From: Andrea Bianco Date: Sun, 23 Feb 2020 22:20:35 +0000 (+0100) Subject: Built motion from commit (unavailable).|2.4.8 X-Git-Tag: 2.4.8 X-Git-Url: http://repos.xcallymotion.com/?a=commitdiff_plain;h=376308c52f3dda2d828a8b99a448f31aad31f8b8;p=motion2.git Built motion from commit (unavailable).|2.4.8 --- diff --git a/apidoc/api_project.js b/apidoc/api_project.js index b21ff1e..43ceeec 100644 --- a/apidoc/api_project.js +++ b/apidoc/api_project.js @@ -1 +1 @@ -define({ "name": "xCALLY Motion API", "version": "2.4.7", "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-02-23T21:47:03.136Z", "url": "http://apidocjs.com", "version": "0.17.7" } }); +define({ "name": "xCALLY Motion API", "version": "2.4.8", "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-02-23T22:09:31.167Z", "url": "http://apidocjs.com", "version": "0.17.7" } }); diff --git a/apidoc/api_project.json b/apidoc/api_project.json index f76fc73..daa44a5 100644 --- a/apidoc/api_project.json +++ b/apidoc/api_project.json @@ -1 +1 @@ -{ "name": "xCALLY Motion API", "version": "2.4.7", "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-02-23T21:47:03.136Z", "url": "http://apidocjs.com", "version": "0.17.7" } } +{ "name": "xCALLY Motion API", "version": "2.4.8", "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-02-23T22:09:31.167Z", "url": "http://apidocjs.com", "version": "0.17.7" } } diff --git a/package.json b/package.json index 78328e9..0bd7c89 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "motion", - "version": "2.4.7", + "version": "2.4.8", "description": "xCALLY Motion is the new Realtime asynchronous solution for your multichannel contact center over Asterisk.", "main": "server/app.js", "engines": { diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js index 87f8196..7b54931 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 _0x506a=['sequelize','exports','VIRTUAL','getDataValue','contactManager','motionbar','jscripty','urlForward','browser','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT'];(function(_0x273af5,_0x676827){var _0x61b932=function(_0x25e36d){while(--_0x25e36d){_0x273af5['push'](_0x273af5['shift']());}};_0x61b932(++_0x676827);}(_0x506a,0x15e));var _0xa506=function(_0x5f493e,_0x59c001){_0x5f493e=_0x5f493e-0x0;var _0x11fece=_0x506a[_0x5f493e];return _0x11fece;};'use strict';var Sequelize=require(_0xa506('0x0'));module[_0xa506('0x1')]={'name':{'type':Sequelize[_0xa506('0x2')],'get':function(_0x589c41){return this[_0xa506('0x3')]('action');}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[[_0xa506('0x4'),'integration',_0xa506('0x5'),_0xa506('0x6'),_0xa506('0x7'),_0xa506('0x8'),'bot','script']],'msg':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'}},'comment':_0xa506('0x9')},'data1':{'type':Sequelize[_0xa506('0xa')](0x1000),'comment':'contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'},'data2':{'type':Sequelize[_0xa506('0xa')](0x1000),'comment':_0xa506('0xb')},'data3':{'type':Sequelize[_0xa506('0xa')](0x1000),'comment':_0xa506('0xc')},'data4':{'type':Sequelize['STRING'](0x1000)},'data5':{'type':Sequelize[_0xa506('0xa')](0x1000)},'data6':{'type':Sequelize[_0xa506('0xa')]},'data7':{'type':Sequelize[_0xa506('0xd')]}}; \ No newline at end of file +var _0x71df=['jscripty','urlForward','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','exports','getDataValue','action','contactManager','integration','motionbar'];(function(_0x1fa57a,_0x3d9da3){var _0x87835f=function(_0x2921f7){while(--_0x2921f7){_0x1fa57a['push'](_0x1fa57a['shift']());}};_0x87835f(++_0x3d9da3);}(_0x71df,0x15e));var _0xf71d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x71df[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xf71d('0x0'));module[_0xf71d('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x851029){return this[_0xf71d('0x2')](_0xf71d('0x3'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[[_0xf71d('0x4'),_0xf71d('0x5'),_0xf71d('0x6'),_0xf71d('0x7'),_0xf71d('0x8'),'browser',_0xf71d('0x9'),_0xf71d('0xa')]],'msg':_0xf71d('0xb')}},'comment':_0xf71d('0xb')},'data1':{'type':Sequelize[_0xf71d('0xc')](0x1000),'comment':_0xf71d('0xd')},'data2':{'type':Sequelize[_0xf71d('0xc')](0x1000),'comment':_0xf71d('0xe')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0xf71d('0xf')},'data4':{'type':Sequelize[_0xf71d('0xc')](0x1000)},'data5':{'type':Sequelize[_0xf71d('0xc')](0x1000)},'data6':{'type':Sequelize[_0xf71d('0xc')]},'data7':{'type':Sequelize[_0xf71d('0x10')]}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index b928399..23cc5b8 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 _0x1e41=['name','send','update','body','Action','find','catch','params','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','Content-Range','reject','save','then','destroy','sendStatus','stack'];(function(_0x5023e3,_0x9d6643){var _0x184f70=function(_0x26e1e6){while(--_0x26e1e6){_0x5023e3['push'](_0x5023e3['shift']());}};_0x184f70(++_0x9d6643);}(_0x1e41,0x11c));var _0x11e4=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x1e41[_0xa464c9];return _0x3d73c4;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x11e4('0x0'));var rimraf=require(_0x11e4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x11e4('0x2'));var rp=require(_0x11e4('0x3'));var moment=require(_0x11e4('0x4'));var BPromise=require(_0x11e4('0x5'));var Mustache=require('mustache');var util=require(_0x11e4('0x6'));var path=require(_0x11e4('0x7'));var sox=require(_0x11e4('0x8'));var csv=require('to-csv');var ejs=require(_0x11e4('0x9'));var fs=require('fs');var _=require(_0x11e4('0xa'));var squel=require(_0x11e4('0xb'));var crypto=require(_0x11e4('0xc'));var jsforce=require(_0x11e4('0xd'));var deskjs=require(_0x11e4('0xe'));var toCsv=require(_0x11e4('0xf'));var querystring=require('querystring');var Papa=require(_0x11e4('0x10'));var Redis=require(_0x11e4('0x11'));var authService=require(_0x11e4('0x12'));var qs=require(_0x11e4('0x13'));var hardwareService=require(_0x11e4('0x14'));var logger=require(_0x11e4('0x15'))(_0x11e4('0x16'));var utils=require(_0x11e4('0x17'));var config=require('../../config/environment');var db=require(_0x11e4('0x18'))['db'];function respondWithStatusCode(_0x34c1c7,_0x744a8a){_0x744a8a=_0x744a8a||0xcc;return function(_0x53d244){if(_0x53d244){return _0x34c1c7['sendStatus'](_0x744a8a);}return _0x34c1c7[_0x11e4('0x19')](_0x744a8a)[_0x11e4('0x1a')]();};}function respondWithResult(_0x5a1c9e,_0x21904f){_0x21904f=_0x21904f||0xc8;return function(_0x3a6f78){if(_0x3a6f78){return _0x5a1c9e[_0x11e4('0x19')](_0x21904f)[_0x11e4('0x1b')](_0x3a6f78);}};}function respondWithFilteredResult(_0x202911,_0x2481a4){return function(_0x4f8f95){if(_0x4f8f95){var _0x2f45a7=_0x4f8f95[_0x11e4('0x1c')],_0x455403=_0x2481a4[_0x11e4('0x1d')],_0x852a7a=_0x2481a4[_0x11e4('0x1d')]+_0x2481a4[_0x11e4('0x1e')],_0x52cab1;if(_0x852a7a>=_0x2f45a7){_0x852a7a=_0x2f45a7;_0x52cab1=0xc8;}else{_0x52cab1=0xce;}_0x202911['status'](_0x52cab1);return _0x202911['set'](_0x11e4('0x1f'),_0x455403+'-'+_0x852a7a+'/'+_0x2f45a7)[_0x11e4('0x1b')](_0x4f8f95);}return null;};}function patchUpdates(_0x25ab30){return function(_0x31b829){try{jsonpatch['apply'](_0x31b829,_0x25ab30,!![]);}catch(_0x218d8e){return BPromise[_0x11e4('0x20')](_0x218d8e);}return _0x31b829[_0x11e4('0x21')]();};}function saveUpdates(_0x3ea70d,_0x3670dd){return function(_0x37e46b){if(_0x37e46b){return _0x37e46b['update'](_0x3ea70d)[_0x11e4('0x22')](function(_0x289e90){return _0x289e90;});}return null;};}function removeEntity(_0x2746c7,_0x20b019){return function(_0x424206){if(_0x424206){return _0x424206[_0x11e4('0x23')]()[_0x11e4('0x22')](function(){_0x2746c7[_0x11e4('0x19')](0xcc)[_0x11e4('0x1a')]();});}};}function handleEntityNotFound(_0x2f4bf5,_0x224f0f){return function(_0x3ee634){if(!_0x3ee634){_0x2f4bf5[_0x11e4('0x24')](0x194);}return _0x3ee634;};}function handleError(_0x25ea95,_0x3d020f){_0x3d020f=_0x3d020f||0x1f4;return function(_0x1ab531){logger['error'](_0x1ab531[_0x11e4('0x25')]);if(_0x1ab531['name']){delete _0x1ab531[_0x11e4('0x26')];}_0x25ea95['status'](_0x3d020f)[_0x11e4('0x27')](_0x1ab531);};}exports[_0x11e4('0x28')]=function(_0xf4a9a5,_0xcae907){if(_0xf4a9a5[_0x11e4('0x29')]['id']){delete _0xf4a9a5[_0x11e4('0x29')]['id'];}return db[_0x11e4('0x2a')][_0x11e4('0x2b')]({'where':{'id':_0xf4a9a5['params']['id']}})['then'](handleEntityNotFound(_0xcae907,null))['then'](saveUpdates(_0xf4a9a5[_0x11e4('0x29')],null))[_0x11e4('0x22')](respondWithResult(_0xcae907,null))[_0x11e4('0x2c')](handleError(_0xcae907,null));};exports['destroy']=function(_0x18d300,_0x4b1fe6){return db[_0x11e4('0x2a')][_0x11e4('0x2b')]({'where':{'id':_0x18d300[_0x11e4('0x2d')]['id']}})[_0x11e4('0x22')](handleEntityNotFound(_0x4b1fe6,null))['then'](removeEntity(_0x4b1fe6,null))['catch'](handleError(_0x4b1fe6,null));}; \ No newline at end of file +var _0x2015=['../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','reject','save','update','then','destroy','error','stack','name','send','body','params','catch','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x2015,0x193));var _0x5201=function(_0x372dc5,_0x31ed5c){_0x372dc5=_0x372dc5-0x0;var _0x3d65d4=_0x2015[_0x372dc5];return _0x3d65d4;};'use strict';var pdf=require(_0x5201('0x0'));var emlformat=require(_0x5201('0x1'));var rimraf=require(_0x5201('0x2'));var zipdir=require(_0x5201('0x3'));var jsonpatch=require(_0x5201('0x4'));var rp=require(_0x5201('0x5'));var moment=require(_0x5201('0x6'));var BPromise=require(_0x5201('0x7'));var Mustache=require('mustache');var util=require(_0x5201('0x8'));var path=require(_0x5201('0x9'));var sox=require(_0x5201('0xa'));var csv=require(_0x5201('0xb'));var ejs=require(_0x5201('0xc'));var fs=require('fs');var _=require(_0x5201('0xd'));var squel=require(_0x5201('0xe'));var crypto=require(_0x5201('0xf'));var jsforce=require(_0x5201('0x10'));var deskjs=require(_0x5201('0x11'));var toCsv=require('to-csv');var querystring=require(_0x5201('0x12'));var Papa=require(_0x5201('0x13'));var Redis=require('ioredis');var authService=require(_0x5201('0x14'));var qs=require(_0x5201('0x15'));var hardwareService=require(_0x5201('0x16'));var logger=require('../../config/logger')(_0x5201('0x17'));var utils=require(_0x5201('0x18'));var config=require(_0x5201('0x19'));var db=require(_0x5201('0x1a'))['db'];function respondWithStatusCode(_0x2cfa0a,_0x26677a){_0x26677a=_0x26677a||0xcc;return function(_0x2038a9){if(_0x2038a9){return _0x2cfa0a[_0x5201('0x1b')](_0x26677a);}return _0x2cfa0a[_0x5201('0x1c')](_0x26677a)[_0x5201('0x1d')]();};}function respondWithResult(_0x341ea8,_0x6629bc){_0x6629bc=_0x6629bc||0xc8;return function(_0x491252){if(_0x491252){return _0x341ea8[_0x5201('0x1c')](_0x6629bc)[_0x5201('0x1e')](_0x491252);}};}function respondWithFilteredResult(_0x578325,_0x55562c){return function(_0x395a97){if(_0x395a97){var _0x364fb7=_0x395a97[_0x5201('0x1f')],_0x224f98=_0x55562c['offset'],_0x5b3184=_0x55562c[_0x5201('0x20')]+_0x55562c['limit'],_0x4c6d67;if(_0x5b3184>=_0x364fb7){_0x5b3184=_0x364fb7;_0x4c6d67=0xc8;}else{_0x4c6d67=0xce;}_0x578325[_0x5201('0x1c')](_0x4c6d67);return _0x578325['set'](_0x5201('0x21'),_0x224f98+'-'+_0x5b3184+'/'+_0x364fb7)[_0x5201('0x1e')](_0x395a97);}return null;};}function patchUpdates(_0x2c230a){return function(_0x23d13e){try{jsonpatch['apply'](_0x23d13e,_0x2c230a,!![]);}catch(_0x510942){return BPromise[_0x5201('0x22')](_0x510942);}return _0x23d13e[_0x5201('0x23')]();};}function saveUpdates(_0x468317,_0x54a901){return function(_0xd028ab){if(_0xd028ab){return _0xd028ab[_0x5201('0x24')](_0x468317)[_0x5201('0x25')](function(_0x446bee){return _0x446bee;});}return null;};}function removeEntity(_0xb6f07d,_0x51f0f4){return function(_0x15fade){if(_0x15fade){return _0x15fade[_0x5201('0x26')]()[_0x5201('0x25')](function(){_0xb6f07d[_0x5201('0x1c')](0xcc)[_0x5201('0x1d')]();});}};}function handleEntityNotFound(_0x6d5e04,_0x10e9c2){return function(_0x4d4142){if(!_0x4d4142){_0x6d5e04[_0x5201('0x1b')](0x194);}return _0x4d4142;};}function handleError(_0x428ce9,_0x338bf1){_0x338bf1=_0x338bf1||0x1f4;return function(_0x9c8dc5){logger[_0x5201('0x27')](_0x9c8dc5[_0x5201('0x28')]);if(_0x9c8dc5[_0x5201('0x29')]){delete _0x9c8dc5[_0x5201('0x29')];}_0x428ce9[_0x5201('0x1c')](_0x338bf1)[_0x5201('0x2a')](_0x9c8dc5);};}exports['update']=function(_0xff15b7,_0x14e5fc){if(_0xff15b7['body']['id']){delete _0xff15b7[_0x5201('0x2b')]['id'];}return db['Action']['find']({'where':{'id':_0xff15b7[_0x5201('0x2c')]['id']}})[_0x5201('0x25')](handleEntityNotFound(_0x14e5fc,null))[_0x5201('0x25')](saveUpdates(_0xff15b7['body'],null))['then'](respondWithResult(_0x14e5fc,null))[_0x5201('0x2d')](handleError(_0x14e5fc,null));};exports[_0x5201('0x26')]=function(_0x453c7b,_0x470f84){return db['Action'][_0x5201('0x2e')]({'where':{'id':_0x453c7b[_0x5201('0x2c')]['id']}})[_0x5201('0x25')](handleEntityNotFound(_0x470f84,null))[_0x5201('0x25')](removeEntity(_0x470f84,null))[_0x5201('0x2d')](handleError(_0x470f84,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index 91c33de..1f0d476 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 _0x528d=['./action.attributes','exports','Action','tools_actions','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x1dac7a,_0x1828ce){var _0x4cb363=function(_0x80f6de){while(--_0x80f6de){_0x1dac7a['push'](_0x1dac7a['shift']());}};_0x4cb363(++_0x1828ce);}(_0x528d,0x1b1));var _0xd528=function(_0x4f8b0a,_0x396eec){_0x4f8b0a=_0x4f8b0a-0x0;var _0x513730=_0x528d[_0x4f8b0a];return _0x513730;};'use strict';var _=require(_0xd528('0x0'));var util=require(_0xd528('0x1'));var logger=require(_0xd528('0x2'))(_0xd528('0x3'));var moment=require(_0xd528('0x4'));var BPromise=require(_0xd528('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd528('0x6'));var rimraf=require(_0xd528('0x7'));var config=require(_0xd528('0x8'));var attributes=require(_0xd528('0x9'));module[_0xd528('0xa')]=function(_0x1fa42e,_0x53b06f){return _0x1fa42e['define'](_0xd528('0xb'),attributes,{'tableName':_0xd528('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2c54=['lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','Action','tools_actions'];(function(_0x962fc5,_0x58f074){var _0x43667c=function(_0x5e6ec0){while(--_0x5e6ec0){_0x962fc5['push'](_0x962fc5['shift']());}};_0x43667c(++_0x58f074);}(_0x2c54,0x1c8));var _0x42c5=function(_0x5b14cd,_0x2874b8){_0x5b14cd=_0x5b14cd-0x0;var _0x3d7bc6=_0x2c54[_0x5b14cd];return _0x3d7bc6;};'use strict';var _=require(_0x42c5('0x0'));var util=require(_0x42c5('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x42c5('0x2'));var BPromise=require(_0x42c5('0x3'));var rp=require(_0x42c5('0x4'));var fs=require('fs');var path=require(_0x42c5('0x5'));var rimraf=require(_0x42c5('0x6'));var config=require(_0x42c5('0x7'));var attributes=require('./action.attributes');module[_0x42c5('0x8')]=function(_0x2f47be,_0xad2458){return _0x2f47be[_0x42c5('0x9')](_0x42c5('0xa'),attributes,{'tableName':_0x42c5('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 8dc8af8..52b5336 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 _0xe706=['http','request','then','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x1ea7cf,_0x40a53e){var _0xdd9eb0=function(_0x584fb7){while(--_0x584fb7){_0x1ea7cf['push'](_0x1ea7cf['shift']());}};_0xdd9eb0(++_0x40a53e);}(_0xe706,0xa3));var _0x6e70=function(_0x263721,_0x10ce8e){_0x263721=_0x263721-0x0;var _0x5d503b=_0xe706[_0x263721];return _0x5d503b;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var moment=require(_0x6e70('0x2'));var BPromise=require('bluebird');var rs=require(_0x6e70('0x3'));var fs=require('fs');var Redis=require(_0x6e70('0x4'));var db=require(_0x6e70('0x5'))['db'];var utils=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));var config=require(_0x6e70('0x9'));var jayson=require(_0x6e70('0xa'));var client=jayson[_0x6e70('0xb')][_0x6e70('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x36357b,_0x293ce7,_0x45a2d4){return new BPromise(function(_0x188ed3,_0x3c4843){return client[_0x6e70('0xd')](_0x36357b,_0x45a2d4)[_0x6e70('0xe')](function(_0x25e61c){logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,_0x6e70('0x11'));logger[_0x6e70('0x12')](_0x6e70('0x13'),_0x293ce7,_0x6e70('0x11'),JSON['stringify'](_0x25e61c));if(_0x25e61c['error']){if(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x15')]===0x1f4){logger[_0x6e70('0x14')](_0x6e70('0x10'),_0x293ce7,_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);return _0x3c4843(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);}logger['error']('Action,\x20%s,\x20%s',_0x293ce7,_0x25e61c['error'][_0x6e70('0x16')]);return _0x188ed3(_0x25e61c['error']['message']);}else{logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,'request\x20sent');_0x188ed3(_0x25e61c[_0x6e70('0x17')]['message']);}})[_0x6e70('0x18')](function(_0x161f23){logger['error']('Action,\x20%s,\x20%s',_0x293ce7,_0x161f23);_0x3c4843(_0x161f23);});});} \ No newline at end of file +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(_0x19f1cf,_0x54dfe8){var _0x2170bf=function(_0x44c45e){while(--_0x44c45e){_0x19f1cf['push'](_0x19f1cf['shift']());}};_0x2170bf(++_0x54dfe8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xa9e0[_0x6c993a];return _0x27f547;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index 8e69d68..99fc4d7 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 _0xd337=['express','../../components/auth/service','./action.controller','put','isAuthenticated','update','delete','/:id','destroy','exports','util','path','connect-timeout'];(function(_0x51aa2b,_0x3a1a5c){var _0x293983=function(_0x3f09e9){while(--_0x3f09e9){_0x51aa2b['push'](_0x51aa2b['shift']());}};_0x293983(++_0x3a1a5c);}(_0xd337,0x72));var _0x7d33=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd337[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x7d33('0x0'));var path=require(_0x7d33('0x1'));var timeout=require(_0x7d33('0x2'));var express=require(_0x7d33('0x3'));var router=express['Router']();var auth=require(_0x7d33('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x7d33('0x5'));router[_0x7d33('0x6')]('/:id',auth[_0x7d33('0x7')](),controller[_0x7d33('0x8')]);router[_0x7d33('0x9')](_0x7d33('0xa'),auth['isAuthenticated'](),controller[_0x7d33('0xb')]);module[_0x7d33('0xc')]=router; \ No newline at end of file +var _0xf1ad=['util','path','express','../../config/environment','./action.controller','put','/:id','isAuthenticated','update','destroy','exports','multer'];(function(_0x55d795,_0x3ad890){var _0x2322f3=function(_0x14a474){while(--_0x14a474){_0x55d795['push'](_0x55d795['shift']());}};_0x2322f3(++_0x3ad890);}(_0xf1ad,0x14f));var _0xdf1a=function(_0x2c4ff9,_0x404a7f){_0x2c4ff9=_0x2c4ff9-0x0;var _0x336f0d=_0xf1ad[_0x2c4ff9];return _0x336f0d;};'use strict';var multer=require(_0xdf1a('0x0'));var util=require(_0xdf1a('0x1'));var path=require(_0xdf1a('0x2'));var timeout=require('connect-timeout');var express=require(_0xdf1a('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xdf1a('0x4'));var controller=require(_0xdf1a('0x5'));router[_0xdf1a('0x6')](_0xdf1a('0x7'),auth[_0xdf1a('0x8')](),controller[_0xdf1a('0x9')]);router['delete'](_0xdf1a('0x7'),auth[_0xdf1a('0x8')](),controller[_0xdf1a('0xa')]);module[_0xdf1a('0xb')]=router; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js index ed433d4..7d9ab7d 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 _0x7858=['STRING','TEXT','sequelize','exports'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x7858,0x1c2));var _0x8785=function(_0x2c2c7c,_0x2b2b8e){_0x2c2c7c=_0x2c2c7c-0x0;var _0x353e2a=_0x7858[_0x2c2c7c];return _0x353e2a;};'use strict';var Sequelize=require(_0x8785('0x0'));module[_0x8785('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x8785('0x2')]},'table':{'type':Sequelize[_0x8785('0x2')]},'conditions':{'type':Sequelize[_0x8785('0x3')]},'joins':{'type':Sequelize[_0x8785('0x3')]}}; \ No newline at end of file +var _0xf083=['TEXT','sequelize','STRING'];(function(_0xf50820,_0x56f041){var _0x2a9b10=function(_0x33f0f4){while(--_0x33f0f4){_0xf50820['push'](_0xf50820['shift']());}};_0x2a9b10(++_0x56f041);}(_0xf083,0xa3));var _0x3f08=function(_0x5a9c54,_0x494b76){_0x5a9c54=_0x5a9c54-0x0;var _0x1f7a1a=_0xf083[_0x5a9c54];return _0x1f7a1a;};'use strict';var Sequelize=require(_0x3f08('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x3f08('0x1')]},'parent':{'type':Sequelize[_0x3f08('0x1')]},'table':{'type':Sequelize[_0x3f08('0x1')]},'conditions':{'type':Sequelize[_0x3f08('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 abb7f7c..1198cdd 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 _0xa0fe=['joins','type','parentKey','foreignKey','%s.%s\x20=\x20%s.%s','foreignTable','conditions','parse','clone','toString','QueryTypes','left_join','MIN(%s)','order','debug','sequelize','SELECT','No\x20available\x20data','web','%s-%s.%s','randomstring','generate','output','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','run','runReport','DESC','Limited\x20Query:','html-pdf','eml-format','rimraf','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','count','Content-Range','update','then','destroy','get','UserProfileResource','error','stack','name','index','rawAttributes','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','limit','offset','where','pick','merge','map','key','VIRTUAL','field','options','AnalyticCustomReport','findAll','rows','includeAll','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','find','autoAssociation','CustomReports','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','preview','join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','length','rules','operator','group','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','alias'];(function(_0x139e6a,_0x443ab7){var _0x19c2ba=function(_0x5be05b){while(--_0x5be05b){_0x139e6a['push'](_0x139e6a['shift']());}};_0x19c2ba(++_0x443ab7);}(_0xa0fe,0x172));var _0xea0f=function(_0x46dd0d,_0x9b7973){_0x46dd0d=_0x46dd0d-0x0;var _0xae66fc=_0xa0fe[_0x46dd0d];return _0xae66fc;};'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('request-promise');var moment=require(_0xea0f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xea0f('0x5'));var util=require(_0xea0f('0x6'));var path=require(_0xea0f('0x7'));var sox=require(_0xea0f('0x8'));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(_0xea0f('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xea0f('0x9'));var querystring=require('querystring');var Papa=require(_0xea0f('0xf'));var Redis=require(_0xea0f('0x10'));var authService=require(_0xea0f('0x11'));var qs=require(_0xea0f('0x12'));var hardwareService=require(_0xea0f('0x13'));var logger=require(_0xea0f('0x14'))(_0xea0f('0x15'));var utils=require(_0xea0f('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x437228,_0x4e400f){_0x4e400f=_0x4e400f||0xcc;return function(_0x40bc05){if(_0x40bc05){return _0x437228[_0xea0f('0x17')](_0x4e400f);}return _0x437228[_0xea0f('0x18')](_0x4e400f)[_0xea0f('0x19')]();};}function respondWithResult(_0x22b535,_0x192748){_0x192748=_0x192748||0xc8;return function(_0x1b9234){if(_0x1b9234){return _0x22b535[_0xea0f('0x18')](_0x192748)[_0xea0f('0x1a')](_0x1b9234);}};}function respondWithFilteredResult(_0x47df14,_0x32b4a6){return function(_0x555b95){if(_0x555b95){var _0x30d15f=_0x555b95[_0xea0f('0x1b')],_0x38bd7d=_0x32b4a6['offset'],_0xa71ee5=_0x32b4a6['offset']+_0x32b4a6['limit'],_0xf722b3;if(_0xa71ee5>=_0x30d15f){_0xa71ee5=_0x30d15f;_0xf722b3=0xc8;}else{_0xf722b3=0xce;}_0x47df14[_0xea0f('0x18')](_0xf722b3);return _0x47df14['set'](_0xea0f('0x1c'),_0x38bd7d+'-'+_0xa71ee5+'/'+_0x30d15f)[_0xea0f('0x1a')](_0x555b95);}return null;};}function patchUpdates(_0x54952f){return function(_0x54f713){try{jsonpatch['apply'](_0x54f713,_0x54952f,!![]);}catch(_0x31e96f){return BPromise['reject'](_0x31e96f);}return _0x54f713['save']();};}function saveUpdates(_0x450ede,_0x1be620){return function(_0x5d2948){if(_0x5d2948){return _0x5d2948[_0xea0f('0x1d')](_0x450ede)[_0xea0f('0x1e')](function(_0x3b6117){return _0x3b6117;});}return null;};}function removeEntity(_0x1f8fdb,_0x12def){return function(_0x57bf06){if(_0x57bf06){return _0x57bf06[_0xea0f('0x1f')]()[_0xea0f('0x1e')](function(){var _0x6ce233=_0x57bf06[_0xea0f('0x20')]({'plain':!![]});var _0x119ea3='CustomReports';return db[_0xea0f('0x21')]['destroy']({'where':{'type':_0x119ea3,'resourceId':_0x6ce233['id']}})[_0xea0f('0x1e')](function(){return _0x57bf06;});})[_0xea0f('0x1e')](function(){_0x1f8fdb['status'](0xcc)[_0xea0f('0x19')]();});}};}function handleEntityNotFound(_0x4d76fb,_0x5b7065){return function(_0x473796){if(!_0x473796){_0x4d76fb[_0xea0f('0x17')](0x194);}return _0x473796;};}function handleError(_0x4befee,_0x3cf7a4){_0x3cf7a4=_0x3cf7a4||0x1f4;return function(_0x1697dc){logger[_0xea0f('0x22')](_0x1697dc[_0xea0f('0x23')]);if(_0x1697dc[_0xea0f('0x24')]){delete _0x1697dc[_0xea0f('0x24')];}_0x4befee[_0xea0f('0x18')](_0x3cf7a4)['send'](_0x1697dc);};}exports[_0xea0f('0x25')]=function(_0x5a3524,_0x25e097){var _0x1a6391={},_0x2c98fe={},_0x2954f9={'count':0x0,'rows':[]};var _0x2c2062=db['AnalyticCustomReport'][_0xea0f('0x26')];_0x2c98fe['model']=_[_0xea0f('0x27')](_0x2c2062);_0x2c98fe[_0xea0f('0x28')]=_[_0xea0f('0x27')](_0x5a3524[_0xea0f('0x28')]);_0x2c98fe[_0xea0f('0x29')]=_[_0xea0f('0x2a')](_0x2c98fe[_0xea0f('0x2b')],_0x2c98fe['query']);_0x1a6391[_0xea0f('0x2c')]=_[_0xea0f('0x2a')](_0x2c98fe[_0xea0f('0x2b')],qs['fields'](_0x5a3524[_0xea0f('0x28')][_0xea0f('0x2d')]));_0x1a6391[_0xea0f('0x2c')]=_0x1a6391[_0xea0f('0x2c')]['length']?_0x1a6391[_0xea0f('0x2c')]:_0x2c98fe[_0xea0f('0x2b')];if(!_0x5a3524[_0xea0f('0x28')][_0xea0f('0x2e')]('nolimit')){_0x1a6391[_0xea0f('0x2f')]=qs[_0xea0f('0x2f')](_0x5a3524[_0xea0f('0x28')][_0xea0f('0x2f')]);_0x1a6391[_0xea0f('0x30')]=qs[_0xea0f('0x30')](_0x5a3524[_0xea0f('0x28')][_0xea0f('0x30')]);}_0x1a6391['order']=qs['sort'](_0x5a3524[_0xea0f('0x28')]['sort']);_0x1a6391[_0xea0f('0x31')]=qs[_0xea0f('0x29')](_[_0xea0f('0x32')](_0x5a3524[_0xea0f('0x28')],_0x2c98fe['filters']));if(_0x5a3524[_0xea0f('0x28')]['filter']){_0x1a6391['where']=_[_0xea0f('0x33')](_0x1a6391[_0xea0f('0x31')],{'$or':_[_0xea0f('0x34')](_0x2c2062,function(_0x32a45b){if(_0x32a45b['type'][_0xea0f('0x35')]!==_0xea0f('0x36')){var _0x2ffecd={};_0x2ffecd[_0x32a45b[_0xea0f('0x37')]]={'$like':'%'+_0x5a3524[_0xea0f('0x28')]['filter']+'%'};return _0x2ffecd;}})});}_0x1a6391=_[_0xea0f('0x33')]({},_0x1a6391,_0x5a3524[_0xea0f('0x38')]);var _0x23a87e={'where':_0x1a6391[_0xea0f('0x31')]};return db[_0xea0f('0x39')][_0xea0f('0x1b')](_0x23a87e)['then'](function(_0xa1f10a){_0x2954f9[_0xea0f('0x1b')]=_0xa1f10a;if(_0x5a3524[_0xea0f('0x28')]['includeAll']){_0x1a6391['include']=[{'all':!![]}];}return db[_0xea0f('0x39')][_0xea0f('0x3a')](_0x1a6391);})[_0xea0f('0x1e')](function(_0x43118e){_0x2954f9[_0xea0f('0x3b')]=_0x43118e;return _0x2954f9;})[_0xea0f('0x1e')](respondWithFilteredResult(_0x25e097,_0x1a6391))['catch'](handleError(_0x25e097,null));};exports['show']=function(_0x33e61e,_0x244daf){var _0x2f73d0={'raw':![],'where':{'id':_0x33e61e['params']['id']}},_0x5e1e0b={};_0x5e1e0b[_0xea0f('0x2b')]=_[_0xea0f('0x27')](db[_0xea0f('0x39')][_0xea0f('0x26')]);_0x5e1e0b[_0xea0f('0x28')]=_[_0xea0f('0x27')](_0x33e61e[_0xea0f('0x28')]);_0x5e1e0b['filters']=_[_0xea0f('0x2a')](_0x5e1e0b[_0xea0f('0x2b')],_0x5e1e0b[_0xea0f('0x28')]);_0x2f73d0['attributes']=_[_0xea0f('0x2a')](_0x5e1e0b[_0xea0f('0x2b')],qs['fields'](_0x33e61e[_0xea0f('0x28')][_0xea0f('0x2d')]));_0x2f73d0['attributes']=_0x2f73d0[_0xea0f('0x2c')]['length']?_0x2f73d0[_0xea0f('0x2c')]:_0x5e1e0b['model'];if(_0x33e61e['query'][_0xea0f('0x3c')]){_0x2f73d0['include']=[{'all':!![]}];}_0x2f73d0=_[_0xea0f('0x33')]({},_0x2f73d0,_0x33e61e[_0xea0f('0x38')]);return db[_0xea0f('0x39')]['find'](_0x2f73d0)[_0xea0f('0x1e')](handleEntityNotFound(_0x244daf,null))['then'](respondWithResult(_0x244daf,null))['catch'](handleError(_0x244daf,null));};exports[_0xea0f('0x3d')]=function(_0x574bfa,_0x4e7bee){return db[_0xea0f('0x39')][_0xea0f('0x3d')](_0x574bfa[_0xea0f('0x3e')],{})[_0xea0f('0x1e')](function(_0x438ec9){var _0x33ed47=_0x574bfa[_0xea0f('0x3f')]['get']({'plain':!![]});if(!_0x33ed47)throw new Error(_0xea0f('0x40'));if(_0x33ed47[_0xea0f('0x41')]===_0xea0f('0x3f')){var _0x217466=_0x438ec9[_0xea0f('0x20')]({'plain':!![]});var _0x510ec0=_0xea0f('0x42');return db[_0xea0f('0x43')][_0xea0f('0x44')]({'where':{'name':_0x510ec0,'userProfileId':_0x33ed47['userProfileId']},'raw':!![]})[_0xea0f('0x1e')](function(_0x2a773a){if(_0x2a773a&&_0x2a773a[_0xea0f('0x45')]===0x0){return db[_0xea0f('0x21')]['create']({'name':_0x217466['name'],'resourceId':_0x217466['id'],'type':_0xea0f('0x46'),'sectionId':_0x2a773a['id']},{})[_0xea0f('0x1e')](function(){return _0x438ec9;});}else{return _0x438ec9;}})[_0xea0f('0x47')](function(_0x3efbd8){logger[_0xea0f('0x22')](_0xea0f('0x48'),_0x3efbd8);throw _0x3efbd8;});}return _0x438ec9;})[_0xea0f('0x1e')](respondWithResult(_0x4e7bee,0xc9))[_0xea0f('0x47')](handleError(_0x4e7bee,null));};exports['update']=function(_0x26385c,_0x3a7f74){if(_0x26385c[_0xea0f('0x3e')]['id']){delete _0x26385c['body']['id'];}return db[_0xea0f('0x39')][_0xea0f('0x44')]({'where':{'id':_0x26385c[_0xea0f('0x49')]['id']}})[_0xea0f('0x1e')](handleEntityNotFound(_0x3a7f74,null))[_0xea0f('0x1e')](saveUpdates(_0x26385c[_0xea0f('0x3e')],null))['then'](respondWithResult(_0x3a7f74,null))[_0xea0f('0x47')](handleError(_0x3a7f74,null));};exports['destroy']=function(_0x45c07e,_0x3efe4b){return db[_0xea0f('0x39')][_0xea0f('0x44')]({'where':{'id':_0x45c07e[_0xea0f('0x49')]['id']}})['then'](handleEntityNotFound(_0x3efe4b,null))[_0xea0f('0x1e')](removeEntity(_0x3efe4b,null))[_0xea0f('0x47')](handleError(_0x3efe4b,null));};exports[_0xea0f('0x4a')]=function(_0x46b9f6,_0x3ecf41){var _0x58e9b5=0xa;var _0x415b26=[_0xea0f('0x4b'),'left_join',_0xea0f('0x4c'),_0xea0f('0x4d')];var _0x1299da={'SUM':_0xea0f('0x4e'),'COUNT':_0xea0f('0x4f'),'COUNT DISTINCT':_0xea0f('0x50'),'MAX':_0xea0f('0x51'),'MIN':'MIN(%s)','AVG':_0xea0f('0x52'),'GROUP_CONCAT':_0xea0f('0x53'),'GROUP_CONCAT ASC':_0xea0f('0x54'),'GROUP_CONCAT DESC':_0xea0f('0x55')};var _0x398ee6={'SEC_TO_TIME':_0xea0f('0x56'),'DATE':_0xea0f('0x57'),'HOUR':_0xea0f('0x58'),'ROUND':_0xea0f('0x59'),'UNIX_TIMESTAMP':_0xea0f('0x5a')};var _0x4d9b31=function(_0x5ab80a){return!_[_0xea0f('0x5b')]([_0xea0f('0x5c'),_0xea0f('0x5d'),_0xea0f('0x5e'),_0xea0f('0x5f')],_0x5ab80a);};var _0x2c4b94=function(_0x50ef87){if(!_0x50ef87||!_0x50ef87['rules'][_0xea0f('0x60')]){return'';}for(var _0x1e8290='(',_0x349080=0x0;_0x349080<_0x50ef87[_0xea0f('0x61')]['length'];_0x349080+=0x1){_0x349080>0x0&&(_0x1e8290+='\x20'+_0x50ef87[_0xea0f('0x62')]+'\x20');_0x1e8290+=_0x50ef87[_0xea0f('0x61')][_0x349080][_0xea0f('0x63')]?_0x2c4b94(_0x50ef87['rules'][_0x349080][_0xea0f('0x63')]):_0x50ef87['rules'][_0x349080]['field']+'\x20'+_0x50ef87[_0xea0f('0x61')][_0x349080][_0xea0f('0x64')]+(_0x4d9b31(_0x50ef87[_0xea0f('0x61')][_0x349080][_0xea0f('0x64')])?'\x20'+_0x50ef87[_0xea0f('0x61')][_0x349080][_0xea0f('0x65')]:'');}return _0x1e8290+')';};var _0x99bb96={'where':{'id':_0x46b9f6[_0xea0f('0x49')]['id']}},_0x398418,_0x251ff3,_0x3679a5,_0x2d7ba4,_0x11413e;_0x99bb96=_[_0xea0f('0x33')]({},_0x99bb96,_0x46b9f6[_0xea0f('0x38')]);return db['AnalyticCustomReport'][_0xea0f('0x44')](_0x99bb96)[_0xea0f('0x1e')](function(_0x13d273){if(_0x13d273){_0x398418=_0x13d273;return _0x13d273[_0xea0f('0x66')]();}return null;})[_0xea0f('0x1e')](function(_0x155aa1){if(_0x155aa1){if(!_0x155aa1['length']){throw new db[(_0xea0f('0x67'))][(_0xea0f('0x68'))](_0xea0f('0x69'),0x193);}_0x251ff3=_0x155aa1;return db[_0xea0f('0x6a')][_0xea0f('0x3a')]({'raw':!![]});}return null;})[_0xea0f('0x1e')](function(_0x3316ca){if(_0x3316ca){_0x3679a5=_[_0xea0f('0x6b')](_0x3316ca,'id');var _0x26a8ff;var _0x5583f8=squel[_0xea0f('0x6c')]();_0x5583f8[_0xea0f('0x6d')](_0x398418[_0xea0f('0x6e')]);for(var _0x3a0914=0x0;_0x3a0914<_0x251ff3['length'];_0x3a0914+=0x1){_0x26a8ff=_0x251ff3[_0x3a0914][_0xea0f('0x6f')]?_0x3679a5[_0x251ff3[_0x3a0914][_0xea0f('0x6f')]][_0xea0f('0x70')]:_0x251ff3[_0x3a0914][_0xea0f('0x37')];_0x26a8ff=_0x251ff3[_0x3a0914][_0xea0f('0x71')]?_[_0xea0f('0x72')](_0x1299da[_0x251ff3[_0x3a0914]['function']],'%s',_0x26a8ff):_0x26a8ff;_0x26a8ff=_0x251ff3[_0x3a0914][_0xea0f('0x73')]?_['replace'](_0x398ee6[_0x251ff3[_0x3a0914][_0xea0f('0x73')]],'%s',_0x26a8ff):_0x26a8ff;if(_0x251ff3[_0x3a0914][_0xea0f('0x74')]){_0x5583f8[_0xea0f('0x63')](_0x26a8ff);}_0x251ff3[_0x3a0914]['orderBy']&&_0x5583f8['order'](_0x26a8ff,_0x251ff3[_0x3a0914][_0xea0f('0x75')]==='DESC'?![]:!![]);_0x5583f8[_0xea0f('0x37')](_0x26a8ff,_0x251ff3[_0x3a0914][_0xea0f('0x76')]||_0x26a8ff);}if(_0x398418[_0xea0f('0x77')]){_0x398418[_0xea0f('0x77')]=JSON['parse'](_0x398418[_0xea0f('0x77')]);for(var _0x18ddc9=0x0;_0x18ddc9<_0x398418[_0xea0f('0x77')][_0xea0f('0x60')];_0x18ddc9+=0x1){if(_0x398418[_0xea0f('0x77')][_0x18ddc9][_0xea0f('0x78')]&&_[_0xea0f('0x5b')](_0x415b26,_0x398418['joins'][_0x18ddc9]['type'])&&_0x398418[_0xea0f('0x77')][_0x18ddc9][_0xea0f('0x79')]&&_0x398418['joins'][_0x18ddc9]['foreignTable']&&_0x398418['joins'][_0x18ddc9][_0xea0f('0x7a')]){_0x5583f8[_0x398418[_0xea0f('0x77')][_0x18ddc9][_0xea0f('0x78')]](_0x398418[_0xea0f('0x77')][_0x18ddc9]['foreignTable'],null,util['format'](_0xea0f('0x7b'),_0x398418[_0xea0f('0x6e')],_0x398418[_0xea0f('0x77')][_0x18ddc9][_0xea0f('0x79')],_0x398418[_0xea0f('0x77')][_0x18ddc9][_0xea0f('0x7c')],_0x398418[_0xea0f('0x77')][_0x18ddc9][_0xea0f('0x7a')]));}}}if(_0x398418['conditions']){_0x398418[_0xea0f('0x7d')]=JSON[_0xea0f('0x7e')](_0x398418[_0xea0f('0x7d')]);_0x5583f8['where'](_0x2c4b94(_0x398418[_0xea0f('0x7d')][_0xea0f('0x63')]));}_0x11413e=_0x5583f8[_0xea0f('0x7f')]();_0x5583f8[_0xea0f('0x2f')](_0x58e9b5);_0x5583f8[_0xea0f('0x30')](0x0);logger['debug']('Limited\x20Query:',_0x5583f8[_0xea0f('0x80')]());return db['sequelize'][_0xea0f('0x28')](_0x5583f8['toString'](),{'type':db['sequelize'][_0xea0f('0x81')]['SELECT']});}})['then'](respondWithResult(_0x3ecf41,null))[_0xea0f('0x47')](handleError(_0x3ecf41,null));};function runReport(_0x43a1a5,_0x1cd2a5,_0x2f0194){var _0xf5992b=_0x1cd2a5['name'];var _0x482ec4=0xa;var _0x362d07=[_0xea0f('0x4b'),_0xea0f('0x82'),_0xea0f('0x4c'),'cross_join'];var _0x49c3ee={'SUM':_0xea0f('0x4e'),'COUNT':_0xea0f('0x4f'),'COUNT DISTINCT':_0xea0f('0x50'),'MAX':_0xea0f('0x51'),'MIN':_0xea0f('0x83'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xea0f('0x53'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xea0f('0x55')};var _0x5f1a8={'SEC_TO_TIME':_0xea0f('0x56'),'DATE':_0xea0f('0x57'),'HOUR':_0xea0f('0x58'),'ROUND':_0xea0f('0x59'),'UNIX_TIMESTAMP':_0xea0f('0x5a')};var _0x261b8c=function(_0x38935b){return!_['includes']([_0xea0f('0x5c'),_0xea0f('0x5d'),_0xea0f('0x5e'),_0xea0f('0x5f')],_0x38935b);};var _0x32e3f7=function(_0x4194bb){if(!_0x4194bb||!_0x4194bb[_0xea0f('0x61')]['length']){return'';}for(var _0x3c35af='(',_0x2abc1a=0x0;_0x2abc1a<_0x4194bb[_0xea0f('0x61')][_0xea0f('0x60')];_0x2abc1a+=0x1){_0x2abc1a>0x0&&(_0x3c35af+='\x20'+_0x4194bb['operator']+'\x20');_0x3c35af+=_0x4194bb[_0xea0f('0x61')][_0x2abc1a][_0xea0f('0x63')]?_0x32e3f7(_0x4194bb[_0xea0f('0x61')][_0x2abc1a]['group']):_0x4194bb['rules'][_0x2abc1a][_0xea0f('0x37')]+'\x20'+_0x4194bb[_0xea0f('0x61')][_0x2abc1a][_0xea0f('0x64')]+(_0x261b8c(_0x4194bb['rules'][_0x2abc1a][_0xea0f('0x64')])?'\x20'+_0x4194bb[_0xea0f('0x61')][_0x2abc1a][_0xea0f('0x65')]:'');}return _0x3c35af+')';};var _0x545e26={'where':{'id':_0x43a1a5['id']}},_0x53a0b8,_0xe73a12,_0x1b2dc4,_0x4cebfb,_0x28b2cc;_0x545e26=_[_0xea0f('0x33')]({},_0x545e26,_0x2f0194);return db[_0xea0f('0x39')][_0xea0f('0x44')](_0x545e26)[_0xea0f('0x1e')](function(_0xddef24){if(_0xddef24){_0x53a0b8=_0xddef24;return _0xddef24[_0xea0f('0x66')]();}return null;})[_0xea0f('0x1e')](function(_0x43ba10){if(_0x43ba10){if(!_0x43ba10[_0xea0f('0x60')]){throw new db[(_0xea0f('0x67'))]['ValidationErrorItem'](_0xea0f('0x69'),0x193);}_0xe73a12=_0x43ba10;return db[_0xea0f('0x6a')][_0xea0f('0x3a')]({'raw':!![]});}return null;})['then'](function(_0x206fb5){if(_0x206fb5){_0x1b2dc4=_[_0xea0f('0x6b')](_0x206fb5,'id');var _0x49b193;var _0x4feef0=squel[_0xea0f('0x6c')]();_0x4feef0[_0xea0f('0x6d')](_0x53a0b8[_0xea0f('0x6e')]);for(var _0x302dd5=0x0;_0x302dd5<_0xe73a12[_0xea0f('0x60')];_0x302dd5+=0x1){_0x49b193=_0xe73a12[_0x302dd5][_0xea0f('0x6f')]?_0x1b2dc4[_0xe73a12[_0x302dd5][_0xea0f('0x6f')]][_0xea0f('0x70')]:_0xe73a12[_0x302dd5]['field'];_0x49b193=_0xe73a12[_0x302dd5][_0xea0f('0x71')]?_[_0xea0f('0x72')](_0x49c3ee[_0xe73a12[_0x302dd5][_0xea0f('0x71')]],'%s',_0x49b193):_0x49b193;_0x49b193=_0xe73a12[_0x302dd5]['format']?_[_0xea0f('0x72')](_0x5f1a8[_0xe73a12[_0x302dd5]['format']],'%s',_0x49b193):_0x49b193;if(_0xe73a12[_0x302dd5]['groupBy']){_0x4feef0[_0xea0f('0x63')](_0x49b193);}_0xe73a12[_0x302dd5][_0xea0f('0x75')]&&_0x4feef0[_0xea0f('0x84')](_0x49b193,_0xe73a12[_0x302dd5][_0xea0f('0x75')]==='DESC'?![]:!![]);_0x4feef0[_0xea0f('0x37')](_0x49b193,_0xe73a12[_0x302dd5][_0xea0f('0x76')]||_0x49b193);}if(_0x53a0b8[_0xea0f('0x77')]){_0x53a0b8['joins']=JSON[_0xea0f('0x7e')](_0x53a0b8[_0xea0f('0x77')]);for(var _0x3223b5=0x0;_0x3223b5<_0x53a0b8[_0xea0f('0x77')][_0xea0f('0x60')];_0x3223b5+=0x1){if(_0x53a0b8[_0xea0f('0x77')][_0x3223b5][_0xea0f('0x78')]&&_[_0xea0f('0x5b')](_0x362d07,_0x53a0b8[_0xea0f('0x77')][_0x3223b5][_0xea0f('0x78')])&&_0x53a0b8[_0xea0f('0x77')][_0x3223b5][_0xea0f('0x79')]&&_0x53a0b8['joins'][_0x3223b5]['foreignTable']&&_0x53a0b8[_0xea0f('0x77')][_0x3223b5][_0xea0f('0x7a')]){_0x4feef0[_0x53a0b8[_0xea0f('0x77')][_0x3223b5][_0xea0f('0x78')]](_0x53a0b8[_0xea0f('0x77')][_0x3223b5][_0xea0f('0x7c')],null,util[_0xea0f('0x73')](_0xea0f('0x7b'),_0x53a0b8[_0xea0f('0x6e')],_0x53a0b8[_0xea0f('0x77')][_0x3223b5][_0xea0f('0x79')],_0x53a0b8['joins'][_0x3223b5][_0xea0f('0x7c')],_0x53a0b8['joins'][_0x3223b5][_0xea0f('0x7a')]));}}}if(_0x53a0b8[_0xea0f('0x7d')]){_0x53a0b8['conditions']=JSON[_0xea0f('0x7e')](_0x53a0b8['conditions']);_0x4feef0['where'](_0x32e3f7(_0x53a0b8[_0xea0f('0x7d')]['group']));}_0x28b2cc=_0x4feef0[_0xea0f('0x7f')]();_0x4feef0['limit'](_0x482ec4);_0x4feef0[_0xea0f('0x30')](0x0);logger[_0xea0f('0x85')]('Limited\x20Query:',_0x4feef0[_0xea0f('0x80')]());return db[_0xea0f('0x86')]['query'](_0x4feef0[_0xea0f('0x80')](),{'type':db[_0xea0f('0x86')][_0xea0f('0x81')][_0xea0f('0x87')]});}})['then'](function(_0x35fdc2){if(!_0x35fdc2[_0xea0f('0x60')]){throw new db[(_0xea0f('0x67'))][(_0xea0f('0x68'))](_0xea0f('0x88'),0xcc);}if(_0x1cd2a5['output']===_0xea0f('0x89')){return null;}var _0x3b0e15=_['merge'](_0x1cd2a5,{'name':_0x1cd2a5['fullPath']||_0x1cd2a5[_0xea0f('0x24')]||_0x53a0b8['name'],'basename':_0xf5992b,'savename':util['format'](_0xea0f('0x8a'),_0x1cd2a5[_0xea0f('0x24')]||_0x53a0b8[_0xea0f('0x24')],require(_0xea0f('0x8b'))[_0xea0f('0x8c')](0x4),_0x1cd2a5[_0xea0f('0x8d')]||_0xea0f('0x8e')),'reportId':_0x53a0b8['id'],'reportType':_0xea0f('0x8f')});return db[_0xea0f('0x90')]['create'](_0x3b0e15,{'raw':!![]});})[_0xea0f('0x1e')](function(_0x3c71a6){if(_0x53a0b8[_0xea0f('0x6e')]===_0xea0f('0x91')){_0x28b2cc['where'](_0x53a0b8[_0xea0f('0x6e')]+_0xea0f('0x92'),_0x1cd2a5['startDate'],_0x1cd2a5['endDate']);}else{_0x28b2cc[_0xea0f('0x31')](_0x53a0b8[_0xea0f('0x6e')]+_0xea0f('0x93'),_0x1cd2a5[_0xea0f('0x94')],_0x1cd2a5[_0xea0f('0x95')]);}if(_0x3c71a6){logger[_0xea0f('0x96')](_0xea0f('0x97'),_0x28b2cc[_0xea0f('0x80')]());require(_0xea0f('0x98'))[_0xea0f('0x99')](path[_0xea0f('0x4b')](__dirname,_0xea0f('0x9a'),_0x3c71a6[_0xea0f('0x8d')]),[_0x3c71a6['id'],_0x28b2cc[_0xea0f('0x80')](),path[_0xea0f('0x4b')](__dirname,_0xea0f('0x9b'),_0x3c71a6[_0xea0f('0x9c')]),_0xf5992b]);return _0x3c71a6;}else{var _0x213387=squel['select']();_0x213387[_0xea0f('0x6d')]('('+_0x28b2cc[_0xea0f('0x80')]()+')',_0xea0f('0x9d'));_0x213387[_0xea0f('0x37')](_0xea0f('0x9e'),_0xea0f('0x1b'));_0x28b2cc['limit'](_0x1cd2a5[_0xea0f('0x2f')]||_0x482ec4);_0x28b2cc[_0xea0f('0x30')](_0x1cd2a5[_0xea0f('0x30')]||0x0);return db[_0xea0f('0x86')][_0xea0f('0x28')](_0x213387[_0xea0f('0x80')](),{'type':db[_0xea0f('0x86')][_0xea0f('0x81')][_0xea0f('0x87')]})['then'](function(_0x56ade2){if(!_0x56ade2[_0xea0f('0x60')]){_0x4cebfb=0x0;}else{_0x4cebfb=_0x56ade2[0x0][_0xea0f('0x1b')]||0x0;}return db[_0xea0f('0x86')]['query'](_0x28b2cc['toString'](),{'type':db[_0xea0f('0x86')][_0xea0f('0x81')]['SELECT']});})[_0xea0f('0x1e')](function(_0x6734ae){return{'rows':_0x6734ae||[],'count':_0x4cebfb};});}});}exports[_0xea0f('0x9f')]=function(_0x1b4daf,_0x266dea){return runReport(_0x1b4daf[_0xea0f('0x49')],_0x1b4daf[_0xea0f('0x28')],_0x1b4daf[_0xea0f('0x38')])['then'](respondWithResult(_0x266dea,null))[_0xea0f('0x47')](handleError(_0x266dea,null));};exports[_0xea0f('0xa0')]=runReport;exports[_0xea0f('0x28')]=function(_0x4d03cd,_0x359388){var _0x47dd4b=0xa;var _0x1d1c76=[_0xea0f('0x4b'),'left_join',_0xea0f('0x4c'),'cross_join'];var _0x3f6c32={'SUM':_0xea0f('0x4e'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xea0f('0x50'),'MAX':'MAX(%s)','MIN':_0xea0f('0x83'),'AVG':_0xea0f('0x52'),'GROUP_CONCAT':_0xea0f('0x53'),'GROUP_CONCAT ASC':_0xea0f('0x54'),'GROUP_CONCAT DESC':_0xea0f('0x55')};var _0x18b04f={'SEC_TO_TIME':_0xea0f('0x56'),'DATE':_0xea0f('0x57'),'HOUR':'HOUR(%s)','ROUND':_0xea0f('0x59'),'UNIX_TIMESTAMP':_0xea0f('0x5a')};var _0x7074d6=function(_0xe18741){return!_[_0xea0f('0x5b')]([_0xea0f('0x5c'),_0xea0f('0x5d'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0xe18741);};var _0xc2f035=function(_0x29906a){if(!_0x29906a||!_0x29906a[_0xea0f('0x61')]['length']){return'';}for(var _0x43377d='(',_0x4b2ddf=0x0;_0x4b2ddf<_0x29906a[_0xea0f('0x61')][_0xea0f('0x60')];_0x4b2ddf+=0x1){_0x4b2ddf>0x0&&(_0x43377d+='\x20'+_0x29906a[_0xea0f('0x62')]+'\x20');_0x43377d+=_0x29906a[_0xea0f('0x61')][_0x4b2ddf]['group']?_0xc2f035(_0x29906a['rules'][_0x4b2ddf][_0xea0f('0x63')]):_0x29906a[_0xea0f('0x61')][_0x4b2ddf][_0xea0f('0x37')]+'\x20'+_0x29906a[_0xea0f('0x61')][_0x4b2ddf][_0xea0f('0x64')]+(_0x7074d6(_0x29906a[_0xea0f('0x61')][_0x4b2ddf][_0xea0f('0x64')])?'\x20'+_0x29906a[_0xea0f('0x61')][_0x4b2ddf]['value']:'');}return _0x43377d+')';};var _0x219da0={'where':{'id':_0x4d03cd[_0xea0f('0x49')]['id']}},_0x4b83d6,_0x187667,_0x5c8b32,_0x5ea64f,_0x483f19;_0x219da0=_[_0xea0f('0x33')]({},_0x219da0,_0x4d03cd[_0xea0f('0x38')]);return db[_0xea0f('0x39')]['find'](_0x219da0)[_0xea0f('0x1e')](function(_0x3645da){if(_0x3645da){_0x4b83d6=_0x3645da;return _0x3645da[_0xea0f('0x66')]();}return null;})[_0xea0f('0x1e')](function(_0x5d0afc){if(_0x5d0afc){if(!_0x5d0afc[_0xea0f('0x60')]){throw new db[(_0xea0f('0x67'))]['ValidationErrorItem'](_0xea0f('0x69'),0x193);}_0x187667=_0x5d0afc;return db[_0xea0f('0x6a')][_0xea0f('0x3a')]({'raw':!![]});}return null;})['then'](function(_0x709bf8){if(_0x709bf8){_0x5c8b32=_['keyBy'](_0x709bf8,'id');var _0x491982;var _0x52578c=squel[_0xea0f('0x6c')]();_0x52578c[_0xea0f('0x6d')](_0x4b83d6['table']);for(var _0x12e62b=0x0;_0x12e62b<_0x187667['length'];_0x12e62b+=0x1){_0x491982=_0x187667[_0x12e62b][_0xea0f('0x6f')]?_0x5c8b32[_0x187667[_0x12e62b][_0xea0f('0x6f')]][_0xea0f('0x70')]:_0x187667[_0x12e62b][_0xea0f('0x37')];_0x491982=_0x187667[_0x12e62b]['function']?_[_0xea0f('0x72')](_0x3f6c32[_0x187667[_0x12e62b][_0xea0f('0x71')]],'%s',_0x491982):_0x491982;_0x491982=_0x187667[_0x12e62b][_0xea0f('0x73')]?_[_0xea0f('0x72')](_0x18b04f[_0x187667[_0x12e62b][_0xea0f('0x73')]],'%s',_0x491982):_0x491982;if(_0x187667[_0x12e62b][_0xea0f('0x74')]){_0x52578c[_0xea0f('0x63')](_0x491982);}_0x187667[_0x12e62b]['orderBy']&&_0x52578c[_0xea0f('0x84')](_0x491982,_0x187667[_0x12e62b][_0xea0f('0x75')]===_0xea0f('0xa1')?![]:!![]);_0x52578c[_0xea0f('0x37')](_0x491982,_0x187667[_0x12e62b][_0xea0f('0x76')]||_0x491982);}if(_0x4b83d6[_0xea0f('0x77')]){_0x4b83d6[_0xea0f('0x77')]=JSON['parse'](_0x4b83d6[_0xea0f('0x77')]);for(var _0xaf7da0=0x0;_0xaf7da0<_0x4b83d6['joins'][_0xea0f('0x60')];_0xaf7da0+=0x1){if(_0x4b83d6[_0xea0f('0x77')][_0xaf7da0][_0xea0f('0x78')]&&_[_0xea0f('0x5b')](_0x1d1c76,_0x4b83d6[_0xea0f('0x77')][_0xaf7da0]['type'])&&_0x4b83d6[_0xea0f('0x77')][_0xaf7da0]['parentKey']&&_0x4b83d6[_0xea0f('0x77')][_0xaf7da0][_0xea0f('0x7c')]&&_0x4b83d6[_0xea0f('0x77')][_0xaf7da0][_0xea0f('0x7a')]){_0x52578c[_0x4b83d6[_0xea0f('0x77')][_0xaf7da0][_0xea0f('0x78')]](_0x4b83d6[_0xea0f('0x77')][_0xaf7da0][_0xea0f('0x7c')],null,util[_0xea0f('0x73')](_0xea0f('0x7b'),_0x4b83d6[_0xea0f('0x6e')],_0x4b83d6[_0xea0f('0x77')][_0xaf7da0][_0xea0f('0x79')],_0x4b83d6['joins'][_0xaf7da0]['foreignTable'],_0x4b83d6[_0xea0f('0x77')][_0xaf7da0]['foreignKey']));}}}if(_0x4b83d6['conditions']){_0x4b83d6[_0xea0f('0x7d')]=JSON['parse'](_0x4b83d6[_0xea0f('0x7d')]);_0x52578c[_0xea0f('0x31')](_0xc2f035(_0x4b83d6[_0xea0f('0x7d')][_0xea0f('0x63')]));}_0x483f19=_0x52578c[_0xea0f('0x7f')]();_0x52578c[_0xea0f('0x2f')](_0x47dd4b);_0x52578c['offset'](0x0);logger['debug'](_0xea0f('0xa2'),_0x52578c['toString']());return db[_0xea0f('0x86')]['query'](_0x52578c[_0xea0f('0x80')](),{'type':db[_0xea0f('0x86')][_0xea0f('0x81')]['SELECT']});}})[_0xea0f('0x1e')](function(){return{'sql':_0x483f19[_0xea0f('0x80')]()};})['then'](respondWithResult(_0x359388,null))[_0xea0f('0x47')](handleError(_0x359388,null));}; \ No newline at end of file +var _0x4b9f=['attributes','fields','hasOwnProperty','order','sort','where','filter','merge','map','type','key','VIRTUAL','field','includeAll','findAll','rows','catch','length','include','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','Reports','userProfileId','autoAssociation','params','join','left_join','right_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','operator','group','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','from','table','MetricId','function','replace','format','groupBy','orderBy','DESC','joins','includes','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','parentKey','conditions','clone','Limited\x20Query:','toString','QueryTypes','GROUP_CONCAT(%s)','ROUND(%s)','IS\x20NOT\x20EMPTY','parse','debug','sequelize','No\x20available\x20data','output','web','fullPath','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','fork','../../files/reports','savename','select','countTable','SELECT','run','runReport','metric','alias','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','limit','apply','save','update','then','destroy','get','CustomReports','UserProfileResource','status','error','stack','name','send','index','AnalyticCustomReport','rawAttributes','model','keys','query','filters','intersection'];(function(_0x3b82dc,_0x1d7e35){var _0x28bdde=function(_0x2eab48){while(--_0x2eab48){_0x3b82dc['push'](_0x3b82dc['shift']());}};_0x28bdde(++_0x1d7e35);}(_0x4b9f,0x69));var _0xf4b9=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x4b9f[_0x21a9d9];return _0x46adce;};'use strict';var pdf=require(_0xf4b9('0x0'));var emlformat=require(_0xf4b9('0x1'));var rimraf=require(_0xf4b9('0x2'));var zipdir=require(_0xf4b9('0x3'));var jsonpatch=require(_0xf4b9('0x4'));var rp=require(_0xf4b9('0x5'));var moment=require('moment');var BPromise=require(_0xf4b9('0x6'));var Mustache=require(_0xf4b9('0x7'));var util=require('util');var path=require(_0xf4b9('0x8'));var sox=require(_0xf4b9('0x9'));var csv=require(_0xf4b9('0xa'));var ejs=require(_0xf4b9('0xb'));var fs=require('fs');var _=require(_0xf4b9('0xc'));var squel=require(_0xf4b9('0xd'));var crypto=require(_0xf4b9('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xf4b9('0xf'));var toCsv=require(_0xf4b9('0xa'));var querystring=require(_0xf4b9('0x10'));var Papa=require('papaparse');var Redis=require(_0xf4b9('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var hardwareService=require(_0xf4b9('0x12'));var logger=require(_0xf4b9('0x13'))(_0xf4b9('0x14'));var utils=require(_0xf4b9('0x15'));var config=require(_0xf4b9('0x16'));var db=require(_0xf4b9('0x17'))['db'];function respondWithStatusCode(_0x5f0f55,_0x1ce845){_0x1ce845=_0x1ce845||0xcc;return function(_0x28fd14){if(_0x28fd14){return _0x5f0f55[_0xf4b9('0x18')](_0x1ce845);}return _0x5f0f55['status'](_0x1ce845)[_0xf4b9('0x19')]();};}function respondWithResult(_0x53a1a8,_0x1fa35e){_0x1fa35e=_0x1fa35e||0xc8;return function(_0xab2e00){if(_0xab2e00){return _0x53a1a8['status'](_0x1fa35e)[_0xf4b9('0x1a')](_0xab2e00);}};}function respondWithFilteredResult(_0x1a075d,_0x1f90ee){return function(_0xfc9600){if(_0xfc9600){var _0x33cba3=_0xfc9600[_0xf4b9('0x1b')],_0xd6e4b6=_0x1f90ee[_0xf4b9('0x1c')],_0x4263d3=_0x1f90ee[_0xf4b9('0x1c')]+_0x1f90ee[_0xf4b9('0x1d')],_0x26227a;if(_0x4263d3>=_0x33cba3){_0x4263d3=_0x33cba3;_0x26227a=0xc8;}else{_0x26227a=0xce;}_0x1a075d['status'](_0x26227a);return _0x1a075d['set']('Content-Range',_0xd6e4b6+'-'+_0x4263d3+'/'+_0x33cba3)[_0xf4b9('0x1a')](_0xfc9600);}return null;};}function patchUpdates(_0x487ab1){return function(_0x1d5aa2){try{jsonpatch[_0xf4b9('0x1e')](_0x1d5aa2,_0x487ab1,!![]);}catch(_0x27385a){return BPromise['reject'](_0x27385a);}return _0x1d5aa2[_0xf4b9('0x1f')]();};}function saveUpdates(_0x13e3b6,_0x50b328){return function(_0x38d0fe){if(_0x38d0fe){return _0x38d0fe[_0xf4b9('0x20')](_0x13e3b6)[_0xf4b9('0x21')](function(_0x2dd157){return _0x2dd157;});}return null;};}function removeEntity(_0x40feb5,_0x5ee9a5){return function(_0x290774){if(_0x290774){return _0x290774[_0xf4b9('0x22')]()[_0xf4b9('0x21')](function(){var _0x21d56a=_0x290774[_0xf4b9('0x23')]({'plain':!![]});var _0x45f055=_0xf4b9('0x24');return db[_0xf4b9('0x25')][_0xf4b9('0x22')]({'where':{'type':_0x45f055,'resourceId':_0x21d56a['id']}})[_0xf4b9('0x21')](function(){return _0x290774;});})[_0xf4b9('0x21')](function(){_0x40feb5[_0xf4b9('0x26')](0xcc)[_0xf4b9('0x19')]();});}};}function handleEntityNotFound(_0x5bdbbc,_0x510ff1){return function(_0x5a7222){if(!_0x5a7222){_0x5bdbbc[_0xf4b9('0x18')](0x194);}return _0x5a7222;};}function handleError(_0x467f47,_0xa0146c){_0xa0146c=_0xa0146c||0x1f4;return function(_0x54ba45){logger[_0xf4b9('0x27')](_0x54ba45[_0xf4b9('0x28')]);if(_0x54ba45[_0xf4b9('0x29')]){delete _0x54ba45['name'];}_0x467f47['status'](_0xa0146c)[_0xf4b9('0x2a')](_0x54ba45);};}exports[_0xf4b9('0x2b')]=function(_0x58ecf4,_0x19ad32){var _0x3a23e5={},_0x2a3dae={},_0x117483={'count':0x0,'rows':[]};var _0x40ee6a=db[_0xf4b9('0x2c')][_0xf4b9('0x2d')];_0x2a3dae[_0xf4b9('0x2e')]=_[_0xf4b9('0x2f')](_0x40ee6a);_0x2a3dae[_0xf4b9('0x30')]=_[_0xf4b9('0x2f')](_0x58ecf4[_0xf4b9('0x30')]);_0x2a3dae[_0xf4b9('0x31')]=_[_0xf4b9('0x32')](_0x2a3dae[_0xf4b9('0x2e')],_0x2a3dae[_0xf4b9('0x30')]);_0x3a23e5[_0xf4b9('0x33')]=_['intersection'](_0x2a3dae[_0xf4b9('0x2e')],qs['fields'](_0x58ecf4[_0xf4b9('0x30')][_0xf4b9('0x34')]));_0x3a23e5['attributes']=_0x3a23e5['attributes']['length']?_0x3a23e5[_0xf4b9('0x33')]:_0x2a3dae[_0xf4b9('0x2e')];if(!_0x58ecf4[_0xf4b9('0x30')][_0xf4b9('0x35')]('nolimit')){_0x3a23e5[_0xf4b9('0x1d')]=qs[_0xf4b9('0x1d')](_0x58ecf4['query'][_0xf4b9('0x1d')]);_0x3a23e5[_0xf4b9('0x1c')]=qs['offset'](_0x58ecf4[_0xf4b9('0x30')][_0xf4b9('0x1c')]);}_0x3a23e5[_0xf4b9('0x36')]=qs[_0xf4b9('0x37')](_0x58ecf4['query'][_0xf4b9('0x37')]);_0x3a23e5[_0xf4b9('0x38')]=qs[_0xf4b9('0x31')](_['pick'](_0x58ecf4['query'],_0x2a3dae[_0xf4b9('0x31')]));if(_0x58ecf4['query'][_0xf4b9('0x39')]){_0x3a23e5[_0xf4b9('0x38')]=_[_0xf4b9('0x3a')](_0x3a23e5[_0xf4b9('0x38')],{'$or':_[_0xf4b9('0x3b')](_0x40ee6a,function(_0x55c7ed){if(_0x55c7ed[_0xf4b9('0x3c')][_0xf4b9('0x3d')]!==_0xf4b9('0x3e')){var _0x10d36f={};_0x10d36f[_0x55c7ed[_0xf4b9('0x3f')]]={'$like':'%'+_0x58ecf4[_0xf4b9('0x30')]['filter']+'%'};return _0x10d36f;}})});}_0x3a23e5=_[_0xf4b9('0x3a')]({},_0x3a23e5,_0x58ecf4['options']);var _0x304c99={'where':_0x3a23e5[_0xf4b9('0x38')]};return db[_0xf4b9('0x2c')]['count'](_0x304c99)[_0xf4b9('0x21')](function(_0x8c2ccd){_0x117483[_0xf4b9('0x1b')]=_0x8c2ccd;if(_0x58ecf4[_0xf4b9('0x30')][_0xf4b9('0x40')]){_0x3a23e5['include']=[{'all':!![]}];}return db[_0xf4b9('0x2c')][_0xf4b9('0x41')](_0x3a23e5);})[_0xf4b9('0x21')](function(_0x322237){_0x117483[_0xf4b9('0x42')]=_0x322237;return _0x117483;})[_0xf4b9('0x21')](respondWithFilteredResult(_0x19ad32,_0x3a23e5))[_0xf4b9('0x43')](handleError(_0x19ad32,null));};exports['show']=function(_0x56e932,_0x134940){var _0x4a1b69={'raw':![],'where':{'id':_0x56e932['params']['id']}},_0x335e43={};_0x335e43['model']=_[_0xf4b9('0x2f')](db[_0xf4b9('0x2c')][_0xf4b9('0x2d')]);_0x335e43['query']=_[_0xf4b9('0x2f')](_0x56e932[_0xf4b9('0x30')]);_0x335e43[_0xf4b9('0x31')]=_[_0xf4b9('0x32')](_0x335e43[_0xf4b9('0x2e')],_0x335e43[_0xf4b9('0x30')]);_0x4a1b69[_0xf4b9('0x33')]=_[_0xf4b9('0x32')](_0x335e43[_0xf4b9('0x2e')],qs[_0xf4b9('0x34')](_0x56e932[_0xf4b9('0x30')][_0xf4b9('0x34')]));_0x4a1b69[_0xf4b9('0x33')]=_0x4a1b69[_0xf4b9('0x33')][_0xf4b9('0x44')]?_0x4a1b69['attributes']:_0x335e43[_0xf4b9('0x2e')];if(_0x56e932[_0xf4b9('0x30')][_0xf4b9('0x40')]){_0x4a1b69[_0xf4b9('0x45')]=[{'all':!![]}];}_0x4a1b69=_[_0xf4b9('0x3a')]({},_0x4a1b69,_0x56e932[_0xf4b9('0x46')]);return db[_0xf4b9('0x2c')][_0xf4b9('0x47')](_0x4a1b69)['then'](handleEntityNotFound(_0x134940,null))[_0xf4b9('0x21')](respondWithResult(_0x134940,null))[_0xf4b9('0x43')](handleError(_0x134940,null));};exports[_0xf4b9('0x48')]=function(_0x3a91ff,_0x4d55e6){return db[_0xf4b9('0x2c')][_0xf4b9('0x48')](_0x3a91ff[_0xf4b9('0x49')],{})[_0xf4b9('0x21')](function(_0xe52b82){var _0x4ac3cd=_0x3a91ff['user'][_0xf4b9('0x23')]({'plain':!![]});if(!_0x4ac3cd)throw new Error(_0xf4b9('0x4a'));if(_0x4ac3cd['role']==='user'){var _0x1b9964=_0xe52b82[_0xf4b9('0x23')]({'plain':!![]});var _0x3c30a5=_0xf4b9('0x4b');return db['UserProfileSection'][_0xf4b9('0x47')]({'where':{'name':_0x3c30a5,'userProfileId':_0x4ac3cd[_0xf4b9('0x4c')]},'raw':!![]})[_0xf4b9('0x21')](function(_0x2a9a4c){if(_0x2a9a4c&&_0x2a9a4c[_0xf4b9('0x4d')]===0x0){return db[_0xf4b9('0x25')][_0xf4b9('0x48')]({'name':_0x1b9964['name'],'resourceId':_0x1b9964['id'],'type':_0xf4b9('0x24'),'sectionId':_0x2a9a4c['id']},{})[_0xf4b9('0x21')](function(){return _0xe52b82;});}else{return _0xe52b82;}})[_0xf4b9('0x43')](function(_0x265074){logger[_0xf4b9('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x265074);throw _0x265074;});}return _0xe52b82;})['then'](respondWithResult(_0x4d55e6,0xc9))['catch'](handleError(_0x4d55e6,null));};exports['update']=function(_0x56e19b,_0x48b2ad){if(_0x56e19b[_0xf4b9('0x49')]['id']){delete _0x56e19b['body']['id'];}return db[_0xf4b9('0x2c')][_0xf4b9('0x47')]({'where':{'id':_0x56e19b[_0xf4b9('0x4e')]['id']}})[_0xf4b9('0x21')](handleEntityNotFound(_0x48b2ad,null))['then'](saveUpdates(_0x56e19b[_0xf4b9('0x49')],null))[_0xf4b9('0x21')](respondWithResult(_0x48b2ad,null))[_0xf4b9('0x43')](handleError(_0x48b2ad,null));};exports[_0xf4b9('0x22')]=function(_0x2e19a6,_0x570286){return db[_0xf4b9('0x2c')][_0xf4b9('0x47')]({'where':{'id':_0x2e19a6['params']['id']}})['then'](handleEntityNotFound(_0x570286,null))['then'](removeEntity(_0x570286,null))['catch'](handleError(_0x570286,null));};exports['preview']=function(_0x5757be,_0x350a29){var _0xd775c=0xa;var _0x427ae2=[_0xf4b9('0x4f'),_0xf4b9('0x50'),_0xf4b9('0x51'),_0xf4b9('0x52')];var _0x245151={'SUM':_0xf4b9('0x53'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xf4b9('0x54'),'MAX':_0xf4b9('0x55'),'MIN':_0xf4b9('0x56'),'AVG':_0xf4b9('0x57'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xf4b9('0x58'),'GROUP_CONCAT DESC':_0xf4b9('0x59')};var _0x30d618={'SEC_TO_TIME':_0xf4b9('0x5a'),'DATE':_0xf4b9('0x5b'),'HOUR':_0xf4b9('0x5c'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xf4b9('0x5d')};var _0x532ed5=function(_0x12f04b){return!_['includes']([_0xf4b9('0x5e'),_0xf4b9('0x5f'),_0xf4b9('0x60'),'IS\x20NOT\x20EMPTY'],_0x12f04b);};var _0x12fd42=function(_0x200ad8){if(!_0x200ad8||!_0x200ad8[_0xf4b9('0x61')]['length']){return'';}for(var _0x1904b9='(',_0x48b175=0x0;_0x48b175<_0x200ad8[_0xf4b9('0x61')][_0xf4b9('0x44')];_0x48b175+=0x1){_0x48b175>0x0&&(_0x1904b9+='\x20'+_0x200ad8[_0xf4b9('0x62')]+'\x20');_0x1904b9+=_0x200ad8[_0xf4b9('0x61')][_0x48b175]['group']?_0x12fd42(_0x200ad8['rules'][_0x48b175][_0xf4b9('0x63')]):_0x200ad8[_0xf4b9('0x61')][_0x48b175][_0xf4b9('0x3f')]+'\x20'+_0x200ad8[_0xf4b9('0x61')][_0x48b175][_0xf4b9('0x64')]+(_0x532ed5(_0x200ad8[_0xf4b9('0x61')][_0x48b175][_0xf4b9('0x64')])?'\x20'+_0x200ad8[_0xf4b9('0x61')][_0x48b175][_0xf4b9('0x65')]:'');}return _0x1904b9+')';};var _0xaa25d={'where':{'id':_0x5757be[_0xf4b9('0x4e')]['id']}},_0xc6a97a,_0xce80de,_0x1798d5,_0x5e0e06,_0x3a801c;_0xaa25d=_[_0xf4b9('0x3a')]({},_0xaa25d,_0x5757be[_0xf4b9('0x46')]);return db[_0xf4b9('0x2c')][_0xf4b9('0x47')](_0xaa25d)[_0xf4b9('0x21')](function(_0x10e876){if(_0x10e876){_0xc6a97a=_0x10e876;return _0x10e876[_0xf4b9('0x66')]();}return null;})[_0xf4b9('0x21')](function(_0x110924){if(_0x110924){if(!_0x110924['length']){throw new db[(_0xf4b9('0x67'))][(_0xf4b9('0x68'))](_0xf4b9('0x69'),0x193);}_0xce80de=_0x110924;return db[_0xf4b9('0x6a')][_0xf4b9('0x41')]({'raw':!![]});}return null;})[_0xf4b9('0x21')](function(_0x3c1f99){if(_0x3c1f99){_0x1798d5=_['keyBy'](_0x3c1f99,'id');var _0x3134fd;var _0x21e174=squel['select']();_0x21e174[_0xf4b9('0x6b')](_0xc6a97a[_0xf4b9('0x6c')]);for(var _0x273587=0x0;_0x273587<_0xce80de[_0xf4b9('0x44')];_0x273587+=0x1){_0x3134fd=_0xce80de[_0x273587][_0xf4b9('0x6d')]?_0x1798d5[_0xce80de[_0x273587][_0xf4b9('0x6d')]]['metric']:_0xce80de[_0x273587][_0xf4b9('0x3f')];_0x3134fd=_0xce80de[_0x273587][_0xf4b9('0x6e')]?_[_0xf4b9('0x6f')](_0x245151[_0xce80de[_0x273587]['function']],'%s',_0x3134fd):_0x3134fd;_0x3134fd=_0xce80de[_0x273587][_0xf4b9('0x70')]?_[_0xf4b9('0x6f')](_0x30d618[_0xce80de[_0x273587][_0xf4b9('0x70')]],'%s',_0x3134fd):_0x3134fd;if(_0xce80de[_0x273587][_0xf4b9('0x71')]){_0x21e174[_0xf4b9('0x63')](_0x3134fd);}_0xce80de[_0x273587][_0xf4b9('0x72')]&&_0x21e174[_0xf4b9('0x36')](_0x3134fd,_0xce80de[_0x273587][_0xf4b9('0x72')]===_0xf4b9('0x73')?![]:!![]);_0x21e174[_0xf4b9('0x3f')](_0x3134fd,_0xce80de[_0x273587]['alias']||_0x3134fd);}if(_0xc6a97a['joins']){_0xc6a97a['joins']=JSON['parse'](_0xc6a97a[_0xf4b9('0x74')]);for(var _0xdd441a=0x0;_0xdd441a<_0xc6a97a[_0xf4b9('0x74')][_0xf4b9('0x44')];_0xdd441a+=0x1){if(_0xc6a97a[_0xf4b9('0x74')][_0xdd441a][_0xf4b9('0x3c')]&&_[_0xf4b9('0x75')](_0x427ae2,_0xc6a97a[_0xf4b9('0x74')][_0xdd441a][_0xf4b9('0x3c')])&&_0xc6a97a[_0xf4b9('0x74')][_0xdd441a]['parentKey']&&_0xc6a97a[_0xf4b9('0x74')][_0xdd441a][_0xf4b9('0x76')]&&_0xc6a97a[_0xf4b9('0x74')][_0xdd441a][_0xf4b9('0x77')]){_0x21e174[_0xc6a97a['joins'][_0xdd441a]['type']](_0xc6a97a[_0xf4b9('0x74')][_0xdd441a]['foreignTable'],null,util[_0xf4b9('0x70')](_0xf4b9('0x78'),_0xc6a97a[_0xf4b9('0x6c')],_0xc6a97a[_0xf4b9('0x74')][_0xdd441a][_0xf4b9('0x79')],_0xc6a97a[_0xf4b9('0x74')][_0xdd441a][_0xf4b9('0x76')],_0xc6a97a[_0xf4b9('0x74')][_0xdd441a]['foreignKey']));}}}if(_0xc6a97a[_0xf4b9('0x7a')]){_0xc6a97a[_0xf4b9('0x7a')]=JSON['parse'](_0xc6a97a[_0xf4b9('0x7a')]);_0x21e174[_0xf4b9('0x38')](_0x12fd42(_0xc6a97a[_0xf4b9('0x7a')]['group']));}_0x3a801c=_0x21e174[_0xf4b9('0x7b')]();_0x21e174[_0xf4b9('0x1d')](_0xd775c);_0x21e174[_0xf4b9('0x1c')](0x0);logger['debug'](_0xf4b9('0x7c'),_0x21e174[_0xf4b9('0x7d')]());return db['sequelize'][_0xf4b9('0x30')](_0x21e174[_0xf4b9('0x7d')](),{'type':db['sequelize'][_0xf4b9('0x7e')]['SELECT']});}})[_0xf4b9('0x21')](respondWithResult(_0x350a29,null))[_0xf4b9('0x43')](handleError(_0x350a29,null));};function runReport(_0x11aa86,_0x4ea88a,_0x49820e){var _0x4d9ab9=_0x4ea88a['name'];var _0x2dfd9b=0xa;var _0x1f4f09=[_0xf4b9('0x4f'),_0xf4b9('0x50'),_0xf4b9('0x51'),'cross_join'];var _0x5ceeeb={'SUM':_0xf4b9('0x53'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xf4b9('0x54'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':_0xf4b9('0x57'),'GROUP_CONCAT':_0xf4b9('0x7f'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xf4b9('0x59')};var _0x3513f2={'SEC_TO_TIME':_0xf4b9('0x5a'),'DATE':'DATE(%s)','HOUR':_0xf4b9('0x5c'),'ROUND':_0xf4b9('0x80'),'UNIX_TIMESTAMP':_0xf4b9('0x5d')};var _0x4654d9=function(_0x3b9b72){return!_[_0xf4b9('0x75')]([_0xf4b9('0x5e'),'IS\x20NOT\x20NULL',_0xf4b9('0x60'),_0xf4b9('0x81')],_0x3b9b72);};var _0x31d38f=function(_0x1cdb82){if(!_0x1cdb82||!_0x1cdb82[_0xf4b9('0x61')]['length']){return'';}for(var _0x331b34='(',_0x5c9b73=0x0;_0x5c9b73<_0x1cdb82[_0xf4b9('0x61')]['length'];_0x5c9b73+=0x1){_0x5c9b73>0x0&&(_0x331b34+='\x20'+_0x1cdb82[_0xf4b9('0x62')]+'\x20');_0x331b34+=_0x1cdb82[_0xf4b9('0x61')][_0x5c9b73]['group']?_0x31d38f(_0x1cdb82[_0xf4b9('0x61')][_0x5c9b73][_0xf4b9('0x63')]):_0x1cdb82[_0xf4b9('0x61')][_0x5c9b73][_0xf4b9('0x3f')]+'\x20'+_0x1cdb82[_0xf4b9('0x61')][_0x5c9b73][_0xf4b9('0x64')]+(_0x4654d9(_0x1cdb82[_0xf4b9('0x61')][_0x5c9b73][_0xf4b9('0x64')])?'\x20'+_0x1cdb82[_0xf4b9('0x61')][_0x5c9b73][_0xf4b9('0x65')]:'');}return _0x331b34+')';};var _0x2f3a2f={'where':{'id':_0x11aa86['id']}},_0x2d7855,_0x5952dc,_0x144e82,_0x17065e,_0x3a7a6a;_0x2f3a2f=_[_0xf4b9('0x3a')]({},_0x2f3a2f,_0x49820e);return db[_0xf4b9('0x2c')][_0xf4b9('0x47')](_0x2f3a2f)[_0xf4b9('0x21')](function(_0x3eb456){if(_0x3eb456){_0x2d7855=_0x3eb456;return _0x3eb456[_0xf4b9('0x66')]();}return null;})[_0xf4b9('0x21')](function(_0x3e8182){if(_0x3e8182){if(!_0x3e8182[_0xf4b9('0x44')]){throw new db[(_0xf4b9('0x67'))][(_0xf4b9('0x68'))](_0xf4b9('0x69'),0x193);}_0x5952dc=_0x3e8182;return db['AnalyticMetric'][_0xf4b9('0x41')]({'raw':!![]});}return null;})[_0xf4b9('0x21')](function(_0x9e235d){if(_0x9e235d){_0x144e82=_['keyBy'](_0x9e235d,'id');var _0x3d3847;var _0xffa75b=squel['select']();_0xffa75b['from'](_0x2d7855[_0xf4b9('0x6c')]);for(var _0x534eff=0x0;_0x534eff<_0x5952dc[_0xf4b9('0x44')];_0x534eff+=0x1){_0x3d3847=_0x5952dc[_0x534eff][_0xf4b9('0x6d')]?_0x144e82[_0x5952dc[_0x534eff][_0xf4b9('0x6d')]]['metric']:_0x5952dc[_0x534eff][_0xf4b9('0x3f')];_0x3d3847=_0x5952dc[_0x534eff][_0xf4b9('0x6e')]?_[_0xf4b9('0x6f')](_0x5ceeeb[_0x5952dc[_0x534eff][_0xf4b9('0x6e')]],'%s',_0x3d3847):_0x3d3847;_0x3d3847=_0x5952dc[_0x534eff][_0xf4b9('0x70')]?_[_0xf4b9('0x6f')](_0x3513f2[_0x5952dc[_0x534eff][_0xf4b9('0x70')]],'%s',_0x3d3847):_0x3d3847;if(_0x5952dc[_0x534eff][_0xf4b9('0x71')]){_0xffa75b[_0xf4b9('0x63')](_0x3d3847);}_0x5952dc[_0x534eff]['orderBy']&&_0xffa75b[_0xf4b9('0x36')](_0x3d3847,_0x5952dc[_0x534eff][_0xf4b9('0x72')]==='DESC'?![]:!![]);_0xffa75b[_0xf4b9('0x3f')](_0x3d3847,_0x5952dc[_0x534eff]['alias']||_0x3d3847);}if(_0x2d7855['joins']){_0x2d7855['joins']=JSON[_0xf4b9('0x82')](_0x2d7855[_0xf4b9('0x74')]);for(var _0x167609=0x0;_0x167609<_0x2d7855[_0xf4b9('0x74')]['length'];_0x167609+=0x1){if(_0x2d7855['joins'][_0x167609][_0xf4b9('0x3c')]&&_[_0xf4b9('0x75')](_0x1f4f09,_0x2d7855['joins'][_0x167609]['type'])&&_0x2d7855[_0xf4b9('0x74')][_0x167609][_0xf4b9('0x79')]&&_0x2d7855[_0xf4b9('0x74')][_0x167609][_0xf4b9('0x76')]&&_0x2d7855['joins'][_0x167609][_0xf4b9('0x77')]){_0xffa75b[_0x2d7855[_0xf4b9('0x74')][_0x167609]['type']](_0x2d7855['joins'][_0x167609]['foreignTable'],null,util[_0xf4b9('0x70')]('%s.%s\x20=\x20%s.%s',_0x2d7855[_0xf4b9('0x6c')],_0x2d7855[_0xf4b9('0x74')][_0x167609][_0xf4b9('0x79')],_0x2d7855[_0xf4b9('0x74')][_0x167609][_0xf4b9('0x76')],_0x2d7855[_0xf4b9('0x74')][_0x167609]['foreignKey']));}}}if(_0x2d7855['conditions']){_0x2d7855[_0xf4b9('0x7a')]=JSON[_0xf4b9('0x82')](_0x2d7855[_0xf4b9('0x7a')]);_0xffa75b[_0xf4b9('0x38')](_0x31d38f(_0x2d7855[_0xf4b9('0x7a')]['group']));}_0x3a7a6a=_0xffa75b[_0xf4b9('0x7b')]();_0xffa75b[_0xf4b9('0x1d')](_0x2dfd9b);_0xffa75b[_0xf4b9('0x1c')](0x0);logger[_0xf4b9('0x83')](_0xf4b9('0x7c'),_0xffa75b[_0xf4b9('0x7d')]());return db[_0xf4b9('0x84')][_0xf4b9('0x30')](_0xffa75b[_0xf4b9('0x7d')](),{'type':db['sequelize']['QueryTypes']['SELECT']});}})[_0xf4b9('0x21')](function(_0x564968){if(!_0x564968['length']){throw new db[(_0xf4b9('0x67'))]['ValidationErrorItem'](_0xf4b9('0x85'),0xcc);}if(_0x4ea88a[_0xf4b9('0x86')]===_0xf4b9('0x87')){return null;}var _0xc1fef=_[_0xf4b9('0x3a')](_0x4ea88a,{'name':_0x4ea88a[_0xf4b9('0x88')]||_0x4ea88a[_0xf4b9('0x29')]||_0x2d7855[_0xf4b9('0x29')],'basename':_0x4d9ab9,'savename':util[_0xf4b9('0x70')]('%s-%s.%s',_0x4ea88a[_0xf4b9('0x29')]||_0x2d7855[_0xf4b9('0x29')],require('randomstring')['generate'](0x4),_0x4ea88a['output']||'csv'),'reportId':_0x2d7855['id'],'reportType':_0xf4b9('0x89')});return db[_0xf4b9('0x8a')][_0xf4b9('0x48')](_0xc1fef,{'raw':!![]});})[_0xf4b9('0x21')](function(_0x2c88c0){if(_0x2d7855[_0xf4b9('0x6c')]===_0xf4b9('0x8b')){_0x3a7a6a[_0xf4b9('0x38')](_0x2d7855[_0xf4b9('0x6c')]+_0xf4b9('0x8c'),_0x4ea88a[_0xf4b9('0x8d')],_0x4ea88a[_0xf4b9('0x8e')]);}else{_0x3a7a6a['where'](_0x2d7855[_0xf4b9('0x6c')]+_0xf4b9('0x8f'),_0x4ea88a['startDate'],_0x4ea88a[_0xf4b9('0x8e')]);}if(_0x2c88c0){logger[_0xf4b9('0x90')](_0xf4b9('0x91'),_0x3a7a6a[_0xf4b9('0x7d')]());require('child_process')[_0xf4b9('0x92')](path['join'](__dirname,'../../components/export/',_0x2c88c0[_0xf4b9('0x86')]),[_0x2c88c0['id'],_0x3a7a6a[_0xf4b9('0x7d')](),path[_0xf4b9('0x4f')](__dirname,_0xf4b9('0x93'),_0x2c88c0[_0xf4b9('0x94')]),_0x4d9ab9]);return _0x2c88c0;}else{var _0x39314a=squel[_0xf4b9('0x95')]();_0x39314a[_0xf4b9('0x6b')]('('+_0x3a7a6a['toString']()+')',_0xf4b9('0x96'));_0x39314a['field']('COUNT(*)',_0xf4b9('0x1b'));_0x3a7a6a['limit'](_0x4ea88a[_0xf4b9('0x1d')]||_0x2dfd9b);_0x3a7a6a[_0xf4b9('0x1c')](_0x4ea88a[_0xf4b9('0x1c')]||0x0);return db[_0xf4b9('0x84')][_0xf4b9('0x30')](_0x39314a[_0xf4b9('0x7d')](),{'type':db[_0xf4b9('0x84')][_0xf4b9('0x7e')][_0xf4b9('0x97')]})[_0xf4b9('0x21')](function(_0x4ff31e){if(!_0x4ff31e[_0xf4b9('0x44')]){_0x17065e=0x0;}else{_0x17065e=_0x4ff31e[0x0][_0xf4b9('0x1b')]||0x0;}return db[_0xf4b9('0x84')][_0xf4b9('0x30')](_0x3a7a6a[_0xf4b9('0x7d')](),{'type':db[_0xf4b9('0x84')][_0xf4b9('0x7e')]['SELECT']});})[_0xf4b9('0x21')](function(_0x57d157){return{'rows':_0x57d157||[],'count':_0x17065e};});}});}exports[_0xf4b9('0x98')]=function(_0x19b44b,_0x3ec159){return runReport(_0x19b44b[_0xf4b9('0x4e')],_0x19b44b['query'],_0x19b44b[_0xf4b9('0x46')])[_0xf4b9('0x21')](respondWithResult(_0x3ec159,null))[_0xf4b9('0x43')](handleError(_0x3ec159,null));};exports[_0xf4b9('0x99')]=runReport;exports[_0xf4b9('0x30')]=function(_0x5ecafa,_0x3ce743){var _0x39d68c=0xa;var _0x516b48=['join',_0xf4b9('0x50'),_0xf4b9('0x51'),'cross_join'];var _0x277fd9={'SUM':_0xf4b9('0x53'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xf4b9('0x54'),'MAX':_0xf4b9('0x55'),'MIN':_0xf4b9('0x56'),'AVG':_0xf4b9('0x57'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xf4b9('0x58'),'GROUP_CONCAT DESC':_0xf4b9('0x59')};var _0x2c8de7={'SEC_TO_TIME':_0xf4b9('0x5a'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xf4b9('0x80'),'UNIX_TIMESTAMP':_0xf4b9('0x5d')};var _0x1b1b97=function(_0x22aae9){return!_['includes']([_0xf4b9('0x5e'),'IS\x20NOT\x20NULL',_0xf4b9('0x60'),_0xf4b9('0x81')],_0x22aae9);};var _0x46c693=function(_0x390fa1){if(!_0x390fa1||!_0x390fa1[_0xf4b9('0x61')][_0xf4b9('0x44')]){return'';}for(var _0x11bae3='(',_0x224936=0x0;_0x224936<_0x390fa1[_0xf4b9('0x61')][_0xf4b9('0x44')];_0x224936+=0x1){_0x224936>0x0&&(_0x11bae3+='\x20'+_0x390fa1[_0xf4b9('0x62')]+'\x20');_0x11bae3+=_0x390fa1[_0xf4b9('0x61')][_0x224936]['group']?_0x46c693(_0x390fa1[_0xf4b9('0x61')][_0x224936][_0xf4b9('0x63')]):_0x390fa1[_0xf4b9('0x61')][_0x224936][_0xf4b9('0x3f')]+'\x20'+_0x390fa1['rules'][_0x224936][_0xf4b9('0x64')]+(_0x1b1b97(_0x390fa1[_0xf4b9('0x61')][_0x224936][_0xf4b9('0x64')])?'\x20'+_0x390fa1[_0xf4b9('0x61')][_0x224936][_0xf4b9('0x65')]:'');}return _0x11bae3+')';};var _0x4a52b6={'where':{'id':_0x5ecafa[_0xf4b9('0x4e')]['id']}},_0x56f5c5,_0x2135ef,_0x54d38b,_0x66cbc,_0x3719a9;_0x4a52b6=_[_0xf4b9('0x3a')]({},_0x4a52b6,_0x5ecafa[_0xf4b9('0x46')]);return db['AnalyticCustomReport']['find'](_0x4a52b6)['then'](function(_0x571937){if(_0x571937){_0x56f5c5=_0x571937;return _0x571937['getFields']();}return null;})['then'](function(_0x231d3b){if(_0x231d3b){if(!_0x231d3b[_0xf4b9('0x44')]){throw new db[(_0xf4b9('0x67'))][(_0xf4b9('0x68'))](_0xf4b9('0x69'),0x193);}_0x2135ef=_0x231d3b;return db[_0xf4b9('0x6a')][_0xf4b9('0x41')]({'raw':!![]});}return null;})['then'](function(_0x4ba6dc){if(_0x4ba6dc){_0x54d38b=_['keyBy'](_0x4ba6dc,'id');var _0x459701;var _0x254371=squel['select']();_0x254371[_0xf4b9('0x6b')](_0x56f5c5[_0xf4b9('0x6c')]);for(var _0x12b38c=0x0;_0x12b38c<_0x2135ef[_0xf4b9('0x44')];_0x12b38c+=0x1){_0x459701=_0x2135ef[_0x12b38c][_0xf4b9('0x6d')]?_0x54d38b[_0x2135ef[_0x12b38c][_0xf4b9('0x6d')]][_0xf4b9('0x9a')]:_0x2135ef[_0x12b38c][_0xf4b9('0x3f')];_0x459701=_0x2135ef[_0x12b38c][_0xf4b9('0x6e')]?_[_0xf4b9('0x6f')](_0x277fd9[_0x2135ef[_0x12b38c][_0xf4b9('0x6e')]],'%s',_0x459701):_0x459701;_0x459701=_0x2135ef[_0x12b38c]['format']?_[_0xf4b9('0x6f')](_0x2c8de7[_0x2135ef[_0x12b38c][_0xf4b9('0x70')]],'%s',_0x459701):_0x459701;if(_0x2135ef[_0x12b38c][_0xf4b9('0x71')]){_0x254371[_0xf4b9('0x63')](_0x459701);}_0x2135ef[_0x12b38c][_0xf4b9('0x72')]&&_0x254371[_0xf4b9('0x36')](_0x459701,_0x2135ef[_0x12b38c][_0xf4b9('0x72')]===_0xf4b9('0x73')?![]:!![]);_0x254371[_0xf4b9('0x3f')](_0x459701,_0x2135ef[_0x12b38c][_0xf4b9('0x9b')]||_0x459701);}if(_0x56f5c5[_0xf4b9('0x74')]){_0x56f5c5[_0xf4b9('0x74')]=JSON[_0xf4b9('0x82')](_0x56f5c5[_0xf4b9('0x74')]);for(var _0x329ba3=0x0;_0x329ba3<_0x56f5c5[_0xf4b9('0x74')][_0xf4b9('0x44')];_0x329ba3+=0x1){if(_0x56f5c5[_0xf4b9('0x74')][_0x329ba3][_0xf4b9('0x3c')]&&_[_0xf4b9('0x75')](_0x516b48,_0x56f5c5['joins'][_0x329ba3][_0xf4b9('0x3c')])&&_0x56f5c5[_0xf4b9('0x74')][_0x329ba3][_0xf4b9('0x79')]&&_0x56f5c5[_0xf4b9('0x74')][_0x329ba3][_0xf4b9('0x76')]&&_0x56f5c5['joins'][_0x329ba3][_0xf4b9('0x77')]){_0x254371[_0x56f5c5[_0xf4b9('0x74')][_0x329ba3][_0xf4b9('0x3c')]](_0x56f5c5['joins'][_0x329ba3][_0xf4b9('0x76')],null,util['format'](_0xf4b9('0x78'),_0x56f5c5[_0xf4b9('0x6c')],_0x56f5c5[_0xf4b9('0x74')][_0x329ba3][_0xf4b9('0x79')],_0x56f5c5['joins'][_0x329ba3][_0xf4b9('0x76')],_0x56f5c5[_0xf4b9('0x74')][_0x329ba3]['foreignKey']));}}}if(_0x56f5c5[_0xf4b9('0x7a')]){_0x56f5c5[_0xf4b9('0x7a')]=JSON[_0xf4b9('0x82')](_0x56f5c5[_0xf4b9('0x7a')]);_0x254371[_0xf4b9('0x38')](_0x46c693(_0x56f5c5['conditions'][_0xf4b9('0x63')]));}_0x3719a9=_0x254371[_0xf4b9('0x7b')]();_0x254371[_0xf4b9('0x1d')](_0x39d68c);_0x254371[_0xf4b9('0x1c')](0x0);logger[_0xf4b9('0x83')](_0xf4b9('0x7c'),_0x254371[_0xf4b9('0x7d')]());return db[_0xf4b9('0x84')][_0xf4b9('0x30')](_0x254371[_0xf4b9('0x7d')](),{'type':db['sequelize'][_0xf4b9('0x7e')][_0xf4b9('0x97')]});}})['then'](function(){return{'sql':_0x3719a9[_0xf4b9('0x7d')]()};})[_0xf4b9('0x21')](respondWithResult(_0x3ce743,null))['catch'](handleError(_0x3ce743,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index 73636d9..fee06c8 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 _0xa897=['rimraf','./analyticCustomReport.attributes','exports','AnalyticCustomReport','lodash','../../config/logger','api','bluebird','request-promise','path'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0xa897,0x176));var _0x7a89=function(_0x49d43c,_0x37082c){_0x49d43c=_0x49d43c-0x0;var _0x164c5f=_0xa897[_0x49d43c];return _0x164c5f;};'use strict';var _=require(_0x7a89('0x0'));var util=require('util');var logger=require(_0x7a89('0x1'))(_0x7a89('0x2'));var moment=require('moment');var BPromise=require(_0x7a89('0x3'));var rp=require(_0x7a89('0x4'));var fs=require('fs');var path=require(_0x7a89('0x5'));var rimraf=require(_0x7a89('0x6'));var config=require('../../config/environment');var attributes=require(_0x7a89('0x7'));module[_0x7a89('0x8')]=function(_0x567649,_0x1f7832){return _0x567649['define'](_0x7a89('0x9'),attributes,{'tableName':'analytics_custom_reports','paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9ae5=['analytics_custom_reports','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','define','AnalyticCustomReport'];(function(_0x38c0b2,_0x6a67a5){var _0x283c00=function(_0x259f03){while(--_0x259f03){_0x38c0b2['push'](_0x38c0b2['shift']());}};_0x283c00(++_0x6a67a5);}(_0x9ae5,0xc7));var _0x59ae=function(_0xeb603e,_0x420fb0){_0xeb603e=_0xeb603e-0x0;var _0x15f7bf=_0x9ae5[_0xeb603e];return _0x15f7bf;};'use strict';var _=require(_0x59ae('0x0'));var util=require('util');var logger=require(_0x59ae('0x1'))('api');var moment=require(_0x59ae('0x2'));var BPromise=require(_0x59ae('0x3'));var rp=require(_0x59ae('0x4'));var fs=require('fs');var path=require(_0x59ae('0x5'));var rimraf=require(_0x59ae('0x6'));var config=require(_0x59ae('0x7'));var attributes=require('./analyticCustomReport.attributes');module['exports']=function(_0x174f19,_0x1637f9){return _0x174f19[_0x59ae('0x8')](_0x59ae('0x9'),attributes,{'tableName':_0x59ae('0xa'),'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 4e43d8c..302b9a9 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 _0xeaf1=['../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','request\x20sent','debug','stringify','error','code','AnalyticCustomReport,\x20%s,\x20%s','message','info','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x148e61,_0x52e6b9){var _0xf57f09=function(_0x1161db){while(--_0x1161db){_0x148e61['push'](_0x148e61['shift']());}};_0xf57f09(++_0x52e6b9);}(_0xeaf1,0x1af));var _0x1eaf=function(_0x4055c8,_0x1728ac){_0x4055c8=_0x4055c8-0x0;var _0x1ca571=_0xeaf1[_0x4055c8];return _0x1ca571;};'use strict';var _=require('lodash');var util=require(_0x1eaf('0x0'));var moment=require(_0x1eaf('0x1'));var BPromise=require(_0x1eaf('0x2'));var rs=require(_0x1eaf('0x3'));var fs=require('fs');var Redis=require(_0x1eaf('0x4'));var db=require(_0x1eaf('0x5'))['db'];var utils=require(_0x1eaf('0x6'));var logger=require('../../config/logger')(_0x1eaf('0x7'));var config=require(_0x1eaf('0x8'));var jayson=require(_0x1eaf('0x9'));var client=jayson[_0x1eaf('0xa')][_0x1eaf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4405c4,_0x5e87e5,_0x24e047){return new BPromise(function(_0x3a1c57,_0x1ccff2){return client['request'](_0x4405c4,_0x24e047)[_0x1eaf('0xc')](function(_0x4eef06){logger['info']('AnalyticCustomReport,\x20%s,\x20%s',_0x5e87e5,_0x1eaf('0xd'));logger[_0x1eaf('0xe')]('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x5e87e5,'request\x20sent',JSON[_0x1eaf('0xf')](_0x4eef06));if(_0x4eef06[_0x1eaf('0x10')]){if(_0x4eef06[_0x1eaf('0x10')][_0x1eaf('0x11')]===0x1f4){logger[_0x1eaf('0x10')](_0x1eaf('0x12'),_0x5e87e5,_0x4eef06[_0x1eaf('0x10')][_0x1eaf('0x13')]);return _0x1ccff2(_0x4eef06[_0x1eaf('0x10')][_0x1eaf('0x13')]);}logger[_0x1eaf('0x10')](_0x1eaf('0x12'),_0x5e87e5,_0x4eef06['error']['message']);return _0x3a1c57(_0x4eef06[_0x1eaf('0x10')][_0x1eaf('0x13')]);}else{logger[_0x1eaf('0x14')](_0x1eaf('0x12'),_0x5e87e5,'request\x20sent');_0x3a1c57(_0x4eef06[_0x1eaf('0x15')][_0x1eaf('0x13')]);}})[_0x1eaf('0x16')](function(_0x284e0a){logger[_0x1eaf('0x10')](_0x1eaf('0x12'),_0x5e87e5,_0x284e0a);_0x1ccff2(_0x284e0a);});});} \ No newline at end of file +var _0xb651=['error','code','AnalyticCustomReport,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','stringify'];(function(_0x484e36,_0x4482d8){var _0xafc85d=function(_0xaba9c8){while(--_0xaba9c8){_0x484e36['push'](_0x484e36['shift']());}};_0xafc85d(++_0x4482d8);}(_0xb651,0xcc));var _0x1b65=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0xb651[_0x199572];return _0x13cfa3;};'use strict';var _=require(_0x1b65('0x0'));var util=require(_0x1b65('0x1'));var moment=require('moment');var BPromise=require(_0x1b65('0x2'));var rs=require(_0x1b65('0x3'));var fs=require('fs');var Redis=require(_0x1b65('0x4'));var db=require(_0x1b65('0x5'))['db'];var utils=require(_0x1b65('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x1b65('0x7'));var jayson=require(_0x1b65('0x8'));var client=jayson['client'][_0x1b65('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x587f05,_0x129c28,_0x29c7d2){return new BPromise(function(_0x20fa3b,_0x37d8a2){return client[_0x1b65('0xa')](_0x587f05,_0x29c7d2)[_0x1b65('0xb')](function(_0xbb41a2){logger[_0x1b65('0xc')]('AnalyticCustomReport,\x20%s,\x20%s',_0x129c28,_0x1b65('0xd'));logger[_0x1b65('0xe')]('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x129c28,'request\x20sent',JSON[_0x1b65('0xf')](_0xbb41a2));if(_0xbb41a2[_0x1b65('0x10')]){if(_0xbb41a2[_0x1b65('0x10')][_0x1b65('0x11')]===0x1f4){logger[_0x1b65('0x10')](_0x1b65('0x12'),_0x129c28,_0xbb41a2[_0x1b65('0x10')][_0x1b65('0x13')]);return _0x37d8a2(_0xbb41a2[_0x1b65('0x10')][_0x1b65('0x13')]);}logger['error']('AnalyticCustomReport,\x20%s,\x20%s',_0x129c28,_0xbb41a2['error'][_0x1b65('0x13')]);return _0x20fa3b(_0xbb41a2[_0x1b65('0x10')][_0x1b65('0x13')]);}else{logger[_0x1b65('0xc')]('AnalyticCustomReport,\x20%s,\x20%s',_0x129c28,_0x1b65('0xd'));_0x20fa3b(_0xbb41a2[_0x1b65('0x14')][_0x1b65('0x13')]);}})[_0x1b65('0x15')](function(_0x161275){logger['error'](_0x1b65('0x12'),_0x129c28,_0x161275);_0x37d8a2(_0x161275);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index 9e67f3b..62722c4 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 _0xb60d=['../../config/environment','get','isAuthenticated','/:id','show','/:id/preview','preview','/:id/run','run','/:id/query','query','post','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x15b380,_0x1a3c5f){var _0x232c5c=function(_0x12f8e0){while(--_0x12f8e0){_0x15b380['push'](_0x15b380['shift']());}};_0x232c5c(++_0x1a3c5f);}(_0xb60d,0x179));var _0xdb60=function(_0x82f398,_0x1ac2dc){_0x82f398=_0x82f398-0x0;var _0x709db8=_0xb60d[_0x82f398];return _0x709db8;};'use strict';var multer=require('multer');var util=require(_0xdb60('0x0'));var path=require(_0xdb60('0x1'));var timeout=require(_0xdb60('0x2'));var express=require(_0xdb60('0x3'));var router=express[_0xdb60('0x4')]();var auth=require(_0xdb60('0x5'));var interaction=require(_0xdb60('0x6'));var config=require(_0xdb60('0x7'));var controller=require('./analyticCustomReport.controller');router[_0xdb60('0x8')]('/',auth[_0xdb60('0x9')](),controller['index']);router[_0xdb60('0x8')](_0xdb60('0xa'),auth[_0xdb60('0x9')](),controller[_0xdb60('0xb')]);router['get'](_0xdb60('0xc'),auth[_0xdb60('0x9')](),controller[_0xdb60('0xd')]);router[_0xdb60('0x8')](_0xdb60('0xe'),auth[_0xdb60('0x9')](),controller[_0xdb60('0xf')]);router[_0xdb60('0x8')](_0xdb60('0x10'),auth[_0xdb60('0x9')](),controller[_0xdb60('0x11')]);router[_0xdb60('0x12')]('/',auth[_0xdb60('0x9')](),controller['create']);router[_0xdb60('0x13')]('/:id',auth[_0xdb60('0x9')](),controller[_0xdb60('0x14')]);router[_0xdb60('0x15')](_0xdb60('0xa'),auth[_0xdb60('0x9')](),controller[_0xdb60('0x16')]);module[_0xdb60('0x17')]=router; \ No newline at end of file +var _0x05c2=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','isAuthenticated','index','get','/:id','show','/:id/preview','preview','run','/:id/query','post','create','put','update','destroy','exports'];(function(_0x53bb25,_0x43e0dc){var _0x27ba1c=function(_0x46769f){while(--_0x46769f){_0x53bb25['push'](_0x53bb25['shift']());}};_0x27ba1c(++_0x43e0dc);}(_0x05c2,0x111));var _0x205c=function(_0x6c7e5b,_0x39d11e){_0x6c7e5b=_0x6c7e5b-0x0;var _0x45a374=_0x05c2[_0x6c7e5b];return _0x45a374;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x205c('0x0'));var express=require('express');var router=express[_0x205c('0x1')]();var auth=require(_0x205c('0x2'));var interaction=require(_0x205c('0x3'));var config=require(_0x205c('0x4'));var controller=require(_0x205c('0x5'));router['get']('/',auth[_0x205c('0x6')](),controller[_0x205c('0x7')]);router[_0x205c('0x8')](_0x205c('0x9'),auth[_0x205c('0x6')](),controller[_0x205c('0xa')]);router[_0x205c('0x8')](_0x205c('0xb'),auth[_0x205c('0x6')](),controller[_0x205c('0xc')]);router[_0x205c('0x8')]('/:id/run',auth['isAuthenticated'](),controller[_0x205c('0xd')]);router[_0x205c('0x8')](_0x205c('0xe'),auth[_0x205c('0x6')](),controller['query']);router[_0x205c('0xf')]('/',auth[_0x205c('0x6')](),controller[_0x205c('0x10')]);router[_0x205c('0x11')](_0x205c('0x9'),auth[_0x205c('0x6')](),controller[_0x205c('0x12')]);router['delete'](_0x205c('0x9'),auth['isAuthenticated'](),controller[_0x205c('0x13')]);module[_0x205c('0x14')]=router; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js index 0a971ab..c9caba4 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 _0xec3a=['TEXT','sequelize','exports','STRING'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0xec3a,0xb1));var _0xaec3=function(_0x2283dc,_0x2fcfc5){_0x2283dc=_0x2283dc-0x0;var _0x16db90=_0xec3a[_0x2283dc];return _0x16db90;};'use strict';var Sequelize=require(_0xaec3('0x0'));module[_0xaec3('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xaec3('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize[_0xaec3('0x2')]},'conditions':{'type':Sequelize[_0xaec3('0x3')]},'joins':{'type':Sequelize[_0xaec3('0x3')]}}; \ No newline at end of file +var _0xfb55=['STRING','TEXT','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfb55,0x95));var _0x5fb5=function(_0x4c9572,_0x4dcc0a){_0x4c9572=_0x4c9572-0x0;var _0xce5f38=_0xfb55[_0x4c9572];return _0xce5f38;};'use strict';var Sequelize=require('sequelize');module[_0x5fb5('0x0')]={'name':{'type':Sequelize[_0x5fb5('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x5fb5('0x1')]},'parent':{'type':Sequelize[_0x5fb5('0x1')]},'table':{'type':Sequelize[_0x5fb5('0x1')]},'conditions':{'type':Sequelize[_0x5fb5('0x2')]},'joins':{'type':Sequelize[_0x5fb5('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index 5832088..67578f2 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 _0x7a54=['field','options','AnalyticDefaultReport','includeAll','include','findAll','rows','catch','show','params','length','find','create','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','preview','join','left_join','cross_join','SUM(%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','HOUR(%s)','ROUND(%s)','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','value','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','table','MetricId','metric','function','replace','format','groupBy','order','orderBy','DESC','alias','joins','parse','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','parentKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','right_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','condition','getFields','No\x20available\x20data','web','fullPath','%s-%s.%s','output','csv','AnalyticExtractedReport','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','from','countTable','run','runReport','AVG(%s)','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','limit','Content-Range','apply','reject','save','update','destroy','then','get','DefaultReports','UserProfileResource','error','stack','name','send','index','rawAttributes','keys','query','filters','intersection','model','fields','attributes','hasOwnProperty','offset','where','pick','filter','merge','map','type','key'];(function(_0x541f63,_0x57e8c4){var _0x15ea99=function(_0xcfff2e){while(--_0xcfff2e){_0x541f63['push'](_0x541f63['shift']());}};_0x15ea99(++_0x57e8c4);}(_0x7a54,0x106));var _0x47a5=function(_0x94184a,_0x4cf9a1){_0x94184a=_0x94184a-0x0;var _0xde24a7=_0x7a54[_0x94184a];return _0xde24a7;};'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 hardwareService=require(_0x47a5('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0x47a5('0x11'));var config=require(_0x47a5('0x12'));var db=require(_0x47a5('0x13'))['db'];function respondWithStatusCode(_0x250fad,_0xd612dd){_0xd612dd=_0xd612dd||0xcc;return function(_0xd308b8){if(_0xd308b8){return _0x250fad[_0x47a5('0x14')](_0xd612dd);}return _0x250fad['status'](_0xd612dd)[_0x47a5('0x15')]();};}function respondWithResult(_0x221b54,_0x1cf309){_0x1cf309=_0x1cf309||0xc8;return function(_0x711793){if(_0x711793){return _0x221b54[_0x47a5('0x16')](_0x1cf309)[_0x47a5('0x17')](_0x711793);}};}function respondWithFilteredResult(_0x3c6c46,_0x190faa){return function(_0x4e99a8){if(_0x4e99a8){var _0x362359=_0x4e99a8[_0x47a5('0x18')],_0x11faf5=_0x190faa['offset'],_0x3b001e=_0x190faa['offset']+_0x190faa[_0x47a5('0x19')],_0x2a2cbb;if(_0x3b001e>=_0x362359){_0x3b001e=_0x362359;_0x2a2cbb=0xc8;}else{_0x2a2cbb=0xce;}_0x3c6c46['status'](_0x2a2cbb);return _0x3c6c46['set'](_0x47a5('0x1a'),_0x11faf5+'-'+_0x3b001e+'/'+_0x362359)[_0x47a5('0x17')](_0x4e99a8);}return null;};}function patchUpdates(_0x2ce454){return function(_0x1ef371){try{jsonpatch[_0x47a5('0x1b')](_0x1ef371,_0x2ce454,!![]);}catch(_0x12b98e){return BPromise[_0x47a5('0x1c')](_0x12b98e);}return _0x1ef371[_0x47a5('0x1d')]();};}function saveUpdates(_0x3aed38,_0x4a9fcb){return function(_0x1570bc){if(_0x1570bc){return _0x1570bc[_0x47a5('0x1e')](_0x3aed38)['then'](function(_0x2b0360){return _0x2b0360;});}return null;};}function removeEntity(_0x1f03f7,_0x36874d){return function(_0x4c5910){if(_0x4c5910){return _0x4c5910[_0x47a5('0x1f')]()[_0x47a5('0x20')](function(){var _0x23db32=_0x4c5910[_0x47a5('0x21')]({'plain':!![]});var _0x5ef1b1=_0x47a5('0x22');return db[_0x47a5('0x23')]['destroy']({'where':{'type':_0x5ef1b1,'resourceId':_0x23db32['id']}})[_0x47a5('0x20')](function(){return _0x4c5910;});})[_0x47a5('0x20')](function(){_0x1f03f7[_0x47a5('0x16')](0xcc)[_0x47a5('0x15')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x14')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x24')](_0x5b6c4e[_0x47a5('0x25')]);if(_0x5b6c4e[_0x47a5('0x26')]){delete _0x5b6c4e[_0x47a5('0x26')];}_0x5686db[_0x47a5('0x16')](_0x1ea9c8)[_0x47a5('0x27')](_0x5b6c4e);};}exports[_0x47a5('0x28')]=function(_0x136b14,_0x16631f){var _0x361bfa={},_0x1127f8={},_0x11a4fa={'count':0x0,'rows':[]};var _0x3ad507=db['AnalyticDefaultReport'][_0x47a5('0x29')];_0x1127f8['model']=_[_0x47a5('0x2a')](_0x3ad507);_0x1127f8[_0x47a5('0x2b')]=_[_0x47a5('0x2a')](_0x136b14['query']);_0x1127f8[_0x47a5('0x2c')]=_[_0x47a5('0x2d')](_0x1127f8[_0x47a5('0x2e')],_0x1127f8[_0x47a5('0x2b')]);_0x361bfa['attributes']=_['intersection'](_0x1127f8[_0x47a5('0x2e')],qs[_0x47a5('0x2f')](_0x136b14['query']['fields']));_0x361bfa[_0x47a5('0x30')]=_0x361bfa[_0x47a5('0x30')]['length']?_0x361bfa[_0x47a5('0x30')]:_0x1127f8['model'];if(!_0x136b14[_0x47a5('0x2b')][_0x47a5('0x31')]('nolimit')){_0x361bfa['limit']=qs[_0x47a5('0x19')](_0x136b14['query'][_0x47a5('0x19')]);_0x361bfa[_0x47a5('0x32')]=qs[_0x47a5('0x32')](_0x136b14['query'][_0x47a5('0x32')]);}_0x361bfa['order']=qs['sort'](_0x136b14[_0x47a5('0x2b')]['sort']);_0x361bfa[_0x47a5('0x33')]=qs['filters'](_[_0x47a5('0x34')](_0x136b14[_0x47a5('0x2b')],_0x1127f8[_0x47a5('0x2c')]));if(_0x136b14[_0x47a5('0x2b')][_0x47a5('0x35')]){_0x361bfa[_0x47a5('0x33')]=_[_0x47a5('0x36')](_0x361bfa[_0x47a5('0x33')],{'$or':_[_0x47a5('0x37')](_0x3ad507,function(_0x4caed5){if(_0x4caed5[_0x47a5('0x38')][_0x47a5('0x39')]!=='VIRTUAL'){var _0x2c50d6={};_0x2c50d6[_0x4caed5[_0x47a5('0x3a')]]={'$like':'%'+_0x136b14[_0x47a5('0x2b')]['filter']+'%'};return _0x2c50d6;}})});}_0x361bfa=_[_0x47a5('0x36')]({},_0x361bfa,_0x136b14[_0x47a5('0x3b')]);var _0x596097={'where':_0x361bfa[_0x47a5('0x33')]};return db[_0x47a5('0x3c')]['count'](_0x596097)['then'](function(_0x5ebd8c){_0x11a4fa[_0x47a5('0x18')]=_0x5ebd8c;if(_0x136b14['query'][_0x47a5('0x3d')]){_0x361bfa[_0x47a5('0x3e')]=[{'all':!![]}];}return db[_0x47a5('0x3c')][_0x47a5('0x3f')](_0x361bfa);})[_0x47a5('0x20')](function(_0xcb5243){_0x11a4fa[_0x47a5('0x40')]=_0xcb5243;return _0x11a4fa;})[_0x47a5('0x20')](respondWithFilteredResult(_0x16631f,_0x361bfa))[_0x47a5('0x41')](handleError(_0x16631f,null));};exports[_0x47a5('0x42')]=function(_0x280500,_0x1658e8){var _0x23d6d8={'raw':!![],'where':{'id':_0x280500[_0x47a5('0x43')]['id']}},_0x56dbbd={};_0x56dbbd[_0x47a5('0x2e')]=_[_0x47a5('0x2a')](db[_0x47a5('0x3c')]['rawAttributes']);_0x56dbbd[_0x47a5('0x2b')]=_['keys'](_0x280500['query']);_0x56dbbd['filters']=_['intersection'](_0x56dbbd[_0x47a5('0x2e')],_0x56dbbd['query']);_0x23d6d8[_0x47a5('0x30')]=_[_0x47a5('0x2d')](_0x56dbbd[_0x47a5('0x2e')],qs['fields'](_0x280500[_0x47a5('0x2b')][_0x47a5('0x2f')]));_0x23d6d8['attributes']=_0x23d6d8['attributes'][_0x47a5('0x44')]?_0x23d6d8['attributes']:_0x56dbbd[_0x47a5('0x2e')];if(_0x280500[_0x47a5('0x2b')][_0x47a5('0x3d')]){_0x23d6d8[_0x47a5('0x3e')]=[{'all':!![]}];}_0x23d6d8=_[_0x47a5('0x36')]({},_0x23d6d8,_0x280500[_0x47a5('0x3b')]);return db[_0x47a5('0x3c')][_0x47a5('0x45')](_0x23d6d8)[_0x47a5('0x20')](handleEntityNotFound(_0x1658e8,null))[_0x47a5('0x20')](respondWithResult(_0x1658e8,null))[_0x47a5('0x41')](handleError(_0x1658e8,null));};exports[_0x47a5('0x46')]=function(_0xe28d76,_0x3574d4){return db[_0x47a5('0x3c')][_0x47a5('0x46')](_0xe28d76['body'],{})[_0x47a5('0x20')](function(_0x23bb04){var _0x49eab1=_0xe28d76['user'][_0x47a5('0x21')]({'plain':!![]});if(!_0x49eab1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x49eab1[_0x47a5('0x47')]===_0x47a5('0x48')){var _0x54c35f=_0x23bb04['get']({'plain':!![]});var _0x3d85cc='Reports';return db[_0x47a5('0x49')][_0x47a5('0x45')]({'where':{'name':_0x3d85cc,'userProfileId':_0x49eab1[_0x47a5('0x4a')]},'raw':!![]})[_0x47a5('0x20')](function(_0x44fe8a){if(_0x44fe8a&&_0x44fe8a[_0x47a5('0x4b')]===0x0){return db[_0x47a5('0x23')]['create']({'name':_0x54c35f['name'],'resourceId':_0x54c35f['id'],'type':_0x47a5('0x22'),'sectionId':_0x44fe8a['id']},{})[_0x47a5('0x20')](function(){return _0x23bb04;});}else{return _0x23bb04;}})[_0x47a5('0x41')](function(_0x9ea93e){logger[_0x47a5('0x24')](_0x47a5('0x4c'),_0x9ea93e);throw _0x9ea93e;});}return _0x23bb04;})[_0x47a5('0x20')](respondWithResult(_0x3574d4,0xc9))['catch'](handleError(_0x3574d4,null));};exports[_0x47a5('0x1e')]=function(_0x1c9a62,_0x5f6a){if(_0x1c9a62['body']['id']){delete _0x1c9a62[_0x47a5('0x4d')]['id'];}return db['AnalyticDefaultReport'][_0x47a5('0x45')]({'where':{'id':_0x1c9a62[_0x47a5('0x43')]['id']}})[_0x47a5('0x20')](handleEntityNotFound(_0x5f6a,null))[_0x47a5('0x20')](saveUpdates(_0x1c9a62['body'],null))[_0x47a5('0x20')](respondWithResult(_0x5f6a,null))[_0x47a5('0x41')](handleError(_0x5f6a,null));};exports[_0x47a5('0x1f')]=function(_0x3a2de4,_0x1b2335){return db[_0x47a5('0x3c')][_0x47a5('0x45')]({'where':{'id':_0x3a2de4['params']['id']}})[_0x47a5('0x20')](handleEntityNotFound(_0x1b2335,null))[_0x47a5('0x20')](removeEntity(_0x1b2335,null))[_0x47a5('0x41')](handleError(_0x1b2335,null));};exports[_0x47a5('0x4e')]=function(_0x3329aa,_0x1ab0bf){var _0x572233=0xa;var _0x1ad6a9=[_0x47a5('0x4f'),_0x47a5('0x50'),'right_join',_0x47a5('0x51')];var _0x3c78b7={'SUM':_0x47a5('0x52'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x47a5('0x53'),'MIN':_0x47a5('0x54'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x47a5('0x55'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x16bb8a={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x47a5('0x56'),'ROUND':_0x47a5('0x57'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x1b958b=function(_0x72fe){return!_['includes'](['IS\x20NULL',_0x47a5('0x58'),_0x47a5('0x59'),_0x47a5('0x5a')],_0x72fe);};var _0x2931e4=function(_0x5996c4){if(!_0x5996c4||!_0x5996c4[_0x47a5('0x5b')][_0x47a5('0x44')]){return'';}for(var _0x1af800='(',_0x5a33b8=0x0;_0x5a33b8<_0x5996c4[_0x47a5('0x5b')]['length'];_0x5a33b8+=0x1){_0x5a33b8>0x0&&(_0x1af800+='\x20'+_0x5996c4[_0x47a5('0x5c')]+'\x20');_0x1af800+=_0x5996c4[_0x47a5('0x5b')][_0x5a33b8][_0x47a5('0x5d')]?_0x2931e4(_0x5996c4[_0x47a5('0x5b')][_0x5a33b8][_0x47a5('0x5d')]):_0x5996c4['rules'][_0x5a33b8][_0x47a5('0x3a')]+'\x20'+_0x5996c4['rules'][_0x5a33b8]['condition']+(_0x1b958b(_0x5996c4['rules'][_0x5a33b8]['condition'])?'\x20'+_0x5996c4[_0x47a5('0x5b')][_0x5a33b8][_0x47a5('0x5e')]:'');}return _0x1af800+')';};var _0x1e2bb4={'where':{'id':_0x3329aa[_0x47a5('0x43')]['id']}},_0x52e3ee,_0x4d3db1,_0x139229,_0x23020b,_0x45d4b6;_0x1e2bb4=_[_0x47a5('0x36')]({},_0x1e2bb4,_0x3329aa['options']);return db[_0x47a5('0x3c')]['find'](_0x1e2bb4)[_0x47a5('0x20')](function(_0x274d31){if(_0x274d31){_0x52e3ee=_0x274d31;return _0x274d31['getFields']();}return null;})[_0x47a5('0x20')](function(_0x345104){if(_0x345104){if(!_0x345104[_0x47a5('0x44')]){throw new db[(_0x47a5('0x5f'))][(_0x47a5('0x60'))](_0x47a5('0x61'),0x193);}_0x4d3db1=_0x345104;return db[_0x47a5('0x62')][_0x47a5('0x3f')]({'raw':!![]});}return null;})['then'](function(_0x2dcc3b){if(_0x2dcc3b){_0x139229=_[_0x47a5('0x63')](_0x2dcc3b,'id');var _0x3c75c6;var _0x26e7fc=squel[_0x47a5('0x64')]();_0x26e7fc['from'](_0x52e3ee[_0x47a5('0x65')]);for(var _0xdfcecc=0x0;_0xdfcecc<_0x4d3db1[_0x47a5('0x44')];_0xdfcecc+=0x1){_0x3c75c6=_0x4d3db1[_0xdfcecc][_0x47a5('0x66')]?_0x139229[_0x4d3db1[_0xdfcecc][_0x47a5('0x66')]][_0x47a5('0x67')]:_0x4d3db1[_0xdfcecc][_0x47a5('0x3a')];_0x3c75c6=_0x4d3db1[_0xdfcecc][_0x47a5('0x68')]?_[_0x47a5('0x69')](_0x3c78b7[_0x4d3db1[_0xdfcecc][_0x47a5('0x68')]],'%s',_0x3c75c6):_0x3c75c6;_0x3c75c6=_0x4d3db1[_0xdfcecc][_0x47a5('0x6a')]?_[_0x47a5('0x69')](_0x16bb8a[_0x4d3db1[_0xdfcecc][_0x47a5('0x6a')]],'%s',_0x3c75c6):_0x3c75c6;if(_0x4d3db1[_0xdfcecc][_0x47a5('0x6b')]){_0x26e7fc[_0x47a5('0x5d')](_0x3c75c6);}_0x4d3db1[_0xdfcecc]['orderBy']&&_0x26e7fc[_0x47a5('0x6c')](_0x3c75c6,_0x4d3db1[_0xdfcecc][_0x47a5('0x6d')]===_0x47a5('0x6e')?![]:!![]);_0x26e7fc['field'](_0x3c75c6,_0x4d3db1[_0xdfcecc][_0x47a5('0x6f')]||_0x3c75c6);}if(_0x52e3ee[_0x47a5('0x70')]){_0x52e3ee[_0x47a5('0x70')]=JSON[_0x47a5('0x71')](_0x52e3ee['joins']);for(var _0x3ac402=0x0;_0x3ac402<_0x52e3ee['joins'][_0x47a5('0x44')];_0x3ac402+=0x1){if(_0x52e3ee['joins'][_0x3ac402][_0x47a5('0x38')]&&_['includes'](_0x1ad6a9,_0x52e3ee[_0x47a5('0x70')][_0x3ac402][_0x47a5('0x38')])&&_0x52e3ee[_0x47a5('0x70')][_0x3ac402]['parentKey']&&_0x52e3ee['joins'][_0x3ac402]['foreignTable']&&_0x52e3ee[_0x47a5('0x70')][_0x3ac402][_0x47a5('0x72')]){_0x26e7fc[_0x52e3ee[_0x47a5('0x70')][_0x3ac402][_0x47a5('0x38')]](_0x52e3ee['joins'][_0x3ac402][_0x47a5('0x73')],null,util[_0x47a5('0x6a')](_0x47a5('0x74'),_0x52e3ee[_0x47a5('0x65')],_0x52e3ee[_0x47a5('0x70')][_0x3ac402][_0x47a5('0x75')],_0x52e3ee[_0x47a5('0x70')][_0x3ac402][_0x47a5('0x73')],_0x52e3ee[_0x47a5('0x70')][_0x3ac402][_0x47a5('0x72')]));}}}if(_0x52e3ee[_0x47a5('0x76')]){_0x52e3ee[_0x47a5('0x76')]=JSON['parse'](_0x52e3ee[_0x47a5('0x76')]);_0x26e7fc['where'](_0x2931e4(_0x52e3ee[_0x47a5('0x76')][_0x47a5('0x5d')]));}_0x45d4b6=_0x26e7fc[_0x47a5('0x77')]();_0x26e7fc[_0x47a5('0x19')](_0x572233);_0x26e7fc[_0x47a5('0x32')](0x0);logger[_0x47a5('0x78')](_0x47a5('0x79'),_0x26e7fc[_0x47a5('0x7a')]());return db[_0x47a5('0x7b')][_0x47a5('0x2b')](_0x26e7fc[_0x47a5('0x7a')](),{'type':db[_0x47a5('0x7b')][_0x47a5('0x7c')][_0x47a5('0x7d')]});}})[_0x47a5('0x20')](respondWithResult(_0x1ab0bf,null))['catch'](handleError(_0x1ab0bf,null));};function runReport(_0x48eb77,_0x5ccc89,_0x4d09a4){var _0x490e28=_0x5ccc89[_0x47a5('0x26')];var _0x5d6916=0xa;var _0x732e00=[_0x47a5('0x4f'),_0x47a5('0x50'),_0x47a5('0x7e'),_0x47a5('0x51')];var _0x930d25={'SUM':_0x47a5('0x52'),'COUNT':_0x47a5('0x7f'),'COUNT DISTINCT':_0x47a5('0x80'),'MAX':_0x47a5('0x53'),'MIN':_0x47a5('0x54'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x47a5('0x81'),'GROUP_CONCAT ASC':_0x47a5('0x55'),'GROUP_CONCAT DESC':_0x47a5('0x82')};var _0x4f35ff={'SEC_TO_TIME':_0x47a5('0x83'),'DATE':_0x47a5('0x84'),'HOUR':_0x47a5('0x56'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x47a5('0x85')};var _0x5205ba=function(_0x49d93d){return!_[_0x47a5('0x86')]([_0x47a5('0x87'),_0x47a5('0x58'),_0x47a5('0x59'),_0x47a5('0x5a')],_0x49d93d);};var _0xea50f3=function(_0x479a82){if(!_0x479a82||!_0x479a82['rules'][_0x47a5('0x44')]){return'';}for(var _0x4f2361='(',_0x24dbee=0x0;_0x24dbee<_0x479a82[_0x47a5('0x5b')][_0x47a5('0x44')];_0x24dbee+=0x1){_0x24dbee>0x0&&(_0x4f2361+='\x20'+_0x479a82[_0x47a5('0x5c')]+'\x20');_0x4f2361+=_0x479a82['rules'][_0x24dbee][_0x47a5('0x5d')]?_0xea50f3(_0x479a82['rules'][_0x24dbee]['group']):_0x479a82[_0x47a5('0x5b')][_0x24dbee][_0x47a5('0x3a')]+'\x20'+_0x479a82['rules'][_0x24dbee][_0x47a5('0x88')]+(_0x5205ba(_0x479a82[_0x47a5('0x5b')][_0x24dbee][_0x47a5('0x88')])?'\x20'+_0x479a82['rules'][_0x24dbee][_0x47a5('0x5e')]:'');}return _0x4f2361+')';};var _0x578e27={'where':{'id':_0x48eb77['id']}},_0x2307da,_0x219beb,_0x63e2e5,_0x4a5ca1,_0x2e0af1;_0x578e27=_[_0x47a5('0x36')]({},_0x578e27,_0x4d09a4);return db[_0x47a5('0x3c')]['find'](_0x578e27)[_0x47a5('0x20')](function(_0x4f2fbb){if(_0x4f2fbb){_0x2307da=_0x4f2fbb;return _0x4f2fbb[_0x47a5('0x89')]();}return null;})['then'](function(_0x135d2e){if(_0x135d2e){if(!_0x135d2e[_0x47a5('0x44')]){throw new db[(_0x47a5('0x5f'))][(_0x47a5('0x60'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x219beb=_0x135d2e;return db[_0x47a5('0x62')][_0x47a5('0x3f')]({'raw':!![]});}return null;})[_0x47a5('0x20')](function(_0x1bbfba){if(_0x1bbfba){_0x63e2e5=_[_0x47a5('0x63')](_0x1bbfba,'id');var _0x57ac25;var _0x56c35e=squel[_0x47a5('0x64')]();_0x56c35e['from'](_0x2307da[_0x47a5('0x65')]);for(var _0xa8809a=0x0;_0xa8809a<_0x219beb[_0x47a5('0x44')];_0xa8809a+=0x1){_0x57ac25=_0x219beb[_0xa8809a]['MetricId']?_0x63e2e5[_0x219beb[_0xa8809a][_0x47a5('0x66')]][_0x47a5('0x67')]:_0x219beb[_0xa8809a]['field'];_0x57ac25=_0x219beb[_0xa8809a][_0x47a5('0x68')]?_[_0x47a5('0x69')](_0x930d25[_0x219beb[_0xa8809a][_0x47a5('0x68')]],'%s',_0x57ac25):_0x57ac25;_0x57ac25=_0x219beb[_0xa8809a][_0x47a5('0x6a')]?_['replace'](_0x4f35ff[_0x219beb[_0xa8809a]['format']],'%s',_0x57ac25):_0x57ac25;if(_0x219beb[_0xa8809a][_0x47a5('0x6b')]){_0x56c35e[_0x47a5('0x5d')](_0x57ac25);}_0x219beb[_0xa8809a]['orderBy']&&_0x56c35e[_0x47a5('0x6c')](_0x57ac25,_0x219beb[_0xa8809a][_0x47a5('0x6d')]==='DESC'?![]:!![]);_0x56c35e[_0x47a5('0x3a')](_0x57ac25,_0x219beb[_0xa8809a][_0x47a5('0x6f')]||_0x57ac25);}if(_0x2307da[_0x47a5('0x70')]){_0x2307da['joins']=JSON[_0x47a5('0x71')](_0x2307da['joins']);for(var _0x663778=0x0;_0x663778<_0x2307da['joins'][_0x47a5('0x44')];_0x663778+=0x1){if(_0x2307da[_0x47a5('0x70')][_0x663778]['type']&&_[_0x47a5('0x86')](_0x732e00,_0x2307da['joins'][_0x663778][_0x47a5('0x38')])&&_0x2307da[_0x47a5('0x70')][_0x663778][_0x47a5('0x75')]&&_0x2307da[_0x47a5('0x70')][_0x663778]['foreignTable']&&_0x2307da[_0x47a5('0x70')][_0x663778]['foreignKey']){_0x56c35e[_0x2307da['joins'][_0x663778][_0x47a5('0x38')]](_0x2307da[_0x47a5('0x70')][_0x663778][_0x47a5('0x73')],null,util[_0x47a5('0x6a')](_0x47a5('0x74'),_0x2307da['table'],_0x2307da[_0x47a5('0x70')][_0x663778][_0x47a5('0x75')],_0x2307da[_0x47a5('0x70')][_0x663778][_0x47a5('0x73')],_0x2307da['joins'][_0x663778][_0x47a5('0x72')]));}}}if(_0x2307da['conditions']){_0x2307da[_0x47a5('0x76')]=JSON[_0x47a5('0x71')](_0x2307da[_0x47a5('0x76')]);_0x56c35e[_0x47a5('0x33')](_0xea50f3(_0x2307da[_0x47a5('0x76')][_0x47a5('0x5d')]));}_0x2e0af1=_0x56c35e[_0x47a5('0x77')]();_0x56c35e[_0x47a5('0x19')](_0x5d6916);_0x56c35e[_0x47a5('0x32')](0x0);logger['debug'](_0x47a5('0x79'),_0x56c35e[_0x47a5('0x7a')]());return db['sequelize'][_0x47a5('0x2b')](_0x56c35e[_0x47a5('0x7a')](),{'type':db[_0x47a5('0x7b')]['QueryTypes']['SELECT']});}})[_0x47a5('0x20')](function(_0x3d7371){if(!_0x3d7371['length']){throw new db['Sequelize'][(_0x47a5('0x60'))](_0x47a5('0x8a'),0xcc);}if(_0x5ccc89['output']===_0x47a5('0x8b')){return null;}var _0x269ff6=_['merge'](_0x5ccc89,{'name':_0x5ccc89[_0x47a5('0x8c')]||_0x5ccc89[_0x47a5('0x26')]||_0x2307da[_0x47a5('0x26')],'basename':_0x490e28,'savename':util[_0x47a5('0x6a')](_0x47a5('0x8d'),_0x5ccc89[_0x47a5('0x26')]||_0x2307da['name'],require('randomstring')['generate'](0x4),_0x5ccc89[_0x47a5('0x8e')]||_0x47a5('0x8f')),'reportId':_0x2307da['id'],'reportType':'default'});return db[_0x47a5('0x90')][_0x47a5('0x46')](_0x269ff6,{'raw':!![]});})[_0x47a5('0x20')](function(_0x1752ce){if(_0x2307da[_0x47a5('0x65')]==='cdr'){_0x2e0af1[_0x47a5('0x33')](_0x2307da['table']+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x5ccc89['startDate'],_0x5ccc89[_0x47a5('0x91')]);}else{_0x2e0af1['where'](_0x2307da[_0x47a5('0x65')]+_0x47a5('0x92'),_0x5ccc89[_0x47a5('0x93')],_0x5ccc89['endDate']);}if(_0x1752ce){logger[_0x47a5('0x94')](_0x47a5('0x95'),_0x2e0af1[_0x47a5('0x7a')]());require(_0x47a5('0x96'))[_0x47a5('0x97')](path['join'](__dirname,_0x47a5('0x98'),_0x1752ce[_0x47a5('0x8e')]),[_0x1752ce['id'],_0x2e0af1['toString'](),path[_0x47a5('0x4f')](__dirname,_0x47a5('0x99'),_0x1752ce[_0x47a5('0x9a')]),_0x490e28]);return _0x1752ce;}else{var _0x1f937a=squel[_0x47a5('0x64')]();_0x1f937a[_0x47a5('0x9b')]('('+_0x2e0af1['toString']()+')',_0x47a5('0x9c'));_0x1f937a[_0x47a5('0x3a')]('COUNT(*)',_0x47a5('0x18'));_0x2e0af1[_0x47a5('0x19')](_0x5ccc89[_0x47a5('0x19')]||_0x5d6916);_0x2e0af1[_0x47a5('0x32')](_0x5ccc89['offset']||0x0);return db['sequelize']['query'](_0x1f937a['toString'](),{'type':db[_0x47a5('0x7b')][_0x47a5('0x7c')][_0x47a5('0x7d')]})[_0x47a5('0x20')](function(_0x31f896){if(!_0x31f896[_0x47a5('0x44')]){_0x4a5ca1=0x0;}else{_0x4a5ca1=_0x31f896[0x0][_0x47a5('0x18')]||0x0;}return db[_0x47a5('0x7b')]['query'](_0x2e0af1[_0x47a5('0x7a')](),{'type':db[_0x47a5('0x7b')][_0x47a5('0x7c')][_0x47a5('0x7d')]});})['then'](function(_0x5ef411){return{'rows':_0x5ef411||[],'count':_0x4a5ca1};});}});}exports[_0x47a5('0x9d')]=function(_0x54ae9a,_0x4cb8e4){return runReport(_0x54ae9a[_0x47a5('0x43')],_0x54ae9a[_0x47a5('0x2b')],_0x54ae9a['options'])[_0x47a5('0x20')](respondWithResult(_0x4cb8e4,null))[_0x47a5('0x41')](handleError(_0x4cb8e4,null));};exports[_0x47a5('0x9e')]=runReport;exports['query']=function(_0x740bdf,_0xee23c7){var _0x48a491=0xa;var _0x1172fd=[_0x47a5('0x4f'),_0x47a5('0x50'),_0x47a5('0x7e'),_0x47a5('0x51')];var _0x475114={'SUM':'SUM(%s)','COUNT':_0x47a5('0x7f'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x47a5('0x53'),'MIN':_0x47a5('0x54'),'AVG':_0x47a5('0x9f'),'GROUP_CONCAT':_0x47a5('0x81'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x47a5('0x82')};var _0x281674={'SEC_TO_TIME':_0x47a5('0x83'),'DATE':_0x47a5('0x84'),'HOUR':_0x47a5('0x56'),'ROUND':_0x47a5('0x57'),'UNIX_TIMESTAMP':_0x47a5('0x85')};var _0x359fd8=function(_0x1b3e82){return!_[_0x47a5('0x86')]([_0x47a5('0x87'),_0x47a5('0x58'),'IS\x20EMPTY',_0x47a5('0x5a')],_0x1b3e82);};var _0x3ec683=function(_0x591bde){if(!_0x591bde||!_0x591bde[_0x47a5('0x5b')][_0x47a5('0x44')]){return'';}for(var _0x390123='(',_0x2ccf21=0x0;_0x2ccf21<_0x591bde[_0x47a5('0x5b')]['length'];_0x2ccf21+=0x1){_0x2ccf21>0x0&&(_0x390123+='\x20'+_0x591bde[_0x47a5('0x5c')]+'\x20');_0x390123+=_0x591bde[_0x47a5('0x5b')][_0x2ccf21][_0x47a5('0x5d')]?_0x3ec683(_0x591bde[_0x47a5('0x5b')][_0x2ccf21][_0x47a5('0x5d')]):_0x591bde[_0x47a5('0x5b')][_0x2ccf21][_0x47a5('0x3a')]+'\x20'+_0x591bde['rules'][_0x2ccf21]['condition']+(_0x359fd8(_0x591bde[_0x47a5('0x5b')][_0x2ccf21]['condition'])?'\x20'+_0x591bde[_0x47a5('0x5b')][_0x2ccf21]['value']:'');}return _0x390123+')';};var _0x12572f={'where':{'id':_0x740bdf[_0x47a5('0x43')]['id']}},_0x8b4354,_0x134c1a,_0x2bc7ae,_0x49cb8c,_0x220557;_0x12572f=_[_0x47a5('0x36')]({},_0x12572f,_0x740bdf['options']);return db['AnalyticDefaultReport'][_0x47a5('0x45')](_0x12572f)[_0x47a5('0x20')](function(_0x987752){if(_0x987752){_0x8b4354=_0x987752;return _0x987752[_0x47a5('0x89')]();}return null;})[_0x47a5('0x20')](function(_0x402bba){if(_0x402bba){if(!_0x402bba[_0x47a5('0x44')]){throw new db[(_0x47a5('0x5f'))]['ValidationErrorItem'](_0x47a5('0x61'),0x193);}_0x134c1a=_0x402bba;return db['AnalyticMetric'][_0x47a5('0x3f')]({'raw':!![]});}return null;})[_0x47a5('0x20')](function(_0x5b0b0b){if(_0x5b0b0b){_0x2bc7ae=_['keyBy'](_0x5b0b0b,'id');var _0x229280;var _0x41d2da=squel['select']();_0x41d2da[_0x47a5('0x9b')](_0x8b4354[_0x47a5('0x65')]);for(var _0x29e3ee=0x0;_0x29e3ee<_0x134c1a[_0x47a5('0x44')];_0x29e3ee+=0x1){_0x229280=_0x134c1a[_0x29e3ee]['MetricId']?_0x2bc7ae[_0x134c1a[_0x29e3ee][_0x47a5('0x66')]]['metric']:_0x134c1a[_0x29e3ee]['field'];_0x229280=_0x134c1a[_0x29e3ee]['function']?_[_0x47a5('0x69')](_0x475114[_0x134c1a[_0x29e3ee]['function']],'%s',_0x229280):_0x229280;_0x229280=_0x134c1a[_0x29e3ee][_0x47a5('0x6a')]?_[_0x47a5('0x69')](_0x281674[_0x134c1a[_0x29e3ee][_0x47a5('0x6a')]],'%s',_0x229280):_0x229280;if(_0x134c1a[_0x29e3ee][_0x47a5('0x6b')]){_0x41d2da[_0x47a5('0x5d')](_0x229280);}_0x134c1a[_0x29e3ee][_0x47a5('0x6d')]&&_0x41d2da[_0x47a5('0x6c')](_0x229280,_0x134c1a[_0x29e3ee][_0x47a5('0x6d')]===_0x47a5('0x6e')?![]:!![]);_0x41d2da[_0x47a5('0x3a')](_0x229280,_0x134c1a[_0x29e3ee][_0x47a5('0x6f')]||_0x229280);}if(_0x8b4354[_0x47a5('0x70')]){_0x8b4354[_0x47a5('0x70')]=JSON[_0x47a5('0x71')](_0x8b4354[_0x47a5('0x70')]);for(var _0x5e17cb=0x0;_0x5e17cb<_0x8b4354[_0x47a5('0x70')][_0x47a5('0x44')];_0x5e17cb+=0x1){if(_0x8b4354[_0x47a5('0x70')][_0x5e17cb][_0x47a5('0x38')]&&_['includes'](_0x1172fd,_0x8b4354[_0x47a5('0x70')][_0x5e17cb]['type'])&&_0x8b4354[_0x47a5('0x70')][_0x5e17cb]['parentKey']&&_0x8b4354[_0x47a5('0x70')][_0x5e17cb][_0x47a5('0x73')]&&_0x8b4354[_0x47a5('0x70')][_0x5e17cb]['foreignKey']){_0x41d2da[_0x8b4354[_0x47a5('0x70')][_0x5e17cb][_0x47a5('0x38')]](_0x8b4354[_0x47a5('0x70')][_0x5e17cb]['foreignTable'],null,util['format'](_0x47a5('0x74'),_0x8b4354[_0x47a5('0x65')],_0x8b4354[_0x47a5('0x70')][_0x5e17cb][_0x47a5('0x75')],_0x8b4354[_0x47a5('0x70')][_0x5e17cb]['foreignTable'],_0x8b4354[_0x47a5('0x70')][_0x5e17cb]['foreignKey']));}}}if(_0x8b4354[_0x47a5('0x76')]){_0x8b4354[_0x47a5('0x76')]=JSON[_0x47a5('0x71')](_0x8b4354[_0x47a5('0x76')]);_0x41d2da['where'](_0x3ec683(_0x8b4354['conditions'][_0x47a5('0x5d')]));}_0x220557=_0x41d2da[_0x47a5('0x77')]();_0x41d2da[_0x47a5('0x19')](_0x48a491);_0x41d2da[_0x47a5('0x32')](0x0);logger[_0x47a5('0x78')](_0x47a5('0x79'),_0x41d2da[_0x47a5('0x7a')]());return db[_0x47a5('0x7b')][_0x47a5('0x2b')](_0x41d2da['toString'](),{'type':db['sequelize'][_0x47a5('0x7c')]['SELECT']});}})[_0x47a5('0x20')](function(){return{'sql':_0x220557[_0x47a5('0x7a')]()};})[_0x47a5('0x20')](respondWithResult(_0xee23c7,null))['catch'](handleError(_0xee23c7,null));}; \ No newline at end of file +var _0x7a54=['field','options','AnalyticDefaultReport','includeAll','include','findAll','rows','catch','show','params','length','find','create','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','preview','join','left_join','cross_join','SUM(%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','HOUR(%s)','ROUND(%s)','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','value','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','table','MetricId','metric','function','replace','format','groupBy','order','orderBy','DESC','alias','joins','parse','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','parentKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','right_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','condition','getFields','No\x20available\x20data','web','fullPath','%s-%s.%s','output','csv','AnalyticExtractedReport','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','from','countTable','run','runReport','AVG(%s)','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','limit','Content-Range','apply','reject','save','update','destroy','then','get','DefaultReports','UserProfileResource','error','stack','name','send','index','rawAttributes','keys','query','filters','intersection','model','fields','attributes','hasOwnProperty','offset','where','pick','filter','merge','map','type','key'];(function(_0x3b4edc,_0x1f2112){var _0x56dc11=function(_0x54d204){while(--_0x54d204){_0x3b4edc['push'](_0x3b4edc['shift']());}};_0x56dc11(++_0x1f2112);}(_0x7a54,0x106));var _0x47a5=function(_0xeff44,_0x2eee38){_0xeff44=_0xeff44-0x0;var _0x28d80a=_0x7a54[_0xeff44];return _0x28d80a;};'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 hardwareService=require(_0x47a5('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0x47a5('0x11'));var config=require(_0x47a5('0x12'));var db=require(_0x47a5('0x13'))['db'];function respondWithStatusCode(_0x250fad,_0xd612dd){_0xd612dd=_0xd612dd||0xcc;return function(_0xd308b8){if(_0xd308b8){return _0x250fad[_0x47a5('0x14')](_0xd612dd);}return _0x250fad['status'](_0xd612dd)[_0x47a5('0x15')]();};}function respondWithResult(_0x221b54,_0x1cf309){_0x1cf309=_0x1cf309||0xc8;return function(_0x711793){if(_0x711793){return _0x221b54[_0x47a5('0x16')](_0x1cf309)[_0x47a5('0x17')](_0x711793);}};}function respondWithFilteredResult(_0x3c6c46,_0x190faa){return function(_0x4e99a8){if(_0x4e99a8){var _0x362359=_0x4e99a8[_0x47a5('0x18')],_0x11faf5=_0x190faa['offset'],_0x3b001e=_0x190faa['offset']+_0x190faa[_0x47a5('0x19')],_0x2a2cbb;if(_0x3b001e>=_0x362359){_0x3b001e=_0x362359;_0x2a2cbb=0xc8;}else{_0x2a2cbb=0xce;}_0x3c6c46['status'](_0x2a2cbb);return _0x3c6c46['set'](_0x47a5('0x1a'),_0x11faf5+'-'+_0x3b001e+'/'+_0x362359)[_0x47a5('0x17')](_0x4e99a8);}return null;};}function patchUpdates(_0x2ce454){return function(_0x1ef371){try{jsonpatch[_0x47a5('0x1b')](_0x1ef371,_0x2ce454,!![]);}catch(_0x12b98e){return BPromise[_0x47a5('0x1c')](_0x12b98e);}return _0x1ef371[_0x47a5('0x1d')]();};}function saveUpdates(_0x3aed38,_0x4a9fcb){return function(_0x1570bc){if(_0x1570bc){return _0x1570bc[_0x47a5('0x1e')](_0x3aed38)['then'](function(_0x2b0360){return _0x2b0360;});}return null;};}function removeEntity(_0x1f03f7,_0x36874d){return function(_0x4c5910){if(_0x4c5910){return _0x4c5910[_0x47a5('0x1f')]()[_0x47a5('0x20')](function(){var _0x23db32=_0x4c5910[_0x47a5('0x21')]({'plain':!![]});var _0x5ef1b1=_0x47a5('0x22');return db[_0x47a5('0x23')]['destroy']({'where':{'type':_0x5ef1b1,'resourceId':_0x23db32['id']}})[_0x47a5('0x20')](function(){return _0x4c5910;});})[_0x47a5('0x20')](function(){_0x1f03f7[_0x47a5('0x16')](0xcc)[_0x47a5('0x15')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x14')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x24')](_0x5b6c4e[_0x47a5('0x25')]);if(_0x5b6c4e[_0x47a5('0x26')]){delete _0x5b6c4e[_0x47a5('0x26')];}_0x5686db[_0x47a5('0x16')](_0x1ea9c8)[_0x47a5('0x27')](_0x5b6c4e);};}exports[_0x47a5('0x28')]=function(_0x136b14,_0x16631f){var _0x361bfa={},_0x1127f8={},_0x11a4fa={'count':0x0,'rows':[]};var _0x3ad507=db['AnalyticDefaultReport'][_0x47a5('0x29')];_0x1127f8['model']=_[_0x47a5('0x2a')](_0x3ad507);_0x1127f8[_0x47a5('0x2b')]=_[_0x47a5('0x2a')](_0x136b14['query']);_0x1127f8[_0x47a5('0x2c')]=_[_0x47a5('0x2d')](_0x1127f8[_0x47a5('0x2e')],_0x1127f8[_0x47a5('0x2b')]);_0x361bfa['attributes']=_['intersection'](_0x1127f8[_0x47a5('0x2e')],qs[_0x47a5('0x2f')](_0x136b14['query']['fields']));_0x361bfa[_0x47a5('0x30')]=_0x361bfa[_0x47a5('0x30')]['length']?_0x361bfa[_0x47a5('0x30')]:_0x1127f8['model'];if(!_0x136b14[_0x47a5('0x2b')][_0x47a5('0x31')]('nolimit')){_0x361bfa['limit']=qs[_0x47a5('0x19')](_0x136b14['query'][_0x47a5('0x19')]);_0x361bfa[_0x47a5('0x32')]=qs[_0x47a5('0x32')](_0x136b14['query'][_0x47a5('0x32')]);}_0x361bfa['order']=qs['sort'](_0x136b14[_0x47a5('0x2b')]['sort']);_0x361bfa[_0x47a5('0x33')]=qs['filters'](_[_0x47a5('0x34')](_0x136b14[_0x47a5('0x2b')],_0x1127f8[_0x47a5('0x2c')]));if(_0x136b14[_0x47a5('0x2b')][_0x47a5('0x35')]){_0x361bfa[_0x47a5('0x33')]=_[_0x47a5('0x36')](_0x361bfa[_0x47a5('0x33')],{'$or':_[_0x47a5('0x37')](_0x3ad507,function(_0x4caed5){if(_0x4caed5[_0x47a5('0x38')][_0x47a5('0x39')]!=='VIRTUAL'){var _0x2c50d6={};_0x2c50d6[_0x4caed5[_0x47a5('0x3a')]]={'$like':'%'+_0x136b14[_0x47a5('0x2b')]['filter']+'%'};return _0x2c50d6;}})});}_0x361bfa=_[_0x47a5('0x36')]({},_0x361bfa,_0x136b14[_0x47a5('0x3b')]);var _0x596097={'where':_0x361bfa[_0x47a5('0x33')]};return db[_0x47a5('0x3c')]['count'](_0x596097)['then'](function(_0x5ebd8c){_0x11a4fa[_0x47a5('0x18')]=_0x5ebd8c;if(_0x136b14['query'][_0x47a5('0x3d')]){_0x361bfa[_0x47a5('0x3e')]=[{'all':!![]}];}return db[_0x47a5('0x3c')][_0x47a5('0x3f')](_0x361bfa);})[_0x47a5('0x20')](function(_0xcb5243){_0x11a4fa[_0x47a5('0x40')]=_0xcb5243;return _0x11a4fa;})[_0x47a5('0x20')](respondWithFilteredResult(_0x16631f,_0x361bfa))[_0x47a5('0x41')](handleError(_0x16631f,null));};exports[_0x47a5('0x42')]=function(_0x280500,_0x1658e8){var _0x23d6d8={'raw':!![],'where':{'id':_0x280500[_0x47a5('0x43')]['id']}},_0x56dbbd={};_0x56dbbd[_0x47a5('0x2e')]=_[_0x47a5('0x2a')](db[_0x47a5('0x3c')]['rawAttributes']);_0x56dbbd[_0x47a5('0x2b')]=_['keys'](_0x280500['query']);_0x56dbbd['filters']=_['intersection'](_0x56dbbd[_0x47a5('0x2e')],_0x56dbbd['query']);_0x23d6d8[_0x47a5('0x30')]=_[_0x47a5('0x2d')](_0x56dbbd[_0x47a5('0x2e')],qs['fields'](_0x280500[_0x47a5('0x2b')][_0x47a5('0x2f')]));_0x23d6d8['attributes']=_0x23d6d8['attributes'][_0x47a5('0x44')]?_0x23d6d8['attributes']:_0x56dbbd[_0x47a5('0x2e')];if(_0x280500[_0x47a5('0x2b')][_0x47a5('0x3d')]){_0x23d6d8[_0x47a5('0x3e')]=[{'all':!![]}];}_0x23d6d8=_[_0x47a5('0x36')]({},_0x23d6d8,_0x280500[_0x47a5('0x3b')]);return db[_0x47a5('0x3c')][_0x47a5('0x45')](_0x23d6d8)[_0x47a5('0x20')](handleEntityNotFound(_0x1658e8,null))[_0x47a5('0x20')](respondWithResult(_0x1658e8,null))[_0x47a5('0x41')](handleError(_0x1658e8,null));};exports[_0x47a5('0x46')]=function(_0xe28d76,_0x3574d4){return db[_0x47a5('0x3c')][_0x47a5('0x46')](_0xe28d76['body'],{})[_0x47a5('0x20')](function(_0x23bb04){var _0x49eab1=_0xe28d76['user'][_0x47a5('0x21')]({'plain':!![]});if(!_0x49eab1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x49eab1[_0x47a5('0x47')]===_0x47a5('0x48')){var _0x54c35f=_0x23bb04['get']({'plain':!![]});var _0x3d85cc='Reports';return db[_0x47a5('0x49')][_0x47a5('0x45')]({'where':{'name':_0x3d85cc,'userProfileId':_0x49eab1[_0x47a5('0x4a')]},'raw':!![]})[_0x47a5('0x20')](function(_0x44fe8a){if(_0x44fe8a&&_0x44fe8a[_0x47a5('0x4b')]===0x0){return db[_0x47a5('0x23')]['create']({'name':_0x54c35f['name'],'resourceId':_0x54c35f['id'],'type':_0x47a5('0x22'),'sectionId':_0x44fe8a['id']},{})[_0x47a5('0x20')](function(){return _0x23bb04;});}else{return _0x23bb04;}})[_0x47a5('0x41')](function(_0x9ea93e){logger[_0x47a5('0x24')](_0x47a5('0x4c'),_0x9ea93e);throw _0x9ea93e;});}return _0x23bb04;})[_0x47a5('0x20')](respondWithResult(_0x3574d4,0xc9))['catch'](handleError(_0x3574d4,null));};exports[_0x47a5('0x1e')]=function(_0x1c9a62,_0x5f6a){if(_0x1c9a62['body']['id']){delete _0x1c9a62[_0x47a5('0x4d')]['id'];}return db['AnalyticDefaultReport'][_0x47a5('0x45')]({'where':{'id':_0x1c9a62[_0x47a5('0x43')]['id']}})[_0x47a5('0x20')](handleEntityNotFound(_0x5f6a,null))[_0x47a5('0x20')](saveUpdates(_0x1c9a62['body'],null))[_0x47a5('0x20')](respondWithResult(_0x5f6a,null))[_0x47a5('0x41')](handleError(_0x5f6a,null));};exports[_0x47a5('0x1f')]=function(_0x3a2de4,_0x1b2335){return db[_0x47a5('0x3c')][_0x47a5('0x45')]({'where':{'id':_0x3a2de4['params']['id']}})[_0x47a5('0x20')](handleEntityNotFound(_0x1b2335,null))[_0x47a5('0x20')](removeEntity(_0x1b2335,null))[_0x47a5('0x41')](handleError(_0x1b2335,null));};exports[_0x47a5('0x4e')]=function(_0x3329aa,_0x1ab0bf){var _0x572233=0xa;var _0x1ad6a9=[_0x47a5('0x4f'),_0x47a5('0x50'),'right_join',_0x47a5('0x51')];var _0x3c78b7={'SUM':_0x47a5('0x52'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x47a5('0x53'),'MIN':_0x47a5('0x54'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x47a5('0x55'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x16bb8a={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x47a5('0x56'),'ROUND':_0x47a5('0x57'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x1b958b=function(_0x72fe){return!_['includes'](['IS\x20NULL',_0x47a5('0x58'),_0x47a5('0x59'),_0x47a5('0x5a')],_0x72fe);};var _0x2931e4=function(_0x5996c4){if(!_0x5996c4||!_0x5996c4[_0x47a5('0x5b')][_0x47a5('0x44')]){return'';}for(var _0x1af800='(',_0x5a33b8=0x0;_0x5a33b8<_0x5996c4[_0x47a5('0x5b')]['length'];_0x5a33b8+=0x1){_0x5a33b8>0x0&&(_0x1af800+='\x20'+_0x5996c4[_0x47a5('0x5c')]+'\x20');_0x1af800+=_0x5996c4[_0x47a5('0x5b')][_0x5a33b8][_0x47a5('0x5d')]?_0x2931e4(_0x5996c4[_0x47a5('0x5b')][_0x5a33b8][_0x47a5('0x5d')]):_0x5996c4['rules'][_0x5a33b8][_0x47a5('0x3a')]+'\x20'+_0x5996c4['rules'][_0x5a33b8]['condition']+(_0x1b958b(_0x5996c4['rules'][_0x5a33b8]['condition'])?'\x20'+_0x5996c4[_0x47a5('0x5b')][_0x5a33b8][_0x47a5('0x5e')]:'');}return _0x1af800+')';};var _0x1e2bb4={'where':{'id':_0x3329aa[_0x47a5('0x43')]['id']}},_0x52e3ee,_0x4d3db1,_0x139229,_0x23020b,_0x45d4b6;_0x1e2bb4=_[_0x47a5('0x36')]({},_0x1e2bb4,_0x3329aa['options']);return db[_0x47a5('0x3c')]['find'](_0x1e2bb4)[_0x47a5('0x20')](function(_0x274d31){if(_0x274d31){_0x52e3ee=_0x274d31;return _0x274d31['getFields']();}return null;})[_0x47a5('0x20')](function(_0x345104){if(_0x345104){if(!_0x345104[_0x47a5('0x44')]){throw new db[(_0x47a5('0x5f'))][(_0x47a5('0x60'))](_0x47a5('0x61'),0x193);}_0x4d3db1=_0x345104;return db[_0x47a5('0x62')][_0x47a5('0x3f')]({'raw':!![]});}return null;})['then'](function(_0x2dcc3b){if(_0x2dcc3b){_0x139229=_[_0x47a5('0x63')](_0x2dcc3b,'id');var _0x3c75c6;var _0x26e7fc=squel[_0x47a5('0x64')]();_0x26e7fc['from'](_0x52e3ee[_0x47a5('0x65')]);for(var _0xdfcecc=0x0;_0xdfcecc<_0x4d3db1[_0x47a5('0x44')];_0xdfcecc+=0x1){_0x3c75c6=_0x4d3db1[_0xdfcecc][_0x47a5('0x66')]?_0x139229[_0x4d3db1[_0xdfcecc][_0x47a5('0x66')]][_0x47a5('0x67')]:_0x4d3db1[_0xdfcecc][_0x47a5('0x3a')];_0x3c75c6=_0x4d3db1[_0xdfcecc][_0x47a5('0x68')]?_[_0x47a5('0x69')](_0x3c78b7[_0x4d3db1[_0xdfcecc][_0x47a5('0x68')]],'%s',_0x3c75c6):_0x3c75c6;_0x3c75c6=_0x4d3db1[_0xdfcecc][_0x47a5('0x6a')]?_[_0x47a5('0x69')](_0x16bb8a[_0x4d3db1[_0xdfcecc][_0x47a5('0x6a')]],'%s',_0x3c75c6):_0x3c75c6;if(_0x4d3db1[_0xdfcecc][_0x47a5('0x6b')]){_0x26e7fc[_0x47a5('0x5d')](_0x3c75c6);}_0x4d3db1[_0xdfcecc]['orderBy']&&_0x26e7fc[_0x47a5('0x6c')](_0x3c75c6,_0x4d3db1[_0xdfcecc][_0x47a5('0x6d')]===_0x47a5('0x6e')?![]:!![]);_0x26e7fc['field'](_0x3c75c6,_0x4d3db1[_0xdfcecc][_0x47a5('0x6f')]||_0x3c75c6);}if(_0x52e3ee[_0x47a5('0x70')]){_0x52e3ee[_0x47a5('0x70')]=JSON[_0x47a5('0x71')](_0x52e3ee['joins']);for(var _0x3ac402=0x0;_0x3ac402<_0x52e3ee['joins'][_0x47a5('0x44')];_0x3ac402+=0x1){if(_0x52e3ee['joins'][_0x3ac402][_0x47a5('0x38')]&&_['includes'](_0x1ad6a9,_0x52e3ee[_0x47a5('0x70')][_0x3ac402][_0x47a5('0x38')])&&_0x52e3ee[_0x47a5('0x70')][_0x3ac402]['parentKey']&&_0x52e3ee['joins'][_0x3ac402]['foreignTable']&&_0x52e3ee[_0x47a5('0x70')][_0x3ac402][_0x47a5('0x72')]){_0x26e7fc[_0x52e3ee[_0x47a5('0x70')][_0x3ac402][_0x47a5('0x38')]](_0x52e3ee['joins'][_0x3ac402][_0x47a5('0x73')],null,util[_0x47a5('0x6a')](_0x47a5('0x74'),_0x52e3ee[_0x47a5('0x65')],_0x52e3ee[_0x47a5('0x70')][_0x3ac402][_0x47a5('0x75')],_0x52e3ee[_0x47a5('0x70')][_0x3ac402][_0x47a5('0x73')],_0x52e3ee[_0x47a5('0x70')][_0x3ac402][_0x47a5('0x72')]));}}}if(_0x52e3ee[_0x47a5('0x76')]){_0x52e3ee[_0x47a5('0x76')]=JSON['parse'](_0x52e3ee[_0x47a5('0x76')]);_0x26e7fc['where'](_0x2931e4(_0x52e3ee[_0x47a5('0x76')][_0x47a5('0x5d')]));}_0x45d4b6=_0x26e7fc[_0x47a5('0x77')]();_0x26e7fc[_0x47a5('0x19')](_0x572233);_0x26e7fc[_0x47a5('0x32')](0x0);logger[_0x47a5('0x78')](_0x47a5('0x79'),_0x26e7fc[_0x47a5('0x7a')]());return db[_0x47a5('0x7b')][_0x47a5('0x2b')](_0x26e7fc[_0x47a5('0x7a')](),{'type':db[_0x47a5('0x7b')][_0x47a5('0x7c')][_0x47a5('0x7d')]});}})[_0x47a5('0x20')](respondWithResult(_0x1ab0bf,null))['catch'](handleError(_0x1ab0bf,null));};function runReport(_0x48eb77,_0x5ccc89,_0x4d09a4){var _0x490e28=_0x5ccc89[_0x47a5('0x26')];var _0x5d6916=0xa;var _0x732e00=[_0x47a5('0x4f'),_0x47a5('0x50'),_0x47a5('0x7e'),_0x47a5('0x51')];var _0x930d25={'SUM':_0x47a5('0x52'),'COUNT':_0x47a5('0x7f'),'COUNT DISTINCT':_0x47a5('0x80'),'MAX':_0x47a5('0x53'),'MIN':_0x47a5('0x54'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x47a5('0x81'),'GROUP_CONCAT ASC':_0x47a5('0x55'),'GROUP_CONCAT DESC':_0x47a5('0x82')};var _0x4f35ff={'SEC_TO_TIME':_0x47a5('0x83'),'DATE':_0x47a5('0x84'),'HOUR':_0x47a5('0x56'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x47a5('0x85')};var _0x5205ba=function(_0x49d93d){return!_[_0x47a5('0x86')]([_0x47a5('0x87'),_0x47a5('0x58'),_0x47a5('0x59'),_0x47a5('0x5a')],_0x49d93d);};var _0xea50f3=function(_0x479a82){if(!_0x479a82||!_0x479a82['rules'][_0x47a5('0x44')]){return'';}for(var _0x4f2361='(',_0x24dbee=0x0;_0x24dbee<_0x479a82[_0x47a5('0x5b')][_0x47a5('0x44')];_0x24dbee+=0x1){_0x24dbee>0x0&&(_0x4f2361+='\x20'+_0x479a82[_0x47a5('0x5c')]+'\x20');_0x4f2361+=_0x479a82['rules'][_0x24dbee][_0x47a5('0x5d')]?_0xea50f3(_0x479a82['rules'][_0x24dbee]['group']):_0x479a82[_0x47a5('0x5b')][_0x24dbee][_0x47a5('0x3a')]+'\x20'+_0x479a82['rules'][_0x24dbee][_0x47a5('0x88')]+(_0x5205ba(_0x479a82[_0x47a5('0x5b')][_0x24dbee][_0x47a5('0x88')])?'\x20'+_0x479a82['rules'][_0x24dbee][_0x47a5('0x5e')]:'');}return _0x4f2361+')';};var _0x578e27={'where':{'id':_0x48eb77['id']}},_0x2307da,_0x219beb,_0x63e2e5,_0x4a5ca1,_0x2e0af1;_0x578e27=_[_0x47a5('0x36')]({},_0x578e27,_0x4d09a4);return db[_0x47a5('0x3c')]['find'](_0x578e27)[_0x47a5('0x20')](function(_0x4f2fbb){if(_0x4f2fbb){_0x2307da=_0x4f2fbb;return _0x4f2fbb[_0x47a5('0x89')]();}return null;})['then'](function(_0x135d2e){if(_0x135d2e){if(!_0x135d2e[_0x47a5('0x44')]){throw new db[(_0x47a5('0x5f'))][(_0x47a5('0x60'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x219beb=_0x135d2e;return db[_0x47a5('0x62')][_0x47a5('0x3f')]({'raw':!![]});}return null;})[_0x47a5('0x20')](function(_0x1bbfba){if(_0x1bbfba){_0x63e2e5=_[_0x47a5('0x63')](_0x1bbfba,'id');var _0x57ac25;var _0x56c35e=squel[_0x47a5('0x64')]();_0x56c35e['from'](_0x2307da[_0x47a5('0x65')]);for(var _0xa8809a=0x0;_0xa8809a<_0x219beb[_0x47a5('0x44')];_0xa8809a+=0x1){_0x57ac25=_0x219beb[_0xa8809a]['MetricId']?_0x63e2e5[_0x219beb[_0xa8809a][_0x47a5('0x66')]][_0x47a5('0x67')]:_0x219beb[_0xa8809a]['field'];_0x57ac25=_0x219beb[_0xa8809a][_0x47a5('0x68')]?_[_0x47a5('0x69')](_0x930d25[_0x219beb[_0xa8809a][_0x47a5('0x68')]],'%s',_0x57ac25):_0x57ac25;_0x57ac25=_0x219beb[_0xa8809a][_0x47a5('0x6a')]?_['replace'](_0x4f35ff[_0x219beb[_0xa8809a]['format']],'%s',_0x57ac25):_0x57ac25;if(_0x219beb[_0xa8809a][_0x47a5('0x6b')]){_0x56c35e[_0x47a5('0x5d')](_0x57ac25);}_0x219beb[_0xa8809a]['orderBy']&&_0x56c35e[_0x47a5('0x6c')](_0x57ac25,_0x219beb[_0xa8809a][_0x47a5('0x6d')]==='DESC'?![]:!![]);_0x56c35e[_0x47a5('0x3a')](_0x57ac25,_0x219beb[_0xa8809a][_0x47a5('0x6f')]||_0x57ac25);}if(_0x2307da[_0x47a5('0x70')]){_0x2307da['joins']=JSON[_0x47a5('0x71')](_0x2307da['joins']);for(var _0x663778=0x0;_0x663778<_0x2307da['joins'][_0x47a5('0x44')];_0x663778+=0x1){if(_0x2307da[_0x47a5('0x70')][_0x663778]['type']&&_[_0x47a5('0x86')](_0x732e00,_0x2307da['joins'][_0x663778][_0x47a5('0x38')])&&_0x2307da[_0x47a5('0x70')][_0x663778][_0x47a5('0x75')]&&_0x2307da[_0x47a5('0x70')][_0x663778]['foreignTable']&&_0x2307da[_0x47a5('0x70')][_0x663778]['foreignKey']){_0x56c35e[_0x2307da['joins'][_0x663778][_0x47a5('0x38')]](_0x2307da[_0x47a5('0x70')][_0x663778][_0x47a5('0x73')],null,util[_0x47a5('0x6a')](_0x47a5('0x74'),_0x2307da['table'],_0x2307da[_0x47a5('0x70')][_0x663778][_0x47a5('0x75')],_0x2307da[_0x47a5('0x70')][_0x663778][_0x47a5('0x73')],_0x2307da['joins'][_0x663778][_0x47a5('0x72')]));}}}if(_0x2307da['conditions']){_0x2307da[_0x47a5('0x76')]=JSON[_0x47a5('0x71')](_0x2307da[_0x47a5('0x76')]);_0x56c35e[_0x47a5('0x33')](_0xea50f3(_0x2307da[_0x47a5('0x76')][_0x47a5('0x5d')]));}_0x2e0af1=_0x56c35e[_0x47a5('0x77')]();_0x56c35e[_0x47a5('0x19')](_0x5d6916);_0x56c35e[_0x47a5('0x32')](0x0);logger['debug'](_0x47a5('0x79'),_0x56c35e[_0x47a5('0x7a')]());return db['sequelize'][_0x47a5('0x2b')](_0x56c35e[_0x47a5('0x7a')](),{'type':db[_0x47a5('0x7b')]['QueryTypes']['SELECT']});}})[_0x47a5('0x20')](function(_0x3d7371){if(!_0x3d7371['length']){throw new db['Sequelize'][(_0x47a5('0x60'))](_0x47a5('0x8a'),0xcc);}if(_0x5ccc89['output']===_0x47a5('0x8b')){return null;}var _0x269ff6=_['merge'](_0x5ccc89,{'name':_0x5ccc89[_0x47a5('0x8c')]||_0x5ccc89[_0x47a5('0x26')]||_0x2307da[_0x47a5('0x26')],'basename':_0x490e28,'savename':util[_0x47a5('0x6a')](_0x47a5('0x8d'),_0x5ccc89[_0x47a5('0x26')]||_0x2307da['name'],require('randomstring')['generate'](0x4),_0x5ccc89[_0x47a5('0x8e')]||_0x47a5('0x8f')),'reportId':_0x2307da['id'],'reportType':'default'});return db[_0x47a5('0x90')][_0x47a5('0x46')](_0x269ff6,{'raw':!![]});})[_0x47a5('0x20')](function(_0x1752ce){if(_0x2307da[_0x47a5('0x65')]==='cdr'){_0x2e0af1[_0x47a5('0x33')](_0x2307da['table']+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x5ccc89['startDate'],_0x5ccc89[_0x47a5('0x91')]);}else{_0x2e0af1['where'](_0x2307da[_0x47a5('0x65')]+_0x47a5('0x92'),_0x5ccc89[_0x47a5('0x93')],_0x5ccc89['endDate']);}if(_0x1752ce){logger[_0x47a5('0x94')](_0x47a5('0x95'),_0x2e0af1[_0x47a5('0x7a')]());require(_0x47a5('0x96'))[_0x47a5('0x97')](path['join'](__dirname,_0x47a5('0x98'),_0x1752ce[_0x47a5('0x8e')]),[_0x1752ce['id'],_0x2e0af1['toString'](),path[_0x47a5('0x4f')](__dirname,_0x47a5('0x99'),_0x1752ce[_0x47a5('0x9a')]),_0x490e28]);return _0x1752ce;}else{var _0x1f937a=squel[_0x47a5('0x64')]();_0x1f937a[_0x47a5('0x9b')]('('+_0x2e0af1['toString']()+')',_0x47a5('0x9c'));_0x1f937a[_0x47a5('0x3a')]('COUNT(*)',_0x47a5('0x18'));_0x2e0af1[_0x47a5('0x19')](_0x5ccc89[_0x47a5('0x19')]||_0x5d6916);_0x2e0af1[_0x47a5('0x32')](_0x5ccc89['offset']||0x0);return db['sequelize']['query'](_0x1f937a['toString'](),{'type':db[_0x47a5('0x7b')][_0x47a5('0x7c')][_0x47a5('0x7d')]})[_0x47a5('0x20')](function(_0x31f896){if(!_0x31f896[_0x47a5('0x44')]){_0x4a5ca1=0x0;}else{_0x4a5ca1=_0x31f896[0x0][_0x47a5('0x18')]||0x0;}return db[_0x47a5('0x7b')]['query'](_0x2e0af1[_0x47a5('0x7a')](),{'type':db[_0x47a5('0x7b')][_0x47a5('0x7c')][_0x47a5('0x7d')]});})['then'](function(_0x5ef411){return{'rows':_0x5ef411||[],'count':_0x4a5ca1};});}});}exports[_0x47a5('0x9d')]=function(_0x54ae9a,_0x4cb8e4){return runReport(_0x54ae9a[_0x47a5('0x43')],_0x54ae9a[_0x47a5('0x2b')],_0x54ae9a['options'])[_0x47a5('0x20')](respondWithResult(_0x4cb8e4,null))[_0x47a5('0x41')](handleError(_0x4cb8e4,null));};exports[_0x47a5('0x9e')]=runReport;exports['query']=function(_0x740bdf,_0xee23c7){var _0x48a491=0xa;var _0x1172fd=[_0x47a5('0x4f'),_0x47a5('0x50'),_0x47a5('0x7e'),_0x47a5('0x51')];var _0x475114={'SUM':'SUM(%s)','COUNT':_0x47a5('0x7f'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x47a5('0x53'),'MIN':_0x47a5('0x54'),'AVG':_0x47a5('0x9f'),'GROUP_CONCAT':_0x47a5('0x81'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x47a5('0x82')};var _0x281674={'SEC_TO_TIME':_0x47a5('0x83'),'DATE':_0x47a5('0x84'),'HOUR':_0x47a5('0x56'),'ROUND':_0x47a5('0x57'),'UNIX_TIMESTAMP':_0x47a5('0x85')};var _0x359fd8=function(_0x1b3e82){return!_[_0x47a5('0x86')]([_0x47a5('0x87'),_0x47a5('0x58'),'IS\x20EMPTY',_0x47a5('0x5a')],_0x1b3e82);};var _0x3ec683=function(_0x591bde){if(!_0x591bde||!_0x591bde[_0x47a5('0x5b')][_0x47a5('0x44')]){return'';}for(var _0x390123='(',_0x2ccf21=0x0;_0x2ccf21<_0x591bde[_0x47a5('0x5b')]['length'];_0x2ccf21+=0x1){_0x2ccf21>0x0&&(_0x390123+='\x20'+_0x591bde[_0x47a5('0x5c')]+'\x20');_0x390123+=_0x591bde[_0x47a5('0x5b')][_0x2ccf21][_0x47a5('0x5d')]?_0x3ec683(_0x591bde[_0x47a5('0x5b')][_0x2ccf21][_0x47a5('0x5d')]):_0x591bde[_0x47a5('0x5b')][_0x2ccf21][_0x47a5('0x3a')]+'\x20'+_0x591bde['rules'][_0x2ccf21]['condition']+(_0x359fd8(_0x591bde[_0x47a5('0x5b')][_0x2ccf21]['condition'])?'\x20'+_0x591bde[_0x47a5('0x5b')][_0x2ccf21]['value']:'');}return _0x390123+')';};var _0x12572f={'where':{'id':_0x740bdf[_0x47a5('0x43')]['id']}},_0x8b4354,_0x134c1a,_0x2bc7ae,_0x49cb8c,_0x220557;_0x12572f=_[_0x47a5('0x36')]({},_0x12572f,_0x740bdf['options']);return db['AnalyticDefaultReport'][_0x47a5('0x45')](_0x12572f)[_0x47a5('0x20')](function(_0x987752){if(_0x987752){_0x8b4354=_0x987752;return _0x987752[_0x47a5('0x89')]();}return null;})[_0x47a5('0x20')](function(_0x402bba){if(_0x402bba){if(!_0x402bba[_0x47a5('0x44')]){throw new db[(_0x47a5('0x5f'))]['ValidationErrorItem'](_0x47a5('0x61'),0x193);}_0x134c1a=_0x402bba;return db['AnalyticMetric'][_0x47a5('0x3f')]({'raw':!![]});}return null;})[_0x47a5('0x20')](function(_0x5b0b0b){if(_0x5b0b0b){_0x2bc7ae=_['keyBy'](_0x5b0b0b,'id');var _0x229280;var _0x41d2da=squel['select']();_0x41d2da[_0x47a5('0x9b')](_0x8b4354[_0x47a5('0x65')]);for(var _0x29e3ee=0x0;_0x29e3ee<_0x134c1a[_0x47a5('0x44')];_0x29e3ee+=0x1){_0x229280=_0x134c1a[_0x29e3ee]['MetricId']?_0x2bc7ae[_0x134c1a[_0x29e3ee][_0x47a5('0x66')]]['metric']:_0x134c1a[_0x29e3ee]['field'];_0x229280=_0x134c1a[_0x29e3ee]['function']?_[_0x47a5('0x69')](_0x475114[_0x134c1a[_0x29e3ee]['function']],'%s',_0x229280):_0x229280;_0x229280=_0x134c1a[_0x29e3ee][_0x47a5('0x6a')]?_[_0x47a5('0x69')](_0x281674[_0x134c1a[_0x29e3ee][_0x47a5('0x6a')]],'%s',_0x229280):_0x229280;if(_0x134c1a[_0x29e3ee][_0x47a5('0x6b')]){_0x41d2da[_0x47a5('0x5d')](_0x229280);}_0x134c1a[_0x29e3ee][_0x47a5('0x6d')]&&_0x41d2da[_0x47a5('0x6c')](_0x229280,_0x134c1a[_0x29e3ee][_0x47a5('0x6d')]===_0x47a5('0x6e')?![]:!![]);_0x41d2da[_0x47a5('0x3a')](_0x229280,_0x134c1a[_0x29e3ee][_0x47a5('0x6f')]||_0x229280);}if(_0x8b4354[_0x47a5('0x70')]){_0x8b4354[_0x47a5('0x70')]=JSON[_0x47a5('0x71')](_0x8b4354[_0x47a5('0x70')]);for(var _0x5e17cb=0x0;_0x5e17cb<_0x8b4354[_0x47a5('0x70')][_0x47a5('0x44')];_0x5e17cb+=0x1){if(_0x8b4354[_0x47a5('0x70')][_0x5e17cb][_0x47a5('0x38')]&&_['includes'](_0x1172fd,_0x8b4354[_0x47a5('0x70')][_0x5e17cb]['type'])&&_0x8b4354[_0x47a5('0x70')][_0x5e17cb]['parentKey']&&_0x8b4354[_0x47a5('0x70')][_0x5e17cb][_0x47a5('0x73')]&&_0x8b4354[_0x47a5('0x70')][_0x5e17cb]['foreignKey']){_0x41d2da[_0x8b4354[_0x47a5('0x70')][_0x5e17cb][_0x47a5('0x38')]](_0x8b4354[_0x47a5('0x70')][_0x5e17cb]['foreignTable'],null,util['format'](_0x47a5('0x74'),_0x8b4354[_0x47a5('0x65')],_0x8b4354[_0x47a5('0x70')][_0x5e17cb][_0x47a5('0x75')],_0x8b4354[_0x47a5('0x70')][_0x5e17cb]['foreignTable'],_0x8b4354[_0x47a5('0x70')][_0x5e17cb]['foreignKey']));}}}if(_0x8b4354[_0x47a5('0x76')]){_0x8b4354[_0x47a5('0x76')]=JSON[_0x47a5('0x71')](_0x8b4354[_0x47a5('0x76')]);_0x41d2da['where'](_0x3ec683(_0x8b4354['conditions'][_0x47a5('0x5d')]));}_0x220557=_0x41d2da[_0x47a5('0x77')]();_0x41d2da[_0x47a5('0x19')](_0x48a491);_0x41d2da[_0x47a5('0x32')](0x0);logger[_0x47a5('0x78')](_0x47a5('0x79'),_0x41d2da[_0x47a5('0x7a')]());return db[_0x47a5('0x7b')][_0x47a5('0x2b')](_0x41d2da['toString'](),{'type':db['sequelize'][_0x47a5('0x7c')]['SELECT']});}})[_0x47a5('0x20')](function(){return{'sql':_0x220557[_0x47a5('0x7a')]()};})[_0x47a5('0x20')](respondWithResult(_0xee23c7,null))['catch'](handleError(_0xee23c7,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index 1ae5eaa..2be201b 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 _0x52ef=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','AnalyticDefaultReport','analytics_default_reports','lodash','util','../../config/logger'];(function(_0xd52aae,_0x1a85f9){var _0x2696db=function(_0xe0b075){while(--_0xe0b075){_0xd52aae['push'](_0xd52aae['shift']());}};_0x2696db(++_0x1a85f9);}(_0x52ef,0x1d9));var _0xf52e=function(_0x25c3c8,_0x259766){_0x25c3c8=_0x25c3c8-0x0;var _0x288975=_0x52ef[_0x25c3c8];return _0x288975;};'use strict';var _=require(_0xf52e('0x0'));var util=require(_0xf52e('0x1'));var logger=require(_0xf52e('0x2'))(_0xf52e('0x3'));var moment=require(_0xf52e('0x4'));var BPromise=require(_0xf52e('0x5'));var rp=require(_0xf52e('0x6'));var fs=require('fs');var path=require(_0xf52e('0x7'));var rimraf=require(_0xf52e('0x8'));var config=require(_0xf52e('0x9'));var attributes=require('./analyticDefaultReport.attributes');module[_0xf52e('0xa')]=function(_0x104b50,_0x1ae30c){return _0x104b50[_0xf52e('0xb')](_0xf52e('0xc'),attributes,{'tableName':_0xf52e('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x50a6=['./analyticDefaultReport.attributes','define','AnalyticDefaultReport','analytics_default_reports','lodash','util','moment','request-promise','path','rimraf'];(function(_0x5a6de2,_0x5c8b10){var _0x2c0525=function(_0x59d072){while(--_0x59d072){_0x5a6de2['push'](_0x5a6de2['shift']());}};_0x2c0525(++_0x5c8b10);}(_0x50a6,0xa4));var _0x650a=function(_0x365e54,_0x44be74){_0x365e54=_0x365e54-0x0;var _0x13317a=_0x50a6[_0x365e54];return _0x13317a;};'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'));module['exports']=function(_0x4eabde,_0x2d486d){return _0x4eabde[_0x650a('0x7')](_0x650a('0x8'),attributes,{'tableName':_0x650a('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js index 3d93fc6..16d0705 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 _0x2136=['request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','info','AnalyticDefaultReport,\x20%s,\x20%s'];(function(_0x1ef2c5,_0x3e94b8){var _0xea1141=function(_0x3eeddb){while(--_0x3eeddb){_0x1ef2c5['push'](_0x1ef2c5['shift']());}};_0xea1141(++_0x3e94b8);}(_0x2136,0x1eb));var _0x6213=function(_0x5bf992,_0x533b26){_0x5bf992=_0x5bf992-0x0;var _0x288176=_0x2136[_0x5bf992];return _0x288176;};'use strict';var _=require(_0x6213('0x0'));var util=require(_0x6213('0x1'));var moment=require(_0x6213('0x2'));var BPromise=require(_0x6213('0x3'));var rs=require(_0x6213('0x4'));var fs=require('fs');var Redis=require(_0x6213('0x5'));var db=require(_0x6213('0x6'))['db'];var utils=require(_0x6213('0x7'));var logger=require(_0x6213('0x8'))(_0x6213('0x9'));var config=require('../../config/environment');var jayson=require(_0x6213('0xa'));var client=jayson[_0x6213('0xb')][_0x6213('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x49db78,_0x2b05fe,_0x555c17){return new BPromise(function(_0x3604f1,_0x88e8a0){return client['request'](_0x49db78,_0x555c17)['then'](function(_0x275ba8){logger[_0x6213('0xd')](_0x6213('0xe'),_0x2b05fe,_0x6213('0xf'));logger[_0x6213('0x10')](_0x6213('0x11'),_0x2b05fe,_0x6213('0xf'),JSON['stringify'](_0x275ba8));if(_0x275ba8[_0x6213('0x12')]){if(_0x275ba8[_0x6213('0x12')][_0x6213('0x13')]===0x1f4){logger['error'](_0x6213('0xe'),_0x2b05fe,_0x275ba8[_0x6213('0x12')][_0x6213('0x14')]);return _0x88e8a0(_0x275ba8[_0x6213('0x12')][_0x6213('0x14')]);}logger['error'](_0x6213('0xe'),_0x2b05fe,_0x275ba8['error'][_0x6213('0x14')]);return _0x3604f1(_0x275ba8[_0x6213('0x12')][_0x6213('0x14')]);}else{logger['info'](_0x6213('0xe'),_0x2b05fe,_0x6213('0xf'));_0x3604f1(_0x275ba8['result']['message']);}})[_0x6213('0x15')](function(_0x208557){logger['error'](_0x6213('0xe'),_0x2b05fe,_0x208557);_0x88e8a0(_0x208557);});});} \ No newline at end of file +var _0x5236=['http','request','then','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client'];(function(_0x540800,_0x2792d9){var _0x43a14a=function(_0x5258f6){while(--_0x5258f6){_0x540800['push'](_0x540800['shift']());}};_0x43a14a(++_0x2792d9);}(_0x5236,0x109));var _0x6523=function(_0xe4a95c,_0x3ba29b){_0xe4a95c=_0xe4a95c-0x0;var _0x15f038=_0x5236[_0xe4a95c];return _0x15f038;};'use strict';var _=require(_0x6523('0x0'));var util=require(_0x6523('0x1'));var moment=require(_0x6523('0x2'));var BPromise=require(_0x6523('0x3'));var rs=require(_0x6523('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6523('0x5'))['db'];var utils=require(_0x6523('0x6'));var logger=require('../../config/logger')(_0x6523('0x7'));var config=require(_0x6523('0x8'));var jayson=require(_0x6523('0x9'));var client=jayson[_0x6523('0xa')][_0x6523('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x53548c,_0x32e99c,_0x17b335){return new BPromise(function(_0x24550b,_0x514e29){return client[_0x6523('0xc')](_0x53548c,_0x17b335)[_0x6523('0xd')](function(_0x2afd63){logger[_0x6523('0xe')](_0x6523('0xf'),_0x32e99c,_0x6523('0x10'));logger['debug'](_0x6523('0x11'),_0x32e99c,_0x6523('0x10'),JSON[_0x6523('0x12')](_0x2afd63));if(_0x2afd63[_0x6523('0x13')]){if(_0x2afd63[_0x6523('0x13')]['code']===0x1f4){logger[_0x6523('0x13')](_0x6523('0xf'),_0x32e99c,_0x2afd63['error'][_0x6523('0x14')]);return _0x514e29(_0x2afd63['error']['message']);}logger[_0x6523('0x13')](_0x6523('0xf'),_0x32e99c,_0x2afd63[_0x6523('0x13')][_0x6523('0x14')]);return _0x24550b(_0x2afd63[_0x6523('0x13')][_0x6523('0x14')]);}else{logger['info'](_0x6523('0xf'),_0x32e99c,'request\x20sent');_0x24550b(_0x2afd63[_0x6523('0x15')][_0x6523('0x14')]);}})[_0x6523('0x16')](function(_0x34acbe){logger[_0x6523('0x13')](_0x6523('0xf'),_0x32e99c,_0x34acbe);_0x514e29(_0x34acbe);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index 0c652ac..98dbb0f 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 _0x13ab=['destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./analyticDefaultReport.controller','get','index','/:id','isAuthenticated','show','/:id/preview','preview','/:id/run','run','/:id/query','query','post','create','update'];(function(_0x5e0f9f,_0x102684){var _0x7c09a0=function(_0x564bea){while(--_0x564bea){_0x5e0f9f['push'](_0x5e0f9f['shift']());}};_0x7c09a0(++_0x102684);}(_0x13ab,0xa2));var _0xb13a=function(_0x5aa5ee,_0x189204){_0x5aa5ee=_0x5aa5ee-0x0;var _0x3a6dd9=_0x13ab[_0x5aa5ee];return _0x3a6dd9;};'use strict';var multer=require(_0xb13a('0x0'));var util=require(_0xb13a('0x1'));var path=require('path');var timeout=require(_0xb13a('0x2'));var express=require(_0xb13a('0x3'));var router=express[_0xb13a('0x4')]();var auth=require(_0xb13a('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xb13a('0x6'));var controller=require(_0xb13a('0x7'));router[_0xb13a('0x8')]('/',auth['isAuthenticated'](),controller[_0xb13a('0x9')]);router[_0xb13a('0x8')](_0xb13a('0xa'),auth[_0xb13a('0xb')](),controller[_0xb13a('0xc')]);router[_0xb13a('0x8')](_0xb13a('0xd'),auth[_0xb13a('0xb')](),controller[_0xb13a('0xe')]);router[_0xb13a('0x8')](_0xb13a('0xf'),auth[_0xb13a('0xb')](),controller[_0xb13a('0x10')]);router['get'](_0xb13a('0x11'),auth['isAuthenticated'](),controller[_0xb13a('0x12')]);router[_0xb13a('0x13')]('/',auth[_0xb13a('0xb')](),controller[_0xb13a('0x14')]);router['put']('/:id',auth[_0xb13a('0xb')](),controller[_0xb13a('0x15')]);router['delete'](_0xb13a('0xa'),auth[_0xb13a('0xb')](),controller[_0xb13a('0x16')]);module['exports']=router; \ No newline at end of file +var _0xe437=['path','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/preview','preview','/:id/query','query','post','delete','exports','multer','util'];(function(_0x1bfc06,_0x21dbb5){var _0x193d62=function(_0x182445){while(--_0x182445){_0x1bfc06['push'](_0x1bfc06['shift']());}};_0x193d62(++_0x21dbb5);}(_0xe437,0x1eb));var _0x7e43=function(_0x675cf0,_0x2c3e3c){_0x675cf0=_0x675cf0-0x0;var _0x48aef2=_0xe437[_0x675cf0];return _0x48aef2;};'use strict';var multer=require(_0x7e43('0x0'));var util=require(_0x7e43('0x1'));var path=require(_0x7e43('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x7e43('0x3'));var config=require(_0x7e43('0x4'));var controller=require('./analyticDefaultReport.controller');router[_0x7e43('0x5')]('/',auth[_0x7e43('0x6')](),controller[_0x7e43('0x7')]);router[_0x7e43('0x5')](_0x7e43('0x8'),auth[_0x7e43('0x6')](),controller[_0x7e43('0x9')]);router[_0x7e43('0x5')](_0x7e43('0xa'),auth['isAuthenticated'](),controller[_0x7e43('0xb')]);router[_0x7e43('0x5')]('/:id/run',auth['isAuthenticated'](),controller['run']);router[_0x7e43('0x5')](_0x7e43('0xc'),auth[_0x7e43('0x6')](),controller[_0x7e43('0xd')]);router[_0x7e43('0xe')]('/',auth[_0x7e43('0x6')](),controller['create']);router['put'](_0x7e43('0x8'),auth['isAuthenticated'](),controller['update']);router[_0x7e43('0xf')](_0x7e43('0x8'),auth[_0x7e43('0x6')](),controller['destroy']);module[_0x7e43('0x10')]=router; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js index 00d9701..e105227 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 _0xc3f7=['sequelize','moment','exports','ENUM','xlsx','csv','STRING','DATE','Loading','manual','INTEGER','UNSIGNED'];(function(_0x346caa,_0x46888d){var _0x1f4548=function(_0x3e7c1b){while(--_0x3e7c1b){_0x346caa['push'](_0x346caa['shift']());}};_0x1f4548(++_0x46888d);}(_0xc3f7,0xf0));var _0x7c3f=function(_0x49d9db,_0x41347b){_0x49d9db=_0x49d9db-0x0;var _0x5f049d=_0xc3f7[_0x49d9db];return _0x5f049d;};'use strict';var Sequelize=require(_0x7c3f('0x0'));var moment=require(_0x7c3f('0x1'));module[_0x7c3f('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize[_0x7c3f('0x3')]('csv','pdf',_0x7c3f('0x4')),'allowNull':![],'defaultValue':_0x7c3f('0x5')},'savename':{'type':Sequelize[_0x7c3f('0x6')],'allowNull':![]},'startDate':{'type':Sequelize[_0x7c3f('0x7')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0x7c3f('0x6')],'defaultValue':_0x7c3f('0x8')},'type':{'type':Sequelize[_0x7c3f('0x3')](_0x7c3f('0x9'),'scheduled'),'allowNull':![],'defaultValue':_0x7c3f('0x9')},'reportId':{'type':Sequelize[_0x7c3f('0xa')](0xb)[_0x7c3f('0xb')]},'reportType':{'type':Sequelize[_0x7c3f('0x6')]}}; \ No newline at end of file +var _0x79d3=['UNSIGNED','sequelize','moment','exports','STRING','ENUM','csv','pdf','DATE','Loading','manual','scheduled','INTEGER'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0x79d3,0x9d));var _0x379d=function(_0x2b0875,_0x21ff12){_0x2b0875=_0x2b0875-0x0;var _0xedb8d7=_0x79d3[_0x2b0875];return _0xedb8d7;};'use strict';var Sequelize=require(_0x379d('0x0'));var moment=require(_0x379d('0x1'));module[_0x379d('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0x379d('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0x379d('0x4')](_0x379d('0x5'),_0x379d('0x6'),'xlsx'),'allowNull':![],'defaultValue':_0x379d('0x5')},'savename':{'type':Sequelize[_0x379d('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0x379d('0x7')]},'endDate':{'type':Sequelize[_0x379d('0x7')]},'status':{'type':Sequelize[_0x379d('0x3')],'defaultValue':_0x379d('0x8')},'type':{'type':Sequelize[_0x379d('0x4')](_0x379d('0x9'),_0x379d('0xa')),'allowNull':![],'defaultValue':'manual'},'reportId':{'type':Sequelize[_0x379d('0xb')](0xb)[_0x379d('0xc')]},'reportType':{'type':Sequelize[_0x379d('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js index 25ea8a0..bd86512 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 _0x1149=['../../config/license/hardware','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','ExtractedReports','UserProfileResource','error','stack','send','rawAttributes','model','keys','filters','intersection','query','fields','attributes','length','nolimit','order','sort','filter','where','merge','type','key','VIRTUAL','field','AnalyticExtractedReport','includeAll','include','findAll','rows','catch','show','params','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','name','download','savename','output','existsSync','root','server/files/reports','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','basename','toLowerCase','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs'];(function(_0x41bdd4,_0x3d5c76){var _0x5c03a6=function(_0x59634a){while(--_0x59634a){_0x41bdd4['push'](_0x41bdd4['shift']());}};_0x5c03a6(++_0x3d5c76);}(_0x1149,0xf7));var _0x9114=function(_0x225697,_0x52ea3e){_0x225697=_0x225697-0x0;var _0x578354=_0x1149[_0x225697];return _0x578354;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x9114('0x0'));var zipdir=require(_0x9114('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9114('0x2'));var moment=require(_0x9114('0x3'));var BPromise=require(_0x9114('0x4'));var Mustache=require(_0x9114('0x5'));var util=require(_0x9114('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x9114('0x7'));var ejs=require(_0x9114('0x8'));var fs=require('fs');var _=require(_0x9114('0x9'));var squel=require(_0x9114('0xa'));var crypto=require('crypto');var jsforce=require(_0x9114('0xb'));var deskjs=require(_0x9114('0xc'));var toCsv=require(_0x9114('0x7'));var querystring=require(_0x9114('0xd'));var Papa=require(_0x9114('0xe'));var Redis=require('ioredis');var authService=require(_0x9114('0xf'));var qs=require(_0x9114('0x10'));var hardwareService=require(_0x9114('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x9114('0x12'));var config=require(_0x9114('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x77471d,_0x31a4b5){_0x31a4b5=_0x31a4b5||0xcc;return function(_0x3d037d){if(_0x3d037d){return _0x77471d[_0x9114('0x14')](_0x31a4b5);}return _0x77471d[_0x9114('0x15')](_0x31a4b5)[_0x9114('0x16')]();};}function respondWithResult(_0x5753b3,_0x5b517f){_0x5b517f=_0x5b517f||0xc8;return function(_0x537544){if(_0x537544){return _0x5753b3[_0x9114('0x15')](_0x5b517f)[_0x9114('0x17')](_0x537544);}};}function respondWithFilteredResult(_0x594d06,_0x3c6450){return function(_0x33eba4){if(_0x33eba4){var _0x1c85a8=_0x33eba4[_0x9114('0x18')],_0x45ebd7=_0x3c6450[_0x9114('0x19')],_0x5004f8=_0x3c6450[_0x9114('0x19')]+_0x3c6450[_0x9114('0x1a')],_0x49ea6d;if(_0x5004f8>=_0x1c85a8){_0x5004f8=_0x1c85a8;_0x49ea6d=0xc8;}else{_0x49ea6d=0xce;}_0x594d06[_0x9114('0x15')](_0x49ea6d);return _0x594d06[_0x9114('0x1b')](_0x9114('0x1c'),_0x45ebd7+'-'+_0x5004f8+'/'+_0x1c85a8)[_0x9114('0x17')](_0x33eba4);}return null;};}function patchUpdates(_0x4c2a62){return function(_0x4c4385){try{jsonpatch[_0x9114('0x1d')](_0x4c4385,_0x4c2a62,!![]);}catch(_0x3b0089){return BPromise[_0x9114('0x1e')](_0x3b0089);}return _0x4c4385[_0x9114('0x1f')]();};}function saveUpdates(_0x3a50c7,_0x273069){return function(_0x500cb5){if(_0x500cb5){return _0x500cb5[_0x9114('0x20')](_0x3a50c7)['then'](function(_0x4bfa80){return _0x4bfa80;});}return null;};}function removeEntity(_0x47fd05,_0x3a25a3){return function(_0x5a1d7d){if(_0x5a1d7d){return _0x5a1d7d[_0x9114('0x21')]()[_0x9114('0x22')](function(){var _0xabf7ee=_0x5a1d7d[_0x9114('0x23')]({'plain':!![]});var _0x19ac47=_0x9114('0x24');return db[_0x9114('0x25')][_0x9114('0x21')]({'where':{'type':_0x19ac47,'resourceId':_0xabf7ee['id']}})[_0x9114('0x22')](function(){return _0x5a1d7d;});})['then'](function(){_0x47fd05[_0x9114('0x15')](0xcc)[_0x9114('0x16')]();});}};}function handleEntityNotFound(_0x43d9d5,_0x100aff){return function(_0x17e0af){if(!_0x17e0af){_0x43d9d5[_0x9114('0x14')](0x194);}return _0x17e0af;};}function handleError(_0x5b956a,_0x1673d1){_0x1673d1=_0x1673d1||0x1f4;return function(_0x47a3e5){logger[_0x9114('0x26')](_0x47a3e5[_0x9114('0x27')]);if(_0x47a3e5['name']){delete _0x47a3e5['name'];}_0x5b956a[_0x9114('0x15')](_0x1673d1)[_0x9114('0x28')](_0x47a3e5);};}exports['index']=function(_0x24b065,_0x4e0e96){var _0x4f0154={},_0x22b235={},_0x2f77e5={'count':0x0,'rows':[]};var _0x3143f2=db['AnalyticExtractedReport'][_0x9114('0x29')];_0x22b235[_0x9114('0x2a')]=_[_0x9114('0x2b')](_0x3143f2);_0x22b235['query']=_['keys'](_0x24b065['query']);_0x22b235[_0x9114('0x2c')]=_[_0x9114('0x2d')](_0x22b235['model'],_0x22b235[_0x9114('0x2e')]);_0x4f0154['attributes']=_[_0x9114('0x2d')](_0x22b235[_0x9114('0x2a')],qs[_0x9114('0x2f')](_0x24b065[_0x9114('0x2e')]['fields']));_0x4f0154['attributes']=_0x4f0154[_0x9114('0x30')][_0x9114('0x31')]?_0x4f0154[_0x9114('0x30')]:_0x22b235['model'];if(!_0x24b065['query']['hasOwnProperty'](_0x9114('0x32'))){_0x4f0154[_0x9114('0x1a')]=qs[_0x9114('0x1a')](_0x24b065[_0x9114('0x2e')]['limit']);_0x4f0154['offset']=qs[_0x9114('0x19')](_0x24b065[_0x9114('0x2e')][_0x9114('0x19')]);}_0x4f0154[_0x9114('0x33')]=qs[_0x9114('0x34')](_0x24b065[_0x9114('0x2e')][_0x9114('0x34')]);_0x4f0154['where']=qs[_0x9114('0x2c')](_['pick'](_0x24b065[_0x9114('0x2e')],_0x22b235['filters']));if(_0x24b065[_0x9114('0x2e')][_0x9114('0x35')]){_0x4f0154[_0x9114('0x36')]=_[_0x9114('0x37')](_0x4f0154[_0x9114('0x36')],{'$or':_['map'](_0x3143f2,function(_0x1a9b4e){if(_0x1a9b4e[_0x9114('0x38')][_0x9114('0x39')]!==_0x9114('0x3a')){var _0x27d521={};_0x27d521[_0x1a9b4e[_0x9114('0x3b')]]={'$like':'%'+_0x24b065[_0x9114('0x2e')][_0x9114('0x35')]+'%'};return _0x27d521;}})});}_0x4f0154=_[_0x9114('0x37')]({},_0x4f0154,_0x24b065['options']);var _0x1e763={'where':_0x4f0154['where']};return db[_0x9114('0x3c')][_0x9114('0x18')](_0x1e763)['then'](function(_0x14217d){_0x2f77e5['count']=_0x14217d;if(_0x24b065[_0x9114('0x2e')][_0x9114('0x3d')]){_0x4f0154[_0x9114('0x3e')]=[{'all':!![]}];}return db[_0x9114('0x3c')][_0x9114('0x3f')](_0x4f0154);})[_0x9114('0x22')](function(_0x23fd51){_0x2f77e5[_0x9114('0x40')]=_0x23fd51;return _0x2f77e5;})[_0x9114('0x22')](respondWithFilteredResult(_0x4e0e96,_0x4f0154))[_0x9114('0x41')](handleError(_0x4e0e96,null));};exports[_0x9114('0x42')]=function(_0x2ddf79,_0x5e239d){var _0x564252={'raw':!![],'where':{'id':_0x2ddf79[_0x9114('0x43')]['id']}},_0xb0fdaa={};_0xb0fdaa['model']=_[_0x9114('0x2b')](db[_0x9114('0x3c')][_0x9114('0x29')]);_0xb0fdaa['query']=_[_0x9114('0x2b')](_0x2ddf79[_0x9114('0x2e')]);_0xb0fdaa[_0x9114('0x2c')]=_[_0x9114('0x2d')](_0xb0fdaa['model'],_0xb0fdaa[_0x9114('0x2e')]);_0x564252[_0x9114('0x30')]=_[_0x9114('0x2d')](_0xb0fdaa[_0x9114('0x2a')],qs[_0x9114('0x2f')](_0x2ddf79[_0x9114('0x2e')][_0x9114('0x2f')]));_0x564252[_0x9114('0x30')]=_0x564252[_0x9114('0x30')][_0x9114('0x31')]?_0x564252[_0x9114('0x30')]:_0xb0fdaa[_0x9114('0x2a')];if(_0x2ddf79[_0x9114('0x2e')][_0x9114('0x3d')]){_0x564252[_0x9114('0x3e')]=[{'all':!![]}];}_0x564252=_[_0x9114('0x37')]({},_0x564252,_0x2ddf79['options']);return db[_0x9114('0x3c')][_0x9114('0x44')](_0x564252)[_0x9114('0x22')](handleEntityNotFound(_0x5e239d,null))[_0x9114('0x22')](respondWithResult(_0x5e239d,null))[_0x9114('0x41')](handleError(_0x5e239d,null));};exports[_0x9114('0x45')]=function(_0x13ab92,_0x276a61){return db[_0x9114('0x3c')][_0x9114('0x45')](_0x13ab92[_0x9114('0x46')],{})[_0x9114('0x22')](function(_0x3b358c){var _0x39b92d=_0x13ab92['user']['get']({'plain':!![]});if(!_0x39b92d)throw new Error(_0x9114('0x47'));if(_0x39b92d['role']===_0x9114('0x48')){var _0x5d4814=_0x3b358c[_0x9114('0x23')]({'plain':!![]});var _0x4e7187=_0x9114('0x24');return db[_0x9114('0x49')][_0x9114('0x44')]({'where':{'name':_0x4e7187,'userProfileId':_0x39b92d[_0x9114('0x4a')]},'raw':!![]})[_0x9114('0x22')](function(_0xc6ef59){if(_0xc6ef59&&_0xc6ef59[_0x9114('0x4b')]===0x0){return db[_0x9114('0x25')][_0x9114('0x45')]({'name':_0x5d4814['name'],'resourceId':_0x5d4814['id'],'type':_0xc6ef59[_0x9114('0x4c')],'sectionId':_0xc6ef59['id']},{})[_0x9114('0x22')](function(){return _0x3b358c;});}else{return _0x3b358c;}})[_0x9114('0x41')](function(_0x390bb6){logger[_0x9114('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x390bb6);throw _0x390bb6;});}return _0x3b358c;})[_0x9114('0x22')](respondWithResult(_0x276a61,0xc9))[_0x9114('0x41')](handleError(_0x276a61,null));};exports[_0x9114('0x20')]=function(_0x2f8e90,_0x47ba64){if(_0x2f8e90[_0x9114('0x46')]['id']){delete _0x2f8e90[_0x9114('0x46')]['id'];}return db[_0x9114('0x3c')][_0x9114('0x44')]({'where':{'id':_0x2f8e90[_0x9114('0x43')]['id']}})[_0x9114('0x22')](handleEntityNotFound(_0x47ba64,null))[_0x9114('0x22')](saveUpdates(_0x2f8e90['body'],null))[_0x9114('0x22')](respondWithResult(_0x47ba64,null))[_0x9114('0x41')](handleError(_0x47ba64,null));};exports[_0x9114('0x21')]=function(_0x14c5d6,_0x781d86){return db[_0x9114('0x3c')][_0x9114('0x44')]({'where':{'id':_0x14c5d6[_0x9114('0x43')]['id']}})[_0x9114('0x22')](handleEntityNotFound(_0x781d86,null))[_0x9114('0x22')](removeEntity(_0x781d86,null))[_0x9114('0x41')](handleError(_0x781d86,null));};exports[_0x9114('0x4d')]=function(_0x379e8a,_0x1db673,_0x203b7e){return db[_0x9114('0x3c')][_0x9114('0x44')]({'where':{'id':_0x379e8a['params']['id']},'attributes':['name','basename',_0x9114('0x4e'),_0x9114('0x4f')],'raw':!![]})[_0x9114('0x22')](handleEntityNotFound(_0x1db673,null))[_0x9114('0x22')](function(_0x190330){if(_0x190330){if(!fs[_0x9114('0x50')](path['join'](config[_0x9114('0x51')],_0x9114('0x52'),_0x190330[_0x9114('0x4e')]))){throw new db['Sequelize'][(_0x9114('0x53'))](_0x9114('0x54'));}if(_0x379e8a[_0x9114('0x2e')][_0x9114('0x55')]){return _0x1db673['sendStatus'](0xc8);}return _0x1db673[_0x9114('0x4d')](path['join'](config[_0x9114('0x51')],'server/files/reports',_0x190330[_0x9114('0x4e')]),util['format']('%s.%s',_0x190330[_0x9114('0x56')]||_0x190330['name'],_0x190330[_0x9114('0x4f')][_0x9114('0x57')]()));}})[_0x9114('0x41')](handleError(_0x1db673,null));}; \ No newline at end of file +var _0x1b73=['Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','ExtractedReports','find','userProfileId','autoAssociation','update','basename','savename','output','existsSync','join','root','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','download','toLowerCase','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','then','UserProfileResource','destroy','error','stack','name','send','index','AnalyticExtractedReport','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','create','body','get'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0x1b73,0x1f0));var _0x31b7=function(_0x5362cb,_0x322d69){_0x5362cb=_0x5362cb-0x0;var _0x3730e4=_0x1b73[_0x5362cb];return _0x3730e4;};'use strict';var pdf=require(_0x31b7('0x0'));var emlformat=require(_0x31b7('0x1'));var rimraf=require(_0x31b7('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x31b7('0x3'));var rp=require(_0x31b7('0x4'));var moment=require(_0x31b7('0x5'));var BPromise=require(_0x31b7('0x6'));var Mustache=require(_0x31b7('0x7'));var util=require(_0x31b7('0x8'));var path=require('path');var sox=require(_0x31b7('0x9'));var csv=require(_0x31b7('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x31b7('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x31b7('0xa'));var querystring=require(_0x31b7('0xc'));var Papa=require(_0x31b7('0xd'));var Redis=require('ioredis');var authService=require(_0x31b7('0xe'));var qs=require(_0x31b7('0xf'));var hardwareService=require(_0x31b7('0x10'));var logger=require(_0x31b7('0x11'))(_0x31b7('0x12'));var utils=require(_0x31b7('0x13'));var config=require(_0x31b7('0x14'));var db=require(_0x31b7('0x15'))['db'];function respondWithStatusCode(_0x44fab1,_0x2afea4){_0x2afea4=_0x2afea4||0xcc;return function(_0x553a48){if(_0x553a48){return _0x44fab1[_0x31b7('0x16')](_0x2afea4);}return _0x44fab1[_0x31b7('0x17')](_0x2afea4)[_0x31b7('0x18')]();};}function respondWithResult(_0x215cca,_0x5d7499){_0x5d7499=_0x5d7499||0xc8;return function(_0x558026){if(_0x558026){return _0x215cca[_0x31b7('0x17')](_0x5d7499)[_0x31b7('0x19')](_0x558026);}};}function respondWithFilteredResult(_0x27bcbe,_0xa91334){return function(_0x3ba6a0){if(_0x3ba6a0){var _0x22086b=_0x3ba6a0[_0x31b7('0x1a')],_0x242c06=_0xa91334['offset'],_0x5536d8=_0xa91334[_0x31b7('0x1b')]+_0xa91334[_0x31b7('0x1c')],_0x739a22;if(_0x5536d8>=_0x22086b){_0x5536d8=_0x22086b;_0x739a22=0xc8;}else{_0x739a22=0xce;}_0x27bcbe[_0x31b7('0x17')](_0x739a22);return _0x27bcbe[_0x31b7('0x1d')](_0x31b7('0x1e'),_0x242c06+'-'+_0x5536d8+'/'+_0x22086b)['json'](_0x3ba6a0);}return null;};}function patchUpdates(_0x25660c){return function(_0x3f7a5d){try{jsonpatch[_0x31b7('0x1f')](_0x3f7a5d,_0x25660c,!![]);}catch(_0x2259eb){return BPromise['reject'](_0x2259eb);}return _0x3f7a5d[_0x31b7('0x20')]();};}function saveUpdates(_0x278efb,_0x5df046){return function(_0x5e5726){if(_0x5e5726){return _0x5e5726['update'](_0x278efb)[_0x31b7('0x21')](function(_0x2f2025){return _0x2f2025;});}return null;};}function removeEntity(_0x3186be,_0x3c30ff){return function(_0x38e17d){if(_0x38e17d){return _0x38e17d['destroy']()[_0x31b7('0x21')](function(){var _0x473bbc=_0x38e17d['get']({'plain':!![]});var _0x3c4543='ExtractedReports';return db[_0x31b7('0x22')][_0x31b7('0x23')]({'where':{'type':_0x3c4543,'resourceId':_0x473bbc['id']}})['then'](function(){return _0x38e17d;});})['then'](function(){_0x3186be[_0x31b7('0x17')](0xcc)[_0x31b7('0x18')]();});}};}function handleEntityNotFound(_0x110afa,_0x1ecc59){return function(_0x386b96){if(!_0x386b96){_0x110afa['sendStatus'](0x194);}return _0x386b96;};}function handleError(_0x20ab3f,_0x509fd2){_0x509fd2=_0x509fd2||0x1f4;return function(_0x45a27e){logger[_0x31b7('0x24')](_0x45a27e[_0x31b7('0x25')]);if(_0x45a27e[_0x31b7('0x26')]){delete _0x45a27e[_0x31b7('0x26')];}_0x20ab3f['status'](_0x509fd2)[_0x31b7('0x27')](_0x45a27e);};}exports[_0x31b7('0x28')]=function(_0xc53562,_0x88dbc4){var _0x81b1a0={},_0x25603d={},_0x120e7a={'count':0x0,'rows':[]};var _0x2bece0=db[_0x31b7('0x29')]['rawAttributes'];_0x25603d[_0x31b7('0x2a')]=_[_0x31b7('0x2b')](_0x2bece0);_0x25603d[_0x31b7('0x2c')]=_['keys'](_0xc53562[_0x31b7('0x2c')]);_0x25603d[_0x31b7('0x2d')]=_[_0x31b7('0x2e')](_0x25603d[_0x31b7('0x2a')],_0x25603d['query']);_0x81b1a0[_0x31b7('0x2f')]=_['intersection'](_0x25603d[_0x31b7('0x2a')],qs[_0x31b7('0x30')](_0xc53562[_0x31b7('0x2c')][_0x31b7('0x30')]));_0x81b1a0[_0x31b7('0x2f')]=_0x81b1a0[_0x31b7('0x2f')][_0x31b7('0x31')]?_0x81b1a0[_0x31b7('0x2f')]:_0x25603d[_0x31b7('0x2a')];if(!_0xc53562[_0x31b7('0x2c')][_0x31b7('0x32')](_0x31b7('0x33'))){_0x81b1a0[_0x31b7('0x1c')]=qs['limit'](_0xc53562[_0x31b7('0x2c')][_0x31b7('0x1c')]);_0x81b1a0[_0x31b7('0x1b')]=qs['offset'](_0xc53562[_0x31b7('0x2c')][_0x31b7('0x1b')]);}_0x81b1a0['order']=qs[_0x31b7('0x34')](_0xc53562[_0x31b7('0x2c')]['sort']);_0x81b1a0[_0x31b7('0x35')]=qs['filters'](_[_0x31b7('0x36')](_0xc53562[_0x31b7('0x2c')],_0x25603d[_0x31b7('0x2d')]));if(_0xc53562[_0x31b7('0x2c')][_0x31b7('0x37')]){_0x81b1a0[_0x31b7('0x35')]=_[_0x31b7('0x38')](_0x81b1a0[_0x31b7('0x35')],{'$or':_[_0x31b7('0x39')](_0x2bece0,function(_0x5c2bcd){if(_0x5c2bcd[_0x31b7('0x3a')][_0x31b7('0x3b')]!==_0x31b7('0x3c')){var _0x4b9261={};_0x4b9261[_0x5c2bcd[_0x31b7('0x3d')]]={'$like':'%'+_0xc53562[_0x31b7('0x2c')][_0x31b7('0x37')]+'%'};return _0x4b9261;}})});}_0x81b1a0=_[_0x31b7('0x38')]({},_0x81b1a0,_0xc53562[_0x31b7('0x3e')]);var _0x357c5c={'where':_0x81b1a0[_0x31b7('0x35')]};return db[_0x31b7('0x29')][_0x31b7('0x1a')](_0x357c5c)['then'](function(_0x25b105){_0x120e7a['count']=_0x25b105;if(_0xc53562[_0x31b7('0x2c')][_0x31b7('0x3f')]){_0x81b1a0[_0x31b7('0x40')]=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0x31b7('0x41')](_0x81b1a0);})[_0x31b7('0x21')](function(_0x1d1f7f){_0x120e7a[_0x31b7('0x42')]=_0x1d1f7f;return _0x120e7a;})[_0x31b7('0x21')](respondWithFilteredResult(_0x88dbc4,_0x81b1a0))[_0x31b7('0x43')](handleError(_0x88dbc4,null));};exports[_0x31b7('0x44')]=function(_0x30b569,_0x3accf3){var _0x513012={'raw':!![],'where':{'id':_0x30b569[_0x31b7('0x45')]['id']}},_0x1e8aa3={};_0x1e8aa3['model']=_[_0x31b7('0x2b')](db['AnalyticExtractedReport'][_0x31b7('0x46')]);_0x1e8aa3['query']=_[_0x31b7('0x2b')](_0x30b569['query']);_0x1e8aa3[_0x31b7('0x2d')]=_[_0x31b7('0x2e')](_0x1e8aa3[_0x31b7('0x2a')],_0x1e8aa3[_0x31b7('0x2c')]);_0x513012['attributes']=_['intersection'](_0x1e8aa3[_0x31b7('0x2a')],qs[_0x31b7('0x30')](_0x30b569[_0x31b7('0x2c')]['fields']));_0x513012[_0x31b7('0x2f')]=_0x513012[_0x31b7('0x2f')][_0x31b7('0x31')]?_0x513012[_0x31b7('0x2f')]:_0x1e8aa3[_0x31b7('0x2a')];if(_0x30b569['query']['includeAll']){_0x513012[_0x31b7('0x40')]=[{'all':!![]}];}_0x513012=_[_0x31b7('0x38')]({},_0x513012,_0x30b569[_0x31b7('0x3e')]);return db[_0x31b7('0x29')]['find'](_0x513012)[_0x31b7('0x21')](handleEntityNotFound(_0x3accf3,null))[_0x31b7('0x21')](respondWithResult(_0x3accf3,null))['catch'](handleError(_0x3accf3,null));};exports[_0x31b7('0x47')]=function(_0x577eba,_0x260653){return db[_0x31b7('0x29')][_0x31b7('0x47')](_0x577eba[_0x31b7('0x48')],{})[_0x31b7('0x21')](function(_0x452d1f){var _0x1a0e60=_0x577eba['user'][_0x31b7('0x49')]({'plain':!![]});if(!_0x1a0e60)throw new Error(_0x31b7('0x4a'));if(_0x1a0e60[_0x31b7('0x4b')]===_0x31b7('0x4c')){var _0xbadbe4=_0x452d1f[_0x31b7('0x49')]({'plain':!![]});var _0x3d6c93=_0x31b7('0x4d');return db['UserProfileSection'][_0x31b7('0x4e')]({'where':{'name':_0x3d6c93,'userProfileId':_0x1a0e60[_0x31b7('0x4f')]},'raw':!![]})[_0x31b7('0x21')](function(_0x449db4){if(_0x449db4&&_0x449db4[_0x31b7('0x50')]===0x0){return db[_0x31b7('0x22')]['create']({'name':_0xbadbe4[_0x31b7('0x26')],'resourceId':_0xbadbe4['id'],'type':_0x449db4[_0x31b7('0x26')],'sectionId':_0x449db4['id']},{})['then'](function(){return _0x452d1f;});}else{return _0x452d1f;}})['catch'](function(_0x342906){logger[_0x31b7('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x342906);throw _0x342906;});}return _0x452d1f;})[_0x31b7('0x21')](respondWithResult(_0x260653,0xc9))[_0x31b7('0x43')](handleError(_0x260653,null));};exports[_0x31b7('0x51')]=function(_0x8bbe8e,_0x5ef0e8){if(_0x8bbe8e['body']['id']){delete _0x8bbe8e['body']['id'];}return db[_0x31b7('0x29')]['find']({'where':{'id':_0x8bbe8e[_0x31b7('0x45')]['id']}})[_0x31b7('0x21')](handleEntityNotFound(_0x5ef0e8,null))[_0x31b7('0x21')](saveUpdates(_0x8bbe8e['body'],null))[_0x31b7('0x21')](respondWithResult(_0x5ef0e8,null))[_0x31b7('0x43')](handleError(_0x5ef0e8,null));};exports['destroy']=function(_0x5c54c3,_0x46356b){return db['AnalyticExtractedReport'][_0x31b7('0x4e')]({'where':{'id':_0x5c54c3[_0x31b7('0x45')]['id']}})['then'](handleEntityNotFound(_0x46356b,null))[_0x31b7('0x21')](removeEntity(_0x46356b,null))[_0x31b7('0x43')](handleError(_0x46356b,null));};exports['download']=function(_0x3e2d95,_0x3de3df,_0x985b05){return db['AnalyticExtractedReport'][_0x31b7('0x4e')]({'where':{'id':_0x3e2d95[_0x31b7('0x45')]['id']},'attributes':[_0x31b7('0x26'),_0x31b7('0x52'),_0x31b7('0x53'),_0x31b7('0x54')],'raw':!![]})[_0x31b7('0x21')](handleEntityNotFound(_0x3de3df,null))[_0x31b7('0x21')](function(_0x2b576a){if(_0x2b576a){if(!fs[_0x31b7('0x55')](path[_0x31b7('0x56')](config[_0x31b7('0x57')],_0x31b7('0x58'),_0x2b576a[_0x31b7('0x53')]))){throw new db[(_0x31b7('0x59'))][(_0x31b7('0x5a'))](_0x31b7('0x5b'));}if(_0x3e2d95[_0x31b7('0x2c')][_0x31b7('0x5c')]){return _0x3de3df[_0x31b7('0x16')](0xc8);}return _0x3de3df[_0x31b7('0x5d')](path['join'](config[_0x31b7('0x57')],_0x31b7('0x58'),_0x2b576a[_0x31b7('0x53')]),util['format']('%s.%s',_0x2b576a['basename']||_0x2b576a[_0x31b7('0x26')],_0x2b576a[_0x31b7('0x54')][_0x31b7('0x5e')]()));}})[_0x31b7('0x43')](handleError(_0x3de3df,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index c45f969..3bba526 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 _0x4460=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','AnalyticExtractedReport','analytics_extracted_reports','lodash'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x4460,0x1eb));var _0x0446=function(_0x25c452,_0x3308b4){_0x25c452=_0x25c452-0x0;var _0x5a47f3=_0x4460[_0x25c452];return _0x5a47f3;};'use strict';var _=require(_0x0446('0x0'));var util=require('util');var logger=require(_0x0446('0x1'))(_0x0446('0x2'));var moment=require(_0x0446('0x3'));var BPromise=require(_0x0446('0x4'));var rp=require(_0x0446('0x5'));var fs=require('fs');var path=require(_0x0446('0x6'));var rimraf=require(_0x0446('0x7'));var config=require(_0x0446('0x8'));var attributes=require(_0x0446('0x9'));module['exports']=function(_0x2c4550,_0x5ee96a){return _0x2c4550['define'](_0x0446('0xa'),attributes,{'tableName':_0x0446('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7d4c=['lodash','util','api','bluebird','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','analytics_extracted_reports'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x7d4c,0x17a));var _0xc7d4=function(_0x5ce15c,_0x19c917){_0x5ce15c=_0x5ce15c-0x0;var _0x36e4f5=_0x7d4c[_0x5ce15c];return _0x36e4f5;};'use strict';var _=require(_0xc7d4('0x0'));var util=require(_0xc7d4('0x1'));var logger=require('../../config/logger')(_0xc7d4('0x2'));var moment=require('moment');var BPromise=require(_0xc7d4('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xc7d4('0x4'));var config=require(_0xc7d4('0x5'));var attributes=require(_0xc7d4('0x6'));module[_0xc7d4('0x7')]=function(_0x598ada,_0x406751){return _0x598ada['define']('AnalyticExtractedReport',attributes,{'tableName':_0xc7d4('0x8'),'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 62fc431..8259c37 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 _0x455c=['../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb'];(function(_0x4d67e0,_0x310811){var _0x413b15=function(_0x277716){while(--_0x277716){_0x4d67e0['push'](_0x4d67e0['shift']());}};_0x413b15(++_0x310811);}(_0x455c,0x1de));var _0xc455=function(_0x2dd6b1,_0x4485d7){_0x2dd6b1=_0x2dd6b1-0x0;var _0x494306=_0x455c[_0x2dd6b1];return _0x494306;};'use strict';var _=require(_0xc455('0x0'));var util=require(_0xc455('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xc455('0x2'));var fs=require('fs');var Redis=require(_0xc455('0x3'));var db=require(_0xc455('0x4'))['db'];var utils=require(_0xc455('0x5'));var logger=require(_0xc455('0x6'))(_0xc455('0x7'));var config=require('../../config/environment');var jayson=require(_0xc455('0x8'));var client=jayson[_0xc455('0x9')][_0xc455('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x134485,_0x48d782,_0x413ca8){return new BPromise(function(_0x4d9d0a,_0x3547eb){return client[_0xc455('0xb')](_0x134485,_0x413ca8)[_0xc455('0xc')](function(_0x3adc19){logger[_0xc455('0xd')](_0xc455('0xe'),_0x48d782,'request\x20sent');logger[_0xc455('0xf')]('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x48d782,_0xc455('0x10'),JSON[_0xc455('0x11')](_0x3adc19));if(_0x3adc19[_0xc455('0x12')]){if(_0x3adc19[_0xc455('0x12')][_0xc455('0x13')]===0x1f4){logger[_0xc455('0x12')](_0xc455('0xe'),_0x48d782,_0x3adc19[_0xc455('0x12')][_0xc455('0x14')]);return _0x3547eb(_0x3adc19['error']['message']);}logger[_0xc455('0x12')](_0xc455('0xe'),_0x48d782,_0x3adc19[_0xc455('0x12')]['message']);return _0x4d9d0a(_0x3adc19[_0xc455('0x12')][_0xc455('0x14')]);}else{logger[_0xc455('0xd')](_0xc455('0xe'),_0x48d782,_0xc455('0x10'));_0x4d9d0a(_0x3adc19[_0xc455('0x15')][_0xc455('0x14')]);}})[_0xc455('0x16')](function(_0x560d5b){logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x48d782,_0x560d5b);_0x3547eb(_0x560d5b);});});} \ No newline at end of file +var _0x1d4f=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x7a910d,_0x30154d){var _0x277415=function(_0x2de6ee){while(--_0x2de6ee){_0x7a910d['push'](_0x7a910d['shift']());}};_0x277415(++_0x30154d);}(_0x1d4f,0x85));var _0xf1d4=function(_0x1b8af2,_0x154224){_0x1b8af2=_0x1b8af2-0x0;var _0x1f7f41=_0x1d4f[_0x1b8af2];return _0x1f7f41;};'use strict';var _=require(_0xf1d4('0x0'));var util=require(_0xf1d4('0x1'));var moment=require(_0xf1d4('0x2'));var BPromise=require(_0xf1d4('0x3'));var rs=require(_0xf1d4('0x4'));var fs=require('fs');var Redis=require(_0xf1d4('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xf1d4('0x6'));var logger=require(_0xf1d4('0x7'))(_0xf1d4('0x8'));var config=require(_0xf1d4('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xf1d4('0xa')][_0xf1d4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1bdcd3,_0x3fab15,_0x2dfbca){return new BPromise(function(_0x308a3a,_0x31b282){return client[_0xf1d4('0xc')](_0x1bdcd3,_0x2dfbca)[_0xf1d4('0xd')](function(_0xb73924){logger['info'](_0xf1d4('0xe'),_0x3fab15,_0xf1d4('0xf'));logger['debug'](_0xf1d4('0x10'),_0x3fab15,_0xf1d4('0xf'),JSON[_0xf1d4('0x11')](_0xb73924));if(_0xb73924[_0xf1d4('0x12')]){if(_0xb73924[_0xf1d4('0x12')]['code']===0x1f4){logger[_0xf1d4('0x12')](_0xf1d4('0xe'),_0x3fab15,_0xb73924['error'][_0xf1d4('0x13')]);return _0x31b282(_0xb73924[_0xf1d4('0x12')][_0xf1d4('0x13')]);}logger['error'](_0xf1d4('0xe'),_0x3fab15,_0xb73924[_0xf1d4('0x12')][_0xf1d4('0x13')]);return _0x308a3a(_0xb73924['error']['message']);}else{logger[_0xf1d4('0x14')](_0xf1d4('0xe'),_0x3fab15,_0xf1d4('0xf'));_0x308a3a(_0xb73924[_0xf1d4('0x15')][_0xf1d4('0x13')]);}})[_0xf1d4('0x16')](function(_0x4f3c58){logger['error'](_0xf1d4('0xe'),_0x3fab15,_0x4f3c58);_0x31b282(_0x4f3c58);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index 5d1c2ab..ceda4eb 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 _0xb688=['post','create','put','/:id','update','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','show','/:id/download','download'];(function(_0x2d0ed5,_0x1bb4fe){var _0x1417e3=function(_0x2758e9){while(--_0x2758e9){_0x2d0ed5['push'](_0x2d0ed5['shift']());}};_0x1417e3(++_0x1bb4fe);}(_0xb688,0xcf));var _0x8b68=function(_0x27a9d1,_0x4f7d89){_0x27a9d1=_0x27a9d1-0x0;var _0x2698fd=_0xb688[_0x27a9d1];return _0x2698fd;};'use strict';var multer=require('multer');var util=require(_0x8b68('0x0'));var path=require(_0x8b68('0x1'));var timeout=require(_0x8b68('0x2'));var express=require(_0x8b68('0x3'));var router=express[_0x8b68('0x4')]();var auth=require(_0x8b68('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x8b68('0x6'));var controller=require(_0x8b68('0x7'));router[_0x8b68('0x8')]('/',auth[_0x8b68('0x9')](),controller['index']);router[_0x8b68('0x8')]('/:id',auth[_0x8b68('0x9')](),controller[_0x8b68('0xa')]);router[_0x8b68('0x8')](_0x8b68('0xb'),auth[_0x8b68('0x9')](),controller[_0x8b68('0xc')]);router[_0x8b68('0xd')]('/',auth[_0x8b68('0x9')](),controller[_0x8b68('0xe')]);router[_0x8b68('0xf')](_0x8b68('0x10'),auth[_0x8b68('0x9')](),controller[_0x8b68('0x11')]);router['delete'](_0x8b68('0x10'),auth[_0x8b68('0x9')](),controller[_0x8b68('0x12')]);module[_0x8b68('0x13')]=router; \ No newline at end of file +var _0x2996=['put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','isAuthenticated','show','/:id/download','download','create'];(function(_0x558815,_0x368cb6){var _0x274fd3=function(_0x55a11c){while(--_0x55a11c){_0x558815['push'](_0x558815['shift']());}};_0x274fd3(++_0x368cb6);}(_0x2996,0x1ea));var _0x6299=function(_0x45dddb,_0x35d445){_0x45dddb=_0x45dddb-0x0;var _0x26074a=_0x2996[_0x45dddb];return _0x26074a;};'use strict';var multer=require(_0x6299('0x0'));var util=require(_0x6299('0x1'));var path=require(_0x6299('0x2'));var timeout=require(_0x6299('0x3'));var express=require(_0x6299('0x4'));var router=express[_0x6299('0x5')]();var auth=require(_0x6299('0x6'));var interaction=require(_0x6299('0x7'));var config=require(_0x6299('0x8'));var controller=require('./analyticExtractedReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x6299('0x9')]);router[_0x6299('0xa')]('/:id',auth[_0x6299('0xb')](),controller[_0x6299('0xc')]);router[_0x6299('0xa')](_0x6299('0xd'),auth[_0x6299('0xb')](),controller[_0x6299('0xe')]);router['post']('/',auth[_0x6299('0xb')](),controller[_0x6299('0xf')]);router[_0x6299('0x10')](_0x6299('0x11'),auth[_0x6299('0xb')](),controller[_0x6299('0x12')]);router[_0x6299('0x13')](_0x6299('0x11'),auth[_0x6299('0xb')](),controller[_0x6299('0x14')]);module[_0x6299('0x15')]=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index edc0718..c596989 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 _0x7a54=['STRING','BOOLEAN','sequelize','exports','TEXT'];(function(_0x38be3a,_0x1986cf){var _0x49f39e=function(_0x44ba98){while(--_0x44ba98){_0x38be3a['push'](_0x38be3a['shift']());}};_0x49f39e(++_0x1986cf);}(_0x7a54,0x106));var _0x47a5=function(_0x43ae71,_0x385163){_0x43ae71=_0x43ae71-0x0;var _0x571094=_0x7a54[_0x43ae71];return _0x571094;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'field':{'type':Sequelize[_0x47a5('0x2')]},'alias':{'type':Sequelize['STRING']},'function':{'type':Sequelize[_0x47a5('0x3')]},'format':{'type':Sequelize[_0x47a5('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x47a5('0x3')]},'custom':{'type':Sequelize[_0x47a5('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0xc4aa=['exports','TEXT','STRING','sequelize'];(function(_0x1f4d63,_0x2a06a3){var _0x2a4078=function(_0x518ca2){while(--_0x518ca2){_0x1f4d63['push'](_0x1f4d63['shift']());}};_0x2a4078(++_0x2a06a3);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0xc4aa[_0x68c979];return _0x4f0001;};'use strict';var Sequelize=require(_0xac4a('0x0'));module[_0xac4a('0x1')]={'field':{'type':Sequelize[_0xac4a('0x2')]},'alias':{'type':Sequelize[_0xac4a('0x3')]},'function':{'type':Sequelize[_0xac4a('0x3')]},'format':{'type':Sequelize[_0xac4a('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js index 35dd5ca..bb12ecf 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 _0xcc89=['mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','reject','then','error','stack','name','send','index','AnalyticFieldReport','model','keys','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','pick','filter','where','merge','map','VIRTUAL','field','includeAll','rows','catch','show','params','rawAttributes','fields','include','options','find','create','body','bulkCreate','update','bulkDestroy','destroy','ids','addFields','findOne','transaction','CustomReportId','findAll','eml-format','rimraf','fast-json-patch','request-promise','bluebird'];(function(_0x1e52c3,_0xe92563){var _0x4646b0=function(_0x5dfa77){while(--_0x5dfa77){_0x1e52c3['push'](_0x1e52c3['shift']());}};_0x4646b0(++_0xe92563);}(_0xcc89,0x9b));var _0x9cc8=function(_0x3396d5,_0x58b148){_0x3396d5=_0x3396d5-0x0;var _0x3fc98b=_0xcc89[_0x3396d5];return _0x3fc98b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9cc8('0x0'));var rimraf=require(_0x9cc8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9cc8('0x2'));var rp=require(_0x9cc8('0x3'));var moment=require('moment');var BPromise=require(_0x9cc8('0x4'));var Mustache=require(_0x9cc8('0x5'));var util=require(_0x9cc8('0x6'));var path=require(_0x9cc8('0x7'));var sox=require(_0x9cc8('0x8'));var csv=require('to-csv');var ejs=require(_0x9cc8('0x9'));var fs=require('fs');var _=require(_0x9cc8('0xa'));var squel=require(_0x9cc8('0xb'));var crypto=require(_0x9cc8('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x9cc8('0xd'));var toCsv=require(_0x9cc8('0xe'));var querystring=require(_0x9cc8('0xf'));var Papa=require(_0x9cc8('0x10'));var Redis=require(_0x9cc8('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x9cc8('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9cc8('0x13'))(_0x9cc8('0x14'));var utils=require(_0x9cc8('0x15'));var config=require(_0x9cc8('0x16'));var db=require(_0x9cc8('0x17'))['db'];function respondWithStatusCode(_0x9584aa,_0x457024){_0x457024=_0x457024||0xcc;return function(_0x4657a4){if(_0x4657a4){return _0x9584aa[_0x9cc8('0x18')](_0x457024);}return _0x9584aa[_0x9cc8('0x19')](_0x457024)[_0x9cc8('0x1a')]();};}function respondWithResult(_0x329d2f,_0x2ce8a0){_0x2ce8a0=_0x2ce8a0||0xc8;return function(_0x125731){if(_0x125731){return _0x329d2f[_0x9cc8('0x19')](_0x2ce8a0)['json'](_0x125731);}};}function respondWithFilteredResult(_0x21b143,_0x51d7c9){return function(_0x3c72cb){if(_0x3c72cb){var _0x59db42=_0x3c72cb[_0x9cc8('0x1b')],_0x17639e=_0x51d7c9[_0x9cc8('0x1c')],_0x1042ab=_0x51d7c9[_0x9cc8('0x1c')]+_0x51d7c9[_0x9cc8('0x1d')],_0x2b7d35;if(_0x1042ab>=_0x59db42){_0x1042ab=_0x59db42;_0x2b7d35=0xc8;}else{_0x2b7d35=0xce;}_0x21b143[_0x9cc8('0x19')](_0x2b7d35);return _0x21b143[_0x9cc8('0x1e')](_0x9cc8('0x1f'),_0x17639e+'-'+_0x1042ab+'/'+_0x59db42)['json'](_0x3c72cb);}return null;};}function patchUpdates(_0x144483){return function(_0x12509a){try{jsonpatch[_0x9cc8('0x20')](_0x12509a,_0x144483,!![]);}catch(_0x3b3c0d){return BPromise[_0x9cc8('0x21')](_0x3b3c0d);}return _0x12509a['save']();};}function saveUpdates(_0x506873,_0x4420da){return function(_0xa4d7b9){if(_0xa4d7b9){return _0xa4d7b9['update'](_0x506873)['then'](function(_0x47bf45){return _0x47bf45;});}return null;};}function removeEntity(_0x55ea70,_0x57d70c){return function(_0x581f18){if(_0x581f18){return _0x581f18['destroy']()[_0x9cc8('0x22')](function(){_0x55ea70[_0x9cc8('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x54505a,_0x2a1f94){return function(_0x30f0b3){if(!_0x30f0b3){_0x54505a[_0x9cc8('0x18')](0x194);}return _0x30f0b3;};}function handleError(_0x438b31,_0x1c2ae1){_0x1c2ae1=_0x1c2ae1||0x1f4;return function(_0x53c384){logger[_0x9cc8('0x23')](_0x53c384[_0x9cc8('0x24')]);if(_0x53c384[_0x9cc8('0x25')]){delete _0x53c384['name'];}_0x438b31['status'](_0x1c2ae1)[_0x9cc8('0x26')](_0x53c384);};}exports[_0x9cc8('0x27')]=function(_0x4fb6fd,_0x467449){var _0xb4e6b6={},_0x150d41={},_0x277095={'count':0x0,'rows':[]};var _0x3f4536=db[_0x9cc8('0x28')]['rawAttributes'];_0x150d41[_0x9cc8('0x29')]=_[_0x9cc8('0x2a')](_0x3f4536);_0x150d41[_0x9cc8('0x2b')]=_[_0x9cc8('0x2a')](_0x4fb6fd['query']);_0x150d41[_0x9cc8('0x2c')]=_[_0x9cc8('0x2d')](_0x150d41[_0x9cc8('0x29')],_0x150d41[_0x9cc8('0x2b')]);_0xb4e6b6[_0x9cc8('0x2e')]=_[_0x9cc8('0x2d')](_0x150d41[_0x9cc8('0x29')],qs['fields'](_0x4fb6fd[_0x9cc8('0x2b')]['fields']));_0xb4e6b6['attributes']=_0xb4e6b6[_0x9cc8('0x2e')][_0x9cc8('0x2f')]?_0xb4e6b6['attributes']:_0x150d41[_0x9cc8('0x29')];if(!_0x4fb6fd[_0x9cc8('0x2b')][_0x9cc8('0x30')](_0x9cc8('0x31'))){_0xb4e6b6['limit']=qs[_0x9cc8('0x1d')](_0x4fb6fd[_0x9cc8('0x2b')][_0x9cc8('0x1d')]);_0xb4e6b6[_0x9cc8('0x1c')]=qs[_0x9cc8('0x1c')](_0x4fb6fd['query']['offset']);}_0xb4e6b6[_0x9cc8('0x32')]=qs['sort'](_0x4fb6fd[_0x9cc8('0x2b')]['sort']);_0xb4e6b6['where']=qs['filters'](_[_0x9cc8('0x33')](_0x4fb6fd[_0x9cc8('0x2b')],_0x150d41['filters']));if(_0x4fb6fd[_0x9cc8('0x2b')][_0x9cc8('0x34')]){_0xb4e6b6[_0x9cc8('0x35')]=_[_0x9cc8('0x36')](_0xb4e6b6[_0x9cc8('0x35')],{'$or':_[_0x9cc8('0x37')](_0x3f4536,function(_0xfd0986){if(_0xfd0986['type']['key']!==_0x9cc8('0x38')){var _0x2cf238={};_0x2cf238[_0xfd0986[_0x9cc8('0x39')]]={'$like':'%'+_0x4fb6fd[_0x9cc8('0x2b')][_0x9cc8('0x34')]+'%'};return _0x2cf238;}})});}_0xb4e6b6=_[_0x9cc8('0x36')]({},_0xb4e6b6,_0x4fb6fd['options']);var _0x30c211={'where':_0xb4e6b6[_0x9cc8('0x35')]};return db[_0x9cc8('0x28')][_0x9cc8('0x1b')](_0x30c211)[_0x9cc8('0x22')](function(_0x1146b2){_0x277095[_0x9cc8('0x1b')]=_0x1146b2;if(_0x4fb6fd[_0x9cc8('0x2b')][_0x9cc8('0x3a')]){_0xb4e6b6['include']=[{'all':!![]}];}return db[_0x9cc8('0x28')]['findAll'](_0xb4e6b6);})[_0x9cc8('0x22')](function(_0x48df2c){_0x277095[_0x9cc8('0x3b')]=_0x48df2c;return _0x277095;})[_0x9cc8('0x22')](respondWithFilteredResult(_0x467449,_0xb4e6b6))[_0x9cc8('0x3c')](handleError(_0x467449,null));};exports[_0x9cc8('0x3d')]=function(_0x55847e,_0x44713d){var _0x1e1f77={'raw':![],'where':{'id':_0x55847e[_0x9cc8('0x3e')]['id']}},_0x6f96f={};_0x6f96f[_0x9cc8('0x29')]=_[_0x9cc8('0x2a')](db[_0x9cc8('0x28')][_0x9cc8('0x3f')]);_0x6f96f[_0x9cc8('0x2b')]=_[_0x9cc8('0x2a')](_0x55847e[_0x9cc8('0x2b')]);_0x6f96f[_0x9cc8('0x2c')]=_[_0x9cc8('0x2d')](_0x6f96f[_0x9cc8('0x29')],_0x6f96f[_0x9cc8('0x2b')]);_0x1e1f77[_0x9cc8('0x2e')]=_[_0x9cc8('0x2d')](_0x6f96f[_0x9cc8('0x29')],qs['fields'](_0x55847e['query'][_0x9cc8('0x40')]));_0x1e1f77[_0x9cc8('0x2e')]=_0x1e1f77[_0x9cc8('0x2e')]['length']?_0x1e1f77[_0x9cc8('0x2e')]:_0x6f96f[_0x9cc8('0x29')];if(_0x55847e[_0x9cc8('0x2b')][_0x9cc8('0x3a')]){_0x1e1f77[_0x9cc8('0x41')]=[{'all':!![]}];}_0x1e1f77=_[_0x9cc8('0x36')]({},_0x1e1f77,_0x55847e[_0x9cc8('0x42')]);return db[_0x9cc8('0x28')][_0x9cc8('0x43')](_0x1e1f77)['then'](handleEntityNotFound(_0x44713d,null))[_0x9cc8('0x22')](respondWithResult(_0x44713d,null))[_0x9cc8('0x3c')](handleError(_0x44713d,null));};exports[_0x9cc8('0x44')]=function(_0x4a6d1d,_0x13097c){return db[_0x9cc8('0x28')][_0x9cc8('0x44')](_0x4a6d1d[_0x9cc8('0x45')],{})[_0x9cc8('0x22')](respondWithResult(_0x13097c,0xc9))[_0x9cc8('0x3c')](handleError(_0x13097c,null));};exports[_0x9cc8('0x46')]=function(_0x5da113,_0x329af4){return db['AnalyticFieldReport'][_0x9cc8('0x46')](_0x5da113['body'],{'raw':![],'individualHooks':!![]})[_0x9cc8('0x22')](respondWithResult(_0x329af4,0xc9))[_0x9cc8('0x3c')](handleError(_0x329af4,null));};exports[_0x9cc8('0x47')]=function(_0x46476f,_0xc2da11){if(_0x46476f[_0x9cc8('0x45')]['id']){delete _0x46476f[_0x9cc8('0x45')]['id'];}return db[_0x9cc8('0x28')][_0x9cc8('0x43')]({'where':{'id':_0x46476f['params']['id']}})['then'](handleEntityNotFound(_0xc2da11,null))[_0x9cc8('0x22')](saveUpdates(_0x46476f[_0x9cc8('0x45')],null))[_0x9cc8('0x22')](respondWithResult(_0xc2da11,null))[_0x9cc8('0x3c')](handleError(_0xc2da11,null));};exports['destroy']=function(_0x211f51,_0xc4a2ff){return db['AnalyticFieldReport'][_0x9cc8('0x43')]({'where':{'id':_0x211f51[_0x9cc8('0x3e')]['id']}})[_0x9cc8('0x22')](handleEntityNotFound(_0xc4a2ff,null))['then'](removeEntity(_0xc4a2ff,null))['catch'](handleError(_0xc4a2ff,null));};exports[_0x9cc8('0x48')]=function(_0x3923f5,_0x2498b6){return db['AnalyticFieldReport'][_0x9cc8('0x49')]({'where':{'id':_0x3923f5[_0x9cc8('0x2b')][_0x9cc8('0x4a')]||[]},'raw':![],'individualHooks':!![]})[_0x9cc8('0x22')](respondWithResult(_0x2498b6,0xcc))[_0x9cc8('0x3c')](handleError(_0x2498b6,null));};exports[_0x9cc8('0x4b')]=function(_0x1ef8fe,_0x246ed8,_0x2db992){return db['AnalyticCustomReport'][_0x9cc8('0x4c')]({'where':{'id':_0x1ef8fe['params']['id']}})[_0x9cc8('0x22')](handleEntityNotFound(_0x246ed8,null))[_0x9cc8('0x22')](function(_0x424576){if(_0x424576){return db['sequelize'][_0x9cc8('0x4d')](function(_0x411292){return db[_0x9cc8('0x28')][_0x9cc8('0x49')]({'where':{'CustomReportId':_0x1ef8fe[_0x9cc8('0x3e')]['id']},'transaction':_0x411292})['then'](function(_0x45c899){var _0x59c059=_['map'](_0x1ef8fe[_0x9cc8('0x45')],function(_0x4f512f){delete _0x4f512f['id'];_0x4f512f[_0x9cc8('0x4e')]=_0x1ef8fe['params']['id'];return _0x4f512f;});return db['AnalyticFieldReport'][_0x9cc8('0x46')](_0x59c059,{'transaction':_0x411292});});})[_0x9cc8('0x22')](function(){return db[_0x9cc8('0x28')][_0x9cc8('0x4f')]({'where':{'CustomReportId':_0x1ef8fe['params']['id']}});});}})[_0x9cc8('0x22')](respondWithResult(_0x246ed8,null))[_0x9cc8('0x3c')](handleError(_0x246ed8,null));}; \ No newline at end of file +var _0x51dd=['ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','then','destroy','error','stack','name','send','index','rawAttributes','keys','query','filters','model','attributes','fields','nolimit','sort','where','filter','merge','map','type','key','VIRTUAL','field','AnalyticFieldReport','include','rows','catch','show','params','intersection','length','includeAll','options','find','create','body','bulkCreate','update','bulkDestroy','AnalyticCustomReport','findOne','sequelize','transaction','CustomReportId','findAll','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0x584c10,_0x2985d7){var _0x199683=function(_0x5bcd64){while(--_0x5bcd64){_0x584c10['push'](_0x584c10['shift']());}};_0x199683(++_0x2985d7);}(_0x51dd,0xe1));var _0xd51d=function(_0x88fab1,_0x1accff){_0x88fab1=_0x88fab1-0x0;var _0x20c571=_0x51dd[_0x88fab1];return _0x20c571;};'use strict';var pdf=require(_0xd51d('0x0'));var emlformat=require(_0xd51d('0x1'));var rimraf=require(_0xd51d('0x2'));var zipdir=require(_0xd51d('0x3'));var jsonpatch=require(_0xd51d('0x4'));var rp=require(_0xd51d('0x5'));var moment=require(_0xd51d('0x6'));var BPromise=require(_0xd51d('0x7'));var Mustache=require(_0xd51d('0x8'));var util=require('util');var path=require(_0xd51d('0x9'));var sox=require(_0xd51d('0xa'));var csv=require(_0xd51d('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd51d('0xc'));var squel=require(_0xd51d('0xd'));var crypto=require(_0xd51d('0xe'));var jsforce=require(_0xd51d('0xf'));var deskjs=require(_0xd51d('0x10'));var toCsv=require(_0xd51d('0xb'));var querystring=require(_0xd51d('0x11'));var Papa=require('papaparse');var Redis=require(_0xd51d('0x12'));var authService=require(_0xd51d('0x13'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xd51d('0x14'));var logger=require(_0xd51d('0x15'))(_0xd51d('0x16'));var utils=require(_0xd51d('0x17'));var config=require(_0xd51d('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xe08dad,_0x4b2fdd){_0x4b2fdd=_0x4b2fdd||0xcc;return function(_0x15b814){if(_0x15b814){return _0xe08dad[_0xd51d('0x19')](_0x4b2fdd);}return _0xe08dad[_0xd51d('0x1a')](_0x4b2fdd)[_0xd51d('0x1b')]();};}function respondWithResult(_0x475e52,_0x4d2546){_0x4d2546=_0x4d2546||0xc8;return function(_0x52c5e4){if(_0x52c5e4){return _0x475e52[_0xd51d('0x1a')](_0x4d2546)[_0xd51d('0x1c')](_0x52c5e4);}};}function respondWithFilteredResult(_0x57123e,_0xed7387){return function(_0x261f85){if(_0x261f85){var _0x2a2089=_0x261f85[_0xd51d('0x1d')],_0x596d85=_0xed7387[_0xd51d('0x1e')],_0x434da2=_0xed7387['offset']+_0xed7387[_0xd51d('0x1f')],_0x3bacc7;if(_0x434da2>=_0x2a2089){_0x434da2=_0x2a2089;_0x3bacc7=0xc8;}else{_0x3bacc7=0xce;}_0x57123e['status'](_0x3bacc7);return _0x57123e['set'](_0xd51d('0x20'),_0x596d85+'-'+_0x434da2+'/'+_0x2a2089)['json'](_0x261f85);}return null;};}function patchUpdates(_0x147403){return function(_0x4b13bc){try{jsonpatch[_0xd51d('0x21')](_0x4b13bc,_0x147403,!![]);}catch(_0x2b3419){return BPromise['reject'](_0x2b3419);}return _0x4b13bc[_0xd51d('0x22')]();};}function saveUpdates(_0x5ba847,_0x3e371f){return function(_0x1354b7){if(_0x1354b7){return _0x1354b7['update'](_0x5ba847)[_0xd51d('0x23')](function(_0xa1b21b){return _0xa1b21b;});}return null;};}function removeEntity(_0x29e989,_0x2f1b7a){return function(_0x4ca082){if(_0x4ca082){return _0x4ca082[_0xd51d('0x24')]()[_0xd51d('0x23')](function(){_0x29e989[_0xd51d('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x313e56,_0xf68b58){return function(_0x53ff35){if(!_0x53ff35){_0x313e56[_0xd51d('0x19')](0x194);}return _0x53ff35;};}function handleError(_0x59458e,_0x4aaaab){_0x4aaaab=_0x4aaaab||0x1f4;return function(_0x3e0ebf){logger[_0xd51d('0x25')](_0x3e0ebf[_0xd51d('0x26')]);if(_0x3e0ebf[_0xd51d('0x27')]){delete _0x3e0ebf[_0xd51d('0x27')];}_0x59458e['status'](_0x4aaaab)[_0xd51d('0x28')](_0x3e0ebf);};}exports[_0xd51d('0x29')]=function(_0x485818,_0x1e3532){var _0x463694={},_0x1eb744={},_0x22d917={'count':0x0,'rows':[]};var _0x129884=db['AnalyticFieldReport'][_0xd51d('0x2a')];_0x1eb744['model']=_[_0xd51d('0x2b')](_0x129884);_0x1eb744[_0xd51d('0x2c')]=_['keys'](_0x485818[_0xd51d('0x2c')]);_0x1eb744[_0xd51d('0x2d')]=_['intersection'](_0x1eb744[_0xd51d('0x2e')],_0x1eb744[_0xd51d('0x2c')]);_0x463694[_0xd51d('0x2f')]=_['intersection'](_0x1eb744[_0xd51d('0x2e')],qs[_0xd51d('0x30')](_0x485818[_0xd51d('0x2c')][_0xd51d('0x30')]));_0x463694[_0xd51d('0x2f')]=_0x463694['attributes']['length']?_0x463694[_0xd51d('0x2f')]:_0x1eb744[_0xd51d('0x2e')];if(!_0x485818['query']['hasOwnProperty'](_0xd51d('0x31'))){_0x463694['limit']=qs['limit'](_0x485818[_0xd51d('0x2c')][_0xd51d('0x1f')]);_0x463694['offset']=qs[_0xd51d('0x1e')](_0x485818[_0xd51d('0x2c')][_0xd51d('0x1e')]);}_0x463694['order']=qs[_0xd51d('0x32')](_0x485818['query'][_0xd51d('0x32')]);_0x463694[_0xd51d('0x33')]=qs[_0xd51d('0x2d')](_['pick'](_0x485818['query'],_0x1eb744[_0xd51d('0x2d')]));if(_0x485818[_0xd51d('0x2c')][_0xd51d('0x34')]){_0x463694[_0xd51d('0x33')]=_[_0xd51d('0x35')](_0x463694[_0xd51d('0x33')],{'$or':_[_0xd51d('0x36')](_0x129884,function(_0x2d21fb){if(_0x2d21fb[_0xd51d('0x37')][_0xd51d('0x38')]!==_0xd51d('0x39')){var _0x1daa8d={};_0x1daa8d[_0x2d21fb[_0xd51d('0x3a')]]={'$like':'%'+_0x485818[_0xd51d('0x2c')][_0xd51d('0x34')]+'%'};return _0x1daa8d;}})});}_0x463694=_[_0xd51d('0x35')]({},_0x463694,_0x485818['options']);var _0x1a2932={'where':_0x463694['where']};return db[_0xd51d('0x3b')]['count'](_0x1a2932)[_0xd51d('0x23')](function(_0x293588){_0x22d917['count']=_0x293588;if(_0x485818[_0xd51d('0x2c')]['includeAll']){_0x463694[_0xd51d('0x3c')]=[{'all':!![]}];}return db[_0xd51d('0x3b')]['findAll'](_0x463694);})[_0xd51d('0x23')](function(_0x2f46bf){_0x22d917[_0xd51d('0x3d')]=_0x2f46bf;return _0x22d917;})[_0xd51d('0x23')](respondWithFilteredResult(_0x1e3532,_0x463694))[_0xd51d('0x3e')](handleError(_0x1e3532,null));};exports[_0xd51d('0x3f')]=function(_0x4838e9,_0x1a2c16){var _0x4a43da={'raw':![],'where':{'id':_0x4838e9[_0xd51d('0x40')]['id']}},_0xfd46fd={};_0xfd46fd['model']=_['keys'](db['AnalyticFieldReport'][_0xd51d('0x2a')]);_0xfd46fd[_0xd51d('0x2c')]=_[_0xd51d('0x2b')](_0x4838e9['query']);_0xfd46fd[_0xd51d('0x2d')]=_['intersection'](_0xfd46fd['model'],_0xfd46fd[_0xd51d('0x2c')]);_0x4a43da[_0xd51d('0x2f')]=_[_0xd51d('0x41')](_0xfd46fd[_0xd51d('0x2e')],qs['fields'](_0x4838e9[_0xd51d('0x2c')][_0xd51d('0x30')]));_0x4a43da[_0xd51d('0x2f')]=_0x4a43da['attributes'][_0xd51d('0x42')]?_0x4a43da[_0xd51d('0x2f')]:_0xfd46fd[_0xd51d('0x2e')];if(_0x4838e9[_0xd51d('0x2c')][_0xd51d('0x43')]){_0x4a43da[_0xd51d('0x3c')]=[{'all':!![]}];}_0x4a43da=_['merge']({},_0x4a43da,_0x4838e9[_0xd51d('0x44')]);return db[_0xd51d('0x3b')][_0xd51d('0x45')](_0x4a43da)[_0xd51d('0x23')](handleEntityNotFound(_0x1a2c16,null))[_0xd51d('0x23')](respondWithResult(_0x1a2c16,null))[_0xd51d('0x3e')](handleError(_0x1a2c16,null));};exports['create']=function(_0x130b0d,_0x3ca4c4){return db[_0xd51d('0x3b')][_0xd51d('0x46')](_0x130b0d[_0xd51d('0x47')],{})['then'](respondWithResult(_0x3ca4c4,0xc9))[_0xd51d('0x3e')](handleError(_0x3ca4c4,null));};exports[_0xd51d('0x48')]=function(_0x3cd4f4,_0x1b1ea9){return db[_0xd51d('0x3b')][_0xd51d('0x48')](_0x3cd4f4['body'],{'raw':![],'individualHooks':!![]})[_0xd51d('0x23')](respondWithResult(_0x1b1ea9,0xc9))[_0xd51d('0x3e')](handleError(_0x1b1ea9,null));};exports[_0xd51d('0x49')]=function(_0x508746,_0x3e6cfa){if(_0x508746['body']['id']){delete _0x508746[_0xd51d('0x47')]['id'];}return db[_0xd51d('0x3b')][_0xd51d('0x45')]({'where':{'id':_0x508746[_0xd51d('0x40')]['id']}})[_0xd51d('0x23')](handleEntityNotFound(_0x3e6cfa,null))[_0xd51d('0x23')](saveUpdates(_0x508746[_0xd51d('0x47')],null))[_0xd51d('0x23')](respondWithResult(_0x3e6cfa,null))[_0xd51d('0x3e')](handleError(_0x3e6cfa,null));};exports['destroy']=function(_0x46d6b2,_0x343242){return db[_0xd51d('0x3b')][_0xd51d('0x45')]({'where':{'id':_0x46d6b2[_0xd51d('0x40')]['id']}})['then'](handleEntityNotFound(_0x343242,null))[_0xd51d('0x23')](removeEntity(_0x343242,null))['catch'](handleError(_0x343242,null));};exports[_0xd51d('0x4a')]=function(_0x405dba,_0x45506f){return db[_0xd51d('0x3b')][_0xd51d('0x24')]({'where':{'id':_0x405dba[_0xd51d('0x2c')]['ids']||[]},'raw':![],'individualHooks':!![]})[_0xd51d('0x23')](respondWithResult(_0x45506f,0xcc))[_0xd51d('0x3e')](handleError(_0x45506f,null));};exports['addFields']=function(_0x473e7e,_0x2ed77b,_0x2b5104){return db[_0xd51d('0x4b')][_0xd51d('0x4c')]({'where':{'id':_0x473e7e['params']['id']}})['then'](handleEntityNotFound(_0x2ed77b,null))[_0xd51d('0x23')](function(_0x25d15a){if(_0x25d15a){return db[_0xd51d('0x4d')][_0xd51d('0x4e')](function(_0x41fe9d){return db[_0xd51d('0x3b')][_0xd51d('0x24')]({'where':{'CustomReportId':_0x473e7e['params']['id']},'transaction':_0x41fe9d})[_0xd51d('0x23')](function(_0x2b6cd2){var _0x423922=_['map'](_0x473e7e[_0xd51d('0x47')],function(_0x36c157){delete _0x36c157['id'];_0x36c157[_0xd51d('0x4f')]=_0x473e7e[_0xd51d('0x40')]['id'];return _0x36c157;});return db[_0xd51d('0x3b')][_0xd51d('0x48')](_0x423922,{'transaction':_0x41fe9d});});})[_0xd51d('0x23')](function(){return db[_0xd51d('0x3b')][_0xd51d('0x50')]({'where':{'CustomReportId':_0x473e7e['params']['id']}});});}})[_0xd51d('0x23')](respondWithResult(_0x2ed77b,null))[_0xd51d('0x3e')](handleError(_0x2ed77b,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index 36fc468..725864a 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 _0x86bf=['analytics_report_fields','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','define','AnalyticFieldReport'];(function(_0x4eb6ec,_0x7f2520){var _0x58881b=function(_0x4f375f){while(--_0x4f375f){_0x4eb6ec['push'](_0x4eb6ec['shift']());}};_0x58881b(++_0x7f2520);}(_0x86bf,0xb5));var _0xf86b=function(_0x255370,_0x6378ff){_0x255370=_0x255370-0x0;var _0x2eef9c=_0x86bf[_0x255370];return _0x2eef9c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xf86b('0x0'))(_0xf86b('0x1'));var moment=require(_0xf86b('0x2'));var BPromise=require(_0xf86b('0x3'));var rp=require(_0xf86b('0x4'));var fs=require('fs');var path=require(_0xf86b('0x5'));var rimraf=require(_0xf86b('0x6'));var config=require(_0xf86b('0x7'));var attributes=require(_0xf86b('0x8'));module['exports']=function(_0x320bf2,_0x13c3a8){return _0x320bf2[_0xf86b('0x9')](_0xf86b('0xa'),attributes,{'tableName':_0xf86b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x19ea=['../../config/environment','exports','define','AnalyticFieldReport','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x19ea,0xa0));var _0xa19e=function(_0x5d4f12,_0x11e67c){_0x5d4f12=_0x5d4f12-0x0;var _0x4eb577=_0x19ea[_0x5d4f12];return _0x4eb577;};'use strict';var _=require(_0xa19e('0x0'));var util=require(_0xa19e('0x1'));var logger=require(_0xa19e('0x2'))(_0xa19e('0x3'));var moment=require('moment');var BPromise=require(_0xa19e('0x4'));var rp=require(_0xa19e('0x5'));var fs=require('fs');var path=require(_0xa19e('0x6'));var rimraf=require(_0xa19e('0x7'));var config=require(_0xa19e('0x8'));var attributes=require('./analyticFieldReport.attributes');module[_0xa19e('0x9')]=function(_0x2960db,_0x302a7e){return _0x2960db[_0xa19e('0xa')](_0xa19e('0xb'),attributes,{'tableName':'analytics_report_fields','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 7be1b31..67895d1 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 _0x927d=['debug','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent'];(function(_0x3be1a7,_0x4bb8fe){var _0x4a6085=function(_0x3d97c6){while(--_0x3d97c6){_0x3be1a7['push'](_0x3be1a7['shift']());}};_0x4a6085(++_0x4bb8fe);}(_0x927d,0xcb));var _0xd927=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x927d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd927('0x0'));var util=require(_0xd927('0x1'));var moment=require(_0xd927('0x2'));var BPromise=require(_0xd927('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd927('0x4'));var db=require(_0xd927('0x5'))['db'];var utils=require(_0xd927('0x6'));var logger=require(_0xd927('0x7'))(_0xd927('0x8'));var config=require(_0xd927('0x9'));var jayson=require(_0xd927('0xa'));var client=jayson[_0xd927('0xb')][_0xd927('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x365f02,_0x28d40f,_0x4fd8f1){return new BPromise(function(_0xf7d3dc,_0x19f58e){return client['request'](_0x365f02,_0x4fd8f1)[_0xd927('0xd')](function(_0x5eaed1){logger[_0xd927('0xe')](_0xd927('0xf'),_0x28d40f,_0xd927('0x10'));logger[_0xd927('0x11')]('AnalyticFieldReport,\x20%s,\x20%s,\x20%s',_0x28d40f,_0xd927('0x10'),JSON['stringify'](_0x5eaed1));if(_0x5eaed1[_0xd927('0x12')]){if(_0x5eaed1[_0xd927('0x12')][_0xd927('0x13')]===0x1f4){logger[_0xd927('0x12')]('AnalyticFieldReport,\x20%s,\x20%s',_0x28d40f,_0x5eaed1[_0xd927('0x12')][_0xd927('0x14')]);return _0x19f58e(_0x5eaed1[_0xd927('0x12')][_0xd927('0x14')]);}logger[_0xd927('0x12')](_0xd927('0xf'),_0x28d40f,_0x5eaed1[_0xd927('0x12')]['message']);return _0xf7d3dc(_0x5eaed1['error'][_0xd927('0x14')]);}else{logger[_0xd927('0xe')](_0xd927('0xf'),_0x28d40f,_0xd927('0x10'));_0xf7d3dc(_0x5eaed1[_0xd927('0x15')][_0xd927('0x14')]);}})['catch'](function(_0x3f9ff4){logger['error'](_0xd927('0xf'),_0x28d40f,_0x3f9ff4);_0x19f58e(_0x3f9ff4);});});} \ No newline at end of file +var _0x00c8=['debug','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent'];(function(_0x563341,_0x1458cd){var _0x4c5529=function(_0x3dc819){while(--_0x3dc819){_0x563341['push'](_0x563341['shift']());}};_0x4c5529(++_0x1458cd);}(_0x00c8,0x15f));var _0x800c=function(_0x1a89cd,_0x44338f){_0x1a89cd=_0x1a89cd-0x0;var _0x1023d0=_0x00c8[_0x1a89cd];return _0x1023d0;};'use strict';var _=require(_0x800c('0x0'));var util=require('util');var moment=require(_0x800c('0x1'));var BPromise=require(_0x800c('0x2'));var rs=require(_0x800c('0x3'));var fs=require('fs');var Redis=require(_0x800c('0x4'));var db=require(_0x800c('0x5'))['db'];var utils=require(_0x800c('0x6'));var logger=require(_0x800c('0x7'))('rpc');var config=require(_0x800c('0x8'));var jayson=require(_0x800c('0x9'));var client=jayson[_0x800c('0xa')][_0x800c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x143090,_0x119026,_0x5d6dae){return new BPromise(function(_0xb59bb,_0x2c5588){return client[_0x800c('0xc')](_0x143090,_0x5d6dae)[_0x800c('0xd')](function(_0x5e00cf){logger[_0x800c('0xe')](_0x800c('0xf'),_0x119026,_0x800c('0x10'));logger[_0x800c('0x11')]('AnalyticFieldReport,\x20%s,\x20%s,\x20%s',_0x119026,_0x800c('0x10'),JSON[_0x800c('0x12')](_0x5e00cf));if(_0x5e00cf['error']){if(_0x5e00cf[_0x800c('0x13')]['code']===0x1f4){logger[_0x800c('0x13')](_0x800c('0xf'),_0x119026,_0x5e00cf['error'][_0x800c('0x14')]);return _0x2c5588(_0x5e00cf[_0x800c('0x13')][_0x800c('0x14')]);}logger['error'](_0x800c('0xf'),_0x119026,_0x5e00cf[_0x800c('0x13')][_0x800c('0x14')]);return _0xb59bb(_0x5e00cf[_0x800c('0x13')][_0x800c('0x14')]);}else{logger[_0x800c('0xe')]('AnalyticFieldReport,\x20%s,\x20%s',_0x119026,_0x800c('0x10'));_0xb59bb(_0x5e00cf[_0x800c('0x15')][_0x800c('0x14')]);}})[_0x800c('0x16')](function(_0x155632){logger[_0x800c('0x13')]('AnalyticFieldReport,\x20%s,\x20%s',_0x119026,_0x155632);_0x2c5588(_0x155632);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index cfb74c3..d0beecd 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 _0x7217=['put','update','delete','bulkDestroy','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','show','post','create','/create_many','bulkCreate','/:id/create_many','addFields'];(function(_0xdb1494,_0x5b46da){var _0x3e978b=function(_0x1fc319){while(--_0x1fc319){_0xdb1494['push'](_0xdb1494['shift']());}};_0x3e978b(++_0x5b46da);}(_0x7217,0x19e));var _0x7721=function(_0x2d8fc2,_0x1c461d){_0x2d8fc2=_0x2d8fc2-0x0;var _0x3a9e53=_0x7217[_0x2d8fc2];return _0x3a9e53;};'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('0xc')]('/',auth[_0x7721('0x8')](),controller[_0x7721('0xd')]);router[_0x7721('0xc')](_0x7721('0xe'),auth[_0x7721('0x8')](),controller[_0x7721('0xf')]);router['post'](_0x7721('0x10'),auth[_0x7721('0x8')](),controller[_0x7721('0x11')]);router[_0x7721('0x12')](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0x13')]);router[_0x7721('0x14')]('/destroy_many',auth[_0x7721('0x8')](),controller[_0x7721('0x15')]);router['delete'](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0x16')]);module[_0x7721('0x17')]=router; \ No newline at end of file +var _0x5fc3=['get','isAuthenticated','/:id','show','post','create','/create_many','/:id/create_many','addFields','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./analyticFieldReport.controller'];(function(_0x5318e8,_0x30bec8){var _0x385b5a=function(_0x4e7c8c){while(--_0x4e7c8c){_0x5318e8['push'](_0x5318e8['shift']());}};_0x385b5a(++_0x30bec8);}(_0x5fc3,0xa8));var _0x35fc=function(_0x5ee3d3,_0x537c30){_0x5ee3d3=_0x5ee3d3-0x0;var _0x4b272f=_0x5fc3[_0x5ee3d3];return _0x4b272f;};'use strict';var multer=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var path=require('path');var timeout=require(_0x35fc('0x2'));var express=require(_0x35fc('0x3'));var router=express[_0x35fc('0x4')]();var auth=require(_0x35fc('0x5'));var interaction=require(_0x35fc('0x6'));var config=require('../../config/environment');var controller=require(_0x35fc('0x7'));router[_0x35fc('0x8')]('/',auth[_0x35fc('0x9')](),controller['index']);router['get'](_0x35fc('0xa'),auth['isAuthenticated'](),controller[_0x35fc('0xb')]);router[_0x35fc('0xc')]('/',auth[_0x35fc('0x9')](),controller[_0x35fc('0xd')]);router[_0x35fc('0xc')](_0x35fc('0xe'),auth[_0x35fc('0x9')](),controller['bulkCreate']);router[_0x35fc('0xc')](_0x35fc('0xf'),auth['isAuthenticated'](),controller[_0x35fc('0x10')]);router[_0x35fc('0x11')]('/:id',auth[_0x35fc('0x9')](),controller[_0x35fc('0x12')]);router['delete']('/destroy_many',auth[_0x35fc('0x9')](),controller['bulkDestroy']);router[_0x35fc('0x13')](_0x35fc('0xa'),auth[_0x35fc('0x9')](),controller[_0x35fc('0x14')]);module[_0x35fc('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 0950599..57d6019 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 _0xbc92=['TEXT','sequelize','exports','STRING','name'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xbc92,0xb0));var _0x2bc9=function(_0x3a0f77,_0x39f605){_0x3a0f77=_0x3a0f77-0x0;var _0x54fd0c=_0xbc92[_0x3a0f77];return _0x54fd0c;};'use strict';var Sequelize=require(_0x2bc9('0x0'));module[_0x2bc9('0x1')]={'name':{'type':Sequelize[_0x2bc9('0x2')],'allowNull':![],'unique':_0x2bc9('0x3')},'table':{'type':Sequelize[_0x2bc9('0x2')]},'metric':{'type':Sequelize[_0x2bc9('0x4')]},'description':{'type':Sequelize[_0x2bc9('0x2')]}}; \ No newline at end of file +var _0x1fbb=['STRING','name','TEXT','sequelize','exports'];(function(_0x2aee2f,_0xad9887){var _0x19337f=function(_0x2e62d){while(--_0x2e62d){_0x2aee2f['push'](_0x2aee2f['shift']());}};_0x19337f(++_0xad9887);}(_0x1fbb,0x99));var _0xb1fb=function(_0x2af8c7,_0x30abba){_0x2af8c7=_0x2af8c7-0x0;var _0x3d150a=_0x1fbb[_0x2af8c7];return _0x3d150a;};'use strict';var Sequelize=require(_0xb1fb('0x0'));module[_0xb1fb('0x1')]={'name':{'type':Sequelize[_0xb1fb('0x2')],'allowNull':![],'unique':_0xb1fb('0x3')},'table':{'type':Sequelize['STRING']},'metric':{'type':Sequelize[_0xb1fb('0x4')]},'description':{'type':Sequelize[_0xb1fb('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index f9ea3ce..f6fc31c 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 _0xff50=['catch','show','params','fields','length','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','to-csv','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','update','then','destroy','get','Metrics','UserProfileResource','error','stack','name','index','AnalyticMetric','rawAttributes','model','keys','query','filters','intersection','attributes','hasOwnProperty','nolimit','limit','sort','filter','merge','where','map','key','VIRTUAL','field','options','includeAll','include','findAll','rows'];(function(_0x381589,_0x27a707){var _0x2a075d=function(_0x4ea19d){while(--_0x4ea19d){_0x381589['push'](_0x381589['shift']());}};_0x2a075d(++_0x27a707);}(_0xff50,0x142));var _0x0ff5=function(_0x3238ea,_0x91809d){_0x3238ea=_0x3238ea-0x0;var _0x4aaac2=_0xff50[_0x3238ea];return _0x4aaac2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0ff5('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0ff5('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0ff5('0x2'));var moment=require(_0x0ff5('0x3'));var BPromise=require(_0x0ff5('0x4'));var Mustache=require(_0x0ff5('0x5'));var util=require(_0x0ff5('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x0ff5('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0ff5('0x8'));var squel=require(_0x0ff5('0x9'));var crypto=require(_0x0ff5('0xa'));var jsforce=require(_0x0ff5('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x0ff5('0xc'));var Papa=require('papaparse');var Redis=require(_0x0ff5('0xd'));var authService=require(_0x0ff5('0xe'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x0ff5('0xf'));var logger=require('../../config/logger')(_0x0ff5('0x10'));var utils=require(_0x0ff5('0x11'));var config=require('../../config/environment');var db=require(_0x0ff5('0x12'))['db'];function respondWithStatusCode(_0x1ace97,_0x403b47){_0x403b47=_0x403b47||0xcc;return function(_0x544d97){if(_0x544d97){return _0x1ace97[_0x0ff5('0x13')](_0x403b47);}return _0x1ace97[_0x0ff5('0x14')](_0x403b47)[_0x0ff5('0x15')]();};}function respondWithResult(_0x1d6cb5,_0x109725){_0x109725=_0x109725||0xc8;return function(_0x1461e3){if(_0x1461e3){return _0x1d6cb5[_0x0ff5('0x14')](_0x109725)[_0x0ff5('0x16')](_0x1461e3);}};}function respondWithFilteredResult(_0x4d226e,_0x5d74ce){return function(_0x53f29c){if(_0x53f29c){var _0x19f92c=_0x53f29c[_0x0ff5('0x17')],_0x2b3a2e=_0x5d74ce[_0x0ff5('0x18')],_0x48772d=_0x5d74ce[_0x0ff5('0x18')]+_0x5d74ce['limit'],_0x27658c;if(_0x48772d>=_0x19f92c){_0x48772d=_0x19f92c;_0x27658c=0xc8;}else{_0x27658c=0xce;}_0x4d226e['status'](_0x27658c);return _0x4d226e[_0x0ff5('0x19')](_0x0ff5('0x1a'),_0x2b3a2e+'-'+_0x48772d+'/'+_0x19f92c)[_0x0ff5('0x16')](_0x53f29c);}return null;};}function patchUpdates(_0x8e483d){return function(_0x531109){try{jsonpatch['apply'](_0x531109,_0x8e483d,!![]);}catch(_0x423662){return BPromise[_0x0ff5('0x1b')](_0x423662);}return _0x531109[_0x0ff5('0x1c')]();};}function saveUpdates(_0x45e743,_0xa0fab6){return function(_0x32c2d2){if(_0x32c2d2){return _0x32c2d2[_0x0ff5('0x1d')](_0x45e743)[_0x0ff5('0x1e')](function(_0x47494b){return _0x47494b;});}return null;};}function removeEntity(_0x16e7b6,_0xd0bb66){return function(_0x481ba6){if(_0x481ba6){return _0x481ba6[_0x0ff5('0x1f')]()[_0x0ff5('0x1e')](function(){var _0x38f5e2=_0x481ba6[_0x0ff5('0x20')]({'plain':!![]});var _0x58c4c8=_0x0ff5('0x21');return db[_0x0ff5('0x22')][_0x0ff5('0x1f')]({'where':{'type':_0x58c4c8,'resourceId':_0x38f5e2['id']}})[_0x0ff5('0x1e')](function(){return _0x481ba6;});})[_0x0ff5('0x1e')](function(){_0x16e7b6[_0x0ff5('0x14')](0xcc)[_0x0ff5('0x15')]();});}};}function handleEntityNotFound(_0x192b99,_0x1ed3c3){return function(_0x4c65ad){if(!_0x4c65ad){_0x192b99[_0x0ff5('0x13')](0x194);}return _0x4c65ad;};}function handleError(_0x388c1b,_0x504f49){_0x504f49=_0x504f49||0x1f4;return function(_0x1abf80){logger[_0x0ff5('0x23')](_0x1abf80[_0x0ff5('0x24')]);if(_0x1abf80[_0x0ff5('0x25')]){delete _0x1abf80[_0x0ff5('0x25')];}_0x388c1b[_0x0ff5('0x14')](_0x504f49)['send'](_0x1abf80);};}exports[_0x0ff5('0x26')]=function(_0x36b2eb,_0x2ae44d){var _0x405ebc={},_0x4638de={},_0x1784dd={'count':0x0,'rows':[]};var _0x2cbb73=db[_0x0ff5('0x27')][_0x0ff5('0x28')];_0x4638de[_0x0ff5('0x29')]=_[_0x0ff5('0x2a')](_0x2cbb73);_0x4638de[_0x0ff5('0x2b')]=_['keys'](_0x36b2eb[_0x0ff5('0x2b')]);_0x4638de[_0x0ff5('0x2c')]=_[_0x0ff5('0x2d')](_0x4638de[_0x0ff5('0x29')],_0x4638de[_0x0ff5('0x2b')]);_0x405ebc[_0x0ff5('0x2e')]=_['intersection'](_0x4638de['model'],qs['fields'](_0x36b2eb[_0x0ff5('0x2b')]['fields']));_0x405ebc[_0x0ff5('0x2e')]=_0x405ebc['attributes']['length']?_0x405ebc[_0x0ff5('0x2e')]:_0x4638de[_0x0ff5('0x29')];if(!_0x36b2eb[_0x0ff5('0x2b')][_0x0ff5('0x2f')](_0x0ff5('0x30'))){_0x405ebc[_0x0ff5('0x31')]=qs[_0x0ff5('0x31')](_0x36b2eb[_0x0ff5('0x2b')]['limit']);_0x405ebc[_0x0ff5('0x18')]=qs[_0x0ff5('0x18')](_0x36b2eb[_0x0ff5('0x2b')]['offset']);}_0x405ebc['order']=qs[_0x0ff5('0x32')](_0x36b2eb[_0x0ff5('0x2b')][_0x0ff5('0x32')]);_0x405ebc['where']=qs[_0x0ff5('0x2c')](_['pick'](_0x36b2eb['query'],_0x4638de[_0x0ff5('0x2c')]));if(_0x36b2eb[_0x0ff5('0x2b')][_0x0ff5('0x33')]){_0x405ebc['where']=_[_0x0ff5('0x34')](_0x405ebc[_0x0ff5('0x35')],{'$or':_[_0x0ff5('0x36')](_0x2cbb73,function(_0x4bb083){if(_0x4bb083['type'][_0x0ff5('0x37')]!==_0x0ff5('0x38')){var _0x1c89ca={};_0x1c89ca[_0x4bb083[_0x0ff5('0x39')]]={'$like':'%'+_0x36b2eb[_0x0ff5('0x2b')][_0x0ff5('0x33')]+'%'};return _0x1c89ca;}})});}_0x405ebc=_['merge']({},_0x405ebc,_0x36b2eb[_0x0ff5('0x3a')]);var _0x8cbc50={'where':_0x405ebc[_0x0ff5('0x35')]};return db[_0x0ff5('0x27')][_0x0ff5('0x17')](_0x8cbc50)[_0x0ff5('0x1e')](function(_0x22018a){_0x1784dd[_0x0ff5('0x17')]=_0x22018a;if(_0x36b2eb[_0x0ff5('0x2b')][_0x0ff5('0x3b')]){_0x405ebc[_0x0ff5('0x3c')]=[{'all':!![]}];}return db[_0x0ff5('0x27')][_0x0ff5('0x3d')](_0x405ebc);})[_0x0ff5('0x1e')](function(_0xc7f1e5){_0x1784dd[_0x0ff5('0x3e')]=_0xc7f1e5;return _0x1784dd;})[_0x0ff5('0x1e')](respondWithFilteredResult(_0x2ae44d,_0x405ebc))[_0x0ff5('0x3f')](handleError(_0x2ae44d,null));};exports[_0x0ff5('0x40')]=function(_0x1ee74d,_0x2827e7){var _0x287d20={'raw':!![],'where':{'id':_0x1ee74d[_0x0ff5('0x41')]['id']}},_0x54683f={};_0x54683f[_0x0ff5('0x29')]=_['keys'](db[_0x0ff5('0x27')][_0x0ff5('0x28')]);_0x54683f[_0x0ff5('0x2b')]=_[_0x0ff5('0x2a')](_0x1ee74d[_0x0ff5('0x2b')]);_0x54683f[_0x0ff5('0x2c')]=_[_0x0ff5('0x2d')](_0x54683f[_0x0ff5('0x29')],_0x54683f[_0x0ff5('0x2b')]);_0x287d20['attributes']=_[_0x0ff5('0x2d')](_0x54683f[_0x0ff5('0x29')],qs[_0x0ff5('0x42')](_0x1ee74d[_0x0ff5('0x2b')][_0x0ff5('0x42')]));_0x287d20['attributes']=_0x287d20[_0x0ff5('0x2e')][_0x0ff5('0x43')]?_0x287d20['attributes']:_0x54683f['model'];if(_0x1ee74d[_0x0ff5('0x2b')][_0x0ff5('0x3b')]){_0x287d20[_0x0ff5('0x3c')]=[{'all':!![]}];}_0x287d20=_[_0x0ff5('0x34')]({},_0x287d20,_0x1ee74d[_0x0ff5('0x3a')]);return db['AnalyticMetric'][_0x0ff5('0x44')](_0x287d20)[_0x0ff5('0x1e')](handleEntityNotFound(_0x2827e7,null))[_0x0ff5('0x1e')](respondWithResult(_0x2827e7,null))[_0x0ff5('0x3f')](handleError(_0x2827e7,null));};exports[_0x0ff5('0x45')]=function(_0x5a30a7,_0x3b4f1d){return db[_0x0ff5('0x27')][_0x0ff5('0x45')](_0x5a30a7[_0x0ff5('0x46')],{})[_0x0ff5('0x1e')](function(_0x14193b){var _0x42de4e=_0x5a30a7['user']['get']({'plain':!![]});if(!_0x42de4e)throw new Error(_0x0ff5('0x47'));if(_0x42de4e[_0x0ff5('0x48')]===_0x0ff5('0x49')){var _0x108734=_0x14193b[_0x0ff5('0x20')]({'plain':!![]});var _0x166589='Metrics';return db[_0x0ff5('0x4a')][_0x0ff5('0x44')]({'where':{'name':_0x166589,'userProfileId':_0x42de4e['userProfileId']},'raw':!![]})[_0x0ff5('0x1e')](function(_0x4eb7ba){if(_0x4eb7ba&&_0x4eb7ba[_0x0ff5('0x4b')]===0x0){return db['UserProfileResource'][_0x0ff5('0x45')]({'name':_0x108734[_0x0ff5('0x25')],'resourceId':_0x108734['id'],'type':_0x4eb7ba[_0x0ff5('0x25')],'sectionId':_0x4eb7ba['id']},{})['then'](function(){return _0x14193b;});}else{return _0x14193b;}})[_0x0ff5('0x3f')](function(_0x3e1e29){logger[_0x0ff5('0x23')](_0x0ff5('0x4c'),_0x3e1e29);throw _0x3e1e29;});}return _0x14193b;})[_0x0ff5('0x1e')](respondWithResult(_0x3b4f1d,0xc9))[_0x0ff5('0x3f')](handleError(_0x3b4f1d,null));};exports[_0x0ff5('0x1d')]=function(_0x12f430,_0x2213b5){if(_0x12f430['body']['id']){delete _0x12f430[_0x0ff5('0x46')]['id'];}return db[_0x0ff5('0x27')][_0x0ff5('0x44')]({'where':{'id':_0x12f430[_0x0ff5('0x41')]['id']}})[_0x0ff5('0x1e')](handleEntityNotFound(_0x2213b5,null))[_0x0ff5('0x1e')](saveUpdates(_0x12f430[_0x0ff5('0x46')],null))[_0x0ff5('0x1e')](respondWithResult(_0x2213b5,null))[_0x0ff5('0x3f')](handleError(_0x2213b5,null));};exports[_0x0ff5('0x1f')]=function(_0x4110e5,_0x5d081c){return db[_0x0ff5('0x27')][_0x0ff5('0x44')]({'where':{'id':_0x4110e5[_0x0ff5('0x41')]['id']}})[_0x0ff5('0x1e')](handleEntityNotFound(_0x5d081c,null))[_0x0ff5('0x1e')](removeEntity(_0x5d081c,null))['catch'](handleError(_0x5d081c,null));}; \ No newline at end of file +var _0x2c5e=['findAll','catch','show','params','rawAttributes','length','includeAll','merge','options','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','to-csv','lodash','squel','jsforce','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','save','destroy','then','get','Metrics','error','stack','name','send','AnalyticMetric','model','query','keys','filters','intersection','fields','attributes','nolimit','order','sort','where','pick','filter','map','key','VIRTUAL','count','include'];(function(_0x5a5f29,_0xa4d435){var _0x27b279=function(_0x3efacb){while(--_0x3efacb){_0x5a5f29['push'](_0x5a5f29['shift']());}};_0x27b279(++_0xa4d435);}(_0x2c5e,0xf8));var _0xe2c5=function(_0x1c961f,_0x4ef8e2){_0x1c961f=_0x1c961f-0x0;var _0x13a7e2=_0x2c5e[_0x1c961f];return _0x13a7e2;};'use strict';var pdf=require(_0xe2c5('0x0'));var emlformat=require(_0xe2c5('0x1'));var rimraf=require(_0xe2c5('0x2'));var zipdir=require(_0xe2c5('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe2c5('0x4'));var moment=require(_0xe2c5('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xe2c5('0x6'));var util=require(_0xe2c5('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xe2c5('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xe2c5('0x9'));var squel=require(_0xe2c5('0xa'));var crypto=require('crypto');var jsforce=require(_0xe2c5('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xe2c5('0x8'));var querystring=require(_0xe2c5('0xc'));var Papa=require('papaparse');var Redis=require(_0xe2c5('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xe2c5('0xe'));var hardwareService=require(_0xe2c5('0xf'));var logger=require(_0xe2c5('0x10'))('api');var utils=require(_0xe2c5('0x11'));var config=require(_0xe2c5('0x12'));var db=require(_0xe2c5('0x13'))['db'];function respondWithStatusCode(_0x58df71,_0x3eeb82){_0x3eeb82=_0x3eeb82||0xcc;return function(_0x133295){if(_0x133295){return _0x58df71[_0xe2c5('0x14')](_0x3eeb82);}return _0x58df71[_0xe2c5('0x15')](_0x3eeb82)[_0xe2c5('0x16')]();};}function respondWithResult(_0x2cc603,_0xa6503b){_0xa6503b=_0xa6503b||0xc8;return function(_0x4a41f4){if(_0x4a41f4){return _0x2cc603[_0xe2c5('0x15')](_0xa6503b)[_0xe2c5('0x17')](_0x4a41f4);}};}function respondWithFilteredResult(_0x4a3ec8,_0x320d6d){return function(_0x1355a1){if(_0x1355a1){var _0x4b299b=_0x1355a1['count'],_0x178cb8=_0x320d6d['offset'],_0x202b51=_0x320d6d[_0xe2c5('0x18')]+_0x320d6d[_0xe2c5('0x19')],_0x3221d8;if(_0x202b51>=_0x4b299b){_0x202b51=_0x4b299b;_0x3221d8=0xc8;}else{_0x3221d8=0xce;}_0x4a3ec8[_0xe2c5('0x15')](_0x3221d8);return _0x4a3ec8['set'](_0xe2c5('0x1a'),_0x178cb8+'-'+_0x202b51+'/'+_0x4b299b)[_0xe2c5('0x17')](_0x1355a1);}return null;};}function patchUpdates(_0x1a5a71){return function(_0x10c250){try{jsonpatch[_0xe2c5('0x1b')](_0x10c250,_0x1a5a71,!![]);}catch(_0xab4fa6){return BPromise['reject'](_0xab4fa6);}return _0x10c250[_0xe2c5('0x1c')]();};}function saveUpdates(_0x9970fc,_0x5e0b2e){return function(_0x55e3ef){if(_0x55e3ef){return _0x55e3ef['update'](_0x9970fc)['then'](function(_0x4e7865){return _0x4e7865;});}return null;};}function removeEntity(_0x36bce7,_0x95f34e){return function(_0x343091){if(_0x343091){return _0x343091[_0xe2c5('0x1d')]()[_0xe2c5('0x1e')](function(){var _0x4a329e=_0x343091[_0xe2c5('0x1f')]({'plain':!![]});var _0x2d85db=_0xe2c5('0x20');return db['UserProfileResource']['destroy']({'where':{'type':_0x2d85db,'resourceId':_0x4a329e['id']}})['then'](function(){return _0x343091;});})[_0xe2c5('0x1e')](function(){_0x36bce7[_0xe2c5('0x15')](0xcc)[_0xe2c5('0x16')]();});}};}function handleEntityNotFound(_0x41e8e8,_0x32cb4f){return function(_0x103fbc){if(!_0x103fbc){_0x41e8e8[_0xe2c5('0x14')](0x194);}return _0x103fbc;};}function handleError(_0x4f0541,_0x93039e){_0x93039e=_0x93039e||0x1f4;return function(_0x51a794){logger[_0xe2c5('0x21')](_0x51a794[_0xe2c5('0x22')]);if(_0x51a794[_0xe2c5('0x23')]){delete _0x51a794['name'];}_0x4f0541[_0xe2c5('0x15')](_0x93039e)[_0xe2c5('0x24')](_0x51a794);};}exports['index']=function(_0x62ae1d,_0x22e202){var _0x197b1a={},_0x4f9c6e={},_0x3bc74c={'count':0x0,'rows':[]};var _0x4986d0=db[_0xe2c5('0x25')]['rawAttributes'];_0x4f9c6e[_0xe2c5('0x26')]=_['keys'](_0x4986d0);_0x4f9c6e[_0xe2c5('0x27')]=_[_0xe2c5('0x28')](_0x62ae1d['query']);_0x4f9c6e[_0xe2c5('0x29')]=_[_0xe2c5('0x2a')](_0x4f9c6e[_0xe2c5('0x26')],_0x4f9c6e[_0xe2c5('0x27')]);_0x197b1a['attributes']=_[_0xe2c5('0x2a')](_0x4f9c6e['model'],qs['fields'](_0x62ae1d['query'][_0xe2c5('0x2b')]));_0x197b1a[_0xe2c5('0x2c')]=_0x197b1a[_0xe2c5('0x2c')]['length']?_0x197b1a[_0xe2c5('0x2c')]:_0x4f9c6e[_0xe2c5('0x26')];if(!_0x62ae1d['query']['hasOwnProperty'](_0xe2c5('0x2d'))){_0x197b1a[_0xe2c5('0x19')]=qs[_0xe2c5('0x19')](_0x62ae1d['query']['limit']);_0x197b1a[_0xe2c5('0x18')]=qs[_0xe2c5('0x18')](_0x62ae1d[_0xe2c5('0x27')]['offset']);}_0x197b1a[_0xe2c5('0x2e')]=qs[_0xe2c5('0x2f')](_0x62ae1d[_0xe2c5('0x27')][_0xe2c5('0x2f')]);_0x197b1a[_0xe2c5('0x30')]=qs[_0xe2c5('0x29')](_[_0xe2c5('0x31')](_0x62ae1d['query'],_0x4f9c6e[_0xe2c5('0x29')]));if(_0x62ae1d['query'][_0xe2c5('0x32')]){_0x197b1a['where']=_['merge'](_0x197b1a['where'],{'$or':_[_0xe2c5('0x33')](_0x4986d0,function(_0x2982cd){if(_0x2982cd['type'][_0xe2c5('0x34')]!==_0xe2c5('0x35')){var _0x395659={};_0x395659[_0x2982cd['field']]={'$like':'%'+_0x62ae1d[_0xe2c5('0x27')][_0xe2c5('0x32')]+'%'};return _0x395659;}})});}_0x197b1a=_['merge']({},_0x197b1a,_0x62ae1d['options']);var _0x3f06b1={'where':_0x197b1a[_0xe2c5('0x30')]};return db['AnalyticMetric'][_0xe2c5('0x36')](_0x3f06b1)[_0xe2c5('0x1e')](function(_0x4c0771){_0x3bc74c[_0xe2c5('0x36')]=_0x4c0771;if(_0x62ae1d[_0xe2c5('0x27')]['includeAll']){_0x197b1a[_0xe2c5('0x37')]=[{'all':!![]}];}return db['AnalyticMetric'][_0xe2c5('0x38')](_0x197b1a);})[_0xe2c5('0x1e')](function(_0x58b8e8){_0x3bc74c['rows']=_0x58b8e8;return _0x3bc74c;})[_0xe2c5('0x1e')](respondWithFilteredResult(_0x22e202,_0x197b1a))[_0xe2c5('0x39')](handleError(_0x22e202,null));};exports[_0xe2c5('0x3a')]=function(_0x1e67a1,_0x1b40f0){var _0x126031={'raw':!![],'where':{'id':_0x1e67a1[_0xe2c5('0x3b')]['id']}},_0x514608={};_0x514608[_0xe2c5('0x26')]=_[_0xe2c5('0x28')](db[_0xe2c5('0x25')][_0xe2c5('0x3c')]);_0x514608[_0xe2c5('0x27')]=_[_0xe2c5('0x28')](_0x1e67a1[_0xe2c5('0x27')]);_0x514608['filters']=_[_0xe2c5('0x2a')](_0x514608['model'],_0x514608['query']);_0x126031[_0xe2c5('0x2c')]=_[_0xe2c5('0x2a')](_0x514608[_0xe2c5('0x26')],qs[_0xe2c5('0x2b')](_0x1e67a1['query'][_0xe2c5('0x2b')]));_0x126031[_0xe2c5('0x2c')]=_0x126031[_0xe2c5('0x2c')][_0xe2c5('0x3d')]?_0x126031[_0xe2c5('0x2c')]:_0x514608['model'];if(_0x1e67a1[_0xe2c5('0x27')][_0xe2c5('0x3e')]){_0x126031[_0xe2c5('0x37')]=[{'all':!![]}];}_0x126031=_[_0xe2c5('0x3f')]({},_0x126031,_0x1e67a1[_0xe2c5('0x40')]);return db['AnalyticMetric'][_0xe2c5('0x41')](_0x126031)[_0xe2c5('0x1e')](handleEntityNotFound(_0x1b40f0,null))['then'](respondWithResult(_0x1b40f0,null))[_0xe2c5('0x39')](handleError(_0x1b40f0,null));};exports[_0xe2c5('0x42')]=function(_0x4b1e81,_0x2b3a5b){return db[_0xe2c5('0x25')][_0xe2c5('0x42')](_0x4b1e81[_0xe2c5('0x43')],{})[_0xe2c5('0x1e')](function(_0x555438){var _0x53aca8=_0x4b1e81[_0xe2c5('0x44')][_0xe2c5('0x1f')]({'plain':!![]});if(!_0x53aca8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x53aca8[_0xe2c5('0x45')]==='user'){var _0x40cb82=_0x555438[_0xe2c5('0x1f')]({'plain':!![]});var _0x4aad9f='Metrics';return db[_0xe2c5('0x46')][_0xe2c5('0x41')]({'where':{'name':_0x4aad9f,'userProfileId':_0x53aca8[_0xe2c5('0x47')]},'raw':!![]})[_0xe2c5('0x1e')](function(_0x455cd9){if(_0x455cd9&&_0x455cd9[_0xe2c5('0x48')]===0x0){return db[_0xe2c5('0x49')]['create']({'name':_0x40cb82[_0xe2c5('0x23')],'resourceId':_0x40cb82['id'],'type':_0x455cd9['name'],'sectionId':_0x455cd9['id']},{})[_0xe2c5('0x1e')](function(){return _0x555438;});}else{return _0x555438;}})[_0xe2c5('0x39')](function(_0x466651){logger[_0xe2c5('0x21')](_0xe2c5('0x4a'),_0x466651);throw _0x466651;});}return _0x555438;})[_0xe2c5('0x1e')](respondWithResult(_0x2b3a5b,0xc9))[_0xe2c5('0x39')](handleError(_0x2b3a5b,null));};exports[_0xe2c5('0x4b')]=function(_0x1cb326,_0x489539){if(_0x1cb326[_0xe2c5('0x43')]['id']){delete _0x1cb326[_0xe2c5('0x43')]['id'];}return db[_0xe2c5('0x25')][_0xe2c5('0x41')]({'where':{'id':_0x1cb326[_0xe2c5('0x3b')]['id']}})[_0xe2c5('0x1e')](handleEntityNotFound(_0x489539,null))[_0xe2c5('0x1e')](saveUpdates(_0x1cb326['body'],null))[_0xe2c5('0x1e')](respondWithResult(_0x489539,null))[_0xe2c5('0x39')](handleError(_0x489539,null));};exports[_0xe2c5('0x1d')]=function(_0x7ebade,_0x458d09){return db['AnalyticMetric'][_0xe2c5('0x41')]({'where':{'id':_0x7ebade[_0xe2c5('0x3b')]['id']}})[_0xe2c5('0x1e')](handleEntityNotFound(_0x458d09,null))['then'](removeEntity(_0x458d09,null))[_0xe2c5('0x39')](handleError(_0x458d09,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index 06b8ef8..c56109b 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 _0xa64d=['request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','define','analytics_metrics','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x582d0b,_0x28f609){var _0x2e93e1=function(_0xb6a81c){while(--_0xb6a81c){_0x582d0b['push'](_0x582d0b['shift']());}};_0x2e93e1(++_0x28f609);}(_0xa64d,0x1ba));var _0xda64=function(_0x41fc60,_0x34207f){_0x41fc60=_0x41fc60-0x0;var _0xdb9a0=_0xa64d[_0x41fc60];return _0xdb9a0;};'use strict';var _=require(_0xda64('0x0'));var util=require(_0xda64('0x1'));var logger=require(_0xda64('0x2'))(_0xda64('0x3'));var moment=require(_0xda64('0x4'));var BPromise=require(_0xda64('0x5'));var rp=require(_0xda64('0x6'));var fs=require('fs');var path=require(_0xda64('0x7'));var rimraf=require(_0xda64('0x8'));var config=require(_0xda64('0x9'));var attributes=require(_0xda64('0xa'));module[_0xda64('0xb')]=function(_0x340799,_0x3be3f9){return _0x340799[_0xda64('0xc')]('AnalyticMetric',attributes,{'tableName':_0xda64('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa6fc=['moment','bluebird','request-promise','../../config/environment','./analyticMetric.attributes','exports','define','AnalyticMetric','analytics_metrics','../../config/logger'];(function(_0x2ed92f,_0x54091f){var _0x26ff04=function(_0x5ed317){while(--_0x5ed317){_0x2ed92f['push'](_0x2ed92f['shift']());}};_0x26ff04(++_0x54091f);}(_0xa6fc,0xf9));var _0xca6f=function(_0x4d6a54,_0x527cd6){_0x4d6a54=_0x4d6a54-0x0;var _0x35780a=_0xa6fc[_0x4d6a54];return _0x35780a;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xca6f('0x0'))('api');var moment=require(_0xca6f('0x1'));var BPromise=require(_0xca6f('0x2'));var rp=require(_0xca6f('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xca6f('0x4'));var attributes=require(_0xca6f('0x5'));module[_0xca6f('0x6')]=function(_0x460f0a,_0x51ec1b){return _0x460f0a[_0xca6f('0x7')](_0xca6f('0x8'),attributes,{'tableName':_0xca6f('0x9'),'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 abf3894..4429696 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 _0x4d67=['info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then'];(function(_0x3e0e2d,_0x12ef9e){var _0x5fdff4=function(_0x55e83b){while(--_0x55e83b){_0x3e0e2d['push'](_0x3e0e2d['shift']());}};_0x5fdff4(++_0x12ef9e);}(_0x4d67,0x11e));var _0x74d6=function(_0x482dd9,_0x4ec5e5){_0x482dd9=_0x482dd9-0x0;var _0xbb957c=_0x4d67[_0x482dd9];return _0xbb957c;};'use strict';var _=require(_0x74d6('0x0'));var util=require(_0x74d6('0x1'));var moment=require(_0x74d6('0x2'));var BPromise=require(_0x74d6('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x74d6('0x4'));var db=require(_0x74d6('0x5'))['db'];var utils=require(_0x74d6('0x6'));var logger=require(_0x74d6('0x7'))(_0x74d6('0x8'));var config=require(_0x74d6('0x9'));var jayson=require(_0x74d6('0xa'));var client=jayson[_0x74d6('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1cf408,_0x5bbe88,_0x345339){return new BPromise(function(_0x3e740b,_0xde9503){return client[_0x74d6('0xc')](_0x1cf408,_0x345339)[_0x74d6('0xd')](function(_0x1698da){logger[_0x74d6('0xe')](_0x74d6('0xf'),_0x5bbe88,_0x74d6('0x10'));logger[_0x74d6('0x11')](_0x74d6('0x12'),_0x5bbe88,_0x74d6('0x10'),JSON[_0x74d6('0x13')](_0x1698da));if(_0x1698da[_0x74d6('0x14')]){if(_0x1698da[_0x74d6('0x14')][_0x74d6('0x15')]===0x1f4){logger[_0x74d6('0x14')]('AnalyticMetric,\x20%s,\x20%s',_0x5bbe88,_0x1698da['error'][_0x74d6('0x16')]);return _0xde9503(_0x1698da[_0x74d6('0x14')][_0x74d6('0x16')]);}logger[_0x74d6('0x14')](_0x74d6('0xf'),_0x5bbe88,_0x1698da[_0x74d6('0x14')]['message']);return _0x3e740b(_0x1698da['error'][_0x74d6('0x16')]);}else{logger['info'](_0x74d6('0xf'),_0x5bbe88,_0x74d6('0x10'));_0x3e740b(_0x1698da[_0x74d6('0x17')][_0x74d6('0x16')]);}})[_0x74d6('0x18')](function(_0x3bb541){logger['error'](_0x74d6('0xf'),_0x5bbe88,_0x3bb541);_0xde9503(_0x3bb541);});});} \ No newline at end of file +var _0x5cd6=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','AnalyticMetric,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x1d30ce,_0x2486d1){var _0x1da329=function(_0x20563e){while(--_0x20563e){_0x1d30ce['push'](_0x1d30ce['shift']());}};_0x1da329(++_0x2486d1);}(_0x5cd6,0xab));var _0x65cd=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0x5cd6[_0xa1e3e3];return _0xc980e9;};'use strict';var _=require(_0x65cd('0x0'));var util=require(_0x65cd('0x1'));var moment=require(_0x65cd('0x2'));var BPromise=require(_0x65cd('0x3'));var rs=require(_0x65cd('0x4'));var fs=require('fs');var Redis=require(_0x65cd('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x65cd('0x6'));var logger=require(_0x65cd('0x7'))(_0x65cd('0x8'));var config=require(_0x65cd('0x9'));var jayson=require(_0x65cd('0xa'));var client=jayson[_0x65cd('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1e3eb7,_0x219649,_0x3064d7){return new BPromise(function(_0x3338c4,_0x1928fa){return client[_0x65cd('0xc')](_0x1e3eb7,_0x3064d7)[_0x65cd('0xd')](function(_0x377093){logger[_0x65cd('0xe')](_0x65cd('0xf'),_0x219649,_0x65cd('0x10'));logger['debug'](_0x65cd('0x11'),_0x219649,_0x65cd('0x10'),JSON['stringify'](_0x377093));if(_0x377093[_0x65cd('0x12')]){if(_0x377093[_0x65cd('0x12')][_0x65cd('0x13')]===0x1f4){logger[_0x65cd('0x12')](_0x65cd('0xf'),_0x219649,_0x377093['error'][_0x65cd('0x14')]);return _0x1928fa(_0x377093[_0x65cd('0x12')]['message']);}logger[_0x65cd('0x12')](_0x65cd('0xf'),_0x219649,_0x377093[_0x65cd('0x12')][_0x65cd('0x14')]);return _0x3338c4(_0x377093['error']['message']);}else{logger[_0x65cd('0xe')]('AnalyticMetric,\x20%s,\x20%s',_0x219649,_0x65cd('0x10'));_0x3338c4(_0x377093['result'][_0x65cd('0x14')]);}})[_0x65cd('0x15')](function(_0x2de22b){logger[_0x65cd('0x12')]('AnalyticMetric,\x20%s,\x20%s',_0x219649,_0x2de22b);_0x1928fa(_0x2de22b);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index f812ce6..9be1134 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 _0x4975=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','show','post','create','/:id','update','delete','destroy'];(function(_0x41c84f,_0x585f5e){var _0x2782e5=function(_0x2cf7d6){while(--_0x2cf7d6){_0x41c84f['push'](_0x41c84f['shift']());}};_0x2782e5(++_0x585f5e);}(_0x4975,0x86));var _0x5497=function(_0x1168ef,_0x12072e){_0x1168ef=_0x1168ef-0x0;var _0x1bd5ef=_0x4975[_0x1168ef];return _0x1bd5ef;};'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')]('/',auth[_0x5497('0xa')](),controller['index']);router[_0x5497('0x9')]('/:id',auth[_0x5497('0xa')](),controller[_0x5497('0xb')]);router[_0x5497('0xc')]('/',auth['isAuthenticated'](),controller[_0x5497('0xd')]);router['put'](_0x5497('0xe'),auth[_0x5497('0xa')](),controller[_0x5497('0xf')]);router[_0x5497('0x10')](_0x5497('0xe'),auth[_0x5497('0xa')](),controller[_0x5497('0x11')]);module[_0x5497('0x12')]=router; \ No newline at end of file +var _0x4975=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','show','post','create','/:id','update','delete','destroy'];(function(_0x5a1e36,_0x33c1c5){var _0x5ec3a7=function(_0xf05d67){while(--_0xf05d67){_0x5a1e36['push'](_0x5a1e36['shift']());}};_0x5ec3a7(++_0x33c1c5);}(_0x4975,0x86));var _0x5497=function(_0x2862a0,_0x4a60de){_0x2862a0=_0x2862a0-0x0;var _0xd9e450=_0x4975[_0x2862a0];return _0xd9e450;};'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')]('/',auth[_0x5497('0xa')](),controller['index']);router[_0x5497('0x9')]('/:id',auth[_0x5497('0xa')](),controller[_0x5497('0xb')]);router[_0x5497('0xc')]('/',auth['isAuthenticated'](),controller[_0x5497('0xd')]);router['put'](_0x5497('0xe'),auth[_0x5497('0xa')](),controller[_0x5497('0xf')]);router[_0x5497('0x10')](_0x5497('0xe'),auth[_0x5497('0xa')](),controller[_0x5497('0x11')]);module[_0x5497('0x12')]=router; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js index d552df7..198c05f 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 _0xe2ba=['exports','TEXT'];(function(_0x8b9363,_0x4768d1){var _0x1b3c39=function(_0x48a69c){while(--_0x48a69c){_0x8b9363['push'](_0x8b9363['shift']());}};_0x1b3c39(++_0x4768d1);}(_0xe2ba,0x72));var _0xae2b=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0xe2ba[_0x3ff085];return _0x2b68c3;};'use strict';var Sequelize=require('sequelize');module[_0xae2b('0x0')]={'tree':{'type':Sequelize[_0xae2b('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0xc74c=['exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc74c,0xf5));var _0xcc74=function(_0x1d5327,_0x1acdea){_0x1d5327=_0x1d5327-0x0;var _0x1ee032=_0xc74c[_0x1d5327];return _0x1ee032;};'use strict';var Sequelize=require('sequelize');module[_0xcc74('0x0')]={'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 e2f867c..ec24649 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 _0xd5f9=['json','reject','then','stack','name','AnalyticTreeReport','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','type','VIRTUAL','field','options','includeAll','include','findAll','rows','show','params','find','create','body','update','catch','destroy','html-pdf','rimraf','zip-dir','fast-json-patch','moment','mustache','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range'];(function(_0x41ce3d,_0x540945){var _0x2945a7=function(_0x56900d){while(--_0x56900d){_0x41ce3d['push'](_0x41ce3d['shift']());}};_0x2945a7(++_0x540945);}(_0xd5f9,0x6a));var _0x9d5f=function(_0x5dc45d,_0x55f90f){_0x5dc45d=_0x5dc45d-0x0;var _0x4ce697=_0xd5f9[_0x5dc45d];return _0x4ce697;};'use strict';var pdf=require(_0x9d5f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9d5f('0x1'));var zipdir=require(_0x9d5f('0x2'));var jsonpatch=require(_0x9d5f('0x3'));var rp=require('request-promise');var moment=require(_0x9d5f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9d5f('0x5'));var util=require('util');var path=require(_0x9d5f('0x6'));var sox=require(_0x9d5f('0x7'));var csv=require(_0x9d5f('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9d5f('0x9'));var squel=require(_0x9d5f('0xa'));var crypto=require(_0x9d5f('0xb'));var jsforce=require(_0x9d5f('0xc'));var deskjs=require(_0x9d5f('0xd'));var toCsv=require('to-csv');var querystring=require(_0x9d5f('0xe'));var Papa=require(_0x9d5f('0xf'));var Redis=require('ioredis');var authService=require(_0x9d5f('0x10'));var qs=require(_0x9d5f('0x11'));var hardwareService=require(_0x9d5f('0x12'));var logger=require('../../config/logger')(_0x9d5f('0x13'));var utils=require(_0x9d5f('0x14'));var config=require(_0x9d5f('0x15'));var db=require(_0x9d5f('0x16'))['db'];function respondWithStatusCode(_0x4c39b8,_0xf8d1e1){_0xf8d1e1=_0xf8d1e1||0xcc;return function(_0x514d04){if(_0x514d04){return _0x4c39b8[_0x9d5f('0x17')](_0xf8d1e1);}return _0x4c39b8[_0x9d5f('0x18')](_0xf8d1e1)[_0x9d5f('0x19')]();};}function respondWithResult(_0x1c392f,_0x98bc52){_0x98bc52=_0x98bc52||0xc8;return function(_0x3c71b2){if(_0x3c71b2){return _0x1c392f[_0x9d5f('0x18')](_0x98bc52)['json'](_0x3c71b2);}};}function respondWithFilteredResult(_0x1ca17a,_0x3883d2){return function(_0x35bec3){if(_0x35bec3){var _0x2234a8=_0x35bec3[_0x9d5f('0x1a')],_0x87a93d=_0x3883d2[_0x9d5f('0x1b')],_0x19ba8c=_0x3883d2[_0x9d5f('0x1b')]+_0x3883d2[_0x9d5f('0x1c')],_0x269e6a;if(_0x19ba8c>=_0x2234a8){_0x19ba8c=_0x2234a8;_0x269e6a=0xc8;}else{_0x269e6a=0xce;}_0x1ca17a[_0x9d5f('0x18')](_0x269e6a);return _0x1ca17a['set'](_0x9d5f('0x1d'),_0x87a93d+'-'+_0x19ba8c+'/'+_0x2234a8)[_0x9d5f('0x1e')](_0x35bec3);}return null;};}function patchUpdates(_0x32c290){return function(_0x1e472f){try{jsonpatch['apply'](_0x1e472f,_0x32c290,!![]);}catch(_0x20e1ed){return BPromise[_0x9d5f('0x1f')](_0x20e1ed);}return _0x1e472f['save']();};}function saveUpdates(_0x20ec81,_0x30d20e){return function(_0x46639f){if(_0x46639f){return _0x46639f['update'](_0x20ec81)[_0x9d5f('0x20')](function(_0x3a8373){return _0x3a8373;});}return null;};}function removeEntity(_0xc29008,_0x3fa86b){return function(_0x5a32ab){if(_0x5a32ab){return _0x5a32ab['destroy']()['then'](function(){_0xc29008[_0x9d5f('0x18')](0xcc)[_0x9d5f('0x19')]();});}};}function handleEntityNotFound(_0x5cae7b,_0x408fdd){return function(_0x3f0ad8){if(!_0x3f0ad8){_0x5cae7b['sendStatus'](0x194);}return _0x3f0ad8;};}function handleError(_0x6c9412,_0x53fe4e){_0x53fe4e=_0x53fe4e||0x1f4;return function(_0x59f71c){logger['error'](_0x59f71c[_0x9d5f('0x21')]);if(_0x59f71c[_0x9d5f('0x22')]){delete _0x59f71c['name'];}_0x6c9412[_0x9d5f('0x18')](_0x53fe4e)['send'](_0x59f71c);};}exports['index']=function(_0x2e8f5b,_0x18eacb){var _0x93752b={},_0x26ee08={},_0x5e16b1={'count':0x0,'rows':[]};var _0x458bcd=db[_0x9d5f('0x23')][_0x9d5f('0x24')];_0x26ee08[_0x9d5f('0x25')]=_[_0x9d5f('0x26')](_0x458bcd);_0x26ee08['query']=_[_0x9d5f('0x26')](_0x2e8f5b[_0x9d5f('0x27')]);_0x26ee08[_0x9d5f('0x28')]=_[_0x9d5f('0x29')](_0x26ee08[_0x9d5f('0x25')],_0x26ee08['query']);_0x93752b[_0x9d5f('0x2a')]=_[_0x9d5f('0x29')](_0x26ee08[_0x9d5f('0x25')],qs[_0x9d5f('0x2b')](_0x2e8f5b['query'][_0x9d5f('0x2b')]));_0x93752b[_0x9d5f('0x2a')]=_0x93752b[_0x9d5f('0x2a')][_0x9d5f('0x2c')]?_0x93752b[_0x9d5f('0x2a')]:_0x26ee08['model'];if(!_0x2e8f5b[_0x9d5f('0x27')][_0x9d5f('0x2d')](_0x9d5f('0x2e'))){_0x93752b['limit']=qs['limit'](_0x2e8f5b[_0x9d5f('0x27')]['limit']);_0x93752b[_0x9d5f('0x1b')]=qs[_0x9d5f('0x1b')](_0x2e8f5b[_0x9d5f('0x27')][_0x9d5f('0x1b')]);}_0x93752b[_0x9d5f('0x2f')]=qs[_0x9d5f('0x30')](_0x2e8f5b[_0x9d5f('0x27')][_0x9d5f('0x30')]);_0x93752b['where']=qs[_0x9d5f('0x28')](_[_0x9d5f('0x31')](_0x2e8f5b[_0x9d5f('0x27')],_0x26ee08['filters']));if(_0x2e8f5b['query']['filter']){_0x93752b[_0x9d5f('0x32')]=_[_0x9d5f('0x33')](_0x93752b['where'],{'$or':_['map'](_0x458bcd,function(_0x224bb9){if(_0x224bb9[_0x9d5f('0x34')]['key']!==_0x9d5f('0x35')){var _0xf40b69={};_0xf40b69[_0x224bb9[_0x9d5f('0x36')]]={'$like':'%'+_0x2e8f5b['query']['filter']+'%'};return _0xf40b69;}})});}_0x93752b=_[_0x9d5f('0x33')]({},_0x93752b,_0x2e8f5b[_0x9d5f('0x37')]);var _0x164ac7={'where':_0x93752b[_0x9d5f('0x32')]};return db['AnalyticTreeReport']['count'](_0x164ac7)[_0x9d5f('0x20')](function(_0x31c667){_0x5e16b1[_0x9d5f('0x1a')]=_0x31c667;if(_0x2e8f5b[_0x9d5f('0x27')][_0x9d5f('0x38')]){_0x93752b[_0x9d5f('0x39')]=[{'all':!![]}];}return db[_0x9d5f('0x23')][_0x9d5f('0x3a')](_0x93752b);})[_0x9d5f('0x20')](function(_0x453ac2){_0x5e16b1[_0x9d5f('0x3b')]=_0x453ac2;return _0x5e16b1;})['then'](respondWithFilteredResult(_0x18eacb,_0x93752b))['catch'](handleError(_0x18eacb,null));};exports[_0x9d5f('0x3c')]=function(_0x494fd1,_0x1c0cd7){var _0x4316a8={'raw':!![],'where':{'id':_0x494fd1[_0x9d5f('0x3d')]['id']}},_0x194259={};_0x194259[_0x9d5f('0x25')]=_[_0x9d5f('0x26')](db[_0x9d5f('0x23')][_0x9d5f('0x24')]);_0x194259[_0x9d5f('0x27')]=_[_0x9d5f('0x26')](_0x494fd1[_0x9d5f('0x27')]);_0x194259['filters']=_[_0x9d5f('0x29')](_0x194259[_0x9d5f('0x25')],_0x194259[_0x9d5f('0x27')]);_0x4316a8[_0x9d5f('0x2a')]=_['intersection'](_0x194259[_0x9d5f('0x25')],qs[_0x9d5f('0x2b')](_0x494fd1[_0x9d5f('0x27')][_0x9d5f('0x2b')]));_0x4316a8['attributes']=_0x4316a8[_0x9d5f('0x2a')]['length']?_0x4316a8[_0x9d5f('0x2a')]:_0x194259[_0x9d5f('0x25')];if(_0x494fd1[_0x9d5f('0x27')][_0x9d5f('0x38')]){_0x4316a8[_0x9d5f('0x39')]=[{'all':!![]}];}_0x4316a8=_[_0x9d5f('0x33')]({},_0x4316a8,_0x494fd1['options']);return db[_0x9d5f('0x23')][_0x9d5f('0x3e')](_0x4316a8)[_0x9d5f('0x20')](handleEntityNotFound(_0x1c0cd7,null))[_0x9d5f('0x20')](respondWithResult(_0x1c0cd7,null))['catch'](handleError(_0x1c0cd7,null));};exports[_0x9d5f('0x3f')]=function(_0x5f2eb3,_0x675a90){return db[_0x9d5f('0x23')]['create'](_0x5f2eb3[_0x9d5f('0x40')],{})[_0x9d5f('0x20')](respondWithResult(_0x675a90,0xc9))['catch'](handleError(_0x675a90,null));};exports[_0x9d5f('0x41')]=function(_0x5e10a8,_0x56252b){if(_0x5e10a8[_0x9d5f('0x40')]['id']){delete _0x5e10a8[_0x9d5f('0x40')]['id'];}return db[_0x9d5f('0x23')][_0x9d5f('0x3e')]({'where':{'id':_0x5e10a8['params']['id']}})[_0x9d5f('0x20')](handleEntityNotFound(_0x56252b,null))[_0x9d5f('0x20')](saveUpdates(_0x5e10a8[_0x9d5f('0x40')],null))[_0x9d5f('0x20')](respondWithResult(_0x56252b,null))[_0x9d5f('0x42')](handleError(_0x56252b,null));};exports[_0x9d5f('0x43')]=function(_0x4d48e3,_0x2794ac){return db[_0x9d5f('0x23')][_0x9d5f('0x3e')]({'where':{'id':_0x4d48e3['params']['id']}})[_0x9d5f('0x20')](handleEntityNotFound(_0x2794ac,null))[_0x9d5f('0x20')](removeEntity(_0x2794ac,null))[_0x9d5f('0x42')](handleError(_0x2794ac,null));}; \ No newline at end of file +var _0x0984=['../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','AnalyticTreeReport','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','map','type','key','VIRTUAL','filter','count','includeAll','include','catch','params','rawAttributes','options','find','create','body','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','lodash','desk.js','querystring','../../components/parsers/qs','../../config/license/hardware','api'];(function(_0x414f67,_0x861aed){var _0x338537=function(_0x4696fd){while(--_0x4696fd){_0x414f67['push'](_0x414f67['shift']());}};_0x338537(++_0x861aed);}(_0x0984,0xff));var _0x4098=function(_0xbf5e16,_0x146ce3){_0xbf5e16=_0xbf5e16-0x0;var _0x5975a5=_0x0984[_0xbf5e16];return _0x5975a5;};'use strict';var pdf=require(_0x4098('0x0'));var emlformat=require(_0x4098('0x1'));var rimraf=require(_0x4098('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4098('0x3'));var rp=require(_0x4098('0x4'));var moment=require(_0x4098('0x5'));var BPromise=require(_0x4098('0x6'));var Mustache=require('mustache');var util=require(_0x4098('0x7'));var path=require(_0x4098('0x8'));var sox=require(_0x4098('0x9'));var csv=require(_0x4098('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4098('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4098('0xc'));var toCsv=require(_0x4098('0xa'));var querystring=require(_0x4098('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x4098('0xe'));var hardwareService=require(_0x4098('0xf'));var logger=require('../../config/logger')(_0x4098('0x10'));var utils=require(_0x4098('0x11'));var config=require(_0x4098('0x12'));var db=require(_0x4098('0x13'))['db'];function respondWithStatusCode(_0x3a518a,_0x343a5f){_0x343a5f=_0x343a5f||0xcc;return function(_0xd36fc7){if(_0xd36fc7){return _0x3a518a[_0x4098('0x14')](_0x343a5f);}return _0x3a518a[_0x4098('0x15')](_0x343a5f)[_0x4098('0x16')]();};}function respondWithResult(_0x1b9468,_0x2675bc){_0x2675bc=_0x2675bc||0xc8;return function(_0x2c45fb){if(_0x2c45fb){return _0x1b9468[_0x4098('0x15')](_0x2675bc)[_0x4098('0x17')](_0x2c45fb);}};}function respondWithFilteredResult(_0x401dde,_0x4b3d9b){return function(_0x362b71){if(_0x362b71){var _0x2e17a9=_0x362b71['count'],_0x1a17f4=_0x4b3d9b[_0x4098('0x18')],_0xa268ed=_0x4b3d9b['offset']+_0x4b3d9b['limit'],_0x3dc0ae;if(_0xa268ed>=_0x2e17a9){_0xa268ed=_0x2e17a9;_0x3dc0ae=0xc8;}else{_0x3dc0ae=0xce;}_0x401dde[_0x4098('0x15')](_0x3dc0ae);return _0x401dde[_0x4098('0x19')](_0x4098('0x1a'),_0x1a17f4+'-'+_0xa268ed+'/'+_0x2e17a9)['json'](_0x362b71);}return null;};}function patchUpdates(_0x3416e7){return function(_0x24cd44){try{jsonpatch[_0x4098('0x1b')](_0x24cd44,_0x3416e7,!![]);}catch(_0x5a84f0){return BPromise[_0x4098('0x1c')](_0x5a84f0);}return _0x24cd44['save']();};}function saveUpdates(_0x29eecc,_0xc6466d){return function(_0x5b936d){if(_0x5b936d){return _0x5b936d[_0x4098('0x1d')](_0x29eecc)[_0x4098('0x1e')](function(_0x2eebbe){return _0x2eebbe;});}return null;};}function removeEntity(_0x7654f5,_0x34b335){return function(_0x40b041){if(_0x40b041){return _0x40b041[_0x4098('0x1f')]()[_0x4098('0x1e')](function(){_0x7654f5[_0x4098('0x15')](0xcc)[_0x4098('0x16')]();});}};}function handleEntityNotFound(_0x54d77e,_0x17df20){return function(_0x4dbbea){if(!_0x4dbbea){_0x54d77e['sendStatus'](0x194);}return _0x4dbbea;};}function handleError(_0x407032,_0x1cb5d0){_0x1cb5d0=_0x1cb5d0||0x1f4;return function(_0x5d5bd2){logger[_0x4098('0x20')](_0x5d5bd2[_0x4098('0x21')]);if(_0x5d5bd2['name']){delete _0x5d5bd2[_0x4098('0x22')];}_0x407032[_0x4098('0x15')](_0x1cb5d0)[_0x4098('0x23')](_0x5d5bd2);};}exports['index']=function(_0x214c99,_0x3e886a){var _0x57f4a2={},_0x2b6308={},_0x3d6242={'count':0x0,'rows':[]};var _0x3bd9e2=db[_0x4098('0x24')]['rawAttributes'];_0x2b6308[_0x4098('0x25')]=_[_0x4098('0x26')](_0x3bd9e2);_0x2b6308[_0x4098('0x27')]=_[_0x4098('0x26')](_0x214c99[_0x4098('0x27')]);_0x2b6308[_0x4098('0x28')]=_[_0x4098('0x29')](_0x2b6308[_0x4098('0x25')],_0x2b6308[_0x4098('0x27')]);_0x57f4a2[_0x4098('0x2a')]=_[_0x4098('0x29')](_0x2b6308['model'],qs['fields'](_0x214c99[_0x4098('0x27')][_0x4098('0x2b')]));_0x57f4a2[_0x4098('0x2a')]=_0x57f4a2[_0x4098('0x2a')][_0x4098('0x2c')]?_0x57f4a2[_0x4098('0x2a')]:_0x2b6308['model'];if(!_0x214c99[_0x4098('0x27')][_0x4098('0x2d')](_0x4098('0x2e'))){_0x57f4a2[_0x4098('0x2f')]=qs[_0x4098('0x2f')](_0x214c99[_0x4098('0x27')][_0x4098('0x2f')]);_0x57f4a2['offset']=qs[_0x4098('0x18')](_0x214c99[_0x4098('0x27')][_0x4098('0x18')]);}_0x57f4a2[_0x4098('0x30')]=qs[_0x4098('0x31')](_0x214c99[_0x4098('0x27')]['sort']);_0x57f4a2[_0x4098('0x32')]=qs['filters'](_[_0x4098('0x33')](_0x214c99[_0x4098('0x27')],_0x2b6308['filters']));if(_0x214c99[_0x4098('0x27')]['filter']){_0x57f4a2[_0x4098('0x32')]=_[_0x4098('0x34')](_0x57f4a2['where'],{'$or':_[_0x4098('0x35')](_0x3bd9e2,function(_0x333c32){if(_0x333c32[_0x4098('0x36')][_0x4098('0x37')]!==_0x4098('0x38')){var _0x2f28b8={};_0x2f28b8[_0x333c32['field']]={'$like':'%'+_0x214c99['query'][_0x4098('0x39')]+'%'};return _0x2f28b8;}})});}_0x57f4a2=_[_0x4098('0x34')]({},_0x57f4a2,_0x214c99['options']);var _0x364025={'where':_0x57f4a2[_0x4098('0x32')]};return db[_0x4098('0x24')][_0x4098('0x3a')](_0x364025)[_0x4098('0x1e')](function(_0x24dfe1){_0x3d6242[_0x4098('0x3a')]=_0x24dfe1;if(_0x214c99[_0x4098('0x27')][_0x4098('0x3b')]){_0x57f4a2[_0x4098('0x3c')]=[{'all':!![]}];}return db['AnalyticTreeReport']['findAll'](_0x57f4a2);})[_0x4098('0x1e')](function(_0x3aa189){_0x3d6242['rows']=_0x3aa189;return _0x3d6242;})['then'](respondWithFilteredResult(_0x3e886a,_0x57f4a2))[_0x4098('0x3d')](handleError(_0x3e886a,null));};exports['show']=function(_0x57741b,_0x314042){var _0x23bbec={'raw':!![],'where':{'id':_0x57741b[_0x4098('0x3e')]['id']}},_0x5ce17a={};_0x5ce17a[_0x4098('0x25')]=_['keys'](db[_0x4098('0x24')][_0x4098('0x3f')]);_0x5ce17a[_0x4098('0x27')]=_['keys'](_0x57741b[_0x4098('0x27')]);_0x5ce17a['filters']=_[_0x4098('0x29')](_0x5ce17a['model'],_0x5ce17a['query']);_0x23bbec[_0x4098('0x2a')]=_[_0x4098('0x29')](_0x5ce17a[_0x4098('0x25')],qs[_0x4098('0x2b')](_0x57741b[_0x4098('0x27')][_0x4098('0x2b')]));_0x23bbec[_0x4098('0x2a')]=_0x23bbec['attributes'][_0x4098('0x2c')]?_0x23bbec['attributes']:_0x5ce17a[_0x4098('0x25')];if(_0x57741b[_0x4098('0x27')]['includeAll']){_0x23bbec[_0x4098('0x3c')]=[{'all':!![]}];}_0x23bbec=_[_0x4098('0x34')]({},_0x23bbec,_0x57741b[_0x4098('0x40')]);return db['AnalyticTreeReport'][_0x4098('0x41')](_0x23bbec)[_0x4098('0x1e')](handleEntityNotFound(_0x314042,null))[_0x4098('0x1e')](respondWithResult(_0x314042,null))['catch'](handleError(_0x314042,null));};exports[_0x4098('0x42')]=function(_0x197d62,_0x367529){return db[_0x4098('0x24')][_0x4098('0x42')](_0x197d62['body'],{})[_0x4098('0x1e')](respondWithResult(_0x367529,0xc9))[_0x4098('0x3d')](handleError(_0x367529,null));};exports[_0x4098('0x1d')]=function(_0x3ea875,_0x68c74d){if(_0x3ea875[_0x4098('0x43')]['id']){delete _0x3ea875[_0x4098('0x43')]['id'];}return db[_0x4098('0x24')]['find']({'where':{'id':_0x3ea875[_0x4098('0x3e')]['id']}})[_0x4098('0x1e')](handleEntityNotFound(_0x68c74d,null))['then'](saveUpdates(_0x3ea875[_0x4098('0x43')],null))[_0x4098('0x1e')](respondWithResult(_0x68c74d,null))[_0x4098('0x3d')](handleError(_0x68c74d,null));};exports['destroy']=function(_0x40661c,_0x37353e){return db['AnalyticTreeReport'][_0x4098('0x41')]({'where':{'id':_0x40661c[_0x4098('0x3e')]['id']}})[_0x4098('0x1e')](handleEntityNotFound(_0x37353e,null))['then'](removeEntity(_0x37353e,null))[_0x4098('0x3d')](handleError(_0x37353e,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index 28a7975..4c9db72 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 _0x9af6=['analytics_report_trees','lodash','util','../../config/logger','bluebird','rimraf','../../config/environment','./analyticTreeReport.attributes','define','AnalyticTreeReport'];(function(_0x2c4e51,_0x1d90c5){var _0x5f5a13=function(_0x23255e){while(--_0x23255e){_0x2c4e51['push'](_0x2c4e51['shift']());}};_0x5f5a13(++_0x1d90c5);}(_0x9af6,0x1d7));var _0x69af=function(_0x1fbeff,_0x4cb600){_0x1fbeff=_0x1fbeff-0x0;var _0x4edcbd=_0x9af6[_0x1fbeff];return _0x4edcbd;};'use strict';var _=require(_0x69af('0x0'));var util=require(_0x69af('0x1'));var logger=require(_0x69af('0x2'))('api');var moment=require('moment');var BPromise=require(_0x69af('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x69af('0x4'));var config=require(_0x69af('0x5'));var attributes=require(_0x69af('0x6'));module['exports']=function(_0x3848c6,_0x54e2f1){return _0x3848c6[_0x69af('0x7')](_0x69af('0x8'),attributes,{'tableName':_0x69af('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9582=['bluebird','path','rimraf','../../config/environment','./analyticTreeReport.attributes','exports','define','AnalyticTreeReport','analytics_report_trees','lodash','util','../../config/logger','api','moment'];(function(_0x31af82,_0x5cee04){var _0x3cfa96=function(_0x5ad9ea){while(--_0x5ad9ea){_0x31af82['push'](_0x31af82['shift']());}};_0x3cfa96(++_0x5cee04);}(_0x9582,0x95));var _0x2958=function(_0x45a474,_0x63d680){_0x45a474=_0x45a474-0x0;var _0xa5f221=_0x9582[_0x45a474];return _0xa5f221;};'use strict';var _=require(_0x2958('0x0'));var util=require(_0x2958('0x1'));var logger=require(_0x2958('0x2'))(_0x2958('0x3'));var moment=require(_0x2958('0x4'));var BPromise=require(_0x2958('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2958('0x6'));var rimraf=require(_0x2958('0x7'));var config=require(_0x2958('0x8'));var attributes=require(_0x2958('0x9'));module[_0x2958('0xa')]=function(_0xbde128,_0x88ffaa){return _0xbde128[_0x2958('0xb')](_0x2958('0xc'),attributes,{'tableName':_0x2958('0xd'),'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 53b61a7..c52f6c6 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 _0x24b4=['bluebird','randomstring','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','catch','lodash','moment'];(function(_0x470bfb,_0x389787){var _0x2f5d97=function(_0x3431b4){while(--_0x3431b4){_0x470bfb['push'](_0x470bfb['shift']());}};_0x2f5d97(++_0x389787);}(_0x24b4,0x76));var _0x424b=function(_0x2b7860,_0x4dc712){_0x2b7860=_0x2b7860-0x0;var _0x1db520=_0x24b4[_0x2b7860];return _0x1db520;};'use strict';var _=require(_0x424b('0x0'));var util=require('util');var moment=require(_0x424b('0x1'));var BPromise=require(_0x424b('0x2'));var rs=require(_0x424b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x424b('0x4'))(_0x424b('0x5'));var config=require(_0x424b('0x6'));var jayson=require(_0x424b('0x7'));var client=jayson[_0x424b('0x8')][_0x424b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x67fea8,_0x2c7468,_0xe2fef){return new BPromise(function(_0x2d937e,_0x2b0f55){return client[_0x424b('0xa')](_0x67fea8,_0xe2fef)[_0x424b('0xb')](function(_0x4ef9fe){logger['info'](_0x424b('0xc'),_0x2c7468,_0x424b('0xd'));logger[_0x424b('0xe')]('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0x2c7468,'request\x20sent',JSON[_0x424b('0xf')](_0x4ef9fe));if(_0x4ef9fe[_0x424b('0x10')]){if(_0x4ef9fe[_0x424b('0x10')]['code']===0x1f4){logger[_0x424b('0x10')](_0x424b('0xc'),_0x2c7468,_0x4ef9fe['error']['message']);return _0x2b0f55(_0x4ef9fe['error'][_0x424b('0x11')]);}logger[_0x424b('0x10')](_0x424b('0xc'),_0x2c7468,_0x4ef9fe['error']['message']);return _0x2d937e(_0x4ef9fe['error'][_0x424b('0x11')]);}else{logger[_0x424b('0x12')](_0x424b('0xc'),_0x2c7468,_0x424b('0xd'));_0x2d937e(_0x4ef9fe['result'][_0x424b('0x11')]);}})[_0x424b('0x13')](function(_0x333303){logger['error'](_0x424b('0xc'),_0x2c7468,_0x333303);_0x2b0f55(_0x333303);});});} \ No newline at end of file +var _0x346f=['request','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticTreeReport,\x20%s,\x20%s','message','info','catch','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client'];(function(_0x555c1b,_0x7a7ad0){var _0x4e17e6=function(_0xfef553){while(--_0xfef553){_0x555c1b['push'](_0x555c1b['shift']());}};_0x4e17e6(++_0x7a7ad0);}(_0x346f,0x14b));var _0xf346=function(_0x308408,_0x505bfd){_0x308408=_0x308408-0x0;var _0x519fa2=_0x346f[_0x308408];return _0x519fa2;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xf346('0x0'));var BPromise=require('bluebird');var rs=require(_0xf346('0x1'));var fs=require('fs');var Redis=require(_0xf346('0x2'));var db=require(_0xf346('0x3'))['db'];var utils=require(_0xf346('0x4'));var logger=require(_0xf346('0x5'))(_0xf346('0x6'));var config=require(_0xf346('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xf346('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x37b7ae,_0x4cf12e,_0x4e582b){return new BPromise(function(_0xcfaba6,_0x2b7f75){return client[_0xf346('0x9')](_0x37b7ae,_0x4e582b)['then'](function(_0x343e71){logger['info']('AnalyticTreeReport,\x20%s,\x20%s',_0x4cf12e,_0xf346('0xa'));logger[_0xf346('0xb')](_0xf346('0xc'),_0x4cf12e,'request\x20sent',JSON[_0xf346('0xd')](_0x343e71));if(_0x343e71[_0xf346('0xe')]){if(_0x343e71[_0xf346('0xe')][_0xf346('0xf')]===0x1f4){logger[_0xf346('0xe')](_0xf346('0x10'),_0x4cf12e,_0x343e71['error'][_0xf346('0x11')]);return _0x2b7f75(_0x343e71[_0xf346('0xe')][_0xf346('0x11')]);}logger['error'](_0xf346('0x10'),_0x4cf12e,_0x343e71[_0xf346('0xe')][_0xf346('0x11')]);return _0xcfaba6(_0x343e71[_0xf346('0xe')][_0xf346('0x11')]);}else{logger[_0xf346('0x12')]('AnalyticTreeReport,\x20%s,\x20%s',_0x4cf12e,_0xf346('0xa'));_0xcfaba6(_0x343e71['result'][_0xf346('0x11')]);}})[_0xf346('0x13')](function(_0x58103d){logger['error']('AnalyticTreeReport,\x20%s,\x20%s',_0x4cf12e,_0x58103d);_0x2b7f75(_0x58103d);});});} \ No newline at end of file diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index 19b816b..150d992 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 _0xbea4=['./analyticTreeReport.controller','index','get','/:id','isAuthenticated','show','post','update','destroy','exports','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x4904af,_0x4418bc){var _0x2a2f45=function(_0x282c43){while(--_0x282c43){_0x4904af['push'](_0x4904af['shift']());}};_0x2a2f45(++_0x4418bc);}(_0xbea4,0xea));var _0x4bea=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xbea4[_0x2b10c6];return _0x3789d2;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4bea('0x0'));var timeout=require(_0x4bea('0x1'));var express=require(_0x4bea('0x2'));var router=express[_0x4bea('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x4bea('0x4'));var config=require(_0x4bea('0x5'));var controller=require(_0x4bea('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x4bea('0x7')]);router[_0x4bea('0x8')](_0x4bea('0x9'),auth[_0x4bea('0xa')](),controller[_0x4bea('0xb')]);router[_0x4bea('0xc')]('/',auth[_0x4bea('0xa')](),controller['create']);router['put'](_0x4bea('0x9'),auth['isAuthenticated'](),controller[_0x4bea('0xd')]);router['delete']('/:id',auth[_0x4bea('0xa')](),controller[_0x4bea('0xe')]);module[_0x4bea('0xf')]=router; \ No newline at end of file +var _0x4a2b=['destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','index','get','/:id','isAuthenticated','show','post','create','put','update','delete'];(function(_0x522ae8,_0x3b637e){var _0x3189b9=function(_0x3115d4){while(--_0x3115d4){_0x522ae8['push'](_0x522ae8['shift']());}};_0x3189b9(++_0x3b637e);}(_0x4a2b,0x142));var _0xb4a2=function(_0x5bc753,_0x4ffd47){_0x5bc753=_0x5bc753-0x0;var _0x22df06=_0x4a2b[_0x5bc753];return _0x22df06;};'use strict';var multer=require(_0xb4a2('0x0'));var util=require(_0xb4a2('0x1'));var path=require(_0xb4a2('0x2'));var timeout=require(_0xb4a2('0x3'));var express=require(_0xb4a2('0x4'));var router=express[_0xb4a2('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xb4a2('0x6'));var config=require(_0xb4a2('0x7'));var controller=require('./analyticTreeReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xb4a2('0x8')]);router[_0xb4a2('0x9')](_0xb4a2('0xa'),auth[_0xb4a2('0xb')](),controller[_0xb4a2('0xc')]);router[_0xb4a2('0xd')]('/',auth[_0xb4a2('0xb')](),controller[_0xb4a2('0xe')]);router[_0xb4a2('0xf')](_0xb4a2('0xa'),auth[_0xb4a2('0xb')](),controller[_0xb4a2('0x10')]);router[_0xb4a2('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xb4a2('0x12')]);module[_0xb4a2('0x13')]=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index febcc8f..195fde5 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 _0x66e7=['exports','STRING','sequelize'];(function(_0xd09668,_0x1435b2){var _0x68726=function(_0x54a030){while(--_0x54a030){_0xd09668['push'](_0xd09668['shift']());}};_0x68726(++_0x1435b2);}(_0x66e7,0x1ca));var _0x766e=function(_0x1e4360,_0x930b9b){_0x1e4360=_0x1e4360-0x0;var _0x31e6b4=_0x66e7[_0x1e4360];return _0x31e6b4;};'use strict';var Sequelize=require(_0x766e('0x0'));module[_0x766e('0x1')]={'name':{'type':Sequelize[_0x766e('0x2')]},'basename':{'type':Sequelize[_0x766e('0x2')]},'type':{'type':Sequelize[_0x766e('0x2')]}}; \ No newline at end of file +var _0x2e9e=['STRING'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x2e9e,0xe5));var _0xe2e9=function(_0x34b1f9,_0x3bb4c5){_0x34b1f9=_0x34b1f9-0x0;var _0x58e6b1=_0x2e9e[_0x34b1f9];return _0x58e6b1;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0xe2e9('0x0')]},'type':{'type':Sequelize[_0xe2e9('0x0')]}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index 6054007..ba731cb 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 _0xeba2=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','squel','crypto','desk.js','to-csv','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','status','end','json','count','offset','set','apply','reject','save','update','destroy','then','sendStatus','stack','name','send','Attachment','rawAttributes','keys','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','limit','where','merge','type','key','VIRTUAL','field','options','include','rows','show','params','length','includeAll','find','catch','body','create','file','originalname','basename','filename','mimetype','download','findOne','join','root','html-pdf'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xeba2,0xda));var _0x2eba=function(_0x531d15,_0x599af5){_0x531d15=_0x531d15-0x0;var _0x271a18=_0xeba2[_0x531d15];return _0x271a18;};'use strict';var pdf=require(_0x2eba('0x0'));var emlformat=require(_0x2eba('0x1'));var rimraf=require(_0x2eba('0x2'));var zipdir=require(_0x2eba('0x3'));var jsonpatch=require(_0x2eba('0x4'));var rp=require(_0x2eba('0x5'));var moment=require(_0x2eba('0x6'));var BPromise=require(_0x2eba('0x7'));var Mustache=require(_0x2eba('0x8'));var util=require(_0x2eba('0x9'));var path=require(_0x2eba('0xa'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x2eba('0xb'));var crypto=require(_0x2eba('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x2eba('0xd'));var toCsv=require(_0x2eba('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2eba('0xf'));var hardwareService=require(_0x2eba('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0x2eba('0x11'));var config=require(_0x2eba('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x47faa3,_0x22a4e0){_0x22a4e0=_0x22a4e0||0xcc;return function(_0x529fd2){if(_0x529fd2){return _0x47faa3['sendStatus'](_0x22a4e0);}return _0x47faa3[_0x2eba('0x13')](_0x22a4e0)[_0x2eba('0x14')]();};}function respondWithResult(_0x56f8ec,_0x14f2c6){_0x14f2c6=_0x14f2c6||0xc8;return function(_0x250962){if(_0x250962){return _0x56f8ec[_0x2eba('0x13')](_0x14f2c6)[_0x2eba('0x15')](_0x250962);}};}function respondWithFilteredResult(_0x25219c,_0x4092a5){return function(_0x1ee7f8){if(_0x1ee7f8){var _0x1c3283=_0x1ee7f8[_0x2eba('0x16')],_0x3ad342=_0x4092a5[_0x2eba('0x17')],_0x11ea2d=_0x4092a5[_0x2eba('0x17')]+_0x4092a5['limit'],_0x4f9a59;if(_0x11ea2d>=_0x1c3283){_0x11ea2d=_0x1c3283;_0x4f9a59=0xc8;}else{_0x4f9a59=0xce;}_0x25219c[_0x2eba('0x13')](_0x4f9a59);return _0x25219c[_0x2eba('0x18')]('Content-Range',_0x3ad342+'-'+_0x11ea2d+'/'+_0x1c3283)[_0x2eba('0x15')](_0x1ee7f8);}return null;};}function patchUpdates(_0x28f47d){return function(_0x5c81ea){try{jsonpatch[_0x2eba('0x19')](_0x5c81ea,_0x28f47d,!![]);}catch(_0x522876){return BPromise[_0x2eba('0x1a')](_0x522876);}return _0x5c81ea[_0x2eba('0x1b')]();};}function saveUpdates(_0x29568d,_0x4dc1f9){return function(_0x5bcf1e){if(_0x5bcf1e){return _0x5bcf1e[_0x2eba('0x1c')](_0x29568d)['then'](function(_0x5a19b5){return _0x5a19b5;});}return null;};}function removeEntity(_0x2089c7,_0x721d8e){return function(_0xbeb483){if(_0xbeb483){return _0xbeb483[_0x2eba('0x1d')]()[_0x2eba('0x1e')](function(){_0x2089c7[_0x2eba('0x13')](0xcc)[_0x2eba('0x14')]();});}};}function handleEntityNotFound(_0x49a8a2,_0x143911){return function(_0x1ec931){if(!_0x1ec931){_0x49a8a2[_0x2eba('0x1f')](0x194);}return _0x1ec931;};}function handleError(_0x3edef0,_0x27ca8f){_0x27ca8f=_0x27ca8f||0x1f4;return function(_0x25dcb2){logger['error'](_0x25dcb2[_0x2eba('0x20')]);if(_0x25dcb2[_0x2eba('0x21')]){delete _0x25dcb2[_0x2eba('0x21')];}_0x3edef0[_0x2eba('0x13')](_0x27ca8f)[_0x2eba('0x22')](_0x25dcb2);};}exports['index']=function(_0x47119f,_0x239dac){var _0x41ea02={},_0x4539b0={},_0x3b96e6={'count':0x0,'rows':[]};var _0xf2a75=db[_0x2eba('0x23')][_0x2eba('0x24')];_0x4539b0['model']=_[_0x2eba('0x25')](_0xf2a75);_0x4539b0[_0x2eba('0x26')]=_[_0x2eba('0x25')](_0x47119f[_0x2eba('0x26')]);_0x4539b0[_0x2eba('0x27')]=_[_0x2eba('0x28')](_0x4539b0[_0x2eba('0x29')],_0x4539b0['query']);_0x41ea02['attributes']=_[_0x2eba('0x28')](_0x4539b0['model'],qs[_0x2eba('0x2a')](_0x47119f[_0x2eba('0x26')]['fields']));_0x41ea02[_0x2eba('0x2b')]=_0x41ea02[_0x2eba('0x2b')]['length']?_0x41ea02['attributes']:_0x4539b0[_0x2eba('0x29')];if(!_0x47119f[_0x2eba('0x26')][_0x2eba('0x2c')](_0x2eba('0x2d'))){_0x41ea02[_0x2eba('0x2e')]=qs[_0x2eba('0x2e')](_0x47119f['query'][_0x2eba('0x2e')]);_0x41ea02[_0x2eba('0x17')]=qs[_0x2eba('0x17')](_0x47119f[_0x2eba('0x26')][_0x2eba('0x17')]);}_0x41ea02['order']=qs['sort'](_0x47119f[_0x2eba('0x26')]['sort']);_0x41ea02[_0x2eba('0x2f')]=qs[_0x2eba('0x27')](_['pick'](_0x47119f[_0x2eba('0x26')],_0x4539b0[_0x2eba('0x27')]));if(_0x47119f[_0x2eba('0x26')]['filter']){_0x41ea02[_0x2eba('0x2f')]=_[_0x2eba('0x30')](_0x41ea02[_0x2eba('0x2f')],{'$or':_['map'](_0xf2a75,function(_0x1cc9ca){if(_0x1cc9ca[_0x2eba('0x31')][_0x2eba('0x32')]!==_0x2eba('0x33')){var _0x48bafc={};_0x48bafc[_0x1cc9ca[_0x2eba('0x34')]]={'$like':'%'+_0x47119f['query']['filter']+'%'};return _0x48bafc;}})});}_0x41ea02=_[_0x2eba('0x30')]({},_0x41ea02,_0x47119f[_0x2eba('0x35')]);var _0x3aa716={'where':_0x41ea02[_0x2eba('0x2f')]};return db[_0x2eba('0x23')]['count'](_0x3aa716)[_0x2eba('0x1e')](function(_0x4e541a){_0x3b96e6[_0x2eba('0x16')]=_0x4e541a;if(_0x47119f['query']['includeAll']){_0x41ea02[_0x2eba('0x36')]=[{'all':!![]}];}return db[_0x2eba('0x23')]['findAll'](_0x41ea02);})[_0x2eba('0x1e')](function(_0x4c0f49){_0x3b96e6[_0x2eba('0x37')]=_0x4c0f49;return _0x3b96e6;})[_0x2eba('0x1e')](respondWithFilteredResult(_0x239dac,_0x41ea02))['catch'](handleError(_0x239dac,null));};exports[_0x2eba('0x38')]=function(_0x380823,_0x5d2725){var _0x2765d8={'raw':!![],'where':{'id':_0x380823[_0x2eba('0x39')]['id']}},_0x483a21={};_0x483a21[_0x2eba('0x29')]=_[_0x2eba('0x25')](db[_0x2eba('0x23')][_0x2eba('0x24')]);_0x483a21['query']=_[_0x2eba('0x25')](_0x380823['query']);_0x483a21[_0x2eba('0x27')]=_['intersection'](_0x483a21[_0x2eba('0x29')],_0x483a21[_0x2eba('0x26')]);_0x2765d8[_0x2eba('0x2b')]=_[_0x2eba('0x28')](_0x483a21[_0x2eba('0x29')],qs[_0x2eba('0x2a')](_0x380823[_0x2eba('0x26')][_0x2eba('0x2a')]));_0x2765d8['attributes']=_0x2765d8[_0x2eba('0x2b')][_0x2eba('0x3a')]?_0x2765d8['attributes']:_0x483a21[_0x2eba('0x29')];if(_0x380823['query'][_0x2eba('0x3b')]){_0x2765d8[_0x2eba('0x36')]=[{'all':!![]}];}_0x2765d8=_[_0x2eba('0x30')]({},_0x2765d8,_0x380823[_0x2eba('0x35')]);return db['Attachment'][_0x2eba('0x3c')](_0x2765d8)[_0x2eba('0x1e')](handleEntityNotFound(_0x5d2725,null))[_0x2eba('0x1e')](respondWithResult(_0x5d2725,null))[_0x2eba('0x3d')](handleError(_0x5d2725,null));};exports[_0x2eba('0x1c')]=function(_0x95dbd7,_0x982447){if(_0x95dbd7[_0x2eba('0x3e')]['id']){delete _0x95dbd7['body']['id'];}return db[_0x2eba('0x23')]['find']({'where':{'id':_0x95dbd7['params']['id']}})[_0x2eba('0x1e')](handleEntityNotFound(_0x982447,null))['then'](saveUpdates(_0x95dbd7[_0x2eba('0x3e')],null))['then'](respondWithResult(_0x982447,null))['catch'](handleError(_0x982447,null));};exports[_0x2eba('0x1d')]=function(_0x4d5055,_0xa1acab){return db[_0x2eba('0x23')][_0x2eba('0x3c')]({'where':{'id':_0x4d5055[_0x2eba('0x39')]['id']}})[_0x2eba('0x1e')](handleEntityNotFound(_0xa1acab,null))['then'](removeEntity(_0xa1acab,null))[_0x2eba('0x3d')](handleError(_0xa1acab,null));};exports[_0x2eba('0x3f')]=function(_0x419bb0,_0xf812ef,_0x582587){_0x419bb0[_0x2eba('0x3e')][_0x2eba('0x21')]=_0x419bb0[_0x2eba('0x40')][_0x2eba('0x41')];_0x419bb0[_0x2eba('0x3e')][_0x2eba('0x42')]=_0x419bb0[_0x2eba('0x40')][_0x2eba('0x43')];_0x419bb0[_0x2eba('0x3e')][_0x2eba('0x31')]=_0x419bb0[_0x2eba('0x40')][_0x2eba('0x44')];return db[_0x2eba('0x23')][_0x2eba('0x3f')](_0x419bb0[_0x2eba('0x3e')])[_0x2eba('0x1e')](respondWithResult(_0xf812ef,0xc9))[_0x2eba('0x3d')](handleError(_0xf812ef,null));};exports[_0x2eba('0x45')]=function(_0x2899de,_0x3c5c9e,_0x22931d){return db[_0x2eba('0x23')][_0x2eba('0x46')]({'where':{'id':_0x2899de[_0x2eba('0x39')]['id']},'raw':!![]})[_0x2eba('0x1e')](handleEntityNotFound(_0x3c5c9e,null))['then'](function(_0x5d58a5){if(_0x5d58a5){return _0x3c5c9e[_0x2eba('0x45')](path[_0x2eba('0x47')](config[_0x2eba('0x48')],'server/files/attachments/',_0x5d58a5['basename']));}})['catch'](handleError(_0x3c5c9e,null));}; \ No newline at end of file +var _0x8cf3=['where','pick','VIRTUAL','field','filter','merge','options','then','count','Attachment','findAll','rows','catch','show','params','length','includeAll','include','find','body','file','filename','type','mimetype','download','join','root','server/files/attachments/','html-pdf','eml-format','rimraf','zip-dir','request-promise','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','status','end','json','set','apply','save','update','destroy','sendStatus','error','stack','name','send','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','offset','order','sort'];(function(_0x34ea93,_0x131159){var _0x18bee2=function(_0x51ca01){while(--_0x51ca01){_0x34ea93['push'](_0x34ea93['shift']());}};_0x18bee2(++_0x131159);}(_0x8cf3,0xba));var _0x38cf=function(_0x4f46e2,_0x5c4f12){_0x4f46e2=_0x4f46e2-0x0;var _0x9d2780=_0x8cf3[_0x4f46e2];return _0x9d2780;};'use strict';var pdf=require(_0x38cf('0x0'));var emlformat=require(_0x38cf('0x1'));var rimraf=require(_0x38cf('0x2'));var zipdir=require(_0x38cf('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x38cf('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x38cf('0x5'));var util=require(_0x38cf('0x6'));var path=require(_0x38cf('0x7'));var sox=require('sox');var csv=require(_0x38cf('0x8'));var ejs=require(_0x38cf('0x9'));var fs=require('fs');var _=require(_0x38cf('0xa'));var squel=require(_0x38cf('0xb'));var crypto=require(_0x38cf('0xc'));var jsforce=require(_0x38cf('0xd'));var deskjs=require(_0x38cf('0xe'));var toCsv=require(_0x38cf('0x8'));var querystring=require('querystring');var Papa=require(_0x38cf('0xf'));var Redis=require(_0x38cf('0x10'));var authService=require(_0x38cf('0x11'));var qs=require(_0x38cf('0x12'));var hardwareService=require(_0x38cf('0x13'));var logger=require(_0x38cf('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x38cf('0x15'));var db=require(_0x38cf('0x16'))['db'];function respondWithStatusCode(_0x2b8f51,_0x42c845){_0x42c845=_0x42c845||0xcc;return function(_0x10d1e){if(_0x10d1e){return _0x2b8f51['sendStatus'](_0x42c845);}return _0x2b8f51[_0x38cf('0x17')](_0x42c845)[_0x38cf('0x18')]();};}function respondWithResult(_0x3d03f7,_0x1881c8){_0x1881c8=_0x1881c8||0xc8;return function(_0x384abf){if(_0x384abf){return _0x3d03f7[_0x38cf('0x17')](_0x1881c8)[_0x38cf('0x19')](_0x384abf);}};}function respondWithFilteredResult(_0x477948,_0x2c7722){return function(_0x1a590e){if(_0x1a590e){var _0x4c88a1=_0x1a590e['count'],_0x1f9e78=_0x2c7722['offset'],_0x324910=_0x2c7722['offset']+_0x2c7722['limit'],_0x347515;if(_0x324910>=_0x4c88a1){_0x324910=_0x4c88a1;_0x347515=0xc8;}else{_0x347515=0xce;}_0x477948[_0x38cf('0x17')](_0x347515);return _0x477948[_0x38cf('0x1a')]('Content-Range',_0x1f9e78+'-'+_0x324910+'/'+_0x4c88a1)['json'](_0x1a590e);}return null;};}function patchUpdates(_0x3d5c4f){return function(_0x3948bf){try{jsonpatch[_0x38cf('0x1b')](_0x3948bf,_0x3d5c4f,!![]);}catch(_0x3b1e89){return BPromise['reject'](_0x3b1e89);}return _0x3948bf[_0x38cf('0x1c')]();};}function saveUpdates(_0x5b6325,_0x27485a){return function(_0x4c32a1){if(_0x4c32a1){return _0x4c32a1[_0x38cf('0x1d')](_0x5b6325)['then'](function(_0x2565ba){return _0x2565ba;});}return null;};}function removeEntity(_0x4c5567,_0x18c713){return function(_0xe6870){if(_0xe6870){return _0xe6870[_0x38cf('0x1e')]()['then'](function(){_0x4c5567[_0x38cf('0x17')](0xcc)[_0x38cf('0x18')]();});}};}function handleEntityNotFound(_0x1facdb,_0x2383b9){return function(_0x5dab44){if(!_0x5dab44){_0x1facdb[_0x38cf('0x1f')](0x194);}return _0x5dab44;};}function handleError(_0x53e590,_0x310aca){_0x310aca=_0x310aca||0x1f4;return function(_0x26b5f9){logger[_0x38cf('0x20')](_0x26b5f9[_0x38cf('0x21')]);if(_0x26b5f9[_0x38cf('0x22')]){delete _0x26b5f9['name'];}_0x53e590['status'](_0x310aca)[_0x38cf('0x23')](_0x26b5f9);};}exports[_0x38cf('0x24')]=function(_0x38807f,_0x3bd73f){var _0x5c762e={},_0x51e4da={},_0xf95c9c={'count':0x0,'rows':[]};var _0x273e46=db['Attachment'][_0x38cf('0x25')];_0x51e4da[_0x38cf('0x26')]=_[_0x38cf('0x27')](_0x273e46);_0x51e4da['query']=_['keys'](_0x38807f[_0x38cf('0x28')]);_0x51e4da[_0x38cf('0x29')]=_[_0x38cf('0x2a')](_0x51e4da[_0x38cf('0x26')],_0x51e4da[_0x38cf('0x28')]);_0x5c762e[_0x38cf('0x2b')]=_['intersection'](_0x51e4da[_0x38cf('0x26')],qs[_0x38cf('0x2c')](_0x38807f[_0x38cf('0x28')]['fields']));_0x5c762e[_0x38cf('0x2b')]=_0x5c762e[_0x38cf('0x2b')]['length']?_0x5c762e[_0x38cf('0x2b')]:_0x51e4da['model'];if(!_0x38807f[_0x38cf('0x28')][_0x38cf('0x2d')](_0x38cf('0x2e'))){_0x5c762e[_0x38cf('0x2f')]=qs[_0x38cf('0x2f')](_0x38807f[_0x38cf('0x28')]['limit']);_0x5c762e['offset']=qs[_0x38cf('0x30')](_0x38807f[_0x38cf('0x28')][_0x38cf('0x30')]);}_0x5c762e[_0x38cf('0x31')]=qs[_0x38cf('0x32')](_0x38807f[_0x38cf('0x28')][_0x38cf('0x32')]);_0x5c762e[_0x38cf('0x33')]=qs[_0x38cf('0x29')](_[_0x38cf('0x34')](_0x38807f['query'],_0x51e4da[_0x38cf('0x29')]));if(_0x38807f[_0x38cf('0x28')]['filter']){_0x5c762e['where']=_['merge'](_0x5c762e[_0x38cf('0x33')],{'$or':_['map'](_0x273e46,function(_0x12fdab){if(_0x12fdab['type']['key']!==_0x38cf('0x35')){var _0xe4cbc4={};_0xe4cbc4[_0x12fdab[_0x38cf('0x36')]]={'$like':'%'+_0x38807f[_0x38cf('0x28')][_0x38cf('0x37')]+'%'};return _0xe4cbc4;}})});}_0x5c762e=_[_0x38cf('0x38')]({},_0x5c762e,_0x38807f[_0x38cf('0x39')]);var _0x54d0c2={'where':_0x5c762e[_0x38cf('0x33')]};return db['Attachment']['count'](_0x54d0c2)[_0x38cf('0x3a')](function(_0x17fc42){_0xf95c9c[_0x38cf('0x3b')]=_0x17fc42;if(_0x38807f[_0x38cf('0x28')]['includeAll']){_0x5c762e['include']=[{'all':!![]}];}return db[_0x38cf('0x3c')][_0x38cf('0x3d')](_0x5c762e);})[_0x38cf('0x3a')](function(_0x5f56a4){_0xf95c9c[_0x38cf('0x3e')]=_0x5f56a4;return _0xf95c9c;})['then'](respondWithFilteredResult(_0x3bd73f,_0x5c762e))[_0x38cf('0x3f')](handleError(_0x3bd73f,null));};exports[_0x38cf('0x40')]=function(_0x5bec0a,_0x251e81){var _0x210a8d={'raw':!![],'where':{'id':_0x5bec0a[_0x38cf('0x41')]['id']}},_0x44bca7={};_0x44bca7[_0x38cf('0x26')]=_[_0x38cf('0x27')](db[_0x38cf('0x3c')]['rawAttributes']);_0x44bca7[_0x38cf('0x28')]=_[_0x38cf('0x27')](_0x5bec0a[_0x38cf('0x28')]);_0x44bca7[_0x38cf('0x29')]=_[_0x38cf('0x2a')](_0x44bca7[_0x38cf('0x26')],_0x44bca7[_0x38cf('0x28')]);_0x210a8d[_0x38cf('0x2b')]=_[_0x38cf('0x2a')](_0x44bca7['model'],qs[_0x38cf('0x2c')](_0x5bec0a[_0x38cf('0x28')][_0x38cf('0x2c')]));_0x210a8d['attributes']=_0x210a8d[_0x38cf('0x2b')][_0x38cf('0x42')]?_0x210a8d['attributes']:_0x44bca7['model'];if(_0x5bec0a[_0x38cf('0x28')][_0x38cf('0x43')]){_0x210a8d[_0x38cf('0x44')]=[{'all':!![]}];}_0x210a8d=_['merge']({},_0x210a8d,_0x5bec0a['options']);return db[_0x38cf('0x3c')][_0x38cf('0x45')](_0x210a8d)['then'](handleEntityNotFound(_0x251e81,null))['then'](respondWithResult(_0x251e81,null))[_0x38cf('0x3f')](handleError(_0x251e81,null));};exports[_0x38cf('0x1d')]=function(_0x45292f,_0x2fab93){if(_0x45292f[_0x38cf('0x46')]['id']){delete _0x45292f[_0x38cf('0x46')]['id'];}return db[_0x38cf('0x3c')][_0x38cf('0x45')]({'where':{'id':_0x45292f[_0x38cf('0x41')]['id']}})[_0x38cf('0x3a')](handleEntityNotFound(_0x2fab93,null))['then'](saveUpdates(_0x45292f[_0x38cf('0x46')],null))[_0x38cf('0x3a')](respondWithResult(_0x2fab93,null))[_0x38cf('0x3f')](handleError(_0x2fab93,null));};exports['destroy']=function(_0x840ef2,_0x48446c){return db['Attachment'][_0x38cf('0x45')]({'where':{'id':_0x840ef2[_0x38cf('0x41')]['id']}})[_0x38cf('0x3a')](handleEntityNotFound(_0x48446c,null))[_0x38cf('0x3a')](removeEntity(_0x48446c,null))[_0x38cf('0x3f')](handleError(_0x48446c,null));};exports['create']=function(_0x301db3,_0x21eaad,_0x270ecf){_0x301db3['body'][_0x38cf('0x22')]=_0x301db3[_0x38cf('0x47')]['originalname'];_0x301db3[_0x38cf('0x46')]['basename']=_0x301db3[_0x38cf('0x47')][_0x38cf('0x48')];_0x301db3[_0x38cf('0x46')][_0x38cf('0x49')]=_0x301db3[_0x38cf('0x47')][_0x38cf('0x4a')];return db[_0x38cf('0x3c')]['create'](_0x301db3['body'])[_0x38cf('0x3a')](respondWithResult(_0x21eaad,0xc9))[_0x38cf('0x3f')](handleError(_0x21eaad,null));};exports[_0x38cf('0x4b')]=function(_0x2fef21,_0x63db6b,_0x490a2d){return db['Attachment']['findOne']({'where':{'id':_0x2fef21[_0x38cf('0x41')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x63db6b,null))['then'](function(_0x2dd1a0){if(_0x2dd1a0){return _0x63db6b[_0x38cf('0x4b')](path[_0x38cf('0x4c')](config[_0x38cf('0x4d')],_0x38cf('0x4e'),_0x2dd1a0['basename']));}})[_0x38cf('0x3f')](handleError(_0x63db6b,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index bda80f5..ada765f 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 _0xf4ce=['Attachment','attachments','lodash','api','moment','bluebird','request-promise','define'];(function(_0x278e3c,_0x1c9cfd){var _0x3e2d9b=function(_0x34d928){while(--_0x34d928){_0x278e3c['push'](_0x278e3c['shift']());}};_0x3e2d9b(++_0x1c9cfd);}(_0xf4ce,0xf2));var _0xef4c=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xf4ce[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0xef4c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xef4c('0x1'));var moment=require(_0xef4c('0x2'));var BPromise=require(_0xef4c('0x3'));var rp=require(_0xef4c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./attachment.attributes');module['exports']=function(_0x2488f4,_0x3e7b2a){return _0x2488f4[_0xef4c('0x5')](_0xef4c('0x6'),attributes,{'tableName':_0xef4c('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd8d7=['../../config/logger','api','moment','../../config/environment','exports','define','Attachment','attachments','lodash','util'];(function(_0x31e5cb,_0x2f5adf){var _0x4170df=function(_0x31c53e){while(--_0x31c53e){_0x31e5cb['push'](_0x31e5cb['shift']());}};_0x4170df(++_0x2f5adf);}(_0xd8d7,0x1d4));var _0x7d8d=function(_0x16629d,_0x492375){_0x16629d=_0x16629d-0x0;var _0x56ccee=_0xd8d7[_0x16629d];return _0x56ccee;};'use strict';var _=require(_0x7d8d('0x0'));var util=require(_0x7d8d('0x1'));var logger=require(_0x7d8d('0x2'))(_0x7d8d('0x3'));var moment=require(_0x7d8d('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7d8d('0x5'));var attributes=require('./attachment.attributes');module[_0x7d8d('0x6')]=function(_0x35f2b2,_0x1dce79){return _0x35f2b2[_0x7d8d('0x7')](_0x7d8d('0x8'),attributes,{'tableName':_0x7d8d('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/attachment/attachment.rpc.js b/server/api/attachment/attachment.rpc.js index cab61c3..8dcd47c 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 _0x192e=['../../config/logger','rpc','../../config/environment','jayson/promise','client','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateAttachment','Attachment','create','options','raw','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils'];(function(_0xef05d9,_0x5a259a){var _0x38ffdc=function(_0x2d416f){while(--_0x2d416f){_0xef05d9['push'](_0xef05d9['shift']());}};_0x38ffdc(++_0x5a259a);}(_0x192e,0x1ce));var _0xe192=function(_0x33e9d4,_0x2a308c){_0x33e9d4=_0x33e9d4-0x0;var _0x46c9f0=_0x192e[_0x33e9d4];return _0x46c9f0;};'use strict';var _=require(_0xe192('0x0'));var util=require('util');var moment=require(_0xe192('0x1'));var BPromise=require(_0xe192('0x2'));var rs=require(_0xe192('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe192('0x4'))['db'];var utils=require(_0xe192('0x5'));var logger=require(_0xe192('0x6'))(_0xe192('0x7'));var config=require(_0xe192('0x8'));var jayson=require(_0xe192('0x9'));var client=jayson[_0xe192('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x131e3f,_0x270503,_0x145fc2){return new BPromise(function(_0x4bce47,_0x5dd176){return client['request'](_0x131e3f,_0x145fc2)['then'](function(_0xb82b41){logger[_0xe192('0xb')](_0xe192('0xc'),_0x270503,_0xe192('0xd'));logger[_0xe192('0xe')](_0xe192('0xf'),_0x270503,_0xe192('0xd'),JSON[_0xe192('0x10')](_0xb82b41));if(_0xb82b41[_0xe192('0x11')]){if(_0xb82b41[_0xe192('0x11')]['code']===0x1f4){logger[_0xe192('0x11')](_0xe192('0xc'),_0x270503,_0xb82b41[_0xe192('0x11')][_0xe192('0x12')]);return _0x5dd176(_0xb82b41[_0xe192('0x11')][_0xe192('0x12')]);}logger[_0xe192('0x11')](_0xe192('0xc'),_0x270503,_0xb82b41[_0xe192('0x11')]['message']);return _0x4bce47(_0xb82b41['error'][_0xe192('0x12')]);}else{logger[_0xe192('0xb')](_0xe192('0xc'),_0x270503,'request\x20sent');_0x4bce47(_0xb82b41[_0xe192('0x13')][_0xe192('0x12')]);}})[_0xe192('0x14')](function(_0x55d023){logger[_0xe192('0x11')](_0xe192('0xc'),_0x270503,_0x55d023);_0x5dd176(_0x55d023);});});}exports[_0xe192('0x15')]=function(_0x5bd6c4){var _0x5628ee=this;return new Promise(function(_0x510f35,_0x5f1bf0){return db[_0xe192('0x16')][_0xe192('0x17')](_0x5bd6c4['body'],{'raw':_0x5bd6c4[_0xe192('0x18')]?_0x5bd6c4[_0xe192('0x18')][_0xe192('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x4acbb2){logger[_0xe192('0xb')]('CreateAttachment',_0x5bd6c4);logger[_0xe192('0xe')](_0xe192('0x15'),_0x5bd6c4,JSON[_0xe192('0x10')](_0x4acbb2));_0x510f35(_0x4acbb2);})['catch'](function(_0x466569){logger[_0xe192('0x11')](_0xe192('0x15'),_0x466569[_0xe192('0x12')],_0x5bd6c4);_0x5f1bf0(_0x5628ee[_0xe192('0x11')](0x1f4,_0x466569['message']));});});}; \ No newline at end of file +var _0x1307=['util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','CreateAttachment','Attachment','create','options','raw','lodash'];(function(_0x5ce54c,_0x189984){var _0x20d03d=function(_0x53810e){while(--_0x53810e){_0x5ce54c['push'](_0x5ce54c['shift']());}};_0x20d03d(++_0x189984);}(_0x1307,0x16b));var _0x7130=function(_0x40220a,_0x22feb1){_0x40220a=_0x40220a-0x0;var _0x3903cc=_0x1307[_0x40220a];return _0x3903cc;};'use strict';var _=require(_0x7130('0x0'));var util=require(_0x7130('0x1'));var moment=require(_0x7130('0x2'));var BPromise=require('bluebird');var rs=require(_0x7130('0x3'));var fs=require('fs');var Redis=require(_0x7130('0x4'));var db=require(_0x7130('0x5'))['db'];var utils=require(_0x7130('0x6'));var logger=require('../../config/logger')(_0x7130('0x7'));var config=require(_0x7130('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x7130('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3bffe9,_0x5486b6,_0x1ccd50){return new BPromise(function(_0x2bc63e,_0x33799e){return client[_0x7130('0xa')](_0x3bffe9,_0x1ccd50)[_0x7130('0xb')](function(_0x406fe4){logger[_0x7130('0xc')](_0x7130('0xd'),_0x5486b6,_0x7130('0xe'));logger[_0x7130('0xf')]('Attachment,\x20%s,\x20%s,\x20%s',_0x5486b6,_0x7130('0xe'),JSON[_0x7130('0x10')](_0x406fe4));if(_0x406fe4[_0x7130('0x11')]){if(_0x406fe4[_0x7130('0x11')][_0x7130('0x12')]===0x1f4){logger[_0x7130('0x11')](_0x7130('0xd'),_0x5486b6,_0x406fe4[_0x7130('0x11')][_0x7130('0x13')]);return _0x33799e(_0x406fe4[_0x7130('0x11')]['message']);}logger[_0x7130('0x11')](_0x7130('0xd'),_0x5486b6,_0x406fe4['error'][_0x7130('0x13')]);return _0x2bc63e(_0x406fe4[_0x7130('0x11')][_0x7130('0x13')]);}else{logger[_0x7130('0xc')](_0x7130('0xd'),_0x5486b6,_0x7130('0xe'));_0x2bc63e(_0x406fe4['result'][_0x7130('0x13')]);}})[_0x7130('0x14')](function(_0x33ef5b){logger[_0x7130('0x11')]('Attachment,\x20%s,\x20%s',_0x5486b6,_0x33ef5b);_0x33799e(_0x33ef5b);});});}exports[_0x7130('0x15')]=function(_0x1ef5e8){var _0x7a92eb=this;return new Promise(function(_0x34b3f5,_0x51068f){return db[_0x7130('0x16')][_0x7130('0x17')](_0x1ef5e8['body'],{'raw':_0x1ef5e8[_0x7130('0x18')]?_0x1ef5e8[_0x7130('0x18')][_0x7130('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x18a399){logger[_0x7130('0xc')](_0x7130('0x15'),_0x1ef5e8);logger[_0x7130('0xf')](_0x7130('0x15'),_0x1ef5e8,JSON['stringify'](_0x18a399));_0x34b3f5(_0x18a399);})[_0x7130('0x14')](function(_0x1ea704){logger['error']('CreateAttachment',_0x1ea704[_0x7130('0x13')],_0x1ef5e8);_0x51068f(_0x7a92eb['error'](0x1f4,_0x1ea704[_0x7130('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index 09dbe3f..1c84656 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 _0x67ce=['../../components/auth/service','get','/:id','isAuthenticated','download','diskStorage','join','server/files/attachments/','format','%s-%s','originalname','single','file','create','put','update','destroy','exports','path','connect-timeout','express','Router'];(function(_0x37b1d8,_0x614312){var _0x3739e7=function(_0x15a5bb){while(--_0x15a5bb){_0x37b1d8['push'](_0x37b1d8['shift']());}};_0x3739e7(++_0x614312);}(_0x67ce,0x172));var _0xe67c=function(_0x53200d,_0x1d6bf5){_0x53200d=_0x53200d-0x0;var _0x24c17c=_0x67ce[_0x53200d];return _0x24c17c;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe67c('0x0'));var timeout=require(_0xe67c('0x1'));var express=require(_0xe67c('0x2'));var router=express[_0xe67c('0x3')]();var auth=require(_0xe67c('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./attachment.controller');router[_0xe67c('0x5')]('/',auth['isAuthenticated'](),controller['index']);router[_0xe67c('0x5')](_0xe67c('0x6'),auth[_0xe67c('0x7')](),controller['show']);router['get']('/:id/download',auth[_0xe67c('0x7')](),controller[_0xe67c('0x8')]);var upload=multer({'storage':multer[_0xe67c('0x9')]({'destination':function(_0x40ec91,_0x4ec49d,_0xeb99f6){_0xeb99f6(null,path[_0xe67c('0xa')](config['root'],_0xe67c('0xb')));},'filename':function(_0x125193,_0xb5663,_0x4d94cd){_0x4d94cd(null,util[_0xe67c('0xc')](_0xe67c('0xd'),Date['now'](),_0xb5663[_0xe67c('0xe')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post']('/',upload[_0xe67c('0xf')](_0xe67c('0x10')),controller[_0xe67c('0x11')]);router[_0xe67c('0x12')](_0xe67c('0x6'),auth['isAuthenticated'](),controller[_0xe67c('0x13')]);router['delete'](_0xe67c('0x6'),auth[_0xe67c('0x7')](),controller[_0xe67c('0x14')]);module[_0xe67c('0x15')]=router; \ No newline at end of file +var _0x834f=['create','put','destroy','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','show','/:id/download','download','join','root','server/files/attachments/','format','%s-%s','now','replace','post','single','file'];(function(_0x329239,_0x3a5d3c){var _0x16ae55=function(_0x233a0b){while(--_0x233a0b){_0x329239['push'](_0x329239['shift']());}};_0x16ae55(++_0x3a5d3c);}(_0x834f,0x100));var _0xf834=function(_0x4869b1,_0x300d21){_0x4869b1=_0x4869b1-0x0;var _0x59bcaa=_0x834f[_0x4869b1];return _0x59bcaa;};'use strict';var multer=require(_0xf834('0x0'));var util=require('util');var path=require(_0xf834('0x1'));var timeout=require(_0xf834('0x2'));var express=require(_0xf834('0x3'));var router=express[_0xf834('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xf834('0x5'));var config=require(_0xf834('0x6'));var controller=require('./attachment.controller');router[_0xf834('0x7')]('/',auth['isAuthenticated'](),controller[_0xf834('0x8')]);router['get'](_0xf834('0x9'),auth[_0xf834('0xa')](),controller[_0xf834('0xb')]);router[_0xf834('0x7')](_0xf834('0xc'),auth[_0xf834('0xa')](),controller[_0xf834('0xd')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0xf8a541,_0x5c5698,_0x44cdab){_0x44cdab(null,path[_0xf834('0xe')](config[_0xf834('0xf')],_0xf834('0x10')));},'filename':function(_0x1e9320,_0x1d11a1,_0x20c671){_0x20c671(null,util[_0xf834('0x11')](_0xf834('0x12'),Date[_0xf834('0x13')](),_0x1d11a1['originalname'][_0xf834('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xf834('0x15')]('/',upload[_0xf834('0x16')](_0xf834('0x17')),controller[_0xf834('0x18')]);router[_0xf834('0x19')]('/:id',auth[_0xf834('0xa')](),controller['update']);router['delete'](_0xf834('0x9'),auth['isAuthenticated'](),controller[_0xf834('0x1a')]);module[_0xf834('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 94f4f7b..3df6116 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 _0x61b0=['../../config/environment','signToken','login','authenticate','google','profile','callback','/login','use','clientID','clientSecret','Setting','findOne','allowedLoginAttempts','blockDuration','then','find','value','user','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockedAt','minutes','clearBlockUser','getLicense','catch','passport-google-oauth20','Strategy','moment','../../mysqldb'];(function(_0x42c8dd,_0x3b00ed){var _0x488884=function(_0x415247){while(--_0x415247){_0x42c8dd['push'](_0x42c8dd['shift']());}};_0x488884(++_0x3b00ed);}(_0x61b0,0xce));var _0x061b=function(_0x3c4601,_0x15eaa0){_0x3c4601=_0x3c4601-0x0;var _0x41dc8f=_0x61b0[_0x3c4601];return _0x41dc8f;};'use strict';var _=require('lodash');var passport=require('passport');var GoogleStrategy=require(_0x061b('0x0'))[_0x061b('0x1')];var moment=require(_0x061b('0x2'));var db=require(_0x061b('0x3'))['db'];var config=require(_0x061b('0x4'));var signToken=require('../../components/auth/service')[_0x061b('0x5')];var utils=require('../../config/utils');exports[_0x061b('0x6')]=passport[_0x061b('0x7')](_0x061b('0x8'),{'failureRedirect':'/login','scope':[_0x061b('0x9'),'email'],'session':![]});exports[_0x061b('0xa')]=passport[_0x061b('0x7')](_0x061b('0x8'),{'failureRedirect':_0x061b('0xb'),'session':![]});passport[_0x061b('0xc')](new GoogleStrategy({'clientID':config[_0x061b('0x8')]?config[_0x061b('0x8')][_0x061b('0xd')]:'id','clientSecret':config[_0x061b('0x8')]?config[_0x061b('0x8')][_0x061b('0xe')]:'secret','callbackURL':config[_0x061b('0x8')]?config[_0x061b('0x8')]['callbackURL']:''},function(_0x57e72d,_0x1c3981,_0x116b53,_0x5258f7){var _0x25ce32,_0x230453;return db[_0x061b('0xf')][_0x061b('0x10')]({'where':{'id':0x1},'attributes':[_0x061b('0x11'),_0x061b('0x12')],'raw':!![]})[_0x061b('0x13')](function(_0xa1ba7e){_0x25ce32=_0xa1ba7e;return db['User'][_0x061b('0x14')]({'where':{'email':_['map'](_0x116b53['emails'],_0x061b('0x15')),'role':{'$or':['admin',_0x061b('0x16'),'agent']}}});})[_0x061b('0x13')](function(_0x4934dc){_0x230453=_0x4934dc;if(_0x230453){if(_0x230453[_0x061b('0x17')]){return _0x5258f7(_0x061b('0x18'));}else if(_0x25ce32[_0x061b('0x12')]>0x0){if(_0x230453['blocked']){if(moment(_0x230453[_0x061b('0x19')])['add'](_0x25ce32['blockDuration'],_0x061b('0x1a'))>moment()){return _0x5258f7(_0x061b('0x18'));}else{return utils[_0x061b('0x1b')](_0x230453,0x0,![],null)[_0x061b('0x13')](function(){return utils[_0x061b('0x1c')](_0x230453);})[_0x061b('0x13')](function(){return _0x5258f7(null,_0x230453);});}}else{return utils['getLicense'](_0x230453)[_0x061b('0x13')](function(){return _0x5258f7(null,_0x230453);});}}else{return utils[_0x061b('0x1c')](_0x230453)[_0x061b('0x13')](function(){return _0x5258f7(null,_0x230453);});}}return _0x5258f7(_0x061b('0x18'));})[_0x061b('0x1d')](function(_0x5de5d9){_0x5258f7(_0x5de5d9);});})); \ No newline at end of file +var _0x5d98=['user','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blockedAt','minutes','getLicense','catch','lodash','Strategy','../../config/environment','../../components/auth/service','signToken','login','authenticate','/login','profile','email','callback','google','secret','callbackURL','Setting','allowedLoginAttempts','then','User','map','admin'];(function(_0x9fd887,_0x47f76c){var _0x1a54ab=function(_0xb65c08){while(--_0xb65c08){_0x9fd887['push'](_0x9fd887['shift']());}};_0x1a54ab(++_0x47f76c);}(_0x5d98,0xcc));var _0x85d9=function(_0x53cec7,_0x4596e8){_0x53cec7=_0x53cec7-0x0;var _0x3f7c1d=_0x5d98[_0x53cec7];return _0x3f7c1d;};'use strict';var _=require(_0x85d9('0x0'));var passport=require('passport');var GoogleStrategy=require('passport-google-oauth20')[_0x85d9('0x1')];var moment=require('moment');var db=require('../../mysqldb')['db'];var config=require(_0x85d9('0x2'));var signToken=require(_0x85d9('0x3'))[_0x85d9('0x4')];var utils=require('../../config/utils');exports[_0x85d9('0x5')]=passport[_0x85d9('0x6')]('google',{'failureRedirect':_0x85d9('0x7'),'scope':[_0x85d9('0x8'),_0x85d9('0x9')],'session':![]});exports[_0x85d9('0xa')]=passport[_0x85d9('0x6')](_0x85d9('0xb'),{'failureRedirect':_0x85d9('0x7'),'session':![]});passport['use'](new GoogleStrategy({'clientID':config[_0x85d9('0xb')]?config[_0x85d9('0xb')]['clientID']:'id','clientSecret':config['google']?config[_0x85d9('0xb')]['clientSecret']:_0x85d9('0xc'),'callbackURL':config[_0x85d9('0xb')]?config[_0x85d9('0xb')][_0x85d9('0xd')]:''},function(_0x998a39,_0x4777e2,_0x5e0418,_0x503a00){var _0x11ca23,_0x3e9e55;return db[_0x85d9('0xe')]['findOne']({'where':{'id':0x1},'attributes':[_0x85d9('0xf'),'blockDuration'],'raw':!![]})[_0x85d9('0x10')](function(_0x55ea5e){_0x11ca23=_0x55ea5e;return db[_0x85d9('0x11')]['find']({'where':{'email':_[_0x85d9('0x12')](_0x5e0418['emails'],'value'),'role':{'$or':[_0x85d9('0x13'),_0x85d9('0x14'),'agent']}}});})['then'](function(_0x1071fc){_0x3e9e55=_0x1071fc;if(_0x3e9e55){if(_0x3e9e55[_0x85d9('0x15')]){return _0x503a00(_0x85d9('0x16'));}else if(_0x11ca23[_0x85d9('0x17')]>0x0){if(_0x3e9e55['blocked']){if(moment(_0x3e9e55[_0x85d9('0x18')])['add'](_0x11ca23[_0x85d9('0x17')],_0x85d9('0x19'))>moment()){return _0x503a00('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{return utils['clearBlockUser'](_0x3e9e55,0x0,![],null)[_0x85d9('0x10')](function(){return utils['getLicense'](_0x3e9e55);})['then'](function(){return _0x503a00(null,_0x3e9e55);});}}else{return utils['getLicense'](_0x3e9e55)['then'](function(){return _0x503a00(null,_0x3e9e55);});}}else{return utils[_0x85d9('0x1a')](_0x3e9e55)['then'](function(){return _0x503a00(null,_0x3e9e55);});}}return _0x503a00(_0x85d9('0x16'));})[_0x85d9('0x1b')](function(_0x2d1423){_0x503a00(_0x2d1423);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index 8f3d054..d61bd62 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 _0x7868=['isMiddleware','login','setTokenCookie','exports','express','Router','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get','/callback','callback'];(function(_0x2f3604,_0x4756e7){var _0x3bd95f=function(_0x182c07){while(--_0x182c07){_0x2f3604['push'](_0x2f3604['shift']());}};_0x3bd95f(++_0x4756e7);}(_0x7868,0x1c0));var _0x8786=function(_0x467e23,_0x277f26){_0x467e23=_0x467e23-0x0;var _0x5d7b69=_0x7868[_0x467e23];return _0x5d7b69;};'use strict';var express=require(_0x8786('0x0'));var passport=require('passport');var router=express[_0x8786('0x1')]();var controller=require(_0x8786('0x2'));var userController=require(_0x8786('0x3'));var authService=require(_0x8786('0x4'));router[_0x8786('0x5')]('/',controller['login']);router[_0x8786('0x5')](_0x8786('0x6'),controller[_0x8786('0x7')],authService[_0x8786('0x8')],userController[_0x8786('0x9')],authService[_0x8786('0xa')]);module[_0x8786('0xb')]=router; \ No newline at end of file +var _0x7a2c=['isMiddleware','express','Router','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get','login','/callback'];(function(_0x4ddb61,_0xcfbb16){var _0xe4abf8=function(_0x40f089){while(--_0x40f089){_0x4ddb61['push'](_0x4ddb61['shift']());}};_0xe4abf8(++_0xcfbb16);}(_0x7a2c,0x17b));var _0xc7a2=function(_0x3bc3b6,_0x2c9f20){_0x3bc3b6=_0x3bc3b6-0x0;var _0x4a9431=_0x7a2c[_0x3bc3b6];return _0x4a9431;};'use strict';var express=require(_0xc7a2('0x0'));var passport=require('passport');var router=express[_0xc7a2('0x1')]();var controller=require(_0xc7a2('0x2'));var userController=require(_0xc7a2('0x3'));var authService=require(_0xc7a2('0x4'));router[_0xc7a2('0x5')]('/',controller[_0xc7a2('0x6')]);router[_0xc7a2('0x5')](_0xc7a2('0x7'),controller['callback'],authService[_0xc7a2('0x8')],userController[_0xc7a2('0x6')],authService['setTokenCookie']);module['exports']=router; \ No newline at end of file diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js index 5f38555..622ce04 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 _0x7fba=['loginAttempts','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','allowedLoginAttempts','add','minutes','clearBlockUser','getLicense','catch','find','name','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','user','pass','merge','format','request','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','error','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','Something\x20went\x20wrong,\x20please\x20try\x20again.','role','json','online','forgot','body','email','Email\x20parameter\x20is\x20missing','generate','toLowerCase','User','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','now','save','xCally\x20Motion\x20Password\x20Reset','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','http://','headers','Reset\x20Email\x20sent!','reset','params','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','resetPasswordExpires','use','util','passport-local','Strategy','lodash','randomstring','moment','../../components/auth/service','../../config/utils','client','Setting','findOne','blockDuration','then','password','salt','disabled','blocked','blockedAt'];(function(_0x156ce4,_0x46779f){var _0x22ecfe=function(_0x3dbb33){while(--_0x3dbb33){_0x156ce4['push'](_0x156ce4['shift']());}};_0x22ecfe(++_0x46779f);}(_0x7fba,0x179));var _0xa7fb=function(_0x85d92f,_0x1f3bba){_0x85d92f=_0x85d92f-0x0;var _0x40c7b5=_0x7fba[_0x85d92f];return _0x40c7b5;};'use strict';var util=require(_0xa7fb('0x0'));var passport=require('passport');var LocalStrategy=require(_0xa7fb('0x1'))[_0xa7fb('0x2')];var jayson=require('jayson/promise');var _=require(_0xa7fb('0x3'));var rs=require(_0xa7fb('0x4'));var moment=require(_0xa7fb('0x5'));var db=require('../../mysqldb')['db'];var signToken=require(_0xa7fb('0x6'))['signToken'];var utils=require(_0xa7fb('0x7'));var client=jayson[_0xa7fb('0x8')]['http']({'port':0x232b});function localAuthenticate(_0x154f54,_0x531ea8,_0x2ef191,_0xf1fa10){var _0x2ce0c7,_0x4a150b;return db[_0xa7fb('0x9')][_0xa7fb('0xa')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0xa7fb('0xb')],'raw':!![]})[_0xa7fb('0xc')](function(_0x255c75){_0x2ce0c7=_0x255c75;return _0x154f54[_0xa7fb('0xa')]({'attributes':['id','name',_0xa7fb('0xd'),_0xa7fb('0xe'),'role',_0xa7fb('0xf'),_0xa7fb('0x10'),_0xa7fb('0x11'),_0xa7fb('0x12')],'where':{'name':_0x531ea8,'role':{'$or':['admin','user',_0xa7fb('0x13')]}}});})[_0xa7fb('0xc')](function(_0x436f9b){if(!_0x436f9b||_0x436f9b&&_0x436f9b['name']!==_0x531ea8){throw new Error(_0xa7fb('0x14'));}else{_0x4a150b=_0x436f9b;return _0x4a150b;}})[_0xa7fb('0xc')](function(){_0x4a150b[_0xa7fb('0x15')](_0x2ef191,function(_0x55b909,_0x2eeb1d){var _0x8aafe6=_0x4a150b[_0xa7fb('0x12')]+0x1;if(_0x55b909){return _0xf1fa10(_0x55b909);}else if(!_0x2eeb1d){if(_0x4a150b[_0xa7fb('0xf')]){return _0xf1fa10(null,![],{'message':_0xa7fb('0x14')});}else if(_0x2ce0c7[_0xa7fb('0x16')]>0x0){if(_0x4a150b[_0xa7fb('0x10')]){if(_0x2ce0c7['blockDuration']>0x0){if(moment(_0x4a150b[_0xa7fb('0x11')])[_0xa7fb('0x17')](_0x2ce0c7[_0xa7fb('0xb')],_0xa7fb('0x18'))>moment()){return _0xf1fa10(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils['clearBlockUser'](_0x4a150b,_0x8aafe6,![],null)[_0xa7fb('0xc')](function(){return _0xf1fa10(null,![],{'message':_0xa7fb('0x14')});});}}else{return _0xf1fa10(null,![],{'message':_0xa7fb('0x14')});}}else{if(_0x8aafe6>=_0x2ce0c7['allowedLoginAttempts']){return utils[_0xa7fb('0x19')](_0x4a150b,0x0,!![],moment())[_0xa7fb('0xc')](function(){return _0xf1fa10(null,![],{'message':_0xa7fb('0x14')});});}else{return utils['clearBlockUser'](_0x4a150b,_0x8aafe6,![],null)[_0xa7fb('0xc')](function(){return _0xf1fa10(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}}else{return _0xf1fa10(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x4a150b[_0xa7fb('0xf')]){return _0xf1fa10(null,![],{'message':_0xa7fb('0x14')});}else if(_0x2ce0c7[_0xa7fb('0x16')]>0x0){if(_0x4a150b[_0xa7fb('0x10')]){if(_0x2ce0c7['blockDuration']>0x0){if(moment(_0x4a150b['blockedAt'])['add'](_0x2ce0c7[_0xa7fb('0xb')],'minutes')>moment()){return _0xf1fa10(null,![],{'message':_0xa7fb('0x14')});}else{return utils[_0xa7fb('0x19')](_0x4a150b,0x0,![],null)['then'](function(){return utils[_0xa7fb('0x1a')](_0x4a150b);})[_0xa7fb('0xc')](function(){return _0xf1fa10(null,_0x4a150b);});}}else{return _0xf1fa10(null,![],{'message':_0xa7fb('0x14')});}}else{return utils[_0xa7fb('0x19')](_0x4a150b,0x0,![],null)[_0xa7fb('0xc')](function(){return utils[_0xa7fb('0x1a')](_0x4a150b);})['then'](function(){return _0xf1fa10(null,_0x4a150b);})['catch'](function(_0x1e7562){return _0xf1fa10(null,![],_0x1e7562);});}}else{if(_0x4a150b[_0xa7fb('0x10')]){return _0xf1fa10(null,![],{'message':_0xa7fb('0x14')});}else{return utils[_0xa7fb('0x1a')](_0x4a150b)[_0xa7fb('0xc')](function(){return _0xf1fa10(null,_0x4a150b);});}}}});})[_0xa7fb('0x1b')](function(_0x5ec923){return _0xf1fa10(null,![],_0x5ec923);});}function sendServiceMail(_0x3f45f6){return db['MailAccount'][_0xa7fb('0x1c')]({'where':{'service':!![]},'attributes':['id',_0xa7fb('0x1d'),'email'],'include':[{'model':db[_0xa7fb('0x1e')],'as':_0xa7fb('0x1f')}]})['then'](function(_0x8d7804){if(!_0x8d7804){throw new Error(_0xa7fb('0x20'));}var _0xdf5f00={'tls':{'rejectUnauthorized':![]}};if(_0x8d7804[_0xa7fb('0x1f')][_0xa7fb('0x21')]){_0xdf5f00['service']=_0x8d7804['Smtp'][_0xa7fb('0x21')];}else{_0xdf5f00[_0xa7fb('0x22')]=_0x8d7804[_0xa7fb('0x1f')][_0xa7fb('0x22')];_0xdf5f00[_0xa7fb('0x23')]=_0x8d7804[_0xa7fb('0x1f')][_0xa7fb('0x23')];_0xdf5f00[_0xa7fb('0x24')]=_0x8d7804[_0xa7fb('0x1f')][_0xa7fb('0x24')];}if(_0x8d7804['Smtp'][_0xa7fb('0x25')]){_0xdf5f00['auth']={'user':_0x8d7804[_0xa7fb('0x1f')][_0xa7fb('0x26')],'pass':_0x8d7804['Smtp'][_0xa7fb('0x27')]};}var _0x441a7b={'account':_0xdf5f00,'message':_[_0xa7fb('0x28')]({'from':util[_0xa7fb('0x29')]('\x22%s\x22\x20<%s>',_0x8d7804[_0xa7fb('0x1d')],_0x8d7804['email']||_0x8d7804[_0xa7fb('0x1f')][_0xa7fb('0x26')])},_0x3f45f6)};return client[_0xa7fb('0x2a')]('SendMail',_0x441a7b);})[_0xa7fb('0xc')](function(_0x329d41){if(_0x329d41['error']){throw new Error(util[_0xa7fb('0x29')](_0xa7fb('0x2b'),_0x329d41[_0xa7fb('0x2c')][_0xa7fb('0x2d')]||JSON[_0xa7fb('0x2e')](_0x329d41['error'])));}return!![];});}function handleError(_0x393f57,_0x38fbc9,_0x511d54){return _0x393f57[_0xa7fb('0x2f')](_0x38fbc9||0x1f4)[_0xa7fb('0x30')]({'message':_0x511d54?_0x511d54['message']||_0x511d54:''});}function checkPasswordPattern(_0x7e8606,_0x32ea2f,_0x54c54b){if(_0x54c54b){var _0x390f0d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x390f0d[_0xa7fb('0x31')](_0x32ea2f)){return _0x7e8606;}else{throw new Error(_0xa7fb('0x32'));}}else{return _0x7e8606;}}exports[_0xa7fb('0x33')]=function(_0x44ac4e,_0x57d124,_0x18174c){passport[_0xa7fb('0x15')]('local',function(_0x102484,_0x446bca,_0xc9d03c){var _0x2cbbed=_0x102484||_0xc9d03c;if(_0x2cbbed){return handleError(_0x57d124,0x191,_0x2cbbed);}if(!_0x446bca){return handleError(_0x57d124,0x194,{'message':_0xa7fb('0x34')});}else{var _0x306beb=signToken(_0x446bca['id'],_0x446bca[_0xa7fb('0x35')]);_0x57d124[_0xa7fb('0x36')]({'id':_0x446bca['id'],'token':_0x306beb,'statusCall':'','isAlreadyLogged':_0x446bca[_0xa7fb('0x37')]});}})(_0x44ac4e,_0x57d124,_0x18174c);};exports[_0xa7fb('0x38')]=function(_0x3f1c46,_0x4766dd,_0x2a75ff){if(!_0x3f1c46[_0xa7fb('0x39')][_0xa7fb('0x3a')]){return handleError(_0x4766dd,0x1f4,{'message':_0xa7fb('0x3b')});}var _0x3038f4=rs[_0xa7fb('0x3c')]();_0x3f1c46[_0xa7fb('0x39')][_0xa7fb('0x3a')]=_0x3f1c46[_0xa7fb('0x39')]['email']['trim']()[_0xa7fb('0x3d')]();var _0x1d00e8;return db['Setting'][_0xa7fb('0xa')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0xa7fb('0xb')],'raw':!![]})[_0xa7fb('0xc')](function(_0xaf9ebe){_0x1d00e8=_0xaf9ebe;return db[_0xa7fb('0x3e')][_0xa7fb('0x1c')]({'where':{'email':_0x3f1c46[_0xa7fb('0x39')]['email']}});})[_0xa7fb('0xc')](function(_0x302d3f){if(!_0x302d3f){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x302d3f[_0xa7fb('0xf')]){throw new Error(_0xa7fb('0x3f'));}if(_0x302d3f[_0xa7fb('0x10')]){if(moment(_0x302d3f[_0xa7fb('0x11')])[_0xa7fb('0x17')](_0x1d00e8[_0xa7fb('0xb')],'minutes')>moment()){throw new Error(_0xa7fb('0x40'));}else{_0x302d3f[_0xa7fb('0x10')]=![];_0x302d3f[_0xa7fb('0x11')]=null;}}_0x302d3f[_0xa7fb('0x41')]=_0x3038f4;_0x302d3f['resetPasswordExpires']=Date[_0xa7fb('0x42')]()+0x36ee80;return _0x302d3f[_0xa7fb('0x43')]();})[_0xa7fb('0xc')](function(){return sendServiceMail({'to':_0x3f1c46[_0xa7fb('0x39')][_0xa7fb('0x3a')],'subject':_0xa7fb('0x44'),'text':'You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'+_0xa7fb('0x45')+_0xa7fb('0x46')+_0x3f1c46[_0xa7fb('0x47')][_0xa7fb('0x22')]+'/reset/'+_0x3038f4+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})[_0xa7fb('0xc')](function(){_0x4766dd[_0xa7fb('0x2f')](0xc8)[_0xa7fb('0x30')]({'message':_0xa7fb('0x48')});})['catch'](function(_0x1ac298){return handleError(_0x4766dd,0x1f4,_0x1ac298);});};exports[_0xa7fb('0x49')]=function(_0x4898b8,_0x9301d1,_0x27a597){var _0x22c8bb;return db[_0xa7fb('0x3e')][_0xa7fb('0x1c')]({'where':{'resetPasswordToken':_0x4898b8[_0xa7fb('0x4a')]['token'],'resetPasswordExpires':{'$gt':Date[_0xa7fb('0x42')]()}}})[_0xa7fb('0xc')](function(_0x49748d){_0x22c8bb=_0x49748d;if(!_0x22c8bb){throw new Error(_0xa7fb('0x4b'));}return db[_0xa7fb('0x9')][_0xa7fb('0xa')]({'attributes':['id',_0xa7fb('0x4c')]});})['then'](function(_0x56234b){return checkPasswordPattern(_0x56234b,_0x4898b8[_0xa7fb('0x39')][_0xa7fb('0xd')],_0x56234b[_0xa7fb('0x4c')]);})['then'](function(){_0x22c8bb[_0xa7fb('0xd')]=_0x4898b8[_0xa7fb('0x39')][_0xa7fb('0xd')];_0x22c8bb[_0xa7fb('0x41')]=null;_0x22c8bb[_0xa7fb('0x4d')]=null;return _0x22c8bb['save']();})[_0xa7fb('0xc')](function(){_0x9301d1['status'](0xc8)['send']({'message':'Password\x20reset!'});})[_0xa7fb('0x1b')](function(_0x15e5a9){return handleError(_0x9301d1,0x1f4,_0x15e5a9);});};passport[_0xa7fb('0x4e')](new LocalStrategy({'usernameField':_0xa7fb('0x1d'),'passwordField':_0xa7fb('0xd')},function(_0x336572,_0x342df5,_0x87819){return localAuthenticate(db[_0xa7fb('0x3e')],_0x336572,_0x342df5,_0x87819);})); \ No newline at end of file +var _0xe325=['Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','disabled','blockedAt','add','minutes','clearBlockUser','allowedLoginAttempts','getLicense','catch','MailAccount','find','email','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','auth','pass','merge','format','\x22%s\x22\x20<%s>','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','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','Something\x20went\x20wrong,\x20please\x20try\x20again.','json','online','Email\x20parameter\x20is\x20missing','generate','trim','toLowerCase','User','body','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\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','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','send','Reset\x20Email\x20sent!','reset','params','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','status','Password\x20reset!','use','util','passport','passport-local','Strategy','jayson/promise','lodash','randomstring','moment','../../mysqldb','signToken','../../config/utils','client','Setting','findOne','blockDuration','then','name','password','role','blocked','loginAttempts','admin','user','agent'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0xe325,0x1f2));var _0x5e32=function(_0x339129,_0x86dcc6){_0x339129=_0x339129-0x0;var _0x1570df=_0xe325[_0x339129];return _0x1570df;};'use strict';var util=require(_0x5e32('0x0'));var passport=require(_0x5e32('0x1'));var LocalStrategy=require(_0x5e32('0x2'))[_0x5e32('0x3')];var jayson=require(_0x5e32('0x4'));var _=require(_0x5e32('0x5'));var rs=require(_0x5e32('0x6'));var moment=require(_0x5e32('0x7'));var db=require(_0x5e32('0x8'))['db'];var signToken=require('../../components/auth/service')[_0x5e32('0x9')];var utils=require(_0x5e32('0xa'));var client=jayson[_0x5e32('0xb')]['http']({'port':0x232b});function localAuthenticate(_0x57ce3d,_0x24596a,_0x3b3d8d,_0x35c638){var _0x44957c,_0xa701c5;return db[_0x5e32('0xc')][_0x5e32('0xd')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x5e32('0xe')],'raw':!![]})[_0x5e32('0xf')](function(_0x40bee5){_0x44957c=_0x40bee5;return _0x57ce3d['findOne']({'attributes':['id',_0x5e32('0x10'),_0x5e32('0x11'),'salt',_0x5e32('0x12'),'disabled',_0x5e32('0x13'),'blockedAt',_0x5e32('0x14')],'where':{'name':_0x24596a,'role':{'$or':[_0x5e32('0x15'),_0x5e32('0x16'),_0x5e32('0x17')]}}});})[_0x5e32('0xf')](function(_0x438bee){if(!_0x438bee||_0x438bee&&_0x438bee[_0x5e32('0x10')]!==_0x24596a){throw new Error(_0x5e32('0x18'));}else{_0xa701c5=_0x438bee;return _0xa701c5;}})['then'](function(){_0xa701c5[_0x5e32('0x19')](_0x3b3d8d,function(_0x4913ef,_0x5376cf){var _0x3d3c78=_0xa701c5['loginAttempts']+0x1;if(_0x4913ef){return _0x35c638(_0x4913ef);}else if(!_0x5376cf){if(_0xa701c5[_0x5e32('0x1a')]){return _0x35c638(null,![],{'message':_0x5e32('0x18')});}else if(_0x44957c['allowedLoginAttempts']>0x0){if(_0xa701c5['blocked']){if(_0x44957c[_0x5e32('0xe')]>0x0){if(moment(_0xa701c5[_0x5e32('0x1b')])[_0x5e32('0x1c')](_0x44957c[_0x5e32('0xe')],_0x5e32('0x1d'))>moment()){return _0x35c638(null,![],{'message':_0x5e32('0x18')});}else{return utils[_0x5e32('0x1e')](_0xa701c5,_0x3d3c78,![],null)[_0x5e32('0xf')](function(){return _0x35c638(null,![],{'message':_0x5e32('0x18')});});}}else{return _0x35c638(null,![],{'message':_0x5e32('0x18')});}}else{if(_0x3d3c78>=_0x44957c[_0x5e32('0x1f')]){return utils[_0x5e32('0x1e')](_0xa701c5,0x0,!![],moment())['then'](function(){return _0x35c638(null,![],{'message':_0x5e32('0x18')});});}else{return utils[_0x5e32('0x1e')](_0xa701c5,_0x3d3c78,![],null)['then'](function(){return _0x35c638(null,![],{'message':_0x5e32('0x18')});});}}}else{return _0x35c638(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0xa701c5[_0x5e32('0x1a')]){return _0x35c638(null,![],{'message':_0x5e32('0x18')});}else if(_0x44957c[_0x5e32('0x1f')]>0x0){if(_0xa701c5[_0x5e32('0x13')]){if(_0x44957c[_0x5e32('0xe')]>0x0){if(moment(_0xa701c5[_0x5e32('0x1b')])[_0x5e32('0x1c')](_0x44957c['blockDuration'],'minutes')>moment()){return _0x35c638(null,![],{'message':_0x5e32('0x18')});}else{return utils[_0x5e32('0x1e')](_0xa701c5,0x0,![],null)[_0x5e32('0xf')](function(){return utils[_0x5e32('0x20')](_0xa701c5);})[_0x5e32('0xf')](function(){return _0x35c638(null,_0xa701c5);});}}else{return _0x35c638(null,![],{'message':_0x5e32('0x18')});}}else{return utils[_0x5e32('0x1e')](_0xa701c5,0x0,![],null)[_0x5e32('0xf')](function(){return utils['getLicense'](_0xa701c5);})[_0x5e32('0xf')](function(){return _0x35c638(null,_0xa701c5);})[_0x5e32('0x21')](function(_0x36f829){return _0x35c638(null,![],_0x36f829);});}}else{if(_0xa701c5[_0x5e32('0x13')]){return _0x35c638(null,![],{'message':_0x5e32('0x18')});}else{return utils['getLicense'](_0xa701c5)[_0x5e32('0xf')](function(){return _0x35c638(null,_0xa701c5);});}}}});})[_0x5e32('0x21')](function(_0x238133){return _0x35c638(null,![],_0x238133);});}function sendServiceMail(_0x32bed1){return db[_0x5e32('0x22')][_0x5e32('0x23')]({'where':{'service':!![]},'attributes':['id',_0x5e32('0x10'),_0x5e32('0x24')],'include':[{'model':db[_0x5e32('0x25')],'as':_0x5e32('0x26')}]})[_0x5e32('0xf')](function(_0x39b4b4){if(!_0x39b4b4){throw new Error(_0x5e32('0x27'));}var _0x40dbfc={'tls':{'rejectUnauthorized':![]}};if(_0x39b4b4[_0x5e32('0x26')]['service']){_0x40dbfc[_0x5e32('0x28')]=_0x39b4b4['Smtp'][_0x5e32('0x28')];}else{_0x40dbfc[_0x5e32('0x29')]=_0x39b4b4[_0x5e32('0x26')][_0x5e32('0x29')];_0x40dbfc[_0x5e32('0x2a')]=_0x39b4b4[_0x5e32('0x26')][_0x5e32('0x2a')];_0x40dbfc[_0x5e32('0x2b')]=_0x39b4b4[_0x5e32('0x26')]['secure'];}if(_0x39b4b4[_0x5e32('0x26')][_0x5e32('0x2c')]){_0x40dbfc[_0x5e32('0x2d')]={'user':_0x39b4b4['Smtp'][_0x5e32('0x16')],'pass':_0x39b4b4[_0x5e32('0x26')][_0x5e32('0x2e')]};}var _0x1c88cf={'account':_0x40dbfc,'message':_[_0x5e32('0x2f')]({'from':util[_0x5e32('0x30')](_0x5e32('0x31'),_0x39b4b4[_0x5e32('0x10')],_0x39b4b4[_0x5e32('0x24')]||_0x39b4b4['Smtp'][_0x5e32('0x16')])},_0x32bed1)};return client[_0x5e32('0x32')](_0x5e32('0x33'),_0x1c88cf);})[_0x5e32('0xf')](function(_0x1d8bf6){if(_0x1d8bf6[_0x5e32('0x34')]){throw new Error(util[_0x5e32('0x30')](_0x5e32('0x35'),_0x1d8bf6[_0x5e32('0x34')]['message']||JSON['stringify'](_0x1d8bf6['error'])));}return!![];});}function handleError(_0x28b224,_0x3b605f,_0x72a321){return _0x28b224['status'](_0x3b605f||0x1f4)['send']({'message':_0x72a321?_0x72a321['message']||_0x72a321:''});}function checkPasswordPattern(_0x1d70fb,_0x421430,_0x224d8a){if(_0x224d8a){var _0x1df395=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1df395['test'](_0x421430)){return _0x1d70fb;}else{throw new Error(_0x5e32('0x36'));}}else{return _0x1d70fb;}}exports[_0x5e32('0x37')]=function(_0x15af46,_0x11c12f,_0x31e80d){passport[_0x5e32('0x19')]('local',function(_0x4d8117,_0x18e971,_0x125ddf){var _0x6301b1=_0x4d8117||_0x125ddf;if(_0x6301b1){return handleError(_0x11c12f,0x191,_0x6301b1);}if(!_0x18e971){return handleError(_0x11c12f,0x194,{'message':_0x5e32('0x38')});}else{var _0x57effd=signToken(_0x18e971['id'],_0x18e971[_0x5e32('0x12')]);_0x11c12f[_0x5e32('0x39')]({'id':_0x18e971['id'],'token':_0x57effd,'statusCall':'','isAlreadyLogged':_0x18e971[_0x5e32('0x3a')]});}})(_0x15af46,_0x11c12f,_0x31e80d);};exports['forgot']=function(_0x1c88b4,_0x89e29f,_0xa118e2){if(!_0x1c88b4['body']['email']){return handleError(_0x89e29f,0x1f4,{'message':_0x5e32('0x3b')});}var _0x2e1c1b=rs[_0x5e32('0x3c')]();_0x1c88b4['body'][_0x5e32('0x24')]=_0x1c88b4['body'][_0x5e32('0x24')][_0x5e32('0x3d')]()[_0x5e32('0x3e')]();var _0x3f472c;return db[_0x5e32('0xc')]['findOne']({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x5e32('0xe')],'raw':!![]})[_0x5e32('0xf')](function(_0x8d9441){_0x3f472c=_0x8d9441;return db[_0x5e32('0x3f')][_0x5e32('0x23')]({'where':{'email':_0x1c88b4[_0x5e32('0x40')][_0x5e32('0x24')]}});})[_0x5e32('0xf')](function(_0x5adbd2){if(!_0x5adbd2){throw new Error(_0x5e32('0x41'));}if(_0x5adbd2['disabled']){throw new Error(_0x5e32('0x42'));}if(_0x5adbd2[_0x5e32('0x13')]){if(moment(_0x5adbd2[_0x5e32('0x1b')])[_0x5e32('0x1c')](_0x3f472c[_0x5e32('0xe')],_0x5e32('0x1d'))>moment()){throw new Error('The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.');}else{_0x5adbd2[_0x5e32('0x13')]=![];_0x5adbd2[_0x5e32('0x1b')]=null;}}_0x5adbd2[_0x5e32('0x43')]=_0x2e1c1b;_0x5adbd2[_0x5e32('0x44')]=Date[_0x5e32('0x45')]()+0x36ee80;return _0x5adbd2[_0x5e32('0x46')]();})[_0x5e32('0xf')](function(){return sendServiceMail({'to':_0x1c88b4[_0x5e32('0x40')][_0x5e32('0x24')],'subject':_0x5e32('0x47'),'text':_0x5e32('0x48')+_0x5e32('0x49')+_0x5e32('0x4a')+_0x1c88b4[_0x5e32('0x4b')][_0x5e32('0x29')]+'/reset/'+_0x2e1c1b+'\x0a\x0a'+_0x5e32('0x4c')});})['then'](function(){_0x89e29f['status'](0xc8)[_0x5e32('0x4d')]({'message':_0x5e32('0x4e')});})['catch'](function(_0x3b8d04){return handleError(_0x89e29f,0x1f4,_0x3b8d04);});};exports[_0x5e32('0x4f')]=function(_0x27a6a5,_0x7395d,_0x3fe9da){var _0xd29333;return db[_0x5e32('0x3f')][_0x5e32('0x23')]({'where':{'resetPasswordToken':_0x27a6a5[_0x5e32('0x50')][_0x5e32('0x51')],'resetPasswordExpires':{'$gt':Date[_0x5e32('0x45')]()}}})[_0x5e32('0xf')](function(_0x500b64){_0xd29333=_0x500b64;if(!_0xd29333){throw new Error(_0x5e32('0x52'));}return db[_0x5e32('0xc')][_0x5e32('0xd')]({'attributes':['id',_0x5e32('0x53')]});})[_0x5e32('0xf')](function(_0x390e4f){return checkPasswordPattern(_0x390e4f,_0x27a6a5['body'][_0x5e32('0x11')],_0x390e4f['securePassword']);})['then'](function(){_0xd29333[_0x5e32('0x11')]=_0x27a6a5[_0x5e32('0x40')][_0x5e32('0x11')];_0xd29333[_0x5e32('0x43')]=null;_0xd29333['resetPasswordExpires']=null;return _0xd29333['save']();})['then'](function(){_0x7395d[_0x5e32('0x54')](0xc8)[_0x5e32('0x4d')]({'message':_0x5e32('0x55')});})[_0x5e32('0x21')](function(_0x159eb6){return handleError(_0x7395d,0x1f4,_0x159eb6);});};passport[_0x5e32('0x56')](new LocalStrategy({'usernameField':_0x5e32('0x10'),'passwordField':_0x5e32('0x11')},function(_0xc5e4a,_0x369732,_0x1d4fec){return localAuthenticate(db[_0x5e32('0x3f')],_0xc5e4a,_0x369732,_0x1d4fec);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index c945498..8330822 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 _0xb5fc=['exports','login','/forgot','forgot','post','/reset/:token','reset'];(function(_0x148d46,_0x2641bd){var _0xe827d5=function(_0x192d77){while(--_0x192d77){_0x148d46['push'](_0x148d46['shift']());}};_0xe827d5(++_0x2641bd);}(_0xb5fc,0x71));var _0xcb5f=function(_0x136dbc,_0x4fb0ab){_0x136dbc=_0x136dbc-0x0;var _0x152b78=_0xb5fc[_0x136dbc];return _0x152b78;};'use strict';var express=require('express');var router=express['Router']();var controller=require('./authLocal.controller');router['post']('/',controller[_0xcb5f('0x0')]);router['post'](_0xcb5f('0x1'),controller[_0xcb5f('0x2')]);router[_0xcb5f('0x3')](_0xcb5f('0x4'),controller[_0xcb5f('0x5')]);module[_0xcb5f('0x6')]=router; \ No newline at end of file +var _0xebe4=['post','/forgot','forgot','/reset/:token','exports','express','Router'];(function(_0x1eda20,_0x1149f4){var _0x31b953=function(_0x25f0d8){while(--_0x25f0d8){_0x1eda20['push'](_0x1eda20['shift']());}};_0x31b953(++_0x1149f4);}(_0xebe4,0x1b7));var _0x4ebe=function(_0x12cf46,_0xe7abf5){_0x12cf46=_0x12cf46-0x0;var _0x439f6=_0xebe4[_0x12cf46];return _0x439f6;};'use strict';var express=require(_0x4ebe('0x0'));var router=express[_0x4ebe('0x1')]();var controller=require('./authLocal.controller');router[_0x4ebe('0x2')]('/',controller['login']);router[_0x4ebe('0x2')](_0x4ebe('0x3'),controller[_0x4ebe('0x4')]);router['post'](_0x4ebe('0x5'),controller['reset']);module[_0x4ebe('0x6')]=router; \ No newline at end of file diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js index e7c8a38..0067c5b 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 _0xc538=['STRING','INTEGER','sequelize','exports'];(function(_0x4bd1a7,_0x1b51e4){var _0xb5fdda=function(_0xcae9ba){while(--_0xcae9ba){_0x4bd1a7['push'](_0x4bd1a7['shift']());}};_0xb5fdda(++_0x1b51e4);}(_0xc538,0x7a));var _0x8c53=function(_0x4d07cc,_0x587613){_0x4d07cc=_0x4d07cc-0x0;var _0x42de3b=_0xc538[_0x4d07cc];return _0x42de3b;};'use strict';var Sequelize=require(_0x8c53('0x0'));module[_0x8c53('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize[_0x8c53('0x2')]},'description':{'type':Sequelize[_0x8c53('0x2')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize[_0x8c53('0x3')],'defaultValue':0xa}}; \ No newline at end of file +var _0x882d=['BOOLEAN','INTEGER','sequelize','exports','STRING'];(function(_0x3c153d,_0x25560a){var _0x2b0473=function(_0x410197){while(--_0x410197){_0x3c153d['push'](_0x3c153d['shift']());}};_0x2b0473(++_0x25560a);}(_0x882d,0x11f));var _0xd882=function(_0x5224ba,_0x3fb4e1){_0x5224ba=_0x5224ba-0x0;var _0x459bd2=_0x882d[_0x5224ba];return _0x459bd2;};'use strict';var Sequelize=require(_0xd882('0x0'));module[_0xd882('0x1')]={'name':{'type':Sequelize[_0xd882('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0xd882('0x2')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0xd882('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0xd882('0x4')],'defaultValue':0xa}}; \ No newline at end of file diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js index 718e503..1275c21 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 _0x2083=['../../config/license/hardware','../../mysqldb','sendStatus','status','end','limit','Content-Range','json','apply','update','destroy','then','error','stack','name','send','index','Automation','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','type','key','VIRTUAL','field','merge','options','count','includeAll','include','findAll','rows','show','params','keys','find','catch','create','body','addConditions','Condition','ids','omit','getConditions','findOne','rawAttributes','map','addActions','Action','getActions','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x4ab4a7,_0x2ecb3f){var _0x40c509=function(_0x4dcdd7){while(--_0x4dcdd7){_0x4ab4a7['push'](_0x4ab4a7['shift']());}};_0x40c509(++_0x2ecb3f);}(_0x2083,0x17a));var _0x3208=function(_0x70e680,_0x5005a4){_0x70e680=_0x70e680-0x0;var _0x3eb334=_0x2083[_0x70e680];return _0x3eb334;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x3208('0x0'));var zipdir=require(_0x3208('0x1'));var jsonpatch=require(_0x3208('0x2'));var rp=require(_0x3208('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x3208('0x4'));var path=require(_0x3208('0x5'));var sox=require(_0x3208('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x3208('0x7'));var squel=require(_0x3208('0x8'));var crypto=require(_0x3208('0x9'));var jsforce=require(_0x3208('0xa'));var deskjs=require(_0x3208('0xb'));var toCsv=require('to-csv');var querystring=require(_0x3208('0xc'));var Papa=require(_0x3208('0xd'));var Redis=require(_0x3208('0xe'));var authService=require(_0x3208('0xf'));var qs=require(_0x3208('0x10'));var hardwareService=require(_0x3208('0x11'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x3208('0x12'))['db'];function respondWithStatusCode(_0x3143f7,_0x520b56){_0x520b56=_0x520b56||0xcc;return function(_0x46f1e5){if(_0x46f1e5){return _0x3143f7[_0x3208('0x13')](_0x520b56);}return _0x3143f7[_0x3208('0x14')](_0x520b56)[_0x3208('0x15')]();};}function respondWithResult(_0x53de25,_0x521dce){_0x521dce=_0x521dce||0xc8;return function(_0x4862c2){if(_0x4862c2){return _0x53de25['status'](_0x521dce)['json'](_0x4862c2);}};}function respondWithFilteredResult(_0x47263a,_0x1a6391){return function(_0xf49673){if(_0xf49673){var _0x4ef86a=_0xf49673['count'],_0x5a5ffa=_0x1a6391['offset'],_0x4848c0=_0x1a6391['offset']+_0x1a6391[_0x3208('0x16')],_0x1a31b5;if(_0x4848c0>=_0x4ef86a){_0x4848c0=_0x4ef86a;_0x1a31b5=0xc8;}else{_0x1a31b5=0xce;}_0x47263a[_0x3208('0x14')](_0x1a31b5);return _0x47263a['set'](_0x3208('0x17'),_0x5a5ffa+'-'+_0x4848c0+'/'+_0x4ef86a)[_0x3208('0x18')](_0xf49673);}return null;};}function patchUpdates(_0x1ac243){return function(_0x137f21){try{jsonpatch[_0x3208('0x19')](_0x137f21,_0x1ac243,!![]);}catch(_0x4dbefd){return BPromise['reject'](_0x4dbefd);}return _0x137f21['save']();};}function saveUpdates(_0x236966,_0x239a43){return function(_0x16d938){if(_0x16d938){return _0x16d938[_0x3208('0x1a')](_0x236966)['then'](function(_0x4b682f){return _0x4b682f;});}return null;};}function removeEntity(_0x1f6c32,_0x1b28ff){return function(_0x2eff17){if(_0x2eff17){return _0x2eff17[_0x3208('0x1b')]()[_0x3208('0x1c')](function(){_0x1f6c32[_0x3208('0x14')](0xcc)[_0x3208('0x15')]();});}};}function handleEntityNotFound(_0x353e18,_0x30537f){return function(_0x7c7e3c){if(!_0x7c7e3c){_0x353e18[_0x3208('0x13')](0x194);}return _0x7c7e3c;};}function handleError(_0x2cef99,_0x462ee6){_0x462ee6=_0x462ee6||0x1f4;return function(_0x469ff3){logger[_0x3208('0x1d')](_0x469ff3[_0x3208('0x1e')]);if(_0x469ff3[_0x3208('0x1f')]){delete _0x469ff3[_0x3208('0x1f')];}_0x2cef99[_0x3208('0x14')](_0x462ee6)[_0x3208('0x20')](_0x469ff3);};}exports[_0x3208('0x21')]=function(_0x588e6e,_0x34640a){var _0x15169f={},_0x34f2d4={},_0x30b21f={'count':0x0,'rows':[]};var _0x4610d8=db[_0x3208('0x22')]['rawAttributes'];_0x34f2d4[_0x3208('0x23')]=_['keys'](_0x4610d8);_0x34f2d4[_0x3208('0x24')]=_['keys'](_0x588e6e['query']);_0x34f2d4[_0x3208('0x25')]=_[_0x3208('0x26')](_0x34f2d4[_0x3208('0x23')],_0x34f2d4['query']);_0x15169f['attributes']=_[_0x3208('0x26')](_0x34f2d4[_0x3208('0x23')],qs[_0x3208('0x27')](_0x588e6e[_0x3208('0x24')]['fields']));_0x15169f['attributes']=_0x15169f[_0x3208('0x28')][_0x3208('0x29')]?_0x15169f[_0x3208('0x28')]:_0x34f2d4['model'];if(!_0x588e6e[_0x3208('0x24')][_0x3208('0x2a')](_0x3208('0x2b'))){_0x15169f[_0x3208('0x16')]=qs['limit'](_0x588e6e[_0x3208('0x24')]['limit']);_0x15169f[_0x3208('0x2c')]=qs[_0x3208('0x2c')](_0x588e6e['query'][_0x3208('0x2c')]);}_0x15169f[_0x3208('0x2d')]=qs[_0x3208('0x2e')](_0x588e6e[_0x3208('0x24')]['sort']);_0x15169f[_0x3208('0x2f')]=qs[_0x3208('0x25')](_[_0x3208('0x30')](_0x588e6e[_0x3208('0x24')],_0x34f2d4[_0x3208('0x25')]));if(_0x588e6e[_0x3208('0x24')][_0x3208('0x31')]){_0x15169f[_0x3208('0x2f')]=_['merge'](_0x15169f[_0x3208('0x2f')],{'$or':_['map'](_0x4610d8,function(_0x2b516f){if(_0x2b516f[_0x3208('0x32')][_0x3208('0x33')]!==_0x3208('0x34')){var _0x4c58a0={};_0x4c58a0[_0x2b516f[_0x3208('0x35')]]={'$like':'%'+_0x588e6e[_0x3208('0x24')][_0x3208('0x31')]+'%'};return _0x4c58a0;}})});}_0x15169f=_[_0x3208('0x36')]({},_0x15169f,_0x588e6e[_0x3208('0x37')]);var _0x542ea3={'where':_0x15169f[_0x3208('0x2f')]};return db[_0x3208('0x22')][_0x3208('0x38')](_0x542ea3)[_0x3208('0x1c')](function(_0x416441){_0x30b21f[_0x3208('0x38')]=_0x416441;if(_0x588e6e[_0x3208('0x24')][_0x3208('0x39')]){_0x15169f[_0x3208('0x3a')]=[{'all':!![]}];}return db['Automation'][_0x3208('0x3b')](_0x15169f);})['then'](function(_0x39eb8a){_0x30b21f[_0x3208('0x3c')]=_0x39eb8a;return _0x30b21f;})[_0x3208('0x1c')](respondWithFilteredResult(_0x34640a,_0x15169f))['catch'](handleError(_0x34640a,null));};exports[_0x3208('0x3d')]=function(_0x21fd30,_0x2478a0){var _0xf60153={'raw':![],'where':{'id':_0x21fd30[_0x3208('0x3e')]['id']}},_0x61c021={};_0x61c021[_0x3208('0x23')]=_[_0x3208('0x3f')](db['Automation']['rawAttributes']);_0x61c021[_0x3208('0x24')]=_[_0x3208('0x3f')](_0x21fd30[_0x3208('0x24')]);_0x61c021[_0x3208('0x25')]=_[_0x3208('0x26')](_0x61c021[_0x3208('0x23')],_0x61c021['query']);_0xf60153[_0x3208('0x28')]=_[_0x3208('0x26')](_0x61c021['model'],qs['fields'](_0x21fd30[_0x3208('0x24')][_0x3208('0x27')]));_0xf60153[_0x3208('0x28')]=_0xf60153['attributes'][_0x3208('0x29')]?_0xf60153[_0x3208('0x28')]:_0x61c021[_0x3208('0x23')];if(_0x21fd30['query'][_0x3208('0x39')]){_0xf60153['include']=[{'all':!![]}];}_0xf60153=_['merge']({},_0xf60153,_0x21fd30['options']);return db[_0x3208('0x22')][_0x3208('0x40')](_0xf60153)['then'](handleEntityNotFound(_0x2478a0,null))[_0x3208('0x1c')](respondWithResult(_0x2478a0,null))[_0x3208('0x41')](handleError(_0x2478a0,null));};exports['create']=function(_0x1f0347,_0x1be093){return db[_0x3208('0x22')][_0x3208('0x42')](_0x1f0347[_0x3208('0x43')],{})[_0x3208('0x1c')](respondWithResult(_0x1be093,0xc9))[_0x3208('0x41')](handleError(_0x1be093,null));};exports[_0x3208('0x1a')]=function(_0x48363f,_0x3fab4a){if(_0x48363f[_0x3208('0x43')]['id']){delete _0x48363f[_0x3208('0x43')]['id'];}return db[_0x3208('0x22')][_0x3208('0x40')]({'where':{'id':_0x48363f[_0x3208('0x3e')]['id']}})['then'](handleEntityNotFound(_0x3fab4a,null))[_0x3208('0x1c')](saveUpdates(_0x48363f[_0x3208('0x43')],null))[_0x3208('0x1c')](respondWithResult(_0x3fab4a,null))['catch'](handleError(_0x3fab4a,null));};exports[_0x3208('0x1b')]=function(_0x9e4b22,_0x30b62b){return db['Automation'][_0x3208('0x40')]({'where':{'id':_0x9e4b22[_0x3208('0x3e')]['id']}})[_0x3208('0x1c')](handleEntityNotFound(_0x30b62b,null))['then'](removeEntity(_0x30b62b,null))[_0x3208('0x41')](handleError(_0x30b62b,null));};exports[_0x3208('0x44')]=function(_0x510c4b,_0x1d8a86,_0x37802f){return db[_0x3208('0x45')]['find']({'where':{'id':_0x510c4b[_0x3208('0x3e')]['id']}})[_0x3208('0x1c')](handleEntityNotFound(_0x1d8a86,null))[_0x3208('0x1c')](function(_0x5d9f58){if(_0x5d9f58){return _0x5d9f58[_0x3208('0x44')](_0x510c4b['body'][_0x3208('0x46')],_[_0x3208('0x47')](_0x510c4b[_0x3208('0x43')],[_0x3208('0x46'),'id'])||{});}})[_0x3208('0x1c')](respondWithResult(_0x1d8a86,null))[_0x3208('0x41')](handleError(_0x1d8a86,null));};exports[_0x3208('0x48')]=function(_0x529b2e,_0x368e5f,_0x16b619){var _0x1c00f8={};var _0x159097={};var _0x539c81;var _0x500606;return db[_0x3208('0x22')][_0x3208('0x49')]({'where':{'id':_0x529b2e[_0x3208('0x3e')]['id']}})[_0x3208('0x1c')](handleEntityNotFound(_0x368e5f,null))['then'](function(_0x5e741c){if(_0x5e741c){_0x539c81=_0x5e741c;_0x159097[_0x3208('0x23')]=_[_0x3208('0x3f')](db[_0x3208('0x45')][_0x3208('0x4a')]);_0x159097[_0x3208('0x24')]=_[_0x3208('0x3f')](_0x529b2e[_0x3208('0x24')]);_0x159097['filters']=_['intersection'](_0x159097[_0x3208('0x23')],_0x159097[_0x3208('0x24')]);_0x1c00f8[_0x3208('0x28')]=_[_0x3208('0x26')](_0x159097['model'],qs[_0x3208('0x27')](_0x529b2e[_0x3208('0x24')]['fields']));_0x1c00f8[_0x3208('0x28')]=_0x1c00f8[_0x3208('0x28')]['length']?_0x1c00f8[_0x3208('0x28')]:_0x159097['model'];_0x1c00f8['order']=qs[_0x3208('0x2e')](_0x529b2e[_0x3208('0x24')][_0x3208('0x2e')]);_0x1c00f8[_0x3208('0x2f')]=qs[_0x3208('0x25')](_['pick'](_0x529b2e[_0x3208('0x24')],_0x159097[_0x3208('0x25')]));if(_0x529b2e[_0x3208('0x24')][_0x3208('0x31')]){_0x1c00f8[_0x3208('0x2f')]=_[_0x3208('0x36')](_0x1c00f8[_0x3208('0x2f')],{'$or':_[_0x3208('0x4b')](_0x1c00f8[_0x3208('0x28')],function(_0x3e144e){var _0x590db1={};_0x590db1[_0x3e144e]={'$like':'%'+_0x529b2e['query'][_0x3208('0x31')]+'%'};return _0x590db1;})});}_0x1c00f8=_[_0x3208('0x36')]({},_0x1c00f8,_0x529b2e[_0x3208('0x37')]);return _0x539c81[_0x3208('0x48')](_0x1c00f8);}})[_0x3208('0x1c')](function(_0x28798d){if(_0x28798d){_0x500606=_0x28798d[_0x3208('0x29')];if(!_0x529b2e[_0x3208('0x24')][_0x3208('0x2a')]('nolimit')){_0x1c00f8[_0x3208('0x16')]=qs[_0x3208('0x16')](_0x529b2e[_0x3208('0x24')][_0x3208('0x16')]);_0x1c00f8['offset']=qs[_0x3208('0x2c')](_0x529b2e[_0x3208('0x24')]['offset']);}return _0x539c81[_0x3208('0x48')](_0x1c00f8);}})[_0x3208('0x1c')](function(_0x2c82da){if(_0x2c82da){return _0x2c82da?{'count':_0x500606,'rows':_0x2c82da}:null;}})['then'](respondWithResult(_0x368e5f,null))['catch'](handleError(_0x368e5f,null));};exports[_0x3208('0x4c')]=function(_0x264fd6,_0x4b9a62,_0x18afa9){return db[_0x3208('0x4d')][_0x3208('0x40')]({'where':{'id':_0x264fd6['params']['id']}})[_0x3208('0x1c')](handleEntityNotFound(_0x4b9a62,null))[_0x3208('0x1c')](function(_0x376a1b){if(_0x376a1b){return _0x376a1b[_0x3208('0x4c')](_0x264fd6[_0x3208('0x43')]['ids'],_['omit'](_0x264fd6['body'],[_0x3208('0x46'),'id'])||{});}})[_0x3208('0x1c')](respondWithResult(_0x4b9a62,null))[_0x3208('0x41')](handleError(_0x4b9a62,null));};exports[_0x3208('0x4e')]=function(_0x3d95a8,_0x34afbb,_0x46a352){var _0x312e17={};var _0x2d7233={};var _0x330077;var _0x4d2ce6;return db[_0x3208('0x22')]['findOne']({'where':{'id':_0x3d95a8[_0x3208('0x3e')]['id']}})[_0x3208('0x1c')](handleEntityNotFound(_0x34afbb,null))[_0x3208('0x1c')](function(_0x3e4706){if(_0x3e4706){_0x330077=_0x3e4706;_0x2d7233[_0x3208('0x23')]=_[_0x3208('0x3f')](db[_0x3208('0x4d')][_0x3208('0x4a')]);_0x2d7233[_0x3208('0x24')]=_[_0x3208('0x3f')](_0x3d95a8[_0x3208('0x24')]);_0x2d7233[_0x3208('0x25')]=_[_0x3208('0x26')](_0x2d7233[_0x3208('0x23')],_0x2d7233['query']);_0x312e17[_0x3208('0x28')]=_[_0x3208('0x26')](_0x2d7233['model'],qs['fields'](_0x3d95a8[_0x3208('0x24')][_0x3208('0x27')]));_0x312e17[_0x3208('0x28')]=_0x312e17[_0x3208('0x28')][_0x3208('0x29')]?_0x312e17[_0x3208('0x28')]:_0x2d7233[_0x3208('0x23')];_0x312e17[_0x3208('0x2d')]=qs[_0x3208('0x2e')](_0x3d95a8[_0x3208('0x24')][_0x3208('0x2e')]);_0x312e17['where']=qs[_0x3208('0x25')](_[_0x3208('0x30')](_0x3d95a8[_0x3208('0x24')],_0x2d7233[_0x3208('0x25')]));if(_0x3d95a8['query'][_0x3208('0x31')]){_0x312e17[_0x3208('0x2f')]=_[_0x3208('0x36')](_0x312e17[_0x3208('0x2f')],{'$or':_[_0x3208('0x4b')](_0x312e17[_0x3208('0x28')],function(_0x10a695){var _0x5c430b={};_0x5c430b[_0x10a695]={'$like':'%'+_0x3d95a8['query']['filter']+'%'};return _0x5c430b;})});}_0x312e17=_[_0x3208('0x36')]({},_0x312e17,_0x3d95a8[_0x3208('0x37')]);return _0x330077['getActions'](_0x312e17);}})[_0x3208('0x1c')](function(_0x1d89b6){if(_0x1d89b6){_0x4d2ce6=_0x1d89b6[_0x3208('0x29')];if(!_0x3d95a8[_0x3208('0x24')][_0x3208('0x2a')](_0x3208('0x2b'))){_0x312e17[_0x3208('0x16')]=qs['limit'](_0x3d95a8[_0x3208('0x24')][_0x3208('0x16')]);_0x312e17[_0x3208('0x2c')]=qs[_0x3208('0x2c')](_0x3d95a8[_0x3208('0x24')][_0x3208('0x2c')]);}return _0x330077['getActions'](_0x312e17);}})['then'](function(_0x172560){if(_0x172560){return _0x172560?{'count':_0x4d2ce6,'rows':_0x172560}:null;}})[_0x3208('0x1c')](respondWithResult(_0x34afbb,null))[_0x3208('0x41')](handleError(_0x34afbb,null));}; \ No newline at end of file +var _0x5c74=['sort','where','filters','merge','map','type','key','VIRTUAL','field','filter','options','Automation','count','then','includeAll','include','rows','catch','create','body','find','params','addConditions','Condition','ids','getConditions','findOne','pick','nolimit','addActions','Action','omit','getActions','order','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','error','stack','name','send','rawAttributes','keys','query','intersection','model','fields','attributes','length','hasOwnProperty'];(function(_0x453819,_0xc8ee0c){var _0x10300a=function(_0x5a36c9){while(--_0x5a36c9){_0x453819['push'](_0x453819['shift']());}};_0x10300a(++_0xc8ee0c);}(_0x5c74,0x1cb));var _0x45c7=function(_0x31d459,_0x2d3695){_0x31d459=_0x31d459-0x0;var _0x2fd363=_0x5c74[_0x31d459];return _0x2fd363;};'use strict';var pdf=require(_0x45c7('0x0'));var emlformat=require(_0x45c7('0x1'));var rimraf=require(_0x45c7('0x2'));var zipdir=require(_0x45c7('0x3'));var jsonpatch=require(_0x45c7('0x4'));var rp=require(_0x45c7('0x5'));var moment=require(_0x45c7('0x6'));var BPromise=require(_0x45c7('0x7'));var Mustache=require(_0x45c7('0x8'));var util=require(_0x45c7('0x9'));var path=require('path');var sox=require(_0x45c7('0xa'));var csv=require(_0x45c7('0xb'));var ejs=require(_0x45c7('0xc'));var fs=require('fs');var _=require(_0x45c7('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x45c7('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x45c7('0xb'));var querystring=require(_0x45c7('0xf'));var Papa=require('papaparse');var Redis=require(_0x45c7('0x10'));var authService=require(_0x45c7('0x11'));var qs=require(_0x45c7('0x12'));var hardwareService=require(_0x45c7('0x13'));var logger=require(_0x45c7('0x14'))(_0x45c7('0x15'));var utils=require(_0x45c7('0x16'));var config=require(_0x45c7('0x17'));var db=require(_0x45c7('0x18'))['db'];function respondWithStatusCode(_0x2319a7,_0x588144){_0x588144=_0x588144||0xcc;return function(_0x2a2e29){if(_0x2a2e29){return _0x2319a7['sendStatus'](_0x588144);}return _0x2319a7[_0x45c7('0x19')](_0x588144)[_0x45c7('0x1a')]();};}function respondWithResult(_0x1ca445,_0x429ff0){_0x429ff0=_0x429ff0||0xc8;return function(_0x2094ac){if(_0x2094ac){return _0x1ca445[_0x45c7('0x19')](_0x429ff0)[_0x45c7('0x1b')](_0x2094ac);}};}function respondWithFilteredResult(_0x5a185b,_0x347b5c){return function(_0x4bd7bb){if(_0x4bd7bb){var _0x198e09=_0x4bd7bb['count'],_0x5d4b43=_0x347b5c[_0x45c7('0x1c')],_0x44543b=_0x347b5c['offset']+_0x347b5c[_0x45c7('0x1d')],_0xf46f2f;if(_0x44543b>=_0x198e09){_0x44543b=_0x198e09;_0xf46f2f=0xc8;}else{_0xf46f2f=0xce;}_0x5a185b['status'](_0xf46f2f);return _0x5a185b[_0x45c7('0x1e')](_0x45c7('0x1f'),_0x5d4b43+'-'+_0x44543b+'/'+_0x198e09)[_0x45c7('0x1b')](_0x4bd7bb);}return null;};}function patchUpdates(_0x3153bb){return function(_0x8ca4b3){try{jsonpatch[_0x45c7('0x20')](_0x8ca4b3,_0x3153bb,!![]);}catch(_0xacaf1a){return BPromise[_0x45c7('0x21')](_0xacaf1a);}return _0x8ca4b3[_0x45c7('0x22')]();};}function saveUpdates(_0x181922,_0x3613e0){return function(_0x5403f0){if(_0x5403f0){return _0x5403f0[_0x45c7('0x23')](_0x181922)['then'](function(_0x2dc105){return _0x2dc105;});}return null;};}function removeEntity(_0x2d32b3,_0x205873){return function(_0x55c7c3){if(_0x55c7c3){return _0x55c7c3[_0x45c7('0x24')]()['then'](function(){_0x2d32b3[_0x45c7('0x19')](0xcc)[_0x45c7('0x1a')]();});}};}function handleEntityNotFound(_0x31af10,_0x5a4b04){return function(_0x4c8c8e){if(!_0x4c8c8e){_0x31af10[_0x45c7('0x25')](0x194);}return _0x4c8c8e;};}function handleError(_0xda3c48,_0x390fb2){_0x390fb2=_0x390fb2||0x1f4;return function(_0x24d210){logger[_0x45c7('0x26')](_0x24d210[_0x45c7('0x27')]);if(_0x24d210['name']){delete _0x24d210[_0x45c7('0x28')];}_0xda3c48[_0x45c7('0x19')](_0x390fb2)[_0x45c7('0x29')](_0x24d210);};}exports['index']=function(_0x3d0d93,_0x7728e5){var _0x479ed9={},_0x19bb07={},_0x4f78cc={'count':0x0,'rows':[]};var _0x342b36=db['Automation'][_0x45c7('0x2a')];_0x19bb07['model']=_[_0x45c7('0x2b')](_0x342b36);_0x19bb07[_0x45c7('0x2c')]=_['keys'](_0x3d0d93['query']);_0x19bb07['filters']=_[_0x45c7('0x2d')](_0x19bb07[_0x45c7('0x2e')],_0x19bb07['query']);_0x479ed9['attributes']=_[_0x45c7('0x2d')](_0x19bb07[_0x45c7('0x2e')],qs[_0x45c7('0x2f')](_0x3d0d93['query'][_0x45c7('0x2f')]));_0x479ed9[_0x45c7('0x30')]=_0x479ed9['attributes'][_0x45c7('0x31')]?_0x479ed9[_0x45c7('0x30')]:_0x19bb07[_0x45c7('0x2e')];if(!_0x3d0d93[_0x45c7('0x2c')][_0x45c7('0x32')]('nolimit')){_0x479ed9['limit']=qs[_0x45c7('0x1d')](_0x3d0d93[_0x45c7('0x2c')][_0x45c7('0x1d')]);_0x479ed9[_0x45c7('0x1c')]=qs[_0x45c7('0x1c')](_0x3d0d93[_0x45c7('0x2c')][_0x45c7('0x1c')]);}_0x479ed9['order']=qs['sort'](_0x3d0d93[_0x45c7('0x2c')][_0x45c7('0x33')]);_0x479ed9[_0x45c7('0x34')]=qs[_0x45c7('0x35')](_['pick'](_0x3d0d93['query'],_0x19bb07[_0x45c7('0x35')]));if(_0x3d0d93[_0x45c7('0x2c')]['filter']){_0x479ed9['where']=_[_0x45c7('0x36')](_0x479ed9[_0x45c7('0x34')],{'$or':_[_0x45c7('0x37')](_0x342b36,function(_0x4d29d1){if(_0x4d29d1[_0x45c7('0x38')][_0x45c7('0x39')]!==_0x45c7('0x3a')){var _0x6daeec={};_0x6daeec[_0x4d29d1[_0x45c7('0x3b')]]={'$like':'%'+_0x3d0d93[_0x45c7('0x2c')][_0x45c7('0x3c')]+'%'};return _0x6daeec;}})});}_0x479ed9=_['merge']({},_0x479ed9,_0x3d0d93[_0x45c7('0x3d')]);var _0x11c156={'where':_0x479ed9[_0x45c7('0x34')]};return db[_0x45c7('0x3e')][_0x45c7('0x3f')](_0x11c156)[_0x45c7('0x40')](function(_0x53d21e){_0x4f78cc[_0x45c7('0x3f')]=_0x53d21e;if(_0x3d0d93[_0x45c7('0x2c')][_0x45c7('0x41')]){_0x479ed9[_0x45c7('0x42')]=[{'all':!![]}];}return db[_0x45c7('0x3e')]['findAll'](_0x479ed9);})[_0x45c7('0x40')](function(_0x3e8a93){_0x4f78cc[_0x45c7('0x43')]=_0x3e8a93;return _0x4f78cc;})[_0x45c7('0x40')](respondWithFilteredResult(_0x7728e5,_0x479ed9))[_0x45c7('0x44')](handleError(_0x7728e5,null));};exports['show']=function(_0x432a84,_0x5b4b08){var _0x5dbd7a={'raw':![],'where':{'id':_0x432a84['params']['id']}},_0x2560d4={};_0x2560d4['model']=_[_0x45c7('0x2b')](db[_0x45c7('0x3e')][_0x45c7('0x2a')]);_0x2560d4[_0x45c7('0x2c')]=_['keys'](_0x432a84[_0x45c7('0x2c')]);_0x2560d4[_0x45c7('0x35')]=_[_0x45c7('0x2d')](_0x2560d4[_0x45c7('0x2e')],_0x2560d4['query']);_0x5dbd7a['attributes']=_[_0x45c7('0x2d')](_0x2560d4[_0x45c7('0x2e')],qs[_0x45c7('0x2f')](_0x432a84['query']['fields']));_0x5dbd7a[_0x45c7('0x30')]=_0x5dbd7a[_0x45c7('0x30')][_0x45c7('0x31')]?_0x5dbd7a[_0x45c7('0x30')]:_0x2560d4[_0x45c7('0x2e')];if(_0x432a84[_0x45c7('0x2c')][_0x45c7('0x41')]){_0x5dbd7a[_0x45c7('0x42')]=[{'all':!![]}];}_0x5dbd7a=_[_0x45c7('0x36')]({},_0x5dbd7a,_0x432a84[_0x45c7('0x3d')]);return db[_0x45c7('0x3e')]['find'](_0x5dbd7a)[_0x45c7('0x40')](handleEntityNotFound(_0x5b4b08,null))['then'](respondWithResult(_0x5b4b08,null))[_0x45c7('0x44')](handleError(_0x5b4b08,null));};exports['create']=function(_0x49ca10,_0x5d7d7d){return db[_0x45c7('0x3e')][_0x45c7('0x45')](_0x49ca10[_0x45c7('0x46')],{})['then'](respondWithResult(_0x5d7d7d,0xc9))[_0x45c7('0x44')](handleError(_0x5d7d7d,null));};exports['update']=function(_0x9880c1,_0x315811){if(_0x9880c1['body']['id']){delete _0x9880c1['body']['id'];}return db['Automation'][_0x45c7('0x47')]({'where':{'id':_0x9880c1[_0x45c7('0x48')]['id']}})[_0x45c7('0x40')](handleEntityNotFound(_0x315811,null))[_0x45c7('0x40')](saveUpdates(_0x9880c1[_0x45c7('0x46')],null))['then'](respondWithResult(_0x315811,null))[_0x45c7('0x44')](handleError(_0x315811,null));};exports[_0x45c7('0x24')]=function(_0xfe0690,_0x29103f){return db['Automation'][_0x45c7('0x47')]({'where':{'id':_0xfe0690[_0x45c7('0x48')]['id']}})[_0x45c7('0x40')](handleEntityNotFound(_0x29103f,null))[_0x45c7('0x40')](removeEntity(_0x29103f,null))[_0x45c7('0x44')](handleError(_0x29103f,null));};exports[_0x45c7('0x49')]=function(_0x3b2f3d,_0x21bfd2,_0x142747){return db[_0x45c7('0x4a')][_0x45c7('0x47')]({'where':{'id':_0x3b2f3d['params']['id']}})[_0x45c7('0x40')](handleEntityNotFound(_0x21bfd2,null))['then'](function(_0x5bd872){if(_0x5bd872){return _0x5bd872[_0x45c7('0x49')](_0x3b2f3d[_0x45c7('0x46')][_0x45c7('0x4b')],_['omit'](_0x3b2f3d[_0x45c7('0x46')],[_0x45c7('0x4b'),'id'])||{});}})[_0x45c7('0x40')](respondWithResult(_0x21bfd2,null))['catch'](handleError(_0x21bfd2,null));};exports[_0x45c7('0x4c')]=function(_0x4e2c3b,_0x89d5a5,_0x27d51b){var _0x29e4c9={};var _0x543b54={};var _0x4a64e2;var _0x1645cb;return db[_0x45c7('0x3e')][_0x45c7('0x4d')]({'where':{'id':_0x4e2c3b['params']['id']}})[_0x45c7('0x40')](handleEntityNotFound(_0x89d5a5,null))[_0x45c7('0x40')](function(_0x59270e){if(_0x59270e){_0x4a64e2=_0x59270e;_0x543b54['model']=_['keys'](db[_0x45c7('0x4a')][_0x45c7('0x2a')]);_0x543b54[_0x45c7('0x2c')]=_[_0x45c7('0x2b')](_0x4e2c3b[_0x45c7('0x2c')]);_0x543b54['filters']=_[_0x45c7('0x2d')](_0x543b54['model'],_0x543b54[_0x45c7('0x2c')]);_0x29e4c9[_0x45c7('0x30')]=_[_0x45c7('0x2d')](_0x543b54[_0x45c7('0x2e')],qs[_0x45c7('0x2f')](_0x4e2c3b['query']['fields']));_0x29e4c9[_0x45c7('0x30')]=_0x29e4c9[_0x45c7('0x30')][_0x45c7('0x31')]?_0x29e4c9[_0x45c7('0x30')]:_0x543b54[_0x45c7('0x2e')];_0x29e4c9['order']=qs[_0x45c7('0x33')](_0x4e2c3b[_0x45c7('0x2c')][_0x45c7('0x33')]);_0x29e4c9[_0x45c7('0x34')]=qs[_0x45c7('0x35')](_[_0x45c7('0x4e')](_0x4e2c3b[_0x45c7('0x2c')],_0x543b54[_0x45c7('0x35')]));if(_0x4e2c3b['query'][_0x45c7('0x3c')]){_0x29e4c9[_0x45c7('0x34')]=_['merge'](_0x29e4c9[_0x45c7('0x34')],{'$or':_[_0x45c7('0x37')](_0x29e4c9[_0x45c7('0x30')],function(_0x1f2261){var _0x1dce65={};_0x1dce65[_0x1f2261]={'$like':'%'+_0x4e2c3b[_0x45c7('0x2c')][_0x45c7('0x3c')]+'%'};return _0x1dce65;})});}_0x29e4c9=_[_0x45c7('0x36')]({},_0x29e4c9,_0x4e2c3b[_0x45c7('0x3d')]);return _0x4a64e2[_0x45c7('0x4c')](_0x29e4c9);}})[_0x45c7('0x40')](function(_0x2f3ae9){if(_0x2f3ae9){_0x1645cb=_0x2f3ae9[_0x45c7('0x31')];if(!_0x4e2c3b[_0x45c7('0x2c')]['hasOwnProperty'](_0x45c7('0x4f'))){_0x29e4c9[_0x45c7('0x1d')]=qs[_0x45c7('0x1d')](_0x4e2c3b[_0x45c7('0x2c')][_0x45c7('0x1d')]);_0x29e4c9[_0x45c7('0x1c')]=qs[_0x45c7('0x1c')](_0x4e2c3b[_0x45c7('0x2c')][_0x45c7('0x1c')]);}return _0x4a64e2[_0x45c7('0x4c')](_0x29e4c9);}})['then'](function(_0x1d9047){if(_0x1d9047){return _0x1d9047?{'count':_0x1645cb,'rows':_0x1d9047}:null;}})[_0x45c7('0x40')](respondWithResult(_0x89d5a5,null))['catch'](handleError(_0x89d5a5,null));};exports[_0x45c7('0x50')]=function(_0x2b4749,_0x56ada8,_0x2f29aa){return db[_0x45c7('0x51')][_0x45c7('0x47')]({'where':{'id':_0x2b4749['params']['id']}})['then'](handleEntityNotFound(_0x56ada8,null))[_0x45c7('0x40')](function(_0x2efb6c){if(_0x2efb6c){return _0x2efb6c[_0x45c7('0x50')](_0x2b4749[_0x45c7('0x46')][_0x45c7('0x4b')],_[_0x45c7('0x52')](_0x2b4749['body'],[_0x45c7('0x4b'),'id'])||{});}})[_0x45c7('0x40')](respondWithResult(_0x56ada8,null))[_0x45c7('0x44')](handleError(_0x56ada8,null));};exports[_0x45c7('0x53')]=function(_0xab30c6,_0x2f6a36,_0x322bd5){var _0x48907c={};var _0x240707={};var _0x4ffb21;var _0x270eee;return db[_0x45c7('0x3e')]['findOne']({'where':{'id':_0xab30c6[_0x45c7('0x48')]['id']}})[_0x45c7('0x40')](handleEntityNotFound(_0x2f6a36,null))[_0x45c7('0x40')](function(_0x5ef909){if(_0x5ef909){_0x4ffb21=_0x5ef909;_0x240707[_0x45c7('0x2e')]=_[_0x45c7('0x2b')](db[_0x45c7('0x51')][_0x45c7('0x2a')]);_0x240707[_0x45c7('0x2c')]=_[_0x45c7('0x2b')](_0xab30c6[_0x45c7('0x2c')]);_0x240707[_0x45c7('0x35')]=_[_0x45c7('0x2d')](_0x240707[_0x45c7('0x2e')],_0x240707[_0x45c7('0x2c')]);_0x48907c[_0x45c7('0x30')]=_[_0x45c7('0x2d')](_0x240707[_0x45c7('0x2e')],qs[_0x45c7('0x2f')](_0xab30c6['query'][_0x45c7('0x2f')]));_0x48907c[_0x45c7('0x30')]=_0x48907c[_0x45c7('0x30')][_0x45c7('0x31')]?_0x48907c[_0x45c7('0x30')]:_0x240707[_0x45c7('0x2e')];_0x48907c[_0x45c7('0x54')]=qs[_0x45c7('0x33')](_0xab30c6[_0x45c7('0x2c')][_0x45c7('0x33')]);_0x48907c['where']=qs['filters'](_[_0x45c7('0x4e')](_0xab30c6[_0x45c7('0x2c')],_0x240707[_0x45c7('0x35')]));if(_0xab30c6['query']['filter']){_0x48907c[_0x45c7('0x34')]=_[_0x45c7('0x36')](_0x48907c['where'],{'$or':_[_0x45c7('0x37')](_0x48907c[_0x45c7('0x30')],function(_0x59b81e){var _0x55130e={};_0x55130e[_0x59b81e]={'$like':'%'+_0xab30c6['query'][_0x45c7('0x3c')]+'%'};return _0x55130e;})});}_0x48907c=_[_0x45c7('0x36')]({},_0x48907c,_0xab30c6[_0x45c7('0x3d')]);return _0x4ffb21[_0x45c7('0x53')](_0x48907c);}})[_0x45c7('0x40')](function(_0x39a08a){if(_0x39a08a){_0x270eee=_0x39a08a[_0x45c7('0x31')];if(!_0xab30c6[_0x45c7('0x2c')]['hasOwnProperty'](_0x45c7('0x4f'))){_0x48907c[_0x45c7('0x1d')]=qs[_0x45c7('0x1d')](_0xab30c6[_0x45c7('0x2c')]['limit']);_0x48907c[_0x45c7('0x1c')]=qs[_0x45c7('0x1c')](_0xab30c6[_0x45c7('0x2c')][_0x45c7('0x1c')]);}return _0x4ffb21[_0x45c7('0x53')](_0x48907c);}})[_0x45c7('0x40')](function(_0x3b568a){if(_0x3b568a){return _0x3b568a?{'count':_0x270eee,'rows':_0x3b568a}:null;}})[_0x45c7('0x40')](respondWithResult(_0x2f6a36,null))['catch'](handleError(_0x2f6a36,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index 72c6b2c..55ad60d 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 _0x8e89=['exports','define','Automation','lodash','util','api','bluebird','request-promise','rimraf','../../config/environment','./automation.attributes'];(function(_0x160e84,_0x4f6fcf){var _0x2ba157=function(_0x32b620){while(--_0x32b620){_0x160e84['push'](_0x160e84['shift']());}};_0x2ba157(++_0x4f6fcf);}(_0x8e89,0x1a5));var _0x98e8=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0x8e89[_0x2c7618];return _0x5ce3f0;};'use strict';var _=require(_0x98e8('0x0'));var util=require(_0x98e8('0x1'));var logger=require('../../config/logger')(_0x98e8('0x2'));var moment=require('moment');var BPromise=require(_0x98e8('0x3'));var rp=require(_0x98e8('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x98e8('0x5'));var config=require(_0x98e8('0x6'));var attributes=require(_0x98e8('0x7'));module[_0x98e8('0x8')]=function(_0xbcfc68,_0x5c132d){return _0xbcfc68[_0x98e8('0x9')](_0x98e8('0xa'),attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x60c9=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./automation.attributes','define','Automation','tools_automations','lodash','util'];(function(_0x1ba4d1,_0x54fd0e){var _0x29a4a5=function(_0x15c9b8){while(--_0x15c9b8){_0x1ba4d1['push'](_0x1ba4d1['shift']());}};_0x29a4a5(++_0x54fd0e);}(_0x60c9,0x116));var _0x960c=function(_0x9ade1d,_0x7a0b60){_0x9ade1d=_0x9ade1d-0x0;var _0xe11707=_0x60c9[_0x9ade1d];return _0xe11707;};'use strict';var _=require(_0x960c('0x0'));var util=require(_0x960c('0x1'));var logger=require(_0x960c('0x2'))(_0x960c('0x3'));var moment=require(_0x960c('0x4'));var BPromise=require(_0x960c('0x5'));var rp=require(_0x960c('0x6'));var fs=require('fs');var path=require(_0x960c('0x7'));var rimraf=require(_0x960c('0x8'));var config=require(_0x960c('0x9'));var attributes=require(_0x960c('0xa'));module['exports']=function(_0x1301c3,_0x58b1f0){return _0x1301c3[_0x960c('0xb')](_0x960c('0xc'),attributes,{'tableName':_0x960c('0xd'),'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 13800d5..6c2eb86 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 _0x9e63=['../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','error','message','result','lodash','util','moment','randomstring'];(function(_0x27e609,_0x409352){var _0x148b91=function(_0x105470){while(--_0x105470){_0x27e609['push'](_0x27e609['shift']());}};_0x148b91(++_0x409352);}(_0x9e63,0xec));var _0x39e6=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0x9e63[_0x387777];return _0x3f84c0;};'use strict';var _=require(_0x39e6('0x0'));var util=require(_0x39e6('0x1'));var moment=require(_0x39e6('0x2'));var BPromise=require('bluebird');var rs=require(_0x39e6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x39e6('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x39e6('0x5'))('rpc');var config=require(_0x39e6('0x6'));var jayson=require(_0x39e6('0x7'));var client=jayson[_0x39e6('0x8')][_0x39e6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2c9ec8,_0xf69f13,_0x1916c2){return new BPromise(function(_0x1652dd,_0x384a7a){return client[_0x39e6('0xa')](_0x2c9ec8,_0x1916c2)[_0x39e6('0xb')](function(_0x46ac5f){logger[_0x39e6('0xc')](_0x39e6('0xd'),_0xf69f13,_0x39e6('0xe'));logger[_0x39e6('0xf')](_0x39e6('0x10'),_0xf69f13,_0x39e6('0xe'),JSON['stringify'](_0x46ac5f));if(_0x46ac5f[_0x39e6('0x11')]){if(_0x46ac5f[_0x39e6('0x11')]['code']===0x1f4){logger[_0x39e6('0x11')](_0x39e6('0xd'),_0xf69f13,_0x46ac5f['error'][_0x39e6('0x12')]);return _0x384a7a(_0x46ac5f['error'][_0x39e6('0x12')]);}logger[_0x39e6('0x11')](_0x39e6('0xd'),_0xf69f13,_0x46ac5f['error'][_0x39e6('0x12')]);return _0x1652dd(_0x46ac5f['error']['message']);}else{logger[_0x39e6('0xc')]('Automation,\x20%s,\x20%s',_0xf69f13,'request\x20sent');_0x1652dd(_0x46ac5f[_0x39e6('0x13')]['message']);}})['catch'](function(_0x1ece65){logger[_0x39e6('0x11')](_0x39e6('0xd'),_0xf69f13,_0x1ece65);_0x384a7a(_0x1ece65);});});} \ No newline at end of file +var _0xcd18=['stringify','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','client','http','request','then','Automation,\x20%s,\x20%s','request\x20sent','Automation,\x20%s,\x20%s,\x20%s'];(function(_0x2de1d9,_0x5849d6){var _0x388310=function(_0x17eead){while(--_0x17eead){_0x2de1d9['push'](_0x2de1d9['shift']());}};_0x388310(++_0x5849d6);}(_0xcd18,0x195));var _0x8cd1=function(_0x868b7c,_0xfa438b){_0x868b7c=_0x868b7c-0x0;var _0x21683c=_0xcd18[_0x868b7c];return _0x21683c;};'use strict';var _=require(_0x8cd1('0x0'));var util=require(_0x8cd1('0x1'));var moment=require('moment');var BPromise=require(_0x8cd1('0x2'));var rs=require(_0x8cd1('0x3'));var fs=require('fs');var Redis=require(_0x8cd1('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x8cd1('0x5'));var logger=require(_0x8cd1('0x6'))(_0x8cd1('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x8cd1('0x8')][_0x8cd1('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5b46cb,_0x2cdb59,_0xe5ce5e){return new BPromise(function(_0x5470c9,_0x4dc9ff){return client[_0x8cd1('0xa')](_0x5b46cb,_0xe5ce5e)[_0x8cd1('0xb')](function(_0xf9c144){logger['info'](_0x8cd1('0xc'),_0x2cdb59,_0x8cd1('0xd'));logger['debug'](_0x8cd1('0xe'),_0x2cdb59,_0x8cd1('0xd'),JSON[_0x8cd1('0xf')](_0xf9c144));if(_0xf9c144['error']){if(_0xf9c144['error']['code']===0x1f4){logger[_0x8cd1('0x10')](_0x8cd1('0xc'),_0x2cdb59,_0xf9c144['error'][_0x8cd1('0x11')]);return _0x4dc9ff(_0xf9c144[_0x8cd1('0x10')]['message']);}logger[_0x8cd1('0x10')]('Automation,\x20%s,\x20%s',_0x2cdb59,_0xf9c144[_0x8cd1('0x10')][_0x8cd1('0x11')]);return _0x5470c9(_0xf9c144[_0x8cd1('0x10')]['message']);}else{logger['info'](_0x8cd1('0xc'),_0x2cdb59,_0x8cd1('0xd'));_0x5470c9(_0xf9c144[_0x8cd1('0x12')][_0x8cd1('0x11')]);}})[_0x8cd1('0x13')](function(_0x5188e0){logger[_0x8cd1('0x10')](_0x8cd1('0xc'),_0x2cdb59,_0x5188e0);_0x4dc9ff(_0x5188e0);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index 25772b9..43fccaa 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 _0x6606=['index','get','/:id','show','getConditions','/:id/actions','post','/:id/conditions','addConditions','addActions','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','./automation.controller','isAuthenticated'];(function(_0x59c301,_0x359c50){var _0x3866b9=function(_0x2d380e){while(--_0x2d380e){_0x59c301['push'](_0x59c301['shift']());}};_0x3866b9(++_0x359c50);}(_0x6606,0x6a));var _0x6660=function(_0x592af1,_0x1a766a){_0x592af1=_0x592af1-0x0;var _0x2ace09=_0x6606[_0x592af1];return _0x2ace09;};'use strict';var multer=require(_0x6660('0x0'));var util=require(_0x6660('0x1'));var path=require(_0x6660('0x2'));var timeout=require(_0x6660('0x3'));var express=require(_0x6660('0x4'));var router=express[_0x6660('0x5')]();var auth=require(_0x6660('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x6660('0x7'));router['get']('/',auth[_0x6660('0x8')](),controller[_0x6660('0x9')]);router[_0x6660('0xa')](_0x6660('0xb'),auth['isAuthenticated'](),controller[_0x6660('0xc')]);router['get']('/:id/conditions',auth[_0x6660('0x8')](),controller[_0x6660('0xd')]);router[_0x6660('0xa')](_0x6660('0xe'),auth['isAuthenticated'](),controller['getActions']);router['post']('/',auth[_0x6660('0x8')](),controller['create']);router[_0x6660('0xf')](_0x6660('0x10'),auth[_0x6660('0x8')](),controller[_0x6660('0x11')]);router['post'](_0x6660('0xe'),auth['isAuthenticated'](),controller[_0x6660('0x12')]);router[_0x6660('0x13')](_0x6660('0xb'),auth[_0x6660('0x8')](),controller[_0x6660('0x14')]);router['delete'](_0x6660('0xb'),auth[_0x6660('0x8')](),controller[_0x6660('0x15')]);module[_0x6660('0x16')]=router; \ No newline at end of file +var _0x832e=['/:id/conditions','getActions','post','create','/:id/actions','addActions','put','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','show'];(function(_0x296923,_0x4adaed){var _0x29af70=function(_0x4eeedb){while(--_0x4eeedb){_0x296923['push'](_0x296923['shift']());}};_0x29af70(++_0x4adaed);}(_0x832e,0x17b));var _0xe832=function(_0x47df98,_0x4573c6){_0x47df98=_0x47df98-0x0;var _0xe83bf7=_0x832e[_0x47df98];return _0xe83bf7;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe832('0x0'));var timeout=require(_0xe832('0x1'));var express=require(_0xe832('0x2'));var router=express[_0xe832('0x3')]();var auth=require(_0xe832('0x4'));var interaction=require(_0xe832('0x5'));var config=require(_0xe832('0x6'));var controller=require('./automation.controller');router['get']('/',auth[_0xe832('0x7')](),controller[_0xe832('0x8')]);router[_0xe832('0x9')](_0xe832('0xa'),auth[_0xe832('0x7')](),controller[_0xe832('0xb')]);router[_0xe832('0x9')](_0xe832('0xc'),auth[_0xe832('0x7')](),controller['getConditions']);router[_0xe832('0x9')]('/:id/actions',auth[_0xe832('0x7')](),controller[_0xe832('0xd')]);router[_0xe832('0xe')]('/',auth['isAuthenticated'](),controller[_0xe832('0xf')]);router[_0xe832('0xe')](_0xe832('0xc'),auth[_0xe832('0x7')](),controller['addConditions']);router[_0xe832('0xe')](_0xe832('0x10'),auth['isAuthenticated'](),controller[_0xe832('0x11')]);router[_0xe832('0x12')]('/:id',auth[_0xe832('0x7')](),controller[_0xe832('0x13')]);router[_0xe832('0x14')](_0xe832('0xa'),auth[_0xe832('0x7')](),controller[_0xe832('0x15')]);module[_0xe832('0x16')]=router; \ No newline at end of file diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js index be671e1..536c84e 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 _0xa451=['#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','sequelize','exports','STRING','name','ivr','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','ENUM','always','never','BOOLEAN','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time'];(function(_0x1f6a87,_0x31aa8d){var _0x4db6f0=function(_0x46321a){while(--_0x46321a){_0x1f6a87['push'](_0x1f6a87['shift']());}};_0x4db6f0(++_0x31aa8d);}(_0xa451,0x1e8));var _0x1a45=function(_0x286dfa,_0x134477){_0x286dfa=_0x286dfa-0x0;var _0x49f24b=_0xa451[_0x286dfa];return _0x49f24b;};'use strict';var Sequelize=require(_0x1a45('0x0'));module[_0x1a45('0x1')]={'name':{'type':Sequelize[_0x1a45('0x2')],'unique':_0x1a45('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0x1a45('0x4')),'allowNull':![],'defaultValue':_0x1a45('0x4')},'description':{'type':Sequelize[_0x1a45('0x2')]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x1a45('0x5')},'limitCalls':{'type':Sequelize[_0x1a45('0x6')](0x4)[_0x1a45('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x1a45('0x8')},'dialOriginateCallerIdName':{'type':Sequelize[_0x1a45('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x1a45('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x1a45('0x6')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1a45('0x9')},'dialCongestionMaxRetry':{'type':Sequelize[_0x1a45('0x6')](0x3)[_0x1a45('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1a45('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x1a45('0x6')](0x5)[_0x1a45('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x1a45('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1a45('0xb')},'dialBusyRetryFrequency':{'type':Sequelize[_0x1a45('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1a45('0xc')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x1a45('0x6')](0x3)[_0x1a45('0x7')],'defaultValue':0x3,'comment':_0x1a45('0xd')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x1a45('0x6')](0x5)[_0x1a45('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize[_0x1a45('0x6')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x1a45('0xe')},'dialTimezone':{'type':Sequelize[_0x1a45('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x1a45('0x2')],'defaultValue':_0x1a45('0xf')},'dialCheckDuplicateType':{'type':Sequelize[_0x1a45('0x10')](_0x1a45('0x11'),_0x1a45('0x12'),'onlyIfOpen'),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0x1a45('0x13')],'defaultValue':0x0,'comment':_0x1a45('0x14')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0x1a45('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x1a45('0x15')},'dialAMDGreeting':{'type':Sequelize[_0x1a45('0x6')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x1a45('0x6')](0x9)[_0x1a45('0x7')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x1a45('0x16')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x1a45('0x6')](0x9)[_0x1a45('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x1a45('0x17')},'dialAMDMinWordLength':{'type':Sequelize[_0x1a45('0x6')](0x9)[_0x1a45('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x1a45('0x18')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x1a45('0x6')](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x1a45('0x19')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x1a45('0x6')](0x9)[_0x1a45('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x1a45('0x1a')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0x1a45('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x1a45('0x1b')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x1a45('0x6')](0x9)[_0x1a45('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x1a45('0x1c')},'dialOrderByScheduledAt':{'type':Sequelize[_0x1a45('0x10')](_0x1a45('0x1d'),_0x1a45('0x1e')),'defaultValue':_0x1a45('0x1d')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x1a45('0x6')](0x3)[_0x1a45('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x1a45('0x1f')},'dialCutDigit':{'type':Sequelize[_0x1a45('0x6')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'}}; \ No newline at end of file +var _0x1032=['NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','never','BOOLEAN','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','sequelize','exports','STRING','name','ENUM','ivr','Active/Disactive\x20Campaign','UNSIGNED','Max\x20200\x20calls.','INTEGER','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'];(function(_0x606c3d,_0x1fabeb){var _0x531e9b=function(_0x599be0){while(--_0x599be0){_0x606c3d['push'](_0x606c3d['shift']());}};_0x531e9b(++_0x1fabeb);}(_0x1032,0x6e));var _0x2103=function(_0x3710e6,_0x143f99){_0x3710e6=_0x3710e6-0x0;var _0x44f5e2=_0x1032[_0x3710e6];return _0x44f5e2;};'use strict';var Sequelize=require(_0x2103('0x0'));module[_0x2103('0x1')]={'name':{'type':Sequelize[_0x2103('0x2')],'unique':_0x2103('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x2103('0x4')](_0x2103('0x5')),'allowNull':![],'defaultValue':_0x2103('0x5')},'description':{'type':Sequelize[_0x2103('0x2')]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x2103('0x6')},'limitCalls':{'type':Sequelize['INTEGER'](0x4)[_0x2103('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x2103('0x8')},'dialOriginateCallerIdName':{'type':Sequelize[_0x2103('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x2103('0x2')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0x2103('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize[_0x2103('0x9')](0x3)[_0x2103('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x2103('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x2103('0x9')](0x5)[_0x2103('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x2103('0xb')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x2103('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x2103('0xc')},'dialBusyRetryFrequency':{'type':Sequelize[_0x2103('0x9')](0x5)[_0x2103('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x2103('0xd')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x2103('0x7')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x2103('0x9')](0x5)[_0x2103('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x2103('0xe')},'dialGlobalMaxRetry':{'type':Sequelize[_0x2103('0x9')](0x3)[_0x2103('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x2103('0xf')},'dialTimezone':{'type':Sequelize[_0x2103('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x2103('0x2')],'defaultValue':_0x2103('0x10')},'dialCheckDuplicateType':{'type':Sequelize[_0x2103('0x4')](_0x2103('0x11'),_0x2103('0x12'),'onlyIfOpen'),'defaultValue':_0x2103('0x11')},'dialAMDActive':{'type':Sequelize[_0x2103('0x13')],'defaultValue':0x0,'comment':_0x2103('0x14')},'dialAMDInitialSilence':{'type':Sequelize[_0x2103('0x9')](0x9)[_0x2103('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x2103('0x15')},'dialAMDGreeting':{'type':Sequelize[_0x2103('0x9')](0x9)[_0x2103('0x7')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x2103('0x16')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x2103('0x9')](0x9)[_0x2103('0x7')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x2103('0x17')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x2103('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x2103('0x18')},'dialAMDMinWordLength':{'type':Sequelize[_0x2103('0x9')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x2103('0x19')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x2103('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x2103('0x1a')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x2103('0x9')](0x9)[_0x2103('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize[_0x2103('0x9')](0x5)[_0x2103('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x2103('0x1b')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x2103('0x9')](0x9)[_0x2103('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM'](_0x2103('0x1c'),_0x2103('0x1d')),'defaultValue':'DESC'},'dialPrefix':{'type':Sequelize[_0x2103('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x2103('0x9')](0x3)[_0x2103('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x2103('0x1e')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x2103('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index edd937c..ded7c20 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 _0x0289=['include','omit','createdAt','updatedAt','CampaignId','CmHopper','getHopperHistories','findOne','CmHopperHistory','hasOwnProperty','CmHopperFinal','CmHopperBlack','CmList','getLists','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','NOW()','ContactId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','select','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','CampaignId\x20=\x20?','onlyIfOpen','ListId','phone\x20NOT\x20IN\x20(?)','push','sequelize','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','IvrCampaigns','UserProfileResource','error','stack','name','send','Campaign','rawAttributes','keys','query','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filters','filter','merge','map','key','VIRTUAL','field','includeAll','findAll','rows','catch','show','params','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone'];(function(_0x26de6a,_0x2a3d32){var _0x575cbc=function(_0x5d655c){while(--_0x5d655c){_0x26de6a['push'](_0x26de6a['shift']());}};_0x575cbc(++_0x2a3d32);}(_0x0289,0x13c));var _0x9028=function(_0x1bfa86,_0x4a8606){_0x1bfa86=_0x1bfa86-0x0;var _0x1bd346=_0x0289[_0x1bfa86];return _0x1bd346;};'use strict';var pdf=require(_0x9028('0x0'));var emlformat=require(_0x9028('0x1'));var rimraf=require(_0x9028('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9028('0x3'));var rp=require('request-promise');var moment=require(_0x9028('0x4'));var BPromise=require(_0x9028('0x5'));var Mustache=require(_0x9028('0x6'));var util=require(_0x9028('0x7'));var path=require(_0x9028('0x8'));var sox=require(_0x9028('0x9'));var csv=require(_0x9028('0xa'));var ejs=require(_0x9028('0xb'));var fs=require('fs');var _=require(_0x9028('0xc'));var squel=require(_0x9028('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x9028('0xe'));var toCsv=require(_0x9028('0xa'));var querystring=require('querystring');var Papa=require(_0x9028('0xf'));var Redis=require(_0x9028('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x9028('0x11'));var hardwareService=require(_0x9028('0x12'));var logger=require(_0x9028('0x13'))(_0x9028('0x14'));var utils=require(_0x9028('0x15'));var config=require(_0x9028('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4ad531,_0x19d06f){_0x19d06f=_0x19d06f||0xcc;return function(_0x274d73){if(_0x274d73){return _0x4ad531[_0x9028('0x17')](_0x19d06f);}return _0x4ad531[_0x9028('0x18')](_0x19d06f)[_0x9028('0x19')]();};}function respondWithResult(_0x528779,_0x9f93b6){_0x9f93b6=_0x9f93b6||0xc8;return function(_0x34e3e9){if(_0x34e3e9){return _0x528779['status'](_0x9f93b6)[_0x9028('0x1a')](_0x34e3e9);}};}function respondWithFilteredResult(_0x13f5e7,_0x4c84dc){return function(_0x53ba70){if(_0x53ba70){var _0x11d4de=_0x53ba70[_0x9028('0x1b')],_0x59e470=_0x4c84dc[_0x9028('0x1c')],_0xa8b3e2=_0x4c84dc[_0x9028('0x1c')]+_0x4c84dc[_0x9028('0x1d')],_0x41037d;if(_0xa8b3e2>=_0x11d4de){_0xa8b3e2=_0x11d4de;_0x41037d=0xc8;}else{_0x41037d=0xce;}_0x13f5e7[_0x9028('0x18')](_0x41037d);return _0x13f5e7[_0x9028('0x1e')](_0x9028('0x1f'),_0x59e470+'-'+_0xa8b3e2+'/'+_0x11d4de)['json'](_0x53ba70);}return null;};}function patchUpdates(_0x49c447){return function(_0x244b2a){try{jsonpatch[_0x9028('0x20')](_0x244b2a,_0x49c447,!![]);}catch(_0x139d3a){return BPromise['reject'](_0x139d3a);}return _0x244b2a[_0x9028('0x21')]();};}function saveUpdates(_0x25d40c,_0x59b1f8){return function(_0x5b4b60){if(_0x5b4b60){return _0x5b4b60[_0x9028('0x22')](_0x25d40c)[_0x9028('0x23')](function(_0x42cf54){return _0x42cf54;});}return null;};}function removeEntity(_0x8221bc,_0x1775bd){return function(_0x5af8cb){if(_0x5af8cb){return _0x5af8cb[_0x9028('0x24')]()['then'](function(){var _0x5a9b70=_0x5af8cb[_0x9028('0x25')]({'plain':!![]});var _0x51db45=_0x9028('0x26');return db[_0x9028('0x27')]['destroy']({'where':{'type':_0x51db45,'resourceId':_0x5a9b70['id']}})[_0x9028('0x23')](function(){return _0x5af8cb;});})[_0x9028('0x23')](function(){_0x8221bc[_0x9028('0x18')](0xcc)[_0x9028('0x19')]();});}};}function handleEntityNotFound(_0x3024d8,_0x2de85e){return function(_0x56aa08){if(!_0x56aa08){_0x3024d8[_0x9028('0x17')](0x194);}return _0x56aa08;};}function handleError(_0x3f8c21,_0x3bbafa){_0x3bbafa=_0x3bbafa||0x1f4;return function(_0x100e1e){logger[_0x9028('0x28')](_0x100e1e[_0x9028('0x29')]);if(_0x100e1e[_0x9028('0x2a')]){delete _0x100e1e['name'];}_0x3f8c21[_0x9028('0x18')](_0x3bbafa)[_0x9028('0x2b')](_0x100e1e);};}exports['index']=function(_0x31436f,_0xb7a47d){var _0x337e33={},_0x48cd1e={},_0x4ce9b2={'count':0x0,'rows':[]};var _0xd7cdfc=db[_0x9028('0x2c')][_0x9028('0x2d')];_0x48cd1e['model']=_[_0x9028('0x2e')](_0xd7cdfc);_0x48cd1e[_0x9028('0x2f')]=_[_0x9028('0x2e')](_0x31436f[_0x9028('0x2f')]);_0x48cd1e['filters']=_[_0x9028('0x30')](_0x48cd1e[_0x9028('0x31')],_0x48cd1e[_0x9028('0x2f')]);_0x337e33[_0x9028('0x32')]=_[_0x9028('0x30')](_0x48cd1e[_0x9028('0x31')],qs[_0x9028('0x33')](_0x31436f[_0x9028('0x2f')]['fields']));_0x337e33[_0x9028('0x32')]=_0x337e33[_0x9028('0x32')][_0x9028('0x34')]?_0x337e33[_0x9028('0x32')]:_0x48cd1e[_0x9028('0x31')];if(!_0x31436f[_0x9028('0x2f')]['hasOwnProperty'](_0x9028('0x35'))){_0x337e33[_0x9028('0x1d')]=qs[_0x9028('0x1d')](_0x31436f[_0x9028('0x2f')][_0x9028('0x1d')]);_0x337e33['offset']=qs[_0x9028('0x1c')](_0x31436f[_0x9028('0x2f')][_0x9028('0x1c')]);}_0x337e33[_0x9028('0x36')]=qs[_0x9028('0x37')](_0x31436f[_0x9028('0x2f')][_0x9028('0x37')]);_0x337e33[_0x9028('0x38')]=qs['filters'](_[_0x9028('0x39')](_0x31436f[_0x9028('0x2f')],_0x48cd1e[_0x9028('0x3a')]));if(_0x31436f[_0x9028('0x2f')][_0x9028('0x3b')]){_0x337e33[_0x9028('0x38')]=_[_0x9028('0x3c')](_0x337e33[_0x9028('0x38')],{'$or':_[_0x9028('0x3d')](_0xd7cdfc,function(_0x10668e){if(_0x10668e['type'][_0x9028('0x3e')]!==_0x9028('0x3f')){var _0x48b1a6={};_0x48b1a6[_0x10668e[_0x9028('0x40')]]={'$like':'%'+_0x31436f[_0x9028('0x2f')][_0x9028('0x3b')]+'%'};return _0x48b1a6;}})});}_0x337e33=_[_0x9028('0x3c')]({},_0x337e33,_0x31436f['options']);var _0x575914={'where':_0x337e33[_0x9028('0x38')]};return db['Campaign'][_0x9028('0x1b')](_0x575914)['then'](function(_0x239761){_0x4ce9b2['count']=_0x239761;if(_0x31436f['query'][_0x9028('0x41')]){_0x337e33['include']=[{'all':!![]}];}return db[_0x9028('0x2c')][_0x9028('0x42')](_0x337e33);})[_0x9028('0x23')](function(_0xab1639){_0x4ce9b2[_0x9028('0x43')]=_0xab1639;return _0x4ce9b2;})[_0x9028('0x23')](respondWithFilteredResult(_0xb7a47d,_0x337e33))[_0x9028('0x44')](handleError(_0xb7a47d,null));};exports[_0x9028('0x45')]=function(_0xc0e0eb,_0x18138b){var _0x5698d6={'raw':![],'where':{'id':_0xc0e0eb[_0x9028('0x46')]['id']}},_0x363663={};_0x363663[_0x9028('0x31')]=_[_0x9028('0x2e')](db[_0x9028('0x2c')]['rawAttributes']);_0x363663['query']=_[_0x9028('0x2e')](_0xc0e0eb['query']);_0x363663[_0x9028('0x3a')]=_[_0x9028('0x30')](_0x363663[_0x9028('0x31')],_0x363663[_0x9028('0x2f')]);_0x5698d6[_0x9028('0x32')]=_['intersection'](_0x363663[_0x9028('0x31')],qs[_0x9028('0x33')](_0xc0e0eb[_0x9028('0x2f')]['fields']));_0x5698d6[_0x9028('0x32')]=_0x5698d6[_0x9028('0x32')][_0x9028('0x34')]?_0x5698d6[_0x9028('0x32')]:_0x363663[_0x9028('0x31')];if(_0xc0e0eb[_0x9028('0x2f')][_0x9028('0x41')]){_0x5698d6['include']=[{'all':!![]}];}_0x5698d6=_['merge']({},_0x5698d6,_0xc0e0eb[_0x9028('0x47')]);return db['Campaign'][_0x9028('0x48')](_0x5698d6)[_0x9028('0x23')](handleEntityNotFound(_0x18138b,null))['then'](respondWithResult(_0x18138b,null))[_0x9028('0x44')](handleError(_0x18138b,null));};exports[_0x9028('0x49')]=function(_0xb70270,_0x1acf9e){return db['Campaign'][_0x9028('0x49')](_0xb70270[_0x9028('0x4a')],{})[_0x9028('0x23')](function(_0x2deff6){var _0x248147=_0xb70270[_0x9028('0x4b')]['get']({'plain':!![]});if(!_0x248147)throw new Error(_0x9028('0x4c'));if(_0x248147[_0x9028('0x4d')]==='user'){var _0x243a5b=_0x2deff6['get']({'plain':!![]});var _0x4e92c1='IvrCampaigns';return db[_0x9028('0x4e')]['find']({'where':{'name':_0x4e92c1,'userProfileId':_0x248147[_0x9028('0x4f')]},'raw':!![]})[_0x9028('0x23')](function(_0xb13795){if(_0xb13795&&_0xb13795[_0x9028('0x50')]===0x0){return db['UserProfileResource'][_0x9028('0x49')]({'name':_0x243a5b[_0x9028('0x2a')],'resourceId':_0x243a5b['id'],'type':_0xb13795['name'],'sectionId':_0xb13795['id']},{})[_0x9028('0x23')](function(){return _0x2deff6;});}else{return _0x2deff6;}})['catch'](function(_0x3a03c1){logger[_0x9028('0x28')](_0x9028('0x51'),_0x3a03c1);throw _0x3a03c1;});}return _0x2deff6;})[_0x9028('0x23')](respondWithResult(_0x1acf9e,0xc9))[_0x9028('0x44')](handleError(_0x1acf9e,null));};exports[_0x9028('0x52')]=function(_0x1205d7,_0x2e7d94){var _0x56e611={'raw':![],'where':{'id':_0x1205d7[_0x9028('0x46')]['id']}},_0x3e7d38={};_0x3e7d38['model']=_[_0x9028('0x2e')](db['Campaign']['rawAttributes']);_0x56e611[_0x9028('0x32')]=_[_0x9028('0x30')](_0x3e7d38[_0x9028('0x31')],qs[_0x9028('0x33')](_0x1205d7[_0x9028('0x2f')][_0x9028('0x33')]));_0x56e611[_0x9028('0x32')]=_0x56e611[_0x9028('0x32')][_0x9028('0x34')]?_0x56e611[_0x9028('0x32')]:_0x3e7d38['model'];if(_0x1205d7['query']['includeAll']){_0x56e611[_0x9028('0x53')]=[{'all':!![]}];}_0x56e611=_[_0x9028('0x3c')]({},_0x56e611,_0x1205d7['options']);return db['Campaign'][_0x9028('0x48')](_0x56e611)[_0x9028('0x23')](handleEntityNotFound(_0x2e7d94,null))['then'](function(_0x5d50dc){if(_0x5d50dc){var _0x2ec4be=_0x5d50dc['get']({'plain':!![]});_0x2ec4be=qs[_0x9028('0x54')](_0x2ec4be,['id',_0x9028('0x55'),_0x9028('0x56')]);_0x1205d7['body']=_[_0x9028('0x54')](_0x1205d7['body'],['id',_0x9028('0x55'),_0x9028('0x56')]);return db[_0x9028('0x2c')]['create'](_[_0x9028('0x3c')](_0x2ec4be,_0x1205d7[_0x9028('0x4a')]),{'include':_0x1205d7['query'][_0x9028('0x41')]?[{'all':!![]}]:undefined})['then'](function(_0x437d1c){var _0x1308ff=_0x1205d7[_0x9028('0x4b')][_0x9028('0x25')]({'plain':!![]});if(!_0x1308ff)throw new Error(_0x9028('0x4c'));if(_0x1308ff[_0x9028('0x4d')]===_0x9028('0x4b')){var _0x594b8f=_0x437d1c[_0x9028('0x25')]({'plain':!![]});var _0x545420=_0x9028('0x26');return db[_0x9028('0x4e')][_0x9028('0x48')]({'where':{'name':_0x545420,'userProfileId':_0x1308ff[_0x9028('0x4f')]},'raw':!![]})['then'](function(_0x358264){if(_0x358264&&_0x358264[_0x9028('0x50')]===0x0){return db['UserProfileResource']['create']({'name':_0x594b8f[_0x9028('0x2a')],'resourceId':_0x594b8f['id'],'type':_0x358264[_0x9028('0x2a')],'sectionId':_0x358264['id']},{})[_0x9028('0x23')](function(){return _0x437d1c;});}else{return _0x437d1c;}})[_0x9028('0x44')](function(_0x1fa7db){logger[_0x9028('0x28')](_0x9028('0x51'),_0x1fa7db);throw _0x1fa7db;});}return _0x437d1c;});}})[_0x9028('0x23')](respondWithResult(_0x2e7d94,0xc9))['catch'](handleError(_0x2e7d94,null));};exports[_0x9028('0x22')]=function(_0x5bd626,_0x48043e){if(_0x5bd626[_0x9028('0x4a')]['id']){delete _0x5bd626[_0x9028('0x4a')]['id'];}return db[_0x9028('0x2c')][_0x9028('0x48')]({'where':{'id':_0x5bd626['params']['id']}})[_0x9028('0x23')](handleEntityNotFound(_0x48043e,null))[_0x9028('0x23')](saveUpdates(_0x5bd626[_0x9028('0x4a')],null))[_0x9028('0x23')](respondWithResult(_0x48043e,null))[_0x9028('0x44')](handleError(_0x48043e,null));};exports['destroy']=function(_0x3525ec,_0x11c4de){return db[_0x9028('0x2c')]['find']({'where':{'id':_0x3525ec[_0x9028('0x46')]['id']}})[_0x9028('0x23')](handleEntityNotFound(_0x11c4de,null))['then'](removeEntity(_0x11c4de,null))[_0x9028('0x44')](handleError(_0x11c4de,null));};exports['getHoppers']=function(_0x1d7a27,_0x16efbd,_0x1ff4eb){var _0x279e45={'raw':!![],'where':{}};var _0x337689={};var _0x14588b={'count':0x0,'rows':[]};return db[_0x9028('0x2c')]['findOne']({'where':{'id':_0x1d7a27[_0x9028('0x46')]['id']}})[_0x9028('0x23')](handleEntityNotFound(_0x16efbd,null))[_0x9028('0x23')](function(_0x83f8ac){if(_0x83f8ac){_0x337689[_0x9028('0x31')]=_[_0x9028('0x2e')](db['CmHopper'][_0x9028('0x2d')]);_0x337689[_0x9028('0x2f')]=_[_0x9028('0x2e')](_0x1d7a27[_0x9028('0x2f')]);_0x337689[_0x9028('0x3a')]=_[_0x9028('0x30')](_0x337689[_0x9028('0x31')],_0x337689[_0x9028('0x2f')]);_0x279e45[_0x9028('0x32')]=_['intersection'](_0x337689['model'],qs[_0x9028('0x33')](_0x1d7a27[_0x9028('0x2f')][_0x9028('0x33')]));_0x279e45[_0x9028('0x32')]=_0x279e45['attributes'][_0x9028('0x34')]?_0x279e45[_0x9028('0x32')]:_0x337689[_0x9028('0x31')];if(!_0x1d7a27[_0x9028('0x2f')]['hasOwnProperty'](_0x9028('0x35'))){_0x279e45[_0x9028('0x1d')]=qs[_0x9028('0x1d')](_0x1d7a27[_0x9028('0x2f')][_0x9028('0x1d')]);_0x279e45[_0x9028('0x1c')]=qs[_0x9028('0x1c')](_0x1d7a27[_0x9028('0x2f')]['offset']);}_0x279e45['order']=qs[_0x9028('0x37')](_0x1d7a27['query'][_0x9028('0x37')]);_0x279e45[_0x9028('0x38')]=qs[_0x9028('0x3a')](_[_0x9028('0x39')](_0x1d7a27[_0x9028('0x2f')],_0x337689[_0x9028('0x3a')]));_0x279e45[_0x9028('0x38')][_0x9028('0x57')]=_0x83f8ac['id'];if(_0x1d7a27['query']['filter']){_0x279e45['where']=_[_0x9028('0x3c')](_0x279e45[_0x9028('0x38')],{'$or':_[_0x9028('0x3d')](_0x279e45[_0x9028('0x32')],function(_0x25ba38){var _0x388a6d={};_0x388a6d[_0x25ba38]={'$like':'%'+_0x1d7a27[_0x9028('0x2f')][_0x9028('0x3b')]+'%'};return _0x388a6d;})});}_0x279e45=_[_0x9028('0x3c')]({},_0x279e45,_0x1d7a27[_0x9028('0x47')]);return db[_0x9028('0x58')][_0x9028('0x1b')]({'where':_0x279e45[_0x9028('0x38')]})[_0x9028('0x23')](function(_0x4aa88f){_0x14588b['count']=_0x4aa88f;if(_0x1d7a27['query'][_0x9028('0x41')]){_0x279e45['include']=[{'all':!![]}];}return db[_0x9028('0x58')][_0x9028('0x42')](_0x279e45);})[_0x9028('0x23')](function(_0x1d7224){_0x14588b[_0x9028('0x43')]=_0x1d7224;return _0x14588b;});}})[_0x9028('0x23')](respondWithFilteredResult(_0x16efbd,_0x279e45))[_0x9028('0x44')](handleError(_0x16efbd,null));};exports[_0x9028('0x59')]=function(_0x43b663,_0x3625a8,_0x191871){var _0x3bfea8={'raw':!![],'where':{}};var _0x291f9b={};var _0x8fdd45={'count':0x0,'rows':[]};return db[_0x9028('0x2c')][_0x9028('0x5a')]({'where':{'id':_0x43b663[_0x9028('0x46')]['id']}})['then'](handleEntityNotFound(_0x3625a8,null))[_0x9028('0x23')](function(_0xc0c278){if(_0xc0c278){_0x291f9b[_0x9028('0x31')]=_[_0x9028('0x2e')](db[_0x9028('0x5b')][_0x9028('0x2d')]);_0x291f9b[_0x9028('0x2f')]=_[_0x9028('0x2e')](_0x43b663[_0x9028('0x2f')]);_0x291f9b['filters']=_[_0x9028('0x30')](_0x291f9b[_0x9028('0x31')],_0x291f9b[_0x9028('0x2f')]);_0x3bfea8[_0x9028('0x32')]=_[_0x9028('0x30')](_0x291f9b[_0x9028('0x31')],qs[_0x9028('0x33')](_0x43b663[_0x9028('0x2f')][_0x9028('0x33')]));_0x3bfea8[_0x9028('0x32')]=_0x3bfea8['attributes'][_0x9028('0x34')]?_0x3bfea8['attributes']:_0x291f9b[_0x9028('0x31')];if(!_0x43b663['query'][_0x9028('0x5c')](_0x9028('0x35'))){_0x3bfea8[_0x9028('0x1d')]=qs[_0x9028('0x1d')](_0x43b663[_0x9028('0x2f')][_0x9028('0x1d')]);_0x3bfea8[_0x9028('0x1c')]=qs[_0x9028('0x1c')](_0x43b663['query'][_0x9028('0x1c')]);}_0x3bfea8[_0x9028('0x36')]=qs[_0x9028('0x37')](_0x43b663[_0x9028('0x2f')][_0x9028('0x37')]);_0x3bfea8['where']=qs['filters'](_[_0x9028('0x39')](_0x43b663['query'],_0x291f9b['filters']));_0x3bfea8[_0x9028('0x38')][_0x9028('0x57')]=_0xc0c278['id'];if(_0x43b663[_0x9028('0x2f')][_0x9028('0x3b')]){_0x3bfea8[_0x9028('0x38')]=_[_0x9028('0x3c')](_0x3bfea8[_0x9028('0x38')],{'$or':_[_0x9028('0x3d')](_0x3bfea8[_0x9028('0x32')],function(_0x33e69f){var _0x38ce21={};_0x38ce21[_0x33e69f]={'$like':'%'+_0x43b663[_0x9028('0x2f')][_0x9028('0x3b')]+'%'};return _0x38ce21;})});}_0x3bfea8=_[_0x9028('0x3c')]({},_0x3bfea8,_0x43b663[_0x9028('0x47')]);return db[_0x9028('0x5b')][_0x9028('0x1b')]({'where':_0x3bfea8[_0x9028('0x38')]})[_0x9028('0x23')](function(_0x4af88a){_0x8fdd45[_0x9028('0x1b')]=_0x4af88a;if(_0x43b663[_0x9028('0x2f')][_0x9028('0x41')]){_0x3bfea8['include']=[{'all':!![]}];}return db['CmHopperHistory'][_0x9028('0x42')](_0x3bfea8);})[_0x9028('0x23')](function(_0x35108f){_0x8fdd45[_0x9028('0x43')]=_0x35108f;return _0x8fdd45;});}})[_0x9028('0x23')](respondWithFilteredResult(_0x3625a8,_0x3bfea8))[_0x9028('0x44')](handleError(_0x3625a8,null));};exports['getHopperFinals']=function(_0x432ee7,_0x21db8e,_0x3c42fe){var _0x1958e0={'raw':!![],'where':{}};var _0x2c29c3={};var _0x1a4374={'count':0x0,'rows':[]};return db[_0x9028('0x2c')]['findOne']({'where':{'id':_0x432ee7[_0x9028('0x46')]['id']}})[_0x9028('0x23')](handleEntityNotFound(_0x21db8e,null))[_0x9028('0x23')](function(_0x95bfcc){if(_0x95bfcc){_0x2c29c3['model']=_[_0x9028('0x2e')](db['CmHopperFinal'][_0x9028('0x2d')]);_0x2c29c3[_0x9028('0x2f')]=_[_0x9028('0x2e')](_0x432ee7[_0x9028('0x2f')]);_0x2c29c3[_0x9028('0x3a')]=_[_0x9028('0x30')](_0x2c29c3[_0x9028('0x31')],_0x2c29c3[_0x9028('0x2f')]);_0x1958e0[_0x9028('0x32')]=_['intersection'](_0x2c29c3[_0x9028('0x31')],qs[_0x9028('0x33')](_0x432ee7[_0x9028('0x2f')][_0x9028('0x33')]));_0x1958e0[_0x9028('0x32')]=_0x1958e0[_0x9028('0x32')][_0x9028('0x34')]?_0x1958e0[_0x9028('0x32')]:_0x2c29c3[_0x9028('0x31')];if(!_0x432ee7['query'][_0x9028('0x5c')](_0x9028('0x35'))){_0x1958e0['limit']=qs[_0x9028('0x1d')](_0x432ee7['query']['limit']);_0x1958e0[_0x9028('0x1c')]=qs['offset'](_0x432ee7[_0x9028('0x2f')][_0x9028('0x1c')]);}_0x1958e0[_0x9028('0x36')]=qs[_0x9028('0x37')](_0x432ee7[_0x9028('0x2f')][_0x9028('0x37')]);_0x1958e0[_0x9028('0x38')]=qs[_0x9028('0x3a')](_[_0x9028('0x39')](_0x432ee7[_0x9028('0x2f')],_0x2c29c3['filters']));_0x1958e0[_0x9028('0x38')][_0x9028('0x57')]=_0x95bfcc['id'];if(_0x432ee7[_0x9028('0x2f')][_0x9028('0x3b')]){_0x1958e0[_0x9028('0x38')]=_[_0x9028('0x3c')](_0x1958e0[_0x9028('0x38')],{'$or':_['map'](_0x1958e0['attributes'],function(_0x4cffe3){var _0x1dc4bb={};_0x1dc4bb[_0x4cffe3]={'$like':'%'+_0x432ee7[_0x9028('0x2f')][_0x9028('0x3b')]+'%'};return _0x1dc4bb;})});}_0x1958e0=_[_0x9028('0x3c')]({},_0x1958e0,_0x432ee7[_0x9028('0x47')]);return db[_0x9028('0x5d')][_0x9028('0x1b')]({'where':_0x1958e0[_0x9028('0x38')]})[_0x9028('0x23')](function(_0x5279cd){_0x1a4374['count']=_0x5279cd;if(_0x432ee7[_0x9028('0x2f')]['includeAll']){_0x1958e0[_0x9028('0x53')]=[{'all':!![]}];}return db[_0x9028('0x5d')][_0x9028('0x42')](_0x1958e0);})[_0x9028('0x23')](function(_0x3443fc){_0x1a4374[_0x9028('0x43')]=_0x3443fc;return _0x1a4374;});}})[_0x9028('0x23')](respondWithFilteredResult(_0x21db8e,_0x1958e0))['catch'](handleError(_0x21db8e,null));};exports['getHopperBlacks']=function(_0x5a3fcf,_0x361aa1,_0x3327e8){var _0x42a69d={'raw':!![],'where':{}};var _0x13f42b={};var _0x53194a={'count':0x0,'rows':[]};return db[_0x9028('0x2c')][_0x9028('0x5a')]({'where':{'id':_0x5a3fcf[_0x9028('0x46')]['id']}})[_0x9028('0x23')](handleEntityNotFound(_0x361aa1,null))[_0x9028('0x23')](function(_0x396835){if(_0x396835){_0x13f42b[_0x9028('0x31')]=_[_0x9028('0x2e')](db[_0x9028('0x5e')][_0x9028('0x2d')]);_0x13f42b[_0x9028('0x2f')]=_['keys'](_0x5a3fcf[_0x9028('0x2f')]);_0x13f42b[_0x9028('0x3a')]=_[_0x9028('0x30')](_0x13f42b[_0x9028('0x31')],_0x13f42b[_0x9028('0x2f')]);_0x42a69d['attributes']=_[_0x9028('0x30')](_0x13f42b[_0x9028('0x31')],qs[_0x9028('0x33')](_0x5a3fcf[_0x9028('0x2f')][_0x9028('0x33')]));_0x42a69d[_0x9028('0x32')]=_0x42a69d[_0x9028('0x32')][_0x9028('0x34')]?_0x42a69d[_0x9028('0x32')]:_0x13f42b[_0x9028('0x31')];if(!_0x5a3fcf[_0x9028('0x2f')][_0x9028('0x5c')]('nolimit')){_0x42a69d[_0x9028('0x1d')]=qs[_0x9028('0x1d')](_0x5a3fcf[_0x9028('0x2f')][_0x9028('0x1d')]);_0x42a69d[_0x9028('0x1c')]=qs[_0x9028('0x1c')](_0x5a3fcf['query']['offset']);}_0x42a69d['order']=qs['sort'](_0x5a3fcf[_0x9028('0x2f')][_0x9028('0x37')]);_0x42a69d[_0x9028('0x38')]=qs[_0x9028('0x3a')](_[_0x9028('0x39')](_0x5a3fcf[_0x9028('0x2f')],_0x13f42b[_0x9028('0x3a')]));_0x42a69d[_0x9028('0x38')]['CampaignId']=_0x396835['id'];if(_0x5a3fcf[_0x9028('0x2f')][_0x9028('0x3b')]){_0x42a69d[_0x9028('0x38')]=_[_0x9028('0x3c')](_0x42a69d[_0x9028('0x38')],{'$or':_[_0x9028('0x3d')](_0x42a69d['attributes'],function(_0x2724ed){var _0x3869cd={};_0x3869cd[_0x2724ed]={'$like':'%'+_0x5a3fcf['query']['filter']+'%'};return _0x3869cd;})});}_0x42a69d=_['merge']({},_0x42a69d,_0x5a3fcf[_0x9028('0x47')]);return db[_0x9028('0x5e')][_0x9028('0x1b')]({'where':_0x42a69d['where']})[_0x9028('0x23')](function(_0x5c987d){_0x53194a[_0x9028('0x1b')]=_0x5c987d;if(_0x5a3fcf[_0x9028('0x2f')][_0x9028('0x41')]){_0x42a69d[_0x9028('0x53')]=[{'all':!![]}];}return db[_0x9028('0x5e')]['findAll'](_0x42a69d);})[_0x9028('0x23')](function(_0xac3980){_0x53194a[_0x9028('0x43')]=_0xac3980;return _0x53194a;});}})[_0x9028('0x23')](respondWithFilteredResult(_0x361aa1,_0x42a69d))[_0x9028('0x44')](handleError(_0x361aa1,null));};exports['getLists']=function(_0x2632fd,_0x431c40,_0x553610){var _0x342c2a={};var _0x192e65={};var _0x1520fc;var _0x3f4ede;return db[_0x9028('0x2c')]['findOne']({'where':{'id':_0x2632fd[_0x9028('0x46')]['id']}})[_0x9028('0x23')](handleEntityNotFound(_0x431c40,null))[_0x9028('0x23')](function(_0x45a3da){if(_0x45a3da){_0x1520fc=_0x45a3da;_0x192e65[_0x9028('0x31')]=_['keys'](db[_0x9028('0x5f')][_0x9028('0x2d')]);_0x192e65[_0x9028('0x2f')]=_[_0x9028('0x2e')](_0x2632fd[_0x9028('0x2f')]);_0x192e65[_0x9028('0x3a')]=_[_0x9028('0x30')](_0x192e65['model'],_0x192e65[_0x9028('0x2f')]);_0x342c2a[_0x9028('0x32')]=_[_0x9028('0x30')](_0x192e65[_0x9028('0x31')],qs[_0x9028('0x33')](_0x2632fd[_0x9028('0x2f')][_0x9028('0x33')]));_0x342c2a[_0x9028('0x32')]=_0x342c2a[_0x9028('0x32')][_0x9028('0x34')]?_0x342c2a[_0x9028('0x32')]:_0x192e65[_0x9028('0x31')];_0x342c2a[_0x9028('0x36')]=qs[_0x9028('0x37')](_0x2632fd['query'][_0x9028('0x37')]);_0x342c2a[_0x9028('0x38')]=qs[_0x9028('0x3a')](_['pick'](_0x2632fd['query'],_0x192e65[_0x9028('0x3a')]));if(_0x2632fd[_0x9028('0x2f')][_0x9028('0x3b')]){_0x342c2a[_0x9028('0x38')]=_[_0x9028('0x3c')](_0x342c2a[_0x9028('0x38')],{'$or':_[_0x9028('0x3d')](_0x342c2a['attributes'],function(_0x2e4d78){var _0x8aef8b={};_0x8aef8b[_0x2e4d78]={'$like':'%'+_0x2632fd['query']['filter']+'%'};return _0x8aef8b;})});}_0x342c2a=_[_0x9028('0x3c')]({},_0x342c2a,_0x2632fd[_0x9028('0x47')]);return _0x1520fc['getLists'](_0x342c2a);}})['then'](function(_0x4e9306){if(_0x4e9306){_0x3f4ede=_0x4e9306['length'];if(!_0x2632fd['query'][_0x9028('0x5c')](_0x9028('0x35'))){_0x342c2a['limit']=qs['limit'](_0x2632fd[_0x9028('0x2f')][_0x9028('0x1d')]);_0x342c2a[_0x9028('0x1c')]=qs[_0x9028('0x1c')](_0x2632fd[_0x9028('0x2f')]['offset']);}return _0x1520fc[_0x9028('0x60')](_0x342c2a);}})['then'](function(_0x5edefb){if(_0x5edefb){return _0x5edefb?{'count':_0x3f4ede,'rows':_0x5edefb}:null;}})[_0x9028('0x23')](respondWithResult(_0x431c40,null))[_0x9028('0x44')](handleError(_0x431c40,null));};exports[_0x9028('0x61')]=function(_0x1eda07,_0x54733f,_0x134590){var _0x15b2b3,_0x324e19;return db['Campaign']['find']({'where':{'id':_0x1eda07[_0x9028('0x46')]['id']}})['then'](handleEntityNotFound(_0x54733f,null))[_0x9028('0x23')](function(_0x59c478){if(_0x59c478){_0x324e19=_0x59c478;return _0x59c478[_0x9028('0x61')](_0x1eda07[_0x9028('0x4a')][_0x9028('0x62')],_['omit'](_0x1eda07[_0x9028('0x4a')],[_0x9028('0x62'),'id'])||{});}return null;})[_0x9028('0x63')](function(_0x3052a3){var _0x37d050;_0x15b2b3=_0x3052a3||[];var _0xafc0e4=[];if(_0x3052a3){for(var _0x547a8e=0x0;_0x547a8e<_0x3052a3[_0x9028('0x34')];_0x547a8e+=0x1){var _0x100e71=_0x3052a3[_0x547a8e]['get']({'plain':!![]});_0x324e19[_0x9028('0x64')]=_0x1eda07['body'][_0x9028('0x64')]?_0x1eda07[_0x9028('0x4a')][_0x9028('0x64')]:_0x324e19[_0x9028('0x64')];switch(_0x324e19[_0x9028('0x64')]){case _0x9028('0x65'):_0x37d050=squel[_0x9028('0x66')]()[_0x9028('0x67')](_0x9028('0x68'))[_0x9028('0x69')]([_0x9028('0x6a'),_0x9028('0x6b'),'ContactId','ListId',_0x9028('0x57'),_0x9028('0x55'),_0x9028('0x56')],squel['select']()[_0x9028('0x40')](_0x9028('0x6a'),_0x9028('0x6a'))[_0x9028('0x40')](_0x9028('0x6c'),_0x9028('0x6b'))[_0x9028('0x40')]('id',_0x9028('0x6d'))[_0x9028('0x40')](_0x100e71['CmListId'][_0x9028('0x6e')](),'ListId')[_0x9028('0x40')](_0x1eda07[_0x9028('0x46')]['id']['toString'](),_0x9028('0x57'))[_0x9028('0x40')](_0x9028('0x6c'),_0x9028('0x55'))[_0x9028('0x40')](_0x9028('0x6c'),_0x9028('0x56'))[_0x9028('0x6f')](_0x9028('0x70'))[_0x9028('0x38')](_0x9028('0x71'))[_0x9028('0x38')](_0x9028('0x72'),_0x100e71[_0x9028('0x73')]['toString']())[_0x9028('0x38')](_0x9028('0x74'))[_0x9028('0x38')]('phone\x20NOT\x20IN\x20(?)',squel[_0x9028('0x75')]()['field'](_0x9028('0x76'))[_0x9028('0x6f')](_0x9028('0x77'))['where']('CampaignId\x20=\x20?',_0x1eda07[_0x9028('0x46')]['id'][_0x9028('0x6e')]()))[_0x9028('0x38')]('phone\x20NOT\x20IN\x20(?)',squel[_0x9028('0x75')]()[_0x9028('0x40')](_0x9028('0x78'))['from'](_0x9028('0x68'))['where'](_0x9028('0x79'),_0x1eda07[_0x9028('0x46')]['id'][_0x9028('0x6e')]())))[_0x9028('0x6e')]();break;case _0x9028('0x7a'):_0x37d050=squel['insert']()[_0x9028('0x67')](_0x9028('0x68'))[_0x9028('0x69')]([_0x9028('0x6a'),_0x9028('0x6b'),_0x9028('0x6d'),_0x9028('0x7b'),_0x9028('0x57'),_0x9028('0x55'),'updatedAt'],squel[_0x9028('0x75')]()['field'](_0x9028('0x6a'),_0x9028('0x6a'))[_0x9028('0x40')](_0x9028('0x6c'),_0x9028('0x6b'))[_0x9028('0x40')]('id','ContactId')[_0x9028('0x40')](_0x100e71[_0x9028('0x73')][_0x9028('0x6e')](),'ListId')[_0x9028('0x40')](_0x1eda07['params']['id'][_0x9028('0x6e')](),_0x9028('0x57'))['field'](_0x9028('0x6c'),_0x9028('0x55'))[_0x9028('0x40')](_0x9028('0x6c'),'updatedAt')[_0x9028('0x6f')](_0x9028('0x70'))[_0x9028('0x38')]('deletedAt\x20IS\x20NULL')[_0x9028('0x38')]('ListId\x20=\x20?',_0x100e71[_0x9028('0x73')][_0x9028('0x6e')]())[_0x9028('0x38')](_0x9028('0x74'))[_0x9028('0x38')](_0x9028('0x7c'),squel[_0x9028('0x75')]()[_0x9028('0x40')](_0x9028('0x78'))['from'](_0x9028('0x68'))[_0x9028('0x38')](_0x9028('0x79'),_0x1eda07[_0x9028('0x46')]['id'][_0x9028('0x6e')]())))[_0x9028('0x6e')]();break;default:_0x37d050=squel['insert']()[_0x9028('0x67')](_0x9028('0x68'))[_0x9028('0x69')](['phone','scheduledAt','ContactId',_0x9028('0x7b'),_0x9028('0x57'),'createdAt',_0x9028('0x56')],squel[_0x9028('0x75')]()[_0x9028('0x40')](_0x9028('0x6a'),_0x9028('0x6a'))[_0x9028('0x40')]('NOW()',_0x9028('0x6b'))[_0x9028('0x40')]('id',_0x9028('0x6d'))[_0x9028('0x40')](_0x100e71['CmListId']['toString'](),_0x9028('0x7b'))[_0x9028('0x40')](_0x1eda07['params']['id'][_0x9028('0x6e')](),'CampaignId')[_0x9028('0x40')]('NOW()',_0x9028('0x55'))[_0x9028('0x40')](_0x9028('0x6c'),_0x9028('0x56'))['from']('cm_contacts')[_0x9028('0x38')](_0x9028('0x71'))['where'](_0x9028('0x72'),_0x100e71[_0x9028('0x73')][_0x9028('0x6e')]())[_0x9028('0x38')](_0x9028('0x74')))['toString']();}_0xafc0e4[_0x9028('0x7d')](db[_0x9028('0x7e')][_0x9028('0x2f')](_0x37d050));}return BPromise[_0x9028('0x7f')](_0xafc0e4);}})[_0x9028('0x23')](function(){return _0x15b2b3;})[_0x9028('0x23')](respondWithResult(_0x54733f,null))['catch'](handleError(_0x54733f,null));};exports[_0x9028('0x80')]=function(_0x21fa5c,_0x21eae8,_0x2026ba){return db[_0x9028('0x2c')][_0x9028('0x48')]({'where':{'id':_0x21fa5c[_0x9028('0x46')]['id']}})['then'](handleEntityNotFound(_0x21eae8,null))[_0x9028('0x23')](function(_0x164e3f){if(_0x164e3f){return _0x164e3f[_0x9028('0x80')](_0x21fa5c[_0x9028('0x2f')][_0x9028('0x62')]);}})['then'](function(_0xbf2225){if(_0xbf2225){return db[_0x9028('0x58')][_0x9028('0x24')]({'where':{'ListId':_0x21fa5c[_0x9028('0x2f')][_0x9028('0x62')],'CampaignId':_0x21fa5c[_0x9028('0x46')]['id']}})[_0x9028('0x23')](function(){return _0xbf2225;});}})[_0x9028('0x23')](respondWithStatusCode(_0x21eae8,null))[_0x9028('0x44')](handleError(_0x21eae8,null));};exports[_0x9028('0x81')]=function(_0x4f945e,_0x5db46b,_0x46fc01){var _0xf17f13={'raw':!![],'where':{}};var _0x5c79f1={};var _0x46eccb={'count':0x0,'rows':[]};return db[_0x9028('0x2c')][_0x9028('0x5a')]({'where':{'id':_0x4f945e[_0x9028('0x46')]['id']}})['then'](handleEntityNotFound(_0x5db46b,null))[_0x9028('0x23')](function(_0x3d03ba){if(_0x3d03ba){_0x5c79f1[_0x9028('0x31')]=_[_0x9028('0x2e')](db[_0x9028('0x5f')]['rawAttributes']);_0x5c79f1[_0x9028('0x2f')]=_[_0x9028('0x2e')](_0x4f945e['query']);_0x5c79f1['filters']=_[_0x9028('0x30')](_0x5c79f1[_0x9028('0x31')],_0x5c79f1[_0x9028('0x2f')]);_0xf17f13[_0x9028('0x32')]=_[_0x9028('0x30')](_0x5c79f1['model'],qs[_0x9028('0x33')](_0x4f945e[_0x9028('0x2f')][_0x9028('0x33')]));_0xf17f13[_0x9028('0x32')]=_0xf17f13['attributes'][_0x9028('0x34')]?_0xf17f13['attributes']:_0x5c79f1[_0x9028('0x31')];if(!_0x4f945e[_0x9028('0x2f')][_0x9028('0x5c')](_0x9028('0x35'))){_0xf17f13[_0x9028('0x1d')]=qs['limit'](_0x4f945e[_0x9028('0x2f')][_0x9028('0x1d')]);_0xf17f13[_0x9028('0x1c')]=qs[_0x9028('0x1c')](_0x4f945e['query'][_0x9028('0x1c')]);}_0xf17f13['order']=qs[_0x9028('0x37')](_0x4f945e['query'][_0x9028('0x37')]);_0xf17f13[_0x9028('0x38')]=qs[_0x9028('0x3a')](_[_0x9028('0x39')](_0x4f945e[_0x9028('0x2f')],_0x5c79f1[_0x9028('0x3a')]));_0xf17f13[_0x9028('0x38')][_0x9028('0x57')]=_0x3d03ba['id'];if(_0x4f945e['query'][_0x9028('0x3b')]){_0xf17f13['where']=_[_0x9028('0x3c')](_0xf17f13[_0x9028('0x38')],{'$or':_[_0x9028('0x3d')](_0xf17f13[_0x9028('0x32')],function(_0x30d2a4){var _0x4e597b={};_0x4e597b[_0x30d2a4]={'$like':'%'+_0x4f945e[_0x9028('0x2f')]['filter']+'%'};return _0x4e597b;})});}_0xf17f13=_[_0x9028('0x3c')]({},_0xf17f13,_0x4f945e[_0x9028('0x47')]);return db[_0x9028('0x5f')][_0x9028('0x1b')]({'where':_0xf17f13[_0x9028('0x38')]})[_0x9028('0x23')](function(_0x55ab93){_0x46eccb[_0x9028('0x1b')]=_0x55ab93;if(_0x4f945e[_0x9028('0x2f')]['includeAll']){_0xf17f13[_0x9028('0x53')]=[{'all':!![]}];}return db[_0x9028('0x5f')][_0x9028('0x42')](_0xf17f13);})[_0x9028('0x23')](function(_0x4169ab){_0x46eccb['rows']=_0x4169ab;return _0x46eccb;});}})[_0x9028('0x23')](respondWithFilteredResult(_0x5db46b,_0xf17f13))[_0x9028('0x44')](handleError(_0x5db46b,null));};exports[_0x9028('0x82')]=function(_0x2332fb,_0x534321,_0x3c4f67){var _0x11afed,_0x56cc3e;return db[_0x9028('0x2c')][_0x9028('0x48')]({'where':{'id':_0x2332fb[_0x9028('0x46')]['id']}})[_0x9028('0x23')](handleEntityNotFound(_0x534321,null))[_0x9028('0x23')](function(_0x1d820d){if(_0x1d820d){_0x56cc3e=_0x1d820d;return _0x1d820d[_0x9028('0x82')](_0x2332fb[_0x9028('0x4a')][_0x9028('0x62')],_[_0x9028('0x54')](_0x2332fb[_0x9028('0x4a')],[_0x9028('0x62'),'id'])||{});}return null;})[_0x9028('0x63')](function(_0x50b751){var _0x18cfae;_0x11afed=_0x50b751||[];var _0x30c171=[];if(_0x50b751){for(var _0x1a9e4a=0x0;_0x1a9e4a<_0x50b751[_0x9028('0x34')];_0x1a9e4a+=0x1){var _0x5dc117=_0x50b751[_0x1a9e4a][_0x9028('0x25')]({'plain':!![]});_0x18cfae=squel[_0x9028('0x66')]()[_0x9028('0x67')](_0x9028('0x83'))[_0x9028('0x69')]([_0x9028('0x6a'),_0x9028('0x6d'),_0x9028('0x7b'),'CampaignId','createdAt','updatedAt'],squel[_0x9028('0x75')]()[_0x9028('0x40')](_0x9028('0x6a'),_0x9028('0x6a'))['field']('id',_0x9028('0x6d'))[_0x9028('0x40')](_0x5dc117[_0x9028('0x73')][_0x9028('0x6e')](),_0x9028('0x7b'))[_0x9028('0x40')](_0x2332fb[_0x9028('0x46')]['id'][_0x9028('0x6e')](),_0x9028('0x57'))[_0x9028('0x40')](_0x9028('0x6c'),_0x9028('0x55'))[_0x9028('0x40')](_0x9028('0x6c'),'updatedAt')[_0x9028('0x6f')](_0x9028('0x70'))['where'](_0x9028('0x71'))['where'](_0x9028('0x72'),_0x5dc117[_0x9028('0x73')]['toString']())['where'](_0x9028('0x74')))[_0x9028('0x6e')]();_0x30c171[_0x9028('0x7d')](db[_0x9028('0x7e')][_0x9028('0x2f')](_0x18cfae));}return BPromise[_0x9028('0x7f')](_0x30c171);}})[_0x9028('0x23')](function(){return _0x11afed;})[_0x9028('0x23')](respondWithResult(_0x534321,null))[_0x9028('0x44')](handleError(_0x534321,null));};exports[_0x9028('0x84')]=function(_0x46a9b8,_0x4070fa,_0x267fe3){return db[_0x9028('0x2c')][_0x9028('0x48')]({'where':{'id':_0x46a9b8[_0x9028('0x46')]['id']}})[_0x9028('0x23')](handleEntityNotFound(_0x4070fa,null))[_0x9028('0x23')](function(_0x46c360){if(_0x46c360){return _0x46c360[_0x9028('0x84')](_0x46a9b8[_0x9028('0x2f')][_0x9028('0x62')]);}})[_0x9028('0x23')](function(_0x544166){if(_0x544166){return db[_0x9028('0x5e')]['destroy']({'where':{'ListId':_0x46a9b8[_0x9028('0x2f')][_0x9028('0x62')],'CampaignId':_0x46a9b8['params']['id']}})[_0x9028('0x23')](function(){return _0x544166;});}})[_0x9028('0x23')](respondWithStatusCode(_0x4070fa,null))['catch'](handleError(_0x4070fa,null));}; \ No newline at end of file +var _0x18bc=['../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','IvrCampaigns','UserProfileResource','error','stack','name','model','keys','query','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','map','type','key','VIRTUAL','field','options','Campaign','findAll','rows','show','params','length','includeAll','include','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','clone','rawAttributes','omit','createdAt','updatedAt','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findOne','CmHopper','filters','CampaignId','getHopperHistories','pick','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','into','fromQuery','phone','scheduledAt','ListId','select','NOW()','ContactId','CmListId','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','cm_hopper','onlyIfOpen','phone\x20IS\x20NOT\x20NULL','insert','push','sequelize','all','removeLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment'];(function(_0x2f1904,_0x22646f){var _0x3e6354=function(_0x31f183){while(--_0x31f183){_0x2f1904['push'](_0x2f1904['shift']());}};_0x3e6354(++_0x22646f);}(_0x18bc,0x180));var _0xc18b=function(_0x2fdbf8,_0x461a51){_0x2fdbf8=_0x2fdbf8-0x0;var _0x5dc976=_0x18bc[_0x2fdbf8];return _0x5dc976;};'use strict';var pdf=require(_0xc18b('0x0'));var emlformat=require(_0xc18b('0x1'));var rimraf=require(_0xc18b('0x2'));var zipdir=require(_0xc18b('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xc18b('0x4'));var BPromise=require(_0xc18b('0x5'));var Mustache=require(_0xc18b('0x6'));var util=require(_0xc18b('0x7'));var path=require(_0xc18b('0x8'));var sox=require(_0xc18b('0x9'));var csv=require(_0xc18b('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc18b('0xb'));var squel=require(_0xc18b('0xc'));var crypto=require(_0xc18b('0xd'));var jsforce=require(_0xc18b('0xe'));var deskjs=require(_0xc18b('0xf'));var toCsv=require('to-csv');var querystring=require(_0xc18b('0x10'));var Papa=require(_0xc18b('0x11'));var Redis=require(_0xc18b('0x12'));var authService=require(_0xc18b('0x13'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xc18b('0x14'));var logger=require(_0xc18b('0x15'))('api');var utils=require(_0xc18b('0x16'));var config=require(_0xc18b('0x17'));var db=require(_0xc18b('0x18'))['db'];function respondWithStatusCode(_0x1be458,_0x872147){_0x872147=_0x872147||0xcc;return function(_0x31fa0c){if(_0x31fa0c){return _0x1be458[_0xc18b('0x19')](_0x872147);}return _0x1be458[_0xc18b('0x1a')](_0x872147)[_0xc18b('0x1b')]();};}function respondWithResult(_0x1b845d,_0x29c2f2){_0x29c2f2=_0x29c2f2||0xc8;return function(_0x59d814){if(_0x59d814){return _0x1b845d[_0xc18b('0x1a')](_0x29c2f2)['json'](_0x59d814);}};}function respondWithFilteredResult(_0x17819c,_0x4211cb){return function(_0x1850e2){if(_0x1850e2){var _0x827588=_0x1850e2[_0xc18b('0x1c')],_0x137020=_0x4211cb[_0xc18b('0x1d')],_0x473ac4=_0x4211cb[_0xc18b('0x1d')]+_0x4211cb[_0xc18b('0x1e')],_0xf474c8;if(_0x473ac4>=_0x827588){_0x473ac4=_0x827588;_0xf474c8=0xc8;}else{_0xf474c8=0xce;}_0x17819c[_0xc18b('0x1a')](_0xf474c8);return _0x17819c[_0xc18b('0x1f')](_0xc18b('0x20'),_0x137020+'-'+_0x473ac4+'/'+_0x827588)[_0xc18b('0x21')](_0x1850e2);}return null;};}function patchUpdates(_0x51ded8){return function(_0x1ad3ed){try{jsonpatch[_0xc18b('0x22')](_0x1ad3ed,_0x51ded8,!![]);}catch(_0x281ef3){return BPromise[_0xc18b('0x23')](_0x281ef3);}return _0x1ad3ed[_0xc18b('0x24')]();};}function saveUpdates(_0x57db83,_0x37706f){return function(_0x2345c6){if(_0x2345c6){return _0x2345c6[_0xc18b('0x25')](_0x57db83)[_0xc18b('0x26')](function(_0x2571a8){return _0x2571a8;});}return null;};}function removeEntity(_0x399472,_0x2a8a61){return function(_0x8c611e){if(_0x8c611e){return _0x8c611e[_0xc18b('0x27')]()[_0xc18b('0x26')](function(){var _0x691ff3=_0x8c611e['get']({'plain':!![]});var _0x308056=_0xc18b('0x28');return db[_0xc18b('0x29')][_0xc18b('0x27')]({'where':{'type':_0x308056,'resourceId':_0x691ff3['id']}})[_0xc18b('0x26')](function(){return _0x8c611e;});})[_0xc18b('0x26')](function(){_0x399472[_0xc18b('0x1a')](0xcc)[_0xc18b('0x1b')]();});}};}function handleEntityNotFound(_0x3acd43,_0x54d159){return function(_0x503f97){if(!_0x503f97){_0x3acd43[_0xc18b('0x19')](0x194);}return _0x503f97;};}function handleError(_0x412512,_0x595591){_0x595591=_0x595591||0x1f4;return function(_0x1e9137){logger[_0xc18b('0x2a')](_0x1e9137[_0xc18b('0x2b')]);if(_0x1e9137[_0xc18b('0x2c')]){delete _0x1e9137[_0xc18b('0x2c')];}_0x412512[_0xc18b('0x1a')](_0x595591)['send'](_0x1e9137);};}exports['index']=function(_0x3328cc,_0x1b79f5){var _0x59f955={},_0x285f0e={},_0x114020={'count':0x0,'rows':[]};var _0x2b9ce1=db['Campaign']['rawAttributes'];_0x285f0e[_0xc18b('0x2d')]=_[_0xc18b('0x2e')](_0x2b9ce1);_0x285f0e[_0xc18b('0x2f')]=_[_0xc18b('0x2e')](_0x3328cc['query']);_0x285f0e['filters']=_['intersection'](_0x285f0e[_0xc18b('0x2d')],_0x285f0e['query']);_0x59f955['attributes']=_[_0xc18b('0x30')](_0x285f0e[_0xc18b('0x2d')],qs[_0xc18b('0x31')](_0x3328cc['query'][_0xc18b('0x31')]));_0x59f955['attributes']=_0x59f955[_0xc18b('0x32')]['length']?_0x59f955['attributes']:_0x285f0e['model'];if(!_0x3328cc[_0xc18b('0x2f')][_0xc18b('0x33')](_0xc18b('0x34'))){_0x59f955[_0xc18b('0x1e')]=qs[_0xc18b('0x1e')](_0x3328cc['query'][_0xc18b('0x1e')]);_0x59f955['offset']=qs[_0xc18b('0x1d')](_0x3328cc[_0xc18b('0x2f')]['offset']);}_0x59f955[_0xc18b('0x35')]=qs[_0xc18b('0x36')](_0x3328cc[_0xc18b('0x2f')][_0xc18b('0x36')]);_0x59f955[_0xc18b('0x37')]=qs['filters'](_['pick'](_0x3328cc[_0xc18b('0x2f')],_0x285f0e['filters']));if(_0x3328cc[_0xc18b('0x2f')][_0xc18b('0x38')]){_0x59f955[_0xc18b('0x37')]=_[_0xc18b('0x39')](_0x59f955[_0xc18b('0x37')],{'$or':_[_0xc18b('0x3a')](_0x2b9ce1,function(_0x497c1d){if(_0x497c1d[_0xc18b('0x3b')][_0xc18b('0x3c')]!==_0xc18b('0x3d')){var _0x4a8794={};_0x4a8794[_0x497c1d[_0xc18b('0x3e')]]={'$like':'%'+_0x3328cc[_0xc18b('0x2f')][_0xc18b('0x38')]+'%'};return _0x4a8794;}})});}_0x59f955=_[_0xc18b('0x39')]({},_0x59f955,_0x3328cc[_0xc18b('0x3f')]);var _0x1905d2={'where':_0x59f955[_0xc18b('0x37')]};return db['Campaign']['count'](_0x1905d2)[_0xc18b('0x26')](function(_0x3a337e){_0x114020['count']=_0x3a337e;if(_0x3328cc['query']['includeAll']){_0x59f955['include']=[{'all':!![]}];}return db[_0xc18b('0x40')][_0xc18b('0x41')](_0x59f955);})['then'](function(_0x351e8a){_0x114020[_0xc18b('0x42')]=_0x351e8a;return _0x114020;})['then'](respondWithFilteredResult(_0x1b79f5,_0x59f955))['catch'](handleError(_0x1b79f5,null));};exports[_0xc18b('0x43')]=function(_0x37eec1,_0x39566e){var _0x112e16={'raw':![],'where':{'id':_0x37eec1[_0xc18b('0x44')]['id']}},_0x399ddf={};_0x399ddf[_0xc18b('0x2d')]=_[_0xc18b('0x2e')](db[_0xc18b('0x40')]['rawAttributes']);_0x399ddf['query']=_[_0xc18b('0x2e')](_0x37eec1[_0xc18b('0x2f')]);_0x399ddf['filters']=_[_0xc18b('0x30')](_0x399ddf['model'],_0x399ddf['query']);_0x112e16[_0xc18b('0x32')]=_['intersection'](_0x399ddf[_0xc18b('0x2d')],qs[_0xc18b('0x31')](_0x37eec1['query'][_0xc18b('0x31')]));_0x112e16['attributes']=_0x112e16[_0xc18b('0x32')][_0xc18b('0x45')]?_0x112e16['attributes']:_0x399ddf['model'];if(_0x37eec1[_0xc18b('0x2f')][_0xc18b('0x46')]){_0x112e16[_0xc18b('0x47')]=[{'all':!![]}];}_0x112e16=_[_0xc18b('0x39')]({},_0x112e16,_0x37eec1[_0xc18b('0x3f')]);return db[_0xc18b('0x40')][_0xc18b('0x48')](_0x112e16)['then'](handleEntityNotFound(_0x39566e,null))[_0xc18b('0x26')](respondWithResult(_0x39566e,null))[_0xc18b('0x49')](handleError(_0x39566e,null));};exports[_0xc18b('0x4a')]=function(_0x357711,_0x5e994f){return db[_0xc18b('0x40')][_0xc18b('0x4a')](_0x357711[_0xc18b('0x4b')],{})[_0xc18b('0x26')](function(_0x3559e0){var _0x1b457e=_0x357711[_0xc18b('0x4c')][_0xc18b('0x4d')]({'plain':!![]});if(!_0x1b457e)throw new Error(_0xc18b('0x4e'));if(_0x1b457e[_0xc18b('0x4f')]===_0xc18b('0x4c')){var _0x9f0d5a=_0x3559e0[_0xc18b('0x4d')]({'plain':!![]});var _0x535700=_0xc18b('0x28');return db[_0xc18b('0x50')][_0xc18b('0x48')]({'where':{'name':_0x535700,'userProfileId':_0x1b457e[_0xc18b('0x51')]},'raw':!![]})['then'](function(_0x414a11){if(_0x414a11&&_0x414a11[_0xc18b('0x52')]===0x0){return db[_0xc18b('0x29')][_0xc18b('0x4a')]({'name':_0x9f0d5a['name'],'resourceId':_0x9f0d5a['id'],'type':_0x414a11[_0xc18b('0x2c')],'sectionId':_0x414a11['id']},{})[_0xc18b('0x26')](function(){return _0x3559e0;});}else{return _0x3559e0;}})[_0xc18b('0x49')](function(_0x2d1aaa){logger[_0xc18b('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2d1aaa);throw _0x2d1aaa;});}return _0x3559e0;})[_0xc18b('0x26')](respondWithResult(_0x5e994f,0xc9))['catch'](handleError(_0x5e994f,null));};exports[_0xc18b('0x53')]=function(_0x49ddde,_0x26cd62){var _0x3d3d76={'raw':![],'where':{'id':_0x49ddde[_0xc18b('0x44')]['id']}},_0x205803={};_0x205803[_0xc18b('0x2d')]=_[_0xc18b('0x2e')](db['Campaign'][_0xc18b('0x54')]);_0x3d3d76[_0xc18b('0x32')]=_[_0xc18b('0x30')](_0x205803['model'],qs[_0xc18b('0x31')](_0x49ddde['query']['fields']));_0x3d3d76[_0xc18b('0x32')]=_0x3d3d76[_0xc18b('0x32')][_0xc18b('0x45')]?_0x3d3d76['attributes']:_0x205803[_0xc18b('0x2d')];if(_0x49ddde[_0xc18b('0x2f')][_0xc18b('0x46')]){_0x3d3d76[_0xc18b('0x47')]=[{'all':!![]}];}_0x3d3d76=_['merge']({},_0x3d3d76,_0x49ddde['options']);return db[_0xc18b('0x40')][_0xc18b('0x48')](_0x3d3d76)[_0xc18b('0x26')](handleEntityNotFound(_0x26cd62,null))['then'](function(_0x38b43e){if(_0x38b43e){var _0x85bac7=_0x38b43e['get']({'plain':!![]});_0x85bac7=qs[_0xc18b('0x55')](_0x85bac7,['id',_0xc18b('0x56'),_0xc18b('0x57')]);_0x49ddde['body']=_['omit'](_0x49ddde[_0xc18b('0x4b')],['id','createdAt',_0xc18b('0x57')]);return db[_0xc18b('0x40')][_0xc18b('0x4a')](_[_0xc18b('0x39')](_0x85bac7,_0x49ddde[_0xc18b('0x4b')]),{'include':_0x49ddde[_0xc18b('0x2f')][_0xc18b('0x46')]?[{'all':!![]}]:undefined})[_0xc18b('0x26')](function(_0x5ce469){var _0xed70ff=_0x49ddde[_0xc18b('0x4c')][_0xc18b('0x4d')]({'plain':!![]});if(!_0xed70ff)throw new Error(_0xc18b('0x4e'));if(_0xed70ff[_0xc18b('0x4f')]===_0xc18b('0x4c')){var _0x59dbf5=_0x5ce469[_0xc18b('0x4d')]({'plain':!![]});var _0x428cae='IvrCampaigns';return db[_0xc18b('0x50')][_0xc18b('0x48')]({'where':{'name':_0x428cae,'userProfileId':_0xed70ff[_0xc18b('0x51')]},'raw':!![]})[_0xc18b('0x26')](function(_0x1c834a){if(_0x1c834a&&_0x1c834a[_0xc18b('0x52')]===0x0){return db[_0xc18b('0x29')]['create']({'name':_0x59dbf5[_0xc18b('0x2c')],'resourceId':_0x59dbf5['id'],'type':_0x1c834a[_0xc18b('0x2c')],'sectionId':_0x1c834a['id']},{})[_0xc18b('0x26')](function(){return _0x5ce469;});}else{return _0x5ce469;}})[_0xc18b('0x49')](function(_0x1ab69d){logger[_0xc18b('0x2a')](_0xc18b('0x58'),_0x1ab69d);throw _0x1ab69d;});}return _0x5ce469;});}})[_0xc18b('0x26')](respondWithResult(_0x26cd62,0xc9))[_0xc18b('0x49')](handleError(_0x26cd62,null));};exports[_0xc18b('0x25')]=function(_0x2ec7a6,_0x8d2b5e){if(_0x2ec7a6['body']['id']){delete _0x2ec7a6[_0xc18b('0x4b')]['id'];}return db['Campaign'][_0xc18b('0x48')]({'where':{'id':_0x2ec7a6[_0xc18b('0x44')]['id']}})['then'](handleEntityNotFound(_0x8d2b5e,null))[_0xc18b('0x26')](saveUpdates(_0x2ec7a6['body'],null))['then'](respondWithResult(_0x8d2b5e,null))[_0xc18b('0x49')](handleError(_0x8d2b5e,null));};exports[_0xc18b('0x27')]=function(_0x58abd6,_0x3421b9){return db[_0xc18b('0x40')][_0xc18b('0x48')]({'where':{'id':_0x58abd6[_0xc18b('0x44')]['id']}})[_0xc18b('0x26')](handleEntityNotFound(_0x3421b9,null))[_0xc18b('0x26')](removeEntity(_0x3421b9,null))['catch'](handleError(_0x3421b9,null));};exports['getHoppers']=function(_0x345453,_0x588e53,_0x22476b){var _0x2e75fc={'raw':!![],'where':{}};var _0x2756f6={};var _0x3b318e={'count':0x0,'rows':[]};return db['Campaign'][_0xc18b('0x59')]({'where':{'id':_0x345453['params']['id']}})[_0xc18b('0x26')](handleEntityNotFound(_0x588e53,null))[_0xc18b('0x26')](function(_0x1e651c){if(_0x1e651c){_0x2756f6[_0xc18b('0x2d')]=_[_0xc18b('0x2e')](db[_0xc18b('0x5a')][_0xc18b('0x54')]);_0x2756f6[_0xc18b('0x2f')]=_[_0xc18b('0x2e')](_0x345453[_0xc18b('0x2f')]);_0x2756f6['filters']=_[_0xc18b('0x30')](_0x2756f6[_0xc18b('0x2d')],_0x2756f6[_0xc18b('0x2f')]);_0x2e75fc[_0xc18b('0x32')]=_[_0xc18b('0x30')](_0x2756f6[_0xc18b('0x2d')],qs[_0xc18b('0x31')](_0x345453[_0xc18b('0x2f')][_0xc18b('0x31')]));_0x2e75fc[_0xc18b('0x32')]=_0x2e75fc[_0xc18b('0x32')]['length']?_0x2e75fc[_0xc18b('0x32')]:_0x2756f6[_0xc18b('0x2d')];if(!_0x345453[_0xc18b('0x2f')][_0xc18b('0x33')](_0xc18b('0x34'))){_0x2e75fc['limit']=qs[_0xc18b('0x1e')](_0x345453['query'][_0xc18b('0x1e')]);_0x2e75fc[_0xc18b('0x1d')]=qs[_0xc18b('0x1d')](_0x345453[_0xc18b('0x2f')][_0xc18b('0x1d')]);}_0x2e75fc['order']=qs[_0xc18b('0x36')](_0x345453['query']['sort']);_0x2e75fc['where']=qs[_0xc18b('0x5b')](_['pick'](_0x345453[_0xc18b('0x2f')],_0x2756f6[_0xc18b('0x5b')]));_0x2e75fc[_0xc18b('0x37')][_0xc18b('0x5c')]=_0x1e651c['id'];if(_0x345453[_0xc18b('0x2f')][_0xc18b('0x38')]){_0x2e75fc[_0xc18b('0x37')]=_[_0xc18b('0x39')](_0x2e75fc['where'],{'$or':_[_0xc18b('0x3a')](_0x2e75fc[_0xc18b('0x32')],function(_0x21b426){var _0x3d9544={};_0x3d9544[_0x21b426]={'$like':'%'+_0x345453[_0xc18b('0x2f')]['filter']+'%'};return _0x3d9544;})});}_0x2e75fc=_[_0xc18b('0x39')]({},_0x2e75fc,_0x345453[_0xc18b('0x3f')]);return db[_0xc18b('0x5a')][_0xc18b('0x1c')]({'where':_0x2e75fc[_0xc18b('0x37')]})[_0xc18b('0x26')](function(_0x22a767){_0x3b318e[_0xc18b('0x1c')]=_0x22a767;if(_0x345453[_0xc18b('0x2f')][_0xc18b('0x46')]){_0x2e75fc[_0xc18b('0x47')]=[{'all':!![]}];}return db['CmHopper'][_0xc18b('0x41')](_0x2e75fc);})[_0xc18b('0x26')](function(_0x25bc89){_0x3b318e[_0xc18b('0x42')]=_0x25bc89;return _0x3b318e;});}})['then'](respondWithFilteredResult(_0x588e53,_0x2e75fc))[_0xc18b('0x49')](handleError(_0x588e53,null));};exports[_0xc18b('0x5d')]=function(_0x35fcfd,_0x4af307,_0x561422){var _0x2f5f39={'raw':!![],'where':{}};var _0x5d5140={};var _0x3c8cfe={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x35fcfd[_0xc18b('0x44')]['id']}})[_0xc18b('0x26')](handleEntityNotFound(_0x4af307,null))['then'](function(_0x44a544){if(_0x44a544){_0x5d5140['model']=_[_0xc18b('0x2e')](db['CmHopperHistory'][_0xc18b('0x54')]);_0x5d5140[_0xc18b('0x2f')]=_[_0xc18b('0x2e')](_0x35fcfd['query']);_0x5d5140['filters']=_['intersection'](_0x5d5140[_0xc18b('0x2d')],_0x5d5140[_0xc18b('0x2f')]);_0x2f5f39[_0xc18b('0x32')]=_[_0xc18b('0x30')](_0x5d5140['model'],qs[_0xc18b('0x31')](_0x35fcfd[_0xc18b('0x2f')][_0xc18b('0x31')]));_0x2f5f39[_0xc18b('0x32')]=_0x2f5f39[_0xc18b('0x32')][_0xc18b('0x45')]?_0x2f5f39[_0xc18b('0x32')]:_0x5d5140[_0xc18b('0x2d')];if(!_0x35fcfd[_0xc18b('0x2f')]['hasOwnProperty'](_0xc18b('0x34'))){_0x2f5f39[_0xc18b('0x1e')]=qs[_0xc18b('0x1e')](_0x35fcfd[_0xc18b('0x2f')][_0xc18b('0x1e')]);_0x2f5f39['offset']=qs['offset'](_0x35fcfd[_0xc18b('0x2f')]['offset']);}_0x2f5f39[_0xc18b('0x35')]=qs[_0xc18b('0x36')](_0x35fcfd['query'][_0xc18b('0x36')]);_0x2f5f39[_0xc18b('0x37')]=qs['filters'](_[_0xc18b('0x5e')](_0x35fcfd['query'],_0x5d5140[_0xc18b('0x5b')]));_0x2f5f39[_0xc18b('0x37')]['CampaignId']=_0x44a544['id'];if(_0x35fcfd[_0xc18b('0x2f')][_0xc18b('0x38')]){_0x2f5f39[_0xc18b('0x37')]=_['merge'](_0x2f5f39[_0xc18b('0x37')],{'$or':_['map'](_0x2f5f39[_0xc18b('0x32')],function(_0x54cf84){var _0x3f5577={};_0x3f5577[_0x54cf84]={'$like':'%'+_0x35fcfd[_0xc18b('0x2f')]['filter']+'%'};return _0x3f5577;})});}_0x2f5f39=_[_0xc18b('0x39')]({},_0x2f5f39,_0x35fcfd[_0xc18b('0x3f')]);return db[_0xc18b('0x5f')][_0xc18b('0x1c')]({'where':_0x2f5f39[_0xc18b('0x37')]})[_0xc18b('0x26')](function(_0x3b8e98){_0x3c8cfe['count']=_0x3b8e98;if(_0x35fcfd['query'][_0xc18b('0x46')]){_0x2f5f39[_0xc18b('0x47')]=[{'all':!![]}];}return db[_0xc18b('0x5f')]['findAll'](_0x2f5f39);})['then'](function(_0x3b8cf4){_0x3c8cfe[_0xc18b('0x42')]=_0x3b8cf4;return _0x3c8cfe;});}})[_0xc18b('0x26')](respondWithFilteredResult(_0x4af307,_0x2f5f39))[_0xc18b('0x49')](handleError(_0x4af307,null));};exports['getHopperFinals']=function(_0xff17f1,_0x59922c,_0x2a9acb){var _0x49f7ff={'raw':!![],'where':{}};var _0x27749e={};var _0x2538aa={'count':0x0,'rows':[]};return db[_0xc18b('0x40')][_0xc18b('0x59')]({'where':{'id':_0xff17f1[_0xc18b('0x44')]['id']}})[_0xc18b('0x26')](handleEntityNotFound(_0x59922c,null))['then'](function(_0x98ce00){if(_0x98ce00){_0x27749e[_0xc18b('0x2d')]=_[_0xc18b('0x2e')](db[_0xc18b('0x60')][_0xc18b('0x54')]);_0x27749e[_0xc18b('0x2f')]=_[_0xc18b('0x2e')](_0xff17f1[_0xc18b('0x2f')]);_0x27749e['filters']=_[_0xc18b('0x30')](_0x27749e[_0xc18b('0x2d')],_0x27749e['query']);_0x49f7ff[_0xc18b('0x32')]=_['intersection'](_0x27749e[_0xc18b('0x2d')],qs[_0xc18b('0x31')](_0xff17f1[_0xc18b('0x2f')][_0xc18b('0x31')]));_0x49f7ff['attributes']=_0x49f7ff['attributes']['length']?_0x49f7ff[_0xc18b('0x32')]:_0x27749e[_0xc18b('0x2d')];if(!_0xff17f1[_0xc18b('0x2f')][_0xc18b('0x33')](_0xc18b('0x34'))){_0x49f7ff['limit']=qs[_0xc18b('0x1e')](_0xff17f1[_0xc18b('0x2f')][_0xc18b('0x1e')]);_0x49f7ff[_0xc18b('0x1d')]=qs['offset'](_0xff17f1[_0xc18b('0x2f')]['offset']);}_0x49f7ff[_0xc18b('0x35')]=qs[_0xc18b('0x36')](_0xff17f1[_0xc18b('0x2f')][_0xc18b('0x36')]);_0x49f7ff[_0xc18b('0x37')]=qs[_0xc18b('0x5b')](_[_0xc18b('0x5e')](_0xff17f1['query'],_0x27749e[_0xc18b('0x5b')]));_0x49f7ff[_0xc18b('0x37')]['CampaignId']=_0x98ce00['id'];if(_0xff17f1['query'][_0xc18b('0x38')]){_0x49f7ff[_0xc18b('0x37')]=_[_0xc18b('0x39')](_0x49f7ff[_0xc18b('0x37')],{'$or':_[_0xc18b('0x3a')](_0x49f7ff['attributes'],function(_0x210f03){var _0x4e6264={};_0x4e6264[_0x210f03]={'$like':'%'+_0xff17f1[_0xc18b('0x2f')]['filter']+'%'};return _0x4e6264;})});}_0x49f7ff=_['merge']({},_0x49f7ff,_0xff17f1[_0xc18b('0x3f')]);return db[_0xc18b('0x60')][_0xc18b('0x1c')]({'where':_0x49f7ff['where']})[_0xc18b('0x26')](function(_0x50d170){_0x2538aa[_0xc18b('0x1c')]=_0x50d170;if(_0xff17f1[_0xc18b('0x2f')][_0xc18b('0x46')]){_0x49f7ff[_0xc18b('0x47')]=[{'all':!![]}];}return db['CmHopperFinal'][_0xc18b('0x41')](_0x49f7ff);})['then'](function(_0x3d5d15){_0x2538aa[_0xc18b('0x42')]=_0x3d5d15;return _0x2538aa;});}})[_0xc18b('0x26')](respondWithFilteredResult(_0x59922c,_0x49f7ff))[_0xc18b('0x49')](handleError(_0x59922c,null));};exports[_0xc18b('0x61')]=function(_0x2619a9,_0x425ce9,_0x2d9b08){var _0x5a72b5={'raw':!![],'where':{}};var _0x1ddfea={};var _0x43a1c1={'count':0x0,'rows':[]};return db[_0xc18b('0x40')][_0xc18b('0x59')]({'where':{'id':_0x2619a9['params']['id']}})[_0xc18b('0x26')](handleEntityNotFound(_0x425ce9,null))[_0xc18b('0x26')](function(_0x1d8f28){if(_0x1d8f28){_0x1ddfea[_0xc18b('0x2d')]=_['keys'](db[_0xc18b('0x62')][_0xc18b('0x54')]);_0x1ddfea[_0xc18b('0x2f')]=_['keys'](_0x2619a9[_0xc18b('0x2f')]);_0x1ddfea[_0xc18b('0x5b')]=_[_0xc18b('0x30')](_0x1ddfea[_0xc18b('0x2d')],_0x1ddfea[_0xc18b('0x2f')]);_0x5a72b5['attributes']=_[_0xc18b('0x30')](_0x1ddfea[_0xc18b('0x2d')],qs['fields'](_0x2619a9[_0xc18b('0x2f')][_0xc18b('0x31')]));_0x5a72b5['attributes']=_0x5a72b5[_0xc18b('0x32')]['length']?_0x5a72b5[_0xc18b('0x32')]:_0x1ddfea['model'];if(!_0x2619a9[_0xc18b('0x2f')][_0xc18b('0x33')](_0xc18b('0x34'))){_0x5a72b5[_0xc18b('0x1e')]=qs[_0xc18b('0x1e')](_0x2619a9[_0xc18b('0x2f')][_0xc18b('0x1e')]);_0x5a72b5[_0xc18b('0x1d')]=qs[_0xc18b('0x1d')](_0x2619a9['query'][_0xc18b('0x1d')]);}_0x5a72b5[_0xc18b('0x35')]=qs['sort'](_0x2619a9[_0xc18b('0x2f')]['sort']);_0x5a72b5['where']=qs['filters'](_[_0xc18b('0x5e')](_0x2619a9[_0xc18b('0x2f')],_0x1ddfea[_0xc18b('0x5b')]));_0x5a72b5[_0xc18b('0x37')][_0xc18b('0x5c')]=_0x1d8f28['id'];if(_0x2619a9['query'][_0xc18b('0x38')]){_0x5a72b5[_0xc18b('0x37')]=_[_0xc18b('0x39')](_0x5a72b5[_0xc18b('0x37')],{'$or':_[_0xc18b('0x3a')](_0x5a72b5[_0xc18b('0x32')],function(_0x2d7f54){var _0x305001={};_0x305001[_0x2d7f54]={'$like':'%'+_0x2619a9[_0xc18b('0x2f')][_0xc18b('0x38')]+'%'};return _0x305001;})});}_0x5a72b5=_[_0xc18b('0x39')]({},_0x5a72b5,_0x2619a9['options']);return db[_0xc18b('0x62')]['count']({'where':_0x5a72b5['where']})[_0xc18b('0x26')](function(_0xf44920){_0x43a1c1[_0xc18b('0x1c')]=_0xf44920;if(_0x2619a9[_0xc18b('0x2f')][_0xc18b('0x46')]){_0x5a72b5[_0xc18b('0x47')]=[{'all':!![]}];}return db['CmHopperBlack'][_0xc18b('0x41')](_0x5a72b5);})[_0xc18b('0x26')](function(_0x4d0cd1){_0x43a1c1[_0xc18b('0x42')]=_0x4d0cd1;return _0x43a1c1;});}})[_0xc18b('0x26')](respondWithFilteredResult(_0x425ce9,_0x5a72b5))['catch'](handleError(_0x425ce9,null));};exports[_0xc18b('0x63')]=function(_0x4424c1,_0x410a31,_0x3d3dc0){var _0x3a924e={};var _0x340668={};var _0x270a06;var _0x33ae1b;return db[_0xc18b('0x40')][_0xc18b('0x59')]({'where':{'id':_0x4424c1[_0xc18b('0x44')]['id']}})[_0xc18b('0x26')](handleEntityNotFound(_0x410a31,null))[_0xc18b('0x26')](function(_0x3680f0){if(_0x3680f0){_0x270a06=_0x3680f0;_0x340668['model']=_['keys'](db[_0xc18b('0x64')]['rawAttributes']);_0x340668[_0xc18b('0x2f')]=_[_0xc18b('0x2e')](_0x4424c1[_0xc18b('0x2f')]);_0x340668[_0xc18b('0x5b')]=_[_0xc18b('0x30')](_0x340668[_0xc18b('0x2d')],_0x340668[_0xc18b('0x2f')]);_0x3a924e[_0xc18b('0x32')]=_[_0xc18b('0x30')](_0x340668[_0xc18b('0x2d')],qs[_0xc18b('0x31')](_0x4424c1['query'][_0xc18b('0x31')]));_0x3a924e[_0xc18b('0x32')]=_0x3a924e[_0xc18b('0x32')][_0xc18b('0x45')]?_0x3a924e[_0xc18b('0x32')]:_0x340668[_0xc18b('0x2d')];_0x3a924e[_0xc18b('0x35')]=qs[_0xc18b('0x36')](_0x4424c1['query'][_0xc18b('0x36')]);_0x3a924e[_0xc18b('0x37')]=qs['filters'](_[_0xc18b('0x5e')](_0x4424c1[_0xc18b('0x2f')],_0x340668[_0xc18b('0x5b')]));if(_0x4424c1[_0xc18b('0x2f')][_0xc18b('0x38')]){_0x3a924e[_0xc18b('0x37')]=_[_0xc18b('0x39')](_0x3a924e[_0xc18b('0x37')],{'$or':_[_0xc18b('0x3a')](_0x3a924e[_0xc18b('0x32')],function(_0xb2b6bd){var _0x36bdc5={};_0x36bdc5[_0xb2b6bd]={'$like':'%'+_0x4424c1[_0xc18b('0x2f')][_0xc18b('0x38')]+'%'};return _0x36bdc5;})});}_0x3a924e=_['merge']({},_0x3a924e,_0x4424c1['options']);return _0x270a06[_0xc18b('0x63')](_0x3a924e);}})[_0xc18b('0x26')](function(_0x559a3d){if(_0x559a3d){_0x33ae1b=_0x559a3d['length'];if(!_0x4424c1[_0xc18b('0x2f')][_0xc18b('0x33')]('nolimit')){_0x3a924e[_0xc18b('0x1e')]=qs[_0xc18b('0x1e')](_0x4424c1['query'][_0xc18b('0x1e')]);_0x3a924e[_0xc18b('0x1d')]=qs[_0xc18b('0x1d')](_0x4424c1[_0xc18b('0x2f')][_0xc18b('0x1d')]);}return _0x270a06['getLists'](_0x3a924e);}})[_0xc18b('0x26')](function(_0x451541){if(_0x451541){return _0x451541?{'count':_0x33ae1b,'rows':_0x451541}:null;}})[_0xc18b('0x26')](respondWithResult(_0x410a31,null))[_0xc18b('0x49')](handleError(_0x410a31,null));};exports['addLists']=function(_0x5c1fb5,_0x476d60,_0x4a2baf){var _0x4a0ffe,_0x1f512f;return db[_0xc18b('0x40')][_0xc18b('0x48')]({'where':{'id':_0x5c1fb5[_0xc18b('0x44')]['id']}})[_0xc18b('0x26')](handleEntityNotFound(_0x476d60,null))[_0xc18b('0x26')](function(_0x23fd31){if(_0x23fd31){_0x1f512f=_0x23fd31;return _0x23fd31[_0xc18b('0x65')](_0x5c1fb5[_0xc18b('0x4b')]['ids'],_[_0xc18b('0x55')](_0x5c1fb5[_0xc18b('0x4b')],[_0xc18b('0x66'),'id'])||{});}return null;})[_0xc18b('0x67')](function(_0x37260c){var _0xcceddb;_0x4a0ffe=_0x37260c||[];var _0x4461de=[];if(_0x37260c){for(var _0x2ec7f9=0x0;_0x2ec7f9<_0x37260c[_0xc18b('0x45')];_0x2ec7f9+=0x1){var _0x42befe=_0x37260c[_0x2ec7f9][_0xc18b('0x4d')]({'plain':!![]});_0x1f512f[_0xc18b('0x68')]=_0x5c1fb5[_0xc18b('0x4b')][_0xc18b('0x68')]?_0x5c1fb5['body'][_0xc18b('0x68')]:_0x1f512f['dialCheckDuplicateType'];switch(_0x1f512f[_0xc18b('0x68')]){case _0xc18b('0x69'):_0xcceddb=squel['insert']()[_0xc18b('0x6a')]('cm_hopper')[_0xc18b('0x6b')]([_0xc18b('0x6c'),_0xc18b('0x6d'),'ContactId',_0xc18b('0x6e'),_0xc18b('0x5c'),_0xc18b('0x56'),_0xc18b('0x57')],squel[_0xc18b('0x6f')]()[_0xc18b('0x3e')](_0xc18b('0x6c'),'phone')[_0xc18b('0x3e')](_0xc18b('0x70'),_0xc18b('0x6d'))['field']('id',_0xc18b('0x71'))[_0xc18b('0x3e')](_0x42befe[_0xc18b('0x72')][_0xc18b('0x73')](),_0xc18b('0x6e'))[_0xc18b('0x3e')](_0x5c1fb5['params']['id']['toString'](),_0xc18b('0x5c'))[_0xc18b('0x3e')](_0xc18b('0x70'),_0xc18b('0x56'))[_0xc18b('0x3e')]('NOW()',_0xc18b('0x57'))[_0xc18b('0x74')](_0xc18b('0x75'))[_0xc18b('0x37')](_0xc18b('0x76'))[_0xc18b('0x37')](_0xc18b('0x77'),_0x42befe['CmListId'][_0xc18b('0x73')]())[_0xc18b('0x37')]('phone\x20IS\x20NOT\x20NULL')[_0xc18b('0x37')](_0xc18b('0x78'),squel[_0xc18b('0x6f')]()[_0xc18b('0x3e')](_0xc18b('0x79'))[_0xc18b('0x74')](_0xc18b('0x7a'))[_0xc18b('0x37')](_0xc18b('0x7b'),_0x5c1fb5['params']['id']['toString']()))[_0xc18b('0x37')](_0xc18b('0x78'),squel[_0xc18b('0x6f')]()[_0xc18b('0x3e')](_0xc18b('0x7c'))[_0xc18b('0x74')](_0xc18b('0x7d'))[_0xc18b('0x37')](_0xc18b('0x7b'),_0x5c1fb5[_0xc18b('0x44')]['id'][_0xc18b('0x73')]())))['toString']();break;case _0xc18b('0x7e'):_0xcceddb=squel['insert']()[_0xc18b('0x6a')]('cm_hopper')[_0xc18b('0x6b')]([_0xc18b('0x6c'),'scheduledAt',_0xc18b('0x71'),_0xc18b('0x6e'),_0xc18b('0x5c'),_0xc18b('0x56'),'updatedAt'],squel[_0xc18b('0x6f')]()[_0xc18b('0x3e')]('phone',_0xc18b('0x6c'))['field'](_0xc18b('0x70'),_0xc18b('0x6d'))[_0xc18b('0x3e')]('id','ContactId')['field'](_0x42befe[_0xc18b('0x72')][_0xc18b('0x73')](),_0xc18b('0x6e'))['field'](_0x5c1fb5[_0xc18b('0x44')]['id'][_0xc18b('0x73')](),_0xc18b('0x5c'))[_0xc18b('0x3e')](_0xc18b('0x70'),_0xc18b('0x56'))[_0xc18b('0x3e')](_0xc18b('0x70'),_0xc18b('0x57'))[_0xc18b('0x74')](_0xc18b('0x75'))[_0xc18b('0x37')](_0xc18b('0x76'))['where'](_0xc18b('0x77'),_0x42befe[_0xc18b('0x72')]['toString']())[_0xc18b('0x37')](_0xc18b('0x7f'))[_0xc18b('0x37')]('phone\x20NOT\x20IN\x20(?)',squel[_0xc18b('0x6f')]()[_0xc18b('0x3e')](_0xc18b('0x7c'))['from'](_0xc18b('0x7d'))['where'](_0xc18b('0x7b'),_0x5c1fb5['params']['id'][_0xc18b('0x73')]())))[_0xc18b('0x73')]();break;default:_0xcceddb=squel[_0xc18b('0x80')]()['into']('cm_hopper')[_0xc18b('0x6b')]([_0xc18b('0x6c'),_0xc18b('0x6d'),'ContactId',_0xc18b('0x6e'),_0xc18b('0x5c'),_0xc18b('0x56'),'updatedAt'],squel['select']()[_0xc18b('0x3e')](_0xc18b('0x6c'),_0xc18b('0x6c'))[_0xc18b('0x3e')](_0xc18b('0x70'),_0xc18b('0x6d'))[_0xc18b('0x3e')]('id',_0xc18b('0x71'))[_0xc18b('0x3e')](_0x42befe['CmListId'][_0xc18b('0x73')](),'ListId')['field'](_0x5c1fb5[_0xc18b('0x44')]['id'][_0xc18b('0x73')](),_0xc18b('0x5c'))[_0xc18b('0x3e')]('NOW()',_0xc18b('0x56'))[_0xc18b('0x3e')](_0xc18b('0x70'),'updatedAt')[_0xc18b('0x74')](_0xc18b('0x75'))[_0xc18b('0x37')](_0xc18b('0x76'))[_0xc18b('0x37')]('ListId\x20=\x20?',_0x42befe[_0xc18b('0x72')][_0xc18b('0x73')]())[_0xc18b('0x37')](_0xc18b('0x7f')))[_0xc18b('0x73')]();}_0x4461de[_0xc18b('0x81')](db[_0xc18b('0x82')][_0xc18b('0x2f')](_0xcceddb));}return BPromise[_0xc18b('0x83')](_0x4461de);}})['then'](function(){return _0x4a0ffe;})[_0xc18b('0x26')](respondWithResult(_0x476d60,null))[_0xc18b('0x49')](handleError(_0x476d60,null));};exports[_0xc18b('0x84')]=function(_0x176893,_0xd29469,_0x199747){return db['Campaign'][_0xc18b('0x48')]({'where':{'id':_0x176893['params']['id']}})[_0xc18b('0x26')](handleEntityNotFound(_0xd29469,null))[_0xc18b('0x26')](function(_0x3137d0){if(_0x3137d0){return _0x3137d0['removeLists'](_0x176893[_0xc18b('0x2f')][_0xc18b('0x66')]);}})[_0xc18b('0x26')](function(_0xd4ad20){if(_0xd4ad20){return db[_0xc18b('0x5a')][_0xc18b('0x27')]({'where':{'ListId':_0x176893[_0xc18b('0x2f')][_0xc18b('0x66')],'CampaignId':_0x176893['params']['id']}})[_0xc18b('0x26')](function(){return _0xd4ad20;});}})[_0xc18b('0x26')](respondWithStatusCode(_0xd29469,null))[_0xc18b('0x49')](handleError(_0xd29469,null));};exports['getBlackLists']=function(_0xd60290,_0x2bad44,_0x623c43){var _0x5ec1eb={'raw':!![],'where':{}};var _0x2dc357={};var _0x245900={'count':0x0,'rows':[]};return db[_0xc18b('0x40')][_0xc18b('0x59')]({'where':{'id':_0xd60290[_0xc18b('0x44')]['id']}})['then'](handleEntityNotFound(_0x2bad44,null))['then'](function(_0x271bae){if(_0x271bae){_0x2dc357['model']=_[_0xc18b('0x2e')](db['CmList']['rawAttributes']);_0x2dc357['query']=_['keys'](_0xd60290['query']);_0x2dc357[_0xc18b('0x5b')]=_['intersection'](_0x2dc357[_0xc18b('0x2d')],_0x2dc357[_0xc18b('0x2f')]);_0x5ec1eb[_0xc18b('0x32')]=_[_0xc18b('0x30')](_0x2dc357['model'],qs[_0xc18b('0x31')](_0xd60290['query'][_0xc18b('0x31')]));_0x5ec1eb[_0xc18b('0x32')]=_0x5ec1eb[_0xc18b('0x32')]['length']?_0x5ec1eb[_0xc18b('0x32')]:_0x2dc357[_0xc18b('0x2d')];if(!_0xd60290[_0xc18b('0x2f')]['hasOwnProperty'](_0xc18b('0x34'))){_0x5ec1eb[_0xc18b('0x1e')]=qs[_0xc18b('0x1e')](_0xd60290[_0xc18b('0x2f')]['limit']);_0x5ec1eb[_0xc18b('0x1d')]=qs[_0xc18b('0x1d')](_0xd60290[_0xc18b('0x2f')][_0xc18b('0x1d')]);}_0x5ec1eb[_0xc18b('0x35')]=qs[_0xc18b('0x36')](_0xd60290['query'][_0xc18b('0x36')]);_0x5ec1eb[_0xc18b('0x37')]=qs[_0xc18b('0x5b')](_[_0xc18b('0x5e')](_0xd60290['query'],_0x2dc357[_0xc18b('0x5b')]));_0x5ec1eb['where'][_0xc18b('0x5c')]=_0x271bae['id'];if(_0xd60290[_0xc18b('0x2f')][_0xc18b('0x38')]){_0x5ec1eb[_0xc18b('0x37')]=_[_0xc18b('0x39')](_0x5ec1eb[_0xc18b('0x37')],{'$or':_[_0xc18b('0x3a')](_0x5ec1eb['attributes'],function(_0x228522){var _0x29faa7={};_0x29faa7[_0x228522]={'$like':'%'+_0xd60290[_0xc18b('0x2f')]['filter']+'%'};return _0x29faa7;})});}_0x5ec1eb=_[_0xc18b('0x39')]({},_0x5ec1eb,_0xd60290[_0xc18b('0x3f')]);return db[_0xc18b('0x64')]['count']({'where':_0x5ec1eb[_0xc18b('0x37')]})[_0xc18b('0x26')](function(_0x1f8fd7){_0x245900['count']=_0x1f8fd7;if(_0xd60290[_0xc18b('0x2f')][_0xc18b('0x46')]){_0x5ec1eb[_0xc18b('0x47')]=[{'all':!![]}];}return db[_0xc18b('0x64')][_0xc18b('0x41')](_0x5ec1eb);})[_0xc18b('0x26')](function(_0x2cdd2a){_0x245900[_0xc18b('0x42')]=_0x2cdd2a;return _0x245900;});}})[_0xc18b('0x26')](respondWithFilteredResult(_0x2bad44,_0x5ec1eb))[_0xc18b('0x49')](handleError(_0x2bad44,null));};exports[_0xc18b('0x85')]=function(_0x43e05a,_0x469b48,_0x3a6fdb){var _0x174a6c,_0x58dbcf;return db[_0xc18b('0x40')][_0xc18b('0x48')]({'where':{'id':_0x43e05a[_0xc18b('0x44')]['id']}})[_0xc18b('0x26')](handleEntityNotFound(_0x469b48,null))[_0xc18b('0x26')](function(_0x1f839a){if(_0x1f839a){_0x58dbcf=_0x1f839a;return _0x1f839a[_0xc18b('0x85')](_0x43e05a[_0xc18b('0x4b')]['ids'],_[_0xc18b('0x55')](_0x43e05a[_0xc18b('0x4b')],[_0xc18b('0x66'),'id'])||{});}return null;})[_0xc18b('0x67')](function(_0x462a27){var _0x10fabb;_0x174a6c=_0x462a27||[];var _0x4af1be=[];if(_0x462a27){for(var _0x574058=0x0;_0x574058<_0x462a27['length'];_0x574058+=0x1){var _0x260ae2=_0x462a27[_0x574058][_0xc18b('0x4d')]({'plain':!![]});_0x10fabb=squel['insert']()['into'](_0xc18b('0x86'))['fromQuery']([_0xc18b('0x6c'),_0xc18b('0x71'),_0xc18b('0x6e'),_0xc18b('0x5c'),_0xc18b('0x56'),_0xc18b('0x57')],squel[_0xc18b('0x6f')]()[_0xc18b('0x3e')](_0xc18b('0x6c'),_0xc18b('0x6c'))[_0xc18b('0x3e')]('id','ContactId')['field'](_0x260ae2[_0xc18b('0x72')][_0xc18b('0x73')](),'ListId')[_0xc18b('0x3e')](_0x43e05a['params']['id'][_0xc18b('0x73')](),_0xc18b('0x5c'))[_0xc18b('0x3e')](_0xc18b('0x70'),_0xc18b('0x56'))['field']('NOW()','updatedAt')[_0xc18b('0x74')](_0xc18b('0x75'))[_0xc18b('0x37')]('deletedAt\x20IS\x20NULL')['where'](_0xc18b('0x77'),_0x260ae2[_0xc18b('0x72')]['toString']())[_0xc18b('0x37')]('phone\x20IS\x20NOT\x20NULL'))[_0xc18b('0x73')]();_0x4af1be['push'](db['sequelize'][_0xc18b('0x2f')](_0x10fabb));}return BPromise[_0xc18b('0x83')](_0x4af1be);}})[_0xc18b('0x26')](function(){return _0x174a6c;})[_0xc18b('0x26')](respondWithResult(_0x469b48,null))[_0xc18b('0x49')](handleError(_0x469b48,null));};exports[_0xc18b('0x87')]=function(_0x1bde1a,_0x44e6a8,_0x35a49d){return db['Campaign'][_0xc18b('0x48')]({'where':{'id':_0x1bde1a[_0xc18b('0x44')]['id']}})['then'](handleEntityNotFound(_0x44e6a8,null))[_0xc18b('0x26')](function(_0x1b7b45){if(_0x1b7b45){return _0x1b7b45[_0xc18b('0x87')](_0x1bde1a[_0xc18b('0x2f')][_0xc18b('0x66')]);}})['then'](function(_0x261e57){if(_0x261e57){return db['CmHopperBlack'][_0xc18b('0x27')]({'where':{'ListId':_0x1bde1a[_0xc18b('0x2f')][_0xc18b('0x66')],'CampaignId':_0x1bde1a[_0xc18b('0x44')]['id']}})['then'](function(){return _0x261e57;});}})[_0xc18b('0x26')](respondWithStatusCode(_0x44e6a8,null))[_0xc18b('0x49')](handleError(_0x44e6a8,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index 70b143e..28ab6c3 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 _0x3ac3=['Campaign','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./campaign.attributes','define'];(function(_0x4d7379,_0x4b4e63){var _0x46d7cf=function(_0x53f5f0){while(--_0x53f5f0){_0x4d7379['push'](_0x4d7379['shift']());}};_0x46d7cf(++_0x4b4e63);}(_0x3ac3,0x1c4));var _0x33ac=function(_0x1cb18a,_0x33167a){_0x1cb18a=_0x1cb18a-0x0;var _0x22442e=_0x3ac3[_0x1cb18a];return _0x22442e;};'use strict';var _=require(_0x33ac('0x0'));var util=require('util');var logger=require(_0x33ac('0x1'))(_0x33ac('0x2'));var moment=require(_0x33ac('0x3'));var BPromise=require('bluebird');var rp=require(_0x33ac('0x4'));var fs=require('fs');var path=require(_0x33ac('0x5'));var rimraf=require(_0x33ac('0x6'));var config=require(_0x33ac('0x7'));var attributes=require(_0x33ac('0x8'));module['exports']=function(_0x3041a9,_0x299585){return _0x3041a9[_0x33ac('0x9')](_0x33ac('0xa'),attributes,{'tableName':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xda9f=['api','moment','bluebird','request-promise','../../config/environment','./campaign.attributes','exports','define','Campaign','campaigns','lodash','util','../../config/logger'];(function(_0x543084,_0x4337f5){var _0x306a57=function(_0x2769ed){while(--_0x2769ed){_0x543084['push'](_0x543084['shift']());}};_0x306a57(++_0x4337f5);}(_0xda9f,0x14f));var _0xfda9=function(_0x4d6454,_0x2aa536){_0x4d6454=_0x4d6454-0x0;var _0x478d9a=_0xda9f[_0x4d6454];return _0x478d9a;};'use strict';var _=require(_0xfda9('0x0'));var util=require(_0xfda9('0x1'));var logger=require(_0xfda9('0x2'))(_0xfda9('0x3'));var moment=require(_0xfda9('0x4'));var BPromise=require(_0xfda9('0x5'));var rp=require(_0xfda9('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xfda9('0x7'));var attributes=require(_0xfda9('0x8'));module[_0xfda9('0x9')]=function(_0x3069dc,_0x2b1ff1){return _0x3069dc[_0xfda9('0xa')](_0xfda9('0xb'),attributes,{'tableName':_0xfda9('0xc'),'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 ef7bafb..8875f95 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(_0x201002,_0x3a7f6b){var _0x1b088d=function(_0x547688){while(--_0x547688){_0x201002['push'](_0x201002['shift']());}};_0x1b088d(++_0x3a7f6b);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'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 _0xa9e0=['catch','Campaign','findAll','options','raw','where','attributes','include','map','model','GetCampaign','stringify','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','code','error','message','result'];(function(_0x142e34,_0x582760){var _0x4c7746=function(_0x5e8efe){while(--_0x5e8efe){_0x142e34['push'](_0x142e34['shift']());}};_0x4c7746(++_0x582760);}(_0xa9e0,0x123));var _0x0a9e=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xa9e0[_0x110c3d];return _0x226d67;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['GetCampaign']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js index 2bf6962..c5b960f 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 _0x5950=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','getHoppers','getHopperHistories','/:id/hopper_finals','getHopperFinals','getHopperBlacks','/:id/lists','getLists','getBlackLists','create','/:id/clone','post','addLists','/:id/blacklists','put','/:id','destroy','delete','removeLists','removeBlackLists','multer','util'];(function(_0x9263f9,_0x4eee0c){var _0x578919=function(_0x58878d){while(--_0x58878d){_0x9263f9['push'](_0x9263f9['shift']());}};_0x578919(++_0x4eee0c);}(_0x5950,0x11e));var _0x0595=function(_0x500d8b,_0x4ad87e){_0x500d8b=_0x500d8b-0x0;var _0x3279fc=_0x5950[_0x500d8b];return _0x3279fc;};'use strict';var multer=require(_0x0595('0x0'));var util=require(_0x0595('0x1'));var path=require(_0x0595('0x2'));var timeout=require(_0x0595('0x3'));var express=require(_0x0595('0x4'));var router=express[_0x0595('0x5')]();var auth=require(_0x0595('0x6'));var interaction=require(_0x0595('0x7'));var config=require(_0x0595('0x8'));var controller=require(_0x0595('0x9'));router[_0x0595('0xa')]('/',auth[_0x0595('0xb')](),controller[_0x0595('0xc')]);router['get']('/:id',auth[_0x0595('0xb')](),controller['show']);router['get']('/:id/hoppers',auth[_0x0595('0xb')](),controller[_0x0595('0xd')]);router[_0x0595('0xa')]('/:id/hopper_histories',auth['isAuthenticated'](),controller[_0x0595('0xe')]);router['get'](_0x0595('0xf'),auth['isAuthenticated'](),controller[_0x0595('0x10')]);router['get']('/:id/hopper_black',auth[_0x0595('0xb')](),controller[_0x0595('0x11')]);router['get'](_0x0595('0x12'),auth['isAuthenticated'](),controller[_0x0595('0x13')]);router[_0x0595('0xa')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0x0595('0x14')]);router['post']('/',auth[_0x0595('0xb')](),controller[_0x0595('0x15')]);router['post'](_0x0595('0x16'),auth[_0x0595('0xb')](),controller['clone']);router[_0x0595('0x17')](_0x0595('0x12'),auth[_0x0595('0xb')](),controller[_0x0595('0x18')]);router[_0x0595('0x17')](_0x0595('0x19'),auth[_0x0595('0xb')](),controller['addBlackLists']);router[_0x0595('0x1a')]('/:id',auth[_0x0595('0xb')](),controller['update']);router['delete'](_0x0595('0x1b'),auth['isAuthenticated'](),controller[_0x0595('0x1c')]);router[_0x0595('0x1d')](_0x0595('0x12'),auth[_0x0595('0xb')](),controller[_0x0595('0x1e')]);router[_0x0595('0x1d')](_0x0595('0x19'),auth[_0x0595('0xb')](),controller[_0x0595('0x1f')]);module['exports']=router; \ No newline at end of file +var _0x383b=['/:id','destroy','removeLists','removeBlackLists','exports','multer','path','connect-timeout','express','../../components/auth/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','show','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','create','/:id/clone','clone','addLists','addBlackLists','put','delete'];(function(_0x572fe3,_0x3c196d){var _0x765c61=function(_0x34fd31){while(--_0x34fd31){_0x572fe3['push'](_0x572fe3['shift']());}};_0x765c61(++_0x3c196d);}(_0x383b,0x89));var _0xb383=function(_0x574d24,_0x5805d8){_0x574d24=_0x574d24-0x0;var _0x598206=_0x383b[_0x574d24];return _0x598206;};'use strict';var multer=require(_0xb383('0x0'));var util=require('util');var path=require(_0xb383('0x1'));var timeout=require(_0xb383('0x2'));var express=require(_0xb383('0x3'));var router=express['Router']();var auth=require(_0xb383('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xb383('0x5'));var controller=require(_0xb383('0x6'));router[_0xb383('0x7')]('/',auth[_0xb383('0x8')](),controller[_0xb383('0x9')]);router[_0xb383('0x7')]('/:id',auth[_0xb383('0x8')](),controller[_0xb383('0xa')]);router[_0xb383('0x7')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0xb383('0xb')]);router[_0xb383('0x7')](_0xb383('0xc'),auth[_0xb383('0x8')](),controller['getHopperHistories']);router[_0xb383('0x7')](_0xb383('0xd'),auth[_0xb383('0x8')](),controller[_0xb383('0xe')]);router[_0xb383('0x7')]('/:id/hopper_black',auth[_0xb383('0x8')](),controller[_0xb383('0xf')]);router['get'](_0xb383('0x10'),auth[_0xb383('0x8')](),controller[_0xb383('0x11')]);router[_0xb383('0x7')](_0xb383('0x12'),auth[_0xb383('0x8')](),controller[_0xb383('0x13')]);router[_0xb383('0x14')]('/',auth[_0xb383('0x8')](),controller[_0xb383('0x15')]);router[_0xb383('0x14')](_0xb383('0x16'),auth['isAuthenticated'](),controller[_0xb383('0x17')]);router[_0xb383('0x14')](_0xb383('0x10'),auth['isAuthenticated'](),controller[_0xb383('0x18')]);router[_0xb383('0x14')](_0xb383('0x12'),auth[_0xb383('0x8')](),controller[_0xb383('0x19')]);router[_0xb383('0x1a')]('/:id',auth[_0xb383('0x8')](),controller['update']);router[_0xb383('0x1b')](_0xb383('0x1c'),auth[_0xb383('0x8')](),controller[_0xb383('0x1d')]);router[_0xb383('0x1b')]('/:id/lists',auth[_0xb383('0x8')](),controller[_0xb383('0x1e')]);router[_0xb383('0x1b')]('/:id/blacklists',auth[_0xb383('0x8')](),controller[_0xb383('0x1f')]);module[_0xb383('0x20')]=router; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js index e4d0e7b..2a35b2e 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 _0x8541=['key','sequelize','exports','STRING','VIRTUAL','getDataValue'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x8541,0x1cf));var _0x1854=function(_0x5ce668,_0x424aff){_0x5ce668=_0x5ce668-0x0;var _0x41613f=_0x8541[_0x5ce668];return _0x41613f;};'use strict';var Sequelize=require(_0x1854('0x0'));module[_0x1854('0x1')]={'key':{'type':Sequelize[_0x1854('0x2')],'allowNull':![]},'value':{'type':Sequelize['TEXT'],'allowNull':![]},'description':{'type':Sequelize[_0x1854('0x2')]},'name':{'type':Sequelize[_0x1854('0x3')],'get':function(){return this[_0x1854('0x4')](_0x1854('0x5'));}}}; \ No newline at end of file +var _0xa18d=['VIRTUAL','getDataValue','key','exports','TEXT','STRING'];(function(_0x5c9ffc,_0x2f81f0){var _0x1ca6b0=function(_0xfcb8e0){while(--_0xfcb8e0){_0x5c9ffc['push'](_0x5c9ffc['shift']());}};_0x1ca6b0(++_0x2f81f0);}(_0xa18d,0x75));var _0xda18=function(_0x26b658,_0x262ef0){_0x26b658=_0x26b658-0x0;var _0x315cdd=_0xa18d[_0x26b658];return _0x315cdd;};'use strict';var Sequelize=require('sequelize');module[_0xda18('0x0')]={'key':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0xda18('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0xda18('0x2')]},'name':{'type':Sequelize[_0xda18('0x3')],'get':function(){return this[_0xda18('0x4')](_0xda18('0x5'));}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index 0e94455..0841c71 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 _0xf430=['to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','reject','save','then','destroy','CannedAnswers','error','stack','name','send','CannedAnswer','rawAttributes','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','limit','order','where','pick','merge','map','VIRTUAL','field','filter','include','findAll','rows','catch','show','params','includeAll','options','find','update','body','create','key','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','The\x20inserted\x20key\x20already\x20exists.','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','mustache','util','path'];(function(_0x261e29,_0x10fffd){var _0x25ef43=function(_0x21b8e7){while(--_0x21b8e7){_0x261e29['push'](_0x261e29['shift']());}};_0x25ef43(++_0x10fffd);}(_0xf430,0x1e4));var _0x0f43=function(_0x3b6652,_0x32486d){_0x3b6652=_0x3b6652-0x0;var _0x14d39f=_0xf430[_0x3b6652];return _0x14d39f;};'use strict';var pdf=require(_0x0f43('0x0'));var emlformat=require(_0x0f43('0x1'));var rimraf=require(_0x0f43('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0f43('0x3'));var rp=require(_0x0f43('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x0f43('0x5'));var util=require(_0x0f43('0x6'));var path=require(_0x0f43('0x7'));var sox=require('sox');var csv=require(_0x0f43('0x8'));var ejs=require(_0x0f43('0x9'));var fs=require('fs');var _=require(_0x0f43('0xa'));var squel=require('squel');var crypto=require(_0x0f43('0xb'));var jsforce=require(_0x0f43('0xc'));var deskjs=require(_0x0f43('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0f43('0xe'));var Papa=require('papaparse');var Redis=require(_0x0f43('0xf'));var authService=require(_0x0f43('0x10'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0x0f43('0x11'))(_0x0f43('0x12'));var utils=require(_0x0f43('0x13'));var config=require(_0x0f43('0x14'));var db=require(_0x0f43('0x15'))['db'];function respondWithStatusCode(_0x51928b,_0x38b96e){_0x38b96e=_0x38b96e||0xcc;return function(_0x323440){if(_0x323440){return _0x51928b[_0x0f43('0x16')](_0x38b96e);}return _0x51928b[_0x0f43('0x17')](_0x38b96e)[_0x0f43('0x18')]();};}function respondWithResult(_0x31d2fe,_0x23a148){_0x23a148=_0x23a148||0xc8;return function(_0x470edf){if(_0x470edf){return _0x31d2fe[_0x0f43('0x17')](_0x23a148)[_0x0f43('0x19')](_0x470edf);}};}function respondWithFilteredResult(_0x2a56ef,_0x4ae768){return function(_0xfad7d0){if(_0xfad7d0){var _0x3223c2=_0xfad7d0[_0x0f43('0x1a')],_0x5c4e52=_0x4ae768['offset'],_0xcd9415=_0x4ae768[_0x0f43('0x1b')]+_0x4ae768['limit'],_0x41e85e;if(_0xcd9415>=_0x3223c2){_0xcd9415=_0x3223c2;_0x41e85e=0xc8;}else{_0x41e85e=0xce;}_0x2a56ef[_0x0f43('0x17')](_0x41e85e);return _0x2a56ef['set']('Content-Range',_0x5c4e52+'-'+_0xcd9415+'/'+_0x3223c2)[_0x0f43('0x19')](_0xfad7d0);}return null;};}function patchUpdates(_0x5a7351){return function(_0x1d4738){try{jsonpatch['apply'](_0x1d4738,_0x5a7351,!![]);}catch(_0xdbb20e){return BPromise[_0x0f43('0x1c')](_0xdbb20e);}return _0x1d4738[_0x0f43('0x1d')]();};}function saveUpdates(_0x6634f,_0x38ff8a){return function(_0x3b9785){if(_0x3b9785){return _0x3b9785['update'](_0x6634f)[_0x0f43('0x1e')](function(_0x190920){return _0x190920;});}return null;};}function removeEntity(_0x1a56e1,_0x338017){return function(_0x27053a){if(_0x27053a){return _0x27053a[_0x0f43('0x1f')]()[_0x0f43('0x1e')](function(){var _0x204ab1=_0x27053a['get']({'plain':!![]});var _0x4c8fd6=_0x0f43('0x20');return db['UserProfileResource'][_0x0f43('0x1f')]({'where':{'type':_0x4c8fd6,'resourceId':_0x204ab1['id']}})[_0x0f43('0x1e')](function(){return _0x27053a;});})[_0x0f43('0x1e')](function(){_0x1a56e1[_0x0f43('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x227f03,_0x1fe158){return function(_0x168992){if(!_0x168992){_0x227f03['sendStatus'](0x194);}return _0x168992;};}function handleError(_0x5b11c5,_0x54f6cf){_0x54f6cf=_0x54f6cf||0x1f4;return function(_0x489fe5){logger[_0x0f43('0x21')](_0x489fe5[_0x0f43('0x22')]);if(_0x489fe5[_0x0f43('0x23')]){delete _0x489fe5[_0x0f43('0x23')];}_0x5b11c5[_0x0f43('0x17')](_0x54f6cf)[_0x0f43('0x24')](_0x489fe5);};}exports['index']=function(_0x417bd7,_0x162a53){var _0x648533={},_0x29e89f={},_0x191444={'count':0x0,'rows':[]};var _0x5e462a=db[_0x0f43('0x25')][_0x0f43('0x26')];_0x29e89f[_0x0f43('0x27')]=_[_0x0f43('0x28')](_0x5e462a);_0x29e89f['query']=_[_0x0f43('0x28')](_0x417bd7[_0x0f43('0x29')]);_0x29e89f[_0x0f43('0x2a')]=_[_0x0f43('0x2b')](_0x29e89f['model'],_0x29e89f[_0x0f43('0x29')]);_0x648533[_0x0f43('0x2c')]=_['intersection'](_0x29e89f[_0x0f43('0x27')],qs[_0x0f43('0x2d')](_0x417bd7[_0x0f43('0x29')][_0x0f43('0x2d')]));_0x648533['attributes']=_0x648533[_0x0f43('0x2c')]['length']?_0x648533['attributes']:_0x29e89f['model'];if(!_0x417bd7[_0x0f43('0x29')][_0x0f43('0x2e')]('nolimit')){_0x648533[_0x0f43('0x2f')]=qs[_0x0f43('0x2f')](_0x417bd7[_0x0f43('0x29')][_0x0f43('0x2f')]);_0x648533['offset']=qs[_0x0f43('0x1b')](_0x417bd7[_0x0f43('0x29')][_0x0f43('0x1b')]);}_0x648533[_0x0f43('0x30')]=qs['sort'](_0x417bd7[_0x0f43('0x29')]['sort']);_0x648533[_0x0f43('0x31')]=qs['filters'](_[_0x0f43('0x32')](_0x417bd7[_0x0f43('0x29')],_0x29e89f[_0x0f43('0x2a')]));if(_0x417bd7[_0x0f43('0x29')]['filter']){_0x648533[_0x0f43('0x31')]=_[_0x0f43('0x33')](_0x648533[_0x0f43('0x31')],{'$or':_[_0x0f43('0x34')](_0x5e462a,function(_0x28ee89){if(_0x28ee89['type']['key']!==_0x0f43('0x35')){var _0x105b73={};_0x105b73[_0x28ee89[_0x0f43('0x36')]]={'$like':'%'+_0x417bd7['query'][_0x0f43('0x37')]+'%'};return _0x105b73;}})});}_0x648533=_[_0x0f43('0x33')]({},_0x648533,_0x417bd7['options']);var _0x1bd30f={'where':_0x648533[_0x0f43('0x31')]};return db[_0x0f43('0x25')]['count'](_0x1bd30f)[_0x0f43('0x1e')](function(_0x30f8b1){_0x191444[_0x0f43('0x1a')]=_0x30f8b1;if(_0x417bd7[_0x0f43('0x29')]['includeAll']){_0x648533[_0x0f43('0x38')]=[{'all':!![]}];}return db[_0x0f43('0x25')][_0x0f43('0x39')](_0x648533);})['then'](function(_0x58788c){_0x191444[_0x0f43('0x3a')]=_0x58788c;return _0x191444;})[_0x0f43('0x1e')](respondWithFilteredResult(_0x162a53,_0x648533))[_0x0f43('0x3b')](handleError(_0x162a53,null));};exports[_0x0f43('0x3c')]=function(_0x491f01,_0x3d069e){var _0x35e7a5={'raw':!![],'where':{'id':_0x491f01[_0x0f43('0x3d')]['id']}},_0x4b839a={};_0x4b839a[_0x0f43('0x27')]=_['keys'](db[_0x0f43('0x25')][_0x0f43('0x26')]);_0x4b839a['query']=_[_0x0f43('0x28')](_0x491f01[_0x0f43('0x29')]);_0x4b839a[_0x0f43('0x2a')]=_[_0x0f43('0x2b')](_0x4b839a[_0x0f43('0x27')],_0x4b839a[_0x0f43('0x29')]);_0x35e7a5[_0x0f43('0x2c')]=_['intersection'](_0x4b839a[_0x0f43('0x27')],qs['fields'](_0x491f01['query'][_0x0f43('0x2d')]));_0x35e7a5[_0x0f43('0x2c')]=_0x35e7a5[_0x0f43('0x2c')]['length']?_0x35e7a5[_0x0f43('0x2c')]:_0x4b839a['model'];if(_0x491f01['query'][_0x0f43('0x3e')]){_0x35e7a5[_0x0f43('0x38')]=[{'all':!![]}];}_0x35e7a5=_[_0x0f43('0x33')]({},_0x35e7a5,_0x491f01[_0x0f43('0x3f')]);return db[_0x0f43('0x25')][_0x0f43('0x40')](_0x35e7a5)['then'](handleEntityNotFound(_0x3d069e,null))['then'](respondWithResult(_0x3d069e,null))[_0x0f43('0x3b')](handleError(_0x3d069e,null));};exports[_0x0f43('0x41')]=function(_0x3e7b46,_0xf73ca6){if(_0x3e7b46[_0x0f43('0x42')]['id']){delete _0x3e7b46[_0x0f43('0x42')]['id'];}return db[_0x0f43('0x25')][_0x0f43('0x40')]({'where':{'id':_0x3e7b46[_0x0f43('0x3d')]['id']}})['then'](handleEntityNotFound(_0xf73ca6,null))['then'](saveUpdates(_0x3e7b46[_0x0f43('0x42')],null))[_0x0f43('0x1e')](respondWithResult(_0xf73ca6,null))['catch'](handleError(_0xf73ca6,null));};exports[_0x0f43('0x1f')]=function(_0x175075,_0x3cfe49){return db['CannedAnswer'][_0x0f43('0x40')]({'where':{'id':_0x175075['params']['id']}})[_0x0f43('0x1e')](handleEntityNotFound(_0x3cfe49,null))[_0x0f43('0x1e')](removeEntity(_0x3cfe49,null))[_0x0f43('0x3b')](handleError(_0x3cfe49,null));};exports[_0x0f43('0x43')]=function(_0x5c997b,_0xa2e208){var _0x3d627e={'key':_0x5c997b[_0x0f43('0x42')][_0x0f43('0x44')]};if(_0x5c997b[_0x0f43('0x42')][_0x0f43('0x45')]){_0x3d627e[_0x0f43('0x45')]=_0x5c997b[_0x0f43('0x42')]['MailAccountId'];}else if(_0x5c997b[_0x0f43('0x42')][_0x0f43('0x46')]){_0x3d627e['SmsAccountId']=_0x5c997b[_0x0f43('0x42')][_0x0f43('0x46')];}else if(_0x5c997b[_0x0f43('0x42')][_0x0f43('0x47')]){_0x3d627e['OpenchannelAccountId']=_0x5c997b['body'][_0x0f43('0x47')];}else if(_0x5c997b['body'][_0x0f43('0x48')]){_0x3d627e[_0x0f43('0x48')]=_0x5c997b['body']['ChatWebsiteId'];}return db['CannedAnswer'][_0x0f43('0x40')]({'where':_0x3d627e})[_0x0f43('0x1e')](function(_0x2f0ca5){if(_0x2f0ca5){throw new db[(_0x0f43('0x49'))]['ValidationError'](_0x0f43('0x4a'));}return db[_0x0f43('0x25')][_0x0f43('0x43')](_0x5c997b[_0x0f43('0x42')]);})[_0x0f43('0x1e')](function(_0x316711){var _0x3b151a=_0x5c997b[_0x0f43('0x4b')][_0x0f43('0x4c')]({'plain':!![]});if(!_0x3b151a)throw new Error(_0x0f43('0x4d'));if(_0x3b151a[_0x0f43('0x4e')]==='user'){var _0x21b40c=_0x316711[_0x0f43('0x4c')]({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':_0x0f43('0x20'),'userProfileId':_0x3b151a['userProfileId']},'raw':!![]})[_0x0f43('0x1e')](function(_0x48c37a){if(_0x48c37a&&_0x48c37a[_0x0f43('0x4f')]===0x0){return db[_0x0f43('0x50')][_0x0f43('0x43')]({'name':_0x21b40c[_0x0f43('0x23')],'resourceId':_0x21b40c['id'],'type':_0x48c37a[_0x0f43('0x23')],'sectionId':_0x48c37a['id']},{})[_0x0f43('0x1e')](function(){return _0x316711;});}else{return _0x316711;}})[_0x0f43('0x3b')](function(_0x43a1ab){logger[_0x0f43('0x21')](_0x0f43('0x51'),_0x43a1ab);throw _0x43a1ab;});}return _0x316711;})[_0x0f43('0x1e')](respondWithResult(_0xa2e208,0xc9))[_0x0f43('0x3b')](handleError(_0xa2e208,null));}; \ No newline at end of file +var _0x9567=['name','send','index','CannedAnswer','rawAttributes','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','map','type','key','VIRTUAL','field','filter','merge','options','includeAll','include','rows','catch','find','body','params','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','to-csv','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','apply','reject','save','update','destroy','then','get','CannedAnswers','UserProfileResource','error','stack'];(function(_0x4e34ac,_0x3bea82){var _0x38a01d=function(_0x1fcb7b){while(--_0x1fcb7b){_0x4e34ac['push'](_0x4e34ac['shift']());}};_0x38a01d(++_0x3bea82);}(_0x9567,0xdc));var _0x7956=function(_0x54e1f8,_0x5457df){_0x54e1f8=_0x54e1f8-0x0;var _0x477c7d=_0x9567[_0x54e1f8];return _0x477c7d;};'use strict';var pdf=require(_0x7956('0x0'));var emlformat=require(_0x7956('0x1'));var rimraf=require(_0x7956('0x2'));var zipdir=require(_0x7956('0x3'));var jsonpatch=require(_0x7956('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x7956('0x5'));var Mustache=require(_0x7956('0x6'));var util=require('util');var path=require(_0x7956('0x7'));var sox=require('sox');var csv=require(_0x7956('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7956('0x9'));var squel=require(_0x7956('0xa'));var crypto=require('crypto');var jsforce=require(_0x7956('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x7956('0x8'));var querystring=require(_0x7956('0xc'));var Papa=require('papaparse');var Redis=require(_0x7956('0xd'));var authService=require(_0x7956('0xe'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x7956('0xf'));var logger=require(_0x7956('0x10'))(_0x7956('0x11'));var utils=require('../../config/utils');var config=require(_0x7956('0x12'));var db=require(_0x7956('0x13'))['db'];function respondWithStatusCode(_0x9f56,_0x3fd658){_0x3fd658=_0x3fd658||0xcc;return function(_0x5b3531){if(_0x5b3531){return _0x9f56[_0x7956('0x14')](_0x3fd658);}return _0x9f56[_0x7956('0x15')](_0x3fd658)[_0x7956('0x16')]();};}function respondWithResult(_0x5dafc5,_0x14af6f){_0x14af6f=_0x14af6f||0xc8;return function(_0x43c7f6){if(_0x43c7f6){return _0x5dafc5[_0x7956('0x15')](_0x14af6f)[_0x7956('0x17')](_0x43c7f6);}};}function respondWithFilteredResult(_0x1af337,_0x3d952d){return function(_0x197360){if(_0x197360){var _0x436573=_0x197360[_0x7956('0x18')],_0x24ea8d=_0x3d952d[_0x7956('0x19')],_0x6a6d78=_0x3d952d[_0x7956('0x19')]+_0x3d952d[_0x7956('0x1a')],_0x41d67a;if(_0x6a6d78>=_0x436573){_0x6a6d78=_0x436573;_0x41d67a=0xc8;}else{_0x41d67a=0xce;}_0x1af337[_0x7956('0x15')](_0x41d67a);return _0x1af337['set']('Content-Range',_0x24ea8d+'-'+_0x6a6d78+'/'+_0x436573)[_0x7956('0x17')](_0x197360);}return null;};}function patchUpdates(_0x811122){return function(_0x5041a4){try{jsonpatch[_0x7956('0x1b')](_0x5041a4,_0x811122,!![]);}catch(_0x584922){return BPromise[_0x7956('0x1c')](_0x584922);}return _0x5041a4[_0x7956('0x1d')]();};}function saveUpdates(_0x51d39a,_0x398916){return function(_0x2e31cd){if(_0x2e31cd){return _0x2e31cd[_0x7956('0x1e')](_0x51d39a)['then'](function(_0x8a58ea){return _0x8a58ea;});}return null;};}function removeEntity(_0x497996,_0x171fc8){return function(_0x5100d8){if(_0x5100d8){return _0x5100d8[_0x7956('0x1f')]()[_0x7956('0x20')](function(){var _0x1cbc0f=_0x5100d8[_0x7956('0x21')]({'plain':!![]});var _0x4d4d95=_0x7956('0x22');return db[_0x7956('0x23')][_0x7956('0x1f')]({'where':{'type':_0x4d4d95,'resourceId':_0x1cbc0f['id']}})['then'](function(){return _0x5100d8;});})['then'](function(){_0x497996[_0x7956('0x15')](0xcc)[_0x7956('0x16')]();});}};}function handleEntityNotFound(_0x40d2d6,_0x1c407a){return function(_0x4572b2){if(!_0x4572b2){_0x40d2d6['sendStatus'](0x194);}return _0x4572b2;};}function handleError(_0x34c17f,_0x11eb8b){_0x11eb8b=_0x11eb8b||0x1f4;return function(_0xe39d1d){logger[_0x7956('0x24')](_0xe39d1d[_0x7956('0x25')]);if(_0xe39d1d[_0x7956('0x26')]){delete _0xe39d1d['name'];}_0x34c17f[_0x7956('0x15')](_0x11eb8b)[_0x7956('0x27')](_0xe39d1d);};}exports[_0x7956('0x28')]=function(_0x3de345,_0xe7d52){var _0x17c724={},_0x12cc06={},_0x30a8d1={'count':0x0,'rows':[]};var _0x2f248d=db[_0x7956('0x29')][_0x7956('0x2a')];_0x12cc06[_0x7956('0x2b')]=_[_0x7956('0x2c')](_0x2f248d);_0x12cc06[_0x7956('0x2d')]=_[_0x7956('0x2c')](_0x3de345[_0x7956('0x2d')]);_0x12cc06[_0x7956('0x2e')]=_[_0x7956('0x2f')](_0x12cc06[_0x7956('0x2b')],_0x12cc06[_0x7956('0x2d')]);_0x17c724['attributes']=_[_0x7956('0x2f')](_0x12cc06[_0x7956('0x2b')],qs[_0x7956('0x30')](_0x3de345[_0x7956('0x2d')][_0x7956('0x30')]));_0x17c724[_0x7956('0x31')]=_0x17c724['attributes'][_0x7956('0x32')]?_0x17c724[_0x7956('0x31')]:_0x12cc06['model'];if(!_0x3de345[_0x7956('0x2d')][_0x7956('0x33')](_0x7956('0x34'))){_0x17c724[_0x7956('0x1a')]=qs[_0x7956('0x1a')](_0x3de345[_0x7956('0x2d')][_0x7956('0x1a')]);_0x17c724[_0x7956('0x19')]=qs[_0x7956('0x19')](_0x3de345[_0x7956('0x2d')][_0x7956('0x19')]);}_0x17c724[_0x7956('0x35')]=qs[_0x7956('0x36')](_0x3de345[_0x7956('0x2d')][_0x7956('0x36')]);_0x17c724[_0x7956('0x37')]=qs['filters'](_[_0x7956('0x38')](_0x3de345[_0x7956('0x2d')],_0x12cc06['filters']));if(_0x3de345[_0x7956('0x2d')]['filter']){_0x17c724[_0x7956('0x37')]=_['merge'](_0x17c724['where'],{'$or':_[_0x7956('0x39')](_0x2f248d,function(_0x4810ff){if(_0x4810ff[_0x7956('0x3a')][_0x7956('0x3b')]!==_0x7956('0x3c')){var _0x26f7b5={};_0x26f7b5[_0x4810ff[_0x7956('0x3d')]]={'$like':'%'+_0x3de345[_0x7956('0x2d')][_0x7956('0x3e')]+'%'};return _0x26f7b5;}})});}_0x17c724=_[_0x7956('0x3f')]({},_0x17c724,_0x3de345[_0x7956('0x40')]);var _0x55c526={'where':_0x17c724[_0x7956('0x37')]};return db['CannedAnswer'][_0x7956('0x18')](_0x55c526)[_0x7956('0x20')](function(_0x2d8d74){_0x30a8d1[_0x7956('0x18')]=_0x2d8d74;if(_0x3de345['query'][_0x7956('0x41')]){_0x17c724[_0x7956('0x42')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x17c724);})[_0x7956('0x20')](function(_0x4e9279){_0x30a8d1[_0x7956('0x43')]=_0x4e9279;return _0x30a8d1;})[_0x7956('0x20')](respondWithFilteredResult(_0xe7d52,_0x17c724))[_0x7956('0x44')](handleError(_0xe7d52,null));};exports['show']=function(_0x387237,_0x249cef){var _0x57865d={'raw':!![],'where':{'id':_0x387237['params']['id']}},_0x2f5d7d={};_0x2f5d7d[_0x7956('0x2b')]=_[_0x7956('0x2c')](db[_0x7956('0x29')][_0x7956('0x2a')]);_0x2f5d7d[_0x7956('0x2d')]=_['keys'](_0x387237['query']);_0x2f5d7d[_0x7956('0x2e')]=_[_0x7956('0x2f')](_0x2f5d7d[_0x7956('0x2b')],_0x2f5d7d[_0x7956('0x2d')]);_0x57865d[_0x7956('0x31')]=_[_0x7956('0x2f')](_0x2f5d7d['model'],qs[_0x7956('0x30')](_0x387237[_0x7956('0x2d')][_0x7956('0x30')]));_0x57865d[_0x7956('0x31')]=_0x57865d[_0x7956('0x31')][_0x7956('0x32')]?_0x57865d[_0x7956('0x31')]:_0x2f5d7d[_0x7956('0x2b')];if(_0x387237[_0x7956('0x2d')][_0x7956('0x41')]){_0x57865d[_0x7956('0x42')]=[{'all':!![]}];}_0x57865d=_[_0x7956('0x3f')]({},_0x57865d,_0x387237[_0x7956('0x40')]);return db[_0x7956('0x29')][_0x7956('0x45')](_0x57865d)['then'](handleEntityNotFound(_0x249cef,null))[_0x7956('0x20')](respondWithResult(_0x249cef,null))['catch'](handleError(_0x249cef,null));};exports['update']=function(_0x45209c,_0x2715b6){if(_0x45209c[_0x7956('0x46')]['id']){delete _0x45209c[_0x7956('0x46')]['id'];}return db[_0x7956('0x29')][_0x7956('0x45')]({'where':{'id':_0x45209c[_0x7956('0x47')]['id']}})[_0x7956('0x20')](handleEntityNotFound(_0x2715b6,null))[_0x7956('0x20')](saveUpdates(_0x45209c[_0x7956('0x46')],null))[_0x7956('0x20')](respondWithResult(_0x2715b6,null))[_0x7956('0x44')](handleError(_0x2715b6,null));};exports[_0x7956('0x1f')]=function(_0x2ba635,_0x3158aa){return db[_0x7956('0x29')][_0x7956('0x45')]({'where':{'id':_0x2ba635[_0x7956('0x47')]['id']}})[_0x7956('0x20')](handleEntityNotFound(_0x3158aa,null))[_0x7956('0x20')](removeEntity(_0x3158aa,null))[_0x7956('0x44')](handleError(_0x3158aa,null));};exports[_0x7956('0x48')]=function(_0x554b3e,_0x360d71){var _0x13422e={'key':_0x554b3e[_0x7956('0x46')]['key']};if(_0x554b3e[_0x7956('0x46')]['MailAccountId']){_0x13422e[_0x7956('0x49')]=_0x554b3e[_0x7956('0x46')]['MailAccountId'];}else if(_0x554b3e[_0x7956('0x46')][_0x7956('0x4a')]){_0x13422e['SmsAccountId']=_0x554b3e[_0x7956('0x46')][_0x7956('0x4a')];}else if(_0x554b3e['body'][_0x7956('0x4b')]){_0x13422e[_0x7956('0x4b')]=_0x554b3e[_0x7956('0x46')][_0x7956('0x4b')];}else if(_0x554b3e[_0x7956('0x46')][_0x7956('0x4c')]){_0x13422e[_0x7956('0x4c')]=_0x554b3e['body'][_0x7956('0x4c')];}return db[_0x7956('0x29')][_0x7956('0x45')]({'where':_0x13422e})[_0x7956('0x20')](function(_0x59afda){if(_0x59afda){throw new db[(_0x7956('0x4d'))][(_0x7956('0x4e'))](_0x7956('0x4f'));}return db[_0x7956('0x29')][_0x7956('0x48')](_0x554b3e[_0x7956('0x46')]);})[_0x7956('0x20')](function(_0x277d78){var _0x3d7a33=_0x554b3e[_0x7956('0x50')][_0x7956('0x21')]({'plain':!![]});if(!_0x3d7a33)throw new Error(_0x7956('0x51'));if(_0x3d7a33[_0x7956('0x52')]===_0x7956('0x50')){var _0x513803=_0x277d78[_0x7956('0x21')]({'plain':!![]});return db[_0x7956('0x53')][_0x7956('0x45')]({'where':{'name':_0x7956('0x22'),'userProfileId':_0x3d7a33['userProfileId']},'raw':!![]})[_0x7956('0x20')](function(_0xa87d9c){if(_0xa87d9c&&_0xa87d9c[_0x7956('0x54')]===0x0){return db[_0x7956('0x23')][_0x7956('0x48')]({'name':_0x513803[_0x7956('0x26')],'resourceId':_0x513803['id'],'type':_0xa87d9c[_0x7956('0x26')],'sectionId':_0xa87d9c['id']},{})['then'](function(){return _0x277d78;});}else{return _0x277d78;}})['catch'](function(_0x10168f){logger['error'](_0x7956('0x55'),_0x10168f);throw _0x10168f;});}return _0x277d78;})[_0x7956('0x20')](respondWithResult(_0x360d71,0xc9))[_0x7956('0x44')](handleError(_0x360d71,null));}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js index 5b34f06..9139c44 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 _0xf247=['request-promise','path','rimraf','../../config/environment','exports','define','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','../../config/logger','moment','bluebird'];(function(_0x8e3efa,_0x372969){var _0x1a859d=function(_0x5c66cd){while(--_0x5c66cd){_0x8e3efa['push'](_0x8e3efa['shift']());}};_0x1a859d(++_0x372969);}(_0xf247,0xa6));var _0x7f24=function(_0x3b59d5,_0x1e23f2){_0x3b59d5=_0x3b59d5-0x0;var _0x30cc91=_0xf247[_0x3b59d5];return _0x30cc91;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x7f24('0x0'))('api');var moment=require(_0x7f24('0x1'));var BPromise=require(_0x7f24('0x2'));var rp=require(_0x7f24('0x3'));var fs=require('fs');var path=require(_0x7f24('0x4'));var rimraf=require(_0x7f24('0x5'));var config=require(_0x7f24('0x6'));var attributes=require('./cannedAnswer.attributes');module[_0x7f24('0x7')]=function(_0x1cccbc,_0x77ae7c){return _0x1cccbc[_0x7f24('0x8')](_0x7f24('0x9'),attributes,{'tableName':_0x7f24('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x7f24('0xb'),'collate':_0x7f24('0xc')});}; \ No newline at end of file +var _0x6c50=['bluebird','path','rimraf','../../config/environment','./cannedAnswer.attributes','exports','define','CannedAnswer','tools_canned_answers','utf8mb4','lodash','util','../../config/logger','api'];(function(_0x2328b5,_0x53953d){var _0x41310c=function(_0xdba78a){while(--_0xdba78a){_0x2328b5['push'](_0x2328b5['shift']());}};_0x41310c(++_0x53953d);}(_0x6c50,0xa4));var _0x06c5=function(_0x36e7ee,_0x1871ab){_0x36e7ee=_0x36e7ee-0x0;var _0x55956b=_0x6c50[_0x36e7ee];return _0x55956b;};'use strict';var _=require(_0x06c5('0x0'));var util=require(_0x06c5('0x1'));var logger=require(_0x06c5('0x2'))(_0x06c5('0x3'));var moment=require('moment');var BPromise=require(_0x06c5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x06c5('0x5'));var rimraf=require(_0x06c5('0x6'));var config=require(_0x06c5('0x7'));var attributes=require(_0x06c5('0x8'));module[_0x06c5('0x9')]=function(_0x463f4f,_0x3f5b56){return _0x463f4f[_0x06c5('0xa')](_0x06c5('0xb'),attributes,{'tableName':_0x06c5('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x06c5('0xd'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index 9b2ad74..baf6876 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 _0x5235=['request\x20sent','stringify','error','CannedAnswer,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','debug','CannedAnswer,\x20%s,\x20%s,\x20%s'];(function(_0x1f4816,_0x33bc6d){var _0x64d71d=function(_0x59d8fa){while(--_0x59d8fa){_0x1f4816['push'](_0x1f4816['shift']());}};_0x64d71d(++_0x33bc6d);}(_0x5235,0x132));var _0x5523=function(_0x2a0350,_0x249319){_0x2a0350=_0x2a0350-0x0;var _0x425220=_0x5235[_0x2a0350];return _0x425220;};'use strict';var _=require(_0x5523('0x0'));var util=require(_0x5523('0x1'));var moment=require(_0x5523('0x2'));var BPromise=require('bluebird');var rs=require(_0x5523('0x3'));var fs=require('fs');var Redis=require(_0x5523('0x4'));var db=require(_0x5523('0x5'))['db'];var utils=require(_0x5523('0x6'));var logger=require(_0x5523('0x7'))('rpc');var config=require(_0x5523('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x5523('0x9')][_0x5523('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xe130ee,_0x2cfafc,_0x26fe4d){return new BPromise(function(_0x544733,_0x3cf3e8){return client[_0x5523('0xb')](_0xe130ee,_0x26fe4d)[_0x5523('0xc')](function(_0x34b946){logger[_0x5523('0xd')]('CannedAnswer,\x20%s,\x20%s',_0x2cfafc,'request\x20sent');logger[_0x5523('0xe')](_0x5523('0xf'),_0x2cfafc,_0x5523('0x10'),JSON[_0x5523('0x11')](_0x34b946));if(_0x34b946[_0x5523('0x12')]){if(_0x34b946[_0x5523('0x12')]['code']===0x1f4){logger[_0x5523('0x12')](_0x5523('0x13'),_0x2cfafc,_0x34b946[_0x5523('0x12')][_0x5523('0x14')]);return _0x3cf3e8(_0x34b946[_0x5523('0x12')][_0x5523('0x14')]);}logger[_0x5523('0x12')](_0x5523('0x13'),_0x2cfafc,_0x34b946[_0x5523('0x12')][_0x5523('0x14')]);return _0x544733(_0x34b946[_0x5523('0x12')][_0x5523('0x14')]);}else{logger['info'](_0x5523('0x13'),_0x2cfafc,_0x5523('0x10'));_0x544733(_0x34b946[_0x5523('0x15')]['message']);}})[_0x5523('0x16')](function(_0x4e2de1){logger[_0x5523('0x12')](_0x5523('0x13'),_0x2cfafc,_0x4e2de1);_0x3cf3e8(_0x4e2de1);});});} \ No newline at end of file +var _0x96e9=['debug','CannedAnswer,\x20%s,\x20%s,\x20%s','error','message','result','catch','util','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','CannedAnswer,\x20%s,\x20%s','request\x20sent'];(function(_0x34c553,_0x3e7dfc){var _0x1357d2=function(_0x3b509f){while(--_0x3b509f){_0x34c553['push'](_0x34c553['shift']());}};_0x1357d2(++_0x3e7dfc);}(_0x96e9,0xce));var _0x996e=function(_0x37e4e2,_0xd227b5){_0x37e4e2=_0x37e4e2-0x0;var _0x2d3c04=_0x96e9[_0x37e4e2];return _0x2d3c04;};'use strict';var _=require('lodash');var util=require(_0x996e('0x0'));var moment=require('moment');var BPromise=require(_0x996e('0x1'));var rs=require(_0x996e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x996e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x996e('0x4'))(_0x996e('0x5'));var config=require(_0x996e('0x6'));var jayson=require(_0x996e('0x7'));var client=jayson['client'][_0x996e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2c2fef,_0x34368a,_0x278719){return new BPromise(function(_0x106157,_0x1f855e){return client[_0x996e('0x9')](_0x2c2fef,_0x278719)[_0x996e('0xa')](function(_0x538142){logger[_0x996e('0xb')](_0x996e('0xc'),_0x34368a,_0x996e('0xd'));logger[_0x996e('0xe')](_0x996e('0xf'),_0x34368a,_0x996e('0xd'),JSON['stringify'](_0x538142));if(_0x538142[_0x996e('0x10')]){if(_0x538142[_0x996e('0x10')]['code']===0x1f4){logger[_0x996e('0x10')](_0x996e('0xc'),_0x34368a,_0x538142['error']['message']);return _0x1f855e(_0x538142[_0x996e('0x10')]['message']);}logger['error'](_0x996e('0xc'),_0x34368a,_0x538142['error'][_0x996e('0x11')]);return _0x106157(_0x538142[_0x996e('0x10')][_0x996e('0x11')]);}else{logger[_0x996e('0xb')](_0x996e('0xc'),_0x34368a,_0x996e('0xd'));_0x106157(_0x538142[_0x996e('0x12')][_0x996e('0x11')]);}})[_0x996e('0x13')](function(_0x3c7049){logger[_0x996e('0x10')](_0x996e('0xc'),_0x34368a,_0x3c7049);_0x1f855e(_0x3c7049);});});} \ No newline at end of file diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js index 2a86111..fb9ca6e 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 _0x91cc=['isAuthenticated','show','post','create','put','delete','/:id','destroy','multer','util','path','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get'];(function(_0x4d24f5,_0x2b0651){var _0x517ae3=function(_0x3a0ba9){while(--_0x3a0ba9){_0x4d24f5['push'](_0x4d24f5['shift']());}};_0x517ae3(++_0x2b0651);}(_0x91cc,0x128));var _0xc91c=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0x91cc[_0x376b45];return _0x2341b3;};'use strict';var multer=require(_0xc91c('0x0'));var util=require(_0xc91c('0x1'));var path=require(_0xc91c('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xc91c('0x3'));var interaction=require(_0xc91c('0x4'));var config=require(_0xc91c('0x5'));var controller=require(_0xc91c('0x6'));router[_0xc91c('0x7')]('/',auth[_0xc91c('0x8')](),controller['index']);router['get']('/:id',auth[_0xc91c('0x8')](),controller[_0xc91c('0x9')]);router[_0xc91c('0xa')]('/',auth[_0xc91c('0x8')](),controller[_0xc91c('0xb')]);router[_0xc91c('0xc')]('/:id',auth[_0xc91c('0x8')](),controller['update']);router[_0xc91c('0xd')](_0xc91c('0xe'),auth['isAuthenticated'](),controller[_0xc91c('0xf')]);module['exports']=router; \ No newline at end of file +var _0xc387=['multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','show','post','create','/:id','update','delete','destroy','exports'];(function(_0x19d272,_0x426f63){var _0x3e50f2=function(_0x562699){while(--_0x562699){_0x19d272['push'](_0x19d272['shift']());}};_0x3e50f2(++_0x426f63);}(_0xc387,0x168));var _0x7c38=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc387[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x7c38('0x0'));var util=require(_0x7c38('0x1'));var path=require(_0x7c38('0x2'));var timeout=require('connect-timeout');var express=require(_0x7c38('0x3'));var router=express[_0x7c38('0x4')]();var auth=require(_0x7c38('0x5'));var interaction=require(_0x7c38('0x6'));var config=require('../../config/environment');var controller=require('./cannedAnswer.controller');router[_0x7c38('0x7')]('/',auth[_0x7c38('0x8')](),controller[_0x7c38('0x9')]);router[_0x7c38('0x7')]('/:id',auth[_0x7c38('0x8')](),controller[_0x7c38('0xa')]);router[_0x7c38('0xb')]('/',auth['isAuthenticated'](),controller[_0x7c38('0xc')]);router['put'](_0x7c38('0xd'),auth['isAuthenticated'](),controller[_0x7c38('0xe')]);router[_0x7c38('0xf')](_0x7c38('0xd'),auth[_0x7c38('0x8')](),controller[_0x7c38('0x10')]);module[_0x7c38('0x11')]=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index 8a50c9d..951e95d 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 _0x874c=['DATE','1970-01-01\x2000:00:01','STRING','INTEGER','exports'];(function(_0x35cd1c,_0x4ed240){var _0x3f7252=function(_0x3ba82b){while(--_0x3ba82b){_0x35cd1c['push'](_0x35cd1c['shift']());}};_0x3f7252(++_0x4ed240);}(_0x874c,0x126));var _0xc874=function(_0x413338,_0x2c176d){_0x413338=_0x413338-0x0;var _0x28d658=_0x874c[_0x413338];return _0x28d658;};'use strict';var Sequelize=require('sequelize');module[_0xc874('0x0')]={'calldate':{'type':Sequelize[_0xc874('0x1')],'allowNull':![],'defaultValue':_0xc874('0x2')},'clid':{'type':Sequelize[_0xc874('0x3')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0xc874('0x3')]},'dcontext':{'type':Sequelize[_0xc874('0x3')]},'channel':{'type':Sequelize[_0xc874('0x3')]},'dstchannel':{'type':Sequelize[_0xc874('0x3')]},'lastapp':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize[_0xc874('0x3')]},'duration':{'type':Sequelize[_0xc874('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xc874('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xc874('0x3')]},'amaflags':{'type':Sequelize[_0xc874('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0xc874('0x3')]},'uniqueid':{'type':Sequelize[_0xc874('0x3')]},'linkedid':{'type':Sequelize[_0xc874('0x3')]},'sequence':{'type':Sequelize[_0xc874('0x3')]},'peeraccount':{'type':Sequelize[_0xc874('0x3')]},'type':{'type':Sequelize[_0xc874('0x3')]},'tag':{'type':Sequelize[_0xc874('0x3')]}}; \ No newline at end of file +var _0x722f=['DATE','1970-01-01\x2000:00:01','STRING','INTEGER','sequelize'];(function(_0x32e264,_0x41cee8){var _0x1d7175=function(_0x5913d9){while(--_0x5913d9){_0x32e264['push'](_0x32e264['shift']());}};_0x1d7175(++_0x41cee8);}(_0x722f,0x18f));var _0xf722=function(_0x4c1078,_0x279c61){_0x4c1078=_0x4c1078-0x0;var _0x164ffe=_0x722f[_0x4c1078];return _0x164ffe;};'use strict';var Sequelize=require(_0xf722('0x0'));module['exports']={'calldate':{'type':Sequelize[_0xf722('0x1')],'allowNull':![],'defaultValue':_0xf722('0x2')},'clid':{'type':Sequelize[_0xf722('0x3')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize[_0xf722('0x3')]},'channel':{'type':Sequelize[_0xf722('0x3')]},'dstchannel':{'type':Sequelize[_0xf722('0x3')]},'lastapp':{'type':Sequelize[_0xf722('0x3')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize[_0xf722('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xf722('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0xf722('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xf722('0x3')]},'userfield':{'type':Sequelize[_0xf722('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0xf722('0x3')]},'sequence':{'type':Sequelize['STRING']},'peeraccount':{'type':Sequelize[_0xf722('0x3')]},'type':{'type':Sequelize[_0xf722('0x3')]},'tag':{'type':Sequelize[_0xf722('0x3')]}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index 8ac48d3..1db0768 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 _0xe511=['VIRTUAL','field','count','includeAll','include','findAll','rows','catch','show','params','rawAttributes','options','find','create','body','update','describe','html-pdf','eml-format','zip-dir','request-promise','moment','mustache','util','path','sox','ejs','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','set','Content-Range','save','destroy','then','sendStatus','error','stack','name','index','Cdr','model','keys','query','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','filter','merge','map','key'];(function(_0xe45dce,_0x53eca5){var _0x5c02df=function(_0x38fb02){while(--_0x38fb02){_0xe45dce['push'](_0xe45dce['shift']());}};_0x5c02df(++_0x53eca5);}(_0xe511,0x16f));var _0x1e51=function(_0x56c069,_0x3be575){_0x56c069=_0x56c069-0x0;var _0x496821=_0xe511[_0x56c069];return _0x496821;};'use strict';var pdf=require(_0x1e51('0x0'));var emlformat=require(_0x1e51('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x1e51('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1e51('0x3'));var moment=require(_0x1e51('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x1e51('0x5'));var util=require(_0x1e51('0x6'));var path=require(_0x1e51('0x7'));var sox=require(_0x1e51('0x8'));var csv=require('to-csv');var ejs=require(_0x1e51('0x9'));var fs=require('fs');var _=require(_0x1e51('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x1e51('0xb'));var deskjs=require(_0x1e51('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x1e51('0xd'));var Redis=require(_0x1e51('0xe'));var authService=require(_0x1e51('0xf'));var qs=require(_0x1e51('0x10'));var hardwareService=require(_0x1e51('0x11'));var logger=require(_0x1e51('0x12'))('api');var utils=require(_0x1e51('0x13'));var config=require(_0x1e51('0x14'));var db=require(_0x1e51('0x15'))['db'];function respondWithStatusCode(_0x2ea35d,_0x34ad70){_0x34ad70=_0x34ad70||0xcc;return function(_0x3c5330){if(_0x3c5330){return _0x2ea35d['sendStatus'](_0x34ad70);}return _0x2ea35d[_0x1e51('0x16')](_0x34ad70)[_0x1e51('0x17')]();};}function respondWithResult(_0x2acdf5,_0xcf297f){_0xcf297f=_0xcf297f||0xc8;return function(_0x21bcbd){if(_0x21bcbd){return _0x2acdf5[_0x1e51('0x16')](_0xcf297f)[_0x1e51('0x18')](_0x21bcbd);}};}function respondWithFilteredResult(_0x467e77,_0x1cc62a){return function(_0xd76fba){if(_0xd76fba){var _0x5a5c07=_0xd76fba['count'],_0x3b01b7=_0x1cc62a[_0x1e51('0x19')],_0x24db4f=_0x1cc62a['offset']+_0x1cc62a['limit'],_0x4526b4;if(_0x24db4f>=_0x5a5c07){_0x24db4f=_0x5a5c07;_0x4526b4=0xc8;}else{_0x4526b4=0xce;}_0x467e77[_0x1e51('0x16')](_0x4526b4);return _0x467e77[_0x1e51('0x1a')](_0x1e51('0x1b'),_0x3b01b7+'-'+_0x24db4f+'/'+_0x5a5c07)[_0x1e51('0x18')](_0xd76fba);}return null;};}function patchUpdates(_0x4d1aae){return function(_0x3e4234){try{jsonpatch['apply'](_0x3e4234,_0x4d1aae,!![]);}catch(_0x39449b){return BPromise['reject'](_0x39449b);}return _0x3e4234[_0x1e51('0x1c')]();};}function saveUpdates(_0x1cbd1c,_0x309a87){return function(_0x183a95){if(_0x183a95){return _0x183a95['update'](_0x1cbd1c)['then'](function(_0x4e6a49){return _0x4e6a49;});}return null;};}function removeEntity(_0x548c32,_0x1aec4f){return function(_0x4f1f56){if(_0x4f1f56){return _0x4f1f56[_0x1e51('0x1d')]()[_0x1e51('0x1e')](function(){_0x548c32[_0x1e51('0x16')](0xcc)[_0x1e51('0x17')]();});}};}function handleEntityNotFound(_0x23c85a,_0xf9298){return function(_0x270adf){if(!_0x270adf){_0x23c85a[_0x1e51('0x1f')](0x194);}return _0x270adf;};}function handleError(_0x4bcdd3,_0x4d04c0){_0x4d04c0=_0x4d04c0||0x1f4;return function(_0x43f5c5){logger[_0x1e51('0x20')](_0x43f5c5[_0x1e51('0x21')]);if(_0x43f5c5[_0x1e51('0x22')]){delete _0x43f5c5['name'];}_0x4bcdd3['status'](_0x4d04c0)['send'](_0x43f5c5);};}exports[_0x1e51('0x23')]=function(_0x2a1561,_0x433c2d){var _0x5412bc={},_0x1e7a96={},_0x49c507={'count':0x0,'rows':[]};var _0x5eccee=db[_0x1e51('0x24')]['rawAttributes'];_0x1e7a96[_0x1e51('0x25')]=_[_0x1e51('0x26')](_0x5eccee);_0x1e7a96['query']=_[_0x1e51('0x26')](_0x2a1561[_0x1e51('0x27')]);_0x1e7a96[_0x1e51('0x28')]=_[_0x1e51('0x29')](_0x1e7a96['model'],_0x1e7a96['query']);_0x5412bc['attributes']=_[_0x1e51('0x29')](_0x1e7a96[_0x1e51('0x25')],qs[_0x1e51('0x2a')](_0x2a1561[_0x1e51('0x27')][_0x1e51('0x2a')]));_0x5412bc[_0x1e51('0x2b')]=_0x5412bc[_0x1e51('0x2b')][_0x1e51('0x2c')]?_0x5412bc[_0x1e51('0x2b')]:_0x1e7a96[_0x1e51('0x25')];if(!_0x2a1561[_0x1e51('0x27')]['hasOwnProperty'](_0x1e51('0x2d'))){_0x5412bc[_0x1e51('0x2e')]=qs[_0x1e51('0x2e')](_0x2a1561[_0x1e51('0x27')][_0x1e51('0x2e')]);_0x5412bc['offset']=qs[_0x1e51('0x19')](_0x2a1561['query'][_0x1e51('0x19')]);}_0x5412bc[_0x1e51('0x2f')]=qs[_0x1e51('0x30')](_0x2a1561['query'][_0x1e51('0x30')]);_0x5412bc['where']=qs[_0x1e51('0x28')](_['pick'](_0x2a1561['query'],_0x1e7a96[_0x1e51('0x28')]));if(_0x2a1561[_0x1e51('0x27')][_0x1e51('0x31')]){_0x5412bc['where']=_[_0x1e51('0x32')](_0x5412bc['where'],{'$or':_[_0x1e51('0x33')](_0x5eccee,function(_0x2df269){if(_0x2df269['type'][_0x1e51('0x34')]!==_0x1e51('0x35')){var _0x433cb1={};_0x433cb1[_0x2df269[_0x1e51('0x36')]]={'$like':'%'+_0x2a1561[_0x1e51('0x27')][_0x1e51('0x31')]+'%'};return _0x433cb1;}})});}_0x5412bc=_['merge']({},_0x5412bc,_0x2a1561['options']);var _0x56f86a={'where':_0x5412bc['where']};return db[_0x1e51('0x24')][_0x1e51('0x37')](_0x56f86a)[_0x1e51('0x1e')](function(_0xcfa1d8){_0x49c507[_0x1e51('0x37')]=_0xcfa1d8;if(_0x2a1561[_0x1e51('0x27')][_0x1e51('0x38')]){_0x5412bc[_0x1e51('0x39')]=[{'all':!![]}];}return db[_0x1e51('0x24')][_0x1e51('0x3a')](_0x5412bc);})[_0x1e51('0x1e')](function(_0x5360b3){_0x49c507[_0x1e51('0x3b')]=_0x5360b3;return _0x49c507;})['then'](respondWithFilteredResult(_0x433c2d,_0x5412bc))[_0x1e51('0x3c')](handleError(_0x433c2d,null));};exports[_0x1e51('0x3d')]=function(_0x2b287e,_0x471386){var _0x33e516={'raw':!![],'where':{'id':_0x2b287e[_0x1e51('0x3e')]['id']}},_0x2f8fd9={};_0x2f8fd9[_0x1e51('0x25')]=_[_0x1e51('0x26')](db[_0x1e51('0x24')][_0x1e51('0x3f')]);_0x2f8fd9['query']=_['keys'](_0x2b287e[_0x1e51('0x27')]);_0x2f8fd9[_0x1e51('0x28')]=_[_0x1e51('0x29')](_0x2f8fd9[_0x1e51('0x25')],_0x2f8fd9[_0x1e51('0x27')]);_0x33e516[_0x1e51('0x2b')]=_[_0x1e51('0x29')](_0x2f8fd9[_0x1e51('0x25')],qs['fields'](_0x2b287e[_0x1e51('0x27')][_0x1e51('0x2a')]));_0x33e516[_0x1e51('0x2b')]=_0x33e516[_0x1e51('0x2b')][_0x1e51('0x2c')]?_0x33e516[_0x1e51('0x2b')]:_0x2f8fd9[_0x1e51('0x25')];if(_0x2b287e['query'][_0x1e51('0x38')]){_0x33e516[_0x1e51('0x39')]=[{'all':!![]}];}_0x33e516=_['merge']({},_0x33e516,_0x2b287e[_0x1e51('0x40')]);return db[_0x1e51('0x24')][_0x1e51('0x41')](_0x33e516)['then'](handleEntityNotFound(_0x471386,null))[_0x1e51('0x1e')](respondWithResult(_0x471386,null))[_0x1e51('0x3c')](handleError(_0x471386,null));};exports[_0x1e51('0x42')]=function(_0x3ad909,_0x3c96a5){return db[_0x1e51('0x24')][_0x1e51('0x42')](_0x3ad909[_0x1e51('0x43')],{})[_0x1e51('0x1e')](respondWithResult(_0x3c96a5,0xc9))['catch'](handleError(_0x3c96a5,null));};exports[_0x1e51('0x44')]=function(_0x22a898,_0x4b5fa7){if(_0x22a898[_0x1e51('0x43')]['id']){delete _0x22a898[_0x1e51('0x43')]['id'];}return db[_0x1e51('0x24')]['find']({'where':{'id':_0x22a898[_0x1e51('0x3e')]['id']}})[_0x1e51('0x1e')](handleEntityNotFound(_0x4b5fa7,null))[_0x1e51('0x1e')](saveUpdates(_0x22a898['body'],null))[_0x1e51('0x1e')](respondWithResult(_0x4b5fa7,null))['catch'](handleError(_0x4b5fa7,null));};exports['destroy']=function(_0x54688b,_0x169e6c){return db[_0x1e51('0x24')]['find']({'where':{'id':_0x54688b['params']['id']}})[_0x1e51('0x1e')](handleEntityNotFound(_0x169e6c,null))[_0x1e51('0x1e')](removeEntity(_0x169e6c,null))[_0x1e51('0x3c')](handleError(_0x169e6c,null));};exports[_0x1e51('0x45')]=function(_0xf3377b,_0x54ce36){return db['Cdr'][_0x1e51('0x45')]()['then'](respondWithResult(_0x54ce36,null))[_0x1e51('0x3c')](handleError(_0x54ce36,null));}; \ No newline at end of file +var _0xbdb7=['model','keys','query','filters','intersection','attributes','fields','length','nolimit','where','filter','merge','map','type','key','VIRTUAL','field','include','findAll','rows','catch','show','includeAll','options','create','body','update','find','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','status','count','offset','limit','set','Content-Range','reject','save','then','destroy','sendStatus','name','send','index','Cdr','rawAttributes'];(function(_0x2fe4f1,_0x3f8c5b){var _0x29e0cd=function(_0x5d5e0e){while(--_0x5d5e0e){_0x2fe4f1['push'](_0x2fe4f1['shift']());}};_0x29e0cd(++_0x3f8c5b);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x2d1971,_0x20b764){_0x2d1971=_0x2d1971-0x0;var _0x4d7759=_0xbdb7[_0x2d1971];return _0x4d7759;};'use strict';var pdf=require(_0x7bdb('0x0'));var emlformat=require(_0x7bdb('0x1'));var rimraf=require(_0x7bdb('0x2'));var zipdir=require(_0x7bdb('0x3'));var jsonpatch=require(_0x7bdb('0x4'));var rp=require(_0x7bdb('0x5'));var moment=require(_0x7bdb('0x6'));var BPromise=require(_0x7bdb('0x7'));var Mustache=require(_0x7bdb('0x8'));var util=require('util');var path=require(_0x7bdb('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x7bdb('0xa'));var fs=require('fs');var _=require(_0x7bdb('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7bdb('0xc'));var deskjs=require(_0x7bdb('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x7bdb('0xe'));var Redis=require(_0x7bdb('0xf'));var authService=require(_0x7bdb('0x10'));var qs=require(_0x7bdb('0x11'));var hardwareService=require(_0x7bdb('0x12'));var logger=require(_0x7bdb('0x13'))(_0x7bdb('0x14'));var utils=require(_0x7bdb('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x52b9b9,_0x3053d0){_0x3053d0=_0x3053d0||0xcc;return function(_0x25e3cb){if(_0x25e3cb){return _0x52b9b9['sendStatus'](_0x3053d0);}return _0x52b9b9[_0x7bdb('0x16')](_0x3053d0)['end']();};}function respondWithResult(_0x5898c1,_0x2abca6){_0x2abca6=_0x2abca6||0xc8;return function(_0x46dd4a){if(_0x46dd4a){return _0x5898c1['status'](_0x2abca6)['json'](_0x46dd4a);}};}function respondWithFilteredResult(_0x4e98f7,_0x4476ff){return function(_0x195b2e){if(_0x195b2e){var _0xe9919f=_0x195b2e[_0x7bdb('0x17')],_0x25d417=_0x4476ff[_0x7bdb('0x18')],_0x31c909=_0x4476ff['offset']+_0x4476ff[_0x7bdb('0x19')],_0xbde12a;if(_0x31c909>=_0xe9919f){_0x31c909=_0xe9919f;_0xbde12a=0xc8;}else{_0xbde12a=0xce;}_0x4e98f7[_0x7bdb('0x16')](_0xbde12a);return _0x4e98f7[_0x7bdb('0x1a')](_0x7bdb('0x1b'),_0x25d417+'-'+_0x31c909+'/'+_0xe9919f)['json'](_0x195b2e);}return null;};}function patchUpdates(_0x41f540){return function(_0x23e9eb){try{jsonpatch['apply'](_0x23e9eb,_0x41f540,!![]);}catch(_0x3e5f8e){return BPromise[_0x7bdb('0x1c')](_0x3e5f8e);}return _0x23e9eb[_0x7bdb('0x1d')]();};}function saveUpdates(_0x45d552,_0x112793){return function(_0x5bfc35){if(_0x5bfc35){return _0x5bfc35['update'](_0x45d552)[_0x7bdb('0x1e')](function(_0xcb25f2){return _0xcb25f2;});}return null;};}function removeEntity(_0x5daea4,_0x341fe4){return function(_0x118ea1){if(_0x118ea1){return _0x118ea1[_0x7bdb('0x1f')]()[_0x7bdb('0x1e')](function(){_0x5daea4[_0x7bdb('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1d37ac,_0xdad53d){return function(_0x40c447){if(!_0x40c447){_0x1d37ac[_0x7bdb('0x20')](0x194);}return _0x40c447;};}function handleError(_0x481f4b,_0x4d6e44){_0x4d6e44=_0x4d6e44||0x1f4;return function(_0x3c423f){logger['error'](_0x3c423f['stack']);if(_0x3c423f['name']){delete _0x3c423f[_0x7bdb('0x21')];}_0x481f4b['status'](_0x4d6e44)[_0x7bdb('0x22')](_0x3c423f);};}exports[_0x7bdb('0x23')]=function(_0x3ec129,_0x7c09cf){var _0x2a494e={},_0x523869={},_0x10e818={'count':0x0,'rows':[]};var _0x32242d=db[_0x7bdb('0x24')][_0x7bdb('0x25')];_0x523869[_0x7bdb('0x26')]=_[_0x7bdb('0x27')](_0x32242d);_0x523869[_0x7bdb('0x28')]=_[_0x7bdb('0x27')](_0x3ec129[_0x7bdb('0x28')]);_0x523869[_0x7bdb('0x29')]=_[_0x7bdb('0x2a')](_0x523869[_0x7bdb('0x26')],_0x523869['query']);_0x2a494e[_0x7bdb('0x2b')]=_[_0x7bdb('0x2a')](_0x523869[_0x7bdb('0x26')],qs[_0x7bdb('0x2c')](_0x3ec129[_0x7bdb('0x28')]['fields']));_0x2a494e[_0x7bdb('0x2b')]=_0x2a494e[_0x7bdb('0x2b')][_0x7bdb('0x2d')]?_0x2a494e[_0x7bdb('0x2b')]:_0x523869['model'];if(!_0x3ec129['query']['hasOwnProperty'](_0x7bdb('0x2e'))){_0x2a494e['limit']=qs[_0x7bdb('0x19')](_0x3ec129['query'][_0x7bdb('0x19')]);_0x2a494e[_0x7bdb('0x18')]=qs[_0x7bdb('0x18')](_0x3ec129['query'][_0x7bdb('0x18')]);}_0x2a494e['order']=qs['sort'](_0x3ec129[_0x7bdb('0x28')]['sort']);_0x2a494e[_0x7bdb('0x2f')]=qs['filters'](_['pick'](_0x3ec129[_0x7bdb('0x28')],_0x523869[_0x7bdb('0x29')]));if(_0x3ec129[_0x7bdb('0x28')][_0x7bdb('0x30')]){_0x2a494e[_0x7bdb('0x2f')]=_[_0x7bdb('0x31')](_0x2a494e['where'],{'$or':_[_0x7bdb('0x32')](_0x32242d,function(_0x464fde){if(_0x464fde[_0x7bdb('0x33')][_0x7bdb('0x34')]!==_0x7bdb('0x35')){var _0x14c522={};_0x14c522[_0x464fde[_0x7bdb('0x36')]]={'$like':'%'+_0x3ec129[_0x7bdb('0x28')][_0x7bdb('0x30')]+'%'};return _0x14c522;}})});}_0x2a494e=_['merge']({},_0x2a494e,_0x3ec129['options']);var _0x19c237={'where':_0x2a494e[_0x7bdb('0x2f')]};return db[_0x7bdb('0x24')][_0x7bdb('0x17')](_0x19c237)[_0x7bdb('0x1e')](function(_0x509e90){_0x10e818['count']=_0x509e90;if(_0x3ec129[_0x7bdb('0x28')]['includeAll']){_0x2a494e[_0x7bdb('0x37')]=[{'all':!![]}];}return db['Cdr'][_0x7bdb('0x38')](_0x2a494e);})['then'](function(_0x4cf3fa){_0x10e818[_0x7bdb('0x39')]=_0x4cf3fa;return _0x10e818;})[_0x7bdb('0x1e')](respondWithFilteredResult(_0x7c09cf,_0x2a494e))[_0x7bdb('0x3a')](handleError(_0x7c09cf,null));};exports[_0x7bdb('0x3b')]=function(_0x43c7d3,_0x2b4829){var _0x2e10f3={'raw':!![],'where':{'id':_0x43c7d3['params']['id']}},_0x501aff={};_0x501aff[_0x7bdb('0x26')]=_[_0x7bdb('0x27')](db[_0x7bdb('0x24')][_0x7bdb('0x25')]);_0x501aff[_0x7bdb('0x28')]=_[_0x7bdb('0x27')](_0x43c7d3[_0x7bdb('0x28')]);_0x501aff['filters']=_['intersection'](_0x501aff[_0x7bdb('0x26')],_0x501aff[_0x7bdb('0x28')]);_0x2e10f3[_0x7bdb('0x2b')]=_[_0x7bdb('0x2a')](_0x501aff['model'],qs[_0x7bdb('0x2c')](_0x43c7d3['query'][_0x7bdb('0x2c')]));_0x2e10f3[_0x7bdb('0x2b')]=_0x2e10f3[_0x7bdb('0x2b')][_0x7bdb('0x2d')]?_0x2e10f3[_0x7bdb('0x2b')]:_0x501aff[_0x7bdb('0x26')];if(_0x43c7d3[_0x7bdb('0x28')][_0x7bdb('0x3c')]){_0x2e10f3[_0x7bdb('0x37')]=[{'all':!![]}];}_0x2e10f3=_['merge']({},_0x2e10f3,_0x43c7d3[_0x7bdb('0x3d')]);return db[_0x7bdb('0x24')]['find'](_0x2e10f3)[_0x7bdb('0x1e')](handleEntityNotFound(_0x2b4829,null))['then'](respondWithResult(_0x2b4829,null))[_0x7bdb('0x3a')](handleError(_0x2b4829,null));};exports[_0x7bdb('0x3e')]=function(_0x122beb,_0x3a8415){return db[_0x7bdb('0x24')]['create'](_0x122beb[_0x7bdb('0x3f')],{})[_0x7bdb('0x1e')](respondWithResult(_0x3a8415,0xc9))[_0x7bdb('0x3a')](handleError(_0x3a8415,null));};exports[_0x7bdb('0x40')]=function(_0x31244f,_0x5021cd){if(_0x31244f[_0x7bdb('0x3f')]['id']){delete _0x31244f[_0x7bdb('0x3f')]['id'];}return db[_0x7bdb('0x24')][_0x7bdb('0x41')]({'where':{'id':_0x31244f[_0x7bdb('0x42')]['id']}})[_0x7bdb('0x1e')](handleEntityNotFound(_0x5021cd,null))[_0x7bdb('0x1e')](saveUpdates(_0x31244f[_0x7bdb('0x3f')],null))[_0x7bdb('0x1e')](respondWithResult(_0x5021cd,null))[_0x7bdb('0x3a')](handleError(_0x5021cd,null));};exports['destroy']=function(_0x189cf8,_0x58c4bc){return db['Cdr'][_0x7bdb('0x41')]({'where':{'id':_0x189cf8[_0x7bdb('0x42')]['id']}})['then'](handleEntityNotFound(_0x58c4bc,null))[_0x7bdb('0x1e')](removeEntity(_0x58c4bc,null))[_0x7bdb('0x3a')](handleError(_0x58c4bc,null));};exports['describe']=function(_0x54ac12,_0x4edd0d){return db[_0x7bdb('0x24')][_0x7bdb('0x43')]()[_0x7bdb('0x1e')](respondWithResult(_0x4edd0d,null))[_0x7bdb('0x3a')](handleError(_0x4edd0d,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index 1b9a28b..0ac4139 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 _0xacf4=['bluebird','request-promise','path','rimraf','./cdr.attributes','exports','define','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid','../../config/logger','api','moment'];(function(_0x328d16,_0x36e3bb){var _0x37ec57=function(_0x4f2379){while(--_0x4f2379){_0x328d16['push'](_0x328d16['shift']());}};_0x37ec57(++_0x36e3bb);}(_0xacf4,0xe7));var _0x4acf=function(_0x904fb0,_0x1df266){_0x904fb0=_0x904fb0-0x0;var _0x2fc4c0=_0xacf4[_0x904fb0];return _0x2fc4c0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4acf('0x0'))(_0x4acf('0x1'));var moment=require(_0x4acf('0x2'));var BPromise=require(_0x4acf('0x3'));var rp=require(_0x4acf('0x4'));var fs=require('fs');var path=require(_0x4acf('0x5'));var rimraf=require(_0x4acf('0x6'));var config=require('../../config/environment');var attributes=require(_0x4acf('0x7'));module[_0x4acf('0x8')]=function(_0x4e0c43,_0x24bf24){return _0x4e0c43[_0x4acf('0x9')](_0x4acf('0xa'),attributes,{'tableName':_0x4acf('0xb'),'paranoid':![],'indexes':[{'name':_0x4acf('0xc'),'fields':['accountcode']},{'name':'calldate','fields':[_0x4acf('0xd')]},{'name':'disposition','fields':[_0x4acf('0xe')]},{'name':_0x4acf('0xf'),'fields':[_0x4acf('0xf')]},{'name':'src','fields':[_0x4acf('0x10')]},{'name':_0x4acf('0x11'),'fields':['uniqueid']}],'timestamps':![]});}; \ No newline at end of file +var _0x430c=['bluebird','./cdr.attributes','exports','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','api','moment'];(function(_0x201b42,_0x127eae){var _0x2b5a73=function(_0x347b6d){while(--_0x347b6d){_0x201b42['push'](_0x201b42['shift']());}};_0x2b5a73(++_0x127eae);}(_0x430c,0x1a1));var _0xc430=function(_0x46a671,_0x758e9a){_0x46a671=_0x46a671-0x0;var _0x526d75=_0x430c[_0x46a671];return _0x526d75;};'use strict';var _=require(_0xc430('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xc430('0x1'));var moment=require(_0xc430('0x2'));var BPromise=require(_0xc430('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc430('0x4'));module[_0xc430('0x5')]=function(_0x50b256,_0x42aa9c){return _0x50b256['define'](_0xc430('0x6'),attributes,{'tableName':_0xc430('0x7'),'paranoid':![],'indexes':[{'name':_0xc430('0x8'),'fields':[_0xc430('0x8')]},{'name':_0xc430('0x9'),'fields':[_0xc430('0x9')]},{'name':_0xc430('0xa'),'fields':[_0xc430('0xa')]},{'name':_0xc430('0xb'),'fields':['dst']},{'name':_0xc430('0xc'),'fields':[_0xc430('0xc')]},{'name':'uniqueid','fields':[_0xc430('0xd')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js index c5e4043..0cf1041 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 _0x4b85=['Cdr,\x20%s,\x20%s','debug','request\x20sent','stringify','message','error','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info'];(function(_0x469e24,_0x14ad32){var _0xd1bc12=function(_0x467d31){while(--_0x467d31){_0x469e24['push'](_0x469e24['shift']());}};_0xd1bc12(++_0x14ad32);}(_0x4b85,0xe0));var _0x54b8=function(_0xcff1de,_0xf92792){_0xcff1de=_0xcff1de-0x0;var _0x4fc37d=_0x4b85[_0xcff1de];return _0x4fc37d;};'use strict';var _=require(_0x54b8('0x0'));var util=require(_0x54b8('0x1'));var moment=require(_0x54b8('0x2'));var BPromise=require(_0x54b8('0x3'));var rs=require(_0x54b8('0x4'));var fs=require('fs');var Redis=require(_0x54b8('0x5'));var db=require(_0x54b8('0x6'))['db'];var utils=require(_0x54b8('0x7'));var logger=require(_0x54b8('0x8'))(_0x54b8('0x9'));var config=require(_0x54b8('0xa'));var jayson=require(_0x54b8('0xb'));var client=jayson[_0x54b8('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x28d71f,_0x5dd162,_0x313541){return new BPromise(function(_0x39cda9,_0x54a643){return client[_0x54b8('0xd')](_0x28d71f,_0x313541)[_0x54b8('0xe')](function(_0x1cefd4){logger[_0x54b8('0xf')](_0x54b8('0x10'),_0x5dd162,'request\x20sent');logger[_0x54b8('0x11')]('Cdr,\x20%s,\x20%s,\x20%s',_0x5dd162,_0x54b8('0x12'),JSON[_0x54b8('0x13')](_0x1cefd4));if(_0x1cefd4['error']){if(_0x1cefd4['error']['code']===0x1f4){logger['error'](_0x54b8('0x10'),_0x5dd162,_0x1cefd4['error']['message']);return _0x54a643(_0x1cefd4['error'][_0x54b8('0x14')]);}logger['error'](_0x54b8('0x10'),_0x5dd162,_0x1cefd4[_0x54b8('0x15')][_0x54b8('0x14')]);return _0x39cda9(_0x1cefd4['error'][_0x54b8('0x14')]);}else{logger['info'](_0x54b8('0x10'),_0x5dd162,'request\x20sent');_0x39cda9(_0x1cefd4[_0x54b8('0x16')][_0x54b8('0x14')]);}})[_0x54b8('0x17')](function(_0x5cb1c0){logger['error'](_0x54b8('0x10'),_0x5dd162,_0x5cb1c0);_0x54a643(_0x5cb1c0);});});} \ No newline at end of file +var _0xb5d4=['result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','Cdr,\x20%s,\x20%s','message'];(function(_0x341f4c,_0x54efb2){var _0x4aa515=function(_0x67b2ac){while(--_0x67b2ac){_0x341f4c['push'](_0x341f4c['shift']());}};_0x4aa515(++_0x54efb2);}(_0xb5d4,0x86));var _0x4b5d=function(_0x3ed579,_0x509451){_0x3ed579=_0x3ed579-0x0;var _0x53ad35=_0xb5d4[_0x3ed579];return _0x53ad35;};'use strict';var _=require(_0x4b5d('0x0'));var util=require(_0x4b5d('0x1'));var moment=require(_0x4b5d('0x2'));var BPromise=require('bluebird');var rs=require(_0x4b5d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4b5d('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4b5d('0x5'))('rpc');var config=require(_0x4b5d('0x6'));var jayson=require(_0x4b5d('0x7'));var client=jayson['client'][_0x4b5d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2380df,_0x105395,_0x3c7fae){return new BPromise(function(_0x554857,_0x1958d9){return client[_0x4b5d('0x9')](_0x2380df,_0x3c7fae)[_0x4b5d('0xa')](function(_0x398902){logger[_0x4b5d('0xb')]('Cdr,\x20%s,\x20%s',_0x105395,_0x4b5d('0xc'));logger[_0x4b5d('0xd')](_0x4b5d('0xe'),_0x105395,'request\x20sent',JSON[_0x4b5d('0xf')](_0x398902));if(_0x398902[_0x4b5d('0x10')]){if(_0x398902[_0x4b5d('0x10')][_0x4b5d('0x11')]===0x1f4){logger[_0x4b5d('0x10')](_0x4b5d('0x12'),_0x105395,_0x398902[_0x4b5d('0x10')]['message']);return _0x1958d9(_0x398902[_0x4b5d('0x10')][_0x4b5d('0x13')]);}logger['error']('Cdr,\x20%s,\x20%s',_0x105395,_0x398902[_0x4b5d('0x10')][_0x4b5d('0x13')]);return _0x554857(_0x398902[_0x4b5d('0x10')][_0x4b5d('0x13')]);}else{logger[_0x4b5d('0xb')](_0x4b5d('0x12'),_0x105395,_0x4b5d('0xc'));_0x554857(_0x398902[_0x4b5d('0x14')][_0x4b5d('0x13')]);}})[_0x4b5d('0x15')](function(_0xac506b){logger[_0x4b5d('0x10')](_0x4b5d('0x12'),_0x105395,_0xac506b);_0x1958d9(_0xac506b);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index f9edfd8..c68ae35 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 _0xcc69=['put','/:id','delete','destroy','exports','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cdr.controller','get','isAuthenticated','/describe','show','post','create'];(function(_0x3607b5,_0x445ece){var _0x255db6=function(_0x33949d){while(--_0x33949d){_0x3607b5['push'](_0x3607b5['shift']());}};_0x255db6(++_0x445ece);}(_0xcc69,0xcb));var _0x9cc6=function(_0x374459,_0x49ea0a){_0x374459=_0x374459-0x0;var _0x3da4ab=_0xcc69[_0x374459];return _0x3da4ab;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9cc6('0x0'));var timeout=require(_0x9cc6('0x1'));var express=require(_0x9cc6('0x2'));var router=express[_0x9cc6('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x9cc6('0x4'));var config=require(_0x9cc6('0x5'));var controller=require(_0x9cc6('0x6'));router[_0x9cc6('0x7')]('/',auth[_0x9cc6('0x8')](),controller['index']);router[_0x9cc6('0x7')](_0x9cc6('0x9'),auth[_0x9cc6('0x8')](),controller['describe']);router[_0x9cc6('0x7')]('/:id',auth[_0x9cc6('0x8')](),controller[_0x9cc6('0xa')]);router[_0x9cc6('0xb')]('/',auth['isAuthenticated'](),controller[_0x9cc6('0xc')]);router[_0x9cc6('0xd')](_0x9cc6('0xe'),auth[_0x9cc6('0x8')](),controller['update']);router[_0x9cc6('0xf')](_0x9cc6('0xe'),auth['isAuthenticated'](),controller[_0x9cc6('0x10')]);module[_0x9cc6('0x11')]=router; \ No newline at end of file +var _0x9b97=['path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','isAuthenticated','get','/describe','describe','/:id','create','put','update','multer','util'];(function(_0x2be642,_0x23d6a1){var _0x2a0d86=function(_0x22376b){while(--_0x22376b){_0x2be642['push'](_0x2be642['shift']());}};_0x2a0d86(++_0x23d6a1);}(_0x9b97,0x163));var _0x79b9=function(_0x38d1c8,_0x8ab1fd){_0x38d1c8=_0x38d1c8-0x0;var _0x2b23ff=_0x9b97[_0x38d1c8];return _0x2b23ff;};'use strict';var multer=require(_0x79b9('0x0'));var util=require(_0x79b9('0x1'));var path=require(_0x79b9('0x2'));var timeout=require('connect-timeout');var express=require(_0x79b9('0x3'));var router=express[_0x79b9('0x4')]();var auth=require(_0x79b9('0x5'));var interaction=require(_0x79b9('0x6'));var config=require(_0x79b9('0x7'));var controller=require(_0x79b9('0x8'));router['get']('/',auth[_0x79b9('0x9')](),controller['index']);router[_0x79b9('0xa')](_0x79b9('0xb'),auth[_0x79b9('0x9')](),controller[_0x79b9('0xc')]);router['get'](_0x79b9('0xd'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x79b9('0x9')](),controller[_0x79b9('0xe')]);router[_0x79b9('0xf')](_0x79b9('0xd'),auth[_0x79b9('0x9')](),controller[_0x79b9('0x10')]);router['delete'](_0x79b9('0xd'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js index 69baefc..5f44ea5 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 _0xe4a7=['TEXT','STRING','*,*,*,*','exports','INTEGER','noop'];(function(_0x2cbf28,_0x29fc44){var _0x381332=function(_0x3eb053){while(--_0x3eb053){_0x2cbf28['push'](_0x2cbf28['shift']());}};_0x381332(++_0x29fc44);}(_0xe4a7,0xff));var _0x7e4a=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xe4a7[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require('sequelize');module[_0x7e4a('0x0')]={'priority':{'type':Sequelize[_0x7e4a('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x7e4a('0x2')},'appdata':{'type':Sequelize[_0x7e4a('0x3')]()},'description':{'type':Sequelize[_0x7e4a('0x4')]},'interval':{'type':Sequelize[_0x7e4a('0x4')],'defaultValue':_0x7e4a('0x5')}}; \ No newline at end of file +var _0xda39=['INTEGER','noop','TEXT','STRING','sequelize','exports'];(function(_0x59da33,_0x555969){var _0x1da20f=function(_0x3623c7){while(--_0x3623c7){_0x59da33['push'](_0x59da33['shift']());}};_0x1da20f(++_0x555969);}(_0xda39,0x190));var _0x9da3=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xda39[_0x42cae2];return _0x5f256f;};'use strict';var Sequelize=require(_0x9da3('0x0'));module[_0x9da3('0x1')]={'priority':{'type':Sequelize[_0x9da3('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x9da3('0x3')},'appdata':{'type':Sequelize[_0x9da3('0x4')]()},'description':{'type':Sequelize[_0x9da3('0x5')]},'interval':{'type':Sequelize['STRING'],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index 635f5aa..0c9fe34 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 _0xb6d1=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','count','offset','set','json','apply','reject','save','then','destroy','error','stack','name','send','show','params','ChatApplication','rawAttributes','query','keys','filters','attributes','intersection','fields','length','model','includeAll','include','merge','options','find','update','body','catch','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring'];(function(_0x33995e,_0x281a32){var _0x38c566=function(_0x1ac42f){while(--_0x1ac42f){_0x33995e['push'](_0x33995e['shift']());}};_0x38c566(++_0x281a32);}(_0xb6d1,0x117));var _0x1b6d=function(_0x2c5009,_0x63505f){_0x2c5009=_0x2c5009-0x0;var _0x40b7f9=_0xb6d1[_0x2c5009];return _0x40b7f9;};'use strict';var pdf=require(_0x1b6d('0x0'));var emlformat=require(_0x1b6d('0x1'));var rimraf=require(_0x1b6d('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1b6d('0x3'));var rp=require(_0x1b6d('0x4'));var moment=require(_0x1b6d('0x5'));var BPromise=require(_0x1b6d('0x6'));var Mustache=require('mustache');var util=require(_0x1b6d('0x7'));var path=require(_0x1b6d('0x8'));var sox=require('sox');var csv=require(_0x1b6d('0x9'));var ejs=require(_0x1b6d('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1b6d('0xb'));var crypto=require(_0x1b6d('0xc'));var jsforce=require(_0x1b6d('0xd'));var deskjs=require(_0x1b6d('0xe'));var toCsv=require(_0x1b6d('0x9'));var querystring=require(_0x1b6d('0xf'));var Papa=require(_0x1b6d('0x10'));var Redis=require(_0x1b6d('0x11'));var authService=require(_0x1b6d('0x12'));var qs=require(_0x1b6d('0x13'));var hardwareService=require(_0x1b6d('0x14'));var logger=require(_0x1b6d('0x15'))('api');var utils=require(_0x1b6d('0x16'));var config=require(_0x1b6d('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x18a7e0,_0x39a5ac){_0x39a5ac=_0x39a5ac||0xcc;return function(_0x1e701a){if(_0x1e701a){return _0x18a7e0[_0x1b6d('0x18')](_0x39a5ac);}return _0x18a7e0[_0x1b6d('0x19')](_0x39a5ac)['end']();};}function respondWithResult(_0xe205dd,_0x1a569c){_0x1a569c=_0x1a569c||0xc8;return function(_0x4cf2a8){if(_0x4cf2a8){return _0xe205dd[_0x1b6d('0x19')](_0x1a569c)['json'](_0x4cf2a8);}};}function respondWithFilteredResult(_0x12a5a3,_0x439704){return function(_0x2e5dad){if(_0x2e5dad){var _0x223148=_0x2e5dad[_0x1b6d('0x1a')],_0x42a7e1=_0x439704[_0x1b6d('0x1b')],_0x2b8db6=_0x439704[_0x1b6d('0x1b')]+_0x439704['limit'],_0x235ede;if(_0x2b8db6>=_0x223148){_0x2b8db6=_0x223148;_0x235ede=0xc8;}else{_0x235ede=0xce;}_0x12a5a3[_0x1b6d('0x19')](_0x235ede);return _0x12a5a3[_0x1b6d('0x1c')]('Content-Range',_0x42a7e1+'-'+_0x2b8db6+'/'+_0x223148)[_0x1b6d('0x1d')](_0x2e5dad);}return null;};}function patchUpdates(_0x212916){return function(_0x2c8d08){try{jsonpatch[_0x1b6d('0x1e')](_0x2c8d08,_0x212916,!![]);}catch(_0x1a3c8f){return BPromise[_0x1b6d('0x1f')](_0x1a3c8f);}return _0x2c8d08[_0x1b6d('0x20')]();};}function saveUpdates(_0x194625,_0x547ab6){return function(_0x3f920d){if(_0x3f920d){return _0x3f920d['update'](_0x194625)[_0x1b6d('0x21')](function(_0x316c4f){return _0x316c4f;});}return null;};}function removeEntity(_0xe84e97,_0x5116dd){return function(_0x4a7410){if(_0x4a7410){return _0x4a7410[_0x1b6d('0x22')]()[_0x1b6d('0x21')](function(){_0xe84e97[_0x1b6d('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x30ff38,_0x3ec58e){return function(_0x1e8829){if(!_0x1e8829){_0x30ff38[_0x1b6d('0x18')](0x194);}return _0x1e8829;};}function handleError(_0x5561fd,_0x2110fb){_0x2110fb=_0x2110fb||0x1f4;return function(_0x171079){logger[_0x1b6d('0x23')](_0x171079[_0x1b6d('0x24')]);if(_0x171079['name']){delete _0x171079[_0x1b6d('0x25')];}_0x5561fd[_0x1b6d('0x19')](_0x2110fb)[_0x1b6d('0x26')](_0x171079);};}exports[_0x1b6d('0x27')]=function(_0x2dddea,_0x5b9e7d){var _0x36280a={'raw':!![],'where':{'id':_0x2dddea[_0x1b6d('0x28')]['id']}},_0x492ae6={};_0x492ae6['model']=_['keys'](db[_0x1b6d('0x29')][_0x1b6d('0x2a')]);_0x492ae6[_0x1b6d('0x2b')]=_[_0x1b6d('0x2c')](_0x2dddea[_0x1b6d('0x2b')]);_0x492ae6[_0x1b6d('0x2d')]=_['intersection'](_0x492ae6['model'],_0x492ae6[_0x1b6d('0x2b')]);_0x36280a[_0x1b6d('0x2e')]=_[_0x1b6d('0x2f')](_0x492ae6['model'],qs['fields'](_0x2dddea[_0x1b6d('0x2b')][_0x1b6d('0x30')]));_0x36280a['attributes']=_0x36280a['attributes'][_0x1b6d('0x31')]?_0x36280a[_0x1b6d('0x2e')]:_0x492ae6[_0x1b6d('0x32')];if(_0x2dddea[_0x1b6d('0x2b')][_0x1b6d('0x33')]){_0x36280a[_0x1b6d('0x34')]=[{'all':!![]}];}_0x36280a=_[_0x1b6d('0x35')]({},_0x36280a,_0x2dddea[_0x1b6d('0x36')]);return db['ChatApplication'][_0x1b6d('0x37')](_0x36280a)[_0x1b6d('0x21')](handleEntityNotFound(_0x5b9e7d,null))[_0x1b6d('0x21')](respondWithResult(_0x5b9e7d,null))['catch'](handleError(_0x5b9e7d,null));};exports[_0x1b6d('0x38')]=function(_0x1b64eb,_0x16f4d0){if(_0x1b64eb[_0x1b6d('0x39')]['id']){delete _0x1b64eb[_0x1b6d('0x39')]['id'];}return db['ChatApplication']['find']({'where':{'id':_0x1b64eb[_0x1b6d('0x28')]['id']}})[_0x1b6d('0x21')](handleEntityNotFound(_0x16f4d0,null))[_0x1b6d('0x21')](saveUpdates(_0x1b64eb[_0x1b6d('0x39')],null))[_0x1b6d('0x21')](respondWithResult(_0x16f4d0,null))['catch'](handleError(_0x16f4d0,null));};exports[_0x1b6d('0x22')]=function(_0x3c9577,_0x22e6f4){return db['ChatApplication']['find']({'where':{'id':_0x3c9577[_0x1b6d('0x28')]['id']}})[_0x1b6d('0x21')](handleEntityNotFound(_0x22e6f4,null))[_0x1b6d('0x21')](removeEntity(_0x22e6f4,null))[_0x1b6d('0x3a')](handleError(_0x22e6f4,null));}; \ No newline at end of file +var _0xfa41=['offset','set','Content-Range','reject','update','destroy','stack','name','send','params','keys','ChatApplication','rawAttributes','query','filters','intersection','model','attributes','fields','length','merge','options','find','then','catch','body','rimraf','fast-json-patch','moment','util','path','ejs','lodash','squel','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count'];(function(_0x2d0733,_0x39aef4){var _0x50da63=function(_0x313e34){while(--_0x313e34){_0x2d0733['push'](_0x2d0733['shift']());}};_0x50da63(++_0x39aef4);}(_0xfa41,0x1d3));var _0x1fa4=function(_0x3fe280,_0x1d8260){_0x3fe280=_0x3fe280-0x0;var _0x2e833f=_0xfa41[_0x3fe280];return _0x2e833f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x1fa4('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1fa4('0x1'));var rp=require('request-promise');var moment=require(_0x1fa4('0x2'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x1fa4('0x3'));var path=require(_0x1fa4('0x4'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x1fa4('0x5'));var fs=require('fs');var _=require(_0x1fa4('0x6'));var squel=require(_0x1fa4('0x7'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x1fa4('0x8'));var Papa=require(_0x1fa4('0x9'));var Redis=require(_0x1fa4('0xa'));var authService=require('../../components/auth/service');var qs=require(_0x1fa4('0xb'));var hardwareService=require(_0x1fa4('0xc'));var logger=require(_0x1fa4('0xd'))(_0x1fa4('0xe'));var utils=require(_0x1fa4('0xf'));var config=require(_0x1fa4('0x10'));var db=require(_0x1fa4('0x11'))['db'];function respondWithStatusCode(_0x5434fc,_0xb26efe){_0xb26efe=_0xb26efe||0xcc;return function(_0x5f1d18){if(_0x5f1d18){return _0x5434fc[_0x1fa4('0x12')](_0xb26efe);}return _0x5434fc['status'](_0xb26efe)[_0x1fa4('0x13')]();};}function respondWithResult(_0x58f1b2,_0x2ff293){_0x2ff293=_0x2ff293||0xc8;return function(_0x14f0c2){if(_0x14f0c2){return _0x58f1b2[_0x1fa4('0x14')](_0x2ff293)[_0x1fa4('0x15')](_0x14f0c2);}};}function respondWithFilteredResult(_0x7f4a24,_0x84b33a){return function(_0x2bb3c9){if(_0x2bb3c9){var _0x1d45a6=_0x2bb3c9[_0x1fa4('0x16')],_0x6cc61a=_0x84b33a[_0x1fa4('0x17')],_0x792c05=_0x84b33a[_0x1fa4('0x17')]+_0x84b33a['limit'],_0x1058c5;if(_0x792c05>=_0x1d45a6){_0x792c05=_0x1d45a6;_0x1058c5=0xc8;}else{_0x1058c5=0xce;}_0x7f4a24[_0x1fa4('0x14')](_0x1058c5);return _0x7f4a24[_0x1fa4('0x18')](_0x1fa4('0x19'),_0x6cc61a+'-'+_0x792c05+'/'+_0x1d45a6)['json'](_0x2bb3c9);}return null;};}function patchUpdates(_0x335794){return function(_0x57c54a){try{jsonpatch['apply'](_0x57c54a,_0x335794,!![]);}catch(_0x223d5a){return BPromise[_0x1fa4('0x1a')](_0x223d5a);}return _0x57c54a['save']();};}function saveUpdates(_0x17fe07,_0x287285){return function(_0x2240b7){if(_0x2240b7){return _0x2240b7[_0x1fa4('0x1b')](_0x17fe07)['then'](function(_0x3df315){return _0x3df315;});}return null;};}function removeEntity(_0x3975f5,_0x4f3543){return function(_0xd31c99){if(_0xd31c99){return _0xd31c99[_0x1fa4('0x1c')]()['then'](function(){_0x3975f5[_0x1fa4('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x188161,_0x40854e){return function(_0x3fd79f){if(!_0x3fd79f){_0x188161[_0x1fa4('0x12')](0x194);}return _0x3fd79f;};}function handleError(_0x1cac97,_0xaf0b01){_0xaf0b01=_0xaf0b01||0x1f4;return function(_0x3999ce){logger['error'](_0x3999ce[_0x1fa4('0x1d')]);if(_0x3999ce['name']){delete _0x3999ce[_0x1fa4('0x1e')];}_0x1cac97['status'](_0xaf0b01)[_0x1fa4('0x1f')](_0x3999ce);};}exports['show']=function(_0x47a824,_0x53b664){var _0x11923a={'raw':!![],'where':{'id':_0x47a824[_0x1fa4('0x20')]['id']}},_0x4851f7={};_0x4851f7['model']=_[_0x1fa4('0x21')](db[_0x1fa4('0x22')][_0x1fa4('0x23')]);_0x4851f7[_0x1fa4('0x24')]=_[_0x1fa4('0x21')](_0x47a824['query']);_0x4851f7[_0x1fa4('0x25')]=_[_0x1fa4('0x26')](_0x4851f7[_0x1fa4('0x27')],_0x4851f7[_0x1fa4('0x24')]);_0x11923a[_0x1fa4('0x28')]=_[_0x1fa4('0x26')](_0x4851f7[_0x1fa4('0x27')],qs[_0x1fa4('0x29')](_0x47a824[_0x1fa4('0x24')][_0x1fa4('0x29')]));_0x11923a['attributes']=_0x11923a[_0x1fa4('0x28')][_0x1fa4('0x2a')]?_0x11923a[_0x1fa4('0x28')]:_0x4851f7['model'];if(_0x47a824[_0x1fa4('0x24')]['includeAll']){_0x11923a['include']=[{'all':!![]}];}_0x11923a=_[_0x1fa4('0x2b')]({},_0x11923a,_0x47a824[_0x1fa4('0x2c')]);return db[_0x1fa4('0x22')][_0x1fa4('0x2d')](_0x11923a)[_0x1fa4('0x2e')](handleEntityNotFound(_0x53b664,null))[_0x1fa4('0x2e')](respondWithResult(_0x53b664,null))[_0x1fa4('0x2f')](handleError(_0x53b664,null));};exports[_0x1fa4('0x1b')]=function(_0x14d966,_0x43cd3c){if(_0x14d966[_0x1fa4('0x30')]['id']){delete _0x14d966[_0x1fa4('0x30')]['id'];}return db['ChatApplication']['find']({'where':{'id':_0x14d966[_0x1fa4('0x20')]['id']}})['then'](handleEntityNotFound(_0x43cd3c,null))[_0x1fa4('0x2e')](saveUpdates(_0x14d966['body'],null))[_0x1fa4('0x2e')](respondWithResult(_0x43cd3c,null))[_0x1fa4('0x2f')](handleError(_0x43cd3c,null));};exports['destroy']=function(_0x295e65,_0x1adae4){return db[_0x1fa4('0x22')][_0x1fa4('0x2d')]({'where':{'id':_0x295e65[_0x1fa4('0x20')]['id']}})[_0x1fa4('0x2e')](handleEntityNotFound(_0x1adae4,null))[_0x1fa4('0x2e')](removeEntity(_0x1adae4,null))[_0x1fa4('0x2f')](handleError(_0x1adae4,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index 697308a..447a29c 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(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0xa9e0[_0x3054be];return _0x3df150;};'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(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1c546c,_0x5c57cb){_0x1c546c=_0x1c546c-0x0;var _0x2cc384=_0xa9e0[_0x1c546c];return _0x2cc384;};'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 7f4210d..9a00e7b 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 _0xa02b=['http','then','info','debug','ChatApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','ChatApplication,\x20%s,\x20%s','result','catch','lodash','util','bluebird','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client'];(function(_0x369f4f,_0x433e99){var _0x224afa=function(_0x4b92e6){while(--_0x4b92e6){_0x369f4f['push'](_0x369f4f['shift']());}};_0x224afa(++_0x433e99);}(_0xa02b,0x7b));var _0xba02=function(_0x134c44,_0x3775fb){_0x134c44=_0x134c44-0x0;var _0xb2964f=_0xa02b[_0x134c44];return _0xb2964f;};'use strict';var _=require(_0xba02('0x0'));var util=require(_0xba02('0x1'));var moment=require('moment');var BPromise=require(_0xba02('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xba02('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xba02('0x4'));var logger=require(_0xba02('0x5'))('rpc');var config=require(_0xba02('0x6'));var jayson=require(_0xba02('0x7'));var client=jayson[_0xba02('0x8')][_0xba02('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1e2b2d,_0x18453b,_0x4d736b){return new BPromise(function(_0x420b5d,_0x43e5fc){return client['request'](_0x1e2b2d,_0x4d736b)[_0xba02('0xa')](function(_0x57ecad){logger[_0xba02('0xb')]('ChatApplication,\x20%s,\x20%s',_0x18453b,'request\x20sent');logger[_0xba02('0xc')](_0xba02('0xd'),_0x18453b,_0xba02('0xe'),JSON[_0xba02('0xf')](_0x57ecad));if(_0x57ecad[_0xba02('0x10')]){if(_0x57ecad[_0xba02('0x10')][_0xba02('0x11')]===0x1f4){logger[_0xba02('0x10')]('ChatApplication,\x20%s,\x20%s',_0x18453b,_0x57ecad[_0xba02('0x10')][_0xba02('0x12')]);return _0x43e5fc(_0x57ecad[_0xba02('0x10')][_0xba02('0x12')]);}logger[_0xba02('0x10')](_0xba02('0x13'),_0x18453b,_0x57ecad[_0xba02('0x10')][_0xba02('0x12')]);return _0x420b5d(_0x57ecad[_0xba02('0x10')][_0xba02('0x12')]);}else{logger[_0xba02('0xb')](_0xba02('0x13'),_0x18453b,_0xba02('0xe'));_0x420b5d(_0x57ecad[_0xba02('0x14')][_0xba02('0x12')]);}})[_0xba02('0x15')](function(_0x571041){logger['error'](_0xba02('0x13'),_0x18453b,_0x571041);_0x43e5fc(_0x571041);});});} \ No newline at end of file +var _0x585a=['code','ChatApplication,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x4b0de5,_0x4327ca){var _0x2471c0=function(_0x413f67){while(--_0x413f67){_0x4b0de5['push'](_0x4b0de5['shift']());}};_0x2471c0(++_0x4327ca);}(_0x585a,0x14a));var _0xa585=function(_0x49f913,_0x12ccd8){_0x49f913=_0x49f913-0x0;var _0xf48ea5=_0x585a[_0x49f913];return _0xf48ea5;};'use strict';var _=require(_0xa585('0x0'));var util=require(_0xa585('0x1'));var moment=require(_0xa585('0x2'));var BPromise=require(_0xa585('0x3'));var rs=require(_0xa585('0x4'));var fs=require('fs');var Redis=require(_0xa585('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xa585('0x6'));var logger=require(_0xa585('0x7'))(_0xa585('0x8'));var config=require(_0xa585('0x9'));var jayson=require(_0xa585('0xa'));var client=jayson[_0xa585('0xb')][_0xa585('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x34f63f,_0x4ec3db,_0x1f27da){return new BPromise(function(_0x5d7393,_0x110e0a){return client[_0xa585('0xd')](_0x34f63f,_0x1f27da)[_0xa585('0xe')](function(_0x2f56ee){logger['info']('ChatApplication,\x20%s,\x20%s',_0x4ec3db,_0xa585('0xf'));logger[_0xa585('0x10')](_0xa585('0x11'),_0x4ec3db,_0xa585('0xf'),JSON[_0xa585('0x12')](_0x2f56ee));if(_0x2f56ee[_0xa585('0x13')]){if(_0x2f56ee[_0xa585('0x13')][_0xa585('0x14')]===0x1f4){logger['error'](_0xa585('0x15'),_0x4ec3db,_0x2f56ee[_0xa585('0x13')][_0xa585('0x16')]);return _0x110e0a(_0x2f56ee[_0xa585('0x13')]['message']);}logger[_0xa585('0x13')](_0xa585('0x15'),_0x4ec3db,_0x2f56ee[_0xa585('0x13')]['message']);return _0x5d7393(_0x2f56ee[_0xa585('0x13')][_0xa585('0x16')]);}else{logger['info'](_0xa585('0x15'),_0x4ec3db,_0xa585('0xf'));_0x5d7393(_0x2f56ee[_0xa585('0x17')][_0xa585('0x16')]);}})[_0xa585('0x18')](function(_0x3f627d){logger[_0xa585('0x13')](_0xa585('0x15'),_0x4ec3db,_0x3f627d);_0x110e0a(_0x3f627d);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index 9e115d8..61d5e85 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 _0x6fed=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','get','/:id','isAuthenticated','show','put','update','delete','exports','multer','util','path'];(function(_0x75f869,_0x3690d6){var _0x10af8b=function(_0x22d3ff){while(--_0x22d3ff){_0x75f869['push'](_0x75f869['shift']());}};_0x10af8b(++_0x3690d6);}(_0x6fed,0x1e3));var _0xd6fe=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6fed[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xd6fe('0x0'));var util=require(_0xd6fe('0x1'));var path=require(_0xd6fe('0x2'));var timeout=require(_0xd6fe('0x3'));var express=require(_0xd6fe('0x4'));var router=express[_0xd6fe('0x5')]();var auth=require(_0xd6fe('0x6'));var interaction=require(_0xd6fe('0x7'));var config=require(_0xd6fe('0x8'));var controller=require(_0xd6fe('0x9'));router[_0xd6fe('0xa')](_0xd6fe('0xb'),auth[_0xd6fe('0xc')](),controller[_0xd6fe('0xd')]);router[_0xd6fe('0xe')](_0xd6fe('0xb'),auth[_0xd6fe('0xc')](),controller[_0xd6fe('0xf')]);router[_0xd6fe('0x10')](_0xd6fe('0xb'),auth[_0xd6fe('0xc')](),controller['destroy']);module[_0xd6fe('0x11')]=router; \ No newline at end of file +var _0x6741=['../../components/interaction/service','../../config/environment','get','/:id','show','put','delete','isAuthenticated','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service'];(function(_0x4a2f5b,_0x5ce382){var _0x3ad4a8=function(_0x5ce318){while(--_0x5ce318){_0x4a2f5b['push'](_0x4a2f5b['shift']());}};_0x3ad4a8(++_0x5ce382);}(_0x6741,0xba));var _0x1674=function(_0x577a0e,_0x3713d9){_0x577a0e=_0x577a0e-0x0;var _0x3060dc=_0x6741[_0x577a0e];return _0x3060dc;};'use strict';var multer=require(_0x1674('0x0'));var util=require(_0x1674('0x1'));var path=require(_0x1674('0x2'));var timeout=require(_0x1674('0x3'));var express=require(_0x1674('0x4'));var router=express['Router']();var auth=require(_0x1674('0x5'));var interaction=require(_0x1674('0x6'));var config=require(_0x1674('0x7'));var controller=require('./chatApplication.controller');router[_0x1674('0x8')](_0x1674('0x9'),auth['isAuthenticated'](),controller[_0x1674('0xa')]);router[_0x1674('0xb')](_0x1674('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x1674('0xc')]('/:id',auth[_0x1674('0xd')](),controller[_0x1674('0xe')]);module[_0x1674('0xf')]=router; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js index 01747be..8b13d21 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 _0xc3d3=['sequelize','BOOLEAN'];(function(_0x1969a7,_0x5a133a){var _0x3d665f=function(_0x39c64b){while(--_0x39c64b){_0x1969a7['push'](_0x1969a7['shift']());}};_0x3d665f(++_0x5a133a);}(_0xc3d3,0xd0));var _0x3c3d=function(_0x237bef,_0x2994fe){_0x237bef=_0x237bef-0x0;var _0x57f873=_0xc3d3[_0x237bef];return _0x57f873;};'use strict';var Sequelize=require(_0x3c3d('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize[_0x3c3d('0x1')],'defaultValue':!![]}}; \ No newline at end of file +var _0x38ae=['sequelize','exports','STRING','BOOLEAN'];(function(_0x4005e8,_0x52a3b5){var _0x2d2903=function(_0x21bac7){while(--_0x21bac7){_0x4005e8['push'](_0x4005e8['shift']());}};_0x2d2903(++_0x52a3b5);}(_0x38ae,0xac));var _0xe38a=function(_0x53c5cf,_0x3ef208){_0x53c5cf=_0x53c5cf-0x0;var _0x3261aa=_0x38ae[_0x53c5cf];return _0x3261aa;};'use strict';var Sequelize=require(_0xe38a('0x0'));module[_0xe38a('0x1')]={'name':{'type':Sequelize[_0xe38a('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xe38a('0x2')]},'write':{'type':Sequelize[_0xe38a('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 201c369..59a0163 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 _0x5e60=['set','Content-Range','apply','save','update','destroy','stack','name','index','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','includeAll','include','ChatGroup','findAll','rows','rawAttributes','options','find','create','body','params','describe','getUnread','ChatInternalMessage','user','toInteger','addMembers','ids','findOne','User','getMembers','removeMembers','addMessage','ChatGroupId','getMessages','$gte','split','format','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','localhost','register','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','sendStatus','status','end','json','count','limit'];(function(_0x5c3ae9,_0x450f9a){var _0x3f5950=function(_0x594c1f){while(--_0x594c1f){_0x5c3ae9['push'](_0x5c3ae9['shift']());}};_0x3f5950(++_0x450f9a);}(_0x5e60,0x179));var _0x05e6=function(_0x4a6c01,_0x50f3c9){_0x4a6c01=_0x4a6c01-0x0;var _0x5018f8=_0x5e60[_0x4a6c01];return _0x5018f8;};'use strict';var pdf=require(_0x05e6('0x0'));var emlformat=require(_0x05e6('0x1'));var rimraf=require(_0x05e6('0x2'));var zipdir=require(_0x05e6('0x3'));var jsonpatch=require(_0x05e6('0x4'));var rp=require(_0x05e6('0x5'));var moment=require('moment');var BPromise=require(_0x05e6('0x6'));var Mustache=require(_0x05e6('0x7'));var util=require(_0x05e6('0x8'));var path=require(_0x05e6('0x9'));var sox=require(_0x05e6('0xa'));var csv=require(_0x05e6('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x05e6('0xc'));var crypto=require(_0x05e6('0xd'));var jsforce=require(_0x05e6('0xe'));var deskjs=require(_0x05e6('0xf'));var toCsv=require('to-csv');var querystring=require(_0x05e6('0x10'));var Papa=require(_0x05e6('0x11'));var Redis=require('ioredis');var authService=require(_0x05e6('0x12'));var qs=require(_0x05e6('0x13'));var hardwareService=require(_0x05e6('0x14'));var logger=require('../../config/logger')(_0x05e6('0x15'));var utils=require('../../config/utils');var config=require(_0x05e6('0x16'));var db=require(_0x05e6('0x17'))['db'];config[_0x05e6('0x18')]=_[_0x05e6('0x19')](config[_0x05e6('0x18')],{'host':_0x05e6('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./chatGroup.socket')[_0x05e6('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x05e6('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x3bea2b,_0x2ae1f8,_0x138624){if(_0x138624){var _0x24e0d0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x24e0d0[_0x05e6('0x1d')](_0x2ae1f8)){return _0x3bea2b;}else{throw new Error(_0x05e6('0x1e'));}}else{return _0x3bea2b;}}function respondWithRpcPromise(_0x26646c,_0x2785f5,_0x1fd6f0,_0x1c126d){return new BPromise(function(_0x57aefe,_0x308dbf){var _0x145607=_0x1c126d||client;return _0x145607[_0x05e6('0x1f')](_0x26646c,_0x1fd6f0)[_0x05e6('0x20')](function(_0x4a0e95){logger[_0x05e6('0x21')](_0x05e6('0x22'),_0x2785f5,_0x05e6('0x23'));logger[_0x05e6('0x24')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x2785f5,_0x05e6('0x23'),JSON['stringify'](_0x4a0e95));if(_0x4a0e95[_0x05e6('0x25')]){if(_0x4a0e95[_0x05e6('0x25')][_0x05e6('0x26')]===0x1f4){logger[_0x05e6('0x25')]('ChatGroup,\x20%s,\x20%s',_0x2785f5,_0x4a0e95[_0x05e6('0x25')][_0x05e6('0x27')]);return _0x308dbf(_0x4a0e95[_0x05e6('0x25')]['message']);}logger[_0x05e6('0x25')]('ChatGroup,\x20%s,\x20%s',_0x2785f5,_0x4a0e95[_0x05e6('0x25')][_0x05e6('0x27')]);return _0x57aefe(_0x4a0e95[_0x05e6('0x25')][_0x05e6('0x27')]);}else{logger[_0x05e6('0x21')](_0x05e6('0x22'),_0x2785f5,_0x05e6('0x23'));_0x57aefe(_0x4a0e95['result']['message']);}})[_0x05e6('0x28')](function(_0x3bcbee){logger[_0x05e6('0x25')]('ChatGroup,\x20%s,\x20%s',_0x2785f5,_0x3bcbee);_0x308dbf(_0x3bcbee);});});}function respondWithStatusCode(_0x5ba667,_0x1c7916){_0x1c7916=_0x1c7916||0xcc;return function(_0xdcbf92){if(_0xdcbf92){return _0x5ba667[_0x05e6('0x29')](_0x1c7916);}return _0x5ba667[_0x05e6('0x2a')](_0x1c7916)[_0x05e6('0x2b')]();};}function respondWithResult(_0x134637,_0x39a157){_0x39a157=_0x39a157||0xc8;return function(_0x3d99fc){if(_0x3d99fc){return _0x134637[_0x05e6('0x2a')](_0x39a157)[_0x05e6('0x2c')](_0x3d99fc);}};}function respondWithFilteredResult(_0x292972,_0x7b594b){return function(_0x4346ec){if(_0x4346ec){var _0xc24af1=_0x4346ec[_0x05e6('0x2d')],_0x59c3af=_0x7b594b['offset'],_0x32b678=_0x7b594b['offset']+_0x7b594b[_0x05e6('0x2e')],_0x3563b0;if(_0x32b678>=_0xc24af1){_0x32b678=_0xc24af1;_0x3563b0=0xc8;}else{_0x3563b0=0xce;}_0x292972['status'](_0x3563b0);return _0x292972[_0x05e6('0x2f')](_0x05e6('0x30'),_0x59c3af+'-'+_0x32b678+'/'+_0xc24af1)['json'](_0x4346ec);}return null;};}function patchUpdates(_0x4de94c){return function(_0x566bbd){try{jsonpatch[_0x05e6('0x31')](_0x566bbd,_0x4de94c,!![]);}catch(_0x28c643){return BPromise['reject'](_0x28c643);}return _0x566bbd[_0x05e6('0x32')]();};}function saveUpdates(_0x52f447,_0x2ba8a4){return function(_0x39d265){if(_0x39d265){return _0x39d265[_0x05e6('0x33')](_0x52f447)[_0x05e6('0x20')](function(_0x2b8dc6){return _0x2b8dc6;});}return null;};}function removeEntity(_0x23f481,_0x4ad749){return function(_0x316989){if(_0x316989){return _0x316989[_0x05e6('0x34')]()['then'](function(){_0x23f481[_0x05e6('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0xd91b5c,_0x2d6c0b){return function(_0x440c41){if(!_0x440c41){_0xd91b5c[_0x05e6('0x29')](0x194);}return _0x440c41;};}function handleError(_0x52d394,_0x4119de){_0x4119de=_0x4119de||0x1f4;return function(_0x52872b){logger[_0x05e6('0x25')](_0x52872b[_0x05e6('0x35')]);if(_0x52872b[_0x05e6('0x36')]){delete _0x52872b[_0x05e6('0x36')];}_0x52d394[_0x05e6('0x2a')](_0x4119de)['send'](_0x52872b);};}exports[_0x05e6('0x37')]=function(_0xc4395e,_0x545ab7){var _0x2e4b00={},_0x4dd605={},_0x222c9f={'count':0x0,'rows':[]};var _0x468fdc=db['ChatGroup']['rawAttributes'];_0x4dd605[_0x05e6('0x38')]=_[_0x05e6('0x39')](_0x468fdc);_0x4dd605[_0x05e6('0x3a')]=_['keys'](_0xc4395e[_0x05e6('0x3a')]);_0x4dd605[_0x05e6('0x3b')]=_[_0x05e6('0x3c')](_0x4dd605[_0x05e6('0x38')],_0x4dd605[_0x05e6('0x3a')]);_0x2e4b00[_0x05e6('0x3d')]=_[_0x05e6('0x3c')](_0x4dd605[_0x05e6('0x38')],qs['fields'](_0xc4395e['query'][_0x05e6('0x3e')]));_0x2e4b00[_0x05e6('0x3d')]=_0x2e4b00[_0x05e6('0x3d')][_0x05e6('0x3f')]?_0x2e4b00['attributes']:_0x4dd605['model'];if(!_0xc4395e[_0x05e6('0x3a')][_0x05e6('0x40')](_0x05e6('0x41'))){_0x2e4b00[_0x05e6('0x2e')]=qs[_0x05e6('0x2e')](_0xc4395e[_0x05e6('0x3a')]['limit']);_0x2e4b00[_0x05e6('0x42')]=qs['offset'](_0xc4395e['query'][_0x05e6('0x42')]);}_0x2e4b00[_0x05e6('0x43')]=qs[_0x05e6('0x44')](_0xc4395e[_0x05e6('0x3a')][_0x05e6('0x44')]);_0x2e4b00[_0x05e6('0x45')]=qs['filters'](_[_0x05e6('0x46')](_0xc4395e['query'],_0x4dd605[_0x05e6('0x3b')]));if(_0xc4395e[_0x05e6('0x3a')][_0x05e6('0x47')]){_0x2e4b00[_0x05e6('0x45')]=_[_0x05e6('0x48')](_0x2e4b00[_0x05e6('0x45')],{'$or':_[_0x05e6('0x49')](_0x468fdc,function(_0x243b8b){if(_0x243b8b[_0x05e6('0x4a')][_0x05e6('0x4b')]!==_0x05e6('0x4c')){var _0x3a27a2={};_0x3a27a2[_0x243b8b[_0x05e6('0x4d')]]={'$like':'%'+_0xc4395e['query']['filter']+'%'};return _0x3a27a2;}})});}_0x2e4b00=_[_0x05e6('0x48')]({},_0x2e4b00,_0xc4395e['options']);var _0xcbcfd7={'where':_0x2e4b00[_0x05e6('0x45')]};return db['ChatGroup']['count'](_0xcbcfd7)[_0x05e6('0x20')](function(_0x40d581){_0x222c9f['count']=_0x40d581;if(_0xc4395e[_0x05e6('0x3a')][_0x05e6('0x4e')]){_0x2e4b00[_0x05e6('0x4f')]=[{'all':!![]}];}return db[_0x05e6('0x50')][_0x05e6('0x51')](_0x2e4b00);})[_0x05e6('0x20')](function(_0x1c8d98){_0x222c9f[_0x05e6('0x52')]=_0x1c8d98;return _0x222c9f;})[_0x05e6('0x20')](respondWithFilteredResult(_0x545ab7,_0x2e4b00))[_0x05e6('0x28')](handleError(_0x545ab7,null));};exports['show']=function(_0x2e332b,_0x5ab507){var _0x98fa65={'raw':!![],'where':{'id':_0x2e332b['params']['id']}},_0x4b9e9e={};_0x4b9e9e[_0x05e6('0x38')]=_[_0x05e6('0x39')](db[_0x05e6('0x50')][_0x05e6('0x53')]);_0x4b9e9e[_0x05e6('0x3a')]=_[_0x05e6('0x39')](_0x2e332b[_0x05e6('0x3a')]);_0x4b9e9e[_0x05e6('0x3b')]=_[_0x05e6('0x3c')](_0x4b9e9e[_0x05e6('0x38')],_0x4b9e9e[_0x05e6('0x3a')]);_0x98fa65['attributes']=_[_0x05e6('0x3c')](_0x4b9e9e[_0x05e6('0x38')],qs[_0x05e6('0x3e')](_0x2e332b[_0x05e6('0x3a')][_0x05e6('0x3e')]));_0x98fa65['attributes']=_0x98fa65[_0x05e6('0x3d')][_0x05e6('0x3f')]?_0x98fa65[_0x05e6('0x3d')]:_0x4b9e9e[_0x05e6('0x38')];if(_0x2e332b['query'][_0x05e6('0x4e')]){_0x98fa65[_0x05e6('0x4f')]=[{'all':!![]}];}_0x98fa65=_['merge']({},_0x98fa65,_0x2e332b[_0x05e6('0x54')]);return db['ChatGroup'][_0x05e6('0x55')](_0x98fa65)[_0x05e6('0x20')](handleEntityNotFound(_0x5ab507,null))[_0x05e6('0x20')](respondWithResult(_0x5ab507,null))[_0x05e6('0x28')](handleError(_0x5ab507,null));};exports[_0x05e6('0x56')]=function(_0x183ffe,_0x1c6568){return db['ChatGroup'][_0x05e6('0x56')](_0x183ffe[_0x05e6('0x57')],{})[_0x05e6('0x20')](respondWithResult(_0x1c6568,0xc9))[_0x05e6('0x28')](handleError(_0x1c6568,null));};exports['update']=function(_0x4951b3,_0x14304a){if(_0x4951b3['body']['id']){delete _0x4951b3[_0x05e6('0x57')]['id'];}return db[_0x05e6('0x50')]['find']({'where':{'id':_0x4951b3[_0x05e6('0x58')]['id']}})[_0x05e6('0x20')](handleEntityNotFound(_0x14304a,null))['then'](saveUpdates(_0x4951b3['body'],null))[_0x05e6('0x20')](respondWithResult(_0x14304a,null))[_0x05e6('0x28')](handleError(_0x14304a,null));};exports[_0x05e6('0x34')]=function(_0x3b0e07,_0x655be0){return db[_0x05e6('0x50')]['find']({'where':{'id':_0x3b0e07[_0x05e6('0x58')]['id']}})[_0x05e6('0x20')](handleEntityNotFound(_0x655be0,null))[_0x05e6('0x20')](removeEntity(_0x655be0,null))['catch'](handleError(_0x655be0,null));};exports[_0x05e6('0x59')]=function(_0x3b29ec,_0x3584db){return db[_0x05e6('0x50')][_0x05e6('0x59')]()['then'](respondWithResult(_0x3584db,null))[_0x05e6('0x28')](handleError(_0x3584db,null));};exports[_0x05e6('0x5a')]=function(_0x28b3a2,_0x1e0ab8,_0x14b237){return db[_0x05e6('0x5b')][_0x05e6('0x2d')]({'where':{'ChatGroupId':_0x28b3a2['params']['id'],'ToId':_0x28b3a2[_0x05e6('0x5c')]['id'],'read':![]}})[_0x05e6('0x20')](function(_0x425d68){return{'id':_[_0x05e6('0x5d')](_0x28b3a2[_0x05e6('0x58')]['id']),'count':_0x425d68};})[_0x05e6('0x20')](respondWithResult(_0x1e0ab8,null))[_0x05e6('0x28')](handleError(_0x1e0ab8,null));};exports[_0x05e6('0x5e')]=function(_0xf16188,_0x20b5fd,_0x52c580){return db[_0x05e6('0x50')][_0x05e6('0x55')]({'where':{'id':_0xf16188[_0x05e6('0x58')]['id']}})[_0x05e6('0x20')](handleEntityNotFound(_0x20b5fd,null))['then'](function(_0x210f4f){if(_0x210f4f){return _0x210f4f[_0x05e6('0x5e')](_0xf16188[_0x05e6('0x57')][_0x05e6('0x5f')],_['omit'](_0xf16188[_0x05e6('0x57')],['ids','id'])||{});}})[_0x05e6('0x20')](respondWithResult(_0x20b5fd,null))[_0x05e6('0x28')](handleError(_0x20b5fd,null));};exports['getMembers']=function(_0xe484f7,_0xde5ca5,_0x547ca1){var _0x755f77={};var _0x20b307={};var _0x30be73;var _0x2b429a;return db[_0x05e6('0x50')][_0x05e6('0x60')]({'where':{'id':_0xe484f7[_0x05e6('0x58')]['id']}})['then'](handleEntityNotFound(_0xde5ca5,null))[_0x05e6('0x20')](function(_0x5d98da){if(_0x5d98da){_0x30be73=_0x5d98da;_0x20b307[_0x05e6('0x38')]=_[_0x05e6('0x39')](db[_0x05e6('0x61')]['rawAttributes']);_0x20b307[_0x05e6('0x3a')]=_[_0x05e6('0x39')](_0xe484f7[_0x05e6('0x3a')]);_0x20b307['filters']=_[_0x05e6('0x3c')](_0x20b307[_0x05e6('0x38')],_0x20b307[_0x05e6('0x3a')]);_0x755f77['attributes']=_[_0x05e6('0x3c')](_0x20b307[_0x05e6('0x38')],qs[_0x05e6('0x3e')](_0xe484f7['query']['fields']));_0x755f77[_0x05e6('0x3d')]=_0x755f77[_0x05e6('0x3d')][_0x05e6('0x3f')]?_0x755f77[_0x05e6('0x3d')]:_0x20b307[_0x05e6('0x38')];_0x755f77[_0x05e6('0x43')]=qs['sort'](_0xe484f7[_0x05e6('0x3a')]['sort']);_0x755f77[_0x05e6('0x45')]=qs['filters'](_[_0x05e6('0x46')](_0xe484f7[_0x05e6('0x3a')],_0x20b307[_0x05e6('0x3b')]));if(_0xe484f7['query'][_0x05e6('0x47')]){_0x755f77[_0x05e6('0x45')]=_[_0x05e6('0x48')](_0x755f77[_0x05e6('0x45')],{'$or':_[_0x05e6('0x49')](_0x755f77[_0x05e6('0x3d')],function(_0x5a3bb2){var _0x2e1f3a={};_0x2e1f3a[_0x5a3bb2]={'$like':'%'+_0xe484f7[_0x05e6('0x3a')]['filter']+'%'};return _0x2e1f3a;})});}_0x755f77=_[_0x05e6('0x48')]({},_0x755f77,_0xe484f7[_0x05e6('0x54')]);return _0x30be73[_0x05e6('0x62')](_0x755f77);}})[_0x05e6('0x20')](function(_0xe95fd){if(_0xe95fd){_0x2b429a=_0xe95fd['length'];if(!_0xe484f7[_0x05e6('0x3a')][_0x05e6('0x40')]('nolimit')){_0x755f77[_0x05e6('0x2e')]=qs['limit'](_0xe484f7['query'][_0x05e6('0x2e')]);_0x755f77[_0x05e6('0x42')]=qs['offset'](_0xe484f7[_0x05e6('0x3a')][_0x05e6('0x42')]);}return _0x30be73[_0x05e6('0x62')](_0x755f77);}})[_0x05e6('0x20')](function(_0xd364ee){if(_0xd364ee){return _0xd364ee?{'count':_0x2b429a,'rows':_0xd364ee}:null;}})[_0x05e6('0x20')](respondWithResult(_0xde5ca5,null))[_0x05e6('0x28')](handleError(_0xde5ca5,null));};exports['removeMembers']=function(_0x5238ef,_0x4be4b9,_0x488261){return db[_0x05e6('0x50')]['find']({'where':{'id':_0x5238ef[_0x05e6('0x58')]['id']}})[_0x05e6('0x20')](handleEntityNotFound(_0x4be4b9,null))[_0x05e6('0x20')](function(_0x174d3e){if(_0x174d3e){return _0x174d3e[_0x05e6('0x63')](_0x5238ef[_0x05e6('0x3a')][_0x05e6('0x5f')]);}})[_0x05e6('0x20')](respondWithStatusCode(_0x4be4b9,null))['catch'](handleError(_0x4be4b9,null));};exports[_0x05e6('0x64')]=function(_0x3e26bc,_0x5cc636,_0x2c0900){if(_0x3e26bc[_0x05e6('0x57')]['id']){delete _0x3e26bc[_0x05e6('0x57')]['id'];}return db['ChatGroup'][_0x05e6('0x55')]({'where':{'id':_0x3e26bc[_0x05e6('0x58')]['id']}})[_0x05e6('0x20')](handleEntityNotFound(_0x5cc636,null))[_0x05e6('0x20')](function(_0x4c832d){if(_0x4c832d){_0x3e26bc[_0x05e6('0x57')][_0x05e6('0x65')]=_0x4c832d['id'];return db[_0x05e6('0x5b')][_0x05e6('0x56')](_0x3e26bc[_0x05e6('0x57')]);}})[_0x05e6('0x20')](respondWithResult(_0x5cc636,null))[_0x05e6('0x28')](handleError(_0x5cc636,null));};exports[_0x05e6('0x66')]=function(_0xfdfe3d,_0x3a4fd1,_0x3a9095){var _0x478fa4={};var _0x456749={};var _0xe75570;var _0x441ee4;return db[_0x05e6('0x50')][_0x05e6('0x60')]({'where':{'id':_0xfdfe3d[_0x05e6('0x58')]['id']}})['then'](handleEntityNotFound(_0x3a4fd1,null))[_0x05e6('0x20')](function(_0x3e3d5d){if(_0x3e3d5d){_0xe75570=_0x3e3d5d;_0x456749[_0x05e6('0x38')]=_['keys'](db[_0x05e6('0x5b')][_0x05e6('0x53')]);_0x456749[_0x05e6('0x3a')]=_['keys'](_0xfdfe3d['query']);_0x456749[_0x05e6('0x3b')]=_[_0x05e6('0x3c')](_0x456749[_0x05e6('0x38')],_0x456749[_0x05e6('0x3a')]);_0x478fa4[_0x05e6('0x3d')]=_[_0x05e6('0x3c')](_0x456749['model'],qs['fields'](_0xfdfe3d[_0x05e6('0x3a')][_0x05e6('0x3e')]));_0x478fa4['attributes']=_0x478fa4[_0x05e6('0x3d')][_0x05e6('0x3f')]?_0x478fa4[_0x05e6('0x3d')]:_0x456749[_0x05e6('0x38')];_0x478fa4[_0x05e6('0x43')]=qs['sort'](_0xfdfe3d[_0x05e6('0x3a')][_0x05e6('0x44')]);_0x478fa4[_0x05e6('0x45')]=qs[_0x05e6('0x3b')](_[_0x05e6('0x46')](_0xfdfe3d['query'],_0x456749[_0x05e6('0x3b')]));if(_0xfdfe3d['query'][_0x05e6('0x47')]){_0x478fa4[_0x05e6('0x45')]=_['merge'](_0x478fa4[_0x05e6('0x45')],{'$or':_[_0x05e6('0x49')](_0x478fa4[_0x05e6('0x3d')],function(_0x3adad0){var _0x130bd8={};_0x130bd8[_0x3adad0]={'$like':'%'+_0xfdfe3d[_0x05e6('0x3a')][_0x05e6('0x47')]+'%'};return _0x130bd8;})});}if(_0xfdfe3d['query'][_0x05e6('0x67')]){var _0x1ea6d2=_0xfdfe3d['query'][_0x05e6('0x67')][_0x05e6('0x68')](',');var _0x35296f={};_0x35296f[_0x1ea6d2[0x0]]={'$gte':moment(_0x1ea6d2[0x1])[_0x05e6('0x69')]('YYYY-MM-DD\x20HH:mm:ss')};_0x478fa4['where']=_['merge'](_0x478fa4[_0x05e6('0x45')],_0x35296f);}_0x478fa4=_['merge']({},_0x478fa4,_0xfdfe3d[_0x05e6('0x54')]);return _0xe75570[_0x05e6('0x66')](_0x478fa4);}})[_0x05e6('0x20')](function(_0x2b018c){if(_0x2b018c){_0x441ee4=_0x2b018c[_0x05e6('0x3f')];if(!_0xfdfe3d['query'][_0x05e6('0x40')](_0x05e6('0x41'))){_0x478fa4[_0x05e6('0x2e')]=qs[_0x05e6('0x2e')](_0xfdfe3d['query']['limit']);_0x478fa4[_0x05e6('0x42')]=qs[_0x05e6('0x42')](_0xfdfe3d[_0x05e6('0x3a')][_0x05e6('0x42')]);}return _0xe75570['getMessages'](_0x478fa4);}})[_0x05e6('0x20')](function(_0x1a9a1a){if(_0x1a9a1a){return _0x1a9a1a?{'count':_0x441ee4,'rows':_0x1a9a1a}:null;}})[_0x05e6('0x20')](respondWithResult(_0x3a4fd1,null))[_0x05e6('0x28')](handleError(_0x3a4fd1,null));}; \ No newline at end of file +var _0x6be9=['find','describe','getUnread','ChatInternalMessage','user','addMembers','ids','omit','getMembers','findOne','User','hasOwnProperty','nolimit','addMessage','ChatGroupId','getMessages','$gte','format','YYYY-MM-DD\x20HH:mm:ss','html-pdf','rimraf','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./chatGroup.socket','register','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','rawAttributes','keys','query','model','attributes','intersection','fields','length','order','sort','where','pick','map','key','VIRTUAL','field','filter','merge','ChatGroup','includeAll','rows','params','filters','include','options','create','body'];(function(_0x1562a2,_0x2e4655){var _0x39a636=function(_0x25483a){while(--_0x25483a){_0x1562a2['push'](_0x1562a2['shift']());}};_0x39a636(++_0x2e4655);}(_0x6be9,0x7a));var _0x96be=function(_0x45fd76,_0x106b5b){_0x45fd76=_0x45fd76-0x0;var _0x4dccce=_0x6be9[_0x45fd76];return _0x4dccce;};'use strict';var pdf=require(_0x96be('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x96be('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x96be('0x2'));var moment=require(_0x96be('0x3'));var BPromise=require(_0x96be('0x4'));var Mustache=require(_0x96be('0x5'));var util=require(_0x96be('0x6'));var path=require('path');var sox=require(_0x96be('0x7'));var csv=require(_0x96be('0x8'));var ejs=require(_0x96be('0x9'));var fs=require('fs');var _=require(_0x96be('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x96be('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x96be('0x8'));var querystring=require('querystring');var Papa=require(_0x96be('0xc'));var Redis=require(_0x96be('0xd'));var authService=require(_0x96be('0xe'));var qs=require(_0x96be('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x96be('0x10'))(_0x96be('0x11'));var utils=require(_0x96be('0x12'));var config=require(_0x96be('0x13'));var db=require(_0x96be('0x14'))['db'];config[_0x96be('0x15')]=_[_0x96be('0x16')](config[_0x96be('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x96be('0x17'))(new Redis(config['redis']));require(_0x96be('0x18'))[_0x96be('0x19')](socket);var jayson=require('jayson/promise');var client=jayson[_0x96be('0x1a')][_0x96be('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x48a87b,_0x58d178,_0x46d4e3){if(_0x46d4e3){var _0x29c5f1=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x29c5f1[_0x96be('0x1c')](_0x58d178)){return _0x48a87b;}else{throw new Error(_0x96be('0x1d'));}}else{return _0x48a87b;}}function respondWithRpcPromise(_0x1f3660,_0xff72e7,_0x431bd5,_0x11641d){return new BPromise(function(_0x4fc8ec,_0x5c4d09){var _0x2e9c77=_0x11641d||client;return _0x2e9c77[_0x96be('0x1e')](_0x1f3660,_0x431bd5)[_0x96be('0x1f')](function(_0x86b173){logger[_0x96be('0x20')](_0x96be('0x21'),_0xff72e7,_0x96be('0x22'));logger['debug']('ChatGroup,\x20%s,\x20%s,\x20%s',_0xff72e7,'request\x20sent',JSON['stringify'](_0x86b173));if(_0x86b173['error']){if(_0x86b173[_0x96be('0x23')][_0x96be('0x24')]===0x1f4){logger['error'](_0x96be('0x21'),_0xff72e7,_0x86b173['error'][_0x96be('0x25')]);return _0x5c4d09(_0x86b173['error'][_0x96be('0x25')]);}logger[_0x96be('0x23')]('ChatGroup,\x20%s,\x20%s',_0xff72e7,_0x86b173[_0x96be('0x23')]['message']);return _0x4fc8ec(_0x86b173[_0x96be('0x23')][_0x96be('0x25')]);}else{logger[_0x96be('0x20')]('ChatGroup,\x20%s,\x20%s',_0xff72e7,_0x96be('0x22'));_0x4fc8ec(_0x86b173[_0x96be('0x26')][_0x96be('0x25')]);}})[_0x96be('0x27')](function(_0x590885){logger[_0x96be('0x23')](_0x96be('0x21'),_0xff72e7,_0x590885);_0x5c4d09(_0x590885);});});}function respondWithStatusCode(_0x4b4f15,_0x1bf35f){_0x1bf35f=_0x1bf35f||0xcc;return function(_0x4992a9){if(_0x4992a9){return _0x4b4f15[_0x96be('0x28')](_0x1bf35f);}return _0x4b4f15['status'](_0x1bf35f)[_0x96be('0x29')]();};}function respondWithResult(_0x239d74,_0x1ed4ca){_0x1ed4ca=_0x1ed4ca||0xc8;return function(_0x235fd0){if(_0x235fd0){return _0x239d74[_0x96be('0x2a')](_0x1ed4ca)[_0x96be('0x2b')](_0x235fd0);}};}function respondWithFilteredResult(_0x4e4261,_0x3453f7){return function(_0x458445){if(_0x458445){var _0x5a16c2=_0x458445[_0x96be('0x2c')],_0x56d4ea=_0x3453f7[_0x96be('0x2d')],_0x444e79=_0x3453f7[_0x96be('0x2d')]+_0x3453f7[_0x96be('0x2e')],_0x1103b3;if(_0x444e79>=_0x5a16c2){_0x444e79=_0x5a16c2;_0x1103b3=0xc8;}else{_0x1103b3=0xce;}_0x4e4261[_0x96be('0x2a')](_0x1103b3);return _0x4e4261[_0x96be('0x2f')](_0x96be('0x30'),_0x56d4ea+'-'+_0x444e79+'/'+_0x5a16c2)[_0x96be('0x2b')](_0x458445);}return null;};}function patchUpdates(_0x4db21b){return function(_0x2259f6){try{jsonpatch[_0x96be('0x31')](_0x2259f6,_0x4db21b,!![]);}catch(_0x3dbc3a){return BPromise[_0x96be('0x32')](_0x3dbc3a);}return _0x2259f6[_0x96be('0x33')]();};}function saveUpdates(_0x20d366,_0x30f525){return function(_0x395537){if(_0x395537){return _0x395537[_0x96be('0x34')](_0x20d366)['then'](function(_0x86cad2){return _0x86cad2;});}return null;};}function removeEntity(_0x504ead,_0x7983d4){return function(_0x2581da){if(_0x2581da){return _0x2581da[_0x96be('0x35')]()[_0x96be('0x1f')](function(){_0x504ead[_0x96be('0x2a')](0xcc)[_0x96be('0x29')]();});}};}function handleEntityNotFound(_0x4a83de,_0x57289f){return function(_0x14898b){if(!_0x14898b){_0x4a83de[_0x96be('0x28')](0x194);}return _0x14898b;};}function handleError(_0x23c229,_0x55791d){_0x55791d=_0x55791d||0x1f4;return function(_0x1f2ca4){logger[_0x96be('0x23')](_0x1f2ca4[_0x96be('0x36')]);if(_0x1f2ca4['name']){delete _0x1f2ca4[_0x96be('0x37')];}_0x23c229['status'](_0x55791d)[_0x96be('0x38')](_0x1f2ca4);};}exports['index']=function(_0x22a4c0,_0x5e0b37){var _0x2fdbc4={},_0x5e3dcf={},_0x420b9d={'count':0x0,'rows':[]};var _0x374ec3=db['ChatGroup'][_0x96be('0x39')];_0x5e3dcf['model']=_[_0x96be('0x3a')](_0x374ec3);_0x5e3dcf[_0x96be('0x3b')]=_[_0x96be('0x3a')](_0x22a4c0[_0x96be('0x3b')]);_0x5e3dcf['filters']=_['intersection'](_0x5e3dcf[_0x96be('0x3c')],_0x5e3dcf[_0x96be('0x3b')]);_0x2fdbc4[_0x96be('0x3d')]=_[_0x96be('0x3e')](_0x5e3dcf[_0x96be('0x3c')],qs[_0x96be('0x3f')](_0x22a4c0[_0x96be('0x3b')][_0x96be('0x3f')]));_0x2fdbc4[_0x96be('0x3d')]=_0x2fdbc4[_0x96be('0x3d')][_0x96be('0x40')]?_0x2fdbc4[_0x96be('0x3d')]:_0x5e3dcf[_0x96be('0x3c')];if(!_0x22a4c0[_0x96be('0x3b')]['hasOwnProperty']('nolimit')){_0x2fdbc4[_0x96be('0x2e')]=qs[_0x96be('0x2e')](_0x22a4c0[_0x96be('0x3b')]['limit']);_0x2fdbc4[_0x96be('0x2d')]=qs[_0x96be('0x2d')](_0x22a4c0[_0x96be('0x3b')][_0x96be('0x2d')]);}_0x2fdbc4[_0x96be('0x41')]=qs['sort'](_0x22a4c0[_0x96be('0x3b')][_0x96be('0x42')]);_0x2fdbc4[_0x96be('0x43')]=qs['filters'](_[_0x96be('0x44')](_0x22a4c0[_0x96be('0x3b')],_0x5e3dcf['filters']));if(_0x22a4c0[_0x96be('0x3b')]['filter']){_0x2fdbc4[_0x96be('0x43')]=_['merge'](_0x2fdbc4[_0x96be('0x43')],{'$or':_[_0x96be('0x45')](_0x374ec3,function(_0x1ec716){if(_0x1ec716['type'][_0x96be('0x46')]!==_0x96be('0x47')){var _0x115a92={};_0x115a92[_0x1ec716[_0x96be('0x48')]]={'$like':'%'+_0x22a4c0['query'][_0x96be('0x49')]+'%'};return _0x115a92;}})});}_0x2fdbc4=_[_0x96be('0x4a')]({},_0x2fdbc4,_0x22a4c0['options']);var _0x433448={'where':_0x2fdbc4[_0x96be('0x43')]};return db[_0x96be('0x4b')][_0x96be('0x2c')](_0x433448)[_0x96be('0x1f')](function(_0x1c009a){_0x420b9d['count']=_0x1c009a;if(_0x22a4c0['query'][_0x96be('0x4c')]){_0x2fdbc4['include']=[{'all':!![]}];}return db[_0x96be('0x4b')]['findAll'](_0x2fdbc4);})[_0x96be('0x1f')](function(_0x4cb224){_0x420b9d[_0x96be('0x4d')]=_0x4cb224;return _0x420b9d;})[_0x96be('0x1f')](respondWithFilteredResult(_0x5e0b37,_0x2fdbc4))['catch'](handleError(_0x5e0b37,null));};exports['show']=function(_0x1ba3bd,_0x113922){var _0x3d145d={'raw':!![],'where':{'id':_0x1ba3bd[_0x96be('0x4e')]['id']}},_0x2e50a7={};_0x2e50a7[_0x96be('0x3c')]=_[_0x96be('0x3a')](db[_0x96be('0x4b')][_0x96be('0x39')]);_0x2e50a7[_0x96be('0x3b')]=_[_0x96be('0x3a')](_0x1ba3bd[_0x96be('0x3b')]);_0x2e50a7[_0x96be('0x4f')]=_['intersection'](_0x2e50a7[_0x96be('0x3c')],_0x2e50a7[_0x96be('0x3b')]);_0x3d145d['attributes']=_[_0x96be('0x3e')](_0x2e50a7[_0x96be('0x3c')],qs['fields'](_0x1ba3bd[_0x96be('0x3b')][_0x96be('0x3f')]));_0x3d145d['attributes']=_0x3d145d[_0x96be('0x3d')][_0x96be('0x40')]?_0x3d145d['attributes']:_0x2e50a7[_0x96be('0x3c')];if(_0x1ba3bd[_0x96be('0x3b')][_0x96be('0x4c')]){_0x3d145d[_0x96be('0x50')]=[{'all':!![]}];}_0x3d145d=_[_0x96be('0x4a')]({},_0x3d145d,_0x1ba3bd[_0x96be('0x51')]);return db[_0x96be('0x4b')]['find'](_0x3d145d)[_0x96be('0x1f')](handleEntityNotFound(_0x113922,null))[_0x96be('0x1f')](respondWithResult(_0x113922,null))[_0x96be('0x27')](handleError(_0x113922,null));};exports[_0x96be('0x52')]=function(_0x1e947d,_0x43af20){return db[_0x96be('0x4b')][_0x96be('0x52')](_0x1e947d[_0x96be('0x53')],{})['then'](respondWithResult(_0x43af20,0xc9))[_0x96be('0x27')](handleError(_0x43af20,null));};exports[_0x96be('0x34')]=function(_0x42e37f,_0x3baf0f){if(_0x42e37f[_0x96be('0x53')]['id']){delete _0x42e37f['body']['id'];}return db[_0x96be('0x4b')][_0x96be('0x54')]({'where':{'id':_0x42e37f[_0x96be('0x4e')]['id']}})[_0x96be('0x1f')](handleEntityNotFound(_0x3baf0f,null))[_0x96be('0x1f')](saveUpdates(_0x42e37f[_0x96be('0x53')],null))['then'](respondWithResult(_0x3baf0f,null))['catch'](handleError(_0x3baf0f,null));};exports[_0x96be('0x35')]=function(_0x471434,_0x376822){return db[_0x96be('0x4b')][_0x96be('0x54')]({'where':{'id':_0x471434[_0x96be('0x4e')]['id']}})['then'](handleEntityNotFound(_0x376822,null))[_0x96be('0x1f')](removeEntity(_0x376822,null))[_0x96be('0x27')](handleError(_0x376822,null));};exports[_0x96be('0x55')]=function(_0xa01e4b,_0x605211){return db[_0x96be('0x4b')][_0x96be('0x55')]()[_0x96be('0x1f')](respondWithResult(_0x605211,null))['catch'](handleError(_0x605211,null));};exports[_0x96be('0x56')]=function(_0x357e05,_0x352123,_0x22f27b){return db[_0x96be('0x57')][_0x96be('0x2c')]({'where':{'ChatGroupId':_0x357e05[_0x96be('0x4e')]['id'],'ToId':_0x357e05[_0x96be('0x58')]['id'],'read':![]}})[_0x96be('0x1f')](function(_0x2f7c4f){return{'id':_['toInteger'](_0x357e05['params']['id']),'count':_0x2f7c4f};})[_0x96be('0x1f')](respondWithResult(_0x352123,null))[_0x96be('0x27')](handleError(_0x352123,null));};exports[_0x96be('0x59')]=function(_0x3361bf,_0x25894b,_0x21b570){return db[_0x96be('0x4b')][_0x96be('0x54')]({'where':{'id':_0x3361bf[_0x96be('0x4e')]['id']}})[_0x96be('0x1f')](handleEntityNotFound(_0x25894b,null))[_0x96be('0x1f')](function(_0x4b00bd){if(_0x4b00bd){return _0x4b00bd['addMembers'](_0x3361bf[_0x96be('0x53')][_0x96be('0x5a')],_[_0x96be('0x5b')](_0x3361bf[_0x96be('0x53')],[_0x96be('0x5a'),'id'])||{});}})[_0x96be('0x1f')](respondWithResult(_0x25894b,null))[_0x96be('0x27')](handleError(_0x25894b,null));};exports[_0x96be('0x5c')]=function(_0x712829,_0x2f3b0b,_0x17c219){var _0x4f3001={};var _0x4163ba={};var _0x10d0bd;var _0x4ca3e5;return db['ChatGroup'][_0x96be('0x5d')]({'where':{'id':_0x712829[_0x96be('0x4e')]['id']}})['then'](handleEntityNotFound(_0x2f3b0b,null))[_0x96be('0x1f')](function(_0x22b2b5){if(_0x22b2b5){_0x10d0bd=_0x22b2b5;_0x4163ba['model']=_[_0x96be('0x3a')](db[_0x96be('0x5e')][_0x96be('0x39')]);_0x4163ba['query']=_[_0x96be('0x3a')](_0x712829['query']);_0x4163ba['filters']=_['intersection'](_0x4163ba[_0x96be('0x3c')],_0x4163ba[_0x96be('0x3b')]);_0x4f3001['attributes']=_[_0x96be('0x3e')](_0x4163ba[_0x96be('0x3c')],qs[_0x96be('0x3f')](_0x712829['query'][_0x96be('0x3f')]));_0x4f3001[_0x96be('0x3d')]=_0x4f3001['attributes'][_0x96be('0x40')]?_0x4f3001[_0x96be('0x3d')]:_0x4163ba['model'];_0x4f3001['order']=qs['sort'](_0x712829['query'][_0x96be('0x42')]);_0x4f3001['where']=qs[_0x96be('0x4f')](_[_0x96be('0x44')](_0x712829[_0x96be('0x3b')],_0x4163ba['filters']));if(_0x712829[_0x96be('0x3b')][_0x96be('0x49')]){_0x4f3001[_0x96be('0x43')]=_[_0x96be('0x4a')](_0x4f3001[_0x96be('0x43')],{'$or':_['map'](_0x4f3001[_0x96be('0x3d')],function(_0x1140e7){var _0x3b5866={};_0x3b5866[_0x1140e7]={'$like':'%'+_0x712829['query'][_0x96be('0x49')]+'%'};return _0x3b5866;})});}_0x4f3001=_[_0x96be('0x4a')]({},_0x4f3001,_0x712829[_0x96be('0x51')]);return _0x10d0bd[_0x96be('0x5c')](_0x4f3001);}})[_0x96be('0x1f')](function(_0x480a0e){if(_0x480a0e){_0x4ca3e5=_0x480a0e[_0x96be('0x40')];if(!_0x712829[_0x96be('0x3b')][_0x96be('0x5f')](_0x96be('0x60'))){_0x4f3001[_0x96be('0x2e')]=qs[_0x96be('0x2e')](_0x712829['query'][_0x96be('0x2e')]);_0x4f3001['offset']=qs[_0x96be('0x2d')](_0x712829[_0x96be('0x3b')]['offset']);}return _0x10d0bd[_0x96be('0x5c')](_0x4f3001);}})['then'](function(_0x3982cb){if(_0x3982cb){return _0x3982cb?{'count':_0x4ca3e5,'rows':_0x3982cb}:null;}})[_0x96be('0x1f')](respondWithResult(_0x2f3b0b,null))[_0x96be('0x27')](handleError(_0x2f3b0b,null));};exports['removeMembers']=function(_0x1495c8,_0x2a1965,_0x141d82){return db[_0x96be('0x4b')]['find']({'where':{'id':_0x1495c8[_0x96be('0x4e')]['id']}})[_0x96be('0x1f')](handleEntityNotFound(_0x2a1965,null))['then'](function(_0x8f611){if(_0x8f611){return _0x8f611['removeMembers'](_0x1495c8[_0x96be('0x3b')][_0x96be('0x5a')]);}})['then'](respondWithStatusCode(_0x2a1965,null))['catch'](handleError(_0x2a1965,null));};exports[_0x96be('0x61')]=function(_0x20aa35,_0x31d7a2,_0x5e33e6){if(_0x20aa35[_0x96be('0x53')]['id']){delete _0x20aa35['body']['id'];}return db[_0x96be('0x4b')][_0x96be('0x54')]({'where':{'id':_0x20aa35[_0x96be('0x4e')]['id']}})['then'](handleEntityNotFound(_0x31d7a2,null))['then'](function(_0x440093){if(_0x440093){_0x20aa35[_0x96be('0x53')][_0x96be('0x62')]=_0x440093['id'];return db[_0x96be('0x57')][_0x96be('0x52')](_0x20aa35['body']);}})[_0x96be('0x1f')](respondWithResult(_0x31d7a2,null))['catch'](handleError(_0x31d7a2,null));};exports[_0x96be('0x63')]=function(_0x276b8b,_0x233ea7,_0x50d93f){var _0x24c81c={};var _0x44cdb2={};var _0x44a222;var _0x4d1817;return db['ChatGroup'][_0x96be('0x5d')]({'where':{'id':_0x276b8b['params']['id']}})[_0x96be('0x1f')](handleEntityNotFound(_0x233ea7,null))['then'](function(_0x188874){if(_0x188874){_0x44a222=_0x188874;_0x44cdb2[_0x96be('0x3c')]=_['keys'](db[_0x96be('0x57')][_0x96be('0x39')]);_0x44cdb2[_0x96be('0x3b')]=_['keys'](_0x276b8b[_0x96be('0x3b')]);_0x44cdb2[_0x96be('0x4f')]=_['intersection'](_0x44cdb2[_0x96be('0x3c')],_0x44cdb2[_0x96be('0x3b')]);_0x24c81c[_0x96be('0x3d')]=_['intersection'](_0x44cdb2[_0x96be('0x3c')],qs[_0x96be('0x3f')](_0x276b8b[_0x96be('0x3b')][_0x96be('0x3f')]));_0x24c81c[_0x96be('0x3d')]=_0x24c81c[_0x96be('0x3d')][_0x96be('0x40')]?_0x24c81c[_0x96be('0x3d')]:_0x44cdb2[_0x96be('0x3c')];_0x24c81c['order']=qs[_0x96be('0x42')](_0x276b8b['query'][_0x96be('0x42')]);_0x24c81c[_0x96be('0x43')]=qs[_0x96be('0x4f')](_['pick'](_0x276b8b[_0x96be('0x3b')],_0x44cdb2['filters']));if(_0x276b8b[_0x96be('0x3b')][_0x96be('0x49')]){_0x24c81c[_0x96be('0x43')]=_[_0x96be('0x4a')](_0x24c81c[_0x96be('0x43')],{'$or':_[_0x96be('0x45')](_0x24c81c[_0x96be('0x3d')],function(_0x1506f4){var _0x40d843={};_0x40d843[_0x1506f4]={'$like':'%'+_0x276b8b['query'][_0x96be('0x49')]+'%'};return _0x40d843;})});}if(_0x276b8b['query'][_0x96be('0x64')]){var _0x56846a=_0x276b8b['query'][_0x96be('0x64')]['split'](',');var _0x11919b={};_0x11919b[_0x56846a[0x0]]={'$gte':moment(_0x56846a[0x1])[_0x96be('0x65')](_0x96be('0x66'))};_0x24c81c[_0x96be('0x43')]=_[_0x96be('0x4a')](_0x24c81c['where'],_0x11919b);}_0x24c81c=_[_0x96be('0x4a')]({},_0x24c81c,_0x276b8b[_0x96be('0x51')]);return _0x44a222[_0x96be('0x63')](_0x24c81c);}})[_0x96be('0x1f')](function(_0x2355af){if(_0x2355af){_0x4d1817=_0x2355af['length'];if(!_0x276b8b[_0x96be('0x3b')][_0x96be('0x5f')]('nolimit')){_0x24c81c['limit']=qs[_0x96be('0x2e')](_0x276b8b[_0x96be('0x3b')]['limit']);_0x24c81c[_0x96be('0x2d')]=qs['offset'](_0x276b8b[_0x96be('0x3b')][_0x96be('0x2d')]);}return _0x44a222[_0x96be('0x63')](_0x24c81c);}})[_0x96be('0x1f')](function(_0x40e997){if(_0x40e997){return _0x40e997?{'count':_0x4d1817,'rows':_0x40e997}:null;}})[_0x96be('0x1f')](respondWithResult(_0x233ea7,null))[_0x96be('0x27')](handleError(_0x233ea7,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index 9fd3ef3..52b697c 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 _0xb10b=['hasOwnProperty','hook','events','ChatGroup','setMaxListeners','save','remove','emit'];(function(_0xe299d8,_0x35c63d){var _0x4eff4c=function(_0x3f9c75){while(--_0x3f9c75){_0xe299d8['push'](_0xe299d8['shift']());}};_0x4eff4c(++_0x35c63d);}(_0xb10b,0x12a));var _0xbb10=function(_0x5628b8,_0x145582){_0x5628b8=_0x5628b8-0x0;var _0x3ce423=_0xb10b[_0x5628b8];return _0x3ce423;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var ChatGroup=require('../../mysqldb')['db'][_0xbb10('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xbb10('0x2')](0x0);var events={'afterCreate':_0xbb10('0x3'),'afterUpdate':'update','afterDestroy':_0xbb10('0x4')};function emitEvent(_0x9bbed){return function(_0x460981,_0x22320e,_0x49baf4){ChatGroupEvents[_0xbb10('0x5')](_0x9bbed+':'+_0x460981['id'],_0x460981);ChatGroupEvents['emit'](_0x9bbed,_0x460981);_0x49baf4(null);};}for(var e in events){if(events[_0xbb10('0x6')](e)){var event=events[e];ChatGroup[_0xbb10('0x7')](e,emitEvent(event));}}module['exports']=ChatGroupEvents; \ No newline at end of file +var _0x2ef3=['setMaxListeners','save','update','emit','hook','exports','events','../../mysqldb','ChatGroup'];(function(_0x36ee10,_0x3e4e4b){var _0x1ae7e8=function(_0x138916){while(--_0x138916){_0x36ee10['push'](_0x36ee10['shift']());}};_0x1ae7e8(++_0x3e4e4b);}(_0x2ef3,0xba));var _0x32ef=function(_0x371552,_0x3bd81e){_0x371552=_0x371552-0x0;var _0x2d050a=_0x2ef3[_0x371552];return _0x2d050a;};'use strict';var EventEmitter=require(_0x32ef('0x0'));var ChatGroup=require(_0x32ef('0x1'))['db'][_0x32ef('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x32ef('0x3')](0x0);var events={'afterCreate':_0x32ef('0x4'),'afterUpdate':_0x32ef('0x5'),'afterDestroy':'remove'};function emitEvent(_0x38f865){return function(_0x38b7f3,_0x524ab6,_0x402857){ChatGroupEvents[_0x32ef('0x6')](_0x38f865+':'+_0x38b7f3['id'],_0x38b7f3);ChatGroupEvents['emit'](_0x38f865,_0x38b7f3);_0x402857(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup[_0x32ef('0x7')](e,emitEvent(event));}}module[_0x32ef('0x8')]=ChatGroupEvents; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js index 9ecc393..3ac5d39 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 _0x8d0e=['define','ChatGroup','chat_groups','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./chatGroup.attributes'];(function(_0xe1ccd9,_0xacc0ee){var _0x51b73f=function(_0x467950){while(--_0x467950){_0xe1ccd9['push'](_0xe1ccd9['shift']());}};_0x51b73f(++_0xacc0ee);}(_0x8d0e,0x1d7));var _0xe8d0=function(_0x377cef,_0x2ebb24){_0x377cef=_0x377cef-0x0;var _0x118ee4=_0x8d0e[_0x377cef];return _0x118ee4;};'use strict';var _=require(_0xe8d0('0x0'));var util=require(_0xe8d0('0x1'));var logger=require(_0xe8d0('0x2'))(_0xe8d0('0x3'));var moment=require(_0xe8d0('0x4'));var BPromise=require(_0xe8d0('0x5'));var rp=require(_0xe8d0('0x6'));var fs=require('fs');var path=require(_0xe8d0('0x7'));var rimraf=require(_0xe8d0('0x8'));var config=require('../../config/environment');var attributes=require(_0xe8d0('0x9'));module['exports']=function(_0x560dab,_0x2e2985){return _0x560dab[_0xe8d0('0xa')](_0xe8d0('0xb'),attributes,{'tableName':_0xe8d0('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa13d=['lodash','../../config/logger','api','bluebird','path','rimraf','exports','define','ChatGroup','chat_groups'];(function(_0xaeff8a,_0x506724){var _0x8a6ce3=function(_0x237855){while(--_0x237855){_0xaeff8a['push'](_0xaeff8a['shift']());}};_0x8a6ce3(++_0x506724);}(_0xa13d,0x154));var _0xda13=function(_0x5cb6e9,_0x45f4fb){_0x5cb6e9=_0x5cb6e9-0x0;var _0x31b622=_0xa13d[_0x5cb6e9];return _0x31b622;};'use strict';var _=require(_0xda13('0x0'));var util=require('util');var logger=require(_0xda13('0x1'))(_0xda13('0x2'));var moment=require('moment');var BPromise=require(_0xda13('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xda13('0x4'));var rimraf=require(_0xda13('0x5'));var config=require('../../config/environment');var attributes=require('./chatGroup.attributes');module[_0xda13('0x6')]=function(_0x3d5a0e,_0x4df317){return _0x3d5a0e[_0xda13('0x7')](_0xda13('0x8'),attributes,{'tableName':_0xda13('0x9'),'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 b8ad9e4..1cfb434 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 _0x8d29=['jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','request','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','message','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x1d9022,_0x3467fb){var _0x4af558=function(_0x2927b8){while(--_0x2927b8){_0x1d9022['push'](_0x1d9022['shift']());}};_0x4af558(++_0x3467fb);}(_0x8d29,0x187));var _0x98d2=function(_0x22ec92,_0xe4bb2e){_0x22ec92=_0x22ec92-0x0;var _0x2df42f=_0x8d29[_0x22ec92];return _0x2df42f;};'use strict';var _=require(_0x98d2('0x0'));var util=require(_0x98d2('0x1'));var moment=require(_0x98d2('0x2'));var BPromise=require(_0x98d2('0x3'));var rs=require(_0x98d2('0x4'));var fs=require('fs');var Redis=require(_0x98d2('0x5'));var db=require(_0x98d2('0x6'))['db'];var utils=require(_0x98d2('0x7'));var logger=require('../../config/logger')(_0x98d2('0x8'));var config=require('../../config/environment');var jayson=require(_0x98d2('0x9'));var client=jayson[_0x98d2('0xa')]['http']({'port':0x232a});config[_0x98d2('0xb')]=_[_0x98d2('0xc')](config['redis'],{'host':_0x98d2('0xd'),'port':0x18eb});var socket=require(_0x98d2('0xe'))(new Redis(config[_0x98d2('0xb')]));require(_0x98d2('0xf'))[_0x98d2('0x10')](socket);function respondWithRpcPromise(_0x4f1561,_0x196ef8,_0x248486){return new BPromise(function(_0x2eb0f2,_0x3030a0){return client[_0x98d2('0x11')](_0x4f1561,_0x248486)['then'](function(_0x2f2473){logger['info'](_0x98d2('0x12'),_0x196ef8,_0x98d2('0x13'));logger[_0x98d2('0x14')](_0x98d2('0x15'),_0x196ef8,'request\x20sent',JSON[_0x98d2('0x16')](_0x2f2473));if(_0x2f2473[_0x98d2('0x17')]){if(_0x2f2473[_0x98d2('0x17')]['code']===0x1f4){logger[_0x98d2('0x17')](_0x98d2('0x12'),_0x196ef8,_0x2f2473[_0x98d2('0x17')][_0x98d2('0x18')]);return _0x3030a0(_0x2f2473[_0x98d2('0x17')][_0x98d2('0x18')]);}logger[_0x98d2('0x17')]('ChatGroup,\x20%s,\x20%s',_0x196ef8,_0x2f2473[_0x98d2('0x17')][_0x98d2('0x18')]);return _0x2eb0f2(_0x2f2473['error'][_0x98d2('0x18')]);}else{logger['info'](_0x98d2('0x12'),_0x196ef8,'request\x20sent');_0x2eb0f2(_0x2f2473['result'][_0x98d2('0x18')]);}})['catch'](function(_0x238fe9){logger[_0x98d2('0x17')]('ChatGroup,\x20%s,\x20%s',_0x196ef8,_0x238fe9);_0x3030a0(_0x238fe9);});});} \ No newline at end of file +var _0x3321=['message','result','catch','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','./chatGroup.socket','register','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x142604,_0x3e202b){var _0x4112b1=function(_0x4e3ea9){while(--_0x4e3ea9){_0x142604['push'](_0x142604['shift']());}};_0x4112b1(++_0x3e202b);}(_0x3321,0x93));var _0x1332=function(_0x44508f,_0x3d2edc){_0x44508f=_0x44508f-0x0;var _0x3cc7b9=_0x3321[_0x44508f];return _0x3cc7b9;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x1332('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1332('0x1'));var db=require(_0x1332('0x2'))['db'];var utils=require(_0x1332('0x3'));var logger=require(_0x1332('0x4'))('rpc');var config=require(_0x1332('0x5'));var jayson=require(_0x1332('0x6'));var client=jayson[_0x1332('0x7')][_0x1332('0x8')]({'port':0x232a});config[_0x1332('0x9')]=_['defaults'](config[_0x1332('0x9')],{'host':_0x1332('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1332('0x9')]));require(_0x1332('0xb'))[_0x1332('0xc')](socket);function respondWithRpcPromise(_0x3fa6ae,_0x4552fe,_0x558c53){return new BPromise(function(_0x5f274a,_0x184da5){return client[_0x1332('0xd')](_0x3fa6ae,_0x558c53)[_0x1332('0xe')](function(_0xbb51e4){logger[_0x1332('0xf')](_0x1332('0x10'),_0x4552fe,_0x1332('0x11'));logger['debug'](_0x1332('0x12'),_0x4552fe,'request\x20sent',JSON[_0x1332('0x13')](_0xbb51e4));if(_0xbb51e4['error']){if(_0xbb51e4[_0x1332('0x14')]['code']===0x1f4){logger[_0x1332('0x14')](_0x1332('0x10'),_0x4552fe,_0xbb51e4[_0x1332('0x14')][_0x1332('0x15')]);return _0x184da5(_0xbb51e4[_0x1332('0x14')][_0x1332('0x15')]);}logger[_0x1332('0x14')](_0x1332('0x10'),_0x4552fe,_0xbb51e4[_0x1332('0x14')][_0x1332('0x15')]);return _0x5f274a(_0xbb51e4[_0x1332('0x14')][_0x1332('0x15')]);}else{logger[_0x1332('0xf')](_0x1332('0x10'),_0x4552fe,_0x1332('0x11'));_0x5f274a(_0xbb51e4[_0x1332('0x16')][_0x1332('0x15')]);}})[_0x1332('0x17')](function(_0x5891d7){logger[_0x1332('0x14')]('ChatGroup,\x20%s,\x20%s',_0x4552fe,_0x5891d7);_0x184da5(_0x5891d7);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index 3656dfa..8609968 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 _0xad27=['update','emit','register','length','chatGroup:','./chatGroup.events','save','remove'];(function(_0x3b5c71,_0x5a7eb3){var _0x594022=function(_0x329c26){while(--_0x329c26){_0x3b5c71['push'](_0x3b5c71['shift']());}};_0x594022(++_0x5a7eb3);}(_0xad27,0x8d));var _0x7ad2=function(_0x211b64,_0x60dcc4){_0x211b64=_0x211b64-0x0;var _0x5b5210=_0xad27[_0x211b64];return _0x5b5210;};'use strict';var ChatGroupEvents=require(_0x7ad2('0x0'));var events=[_0x7ad2('0x1'),_0x7ad2('0x2'),_0x7ad2('0x3')];function createListener(_0x44323e,_0x3ba82f){return function(_0x3f36d8){_0x3ba82f[_0x7ad2('0x4')](_0x44323e,_0x3f36d8);};}function removeListener(_0x59bccb,_0x55373e){return function(){ChatGroupEvents['removeListener'](_0x59bccb,_0x55373e);};}exports[_0x7ad2('0x5')]=function(_0x2b1a06){for(var _0x43118d=0x0,_0x44418e=events[_0x7ad2('0x6')];_0x43118d<_0x44418e;_0x43118d++){var _0xe7182=events[_0x43118d];var _0x2d91fa=createListener(_0x7ad2('0x7')+_0xe7182,_0x2b1a06);ChatGroupEvents['on'](_0xe7182,_0x2d91fa);}}; \ No newline at end of file +var _0x07a5=['remove','register','chatGroup:','./chatGroup.events','save'];(function(_0x28a331,_0x22f579){var _0x51b657=function(_0x39828f){while(--_0x39828f){_0x28a331['push'](_0x28a331['shift']());}};_0x51b657(++_0x22f579);}(_0x07a5,0xbc));var _0x507a=function(_0x4a746e,_0x3166c0){_0x4a746e=_0x4a746e-0x0;var _0x451a87=_0x07a5[_0x4a746e];return _0x451a87;};'use strict';var ChatGroupEvents=require(_0x507a('0x0'));var events=[_0x507a('0x1'),_0x507a('0x2'),'update'];function createListener(_0x52a6f8,_0x296129){return function(_0x5b3e15){_0x296129['emit'](_0x52a6f8,_0x5b3e15);};}function removeListener(_0x337f17,_0x108167){return function(){ChatGroupEvents['removeListener'](_0x337f17,_0x108167);};}exports[_0x507a('0x3')]=function(_0x3e6f4b){for(var _0x4dfe45=0x0,_0x28d180=events['length'];_0x4dfe45<_0x28d180;_0x4dfe45++){var _0x10510b=events[_0x4dfe45];var _0x1623a8=createListener(_0x507a('0x4')+_0x10510b,_0x3e6f4b);ChatGroupEvents['on'](_0x10510b,_0x1623a8);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index 20b4de6..48a1a4f 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 _0x632a=['/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./chatGroup.controller','get','index','/describe','isAuthenticated','show','getUnread','getMembers','/:id/messages','getMessages','post','create','/:id/members','addMembers','addMessage','put'];(function(_0xff0d02,_0x164d8a){var _0x3e1b3c=function(_0xbab589){while(--_0xbab589){_0xff0d02['push'](_0xff0d02['shift']());}};_0x3e1b3c(++_0x164d8a);}(_0x632a,0x171));var _0xa632=function(_0x386cf0,_0x148207){_0x386cf0=_0x386cf0-0x0;var _0xb17d38=_0x632a[_0x386cf0];return _0xb17d38;};'use strict';var multer=require(_0xa632('0x0'));var util=require(_0xa632('0x1'));var path=require(_0xa632('0x2'));var timeout=require(_0xa632('0x3'));var express=require('express');var router=express[_0xa632('0x4')]();var auth=require(_0xa632('0x5'));var interaction=require(_0xa632('0x6'));var config=require('../../config/environment');var controller=require(_0xa632('0x7'));router[_0xa632('0x8')]('/',auth['isAuthenticated'](),controller[_0xa632('0x9')]);router['get'](_0xa632('0xa'),auth[_0xa632('0xb')](),controller['describe']);router[_0xa632('0x8')]('/:id',auth[_0xa632('0xb')](),controller[_0xa632('0xc')]);router[_0xa632('0x8')]('/:id/unread',auth[_0xa632('0xb')](),controller[_0xa632('0xd')]);router[_0xa632('0x8')]('/:id/members',auth['isAuthenticated'](),controller[_0xa632('0xe')]);router['get'](_0xa632('0xf'),auth[_0xa632('0xb')](),controller[_0xa632('0x10')]);router[_0xa632('0x11')]('/',auth['isAuthenticated'](),controller[_0xa632('0x12')]);router['post'](_0xa632('0x13'),auth['isAuthenticated'](),controller[_0xa632('0x14')]);router[_0xa632('0x11')](_0xa632('0xf'),auth['isAuthenticated'](),controller[_0xa632('0x15')]);router[_0xa632('0x16')](_0xa632('0x17'),auth[_0xa632('0xb')](),controller[_0xa632('0x18')]);router[_0xa632('0x19')](_0xa632('0x17'),auth[_0xa632('0xb')](),controller[_0xa632('0x1a')]);router[_0xa632('0x19')]('/:id/members',auth[_0xa632('0xb')](),controller['removeMembers']);module[_0xa632('0x1b')]=router; \ No newline at end of file +var _0x2e4e=['../../config/environment','./chatGroup.controller','get','isAuthenticated','index','/describe','describe','show','/:id/unread','/:id/members','getMembers','getMessages','post','addMembers','/:id/messages','/:id','delete','destroy','removeMembers','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x4b5f31,_0x40f5f5){var _0x195c1d=function(_0x196816){while(--_0x196816){_0x4b5f31['push'](_0x4b5f31['shift']());}};_0x195c1d(++_0x40f5f5);}(_0x2e4e,0x122));var _0xe2e4=function(_0x3908b5,_0x380c61){_0x3908b5=_0x3908b5-0x0;var _0x5c83e1=_0x2e4e[_0x3908b5];return _0x5c83e1;};'use strict';var multer=require(_0xe2e4('0x0'));var util=require('util');var path=require(_0xe2e4('0x1'));var timeout=require(_0xe2e4('0x2'));var express=require(_0xe2e4('0x3'));var router=express[_0xe2e4('0x4')]();var auth=require(_0xe2e4('0x5'));var interaction=require(_0xe2e4('0x6'));var config=require(_0xe2e4('0x7'));var controller=require(_0xe2e4('0x8'));router[_0xe2e4('0x9')]('/',auth[_0xe2e4('0xa')](),controller[_0xe2e4('0xb')]);router[_0xe2e4('0x9')](_0xe2e4('0xc'),auth[_0xe2e4('0xa')](),controller[_0xe2e4('0xd')]);router[_0xe2e4('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xe2e4('0xe')]);router[_0xe2e4('0x9')](_0xe2e4('0xf'),auth[_0xe2e4('0xa')](),controller['getUnread']);router[_0xe2e4('0x9')](_0xe2e4('0x10'),auth[_0xe2e4('0xa')](),controller[_0xe2e4('0x11')]);router[_0xe2e4('0x9')]('/:id/messages',auth[_0xe2e4('0xa')](),controller[_0xe2e4('0x12')]);router[_0xe2e4('0x13')]('/',auth[_0xe2e4('0xa')](),controller['create']);router[_0xe2e4('0x13')](_0xe2e4('0x10'),auth[_0xe2e4('0xa')](),controller[_0xe2e4('0x14')]);router[_0xe2e4('0x13')](_0xe2e4('0x15'),auth['isAuthenticated'](),controller['addMessage']);router['put'](_0xe2e4('0x16'),auth[_0xe2e4('0xa')](),controller['update']);router[_0xe2e4('0x17')](_0xe2e4('0x16'),auth[_0xe2e4('0xa')](),controller[_0xe2e4('0x18')]);router[_0xe2e4('0x17')]('/:id/members',auth[_0xe2e4('0xa')](),controller[_0xe2e4('0x19')]);module[_0xe2e4('0x1a')]=router; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js index 329b44e..d3eb724 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 _0x04b0=['TEXT','STRING','DATE','long','sequelize','BOOLEAN','INTEGER','ENUM','star','thumb'];(function(_0x3adf4e,_0x26d25f){var _0x4dc28b=function(_0x38d031){while(--_0x38d031){_0x3adf4e['push'](_0x3adf4e['shift']());}};_0x4dc28b(++_0x26d25f);}(_0x04b0,0x144));var _0x004b=function(_0x1c97f0,_0x3f408e){_0x1c97f0=_0x1c97f0-0x0;var _0x510224=_0x04b0[_0x1c97f0];return _0x510224;};'use strict';var Sequelize=require(_0x004b('0x0'));module['exports']={'closed':{'type':Sequelize[_0x004b('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x004b('0x2')]},'ratingType':{'type':Sequelize[_0x004b('0x3')](_0x004b('0x4'),_0x004b('0x5')),'defaultValue':_0x004b('0x4')},'ratingMessage':{'type':Sequelize[_0x004b('0x6')]},'pathTranscript':{'type':Sequelize[_0x004b('0x6')]},'mailTranscript':{'type':Sequelize[_0x004b('0x7')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x004b('0x8')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize[_0x004b('0x7')]},'browserVersion':{'type':Sequelize[_0x004b('0x7')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize[_0x004b('0x7')]},'deviceVendor':{'type':Sequelize[_0x004b('0x7')]},'deviceType':{'type':Sequelize[_0x004b('0x7')]},'referer':{'type':Sequelize[_0x004b('0x7')]},'customerIp':{'type':Sequelize[_0x004b('0x7')]},'formData':{'type':Sequelize['TEXT'](_0x004b('0x9'))},'read1stAt':{'type':Sequelize[_0x004b('0x8')]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x004b('0x3')]('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x004b('0x7')]},'customerPort':{'type':Sequelize[_0x004b('0x7')]}}; \ No newline at end of file +var _0x8a46=['sequelize','exports','BOOLEAN','INTEGER','ENUM','star','TEXT','STRING','DATE','long','out'];(function(_0xb0f7c3,_0x4eae95){var _0x28ea68=function(_0x4395a7){while(--_0x4395a7){_0xb0f7c3['push'](_0xb0f7c3['shift']());}};_0x28ea68(++_0x4eae95);}(_0x8a46,0xc6));var _0x68a4=function(_0xd394cf,_0x427e5e){_0xd394cf=_0xd394cf-0x0;var _0x4dec88=_0x8a46[_0xd394cf];return _0x4dec88;};'use strict';var Sequelize=require(_0x68a4('0x0'));module[_0x68a4('0x1')]={'closed':{'type':Sequelize[_0x68a4('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x68a4('0x3')]},'ratingType':{'type':Sequelize[_0x68a4('0x4')](_0x68a4('0x5'),'thumb'),'defaultValue':_0x68a4('0x5')},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize[_0x68a4('0x6')]},'mailTranscript':{'type':Sequelize[_0x68a4('0x7')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x68a4('0x8')]},'disposition':{'type':Sequelize[_0x68a4('0x7')]},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize[_0x68a4('0x7')]},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0x68a4('0x7')]},'osVersion':{'type':Sequelize[_0x68a4('0x7')]},'deviceModel':{'type':Sequelize[_0x68a4('0x7')]},'deviceVendor':{'type':Sequelize[_0x68a4('0x7')]},'deviceType':{'type':Sequelize[_0x68a4('0x7')]},'referer':{'type':Sequelize[_0x68a4('0x7')]},'customerIp':{'type':Sequelize[_0x68a4('0x7')]},'formData':{'type':Sequelize[_0x68a4('0x6')](_0x68a4('0x9'))},'read1stAt':{'type':Sequelize[_0x68a4('0x8')]},'lastMsgAt':{'type':Sequelize[_0x68a4('0x8')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x68a4('0xa')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x68a4('0x7')]},'customerPort':{'type':Sequelize[_0x68a4('0x7')]}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index 91c53f3..32d57be 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 _0xc305=['fullname','setTags','spread','Tag','emit','chatInteractionTags:save','removeTags','unix','server','files','attachments','transcript-%d-%s.zip','Contact','firstName','lastName','Account','get','10px','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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\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\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\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\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\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\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\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\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\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','Chat','YYYY-MM-DD','mkdirSync','Owner','N.A.','closedAt','browserName','osName','referer','customerIp','customerPort','basename','existsSync','createReadStream','pipe','createWriteStream','out','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','download','err','unlinkSync','html-pdf','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','sendStatus','stack','name','send','map','TagIds','Tags','split','push','index','rawAttributes','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','tools_tags','COUNT(*)','me.direction\x20=\x20\x27in\x27','me.read\x20=\x20false','u.id','ui.ChatInteractionId','user_has_chat_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','chat_messages','me.ChatInteractionId\x20=\x20i.id\x20AND\x20me.direction\x20=\x20\x27in\x27\x20AND\x20me.read\x20=\x20false','expr','advancedFilter','parse','forEach','value','startOf','day','utc','format','endOf','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','isArray','condition','TagId','and','tableAlias','\x20IN\x20?','\x20=\x20?','LIKE','ContactId','c.firstName','\x20LIKE\x20?','c.lastName','c.email','\x20<\x20?','filter','isNil','isEmpty','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','createdAt','$gte','$lte','null','\x20IS\x20NULL','replace','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?','DESC','i.id','QueryTypes','SELECT','clone','COUNT(me.id)','unreadMessages','read','having','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','t.id\x20IN\x20?','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','`unreadMessages`\x20=\x200','sequelize','toString','merge','ChatInteraction','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','Contact.firstName','c.phone','c.fax','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','ChatInteractionId','all','show','includeAll','options','find','create','body','describe','customUpdate','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','Sequelize','ValidationError','Interaction\x20already\x20assigned','closed','disposition','AbandonInteraction','attachmentUpload','file','originalname','filename','type','mimetype','attachmentDownload','findOne','Unauthorized','Attachment','attachId','join','root','server/files/attachments/','mailTranscript','server/files/chat/upload/','now','pathTranscript','params','ChatMessage','Messages','User','ChatWebsite','CmContact','UserId','%s%d','customer','website_alias','agentAlias','System','alias','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','secret','MailAccount','Smtp','service','host','port','secure','authentication','auth','user','pass','email','Mail\x20Transcript','addMessage','ids','omit','getMessages','YYYY-MM-DD\x20HH:mm:ss','include','findAll','rows','includeAgent'];(function(_0xa18d18,_0x58a4c4){var _0x20a044=function(_0x53d969){while(--_0x53d969){_0xa18d18['push'](_0xa18d18['shift']());}};_0x20a044(++_0x58a4c4);}(_0xc305,0x157));var _0x5c30=function(_0x216799,_0x44b817){_0x216799=_0x216799-0x0;var _0x3661c3=_0xc305[_0x216799];return _0x3661c3;};'use strict';var pdf=require(_0x5c30('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x5c30('0x1'));var zipdir=require(_0x5c30('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5c30('0x3'));var moment=require(_0x5c30('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x5c30('0x5'));var util=require(_0x5c30('0x6'));var path=require(_0x5c30('0x7'));var sox=require(_0x5c30('0x8'));var csv=require(_0x5c30('0x9'));var ejs=require(_0x5c30('0xa'));var fs=require('fs');var _=require(_0x5c30('0xb'));var squel=require(_0x5c30('0xc'));var crypto=require(_0x5c30('0xd'));var jsforce=require(_0x5c30('0xe'));var deskjs=require(_0x5c30('0xf'));var toCsv=require(_0x5c30('0x9'));var querystring=require(_0x5c30('0x10'));var Papa=require(_0x5c30('0x11'));var Redis=require(_0x5c30('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x5c30('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5c30('0x14'))('api');var utils=require(_0x5c30('0x15'));var config=require(_0x5c30('0x16'));var db=require(_0x5c30('0x17'))['db'];config[_0x5c30('0x18')]=_[_0x5c30('0x19')](config['redis'],{'host':_0x5c30('0x1a'),'port':0x18eb});var socket=require(_0x5c30('0x1b'))(new Redis(config['redis']));require('./chatInteraction.socket')[_0x5c30('0x1c')](socket);var jayson=require(_0x5c30('0x1d'));var client=jayson[_0x5c30('0x1e')][_0x5c30('0x1f')]({'port':0x232b});var client9004=jayson[_0x5c30('0x1e')][_0x5c30('0x1f')]({'port':0x232c});function checkPasswordPattern(_0x51ece4,_0x10c844,_0x145e5a){if(_0x145e5a){var _0x10dad5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x10dad5['test'](_0x10c844)){return _0x51ece4;}else{throw new Error(_0x5c30('0x20'));}}else{return _0x51ece4;}}function respondWithRpcPromise(_0x50cea0,_0x428b38,_0x174fb2,_0x479caf){return new BPromise(function(_0x57c199,_0xc21671){var _0x21f7bb=_0x479caf||client;return _0x21f7bb[_0x5c30('0x21')](_0x50cea0,_0x174fb2)['then'](function(_0xfd5454){logger[_0x5c30('0x22')](_0x5c30('0x23'),_0x428b38,_0x5c30('0x24'));logger[_0x5c30('0x25')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x428b38,_0x5c30('0x24'),JSON[_0x5c30('0x26')](_0xfd5454));if(_0xfd5454[_0x5c30('0x27')]){if(_0xfd5454[_0x5c30('0x27')][_0x5c30('0x28')]===0x1f4){logger[_0x5c30('0x27')](_0x5c30('0x23'),_0x428b38,_0xfd5454[_0x5c30('0x27')][_0x5c30('0x29')]);return _0xc21671(_0xfd5454[_0x5c30('0x27')][_0x5c30('0x29')]);}logger[_0x5c30('0x27')](_0x5c30('0x23'),_0x428b38,_0xfd5454[_0x5c30('0x27')][_0x5c30('0x29')]);return _0x57c199(_0xfd5454['error'][_0x5c30('0x29')]);}else{logger[_0x5c30('0x22')](_0x5c30('0x23'),_0x428b38,_0x5c30('0x24'));_0x57c199(_0xfd5454[_0x5c30('0x2a')][_0x5c30('0x29')]);}})[_0x5c30('0x2b')](function(_0x55ca13){logger[_0x5c30('0x27')](_0x5c30('0x23'),_0x428b38,_0x55ca13);_0xc21671(_0x55ca13);});});}function respondWithStatusCode(_0x55cd91,_0x5025dd){_0x5025dd=_0x5025dd||0xcc;return function(_0x1cf61d){if(_0x1cf61d){return _0x55cd91['sendStatus'](_0x5025dd);}return _0x55cd91[_0x5c30('0x2c')](_0x5025dd)[_0x5c30('0x2d')]();};}function respondWithResult(_0x4b91f5,_0x5f23c0){_0x5f23c0=_0x5f23c0||0xc8;return function(_0xec447b){if(_0xec447b){return _0x4b91f5[_0x5c30('0x2c')](_0x5f23c0)[_0x5c30('0x2e')](_0xec447b);}};}function respondWithFilteredResult(_0x112488,_0x3b1aa3){return function(_0x8f2f87){if(_0x8f2f87){var _0x17bbd0=_0x8f2f87[_0x5c30('0x2f')],_0x5b5a6f=_0x3b1aa3[_0x5c30('0x30')],_0x4b148c=_0x3b1aa3[_0x5c30('0x30')]+_0x3b1aa3[_0x5c30('0x31')],_0x1c6c52;if(_0x4b148c>=_0x17bbd0){_0x4b148c=_0x17bbd0;_0x1c6c52=0xc8;}else{_0x1c6c52=0xce;}_0x112488[_0x5c30('0x2c')](_0x1c6c52);return _0x112488[_0x5c30('0x32')](_0x5c30('0x33'),_0x5b5a6f+'-'+_0x4b148c+'/'+_0x17bbd0)[_0x5c30('0x2e')](_0x8f2f87);}return null;};}function patchUpdates(_0x2ec041){return function(_0x2b604f){try{jsonpatch[_0x5c30('0x34')](_0x2b604f,_0x2ec041,!![]);}catch(_0x152915){return BPromise[_0x5c30('0x35')](_0x152915);}return _0x2b604f['save']();};}function saveUpdates(_0x5eb258,_0x4df4c6){return function(_0x598433){if(_0x598433){return _0x598433[_0x5c30('0x36')](_0x5eb258)[_0x5c30('0x37')](function(_0x1b34d7){return _0x1b34d7;});}return null;};}function removeEntity(_0x1d58ce,_0x33183e){return function(_0x13897){if(_0x13897){return _0x13897[_0x5c30('0x38')]()['then'](function(){_0x1d58ce['status'](0xcc)[_0x5c30('0x2d')]();});}};}function handleEntityNotFound(_0x12d1ea,_0x2942c0){return function(_0x38dbff){if(!_0x38dbff){_0x12d1ea[_0x5c30('0x39')](0x194);}return _0x38dbff;};}function handleError(_0x5d9da7,_0x16b00a){_0x16b00a=_0x16b00a||0x1f4;return function(_0x381497){logger['error'](_0x381497[_0x5c30('0x3a')]);if(_0x381497['name']){delete _0x381497[_0x5c30('0x3b')];}_0x5d9da7[_0x5c30('0x2c')](_0x16b00a)[_0x5c30('0x3c')](_0x381497);};}function getInteractionUsers(_0x4dcf69,_0x4b453b){return new BPromise(function(_0x2f8363,_0x17c975){try{if(_0x4b453b[_0x4dcf69['id']]){_0x4dcf69['Users']=_[_0x5c30('0x3d')](_0x4b453b[_0x4dcf69['id']],function(_0x3c87d5){return{'id':_0x3c87d5['id']};});}}catch(_0x1e73e4){_0x17c975(_0x1e73e4);}_0x2f8363(_0x4dcf69);});}function getInteractionTags(_0x40737c,_0x27ec21){return new BPromise(function(_0x59ff45,_0x41983c){try{if(_0x40737c[_0x5c30('0x3e')]){_0x40737c[_0x5c30('0x3f')]=[];_0x40737c[_0x5c30('0x3e')][_0x5c30('0x40')](',')['forEach'](function(_0x19ecf0){_0x40737c[_0x5c30('0x3f')][_0x5c30('0x41')](_0x27ec21[_0x19ecf0]);});}delete _0x40737c[_0x5c30('0x3e')];}catch(_0xfe6596){_0x41983c(_0xfe6596);}_0x59ff45(_0x40737c);});}function updateChatInteraction(_0x18bec3,_0xac3940,_0x2d1426){return new BPromise(function(_0x5aca6f,_0x10cc21){return getInteractionUsers(_0x18bec3,_0x2d1426)[_0x5c30('0x37')](function(_0x3d4caf){return getInteractionTags(_0x3d4caf,_0xac3940);})[_0x5c30('0x37')](function(_0x1f1a24){_0x5aca6f(_0x1f1a24);})[_0x5c30('0x2b')](function(_0x17b645){_0x10cc21(_0x17b645);});});}exports[_0x5c30('0x42')]=function(_0xdeb703,_0x65cc0c){var _0x3e79c1={},_0x9b2338={},_0x5afb21={'count':0x0,'rows':[]};var _0x4818f6=db['ChatInteraction'][_0x5c30('0x43')];_0x9b2338[_0x5c30('0x44')]=_[_0x5c30('0x45')](_0x4818f6);_0x9b2338[_0x5c30('0x46')]=_['keys'](_0xdeb703[_0x5c30('0x46')]);_0x9b2338[_0x5c30('0x47')]=_[_0x5c30('0x48')](_0x9b2338['model'],_0x9b2338[_0x5c30('0x46')]);_0x3e79c1['attributes']=_[_0x5c30('0x48')](_0x9b2338[_0x5c30('0x44')],qs['fields'](_0xdeb703['query'][_0x5c30('0x49')]));_0x3e79c1['attributes']=_0x3e79c1[_0x5c30('0x4a')][_0x5c30('0x4b')]?_0x3e79c1[_0x5c30('0x4a')]:_0x9b2338[_0x5c30('0x44')];if(!_0xdeb703[_0x5c30('0x46')][_0x5c30('0x4c')](_0x5c30('0x4d'))){_0x3e79c1[_0x5c30('0x31')]=qs[_0x5c30('0x31')](_0xdeb703[_0x5c30('0x46')][_0x5c30('0x31')]);_0x3e79c1[_0x5c30('0x30')]=qs[_0x5c30('0x30')](_0xdeb703['query']['offset']);}_0x3e79c1[_0x5c30('0x4e')]=qs['sort'](_0xdeb703[_0x5c30('0x46')][_0x5c30('0x4f')]);_0x3e79c1[_0x5c30('0x50')]=qs[_0x5c30('0x47')](_[_0x5c30('0x51')](_0xdeb703[_0x5c30('0x46')],_0x9b2338[_0x5c30('0x47')]));var _0x3515eb=[];var _0xf9dcbb=squel[_0x5c30('0x52')]()[_0x5c30('0x53')]('id')['field']('name')[_0x5c30('0x53')](_0x5c30('0x54'))[_0x5c30('0x55')](_0x5c30('0x56'));var _0x44cc7f=squel[_0x5c30('0x52')]()[_0x5c30('0x53')](_0x5c30('0x57'))[_0x5c30('0x55')]('chat_messages','me')['where']('me.ChatInteractionId\x20=\x20i.id')[_0x5c30('0x50')](_0x5c30('0x58'))[_0x5c30('0x50')](_0x5c30('0x59'));var _0x3ef95f=squel[_0x5c30('0x52')]()[_0x5c30('0x53')](_0x5c30('0x5a'))[_0x5c30('0x53')](_0x5c30('0x5b'))[_0x5c30('0x55')](_0x5c30('0x5c'),'ui')[_0x5c30('0x5d')](_0x5c30('0x5e'),'u',_0x5c30('0x5f'));var _0x1c17db=squel[_0x5c30('0x52')]()[_0x5c30('0x55')]('chat_interactions','i')[_0x5c30('0x5d')](_0x5c30('0x60'),'c',_0x5c30('0x61'))[_0x5c30('0x5d')](_0x5c30('0x5e'),'o',_0x5c30('0x62'))[_0x5c30('0x5d')]('chat_websites','a','a.id\x20=\x20i.ChatWebsiteId')['left_join'](_0x5c30('0x63'),'me',_0x5c30('0x64'));var _0x378b7f=squel[_0x5c30('0x65')]();if(_0xdeb703[_0x5c30('0x46')][_0x5c30('0x66')]){var _0x35b751=JSON[_0x5c30('0x67')](_0xdeb703[_0x5c30('0x46')][_0x5c30('0x66')]);_['keys'](_0x35b751)[_0x5c30('0x68')](function(_0x44c04f){var _0x5e8b8a=_0x35b751[_0x44c04f];if(_0x44c04f==='createdAt'){var _0x13948d=moment(_0x5e8b8a[_0x5c30('0x69')]['dateStart'])[_0x5c30('0x6a')](_0x5c30('0x6b'))[_0x5c30('0x6c')]()[_0x5c30('0x6d')]();var _0x31fd09=moment(_0x31fd09)['utc']()[_0x5c30('0x6e')](_0x5c30('0x6b'))['format']();_0x378b7f['and'](_0x5c30('0x6f'),_0x13948d,_0x31fd09);}else{if(_[_0x5c30('0x70')](_0x5e8b8a['condition'])){_0x5e8b8a[_0x5c30('0x71')]['forEach'](function(_0x862946){switch(_0x5e8b8a[_0x5c30('0x71')][_0x5c30('0x69')]){case'IS':if(_0x44c04f!==_0x5c30('0x72')&&_0x44c04f!=='unreadMessages'){if(_['isArray'](_0x5e8b8a[_0x5c30('0x69')])&&_0x5e8b8a[_0x5c30('0x69')][_0x5c30('0x4b')]>0x1){_0x378b7f[_0x5c30('0x73')](_0x5e8b8a[_0x5c30('0x74')]+'.'+_0x44c04f+_0x5c30('0x75'),_0x5e8b8a[_0x5c30('0x69')]);}else{_0x378b7f[_0x5c30('0x73')](_0x5e8b8a[_0x5c30('0x74')]+'.'+_0x44c04f+_0x5c30('0x76'),_0x5e8b8a['value'][0x0]);}}break;case'=':_0x378b7f['and'](_0x5e8b8a['tableAlias']+'.'+_0x44c04f+_0x5c30('0x76'),_0x5e8b8a['value']);break;case _0x5c30('0x77'):if(_0x44c04f===_0x5c30('0x78')){_0x378b7f['and'](_0x5c30('0x79')+_0x5c30('0x7a'),'%'+_0x5e8b8a[_0x5c30('0x69')]+'%');_0x378b7f['or'](_0x5c30('0x7b')+_0x5c30('0x7a'),'%'+_0x5e8b8a['value']+'%');_0x378b7f['or'](_0x5c30('0x7c')+'\x20LIKE\x20?','%'+_0x5e8b8a[_0x5c30('0x69')]+'%');}else{_0x378b7f[_0x5c30('0x73')](_0x5e8b8a[_0x5c30('0x74')]+'.'+_0x44c04f+_0x5c30('0x7a'),'%'+_0x5e8b8a[_0x5c30('0x69')]+'%');}break;case'>':_0x378b7f[_0x5c30('0x73')](_0x5e8b8a[_0x5c30('0x74')]+'.'+_0x44c04f+'\x20>\x20?',_0x5e8b8a[_0x5c30('0x69')]);break;case'<':_0x378b7f[_0x5c30('0x73')](_0x5e8b8a[_0x5c30('0x74')]+'.'+_0x44c04f+_0x5c30('0x7d'),_0x5e8b8a['value']);break;}});}else{switch(_0x5e8b8a[_0x5c30('0x71')][_0x5c30('0x69')]){case'IS':if(_0x44c04f!==_0x5c30('0x72')&&_0x44c04f!=='unreadMessages'){if(_['isArray'](_0x5e8b8a[_0x5c30('0x69')])&&_0x5e8b8a[_0x5c30('0x69')][_0x5c30('0x4b')]>0x1){_0x378b7f['and'](_0x5e8b8a[_0x5c30('0x74')]+'.'+_0x44c04f+_0x5c30('0x75'),_0x5e8b8a[_0x5c30('0x69')]);}else{_0x378b7f[_0x5c30('0x73')](_0x5e8b8a[_0x5c30('0x74')]+'.'+_0x44c04f+'\x20=\x20?',_0x5e8b8a[_0x5c30('0x69')][0x0]);}}break;case'=':_0x378b7f[_0x5c30('0x73')](_0x5e8b8a['tableAlias']+'.'+_0x44c04f+_0x5c30('0x76'),_0x5e8b8a[_0x5c30('0x69')]);break;case _0x5c30('0x77'):if(_0x44c04f==='ContactId'){_0x378b7f[_0x5c30('0x73')](_0x5c30('0x79')+_0x5c30('0x7a'),'%'+_0x5e8b8a[_0x5c30('0x69')]+'%');_0x378b7f['or'](_0x5c30('0x7b')+_0x5c30('0x7a'),'%'+_0x5e8b8a[_0x5c30('0x69')]+'%');_0x378b7f['or']('c.email'+_0x5c30('0x7a'),'%'+_0x5e8b8a[_0x5c30('0x69')]+'%');}else{_0x378b7f['and'](_0x5e8b8a[_0x5c30('0x74')]+'.'+_0x44c04f+_0x5c30('0x7a'),'%'+_0x5e8b8a[_0x5c30('0x69')]+'%');}break;case'>':_0x378b7f['and'](_0x5e8b8a[_0x5c30('0x74')]+'.'+_0x44c04f+'\x20>\x20?',_0x5e8b8a[_0x5c30('0x69')]);break;case'<':_0x378b7f['and'](_0x5e8b8a[_0x5c30('0x74')]+'.'+_0x44c04f+_0x5c30('0x7d'),_0x5e8b8a[_0x5c30('0x69')]);break;}}}});}else{var _0x44a30b=_(Object[_0x5c30('0x45')](_0xdeb703['query']))[_0x5c30('0x3d')](function(_0x2101ed){return _0x4818f6[_0x5c30('0x4c')](_0x2101ed)?_0x2101ed:undefined;})[_0x5c30('0x7e')](function(_0x1eebcd){return!_[_0x5c30('0x7f')](_0x1eebcd);})[_0x5c30('0x69')]();if(!_[_0x5c30('0x80')](_0x44a30b)){_0x44a30b['forEach'](function(_0x495994){if(_0x495994===_0x5c30('0x81')){_0x1c17db[_0x5c30('0x50')](_0x5c30('0x82'),[]['concat'](_0xdeb703[_0x5c30('0x46')][_0x495994]));}else if(_0x495994===_0x5c30('0x83')){var _0x244ca7=JSON[_0x5c30('0x67')](_0xdeb703[_0x5c30('0x46')][_0x495994])[_0x5c30('0x84')];var _0xc9a666=JSON[_0x5c30('0x67')](_0xdeb703[_0x5c30('0x46')][_0x495994])[_0x5c30('0x85')];_0x1c17db[_0x5c30('0x50')](_0x5c30('0x6f'),_0x244ca7,_0xc9a666);}else{if(_0xdeb703[_0x5c30('0x46')][_0x495994]===_0x5c30('0x86')){_0x1c17db['where']('i.'+_0x495994+_0x5c30('0x87'));}else{_0x1c17db['where']('i.'+_0x495994+_0x5c30('0x76'),_0xdeb703['query'][_0x495994]);}}});}if(_0xdeb703[_0x5c30('0x46')][_0x5c30('0x7e')]){var _0x5650d5=_0xdeb703[_0x5c30('0x46')][_0x5c30('0x7e')][_0x5c30('0x88')]('\x5c','\x5c\x5c')[_0x5c30('0x88')]('\x27\x27','\x27\x27\x27\x27');if(qs[_0x5c30('0x89')](_0x5650d5)){_0x378b7f['or'](_0x5c30('0x8a'),_0x5650d5+'%');}else{var _0x55bdd6=[];_0x5650d5['split']('\x20')['forEach'](function(_0x247099){_0x55bdd6[_0x5c30('0x41')]('+'+_0x247099['toString']());});var _0x4813c7=_0x55bdd6['join']('\x20');_0x378b7f['or'](_0x5c30('0x8b'),_0x4813c7)['or'](_0x5c30('0x8c'),_0x5650d5+'%');}}}_0x1c17db[_0x5c30('0x50')](_0x378b7f);if(_0x3e79c1[_0x5c30('0x4e')]){_0x3e79c1[_0x5c30('0x4e')]['forEach'](function(_0x4e30c1){_0x1c17db['order']('i.'+_0x4e30c1[0x0],_0x4e30c1[0x1]===_0x5c30('0x8d')?![]:!![]);});}_0x1c17db['group'](_0x5c30('0x8e'));var _0x451f1e={'type':db['Sequelize'][_0x5c30('0x8f')][_0x5c30('0x90')],'raw':!![]};var _0x48499d=_0x1c17db[_0x5c30('0x91')]()['field'](_0x5c30('0x57'))[_0x5c30('0x53')](_0x5c30('0x92'),_0x5c30('0x93'));if(!_0xdeb703['query'][_0x5c30('0x66')]){if(_0xdeb703[_0x5c30('0x46')][_0x5c30('0x94')]){if(_0xdeb703[_0x5c30('0x46')][_0x5c30('0x94')]==0x1){_0x48499d[_0x5c30('0x95')]('`unreadMessages`\x20=\x200');_0x1c17db[_0x5c30('0x95')]('`unreadMessages`\x20=\x200');}else{_0x48499d[_0x5c30('0x95')](_0x5c30('0x96'));_0x1c17db[_0x5c30('0x95')](_0x5c30('0x96'));}}if(_0xdeb703[_0x5c30('0x46')]['tag']){var _0x42cf7e=_['isArray'](_0xdeb703['query'][_0x5c30('0x97')])?_0xdeb703['query'][_0x5c30('0x97')]:new Array(_0xdeb703[_0x5c30('0x46')][_0x5c30('0x97')]);var _0x56fe7f=squel[_0x5c30('0x65')]();_0x42cf7e['forEach'](function(_0x5c5ad4){_0x56fe7f['or'](_0x5c30('0x98'),'%,'+_0x5c5ad4+',%');});_0x1c17db['having'](_0x56fe7f);_0x48499d[_0x5c30('0x5d')]('chat_interaction_has_tags','it',_0x5c30('0x99'));_0x48499d[_0x5c30('0x5d')]('tools_tags','t',_0x5c30('0x9a'));_0x48499d[_0x5c30('0x50')](_0x5c30('0x9b'),_0x42cf7e);}}else{var _0x35b751=JSON[_0x5c30('0x67')](_0xdeb703[_0x5c30('0x46')][_0x5c30('0x66')]);_[_0x5c30('0x45')](_0x35b751)[_0x5c30('0x68')](function(_0x1f6b32){var _0x2b0549=_0x35b751[_0x1f6b32];if(_0x1f6b32===_0x5c30('0x72')){var _0x2226c3=_0x2b0549[_0x5c30('0x69')];var _0x567b4a=squel[_0x5c30('0x65')]();_0x2226c3['forEach'](function(_0x10236f){_0x567b4a['or'](_0x5c30('0x98'),'%,'+_0x10236f+',%');});_0x1c17db['having'](_0x567b4a);_0x48499d[_0x5c30('0x5d')](_0x5c30('0x9c'),'it',_0x5c30('0x9d'));_0x48499d['left_join'](_0x5c30('0x56'),'t','t.id\x20=\x20it.TagId');_0x48499d['where'](_0x5c30('0x9b'),_0x2226c3);}else if(_0x1f6b32===_0x5c30('0x93')){if(_0x2b0549['value'][_0x5c30('0x4b')]===0x1){if(_0x2b0549[_0x5c30('0x69')][0x0]===0x1){_0x48499d[_0x5c30('0x95')](_0x5c30('0x9e'));_0x1c17db[_0x5c30('0x95')](_0x5c30('0x9e'));}else{_0x48499d[_0x5c30('0x95')](_0x5c30('0x96'));_0x1c17db[_0x5c30('0x95')]('`unreadMessages`\x20>\x200');}}}});}db[_0x5c30('0x9f')][_0x5c30('0x46')](_0x48499d[_0x5c30('0xa0')](),_0x451f1e)[_0x5c30('0x37')](function(_0x5c555e){_0x5afb21['count']=_0x5c555e[_0x5c30('0x4b')];if(_0x5afb21['count']===0x0)return[];return db[_0x5c30('0x9f')][_0x5c30('0x46')](_0xf9dcbb[_0x5c30('0xa0')](),_0x451f1e)['then'](function(_0x1bcf0c){_0x3515eb=_['keyBy'](_0x1bcf0c,'id');_0x451f1e=_[_0x5c30('0xa1')](_0x451f1e,{'model':db[_0x5c30('0xa2')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x1c17db[_0x5c30('0x53')](_0x5c30('0x92'),_0x5c30('0x93'));_0x1c17db[_0x5c30('0x53')](_0x5c30('0xa3'),'Account.key');_0x1c17db[_0x5c30('0x53')](_0x5c30('0xa4'),_0x5c30('0xa5'));_0x1c17db['field'](_0x5c30('0xa6'));_0x1c17db[_0x5c30('0x53')]('c.firstName',_0x5c30('0xa7'));_0x1c17db[_0x5c30('0x53')](_0x5c30('0x7b'),'Contact.lastName');_0x1c17db[_0x5c30('0x53')](_0x5c30('0x7c'),'Contact.email');_0x1c17db[_0x5c30('0x53')](_0x5c30('0xa8'),'Contact.phone');_0x1c17db[_0x5c30('0x53')]('c.mobile','Contact.mobile');_0x1c17db[_0x5c30('0x53')](_0x5c30('0xa9'),'Contact.fax');_0x1c17db[_0x5c30('0x53')](_0x5c30('0xaa'),'TagIds');_0x1c17db[_0x5c30('0x5d')]('chat_interaction_has_tags','it','it.ChatInteractionId\x20=\x20i.id');_0x1c17db[_0x5c30('0x5d')](_0x5c30('0x56'),'t','t.id\x20=\x20it.TagId');_0x1c17db['limit'](_0x3e79c1[_0x5c30('0x31')]);_0x1c17db[_0x5c30('0x30')](_0x3e79c1['offset']);return db[_0x5c30('0x9f')][_0x5c30('0x46')](_0x1c17db[_0x5c30('0xa0')](),_0x451f1e);})['then'](function(_0x38b9cf){_0x3ef95f[_0x5c30('0x50')](_0x5c30('0xab'),_[_0x5c30('0x3d')](_0x38b9cf,'id'));return db['sequelize']['query'](_0x3ef95f[_0x5c30('0xa0')](),_0x451f1e)[_0x5c30('0x37')](function(_0x1d28ee){var _0x8fe35a=_['groupBy'](_0x1d28ee,_0x5c30('0xac'));var _0x1d1606=[];_0x38b9cf[_0x5c30('0x68')](function(_0x283576){_0x1d1606[_0x5c30('0x41')](updateChatInteraction(_0x283576,_0x3515eb,_0x8fe35a));});return BPromise[_0x5c30('0xad')](_0x1d1606);});});})[_0x5c30('0x37')](function(_0x54c0dd){_0x5afb21['rows']=_0x54c0dd;return _0x5afb21;})[_0x5c30('0x37')](respondWithFilteredResult(_0x65cc0c,_0x3e79c1))[_0x5c30('0x2b')](handleError(_0x65cc0c,null));};exports[_0x5c30('0xae')]=function(_0x1b42fb,_0x25a790){var _0x4c8b53={'raw':![],'where':{'id':_0x1b42fb['params']['id']}},_0x26979e={};_0x26979e[_0x5c30('0x44')]=_[_0x5c30('0x45')](db[_0x5c30('0xa2')][_0x5c30('0x43')]);_0x26979e[_0x5c30('0x46')]=_[_0x5c30('0x45')](_0x1b42fb[_0x5c30('0x46')]);_0x26979e['filters']=_['intersection'](_0x26979e[_0x5c30('0x44')],_0x26979e[_0x5c30('0x46')]);_0x4c8b53[_0x5c30('0x4a')]=_[_0x5c30('0x48')](_0x26979e[_0x5c30('0x44')],qs[_0x5c30('0x49')](_0x1b42fb[_0x5c30('0x46')][_0x5c30('0x49')]));_0x4c8b53[_0x5c30('0x4a')]=_0x4c8b53[_0x5c30('0x4a')]['length']?_0x4c8b53[_0x5c30('0x4a')]:_0x26979e[_0x5c30('0x44')];if(_0x1b42fb['query'][_0x5c30('0xaf')]){_0x4c8b53['include']=[{'all':!![]}];}_0x4c8b53=_[_0x5c30('0xa1')]({},_0x4c8b53,_0x1b42fb[_0x5c30('0xb0')]);return db[_0x5c30('0xa2')][_0x5c30('0xb1')](_0x4c8b53)[_0x5c30('0x37')](handleEntityNotFound(_0x25a790,null))[_0x5c30('0x37')](respondWithResult(_0x25a790,null))[_0x5c30('0x2b')](handleError(_0x25a790,null));};exports[_0x5c30('0xb2')]=function(_0x1a7727,_0x516ab2){return db[_0x5c30('0xa2')][_0x5c30('0xb2')](_0x1a7727['body'],{})[_0x5c30('0x37')](respondWithResult(_0x516ab2,0xc9))[_0x5c30('0x2b')](handleError(_0x516ab2,null));};exports[_0x5c30('0x36')]=function(_0x15c06e,_0x2a016b){if(_0x15c06e[_0x5c30('0xb3')]['id']){delete _0x15c06e[_0x5c30('0xb3')]['id'];}return db[_0x5c30('0xa2')][_0x5c30('0xb1')]({'where':{'id':_0x15c06e['params']['id']}})[_0x5c30('0x37')](handleEntityNotFound(_0x2a016b,null))[_0x5c30('0x37')](saveUpdates(_0x15c06e[_0x5c30('0xb3')],null))[_0x5c30('0x37')](respondWithResult(_0x2a016b,null))[_0x5c30('0x2b')](handleError(_0x2a016b,null));};exports[_0x5c30('0x38')]=function(_0x4b3a66,_0x3734ca){return db['ChatInteraction'][_0x5c30('0xb1')]({'where':{'id':_0x4b3a66['params']['id']}})[_0x5c30('0x37')](handleEntityNotFound(_0x3734ca,null))[_0x5c30('0x37')](removeEntity(_0x3734ca,null))['catch'](handleError(_0x3734ca,null));};exports[_0x5c30('0xb4')]=function(_0x34d8ac,_0x679a38){return db[_0x5c30('0xa2')]['describe']()[_0x5c30('0x37')](respondWithResult(_0x679a38,null))['catch'](handleError(_0x679a38,null));};exports[_0x5c30('0xb5')]=function(_0x527ac3,_0x5437ff){if(_0x527ac3[_0x5c30('0xb3')]['id']){delete _0x527ac3[_0x5c30('0xb3')]['id'];}return db[_0x5c30('0xa2')][_0x5c30('0xb1')]({'where':{'id':_0x527ac3['params']['id']}})['then'](handleEntityNotFound(_0x5437ff,null))[_0x5c30('0x37')](saveUpdates(_0x527ac3[_0x5c30('0xb3')],null))[_0x5c30('0x37')](respondWithResult(_0x5437ff,null))[_0x5c30('0x2b')](handleError(_0x5437ff,null));};exports[_0x5c30('0xb6')]=function(_0x192c9c,_0x36a3a4,_0x389aa4){if(_0x192c9c[_0x5c30('0xb3')]['id']){delete _0x192c9c[_0x5c30('0xb3')]['id'];}return db['ChatInteraction']['find']({'where':{'id':_0x192c9c['params']['id']}})[_0x5c30('0x37')](function(_0x1e7894){if(!_0x1e7894){logger['error'](_0x5c30('0xb7'),_0x5c30('0xb6'),0x194,_0x5c30('0xb8'));_0x36a3a4[_0x5c30('0x39')](0x194);}else{if(_0x1e7894['UserId']){throw new db[(_0x5c30('0xb9'))][(_0x5c30('0xba'))](_0x5c30('0xbb'));}}return _0x1e7894;})['then'](function(_0x2219ea){if(_0x2219ea){return _0x2219ea[_0x5c30('0x36')]({'closed':_0x192c9c[_0x5c30('0xb3')][_0x5c30('0xbc')],'disposition':_0x192c9c[_0x5c30('0xb3')][_0x5c30('0xbd')]})[_0x5c30('0x37')](function(_0x561281){return _0x561281;});}})[_0x5c30('0x37')](function(_0x3ce66e){return respondWithRpcPromise(_0x5c30('0xbe'),_0x5c30('0xb6'),_0x192c9c[_0x5c30('0xb3')],client9004);})[_0x5c30('0x37')](respondWithResult(_0x36a3a4,null))['catch'](handleError(_0x36a3a4,null));};exports[_0x5c30('0xbf')]=function(_0x58bb2a,_0x2a1b6a,_0x13045b){_0x58bb2a[_0x5c30('0xb3')][_0x5c30('0x3b')]=_0x58bb2a[_0x5c30('0xc0')][_0x5c30('0xc1')];_0x58bb2a['body']['basename']=_0x58bb2a[_0x5c30('0xc0')][_0x5c30('0xc2')];_0x58bb2a[_0x5c30('0xb3')][_0x5c30('0xc3')]=_0x58bb2a['file'][_0x5c30('0xc4')];return db['Attachment'][_0x5c30('0xb2')](_0x58bb2a['body'])[_0x5c30('0x37')](respondWithResult(_0x2a1b6a,0xc9))[_0x5c30('0x2b')](handleError(_0x2a1b6a,null));};exports[_0x5c30('0xc5')]=function(_0x110627,_0x4477a9,_0x2d54b5){return db[_0x5c30('0xa2')][_0x5c30('0xc6')]({'where':{'id':_0x110627['params']['id']},'raw':!![]})[_0x5c30('0x37')](handleEntityNotFound(_0x4477a9,null))[_0x5c30('0x37')](function(_0x3e749f){if(_0x3e749f){if(_0x3e749f[_0x5c30('0xbc')]){return _0x4477a9[_0x5c30('0x2c')](0x193)['json']({'status':0x193,'message':_0x5c30('0xc7')});}return db[_0x5c30('0xc8')][_0x5c30('0xc6')]({'where':{'id':_0x110627[_0x5c30('0x46')][_0x5c30('0xc9')]},'raw':!![]})[_0x5c30('0x37')](handleEntityNotFound(_0x4477a9,null));}})[_0x5c30('0x37')](function(_0x171721){if(_0x171721){return _0x4477a9['download'](path[_0x5c30('0xca')](config[_0x5c30('0xcb')],_0x5c30('0xcc'),_0x171721['basename']));}})[_0x5c30('0x2b')](handleError(_0x4477a9,null));};exports['close']=function(_0x67a661,_0x1b04b4){var _0x58a017=null;var _0x2a6661=null;var _0x566fcc=null;var _0x3b678b=null;if(_0x67a661['body']['id']){delete _0x67a661[_0x5c30('0xb3')]['id'];}if(_0x67a661[_0x5c30('0xb3')][_0x5c30('0xcd')]){_0x3b678b=path[_0x5c30('0xca')](config['root'],_0x5c30('0xce'),util[_0x5c30('0x6d')]('transcript-%s.txt',Date[_0x5c30('0xcf')]()));_0x67a661[_0x5c30('0xb3')][_0x5c30('0xd0')]=_0x3b678b;}return db[_0x5c30('0xa2')][_0x5c30('0xb1')]({'where':{'id':_0x67a661[_0x5c30('0xd1')]['id']},'include':[{'model':db[_0x5c30('0xd2')],'as':_0x5c30('0xd3'),'include':[{'model':db[_0x5c30('0xd4')],'as':_0x5c30('0xd4')}]}]})[_0x5c30('0x37')](handleEntityNotFound(_0x1b04b4,null))[_0x5c30('0x37')](saveUpdates(_0x67a661['body'],null))[_0x5c30('0x37')](function(_0x437afc){if(_0x437afc){_0x58a017=_0x437afc;return db[_0x5c30('0xd5')][_0x5c30('0xb1')]({'where':{'id':_0x58a017[_0x5c30('0x81')]}});}})['then'](function(_0x121aed){if(_0x121aed){_0x566fcc=_0x121aed;return db[_0x5c30('0xd6')][_0x5c30('0xb1')]({'where':{'id':_0x58a017['ContactId']}});}})[_0x5c30('0x37')](function(_0x16922f){if(_0x16922f){_0x2a6661=_0x16922f;if(_0x3b678b){var _0x2af208=null;for(var _0x4cb78e=0x1;_0x4cb78e<_0x58a017[_0x5c30('0xd3')][_0x5c30('0x4b')];++_0x4cb78e){_0x2af208=_0x58a017[_0x5c30('0xd3')][_0x4cb78e];var _0x54353d=_0x2af208[_0x5c30('0xd7')]?util[_0x5c30('0x6d')](_0x5c30('0xd8'),_0x566fcc['agentAlias'],_0x2af208[_0x5c30('0xd7')]):'System';var _0x191fdd=_0x67a661[_0x5c30('0xb3')][_0x5c30('0xd9')]||util['format'](_0x5c30('0xd8'),'Visitor',_0x2af208[_0x5c30('0x78')]);switch(_0x566fcc['agentIdentifier']){case _0x5c30('0xda'):_0x54353d=_0x2af208[_0x5c30('0xd7')]?util[_0x5c30('0x6d')](_0x5c30('0xd8'),_0x566fcc[_0x5c30('0xdb')],_0x2af208[_0x5c30('0xd7')]):_0x5c30('0xdc');break;case'agent_alias':_0x54353d=_0x2af208[_0x5c30('0xd7')]?_0x2af208[_0x5c30('0xd4')][_0x5c30('0xdd')]||_0x2af208[_0x5c30('0xd4')]['fullname']:_0x5c30('0xdc');break;case'agent_fullname':_0x54353d=_0x2af208[_0x5c30('0xd7')]?_0x2af208[_0x5c30('0xd4')]['fullname']:'System';break;default:_0x54353d=_0x2af208['UserId']?util[_0x5c30('0x6d')](_0x5c30('0xd8'),_0x566fcc[_0x5c30('0xdb')],_0x2af208[_0x5c30('0xd7')]):_0x5c30('0xdc');}var _0x510ad7=util[_0x5c30('0x6d')](_0x5c30('0xde'),moment(_0x2af208['createdAt'])[_0x5c30('0x6d')](_0x5c30('0xdf')),_0x2af208[_0x5c30('0xe0')]==='in'?_0x191fdd:_0x54353d,_0x2af208[_0x5c30('0xb3')]);if(!_0x2af208[_0x5c30('0xe1')]){fs['appendFileSync'](_0x3b678b,_0x510ad7);}}return db[_0x5c30('0xe2')][_0x5c30('0xc6')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':'Smtp','raw':!![]}]});}}})[_0x5c30('0x37')](function(_0x46cb47){if(_0x46cb47&&_0x46cb47[_0x5c30('0xe3')]&&_0x67a661[_0x5c30('0xb3')]){var _0x32021={'tls':{'rejectUnauthorized':![]}};if(_0x46cb47[_0x5c30('0xe3')][_0x5c30('0xe4')]){_0x32021[_0x5c30('0xe4')]=_0x46cb47['Smtp'][_0x5c30('0xe4')];}else{_0x32021[_0x5c30('0xe5')]=_0x46cb47['Smtp'][_0x5c30('0xe5')];_0x32021['port']=_0x46cb47['Smtp'][_0x5c30('0xe6')];_0x32021[_0x5c30('0xe7')]=_0x46cb47[_0x5c30('0xe3')][_0x5c30('0xe7')];}if(_0x46cb47[_0x5c30('0xe3')][_0x5c30('0xe8')]){_0x32021[_0x5c30('0xe9')]={'user':_0x46cb47[_0x5c30('0xe3')][_0x5c30('0xea')],'pass':_0x46cb47[_0x5c30('0xe3')][_0x5c30('0xeb')]};}return respondWithRpcPromise('SendMail','sendMail',{'account':_0x32021,'message':{'from':util[_0x5c30('0x6d')]('\x22%s\x22\x20<%s>',_0x46cb47[_0x5c30('0x3b')],_0x46cb47[_0x5c30('0xec')]||_0x46cb47[_0x5c30('0xe3')][_0x5c30('0xea')]),'to':_0x67a661[_0x5c30('0xb3')][_0x5c30('0xcd')],'subject':_0x5c30('0xed'),'text':util[_0x5c30('0x6d')]('Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a',_0x67a661[_0x5c30('0xb3')]['mailTranscript']),'attachments':[{'path':_0x3b678b}]}})['then'](function(){return _0x58a017;})[_0x5c30('0x2b')](function(_0x4af0f9){console['error'](_0x4af0f9);});}else{return _0x58a017;}})[_0x5c30('0x37')](respondWithStatusCode(_0x1b04b4,0xc8))[_0x5c30('0x2b')](handleError(_0x1b04b4,null));};exports[_0x5c30('0xee')]=function(_0xb9195b,_0x2522ad,_0x54705f){return db[_0x5c30('0xd2')]['find']({'where':{'id':_0xb9195b[_0x5c30('0xd1')]['id']}})[_0x5c30('0x37')](handleEntityNotFound(_0x2522ad,null))[_0x5c30('0x37')](function(_0x1ee6cf){if(_0x1ee6cf){return _0x1ee6cf[_0x5c30('0xee')](_0xb9195b[_0x5c30('0xb3')][_0x5c30('0xef')],_[_0x5c30('0xf0')](_0xb9195b[_0x5c30('0xb3')],[_0x5c30('0xef'),'id'])||{});}})['then'](respondWithResult(_0x2522ad,null))[_0x5c30('0x2b')](handleError(_0x2522ad,null));};exports[_0x5c30('0xf1')]=function(_0x12b73c,_0x12f8bd,_0x2359fd){var _0x5d3e3={'raw':![],'where':{}};var _0xdae04b={};var _0x31cf50={'count':0x0,'rows':[]};return db[_0x5c30('0xa2')][_0x5c30('0xc6')]({'where':{'id':_0x12b73c['params']['id']}})[_0x5c30('0x37')](handleEntityNotFound(_0x12f8bd,null))[_0x5c30('0x37')](function(_0x5866a5){if(_0x5866a5){_0xdae04b['model']=_[_0x5c30('0x45')](db[_0x5c30('0xd2')][_0x5c30('0x43')]);_0xdae04b[_0x5c30('0x46')]=_[_0x5c30('0x45')](_0x12b73c['query']);_0xdae04b['filters']=_['intersection'](_0xdae04b['model'],_0xdae04b[_0x5c30('0x46')]);_0x5d3e3['attributes']=_[_0x5c30('0x48')](_0xdae04b[_0x5c30('0x44')],qs['fields'](_0x12b73c[_0x5c30('0x46')][_0x5c30('0x49')]));_0x5d3e3['attributes']=_0x5d3e3['attributes'][_0x5c30('0x4b')]?_0x5d3e3[_0x5c30('0x4a')]:_0xdae04b['model'];if(!_0x12b73c[_0x5c30('0x46')]['hasOwnProperty'](_0x5c30('0x4d'))){_0x5d3e3[_0x5c30('0x31')]=qs[_0x5c30('0x31')](_0x12b73c[_0x5c30('0x46')]['limit']);_0x5d3e3['offset']=qs[_0x5c30('0x30')](_0x12b73c[_0x5c30('0x46')][_0x5c30('0x30')]);}_0x5d3e3[_0x5c30('0x4e')]=qs[_0x5c30('0x4f')](_0x12b73c[_0x5c30('0x46')]['sort']);_0x5d3e3[_0x5c30('0x50')]=qs[_0x5c30('0x47')](_[_0x5c30('0x51')](_0x12b73c[_0x5c30('0x46')],_0xdae04b[_0x5c30('0x47')]));_0x5d3e3[_0x5c30('0x50')][_0x5c30('0xac')]=_0x5866a5['id'];if(_0x12b73c[_0x5c30('0x46')][_0x5c30('0x7e')]){_0x5d3e3[_0x5c30('0x50')]=_[_0x5c30('0xa1')](_0x5d3e3['where'],{'$or':_[_0x5c30('0x3d')](_0x5d3e3[_0x5c30('0x4a')],function(_0x147daa){var _0x58a200={};_0x58a200[_0x147daa]={'$like':'%'+_0x12b73c[_0x5c30('0x46')]['filter']+'%'};return _0x58a200;})});}if(_0x12b73c[_0x5c30('0x46')][_0x5c30('0x84')]){var _0x26bb61=_0x12b73c[_0x5c30('0x46')][_0x5c30('0x84')]['split'](',');var _0x37e31={};_0x37e31[_0x26bb61[0x0]]={'$gte':moment(_0x26bb61[0x1])[_0x5c30('0x6d')](_0x5c30('0xf2'))};_0x5d3e3[_0x5c30('0x50')]=_[_0x5c30('0xa1')](_0x5d3e3[_0x5c30('0x50')],_0x37e31);}_0x5d3e3=_[_0x5c30('0xa1')]({},_0x5d3e3,_0x12b73c[_0x5c30('0xb0')]);return db[_0x5c30('0xd2')][_0x5c30('0x2f')]({'where':_0x5d3e3[_0x5c30('0x50')]})[_0x5c30('0x37')](function(_0x47fcbb){_0x31cf50[_0x5c30('0x2f')]=_0x47fcbb;if(_0x12b73c[_0x5c30('0x46')][_0x5c30('0xaf')]){_0x5d3e3[_0x5c30('0xf3')]=[{'all':!![]}];}return db[_0x5c30('0xd2')][_0x5c30('0xf4')](_0x5d3e3);})[_0x5c30('0x37')](function(_0x52cbd8){_0x31cf50[_0x5c30('0xf5')]=_0x52cbd8;return _0x31cf50;});}})[_0x5c30('0x37')](respondWithFilteredResult(_0x12f8bd,_0x5d3e3))['catch'](handleError(_0x12f8bd,null));};exports['getMyMessages']=function(_0x1bbc3b,_0x5a53c1,_0x51ef54){var _0x5336b4={'where':{}},_0x4290e5={},_0x568b22={'count':0x0,'rows':[]};return db['ChatInteraction']['findOne']({'where':{'id':_0x1bbc3b[_0x5c30('0xd1')]['id']}})['then'](handleEntityNotFound(_0x5a53c1,null))[_0x5c30('0x37')](function(_0xf4aa2a){if(_0xf4aa2a){_0x4290e5[_0x5c30('0x44')]=_[_0x5c30('0x45')](db[_0x5c30('0xd2')][_0x5c30('0x43')]);_0x4290e5[_0x5c30('0x46')]=_[_0x5c30('0x45')](_0x1bbc3b[_0x5c30('0x46')]);_0x4290e5['filters']=_[_0x5c30('0x48')](_0x4290e5[_0x5c30('0x44')],_0x4290e5[_0x5c30('0x46')]);_0x5336b4[_0x5c30('0x4a')]=_[_0x5c30('0x48')](_0x4290e5[_0x5c30('0x44')],qs[_0x5c30('0x49')](_0x1bbc3b[_0x5c30('0x46')][_0x5c30('0x49')]));_0x5336b4['attributes']=_0x5336b4[_0x5c30('0x4a')]['length']?_0x5336b4[_0x5c30('0x4a')]:_0x4290e5[_0x5c30('0x44')];if(!_0x1bbc3b[_0x5c30('0x46')][_0x5c30('0x4c')](_0x5c30('0x4d'))){_0x5336b4['limit']=qs['limit'](_0x1bbc3b[_0x5c30('0x46')]['limit']);_0x5336b4[_0x5c30('0x30')]=qs['offset'](_0x1bbc3b[_0x5c30('0x46')]['offset']);}_0x5336b4[_0x5c30('0x4e')]=qs[_0x5c30('0x4f')](_0x1bbc3b[_0x5c30('0x46')]['sort']);_0x5336b4[_0x5c30('0x50')]=qs[_0x5c30('0x47')](_[_0x5c30('0x51')](_0x1bbc3b[_0x5c30('0x46')],_0x4290e5[_0x5c30('0x47')]));_0x5336b4[_0x5c30('0x50')][_0x5c30('0xac')]=_0xf4aa2a['id'];if(_0x1bbc3b['query'][_0x5c30('0x7e')]){_0x5336b4['where']=_[_0x5c30('0xa1')](_0x5336b4['where'],{'$or':_[_0x5c30('0x3d')](_0x5336b4[_0x5c30('0x4a')],function(_0x273a6e){var _0xc8265d={};_0xc8265d[_0x273a6e]={'$like':'%'+_0x1bbc3b[_0x5c30('0x46')][_0x5c30('0x7e')]+'%'};return _0xc8265d;})});}_0x5336b4[_0x5c30('0x50')][_0x5c30('0xe1')]=![];if(_0x1bbc3b[_0x5c30('0x46')]['id']){_0x5336b4[_0x5c30('0x50')]['id']={'$gt':_0x1bbc3b['query']['id']};}_0x5336b4=_[_0x5c30('0xa1')]({},_0x5336b4,_0x1bbc3b['options']);return db[_0x5c30('0xd2')][_0x5c30('0x2f')]({'where':_0x5336b4[_0x5c30('0x50')]})[_0x5c30('0x37')](function(_0x3ced73){_0x568b22[_0x5c30('0x2f')]=_0x3ced73;_0x5336b4[_0x5c30('0xf3')]=[];if(_0x1bbc3b['query'][_0x5c30('0xf6')]){_0x5336b4['include'][_0x5c30('0x41')]({'model':db[_0x5c30('0xd4')],'as':_0x5c30('0xd4'),'attributes':['id',_0x5c30('0xf7'),_0x5c30('0xdd')]});}if(_0x1bbc3b[_0x5c30('0x46')][_0x5c30('0xaf')]){_0x5336b4[_0x5c30('0xf3')]=[{'all':!![]}];}return db[_0x5c30('0xd2')][_0x5c30('0xf4')](_0x5336b4);})[_0x5c30('0x37')](function(_0x35b14f){_0x568b22['rows']=_0x35b14f;return _0x568b22;});}})[_0x5c30('0x37')](respondWithFilteredResult(_0x5a53c1,_0x5336b4))['catch'](handleError(_0x5a53c1,null));};exports['addTags']=function(_0x300ed1,_0x4691fc,_0x10e254){return db[_0x5c30('0xa2')][_0x5c30('0xb1')]({'where':{'id':_0x300ed1['params']['id']}})[_0x5c30('0x37')](handleEntityNotFound(_0x4691fc,null))[_0x5c30('0x37')](function(_0x4375a7){if(_0x4375a7){return _0x4375a7[_0x5c30('0xf8')](_0x300ed1[_0x5c30('0xb3')]['ids'],_[_0x5c30('0xf0')](_0x300ed1['body'],[_0x5c30('0xef'),'id'])||{})[_0x5c30('0xf9')](function(){return db[_0x5c30('0xfa')][_0x5c30('0xf4')]({'attributes':['id',_0x5c30('0x3b'),_0x5c30('0x54')],'where':{'id':_0x300ed1[_0x5c30('0xb3')][_0x5c30('0xef')]}});})['then'](function(_0x19ee6e){socket[_0x5c30('0xfb')](_0x5c30('0xfc'),{'id':Number(_0x300ed1[_0x5c30('0xd1')]['id']),'tags':_0x19ee6e||[]});return{'id':Number(_0x300ed1[_0x5c30('0xd1')]['id']),'tags':_0x19ee6e||[]};});}})['then'](respondWithResult(_0x4691fc,null))[_0x5c30('0x2b')](handleError(_0x4691fc,null));};exports[_0x5c30('0xfd')]=function(_0x398a39,_0x1fdd90,_0xdd7848){return db['ChatInteraction']['find']({'where':{'id':_0x398a39['params']['id']}})[_0x5c30('0x37')](handleEntityNotFound(_0x1fdd90,null))['then'](function(_0x195cd3){if(_0x195cd3){return _0x195cd3[_0x5c30('0xfd')](_0x398a39[_0x5c30('0x46')][_0x5c30('0xef')]);}})[_0x5c30('0x37')](respondWithStatusCode(_0x1fdd90,null))[_0x5c30('0x2b')](handleError(_0x1fdd90,null));};exports['download']=function(_0x385d7e,_0x28b479){var _0x4470e4=moment()[_0x5c30('0xfe')]()['toString']();var _0x3e29f5=path['join'](config[_0x5c30('0xcb')],_0x5c30('0xff'),_0x5c30('0x100'),'tmp');var _0x59d734=path['join'](config[_0x5c30('0xcb')],_0x5c30('0xff'),_0x5c30('0x100'),_0x5c30('0x101'));var _0x3f99c1=path['join'](_0x3e29f5,_0x4470e4);var _0x41629b=util['format'](_0x5c30('0x102'),_0x385d7e[_0x5c30('0xd1')]['id'],_0x4470e4);var _0x2e1ab1=path[_0x5c30('0xca')](_0x3e29f5,_0x41629b);var _0xee1e6c=![];return db[_0x5c30('0xa2')][_0x5c30('0xb1')]({'where':{'id':_0x385d7e[_0x5c30('0xd1')]['id']},'include':[{'model':db['ChatMessage'],'as':_0x5c30('0xd3'),'attributes':['id',_0x5c30('0xb3'),'createdAt',_0x5c30('0xe0'),'secret'],'include':[{'model':db['User'],'as':'User','attributes':['id',_0x5c30('0xf7')],'raw':!![]},{'model':db[_0x5c30('0xd6')],'as':_0x5c30('0x103'),'attributes':['id',_0x5c30('0x104'),_0x5c30('0x105')],'raw':!![]},{'model':db[_0x5c30('0xc8')],'as':_0x5c30('0xc8'),'raw':!![]}]},{'model':db[_0x5c30('0xd5')],'as':_0x5c30('0x106'),'attributes':['id',_0x5c30('0x3b')]},{'model':db[_0x5c30('0xd4')],'as':'Owner','attributes':['id',_0x5c30('0xf7')]}]})[_0x5c30('0x37')](handleEntityNotFound(_0x28b479,null))[_0x5c30('0x37')](function(_0x4e6251){if(_0x4e6251){var _0x4a6aa2=_0x4e6251[_0x5c30('0x107')]({'plain':!![]});_0xee1e6c=!![];var _0x5a04fc={'format':'A4','border':_0x5c30('0x108'),'header':{'height':_0x5c30('0x109'),'contents':{'first':_0x5c30('0x10a')}},'footer':{'height':_0x5c30('0x10b'),'contents':{'default':util[_0x5c30('0x6d')](_0x5c30('0x10c'),util[_0x5c30('0x6d')]('%s\x20#%d',_0x5c30('0x10d'),_0x4a6aa2['id']),moment()[_0x5c30('0x6d')](_0x5c30('0x10e'))[_0x5c30('0xa0')]())}}};fs[_0x5c30('0x10f')](_0x3f99c1);var _0x1d5aa2={'channel':_0x5c30('0x10d'),'account':_0x4a6aa2['Account']['name'],'agent':_0x4a6aa2[_0x5c30('0x110')]?_0x4a6aa2[_0x5c30('0x110')]['fullname']:_0x5c30('0x111'),'createdAt':moment(_0x4a6aa2['createdAt'])[_0x5c30('0x6d')](_0x5c30('0xf2'))[_0x5c30('0xa0')](),'closedAt':_0x4a6aa2[_0x5c30('0xbc')]?moment(_0x4a6aa2[_0x5c30('0x112')])[_0x5c30('0x6d')](_0x5c30('0xf2'))['toString']():'','disposition':_0x4a6aa2[_0x5c30('0xbd')],'chatInfo':{'browser':_0x4a6aa2[_0x5c30('0x113')],'os':_0x4a6aa2[_0x5c30('0x114')],'referer':_0x4a6aa2[_0x5c30('0x115')],'customerIp':_0x4a6aa2[_0x5c30('0x116')],'customerPort':_0x4a6aa2['customerPort']?_0x4a6aa2[_0x5c30('0x117')]:'N.A.'},'messages':_(_0x4a6aa2[_0x5c30('0xd3')])['tail']()[_0x5c30('0x7e')]({'secret':![]})['map'](function(_0x258139){if(_0x258139[_0x5c30('0xc8')]){var _0x148320=path['join'](_0x59d734,_0x258139['Attachment'][_0x5c30('0x118')]);if(fs[_0x5c30('0x119')](_0x148320)){fs[_0x5c30('0x11a')](_0x148320)[_0x5c30('0x11b')](fs[_0x5c30('0x11c')](path[_0x5c30('0xca')](_0x3f99c1,_0x258139[_0x5c30('0xc8')][_0x5c30('0x118')])));}}return{'date':moment(_0x258139['createdAt'])[_0x5c30('0x6d')](_0x5c30('0xf2'))[_0x5c30('0xa0')](),'sender':_0x258139[_0x5c30('0xe0')]===_0x5c30('0x11d')?_0x258139[_0x5c30('0xd4')]?_0x258139[_0x5c30('0xd4')]['fullname']:_0x5c30('0xdc'):_0x258139[_0x5c30('0x103')][_0x5c30('0x104')]+(_0x258139[_0x5c30('0x103')][_0x5c30('0x105')]?'\x20'+_0x258139[_0x5c30('0x103')][_0x5c30('0x105')]:''),'body':_0x258139[_0x5c30('0xc8')]?_0x258139[_0x5c30('0xc8')][_0x5c30('0x118')]:_0x258139[_0x5c30('0xb3')],'direction':_0x258139[_0x5c30('0xe0')]==='out'?'A':'C','secret':_0x258139[_0x5c30('0xe1')],'attachment':_0x258139[_0x5c30('0xc8')]};})[_0x5c30('0x69')]()};return ejs[_0x5c30('0x11e')](path[_0x5c30('0xca')](config['root'],'server',_0x5c30('0x11f'),_0x5c30('0x120')),{'interaction':_0x1d5aa2})[_0x5c30('0x37')](function(_0x307bb9){return new BPromise(function(_0x8f2f48,_0x511222){pdf[_0x5c30('0xb2')](_0x307bb9,_0x5a04fc)[_0x5c30('0x121')](path['join'](_0x3f99c1,_0x5c30('0x122')+_0x4a6aa2['id']+'-'+_0x4470e4+_0x5c30('0x123')),function(_0x119e54,_0x300c34){if(_0x119e54)return _0x511222(_0x119e54);_0x8f2f48(_0x300c34);});});});}})[_0x5c30('0x37')](function(){if(_0xee1e6c){return new BPromise(function(_0x55747f,_0x3c0e39){zipdir(_0x3f99c1,{'saveTo':_0x2e1ab1},function(_0x4f45ae,_0xb965ea){if(_0x4f45ae)return _0x3c0e39(_0x4f45ae);return _0x55747f(_0xb965ea);});})[_0x5c30('0x37')](function(){return new BPromise(function(_0x49441c,_0x5ec788){rimraf(_0x3f99c1,function(_0x5662ee){if(_0x5662ee)_0x5ec788(_0x5662ee);return _0x49441c();});});})['then'](function(){return _0x28b479[_0x5c30('0x124')](_0x2e1ab1,_0x41629b,function(_0xee6abe){if(_0xee6abe){console['log'](_0x5c30('0x125'),_0xee6abe);}else{fs[_0x5c30('0x126')](_0x2e1ab1);}});});}else{return _0x28b479[_0x5c30('0x39')](0xc8);}})[_0x5c30('0x2b')](handleError(_0x28b479,null));}; \ No newline at end of file +var _0x46b5=['../../components/parsers/qs','api','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','register','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','end','offset','set','Content-Range','json','reject','save','update','then','name','send','Users','map','TagIds','Tags','split','forEach','index','ChatInteraction','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','select','field','color','tools_tags','COUNT(*)','chat_messages','me.direction\x20=\x20\x27in\x27','u.id','ui.ChatInteractionId','from','user_has_chat_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','chat_websites','a.id\x20=\x20i.ChatWebsiteId','me.ChatInteractionId\x20=\x20i.id\x20AND\x20me.direction\x20=\x20\x27in\x27\x20AND\x20me.read\x20=\x20false','expr','advancedFilter','parse','createdAt','value','startOf','utc','format','endOf','day','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','isArray','condition','TagId','unreadMessages','and','tableAlias','\x20IN\x20?','\x20=\x20?','ContactId','c.firstName','\x20LIKE\x20?','c.email','LIKE','c.lastName','\x20>\x20?','\x20<\x20?','filter','isEmpty','ChatWebsiteId','$lte','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','join','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','DESC','group','i.id','Sequelize','QueryTypes','SELECT','clone','COUNT(me.id)','read','`unreadMessages`\x20=\x200','having','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','t.id\x20IN\x20?','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','sequelize','toString','count','keyBy','a.key','Account.mandatoryDisposition','i.*','Contact.email','c.phone','Contact.phone','Contact.mobile','c.fax','Contact.fax','ChatInteractionId','push','all','rows','show','params','includeAll','include','options','find','create','body','describe','customUpdate','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','ValidationError','Interaction\x20already\x20assigned','closed','AbandonInteraction','attachmentUpload','originalname','basename','filename','file','mimetype','Unauthorized','Attachment','findOne','attachId','download','root','server/files/attachments/','close','mailTranscript','transcript-%s.txt','pathTranscript','ChatMessage','Messages','User','CmContact','%s%d','agentAlias','System','customer','Visitor','agentIdentifier','website_alias','UserId','agent_alias','alias','fullname','agent_fullname','MM/DD/YYYY\x20HH:mm:ss','secret','appendFileSync','MailAccount','MailServerOut','Smtp','service','host','port','secure','authentication','auth','user','pass','sendMail','\x22%s\x22\x20<%s>','email','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','getMessages','nolimit','$gte','YYYY-MM-DD\x20HH:mm:ss','merge','getMyMessages','findAll','addTags','spread','emit','chatInteractionTags:save','removeTags','server','files','tmp','transcript-%d-%s.zip','direction','Contact','firstName','lastName','ChatWebsite','Account','Owner','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\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\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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\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\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\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\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\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\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\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\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','%s\x20#%d','Chat','N.A.','closedAt','disposition','browserName','customerIp','customerPort','tail','existsSync','createReadStream','createWriteStream','out','renderFile','views','downloadInteraction.html','toFile','err','unlinkSync','html-pdf','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis'];(function(_0x595a14,_0x159581){var _0x34d981=function(_0x29dc29){while(--_0x29dc29){_0x595a14['push'](_0x595a14['shift']());}};_0x34d981(++_0x159581);}(_0x46b5,0x111));var _0x546b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x46b5[_0xa464c9];return _0x3d73c4;};'use strict';var pdf=require(_0x546b('0x0'));var emlformat=require(_0x546b('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x546b('0x2'));var moment=require(_0x546b('0x3'));var BPromise=require(_0x546b('0x4'));var Mustache=require(_0x546b('0x5'));var util=require(_0x546b('0x6'));var path=require(_0x546b('0x7'));var sox=require(_0x546b('0x8'));var csv=require('to-csv');var ejs=require(_0x546b('0x9'));var fs=require('fs');var _=require(_0x546b('0xa'));var squel=require('squel');var crypto=require(_0x546b('0xb'));var jsforce=require(_0x546b('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x546b('0xd'));var querystring=require(_0x546b('0xe'));var Papa=require(_0x546b('0xf'));var Redis=require(_0x546b('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x546b('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x546b('0x12'));var utils=require(_0x546b('0x13'));var config=require(_0x546b('0x14'));var db=require('../../mysqldb')['db'];config[_0x546b('0x15')]=_['defaults'](config[_0x546b('0x15')],{'host':_0x546b('0x16'),'port':0x18eb});var socket=require(_0x546b('0x17'))(new Redis(config[_0x546b('0x15')]));require('./chatInteraction.socket')[_0x546b('0x18')](socket);var jayson=require(_0x546b('0x19'));var client=jayson[_0x546b('0x1a')][_0x546b('0x1b')]({'port':0x232b});var client9004=jayson[_0x546b('0x1a')]['http']({'port':0x232c});function checkPasswordPattern(_0x2c95c8,_0x2273e3,_0x41e512){if(_0x41e512){var _0x131759=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x131759[_0x546b('0x1c')](_0x2273e3)){return _0x2c95c8;}else{throw new Error(_0x546b('0x1d'));}}else{return _0x2c95c8;}}function respondWithRpcPromise(_0x53adaf,_0x24195e,_0x4b44e0,_0x100c20){return new BPromise(function(_0xa220a1,_0x1abee6){var _0xc5e796=_0x100c20||client;return _0xc5e796[_0x546b('0x1e')](_0x53adaf,_0x4b44e0)['then'](function(_0x14e949){logger[_0x546b('0x1f')](_0x546b('0x20'),_0x24195e,_0x546b('0x21'));logger[_0x546b('0x22')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x24195e,'request\x20sent',JSON[_0x546b('0x23')](_0x14e949));if(_0x14e949[_0x546b('0x24')]){if(_0x14e949[_0x546b('0x24')][_0x546b('0x25')]===0x1f4){logger[_0x546b('0x24')](_0x546b('0x20'),_0x24195e,_0x14e949[_0x546b('0x24')][_0x546b('0x26')]);return _0x1abee6(_0x14e949[_0x546b('0x24')]['message']);}logger[_0x546b('0x24')](_0x546b('0x20'),_0x24195e,_0x14e949[_0x546b('0x24')][_0x546b('0x26')]);return _0xa220a1(_0x14e949[_0x546b('0x24')][_0x546b('0x26')]);}else{logger[_0x546b('0x1f')]('ChatInteraction,\x20%s,\x20%s',_0x24195e,_0x546b('0x21'));_0xa220a1(_0x14e949[_0x546b('0x27')][_0x546b('0x26')]);}})[_0x546b('0x28')](function(_0x5b264a){logger[_0x546b('0x24')](_0x546b('0x20'),_0x24195e,_0x5b264a);_0x1abee6(_0x5b264a);});});}function respondWithStatusCode(_0x469434,_0x56c216){_0x56c216=_0x56c216||0xcc;return function(_0x2565d7){if(_0x2565d7){return _0x469434[_0x546b('0x29')](_0x56c216);}return _0x469434[_0x546b('0x2a')](_0x56c216)[_0x546b('0x2b')]();};}function respondWithResult(_0x38f309,_0x520589){_0x520589=_0x520589||0xc8;return function(_0x23f867){if(_0x23f867){return _0x38f309[_0x546b('0x2a')](_0x520589)['json'](_0x23f867);}};}function respondWithFilteredResult(_0x155cff,_0x3a5ada){return function(_0x15564a){if(_0x15564a){var _0x4b2e5d=_0x15564a['count'],_0x4cf18d=_0x3a5ada[_0x546b('0x2c')],_0x4971f4=_0x3a5ada[_0x546b('0x2c')]+_0x3a5ada['limit'],_0x10366a;if(_0x4971f4>=_0x4b2e5d){_0x4971f4=_0x4b2e5d;_0x10366a=0xc8;}else{_0x10366a=0xce;}_0x155cff[_0x546b('0x2a')](_0x10366a);return _0x155cff[_0x546b('0x2d')](_0x546b('0x2e'),_0x4cf18d+'-'+_0x4971f4+'/'+_0x4b2e5d)[_0x546b('0x2f')](_0x15564a);}return null;};}function patchUpdates(_0x581f72){return function(_0x5bc95b){try{jsonpatch['apply'](_0x5bc95b,_0x581f72,!![]);}catch(_0x3a2f76){return BPromise[_0x546b('0x30')](_0x3a2f76);}return _0x5bc95b[_0x546b('0x31')]();};}function saveUpdates(_0x21005f,_0x3f1bbc){return function(_0x40f915){if(_0x40f915){return _0x40f915[_0x546b('0x32')](_0x21005f)[_0x546b('0x33')](function(_0x2f280b){return _0x2f280b;});}return null;};}function removeEntity(_0x3fc944,_0x535a04){return function(_0x42cea5){if(_0x42cea5){return _0x42cea5['destroy']()[_0x546b('0x33')](function(){_0x3fc944[_0x546b('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x513ed7,_0x2cd191){return function(_0x2230d4){if(!_0x2230d4){_0x513ed7[_0x546b('0x29')](0x194);}return _0x2230d4;};}function handleError(_0x494e76,_0x52ff1a){_0x52ff1a=_0x52ff1a||0x1f4;return function(_0x67a612){logger[_0x546b('0x24')](_0x67a612['stack']);if(_0x67a612[_0x546b('0x34')]){delete _0x67a612[_0x546b('0x34')];}_0x494e76[_0x546b('0x2a')](_0x52ff1a)[_0x546b('0x35')](_0x67a612);};}function getInteractionUsers(_0xc1a835,_0x9e3904){return new BPromise(function(_0x3df203,_0x3b078b){try{if(_0x9e3904[_0xc1a835['id']]){_0xc1a835[_0x546b('0x36')]=_[_0x546b('0x37')](_0x9e3904[_0xc1a835['id']],function(_0x2d1f80){return{'id':_0x2d1f80['id']};});}}catch(_0x23d0d7){_0x3b078b(_0x23d0d7);}_0x3df203(_0xc1a835);});}function getInteractionTags(_0x51979a,_0x1c895a){return new BPromise(function(_0x4a0a74,_0x4eab83){try{if(_0x51979a[_0x546b('0x38')]){_0x51979a[_0x546b('0x39')]=[];_0x51979a['TagIds'][_0x546b('0x3a')](',')[_0x546b('0x3b')](function(_0x1c604a){_0x51979a[_0x546b('0x39')]['push'](_0x1c895a[_0x1c604a]);});}delete _0x51979a[_0x546b('0x38')];}catch(_0x21af23){_0x4eab83(_0x21af23);}_0x4a0a74(_0x51979a);});}function updateChatInteraction(_0x271f0f,_0xf71543,_0x30c38b){return new BPromise(function(_0x50803b,_0xb39c){return getInteractionUsers(_0x271f0f,_0x30c38b)['then'](function(_0x4da9ef){return getInteractionTags(_0x4da9ef,_0xf71543);})[_0x546b('0x33')](function(_0x12a3ca){_0x50803b(_0x12a3ca);})[_0x546b('0x28')](function(_0x16b12e){_0xb39c(_0x16b12e);});});}exports[_0x546b('0x3c')]=function(_0x3b0f9a,_0x2c1755){var _0x11dd7e={},_0x5eaca1={},_0x53f5c3={'count':0x0,'rows':[]};var _0x1e2a42=db[_0x546b('0x3d')][_0x546b('0x3e')];_0x5eaca1[_0x546b('0x3f')]=_['keys'](_0x1e2a42);_0x5eaca1[_0x546b('0x40')]=_[_0x546b('0x41')](_0x3b0f9a['query']);_0x5eaca1[_0x546b('0x42')]=_[_0x546b('0x43')](_0x5eaca1['model'],_0x5eaca1[_0x546b('0x40')]);_0x11dd7e[_0x546b('0x44')]=_[_0x546b('0x43')](_0x5eaca1['model'],qs[_0x546b('0x45')](_0x3b0f9a[_0x546b('0x40')][_0x546b('0x45')]));_0x11dd7e[_0x546b('0x44')]=_0x11dd7e[_0x546b('0x44')][_0x546b('0x46')]?_0x11dd7e[_0x546b('0x44')]:_0x5eaca1[_0x546b('0x3f')];if(!_0x3b0f9a[_0x546b('0x40')][_0x546b('0x47')]('nolimit')){_0x11dd7e[_0x546b('0x48')]=qs[_0x546b('0x48')](_0x3b0f9a['query'][_0x546b('0x48')]);_0x11dd7e[_0x546b('0x2c')]=qs[_0x546b('0x2c')](_0x3b0f9a[_0x546b('0x40')][_0x546b('0x2c')]);}_0x11dd7e[_0x546b('0x49')]=qs[_0x546b('0x4a')](_0x3b0f9a[_0x546b('0x40')][_0x546b('0x4a')]);_0x11dd7e[_0x546b('0x4b')]=qs['filters'](_[_0x546b('0x4c')](_0x3b0f9a[_0x546b('0x40')],_0x5eaca1[_0x546b('0x42')]));var _0x4afd0e=[];var _0x37dad0=squel[_0x546b('0x4d')]()[_0x546b('0x4e')]('id')[_0x546b('0x4e')](_0x546b('0x34'))[_0x546b('0x4e')](_0x546b('0x4f'))['from'](_0x546b('0x50'));var _0x18f2af=squel[_0x546b('0x4d')]()['field'](_0x546b('0x51'))['from'](_0x546b('0x52'),'me')[_0x546b('0x4b')]('me.ChatInteractionId\x20=\x20i.id')[_0x546b('0x4b')](_0x546b('0x53'))['where']('me.read\x20=\x20false');var _0x10ed0d=squel[_0x546b('0x4d')]()[_0x546b('0x4e')](_0x546b('0x54'))[_0x546b('0x4e')](_0x546b('0x55'))[_0x546b('0x56')](_0x546b('0x57'),'ui')[_0x546b('0x58')](_0x546b('0x59'),'u',_0x546b('0x5a'));var _0x33afbc=squel[_0x546b('0x4d')]()[_0x546b('0x56')]('chat_interactions','i')[_0x546b('0x58')](_0x546b('0x5b'),'c',_0x546b('0x5c'))[_0x546b('0x58')](_0x546b('0x59'),'o',_0x546b('0x5d'))[_0x546b('0x58')](_0x546b('0x5e'),'a',_0x546b('0x5f'))[_0x546b('0x58')](_0x546b('0x52'),'me',_0x546b('0x60'));var _0x462e3e=squel[_0x546b('0x61')]();if(_0x3b0f9a[_0x546b('0x40')][_0x546b('0x62')]){var _0x58db30=JSON[_0x546b('0x63')](_0x3b0f9a[_0x546b('0x40')][_0x546b('0x62')]);_['keys'](_0x58db30)[_0x546b('0x3b')](function(_0x4c7c5e){var _0x3d6c1d=_0x58db30[_0x4c7c5e];if(_0x4c7c5e===_0x546b('0x64')){var _0x12363e=moment(_0x3d6c1d[_0x546b('0x65')]['dateStart'])[_0x546b('0x66')]('day')[_0x546b('0x67')]()[_0x546b('0x68')]();var _0x396cd5=moment(_0x396cd5)[_0x546b('0x67')]()[_0x546b('0x69')](_0x546b('0x6a'))[_0x546b('0x68')]();_0x462e3e['and'](_0x546b('0x6b'),_0x12363e,_0x396cd5);}else{if(_[_0x546b('0x6c')](_0x3d6c1d[_0x546b('0x6d')])){_0x3d6c1d[_0x546b('0x6d')][_0x546b('0x3b')](function(_0x24f42d){switch(_0x3d6c1d[_0x546b('0x6d')][_0x546b('0x65')]){case'IS':if(_0x4c7c5e!==_0x546b('0x6e')&&_0x4c7c5e!==_0x546b('0x6f')){if(_[_0x546b('0x6c')](_0x3d6c1d[_0x546b('0x65')])&&_0x3d6c1d[_0x546b('0x65')][_0x546b('0x46')]>0x1){_0x462e3e[_0x546b('0x70')](_0x3d6c1d[_0x546b('0x71')]+'.'+_0x4c7c5e+_0x546b('0x72'),_0x3d6c1d['value']);}else{_0x462e3e['and'](_0x3d6c1d['tableAlias']+'.'+_0x4c7c5e+_0x546b('0x73'),_0x3d6c1d[_0x546b('0x65')][0x0]);}}break;case'=':_0x462e3e[_0x546b('0x70')](_0x3d6c1d['tableAlias']+'.'+_0x4c7c5e+_0x546b('0x73'),_0x3d6c1d['value']);break;case'LIKE':if(_0x4c7c5e===_0x546b('0x74')){_0x462e3e[_0x546b('0x70')](_0x546b('0x75')+_0x546b('0x76'),'%'+_0x3d6c1d[_0x546b('0x65')]+'%');_0x462e3e['or']('c.lastName'+_0x546b('0x76'),'%'+_0x3d6c1d[_0x546b('0x65')]+'%');_0x462e3e['or'](_0x546b('0x77')+'\x20LIKE\x20?','%'+_0x3d6c1d[_0x546b('0x65')]+'%');}else{_0x462e3e[_0x546b('0x70')](_0x3d6c1d['tableAlias']+'.'+_0x4c7c5e+_0x546b('0x76'),'%'+_0x3d6c1d[_0x546b('0x65')]+'%');}break;case'>':_0x462e3e['and'](_0x3d6c1d[_0x546b('0x71')]+'.'+_0x4c7c5e+'\x20>\x20?',_0x3d6c1d[_0x546b('0x65')]);break;case'<':_0x462e3e[_0x546b('0x70')](_0x3d6c1d[_0x546b('0x71')]+'.'+_0x4c7c5e+'\x20<\x20?',_0x3d6c1d['value']);break;}});}else{switch(_0x3d6c1d[_0x546b('0x6d')]['value']){case'IS':if(_0x4c7c5e!==_0x546b('0x6e')&&_0x4c7c5e!==_0x546b('0x6f')){if(_[_0x546b('0x6c')](_0x3d6c1d['value'])&&_0x3d6c1d[_0x546b('0x65')][_0x546b('0x46')]>0x1){_0x462e3e[_0x546b('0x70')](_0x3d6c1d[_0x546b('0x71')]+'.'+_0x4c7c5e+_0x546b('0x72'),_0x3d6c1d['value']);}else{_0x462e3e[_0x546b('0x70')](_0x3d6c1d['tableAlias']+'.'+_0x4c7c5e+'\x20=\x20?',_0x3d6c1d[_0x546b('0x65')][0x0]);}}break;case'=':_0x462e3e['and'](_0x3d6c1d[_0x546b('0x71')]+'.'+_0x4c7c5e+_0x546b('0x73'),_0x3d6c1d[_0x546b('0x65')]);break;case _0x546b('0x78'):if(_0x4c7c5e===_0x546b('0x74')){_0x462e3e[_0x546b('0x70')](_0x546b('0x75')+_0x546b('0x76'),'%'+_0x3d6c1d[_0x546b('0x65')]+'%');_0x462e3e['or'](_0x546b('0x79')+_0x546b('0x76'),'%'+_0x3d6c1d[_0x546b('0x65')]+'%');_0x462e3e['or']('c.email'+'\x20LIKE\x20?','%'+_0x3d6c1d['value']+'%');}else{_0x462e3e[_0x546b('0x70')](_0x3d6c1d['tableAlias']+'.'+_0x4c7c5e+_0x546b('0x76'),'%'+_0x3d6c1d['value']+'%');}break;case'>':_0x462e3e[_0x546b('0x70')](_0x3d6c1d[_0x546b('0x71')]+'.'+_0x4c7c5e+_0x546b('0x7a'),_0x3d6c1d[_0x546b('0x65')]);break;case'<':_0x462e3e['and'](_0x3d6c1d[_0x546b('0x71')]+'.'+_0x4c7c5e+_0x546b('0x7b'),_0x3d6c1d[_0x546b('0x65')]);break;}}}});}else{var _0x56cd73=_(Object[_0x546b('0x41')](_0x3b0f9a[_0x546b('0x40')]))[_0x546b('0x37')](function(_0x430795){return _0x1e2a42[_0x546b('0x47')](_0x430795)?_0x430795:undefined;})[_0x546b('0x7c')](function(_0x4e09e9){return!_['isNil'](_0x4e09e9);})[_0x546b('0x65')]();if(!_[_0x546b('0x7d')](_0x56cd73)){_0x56cd73[_0x546b('0x3b')](function(_0xbc6594){if(_0xbc6594===_0x546b('0x7e')){_0x33afbc['where']('i.ChatWebsiteId\x20IN\x20?',[]['concat'](_0x3b0f9a[_0x546b('0x40')][_0xbc6594]));}else if(_0xbc6594===_0x546b('0x64')){var _0x39f289=JSON[_0x546b('0x63')](_0x3b0f9a['query'][_0xbc6594])['$gte'];var _0x429095=JSON[_0x546b('0x63')](_0x3b0f9a[_0x546b('0x40')][_0xbc6594])[_0x546b('0x7f')];_0x33afbc[_0x546b('0x4b')](_0x546b('0x6b'),_0x39f289,_0x429095);}else{if(_0x3b0f9a[_0x546b('0x40')][_0xbc6594]==='null'){_0x33afbc[_0x546b('0x4b')]('i.'+_0xbc6594+'\x20IS\x20NULL');}else{_0x33afbc[_0x546b('0x4b')]('i.'+_0xbc6594+'\x20=\x20?',_0x3b0f9a[_0x546b('0x40')][_0xbc6594]);}}});}if(_0x3b0f9a['query'][_0x546b('0x7c')]){var _0x582c57=_0x3b0f9a[_0x546b('0x40')][_0x546b('0x7c')]['replace']('\x5c','\x5c\x5c')[_0x546b('0x80')]('\x27\x27',_0x546b('0x81'));if(qs[_0x546b('0x82')](_0x582c57)){_0x462e3e['or'](_0x546b('0x83'),_0x582c57+'%');}else{var _0x45bfbb=[];_0x582c57[_0x546b('0x3a')]('\x20')[_0x546b('0x3b')](function(_0x3330ef){_0x45bfbb['push']('+'+_0x3330ef['toString']());});var _0x4e6e7e=_0x45bfbb[_0x546b('0x84')]('\x20');_0x462e3e['or'](_0x546b('0x85'),_0x4e6e7e)['or'](_0x546b('0x86'),_0x582c57+'%');}}}_0x33afbc[_0x546b('0x4b')](_0x462e3e);if(_0x11dd7e[_0x546b('0x49')]){_0x11dd7e[_0x546b('0x49')][_0x546b('0x3b')](function(_0xd36465){_0x33afbc[_0x546b('0x49')]('i.'+_0xd36465[0x0],_0xd36465[0x1]===_0x546b('0x87')?![]:!![]);});}_0x33afbc[_0x546b('0x88')](_0x546b('0x89'));var _0x20476f={'type':db[_0x546b('0x8a')][_0x546b('0x8b')][_0x546b('0x8c')],'raw':!![]};var _0x7273a2=_0x33afbc[_0x546b('0x8d')]()['field'](_0x546b('0x51'))['field'](_0x546b('0x8e'),_0x546b('0x6f'));if(!_0x3b0f9a[_0x546b('0x40')]['advancedFilter']){if(_0x3b0f9a['query'][_0x546b('0x8f')]){if(_0x3b0f9a[_0x546b('0x40')][_0x546b('0x8f')]==0x1){_0x7273a2['having'](_0x546b('0x90'));_0x33afbc[_0x546b('0x91')]('`unreadMessages`\x20=\x200');}else{_0x7273a2[_0x546b('0x91')](_0x546b('0x92'));_0x33afbc[_0x546b('0x91')](_0x546b('0x92'));}}if(_0x3b0f9a[_0x546b('0x40')][_0x546b('0x93')]){var _0x3fbf66=_[_0x546b('0x6c')](_0x3b0f9a['query'][_0x546b('0x93')])?_0x3b0f9a[_0x546b('0x40')]['tag']:new Array(_0x3b0f9a[_0x546b('0x40')]['tag']);var _0x37bcc2=squel[_0x546b('0x61')]();_0x3fbf66[_0x546b('0x3b')](function(_0x14fb26){_0x37bcc2['or'](_0x546b('0x94'),'%,'+_0x14fb26+',%');});_0x33afbc[_0x546b('0x91')](_0x37bcc2);_0x7273a2[_0x546b('0x58')](_0x546b('0x95'),'it',_0x546b('0x96'));_0x7273a2[_0x546b('0x58')](_0x546b('0x50'),'t','t.id\x20=\x20it.TagId');_0x7273a2[_0x546b('0x4b')](_0x546b('0x97'),_0x3fbf66);}}else{var _0x58db30=JSON[_0x546b('0x63')](_0x3b0f9a[_0x546b('0x40')][_0x546b('0x62')]);_[_0x546b('0x41')](_0x58db30)[_0x546b('0x3b')](function(_0x11cd31){var _0xfc5949=_0x58db30[_0x11cd31];if(_0x11cd31===_0x546b('0x6e')){var _0x16b9c5=_0xfc5949['value'];var _0x21d4bd=squel[_0x546b('0x61')]();_0x16b9c5[_0x546b('0x3b')](function(_0x29bebd){_0x21d4bd['or'](_0x546b('0x94'),'%,'+_0x29bebd+',%');});_0x33afbc[_0x546b('0x91')](_0x21d4bd);_0x7273a2['left_join'](_0x546b('0x98'),'it',_0x546b('0x99'));_0x7273a2[_0x546b('0x58')](_0x546b('0x50'),'t',_0x546b('0x9a'));_0x7273a2[_0x546b('0x4b')](_0x546b('0x97'),_0x16b9c5);}else if(_0x11cd31===_0x546b('0x6f')){if(_0xfc5949[_0x546b('0x65')][_0x546b('0x46')]===0x1){if(_0xfc5949[_0x546b('0x65')][0x0]===0x1){_0x7273a2[_0x546b('0x91')](_0x546b('0x90'));_0x33afbc[_0x546b('0x91')]('`unreadMessages`\x20=\x200');}else{_0x7273a2[_0x546b('0x91')](_0x546b('0x92'));_0x33afbc[_0x546b('0x91')](_0x546b('0x92'));}}}});}db[_0x546b('0x9b')][_0x546b('0x40')](_0x7273a2[_0x546b('0x9c')](),_0x20476f)[_0x546b('0x33')](function(_0x2c2c86){_0x53f5c3[_0x546b('0x9d')]=_0x2c2c86[_0x546b('0x46')];if(_0x53f5c3[_0x546b('0x9d')]===0x0)return[];return db[_0x546b('0x9b')]['query'](_0x37dad0[_0x546b('0x9c')](),_0x20476f)[_0x546b('0x33')](function(_0x1af963){_0x4afd0e=_[_0x546b('0x9e')](_0x1af963,'id');_0x20476f=_['merge'](_0x20476f,{'model':db['ChatInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});_0x33afbc[_0x546b('0x4e')]('COUNT(me.id)','unreadMessages');_0x33afbc[_0x546b('0x4e')](_0x546b('0x9f'),'Account.key');_0x33afbc[_0x546b('0x4e')]('a.mandatoryDisposition',_0x546b('0xa0'));_0x33afbc[_0x546b('0x4e')](_0x546b('0xa1'));_0x33afbc[_0x546b('0x4e')]('c.firstName','Contact.firstName');_0x33afbc['field']('c.lastName','Contact.lastName');_0x33afbc[_0x546b('0x4e')]('c.email',_0x546b('0xa2'));_0x33afbc['field'](_0x546b('0xa3'),_0x546b('0xa4'));_0x33afbc[_0x546b('0x4e')]('c.mobile',_0x546b('0xa5'));_0x33afbc[_0x546b('0x4e')](_0x546b('0xa6'),_0x546b('0xa7'));_0x33afbc['field']('GROUP_CONCAT(DISTINCT\x20t.id)',_0x546b('0x38'));_0x33afbc[_0x546b('0x58')](_0x546b('0x95'),'it',_0x546b('0x96'));_0x33afbc[_0x546b('0x58')](_0x546b('0x50'),'t','t.id\x20=\x20it.TagId');_0x33afbc[_0x546b('0x48')](_0x11dd7e[_0x546b('0x48')]);_0x33afbc[_0x546b('0x2c')](_0x11dd7e[_0x546b('0x2c')]);return db[_0x546b('0x9b')][_0x546b('0x40')](_0x33afbc[_0x546b('0x9c')](),_0x20476f);})[_0x546b('0x33')](function(_0x184829){_0x10ed0d[_0x546b('0x4b')]('ui.ChatInteractionId\x20IN\x20?',_['map'](_0x184829,'id'));return db[_0x546b('0x9b')][_0x546b('0x40')](_0x10ed0d[_0x546b('0x9c')](),_0x20476f)[_0x546b('0x33')](function(_0x26aaf0){var _0x33f265=_['groupBy'](_0x26aaf0,_0x546b('0xa8'));var _0x2d419a=[];_0x184829[_0x546b('0x3b')](function(_0x73b282){_0x2d419a[_0x546b('0xa9')](updateChatInteraction(_0x73b282,_0x4afd0e,_0x33f265));});return BPromise[_0x546b('0xaa')](_0x2d419a);});});})[_0x546b('0x33')](function(_0x3e87fd){_0x53f5c3[_0x546b('0xab')]=_0x3e87fd;return _0x53f5c3;})[_0x546b('0x33')](respondWithFilteredResult(_0x2c1755,_0x11dd7e))[_0x546b('0x28')](handleError(_0x2c1755,null));};exports[_0x546b('0xac')]=function(_0x24c5ac,_0x26fd3e){var _0x336128={'raw':![],'where':{'id':_0x24c5ac[_0x546b('0xad')]['id']}},_0xcd117e={};_0xcd117e[_0x546b('0x3f')]=_[_0x546b('0x41')](db['ChatInteraction'][_0x546b('0x3e')]);_0xcd117e[_0x546b('0x40')]=_['keys'](_0x24c5ac[_0x546b('0x40')]);_0xcd117e[_0x546b('0x42')]=_[_0x546b('0x43')](_0xcd117e['model'],_0xcd117e[_0x546b('0x40')]);_0x336128[_0x546b('0x44')]=_[_0x546b('0x43')](_0xcd117e['model'],qs[_0x546b('0x45')](_0x24c5ac[_0x546b('0x40')]['fields']));_0x336128[_0x546b('0x44')]=_0x336128[_0x546b('0x44')][_0x546b('0x46')]?_0x336128[_0x546b('0x44')]:_0xcd117e['model'];if(_0x24c5ac[_0x546b('0x40')][_0x546b('0xae')]){_0x336128[_0x546b('0xaf')]=[{'all':!![]}];}_0x336128=_['merge']({},_0x336128,_0x24c5ac[_0x546b('0xb0')]);return db[_0x546b('0x3d')][_0x546b('0xb1')](_0x336128)[_0x546b('0x33')](handleEntityNotFound(_0x26fd3e,null))[_0x546b('0x33')](respondWithResult(_0x26fd3e,null))['catch'](handleError(_0x26fd3e,null));};exports['create']=function(_0x252b73,_0x1a0b58){return db[_0x546b('0x3d')][_0x546b('0xb2')](_0x252b73['body'],{})[_0x546b('0x33')](respondWithResult(_0x1a0b58,0xc9))['catch'](handleError(_0x1a0b58,null));};exports[_0x546b('0x32')]=function(_0x3c0b54,_0x23709c){if(_0x3c0b54['body']['id']){delete _0x3c0b54[_0x546b('0xb3')]['id'];}return db[_0x546b('0x3d')]['find']({'where':{'id':_0x3c0b54[_0x546b('0xad')]['id']}})[_0x546b('0x33')](handleEntityNotFound(_0x23709c,null))['then'](saveUpdates(_0x3c0b54[_0x546b('0xb3')],null))['then'](respondWithResult(_0x23709c,null))[_0x546b('0x28')](handleError(_0x23709c,null));};exports['destroy']=function(_0x198d03,_0x47f2e0){return db[_0x546b('0x3d')][_0x546b('0xb1')]({'where':{'id':_0x198d03[_0x546b('0xad')]['id']}})[_0x546b('0x33')](handleEntityNotFound(_0x47f2e0,null))[_0x546b('0x33')](removeEntity(_0x47f2e0,null))[_0x546b('0x28')](handleError(_0x47f2e0,null));};exports[_0x546b('0xb4')]=function(_0x6cc3cf,_0x3384e8){return db[_0x546b('0x3d')][_0x546b('0xb4')]()[_0x546b('0x33')](respondWithResult(_0x3384e8,null))[_0x546b('0x28')](handleError(_0x3384e8,null));};exports[_0x546b('0xb5')]=function(_0x7aadcc,_0x4ff9b4){if(_0x7aadcc['body']['id']){delete _0x7aadcc[_0x546b('0xb3')]['id'];}return db[_0x546b('0x3d')][_0x546b('0xb1')]({'where':{'id':_0x7aadcc[_0x546b('0xad')]['id']}})[_0x546b('0x33')](handleEntityNotFound(_0x4ff9b4,null))[_0x546b('0x33')](saveUpdates(_0x7aadcc['body'],null))['then'](respondWithResult(_0x4ff9b4,null))[_0x546b('0x28')](handleError(_0x4ff9b4,null));};exports[_0x546b('0xb6')]=function(_0x5bc067,_0x981d6f,_0x52e34b){if(_0x5bc067['body']['id']){delete _0x5bc067['body']['id'];}return db[_0x546b('0x3d')]['find']({'where':{'id':_0x5bc067[_0x546b('0xad')]['id']}})[_0x546b('0x33')](function(_0x1af17a){if(!_0x1af17a){logger[_0x546b('0x24')](_0x546b('0xb7'),_0x546b('0xb6'),0x194,_0x546b('0xb8'));_0x981d6f['sendStatus'](0x194);}else{if(_0x1af17a['UserId']){throw new db[(_0x546b('0x8a'))][(_0x546b('0xb9'))](_0x546b('0xba'));}}return _0x1af17a;})[_0x546b('0x33')](function(_0x26fb1b){if(_0x26fb1b){return _0x26fb1b[_0x546b('0x32')]({'closed':_0x5bc067['body'][_0x546b('0xbb')],'disposition':_0x5bc067[_0x546b('0xb3')]['disposition']})['then'](function(_0x17b506){return _0x17b506;});}})[_0x546b('0x33')](function(_0x53c02e){return respondWithRpcPromise(_0x546b('0xbc'),_0x546b('0xb6'),_0x5bc067[_0x546b('0xb3')],client9004);})['then'](respondWithResult(_0x981d6f,null))[_0x546b('0x28')](handleError(_0x981d6f,null));};exports[_0x546b('0xbd')]=function(_0x300b48,_0x50039e,_0x11508e){_0x300b48['body']['name']=_0x300b48['file'][_0x546b('0xbe')];_0x300b48[_0x546b('0xb3')][_0x546b('0xbf')]=_0x300b48['file'][_0x546b('0xc0')];_0x300b48[_0x546b('0xb3')]['type']=_0x300b48[_0x546b('0xc1')][_0x546b('0xc2')];return db['Attachment'][_0x546b('0xb2')](_0x300b48[_0x546b('0xb3')])[_0x546b('0x33')](respondWithResult(_0x50039e,0xc9))[_0x546b('0x28')](handleError(_0x50039e,null));};exports['attachmentDownload']=function(_0x150a56,_0x3c2491,_0x27d1be){return db[_0x546b('0x3d')]['findOne']({'where':{'id':_0x150a56['params']['id']},'raw':!![]})[_0x546b('0x33')](handleEntityNotFound(_0x3c2491,null))[_0x546b('0x33')](function(_0x243303){if(_0x243303){if(_0x243303[_0x546b('0xbb')]){return _0x3c2491[_0x546b('0x2a')](0x193)['json']({'status':0x193,'message':_0x546b('0xc3')});}return db[_0x546b('0xc4')][_0x546b('0xc5')]({'where':{'id':_0x150a56[_0x546b('0x40')][_0x546b('0xc6')]},'raw':!![]})[_0x546b('0x33')](handleEntityNotFound(_0x3c2491,null));}})['then'](function(_0x539800){if(_0x539800){return _0x3c2491[_0x546b('0xc7')](path[_0x546b('0x84')](config[_0x546b('0xc8')],_0x546b('0xc9'),_0x539800[_0x546b('0xbf')]));}})['catch'](handleError(_0x3c2491,null));};exports[_0x546b('0xca')]=function(_0x322d87,_0x2a9512){var _0x3242db=null;var _0x3c03a9=null;var _0x337e77=null;var _0x56696a=null;if(_0x322d87[_0x546b('0xb3')]['id']){delete _0x322d87[_0x546b('0xb3')]['id'];}if(_0x322d87[_0x546b('0xb3')][_0x546b('0xcb')]){_0x56696a=path[_0x546b('0x84')](config[_0x546b('0xc8')],'server/files/chat/upload/',util[_0x546b('0x68')](_0x546b('0xcc'),Date['now']()));_0x322d87[_0x546b('0xb3')][_0x546b('0xcd')]=_0x56696a;}return db[_0x546b('0x3d')][_0x546b('0xb1')]({'where':{'id':_0x322d87[_0x546b('0xad')]['id']},'include':[{'model':db[_0x546b('0xce')],'as':_0x546b('0xcf'),'include':[{'model':db[_0x546b('0xd0')],'as':_0x546b('0xd0')}]}]})[_0x546b('0x33')](handleEntityNotFound(_0x2a9512,null))[_0x546b('0x33')](saveUpdates(_0x322d87[_0x546b('0xb3')],null))['then'](function(_0x24120d){if(_0x24120d){_0x3242db=_0x24120d;return db['ChatWebsite'][_0x546b('0xb1')]({'where':{'id':_0x3242db['ChatWebsiteId']}});}})['then'](function(_0x352dc0){if(_0x352dc0){_0x337e77=_0x352dc0;return db[_0x546b('0xd1')][_0x546b('0xb1')]({'where':{'id':_0x3242db['ContactId']}});}})[_0x546b('0x33')](function(_0x473b76){if(_0x473b76){_0x3c03a9=_0x473b76;if(_0x56696a){var _0x84c48d=null;for(var _0x17f886=0x1;_0x17f886<_0x3242db[_0x546b('0xcf')]['length'];++_0x17f886){_0x84c48d=_0x3242db[_0x546b('0xcf')][_0x17f886];var _0xc4d138=_0x84c48d['UserId']?util[_0x546b('0x68')](_0x546b('0xd2'),_0x337e77[_0x546b('0xd3')],_0x84c48d['UserId']):_0x546b('0xd4');var _0x362241=_0x322d87['body'][_0x546b('0xd5')]||util[_0x546b('0x68')]('%s%d',_0x546b('0xd6'),_0x84c48d[_0x546b('0x74')]);switch(_0x337e77[_0x546b('0xd7')]){case _0x546b('0xd8'):_0xc4d138=_0x84c48d['UserId']?util['format']('%s%d',_0x337e77[_0x546b('0xd3')],_0x84c48d[_0x546b('0xd9')]):_0x546b('0xd4');break;case _0x546b('0xda'):_0xc4d138=_0x84c48d[_0x546b('0xd9')]?_0x84c48d[_0x546b('0xd0')][_0x546b('0xdb')]||_0x84c48d[_0x546b('0xd0')][_0x546b('0xdc')]:_0x546b('0xd4');break;case _0x546b('0xdd'):_0xc4d138=_0x84c48d[_0x546b('0xd9')]?_0x84c48d[_0x546b('0xd0')]['fullname']:_0x546b('0xd4');break;default:_0xc4d138=_0x84c48d[_0x546b('0xd9')]?util['format']('%s%d',_0x337e77[_0x546b('0xd3')],_0x84c48d[_0x546b('0xd9')]):_0x546b('0xd4');}var _0x3a4aba=util['format']('[%s]\x20%s:\x20%s\x0a',moment(_0x84c48d['createdAt'])[_0x546b('0x68')](_0x546b('0xde')),_0x84c48d['direction']==='in'?_0x362241:_0xc4d138,_0x84c48d[_0x546b('0xb3')]);if(!_0x84c48d[_0x546b('0xdf')]){fs[_0x546b('0xe0')](_0x56696a,_0x3a4aba);}}return db[_0x546b('0xe1')][_0x546b('0xc5')]({'where':{'service':!![]},'include':[{'model':db[_0x546b('0xe2')],'as':_0x546b('0xe3'),'raw':!![]}]});}}})[_0x546b('0x33')](function(_0x313fb5){if(_0x313fb5&&_0x313fb5[_0x546b('0xe3')]&&_0x322d87[_0x546b('0xb3')]){var _0x48db40={'tls':{'rejectUnauthorized':![]}};if(_0x313fb5[_0x546b('0xe3')]['service']){_0x48db40[_0x546b('0xe4')]=_0x313fb5['Smtp'][_0x546b('0xe4')];}else{_0x48db40[_0x546b('0xe5')]=_0x313fb5[_0x546b('0xe3')][_0x546b('0xe5')];_0x48db40[_0x546b('0xe6')]=_0x313fb5['Smtp'][_0x546b('0xe6')];_0x48db40[_0x546b('0xe7')]=_0x313fb5[_0x546b('0xe3')][_0x546b('0xe7')];}if(_0x313fb5[_0x546b('0xe3')][_0x546b('0xe8')]){_0x48db40[_0x546b('0xe9')]={'user':_0x313fb5['Smtp'][_0x546b('0xea')],'pass':_0x313fb5[_0x546b('0xe3')][_0x546b('0xeb')]};}return respondWithRpcPromise('SendMail',_0x546b('0xec'),{'account':_0x48db40,'message':{'from':util['format'](_0x546b('0xed'),_0x313fb5[_0x546b('0x34')],_0x313fb5[_0x546b('0xee')]||_0x313fb5['Smtp'][_0x546b('0xea')]),'to':_0x322d87[_0x546b('0xb3')][_0x546b('0xcb')],'subject':_0x546b('0xef'),'text':util[_0x546b('0x68')](_0x546b('0xf0'),_0x322d87['body'][_0x546b('0xcb')]),'attachments':[{'path':_0x56696a}]}})[_0x546b('0x33')](function(){return _0x3242db;})[_0x546b('0x28')](function(_0x536030){console['error'](_0x536030);});}else{return _0x3242db;}})[_0x546b('0x33')](respondWithStatusCode(_0x2a9512,0xc8))[_0x546b('0x28')](handleError(_0x2a9512,null));};exports['addMessage']=function(_0x477659,_0x39ad52,_0x577435){return db['ChatMessage'][_0x546b('0xb1')]({'where':{'id':_0x477659[_0x546b('0xad')]['id']}})[_0x546b('0x33')](handleEntityNotFound(_0x39ad52,null))['then'](function(_0x2276f2){if(_0x2276f2){return _0x2276f2[_0x546b('0xf1')](_0x477659['body'][_0x546b('0xf2')],_[_0x546b('0xf3')](_0x477659['body'],[_0x546b('0xf2'),'id'])||{});}})[_0x546b('0x33')](respondWithResult(_0x39ad52,null))[_0x546b('0x28')](handleError(_0x39ad52,null));};exports[_0x546b('0xf4')]=function(_0x4ec620,_0x494c65,_0x31d33f){var _0x2a5416={'raw':![],'where':{}};var _0x34e604={};var _0x353041={'count':0x0,'rows':[]};return db[_0x546b('0x3d')][_0x546b('0xc5')]({'where':{'id':_0x4ec620[_0x546b('0xad')]['id']}})[_0x546b('0x33')](handleEntityNotFound(_0x494c65,null))['then'](function(_0x3f6bcb){if(_0x3f6bcb){_0x34e604[_0x546b('0x3f')]=_[_0x546b('0x41')](db[_0x546b('0xce')]['rawAttributes']);_0x34e604[_0x546b('0x40')]=_[_0x546b('0x41')](_0x4ec620['query']);_0x34e604['filters']=_[_0x546b('0x43')](_0x34e604['model'],_0x34e604[_0x546b('0x40')]);_0x2a5416['attributes']=_[_0x546b('0x43')](_0x34e604[_0x546b('0x3f')],qs[_0x546b('0x45')](_0x4ec620[_0x546b('0x40')][_0x546b('0x45')]));_0x2a5416[_0x546b('0x44')]=_0x2a5416['attributes'][_0x546b('0x46')]?_0x2a5416[_0x546b('0x44')]:_0x34e604[_0x546b('0x3f')];if(!_0x4ec620['query']['hasOwnProperty'](_0x546b('0xf5'))){_0x2a5416['limit']=qs['limit'](_0x4ec620[_0x546b('0x40')][_0x546b('0x48')]);_0x2a5416[_0x546b('0x2c')]=qs[_0x546b('0x2c')](_0x4ec620[_0x546b('0x40')]['offset']);}_0x2a5416[_0x546b('0x49')]=qs[_0x546b('0x4a')](_0x4ec620['query'][_0x546b('0x4a')]);_0x2a5416[_0x546b('0x4b')]=qs[_0x546b('0x42')](_[_0x546b('0x4c')](_0x4ec620[_0x546b('0x40')],_0x34e604[_0x546b('0x42')]));_0x2a5416['where']['ChatInteractionId']=_0x3f6bcb['id'];if(_0x4ec620[_0x546b('0x40')]['filter']){_0x2a5416[_0x546b('0x4b')]=_['merge'](_0x2a5416[_0x546b('0x4b')],{'$or':_[_0x546b('0x37')](_0x2a5416[_0x546b('0x44')],function(_0x22a7d8){var _0x4dcb2d={};_0x4dcb2d[_0x22a7d8]={'$like':'%'+_0x4ec620[_0x546b('0x40')]['filter']+'%'};return _0x4dcb2d;})});}if(_0x4ec620[_0x546b('0x40')]['$gte']){var _0x407605=_0x4ec620[_0x546b('0x40')][_0x546b('0xf6')][_0x546b('0x3a')](',');var _0x536de2={};_0x536de2[_0x407605[0x0]]={'$gte':moment(_0x407605[0x1])['format'](_0x546b('0xf7'))};_0x2a5416[_0x546b('0x4b')]=_[_0x546b('0xf8')](_0x2a5416[_0x546b('0x4b')],_0x536de2);}_0x2a5416=_[_0x546b('0xf8')]({},_0x2a5416,_0x4ec620['options']);return db[_0x546b('0xce')][_0x546b('0x9d')]({'where':_0x2a5416['where']})['then'](function(_0x2c22ec){_0x353041[_0x546b('0x9d')]=_0x2c22ec;if(_0x4ec620[_0x546b('0x40')]['includeAll']){_0x2a5416['include']=[{'all':!![]}];}return db['ChatMessage']['findAll'](_0x2a5416);})[_0x546b('0x33')](function(_0x3f5795){_0x353041[_0x546b('0xab')]=_0x3f5795;return _0x353041;});}})['then'](respondWithFilteredResult(_0x494c65,_0x2a5416))[_0x546b('0x28')](handleError(_0x494c65,null));};exports[_0x546b('0xf9')]=function(_0x3f8279,_0x5c19e4,_0x1159bf){var _0x2e3c6e={'where':{}},_0x45955b={},_0xe59a2e={'count':0x0,'rows':[]};return db[_0x546b('0x3d')][_0x546b('0xc5')]({'where':{'id':_0x3f8279[_0x546b('0xad')]['id']}})['then'](handleEntityNotFound(_0x5c19e4,null))[_0x546b('0x33')](function(_0x1a61da){if(_0x1a61da){_0x45955b[_0x546b('0x3f')]=_[_0x546b('0x41')](db['ChatMessage'][_0x546b('0x3e')]);_0x45955b[_0x546b('0x40')]=_['keys'](_0x3f8279[_0x546b('0x40')]);_0x45955b[_0x546b('0x42')]=_[_0x546b('0x43')](_0x45955b[_0x546b('0x3f')],_0x45955b[_0x546b('0x40')]);_0x2e3c6e[_0x546b('0x44')]=_[_0x546b('0x43')](_0x45955b[_0x546b('0x3f')],qs[_0x546b('0x45')](_0x3f8279[_0x546b('0x40')]['fields']));_0x2e3c6e['attributes']=_0x2e3c6e[_0x546b('0x44')][_0x546b('0x46')]?_0x2e3c6e['attributes']:_0x45955b['model'];if(!_0x3f8279[_0x546b('0x40')][_0x546b('0x47')](_0x546b('0xf5'))){_0x2e3c6e['limit']=qs['limit'](_0x3f8279[_0x546b('0x40')][_0x546b('0x48')]);_0x2e3c6e[_0x546b('0x2c')]=qs[_0x546b('0x2c')](_0x3f8279['query'][_0x546b('0x2c')]);}_0x2e3c6e['order']=qs[_0x546b('0x4a')](_0x3f8279['query'][_0x546b('0x4a')]);_0x2e3c6e[_0x546b('0x4b')]=qs[_0x546b('0x42')](_[_0x546b('0x4c')](_0x3f8279[_0x546b('0x40')],_0x45955b[_0x546b('0x42')]));_0x2e3c6e[_0x546b('0x4b')][_0x546b('0xa8')]=_0x1a61da['id'];if(_0x3f8279[_0x546b('0x40')][_0x546b('0x7c')]){_0x2e3c6e[_0x546b('0x4b')]=_[_0x546b('0xf8')](_0x2e3c6e['where'],{'$or':_['map'](_0x2e3c6e[_0x546b('0x44')],function(_0x4470fa){var _0x78c57d={};_0x78c57d[_0x4470fa]={'$like':'%'+_0x3f8279[_0x546b('0x40')][_0x546b('0x7c')]+'%'};return _0x78c57d;})});}_0x2e3c6e['where']['secret']=![];if(_0x3f8279[_0x546b('0x40')]['id']){_0x2e3c6e[_0x546b('0x4b')]['id']={'$gt':_0x3f8279[_0x546b('0x40')]['id']};}_0x2e3c6e=_[_0x546b('0xf8')]({},_0x2e3c6e,_0x3f8279['options']);return db[_0x546b('0xce')]['count']({'where':_0x2e3c6e[_0x546b('0x4b')]})[_0x546b('0x33')](function(_0x4b3fad){_0xe59a2e['count']=_0x4b3fad;_0x2e3c6e['include']=[];if(_0x3f8279['query']['includeAgent']){_0x2e3c6e[_0x546b('0xaf')][_0x546b('0xa9')]({'model':db['User'],'as':'User','attributes':['id',_0x546b('0xdc'),'alias']});}if(_0x3f8279[_0x546b('0x40')][_0x546b('0xae')]){_0x2e3c6e[_0x546b('0xaf')]=[{'all':!![]}];}return db[_0x546b('0xce')][_0x546b('0xfa')](_0x2e3c6e);})[_0x546b('0x33')](function(_0x544dba){_0xe59a2e['rows']=_0x544dba;return _0xe59a2e;});}})['then'](respondWithFilteredResult(_0x5c19e4,_0x2e3c6e))[_0x546b('0x28')](handleError(_0x5c19e4,null));};exports[_0x546b('0xfb')]=function(_0x4f874f,_0x3eac36,_0x208adf){return db['ChatInteraction'][_0x546b('0xb1')]({'where':{'id':_0x4f874f[_0x546b('0xad')]['id']}})['then'](handleEntityNotFound(_0x3eac36,null))[_0x546b('0x33')](function(_0x561a2b){if(_0x561a2b){return _0x561a2b['setTags'](_0x4f874f[_0x546b('0xb3')][_0x546b('0xf2')],_[_0x546b('0xf3')](_0x4f874f[_0x546b('0xb3')],[_0x546b('0xf2'),'id'])||{})[_0x546b('0xfc')](function(){return db['Tag']['findAll']({'attributes':['id',_0x546b('0x34'),_0x546b('0x4f')],'where':{'id':_0x4f874f[_0x546b('0xb3')][_0x546b('0xf2')]}});})[_0x546b('0x33')](function(_0x3d25f1){socket[_0x546b('0xfd')](_0x546b('0xfe'),{'id':Number(_0x4f874f['params']['id']),'tags':_0x3d25f1||[]});return{'id':Number(_0x4f874f[_0x546b('0xad')]['id']),'tags':_0x3d25f1||[]};});}})[_0x546b('0x33')](respondWithResult(_0x3eac36,null))[_0x546b('0x28')](handleError(_0x3eac36,null));};exports[_0x546b('0xff')]=function(_0x55cd13,_0x163404,_0x3330ce){return db[_0x546b('0x3d')][_0x546b('0xb1')]({'where':{'id':_0x55cd13[_0x546b('0xad')]['id']}})['then'](handleEntityNotFound(_0x163404,null))[_0x546b('0x33')](function(_0x4c0612){if(_0x4c0612){return _0x4c0612[_0x546b('0xff')](_0x55cd13[_0x546b('0x40')]['ids']);}})[_0x546b('0x33')](respondWithStatusCode(_0x163404,null))[_0x546b('0x28')](handleError(_0x163404,null));};exports[_0x546b('0xc7')]=function(_0x1cf0b7,_0x10bb04){var _0x4d52dd=moment()['unix']()[_0x546b('0x9c')]();var _0x17802d=path[_0x546b('0x84')](config[_0x546b('0xc8')],_0x546b('0x100'),_0x546b('0x101'),_0x546b('0x102'));var _0x49f657=path['join'](config[_0x546b('0xc8')],_0x546b('0x100'),_0x546b('0x101'),'attachments');var _0x1b74d5=path[_0x546b('0x84')](_0x17802d,_0x4d52dd);var _0x3aaa6a=util['format'](_0x546b('0x103'),_0x1cf0b7[_0x546b('0xad')]['id'],_0x4d52dd);var _0x3045b3=path[_0x546b('0x84')](_0x17802d,_0x3aaa6a);var _0xd39221=![];return db[_0x546b('0x3d')][_0x546b('0xb1')]({'where':{'id':_0x1cf0b7[_0x546b('0xad')]['id']},'include':[{'model':db[_0x546b('0xce')],'as':_0x546b('0xcf'),'attributes':['id',_0x546b('0xb3'),'createdAt',_0x546b('0x104'),_0x546b('0xdf')],'include':[{'model':db[_0x546b('0xd0')],'as':_0x546b('0xd0'),'attributes':['id',_0x546b('0xdc')],'raw':!![]},{'model':db[_0x546b('0xd1')],'as':_0x546b('0x105'),'attributes':['id',_0x546b('0x106'),_0x546b('0x107')],'raw':!![]},{'model':db[_0x546b('0xc4')],'as':_0x546b('0xc4'),'raw':!![]}]},{'model':db[_0x546b('0x108')],'as':_0x546b('0x109'),'attributes':['id',_0x546b('0x34')]},{'model':db[_0x546b('0xd0')],'as':_0x546b('0x10a'),'attributes':['id',_0x546b('0xdc')]}]})['then'](handleEntityNotFound(_0x10bb04,null))[_0x546b('0x33')](function(_0x3dd5cd){if(_0x3dd5cd){var _0x26242d=_0x3dd5cd[_0x546b('0x10b')]({'plain':!![]});_0xd39221=!![];var _0x4acf9d={'format':'A4','border':'10px','header':{'height':_0x546b('0x10c'),'contents':{'first':_0x546b('0x10d')}},'footer':{'height':'30px','contents':{'default':util[_0x546b('0x68')](_0x546b('0x10e'),util['format'](_0x546b('0x10f'),_0x546b('0x110'),_0x26242d['id']),moment()['format']('YYYY-MM-DD')['toString']())}}};fs['mkdirSync'](_0x1b74d5);var _0x10f582={'channel':'Chat','account':_0x26242d[_0x546b('0x109')][_0x546b('0x34')],'agent':_0x26242d['Owner']?_0x26242d[_0x546b('0x10a')][_0x546b('0xdc')]:_0x546b('0x111'),'createdAt':moment(_0x26242d[_0x546b('0x64')])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0x546b('0x9c')](),'closedAt':_0x26242d[_0x546b('0xbb')]?moment(_0x26242d[_0x546b('0x112')])[_0x546b('0x68')](_0x546b('0xf7'))[_0x546b('0x9c')]():'','disposition':_0x26242d[_0x546b('0x113')],'chatInfo':{'browser':_0x26242d[_0x546b('0x114')],'os':_0x26242d['osName'],'referer':_0x26242d['referer'],'customerIp':_0x26242d[_0x546b('0x115')],'customerPort':_0x26242d[_0x546b('0x116')]?_0x26242d[_0x546b('0x116')]:'N.A.'},'messages':_(_0x26242d[_0x546b('0xcf')])[_0x546b('0x117')]()[_0x546b('0x7c')]({'secret':![]})[_0x546b('0x37')](function(_0x59cdd4){if(_0x59cdd4[_0x546b('0xc4')]){var _0x5edc36=path['join'](_0x49f657,_0x59cdd4[_0x546b('0xc4')][_0x546b('0xbf')]);if(fs[_0x546b('0x118')](_0x5edc36)){fs[_0x546b('0x119')](_0x5edc36)['pipe'](fs[_0x546b('0x11a')](path[_0x546b('0x84')](_0x1b74d5,_0x59cdd4[_0x546b('0xc4')][_0x546b('0xbf')])));}}return{'date':moment(_0x59cdd4[_0x546b('0x64')])[_0x546b('0x68')](_0x546b('0xf7'))['toString'](),'sender':_0x59cdd4[_0x546b('0x104')]==='out'?_0x59cdd4[_0x546b('0xd0')]?_0x59cdd4[_0x546b('0xd0')][_0x546b('0xdc')]:_0x546b('0xd4'):_0x59cdd4[_0x546b('0x105')][_0x546b('0x106')]+(_0x59cdd4[_0x546b('0x105')][_0x546b('0x107')]?'\x20'+_0x59cdd4[_0x546b('0x105')]['lastName']:''),'body':_0x59cdd4[_0x546b('0xc4')]?_0x59cdd4[_0x546b('0xc4')][_0x546b('0xbf')]:_0x59cdd4['body'],'direction':_0x59cdd4[_0x546b('0x104')]===_0x546b('0x11b')?'A':'C','secret':_0x59cdd4['secret'],'attachment':_0x59cdd4[_0x546b('0xc4')]};})[_0x546b('0x65')]()};return ejs[_0x546b('0x11c')](path[_0x546b('0x84')](config['root'],'server',_0x546b('0x11d'),_0x546b('0x11e')),{'interaction':_0x10f582})[_0x546b('0x33')](function(_0x110fde){return new BPromise(function(_0x6c9c2f,_0x3f04d6){pdf[_0x546b('0xb2')](_0x110fde,_0x4acf9d)[_0x546b('0x11f')](path[_0x546b('0x84')](_0x1b74d5,'transcript-'+_0x26242d['id']+'-'+_0x4d52dd+'.pdf'),function(_0x1fe6f6,_0x20cf88){if(_0x1fe6f6)return _0x3f04d6(_0x1fe6f6);_0x6c9c2f(_0x20cf88);});});});}})[_0x546b('0x33')](function(){if(_0xd39221){return new BPromise(function(_0x438337,_0x77032e){zipdir(_0x1b74d5,{'saveTo':_0x3045b3},function(_0x160264,_0x4fc616){if(_0x160264)return _0x77032e(_0x160264);return _0x438337(_0x4fc616);});})['then'](function(){return new BPromise(function(_0x36b83d,_0x20e882){rimraf(_0x1b74d5,function(_0xff3599){if(_0xff3599)_0x20e882(_0xff3599);return _0x36b83d();});});})['then'](function(){return _0x10bb04[_0x546b('0xc7')](_0x3045b3,_0x3aaa6a,function(_0x11dc08){if(_0x11dc08){console['log'](_0x546b('0x120'),_0x11dc08);}else{fs[_0x546b('0x121')](_0x3045b3);}});});}else{return _0x10bb04[_0x546b('0x29')](0xc8);}})[_0x546b('0x28')](handleError(_0x10bb04,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index ccf9c82..b25fc71 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 _0xa20f=['Users','map','findAll','unreadMessages','length','catch','hasOwnProperty','hook','ChatInteraction','../../mysqldb','ChatMessage','setMaxListeners','save','update','getUsers','then','setDataValue'];(function(_0x438c9a,_0x52ceb1){var _0x3a5ef0=function(_0x4591fb){while(--_0x4591fb){_0x438c9a['push'](_0x438c9a['shift']());}};_0x3a5ef0(++_0x52ceb1);}(_0xa20f,0x107));var _0xfa20=function(_0x42ebba,_0x4cbf87){_0x42ebba=_0x42ebba-0x0;var _0x3fd2af=_0xa20f[_0x42ebba];return _0x3fd2af;};'use strict';var EventEmitter=require('events');var ChatInteraction=require('../../mysqldb')['db'][_0xfa20('0x0')];var ChatMessage=require(_0xfa20('0x1'))['db'][_0xfa20('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0xfa20('0x3')](0x0);var events={'afterCreate':_0xfa20('0x4'),'afterUpdate':_0xfa20('0x5'),'afterDestroy':'remove'};function emitEvent(_0x38e1f6){return function(_0x462c86,_0x3efcaa,_0x453c52){_0x462c86[_0xfa20('0x6')]({'attributes':['id'],'raw':!![]})[_0xfa20('0x7')](function(_0x2cdf9b){_0x462c86[_0xfa20('0x8')](_0xfa20('0x9'),_0x2cdf9b[_0xfa20('0xa')](function(_0x297099){return{'id':_0x297099['id']};}));return ChatMessage[_0xfa20('0xb')]({'where':{'ChatInteractionId':_0x462c86['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x125eee){_0x462c86[_0xfa20('0x8')](_0xfa20('0xc'),_0x125eee[_0xfa20('0xd')]);ChatInteractionEvents['emit'](_0x38e1f6+':'+_0x462c86['id'],_0x462c86);ChatInteractionEvents['emit'](_0x38e1f6,_0x462c86);_0x453c52(null);})[_0xfa20('0xe')](_0x453c52(null));};}for(var e in events){if(events[_0xfa20('0xf')](e)){var event=events[e];ChatInteraction[_0xfa20('0x10')](e,emitEvent(event));}}module['exports']=ChatInteractionEvents; \ No newline at end of file +var _0x04a1=['findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook','events','../../mysqldb','ChatInteraction','setMaxListeners','save','update','remove','then','Users','map'];(function(_0x4062f2,_0x1160d9){var _0x10b218=function(_0x2bda92){while(--_0x2bda92){_0x4062f2['push'](_0x4062f2['shift']());}};_0x10b218(++_0x1160d9);}(_0x04a1,0x18e));var _0x104a=function(_0x3ef0ee,_0x450ca6){_0x3ef0ee=_0x3ef0ee-0x0;var _0x4a07e8=_0x04a1[_0x3ef0ee];return _0x4a07e8;};'use strict';var EventEmitter=require(_0x104a('0x0'));var ChatInteraction=require(_0x104a('0x1'))['db'][_0x104a('0x2')];var ChatMessage=require(_0x104a('0x1'))['db']['ChatMessage'];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x104a('0x3')](0x0);var events={'afterCreate':_0x104a('0x4'),'afterUpdate':_0x104a('0x5'),'afterDestroy':_0x104a('0x6')};function emitEvent(_0x10cca3){return function(_0x3e355e,_0x2cbbb9,_0x5c0605){_0x3e355e['getUsers']({'attributes':['id'],'raw':!![]})[_0x104a('0x7')](function(_0x4c2f88){_0x3e355e['setDataValue'](_0x104a('0x8'),_0x4c2f88[_0x104a('0x9')](function(_0x563c4b){return{'id':_0x563c4b['id']};}));return ChatMessage[_0x104a('0xa')]({'where':{'ChatInteractionId':_0x3e355e['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x15e43e){_0x3e355e['setDataValue'](_0x104a('0xb'),_0x15e43e[_0x104a('0xc')]);ChatInteractionEvents[_0x104a('0xd')](_0x10cca3+':'+_0x3e355e['id'],_0x3e355e);ChatInteractionEvents[_0x104a('0xd')](_0x10cca3,_0x3e355e);_0x5c0605(null);})[_0x104a('0xe')](_0x5c0605(null));};}for(var e in events){if(events[_0x104a('0xf')](e)){var event=events[e];ChatInteraction[_0x104a('0x10')](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 b110b64..730fb16 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 _0x815d=['ChatInteraction','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./chatInteraction.attributes'];(function(_0x254c95,_0x40e640){var _0x5e8e04=function(_0x1d5d4f){while(--_0x1d5d4f){_0x254c95['push'](_0x254c95['shift']());}};_0x5e8e04(++_0x40e640);}(_0x815d,0x11e));var _0xd815=function(_0x164e33,_0x60026){_0x164e33=_0x164e33-0x0;var _0x3b9eb5=_0x815d[_0x164e33];return _0x3b9eb5;};'use strict';var _=require('lodash');var util=require(_0xd815('0x0'));var logger=require(_0xd815('0x1'))(_0xd815('0x2'));var moment=require(_0xd815('0x3'));var BPromise=require(_0xd815('0x4'));var rp=require(_0xd815('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd815('0x6'));var config=require('../../config/environment');var attributes=require(_0xd815('0x7'));module['exports']=function(_0x2e3034,_0x40977f){return _0x2e3034['define'](_0xd815('0x8'),attributes,{'tableName':'chat_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x467e1f,_0x39f345,_0x480f1f){if(_0x467e1f[_0xd815('0x9')](_0xd815('0xa'))){_0x467e1f[_0xd815('0xb')]=moment()[_0xd815('0xc')](_0xd815('0xd'));}_0x480f1f(null,_0x467e1f);}},'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x61ba=['exports','define','ChatInteraction','chat_interactions','changed','closed','format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatInteraction.attributes'];(function(_0xca6092,_0x227611){var _0x5c43be=function(_0x1ce3a1){while(--_0x1ce3a1){_0xca6092['push'](_0xca6092['shift']());}};_0x5c43be(++_0x227611);}(_0x61ba,0x160));var _0xa61b=function(_0x2858d3,_0x547bd){_0x2858d3=_0x2858d3-0x0;var _0x1c2657=_0x61ba[_0x2858d3];return _0x1c2657;};'use strict';var _=require('lodash');var util=require(_0xa61b('0x0'));var logger=require(_0xa61b('0x1'))(_0xa61b('0x2'));var moment=require(_0xa61b('0x3'));var BPromise=require(_0xa61b('0x4'));var rp=require(_0xa61b('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa61b('0x6'));var config=require(_0xa61b('0x7'));var attributes=require(_0xa61b('0x8'));module[_0xa61b('0x9')]=function(_0x3e3b82,_0x421643){return _0x3e3b82[_0xa61b('0xa')](_0xa61b('0xb'),attributes,{'tableName':_0xa61b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5eae33,_0x50caf4,_0x4593a5){if(_0x5eae33[_0xa61b('0xd')](_0xa61b('0xe'))){_0x5eae33['closedAt']=moment()[_0xa61b('0xf')](_0xa61b('0x10'));}_0x4593a5(null,_0x5eae33);}},'charset':_0xa61b('0x11'),'collate':_0xa61b('0x12')});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js index 68cbab2..222e812 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 _0x88d6=['where','attributes','then','find','addTags','ids','omit','spread','AddTags','lodash','util','moment','randomstring','ioredis','../../mysqldb','jayson/promise','client','http','redis','defaults','./chatInteraction.socket','register','info','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ChatInteraction,\x20%s,\x20%s','catch','UpdateChatInteraction','ChatInteraction','body','options','raw'];(function(_0x585f9d,_0x1b06d7){var _0x81a7ab=function(_0x105a83){while(--_0x105a83){_0x585f9d['push'](_0x585f9d['shift']());}};_0x81a7ab(++_0x1b06d7);}(_0x88d6,0xc2));var _0x688d=function(_0x164750,_0x155127){_0x164750=_0x164750-0x0;var _0x3aebab=_0x88d6[_0x164750];return _0x3aebab;};'use strict';var _=require(_0x688d('0x0'));var util=require(_0x688d('0x1'));var moment=require(_0x688d('0x2'));var BPromise=require('bluebird');var rs=require(_0x688d('0x3'));var fs=require('fs');var Redis=require(_0x688d('0x4'));var db=require(_0x688d('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x688d('0x6'));var client=jayson[_0x688d('0x7')][_0x688d('0x8')]({'port':0x232a});config[_0x688d('0x9')]=_[_0x688d('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x688d('0x9')]));require(_0x688d('0xb'))[_0x688d('0xc')](socket);function respondWithRpcPromise(_0x3fdbb1,_0x35f7f3,_0x5ef231){return new BPromise(function(_0x2c4837,_0x1e83d0){return client['request'](_0x3fdbb1,_0x5ef231)['then'](function(_0x580138){logger[_0x688d('0xd')]('ChatInteraction,\x20%s,\x20%s',_0x35f7f3,_0x688d('0xe'));logger[_0x688d('0xf')](_0x688d('0x10'),_0x35f7f3,_0x688d('0xe'),JSON[_0x688d('0x11')](_0x580138));if(_0x580138[_0x688d('0x12')]){if(_0x580138[_0x688d('0x12')][_0x688d('0x13')]===0x1f4){logger['error']('ChatInteraction,\x20%s,\x20%s',_0x35f7f3,_0x580138[_0x688d('0x12')][_0x688d('0x14')]);return _0x1e83d0(_0x580138[_0x688d('0x12')][_0x688d('0x14')]);}logger[_0x688d('0x12')](_0x688d('0x15'),_0x35f7f3,_0x580138['error'][_0x688d('0x14')]);return _0x2c4837(_0x580138[_0x688d('0x12')]['message']);}else{logger[_0x688d('0xd')](_0x688d('0x15'),_0x35f7f3,'request\x20sent');_0x2c4837(_0x580138['result']['message']);}})[_0x688d('0x16')](function(_0x2d17f1){logger['error'](_0x688d('0x15'),_0x35f7f3,_0x2d17f1);_0x1e83d0(_0x2d17f1);});});}exports[_0x688d('0x17')]=function(_0x51889e){var _0x50bc73=this;return new Promise(function(_0xa5dde9,_0x37d8e6){return db[_0x688d('0x18')]['update'](_0x51889e[_0x688d('0x19')],{'raw':_0x51889e[_0x688d('0x1a')]?_0x51889e['options'][_0x688d('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x51889e['options']?_0x51889e[_0x688d('0x1a')][_0x688d('0x1c')]||null:null,'attributes':_0x51889e[_0x688d('0x1a')]?_0x51889e[_0x688d('0x1a')][_0x688d('0x1d')]||null:null,'limit':_0x51889e[_0x688d('0x1a')]?_0x51889e[_0x688d('0x1a')]['limit']||null:null})[_0x688d('0x1e')](function(_0x187c62){logger[_0x688d('0xd')](_0x688d('0x17'),_0x51889e);logger[_0x688d('0xf')]('UpdateChatInteraction',_0x51889e,JSON[_0x688d('0x11')](_0x187c62));_0xa5dde9(_0x187c62);})[_0x688d('0x16')](function(_0x3b49af){logger[_0x688d('0x12')]('UpdateChatInteraction',_0x3b49af[_0x688d('0x14')],_0x51889e);_0x37d8e6(_0x50bc73['error'](0x1f4,_0x3b49af[_0x688d('0x14')]));});});};exports['AddTagsToChatInteraction']=function(_0x4107df){return new Promise(function(_0x9a54f8,_0x28d43f){return db[_0x688d('0x18')][_0x688d('0x1f')]({'where':_0x4107df[_0x688d('0x1a')]?_0x4107df[_0x688d('0x1a')][_0x688d('0x1c')]||null:null})[_0x688d('0x1e')](function(_0x310a84){if(_0x310a84){return _0x310a84[_0x688d('0x20')](_0x4107df[_0x688d('0x19')][_0x688d('0x21')],_[_0x688d('0x22')](_0x4107df[_0x688d('0x19')],[_0x688d('0x21'),'id'])||{});}})[_0x688d('0x23')](function(_0x5050e9){logger[_0x688d('0xd')](_0x688d('0x24'),_0x4107df);logger[_0x688d('0xf')](_0x688d('0x24'),_0x4107df,JSON[_0x688d('0x11')](_0x5050e9));_0x9a54f8(_0x5050e9);})[_0x688d('0x16')](function(_0x31359a){logger[_0x688d('0x12')](_0x688d('0x24'),_0x31359a[_0x688d('0x14')],_0x4107df);_0x28d43f(_this['error'](0x1f4,_0x31359a[_0x688d('0x14')]));});});}; \ No newline at end of file +var _0x1310=['info','ChatInteraction,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','UpdateChatInteraction','ChatInteraction','update','options','raw','where','attributes','AddTagsToChatInteraction','find','addTags','body','ids','omit','spread','AddTags','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','defaults','localhost','socket.io-emitter','redis','./chatInteraction.socket','request','then'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x1310,0x169));var _0x0131=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x1310[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require(_0x0131('0x0'));var moment=require(_0x0131('0x1'));var BPromise=require(_0x0131('0x2'));var rs=require(_0x0131('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0131('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x0131('0x5'))(_0x0131('0x6'));var config=require(_0x0131('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x0131('0x8')][_0x0131('0x9')]({'port':0x232a});config['redis']=_[_0x0131('0xa')](config['redis'],{'host':_0x0131('0xb'),'port':0x18eb});var socket=require(_0x0131('0xc'))(new Redis(config[_0x0131('0xd')]));require(_0x0131('0xe'))['register'](socket);function respondWithRpcPromise(_0xb63c36,_0x423799,_0x4446aa){return new BPromise(function(_0x41a819,_0x3e0abc){return client[_0x0131('0xf')](_0xb63c36,_0x4446aa)[_0x0131('0x10')](function(_0x5ab612){logger[_0x0131('0x11')](_0x0131('0x12'),_0x423799,'request\x20sent');logger[_0x0131('0x13')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x423799,_0x0131('0x14'),JSON[_0x0131('0x15')](_0x5ab612));if(_0x5ab612[_0x0131('0x16')]){if(_0x5ab612[_0x0131('0x16')][_0x0131('0x17')]===0x1f4){logger[_0x0131('0x16')](_0x0131('0x12'),_0x423799,_0x5ab612[_0x0131('0x16')][_0x0131('0x18')]);return _0x3e0abc(_0x5ab612[_0x0131('0x16')][_0x0131('0x18')]);}logger[_0x0131('0x16')](_0x0131('0x12'),_0x423799,_0x5ab612[_0x0131('0x16')][_0x0131('0x18')]);return _0x41a819(_0x5ab612[_0x0131('0x16')]['message']);}else{logger[_0x0131('0x11')](_0x0131('0x12'),_0x423799,'request\x20sent');_0x41a819(_0x5ab612[_0x0131('0x19')]['message']);}})[_0x0131('0x1a')](function(_0x43f674){logger[_0x0131('0x16')](_0x0131('0x12'),_0x423799,_0x43f674);_0x3e0abc(_0x43f674);});});}exports[_0x0131('0x1b')]=function(_0x147674){var _0x16baa7=this;return new Promise(function(_0x1b3d57,_0x4d9c2d){return db[_0x0131('0x1c')][_0x0131('0x1d')](_0x147674['body'],{'raw':_0x147674[_0x0131('0x1e')]?_0x147674[_0x0131('0x1e')][_0x0131('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x147674[_0x0131('0x1e')]?_0x147674[_0x0131('0x1e')][_0x0131('0x20')]||null:null,'attributes':_0x147674['options']?_0x147674[_0x0131('0x1e')][_0x0131('0x21')]||null:null,'limit':_0x147674[_0x0131('0x1e')]?_0x147674[_0x0131('0x1e')]['limit']||null:null})[_0x0131('0x10')](function(_0x192a7b){logger[_0x0131('0x11')](_0x0131('0x1b'),_0x147674);logger['debug']('UpdateChatInteraction',_0x147674,JSON[_0x0131('0x15')](_0x192a7b));_0x1b3d57(_0x192a7b);})[_0x0131('0x1a')](function(_0x2c1a91){logger[_0x0131('0x16')](_0x0131('0x1b'),_0x2c1a91[_0x0131('0x18')],_0x147674);_0x4d9c2d(_0x16baa7[_0x0131('0x16')](0x1f4,_0x2c1a91['message']));});});};exports[_0x0131('0x22')]=function(_0x21c780){return new Promise(function(_0x22ae6b,_0x3a6049){return db[_0x0131('0x1c')][_0x0131('0x23')]({'where':_0x21c780[_0x0131('0x1e')]?_0x21c780[_0x0131('0x1e')][_0x0131('0x20')]||null:null})[_0x0131('0x10')](function(_0x2823e1){if(_0x2823e1){return _0x2823e1[_0x0131('0x24')](_0x21c780[_0x0131('0x25')][_0x0131('0x26')],_[_0x0131('0x27')](_0x21c780['body'],[_0x0131('0x26'),'id'])||{});}})[_0x0131('0x28')](function(_0x18faf1){logger['info'](_0x0131('0x29'),_0x21c780);logger['debug']('AddTags',_0x21c780,JSON[_0x0131('0x15')](_0x18faf1));_0x22ae6b(_0x18faf1);})[_0x0131('0x1a')](function(_0x59807e){logger[_0x0131('0x16')]('AddTags',_0x59807e[_0x0131('0x18')],_0x21c780);_0x3a6049(_this['error'](0x1f4,_0x59807e[_0x0131('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index 5ca3038..88022dd 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 _0xc750=['./chatInteraction.events','save','remove','update','removeListener','register'];(function(_0x4545ea,_0xb6589a){var _0x9ef7d=function(_0x2461a7){while(--_0x2461a7){_0x4545ea['push'](_0x4545ea['shift']());}};_0x9ef7d(++_0xb6589a);}(_0xc750,0x1ec));var _0x0c75=function(_0x1aa421,_0x332bd7){_0x1aa421=_0x1aa421-0x0;var _0x4cad6f=_0xc750[_0x1aa421];return _0x4cad6f;};'use strict';var ChatInteractionEvents=require(_0x0c75('0x0'));var events=[_0x0c75('0x1'),_0x0c75('0x2'),_0x0c75('0x3')];function createListener(_0x4d1e8d,_0x366dd5){return function(_0x5ddaca){_0x366dd5['emit'](_0x4d1e8d,_0x5ddaca);};}function removeListener(_0xe1b811,_0x262cae){return function(){ChatInteractionEvents[_0x0c75('0x4')](_0xe1b811,_0x262cae);};}exports[_0x0c75('0x5')]=function(_0x5692b0){for(var _0x357d3d=0x0,_0x2ac379=events['length'];_0x357d3d<_0x2ac379;_0x357d3d++){var _0x44be7f=events[_0x357d3d];var _0x37c9ee=createListener('chatInteraction:'+_0x44be7f,_0x5692b0);ChatInteractionEvents['on'](_0x44be7f,_0x37c9ee);}}; \ No newline at end of file +var _0xefd4=['remove','emit','chatInteraction:','save'];(function(_0x50007c,_0x1cbf11){var _0x5c1ec7=function(_0x52d038){while(--_0x52d038){_0x50007c['push'](_0x50007c['shift']());}};_0x5c1ec7(++_0x1cbf11);}(_0xefd4,0x133));var _0x4efd=function(_0x539fb2,_0x5b6718){_0x539fb2=_0x539fb2-0x0;var _0x4d583d=_0xefd4[_0x539fb2];return _0x4d583d;};'use strict';var ChatInteractionEvents=require('./chatInteraction.events');var events=[_0x4efd('0x0'),_0x4efd('0x1'),'update'];function createListener(_0x3d3c24,_0x2df287){return function(_0x1833ed){_0x2df287[_0x4efd('0x2')](_0x3d3c24,_0x1833ed);};}function removeListener(_0x498684,_0x2115ed){return function(){ChatInteractionEvents['removeListener'](_0x498684,_0x2115ed);};}exports['register']=function(_0x10d6e1){for(var _0x16e32f=0x0,_0x4fab31=events['length'];_0x16e32f<_0x4fab31;_0x16e32f++){var _0x1760e3=events[_0x16e32f];var _0x59c396=createListener(_0x4efd('0x3')+_0x1760e3,_0x10d6e1);ChatInteractionEvents['on'](_0x1760e3,_0x59c396);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index c902774..6da2ddc 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 _0xb5f2=['getMessages','/:id/my_messages','/:id/download','download','post','diskStorage','join','root','server/files/attachments/','%s-%s','now','originalname','/:id/attachment_upload','single','file','attachmentUpload','addMessage','/:id/tags','chatinteraction:addtags','addTags','put','chat','chatinteraction:update','/:id/custom_update','customUpdate','/:id/close','close','delete','tracked','chatinteraction:destroy','destroy','removeTags','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInteraction.controller','get','index','/describe','describe','/:id','isChatInteractionAuthorized','/:id/attachment_download','attachmentDownload','/:id/messages','isAuthenticated'];(function(_0x220532,_0x148623){var _0x1af2d4=function(_0x45a84a){while(--_0x45a84a){_0x220532['push'](_0x220532['shift']());}};_0x1af2d4(++_0x148623);}(_0xb5f2,0x1c1));var _0x2b5f=function(_0x585242,_0x347c67){_0x585242=_0x585242-0x0;var _0xa8a604=_0xb5f2[_0x585242];return _0xa8a604;};'use strict';var multer=require(_0x2b5f('0x0'));var util=require(_0x2b5f('0x1'));var path=require(_0x2b5f('0x2'));var timeout=require(_0x2b5f('0x3'));var express=require(_0x2b5f('0x4'));var router=express['Router']();var auth=require(_0x2b5f('0x5'));var interaction=require(_0x2b5f('0x6'));var config=require(_0x2b5f('0x7'));var controller=require(_0x2b5f('0x8'));router[_0x2b5f('0x9')]('/',auth['isAuthenticated'](),controller[_0x2b5f('0xa')]);router['get'](_0x2b5f('0xb'),auth['isAuthenticated'](),controller[_0x2b5f('0xc')]);router[_0x2b5f('0x9')](_0x2b5f('0xd'),auth[_0x2b5f('0xe')](),controller['show']);router[_0x2b5f('0x9')](_0x2b5f('0xf'),auth['isChatInteractionAuthorized'](),controller[_0x2b5f('0x10')]);router[_0x2b5f('0x9')](_0x2b5f('0x11'),auth[_0x2b5f('0x12')](),controller[_0x2b5f('0x13')]);router['get'](_0x2b5f('0x14'),auth[_0x2b5f('0xe')](),controller['getMyMessages']);router['get'](_0x2b5f('0x15'),auth[_0x2b5f('0x12')](),controller[_0x2b5f('0x16')]);router[_0x2b5f('0x17')]('/',auth[_0x2b5f('0x12')](),controller['create']);var upload=multer({'storage':multer[_0x2b5f('0x18')]({'destination':function(_0x3df668,_0x3b96cc,_0x2837dd){_0x2837dd(null,path[_0x2b5f('0x19')](config[_0x2b5f('0x1a')],_0x2b5f('0x1b')));},'filename':function(_0xefe9b3,_0x1e58a9,_0x2c1fb6){_0x2c1fb6(null,util['format'](_0x2b5f('0x1c'),Date[_0x2b5f('0x1d')](),_0x1e58a9[_0x2b5f('0x1e')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x2b5f('0x17')](_0x2b5f('0x1f'),upload[_0x2b5f('0x20')](_0x2b5f('0x21')),controller[_0x2b5f('0x22')]);router[_0x2b5f('0x17')]('/:id/messages',auth[_0x2b5f('0xe')](),controller[_0x2b5f('0x23')]);router['post'](_0x2b5f('0x24'),auth[_0x2b5f('0x12')](),interaction['tracked']('chat',_0x2b5f('0x25')),controller[_0x2b5f('0x26')]);router[_0x2b5f('0x27')]('/:id',auth[_0x2b5f('0x12')](),interaction['tracked'](_0x2b5f('0x28'),_0x2b5f('0x29')),controller['update']);router[_0x2b5f('0x27')](_0x2b5f('0x2a'),controller[_0x2b5f('0x2b')]);router[_0x2b5f('0x27')]('/:id/abandon',auth[_0x2b5f('0xe')](),controller['abandon']);router[_0x2b5f('0x27')](_0x2b5f('0x2c'),controller[_0x2b5f('0x2d')]);router[_0x2b5f('0x2e')]('/:id',auth[_0x2b5f('0x12')](),interaction[_0x2b5f('0x2f')](_0x2b5f('0x28'),_0x2b5f('0x30')),controller[_0x2b5f('0x31')]);router[_0x2b5f('0x2e')](_0x2b5f('0x24'),auth['isAuthenticated'](),controller[_0x2b5f('0x32')]);module[_0x2b5f('0x33')]=router; \ No newline at end of file +var _0xbaaa=['/describe','describe','isChatInteractionAuthorized','/:id/attachment_download','getMessages','/:id/my_messages','getMyMessages','download','post','create','diskStorage','join','server/files/attachments/','format','%s-%s','now','originalname','replace','/:id/attachment_upload','single','attachmentUpload','/:id/messages','addMessage','/:id/tags','tracked','chatinteraction:addtags','/:id','chat','chatinteraction:update','put','/:id/custom_update','/:id/abandon','/:id/close','close','chatinteraction:destroy','destroy','delete','removeTags','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index'];(function(_0x22f72e,_0x320119){var _0x1be196=function(_0x46c667){while(--_0x46c667){_0x22f72e['push'](_0x22f72e['shift']());}};_0x1be196(++_0x320119);}(_0xbaaa,0xba));var _0xabaa=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0xbaaa[_0x49b207];return _0x2dc8fa;};'use strict';var multer=require(_0xabaa('0x0'));var util=require(_0xabaa('0x1'));var path=require(_0xabaa('0x2'));var timeout=require(_0xabaa('0x3'));var express=require('express');var router=express[_0xabaa('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xabaa('0x5'));var config=require(_0xabaa('0x6'));var controller=require('./chatInteraction.controller');router[_0xabaa('0x7')]('/',auth[_0xabaa('0x8')](),controller[_0xabaa('0x9')]);router['get'](_0xabaa('0xa'),auth['isAuthenticated'](),controller[_0xabaa('0xb')]);router[_0xabaa('0x7')]('/:id',auth[_0xabaa('0xc')](),controller['show']);router[_0xabaa('0x7')](_0xabaa('0xd'),auth['isChatInteractionAuthorized'](),controller['attachmentDownload']);router[_0xabaa('0x7')]('/:id/messages',auth[_0xabaa('0x8')](),controller[_0xabaa('0xe')]);router[_0xabaa('0x7')](_0xabaa('0xf'),auth[_0xabaa('0xc')](),controller[_0xabaa('0x10')]);router[_0xabaa('0x7')]('/:id/download',auth[_0xabaa('0x8')](),controller[_0xabaa('0x11')]);router[_0xabaa('0x12')]('/',auth[_0xabaa('0x8')](),controller[_0xabaa('0x13')]);var upload=multer({'storage':multer[_0xabaa('0x14')]({'destination':function(_0x22b00e,_0x4d9e3d,_0x1f16aa){_0x1f16aa(null,path[_0xabaa('0x15')](config['root'],_0xabaa('0x16')));},'filename':function(_0x47586b,_0x42cbf0,_0x28dd1f){_0x28dd1f(null,util[_0xabaa('0x17')](_0xabaa('0x18'),Date[_0xabaa('0x19')](),_0x42cbf0[_0xabaa('0x1a')][_0xabaa('0x1b')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post'](_0xabaa('0x1c'),upload[_0xabaa('0x1d')]('file'),controller[_0xabaa('0x1e')]);router[_0xabaa('0x12')](_0xabaa('0x1f'),auth[_0xabaa('0xc')](),controller[_0xabaa('0x20')]);router['post'](_0xabaa('0x21'),auth['isAuthenticated'](),interaction[_0xabaa('0x22')]('chat',_0xabaa('0x23')),controller['addTags']);router['put'](_0xabaa('0x24'),auth[_0xabaa('0x8')](),interaction[_0xabaa('0x22')](_0xabaa('0x25'),_0xabaa('0x26')),controller['update']);router[_0xabaa('0x27')](_0xabaa('0x28'),controller['customUpdate']);router[_0xabaa('0x27')](_0xabaa('0x29'),auth['isChatInteractionAuthorized'](),controller['abandon']);router['put'](_0xabaa('0x2a'),controller[_0xabaa('0x2b')]);router['delete'](_0xabaa('0x24'),auth[_0xabaa('0x8')](),interaction[_0xabaa('0x22')](_0xabaa('0x25'),_0xabaa('0x2c')),controller[_0xabaa('0x2d')]);router[_0xabaa('0x2e')](_0xabaa('0x21'),auth[_0xabaa('0x8')](),controller[_0xabaa('0x2f')]);module[_0xabaa('0x30')]=router; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js index 38ff7cb..d93d3ee 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 _0x1a85=['BOOLEAN','TEXT','medium'];(function(_0x225f50,_0x48a77d){var _0x19d003=function(_0x58965d){while(--_0x58965d){_0x225f50['push'](_0x225f50['shift']());}};_0x19d003(++_0x48a77d);}(_0x1a85,0x178));var _0x51a8=function(_0x43f084,_0xb48804){_0x43f084=_0x43f084-0x0;var _0x2a6dde=_0x1a85[_0x43f084];return _0x2a6dde;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0x51a8('0x0')](_0x51a8('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x51a8('0x2')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x0295=['sequelize','medium'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x0295,0x1f0));var _0x5029=function(_0x8ec947,_0x444fa2){_0x8ec947=_0x8ec947-0x0;var _0x115d2b=_0x0295[_0x8ec947];return _0x115d2b;};'use strict';var Sequelize=require(_0x5029('0x0'));module['exports']={'body':{'type':Sequelize['TEXT'](_0x5029('0x1')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index 747d12a..38cdbf3 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 _0xb91a=['body','find','lastMessageAt','createdAt','format','YYYY-MM-DD\x20HH:mm:ss','lastMessage','getUsers','User','findAll','agent','admin','user','fullname','role','online','lastLoginAt','showWebBar','VoiceQueue','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','userProfileId','autoAssociation','isEmpty','resourceId','push','messages','FromId','ToId','read','-createdAt','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','to-csv','ejs','squel','crypto','desk.js','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','register','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','end','stack','name','index','ChatInternalMessage','rawAttributes','model','keys','query','filters','intersection','fields','attributes','length','nolimit','order','sort','pick','filter','where','merge','map','type','key','VIRTUAL','field','includeAll','include','show','params','catch','create'];(function(_0x27ad8f,_0x32ae57){var _0x4ba014=function(_0x954b7b){while(--_0x954b7b){_0x27ad8f['push'](_0x27ad8f['shift']());}};_0x4ba014(++_0x32ae57);}(_0xb91a,0xe5));var _0xab91=function(_0xc92ec4,_0x28e846){_0xc92ec4=_0xc92ec4-0x0;var _0xe7bdd2=_0xb91a[_0xc92ec4];return _0xe7bdd2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xab91('0x0'));var rimraf=require(_0xab91('0x1'));var zipdir=require(_0xab91('0x2'));var jsonpatch=require(_0xab91('0x3'));var rp=require('request-promise');var moment=require(_0xab91('0x4'));var BPromise=require(_0xab91('0x5'));var Mustache=require('mustache');var util=require(_0xab91('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xab91('0x7'));var ejs=require(_0xab91('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xab91('0x9'));var crypto=require(_0xab91('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xab91('0xb'));var toCsv=require(_0xab91('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xab91('0xc'));var qs=require(_0xab91('0xd'));var hardwareService=require(_0xab91('0xe'));var logger=require(_0xab91('0xf'))('api');var utils=require(_0xab91('0x10'));var config=require(_0xab91('0x11'));var db=require('../../mysqldb')['db'];config[_0xab91('0x12')]=_['defaults'](config[_0xab91('0x12')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xab91('0x12')]));require('./chatInternalMessage.socket')[_0xab91('0x13')](socket);function respondWithStatusCode(_0x3d7004,_0x2f22d6){_0x2f22d6=_0x2f22d6||0xcc;return function(_0x29fadc){if(_0x29fadc){return _0x3d7004[_0xab91('0x14')](_0x2f22d6);}return _0x3d7004[_0xab91('0x15')](_0x2f22d6)['end']();};}function respondWithResult(_0x20896,_0x52614f){_0x52614f=_0x52614f||0xc8;return function(_0x23c3d8){if(_0x23c3d8){return _0x20896[_0xab91('0x15')](_0x52614f)[_0xab91('0x16')](_0x23c3d8);}};}function respondWithFilteredResult(_0x32df88,_0x4e464c){return function(_0x434dcd){if(_0x434dcd){var _0xa63f1d=_0x434dcd[_0xab91('0x17')],_0x1ece47=_0x4e464c[_0xab91('0x18')],_0x5835e1=_0x4e464c[_0xab91('0x18')]+_0x4e464c[_0xab91('0x19')],_0x489ef5;if(_0x5835e1>=_0xa63f1d){_0x5835e1=_0xa63f1d;_0x489ef5=0xc8;}else{_0x489ef5=0xce;}_0x32df88[_0xab91('0x15')](_0x489ef5);return _0x32df88[_0xab91('0x1a')](_0xab91('0x1b'),_0x1ece47+'-'+_0x5835e1+'/'+_0xa63f1d)[_0xab91('0x16')](_0x434dcd);}return null;};}function patchUpdates(_0x3ed266){return function(_0x32f85e){try{jsonpatch['apply'](_0x32f85e,_0x3ed266,!![]);}catch(_0x25f2d3){return BPromise[_0xab91('0x1c')](_0x25f2d3);}return _0x32f85e[_0xab91('0x1d')]();};}function saveUpdates(_0x5006ce,_0x580d67){return function(_0xad9571){if(_0xad9571){return _0xad9571[_0xab91('0x1e')](_0x5006ce)[_0xab91('0x1f')](function(_0x5995de){return _0x5995de;});}return null;};}function removeEntity(_0x5ef7d3,_0x2d7a9f){return function(_0x5b0c6a){if(_0x5b0c6a){return _0x5b0c6a[_0xab91('0x20')]()['then'](function(){_0x5ef7d3['status'](0xcc)[_0xab91('0x21')]();});}};}function handleEntityNotFound(_0x43f334,_0x1a57e2){return function(_0x2a1e5e){if(!_0x2a1e5e){_0x43f334[_0xab91('0x14')](0x194);}return _0x2a1e5e;};}function handleError(_0x70e00e,_0x26c96f){_0x26c96f=_0x26c96f||0x1f4;return function(_0x17a1f3){logger['error'](_0x17a1f3[_0xab91('0x22')]);if(_0x17a1f3[_0xab91('0x23')]){delete _0x17a1f3[_0xab91('0x23')];}_0x70e00e[_0xab91('0x15')](_0x26c96f)['send'](_0x17a1f3);};}exports[_0xab91('0x24')]=function(_0x284270,_0x5ec525){var _0x59e66a={},_0x3e3a94={},_0x2d45c8={'count':0x0,'rows':[]};var _0x223df1=db[_0xab91('0x25')][_0xab91('0x26')];_0x3e3a94[_0xab91('0x27')]=_[_0xab91('0x28')](_0x223df1);_0x3e3a94[_0xab91('0x29')]=_[_0xab91('0x28')](_0x284270[_0xab91('0x29')]);_0x3e3a94[_0xab91('0x2a')]=_['intersection'](_0x3e3a94[_0xab91('0x27')],_0x3e3a94[_0xab91('0x29')]);_0x59e66a['attributes']=_[_0xab91('0x2b')](_0x3e3a94[_0xab91('0x27')],qs[_0xab91('0x2c')](_0x284270['query'][_0xab91('0x2c')]));_0x59e66a['attributes']=_0x59e66a[_0xab91('0x2d')][_0xab91('0x2e')]?_0x59e66a['attributes']:_0x3e3a94[_0xab91('0x27')];if(!_0x284270[_0xab91('0x29')]['hasOwnProperty'](_0xab91('0x2f'))){_0x59e66a[_0xab91('0x19')]=qs[_0xab91('0x19')](_0x284270['query'][_0xab91('0x19')]);_0x59e66a[_0xab91('0x18')]=qs['offset'](_0x284270[_0xab91('0x29')][_0xab91('0x18')]);}_0x59e66a[_0xab91('0x30')]=qs['sort'](_0x284270['query'][_0xab91('0x31')]);_0x59e66a['where']=qs['filters'](_[_0xab91('0x32')](_0x284270[_0xab91('0x29')],_0x3e3a94['filters']));if(_0x284270[_0xab91('0x29')][_0xab91('0x33')]){_0x59e66a[_0xab91('0x34')]=_[_0xab91('0x35')](_0x59e66a[_0xab91('0x34')],{'$or':_[_0xab91('0x36')](_0x223df1,function(_0x50e3a6){if(_0x50e3a6[_0xab91('0x37')][_0xab91('0x38')]!==_0xab91('0x39')){var _0x238cfd={};_0x238cfd[_0x50e3a6[_0xab91('0x3a')]]={'$like':'%'+_0x284270[_0xab91('0x29')][_0xab91('0x33')]+'%'};return _0x238cfd;}})});}_0x59e66a=_['merge']({},_0x59e66a,_0x284270['options']);var _0x3a4d4e={'where':_0x59e66a[_0xab91('0x34')]};return db['ChatInternalMessage']['count'](_0x3a4d4e)[_0xab91('0x1f')](function(_0x4e32cf){_0x2d45c8[_0xab91('0x17')]=_0x4e32cf;if(_0x284270['query'][_0xab91('0x3b')]){_0x59e66a[_0xab91('0x3c')]=[{'all':!![]}];}return db['ChatInternalMessage']['findAll'](_0x59e66a);})[_0xab91('0x1f')](function(_0x43793e){_0x2d45c8['rows']=_0x43793e;return _0x2d45c8;})['then'](respondWithFilteredResult(_0x5ec525,_0x59e66a))['catch'](handleError(_0x5ec525,null));};exports[_0xab91('0x3d')]=function(_0x2a2024,_0x1d8968){var _0x47c66f={'raw':!![],'where':{'id':_0x2a2024[_0xab91('0x3e')]['id']}},_0x3f0374={};_0x3f0374[_0xab91('0x27')]=_[_0xab91('0x28')](db[_0xab91('0x25')][_0xab91('0x26')]);_0x3f0374[_0xab91('0x29')]=_[_0xab91('0x28')](_0x2a2024[_0xab91('0x29')]);_0x3f0374[_0xab91('0x2a')]=_[_0xab91('0x2b')](_0x3f0374['model'],_0x3f0374[_0xab91('0x29')]);_0x47c66f[_0xab91('0x2d')]=_[_0xab91('0x2b')](_0x3f0374[_0xab91('0x27')],qs[_0xab91('0x2c')](_0x2a2024[_0xab91('0x29')][_0xab91('0x2c')]));_0x47c66f[_0xab91('0x2d')]=_0x47c66f[_0xab91('0x2d')][_0xab91('0x2e')]?_0x47c66f[_0xab91('0x2d')]:_0x3f0374[_0xab91('0x27')];if(_0x2a2024[_0xab91('0x29')]['includeAll']){_0x47c66f[_0xab91('0x3c')]=[{'all':!![]}];}_0x47c66f=_['merge']({},_0x47c66f,_0x2a2024['options']);return db[_0xab91('0x25')]['find'](_0x47c66f)[_0xab91('0x1f')](handleEntityNotFound(_0x1d8968,null))[_0xab91('0x1f')](respondWithResult(_0x1d8968,null))[_0xab91('0x3f')](handleError(_0x1d8968,null));};exports[_0xab91('0x40')]=function(_0x1c889d,_0x335fc8){return db['ChatInternalMessage'][_0xab91('0x40')](_0x1c889d[_0xab91('0x41')],{})['then'](respondWithResult(_0x335fc8,0xc9))[_0xab91('0x3f')](handleError(_0x335fc8,null));};exports[_0xab91('0x1e')]=function(_0x456e54,_0x6fd4f8){if(_0x456e54[_0xab91('0x41')]['id']){delete _0x456e54[_0xab91('0x41')]['id'];}return db['ChatInternalMessage']['find']({'where':{'id':_0x456e54[_0xab91('0x3e')]['id']}})[_0xab91('0x1f')](handleEntityNotFound(_0x6fd4f8,null))['then'](saveUpdates(_0x456e54[_0xab91('0x41')],null))['then'](respondWithResult(_0x6fd4f8,null))[_0xab91('0x3f')](handleError(_0x6fd4f8,null));};exports['destroy']=function(_0x27c3b3,_0x26d754){return db[_0xab91('0x25')][_0xab91('0x42')]({'where':{'id':_0x27c3b3[_0xab91('0x3e')]['id']}})[_0xab91('0x1f')](handleEntityNotFound(_0x26d754,null))[_0xab91('0x1f')](removeEntity(_0x26d754,null))[_0xab91('0x3f')](handleError(_0x26d754,null));};exports['describe']=function(_0x4368f5,_0x3cf058){return db[_0xab91('0x25')]['describe']()[_0xab91('0x1f')](respondWithResult(_0x3cf058,null))[_0xab91('0x3f')](handleError(_0x3cf058,null));};function wrapUser(_0x34ee51){return function(_0x3fb8b0){var _0x429fb2=_0x34ee51['get']({'plain':!![]});_0x429fb2['messages']=[];if(_0x3fb8b0){_0x429fb2[_0xab91('0x43')]=_0x3fb8b0[_0xab91('0x44')];_0x429fb2['lastMessage']=_0x3fb8b0;}else{_0x429fb2[_0xab91('0x43')]=moment(0x0)[_0xab91('0x45')](_0xab91('0x46'));_0x429fb2[_0xab91('0x47')]={};}return _0x429fb2;};}exports[_0xab91('0x48')]=function(_0x2d25dd,_0x5e3cd3,_0x128934){var _0x31fc75=[];return db[_0xab91('0x49')][_0xab91('0x4a')]({'where':{'role':[_0xab91('0x4b'),_0xab91('0x4c'),_0xab91('0x4d')]},'attributes':['id',_0xab91('0x4e'),_0xab91('0x23'),_0xab91('0x4f'),'userpic','internal',_0xab91('0x50'),_0xab91('0x51'),'allowmessenger',_0xab91('0x52')],'order':qs[_0xab91('0x31')]('-online'),'include':[{'model':db[_0xab91('0x53')],'as':'VoiceQueues','attributes':['id','name',_0xab91('0x37')],'through':{'attributes':[]}}]})[_0xab91('0x1f')](function(_0x4aa7e5){if(_0x4aa7e5){var _0x550159=_0x2d25dd[_0xab91('0x4d')][_0xab91('0x54')]({'plain':!![]});if(!_0x550159)throw new Error(_0xab91('0x55'));if(_0x550159['role']===_0xab91('0x4d')){return db[_0xab91('0x56')][_0xab91('0x42')]({'where':{'name':_0xab91('0x57'),'userProfileId':_0x550159[_0xab91('0x58')]},'raw':!![]})[_0xab91('0x1f')](function(_0x582a41){if(_0x582a41){if(_0x582a41[_0xab91('0x59')]===0x0){return db['UserProfileResource'][_0xab91('0x4a')]({'where':{'sectionId':_0x582a41['id']},'raw':!![]})[_0xab91('0x1f')](function(_0x323e6d){var _0xc90d7b=[];if(_[_0xab91('0x5a')](_0x323e6d)){_0xc90d7b=_[_0xab91('0x33')](_0x4aa7e5,function(_0x2049b9){if(_0x2049b9['role']!==_0xab91('0x4b')){return _0x2049b9;}});return _0xc90d7b;}else{for(var _0x547e80=0x0;_0x547e80<_0x4aa7e5[_0xab91('0x2e')];_0x547e80++){var _0x13f36e=_0x4aa7e5[_0x547e80];if(_0x13f36e[_0xab91('0x4f')]==='agent'){var _0x554048=_[_0xab91('0x42')](_0x323e6d,function(_0x35ff75){return _0x35ff75[_0xab91('0x5b')]===_0x13f36e['id'];});if(_0x554048)_0xc90d7b[_0xab91('0x5c')](_0x13f36e);}else{_0xc90d7b['push'](_0x13f36e);}}return _0xc90d7b;}});}else{return _0x4aa7e5;}}else{var _0x34c07c=_['filter'](_0x4aa7e5,function(_0x380968){if(_0x380968[_0xab91('0x4f')]!=='agent'){return _0x380968;}});return _0x34c07c;}});}else{return _0x4aa7e5;}}})[_0xab91('0x1f')](function(_0x1a389f){var _0x2b23a6=[];if(_0x1a389f){_0x31fc75=_0x1a389f;for(var _0x36a80b=0x0;_0x36a80b<_0x1a389f[_0xab91('0x2e')];_0x36a80b+=0x1){_0x31fc75[_0x36a80b][_0xab91('0x5d')]=[];_0x2b23a6[_0xab91('0x5c')](db[_0xab91('0x25')][_0xab91('0x42')]({'where':{'FromId':[_0x2d25dd[_0xab91('0x4d')]['id'],_0x1a389f[_0x36a80b]['id']],'ToId':[_0x2d25dd[_0xab91('0x4d')]['id'],_0x1a389f[_0x36a80b]['id']],'ChatGroupId':null},'attributes':['id','createdAt',_0xab91('0x5e'),_0xab91('0x5f'),_0xab91('0x60'),_0xab91('0x41')],'order':qs[_0xab91('0x31')](_0xab91('0x61')),'limit':0x1,'offset':0x0,'raw':!![]})[_0xab91('0x1f')](wrapUser(_0x1a389f[_0x36a80b])));}return BPromise['all'](_0x2b23a6);}return[];})[_0xab91('0x1f')](function(_0x34ecbb){return{'rows':_0x34ecbb,'count':_0x34ecbb[_0xab91('0x2e')]};})['then'](respondWithResult(_0x5e3cd3,null))[_0xab91('0x3f')](handleError(_0x5e3cd3,null));}; \ No newline at end of file +var _0xdacc=['format','YYYY-MM-DD\x20HH:mm:ss','User','agent','admin','user','fullname','userpic','internal','lastLoginAt','showWebBar','-online','VoiceQueue','role','Agents','userProfileId','UserProfileResource','isEmpty','resourceId','push','FromId','read','-createdAt','eml-format','rimraf','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/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','stack','name','send','index','ChatInternalMessage','model','query','keys','filters','intersection','attributes','fields','length','limit','order','sort','where','pick','filter','merge','type','key','VIRTUAL','options','include','findAll','rows','show','includeAll','catch','create','body','find','params','describe','messages','lastMessageAt','createdAt','lastMessage'];(function(_0x7c07ee,_0x5ca305){var _0x5b65f4=function(_0x4ce6e0){while(--_0x4ce6e0){_0x7c07ee['push'](_0x7c07ee['shift']());}};_0x5b65f4(++_0x5ca305);}(_0xdacc,0x14f));var _0xcdac=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xdacc[_0x14add3];return _0x4a174f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xcdac('0x0'));var rimraf=require(_0xcdac('0x1'));var zipdir=require(_0xcdac('0x2'));var jsonpatch=require(_0xcdac('0x3'));var rp=require(_0xcdac('0x4'));var moment=require(_0xcdac('0x5'));var BPromise=require(_0xcdac('0x6'));var Mustache=require('mustache');var util=require(_0xcdac('0x7'));var path=require(_0xcdac('0x8'));var sox=require(_0xcdac('0x9'));var csv=require(_0xcdac('0xa'));var ejs=require(_0xcdac('0xb'));var fs=require('fs');var _=require(_0xcdac('0xc'));var squel=require(_0xcdac('0xd'));var crypto=require(_0xcdac('0xe'));var jsforce=require(_0xcdac('0xf'));var deskjs=require(_0xcdac('0x10'));var toCsv=require(_0xcdac('0xa'));var querystring=require(_0xcdac('0x11'));var Papa=require(_0xcdac('0x12'));var Redis=require(_0xcdac('0x13'));var authService=require(_0xcdac('0x14'));var qs=require(_0xcdac('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcdac('0x16'))(_0xcdac('0x17'));var utils=require('../../config/utils');var config=require(_0xcdac('0x18'));var db=require(_0xcdac('0x19'))['db'];config[_0xcdac('0x1a')]=_[_0xcdac('0x1b')](config[_0xcdac('0x1a')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xcdac('0x1a')]));require('./chatInternalMessage.socket')[_0xcdac('0x1c')](socket);function respondWithStatusCode(_0x50b59c,_0x5b3bdd){_0x5b3bdd=_0x5b3bdd||0xcc;return function(_0x2627f7){if(_0x2627f7){return _0x50b59c[_0xcdac('0x1d')](_0x5b3bdd);}return _0x50b59c[_0xcdac('0x1e')](_0x5b3bdd)[_0xcdac('0x1f')]();};}function respondWithResult(_0x1ff7d3,_0x2882cc){_0x2882cc=_0x2882cc||0xc8;return function(_0x53a103){if(_0x53a103){return _0x1ff7d3[_0xcdac('0x1e')](_0x2882cc)[_0xcdac('0x20')](_0x53a103);}};}function respondWithFilteredResult(_0x542a27,_0x1f87fc){return function(_0x46a5fb){if(_0x46a5fb){var _0x3351fe=_0x46a5fb[_0xcdac('0x21')],_0x3e1d2f=_0x1f87fc[_0xcdac('0x22')],_0x1841f9=_0x1f87fc['offset']+_0x1f87fc['limit'],_0x25a2cd;if(_0x1841f9>=_0x3351fe){_0x1841f9=_0x3351fe;_0x25a2cd=0xc8;}else{_0x25a2cd=0xce;}_0x542a27[_0xcdac('0x1e')](_0x25a2cd);return _0x542a27[_0xcdac('0x23')](_0xcdac('0x24'),_0x3e1d2f+'-'+_0x1841f9+'/'+_0x3351fe)[_0xcdac('0x20')](_0x46a5fb);}return null;};}function patchUpdates(_0xeb1f4){return function(_0x50bd6e){try{jsonpatch[_0xcdac('0x25')](_0x50bd6e,_0xeb1f4,!![]);}catch(_0x4013ab){return BPromise[_0xcdac('0x26')](_0x4013ab);}return _0x50bd6e[_0xcdac('0x27')]();};}function saveUpdates(_0x385e56,_0x280d96){return function(_0x383be3){if(_0x383be3){return _0x383be3[_0xcdac('0x28')](_0x385e56)[_0xcdac('0x29')](function(_0x14381d){return _0x14381d;});}return null;};}function removeEntity(_0x41bd76,_0x1fe6c9){return function(_0x129103){if(_0x129103){return _0x129103['destroy']()[_0xcdac('0x29')](function(){_0x41bd76[_0xcdac('0x1e')](0xcc)[_0xcdac('0x1f')]();});}};}function handleEntityNotFound(_0x3be6c1,_0xc3ca84){return function(_0x2b43e9){if(!_0x2b43e9){_0x3be6c1['sendStatus'](0x194);}return _0x2b43e9;};}function handleError(_0x3a3aec,_0x32c271){_0x32c271=_0x32c271||0x1f4;return function(_0x51c87a){logger['error'](_0x51c87a[_0xcdac('0x2a')]);if(_0x51c87a[_0xcdac('0x2b')]){delete _0x51c87a[_0xcdac('0x2b')];}_0x3a3aec[_0xcdac('0x1e')](_0x32c271)[_0xcdac('0x2c')](_0x51c87a);};}exports[_0xcdac('0x2d')]=function(_0x1a8071,_0x3da249){var _0x508f2a={},_0xb47294={},_0x5798fd={'count':0x0,'rows':[]};var _0x23f934=db[_0xcdac('0x2e')]['rawAttributes'];_0xb47294[_0xcdac('0x2f')]=_['keys'](_0x23f934);_0xb47294[_0xcdac('0x30')]=_[_0xcdac('0x31')](_0x1a8071[_0xcdac('0x30')]);_0xb47294[_0xcdac('0x32')]=_[_0xcdac('0x33')](_0xb47294[_0xcdac('0x2f')],_0xb47294['query']);_0x508f2a[_0xcdac('0x34')]=_[_0xcdac('0x33')](_0xb47294[_0xcdac('0x2f')],qs['fields'](_0x1a8071[_0xcdac('0x30')][_0xcdac('0x35')]));_0x508f2a[_0xcdac('0x34')]=_0x508f2a['attributes'][_0xcdac('0x36')]?_0x508f2a[_0xcdac('0x34')]:_0xb47294[_0xcdac('0x2f')];if(!_0x1a8071[_0xcdac('0x30')]['hasOwnProperty']('nolimit')){_0x508f2a[_0xcdac('0x37')]=qs[_0xcdac('0x37')](_0x1a8071[_0xcdac('0x30')]['limit']);_0x508f2a[_0xcdac('0x22')]=qs[_0xcdac('0x22')](_0x1a8071[_0xcdac('0x30')][_0xcdac('0x22')]);}_0x508f2a[_0xcdac('0x38')]=qs[_0xcdac('0x39')](_0x1a8071[_0xcdac('0x30')][_0xcdac('0x39')]);_0x508f2a[_0xcdac('0x3a')]=qs[_0xcdac('0x32')](_[_0xcdac('0x3b')](_0x1a8071[_0xcdac('0x30')],_0xb47294[_0xcdac('0x32')]));if(_0x1a8071['query'][_0xcdac('0x3c')]){_0x508f2a[_0xcdac('0x3a')]=_[_0xcdac('0x3d')](_0x508f2a[_0xcdac('0x3a')],{'$or':_['map'](_0x23f934,function(_0xe8eaff){if(_0xe8eaff[_0xcdac('0x3e')][_0xcdac('0x3f')]!==_0xcdac('0x40')){var _0x26f62a={};_0x26f62a[_0xe8eaff['field']]={'$like':'%'+_0x1a8071[_0xcdac('0x30')][_0xcdac('0x3c')]+'%'};return _0x26f62a;}})});}_0x508f2a=_['merge']({},_0x508f2a,_0x1a8071[_0xcdac('0x41')]);var _0x550808={'where':_0x508f2a[_0xcdac('0x3a')]};return db['ChatInternalMessage'][_0xcdac('0x21')](_0x550808)[_0xcdac('0x29')](function(_0x3c6915){_0x5798fd[_0xcdac('0x21')]=_0x3c6915;if(_0x1a8071[_0xcdac('0x30')]['includeAll']){_0x508f2a[_0xcdac('0x42')]=[{'all':!![]}];}return db[_0xcdac('0x2e')][_0xcdac('0x43')](_0x508f2a);})[_0xcdac('0x29')](function(_0x1200a3){_0x5798fd[_0xcdac('0x44')]=_0x1200a3;return _0x5798fd;})[_0xcdac('0x29')](respondWithFilteredResult(_0x3da249,_0x508f2a))['catch'](handleError(_0x3da249,null));};exports[_0xcdac('0x45')]=function(_0x33d40d,_0x3868ee){var _0x26448d={'raw':!![],'where':{'id':_0x33d40d['params']['id']}},_0x37a8d2={};_0x37a8d2[_0xcdac('0x2f')]=_[_0xcdac('0x31')](db[_0xcdac('0x2e')]['rawAttributes']);_0x37a8d2[_0xcdac('0x30')]=_[_0xcdac('0x31')](_0x33d40d['query']);_0x37a8d2[_0xcdac('0x32')]=_[_0xcdac('0x33')](_0x37a8d2['model'],_0x37a8d2[_0xcdac('0x30')]);_0x26448d[_0xcdac('0x34')]=_[_0xcdac('0x33')](_0x37a8d2[_0xcdac('0x2f')],qs[_0xcdac('0x35')](_0x33d40d['query'][_0xcdac('0x35')]));_0x26448d[_0xcdac('0x34')]=_0x26448d[_0xcdac('0x34')][_0xcdac('0x36')]?_0x26448d[_0xcdac('0x34')]:_0x37a8d2[_0xcdac('0x2f')];if(_0x33d40d[_0xcdac('0x30')][_0xcdac('0x46')]){_0x26448d[_0xcdac('0x42')]=[{'all':!![]}];}_0x26448d=_['merge']({},_0x26448d,_0x33d40d[_0xcdac('0x41')]);return db[_0xcdac('0x2e')]['find'](_0x26448d)[_0xcdac('0x29')](handleEntityNotFound(_0x3868ee,null))[_0xcdac('0x29')](respondWithResult(_0x3868ee,null))[_0xcdac('0x47')](handleError(_0x3868ee,null));};exports[_0xcdac('0x48')]=function(_0x1b1b88,_0x780da4){return db[_0xcdac('0x2e')][_0xcdac('0x48')](_0x1b1b88['body'],{})['then'](respondWithResult(_0x780da4,0xc9))[_0xcdac('0x47')](handleError(_0x780da4,null));};exports['update']=function(_0x407d5f,_0xef08a4){if(_0x407d5f[_0xcdac('0x49')]['id']){delete _0x407d5f[_0xcdac('0x49')]['id'];}return db[_0xcdac('0x2e')][_0xcdac('0x4a')]({'where':{'id':_0x407d5f[_0xcdac('0x4b')]['id']}})[_0xcdac('0x29')](handleEntityNotFound(_0xef08a4,null))['then'](saveUpdates(_0x407d5f['body'],null))[_0xcdac('0x29')](respondWithResult(_0xef08a4,null))[_0xcdac('0x47')](handleError(_0xef08a4,null));};exports['destroy']=function(_0x570271,_0x549631){return db[_0xcdac('0x2e')][_0xcdac('0x4a')]({'where':{'id':_0x570271[_0xcdac('0x4b')]['id']}})[_0xcdac('0x29')](handleEntityNotFound(_0x549631,null))[_0xcdac('0x29')](removeEntity(_0x549631,null))[_0xcdac('0x47')](handleError(_0x549631,null));};exports[_0xcdac('0x4c')]=function(_0x152296,_0x6b38c5){return db[_0xcdac('0x2e')][_0xcdac('0x4c')]()[_0xcdac('0x29')](respondWithResult(_0x6b38c5,null))[_0xcdac('0x47')](handleError(_0x6b38c5,null));};function wrapUser(_0x90a7a4){return function(_0x520d32){var _0x48d4ba=_0x90a7a4['get']({'plain':!![]});_0x48d4ba[_0xcdac('0x4d')]=[];if(_0x520d32){_0x48d4ba[_0xcdac('0x4e')]=_0x520d32[_0xcdac('0x4f')];_0x48d4ba[_0xcdac('0x50')]=_0x520d32;}else{_0x48d4ba['lastMessageAt']=moment(0x0)[_0xcdac('0x51')](_0xcdac('0x52'));_0x48d4ba[_0xcdac('0x50')]={};}return _0x48d4ba;};}exports['getUsers']=function(_0x4409a5,_0x626a3,_0x3fde65){var _0x35bcd0=[];return db[_0xcdac('0x53')][_0xcdac('0x43')]({'where':{'role':[_0xcdac('0x54'),_0xcdac('0x55'),_0xcdac('0x56')]},'attributes':['id',_0xcdac('0x57'),_0xcdac('0x2b'),'role',_0xcdac('0x58'),_0xcdac('0x59'),'online',_0xcdac('0x5a'),'allowmessenger',_0xcdac('0x5b')],'order':qs[_0xcdac('0x39')](_0xcdac('0x5c')),'include':[{'model':db[_0xcdac('0x5d')],'as':'VoiceQueues','attributes':['id',_0xcdac('0x2b'),_0xcdac('0x3e')],'through':{'attributes':[]}}]})['then'](function(_0x2f5719){if(_0x2f5719){var _0x2d7648=_0x4409a5[_0xcdac('0x56')]['get']({'plain':!![]});if(!_0x2d7648)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2d7648[_0xcdac('0x5e')]===_0xcdac('0x56')){return db['UserProfileSection'][_0xcdac('0x4a')]({'where':{'name':_0xcdac('0x5f'),'userProfileId':_0x2d7648[_0xcdac('0x60')]},'raw':!![]})[_0xcdac('0x29')](function(_0x20357a){if(_0x20357a){if(_0x20357a['autoAssociation']===0x0){return db[_0xcdac('0x61')][_0xcdac('0x43')]({'where':{'sectionId':_0x20357a['id']},'raw':!![]})[_0xcdac('0x29')](function(_0x48042d){var _0x349598=[];if(_[_0xcdac('0x62')](_0x48042d)){_0x349598=_[_0xcdac('0x3c')](_0x2f5719,function(_0x433db8){if(_0x433db8[_0xcdac('0x5e')]!==_0xcdac('0x54')){return _0x433db8;}});return _0x349598;}else{for(var _0x14e466=0x0;_0x14e466<_0x2f5719[_0xcdac('0x36')];_0x14e466++){var _0x42b225=_0x2f5719[_0x14e466];if(_0x42b225['role']==='agent'){var _0x432500=_[_0xcdac('0x4a')](_0x48042d,function(_0x5230c1){return _0x5230c1[_0xcdac('0x63')]===_0x42b225['id'];});if(_0x432500)_0x349598['push'](_0x42b225);}else{_0x349598[_0xcdac('0x64')](_0x42b225);}}return _0x349598;}});}else{return _0x2f5719;}}else{var _0xe4fbd=_[_0xcdac('0x3c')](_0x2f5719,function(_0x3f1c13){if(_0x3f1c13[_0xcdac('0x5e')]!=='agent'){return _0x3f1c13;}});return _0xe4fbd;}});}else{return _0x2f5719;}}})[_0xcdac('0x29')](function(_0x217ae2){var _0x5ae146=[];if(_0x217ae2){_0x35bcd0=_0x217ae2;for(var _0x238aa1=0x0;_0x238aa1<_0x217ae2[_0xcdac('0x36')];_0x238aa1+=0x1){_0x35bcd0[_0x238aa1][_0xcdac('0x4d')]=[];_0x5ae146['push'](db['ChatInternalMessage'][_0xcdac('0x4a')]({'where':{'FromId':[_0x4409a5[_0xcdac('0x56')]['id'],_0x217ae2[_0x238aa1]['id']],'ToId':[_0x4409a5[_0xcdac('0x56')]['id'],_0x217ae2[_0x238aa1]['id']],'ChatGroupId':null},'attributes':['id',_0xcdac('0x4f'),_0xcdac('0x65'),'ToId',_0xcdac('0x66'),'body'],'order':qs[_0xcdac('0x39')](_0xcdac('0x67')),'limit':0x1,'offset':0x0,'raw':!![]})['then'](wrapUser(_0x217ae2[_0x238aa1])));}return BPromise['all'](_0x5ae146);}return[];})[_0xcdac('0x29')](function(_0x4a6eb8){return{'rows':_0x4a6eb8,'count':_0x4a6eb8['length']};})[_0xcdac('0x29')](respondWithResult(_0x626a3,null))[_0xcdac('0x47')](handleError(_0x626a3,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index f07c8ce..9ae34fc 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 _0x8456=['exports','events','../../mysqldb','ChatInternalMessage','save','remove','emit','hasOwnProperty','hook'];(function(_0x411017,_0x4a8117){var _0x2adeea=function(_0x545222){while(--_0x545222){_0x411017['push'](_0x411017['shift']());}};_0x2adeea(++_0x4a8117);}(_0x8456,0xfd));var _0x6845=function(_0x1e6f68,_0x2dd9f3){_0x1e6f68=_0x1e6f68-0x0;var _0x3b2c7b=_0x8456[_0x1e6f68];return _0x3b2c7b;};'use strict';var EventEmitter=require(_0x6845('0x0'));var ChatInternalMessage=require(_0x6845('0x1'))['db'][_0x6845('0x2')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x6845('0x3'),'afterUpdate':'update','afterDestroy':_0x6845('0x4')};function emitEvent(_0x45801c){return function(_0x20f1bc,_0x15c118,_0x1598da){ChatInternalMessageEvents[_0x6845('0x5')](_0x45801c+':'+_0x20f1bc['id'],_0x20f1bc);ChatInternalMessageEvents[_0x6845('0x5')](_0x45801c,_0x20f1bc);_0x1598da(null);};}for(var e in events){if(events[_0x6845('0x6')](e)){var event=events[e];ChatInternalMessage[_0x6845('0x7')](e,emitEvent(event));}}module[_0x6845('0x8')]=ChatInternalMessageEvents; \ No newline at end of file +var _0x7b47=['exports','../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x53088a,_0x297c65){var _0xf954af=function(_0x54380c){while(--_0x54380c){_0x53088a['push'](_0x53088a['shift']());}};_0xf954af(++_0x297c65);}(_0x7b47,0x118));var _0x77b4=function(_0x434060,_0x4989ef){_0x434060=_0x434060-0x0;var _0x1a57c2=_0x7b47[_0x434060];return _0x1a57c2;};'use strict';var EventEmitter=require('events');var ChatInternalMessage=require(_0x77b4('0x0'))['db']['ChatInternalMessage'];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x77b4('0x1')](0x0);var events={'afterCreate':_0x77b4('0x2'),'afterUpdate':_0x77b4('0x3'),'afterDestroy':_0x77b4('0x4')};function emitEvent(_0x5257c1){return function(_0x3dd6f5,_0x55c9b4,_0x23f1f6){ChatInternalMessageEvents[_0x77b4('0x5')](_0x5257c1+':'+_0x3dd6f5['id'],_0x3dd6f5);ChatInternalMessageEvents[_0x77b4('0x5')](_0x5257c1,_0x3dd6f5);_0x23f1f6(null);};}for(var e in events){if(events[_0x77b4('0x6')](e)){var event=events[e];ChatInternalMessage[_0x77b4('0x7')](e,emitEvent(event));}}module[_0x77b4('0x8')]=ChatInternalMessageEvents; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js index 7f7140a..a493d92 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 _0x4fc2=['lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./chatInternalMessage.attributes','ChatInternalMessage','chat_internal_messages','utf8mb4','utf8mb4_unicode_ci'];(function(_0x2ffea9,_0x48578f){var _0x2bbcf2=function(_0xcfbb8e){while(--_0xcfbb8e){_0x2ffea9['push'](_0x2ffea9['shift']());}};_0x2bbcf2(++_0x48578f);}(_0x4fc2,0x111));var _0x24fc=function(_0x3ca52c,_0x8420f){_0x3ca52c=_0x3ca52c-0x0;var _0x2fb640=_0x4fc2[_0x3ca52c];return _0x2fb640;};'use strict';var _=require(_0x24fc('0x0'));var util=require(_0x24fc('0x1'));var logger=require(_0x24fc('0x2'))(_0x24fc('0x3'));var moment=require('moment');var BPromise=require(_0x24fc('0x4'));var rp=require(_0x24fc('0x5'));var fs=require('fs');var path=require(_0x24fc('0x6'));var rimraf=require('rimraf');var config=require(_0x24fc('0x7'));var attributes=require(_0x24fc('0x8'));module['exports']=function(_0x26fcc6,_0x12d602){return _0x26fcc6['define'](_0x24fc('0x9'),attributes,{'tableName':_0x24fc('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x24fc('0xb'),'collate':_0x24fc('0xc')});}; \ No newline at end of file +var _0xcb91=['path','rimraf','./chatInternalMessage.attributes','exports','define','chat_internal_messages','utf8mb4','../../config/logger','api','moment','bluebird'];(function(_0x56cea2,_0x499f01){var _0x9837f2=function(_0x31bb24){while(--_0x31bb24){_0x56cea2['push'](_0x56cea2['shift']());}};_0x9837f2(++_0x499f01);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x3fe042,_0x1106f7){_0x3fe042=_0x3fe042-0x0;var _0x7d4a1f=_0xcb91[_0x3fe042];return _0x7d4a1f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1cb9('0x0'))(_0x1cb9('0x1'));var moment=require(_0x1cb9('0x2'));var BPromise=require(_0x1cb9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1cb9('0x4'));var rimraf=require(_0x1cb9('0x5'));var config=require('../../config/environment');var attributes=require(_0x1cb9('0x6'));module[_0x1cb9('0x7')]=function(_0x53ffbd,_0x226b69){return _0x53ffbd[_0x1cb9('0x8')]('ChatInternalMessage',attributes,{'tableName':_0x1cb9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x1cb9('0xa'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index d2cd1a0..e620910 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 _0xe52b=['debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','ChatInternalMessage,\x20%s,\x20%s','message','info','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','./chatInternalMessage.socket','register','request','request\x20sent'];(function(_0x1ca9e9,_0x1c4391){var _0x309f3c=function(_0x5ab318){while(--_0x5ab318){_0x1ca9e9['push'](_0x1ca9e9['shift']());}};_0x309f3c(++_0x1c4391);}(_0xe52b,0x198));var _0xbe52=function(_0x9125be,_0x5c221b){_0x9125be=_0x9125be-0x0;var _0x4c82ab=_0xe52b[_0x9125be];return _0x4c82ab;};'use strict';var _=require('lodash');var util=require(_0xbe52('0x0'));var moment=require(_0xbe52('0x1'));var BPromise=require(_0xbe52('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbe52('0x3'));var db=require(_0xbe52('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xbe52('0x5'))(_0xbe52('0x6'));var config=require(_0xbe52('0x7'));var jayson=require(_0xbe52('0x8'));var client=jayson[_0xbe52('0x9')]['http']({'port':0x232a});config[_0xbe52('0xa')]=_[_0xbe52('0xb')](config[_0xbe52('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xbe52('0xc'))(new Redis(config[_0xbe52('0xa')]));require(_0xbe52('0xd'))[_0xbe52('0xe')](socket);function respondWithRpcPromise(_0x401219,_0x56b8de,_0x8e69cb){return new BPromise(function(_0x5bb40d,_0x6589ea){return client[_0xbe52('0xf')](_0x401219,_0x8e69cb)['then'](function(_0x5a7b36){logger['info']('ChatInternalMessage,\x20%s,\x20%s',_0x56b8de,_0xbe52('0x10'));logger[_0xbe52('0x11')](_0xbe52('0x12'),_0x56b8de,_0xbe52('0x10'),JSON[_0xbe52('0x13')](_0x5a7b36));if(_0x5a7b36['error']){if(_0x5a7b36[_0xbe52('0x14')]['code']===0x1f4){logger['error'](_0xbe52('0x15'),_0x56b8de,_0x5a7b36[_0xbe52('0x14')]['message']);return _0x6589ea(_0x5a7b36[_0xbe52('0x14')][_0xbe52('0x16')]);}logger[_0xbe52('0x14')](_0xbe52('0x15'),_0x56b8de,_0x5a7b36[_0xbe52('0x14')][_0xbe52('0x16')]);return _0x5bb40d(_0x5a7b36[_0xbe52('0x14')][_0xbe52('0x16')]);}else{logger[_0xbe52('0x17')](_0xbe52('0x15'),_0x56b8de,_0xbe52('0x10'));_0x5bb40d(_0x5a7b36['result'][_0xbe52('0x16')]);}})[_0xbe52('0x18')](function(_0x106dd1){logger[_0xbe52('0x14')](_0xbe52('0x15'),_0x56b8de,_0x106dd1);_0x6589ea(_0x106dd1);});});} \ No newline at end of file +var _0x03a8=['request','then','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./chatInternalMessage.socket','register'];(function(_0x581dc2,_0x3de3c5){var _0x2ba3be=function(_0x10e4cd){while(--_0x10e4cd){_0x581dc2['push'](_0x581dc2['shift']());}};_0x2ba3be(++_0x3de3c5);}(_0x03a8,0x192));var _0x803a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x03a8[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x803a('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x803a('0x1'));var rs=require(_0x803a('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x803a('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x803a('0x4'))('rpc');var config=require(_0x803a('0x5'));var jayson=require(_0x803a('0x6'));var client=jayson[_0x803a('0x7')][_0x803a('0x8')]({'port':0x232a});config[_0x803a('0x9')]=_['defaults'](config[_0x803a('0x9')],{'host':_0x803a('0xa'),'port':0x18eb});var socket=require(_0x803a('0xb'))(new Redis(config['redis']));require(_0x803a('0xc'))[_0x803a('0xd')](socket);function respondWithRpcPromise(_0x43a086,_0x22c068,_0x58dfab){return new BPromise(function(_0x4922c8,_0x1d7bad){return client[_0x803a('0xe')](_0x43a086,_0x58dfab)[_0x803a('0xf')](function(_0x41de64){logger[_0x803a('0x10')](_0x803a('0x11'),_0x22c068,_0x803a('0x12'));logger[_0x803a('0x13')](_0x803a('0x14'),_0x22c068,_0x803a('0x12'),JSON[_0x803a('0x15')](_0x41de64));if(_0x41de64[_0x803a('0x16')]){if(_0x41de64['error'][_0x803a('0x17')]===0x1f4){logger[_0x803a('0x16')](_0x803a('0x11'),_0x22c068,_0x41de64[_0x803a('0x16')][_0x803a('0x18')]);return _0x1d7bad(_0x41de64[_0x803a('0x16')][_0x803a('0x18')]);}logger[_0x803a('0x16')](_0x803a('0x11'),_0x22c068,_0x41de64[_0x803a('0x16')][_0x803a('0x18')]);return _0x4922c8(_0x41de64[_0x803a('0x16')][_0x803a('0x18')]);}else{logger[_0x803a('0x10')](_0x803a('0x11'),_0x22c068,_0x803a('0x12'));_0x4922c8(_0x41de64['result'][_0x803a('0x18')]);}})[_0x803a('0x19')](function(_0x58f482){logger[_0x803a('0x16')](_0x803a('0x11'),_0x22c068,_0x58f482);_0x1d7bad(_0x58f482);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index c2876e9..6b7a05c 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 _0x032a=['save','update','emit','removeListener','register'];(function(_0x473e3e,_0xcdd149){var _0x32cbc7=function(_0x3fc906){while(--_0x3fc906){_0x473e3e['push'](_0x473e3e['shift']());}};_0x32cbc7(++_0xcdd149);}(_0x032a,0xf0));var _0xa032=function(_0x564e9f,_0x225a15){_0x564e9f=_0x564e9f-0x0;var _0x3a9f3e=_0x032a[_0x564e9f];return _0x3a9f3e;};'use strict';var ChatInternalMessageEvents=require('./chatInternalMessage.events');var events=[_0xa032('0x0'),'remove',_0xa032('0x1')];function createListener(_0x39053e,_0x40e5b5){return function(_0x2ee4ef){_0x40e5b5[_0xa032('0x2')](_0x39053e,_0x2ee4ef);};}function removeListener(_0x23ad84,_0x24612f){return function(){ChatInternalMessageEvents[_0xa032('0x3')](_0x23ad84,_0x24612f);};}exports[_0xa032('0x4')]=function(_0x2b1445){for(var _0x43d0f5=0x0,_0x40128a=events['length'];_0x43d0f5<_0x40128a;_0x43d0f5++){var _0x616437=events[_0x43d0f5];var _0x4a5d8e=createListener('chatInternalMessage:'+_0x616437,_0x2b1445);ChatInternalMessageEvents['on'](_0x616437,_0x4a5d8e);}}; \ No newline at end of file +var _0x0d6a=['chatInternalMessage:','./chatInternalMessage.events','save','update','emit','removeListener','register','length'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x0d6a,0xc9));var _0xa0d6=function(_0x525c7b,_0x488fcc){_0x525c7b=_0x525c7b-0x0;var _0x27b33e=_0x0d6a[_0x525c7b];return _0x27b33e;};'use strict';var ChatInternalMessageEvents=require(_0xa0d6('0x0'));var events=[_0xa0d6('0x1'),'remove',_0xa0d6('0x2')];function createListener(_0x19272d,_0x37e078){return function(_0xa452b8){_0x37e078[_0xa0d6('0x3')](_0x19272d,_0xa452b8);};}function removeListener(_0x236047,_0x344b8d){return function(){ChatInternalMessageEvents[_0xa0d6('0x4')](_0x236047,_0x344b8d);};}exports[_0xa0d6('0x5')]=function(_0x179a70){for(var _0x4857ce=0x0,_0x14dbe7=events[_0xa0d6('0x6')];_0x4857ce<_0x14dbe7;_0x4857ce++){var _0xba6194=events[_0x4857ce];var _0x11f5f9=createListener(_0xa0d6('0x7')+_0xba6194,_0x179a70);ChatInternalMessageEvents['on'](_0xba6194,_0x11f5f9);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index 2123981..3fba237 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 _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(_0x3e1c59,_0x50bb89){var _0x58c1d0=function(_0x69d8fb){while(--_0x69d8fb){_0x3e1c59['push'](_0x3e1c59['shift']());}};_0x58c1d0(++_0x50bb89);}(_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 +var _0xcb91=['isAuthenticated','/describe','describe','/:id','show','post','put','update','delete','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get'];(function(_0x7fc977,_0x5e4405){var _0x3bbaca=function(_0xb8ad44){while(--_0xb8ad44){_0x7fc977['push'](_0x7fc977['shift']());}};_0x3bbaca(++_0x5e4405);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x5d6c3e,_0x409a3e){_0x5d6c3e=_0x5d6c3e-0x0;var _0x44ecb7=_0xcb91[_0x5d6c3e];return _0x44ecb7;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1cb9('0x0'));var timeout=require(_0x1cb9('0x1'));var express=require(_0x1cb9('0x2'));var router=express[_0x1cb9('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x1cb9('0x4'));var config=require(_0x1cb9('0x5'));var controller=require('./chatInternalMessage.controller');router[_0x1cb9('0x6')]('/',auth[_0x1cb9('0x7')](),controller['index']);router[_0x1cb9('0x6')](_0x1cb9('0x8'),auth['isAuthenticated'](),controller[_0x1cb9('0x9')]);router[_0x1cb9('0x6')]('/users',auth[_0x1cb9('0x7')](),controller['getUsers']);router['get'](_0x1cb9('0xa'),auth[_0x1cb9('0x7')](),controller[_0x1cb9('0xb')]);router[_0x1cb9('0xc')]('/',auth[_0x1cb9('0x7')](),controller['create']);router[_0x1cb9('0xd')](_0x1cb9('0xa'),controller[_0x1cb9('0xe')]);router[_0x1cb9('0xf')](_0x1cb9('0xa'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index f962c2a..607e683 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 _0x03b0=['sequelize','exports','TEXT','BOOLEAN','ENUM','DATE'];(function(_0x2bbf4d,_0xe5c8bb){var _0x8dd663=function(_0x2809da){while(--_0x2809da){_0x2bbf4d['push'](_0x2bbf4d['shift']());}};_0x8dd663(++_0xe5c8bb);}(_0x03b0,0xd2));var _0x003b=function(_0x5c2e3e,_0x26ecd3){_0x5c2e3e=_0x5c2e3e-0x0;var _0x53f64a=_0x03b0[_0x5c2e3e];return _0x53f64a;};'use strict';var Sequelize=require(_0x003b('0x0'));module[_0x003b('0x1')]={'body':{'type':Sequelize[_0x003b('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x003b('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0x003b('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x003b('0x4')]('in','out'),'defaultValue':'out','allowNull':![]},'readAt':{'type':Sequelize[_0x003b('0x5')]}}; \ No newline at end of file +var _0x7472=['BOOLEAN','ENUM','out','DATE','sequelize'];(function(_0x290e74,_0x30d65c){var _0x3f066e=function(_0x3b1672){while(--_0x3b1672){_0x290e74['push'](_0x290e74['shift']());}};_0x3f066e(++_0x30d65c);}(_0x7472,0xa9));var _0x2747=function(_0x48e57a,_0x54456a){_0x48e57a=_0x48e57a-0x0;var _0x2473dd=_0x7472[_0x48e57a];return _0x2473dd;};'use strict';var Sequelize=require(_0x2747('0x0'));module['exports']={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x2747('0x1')],'defaultValue':![]},'secret':{'type':Sequelize[_0x2747('0x1')],'defaultValue':![]},'direction':{'type':Sequelize[_0x2747('0x2')]('in',_0x2747('0x3')),'defaultValue':_0x2747('0x3'),'allowNull':![]},'readAt':{'type':Sequelize[_0x2747('0x4')]}}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js index e7219e6..ada9ab9 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 _0xf4f4=['localhost','socket.io-emitter','./chatMessage.socket','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','name','send','index','ChatMessage','rawAttributes','query','keys','filters','intersection','model','attributes','fields','length','nolimit','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','count','includeAll','include','rows','show','params','options','create','body','find','describe','chat-interactions','accept','chat','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','get','ChatInteraction','isNil','read1stAt','format','interaction','role','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','agent','ChatInteractionId','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','RejectMessage','rejectmessage','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','defaults'];(function(_0x2b9e76,_0x467e25){var _0x4c014e=function(_0x165284){while(--_0x165284){_0x2b9e76['push'](_0x2b9e76['shift']());}};_0x4c014e(++_0x467e25);}(_0xf4f4,0xe3));var _0x4f4f=function(_0x2ad515,_0x2bc1f0){_0x2ad515=_0x2ad515-0x0;var _0x3eea2a=_0xf4f4[_0x2ad515];return _0x3eea2a;};'use strict';var pdf=require(_0x4f4f('0x0'));var emlformat=require(_0x4f4f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x4f4f('0x2'));var jsonpatch=require(_0x4f4f('0x3'));var rp=require(_0x4f4f('0x4'));var moment=require(_0x4f4f('0x5'));var BPromise=require(_0x4f4f('0x6'));var Mustache=require('mustache');var util=require(_0x4f4f('0x7'));var path=require('path');var sox=require(_0x4f4f('0x8'));var csv=require(_0x4f4f('0x9'));var ejs=require(_0x4f4f('0xa'));var fs=require('fs');var _=require(_0x4f4f('0xb'));var squel=require(_0x4f4f('0xc'));var crypto=require(_0x4f4f('0xd'));var jsforce=require(_0x4f4f('0xe'));var deskjs=require(_0x4f4f('0xf'));var toCsv=require('to-csv');var querystring=require(_0x4f4f('0x10'));var Papa=require(_0x4f4f('0x11'));var Redis=require(_0x4f4f('0x12'));var authService=require(_0x4f4f('0x13'));var qs=require(_0x4f4f('0x14'));var hardwareService=require(_0x4f4f('0x15'));var logger=require(_0x4f4f('0x16'))(_0x4f4f('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x4f4f('0x18'))['db'];config[_0x4f4f('0x19')]=_[_0x4f4f('0x1a')](config[_0x4f4f('0x19')],{'host':_0x4f4f('0x1b'),'port':0x18eb});var socket=require(_0x4f4f('0x1c'))(new Redis(config['redis']));require(_0x4f4f('0x1d'))['register'](socket);var jayson=require(_0x4f4f('0x1e'));var client=jayson[_0x4f4f('0x1f')][_0x4f4f('0x20')]({'port':0x232c});var client9002=jayson[_0x4f4f('0x1f')]['http']({'port':0x232a});function checkPasswordPattern(_0x19f2fd,_0x4c68f4,_0x47ab66){if(_0x47ab66){var _0x58de77=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x58de77[_0x4f4f('0x21')](_0x4c68f4)){return _0x19f2fd;}else{throw new Error(_0x4f4f('0x22'));}}else{return _0x19f2fd;}}function respondWithRpcPromise(_0x2d21ed,_0x1af189,_0x2d5e5d,_0x1777eb){return new BPromise(function(_0x1245c4,_0x60ce2){var _0x929a0b=_0x1777eb||client;return _0x929a0b[_0x4f4f('0x23')](_0x2d21ed,_0x2d5e5d)[_0x4f4f('0x24')](function(_0x43f43b){logger['info'](_0x4f4f('0x25'),_0x1af189,_0x4f4f('0x26'));logger[_0x4f4f('0x27')](_0x4f4f('0x28'),_0x1af189,_0x4f4f('0x26'),JSON[_0x4f4f('0x29')](_0x43f43b));if(_0x43f43b[_0x4f4f('0x2a')]){if(_0x43f43b[_0x4f4f('0x2a')][_0x4f4f('0x2b')]===0x1f4){logger[_0x4f4f('0x2a')](_0x4f4f('0x25'),_0x1af189,_0x43f43b[_0x4f4f('0x2a')][_0x4f4f('0x2c')]);return _0x60ce2(_0x43f43b[_0x4f4f('0x2a')]['message']);}logger['error']('ChatMessage,\x20%s,\x20%s',_0x1af189,_0x43f43b[_0x4f4f('0x2a')][_0x4f4f('0x2c')]);return _0x1245c4(_0x43f43b['error'][_0x4f4f('0x2c')]);}else{logger[_0x4f4f('0x2d')](_0x4f4f('0x25'),_0x1af189,_0x4f4f('0x26'));_0x1245c4(_0x43f43b[_0x4f4f('0x2e')][_0x4f4f('0x2c')]);}})[_0x4f4f('0x2f')](function(_0x50a8ce){logger[_0x4f4f('0x2a')](_0x4f4f('0x25'),_0x1af189,_0x50a8ce);_0x60ce2(_0x50a8ce);});});}function respondWithStatusCode(_0x18e718,_0x15c79c){_0x15c79c=_0x15c79c||0xcc;return function(_0x18e864){if(_0x18e864){return _0x18e718['sendStatus'](_0x15c79c);}return _0x18e718[_0x4f4f('0x30')](_0x15c79c)[_0x4f4f('0x31')]();};}function respondWithResult(_0x7180f8,_0x5deda9){_0x5deda9=_0x5deda9||0xc8;return function(_0x534075){if(_0x534075){return _0x7180f8['status'](_0x5deda9)[_0x4f4f('0x32')](_0x534075);}};}function respondWithFilteredResult(_0x5b4f6a,_0x354266){return function(_0x39c1a8){if(_0x39c1a8){var _0x2e688a=_0x39c1a8['count'],_0x5eb7c9=_0x354266[_0x4f4f('0x33')],_0x460546=_0x354266[_0x4f4f('0x33')]+_0x354266[_0x4f4f('0x34')],_0x1b6f53;if(_0x460546>=_0x2e688a){_0x460546=_0x2e688a;_0x1b6f53=0xc8;}else{_0x1b6f53=0xce;}_0x5b4f6a['status'](_0x1b6f53);return _0x5b4f6a[_0x4f4f('0x35')](_0x4f4f('0x36'),_0x5eb7c9+'-'+_0x460546+'/'+_0x2e688a)['json'](_0x39c1a8);}return null;};}function patchUpdates(_0x5517d7){return function(_0x465a36){try{jsonpatch[_0x4f4f('0x37')](_0x465a36,_0x5517d7,!![]);}catch(_0x33cd3e){return BPromise[_0x4f4f('0x38')](_0x33cd3e);}return _0x465a36[_0x4f4f('0x39')]();};}function saveUpdates(_0x8d0f53,_0x14ef6c){return function(_0x373626){if(_0x373626){return _0x373626[_0x4f4f('0x3a')](_0x8d0f53)[_0x4f4f('0x24')](function(_0x54c095){return _0x54c095;});}return null;};}function removeEntity(_0x4d87fd,_0x39d8d5){return function(_0x4dfc79){if(_0x4dfc79){return _0x4dfc79[_0x4f4f('0x3b')]()[_0x4f4f('0x24')](function(){_0x4d87fd[_0x4f4f('0x30')](0xcc)[_0x4f4f('0x31')]();});}};}function handleEntityNotFound(_0x2c0c14,_0xb0b0bc){return function(_0x76c93){if(!_0x76c93){_0x2c0c14[_0x4f4f('0x3c')](0x194);}return _0x76c93;};}function handleError(_0x2f53b3,_0x19785e){_0x19785e=_0x19785e||0x1f4;return function(_0x45fd8d){logger[_0x4f4f('0x2a')](_0x45fd8d['stack']);if(_0x45fd8d[_0x4f4f('0x3d')]){delete _0x45fd8d[_0x4f4f('0x3d')];}_0x2f53b3[_0x4f4f('0x30')](_0x19785e)[_0x4f4f('0x3e')](_0x45fd8d);};}exports[_0x4f4f('0x3f')]=function(_0x34fe84,_0x37eef8){var _0x32b077={},_0x1d1f4c={},_0x510cd3={'count':0x0,'rows':[]};var _0xbd62c5=db[_0x4f4f('0x40')][_0x4f4f('0x41')];_0x1d1f4c['model']=_['keys'](_0xbd62c5);_0x1d1f4c[_0x4f4f('0x42')]=_[_0x4f4f('0x43')](_0x34fe84[_0x4f4f('0x42')]);_0x1d1f4c[_0x4f4f('0x44')]=_[_0x4f4f('0x45')](_0x1d1f4c[_0x4f4f('0x46')],_0x1d1f4c[_0x4f4f('0x42')]);_0x32b077[_0x4f4f('0x47')]=_[_0x4f4f('0x45')](_0x1d1f4c[_0x4f4f('0x46')],qs[_0x4f4f('0x48')](_0x34fe84[_0x4f4f('0x42')]['fields']));_0x32b077[_0x4f4f('0x47')]=_0x32b077[_0x4f4f('0x47')][_0x4f4f('0x49')]?_0x32b077[_0x4f4f('0x47')]:_0x1d1f4c[_0x4f4f('0x46')];if(!_0x34fe84['query']['hasOwnProperty'](_0x4f4f('0x4a'))){_0x32b077[_0x4f4f('0x34')]=qs[_0x4f4f('0x34')](_0x34fe84[_0x4f4f('0x42')]['limit']);_0x32b077[_0x4f4f('0x33')]=qs['offset'](_0x34fe84[_0x4f4f('0x42')]['offset']);}_0x32b077['order']=qs[_0x4f4f('0x4b')](_0x34fe84['query'][_0x4f4f('0x4b')]);_0x32b077[_0x4f4f('0x4c')]=qs['filters'](_[_0x4f4f('0x4d')](_0x34fe84[_0x4f4f('0x42')],_0x1d1f4c['filters']));if(_0x34fe84[_0x4f4f('0x42')][_0x4f4f('0x4e')]){_0x32b077[_0x4f4f('0x4c')]=_[_0x4f4f('0x4f')](_0x32b077[_0x4f4f('0x4c')],{'$or':_[_0x4f4f('0x50')](_0xbd62c5,function(_0xb0d1b2){if(_0xb0d1b2[_0x4f4f('0x51')][_0x4f4f('0x52')]!==_0x4f4f('0x53')){var _0x475969={};_0x475969[_0xb0d1b2[_0x4f4f('0x54')]]={'$like':'%'+_0x34fe84[_0x4f4f('0x42')][_0x4f4f('0x4e')]+'%'};return _0x475969;}})});}_0x32b077=_[_0x4f4f('0x4f')]({},_0x32b077,_0x34fe84['options']);var _0x636b63={'where':_0x32b077['where']};return db['ChatMessage'][_0x4f4f('0x55')](_0x636b63)[_0x4f4f('0x24')](function(_0x5cf4da){_0x510cd3[_0x4f4f('0x55')]=_0x5cf4da;if(_0x34fe84[_0x4f4f('0x42')][_0x4f4f('0x56')]){_0x32b077[_0x4f4f('0x57')]=[{'all':!![]}];}return db[_0x4f4f('0x40')]['findAll'](_0x32b077);})[_0x4f4f('0x24')](function(_0x21d904){_0x510cd3[_0x4f4f('0x58')]=_0x21d904;return _0x510cd3;})[_0x4f4f('0x24')](respondWithFilteredResult(_0x37eef8,_0x32b077))[_0x4f4f('0x2f')](handleError(_0x37eef8,null));};exports[_0x4f4f('0x59')]=function(_0x29314b,_0x182c82){var _0x1d93e2={'raw':!![],'where':{'id':_0x29314b[_0x4f4f('0x5a')]['id']}},_0x540b3c={};_0x540b3c[_0x4f4f('0x46')]=_['keys'](db['ChatMessage']['rawAttributes']);_0x540b3c[_0x4f4f('0x42')]=_[_0x4f4f('0x43')](_0x29314b[_0x4f4f('0x42')]);_0x540b3c['filters']=_[_0x4f4f('0x45')](_0x540b3c['model'],_0x540b3c[_0x4f4f('0x42')]);_0x1d93e2[_0x4f4f('0x47')]=_[_0x4f4f('0x45')](_0x540b3c[_0x4f4f('0x46')],qs[_0x4f4f('0x48')](_0x29314b[_0x4f4f('0x42')][_0x4f4f('0x48')]));_0x1d93e2[_0x4f4f('0x47')]=_0x1d93e2[_0x4f4f('0x47')]['length']?_0x1d93e2['attributes']:_0x540b3c[_0x4f4f('0x46')];if(_0x29314b[_0x4f4f('0x42')]['includeAll']){_0x1d93e2['include']=[{'all':!![]}];}_0x1d93e2=_[_0x4f4f('0x4f')]({},_0x1d93e2,_0x29314b[_0x4f4f('0x5b')]);return db[_0x4f4f('0x40')]['find'](_0x1d93e2)['then'](handleEntityNotFound(_0x182c82,null))[_0x4f4f('0x24')](respondWithResult(_0x182c82,null))[_0x4f4f('0x2f')](handleError(_0x182c82,null));};exports[_0x4f4f('0x5c')]=function(_0x3bd569,_0x37cf8e){return db[_0x4f4f('0x40')][_0x4f4f('0x5c')](_0x3bd569[_0x4f4f('0x5d')],{})[_0x4f4f('0x24')](respondWithResult(_0x37cf8e,0xc9))[_0x4f4f('0x2f')](handleError(_0x37cf8e,null));};exports[_0x4f4f('0x3a')]=function(_0x50280a,_0x585c06){if(_0x50280a[_0x4f4f('0x5d')]['id']){delete _0x50280a[_0x4f4f('0x5d')]['id'];}return db[_0x4f4f('0x40')][_0x4f4f('0x5e')]({'where':{'id':_0x50280a['params']['id']}})[_0x4f4f('0x24')](handleEntityNotFound(_0x585c06,null))['then'](saveUpdates(_0x50280a[_0x4f4f('0x5d')],null))[_0x4f4f('0x24')](respondWithResult(_0x585c06,null))[_0x4f4f('0x2f')](handleError(_0x585c06,null));};exports['destroy']=function(_0x550342,_0xf18746){return db[_0x4f4f('0x40')]['find']({'where':{'id':_0x550342[_0x4f4f('0x5a')]['id']}})[_0x4f4f('0x24')](handleEntityNotFound(_0xf18746,null))[_0x4f4f('0x24')](removeEntity(_0xf18746,null))['catch'](handleError(_0xf18746,null));};exports[_0x4f4f('0x5f')]=function(_0x16f162,_0x3fedae){return db['ChatMessage'][_0x4f4f('0x5f')]()['then'](respondWithResult(_0x3fedae,null))[_0x4f4f('0x2f')](handleError(_0x3fedae,null));};var interaction_log=require(_0x4f4f('0x16'))(_0x4f4f('0x60'));exports[_0x4f4f('0x61')]=function(_0x427ff3,_0x22db96,_0x217758){var _0xb2dfda={'channel':_0x4f4f('0x62')};if(_0x427ff3[_0x4f4f('0x5d')]['id']){delete _0x427ff3[_0x4f4f('0x5d')]['id'];}_0x427ff3['body'][_0x4f4f('0x63')]=!![];_0x427ff3[_0x4f4f('0x5d')][_0x4f4f('0x64')]=moment()['format'](_0x4f4f('0x65'));_0x427ff3[_0x4f4f('0x5d')][_0x4f4f('0x66')]=_0x427ff3[_0x4f4f('0x5d')]['UserId']||_0x427ff3[_0x4f4f('0x67')]['id'];return db[_0x4f4f('0x40')][_0x4f4f('0x5e')]({'where':{'id':_0x427ff3[_0x4f4f('0x5a')]['id'],'UserId':null},'include':[{'model':db[_0x4f4f('0x68')],'as':'Contact'}]})[_0x4f4f('0x24')](handleEntityNotFound(_0x22db96,null))['then'](saveUpdates(_0x427ff3[_0x4f4f('0x5d')],null))[_0x4f4f('0x24')](function(_0x2da4ea){if(_0x2da4ea){_0xb2dfda[_0x4f4f('0x2c')]=_0x2da4ea[_0x4f4f('0x69')]({'plain':!![]});return db[_0x4f4f('0x6a')]['find']({'where':{'id':_0x2da4ea['ChatInteractionId']}});}return null;})[_0x4f4f('0x24')](handleEntityNotFound(_0x22db96,null))['then'](function(_0x4252fa){if(_0x4252fa){return _0x4252fa[_0x4f4f('0x3a')]({'UserId':_0x427ff3[_0x4f4f('0x5d')][_0x4f4f('0x66')],'read1stAt':_[_0x4f4f('0x6b')](_0x4252fa[_0x4f4f('0x6c')])?moment()[_0x4f4f('0x6d')](_0x4f4f('0x65')):undefined});}return null;})[_0x4f4f('0x24')](function(_0x2b288f){if(_0x2b288f){_0xb2dfda[_0x4f4f('0x6e')]=_0x2b288f['get']({'plain':!![]});interaction_log['info']('[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x427ff3[_0x4f4f('0x67')]['id'],_0x427ff3[_0x4f4f('0x67')]['name'],_0x427ff3[_0x4f4f('0x67')][_0x4f4f('0x6f')],_0xb2dfda[_0x4f4f('0x6e')]['id'],_0x427ff3[_0x4f4f('0x5d')]?JSON[_0x4f4f('0x29')](_0x427ff3[_0x4f4f('0x5d')]):'null');return respondWithRpcPromise(_0x4f4f('0x70'),_0x4f4f('0x71'),_0xb2dfda);}return null;})[_0x4f4f('0x24')](function(_0x24ed71){if(_0x24ed71){if(_0x427ff3[_0x4f4f('0x5d')][_0x4f4f('0x72')]){_0xb2dfda[_0x4f4f('0x2c')][_0x4f4f('0x73')]=util['format'](_0x4f4f('0x74'),_0x427ff3[_0x4f4f('0x67')][_0x4f4f('0x3d')]);_0xb2dfda[_0x4f4f('0x2c')]['channel']=_0xb2dfda[_0x4f4f('0x75')];_0xb2dfda['message'][_0x4f4f('0x76')]='accept';return respondWithRpcPromise('EventManager',_0x4f4f('0x77'),{'event':_0x4f4f('0x78'),'message':_[_0x4f4f('0x4f')](_0xb2dfda[_0x4f4f('0x2c')],JSON['parse'](_0xb2dfda[_0x4f4f('0x6e')]['formData']))},client9002)[_0x4f4f('0x24')](function(){return _0xb2dfda;});}return _0xb2dfda;}return null;})['then'](respondWithResult(_0x22db96,null))[_0x4f4f('0x2f')](handleError(_0x22db96,null));};var interaction_log=require(_0x4f4f('0x16'))(_0x4f4f('0x60'));exports['reject']=function(_0x41c31c,_0x4b0ab5,_0x34b4ca){var _0x454a1a={'agent':{},'channel':_0x4f4f('0x62')};if(_0x41c31c[_0x4f4f('0x5d')]['id']){delete _0x41c31c[_0x4f4f('0x5d')]['id'];}_0x41c31c[_0x4f4f('0x5d')][_0x4f4f('0x66')]=_0x41c31c[_0x4f4f('0x5d')][_0x4f4f('0x66')]||_0x41c31c['user']['id'];_0x454a1a[_0x4f4f('0x79')]['id']=_0x41c31c[_0x4f4f('0x5d')][_0x4f4f('0x66')];return db[_0x4f4f('0x40')][_0x4f4f('0x5e')]({'where':{'id':_0x41c31c[_0x4f4f('0x5a')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x4b0ab5,null))[_0x4f4f('0x24')](function(_0x18332b){if(_0x18332b){_0x454a1a[_0x4f4f('0x2c')]=_0x18332b[_0x4f4f('0x69')]({'plain':!![]});return db['ChatInteraction'][_0x4f4f('0x5e')]({'where':{'id':_0x18332b[_0x4f4f('0x7a')]}});}return null;})[_0x4f4f('0x24')](handleEntityNotFound(_0x4b0ab5,null))['then'](function(_0x838d05){if(_0x838d05){_0x454a1a[_0x4f4f('0x6e')]=_0x838d05['get']({'plain':!![]});interaction_log[_0x4f4f('0x2d')](_0x4f4f('0x7b'),_0x41c31c[_0x4f4f('0x67')]['id'],_0x41c31c[_0x4f4f('0x67')][_0x4f4f('0x3d')],_0x41c31c[_0x4f4f('0x67')]['role'],_0x454a1a[_0x4f4f('0x6e')]['id'],_0x41c31c[_0x4f4f('0x5d')]?JSON[_0x4f4f('0x29')](_0x41c31c[_0x4f4f('0x5d')]):_0x4f4f('0x7c'));return respondWithRpcPromise(_0x4f4f('0x7d'),'rejectMessage',_0x454a1a);}return null;})[_0x4f4f('0x24')](function(_0x70e457){if(_0x70e457){_0x70e457[_0x4f4f('0x2c')]['interface']=util[_0x4f4f('0x6d')](_0x4f4f('0x74'),_0x41c31c[_0x4f4f('0x67')][_0x4f4f('0x3d')]);_0x70e457[_0x4f4f('0x2c')]['channel']=_0x454a1a[_0x4f4f('0x75')];_0x70e457['message']['event']=_0x4f4f('0x38');respondWithRpcPromise(_0x4f4f('0x77'),_0x4f4f('0x77'),{'event':_0x4f4f('0x7e'),'message':_0x70e457[_0x4f4f('0x2c')]},client9002);return _0x454a1a;}return null;})[_0x4f4f('0x24')](respondWithResult(_0x4b0ab5,null))[_0x4f4f('0x2f')](handleError(_0x4b0ab5,null));}; \ No newline at end of file +var _0xda2d=['ChatInteractionId','isNil','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','manual','interface','SIP/%s','channel','event','EventManager','parse','reject','agent','RejectMessage','rejectMessage','rejectmessage','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','localhost','socket.io-emitter','redis','./chatMessage.socket','register','jayson/promise','client','test','request','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','count','offset','apply','update','destroy','stack','name','send','index','model','keys','query','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','map','type','key','VIRTUAL','field','includeAll','findAll','catch','params','ChatMessage','rawAttributes','length','include','options','find','create','body','describe','chat-interactions','accept','chat','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','get','ChatInteraction'];(function(_0xd24b43,_0x11caa4){var _0x2b1b44=function(_0x5b84af){while(--_0x5b84af){_0xd24b43['push'](_0xd24b43['shift']());}};_0x2b1b44(++_0x11caa4);}(_0xda2d,0x102));var _0xdda2=function(_0x1c8295,_0x304f87){_0x1c8295=_0x1c8295-0x0;var _0x53df84=_0xda2d[_0x1c8295];return _0x53df84;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xdda2('0x0'));var rimraf=require(_0xdda2('0x1'));var zipdir=require(_0xdda2('0x2'));var jsonpatch=require(_0xdda2('0x3'));var rp=require(_0xdda2('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xdda2('0x5'));var path=require(_0xdda2('0x6'));var sox=require(_0xdda2('0x7'));var csv=require(_0xdda2('0x8'));var ejs=require(_0xdda2('0x9'));var fs=require('fs');var _=require(_0xdda2('0xa'));var squel=require(_0xdda2('0xb'));var crypto=require(_0xdda2('0xc'));var jsforce=require(_0xdda2('0xd'));var deskjs=require(_0xdda2('0xe'));var toCsv=require('to-csv');var querystring=require(_0xdda2('0xf'));var Papa=require(_0xdda2('0x10'));var Redis=require('ioredis');var authService=require(_0xdda2('0x11'));var qs=require(_0xdda2('0x12'));var hardwareService=require(_0xdda2('0x13'));var logger=require(_0xdda2('0x14'))(_0xdda2('0x15'));var utils=require(_0xdda2('0x16'));var config=require(_0xdda2('0x17'));var db=require(_0xdda2('0x18'))['db'];config['redis']=_['defaults'](config['redis'],{'host':_0xdda2('0x19'),'port':0x18eb});var socket=require(_0xdda2('0x1a'))(new Redis(config[_0xdda2('0x1b')]));require(_0xdda2('0x1c'))[_0xdda2('0x1d')](socket);var jayson=require(_0xdda2('0x1e'));var client=jayson[_0xdda2('0x1f')]['http']({'port':0x232c});var client9002=jayson[_0xdda2('0x1f')]['http']({'port':0x232a});function checkPasswordPattern(_0xbef148,_0xb6b01e,_0x3553d5){if(_0x3553d5){var _0x457764=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x457764[_0xdda2('0x20')](_0xb6b01e)){return _0xbef148;}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 _0xbef148;}}function respondWithRpcPromise(_0x55d674,_0x43f67b,_0x518c6d,_0x1a5192){return new BPromise(function(_0x1a3b35,_0x335fb5){var _0x2b6ee8=_0x1a5192||client;return _0x2b6ee8[_0xdda2('0x21')](_0x55d674,_0x518c6d)[_0xdda2('0x22')](function(_0x3ca127){logger[_0xdda2('0x23')](_0xdda2('0x24'),_0x43f67b,_0xdda2('0x25'));logger[_0xdda2('0x26')](_0xdda2('0x27'),_0x43f67b,'request\x20sent',JSON[_0xdda2('0x28')](_0x3ca127));if(_0x3ca127['error']){if(_0x3ca127[_0xdda2('0x29')][_0xdda2('0x2a')]===0x1f4){logger[_0xdda2('0x29')]('ChatMessage,\x20%s,\x20%s',_0x43f67b,_0x3ca127[_0xdda2('0x29')]['message']);return _0x335fb5(_0x3ca127[_0xdda2('0x29')][_0xdda2('0x2b')]);}logger['error'](_0xdda2('0x24'),_0x43f67b,_0x3ca127[_0xdda2('0x29')][_0xdda2('0x2b')]);return _0x1a3b35(_0x3ca127[_0xdda2('0x29')][_0xdda2('0x2b')]);}else{logger['info'](_0xdda2('0x24'),_0x43f67b,_0xdda2('0x25'));_0x1a3b35(_0x3ca127[_0xdda2('0x2c')][_0xdda2('0x2b')]);}})['catch'](function(_0x4e97dc){logger[_0xdda2('0x29')](_0xdda2('0x24'),_0x43f67b,_0x4e97dc);_0x335fb5(_0x4e97dc);});});}function respondWithStatusCode(_0x2e8591,_0x5e9e74){_0x5e9e74=_0x5e9e74||0xcc;return function(_0x90d919){if(_0x90d919){return _0x2e8591[_0xdda2('0x2d')](_0x5e9e74);}return _0x2e8591[_0xdda2('0x2e')](_0x5e9e74)[_0xdda2('0x2f')]();};}function respondWithResult(_0xe16ec7,_0x91b41a){_0x91b41a=_0x91b41a||0xc8;return function(_0x4bb8a4){if(_0x4bb8a4){return _0xe16ec7[_0xdda2('0x2e')](_0x91b41a)[_0xdda2('0x30')](_0x4bb8a4);}};}function respondWithFilteredResult(_0x53acb5,_0x45e800){return function(_0x2cfaca){if(_0x2cfaca){var _0x3b18b8=_0x2cfaca[_0xdda2('0x31')],_0x15e511=_0x45e800['offset'],_0x5540e5=_0x45e800[_0xdda2('0x32')]+_0x45e800['limit'],_0x129eba;if(_0x5540e5>=_0x3b18b8){_0x5540e5=_0x3b18b8;_0x129eba=0xc8;}else{_0x129eba=0xce;}_0x53acb5[_0xdda2('0x2e')](_0x129eba);return _0x53acb5['set']('Content-Range',_0x15e511+'-'+_0x5540e5+'/'+_0x3b18b8)['json'](_0x2cfaca);}return null;};}function patchUpdates(_0x239c25){return function(_0x5bfc17){try{jsonpatch[_0xdda2('0x33')](_0x5bfc17,_0x239c25,!![]);}catch(_0x508664){return BPromise['reject'](_0x508664);}return _0x5bfc17['save']();};}function saveUpdates(_0x4637c1,_0x567717){return function(_0xca6046){if(_0xca6046){return _0xca6046[_0xdda2('0x34')](_0x4637c1)[_0xdda2('0x22')](function(_0x644a24){return _0x644a24;});}return null;};}function removeEntity(_0x2bcfba,_0x1426fd){return function(_0x3cddbd){if(_0x3cddbd){return _0x3cddbd[_0xdda2('0x35')]()['then'](function(){_0x2bcfba[_0xdda2('0x2e')](0xcc)[_0xdda2('0x2f')]();});}};}function handleEntityNotFound(_0x2f8674,_0x3d510c){return function(_0x392373){if(!_0x392373){_0x2f8674[_0xdda2('0x2d')](0x194);}return _0x392373;};}function handleError(_0x45d3ad,_0x5835cd){_0x5835cd=_0x5835cd||0x1f4;return function(_0x57269f){logger[_0xdda2('0x29')](_0x57269f[_0xdda2('0x36')]);if(_0x57269f[_0xdda2('0x37')]){delete _0x57269f['name'];}_0x45d3ad['status'](_0x5835cd)[_0xdda2('0x38')](_0x57269f);};}exports[_0xdda2('0x39')]=function(_0x2d7a21,_0x11f1f6){var _0x246001={},_0x5ab419={},_0x1e7b94={'count':0x0,'rows':[]};var _0x21fc6d=db['ChatMessage']['rawAttributes'];_0x5ab419[_0xdda2('0x3a')]=_[_0xdda2('0x3b')](_0x21fc6d);_0x5ab419[_0xdda2('0x3c')]=_[_0xdda2('0x3b')](_0x2d7a21[_0xdda2('0x3c')]);_0x5ab419['filters']=_[_0xdda2('0x3d')](_0x5ab419[_0xdda2('0x3a')],_0x5ab419[_0xdda2('0x3c')]);_0x246001[_0xdda2('0x3e')]=_['intersection'](_0x5ab419['model'],qs[_0xdda2('0x3f')](_0x2d7a21[_0xdda2('0x3c')][_0xdda2('0x3f')]));_0x246001['attributes']=_0x246001[_0xdda2('0x3e')]['length']?_0x246001[_0xdda2('0x3e')]:_0x5ab419['model'];if(!_0x2d7a21[_0xdda2('0x3c')][_0xdda2('0x40')](_0xdda2('0x41'))){_0x246001[_0xdda2('0x42')]=qs['limit'](_0x2d7a21[_0xdda2('0x3c')]['limit']);_0x246001[_0xdda2('0x32')]=qs['offset'](_0x2d7a21[_0xdda2('0x3c')][_0xdda2('0x32')]);}_0x246001[_0xdda2('0x43')]=qs[_0xdda2('0x44')](_0x2d7a21[_0xdda2('0x3c')]['sort']);_0x246001[_0xdda2('0x45')]=qs[_0xdda2('0x46')](_['pick'](_0x2d7a21[_0xdda2('0x3c')],_0x5ab419['filters']));if(_0x2d7a21[_0xdda2('0x3c')][_0xdda2('0x47')]){_0x246001[_0xdda2('0x45')]=_[_0xdda2('0x48')](_0x246001[_0xdda2('0x45')],{'$or':_[_0xdda2('0x49')](_0x21fc6d,function(_0x550351){if(_0x550351[_0xdda2('0x4a')][_0xdda2('0x4b')]!==_0xdda2('0x4c')){var _0x15a86c={};_0x15a86c[_0x550351[_0xdda2('0x4d')]]={'$like':'%'+_0x2d7a21[_0xdda2('0x3c')]['filter']+'%'};return _0x15a86c;}})});}_0x246001=_['merge']({},_0x246001,_0x2d7a21['options']);var _0x36573e={'where':_0x246001[_0xdda2('0x45')]};return db['ChatMessage'][_0xdda2('0x31')](_0x36573e)[_0xdda2('0x22')](function(_0x22a99e){_0x1e7b94['count']=_0x22a99e;if(_0x2d7a21[_0xdda2('0x3c')][_0xdda2('0x4e')]){_0x246001['include']=[{'all':!![]}];}return db['ChatMessage'][_0xdda2('0x4f')](_0x246001);})['then'](function(_0x17a9db){_0x1e7b94['rows']=_0x17a9db;return _0x1e7b94;})[_0xdda2('0x22')](respondWithFilteredResult(_0x11f1f6,_0x246001))[_0xdda2('0x50')](handleError(_0x11f1f6,null));};exports['show']=function(_0x585665,_0x3506ff){var _0x413f8a={'raw':!![],'where':{'id':_0x585665[_0xdda2('0x51')]['id']}},_0x375741={};_0x375741['model']=_[_0xdda2('0x3b')](db[_0xdda2('0x52')][_0xdda2('0x53')]);_0x375741[_0xdda2('0x3c')]=_[_0xdda2('0x3b')](_0x585665['query']);_0x375741[_0xdda2('0x46')]=_[_0xdda2('0x3d')](_0x375741['model'],_0x375741[_0xdda2('0x3c')]);_0x413f8a[_0xdda2('0x3e')]=_[_0xdda2('0x3d')](_0x375741[_0xdda2('0x3a')],qs[_0xdda2('0x3f')](_0x585665[_0xdda2('0x3c')]['fields']));_0x413f8a[_0xdda2('0x3e')]=_0x413f8a['attributes'][_0xdda2('0x54')]?_0x413f8a['attributes']:_0x375741[_0xdda2('0x3a')];if(_0x585665['query'][_0xdda2('0x4e')]){_0x413f8a[_0xdda2('0x55')]=[{'all':!![]}];}_0x413f8a=_[_0xdda2('0x48')]({},_0x413f8a,_0x585665[_0xdda2('0x56')]);return db[_0xdda2('0x52')][_0xdda2('0x57')](_0x413f8a)[_0xdda2('0x22')](handleEntityNotFound(_0x3506ff,null))[_0xdda2('0x22')](respondWithResult(_0x3506ff,null))['catch'](handleError(_0x3506ff,null));};exports[_0xdda2('0x58')]=function(_0x206515,_0x1b24f2){return db['ChatMessage'][_0xdda2('0x58')](_0x206515[_0xdda2('0x59')],{})['then'](respondWithResult(_0x1b24f2,0xc9))[_0xdda2('0x50')](handleError(_0x1b24f2,null));};exports['update']=function(_0x13af7f,_0x10fbac){if(_0x13af7f[_0xdda2('0x59')]['id']){delete _0x13af7f[_0xdda2('0x59')]['id'];}return db[_0xdda2('0x52')]['find']({'where':{'id':_0x13af7f['params']['id']}})['then'](handleEntityNotFound(_0x10fbac,null))[_0xdda2('0x22')](saveUpdates(_0x13af7f[_0xdda2('0x59')],null))['then'](respondWithResult(_0x10fbac,null))[_0xdda2('0x50')](handleError(_0x10fbac,null));};exports[_0xdda2('0x35')]=function(_0x23e55b,_0x4b067e){return db[_0xdda2('0x52')][_0xdda2('0x57')]({'where':{'id':_0x23e55b[_0xdda2('0x51')]['id']}})['then'](handleEntityNotFound(_0x4b067e,null))[_0xdda2('0x22')](removeEntity(_0x4b067e,null))[_0xdda2('0x50')](handleError(_0x4b067e,null));};exports[_0xdda2('0x5a')]=function(_0x25c9a9,_0x5d8602){return db[_0xdda2('0x52')]['describe']()['then'](respondWithResult(_0x5d8602,null))['catch'](handleError(_0x5d8602,null));};var interaction_log=require(_0xdda2('0x14'))(_0xdda2('0x5b'));exports[_0xdda2('0x5c')]=function(_0x433cb0,_0x3f511d,_0x16cc37){var _0x29a739={'channel':_0xdda2('0x5d')};if(_0x433cb0[_0xdda2('0x59')]['id']){delete _0x433cb0[_0xdda2('0x59')]['id'];}_0x433cb0[_0xdda2('0x59')]['read']=!![];_0x433cb0[_0xdda2('0x59')][_0xdda2('0x5e')]=moment()[_0xdda2('0x5f')](_0xdda2('0x60'));_0x433cb0[_0xdda2('0x59')][_0xdda2('0x61')]=_0x433cb0[_0xdda2('0x59')]['UserId']||_0x433cb0[_0xdda2('0x62')]['id'];return db[_0xdda2('0x52')][_0xdda2('0x57')]({'where':{'id':_0x433cb0[_0xdda2('0x51')]['id'],'UserId':null},'include':[{'model':db[_0xdda2('0x63')],'as':'Contact'}]})[_0xdda2('0x22')](handleEntityNotFound(_0x3f511d,null))[_0xdda2('0x22')](saveUpdates(_0x433cb0[_0xdda2('0x59')],null))[_0xdda2('0x22')](function(_0x21d0e4){if(_0x21d0e4){_0x29a739['message']=_0x21d0e4[_0xdda2('0x64')]({'plain':!![]});return db[_0xdda2('0x65')][_0xdda2('0x57')]({'where':{'id':_0x21d0e4[_0xdda2('0x66')]}});}return null;})[_0xdda2('0x22')](handleEntityNotFound(_0x3f511d,null))['then'](function(_0x29dd19){if(_0x29dd19){return _0x29dd19[_0xdda2('0x34')]({'UserId':_0x433cb0[_0xdda2('0x59')]['UserId'],'read1stAt':_[_0xdda2('0x67')](_0x29dd19['read1stAt'])?moment()[_0xdda2('0x5f')](_0xdda2('0x60')):undefined});}return null;})[_0xdda2('0x22')](function(_0x5c351c){if(_0x5c351c){_0x29a739[_0xdda2('0x68')]=_0x5c351c[_0xdda2('0x64')]({'plain':!![]});interaction_log['info'](_0xdda2('0x69'),_0x433cb0['user']['id'],_0x433cb0[_0xdda2('0x62')][_0xdda2('0x37')],_0x433cb0[_0xdda2('0x62')][_0xdda2('0x6a')],_0x29a739[_0xdda2('0x68')]['id'],_0x433cb0['body']?JSON['stringify'](_0x433cb0[_0xdda2('0x59')]):_0xdda2('0x6b'));return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x29a739);}return null;})[_0xdda2('0x22')](function(_0x501336){if(_0x501336){if(_0x433cb0[_0xdda2('0x59')][_0xdda2('0x6c')]){_0x29a739['message'][_0xdda2('0x6d')]=util[_0xdda2('0x5f')](_0xdda2('0x6e'),_0x433cb0[_0xdda2('0x62')][_0xdda2('0x37')]);_0x29a739[_0xdda2('0x2b')]['channel']=_0x29a739[_0xdda2('0x6f')];_0x29a739[_0xdda2('0x2b')][_0xdda2('0x70')]='accept';return respondWithRpcPromise(_0xdda2('0x71'),_0xdda2('0x71'),{'event':'acceptmessage','message':_['merge'](_0x29a739[_0xdda2('0x2b')],JSON[_0xdda2('0x72')](_0x29a739[_0xdda2('0x68')]['formData']))},client9002)['then'](function(){return _0x29a739;});}return _0x29a739;}return null;})[_0xdda2('0x22')](respondWithResult(_0x3f511d,null))['catch'](handleError(_0x3f511d,null));};var interaction_log=require(_0xdda2('0x14'))(_0xdda2('0x5b'));exports[_0xdda2('0x73')]=function(_0x12fd67,_0x597b09,_0x29006f){var _0x58d1ad={'agent':{},'channel':'chat'};if(_0x12fd67[_0xdda2('0x59')]['id']){delete _0x12fd67['body']['id'];}_0x12fd67[_0xdda2('0x59')][_0xdda2('0x61')]=_0x12fd67[_0xdda2('0x59')][_0xdda2('0x61')]||_0x12fd67[_0xdda2('0x62')]['id'];_0x58d1ad[_0xdda2('0x74')]['id']=_0x12fd67[_0xdda2('0x59')][_0xdda2('0x61')];return db[_0xdda2('0x52')]['find']({'where':{'id':_0x12fd67[_0xdda2('0x51')]['id'],'UserId':null}})[_0xdda2('0x22')](handleEntityNotFound(_0x597b09,null))[_0xdda2('0x22')](function(_0x165749){if(_0x165749){_0x58d1ad['message']=_0x165749[_0xdda2('0x64')]({'plain':!![]});return db[_0xdda2('0x65')][_0xdda2('0x57')]({'where':{'id':_0x165749[_0xdda2('0x66')]}});}return null;})['then'](handleEntityNotFound(_0x597b09,null))['then'](function(_0xe4110b){if(_0xe4110b){_0x58d1ad[_0xdda2('0x68')]=_0xe4110b[_0xdda2('0x64')]({'plain':!![]});interaction_log[_0xdda2('0x23')]('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x12fd67[_0xdda2('0x62')]['id'],_0x12fd67[_0xdda2('0x62')][_0xdda2('0x37')],_0x12fd67[_0xdda2('0x62')][_0xdda2('0x6a')],_0x58d1ad[_0xdda2('0x68')]['id'],_0x12fd67[_0xdda2('0x59')]?JSON[_0xdda2('0x28')](_0x12fd67[_0xdda2('0x59')]):_0xdda2('0x6b'));return respondWithRpcPromise(_0xdda2('0x75'),_0xdda2('0x76'),_0x58d1ad);}return null;})[_0xdda2('0x22')](function(_0x3ac576){if(_0x3ac576){_0x3ac576[_0xdda2('0x2b')]['interface']=util[_0xdda2('0x5f')](_0xdda2('0x6e'),_0x12fd67['user']['name']);_0x3ac576[_0xdda2('0x2b')][_0xdda2('0x6f')]=_0x58d1ad[_0xdda2('0x6f')];_0x3ac576[_0xdda2('0x2b')][_0xdda2('0x70')]=_0xdda2('0x73');respondWithRpcPromise('EventManager',_0xdda2('0x71'),{'event':_0xdda2('0x77'),'message':_0x3ac576[_0xdda2('0x2b')]},client9002);return _0x58d1ad;}return null;})[_0xdda2('0x22')](respondWithResult(_0x597b09,null))['catch'](handleError(_0x597b09,null));}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js index 4e90b33..1006023 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 _0x3da8=['save','update','remove','emit','hook','exports','../../mysqldb','ChatMessage'];(function(_0x17c929,_0x14a466){var _0x4904c8=function(_0x37dcb6){while(--_0x37dcb6){_0x17c929['push'](_0x17c929['shift']());}};_0x4904c8(++_0x14a466);}(_0x3da8,0x7e));var _0x83da=function(_0x4a3071,_0x161de2){_0x4a3071=_0x4a3071-0x0;var _0x45b552=_0x3da8[_0x4a3071];return _0x45b552;};'use strict';var EventEmitter=require('events');var ChatMessage=require(_0x83da('0x0'))['db'][_0x83da('0x1')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x83da('0x2'),'afterUpdate':_0x83da('0x3'),'afterDestroy':_0x83da('0x4')};function emitEvent(_0x3f39fa){return function(_0x23fc52,_0x1c5dd3,_0x49afe0){ChatMessageEvents[_0x83da('0x5')](_0x3f39fa+':'+_0x23fc52['id'],_0x23fc52);ChatMessageEvents[_0x83da('0x5')](_0x3f39fa,_0x23fc52);_0x49afe0(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatMessage[_0x83da('0x6')](e,emitEvent(event));}}module[_0x83da('0x7')]=ChatMessageEvents; \ No newline at end of file +var _0x2340=['setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports','events','ChatMessage'];(function(_0x5465e6,_0x2a8809){var _0x10044e=function(_0x1d5dcd){while(--_0x1d5dcd){_0x5465e6['push'](_0x5465e6['shift']());}};_0x10044e(++_0x2a8809);}(_0x2340,0x11e));var _0x0234=function(_0x24ff9e,_0x143672){_0x24ff9e=_0x24ff9e-0x0;var _0x179842=_0x2340[_0x24ff9e];return _0x179842;};'use strict';var EventEmitter=require(_0x0234('0x0'));var ChatMessage=require('../../mysqldb')['db'][_0x0234('0x1')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x0234('0x2')](0x0);var events={'afterCreate':_0x0234('0x3'),'afterUpdate':'update','afterDestroy':_0x0234('0x4')};function emitEvent(_0x14e1a9){return function(_0xefd217,_0x5d9d9e,_0xc0d146){ChatMessageEvents[_0x0234('0x5')](_0x14e1a9+':'+_0xefd217['id'],_0xefd217);ChatMessageEvents[_0x0234('0x5')](_0x14e1a9,_0xefd217);_0xc0d146(null);};}for(var e in events){if(events[_0x0234('0x6')](e)){var event=events[e];ChatMessage[_0x0234('0x7')](e,emitEvent(event));}}module[_0x0234('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 a537b7a..efe65d7 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 _0xd9a8=['chat_messages','body','models','get','direction','toLowerCase','out','secret','isNil','UserId','ChatInteraction','findOne','update','createdAt','catch','error','utf8mb4','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','ChatMessage'];(function(_0x3f8e77,_0x36f872){var _0x19e8ed=function(_0x4793fd){while(--_0x4793fd){_0x3f8e77['push'](_0x3f8e77['shift']());}};_0x19e8ed(++_0x36f872);}(_0xd9a8,0xf9));var _0x8d9a=function(_0x54907f,_0x131444){_0x54907f=_0x54907f-0x0;var _0x473df9=_0xd9a8[_0x54907f];return _0x473df9;};'use strict';var _=require('lodash');var util=require(_0x8d9a('0x0'));var logger=require(_0x8d9a('0x1'))(_0x8d9a('0x2'));var moment=require(_0x8d9a('0x3'));var BPromise=require(_0x8d9a('0x4'));var rp=require(_0x8d9a('0x5'));var fs=require('fs');var path=require(_0x8d9a('0x6'));var rimraf=require(_0x8d9a('0x7'));var config=require(_0x8d9a('0x8'));var attributes=require('./chatMessage.attributes');module[_0x8d9a('0x9')]=function(_0x4b4b18,_0x2ae38b){return _0x4b4b18[_0x8d9a('0xa')](_0x8d9a('0xb'),attributes,{'tableName':_0x8d9a('0xc'),'paranoid':![],'indexes':[{'name':'fti_chat_messages','fields':[_0x8d9a('0xd')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x29c7f9,_0xe52fa0,_0x14b9a6){var _0x583177=_0x4b4b18[_0x8d9a('0xe')];var _0xe45121=_0x29c7f9[_0x8d9a('0xf')]({'plain':!![]});if(_0xe45121[_0x8d9a('0x10')][_0x8d9a('0x11')]()==='in'||_0xe45121[_0x8d9a('0x10')][_0x8d9a('0x11')]()===_0x8d9a('0x12')&&!_0xe45121[_0x8d9a('0x13')]&&!_[_0x8d9a('0x14')](_0xe45121[_0x8d9a('0x15')])){_0x583177[_0x8d9a('0x16')][_0x8d9a('0x17')]({'where':{'id':_0xe45121['ChatInteractionId']}})['then'](function(_0x42ff56){if(_0x42ff56){_0x42ff56[_0x8d9a('0x18')]({'lastMsgAt':_0xe45121[_0x8d9a('0x19')],'lastMsgDirection':_0xe45121[_0x8d9a('0x10')][_0x8d9a('0x11')]()});}})[_0x8d9a('0x1a')](function(_0x10b253){console[_0x8d9a('0x1b')](_0x10b253);});}_0x14b9a6();}},'charset':_0x8d9a('0x1c'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x15b1=['secret','UserId','ChatInteraction','findOne','then','createdAt','catch','error','utf8mb4','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./chatMessage.attributes','define','chat_messages','fti_chat_messages','FULLTEXT','models','get','direction','toLowerCase','out'];(function(_0x55659d,_0x59013c){var _0x331b37=function(_0x23eed5){while(--_0x23eed5){_0x55659d['push'](_0x55659d['shift']());}};_0x331b37(++_0x59013c);}(_0x15b1,0x71));var _0x115b=function(_0x462bff,_0x151a16){_0x462bff=_0x462bff-0x0;var _0x27229a=_0x15b1[_0x462bff];return _0x27229a;};'use strict';var _=require('lodash');var util=require(_0x115b('0x0'));var logger=require(_0x115b('0x1'))(_0x115b('0x2'));var moment=require(_0x115b('0x3'));var BPromise=require(_0x115b('0x4'));var rp=require(_0x115b('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x115b('0x6'));var attributes=require(_0x115b('0x7'));module['exports']=function(_0x5aef5d,_0x274089){return _0x5aef5d[_0x115b('0x8')]('ChatMessage',attributes,{'tableName':_0x115b('0x9'),'paranoid':![],'indexes':[{'name':_0x115b('0xa'),'fields':['body'],'type':_0x115b('0xb')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x41b38f,_0x3b3ce0,_0x290427){var _0x2ae7d7=_0x5aef5d[_0x115b('0xc')];var _0x19c252=_0x41b38f[_0x115b('0xd')]({'plain':!![]});if(_0x19c252[_0x115b('0xe')]['toLowerCase']()==='in'||_0x19c252[_0x115b('0xe')][_0x115b('0xf')]()===_0x115b('0x10')&&!_0x19c252[_0x115b('0x11')]&&!_['isNil'](_0x19c252[_0x115b('0x12')])){_0x2ae7d7[_0x115b('0x13')][_0x115b('0x14')]({'where':{'id':_0x19c252['ChatInteractionId']}})[_0x115b('0x15')](function(_0x3b887d){if(_0x3b887d){_0x3b887d['update']({'lastMsgAt':_0x19c252[_0x115b('0x16')],'lastMsgDirection':_0x19c252[_0x115b('0xe')][_0x115b('0xf')]()});}})[_0x115b('0x17')](function(_0x5ad5b9){console[_0x115b('0x18')](_0x5ad5b9);});}_0x290427();}},'charset':_0x115b('0x19'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index a6fb75a..e5e787a 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 _0xad47=['CreateChatMessage','ChatMessage','body','options','raw','then','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','request','info','ChatMessage,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent'];(function(_0x445024,_0x36dca6){var _0x5ab19a=function(_0x598957){while(--_0x598957){_0x445024['push'](_0x445024['shift']());}};_0x5ab19a(++_0x36dca6);}(_0xad47,0x1c9));var _0x7ad4=function(_0xbeb808,_0x881ddf){_0xbeb808=_0xbeb808-0x0;var _0x5d6909=_0xad47[_0xbeb808];return _0x5d6909;};'use strict';var _=require('lodash');var util=require(_0x7ad4('0x0'));var moment=require(_0x7ad4('0x1'));var BPromise=require(_0x7ad4('0x2'));var rs=require(_0x7ad4('0x3'));var fs=require('fs');var Redis=require(_0x7ad4('0x4'));var db=require(_0x7ad4('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x7ad4('0x6'))(_0x7ad4('0x7'));var config=require(_0x7ad4('0x8'));var jayson=require(_0x7ad4('0x9'));var client=jayson[_0x7ad4('0xa')][_0x7ad4('0xb')]({'port':0x232a});config[_0x7ad4('0xc')]=_[_0x7ad4('0xd')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7ad4('0xc')]));require('./chatMessage.socket')['register'](socket);function respondWithRpcPromise(_0x2cb0ce,_0x4d68d5,_0x42b08d){return new BPromise(function(_0x25539a,_0x121187){return client[_0x7ad4('0xe')](_0x2cb0ce,_0x42b08d)['then'](function(_0x29398d){logger[_0x7ad4('0xf')](_0x7ad4('0x10'),_0x4d68d5,'request\x20sent');logger[_0x7ad4('0x11')]('ChatMessage,\x20%s,\x20%s,\x20%s',_0x4d68d5,'request\x20sent',JSON[_0x7ad4('0x12')](_0x29398d));if(_0x29398d[_0x7ad4('0x13')]){if(_0x29398d[_0x7ad4('0x13')][_0x7ad4('0x14')]===0x1f4){logger[_0x7ad4('0x13')](_0x7ad4('0x10'),_0x4d68d5,_0x29398d[_0x7ad4('0x13')]['message']);return _0x121187(_0x29398d[_0x7ad4('0x13')][_0x7ad4('0x15')]);}logger[_0x7ad4('0x13')](_0x7ad4('0x10'),_0x4d68d5,_0x29398d[_0x7ad4('0x13')][_0x7ad4('0x15')]);return _0x25539a(_0x29398d[_0x7ad4('0x13')]['message']);}else{logger['info'](_0x7ad4('0x10'),_0x4d68d5,_0x7ad4('0x16'));_0x25539a(_0x29398d['result']['message']);}})['catch'](function(_0x306899){logger[_0x7ad4('0x13')](_0x7ad4('0x10'),_0x4d68d5,_0x306899);_0x121187(_0x306899);});});}exports[_0x7ad4('0x17')]=function(_0x25ff44){var _0x5810be=this;return new Promise(function(_0x5c1fa6,_0x5c3b39){return db[_0x7ad4('0x18')]['create'](_0x25ff44[_0x7ad4('0x19')],{'raw':_0x25ff44[_0x7ad4('0x1a')]?_0x25ff44[_0x7ad4('0x1a')][_0x7ad4('0x1b')]===undefined?!![]:![]:!![]})[_0x7ad4('0x1c')](function(_0x1e936e){logger[_0x7ad4('0xf')](_0x7ad4('0x17'),_0x25ff44);logger['debug'](_0x7ad4('0x17'),_0x25ff44,JSON['stringify'](_0x1e936e));_0x5c1fa6(_0x1e936e);})[_0x7ad4('0x1d')](function(_0x2df023){logger['error'](_0x7ad4('0x17'),_0x2df023[_0x7ad4('0x15')],_0x25ff44);_0x5c3b39(_0x5810be[_0x7ad4('0x13')](0x1f4,_0x2df023[_0x7ad4('0x15')]));});});}; \ No newline at end of file +var _0xd2ab=['defaults','localhost','socket.io-emitter','./chatMessage.socket','register','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','ChatMessage,\x20%s,\x20%s','message','catch','CreateChatMessage','create','options','raw','then','info','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','redis'];(function(_0x30a47e,_0xaa01cb){var _0x439e9d=function(_0x4ab546){while(--_0x4ab546){_0x30a47e['push'](_0x30a47e['shift']());}};_0x439e9d(++_0xaa01cb);}(_0xd2ab,0x149));var _0xbd2a=function(_0x11d634,_0x1857b1){_0x11d634=_0x11d634-0x0;var _0x196b5f=_0xd2ab[_0x11d634];return _0x196b5f;};'use strict';var _=require('lodash');var util=require(_0xbd2a('0x0'));var moment=require(_0xbd2a('0x1'));var BPromise=require(_0xbd2a('0x2'));var rs=require(_0xbd2a('0x3'));var fs=require('fs');var Redis=require(_0xbd2a('0x4'));var db=require(_0xbd2a('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xbd2a('0x6'));var config=require(_0xbd2a('0x7'));var jayson=require(_0xbd2a('0x8'));var client=jayson[_0xbd2a('0x9')][_0xbd2a('0xa')]({'port':0x232a});config[_0xbd2a('0xb')]=_[_0xbd2a('0xc')](config[_0xbd2a('0xb')],{'host':_0xbd2a('0xd'),'port':0x18eb});var socket=require(_0xbd2a('0xe'))(new Redis(config[_0xbd2a('0xb')]));require(_0xbd2a('0xf'))[_0xbd2a('0x10')](socket);function respondWithRpcPromise(_0x317c7e,_0x3def59,_0x34dc03){return new BPromise(function(_0x506e14,_0x5ddca3){return client['request'](_0x317c7e,_0x34dc03)['then'](function(_0x1c0aee){logger['info']('ChatMessage,\x20%s,\x20%s',_0x3def59,_0xbd2a('0x11'));logger[_0xbd2a('0x12')](_0xbd2a('0x13'),_0x3def59,_0xbd2a('0x11'),JSON[_0xbd2a('0x14')](_0x1c0aee));if(_0x1c0aee[_0xbd2a('0x15')]){if(_0x1c0aee['error']['code']===0x1f4){logger[_0xbd2a('0x15')](_0xbd2a('0x16'),_0x3def59,_0x1c0aee[_0xbd2a('0x15')]['message']);return _0x5ddca3(_0x1c0aee[_0xbd2a('0x15')]['message']);}logger[_0xbd2a('0x15')](_0xbd2a('0x16'),_0x3def59,_0x1c0aee[_0xbd2a('0x15')][_0xbd2a('0x17')]);return _0x506e14(_0x1c0aee[_0xbd2a('0x15')][_0xbd2a('0x17')]);}else{logger['info'](_0xbd2a('0x16'),_0x3def59,_0xbd2a('0x11'));_0x506e14(_0x1c0aee['result'][_0xbd2a('0x17')]);}})[_0xbd2a('0x18')](function(_0x5028ca){logger[_0xbd2a('0x15')](_0xbd2a('0x16'),_0x3def59,_0x5028ca);_0x5ddca3(_0x5028ca);});});}exports[_0xbd2a('0x19')]=function(_0x1cab03){var _0x39f1fe=this;return new Promise(function(_0x274df7,_0x473a80){return db['ChatMessage'][_0xbd2a('0x1a')](_0x1cab03['body'],{'raw':_0x1cab03[_0xbd2a('0x1b')]?_0x1cab03[_0xbd2a('0x1b')][_0xbd2a('0x1c')]===undefined?!![]:![]:!![]})[_0xbd2a('0x1d')](function(_0x23ae06){logger[_0xbd2a('0x1e')](_0xbd2a('0x19'),_0x1cab03);logger[_0xbd2a('0x12')]('CreateChatMessage',_0x1cab03,JSON[_0xbd2a('0x14')](_0x23ae06));_0x274df7(_0x23ae06);})['catch'](function(_0x224c5e){logger['error']('CreateChatMessage',_0x224c5e[_0xbd2a('0x17')],_0x1cab03);_0x473a80(_0x39f1fe[_0xbd2a('0x15')](0x1f4,_0x224c5e[_0xbd2a('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index 2b0a9dd..91771d3 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 _0x430c=['register','length','chatMessage:','./chatMessage.events','update','removeListener'];(function(_0x497e38,_0x250daa){var _0x22bd4b=function(_0x48cb70){while(--_0x48cb70){_0x497e38['push'](_0x497e38['shift']());}};_0x22bd4b(++_0x250daa);}(_0x430c,0x1a1));var _0xc430=function(_0x43a6cd,_0x503d1a){_0x43a6cd=_0x43a6cd-0x0;var _0x5acb36=_0x430c[_0x43a6cd];return _0x5acb36;};'use strict';var ChatMessageEvents=require(_0xc430('0x0'));var events=['save','remove',_0xc430('0x1')];function createListener(_0xe2d084,_0x1d5b5e){return function(_0x503988){_0x1d5b5e['emit'](_0xe2d084,_0x503988);};}function removeListener(_0x5ccda6,_0x47d8b9){return function(){ChatMessageEvents[_0xc430('0x2')](_0x5ccda6,_0x47d8b9);};}exports[_0xc430('0x3')]=function(_0x50b256){for(var _0x42aa9c=0x0,_0x4de44f=events[_0xc430('0x4')];_0x42aa9c<_0x4de44f;_0x42aa9c++){var _0x2e51c6=events[_0x42aa9c];var _0x814a90=createListener(_0xc430('0x5')+_0x2e51c6,_0x50b256);ChatMessageEvents['on'](_0x2e51c6,_0x814a90);}}; \ No newline at end of file +var _0x3f8a=['chatMessage:','./chatMessage.events','save','remove','update','emit','removeListener','register','length'];(function(_0x19a17b,_0x5ae2cf){var _0x3ab04e=function(_0x58e110){while(--_0x58e110){_0x19a17b['push'](_0x19a17b['shift']());}};_0x3ab04e(++_0x5ae2cf);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x31c4c7,_0x16d032){_0x31c4c7=_0x31c4c7-0x0;var _0x4694cc=_0x3f8a[_0x31c4c7];return _0x4694cc;};'use strict';var ChatMessageEvents=require(_0xa3f8('0x0'));var events=[_0xa3f8('0x1'),_0xa3f8('0x2'),_0xa3f8('0x3')];function createListener(_0x512b4c,_0x467a6c){return function(_0x143375){_0x467a6c[_0xa3f8('0x4')](_0x512b4c,_0x143375);};}function removeListener(_0x15b6aa,_0x2553fd){return function(){ChatMessageEvents[_0xa3f8('0x5')](_0x15b6aa,_0x2553fd);};}exports[_0xa3f8('0x6')]=function(_0x471464){for(var _0x1f160a=0x0,_0xf895d9=events[_0xa3f8('0x7')];_0x1f160a<_0xf895d9;_0x1f160a++){var _0x268332=events[_0x1f160a];var _0x2faf2e=createListener(_0xa3f8('0x8')+_0x268332,_0x471464);ChatMessageEvents['on'](_0x268332,_0x2faf2e);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index affdd06..37edcfd 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 _0x1346=['util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatMessage.controller','index','get','/describe','isAuthenticated','describe','post','tracked','chat','chatmessage:create','create','put','update','/:id/accept','accept','reject','delete','destroy','exports'];(function(_0x8c3a4e,_0x25185a){var _0xb874ff=function(_0x46e37e){while(--_0x46e37e){_0x8c3a4e['push'](_0x8c3a4e['shift']());}};_0xb874ff(++_0x25185a);}(_0x1346,0xc8));var _0x6134=function(_0x5327a3,_0x40c2bf){_0x5327a3=_0x5327a3-0x0;var _0x296b13=_0x1346[_0x5327a3];return _0x296b13;};'use strict';var multer=require('multer');var util=require(_0x6134('0x0'));var path=require(_0x6134('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x6134('0x2')]();var auth=require(_0x6134('0x3'));var interaction=require(_0x6134('0x4'));var config=require(_0x6134('0x5'));var controller=require(_0x6134('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x6134('0x7')]);router[_0x6134('0x8')](_0x6134('0x9'),auth[_0x6134('0xa')](),controller[_0x6134('0xb')]);router[_0x6134('0x8')]('/:id',auth[_0x6134('0xa')](),controller['show']);router[_0x6134('0xc')]('/',auth[_0x6134('0xa')](),interaction[_0x6134('0xd')](_0x6134('0xe'),_0x6134('0xf')),controller[_0x6134('0x10')]);router[_0x6134('0x11')]('/:id',controller[_0x6134('0x12')]);router['put'](_0x6134('0x13'),auth[_0x6134('0xa')](),controller[_0x6134('0x14')]);router[_0x6134('0x11')]('/:id/reject',auth[_0x6134('0xa')](),controller[_0x6134('0x15')]);router[_0x6134('0x16')]('/:id',auth[_0x6134('0xa')](),controller[_0x6134('0x17')]);module[_0x6134('0x18')]=router; \ No newline at end of file +var _0xef0c=['../../components/auth/service','../../config/environment','get','isAuthenticated','/describe','/:id','show','tracked','chat','chatmessage:create','create','put','update','reject','delete','exports','util','path','express'];(function(_0x24697b,_0x2eb072){var _0x585b99=function(_0x261980){while(--_0x261980){_0x24697b['push'](_0x24697b['shift']());}};_0x585b99(++_0x2eb072);}(_0xef0c,0x11a));var _0xcef0=function(_0x14c0da,_0x138baa){_0x14c0da=_0x14c0da-0x0;var _0x13887c=_0xef0c[_0x14c0da];return _0x13887c;};'use strict';var multer=require('multer');var util=require(_0xcef0('0x0'));var path=require(_0xcef0('0x1'));var timeout=require('connect-timeout');var express=require(_0xcef0('0x2'));var router=express['Router']();var auth=require(_0xcef0('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xcef0('0x4'));var controller=require('./chatMessage.controller');router[_0xcef0('0x5')]('/',auth[_0xcef0('0x6')](),controller['index']);router[_0xcef0('0x5')](_0xcef0('0x7'),auth[_0xcef0('0x6')](),controller['describe']);router[_0xcef0('0x5')](_0xcef0('0x8'),auth[_0xcef0('0x6')](),controller[_0xcef0('0x9')]);router['post']('/',auth[_0xcef0('0x6')](),interaction[_0xcef0('0xa')](_0xcef0('0xb'),_0xcef0('0xc')),controller[_0xcef0('0xd')]);router[_0xcef0('0xe')](_0xcef0('0x8'),controller[_0xcef0('0xf')]);router['put']('/:id/accept',auth[_0xcef0('0x6')](),controller['accept']);router[_0xcef0('0xe')]('/:id/reject',auth[_0xcef0('0x6')](),controller[_0xcef0('0x10')]);router[_0xcef0('0x11')]('/:id',auth[_0xcef0('0x6')](),controller['destroy']);module[_0xcef0('0x12')]=router; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js index e916eba..87e5d66 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 _0x1b18=['sequelize','exports','medium'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1b18,0x7b));var _0x81b1=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x1b18[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0x81b1('0x0'));module[_0x81b1('0x1')]={'body':{'type':Sequelize['TEXT'](_0x81b1('0x2')),'allowNull':![]}}; \ No newline at end of file +var _0x7dfc=['sequelize','TEXT','medium'];(function(_0x51e86d,_0x184749){var _0x56e9eb=function(_0x3b53c3){while(--_0x3b53c3){_0x51e86d['push'](_0x51e86d['shift']());}};_0x56e9eb(++_0x184749);}(_0x7dfc,0x1b6));var _0xc7df=function(_0x1f5789,_0x4e4a51){_0x1f5789=_0x1f5789-0x0;var _0x33a932=_0x7dfc[_0x1f5789];return _0x33a932;};'use strict';var Sequelize=require(_0xc7df('0x0'));module['exports']={'body':{'type':Sequelize[_0xc7df('0x1')](_0xc7df('0x2')),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js index fdc34ca..6475169 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 _0x5024=['Content-Range','apply','reject','save','update','destroy','then','sendStatus','error','stack','name','send','index','ChatOfflineMessage','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','include','catch','includeAll','find','create','body','params','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','lodash','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','set'];(function(_0x4e90c9,_0x394ce3){var _0x49356f=function(_0x2c23b6){while(--_0x2c23b6){_0x4e90c9['push'](_0x4e90c9['shift']());}};_0x49356f(++_0x394ce3);}(_0x5024,0xf7));var _0x4502=function(_0x180fb9,_0x280b52){_0x180fb9=_0x180fb9-0x0;var _0x8284d0=_0x5024[_0x180fb9];return _0x8284d0;};'use strict';var pdf=require(_0x4502('0x0'));var emlformat=require(_0x4502('0x1'));var rimraf=require(_0x4502('0x2'));var zipdir=require(_0x4502('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4502('0x4'));var moment=require(_0x4502('0x5'));var BPromise=require(_0x4502('0x6'));var Mustache=require(_0x4502('0x7'));var util=require(_0x4502('0x8'));var path=require(_0x4502('0x9'));var sox=require(_0x4502('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x4502('0xb'));var squel=require('squel');var crypto=require(_0x4502('0xc'));var jsforce=require(_0x4502('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4502('0xe'));var Papa=require(_0x4502('0xf'));var Redis=require('ioredis');var authService=require(_0x4502('0x10'));var qs=require(_0x4502('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4502('0x12'))(_0x4502('0x13'));var utils=require(_0x4502('0x14'));var config=require(_0x4502('0x15'));var db=require(_0x4502('0x16'))['db'];function respondWithStatusCode(_0x44b3fb,_0x52eb4f){_0x52eb4f=_0x52eb4f||0xcc;return function(_0x3aa881){if(_0x3aa881){return _0x44b3fb['sendStatus'](_0x52eb4f);}return _0x44b3fb[_0x4502('0x17')](_0x52eb4f)[_0x4502('0x18')]();};}function respondWithResult(_0x52e2c5,_0x8ebef5){_0x8ebef5=_0x8ebef5||0xc8;return function(_0x1fd2f0){if(_0x1fd2f0){return _0x52e2c5[_0x4502('0x17')](_0x8ebef5)[_0x4502('0x19')](_0x1fd2f0);}};}function respondWithFilteredResult(_0xac878d,_0x1c977d){return function(_0x4b52d9){if(_0x4b52d9){var _0x28383a=_0x4b52d9[_0x4502('0x1a')],_0x40d749=_0x1c977d[_0x4502('0x1b')],_0x555abe=_0x1c977d[_0x4502('0x1b')]+_0x1c977d['limit'],_0x5220fd;if(_0x555abe>=_0x28383a){_0x555abe=_0x28383a;_0x5220fd=0xc8;}else{_0x5220fd=0xce;}_0xac878d[_0x4502('0x17')](_0x5220fd);return _0xac878d[_0x4502('0x1c')](_0x4502('0x1d'),_0x40d749+'-'+_0x555abe+'/'+_0x28383a)['json'](_0x4b52d9);}return null;};}function patchUpdates(_0x59945f){return function(_0x1217a4){try{jsonpatch[_0x4502('0x1e')](_0x1217a4,_0x59945f,!![]);}catch(_0x3153c7){return BPromise[_0x4502('0x1f')](_0x3153c7);}return _0x1217a4[_0x4502('0x20')]();};}function saveUpdates(_0x4ae9e8,_0x5616c6){return function(_0x80f964){if(_0x80f964){return _0x80f964[_0x4502('0x21')](_0x4ae9e8)['then'](function(_0x5ec200){return _0x5ec200;});}return null;};}function removeEntity(_0x3d9d1b,_0x5bd7b6){return function(_0x22f97d){if(_0x22f97d){return _0x22f97d[_0x4502('0x22')]()[_0x4502('0x23')](function(){_0x3d9d1b[_0x4502('0x17')](0xcc)[_0x4502('0x18')]();});}};}function handleEntityNotFound(_0x3f6df8,_0xcd9b75){return function(_0x1633fe){if(!_0x1633fe){_0x3f6df8[_0x4502('0x24')](0x194);}return _0x1633fe;};}function handleError(_0x2e23b7,_0xeb372){_0xeb372=_0xeb372||0x1f4;return function(_0x4c6562){logger[_0x4502('0x25')](_0x4c6562[_0x4502('0x26')]);if(_0x4c6562[_0x4502('0x27')]){delete _0x4c6562[_0x4502('0x27')];}_0x2e23b7[_0x4502('0x17')](_0xeb372)[_0x4502('0x28')](_0x4c6562);};}exports[_0x4502('0x29')]=function(_0x58cc9b,_0x24a8da){var _0xeb30d3={},_0x26320e={},_0x3ba780={'count':0x0,'rows':[]};var _0x3ee214=db[_0x4502('0x2a')]['rawAttributes'];_0x26320e['model']=_[_0x4502('0x2b')](_0x3ee214);_0x26320e[_0x4502('0x2c')]=_[_0x4502('0x2b')](_0x58cc9b['query']);_0x26320e[_0x4502('0x2d')]=_[_0x4502('0x2e')](_0x26320e[_0x4502('0x2f')],_0x26320e['query']);_0xeb30d3[_0x4502('0x30')]=_[_0x4502('0x2e')](_0x26320e[_0x4502('0x2f')],qs[_0x4502('0x31')](_0x58cc9b[_0x4502('0x2c')][_0x4502('0x31')]));_0xeb30d3[_0x4502('0x30')]=_0xeb30d3[_0x4502('0x30')][_0x4502('0x32')]?_0xeb30d3[_0x4502('0x30')]:_0x26320e[_0x4502('0x2f')];if(!_0x58cc9b[_0x4502('0x2c')][_0x4502('0x33')](_0x4502('0x34'))){_0xeb30d3['limit']=qs['limit'](_0x58cc9b['query']['limit']);_0xeb30d3[_0x4502('0x1b')]=qs[_0x4502('0x1b')](_0x58cc9b[_0x4502('0x2c')][_0x4502('0x1b')]);}_0xeb30d3[_0x4502('0x35')]=qs[_0x4502('0x36')](_0x58cc9b[_0x4502('0x2c')][_0x4502('0x36')]);_0xeb30d3[_0x4502('0x37')]=qs['filters'](_[_0x4502('0x38')](_0x58cc9b['query'],_0x26320e['filters']));if(_0x58cc9b[_0x4502('0x2c')][_0x4502('0x39')]){_0xeb30d3[_0x4502('0x37')]=_['merge'](_0xeb30d3['where'],{'$or':_['map'](_0x3ee214,function(_0x9d4bed){if(_0x9d4bed[_0x4502('0x3a')]['key']!==_0x4502('0x3b')){var _0xa3eb77={};_0xa3eb77[_0x9d4bed['field']]={'$like':'%'+_0x58cc9b[_0x4502('0x2c')][_0x4502('0x39')]+'%'};return _0xa3eb77;}})});}_0xeb30d3=_[_0x4502('0x3c')]({},_0xeb30d3,_0x58cc9b[_0x4502('0x3d')]);var _0x3376e3={'where':_0xeb30d3[_0x4502('0x37')]};return db['ChatOfflineMessage']['count'](_0x3376e3)[_0x4502('0x23')](function(_0x29ad99){_0x3ba780['count']=_0x29ad99;if(_0x58cc9b[_0x4502('0x2c')]['includeAll']){_0xeb30d3[_0x4502('0x3e')]=[{'all':!![]}];}return db[_0x4502('0x2a')]['findAll'](_0xeb30d3);})[_0x4502('0x23')](function(_0x455d7e){_0x3ba780['rows']=_0x455d7e;return _0x3ba780;})[_0x4502('0x23')](respondWithFilteredResult(_0x24a8da,_0xeb30d3))[_0x4502('0x3f')](handleError(_0x24a8da,null));};exports['show']=function(_0x5a6889,_0x37a61d){var _0x23e81e={'raw':!![],'where':{'id':_0x5a6889['params']['id']}},_0x13607c={};_0x13607c[_0x4502('0x2f')]=_['keys'](db[_0x4502('0x2a')]['rawAttributes']);_0x13607c[_0x4502('0x2c')]=_[_0x4502('0x2b')](_0x5a6889[_0x4502('0x2c')]);_0x13607c[_0x4502('0x2d')]=_[_0x4502('0x2e')](_0x13607c['model'],_0x13607c[_0x4502('0x2c')]);_0x23e81e[_0x4502('0x30')]=_[_0x4502('0x2e')](_0x13607c[_0x4502('0x2f')],qs['fields'](_0x5a6889[_0x4502('0x2c')]['fields']));_0x23e81e[_0x4502('0x30')]=_0x23e81e[_0x4502('0x30')]['length']?_0x23e81e[_0x4502('0x30')]:_0x13607c[_0x4502('0x2f')];if(_0x5a6889[_0x4502('0x2c')][_0x4502('0x40')]){_0x23e81e['include']=[{'all':!![]}];}_0x23e81e=_[_0x4502('0x3c')]({},_0x23e81e,_0x5a6889['options']);return db['ChatOfflineMessage'][_0x4502('0x41')](_0x23e81e)['then'](handleEntityNotFound(_0x37a61d,null))[_0x4502('0x23')](respondWithResult(_0x37a61d,null))[_0x4502('0x3f')](handleError(_0x37a61d,null));};exports[_0x4502('0x42')]=function(_0x305469,_0x526ae1){return db[_0x4502('0x2a')][_0x4502('0x42')](_0x305469['body'],{})[_0x4502('0x23')](respondWithResult(_0x526ae1,0xc9))['catch'](handleError(_0x526ae1,null));};exports[_0x4502('0x21')]=function(_0x4e40aa,_0x405208){if(_0x4e40aa[_0x4502('0x43')]['id']){delete _0x4e40aa['body']['id'];}return db[_0x4502('0x2a')][_0x4502('0x41')]({'where':{'id':_0x4e40aa[_0x4502('0x44')]['id']}})['then'](handleEntityNotFound(_0x405208,null))['then'](saveUpdates(_0x4e40aa['body'],null))[_0x4502('0x23')](respondWithResult(_0x405208,null))[_0x4502('0x3f')](handleError(_0x405208,null));};exports['destroy']=function(_0x5833b8,_0x309722){return db['ChatOfflineMessage']['find']({'where':{'id':_0x5833b8['params']['id']}})[_0x4502('0x23')](handleEntityNotFound(_0x309722,null))[_0x4502('0x23')](removeEntity(_0x309722,null))[_0x4502('0x3f')](handleError(_0x309722,null));};exports['describe']=function(_0x15d90f,_0x509a85){return db['ChatOfflineMessage']['describe']()[_0x4502('0x23')](respondWithResult(_0x509a85,null))[_0x4502('0x3f')](handleError(_0x509a85,null));}; \ No newline at end of file +var _0xc21c=['show','params','fields','length','create','body','find','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','destroy','error','stack','name','send','ChatOfflineMessage','rawAttributes','model','keys','filters','intersection','attributes','query','hasOwnProperty','nolimit','sort','where','merge','map','type','VIRTUAL','field','filter','options','then','include','rows','catch'];(function(_0x1d0323,_0x47f5a5){var _0x1214e2=function(_0x4d8f64){while(--_0x4d8f64){_0x1d0323['push'](_0x1d0323['shift']());}};_0x1214e2(++_0x47f5a5);}(_0xc21c,0x166));var _0xcc21=function(_0x110a40,_0x2352f1){_0x110a40=_0x110a40-0x0;var _0x58591d=_0xc21c[_0x110a40];return _0x58591d;};'use strict';var pdf=require(_0xcc21('0x0'));var emlformat=require(_0xcc21('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xcc21('0x2'));var jsonpatch=require(_0xcc21('0x3'));var rp=require(_0xcc21('0x4'));var moment=require(_0xcc21('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xcc21('0x6'));var util=require(_0xcc21('0x7'));var path=require(_0xcc21('0x8'));var sox=require(_0xcc21('0x9'));var csv=require(_0xcc21('0xa'));var ejs=require(_0xcc21('0xb'));var fs=require('fs');var _=require(_0xcc21('0xc'));var squel=require('squel');var crypto=require(_0xcc21('0xd'));var jsforce=require(_0xcc21('0xe'));var deskjs=require(_0xcc21('0xf'));var toCsv=require(_0xcc21('0xa'));var querystring=require('querystring');var Papa=require(_0xcc21('0x10'));var Redis=require('ioredis');var authService=require(_0xcc21('0x11'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xcc21('0x12'));var logger=require(_0xcc21('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xcc21('0x14'));var db=require(_0xcc21('0x15'))['db'];function respondWithStatusCode(_0x4c103f,_0x314564){_0x314564=_0x314564||0xcc;return function(_0x5a9e2e){if(_0x5a9e2e){return _0x4c103f[_0xcc21('0x16')](_0x314564);}return _0x4c103f[_0xcc21('0x17')](_0x314564)[_0xcc21('0x18')]();};}function respondWithResult(_0x5aaf2b,_0x73243b){_0x73243b=_0x73243b||0xc8;return function(_0x4d183b){if(_0x4d183b){return _0x5aaf2b[_0xcc21('0x17')](_0x73243b)[_0xcc21('0x19')](_0x4d183b);}};}function respondWithFilteredResult(_0x2214b6,_0xa9e14d){return function(_0x6e9b5a){if(_0x6e9b5a){var _0x123438=_0x6e9b5a[_0xcc21('0x1a')],_0x160e8d=_0xa9e14d['offset'],_0x5b3cd2=_0xa9e14d[_0xcc21('0x1b')]+_0xa9e14d[_0xcc21('0x1c')],_0x4c999b;if(_0x5b3cd2>=_0x123438){_0x5b3cd2=_0x123438;_0x4c999b=0xc8;}else{_0x4c999b=0xce;}_0x2214b6[_0xcc21('0x17')](_0x4c999b);return _0x2214b6[_0xcc21('0x1d')](_0xcc21('0x1e'),_0x160e8d+'-'+_0x5b3cd2+'/'+_0x123438)['json'](_0x6e9b5a);}return null;};}function patchUpdates(_0x30f62e){return function(_0x2a3056){try{jsonpatch[_0xcc21('0x1f')](_0x2a3056,_0x30f62e,!![]);}catch(_0x309350){return BPromise['reject'](_0x309350);}return _0x2a3056[_0xcc21('0x20')]();};}function saveUpdates(_0xb96492,_0x399f99){return function(_0x36cf4e){if(_0x36cf4e){return _0x36cf4e[_0xcc21('0x21')](_0xb96492)['then'](function(_0x668f39){return _0x668f39;});}return null;};}function removeEntity(_0x34b021,_0x532290){return function(_0x5d8ce3){if(_0x5d8ce3){return _0x5d8ce3[_0xcc21('0x22')]()['then'](function(){_0x34b021[_0xcc21('0x17')](0xcc)[_0xcc21('0x18')]();});}};}function handleEntityNotFound(_0x38ec30,_0x44e857){return function(_0x438d6c){if(!_0x438d6c){_0x38ec30[_0xcc21('0x16')](0x194);}return _0x438d6c;};}function handleError(_0x4e16c9,_0x3965f4){_0x3965f4=_0x3965f4||0x1f4;return function(_0x4aae2d){logger[_0xcc21('0x23')](_0x4aae2d[_0xcc21('0x24')]);if(_0x4aae2d[_0xcc21('0x25')]){delete _0x4aae2d[_0xcc21('0x25')];}_0x4e16c9['status'](_0x3965f4)[_0xcc21('0x26')](_0x4aae2d);};}exports['index']=function(_0x6280ac,_0x1af008){var _0x2d525b={},_0x83b75b={},_0x7ff7d2={'count':0x0,'rows':[]};var _0x1f2539=db[_0xcc21('0x27')][_0xcc21('0x28')];_0x83b75b[_0xcc21('0x29')]=_[_0xcc21('0x2a')](_0x1f2539);_0x83b75b['query']=_[_0xcc21('0x2a')](_0x6280ac['query']);_0x83b75b[_0xcc21('0x2b')]=_[_0xcc21('0x2c')](_0x83b75b[_0xcc21('0x29')],_0x83b75b['query']);_0x2d525b[_0xcc21('0x2d')]=_['intersection'](_0x83b75b[_0xcc21('0x29')],qs['fields'](_0x6280ac['query']['fields']));_0x2d525b['attributes']=_0x2d525b[_0xcc21('0x2d')]['length']?_0x2d525b[_0xcc21('0x2d')]:_0x83b75b['model'];if(!_0x6280ac[_0xcc21('0x2e')][_0xcc21('0x2f')](_0xcc21('0x30'))){_0x2d525b['limit']=qs[_0xcc21('0x1c')](_0x6280ac[_0xcc21('0x2e')][_0xcc21('0x1c')]);_0x2d525b[_0xcc21('0x1b')]=qs['offset'](_0x6280ac['query'][_0xcc21('0x1b')]);}_0x2d525b['order']=qs[_0xcc21('0x31')](_0x6280ac[_0xcc21('0x2e')][_0xcc21('0x31')]);_0x2d525b['where']=qs[_0xcc21('0x2b')](_['pick'](_0x6280ac['query'],_0x83b75b[_0xcc21('0x2b')]));if(_0x6280ac[_0xcc21('0x2e')]['filter']){_0x2d525b[_0xcc21('0x32')]=_[_0xcc21('0x33')](_0x2d525b[_0xcc21('0x32')],{'$or':_[_0xcc21('0x34')](_0x1f2539,function(_0x233c66){if(_0x233c66[_0xcc21('0x35')]['key']!==_0xcc21('0x36')){var _0x25bb55={};_0x25bb55[_0x233c66[_0xcc21('0x37')]]={'$like':'%'+_0x6280ac[_0xcc21('0x2e')][_0xcc21('0x38')]+'%'};return _0x25bb55;}})});}_0x2d525b=_['merge']({},_0x2d525b,_0x6280ac[_0xcc21('0x39')]);var _0x472935={'where':_0x2d525b[_0xcc21('0x32')]};return db['ChatOfflineMessage'][_0xcc21('0x1a')](_0x472935)[_0xcc21('0x3a')](function(_0x1c1a96){_0x7ff7d2[_0xcc21('0x1a')]=_0x1c1a96;if(_0x6280ac['query']['includeAll']){_0x2d525b[_0xcc21('0x3b')]=[{'all':!![]}];}return db[_0xcc21('0x27')]['findAll'](_0x2d525b);})[_0xcc21('0x3a')](function(_0x3a58af){_0x7ff7d2[_0xcc21('0x3c')]=_0x3a58af;return _0x7ff7d2;})[_0xcc21('0x3a')](respondWithFilteredResult(_0x1af008,_0x2d525b))[_0xcc21('0x3d')](handleError(_0x1af008,null));};exports[_0xcc21('0x3e')]=function(_0xd01693,_0x2031bf){var _0x4c9e0e={'raw':!![],'where':{'id':_0xd01693[_0xcc21('0x3f')]['id']}},_0x1cabe0={};_0x1cabe0[_0xcc21('0x29')]=_['keys'](db['ChatOfflineMessage']['rawAttributes']);_0x1cabe0[_0xcc21('0x2e')]=_[_0xcc21('0x2a')](_0xd01693[_0xcc21('0x2e')]);_0x1cabe0[_0xcc21('0x2b')]=_[_0xcc21('0x2c')](_0x1cabe0['model'],_0x1cabe0[_0xcc21('0x2e')]);_0x4c9e0e[_0xcc21('0x2d')]=_[_0xcc21('0x2c')](_0x1cabe0[_0xcc21('0x29')],qs[_0xcc21('0x40')](_0xd01693[_0xcc21('0x2e')][_0xcc21('0x40')]));_0x4c9e0e[_0xcc21('0x2d')]=_0x4c9e0e[_0xcc21('0x2d')][_0xcc21('0x41')]?_0x4c9e0e[_0xcc21('0x2d')]:_0x1cabe0[_0xcc21('0x29')];if(_0xd01693['query']['includeAll']){_0x4c9e0e['include']=[{'all':!![]}];}_0x4c9e0e=_[_0xcc21('0x33')]({},_0x4c9e0e,_0xd01693[_0xcc21('0x39')]);return db[_0xcc21('0x27')]['find'](_0x4c9e0e)['then'](handleEntityNotFound(_0x2031bf,null))['then'](respondWithResult(_0x2031bf,null))[_0xcc21('0x3d')](handleError(_0x2031bf,null));};exports[_0xcc21('0x42')]=function(_0x462b15,_0x2a1bbc){return db[_0xcc21('0x27')][_0xcc21('0x42')](_0x462b15[_0xcc21('0x43')],{})['then'](respondWithResult(_0x2a1bbc,0xc9))['catch'](handleError(_0x2a1bbc,null));};exports[_0xcc21('0x21')]=function(_0x302d26,_0x416d96){if(_0x302d26['body']['id']){delete _0x302d26[_0xcc21('0x43')]['id'];}return db[_0xcc21('0x27')][_0xcc21('0x44')]({'where':{'id':_0x302d26[_0xcc21('0x3f')]['id']}})['then'](handleEntityNotFound(_0x416d96,null))[_0xcc21('0x3a')](saveUpdates(_0x302d26[_0xcc21('0x43')],null))[_0xcc21('0x3a')](respondWithResult(_0x416d96,null))[_0xcc21('0x3d')](handleError(_0x416d96,null));};exports[_0xcc21('0x22')]=function(_0x8e3e18,_0x241506){return db[_0xcc21('0x27')]['find']({'where':{'id':_0x8e3e18['params']['id']}})['then'](handleEntityNotFound(_0x241506,null))['then'](removeEntity(_0x241506,null))['catch'](handleError(_0x241506,null));};exports[_0xcc21('0x45')]=function(_0x3e42c7,_0x5a02f9){return db[_0xcc21('0x27')][_0xcc21('0x45')]()[_0xcc21('0x3a')](respondWithResult(_0x5a02f9,null))[_0xcc21('0x3d')](handleError(_0x5a02f9,null));}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index c3e9f14..a428568 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 _0xc978=['bluebird','path','rimraf','../../config/environment','./chatOfflineMessage.attributes','exports','ChatOfflineMessage','chat_offline_messages','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment'];(function(_0x92280,_0xfbf577){var _0x14f4e0=function(_0x106e42){while(--_0x106e42){_0x92280['push'](_0x92280['shift']());}};_0x14f4e0(++_0xfbf577);}(_0xc978,0xcd));var _0x8c97=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xc978[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x8c97('0x0'));var util=require(_0x8c97('0x1'));var logger=require(_0x8c97('0x2'))(_0x8c97('0x3'));var moment=require(_0x8c97('0x4'));var BPromise=require(_0x8c97('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8c97('0x6'));var rimraf=require(_0x8c97('0x7'));var config=require(_0x8c97('0x8'));var attributes=require(_0x8c97('0x9'));module[_0x8c97('0xa')]=function(_0x2a9434,_0xabd146){return _0x2a9434['define'](_0x8c97('0xb'),attributes,{'tableName':_0x8c97('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x8c97('0xd'),'collate':_0x8c97('0xe')});}; \ No newline at end of file +var _0xcb99=['../../config/environment','./chatOfflineMessage.attributes','define','ChatOfflineMessage','chat_offline_messages','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','bluebird','request-promise','path'];(function(_0x16702d,_0x29d7cf){var _0x2829bb=function(_0xb7b02b){while(--_0xb7b02b){_0x16702d['push'](_0x16702d['shift']());}};_0x2829bb(++_0x29d7cf);}(_0xcb99,0x8b));var _0x9cb9=function(_0x1800cb,_0xba50f9){_0x1800cb=_0x1800cb-0x0;var _0x3b5e95=_0xcb99[_0x1800cb];return _0x3b5e95;};'use strict';var _=require(_0x9cb9('0x0'));var util=require('util');var logger=require(_0x9cb9('0x1'))('api');var moment=require('moment');var BPromise=require(_0x9cb9('0x2'));var rp=require(_0x9cb9('0x3'));var fs=require('fs');var path=require(_0x9cb9('0x4'));var rimraf=require('rimraf');var config=require(_0x9cb9('0x5'));var attributes=require(_0x9cb9('0x6'));module['exports']=function(_0x214b72,_0x509cfc){return _0x214b72[_0x9cb9('0x7')](_0x9cb9('0x8'),attributes,{'tableName':_0x9cb9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x9cb9('0xa'),'collate':_0x9cb9('0xb')});}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index 8a59ef0..7ebce4a 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 _0x0706=['lodash','moment','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','http','request','info','ChatOfflineMessage,\x20%s,\x20%s','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch'];(function(_0x341e0f,_0x4a09d0){var _0x59555a=function(_0x4343a8){while(--_0x4343a8){_0x341e0f['push'](_0x341e0f['shift']());}};_0x59555a(++_0x4a09d0);}(_0x0706,0x8c));var _0x6070=function(_0x418960,_0x180b85){_0x418960=_0x418960-0x0;var _0x3f6637=_0x0706[_0x418960];return _0x3f6637;};'use strict';var _=require(_0x6070('0x0'));var util=require('util');var moment=require(_0x6070('0x1'));var BPromise=require(_0x6070('0x2'));var rs=require(_0x6070('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6070('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x6070('0x5'))('rpc');var config=require(_0x6070('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6070('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3872b5,_0x1c03f4,_0xb75fbb){return new BPromise(function(_0x9c1d61,_0x54ff09){return client[_0x6070('0x8')](_0x3872b5,_0xb75fbb)['then'](function(_0x3b0dd3){logger[_0x6070('0x9')](_0x6070('0xa'),_0x1c03f4,'request\x20sent');logger[_0x6070('0xb')](_0x6070('0xc'),_0x1c03f4,'request\x20sent',JSON[_0x6070('0xd')](_0x3b0dd3));if(_0x3b0dd3[_0x6070('0xe')]){if(_0x3b0dd3[_0x6070('0xe')][_0x6070('0xf')]===0x1f4){logger[_0x6070('0xe')](_0x6070('0xa'),_0x1c03f4,_0x3b0dd3[_0x6070('0xe')][_0x6070('0x10')]);return _0x54ff09(_0x3b0dd3['error']['message']);}logger[_0x6070('0xe')]('ChatOfflineMessage,\x20%s,\x20%s',_0x1c03f4,_0x3b0dd3[_0x6070('0xe')]['message']);return _0x9c1d61(_0x3b0dd3['error'][_0x6070('0x10')]);}else{logger[_0x6070('0x9')]('ChatOfflineMessage,\x20%s,\x20%s',_0x1c03f4,_0x6070('0x11'));_0x9c1d61(_0x3b0dd3[_0x6070('0x12')]['message']);}})[_0x6070('0x13')](function(_0x54c7c4){logger[_0x6070('0xe')](_0x6070('0xa'),_0x1c03f4,_0x54c7c4);_0x54ff09(_0x54c7c4);});});} \ No newline at end of file +var _0xc187=['request','info','request\x20sent','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','error','code','ChatOfflineMessage,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/environment','client','http'];(function(_0x4078f2,_0x202294){var _0x5bc3bc=function(_0x404ab0){while(--_0x404ab0){_0x4078f2['push'](_0x4078f2['shift']());}};_0x5bc3bc(++_0x202294);}(_0xc187,0x14b));var _0x7c18=function(_0x1fc122,_0x5e2c17){_0x1fc122=_0x1fc122-0x0;var _0xa2cb13=_0xc187[_0x1fc122];return _0xa2cb13;};'use strict';var _=require(_0x7c18('0x0'));var util=require(_0x7c18('0x1'));var moment=require(_0x7c18('0x2'));var BPromise=require('bluebird');var rs=require(_0x7c18('0x3'));var fs=require('fs');var Redis=require(_0x7c18('0x4'));var db=require(_0x7c18('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x7c18('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x7c18('0x7')][_0x7c18('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x163aa2,_0x43b354,_0x46eb5f){return new BPromise(function(_0x56b9bf,_0x11278c){return client[_0x7c18('0x9')](_0x163aa2,_0x46eb5f)['then'](function(_0x4b611c){logger[_0x7c18('0xa')]('ChatOfflineMessage,\x20%s,\x20%s',_0x43b354,_0x7c18('0xb'));logger[_0x7c18('0xc')](_0x7c18('0xd'),_0x43b354,_0x7c18('0xb'),JSON['stringify'](_0x4b611c));if(_0x4b611c[_0x7c18('0xe')]){if(_0x4b611c[_0x7c18('0xe')][_0x7c18('0xf')]===0x1f4){logger[_0x7c18('0xe')](_0x7c18('0x10'),_0x43b354,_0x4b611c['error'][_0x7c18('0x11')]);return _0x11278c(_0x4b611c[_0x7c18('0xe')][_0x7c18('0x11')]);}logger[_0x7c18('0xe')](_0x7c18('0x10'),_0x43b354,_0x4b611c[_0x7c18('0xe')][_0x7c18('0x11')]);return _0x56b9bf(_0x4b611c[_0x7c18('0xe')]['message']);}else{logger['info'](_0x7c18('0x10'),_0x43b354,_0x7c18('0xb'));_0x56b9bf(_0x4b611c[_0x7c18('0x12')]['message']);}})[_0x7c18('0x13')](function(_0x5e916e){logger[_0x7c18('0xe')](_0x7c18('0x10'),_0x43b354,_0x5e916e);_0x11278c(_0x5e916e);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index a11da4e..618f87a 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 _0xb0e1=['multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','get','isAuthenticated','index','/describe','/:id','show','post','update','delete','destroy','exports'];(function(_0x5d7fe9,_0x3787b0){var _0x414d76=function(_0x1fadac){while(--_0x1fadac){_0x5d7fe9['push'](_0x5d7fe9['shift']());}};_0x414d76(++_0x3787b0);}(_0xb0e1,0x1b5));var _0x1b0e=function(_0x256819,_0x21f56f){_0x256819=_0x256819-0x0;var _0x3026d6=_0xb0e1[_0x256819];return _0x3026d6;};'use strict';var multer=require(_0x1b0e('0x0'));var util=require(_0x1b0e('0x1'));var path=require(_0x1b0e('0x2'));var timeout=require(_0x1b0e('0x3'));var express=require('express');var router=express[_0x1b0e('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x1b0e('0x5'));var config=require(_0x1b0e('0x6'));var controller=require(_0x1b0e('0x7'));router[_0x1b0e('0x8')]('/',auth[_0x1b0e('0x9')](),controller[_0x1b0e('0xa')]);router[_0x1b0e('0x8')](_0x1b0e('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0x1b0e('0x8')](_0x1b0e('0xc'),auth['isAuthenticated'](),controller[_0x1b0e('0xd')]);router[_0x1b0e('0xe')]('/',auth[_0x1b0e('0x9')](),controller['create']);router['put'](_0x1b0e('0xc'),auth[_0x1b0e('0x9')](),controller[_0x1b0e('0xf')]);router[_0x1b0e('0x10')](_0x1b0e('0xc'),auth[_0x1b0e('0x9')](),controller[_0x1b0e('0x11')]);module[_0x1b0e('0x12')]=router; \ No newline at end of file +var _0x1faf=['/:id','show','put','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe'];(function(_0x513e8c,_0x1fd2ec){var _0x19662b=function(_0xa26f9b){while(--_0xa26f9b){_0x513e8c['push'](_0x513e8c['shift']());}};_0x19662b(++_0x1fd2ec);}(_0x1faf,0x1e3));var _0xf1fa=function(_0x43a82a,_0x26c2fb){_0x43a82a=_0x43a82a-0x0;var _0x3aff59=_0x1faf[_0x43a82a];return _0x3aff59;};'use strict';var multer=require(_0xf1fa('0x0'));var util=require(_0xf1fa('0x1'));var path=require(_0xf1fa('0x2'));var timeout=require(_0xf1fa('0x3'));var express=require('express');var router=express[_0xf1fa('0x4')]();var auth=require(_0xf1fa('0x5'));var interaction=require(_0xf1fa('0x6'));var config=require('../../config/environment');var controller=require('./chatOfflineMessage.controller');router[_0xf1fa('0x7')]('/',auth[_0xf1fa('0x8')](),controller[_0xf1fa('0x9')]);router[_0xf1fa('0x7')](_0xf1fa('0xa'),auth[_0xf1fa('0x8')](),controller[_0xf1fa('0xb')]);router[_0xf1fa('0x7')](_0xf1fa('0xc'),auth[_0xf1fa('0x8')](),controller[_0xf1fa('0xd')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xf1fa('0xe')]('/:id',auth[_0xf1fa('0x8')](),controller['update']);router['delete'](_0xf1fa('0xc'),auth[_0xf1fa('0x8')](),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 707b1c8..967765c 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 _0x5c80=['STRING','ENUM','mouseOver','timeout','sequelize','exports'];(function(_0x37f330,_0x30ef70){var _0x4fab68=function(_0x43b392){while(--_0x43b392){_0x37f330['push'](_0x37f330['shift']());}};_0x4fab68(++_0x30ef70);}(_0x5c80,0x1ea));var _0x05c8=function(_0x596266,_0x10b80b){_0x596266=_0x596266-0x0;var _0x45c597=_0x5c80[_0x596266];return _0x45c597;};'use strict';var Sequelize=require(_0x05c8('0x0'));module[_0x05c8('0x1')]={'name':{'type':Sequelize[_0x05c8('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x05c8('0x3')](_0x05c8('0x4'),_0x05c8('0x5')),'defaultValue':_0x05c8('0x4')},'selector':{'type':Sequelize[_0x05c8('0x2')]},'timeout':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x07d6=['sequelize','exports','ENUM','mouseOver','timeout','STRING'];(function(_0x1e4a8e,_0x18022b){var _0x5408f9=function(_0x4ef2ed){while(--_0x4ef2ed){_0x1e4a8e['push'](_0x1e4a8e['shift']());}};_0x5408f9(++_0x18022b);}(_0x07d6,0x1ce));var _0x607d=function(_0x37fe46,_0x355433){_0x37fe46=_0x37fe46-0x0;var _0x20525e=_0x07d6[_0x37fe46];return _0x20525e;};'use strict';var Sequelize=require(_0x607d('0x0'));module[_0x607d('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x607d('0x2')](_0x607d('0x3'),_0x607d('0x4')),'defaultValue':_0x607d('0x3')},'selector':{'type':Sequelize[_0x607d('0x5')]},'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 5e96695..a62fb27 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 _0x4148=['then','end','sendStatus','name','show','params','model','keys','ChatProactiveAction','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','merge','options','find','catch','create','body','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','ejs','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','status','json','count','offset','limit','set','apply','reject','save','update'];(function(_0x5bc2d2,_0x47e74a){var _0x4c718f=function(_0x335a2e){while(--_0x335a2e){_0x5bc2d2['push'](_0x5bc2d2['shift']());}};_0x4c718f(++_0x47e74a);}(_0x4148,0xc6));var _0x8414=function(_0x5bb3a6,_0xc89ee3){_0x5bb3a6=_0x5bb3a6-0x0;var _0x279273=_0x4148[_0x5bb3a6];return _0x279273;};'use strict';var pdf=require(_0x8414('0x0'));var emlformat=require(_0x8414('0x1'));var rimraf=require(_0x8414('0x2'));var zipdir=require(_0x8414('0x3'));var jsonpatch=require(_0x8414('0x4'));var rp=require('request-promise');var moment=require(_0x8414('0x5'));var BPromise=require(_0x8414('0x6'));var Mustache=require(_0x8414('0x7'));var util=require(_0x8414('0x8'));var path=require('path');var sox=require(_0x8414('0x9'));var csv=require('to-csv');var ejs=require(_0x8414('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x8414('0xb'));var jsforce=require(_0x8414('0xc'));var deskjs=require(_0x8414('0xd'));var toCsv=require(_0x8414('0xe'));var querystring=require(_0x8414('0xf'));var Papa=require(_0x8414('0x10'));var Redis=require(_0x8414('0x11'));var authService=require(_0x8414('0x12'));var qs=require(_0x8414('0x13'));var hardwareService=require(_0x8414('0x14'));var logger=require(_0x8414('0x15'))('api');var utils=require(_0x8414('0x16'));var config=require('../../config/environment');var db=require(_0x8414('0x17'))['db'];function respondWithStatusCode(_0x15db2a,_0x430d67){_0x430d67=_0x430d67||0xcc;return function(_0x1cb9e9){if(_0x1cb9e9){return _0x15db2a['sendStatus'](_0x430d67);}return _0x15db2a[_0x8414('0x18')](_0x430d67)['end']();};}function respondWithResult(_0x414a7c,_0x3ee822){_0x3ee822=_0x3ee822||0xc8;return function(_0x2e30ff){if(_0x2e30ff){return _0x414a7c['status'](_0x3ee822)[_0x8414('0x19')](_0x2e30ff);}};}function respondWithFilteredResult(_0x158d6c,_0x45f133){return function(_0x4a8b9b){if(_0x4a8b9b){var _0x5395f1=_0x4a8b9b[_0x8414('0x1a')],_0x1f65f6=_0x45f133['offset'],_0xd4268c=_0x45f133[_0x8414('0x1b')]+_0x45f133[_0x8414('0x1c')],_0x1198ab;if(_0xd4268c>=_0x5395f1){_0xd4268c=_0x5395f1;_0x1198ab=0xc8;}else{_0x1198ab=0xce;}_0x158d6c[_0x8414('0x18')](_0x1198ab);return _0x158d6c[_0x8414('0x1d')]('Content-Range',_0x1f65f6+'-'+_0xd4268c+'/'+_0x5395f1)['json'](_0x4a8b9b);}return null;};}function patchUpdates(_0x3ac868){return function(_0x5c4b4c){try{jsonpatch[_0x8414('0x1e')](_0x5c4b4c,_0x3ac868,!![]);}catch(_0x42c1f7){return BPromise[_0x8414('0x1f')](_0x42c1f7);}return _0x5c4b4c[_0x8414('0x20')]();};}function saveUpdates(_0x535feb,_0xf27a9b){return function(_0x475363){if(_0x475363){return _0x475363[_0x8414('0x21')](_0x535feb)[_0x8414('0x22')](function(_0x370e44){return _0x370e44;});}return null;};}function removeEntity(_0x23b562,_0x9e70a6){return function(_0x1030fc){if(_0x1030fc){return _0x1030fc['destroy']()['then'](function(){_0x23b562['status'](0xcc)[_0x8414('0x23')]();});}};}function handleEntityNotFound(_0x46af1d,_0x5a5920){return function(_0x1609e3){if(!_0x1609e3){_0x46af1d[_0x8414('0x24')](0x194);}return _0x1609e3;};}function handleError(_0x49433d,_0x16bc43){_0x16bc43=_0x16bc43||0x1f4;return function(_0x1ba960){logger['error'](_0x1ba960['stack']);if(_0x1ba960[_0x8414('0x25')]){delete _0x1ba960[_0x8414('0x25')];}_0x49433d[_0x8414('0x18')](_0x16bc43)['send'](_0x1ba960);};}exports[_0x8414('0x26')]=function(_0x277b38,_0x215c8d){var _0x36021a={'raw':!![],'where':{'id':_0x277b38[_0x8414('0x27')]['id']}},_0x44f097={};_0x44f097[_0x8414('0x28')]=_[_0x8414('0x29')](db[_0x8414('0x2a')][_0x8414('0x2b')]);_0x44f097[_0x8414('0x2c')]=_[_0x8414('0x29')](_0x277b38[_0x8414('0x2c')]);_0x44f097[_0x8414('0x2d')]=_[_0x8414('0x2e')](_0x44f097[_0x8414('0x28')],_0x44f097[_0x8414('0x2c')]);_0x36021a[_0x8414('0x2f')]=_['intersection'](_0x44f097['model'],qs[_0x8414('0x30')](_0x277b38[_0x8414('0x2c')][_0x8414('0x30')]));_0x36021a[_0x8414('0x2f')]=_0x36021a[_0x8414('0x2f')][_0x8414('0x31')]?_0x36021a['attributes']:_0x44f097[_0x8414('0x28')];if(_0x277b38[_0x8414('0x2c')][_0x8414('0x32')]){_0x36021a['include']=[{'all':!![]}];}_0x36021a=_[_0x8414('0x33')]({},_0x36021a,_0x277b38[_0x8414('0x34')]);return db['ChatProactiveAction'][_0x8414('0x35')](_0x36021a)['then'](handleEntityNotFound(_0x215c8d,null))['then'](respondWithResult(_0x215c8d,null))[_0x8414('0x36')](handleError(_0x215c8d,null));};exports[_0x8414('0x37')]=function(_0x200d8b,_0x3afe33){return db[_0x8414('0x2a')][_0x8414('0x37')](_0x200d8b[_0x8414('0x38')],{})[_0x8414('0x22')](respondWithResult(_0x3afe33,0xc9))[_0x8414('0x36')](handleError(_0x3afe33,null));};exports[_0x8414('0x21')]=function(_0x3027ca,_0x7c43b4){if(_0x3027ca[_0x8414('0x38')]['id']){delete _0x3027ca[_0x8414('0x38')]['id'];}return db[_0x8414('0x2a')][_0x8414('0x35')]({'where':{'id':_0x3027ca[_0x8414('0x27')]['id']}})['then'](handleEntityNotFound(_0x7c43b4,null))[_0x8414('0x22')](saveUpdates(_0x3027ca[_0x8414('0x38')],null))[_0x8414('0x22')](respondWithResult(_0x7c43b4,null))[_0x8414('0x36')](handleError(_0x7c43b4,null));};exports[_0x8414('0x39')]=function(_0x2e1e60,_0x191f4){return db['ChatProactiveAction'][_0x8414('0x35')]({'where':{'id':_0x2e1e60[_0x8414('0x27')]['id']}})[_0x8414('0x22')](handleEntityNotFound(_0x191f4,null))[_0x8414('0x22')](removeEntity(_0x191f4,null))[_0x8414('0x36')](handleError(_0x191f4,null));}; \ No newline at end of file +var _0xfd50=['status','end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','error','stack','name','send','show','ChatProactiveAction','rawAttributes','keys','query','filters','intersection','attributes','fields','includeAll','merge','options','find','catch','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfd50,0x178));var _0x0fd5=function(_0x47aa64,_0xfb8a07){_0x47aa64=_0x47aa64-0x0;var _0x549c7a=_0xfd50[_0x47aa64];return _0x549c7a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0fd5('0x0'));var rimraf=require(_0x0fd5('0x1'));var zipdir=require(_0x0fd5('0x2'));var jsonpatch=require(_0x0fd5('0x3'));var rp=require(_0x0fd5('0x4'));var moment=require('moment');var BPromise=require(_0x0fd5('0x5'));var Mustache=require(_0x0fd5('0x6'));var util=require('util');var path=require('path');var sox=require(_0x0fd5('0x7'));var csv=require(_0x0fd5('0x8'));var ejs=require(_0x0fd5('0x9'));var fs=require('fs');var _=require(_0x0fd5('0xa'));var squel=require('squel');var crypto=require(_0x0fd5('0xb'));var jsforce=require(_0x0fd5('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x0fd5('0x8'));var querystring=require(_0x0fd5('0xd'));var Papa=require(_0x0fd5('0xe'));var Redis=require(_0x0fd5('0xf'));var authService=require(_0x0fd5('0x10'));var qs=require(_0x0fd5('0x11'));var hardwareService=require(_0x0fd5('0x12'));var logger=require('../../config/logger')(_0x0fd5('0x13'));var utils=require(_0x0fd5('0x14'));var config=require('../../config/environment');var db=require(_0x0fd5('0x15'))['db'];function respondWithStatusCode(_0x2f3d9c,_0xfe43ac){_0xfe43ac=_0xfe43ac||0xcc;return function(_0x3ed5ab){if(_0x3ed5ab){return _0x2f3d9c[_0x0fd5('0x16')](_0xfe43ac);}return _0x2f3d9c[_0x0fd5('0x17')](_0xfe43ac)[_0x0fd5('0x18')]();};}function respondWithResult(_0x55e9aa,_0x4ffa12){_0x4ffa12=_0x4ffa12||0xc8;return function(_0x2c9452){if(_0x2c9452){return _0x55e9aa['status'](_0x4ffa12)[_0x0fd5('0x19')](_0x2c9452);}};}function respondWithFilteredResult(_0x462d6e,_0xbfa7d1){return function(_0xd8e3f5){if(_0xd8e3f5){var _0x200639=_0xd8e3f5[_0x0fd5('0x1a')],_0x5e2911=_0xbfa7d1[_0x0fd5('0x1b')],_0x1e70cf=_0xbfa7d1[_0x0fd5('0x1b')]+_0xbfa7d1[_0x0fd5('0x1c')],_0xf1d476;if(_0x1e70cf>=_0x200639){_0x1e70cf=_0x200639;_0xf1d476=0xc8;}else{_0xf1d476=0xce;}_0x462d6e['status'](_0xf1d476);return _0x462d6e[_0x0fd5('0x1d')](_0x0fd5('0x1e'),_0x5e2911+'-'+_0x1e70cf+'/'+_0x200639)[_0x0fd5('0x19')](_0xd8e3f5);}return null;};}function patchUpdates(_0x442815){return function(_0x1d86f4){try{jsonpatch['apply'](_0x1d86f4,_0x442815,!![]);}catch(_0xd6bf91){return BPromise[_0x0fd5('0x1f')](_0xd6bf91);}return _0x1d86f4[_0x0fd5('0x20')]();};}function saveUpdates(_0x25ed9d,_0x118d34){return function(_0x50af04){if(_0x50af04){return _0x50af04[_0x0fd5('0x21')](_0x25ed9d)['then'](function(_0x409587){return _0x409587;});}return null;};}function removeEntity(_0x8c4670,_0x542a1a){return function(_0x87f640){if(_0x87f640){return _0x87f640[_0x0fd5('0x22')]()[_0x0fd5('0x23')](function(){_0x8c4670[_0x0fd5('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x12f993,_0x17890b){return function(_0x216034){if(!_0x216034){_0x12f993[_0x0fd5('0x16')](0x194);}return _0x216034;};}function handleError(_0x5ba461,_0x5cd24){_0x5cd24=_0x5cd24||0x1f4;return function(_0x204490){logger[_0x0fd5('0x24')](_0x204490[_0x0fd5('0x25')]);if(_0x204490[_0x0fd5('0x26')]){delete _0x204490[_0x0fd5('0x26')];}_0x5ba461[_0x0fd5('0x17')](_0x5cd24)[_0x0fd5('0x27')](_0x204490);};}exports[_0x0fd5('0x28')]=function(_0x8bc104,_0x1d3f3f){var _0x2b0991={'raw':!![],'where':{'id':_0x8bc104['params']['id']}},_0x2596d7={};_0x2596d7['model']=_['keys'](db[_0x0fd5('0x29')][_0x0fd5('0x2a')]);_0x2596d7['query']=_[_0x0fd5('0x2b')](_0x8bc104[_0x0fd5('0x2c')]);_0x2596d7[_0x0fd5('0x2d')]=_[_0x0fd5('0x2e')](_0x2596d7['model'],_0x2596d7[_0x0fd5('0x2c')]);_0x2b0991[_0x0fd5('0x2f')]=_[_0x0fd5('0x2e')](_0x2596d7['model'],qs[_0x0fd5('0x30')](_0x8bc104[_0x0fd5('0x2c')][_0x0fd5('0x30')]));_0x2b0991[_0x0fd5('0x2f')]=_0x2b0991[_0x0fd5('0x2f')]['length']?_0x2b0991[_0x0fd5('0x2f')]:_0x2596d7['model'];if(_0x8bc104['query'][_0x0fd5('0x31')]){_0x2b0991['include']=[{'all':!![]}];}_0x2b0991=_[_0x0fd5('0x32')]({},_0x2b0991,_0x8bc104[_0x0fd5('0x33')]);return db[_0x0fd5('0x29')][_0x0fd5('0x34')](_0x2b0991)[_0x0fd5('0x23')](handleEntityNotFound(_0x1d3f3f,null))[_0x0fd5('0x23')](respondWithResult(_0x1d3f3f,null))[_0x0fd5('0x35')](handleError(_0x1d3f3f,null));};exports[_0x0fd5('0x36')]=function(_0x4a1309,_0x11a07d){return db[_0x0fd5('0x29')][_0x0fd5('0x36')](_0x4a1309[_0x0fd5('0x37')],{})[_0x0fd5('0x23')](respondWithResult(_0x11a07d,0xc9))[_0x0fd5('0x35')](handleError(_0x11a07d,null));};exports[_0x0fd5('0x21')]=function(_0x319970,_0x82a7be){if(_0x319970[_0x0fd5('0x37')]['id']){delete _0x319970[_0x0fd5('0x37')]['id'];}return db[_0x0fd5('0x29')][_0x0fd5('0x34')]({'where':{'id':_0x319970[_0x0fd5('0x38')]['id']}})['then'](handleEntityNotFound(_0x82a7be,null))['then'](saveUpdates(_0x319970[_0x0fd5('0x37')],null))['then'](respondWithResult(_0x82a7be,null))['catch'](handleError(_0x82a7be,null));};exports[_0x0fd5('0x22')]=function(_0x3d4bdb,_0xbd1c49){return db[_0x0fd5('0x29')][_0x0fd5('0x34')]({'where':{'id':_0x3d4bdb[_0x0fd5('0x38')]['id']}})[_0x0fd5('0x23')](handleEntityNotFound(_0xbd1c49,null))[_0x0fd5('0x23')](removeEntity(_0xbd1c49,null))[_0x0fd5('0x35')](handleError(_0xbd1c49,null));}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js index 35d2ec2..ac2bcdf 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 _0x3112=['rimraf','../../config/environment','./chatProactiveAction.attributes','exports','define','lodash','util','../../config/logger','api','moment','bluebird','path'];(function(_0x13f2eb,_0x49f4a0){var _0xfd6c33=function(_0x451536){while(--_0x451536){_0x13f2eb['push'](_0x13f2eb['shift']());}};_0xfd6c33(++_0x49f4a0);}(_0x3112,0x1f1));var _0x2311=function(_0x2edcb2,_0x45b19f){_0x2edcb2=_0x2edcb2-0x0;var _0x34b0aa=_0x3112[_0x2edcb2];return _0x34b0aa;};'use strict';var _=require(_0x2311('0x0'));var util=require(_0x2311('0x1'));var logger=require(_0x2311('0x2'))(_0x2311('0x3'));var moment=require(_0x2311('0x4'));var BPromise=require(_0x2311('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2311('0x6'));var rimraf=require(_0x2311('0x7'));var config=require(_0x2311('0x8'));var attributes=require(_0x2311('0x9'));module[_0x2311('0xa')]=function(_0x574eb5,_0x1af960){return _0x574eb5[_0x2311('0xb')]('ChatProactiveAction',attributes,{'tableName':'chat_proactive_actions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5b8d=['util','../../config/logger','api','moment','bluebird','request-promise','path','./chatProactiveAction.attributes','exports','ChatProactiveAction','chat_proactive_actions','lodash'];(function(_0x195100,_0x1bf737){var _0x471958=function(_0x9ebdf1){while(--_0x9ebdf1){_0x195100['push'](_0x195100['shift']());}};_0x471958(++_0x1bf737);}(_0x5b8d,0x12b));var _0xd5b8=function(_0x4ccf72,_0x475c45){_0x4ccf72=_0x4ccf72-0x0;var _0xc4a8d1=_0x5b8d[_0x4ccf72];return _0xc4a8d1;};'use strict';var _=require(_0xd5b8('0x0'));var util=require(_0xd5b8('0x1'));var logger=require(_0xd5b8('0x2'))(_0xd5b8('0x3'));var moment=require(_0xd5b8('0x4'));var BPromise=require(_0xd5b8('0x5'));var rp=require(_0xd5b8('0x6'));var fs=require('fs');var path=require(_0xd5b8('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xd5b8('0x8'));module[_0xd5b8('0x9')]=function(_0x307a2c,_0x512144){return _0x307a2c['define'](_0xd5b8('0xa'),attributes,{'tableName':_0xd5b8('0xb'),'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 922ade4..ce4a84f 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 _0x86d2=['info','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request'];(function(_0x3de5f0,_0x5adfdb){var _0x4d7093=function(_0x12b96b){while(--_0x12b96b){_0x3de5f0['push'](_0x3de5f0['shift']());}};_0x4d7093(++_0x5adfdb);}(_0x86d2,0xdb));var _0x286d=function(_0x167e2b,_0xf33d01){_0x167e2b=_0x167e2b-0x0;var _0x27c797=_0x86d2[_0x167e2b];return _0x27c797;};'use strict';var _=require(_0x286d('0x0'));var util=require('util');var moment=require(_0x286d('0x1'));var BPromise=require(_0x286d('0x2'));var rs=require(_0x286d('0x3'));var fs=require('fs');var Redis=require(_0x286d('0x4'));var db=require(_0x286d('0x5'))['db'];var utils=require(_0x286d('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x286d('0x7'));var jayson=require(_0x286d('0x8'));var client=jayson[_0x286d('0x9')][_0x286d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4ec5bf,_0x3b1154,_0x5d4aa1){return new BPromise(function(_0x22f07d,_0x40a0ec){return client[_0x286d('0xb')](_0x4ec5bf,_0x5d4aa1)['then'](function(_0x1a1876){logger[_0x286d('0xc')](_0x286d('0xd'),_0x3b1154,_0x286d('0xe'));logger['debug'](_0x286d('0xf'),_0x3b1154,_0x286d('0xe'),JSON[_0x286d('0x10')](_0x1a1876));if(_0x1a1876[_0x286d('0x11')]){if(_0x1a1876['error'][_0x286d('0x12')]===0x1f4){logger['error'](_0x286d('0xd'),_0x3b1154,_0x1a1876[_0x286d('0x11')][_0x286d('0x13')]);return _0x40a0ec(_0x1a1876[_0x286d('0x11')]['message']);}logger[_0x286d('0x11')](_0x286d('0xd'),_0x3b1154,_0x1a1876['error'][_0x286d('0x13')]);return _0x22f07d(_0x1a1876[_0x286d('0x11')][_0x286d('0x13')]);}else{logger[_0x286d('0xc')]('ChatProactiveAction,\x20%s,\x20%s',_0x3b1154,_0x286d('0xe'));_0x22f07d(_0x1a1876[_0x286d('0x14')]['message']);}})['catch'](function(_0x11f6af){logger[_0x286d('0x11')](_0x286d('0xd'),_0x3b1154,_0x11f6af);_0x40a0ec(_0x11f6af);});});} \ No newline at end of file +var _0x6a31=['../../config/logger','rpc','../../config/environment','jayson/promise','http','info','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','lodash','util','moment','randomstring','ioredis'];(function(_0x434903,_0x2bae84){var _0x31021e=function(_0x176a5f){while(--_0x176a5f){_0x434903['push'](_0x434903['shift']());}};_0x31021e(++_0x2bae84);}(_0x6a31,0x199));var _0x16a3=function(_0x50a0c2,_0x4befab){_0x50a0c2=_0x50a0c2-0x0;var _0x5ebadd=_0x6a31[_0x50a0c2];return _0x5ebadd;};'use strict';var _=require(_0x16a3('0x0'));var util=require(_0x16a3('0x1'));var moment=require(_0x16a3('0x2'));var BPromise=require('bluebird');var rs=require(_0x16a3('0x3'));var fs=require('fs');var Redis=require(_0x16a3('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x16a3('0x5'))(_0x16a3('0x6'));var config=require(_0x16a3('0x7'));var jayson=require(_0x16a3('0x8'));var client=jayson['client'][_0x16a3('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x54c03b,_0x4c26bb,_0x34fab7){return new BPromise(function(_0x2fa1e7,_0x5e74be){return client['request'](_0x54c03b,_0x34fab7)['then'](function(_0x11787a){logger[_0x16a3('0xa')](_0x16a3('0xb'),_0x4c26bb,_0x16a3('0xc'));logger[_0x16a3('0xd')]('ChatProactiveAction,\x20%s,\x20%s,\x20%s',_0x4c26bb,'request\x20sent',JSON[_0x16a3('0xe')](_0x11787a));if(_0x11787a['error']){if(_0x11787a[_0x16a3('0xf')]['code']===0x1f4){logger['error'](_0x16a3('0xb'),_0x4c26bb,_0x11787a['error'][_0x16a3('0x10')]);return _0x5e74be(_0x11787a[_0x16a3('0xf')]['message']);}logger[_0x16a3('0xf')](_0x16a3('0xb'),_0x4c26bb,_0x11787a[_0x16a3('0xf')]['message']);return _0x2fa1e7(_0x11787a[_0x16a3('0xf')][_0x16a3('0x10')]);}else{logger[_0x16a3('0xa')](_0x16a3('0xb'),_0x4c26bb,_0x16a3('0xc'));_0x2fa1e7(_0x11787a['result']['message']);}})[_0x16a3('0x11')](function(_0x121c1e){logger[_0x16a3('0xf')]('ChatProactiveAction,\x20%s,\x20%s',_0x4c26bb,_0x121c1e);_0x5e74be(_0x121c1e);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index 9e939d3..c7cf399 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 _0x0488=['get','isAuthenticated','show','create','/:id','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatProactiveAction.controller'];(function(_0x366279,_0x209a2b){var _0x3d11b1=function(_0x2541ae){while(--_0x2541ae){_0x366279['push'](_0x366279['shift']());}};_0x3d11b1(++_0x209a2b);}(_0x0488,0x17d));var _0x8048=function(_0x55ba32,_0x3c0cd5){_0x55ba32=_0x55ba32-0x0;var _0x56f1d0=_0x0488[_0x55ba32];return _0x56f1d0;};'use strict';var multer=require(_0x8048('0x0'));var util=require(_0x8048('0x1'));var path=require(_0x8048('0x2'));var timeout=require(_0x8048('0x3'));var express=require(_0x8048('0x4'));var router=express[_0x8048('0x5')]();var auth=require(_0x8048('0x6'));var interaction=require(_0x8048('0x7'));var config=require(_0x8048('0x8'));var controller=require(_0x8048('0x9'));router[_0x8048('0xa')]('/:id',auth[_0x8048('0xb')](),controller[_0x8048('0xc')]);router['post']('/',auth[_0x8048('0xb')](),controller[_0x8048('0xd')]);router['put'](_0x8048('0xe'),auth['isAuthenticated'](),controller['update']);router[_0x8048('0xf')]('/:id',auth[_0x8048('0xb')](),controller['destroy']);module[_0x8048('0x10')]=router; \ No newline at end of file +var _0x3aff=['update','delete','exports','multer','express','../../components/auth/service','../../config/environment','get','/:id','isAuthenticated','show','post','create'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3aff,0x148));var _0xf3af=function(_0x4fcd4d,_0x3b5c7c){_0x4fcd4d=_0x4fcd4d-0x0;var _0x5e4ab6=_0x3aff[_0x4fcd4d];return _0x5e4ab6;};'use strict';var multer=require(_0xf3af('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xf3af('0x1'));var router=express['Router']();var auth=require(_0xf3af('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0xf3af('0x3'));var controller=require('./chatProactiveAction.controller');router[_0xf3af('0x4')](_0xf3af('0x5'),auth[_0xf3af('0x6')](),controller[_0xf3af('0x7')]);router[_0xf3af('0x8')]('/',auth['isAuthenticated'](),controller[_0xf3af('0x9')]);router['put'](_0xf3af('0x5'),auth[_0xf3af('0x6')](),controller[_0xf3af('0xa')]);router[_0xf3af('0xb')]('/:id',auth[_0xf3af('0x6')](),controller['destroy']);module[_0xf3af('0xc')]=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index f506cbb..ea1d8de 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 _0x7d01=['STRING','name','INTEGER','ENUM','rrmemory','beepall','roundrobin','sequelize'];(function(_0x23e651,_0x5a693e){var _0x5a6203=function(_0x2fdbf5){while(--_0x2fdbf5){_0x23e651['push'](_0x23e651['shift']());}};_0x5a6203(++_0x5a693e);}(_0x7d01,0x97));var _0x17d0=function(_0x1b97ff,_0x2229d0){_0x1b97ff=_0x1b97ff-0x0;var _0x473210=_0x7d01[_0x1b97ff];return _0x473210;};'use strict';var Sequelize=require(_0x17d0('0x0'));module['exports']={'name':{'type':Sequelize[_0x17d0('0x1')],'unique':_0x17d0('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x17d0('0x1')]},'timeout':{'type':Sequelize[_0x17d0('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x17d0('0x4')](_0x17d0('0x5'),_0x17d0('0x6'),_0x17d0('0x7'))}}; \ No newline at end of file +var _0xa20c=['beepall','roundrobin','exports','name','STRING','INTEGER','rrmemory'];(function(_0xc6be3a,_0x540e05){var _0x56a310=function(_0x50a144){while(--_0x50a144){_0xc6be3a['push'](_0xc6be3a['shift']());}};_0x56a310(++_0x540e05);}(_0xa20c,0x1c2));var _0xca20=function(_0x106999,_0x32e943){_0x106999=_0x106999-0x0;var _0x2f8661=_0xa20c[_0x106999];return _0x2f8661;};'use strict';var Sequelize=require('sequelize');module[_0xca20('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0xca20('0x1'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xca20('0x2')]},'timeout':{'type':Sequelize[_0xca20('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0xca20('0x4'),_0xca20('0x5'),_0xca20('0x6'))}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index be4a19e..da88602 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 _0x87ba=['team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','push','QueryTypes','every','includes','compact','value','transaction','ids','removeAgents','userChatQueue:remove','addAgents','spread','isArray','getAgents','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','code','error','message','info','catch','sendStatus','end','status','json','count','offset','limit','Content-Range','save','update','then','destroy','get','ChatQueues','UserProfileResource','stack','name','index','ChatQueue','rawAttributes','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','key','VIRTUAL','field','include','findAll','show','params','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','describe','getMembers','findOne','UserChatQueue','pick','ChatQueueId','map','findAndCountAll','UserId','agent','chatPause','updatedAt','createdAt','rows','%s/%s','addTeams','teams','Team','User','Agents','online','voicePause','interface','flatMap','sequelize','each','findOrCreate','forEach','emit','userChatQueue:save','removeTeams','select','from'];(function(_0x5e3bad,_0x42c288){var _0x1ee835=function(_0x5f667a){while(--_0x5f667a){_0x5e3bad['push'](_0x5e3bad['shift']());}};_0x1ee835(++_0x42c288);}(_0x87ba,0x1cd));var _0xa87b=function(_0x14e589,_0x5d5c97){_0x14e589=_0x14e589-0x0;var _0x4ceb8c=_0x87ba[_0x14e589];return _0x4ceb8c;};'use strict';var pdf=require(_0xa87b('0x0'));var emlformat=require(_0xa87b('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa87b('0x2'));var jsonpatch=require(_0xa87b('0x3'));var rp=require(_0xa87b('0x4'));var moment=require(_0xa87b('0x5'));var BPromise=require(_0xa87b('0x6'));var Mustache=require(_0xa87b('0x7'));var util=require(_0xa87b('0x8'));var path=require(_0xa87b('0x9'));var sox=require('sox');var csv=require(_0xa87b('0xa'));var ejs=require(_0xa87b('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa87b('0xc'));var crypto=require(_0xa87b('0xd'));var jsforce=require(_0xa87b('0xe'));var deskjs=require(_0xa87b('0xf'));var toCsv=require('to-csv');var querystring=require(_0xa87b('0x10'));var Papa=require('papaparse');var Redis=require(_0xa87b('0x11'));var authService=require(_0xa87b('0x12'));var qs=require(_0xa87b('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa87b('0x14'))(_0xa87b('0x15'));var utils=require('../../config/utils');var config=require(_0xa87b('0x16'));var db=require(_0xa87b('0x17'))['db'];config[_0xa87b('0x18')]=_['defaults'](config[_0xa87b('0x18')],{'host':_0xa87b('0x19'),'port':0x18eb});var socket=require(_0xa87b('0x1a'))(new Redis(config[_0xa87b('0x18')]));require('./chatQueue.socket')['register'](socket);var jayson=require(_0xa87b('0x1b'));var client=jayson[_0xa87b('0x1c')][_0xa87b('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x128b77,_0x1dcd04,_0x32d21a){if(_0x32d21a){var _0x3fd6bc=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3fd6bc[_0xa87b('0x1e')](_0x1dcd04)){return _0x128b77;}else{throw new Error(_0xa87b('0x1f'));}}else{return _0x128b77;}}function respondWithRpcPromise(_0x4d1e5c,_0x304b20,_0x38a3a0,_0x2f8ca6){return new BPromise(function(_0x18abc6,_0xa71d2a){var _0x5e89cf=_0x2f8ca6||client;return _0x5e89cf[_0xa87b('0x20')](_0x4d1e5c,_0x38a3a0)['then'](function(_0x49dbdf){logger['info'](_0xa87b('0x21'),_0x304b20,_0xa87b('0x22'));logger[_0xa87b('0x23')](_0xa87b('0x24'),_0x304b20,_0xa87b('0x22'),JSON[_0xa87b('0x25')](_0x49dbdf));if(_0x49dbdf['error']){if(_0x49dbdf['error'][_0xa87b('0x26')]===0x1f4){logger['error'](_0xa87b('0x21'),_0x304b20,_0x49dbdf[_0xa87b('0x27')][_0xa87b('0x28')]);return _0xa71d2a(_0x49dbdf[_0xa87b('0x27')][_0xa87b('0x28')]);}logger[_0xa87b('0x27')]('ChatQueue,\x20%s,\x20%s',_0x304b20,_0x49dbdf['error']['message']);return _0x18abc6(_0x49dbdf[_0xa87b('0x27')][_0xa87b('0x28')]);}else{logger[_0xa87b('0x29')](_0xa87b('0x21'),_0x304b20,'request\x20sent');_0x18abc6(_0x49dbdf['result']['message']);}})[_0xa87b('0x2a')](function(_0x240209){logger[_0xa87b('0x27')](_0xa87b('0x21'),_0x304b20,_0x240209);_0xa71d2a(_0x240209);});});}function respondWithStatusCode(_0x1d7f2d,_0x45a734){_0x45a734=_0x45a734||0xcc;return function(_0x1752d0){if(_0x1752d0){return _0x1d7f2d[_0xa87b('0x2b')](_0x45a734);}return _0x1d7f2d['status'](_0x45a734)[_0xa87b('0x2c')]();};}function respondWithResult(_0x43211c,_0x4861be){_0x4861be=_0x4861be||0xc8;return function(_0x5c44bb){if(_0x5c44bb){return _0x43211c[_0xa87b('0x2d')](_0x4861be)[_0xa87b('0x2e')](_0x5c44bb);}};}function respondWithFilteredResult(_0xd7de63,_0x18d357){return function(_0x53349f){if(_0x53349f){var _0x1b57f0=_0x53349f[_0xa87b('0x2f')],_0x493450=_0x18d357[_0xa87b('0x30')],_0x45a7c1=_0x18d357[_0xa87b('0x30')]+_0x18d357[_0xa87b('0x31')],_0x20abef;if(_0x45a7c1>=_0x1b57f0){_0x45a7c1=_0x1b57f0;_0x20abef=0xc8;}else{_0x20abef=0xce;}_0xd7de63[_0xa87b('0x2d')](_0x20abef);return _0xd7de63['set'](_0xa87b('0x32'),_0x493450+'-'+_0x45a7c1+'/'+_0x1b57f0)[_0xa87b('0x2e')](_0x53349f);}return null;};}function patchUpdates(_0x2f71e5){return function(_0x595b00){try{jsonpatch['apply'](_0x595b00,_0x2f71e5,!![]);}catch(_0xf39ec3){return BPromise['reject'](_0xf39ec3);}return _0x595b00[_0xa87b('0x33')]();};}function saveUpdates(_0x6a89ed,_0x107cc8){return function(_0x4ee43f){if(_0x4ee43f){return _0x4ee43f[_0xa87b('0x34')](_0x6a89ed)[_0xa87b('0x35')](function(_0x120741){return _0x120741;});}return null;};}function removeEntity(_0x35a9c6,_0x173213){return function(_0x1ff807){if(_0x1ff807){return _0x1ff807[_0xa87b('0x36')]()[_0xa87b('0x35')](function(){var _0xb88a7e=_0x1ff807[_0xa87b('0x37')]({'plain':!![]});var _0x8d0977=_0xa87b('0x38');return db[_0xa87b('0x39')]['destroy']({'where':{'type':_0x8d0977,'resourceId':_0xb88a7e['id']}})[_0xa87b('0x35')](function(){return _0x1ff807;});})[_0xa87b('0x35')](function(){_0x35a9c6[_0xa87b('0x2d')](0xcc)[_0xa87b('0x2c')]();});}};}function handleEntityNotFound(_0xd06341,_0x8a77fc){return function(_0x5c59be){if(!_0x5c59be){_0xd06341[_0xa87b('0x2b')](0x194);}return _0x5c59be;};}function handleError(_0x130abc,_0x5d34a9){_0x5d34a9=_0x5d34a9||0x1f4;return function(_0x56e739){logger['error'](_0x56e739[_0xa87b('0x3a')]);if(_0x56e739[_0xa87b('0x3b')]){delete _0x56e739[_0xa87b('0x3b')];}_0x130abc[_0xa87b('0x2d')](_0x5d34a9)['send'](_0x56e739);};}exports[_0xa87b('0x3c')]=function(_0x325f9a,_0x2e12fc){var _0x299749={},_0x294103={},_0x370d6e={'count':0x0,'rows':[]};var _0x36a742=db[_0xa87b('0x3d')][_0xa87b('0x3e')];_0x294103['model']=_['keys'](_0x36a742);_0x294103[_0xa87b('0x3f')]=_[_0xa87b('0x40')](_0x325f9a[_0xa87b('0x3f')]);_0x294103[_0xa87b('0x41')]=_[_0xa87b('0x42')](_0x294103['model'],_0x294103['query']);_0x299749[_0xa87b('0x43')]=_['intersection'](_0x294103[_0xa87b('0x44')],qs[_0xa87b('0x45')](_0x325f9a['query'][_0xa87b('0x45')]));_0x299749['attributes']=_0x299749[_0xa87b('0x43')][_0xa87b('0x46')]?_0x299749['attributes']:_0x294103[_0xa87b('0x44')];if(!_0x325f9a[_0xa87b('0x3f')][_0xa87b('0x47')](_0xa87b('0x48'))){_0x299749[_0xa87b('0x31')]=qs[_0xa87b('0x31')](_0x325f9a[_0xa87b('0x3f')][_0xa87b('0x31')]);_0x299749[_0xa87b('0x30')]=qs[_0xa87b('0x30')](_0x325f9a[_0xa87b('0x3f')][_0xa87b('0x30')]);}_0x299749[_0xa87b('0x49')]=qs[_0xa87b('0x4a')](_0x325f9a[_0xa87b('0x3f')]['sort']);_0x299749[_0xa87b('0x4b')]=qs[_0xa87b('0x41')](_['pick'](_0x325f9a[_0xa87b('0x3f')],_0x294103[_0xa87b('0x41')]));if(_0x325f9a[_0xa87b('0x3f')][_0xa87b('0x4c')]){_0x299749[_0xa87b('0x4b')]=_[_0xa87b('0x4d')](_0x299749[_0xa87b('0x4b')],{'$or':_['map'](_0x36a742,function(_0x2e8b44){if(_0x2e8b44['type'][_0xa87b('0x4e')]!==_0xa87b('0x4f')){var _0x22b7d0={};_0x22b7d0[_0x2e8b44[_0xa87b('0x50')]]={'$like':'%'+_0x325f9a[_0xa87b('0x3f')]['filter']+'%'};return _0x22b7d0;}})});}_0x299749=_[_0xa87b('0x4d')]({},_0x299749,_0x325f9a['options']);var _0x10bca4={'where':_0x299749[_0xa87b('0x4b')]};return db[_0xa87b('0x3d')][_0xa87b('0x2f')](_0x10bca4)[_0xa87b('0x35')](function(_0x1707fa){_0x370d6e[_0xa87b('0x2f')]=_0x1707fa;if(_0x325f9a[_0xa87b('0x3f')]['includeAll']){_0x299749[_0xa87b('0x51')]=[{'all':!![]}];}return db[_0xa87b('0x3d')][_0xa87b('0x52')](_0x299749);})[_0xa87b('0x35')](function(_0x3668c1){_0x370d6e['rows']=_0x3668c1;return _0x370d6e;})[_0xa87b('0x35')](respondWithFilteredResult(_0x2e12fc,_0x299749))[_0xa87b('0x2a')](handleError(_0x2e12fc,null));};exports[_0xa87b('0x53')]=function(_0x21c6cd,_0x4af4af){var _0x591656={'raw':!![],'where':{'id':_0x21c6cd[_0xa87b('0x54')]['id']}},_0x5e226d={};_0x5e226d[_0xa87b('0x44')]=_[_0xa87b('0x40')](db['ChatQueue']['rawAttributes']);_0x5e226d[_0xa87b('0x3f')]=_[_0xa87b('0x40')](_0x21c6cd['query']);_0x5e226d['filters']=_[_0xa87b('0x42')](_0x5e226d[_0xa87b('0x44')],_0x5e226d[_0xa87b('0x3f')]);_0x591656[_0xa87b('0x43')]=_['intersection'](_0x5e226d[_0xa87b('0x44')],qs[_0xa87b('0x45')](_0x21c6cd[_0xa87b('0x3f')][_0xa87b('0x45')]));_0x591656[_0xa87b('0x43')]=_0x591656[_0xa87b('0x43')][_0xa87b('0x46')]?_0x591656[_0xa87b('0x43')]:_0x5e226d[_0xa87b('0x44')];if(_0x21c6cd[_0xa87b('0x3f')]['includeAll']){_0x591656[_0xa87b('0x51')]=[{'all':!![]}];}_0x591656=_[_0xa87b('0x4d')]({},_0x591656,_0x21c6cd[_0xa87b('0x55')]);return db[_0xa87b('0x3d')][_0xa87b('0x56')](_0x591656)['then'](handleEntityNotFound(_0x4af4af,null))[_0xa87b('0x35')](respondWithResult(_0x4af4af,null))['catch'](handleError(_0x4af4af,null));};exports[_0xa87b('0x57')]=function(_0x3cde1c,_0x9c995){return db[_0xa87b('0x3d')][_0xa87b('0x57')](_0x3cde1c[_0xa87b('0x58')],{})[_0xa87b('0x35')](function(_0x42ea94){var _0x80f1d7=_0x3cde1c['user'][_0xa87b('0x37')]({'plain':!![]});if(!_0x80f1d7)throw new Error(_0xa87b('0x59'));if(_0x80f1d7[_0xa87b('0x5a')]===_0xa87b('0x5b')){var _0x45795f=_0x42ea94[_0xa87b('0x37')]({'plain':!![]});var _0x2fdb50='ChatQueues';return db[_0xa87b('0x5c')][_0xa87b('0x56')]({'where':{'name':_0x2fdb50,'userProfileId':_0x80f1d7['userProfileId']},'raw':!![]})[_0xa87b('0x35')](function(_0xef22ec){if(_0xef22ec&&_0xef22ec[_0xa87b('0x5d')]===0x0){return db[_0xa87b('0x39')][_0xa87b('0x57')]({'name':_0x45795f[_0xa87b('0x3b')],'resourceId':_0x45795f['id'],'type':_0xef22ec['name'],'sectionId':_0xef22ec['id']},{})[_0xa87b('0x35')](function(){return _0x42ea94;});}else{return _0x42ea94;}})['catch'](function(_0x2e5ede){logger[_0xa87b('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2e5ede);throw _0x2e5ede;});}return _0x42ea94;})[_0xa87b('0x35')](respondWithResult(_0x9c995,0xc9))[_0xa87b('0x2a')](handleError(_0x9c995,null));};exports['update']=function(_0x1d7ae6,_0x5de244){if(_0x1d7ae6['body']['id']){delete _0x1d7ae6[_0xa87b('0x58')]['id'];}return db[_0xa87b('0x3d')][_0xa87b('0x56')]({'where':{'id':_0x1d7ae6[_0xa87b('0x54')]['id']}})['then'](handleEntityNotFound(_0x5de244,null))[_0xa87b('0x35')](saveUpdates(_0x1d7ae6[_0xa87b('0x58')],null))[_0xa87b('0x35')](respondWithResult(_0x5de244,null))[_0xa87b('0x2a')](handleError(_0x5de244,null));};exports[_0xa87b('0x36')]=function(_0x5a40b3,_0x544bc1){return db[_0xa87b('0x3d')][_0xa87b('0x56')]({'where':{'id':_0x5a40b3[_0xa87b('0x54')]['id']}})[_0xa87b('0x35')](handleEntityNotFound(_0x544bc1,null))[_0xa87b('0x35')](removeEntity(_0x544bc1,null))[_0xa87b('0x2a')](handleError(_0x544bc1,null));};exports[_0xa87b('0x5e')]=function(_0x21b924,_0x5027a5){return db['ChatQueue'][_0xa87b('0x5e')]()[_0xa87b('0x35')](respondWithResult(_0x5027a5,null))[_0xa87b('0x2a')](handleError(_0x5027a5,null));};exports[_0xa87b('0x5f')]=function(_0x551776,_0x2f1b48,_0x5d40c8){var _0x332c51={'raw':!![],'where':{}},_0xf61231={},_0x120fcc;return db[_0xa87b('0x3d')][_0xa87b('0x60')]({'where':{'id':_0x551776[_0xa87b('0x54')]['id']}})['then'](handleEntityNotFound(_0x2f1b48,null))[_0xa87b('0x35')](function(_0x1e99ef){if(_0x1e99ef){_0x120fcc=_0x1e99ef[_0xa87b('0x37')]({'plain':!![]});_0xf61231[_0xa87b('0x44')]=_[_0xa87b('0x40')](db[_0xa87b('0x61')][_0xa87b('0x3e')]);_0xf61231[_0xa87b('0x3f')]=_[_0xa87b('0x40')](_0x551776[_0xa87b('0x3f')]);_0xf61231['filters']=_[_0xa87b('0x42')](_0xf61231[_0xa87b('0x44')],_0xf61231[_0xa87b('0x3f')]);_0x332c51['attributes']=_[_0xa87b('0x42')](_0xf61231[_0xa87b('0x44')],qs[_0xa87b('0x45')](_0x551776[_0xa87b('0x3f')][_0xa87b('0x45')]));_0x332c51[_0xa87b('0x43')]=_0x332c51[_0xa87b('0x43')][_0xa87b('0x46')]?_0x332c51[_0xa87b('0x43')]:_0xf61231[_0xa87b('0x44')];if(!_0x551776['query'][_0xa87b('0x47')](_0xa87b('0x48'))){_0x332c51['limit']=qs[_0xa87b('0x31')](_0x551776[_0xa87b('0x3f')][_0xa87b('0x31')]);_0x332c51[_0xa87b('0x30')]=qs[_0xa87b('0x30')](_0x551776[_0xa87b('0x3f')][_0xa87b('0x30')]);}_0x332c51['order']=qs['sort'](_0x551776[_0xa87b('0x3f')][_0xa87b('0x4a')]);_0x332c51[_0xa87b('0x4b')]=qs[_0xa87b('0x41')](_[_0xa87b('0x62')](_0x551776[_0xa87b('0x3f')],_0xf61231[_0xa87b('0x41')]));_0x332c51[_0xa87b('0x4b')][_0xa87b('0x63')]=_0x1e99ef['id'];if(_0x551776[_0xa87b('0x3f')][_0xa87b('0x4c')]){_0x332c51[_0xa87b('0x4b')]=_[_0xa87b('0x4d')](_0x332c51['where'],{'$or':_[_0xa87b('0x64')](_0x332c51[_0xa87b('0x43')],function(_0x1da1c6){var _0x87a83={};_0x87a83[_0x1da1c6]={'$like':'%'+_0x551776[_0xa87b('0x3f')][_0xa87b('0x4c')]+'%'};return _0x87a83;})});}_0x332c51=_[_0xa87b('0x4d')]({},_0x332c51,_0x551776[_0xa87b('0x55')]);return db['UserChatQueue']['findAll'](_0x332c51);}})['then'](function(_0x407f47){if(_0x407f47){return db['User'][_0xa87b('0x65')]({'where':{'id':_[_0xa87b('0x64')](_0x407f47,_0xa87b('0x66')),'role':_0xa87b('0x67')},'attributes':['id','name',_0xa87b('0x68'),_0xa87b('0x69'),_0xa87b('0x6a')]});}})[_0xa87b('0x35')](function(_0x560932){if(_0x560932){return{'count':_0x560932['count'],'rows':_[_0xa87b('0x64')](_0x560932[_0xa87b('0x6b')],function(_0x569bf9){return{'membername':_0x569bf9[_0xa87b('0x3b')],'UserId':_0x569bf9['id'],'queue_name':_0x120fcc[_0xa87b('0x3b')],'ChatQueueId':_0x120fcc['id'],'interface':util['format'](_0xa87b('0x6c'),'SIP',_0x569bf9[_0xa87b('0x3b')]),'penalty':0x0,'paused':_0x569bf9[_0xa87b('0x68')],'createdAt':_0x569bf9['createdAt'],'updatedAt':_0x569bf9['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x2f1b48,_0x332c51))['catch'](handleError(_0x2f1b48,null));};exports['getTeams']=function(_0x6049f,_0x2c246b,_0x2bd355){var _0x106d1b={};var _0x49a40d={};var _0x4c0257;var _0x55ae5b;return db[_0xa87b('0x3d')][_0xa87b('0x60')]({'where':{'id':_0x6049f['params']['id']}})[_0xa87b('0x35')](handleEntityNotFound(_0x2c246b,null))[_0xa87b('0x35')](function(_0x3329d1){if(_0x3329d1){_0x4c0257=_0x3329d1;_0x49a40d[_0xa87b('0x44')]=_['keys'](db['Team'][_0xa87b('0x3e')]);_0x49a40d[_0xa87b('0x3f')]=_[_0xa87b('0x40')](_0x6049f[_0xa87b('0x3f')]);_0x49a40d[_0xa87b('0x41')]=_[_0xa87b('0x42')](_0x49a40d[_0xa87b('0x44')],_0x49a40d[_0xa87b('0x3f')]);_0x106d1b[_0xa87b('0x43')]=_[_0xa87b('0x42')](_0x49a40d[_0xa87b('0x44')],qs[_0xa87b('0x45')](_0x6049f[_0xa87b('0x3f')][_0xa87b('0x45')]));_0x106d1b[_0xa87b('0x43')]=_0x106d1b[_0xa87b('0x43')][_0xa87b('0x46')]?_0x106d1b[_0xa87b('0x43')]:_0x49a40d[_0xa87b('0x44')];_0x106d1b[_0xa87b('0x49')]=qs['sort'](_0x6049f[_0xa87b('0x3f')][_0xa87b('0x4a')]);_0x106d1b['where']=qs[_0xa87b('0x41')](_[_0xa87b('0x62')](_0x6049f[_0xa87b('0x3f')],_0x49a40d[_0xa87b('0x41')]));if(_0x6049f[_0xa87b('0x3f')][_0xa87b('0x4c')]){_0x106d1b[_0xa87b('0x4b')]=_['merge'](_0x106d1b[_0xa87b('0x4b')],{'$or':_[_0xa87b('0x64')](_0x106d1b[_0xa87b('0x43')],function(_0x37ac83){var _0x4ae001={};_0x4ae001[_0x37ac83]={'$like':'%'+_0x6049f[_0xa87b('0x3f')]['filter']+'%'};return _0x4ae001;})});}_0x106d1b=_[_0xa87b('0x4d')]({},_0x106d1b,_0x6049f['options']);return _0x4c0257['getTeams'](_0x106d1b);}})[_0xa87b('0x35')](function(_0x180393){if(_0x180393){_0x55ae5b=_0x180393[_0xa87b('0x46')];if(!_0x6049f[_0xa87b('0x3f')][_0xa87b('0x47')]('nolimit')){_0x106d1b[_0xa87b('0x31')]=qs[_0xa87b('0x31')](_0x6049f[_0xa87b('0x3f')][_0xa87b('0x31')]);_0x106d1b[_0xa87b('0x30')]=qs[_0xa87b('0x30')](_0x6049f[_0xa87b('0x3f')][_0xa87b('0x30')]);}return _0x4c0257['getTeams'](_0x106d1b);}})[_0xa87b('0x35')](function(_0x23e35f){if(_0x23e35f){return _0x23e35f?{'count':_0x55ae5b,'rows':_0x23e35f}:null;}})[_0xa87b('0x35')](respondWithResult(_0x2c246b,null))['catch'](handleError(_0x2c246b,null));};exports[_0xa87b('0x6d')]=function(_0x4ef79e,_0x52b28c,_0x15ce40){var _0x1c6ca6=_0x4ef79e[_0xa87b('0x58')][_0xa87b('0x6e')];return db[_0xa87b('0x6f')][_0xa87b('0x52')]({'where':{'id':_[_0xa87b('0x64')](_0x1c6ca6,'id')},'attributes':['id'],'include':[{'model':db[_0xa87b('0x70')],'as':_0xa87b('0x71'),'attributes':['id',_0xa87b('0x3b'),_0xa87b('0x72'),_0xa87b('0x73'),_0xa87b('0x74')],'raw':!![]}]})['then'](function(_0x4c7a99){if(_0x4c7a99){var _0x4bd230=_[_0xa87b('0x75')](_0x4c7a99,function(_0x4789e5){var _0xb07de3=_0x4789e5[_0xa87b('0x37')]({'plain':!![]});return _0xb07de3[_0xa87b('0x71')];});return db[_0xa87b('0x3d')][_0xa87b('0x56')]({'where':{'id':_0x4ef79e[_0xa87b('0x54')]['id']}})['then'](function(_0x34240b){return db[_0xa87b('0x76')]['transaction'](function(_0x55632c){return _0x34240b['addTeams'](_['map'](_0x1c6ca6,'id'),{'transaction':_0x55632c})[_0xa87b('0x35')](function(){return BPromise[_0xa87b('0x77')](_0x4bd230,function(_0x2b5207){return db[_0xa87b('0x61')][_0xa87b('0x78')]({'where':{'UserId':_0x2b5207['id'],'ChatQueueId':_0x4ef79e[_0xa87b('0x54')]['id']},'transaction':_0x55632c});});})[_0xa87b('0x35')](function(){_0x4bd230[_0xa87b('0x79')](function(_0x3fcdcb){socket[_0xa87b('0x7a')](_0xa87b('0x7b'),{'UserId':_0x3fcdcb['id'],'ChatQueueId':_0x34240b['id']});});});});});}})[_0xa87b('0x35')](respondWithStatusCode(_0x52b28c,null))[_0xa87b('0x2a')](handleError(_0x52b28c,null));};exports[_0xa87b('0x7c')]=function(_0x574a64,_0x2756bd,_0x2f2433){return db['Team'][_0xa87b('0x52')]({'where':{'id':_0x574a64['query']['ids']},'attributes':['id'],'include':[{'model':db[_0xa87b('0x70')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xa87b('0x35')](handleEntityNotFound(_0x2756bd,null))['then'](function(_0x46e748){var _0x4e5d54=_[_0xa87b('0x64')](_0x46e748,'id');var _0x4e686f=[];var _0xa8ab51=[];var _0x4949ea=squel[_0xa87b('0x7d')]();_0x4949ea[_0xa87b('0x50')]('tq.TeamId')[_0xa87b('0x7e')](_0xa87b('0x7f'),'tq')[_0xa87b('0x80')](_0xa87b('0x81'),'ut',_0xa87b('0x82'))[_0xa87b('0x4b')](_0xa87b('0x83'),_0x574a64[_0xa87b('0x54')]['id']);for(var _0x55f988=0x0;_0x55f988<_0x46e748[_0xa87b('0x46')];_0x55f988+=0x1){let _0x1167ea=_0x46e748[_0x55f988];for(var _0x2ac887=0x0;_0x2ac887<_0x1167ea[_0xa87b('0x71')][_0xa87b('0x46')];_0x2ac887+=0x1){let _0x461d7c=_0x1167ea['Agents'][_0x2ac887];var _0x3cb089=_0x4949ea[_0xa87b('0x84')]();_0x3cb089[_0xa87b('0x4b')]('ut.UserId\x20=\x20?',_0x461d7c['id']);_0xa8ab51[_0xa87b('0x85')](db['sequelize']['query'](_0x3cb089['toString'](),{'type':db[_0xa87b('0x76')][_0xa87b('0x86')]['SELECT']})[_0xa87b('0x35')](function(_0x2a5b4f){if(_0x2a5b4f[_0xa87b('0x46')]===0x1){return _0x461d7c['id'];}else{var _0x466f25=_[_0xa87b('0x87')](_[_0xa87b('0x64')](_0x2a5b4f,'TeamId'),function(_0x5518f8){return _[_0xa87b('0x88')](_0x4e5d54,_0x5518f8);});if(_0x466f25){return _0x461d7c['id'];}}}));}}return BPromise['all'](_0xa8ab51)[_0xa87b('0x35')](function(_0x4dfac0){_0x4e686f=_(_0x4e686f)['union'](_0x4dfac0)[_0xa87b('0x89')]()[_0xa87b('0x8a')]();return db['ChatQueue'][_0xa87b('0x56')]({'where':{'id':_0x574a64[_0xa87b('0x54')]['id']}})[_0xa87b('0x35')](function(_0x3aa5a3){return db['sequelize'][_0xa87b('0x8b')](function(_0xdbfcc3){return _0x3aa5a3['removeTeams'](_0x574a64[_0xa87b('0x3f')][_0xa87b('0x8c')],{'transaction':_0xdbfcc3})['then'](function(){if(!_['isEmpty'](_0x4e686f)){return _0x3aa5a3[_0xa87b('0x8d')](_0x4e686f,{'transaction':_0xdbfcc3});}})[_0xa87b('0x35')](function(){_0x4e686f[_0xa87b('0x79')](function(_0x384567){socket[_0xa87b('0x7a')](_0xa87b('0x8e'),{'UserId':_0x384567,'ChatQueueId':_0x3aa5a3['id']});});});});});});})[_0xa87b('0x35')](respondWithStatusCode(_0x2756bd,null))[_0xa87b('0x2a')](handleError(_0x2756bd,null));};exports[_0xa87b('0x8f')]=function(_0x493824,_0x140e97,_0x27295f){return db[_0xa87b('0x3d')]['find']({'where':{'id':_0x493824[_0xa87b('0x54')]['id']}})[_0xa87b('0x35')](handleEntityNotFound(_0x140e97,null))['then'](function(_0x5ea954){if(_0x5ea954){return _0x5ea954[_0xa87b('0x8f')](_0x493824[_0xa87b('0x58')]['ids'],_['omit'](_0x493824[_0xa87b('0x58')],['ids','id'])||{})[_0xa87b('0x90')](function(_0xdcf7){for(var _0x3382b4=0x0;_0x3382b4<_0x493824[_0xa87b('0x58')]['ids']['length'];_0x3382b4+=0x1){socket[_0xa87b('0x7a')]('userChatQueue:save',{'UserId':_0x493824[_0xa87b('0x58')][_0xa87b('0x8c')][_0x3382b4],'ChatQueueId':_0x493824[_0xa87b('0x54')]['id']});}return _0xdcf7;});}})[_0xa87b('0x35')](respondWithResult(_0x140e97,null))[_0xa87b('0x2a')](handleError(_0x140e97,null));};exports[_0xa87b('0x8d')]=function(_0x27f887,_0x952da8,_0x59805a){return db[_0xa87b('0x3d')][_0xa87b('0x56')]({'where':{'id':_0x27f887[_0xa87b('0x54')]['id']}})[_0xa87b('0x35')](handleEntityNotFound(_0x952da8,null))['then'](function(_0x38b82d){if(_0x38b82d){return _0x38b82d[_0xa87b('0x8d')](_0x27f887[_0xa87b('0x3f')][_0xa87b('0x8c')])['then'](function(){if(_[_0xa87b('0x91')](_0x27f887['query'][_0xa87b('0x8c')])){for(var _0x4b4e6c=0x0;_0x4b4e6c<_0x27f887[_0xa87b('0x3f')][_0xa87b('0x8c')][_0xa87b('0x46')];_0x4b4e6c+=0x1){socket[_0xa87b('0x7a')]('userChatQueue:remove',{'UserId':Number(_0x27f887[_0xa87b('0x3f')][_0xa87b('0x8c')][_0x4b4e6c]),'ChatQueueId':Number(_0x27f887['params']['id'])});}}else{socket[_0xa87b('0x7a')]('userChatQueue:remove',{'UserId':Number(_0x27f887[_0xa87b('0x3f')]['ids']),'ChatQueueId':Number(_0x27f887[_0xa87b('0x54')]['id'])});}});}})[_0xa87b('0x35')](respondWithStatusCode(_0x952da8,null))[_0xa87b('0x2a')](handleError(_0x952da8,null));};exports[_0xa87b('0x92')]=function(_0x4ddce0,_0x3c6cc1,_0x5f08eb){var _0x269aa1={};var _0x51bf7c={};var _0x25899b;var _0x2418be;return db[_0xa87b('0x3d')][_0xa87b('0x60')]({'where':{'id':_0x4ddce0[_0xa87b('0x54')]['id']}})[_0xa87b('0x35')](handleEntityNotFound(_0x3c6cc1,null))['then'](function(_0x19ba10){if(_0x19ba10){_0x25899b=_0x19ba10;_0x51bf7c[_0xa87b('0x44')]=_[_0xa87b('0x40')](db[_0xa87b('0x70')]['rawAttributes']);_0x51bf7c[_0xa87b('0x3f')]=_['keys'](_0x4ddce0['query']);_0x51bf7c['filters']=_[_0xa87b('0x42')](_0x51bf7c[_0xa87b('0x44')],_0x51bf7c[_0xa87b('0x3f')]);_0x269aa1[_0xa87b('0x43')]=_[_0xa87b('0x42')](_0x51bf7c['model'],qs[_0xa87b('0x45')](_0x4ddce0['query'][_0xa87b('0x45')]));_0x269aa1[_0xa87b('0x43')]=_0x269aa1[_0xa87b('0x43')][_0xa87b('0x46')]?_0x269aa1['attributes']:_0x51bf7c[_0xa87b('0x44')];_0x269aa1['order']=qs[_0xa87b('0x4a')](_0x4ddce0[_0xa87b('0x3f')][_0xa87b('0x4a')]);_0x269aa1[_0xa87b('0x4b')]=qs[_0xa87b('0x41')](_['pick'](_0x4ddce0[_0xa87b('0x3f')],_0x51bf7c[_0xa87b('0x41')]));if(_0x4ddce0[_0xa87b('0x3f')][_0xa87b('0x4c')]){_0x269aa1[_0xa87b('0x4b')]=_[_0xa87b('0x4d')](_0x269aa1[_0xa87b('0x4b')],{'$or':_[_0xa87b('0x64')](_0x269aa1[_0xa87b('0x43')],function(_0x428676){var _0x4c9991={};_0x4c9991[_0x428676]={'$like':'%'+_0x4ddce0[_0xa87b('0x3f')][_0xa87b('0x4c')]+'%'};return _0x4c9991;})});}_0x269aa1=_[_0xa87b('0x4d')]({},_0x269aa1,_0x4ddce0[_0xa87b('0x55')]);return _0x25899b[_0xa87b('0x92')](_0x269aa1);}})[_0xa87b('0x35')](function(_0x179564){if(_0x179564){_0x2418be=_0x179564[_0xa87b('0x46')];if(!_0x4ddce0['query'][_0xa87b('0x47')]('nolimit')){_0x269aa1['limit']=qs['limit'](_0x4ddce0[_0xa87b('0x3f')][_0xa87b('0x31')]);_0x269aa1[_0xa87b('0x30')]=qs[_0xa87b('0x30')](_0x4ddce0[_0xa87b('0x3f')]['offset']);}return _0x25899b[_0xa87b('0x92')](_0x269aa1);}})[_0xa87b('0x35')](function(_0x10aae1){if(_0x10aae1){return _0x10aae1?{'count':_0x2418be,'rows':_0x10aae1}:null;}})[_0xa87b('0x35')](respondWithResult(_0x3c6cc1,null))[_0xa87b('0x2a')](handleError(_0x3c6cc1,null));}; \ No newline at end of file +var _0x2b34=['error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','update','ChatQueues','UserProfileResource','destroy','stack','name','send','ChatQueue','model','keys','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','key','VIRTUAL','field','include','rows','show','rawAttributes','fields','includeAll','options','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','UserChatQueue','order','ChatQueueId','map','findAll','User','UserId','agent','chatPause','updatedAt','format','%s/%s','SIP','createdAt','Team','getTeams','addTeams','Agents','online','interface','flatMap','each','findOrCreate','emit','userChatQueue:save','removeTeams','select','tq.TeamId','from','join','user_has_teams','ChatQueueId\x20=\x20?','clone','push','sequelize','QueryTypes','SELECT','every','TeamId','union','compact','value','ids','isEmpty','userChatQueue:remove','addAgents','spread','removeAgents','isArray','findOne','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','defaults','localhost','./chatQueue.socket','jayson/promise','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x11005e,_0x20c3d2){var _0x29338f=function(_0x3384e9){while(--_0x3384e9){_0x11005e['push'](_0x11005e['shift']());}};_0x29338f(++_0x20c3d2);}(_0x2b34,0x100));var _0x42b3=function(_0x584d66,_0x596890){_0x584d66=_0x584d66-0x0;var _0x2e8f1c=_0x2b34[_0x584d66];return _0x2e8f1c;};'use strict';var pdf=require(_0x42b3('0x0'));var emlformat=require(_0x42b3('0x1'));var rimraf=require(_0x42b3('0x2'));var zipdir=require(_0x42b3('0x3'));var jsonpatch=require(_0x42b3('0x4'));var rp=require(_0x42b3('0x5'));var moment=require(_0x42b3('0x6'));var BPromise=require(_0x42b3('0x7'));var Mustache=require(_0x42b3('0x8'));var util=require(_0x42b3('0x9'));var path=require('path');var sox=require(_0x42b3('0xa'));var csv=require(_0x42b3('0xb'));var ejs=require(_0x42b3('0xc'));var fs=require('fs');var _=require(_0x42b3('0xd'));var squel=require(_0x42b3('0xe'));var crypto=require('crypto');var jsforce=require(_0x42b3('0xf'));var deskjs=require(_0x42b3('0x10'));var toCsv=require(_0x42b3('0xb'));var querystring=require('querystring');var Papa=require(_0x42b3('0x11'));var Redis=require(_0x42b3('0x12'));var authService=require(_0x42b3('0x13'));var qs=require(_0x42b3('0x14'));var hardwareService=require(_0x42b3('0x15'));var logger=require(_0x42b3('0x16'))('api');var utils=require(_0x42b3('0x17'));var config=require(_0x42b3('0x18'));var db=require('../../mysqldb')['db'];config[_0x42b3('0x19')]=_[_0x42b3('0x1a')](config['redis'],{'host':_0x42b3('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x42b3('0x1c'))['register'](socket);var jayson=require(_0x42b3('0x1d'));var client=jayson['client'][_0x42b3('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x553cc4,_0x5b920a,_0x5b8d3e){if(_0x5b8d3e){var _0x4dc408=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4dc408[_0x42b3('0x1f')](_0x5b920a)){return _0x553cc4;}else{throw new Error(_0x42b3('0x20'));}}else{return _0x553cc4;}}function respondWithRpcPromise(_0x4fc7e0,_0xc774bb,_0x4a6169,_0x4a20d3){return new BPromise(function(_0x3fcc0c,_0x1523d8){var _0xe3ee42=_0x4a20d3||client;return _0xe3ee42[_0x42b3('0x21')](_0x4fc7e0,_0x4a6169)[_0x42b3('0x22')](function(_0x21031e){logger[_0x42b3('0x23')](_0x42b3('0x24'),_0xc774bb,_0x42b3('0x25'));logger['debug']('ChatQueue,\x20%s,\x20%s,\x20%s',_0xc774bb,_0x42b3('0x25'),JSON['stringify'](_0x21031e));if(_0x21031e[_0x42b3('0x26')]){if(_0x21031e['error'][_0x42b3('0x27')]===0x1f4){logger['error'](_0x42b3('0x24'),_0xc774bb,_0x21031e[_0x42b3('0x26')]['message']);return _0x1523d8(_0x21031e[_0x42b3('0x26')][_0x42b3('0x28')]);}logger[_0x42b3('0x26')](_0x42b3('0x24'),_0xc774bb,_0x21031e['error'][_0x42b3('0x28')]);return _0x3fcc0c(_0x21031e[_0x42b3('0x26')][_0x42b3('0x28')]);}else{logger[_0x42b3('0x23')](_0x42b3('0x24'),_0xc774bb,'request\x20sent');_0x3fcc0c(_0x21031e[_0x42b3('0x29')][_0x42b3('0x28')]);}})[_0x42b3('0x2a')](function(_0x288bc9){logger[_0x42b3('0x26')](_0x42b3('0x24'),_0xc774bb,_0x288bc9);_0x1523d8(_0x288bc9);});});}function respondWithStatusCode(_0x29c2be,_0x25d222){_0x25d222=_0x25d222||0xcc;return function(_0x2d325a){if(_0x2d325a){return _0x29c2be[_0x42b3('0x2b')](_0x25d222);}return _0x29c2be[_0x42b3('0x2c')](_0x25d222)[_0x42b3('0x2d')]();};}function respondWithResult(_0x41c4ec,_0x2a4507){_0x2a4507=_0x2a4507||0xc8;return function(_0x4d9052){if(_0x4d9052){return _0x41c4ec[_0x42b3('0x2c')](_0x2a4507)[_0x42b3('0x2e')](_0x4d9052);}};}function respondWithFilteredResult(_0x413c71,_0x825b19){return function(_0x2c4a69){if(_0x2c4a69){var _0x1a02a4=_0x2c4a69[_0x42b3('0x2f')],_0x5c4b0c=_0x825b19[_0x42b3('0x30')],_0x1d6d18=_0x825b19['offset']+_0x825b19[_0x42b3('0x31')],_0x22a490;if(_0x1d6d18>=_0x1a02a4){_0x1d6d18=_0x1a02a4;_0x22a490=0xc8;}else{_0x22a490=0xce;}_0x413c71['status'](_0x22a490);return _0x413c71['set'](_0x42b3('0x32'),_0x5c4b0c+'-'+_0x1d6d18+'/'+_0x1a02a4)[_0x42b3('0x2e')](_0x2c4a69);}return null;};}function patchUpdates(_0x26ab8a){return function(_0x5db081){try{jsonpatch[_0x42b3('0x33')](_0x5db081,_0x26ab8a,!![]);}catch(_0x4d12dc){return BPromise[_0x42b3('0x34')](_0x4d12dc);}return _0x5db081['save']();};}function saveUpdates(_0x33f037,_0x4306ec){return function(_0x1550d8){if(_0x1550d8){return _0x1550d8[_0x42b3('0x35')](_0x33f037)[_0x42b3('0x22')](function(_0x2615f4){return _0x2615f4;});}return null;};}function removeEntity(_0x5ada06,_0x4a129f){return function(_0x42b276){if(_0x42b276){return _0x42b276['destroy']()[_0x42b3('0x22')](function(){var _0xc8de28=_0x42b276['get']({'plain':!![]});var _0x45583f=_0x42b3('0x36');return db[_0x42b3('0x37')][_0x42b3('0x38')]({'where':{'type':_0x45583f,'resourceId':_0xc8de28['id']}})[_0x42b3('0x22')](function(){return _0x42b276;});})[_0x42b3('0x22')](function(){_0x5ada06[_0x42b3('0x2c')](0xcc)[_0x42b3('0x2d')]();});}};}function handleEntityNotFound(_0xcd15f3,_0x401e8e){return function(_0xfc3d4a){if(!_0xfc3d4a){_0xcd15f3['sendStatus'](0x194);}return _0xfc3d4a;};}function handleError(_0x28f479,_0x217f27){_0x217f27=_0x217f27||0x1f4;return function(_0x35f917){logger['error'](_0x35f917[_0x42b3('0x39')]);if(_0x35f917[_0x42b3('0x3a')]){delete _0x35f917[_0x42b3('0x3a')];}_0x28f479['status'](_0x217f27)[_0x42b3('0x3b')](_0x35f917);};}exports['index']=function(_0x5ccab5,_0x47622b){var _0x5c1da0={},_0x10ce79={},_0x34abb3={'count':0x0,'rows':[]};var _0x259ffb=db[_0x42b3('0x3c')]['rawAttributes'];_0x10ce79[_0x42b3('0x3d')]=_[_0x42b3('0x3e')](_0x259ffb);_0x10ce79[_0x42b3('0x3f')]=_[_0x42b3('0x3e')](_0x5ccab5[_0x42b3('0x3f')]);_0x10ce79[_0x42b3('0x40')]=_[_0x42b3('0x41')](_0x10ce79[_0x42b3('0x3d')],_0x10ce79['query']);_0x5c1da0[_0x42b3('0x42')]=_[_0x42b3('0x41')](_0x10ce79['model'],qs['fields'](_0x5ccab5[_0x42b3('0x3f')]['fields']));_0x5c1da0[_0x42b3('0x42')]=_0x5c1da0[_0x42b3('0x42')][_0x42b3('0x43')]?_0x5c1da0['attributes']:_0x10ce79['model'];if(!_0x5ccab5[_0x42b3('0x3f')][_0x42b3('0x44')](_0x42b3('0x45'))){_0x5c1da0[_0x42b3('0x31')]=qs[_0x42b3('0x31')](_0x5ccab5[_0x42b3('0x3f')]['limit']);_0x5c1da0['offset']=qs['offset'](_0x5ccab5[_0x42b3('0x3f')][_0x42b3('0x30')]);}_0x5c1da0['order']=qs['sort'](_0x5ccab5['query'][_0x42b3('0x46')]);_0x5c1da0[_0x42b3('0x47')]=qs[_0x42b3('0x40')](_[_0x42b3('0x48')](_0x5ccab5[_0x42b3('0x3f')],_0x10ce79[_0x42b3('0x40')]));if(_0x5ccab5['query'][_0x42b3('0x49')]){_0x5c1da0[_0x42b3('0x47')]=_[_0x42b3('0x4a')](_0x5c1da0[_0x42b3('0x47')],{'$or':_['map'](_0x259ffb,function(_0x4a2db9){if(_0x4a2db9[_0x42b3('0x4b')][_0x42b3('0x4c')]!==_0x42b3('0x4d')){var _0x4489e5={};_0x4489e5[_0x4a2db9[_0x42b3('0x4e')]]={'$like':'%'+_0x5ccab5['query'][_0x42b3('0x49')]+'%'};return _0x4489e5;}})});}_0x5c1da0=_['merge']({},_0x5c1da0,_0x5ccab5['options']);var _0x1b98fc={'where':_0x5c1da0[_0x42b3('0x47')]};return db[_0x42b3('0x3c')][_0x42b3('0x2f')](_0x1b98fc)[_0x42b3('0x22')](function(_0x5cade0){_0x34abb3[_0x42b3('0x2f')]=_0x5cade0;if(_0x5ccab5['query']['includeAll']){_0x5c1da0[_0x42b3('0x4f')]=[{'all':!![]}];}return db['ChatQueue']['findAll'](_0x5c1da0);})[_0x42b3('0x22')](function(_0x4e418c){_0x34abb3[_0x42b3('0x50')]=_0x4e418c;return _0x34abb3;})[_0x42b3('0x22')](respondWithFilteredResult(_0x47622b,_0x5c1da0))[_0x42b3('0x2a')](handleError(_0x47622b,null));};exports[_0x42b3('0x51')]=function(_0x69165c,_0x296979){var _0x5dd9d8={'raw':!![],'where':{'id':_0x69165c['params']['id']}},_0x4bfa87={};_0x4bfa87['model']=_['keys'](db[_0x42b3('0x3c')][_0x42b3('0x52')]);_0x4bfa87[_0x42b3('0x3f')]=_[_0x42b3('0x3e')](_0x69165c[_0x42b3('0x3f')]);_0x4bfa87[_0x42b3('0x40')]=_['intersection'](_0x4bfa87[_0x42b3('0x3d')],_0x4bfa87[_0x42b3('0x3f')]);_0x5dd9d8[_0x42b3('0x42')]=_[_0x42b3('0x41')](_0x4bfa87[_0x42b3('0x3d')],qs[_0x42b3('0x53')](_0x69165c[_0x42b3('0x3f')][_0x42b3('0x53')]));_0x5dd9d8[_0x42b3('0x42')]=_0x5dd9d8['attributes'][_0x42b3('0x43')]?_0x5dd9d8[_0x42b3('0x42')]:_0x4bfa87[_0x42b3('0x3d')];if(_0x69165c[_0x42b3('0x3f')][_0x42b3('0x54')]){_0x5dd9d8[_0x42b3('0x4f')]=[{'all':!![]}];}_0x5dd9d8=_[_0x42b3('0x4a')]({},_0x5dd9d8,_0x69165c[_0x42b3('0x55')]);return db['ChatQueue'][_0x42b3('0x56')](_0x5dd9d8)[_0x42b3('0x22')](handleEntityNotFound(_0x296979,null))[_0x42b3('0x22')](respondWithResult(_0x296979,null))[_0x42b3('0x2a')](handleError(_0x296979,null));};exports[_0x42b3('0x57')]=function(_0x9117f8,_0x16f91c){return db[_0x42b3('0x3c')][_0x42b3('0x57')](_0x9117f8[_0x42b3('0x58')],{})['then'](function(_0x1e0771){var _0xc2c852=_0x9117f8['user'][_0x42b3('0x59')]({'plain':!![]});if(!_0xc2c852)throw new Error(_0x42b3('0x5a'));if(_0xc2c852[_0x42b3('0x5b')]===_0x42b3('0x5c')){var _0x36c888=_0x1e0771['get']({'plain':!![]});var _0x5c0631=_0x42b3('0x36');return db['UserProfileSection'][_0x42b3('0x56')]({'where':{'name':_0x5c0631,'userProfileId':_0xc2c852[_0x42b3('0x5d')]},'raw':!![]})[_0x42b3('0x22')](function(_0x56c9db){if(_0x56c9db&&_0x56c9db['autoAssociation']===0x0){return db[_0x42b3('0x37')]['create']({'name':_0x36c888[_0x42b3('0x3a')],'resourceId':_0x36c888['id'],'type':_0x56c9db[_0x42b3('0x3a')],'sectionId':_0x56c9db['id']},{})[_0x42b3('0x22')](function(){return _0x1e0771;});}else{return _0x1e0771;}})[_0x42b3('0x2a')](function(_0x21a1c6){logger[_0x42b3('0x26')](_0x42b3('0x5e'),_0x21a1c6);throw _0x21a1c6;});}return _0x1e0771;})[_0x42b3('0x22')](respondWithResult(_0x16f91c,0xc9))[_0x42b3('0x2a')](handleError(_0x16f91c,null));};exports['update']=function(_0x298f4b,_0x135c8a){if(_0x298f4b[_0x42b3('0x58')]['id']){delete _0x298f4b[_0x42b3('0x58')]['id'];}return db['ChatQueue'][_0x42b3('0x56')]({'where':{'id':_0x298f4b[_0x42b3('0x5f')]['id']}})[_0x42b3('0x22')](handleEntityNotFound(_0x135c8a,null))['then'](saveUpdates(_0x298f4b[_0x42b3('0x58')],null))[_0x42b3('0x22')](respondWithResult(_0x135c8a,null))['catch'](handleError(_0x135c8a,null));};exports[_0x42b3('0x38')]=function(_0x2e290e,_0x218fb8){return db['ChatQueue'][_0x42b3('0x56')]({'where':{'id':_0x2e290e[_0x42b3('0x5f')]['id']}})[_0x42b3('0x22')](handleEntityNotFound(_0x218fb8,null))[_0x42b3('0x22')](removeEntity(_0x218fb8,null))[_0x42b3('0x2a')](handleError(_0x218fb8,null));};exports[_0x42b3('0x60')]=function(_0x22c18b,_0x22ed10){return db[_0x42b3('0x3c')][_0x42b3('0x60')]()['then'](respondWithResult(_0x22ed10,null))[_0x42b3('0x2a')](handleError(_0x22ed10,null));};exports['getMembers']=function(_0x2a5ecc,_0x3879f9,_0x41d293){var _0x340a3c={'raw':!![],'where':{}},_0x1e5cc0={},_0x27fee0;return db['ChatQueue']['findOne']({'where':{'id':_0x2a5ecc[_0x42b3('0x5f')]['id']}})[_0x42b3('0x22')](handleEntityNotFound(_0x3879f9,null))['then'](function(_0x33a987){if(_0x33a987){_0x27fee0=_0x33a987[_0x42b3('0x59')]({'plain':!![]});_0x1e5cc0[_0x42b3('0x3d')]=_[_0x42b3('0x3e')](db[_0x42b3('0x61')][_0x42b3('0x52')]);_0x1e5cc0['query']=_['keys'](_0x2a5ecc[_0x42b3('0x3f')]);_0x1e5cc0[_0x42b3('0x40')]=_['intersection'](_0x1e5cc0[_0x42b3('0x3d')],_0x1e5cc0['query']);_0x340a3c[_0x42b3('0x42')]=_['intersection'](_0x1e5cc0['model'],qs[_0x42b3('0x53')](_0x2a5ecc[_0x42b3('0x3f')][_0x42b3('0x53')]));_0x340a3c[_0x42b3('0x42')]=_0x340a3c[_0x42b3('0x42')][_0x42b3('0x43')]?_0x340a3c[_0x42b3('0x42')]:_0x1e5cc0['model'];if(!_0x2a5ecc[_0x42b3('0x3f')][_0x42b3('0x44')]('nolimit')){_0x340a3c['limit']=qs['limit'](_0x2a5ecc['query'][_0x42b3('0x31')]);_0x340a3c[_0x42b3('0x30')]=qs[_0x42b3('0x30')](_0x2a5ecc[_0x42b3('0x3f')][_0x42b3('0x30')]);}_0x340a3c[_0x42b3('0x62')]=qs[_0x42b3('0x46')](_0x2a5ecc[_0x42b3('0x3f')][_0x42b3('0x46')]);_0x340a3c['where']=qs[_0x42b3('0x40')](_[_0x42b3('0x48')](_0x2a5ecc[_0x42b3('0x3f')],_0x1e5cc0['filters']));_0x340a3c[_0x42b3('0x47')][_0x42b3('0x63')]=_0x33a987['id'];if(_0x2a5ecc[_0x42b3('0x3f')][_0x42b3('0x49')]){_0x340a3c[_0x42b3('0x47')]=_[_0x42b3('0x4a')](_0x340a3c['where'],{'$or':_[_0x42b3('0x64')](_0x340a3c[_0x42b3('0x42')],function(_0x2d89aa){var _0x4f3c75={};_0x4f3c75[_0x2d89aa]={'$like':'%'+_0x2a5ecc[_0x42b3('0x3f')][_0x42b3('0x49')]+'%'};return _0x4f3c75;})});}_0x340a3c=_['merge']({},_0x340a3c,_0x2a5ecc['options']);return db[_0x42b3('0x61')][_0x42b3('0x65')](_0x340a3c);}})[_0x42b3('0x22')](function(_0x41d3e9){if(_0x41d3e9){return db[_0x42b3('0x66')]['findAndCountAll']({'where':{'id':_[_0x42b3('0x64')](_0x41d3e9,_0x42b3('0x67')),'role':_0x42b3('0x68')},'attributes':['id','name',_0x42b3('0x69'),_0x42b3('0x6a'),'createdAt']});}})[_0x42b3('0x22')](function(_0x556d02){if(_0x556d02){return{'count':_0x556d02['count'],'rows':_[_0x42b3('0x64')](_0x556d02[_0x42b3('0x50')],function(_0x2c1006){return{'membername':_0x2c1006[_0x42b3('0x3a')],'UserId':_0x2c1006['id'],'queue_name':_0x27fee0[_0x42b3('0x3a')],'ChatQueueId':_0x27fee0['id'],'interface':util[_0x42b3('0x6b')](_0x42b3('0x6c'),_0x42b3('0x6d'),_0x2c1006[_0x42b3('0x3a')]),'penalty':0x0,'paused':_0x2c1006[_0x42b3('0x69')],'createdAt':_0x2c1006[_0x42b3('0x6e')],'updatedAt':_0x2c1006['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x42b3('0x22')](respondWithFilteredResult(_0x3879f9,_0x340a3c))['catch'](handleError(_0x3879f9,null));};exports['getTeams']=function(_0x533476,_0xf2ebb9,_0x10b9d9){var _0x3f1318={};var _0x26b819={};var _0x3d8e09;var _0x2a2301;return db[_0x42b3('0x3c')]['findOne']({'where':{'id':_0x533476[_0x42b3('0x5f')]['id']}})['then'](handleEntityNotFound(_0xf2ebb9,null))[_0x42b3('0x22')](function(_0x26cbd7){if(_0x26cbd7){_0x3d8e09=_0x26cbd7;_0x26b819[_0x42b3('0x3d')]=_[_0x42b3('0x3e')](db[_0x42b3('0x6f')][_0x42b3('0x52')]);_0x26b819[_0x42b3('0x3f')]=_[_0x42b3('0x3e')](_0x533476[_0x42b3('0x3f')]);_0x26b819[_0x42b3('0x40')]=_[_0x42b3('0x41')](_0x26b819[_0x42b3('0x3d')],_0x26b819[_0x42b3('0x3f')]);_0x3f1318[_0x42b3('0x42')]=_[_0x42b3('0x41')](_0x26b819[_0x42b3('0x3d')],qs[_0x42b3('0x53')](_0x533476[_0x42b3('0x3f')]['fields']));_0x3f1318[_0x42b3('0x42')]=_0x3f1318[_0x42b3('0x42')][_0x42b3('0x43')]?_0x3f1318['attributes']:_0x26b819[_0x42b3('0x3d')];_0x3f1318['order']=qs[_0x42b3('0x46')](_0x533476[_0x42b3('0x3f')][_0x42b3('0x46')]);_0x3f1318[_0x42b3('0x47')]=qs[_0x42b3('0x40')](_[_0x42b3('0x48')](_0x533476['query'],_0x26b819[_0x42b3('0x40')]));if(_0x533476[_0x42b3('0x3f')][_0x42b3('0x49')]){_0x3f1318[_0x42b3('0x47')]=_[_0x42b3('0x4a')](_0x3f1318['where'],{'$or':_[_0x42b3('0x64')](_0x3f1318[_0x42b3('0x42')],function(_0x26bd33){var _0x5c919c={};_0x5c919c[_0x26bd33]={'$like':'%'+_0x533476['query']['filter']+'%'};return _0x5c919c;})});}_0x3f1318=_[_0x42b3('0x4a')]({},_0x3f1318,_0x533476[_0x42b3('0x55')]);return _0x3d8e09['getTeams'](_0x3f1318);}})[_0x42b3('0x22')](function(_0x3b6957){if(_0x3b6957){_0x2a2301=_0x3b6957[_0x42b3('0x43')];if(!_0x533476['query'][_0x42b3('0x44')](_0x42b3('0x45'))){_0x3f1318['limit']=qs['limit'](_0x533476[_0x42b3('0x3f')][_0x42b3('0x31')]);_0x3f1318[_0x42b3('0x30')]=qs[_0x42b3('0x30')](_0x533476[_0x42b3('0x3f')][_0x42b3('0x30')]);}return _0x3d8e09[_0x42b3('0x70')](_0x3f1318);}})[_0x42b3('0x22')](function(_0x2e611d){if(_0x2e611d){return _0x2e611d?{'count':_0x2a2301,'rows':_0x2e611d}:null;}})['then'](respondWithResult(_0xf2ebb9,null))[_0x42b3('0x2a')](handleError(_0xf2ebb9,null));};exports[_0x42b3('0x71')]=function(_0x122371,_0x45b9a0,_0x28fef9){var _0x41746a=_0x122371['body']['teams'];return db['Team'][_0x42b3('0x65')]({'where':{'id':_['map'](_0x41746a,'id')},'attributes':['id'],'include':[{'model':db[_0x42b3('0x66')],'as':_0x42b3('0x72'),'attributes':['id',_0x42b3('0x3a'),_0x42b3('0x73'),'voicePause',_0x42b3('0x74')],'raw':!![]}]})[_0x42b3('0x22')](function(_0x1f7981){if(_0x1f7981){var _0x12642c=_[_0x42b3('0x75')](_0x1f7981,function(_0x1dc6af){var _0x45c5d0=_0x1dc6af[_0x42b3('0x59')]({'plain':!![]});return _0x45c5d0['Agents'];});return db['ChatQueue'][_0x42b3('0x56')]({'where':{'id':_0x122371[_0x42b3('0x5f')]['id']}})[_0x42b3('0x22')](function(_0x2cbcbf){return db['sequelize']['transaction'](function(_0x4a9a3a){return _0x2cbcbf[_0x42b3('0x71')](_[_0x42b3('0x64')](_0x41746a,'id'),{'transaction':_0x4a9a3a})[_0x42b3('0x22')](function(){return BPromise[_0x42b3('0x76')](_0x12642c,function(_0xa0f84f){return db['UserChatQueue'][_0x42b3('0x77')]({'where':{'UserId':_0xa0f84f['id'],'ChatQueueId':_0x122371[_0x42b3('0x5f')]['id']},'transaction':_0x4a9a3a});});})[_0x42b3('0x22')](function(){_0x12642c['forEach'](function(_0x198528){socket[_0x42b3('0x78')](_0x42b3('0x79'),{'UserId':_0x198528['id'],'ChatQueueId':_0x2cbcbf['id']});});});});});}})[_0x42b3('0x22')](respondWithStatusCode(_0x45b9a0,null))[_0x42b3('0x2a')](handleError(_0x45b9a0,null));};exports[_0x42b3('0x7a')]=function(_0x5de199,_0x489d88,_0x3460b0){return db[_0x42b3('0x6f')][_0x42b3('0x65')]({'where':{'id':_0x5de199[_0x42b3('0x3f')]['ids']},'attributes':['id'],'include':[{'model':db[_0x42b3('0x66')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x42b3('0x22')](handleEntityNotFound(_0x489d88,null))[_0x42b3('0x22')](function(_0x828088){var _0x55a18d=_[_0x42b3('0x64')](_0x828088,'id');var _0x1bfbe5=[];var _0x2ae348=[];var _0x18eb71=squel[_0x42b3('0x7b')]();_0x18eb71[_0x42b3('0x4e')](_0x42b3('0x7c'))[_0x42b3('0x7d')]('team_has_chat_queues','tq')[_0x42b3('0x7e')](_0x42b3('0x7f'),'ut','ut.TeamId\x20=\x20tq.TeamId')['where'](_0x42b3('0x80'),_0x5de199[_0x42b3('0x5f')]['id']);for(var _0x5a7a8d=0x0;_0x5a7a8d<_0x828088[_0x42b3('0x43')];_0x5a7a8d+=0x1){let _0x461602=_0x828088[_0x5a7a8d];for(var _0x2278f4=0x0;_0x2278f4<_0x461602[_0x42b3('0x72')][_0x42b3('0x43')];_0x2278f4+=0x1){let _0x3a6abe=_0x461602[_0x42b3('0x72')][_0x2278f4];var _0x870f53=_0x18eb71[_0x42b3('0x81')]();_0x870f53[_0x42b3('0x47')]('ut.UserId\x20=\x20?',_0x3a6abe['id']);_0x2ae348[_0x42b3('0x82')](db[_0x42b3('0x83')][_0x42b3('0x3f')](_0x870f53['toString'](),{'type':db[_0x42b3('0x83')][_0x42b3('0x84')][_0x42b3('0x85')]})[_0x42b3('0x22')](function(_0xdd0283){if(_0xdd0283[_0x42b3('0x43')]===0x1){return _0x3a6abe['id'];}else{var _0x1c9be9=_[_0x42b3('0x86')](_[_0x42b3('0x64')](_0xdd0283,_0x42b3('0x87')),function(_0x174e58){return _['includes'](_0x55a18d,_0x174e58);});if(_0x1c9be9){return _0x3a6abe['id'];}}}));}}return BPromise['all'](_0x2ae348)[_0x42b3('0x22')](function(_0x43a5cc){_0x1bfbe5=_(_0x1bfbe5)[_0x42b3('0x88')](_0x43a5cc)[_0x42b3('0x89')]()[_0x42b3('0x8a')]();return db[_0x42b3('0x3c')][_0x42b3('0x56')]({'where':{'id':_0x5de199['params']['id']}})['then'](function(_0x2008bd){return db['sequelize']['transaction'](function(_0x9e8a4f){return _0x2008bd[_0x42b3('0x7a')](_0x5de199[_0x42b3('0x3f')][_0x42b3('0x8b')],{'transaction':_0x9e8a4f})[_0x42b3('0x22')](function(){if(!_[_0x42b3('0x8c')](_0x1bfbe5)){return _0x2008bd['removeAgents'](_0x1bfbe5,{'transaction':_0x9e8a4f});}})[_0x42b3('0x22')](function(){_0x1bfbe5['forEach'](function(_0x7d49aa){socket['emit'](_0x42b3('0x8d'),{'UserId':_0x7d49aa,'ChatQueueId':_0x2008bd['id']});});});});});});})['then'](respondWithStatusCode(_0x489d88,null))[_0x42b3('0x2a')](handleError(_0x489d88,null));};exports[_0x42b3('0x8e')]=function(_0x4994ed,_0xb4643d,_0x50915f){return db[_0x42b3('0x3c')][_0x42b3('0x56')]({'where':{'id':_0x4994ed['params']['id']}})['then'](handleEntityNotFound(_0xb4643d,null))[_0x42b3('0x22')](function(_0x1ae968){if(_0x1ae968){return _0x1ae968[_0x42b3('0x8e')](_0x4994ed[_0x42b3('0x58')][_0x42b3('0x8b')],_['omit'](_0x4994ed[_0x42b3('0x58')],[_0x42b3('0x8b'),'id'])||{})[_0x42b3('0x8f')](function(_0x315f52){for(var _0x6e70c7=0x0;_0x6e70c7<_0x4994ed[_0x42b3('0x58')][_0x42b3('0x8b')][_0x42b3('0x43')];_0x6e70c7+=0x1){socket[_0x42b3('0x78')](_0x42b3('0x79'),{'UserId':_0x4994ed['body'][_0x42b3('0x8b')][_0x6e70c7],'ChatQueueId':_0x4994ed[_0x42b3('0x5f')]['id']});}return _0x315f52;});}})[_0x42b3('0x22')](respondWithResult(_0xb4643d,null))['catch'](handleError(_0xb4643d,null));};exports[_0x42b3('0x90')]=function(_0x51a434,_0x384f60,_0xac4790){return db[_0x42b3('0x3c')][_0x42b3('0x56')]({'where':{'id':_0x51a434[_0x42b3('0x5f')]['id']}})[_0x42b3('0x22')](handleEntityNotFound(_0x384f60,null))[_0x42b3('0x22')](function(_0x3b0ed2){if(_0x3b0ed2){return _0x3b0ed2[_0x42b3('0x90')](_0x51a434[_0x42b3('0x3f')][_0x42b3('0x8b')])['then'](function(){if(_[_0x42b3('0x91')](_0x51a434[_0x42b3('0x3f')][_0x42b3('0x8b')])){for(var _0x8f8a84=0x0;_0x8f8a84<_0x51a434[_0x42b3('0x3f')]['ids'][_0x42b3('0x43')];_0x8f8a84+=0x1){socket['emit']('userChatQueue:remove',{'UserId':Number(_0x51a434[_0x42b3('0x3f')]['ids'][_0x8f8a84]),'ChatQueueId':Number(_0x51a434['params']['id'])});}}else{socket[_0x42b3('0x78')]('userChatQueue:remove',{'UserId':Number(_0x51a434['query'][_0x42b3('0x8b')]),'ChatQueueId':Number(_0x51a434[_0x42b3('0x5f')]['id'])});}});}})['then'](respondWithStatusCode(_0x384f60,null))['catch'](handleError(_0x384f60,null));};exports['getAgents']=function(_0xb30c00,_0x221143,_0x50cb87){var _0x52f5c9={};var _0x7e47fd={};var _0x3412a9;var _0x295a87;return db[_0x42b3('0x3c')][_0x42b3('0x92')]({'where':{'id':_0xb30c00[_0x42b3('0x5f')]['id']}})[_0x42b3('0x22')](handleEntityNotFound(_0x221143,null))[_0x42b3('0x22')](function(_0x1087ec){if(_0x1087ec){_0x3412a9=_0x1087ec;_0x7e47fd[_0x42b3('0x3d')]=_['keys'](db['User']['rawAttributes']);_0x7e47fd[_0x42b3('0x3f')]=_[_0x42b3('0x3e')](_0xb30c00[_0x42b3('0x3f')]);_0x7e47fd[_0x42b3('0x40')]=_[_0x42b3('0x41')](_0x7e47fd[_0x42b3('0x3d')],_0x7e47fd[_0x42b3('0x3f')]);_0x52f5c9['attributes']=_[_0x42b3('0x41')](_0x7e47fd['model'],qs[_0x42b3('0x53')](_0xb30c00[_0x42b3('0x3f')][_0x42b3('0x53')]));_0x52f5c9[_0x42b3('0x42')]=_0x52f5c9[_0x42b3('0x42')][_0x42b3('0x43')]?_0x52f5c9[_0x42b3('0x42')]:_0x7e47fd[_0x42b3('0x3d')];_0x52f5c9[_0x42b3('0x62')]=qs[_0x42b3('0x46')](_0xb30c00[_0x42b3('0x3f')][_0x42b3('0x46')]);_0x52f5c9[_0x42b3('0x47')]=qs[_0x42b3('0x40')](_[_0x42b3('0x48')](_0xb30c00['query'],_0x7e47fd[_0x42b3('0x40')]));if(_0xb30c00[_0x42b3('0x3f')][_0x42b3('0x49')]){_0x52f5c9[_0x42b3('0x47')]=_[_0x42b3('0x4a')](_0x52f5c9[_0x42b3('0x47')],{'$or':_[_0x42b3('0x64')](_0x52f5c9[_0x42b3('0x42')],function(_0x10e0f4){var _0x2aa09b={};_0x2aa09b[_0x10e0f4]={'$like':'%'+_0xb30c00[_0x42b3('0x3f')][_0x42b3('0x49')]+'%'};return _0x2aa09b;})});}_0x52f5c9=_[_0x42b3('0x4a')]({},_0x52f5c9,_0xb30c00[_0x42b3('0x55')]);return _0x3412a9['getAgents'](_0x52f5c9);}})[_0x42b3('0x22')](function(_0x5af4b2){if(_0x5af4b2){_0x295a87=_0x5af4b2[_0x42b3('0x43')];if(!_0xb30c00[_0x42b3('0x3f')][_0x42b3('0x44')](_0x42b3('0x45'))){_0x52f5c9['limit']=qs[_0x42b3('0x31')](_0xb30c00[_0x42b3('0x3f')][_0x42b3('0x31')]);_0x52f5c9[_0x42b3('0x30')]=qs[_0x42b3('0x30')](_0xb30c00[_0x42b3('0x3f')][_0x42b3('0x30')]);}return _0x3412a9['getAgents'](_0x52f5c9);}})[_0x42b3('0x22')](function(_0x1f5b61){if(_0x1f5b61){return _0x1f5b61?{'count':_0x295a87,'rows':_0x1f5b61}:null;}})[_0x42b3('0x22')](respondWithResult(_0x221143,null))[_0x42b3('0x2a')](handleError(_0x221143,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index 292fab6..b2f0d8a 100644 --- a/server/api/chatQueue/chatQueue.events.js +++ b/server/api/chatQueue/chatQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['hasOwnProperty','hook','events','ChatQueue','setMaxListeners','save','remove','emit'];(function(_0x41c1c9,_0x33bd87){var _0xb81fb9=function(_0xe99c4a){while(--_0xe99c4a){_0x41c1c9['push'](_0x41c1c9['shift']());}};_0xb81fb9(++_0x33bd87);}(_0xb10b,0x12a));var _0xbb10=function(_0x1306e9,_0x4fd1ce){_0x1306e9=_0x1306e9-0x0;var _0x15eafb=_0xb10b[_0x1306e9];return _0x15eafb;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var ChatQueue=require('../../mysqldb')['db'][_0xbb10('0x1')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0xbb10('0x2')](0x0);var events={'afterCreate':_0xbb10('0x3'),'afterUpdate':'update','afterDestroy':_0xbb10('0x4')};function emitEvent(_0x9bbed){return function(_0x460981,_0x22320e,_0x49baf4){ChatQueueEvents[_0xbb10('0x5')](_0x9bbed+':'+_0x460981['id'],_0x460981);ChatQueueEvents['emit'](_0x9bbed,_0x460981);_0x49baf4(null);};}for(var e in events){if(events[_0xbb10('0x6')](e)){var event=events[e];ChatQueue[_0xbb10('0x7')](e,emitEvent(event));}}module['exports']=ChatQueueEvents; \ No newline at end of file +var _0x0b0e=['ChatQueue','save','update','remove','emit','hasOwnProperty','hook','events'];(function(_0x2dfac0,_0x47fda6){var _0x27f3d0=function(_0x4a55cc){while(--_0x4a55cc){_0x2dfac0['push'](_0x2dfac0['shift']());}};_0x27f3d0(++_0x47fda6);}(_0x0b0e,0x187));var _0xe0b0=function(_0x75267d,_0x5d286c){_0x75267d=_0x75267d-0x0;var _0x21ccec=_0x0b0e[_0x75267d];return _0x21ccec;};'use strict';var EventEmitter=require(_0xe0b0('0x0'));var ChatQueue=require('../../mysqldb')['db'][_0xe0b0('0x1')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe0b0('0x2'),'afterUpdate':_0xe0b0('0x3'),'afterDestroy':_0xe0b0('0x4')};function emitEvent(_0x25153a){return function(_0x28040c,_0x38a058,_0x399e67){ChatQueueEvents[_0xe0b0('0x5')](_0x25153a+':'+_0x28040c['id'],_0x28040c);ChatQueueEvents[_0xe0b0('0x5')](_0x25153a,_0x28040c);_0x399e67(null);};}for(var e in events){if(events[_0xe0b0('0x6')](e)){var event=events[e];ChatQueue[_0xe0b0('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 ce2ba8f..a6f70bd 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 _0xfdfa=['./chatQueue.attributes','exports','define','ChatQueue','chat_queues','util','../../config/logger','api','moment','bluebird','rimraf'];(function(_0x4af2de,_0x438b38){var _0x3cc77c=function(_0x5be0f1){while(--_0x5be0f1){_0x4af2de['push'](_0x4af2de['shift']());}};_0x3cc77c(++_0x438b38);}(_0xfdfa,0x165));var _0xafdf=function(_0x5d054e,_0x19c2e0){_0x5d054e=_0x5d054e-0x0;var _0x28db29=_0xfdfa[_0x5d054e];return _0x28db29;};'use strict';var _=require('lodash');var util=require(_0xafdf('0x0'));var logger=require(_0xafdf('0x1'))(_0xafdf('0x2'));var moment=require(_0xafdf('0x3'));var BPromise=require(_0xafdf('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xafdf('0x5'));var config=require('../../config/environment');var attributes=require(_0xafdf('0x6'));module[_0xafdf('0x7')]=function(_0x13272c,_0x2102e0){return _0x13272c[_0xafdf('0x8')](_0xafdf('0x9'),attributes,{'tableName':_0xafdf('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe47c=['ChatQueue','chat_queues','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x531bb9,_0x41f588){var _0xe800c7=function(_0x4eaf2d){while(--_0x4eaf2d){_0x531bb9['push'](_0x531bb9['shift']());}};_0xe800c7(++_0x41f588);}(_0xe47c,0x122));var _0xce47=function(_0x188e95,_0x1468f3){_0x188e95=_0x188e95-0x0;var _0x1dbbdd=_0xe47c[_0x188e95];return _0x1dbbdd;};'use strict';var _=require(_0xce47('0x0'));var util=require(_0xce47('0x1'));var logger=require(_0xce47('0x2'))(_0xce47('0x3'));var moment=require(_0xce47('0x4'));var BPromise=require('bluebird');var rp=require(_0xce47('0x5'));var fs=require('fs');var path=require(_0xce47('0x6'));var rimraf=require(_0xce47('0x7'));var config=require(_0xce47('0x8'));var attributes=require('./chatQueue.attributes');module[_0xce47('0x9')]=function(_0x44aa37,_0x1225f5){return _0x44aa37['define'](_0xce47('0xa'),attributes,{'tableName':_0xce47('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 9f741d8..83fe13a 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 _0xe1d1=['findAll','raw','options','where','attributes','limit','include','map','model','ShowChatQueue','find','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./chatQueue.socket','request','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetChatQueue','ChatQueue'];(function(_0x15edfd,_0x2636a0){var _0x594f55=function(_0x2b7bbb){while(--_0x2b7bbb){_0x15edfd['push'](_0x15edfd['shift']());}};_0x594f55(++_0x2636a0);}(_0xe1d1,0x131));var _0x1e1d=function(_0x616290,_0x280b7f){_0x616290=_0x616290-0x0;var _0x453879=_0xe1d1[_0x616290];return _0x453879;};'use strict';var _=require(_0x1e1d('0x0'));var util=require(_0x1e1d('0x1'));var moment=require('moment');var BPromise=require(_0x1e1d('0x2'));var rs=require(_0x1e1d('0x3'));var fs=require('fs');var Redis=require(_0x1e1d('0x4'));var db=require(_0x1e1d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x1e1d('0x6'))(_0x1e1d('0x7'));var config=require(_0x1e1d('0x8'));var jayson=require(_0x1e1d('0x9'));var client=jayson[_0x1e1d('0xa')][_0x1e1d('0xb')]({'port':0x232a});config['redis']=_[_0x1e1d('0xc')](config[_0x1e1d('0xd')],{'host':_0x1e1d('0xe'),'port':0x18eb});var socket=require(_0x1e1d('0xf'))(new Redis(config[_0x1e1d('0xd')]));require(_0x1e1d('0x10'))['register'](socket);function respondWithRpcPromise(_0x105d27,_0x446c8a,_0x44b6a1){return new BPromise(function(_0x272df7,_0x30be5f){return client[_0x1e1d('0x11')](_0x105d27,_0x44b6a1)[_0x1e1d('0x12')](function(_0x4c315e){logger[_0x1e1d('0x13')](_0x1e1d('0x14'),_0x446c8a,_0x1e1d('0x15'));logger[_0x1e1d('0x16')](_0x1e1d('0x17'),_0x446c8a,'request\x20sent',JSON[_0x1e1d('0x18')](_0x4c315e));if(_0x4c315e[_0x1e1d('0x19')]){if(_0x4c315e[_0x1e1d('0x19')]['code']===0x1f4){logger[_0x1e1d('0x19')](_0x1e1d('0x14'),_0x446c8a,_0x4c315e[_0x1e1d('0x19')][_0x1e1d('0x1a')]);return _0x30be5f(_0x4c315e[_0x1e1d('0x19')]['message']);}logger[_0x1e1d('0x19')](_0x1e1d('0x14'),_0x446c8a,_0x4c315e[_0x1e1d('0x19')][_0x1e1d('0x1a')]);return _0x272df7(_0x4c315e[_0x1e1d('0x19')][_0x1e1d('0x1a')]);}else{logger[_0x1e1d('0x13')](_0x1e1d('0x14'),_0x446c8a,'request\x20sent');_0x272df7(_0x4c315e[_0x1e1d('0x1b')]['message']);}})[_0x1e1d('0x1c')](function(_0x5eae62){logger[_0x1e1d('0x19')](_0x1e1d('0x14'),_0x446c8a,_0x5eae62);_0x30be5f(_0x5eae62);});});}exports[_0x1e1d('0x1d')]=function(_0x309589){var _0x3c4334=this;return new Promise(function(_0x4b2f34,_0x1ef527){return db[_0x1e1d('0x1e')][_0x1e1d('0x1f')]({'raw':_0x309589['options']?_0x309589['options'][_0x1e1d('0x20')]===undefined?!![]:![]:!![],'where':_0x309589[_0x1e1d('0x21')]?_0x309589['options'][_0x1e1d('0x22')]||null:null,'attributes':_0x309589[_0x1e1d('0x21')]?_0x309589[_0x1e1d('0x21')][_0x1e1d('0x23')]||null:null,'limit':_0x309589[_0x1e1d('0x21')]?_0x309589['options'][_0x1e1d('0x24')]||null:null,'include':_0x309589['options']?_0x309589['options'][_0x1e1d('0x25')]?_[_0x1e1d('0x26')](_0x309589['options']['include'],function(_0x1ff918){return{'model':db[_0x1ff918[_0x1e1d('0x27')]],'as':_0x1ff918['as'],'attributes':_0x1ff918['attributes'],'include':_0x1ff918[_0x1e1d('0x25')]?_[_0x1e1d('0x26')](_0x1ff918[_0x1e1d('0x25')],function(_0x4427e9){return{'model':db[_0x4427e9[_0x1e1d('0x27')]],'as':_0x4427e9['as'],'attributes':_0x4427e9[_0x1e1d('0x23')],'include':_0x4427e9[_0x1e1d('0x25')]?_['map'](_0x4427e9[_0x1e1d('0x25')],function(_0x136dc1){return{'model':db[_0x136dc1[_0x1e1d('0x27')]],'as':_0x136dc1['as'],'attributes':_0x136dc1[_0x1e1d('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4c3f8c){logger[_0x1e1d('0x13')](_0x1e1d('0x1d'),_0x309589);logger[_0x1e1d('0x16')]('GetChatQueue',_0x309589,JSON[_0x1e1d('0x18')](_0x4c3f8c));_0x4b2f34(_0x4c3f8c);})['catch'](function(_0x16ca2e){logger[_0x1e1d('0x19')](_0x1e1d('0x1d'),_0x16ca2e[_0x1e1d('0x1a')],_0x309589);_0x1ef527(_0x3c4334[_0x1e1d('0x19')](0x1f4,_0x16ca2e[_0x1e1d('0x1a')]));});});};exports[_0x1e1d('0x28')]=function(_0x50fb20){var _0x5eaf97=this;return new Promise(function(_0x1e5937,_0x5be62d){return db['ChatQueue'][_0x1e1d('0x29')]({'raw':_0x50fb20[_0x1e1d('0x21')]?_0x50fb20[_0x1e1d('0x21')]['raw']===undefined?!![]:![]:!![],'where':_0x50fb20[_0x1e1d('0x21')]?_0x50fb20[_0x1e1d('0x21')][_0x1e1d('0x22')]||null:null,'attributes':_0x50fb20['options']?_0x50fb20['options'][_0x1e1d('0x23')]||null:null,'include':_0x50fb20[_0x1e1d('0x21')]?_0x50fb20[_0x1e1d('0x21')]['include']?_['map'](_0x50fb20[_0x1e1d('0x21')][_0x1e1d('0x25')],function(_0x319d4a){return{'model':db[_0x319d4a[_0x1e1d('0x27')]],'as':_0x319d4a['as'],'attributes':_0x319d4a['attributes'],'include':_0x319d4a[_0x1e1d('0x25')]?_['map'](_0x319d4a[_0x1e1d('0x25')],function(_0x4db418){return{'model':db[_0x4db418[_0x1e1d('0x27')]],'as':_0x4db418['as'],'attributes':_0x4db418[_0x1e1d('0x23')],'include':_0x4db418[_0x1e1d('0x25')]?_[_0x1e1d('0x26')](_0x4db418['include'],function(_0x31b5e2){return{'model':db[_0x31b5e2['model']],'as':_0x31b5e2['as'],'attributes':_0x31b5e2[_0x1e1d('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3917b2){logger[_0x1e1d('0x13')](_0x1e1d('0x28'),_0x50fb20);logger[_0x1e1d('0x16')]('ShowChatQueue',_0x50fb20,JSON['stringify'](_0x3917b2));_0x1e5937(_0x3917b2);})['catch'](function(_0x2dbd33){logger[_0x1e1d('0x19')]('ShowChatQueue',_0x2dbd33[_0x1e1d('0x1a')],_0x50fb20);_0x5be62d(_0x5eaf97[_0x1e1d('0x19')](0x1f4,_0x2dbd33[_0x1e1d('0x1a')]));});});}; \ No newline at end of file +var _0x7d8a=['debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatQueue,\x20%s,\x20%s','message','info','result','GetChatQueue','ChatQueue','findAll','options','raw','where','attributes','limit','include','map','model','catch','find','ShowChatQueue','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','request\x20sent'];(function(_0x547332,_0x174ed6){var _0x28c794=function(_0x61af28){while(--_0x61af28){_0x547332['push'](_0x547332['shift']());}};_0x28c794(++_0x174ed6);}(_0x7d8a,0xbf));var _0xa7d8=function(_0xc0a3d3,_0x2c8d00){_0xc0a3d3=_0xc0a3d3-0x0;var _0x3386e8=_0x7d8a[_0xc0a3d3];return _0x3386e8;};'use strict';var _=require(_0xa7d8('0x0'));var util=require(_0xa7d8('0x1'));var moment=require(_0xa7d8('0x2'));var BPromise=require('bluebird');var rs=require(_0xa7d8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa7d8('0x4'))['db'];var utils=require(_0xa7d8('0x5'));var logger=require(_0xa7d8('0x6'))(_0xa7d8('0x7'));var config=require(_0xa7d8('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xa7d8('0x9')][_0xa7d8('0xa')]({'port':0x232a});config[_0xa7d8('0xb')]=_[_0xa7d8('0xc')](config['redis'],{'host':_0xa7d8('0xd'),'port':0x18eb});var socket=require(_0xa7d8('0xe'))(new Redis(config[_0xa7d8('0xb')]));require('./chatQueue.socket')[_0xa7d8('0xf')](socket);function respondWithRpcPromise(_0x39d72d,_0xfa0a46,_0x479948){return new BPromise(function(_0xbfdd7b,_0x4731cc){return client[_0xa7d8('0x10')](_0x39d72d,_0x479948)[_0xa7d8('0x11')](function(_0x3b1085){logger['info']('ChatQueue,\x20%s,\x20%s',_0xfa0a46,_0xa7d8('0x12'));logger[_0xa7d8('0x13')](_0xa7d8('0x14'),_0xfa0a46,_0xa7d8('0x12'),JSON[_0xa7d8('0x15')](_0x3b1085));if(_0x3b1085[_0xa7d8('0x16')]){if(_0x3b1085[_0xa7d8('0x16')][_0xa7d8('0x17')]===0x1f4){logger[_0xa7d8('0x16')](_0xa7d8('0x18'),_0xfa0a46,_0x3b1085['error'][_0xa7d8('0x19')]);return _0x4731cc(_0x3b1085[_0xa7d8('0x16')][_0xa7d8('0x19')]);}logger[_0xa7d8('0x16')](_0xa7d8('0x18'),_0xfa0a46,_0x3b1085[_0xa7d8('0x16')][_0xa7d8('0x19')]);return _0xbfdd7b(_0x3b1085['error'][_0xa7d8('0x19')]);}else{logger[_0xa7d8('0x1a')](_0xa7d8('0x18'),_0xfa0a46,'request\x20sent');_0xbfdd7b(_0x3b1085[_0xa7d8('0x1b')]['message']);}})['catch'](function(_0x59151f){logger[_0xa7d8('0x16')](_0xa7d8('0x18'),_0xfa0a46,_0x59151f);_0x4731cc(_0x59151f);});});}exports[_0xa7d8('0x1c')]=function(_0x5a67ea){var _0x25550a=this;return new Promise(function(_0x5aed47,_0xa774ff){return db[_0xa7d8('0x1d')][_0xa7d8('0x1e')]({'raw':_0x5a67ea[_0xa7d8('0x1f')]?_0x5a67ea['options'][_0xa7d8('0x20')]===undefined?!![]:![]:!![],'where':_0x5a67ea[_0xa7d8('0x1f')]?_0x5a67ea[_0xa7d8('0x1f')][_0xa7d8('0x21')]||null:null,'attributes':_0x5a67ea[_0xa7d8('0x1f')]?_0x5a67ea[_0xa7d8('0x1f')][_0xa7d8('0x22')]||null:null,'limit':_0x5a67ea[_0xa7d8('0x1f')]?_0x5a67ea[_0xa7d8('0x1f')][_0xa7d8('0x23')]||null:null,'include':_0x5a67ea[_0xa7d8('0x1f')]?_0x5a67ea[_0xa7d8('0x1f')][_0xa7d8('0x24')]?_[_0xa7d8('0x25')](_0x5a67ea[_0xa7d8('0x1f')]['include'],function(_0x5d1006){return{'model':db[_0x5d1006['model']],'as':_0x5d1006['as'],'attributes':_0x5d1006[_0xa7d8('0x22')],'include':_0x5d1006['include']?_['map'](_0x5d1006[_0xa7d8('0x24')],function(_0x32619b){return{'model':db[_0x32619b[_0xa7d8('0x26')]],'as':_0x32619b['as'],'attributes':_0x32619b[_0xa7d8('0x22')],'include':_0x32619b[_0xa7d8('0x24')]?_[_0xa7d8('0x25')](_0x32619b['include'],function(_0x39f3e1){return{'model':db[_0x39f3e1[_0xa7d8('0x26')]],'as':_0x39f3e1['as'],'attributes':_0x39f3e1[_0xa7d8('0x22')]};}):[]};}):[]};}):[]:[]})[_0xa7d8('0x11')](function(_0x3c458d){logger[_0xa7d8('0x1a')](_0xa7d8('0x1c'),_0x5a67ea);logger['debug']('GetChatQueue',_0x5a67ea,JSON[_0xa7d8('0x15')](_0x3c458d));_0x5aed47(_0x3c458d);})[_0xa7d8('0x27')](function(_0xbb1f00){logger['error'](_0xa7d8('0x1c'),_0xbb1f00[_0xa7d8('0x19')],_0x5a67ea);_0xa774ff(_0x25550a['error'](0x1f4,_0xbb1f00[_0xa7d8('0x19')]));});});};exports['ShowChatQueue']=function(_0x33d0b6){var _0x52e3ed=this;return new Promise(function(_0x2df4a2,_0x4cc87f){return db[_0xa7d8('0x1d')][_0xa7d8('0x28')]({'raw':_0x33d0b6[_0xa7d8('0x1f')]?_0x33d0b6['options'][_0xa7d8('0x20')]===undefined?!![]:![]:!![],'where':_0x33d0b6['options']?_0x33d0b6[_0xa7d8('0x1f')]['where']||null:null,'attributes':_0x33d0b6['options']?_0x33d0b6[_0xa7d8('0x1f')][_0xa7d8('0x22')]||null:null,'include':_0x33d0b6[_0xa7d8('0x1f')]?_0x33d0b6[_0xa7d8('0x1f')][_0xa7d8('0x24')]?_['map'](_0x33d0b6['options'][_0xa7d8('0x24')],function(_0x597106){return{'model':db[_0x597106[_0xa7d8('0x26')]],'as':_0x597106['as'],'attributes':_0x597106[_0xa7d8('0x22')],'include':_0x597106['include']?_[_0xa7d8('0x25')](_0x597106[_0xa7d8('0x24')],function(_0x5550b6){return{'model':db[_0x5550b6[_0xa7d8('0x26')]],'as':_0x5550b6['as'],'attributes':_0x5550b6['attributes'],'include':_0x5550b6['include']?_[_0xa7d8('0x25')](_0x5550b6['include'],function(_0x581649){return{'model':db[_0x581649['model']],'as':_0x581649['as'],'attributes':_0x581649[_0xa7d8('0x22')]};}):[]};}):[]};}):[]:[]})[_0xa7d8('0x11')](function(_0x20261c){logger['info']('ShowChatQueue',_0x33d0b6);logger[_0xa7d8('0x13')]('ShowChatQueue',_0x33d0b6,JSON[_0xa7d8('0x15')](_0x20261c));_0x2df4a2(_0x20261c);})[_0xa7d8('0x27')](function(_0xa76d3a){logger['error'](_0xa7d8('0x29'),_0xa76d3a[_0xa7d8('0x19')],_0x33d0b6);_0x4cc87f(_0x52e3ed['error'](0x1f4,_0xa76d3a['message']));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index def06e8..1f8b8d2 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(_0x347471,_0x1c9a02){var _0x422b6a=function(_0x2b6f88){while(--_0x2b6f88){_0x347471['push'](_0x347471['shift']());}};_0x422b6a(++_0x1c9a02);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3edd0d,_0x239385){_0x3edd0d=_0x3edd0d-0x0;var _0xe79268=_0x5f2f[_0x3edd0d];return _0xe79268;};'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(_0x57b740,_0x3a8814){var _0x576e93=function(_0x5b8041){while(--_0x5b8041){_0x57b740['push'](_0x57b740['shift']());}};_0x576e93(++_0x3a8814);}(_0x5f2f,0x73));var _0xf5f2=function(_0x1c53d2,_0x248be3){_0x1c53d2=_0x1c53d2-0x0;var _0x5d982e=_0x5f2f[_0x1c53d2];return _0x5d982e;};'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 e99f0da..e516cb3 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 _0x6150=['destroy','removeTeams','removeAgents','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/:id','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','create','post','addTeams','addAgents','put','update'];(function(_0xe12dd4,_0x138eb6){var _0x3fee12=function(_0x2d93c5){while(--_0x2d93c5){_0xe12dd4['push'](_0xe12dd4['shift']());}};_0x3fee12(++_0x138eb6);}(_0x6150,0xba));var _0x0615=function(_0x567dea,_0x55e016){_0x567dea=_0x567dea-0x0;var _0x113d0f=_0x6150[_0x567dea];return _0x113d0f;};'use strict';var multer=require(_0x0615('0x0'));var util=require('util');var path=require(_0x0615('0x1'));var timeout=require(_0x0615('0x2'));var express=require(_0x0615('0x3'));var router=express['Router']();var auth=require(_0x0615('0x4'));var interaction=require(_0x0615('0x5'));var config=require('../../config/environment');var controller=require('./chatQueue.controller');router['get']('/',auth[_0x0615('0x6')](),controller[_0x0615('0x7')]);router[_0x0615('0x8')]('/describe',auth[_0x0615('0x6')](),controller['describe']);router[_0x0615('0x8')](_0x0615('0x9'),auth[_0x0615('0x6')](),controller['show']);router[_0x0615('0x8')](_0x0615('0xa'),auth[_0x0615('0x6')](),controller[_0x0615('0xb')]);router[_0x0615('0x8')](_0x0615('0xc'),auth[_0x0615('0x6')](),controller[_0x0615('0xd')]);router[_0x0615('0x8')](_0x0615('0xe'),auth[_0x0615('0x6')](),controller[_0x0615('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0x0615('0x10')]);router[_0x0615('0x11')](_0x0615('0xc'),auth[_0x0615('0x6')](),controller[_0x0615('0x12')]);router[_0x0615('0x11')](_0x0615('0xe'),auth['isAuthenticated'](),controller[_0x0615('0x13')]);router[_0x0615('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x0615('0x15')]);router['delete'](_0x0615('0x9'),auth['isAuthenticated'](),controller[_0x0615('0x16')]);router['delete'](_0x0615('0xc'),auth['isAuthenticated'](),controller[_0x0615('0x17')]);router['delete'](_0x0615('0xe'),auth[_0x0615('0x6')](),controller[_0x0615('0x18')]);module[_0x0615('0x19')]=router; \ No newline at end of file +var _0xdadf=['/:id/teams','addTeams','addAgents','put','delete','destroy','removeTeams','removeAgents','exports','multer','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./chatQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','getTeams','/:id/users','post'];(function(_0x465c8d,_0x308d2e){var _0x3e64a8=function(_0x4ded4e){while(--_0x4ded4e){_0x465c8d['push'](_0x465c8d['shift']());}};_0x3e64a8(++_0x308d2e);}(_0xdadf,0x159));var _0xfdad=function(_0x3f92f5,_0xc7d8e4){_0x3f92f5=_0x3f92f5-0x0;var _0x59876b=_0xdadf[_0x3f92f5];return _0x59876b;};'use strict';var multer=require(_0xfdad('0x0'));var util=require('util');var path=require(_0xfdad('0x1'));var timeout=require(_0xfdad('0x2'));var express=require(_0xfdad('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xfdad('0x4'));var config=require(_0xfdad('0x5'));var controller=require(_0xfdad('0x6'));router[_0xfdad('0x7')]('/',auth[_0xfdad('0x8')](),controller[_0xfdad('0x9')]);router[_0xfdad('0x7')](_0xfdad('0xa'),auth[_0xfdad('0x8')](),controller[_0xfdad('0xb')]);router[_0xfdad('0x7')](_0xfdad('0xc'),auth[_0xfdad('0x8')](),controller[_0xfdad('0xd')]);router['get'](_0xfdad('0xe'),auth[_0xfdad('0x8')](),controller[_0xfdad('0xf')]);router['get']('/:id/teams',auth[_0xfdad('0x8')](),controller[_0xfdad('0x10')]);router['get'](_0xfdad('0x11'),auth[_0xfdad('0x8')](),controller['getAgents']);router[_0xfdad('0x12')]('/',auth['isAuthenticated'](),controller['create']);router[_0xfdad('0x12')](_0xfdad('0x13'),auth[_0xfdad('0x8')](),controller[_0xfdad('0x14')]);router[_0xfdad('0x12')](_0xfdad('0x11'),auth[_0xfdad('0x8')](),controller[_0xfdad('0x15')]);router[_0xfdad('0x16')](_0xfdad('0xc'),auth[_0xfdad('0x8')](),controller['update']);router[_0xfdad('0x17')](_0xfdad('0xc'),auth[_0xfdad('0x8')](),controller[_0xfdad('0x18')]);router[_0xfdad('0x17')](_0xfdad('0x13'),auth[_0xfdad('0x8')](),controller[_0xfdad('0x19')]);router[_0xfdad('0x17')](_0xfdad('0x11'),auth[_0xfdad('0x8')](),controller[_0xfdad('0x1a')]);module[_0xfdad('0x1b')]=router; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.attributes.js b/server/api/chatQueueReport/chatQueueReport.attributes.js index 7c2029e..0e2fc1a 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 _0x39a9=['STRING','DATE','moment','sequelize','exports'];(function(_0x12c7e3,_0x417a84){var _0x348f08=function(_0x3b3052){while(--_0x3b3052){_0x12c7e3['push'](_0x12c7e3['shift']());}};_0x348f08(++_0x417a84);}(_0x39a9,0x13d));var _0x939a=function(_0x3b0c9d,_0x3ddeb5){_0x3b0c9d=_0x3b0c9d-0x0;var _0xcfc8d7=_0x39a9[_0x3b0c9d];return _0xcfc8d7;};'use strict';var moment=require(_0x939a('0x0'));var Sequelize=require(_0x939a('0x1'));module[_0x939a('0x2')]={'uniqueid':{'type':Sequelize[_0x939a('0x3')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x939a('0x4')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x939a('0x4')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x939a('0x3')]}}; \ No newline at end of file +var _0xf051=['exports','STRING','DATE','moment'];(function(_0x5de214,_0x107e9d){var _0x4df627=function(_0x4199e1){while(--_0x4199e1){_0x5de214['push'](_0x5de214['shift']());}};_0x4df627(++_0x107e9d);}(_0xf051,0x137));var _0x1f05=function(_0x2d88cd,_0xc31039){_0x2d88cd=_0x2d88cd-0x0;var _0x206f13=_0xf051[_0x2d88cd];return _0x206f13;};'use strict';var moment=require(_0x1f05('0x0'));var Sequelize=require('sequelize');module[_0x1f05('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0x1f05('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x1f05('0x3')]},'acceptAt':{'type':Sequelize[_0x1f05('0x3')]},'exitAt':{'type':Sequelize[_0x1f05('0x3')]},'reason':{'type':Sequelize[_0x1f05('0x2')]}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index 2684e3d..e176098 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 _0x1ef3=['destroy','end','sendStatus','stack','name','index','ChatQueueReport','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','filter','where','merge','map','type','key','VIRTUAL','field','count','includeAll','include','rows','catch','show','params','options','find','create','body','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/utils','../../config/environment','../../mysqldb','status','offset','limit','set','Content-Range','json','apply','reject','update','then'];(function(_0x36832d,_0x1ac40d){var _0x31035c=function(_0x3852da){while(--_0x3852da){_0x36832d['push'](_0x36832d['shift']());}};_0x31035c(++_0x1ac40d);}(_0x1ef3,0x69));var _0x31ef=function(_0x160e80,_0x52a4f3){_0x160e80=_0x160e80-0x0;var _0x328e25=_0x1ef3[_0x160e80];return _0x328e25;};'use strict';var pdf=require(_0x31ef('0x0'));var emlformat=require(_0x31ef('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x31ef('0x2'));var jsonpatch=require(_0x31ef('0x3'));var rp=require(_0x31ef('0x4'));var moment=require('moment');var BPromise=require(_0x31ef('0x5'));var Mustache=require(_0x31ef('0x6'));var util=require('util');var path=require(_0x31ef('0x7'));var sox=require(_0x31ef('0x8'));var csv=require(_0x31ef('0x9'));var ejs=require(_0x31ef('0xa'));var fs=require('fs');var _=require(_0x31ef('0xb'));var squel=require(_0x31ef('0xc'));var crypto=require('crypto');var jsforce=require(_0x31ef('0xd'));var deskjs=require(_0x31ef('0xe'));var toCsv=require(_0x31ef('0x9'));var querystring=require(_0x31ef('0xf'));var Papa=require('papaparse');var Redis=require(_0x31ef('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x31ef('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x31ef('0x12'));var config=require(_0x31ef('0x13'));var db=require(_0x31ef('0x14'))['db'];function respondWithStatusCode(_0x33b856,_0x47cea0){_0x47cea0=_0x47cea0||0xcc;return function(_0x49bb3f){if(_0x49bb3f){return _0x33b856['sendStatus'](_0x47cea0);}return _0x33b856['status'](_0x47cea0)['end']();};}function respondWithResult(_0xd90ceb,_0x5e124c){_0x5e124c=_0x5e124c||0xc8;return function(_0x241e96){if(_0x241e96){return _0xd90ceb[_0x31ef('0x15')](_0x5e124c)['json'](_0x241e96);}};}function respondWithFilteredResult(_0x39178b,_0x1bf04a){return function(_0x315249){if(_0x315249){var _0x1b95ab=_0x315249['count'],_0x86b893=_0x1bf04a[_0x31ef('0x16')],_0x341912=_0x1bf04a['offset']+_0x1bf04a[_0x31ef('0x17')],_0x5d99f1;if(_0x341912>=_0x1b95ab){_0x341912=_0x1b95ab;_0x5d99f1=0xc8;}else{_0x5d99f1=0xce;}_0x39178b[_0x31ef('0x15')](_0x5d99f1);return _0x39178b[_0x31ef('0x18')](_0x31ef('0x19'),_0x86b893+'-'+_0x341912+'/'+_0x1b95ab)[_0x31ef('0x1a')](_0x315249);}return null;};}function patchUpdates(_0x5d3d17){return function(_0x256be4){try{jsonpatch[_0x31ef('0x1b')](_0x256be4,_0x5d3d17,!![]);}catch(_0x452043){return BPromise[_0x31ef('0x1c')](_0x452043);}return _0x256be4['save']();};}function saveUpdates(_0x5b9505,_0x39a39f){return function(_0xc2f254){if(_0xc2f254){return _0xc2f254[_0x31ef('0x1d')](_0x5b9505)[_0x31ef('0x1e')](function(_0x4a836c){return _0x4a836c;});}return null;};}function removeEntity(_0xc1298b,_0x1fb7c8){return function(_0x5b0806){if(_0x5b0806){return _0x5b0806[_0x31ef('0x1f')]()[_0x31ef('0x1e')](function(){_0xc1298b[_0x31ef('0x15')](0xcc)[_0x31ef('0x20')]();});}};}function handleEntityNotFound(_0x3f81c6,_0x747daf){return function(_0x283583){if(!_0x283583){_0x3f81c6[_0x31ef('0x21')](0x194);}return _0x283583;};}function handleError(_0x153c54,_0x42f560){_0x42f560=_0x42f560||0x1f4;return function(_0x5f5084){logger['error'](_0x5f5084[_0x31ef('0x22')]);if(_0x5f5084['name']){delete _0x5f5084[_0x31ef('0x23')];}_0x153c54[_0x31ef('0x15')](_0x42f560)['send'](_0x5f5084);};}exports[_0x31ef('0x24')]=function(_0x5b63f0,_0x218a4a){var _0x2d527e={},_0x3ab05f={},_0x1fb0c8={'count':0x0,'rows':[]};var _0x1900a1=db[_0x31ef('0x25')]['rawAttributes'];_0x3ab05f[_0x31ef('0x26')]=_[_0x31ef('0x27')](_0x1900a1);_0x3ab05f['query']=_['keys'](_0x5b63f0[_0x31ef('0x28')]);_0x3ab05f[_0x31ef('0x29')]=_[_0x31ef('0x2a')](_0x3ab05f[_0x31ef('0x26')],_0x3ab05f[_0x31ef('0x28')]);_0x2d527e[_0x31ef('0x2b')]=_[_0x31ef('0x2a')](_0x3ab05f[_0x31ef('0x26')],qs[_0x31ef('0x2c')](_0x5b63f0[_0x31ef('0x28')]['fields']));_0x2d527e[_0x31ef('0x2b')]=_0x2d527e['attributes'][_0x31ef('0x2d')]?_0x2d527e[_0x31ef('0x2b')]:_0x3ab05f[_0x31ef('0x26')];if(!_0x5b63f0['query'][_0x31ef('0x2e')]('nolimit')){_0x2d527e['limit']=qs[_0x31ef('0x17')](_0x5b63f0[_0x31ef('0x28')][_0x31ef('0x17')]);_0x2d527e[_0x31ef('0x16')]=qs[_0x31ef('0x16')](_0x5b63f0[_0x31ef('0x28')]['offset']);}_0x2d527e['order']=qs[_0x31ef('0x2f')](_0x5b63f0[_0x31ef('0x28')][_0x31ef('0x2f')]);_0x2d527e['where']=qs[_0x31ef('0x29')](_['pick'](_0x5b63f0[_0x31ef('0x28')],_0x3ab05f[_0x31ef('0x29')]));if(_0x5b63f0[_0x31ef('0x28')][_0x31ef('0x30')]){_0x2d527e[_0x31ef('0x31')]=_[_0x31ef('0x32')](_0x2d527e[_0x31ef('0x31')],{'$or':_[_0x31ef('0x33')](_0x1900a1,function(_0x5a8a4e){if(_0x5a8a4e[_0x31ef('0x34')][_0x31ef('0x35')]!==_0x31ef('0x36')){var _0x2425fb={};_0x2425fb[_0x5a8a4e[_0x31ef('0x37')]]={'$like':'%'+_0x5b63f0[_0x31ef('0x28')][_0x31ef('0x30')]+'%'};return _0x2425fb;}})});}_0x2d527e=_['merge']({},_0x2d527e,_0x5b63f0['options']);var _0x1a82f4={'where':_0x2d527e[_0x31ef('0x31')]};return db['ChatQueueReport'][_0x31ef('0x38')](_0x1a82f4)[_0x31ef('0x1e')](function(_0x5ea27e){_0x1fb0c8[_0x31ef('0x38')]=_0x5ea27e;if(_0x5b63f0[_0x31ef('0x28')][_0x31ef('0x39')]){_0x2d527e[_0x31ef('0x3a')]=[{'all':!![]}];}return db[_0x31ef('0x25')]['findAll'](_0x2d527e);})[_0x31ef('0x1e')](function(_0x58cec2){_0x1fb0c8[_0x31ef('0x3b')]=_0x58cec2;return _0x1fb0c8;})[_0x31ef('0x1e')](respondWithFilteredResult(_0x218a4a,_0x2d527e))[_0x31ef('0x3c')](handleError(_0x218a4a,null));};exports[_0x31ef('0x3d')]=function(_0x29c573,_0x157932){var _0x4a004c={'raw':!![],'where':{'id':_0x29c573[_0x31ef('0x3e')]['id']}},_0x308ee1={};_0x308ee1[_0x31ef('0x26')]=_[_0x31ef('0x27')](db['ChatQueueReport']['rawAttributes']);_0x308ee1[_0x31ef('0x28')]=_[_0x31ef('0x27')](_0x29c573[_0x31ef('0x28')]);_0x308ee1[_0x31ef('0x29')]=_[_0x31ef('0x2a')](_0x308ee1['model'],_0x308ee1[_0x31ef('0x28')]);_0x4a004c[_0x31ef('0x2b')]=_[_0x31ef('0x2a')](_0x308ee1['model'],qs[_0x31ef('0x2c')](_0x29c573['query'][_0x31ef('0x2c')]));_0x4a004c[_0x31ef('0x2b')]=_0x4a004c[_0x31ef('0x2b')]['length']?_0x4a004c[_0x31ef('0x2b')]:_0x308ee1[_0x31ef('0x26')];if(_0x29c573[_0x31ef('0x28')][_0x31ef('0x39')]){_0x4a004c['include']=[{'all':!![]}];}_0x4a004c=_[_0x31ef('0x32')]({},_0x4a004c,_0x29c573[_0x31ef('0x3f')]);return db[_0x31ef('0x25')][_0x31ef('0x40')](_0x4a004c)['then'](handleEntityNotFound(_0x157932,null))['then'](respondWithResult(_0x157932,null))[_0x31ef('0x3c')](handleError(_0x157932,null));};exports[_0x31ef('0x41')]=function(_0x162406,_0x2cc42e){return db['ChatQueueReport'][_0x31ef('0x41')](_0x162406[_0x31ef('0x42')],{})[_0x31ef('0x1e')](respondWithResult(_0x2cc42e,0xc9))[_0x31ef('0x3c')](handleError(_0x2cc42e,null));};exports[_0x31ef('0x1d')]=function(_0x19d280,_0x511328){if(_0x19d280['body']['id']){delete _0x19d280[_0x31ef('0x42')]['id'];}return db[_0x31ef('0x25')]['find']({'where':{'id':_0x19d280[_0x31ef('0x3e')]['id']}})[_0x31ef('0x1e')](handleEntityNotFound(_0x511328,null))[_0x31ef('0x1e')](saveUpdates(_0x19d280['body'],null))[_0x31ef('0x1e')](respondWithResult(_0x511328,null))[_0x31ef('0x3c')](handleError(_0x511328,null));};exports['destroy']=function(_0x220d89,_0x21ceee){return db[_0x31ef('0x25')]['find']({'where':{'id':_0x220d89[_0x31ef('0x3e')]['id']}})[_0x31ef('0x1e')](handleEntityNotFound(_0x21ceee,null))['then'](removeEntity(_0x21ceee,null))['catch'](handleError(_0x21ceee,null));};exports[_0x31ef('0x43')]=function(_0x3abbe0,_0x34ca1a){return db[_0x31ef('0x25')]['describe']()[_0x31ef('0x1e')](respondWithResult(_0x34ca1a,null))[_0x31ef('0x3c')](handleError(_0x34ca1a,null));}; \ No newline at end of file +var _0xceae=['params','includeAll','find','create','body','describe','html-pdf','eml-format','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','end','sendStatus','error','stack','name','send','index','ChatQueueReport','model','keys','filters','intersection','query','attributes','fields','length','nolimit','order','sort','where','filter','merge','map','key','VIRTUAL','field','options','include','rows','catch','show'];(function(_0xeb254a,_0x1c1fc9){var _0x78e431=function(_0x1499d3){while(--_0x1499d3){_0xeb254a['push'](_0xeb254a['shift']());}};_0x78e431(++_0x1c1fc9);}(_0xceae,0x122));var _0xecea=function(_0x240362,_0x156794){_0x240362=_0x240362-0x0;var _0x26de18=_0xceae[_0x240362];return _0x26de18;};'use strict';var pdf=require(_0xecea('0x0'));var emlformat=require(_0xecea('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xecea('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xecea('0x3'));var util=require(_0xecea('0x4'));var path=require(_0xecea('0x5'));var sox=require(_0xecea('0x6'));var csv=require(_0xecea('0x7'));var ejs=require(_0xecea('0x8'));var fs=require('fs');var _=require(_0xecea('0x9'));var squel=require(_0xecea('0xa'));var crypto=require(_0xecea('0xb'));var jsforce=require(_0xecea('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xecea('0x7'));var querystring=require('querystring');var Papa=require(_0xecea('0xd'));var Redis=require(_0xecea('0xe'));var authService=require(_0xecea('0xf'));var qs=require(_0xecea('0x10'));var hardwareService=require(_0xecea('0x11'));var logger=require(_0xecea('0x12'))(_0xecea('0x13'));var utils=require(_0xecea('0x14'));var config=require(_0xecea('0x15'));var db=require(_0xecea('0x16'))['db'];function respondWithStatusCode(_0x27489a,_0x4bb4a4){_0x4bb4a4=_0x4bb4a4||0xcc;return function(_0x536e98){if(_0x536e98){return _0x27489a['sendStatus'](_0x4bb4a4);}return _0x27489a[_0xecea('0x17')](_0x4bb4a4)['end']();};}function respondWithResult(_0x3f799f,_0x332720){_0x332720=_0x332720||0xc8;return function(_0x23d248){if(_0x23d248){return _0x3f799f[_0xecea('0x17')](_0x332720)[_0xecea('0x18')](_0x23d248);}};}function respondWithFilteredResult(_0x14896f,_0x584719){return function(_0x32561f){if(_0x32561f){var _0x3245c2=_0x32561f['count'],_0x675f0f=_0x584719[_0xecea('0x19')],_0x5db7f0=_0x584719['offset']+_0x584719[_0xecea('0x1a')],_0x39ae1c;if(_0x5db7f0>=_0x3245c2){_0x5db7f0=_0x3245c2;_0x39ae1c=0xc8;}else{_0x39ae1c=0xce;}_0x14896f[_0xecea('0x17')](_0x39ae1c);return _0x14896f[_0xecea('0x1b')](_0xecea('0x1c'),_0x675f0f+'-'+_0x5db7f0+'/'+_0x3245c2)[_0xecea('0x18')](_0x32561f);}return null;};}function patchUpdates(_0x463e20){return function(_0x105e56){try{jsonpatch[_0xecea('0x1d')](_0x105e56,_0x463e20,!![]);}catch(_0x4f6cf8){return BPromise[_0xecea('0x1e')](_0x4f6cf8);}return _0x105e56[_0xecea('0x1f')]();};}function saveUpdates(_0x5ac4ee,_0x225720){return function(_0x509eaa){if(_0x509eaa){return _0x509eaa[_0xecea('0x20')](_0x5ac4ee)[_0xecea('0x21')](function(_0x48bb6c){return _0x48bb6c;});}return null;};}function removeEntity(_0x527e76,_0x5ca6d){return function(_0x22c169){if(_0x22c169){return _0x22c169['destroy']()[_0xecea('0x21')](function(){_0x527e76[_0xecea('0x17')](0xcc)[_0xecea('0x22')]();});}};}function handleEntityNotFound(_0x5bc4d9,_0x4dace3){return function(_0x3cc1fa){if(!_0x3cc1fa){_0x5bc4d9[_0xecea('0x23')](0x194);}return _0x3cc1fa;};}function handleError(_0x22cf68,_0xcbe060){_0xcbe060=_0xcbe060||0x1f4;return function(_0x4a6670){logger[_0xecea('0x24')](_0x4a6670[_0xecea('0x25')]);if(_0x4a6670[_0xecea('0x26')]){delete _0x4a6670[_0xecea('0x26')];}_0x22cf68[_0xecea('0x17')](_0xcbe060)[_0xecea('0x27')](_0x4a6670);};}exports[_0xecea('0x28')]=function(_0x22f053,_0x40b4f7){var _0x26c762={},_0x4cf723={},_0x89f9c8={'count':0x0,'rows':[]};var _0x4112e6=db[_0xecea('0x29')]['rawAttributes'];_0x4cf723[_0xecea('0x2a')]=_[_0xecea('0x2b')](_0x4112e6);_0x4cf723['query']=_[_0xecea('0x2b')](_0x22f053['query']);_0x4cf723[_0xecea('0x2c')]=_[_0xecea('0x2d')](_0x4cf723[_0xecea('0x2a')],_0x4cf723[_0xecea('0x2e')]);_0x26c762[_0xecea('0x2f')]=_['intersection'](_0x4cf723[_0xecea('0x2a')],qs['fields'](_0x22f053[_0xecea('0x2e')][_0xecea('0x30')]));_0x26c762[_0xecea('0x2f')]=_0x26c762['attributes'][_0xecea('0x31')]?_0x26c762[_0xecea('0x2f')]:_0x4cf723['model'];if(!_0x22f053[_0xecea('0x2e')]['hasOwnProperty'](_0xecea('0x32'))){_0x26c762[_0xecea('0x1a')]=qs[_0xecea('0x1a')](_0x22f053[_0xecea('0x2e')][_0xecea('0x1a')]);_0x26c762['offset']=qs[_0xecea('0x19')](_0x22f053[_0xecea('0x2e')]['offset']);}_0x26c762[_0xecea('0x33')]=qs[_0xecea('0x34')](_0x22f053[_0xecea('0x2e')][_0xecea('0x34')]);_0x26c762[_0xecea('0x35')]=qs['filters'](_['pick'](_0x22f053[_0xecea('0x2e')],_0x4cf723['filters']));if(_0x22f053[_0xecea('0x2e')][_0xecea('0x36')]){_0x26c762[_0xecea('0x35')]=_[_0xecea('0x37')](_0x26c762[_0xecea('0x35')],{'$or':_[_0xecea('0x38')](_0x4112e6,function(_0x349000){if(_0x349000['type'][_0xecea('0x39')]!==_0xecea('0x3a')){var _0x122d06={};_0x122d06[_0x349000[_0xecea('0x3b')]]={'$like':'%'+_0x22f053[_0xecea('0x2e')][_0xecea('0x36')]+'%'};return _0x122d06;}})});}_0x26c762=_[_0xecea('0x37')]({},_0x26c762,_0x22f053[_0xecea('0x3c')]);var _0x23ad32={'where':_0x26c762['where']};return db['ChatQueueReport']['count'](_0x23ad32)['then'](function(_0x15ba09){_0x89f9c8['count']=_0x15ba09;if(_0x22f053[_0xecea('0x2e')]['includeAll']){_0x26c762[_0xecea('0x3d')]=[{'all':!![]}];}return db['ChatQueueReport']['findAll'](_0x26c762);})[_0xecea('0x21')](function(_0x5c069e){_0x89f9c8[_0xecea('0x3e')]=_0x5c069e;return _0x89f9c8;})[_0xecea('0x21')](respondWithFilteredResult(_0x40b4f7,_0x26c762))[_0xecea('0x3f')](handleError(_0x40b4f7,null));};exports[_0xecea('0x40')]=function(_0x4c6f2e,_0x2a6475){var _0x28c12a={'raw':!![],'where':{'id':_0x4c6f2e[_0xecea('0x41')]['id']}},_0xb7023f={};_0xb7023f['model']=_['keys'](db[_0xecea('0x29')]['rawAttributes']);_0xb7023f[_0xecea('0x2e')]=_['keys'](_0x4c6f2e['query']);_0xb7023f[_0xecea('0x2c')]=_[_0xecea('0x2d')](_0xb7023f['model'],_0xb7023f[_0xecea('0x2e')]);_0x28c12a['attributes']=_[_0xecea('0x2d')](_0xb7023f[_0xecea('0x2a')],qs[_0xecea('0x30')](_0x4c6f2e[_0xecea('0x2e')][_0xecea('0x30')]));_0x28c12a['attributes']=_0x28c12a[_0xecea('0x2f')]['length']?_0x28c12a['attributes']:_0xb7023f[_0xecea('0x2a')];if(_0x4c6f2e[_0xecea('0x2e')][_0xecea('0x42')]){_0x28c12a[_0xecea('0x3d')]=[{'all':!![]}];}_0x28c12a=_[_0xecea('0x37')]({},_0x28c12a,_0x4c6f2e[_0xecea('0x3c')]);return db[_0xecea('0x29')][_0xecea('0x43')](_0x28c12a)[_0xecea('0x21')](handleEntityNotFound(_0x2a6475,null))[_0xecea('0x21')](respondWithResult(_0x2a6475,null))[_0xecea('0x3f')](handleError(_0x2a6475,null));};exports[_0xecea('0x44')]=function(_0x502276,_0x23237a){return db[_0xecea('0x29')][_0xecea('0x44')](_0x502276[_0xecea('0x45')],{})[_0xecea('0x21')](respondWithResult(_0x23237a,0xc9))[_0xecea('0x3f')](handleError(_0x23237a,null));};exports[_0xecea('0x20')]=function(_0x4e479c,_0x476b56){if(_0x4e479c[_0xecea('0x45')]['id']){delete _0x4e479c['body']['id'];}return db[_0xecea('0x29')][_0xecea('0x43')]({'where':{'id':_0x4e479c[_0xecea('0x41')]['id']}})['then'](handleEntityNotFound(_0x476b56,null))['then'](saveUpdates(_0x4e479c[_0xecea('0x45')],null))[_0xecea('0x21')](respondWithResult(_0x476b56,null))[_0xecea('0x3f')](handleError(_0x476b56,null));};exports['destroy']=function(_0x9f0820,_0xd0b93b){return db[_0xecea('0x29')][_0xecea('0x43')]({'where':{'id':_0x9f0820['params']['id']}})[_0xecea('0x21')](handleEntityNotFound(_0xd0b93b,null))[_0xecea('0x21')](removeEntity(_0xd0b93b,null))[_0xecea('0x3f')](handleError(_0xd0b93b,null));};exports[_0xecea('0x46')]=function(_0x5f310f,_0x460de1){return db[_0xecea('0x29')][_0xecea('0x46')]()[_0xecea('0x21')](respondWithResult(_0x460de1,null))['catch'](handleError(_0x460de1,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index bad9516..fea7200 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 _0xd53d=['bluebird','request-promise','path','../../config/environment','./chatQueueReport.attributes','ChatQueueReport','report_chat_queue','uniqueid','lodash','api','moment'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0xd53d,0x17e));var _0xdd53=function(_0x155e81,_0x4b8e10){_0x155e81=_0x155e81-0x0;var _0x42bd36=_0xd53d[_0x155e81];return _0x42bd36;};'use strict';var _=require(_0xdd53('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xdd53('0x1'));var moment=require(_0xdd53('0x2'));var BPromise=require(_0xdd53('0x3'));var rp=require(_0xdd53('0x4'));var fs=require('fs');var path=require(_0xdd53('0x5'));var rimraf=require('rimraf');var config=require(_0xdd53('0x6'));var attributes=require(_0xdd53('0x7'));module['exports']=function(_0x21f060,_0x3bd53e){return _0x21f060['define'](_0xdd53('0x8'),attributes,{'tableName':_0xdd53('0x9'),'paranoid':![],'indexes':[{'name':_0xdd53('0xa'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x7fec=['../../config/environment','./chatQueueReport.attributes','exports','define','report_chat_queue','uniqueid','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x5bf1e2,_0x116f29){var _0x285db8=function(_0x169137){while(--_0x169137){_0x5bf1e2['push'](_0x5bf1e2['shift']());}};_0x285db8(++_0x116f29);}(_0x7fec,0x16e));var _0xc7fe=function(_0x4a8241,_0x4e115f){_0x4a8241=_0x4a8241-0x0;var _0x18a5a3=_0x7fec[_0x4a8241];return _0x18a5a3;};'use strict';var _=require(_0xc7fe('0x0'));var util=require(_0xc7fe('0x1'));var logger=require(_0xc7fe('0x2'))('api');var moment=require(_0xc7fe('0x3'));var BPromise=require(_0xc7fe('0x4'));var rp=require(_0xc7fe('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc7fe('0x6'));var attributes=require(_0xc7fe('0x7'));module[_0xc7fe('0x8')]=function(_0x13c1d8,_0x5f046b){return _0x13c1d8[_0xc7fe('0x9')]('ChatQueueReport',attributes,{'tableName':_0xc7fe('0xa'),'paranoid':![],'indexes':[{'name':_0xc7fe('0xb'),'fields':[_0xc7fe('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index b26d8eb..fa8c6dd 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 _0xee48=['../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','CreateChatQueueReport','ChatQueueReport','options','raw','stringify','UpdateChatQueueReport','update','body','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x1d7b97,_0x155f7a){var _0x50a5c7=function(_0x30e935){while(--_0x30e935){_0x1d7b97['push'](_0x1d7b97['shift']());}};_0x50a5c7(++_0x155f7a);}(_0xee48,0xa2));var _0x8ee4=function(_0x39f34f,_0x298f45){_0x39f34f=_0x39f34f-0x0;var _0x59fee1=_0xee48[_0x39f34f];return _0x59fee1;};'use strict';var _=require(_0x8ee4('0x0'));var util=require(_0x8ee4('0x1'));var moment=require(_0x8ee4('0x2'));var BPromise=require(_0x8ee4('0x3'));var rs=require(_0x8ee4('0x4'));var fs=require('fs');var Redis=require(_0x8ee4('0x5'));var db=require(_0x8ee4('0x6'))['db'];var utils=require(_0x8ee4('0x7'));var logger=require(_0x8ee4('0x8'))(_0x8ee4('0x9'));var config=require(_0x8ee4('0xa'));var jayson=require(_0x8ee4('0xb'));var client=jayson['client'][_0x8ee4('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3c9558,_0x7b8e82,_0x307054){return new BPromise(function(_0x45888d,_0x4b7372){return client[_0x8ee4('0xd')](_0x3c9558,_0x307054)[_0x8ee4('0xe')](function(_0x38ae43){logger[_0x8ee4('0xf')](_0x8ee4('0x10'),_0x7b8e82,_0x8ee4('0x11'));logger[_0x8ee4('0x12')](_0x8ee4('0x13'),_0x7b8e82,'request\x20sent',JSON['stringify'](_0x38ae43));if(_0x38ae43[_0x8ee4('0x14')]){if(_0x38ae43[_0x8ee4('0x14')][_0x8ee4('0x15')]===0x1f4){logger[_0x8ee4('0x14')](_0x8ee4('0x10'),_0x7b8e82,_0x38ae43[_0x8ee4('0x14')]['message']);return _0x4b7372(_0x38ae43[_0x8ee4('0x14')][_0x8ee4('0x16')]);}logger['error']('ChatQueueReport,\x20%s,\x20%s',_0x7b8e82,_0x38ae43[_0x8ee4('0x14')][_0x8ee4('0x16')]);return _0x45888d(_0x38ae43[_0x8ee4('0x14')][_0x8ee4('0x16')]);}else{logger[_0x8ee4('0xf')]('ChatQueueReport,\x20%s,\x20%s',_0x7b8e82,_0x8ee4('0x11'));_0x45888d(_0x38ae43['result'][_0x8ee4('0x16')]);}})[_0x8ee4('0x17')](function(_0x2def4a){logger[_0x8ee4('0x14')](_0x8ee4('0x10'),_0x7b8e82,_0x2def4a);_0x4b7372(_0x2def4a);});});}exports[_0x8ee4('0x18')]=function(_0x53de9e){var _0x4b7de0=this;return new Promise(function(_0x152be2,_0x248e7b){return db[_0x8ee4('0x19')]['create'](_0x53de9e['body'],{'raw':_0x53de9e[_0x8ee4('0x1a')]?_0x53de9e['options'][_0x8ee4('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x71bad){logger[_0x8ee4('0xf')](_0x8ee4('0x18'),_0x53de9e);logger[_0x8ee4('0x12')](_0x8ee4('0x18'),_0x53de9e,JSON[_0x8ee4('0x1c')](_0x71bad));_0x152be2(_0x71bad);})[_0x8ee4('0x17')](function(_0x21e95f){logger['error'](_0x8ee4('0x18'),_0x21e95f[_0x8ee4('0x16')],_0x53de9e);_0x248e7b(_0x4b7de0[_0x8ee4('0x14')](0x1f4,_0x21e95f[_0x8ee4('0x16')]));});});};exports[_0x8ee4('0x1d')]=function(_0x1bcf2a){var _0x1577d3=this;return new Promise(function(_0x129e28,_0x3978e6){return db[_0x8ee4('0x19')][_0x8ee4('0x1e')](_0x1bcf2a[_0x8ee4('0x1f')],{'raw':_0x1bcf2a[_0x8ee4('0x1a')]?_0x1bcf2a[_0x8ee4('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1bcf2a[_0x8ee4('0x1a')]?_0x1bcf2a[_0x8ee4('0x1a')]['where']||null:null,'attributes':_0x1bcf2a[_0x8ee4('0x1a')]?_0x1bcf2a[_0x8ee4('0x1a')][_0x8ee4('0x20')]||null:null,'limit':_0x1bcf2a[_0x8ee4('0x1a')]?_0x1bcf2a['options'][_0x8ee4('0x21')]||null:null})[_0x8ee4('0xe')](function(_0x38603c){logger[_0x8ee4('0xf')](_0x8ee4('0x1d'),_0x1bcf2a);logger['debug'](_0x8ee4('0x1d'),_0x1bcf2a,JSON[_0x8ee4('0x1c')](_0x38603c));_0x129e28(_0x38603c);})[_0x8ee4('0x17')](function(_0x3b1e7b){logger[_0x8ee4('0x14')](_0x8ee4('0x1d'),_0x3b1e7b[_0x8ee4('0x16')],_0x1bcf2a);_0x3978e6(_0x1577d3['error'](0x1f4,_0x3b1e7b[_0x8ee4('0x16')]));});});}; \ No newline at end of file +var _0x6356=['util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','ChatQueueReport,\x20%s,\x20%s','message','CreateChatQueueReport','create','body','options','raw','catch','ChatQueueReport','update','where','attributes','UpdateChatQueueReport','lodash'];(function(_0x3382a2,_0x2cc355){var _0x257a0a=function(_0x2ded50){while(--_0x2ded50){_0x3382a2['push'](_0x3382a2['shift']());}};_0x257a0a(++_0x2cc355);}(_0x6356,0x65));var _0x6635=function(_0xf5b712,_0x5487bf){_0xf5b712=_0xf5b712-0x0;var _0x410413=_0x6356[_0xf5b712];return _0x410413;};'use strict';var _=require(_0x6635('0x0'));var util=require(_0x6635('0x1'));var moment=require(_0x6635('0x2'));var BPromise=require(_0x6635('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6635('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x6635('0x5'));var logger=require(_0x6635('0x6'))(_0x6635('0x7'));var config=require(_0x6635('0x8'));var jayson=require(_0x6635('0x9'));var client=jayson[_0x6635('0xa')][_0x6635('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x200553,_0xfd7993,_0xea816a){return new BPromise(function(_0xd8b04a,_0x5e1808){return client[_0x6635('0xc')](_0x200553,_0xea816a)[_0x6635('0xd')](function(_0x12c521){logger[_0x6635('0xe')]('ChatQueueReport,\x20%s,\x20%s',_0xfd7993,'request\x20sent');logger[_0x6635('0xf')](_0x6635('0x10'),_0xfd7993,_0x6635('0x11'),JSON[_0x6635('0x12')](_0x12c521));if(_0x12c521[_0x6635('0x13')]){if(_0x12c521[_0x6635('0x13')][_0x6635('0x14')]===0x1f4){logger['error'](_0x6635('0x15'),_0xfd7993,_0x12c521['error']['message']);return _0x5e1808(_0x12c521[_0x6635('0x13')][_0x6635('0x16')]);}logger['error'](_0x6635('0x15'),_0xfd7993,_0x12c521[_0x6635('0x13')][_0x6635('0x16')]);return _0xd8b04a(_0x12c521[_0x6635('0x13')]['message']);}else{logger[_0x6635('0xe')](_0x6635('0x15'),_0xfd7993,_0x6635('0x11'));_0xd8b04a(_0x12c521['result'][_0x6635('0x16')]);}})['catch'](function(_0x5d058d){logger[_0x6635('0x13')](_0x6635('0x15'),_0xfd7993,_0x5d058d);_0x5e1808(_0x5d058d);});});}exports[_0x6635('0x17')]=function(_0xd81e4b){var _0x4a8317=this;return new Promise(function(_0x3edc1c,_0x5d5f85){return db['ChatQueueReport'][_0x6635('0x18')](_0xd81e4b[_0x6635('0x19')],{'raw':_0xd81e4b[_0x6635('0x1a')]?_0xd81e4b[_0x6635('0x1a')][_0x6635('0x1b')]===undefined?!![]:![]:!![]})[_0x6635('0xd')](function(_0x58c51d){logger['info'](_0x6635('0x17'),_0xd81e4b);logger[_0x6635('0xf')](_0x6635('0x17'),_0xd81e4b,JSON['stringify'](_0x58c51d));_0x3edc1c(_0x58c51d);})[_0x6635('0x1c')](function(_0x48bbee){logger[_0x6635('0x13')](_0x6635('0x17'),_0x48bbee[_0x6635('0x16')],_0xd81e4b);_0x5d5f85(_0x4a8317['error'](0x1f4,_0x48bbee[_0x6635('0x16')]));});});};exports['UpdateChatQueueReport']=function(_0x48455d){var _0x287050=this;return new Promise(function(_0x4533f2,_0xa4126e){return db[_0x6635('0x1d')][_0x6635('0x1e')](_0x48455d['body'],{'raw':_0x48455d[_0x6635('0x1a')]?_0x48455d[_0x6635('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x48455d['options']?_0x48455d['options'][_0x6635('0x1f')]||null:null,'attributes':_0x48455d[_0x6635('0x1a')]?_0x48455d[_0x6635('0x1a')][_0x6635('0x20')]||null:null,'limit':_0x48455d['options']?_0x48455d[_0x6635('0x1a')]['limit']||null:null})[_0x6635('0xd')](function(_0x1bb0b6){logger['info']('UpdateChatQueueReport',_0x48455d);logger[_0x6635('0xf')](_0x6635('0x21'),_0x48455d,JSON[_0x6635('0x12')](_0x1bb0b6));_0x4533f2(_0x1bb0b6);})[_0x6635('0x1c')](function(_0x1613b7){logger[_0x6635('0x13')](_0x6635('0x21'),_0x1613b7['message'],_0x48455d);_0xa4126e(_0x287050['error'](0x1f4,_0x1613b7['message']));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index eb8ce80..cd41b38 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 _0xa534=['isAuthenticated','index','/describe','describe','show','post','put','/:id','update','delete','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','get'];(function(_0x35ccd5,_0x4eeeb5){var _0x69789=function(_0x163a22){while(--_0x163a22){_0x35ccd5['push'](_0x35ccd5['shift']());}};_0x69789(++_0x4eeeb5);}(_0xa534,0x13c));var _0x4a53=function(_0x88cd7b,_0x4c884c){_0x88cd7b=_0x88cd7b-0x0;var _0x56fcc8=_0xa534[_0x88cd7b];return _0x56fcc8;};'use strict';var multer=require(_0x4a53('0x0'));var util=require(_0x4a53('0x1'));var path=require(_0x4a53('0x2'));var timeout=require(_0x4a53('0x3'));var express=require(_0x4a53('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x4a53('0x5'));var config=require(_0x4a53('0x6'));var controller=require('./chatQueueReport.controller');router[_0x4a53('0x7')]('/',auth[_0x4a53('0x8')](),controller[_0x4a53('0x9')]);router[_0x4a53('0x7')](_0x4a53('0xa'),auth[_0x4a53('0x8')](),controller[_0x4a53('0xb')]);router[_0x4a53('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x4a53('0xc')]);router[_0x4a53('0xd')]('/',auth[_0x4a53('0x8')](),controller['create']);router[_0x4a53('0xe')](_0x4a53('0xf'),auth[_0x4a53('0x8')](),controller[_0x4a53('0x10')]);router[_0x4a53('0x11')](_0x4a53('0xf'),auth[_0x4a53('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x200d=['../../components/auth/service','../../components/interaction/service','../../config/environment','./chatQueueReport.controller','get','isAuthenticated','index','describe','/:id','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x3c5ba4,_0x2d1d20){var _0x176e5c=function(_0x6af5fb){while(--_0x6af5fb){_0x3c5ba4['push'](_0x3c5ba4['shift']());}};_0x176e5c(++_0x2d1d20);}(_0x200d,0x19c));var _0xd200=function(_0x17b6e3,_0x4522ed){_0x17b6e3=_0x17b6e3-0x0;var _0x3906f3=_0x200d[_0x17b6e3];return _0x3906f3;};'use strict';var multer=require(_0xd200('0x0'));var util=require(_0xd200('0x1'));var path=require(_0xd200('0x2'));var timeout=require(_0xd200('0x3'));var express=require(_0xd200('0x4'));var router=express[_0xd200('0x5')]();var auth=require(_0xd200('0x6'));var interaction=require(_0xd200('0x7'));var config=require(_0xd200('0x8'));var controller=require(_0xd200('0x9'));router[_0xd200('0xa')]('/',auth[_0xd200('0xb')](),controller[_0xd200('0xc')]);router[_0xd200('0xa')]('/describe',auth[_0xd200('0xb')](),controller[_0xd200('0xd')]);router['get'](_0xd200('0xe'),auth[_0xd200('0xb')](),controller['show']);router[_0xd200('0xf')]('/',auth[_0xd200('0xb')](),controller[_0xd200('0x10')]);router[_0xd200('0x11')]('/:id',auth[_0xd200('0xb')](),controller[_0xd200('0x12')]);router[_0xd200('0x13')](_0xd200('0xe'),auth[_0xd200('0xb')](),controller[_0xd200('0x14')]);module[_0xd200('0x15')]=router; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js index 84d4500..d3982df 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 _0x987c=['queue','DATE','NOW','sequelize','exports','ENUM','agent'];(function(_0x3185ca,_0x56dfa0){var _0x4a6aba=function(_0x222691){while(--_0x222691){_0x3185ca['push'](_0x3185ca['shift']());}};_0x4a6aba(++_0x56dfa0);}(_0x987c,0x192));var _0xc987=function(_0x1d2b73,_0x4d430a){_0x1d2b73=_0x1d2b73-0x0;var _0x16a371=_0x987c[_0x1d2b73];return _0x16a371;};'use strict';var moment=require('moment');var Sequelize=require(_0xc987('0x0'));module[_0xc987('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xc987('0x2')]('account',_0xc987('0x3'),_0xc987('0x4')),'allowNull':![],'defaultValue':_0xc987('0x4')},'transferredAt':{'type':Sequelize[_0xc987('0x5')],'allowNull':![],'defaultValue':Sequelize[_0xc987('0x6')]}}; \ No newline at end of file +var _0xee86=['moment','sequelize','agent','queue','DATE','NOW'];(function(_0x42c080,_0x25a785){var _0x499f99=function(_0x28e783){while(--_0x28e783){_0x42c080['push'](_0x42c080['shift']());}};_0x499f99(++_0x25a785);}(_0xee86,0x16e));var _0x6ee8=function(_0x50007c,_0x1cbf11){_0x50007c=_0x50007c-0x0;var _0x5c1ec7=_0xee86[_0x50007c];return _0x5c1ec7;};'use strict';var moment=require(_0x6ee8('0x0'));var Sequelize=require(_0x6ee8('0x1'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM']('account',_0x6ee8('0x2'),_0x6ee8('0x3')),'allowNull':![],'defaultValue':_0x6ee8('0x3')},'transferredAt':{'type':Sequelize[_0x6ee8('0x4')],'allowNull':![],'defaultValue':Sequelize[_0x6ee8('0x5')]}}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index 06497f0..967994f 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 _0xd438=['hasOwnProperty','order','sort','where','filter','merge','map','type','key','VIRTUAL','field','options','includeAll','include','show','params','find','catch','create','body','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','end','error','stack','name','send','index','ChatTransferReport','rawAttributes','model','keys','filters','intersection','fields','length','attributes','query'];(function(_0x4f11ff,_0x2c7f0f){var _0x1ba2ef=function(_0x58ac4){while(--_0x58ac4){_0x4f11ff['push'](_0x4f11ff['shift']());}};_0x1ba2ef(++_0x2c7f0f);}(_0xd438,0xf3));var _0x8d43=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0xd438[_0x565c49];return _0x20ca34;};'use strict';var pdf=require(_0x8d43('0x0'));var emlformat=require(_0x8d43('0x1'));var rimraf=require(_0x8d43('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8d43('0x3'));var rp=require(_0x8d43('0x4'));var moment=require(_0x8d43('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x8d43('0x6'));var path=require(_0x8d43('0x7'));var sox=require(_0x8d43('0x8'));var csv=require(_0x8d43('0x9'));var ejs=require(_0x8d43('0xa'));var fs=require('fs');var _=require(_0x8d43('0xb'));var squel=require(_0x8d43('0xc'));var crypto=require(_0x8d43('0xd'));var jsforce=require(_0x8d43('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x8d43('0x9'));var querystring=require('querystring');var Papa=require(_0x8d43('0xf'));var Redis=require(_0x8d43('0x10'));var authService=require(_0x8d43('0x11'));var qs=require(_0x8d43('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8d43('0x13'))(_0x8d43('0x14'));var utils=require(_0x8d43('0x15'));var config=require(_0x8d43('0x16'));var db=require(_0x8d43('0x17'))['db'];function respondWithStatusCode(_0x2c1bfd,_0x20d6cb){_0x20d6cb=_0x20d6cb||0xcc;return function(_0x2a77f5){if(_0x2a77f5){return _0x2c1bfd[_0x8d43('0x18')](_0x20d6cb);}return _0x2c1bfd[_0x8d43('0x19')](_0x20d6cb)['end']();};}function respondWithResult(_0x3bd7e1,_0x5adeec){_0x5adeec=_0x5adeec||0xc8;return function(_0x435d9f){if(_0x435d9f){return _0x3bd7e1[_0x8d43('0x19')](_0x5adeec)[_0x8d43('0x1a')](_0x435d9f);}};}function respondWithFilteredResult(_0x5ad21b,_0x27fc88){return function(_0x3ffbcf){if(_0x3ffbcf){var _0x1958c2=_0x3ffbcf[_0x8d43('0x1b')],_0x542bd0=_0x27fc88['offset'],_0x1d6e90=_0x27fc88[_0x8d43('0x1c')]+_0x27fc88[_0x8d43('0x1d')],_0x4d028f;if(_0x1d6e90>=_0x1958c2){_0x1d6e90=_0x1958c2;_0x4d028f=0xc8;}else{_0x4d028f=0xce;}_0x5ad21b[_0x8d43('0x19')](_0x4d028f);return _0x5ad21b[_0x8d43('0x1e')](_0x8d43('0x1f'),_0x542bd0+'-'+_0x1d6e90+'/'+_0x1958c2)[_0x8d43('0x1a')](_0x3ffbcf);}return null;};}function patchUpdates(_0x442a86){return function(_0x1197f8){try{jsonpatch[_0x8d43('0x20')](_0x1197f8,_0x442a86,!![]);}catch(_0x203458){return BPromise['reject'](_0x203458);}return _0x1197f8[_0x8d43('0x21')]();};}function saveUpdates(_0x52c7fb,_0x3b7c2d){return function(_0x450421){if(_0x450421){return _0x450421[_0x8d43('0x22')](_0x52c7fb)[_0x8d43('0x23')](function(_0x2e9c14){return _0x2e9c14;});}return null;};}function removeEntity(_0x58351b,_0x1a7ef5){return function(_0x298976){if(_0x298976){return _0x298976[_0x8d43('0x24')]()[_0x8d43('0x23')](function(){_0x58351b[_0x8d43('0x19')](0xcc)[_0x8d43('0x25')]();});}};}function handleEntityNotFound(_0x35e258,_0x38e539){return function(_0x270c3e){if(!_0x270c3e){_0x35e258['sendStatus'](0x194);}return _0x270c3e;};}function handleError(_0x253c48,_0x258be5){_0x258be5=_0x258be5||0x1f4;return function(_0xae54b8){logger[_0x8d43('0x26')](_0xae54b8[_0x8d43('0x27')]);if(_0xae54b8[_0x8d43('0x28')]){delete _0xae54b8[_0x8d43('0x28')];}_0x253c48[_0x8d43('0x19')](_0x258be5)[_0x8d43('0x29')](_0xae54b8);};}exports[_0x8d43('0x2a')]=function(_0x295ae3,_0x4e5593){var _0x364d42={},_0x2135b6={},_0xd054f1={'count':0x0,'rows':[]};var _0x21455f=db[_0x8d43('0x2b')][_0x8d43('0x2c')];_0x2135b6[_0x8d43('0x2d')]=_[_0x8d43('0x2e')](_0x21455f);_0x2135b6['query']=_[_0x8d43('0x2e')](_0x295ae3['query']);_0x2135b6[_0x8d43('0x2f')]=_[_0x8d43('0x30')](_0x2135b6['model'],_0x2135b6['query']);_0x364d42['attributes']=_[_0x8d43('0x30')](_0x2135b6[_0x8d43('0x2d')],qs[_0x8d43('0x31')](_0x295ae3['query'][_0x8d43('0x31')]));_0x364d42['attributes']=_0x364d42['attributes'][_0x8d43('0x32')]?_0x364d42[_0x8d43('0x33')]:_0x2135b6[_0x8d43('0x2d')];if(!_0x295ae3[_0x8d43('0x34')][_0x8d43('0x35')]('nolimit')){_0x364d42['limit']=qs[_0x8d43('0x1d')](_0x295ae3[_0x8d43('0x34')][_0x8d43('0x1d')]);_0x364d42['offset']=qs[_0x8d43('0x1c')](_0x295ae3['query'][_0x8d43('0x1c')]);}_0x364d42[_0x8d43('0x36')]=qs[_0x8d43('0x37')](_0x295ae3['query']['sort']);_0x364d42[_0x8d43('0x38')]=qs['filters'](_['pick'](_0x295ae3[_0x8d43('0x34')],_0x2135b6[_0x8d43('0x2f')]));if(_0x295ae3['query'][_0x8d43('0x39')]){_0x364d42[_0x8d43('0x38')]=_[_0x8d43('0x3a')](_0x364d42[_0x8d43('0x38')],{'$or':_[_0x8d43('0x3b')](_0x21455f,function(_0x414585){if(_0x414585[_0x8d43('0x3c')][_0x8d43('0x3d')]!==_0x8d43('0x3e')){var _0x2e70b6={};_0x2e70b6[_0x414585[_0x8d43('0x3f')]]={'$like':'%'+_0x295ae3[_0x8d43('0x34')][_0x8d43('0x39')]+'%'};return _0x2e70b6;}})});}_0x364d42=_[_0x8d43('0x3a')]({},_0x364d42,_0x295ae3[_0x8d43('0x40')]);var _0x1e300e={'where':_0x364d42['where']};return db[_0x8d43('0x2b')][_0x8d43('0x1b')](_0x1e300e)[_0x8d43('0x23')](function(_0x1de83c){_0xd054f1[_0x8d43('0x1b')]=_0x1de83c;if(_0x295ae3[_0x8d43('0x34')][_0x8d43('0x41')]){_0x364d42[_0x8d43('0x42')]=[{'all':!![]}];}return db[_0x8d43('0x2b')]['findAll'](_0x364d42);})[_0x8d43('0x23')](function(_0x5f170b){_0xd054f1['rows']=_0x5f170b;return _0xd054f1;})[_0x8d43('0x23')](respondWithFilteredResult(_0x4e5593,_0x364d42))['catch'](handleError(_0x4e5593,null));};exports[_0x8d43('0x43')]=function(_0x56fea3,_0x213d5e){var _0x3de045={'raw':!![],'where':{'id':_0x56fea3[_0x8d43('0x44')]['id']}},_0xec8615={};_0xec8615[_0x8d43('0x2d')]=_[_0x8d43('0x2e')](db[_0x8d43('0x2b')][_0x8d43('0x2c')]);_0xec8615[_0x8d43('0x34')]=_[_0x8d43('0x2e')](_0x56fea3[_0x8d43('0x34')]);_0xec8615[_0x8d43('0x2f')]=_[_0x8d43('0x30')](_0xec8615[_0x8d43('0x2d')],_0xec8615[_0x8d43('0x34')]);_0x3de045[_0x8d43('0x33')]=_[_0x8d43('0x30')](_0xec8615[_0x8d43('0x2d')],qs['fields'](_0x56fea3['query'][_0x8d43('0x31')]));_0x3de045[_0x8d43('0x33')]=_0x3de045[_0x8d43('0x33')][_0x8d43('0x32')]?_0x3de045[_0x8d43('0x33')]:_0xec8615[_0x8d43('0x2d')];if(_0x56fea3['query'][_0x8d43('0x41')]){_0x3de045[_0x8d43('0x42')]=[{'all':!![]}];}_0x3de045=_['merge']({},_0x3de045,_0x56fea3['options']);return db[_0x8d43('0x2b')][_0x8d43('0x45')](_0x3de045)['then'](handleEntityNotFound(_0x213d5e,null))[_0x8d43('0x23')](respondWithResult(_0x213d5e,null))[_0x8d43('0x46')](handleError(_0x213d5e,null));};exports[_0x8d43('0x47')]=function(_0x1e0312,_0x293913){return db[_0x8d43('0x2b')]['create'](_0x1e0312[_0x8d43('0x48')],{})[_0x8d43('0x23')](respondWithResult(_0x293913,0xc9))[_0x8d43('0x46')](handleError(_0x293913,null));};exports[_0x8d43('0x22')]=function(_0x590dd6,_0x44b7f0){if(_0x590dd6['body']['id']){delete _0x590dd6[_0x8d43('0x48')]['id'];}return db[_0x8d43('0x2b')]['find']({'where':{'id':_0x590dd6[_0x8d43('0x44')]['id']}})[_0x8d43('0x23')](handleEntityNotFound(_0x44b7f0,null))['then'](saveUpdates(_0x590dd6['body'],null))[_0x8d43('0x23')](respondWithResult(_0x44b7f0,null))[_0x8d43('0x46')](handleError(_0x44b7f0,null));};exports[_0x8d43('0x24')]=function(_0x59ee62,_0x9ebd13){return db['ChatTransferReport'][_0x8d43('0x45')]({'where':{'id':_0x59ee62[_0x8d43('0x44')]['id']}})['then'](handleEntityNotFound(_0x9ebd13,null))[_0x8d43('0x23')](removeEntity(_0x9ebd13,null))['catch'](handleError(_0x9ebd13,null));};exports[_0x8d43('0x49')]=function(_0x53df01,_0x2dbc62){return db[_0x8d43('0x2b')][_0x8d43('0x49')]()[_0x8d43('0x23')](respondWithResult(_0x2dbc62,null))[_0x8d43('0x46')](handleError(_0x2dbc62,null));}; \ No newline at end of file +var _0x1f32=['nolimit','sort','where','pick','filter','merge','map','type','key','field','count','includeAll','catch','show','params','fields','include','find','create','body','describe','rimraf','zip-dir','fast-json-patch','moment','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','ChatTransferReport','rawAttributes','model','query','keys','filters','intersection','attributes','length'];(function(_0x1397ec,_0x1ac47c){var _0x227098=function(_0x4b0325){while(--_0x4b0325){_0x1397ec['push'](_0x1397ec['shift']());}};_0x227098(++_0x1ac47c);}(_0x1f32,0x9b));var _0x21f3=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x1f32[_0xa464c9];return _0x3d73c4;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x21f3('0x0'));var zipdir=require(_0x21f3('0x1'));var jsonpatch=require(_0x21f3('0x2'));var rp=require('request-promise');var moment=require(_0x21f3('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x21f3('0x4'));var util=require('util');var path=require(_0x21f3('0x5'));var sox=require('sox');var csv=require(_0x21f3('0x6'));var ejs=require(_0x21f3('0x7'));var fs=require('fs');var _=require(_0x21f3('0x8'));var squel=require(_0x21f3('0x9'));var crypto=require(_0x21f3('0xa'));var jsforce=require(_0x21f3('0xb'));var deskjs=require(_0x21f3('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x21f3('0xd'));var authService=require(_0x21f3('0xe'));var qs=require(_0x21f3('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x21f3('0x10'))(_0x21f3('0x11'));var utils=require(_0x21f3('0x12'));var config=require('../../config/environment');var db=require(_0x21f3('0x13'))['db'];function respondWithStatusCode(_0xc3c9dd,_0x40d780){_0x40d780=_0x40d780||0xcc;return function(_0x2ec63){if(_0x2ec63){return _0xc3c9dd[_0x21f3('0x14')](_0x40d780);}return _0xc3c9dd[_0x21f3('0x15')](_0x40d780)[_0x21f3('0x16')]();};}function respondWithResult(_0x1031d7,_0x889a00){_0x889a00=_0x889a00||0xc8;return function(_0x186b3e){if(_0x186b3e){return _0x1031d7[_0x21f3('0x15')](_0x889a00)[_0x21f3('0x17')](_0x186b3e);}};}function respondWithFilteredResult(_0x2a8007,_0x3bc5d5){return function(_0x5b12a0){if(_0x5b12a0){var _0x1d4b7f=_0x5b12a0['count'],_0x18f70e=_0x3bc5d5[_0x21f3('0x18')],_0x282732=_0x3bc5d5[_0x21f3('0x18')]+_0x3bc5d5[_0x21f3('0x19')],_0x486825;if(_0x282732>=_0x1d4b7f){_0x282732=_0x1d4b7f;_0x486825=0xc8;}else{_0x486825=0xce;}_0x2a8007[_0x21f3('0x15')](_0x486825);return _0x2a8007[_0x21f3('0x1a')](_0x21f3('0x1b'),_0x18f70e+'-'+_0x282732+'/'+_0x1d4b7f)['json'](_0x5b12a0);}return null;};}function patchUpdates(_0x49c31a){return function(_0x50823e){try{jsonpatch[_0x21f3('0x1c')](_0x50823e,_0x49c31a,!![]);}catch(_0x2aafd1){return BPromise[_0x21f3('0x1d')](_0x2aafd1);}return _0x50823e[_0x21f3('0x1e')]();};}function saveUpdates(_0x57a441,_0x1c68a1){return function(_0x4cf117){if(_0x4cf117){return _0x4cf117[_0x21f3('0x1f')](_0x57a441)[_0x21f3('0x20')](function(_0x2a5ade){return _0x2a5ade;});}return null;};}function removeEntity(_0x29d854,_0xcf5604){return function(_0xb5a3d1){if(_0xb5a3d1){return _0xb5a3d1[_0x21f3('0x21')]()['then'](function(){_0x29d854[_0x21f3('0x15')](0xcc)[_0x21f3('0x16')]();});}};}function handleEntityNotFound(_0x3e40d8,_0x35d832){return function(_0x438514){if(!_0x438514){_0x3e40d8[_0x21f3('0x14')](0x194);}return _0x438514;};}function handleError(_0x3e72bf,_0x7e62e1){_0x7e62e1=_0x7e62e1||0x1f4;return function(_0x2eca75){logger['error'](_0x2eca75[_0x21f3('0x22')]);if(_0x2eca75['name']){delete _0x2eca75[_0x21f3('0x23')];}_0x3e72bf['status'](_0x7e62e1)[_0x21f3('0x24')](_0x2eca75);};}exports['index']=function(_0x5c46f4,_0x5f985a){var _0x4a2629={},_0x446523={},_0x1dfd49={'count':0x0,'rows':[]};var _0x57a437=db[_0x21f3('0x25')][_0x21f3('0x26')];_0x446523[_0x21f3('0x27')]=_['keys'](_0x57a437);_0x446523[_0x21f3('0x28')]=_[_0x21f3('0x29')](_0x5c46f4['query']);_0x446523[_0x21f3('0x2a')]=_[_0x21f3('0x2b')](_0x446523[_0x21f3('0x27')],_0x446523[_0x21f3('0x28')]);_0x4a2629[_0x21f3('0x2c')]=_['intersection'](_0x446523[_0x21f3('0x27')],qs['fields'](_0x5c46f4[_0x21f3('0x28')]['fields']));_0x4a2629['attributes']=_0x4a2629[_0x21f3('0x2c')][_0x21f3('0x2d')]?_0x4a2629[_0x21f3('0x2c')]:_0x446523[_0x21f3('0x27')];if(!_0x5c46f4[_0x21f3('0x28')]['hasOwnProperty'](_0x21f3('0x2e'))){_0x4a2629[_0x21f3('0x19')]=qs['limit'](_0x5c46f4[_0x21f3('0x28')]['limit']);_0x4a2629[_0x21f3('0x18')]=qs[_0x21f3('0x18')](_0x5c46f4[_0x21f3('0x28')][_0x21f3('0x18')]);}_0x4a2629['order']=qs[_0x21f3('0x2f')](_0x5c46f4[_0x21f3('0x28')][_0x21f3('0x2f')]);_0x4a2629[_0x21f3('0x30')]=qs['filters'](_[_0x21f3('0x31')](_0x5c46f4[_0x21f3('0x28')],_0x446523[_0x21f3('0x2a')]));if(_0x5c46f4[_0x21f3('0x28')][_0x21f3('0x32')]){_0x4a2629[_0x21f3('0x30')]=_[_0x21f3('0x33')](_0x4a2629['where'],{'$or':_[_0x21f3('0x34')](_0x57a437,function(_0x321f7d){if(_0x321f7d[_0x21f3('0x35')][_0x21f3('0x36')]!=='VIRTUAL'){var _0x119f1e={};_0x119f1e[_0x321f7d[_0x21f3('0x37')]]={'$like':'%'+_0x5c46f4[_0x21f3('0x28')][_0x21f3('0x32')]+'%'};return _0x119f1e;}})});}_0x4a2629=_[_0x21f3('0x33')]({},_0x4a2629,_0x5c46f4['options']);var _0x37f13a={'where':_0x4a2629['where']};return db['ChatTransferReport'][_0x21f3('0x38')](_0x37f13a)[_0x21f3('0x20')](function(_0x431d45){_0x1dfd49[_0x21f3('0x38')]=_0x431d45;if(_0x5c46f4['query'][_0x21f3('0x39')]){_0x4a2629['include']=[{'all':!![]}];}return db[_0x21f3('0x25')]['findAll'](_0x4a2629);})['then'](function(_0x16a56d){_0x1dfd49['rows']=_0x16a56d;return _0x1dfd49;})[_0x21f3('0x20')](respondWithFilteredResult(_0x5f985a,_0x4a2629))[_0x21f3('0x3a')](handleError(_0x5f985a,null));};exports[_0x21f3('0x3b')]=function(_0x57e8a6,_0x54d93d){var _0x41678e={'raw':!![],'where':{'id':_0x57e8a6[_0x21f3('0x3c')]['id']}},_0x1e48f1={};_0x1e48f1['model']=_[_0x21f3('0x29')](db[_0x21f3('0x25')][_0x21f3('0x26')]);_0x1e48f1[_0x21f3('0x28')]=_[_0x21f3('0x29')](_0x57e8a6[_0x21f3('0x28')]);_0x1e48f1[_0x21f3('0x2a')]=_['intersection'](_0x1e48f1[_0x21f3('0x27')],_0x1e48f1[_0x21f3('0x28')]);_0x41678e[_0x21f3('0x2c')]=_[_0x21f3('0x2b')](_0x1e48f1[_0x21f3('0x27')],qs[_0x21f3('0x3d')](_0x57e8a6[_0x21f3('0x28')][_0x21f3('0x3d')]));_0x41678e[_0x21f3('0x2c')]=_0x41678e[_0x21f3('0x2c')][_0x21f3('0x2d')]?_0x41678e[_0x21f3('0x2c')]:_0x1e48f1[_0x21f3('0x27')];if(_0x57e8a6[_0x21f3('0x28')]['includeAll']){_0x41678e[_0x21f3('0x3e')]=[{'all':!![]}];}_0x41678e=_[_0x21f3('0x33')]({},_0x41678e,_0x57e8a6['options']);return db[_0x21f3('0x25')][_0x21f3('0x3f')](_0x41678e)[_0x21f3('0x20')](handleEntityNotFound(_0x54d93d,null))[_0x21f3('0x20')](respondWithResult(_0x54d93d,null))['catch'](handleError(_0x54d93d,null));};exports[_0x21f3('0x40')]=function(_0x2cc799,_0xaed7a7){return db['ChatTransferReport'][_0x21f3('0x40')](_0x2cc799[_0x21f3('0x41')],{})[_0x21f3('0x20')](respondWithResult(_0xaed7a7,0xc9))[_0x21f3('0x3a')](handleError(_0xaed7a7,null));};exports[_0x21f3('0x1f')]=function(_0x4c9feb,_0x73f51d){if(_0x4c9feb[_0x21f3('0x41')]['id']){delete _0x4c9feb[_0x21f3('0x41')]['id'];}return db['ChatTransferReport'][_0x21f3('0x3f')]({'where':{'id':_0x4c9feb[_0x21f3('0x3c')]['id']}})['then'](handleEntityNotFound(_0x73f51d,null))[_0x21f3('0x20')](saveUpdates(_0x4c9feb['body'],null))[_0x21f3('0x20')](respondWithResult(_0x73f51d,null))[_0x21f3('0x3a')](handleError(_0x73f51d,null));};exports[_0x21f3('0x21')]=function(_0x44a3b6,_0x428810){return db['ChatTransferReport'][_0x21f3('0x3f')]({'where':{'id':_0x44a3b6[_0x21f3('0x3c')]['id']}})['then'](handleEntityNotFound(_0x428810,null))['then'](removeEntity(_0x428810,null))[_0x21f3('0x3a')](handleError(_0x428810,null));};exports[_0x21f3('0x42')]=function(_0x1e19ab,_0x111ca4){return db['ChatTransferReport']['describe']()[_0x21f3('0x20')](respondWithResult(_0x111ca4,null))[_0x21f3('0x3a')](handleError(_0x111ca4,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index 3e13af2..0dfbe29 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 _0x64e1=['lodash','util','../../config/logger','api','rimraf','./chatTransferReport.attributes','exports','define','ChatTransferReport','report_chat_transfer','uniqueid'];(function(_0x2261ce,_0x9ed8b6){var _0x524640=function(_0x3cbb90){while(--_0x3cbb90){_0x2261ce['push'](_0x2261ce['shift']());}};_0x524640(++_0x9ed8b6);}(_0x64e1,0x9a));var _0x164e=function(_0x225c4b,_0x5d27a2){_0x225c4b=_0x225c4b-0x0;var _0x4bd2f3=_0x64e1[_0x225c4b];return _0x4bd2f3;};'use strict';var _=require(_0x164e('0x0'));var util=require(_0x164e('0x1'));var logger=require(_0x164e('0x2'))(_0x164e('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(_0x164e('0x4'));var config=require('../../config/environment');var attributes=require(_0x164e('0x5'));module[_0x164e('0x6')]=function(_0x2a6d51,_0x3505b2){return _0x2a6d51[_0x164e('0x7')](_0x164e('0x8'),attributes,{'tableName':_0x164e('0x9'),'paranoid':![],'indexes':[{'name':_0x164e('0xa'),'fields':[_0x164e('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xb8eb=['exports','define','ChatTransferReport','uniqueid','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatTransferReport.attributes'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0xb8eb,0xac));var _0xbb8e=function(_0x3a50a0,_0x230271){_0x3a50a0=_0x3a50a0-0x0;var _0x36191a=_0xb8eb[_0x3a50a0];return _0x36191a;};'use strict';var _=require('lodash');var util=require(_0xbb8e('0x0'));var logger=require('../../config/logger')(_0xbb8e('0x1'));var moment=require(_0xbb8e('0x2'));var BPromise=require(_0xbb8e('0x3'));var rp=require(_0xbb8e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbb8e('0x5'));var config=require(_0xbb8e('0x6'));var attributes=require(_0xbb8e('0x7'));module[_0xbb8e('0x8')]=function(_0x41dbb7,_0x3dc2d7){return _0x41dbb7[_0xbb8e('0x9')](_0xbb8e('0xa'),attributes,{'tableName':'report_chat_transfer','paranoid':![],'indexes':[{'name':_0xbb8e('0xb'),'fields':[_0xbb8e('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index 81593ea..f4fe9c9 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 _0x98d5=['moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','request','then','info','ChatTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','util'];(function(_0x5e8c98,_0xf42c9c){var _0x487a2a=function(_0x3457a1){while(--_0x3457a1){_0x5e8c98['push'](_0x5e8c98['shift']());}};_0x487a2a(++_0xf42c9c);}(_0x98d5,0x1df));var _0x598d=function(_0xd78527,_0x470ff0){_0xd78527=_0xd78527-0x0;var _0x3b9cac=_0x98d5[_0xd78527];return _0x3b9cac;};'use strict';var _=require('lodash');var util=require(_0x598d('0x0'));var moment=require(_0x598d('0x1'));var BPromise=require(_0x598d('0x2'));var rs=require(_0x598d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x598d('0x4'))['db'];var utils=require(_0x598d('0x5'));var logger=require(_0x598d('0x6'))(_0x598d('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x35fa01,_0x174f71,_0x10b2e8){return new BPromise(function(_0x3d0371,_0x58c79c){return client[_0x598d('0x8')](_0x35fa01,_0x10b2e8)[_0x598d('0x9')](function(_0x5c65ec){logger[_0x598d('0xa')](_0x598d('0xb'),_0x174f71,_0x598d('0xc'));logger[_0x598d('0xd')]('ChatTransferReport,\x20%s,\x20%s,\x20%s',_0x174f71,'request\x20sent',JSON[_0x598d('0xe')](_0x5c65ec));if(_0x5c65ec[_0x598d('0xf')]){if(_0x5c65ec[_0x598d('0xf')][_0x598d('0x10')]===0x1f4){logger[_0x598d('0xf')](_0x598d('0xb'),_0x174f71,_0x5c65ec[_0x598d('0xf')]['message']);return _0x58c79c(_0x5c65ec[_0x598d('0xf')][_0x598d('0x11')]);}logger[_0x598d('0xf')](_0x598d('0xb'),_0x174f71,_0x5c65ec[_0x598d('0xf')][_0x598d('0x11')]);return _0x3d0371(_0x5c65ec[_0x598d('0xf')][_0x598d('0x11')]);}else{logger[_0x598d('0xa')](_0x598d('0xb'),_0x174f71,_0x598d('0xc'));_0x3d0371(_0x5c65ec[_0x598d('0x12')]['message']);}})[_0x598d('0x13')](function(_0x68e626){logger[_0x598d('0xf')](_0x598d('0xb'),_0x174f71,_0x68e626);_0x58c79c(_0x68e626);});});} \ No newline at end of file +var _0xb05a=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','request','then','info','ChatTransferReport,\x20%s,\x20%s','request\x20sent','debug','ChatTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util'];(function(_0x18ce59,_0x124e24){var _0x1e0e29=function(_0x22b821){while(--_0x22b821){_0x18ce59['push'](_0x18ce59['shift']());}};_0x1e0e29(++_0x124e24);}(_0xb05a,0x17e));var _0xab05=function(_0x5167a4,_0x4ac437){_0x5167a4=_0x5167a4-0x0;var _0xba0081=_0xb05a[_0x5167a4];return _0xba0081;};'use strict';var _=require(_0xab05('0x0'));var util=require(_0xab05('0x1'));var moment=require(_0xab05('0x2'));var BPromise=require(_0xab05('0x3'));var rs=require(_0xab05('0x4'));var fs=require('fs');var Redis=require(_0xab05('0x5'));var db=require(_0xab05('0x6'))['db'];var utils=require(_0xab05('0x7'));var logger=require(_0xab05('0x8'))('rpc');var config=require(_0xab05('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xab05('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5a83cd,_0xac3c67,_0xd1a087){return new BPromise(function(_0x7270b1,_0x1ce2c7){return client[_0xab05('0xb')](_0x5a83cd,_0xd1a087)[_0xab05('0xc')](function(_0x234d09){logger[_0xab05('0xd')](_0xab05('0xe'),_0xac3c67,_0xab05('0xf'));logger[_0xab05('0x10')](_0xab05('0x11'),_0xac3c67,_0xab05('0xf'),JSON[_0xab05('0x12')](_0x234d09));if(_0x234d09[_0xab05('0x13')]){if(_0x234d09[_0xab05('0x13')][_0xab05('0x14')]===0x1f4){logger[_0xab05('0x13')]('ChatTransferReport,\x20%s,\x20%s',_0xac3c67,_0x234d09[_0xab05('0x13')]['message']);return _0x1ce2c7(_0x234d09['error'][_0xab05('0x15')]);}logger['error']('ChatTransferReport,\x20%s,\x20%s',_0xac3c67,_0x234d09[_0xab05('0x13')]['message']);return _0x7270b1(_0x234d09['error'][_0xab05('0x15')]);}else{logger['info'](_0xab05('0xe'),_0xac3c67,_0xab05('0xf'));_0x7270b1(_0x234d09[_0xab05('0x16')][_0xab05('0x15')]);}})[_0xab05('0x17')](function(_0x517dcd){logger[_0xab05('0x13')]('ChatTransferReport,\x20%s,\x20%s',_0xac3c67,_0x517dcd);_0x1ce2c7(_0x517dcd);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index 5f4ffe6..4c2c549 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 _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(_0x5af565,_0xe531a7){var _0x2a311f=function(_0x59429a){while(--_0x59429a){_0x5af565['push'](_0x5af565['shift']());}};_0x2a311f(++_0xe531a7);}(_0xb10b,0x12a));var _0xbb10=function(_0x26a515,_0x286339){_0x26a515=_0x26a515-0x0;var _0x314682=_0xb10b[_0x26a515];return _0x314682;};'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 +var _0xbaf0=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','util','path'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_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('0xf')]('/',auth[_0x0baf('0x9')](),controller[_0x0baf('0x10')]);router[_0x0baf('0x11')](_0x0baf('0xd'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x12')]);router[_0x0baf('0x13')](_0x0baf('0xd'),auth[_0x0baf('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index 61c3ca0..a95a1bf 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 _0xd3f3=['Agent','#9f946a','#ffffff','INTEGER','BOOLEAN','ENUM','rounded','squared','Chat','Send','Contact\x20us','Powered\x20by\x20xCALLY','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Skip','star','thumb','stringify','input','name','text','getDataValue','onlineForm','textarea','Comments','Leave\x20your\x20comments','offlineForm','parse','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','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','bottom_right','alternate','#fafafa','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','STRING','address','email'];(function(_0x376b45,_0x5964fb){var _0x2341b3=function(_0x5a7f01){while(--_0x5a7f01){_0x376b45['push'](_0x376b45['shift']());}};_0x2341b3(++_0x5964fb);}(_0xd3f3,0x18a));var _0x3d3f=function(_0x4c0efa,_0x43bc32){_0x4c0efa=_0x4c0efa-0x0;var _0x5d0e53=_0xd3f3[_0x4c0efa];return _0x5d0e53;};'use strict';var Sequelize=require(_0x3d3f('0x0'));var rs=require(_0x3d3f('0x1'));module[_0x3d3f('0x2')]={'name':{'type':Sequelize[_0x3d3f('0x3')],'allowNull':![]},'address':{'type':Sequelize[_0x3d3f('0x3')],'allowNull':![],'unique':_0x3d3f('0x4')},'description':{'type':Sequelize[_0x3d3f('0x3')]},'mapKey':{'type':Sequelize['STRING'],'defaultValue':_0x3d3f('0x5')},'mapKeyOffline':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':_0x3d3f('0x5')},'key':{'type':Sequelize[_0x3d3f('0x3')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':_0x3d3f('0x6')},'customerAlias':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':'Me'},'color':{'type':Sequelize[_0x3d3f('0x3')],'allowNull':![],'defaultValue':'#9f946a','validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0x3d3f('0x3')],'allowNull':![],'defaultValue':_0x3d3f('0x7'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0x3d3f('0x3')],'allowNull':![],'defaultValue':_0x3d3f('0x8'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x3d3f('0x9')],'defaultValue':0xf},'remote':{'type':Sequelize[_0x3d3f('0x3')]},'animation':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0x3d3f('0xb')](_0x3d3f('0xc'),_0x3d3f('0xd')),'defaultValue':_0x3d3f('0xc')},'header_online':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':'We\x20are\x20here!'},'start_chat_button':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':_0x3d3f('0xe')},'offline_chat_button':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':_0x3d3f('0xf')},'header_offline':{'type':Sequelize['STRING'],'defaultValue':_0x3d3f('0x10')},'download_transcript':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':!![]},'timeout':{'type':Sequelize[_0x3d3f('0x9')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':_0x3d3f('0x11')},'defaultWhiteLabel':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':!![]},'sitepic':{'type':Sequelize['TEXT']},'closingQuestion':{'type':Sequelize['STRING'],'defaultValue':_0x3d3f('0x12')},'formSubmitSuccessMessage':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':_0x3d3f('0x13')},'formSubmitFailureMessage':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':_0x3d3f('0x14')},'noteTitle':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':_0x3d3f('0x15')},'placeholderMessage':{'type':Sequelize['STRING'],'defaultValue':_0x3d3f('0x16')},'closingMessage':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':_0x3d3f('0x17')},'closingMessageButton':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':'Send'},'skipMessageButton':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':_0x3d3f('0x18')},'conditionAgreement':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':'Feedback'},'ratingType':{'type':Sequelize['ENUM'](_0x3d3f('0x19'),_0x3d3f('0x1a')),'defaultValue':_0x3d3f('0x19')},'ratingStarsNumber':{'type':Sequelize[_0x3d3f('0x9')],'defaultValue':0x5},'onlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON[_0x3d3f('0x1b')]({'items':[{'type':_0x3d3f('0x1c'),'variable':null,'config':{'placeholder':_0x3d3f('0x1d'),'type':_0x3d3f('0x1e'),'required':!![]},'props':{'title':_0x3d3f('0x1d'),'helpText':''}},{'type':_0x3d3f('0x1c'),'props':{'title':_0x3d3f('0x5'),'helpText':''},'config':{'required':!![],'placeholder':_0x3d3f('0x5'),'type':_0x3d3f('0x5')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x3d3f('0x1f')](_0x3d3f('0x20'))?JSON['parse'](this[_0x3d3f('0x1f')](_0x3d3f('0x20'))):{};},'set':function(_0x4ecdd1){return this['setDataValue'](_0x3d3f('0x20'),JSON['stringify'](_0x4ecdd1));}},'offlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON[_0x3d3f('0x1b')]({'items':[{'type':_0x3d3f('0x1c'),'props':{'title':_0x3d3f('0x5'),'helpText':''},'config':{'required':!![],'placeholder':'email','type':_0x3d3f('0x5')},'variable':null},{'type':_0x3d3f('0x21'),'config':{'placeholder':_0x3d3f('0x22')},'props':{'title':_0x3d3f('0x22'),'helpText':_0x3d3f('0x23')}}],'fromKey':0x0});},'get':function(){return this[_0x3d3f('0x1f')](_0x3d3f('0x24'))?JSON[_0x3d3f('0x25')](this['getDataValue'](_0x3d3f('0x24'))):{};},'set':function(_0x3fa579){return this['setDataValue'](_0x3d3f('0x24'),JSON[_0x3d3f('0x1b')](_0x3fa579));}},'token':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':function(){return rs['generate']();}},'autoclose':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0x3d3f('0x3')]},'forwardOffline':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x3d3f('0x3')]},'waitingTitle':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':_0x3d3f('0x26')},'waitingMessage':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':_0x3d3f('0x27')},'offlineMessageSubject':{'type':Sequelize['STRING'],'defaultValue':_0x3d3f('0x28')},'offlineMessageBody':{'type':Sequelize['STRING'],'defaultValue':'You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:'},'enableUnmanagedNote':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':'Your\x20request\x20has\x20not\x20been\x20processed.'},'skipUnmanaged':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':_0x3d3f('0x18')},'sendUnmanaged':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':_0x3d3f('0xf')},'enableCustomerAttachment':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':![]},'agentAvatar':{'type':Sequelize['TEXT']},'showAgentAvatar':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':![]},'timezone':{'type':Sequelize[_0x3d3f('0x3')]},'notificationTemplate':{'type':Sequelize[_0x3d3f('0x29')],'defaultValue':function(){return _0x3d3f('0x2a');}},'notificationSound':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':'website_alias'},'waitForTheAssignedAgent':{'type':Sequelize[_0x3d3f('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize['STRING'],'defaultValue':_0x3d3f('0x2b')},'verticalAlignment':{'type':Sequelize[_0x3d3f('0x9')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':_0x3d3f('0x2c')},'defaultTitle':{'type':Sequelize[_0x3d3f('0x3')]},'customerAvatar':{'type':Sequelize['TEXT']},'showCustomerAvatar':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0x3d3f('0x9')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0x3d3f('0x3')],'allowNull':![],'defaultValue':_0x3d3f('0x2d'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0x3d3f('0x3')],'defaultValue':'System'},'systemAvatar':{'type':Sequelize[_0x3d3f('0x29')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x3d3f('0x9')],'comment':_0x3d3f('0x2e')},'mandatoryDisposition':{'type':Sequelize[_0x3d3f('0xa')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x5360be){if(!_0x5360be)this[_0x3d3f('0x2f')](_0x3d3f('0x30'),null);this[_0x3d3f('0x2f')](_0x3d3f('0x31'),_0x5360be);}}}; \ No newline at end of file +var _0x83a3=['onlineForm','parse','setDataValue','textarea','Comments','offlineForm','generate','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.','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','mandatoryDisposition','sequelize','STRING','address','email','#9f946a','#ffffff','INTEGER','BOOLEAN','ENUM','rounded','squared','We\x20are\x20here!','Chat','Send','Contact\x20us','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20submission\x20error','Note','Type\x20a\x20message','Skip','Feedback','star','thumb','stringify','name','text','input','getDataValue'];(function(_0xf20704,_0x241102){var _0x5131b1=function(_0x2e65a4){while(--_0x2e65a4){_0xf20704['push'](_0xf20704['shift']());}};_0x5131b1(++_0x241102);}(_0x83a3,0xd3));var _0x383a=function(_0x3c5924,_0x4d295f){_0x3c5924=_0x3c5924-0x0;var _0x576958=_0x83a3[_0x3c5924];return _0x576958;};'use strict';var Sequelize=require(_0x383a('0x0'));var rs=require('randomstring');module['exports']={'name':{'type':Sequelize[_0x383a('0x1')],'allowNull':![]},'address':{'type':Sequelize[_0x383a('0x1')],'allowNull':![],'unique':_0x383a('0x2')},'description':{'type':Sequelize[_0x383a('0x1')]},'mapKey':{'type':Sequelize[_0x383a('0x1')],'defaultValue':_0x383a('0x3')},'mapKeyOffline':{'type':Sequelize['STRING'],'defaultValue':'email'},'key':{'type':Sequelize[_0x383a('0x1')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0x383a('0x1')],'defaultValue':'Agent'},'customerAlias':{'type':Sequelize[_0x383a('0x1')],'defaultValue':'Me'},'color':{'type':Sequelize[_0x383a('0x1')],'allowNull':![],'defaultValue':_0x383a('0x4'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0x383a('0x1')],'allowNull':![],'defaultValue':_0x383a('0x4'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x383a('0x5'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x383a('0x6')],'defaultValue':0xf},'remote':{'type':Sequelize[_0x383a('0x1')]},'animation':{'type':Sequelize[_0x383a('0x7')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0x383a('0x8')](_0x383a('0x9'),_0x383a('0xa')),'defaultValue':_0x383a('0x9')},'header_online':{'type':Sequelize['STRING'],'defaultValue':_0x383a('0xb')},'start_chat_button':{'type':Sequelize['STRING'],'defaultValue':_0x383a('0xc')},'offline_chat_button':{'type':Sequelize['STRING'],'defaultValue':_0x383a('0xd')},'header_offline':{'type':Sequelize[_0x383a('0x1')],'defaultValue':_0x383a('0xe')},'download_transcript':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'timeout':{'type':Sequelize[_0x383a('0x6')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize['STRING'],'defaultValue':'Powered\x20by\x20xCALLY'},'defaultWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0x383a('0xf')]},'closingQuestion':{'type':Sequelize[_0x383a('0x1')],'defaultValue':_0x383a('0x10')},'formSubmitSuccessMessage':{'type':Sequelize['STRING'],'defaultValue':'Form\x20properly\x20submitted'},'formSubmitFailureMessage':{'type':Sequelize[_0x383a('0x1')],'defaultValue':_0x383a('0x11')},'noteTitle':{'type':Sequelize[_0x383a('0x1')],'defaultValue':_0x383a('0x12')},'placeholderMessage':{'type':Sequelize[_0x383a('0x1')],'defaultValue':_0x383a('0x13')},'closingMessage':{'type':Sequelize[_0x383a('0x1')],'defaultValue':'Thanks\x20you\x20for\x20your\x20time!'},'closingMessageButton':{'type':Sequelize[_0x383a('0x1')],'defaultValue':_0x383a('0xd')},'skipMessageButton':{'type':Sequelize[_0x383a('0x1')],'defaultValue':_0x383a('0x14')},'conditionAgreement':{'type':Sequelize[_0x383a('0x7')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0x383a('0x7')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0x383a('0x7')],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0x383a('0x7')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x383a('0x1')],'defaultValue':_0x383a('0x15')},'ratingType':{'type':Sequelize['ENUM'](_0x383a('0x16'),_0x383a('0x17')),'defaultValue':_0x383a('0x16')},'ratingStarsNumber':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0x383a('0xf')],'defaultValue':function(){return JSON[_0x383a('0x18')]({'items':[{'type':'input','variable':null,'config':{'placeholder':_0x383a('0x19'),'type':_0x383a('0x1a'),'required':!![]},'props':{'title':_0x383a('0x19'),'helpText':''}},{'type':_0x383a('0x1b'),'props':{'title':_0x383a('0x3'),'helpText':''},'config':{'required':!![],'placeholder':'email','type':_0x383a('0x3')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x383a('0x1c')](_0x383a('0x1d'))?JSON[_0x383a('0x1e')](this[_0x383a('0x1c')]('onlineForm')):{};},'set':function(_0x5bcbdf){return this[_0x383a('0x1f')](_0x383a('0x1d'),JSON['stringify'](_0x5bcbdf));}},'offlineForm':{'type':Sequelize[_0x383a('0xf')],'defaultValue':function(){return JSON[_0x383a('0x18')]({'items':[{'type':_0x383a('0x1b'),'props':{'title':_0x383a('0x3'),'helpText':''},'config':{'required':!![],'placeholder':_0x383a('0x3'),'type':'email'},'variable':null},{'type':_0x383a('0x20'),'config':{'placeholder':_0x383a('0x21')},'props':{'title':_0x383a('0x21'),'helpText':'Leave\x20your\x20comments'}}],'fromKey':0x0});},'get':function(){return this[_0x383a('0x1c')](_0x383a('0x22'))?JSON[_0x383a('0x1e')](this[_0x383a('0x1c')](_0x383a('0x22'))):{};},'set':function(_0x5f5dd7){return this[_0x383a('0x1f')](_0x383a('0x22'),JSON[_0x383a('0x18')](_0x5f5dd7));}},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0x383a('0x23')]();}},'autoclose':{'type':Sequelize[_0x383a('0x7')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0x383a('0x7')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0x383a('0x7')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize['STRING']},'forwardOffline':{'type':Sequelize[_0x383a('0x7')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x383a('0x1')]},'waitingTitle':{'type':Sequelize[_0x383a('0x1')],'defaultValue':'All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.'},'waitingMessage':{'type':Sequelize['STRING'],'defaultValue':_0x383a('0x24')},'offlineMessageSubject':{'type':Sequelize[_0x383a('0x1')],'defaultValue':_0x383a('0x25')},'offlineMessageBody':{'type':Sequelize[_0x383a('0x1')],'defaultValue':_0x383a('0x26')},'enableUnmanagedNote':{'type':Sequelize[_0x383a('0x7')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize['STRING'],'defaultValue':_0x383a('0x27')},'skipUnmanaged':{'type':Sequelize[_0x383a('0x1')],'defaultValue':_0x383a('0x14')},'sendUnmanaged':{'type':Sequelize[_0x383a('0x1')],'defaultValue':_0x383a('0xd')},'enableCustomerAttachment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0x383a('0x7')],'defaultValue':![]},'agentAvatar':{'type':Sequelize['TEXT']},'showAgentAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timezone':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x383a('0x28');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x383a('0x7')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0x383a('0x7')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x383a('0x1')],'defaultValue':'website_alias'},'waitForTheAssignedAgent':{'type':Sequelize[_0x383a('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0x383a('0x1')],'defaultValue':_0x383a('0x29')},'verticalAlignment':{'type':Sequelize[_0x383a('0x6')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0x383a('0x1')],'defaultValue':_0x383a('0x2a')},'defaultTitle':{'type':Sequelize['STRING']},'customerAvatar':{'type':Sequelize['TEXT']},'showCustomerAvatar':{'type':Sequelize[_0x383a('0x7')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0x383a('0x6')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x383a('0x2b'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x383a('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x383a('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x383a('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x383a('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize['STRING'],'defaultValue':_0x383a('0x2c')},'systemAvatar':{'type':Sequelize[_0x383a('0xf')]},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0x383a('0x2d')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x383a('0x2e'),'set':function(_0x5e116b){if(!_0x5e116b)this[_0x383a('0x1f')]('mandatoryDispositionPauseId',null);this['setDataValue'](_0x383a('0x2f'),_0x5e116b);}}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index 8edc28c..8fbf4bb 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 _0x475a=['api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./chatWebsite.socket','register','jayson/promise','client','http','request','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatWebsite,\x20%s,\x20%s','message','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','reject','save','then','destroy','get','UserProfileResource','end','stack','name','ChatWebsite','model','keys','query','filters','attributes','intersection','fields','hasOwnProperty','order','sort','pick','filter','where','map','type','key','VIRTUAL','field','merge','options','includeAll','include','findAll','rows','catch','params','Pause','mandatoryDispositionPause','rawAttributes','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','find','describe','addDisposition','ChatWebsiteId','getDispositions','findOne','Disposition','nolimit','removeDispositions','ids','CannedAnswer','getAnswers','length','removeAnswers','addLogo','file','filename','agentAvatar','addCustomerAvatar','addSystemAvatar','systemAvatar','getLogo','root','server/files/images/logos/default_logo.png','sitepic','../../config/license/util','getLicense','custom','isNil','existsSync','join','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','customerAvatar','getSystemAvatar','notify','user-agent-parser','setUA','headers','user-agent','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','from','from\x20is\x20mandatory','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','list','applications','orderBy','asc','customerIp','cf-connecting-ip','x-forwarded-for','first','split','firstName','x-real-port','referer','browser','version','format','%s\x20%s','unknown','device','vendor','%s\x20%s\x20%s','threadId','ChatInteraction','externalUrl','interaction','spread','contact','lastName','messageId','created','autoclose','push','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','unshift','agent','forcedOwnership','Start','startRouting','EventManager','offline','send','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKeyOffline','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','server/files/templates/chatOfflineMessage.ejs','render','offlineMessageBody','ChatOfflineMessage','MailAccount','Smtp','forwardOfflineAddress','service','host','port','secure','pass','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','addInteraction','getInteractions','Contact','User','fullname','internal','Tag','Tags','color','tag','Command','getSnippet','timezone','iftime\x20%s,%s','iftime\x20%s','interval','true','info','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','inspect','No\x20timezone','Interval','Intervals','getProactiveActions','virtual','increment','chatLicenseExceeded','all','some','readFileSync','server/files/chat/iframe.js','utf8','remote','x-real-ip','remoteAddress','alignment','addApplications','sequelize','transaction','priority','getApplications','addProactiveActions','chatProactiveAction','ChatProactiveAction','getFields','online','false','items','fromKey','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware'];(function(_0x4b0e84,_0x17afbb){var _0x561c98=function(_0x12af29){while(--_0x12af29){_0x4b0e84['push'](_0x4b0e84['shift']());}};_0x561c98(++_0x17afbb);}(_0x475a,0x10c));var _0xa475=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x475a[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require(_0xa475('0x0'));var emlformat=require(_0xa475('0x1'));var rimraf=require(_0xa475('0x2'));var zipdir=require(_0xa475('0x3'));var jsonpatch=require(_0xa475('0x4'));var rp=require(_0xa475('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xa475('0x6'));var util=require('util');var path=require(_0xa475('0x7'));var sox=require(_0xa475('0x8'));var csv=require(_0xa475('0x9'));var ejs=require(_0xa475('0xa'));var fs=require('fs');var _=require(_0xa475('0xb'));var squel=require(_0xa475('0xc'));var crypto=require('crypto');var jsforce=require(_0xa475('0xd'));var deskjs=require(_0xa475('0xe'));var toCsv=require(_0xa475('0x9'));var querystring=require(_0xa475('0xf'));var Papa=require(_0xa475('0x10'));var Redis=require('ioredis');var authService=require(_0xa475('0x11'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xa475('0x12'));var logger=require('../../config/logger')(_0xa475('0x13'));var utils=require(_0xa475('0x14'));var config=require(_0xa475('0x15'));var db=require(_0xa475('0x16'))['db'];config['redis']=_[_0xa475('0x17')](config[_0xa475('0x18')],{'host':_0xa475('0x19'),'port':0x18eb});var socket=require(_0xa475('0x1a'))(new Redis(config[_0xa475('0x18')]));require(_0xa475('0x1b'))[_0xa475('0x1c')](socket);var jayson=require(_0xa475('0x1d'));var client=jayson[_0xa475('0x1e')][_0xa475('0x1f')]({'port':0x232c});var client9002=jayson[_0xa475('0x1e')][_0xa475('0x1f')]({'port':0x232a});var client9003=jayson['client']['http']({'port':0x232b});function checkPasswordPattern(_0x1cf102,_0x213042,_0x57526a){if(_0x57526a){var _0x3187a1=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3187a1['test'](_0x213042)){return _0x1cf102;}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 _0x1cf102;}}function respondWithRpcPromise(_0x1989a2,_0xc89ff7,_0x4743ce,_0x2e3380){return new BPromise(function(_0x155349,_0x39ab9d){var _0x456f32=_0x2e3380||client;return _0x456f32[_0xa475('0x20')](_0x1989a2,_0x4743ce)['then'](function(_0x29f328){logger['info']('ChatWebsite,\x20%s,\x20%s',_0xc89ff7,_0xa475('0x21'));logger[_0xa475('0x22')](_0xa475('0x23'),_0xc89ff7,_0xa475('0x21'),JSON[_0xa475('0x24')](_0x29f328));if(_0x29f328[_0xa475('0x25')]){if(_0x29f328[_0xa475('0x25')][_0xa475('0x26')]===0x1f4){logger['error'](_0xa475('0x27'),_0xc89ff7,_0x29f328[_0xa475('0x25')][_0xa475('0x28')]);return _0x39ab9d(_0x29f328[_0xa475('0x25')][_0xa475('0x28')]);}logger[_0xa475('0x25')](_0xa475('0x27'),_0xc89ff7,_0x29f328[_0xa475('0x25')][_0xa475('0x28')]);return _0x155349(_0x29f328[_0xa475('0x25')][_0xa475('0x28')]);}else{logger['info'](_0xa475('0x27'),_0xc89ff7,'request\x20sent');_0x155349(_0x29f328['result'][_0xa475('0x28')]);}})['catch'](function(_0x4c2bb4){logger[_0xa475('0x25')](_0xa475('0x27'),_0xc89ff7,_0x4c2bb4);_0x39ab9d(_0x4c2bb4);});});}function respondWithStatusCode(_0x50c529,_0x5c37f1){_0x5c37f1=_0x5c37f1||0xcc;return function(_0x5d8bde){if(_0x5d8bde){return _0x50c529[_0xa475('0x29')](_0x5c37f1);}return _0x50c529[_0xa475('0x2a')](_0x5c37f1)['end']();};}function respondWithResult(_0x279fa2,_0x52a805){_0x52a805=_0x52a805||0xc8;return function(_0x53d4d4){if(_0x53d4d4){return _0x279fa2[_0xa475('0x2a')](_0x52a805)['json'](_0x53d4d4);}};}function respondWithFilteredResult(_0x143132,_0x415a43){return function(_0x37fd34){if(_0x37fd34){var _0x585db1=_0x37fd34[_0xa475('0x2b')],_0x2d8a8d=_0x415a43[_0xa475('0x2c')],_0x3a5378=_0x415a43[_0xa475('0x2c')]+_0x415a43[_0xa475('0x2d')],_0x6978ab;if(_0x3a5378>=_0x585db1){_0x3a5378=_0x585db1;_0x6978ab=0xc8;}else{_0x6978ab=0xce;}_0x143132[_0xa475('0x2a')](_0x6978ab);return _0x143132[_0xa475('0x2e')](_0xa475('0x2f'),_0x2d8a8d+'-'+_0x3a5378+'/'+_0x585db1)[_0xa475('0x30')](_0x37fd34);}return null;};}function patchUpdates(_0x1d9cb7){return function(_0x45bc4c){try{jsonpatch[_0xa475('0x31')](_0x45bc4c,_0x1d9cb7,!![]);}catch(_0x68d2d3){return BPromise[_0xa475('0x32')](_0x68d2d3);}return _0x45bc4c[_0xa475('0x33')]();};}function saveUpdates(_0x2776fc,_0x304414){return function(_0x2c295e){if(_0x2c295e){return _0x2c295e['update'](_0x2776fc)[_0xa475('0x34')](function(_0xad5da8){return _0xad5da8;});}return null;};}function removeEntity(_0x13cb7e,_0x169e01){return function(_0x2e2b7e){if(_0x2e2b7e){return _0x2e2b7e[_0xa475('0x35')]()['then'](function(){var _0x96daff=_0x2e2b7e[_0xa475('0x36')]({'plain':!![]});var _0x3ef047='ChatWebsites';return db[_0xa475('0x37')][_0xa475('0x35')]({'where':{'type':_0x3ef047,'resourceId':_0x96daff['id']}})[_0xa475('0x34')](function(){return _0x2e2b7e;});})[_0xa475('0x34')](function(){_0x13cb7e['status'](0xcc)[_0xa475('0x38')]();});}};}function handleEntityNotFound(_0x7caa58,_0x4387ea){return function(_0x527996){if(!_0x527996){_0x7caa58[_0xa475('0x29')](0x194);}return _0x527996;};}function handleError(_0x369253,_0x35ca04){_0x35ca04=_0x35ca04||0x1f4;return function(_0x21ee71){logger[_0xa475('0x25')](_0x21ee71[_0xa475('0x39')]);if(_0x21ee71[_0xa475('0x3a')]){delete _0x21ee71[_0xa475('0x3a')];}_0x369253[_0xa475('0x2a')](_0x35ca04)['send'](_0x21ee71);};}exports['index']=function(_0x4d9e90,_0x1a9650){var _0x359168={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x1c340a={},_0x17278c={'count':0x0,'rows':[]};var _0x521438=db[_0xa475('0x3b')]['rawAttributes'];_0x1c340a[_0xa475('0x3c')]=_[_0xa475('0x3d')](_0x521438);_0x1c340a[_0xa475('0x3e')]=_[_0xa475('0x3d')](_0x4d9e90['query']);_0x1c340a[_0xa475('0x3f')]=_['intersection'](_0x1c340a[_0xa475('0x3c')],_0x1c340a[_0xa475('0x3e')]);_0x359168[_0xa475('0x40')]=_[_0xa475('0x41')](_0x1c340a[_0xa475('0x3c')],qs['fields'](_0x4d9e90[_0xa475('0x3e')][_0xa475('0x42')]));_0x359168['attributes']=_0x359168[_0xa475('0x40')]['length']?_0x359168[_0xa475('0x40')]:_0x1c340a[_0xa475('0x3c')];if(!_0x4d9e90[_0xa475('0x3e')][_0xa475('0x43')]('nolimit')){_0x359168[_0xa475('0x2d')]=qs[_0xa475('0x2d')](_0x4d9e90[_0xa475('0x3e')][_0xa475('0x2d')]);_0x359168[_0xa475('0x2c')]=qs['offset'](_0x4d9e90[_0xa475('0x3e')][_0xa475('0x2c')]);}_0x359168[_0xa475('0x44')]=qs[_0xa475('0x45')](_0x4d9e90[_0xa475('0x3e')][_0xa475('0x45')]);_0x359168['where']=qs[_0xa475('0x3f')](_[_0xa475('0x46')](_0x4d9e90[_0xa475('0x3e')],_0x1c340a[_0xa475('0x3f')]));if(_0x4d9e90[_0xa475('0x3e')][_0xa475('0x47')]){_0x359168[_0xa475('0x48')]=_['merge'](_0x359168[_0xa475('0x48')],{'$or':_[_0xa475('0x49')](_0x521438,function(_0xa906e4){if(_0xa906e4[_0xa475('0x4a')][_0xa475('0x4b')]!==_0xa475('0x4c')){var _0x29bd52={};_0x29bd52[_0xa906e4[_0xa475('0x4d')]]={'$like':'%'+_0x4d9e90[_0xa475('0x3e')]['filter']+'%'};return _0x29bd52;}})});}_0x359168=_[_0xa475('0x4e')]({},_0x359168,_0x4d9e90[_0xa475('0x4f')]);var _0xb1b344={'where':_0x359168[_0xa475('0x48')]};return db[_0xa475('0x3b')][_0xa475('0x2b')](_0xb1b344)['then'](function(_0x23fef7){_0x17278c['count']=_0x23fef7;if(_0x4d9e90[_0xa475('0x3e')][_0xa475('0x50')]){_0x359168[_0xa475('0x51')]=[{'all':!![]}];}return db[_0xa475('0x3b')][_0xa475('0x52')](_0x359168);})[_0xa475('0x34')](function(_0x278b87){_0x17278c[_0xa475('0x53')]=_0x278b87;return _0x17278c;})[_0xa475('0x34')](respondWithFilteredResult(_0x1a9650,_0x359168))[_0xa475('0x54')](handleError(_0x1a9650,null));};exports['show']=function(_0x2b9c79,_0x3232f7){var _0x58de25={'raw':![],'where':{'id':_0x2b9c79[_0xa475('0x55')]['id']},'include':[{'model':db[_0xa475('0x56')],'as':_0xa475('0x57')}]},_0x486395={};_0x486395['model']=_[_0xa475('0x3d')](db[_0xa475('0x3b')][_0xa475('0x58')]);_0x486395[_0xa475('0x3e')]=_[_0xa475('0x3d')](_0x2b9c79['query']);_0x486395[_0xa475('0x3f')]=_['intersection'](_0x486395[_0xa475('0x3c')],_0x486395['query']);_0x58de25[_0xa475('0x40')]=_['intersection'](_0x486395[_0xa475('0x3c')],qs[_0xa475('0x42')](_0x2b9c79['query'][_0xa475('0x42')]));_0x58de25['attributes']=_0x58de25[_0xa475('0x40')]['length']?_0x58de25[_0xa475('0x40')]:_0x486395[_0xa475('0x3c')];if(_0x2b9c79[_0xa475('0x3e')][_0xa475('0x50')]){_0x58de25[_0xa475('0x51')]=[{'all':!![]}];}_0x58de25=_['merge']({},_0x58de25,_0x2b9c79[_0xa475('0x4f')]);return db[_0xa475('0x3b')]['find'](_0x58de25)['then'](handleEntityNotFound(_0x3232f7,null))[_0xa475('0x34')](respondWithResult(_0x3232f7,null))[_0xa475('0x54')](handleError(_0x3232f7,null));};exports[_0xa475('0x59')]=function(_0x5e2d97,_0xb4590a){return db[_0xa475('0x3b')]['create'](_0x5e2d97[_0xa475('0x5a')],{})['then'](function(_0x408d25){var _0xd73d12=_0x5e2d97['user'][_0xa475('0x36')]({'plain':!![]});if(!_0xd73d12)throw new Error(_0xa475('0x5b'));if(_0xd73d12[_0xa475('0x5c')]===_0xa475('0x5d')){var _0x34ac4d=_0x408d25[_0xa475('0x36')]({'plain':!![]});var _0x16735b='ChatWebsites';return db['UserProfileSection']['find']({'where':{'name':_0x16735b,'userProfileId':_0xd73d12['userProfileId']},'raw':!![]})['then'](function(_0x15cfde){if(_0x15cfde&&_0x15cfde[_0xa475('0x5e')]===0x0){return db[_0xa475('0x37')][_0xa475('0x59')]({'name':_0x34ac4d[_0xa475('0x3a')],'resourceId':_0x34ac4d['id'],'type':_0x15cfde[_0xa475('0x3a')],'sectionId':_0x15cfde['id']},{})[_0xa475('0x34')](function(){return _0x408d25;});}else{return _0x408d25;}})[_0xa475('0x54')](function(_0x19ac2c){logger[_0xa475('0x25')](_0xa475('0x5f'),_0x19ac2c);throw _0x19ac2c;});}return _0x408d25;})[_0xa475('0x34')](respondWithResult(_0xb4590a,0xc9))[_0xa475('0x54')](handleError(_0xb4590a,null));};exports[_0xa475('0x60')]=function(_0x27984b,_0x562e57){if(_0x27984b[_0xa475('0x5a')]['id']){delete _0x27984b[_0xa475('0x5a')]['id'];}return db[_0xa475('0x3b')][_0xa475('0x61')]({'where':{'id':_0x27984b[_0xa475('0x55')]['id']},'include':[{'model':db[_0xa475('0x56')],'as':_0xa475('0x57')}]})['then'](handleEntityNotFound(_0x562e57,null))[_0xa475('0x34')](saveUpdates(_0x27984b[_0xa475('0x5a')],null))[_0xa475('0x34')](respondWithResult(_0x562e57,null))[_0xa475('0x54')](handleError(_0x562e57,null));};exports['destroy']=function(_0x3984fe,_0x5eac55){return db[_0xa475('0x3b')][_0xa475('0x61')]({'where':{'id':_0x3984fe[_0xa475('0x55')]['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x5eac55,null))['then'](removeEntity(_0x5eac55,null))[_0xa475('0x54')](handleError(_0x5eac55,null));};exports['describe']=function(_0x53f0b4,_0x4d5d18){return db[_0xa475('0x3b')][_0xa475('0x62')]()[_0xa475('0x34')](respondWithResult(_0x4d5d18,null))[_0xa475('0x54')](handleError(_0x4d5d18,null));};exports[_0xa475('0x63')]=function(_0x7835b3,_0x348095,_0x46b85e){if(_0x7835b3['body']['id']){delete _0x7835b3[_0xa475('0x5a')]['id'];}return db[_0xa475('0x3b')][_0xa475('0x61')]({'where':{'id':_0x7835b3[_0xa475('0x55')]['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x348095,null))[_0xa475('0x34')](function(_0x16e726){if(_0x16e726){_0x7835b3[_0xa475('0x5a')][_0xa475('0x64')]=_0x16e726['id'];return db['Disposition']['create'](_0x7835b3[_0xa475('0x5a')]);}})[_0xa475('0x34')](respondWithResult(_0x348095,null))['catch'](handleError(_0x348095,null));};exports[_0xa475('0x65')]=function(_0x462c6e,_0x261570,_0x1bde8a){var _0x3fe268={'raw':![],'where':{}};var _0x399a5f={};var _0x23fd0f={'count':0x0,'rows':[]};return db[_0xa475('0x3b')][_0xa475('0x66')]({'where':{'id':_0x462c6e[_0xa475('0x55')]['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x261570,null))['then'](function(_0x2a2b03){if(_0x2a2b03){_0x399a5f[_0xa475('0x3c')]=_['keys'](db[_0xa475('0x67')][_0xa475('0x58')]);_0x399a5f[_0xa475('0x3e')]=_[_0xa475('0x3d')](_0x462c6e[_0xa475('0x3e')]);_0x399a5f[_0xa475('0x3f')]=_[_0xa475('0x41')](_0x399a5f['model'],_0x399a5f[_0xa475('0x3e')]);_0x3fe268['attributes']=_[_0xa475('0x41')](_0x399a5f[_0xa475('0x3c')],qs[_0xa475('0x42')](_0x462c6e[_0xa475('0x3e')][_0xa475('0x42')]));_0x3fe268[_0xa475('0x40')]=_0x3fe268[_0xa475('0x40')]['length']?_0x3fe268[_0xa475('0x40')]:_0x399a5f[_0xa475('0x3c')];if(!_0x462c6e['query'][_0xa475('0x43')](_0xa475('0x68'))){_0x3fe268[_0xa475('0x2d')]=qs['limit'](_0x462c6e[_0xa475('0x3e')][_0xa475('0x2d')]);_0x3fe268['offset']=qs['offset'](_0x462c6e['query'][_0xa475('0x2c')]);}_0x3fe268['order']=qs['sort'](_0x462c6e[_0xa475('0x3e')][_0xa475('0x45')]);_0x3fe268[_0xa475('0x48')]=qs['filters'](_[_0xa475('0x46')](_0x462c6e['query'],_0x399a5f[_0xa475('0x3f')]));_0x3fe268[_0xa475('0x48')][_0xa475('0x64')]=_0x2a2b03['id'];if(_0x462c6e[_0xa475('0x3e')][_0xa475('0x47')]){_0x3fe268['where']=_[_0xa475('0x4e')](_0x3fe268[_0xa475('0x48')],{'$or':_[_0xa475('0x49')](_0x3fe268['attributes'],function(_0x1eb3b9){var _0x20acc3={};_0x20acc3[_0x1eb3b9]={'$like':'%'+_0x462c6e[_0xa475('0x3e')]['filter']+'%'};return _0x20acc3;})});}_0x3fe268=_['merge']({},_0x3fe268,_0x462c6e['options']);return db[_0xa475('0x67')][_0xa475('0x2b')]({'where':_0x3fe268[_0xa475('0x48')]})['then'](function(_0x34a40a){_0x23fd0f[_0xa475('0x2b')]=_0x34a40a;if(_0x462c6e[_0xa475('0x3e')][_0xa475('0x50')]){_0x3fe268[_0xa475('0x51')]=[{'all':!![]}];}return db[_0xa475('0x67')][_0xa475('0x52')](_0x3fe268);})[_0xa475('0x34')](function(_0x151906){_0x23fd0f['rows']=_0x151906;return _0x23fd0f;});}})[_0xa475('0x34')](respondWithFilteredResult(_0x261570,_0x3fe268))[_0xa475('0x54')](handleError(_0x261570,null));};exports[_0xa475('0x69')]=function(_0x180885,_0x572ddb,_0x4d6e04){return db['ChatWebsite'][_0xa475('0x61')]({'where':{'id':_0x180885[_0xa475('0x55')]['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x572ddb,null))['then'](function(_0x324b71){if(_0x324b71){return _0x324b71[_0xa475('0x69')](_0x180885['query'][_0xa475('0x6a')]);}})[_0xa475('0x34')](respondWithStatusCode(_0x572ddb,null))[_0xa475('0x54')](handleError(_0x572ddb,null));};exports['addAnswer']=function(_0x5a83ef,_0x519d18,_0x226fe3){if(_0x5a83ef['body']['id']){delete _0x5a83ef['body']['id'];}return db[_0xa475('0x3b')]['find']({'where':{'id':_0x5a83ef[_0xa475('0x55')]['id']}})['then'](handleEntityNotFound(_0x519d18,null))[_0xa475('0x34')](function(_0x3dbdf9){if(_0x3dbdf9){_0x5a83ef['body'][_0xa475('0x64')]=_0x3dbdf9['id'];return db[_0xa475('0x6b')][_0xa475('0x59')](_0x5a83ef[_0xa475('0x5a')]);}})[_0xa475('0x34')](respondWithResult(_0x519d18,null))[_0xa475('0x54')](handleError(_0x519d18,null));};exports[_0xa475('0x6c')]=function(_0x542b08,_0x35951c,_0x1dd3c8){var _0x43d75a={'raw':![],'where':{}};var _0x121a2c={};var _0x5307d7={'count':0x0,'rows':[]};return db[_0xa475('0x3b')]['findOne']({'where':{'id':_0x542b08[_0xa475('0x55')]['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x35951c,null))[_0xa475('0x34')](function(_0xc0109c){if(_0xc0109c){_0x121a2c[_0xa475('0x3c')]=_[_0xa475('0x3d')](db['CannedAnswer'][_0xa475('0x58')]);_0x121a2c[_0xa475('0x3e')]=_[_0xa475('0x3d')](_0x542b08[_0xa475('0x3e')]);_0x121a2c[_0xa475('0x3f')]=_[_0xa475('0x41')](_0x121a2c[_0xa475('0x3c')],_0x121a2c['query']);_0x43d75a[_0xa475('0x40')]=_[_0xa475('0x41')](_0x121a2c[_0xa475('0x3c')],qs[_0xa475('0x42')](_0x542b08[_0xa475('0x3e')][_0xa475('0x42')]));_0x43d75a[_0xa475('0x40')]=_0x43d75a[_0xa475('0x40')][_0xa475('0x6d')]?_0x43d75a['attributes']:_0x121a2c['model'];if(!_0x542b08['query'][_0xa475('0x43')](_0xa475('0x68'))){_0x43d75a[_0xa475('0x2d')]=qs[_0xa475('0x2d')](_0x542b08[_0xa475('0x3e')]['limit']);_0x43d75a[_0xa475('0x2c')]=qs['offset'](_0x542b08['query'][_0xa475('0x2c')]);}_0x43d75a[_0xa475('0x44')]=qs[_0xa475('0x45')](_0x542b08[_0xa475('0x3e')][_0xa475('0x45')]);_0x43d75a[_0xa475('0x48')]=qs[_0xa475('0x3f')](_[_0xa475('0x46')](_0x542b08[_0xa475('0x3e')],_0x121a2c[_0xa475('0x3f')]));_0x43d75a['where']['ChatWebsiteId']=_0xc0109c['id'];if(_0x542b08['query'][_0xa475('0x47')]){_0x43d75a[_0xa475('0x48')]=_['merge'](_0x43d75a[_0xa475('0x48')],{'$or':_['map'](_0x43d75a[_0xa475('0x40')],function(_0x5cd2a3){var _0x139c38={};_0x139c38[_0x5cd2a3]={'$like':'%'+_0x542b08['query'][_0xa475('0x47')]+'%'};return _0x139c38;})});}_0x43d75a=_[_0xa475('0x4e')]({},_0x43d75a,_0x542b08[_0xa475('0x4f')]);return db[_0xa475('0x6b')][_0xa475('0x2b')]({'where':_0x43d75a['where']})['then'](function(_0x17a293){_0x5307d7[_0xa475('0x2b')]=_0x17a293;if(_0x542b08['query'][_0xa475('0x50')]){_0x43d75a['include']=[{'all':!![]}];}return db[_0xa475('0x6b')][_0xa475('0x52')](_0x43d75a);})[_0xa475('0x34')](function(_0x2e14e1){_0x5307d7['rows']=_0x2e14e1;return _0x5307d7;});}})[_0xa475('0x34')](respondWithFilteredResult(_0x35951c,_0x43d75a))[_0xa475('0x54')](handleError(_0x35951c,null));};exports[_0xa475('0x6e')]=function(_0x3c3f5a,_0x4b0a90,_0x45ca96){return db['ChatWebsite'][_0xa475('0x61')]({'where':{'id':_0x3c3f5a['params']['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x4b0a90,null))[_0xa475('0x34')](function(_0x181f1a){if(_0x181f1a){return _0x181f1a[_0xa475('0x6e')](_0x3c3f5a[_0xa475('0x3e')][_0xa475('0x6a')]);}})[_0xa475('0x34')](respondWithStatusCode(_0x4b0a90,null))[_0xa475('0x54')](handleError(_0x4b0a90,null));};exports[_0xa475('0x6f')]=function(_0x39ea08,_0xb5705b,_0x22bc5c){_0x39ea08[_0xa475('0x5a')]['sitepic']=_0x39ea08[_0xa475('0x70')][_0xa475('0x71')];return db[_0xa475('0x3b')]['find']({'where':{'id':_0x39ea08['params']['id']}})[_0xa475('0x34')](handleEntityNotFound(_0xb5705b,null))[_0xa475('0x34')](saveUpdates(_0x39ea08[_0xa475('0x5a')],null))[_0xa475('0x34')](respondWithResult(_0xb5705b,null))[_0xa475('0x54')](handleError(_0xb5705b,null));};exports['addAvatar']=function(_0x31467f,_0x2e3f0d,_0x5a671e){_0x31467f[_0xa475('0x5a')][_0xa475('0x72')]=_0x31467f[_0xa475('0x70')]['filename'];return db[_0xa475('0x3b')][_0xa475('0x61')]({'where':{'id':_0x31467f[_0xa475('0x55')]['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x2e3f0d,null))['then'](saveUpdates(_0x31467f['body'],null))[_0xa475('0x34')](respondWithResult(_0x2e3f0d,null))['catch'](handleError(_0x2e3f0d,null));};exports[_0xa475('0x73')]=function(_0x46d05a,_0x33518e,_0x4cef8d){_0x46d05a[_0xa475('0x5a')]['customerAvatar']=_0x46d05a[_0xa475('0x70')][_0xa475('0x71')];return db[_0xa475('0x3b')]['find']({'where':{'id':_0x46d05a[_0xa475('0x55')]['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x33518e,null))[_0xa475('0x34')](saveUpdates(_0x46d05a[_0xa475('0x5a')],null))[_0xa475('0x34')](respondWithResult(_0x33518e,null))[_0xa475('0x54')](handleError(_0x33518e,null));};exports[_0xa475('0x74')]=function(_0x301f57,_0x246227,_0x32a36d){_0x301f57[_0xa475('0x5a')][_0xa475('0x75')]=_0x301f57['file'][_0xa475('0x71')];return db[_0xa475('0x3b')][_0xa475('0x61')]({'where':{'id':_0x301f57['params']['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x246227,null))[_0xa475('0x34')](saveUpdates(_0x301f57['body'],null))[_0xa475('0x34')](respondWithResult(_0x246227,null))[_0xa475('0x54')](handleError(_0x246227,null));};exports[_0xa475('0x76')]=function(_0x89c80f,_0x34053c,_0x183795){var _0x83b700=path['join'](config[_0xa475('0x77')],_0xa475('0x78'));var _0x1303c8={'where':{'id':_0x89c80f[_0xa475('0x55')]['id']},'attributes':['id',_0xa475('0x79')],'raw':!![]};var _0x115a0e=![];return require(_0xa475('0x7a'))[_0xa475('0x7b')]()[_0xa475('0x34')](function(_0x1b39f1){if(_0x1b39f1){_0x115a0e=_0x1b39f1[_0xa475('0x7c')];}})[_0xa475('0x34')](function(){return db['ChatWebsite'][_0xa475('0x61')](_0x1303c8);})['then'](handleEntityNotFound(_0x34053c,null))[_0xa475('0x34')](function(_0x557cd4){if(_0x557cd4){if(!_[_0xa475('0x7d')](_0x557cd4[_0xa475('0x79')])){if(fs[_0xa475('0x7e')](path[_0xa475('0x7f')](config['root'],'server/files/images/logos/',_0x557cd4['sitepic']))&&_0x115a0e){_0x83b700=path[_0xa475('0x7f')](config[_0xa475('0x77')],_0xa475('0x80'),_0x557cd4['sitepic']);}}return _0x34053c[_0xa475('0x81')](_0x83b700);}})[_0xa475('0x54')](handleError(_0x34053c,null));};exports[_0xa475('0x82')]=function(_0x30f9d3,_0x27f97e,_0x20cdaf){var _0x411933=path['join'](config['root'],_0xa475('0x83'));var _0x32a324={'where':{'id':_0x30f9d3[_0xa475('0x55')]['id']},'attributes':['id','agentAvatar'],'raw':!![]};return db[_0xa475('0x3b')][_0xa475('0x61')](_0x32a324)[_0xa475('0x34')](handleEntityNotFound(_0x27f97e,null))[_0xa475('0x34')](function(_0x46b206){if(_0x46b206){if(!_[_0xa475('0x7d')](_0x46b206['agentAvatar'])){if(fs[_0xa475('0x7e')](path[_0xa475('0x7f')](config['root'],_0xa475('0x84'),_0x46b206[_0xa475('0x72')]))){_0x411933=path[_0xa475('0x7f')](config[_0xa475('0x77')],_0xa475('0x84'),_0x46b206[_0xa475('0x72')]);}}return _0x27f97e['download'](_0x411933);}})[_0xa475('0x54')](handleError(_0x27f97e,null));};exports[_0xa475('0x85')]=function(_0x41e107,_0x3d1388,_0xa04f79){var _0x52f47b=path[_0xa475('0x7f')](config[_0xa475('0x77')],_0xa475('0x86'));var _0x3fc3ea={'where':{'id':_0x41e107['params']['id']},'attributes':['id','customerAvatar','showCustomerAvatar'],'raw':!![]};return db[_0xa475('0x3b')][_0xa475('0x61')](_0x3fc3ea)[_0xa475('0x34')](handleEntityNotFound(_0x3d1388,null))[_0xa475('0x34')](function(_0x2fa4f5){if(_0x2fa4f5){if(!_[_0xa475('0x7d')](_0x2fa4f5['customerAvatar'])){if(fs[_0xa475('0x7e')](path[_0xa475('0x7f')](config[_0xa475('0x77')],_0xa475('0x84'),_0x2fa4f5[_0xa475('0x87')]))&&_0x2fa4f5['showCustomerAvatar']){_0x52f47b=path[_0xa475('0x7f')](config[_0xa475('0x77')],_0xa475('0x84'),_0x2fa4f5[_0xa475('0x87')]);}}return _0x3d1388[_0xa475('0x81')](_0x52f47b);}})[_0xa475('0x54')](handleError(_0x3d1388,null));};exports[_0xa475('0x88')]=function(_0x1a86c0,_0x495b5c,_0x4649e5){var _0xa2e69f=path[_0xa475('0x7f')](config['root'],'server/files/images/avatars/system_avatar.png');var _0x4909ff={'where':{'id':_0x1a86c0[_0xa475('0x55')]['id']},'attributes':['id',_0xa475('0x75')],'raw':!![]};return db[_0xa475('0x3b')]['find'](_0x4909ff)['then'](handleEntityNotFound(_0x495b5c,null))[_0xa475('0x34')](function(_0x3f736e){if(_0x3f736e){if(!_[_0xa475('0x7d')](_0x3f736e['systemAvatar'])){if(fs[_0xa475('0x7e')](path[_0xa475('0x7f')](config['root'],'server/files/images/avatars/',_0x3f736e[_0xa475('0x75')]))){_0xa2e69f=path[_0xa475('0x7f')](config[_0xa475('0x77')],_0xa475('0x84'),_0x3f736e[_0xa475('0x75')]);}}return _0x495b5c[_0xa475('0x81')](_0xa2e69f);}})[_0xa475('0x54')](handleError(_0x495b5c,null));};exports[_0xa475('0x89')]=function(_0x379511,_0x37836b,_0x4acff8){var _0x19da82=require(_0xa475('0x8a'));var _0x21056d=new _0x19da82();var _0x4b669e=_0x21056d[_0xa475('0x8b')](_0x379511[_0xa475('0x8c')][_0xa475('0x8d')])['getResult']();var _0x10e295={'body':_0x379511[_0xa475('0x5a')],'channel':'chat'};var _0x5eb5ff=[];var _0x9fd31c=[];var _0x69dbfe={};var _0x43756a=![];return db[_0xa475('0x8e')][_0xa475('0x62')]()[_0xa475('0x34')](function(_0xd2d7e2){if(!_0xd2d7e2){throw new db[(_0xa475('0x8f'))][(_0xa475('0x90'))](_0xa475('0x91'));}_0x5eb5ff=_[_0xa475('0x92')](_[_0xa475('0x3d')](_0xd2d7e2),[_0xa475('0x93'),_0xa475('0x94')]);_0x9fd31c=_['difference'](_[_0xa475('0x3d')](_0xd2d7e2),['createdAt','updatedAt',_0xa475('0x95'),_0xa475('0x96')]);if(_0x379511['body']['id']){delete _0x379511['body']['id'];}if(_[_0xa475('0x7d')](_0x379511['body'][_0xa475('0x97')])){throw new db[(_0xa475('0x8f'))][(_0xa475('0x90'))](_0xa475('0x98'));}if(_[_0xa475('0x7d')](_0x379511[_0xa475('0x5a')][_0xa475('0x5a')])||_0x379511[_0xa475('0x5a')][_0xa475('0x5a')]===''){throw new db['Sequelize']['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xa475('0x7d')](_0x379511[_0xa475('0x5a')][_0xa475('0x99')])){throw new db[(_0xa475('0x8f'))][(_0xa475('0x90'))](_0xa475('0x9a')+_0x9fd31c);}if(!_[_0xa475('0x9b')](_0x9fd31c,_0x379511[_0xa475('0x5a')][_0xa475('0x99')])){throw new db[(_0xa475('0x8f'))][(_0xa475('0x90'))](_0xa475('0x9c')+_0x9fd31c);}_0x69dbfe[_0x379511[_0xa475('0x5a')][_0xa475('0x99')]]=_0x379511['body'][_0xa475('0x97')];})[_0xa475('0x34')](function(){return db['ChatWebsite'][_0xa475('0x61')]({'where':{'id':_0x379511['params']['id']},'include':[{'model':db[_0xa475('0x9d')],'as':_0xa475('0x9e'),'include':[{'model':db[_0xa475('0x8e')],'as':_0xa475('0x9f'),'where':_0x69dbfe,'limit':0x1,'order':[[_0xa475('0x94'),_0xa475('0xa0')]]}]},{'model':db[_0xa475('0xa1')],'as':_0xa475('0xa2')}]});})[_0xa475('0x34')](handleEntityNotFound(_0x37836b,null))[_0xa475('0x34')](function(_0x32dd85){if(_0x32dd85&&_0x32dd85['List']){_0x10e295[_0xa475('0xa3')]=_0x32dd85;_0x10e295['applications']=_0x32dd85['Applications'];_0x10e295[_0xa475('0xa4')]=_0x32dd85[_0xa475('0x9e')];_0x10e295[_0xa475('0xa5')]=_[_0xa475('0xa6')](_0x10e295[_0xa475('0xa5')],['priority'],[_0xa475('0xa7')]);if(_0x10e295['account']['Applications']){delete _0x10e295[_0xa475('0xa3')][_0xa475('0xa2')];}if(_0x10e295[_0xa475('0xa3')][_0xa475('0x9e')]&&_0x10e295[_0xa475('0xa3')][_0xa475('0x9e')][_0xa475('0x9f')][_0xa475('0x6d')]){return _0x10e295['account'][_0xa475('0x9e')][_0xa475('0x9f')][0x0];}var _0x4dec40=_[_0xa475('0x17')](_0x379511[_0xa475('0x5a')],{'firstName':_0x379511[_0xa475('0x5a')][_0xa475('0x97')],'ListId':_0x32dd85[_0xa475('0x96')]});_0x4dec40[_0x379511['body'][_0xa475('0x99')]]=_0x379511[_0xa475('0x5a')][_0xa475('0x97')];return db[_0xa475('0x8e')]['create'](_0x4dec40,{'fields':_0x5eb5ff,'raw':!![]});}})['then'](handleEntityNotFound(_0x37836b,null))[_0xa475('0x34')](function(_0x439f17){_0x10e295['contact']=_0x439f17;var _0x3d2bc1=_0x379511[_0xa475('0x5a')][_0xa475('0xa8')];if(_0x379511[_0xa475('0x8c')][_0xa475('0xa9')]){_0x3d2bc1=_0x379511[_0xa475('0x8c')]['cf-connecting-ip'];}else if(_0x379511[_0xa475('0x8c')][_0xa475('0xaa')]){_0x3d2bc1=_[_0xa475('0xab')](_0x379511[_0xa475('0x8c')][_0xa475('0xaa')][_0xa475('0xac')](','));}if(_0x439f17){var _0x24a890={'ContactId':_0x439f17['id'],'ChatWebsiteId':_0x379511[_0xa475('0x55')]['id'],'from':(_0x439f17[_0xa475('0xad')]||'')+'\x20'+(_0x439f17['lastName']||''),'customerIp':_0x3d2bc1,'customerPort':_0x379511[_0xa475('0x8c')][_0xa475('0xae')]?_0x379511[_0xa475('0x8c')][_0xa475('0xae')]:null,'referer':_0x379511[_0xa475('0x5a')][_0xa475('0xaf')],'browserName':_0x4b669e[_0xa475('0xb0')][_0xa475('0x3a')]&&_0x4b669e[_0xa475('0xb0')][_0xa475('0xb1')]?util[_0xa475('0xb2')](_0xa475('0xb3'),_0x4b669e[_0xa475('0xb0')][_0xa475('0x3a')],_0x4b669e[_0xa475('0xb0')][_0xa475('0xb1')]):'unknown','browserVersion':_0x4b669e[_0xa475('0xb0')][_0xa475('0xb1')]||_0xa475('0xb4'),'osName':util[_0xa475('0xb2')](_0xa475('0xb3'),_0x4b669e['os'][_0xa475('0x3a')],_0x4b669e['os'][_0xa475('0xb1')]),'osVersion':_0x4b669e['os']['version'],'deviceModel':_0x4b669e['device']['model']&&_0x4b669e[_0xa475('0xb5')][_0xa475('0xb6')]?util['format'](_0xa475('0xb7'),_0x4b669e[_0xa475('0xb5')][_0xa475('0x3c')],_0x4b669e[_0xa475('0xb5')]['vendor'],_0x4b669e[_0xa475('0xb5')][_0xa475('0x4a')]):null,'deviceVendor':_0x4b669e[_0xa475('0xb5')][_0xa475('0xb6')],'deviceType':_0x4b669e[_0xa475('0xb5')]['type'],'formData':JSON[_0xa475('0x24')](_0x379511['body'])};var _0x2a259e={'ChatWebsiteId':_0x379511[_0xa475('0x55')]['id'],'closed':![]};if(_0x379511[_0xa475('0x5a')][_0xa475('0xb8')]){_0x2a259e['threadId']=_0x379511[_0xa475('0x5a')]['threadId'];return db[_0xa475('0xb9')][_0xa475('0x61')]({'where':_0x2a259e})[_0xa475('0x34')](function(_0x22795){if(_0x22795){return[_0x22795,![]];}_0x24a890[_0xa475('0xb8')]=_0x379511[_0xa475('0x5a')]['threadId'];_0x24a890['externalUrl']=_0x379511[_0xa475('0x5a')][_0xa475('0xba')];return db[_0xa475('0xb9')]['create'](_0x24a890)[_0xa475('0x34')](function(_0x433cf3){return[_0x433cf3,!![]];});});}_0x2a259e['ContactId']=_0x439f17['id'];if(_0x379511[_0xa475('0x5a')][_0xa475('0xbb')]&&_0x379511[_0xa475('0x5a')][_0xa475('0xbb')]['id']){_0x2a259e['id']=_0x379511[_0xa475('0x5a')][_0xa475('0xbb')]['id'];return db['ChatInteraction'][_0xa475('0x61')]({'where':_0x2a259e})[_0xa475('0x34')](function(_0x449bbc){if(_0x449bbc){return[_0x449bbc,![]];}return db[_0xa475('0xb9')][_0xa475('0x59')](_0x24a890)[_0xa475('0x34')](function(_0x24362f){return[_0x24362f,!![]];});});}return db[_0xa475('0xb9')][_0xa475('0x59')](_0x24a890)[_0xa475('0x34')](function(_0x5f1b8c){return[_0x5f1b8c,!![]];});}})[_0xa475('0xbc')](function(_0x22071f,_0x5a172c){if(_0x22071f){_0x43756a=_0x5a172c;if(!_0x5a172c){var _0x1363be={'from':(_0x10e295['contact']['firstName']||'')+'\x20'+(_0x10e295[_0xa475('0xbd')][_0xa475('0xbe')]||'')};if(_0x379511[_0xa475('0x5a')][_0xa475('0xb8')]&&_0x379511[_0xa475('0x5a')][_0xa475('0xbf')]&&_0x379511[_0xa475('0x5a')][_0xa475('0xb8')]!=_0x379511[_0xa475('0x5a')]['messageId']){_0x1363be[_0xa475('0xb8')]=_0x379511[_0xa475('0x5a')][_0xa475('0xbf')];}return _0x22071f['update'](_0x1363be);}else{return _0x22071f;}}})[_0xa475('0x34')](function(_0x4ac876){_0x10e295[_0xa475('0xbb')]=_0x4ac876[_0xa475('0x36')]({'plain':!![]});_0x10e295['interaction'][_0xa475('0xc0')]=_0x43756a;if(_0x10e295[_0xa475('0xbb')]['created']){if(_0x10e295['account'][_0xa475('0xc1')]){_0x10e295[_0xa475('0xa5')][_0xa475('0xc2')]({'id':0x0,'priority':_0x10e295[_0xa475('0xa5')]['length']+0x1,'app':_0xa475('0xc3'),'appdata':_0xa475('0xc4'),'interval':_0xa475('0xc5')});}}return db[_0xa475('0xc6')][_0xa475('0x59')]({'body':_0x379511[_0xa475('0x5a')][_0xa475('0x5a')],'ChatWebsiteId':_0x379511['params']['id'],'ChatInteractionId':_0x4ac876['id'],'direction':'in','ContactId':_0x10e295[_0xa475('0xbd')]['id'],'AttachmentId':_0x379511[_0xa475('0x5a')][_0xa475('0xc7')]});})[_0xa475('0x34')](function(_0x52d722){_0x10e295[_0xa475('0x28')]=_0x52d722;if(_0x10e295[_0xa475('0xbb')][_0xa475('0xc8')]){return db['User'][_0xa475('0x61')]({'attributes':['id',_0xa475('0x3a')],'where':{'id':_0x10e295['interaction'][_0xa475('0xc8')]}})[_0xa475('0x34')](function(_0x4d82f0){if(_0x4d82f0){_0x10e295[_0xa475('0xa5')][_0xa475('0xc9')]({'id':0x0,'priority':0x0,'app':_0xa475('0xca'),'appdata':_0x4d82f0['name']+','+(_0x10e295['account']['waitForTheAssignedAgent']||0xa),'interval':_0xa475('0xc5')});_0x10e295[_0xa475('0xcb')]=!![];}return respondWithRpcPromise(_0xa475('0xcc'),'startRouting',_0x10e295);});}return respondWithRpcPromise(_0xa475('0xcc'),_0xa475('0xcd'),_0x10e295);})['then'](function(_0x519061){respondWithRpcPromise(_0xa475('0xce'),_0xa475('0xce'),{'event':_0xa475('0x89'),'message':_0x519061},client9002);return _0x519061;})[_0xa475('0x34')](respondWithResult(_0x37836b,null))[_0xa475('0x54')](handleError(_0x37836b,null));};exports[_0xa475('0xcf')]=function(_0x3a57fd,_0x16f7a3,_0x3ee276){var _0x42422f,_0x25f9fa,_0x5efed5;var _0xa7d930=[];var _0xc55645=[];var _0xfcaa73={};return db[_0xa475('0x8e')][_0xa475('0x62')]()['then'](function(_0x15a66b){if(!_0x15a66b){throw new db[(_0xa475('0x8f'))]['ValidationError'](_0xa475('0x91'));}_0xc55645=_[_0xa475('0x92')](_[_0xa475('0x3d')](_0x15a66b),['createdAt',_0xa475('0x94')]);_0xa7d930=_[_0xa475('0x92')](_[_0xa475('0x3d')](_0x15a66b),[_0xa475('0x93'),_0xa475('0x94'),_0xa475('0x95'),_0xa475('0x96')]);if(_0x3a57fd[_0xa475('0x5a')]['id']){delete _0x3a57fd[_0xa475('0x5a')]['id'];}if(_[_0xa475('0x7d')](_0x3a57fd[_0xa475('0x5a')][_0xa475('0x97')])){throw _0x16f7a3[_0xa475('0x2a')](0x1f4)[_0xa475('0xd0')](new db[(_0xa475('0x8f'))]['ValidationError'](_0xa475('0x98')));}if(_[_0xa475('0x7d')](_0x3a57fd[_0xa475('0x5a')]['body'])||_0x3a57fd[_0xa475('0x5a')]['body']===''){throw _0x16f7a3[_0xa475('0x2a')](0x1f4)[_0xa475('0xd0')](new db[(_0xa475('0x8f'))][(_0xa475('0x90'))](_0xa475('0xd1')));}if(_[_0xa475('0x7d')](_0x3a57fd[_0xa475('0x5a')][_0xa475('0xd2')])){throw _0x16f7a3[_0xa475('0x2a')](0x1f4)[_0xa475('0xd0')](new db[(_0xa475('0x8f'))][(_0xa475('0x90'))]('mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0xa7d930));}if(!_[_0xa475('0x9b')](_0xa7d930,_0x3a57fd[_0xa475('0x5a')]['mapKeyOffline'])){throw _0x16f7a3[_0xa475('0x2a')](0x1f4)[_0xa475('0xd0')](new db['Sequelize'][(_0xa475('0x90'))](_0xa475('0xd3')+_0xa7d930));}_0xfcaa73[_0x3a57fd[_0xa475('0x5a')][_0xa475('0xd2')]]=_0x3a57fd['body'][_0xa475('0x97')];})[_0xa475('0x34')](function(){return db['ChatWebsite'][_0xa475('0x61')]({'where':{'id':_0x3a57fd[_0xa475('0x55')]['id']},'include':[{'model':db[_0xa475('0x9d')],'as':_0xa475('0x9e')}]});})['then'](handleEntityNotFound(_0x16f7a3,null))['then'](function(_0x245040){if(_0x245040&&_0x245040[_0xa475('0x9e')]){_0x25f9fa=_0x245040;var _0x66df53=_['defaults'](_0x3a57fd[_0xa475('0x5a')],{'firstName':_0x3a57fd['body'][_0xa475('0x97')],'phone':_0x3a57fd['body'][_0xa475('0x97')],'ListId':_0x245040['ListId']});_0x66df53[_0x3a57fd['body'][_0xa475('0xd2')]]=_0x3a57fd[_0xa475('0x5a')][_0xa475('0x97')];return db[_0xa475('0x8e')][_0xa475('0xd4')]({'where':_0xfcaa73,'defaults':_0x66df53});}})[_0xa475('0xbc')](function(_0x2abb99){if(_0x2abb99){_0x5efed5=_0x2abb99;var _0x17dc1b=fs['readFileSync'](path[_0xa475('0x7f')](config[_0xa475('0x77')],_0xa475('0xd5')),'utf8');var _0x1d13d8=ejs[_0xa475('0xd6')](_0x17dc1b,{'body':_['toPairs'](_0x3a57fd['body'][_0xa475('0x5a')]),'bodyTitle':_0x25f9fa[_0xa475('0xd7')]});return db[_0xa475('0xd8')][_0xa475('0x59')]({'body':_0x1d13d8,'ContactId':_0x2abb99['id'],'ChatWebsiteId':_0x25f9fa['id']});}})['then'](function(_0x481314){if(_0x481314){_0x42422f=_0x481314;return db[_0xa475('0xd9')][_0xa475('0x66')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0xa475('0xda'),'raw':!![]}]});}})[_0xa475('0x34')](function(_0x299b34){if(_0x299b34&&_0x299b34[_0xa475('0xda')]&&_0x25f9fa[_0xa475('0xdb')]){var _0x5c59e1={'tls':{'rejectUnauthorized':![]}};if(_0x299b34[_0xa475('0xda')][_0xa475('0xdc')]){_0x5c59e1['service']=_0x299b34[_0xa475('0xda')][_0xa475('0xdc')];}else{_0x5c59e1['host']=_0x299b34[_0xa475('0xda')][_0xa475('0xdd')];_0x5c59e1[_0xa475('0xde')]=_0x299b34[_0xa475('0xda')][_0xa475('0xde')];_0x5c59e1['secure']=_0x299b34['Smtp'][_0xa475('0xdf')];}if(_0x299b34[_0xa475('0xda')]['authentication']){_0x5c59e1['auth']={'user':_0x299b34[_0xa475('0xda')][_0xa475('0x5d')],'pass':_0x299b34[_0xa475('0xda')][_0xa475('0xe0')]};}return respondWithRpcPromise('SendMail',_0xa475('0xe1'),{'account':_0x5c59e1,'message':{'from':util[_0xa475('0xb2')](_0xa475('0xe2'),_0x299b34['name'],_0x299b34[_0xa475('0xe3')]||_0x299b34['Smtp'][_0xa475('0x5d')]),'to':_0x25f9fa[_0xa475('0xdb')],'subject':_0x25f9fa[_0xa475('0xe4')],'text':_0x42422f[_0xa475('0x5a')]}},client9003)[_0xa475('0x34')](function(){return _0x42422f;})[_0xa475('0x54')](function(_0x464d68){console[_0xa475('0x25')](_0x464d68);});}})['then'](function(){if(_0x42422f){return _0x42422f;}})[_0xa475('0x34')](respondWithResult(_0x16f7a3,null))[_0xa475('0x54')](handleError(_0x16f7a3,null));};exports[_0xa475('0xe5')]=function(_0x491cfc,_0x31d91d,_0x1c86b0){return db[_0xa475('0xb9')][_0xa475('0x61')]({'where':{'id':_0x491cfc[_0xa475('0x55')]['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x31d91d,null))[_0xa475('0x34')](function(_0x391556){if(_0x391556){return _0x391556['addInteraction'](_0x491cfc[_0xa475('0x5a')]['ids'],_['omit'](_0x491cfc[_0xa475('0x5a')],[_0xa475('0x6a'),'id'])||{});}})[_0xa475('0x34')](respondWithResult(_0x31d91d,null))['catch'](handleError(_0x31d91d,null));};exports[_0xa475('0xe6')]=function(_0x407fcf,_0x2ae5df,_0x210c77){var _0x2440b0={'raw':![],'where':{}};var _0x5ae95f={};var _0x1ae891={'count':0x0,'rows':[]};return db[_0xa475('0x3b')][_0xa475('0x66')]({'where':{'id':_0x407fcf[_0xa475('0x55')]['id']}})['then'](handleEntityNotFound(_0x2ae5df,null))[_0xa475('0x34')](function(_0x2e5102){if(_0x2e5102){_0x5ae95f[_0xa475('0x3c')]=_[_0xa475('0x3d')](db['ChatInteraction'][_0xa475('0x58')]);_0x5ae95f[_0xa475('0x3e')]=_[_0xa475('0x3d')](_0x407fcf[_0xa475('0x3e')]);_0x5ae95f['filters']=_[_0xa475('0x41')](_0x5ae95f[_0xa475('0x3c')],_0x5ae95f['query']);_0x2440b0['attributes']=_[_0xa475('0x41')](_0x5ae95f[_0xa475('0x3c')],qs['fields'](_0x407fcf[_0xa475('0x3e')][_0xa475('0x42')]));_0x2440b0[_0xa475('0x40')]=_0x2440b0[_0xa475('0x40')][_0xa475('0x6d')]?_0x2440b0[_0xa475('0x40')]:_0x5ae95f['model'];if(!_0x407fcf[_0xa475('0x3e')][_0xa475('0x43')]('nolimit')){_0x2440b0['limit']=qs[_0xa475('0x2d')](_0x407fcf[_0xa475('0x3e')][_0xa475('0x2d')]);_0x2440b0['offset']=qs[_0xa475('0x2c')](_0x407fcf['query'][_0xa475('0x2c')]);}_0x2440b0['order']=qs[_0xa475('0x45')](_0x407fcf[_0xa475('0x3e')][_0xa475('0x45')]);_0x2440b0[_0xa475('0x48')]=qs[_0xa475('0x3f')](_[_0xa475('0x46')](_0x407fcf['query'],_0x5ae95f[_0xa475('0x3f')]));_0x2440b0[_0xa475('0x48')][_0xa475('0x64')]=_0x2e5102['id'];if(_0x407fcf['query'][_0xa475('0x47')]){_0x2440b0['where']=_[_0xa475('0x4e')](_0x2440b0['where'],{'$or':_['map'](_0x2440b0[_0xa475('0x40')],function(_0x2ea97f){var _0x4343a2={};_0x4343a2[_0x2ea97f]={'$like':'%'+_0x407fcf[_0xa475('0x3e')][_0xa475('0x47')]+'%'};return _0x4343a2;})});}_0x2440b0=_[_0xa475('0x4e')]({},_0x2440b0,_0x407fcf['options']);return db[_0xa475('0xb9')][_0xa475('0x2b')]({'where':_0x2440b0[_0xa475('0x48')]})['then'](function(_0x45a75b){_0x1ae891['count']=_0x45a75b;if(_0x407fcf['query']['includeAll']){_0x2440b0[_0xa475('0x51')]=[{'model':db[_0xa475('0x8e')],'as':_0xa475('0xe7'),'required':![]},{'model':db[_0xa475('0xe8')],'as':'Owner','attributes':[_0xa475('0x3a'),_0xa475('0xe9'),_0xa475('0xea')],'required':![]},{'model':db[_0xa475('0xeb')],'as':_0xa475('0xec'),'attributes':['id',_0xa475('0x3a'),_0xa475('0xed')],'where':_0x407fcf[_0xa475('0x3e')][_0xa475('0xee')]?{'id':_0x407fcf['query']['tag']}:undefined,'required':_0x407fcf['query'][_0xa475('0xee')]?!![]:![]}];}return db[_0xa475('0xb9')]['findAll'](_0x2440b0);})[_0xa475('0x34')](function(_0x42b682){_0x1ae891['rows']=_0x42b682;return _0x1ae891;});}})[_0xa475('0x34')](respondWithFilteredResult(_0x2ae5df,_0x2440b0))['catch'](handleError(_0x2ae5df,null));};function iftimePromise(_0x4be178,_0x24b879){return respondWithRpcPromise(_0xa475('0xef'),_0xa475('0xf0'),{'command':_0x24b879[_0xa475('0xf1')]?util[_0xa475('0xb2')](_0xa475('0xf2'),_0x4be178['interval'],_0x24b879[_0xa475('0xf1')]):util[_0xa475('0xb2')](_0xa475('0xf3'),_0x4be178[_0xa475('0xf4')])},client9002)[_0xa475('0x34')](function(_0x418f95){var _0x4774d6=_0x418f95&&_0x418f95['indexOf'](_0xa475('0xf5'))>=0x0?!![]:![];logger[_0xa475('0xf6')](_0xa475('0xf7'),_0x24b879['id'],_0x4be178['id'],_0x4be178[_0xa475('0xf4')],_0x4774d6?_0xa475('0xf8'):_0xa475('0xf9'),_0x24b879[_0xa475('0xf1')]?_0x24b879['timezone']:'No\x20timezone');return _0x4774d6;})[_0xa475('0x54')](function(_0x41ffc0){logger[_0xa475('0x25')](_0xa475('0xf7'),_0x24b879['id'],_0x4be178['id'],_0x4be178[_0xa475('0xf4')],util[_0xa475('0xfa')](_0x41ffc0,{'showHidden':![],'depth':null}),_0x24b879[_0xa475('0xf1')]?_0x24b879['timezone']:_0xa475('0xfb'));return![];});}exports[_0xa475('0xf0')]=function(_0x3ca541,_0x2ae9e1,_0x23e871){var _0x349c12=0x0;var _0x3b2725=0x0;var _0x10ec16=![];var _0x44e124;var _0x5d496e;return db[_0xa475('0x3b')]['find']({'where':{'id':_0x3ca541[_0xa475('0x55')]['id']},'include':[{'model':db[_0xa475('0xfc')],'as':'Interval','include':[{'model':db[_0xa475('0xfc')],'as':_0xa475('0xfd'),'attributes':['id','interval'],'raw':!![]}]}]})['then'](handleEntityNotFound(_0x2ae9e1,null))[_0xa475('0x34')](function(_0x59bb8e){if(_0x59bb8e){_0x44e124=_0x59bb8e;return _0x59bb8e[_0xa475('0xfe')]({'raw':!![]});}})[_0xa475('0x34')](function(_0xbc8cce){if(_0x44e124){if(_0xbc8cce){_0x5d496e=_0xbc8cce;}}return require('../../config/license/util')['getLicense']();})['then'](function(_0x3037f4){if(_0x3037f4){_0x3b2725=_0x3037f4[_0xa475('0xff')];_0x10ec16=_0x3037f4[_0xa475('0x7c')];}})[_0xa475('0x34')](function(){return db[_0xa475('0xb9')][_0xa475('0x2b')]({'where':{'closed':![]}});})[_0xa475('0x34')](function(_0x48cb6c){_0x349c12=_0x48cb6c;if(_0x3b2725&&_0x48cb6c>_0x3b2725){return db['License'][_0xa475('0x66')]({'where':{'id':0x1}})[_0xa475('0x34')](function(_0x518b53){if(_0x518b53){_0x518b53[_0xa475('0x100')](_0xa475('0x101'));}});}})[_0xa475('0x34')](function(){if(_0x44e124[_0xa475('0xfc')]&&_0x44e124['Interval'][_0xa475('0xfd')]){var _0x3a56ce=[];for(var _0x90d3f6=0x0;_0x90d3f6<_0x44e124['Interval'][_0xa475('0xfd')][_0xa475('0x6d')];_0x90d3f6++){var _0x5cc926=_0x44e124[_0xa475('0xfc')]['Intervals'][_0x90d3f6][_0xa475('0x36')]({'plain':!![]});_0x3a56ce['push'](iftimePromise(_0x5cc926,_0x44e124));}return BPromise[_0xa475('0x102')](_0x3a56ce)[_0xa475('0x34')](function(_0x508f8b){return _[_0xa475('0x103')](_0x508f8b);});}else{return!![];}})['then'](function(_0x3e3fac){var _0x38259e=fs[_0xa475('0x104')](path[_0xa475('0x7f')](config['root'],_0xa475('0x105')),_0xa475('0x106'));var _0x3c7a83={'remote':_0x44e124[_0xa475('0x107')],'query':querystring[_0xa475('0x24')](_['merge'](_0x44e124[_0xa475('0x36')]({'plain':!![]}),{'customerIp':_0x3ca541['headers']['x-forwarded-for']||_0x3ca541[_0xa475('0x8c')][_0xa475('0x108')]||_0x3ca541['connection'][_0xa475('0x109')]||_0x3ca541['ip'],'referer':_0x3ca541['headers'][_0xa475('0xaf')],'openedInteractions':_0x349c12,'maxInteractions':_0x3b2725,'virtual':_0x10ec16[_0xa475('0xff')],'online':_0x3e3fac,'custom':_0x10ec16}))['replace'](/'/g,'\x5c\x27')};_0x2ae9e1[_0xa475('0xd0')](ejs[_0xa475('0xd6')](Mustache[_0xa475('0xd6')](_0x38259e,_0x3c7a83),{'proactiveActions':_0x5d496e,'alignment':_0x44e124[_0xa475('0x10a')],'verticalAlignment':_0x44e124['verticalAlignment']}));})[_0xa475('0x54')](handleError(_0x2ae9e1,null));};exports[_0xa475('0x10b')]=function(_0x5ceaf7,_0x21e60b,_0x566baf){return db['ChatWebsite'][_0xa475('0x66')]({'where':{'id':_0x5ceaf7[_0xa475('0x55')]['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x21e60b,null))[_0xa475('0x34')](function(_0x3b80aa){if(_0x3b80aa){return db[_0xa475('0x10c')][_0xa475('0x10d')](function(_0xb2f373){return db[_0xa475('0xa1')][_0xa475('0x35')]({'where':{'ChatWebsiteId':_0x5ceaf7[_0xa475('0x55')]['id']},'transaction':_0xb2f373})[_0xa475('0x34')](function(_0x3e90c4){var _0x1bda6d=_[_0xa475('0x49')](_0x5ceaf7[_0xa475('0x5a')],function(_0x568f16){_0x568f16[_0xa475('0x64')]=_0x5ceaf7[_0xa475('0x55')]['id'];return _0x568f16;});return db[_0xa475('0xa1')]['bulkCreate'](_0x1bda6d,{'transaction':_0xb2f373});});})[_0xa475('0x34')](function(){return db[_0xa475('0xa1')]['findAndCountAll']({'where':{'ChatWebsiteId':_0x5ceaf7[_0xa475('0x55')]['id']},'order':_0xa475('0x10e')});});}})[_0xa475('0x34')](respondWithResult(_0x21e60b,null))[_0xa475('0x54')](handleError(_0x21e60b,null));};exports[_0xa475('0x10f')]=function(_0x23fe96,_0xfb30f6,_0x413d27){var _0x2b4094={};var _0x34393d={};var _0x58efc9;var _0x903d7d;return db[_0xa475('0x3b')][_0xa475('0x66')]({'where':{'id':_0x23fe96[_0xa475('0x55')]['id']}})[_0xa475('0x34')](handleEntityNotFound(_0xfb30f6,null))[_0xa475('0x34')](function(_0x89d78a){if(_0x89d78a){_0x58efc9=_0x89d78a;_0x34393d['model']=_[_0xa475('0x3d')](db[_0xa475('0xa1')][_0xa475('0x58')]);_0x34393d[_0xa475('0x3e')]=_[_0xa475('0x3d')](_0x23fe96[_0xa475('0x3e')]);_0x34393d['filters']=_['intersection'](_0x34393d['model'],_0x34393d[_0xa475('0x3e')]);_0x2b4094[_0xa475('0x40')]=_[_0xa475('0x41')](_0x34393d[_0xa475('0x3c')],qs['fields'](_0x23fe96['query']['fields']));_0x2b4094[_0xa475('0x40')]=_0x2b4094[_0xa475('0x40')][_0xa475('0x6d')]?_0x2b4094[_0xa475('0x40')]:_0x34393d[_0xa475('0x3c')];_0x2b4094[_0xa475('0x44')]=qs['sort'](_0x23fe96[_0xa475('0x3e')]['sort']);_0x2b4094[_0xa475('0x48')]=qs[_0xa475('0x3f')](_[_0xa475('0x46')](_0x23fe96[_0xa475('0x3e')],_0x34393d[_0xa475('0x3f')]));if(_0x23fe96[_0xa475('0x3e')][_0xa475('0x47')]){_0x2b4094[_0xa475('0x48')]=_[_0xa475('0x4e')](_0x2b4094[_0xa475('0x48')],{'$or':_[_0xa475('0x49')](_0x2b4094['attributes'],function(_0x45f388){var _0x1aede1={};_0x1aede1[_0x45f388]={'$like':'%'+_0x23fe96['query'][_0xa475('0x47')]+'%'};return _0x1aede1;})});}_0x2b4094=_[_0xa475('0x4e')]({},_0x2b4094,_0x23fe96['options']);return _0x58efc9[_0xa475('0x10f')](_0x2b4094);}})[_0xa475('0x34')](function(_0x4dc2c7){if(_0x4dc2c7){_0x903d7d=_0x4dc2c7[_0xa475('0x6d')];if(!_0x23fe96['query'][_0xa475('0x43')](_0xa475('0x68'))){_0x2b4094['limit']=qs['limit'](_0x23fe96[_0xa475('0x3e')]['limit']);_0x2b4094[_0xa475('0x2c')]=qs[_0xa475('0x2c')](_0x23fe96['query'][_0xa475('0x2c')]);}return _0x58efc9[_0xa475('0x10f')](_0x2b4094);}})['then'](function(_0x278e78){if(_0x278e78){return _0x278e78?{'count':_0x903d7d,'rows':_0x278e78}:null;}})[_0xa475('0x34')](respondWithResult(_0xfb30f6,null))['catch'](handleError(_0xfb30f6,null));};exports[_0xa475('0x110')]=function(_0x139c79,_0x475013,_0x1f0607){return db[_0xa475('0x111')][_0xa475('0x61')]({'where':{'id':_0x139c79[_0xa475('0x55')]['id']}})['then'](handleEntityNotFound(_0x475013,null))[_0xa475('0x34')](function(_0x1c04ae){if(_0x1c04ae){return _0x1c04ae[_0xa475('0x110')](_0x139c79['body']['ids'],_['omit'](_0x139c79['body'],[_0xa475('0x6a'),'id'])||{});}})['then'](respondWithResult(_0x475013,null))[_0xa475('0x54')](handleError(_0x475013,null));};exports['getProactiveActions']=function(_0x858937,_0x579136,_0x31c3a9){var _0x29ea83={};var _0x4a1976={};var _0x424a39;var _0x3e1e98;return db[_0xa475('0x3b')]['findOne']({'where':{'id':_0x858937['params']['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x579136,null))[_0xa475('0x34')](function(_0x46d7d4){if(_0x46d7d4){_0x424a39=_0x46d7d4;_0x4a1976[_0xa475('0x3c')]=_[_0xa475('0x3d')](db[_0xa475('0x112')]['rawAttributes']);_0x4a1976[_0xa475('0x3e')]=_[_0xa475('0x3d')](_0x858937[_0xa475('0x3e')]);_0x4a1976['filters']=_[_0xa475('0x41')](_0x4a1976[_0xa475('0x3c')],_0x4a1976[_0xa475('0x3e')]);_0x29ea83[_0xa475('0x40')]=_['intersection'](_0x4a1976['model'],qs[_0xa475('0x42')](_0x858937[_0xa475('0x3e')][_0xa475('0x42')]));_0x29ea83[_0xa475('0x40')]=_0x29ea83[_0xa475('0x40')][_0xa475('0x6d')]?_0x29ea83[_0xa475('0x40')]:_0x4a1976[_0xa475('0x3c')];_0x29ea83[_0xa475('0x44')]=qs['sort'](_0x858937['query'][_0xa475('0x45')]);_0x29ea83[_0xa475('0x48')]=qs[_0xa475('0x3f')](_[_0xa475('0x46')](_0x858937['query'],_0x4a1976[_0xa475('0x3f')]));if(_0x858937[_0xa475('0x3e')][_0xa475('0x47')]){_0x29ea83['where']=_[_0xa475('0x4e')](_0x29ea83[_0xa475('0x48')],{'$or':_[_0xa475('0x49')](_0x29ea83[_0xa475('0x40')],function(_0x545f20){var _0x229a5f={};_0x229a5f[_0x545f20]={'$like':'%'+_0x858937[_0xa475('0x3e')]['filter']+'%'};return _0x229a5f;})});}_0x29ea83=_['merge']({},_0x29ea83,_0x858937[_0xa475('0x4f')]);return _0x424a39[_0xa475('0xfe')](_0x29ea83);}})['then'](function(_0x1fb5a5){if(_0x1fb5a5){_0x3e1e98=_0x1fb5a5[_0xa475('0x6d')];if(!_0x858937[_0xa475('0x3e')][_0xa475('0x43')](_0xa475('0x68'))){_0x29ea83[_0xa475('0x2d')]=qs[_0xa475('0x2d')](_0x858937[_0xa475('0x3e')][_0xa475('0x2d')]);_0x29ea83[_0xa475('0x2c')]=qs[_0xa475('0x2c')](_0x858937[_0xa475('0x3e')][_0xa475('0x2c')]);}return _0x424a39[_0xa475('0xfe')](_0x29ea83);}})[_0xa475('0x34')](function(_0x33b2ec){if(_0x33b2ec){return _0x33b2ec?{'count':_0x3e1e98,'rows':_0x33b2ec}:null;}})['then'](respondWithResult(_0x579136,null))[_0xa475('0x54')](handleError(_0x579136,null));};exports[_0xa475('0x113')]=function(_0x5b2ce4,_0x11b21e,_0x3ad8e0){var _0xc18004=_0x5b2ce4[_0xa475('0x3e')][_0xa475('0x114')]===_0xa475('0x115')?'offlineForm':'onlineForm';return db['ChatWebsite'][_0xa475('0x61')]({'attributes':['id',_0xc18004],'where':{'id':_0x5b2ce4['params']['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x11b21e,null))[_0xa475('0x34')](function(_0x582f37){if(_0x582f37){var _0x3bb5e=_0x582f37[_0xc18004];var _0x29db7a=_0x3bb5e&&_0x3bb5e[_0xa475('0x116')]?_0x3bb5e[_0xa475('0x116')]:[];_0x11b21e[_0xa475('0xd0')]({'fromKey':_['isNil'](_0x3bb5e[_0xa475('0x117')])?undefined:_0x3bb5e[_0xa475('0x117')],'count':_0x29db7a[_0xa475('0x6d')],'rows':_0x29db7a});}})[_0xa475('0x54')](handleError(_0x11b21e,null));};exports['getOfflineMessages']=function(_0xc14231,_0x343f66,_0x196775){var _0x16c448={'raw':!![],'where':{}};var _0x4db97c={};var _0x49f0f8={'count':0x0,'rows':[]};return db[_0xa475('0x3b')]['findOne']({'where':{'id':_0xc14231[_0xa475('0x55')]['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x343f66,null))[_0xa475('0x34')](function(_0x520792){if(_0x520792){_0x4db97c[_0xa475('0x3c')]=_[_0xa475('0x3d')](db[_0xa475('0xd8')][_0xa475('0x58')]);_0x4db97c[_0xa475('0x3e')]=_[_0xa475('0x3d')](_0xc14231[_0xa475('0x3e')]);_0x4db97c[_0xa475('0x3f')]=_['intersection'](_0x4db97c[_0xa475('0x3c')],_0x4db97c[_0xa475('0x3e')]);_0x16c448[_0xa475('0x40')]=_['intersection'](_0x4db97c['model'],qs[_0xa475('0x42')](_0xc14231[_0xa475('0x3e')]['fields']));_0x16c448['attributes']=_0x16c448['attributes'][_0xa475('0x6d')]?_0x16c448['attributes']:_0x4db97c[_0xa475('0x3c')];if(!_0xc14231['query'][_0xa475('0x43')]('nolimit')){_0x16c448[_0xa475('0x2d')]=qs[_0xa475('0x2d')](_0xc14231[_0xa475('0x3e')][_0xa475('0x2d')]);_0x16c448[_0xa475('0x2c')]=qs[_0xa475('0x2c')](_0xc14231['query'][_0xa475('0x2c')]);}_0x16c448[_0xa475('0x44')]=qs[_0xa475('0x45')](_0xc14231[_0xa475('0x3e')][_0xa475('0x45')]);_0x16c448[_0xa475('0x48')]=qs['filters'](_[_0xa475('0x46')](_0xc14231[_0xa475('0x3e')],_0x4db97c[_0xa475('0x3f')]));_0x16c448[_0xa475('0x48')][_0xa475('0x64')]=_0x520792['id'];if(_0xc14231[_0xa475('0x3e')][_0xa475('0x47')]){_0x16c448['where']=_[_0xa475('0x4e')](_0x16c448['where'],{'$or':_['map'](_0x16c448['attributes'],function(_0x195d5d){var _0x2e565f={};_0x2e565f[_0x195d5d]={'$like':'%'+_0xc14231[_0xa475('0x3e')][_0xa475('0x47')]+'%'};return _0x2e565f;})});}_0x16c448=_[_0xa475('0x4e')]({},_0x16c448,_0xc14231[_0xa475('0x4f')]);return db[_0xa475('0xd8')]['count']({'where':_0x16c448[_0xa475('0x48')]})[_0xa475('0x34')](function(_0x5782fb){_0x49f0f8['count']=_0x5782fb;if(_0xc14231[_0xa475('0x3e')][_0xa475('0x50')]){_0x16c448[_0xa475('0x51')]=[{'all':!![]}];}return db['ChatOfflineMessage'][_0xa475('0x52')](_0x16c448);})['then'](function(_0x3e52a1){_0x49f0f8[_0xa475('0x53')]=_0x3e52a1;return _0x49f0f8;});}})[_0xa475('0x34')](respondWithFilteredResult(_0x343f66,_0x16c448))[_0xa475('0x54')](handleError(_0x343f66,null));};exports['addAgents']=function(_0x1dadd2,_0x38daf2,_0x3a0ce8){return db[_0xa475('0x3b')][_0xa475('0x61')]({'where':{'id':_0x1dadd2[_0xa475('0x55')]['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x38daf2,null))[_0xa475('0x34')](function(_0x349b2f){if(_0x349b2f){return _0x349b2f[_0xa475('0x118')](_0x1dadd2[_0xa475('0x5a')]['ids'],_['omit'](_0x1dadd2[_0xa475('0x5a')],[_0xa475('0x6a'),'id'])||{})[_0xa475('0xbc')](function(_0x45c79c){for(var _0x2b98fe=0x0;_0x2b98fe<_0x1dadd2[_0xa475('0x5a')][_0xa475('0x6a')][_0xa475('0x6d')];_0x2b98fe+=0x1){socket[_0xa475('0x119')](_0xa475('0x11a'),{'UserId':_0x1dadd2[_0xa475('0x5a')][_0xa475('0x6a')][_0x2b98fe],'ChatWebsiteId':_0x1dadd2[_0xa475('0x55')]['id']});}return _0x45c79c;});}})[_0xa475('0x34')](respondWithResult(_0x38daf2,null))['catch'](handleError(_0x38daf2,null));};exports[_0xa475('0x11b')]=function(_0x2ca4ee,_0x55f931,_0x31456f){return db[_0xa475('0x3b')][_0xa475('0x61')]({'where':{'id':_0x2ca4ee[_0xa475('0x55')]['id']}})['then'](handleEntityNotFound(_0x55f931,null))[_0xa475('0x34')](function(_0x1736d9){if(_0x1736d9){return _0x1736d9['removeAgents'](_0x2ca4ee[_0xa475('0x3e')][_0xa475('0x6a')])['then'](function(){if(_[_0xa475('0x11c')](_0x2ca4ee[_0xa475('0x3e')]['ids'])){for(var _0x2a0e97=0x0;_0x2a0e97<_0x2ca4ee[_0xa475('0x3e')]['ids']['length'];_0x2a0e97+=0x1){socket[_0xa475('0x119')]('userChatWebsite:remove',{'UserId':Number(_0x2ca4ee[_0xa475('0x3e')][_0xa475('0x6a')][_0x2a0e97]),'ChatWebsiteId':Number(_0x2ca4ee[_0xa475('0x55')]['id'])});}}else{socket[_0xa475('0x119')](_0xa475('0x11d'),{'UserId':Number(_0x2ca4ee['query']['ids']),'ChatWebsiteId':Number(_0x2ca4ee[_0xa475('0x55')]['id'])});}});}})['then'](respondWithStatusCode(_0x55f931,null))[_0xa475('0x54')](handleError(_0x55f931,null));};exports[_0xa475('0x11e')]=function(_0x10c794,_0x54ff9,_0x2fc23b){var _0x2bf29b={};var _0x37fef0={};var _0x4bf07d;var _0x2da234;return db[_0xa475('0x3b')][_0xa475('0x66')]({'where':{'id':_0x10c794[_0xa475('0x55')]['id']}})[_0xa475('0x34')](handleEntityNotFound(_0x54ff9,null))[_0xa475('0x34')](function(_0x5df9d9){if(_0x5df9d9){_0x4bf07d=_0x5df9d9;_0x37fef0['model']=_['keys'](db[_0xa475('0xe8')][_0xa475('0x58')]);_0x37fef0[_0xa475('0x3e')]=_[_0xa475('0x3d')](_0x10c794[_0xa475('0x3e')]);_0x37fef0[_0xa475('0x3f')]=_['intersection'](_0x37fef0[_0xa475('0x3c')],_0x37fef0['query']);_0x2bf29b['attributes']=_[_0xa475('0x41')](_0x37fef0[_0xa475('0x3c')],qs[_0xa475('0x42')](_0x10c794[_0xa475('0x3e')][_0xa475('0x42')]));_0x2bf29b[_0xa475('0x40')]=_0x2bf29b['attributes'][_0xa475('0x6d')]?_0x2bf29b['attributes']:_0x37fef0[_0xa475('0x3c')];_0x2bf29b[_0xa475('0x44')]=qs['sort'](_0x10c794[_0xa475('0x3e')][_0xa475('0x45')]);_0x2bf29b['where']=qs['filters'](_[_0xa475('0x46')](_0x10c794[_0xa475('0x3e')],_0x37fef0['filters']));if(_0x10c794['query']['filter']){_0x2bf29b['where']=_[_0xa475('0x4e')](_0x2bf29b[_0xa475('0x48')],{'$or':_[_0xa475('0x49')](_0x2bf29b[_0xa475('0x40')],function(_0x4cdc29){var _0xcfbfa5={};_0xcfbfa5[_0x4cdc29]={'$like':'%'+_0x10c794[_0xa475('0x3e')]['filter']+'%'};return _0xcfbfa5;})});}_0x2bf29b=_[_0xa475('0x4e')]({},_0x2bf29b,_0x10c794[_0xa475('0x4f')]);return _0x4bf07d[_0xa475('0x11e')](_0x2bf29b);}})['then'](function(_0x25fb71){if(_0x25fb71){_0x2da234=_0x25fb71[_0xa475('0x6d')];if(!_0x10c794[_0xa475('0x3e')]['hasOwnProperty'](_0xa475('0x68'))){_0x2bf29b[_0xa475('0x2d')]=qs[_0xa475('0x2d')](_0x10c794[_0xa475('0x3e')]['limit']);_0x2bf29b[_0xa475('0x2c')]=qs[_0xa475('0x2c')](_0x10c794['query'][_0xa475('0x2c')]);}return _0x4bf07d[_0xa475('0x11e')](_0x2bf29b);}})[_0xa475('0x34')](function(_0x497bb6){if(_0x497bb6){return _0x497bb6?{'count':_0x2da234,'rows':_0x497bb6}:null;}})[_0xa475('0x34')](respondWithResult(_0x54ff9,null))['catch'](handleError(_0x54ff9,null));}; \ No newline at end of file +var _0x7896=['onlineForm','items','fromKey','getOfflineMessages','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','ChatWebsite,\x20%s,\x20%s','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','get','UserProfileResource','destroy','sendStatus','stack','name','send','index','Pause','ChatWebsite','rawAttributes','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','pick','where','merge','type','key','field','options','includeAll','findAll','rows','show','params','include','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChatWebsites','UserProfileSection','find','userProfileId','autoAssociation','body','mandatoryDispositionPause','describe','addDisposition','findOne','nolimit','sort','ChatWebsiteId','filter','Disposition','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','ids','addLogo','file','addAvatar','filename','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','getLogo','join','root','server/files/images/logos/default_logo.png','sitepic','../../config/license/util','isNil','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','agentAvatar','existsSync','server/files/images/avatars/','server/files/images/avatars/customer_avatar.png','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','user-agent','chat','CmContact','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','ListId','Sequelize','from\x20is\x20mandatory','mapKey','includes','from','CmList','Contacts','DESC','List','account','applications','Applications','orderBy','priority','asc','contact','headers','x-forwarded-for','first','split','firstName','lastName','x-real-port','browser','format','%s\x20%s','version','unknown','device','vendor','threadId','externalUrl','ChatInteraction','interaction','spread','messageId','created','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','User','UserId','unshift','waitForTheAssignedAgent','Start','startRouting','EventManager','offline','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','offlineMessageBody','ChatOfflineMessage','MailAccount','Smtp','forwardOfflineAddress','service','host','port','secure','auth','pass','sendMail','offlineMessageSubject','addInteraction','omit','Contact','Owner','fullname','internal','Tag','color','tag','Command','getSnippet','timezone','iftime\x20%s,%s','interval','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','No\x20timezone','Interval','Intervals','getProactiveActions','getLicense','License','chatLicenseExceeded','push','some','server/files/chat/iframe.js','x-real-ip','connection','remoteAddress','referer','virtual','replace','alignment','verticalAlignment','addApplications','sequelize','transaction','map','ChatApplication','bulkCreate','getApplications','addProactiveActions','ChatProactiveAction','getFields','false','offlineForm'];(function(_0x69a748,_0x7e2ee1){var _0x116db0=function(_0x67e3ab){while(--_0x67e3ab){_0x69a748['push'](_0x69a748['shift']());}};_0x116db0(++_0x7e2ee1);}(_0x7896,0x127));var _0x6789=function(_0x4e2272,_0x2e1ae0){_0x4e2272=_0x4e2272-0x0;var _0x45511c=_0x7896[_0x4e2272];return _0x45511c;};'use strict';var pdf=require(_0x6789('0x0'));var emlformat=require(_0x6789('0x1'));var rimraf=require(_0x6789('0x2'));var zipdir=require(_0x6789('0x3'));var jsonpatch=require(_0x6789('0x4'));var rp=require(_0x6789('0x5'));var moment=require(_0x6789('0x6'));var BPromise=require(_0x6789('0x7'));var Mustache=require(_0x6789('0x8'));var util=require(_0x6789('0x9'));var path=require(_0x6789('0xa'));var sox=require(_0x6789('0xb'));var csv=require('to-csv');var ejs=require(_0x6789('0xc'));var fs=require('fs');var _=require(_0x6789('0xd'));var squel=require(_0x6789('0xe'));var crypto=require('crypto');var jsforce=require(_0x6789('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x6789('0x10'));var querystring=require(_0x6789('0x11'));var Papa=require('papaparse');var Redis=require(_0x6789('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x6789('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6789('0x14'))('api');var utils=require(_0x6789('0x15'));var config=require(_0x6789('0x16'));var db=require(_0x6789('0x17'))['db'];config[_0x6789('0x18')]=_[_0x6789('0x19')](config[_0x6789('0x18')],{'host':_0x6789('0x1a'),'port':0x18eb});var socket=require(_0x6789('0x1b'))(new Redis(config[_0x6789('0x18')]));require(_0x6789('0x1c'))['register'](socket);var jayson=require(_0x6789('0x1d'));var client=jayson[_0x6789('0x1e')][_0x6789('0x1f')]({'port':0x232c});var client9002=jayson[_0x6789('0x1e')][_0x6789('0x1f')]({'port':0x232a});var client9003=jayson[_0x6789('0x1e')]['http']({'port':0x232b});function checkPasswordPattern(_0x4da8a6,_0x35a190,_0x19ae62){if(_0x19ae62){var _0x21e4f9=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x21e4f9[_0x6789('0x20')](_0x35a190)){return _0x4da8a6;}else{throw new Error(_0x6789('0x21'));}}else{return _0x4da8a6;}}function respondWithRpcPromise(_0x1d2b99,_0x41908e,_0x516d9f,_0xef13e7){return new BPromise(function(_0x58167c,_0x28ec52){var _0x2422ed=_0xef13e7||client;return _0x2422ed[_0x6789('0x22')](_0x1d2b99,_0x516d9f)[_0x6789('0x23')](function(_0x1030ea){logger['info'](_0x6789('0x24'),_0x41908e,'request\x20sent');logger[_0x6789('0x25')](_0x6789('0x26'),_0x41908e,_0x6789('0x27'),JSON[_0x6789('0x28')](_0x1030ea));if(_0x1030ea[_0x6789('0x29')]){if(_0x1030ea[_0x6789('0x29')][_0x6789('0x2a')]===0x1f4){logger[_0x6789('0x29')]('ChatWebsite,\x20%s,\x20%s',_0x41908e,_0x1030ea[_0x6789('0x29')]['message']);return _0x28ec52(_0x1030ea['error'][_0x6789('0x2b')]);}logger[_0x6789('0x29')](_0x6789('0x24'),_0x41908e,_0x1030ea[_0x6789('0x29')][_0x6789('0x2b')]);return _0x58167c(_0x1030ea[_0x6789('0x29')][_0x6789('0x2b')]);}else{logger[_0x6789('0x2c')]('ChatWebsite,\x20%s,\x20%s',_0x41908e,_0x6789('0x27'));_0x58167c(_0x1030ea[_0x6789('0x2d')][_0x6789('0x2b')]);}})[_0x6789('0x2e')](function(_0x4401fa){logger[_0x6789('0x29')](_0x6789('0x24'),_0x41908e,_0x4401fa);_0x28ec52(_0x4401fa);});});}function respondWithStatusCode(_0x5a526b,_0x4389a2){_0x4389a2=_0x4389a2||0xcc;return function(_0x18f3b9){if(_0x18f3b9){return _0x5a526b['sendStatus'](_0x4389a2);}return _0x5a526b[_0x6789('0x2f')](_0x4389a2)[_0x6789('0x30')]();};}function respondWithResult(_0x4481c5,_0x595687){_0x595687=_0x595687||0xc8;return function(_0x16aac4){if(_0x16aac4){return _0x4481c5[_0x6789('0x2f')](_0x595687)[_0x6789('0x31')](_0x16aac4);}};}function respondWithFilteredResult(_0xc63bbd,_0x42bfed){return function(_0x4596fe){if(_0x4596fe){var _0x289253=_0x4596fe[_0x6789('0x32')],_0x319b13=_0x42bfed[_0x6789('0x33')],_0x2e44b0=_0x42bfed[_0x6789('0x33')]+_0x42bfed[_0x6789('0x34')],_0x3a9734;if(_0x2e44b0>=_0x289253){_0x2e44b0=_0x289253;_0x3a9734=0xc8;}else{_0x3a9734=0xce;}_0xc63bbd['status'](_0x3a9734);return _0xc63bbd[_0x6789('0x35')](_0x6789('0x36'),_0x319b13+'-'+_0x2e44b0+'/'+_0x289253)[_0x6789('0x31')](_0x4596fe);}return null;};}function patchUpdates(_0x4210e9){return function(_0x38054b){try{jsonpatch[_0x6789('0x37')](_0x38054b,_0x4210e9,!![]);}catch(_0x513caf){return BPromise[_0x6789('0x38')](_0x513caf);}return _0x38054b[_0x6789('0x39')]();};}function saveUpdates(_0x5820f4,_0x280e1b){return function(_0x3c5790){if(_0x3c5790){return _0x3c5790[_0x6789('0x3a')](_0x5820f4)[_0x6789('0x23')](function(_0x24c77d){return _0x24c77d;});}return null;};}function removeEntity(_0x4865be,_0x5e8969){return function(_0xd4dcd5){if(_0xd4dcd5){return _0xd4dcd5['destroy']()['then'](function(){var _0x31541e=_0xd4dcd5[_0x6789('0x3b')]({'plain':!![]});var _0x452da6='ChatWebsites';return db[_0x6789('0x3c')][_0x6789('0x3d')]({'where':{'type':_0x452da6,'resourceId':_0x31541e['id']}})[_0x6789('0x23')](function(){return _0xd4dcd5;});})[_0x6789('0x23')](function(){_0x4865be[_0x6789('0x2f')](0xcc)[_0x6789('0x30')]();});}};}function handleEntityNotFound(_0x5ca048,_0x1e027b){return function(_0x52f56e){if(!_0x52f56e){_0x5ca048[_0x6789('0x3e')](0x194);}return _0x52f56e;};}function handleError(_0x39e661,_0x5627b0){_0x5627b0=_0x5627b0||0x1f4;return function(_0x308c01){logger['error'](_0x308c01[_0x6789('0x3f')]);if(_0x308c01['name']){delete _0x308c01[_0x6789('0x40')];}_0x39e661[_0x6789('0x2f')](_0x5627b0)[_0x6789('0x41')](_0x308c01);};}exports[_0x6789('0x42')]=function(_0x4f8339,_0x41466b){var _0x47d269={'include':[{'model':db[_0x6789('0x43')],'as':'mandatoryDispositionPause'}]},_0x401e2b={},_0x96969c={'count':0x0,'rows':[]};var _0xd130c7=db[_0x6789('0x44')][_0x6789('0x45')];_0x401e2b['model']=_[_0x6789('0x46')](_0xd130c7);_0x401e2b['query']=_[_0x6789('0x46')](_0x4f8339[_0x6789('0x47')]);_0x401e2b[_0x6789('0x48')]=_[_0x6789('0x49')](_0x401e2b[_0x6789('0x4a')],_0x401e2b[_0x6789('0x47')]);_0x47d269[_0x6789('0x4b')]=_[_0x6789('0x49')](_0x401e2b[_0x6789('0x4a')],qs[_0x6789('0x4c')](_0x4f8339[_0x6789('0x47')][_0x6789('0x4c')]));_0x47d269[_0x6789('0x4b')]=_0x47d269[_0x6789('0x4b')][_0x6789('0x4d')]?_0x47d269[_0x6789('0x4b')]:_0x401e2b['model'];if(!_0x4f8339[_0x6789('0x47')][_0x6789('0x4e')]('nolimit')){_0x47d269[_0x6789('0x34')]=qs['limit'](_0x4f8339['query'][_0x6789('0x34')]);_0x47d269['offset']=qs[_0x6789('0x33')](_0x4f8339['query'][_0x6789('0x33')]);}_0x47d269[_0x6789('0x4f')]=qs['sort'](_0x4f8339[_0x6789('0x47')]['sort']);_0x47d269['where']=qs[_0x6789('0x48')](_[_0x6789('0x50')](_0x4f8339[_0x6789('0x47')],_0x401e2b[_0x6789('0x48')]));if(_0x4f8339['query']['filter']){_0x47d269[_0x6789('0x51')]=_[_0x6789('0x52')](_0x47d269['where'],{'$or':_['map'](_0xd130c7,function(_0x3c4fc9){if(_0x3c4fc9[_0x6789('0x53')][_0x6789('0x54')]!=='VIRTUAL'){var _0x2911bc={};_0x2911bc[_0x3c4fc9[_0x6789('0x55')]]={'$like':'%'+_0x4f8339[_0x6789('0x47')]['filter']+'%'};return _0x2911bc;}})});}_0x47d269=_[_0x6789('0x52')]({},_0x47d269,_0x4f8339[_0x6789('0x56')]);var _0x3d6a7b={'where':_0x47d269[_0x6789('0x51')]};return db[_0x6789('0x44')][_0x6789('0x32')](_0x3d6a7b)['then'](function(_0x4b3b2d){_0x96969c[_0x6789('0x32')]=_0x4b3b2d;if(_0x4f8339['query'][_0x6789('0x57')]){_0x47d269['include']=[{'all':!![]}];}return db[_0x6789('0x44')][_0x6789('0x58')](_0x47d269);})[_0x6789('0x23')](function(_0x39f9e2){_0x96969c[_0x6789('0x59')]=_0x39f9e2;return _0x96969c;})[_0x6789('0x23')](respondWithFilteredResult(_0x41466b,_0x47d269))[_0x6789('0x2e')](handleError(_0x41466b,null));};exports[_0x6789('0x5a')]=function(_0x4a7cbf,_0x21efc6){var _0x52cb9b={'raw':![],'where':{'id':_0x4a7cbf[_0x6789('0x5b')]['id']},'include':[{'model':db[_0x6789('0x43')],'as':'mandatoryDispositionPause'}]},_0x30daf6={};_0x30daf6[_0x6789('0x4a')]=_[_0x6789('0x46')](db[_0x6789('0x44')]['rawAttributes']);_0x30daf6[_0x6789('0x47')]=_[_0x6789('0x46')](_0x4a7cbf[_0x6789('0x47')]);_0x30daf6['filters']=_['intersection'](_0x30daf6['model'],_0x30daf6[_0x6789('0x47')]);_0x52cb9b['attributes']=_[_0x6789('0x49')](_0x30daf6[_0x6789('0x4a')],qs[_0x6789('0x4c')](_0x4a7cbf[_0x6789('0x47')][_0x6789('0x4c')]));_0x52cb9b[_0x6789('0x4b')]=_0x52cb9b[_0x6789('0x4b')]['length']?_0x52cb9b[_0x6789('0x4b')]:_0x30daf6[_0x6789('0x4a')];if(_0x4a7cbf[_0x6789('0x47')][_0x6789('0x57')]){_0x52cb9b[_0x6789('0x5c')]=[{'all':!![]}];}_0x52cb9b=_[_0x6789('0x52')]({},_0x52cb9b,_0x4a7cbf[_0x6789('0x56')]);return db[_0x6789('0x44')]['find'](_0x52cb9b)[_0x6789('0x23')](handleEntityNotFound(_0x21efc6,null))[_0x6789('0x23')](respondWithResult(_0x21efc6,null))[_0x6789('0x2e')](handleError(_0x21efc6,null));};exports[_0x6789('0x5d')]=function(_0x3988aa,_0x2431e7){return db['ChatWebsite']['create'](_0x3988aa['body'],{})[_0x6789('0x23')](function(_0x5cb0d1){var _0x3ba688=_0x3988aa[_0x6789('0x5e')]['get']({'plain':!![]});if(!_0x3ba688)throw new Error(_0x6789('0x5f'));if(_0x3ba688[_0x6789('0x60')]===_0x6789('0x5e')){var _0x5c3b17=_0x5cb0d1[_0x6789('0x3b')]({'plain':!![]});var _0x26fe29=_0x6789('0x61');return db[_0x6789('0x62')][_0x6789('0x63')]({'where':{'name':_0x26fe29,'userProfileId':_0x3ba688[_0x6789('0x64')]},'raw':!![]})[_0x6789('0x23')](function(_0xcf2017){if(_0xcf2017&&_0xcf2017[_0x6789('0x65')]===0x0){return db[_0x6789('0x3c')][_0x6789('0x5d')]({'name':_0x5c3b17['name'],'resourceId':_0x5c3b17['id'],'type':_0xcf2017[_0x6789('0x40')],'sectionId':_0xcf2017['id']},{})[_0x6789('0x23')](function(){return _0x5cb0d1;});}else{return _0x5cb0d1;}})[_0x6789('0x2e')](function(_0x4e724a){logger[_0x6789('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4e724a);throw _0x4e724a;});}return _0x5cb0d1;})['then'](respondWithResult(_0x2431e7,0xc9))['catch'](handleError(_0x2431e7,null));};exports[_0x6789('0x3a')]=function(_0x146be2,_0x3c051f){if(_0x146be2[_0x6789('0x66')]['id']){delete _0x146be2['body']['id'];}return db[_0x6789('0x44')][_0x6789('0x63')]({'where':{'id':_0x146be2[_0x6789('0x5b')]['id']},'include':[{'model':db['Pause'],'as':_0x6789('0x67')}]})[_0x6789('0x23')](handleEntityNotFound(_0x3c051f,null))['then'](saveUpdates(_0x146be2[_0x6789('0x66')],null))[_0x6789('0x23')](respondWithResult(_0x3c051f,null))['catch'](handleError(_0x3c051f,null));};exports[_0x6789('0x3d')]=function(_0x34d9c5,_0x425906){return db[_0x6789('0x44')][_0x6789('0x63')]({'where':{'id':_0x34d9c5['params']['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x425906,null))[_0x6789('0x23')](removeEntity(_0x425906,null))[_0x6789('0x2e')](handleError(_0x425906,null));};exports[_0x6789('0x68')]=function(_0x1da33d,_0x4acef1){return db['ChatWebsite'][_0x6789('0x68')]()[_0x6789('0x23')](respondWithResult(_0x4acef1,null))[_0x6789('0x2e')](handleError(_0x4acef1,null));};exports[_0x6789('0x69')]=function(_0x18df63,_0x30079b,_0x5b9132){if(_0x18df63['body']['id']){delete _0x18df63[_0x6789('0x66')]['id'];}return db[_0x6789('0x44')]['find']({'where':{'id':_0x18df63['params']['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x30079b,null))[_0x6789('0x23')](function(_0x1a2175){if(_0x1a2175){_0x18df63['body']['ChatWebsiteId']=_0x1a2175['id'];return db['Disposition']['create'](_0x18df63[_0x6789('0x66')]);}})[_0x6789('0x23')](respondWithResult(_0x30079b,null))['catch'](handleError(_0x30079b,null));};exports['getDispositions']=function(_0x216a04,_0x4c5234,_0x33d809){var _0x54aa6f={'raw':![],'where':{}};var _0x34b90a={};var _0x5e0c56={'count':0x0,'rows':[]};return db[_0x6789('0x44')][_0x6789('0x6a')]({'where':{'id':_0x216a04[_0x6789('0x5b')]['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x4c5234,null))[_0x6789('0x23')](function(_0x590007){if(_0x590007){_0x34b90a[_0x6789('0x4a')]=_['keys'](db['Disposition'][_0x6789('0x45')]);_0x34b90a[_0x6789('0x47')]=_[_0x6789('0x46')](_0x216a04[_0x6789('0x47')]);_0x34b90a['filters']=_[_0x6789('0x49')](_0x34b90a[_0x6789('0x4a')],_0x34b90a[_0x6789('0x47')]);_0x54aa6f[_0x6789('0x4b')]=_['intersection'](_0x34b90a['model'],qs[_0x6789('0x4c')](_0x216a04['query'][_0x6789('0x4c')]));_0x54aa6f[_0x6789('0x4b')]=_0x54aa6f[_0x6789('0x4b')][_0x6789('0x4d')]?_0x54aa6f[_0x6789('0x4b')]:_0x34b90a[_0x6789('0x4a')];if(!_0x216a04[_0x6789('0x47')]['hasOwnProperty'](_0x6789('0x6b'))){_0x54aa6f[_0x6789('0x34')]=qs['limit'](_0x216a04[_0x6789('0x47')][_0x6789('0x34')]);_0x54aa6f[_0x6789('0x33')]=qs[_0x6789('0x33')](_0x216a04[_0x6789('0x47')][_0x6789('0x33')]);}_0x54aa6f[_0x6789('0x4f')]=qs[_0x6789('0x6c')](_0x216a04[_0x6789('0x47')]['sort']);_0x54aa6f[_0x6789('0x51')]=qs[_0x6789('0x48')](_[_0x6789('0x50')](_0x216a04[_0x6789('0x47')],_0x34b90a['filters']));_0x54aa6f[_0x6789('0x51')][_0x6789('0x6d')]=_0x590007['id'];if(_0x216a04[_0x6789('0x47')][_0x6789('0x6e')]){_0x54aa6f[_0x6789('0x51')]=_['merge'](_0x54aa6f['where'],{'$or':_['map'](_0x54aa6f[_0x6789('0x4b')],function(_0x5660e8){var _0x3c224f={};_0x3c224f[_0x5660e8]={'$like':'%'+_0x216a04[_0x6789('0x47')][_0x6789('0x6e')]+'%'};return _0x3c224f;})});}_0x54aa6f=_[_0x6789('0x52')]({},_0x54aa6f,_0x216a04[_0x6789('0x56')]);return db[_0x6789('0x6f')][_0x6789('0x32')]({'where':_0x54aa6f[_0x6789('0x51')]})[_0x6789('0x23')](function(_0x30a5ba){_0x5e0c56[_0x6789('0x32')]=_0x30a5ba;if(_0x216a04[_0x6789('0x47')]['includeAll']){_0x54aa6f[_0x6789('0x5c')]=[{'all':!![]}];}return db['Disposition'][_0x6789('0x58')](_0x54aa6f);})[_0x6789('0x23')](function(_0x4b91ce){_0x5e0c56[_0x6789('0x59')]=_0x4b91ce;return _0x5e0c56;});}})[_0x6789('0x23')](respondWithFilteredResult(_0x4c5234,_0x54aa6f))[_0x6789('0x2e')](handleError(_0x4c5234,null));};exports[_0x6789('0x70')]=function(_0x53bfd3,_0x153f51,_0x1d6d2c){return db[_0x6789('0x44')]['find']({'where':{'id':_0x53bfd3[_0x6789('0x5b')]['id']}})['then'](handleEntityNotFound(_0x153f51,null))[_0x6789('0x23')](function(_0x353e10){if(_0x353e10){return _0x353e10[_0x6789('0x70')](_0x53bfd3[_0x6789('0x47')]['ids']);}})[_0x6789('0x23')](respondWithStatusCode(_0x153f51,null))['catch'](handleError(_0x153f51,null));};exports[_0x6789('0x71')]=function(_0x26778b,_0x49c686,_0x3d75d7){if(_0x26778b['body']['id']){delete _0x26778b[_0x6789('0x66')]['id'];}return db[_0x6789('0x44')][_0x6789('0x63')]({'where':{'id':_0x26778b['params']['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x49c686,null))[_0x6789('0x23')](function(_0x19533d){if(_0x19533d){_0x26778b[_0x6789('0x66')][_0x6789('0x6d')]=_0x19533d['id'];return db[_0x6789('0x72')]['create'](_0x26778b[_0x6789('0x66')]);}})[_0x6789('0x23')](respondWithResult(_0x49c686,null))[_0x6789('0x2e')](handleError(_0x49c686,null));};exports[_0x6789('0x73')]=function(_0x597d2b,_0x3c1210,_0x54878d){var _0x4759d2={'raw':![],'where':{}};var _0x34820b={};var _0x356a1f={'count':0x0,'rows':[]};return db[_0x6789('0x44')][_0x6789('0x6a')]({'where':{'id':_0x597d2b[_0x6789('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3c1210,null))['then'](function(_0x56a915){if(_0x56a915){_0x34820b[_0x6789('0x4a')]=_['keys'](db[_0x6789('0x72')][_0x6789('0x45')]);_0x34820b[_0x6789('0x47')]=_['keys'](_0x597d2b[_0x6789('0x47')]);_0x34820b['filters']=_['intersection'](_0x34820b[_0x6789('0x4a')],_0x34820b[_0x6789('0x47')]);_0x4759d2['attributes']=_[_0x6789('0x49')](_0x34820b[_0x6789('0x4a')],qs['fields'](_0x597d2b['query'][_0x6789('0x4c')]));_0x4759d2['attributes']=_0x4759d2['attributes']['length']?_0x4759d2['attributes']:_0x34820b[_0x6789('0x4a')];if(!_0x597d2b[_0x6789('0x47')][_0x6789('0x4e')](_0x6789('0x6b'))){_0x4759d2[_0x6789('0x34')]=qs[_0x6789('0x34')](_0x597d2b[_0x6789('0x47')][_0x6789('0x34')]);_0x4759d2[_0x6789('0x33')]=qs[_0x6789('0x33')](_0x597d2b[_0x6789('0x47')]['offset']);}_0x4759d2[_0x6789('0x4f')]=qs['sort'](_0x597d2b[_0x6789('0x47')][_0x6789('0x6c')]);_0x4759d2[_0x6789('0x51')]=qs[_0x6789('0x48')](_[_0x6789('0x50')](_0x597d2b['query'],_0x34820b[_0x6789('0x48')]));_0x4759d2[_0x6789('0x51')]['ChatWebsiteId']=_0x56a915['id'];if(_0x597d2b[_0x6789('0x47')]['filter']){_0x4759d2[_0x6789('0x51')]=_[_0x6789('0x52')](_0x4759d2[_0x6789('0x51')],{'$or':_['map'](_0x4759d2[_0x6789('0x4b')],function(_0x3b8c75){var _0x21f267={};_0x21f267[_0x3b8c75]={'$like':'%'+_0x597d2b['query'][_0x6789('0x6e')]+'%'};return _0x21f267;})});}_0x4759d2=_['merge']({},_0x4759d2,_0x597d2b[_0x6789('0x56')]);return db[_0x6789('0x72')][_0x6789('0x32')]({'where':_0x4759d2['where']})['then'](function(_0x4b5c25){_0x356a1f[_0x6789('0x32')]=_0x4b5c25;if(_0x597d2b[_0x6789('0x47')][_0x6789('0x57')]){_0x4759d2[_0x6789('0x5c')]=[{'all':!![]}];}return db['CannedAnswer'][_0x6789('0x58')](_0x4759d2);})['then'](function(_0xf0b59){_0x356a1f[_0x6789('0x59')]=_0xf0b59;return _0x356a1f;});}})[_0x6789('0x23')](respondWithFilteredResult(_0x3c1210,_0x4759d2))['catch'](handleError(_0x3c1210,null));};exports['removeAnswers']=function(_0x548a39,_0x4f5ae2,_0x5562f1){return db[_0x6789('0x44')]['find']({'where':{'id':_0x548a39['params']['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x4f5ae2,null))[_0x6789('0x23')](function(_0x1f8398){if(_0x1f8398){return _0x1f8398[_0x6789('0x74')](_0x548a39[_0x6789('0x47')][_0x6789('0x75')]);}})['then'](respondWithStatusCode(_0x4f5ae2,null))[_0x6789('0x2e')](handleError(_0x4f5ae2,null));};exports[_0x6789('0x76')]=function(_0x4776be,_0x5a7d7e,_0x24f412){_0x4776be[_0x6789('0x66')]['sitepic']=_0x4776be[_0x6789('0x77')]['filename'];return db['ChatWebsite'][_0x6789('0x63')]({'where':{'id':_0x4776be[_0x6789('0x5b')]['id']}})['then'](handleEntityNotFound(_0x5a7d7e,null))[_0x6789('0x23')](saveUpdates(_0x4776be[_0x6789('0x66')],null))[_0x6789('0x23')](respondWithResult(_0x5a7d7e,null))[_0x6789('0x2e')](handleError(_0x5a7d7e,null));};exports[_0x6789('0x78')]=function(_0x17790e,_0x11289a,_0x3e9cb3){_0x17790e[_0x6789('0x66')]['agentAvatar']=_0x17790e['file'][_0x6789('0x79')];return db[_0x6789('0x44')][_0x6789('0x63')]({'where':{'id':_0x17790e[_0x6789('0x5b')]['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x11289a,null))[_0x6789('0x23')](saveUpdates(_0x17790e['body'],null))[_0x6789('0x23')](respondWithResult(_0x11289a,null))[_0x6789('0x2e')](handleError(_0x11289a,null));};exports[_0x6789('0x7a')]=function(_0x9465e6,_0x3a832d,_0x2afc42){_0x9465e6[_0x6789('0x66')][_0x6789('0x7b')]=_0x9465e6[_0x6789('0x77')][_0x6789('0x79')];return db['ChatWebsite'][_0x6789('0x63')]({'where':{'id':_0x9465e6['params']['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x3a832d,null))[_0x6789('0x23')](saveUpdates(_0x9465e6[_0x6789('0x66')],null))[_0x6789('0x23')](respondWithResult(_0x3a832d,null))['catch'](handleError(_0x3a832d,null));};exports[_0x6789('0x7c')]=function(_0x4f8e8,_0x35e623,_0x4cceee){_0x4f8e8[_0x6789('0x66')][_0x6789('0x7d')]=_0x4f8e8[_0x6789('0x77')][_0x6789('0x79')];return db[_0x6789('0x44')][_0x6789('0x63')]({'where':{'id':_0x4f8e8[_0x6789('0x5b')]['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x35e623,null))[_0x6789('0x23')](saveUpdates(_0x4f8e8[_0x6789('0x66')],null))[_0x6789('0x23')](respondWithResult(_0x35e623,null))['catch'](handleError(_0x35e623,null));};exports[_0x6789('0x7e')]=function(_0x47342b,_0xea0145,_0x1adcab){var _0x5cd36e=path[_0x6789('0x7f')](config[_0x6789('0x80')],_0x6789('0x81'));var _0x23a3df={'where':{'id':_0x47342b['params']['id']},'attributes':['id',_0x6789('0x82')],'raw':!![]};var _0x6f17d3=![];return require(_0x6789('0x83'))['getLicense']()[_0x6789('0x23')](function(_0x41fb8e){if(_0x41fb8e){_0x6f17d3=_0x41fb8e['custom'];}})[_0x6789('0x23')](function(){return db[_0x6789('0x44')][_0x6789('0x63')](_0x23a3df);})[_0x6789('0x23')](handleEntityNotFound(_0xea0145,null))[_0x6789('0x23')](function(_0x41033d){if(_0x41033d){if(!_[_0x6789('0x84')](_0x41033d[_0x6789('0x82')])){if(fs['existsSync'](path[_0x6789('0x7f')](config[_0x6789('0x80')],'server/files/images/logos/',_0x41033d['sitepic']))&&_0x6f17d3){_0x5cd36e=path['join'](config[_0x6789('0x80')],_0x6789('0x85'),_0x41033d[_0x6789('0x82')]);}}return _0xea0145[_0x6789('0x86')](_0x5cd36e);}})['catch'](handleError(_0xea0145,null));};exports[_0x6789('0x87')]=function(_0x4157b5,_0x4366f6,_0x5b34a5){var _0x109671=path[_0x6789('0x7f')](config[_0x6789('0x80')],_0x6789('0x88'));var _0x34c73d={'where':{'id':_0x4157b5['params']['id']},'attributes':['id','agentAvatar'],'raw':!![]};return db[_0x6789('0x44')][_0x6789('0x63')](_0x34c73d)['then'](handleEntityNotFound(_0x4366f6,null))['then'](function(_0x474ddf){if(_0x474ddf){if(!_[_0x6789('0x84')](_0x474ddf[_0x6789('0x89')])){if(fs[_0x6789('0x8a')](path[_0x6789('0x7f')](config['root'],_0x6789('0x8b'),_0x474ddf[_0x6789('0x89')]))){_0x109671=path[_0x6789('0x7f')](config[_0x6789('0x80')],_0x6789('0x8b'),_0x474ddf[_0x6789('0x89')]);}}return _0x4366f6[_0x6789('0x86')](_0x109671);}})[_0x6789('0x2e')](handleError(_0x4366f6,null));};exports['getCustomerAvatar']=function(_0x9a44c1,_0x22c0b8,_0x55695f){var _0x589b38=path[_0x6789('0x7f')](config[_0x6789('0x80')],_0x6789('0x8c'));var _0x56cc86={'where':{'id':_0x9a44c1['params']['id']},'attributes':['id',_0x6789('0x7b'),'showCustomerAvatar'],'raw':!![]};return db[_0x6789('0x44')][_0x6789('0x63')](_0x56cc86)['then'](handleEntityNotFound(_0x22c0b8,null))['then'](function(_0x4bf84d){if(_0x4bf84d){if(!_['isNil'](_0x4bf84d[_0x6789('0x7b')])){if(fs[_0x6789('0x8a')](path[_0x6789('0x7f')](config['root'],_0x6789('0x8b'),_0x4bf84d['customerAvatar']))&&_0x4bf84d['showCustomerAvatar']){_0x589b38=path['join'](config[_0x6789('0x80')],'server/files/images/avatars/',_0x4bf84d[_0x6789('0x7b')]);}}return _0x22c0b8['download'](_0x589b38);}})[_0x6789('0x2e')](handleError(_0x22c0b8,null));};exports[_0x6789('0x8d')]=function(_0x4194ee,_0x2d1917,_0x73f691){var _0xa64357=path[_0x6789('0x7f')](config[_0x6789('0x80')],_0x6789('0x8e'));var _0x436090={'where':{'id':_0x4194ee[_0x6789('0x5b')]['id']},'attributes':['id','systemAvatar'],'raw':!![]};return db[_0x6789('0x44')][_0x6789('0x63')](_0x436090)['then'](handleEntityNotFound(_0x2d1917,null))[_0x6789('0x23')](function(_0x495862){if(_0x495862){if(!_['isNil'](_0x495862[_0x6789('0x7d')])){if(fs[_0x6789('0x8a')](path[_0x6789('0x7f')](config[_0x6789('0x80')],_0x6789('0x8b'),_0x495862[_0x6789('0x7d')]))){_0xa64357=path[_0x6789('0x7f')](config['root'],_0x6789('0x8b'),_0x495862['systemAvatar']);}}return _0x2d1917[_0x6789('0x86')](_0xa64357);}})[_0x6789('0x2e')](handleError(_0x2d1917,null));};exports[_0x6789('0x8f')]=function(_0x553ee5,_0x56a71b,_0x5a6fef){var _0x236b98=require(_0x6789('0x90'));var _0x5097b9=new _0x236b98();var _0xf9d7b4=_0x5097b9['setUA'](_0x553ee5['headers'][_0x6789('0x91')])['getResult']();var _0x4cc8f8={'body':_0x553ee5[_0x6789('0x66')],'channel':_0x6789('0x92')};var _0x3ece2f=[];var _0x853e9c=[];var _0x4e3727={};var _0x43d4c5=![];return db[_0x6789('0x93')][_0x6789('0x68')]()[_0x6789('0x23')](function(_0x42d390){if(!_0x42d390){throw new db['Sequelize'][(_0x6789('0x94'))](_0x6789('0x95'));}_0x3ece2f=_[_0x6789('0x96')](_['keys'](_0x42d390),[_0x6789('0x97'),_0x6789('0x98')]);_0x853e9c=_[_0x6789('0x96')](_[_0x6789('0x46')](_0x42d390),[_0x6789('0x97'),_0x6789('0x98'),'CompanyId',_0x6789('0x99')]);if(_0x553ee5[_0x6789('0x66')]['id']){delete _0x553ee5[_0x6789('0x66')]['id'];}if(_['isNil'](_0x553ee5['body']['from'])){throw new db[(_0x6789('0x9a'))][(_0x6789('0x94'))](_0x6789('0x9b'));}if(_['isNil'](_0x553ee5['body'][_0x6789('0x66')])||_0x553ee5['body'][_0x6789('0x66')]===''){throw new db['Sequelize'][(_0x6789('0x94'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x6789('0x84')](_0x553ee5['body'][_0x6789('0x9c')])){throw new db[(_0x6789('0x9a'))][(_0x6789('0x94'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x853e9c);}if(!_[_0x6789('0x9d')](_0x853e9c,_0x553ee5[_0x6789('0x66')][_0x6789('0x9c')])){throw new db[(_0x6789('0x9a'))][(_0x6789('0x94'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x853e9c);}_0x4e3727[_0x553ee5[_0x6789('0x66')][_0x6789('0x9c')]]=_0x553ee5[_0x6789('0x66')][_0x6789('0x9e')];})['then'](function(){return db[_0x6789('0x44')][_0x6789('0x63')]({'where':{'id':_0x553ee5[_0x6789('0x5b')]['id']},'include':[{'model':db[_0x6789('0x9f')],'as':'List','include':[{'model':db[_0x6789('0x93')],'as':_0x6789('0xa0'),'where':_0x4e3727,'limit':0x1,'order':[[_0x6789('0x98'),_0x6789('0xa1')]]}]},{'model':db['ChatApplication'],'as':'Applications'}]});})[_0x6789('0x23')](handleEntityNotFound(_0x56a71b,null))[_0x6789('0x23')](function(_0x45e3dd){if(_0x45e3dd&&_0x45e3dd[_0x6789('0xa2')]){_0x4cc8f8[_0x6789('0xa3')]=_0x45e3dd;_0x4cc8f8[_0x6789('0xa4')]=_0x45e3dd[_0x6789('0xa5')];_0x4cc8f8['list']=_0x45e3dd[_0x6789('0xa2')];_0x4cc8f8[_0x6789('0xa4')]=_[_0x6789('0xa6')](_0x4cc8f8['applications'],[_0x6789('0xa7')],[_0x6789('0xa8')]);if(_0x4cc8f8[_0x6789('0xa3')][_0x6789('0xa5')]){delete _0x4cc8f8[_0x6789('0xa3')][_0x6789('0xa5')];}if(_0x4cc8f8[_0x6789('0xa3')]['List']&&_0x4cc8f8['account']['List'][_0x6789('0xa0')][_0x6789('0x4d')]){return _0x4cc8f8['account'][_0x6789('0xa2')]['Contacts'][0x0];}var _0x451b41=_[_0x6789('0x19')](_0x553ee5[_0x6789('0x66')],{'firstName':_0x553ee5['body'][_0x6789('0x9e')],'ListId':_0x45e3dd[_0x6789('0x99')]});_0x451b41[_0x553ee5['body']['mapKey']]=_0x553ee5[_0x6789('0x66')][_0x6789('0x9e')];return db['CmContact']['create'](_0x451b41,{'fields':_0x3ece2f,'raw':!![]});}})[_0x6789('0x23')](handleEntityNotFound(_0x56a71b,null))['then'](function(_0xba885f){_0x4cc8f8[_0x6789('0xa9')]=_0xba885f;var _0x3b0161=_0x553ee5[_0x6789('0x66')]['customerIp'];if(_0x553ee5[_0x6789('0xaa')]['cf-connecting-ip']){_0x3b0161=_0x553ee5[_0x6789('0xaa')]['cf-connecting-ip'];}else if(_0x553ee5[_0x6789('0xaa')][_0x6789('0xab')]){_0x3b0161=_[_0x6789('0xac')](_0x553ee5['headers'][_0x6789('0xab')][_0x6789('0xad')](','));}if(_0xba885f){var _0x40f1ce={'ContactId':_0xba885f['id'],'ChatWebsiteId':_0x553ee5[_0x6789('0x5b')]['id'],'from':(_0xba885f[_0x6789('0xae')]||'')+'\x20'+(_0xba885f[_0x6789('0xaf')]||''),'customerIp':_0x3b0161,'customerPort':_0x553ee5[_0x6789('0xaa')][_0x6789('0xb0')]?_0x553ee5[_0x6789('0xaa')][_0x6789('0xb0')]:null,'referer':_0x553ee5['body']['referer'],'browserName':_0xf9d7b4[_0x6789('0xb1')][_0x6789('0x40')]&&_0xf9d7b4['browser']['version']?util[_0x6789('0xb2')](_0x6789('0xb3'),_0xf9d7b4[_0x6789('0xb1')][_0x6789('0x40')],_0xf9d7b4[_0x6789('0xb1')][_0x6789('0xb4')]):'unknown','browserVersion':_0xf9d7b4[_0x6789('0xb1')]['version']||_0x6789('0xb5'),'osName':util['format'](_0x6789('0xb3'),_0xf9d7b4['os'][_0x6789('0x40')],_0xf9d7b4['os']['version']),'osVersion':_0xf9d7b4['os'][_0x6789('0xb4')],'deviceModel':_0xf9d7b4[_0x6789('0xb6')][_0x6789('0x4a')]&&_0xf9d7b4['device']['vendor']?util[_0x6789('0xb2')]('%s\x20%s\x20%s',_0xf9d7b4[_0x6789('0xb6')]['model'],_0xf9d7b4[_0x6789('0xb6')][_0x6789('0xb7')],_0xf9d7b4[_0x6789('0xb6')][_0x6789('0x53')]):null,'deviceVendor':_0xf9d7b4[_0x6789('0xb6')][_0x6789('0xb7')],'deviceType':_0xf9d7b4[_0x6789('0xb6')]['type'],'formData':JSON['stringify'](_0x553ee5[_0x6789('0x66')])};var _0x25afec={'ChatWebsiteId':_0x553ee5['params']['id'],'closed':![]};if(_0x553ee5['body']['threadId']){_0x25afec[_0x6789('0xb8')]=_0x553ee5[_0x6789('0x66')][_0x6789('0xb8')];return db['ChatInteraction'][_0x6789('0x63')]({'where':_0x25afec})[_0x6789('0x23')](function(_0xfabf8b){if(_0xfabf8b){return[_0xfabf8b,![]];}_0x40f1ce[_0x6789('0xb8')]=_0x553ee5[_0x6789('0x66')]['threadId'];_0x40f1ce['externalUrl']=_0x553ee5[_0x6789('0x66')][_0x6789('0xb9')];return db[_0x6789('0xba')]['create'](_0x40f1ce)['then'](function(_0x22cbf4){return[_0x22cbf4,!![]];});});}_0x25afec['ContactId']=_0xba885f['id'];if(_0x553ee5[_0x6789('0x66')]['interaction']&&_0x553ee5[_0x6789('0x66')][_0x6789('0xbb')]['id']){_0x25afec['id']=_0x553ee5['body'][_0x6789('0xbb')]['id'];return db['ChatInteraction'][_0x6789('0x63')]({'where':_0x25afec})['then'](function(_0x4277ce){if(_0x4277ce){return[_0x4277ce,![]];}return db['ChatInteraction'][_0x6789('0x5d')](_0x40f1ce)[_0x6789('0x23')](function(_0x36c1af){return[_0x36c1af,!![]];});});}return db['ChatInteraction']['create'](_0x40f1ce)[_0x6789('0x23')](function(_0x1f6419){return[_0x1f6419,!![]];});}})[_0x6789('0xbc')](function(_0x1190ed,_0xdc9714){if(_0x1190ed){_0x43d4c5=_0xdc9714;if(!_0xdc9714){var _0x500f39={'from':(_0x4cc8f8[_0x6789('0xa9')][_0x6789('0xae')]||'')+'\x20'+(_0x4cc8f8[_0x6789('0xa9')][_0x6789('0xaf')]||'')};if(_0x553ee5[_0x6789('0x66')]['threadId']&&_0x553ee5[_0x6789('0x66')][_0x6789('0xbd')]&&_0x553ee5[_0x6789('0x66')][_0x6789('0xb8')]!=_0x553ee5[_0x6789('0x66')]['messageId']){_0x500f39[_0x6789('0xb8')]=_0x553ee5['body'][_0x6789('0xbd')];}return _0x1190ed[_0x6789('0x3a')](_0x500f39);}else{return _0x1190ed;}}})[_0x6789('0x23')](function(_0x214d0b){_0x4cc8f8['interaction']=_0x214d0b[_0x6789('0x3b')]({'plain':!![]});_0x4cc8f8[_0x6789('0xbb')][_0x6789('0xbe')]=_0x43d4c5;if(_0x4cc8f8[_0x6789('0xbb')][_0x6789('0xbe')]){if(_0x4cc8f8['account']['autoclose']){_0x4cc8f8[_0x6789('0xa4')]['push']({'id':0x0,'priority':_0x4cc8f8[_0x6789('0xa4')][_0x6789('0x4d')]+0x1,'app':_0x6789('0xbf'),'appdata':_0x6789('0xc0'),'interval':_0x6789('0xc1')});}}return db[_0x6789('0xc2')]['create']({'body':_0x553ee5['body'][_0x6789('0x66')],'ChatWebsiteId':_0x553ee5[_0x6789('0x5b')]['id'],'ChatInteractionId':_0x214d0b['id'],'direction':'in','ContactId':_0x4cc8f8['contact']['id'],'AttachmentId':_0x553ee5[_0x6789('0x66')][_0x6789('0xc3')]});})[_0x6789('0x23')](function(_0x239873){_0x4cc8f8[_0x6789('0x2b')]=_0x239873;if(_0x4cc8f8[_0x6789('0xbb')]['UserId']){return db[_0x6789('0xc4')][_0x6789('0x63')]({'attributes':['id','name'],'where':{'id':_0x4cc8f8[_0x6789('0xbb')][_0x6789('0xc5')]}})[_0x6789('0x23')](function(_0xb71b91){if(_0xb71b91){_0x4cc8f8[_0x6789('0xa4')][_0x6789('0xc6')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0xb71b91[_0x6789('0x40')]+','+(_0x4cc8f8[_0x6789('0xa3')][_0x6789('0xc7')]||0xa),'interval':'*,*,*,*'});_0x4cc8f8['forcedOwnership']=!![];}return respondWithRpcPromise(_0x6789('0xc8'),_0x6789('0xc9'),_0x4cc8f8);});}return respondWithRpcPromise(_0x6789('0xc8'),_0x6789('0xc9'),_0x4cc8f8);})[_0x6789('0x23')](function(_0x297f89){respondWithRpcPromise(_0x6789('0xca'),_0x6789('0xca'),{'event':_0x6789('0x8f'),'message':_0x297f89},client9002);return _0x297f89;})[_0x6789('0x23')](respondWithResult(_0x56a71b,null))[_0x6789('0x2e')](handleError(_0x56a71b,null));};exports[_0x6789('0xcb')]=function(_0x55e96d,_0x16b813,_0x506854){var _0x111120,_0x58411c,_0x1b8d30;var _0x1221a=[];var _0x5c7348=[];var _0x2cd0d1={};return db[_0x6789('0x93')]['describe']()['then'](function(_0x4be98f){if(!_0x4be98f){throw new db[(_0x6789('0x9a'))]['ValidationError']('no\x20available\x20attributes');}_0x5c7348=_['difference'](_[_0x6789('0x46')](_0x4be98f),['createdAt',_0x6789('0x98')]);_0x1221a=_['difference'](_[_0x6789('0x46')](_0x4be98f),['createdAt','updatedAt','CompanyId',_0x6789('0x99')]);if(_0x55e96d[_0x6789('0x66')]['id']){delete _0x55e96d[_0x6789('0x66')]['id'];}if(_[_0x6789('0x84')](_0x55e96d[_0x6789('0x66')][_0x6789('0x9e')])){throw _0x16b813[_0x6789('0x2f')](0x1f4)[_0x6789('0x41')](new db[(_0x6789('0x9a'))]['ValidationError'](_0x6789('0x9b')));}if(_[_0x6789('0x84')](_0x55e96d[_0x6789('0x66')]['body'])||_0x55e96d[_0x6789('0x66')][_0x6789('0x66')]===''){throw _0x16b813[_0x6789('0x2f')](0x1f4)[_0x6789('0x41')](new db[(_0x6789('0x9a'))][(_0x6789('0x94'))]('body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_[_0x6789('0x84')](_0x55e96d[_0x6789('0x66')][_0x6789('0xcc')])){throw _0x16b813[_0x6789('0x2f')](0x1f4)['send'](new db[(_0x6789('0x9a'))][(_0x6789('0x94'))](_0x6789('0xcd')+_0x1221a));}if(!_['includes'](_0x1221a,_0x55e96d[_0x6789('0x66')]['mapKeyOffline'])){throw _0x16b813[_0x6789('0x2f')](0x1f4)['send'](new db['Sequelize'][(_0x6789('0x94'))]('mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1221a));}_0x2cd0d1[_0x55e96d[_0x6789('0x66')]['mapKeyOffline']]=_0x55e96d[_0x6789('0x66')][_0x6789('0x9e')];})[_0x6789('0x23')](function(){return db[_0x6789('0x44')][_0x6789('0x63')]({'where':{'id':_0x55e96d['params']['id']},'include':[{'model':db['CmList'],'as':_0x6789('0xa2')}]});})[_0x6789('0x23')](handleEntityNotFound(_0x16b813,null))[_0x6789('0x23')](function(_0x5ef440){if(_0x5ef440&&_0x5ef440[_0x6789('0xa2')]){_0x58411c=_0x5ef440;var _0x531ca1=_[_0x6789('0x19')](_0x55e96d['body'],{'firstName':_0x55e96d[_0x6789('0x66')][_0x6789('0x9e')],'phone':_0x55e96d[_0x6789('0x66')][_0x6789('0x9e')],'ListId':_0x5ef440[_0x6789('0x99')]});_0x531ca1[_0x55e96d['body'][_0x6789('0xcc')]]=_0x55e96d[_0x6789('0x66')][_0x6789('0x9e')];return db['CmContact'][_0x6789('0xce')]({'where':_0x2cd0d1,'defaults':_0x531ca1});}})[_0x6789('0xbc')](function(_0x3ad0b5){if(_0x3ad0b5){_0x1b8d30=_0x3ad0b5;var _0x29bb34=fs[_0x6789('0xcf')](path['join'](config[_0x6789('0x80')],_0x6789('0xd0')),_0x6789('0xd1'));var _0x3c17fd=ejs[_0x6789('0xd2')](_0x29bb34,{'body':_['toPairs'](_0x55e96d['body'][_0x6789('0x66')]),'bodyTitle':_0x58411c[_0x6789('0xd3')]});return db[_0x6789('0xd4')][_0x6789('0x5d')]({'body':_0x3c17fd,'ContactId':_0x3ad0b5['id'],'ChatWebsiteId':_0x58411c['id']});}})['then'](function(_0x54f6cd){if(_0x54f6cd){_0x111120=_0x54f6cd;return db[_0x6789('0xd5')][_0x6789('0x6a')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0x6789('0xd6'),'raw':!![]}]});}})[_0x6789('0x23')](function(_0x348ebf){if(_0x348ebf&&_0x348ebf[_0x6789('0xd6')]&&_0x58411c[_0x6789('0xd7')]){var _0x42c4b2={'tls':{'rejectUnauthorized':![]}};if(_0x348ebf[_0x6789('0xd6')]['service']){_0x42c4b2[_0x6789('0xd8')]=_0x348ebf[_0x6789('0xd6')][_0x6789('0xd8')];}else{_0x42c4b2[_0x6789('0xd9')]=_0x348ebf[_0x6789('0xd6')][_0x6789('0xd9')];_0x42c4b2[_0x6789('0xda')]=_0x348ebf[_0x6789('0xd6')]['port'];_0x42c4b2[_0x6789('0xdb')]=_0x348ebf['Smtp'][_0x6789('0xdb')];}if(_0x348ebf['Smtp']['authentication']){_0x42c4b2[_0x6789('0xdc')]={'user':_0x348ebf['Smtp']['user'],'pass':_0x348ebf[_0x6789('0xd6')][_0x6789('0xdd')]};}return respondWithRpcPromise('SendMail',_0x6789('0xde'),{'account':_0x42c4b2,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0x348ebf[_0x6789('0x40')],_0x348ebf['email']||_0x348ebf['Smtp'][_0x6789('0x5e')]),'to':_0x58411c[_0x6789('0xd7')],'subject':_0x58411c[_0x6789('0xdf')],'text':_0x111120[_0x6789('0x66')]}},client9003)[_0x6789('0x23')](function(){return _0x111120;})[_0x6789('0x2e')](function(_0x95c048){console[_0x6789('0x29')](_0x95c048);});}})['then'](function(){if(_0x111120){return _0x111120;}})[_0x6789('0x23')](respondWithResult(_0x16b813,null))['catch'](handleError(_0x16b813,null));};exports[_0x6789('0xe0')]=function(_0x42ca41,_0x838fc5,_0x54198f){return db[_0x6789('0xba')][_0x6789('0x63')]({'where':{'id':_0x42ca41['params']['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x838fc5,null))[_0x6789('0x23')](function(_0x87f069){if(_0x87f069){return _0x87f069[_0x6789('0xe0')](_0x42ca41['body'][_0x6789('0x75')],_[_0x6789('0xe1')](_0x42ca41[_0x6789('0x66')],[_0x6789('0x75'),'id'])||{});}})[_0x6789('0x23')](respondWithResult(_0x838fc5,null))['catch'](handleError(_0x838fc5,null));};exports['getInteractions']=function(_0x31878d,_0x5a3157,_0x4dcc91){var _0x3d2a61={'raw':![],'where':{}};var _0x23921f={};var _0x1ef318={'count':0x0,'rows':[]};return db[_0x6789('0x44')][_0x6789('0x6a')]({'where':{'id':_0x31878d[_0x6789('0x5b')]['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x5a3157,null))[_0x6789('0x23')](function(_0x5e9fd5){if(_0x5e9fd5){_0x23921f[_0x6789('0x4a')]=_['keys'](db[_0x6789('0xba')]['rawAttributes']);_0x23921f[_0x6789('0x47')]=_['keys'](_0x31878d['query']);_0x23921f['filters']=_[_0x6789('0x49')](_0x23921f[_0x6789('0x4a')],_0x23921f['query']);_0x3d2a61['attributes']=_[_0x6789('0x49')](_0x23921f[_0x6789('0x4a')],qs['fields'](_0x31878d[_0x6789('0x47')]['fields']));_0x3d2a61[_0x6789('0x4b')]=_0x3d2a61[_0x6789('0x4b')][_0x6789('0x4d')]?_0x3d2a61[_0x6789('0x4b')]:_0x23921f[_0x6789('0x4a')];if(!_0x31878d[_0x6789('0x47')][_0x6789('0x4e')]('nolimit')){_0x3d2a61['limit']=qs[_0x6789('0x34')](_0x31878d['query'][_0x6789('0x34')]);_0x3d2a61[_0x6789('0x33')]=qs[_0x6789('0x33')](_0x31878d[_0x6789('0x47')][_0x6789('0x33')]);}_0x3d2a61[_0x6789('0x4f')]=qs[_0x6789('0x6c')](_0x31878d['query'][_0x6789('0x6c')]);_0x3d2a61[_0x6789('0x51')]=qs[_0x6789('0x48')](_[_0x6789('0x50')](_0x31878d[_0x6789('0x47')],_0x23921f[_0x6789('0x48')]));_0x3d2a61['where']['ChatWebsiteId']=_0x5e9fd5['id'];if(_0x31878d[_0x6789('0x47')][_0x6789('0x6e')]){_0x3d2a61['where']=_[_0x6789('0x52')](_0x3d2a61['where'],{'$or':_['map'](_0x3d2a61['attributes'],function(_0x3c0e92){var _0x4651de={};_0x4651de[_0x3c0e92]={'$like':'%'+_0x31878d[_0x6789('0x47')][_0x6789('0x6e')]+'%'};return _0x4651de;})});}_0x3d2a61=_[_0x6789('0x52')]({},_0x3d2a61,_0x31878d[_0x6789('0x56')]);return db['ChatInteraction']['count']({'where':_0x3d2a61['where']})[_0x6789('0x23')](function(_0x21fc2c){_0x1ef318['count']=_0x21fc2c;if(_0x31878d[_0x6789('0x47')][_0x6789('0x57')]){_0x3d2a61[_0x6789('0x5c')]=[{'model':db[_0x6789('0x93')],'as':_0x6789('0xe2'),'required':![]},{'model':db[_0x6789('0xc4')],'as':_0x6789('0xe3'),'attributes':[_0x6789('0x40'),_0x6789('0xe4'),_0x6789('0xe5')],'required':![]},{'model':db[_0x6789('0xe6')],'as':'Tags','attributes':['id','name',_0x6789('0xe7')],'where':_0x31878d[_0x6789('0x47')][_0x6789('0xe8')]?{'id':_0x31878d['query'][_0x6789('0xe8')]}:undefined,'required':_0x31878d['query']['tag']?!![]:![]}];}return db[_0x6789('0xba')][_0x6789('0x58')](_0x3d2a61);})['then'](function(_0x590596){_0x1ef318[_0x6789('0x59')]=_0x590596;return _0x1ef318;});}})[_0x6789('0x23')](respondWithFilteredResult(_0x5a3157,_0x3d2a61))[_0x6789('0x2e')](handleError(_0x5a3157,null));};function iftimePromise(_0xe5030b,_0x22d79e){return respondWithRpcPromise(_0x6789('0xe9'),_0x6789('0xea'),{'command':_0x22d79e[_0x6789('0xeb')]?util[_0x6789('0xb2')](_0x6789('0xec'),_0xe5030b[_0x6789('0xed')],_0x22d79e['timezone']):util[_0x6789('0xb2')]('iftime\x20%s',_0xe5030b[_0x6789('0xed')])},client9002)[_0x6789('0x23')](function(_0x115fbf){var _0x2b9f02=_0x115fbf&&_0x115fbf[_0x6789('0xee')](_0x6789('0xef'))>=0x0?!![]:![];logger[_0x6789('0x2c')](_0x6789('0xf0'),_0x22d79e['id'],_0xe5030b['id'],_0xe5030b[_0x6789('0xed')],_0x2b9f02?_0x6789('0xf1'):_0x6789('0xf2'),_0x22d79e['timezone']?_0x22d79e[_0x6789('0xeb')]:_0x6789('0xf3'));return _0x2b9f02;})['catch'](function(_0x43d3fe){logger[_0x6789('0x29')](_0x6789('0xf0'),_0x22d79e['id'],_0xe5030b['id'],_0xe5030b['interval'],util['inspect'](_0x43d3fe,{'showHidden':![],'depth':null}),_0x22d79e['timezone']?_0x22d79e[_0x6789('0xeb')]:_0x6789('0xf3'));return![];});}exports[_0x6789('0xea')]=function(_0x45e40c,_0xe6a074,_0x48f11a){var _0x24cf20=0x0;var _0x29f72f=0x0;var _0x5efcf9=![];var _0x4fb97c;var _0x346360;return db[_0x6789('0x44')][_0x6789('0x63')]({'where':{'id':_0x45e40c[_0x6789('0x5b')]['id']},'include':[{'model':db[_0x6789('0xf4')],'as':_0x6789('0xf4'),'include':[{'model':db['Interval'],'as':_0x6789('0xf5'),'attributes':['id',_0x6789('0xed')],'raw':!![]}]}]})['then'](handleEntityNotFound(_0xe6a074,null))['then'](function(_0x588953){if(_0x588953){_0x4fb97c=_0x588953;return _0x588953[_0x6789('0xf6')]({'raw':!![]});}})[_0x6789('0x23')](function(_0x29402b){if(_0x4fb97c){if(_0x29402b){_0x346360=_0x29402b;}}return require(_0x6789('0x83'))[_0x6789('0xf7')]();})[_0x6789('0x23')](function(_0x581c43){if(_0x581c43){_0x29f72f=_0x581c43['virtual'];_0x5efcf9=_0x581c43['custom'];}})[_0x6789('0x23')](function(){return db[_0x6789('0xba')][_0x6789('0x32')]({'where':{'closed':![]}});})[_0x6789('0x23')](function(_0x39b027){_0x24cf20=_0x39b027;if(_0x29f72f&&_0x39b027>_0x29f72f){return db[_0x6789('0xf8')][_0x6789('0x6a')]({'where':{'id':0x1}})[_0x6789('0x23')](function(_0x2cf506){if(_0x2cf506){_0x2cf506['increment'](_0x6789('0xf9'));}});}})[_0x6789('0x23')](function(){if(_0x4fb97c['Interval']&&_0x4fb97c[_0x6789('0xf4')][_0x6789('0xf5')]){var _0x3a4f64=[];for(var _0x30f1eb=0x0;_0x30f1eb<_0x4fb97c[_0x6789('0xf4')][_0x6789('0xf5')][_0x6789('0x4d')];_0x30f1eb++){var _0x26963a=_0x4fb97c[_0x6789('0xf4')]['Intervals'][_0x30f1eb]['get']({'plain':!![]});_0x3a4f64[_0x6789('0xfa')](iftimePromise(_0x26963a,_0x4fb97c));}return BPromise['all'](_0x3a4f64)['then'](function(_0x9089f0){return _[_0x6789('0xfb')](_0x9089f0);});}else{return!![];}})[_0x6789('0x23')](function(_0x479baa){var _0x52e965=fs['readFileSync'](path[_0x6789('0x7f')](config['root'],_0x6789('0xfc')),_0x6789('0xd1'));var _0x2d4865={'remote':_0x4fb97c['remote'],'query':querystring['stringify'](_[_0x6789('0x52')](_0x4fb97c[_0x6789('0x3b')]({'plain':!![]}),{'customerIp':_0x45e40c[_0x6789('0xaa')][_0x6789('0xab')]||_0x45e40c[_0x6789('0xaa')][_0x6789('0xfd')]||_0x45e40c[_0x6789('0xfe')][_0x6789('0xff')]||_0x45e40c['ip'],'referer':_0x45e40c['headers'][_0x6789('0x100')],'openedInteractions':_0x24cf20,'maxInteractions':_0x29f72f,'virtual':_0x5efcf9[_0x6789('0x101')],'online':_0x479baa,'custom':_0x5efcf9}))[_0x6789('0x102')](/'/g,'\x5c\x27')};_0xe6a074[_0x6789('0x41')](ejs['render'](Mustache[_0x6789('0xd2')](_0x52e965,_0x2d4865),{'proactiveActions':_0x346360,'alignment':_0x4fb97c[_0x6789('0x103')],'verticalAlignment':_0x4fb97c[_0x6789('0x104')]}));})[_0x6789('0x2e')](handleError(_0xe6a074,null));};exports[_0x6789('0x105')]=function(_0x1960d6,_0x21086f,_0x2d69f0){return db[_0x6789('0x44')][_0x6789('0x6a')]({'where':{'id':_0x1960d6[_0x6789('0x5b')]['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x21086f,null))[_0x6789('0x23')](function(_0x399492){if(_0x399492){return db[_0x6789('0x106')][_0x6789('0x107')](function(_0x3a86f8){return db['ChatApplication'][_0x6789('0x3d')]({'where':{'ChatWebsiteId':_0x1960d6[_0x6789('0x5b')]['id']},'transaction':_0x3a86f8})['then'](function(_0x4f268e){var _0x1b321f=_[_0x6789('0x108')](_0x1960d6['body'],function(_0x7dc59){_0x7dc59[_0x6789('0x6d')]=_0x1960d6[_0x6789('0x5b')]['id'];return _0x7dc59;});return db[_0x6789('0x109')][_0x6789('0x10a')](_0x1b321f,{'transaction':_0x3a86f8});});})['then'](function(){return db[_0x6789('0x109')]['findAndCountAll']({'where':{'ChatWebsiteId':_0x1960d6[_0x6789('0x5b')]['id']},'order':_0x6789('0xa7')});});}})[_0x6789('0x23')](respondWithResult(_0x21086f,null))[_0x6789('0x2e')](handleError(_0x21086f,null));};exports['getApplications']=function(_0x11f616,_0x1f441b,_0x49e279){var _0x5bb501={};var _0x1d3ac8={};var _0x4d9c2d;var _0x36c59b;return db[_0x6789('0x44')][_0x6789('0x6a')]({'where':{'id':_0x11f616[_0x6789('0x5b')]['id']}})['then'](handleEntityNotFound(_0x1f441b,null))[_0x6789('0x23')](function(_0x45759c){if(_0x45759c){_0x4d9c2d=_0x45759c;_0x1d3ac8['model']=_['keys'](db[_0x6789('0x109')][_0x6789('0x45')]);_0x1d3ac8[_0x6789('0x47')]=_[_0x6789('0x46')](_0x11f616[_0x6789('0x47')]);_0x1d3ac8[_0x6789('0x48')]=_[_0x6789('0x49')](_0x1d3ac8[_0x6789('0x4a')],_0x1d3ac8['query']);_0x5bb501['attributes']=_[_0x6789('0x49')](_0x1d3ac8[_0x6789('0x4a')],qs[_0x6789('0x4c')](_0x11f616[_0x6789('0x47')][_0x6789('0x4c')]));_0x5bb501['attributes']=_0x5bb501[_0x6789('0x4b')][_0x6789('0x4d')]?_0x5bb501[_0x6789('0x4b')]:_0x1d3ac8[_0x6789('0x4a')];_0x5bb501[_0x6789('0x4f')]=qs['sort'](_0x11f616['query'][_0x6789('0x6c')]);_0x5bb501[_0x6789('0x51')]=qs['filters'](_[_0x6789('0x50')](_0x11f616[_0x6789('0x47')],_0x1d3ac8['filters']));if(_0x11f616['query'][_0x6789('0x6e')]){_0x5bb501[_0x6789('0x51')]=_[_0x6789('0x52')](_0x5bb501[_0x6789('0x51')],{'$or':_[_0x6789('0x108')](_0x5bb501[_0x6789('0x4b')],function(_0xfa71de){var _0x27089c={};_0x27089c[_0xfa71de]={'$like':'%'+_0x11f616[_0x6789('0x47')][_0x6789('0x6e')]+'%'};return _0x27089c;})});}_0x5bb501=_[_0x6789('0x52')]({},_0x5bb501,_0x11f616['options']);return _0x4d9c2d[_0x6789('0x10b')](_0x5bb501);}})['then'](function(_0x4a9392){if(_0x4a9392){_0x36c59b=_0x4a9392['length'];if(!_0x11f616[_0x6789('0x47')][_0x6789('0x4e')](_0x6789('0x6b'))){_0x5bb501[_0x6789('0x34')]=qs[_0x6789('0x34')](_0x11f616['query'][_0x6789('0x34')]);_0x5bb501[_0x6789('0x33')]=qs['offset'](_0x11f616[_0x6789('0x47')]['offset']);}return _0x4d9c2d[_0x6789('0x10b')](_0x5bb501);}})[_0x6789('0x23')](function(_0x440588){if(_0x440588){return _0x440588?{'count':_0x36c59b,'rows':_0x440588}:null;}})['then'](respondWithResult(_0x1f441b,null))[_0x6789('0x2e')](handleError(_0x1f441b,null));};exports[_0x6789('0x10c')]=function(_0x21fe6b,_0x4ccd3c,_0x17e1ef){return db['chatProactiveAction'][_0x6789('0x63')]({'where':{'id':_0x21fe6b[_0x6789('0x5b')]['id']}})['then'](handleEntityNotFound(_0x4ccd3c,null))[_0x6789('0x23')](function(_0x197b8e){if(_0x197b8e){return _0x197b8e[_0x6789('0x10c')](_0x21fe6b[_0x6789('0x66')][_0x6789('0x75')],_['omit'](_0x21fe6b[_0x6789('0x66')],['ids','id'])||{});}})[_0x6789('0x23')](respondWithResult(_0x4ccd3c,null))[_0x6789('0x2e')](handleError(_0x4ccd3c,null));};exports[_0x6789('0xf6')]=function(_0x1c2e41,_0x44d863,_0x297db9){var _0x46b69a={};var _0xa6f329={};var _0x440a31;var _0x472686;return db[_0x6789('0x44')][_0x6789('0x6a')]({'where':{'id':_0x1c2e41[_0x6789('0x5b')]['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x44d863,null))['then'](function(_0x5d0206){if(_0x5d0206){_0x440a31=_0x5d0206;_0xa6f329[_0x6789('0x4a')]=_[_0x6789('0x46')](db[_0x6789('0x10d')][_0x6789('0x45')]);_0xa6f329['query']=_[_0x6789('0x46')](_0x1c2e41[_0x6789('0x47')]);_0xa6f329[_0x6789('0x48')]=_[_0x6789('0x49')](_0xa6f329[_0x6789('0x4a')],_0xa6f329[_0x6789('0x47')]);_0x46b69a[_0x6789('0x4b')]=_[_0x6789('0x49')](_0xa6f329[_0x6789('0x4a')],qs[_0x6789('0x4c')](_0x1c2e41['query'][_0x6789('0x4c')]));_0x46b69a[_0x6789('0x4b')]=_0x46b69a[_0x6789('0x4b')][_0x6789('0x4d')]?_0x46b69a[_0x6789('0x4b')]:_0xa6f329[_0x6789('0x4a')];_0x46b69a[_0x6789('0x4f')]=qs['sort'](_0x1c2e41[_0x6789('0x47')][_0x6789('0x6c')]);_0x46b69a['where']=qs[_0x6789('0x48')](_['pick'](_0x1c2e41['query'],_0xa6f329['filters']));if(_0x1c2e41['query'][_0x6789('0x6e')]){_0x46b69a['where']=_[_0x6789('0x52')](_0x46b69a[_0x6789('0x51')],{'$or':_[_0x6789('0x108')](_0x46b69a[_0x6789('0x4b')],function(_0x4fb811){var _0x4235e9={};_0x4235e9[_0x4fb811]={'$like':'%'+_0x1c2e41[_0x6789('0x47')][_0x6789('0x6e')]+'%'};return _0x4235e9;})});}_0x46b69a=_[_0x6789('0x52')]({},_0x46b69a,_0x1c2e41['options']);return _0x440a31['getProactiveActions'](_0x46b69a);}})[_0x6789('0x23')](function(_0x20dd0a){if(_0x20dd0a){_0x472686=_0x20dd0a[_0x6789('0x4d')];if(!_0x1c2e41[_0x6789('0x47')][_0x6789('0x4e')](_0x6789('0x6b'))){_0x46b69a[_0x6789('0x34')]=qs[_0x6789('0x34')](_0x1c2e41[_0x6789('0x47')][_0x6789('0x34')]);_0x46b69a[_0x6789('0x33')]=qs['offset'](_0x1c2e41[_0x6789('0x47')][_0x6789('0x33')]);}return _0x440a31[_0x6789('0xf6')](_0x46b69a);}})['then'](function(_0xd8f51f){if(_0xd8f51f){return _0xd8f51f?{'count':_0x472686,'rows':_0xd8f51f}:null;}})['then'](respondWithResult(_0x44d863,null))[_0x6789('0x2e')](handleError(_0x44d863,null));};exports[_0x6789('0x10e')]=function(_0x579fbc,_0x1560b2,_0x3ca838){var _0xbaac37=_0x579fbc[_0x6789('0x47')]['online']===_0x6789('0x10f')?_0x6789('0x110'):_0x6789('0x111');return db[_0x6789('0x44')][_0x6789('0x63')]({'attributes':['id',_0xbaac37],'where':{'id':_0x579fbc['params']['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x1560b2,null))['then'](function(_0xad9ce6){if(_0xad9ce6){var _0x2046e4=_0xad9ce6[_0xbaac37];var _0x646eb2=_0x2046e4&&_0x2046e4[_0x6789('0x112')]?_0x2046e4[_0x6789('0x112')]:[];_0x1560b2['send']({'fromKey':_[_0x6789('0x84')](_0x2046e4[_0x6789('0x113')])?undefined:_0x2046e4[_0x6789('0x113')],'count':_0x646eb2['length'],'rows':_0x646eb2});}})[_0x6789('0x2e')](handleError(_0x1560b2,null));};exports[_0x6789('0x114')]=function(_0x3ed319,_0x44c243,_0x23074f){var _0x1b5d29={'raw':!![],'where':{}};var _0x583d63={};var _0x2d30cf={'count':0x0,'rows':[]};return db[_0x6789('0x44')][_0x6789('0x6a')]({'where':{'id':_0x3ed319[_0x6789('0x5b')]['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x44c243,null))[_0x6789('0x23')](function(_0x4aeac7){if(_0x4aeac7){_0x583d63['model']=_['keys'](db['ChatOfflineMessage']['rawAttributes']);_0x583d63[_0x6789('0x47')]=_[_0x6789('0x46')](_0x3ed319[_0x6789('0x47')]);_0x583d63[_0x6789('0x48')]=_[_0x6789('0x49')](_0x583d63[_0x6789('0x4a')],_0x583d63[_0x6789('0x47')]);_0x1b5d29[_0x6789('0x4b')]=_[_0x6789('0x49')](_0x583d63[_0x6789('0x4a')],qs[_0x6789('0x4c')](_0x3ed319['query']['fields']));_0x1b5d29[_0x6789('0x4b')]=_0x1b5d29[_0x6789('0x4b')][_0x6789('0x4d')]?_0x1b5d29[_0x6789('0x4b')]:_0x583d63[_0x6789('0x4a')];if(!_0x3ed319[_0x6789('0x47')]['hasOwnProperty'](_0x6789('0x6b'))){_0x1b5d29[_0x6789('0x34')]=qs[_0x6789('0x34')](_0x3ed319[_0x6789('0x47')][_0x6789('0x34')]);_0x1b5d29[_0x6789('0x33')]=qs[_0x6789('0x33')](_0x3ed319[_0x6789('0x47')]['offset']);}_0x1b5d29['order']=qs['sort'](_0x3ed319['query']['sort']);_0x1b5d29['where']=qs['filters'](_[_0x6789('0x50')](_0x3ed319[_0x6789('0x47')],_0x583d63[_0x6789('0x48')]));_0x1b5d29[_0x6789('0x51')][_0x6789('0x6d')]=_0x4aeac7['id'];if(_0x3ed319[_0x6789('0x47')][_0x6789('0x6e')]){_0x1b5d29[_0x6789('0x51')]=_[_0x6789('0x52')](_0x1b5d29[_0x6789('0x51')],{'$or':_[_0x6789('0x108')](_0x1b5d29[_0x6789('0x4b')],function(_0x25aa25){var _0xe67063={};_0xe67063[_0x25aa25]={'$like':'%'+_0x3ed319['query'][_0x6789('0x6e')]+'%'};return _0xe67063;})});}_0x1b5d29=_[_0x6789('0x52')]({},_0x1b5d29,_0x3ed319[_0x6789('0x56')]);return db[_0x6789('0xd4')][_0x6789('0x32')]({'where':_0x1b5d29[_0x6789('0x51')]})[_0x6789('0x23')](function(_0x1a7b45){_0x2d30cf['count']=_0x1a7b45;if(_0x3ed319[_0x6789('0x47')]['includeAll']){_0x1b5d29[_0x6789('0x5c')]=[{'all':!![]}];}return db[_0x6789('0xd4')][_0x6789('0x58')](_0x1b5d29);})[_0x6789('0x23')](function(_0x4a2bf9){_0x2d30cf[_0x6789('0x59')]=_0x4a2bf9;return _0x2d30cf;});}})['then'](respondWithFilteredResult(_0x44c243,_0x1b5d29))[_0x6789('0x2e')](handleError(_0x44c243,null));};exports[_0x6789('0x115')]=function(_0x493544,_0x52477b,_0x3954df){return db[_0x6789('0x44')][_0x6789('0x63')]({'where':{'id':_0x493544[_0x6789('0x5b')]['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x52477b,null))['then'](function(_0x480c52){if(_0x480c52){return _0x480c52['addAgents'](_0x493544[_0x6789('0x66')]['ids'],_[_0x6789('0xe1')](_0x493544[_0x6789('0x66')],[_0x6789('0x75'),'id'])||{})[_0x6789('0xbc')](function(_0x5c2534){for(var _0x30cb8a=0x0;_0x30cb8a<_0x493544[_0x6789('0x66')]['ids']['length'];_0x30cb8a+=0x1){socket[_0x6789('0x116')](_0x6789('0x117'),{'UserId':_0x493544[_0x6789('0x66')]['ids'][_0x30cb8a],'ChatWebsiteId':_0x493544[_0x6789('0x5b')]['id']});}return _0x5c2534;});}})[_0x6789('0x23')](respondWithResult(_0x52477b,null))['catch'](handleError(_0x52477b,null));};exports[_0x6789('0x118')]=function(_0x4e76d0,_0x13cc30,_0x446d51){return db[_0x6789('0x44')]['find']({'where':{'id':_0x4e76d0[_0x6789('0x5b')]['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x13cc30,null))[_0x6789('0x23')](function(_0x4ad155){if(_0x4ad155){return _0x4ad155[_0x6789('0x118')](_0x4e76d0[_0x6789('0x47')]['ids'])['then'](function(){if(_[_0x6789('0x119')](_0x4e76d0[_0x6789('0x47')]['ids'])){for(var _0x27419b=0x0;_0x27419b<_0x4e76d0[_0x6789('0x47')][_0x6789('0x75')][_0x6789('0x4d')];_0x27419b+=0x1){socket[_0x6789('0x116')](_0x6789('0x11a'),{'UserId':Number(_0x4e76d0[_0x6789('0x47')][_0x6789('0x75')][_0x27419b]),'ChatWebsiteId':Number(_0x4e76d0['params']['id'])});}}else{socket[_0x6789('0x116')](_0x6789('0x11a'),{'UserId':Number(_0x4e76d0[_0x6789('0x47')][_0x6789('0x75')]),'ChatWebsiteId':Number(_0x4e76d0[_0x6789('0x5b')]['id'])});}});}})[_0x6789('0x23')](respondWithStatusCode(_0x13cc30,null))[_0x6789('0x2e')](handleError(_0x13cc30,null));};exports[_0x6789('0x11b')]=function(_0x28cec5,_0x34a40a,_0x294a54){var _0x371d1e={};var _0x407cbd={};var _0x5249b4;var _0x269ffb;return db[_0x6789('0x44')][_0x6789('0x6a')]({'where':{'id':_0x28cec5[_0x6789('0x5b')]['id']}})[_0x6789('0x23')](handleEntityNotFound(_0x34a40a,null))[_0x6789('0x23')](function(_0x23119e){if(_0x23119e){_0x5249b4=_0x23119e;_0x407cbd[_0x6789('0x4a')]=_[_0x6789('0x46')](db['User'][_0x6789('0x45')]);_0x407cbd[_0x6789('0x47')]=_[_0x6789('0x46')](_0x28cec5['query']);_0x407cbd['filters']=_['intersection'](_0x407cbd['model'],_0x407cbd[_0x6789('0x47')]);_0x371d1e[_0x6789('0x4b')]=_[_0x6789('0x49')](_0x407cbd[_0x6789('0x4a')],qs[_0x6789('0x4c')](_0x28cec5[_0x6789('0x47')][_0x6789('0x4c')]));_0x371d1e[_0x6789('0x4b')]=_0x371d1e[_0x6789('0x4b')]['length']?_0x371d1e[_0x6789('0x4b')]:_0x407cbd[_0x6789('0x4a')];_0x371d1e[_0x6789('0x4f')]=qs[_0x6789('0x6c')](_0x28cec5[_0x6789('0x47')][_0x6789('0x6c')]);_0x371d1e[_0x6789('0x51')]=qs['filters'](_[_0x6789('0x50')](_0x28cec5[_0x6789('0x47')],_0x407cbd['filters']));if(_0x28cec5[_0x6789('0x47')][_0x6789('0x6e')]){_0x371d1e[_0x6789('0x51')]=_[_0x6789('0x52')](_0x371d1e[_0x6789('0x51')],{'$or':_[_0x6789('0x108')](_0x371d1e[_0x6789('0x4b')],function(_0x38be2d){var _0x3f95f3={};_0x3f95f3[_0x38be2d]={'$like':'%'+_0x28cec5[_0x6789('0x47')][_0x6789('0x6e')]+'%'};return _0x3f95f3;})});}_0x371d1e=_[_0x6789('0x52')]({},_0x371d1e,_0x28cec5[_0x6789('0x56')]);return _0x5249b4['getAgents'](_0x371d1e);}})['then'](function(_0x427977){if(_0x427977){_0x269ffb=_0x427977[_0x6789('0x4d')];if(!_0x28cec5['query']['hasOwnProperty'](_0x6789('0x6b'))){_0x371d1e[_0x6789('0x34')]=qs[_0x6789('0x34')](_0x28cec5[_0x6789('0x47')][_0x6789('0x34')]);_0x371d1e[_0x6789('0x33')]=qs[_0x6789('0x33')](_0x28cec5[_0x6789('0x47')][_0x6789('0x33')]);}return _0x5249b4[_0x6789('0x11b')](_0x371d1e);}})[_0x6789('0x23')](function(_0x548762){if(_0x548762){return _0x548762?{'count':_0x269ffb,'rows':_0x548762}:null;}})[_0x6789('0x23')](respondWithResult(_0x34a40a,null))[_0x6789('0x2e')](handleError(_0x34a40a,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index d491228..bc2b276 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 _0xf842=['exports','events','../../mysqldb','ChatWebsite','setMaxListeners','update','remove','emit','hasOwnProperty'];(function(_0x1f61f7,_0x5621fe){var _0x3e55d4=function(_0x13c47a){while(--_0x13c47a){_0x1f61f7['push'](_0x1f61f7['shift']());}};_0x3e55d4(++_0x5621fe);}(_0xf842,0x172));var _0x2f84=function(_0xbb14db,_0x3ee8c6){_0xbb14db=_0xbb14db-0x0;var _0x36bed7=_0xf842[_0xbb14db];return _0x36bed7;};'use strict';var EventEmitter=require(_0x2f84('0x0'));var ChatWebsite=require(_0x2f84('0x1'))['db'][_0x2f84('0x2')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0x2f84('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x2f84('0x4'),'afterDestroy':_0x2f84('0x5')};function emitEvent(_0xb00d2a){return function(_0x7a421d,_0x2bba5b,_0x5373e0){ChatWebsiteEvents[_0x2f84('0x6')](_0xb00d2a+':'+_0x7a421d['id'],_0x7a421d);ChatWebsiteEvents[_0x2f84('0x6')](_0xb00d2a,_0x7a421d);_0x5373e0(null);};}for(var e in events){if(events[_0x2f84('0x7')](e)){var event=events[e];ChatWebsite['hook'](e,emitEvent(event));}}module[_0x2f84('0x8')]=ChatWebsiteEvents; \ No newline at end of file +var _0x5f90=['save','remove','emit','hasOwnProperty','hook','exports','events','ChatWebsite'];(function(_0x192d8d,_0x47cda9){var _0x10e0db=function(_0x3e8f23){while(--_0x3e8f23){_0x192d8d['push'](_0x192d8d['shift']());}};_0x10e0db(++_0x47cda9);}(_0x5f90,0xae));var _0x05f9=function(_0x575e36,_0x50ac76){_0x575e36=_0x575e36-0x0;var _0xe1a416=_0x5f90[_0x575e36];return _0xe1a416;};'use strict';var EventEmitter=require(_0x05f9('0x0'));var ChatWebsite=require('../../mysqldb')['db'][_0x05f9('0x1')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x05f9('0x2'),'afterUpdate':'update','afterDestroy':_0x05f9('0x3')};function emitEvent(_0xd3e5a1){return function(_0x1b98b3,_0x424e70,_0x2112b0){ChatWebsiteEvents['emit'](_0xd3e5a1+':'+_0x1b98b3['id'],_0x1b98b3);ChatWebsiteEvents[_0x05f9('0x4')](_0xd3e5a1,_0x1b98b3);_0x2112b0(null);};}for(var e in events){if(events[_0x05f9('0x5')](e)){var event=events[e];ChatWebsite[_0x05f9('0x6')](e,emitEvent(event));}}module[_0x05f9('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 c3d069f..d01fc7c 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 _0xbaf0=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatWebsite.attributes','exports','define','ChatWebsite','chat_websites','util'];(function(_0x496a49,_0x5430cd){var _0x3f7705=function(_0x13a9cb){while(--_0x13a9cb){_0x496a49['push'](_0x496a49['shift']());}};_0x3f7705(++_0x5430cd);}(_0xbaf0,0x12a));var _0x0baf=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xbaf0[_0x1facfa];return _0x9ec701;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var logger=require(_0x0baf('0x1'))(_0x0baf('0x2'));var moment=require(_0x0baf('0x3'));var BPromise=require(_0x0baf('0x4'));var rp=require(_0x0baf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0baf('0x6'));var config=require(_0x0baf('0x7'));var attributes=require(_0x0baf('0x8'));module[_0x0baf('0x9')]=function(_0xe4c3c4,_0x335e24){return _0xe4c3c4[_0x0baf('0xa')](_0x0baf('0xb'),attributes,{'tableName':_0x0baf('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2750=['rimraf','../../config/environment','./chatWebsite.attributes','exports','define','ChatWebsite','chat_websites','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x575f35,_0x5e787d){var _0x5d7920=function(_0xbb35e3){while(--_0xbb35e3){_0x575f35['push'](_0x575f35['shift']());}};_0x5d7920(++_0x5e787d);}(_0x2750,0x13b));var _0x0275=function(_0x4a7f1b,_0x45a644){_0x4a7f1b=_0x4a7f1b-0x0;var _0x4471cf=_0x2750[_0x4a7f1b];return _0x4471cf;};'use strict';var _=require(_0x0275('0x0'));var util=require('util');var logger=require(_0x0275('0x1'))(_0x0275('0x2'));var moment=require(_0x0275('0x3'));var BPromise=require(_0x0275('0x4'));var rp=require(_0x0275('0x5'));var fs=require('fs');var path=require(_0x0275('0x6'));var rimraf=require(_0x0275('0x7'));var config=require(_0x0275('0x8'));var attributes=require(_0x0275('0x9'));module[_0x0275('0xa')]=function(_0x5953f9,_0x3f645f){return _0x5953f9[_0x0275('0xb')](_0x0275('0xc'),attributes,{'tableName':_0x0275('0xd'),'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 8389b91..dd35bc9 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 _0xdb28=['then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./chatWebsite.socket','register','request'];(function(_0x192980,_0x43c9f){var _0x13dbb0=function(_0x858693){while(--_0x858693){_0x192980['push'](_0x192980['shift']());}};_0x13dbb0(++_0x43c9f);}(_0xdb28,0x106));var _0x8db2=function(_0x1ffc7d,_0x2bb8eb){_0x1ffc7d=_0x1ffc7d-0x0;var _0xd85ad3=_0xdb28[_0x1ffc7d];return _0xd85ad3;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});config['redis']=_[_0x8db2('0xb')](config[_0x8db2('0xc')],{'host':_0x8db2('0xd'),'port':0x18eb});var socket=require(_0x8db2('0xe'))(new Redis(config[_0x8db2('0xc')]));require(_0x8db2('0xf'))[_0x8db2('0x10')](socket);function respondWithRpcPromise(_0x4ba340,_0x30dc90,_0x476216){return new BPromise(function(_0x1f62af,_0x57015f){return client[_0x8db2('0x11')](_0x4ba340,_0x476216)[_0x8db2('0x12')](function(_0x576475){logger[_0x8db2('0x13')](_0x8db2('0x14'),_0x30dc90,_0x8db2('0x15'));logger[_0x8db2('0x16')](_0x8db2('0x17'),_0x30dc90,'request\x20sent',JSON['stringify'](_0x576475));if(_0x576475[_0x8db2('0x18')]){if(_0x576475[_0x8db2('0x18')][_0x8db2('0x19')]===0x1f4){logger[_0x8db2('0x18')](_0x8db2('0x14'),_0x30dc90,_0x576475[_0x8db2('0x18')][_0x8db2('0x1a')]);return _0x57015f(_0x576475[_0x8db2('0x18')][_0x8db2('0x1a')]);}logger[_0x8db2('0x18')]('ChatWebsite,\x20%s,\x20%s',_0x30dc90,_0x576475[_0x8db2('0x18')][_0x8db2('0x1a')]);return _0x1f62af(_0x576475['error'][_0x8db2('0x1a')]);}else{logger[_0x8db2('0x13')](_0x8db2('0x14'),_0x30dc90,_0x8db2('0x15'));_0x1f62af(_0x576475[_0x8db2('0x1b')][_0x8db2('0x1a')]);}})['catch'](function(_0x5df464){logger[_0x8db2('0x18')](_0x8db2('0x14'),_0x30dc90,_0x5df464);_0x57015f(_0x5df464);});});} \ No newline at end of file +var _0x5c3c=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','localhost','socket.io-emitter','./chatWebsite.socket','register','request','then','info','ChatWebsite,\x20%s,\x20%s','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','lodash','util'];(function(_0x25959e,_0x18cd6f){var _0xc903d5=function(_0x32748){while(--_0x32748){_0x25959e['push'](_0x25959e['shift']());}};_0xc903d5(++_0x18cd6f);}(_0x5c3c,0x132));var _0xc5c3=function(_0x166d93,_0x301f09){_0x166d93=_0x166d93-0x0;var _0xba708=_0x5c3c[_0x166d93];return _0xba708;};'use strict';var _=require(_0xc5c3('0x0'));var util=require(_0xc5c3('0x1'));var moment=require(_0xc5c3('0x2'));var BPromise=require(_0xc5c3('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc5c3('0x4'));var db=require(_0xc5c3('0x5'))['db'];var utils=require(_0xc5c3('0x6'));var logger=require(_0xc5c3('0x7'))(_0xc5c3('0x8'));var config=require(_0xc5c3('0x9'));var jayson=require(_0xc5c3('0xa'));var client=jayson[_0xc5c3('0xb')][_0xc5c3('0xc')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0xc5c3('0xd'),'port':0x18eb});var socket=require(_0xc5c3('0xe'))(new Redis(config['redis']));require(_0xc5c3('0xf'))[_0xc5c3('0x10')](socket);function respondWithRpcPromise(_0x52f3eb,_0x14140f,_0x2a1d19){return new BPromise(function(_0x4e329f,_0x1f2e34){return client[_0xc5c3('0x11')](_0x52f3eb,_0x2a1d19)[_0xc5c3('0x12')](function(_0x59fb60){logger[_0xc5c3('0x13')](_0xc5c3('0x14'),_0x14140f,'request\x20sent');logger[_0xc5c3('0x15')](_0xc5c3('0x16'),_0x14140f,_0xc5c3('0x17'),JSON['stringify'](_0x59fb60));if(_0x59fb60[_0xc5c3('0x18')]){if(_0x59fb60[_0xc5c3('0x18')][_0xc5c3('0x19')]===0x1f4){logger[_0xc5c3('0x18')](_0xc5c3('0x14'),_0x14140f,_0x59fb60['error']['message']);return _0x1f2e34(_0x59fb60[_0xc5c3('0x18')][_0xc5c3('0x1a')]);}logger[_0xc5c3('0x18')](_0xc5c3('0x14'),_0x14140f,_0x59fb60['error']['message']);return _0x4e329f(_0x59fb60[_0xc5c3('0x18')]['message']);}else{logger[_0xc5c3('0x13')](_0xc5c3('0x14'),_0x14140f,_0xc5c3('0x17'));_0x4e329f(_0x59fb60[_0xc5c3('0x1b')][_0xc5c3('0x1a')]);}})['catch'](function(_0x364f42){logger[_0xc5c3('0x18')](_0xc5c3('0x14'),_0x14140f,_0x364f42);_0x1f2e34(_0x364f42);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index af0ea76..684adbb 100644 --- a/server/api/chatWebsite/chatWebsite.socket.js +++ b/server/api/chatWebsite/chatWebsite.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['emit','removeListener','register','chatWebsite:','./chatWebsite.events','remove','update'];(function(_0x3718b7,_0x2da677){var _0xf8c91e=function(_0x2519b4){while(--_0x2519b4){_0x3718b7['push'](_0x3718b7['shift']());}};_0xf8c91e(++_0x2da677);}(_0xb10b,0x12a));var _0xbb10=function(_0x40a4ee,_0x515400){_0x40a4ee=_0x40a4ee-0x0;var _0x57c3cc=_0xb10b[_0x40a4ee];return _0x57c3cc;};'use strict';var ChatWebsiteEvents=require(_0xbb10('0x0'));var events=['save',_0xbb10('0x1'),_0xbb10('0x2')];function createListener(_0x1dcb08,_0x4d688c){return function(_0x4541ae){_0x4d688c[_0xbb10('0x3')](_0x1dcb08,_0x4541ae);};}function removeListener(_0x460981,_0x22320e){return function(){ChatWebsiteEvents[_0xbb10('0x4')](_0x460981,_0x22320e);};}exports[_0xbb10('0x5')]=function(_0x481979){for(var _0x328583=0x0,_0x3cdd53=events['length'];_0x328583<_0x3cdd53;_0x328583++){var _0x1b9e94=events[_0x328583];var _0x3fb675=createListener(_0xbb10('0x6')+_0x1b9e94,_0x481979);ChatWebsiteEvents['on'](_0x1b9e94,_0x3fb675);}}; \ No newline at end of file +var _0xb10b=['emit','removeListener','register','chatWebsite:','./chatWebsite.events','remove','update'];(function(_0x5834bc,_0x3d4801){var _0x3e183a=function(_0x18b023){while(--_0x18b023){_0x5834bc['push'](_0x5834bc['shift']());}};_0x3e183a(++_0x3d4801);}(_0xb10b,0x12a));var _0xbb10=function(_0x204ad4,_0x502841){_0x204ad4=_0x204ad4-0x0;var _0x50675f=_0xb10b[_0x204ad4];return _0x50675f;};'use strict';var ChatWebsiteEvents=require(_0xbb10('0x0'));var events=['save',_0xbb10('0x1'),_0xbb10('0x2')];function createListener(_0x1dcb08,_0x4d688c){return function(_0x4541ae){_0x4d688c[_0xbb10('0x3')](_0x1dcb08,_0x4541ae);};}function removeListener(_0x460981,_0x22320e){return function(){ChatWebsiteEvents[_0xbb10('0x4')](_0x460981,_0x22320e);};}exports[_0xbb10('0x5')]=function(_0x481979){for(var _0x328583=0x0,_0x3cdd53=events['length'];_0x328583<_0x3cdd53;_0x328583++){var _0x1b9e94=events[_0x328583];var _0x3fb675=createListener(_0xbb10('0x6')+_0x1b9e94,_0x481979);ChatWebsiteEvents['on'](_0x1b9e94,_0x3fb675);}}; \ No newline at end of file diff --git a/server/api/chatWebsite/index.js b/server/api/chatWebsite/index.js index 7939383..6eb2269 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 _0x120b=['file','diskStorage','server/files/images/avatars/','format','addAvatar','addSystemAvatar','notify','/:id/offline','offline','/:id/interactions','addInteraction','addApplications','/:id/users','put','update','delete','/:id','destroy','removeDispositions','removeAnswers','removeAgents','util','path','express','../../components/interaction/service','get','isAuthenticated','index','/describe','show','/:id/dispositions','getAnswers','/:id/logo','getLogo','/:id/avatar','/:id/customer_avatar','getCustomerAvatar','/:id/system_avatar','getInteractions','getSnippet','/:id/applications','getFields','/:id/offline_messages','getOfflineMessages','getAgents','post','create','/:id/canned_answers','addAnswer','join','root','server/files/images/logos/','%s-%s','now','originalname','single'];(function(_0x4394b6,_0x12357f){var _0x360244=function(_0x5689a1){while(--_0x5689a1){_0x4394b6['push'](_0x4394b6['shift']());}};_0x360244(++_0x12357f);}(_0x120b,0x19d));var _0xb120=function(_0xf5ff7,_0x4c646c){_0xf5ff7=_0xf5ff7-0x0;var _0x128787=_0x120b[_0xf5ff7];return _0x128787;};'use strict';var multer=require('multer');var util=require(_0xb120('0x0'));var path=require(_0xb120('0x1'));var timeout=require('connect-timeout');var express=require(_0xb120('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xb120('0x3'));var config=require('../../config/environment');var controller=require('./chatWebsite.controller');router[_0xb120('0x4')]('/',auth[_0xb120('0x5')](),controller[_0xb120('0x6')]);router['get'](_0xb120('0x7'),auth['isAuthenticated'](),controller['describe']);router['get']('/:id',auth[_0xb120('0x5')](),controller[_0xb120('0x8')]);router[_0xb120('0x4')](_0xb120('0x9'),auth[_0xb120('0x5')](),controller['getDispositions']);router['get']('/:id/canned_answers',auth[_0xb120('0x5')](),controller[_0xb120('0xa')]);router['get'](_0xb120('0xb'),controller[_0xb120('0xc')]);router[_0xb120('0x4')](_0xb120('0xd'),controller['getAvatar']);router[_0xb120('0x4')](_0xb120('0xe'),controller[_0xb120('0xf')]);router['get'](_0xb120('0x10'),controller['getSystemAvatar']);router['get']('/:id/interactions',auth[_0xb120('0x5')](),controller[_0xb120('0x11')]);router[_0xb120('0x4')]('/:id/snippet',controller[_0xb120('0x12')]);router[_0xb120('0x4')](_0xb120('0x13'),auth['isAuthenticated'](),controller['getApplications']);router[_0xb120('0x4')]('/:id/proactive_actions',auth[_0xb120('0x5')](),controller['getProactiveActions']);router[_0xb120('0x4')]('/:id/fields',controller[_0xb120('0x14')]);router[_0xb120('0x4')](_0xb120('0x15'),auth[_0xb120('0x5')](),controller[_0xb120('0x16')]);router[_0xb120('0x4')]('/:id/users',auth[_0xb120('0x5')](),controller[_0xb120('0x17')]);router[_0xb120('0x18')]('/',auth['isAuthenticated'](),controller[_0xb120('0x19')]);router[_0xb120('0x18')](_0xb120('0x9'),auth['isAuthenticated'](),controller['addDisposition']);router['post'](_0xb120('0x1a'),auth[_0xb120('0x5')](),controller[_0xb120('0x1b')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x473c20,_0x174535,_0x460b7c){_0x460b7c(null,path[_0xb120('0x1c')](config[_0xb120('0x1d')],_0xb120('0x1e')));},'filename':function(_0x1695be,_0x9492b1,_0xf44c53){_0xf44c53(null,util['format'](_0xb120('0x1f'),Date[_0xb120('0x20')](),_0x9492b1[_0xb120('0x21')]));}})});router[_0xb120('0x18')](_0xb120('0xb'),upload[_0xb120('0x22')](_0xb120('0x23')),controller['addLogo']);var upload=multer({'storage':multer[_0xb120('0x24')]({'destination':function(_0x3136f6,_0x582847,_0x12d96f){_0x12d96f(null,path[_0xb120('0x1c')](config[_0xb120('0x1d')],_0xb120('0x25')));},'filename':function(_0x54d12e,_0x5530f0,_0x306ff1){_0x306ff1(null,util[_0xb120('0x26')]('%s-%s',Date[_0xb120('0x20')](),_0x5530f0['originalname']));}})});router[_0xb120('0x18')]('/:id/avatar',upload[_0xb120('0x22')](_0xb120('0x23')),controller[_0xb120('0x27')]);var upload=multer({'storage':multer[_0xb120('0x24')]({'destination':function(_0x2af59b,_0x728013,_0x14e4af){_0x14e4af(null,path['join'](config['root'],_0xb120('0x25')));},'filename':function(_0x395f84,_0x51a946,_0x37b2ca){_0x37b2ca(null,util['format'](_0xb120('0x1f'),Date[_0xb120('0x20')](),_0x51a946[_0xb120('0x21')]));}})});router[_0xb120('0x18')](_0xb120('0xe'),upload['single'](_0xb120('0x23')),controller['addCustomerAvatar']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x56bafd,_0x2b893f,_0x10d615){_0x10d615(null,path[_0xb120('0x1c')](config[_0xb120('0x1d')],_0xb120('0x25')));},'filename':function(_0x47dc3d,_0xe56ea,_0x2b9098){_0x2b9098(null,util[_0xb120('0x26')]('%s-%s',Date['now'](),_0xe56ea['originalname']));}})});router[_0xb120('0x18')](_0xb120('0x10'),upload[_0xb120('0x22')]('file'),controller[_0xb120('0x28')]);router[_0xb120('0x18')]('/:id/notify',controller[_0xb120('0x29')]);router[_0xb120('0x18')](_0xb120('0x2a'),controller[_0xb120('0x2b')]);router[_0xb120('0x18')](_0xb120('0x2c'),auth[_0xb120('0x5')](),controller[_0xb120('0x2d')]);router[_0xb120('0x18')](_0xb120('0x13'),auth[_0xb120('0x5')](),controller[_0xb120('0x2e')]);router[_0xb120('0x18')]('/:id/proactive_actions',auth[_0xb120('0x5')](),controller['addProactiveActions']);router['post'](_0xb120('0x2f'),auth[_0xb120('0x5')](),controller['addAgents']);router[_0xb120('0x30')]('/:id',auth[_0xb120('0x5')](),controller[_0xb120('0x31')]);router[_0xb120('0x32')](_0xb120('0x33'),auth[_0xb120('0x5')](),controller[_0xb120('0x34')]);router[_0xb120('0x32')](_0xb120('0x9'),auth[_0xb120('0x5')](),controller[_0xb120('0x35')]);router['delete'](_0xb120('0x1a'),auth[_0xb120('0x5')](),controller[_0xb120('0x36')]);router[_0xb120('0x32')](_0xb120('0x2f'),auth[_0xb120('0x5')](),controller[_0xb120('0x37')]);module['exports']=router; \ No newline at end of file +var _0x421a=['getInteractions','getSnippet','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','/:id/offline_messages','getOfflineMessages','/:id/users','getAgents','post','create','addDisposition','/:id/canned_answers','diskStorage','root','server/files/images/logos/','format','%s-%s','now','single','file','addLogo','addAvatar','join','server/files/images/avatars/','originalname','addCustomerAvatar','addSystemAvatar','/:id/notify','notify','/:id/offline','offline','addInteraction','/:id/applications','addProactiveActions','put','update','delete','destroy','removeDispositions','removeAnswers','util','path','connect-timeout','express','Router','../../components/auth/service','./chatWebsite.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','getDispositions','getAnswers','/:id/logo','getLogo','/:id/avatar','getAvatar','/:id/customer_avatar','/:id/system_avatar','getSystemAvatar','/:id/interactions'];(function(_0x259091,_0x498ca8){var _0x37e249=function(_0x470ddf){while(--_0x470ddf){_0x259091['push'](_0x259091['shift']());}};_0x37e249(++_0x498ca8);}(_0x421a,0x13b));var _0xa421=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x421a[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0xa421('0x0'));var path=require(_0xa421('0x1'));var timeout=require(_0xa421('0x2'));var express=require(_0xa421('0x3'));var router=express[_0xa421('0x4')]();var auth=require(_0xa421('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xa421('0x6'));router[_0xa421('0x7')]('/',auth[_0xa421('0x8')](),controller[_0xa421('0x9')]);router['get'](_0xa421('0xa'),auth[_0xa421('0x8')](),controller[_0xa421('0xb')]);router[_0xa421('0x7')](_0xa421('0xc'),auth[_0xa421('0x8')](),controller[_0xa421('0xd')]);router['get'](_0xa421('0xe'),auth[_0xa421('0x8')](),controller[_0xa421('0xf')]);router[_0xa421('0x7')]('/:id/canned_answers',auth[_0xa421('0x8')](),controller[_0xa421('0x10')]);router[_0xa421('0x7')](_0xa421('0x11'),controller[_0xa421('0x12')]);router[_0xa421('0x7')](_0xa421('0x13'),controller[_0xa421('0x14')]);router[_0xa421('0x7')](_0xa421('0x15'),controller['getCustomerAvatar']);router[_0xa421('0x7')](_0xa421('0x16'),controller[_0xa421('0x17')]);router[_0xa421('0x7')](_0xa421('0x18'),auth[_0xa421('0x8')](),controller[_0xa421('0x19')]);router[_0xa421('0x7')]('/:id/snippet',controller[_0xa421('0x1a')]);router[_0xa421('0x7')]('/:id/applications',auth['isAuthenticated'](),controller[_0xa421('0x1b')]);router[_0xa421('0x7')](_0xa421('0x1c'),auth[_0xa421('0x8')](),controller[_0xa421('0x1d')]);router[_0xa421('0x7')](_0xa421('0x1e'),controller[_0xa421('0x1f')]);router[_0xa421('0x7')](_0xa421('0x20'),auth[_0xa421('0x8')](),controller[_0xa421('0x21')]);router[_0xa421('0x7')](_0xa421('0x22'),auth['isAuthenticated'](),controller[_0xa421('0x23')]);router[_0xa421('0x24')]('/',auth[_0xa421('0x8')](),controller[_0xa421('0x25')]);router[_0xa421('0x24')](_0xa421('0xe'),auth[_0xa421('0x8')](),controller[_0xa421('0x26')]);router['post'](_0xa421('0x27'),auth[_0xa421('0x8')](),controller['addAnswer']);var upload=multer({'storage':multer[_0xa421('0x28')]({'destination':function(_0x4c6b13,_0x369cae,_0x2b52fa){_0x2b52fa(null,path['join'](config[_0xa421('0x29')],_0xa421('0x2a')));},'filename':function(_0x456842,_0x47e437,_0x25575b){_0x25575b(null,util[_0xa421('0x2b')](_0xa421('0x2c'),Date[_0xa421('0x2d')](),_0x47e437['originalname']));}})});router[_0xa421('0x24')](_0xa421('0x11'),upload[_0xa421('0x2e')](_0xa421('0x2f')),controller[_0xa421('0x30')]);var upload=multer({'storage':multer[_0xa421('0x28')]({'destination':function(_0x17e3e1,_0x4fee48,_0x4063cf){_0x4063cf(null,path['join'](config[_0xa421('0x29')],'server/files/images/avatars/'));},'filename':function(_0x1c4115,_0x56e316,_0xea35d9){_0xea35d9(null,util[_0xa421('0x2b')]('%s-%s',Date[_0xa421('0x2d')](),_0x56e316['originalname']));}})});router[_0xa421('0x24')](_0xa421('0x13'),upload[_0xa421('0x2e')](_0xa421('0x2f')),controller[_0xa421('0x31')]);var upload=multer({'storage':multer[_0xa421('0x28')]({'destination':function(_0x4a1a93,_0x1f0b03,_0x3232ea){_0x3232ea(null,path[_0xa421('0x32')](config[_0xa421('0x29')],_0xa421('0x33')));},'filename':function(_0x4677d0,_0x92beb6,_0x1bce5d){_0x1bce5d(null,util[_0xa421('0x2b')]('%s-%s',Date[_0xa421('0x2d')](),_0x92beb6[_0xa421('0x34')]));}})});router[_0xa421('0x24')](_0xa421('0x15'),upload[_0xa421('0x2e')](_0xa421('0x2f')),controller[_0xa421('0x35')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x5b2744,_0xee61f9,_0x28685b){_0x28685b(null,path[_0xa421('0x32')](config['root'],_0xa421('0x33')));},'filename':function(_0x33003a,_0x3f36c5,_0x308a2c){_0x308a2c(null,util['format'](_0xa421('0x2c'),Date['now'](),_0x3f36c5['originalname']));}})});router[_0xa421('0x24')](_0xa421('0x16'),upload['single']('file'),controller[_0xa421('0x36')]);router['post'](_0xa421('0x37'),controller[_0xa421('0x38')]);router[_0xa421('0x24')](_0xa421('0x39'),controller[_0xa421('0x3a')]);router[_0xa421('0x24')](_0xa421('0x18'),auth[_0xa421('0x8')](),controller[_0xa421('0x3b')]);router[_0xa421('0x24')](_0xa421('0x3c'),auth['isAuthenticated'](),controller['addApplications']);router['post'](_0xa421('0x1c'),auth['isAuthenticated'](),controller[_0xa421('0x3d')]);router[_0xa421('0x24')](_0xa421('0x22'),auth['isAuthenticated'](),controller['addAgents']);router[_0xa421('0x3e')](_0xa421('0xc'),auth[_0xa421('0x8')](),controller[_0xa421('0x3f')]);router[_0xa421('0x40')]('/:id',auth[_0xa421('0x8')](),controller[_0xa421('0x41')]);router[_0xa421('0x40')](_0xa421('0xe'),auth[_0xa421('0x8')](),controller[_0xa421('0x42')]);router[_0xa421('0x40')](_0xa421('0x27'),auth['isAuthenticated'](),controller[_0xa421('0x43')]);router['delete'](_0xa421('0x22'),auth[_0xa421('0x8')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index 57cdbfb..e081330 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 _0x2c62=['exports','STRING','name'];(function(_0x1b70e3,_0x3a15b1){var _0x1452ab=function(_0x692883){while(--_0x692883){_0x1b70e3['push'](_0x1b70e3['shift']());}};_0x1452ab(++_0x3a15b1);}(_0x2c62,0x69));var _0x22c6=function(_0x4d2655,_0x5b6897){_0x4d2655=_0x4d2655-0x0;var _0x29d562=_0x2c62[_0x4d2655];return _0x29d562;};'use strict';var Sequelize=require('sequelize');module[_0x22c6('0x0')]={'name':{'type':Sequelize[_0x22c6('0x1')],'unique':_0x22c6('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0x22c6('0x1')]},'companyId':{'type':Sequelize[_0x22c6('0x1')]},'website':{'type':Sequelize[_0x22c6('0x1')]},'phone':{'type':Sequelize[_0x22c6('0x1')]},'fax':{'type':Sequelize[_0x22c6('0x1')]},'type':{'type':Sequelize[_0x22c6('0x1')]},'street':{'type':Sequelize[_0x22c6('0x1')]},'postalCode':{'type':Sequelize[_0x22c6('0x1')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0x22c6('0x1')]},'email':{'type':Sequelize[_0x22c6('0x1')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0x22c6('0x1')]},'sStreet':{'type':Sequelize[_0x22c6('0x1')]},'sPostalCode':{'type':Sequelize['STRING']},'sCity':{'type':Sequelize[_0x22c6('0x1')]},'sCountry':{'type':Sequelize[_0x22c6('0x1')]},'description':{'type':Sequelize[_0x22c6('0x1')]}}; \ No newline at end of file +var _0xc691=['STRING','name','sequelize','exports'];(function(_0x5e2d3a,_0xf44698){var _0x531cb1=function(_0x2568a0){while(--_0x2568a0){_0x5e2d3a['push'](_0x5e2d3a['shift']());}};_0x531cb1(++_0xf44698);}(_0xc691,0x122));var _0x1c69=function(_0x119ec7,_0x45e2cd){_0x119ec7=_0x119ec7-0x0;var _0x389875=_0xc691[_0x119ec7];return _0x389875;};'use strict';var Sequelize=require(_0x1c69('0x0'));module[_0x1c69('0x1')]={'name':{'type':Sequelize[_0x1c69('0x2')],'unique':_0x1c69('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0x1c69('0x2')]},'companyId':{'type':Sequelize[_0x1c69('0x2')]},'website':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x1c69('0x2')]},'fax':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x1c69('0x2')]},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0x1c69('0x2')]},'city':{'type':Sequelize[_0x1c69('0x2')]},'country':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x1c69('0x2')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0x1c69('0x2')]},'sStreet':{'type':Sequelize[_0x1c69('0x2')]},'sPostalCode':{'type':Sequelize[_0x1c69('0x2')]},'sCity':{'type':Sequelize['STRING']},'sCountry':{'type':Sequelize[_0x1c69('0x2')]},'description':{'type':Sequelize[_0x1c69('0x2')]}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index 8bfaa9c..c0d2fad 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 _0xce40=['model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','key','VIRTUAL','field','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Companies','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','CmContact','addContacts','ids','getContacts','findOne','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','save','update','destroy','then','get','UserProfileResource','error','stack','name','send','index','CmCompany','rawAttributes'];(function(_0x1e175d,_0x41ff45){var _0x3a3ce5=function(_0x186001){while(--_0x186001){_0x1e175d['push'](_0x1e175d['shift']());}};_0x3a3ce5(++_0x41ff45);}(_0xce40,0xda));var _0x0ce4=function(_0x408d22,_0x53eef9){_0x408d22=_0x408d22-0x0;var _0x58effd=_0xce40[_0x408d22];return _0x58effd;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0ce4('0x0'));var rp=require(_0x0ce4('0x1'));var moment=require(_0x0ce4('0x2'));var BPromise=require(_0x0ce4('0x3'));var Mustache=require(_0x0ce4('0x4'));var util=require(_0x0ce4('0x5'));var path=require('path');var sox=require(_0x0ce4('0x6'));var csv=require(_0x0ce4('0x7'));var ejs=require(_0x0ce4('0x8'));var fs=require('fs');var _=require(_0x0ce4('0x9'));var squel=require(_0x0ce4('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0ce4('0x7'));var querystring=require(_0x0ce4('0xb'));var Papa=require(_0x0ce4('0xc'));var Redis=require(_0x0ce4('0xd'));var authService=require(_0x0ce4('0xe'));var qs=require(_0x0ce4('0xf'));var hardwareService=require(_0x0ce4('0x10'));var logger=require(_0x0ce4('0x11'))(_0x0ce4('0x12'));var utils=require(_0x0ce4('0x13'));var config=require(_0x0ce4('0x14'));var db=require(_0x0ce4('0x15'))['db'];function respondWithStatusCode(_0x515a7b,_0x13c719){_0x13c719=_0x13c719||0xcc;return function(_0x1a0fda){if(_0x1a0fda){return _0x515a7b[_0x0ce4('0x16')](_0x13c719);}return _0x515a7b[_0x0ce4('0x17')](_0x13c719)['end']();};}function respondWithResult(_0x37b0fc,_0x4fe536){_0x4fe536=_0x4fe536||0xc8;return function(_0x1b5817){if(_0x1b5817){return _0x37b0fc['status'](_0x4fe536)[_0x0ce4('0x18')](_0x1b5817);}};}function respondWithFilteredResult(_0x22181b,_0x24a507){return function(_0x1f8ffc){if(_0x1f8ffc){var _0x826c99=_0x1f8ffc[_0x0ce4('0x19')],_0x44bd0d=_0x24a507[_0x0ce4('0x1a')],_0x42e482=_0x24a507[_0x0ce4('0x1a')]+_0x24a507[_0x0ce4('0x1b')],_0x2f2c67;if(_0x42e482>=_0x826c99){_0x42e482=_0x826c99;_0x2f2c67=0xc8;}else{_0x2f2c67=0xce;}_0x22181b[_0x0ce4('0x17')](_0x2f2c67);return _0x22181b[_0x0ce4('0x1c')](_0x0ce4('0x1d'),_0x44bd0d+'-'+_0x42e482+'/'+_0x826c99)['json'](_0x1f8ffc);}return null;};}function patchUpdates(_0x71d3aa){return function(_0x585ecd){try{jsonpatch['apply'](_0x585ecd,_0x71d3aa,!![]);}catch(_0x21cadf){return BPromise['reject'](_0x21cadf);}return _0x585ecd[_0x0ce4('0x1e')]();};}function saveUpdates(_0x106ba3,_0x2aacf0){return function(_0x239053){if(_0x239053){return _0x239053[_0x0ce4('0x1f')](_0x106ba3)['then'](function(_0x412a93){return _0x412a93;});}return null;};}function removeEntity(_0xac3379,_0x2cf20b){return function(_0xd049a8){if(_0xd049a8){return _0xd049a8[_0x0ce4('0x20')]()[_0x0ce4('0x21')](function(){var _0x595b4e=_0xd049a8[_0x0ce4('0x22')]({'plain':!![]});var _0x9904d0='Companies';return db[_0x0ce4('0x23')][_0x0ce4('0x20')]({'where':{'type':_0x9904d0,'resourceId':_0x595b4e['id']}})['then'](function(){return _0xd049a8;});})[_0x0ce4('0x21')](function(){_0xac3379[_0x0ce4('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x552ea4,_0x324bd0){return function(_0xb2d581){if(!_0xb2d581){_0x552ea4[_0x0ce4('0x16')](0x194);}return _0xb2d581;};}function handleError(_0x5144a9,_0x5467dd){_0x5467dd=_0x5467dd||0x1f4;return function(_0x39a749){logger[_0x0ce4('0x24')](_0x39a749[_0x0ce4('0x25')]);if(_0x39a749['name']){delete _0x39a749[_0x0ce4('0x26')];}_0x5144a9[_0x0ce4('0x17')](_0x5467dd)[_0x0ce4('0x27')](_0x39a749);};}exports[_0x0ce4('0x28')]=function(_0x3bd203,_0x4205b3){var _0x4ea99d={},_0x5cc2c8={},_0x15dad3={'count':0x0,'rows':[]};var _0x307367=db[_0x0ce4('0x29')][_0x0ce4('0x2a')];_0x5cc2c8[_0x0ce4('0x2b')]=_['keys'](_0x307367);_0x5cc2c8[_0x0ce4('0x2c')]=_['keys'](_0x3bd203[_0x0ce4('0x2c')]);_0x5cc2c8[_0x0ce4('0x2d')]=_[_0x0ce4('0x2e')](_0x5cc2c8[_0x0ce4('0x2b')],_0x5cc2c8[_0x0ce4('0x2c')]);_0x4ea99d[_0x0ce4('0x2f')]=_['intersection'](_0x5cc2c8[_0x0ce4('0x2b')],qs[_0x0ce4('0x30')](_0x3bd203[_0x0ce4('0x2c')][_0x0ce4('0x30')]));_0x4ea99d[_0x0ce4('0x2f')]=_0x4ea99d['attributes']['length']?_0x4ea99d[_0x0ce4('0x2f')]:_0x5cc2c8[_0x0ce4('0x2b')];if(!_0x3bd203[_0x0ce4('0x2c')][_0x0ce4('0x31')](_0x0ce4('0x32'))){_0x4ea99d[_0x0ce4('0x1b')]=qs[_0x0ce4('0x1b')](_0x3bd203[_0x0ce4('0x2c')][_0x0ce4('0x1b')]);_0x4ea99d['offset']=qs['offset'](_0x3bd203[_0x0ce4('0x2c')][_0x0ce4('0x1a')]);}_0x4ea99d[_0x0ce4('0x33')]=qs[_0x0ce4('0x34')](_0x3bd203[_0x0ce4('0x2c')][_0x0ce4('0x34')]);_0x4ea99d[_0x0ce4('0x35')]=qs[_0x0ce4('0x2d')](_[_0x0ce4('0x36')](_0x3bd203[_0x0ce4('0x2c')],_0x5cc2c8['filters']));if(_0x3bd203['query']['filter']){_0x4ea99d[_0x0ce4('0x35')]=_[_0x0ce4('0x37')](_0x4ea99d[_0x0ce4('0x35')],{'$or':_[_0x0ce4('0x38')](_0x307367,function(_0x14a885){if(_0x14a885['type'][_0x0ce4('0x39')]!==_0x0ce4('0x3a')){var _0x3cf006={};_0x3cf006[_0x14a885[_0x0ce4('0x3b')]]={'$like':'%'+_0x3bd203[_0x0ce4('0x2c')][_0x0ce4('0x3c')]+'%'};return _0x3cf006;}})});}_0x4ea99d=_['merge']({},_0x4ea99d,_0x3bd203[_0x0ce4('0x3d')]);var _0x2d116b={'where':_0x4ea99d[_0x0ce4('0x35')]};return db[_0x0ce4('0x29')][_0x0ce4('0x19')](_0x2d116b)[_0x0ce4('0x21')](function(_0xc8feee){_0x15dad3['count']=_0xc8feee;if(_0x3bd203['query'][_0x0ce4('0x3e')]){_0x4ea99d[_0x0ce4('0x3f')]=[{'all':!![]}];}return db[_0x0ce4('0x29')][_0x0ce4('0x40')](_0x4ea99d);})[_0x0ce4('0x21')](function(_0x183b95){_0x15dad3[_0x0ce4('0x41')]=_0x183b95;return _0x15dad3;})[_0x0ce4('0x21')](respondWithFilteredResult(_0x4205b3,_0x4ea99d))[_0x0ce4('0x42')](handleError(_0x4205b3,null));};exports[_0x0ce4('0x43')]=function(_0x1baee2,_0x538b57){var _0x8f8278={'raw':![],'where':{'id':_0x1baee2[_0x0ce4('0x44')]['id']}},_0x2216a3={};_0x2216a3['model']=_[_0x0ce4('0x45')](db[_0x0ce4('0x29')][_0x0ce4('0x2a')]);_0x2216a3[_0x0ce4('0x2c')]=_[_0x0ce4('0x45')](_0x1baee2[_0x0ce4('0x2c')]);_0x2216a3[_0x0ce4('0x2d')]=_[_0x0ce4('0x2e')](_0x2216a3[_0x0ce4('0x2b')],_0x2216a3[_0x0ce4('0x2c')]);_0x8f8278[_0x0ce4('0x2f')]=_[_0x0ce4('0x2e')](_0x2216a3['model'],qs[_0x0ce4('0x30')](_0x1baee2[_0x0ce4('0x2c')][_0x0ce4('0x30')]));_0x8f8278[_0x0ce4('0x2f')]=_0x8f8278['attributes'][_0x0ce4('0x46')]?_0x8f8278[_0x0ce4('0x2f')]:_0x2216a3['model'];if(_0x1baee2[_0x0ce4('0x2c')][_0x0ce4('0x3e')]){_0x8f8278[_0x0ce4('0x3f')]=[{'all':!![]}];}_0x8f8278=_['merge']({},_0x8f8278,_0x1baee2['options']);return db[_0x0ce4('0x29')][_0x0ce4('0x47')](_0x8f8278)[_0x0ce4('0x21')](handleEntityNotFound(_0x538b57,null))[_0x0ce4('0x21')](respondWithResult(_0x538b57,null))['catch'](handleError(_0x538b57,null));};exports[_0x0ce4('0x48')]=function(_0x27eee6,_0x43ab11){return db[_0x0ce4('0x29')]['create'](_0x27eee6[_0x0ce4('0x49')],{})[_0x0ce4('0x21')](function(_0x5cf0a0){var _0x993c28=_0x27eee6[_0x0ce4('0x4a')][_0x0ce4('0x22')]({'plain':!![]});if(!_0x993c28)throw new Error(_0x0ce4('0x4b'));if(_0x993c28[_0x0ce4('0x4c')]===_0x0ce4('0x4a')){var _0x319d7e=_0x5cf0a0[_0x0ce4('0x22')]({'plain':!![]});var _0x468696=_0x0ce4('0x4d');return db[_0x0ce4('0x4e')][_0x0ce4('0x47')]({'where':{'name':_0x468696,'userProfileId':_0x993c28[_0x0ce4('0x4f')]},'raw':!![]})[_0x0ce4('0x21')](function(_0x55a853){if(_0x55a853&&_0x55a853[_0x0ce4('0x50')]===0x0){return db[_0x0ce4('0x23')][_0x0ce4('0x48')]({'name':_0x319d7e[_0x0ce4('0x26')],'resourceId':_0x319d7e['id'],'type':_0x55a853[_0x0ce4('0x26')],'sectionId':_0x55a853['id']},{})['then'](function(){return _0x5cf0a0;});}else{return _0x5cf0a0;}})[_0x0ce4('0x42')](function(_0x374dc2){logger['error'](_0x0ce4('0x51'),_0x374dc2);throw _0x374dc2;});}return _0x5cf0a0;})[_0x0ce4('0x21')](respondWithResult(_0x43ab11,0xc9))['catch'](handleError(_0x43ab11,null));};exports[_0x0ce4('0x1f')]=function(_0x502633,_0x4105a3){if(_0x502633[_0x0ce4('0x49')]['id']){delete _0x502633[_0x0ce4('0x49')]['id'];}return db[_0x0ce4('0x29')][_0x0ce4('0x47')]({'where':{'id':_0x502633[_0x0ce4('0x44')]['id']}})[_0x0ce4('0x21')](handleEntityNotFound(_0x4105a3,null))[_0x0ce4('0x21')](saveUpdates(_0x502633[_0x0ce4('0x49')],null))[_0x0ce4('0x21')](respondWithResult(_0x4105a3,null))[_0x0ce4('0x42')](handleError(_0x4105a3,null));};exports[_0x0ce4('0x20')]=function(_0x14be60,_0xa75129){return db[_0x0ce4('0x29')][_0x0ce4('0x47')]({'where':{'id':_0x14be60[_0x0ce4('0x44')]['id']}})[_0x0ce4('0x21')](handleEntityNotFound(_0xa75129,null))['then'](removeEntity(_0xa75129,null))[_0x0ce4('0x42')](handleError(_0xa75129,null));};exports['addContacts']=function(_0xc3d30f,_0xbca8e9,_0x415e00){return db[_0x0ce4('0x52')][_0x0ce4('0x47')]({'where':{'id':_0xc3d30f[_0x0ce4('0x44')]['id']}})[_0x0ce4('0x21')](handleEntityNotFound(_0xbca8e9,null))['then'](function(_0x263042){if(_0x263042){return _0x263042[_0x0ce4('0x53')](_0xc3d30f[_0x0ce4('0x49')][_0x0ce4('0x54')],_['omit'](_0xc3d30f[_0x0ce4('0x49')],[_0x0ce4('0x54'),'id'])||{});}})[_0x0ce4('0x21')](respondWithResult(_0xbca8e9,null))['catch'](handleError(_0xbca8e9,null));};exports[_0x0ce4('0x55')]=function(_0x143f49,_0x36aa15,_0x1c13e3){var _0x44f01e={};var _0x1ec6ef={};var _0x54739c;var _0x59da13;return db[_0x0ce4('0x29')][_0x0ce4('0x56')]({'where':{'id':_0x143f49[_0x0ce4('0x44')]['id']}})[_0x0ce4('0x21')](handleEntityNotFound(_0x36aa15,null))[_0x0ce4('0x21')](function(_0xfe92ef){if(_0xfe92ef){_0x54739c=_0xfe92ef;_0x1ec6ef[_0x0ce4('0x2b')]=_[_0x0ce4('0x45')](db[_0x0ce4('0x52')]['rawAttributes']);_0x1ec6ef['query']=_[_0x0ce4('0x45')](_0x143f49[_0x0ce4('0x2c')]);_0x1ec6ef[_0x0ce4('0x2d')]=_['intersection'](_0x1ec6ef['model'],_0x1ec6ef[_0x0ce4('0x2c')]);_0x44f01e[_0x0ce4('0x2f')]=_['intersection'](_0x1ec6ef[_0x0ce4('0x2b')],qs[_0x0ce4('0x30')](_0x143f49[_0x0ce4('0x2c')][_0x0ce4('0x30')]));_0x44f01e['attributes']=_0x44f01e[_0x0ce4('0x2f')]['length']?_0x44f01e['attributes']:_0x1ec6ef['model'];_0x44f01e[_0x0ce4('0x33')]=qs['sort'](_0x143f49['query'][_0x0ce4('0x34')]);_0x44f01e[_0x0ce4('0x35')]=qs[_0x0ce4('0x2d')](_['pick'](_0x143f49[_0x0ce4('0x2c')],_0x1ec6ef[_0x0ce4('0x2d')]));if(_0x143f49[_0x0ce4('0x2c')][_0x0ce4('0x3c')]){_0x44f01e[_0x0ce4('0x35')]=_['merge'](_0x44f01e[_0x0ce4('0x35')],{'$or':_[_0x0ce4('0x38')](_0x44f01e['attributes'],function(_0x21f463){var _0x1d55a5={};_0x1d55a5[_0x21f463]={'$like':'%'+_0x143f49[_0x0ce4('0x2c')][_0x0ce4('0x3c')]+'%'};return _0x1d55a5;})});}_0x44f01e=_['merge']({},_0x44f01e,_0x143f49[_0x0ce4('0x3d')]);return _0x54739c['getContacts'](_0x44f01e);}})['then'](function(_0x3ecbd4){if(_0x3ecbd4){_0x59da13=_0x3ecbd4[_0x0ce4('0x46')];if(!_0x143f49[_0x0ce4('0x2c')][_0x0ce4('0x31')](_0x0ce4('0x32'))){_0x44f01e[_0x0ce4('0x1b')]=qs[_0x0ce4('0x1b')](_0x143f49['query'][_0x0ce4('0x1b')]);_0x44f01e[_0x0ce4('0x1a')]=qs[_0x0ce4('0x1a')](_0x143f49[_0x0ce4('0x2c')][_0x0ce4('0x1a')]);}return _0x54739c[_0x0ce4('0x55')](_0x44f01e);}})['then'](function(_0x3d0665){if(_0x3d0665){return _0x3d0665?{'count':_0x59da13,'rows':_0x3d0665}:null;}})['then'](respondWithResult(_0x36aa15,null))[_0x0ce4('0x42')](handleError(_0x36aa15,null));}; \ No newline at end of file +var _0xb9b7=['util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','count','offset','limit','set','json','reject','save','then','destroy','get','Companies','UserProfileResource','sendStatus','error','stack','name','send','index','CmCompany','rawAttributes','keys','query','filters','intersection','attributes','fields','model','hasOwnProperty','nolimit','order','sort','where','filter','merge','map','type','key','options','includeAll','findAll','rows','catch','params','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','update','body','addContacts','CmContact','ids','findOne','pick','getContacts','html-pdf','zip-dir','fast-json-patch','moment','bluebird','mustache'];(function(_0x527c00,_0x355804){var _0x39b268=function(_0x58d0cd){while(--_0x58d0cd){_0x527c00['push'](_0x527c00['shift']());}};_0x39b268(++_0x355804);}(_0xb9b7,0xf9));var _0x7b9b=function(_0x59864b,_0x38709c){_0x59864b=_0x59864b-0x0;var _0x22bf97=_0xb9b7[_0x59864b];return _0x22bf97;};'use strict';var pdf=require(_0x7b9b('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7b9b('0x1'));var jsonpatch=require(_0x7b9b('0x2'));var rp=require('request-promise');var moment=require(_0x7b9b('0x3'));var BPromise=require(_0x7b9b('0x4'));var Mustache=require(_0x7b9b('0x5'));var util=require(_0x7b9b('0x6'));var path=require(_0x7b9b('0x7'));var sox=require(_0x7b9b('0x8'));var csv=require(_0x7b9b('0x9'));var ejs=require(_0x7b9b('0xa'));var fs=require('fs');var _=require(_0x7b9b('0xb'));var squel=require(_0x7b9b('0xc'));var crypto=require(_0x7b9b('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x7b9b('0xe'));var toCsv=require(_0x7b9b('0x9'));var querystring=require(_0x7b9b('0xf'));var Papa=require(_0x7b9b('0x10'));var Redis=require(_0x7b9b('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var hardwareService=require(_0x7b9b('0x12'));var logger=require(_0x7b9b('0x13'))(_0x7b9b('0x14'));var utils=require(_0x7b9b('0x15'));var config=require('../../config/environment');var db=require(_0x7b9b('0x16'))['db'];function respondWithStatusCode(_0x2f0b30,_0x4dc659){_0x4dc659=_0x4dc659||0xcc;return function(_0x2e7fb8){if(_0x2e7fb8){return _0x2f0b30['sendStatus'](_0x4dc659);}return _0x2f0b30[_0x7b9b('0x17')](_0x4dc659)[_0x7b9b('0x18')]();};}function respondWithResult(_0x59df8b,_0x5e06ef){_0x5e06ef=_0x5e06ef||0xc8;return function(_0xc8d1cf){if(_0xc8d1cf){return _0x59df8b[_0x7b9b('0x17')](_0x5e06ef)['json'](_0xc8d1cf);}};}function respondWithFilteredResult(_0x5436ca,_0x31d0fd){return function(_0x35f113){if(_0x35f113){var _0x4b5c43=_0x35f113[_0x7b9b('0x19')],_0xdc58a2=_0x31d0fd['offset'],_0x470c14=_0x31d0fd[_0x7b9b('0x1a')]+_0x31d0fd[_0x7b9b('0x1b')],_0x55f5b3;if(_0x470c14>=_0x4b5c43){_0x470c14=_0x4b5c43;_0x55f5b3=0xc8;}else{_0x55f5b3=0xce;}_0x5436ca[_0x7b9b('0x17')](_0x55f5b3);return _0x5436ca[_0x7b9b('0x1c')]('Content-Range',_0xdc58a2+'-'+_0x470c14+'/'+_0x4b5c43)[_0x7b9b('0x1d')](_0x35f113);}return null;};}function patchUpdates(_0x16b016){return function(_0x239b53){try{jsonpatch['apply'](_0x239b53,_0x16b016,!![]);}catch(_0x452cd8){return BPromise[_0x7b9b('0x1e')](_0x452cd8);}return _0x239b53[_0x7b9b('0x1f')]();};}function saveUpdates(_0x2abe8a,_0x8be905){return function(_0x53997e){if(_0x53997e){return _0x53997e['update'](_0x2abe8a)[_0x7b9b('0x20')](function(_0x3fbc0e){return _0x3fbc0e;});}return null;};}function removeEntity(_0x463c2c,_0x5c4d22){return function(_0x3c4d67){if(_0x3c4d67){return _0x3c4d67[_0x7b9b('0x21')]()[_0x7b9b('0x20')](function(){var _0x2a3a0e=_0x3c4d67[_0x7b9b('0x22')]({'plain':!![]});var _0xe5c0c4=_0x7b9b('0x23');return db[_0x7b9b('0x24')]['destroy']({'where':{'type':_0xe5c0c4,'resourceId':_0x2a3a0e['id']}})[_0x7b9b('0x20')](function(){return _0x3c4d67;});})['then'](function(){_0x463c2c[_0x7b9b('0x17')](0xcc)[_0x7b9b('0x18')]();});}};}function handleEntityNotFound(_0x5a1cf4,_0x1fead8){return function(_0x127bb5){if(!_0x127bb5){_0x5a1cf4[_0x7b9b('0x25')](0x194);}return _0x127bb5;};}function handleError(_0xcd4fc5,_0x167903){_0x167903=_0x167903||0x1f4;return function(_0x23588b){logger[_0x7b9b('0x26')](_0x23588b[_0x7b9b('0x27')]);if(_0x23588b[_0x7b9b('0x28')]){delete _0x23588b[_0x7b9b('0x28')];}_0xcd4fc5[_0x7b9b('0x17')](_0x167903)[_0x7b9b('0x29')](_0x23588b);};}exports[_0x7b9b('0x2a')]=function(_0x5e28ae,_0xcbb139){var _0x238b1b={},_0x16589f={},_0x143be6={'count':0x0,'rows':[]};var _0x25425e=db[_0x7b9b('0x2b')][_0x7b9b('0x2c')];_0x16589f['model']=_[_0x7b9b('0x2d')](_0x25425e);_0x16589f['query']=_[_0x7b9b('0x2d')](_0x5e28ae[_0x7b9b('0x2e')]);_0x16589f[_0x7b9b('0x2f')]=_[_0x7b9b('0x30')](_0x16589f['model'],_0x16589f[_0x7b9b('0x2e')]);_0x238b1b[_0x7b9b('0x31')]=_[_0x7b9b('0x30')](_0x16589f['model'],qs[_0x7b9b('0x32')](_0x5e28ae[_0x7b9b('0x2e')][_0x7b9b('0x32')]));_0x238b1b['attributes']=_0x238b1b[_0x7b9b('0x31')]['length']?_0x238b1b['attributes']:_0x16589f[_0x7b9b('0x33')];if(!_0x5e28ae[_0x7b9b('0x2e')][_0x7b9b('0x34')](_0x7b9b('0x35'))){_0x238b1b[_0x7b9b('0x1b')]=qs[_0x7b9b('0x1b')](_0x5e28ae['query']['limit']);_0x238b1b['offset']=qs[_0x7b9b('0x1a')](_0x5e28ae[_0x7b9b('0x2e')][_0x7b9b('0x1a')]);}_0x238b1b[_0x7b9b('0x36')]=qs[_0x7b9b('0x37')](_0x5e28ae[_0x7b9b('0x2e')][_0x7b9b('0x37')]);_0x238b1b[_0x7b9b('0x38')]=qs['filters'](_['pick'](_0x5e28ae[_0x7b9b('0x2e')],_0x16589f[_0x7b9b('0x2f')]));if(_0x5e28ae[_0x7b9b('0x2e')][_0x7b9b('0x39')]){_0x238b1b[_0x7b9b('0x38')]=_[_0x7b9b('0x3a')](_0x238b1b[_0x7b9b('0x38')],{'$or':_[_0x7b9b('0x3b')](_0x25425e,function(_0x2d33e2){if(_0x2d33e2[_0x7b9b('0x3c')][_0x7b9b('0x3d')]!=='VIRTUAL'){var _0x24c2b4={};_0x24c2b4[_0x2d33e2['field']]={'$like':'%'+_0x5e28ae[_0x7b9b('0x2e')][_0x7b9b('0x39')]+'%'};return _0x24c2b4;}})});}_0x238b1b=_['merge']({},_0x238b1b,_0x5e28ae[_0x7b9b('0x3e')]);var _0x38768c={'where':_0x238b1b[_0x7b9b('0x38')]};return db[_0x7b9b('0x2b')][_0x7b9b('0x19')](_0x38768c)[_0x7b9b('0x20')](function(_0x425a4d){_0x143be6[_0x7b9b('0x19')]=_0x425a4d;if(_0x5e28ae[_0x7b9b('0x2e')][_0x7b9b('0x3f')]){_0x238b1b['include']=[{'all':!![]}];}return db[_0x7b9b('0x2b')][_0x7b9b('0x40')](_0x238b1b);})['then'](function(_0x1eb8f8){_0x143be6[_0x7b9b('0x41')]=_0x1eb8f8;return _0x143be6;})[_0x7b9b('0x20')](respondWithFilteredResult(_0xcbb139,_0x238b1b))[_0x7b9b('0x42')](handleError(_0xcbb139,null));};exports['show']=function(_0x16c70c,_0x5e66b3){var _0x413903={'raw':![],'where':{'id':_0x16c70c[_0x7b9b('0x43')]['id']}},_0x50e19e={};_0x50e19e['model']=_[_0x7b9b('0x2d')](db[_0x7b9b('0x2b')]['rawAttributes']);_0x50e19e['query']=_[_0x7b9b('0x2d')](_0x16c70c[_0x7b9b('0x2e')]);_0x50e19e[_0x7b9b('0x2f')]=_[_0x7b9b('0x30')](_0x50e19e[_0x7b9b('0x33')],_0x50e19e[_0x7b9b('0x2e')]);_0x413903[_0x7b9b('0x31')]=_[_0x7b9b('0x30')](_0x50e19e['model'],qs['fields'](_0x16c70c['query'][_0x7b9b('0x32')]));_0x413903[_0x7b9b('0x31')]=_0x413903[_0x7b9b('0x31')][_0x7b9b('0x44')]?_0x413903[_0x7b9b('0x31')]:_0x50e19e[_0x7b9b('0x33')];if(_0x16c70c[_0x7b9b('0x2e')][_0x7b9b('0x3f')]){_0x413903['include']=[{'all':!![]}];}_0x413903=_[_0x7b9b('0x3a')]({},_0x413903,_0x16c70c[_0x7b9b('0x3e')]);return db[_0x7b9b('0x2b')][_0x7b9b('0x45')](_0x413903)[_0x7b9b('0x20')](handleEntityNotFound(_0x5e66b3,null))[_0x7b9b('0x20')](respondWithResult(_0x5e66b3,null))[_0x7b9b('0x42')](handleError(_0x5e66b3,null));};exports[_0x7b9b('0x46')]=function(_0x1ea814,_0x7e48f3){return db[_0x7b9b('0x2b')][_0x7b9b('0x46')](_0x1ea814['body'],{})['then'](function(_0x432eb3){var _0x1b5bd0=_0x1ea814[_0x7b9b('0x47')][_0x7b9b('0x22')]({'plain':!![]});if(!_0x1b5bd0)throw new Error(_0x7b9b('0x48'));if(_0x1b5bd0[_0x7b9b('0x49')]==='user'){var _0x2eb8be=_0x432eb3['get']({'plain':!![]});var _0xada22=_0x7b9b('0x23');return db[_0x7b9b('0x4a')][_0x7b9b('0x45')]({'where':{'name':_0xada22,'userProfileId':_0x1b5bd0[_0x7b9b('0x4b')]},'raw':!![]})['then'](function(_0x12969d){if(_0x12969d&&_0x12969d[_0x7b9b('0x4c')]===0x0){return db[_0x7b9b('0x24')][_0x7b9b('0x46')]({'name':_0x2eb8be[_0x7b9b('0x28')],'resourceId':_0x2eb8be['id'],'type':_0x12969d['name'],'sectionId':_0x12969d['id']},{})['then'](function(){return _0x432eb3;});}else{return _0x432eb3;}})[_0x7b9b('0x42')](function(_0x265f35){logger[_0x7b9b('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x265f35);throw _0x265f35;});}return _0x432eb3;})[_0x7b9b('0x20')](respondWithResult(_0x7e48f3,0xc9))[_0x7b9b('0x42')](handleError(_0x7e48f3,null));};exports[_0x7b9b('0x4d')]=function(_0x29df60,_0x1b8fc5){if(_0x29df60['body']['id']){delete _0x29df60[_0x7b9b('0x4e')]['id'];}return db[_0x7b9b('0x2b')][_0x7b9b('0x45')]({'where':{'id':_0x29df60['params']['id']}})[_0x7b9b('0x20')](handleEntityNotFound(_0x1b8fc5,null))[_0x7b9b('0x20')](saveUpdates(_0x29df60['body'],null))[_0x7b9b('0x20')](respondWithResult(_0x1b8fc5,null))[_0x7b9b('0x42')](handleError(_0x1b8fc5,null));};exports[_0x7b9b('0x21')]=function(_0x215531,_0x3b2c91){return db[_0x7b9b('0x2b')][_0x7b9b('0x45')]({'where':{'id':_0x215531['params']['id']}})[_0x7b9b('0x20')](handleEntityNotFound(_0x3b2c91,null))['then'](removeEntity(_0x3b2c91,null))[_0x7b9b('0x42')](handleError(_0x3b2c91,null));};exports[_0x7b9b('0x4f')]=function(_0x5cb53a,_0x137394,_0x28e666){return db[_0x7b9b('0x50')][_0x7b9b('0x45')]({'where':{'id':_0x5cb53a[_0x7b9b('0x43')]['id']}})[_0x7b9b('0x20')](handleEntityNotFound(_0x137394,null))[_0x7b9b('0x20')](function(_0x36a768){if(_0x36a768){return _0x36a768[_0x7b9b('0x4f')](_0x5cb53a['body'][_0x7b9b('0x51')],_['omit'](_0x5cb53a[_0x7b9b('0x4e')],[_0x7b9b('0x51'),'id'])||{});}})[_0x7b9b('0x20')](respondWithResult(_0x137394,null))[_0x7b9b('0x42')](handleError(_0x137394,null));};exports['getContacts']=function(_0x1a0540,_0xcad20e,_0x33dc03){var _0x375245={};var _0x384ec7={};var _0x4fff65;var _0x45d183;return db[_0x7b9b('0x2b')][_0x7b9b('0x52')]({'where':{'id':_0x1a0540[_0x7b9b('0x43')]['id']}})[_0x7b9b('0x20')](handleEntityNotFound(_0xcad20e,null))['then'](function(_0x32316f){if(_0x32316f){_0x4fff65=_0x32316f;_0x384ec7[_0x7b9b('0x33')]=_['keys'](db['CmContact']['rawAttributes']);_0x384ec7['query']=_[_0x7b9b('0x2d')](_0x1a0540[_0x7b9b('0x2e')]);_0x384ec7['filters']=_[_0x7b9b('0x30')](_0x384ec7[_0x7b9b('0x33')],_0x384ec7[_0x7b9b('0x2e')]);_0x375245[_0x7b9b('0x31')]=_[_0x7b9b('0x30')](_0x384ec7['model'],qs[_0x7b9b('0x32')](_0x1a0540[_0x7b9b('0x2e')][_0x7b9b('0x32')]));_0x375245[_0x7b9b('0x31')]=_0x375245[_0x7b9b('0x31')]['length']?_0x375245[_0x7b9b('0x31')]:_0x384ec7['model'];_0x375245['order']=qs[_0x7b9b('0x37')](_0x1a0540[_0x7b9b('0x2e')][_0x7b9b('0x37')]);_0x375245[_0x7b9b('0x38')]=qs[_0x7b9b('0x2f')](_[_0x7b9b('0x53')](_0x1a0540['query'],_0x384ec7[_0x7b9b('0x2f')]));if(_0x1a0540['query'][_0x7b9b('0x39')]){_0x375245['where']=_[_0x7b9b('0x3a')](_0x375245[_0x7b9b('0x38')],{'$or':_[_0x7b9b('0x3b')](_0x375245[_0x7b9b('0x31')],function(_0x4adb0f){var _0x164a0e={};_0x164a0e[_0x4adb0f]={'$like':'%'+_0x1a0540[_0x7b9b('0x2e')][_0x7b9b('0x39')]+'%'};return _0x164a0e;})});}_0x375245=_[_0x7b9b('0x3a')]({},_0x375245,_0x1a0540[_0x7b9b('0x3e')]);return _0x4fff65['getContacts'](_0x375245);}})[_0x7b9b('0x20')](function(_0x2f4f14){if(_0x2f4f14){_0x45d183=_0x2f4f14[_0x7b9b('0x44')];if(!_0x1a0540[_0x7b9b('0x2e')][_0x7b9b('0x34')](_0x7b9b('0x35'))){_0x375245[_0x7b9b('0x1b')]=qs[_0x7b9b('0x1b')](_0x1a0540[_0x7b9b('0x2e')][_0x7b9b('0x1b')]);_0x375245['offset']=qs[_0x7b9b('0x1a')](_0x1a0540[_0x7b9b('0x2e')]['offset']);}return _0x4fff65[_0x7b9b('0x54')](_0x375245);}})['then'](function(_0x3c5e6f){if(_0x3c5e6f){return _0x3c5e6f?{'count':_0x45d183,'rows':_0x3c5e6f}:null;}})[_0x7b9b('0x20')](respondWithResult(_0xcad20e,null))[_0x7b9b('0x42')](handleError(_0xcad20e,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index ec8f12d..82b4b30 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 _0xfd7b=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmCompany.attributes','exports','CmCompany','util'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0xfd7b,0x1df));var _0xbfd7=function(_0x4e93a9,_0x413f30){_0x4e93a9=_0x4e93a9-0x0;var _0x43013c=_0xfd7b[_0x4e93a9];return _0x43013c;};'use strict';var _=require('lodash');var util=require(_0xbfd7('0x0'));var logger=require(_0xbfd7('0x1'))(_0xbfd7('0x2'));var moment=require(_0xbfd7('0x3'));var BPromise=require(_0xbfd7('0x4'));var rp=require(_0xbfd7('0x5'));var fs=require('fs');var path=require(_0xbfd7('0x6'));var rimraf=require(_0xbfd7('0x7'));var config=require(_0xbfd7('0x8'));var attributes=require(_0xbfd7('0x9'));module[_0xbfd7('0xa')]=function(_0x2ad158,_0x639dd4){return _0x2ad158['define'](_0xbfd7('0xb'),attributes,{'tableName':'cm_companies','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6dac=['../../config/environment','./cmCompany.attributes','exports','define','CmCompany','cm_companies','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x51122c,_0x5671d5){var _0x491f37=function(_0x595487){while(--_0x595487){_0x51122c['push'](_0x51122c['shift']());}};_0x491f37(++_0x5671d5);}(_0x6dac,0x16e));var _0xc6da=function(_0x2ba698,_0x270c40){_0x2ba698=_0x2ba698-0x0;var _0x29190d=_0x6dac[_0x2ba698];return _0x29190d;};'use strict';var _=require(_0xc6da('0x0'));var util=require(_0xc6da('0x1'));var logger=require(_0xc6da('0x2'))(_0xc6da('0x3'));var moment=require(_0xc6da('0x4'));var BPromise=require(_0xc6da('0x5'));var rp=require(_0xc6da('0x6'));var fs=require('fs');var path=require(_0xc6da('0x7'));var rimraf=require(_0xc6da('0x8'));var config=require(_0xc6da('0x9'));var attributes=require(_0xc6da('0xa'));module[_0xc6da('0xb')]=function(_0x325f49,_0x5caf49){return _0x325f49[_0xc6da('0xc')](_0xc6da('0xd'),attributes,{'tableName':_0xc6da('0xe'),'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 5c7d280..22afca2 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 _0xd2fc=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','CmCompany,\x20%s,\x20%s','debug','CmCompany,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','lodash','util','moment','randomstring','ioredis','../../mysqldb'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0xd2fc,0x72));var _0xcd2f=function(_0x580039,_0x228686){_0x580039=_0x580039-0x0;var _0x322518=_0xd2fc[_0x580039];return _0x322518;};'use strict';var _=require(_0xcd2f('0x0'));var util=require(_0xcd2f('0x1'));var moment=require(_0xcd2f('0x2'));var BPromise=require('bluebird');var rs=require(_0xcd2f('0x3'));var fs=require('fs');var Redis=require(_0xcd2f('0x4'));var db=require(_0xcd2f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xcd2f('0x6'))(_0xcd2f('0x7'));var config=require(_0xcd2f('0x8'));var jayson=require(_0xcd2f('0x9'));var client=jayson[_0xcd2f('0xa')][_0xcd2f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5c5108,_0x53fd4e,_0x2f59c5){return new BPromise(function(_0xdb11e9,_0xa2f2a){return client[_0xcd2f('0xc')](_0x5c5108,_0x2f59c5)[_0xcd2f('0xd')](function(_0x5373c9){logger['info'](_0xcd2f('0xe'),_0x53fd4e,'request\x20sent');logger[_0xcd2f('0xf')](_0xcd2f('0x10'),_0x53fd4e,_0xcd2f('0x11'),JSON[_0xcd2f('0x12')](_0x5373c9));if(_0x5373c9[_0xcd2f('0x13')]){if(_0x5373c9['error'][_0xcd2f('0x14')]===0x1f4){logger['error'](_0xcd2f('0xe'),_0x53fd4e,_0x5373c9['error'][_0xcd2f('0x15')]);return _0xa2f2a(_0x5373c9[_0xcd2f('0x13')][_0xcd2f('0x15')]);}logger[_0xcd2f('0x13')](_0xcd2f('0xe'),_0x53fd4e,_0x5373c9[_0xcd2f('0x13')][_0xcd2f('0x15')]);return _0xdb11e9(_0x5373c9['error'][_0xcd2f('0x15')]);}else{logger[_0xcd2f('0x16')](_0xcd2f('0xe'),_0x53fd4e,_0xcd2f('0x11'));_0xdb11e9(_0x5373c9[_0xcd2f('0x17')][_0xcd2f('0x15')]);}})['catch'](function(_0x574232){logger[_0xcd2f('0x13')](_0xcd2f('0xe'),_0x53fd4e,_0x574232);_0xa2f2a(_0x574232);});});} \ No newline at end of file +var _0x09af=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','info','CmCompany,\x20%s,\x20%s','debug','CmCompany,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','util','moment','randomstring'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x09af,0x1b5));var _0xf09a=function(_0x1deeda,_0x10ec60){_0x1deeda=_0x1deeda-0x0;var _0x7d552d=_0x09af[_0x1deeda];return _0x7d552d;};'use strict';var _=require('lodash');var util=require(_0xf09a('0x0'));var moment=require(_0xf09a('0x1'));var BPromise=require('bluebird');var rs=require(_0xf09a('0x2'));var fs=require('fs');var Redis=require(_0xf09a('0x3'));var db=require(_0xf09a('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xf09a('0x5'))(_0xf09a('0x6'));var config=require(_0xf09a('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xf09a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x19b311,_0x35497d,_0x41839e){return new BPromise(function(_0x559270,_0x253c86){return client[_0xf09a('0x9')](_0x19b311,_0x41839e)[_0xf09a('0xa')](function(_0x2bee78){logger[_0xf09a('0xb')](_0xf09a('0xc'),_0x35497d,'request\x20sent');logger[_0xf09a('0xd')](_0xf09a('0xe'),_0x35497d,'request\x20sent',JSON['stringify'](_0x2bee78));if(_0x2bee78[_0xf09a('0xf')]){if(_0x2bee78[_0xf09a('0xf')][_0xf09a('0x10')]===0x1f4){logger[_0xf09a('0xf')]('CmCompany,\x20%s,\x20%s',_0x35497d,_0x2bee78[_0xf09a('0xf')][_0xf09a('0x11')]);return _0x253c86(_0x2bee78[_0xf09a('0xf')][_0xf09a('0x11')]);}logger[_0xf09a('0xf')](_0xf09a('0xc'),_0x35497d,_0x2bee78[_0xf09a('0xf')]['message']);return _0x559270(_0x2bee78[_0xf09a('0xf')][_0xf09a('0x11')]);}else{logger['info'](_0xf09a('0xc'),_0x35497d,_0xf09a('0x12'));_0x559270(_0x2bee78[_0xf09a('0x13')][_0xf09a('0x11')]);}})['catch'](function(_0x5b8764){logger['error'](_0xf09a('0xc'),_0x35497d,_0x5b8764);_0x253c86(_0x5b8764);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index 6008539..4eee01d 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 _0x2d25=['show','/:id/contacts','getContacts','create','post','put','update','delete','destroy','exports','util','../../components/auth/service','../../components/interaction/service','./cmCompany.controller','get','isAuthenticated','index','/:id'];(function(_0x279d37,_0x14de3f){var _0x530173=function(_0x37fc79){while(--_0x37fc79){_0x279d37['push'](_0x279d37['shift']());}};_0x530173(++_0x14de3f);}(_0x2d25,0x1de));var _0x52d2=function(_0x4b4128,_0x1e9728){_0x4b4128=_0x4b4128-0x0;var _0x54d2a5=_0x2d25[_0x4b4128];return _0x54d2a5;};'use strict';var multer=require('multer');var util=require(_0x52d2('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x52d2('0x1'));var interaction=require(_0x52d2('0x2'));var config=require('../../config/environment');var controller=require(_0x52d2('0x3'));router[_0x52d2('0x4')]('/',auth[_0x52d2('0x5')](),controller[_0x52d2('0x6')]);router[_0x52d2('0x4')](_0x52d2('0x7'),auth[_0x52d2('0x5')](),controller[_0x52d2('0x8')]);router[_0x52d2('0x4')](_0x52d2('0x9'),auth[_0x52d2('0x5')](),controller[_0x52d2('0xa')]);router['post']('/',auth[_0x52d2('0x5')](),controller[_0x52d2('0xb')]);router[_0x52d2('0xc')](_0x52d2('0x9'),auth['isAuthenticated'](),controller['addContacts']);router[_0x52d2('0xd')](_0x52d2('0x7'),auth[_0x52d2('0x5')](),controller[_0x52d2('0xe')]);router[_0x52d2('0xf')](_0x52d2('0x7'),auth[_0x52d2('0x5')](),controller[_0x52d2('0x10')]);module[_0x52d2('0x11')]=router; \ No newline at end of file +var _0x3790=['destroy','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','isAuthenticated','show','getContacts','post','create','put','/:id','delete'];(function(_0x373dee,_0x1a8c45){var _0x46798f=function(_0xc389f0){while(--_0xc389f0){_0x373dee['push'](_0x373dee['shift']());}};_0x46798f(++_0x1a8c45);}(_0x3790,0xa3));var _0x0379=function(_0x3522b5,_0x3da1e7){_0x3522b5=_0x3522b5-0x0;var _0x5a5deb=_0x3790[_0x3522b5];return _0x5a5deb;};'use strict';var multer=require('multer');var util=require(_0x0379('0x0'));var path=require(_0x0379('0x1'));var timeout=require(_0x0379('0x2'));var express=require(_0x0379('0x3'));var router=express['Router']();var auth=require(_0x0379('0x4'));var interaction=require(_0x0379('0x5'));var config=require(_0x0379('0x6'));var controller=require('./cmCompany.controller');router[_0x0379('0x7')]('/',auth['isAuthenticated'](),controller[_0x0379('0x8')]);router[_0x0379('0x7')]('/:id',auth[_0x0379('0x9')](),controller[_0x0379('0xa')]);router[_0x0379('0x7')]('/:id/contacts',auth[_0x0379('0x9')](),controller[_0x0379('0xb')]);router[_0x0379('0xc')]('/',auth['isAuthenticated'](),controller[_0x0379('0xd')]);router[_0x0379('0xc')]('/:id/contacts',auth[_0x0379('0x9')](),controller['addContacts']);router[_0x0379('0xe')](_0x0379('0xf'),auth[_0x0379('0x9')](),controller['update']);router[_0x0379('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x0379('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.attributes.js b/server/api/cmContact/cmContact.attributes.js index c52c9c1..0891e11 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 _0x85bf=['STRING','TEXT','INTEGER','UNSIGNED','DATE','NOW','lodash','sequelize','exports'];(function(_0x14d76f,_0x14ea08){var _0x136445=function(_0x3406d9){while(--_0x3406d9){_0x14d76f['push'](_0x14d76f['shift']());}};_0x136445(++_0x14ea08);}(_0x85bf,0x1e3));var _0xf85b=function(_0x27cd32,_0x24ff36){_0x27cd32=_0x27cd32-0x0;var _0x405e89=_0x85bf[_0x27cd32];return _0x405e89;};'use strict';var _=require(_0xf85b('0x0'));var Sequelize=require(_0xf85b('0x1'));module[_0xf85b('0x2')]={'firstName':{'type':Sequelize[_0xf85b('0x3')],'allowNull':![]},'lastName':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0xf85b('0x3')]},'postalCode':{'type':Sequelize[_0xf85b('0x3')]},'city':{'type':Sequelize[_0xf85b('0x3')]},'country':{'type':Sequelize['STRING']},'dateOfBirth':{'type':Sequelize[_0xf85b('0x3')]},'description':{'type':Sequelize[_0xf85b('0x4')]},'phone':{'type':Sequelize[_0xf85b('0x3')]},'mobile':{'type':Sequelize[_0xf85b('0x3')]},'fax':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0xf85b('0x3')]},'url':{'type':Sequelize[_0xf85b('0x3')]},'facebook':{'type':Sequelize[_0xf85b('0x3')]},'fb_data':{'type':Sequelize[_0xf85b('0x3')]},'twitter':{'type':Sequelize[_0xf85b('0x3')]},'skype':{'type':Sequelize[_0xf85b('0x3')]},'teams':{'type':Sequelize[_0xf85b('0x3')]},'viber':{'type':Sequelize[_0xf85b('0x3')]},'line':{'type':Sequelize[_0xf85b('0x3')]},'wechat':{'type':Sequelize[_0xf85b('0x3')]},'telegram':{'type':Sequelize[_0xf85b('0x3')]},'UserId':{'type':Sequelize[_0xf85b('0x5')]},'priority':{'type':Sequelize[_0xf85b('0x5')](0x2)[_0xf85b('0x6')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0xf85b('0x7')],'defaultValue':Sequelize[_0xf85b('0x8')]}}; \ No newline at end of file +var _0x57b5=['NOW','sequelize','STRING','DATE'];(function(_0x444278,_0x22b559){var _0x15057b=function(_0x2a3562){while(--_0x2a3562){_0x444278['push'](_0x444278['shift']());}};_0x15057b(++_0x22b559);}(_0x57b5,0xa1));var _0x557b=function(_0x5ebe63,_0x2956bc){_0x5ebe63=_0x5ebe63-0x0;var _0x1f91ee=_0x57b5[_0x5ebe63];return _0x1f91ee;};'use strict';var _=require('lodash');var Sequelize=require(_0x557b('0x0'));module['exports']={'firstName':{'type':Sequelize['STRING'],'allowNull':![]},'lastName':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0x557b('0x1')]},'postalCode':{'type':Sequelize[_0x557b('0x1')]},'city':{'type':Sequelize[_0x557b('0x1')]},'country':{'type':Sequelize['STRING']},'dateOfBirth':{'type':Sequelize['STRING']},'description':{'type':Sequelize['TEXT']},'phone':{'type':Sequelize[_0x557b('0x1')]},'mobile':{'type':Sequelize['STRING']},'fax':{'type':Sequelize[_0x557b('0x1')]},'email':{'type':Sequelize[_0x557b('0x1')]},'url':{'type':Sequelize['STRING']},'facebook':{'type':Sequelize['STRING']},'fb_data':{'type':Sequelize[_0x557b('0x1')]},'twitter':{'type':Sequelize['STRING']},'skype':{'type':Sequelize[_0x557b('0x1')]},'teams':{'type':Sequelize[_0x557b('0x1')]},'viber':{'type':Sequelize[_0x557b('0x1')]},'line':{'type':Sequelize[_0x557b('0x1')]},'wechat':{'type':Sequelize[_0x557b('0x1')]},'telegram':{'type':Sequelize[_0x557b('0x1')]},'UserId':{'type':Sequelize['INTEGER']},'priority':{'type':Sequelize['INTEGER'](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0x557b('0x2')],'defaultValue':Sequelize[_0x557b('0x3')]}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index 3770904..b6803f7 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 _0x2ad8=['order','sort','pick','field','from','tools_tags','cm_contacts','where','c.deletedAt\x20IS\x20NULL','parse','advancedFilter','forEach','condition','isArray','value','and','tableAlias','\x20=\x20?','LIKE','\x20LIKE\x20?','\x20<\x20?','map','filter','isNil','ListId','concat','replace','isNumeric','c.fax\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.lastName\x20LIKE\x20?','DESC','group','QueryTypes','SELECT','clone','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','having','left_join','cm_contact_has_tags','ct.CmContactId\x20=\x20c.id','t.id\x20=\x20ct.TagId','t.id\x20IN\x20?','sequelize','toString','keyBy','merge','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','split','Tags','push','rows','catch','destroy','find','params','startsWith','CmCustomField','findAll','columnName','alias','custom','type','values','body','get','tags','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','info','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','ChatOfflineMessage','MailInteraction','SmsInteraction','SmsMessage','FaxInteraction','OpenchannelInteraction','OpenchannelMessage','CmHopperFinal','CmHopperHistory','VoiceCallReport','ChatQueueReport','FaxQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','JscriptySessionReport','join','bulkCreate','duplicates','$or','findOrCreate','spread','show','color','$and','format','cf_%d','omit','pickBy','cf_','isEmpty','table','setFields','id\x20=\x20?','toParam','text','phone','getTags','findOne','setTags','ids','rawAttributes','ContactId','options','includeAll','include','getHopperFinals','uploadCsv','binding_keys','No\x20association\x20keys\x20specified!','binding_values','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','Incorrect\x20binding\x20parameters\x20passed!','zipObject','No\x20phone\x20column\x20specified','firstName','root','server/files/tmp','file','filename','chmodSync','0777','child_process','fork','CompanyId','File\x20uploaded\x20correctly!','send','upload','createReadStream','import','User','agent','binding','No\x20firstName\x20column\x20specified','../../components/import/cm/csv2','stringify','message','exit','error\x20child\x20process','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./cmContact.socket','register','status','end','json','count','offset','limit','set','apply','reject','save','update','then','sendStatus','stack','name','index','CmContact','describe','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit'];(function(_0x3f4ba6,_0x133cd6){var _0x4fa5a3=function(_0x136d8b){while(--_0x136d8b){_0x3f4ba6['push'](_0x3f4ba6['shift']());}};_0x4fa5a3(++_0x133cd6);}(_0x2ad8,0x9d));var _0x82ad=function(_0x3f70cd,_0x6bf4ed){_0x3f70cd=_0x3f70cd-0x0;var _0x3feb93=_0x2ad8[_0x3f70cd];return _0x3feb93;};'use strict';var pdf=require(_0x82ad('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x82ad('0x1'));var zipdir=require(_0x82ad('0x2'));var jsonpatch=require(_0x82ad('0x3'));var rp=require('request-promise');var moment=require(_0x82ad('0x4'));var BPromise=require(_0x82ad('0x5'));var Mustache=require(_0x82ad('0x6'));var util=require(_0x82ad('0x7'));var path=require(_0x82ad('0x8'));var sox=require(_0x82ad('0x9'));var csv=require(_0x82ad('0xa'));var ejs=require(_0x82ad('0xb'));var fs=require('fs');var _=require(_0x82ad('0xc'));var squel=require(_0x82ad('0xd'));var crypto=require(_0x82ad('0xe'));var jsforce=require(_0x82ad('0xf'));var deskjs=require(_0x82ad('0x10'));var toCsv=require(_0x82ad('0xa'));var querystring=require('querystring');var Papa=require(_0x82ad('0x11'));var Redis=require(_0x82ad('0x12'));var authService=require(_0x82ad('0x13'));var qs=require(_0x82ad('0x14'));var hardwareService=require(_0x82ad('0x15'));var logger=require('../../config/logger')(_0x82ad('0x16'));var utils=require(_0x82ad('0x17'));var config=require(_0x82ad('0x18'));var db=require(_0x82ad('0x19'))['db'];config[_0x82ad('0x1a')]=_['defaults'](config[_0x82ad('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x82ad('0x1b'))(new Redis(config['redis']));require(_0x82ad('0x1c'))[_0x82ad('0x1d')](socket);function respondWithStatusCode(_0x40c67b,_0x3847aa){_0x3847aa=_0x3847aa||0xcc;return function(_0x5eeeaa){if(_0x5eeeaa){return _0x40c67b['sendStatus'](_0x3847aa);}return _0x40c67b[_0x82ad('0x1e')](_0x3847aa)[_0x82ad('0x1f')]();};}function respondWithResult(_0x4bcbc3,_0x2a2588){_0x2a2588=_0x2a2588||0xc8;return function(_0xc0441c){if(_0xc0441c){return _0x4bcbc3[_0x82ad('0x1e')](_0x2a2588)[_0x82ad('0x20')](_0xc0441c);}};}function respondWithFilteredResult(_0x4dedde,_0x22b88b){return function(_0x40fb21){if(_0x40fb21){var _0x501c0c=_0x40fb21[_0x82ad('0x21')],_0x2ea2c8=_0x22b88b[_0x82ad('0x22')],_0x16bf4f=_0x22b88b[_0x82ad('0x22')]+_0x22b88b[_0x82ad('0x23')],_0x3512d5;if(_0x16bf4f>=_0x501c0c){_0x16bf4f=_0x501c0c;_0x3512d5=0xc8;}else{_0x3512d5=0xce;}_0x4dedde[_0x82ad('0x1e')](_0x3512d5);return _0x4dedde[_0x82ad('0x24')]('Content-Range',_0x2ea2c8+'-'+_0x16bf4f+'/'+_0x501c0c)[_0x82ad('0x20')](_0x40fb21);}return null;};}function patchUpdates(_0x508f96){return function(_0x201627){try{jsonpatch[_0x82ad('0x25')](_0x201627,_0x508f96,!![]);}catch(_0x107403){return BPromise[_0x82ad('0x26')](_0x107403);}return _0x201627[_0x82ad('0x27')]();};}function saveUpdates(_0x1fa7b2,_0x2a4ef8){return function(_0x13ff79){if(_0x13ff79){return _0x13ff79[_0x82ad('0x28')](_0x1fa7b2)[_0x82ad('0x29')](function(_0x377957){return _0x377957;});}return null;};}function removeEntity(_0x5643d4,_0x11389b){return function(_0x593760){if(_0x593760){return _0x593760['destroy']()[_0x82ad('0x29')](function(){_0x5643d4[_0x82ad('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x48b24b,_0x20a651){return function(_0x59bf94){if(!_0x59bf94){_0x48b24b[_0x82ad('0x2a')](0x194);}return _0x59bf94;};}function handleError(_0x3f42ec,_0x469066){_0x469066=_0x469066||0x1f4;return function(_0x88f14f){logger['error'](_0x88f14f[_0x82ad('0x2b')]);if(_0x88f14f[_0x82ad('0x2c')]){delete _0x88f14f[_0x82ad('0x2c')];}_0x3f42ec[_0x82ad('0x1e')](_0x469066)['send'](_0x88f14f);};}exports[_0x82ad('0x2d')]=function(_0xee348e,_0x481f9b){var _0x5be5d9={},_0x437cff={},_0x5c6541={'count':0x0,'rows':[]};return db[_0x82ad('0x2e')][_0x82ad('0x2f')]()[_0x82ad('0x29')](function(_0x10ec81){_0x437cff[_0x82ad('0x30')]=_[_0x82ad('0x31')](_0x10ec81);_0x437cff[_0x82ad('0x32')]=_['keys'](_0xee348e[_0x82ad('0x32')]);_0x437cff[_0x82ad('0x33')]=_['intersection'](_0x437cff[_0x82ad('0x30')],_0x437cff[_0x82ad('0x32')]);_0x5be5d9[_0x82ad('0x34')]=_[_0x82ad('0x35')](_0x437cff[_0x82ad('0x30')],qs[_0x82ad('0x36')](_0xee348e[_0x82ad('0x32')]['fields']));_0x5be5d9[_0x82ad('0x34')]=_0x5be5d9['attributes'][_0x82ad('0x37')]?_0x5be5d9[_0x82ad('0x34')]:_0x437cff['model'];if(!_0xee348e[_0x82ad('0x32')][_0x82ad('0x38')](_0x82ad('0x39'))){_0x5be5d9[_0x82ad('0x23')]=qs[_0x82ad('0x23')](_0xee348e['query'][_0x82ad('0x23')]);_0x5be5d9[_0x82ad('0x22')]=qs[_0x82ad('0x22')](_0xee348e[_0x82ad('0x32')][_0x82ad('0x22')]);}_0x5be5d9[_0x82ad('0x3a')]=qs['sort'](_0xee348e[_0x82ad('0x32')][_0x82ad('0x3b')]);_0x5be5d9['where']=qs[_0x82ad('0x33')](_[_0x82ad('0x3c')](_0xee348e[_0x82ad('0x32')],_0x437cff[_0x82ad('0x33')]));var _0x373f87=[];var _0x45c523=squel['select']()[_0x82ad('0x3d')]('id')[_0x82ad('0x3d')](_0x82ad('0x2c'))[_0x82ad('0x3d')]('color')[_0x82ad('0x3e')](_0x82ad('0x3f'));var _0x44e88a=squel['select']()[_0x82ad('0x3e')](_0x82ad('0x40'),'c')[_0x82ad('0x41')](_0x82ad('0x42'));var _0x21d5b9=squel['expr']();if(_0xee348e[_0x82ad('0x32')]['advancedFilter']){var _0x3aa48c=JSON[_0x82ad('0x43')](_0xee348e[_0x82ad('0x32')][_0x82ad('0x44')]);_[_0x82ad('0x31')](_0x3aa48c)[_0x82ad('0x45')](function(_0x22166c){var _0x24f441=_0x3aa48c[_0x22166c];switch(_0x24f441[_0x82ad('0x46')]){case'IS':if(_[_0x82ad('0x47')](_0x24f441[_0x82ad('0x48')])&&_0x24f441['value']['length']>0x1){_0x21d5b9[_0x82ad('0x49')](_0x24f441[_0x82ad('0x4a')]+'.'+_0x22166c+'\x20IN\x20?',_0x24f441[_0x82ad('0x48')]);}else{_0x21d5b9['and'](_0x24f441[_0x82ad('0x4a')]+'.'+_0x22166c+_0x82ad('0x4b'),_0x24f441[_0x82ad('0x48')][0x0]);}break;case'=':_0x21d5b9[_0x82ad('0x49')](_0x24f441[_0x82ad('0x4a')]+'.'+_0x22166c+_0x82ad('0x4b'),_0x24f441[_0x82ad('0x48')]);break;case _0x82ad('0x4c'):_0x21d5b9[_0x82ad('0x49')](_0x24f441['tableAlias']+'.'+_0x22166c+_0x82ad('0x4d'),'%'+_0x24f441['value']+'%');break;case'>':_0x21d5b9['and'](_0x24f441[_0x82ad('0x4a')]+'.'+_0x22166c+'\x20>\x20?',_0x24f441[_0x82ad('0x48')]);break;case'<':_0x21d5b9['and'](_0x24f441[_0x82ad('0x4a')]+'.'+_0x22166c+_0x82ad('0x4e'),_0x24f441[_0x82ad('0x48')]);break;}});}else{var _0x2e1ca9=_(Object[_0x82ad('0x31')](_0xee348e['query']))[_0x82ad('0x4f')](function(_0x1fb762){return _0x10ec81[_0x82ad('0x38')](_0x1fb762)?_0x1fb762:undefined;})[_0x82ad('0x50')](function(_0x1fa047){return!_[_0x82ad('0x51')](_0x1fa047);})[_0x82ad('0x48')]();if(!_['isEmpty'](_0x2e1ca9)){_0x2e1ca9['forEach'](function(_0x275dfb){if(_0x275dfb===_0x82ad('0x52')){_0x44e88a[_0x82ad('0x41')]('c.ListId\x20IN\x20?',[][_0x82ad('0x53')](_0xee348e[_0x82ad('0x32')][_0x275dfb]));}else{_0x44e88a[_0x82ad('0x41')]('c.'+_0x275dfb+_0x82ad('0x4b'),_0xee348e[_0x82ad('0x32')][_0x275dfb]);}});}if(_0xee348e[_0x82ad('0x32')][_0x82ad('0x50')]){var _0x332a77=_0xee348e['query']['filter'][_0x82ad('0x54')]('\x5c','\x5c\x5c')[_0x82ad('0x54')]('\x27\x27','\x27\x27\x27\x27');if(qs[_0x82ad('0x55')](_0x332a77)){_0x21d5b9['or']('c.id\x20LIKE\x20?',_0x332a77+'%');_0x21d5b9['or']('c.phone\x20LIKE\x20?',_0x332a77+'%');_0x21d5b9['or']('c.mobile\x20LIKE\x20?',_0x332a77+'%');_0x21d5b9['or'](_0x82ad('0x56'),_0x332a77+'%');}else if(qs[_0x82ad('0x57')](_0x332a77)){_0x21d5b9['or'](_0x82ad('0x58'),_0x332a77+'%');}else{_0x21d5b9['or']('c.email\x20LIKE\x20?',_0x332a77+'%');_0x21d5b9['or']('c.firstName\x20LIKE\x20?',_0x332a77+'%');_0x21d5b9['or'](_0x82ad('0x59'),_0x332a77+'%');}}}_0x44e88a[_0x82ad('0x41')](_0x21d5b9);if(_0x5be5d9[_0x82ad('0x3a')]){_0x5be5d9[_0x82ad('0x3a')]['forEach'](function(_0xeaed8e){_0x44e88a[_0x82ad('0x3a')]('c.'+_0xeaed8e[0x0],_0xeaed8e[0x1]===_0x82ad('0x5a')?![]:!![]);});}_0x44e88a[_0x82ad('0x5b')]('c.id');var _0xcf81a4={'type':db['Sequelize'][_0x82ad('0x5c')][_0x82ad('0x5d')],'raw':!![]};var _0x4e0408=_0x44e88a[_0x82ad('0x5e')]()['field']('COUNT(*)');if(!_0xee348e[_0x82ad('0x32')]['advancedFilter']){if(_0xee348e['query']['tag']){var _0x28de0b=_['isArray'](_0xee348e[_0x82ad('0x32')][_0x82ad('0x5f')])?_0xee348e[_0x82ad('0x32')][_0x82ad('0x5f')]:new Array(_0xee348e[_0x82ad('0x32')][_0x82ad('0x5f')]);var _0x31d488=squel['expr']();_0x28de0b[_0x82ad('0x45')](function(_0x213606){_0x31d488['or'](_0x82ad('0x60'),'%,'+_0x213606+',%');});_0x44e88a[_0x82ad('0x61')](_0x31d488);_0x4e0408[_0x82ad('0x62')](_0x82ad('0x63'),'ct',_0x82ad('0x64'));_0x4e0408[_0x82ad('0x62')](_0x82ad('0x3f'),'t',_0x82ad('0x65'));_0x4e0408[_0x82ad('0x41')](_0x82ad('0x66'),_0x28de0b);}}db[_0x82ad('0x67')][_0x82ad('0x32')](_0x45c523[_0x82ad('0x68')](),_0xcf81a4)[_0x82ad('0x29')](function(_0xf18a64){_0x373f87=_[_0x82ad('0x69')](_0xf18a64,'id');return db[_0x82ad('0x67')][_0x82ad('0x32')](_0x4e0408[_0x82ad('0x68')](),_0xcf81a4);})[_0x82ad('0x29')](function(_0x50ed1e){_0x5c6541['count']=_0x50ed1e['length'];_0xcf81a4=_[_0x82ad('0x6a')](_0xcf81a4,{'model':db[_0x82ad('0x2e')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x44e88a[_0x82ad('0x3d')]('c.*');_0x44e88a['field'](_0x82ad('0x6b'),_0x82ad('0x6c'));_0x44e88a['left_join'](_0x82ad('0x63'),'ct','ct.CmContactId\x20=\x20c.id');_0x44e88a['left_join'](_0x82ad('0x3f'),'t',_0x82ad('0x65'));if(_0x5be5d9['limit']){_0x44e88a[_0x82ad('0x23')](_0x5be5d9[_0x82ad('0x23')]);}if(_0x5be5d9[_0x82ad('0x22')]){_0x44e88a[_0x82ad('0x22')](_0x5be5d9[_0x82ad('0x22')]);}db[_0x82ad('0x67')][_0x82ad('0x32')](_0x44e88a[_0x82ad('0x68')](),_0xcf81a4)['then'](function(_0x199452){_0x199452[_0x82ad('0x45')](function(_0x51ed1a){if(_0x51ed1a['TagIds']){_0x51ed1a['Tags']=[];_0x51ed1a[_0x82ad('0x6c')][_0x82ad('0x6d')](',')['forEach'](function(_0x3dbb0d){_0x51ed1a[_0x82ad('0x6e')][_0x82ad('0x6f')](_0x373f87[_0x3dbb0d]);});}delete _0x51ed1a['TagIds'];});_0x5c6541[_0x82ad('0x70')]=_0x199452;return _0x5c6541;})[_0x82ad('0x29')](respondWithFilteredResult(_0x481f9b,_0x5be5d9))[_0x82ad('0x71')](handleError(_0x481f9b,null));});});};exports[_0x82ad('0x72')]=function(_0xb7ca84,_0x54ed62){return db[_0x82ad('0x2e')][_0x82ad('0x73')]({'where':{'id':_0xb7ca84[_0x82ad('0x74')]['id']}})[_0x82ad('0x29')](handleEntityNotFound(_0x54ed62,null))[_0x82ad('0x29')](removeEntity(_0x54ed62,null))[_0x82ad('0x71')](handleError(_0x54ed62,null));};exports[_0x82ad('0x2f')]=function(_0xe43ecf,_0x5efe9d){return db[_0x82ad('0x2e')]['describe']()[_0x82ad('0x29')](function(_0x483b11){for(var _0x5b765c=0x0;_0x5b765c\x20?','\x20<\x20?','map','filter','isNil','isEmpty','forEach','ListId','replace','\x27\x27\x27\x27','isNumeric','c.id\x20LIKE\x20?','c.phone\x20LIKE\x20?','c.fax\x20LIKE\x20?','isEmail','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','DESC','group','c.id','QueryTypes','SELECT','clone','COUNT(*)','tag','expr','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','having','left_join','ct.CmContactId\x20=\x20c.id','t.id\x20=\x20ct.TagId','t.id\x20IN\x20?','toString','keyBy','merge','CmContact','c.*','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','sequelize','Tags','split','push','params','catch','cf_','columnName','displayName','CmCustomField','alias','custom','type','values','body','findAll','mergeWith','tags','join','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','info','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','create','ChatInteraction','ChatMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxInteraction','FaxMessage','OpenchannelMessage','CmHopperFinal','CmHopperHistory','ReportAgentPreview','VoiceCallReport','ChatQueueReport','FaxQueueReport','SmsQueueReport','JscriptySessionReport','bulkCreate','each','duplicates','spread','show','find','Tag','get','$and','omit','format','cf_%d','pickBy','startsWith','table','cm_contacts','setFields','id\x20=\x20?','text','getTags','findOne','rawAttributes','nolimit','setTags','ids','getHoppers','ContactId','options','count','includeAll','rows','getHopperHistories','include','getHopperFinals','getJscriptySessions','uploadCsv','binding_keys','No\x20association\x20keys\x20specified!','binding_values','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','Incorrect\x20binding\x20parameters\x20passed!','zipObject','phone','No\x20phone\x20column\x20specified','firstName','root','server/files/tmp','filename','chmodSync','0777','child_process','../../components/import/cm/csv','CompanyId','pid','send','upload','createReadStream','file','meta','import','User','agent','No\x20ListId\x20specified','binding','fork','../../components/import/cm/csv2','stringify','message','start\x20child\x20process\x20correctly!','exit','error\x20child\x20process','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmContact.socket','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','then','destroy','error','stack','name','index','describe','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','where','pick','select','field','color'];(function(_0x1142da,_0x4ee9cb){var _0x234ff9=function(_0x17365d){while(--_0x17365d){_0x1142da['push'](_0x1142da['shift']());}};_0x234ff9(++_0x4ee9cb);}(_0x794b,0xa7));var _0xb794=function(_0x117690,_0x5df912){_0x117690=_0x117690-0x0;var _0x32e6a1=_0x794b[_0x117690];return _0x32e6a1;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xb794('0x0'));var zipdir=require(_0xb794('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb794('0x2'));var moment=require('moment');var BPromise=require(_0xb794('0x3'));var Mustache=require(_0xb794('0x4'));var util=require(_0xb794('0x5'));var path=require(_0xb794('0x6'));var sox=require(_0xb794('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xb794('0x8'));var squel=require('squel');var crypto=require(_0xb794('0x9'));var jsforce=require(_0xb794('0xa'));var deskjs=require(_0xb794('0xb'));var toCsv=require('to-csv');var querystring=require(_0xb794('0xc'));var Papa=require(_0xb794('0xd'));var Redis=require(_0xb794('0xe'));var authService=require(_0xb794('0xf'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb794('0x10'))(_0xb794('0x11'));var utils=require(_0xb794('0x12'));var config=require(_0xb794('0x13'));var db=require(_0xb794('0x14'))['db'];config[_0xb794('0x15')]=_[_0xb794('0x16')](config[_0xb794('0x15')],{'host':_0xb794('0x17'),'port':0x18eb});var socket=require(_0xb794('0x18'))(new Redis(config[_0xb794('0x15')]));require(_0xb794('0x19'))['register'](socket);function respondWithStatusCode(_0xef6e09,_0x25d14a){_0x25d14a=_0x25d14a||0xcc;return function(_0x5ba818){if(_0x5ba818){return _0xef6e09[_0xb794('0x1a')](_0x25d14a);}return _0xef6e09[_0xb794('0x1b')](_0x25d14a)[_0xb794('0x1c')]();};}function respondWithResult(_0x4cf7a5,_0xc80ab4){_0xc80ab4=_0xc80ab4||0xc8;return function(_0xc0c8db){if(_0xc0c8db){return _0x4cf7a5[_0xb794('0x1b')](_0xc80ab4)[_0xb794('0x1d')](_0xc0c8db);}};}function respondWithFilteredResult(_0x2e0166,_0x9e3811){return function(_0xb1b9ae){if(_0xb1b9ae){var _0x286601=_0xb1b9ae['count'],_0x514c7c=_0x9e3811[_0xb794('0x1e')],_0x1caa6a=_0x9e3811['offset']+_0x9e3811[_0xb794('0x1f')],_0x135043;if(_0x1caa6a>=_0x286601){_0x1caa6a=_0x286601;_0x135043=0xc8;}else{_0x135043=0xce;}_0x2e0166[_0xb794('0x1b')](_0x135043);return _0x2e0166[_0xb794('0x20')]('Content-Range',_0x514c7c+'-'+_0x1caa6a+'/'+_0x286601)[_0xb794('0x1d')](_0xb1b9ae);}return null;};}function patchUpdates(_0xd495de){return function(_0x4bea85){try{jsonpatch[_0xb794('0x21')](_0x4bea85,_0xd495de,!![]);}catch(_0x35d6f7){return BPromise[_0xb794('0x22')](_0x35d6f7);}return _0x4bea85[_0xb794('0x23')]();};}function saveUpdates(_0x216e83,_0x48dbe5){return function(_0x52e93c){if(_0x52e93c){return _0x52e93c[_0xb794('0x24')](_0x216e83)[_0xb794('0x25')](function(_0x5e2f77){return _0x5e2f77;});}return null;};}function removeEntity(_0x386958,_0x34f5f9){return function(_0x57e744){if(_0x57e744){return _0x57e744[_0xb794('0x26')]()['then'](function(){_0x386958[_0xb794('0x1b')](0xcc)[_0xb794('0x1c')]();});}};}function handleEntityNotFound(_0x4c7a5a,_0x1be004){return function(_0x54be7b){if(!_0x54be7b){_0x4c7a5a[_0xb794('0x1a')](0x194);}return _0x54be7b;};}function handleError(_0x26f00d,_0x57d6c9){_0x57d6c9=_0x57d6c9||0x1f4;return function(_0x59d440){logger[_0xb794('0x27')](_0x59d440[_0xb794('0x28')]);if(_0x59d440['name']){delete _0x59d440[_0xb794('0x29')];}_0x26f00d[_0xb794('0x1b')](_0x57d6c9)['send'](_0x59d440);};}exports[_0xb794('0x2a')]=function(_0x34079e,_0x2eedd1){var _0x43e9a2={},_0x2bbd66={},_0x185dd8={'count':0x0,'rows':[]};return db['CmContact'][_0xb794('0x2b')]()[_0xb794('0x25')](function(_0x4e5769){_0x2bbd66['model']=_[_0xb794('0x2c')](_0x4e5769);_0x2bbd66[_0xb794('0x2d')]=_[_0xb794('0x2c')](_0x34079e['query']);_0x2bbd66[_0xb794('0x2e')]=_[_0xb794('0x2f')](_0x2bbd66[_0xb794('0x30')],_0x2bbd66[_0xb794('0x2d')]);_0x43e9a2['attributes']=_['intersection'](_0x2bbd66[_0xb794('0x30')],qs[_0xb794('0x31')](_0x34079e[_0xb794('0x2d')][_0xb794('0x31')]));_0x43e9a2[_0xb794('0x32')]=_0x43e9a2[_0xb794('0x32')][_0xb794('0x33')]?_0x43e9a2[_0xb794('0x32')]:_0x2bbd66['model'];if(!_0x34079e[_0xb794('0x2d')][_0xb794('0x34')]('nolimit')){_0x43e9a2['limit']=qs[_0xb794('0x1f')](_0x34079e[_0xb794('0x2d')][_0xb794('0x1f')]);_0x43e9a2[_0xb794('0x1e')]=qs[_0xb794('0x1e')](_0x34079e[_0xb794('0x2d')][_0xb794('0x1e')]);}_0x43e9a2[_0xb794('0x35')]=qs[_0xb794('0x36')](_0x34079e['query']['sort']);_0x43e9a2[_0xb794('0x37')]=qs[_0xb794('0x2e')](_[_0xb794('0x38')](_0x34079e[_0xb794('0x2d')],_0x2bbd66[_0xb794('0x2e')]));var _0x3dca81=[];var _0x490fb7=squel[_0xb794('0x39')]()['field']('id')[_0xb794('0x3a')](_0xb794('0x29'))[_0xb794('0x3a')](_0xb794('0x3b'))[_0xb794('0x3c')](_0xb794('0x3d'));var _0x302ae0=squel[_0xb794('0x39')]()['from']('cm_contacts','c')[_0xb794('0x37')]('c.deletedAt\x20IS\x20NULL');var _0x34a6c6=squel['expr']();if(_0x34079e[_0xb794('0x2d')][_0xb794('0x3e')]){var _0x105001=JSON[_0xb794('0x3f')](_0x34079e[_0xb794('0x2d')][_0xb794('0x3e')]);_['keys'](_0x105001)['forEach'](function(_0x4b8299){var _0x1d7f4a=_0x105001[_0x4b8299];switch(_0x1d7f4a[_0xb794('0x40')]){case'IS':if(_[_0xb794('0x41')](_0x1d7f4a['value'])&&_0x1d7f4a[_0xb794('0x42')][_0xb794('0x33')]>0x1){_0x34a6c6[_0xb794('0x43')](_0x1d7f4a[_0xb794('0x44')]+'.'+_0x4b8299+_0xb794('0x45'),_0x1d7f4a['value']);}else{_0x34a6c6['and'](_0x1d7f4a[_0xb794('0x44')]+'.'+_0x4b8299+_0xb794('0x46'),_0x1d7f4a['value'][0x0]);}break;case'=':_0x34a6c6[_0xb794('0x43')](_0x1d7f4a[_0xb794('0x44')]+'.'+_0x4b8299+_0xb794('0x46'),_0x1d7f4a[_0xb794('0x42')]);break;case _0xb794('0x47'):_0x34a6c6[_0xb794('0x43')](_0x1d7f4a[_0xb794('0x44')]+'.'+_0x4b8299+_0xb794('0x48'),'%'+_0x1d7f4a[_0xb794('0x42')]+'%');break;case'>':_0x34a6c6['and'](_0x1d7f4a[_0xb794('0x44')]+'.'+_0x4b8299+_0xb794('0x49'),_0x1d7f4a[_0xb794('0x42')]);break;case'<':_0x34a6c6[_0xb794('0x43')](_0x1d7f4a[_0xb794('0x44')]+'.'+_0x4b8299+_0xb794('0x4a'),_0x1d7f4a['value']);break;}});}else{var _0x59827=_(Object[_0xb794('0x2c')](_0x34079e[_0xb794('0x2d')]))[_0xb794('0x4b')](function(_0x2d026a){return _0x4e5769[_0xb794('0x34')](_0x2d026a)?_0x2d026a:undefined;})[_0xb794('0x4c')](function(_0x13f093){return!_[_0xb794('0x4d')](_0x13f093);})['value']();if(!_[_0xb794('0x4e')](_0x59827)){_0x59827[_0xb794('0x4f')](function(_0x1143c0){if(_0x1143c0===_0xb794('0x50')){_0x302ae0[_0xb794('0x37')]('c.ListId\x20IN\x20?',[]['concat'](_0x34079e[_0xb794('0x2d')][_0x1143c0]));}else{_0x302ae0[_0xb794('0x37')]('c.'+_0x1143c0+'\x20=\x20?',_0x34079e[_0xb794('0x2d')][_0x1143c0]);}});}if(_0x34079e['query']['filter']){var _0x53e341=_0x34079e['query']['filter']['replace']('\x5c','\x5c\x5c')[_0xb794('0x51')]('\x27\x27',_0xb794('0x52'));if(qs[_0xb794('0x53')](_0x53e341)){_0x34a6c6['or'](_0xb794('0x54'),_0x53e341+'%');_0x34a6c6['or'](_0xb794('0x55'),_0x53e341+'%');_0x34a6c6['or']('c.mobile\x20LIKE\x20?',_0x53e341+'%');_0x34a6c6['or'](_0xb794('0x56'),_0x53e341+'%');}else if(qs[_0xb794('0x57')](_0x53e341)){_0x34a6c6['or']('c.email\x20LIKE\x20?',_0x53e341+'%');}else{_0x34a6c6['or']('c.email\x20LIKE\x20?',_0x53e341+'%');_0x34a6c6['or'](_0xb794('0x58'),_0x53e341+'%');_0x34a6c6['or'](_0xb794('0x59'),_0x53e341+'%');}}}_0x302ae0[_0xb794('0x37')](_0x34a6c6);if(_0x43e9a2[_0xb794('0x35')]){_0x43e9a2[_0xb794('0x35')][_0xb794('0x4f')](function(_0x5cb820){_0x302ae0[_0xb794('0x35')]('c.'+_0x5cb820[0x0],_0x5cb820[0x1]===_0xb794('0x5a')?![]:!![]);});}_0x302ae0[_0xb794('0x5b')](_0xb794('0x5c'));var _0x18a3ed={'type':db['Sequelize'][_0xb794('0x5d')][_0xb794('0x5e')],'raw':!![]};var _0x2ccb04=_0x302ae0[_0xb794('0x5f')]()[_0xb794('0x3a')](_0xb794('0x60'));if(!_0x34079e[_0xb794('0x2d')][_0xb794('0x3e')]){if(_0x34079e[_0xb794('0x2d')][_0xb794('0x61')]){var _0x446ec5=_[_0xb794('0x41')](_0x34079e[_0xb794('0x2d')][_0xb794('0x61')])?_0x34079e[_0xb794('0x2d')][_0xb794('0x61')]:new Array(_0x34079e[_0xb794('0x2d')][_0xb794('0x61')]);var _0x2c952d=squel[_0xb794('0x62')]();_0x446ec5['forEach'](function(_0x26d20b){_0x2c952d['or'](_0xb794('0x63'),'%,'+_0x26d20b+',%');});_0x302ae0[_0xb794('0x64')](_0x2c952d);_0x2ccb04[_0xb794('0x65')]('cm_contact_has_tags','ct',_0xb794('0x66'));_0x2ccb04['left_join'](_0xb794('0x3d'),'t',_0xb794('0x67'));_0x2ccb04[_0xb794('0x37')](_0xb794('0x68'),_0x446ec5);}}db['sequelize'][_0xb794('0x2d')](_0x490fb7[_0xb794('0x69')](),_0x18a3ed)[_0xb794('0x25')](function(_0x277260){_0x3dca81=_[_0xb794('0x6a')](_0x277260,'id');return db['sequelize'][_0xb794('0x2d')](_0x2ccb04[_0xb794('0x69')](),_0x18a3ed);})[_0xb794('0x25')](function(_0x6c3c62){_0x185dd8['count']=_0x6c3c62[_0xb794('0x33')];_0x18a3ed=_[_0xb794('0x6b')](_0x18a3ed,{'model':db[_0xb794('0x6c')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x302ae0[_0xb794('0x3a')](_0xb794('0x6d'));_0x302ae0[_0xb794('0x3a')](_0xb794('0x6e'),_0xb794('0x6f'));_0x302ae0[_0xb794('0x65')]('cm_contact_has_tags','ct',_0xb794('0x66'));_0x302ae0['left_join']('tools_tags','t',_0xb794('0x67'));if(_0x43e9a2[_0xb794('0x1f')]){_0x302ae0[_0xb794('0x1f')](_0x43e9a2[_0xb794('0x1f')]);}if(_0x43e9a2[_0xb794('0x1e')]){_0x302ae0[_0xb794('0x1e')](_0x43e9a2[_0xb794('0x1e')]);}db[_0xb794('0x70')][_0xb794('0x2d')](_0x302ae0[_0xb794('0x69')](),_0x18a3ed)[_0xb794('0x25')](function(_0x37451a){_0x37451a[_0xb794('0x4f')](function(_0x13b5b3){if(_0x13b5b3['TagIds']){_0x13b5b3[_0xb794('0x71')]=[];_0x13b5b3['TagIds'][_0xb794('0x72')](',')[_0xb794('0x4f')](function(_0x334ed0){_0x13b5b3['Tags'][_0xb794('0x73')](_0x3dca81[_0x334ed0]);});}delete _0x13b5b3[_0xb794('0x6f')];});_0x185dd8['rows']=_0x37451a;return _0x185dd8;})['then'](respondWithFilteredResult(_0x2eedd1,_0x43e9a2))['catch'](handleError(_0x2eedd1,null));});});};exports[_0xb794('0x26')]=function(_0x32c459,_0xa6102d){return db[_0xb794('0x6c')]['find']({'where':{'id':_0x32c459[_0xb794('0x74')]['id']}})['then'](handleEntityNotFound(_0xa6102d,null))[_0xb794('0x25')](removeEntity(_0xa6102d,null))[_0xb794('0x75')](handleError(_0xa6102d,null));};exports['describe']=function(_0x24b248,_0x5d4448){return db[_0xb794('0x6c')][_0xb794('0x2b')]()['then'](function(_0x1a75db){for(var _0x2e591c=0x0;_0x2e591c{}\s\\|]/g,'-');_0x1f692b(null,util['format'](_0xaa41('0x20'),path[_0xaa41('0x21')](_0x2bf794[_0xaa41('0x22')],path[_0xaa41('0x23')](_0x2bf794[_0xaa41('0x22')])),Date['now'](),path[_0xaa41('0x23')](_0x2bf794[_0xaa41('0x22')])));}})});router[_0xaa41('0x14')](_0xaa41('0x24'),upload[_0xaa41('0x25')](_0xaa41('0x26')),controller['uploadCsv']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x16aec5,_0x527cac,_0x493a10){_0x493a10(null,path[_0xaa41('0x1c')](config['root'],'server/files/tmp'));},'filename':function(_0x2d0ac0,_0x9c8c21,_0x392214){_0x9c8c21[_0xaa41('0x22')]=_0x9c8c21[_0xaa41('0x22')][_0xaa41('0x1f')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x392214(null,util['format'](_0xaa41('0x20'),path[_0xaa41('0x21')](_0x9c8c21[_0xaa41('0x22')],path[_0xaa41('0x23')](_0x9c8c21[_0xaa41('0x22')])),Date[_0xaa41('0x27')](),path[_0xaa41('0x23')](_0x9c8c21[_0xaa41('0x22')])));}})});router['post'](_0xaa41('0x28'),upload['single']('file'),controller[_0xaa41('0x29')]);router[_0xaa41('0x14')]('/upload/:id',auth[_0xaa41('0xc')](),controller[_0xaa41('0x2a')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xaa41('0x2b')]);router[_0xaa41('0x2c')](_0xaa41('0x2d'),auth[_0xaa41('0xc')](),controller['destroy']);module[_0xaa41('0x2e')]=router; \ No newline at end of file +var _0x3e74=['/:id/hopper_finals','/:id/jscripty_sessions','getJscriptySessions','merge','post','/create_many','bulkCreate','setTags','diskStorage','join','root','server/files/tmp','originalname','replace','%s-%s%s','basename','extname','now','single','file','format','/upload','upload','/upload/:id','import','update','delete','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service','./cmContact.controller','get','isAuthenticated','index','describe','/:id','getTags','/:id/hopper_histories','getHopperHistories'];(function(_0x5feec9,_0x3bd3c2){var _0x250475=function(_0x599688){while(--_0x599688){_0x5feec9['push'](_0x5feec9['shift']());}};_0x250475(++_0x3bd3c2);}(_0x3e74,0x175));var _0x43e7=function(_0x5ed1f,_0xda2a25){_0x5ed1f=_0x5ed1f-0x0;var _0x52718a=_0x3e74[_0x5ed1f];return _0x52718a;};'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/tags',auth['isAuthenticated'](),controller[_0x43e7('0xb')]);router[_0x43e7('0x6')]('/:id/hoppers',auth[_0x43e7('0x7')](),controller['getHoppers']);router[_0x43e7('0x6')](_0x43e7('0xc'),auth['isAuthenticated'](),controller[_0x43e7('0xd')]);router[_0x43e7('0x6')](_0x43e7('0xe'),auth[_0x43e7('0x7')](),controller['getHopperFinals']);router['get'](_0x43e7('0xf'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x10')]);router['post']('/merge',auth[_0x43e7('0x7')](),controller[_0x43e7('0x11')]);router[_0x43e7('0x12')]('/',auth[_0x43e7('0x7')](),controller['create']);router['post'](_0x43e7('0x13'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x14')]);router['post']('/:id/tags',auth[_0x43e7('0x7')](),controller[_0x43e7('0x15')]);var upload=multer({'storage':multer[_0x43e7('0x16')]({'destination':function(_0x140657,_0x3776f5,_0x1f24fb){_0x1f24fb(null,path[_0x43e7('0x17')](config[_0x43e7('0x18')],_0x43e7('0x19')));},'filename':function(_0xab63cf,_0x191dd5,_0x177ee1){_0x191dd5['originalname']=_0x191dd5[_0x43e7('0x1a')][_0x43e7('0x1b')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x177ee1(null,util['format'](_0x43e7('0x1c'),path[_0x43e7('0x1d')](_0x191dd5[_0x43e7('0x1a')],path[_0x43e7('0x1e')](_0x191dd5[_0x43e7('0x1a')])),Date[_0x43e7('0x1f')](),path['extname'](_0x191dd5[_0x43e7('0x1a')])));}})});router['post']('/csv',upload[_0x43e7('0x20')](_0x43e7('0x21')),controller['uploadCsv']);var upload=multer({'storage':multer[_0x43e7('0x16')]({'destination':function(_0x4ca5cf,_0x326dab,_0x5c5e67){_0x5c5e67(null,path[_0x43e7('0x17')](config[_0x43e7('0x18')],_0x43e7('0x19')));},'filename':function(_0x405f85,_0x51f4d7,_0x52b7b3){_0x51f4d7[_0x43e7('0x1a')]=_0x51f4d7['originalname'][_0x43e7('0x1b')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x52b7b3(null,util[_0x43e7('0x22')](_0x43e7('0x1c'),path[_0x43e7('0x1d')](_0x51f4d7['originalname'],path[_0x43e7('0x1e')](_0x51f4d7[_0x43e7('0x1a')])),Date[_0x43e7('0x1f')](),path[_0x43e7('0x1e')](_0x51f4d7[_0x43e7('0x1a')])));}})});router[_0x43e7('0x12')](_0x43e7('0x23'),upload[_0x43e7('0x20')](_0x43e7('0x21')),controller[_0x43e7('0x24')]);router[_0x43e7('0x12')](_0x43e7('0x25'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x26')]);router['put'](_0x43e7('0xa'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x27')]);router[_0x43e7('0x28')](_0x43e7('0xa'),auth['isAuthenticated'](),controller[_0x43e7('0x29')]);module[_0x43e7('0x2a')]=router; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index d69051d..69e6ff0 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 _0x4b69=['parse','values','isArray','BOOLEAN','sequelize','exports','VIRTUAL','alias','STRING','setDataValue','getDataValue','name','TEXT','type','select'];(function(_0x3b711c,_0x4b22dc){var _0x2685f0=function(_0x3b5ba6){while(--_0x3b5ba6){_0x3b711c['push'](_0x3b711c['shift']());}};_0x2685f0(++_0x4b22dc);}(_0x4b69,0xb8));var _0x94b6=function(_0x268a71,_0x320096){_0x268a71=_0x268a71-0x0;var _0xd456b3=_0x4b69[_0x268a71];return _0xd456b3;};'use strict';var Sequelize=require(_0x94b6('0x0'));var _=require('lodash');module[_0x94b6('0x1')]={'name':{'type':Sequelize[_0x94b6('0x2')],'get':function(_0x4ca8dc){return this['getDataValue'](_0x94b6('0x3'));}},'alias':{'type':Sequelize[_0x94b6('0x4')],'allowNull':![],'set':function(_0x227bdc){this[_0x94b6('0x5')](_0x94b6('0x3'),_0x227bdc?_0x227bdc:this[_0x94b6('0x6')](_0x94b6('0x7')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize[_0x94b6('0x8')]('long'),'get':function(){if(this['getDataValue'](_0x94b6('0x9'))===_0x94b6('0xa')){return JSON[_0x94b6('0xb')](this[_0x94b6('0x6')](_0x94b6('0xc')));}else{return this[_0x94b6('0x6')](_0x94b6('0xc'));}},'set':function(_0x3b6d6f){if(Array[_0x94b6('0xd')](_0x3b6d6f)){this[_0x94b6('0x5')](_0x94b6('0xc'),JSON['stringify'](_0x3b6d6f));}else{this[_0x94b6('0x5')](_0x94b6('0xc'),_0x3b6d6f);}}},'required':{'type':Sequelize[_0x94b6('0xe')],'defaultValue':![]}}; \ No newline at end of file +var _0x71af=['select','parse','values','stringify','BOOLEAN','sequelize','lodash','exports','VIRTUAL','getDataValue','alias','STRING','setDataValue','name','TEXT','long','type'];(function(_0x1be790,_0x112549){var _0x7668c8=function(_0x47a470){while(--_0x47a470){_0x1be790['push'](_0x1be790['shift']());}};_0x7668c8(++_0x112549);}(_0x71af,0x18c));var _0xf71a=function(_0x219d2a,_0x530ac0){_0x219d2a=_0x219d2a-0x0;var _0x4d87a5=_0x71af[_0x219d2a];return _0x4d87a5;};'use strict';var Sequelize=require(_0xf71a('0x0'));var _=require(_0xf71a('0x1'));module[_0xf71a('0x2')]={'name':{'type':Sequelize[_0xf71a('0x3')],'get':function(_0x21a279){return this[_0xf71a('0x4')](_0xf71a('0x5'));}},'alias':{'type':Sequelize[_0xf71a('0x6')],'allowNull':![],'set':function(_0x58ec4c){this[_0xf71a('0x7')]('alias',_0x58ec4c?_0x58ec4c:this[_0xf71a('0x4')](_0xf71a('0x8')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize[_0xf71a('0x9')](_0xf71a('0xa')),'get':function(){if(this['getDataValue'](_0xf71a('0xb'))===_0xf71a('0xc')){return JSON[_0xf71a('0xd')](this['getDataValue']('values'));}else{return this[_0xf71a('0x4')](_0xf71a('0xe'));}},'set':function(_0x250d5d){if(Array['isArray'](_0x250d5d)){this[_0xf71a('0x7')](_0xf71a('0xe'),JSON[_0xf71a('0xf')](_0x250d5d));}else{this[_0xf71a('0x7')](_0xf71a('0xe'),_0x250d5d);}}},'required':{'type':Sequelize[_0xf71a('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 b006e55..a294ab6 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 _0xed99=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','set','Content-Range','apply','save','then','destroy','sendStatus','error','stack','name','index','CmCustomField','rawAttributes','model','differenceBy','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','filter','merge','map','key','field','options','count','includeAll','include','findAll','rows','show','params','catch','update','body','find','create','type','Sequelize','TEXT','number','INTEGER','BOOLEAN','addColumn','cm_contacts','format','cf_%d','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0x3a78d3,_0x1a3864){var _0x430ecd=function(_0x4e3f37){while(--_0x4e3f37){_0x3a78d3['push'](_0x3a78d3['shift']());}};_0x430ecd(++_0x1a3864);}(_0xed99,0x9a));var _0x9ed9=function(_0x24ecba,_0x2581e4){_0x24ecba=_0x24ecba-0x0;var _0x1e6472=_0xed99[_0x24ecba];return _0x1e6472;};'use strict';var pdf=require(_0x9ed9('0x0'));var emlformat=require(_0x9ed9('0x1'));var rimraf=require(_0x9ed9('0x2'));var zipdir=require(_0x9ed9('0x3'));var jsonpatch=require(_0x9ed9('0x4'));var rp=require('request-promise');var moment=require(_0x9ed9('0x5'));var BPromise=require(_0x9ed9('0x6'));var Mustache=require(_0x9ed9('0x7'));var util=require(_0x9ed9('0x8'));var path=require(_0x9ed9('0x9'));var sox=require('sox');var csv=require(_0x9ed9('0xa'));var ejs=require(_0x9ed9('0xb'));var fs=require('fs');var _=require(_0x9ed9('0xc'));var squel=require(_0x9ed9('0xd'));var crypto=require(_0x9ed9('0xe'));var jsforce=require(_0x9ed9('0xf'));var deskjs=require(_0x9ed9('0x10'));var toCsv=require(_0x9ed9('0xa'));var querystring=require(_0x9ed9('0x11'));var Papa=require(_0x9ed9('0x12'));var Redis=require(_0x9ed9('0x13'));var authService=require(_0x9ed9('0x14'));var qs=require(_0x9ed9('0x15'));var hardwareService=require(_0x9ed9('0x16'));var logger=require(_0x9ed9('0x17'))(_0x9ed9('0x18'));var utils=require(_0x9ed9('0x19'));var config=require(_0x9ed9('0x1a'));var db=require(_0x9ed9('0x1b'))['db'];function respondWithStatusCode(_0x30826c,_0x5bba85){_0x5bba85=_0x5bba85||0xcc;return function(_0xb4e3d0){if(_0xb4e3d0){return _0x30826c['sendStatus'](_0x5bba85);}return _0x30826c[_0x9ed9('0x1c')](_0x5bba85)[_0x9ed9('0x1d')]();};}function respondWithResult(_0x381fdb,_0x5404af){_0x5404af=_0x5404af||0xc8;return function(_0x2f28b3){if(_0x2f28b3){return _0x381fdb[_0x9ed9('0x1c')](_0x5404af)[_0x9ed9('0x1e')](_0x2f28b3);}};}function respondWithFilteredResult(_0xfb9496,_0xcfba45){return function(_0x3b7124){if(_0x3b7124){var _0x4de53e=_0x3b7124['count'],_0x24bae1=_0xcfba45['offset'],_0x25e74f=_0xcfba45[_0x9ed9('0x1f')]+_0xcfba45[_0x9ed9('0x20')],_0x29da63;if(_0x25e74f>=_0x4de53e){_0x25e74f=_0x4de53e;_0x29da63=0xc8;}else{_0x29da63=0xce;}_0xfb9496[_0x9ed9('0x1c')](_0x29da63);return _0xfb9496[_0x9ed9('0x21')](_0x9ed9('0x22'),_0x24bae1+'-'+_0x25e74f+'/'+_0x4de53e)[_0x9ed9('0x1e')](_0x3b7124);}return null;};}function patchUpdates(_0x3d3580){return function(_0x32ec5e){try{jsonpatch[_0x9ed9('0x23')](_0x32ec5e,_0x3d3580,!![]);}catch(_0x21e94b){return BPromise['reject'](_0x21e94b);}return _0x32ec5e[_0x9ed9('0x24')]();};}function saveUpdates(_0x550c29,_0x18ec2c){return function(_0x1a4933){if(_0x1a4933){return _0x1a4933['update'](_0x550c29)[_0x9ed9('0x25')](function(_0x2dec64){return _0x2dec64;});}return null;};}function removeEntity(_0x215da1,_0xefc124){return function(_0x1a483d){if(_0x1a483d){return _0x1a483d[_0x9ed9('0x26')]()[_0x9ed9('0x25')](function(){_0x215da1['status'](0xcc)[_0x9ed9('0x1d')]();});}};}function handleEntityNotFound(_0x525ecb,_0x771fa6){return function(_0xc3a7ee){if(!_0xc3a7ee){_0x525ecb[_0x9ed9('0x27')](0x194);}return _0xc3a7ee;};}function handleError(_0x4a4340,_0x425cb2){_0x425cb2=_0x425cb2||0x1f4;return function(_0x596781){logger[_0x9ed9('0x28')](_0x596781[_0x9ed9('0x29')]);if(_0x596781['name']){delete _0x596781[_0x9ed9('0x2a')];}_0x4a4340[_0x9ed9('0x1c')](_0x425cb2)['send'](_0x596781);};}exports[_0x9ed9('0x2b')]=function(_0xb7dac4,_0x43c885){var _0x2e3314={},_0x450714={},_0x1a6ae3={'count':0x0,'rows':[]};var _0x195363=db[_0x9ed9('0x2c')][_0x9ed9('0x2d')];_0x450714[_0x9ed9('0x2e')]=_[_0x9ed9('0x2f')](_[_0x9ed9('0x30')](_0x195363),[_0x9ed9('0x2a')]);_0x450714[_0x9ed9('0x31')]=_['keys'](_0xb7dac4[_0x9ed9('0x31')]);_0x450714[_0x9ed9('0x32')]=_[_0x9ed9('0x33')](_0x450714[_0x9ed9('0x2e')],_0x450714[_0x9ed9('0x31')]);_0x2e3314[_0x9ed9('0x34')]=_['intersection'](_0x450714[_0x9ed9('0x2e')],qs[_0x9ed9('0x35')](_0xb7dac4[_0x9ed9('0x31')][_0x9ed9('0x35')]));_0x2e3314['attributes']=_0x2e3314['attributes'][_0x9ed9('0x36')]?_0x2e3314[_0x9ed9('0x34')]:_0x450714['model'];if(!_0xb7dac4[_0x9ed9('0x31')][_0x9ed9('0x37')]('nolimit')){_0x2e3314[_0x9ed9('0x20')]=qs[_0x9ed9('0x20')](_0xb7dac4[_0x9ed9('0x31')][_0x9ed9('0x20')]);_0x2e3314[_0x9ed9('0x1f')]=qs[_0x9ed9('0x1f')](_0xb7dac4['query']['offset']);}_0x2e3314['order']=qs[_0x9ed9('0x38')](_0xb7dac4['query'][_0x9ed9('0x38')]);_0x2e3314[_0x9ed9('0x39')]=qs['filters'](_['pick'](_0xb7dac4[_0x9ed9('0x31')],_0x450714[_0x9ed9('0x32')]));if(_0xb7dac4[_0x9ed9('0x31')][_0x9ed9('0x3a')]){_0x2e3314['where']=_[_0x9ed9('0x3b')](_0x2e3314[_0x9ed9('0x39')],{'$or':_[_0x9ed9('0x3c')](_0x195363,function(_0x5be57c){if(_0x5be57c['type'][_0x9ed9('0x3d')]!=='VIRTUAL'){var _0x31f0f6={};_0x31f0f6[_0x5be57c[_0x9ed9('0x3e')]]={'$like':'%'+_0xb7dac4['query'][_0x9ed9('0x3a')]+'%'};return _0x31f0f6;}})});}_0x2e3314=_['merge']({},_0x2e3314,_0xb7dac4[_0x9ed9('0x3f')]);var _0x287fa8={'where':_0x2e3314[_0x9ed9('0x39')]};return db[_0x9ed9('0x2c')][_0x9ed9('0x40')](_0x287fa8)['then'](function(_0x55aa9c){_0x1a6ae3[_0x9ed9('0x40')]=_0x55aa9c;if(_0xb7dac4['query'][_0x9ed9('0x41')]){_0x2e3314[_0x9ed9('0x42')]=[{'all':!![]}];}return db[_0x9ed9('0x2c')][_0x9ed9('0x43')](_0x2e3314);})['then'](function(_0x3d703a){_0x1a6ae3[_0x9ed9('0x44')]=_0x3d703a;return _0x1a6ae3;})[_0x9ed9('0x25')](respondWithFilteredResult(_0x43c885,_0x2e3314))['catch'](handleError(_0x43c885,null));};exports[_0x9ed9('0x45')]=function(_0x1ece31,_0x5c4071){var _0x3045aa={'raw':!![],'where':{'id':_0x1ece31[_0x9ed9('0x46')]['id']}},_0x420b38={};_0x420b38[_0x9ed9('0x2e')]=_[_0x9ed9('0x30')](db[_0x9ed9('0x2c')]['rawAttributes']);_0x420b38[_0x9ed9('0x31')]=_[_0x9ed9('0x30')](_0x1ece31[_0x9ed9('0x31')]);_0x420b38[_0x9ed9('0x32')]=_['intersection'](_0x420b38['model'],_0x420b38['query']);_0x3045aa['attributes']=_[_0x9ed9('0x33')](_0x420b38[_0x9ed9('0x2e')],qs[_0x9ed9('0x35')](_0x1ece31['query'][_0x9ed9('0x35')]));_0x3045aa['attributes']=_0x3045aa['attributes'][_0x9ed9('0x36')]?_0x3045aa['attributes']:_0x420b38[_0x9ed9('0x2e')];if(_0x1ece31['query'][_0x9ed9('0x41')]){_0x3045aa['include']=[{'all':!![]}];}_0x3045aa=_[_0x9ed9('0x3b')]({},_0x3045aa,_0x1ece31[_0x9ed9('0x3f')]);return db[_0x9ed9('0x2c')]['find'](_0x3045aa)[_0x9ed9('0x25')](handleEntityNotFound(_0x5c4071,null))['then'](respondWithResult(_0x5c4071,null))[_0x9ed9('0x47')](handleError(_0x5c4071,null));};exports[_0x9ed9('0x48')]=function(_0x7af441,_0x3626d9){if(_0x7af441[_0x9ed9('0x49')]['id']){delete _0x7af441[_0x9ed9('0x49')]['id'];}return db[_0x9ed9('0x2c')][_0x9ed9('0x4a')]({'where':{'id':_0x7af441[_0x9ed9('0x46')]['id']}})[_0x9ed9('0x25')](handleEntityNotFound(_0x3626d9,null))[_0x9ed9('0x25')](saveUpdates(_0x7af441[_0x9ed9('0x49')],null))[_0x9ed9('0x25')](respondWithResult(_0x3626d9,null))[_0x9ed9('0x47')](handleError(_0x3626d9,null));};exports['destroy']=function(_0x46de88,_0x235bba){return db[_0x9ed9('0x2c')][_0x9ed9('0x4a')]({'where':{'id':_0x46de88[_0x9ed9('0x46')]['id']}})['then'](handleEntityNotFound(_0x235bba,null))[_0x9ed9('0x25')](removeEntity(_0x235bba,null))[_0x9ed9('0x47')](handleError(_0x235bba,null));};exports[_0x9ed9('0x4b')]=function(_0x40f7d0,_0x5a2233){var _0x49f4c8;return db['sequelize']['transaction'](function(_0x2bfe78){return db[_0x9ed9('0x2c')][_0x9ed9('0x4b')](_0x40f7d0[_0x9ed9('0x49')],{'transaction':_0x2bfe78})['then'](function(_0x4a68db){_0x49f4c8=_0x4a68db;var _0x349ffa={'type':db['Sequelize']['TEXT'],'transaction':_0x2bfe78};switch(_0x40f7d0[_0x9ed9('0x49')][_0x9ed9('0x4c')]){case'text':_0x349ffa[_0x9ed9('0x4c')]=db[_0x9ed9('0x4d')][_0x9ed9('0x4e')];break;case _0x9ed9('0x4f'):_0x349ffa[_0x9ed9('0x4c')]=db[_0x9ed9('0x4d')][_0x9ed9('0x50')];break;case'switch':_0x349ffa[_0x9ed9('0x4c')]=db[_0x9ed9('0x4d')][_0x9ed9('0x51')];_0x349ffa['defaultValue']=![];break;default:}return db['sequelize']['queryInterface'][_0x9ed9('0x52')](_0x9ed9('0x53'),util[_0x9ed9('0x54')](_0x9ed9('0x55'),_0x49f4c8['id']),_0x349ffa);})[_0x9ed9('0x25')](function(){return _0x49f4c8;});})[_0x9ed9('0x25')](respondWithResult(_0x5a2233,0xc9))[_0x9ed9('0x47')](handleError(_0x5a2233,null));}; \ No newline at end of file +var _0x768b=['Sequelize','TEXT','text','number','INTEGER','switch','BOOLEAN','addColumn','cm_contacts','format','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','count','offset','limit','set','Content-Range','json','apply','save','update','destroy','then','end','error','name','send','index','CmCustomField','rawAttributes','model','differenceBy','keys','query','attributes','intersection','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','map','type','key','VIRTUAL','field','options','includeAll','include','findAll','rows','catch','show','params','fields','find','body','sequelize','create'];(function(_0x12d379,_0x465c8c){var _0x26573b=function(_0x2586ad){while(--_0x2586ad){_0x12d379['push'](_0x12d379['shift']());}};_0x26573b(++_0x465c8c);}(_0x768b,0x112));var _0xb768=function(_0x17ca19,_0x44c18c){_0x17ca19=_0x17ca19-0x0;var _0x46d99d=_0x768b[_0x17ca19];return _0x46d99d;};'use strict';var pdf=require(_0xb768('0x0'));var emlformat=require(_0xb768('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xb768('0x2'));var rp=require(_0xb768('0x3'));var moment=require(_0xb768('0x4'));var BPromise=require(_0xb768('0x5'));var Mustache=require(_0xb768('0x6'));var util=require(_0xb768('0x7'));var path=require(_0xb768('0x8'));var sox=require('sox');var csv=require(_0xb768('0x9'));var ejs=require(_0xb768('0xa'));var fs=require('fs');var _=require(_0xb768('0xb'));var squel=require(_0xb768('0xc'));var crypto=require(_0xb768('0xd'));var jsforce=require(_0xb768('0xe'));var deskjs=require(_0xb768('0xf'));var toCsv=require(_0xb768('0x9'));var querystring=require('querystring');var Papa=require(_0xb768('0x10'));var Redis=require(_0xb768('0x11'));var authService=require(_0xb768('0x12'));var qs=require(_0xb768('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb768('0x14'))(_0xb768('0x15'));var utils=require(_0xb768('0x16'));var config=require(_0xb768('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x510bb2,_0x59c96a){_0x59c96a=_0x59c96a||0xcc;return function(_0x4839ef){if(_0x4839ef){return _0x510bb2[_0xb768('0x18')](_0x59c96a);}return _0x510bb2[_0xb768('0x19')](_0x59c96a)['end']();};}function respondWithResult(_0x17460a,_0x287f00){_0x287f00=_0x287f00||0xc8;return function(_0x5e9ed0){if(_0x5e9ed0){return _0x17460a[_0xb768('0x19')](_0x287f00)['json'](_0x5e9ed0);}};}function respondWithFilteredResult(_0x543803,_0x206f82){return function(_0x47ec4b){if(_0x47ec4b){var _0x24abb9=_0x47ec4b[_0xb768('0x1a')],_0x236406=_0x206f82[_0xb768('0x1b')],_0x28b6da=_0x206f82[_0xb768('0x1b')]+_0x206f82[_0xb768('0x1c')],_0x5e0a2a;if(_0x28b6da>=_0x24abb9){_0x28b6da=_0x24abb9;_0x5e0a2a=0xc8;}else{_0x5e0a2a=0xce;}_0x543803[_0xb768('0x19')](_0x5e0a2a);return _0x543803[_0xb768('0x1d')](_0xb768('0x1e'),_0x236406+'-'+_0x28b6da+'/'+_0x24abb9)[_0xb768('0x1f')](_0x47ec4b);}return null;};}function patchUpdates(_0x55a22d){return function(_0x5c3f2d){try{jsonpatch[_0xb768('0x20')](_0x5c3f2d,_0x55a22d,!![]);}catch(_0x2e669c){return BPromise['reject'](_0x2e669c);}return _0x5c3f2d[_0xb768('0x21')]();};}function saveUpdates(_0x1adcc0,_0x269a9b){return function(_0x40941e){if(_0x40941e){return _0x40941e[_0xb768('0x22')](_0x1adcc0)['then'](function(_0x138c3f){return _0x138c3f;});}return null;};}function removeEntity(_0x574c7a,_0x4a3e58){return function(_0x592ef8){if(_0x592ef8){return _0x592ef8[_0xb768('0x23')]()[_0xb768('0x24')](function(){_0x574c7a[_0xb768('0x19')](0xcc)[_0xb768('0x25')]();});}};}function handleEntityNotFound(_0x46e89a,_0x567bf5){return function(_0x53ddf0){if(!_0x53ddf0){_0x46e89a[_0xb768('0x18')](0x194);}return _0x53ddf0;};}function handleError(_0x2320ec,_0x56615a){_0x56615a=_0x56615a||0x1f4;return function(_0x25f98e){logger[_0xb768('0x26')](_0x25f98e['stack']);if(_0x25f98e[_0xb768('0x27')]){delete _0x25f98e[_0xb768('0x27')];}_0x2320ec[_0xb768('0x19')](_0x56615a)[_0xb768('0x28')](_0x25f98e);};}exports[_0xb768('0x29')]=function(_0x514a23,_0x4dcd9b){var _0x32110c={},_0x47141d={},_0x323aef={'count':0x0,'rows':[]};var _0x2447bc=db[_0xb768('0x2a')][_0xb768('0x2b')];_0x47141d[_0xb768('0x2c')]=_[_0xb768('0x2d')](_[_0xb768('0x2e')](_0x2447bc),[_0xb768('0x27')]);_0x47141d[_0xb768('0x2f')]=_[_0xb768('0x2e')](_0x514a23[_0xb768('0x2f')]);_0x47141d['filters']=_['intersection'](_0x47141d[_0xb768('0x2c')],_0x47141d[_0xb768('0x2f')]);_0x32110c[_0xb768('0x30')]=_[_0xb768('0x31')](_0x47141d[_0xb768('0x2c')],qs['fields'](_0x514a23[_0xb768('0x2f')]['fields']));_0x32110c[_0xb768('0x30')]=_0x32110c[_0xb768('0x30')][_0xb768('0x32')]?_0x32110c[_0xb768('0x30')]:_0x47141d[_0xb768('0x2c')];if(!_0x514a23[_0xb768('0x2f')][_0xb768('0x33')](_0xb768('0x34'))){_0x32110c[_0xb768('0x1c')]=qs[_0xb768('0x1c')](_0x514a23[_0xb768('0x2f')][_0xb768('0x1c')]);_0x32110c[_0xb768('0x1b')]=qs[_0xb768('0x1b')](_0x514a23[_0xb768('0x2f')][_0xb768('0x1b')]);}_0x32110c[_0xb768('0x35')]=qs[_0xb768('0x36')](_0x514a23[_0xb768('0x2f')][_0xb768('0x36')]);_0x32110c[_0xb768('0x37')]=qs['filters'](_[_0xb768('0x38')](_0x514a23[_0xb768('0x2f')],_0x47141d[_0xb768('0x39')]));if(_0x514a23[_0xb768('0x2f')][_0xb768('0x3a')]){_0x32110c[_0xb768('0x37')]=_[_0xb768('0x3b')](_0x32110c['where'],{'$or':_[_0xb768('0x3c')](_0x2447bc,function(_0x415795){if(_0x415795[_0xb768('0x3d')][_0xb768('0x3e')]!==_0xb768('0x3f')){var _0x429e43={};_0x429e43[_0x415795[_0xb768('0x40')]]={'$like':'%'+_0x514a23['query'][_0xb768('0x3a')]+'%'};return _0x429e43;}})});}_0x32110c=_[_0xb768('0x3b')]({},_0x32110c,_0x514a23[_0xb768('0x41')]);var _0x122bb6={'where':_0x32110c['where']};return db[_0xb768('0x2a')][_0xb768('0x1a')](_0x122bb6)[_0xb768('0x24')](function(_0x2fb598){_0x323aef[_0xb768('0x1a')]=_0x2fb598;if(_0x514a23['query'][_0xb768('0x42')]){_0x32110c[_0xb768('0x43')]=[{'all':!![]}];}return db['CmCustomField'][_0xb768('0x44')](_0x32110c);})['then'](function(_0x454f9b){_0x323aef[_0xb768('0x45')]=_0x454f9b;return _0x323aef;})[_0xb768('0x24')](respondWithFilteredResult(_0x4dcd9b,_0x32110c))[_0xb768('0x46')](handleError(_0x4dcd9b,null));};exports[_0xb768('0x47')]=function(_0x4fa0fc,_0x4baa9a){var _0x338638={'raw':!![],'where':{'id':_0x4fa0fc[_0xb768('0x48')]['id']}},_0x2a68e1={};_0x2a68e1[_0xb768('0x2c')]=_[_0xb768('0x2e')](db['CmCustomField'][_0xb768('0x2b')]);_0x2a68e1[_0xb768('0x2f')]=_[_0xb768('0x2e')](_0x4fa0fc[_0xb768('0x2f')]);_0x2a68e1[_0xb768('0x39')]=_[_0xb768('0x31')](_0x2a68e1[_0xb768('0x2c')],_0x2a68e1[_0xb768('0x2f')]);_0x338638[_0xb768('0x30')]=_['intersection'](_0x2a68e1[_0xb768('0x2c')],qs['fields'](_0x4fa0fc[_0xb768('0x2f')][_0xb768('0x49')]));_0x338638[_0xb768('0x30')]=_0x338638[_0xb768('0x30')]['length']?_0x338638[_0xb768('0x30')]:_0x2a68e1['model'];if(_0x4fa0fc[_0xb768('0x2f')][_0xb768('0x42')]){_0x338638['include']=[{'all':!![]}];}_0x338638=_[_0xb768('0x3b')]({},_0x338638,_0x4fa0fc[_0xb768('0x41')]);return db[_0xb768('0x2a')][_0xb768('0x4a')](_0x338638)['then'](handleEntityNotFound(_0x4baa9a,null))[_0xb768('0x24')](respondWithResult(_0x4baa9a,null))[_0xb768('0x46')](handleError(_0x4baa9a,null));};exports['update']=function(_0x5056c2,_0x4d7f73){if(_0x5056c2[_0xb768('0x4b')]['id']){delete _0x5056c2[_0xb768('0x4b')]['id'];}return db[_0xb768('0x2a')][_0xb768('0x4a')]({'where':{'id':_0x5056c2[_0xb768('0x48')]['id']}})[_0xb768('0x24')](handleEntityNotFound(_0x4d7f73,null))[_0xb768('0x24')](saveUpdates(_0x5056c2[_0xb768('0x4b')],null))[_0xb768('0x24')](respondWithResult(_0x4d7f73,null))[_0xb768('0x46')](handleError(_0x4d7f73,null));};exports['destroy']=function(_0x573bc7,_0x2d8bc2){return db[_0xb768('0x2a')][_0xb768('0x4a')]({'where':{'id':_0x573bc7['params']['id']}})['then'](handleEntityNotFound(_0x2d8bc2,null))['then'](removeEntity(_0x2d8bc2,null))[_0xb768('0x46')](handleError(_0x2d8bc2,null));};exports['create']=function(_0x30db01,_0x452f92){var _0x41de55;return db[_0xb768('0x4c')]['transaction'](function(_0x3257de){return db[_0xb768('0x2a')][_0xb768('0x4d')](_0x30db01['body'],{'transaction':_0x3257de})[_0xb768('0x24')](function(_0x14a51d){_0x41de55=_0x14a51d;var _0x3b11de={'type':db[_0xb768('0x4e')][_0xb768('0x4f')],'transaction':_0x3257de};switch(_0x30db01[_0xb768('0x4b')][_0xb768('0x3d')]){case _0xb768('0x50'):_0x3b11de[_0xb768('0x3d')]=db[_0xb768('0x4e')][_0xb768('0x4f')];break;case _0xb768('0x51'):_0x3b11de[_0xb768('0x3d')]=db[_0xb768('0x4e')][_0xb768('0x52')];break;case _0xb768('0x53'):_0x3b11de[_0xb768('0x3d')]=db[_0xb768('0x4e')][_0xb768('0x54')];_0x3b11de['defaultValue']=![];break;default:}return db[_0xb768('0x4c')]['queryInterface'][_0xb768('0x55')](_0xb768('0x56'),util[_0xb768('0x57')]('cf_%d',_0x41de55['id']),_0x3b11de);})[_0xb768('0x24')](function(){return _0x41de55;});})['then'](respondWithResult(_0x452f92,0xc9))[_0xb768('0x46')](handleError(_0x452f92,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index 604d986..954f164 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 _0xff73=['lodash','util','api','moment','bluebird','request-promise','path','rimraf','./cmCustomField.attributes','exports','define','CmCustomField','cm_custom_fields'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xff73,0x1d4));var _0x3ff7=function(_0x1e3671,_0x9ae4fc){_0x1e3671=_0x1e3671-0x0;var _0x48d5f5=_0xff73[_0x1e3671];return _0x48d5f5;};'use strict';var _=require(_0x3ff7('0x0'));var util=require(_0x3ff7('0x1'));var logger=require('../../config/logger')(_0x3ff7('0x2'));var moment=require(_0x3ff7('0x3'));var BPromise=require(_0x3ff7('0x4'));var rp=require(_0x3ff7('0x5'));var fs=require('fs');var path=require(_0x3ff7('0x6'));var rimraf=require(_0x3ff7('0x7'));var config=require('../../config/environment');var attributes=require(_0x3ff7('0x8'));module[_0x3ff7('0x9')]=function(_0x4d39a8,_0x3b193f){return _0x4d39a8[_0x3ff7('0xa')](_0x3ff7('0xb'),attributes,{'tableName':_0x3ff7('0xc'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2630=['lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cmCustomField.attributes','CmCustomField','cm_custom_fields'];(function(_0x1e4360,_0x930b9b){var _0x31e6b4=function(_0x49dd8e){while(--_0x49dd8e){_0x1e4360['push'](_0x1e4360['shift']());}};_0x31e6b4(++_0x930b9b);}(_0x2630,0x79));var _0x0263=function(_0x22e23f,_0x238329){_0x22e23f=_0x22e23f-0x0;var _0x16d679=_0x2630[_0x22e23f];return _0x16d679;};'use strict';var _=require(_0x0263('0x0'));var util=require(_0x0263('0x1'));var logger=require(_0x0263('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0263('0x3'));var rp=require(_0x0263('0x4'));var fs=require('fs');var path=require(_0x0263('0x5'));var rimraf=require(_0x0263('0x6'));var config=require(_0x0263('0x7'));var attributes=require(_0x0263('0x8'));module['exports']=function(_0x464047,_0x1b8949){return _0x464047['define'](_0x0263('0x9'),attributes,{'tableName':_0x0263('0xa'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.rpc.js b/server/api/cmCustomField/cmCustomField.rpc.js index e15ab0b..1c222cc 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 _0x4ea3=['CmCustomField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','CmCustomField,\x20%s,\x20%s'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0x4ea3,0x70));var _0x34ea=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x4ea3[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x34ea('0x0'));var util=require(_0x34ea('0x1'));var moment=require(_0x34ea('0x2'));var BPromise=require(_0x34ea('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x34ea('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x34ea('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x34ea('0x6'));var jayson=require(_0x34ea('0x7'));var client=jayson[_0x34ea('0x8')][_0x34ea('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x40434e,_0x18b461,_0x22b09e){return new BPromise(function(_0x5bec7c,_0x341727){return client[_0x34ea('0xa')](_0x40434e,_0x22b09e)[_0x34ea('0xb')](function(_0x5132c4){logger[_0x34ea('0xc')](_0x34ea('0xd'),_0x18b461,'request\x20sent');logger['debug'](_0x34ea('0xe'),_0x18b461,_0x34ea('0xf'),JSON[_0x34ea('0x10')](_0x5132c4));if(_0x5132c4['error']){if(_0x5132c4[_0x34ea('0x11')][_0x34ea('0x12')]===0x1f4){logger[_0x34ea('0x11')](_0x34ea('0xd'),_0x18b461,_0x5132c4[_0x34ea('0x11')][_0x34ea('0x13')]);return _0x341727(_0x5132c4[_0x34ea('0x11')][_0x34ea('0x13')]);}logger[_0x34ea('0x11')](_0x34ea('0xd'),_0x18b461,_0x5132c4[_0x34ea('0x11')]['message']);return _0x5bec7c(_0x5132c4[_0x34ea('0x11')][_0x34ea('0x13')]);}else{logger[_0x34ea('0xc')](_0x34ea('0xd'),_0x18b461,_0x34ea('0xf'));_0x5bec7c(_0x5132c4['result'][_0x34ea('0x13')]);}})[_0x34ea('0x14')](function(_0x3fa3b0){logger[_0x34ea('0x11')]('CmCustomField,\x20%s,\x20%s',_0x18b461,_0x3fa3b0);_0x341727(_0x3fa3b0);});});} \ No newline at end of file +var _0x00bb=['stringify','error','message','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','request','info','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s'];(function(_0x4c293b,_0x2c6b2d){var _0x3d9e6c=function(_0x3db412){while(--_0x3db412){_0x4c293b['push'](_0x4c293b['shift']());}};_0x3d9e6c(++_0x2c6b2d);}(_0x00bb,0x1d8));var _0xb00b=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0x00bb[_0x1e7b16];return _0x37fadc;};'use strict';var _=require(_0xb00b('0x0'));var util=require(_0xb00b('0x1'));var moment=require(_0xb00b('0x2'));var BPromise=require('bluebird');var rs=require(_0xb00b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb00b('0x4'))['db'];var utils=require(_0xb00b('0x5'));var logger=require('../../config/logger')(_0xb00b('0x6'));var config=require(_0xb00b('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x36e363,_0xf737d0,_0x41dfc9){return new BPromise(function(_0x37f07d,_0xfa4181){return client[_0xb00b('0x8')](_0x36e363,_0x41dfc9)['then'](function(_0x51d12b){logger[_0xb00b('0x9')](_0xb00b('0xa'),_0xf737d0,_0xb00b('0xb'));logger[_0xb00b('0xc')](_0xb00b('0xd'),_0xf737d0,'request\x20sent',JSON[_0xb00b('0xe')](_0x51d12b));if(_0x51d12b['error']){if(_0x51d12b['error']['code']===0x1f4){logger[_0xb00b('0xf')](_0xb00b('0xa'),_0xf737d0,_0x51d12b[_0xb00b('0xf')][_0xb00b('0x10')]);return _0xfa4181(_0x51d12b[_0xb00b('0xf')][_0xb00b('0x10')]);}logger['error'](_0xb00b('0xa'),_0xf737d0,_0x51d12b[_0xb00b('0xf')]['message']);return _0x37f07d(_0x51d12b[_0xb00b('0xf')][_0xb00b('0x10')]);}else{logger['info']('CmCustomField,\x20%s,\x20%s',_0xf737d0,_0xb00b('0xb'));_0x37f07d(_0x51d12b['result']['message']);}})[_0xb00b('0x11')](function(_0x638443){logger[_0xb00b('0xf')](_0xb00b('0xa'),_0xf737d0,_0x638443);_0xfa4181(_0x638443);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index 3ddaa49..d7897a8 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 _0xa9b7=['isAuthenticated','index','get','/:id','show','post','create','put','destroy','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xda10b1,_0x1dc7ad){var _0x314a15=function(_0x20e303){while(--_0x20e303){_0xda10b1['push'](_0xda10b1['shift']());}};_0x314a15(++_0x1dc7ad);}(_0xa9b7,0x149));var _0x7a9b=function(_0x3dc569,_0x255c7c){_0x3dc569=_0x3dc569-0x0;var _0x9f20e8=_0xa9b7[_0x3dc569];return _0x9f20e8;};'use strict';var multer=require('multer');var util=require(_0x7a9b('0x0'));var path=require(_0x7a9b('0x1'));var timeout=require('connect-timeout');var express=require(_0x7a9b('0x2'));var router=express[_0x7a9b('0x3')]();var auth=require(_0x7a9b('0x4'));var interaction=require(_0x7a9b('0x5'));var config=require(_0x7a9b('0x6'));var controller=require('./cmCustomField.controller');router['get']('/',auth[_0x7a9b('0x7')](),controller[_0x7a9b('0x8')]);router[_0x7a9b('0x9')](_0x7a9b('0xa'),auth[_0x7a9b('0x7')](),controller[_0x7a9b('0xb')]);router[_0x7a9b('0xc')]('/',auth[_0x7a9b('0x7')](),controller[_0x7a9b('0xd')]);router[_0x7a9b('0xe')](_0x7a9b('0xa'),auth[_0x7a9b('0x7')](),controller['update']);router['delete'](_0x7a9b('0xa'),auth[_0x7a9b('0x7')](),controller[_0x7a9b('0xf')]);module['exports']=router; \ No newline at end of file +var _0x43fd=['show','post','create','/:id','update','destroy','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated'];(function(_0xd4f90b,_0x148333){var _0x451848=function(_0x12c95c){while(--_0x12c95c){_0xd4f90b['push'](_0xd4f90b['shift']());}};_0x451848(++_0x148333);}(_0x43fd,0x186));var _0xd43f=function(_0x5cf1aa,_0xd9628c){_0x5cf1aa=_0x5cf1aa-0x0;var _0x100f55=_0x43fd[_0x5cf1aa];return _0x100f55;};'use strict';var multer=require(_0xd43f('0x0'));var util=require(_0xd43f('0x1'));var path=require(_0xd43f('0x2'));var timeout=require(_0xd43f('0x3'));var express=require(_0xd43f('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xd43f('0x5'));var config=require(_0xd43f('0x6'));var controller=require(_0xd43f('0x7'));router[_0xd43f('0x8')]('/',auth[_0xd43f('0x9')](),controller['index']);router['get']('/:id',auth[_0xd43f('0x9')](),controller[_0xd43f('0xa')]);router[_0xd43f('0xb')]('/',auth[_0xd43f('0x9')](),controller[_0xd43f('0xc')]);router['put'](_0xd43f('0xd'),auth[_0xd43f('0x9')](),controller[_0xd43f('0xe')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xd43f('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 c2e4cd7..0a73846 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 _0x207c=['STRING','BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','sequelize','exports'];(function(_0x53abe5,_0x33a9e5){var _0xc1c37e=function(_0xd53c6e){while(--_0xd53c6e){_0x53abe5['push'](_0x53abe5['shift']());}};_0xc1c37e(++_0x33a9e5);}(_0x207c,0x1e8));var _0xc207=function(_0x29dda1,_0x508e13){_0x29dda1=_0x29dda1-0x0;var _0x21b0ef=_0x207c[_0x29dda1];return _0x21b0ef;};'use strict';var moment=require('moment');var Sequelize=require(_0xc207('0x0'));module[_0xc207('0x1')]={'phone':{'type':Sequelize[_0xc207('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0xc207('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xc207('0x4')],'defaultValue':moment()[_0xc207('0x5')](_0xc207('0x6'))},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xc207('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0xc207('0x4')]},'priority':{'type':Sequelize[_0xc207('0x7')](0x2)[_0xc207('0x8')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize[_0xc207('0x7')],'unique':_0xc207('0x9')},'ListId':{'type':Sequelize[_0xc207('0x7')],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0xc207('0x7')]},'VoiceQueueId':{'type':Sequelize[_0xc207('0x7')],'unique':_0xc207('0x9')},'CampaignId':{'type':Sequelize[_0xc207('0x7')]}}; \ No newline at end of file +var _0xbe22=['sequelize','BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','STRING','UNSIGNED','contactListQueue','moment'];(function(_0x3ca32b,_0xa701c9){var _0x381116=function(_0x5c6eb6){while(--_0x5c6eb6){_0x3ca32b['push'](_0x3ca32b['shift']());}};_0x381116(++_0xa701c9);}(_0xbe22,0x1c1));var _0x2be2=function(_0x5eff31,_0x30b3a2){_0x5eff31=_0x5eff31-0x0;var _0x3decf0=_0xbe22[_0x5eff31];return _0x3decf0;};'use strict';var moment=require(_0x2be2('0x0'));var Sequelize=require(_0x2be2('0x1'));module['exports']={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'active':{'type':Sequelize[_0x2be2('0x2')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x2be2('0x3')],'defaultValue':moment()[_0x2be2('0x4')](_0x2be2('0x5'))},'countbusyretry':{'type':Sequelize[_0x2be2('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x2be2('0x6')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x2be2('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x2be2('0x2')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x2be2('0x7')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x2be2('0x3')]},'priority':{'type':Sequelize['INTEGER'](0x2)[_0x2be2('0x8')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x2be2('0x2')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x2be2('0x6')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0x2be2('0x6')],'unique':_0x2be2('0x9')},'UserId':{'type':Sequelize[_0x2be2('0x6')]},'VoiceQueueId':{'type':Sequelize[_0x2be2('0x6')],'unique':_0x2be2('0x9')},'CampaignId':{'type':Sequelize[_0x2be2('0x6')]}}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js index f11c4fa..a8149ad 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 _0xa9e0=['CmHopper,\x20%s,\x20%s,\x20%s','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','error','stack','send','index','CmHopper','rawAttributes','model','keys','query','filters','concat','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$notBetween','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','$any','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','type','key','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','update','describe','destroy','VoiceQueueId','CampaignId','Campaign','name','dataValues','updatedAt','state','statedesc','deleted','campaign','membername','user','UserId','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','phone','campaigntype','queue','CmContact','lastName','isNil','firstName','calleridname','finally','CmHopperFinal','getVoiceQueues','outbound','dialOrderByScheduledAt','sequelize','transaction','map','direction','prev','isEmpty','hopperIds','priority','ASC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','DESC','scheduledAt','findOne','LOCK','Contact','Company','CmList','List','VoiceQueue','Queue','dialActive','getOpenContacts','preview','isNumber'];(function(_0x2d9401,_0x4e8a21){var _0x54d13a=function(_0x378dac){while(--_0x378dac){_0x2d9401['push'](_0x2d9401['shift']());}};_0x54d13a(++_0x4e8a21);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0xa9e0[_0x5447fd];return _0x15b28a;};'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 hardwareService=require(_0x0a9e('0x11'));var logger=require(_0x0a9e('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x273d4d,_0x36471c){_0x36471c=_0x36471c||0xcc;return function(_0xd5b662){if(_0xd5b662){return _0x273d4d[_0x0a9e('0x13')](_0x36471c);}return _0x273d4d[_0x0a9e('0x14')](_0x36471c)[_0x0a9e('0x15')]();};}function respondWithResult(_0x5db4b0,_0x4283ce){_0x4283ce=_0x4283ce||0xc8;return function(_0x239b12){if(_0x239b12){return _0x5db4b0[_0x0a9e('0x14')](_0x4283ce)[_0x0a9e('0x16')](_0x239b12);}};}function respondWithFilteredResult(_0x44dcfd,_0x4d5611){return function(_0x52a03d){if(_0x52a03d){var _0x22dccb=_0x52a03d[_0x0a9e('0x17')],_0x5d0880=_0x4d5611[_0x0a9e('0x18')],_0x1985b6=_0x4d5611['offset']+_0x4d5611[_0x0a9e('0x19')],_0x519dfd;if(_0x1985b6>=_0x22dccb){_0x1985b6=_0x22dccb;_0x519dfd=0xc8;}else{_0x519dfd=0xce;}_0x44dcfd['status'](_0x519dfd);return _0x44dcfd[_0x0a9e('0x1a')](_0x0a9e('0x1b'),_0x5d0880+'-'+_0x1985b6+'/'+_0x22dccb)[_0x0a9e('0x16')](_0x52a03d);}return null;};}function patchUpdates(_0x205fd6){return function(_0x31b1ca){try{jsonpatch[_0x0a9e('0x1c')](_0x31b1ca,_0x205fd6,!![]);}catch(_0x530eb7){return BPromise[_0x0a9e('0x1d')](_0x530eb7);}return _0x31b1ca[_0x0a9e('0x1e')]();};}function saveUpdates(_0x112016,_0x1c696a){return function(_0x105080){if(_0x105080){return _0x105080['update'](_0x112016)[_0x0a9e('0x1f')](function(_0x155cce){return _0x155cce;});}return null;};}function removeEntity(_0x53682f,_0x20f109){return function(_0x5a09ef){if(_0x5a09ef){return _0x5a09ef['destroy']()[_0x0a9e('0x1f')](function(){_0x53682f[_0x0a9e('0x14')](0xcc)[_0x0a9e('0x15')]();});}};}function handleEntityNotFound(_0x30bae6,_0x4abc77){return function(_0xfb6e48){if(!_0xfb6e48){_0x30bae6[_0x0a9e('0x13')](0x194);}return _0xfb6e48;};}function handleError(_0x3b45bc,_0x4d00e6){_0x4d00e6=_0x4d00e6||0x1f4;return function(_0x370d86){logger[_0x0a9e('0x20')](_0x370d86[_0x0a9e('0x21')]);if(_0x370d86['name']){delete _0x370d86['name'];}_0x3b45bc[_0x0a9e('0x14')](_0x4d00e6)[_0x0a9e('0x22')](_0x370d86);};}exports[_0x0a9e('0x23')]=function(_0x33161b,_0x526cf3){var _0x384319={},_0x479bc4={},_0x45a1e7={'count':0x0,'rows':[]};var _0x5bfb33=db[_0x0a9e('0x24')][_0x0a9e('0x25')];_0x479bc4[_0x0a9e('0x26')]=_[_0x0a9e('0x27')](_0x5bfb33);_0x479bc4[_0x0a9e('0x28')]=_[_0x0a9e('0x27')](_0x33161b[_0x0a9e('0x28')]);_0x479bc4[_0x0a9e('0x29')]=_['intersection'](_0x479bc4[_0x0a9e('0x26')],_0x479bc4[_0x0a9e('0x28')]);_0x479bc4[_0x0a9e('0x29')]=_[_0x0a9e('0x2a')](_0x479bc4['filters'],[_0x0a9e('0x2b'),_0x0a9e('0x2c'),_0x0a9e('0x2d'),_0x0a9e('0x2e'),_0x0a9e('0x2f'),_0x0a9e('0x30'),_0x0a9e('0x31'),_0x0a9e('0x32'),_0x0a9e('0x33'),'$between',_0x0a9e('0x34'),'$in',_0x0a9e('0x35'),_0x0a9e('0x36'),_0x0a9e('0x37'),_0x0a9e('0x38'),_0x0a9e('0x39'),'$like',_0x0a9e('0x3a'),_0x0a9e('0x3b'),_0x0a9e('0x3c'),_0x0a9e('0x3d')]);_0x384319[_0x0a9e('0x3e')]=_[_0x0a9e('0x3f')](_0x479bc4[_0x0a9e('0x26')],qs[_0x0a9e('0x40')](_0x33161b['query'][_0x0a9e('0x40')]));_0x384319['attributes']=_0x384319[_0x0a9e('0x3e')][_0x0a9e('0x41')]?_0x384319[_0x0a9e('0x3e')]:_0x479bc4[_0x0a9e('0x26')];if(!_0x33161b['query'][_0x0a9e('0x42')](_0x0a9e('0x43'))){_0x384319[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x33161b['query']['limit']);_0x384319[_0x0a9e('0x18')]=qs['offset'](_0x33161b[_0x0a9e('0x28')][_0x0a9e('0x18')]);}_0x384319[_0x0a9e('0x44')]=qs[_0x0a9e('0x45')](_0x33161b['query'][_0x0a9e('0x45')]);_0x384319[_0x0a9e('0x46')]=qs[_0x0a9e('0x29')](_['pick'](_0x33161b[_0x0a9e('0x28')],_0x479bc4[_0x0a9e('0x29')]));if(_0x33161b[_0x0a9e('0x28')]['filter']){_0x384319['where']=_[_0x0a9e('0x47')](_0x384319[_0x0a9e('0x46')],{'$or':_['map'](_0x5bfb33,function(_0x2b814e){if(_0x2b814e[_0x0a9e('0x48')][_0x0a9e('0x49')]!==_0x0a9e('0x4a')){var _0x4b38d9={};_0x4b38d9[_0x2b814e['field']]={'$like':'%'+_0x33161b[_0x0a9e('0x28')][_0x0a9e('0x4b')]+'%'};return _0x4b38d9;}})});}_0x384319=_['merge']({},_0x384319,_0x33161b[_0x0a9e('0x4c')]);var _0x1dec2e={'where':_0x384319[_0x0a9e('0x46')]};return db['CmHopper'][_0x0a9e('0x17')](_0x1dec2e)[_0x0a9e('0x1f')](function(_0x274e8e){_0x45a1e7[_0x0a9e('0x17')]=_0x274e8e;if(_0x33161b[_0x0a9e('0x28')][_0x0a9e('0x4d')]){_0x384319[_0x0a9e('0x4e')]=[{'all':!![]}];}return db[_0x0a9e('0x24')][_0x0a9e('0x4f')](_0x384319);})[_0x0a9e('0x1f')](function(_0x2c3711){_0x45a1e7[_0x0a9e('0x50')]=_0x2c3711;return _0x45a1e7;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x526cf3,_0x384319))[_0x0a9e('0x51')](handleError(_0x526cf3,null));};exports[_0x0a9e('0x52')]=function(_0x4d04c8,_0x52628e){var _0x473fdc={'raw':!![],'where':{'id':_0x4d04c8[_0x0a9e('0x53')]['id']}},_0xb3795a={};_0xb3795a[_0x0a9e('0x26')]=_[_0x0a9e('0x27')](db[_0x0a9e('0x24')][_0x0a9e('0x25')]);_0xb3795a[_0x0a9e('0x28')]=_[_0x0a9e('0x27')](_0x4d04c8[_0x0a9e('0x28')]);_0xb3795a[_0x0a9e('0x29')]=_[_0x0a9e('0x3f')](_0xb3795a['model'],_0xb3795a[_0x0a9e('0x28')]);_0x473fdc[_0x0a9e('0x3e')]=_[_0x0a9e('0x3f')](_0xb3795a[_0x0a9e('0x26')],qs[_0x0a9e('0x40')](_0x4d04c8[_0x0a9e('0x28')][_0x0a9e('0x40')]));_0x473fdc[_0x0a9e('0x3e')]=_0x473fdc['attributes'][_0x0a9e('0x41')]?_0x473fdc['attributes']:_0xb3795a[_0x0a9e('0x26')];if(_0x4d04c8[_0x0a9e('0x28')][_0x0a9e('0x4d')]){_0x473fdc['include']=[{'all':!![]}];}_0x473fdc=_[_0x0a9e('0x47')]({},_0x473fdc,_0x4d04c8[_0x0a9e('0x4c')]);return db[_0x0a9e('0x24')][_0x0a9e('0x54')](_0x473fdc)[_0x0a9e('0x1f')](handleEntityNotFound(_0x52628e,null))[_0x0a9e('0x1f')](respondWithResult(_0x52628e,null))[_0x0a9e('0x51')](handleError(_0x52628e,null));};exports['create']=function(_0x13f44d,_0x1bde3c){return db[_0x0a9e('0x24')][_0x0a9e('0x55')](_0x13f44d[_0x0a9e('0x56')],{})[_0x0a9e('0x1f')](respondWithResult(_0x1bde3c,0xc9))[_0x0a9e('0x51')](handleError(_0x1bde3c,null));};exports[_0x0a9e('0x57')]=function(_0x34febd,_0x58a5c2){if(_0x34febd[_0x0a9e('0x56')]['id']){delete _0x34febd[_0x0a9e('0x56')]['id'];}return db['CmHopper']['find']({'where':{'id':_0x34febd['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x58a5c2,null))[_0x0a9e('0x1f')](saveUpdates(_0x34febd[_0x0a9e('0x56')],null))[_0x0a9e('0x1f')](respondWithResult(_0x58a5c2,null))[_0x0a9e('0x51')](handleError(_0x58a5c2,null));};exports[_0x0a9e('0x58')]=function(_0x2e5165,_0x375c18){return db['CmHopper']['describe']()['then'](respondWithResult(_0x375c18,null))[_0x0a9e('0x51')](handleError(_0x375c18,null));};exports[_0x0a9e('0x59')]=function(_0x14d602,_0x5bb3ed){var _0x2b69d9;return db[_0x0a9e('0x24')]['find']({'where':{'id':_0x14d602['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x5bb3ed,null))['then'](function(_0x443e72){if(_0x443e72){return _0x443e72['destroy']()[_0x0a9e('0x1f')](function(_0x3c20b2){return _0x3c20b2;});}})[_0x0a9e('0x1f')](function(_0x53613a){_0x2b69d9=_0x53613a;if(_0x53613a){if(_0x53613a[_0x0a9e('0x5a')]||_0x53613a[_0x0a9e('0x5b')]){return db[_0x53613a['VoiceQueueId']?'VoiceQueue':_0x0a9e('0x5c')][_0x0a9e('0x54')]({'where':{'id':_0x53613a['VoiceQueueId']?_0x53613a[_0x0a9e('0x5a')]:_0x53613a['CampaignId']},'attributes':['id',_0x0a9e('0x5d')],'raw':!![]});}}})['then'](function(_0xe22ccc){var _0x4a6deb={};if(_0xe22ccc){_['merge'](_0x4a6deb,_['omit'](_0x2b69d9[_0x0a9e('0x5e')],['createdAt',_0x0a9e('0x5f'),'id']));_0x4a6deb[_0x0a9e('0x60')]=0x15;_0x4a6deb[_0x0a9e('0x61')]=_0x0a9e('0x62');_0x4a6deb[_0x0a9e('0x63')]=_0xe22ccc[_0x0a9e('0x5d')];_0x4a6deb[_0x0a9e('0x64')]=_0x14d602[_0x0a9e('0x65')]['name'];_0x4a6deb[_0x0a9e('0x66')]=_0x14d602[_0x0a9e('0x65')]['id'];_0x4a6deb[_0x0a9e('0x62')]=!![];_0x4a6deb[_0x0a9e('0x67')]=moment()[_0x0a9e('0x68')](_0x0a9e('0x69'));_0x4a6deb['calleridnum']=_0x2b69d9[_0x0a9e('0x6a')];_0x4a6deb[_0x0a9e('0x6b')]=_0x2b69d9['VoiceQueueId']?_0x0a9e('0x6c'):'ivr';return db[_0x0a9e('0x6d')]['find']({'where':{'id':_0x4a6deb['ContactId']},'attributes':['firstName',_0x0a9e('0x6e')]})['then'](function(_0x2244d6){if(!_[_0x0a9e('0x6f')](_0x5bb3ed)&&!_[_0x0a9e('0x6f')](_0x2244d6[_0x0a9e('0x70')])){_0x4a6deb[_0x0a9e('0x71')]=_0x2244d6[_0x0a9e('0x70')];if(!_['isNil'](_0x2244d6[_0x0a9e('0x6e')])){_0x4a6deb['calleridname']+='\x20'+_0x2244d6[_0x0a9e('0x6e')];}}})[_0x0a9e('0x72')](function(){return db[_0x0a9e('0x73')]['create'](_0x4a6deb);});}})[_0x0a9e('0x1f')](function(){return _0x5bb3ed[_0x0a9e('0x14')](0xcc)[_0x0a9e('0x15')]();})[_0x0a9e('0x51')](handleError(_0x5bb3ed,null));};exports['getPreview']=function(_0x1d0dc8,_0xe05a5a,_0x54327c){var _0x797b45=[];return db[_0x0a9e('0x6d')][_0x0a9e('0x58')]()[_0x0a9e('0x1f')](function(_0x401837){_0x797b45=_['keys'](_0x401837);return _0x1d0dc8[_0x0a9e('0x65')][_0x0a9e('0x74')]({'where':{'type':_0x0a9e('0x75'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id',_0x0a9e('0x76')],'raw':!![]});})['then'](function(_0x5211e3){if(_0x5211e3&&_0x5211e3[_0x0a9e('0x41')]){return db[_0x0a9e('0x77')][_0x0a9e('0x78')](function(_0x19c995){var _0x186f39={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x0a9e('0x68')](_0x0a9e('0x69'))},'VoiceQueueId':{'$in':_[_0x0a9e('0x79')](_0x5211e3,'id')},'$or':[{'UserId':null},{'UserId':_0x1d0dc8[_0x0a9e('0x65')]['id']}]};var _0x1cc4f3=[];if(_0x1d0dc8[_0x0a9e('0x56')][_0x0a9e('0x7a')]&&_0x1d0dc8[_0x0a9e('0x56')][_0x0a9e('0x7a')]===_0x0a9e('0x7b')){if(!_[_0x0a9e('0x7c')](_0x1d0dc8[_0x0a9e('0x56')][_0x0a9e('0x7d')])){_0x186f39['id']={'$in':_0x1d0dc8['body'][_0x0a9e('0x7d')]};}_0x1cc4f3=[[_0x0a9e('0x7e'),_0x0a9e('0x7f')],['scheduledAt',_0x5211e3[0x0][_0x0a9e('0x76')]===_0x0a9e('0x7f')?'DESC':_0x0a9e('0x7f')],db[_0x0a9e('0x77')][_0x0a9e('0x80')](_0x0a9e('0x81')),['id',_0x0a9e('0x82')]];}else{if(!_['isEmpty'](_0x1d0dc8['body']['hopperIds'])){_0x186f39['id']={'$notIn':_0x1d0dc8[_0x0a9e('0x56')][_0x0a9e('0x7d')]};}_0x1cc4f3=[[_0x0a9e('0x7e'),_0x0a9e('0x82')],[_0x0a9e('0x83'),_0x5211e3[0x0][_0x0a9e('0x76')]],db[_0x0a9e('0x77')][_0x0a9e('0x80')]('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id',_0x0a9e('0x7f')]];}return db[_0x0a9e('0x24')][_0x0a9e('0x84')]({'attributes':['id','scheduledat'],'where':_0x186f39,'order':_0x1cc4f3,'transaction':_0x19c995,'lock':_0x19c995[_0x0a9e('0x85')]['UPDATE'],'include':[{'model':db[_0x0a9e('0x6d')],'as':_0x0a9e('0x86'),'attributes':_0x797b45,'include':[{'model':db['CmCompany'],'as':_0x0a9e('0x87'),'attributes':['id',_0x0a9e('0x5d')]}]},{'model':db[_0x0a9e('0x88')],'as':_0x0a9e('0x89'),'attributes':['id','name']},{'model':db[_0x0a9e('0x8a')],'as':_0x0a9e('0x8b'),'attributes':['id',_0x0a9e('0x5d'),_0x0a9e('0x8c')]}]})['then'](function(_0x109ccb){if(_0x109ccb){return _0x109ccb[_0x0a9e('0x57')]({'UserId':_0x1d0dc8[_0x0a9e('0x65')]['id']},{'transaction':_0x19c995});}});});}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xe05a5a,null))['then'](respondWithResult(_0xe05a5a,null))[_0x0a9e('0x51')](handleError(_0xe05a5a,null));};exports[_0x0a9e('0x8d')]=function(_0x30a4c7,_0xf410e5,_0x332367){return _0x30a4c7[_0x0a9e('0x65')][_0x0a9e('0x74')]({'where':{'type':_0x0a9e('0x75'),'dialActive':!![],'dialMethod':_0x0a9e('0x8e')},'attributes':['id'],'raw':!![]})[_0x0a9e('0x1f')](function(_0xc4c230){if(_0xc4c230&&_0xc4c230[_0x0a9e('0x41')]){return db[_0x0a9e('0x24')][_0x0a9e('0x17')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x0a9e('0x69'))},'VoiceQueueId':{'$in':_[_0x0a9e('0x79')](_0xc4c230,'id')},'$or':[{'UserId':null},{'UserId':_0x30a4c7[_0x0a9e('0x65')]['id']}]}});}return 0x0;})['then'](function(_0x3736e0){if(!_[_0x0a9e('0x6f')](_0x3736e0)&&_[_0x0a9e('0x8f')](_0x3736e0)){return _0xf410e5[_0x0a9e('0x14')](0xc8)['json']({'contacts':_0x3736e0});}else{logger['error'](_0x0a9e('0x90'),_0x0a9e('0x8d'),0x194,'entity\x20not\x20found');_0xf410e5[_0x0a9e('0x13')](0x194);}})['catch'](handleError(_0xf410e5,null));}; \ No newline at end of file +var _0xa9e0=['CmHopper,\x20%s,\x20%s,\x20%s','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','error','stack','send','index','CmHopper','rawAttributes','model','keys','query','filters','concat','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$notBetween','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','$any','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','type','key','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','update','describe','destroy','VoiceQueueId','CampaignId','Campaign','name','dataValues','updatedAt','state','statedesc','deleted','campaign','membername','user','UserId','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','phone','campaigntype','queue','CmContact','lastName','isNil','firstName','calleridname','finally','CmHopperFinal','getVoiceQueues','outbound','dialOrderByScheduledAt','sequelize','transaction','map','direction','prev','isEmpty','hopperIds','priority','ASC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','DESC','scheduledAt','findOne','LOCK','Contact','Company','CmList','List','VoiceQueue','Queue','dialActive','getOpenContacts','preview','isNumber'];(function(_0x5061ec,_0x2aed6c){var _0x3550c0=function(_0xb8a434){while(--_0xb8a434){_0x5061ec['push'](_0x5061ec['shift']());}};_0x3550c0(++_0x2aed6c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0xa9e0[_0x5c351c];return _0x26f3b3;};'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 hardwareService=require(_0x0a9e('0x11'));var logger=require(_0x0a9e('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x273d4d,_0x36471c){_0x36471c=_0x36471c||0xcc;return function(_0xd5b662){if(_0xd5b662){return _0x273d4d[_0x0a9e('0x13')](_0x36471c);}return _0x273d4d[_0x0a9e('0x14')](_0x36471c)[_0x0a9e('0x15')]();};}function respondWithResult(_0x5db4b0,_0x4283ce){_0x4283ce=_0x4283ce||0xc8;return function(_0x239b12){if(_0x239b12){return _0x5db4b0[_0x0a9e('0x14')](_0x4283ce)[_0x0a9e('0x16')](_0x239b12);}};}function respondWithFilteredResult(_0x44dcfd,_0x4d5611){return function(_0x52a03d){if(_0x52a03d){var _0x22dccb=_0x52a03d[_0x0a9e('0x17')],_0x5d0880=_0x4d5611[_0x0a9e('0x18')],_0x1985b6=_0x4d5611['offset']+_0x4d5611[_0x0a9e('0x19')],_0x519dfd;if(_0x1985b6>=_0x22dccb){_0x1985b6=_0x22dccb;_0x519dfd=0xc8;}else{_0x519dfd=0xce;}_0x44dcfd['status'](_0x519dfd);return _0x44dcfd[_0x0a9e('0x1a')](_0x0a9e('0x1b'),_0x5d0880+'-'+_0x1985b6+'/'+_0x22dccb)[_0x0a9e('0x16')](_0x52a03d);}return null;};}function patchUpdates(_0x205fd6){return function(_0x31b1ca){try{jsonpatch[_0x0a9e('0x1c')](_0x31b1ca,_0x205fd6,!![]);}catch(_0x530eb7){return BPromise[_0x0a9e('0x1d')](_0x530eb7);}return _0x31b1ca[_0x0a9e('0x1e')]();};}function saveUpdates(_0x112016,_0x1c696a){return function(_0x105080){if(_0x105080){return _0x105080['update'](_0x112016)[_0x0a9e('0x1f')](function(_0x155cce){return _0x155cce;});}return null;};}function removeEntity(_0x53682f,_0x20f109){return function(_0x5a09ef){if(_0x5a09ef){return _0x5a09ef['destroy']()[_0x0a9e('0x1f')](function(){_0x53682f[_0x0a9e('0x14')](0xcc)[_0x0a9e('0x15')]();});}};}function handleEntityNotFound(_0x30bae6,_0x4abc77){return function(_0xfb6e48){if(!_0xfb6e48){_0x30bae6[_0x0a9e('0x13')](0x194);}return _0xfb6e48;};}function handleError(_0x3b45bc,_0x4d00e6){_0x4d00e6=_0x4d00e6||0x1f4;return function(_0x370d86){logger[_0x0a9e('0x20')](_0x370d86[_0x0a9e('0x21')]);if(_0x370d86['name']){delete _0x370d86['name'];}_0x3b45bc[_0x0a9e('0x14')](_0x4d00e6)[_0x0a9e('0x22')](_0x370d86);};}exports[_0x0a9e('0x23')]=function(_0x33161b,_0x526cf3){var _0x384319={},_0x479bc4={},_0x45a1e7={'count':0x0,'rows':[]};var _0x5bfb33=db[_0x0a9e('0x24')][_0x0a9e('0x25')];_0x479bc4[_0x0a9e('0x26')]=_[_0x0a9e('0x27')](_0x5bfb33);_0x479bc4[_0x0a9e('0x28')]=_[_0x0a9e('0x27')](_0x33161b[_0x0a9e('0x28')]);_0x479bc4[_0x0a9e('0x29')]=_['intersection'](_0x479bc4[_0x0a9e('0x26')],_0x479bc4[_0x0a9e('0x28')]);_0x479bc4[_0x0a9e('0x29')]=_[_0x0a9e('0x2a')](_0x479bc4['filters'],[_0x0a9e('0x2b'),_0x0a9e('0x2c'),_0x0a9e('0x2d'),_0x0a9e('0x2e'),_0x0a9e('0x2f'),_0x0a9e('0x30'),_0x0a9e('0x31'),_0x0a9e('0x32'),_0x0a9e('0x33'),'$between',_0x0a9e('0x34'),'$in',_0x0a9e('0x35'),_0x0a9e('0x36'),_0x0a9e('0x37'),_0x0a9e('0x38'),_0x0a9e('0x39'),'$like',_0x0a9e('0x3a'),_0x0a9e('0x3b'),_0x0a9e('0x3c'),_0x0a9e('0x3d')]);_0x384319[_0x0a9e('0x3e')]=_[_0x0a9e('0x3f')](_0x479bc4[_0x0a9e('0x26')],qs[_0x0a9e('0x40')](_0x33161b['query'][_0x0a9e('0x40')]));_0x384319['attributes']=_0x384319[_0x0a9e('0x3e')][_0x0a9e('0x41')]?_0x384319[_0x0a9e('0x3e')]:_0x479bc4[_0x0a9e('0x26')];if(!_0x33161b['query'][_0x0a9e('0x42')](_0x0a9e('0x43'))){_0x384319[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x33161b['query']['limit']);_0x384319[_0x0a9e('0x18')]=qs['offset'](_0x33161b[_0x0a9e('0x28')][_0x0a9e('0x18')]);}_0x384319[_0x0a9e('0x44')]=qs[_0x0a9e('0x45')](_0x33161b['query'][_0x0a9e('0x45')]);_0x384319[_0x0a9e('0x46')]=qs[_0x0a9e('0x29')](_['pick'](_0x33161b[_0x0a9e('0x28')],_0x479bc4[_0x0a9e('0x29')]));if(_0x33161b[_0x0a9e('0x28')]['filter']){_0x384319['where']=_[_0x0a9e('0x47')](_0x384319[_0x0a9e('0x46')],{'$or':_['map'](_0x5bfb33,function(_0x2b814e){if(_0x2b814e[_0x0a9e('0x48')][_0x0a9e('0x49')]!==_0x0a9e('0x4a')){var _0x4b38d9={};_0x4b38d9[_0x2b814e['field']]={'$like':'%'+_0x33161b[_0x0a9e('0x28')][_0x0a9e('0x4b')]+'%'};return _0x4b38d9;}})});}_0x384319=_['merge']({},_0x384319,_0x33161b[_0x0a9e('0x4c')]);var _0x1dec2e={'where':_0x384319[_0x0a9e('0x46')]};return db['CmHopper'][_0x0a9e('0x17')](_0x1dec2e)[_0x0a9e('0x1f')](function(_0x274e8e){_0x45a1e7[_0x0a9e('0x17')]=_0x274e8e;if(_0x33161b[_0x0a9e('0x28')][_0x0a9e('0x4d')]){_0x384319[_0x0a9e('0x4e')]=[{'all':!![]}];}return db[_0x0a9e('0x24')][_0x0a9e('0x4f')](_0x384319);})[_0x0a9e('0x1f')](function(_0x2c3711){_0x45a1e7[_0x0a9e('0x50')]=_0x2c3711;return _0x45a1e7;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x526cf3,_0x384319))[_0x0a9e('0x51')](handleError(_0x526cf3,null));};exports[_0x0a9e('0x52')]=function(_0x4d04c8,_0x52628e){var _0x473fdc={'raw':!![],'where':{'id':_0x4d04c8[_0x0a9e('0x53')]['id']}},_0xb3795a={};_0xb3795a[_0x0a9e('0x26')]=_[_0x0a9e('0x27')](db[_0x0a9e('0x24')][_0x0a9e('0x25')]);_0xb3795a[_0x0a9e('0x28')]=_[_0x0a9e('0x27')](_0x4d04c8[_0x0a9e('0x28')]);_0xb3795a[_0x0a9e('0x29')]=_[_0x0a9e('0x3f')](_0xb3795a['model'],_0xb3795a[_0x0a9e('0x28')]);_0x473fdc[_0x0a9e('0x3e')]=_[_0x0a9e('0x3f')](_0xb3795a[_0x0a9e('0x26')],qs[_0x0a9e('0x40')](_0x4d04c8[_0x0a9e('0x28')][_0x0a9e('0x40')]));_0x473fdc[_0x0a9e('0x3e')]=_0x473fdc['attributes'][_0x0a9e('0x41')]?_0x473fdc['attributes']:_0xb3795a[_0x0a9e('0x26')];if(_0x4d04c8[_0x0a9e('0x28')][_0x0a9e('0x4d')]){_0x473fdc['include']=[{'all':!![]}];}_0x473fdc=_[_0x0a9e('0x47')]({},_0x473fdc,_0x4d04c8[_0x0a9e('0x4c')]);return db[_0x0a9e('0x24')][_0x0a9e('0x54')](_0x473fdc)[_0x0a9e('0x1f')](handleEntityNotFound(_0x52628e,null))[_0x0a9e('0x1f')](respondWithResult(_0x52628e,null))[_0x0a9e('0x51')](handleError(_0x52628e,null));};exports['create']=function(_0x13f44d,_0x1bde3c){return db[_0x0a9e('0x24')][_0x0a9e('0x55')](_0x13f44d[_0x0a9e('0x56')],{})[_0x0a9e('0x1f')](respondWithResult(_0x1bde3c,0xc9))[_0x0a9e('0x51')](handleError(_0x1bde3c,null));};exports[_0x0a9e('0x57')]=function(_0x34febd,_0x58a5c2){if(_0x34febd[_0x0a9e('0x56')]['id']){delete _0x34febd[_0x0a9e('0x56')]['id'];}return db['CmHopper']['find']({'where':{'id':_0x34febd['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x58a5c2,null))[_0x0a9e('0x1f')](saveUpdates(_0x34febd[_0x0a9e('0x56')],null))[_0x0a9e('0x1f')](respondWithResult(_0x58a5c2,null))[_0x0a9e('0x51')](handleError(_0x58a5c2,null));};exports[_0x0a9e('0x58')]=function(_0x2e5165,_0x375c18){return db['CmHopper']['describe']()['then'](respondWithResult(_0x375c18,null))[_0x0a9e('0x51')](handleError(_0x375c18,null));};exports[_0x0a9e('0x59')]=function(_0x14d602,_0x5bb3ed){var _0x2b69d9;return db[_0x0a9e('0x24')]['find']({'where':{'id':_0x14d602['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x5bb3ed,null))['then'](function(_0x443e72){if(_0x443e72){return _0x443e72['destroy']()[_0x0a9e('0x1f')](function(_0x3c20b2){return _0x3c20b2;});}})[_0x0a9e('0x1f')](function(_0x53613a){_0x2b69d9=_0x53613a;if(_0x53613a){if(_0x53613a[_0x0a9e('0x5a')]||_0x53613a[_0x0a9e('0x5b')]){return db[_0x53613a['VoiceQueueId']?'VoiceQueue':_0x0a9e('0x5c')][_0x0a9e('0x54')]({'where':{'id':_0x53613a['VoiceQueueId']?_0x53613a[_0x0a9e('0x5a')]:_0x53613a['CampaignId']},'attributes':['id',_0x0a9e('0x5d')],'raw':!![]});}}})['then'](function(_0xe22ccc){var _0x4a6deb={};if(_0xe22ccc){_['merge'](_0x4a6deb,_['omit'](_0x2b69d9[_0x0a9e('0x5e')],['createdAt',_0x0a9e('0x5f'),'id']));_0x4a6deb[_0x0a9e('0x60')]=0x15;_0x4a6deb[_0x0a9e('0x61')]=_0x0a9e('0x62');_0x4a6deb[_0x0a9e('0x63')]=_0xe22ccc[_0x0a9e('0x5d')];_0x4a6deb[_0x0a9e('0x64')]=_0x14d602[_0x0a9e('0x65')]['name'];_0x4a6deb[_0x0a9e('0x66')]=_0x14d602[_0x0a9e('0x65')]['id'];_0x4a6deb[_0x0a9e('0x62')]=!![];_0x4a6deb[_0x0a9e('0x67')]=moment()[_0x0a9e('0x68')](_0x0a9e('0x69'));_0x4a6deb['calleridnum']=_0x2b69d9[_0x0a9e('0x6a')];_0x4a6deb[_0x0a9e('0x6b')]=_0x2b69d9['VoiceQueueId']?_0x0a9e('0x6c'):'ivr';return db[_0x0a9e('0x6d')]['find']({'where':{'id':_0x4a6deb['ContactId']},'attributes':['firstName',_0x0a9e('0x6e')]})['then'](function(_0x2244d6){if(!_[_0x0a9e('0x6f')](_0x5bb3ed)&&!_[_0x0a9e('0x6f')](_0x2244d6[_0x0a9e('0x70')])){_0x4a6deb[_0x0a9e('0x71')]=_0x2244d6[_0x0a9e('0x70')];if(!_['isNil'](_0x2244d6[_0x0a9e('0x6e')])){_0x4a6deb['calleridname']+='\x20'+_0x2244d6[_0x0a9e('0x6e')];}}})[_0x0a9e('0x72')](function(){return db[_0x0a9e('0x73')]['create'](_0x4a6deb);});}})[_0x0a9e('0x1f')](function(){return _0x5bb3ed[_0x0a9e('0x14')](0xcc)[_0x0a9e('0x15')]();})[_0x0a9e('0x51')](handleError(_0x5bb3ed,null));};exports['getPreview']=function(_0x1d0dc8,_0xe05a5a,_0x54327c){var _0x797b45=[];return db[_0x0a9e('0x6d')][_0x0a9e('0x58')]()[_0x0a9e('0x1f')](function(_0x401837){_0x797b45=_['keys'](_0x401837);return _0x1d0dc8[_0x0a9e('0x65')][_0x0a9e('0x74')]({'where':{'type':_0x0a9e('0x75'),'dialActive':!![],'dialMethod':'preview'},'attributes':['id',_0x0a9e('0x76')],'raw':!![]});})['then'](function(_0x5211e3){if(_0x5211e3&&_0x5211e3[_0x0a9e('0x41')]){return db[_0x0a9e('0x77')][_0x0a9e('0x78')](function(_0x19c995){var _0x186f39={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x0a9e('0x68')](_0x0a9e('0x69'))},'VoiceQueueId':{'$in':_[_0x0a9e('0x79')](_0x5211e3,'id')},'$or':[{'UserId':null},{'UserId':_0x1d0dc8[_0x0a9e('0x65')]['id']}]};var _0x1cc4f3=[];if(_0x1d0dc8[_0x0a9e('0x56')][_0x0a9e('0x7a')]&&_0x1d0dc8[_0x0a9e('0x56')][_0x0a9e('0x7a')]===_0x0a9e('0x7b')){if(!_[_0x0a9e('0x7c')](_0x1d0dc8[_0x0a9e('0x56')][_0x0a9e('0x7d')])){_0x186f39['id']={'$in':_0x1d0dc8['body'][_0x0a9e('0x7d')]};}_0x1cc4f3=[[_0x0a9e('0x7e'),_0x0a9e('0x7f')],['scheduledAt',_0x5211e3[0x0][_0x0a9e('0x76')]===_0x0a9e('0x7f')?'DESC':_0x0a9e('0x7f')],db[_0x0a9e('0x77')][_0x0a9e('0x80')](_0x0a9e('0x81')),['id',_0x0a9e('0x82')]];}else{if(!_['isEmpty'](_0x1d0dc8['body']['hopperIds'])){_0x186f39['id']={'$notIn':_0x1d0dc8[_0x0a9e('0x56')][_0x0a9e('0x7d')]};}_0x1cc4f3=[[_0x0a9e('0x7e'),_0x0a9e('0x82')],[_0x0a9e('0x83'),_0x5211e3[0x0][_0x0a9e('0x76')]],db[_0x0a9e('0x77')][_0x0a9e('0x80')]('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id',_0x0a9e('0x7f')]];}return db[_0x0a9e('0x24')][_0x0a9e('0x84')]({'attributes':['id','scheduledat'],'where':_0x186f39,'order':_0x1cc4f3,'transaction':_0x19c995,'lock':_0x19c995[_0x0a9e('0x85')]['UPDATE'],'include':[{'model':db[_0x0a9e('0x6d')],'as':_0x0a9e('0x86'),'attributes':_0x797b45,'include':[{'model':db['CmCompany'],'as':_0x0a9e('0x87'),'attributes':['id',_0x0a9e('0x5d')]}]},{'model':db[_0x0a9e('0x88')],'as':_0x0a9e('0x89'),'attributes':['id','name']},{'model':db[_0x0a9e('0x8a')],'as':_0x0a9e('0x8b'),'attributes':['id',_0x0a9e('0x5d'),_0x0a9e('0x8c')]}]})['then'](function(_0x109ccb){if(_0x109ccb){return _0x109ccb[_0x0a9e('0x57')]({'UserId':_0x1d0dc8[_0x0a9e('0x65')]['id']},{'transaction':_0x19c995});}});});}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xe05a5a,null))['then'](respondWithResult(_0xe05a5a,null))[_0x0a9e('0x51')](handleError(_0xe05a5a,null));};exports[_0x0a9e('0x8d')]=function(_0x30a4c7,_0xf410e5,_0x332367){return _0x30a4c7[_0x0a9e('0x65')][_0x0a9e('0x74')]({'where':{'type':_0x0a9e('0x75'),'dialActive':!![],'dialMethod':_0x0a9e('0x8e')},'attributes':['id'],'raw':!![]})[_0x0a9e('0x1f')](function(_0xc4c230){if(_0xc4c230&&_0xc4c230[_0x0a9e('0x41')]){return db[_0x0a9e('0x24')][_0x0a9e('0x17')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x0a9e('0x69'))},'VoiceQueueId':{'$in':_[_0x0a9e('0x79')](_0xc4c230,'id')},'$or':[{'UserId':null},{'UserId':_0x30a4c7[_0x0a9e('0x65')]['id']}]}});}return 0x0;})['then'](function(_0x3736e0){if(!_[_0x0a9e('0x6f')](_0x3736e0)&&_[_0x0a9e('0x8f')](_0x3736e0)){return _0xf410e5[_0x0a9e('0x14')](0xc8)['json']({'contacts':_0x3736e0});}else{logger['error'](_0x0a9e('0x90'),_0x0a9e('0x8d'),0x194,'entity\x20not\x20found');_0xf410e5[_0x0a9e('0x13')](0x194);}})['catch'](handleError(_0xf410e5,null));}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index c4908d9..c2b5eb3 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 _0x0075=['scheduledat','phone','priority','api','bluebird','request-promise','path','./cmHopper.attributes','exports','CmHopper'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0075,0x161));var _0x5007=function(_0x62d1ce,_0x42412d){_0x62d1ce=_0x62d1ce-0x0;var _0x49960b=_0x0075[_0x62d1ce];return _0x49960b;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x5007('0x0'));var moment=require('moment');var BPromise=require(_0x5007('0x1'));var rp=require(_0x5007('0x2'));var fs=require('fs');var path=require(_0x5007('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5007('0x4'));module[_0x5007('0x5')]=function(_0x5d8d29,_0x92871c){return _0x5d8d29['define'](_0x5007('0x6'),attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':'scheduledat','fields':[_0x5007('0x7')]},{'name':_0x5007('0x8'),'fields':[_0x5007('0x8')]},{'name':_0x5007('0x9'),'fields':['priority']}],'timestamps':!![]});}; \ No newline at end of file +var _0x88f9=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./cmHopper.attributes','define','CmHopper','cm_hopper','scheduledat','phone','priority','lodash','util'];(function(_0x34bf03,_0x784c8d){var _0x16ff23=function(_0x2dd1f8){while(--_0x2dd1f8){_0x34bf03['push'](_0x34bf03['shift']());}};_0x16ff23(++_0x784c8d);}(_0x88f9,0x1c0));var _0x988f=function(_0x364a36,_0x1e2677){_0x364a36=_0x364a36-0x0;var _0x5cd6fa=_0x88f9[_0x364a36];return _0x5cd6fa;};'use strict';var _=require(_0x988f('0x0'));var util=require(_0x988f('0x1'));var logger=require('../../config/logger')(_0x988f('0x2'));var moment=require(_0x988f('0x3'));var BPromise=require(_0x988f('0x4'));var rp=require(_0x988f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x988f('0x6'));var config=require(_0x988f('0x7'));var attributes=require(_0x988f('0x8'));module['exports']=function(_0xf8a0,_0x3ef32c){return _0xf8a0[_0x988f('0x9')](_0x988f('0xa'),attributes,{'tableName':_0x988f('0xb'),'paranoid':![],'indexes':[{'name':_0x988f('0xc'),'fields':[_0x988f('0xc')]},{'name':_0x988f('0xd'),'fields':['phone']},{'name':'priority','fields':[_0x988f('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 b4bf18f..6743ac7 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 _0xd344=['error','code','message','result','catch','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','include','map','model','then','debug','ShowCmHopper','find','CreateCmHopper','create','UpdateCmHopper','body','DestroyCmHopper','GetContactDialer','describe','transaction','limit','Contact','keys','length','all','MoveContactManagedDialer','CountReScheduled','sequelize','literal','`scheduledat`\x20>=\x20','\x22%s\x22','format','YYYY-MM-DD\x20HH:mm:ss','contactsRescheduled','GetContactRecallMe','CmContact','order','LOCK','UPDATE','push','update','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','info','CmHopper,\x20%s,\x20%s','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x3b2dc7,_0x1a0b36){var _0x588114=function(_0x49c003){while(--_0x49c003){_0x3b2dc7['push'](_0x3b2dc7['shift']());}};_0x588114(++_0x1a0b36);}(_0xd344,0x130));var _0x4d34=function(_0x56147c,_0x918b99){_0x56147c=_0x56147c-0x0;var _0x3e638a=_0xd344[_0x56147c];return _0x3e638a;};'use strict';var _=require('lodash');var util=require(_0x4d34('0x0'));var moment=require(_0x4d34('0x1'));var BPromise=require(_0x4d34('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4d34('0x3'));var db=require(_0x4d34('0x4'))['db'];var utils=require(_0x4d34('0x5'));var logger=require(_0x4d34('0x6'))(_0x4d34('0x7'));var config=require(_0x4d34('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x4d34('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4fb6a0,_0x237aaf,_0x386b6f){return new BPromise(function(_0x4607ed,_0xc4bccf){return client[_0x4d34('0xa')](_0x4fb6a0,_0x386b6f)['then'](function(_0x5ceb0b){logger[_0x4d34('0xb')](_0x4d34('0xc'),_0x237aaf,'request\x20sent');logger['debug'](_0x4d34('0xd'),_0x237aaf,_0x4d34('0xe'),JSON[_0x4d34('0xf')](_0x5ceb0b));if(_0x5ceb0b[_0x4d34('0x10')]){if(_0x5ceb0b[_0x4d34('0x10')][_0x4d34('0x11')]===0x1f4){logger[_0x4d34('0x10')](_0x4d34('0xc'),_0x237aaf,_0x5ceb0b[_0x4d34('0x10')][_0x4d34('0x12')]);return _0xc4bccf(_0x5ceb0b[_0x4d34('0x10')][_0x4d34('0x12')]);}logger['error'](_0x4d34('0xc'),_0x237aaf,_0x5ceb0b[_0x4d34('0x10')][_0x4d34('0x12')]);return _0x4607ed(_0x5ceb0b[_0x4d34('0x10')]['message']);}else{logger[_0x4d34('0xb')](_0x4d34('0xc'),_0x237aaf,'request\x20sent');_0x4607ed(_0x5ceb0b[_0x4d34('0x13')][_0x4d34('0x12')]);}})[_0x4d34('0x14')](function(_0x5a314a){logger[_0x4d34('0x10')](_0x4d34('0xc'),_0x237aaf,_0x5a314a);_0xc4bccf(_0x5a314a);});});}exports[_0x4d34('0x15')]=function(_0x1d422a){var _0x35a2d8=this;return new Promise(function(_0x44d975,_0x153c13){return db[_0x4d34('0x16')][_0x4d34('0x17')]({'raw':_0x1d422a[_0x4d34('0x18')]?_0x1d422a['options'][_0x4d34('0x19')]===undefined?!![]:![]:!![],'where':_0x1d422a['options']?_0x1d422a[_0x4d34('0x18')][_0x4d34('0x1a')]||null:null,'attributes':_0x1d422a[_0x4d34('0x18')]?_0x1d422a['options'][_0x4d34('0x1b')]||null:null,'limit':_0x1d422a['options']?_0x1d422a[_0x4d34('0x18')]['limit']||null:null,'include':_0x1d422a[_0x4d34('0x18')]?_0x1d422a[_0x4d34('0x18')][_0x4d34('0x1c')]?_[_0x4d34('0x1d')](_0x1d422a[_0x4d34('0x18')][_0x4d34('0x1c')],function(_0xb012a7){return{'model':db[_0xb012a7[_0x4d34('0x1e')]],'as':_0xb012a7['as'],'attributes':_0xb012a7[_0x4d34('0x1b')],'include':_0xb012a7[_0x4d34('0x1c')]?_[_0x4d34('0x1d')](_0xb012a7[_0x4d34('0x1c')],function(_0x67989){return{'model':db[_0x67989['model']],'as':_0x67989['as'],'attributes':_0x67989[_0x4d34('0x1b')],'include':_0x67989[_0x4d34('0x1c')]?_[_0x4d34('0x1d')](_0x67989[_0x4d34('0x1c')],function(_0x1c4a71){return{'model':db[_0x1c4a71[_0x4d34('0x1e')]],'as':_0x1c4a71['as'],'attributes':_0x1c4a71[_0x4d34('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x4d34('0x1f')](function(_0x4c422e){logger['info']('GetCmHopper',_0x1d422a);logger[_0x4d34('0x20')](_0x4d34('0x15'),_0x1d422a,JSON[_0x4d34('0xf')](_0x4c422e));_0x44d975(_0x4c422e);})[_0x4d34('0x14')](function(_0x3e2de4){logger[_0x4d34('0x10')](_0x4d34('0x15'),_0x3e2de4[_0x4d34('0x12')],_0x1d422a);_0x153c13(_0x35a2d8[_0x4d34('0x10')](0x1f4,_0x3e2de4[_0x4d34('0x12')]));});});};exports[_0x4d34('0x21')]=function(_0x114a01){var _0x3cc947=this;return new Promise(function(_0x42c1bb,_0x43e334){return db[_0x4d34('0x16')][_0x4d34('0x22')]({'raw':_0x114a01['options']?_0x114a01[_0x4d34('0x18')][_0x4d34('0x19')]===undefined?!![]:![]:!![],'where':_0x114a01[_0x4d34('0x18')]?_0x114a01[_0x4d34('0x18')][_0x4d34('0x1a')]||null:null,'attributes':_0x114a01[_0x4d34('0x18')]?_0x114a01[_0x4d34('0x18')][_0x4d34('0x1b')]||null:null,'include':_0x114a01[_0x4d34('0x18')]?_0x114a01['options'][_0x4d34('0x1c')]?_[_0x4d34('0x1d')](_0x114a01[_0x4d34('0x18')][_0x4d34('0x1c')],function(_0x5d07bc){return{'model':db[_0x5d07bc[_0x4d34('0x1e')]],'as':_0x5d07bc['as'],'attributes':_0x5d07bc[_0x4d34('0x1b')],'include':_0x5d07bc[_0x4d34('0x1c')]?_[_0x4d34('0x1d')](_0x5d07bc['include'],function(_0x1607ac){return{'model':db[_0x1607ac[_0x4d34('0x1e')]],'as':_0x1607ac['as'],'attributes':_0x1607ac[_0x4d34('0x1b')],'include':_0x1607ac['include']?_['map'](_0x1607ac[_0x4d34('0x1c')],function(_0x87dc1d){return{'model':db[_0x87dc1d['model']],'as':_0x87dc1d['as'],'attributes':_0x87dc1d[_0x4d34('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x4d34('0x1f')](function(_0x198489){logger[_0x4d34('0xb')](_0x4d34('0x21'),_0x114a01);logger[_0x4d34('0x20')]('ShowCmHopper',_0x114a01,JSON[_0x4d34('0xf')](_0x198489));_0x42c1bb(_0x198489);})[_0x4d34('0x14')](function(_0x2ab430){logger[_0x4d34('0x10')](_0x4d34('0x21'),_0x2ab430[_0x4d34('0x12')],_0x114a01);_0x43e334(_0x3cc947[_0x4d34('0x10')](0x1f4,_0x2ab430[_0x4d34('0x12')]));});});};exports[_0x4d34('0x23')]=function(_0x326f44){var _0x278cea=this;return new Promise(function(_0x26ebfa,_0x24fa03){return db[_0x4d34('0x16')][_0x4d34('0x24')](_0x326f44['body'],{'raw':_0x326f44['options']?_0x326f44[_0x4d34('0x18')][_0x4d34('0x19')]===undefined?!![]:![]:!![]})[_0x4d34('0x1f')](function(_0x340471){logger[_0x4d34('0xb')](_0x4d34('0x23'),_0x326f44);logger['debug'](_0x4d34('0x23'),_0x326f44,JSON[_0x4d34('0xf')](_0x340471));_0x26ebfa(_0x340471);})[_0x4d34('0x14')](function(_0x4fc0dc){logger[_0x4d34('0x10')](_0x4d34('0x23'),_0x4fc0dc[_0x4d34('0x12')],_0x326f44);_0x24fa03(_0x278cea[_0x4d34('0x10')](0x1f4,_0x4fc0dc[_0x4d34('0x12')]));});});};exports[_0x4d34('0x25')]=function(_0x3289f9){var _0x2df2e1=this;return new Promise(function(_0x250f79,_0x2403a2){return db['CmHopper']['update'](_0x3289f9[_0x4d34('0x26')],{'raw':_0x3289f9[_0x4d34('0x18')]?_0x3289f9[_0x4d34('0x18')][_0x4d34('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3289f9[_0x4d34('0x18')]?_0x3289f9[_0x4d34('0x18')][_0x4d34('0x1a')]||null:null,'attributes':_0x3289f9[_0x4d34('0x18')]?_0x3289f9['options'][_0x4d34('0x1b')]||null:null,'limit':_0x3289f9[_0x4d34('0x18')]?_0x3289f9['options']['limit']||null:null})['then'](function(_0x3c3a3e){logger[_0x4d34('0xb')](_0x4d34('0x25'),_0x3289f9);logger[_0x4d34('0x20')]('UpdateCmHopper',_0x3289f9,JSON[_0x4d34('0xf')](_0x3c3a3e));_0x250f79(_0x3c3a3e);})[_0x4d34('0x14')](function(_0x5de985){logger[_0x4d34('0x10')]('UpdateCmHopper',_0x5de985[_0x4d34('0x12')],_0x3289f9);_0x2403a2(_0x2df2e1[_0x4d34('0x10')](0x1f4,_0x5de985[_0x4d34('0x12')]));});});};exports[_0x4d34('0x27')]=function(_0x227965){var _0x21ac90=this;return new Promise(function(_0x56eedd,_0x37de99){return db[_0x4d34('0x16')]['destroy']({'where':_0x227965[_0x4d34('0x18')]?_0x227965['options'][_0x4d34('0x1a')]||null:null})[_0x4d34('0x1f')](function(_0x3a0daf){logger['info'](_0x4d34('0x27'),_0x227965);logger[_0x4d34('0x20')](_0x4d34('0x27'),_0x227965,JSON[_0x4d34('0xf')](_0x3a0daf));_0x56eedd(_0x3a0daf);})[_0x4d34('0x14')](function(_0x47bba5){logger[_0x4d34('0x10')](_0x4d34('0x27'),_0x47bba5['message'],_0x227965);_0x37de99(_0x21ac90['error'](0x1f4,_0x47bba5['message']));});});};exports[_0x4d34('0x28')]=function(_0x964120){var _0x4e4e72=this;return new Promise(function(_0x1cbac3,_0x31e403){return db['CmContact'][_0x4d34('0x29')]()[_0x4d34('0x1f')](function(_0x1c9e5d){return db['sequelize'][_0x4d34('0x2a')](function(_0x4fa098){return db[_0x4d34('0x16')][_0x4d34('0x17')]({'where':_0x964120['options']?_0x964120[_0x4d34('0x18')][_0x4d34('0x1a')]||null:null,'attributes':_0x964120['options']?_0x964120[_0x4d34('0x18')][_0x4d34('0x1b')]||null:null,'limit':_0x964120[_0x4d34('0x18')]?_0x964120[_0x4d34('0x18')][_0x4d34('0x2b')]||null:null,'order':_0x964120[_0x4d34('0x18')]?_0x964120[_0x4d34('0x18')]['order']||null:null,'transaction':_0x4fa098,'lock':_0x4fa098['LOCK']['UPDATE'],'include':[{'model':db['CmContact'],'as':_0x4d34('0x2c'),'attributes':_[_0x4d34('0x2d')](_0x1c9e5d)}]})['then'](function(_0x4f3d8a){var _0x2a75ef=[];for(var _0x5e244b=0x0;_0x5e244b<_0x4f3d8a[_0x4d34('0x2e')];_0x5e244b+=0x1){_0x2a75ef['push'](_0x4f3d8a[_0x5e244b]['update'](_0x964120[_0x4d34('0x26')],{'transaction':_0x4fa098}));}return BPromise[_0x4d34('0x2f')](_0x2a75ef);});})[_0x4d34('0x1f')](function(_0x4f1cb9){logger[_0x4d34('0xb')](_0x4d34('0x28'),_0x964120);logger[_0x4d34('0x20')]('GetContactDialer',_0x964120,JSON[_0x4d34('0xf')](_0x4f1cb9));_0x1cbac3(_0x4f1cb9);})[_0x4d34('0x14')](function(_0xdf9eb5){logger['error'](_0x4d34('0x28'),_0xdf9eb5[_0x4d34('0x12')],_0x964120);_0x31e403(_0x4e4e72[_0x4d34('0x10')](0x1f4,_0xdf9eb5[_0x4d34('0x12')]));});});});};exports[_0x4d34('0x30')]=function(_0x3643e9){var _0x1935f1=this;return new Promise(function(_0xec0144,_0x84ccb3){return db['sequelize'][_0x4d34('0x2a')](function(_0x475415){return db['CmHopperFinal'][_0x4d34('0x24')](_0x3643e9[_0x4d34('0x26')],{'raw':_0x3643e9[_0x4d34('0x18')]?_0x3643e9[_0x4d34('0x18')][_0x4d34('0x19')]===undefined?!![]:![]:!![],'transaction':_0x475415})['then'](function(){return db['CmHopper']['destroy']({'where':_0x3643e9[_0x4d34('0x18')]?_0x3643e9[_0x4d34('0x18')][_0x4d34('0x1a')]||null:null,'transaction':_0x475415});});})[_0x4d34('0x1f')](function(_0x444fd7){logger[_0x4d34('0xb')](_0x4d34('0x30'),_0x3643e9);logger[_0x4d34('0x20')](_0x4d34('0x30'),_0x3643e9,JSON[_0x4d34('0xf')](_0x444fd7));_0xec0144(_0x444fd7);})[_0x4d34('0x14')](function(_0x3e0482){logger['error']('MoveContactManagedDialer',_0x3e0482['message'],_0x3643e9);_0x84ccb3(_0x1935f1['error'](0x1f4,_0x3e0482['message']));});});};exports[_0x4d34('0x31')]=function(_0x59c4fb){var _0x394b99=this;return new Promise(function(_0x268a08,_0x3142de){return db['CmHopper'][_0x4d34('0x17')]({'raw':_0x59c4fb[_0x4d34('0x18')]?_0x59c4fb[_0x4d34('0x18')][_0x4d34('0x19')]===undefined?!![]:![]:!![],'where':_0x59c4fb[_0x4d34('0x18')]?_0x59c4fb[_0x4d34('0x18')][_0x4d34('0x1a')]||null:null,'attributes':[[db[_0x4d34('0x32')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x4d34('0x32')][_0x4d34('0x33')](_0x4d34('0x34')+util['format'](_0x4d34('0x35'),moment()[_0x4d34('0x36')](_0x4d34('0x37')))+'\x20,\x201,\x20null'))),_0x4d34('0x38')]]})[_0x4d34('0x1f')](function(_0x79a788){logger[_0x4d34('0xb')](_0x4d34('0x31'),_0x59c4fb);logger['debug'](_0x4d34('0x31'),_0x59c4fb,JSON[_0x4d34('0xf')](_0x79a788));_0x268a08(_0x79a788);})[_0x4d34('0x14')](function(_0x3cf469){logger[_0x4d34('0x10')](_0x4d34('0x31'),_0x3cf469[_0x4d34('0x12')],_0x59c4fb);_0x3142de(_0x394b99[_0x4d34('0x10')](0x1f4,_0x3cf469['message']));});});};exports[_0x4d34('0x39')]=function(_0x32403a){var _0x5c59d0=this;return new Promise(function(_0x4677a1,_0x13bef2){return db[_0x4d34('0x3a')][_0x4d34('0x29')]()[_0x4d34('0x1f')](function(_0x149c62){return db[_0x4d34('0x32')][_0x4d34('0x2a')](function(_0x51a596){return db[_0x4d34('0x16')][_0x4d34('0x17')]({'where':_0x32403a[_0x4d34('0x18')]?_0x32403a[_0x4d34('0x18')]['where']||null:null,'attributes':_0x32403a[_0x4d34('0x18')]?_0x32403a[_0x4d34('0x18')]['attributes']||null:null,'limit':0x1,'order':_0x32403a[_0x4d34('0x18')]?_0x32403a['options'][_0x4d34('0x3b')]||null:null,'group':db[_0x4d34('0x16')]['UserId'],'transaction':_0x51a596,'lock':_0x51a596[_0x4d34('0x3c')][_0x4d34('0x3d')],'include':_0x32403a[_0x4d34('0x18')]?_0x32403a['options']['include']?_[_0x4d34('0x1d')](_0x32403a[_0x4d34('0x18')][_0x4d34('0x1c')],function(_0x490c99){return{'model':db[_0x490c99[_0x4d34('0x1e')]],'as':_0x490c99['as'],'attributes':_0x490c99[_0x4d34('0x1b')],'include':_0x490c99['include']?_['map'](_0x490c99[_0x4d34('0x1c')],function(_0x1f3ec1){return{'model':db[_0x1f3ec1[_0x4d34('0x1e')]],'as':_0x1f3ec1['as'],'attributes':_0x1f3ec1[_0x4d34('0x1b')],'include':_0x1f3ec1[_0x4d34('0x1c')]?_[_0x4d34('0x1d')](_0x1f3ec1[_0x4d34('0x1c')],function(_0x16d35f){return{'model':db[_0x16d35f[_0x4d34('0x1e')]],'as':_0x16d35f['as'],'attributes':_0x16d35f[_0x4d34('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x4d34('0x1f')](function(_0x271aae){var _0x582415=[];for(var _0x4fee0e=0x0;_0x4fee0e<_0x271aae[_0x4d34('0x2e')];_0x4fee0e+=0x1){_0x582415[_0x4d34('0x3e')](_0x271aae[_0x4fee0e][_0x4d34('0x3f')](_0x32403a[_0x4d34('0x26')],{'transaction':_0x51a596}));}return BPromise[_0x4d34('0x2f')](_0x582415);});})[_0x4d34('0x1f')](function(_0x26a149){logger[_0x4d34('0xb')]('GetContactRecallMe',_0x32403a);logger[_0x4d34('0x20')]('GetContactRecallMe',_0x32403a,JSON[_0x4d34('0xf')](_0x26a149));_0x4677a1(_0x26a149);})[_0x4d34('0x14')](function(_0x5c3f45){logger[_0x4d34('0x10')](_0x4d34('0x39'),_0x5c3f45[_0x4d34('0x12')],_0x32403a);_0x13bef2(_0x5c59d0[_0x4d34('0x10')](0x1f4,_0x5c3f45[_0x4d34('0x12')]));});});});}; \ No newline at end of file +var _0x260d=['attributes','include','model','map','debug','ShowCmHopper','find','CreateCmHopper','create','body','update','limit','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','transaction','findAll','order','UPDATE','Contact','keys','length','push','MoveContactManagedDialer','sequelize','CmHopperFinal','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','\x22%s\x22','format','GetContactRecallMe','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetCmHopper','CmHopper','options','raw','where'];(function(_0x2e1972,_0x58c521){var _0x94632d=function(_0x3cd50d){while(--_0x3cd50d){_0x2e1972['push'](_0x2e1972['shift']());}};_0x94632d(++_0x58c521);}(_0x260d,0xa4));var _0xd260=function(_0x4dafea,_0x4e669e){_0x4dafea=_0x4dafea-0x0;var _0x2fce0a=_0x260d[_0x4dafea];return _0x2fce0a;};'use strict';var _=require(_0xd260('0x0'));var util=require(_0xd260('0x1'));var moment=require(_0xd260('0x2'));var BPromise=require(_0xd260('0x3'));var rs=require(_0xd260('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd260('0x5'))['db'];var utils=require(_0xd260('0x6'));var logger=require(_0xd260('0x7'))('rpc');var config=require(_0xd260('0x8'));var jayson=require(_0xd260('0x9'));var client=jayson[_0xd260('0xa')][_0xd260('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4fd1bf,_0x37b292,_0xa66b3){return new BPromise(function(_0x202fea,_0x39d09f){return client[_0xd260('0xc')](_0x4fd1bf,_0xa66b3)[_0xd260('0xd')](function(_0xf619ba){logger[_0xd260('0xe')](_0xd260('0xf'),_0x37b292,_0xd260('0x10'));logger['debug']('CmHopper,\x20%s,\x20%s,\x20%s',_0x37b292,_0xd260('0x10'),JSON[_0xd260('0x11')](_0xf619ba));if(_0xf619ba['error']){if(_0xf619ba[_0xd260('0x12')][_0xd260('0x13')]===0x1f4){logger[_0xd260('0x12')](_0xd260('0xf'),_0x37b292,_0xf619ba[_0xd260('0x12')][_0xd260('0x14')]);return _0x39d09f(_0xf619ba[_0xd260('0x12')][_0xd260('0x14')]);}logger['error'](_0xd260('0xf'),_0x37b292,_0xf619ba['error'][_0xd260('0x14')]);return _0x202fea(_0xf619ba[_0xd260('0x12')]['message']);}else{logger['info']('CmHopper,\x20%s,\x20%s',_0x37b292,_0xd260('0x10'));_0x202fea(_0xf619ba[_0xd260('0x15')][_0xd260('0x14')]);}})[_0xd260('0x16')](function(_0x28db25){logger[_0xd260('0x12')]('CmHopper,\x20%s,\x20%s',_0x37b292,_0x28db25);_0x39d09f(_0x28db25);});});}exports[_0xd260('0x17')]=function(_0x25f0e5){var _0x5b3a16=this;return new Promise(function(_0x2cf69d,_0x3b9901){return db[_0xd260('0x18')]['findAll']({'raw':_0x25f0e5[_0xd260('0x19')]?_0x25f0e5['options'][_0xd260('0x1a')]===undefined?!![]:![]:!![],'where':_0x25f0e5[_0xd260('0x19')]?_0x25f0e5[_0xd260('0x19')][_0xd260('0x1b')]||null:null,'attributes':_0x25f0e5['options']?_0x25f0e5[_0xd260('0x19')][_0xd260('0x1c')]||null:null,'limit':_0x25f0e5[_0xd260('0x19')]?_0x25f0e5[_0xd260('0x19')]['limit']||null:null,'include':_0x25f0e5['options']?_0x25f0e5[_0xd260('0x19')]['include']?_['map'](_0x25f0e5['options'][_0xd260('0x1d')],function(_0x526b9b){return{'model':db[_0x526b9b[_0xd260('0x1e')]],'as':_0x526b9b['as'],'attributes':_0x526b9b[_0xd260('0x1c')],'include':_0x526b9b[_0xd260('0x1d')]?_[_0xd260('0x1f')](_0x526b9b[_0xd260('0x1d')],function(_0x5028bc){return{'model':db[_0x5028bc[_0xd260('0x1e')]],'as':_0x5028bc['as'],'attributes':_0x5028bc[_0xd260('0x1c')],'include':_0x5028bc[_0xd260('0x1d')]?_[_0xd260('0x1f')](_0x5028bc[_0xd260('0x1d')],function(_0x5cf0f1){return{'model':db[_0x5cf0f1[_0xd260('0x1e')]],'as':_0x5cf0f1['as'],'attributes':_0x5cf0f1[_0xd260('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3fa262){logger[_0xd260('0xe')](_0xd260('0x17'),_0x25f0e5);logger[_0xd260('0x20')]('GetCmHopper',_0x25f0e5,JSON[_0xd260('0x11')](_0x3fa262));_0x2cf69d(_0x3fa262);})[_0xd260('0x16')](function(_0x2cd464){logger['error'](_0xd260('0x17'),_0x2cd464[_0xd260('0x14')],_0x25f0e5);_0x3b9901(_0x5b3a16['error'](0x1f4,_0x2cd464[_0xd260('0x14')]));});});};exports[_0xd260('0x21')]=function(_0x10f8c6){var _0x1adfa0=this;return new Promise(function(_0x3e9a4d,_0x42559a){return db[_0xd260('0x18')][_0xd260('0x22')]({'raw':_0x10f8c6['options']?_0x10f8c6[_0xd260('0x19')][_0xd260('0x1a')]===undefined?!![]:![]:!![],'where':_0x10f8c6['options']?_0x10f8c6['options'][_0xd260('0x1b')]||null:null,'attributes':_0x10f8c6[_0xd260('0x19')]?_0x10f8c6['options'][_0xd260('0x1c')]||null:null,'include':_0x10f8c6[_0xd260('0x19')]?_0x10f8c6[_0xd260('0x19')]['include']?_[_0xd260('0x1f')](_0x10f8c6[_0xd260('0x19')][_0xd260('0x1d')],function(_0x24732b){return{'model':db[_0x24732b['model']],'as':_0x24732b['as'],'attributes':_0x24732b[_0xd260('0x1c')],'include':_0x24732b[_0xd260('0x1d')]?_[_0xd260('0x1f')](_0x24732b[_0xd260('0x1d')],function(_0x3bb55b){return{'model':db[_0x3bb55b[_0xd260('0x1e')]],'as':_0x3bb55b['as'],'attributes':_0x3bb55b['attributes'],'include':_0x3bb55b[_0xd260('0x1d')]?_['map'](_0x3bb55b[_0xd260('0x1d')],function(_0x5316e4){return{'model':db[_0x5316e4['model']],'as':_0x5316e4['as'],'attributes':_0x5316e4[_0xd260('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xd260('0xd')](function(_0x4a7e59){logger[_0xd260('0xe')]('ShowCmHopper',_0x10f8c6);logger[_0xd260('0x20')](_0xd260('0x21'),_0x10f8c6,JSON[_0xd260('0x11')](_0x4a7e59));_0x3e9a4d(_0x4a7e59);})[_0xd260('0x16')](function(_0x575637){logger[_0xd260('0x12')](_0xd260('0x21'),_0x575637[_0xd260('0x14')],_0x10f8c6);_0x42559a(_0x1adfa0[_0xd260('0x12')](0x1f4,_0x575637[_0xd260('0x14')]));});});};exports[_0xd260('0x23')]=function(_0x47729c){var _0x239315=this;return new Promise(function(_0xc8a23c,_0x5666dd){return db[_0xd260('0x18')][_0xd260('0x24')](_0x47729c[_0xd260('0x25')],{'raw':_0x47729c['options']?_0x47729c['options'][_0xd260('0x1a')]===undefined?!![]:![]:!![]})[_0xd260('0xd')](function(_0x4a36d1){logger[_0xd260('0xe')]('CreateCmHopper',_0x47729c);logger[_0xd260('0x20')](_0xd260('0x23'),_0x47729c,JSON[_0xd260('0x11')](_0x4a36d1));_0xc8a23c(_0x4a36d1);})[_0xd260('0x16')](function(_0x5db201){logger[_0xd260('0x12')](_0xd260('0x23'),_0x5db201[_0xd260('0x14')],_0x47729c);_0x5666dd(_0x239315[_0xd260('0x12')](0x1f4,_0x5db201[_0xd260('0x14')]));});});};exports['UpdateCmHopper']=function(_0x3c47cb){var _0x5cc7b1=this;return new Promise(function(_0x21dbc4,_0x4c96c2){return db[_0xd260('0x18')][_0xd260('0x26')](_0x3c47cb[_0xd260('0x25')],{'raw':_0x3c47cb[_0xd260('0x19')]?_0x3c47cb[_0xd260('0x19')][_0xd260('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3c47cb[_0xd260('0x19')]?_0x3c47cb[_0xd260('0x19')][_0xd260('0x1b')]||null:null,'attributes':_0x3c47cb[_0xd260('0x19')]?_0x3c47cb[_0xd260('0x19')][_0xd260('0x1c')]||null:null,'limit':_0x3c47cb['options']?_0x3c47cb[_0xd260('0x19')][_0xd260('0x27')]||null:null})[_0xd260('0xd')](function(_0x1fda86){logger[_0xd260('0xe')](_0xd260('0x28'),_0x3c47cb);logger['debug'](_0xd260('0x28'),_0x3c47cb,JSON['stringify'](_0x1fda86));_0x21dbc4(_0x1fda86);})[_0xd260('0x16')](function(_0x133d16){logger[_0xd260('0x12')](_0xd260('0x28'),_0x133d16[_0xd260('0x14')],_0x3c47cb);_0x4c96c2(_0x5cc7b1['error'](0x1f4,_0x133d16[_0xd260('0x14')]));});});};exports[_0xd260('0x29')]=function(_0x189ff6){var _0x276559=this;return new Promise(function(_0x32909e,_0x2f9b6c){return db[_0xd260('0x18')][_0xd260('0x2a')]({'where':_0x189ff6[_0xd260('0x19')]?_0x189ff6['options']['where']||null:null})[_0xd260('0xd')](function(_0x501a84){logger[_0xd260('0xe')]('DestroyCmHopper',_0x189ff6);logger[_0xd260('0x20')](_0xd260('0x29'),_0x189ff6,JSON[_0xd260('0x11')](_0x501a84));_0x32909e(_0x501a84);})[_0xd260('0x16')](function(_0x589416){logger[_0xd260('0x12')](_0xd260('0x29'),_0x589416[_0xd260('0x14')],_0x189ff6);_0x2f9b6c(_0x276559['error'](0x1f4,_0x589416[_0xd260('0x14')]));});});};exports[_0xd260('0x2b')]=function(_0x277351){var _0x5ada25=this;return new Promise(function(_0x4b8b5e,_0x184e70){return db[_0xd260('0x2c')][_0xd260('0x2d')]()[_0xd260('0xd')](function(_0x226c1a){return db['sequelize'][_0xd260('0x2e')](function(_0x39cf07){return db['CmHopper'][_0xd260('0x2f')]({'where':_0x277351[_0xd260('0x19')]?_0x277351[_0xd260('0x19')][_0xd260('0x1b')]||null:null,'attributes':_0x277351[_0xd260('0x19')]?_0x277351[_0xd260('0x19')]['attributes']||null:null,'limit':_0x277351[_0xd260('0x19')]?_0x277351[_0xd260('0x19')][_0xd260('0x27')]||null:null,'order':_0x277351[_0xd260('0x19')]?_0x277351[_0xd260('0x19')][_0xd260('0x30')]||null:null,'transaction':_0x39cf07,'lock':_0x39cf07['LOCK'][_0xd260('0x31')],'include':[{'model':db[_0xd260('0x2c')],'as':_0xd260('0x32'),'attributes':_[_0xd260('0x33')](_0x226c1a)}]})['then'](function(_0x443398){var _0x10bf62=[];for(var _0x2bf465=0x0;_0x2bf465<_0x443398[_0xd260('0x34')];_0x2bf465+=0x1){_0x10bf62[_0xd260('0x35')](_0x443398[_0x2bf465]['update'](_0x277351[_0xd260('0x25')],{'transaction':_0x39cf07}));}return BPromise['all'](_0x10bf62);});})[_0xd260('0xd')](function(_0x187a7f){logger['info'](_0xd260('0x2b'),_0x277351);logger[_0xd260('0x20')](_0xd260('0x2b'),_0x277351,JSON[_0xd260('0x11')](_0x187a7f));_0x4b8b5e(_0x187a7f);})[_0xd260('0x16')](function(_0x82d106){logger['error'](_0xd260('0x2b'),_0x82d106[_0xd260('0x14')],_0x277351);_0x184e70(_0x5ada25[_0xd260('0x12')](0x1f4,_0x82d106[_0xd260('0x14')]));});});});};exports[_0xd260('0x36')]=function(_0x552633){var _0x237382=this;return new Promise(function(_0x4baf49,_0x1b7dcc){return db[_0xd260('0x37')]['transaction'](function(_0x97c28c){return db[_0xd260('0x38')][_0xd260('0x24')](_0x552633[_0xd260('0x25')],{'raw':_0x552633[_0xd260('0x19')]?_0x552633[_0xd260('0x19')][_0xd260('0x1a')]===undefined?!![]:![]:!![],'transaction':_0x97c28c})[_0xd260('0xd')](function(){return db['CmHopper'][_0xd260('0x2a')]({'where':_0x552633[_0xd260('0x19')]?_0x552633[_0xd260('0x19')]['where']||null:null,'transaction':_0x97c28c});});})[_0xd260('0xd')](function(_0x4ea58e){logger[_0xd260('0xe')](_0xd260('0x36'),_0x552633);logger[_0xd260('0x20')](_0xd260('0x36'),_0x552633,JSON[_0xd260('0x11')](_0x4ea58e));_0x4baf49(_0x4ea58e);})['catch'](function(_0x376851){logger[_0xd260('0x12')](_0xd260('0x36'),_0x376851['message'],_0x552633);_0x1b7dcc(_0x237382[_0xd260('0x12')](0x1f4,_0x376851[_0xd260('0x14')]));});});};exports[_0xd260('0x39')]=function(_0xacb16e){var _0x42145d=this;return new Promise(function(_0x559006,_0x2e5179){return db[_0xd260('0x18')][_0xd260('0x2f')]({'raw':_0xacb16e[_0xd260('0x19')]?_0xacb16e[_0xd260('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0xacb16e[_0xd260('0x19')]?_0xacb16e[_0xd260('0x19')]['where']||null:null,'attributes':[[db['sequelize']['fn'](_0xd260('0x3a'),db['sequelize']['fn']('IF',db[_0xd260('0x37')][_0xd260('0x3b')](_0xd260('0x3c')+util['format'](_0xd260('0x3d'),moment()[_0xd260('0x3e')]('YYYY-MM-DD\x20HH:mm:ss'))+'\x20,\x201,\x20null'))),'contactsRescheduled']]})['then'](function(_0x275bbe){logger['info'](_0xd260('0x39'),_0xacb16e);logger[_0xd260('0x20')](_0xd260('0x39'),_0xacb16e,JSON[_0xd260('0x11')](_0x275bbe));_0x559006(_0x275bbe);})[_0xd260('0x16')](function(_0x4ca81e){logger[_0xd260('0x12')](_0xd260('0x39'),_0x4ca81e[_0xd260('0x14')],_0xacb16e);_0x2e5179(_0x42145d[_0xd260('0x12')](0x1f4,_0x4ca81e['message']));});});};exports['GetContactRecallMe']=function(_0x6d3521){var _0x877d44=this;return new Promise(function(_0x38822b,_0x540a2f){return db[_0xd260('0x2c')][_0xd260('0x2d')]()['then'](function(_0x398ece){return db[_0xd260('0x37')][_0xd260('0x2e')](function(_0x49ee69){return db['CmHopper'][_0xd260('0x2f')]({'where':_0x6d3521[_0xd260('0x19')]?_0x6d3521[_0xd260('0x19')][_0xd260('0x1b')]||null:null,'attributes':_0x6d3521[_0xd260('0x19')]?_0x6d3521['options'][_0xd260('0x1c')]||null:null,'limit':0x1,'order':_0x6d3521[_0xd260('0x19')]?_0x6d3521[_0xd260('0x19')]['order']||null:null,'group':db[_0xd260('0x18')]['UserId'],'transaction':_0x49ee69,'lock':_0x49ee69['LOCK'][_0xd260('0x31')],'include':_0x6d3521['options']?_0x6d3521['options'][_0xd260('0x1d')]?_[_0xd260('0x1f')](_0x6d3521[_0xd260('0x19')][_0xd260('0x1d')],function(_0x267444){return{'model':db[_0x267444[_0xd260('0x1e')]],'as':_0x267444['as'],'attributes':_0x267444[_0xd260('0x1c')],'include':_0x267444[_0xd260('0x1d')]?_['map'](_0x267444['include'],function(_0x3fd87d){return{'model':db[_0x3fd87d[_0xd260('0x1e')]],'as':_0x3fd87d['as'],'attributes':_0x3fd87d[_0xd260('0x1c')],'include':_0x3fd87d[_0xd260('0x1d')]?_[_0xd260('0x1f')](_0x3fd87d[_0xd260('0x1d')],function(_0x4ef72e){return{'model':db[_0x4ef72e[_0xd260('0x1e')]],'as':_0x4ef72e['as'],'attributes':_0x4ef72e[_0xd260('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xd260('0xd')](function(_0x3fac57){var _0x2cfa3f=[];for(var _0x353246=0x0;_0x353246<_0x3fac57[_0xd260('0x34')];_0x353246+=0x1){_0x2cfa3f[_0xd260('0x35')](_0x3fac57[_0x353246]['update'](_0x6d3521[_0xd260('0x25')],{'transaction':_0x49ee69}));}return BPromise['all'](_0x2cfa3f);});})['then'](function(_0x14e403){logger[_0xd260('0xe')](_0xd260('0x3f'),_0x6d3521);logger['debug'](_0xd260('0x3f'),_0x6d3521,JSON[_0xd260('0x11')](_0x14e403));_0x38822b(_0x14e403);})[_0xd260('0x16')](function(_0x43f5c8){logger[_0xd260('0x12')]('GetContactRecallMe',_0x43f5c8['message'],_0x6d3521);_0x540a2f(_0x877d44[_0xd260('0x12')](0x1f4,_0x43f5c8[_0xd260('0x14')]));});});});}; \ No newline at end of file diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js index 596d7ff..41d2458 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 _0xdf9d=['index','/describe','isAuthenticated','describe','/opencontacts','getOpenContacts','post','/preview','getPreview','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','get'];(function(_0x2d42b2,_0x15586b){var _0x474ad5=function(_0xa1094b){while(--_0xa1094b){_0x2d42b2['push'](_0x2d42b2['shift']());}};_0x474ad5(++_0x15586b);}(_0xdf9d,0x17f));var _0xddf9=function(_0x2175f8,_0x3a3794){_0x2175f8=_0x2175f8-0x0;var _0x1038ae=_0xdf9d[_0x2175f8];return _0x1038ae;};'use strict';var multer=require(_0xddf9('0x0'));var util=require(_0xddf9('0x1'));var path=require(_0xddf9('0x2'));var timeout=require(_0xddf9('0x3'));var express=require(_0xddf9('0x4'));var router=express['Router']();var auth=require(_0xddf9('0x5'));var interaction=require(_0xddf9('0x6'));var config=require('../../config/environment');var controller=require('./cmHopper.controller');router[_0xddf9('0x7')]('/',auth['isAuthenticated'](),controller[_0xddf9('0x8')]);router[_0xddf9('0x7')](_0xddf9('0x9'),auth[_0xddf9('0xa')](),controller[_0xddf9('0xb')]);router['get'](_0xddf9('0xc'),auth['isAuthenticated'](),controller[_0xddf9('0xd')]);router[_0xddf9('0x7')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xddf9('0xe')]('/',auth[_0xddf9('0xa')](),controller['create']);router[_0xddf9('0xe')](_0xddf9('0xf'),auth['isAuthenticated'](),controller[_0xddf9('0x10')]);router[_0xddf9('0x11')](_0xddf9('0x12'),auth[_0xddf9('0xa')](),controller[_0xddf9('0x13')]);router[_0xddf9('0x14')]('/:id',auth[_0xddf9('0xa')](),controller[_0xddf9('0x15')]);module[_0xddf9('0x16')]=router; \ No newline at end of file +var _0x57d8=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','delete','destroy','exports','util','path','connect-timeout','express'];(function(_0x341430,_0x56d33c){var _0x231f3a=function(_0x5917ff){while(--_0x5917ff){_0x341430['push'](_0x341430['shift']());}};_0x231f3a(++_0x56d33c);}(_0x57d8,0x161));var _0x857d=function(_0x40886f,_0x30f5b5){_0x40886f=_0x40886f-0x0;var _0x4173b9=_0x57d8[_0x40886f];return _0x4173b9;};'use strict';var multer=require('multer');var util=require(_0x857d('0x0'));var path=require(_0x857d('0x1'));var timeout=require(_0x857d('0x2'));var express=require(_0x857d('0x3'));var router=express[_0x857d('0x4')]();var auth=require(_0x857d('0x5'));var interaction=require(_0x857d('0x6'));var config=require(_0x857d('0x7'));var controller=require('./cmHopper.controller');router[_0x857d('0x8')]('/',auth[_0x857d('0x9')](),controller[_0x857d('0xa')]);router[_0x857d('0x8')](_0x857d('0xb'),auth[_0x857d('0x9')](),controller[_0x857d('0xc')]);router['get']('/opencontacts',auth[_0x857d('0x9')](),controller['getOpenContacts']);router[_0x857d('0x8')](_0x857d('0xd'),auth['isAuthenticated'](),controller[_0x857d('0xe')]);router[_0x857d('0xf')]('/',auth[_0x857d('0x9')](),controller[_0x857d('0x10')]);router[_0x857d('0xf')]('/preview',auth[_0x857d('0x9')](),controller['getPreview']);router[_0x857d('0x11')](_0x857d('0xd'),auth[_0x857d('0x9')](),controller['update']);router[_0x857d('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x857d('0x13')]);module[_0x857d('0x14')]=router; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js index ad09765..48adcc2 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 _0x5af7=['contactListQueue','sequelize','exports','STRING','INTEGER'];(function(_0x1155e6,_0x233e73){var _0x35dd79=function(_0x5b7d96){while(--_0x5b7d96){_0x1155e6['push'](_0x1155e6['shift']());}};_0x35dd79(++_0x233e73);}(_0x5af7,0x1a5));var _0x75af=function(_0x54de5d,_0x1f8b26){_0x54de5d=_0x54de5d-0x0;var _0x1b349e=_0x5af7[_0x54de5d];return _0x1b349e;};'use strict';var moment=require('moment');var Sequelize=require(_0x75af('0x0'));module[_0x75af('0x1')]={'phone':{'type':Sequelize[_0x75af('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x75af('0x3')],'unique':_0x75af('0x4')},'ListId':{'type':Sequelize[_0x75af('0x3')],'unique':_0x75af('0x4')},'VoiceQueueId':{'type':Sequelize[_0x75af('0x3')],'unique':_0x75af('0x4')}}; \ No newline at end of file +var _0xd36a=['sequelize','exports','contactListQueue','INTEGER','moment'];(function(_0x1410be,_0x1fbe6f){var _0x5948d4=function(_0x535050){while(--_0x535050){_0x1410be['push'](_0x1410be['shift']());}};_0x5948d4(++_0x1fbe6f);}(_0xd36a,0x1c1));var _0xad36=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xd36a[_0x14add3];return _0x4a174f;};'use strict';var moment=require(_0xad36('0x0'));var Sequelize=require(_0xad36('0x1'));module[_0xad36('0x2')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0xad36('0x3')},'ListId':{'type':Sequelize[_0xad36('0x4')],'unique':_0xad36('0x3')},'VoiceQueueId':{'type':Sequelize[_0xad36('0x4')],'unique':_0xad36('0x3')}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index 052cc2c..1f3250c 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 _0x9d19=['filter','merge','map','type','key','VIRTUAL','field','include','CmHopperBlack','findAll','rows','show','params','includeAll','options','find','update','body','catch','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../config/logger','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','set','Content-Range','save','then','destroy','stack','name','send','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick'];(function(_0x54c3ff,_0x5bd0f2){var _0x39b58a=function(_0x41261e){while(--_0x41261e){_0x54c3ff['push'](_0x54c3ff['shift']());}};_0x39b58a(++_0x5bd0f2);}(_0x9d19,0x1be));var _0x99d1=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0x9d19[_0x110c3d];return _0x226d67;};'use strict';var pdf=require(_0x99d1('0x0'));var emlformat=require(_0x99d1('0x1'));var rimraf=require(_0x99d1('0x2'));var zipdir=require(_0x99d1('0x3'));var jsonpatch=require(_0x99d1('0x4'));var rp=require(_0x99d1('0x5'));var moment=require(_0x99d1('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x99d1('0x7'));var util=require(_0x99d1('0x8'));var path=require(_0x99d1('0x9'));var sox=require('sox');var csv=require(_0x99d1('0xa'));var ejs=require(_0x99d1('0xb'));var fs=require('fs');var _=require(_0x99d1('0xc'));var squel=require(_0x99d1('0xd'));var crypto=require('crypto');var jsforce=require(_0x99d1('0xe'));var deskjs=require(_0x99d1('0xf'));var toCsv=require(_0x99d1('0xa'));var querystring=require(_0x99d1('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x99d1('0x11'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0x99d1('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x99d1('0x13'));var db=require(_0x99d1('0x14'))['db'];function respondWithStatusCode(_0x1217a9,_0x2aea98){_0x2aea98=_0x2aea98||0xcc;return function(_0x4d79ba){if(_0x4d79ba){return _0x1217a9[_0x99d1('0x15')](_0x2aea98);}return _0x1217a9['status'](_0x2aea98)[_0x99d1('0x16')]();};}function respondWithResult(_0x4386a8,_0x5dbf96){_0x5dbf96=_0x5dbf96||0xc8;return function(_0x166f11){if(_0x166f11){return _0x4386a8[_0x99d1('0x17')](_0x5dbf96)[_0x99d1('0x18')](_0x166f11);}};}function respondWithFilteredResult(_0xa612de,_0x2a3414){return function(_0x4c2b95){if(_0x4c2b95){var _0x4f036a=_0x4c2b95[_0x99d1('0x19')],_0x5aaaef=_0x2a3414['offset'],_0x2fc70f=_0x2a3414[_0x99d1('0x1a')]+_0x2a3414['limit'],_0x512de2;if(_0x2fc70f>=_0x4f036a){_0x2fc70f=_0x4f036a;_0x512de2=0xc8;}else{_0x512de2=0xce;}_0xa612de['status'](_0x512de2);return _0xa612de[_0x99d1('0x1b')](_0x99d1('0x1c'),_0x5aaaef+'-'+_0x2fc70f+'/'+_0x4f036a)[_0x99d1('0x18')](_0x4c2b95);}return null;};}function patchUpdates(_0xec40d5){return function(_0x45cd16){try{jsonpatch['apply'](_0x45cd16,_0xec40d5,!![]);}catch(_0xe67d16){return BPromise['reject'](_0xe67d16);}return _0x45cd16[_0x99d1('0x1d')]();};}function saveUpdates(_0x45540d,_0x1999b0){return function(_0x11c584){if(_0x11c584){return _0x11c584['update'](_0x45540d)[_0x99d1('0x1e')](function(_0x358a81){return _0x358a81;});}return null;};}function removeEntity(_0x2f61ad,_0x4950e2){return function(_0x3da495){if(_0x3da495){return _0x3da495[_0x99d1('0x1f')]()[_0x99d1('0x1e')](function(){_0x2f61ad[_0x99d1('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfeb9d7,_0x1882a0){return function(_0x3779fd){if(!_0x3779fd){_0xfeb9d7[_0x99d1('0x15')](0x194);}return _0x3779fd;};}function handleError(_0x416aa5,_0xf36e4a){_0xf36e4a=_0xf36e4a||0x1f4;return function(_0x38635e){logger['error'](_0x38635e[_0x99d1('0x20')]);if(_0x38635e[_0x99d1('0x21')]){delete _0x38635e[_0x99d1('0x21')];}_0x416aa5[_0x99d1('0x17')](_0xf36e4a)[_0x99d1('0x22')](_0x38635e);};}exports[_0x99d1('0x23')]=function(_0x144dfa,_0x2c9ba0){var _0x2dd18b={},_0x41446a={},_0x339cb0={'count':0x0,'rows':[]};var _0x34bdd4=db['CmHopperBlack'][_0x99d1('0x24')];_0x41446a[_0x99d1('0x25')]=_[_0x99d1('0x26')](_0x34bdd4);_0x41446a[_0x99d1('0x27')]=_[_0x99d1('0x26')](_0x144dfa[_0x99d1('0x27')]);_0x41446a[_0x99d1('0x28')]=_[_0x99d1('0x29')](_0x41446a['model'],_0x41446a[_0x99d1('0x27')]);_0x2dd18b[_0x99d1('0x2a')]=_['intersection'](_0x41446a['model'],qs[_0x99d1('0x2b')](_0x144dfa['query']['fields']));_0x2dd18b[_0x99d1('0x2a')]=_0x2dd18b['attributes'][_0x99d1('0x2c')]?_0x2dd18b[_0x99d1('0x2a')]:_0x41446a[_0x99d1('0x25')];if(!_0x144dfa['query']['hasOwnProperty'](_0x99d1('0x2d'))){_0x2dd18b[_0x99d1('0x2e')]=qs[_0x99d1('0x2e')](_0x144dfa[_0x99d1('0x27')][_0x99d1('0x2e')]);_0x2dd18b[_0x99d1('0x1a')]=qs[_0x99d1('0x1a')](_0x144dfa[_0x99d1('0x27')]['offset']);}_0x2dd18b[_0x99d1('0x2f')]=qs[_0x99d1('0x30')](_0x144dfa[_0x99d1('0x27')]['sort']);_0x2dd18b[_0x99d1('0x31')]=qs['filters'](_[_0x99d1('0x32')](_0x144dfa[_0x99d1('0x27')],_0x41446a[_0x99d1('0x28')]));if(_0x144dfa[_0x99d1('0x27')][_0x99d1('0x33')]){_0x2dd18b['where']=_[_0x99d1('0x34')](_0x2dd18b[_0x99d1('0x31')],{'$or':_[_0x99d1('0x35')](_0x34bdd4,function(_0x1a7336){if(_0x1a7336[_0x99d1('0x36')][_0x99d1('0x37')]!==_0x99d1('0x38')){var _0x5ca2fd={};_0x5ca2fd[_0x1a7336[_0x99d1('0x39')]]={'$like':'%'+_0x144dfa[_0x99d1('0x27')][_0x99d1('0x33')]+'%'};return _0x5ca2fd;}})});}_0x2dd18b=_[_0x99d1('0x34')]({},_0x2dd18b,_0x144dfa['options']);var _0x409a6e={'where':_0x2dd18b[_0x99d1('0x31')]};return db['CmHopperBlack'][_0x99d1('0x19')](_0x409a6e)[_0x99d1('0x1e')](function(_0x48d577){_0x339cb0['count']=_0x48d577;if(_0x144dfa[_0x99d1('0x27')]['includeAll']){_0x2dd18b[_0x99d1('0x3a')]=[{'all':!![]}];}return db[_0x99d1('0x3b')][_0x99d1('0x3c')](_0x2dd18b);})[_0x99d1('0x1e')](function(_0x254050){_0x339cb0[_0x99d1('0x3d')]=_0x254050;return _0x339cb0;})[_0x99d1('0x1e')](respondWithFilteredResult(_0x2c9ba0,_0x2dd18b))['catch'](handleError(_0x2c9ba0,null));};exports[_0x99d1('0x3e')]=function(_0x3df805,_0xa30fb3){var _0x1a4da3={'raw':!![],'where':{'id':_0x3df805[_0x99d1('0x3f')]['id']}},_0x10e733={};_0x10e733[_0x99d1('0x25')]=_['keys'](db[_0x99d1('0x3b')][_0x99d1('0x24')]);_0x10e733[_0x99d1('0x27')]=_['keys'](_0x3df805['query']);_0x10e733[_0x99d1('0x28')]=_[_0x99d1('0x29')](_0x10e733[_0x99d1('0x25')],_0x10e733[_0x99d1('0x27')]);_0x1a4da3['attributes']=_['intersection'](_0x10e733[_0x99d1('0x25')],qs[_0x99d1('0x2b')](_0x3df805[_0x99d1('0x27')][_0x99d1('0x2b')]));_0x1a4da3['attributes']=_0x1a4da3[_0x99d1('0x2a')]['length']?_0x1a4da3[_0x99d1('0x2a')]:_0x10e733[_0x99d1('0x25')];if(_0x3df805[_0x99d1('0x27')][_0x99d1('0x40')]){_0x1a4da3['include']=[{'all':!![]}];}_0x1a4da3=_[_0x99d1('0x34')]({},_0x1a4da3,_0x3df805[_0x99d1('0x41')]);return db[_0x99d1('0x3b')][_0x99d1('0x42')](_0x1a4da3)['then'](handleEntityNotFound(_0xa30fb3,null))[_0x99d1('0x1e')](respondWithResult(_0xa30fb3,null))['catch'](handleError(_0xa30fb3,null));};exports[_0x99d1('0x43')]=function(_0x25b064,_0x139a6a){if(_0x25b064[_0x99d1('0x44')]['id']){delete _0x25b064[_0x99d1('0x44')]['id'];}return db['CmHopperBlack'][_0x99d1('0x42')]({'where':{'id':_0x25b064[_0x99d1('0x3f')]['id']}})['then'](handleEntityNotFound(_0x139a6a,null))[_0x99d1('0x1e')](saveUpdates(_0x25b064[_0x99d1('0x44')],null))[_0x99d1('0x1e')](respondWithResult(_0x139a6a,null))[_0x99d1('0x45')](handleError(_0x139a6a,null));};exports['destroy']=function(_0x11eef1,_0x5edd58){return db[_0x99d1('0x3b')][_0x99d1('0x42')]({'where':{'id':_0x11eef1[_0x99d1('0x3f')]['id']}})[_0x99d1('0x1e')](handleEntityNotFound(_0x5edd58,null))['then'](removeEntity(_0x5edd58,null))[_0x99d1('0x45')](handleError(_0x5edd58,null));};exports['describe']=function(_0x4c050b,_0x529be2){return db['CmHopperBlack'][_0x99d1('0x46')]()['then'](respondWithResult(_0x529be2,null))['catch'](handleError(_0x529be2,null));}; \ No newline at end of file +var _0x623e=['set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','CmHopperBlack','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','options','includeAll','include','findAll','catch','show','params','find','body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit'];(function(_0x1a415d,_0x55ccf4){var _0x437c2b=function(_0x2dc58f){while(--_0x2dc58f){_0x1a415d['push'](_0x1a415d['shift']());}};_0x437c2b(++_0x55ccf4);}(_0x623e,0xc6));var _0xe623=function(_0x34fe16,_0x36efc6){_0x34fe16=_0x34fe16-0x0;var _0x380444=_0x623e[_0x34fe16];return _0x380444;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe623('0x0'));var rimraf=require(_0xe623('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe623('0x2'));var rp=require(_0xe623('0x3'));var moment=require(_0xe623('0x4'));var BPromise=require(_0xe623('0x5'));var Mustache=require(_0xe623('0x6'));var util=require(_0xe623('0x7'));var path=require(_0xe623('0x8'));var sox=require('sox');var csv=require(_0xe623('0x9'));var ejs=require(_0xe623('0xa'));var fs=require('fs');var _=require(_0xe623('0xb'));var squel=require(_0xe623('0xc'));var crypto=require(_0xe623('0xd'));var jsforce=require(_0xe623('0xe'));var deskjs=require(_0xe623('0xf'));var toCsv=require(_0xe623('0x9'));var querystring=require(_0xe623('0x10'));var Papa=require(_0xe623('0x11'));var Redis=require('ioredis');var authService=require(_0xe623('0x12'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xe623('0x13'));var logger=require('../../config/logger')(_0xe623('0x14'));var utils=require(_0xe623('0x15'));var config=require(_0xe623('0x16'));var db=require(_0xe623('0x17'))['db'];function respondWithStatusCode(_0x9e79d6,_0xa6e460){_0xa6e460=_0xa6e460||0xcc;return function(_0xbf7501){if(_0xbf7501){return _0x9e79d6[_0xe623('0x18')](_0xa6e460);}return _0x9e79d6[_0xe623('0x19')](_0xa6e460)[_0xe623('0x1a')]();};}function respondWithResult(_0x13634d,_0x4c1e9b){_0x4c1e9b=_0x4c1e9b||0xc8;return function(_0x1f9068){if(_0x1f9068){return _0x13634d[_0xe623('0x19')](_0x4c1e9b)[_0xe623('0x1b')](_0x1f9068);}};}function respondWithFilteredResult(_0x31d968,_0x3d3696){return function(_0x135597){if(_0x135597){var _0x51d88a=_0x135597[_0xe623('0x1c')],_0xc9722e=_0x3d3696['offset'],_0x399f11=_0x3d3696['offset']+_0x3d3696[_0xe623('0x1d')],_0xcc2bf7;if(_0x399f11>=_0x51d88a){_0x399f11=_0x51d88a;_0xcc2bf7=0xc8;}else{_0xcc2bf7=0xce;}_0x31d968[_0xe623('0x19')](_0xcc2bf7);return _0x31d968[_0xe623('0x1e')](_0xe623('0x1f'),_0xc9722e+'-'+_0x399f11+'/'+_0x51d88a)[_0xe623('0x1b')](_0x135597);}return null;};}function patchUpdates(_0x16cf05){return function(_0x1767e2){try{jsonpatch['apply'](_0x1767e2,_0x16cf05,!![]);}catch(_0x817f79){return BPromise[_0xe623('0x20')](_0x817f79);}return _0x1767e2[_0xe623('0x21')]();};}function saveUpdates(_0x1a498f,_0x300a33){return function(_0x4db164){if(_0x4db164){return _0x4db164[_0xe623('0x22')](_0x1a498f)[_0xe623('0x23')](function(_0x41feeb){return _0x41feeb;});}return null;};}function removeEntity(_0x3744ba,_0x454be1){return function(_0x18f750){if(_0x18f750){return _0x18f750[_0xe623('0x24')]()[_0xe623('0x23')](function(){_0x3744ba[_0xe623('0x19')](0xcc)[_0xe623('0x1a')]();});}};}function handleEntityNotFound(_0x333970,_0x2cae63){return function(_0x2d3de6){if(!_0x2d3de6){_0x333970[_0xe623('0x18')](0x194);}return _0x2d3de6;};}function handleError(_0x4667b7,_0xe727cf){_0xe727cf=_0xe727cf||0x1f4;return function(_0x5bdac9){logger[_0xe623('0x25')](_0x5bdac9[_0xe623('0x26')]);if(_0x5bdac9[_0xe623('0x27')]){delete _0x5bdac9[_0xe623('0x27')];}_0x4667b7['status'](_0xe727cf)[_0xe623('0x28')](_0x5bdac9);};}exports[_0xe623('0x29')]=function(_0x10eebc,_0x3c2258){var _0x420799={},_0x109706={},_0x15f66e={'count':0x0,'rows':[]};var _0x25f6ce=db[_0xe623('0x2a')][_0xe623('0x2b')];_0x109706[_0xe623('0x2c')]=_[_0xe623('0x2d')](_0x25f6ce);_0x109706['query']=_[_0xe623('0x2d')](_0x10eebc[_0xe623('0x2e')]);_0x109706[_0xe623('0x2f')]=_[_0xe623('0x30')](_0x109706['model'],_0x109706['query']);_0x420799[_0xe623('0x31')]=_[_0xe623('0x30')](_0x109706[_0xe623('0x2c')],qs[_0xe623('0x32')](_0x10eebc[_0xe623('0x2e')][_0xe623('0x32')]));_0x420799[_0xe623('0x31')]=_0x420799[_0xe623('0x31')][_0xe623('0x33')]?_0x420799[_0xe623('0x31')]:_0x109706[_0xe623('0x2c')];if(!_0x10eebc[_0xe623('0x2e')][_0xe623('0x34')](_0xe623('0x35'))){_0x420799[_0xe623('0x1d')]=qs[_0xe623('0x1d')](_0x10eebc[_0xe623('0x2e')]['limit']);_0x420799[_0xe623('0x36')]=qs['offset'](_0x10eebc[_0xe623('0x2e')]['offset']);}_0x420799[_0xe623('0x37')]=qs[_0xe623('0x38')](_0x10eebc[_0xe623('0x2e')][_0xe623('0x38')]);_0x420799[_0xe623('0x39')]=qs[_0xe623('0x2f')](_[_0xe623('0x3a')](_0x10eebc['query'],_0x109706[_0xe623('0x2f')]));if(_0x10eebc[_0xe623('0x2e')][_0xe623('0x3b')]){_0x420799[_0xe623('0x39')]=_[_0xe623('0x3c')](_0x420799[_0xe623('0x39')],{'$or':_[_0xe623('0x3d')](_0x25f6ce,function(_0x5debe3){if(_0x5debe3[_0xe623('0x3e')][_0xe623('0x3f')]!==_0xe623('0x40')){var _0x5b6600={};_0x5b6600[_0x5debe3[_0xe623('0x41')]]={'$like':'%'+_0x10eebc[_0xe623('0x2e')][_0xe623('0x3b')]+'%'};return _0x5b6600;}})});}_0x420799=_[_0xe623('0x3c')]({},_0x420799,_0x10eebc[_0xe623('0x42')]);var _0x38feb8={'where':_0x420799[_0xe623('0x39')]};return db[_0xe623('0x2a')][_0xe623('0x1c')](_0x38feb8)['then'](function(_0x200c5d){_0x15f66e[_0xe623('0x1c')]=_0x200c5d;if(_0x10eebc[_0xe623('0x2e')][_0xe623('0x43')]){_0x420799[_0xe623('0x44')]=[{'all':!![]}];}return db['CmHopperBlack'][_0xe623('0x45')](_0x420799);})['then'](function(_0x49dcaa){_0x15f66e['rows']=_0x49dcaa;return _0x15f66e;})[_0xe623('0x23')](respondWithFilteredResult(_0x3c2258,_0x420799))[_0xe623('0x46')](handleError(_0x3c2258,null));};exports[_0xe623('0x47')]=function(_0x377a58,_0x4c5513){var _0x1b33bf={'raw':!![],'where':{'id':_0x377a58[_0xe623('0x48')]['id']}},_0x36b32d={};_0x36b32d['model']=_['keys'](db[_0xe623('0x2a')][_0xe623('0x2b')]);_0x36b32d[_0xe623('0x2e')]=_[_0xe623('0x2d')](_0x377a58['query']);_0x36b32d['filters']=_[_0xe623('0x30')](_0x36b32d[_0xe623('0x2c')],_0x36b32d[_0xe623('0x2e')]);_0x1b33bf['attributes']=_[_0xe623('0x30')](_0x36b32d[_0xe623('0x2c')],qs['fields'](_0x377a58['query'][_0xe623('0x32')]));_0x1b33bf['attributes']=_0x1b33bf[_0xe623('0x31')][_0xe623('0x33')]?_0x1b33bf[_0xe623('0x31')]:_0x36b32d[_0xe623('0x2c')];if(_0x377a58[_0xe623('0x2e')][_0xe623('0x43')]){_0x1b33bf[_0xe623('0x44')]=[{'all':!![]}];}_0x1b33bf=_['merge']({},_0x1b33bf,_0x377a58[_0xe623('0x42')]);return db[_0xe623('0x2a')][_0xe623('0x49')](_0x1b33bf)['then'](handleEntityNotFound(_0x4c5513,null))[_0xe623('0x23')](respondWithResult(_0x4c5513,null))[_0xe623('0x46')](handleError(_0x4c5513,null));};exports[_0xe623('0x22')]=function(_0x4c01e7,_0x2b653a){if(_0x4c01e7[_0xe623('0x4a')]['id']){delete _0x4c01e7[_0xe623('0x4a')]['id'];}return db[_0xe623('0x2a')]['find']({'where':{'id':_0x4c01e7[_0xe623('0x48')]['id']}})[_0xe623('0x23')](handleEntityNotFound(_0x2b653a,null))['then'](saveUpdates(_0x4c01e7[_0xe623('0x4a')],null))[_0xe623('0x23')](respondWithResult(_0x2b653a,null))[_0xe623('0x46')](handleError(_0x2b653a,null));};exports[_0xe623('0x24')]=function(_0x4d4930,_0x1aab6b){return db[_0xe623('0x2a')][_0xe623('0x49')]({'where':{'id':_0x4d4930[_0xe623('0x48')]['id']}})[_0xe623('0x23')](handleEntityNotFound(_0x1aab6b,null))['then'](removeEntity(_0x1aab6b,null))[_0xe623('0x46')](handleError(_0x1aab6b,null));};exports[_0xe623('0x4b')]=function(_0x21fab5,_0x415cc7){return db[_0xe623('0x2a')][_0xe623('0x4b')]()[_0xe623('0x23')](respondWithResult(_0x415cc7,null))[_0xe623('0x46')](handleError(_0x415cc7,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index f977dc1..85ac2f1 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 _0x0d2d=['cm_hopper_black','lodash','../../config/logger','bluebird','request-promise','path','rimraf','./cmHopperBlack.attributes','exports','define'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x0d2d,0x97));var _0xd0d2=function(_0x292ea2,_0x1079c4){_0x292ea2=_0x292ea2-0x0;var _0x2701d7=_0x0d2d[_0x292ea2];return _0x2701d7;};'use strict';var _=require(_0xd0d2('0x0'));var util=require('util');var logger=require(_0xd0d2('0x1'))('api');var moment=require('moment');var BPromise=require(_0xd0d2('0x2'));var rp=require(_0xd0d2('0x3'));var fs=require('fs');var path=require(_0xd0d2('0x4'));var rimraf=require(_0xd0d2('0x5'));var config=require('../../config/environment');var attributes=require(_0xd0d2('0x6'));module[_0xd0d2('0x7')]=function(_0xa7647e,_0x1d0201){return _0xa7647e[_0xd0d2('0x8')]('CmHopperBlack',attributes,{'tableName':_0xd0d2('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf98d=['cm_hopper_black','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports','CmHopperBlack'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xf98d,0x1ed));var _0xdf98=function(_0x31a3eb,_0x142e4e){_0x31a3eb=_0x31a3eb-0x0;var _0x11a9d1=_0xf98d[_0x31a3eb];return _0x11a9d1;};'use strict';var _=require('lodash');var util=require(_0xdf98('0x0'));var logger=require(_0xdf98('0x1'))('api');var moment=require(_0xdf98('0x2'));var BPromise=require(_0xdf98('0x3'));var rp=require(_0xdf98('0x4'));var fs=require('fs');var path=require(_0xdf98('0x5'));var rimraf=require(_0xdf98('0x6'));var config=require(_0xdf98('0x7'));var attributes=require(_0xdf98('0x8'));module[_0xdf98('0x9')]=function(_0x33da77,_0x5a2f45){return _0x33da77['define'](_0xdf98('0xa'),attributes,{'tableName':_0xdf98('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js index 307259d..eea667a 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 _0xecae=['jayson/promise','client','http','request','then','CmHopperBlack,\x20%s,\x20%s','request\x20sent','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes','include','model','map','UpdateCmHopperBlack','update','limit','DestroyCmHopperBlack','debug','lodash','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x5982fe,_0x7403f1){var _0x333632=function(_0x3f7ab3){while(--_0x3f7ab3){_0x5982fe['push'](_0x5982fe['shift']());}};_0x333632(++_0x7403f1);}(_0xecae,0xfb));var _0xeeca=function(_0x3bed6a,_0x5b7e09){_0x3bed6a=_0x3bed6a-0x0;var _0x2ef580=_0xecae[_0x3bed6a];return _0x2ef580;};'use strict';var _=require(_0xeeca('0x0'));var util=require('util');var moment=require(_0xeeca('0x1'));var BPromise=require(_0xeeca('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xeeca('0x3'))['db'];var utils=require(_0xeeca('0x4'));var logger=require(_0xeeca('0x5'))(_0xeeca('0x6'));var config=require(_0xeeca('0x7'));var jayson=require(_0xeeca('0x8'));var client=jayson[_0xeeca('0x9')][_0xeeca('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1895ad,_0x370693,_0xca5a18){return new BPromise(function(_0x24827c,_0x35f3d2){return client[_0xeeca('0xb')](_0x1895ad,_0xca5a18)[_0xeeca('0xc')](function(_0x2ab5eb){logger['info'](_0xeeca('0xd'),_0x370693,_0xeeca('0xe'));logger['debug'](_0xeeca('0xf'),_0x370693,_0xeeca('0xe'),JSON[_0xeeca('0x10')](_0x2ab5eb));if(_0x2ab5eb[_0xeeca('0x11')]){if(_0x2ab5eb[_0xeeca('0x11')]['code']===0x1f4){logger[_0xeeca('0x11')](_0xeeca('0xd'),_0x370693,_0x2ab5eb[_0xeeca('0x11')]['message']);return _0x35f3d2(_0x2ab5eb[_0xeeca('0x11')][_0xeeca('0x12')]);}logger['error'](_0xeeca('0xd'),_0x370693,_0x2ab5eb['error']['message']);return _0x24827c(_0x2ab5eb[_0xeeca('0x11')][_0xeeca('0x12')]);}else{logger[_0xeeca('0x13')]('CmHopperBlack,\x20%s,\x20%s',_0x370693,_0xeeca('0xe'));_0x24827c(_0x2ab5eb[_0xeeca('0x14')][_0xeeca('0x12')]);}})[_0xeeca('0x15')](function(_0x273057){logger[_0xeeca('0x11')](_0xeeca('0xd'),_0x370693,_0x273057);_0x35f3d2(_0x273057);});});}exports[_0xeeca('0x16')]=function(_0x44c873){var _0x229ccc=this;return new Promise(function(_0x20337c,_0x54eeb7){return db[_0xeeca('0x17')][_0xeeca('0x18')]({'raw':_0x44c873[_0xeeca('0x19')]?_0x44c873[_0xeeca('0x19')][_0xeeca('0x1a')]===undefined?!![]:![]:!![],'where':_0x44c873['options']?_0x44c873[_0xeeca('0x19')][_0xeeca('0x1b')]||null:null,'attributes':_0x44c873[_0xeeca('0x19')]?_0x44c873[_0xeeca('0x19')][_0xeeca('0x1c')]||null:null,'limit':_0x44c873[_0xeeca('0x19')]?_0x44c873[_0xeeca('0x19')]['limit']||null:null,'include':_0x44c873[_0xeeca('0x19')]?_0x44c873[_0xeeca('0x19')]['include']?_['map'](_0x44c873['options'][_0xeeca('0x1d')],function(_0x2accc9){return{'model':db[_0x2accc9['model']],'as':_0x2accc9['as'],'attributes':_0x2accc9['attributes'],'include':_0x2accc9[_0xeeca('0x1d')]?_['map'](_0x2accc9['include'],function(_0x3f1cc2){return{'model':db[_0x3f1cc2[_0xeeca('0x1e')]],'as':_0x3f1cc2['as'],'attributes':_0x3f1cc2[_0xeeca('0x1c')],'include':_0x3f1cc2[_0xeeca('0x1d')]?_[_0xeeca('0x1f')](_0x3f1cc2[_0xeeca('0x1d')],function(_0x507a6b){return{'model':db[_0x507a6b['model']],'as':_0x507a6b['as'],'attributes':_0x507a6b['attributes']};}):[]};}):[]};}):[]:[]})[_0xeeca('0xc')](function(_0x472553){logger[_0xeeca('0x13')]('GetCmHopperBlack',_0x44c873);logger['debug'](_0xeeca('0x16'),_0x44c873,JSON[_0xeeca('0x10')](_0x472553));_0x20337c(_0x472553);})[_0xeeca('0x15')](function(_0xd4f6ec){logger[_0xeeca('0x11')](_0xeeca('0x16'),_0xd4f6ec[_0xeeca('0x12')],_0x44c873);_0x54eeb7(_0x229ccc[_0xeeca('0x11')](0x1f4,_0xd4f6ec[_0xeeca('0x12')]));});});};exports[_0xeeca('0x20')]=function(_0x1e2373){var _0x5260aa=this;return new Promise(function(_0x524fa8,_0x493e8f){return db[_0xeeca('0x17')][_0xeeca('0x21')](_0x1e2373['body'],{'raw':_0x1e2373[_0xeeca('0x19')]?_0x1e2373[_0xeeca('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1e2373[_0xeeca('0x19')]?_0x1e2373[_0xeeca('0x19')][_0xeeca('0x1b')]||null:null,'attributes':_0x1e2373[_0xeeca('0x19')]?_0x1e2373[_0xeeca('0x19')][_0xeeca('0x1c')]||null:null,'limit':_0x1e2373[_0xeeca('0x19')]?_0x1e2373['options'][_0xeeca('0x22')]||null:null})[_0xeeca('0xc')](function(_0x42f56d){logger[_0xeeca('0x13')](_0xeeca('0x20'),_0x1e2373);logger['debug'](_0xeeca('0x20'),_0x1e2373,JSON[_0xeeca('0x10')](_0x42f56d));_0x524fa8(_0x42f56d);})[_0xeeca('0x15')](function(_0x5bf27e){logger['error']('UpdateCmHopperBlack',_0x5bf27e[_0xeeca('0x12')],_0x1e2373);_0x493e8f(_0x5260aa['error'](0x1f4,_0x5bf27e['message']));});});};exports[_0xeeca('0x23')]=function(_0x2eb811){var _0x1dfd17=this;return new Promise(function(_0x55d451,_0x362715){return db[_0xeeca('0x17')]['destroy']({'where':_0x2eb811[_0xeeca('0x19')]?_0x2eb811[_0xeeca('0x19')][_0xeeca('0x1b')]||null:null})[_0xeeca('0xc')](function(_0x163d8d){logger[_0xeeca('0x13')](_0xeeca('0x23'),_0x2eb811);logger[_0xeeca('0x24')](_0xeeca('0x23'),_0x2eb811,JSON[_0xeeca('0x10')](_0x163d8d));_0x55d451(_0x163d8d);})[_0xeeca('0x15')](function(_0x1faa6a){logger[_0xeeca('0x11')](_0xeeca('0x23'),_0x1faa6a['message'],_0x2eb811);_0x362715(_0x1dfd17[_0xeeca('0x11')](0x1f4,_0x1faa6a[_0xeeca('0x12')]));});});}; \ No newline at end of file +var _0xef30=['CmHopperBlack,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','CmHopperBlack','findAll','options','raw','where','attributes','limit','include','map','model','GetCmHopperBlack','UpdateCmHopperBlack','update','body','catch','DestroyCmHopperBlack','destroy','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info'];(function(_0x332f4a,_0x3eda22){var _0x16a95b=function(_0x3f677d){while(--_0x3f677d){_0x332f4a['push'](_0x332f4a['shift']());}};_0x16a95b(++_0x3eda22);}(_0xef30,0x115));var _0x0ef3=function(_0x3cae69,_0x233c38){_0x3cae69=_0x3cae69-0x0;var _0x3128eb=_0xef30[_0x3cae69];return _0x3128eb;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x0ef3('0x0'));var BPromise=require('bluebird');var rs=require(_0x0ef3('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0ef3('0x2'))['db'];var utils=require(_0x0ef3('0x3'));var logger=require(_0x0ef3('0x4'))(_0x0ef3('0x5'));var config=require('../../config/environment');var jayson=require(_0x0ef3('0x6'));var client=jayson['client'][_0x0ef3('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x66be63,_0x29aef3,_0x1ded5d){return new BPromise(function(_0x52b9b4,_0x42d2b0){return client[_0x0ef3('0x8')](_0x66be63,_0x1ded5d)[_0x0ef3('0x9')](function(_0x30c623){logger[_0x0ef3('0xa')](_0x0ef3('0xb'),_0x29aef3,'request\x20sent');logger[_0x0ef3('0xc')]('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x29aef3,_0x0ef3('0xd'),JSON[_0x0ef3('0xe')](_0x30c623));if(_0x30c623[_0x0ef3('0xf')]){if(_0x30c623[_0x0ef3('0xf')][_0x0ef3('0x10')]===0x1f4){logger[_0x0ef3('0xf')](_0x0ef3('0xb'),_0x29aef3,_0x30c623[_0x0ef3('0xf')][_0x0ef3('0x11')]);return _0x42d2b0(_0x30c623['error']['message']);}logger[_0x0ef3('0xf')](_0x0ef3('0xb'),_0x29aef3,_0x30c623[_0x0ef3('0xf')][_0x0ef3('0x11')]);return _0x52b9b4(_0x30c623['error']['message']);}else{logger[_0x0ef3('0xa')](_0x0ef3('0xb'),_0x29aef3,_0x0ef3('0xd'));_0x52b9b4(_0x30c623[_0x0ef3('0x12')][_0x0ef3('0x11')]);}})['catch'](function(_0x8258ac){logger[_0x0ef3('0xf')](_0x0ef3('0xb'),_0x29aef3,_0x8258ac);_0x42d2b0(_0x8258ac);});});}exports['GetCmHopperBlack']=function(_0x36d91d){var _0x49d481=this;return new Promise(function(_0x2483c5,_0x214f50){return db[_0x0ef3('0x13')][_0x0ef3('0x14')]({'raw':_0x36d91d[_0x0ef3('0x15')]?_0x36d91d[_0x0ef3('0x15')][_0x0ef3('0x16')]===undefined?!![]:![]:!![],'where':_0x36d91d[_0x0ef3('0x15')]?_0x36d91d[_0x0ef3('0x15')][_0x0ef3('0x17')]||null:null,'attributes':_0x36d91d['options']?_0x36d91d[_0x0ef3('0x15')][_0x0ef3('0x18')]||null:null,'limit':_0x36d91d['options']?_0x36d91d[_0x0ef3('0x15')][_0x0ef3('0x19')]||null:null,'include':_0x36d91d[_0x0ef3('0x15')]?_0x36d91d[_0x0ef3('0x15')][_0x0ef3('0x1a')]?_[_0x0ef3('0x1b')](_0x36d91d['options'][_0x0ef3('0x1a')],function(_0x3487c0){return{'model':db[_0x3487c0[_0x0ef3('0x1c')]],'as':_0x3487c0['as'],'attributes':_0x3487c0[_0x0ef3('0x18')],'include':_0x3487c0[_0x0ef3('0x1a')]?_[_0x0ef3('0x1b')](_0x3487c0[_0x0ef3('0x1a')],function(_0x56c51d){return{'model':db[_0x56c51d['model']],'as':_0x56c51d['as'],'attributes':_0x56c51d['attributes'],'include':_0x56c51d['include']?_[_0x0ef3('0x1b')](_0x56c51d[_0x0ef3('0x1a')],function(_0x2bf5e8){return{'model':db[_0x2bf5e8['model']],'as':_0x2bf5e8['as'],'attributes':_0x2bf5e8['attributes']};}):[]};}):[]};}):[]:[]})[_0x0ef3('0x9')](function(_0x415aad){logger[_0x0ef3('0xa')]('GetCmHopperBlack',_0x36d91d);logger['debug'](_0x0ef3('0x1d'),_0x36d91d,JSON[_0x0ef3('0xe')](_0x415aad));_0x2483c5(_0x415aad);})['catch'](function(_0x3bed64){logger[_0x0ef3('0xf')]('GetCmHopperBlack',_0x3bed64[_0x0ef3('0x11')],_0x36d91d);_0x214f50(_0x49d481[_0x0ef3('0xf')](0x1f4,_0x3bed64[_0x0ef3('0x11')]));});});};exports[_0x0ef3('0x1e')]=function(_0x184a7e){var _0x107d99=this;return new Promise(function(_0x1b5602,_0x5dbbcd){return db[_0x0ef3('0x13')][_0x0ef3('0x1f')](_0x184a7e[_0x0ef3('0x20')],{'raw':_0x184a7e['options']?_0x184a7e[_0x0ef3('0x15')][_0x0ef3('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x184a7e[_0x0ef3('0x15')]?_0x184a7e[_0x0ef3('0x15')][_0x0ef3('0x17')]||null:null,'attributes':_0x184a7e[_0x0ef3('0x15')]?_0x184a7e[_0x0ef3('0x15')][_0x0ef3('0x18')]||null:null,'limit':_0x184a7e[_0x0ef3('0x15')]?_0x184a7e[_0x0ef3('0x15')][_0x0ef3('0x19')]||null:null})[_0x0ef3('0x9')](function(_0x587b56){logger['info'](_0x0ef3('0x1e'),_0x184a7e);logger[_0x0ef3('0xc')](_0x0ef3('0x1e'),_0x184a7e,JSON[_0x0ef3('0xe')](_0x587b56));_0x1b5602(_0x587b56);})[_0x0ef3('0x21')](function(_0x504c22){logger[_0x0ef3('0xf')](_0x0ef3('0x1e'),_0x504c22[_0x0ef3('0x11')],_0x184a7e);_0x5dbbcd(_0x107d99[_0x0ef3('0xf')](0x1f4,_0x504c22[_0x0ef3('0x11')]));});});};exports[_0x0ef3('0x22')]=function(_0x347372){var _0xc7a1e8=this;return new Promise(function(_0x5e063e,_0x3988b4){return db[_0x0ef3('0x13')][_0x0ef3('0x23')]({'where':_0x347372[_0x0ef3('0x15')]?_0x347372['options'][_0x0ef3('0x17')]||null:null})[_0x0ef3('0x9')](function(_0x5a9630){logger[_0x0ef3('0xa')](_0x0ef3('0x22'),_0x347372);logger['debug'](_0x0ef3('0x22'),_0x347372,JSON[_0x0ef3('0xe')](_0x5a9630));_0x5e063e(_0x5a9630);})['catch'](function(_0x1c4143){logger[_0x0ef3('0xf')](_0x0ef3('0x22'),_0x1c4143[_0x0ef3('0x11')],_0x347372);_0x3988b4(_0xc7a1e8['error'](0x1f4,_0x1c4143[_0x0ef3('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index 3989129..bfc5886 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 _0x9a19=['/describe','/:id','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated','index'];(function(_0x3c1427,_0x80f58f){var _0x1f232d=function(_0x128cce){while(--_0x128cce){_0x3c1427['push'](_0x3c1427['shift']());}};_0x1f232d(++_0x80f58f);}(_0x9a19,0x114));var _0x99a1=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0x9a19[_0x199572];return _0x13cfa3;};'use strict';var multer=require(_0x99a1('0x0'));var util=require(_0x99a1('0x1'));var path=require(_0x99a1('0x2'));var timeout=require('connect-timeout');var express=require(_0x99a1('0x3'));var router=express[_0x99a1('0x4')]();var auth=require(_0x99a1('0x5'));var interaction=require(_0x99a1('0x6'));var config=require(_0x99a1('0x7'));var controller=require(_0x99a1('0x8'));router[_0x99a1('0x9')]('/',auth[_0x99a1('0xa')](),controller[_0x99a1('0xb')]);router[_0x99a1('0x9')](_0x99a1('0xc'),auth['isAuthenticated'](),controller['describe']);router['get'](_0x99a1('0xd'),auth[_0x99a1('0xa')](),controller['show']);router['put'](_0x99a1('0xd'),auth[_0x99a1('0xa')](),controller[_0x99a1('0xe')]);router[_0x99a1('0xf')](_0x99a1('0xd'),auth['isAuthenticated'](),controller[_0x99a1('0x10')]);module[_0x99a1('0x11')]=router; \ No newline at end of file +var _0x6aa7=['connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','index','/describe','isAuthenticated','describe','/:id','show','update','delete','destroy','exports','multer','path'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x6aa7,0x178));var _0x76aa=function(_0x1f2c2a,_0x4988ef){_0x1f2c2a=_0x1f2c2a-0x0;var _0x4edb8a=_0x6aa7[_0x1f2c2a];return _0x4edb8a;};'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['get'](_0x76aa('0xc'),auth[_0x76aa('0xa')](),controller[_0x76aa('0xd')]);router['put'](_0x76aa('0xc'),auth[_0x76aa('0xa')](),controller[_0x76aa('0xe')]);router[_0x76aa('0xf')](_0x76aa('0xc'),auth[_0x76aa('0xa')](),controller[_0x76aa('0x10')]);module[_0x76aa('0x11')]=router; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js index da592f4..ffe6ca6 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 _0x8d30=['STRING','DATE','setDataValue','diff','dispositionat','BOOLEAN','sequelize','moment','exports','INTEGER'];(function(_0x5c1829,_0x5e5b18){var _0x45dd65=function(_0x2c08bf){while(--_0x2c08bf){_0x5c1829['push'](_0x5c1829['shift']());}};_0x45dd65(++_0x5e5b18);}(_0x8d30,0x128));var _0x08d3=function(_0x332c1b,_0x28d711){_0x332c1b=_0x332c1b-0x0;var _0x21b49b=_0x8d30[_0x332c1b];return _0x21b49b;};'use strict';var Sequelize=require(_0x08d3('0x0'));var moment=require(_0x08d3('0x1'));module[_0x08d3('0x2')]={'state':{'type':Sequelize[_0x08d3('0x3')](0x2)},'statedesc':{'type':Sequelize[_0x08d3('0x4')]},'scheduledat':{'type':Sequelize[_0x08d3('0x5')]},'countbusyretry':{'type':Sequelize[_0x08d3('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x08d3('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x08d3('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x08d3('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x08d3('0x4')]},'originatecalleridnum':{'type':Sequelize[_0x08d3('0x4')]},'originatecalleridname':{'type':Sequelize[_0x08d3('0x4')]},'calleridnum':{'type':Sequelize[_0x08d3('0x4')]},'calleridname':{'type':Sequelize[_0x08d3('0x4')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x08d3('0x5')]},'answertime':{'type':Sequelize[_0x08d3('0x5')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x08d3('0x5')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x08d3('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x08d3('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x08d3('0x4')]},'campaign':{'type':Sequelize[_0x08d3('0x4')]},'campaigntype':{'type':Sequelize[_0x08d3('0x4')]},'membername':{'type':Sequelize[_0x08d3('0x4')]},'reason':{'type':Sequelize[_0x08d3('0x4')]},'disposition':{'type':Sequelize['STRING']},'dispositionat':{'type':Sequelize[_0x08d3('0x5')],'set':function(_0x2efdd8){var _0x1ef338=this['getDataValue']('endtime');if(_0x1ef338&&_0x2efdd8){this[_0x08d3('0x6')]('followuptime',moment(_0x2efdd8)[_0x08d3('0x7')](moment(_0x1ef338),'seconds'));}return this[_0x08d3('0x6')](_0x08d3('0x8'),_0x2efdd8);}},'amd':{'type':Sequelize[_0x08d3('0x9')],'defaultValue':![]},'fax':{'type':Sequelize[_0x08d3('0x9')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x08d3('0x9')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x08d3('0x9')],'defaultValue':![]},'rescheduledat':{'type':Sequelize['DATE']},'callback':{'type':Sequelize[_0x08d3('0x9')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x08d3('0x5')]},'deleted':{'type':Sequelize[_0x08d3('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0x08d3('0x9')],'defaultValue':![]},'agiafterat':{'type':Sequelize['DATE']}}; \ No newline at end of file +var _0x4b40=['setDataValue','diff','seconds','BOOLEAN','moment','exports','INTEGER','STRING','DATE','getDataValue','endtime'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4b40,0x1f3));var _0x04b4=function(_0x1f1e30,_0x459b26){_0x1f1e30=_0x1f1e30-0x0;var _0x4f1d95=_0x4b40[_0x1f1e30];return _0x4f1d95;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x04b4('0x0'));module[_0x04b4('0x1')]={'state':{'type':Sequelize[_0x04b4('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x04b4('0x3')]},'scheduledat':{'type':Sequelize[_0x04b4('0x4')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x04b4('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x04b4('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x04b4('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x04b4('0x3')]},'originatecalleridname':{'type':Sequelize[_0x04b4('0x3')]},'calleridnum':{'type':Sequelize[_0x04b4('0x3')]},'calleridname':{'type':Sequelize[_0x04b4('0x3')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x04b4('0x4')]},'droptime':{'type':Sequelize[_0x04b4('0x4')]},'endtime':{'type':Sequelize[_0x04b4('0x4')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x04b4('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x04b4('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x04b4('0x3')]},'campaign':{'type':Sequelize[_0x04b4('0x3')]},'campaigntype':{'type':Sequelize[_0x04b4('0x3')]},'membername':{'type':Sequelize[_0x04b4('0x3')]},'reason':{'type':Sequelize[_0x04b4('0x3')]},'disposition':{'type':Sequelize[_0x04b4('0x3')]},'dispositionat':{'type':Sequelize[_0x04b4('0x4')],'set':function(_0x4f6673){var _0x3b0330=this[_0x04b4('0x5')](_0x04b4('0x6'));if(_0x3b0330&&_0x4f6673){this[_0x04b4('0x7')]('followuptime',moment(_0x4f6673)[_0x04b4('0x8')](moment(_0x3b0330),_0x04b4('0x9')));}return this[_0x04b4('0x7')]('dispositionat',_0x4f6673);}},'amd':{'type':Sequelize[_0x04b4('0xa')],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x04b4('0xa')],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x04b4('0x4')]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x04b4('0x4')]},'deleted':{'type':Sequelize['STRING'],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0x04b4('0xa')],'defaultValue':![]},'agiafterat':{'type':Sequelize['DATE']}}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js index 3966d6d..ee0d111 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 _0xb383=['from','cm_hopper','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','group','moveContactsIvrCampaignHopperFinal','CampaignId','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','state\x20=\x204','checkContactHopper','CmHopper','html-pdf','eml-format','zip-dir','request-promise','moment','util','path','sox','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','stack','name','index','CmHopperFinal','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','key','field','merge','include','findAll','rows','catch','show','includeAll','options','find','describe','body','uniqueid','params','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','noAnswerContacts','busyContacts','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','`state`\x20=\x203,\x201,\x20null','`state`\x20=\x208,\x201,\x20null','congestionContacts','dropContacts','`state`\x20=\x2022,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','fromQuery','scheduledAt','ContactId','VoiceQueueId','createdAt','updatedAt','phone','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ListId','ANY_VALUE(VoiceQueueId)','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','select'];(function(_0x4c062e,_0x20f461){var _0x16e86e=function(_0x5b88c2){while(--_0x5b88c2){_0x4c062e['push'](_0x4c062e['shift']());}};_0x16e86e(++_0x20f461);}(_0xb383,0x87));var _0x3b38=function(_0x46f937,_0x4b7bec){_0x46f937=_0x46f937-0x0;var _0xdcd284=_0xb383[_0x46f937];return _0xdcd284;};'use strict';var pdf=require(_0x3b38('0x0'));var emlformat=require(_0x3b38('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3b38('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3b38('0x3'));var moment=require(_0x3b38('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x3b38('0x5'));var path=require(_0x3b38('0x6'));var sox=require(_0x3b38('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x3b38('0x8'));var squel=require(_0x3b38('0x9'));var crypto=require('crypto');var jsforce=require(_0x3b38('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x3b38('0xb'));var querystring=require(_0x3b38('0xc'));var Papa=require('papaparse');var Redis=require(_0x3b38('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x3b38('0xe'));var hardwareService=require(_0x3b38('0xf'));var logger=require(_0x3b38('0x10'))(_0x3b38('0x11'));var utils=require(_0x3b38('0x12'));var config=require(_0x3b38('0x13'));var db=require(_0x3b38('0x14'))['db'];function respondWithStatusCode(_0x57c057,_0x5b4f2e){_0x5b4f2e=_0x5b4f2e||0xcc;return function(_0x4d715b){if(_0x4d715b){return _0x57c057[_0x3b38('0x15')](_0x5b4f2e);}return _0x57c057[_0x3b38('0x16')](_0x5b4f2e)[_0x3b38('0x17')]();};}function respondWithResult(_0x58960a,_0x1afc36){_0x1afc36=_0x1afc36||0xc8;return function(_0x1a97e9){if(_0x1a97e9){return _0x58960a[_0x3b38('0x16')](_0x1afc36)[_0x3b38('0x18')](_0x1a97e9);}};}function respondWithFilteredResult(_0x42642a,_0x22c4a7){return function(_0x7efe5f){if(_0x7efe5f){var _0xad6c5e=_0x7efe5f[_0x3b38('0x19')],_0x550d56=_0x22c4a7[_0x3b38('0x1a')],_0x4bfc43=_0x22c4a7[_0x3b38('0x1a')]+_0x22c4a7[_0x3b38('0x1b')],_0x19270e;if(_0x4bfc43>=_0xad6c5e){_0x4bfc43=_0xad6c5e;_0x19270e=0xc8;}else{_0x19270e=0xce;}_0x42642a['status'](_0x19270e);return _0x42642a['set'](_0x3b38('0x1c'),_0x550d56+'-'+_0x4bfc43+'/'+_0xad6c5e)['json'](_0x7efe5f);}return null;};}function patchUpdates(_0x8152e4){return function(_0x1047c8){try{jsonpatch[_0x3b38('0x1d')](_0x1047c8,_0x8152e4,!![]);}catch(_0x481b8c){return BPromise[_0x3b38('0x1e')](_0x481b8c);}return _0x1047c8[_0x3b38('0x1f')]();};}function saveUpdates(_0x1e87e3,_0x3de124){return function(_0x13a1ac){if(_0x13a1ac){return _0x13a1ac[_0x3b38('0x20')](_0x1e87e3)[_0x3b38('0x21')](function(_0x27f69c){return _0x27f69c;});}return null;};}function removeEntity(_0xedb76a,_0x2bc382){return function(_0x4ec5a4){if(_0x4ec5a4){return _0x4ec5a4[_0x3b38('0x22')]()[_0x3b38('0x21')](function(){_0xedb76a[_0x3b38('0x16')](0xcc)[_0x3b38('0x17')]();});}};}function handleEntityNotFound(_0x4a951b,_0x469d0d){return function(_0x17ebb3){if(!_0x17ebb3){_0x4a951b[_0x3b38('0x15')](0x194);}return _0x17ebb3;};}function handleError(_0x5bbba0,_0x530e52){_0x530e52=_0x530e52||0x1f4;return function(_0x37f100){logger['error'](_0x37f100[_0x3b38('0x23')]);if(_0x37f100[_0x3b38('0x24')]){delete _0x37f100[_0x3b38('0x24')];}_0x5bbba0[_0x3b38('0x16')](_0x530e52)['send'](_0x37f100);};}exports[_0x3b38('0x25')]=function(_0x5700a2,_0x4bd587){var _0xb85d3={},_0x1cc625={},_0x5c2d5b={'count':0x0,'rows':[]};var _0x4bef88=db[_0x3b38('0x26')]['rawAttributes'];_0x1cc625['model']=_[_0x3b38('0x27')](_0x4bef88);_0x1cc625[_0x3b38('0x28')]=_[_0x3b38('0x27')](_0x5700a2[_0x3b38('0x28')]);_0x1cc625[_0x3b38('0x29')]=_[_0x3b38('0x2a')](_0x1cc625[_0x3b38('0x2b')],_0x1cc625[_0x3b38('0x28')]);_0xb85d3[_0x3b38('0x2c')]=_[_0x3b38('0x2a')](_0x1cc625[_0x3b38('0x2b')],qs[_0x3b38('0x2d')](_0x5700a2['query'][_0x3b38('0x2d')]));_0xb85d3[_0x3b38('0x2c')]=_0xb85d3[_0x3b38('0x2c')][_0x3b38('0x2e')]?_0xb85d3['attributes']:_0x1cc625[_0x3b38('0x2b')];if(!_0x5700a2[_0x3b38('0x28')][_0x3b38('0x2f')](_0x3b38('0x30'))){_0xb85d3[_0x3b38('0x1b')]=qs[_0x3b38('0x1b')](_0x5700a2['query'][_0x3b38('0x1b')]);_0xb85d3['offset']=qs[_0x3b38('0x1a')](_0x5700a2[_0x3b38('0x28')][_0x3b38('0x1a')]);}_0xb85d3[_0x3b38('0x31')]=qs['sort'](_0x5700a2[_0x3b38('0x28')][_0x3b38('0x32')]);_0xb85d3[_0x3b38('0x33')]=qs[_0x3b38('0x29')](_[_0x3b38('0x34')](_0x5700a2[_0x3b38('0x28')],_0x1cc625['filters']));if(_0x5700a2['query'][_0x3b38('0x35')]){_0xb85d3[_0x3b38('0x33')]=_['merge'](_0xb85d3['where'],{'$or':_['map'](_0x4bef88,function(_0x31905e){if(_0x31905e['type'][_0x3b38('0x36')]!=='VIRTUAL'){var _0x256e4c={};_0x256e4c[_0x31905e[_0x3b38('0x37')]]={'$like':'%'+_0x5700a2[_0x3b38('0x28')][_0x3b38('0x35')]+'%'};return _0x256e4c;}})});}_0xb85d3=_[_0x3b38('0x38')]({},_0xb85d3,_0x5700a2['options']);var _0x4cb5b9={'where':_0xb85d3['where']};return db[_0x3b38('0x26')][_0x3b38('0x19')](_0x4cb5b9)[_0x3b38('0x21')](function(_0x5eb8a0){_0x5c2d5b[_0x3b38('0x19')]=_0x5eb8a0;if(_0x5700a2[_0x3b38('0x28')]['includeAll']){_0xb85d3[_0x3b38('0x39')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x3b38('0x3a')](_0xb85d3);})[_0x3b38('0x21')](function(_0x4a3e0a){_0x5c2d5b[_0x3b38('0x3b')]=_0x4a3e0a;return _0x5c2d5b;})[_0x3b38('0x21')](respondWithFilteredResult(_0x4bd587,_0xb85d3))[_0x3b38('0x3c')](handleError(_0x4bd587,null));};exports[_0x3b38('0x3d')]=function(_0x279282,_0x226ab5){var _0x998181={'raw':!![],'where':{'id':_0x279282['params']['id']}},_0x4fde9b={};_0x4fde9b[_0x3b38('0x2b')]=_[_0x3b38('0x27')](db['CmHopperFinal']['rawAttributes']);_0x4fde9b[_0x3b38('0x28')]=_[_0x3b38('0x27')](_0x279282[_0x3b38('0x28')]);_0x4fde9b[_0x3b38('0x29')]=_[_0x3b38('0x2a')](_0x4fde9b['model'],_0x4fde9b[_0x3b38('0x28')]);_0x998181[_0x3b38('0x2c')]=_[_0x3b38('0x2a')](_0x4fde9b[_0x3b38('0x2b')],qs[_0x3b38('0x2d')](_0x279282['query'][_0x3b38('0x2d')]));_0x998181[_0x3b38('0x2c')]=_0x998181[_0x3b38('0x2c')][_0x3b38('0x2e')]?_0x998181[_0x3b38('0x2c')]:_0x4fde9b[_0x3b38('0x2b')];if(_0x279282[_0x3b38('0x28')][_0x3b38('0x3e')]){_0x998181[_0x3b38('0x39')]=[{'all':!![]}];}_0x998181=_[_0x3b38('0x38')]({},_0x998181,_0x279282[_0x3b38('0x3f')]);return db[_0x3b38('0x26')][_0x3b38('0x40')](_0x998181)[_0x3b38('0x21')](handleEntityNotFound(_0x226ab5,null))[_0x3b38('0x21')](respondWithResult(_0x226ab5,null))[_0x3b38('0x3c')](handleError(_0x226ab5,null));};exports[_0x3b38('0x41')]=function(_0x10ba2e,_0x30a936){return db[_0x3b38('0x26')][_0x3b38('0x41')]()[_0x3b38('0x21')](respondWithResult(_0x30a936,null))[_0x3b38('0x3c')](handleError(_0x30a936,null));};exports['update']=function(_0x30be13,_0x4db7c8){if(_0x30be13[_0x3b38('0x42')][_0x3b38('0x43')]){delete _0x30be13[_0x3b38('0x42')]['uniqueid'];}return db[_0x3b38('0x26')][_0x3b38('0x40')]({'where':{'uniqueid':_0x30be13[_0x3b38('0x44')]['id']}})[_0x3b38('0x21')](handleEntityNotFound(_0x4db7c8,null))[_0x3b38('0x21')](saveUpdates(_0x30be13[_0x3b38('0x42')],null))['then'](respondWithResult(_0x4db7c8,null))[_0x3b38('0x3c')](handleError(_0x4db7c8,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x5124c7,_0x1095ba,_0x5e16b5){return db[_0x3b38('0x26')][_0x3b38('0x3a')]({'raw':![],'where':{'VoiceQueueId':_0x5124c7[_0x3b38('0x44')]['id']},'attributes':[[db[_0x3b38('0x45')]['fn'](_0x3b38('0x46'),db[_0x3b38('0x45')]['fn']('IF',db[_0x3b38('0x45')][_0x3b38('0x47')](_0x3b38('0x48')))),_0x3b38('0x49')],[db['sequelize']['fn'](_0x3b38('0x46'),db[_0x3b38('0x45')]['fn']('IF',db[_0x3b38('0x45')][_0x3b38('0x47')]('`state`\x20=\x203,\x201,\x20null'))),_0x3b38('0x4a')],[db[_0x3b38('0x45')]['fn'](_0x3b38('0x46'),db[_0x3b38('0x45')]['fn']('IF',db[_0x3b38('0x45')][_0x3b38('0x47')]('`state`\x20=\x205,\x201,\x20null'))),_0x3b38('0x4b')],[db[_0x3b38('0x45')]['fn']('COUNT',db[_0x3b38('0x45')]['fn']('IF',db[_0x3b38('0x45')][_0x3b38('0x47')]('`state`\x20=\x208,\x201,\x20null'))),'congestionContacts'],[db[_0x3b38('0x45')]['fn'](_0x3b38('0x46'),db[_0x3b38('0x45')]['fn']('IF',db[_0x3b38('0x45')]['literal'](_0x3b38('0x4c')))),'dropContacts'],[db['sequelize']['fn'](_0x3b38('0x46'),db[_0x3b38('0x45')]['fn']('IF',db['sequelize']['literal'](_0x3b38('0x4d')))),_0x3b38('0x4e')],[db['sequelize']['fn'](_0x3b38('0x46'),db[_0x3b38('0x45')]['fn']('IF',db[_0x3b38('0x45')][_0x3b38('0x47')]('`state`\x20=\x2022,\x201,\x20null'))),_0x3b38('0x4f')],[db[_0x3b38('0x45')]['fn']('COUNT',db[_0x3b38('0x45')]['fn']('IF',db['sequelize'][_0x3b38('0x47')](_0x3b38('0x50')))),_0x3b38('0x51')]]})[_0x3b38('0x21')](handleEntityNotFound(_0x1095ba,null))[_0x3b38('0x21')](respondWithResult(_0x1095ba,null))['catch'](handleError(_0x1095ba,null));};exports[_0x3b38('0x52')]=function(_0x3bf056,_0x404893,_0x39935a){return db[_0x3b38('0x26')]['findAll']({'raw':![],'where':{'CampaignId':_0x3bf056[_0x3b38('0x44')]['id']},'attributes':[[db[_0x3b38('0x45')]['fn']('COUNT',db[_0x3b38('0x45')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x200,\x201,\x20null'))),_0x3b38('0x49')],[db[_0x3b38('0x45')]['fn'](_0x3b38('0x46'),db[_0x3b38('0x45')]['fn']('IF',db[_0x3b38('0x45')][_0x3b38('0x47')](_0x3b38('0x53')))),'noAnswerContacts'],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x3b38('0x45')]['literal']('`state`\x20=\x205,\x201,\x20null'))),_0x3b38('0x4b')],[db[_0x3b38('0x45')]['fn'](_0x3b38('0x46'),db[_0x3b38('0x45')]['fn']('IF',db[_0x3b38('0x45')][_0x3b38('0x47')](_0x3b38('0x54')))),_0x3b38('0x55')],[db[_0x3b38('0x45')]['fn'](_0x3b38('0x46'),db[_0x3b38('0x45')]['fn']('IF',db[_0x3b38('0x45')][_0x3b38('0x47')](_0x3b38('0x4c')))),_0x3b38('0x56')],[db[_0x3b38('0x45')]['fn']('COUNT',db[_0x3b38('0x45')]['fn']('IF',db[_0x3b38('0x45')]['literal'](_0x3b38('0x4d')))),_0x3b38('0x4e')],[db[_0x3b38('0x45')]['fn'](_0x3b38('0x46'),db['sequelize']['fn']('IF',db[_0x3b38('0x45')][_0x3b38('0x47')](_0x3b38('0x57')))),_0x3b38('0x4f')],[db[_0x3b38('0x45')]['fn'](_0x3b38('0x46'),db['sequelize']['fn']('IF',db['sequelize']['literal']('`state`\x20=\x2019,\x201,\x20null'))),_0x3b38('0x51')]]})[_0x3b38('0x21')](handleEntityNotFound(_0x404893,null))['then'](respondWithResult(_0x404893,null))[_0x3b38('0x3c')](handleError(_0x404893,null));};exports[_0x3b38('0x58')]=function(_0x51fa4b,_0x2ad1b0,_0x7eee5b){return db[_0x3b38('0x59')]['find']({'where':{'id':_0x51fa4b[_0x3b38('0x44')]['id']}})[_0x3b38('0x21')](handleEntityNotFound(_0x2ad1b0,null))['then'](function(_0x38b04b){var _0x56c117;if(_0x38b04b){_0x56c117=squel[_0x3b38('0x5a')]()[_0x3b38('0x5b')]('cm_hopper')[_0x3b38('0x5c')](['phone',_0x3b38('0x5d'),_0x3b38('0x5e'),'ListId',_0x3b38('0x5f'),_0x3b38('0x60'),_0x3b38('0x61')],squel['select']()[_0x3b38('0x37')]('ANY_VALUE(calleridnum)',_0x3b38('0x62'))[_0x3b38('0x37')](_0x3b38('0x63'),'scheduledAt')[_0x3b38('0x37')](_0x3b38('0x64'),_0x3b38('0x5e'))[_0x3b38('0x37')](_0x3b38('0x65'),_0x3b38('0x66'))['field'](_0x3b38('0x67'),_0x3b38('0x5f'))['field'](_0x3b38('0x63'),'createdAt')[_0x3b38('0x37')](_0x3b38('0x63'),'updatedAt')['from'](_0x3b38('0x68'))[_0x3b38('0x33')](_0x3b38('0x69'),_0x51fa4b[_0x3b38('0x44')]['id'][_0x3b38('0x6a')]())['where'](_0x3b38('0x6b'),_0x51fa4b[_0x3b38('0x42')][_0x3b38('0x6c')]['toString']())[_0x3b38('0x33')](_0x3b38('0x6d'))[_0x3b38('0x33')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x3b38('0x6e')]()[_0x3b38('0x37')](_0x3b38('0x62'))[_0x3b38('0x6f')](_0x3b38('0x70'))['where']('VoiceQueueId\x20=\x20?',_0x51fa4b[_0x3b38('0x44')]['id']['toString']()))[_0x3b38('0x33')](_0x3b38('0x71'),squel[_0x3b38('0x6e')]()[_0x3b38('0x37')](_0x3b38('0x72'))[_0x3b38('0x6f')](_0x3b38('0x68'))[_0x3b38('0x33')]('VoiceQueueId\x20=\x20?',_0x51fa4b[_0x3b38('0x44')]['id'][_0x3b38('0x6a')]())[_0x3b38('0x33')]('state\x20=\x204'))[_0x3b38('0x73')]('ContactId'))[_0x3b38('0x6a')]();return db[_0x3b38('0x45')][_0x3b38('0x28')](_0x56c117);}return[];})[_0x3b38('0x21')](respondWithResult(_0x2ad1b0,null))[_0x3b38('0x3c')](handleError(_0x2ad1b0,null));};exports[_0x3b38('0x74')]=function(_0x543310,_0x21d2b5,_0x3cdb42){return db['Campaign']['find']({'where':{'id':_0x543310[_0x3b38('0x44')]['id']}})[_0x3b38('0x21')](handleEntityNotFound(_0x21d2b5,null))[_0x3b38('0x21')](function(_0xa3096a){var _0x48c9f9;if(_0xa3096a){_0x48c9f9=squel[_0x3b38('0x5a')]()[_0x3b38('0x5b')]('cm_hopper')['fromQuery']([_0x3b38('0x62'),'scheduledAt','ContactId',_0x3b38('0x66'),_0x3b38('0x75'),_0x3b38('0x60'),_0x3b38('0x61')],squel[_0x3b38('0x6e')]()[_0x3b38('0x37')]('ANY_VALUE(calleridnum)',_0x3b38('0x62'))[_0x3b38('0x37')]('NOW()',_0x3b38('0x5d'))[_0x3b38('0x37')](_0x3b38('0x64'),'ContactId')[_0x3b38('0x37')]('ANY_VALUE(ListId)',_0x3b38('0x66'))[_0x3b38('0x37')](_0x3b38('0x76'),'CampaignId')[_0x3b38('0x37')](_0x3b38('0x63'),_0x3b38('0x60'))[_0x3b38('0x37')]('NOW()',_0x3b38('0x61'))[_0x3b38('0x6f')](_0x3b38('0x68'))[_0x3b38('0x33')](_0x3b38('0x77'),_0x543310['params']['id'][_0x3b38('0x6a')]())['where'](_0x3b38('0x6b'),_0x543310[_0x3b38('0x42')][_0x3b38('0x6c')][_0x3b38('0x6a')]())[_0x3b38('0x33')]('calleridnum\x20IS\x20NOT\x20NULL')['where'](_0x3b38('0x71'),squel[_0x3b38('0x6e')]()[_0x3b38('0x37')](_0x3b38('0x62'))[_0x3b38('0x6f')](_0x3b38('0x70'))[_0x3b38('0x33')](_0x3b38('0x77'),_0x543310[_0x3b38('0x44')]['id'][_0x3b38('0x6a')]()))['where'](_0x3b38('0x71'),squel[_0x3b38('0x6e')]()[_0x3b38('0x37')](_0x3b38('0x72'))[_0x3b38('0x6f')](_0x3b38('0x68'))[_0x3b38('0x33')](_0x3b38('0x77'),_0x543310[_0x3b38('0x44')]['id'][_0x3b38('0x6a')]())['where'](_0x3b38('0x78')))['group']('ContactId'))[_0x3b38('0x6a')]();return db[_0x3b38('0x45')][_0x3b38('0x28')](_0x48c9f9);}return[];})[_0x3b38('0x21')](respondWithResult(_0x21d2b5,null))['catch'](handleError(_0x21d2b5,null));};exports[_0x3b38('0x79')]=function(_0x36342c,_0x4a799b,_0x3b6d75){return db[_0x3b38('0x7a')]['findOne']({'where':{'VoiceQueueId':_0x36342c['body'][_0x3b38('0x5f')],'CampaignId':_0x36342c[_0x3b38('0x42')][_0x3b38('0x75')],'ContactId':_0x36342c['body'][_0x3b38('0x5e')]}})['then'](handleEntityNotFound(_0x4a799b,null))['then'](function(_0x540403){if(_0x540403){return _0x540403;}return null;})[_0x3b38('0x21')](respondWithResult(_0x4a799b,null))[_0x3b38('0x3c')](handleError(_0x4a799b,null));}; \ No newline at end of file +var _0x8a06=['length','hasOwnProperty','order','sort','where','filters','filter','merge','type','key','VIRTUAL','field','options','include','findAll','rows','catch','show','params','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','literal','`state`\x20=\x200,\x201,\x20null','COUNT','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','busyContacts','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','noSuchContacts','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','answeringMachine','moveContactsQueueCampaignHopperFinal','VoiceQueue','find','insert','fromQuery','scheduledAt','ContactId','createdAt','select','ANY_VALUE(calleridnum)','phone','NOW()','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','updatedAt','cm_hopper_final','state\x20=\x20?','state','toString','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','from','cm_hopper','VoiceQueueId\x20=\x20?','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','into','ListId','CampaignId','ANY_VALUE(ContactId)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','calleridnum','checkContactHopper','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','CmHopperFinal','rawAttributes','keys','intersection','model','attributes','fields','query'];(function(_0x411e71,_0xf9652){var _0x226ae3=function(_0x1339f6){while(--_0x1339f6){_0x411e71['push'](_0x411e71['shift']());}};_0x226ae3(++_0xf9652);}(_0x8a06,0x1c6));var _0x68a0=function(_0x118afa,_0x4bf0c1){_0x118afa=_0x118afa-0x0;var _0x167d76=_0x8a06[_0x118afa];return _0x167d76;};'use strict';var pdf=require(_0x68a0('0x0'));var emlformat=require(_0x68a0('0x1'));var rimraf=require(_0x68a0('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x68a0('0x3'));var moment=require(_0x68a0('0x4'));var BPromise=require(_0x68a0('0x5'));var Mustache=require(_0x68a0('0x6'));var util=require(_0x68a0('0x7'));var path=require(_0x68a0('0x8'));var sox=require('sox');var csv=require(_0x68a0('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x68a0('0xa'));var squel=require('squel');var crypto=require(_0x68a0('0xb'));var jsforce=require(_0x68a0('0xc'));var deskjs=require(_0x68a0('0xd'));var toCsv=require(_0x68a0('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x68a0('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x68a0('0xf'));var hardwareService=require(_0x68a0('0x10'));var logger=require(_0x68a0('0x11'))(_0x68a0('0x12'));var utils=require(_0x68a0('0x13'));var config=require(_0x68a0('0x14'));var db=require(_0x68a0('0x15'))['db'];function respondWithStatusCode(_0x5cabb8,_0x591be2){_0x591be2=_0x591be2||0xcc;return function(_0x57638c){if(_0x57638c){return _0x5cabb8[_0x68a0('0x16')](_0x591be2);}return _0x5cabb8[_0x68a0('0x17')](_0x591be2)[_0x68a0('0x18')]();};}function respondWithResult(_0x150adc,_0x557e75){_0x557e75=_0x557e75||0xc8;return function(_0xa1fde5){if(_0xa1fde5){return _0x150adc[_0x68a0('0x17')](_0x557e75)['json'](_0xa1fde5);}};}function respondWithFilteredResult(_0x22562c,_0x3aae43){return function(_0x2270aa){if(_0x2270aa){var _0x13eccc=_0x2270aa[_0x68a0('0x19')],_0x383d48=_0x3aae43[_0x68a0('0x1a')],_0x1ae16e=_0x3aae43[_0x68a0('0x1a')]+_0x3aae43[_0x68a0('0x1b')],_0x4aeaf9;if(_0x1ae16e>=_0x13eccc){_0x1ae16e=_0x13eccc;_0x4aeaf9=0xc8;}else{_0x4aeaf9=0xce;}_0x22562c[_0x68a0('0x17')](_0x4aeaf9);return _0x22562c[_0x68a0('0x1c')](_0x68a0('0x1d'),_0x383d48+'-'+_0x1ae16e+'/'+_0x13eccc)[_0x68a0('0x1e')](_0x2270aa);}return null;};}function patchUpdates(_0x3339ae){return function(_0x57e3bb){try{jsonpatch[_0x68a0('0x1f')](_0x57e3bb,_0x3339ae,!![]);}catch(_0x42156b){return BPromise[_0x68a0('0x20')](_0x42156b);}return _0x57e3bb[_0x68a0('0x21')]();};}function saveUpdates(_0x3a6ab4,_0x2f5980){return function(_0x2e5e1c){if(_0x2e5e1c){return _0x2e5e1c[_0x68a0('0x22')](_0x3a6ab4)[_0x68a0('0x23')](function(_0x560da3){return _0x560da3;});}return null;};}function removeEntity(_0x4156bc,_0x2bc241){return function(_0x310457){if(_0x310457){return _0x310457[_0x68a0('0x24')]()[_0x68a0('0x23')](function(){_0x4156bc[_0x68a0('0x17')](0xcc)[_0x68a0('0x18')]();});}};}function handleEntityNotFound(_0xe736b1,_0x67c861){return function(_0x228b08){if(!_0x228b08){_0xe736b1[_0x68a0('0x16')](0x194);}return _0x228b08;};}function handleError(_0x39fa3e,_0x1c7904){_0x1c7904=_0x1c7904||0x1f4;return function(_0x77db61){logger[_0x68a0('0x25')](_0x77db61[_0x68a0('0x26')]);if(_0x77db61[_0x68a0('0x27')]){delete _0x77db61['name'];}_0x39fa3e[_0x68a0('0x17')](_0x1c7904)[_0x68a0('0x28')](_0x77db61);};}exports[_0x68a0('0x29')]=function(_0x2fc2eb,_0x14b1ab){var _0x10fe10={},_0x7b8e00={},_0x15f0f6={'count':0x0,'rows':[]};var _0x43f600=db[_0x68a0('0x2a')][_0x68a0('0x2b')];_0x7b8e00['model']=_[_0x68a0('0x2c')](_0x43f600);_0x7b8e00['query']=_[_0x68a0('0x2c')](_0x2fc2eb['query']);_0x7b8e00['filters']=_[_0x68a0('0x2d')](_0x7b8e00[_0x68a0('0x2e')],_0x7b8e00['query']);_0x10fe10[_0x68a0('0x2f')]=_[_0x68a0('0x2d')](_0x7b8e00['model'],qs[_0x68a0('0x30')](_0x2fc2eb[_0x68a0('0x31')][_0x68a0('0x30')]));_0x10fe10[_0x68a0('0x2f')]=_0x10fe10[_0x68a0('0x2f')][_0x68a0('0x32')]?_0x10fe10['attributes']:_0x7b8e00['model'];if(!_0x2fc2eb['query'][_0x68a0('0x33')]('nolimit')){_0x10fe10[_0x68a0('0x1b')]=qs[_0x68a0('0x1b')](_0x2fc2eb[_0x68a0('0x31')][_0x68a0('0x1b')]);_0x10fe10['offset']=qs[_0x68a0('0x1a')](_0x2fc2eb[_0x68a0('0x31')][_0x68a0('0x1a')]);}_0x10fe10[_0x68a0('0x34')]=qs[_0x68a0('0x35')](_0x2fc2eb[_0x68a0('0x31')]['sort']);_0x10fe10[_0x68a0('0x36')]=qs[_0x68a0('0x37')](_['pick'](_0x2fc2eb[_0x68a0('0x31')],_0x7b8e00[_0x68a0('0x37')]));if(_0x2fc2eb[_0x68a0('0x31')][_0x68a0('0x38')]){_0x10fe10[_0x68a0('0x36')]=_[_0x68a0('0x39')](_0x10fe10[_0x68a0('0x36')],{'$or':_['map'](_0x43f600,function(_0x4685f0){if(_0x4685f0[_0x68a0('0x3a')][_0x68a0('0x3b')]!==_0x68a0('0x3c')){var _0x1a9d06={};_0x1a9d06[_0x4685f0[_0x68a0('0x3d')]]={'$like':'%'+_0x2fc2eb[_0x68a0('0x31')][_0x68a0('0x38')]+'%'};return _0x1a9d06;}})});}_0x10fe10=_[_0x68a0('0x39')]({},_0x10fe10,_0x2fc2eb[_0x68a0('0x3e')]);var _0x4277d8={'where':_0x10fe10[_0x68a0('0x36')]};return db['CmHopperFinal']['count'](_0x4277d8)['then'](function(_0x52e3bd){_0x15f0f6[_0x68a0('0x19')]=_0x52e3bd;if(_0x2fc2eb[_0x68a0('0x31')]['includeAll']){_0x10fe10[_0x68a0('0x3f')]=[{'all':!![]}];}return db[_0x68a0('0x2a')][_0x68a0('0x40')](_0x10fe10);})[_0x68a0('0x23')](function(_0x1e424d){_0x15f0f6[_0x68a0('0x41')]=_0x1e424d;return _0x15f0f6;})[_0x68a0('0x23')](respondWithFilteredResult(_0x14b1ab,_0x10fe10))[_0x68a0('0x42')](handleError(_0x14b1ab,null));};exports[_0x68a0('0x43')]=function(_0x8dbcc,_0x546fda){var _0xa7400f={'raw':!![],'where':{'id':_0x8dbcc[_0x68a0('0x44')]['id']}},_0x449c9b={};_0x449c9b['model']=_['keys'](db['CmHopperFinal'][_0x68a0('0x2b')]);_0x449c9b['query']=_['keys'](_0x8dbcc[_0x68a0('0x31')]);_0x449c9b[_0x68a0('0x37')]=_[_0x68a0('0x2d')](_0x449c9b['model'],_0x449c9b[_0x68a0('0x31')]);_0xa7400f[_0x68a0('0x2f')]=_['intersection'](_0x449c9b[_0x68a0('0x2e')],qs['fields'](_0x8dbcc['query'][_0x68a0('0x30')]));_0xa7400f[_0x68a0('0x2f')]=_0xa7400f[_0x68a0('0x2f')][_0x68a0('0x32')]?_0xa7400f[_0x68a0('0x2f')]:_0x449c9b['model'];if(_0x8dbcc[_0x68a0('0x31')]['includeAll']){_0xa7400f[_0x68a0('0x3f')]=[{'all':!![]}];}_0xa7400f=_[_0x68a0('0x39')]({},_0xa7400f,_0x8dbcc[_0x68a0('0x3e')]);return db[_0x68a0('0x2a')]['find'](_0xa7400f)[_0x68a0('0x23')](handleEntityNotFound(_0x546fda,null))[_0x68a0('0x23')](respondWithResult(_0x546fda,null))[_0x68a0('0x42')](handleError(_0x546fda,null));};exports[_0x68a0('0x45')]=function(_0xad6c6d,_0x4b2788){return db[_0x68a0('0x2a')][_0x68a0('0x45')]()[_0x68a0('0x23')](respondWithResult(_0x4b2788,null))['catch'](handleError(_0x4b2788,null));};exports[_0x68a0('0x22')]=function(_0x4a8d79,_0x402e43){if(_0x4a8d79[_0x68a0('0x46')][_0x68a0('0x47')]){delete _0x4a8d79[_0x68a0('0x46')][_0x68a0('0x47')];}return db[_0x68a0('0x2a')]['find']({'where':{'uniqueid':_0x4a8d79['params']['id']}})[_0x68a0('0x23')](handleEntityNotFound(_0x402e43,null))['then'](saveUpdates(_0x4a8d79[_0x68a0('0x46')],null))[_0x68a0('0x23')](respondWithResult(_0x402e43,null))[_0x68a0('0x42')](handleError(_0x402e43,null));};exports[_0x68a0('0x48')]=function(_0x5f025a,_0x5cdf81,_0x4c03f0){return db[_0x68a0('0x2a')]['findAll']({'raw':![],'where':{'VoiceQueueId':_0x5f025a[_0x68a0('0x44')]['id']},'attributes':[[db[_0x68a0('0x49')]['fn']('COUNT',db[_0x68a0('0x49')]['fn']('IF',db[_0x68a0('0x49')][_0x68a0('0x4a')](_0x68a0('0x4b')))),'noSuchContacts'],[db[_0x68a0('0x49')]['fn'](_0x68a0('0x4c'),db['sequelize']['fn']('IF',db[_0x68a0('0x49')][_0x68a0('0x4a')](_0x68a0('0x4d')))),_0x68a0('0x4e')],[db[_0x68a0('0x49')]['fn'](_0x68a0('0x4c'),db[_0x68a0('0x49')]['fn']('IF',db['sequelize'][_0x68a0('0x4a')]('`state`\x20=\x205,\x201,\x20null'))),_0x68a0('0x4f')],[db[_0x68a0('0x49')]['fn'](_0x68a0('0x4c'),db[_0x68a0('0x49')]['fn']('IF',db[_0x68a0('0x49')][_0x68a0('0x4a')]('`state`\x20=\x208,\x201,\x20null'))),'congestionContacts'],[db[_0x68a0('0x49')]['fn']('COUNT',db[_0x68a0('0x49')]['fn']('IF',db['sequelize'][_0x68a0('0x4a')]('`state`\x20=\x2010\x20,\x201,\x20null'))),'dropContacts'],[db[_0x68a0('0x49')]['fn'](_0x68a0('0x4c'),db['sequelize']['fn']('IF',db[_0x68a0('0x49')][_0x68a0('0x4a')](_0x68a0('0x50')))),'abandonedContacts'],[db[_0x68a0('0x49')]['fn']('COUNT',db[_0x68a0('0x49')]['fn']('IF',db['sequelize']['literal'](_0x68a0('0x51')))),_0x68a0('0x52')],[db[_0x68a0('0x49')]['fn'](_0x68a0('0x4c'),db[_0x68a0('0x49')]['fn']('IF',db['sequelize'][_0x68a0('0x4a')](_0x68a0('0x53')))),'answeringMachine']]})[_0x68a0('0x23')](handleEntityNotFound(_0x5cdf81,null))[_0x68a0('0x23')](respondWithResult(_0x5cdf81,null))['catch'](handleError(_0x5cdf81,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0x1e7a4d,_0x304dbb,_0x5c740d){return db[_0x68a0('0x2a')][_0x68a0('0x40')]({'raw':![],'where':{'CampaignId':_0x1e7a4d['params']['id']},'attributes':[[db[_0x68a0('0x49')]['fn'](_0x68a0('0x4c'),db[_0x68a0('0x49')]['fn']('IF',db[_0x68a0('0x49')][_0x68a0('0x4a')]('`state`\x20=\x200,\x201,\x20null'))),_0x68a0('0x54')],[db[_0x68a0('0x49')]['fn'](_0x68a0('0x4c'),db[_0x68a0('0x49')]['fn']('IF',db[_0x68a0('0x49')]['literal']('`state`\x20=\x203,\x201,\x20null'))),_0x68a0('0x4e')],[db[_0x68a0('0x49')]['fn']('COUNT',db[_0x68a0('0x49')]['fn']('IF',db['sequelize'][_0x68a0('0x4a')](_0x68a0('0x55')))),_0x68a0('0x4f')],[db['sequelize']['fn'](_0x68a0('0x4c'),db[_0x68a0('0x49')]['fn']('IF',db[_0x68a0('0x49')][_0x68a0('0x4a')](_0x68a0('0x56')))),'congestionContacts'],[db[_0x68a0('0x49')]['fn']('COUNT',db[_0x68a0('0x49')]['fn']('IF',db[_0x68a0('0x49')][_0x68a0('0x4a')](_0x68a0('0x57')))),_0x68a0('0x58')],[db[_0x68a0('0x49')]['fn'](_0x68a0('0x4c'),db['sequelize']['fn']('IF',db[_0x68a0('0x49')][_0x68a0('0x4a')](_0x68a0('0x50')))),'abandonedContacts'],[db[_0x68a0('0x49')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize'][_0x68a0('0x4a')](_0x68a0('0x51')))),_0x68a0('0x52')],[db[_0x68a0('0x49')]['fn'](_0x68a0('0x4c'),db[_0x68a0('0x49')]['fn']('IF',db['sequelize']['literal'](_0x68a0('0x53')))),_0x68a0('0x59')]]})['then'](handleEntityNotFound(_0x304dbb,null))['then'](respondWithResult(_0x304dbb,null))[_0x68a0('0x42')](handleError(_0x304dbb,null));};exports[_0x68a0('0x5a')]=function(_0x17705a,_0x43cf57,_0x1d9946){return db[_0x68a0('0x5b')][_0x68a0('0x5c')]({'where':{'id':_0x17705a['params']['id']}})[_0x68a0('0x23')](handleEntityNotFound(_0x43cf57,null))[_0x68a0('0x23')](function(_0x5e0908){var _0x38762c;if(_0x5e0908){_0x38762c=squel[_0x68a0('0x5d')]()['into']('cm_hopper')[_0x68a0('0x5e')](['phone',_0x68a0('0x5f'),_0x68a0('0x60'),'ListId','VoiceQueueId',_0x68a0('0x61'),'updatedAt'],squel[_0x68a0('0x62')]()[_0x68a0('0x3d')](_0x68a0('0x63'),_0x68a0('0x64'))[_0x68a0('0x3d')](_0x68a0('0x65'),'scheduledAt')[_0x68a0('0x3d')]('ANY_VALUE(ContactId)',_0x68a0('0x60'))[_0x68a0('0x3d')](_0x68a0('0x66'),'ListId')[_0x68a0('0x3d')](_0x68a0('0x67'),'VoiceQueueId')['field'](_0x68a0('0x65'),'createdAt')[_0x68a0('0x3d')]('NOW()',_0x68a0('0x68'))['from'](_0x68a0('0x69'))['where']('VoiceQueueId\x20=\x20?',_0x17705a[_0x68a0('0x44')]['id']['toString']())[_0x68a0('0x36')](_0x68a0('0x6a'),_0x17705a[_0x68a0('0x46')][_0x68a0('0x6b')][_0x68a0('0x6c')]())[_0x68a0('0x36')](_0x68a0('0x6d'))[_0x68a0('0x36')](_0x68a0('0x6e'),squel[_0x68a0('0x62')]()['field'](_0x68a0('0x64'))[_0x68a0('0x6f')](_0x68a0('0x70'))[_0x68a0('0x36')]('VoiceQueueId\x20=\x20?',_0x17705a[_0x68a0('0x44')]['id'][_0x68a0('0x6c')]()))[_0x68a0('0x36')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x68a0('0x62')]()[_0x68a0('0x3d')]('calleridnum')[_0x68a0('0x6f')](_0x68a0('0x69'))['where'](_0x68a0('0x71'),_0x17705a[_0x68a0('0x44')]['id'][_0x68a0('0x6c')]())[_0x68a0('0x36')](_0x68a0('0x72')))[_0x68a0('0x73')](_0x68a0('0x60')))[_0x68a0('0x6c')]();return db[_0x68a0('0x49')][_0x68a0('0x31')](_0x38762c);}return[];})[_0x68a0('0x23')](respondWithResult(_0x43cf57,null))[_0x68a0('0x42')](handleError(_0x43cf57,null));};exports[_0x68a0('0x74')]=function(_0x425b3e,_0x244158,_0x170511){return db[_0x68a0('0x75')]['find']({'where':{'id':_0x425b3e['params']['id']}})[_0x68a0('0x23')](handleEntityNotFound(_0x244158,null))[_0x68a0('0x23')](function(_0x469c33){var _0x9fe1a3;if(_0x469c33){_0x9fe1a3=squel[_0x68a0('0x5d')]()[_0x68a0('0x76')]('cm_hopper')[_0x68a0('0x5e')](['phone',_0x68a0('0x5f'),'ContactId',_0x68a0('0x77'),_0x68a0('0x78'),'createdAt',_0x68a0('0x68')],squel['select']()[_0x68a0('0x3d')]('ANY_VALUE(calleridnum)',_0x68a0('0x64'))[_0x68a0('0x3d')]('NOW()',_0x68a0('0x5f'))[_0x68a0('0x3d')](_0x68a0('0x79'),_0x68a0('0x60'))[_0x68a0('0x3d')](_0x68a0('0x66'),'ListId')['field'](_0x68a0('0x7a'),_0x68a0('0x78'))[_0x68a0('0x3d')](_0x68a0('0x65'),_0x68a0('0x61'))[_0x68a0('0x3d')]('NOW()',_0x68a0('0x68'))[_0x68a0('0x6f')]('cm_hopper_final')[_0x68a0('0x36')](_0x68a0('0x7b'),_0x425b3e[_0x68a0('0x44')]['id'][_0x68a0('0x6c')]())[_0x68a0('0x36')](_0x68a0('0x6a'),_0x425b3e[_0x68a0('0x46')][_0x68a0('0x6b')][_0x68a0('0x6c')]())[_0x68a0('0x36')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x68a0('0x36')](_0x68a0('0x6e'),squel[_0x68a0('0x62')]()[_0x68a0('0x3d')](_0x68a0('0x64'))[_0x68a0('0x6f')]('cm_hopper')['where'](_0x68a0('0x7b'),_0x425b3e[_0x68a0('0x44')]['id'][_0x68a0('0x6c')]()))[_0x68a0('0x36')](_0x68a0('0x6e'),squel[_0x68a0('0x62')]()[_0x68a0('0x3d')](_0x68a0('0x7c'))[_0x68a0('0x6f')](_0x68a0('0x69'))[_0x68a0('0x36')]('CampaignId\x20=\x20?',_0x425b3e[_0x68a0('0x44')]['id'][_0x68a0('0x6c')]())[_0x68a0('0x36')](_0x68a0('0x72')))['group'](_0x68a0('0x60')))[_0x68a0('0x6c')]();return db[_0x68a0('0x49')][_0x68a0('0x31')](_0x9fe1a3);}return[];})[_0x68a0('0x23')](respondWithResult(_0x244158,null))['catch'](handleError(_0x244158,null));};exports[_0x68a0('0x7d')]=function(_0x3685ac,_0x48ea1a,_0x5633be){return db['CmHopper']['findOne']({'where':{'VoiceQueueId':_0x3685ac[_0x68a0('0x46')]['VoiceQueueId'],'CampaignId':_0x3685ac['body'][_0x68a0('0x78')],'ContactId':_0x3685ac[_0x68a0('0x46')][_0x68a0('0x60')]}})[_0x68a0('0x23')](handleEntityNotFound(_0x48ea1a,null))[_0x68a0('0x23')](function(_0x3ab014){if(_0x3ab014){return _0x3ab014;}return null;})[_0x68a0('0x23')](respondWithResult(_0x48ea1a,null))['catch'](handleError(_0x48ea1a,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index 2e0e15a..4113b05 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 _0x03df=['cm_hopper_final','calleridnum','uniqueid','lodash','util','../../config/logger','api','path','rimraf','./cmHopperFinal.attributes','exports','define','CmHopperFinal'];(function(_0x5783f4,_0x4a9e0a){var _0x28e380=function(_0x1ffc49){while(--_0x1ffc49){_0x5783f4['push'](_0x5783f4['shift']());}};_0x28e380(++_0x4a9e0a);}(_0x03df,0x121));var _0xf03d=function(_0x4d1ae8,_0x4c998f){_0x4d1ae8=_0x4d1ae8-0x0;var _0x8e4b4f=_0x03df[_0x4d1ae8];return _0x8e4b4f;};'use strict';var _=require(_0xf03d('0x0'));var util=require(_0xf03d('0x1'));var logger=require(_0xf03d('0x2'))(_0xf03d('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xf03d('0x4'));var rimraf=require(_0xf03d('0x5'));var config=require('../../config/environment');var attributes=require(_0xf03d('0x6'));module[_0xf03d('0x7')]=function(_0x674042,_0x3d48a6){return _0x674042[_0xf03d('0x8')](_0xf03d('0x9'),attributes,{'tableName':_0xf03d('0xa'),'paranoid':![],'indexes':[{'name':_0xf03d('0xb'),'fields':[_0xf03d('0xb')]},{'name':'uniqueid','fields':[_0xf03d('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x291b=['../../config/environment','./cmHopperFinal.attributes','exports','define','CmHopperFinal','lodash','util','moment','bluebird','request-promise','path'];(function(_0x3452f0,_0x368911){var _0x8e779a=function(_0x34a9fb){while(--_0x34a9fb){_0x3452f0['push'](_0x3452f0['shift']());}};_0x8e779a(++_0x368911);}(_0x291b,0x139));var _0xb291=function(_0x8c47a0,_0x5ef155){_0x8c47a0=_0x8c47a0-0x0;var _0x4d1354=_0x291b[_0x8c47a0];return _0x4d1354;};'use strict';var _=require(_0xb291('0x0'));var util=require(_0xb291('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xb291('0x2'));var BPromise=require(_0xb291('0x3'));var rp=require(_0xb291('0x4'));var fs=require('fs');var path=require(_0xb291('0x5'));var rimraf=require('rimraf');var config=require(_0xb291('0x6'));var attributes=require(_0xb291('0x7'));module[_0xb291('0x8')]=function(_0xbed75d,_0x5d30e0){return _0xbed75d[_0xb291('0x9')](_0xb291('0xa'),attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':'calleridnum','fields':['calleridnum']},{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js index 23959e5..3999ca4 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 _0x02a0=['util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','CmHopperFinal,\x20%s,\x20%s','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','CreateCmHopperFinal','CmHopperFinal','create','body','options','catch','lodash'];(function(_0x1ad0b1,_0x1fb76e){var _0x32811c=function(_0x11814e){while(--_0x11814e){_0x1ad0b1['push'](_0x1ad0b1['shift']());}};_0x32811c(++_0x1fb76e);}(_0x02a0,0x1db));var _0x002a=function(_0x410e2a,_0x13cced){_0x410e2a=_0x410e2a-0x0;var _0x172038=_0x02a0[_0x410e2a];return _0x172038;};'use strict';var _=require(_0x002a('0x0'));var util=require(_0x002a('0x1'));var moment=require(_0x002a('0x2'));var BPromise=require('bluebird');var rs=require(_0x002a('0x3'));var fs=require('fs');var Redis=require(_0x002a('0x4'));var db=require(_0x002a('0x5'))['db'];var utils=require(_0x002a('0x6'));var logger=require('../../config/logger')(_0x002a('0x7'));var config=require(_0x002a('0x8'));var jayson=require(_0x002a('0x9'));var client=jayson[_0x002a('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3eec7b,_0x4f87e8,_0x13e237){return new BPromise(function(_0x478cc5,_0x140a4d){return client[_0x002a('0xb')](_0x3eec7b,_0x13e237)[_0x002a('0xc')](function(_0x1b94ca){logger[_0x002a('0xd')](_0x002a('0xe'),_0x4f87e8,'request\x20sent');logger[_0x002a('0xf')](_0x002a('0x10'),_0x4f87e8,_0x002a('0x11'),JSON[_0x002a('0x12')](_0x1b94ca));if(_0x1b94ca[_0x002a('0x13')]){if(_0x1b94ca[_0x002a('0x13')]['code']===0x1f4){logger[_0x002a('0x13')]('CmHopperFinal,\x20%s,\x20%s',_0x4f87e8,_0x1b94ca[_0x002a('0x13')][_0x002a('0x14')]);return _0x140a4d(_0x1b94ca[_0x002a('0x13')][_0x002a('0x14')]);}logger[_0x002a('0x13')](_0x002a('0xe'),_0x4f87e8,_0x1b94ca['error'][_0x002a('0x14')]);return _0x478cc5(_0x1b94ca[_0x002a('0x13')]['message']);}else{logger[_0x002a('0xd')](_0x002a('0xe'),_0x4f87e8,_0x002a('0x11'));_0x478cc5(_0x1b94ca[_0x002a('0x15')][_0x002a('0x14')]);}})['catch'](function(_0x2457d1){logger[_0x002a('0x13')](_0x002a('0xe'),_0x4f87e8,_0x2457d1);_0x140a4d(_0x2457d1);});});}exports[_0x002a('0x16')]=function(_0x5d33ad){var _0x3286c=this;return new Promise(function(_0x19b74b,_0x437d29){return db[_0x002a('0x17')][_0x002a('0x18')](_0x5d33ad[_0x002a('0x19')],{'raw':_0x5d33ad['options']?_0x5d33ad[_0x002a('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0x002a('0xc')](function(_0x5adf22){logger[_0x002a('0xd')]('CreateCmHopperFinal',_0x5d33ad);logger['debug'](_0x002a('0x16'),_0x5d33ad,JSON[_0x002a('0x12')](_0x5adf22));_0x19b74b(_0x5adf22);})[_0x002a('0x1b')](function(_0x561002){logger[_0x002a('0x13')](_0x002a('0x16'),_0x561002[_0x002a('0x14')],_0x5d33ad);_0x437d29(_0x3286c[_0x002a('0x13')](0x1f4,_0x561002['message']));});});}; \ No newline at end of file +var _0xf957=['randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','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','then','lodash','util','moment','bluebird'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xf957,0xb6));var _0x7f95=function(_0x1ff760,_0x3a5137){_0x1ff760=_0x1ff760-0x0;var _0x68d187=_0xf957[_0x1ff760];return _0x68d187;};'use strict';var _=require(_0x7f95('0x0'));var util=require(_0x7f95('0x1'));var moment=require(_0x7f95('0x2'));var BPromise=require(_0x7f95('0x3'));var rs=require(_0x7f95('0x4'));var fs=require('fs');var Redis=require(_0x7f95('0x5'));var db=require(_0x7f95('0x6'))['db'];var utils=require(_0x7f95('0x7'));var logger=require('../../config/logger')(_0x7f95('0x8'));var config=require('../../config/environment');var jayson=require(_0x7f95('0x9'));var client=jayson[_0x7f95('0xa')][_0x7f95('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x404d18,_0x33425,_0x1ffc79){return new BPromise(function(_0x27288a,_0xfcd038){return client[_0x7f95('0xc')](_0x404d18,_0x1ffc79)['then'](function(_0x116495){logger[_0x7f95('0xd')](_0x7f95('0xe'),_0x33425,_0x7f95('0xf'));logger[_0x7f95('0x10')](_0x7f95('0x11'),_0x33425,_0x7f95('0xf'),JSON[_0x7f95('0x12')](_0x116495));if(_0x116495[_0x7f95('0x13')]){if(_0x116495[_0x7f95('0x13')][_0x7f95('0x14')]===0x1f4){logger[_0x7f95('0x13')](_0x7f95('0xe'),_0x33425,_0x116495[_0x7f95('0x13')][_0x7f95('0x15')]);return _0xfcd038(_0x116495[_0x7f95('0x13')][_0x7f95('0x15')]);}logger[_0x7f95('0x13')](_0x7f95('0xe'),_0x33425,_0x116495[_0x7f95('0x13')][_0x7f95('0x15')]);return _0x27288a(_0x116495[_0x7f95('0x13')][_0x7f95('0x15')]);}else{logger[_0x7f95('0xd')](_0x7f95('0xe'),_0x33425,'request\x20sent');_0x27288a(_0x116495[_0x7f95('0x16')]['message']);}})[_0x7f95('0x17')](function(_0x4b9461){logger[_0x7f95('0x13')](_0x7f95('0xe'),_0x33425,_0x4b9461);_0xfcd038(_0x4b9461);});});}exports[_0x7f95('0x18')]=function(_0x3dfcb3){var _0xbf6131=this;return new Promise(function(_0xa48d7f,_0x2eb95c){return db[_0x7f95('0x19')][_0x7f95('0x1a')](_0x3dfcb3[_0x7f95('0x1b')],{'raw':_0x3dfcb3[_0x7f95('0x1c')]?_0x3dfcb3['options'][_0x7f95('0x1d')]===undefined?!![]:![]:!![]})[_0x7f95('0x1e')](function(_0x351829){logger[_0x7f95('0xd')](_0x7f95('0x18'),_0x3dfcb3);logger[_0x7f95('0x10')]('CreateCmHopperFinal',_0x3dfcb3,JSON[_0x7f95('0x12')](_0x351829));_0xa48d7f(_0x351829);})[_0x7f95('0x17')](function(_0x1e0a21){logger['error']('CreateCmHopperFinal',_0x1e0a21[_0x7f95('0x15')],_0x3dfcb3);_0x2eb95c(_0xbf6131[_0x7f95('0x13')](0x1f4,_0x1e0a21['message']));});});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js index 49142aa..66f80e5 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 _0x308c=['multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','update','exports'];(function(_0x2f1541,_0x2b3881){var _0x3a7282=function(_0x27d9e1){while(--_0x27d9e1){_0x2f1541['push'](_0x2f1541['shift']());}};_0x3a7282(++_0x2b3881);}(_0x308c,0x1c2));var _0xc308=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x308c[_0x3e5086];return _0xfeb102;};'use strict';var multer=require(_0xc308('0x0'));var util=require(_0xc308('0x1'));var path=require(_0xc308('0x2'));var timeout=require('connect-timeout');var express=require(_0xc308('0x3'));var router=express[_0xc308('0x4')]();var auth=require(_0xc308('0x5'));var interaction=require(_0xc308('0x6'));var config=require(_0xc308('0x7'));var controller=require('./cmHopperFinal.controller');router['get']('/',auth[_0xc308('0x8')](),controller[_0xc308('0x9')]);router[_0xc308('0xa')](_0xc308('0xb'),auth[_0xc308('0x8')](),controller[_0xc308('0xc')]);router[_0xc308('0xa')](_0xc308('0xd'),auth['isAuthenticated'](),controller['show']);router[_0xc308('0xa')]('/voice/queue/countAttributes/:id',auth[_0xc308('0x8')](),controller[_0xc308('0xe')]);router[_0xc308('0xa')](_0xc308('0xf'),auth[_0xc308('0x8')](),controller['countContactsIvrCampaignHopperFinal']);router[_0xc308('0x10')](_0xc308('0x11'),auth[_0xc308('0x8')](),controller[_0xc308('0x12')]);router['post']('/voice/campaign/moveContacts/:id',auth[_0xc308('0x8')](),controller[_0xc308('0x13')]);router[_0xc308('0x10')](_0xc308('0x14'),auth[_0xc308('0x8')](),controller[_0xc308('0x15')]);router[_0xc308('0x16')](_0xc308('0xd'),auth['isAuthenticated'](),controller[_0xc308('0x17')]);module[_0xc308('0x18')]=router; \ No newline at end of file +var _0xc8b3=['multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/describe','describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','/checkContactHopper','update'];(function(_0x3aaeed,_0x2a4c5b){var _0x522169=function(_0x538f35){while(--_0x538f35){_0x3aaeed['push'](_0x3aaeed['shift']());}};_0x522169(++_0x2a4c5b);}(_0xc8b3,0x8a));var _0x3c8b=function(_0xd55444,_0x18220b){_0xd55444=_0xd55444-0x0;var _0x29dc54=_0xc8b3[_0xd55444];return _0x29dc54;};'use strict';var multer=require(_0x3c8b('0x0'));var util=require(_0x3c8b('0x1'));var path=require(_0x3c8b('0x2'));var timeout=require(_0x3c8b('0x3'));var express=require('express');var router=express[_0x3c8b('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x3c8b('0x5'));var config=require(_0x3c8b('0x6'));var controller=require('./cmHopperFinal.controller');router['get']('/',auth[_0x3c8b('0x7')](),controller[_0x3c8b('0x8')]);router[_0x3c8b('0x9')](_0x3c8b('0xa'),auth[_0x3c8b('0x7')](),controller[_0x3c8b('0xb')]);router['get'](_0x3c8b('0xc'),auth['isAuthenticated'](),controller[_0x3c8b('0xd')]);router[_0x3c8b('0x9')](_0x3c8b('0xe'),auth[_0x3c8b('0x7')](),controller[_0x3c8b('0xf')]);router[_0x3c8b('0x9')](_0x3c8b('0x10'),auth[_0x3c8b('0x7')](),controller[_0x3c8b('0x11')]);router[_0x3c8b('0x12')]('/voice/queue/moveContacts/:id',auth['isAuthenticated'](),controller[_0x3c8b('0x13')]);router[_0x3c8b('0x12')](_0x3c8b('0x14'),auth['isAuthenticated'](),controller['moveContactsIvrCampaignHopperFinal']);router['post'](_0x3c8b('0x15'),auth[_0x3c8b('0x7')](),controller['checkContactHopper']);router['put'](_0x3c8b('0xc'),auth[_0x3c8b('0x7')](),controller[_0x3c8b('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js index e3d96b0..e728f91 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 _0xc159=['BOOLEAN','exports','INTEGER','DATE','STRING'];(function(_0xa6cc5c,_0x239c99){var _0x44803d=function(_0x515b6e){while(--_0x515b6e){_0xa6cc5c['push'](_0xa6cc5c['shift']());}};_0x44803d(++_0x239c99);}(_0xc159,0x196));var _0x9c15=function(_0xd158dc,_0x128608){_0xd158dc=_0xd158dc-0x0;var _0x12d25f=_0xc159[_0xd158dc];return _0x12d25f;};'use strict';var Sequelize=require('sequelize');module[_0x9c15('0x0')]={'state':{'type':Sequelize[_0x9c15('0x1')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x9c15('0x2')]},'countbusyretry':{'type':Sequelize[_0x9c15('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x9c15('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x9c15('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x9c15('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x9c15('0x3')]},'calleridnum':{'type':Sequelize[_0x9c15('0x3')]},'calleridname':{'type':Sequelize[_0x9c15('0x3')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x9c15('0x2')]},'answertime':{'type':Sequelize[_0x9c15('0x2')]},'droptime':{'type':Sequelize[_0x9c15('0x2')]},'endtime':{'type':Sequelize[_0x9c15('0x2')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x9c15('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x9c15('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x9c15('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x9c15('0x3')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0x9c15('0x3')]},'membername':{'type':Sequelize[_0x9c15('0x3')]},'reason':{'type':Sequelize[_0x9c15('0x3')]},'amd':{'type':Sequelize[_0x9c15('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0x9c15('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0x9c15('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x9c15('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x9c15('0x2')]},'recallme':{'type':Sequelize[_0x9c15('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x9c15('0x2')]},'edited':{'type':Sequelize[_0x9c15('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0x018c=['STRING','DATE','INTEGER','BOOLEAN','sequelize'];(function(_0x5d54cd,_0xf19c86){var _0x31c891=function(_0x59fdf6){while(--_0x59fdf6){_0x5d54cd['push'](_0x5d54cd['shift']());}};_0x31c891(++_0xf19c86);}(_0x018c,0x13f));var _0xc018=function(_0xce3763,_0x2deedb){_0xce3763=_0xce3763-0x0;var _0x990738=_0x018c[_0xce3763];return _0x990738;};'use strict';var Sequelize=require(_0xc018('0x0'));module['exports']={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0xc018('0x1')]},'scheduledat':{'type':Sequelize[_0xc018('0x2')]},'countbusyretry':{'type':Sequelize[_0xc018('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xc018('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xc018('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xc018('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0xc018('0x1')]},'calleridnum':{'type':Sequelize[_0xc018('0x1')]},'calleridname':{'type':Sequelize[_0xc018('0x1')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0xc018('0x2')]},'droptime':{'type':Sequelize[_0xc018('0x2')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xc018('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xc018('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xc018('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xc018('0x1')]},'campaign':{'type':Sequelize[_0xc018('0x1')]},'campaigntype':{'type':Sequelize[_0xc018('0x1')]},'membername':{'type':Sequelize[_0xc018('0x1')]},'reason':{'type':Sequelize[_0xc018('0x1')]},'amd':{'type':Sequelize[_0xc018('0x4')],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xc018('0x1')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'editedat':{'type':Sequelize[_0xc018('0x2')]},'edited':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js index af01fad..d809f08 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 _0x34e8=['util','path','sox','ejs','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','sendStatus','end','json','count','offset','status','set','Content-Range','apply','reject','save','update','then','stack','name','send','query','keys','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','key','VIRTUAL','field','options','CmHopperHistory','includeAll','findAll','rows','catch','show','rawAttributes','include','find','create','body','describe','uniqueid','params','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x34e8,0x12c));var _0x834e=function(_0x36f26b,_0x3da31b){_0x36f26b=_0x36f26b-0x0;var _0x12d1c7=_0x34e8[_0x36f26b];return _0x12d1c7;};'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 hardwareService=require(_0x834e('0x16'));var logger=require(_0x834e('0x17'))(_0x834e('0x18'));var utils=require(_0x834e('0x19'));var config=require(_0x834e('0x1a'));var db=require(_0x834e('0x1b'))['db'];function respondWithStatusCode(_0x2fd95c,_0x538bb3){_0x538bb3=_0x538bb3||0xcc;return function(_0x5e5b6d){if(_0x5e5b6d){return _0x2fd95c[_0x834e('0x1c')](_0x538bb3);}return _0x2fd95c['status'](_0x538bb3)[_0x834e('0x1d')]();};}function respondWithResult(_0x2d95f2,_0x28e659){_0x28e659=_0x28e659||0xc8;return function(_0x21cc0a){if(_0x21cc0a){return _0x2d95f2['status'](_0x28e659)[_0x834e('0x1e')](_0x21cc0a);}};}function respondWithFilteredResult(_0x302cbd,_0x57274a){return function(_0x316205){if(_0x316205){var _0x4a9cdc=_0x316205[_0x834e('0x1f')],_0x38a8cd=_0x57274a[_0x834e('0x20')],_0x36d443=_0x57274a[_0x834e('0x20')]+_0x57274a['limit'],_0x478afe;if(_0x36d443>=_0x4a9cdc){_0x36d443=_0x4a9cdc;_0x478afe=0xc8;}else{_0x478afe=0xce;}_0x302cbd[_0x834e('0x21')](_0x478afe);return _0x302cbd[_0x834e('0x22')](_0x834e('0x23'),_0x38a8cd+'-'+_0x36d443+'/'+_0x4a9cdc)[_0x834e('0x1e')](_0x316205);}return null;};}function patchUpdates(_0x237947){return function(_0x254677){try{jsonpatch[_0x834e('0x24')](_0x254677,_0x237947,!![]);}catch(_0x595515){return BPromise[_0x834e('0x25')](_0x595515);}return _0x254677[_0x834e('0x26')]();};}function saveUpdates(_0x113ff4,_0x325a99){return function(_0x4ab05d){if(_0x4ab05d){return _0x4ab05d[_0x834e('0x27')](_0x113ff4)[_0x834e('0x28')](function(_0x5a05c0){return _0x5a05c0;});}return null;};}function removeEntity(_0x1b4bdf,_0x28d687){return function(_0x8d406e){if(_0x8d406e){return _0x8d406e['destroy']()['then'](function(){_0x1b4bdf[_0x834e('0x21')](0xcc)[_0x834e('0x1d')]();});}};}function handleEntityNotFound(_0x589dde,_0x25ee1d){return function(_0x1dc1e0){if(!_0x1dc1e0){_0x589dde['sendStatus'](0x194);}return _0x1dc1e0;};}function handleError(_0x3bc4f7,_0x2e1983){_0x2e1983=_0x2e1983||0x1f4;return function(_0x338636){logger['error'](_0x338636[_0x834e('0x29')]);if(_0x338636[_0x834e('0x2a')]){delete _0x338636['name'];}_0x3bc4f7['status'](_0x2e1983)[_0x834e('0x2b')](_0x338636);};}exports['index']=function(_0x2826ec,_0x3f1b0b){var _0x3db026={},_0x2cc2eb={},_0x3cd928={'count':0x0,'rows':[]};var _0x130cc5=db['CmHopperHistory']['rawAttributes'];_0x2cc2eb['model']=_['keys'](_0x130cc5);_0x2cc2eb[_0x834e('0x2c')]=_[_0x834e('0x2d')](_0x2826ec[_0x834e('0x2c')]);_0x2cc2eb['filters']=_[_0x834e('0x2e')](_0x2cc2eb[_0x834e('0x2f')],_0x2cc2eb[_0x834e('0x2c')]);_0x3db026[_0x834e('0x30')]=_[_0x834e('0x2e')](_0x2cc2eb[_0x834e('0x2f')],qs[_0x834e('0x31')](_0x2826ec[_0x834e('0x2c')][_0x834e('0x31')]));_0x3db026['attributes']=_0x3db026[_0x834e('0x30')]['length']?_0x3db026[_0x834e('0x30')]:_0x2cc2eb[_0x834e('0x2f')];if(!_0x2826ec[_0x834e('0x2c')][_0x834e('0x32')](_0x834e('0x33'))){_0x3db026[_0x834e('0x34')]=qs[_0x834e('0x34')](_0x2826ec[_0x834e('0x2c')][_0x834e('0x34')]);_0x3db026[_0x834e('0x20')]=qs['offset'](_0x2826ec[_0x834e('0x2c')][_0x834e('0x20')]);}_0x3db026[_0x834e('0x35')]=qs[_0x834e('0x36')](_0x2826ec['query'][_0x834e('0x36')]);_0x3db026[_0x834e('0x37')]=qs['filters'](_['pick'](_0x2826ec['query'],_0x2cc2eb[_0x834e('0x38')]));if(_0x2826ec[_0x834e('0x2c')][_0x834e('0x39')]){_0x3db026[_0x834e('0x37')]=_[_0x834e('0x3a')](_0x3db026[_0x834e('0x37')],{'$or':_['map'](_0x130cc5,function(_0x2c2d94){if(_0x2c2d94['type'][_0x834e('0x3b')]!==_0x834e('0x3c')){var _0x47abed={};_0x47abed[_0x2c2d94[_0x834e('0x3d')]]={'$like':'%'+_0x2826ec[_0x834e('0x2c')]['filter']+'%'};return _0x47abed;}})});}_0x3db026=_['merge']({},_0x3db026,_0x2826ec[_0x834e('0x3e')]);var _0xd0d43a={'where':_0x3db026[_0x834e('0x37')]};return db[_0x834e('0x3f')][_0x834e('0x1f')](_0xd0d43a)['then'](function(_0x1c5ed6){_0x3cd928['count']=_0x1c5ed6;if(_0x2826ec['query'][_0x834e('0x40')]){_0x3db026['include']=[{'all':!![]}];}return db[_0x834e('0x3f')][_0x834e('0x41')](_0x3db026);})[_0x834e('0x28')](function(_0x3c59af){_0x3cd928[_0x834e('0x42')]=_0x3c59af;return _0x3cd928;})['then'](respondWithFilteredResult(_0x3f1b0b,_0x3db026))[_0x834e('0x43')](handleError(_0x3f1b0b,null));};exports[_0x834e('0x44')]=function(_0x38f266,_0x58c5fb){var _0x35380e={'raw':!![],'where':{'id':_0x38f266['params']['id']}},_0x16ac45={};_0x16ac45[_0x834e('0x2f')]=_['keys'](db[_0x834e('0x3f')][_0x834e('0x45')]);_0x16ac45['query']=_['keys'](_0x38f266[_0x834e('0x2c')]);_0x16ac45[_0x834e('0x38')]=_[_0x834e('0x2e')](_0x16ac45[_0x834e('0x2f')],_0x16ac45[_0x834e('0x2c')]);_0x35380e[_0x834e('0x30')]=_[_0x834e('0x2e')](_0x16ac45['model'],qs[_0x834e('0x31')](_0x38f266['query'][_0x834e('0x31')]));_0x35380e['attributes']=_0x35380e[_0x834e('0x30')]['length']?_0x35380e[_0x834e('0x30')]:_0x16ac45[_0x834e('0x2f')];if(_0x38f266['query'][_0x834e('0x40')]){_0x35380e[_0x834e('0x46')]=[{'all':!![]}];}_0x35380e=_[_0x834e('0x3a')]({},_0x35380e,_0x38f266[_0x834e('0x3e')]);return db[_0x834e('0x3f')][_0x834e('0x47')](_0x35380e)[_0x834e('0x28')](handleEntityNotFound(_0x58c5fb,null))[_0x834e('0x28')](respondWithResult(_0x58c5fb,null))[_0x834e('0x43')](handleError(_0x58c5fb,null));};exports[_0x834e('0x48')]=function(_0x5f3943,_0x3124be){return db[_0x834e('0x3f')]['create'](_0x5f3943[_0x834e('0x49')],{})[_0x834e('0x28')](respondWithResult(_0x3124be,0xc9))[_0x834e('0x43')](handleError(_0x3124be,null));};exports[_0x834e('0x4a')]=function(_0x19b5ef,_0x4264b8){return db['CmHopperHistory']['describe']()[_0x834e('0x28')](respondWithResult(_0x4264b8,null))[_0x834e('0x43')](handleError(_0x4264b8,null));};exports[_0x834e('0x27')]=function(_0x40ff5a,_0x3da408){if(_0x40ff5a[_0x834e('0x49')][_0x834e('0x4b')]){delete _0x40ff5a[_0x834e('0x49')][_0x834e('0x4b')];}return db[_0x834e('0x3f')][_0x834e('0x47')]({'where':{'uniqueid':_0x40ff5a[_0x834e('0x4c')]['id']}})[_0x834e('0x28')](handleEntityNotFound(_0x3da408,null))[_0x834e('0x28')](saveUpdates(_0x40ff5a[_0x834e('0x49')],null))[_0x834e('0x28')](respondWithResult(_0x3da408,null))[_0x834e('0x43')](handleError(_0x3da408,null));}; \ No newline at end of file +var _0x34e8=['util','path','sox','ejs','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','sendStatus','end','json','count','offset','status','set','Content-Range','apply','reject','save','update','then','stack','name','send','query','keys','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','key','VIRTUAL','field','options','CmHopperHistory','includeAll','findAll','rows','catch','show','rawAttributes','include','find','create','body','describe','uniqueid','params','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x34e8,0x12c));var _0x834e=function(_0x1b95e8,_0x8c444){_0x1b95e8=_0x1b95e8-0x0;var _0xf074a9=_0x34e8[_0x1b95e8];return _0xf074a9;};'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 hardwareService=require(_0x834e('0x16'));var logger=require(_0x834e('0x17'))(_0x834e('0x18'));var utils=require(_0x834e('0x19'));var config=require(_0x834e('0x1a'));var db=require(_0x834e('0x1b'))['db'];function respondWithStatusCode(_0x2fd95c,_0x538bb3){_0x538bb3=_0x538bb3||0xcc;return function(_0x5e5b6d){if(_0x5e5b6d){return _0x2fd95c[_0x834e('0x1c')](_0x538bb3);}return _0x2fd95c['status'](_0x538bb3)[_0x834e('0x1d')]();};}function respondWithResult(_0x2d95f2,_0x28e659){_0x28e659=_0x28e659||0xc8;return function(_0x21cc0a){if(_0x21cc0a){return _0x2d95f2['status'](_0x28e659)[_0x834e('0x1e')](_0x21cc0a);}};}function respondWithFilteredResult(_0x302cbd,_0x57274a){return function(_0x316205){if(_0x316205){var _0x4a9cdc=_0x316205[_0x834e('0x1f')],_0x38a8cd=_0x57274a[_0x834e('0x20')],_0x36d443=_0x57274a[_0x834e('0x20')]+_0x57274a['limit'],_0x478afe;if(_0x36d443>=_0x4a9cdc){_0x36d443=_0x4a9cdc;_0x478afe=0xc8;}else{_0x478afe=0xce;}_0x302cbd[_0x834e('0x21')](_0x478afe);return _0x302cbd[_0x834e('0x22')](_0x834e('0x23'),_0x38a8cd+'-'+_0x36d443+'/'+_0x4a9cdc)[_0x834e('0x1e')](_0x316205);}return null;};}function patchUpdates(_0x237947){return function(_0x254677){try{jsonpatch[_0x834e('0x24')](_0x254677,_0x237947,!![]);}catch(_0x595515){return BPromise[_0x834e('0x25')](_0x595515);}return _0x254677[_0x834e('0x26')]();};}function saveUpdates(_0x113ff4,_0x325a99){return function(_0x4ab05d){if(_0x4ab05d){return _0x4ab05d[_0x834e('0x27')](_0x113ff4)[_0x834e('0x28')](function(_0x5a05c0){return _0x5a05c0;});}return null;};}function removeEntity(_0x1b4bdf,_0x28d687){return function(_0x8d406e){if(_0x8d406e){return _0x8d406e['destroy']()['then'](function(){_0x1b4bdf[_0x834e('0x21')](0xcc)[_0x834e('0x1d')]();});}};}function handleEntityNotFound(_0x589dde,_0x25ee1d){return function(_0x1dc1e0){if(!_0x1dc1e0){_0x589dde['sendStatus'](0x194);}return _0x1dc1e0;};}function handleError(_0x3bc4f7,_0x2e1983){_0x2e1983=_0x2e1983||0x1f4;return function(_0x338636){logger['error'](_0x338636[_0x834e('0x29')]);if(_0x338636[_0x834e('0x2a')]){delete _0x338636['name'];}_0x3bc4f7['status'](_0x2e1983)[_0x834e('0x2b')](_0x338636);};}exports['index']=function(_0x2826ec,_0x3f1b0b){var _0x3db026={},_0x2cc2eb={},_0x3cd928={'count':0x0,'rows':[]};var _0x130cc5=db['CmHopperHistory']['rawAttributes'];_0x2cc2eb['model']=_['keys'](_0x130cc5);_0x2cc2eb[_0x834e('0x2c')]=_[_0x834e('0x2d')](_0x2826ec[_0x834e('0x2c')]);_0x2cc2eb['filters']=_[_0x834e('0x2e')](_0x2cc2eb[_0x834e('0x2f')],_0x2cc2eb[_0x834e('0x2c')]);_0x3db026[_0x834e('0x30')]=_[_0x834e('0x2e')](_0x2cc2eb[_0x834e('0x2f')],qs[_0x834e('0x31')](_0x2826ec[_0x834e('0x2c')][_0x834e('0x31')]));_0x3db026['attributes']=_0x3db026[_0x834e('0x30')]['length']?_0x3db026[_0x834e('0x30')]:_0x2cc2eb[_0x834e('0x2f')];if(!_0x2826ec[_0x834e('0x2c')][_0x834e('0x32')](_0x834e('0x33'))){_0x3db026[_0x834e('0x34')]=qs[_0x834e('0x34')](_0x2826ec[_0x834e('0x2c')][_0x834e('0x34')]);_0x3db026[_0x834e('0x20')]=qs['offset'](_0x2826ec[_0x834e('0x2c')][_0x834e('0x20')]);}_0x3db026[_0x834e('0x35')]=qs[_0x834e('0x36')](_0x2826ec['query'][_0x834e('0x36')]);_0x3db026[_0x834e('0x37')]=qs['filters'](_['pick'](_0x2826ec['query'],_0x2cc2eb[_0x834e('0x38')]));if(_0x2826ec[_0x834e('0x2c')][_0x834e('0x39')]){_0x3db026[_0x834e('0x37')]=_[_0x834e('0x3a')](_0x3db026[_0x834e('0x37')],{'$or':_['map'](_0x130cc5,function(_0x2c2d94){if(_0x2c2d94['type'][_0x834e('0x3b')]!==_0x834e('0x3c')){var _0x47abed={};_0x47abed[_0x2c2d94[_0x834e('0x3d')]]={'$like':'%'+_0x2826ec[_0x834e('0x2c')]['filter']+'%'};return _0x47abed;}})});}_0x3db026=_['merge']({},_0x3db026,_0x2826ec[_0x834e('0x3e')]);var _0xd0d43a={'where':_0x3db026[_0x834e('0x37')]};return db[_0x834e('0x3f')][_0x834e('0x1f')](_0xd0d43a)['then'](function(_0x1c5ed6){_0x3cd928['count']=_0x1c5ed6;if(_0x2826ec['query'][_0x834e('0x40')]){_0x3db026['include']=[{'all':!![]}];}return db[_0x834e('0x3f')][_0x834e('0x41')](_0x3db026);})[_0x834e('0x28')](function(_0x3c59af){_0x3cd928[_0x834e('0x42')]=_0x3c59af;return _0x3cd928;})['then'](respondWithFilteredResult(_0x3f1b0b,_0x3db026))[_0x834e('0x43')](handleError(_0x3f1b0b,null));};exports[_0x834e('0x44')]=function(_0x38f266,_0x58c5fb){var _0x35380e={'raw':!![],'where':{'id':_0x38f266['params']['id']}},_0x16ac45={};_0x16ac45[_0x834e('0x2f')]=_['keys'](db[_0x834e('0x3f')][_0x834e('0x45')]);_0x16ac45['query']=_['keys'](_0x38f266[_0x834e('0x2c')]);_0x16ac45[_0x834e('0x38')]=_[_0x834e('0x2e')](_0x16ac45[_0x834e('0x2f')],_0x16ac45[_0x834e('0x2c')]);_0x35380e[_0x834e('0x30')]=_[_0x834e('0x2e')](_0x16ac45['model'],qs[_0x834e('0x31')](_0x38f266['query'][_0x834e('0x31')]));_0x35380e['attributes']=_0x35380e[_0x834e('0x30')]['length']?_0x35380e[_0x834e('0x30')]:_0x16ac45[_0x834e('0x2f')];if(_0x38f266['query'][_0x834e('0x40')]){_0x35380e[_0x834e('0x46')]=[{'all':!![]}];}_0x35380e=_[_0x834e('0x3a')]({},_0x35380e,_0x38f266[_0x834e('0x3e')]);return db[_0x834e('0x3f')][_0x834e('0x47')](_0x35380e)[_0x834e('0x28')](handleEntityNotFound(_0x58c5fb,null))[_0x834e('0x28')](respondWithResult(_0x58c5fb,null))[_0x834e('0x43')](handleError(_0x58c5fb,null));};exports[_0x834e('0x48')]=function(_0x5f3943,_0x3124be){return db[_0x834e('0x3f')]['create'](_0x5f3943[_0x834e('0x49')],{})[_0x834e('0x28')](respondWithResult(_0x3124be,0xc9))[_0x834e('0x43')](handleError(_0x3124be,null));};exports[_0x834e('0x4a')]=function(_0x19b5ef,_0x4264b8){return db['CmHopperHistory']['describe']()[_0x834e('0x28')](respondWithResult(_0x4264b8,null))[_0x834e('0x43')](handleError(_0x4264b8,null));};exports[_0x834e('0x27')]=function(_0x40ff5a,_0x3da408){if(_0x40ff5a[_0x834e('0x49')][_0x834e('0x4b')]){delete _0x40ff5a[_0x834e('0x49')][_0x834e('0x4b')];}return db[_0x834e('0x3f')][_0x834e('0x47')]({'where':{'uniqueid':_0x40ff5a[_0x834e('0x4c')]['id']}})[_0x834e('0x28')](handleEntityNotFound(_0x3da408,null))[_0x834e('0x28')](saveUpdates(_0x40ff5a[_0x834e('0x49')],null))[_0x834e('0x28')](respondWithResult(_0x3da408,null))[_0x834e('0x43')](handleError(_0x3da408,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index 32b6632..b2a57e2 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 _0xcd68=['../../config/logger','bluebird','request-promise','rimraf','../../config/environment','define','cm_hopper_history','endtime','uniqueid','lodash','util'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0xcd68,0x153));var _0x8cd6=function(_0xdc37a1,_0x53ebb9){_0xdc37a1=_0xdc37a1-0x0;var _0x99b4fe=_0xcd68[_0xdc37a1];return _0x99b4fe;};'use strict';var _=require(_0x8cd6('0x0'));var util=require(_0x8cd6('0x1'));var logger=require(_0x8cd6('0x2'))('api');var moment=require('moment');var BPromise=require(_0x8cd6('0x3'));var rp=require(_0x8cd6('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8cd6('0x5'));var config=require(_0x8cd6('0x6'));var attributes=require('./cmHopperHistory.attributes');module['exports']=function(_0x4259f5,_0x250d1){return _0x4259f5[_0x8cd6('0x7')]('CmHopperHistory',attributes,{'tableName':_0x8cd6('0x8'),'paranoid':![],'indexes':[{'name':_0x8cd6('0x9'),'fields':[_0x8cd6('0x9')]},{'name':'uniqueid','fields':[_0x8cd6('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xe295=['CmHopperHistory','cm_hopper_history','endtime','uniqueid','lodash','util','api','moment','bluebird','path','../../config/environment','exports','define'];(function(_0xef4ef0,_0x3c72f9){var _0x39b60b=function(_0x1d824c){while(--_0x1d824c){_0xef4ef0['push'](_0xef4ef0['shift']());}};_0x39b60b(++_0x3c72f9);}(_0xe295,0x197));var _0x5e29=function(_0xe2cbd3,_0x678694){_0xe2cbd3=_0xe2cbd3-0x0;var _0x5155e3=_0xe295[_0xe2cbd3];return _0x5155e3;};'use strict';var _=require(_0x5e29('0x0'));var util=require(_0x5e29('0x1'));var logger=require('../../config/logger')(_0x5e29('0x2'));var moment=require(_0x5e29('0x3'));var BPromise=require(_0x5e29('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5e29('0x5'));var rimraf=require('rimraf');var config=require(_0x5e29('0x6'));var attributes=require('./cmHopperHistory.attributes');module[_0x5e29('0x7')]=function(_0x39e627,_0x266057){return _0x39e627[_0x5e29('0x8')](_0x5e29('0x9'),attributes,{'tableName':_0x5e29('0xa'),'paranoid':![],'indexes':[{'name':_0x5e29('0xb'),'fields':['endtime']},{'name':_0x5e29('0xc'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js index d16b94d..df266dd 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 _0x0972=['sequelize','literal','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','`state`\x20=\x204,\x201,\x20null','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','`state`\x20=\x2018,\x201,\x20null','`state`\x20=\x2020,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','GetVoiceQueueHopperHistory','ivrTotalCallsDays','ivrAnswerCallsDay','GetCampaignHopperHistory','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','message','CreateCmHopperHistory','CmHopperHistory','create','body','options','raw','catch','AvgHandleTime','findAll','where','COUNT','col','predictiveIntervalTotalCalls'];(function(_0x284268,_0x338286){var _0x2c043b=function(_0x186db7){while(--_0x186db7){_0x284268['push'](_0x284268['shift']());}};_0x2c043b(++_0x338286);}(_0x0972,0x64));var _0x2097=function(_0x4d4308,_0x2886a5){_0x4d4308=_0x4d4308-0x0;var _0x2ae69d=_0x0972[_0x4d4308];return _0x2ae69d;};'use strict';var _=require('lodash');var util=require(_0x2097('0x0'));var moment=require('moment');var BPromise=require(_0x2097('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2097('0x2'));var db=require(_0x2097('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x2097('0x4'))(_0x2097('0x5'));var config=require(_0x2097('0x6'));var jayson=require(_0x2097('0x7'));var client=jayson[_0x2097('0x8')][_0x2097('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2b4f21,_0x59739f,_0x332aac){return new BPromise(function(_0x1e661a,_0x11d263){return client[_0x2097('0xa')](_0x2b4f21,_0x332aac)[_0x2097('0xb')](function(_0x59d947){logger[_0x2097('0xc')](_0x2097('0xd'),_0x59739f,_0x2097('0xe'));logger[_0x2097('0xf')](_0x2097('0x10'),_0x59739f,_0x2097('0xe'),JSON[_0x2097('0x11')](_0x59d947));if(_0x59d947[_0x2097('0x12')]){if(_0x59d947[_0x2097('0x12')][_0x2097('0x13')]===0x1f4){logger[_0x2097('0x12')](_0x2097('0xd'),_0x59739f,_0x59d947[_0x2097('0x12')][_0x2097('0x14')]);return _0x11d263(_0x59d947[_0x2097('0x12')][_0x2097('0x14')]);}logger[_0x2097('0x12')](_0x2097('0xd'),_0x59739f,_0x59d947[_0x2097('0x12')][_0x2097('0x14')]);return _0x1e661a(_0x59d947['error'][_0x2097('0x14')]);}else{logger[_0x2097('0xc')]('CmHopperHistory,\x20%s,\x20%s',_0x59739f,'request\x20sent');_0x1e661a(_0x59d947['result'][_0x2097('0x14')]);}})['catch'](function(_0x28c35c){logger[_0x2097('0x12')](_0x2097('0xd'),_0x59739f,_0x28c35c);_0x11d263(_0x28c35c);});});}exports[_0x2097('0x15')]=function(_0x44c584){var _0x53e2b4=this;return new Promise(function(_0x324652,_0x140094){return db[_0x2097('0x16')][_0x2097('0x17')](_0x44c584[_0x2097('0x18')],{'raw':_0x44c584[_0x2097('0x19')]?_0x44c584[_0x2097('0x19')][_0x2097('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x4d957e){logger[_0x2097('0xc')]('CreateCmHopperHistory',_0x44c584);logger[_0x2097('0xf')](_0x2097('0x15'),_0x44c584,JSON['stringify'](_0x4d957e));_0x324652(_0x4d957e);})[_0x2097('0x1b')](function(_0x5b0582){logger[_0x2097('0x12')](_0x2097('0x15'),_0x5b0582[_0x2097('0x14')],_0x44c584);_0x140094(_0x53e2b4[_0x2097('0x12')](0x1f4,_0x5b0582[_0x2097('0x14')]));});});};exports[_0x2097('0x1c')]=function(_0x56390a){var _0xae5f9=this;return new Promise(function(_0x500234,_0x3f9279){return db[_0x2097('0x16')][_0x2097('0x1d')]({'raw':_0x56390a[_0x2097('0x19')]?_0x56390a['options'][_0x2097('0x1a')]===undefined?!![]:![]:!![],'where':_0x56390a[_0x2097('0x19')]?_0x56390a['options'][_0x2097('0x1e')]||null:null,'attributes':[[db['sequelize']['fn'](_0x2097('0x1f'),db['sequelize'][_0x2097('0x20')]('id')),_0x2097('0x21')],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db[_0x2097('0x22')]['fn']('IF',db[_0x2097('0x22')][_0x2097('0x23')]('`state`\x20=\x204,\x201,\x20null'))),_0x2097('0x24')],[db[_0x2097('0x22')]['fn']('COUNT',db[_0x2097('0x22')]['fn']('IF',db[_0x2097('0x22')]['literal']('`state`\x20=\x2010,\x201,\x20null'))),_0x2097('0x25')],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db[_0x2097('0x22')]['fn']('IF',db[_0x2097('0x22')][_0x2097('0x23')]('`state`\x20=\x2011,\x201,\x20null'))),_0x2097('0x26')],[db['sequelize']['fn'](_0x2097('0x27'),db[_0x2097('0x22')]['fn']('IF',db[_0x2097('0x22')][_0x2097('0x23')](_0x2097('0x28')))),_0x2097('0x29')],[db[_0x2097('0x22')]['fn'](_0x2097('0x27'),db[_0x2097('0x22')]['fn']('IF',db['sequelize'][_0x2097('0x23')](_0x2097('0x2a')))),_0x2097('0x2b')]]})['then'](function(_0x3d97ee){logger[_0x2097('0xc')](_0x2097('0x1c'),_0x56390a);logger[_0x2097('0xf')]('AvgHandleTime',_0x56390a,JSON['stringify'](_0x3d97ee));_0x500234(_0x3d97ee);})['catch'](function(_0x3484ff){logger[_0x2097('0x12')](_0x2097('0x1c'),_0x3484ff[_0x2097('0x14')],_0x56390a);_0x3f9279(_0xae5f9[_0x2097('0x12')](0x1f4,_0x3484ff[_0x2097('0x14')]));});});};exports['GetVoiceQueueHopperHistory']=function(_0x379032){var _0xf65266=this;return new Promise(function(_0x2cf259,_0x164eba){return db[_0x2097('0x16')][_0x2097('0x1d')]({'raw':_0x379032['options']?_0x379032[_0x2097('0x19')][_0x2097('0x1a')]===undefined?!![]:![]:!![],'where':_0x379032[_0x2097('0x19')]?_0x379032['options']['where']||null:null,'attributes':[[_0x2097('0x2c'),_0x2097('0x2d')],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db[_0x2097('0x22')]['fn']('IF',db[_0x2097('0x22')][_0x2097('0x23')](_0x2097('0x2e')))),_0x2097('0x2f')],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db[_0x2097('0x22')]['fn']('IF',db['sequelize'][_0x2097('0x23')](_0x2097('0x30')))),_0x2097('0x31')],[db['sequelize']['fn'](_0x2097('0x1f'),db[_0x2097('0x22')]['fn']('IF',db[_0x2097('0x22')][_0x2097('0x23')](_0x2097('0x32')))),_0x2097('0x33')],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db['sequelize']['fn']('IF',db[_0x2097('0x22')][_0x2097('0x23')](_0x2097('0x34')))),_0x2097('0x35')],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db[_0x2097('0x22')]['fn']('IF',db[_0x2097('0x22')]['literal'](_0x2097('0x36')))),'outboundCongestionCallsDay'],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db[_0x2097('0x22')]['fn']('IF',db[_0x2097('0x22')][_0x2097('0x23')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x2097('0x37')],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db[_0x2097('0x22')]['fn']('IF',db[_0x2097('0x22')]['literal'](_0x2097('0x38')))),_0x2097('0x39')],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db[_0x2097('0x22')]['fn']('IF',db[_0x2097('0x22')][_0x2097('0x23')](_0x2097('0x3a')))),'outboundUnknownCallsDay'],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db[_0x2097('0x22')]['fn']('IF',db[_0x2097('0x22')]['literal']('`state`\x20=\x2013,\x201,\x20null'))),'outboundBlacklistCallsDay'],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db['sequelize']['fn']('IF',db[_0x2097('0x22')][_0x2097('0x23')]('`state`\x20=\x2014,\x201,\x20null'))),'outboundOriginateFailureCallsDay'],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db[_0x2097('0x22')]['fn']('IF',db['sequelize'][_0x2097('0x23')](_0x2097('0x3b')))),'outboundRejectCallsDay'],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db[_0x2097('0x22')]['fn']('IF',db[_0x2097('0x22')][_0x2097('0x23')]('`state`\x20=\x2016,\x201,\x20null'))),'outboundAnswerAgiCallsDay'],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db[_0x2097('0x22')]['fn']('IF',db['sequelize']['literal'](_0x2097('0x3c')))),_0x2097('0x3d')],[db['sequelize']['fn'](_0x2097('0x1f'),db[_0x2097('0x22')]['fn']('IF',db[_0x2097('0x22')][_0x2097('0x23')](_0x2097('0x3e')))),'outboundReCallsDay']],'group':[_0x2097('0x2c')]})[_0x2097('0xb')](function(_0x190859){logger['info'](_0x2097('0x3f'),_0x379032);logger[_0x2097('0xf')]('GetVoiceQueueHopperHistory',_0x379032,JSON[_0x2097('0x11')](_0x190859));_0x2cf259(_0x190859);})['catch'](function(_0x30b4cd){logger['error']('GetVoiceQueueHopperHistory',_0x30b4cd['message'],_0x379032);_0x164eba(_0xf65266[_0x2097('0x12')](0x1f4,_0x30b4cd['message']));});});};exports['GetCampaignHopperHistory']=function(_0x11e37f){var _0x52af14=this;return new Promise(function(_0x597322,_0x5465ea){return db['CmHopperHistory'][_0x2097('0x1d')]({'raw':_0x11e37f[_0x2097('0x19')]?_0x11e37f[_0x2097('0x19')][_0x2097('0x1a')]===undefined?!![]:![]:!![],'where':_0x11e37f[_0x2097('0x19')]?_0x11e37f['options'][_0x2097('0x1e')]||null:null,'attributes':[['campaign',_0x2097('0x2d')],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db['sequelize'][_0x2097('0x20')]('id')),_0x2097('0x40')],[db[_0x2097('0x22')]['fn'](_0x2097('0x1f'),db[_0x2097('0x22')]['fn']('IF',db['sequelize']['literal'](_0x2097('0x32')))),_0x2097('0x41')]],'group':['campaign']})['then'](function(_0x4c5f0d){logger['info'](_0x2097('0x42'),_0x11e37f);logger['debug'](_0x2097('0x42'),_0x11e37f,JSON[_0x2097('0x11')](_0x4c5f0d));_0x597322(_0x4c5f0d);})['catch'](function(_0x13558a){logger[_0x2097('0x12')](_0x2097('0x42'),_0x13558a[_0x2097('0x14')],_0x11e37f);_0x5465ea(_0x52af14[_0x2097('0x12')](0x1f4,_0x13558a[_0x2097('0x14')]));});});}; \ No newline at end of file +var _0x3423=['`state`\x20=\x204,\x201,\x20null','COUNT','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','GetVoiceQueueHopperHistory','findAll','campaign','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','name','ivrTotalCallsDays','GetCampaignHopperHistory','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','CmHopperHistory,\x20%s,\x20%s','stringify','error','code','message','info','result','CreateCmHopperHistory','CmHopperHistory','create','options','raw','debug','catch','AvgHandleTime','where','col','predictiveIntervalTotalCalls','sequelize','literal'];(function(_0xc036bb,_0x5cab81){var _0x523ab9=function(_0x2eed72){while(--_0x2eed72){_0xc036bb['push'](_0xc036bb['shift']());}};_0x523ab9(++_0x5cab81);}(_0x3423,0x188));var _0x3342=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3423[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3342('0x0'));var BPromise=require(_0x3342('0x1'));var rs=require(_0x3342('0x2'));var fs=require('fs');var Redis=require(_0x3342('0x3'));var db=require(_0x3342('0x4'))['db'];var utils=require(_0x3342('0x5'));var logger=require(_0x3342('0x6'))(_0x3342('0x7'));var config=require(_0x3342('0x8'));var jayson=require(_0x3342('0x9'));var client=jayson[_0x3342('0xa')][_0x3342('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x29c40c,_0x420d4b,_0x76422d){return new BPromise(function(_0xce08ab,_0x305d13){return client[_0x3342('0xc')](_0x29c40c,_0x76422d)[_0x3342('0xd')](function(_0x4ae4f3){logger['info'](_0x3342('0xe'),_0x420d4b,'request\x20sent');logger['debug']('CmHopperHistory,\x20%s,\x20%s,\x20%s',_0x420d4b,'request\x20sent',JSON[_0x3342('0xf')](_0x4ae4f3));if(_0x4ae4f3[_0x3342('0x10')]){if(_0x4ae4f3['error'][_0x3342('0x11')]===0x1f4){logger['error'](_0x3342('0xe'),_0x420d4b,_0x4ae4f3[_0x3342('0x10')]['message']);return _0x305d13(_0x4ae4f3[_0x3342('0x10')][_0x3342('0x12')]);}logger[_0x3342('0x10')](_0x3342('0xe'),_0x420d4b,_0x4ae4f3[_0x3342('0x10')][_0x3342('0x12')]);return _0xce08ab(_0x4ae4f3[_0x3342('0x10')]['message']);}else{logger[_0x3342('0x13')](_0x3342('0xe'),_0x420d4b,'request\x20sent');_0xce08ab(_0x4ae4f3[_0x3342('0x14')][_0x3342('0x12')]);}})['catch'](function(_0x554f9c){logger[_0x3342('0x10')](_0x3342('0xe'),_0x420d4b,_0x554f9c);_0x305d13(_0x554f9c);});});}exports[_0x3342('0x15')]=function(_0x2075cb){var _0x12947a=this;return new Promise(function(_0x156c24,_0x45a3ca){return db[_0x3342('0x16')][_0x3342('0x17')](_0x2075cb['body'],{'raw':_0x2075cb[_0x3342('0x18')]?_0x2075cb[_0x3342('0x18')][_0x3342('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x3cb86f){logger[_0x3342('0x13')]('CreateCmHopperHistory',_0x2075cb);logger[_0x3342('0x1a')](_0x3342('0x15'),_0x2075cb,JSON['stringify'](_0x3cb86f));_0x156c24(_0x3cb86f);})[_0x3342('0x1b')](function(_0x5a0658){logger[_0x3342('0x10')](_0x3342('0x15'),_0x5a0658[_0x3342('0x12')],_0x2075cb);_0x45a3ca(_0x12947a[_0x3342('0x10')](0x1f4,_0x5a0658[_0x3342('0x12')]));});});};exports[_0x3342('0x1c')]=function(_0x26eb87){var _0x2d8622=this;return new Promise(function(_0x5d4f14,_0x30ffc9){return db['CmHopperHistory']['findAll']({'raw':_0x26eb87[_0x3342('0x18')]?_0x26eb87['options']['raw']===undefined?!![]:![]:!![],'where':_0x26eb87[_0x3342('0x18')]?_0x26eb87['options'][_0x3342('0x1d')]||null:null,'attributes':[[db['sequelize']['fn']('COUNT',db['sequelize'][_0x3342('0x1e')]('id')),_0x3342('0x1f')],[db[_0x3342('0x20')]['fn']('COUNT',db[_0x3342('0x20')]['fn']('IF',db[_0x3342('0x20')][_0x3342('0x21')](_0x3342('0x22')))),'predictiveIntervalAnsweredCalls'],[db[_0x3342('0x20')]['fn'](_0x3342('0x23'),db[_0x3342('0x20')]['fn']('IF',db[_0x3342('0x20')][_0x3342('0x21')](_0x3342('0x24')))),_0x3342('0x25')],[db['sequelize']['fn'](_0x3342('0x23'),db['sequelize']['fn']('IF',db[_0x3342('0x20')][_0x3342('0x21')]('`state`\x20=\x2011,\x201,\x20null'))),_0x3342('0x26')],[db[_0x3342('0x20')]['fn'](_0x3342('0x27'),db[_0x3342('0x20')]['fn']('IF',db['sequelize'][_0x3342('0x21')](_0x3342('0x28')))),_0x3342('0x29')],[db[_0x3342('0x20')]['fn'](_0x3342('0x27'),db[_0x3342('0x20')]['fn']('IF',db[_0x3342('0x20')][_0x3342('0x21')](_0x3342('0x2a')))),_0x3342('0x2b')]]})[_0x3342('0xd')](function(_0x30dcea){logger['info']('AvgHandleTime',_0x26eb87);logger[_0x3342('0x1a')]('AvgHandleTime',_0x26eb87,JSON[_0x3342('0xf')](_0x30dcea));_0x5d4f14(_0x30dcea);})[_0x3342('0x1b')](function(_0x1a74d3){logger[_0x3342('0x10')](_0x3342('0x1c'),_0x1a74d3[_0x3342('0x12')],_0x26eb87);_0x30ffc9(_0x2d8622[_0x3342('0x10')](0x1f4,_0x1a74d3['message']));});});};exports[_0x3342('0x2c')]=function(_0x2db4ac){var _0x23dbe8=this;return new Promise(function(_0x155493,_0x32f644){return db['CmHopperHistory'][_0x3342('0x2d')]({'raw':_0x2db4ac['options']?_0x2db4ac[_0x3342('0x18')][_0x3342('0x19')]===undefined?!![]:![]:!![],'where':_0x2db4ac[_0x3342('0x18')]?_0x2db4ac[_0x3342('0x18')]['where']||null:null,'attributes':[[_0x3342('0x2e'),'name'],[db[_0x3342('0x20')]['fn'](_0x3342('0x23'),db[_0x3342('0x20')]['fn']('IF',db[_0x3342('0x20')][_0x3342('0x21')](_0x3342('0x2f')))),_0x3342('0x30')],[db['sequelize']['fn'](_0x3342('0x23'),db[_0x3342('0x20')]['fn']('IF',db['sequelize'][_0x3342('0x21')](_0x3342('0x31')))),'outboundNoAnswerCallsDay'],[db[_0x3342('0x20')]['fn'](_0x3342('0x23'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x3342('0x22')))),_0x3342('0x32')],[db['sequelize']['fn'](_0x3342('0x23'),db[_0x3342('0x20')]['fn']('IF',db[_0x3342('0x20')][_0x3342('0x21')](_0x3342('0x33')))),_0x3342('0x34')],[db[_0x3342('0x20')]['fn'](_0x3342('0x23'),db['sequelize']['fn']('IF',db['sequelize'][_0x3342('0x21')](_0x3342('0x35')))),_0x3342('0x36')],[db[_0x3342('0x20')]['fn'](_0x3342('0x23'),db[_0x3342('0x20')]['fn']('IF',db['sequelize'][_0x3342('0x21')](_0x3342('0x37')))),_0x3342('0x38')],[db[_0x3342('0x20')]['fn'](_0x3342('0x23'),db[_0x3342('0x20')]['fn']('IF',db['sequelize'][_0x3342('0x21')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x3342('0x39')],[db[_0x3342('0x20')]['fn'](_0x3342('0x23'),db[_0x3342('0x20')]['fn']('IF',db['sequelize'][_0x3342('0x21')](_0x3342('0x3a')))),'outboundUnknownCallsDay'],[db[_0x3342('0x20')]['fn'](_0x3342('0x23'),db[_0x3342('0x20')]['fn']('IF',db[_0x3342('0x20')]['literal'](_0x3342('0x3b')))),_0x3342('0x3c')],[db['sequelize']['fn'](_0x3342('0x23'),db['sequelize']['fn']('IF',db['sequelize'][_0x3342('0x21')](_0x3342('0x3d')))),_0x3342('0x3e')],[db[_0x3342('0x20')]['fn'](_0x3342('0x23'),db[_0x3342('0x20')]['fn']('IF',db[_0x3342('0x20')]['literal']('`state`\x20=\x2018,\x201,\x20null'))),_0x3342('0x3f')],[db['sequelize']['fn'](_0x3342('0x23'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x3342('0x40')))),_0x3342('0x41')],[db[_0x3342('0x20')]['fn'](_0x3342('0x23'),db['sequelize']['fn']('IF',db[_0x3342('0x20')][_0x3342('0x21')]('`state`\x20=\x2020,\x201,\x20null'))),_0x3342('0x3f')],[db[_0x3342('0x20')]['fn'](_0x3342('0x23'),db['sequelize']['fn']('IF',db[_0x3342('0x20')][_0x3342('0x21')](_0x3342('0x42')))),_0x3342('0x43')]],'group':[_0x3342('0x2e')]})['then'](function(_0x2699d2){logger[_0x3342('0x13')](_0x3342('0x2c'),_0x2db4ac);logger[_0x3342('0x1a')](_0x3342('0x2c'),_0x2db4ac,JSON[_0x3342('0xf')](_0x2699d2));_0x155493(_0x2699d2);})[_0x3342('0x1b')](function(_0x47cf76){logger[_0x3342('0x10')]('GetVoiceQueueHopperHistory',_0x47cf76[_0x3342('0x12')],_0x2db4ac);_0x32f644(_0x23dbe8['error'](0x1f4,_0x47cf76[_0x3342('0x12')]));});});};exports['GetCampaignHopperHistory']=function(_0x49e3c6){var _0x5bff74=this;return new Promise(function(_0x47b9b2,_0x204e35){return db[_0x3342('0x16')][_0x3342('0x2d')]({'raw':_0x49e3c6[_0x3342('0x18')]?_0x49e3c6[_0x3342('0x18')][_0x3342('0x19')]===undefined?!![]:![]:!![],'where':_0x49e3c6[_0x3342('0x18')]?_0x49e3c6[_0x3342('0x18')][_0x3342('0x1d')]||null:null,'attributes':[[_0x3342('0x2e'),_0x3342('0x44')],[db['sequelize']['fn']('COUNT',db[_0x3342('0x20')]['col']('id')),_0x3342('0x45')],[db['sequelize']['fn']('COUNT',db[_0x3342('0x20')]['fn']('IF',db[_0x3342('0x20')][_0x3342('0x21')]('`state`\x20=\x204,\x201,\x20null'))),'ivrAnswerCallsDay']],'group':[_0x3342('0x2e')]})[_0x3342('0xd')](function(_0x5e9161){logger[_0x3342('0x13')](_0x3342('0x46'),_0x49e3c6);logger[_0x3342('0x1a')]('GetCampaignHopperHistory',_0x49e3c6,JSON[_0x3342('0xf')](_0x5e9161));_0x47b9b2(_0x5e9161);})[_0x3342('0x1b')](function(_0x3dd926){logger[_0x3342('0x10')](_0x3342('0x46'),_0x3dd926[_0x3342('0x12')],_0x49e3c6);_0x204e35(_0x5bff74[_0x3342('0x10')](0x1f4,_0x3dd926['message']));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index 2bfdc1f..9dc9006 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 _0xa9eb=['/:id','post','create','put','update','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index'];(function(_0x3fe77c,_0xb71097){var _0x1be0cb=function(_0x14ea84){while(--_0x14ea84){_0x3fe77c['push'](_0x3fe77c['shift']());}};_0x1be0cb(++_0xb71097);}(_0xa9eb,0xd2));var _0xba9e=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0xa9eb[_0x68c979];return _0x4f0001;};'use strict';var multer=require(_0xba9e('0x0'));var util=require(_0xba9e('0x1'));var path=require(_0xba9e('0x2'));var timeout=require('connect-timeout');var express=require(_0xba9e('0x3'));var router=express[_0xba9e('0x4')]();var auth=require(_0xba9e('0x5'));var interaction=require(_0xba9e('0x6'));var config=require(_0xba9e('0x7'));var controller=require('./cmHopperHistory.controller');router[_0xba9e('0x8')]('/',auth[_0xba9e('0x9')](),controller[_0xba9e('0xa')]);router[_0xba9e('0x8')]('/describe',auth['isAuthenticated'](),controller['describe']);router['get'](_0xba9e('0xb'),auth[_0xba9e('0x9')](),controller['show']);router[_0xba9e('0xc')]('/',auth['isAuthenticated'](),controller[_0xba9e('0xd')]);router[_0xba9e('0xe')](_0xba9e('0xb'),auth[_0xba9e('0x9')](),controller[_0xba9e('0xf')]);module[_0xba9e('0x10')]=router; \ No newline at end of file +var _0xca8d=['multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','exports'];(function(_0x9cd4c3,_0x1c9b2c){var _0x4c9025=function(_0x25b3c6){while(--_0x25b3c6){_0x9cd4c3['push'](_0x9cd4c3['shift']());}};_0x4c9025(++_0x1c9b2c);}(_0xca8d,0x144));var _0xdca8=function(_0x25a471,_0x33cb10){_0x25a471=_0x25a471-0x0;var _0x2e59a0=_0xca8d[_0x25a471];return _0x2e59a0;};'use strict';var multer=require(_0xdca8('0x0'));var util=require(_0xdca8('0x1'));var path=require(_0xdca8('0x2'));var timeout=require(_0xdca8('0x3'));var express=require(_0xdca8('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xdca8('0x5'));var config=require(_0xdca8('0x6'));var controller=require(_0xdca8('0x7'));router[_0xdca8('0x8')]('/',auth[_0xdca8('0x9')](),controller[_0xdca8('0xa')]);router[_0xdca8('0x8')](_0xdca8('0xb'),auth[_0xdca8('0x9')](),controller['describe']);router[_0xdca8('0x8')](_0xdca8('0xc'),auth['isAuthenticated'](),controller[_0xdca8('0xd')]);router[_0xdca8('0xe')]('/',auth[_0xdca8('0x9')](),controller[_0xdca8('0xf')]);router[_0xdca8('0x10')](_0xdca8('0xc'),auth[_0xdca8('0x9')](),controller['update']);module[_0xdca8('0x11')]=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index 9ed99b5..97f244d 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 _0x1be6=['exports','STRING','sequelize'];(function(_0x258027,_0x2249e8){var _0x276523=function(_0x421e9e){while(--_0x421e9e){_0x258027['push'](_0x258027['shift']());}};_0x276523(++_0x2249e8);}(_0x1be6,0x80));var _0x61be=function(_0x211a56,_0x3c2b3f){_0x211a56=_0x211a56-0x0;var _0x48092e=_0x1be6[_0x211a56];return _0x48092e;};'use strict';var Sequelize=require(_0x61be('0x0'));module[_0x61be('0x1')]={'name':{'type':Sequelize[_0x61be('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x61be('0x2')]},'dialPrefix':{'type':Sequelize[_0x61be('0x2')]}}; \ No newline at end of file +var _0xe861=['exports','name','STRING','sequelize'];(function(_0xf4a6d0,_0x4f6d01){var _0x252038=function(_0x2bcfda){while(--_0x2bcfda){_0xf4a6d0['push'](_0xf4a6d0['shift']());}};_0x252038(++_0x4f6d01);}(_0xe861,0x103));var _0x1e86=function(_0x554fa3,_0x2d2bc7){_0x554fa3=_0x554fa3-0x0;var _0xab62b=_0xe861[_0x554fa3];return _0xab62b;};'use strict';var Sequelize=require(_0x1e86('0x0'));module[_0x1e86('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x1e86('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x1e86('0x3')]},'dialPrefix':{'type':Sequelize[_0x1e86('0x3')]}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index e1b96e3..79f82cb 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 _0x33af=['fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','type','key','field','includeAll','findAll','rows','catch','show','params','attributes','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','Disposition','getDispositions','findOne','ListId','removeDispositions','ids','CmContact','tags','isArray','join','push','each','omit','success','dataValues','errors','CmCustomField','CustomFields','concat','format','raw','getContactsCsv','cf_%d','getContacts','isEmpty','now','/tmp/list_%d_%s.csv','list_%d_%s.csv','setHeader','Content-type','text/csv','download','addCustomField','transaction','addCustomFields','Sequelize','text','TEXT','number','INTEGER','switch','sequelize','queryInterface','addColumn','cm_contacts','cf_%s','getCustomFields','findAndCountAll','addAgents','spread','userCmList:save','emit','userCmList:remove','getAgents','User','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','Lists','UserProfileResource','error','stack','name','send','index','CmList','rawAttributes','model','keys','query','filters','intersection'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0x33af,0xec));var _0xf33a=function(_0x920ae3,_0x4652ef){_0x920ae3=_0x920ae3-0x0;var _0x19ea79=_0x33af[_0x920ae3];return _0x19ea79;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf33a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf33a('0x1'));var jsonpatch=require(_0xf33a('0x2'));var rp=require(_0xf33a('0x3'));var moment=require(_0xf33a('0x4'));var BPromise=require(_0xf33a('0x5'));var Mustache=require(_0xf33a('0x6'));var util=require('util');var path=require(_0xf33a('0x7'));var sox=require(_0xf33a('0x8'));var csv=require('to-csv');var ejs=require(_0xf33a('0x9'));var fs=require('fs');var _=require(_0xf33a('0xa'));var squel=require(_0xf33a('0xb'));var crypto=require(_0xf33a('0xc'));var jsforce=require(_0xf33a('0xd'));var deskjs=require(_0xf33a('0xe'));var toCsv=require('to-csv');var querystring=require(_0xf33a('0xf'));var Papa=require(_0xf33a('0x10'));var Redis=require(_0xf33a('0x11'));var authService=require(_0xf33a('0x12'));var qs=require(_0xf33a('0x13'));var hardwareService=require(_0xf33a('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xf33a('0x15'));var config=require(_0xf33a('0x16'));var db=require(_0xf33a('0x17'))['db'];config[_0xf33a('0x18')]=_[_0xf33a('0x19')](config['redis'],{'host':_0xf33a('0x1a'),'port':0x18eb});var socket=require(_0xf33a('0x1b'))(new Redis(config['redis']));require('./cmList.socket')[_0xf33a('0x1c')](socket);function respondWithStatusCode(_0x1b3bf0,_0x17043){_0x17043=_0x17043||0xcc;return function(_0x153bda){if(_0x153bda){return _0x1b3bf0[_0xf33a('0x1d')](_0x17043);}return _0x1b3bf0[_0xf33a('0x1e')](_0x17043)[_0xf33a('0x1f')]();};}function respondWithResult(_0x1f2b1b,_0x507cb9){_0x507cb9=_0x507cb9||0xc8;return function(_0x441f59){if(_0x441f59){return _0x1f2b1b['status'](_0x507cb9)[_0xf33a('0x20')](_0x441f59);}};}function respondWithFilteredResult(_0x229389,_0x5138f9){return function(_0x37e76c){if(_0x37e76c){var _0x25c931=_0x37e76c[_0xf33a('0x21')],_0x524109=_0x5138f9[_0xf33a('0x22')],_0x2946ef=_0x5138f9['offset']+_0x5138f9[_0xf33a('0x23')],_0x23d9e2;if(_0x2946ef>=_0x25c931){_0x2946ef=_0x25c931;_0x23d9e2=0xc8;}else{_0x23d9e2=0xce;}_0x229389[_0xf33a('0x1e')](_0x23d9e2);return _0x229389[_0xf33a('0x24')](_0xf33a('0x25'),_0x524109+'-'+_0x2946ef+'/'+_0x25c931)[_0xf33a('0x20')](_0x37e76c);}return null;};}function patchUpdates(_0x6cdf7b){return function(_0x19986f){try{jsonpatch[_0xf33a('0x26')](_0x19986f,_0x6cdf7b,!![]);}catch(_0x19055e){return BPromise[_0xf33a('0x27')](_0x19055e);}return _0x19986f['save']();};}function saveUpdates(_0x3854b4,_0x272e60){return function(_0x1bf9bc){if(_0x1bf9bc){return _0x1bf9bc[_0xf33a('0x28')](_0x3854b4)[_0xf33a('0x29')](function(_0x51d3fd){return _0x51d3fd;});}return null;};}function removeEntity(_0x44654c,_0x5882ba){return function(_0x492986){if(_0x492986){return _0x492986[_0xf33a('0x2a')]()[_0xf33a('0x29')](function(){var _0x17b12d=_0x492986[_0xf33a('0x2b')]({'plain':!![]});var _0x4b9801=_0xf33a('0x2c');return db[_0xf33a('0x2d')]['destroy']({'where':{'type':_0x4b9801,'resourceId':_0x17b12d['id']}})['then'](function(){return _0x492986;});})[_0xf33a('0x29')](function(){_0x44654c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x38eba2,_0x4f60a4){return function(_0x79d653){if(!_0x79d653){_0x38eba2['sendStatus'](0x194);}return _0x79d653;};}function handleError(_0x331115,_0xdc2b34){_0xdc2b34=_0xdc2b34||0x1f4;return function(_0x469741){logger[_0xf33a('0x2e')](_0x469741[_0xf33a('0x2f')]);if(_0x469741[_0xf33a('0x30')]){delete _0x469741[_0xf33a('0x30')];}_0x331115[_0xf33a('0x1e')](_0xdc2b34)[_0xf33a('0x31')](_0x469741);};}exports[_0xf33a('0x32')]=function(_0x77b7c1,_0x8f8ddc){var _0x22c9f2={},_0x3f714e={},_0x2fd098={'count':0x0,'rows':[]};var _0x5eb14a=db[_0xf33a('0x33')][_0xf33a('0x34')];_0x3f714e[_0xf33a('0x35')]=_[_0xf33a('0x36')](_0x5eb14a);_0x3f714e['query']=_[_0xf33a('0x36')](_0x77b7c1[_0xf33a('0x37')]);_0x3f714e[_0xf33a('0x38')]=_[_0xf33a('0x39')](_0x3f714e[_0xf33a('0x35')],_0x3f714e[_0xf33a('0x37')]);_0x22c9f2['attributes']=_[_0xf33a('0x39')](_0x3f714e[_0xf33a('0x35')],qs[_0xf33a('0x3a')](_0x77b7c1[_0xf33a('0x37')][_0xf33a('0x3a')]));_0x22c9f2['attributes']=_0x22c9f2['attributes'][_0xf33a('0x3b')]?_0x22c9f2['attributes']:_0x3f714e['model'];if(!_0x77b7c1['query'][_0xf33a('0x3c')](_0xf33a('0x3d'))){_0x22c9f2['limit']=qs[_0xf33a('0x23')](_0x77b7c1['query'][_0xf33a('0x23')]);_0x22c9f2[_0xf33a('0x22')]=qs[_0xf33a('0x22')](_0x77b7c1[_0xf33a('0x37')][_0xf33a('0x22')]);}_0x22c9f2[_0xf33a('0x3e')]=qs['sort'](_0x77b7c1[_0xf33a('0x37')][_0xf33a('0x3f')]);_0x22c9f2['where']=qs[_0xf33a('0x38')](_[_0xf33a('0x40')](_0x77b7c1[_0xf33a('0x37')],_0x3f714e['filters']));if(_0x77b7c1[_0xf33a('0x37')][_0xf33a('0x41')]){_0x22c9f2[_0xf33a('0x42')]=_[_0xf33a('0x43')](_0x22c9f2[_0xf33a('0x42')],{'$or':_[_0xf33a('0x44')](_0x5eb14a,function(_0x1b4d59){if(_0x1b4d59[_0xf33a('0x45')][_0xf33a('0x46')]!=='VIRTUAL'){var _0x31028b={};_0x31028b[_0x1b4d59[_0xf33a('0x47')]]={'$like':'%'+_0x77b7c1['query'][_0xf33a('0x41')]+'%'};return _0x31028b;}})});}_0x22c9f2=_['merge']({},_0x22c9f2,_0x77b7c1['options']);var _0x3cff66={'where':_0x22c9f2[_0xf33a('0x42')]};return db['CmList'][_0xf33a('0x21')](_0x3cff66)[_0xf33a('0x29')](function(_0x31cf93){_0x2fd098['count']=_0x31cf93;if(_0x77b7c1[_0xf33a('0x37')][_0xf33a('0x48')]){_0x22c9f2['include']=[{'all':!![]}];}return db[_0xf33a('0x33')][_0xf33a('0x49')](_0x22c9f2);})[_0xf33a('0x29')](function(_0x430d19){_0x2fd098[_0xf33a('0x4a')]=_0x430d19;return _0x2fd098;})['then'](respondWithFilteredResult(_0x8f8ddc,_0x22c9f2))[_0xf33a('0x4b')](handleError(_0x8f8ddc,null));};exports[_0xf33a('0x4c')]=function(_0x2325eb,_0x259749){var _0x253f21={'raw':![],'where':{'id':_0x2325eb[_0xf33a('0x4d')]['id']}},_0x5ef2b8={};_0x5ef2b8[_0xf33a('0x35')]=_[_0xf33a('0x36')](db['CmList'][_0xf33a('0x34')]);_0x5ef2b8[_0xf33a('0x37')]=_[_0xf33a('0x36')](_0x2325eb[_0xf33a('0x37')]);_0x5ef2b8[_0xf33a('0x38')]=_[_0xf33a('0x39')](_0x5ef2b8['model'],_0x5ef2b8[_0xf33a('0x37')]);_0x253f21[_0xf33a('0x4e')]=_[_0xf33a('0x39')](_0x5ef2b8[_0xf33a('0x35')],qs[_0xf33a('0x3a')](_0x2325eb['query'][_0xf33a('0x3a')]));_0x253f21[_0xf33a('0x4e')]=_0x253f21[_0xf33a('0x4e')]['length']?_0x253f21[_0xf33a('0x4e')]:_0x5ef2b8[_0xf33a('0x35')];if(_0x2325eb['query']['includeAll']){_0x253f21[_0xf33a('0x4f')]=[{'all':!![]}];}_0x253f21=_['merge']({},_0x253f21,_0x2325eb[_0xf33a('0x50')]);return db[_0xf33a('0x33')][_0xf33a('0x51')](_0x253f21)[_0xf33a('0x29')](handleEntityNotFound(_0x259749,null))[_0xf33a('0x29')](respondWithResult(_0x259749,null))[_0xf33a('0x4b')](handleError(_0x259749,null));};exports[_0xf33a('0x52')]=function(_0x36a919,_0x205409){return db[_0xf33a('0x33')][_0xf33a('0x52')](_0x36a919[_0xf33a('0x53')],{})[_0xf33a('0x29')](function(_0x6b79da){var _0xdcb4f8=_0x36a919[_0xf33a('0x54')][_0xf33a('0x2b')]({'plain':!![]});if(!_0xdcb4f8)throw new Error(_0xf33a('0x55'));if(_0xdcb4f8[_0xf33a('0x56')]===_0xf33a('0x54')){var _0xc0f0d3=_0x6b79da[_0xf33a('0x2b')]({'plain':!![]});var _0x3bafbf=_0xf33a('0x2c');return db[_0xf33a('0x57')][_0xf33a('0x51')]({'where':{'name':_0x3bafbf,'userProfileId':_0xdcb4f8[_0xf33a('0x58')]},'raw':!![]})[_0xf33a('0x29')](function(_0x57815c){if(_0x57815c&&_0x57815c['autoAssociation']===0x0){return db[_0xf33a('0x2d')][_0xf33a('0x52')]({'name':_0xc0f0d3['name'],'resourceId':_0xc0f0d3['id'],'type':_0x57815c[_0xf33a('0x30')],'sectionId':_0x57815c['id']},{})[_0xf33a('0x29')](function(){return _0x6b79da;});}else{return _0x6b79da;}})[_0xf33a('0x4b')](function(_0x48c9a6){logger[_0xf33a('0x2e')](_0xf33a('0x59'),_0x48c9a6);throw _0x48c9a6;});}return _0x6b79da;})[_0xf33a('0x29')](respondWithResult(_0x205409,0xc9))['catch'](handleError(_0x205409,null));};exports[_0xf33a('0x28')]=function(_0x53771a,_0xf1db57){if(_0x53771a[_0xf33a('0x53')]['id']){delete _0x53771a['body']['id'];}return db['CmList'][_0xf33a('0x51')]({'where':{'id':_0x53771a[_0xf33a('0x4d')]['id']}})[_0xf33a('0x29')](handleEntityNotFound(_0xf1db57,null))['then'](saveUpdates(_0x53771a[_0xf33a('0x53')],null))[_0xf33a('0x29')](respondWithResult(_0xf1db57,null))[_0xf33a('0x4b')](handleError(_0xf1db57,null));};exports[_0xf33a('0x2a')]=function(_0x345dfd,_0x40e468){return db[_0xf33a('0x33')]['find']({'where':{'id':_0x345dfd[_0xf33a('0x4d')]['id']}})['then'](handleEntityNotFound(_0x40e468,null))['then'](removeEntity(_0x40e468,null))['catch'](handleError(_0x40e468,null));};exports[_0xf33a('0x5a')]=function(_0x179430,_0x202513){return db['CmList'][_0xf33a('0x5a')]()[_0xf33a('0x29')](respondWithResult(_0x202513,null))[_0xf33a('0x4b')](handleError(_0x202513,null));};exports[_0xf33a('0x5b')]=function(_0x307571,_0x479683,_0x4acc94){if(_0x307571['body']['id']){delete _0x307571[_0xf33a('0x53')]['id'];}return db['CmList'][_0xf33a('0x51')]({'where':{'id':_0x307571[_0xf33a('0x4d')]['id']}})[_0xf33a('0x29')](handleEntityNotFound(_0x479683,null))[_0xf33a('0x29')](function(_0xe5f799){if(_0xe5f799){_0x307571[_0xf33a('0x53')]['ListId']=_0xe5f799['id'];return db[_0xf33a('0x5c')][_0xf33a('0x52')](_0x307571[_0xf33a('0x53')]);}})['then'](respondWithResult(_0x479683,null))[_0xf33a('0x4b')](handleError(_0x479683,null));};exports[_0xf33a('0x5d')]=function(_0x286401,_0x24b575,_0x2f1fef){var _0x129229={'raw':![],'where':{}};var _0x473484={};var _0x244993={'count':0x0,'rows':[]};return db[_0xf33a('0x33')][_0xf33a('0x5e')]({'where':{'id':_0x286401[_0xf33a('0x4d')]['id']}})[_0xf33a('0x29')](handleEntityNotFound(_0x24b575,null))[_0xf33a('0x29')](function(_0x30e575){if(_0x30e575){_0x473484['model']=_['keys'](db[_0xf33a('0x5c')][_0xf33a('0x34')]);_0x473484[_0xf33a('0x37')]=_[_0xf33a('0x36')](_0x286401[_0xf33a('0x37')]);_0x473484[_0xf33a('0x38')]=_[_0xf33a('0x39')](_0x473484[_0xf33a('0x35')],_0x473484[_0xf33a('0x37')]);_0x129229[_0xf33a('0x4e')]=_[_0xf33a('0x39')](_0x473484['model'],qs[_0xf33a('0x3a')](_0x286401[_0xf33a('0x37')][_0xf33a('0x3a')]));_0x129229[_0xf33a('0x4e')]=_0x129229[_0xf33a('0x4e')][_0xf33a('0x3b')]?_0x129229[_0xf33a('0x4e')]:_0x473484[_0xf33a('0x35')];if(!_0x286401[_0xf33a('0x37')]['hasOwnProperty'](_0xf33a('0x3d'))){_0x129229[_0xf33a('0x23')]=qs['limit'](_0x286401[_0xf33a('0x37')][_0xf33a('0x23')]);_0x129229[_0xf33a('0x22')]=qs[_0xf33a('0x22')](_0x286401[_0xf33a('0x37')][_0xf33a('0x22')]);}_0x129229['order']=qs[_0xf33a('0x3f')](_0x286401[_0xf33a('0x37')][_0xf33a('0x3f')]);_0x129229[_0xf33a('0x42')]=qs[_0xf33a('0x38')](_[_0xf33a('0x40')](_0x286401[_0xf33a('0x37')],_0x473484['filters']));_0x129229[_0xf33a('0x42')][_0xf33a('0x5f')]=_0x30e575['id'];if(_0x286401['query']['filter']){_0x129229['where']=_[_0xf33a('0x43')](_0x129229[_0xf33a('0x42')],{'$or':_[_0xf33a('0x44')](_0x129229[_0xf33a('0x4e')],function(_0x2a9995){var _0xb3a823={};_0xb3a823[_0x2a9995]={'$like':'%'+_0x286401[_0xf33a('0x37')][_0xf33a('0x41')]+'%'};return _0xb3a823;})});}_0x129229=_[_0xf33a('0x43')]({},_0x129229,_0x286401[_0xf33a('0x50')]);return db[_0xf33a('0x5c')][_0xf33a('0x21')]({'where':_0x129229['where']})[_0xf33a('0x29')](function(_0x543890){_0x244993['count']=_0x543890;if(_0x286401[_0xf33a('0x37')][_0xf33a('0x48')]){_0x129229[_0xf33a('0x4f')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x129229);})[_0xf33a('0x29')](function(_0x4c414c){_0x244993[_0xf33a('0x4a')]=_0x4c414c;return _0x244993;});}})[_0xf33a('0x29')](respondWithFilteredResult(_0x24b575,_0x129229))[_0xf33a('0x4b')](handleError(_0x24b575,null));};exports[_0xf33a('0x60')]=function(_0x2530e5,_0x4a60f5,_0x5cf671){return db[_0xf33a('0x33')][_0xf33a('0x51')]({'where':{'id':_0x2530e5[_0xf33a('0x4d')]['id']}})[_0xf33a('0x29')](handleEntityNotFound(_0x4a60f5,null))['then'](function(_0x217406){if(_0x217406){return _0x217406[_0xf33a('0x60')](_0x2530e5['query'][_0xf33a('0x61')]);}})[_0xf33a('0x29')](respondWithStatusCode(_0x4a60f5,null))[_0xf33a('0x4b')](handleError(_0x4a60f5,null));};exports['addContacts']=function(_0x2b571f,_0x37a991,_0x304e1e){return db[_0xf33a('0x33')]['find']({'where':{'id':_0x2b571f[_0xf33a('0x4d')]['id']}})[_0xf33a('0x29')](handleEntityNotFound(_0x37a991,null))[_0xf33a('0x29')](function(_0x54dfff){if(_0x54dfff){var _0xaa6b4a=[];var _0x3171f6={'success':[],'errors':[]};return db[_0xf33a('0x62')][_0xf33a('0x5a')]()[_0xf33a('0x29')](function(_0x3c959a){if(_0x2b571f[_0xf33a('0x53')][_0xf33a('0x63')]&&_[_0xf33a('0x64')](_0x2b571f[_0xf33a('0x53')][_0xf33a('0x63')])){if(_0x2b571f[_0xf33a('0x53')][_0xf33a('0x63')][_0xf33a('0x3b')]){_0x2b571f[_0xf33a('0x53')]['tags']=_0x2b571f[_0xf33a('0x53')][_0xf33a('0x63')][_0xf33a('0x65')](';')+';';}else{_0x2b571f[_0xf33a('0x53')][_0xf33a('0x63')]=null;}}else{_0x2b571f[_0xf33a('0x53')][_0xf33a('0x63')]=null;}if(_0x2b571f[_0xf33a('0x53')]&&_[_0xf33a('0x64')](_0x2b571f[_0xf33a('0x53')])){for(var _0xbaa7ac=0x0;_0xbaa7ac<_0x2b571f[_0xf33a('0x53')][_0xf33a('0x3b')];_0xbaa7ac+=0x1){_0x2b571f[_0xf33a('0x53')][_0xbaa7ac]['ListId']=_0x2b571f[_0xf33a('0x4d')]['id'];_0xaa6b4a[_0xf33a('0x66')](_0x2b571f[_0xf33a('0x53')][_0xbaa7ac]);}return BPromise[_0xf33a('0x67')](_0xaa6b4a,function(_0x57df6a){return db[_0xf33a('0x62')][_0xf33a('0x52')](_[_0xf33a('0x68')](_0x57df6a,[_0xf33a('0x61'),'id'])||{},{'fields':_[_0xf33a('0x36')](_0x3c959a),'raw':!![]})[_0xf33a('0x29')](function(_0x212e3b){_0x3171f6[_0xf33a('0x69')]['push'](_0x212e3b[_0xf33a('0x6a')]);})[_0xf33a('0x4b')](function(_0x9c0b99){_0x3171f6[_0xf33a('0x6b')]['push']({'data':_0x57df6a,'error':_0x9c0b99['message']});});})[_0xf33a('0x29')](function(_0x55aa7e){return _0x3171f6;})[_0xf33a('0x4b')](function(_0x1595b7){return _0x1595b7;});}else{_0x37a991[_0xf33a('0x1e')](0x190)[_0xf33a('0x20')]({'message':'Malformed\x20request\x20syntax'});}});}})['then'](respondWithResult(_0x37a991,null))[_0xf33a('0x4b')](handleError(_0x37a991,null));};exports['getContacts']=function(_0x343003,_0x11bb7f,_0x1607cf){var _0x1d69db;return db[_0xf33a('0x33')][_0xf33a('0x51')]({'where':{'id':_0x343003[_0xf33a('0x4d')]['id']},'include':[{'model':db[_0xf33a('0x6c')],'as':_0xf33a('0x6d')}]})[_0xf33a('0x29')](handleEntityNotFound(_0x11bb7f,null))[_0xf33a('0x29')](function(_0x291904){if(_0x291904){_0x1d69db=_0x291904;return db[_0xf33a('0x62')][_0xf33a('0x34')];}})[_0xf33a('0x29')](function(_0x254c5c){if(_0x254c5c){var _0x5b654b={};var _0x28e7bc={};_0x28e7bc['model']=_[_0xf33a('0x6e')](_['keys'](_0x254c5c),_['map'](_0x1d69db['CustomFields'],function(_0x25cd0c){return util[_0xf33a('0x6f')]('cf_%d',_0x25cd0c['id']);}));_0x28e7bc[_0xf33a('0x37')]=_[_0xf33a('0x36')](_0x343003[_0xf33a('0x37')]);_0x28e7bc[_0xf33a('0x38')]=_[_0xf33a('0x39')](_0x28e7bc[_0xf33a('0x35')],_0x28e7bc['query']);_0x5b654b[_0xf33a('0x4e')]=_[_0xf33a('0x39')](_0x28e7bc['model'],qs[_0xf33a('0x3a')](_0x343003[_0xf33a('0x37')][_0xf33a('0x3a')]));_0x5b654b['attributes']=_0x5b654b[_0xf33a('0x4e')][_0xf33a('0x3b')]?_0x5b654b[_0xf33a('0x4e')]:_0x28e7bc[_0xf33a('0x35')];if(!_0x343003[_0xf33a('0x37')]['hasOwnProperty'](_0xf33a('0x3d'))){_0x5b654b[_0xf33a('0x23')]=qs[_0xf33a('0x23')](_0x343003[_0xf33a('0x37')][_0xf33a('0x23')]);_0x5b654b['offset']=qs[_0xf33a('0x22')](_0x343003[_0xf33a('0x37')][_0xf33a('0x22')]);}_0x5b654b[_0xf33a('0x3e')]=qs[_0xf33a('0x3f')](_0x343003['query'][_0xf33a('0x3f')]);_0x5b654b['where']=qs['filters'](_[_0xf33a('0x40')](_0x343003['query'],_0x28e7bc[_0xf33a('0x38')]));_0x5b654b[_0xf33a('0x70')]=!![];if(_0x343003['query'][_0xf33a('0x41')]){_0x5b654b[_0xf33a('0x42')]=_[_0xf33a('0x43')](_0x5b654b[_0xf33a('0x42')],{'$or':_[_0xf33a('0x44')](_0x5b654b[_0xf33a('0x4e')],function(_0x1d5d3f){var _0x4abd84={};_0x4abd84[_0x1d5d3f]={'$like':'%'+_0x343003[_0xf33a('0x37')][_0xf33a('0x41')]+'%'};return _0x4abd84;})});}_0x5b654b=_[_0xf33a('0x43')]({},_0x5b654b,_0x343003[_0xf33a('0x50')]);return _0x1d69db['getContacts'](_0x5b654b);}})[_0xf33a('0x29')](respondWithResult(_0x11bb7f,null))['catch'](handleError(_0x11bb7f,null));};exports[_0xf33a('0x71')]=function(_0x1fea21,_0x440050,_0x3facd6){var _0x338ebc;return db['CmList'][_0xf33a('0x51')]({'where':{'id':_0x1fea21[_0xf33a('0x4d')]['id']},'include':[{'model':db[_0xf33a('0x6c')],'as':_0xf33a('0x6d')}]})[_0xf33a('0x29')](handleEntityNotFound(_0x440050,null))[_0xf33a('0x29')](function(_0x5aa582){if(_0x5aa582){_0x338ebc=_0x5aa582;return db[_0xf33a('0x62')][_0xf33a('0x34')];}})['then'](function(_0x1c7089){if(_0x1c7089){var _0x8128a6={};var _0x3a4811={};_0x3a4811[_0xf33a('0x35')]=_['concat'](_['keys'](_0x1c7089),_['map'](_0x338ebc[_0xf33a('0x6d')],function(_0x3237c8){return util[_0xf33a('0x6f')](_0xf33a('0x72'),_0x3237c8['id']);}));_0x3a4811[_0xf33a('0x37')]=_[_0xf33a('0x36')](_0x1fea21[_0xf33a('0x37')]);_0x3a4811['filters']=_[_0xf33a('0x39')](_0x3a4811[_0xf33a('0x35')],_0x3a4811[_0xf33a('0x37')]);_0x8128a6[_0xf33a('0x4e')]=_[_0xf33a('0x39')](_0x3a4811[_0xf33a('0x35')],qs[_0xf33a('0x3a')](_0x1fea21[_0xf33a('0x37')][_0xf33a('0x3a')]));_0x8128a6['attributes']=_0x8128a6[_0xf33a('0x4e')][_0xf33a('0x3b')]?_0x8128a6[_0xf33a('0x4e')]:_0x3a4811[_0xf33a('0x35')];if(!_0x1fea21['query'][_0xf33a('0x3c')](_0xf33a('0x3d'))){_0x8128a6['limit']=qs[_0xf33a('0x23')](_0x1fea21[_0xf33a('0x37')][_0xf33a('0x23')]);_0x8128a6['offset']=qs['offset'](_0x1fea21[_0xf33a('0x37')][_0xf33a('0x22')]);}_0x8128a6['order']=qs[_0xf33a('0x3f')](_0x1fea21[_0xf33a('0x37')]['sort']);_0x8128a6[_0xf33a('0x42')]=qs['filters'](_[_0xf33a('0x40')](_0x1fea21[_0xf33a('0x37')],_0x3a4811[_0xf33a('0x38')]));_0x8128a6['raw']=!![];if(_0x1fea21['query']['filter']){_0x8128a6['where']=_[_0xf33a('0x43')](_0x8128a6[_0xf33a('0x42')],{'$or':_[_0xf33a('0x44')](_0x8128a6['attributes'],function(_0x5d2fd6){var _0x4aecf7={};_0x4aecf7[_0x5d2fd6]={'$like':'%'+_0x1fea21[_0xf33a('0x37')][_0xf33a('0x41')]+'%'};return _0x4aecf7;})});}_0x8128a6=_[_0xf33a('0x43')]({},_0x8128a6,_0x1fea21[_0xf33a('0x50')]);return _0x338ebc[_0xf33a('0x73')](_0x8128a6);}})[_0xf33a('0x29')](function(_0x5a43a2){if(!_[_0xf33a('0x74')](_0x5a43a2)){var _0xc154a8=toCsv(_0x5a43a2);var _0x197bdc=Date[_0xf33a('0x75')]();fs['writeFileSync'](util[_0xf33a('0x6f')](_0xf33a('0x76'),_0x338ebc['id'],_0x197bdc),_0xc154a8);_0x440050['setHeader']('Content-disposition','attachment;\x20filename='+util[_0xf33a('0x6f')](_0xf33a('0x77'),_0x338ebc['id'],_0x197bdc));_0x440050[_0xf33a('0x78')](_0xf33a('0x79'),_0xf33a('0x7a'));return _0x440050[_0xf33a('0x7b')](util['format']('/tmp/list_%d_%s.csv',_0x338ebc['id'],_0x197bdc));}else{return _0x440050[_0xf33a('0x1d')](0xcc);}})[_0xf33a('0x4b')](handleError(_0x440050,null));};exports[_0xf33a('0x7c')]=function(_0x52536a,_0xfea40e,_0x1c478c){var _0x2f8a5d;delete _0x52536a[_0xf33a('0x53')]['id'];return db[_0xf33a('0x33')][_0xf33a('0x5e')]({'where':{'id':_0x52536a[_0xf33a('0x4d')]['id']}})[_0xf33a('0x29')](handleEntityNotFound(_0xfea40e,null))[_0xf33a('0x29')](function(_0x59e2fc){if(_0x59e2fc){return db['sequelize'][_0xf33a('0x7d')](function(_0x4a7cef){return db['CmCustomField']['create'](_0x52536a['body'],{'transaction':_0x4a7cef})[_0xf33a('0x29')](function(_0x86360c){_0x2f8a5d=_0x86360c;return _0x59e2fc[_0xf33a('0x7e')](_0x86360c,{'transaction':_0x4a7cef});})[_0xf33a('0x29')](function(){var _0x56e5bc={'type':db[_0xf33a('0x7f')]['TEXT'],'transaction':_0x4a7cef};switch(_0x52536a[_0xf33a('0x53')]['type']){case _0xf33a('0x80'):_0x56e5bc[_0xf33a('0x45')]=db[_0xf33a('0x7f')][_0xf33a('0x81')];break;case _0xf33a('0x82'):_0x56e5bc[_0xf33a('0x45')]=db[_0xf33a('0x7f')][_0xf33a('0x83')];break;case _0xf33a('0x84'):_0x56e5bc[_0xf33a('0x45')]=db['Sequelize']['BOOLEAN'];_0x56e5bc['defaultValue']=![];break;default:}return db[_0xf33a('0x85')][_0xf33a('0x86')][_0xf33a('0x87')](_0xf33a('0x88'),util[_0xf33a('0x6f')](_0xf33a('0x89'),_0x2f8a5d['id']),_0x56e5bc);})[_0xf33a('0x29')](function(){return _0x2f8a5d;});});}})[_0xf33a('0x29')](respondWithResult(_0xfea40e,null))['catch'](handleError(_0xfea40e,null));};exports[_0xf33a('0x8a')]=function(_0x2eddf1,_0x55939d,_0x40b5dc){var _0xe656ca={};var _0x1fca28={};var _0x428385;var _0xcc08ba;return db[_0xf33a('0x33')][_0xf33a('0x5e')]({'where':{'id':_0x2eddf1[_0xf33a('0x4d')]['id']}})['then'](handleEntityNotFound(_0x55939d,null))[_0xf33a('0x29')](function(_0x5a5ac7){if(_0x5a5ac7){_0x428385=_0x5a5ac7;_0x1fca28[_0xf33a('0x35')]=_[_0xf33a('0x36')](db['CmCustomField'][_0xf33a('0x34')]);_0x1fca28[_0xf33a('0x37')]=_['keys'](_0x2eddf1['query']);_0x1fca28['filters']=_[_0xf33a('0x39')](_0x1fca28[_0xf33a('0x35')],_0x1fca28['query']);_0xe656ca['attributes']=_['intersection'](_0x1fca28[_0xf33a('0x35')],qs['fields'](_0x2eddf1[_0xf33a('0x37')]['fields']));_0xe656ca[_0xf33a('0x4e')]=_0xe656ca[_0xf33a('0x4e')]['length']?_0xe656ca[_0xf33a('0x4e')]:_0x1fca28[_0xf33a('0x35')];_0xe656ca[_0xf33a('0x3e')]=qs[_0xf33a('0x3f')](_0x2eddf1[_0xf33a('0x37')][_0xf33a('0x3f')]);_0xe656ca[_0xf33a('0x42')]=qs[_0xf33a('0x38')](_[_0xf33a('0x40')](_0x2eddf1[_0xf33a('0x37')],_0x1fca28['filters']));_0xe656ca[_0xf33a('0x42')]=_['merge'](_0xe656ca[_0xf33a('0x42')],{'$or':[{'ListId':_0x5a5ac7['id']},{'ListId':null}]});if(_0x2eddf1['query'][_0xf33a('0x41')]){_0xe656ca[_0xf33a('0x42')]=_[_0xf33a('0x43')](_0xe656ca[_0xf33a('0x42')],{'$or':_[_0xf33a('0x44')](_0xe656ca['attributes'],function(_0x1e8470){var _0x102520={};_0x102520[_0x1e8470]={'$like':'%'+_0x2eddf1[_0xf33a('0x37')][_0xf33a('0x41')]+'%'};return _0x102520;})});}_0xe656ca=_[_0xf33a('0x43')]({},_0xe656ca,_0x2eddf1['options']);return db[_0xf33a('0x6c')][_0xf33a('0x8b')](_0xe656ca);}})[_0xf33a('0x29')](respondWithResult(_0x55939d,null))[_0xf33a('0x4b')](handleError(_0x55939d,null));};exports['addAgents']=function(_0x2f02bb,_0x482df9,_0x336af9){return db[_0xf33a('0x33')][_0xf33a('0x51')]({'where':{'id':_0x2f02bb['params']['id']}})['then'](handleEntityNotFound(_0x482df9,null))[_0xf33a('0x29')](function(_0x44cb16){if(_0x44cb16){return _0x44cb16[_0xf33a('0x8c')](_0x2f02bb['body'][_0xf33a('0x61')],_[_0xf33a('0x68')](_0x2f02bb[_0xf33a('0x53')],[_0xf33a('0x61'),'id'])||{})[_0xf33a('0x8d')](function(_0xb70128){for(var _0xcf97f0=0x0;_0xcf97f0<_0x2f02bb['body']['ids'][_0xf33a('0x3b')];_0xcf97f0+=0x1){socket['emit'](_0xf33a('0x8e'),{'UserId':_0x2f02bb[_0xf33a('0x53')][_0xf33a('0x61')][_0xcf97f0],'CmListId':_0x2f02bb[_0xf33a('0x4d')]['id']});}return _0xb70128;});}})['then'](respondWithResult(_0x482df9,null))[_0xf33a('0x4b')](handleError(_0x482df9,null));};exports['removeAgents']=function(_0x3eb96e,_0x1a632c,_0x25d5ba){return db[_0xf33a('0x33')][_0xf33a('0x51')]({'where':{'id':_0x3eb96e[_0xf33a('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1a632c,null))[_0xf33a('0x29')](function(_0x268935){if(_0x268935){return _0x268935['removeAgents'](_0x3eb96e[_0xf33a('0x37')][_0xf33a('0x61')])[_0xf33a('0x29')](function(){if(_[_0xf33a('0x64')](_0x3eb96e[_0xf33a('0x37')]['ids'])){for(var _0x219eb8=0x0;_0x219eb8<_0x3eb96e[_0xf33a('0x37')]['ids'][_0xf33a('0x3b')];_0x219eb8+=0x1){socket[_0xf33a('0x8f')](_0xf33a('0x90'),{'UserId':Number(_0x3eb96e[_0xf33a('0x37')][_0xf33a('0x61')][_0x219eb8]),'CmListId':Number(_0x3eb96e['params']['id'])});}}else{socket[_0xf33a('0x8f')]('userCmList:remove',{'UserId':Number(_0x3eb96e[_0xf33a('0x37')]['ids']),'CmListId':Number(_0x3eb96e['params']['id'])});}});}})[_0xf33a('0x29')](respondWithStatusCode(_0x1a632c,null))['catch'](handleError(_0x1a632c,null));};exports[_0xf33a('0x91')]=function(_0x36b287,_0x1f9582,_0x45a914){var _0x166db4={};var _0x527039={};var _0x3bff01;var _0x4b4a46;return db[_0xf33a('0x33')][_0xf33a('0x5e')]({'where':{'id':_0x36b287[_0xf33a('0x4d')]['id']}})[_0xf33a('0x29')](handleEntityNotFound(_0x1f9582,null))[_0xf33a('0x29')](function(_0xac8896){if(_0xac8896){_0x3bff01=_0xac8896;_0x527039[_0xf33a('0x35')]=_[_0xf33a('0x36')](db[_0xf33a('0x92')][_0xf33a('0x34')]);_0x527039[_0xf33a('0x37')]=_[_0xf33a('0x36')](_0x36b287[_0xf33a('0x37')]);_0x527039[_0xf33a('0x38')]=_[_0xf33a('0x39')](_0x527039[_0xf33a('0x35')],_0x527039[_0xf33a('0x37')]);_0x166db4[_0xf33a('0x4e')]=_['intersection'](_0x527039[_0xf33a('0x35')],qs[_0xf33a('0x3a')](_0x36b287[_0xf33a('0x37')]['fields']));_0x166db4[_0xf33a('0x4e')]=_0x166db4[_0xf33a('0x4e')][_0xf33a('0x3b')]?_0x166db4[_0xf33a('0x4e')]:_0x527039[_0xf33a('0x35')];_0x166db4[_0xf33a('0x3e')]=qs[_0xf33a('0x3f')](_0x36b287[_0xf33a('0x37')][_0xf33a('0x3f')]);_0x166db4[_0xf33a('0x42')]=qs[_0xf33a('0x38')](_[_0xf33a('0x40')](_0x36b287['query'],_0x527039['filters']));if(_0x36b287[_0xf33a('0x37')][_0xf33a('0x41')]){_0x166db4[_0xf33a('0x42')]=_[_0xf33a('0x43')](_0x166db4[_0xf33a('0x42')],{'$or':_[_0xf33a('0x44')](_0x166db4['attributes'],function(_0x576b0c){var _0x3343a9={};_0x3343a9[_0x576b0c]={'$like':'%'+_0x36b287['query']['filter']+'%'};return _0x3343a9;})});}_0x166db4=_[_0xf33a('0x43')]({},_0x166db4,_0x36b287[_0xf33a('0x50')]);return _0x3bff01[_0xf33a('0x91')](_0x166db4);}})[_0xf33a('0x29')](function(_0x72a6ab){if(_0x72a6ab){_0x4b4a46=_0x72a6ab[_0xf33a('0x3b')];if(!_0x36b287[_0xf33a('0x37')][_0xf33a('0x3c')](_0xf33a('0x3d'))){_0x166db4[_0xf33a('0x23')]=qs[_0xf33a('0x23')](_0x36b287[_0xf33a('0x37')][_0xf33a('0x23')]);_0x166db4[_0xf33a('0x22')]=qs[_0xf33a('0x22')](_0x36b287[_0xf33a('0x37')][_0xf33a('0x22')]);}return _0x3bff01[_0xf33a('0x91')](_0x166db4);}})[_0xf33a('0x29')](function(_0x58e135){if(_0x58e135){return _0x58e135?{'count':_0x4b4a46,'rows':_0x58e135}:null;}})['then'](respondWithResult(_0x1f9582,null))[_0xf33a('0x4b')](handleError(_0x1f9582,null));}; \ No newline at end of file +var _0xe2fe=['getAgents','User','html-pdf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','../../config/utils','defaults','redis','localhost','socket.io-emitter','./cmList.socket','sendStatus','end','status','offset','limit','set','Content-Range','json','reject','save','update','then','destroy','get','Lists','UserProfileResource','error','name','send','index','rawAttributes','keys','query','attributes','model','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','map','type','key','count','include','rows','catch','show','params','intersection','includeAll','options','CmList','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ListId','Disposition','findOne','nolimit','findAll','removeDispositions','CmContact','tags','isArray','join','push','each','omit','message','Malformed\x20request\x20syntax','CmCustomField','CustomFields','concat','format','getContacts','getContactsCsv','cf_%d','raw','isEmpty','/tmp/list_%d_%s.csv','Content-disposition','attachment;\x20filename=','setHeader','Content-type','download','addCustomField','sequelize','transaction','TEXT','text','number','INTEGER','switch','Sequelize','defaultValue','queryInterface','cm_contacts','cf_%s','getCustomFields','findAndCountAll','addAgents','ids','spread','emit','removeAgents'];(function(_0x31181b,_0x5dcda9){var _0x4f26ff=function(_0x30a1c6){while(--_0x30a1c6){_0x31181b['push'](_0x31181b['shift']());}};_0x4f26ff(++_0x5dcda9);}(_0xe2fe,0x86));var _0xee2f=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xe2fe[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0xee2f('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xee2f('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xee2f('0x2'));var moment=require(_0xee2f('0x3'));var BPromise=require(_0xee2f('0x4'));var Mustache=require(_0xee2f('0x5'));var util=require(_0xee2f('0x6'));var path=require('path');var sox=require(_0xee2f('0x7'));var csv=require(_0xee2f('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xee2f('0x9'));var squel=require(_0xee2f('0xa'));var crypto=require('crypto');var jsforce=require(_0xee2f('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xee2f('0x8'));var querystring=require(_0xee2f('0xc'));var Papa=require('papaparse');var Redis=require(_0xee2f('0xd'));var authService=require(_0xee2f('0xe'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xee2f('0xf'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config['redis']=_[_0xee2f('0x10')](config[_0xee2f('0x11')],{'host':_0xee2f('0x12'),'port':0x18eb});var socket=require(_0xee2f('0x13'))(new Redis(config[_0xee2f('0x11')]));require(_0xee2f('0x14'))['register'](socket);function respondWithStatusCode(_0x3861e6,_0x531c3a){_0x531c3a=_0x531c3a||0xcc;return function(_0x36db10){if(_0x36db10){return _0x3861e6[_0xee2f('0x15')](_0x531c3a);}return _0x3861e6['status'](_0x531c3a)[_0xee2f('0x16')]();};}function respondWithResult(_0x145241,_0x28b614){_0x28b614=_0x28b614||0xc8;return function(_0x1bbf7d){if(_0x1bbf7d){return _0x145241[_0xee2f('0x17')](_0x28b614)['json'](_0x1bbf7d);}};}function respondWithFilteredResult(_0x3f6372,_0x4afcd1){return function(_0x17d288){if(_0x17d288){var _0x3359ff=_0x17d288['count'],_0x502eb6=_0x4afcd1[_0xee2f('0x18')],_0x550da7=_0x4afcd1[_0xee2f('0x18')]+_0x4afcd1[_0xee2f('0x19')],_0x40b5bc;if(_0x550da7>=_0x3359ff){_0x550da7=_0x3359ff;_0x40b5bc=0xc8;}else{_0x40b5bc=0xce;}_0x3f6372['status'](_0x40b5bc);return _0x3f6372[_0xee2f('0x1a')](_0xee2f('0x1b'),_0x502eb6+'-'+_0x550da7+'/'+_0x3359ff)[_0xee2f('0x1c')](_0x17d288);}return null;};}function patchUpdates(_0x21fdf4){return function(_0x3d892d){try{jsonpatch['apply'](_0x3d892d,_0x21fdf4,!![]);}catch(_0x5e73ad){return BPromise[_0xee2f('0x1d')](_0x5e73ad);}return _0x3d892d[_0xee2f('0x1e')]();};}function saveUpdates(_0x1ea808,_0x203b2f){return function(_0x472e3b){if(_0x472e3b){return _0x472e3b[_0xee2f('0x1f')](_0x1ea808)[_0xee2f('0x20')](function(_0x4d68d3){return _0x4d68d3;});}return null;};}function removeEntity(_0x250399,_0x2c47c5){return function(_0x15ceda){if(_0x15ceda){return _0x15ceda[_0xee2f('0x21')]()[_0xee2f('0x20')](function(){var _0xf77cf5=_0x15ceda[_0xee2f('0x22')]({'plain':!![]});var _0x13013f=_0xee2f('0x23');return db[_0xee2f('0x24')][_0xee2f('0x21')]({'where':{'type':_0x13013f,'resourceId':_0xf77cf5['id']}})[_0xee2f('0x20')](function(){return _0x15ceda;});})[_0xee2f('0x20')](function(){_0x250399[_0xee2f('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4ef690,_0x58ba65){return function(_0x18bdbb){if(!_0x18bdbb){_0x4ef690[_0xee2f('0x15')](0x194);}return _0x18bdbb;};}function handleError(_0x2cb0cb,_0xc7f004){_0xc7f004=_0xc7f004||0x1f4;return function(_0x892a4e){logger[_0xee2f('0x25')](_0x892a4e['stack']);if(_0x892a4e[_0xee2f('0x26')]){delete _0x892a4e['name'];}_0x2cb0cb[_0xee2f('0x17')](_0xc7f004)[_0xee2f('0x27')](_0x892a4e);};}exports[_0xee2f('0x28')]=function(_0x8a0bf7,_0x3ddbe3){var _0x47d5a6={},_0x310c0b={},_0xd16e35={'count':0x0,'rows':[]};var _0x56706e=db['CmList'][_0xee2f('0x29')];_0x310c0b['model']=_[_0xee2f('0x2a')](_0x56706e);_0x310c0b[_0xee2f('0x2b')]=_['keys'](_0x8a0bf7[_0xee2f('0x2b')]);_0x310c0b['filters']=_['intersection'](_0x310c0b['model'],_0x310c0b[_0xee2f('0x2b')]);_0x47d5a6[_0xee2f('0x2c')]=_['intersection'](_0x310c0b[_0xee2f('0x2d')],qs[_0xee2f('0x2e')](_0x8a0bf7[_0xee2f('0x2b')][_0xee2f('0x2e')]));_0x47d5a6[_0xee2f('0x2c')]=_0x47d5a6['attributes'][_0xee2f('0x2f')]?_0x47d5a6['attributes']:_0x310c0b[_0xee2f('0x2d')];if(!_0x8a0bf7[_0xee2f('0x2b')][_0xee2f('0x30')]('nolimit')){_0x47d5a6[_0xee2f('0x19')]=qs['limit'](_0x8a0bf7[_0xee2f('0x2b')]['limit']);_0x47d5a6[_0xee2f('0x18')]=qs[_0xee2f('0x18')](_0x8a0bf7[_0xee2f('0x2b')][_0xee2f('0x18')]);}_0x47d5a6[_0xee2f('0x31')]=qs[_0xee2f('0x32')](_0x8a0bf7[_0xee2f('0x2b')][_0xee2f('0x32')]);_0x47d5a6[_0xee2f('0x33')]=qs[_0xee2f('0x34')](_[_0xee2f('0x35')](_0x8a0bf7['query'],_0x310c0b[_0xee2f('0x34')]));if(_0x8a0bf7['query'][_0xee2f('0x36')]){_0x47d5a6[_0xee2f('0x33')]=_[_0xee2f('0x37')](_0x47d5a6[_0xee2f('0x33')],{'$or':_[_0xee2f('0x38')](_0x56706e,function(_0x436f8f){if(_0x436f8f[_0xee2f('0x39')][_0xee2f('0x3a')]!=='VIRTUAL'){var _0x562d58={};_0x562d58[_0x436f8f['field']]={'$like':'%'+_0x8a0bf7[_0xee2f('0x2b')]['filter']+'%'};return _0x562d58;}})});}_0x47d5a6=_[_0xee2f('0x37')]({},_0x47d5a6,_0x8a0bf7['options']);var _0x558aa3={'where':_0x47d5a6['where']};return db['CmList'][_0xee2f('0x3b')](_0x558aa3)[_0xee2f('0x20')](function(_0x1ab34f){_0xd16e35[_0xee2f('0x3b')]=_0x1ab34f;if(_0x8a0bf7['query']['includeAll']){_0x47d5a6[_0xee2f('0x3c')]=[{'all':!![]}];}return db['CmList']['findAll'](_0x47d5a6);})[_0xee2f('0x20')](function(_0x61d1c){_0xd16e35[_0xee2f('0x3d')]=_0x61d1c;return _0xd16e35;})['then'](respondWithFilteredResult(_0x3ddbe3,_0x47d5a6))[_0xee2f('0x3e')](handleError(_0x3ddbe3,null));};exports[_0xee2f('0x3f')]=function(_0x19bd4d,_0x4cb3fd){var _0x5896f6={'raw':![],'where':{'id':_0x19bd4d[_0xee2f('0x40')]['id']}},_0x137a83={};_0x137a83[_0xee2f('0x2d')]=_[_0xee2f('0x2a')](db['CmList'][_0xee2f('0x29')]);_0x137a83[_0xee2f('0x2b')]=_[_0xee2f('0x2a')](_0x19bd4d[_0xee2f('0x2b')]);_0x137a83[_0xee2f('0x34')]=_[_0xee2f('0x41')](_0x137a83[_0xee2f('0x2d')],_0x137a83[_0xee2f('0x2b')]);_0x5896f6[_0xee2f('0x2c')]=_[_0xee2f('0x41')](_0x137a83['model'],qs['fields'](_0x19bd4d['query']['fields']));_0x5896f6[_0xee2f('0x2c')]=_0x5896f6[_0xee2f('0x2c')][_0xee2f('0x2f')]?_0x5896f6[_0xee2f('0x2c')]:_0x137a83[_0xee2f('0x2d')];if(_0x19bd4d['query'][_0xee2f('0x42')]){_0x5896f6[_0xee2f('0x3c')]=[{'all':!![]}];}_0x5896f6=_[_0xee2f('0x37')]({},_0x5896f6,_0x19bd4d[_0xee2f('0x43')]);return db['CmList']['find'](_0x5896f6)['then'](handleEntityNotFound(_0x4cb3fd,null))[_0xee2f('0x20')](respondWithResult(_0x4cb3fd,null))['catch'](handleError(_0x4cb3fd,null));};exports['create']=function(_0x57ce3c,_0x5f39b4){return db[_0xee2f('0x44')][_0xee2f('0x45')](_0x57ce3c[_0xee2f('0x46')],{})['then'](function(_0x22506e){var _0x57f65d=_0x57ce3c[_0xee2f('0x47')][_0xee2f('0x22')]({'plain':!![]});if(!_0x57f65d)throw new Error(_0xee2f('0x48'));if(_0x57f65d[_0xee2f('0x49')]===_0xee2f('0x47')){var _0x4978eb=_0x22506e['get']({'plain':!![]});var _0x6a544b='Lists';return db[_0xee2f('0x4a')][_0xee2f('0x4b')]({'where':{'name':_0x6a544b,'userProfileId':_0x57f65d[_0xee2f('0x4c')]},'raw':!![]})[_0xee2f('0x20')](function(_0x4fb3a0){if(_0x4fb3a0&&_0x4fb3a0['autoAssociation']===0x0){return db[_0xee2f('0x24')][_0xee2f('0x45')]({'name':_0x4978eb[_0xee2f('0x26')],'resourceId':_0x4978eb['id'],'type':_0x4fb3a0[_0xee2f('0x26')],'sectionId':_0x4fb3a0['id']},{})[_0xee2f('0x20')](function(){return _0x22506e;});}else{return _0x22506e;}})[_0xee2f('0x3e')](function(_0x325d0e){logger[_0xee2f('0x25')](_0xee2f('0x4d'),_0x325d0e);throw _0x325d0e;});}return _0x22506e;})[_0xee2f('0x20')](respondWithResult(_0x5f39b4,0xc9))[_0xee2f('0x3e')](handleError(_0x5f39b4,null));};exports[_0xee2f('0x1f')]=function(_0x514f43,_0x34cb51){if(_0x514f43[_0xee2f('0x46')]['id']){delete _0x514f43[_0xee2f('0x46')]['id'];}return db[_0xee2f('0x44')]['find']({'where':{'id':_0x514f43[_0xee2f('0x40')]['id']}})[_0xee2f('0x20')](handleEntityNotFound(_0x34cb51,null))[_0xee2f('0x20')](saveUpdates(_0x514f43[_0xee2f('0x46')],null))[_0xee2f('0x20')](respondWithResult(_0x34cb51,null))['catch'](handleError(_0x34cb51,null));};exports[_0xee2f('0x21')]=function(_0x5f456e,_0x4db455){return db[_0xee2f('0x44')][_0xee2f('0x4b')]({'where':{'id':_0x5f456e[_0xee2f('0x40')]['id']}})[_0xee2f('0x20')](handleEntityNotFound(_0x4db455,null))[_0xee2f('0x20')](removeEntity(_0x4db455,null))[_0xee2f('0x3e')](handleError(_0x4db455,null));};exports[_0xee2f('0x4e')]=function(_0x53cb60,_0x3a8b2e){return db[_0xee2f('0x44')][_0xee2f('0x4e')]()[_0xee2f('0x20')](respondWithResult(_0x3a8b2e,null))[_0xee2f('0x3e')](handleError(_0x3a8b2e,null));};exports[_0xee2f('0x4f')]=function(_0xcba6fc,_0x2b9636,_0x1373a1){if(_0xcba6fc['body']['id']){delete _0xcba6fc[_0xee2f('0x46')]['id'];}return db['CmList'][_0xee2f('0x4b')]({'where':{'id':_0xcba6fc[_0xee2f('0x40')]['id']}})[_0xee2f('0x20')](handleEntityNotFound(_0x2b9636,null))[_0xee2f('0x20')](function(_0x2f3891){if(_0x2f3891){_0xcba6fc['body'][_0xee2f('0x50')]=_0x2f3891['id'];return db[_0xee2f('0x51')][_0xee2f('0x45')](_0xcba6fc[_0xee2f('0x46')]);}})['then'](respondWithResult(_0x2b9636,null))['catch'](handleError(_0x2b9636,null));};exports['getDispositions']=function(_0x551aa1,_0x4b6d97,_0x8f90e6){var _0x511e54={'raw':![],'where':{}};var _0x2891ed={};var _0x1421da={'count':0x0,'rows':[]};return db[_0xee2f('0x44')][_0xee2f('0x52')]({'where':{'id':_0x551aa1[_0xee2f('0x40')]['id']}})[_0xee2f('0x20')](handleEntityNotFound(_0x4b6d97,null))['then'](function(_0x480e01){if(_0x480e01){_0x2891ed[_0xee2f('0x2d')]=_['keys'](db[_0xee2f('0x51')]['rawAttributes']);_0x2891ed[_0xee2f('0x2b')]=_['keys'](_0x551aa1[_0xee2f('0x2b')]);_0x2891ed[_0xee2f('0x34')]=_[_0xee2f('0x41')](_0x2891ed['model'],_0x2891ed[_0xee2f('0x2b')]);_0x511e54[_0xee2f('0x2c')]=_[_0xee2f('0x41')](_0x2891ed[_0xee2f('0x2d')],qs[_0xee2f('0x2e')](_0x551aa1[_0xee2f('0x2b')][_0xee2f('0x2e')]));_0x511e54['attributes']=_0x511e54[_0xee2f('0x2c')][_0xee2f('0x2f')]?_0x511e54[_0xee2f('0x2c')]:_0x2891ed[_0xee2f('0x2d')];if(!_0x551aa1[_0xee2f('0x2b')][_0xee2f('0x30')](_0xee2f('0x53'))){_0x511e54[_0xee2f('0x19')]=qs[_0xee2f('0x19')](_0x551aa1[_0xee2f('0x2b')][_0xee2f('0x19')]);_0x511e54['offset']=qs[_0xee2f('0x18')](_0x551aa1[_0xee2f('0x2b')]['offset']);}_0x511e54[_0xee2f('0x31')]=qs['sort'](_0x551aa1[_0xee2f('0x2b')]['sort']);_0x511e54['where']=qs[_0xee2f('0x34')](_[_0xee2f('0x35')](_0x551aa1[_0xee2f('0x2b')],_0x2891ed[_0xee2f('0x34')]));_0x511e54[_0xee2f('0x33')]['ListId']=_0x480e01['id'];if(_0x551aa1[_0xee2f('0x2b')][_0xee2f('0x36')]){_0x511e54[_0xee2f('0x33')]=_['merge'](_0x511e54[_0xee2f('0x33')],{'$or':_[_0xee2f('0x38')](_0x511e54['attributes'],function(_0x1f1c55){var _0x32800d={};_0x32800d[_0x1f1c55]={'$like':'%'+_0x551aa1[_0xee2f('0x2b')][_0xee2f('0x36')]+'%'};return _0x32800d;})});}_0x511e54=_[_0xee2f('0x37')]({},_0x511e54,_0x551aa1[_0xee2f('0x43')]);return db[_0xee2f('0x51')][_0xee2f('0x3b')]({'where':_0x511e54[_0xee2f('0x33')]})['then'](function(_0x5cc502){_0x1421da['count']=_0x5cc502;if(_0x551aa1[_0xee2f('0x2b')][_0xee2f('0x42')]){_0x511e54[_0xee2f('0x3c')]=[{'all':!![]}];}return db[_0xee2f('0x51')][_0xee2f('0x54')](_0x511e54);})['then'](function(_0x2b69f0){_0x1421da[_0xee2f('0x3d')]=_0x2b69f0;return _0x1421da;});}})['then'](respondWithFilteredResult(_0x4b6d97,_0x511e54))[_0xee2f('0x3e')](handleError(_0x4b6d97,null));};exports[_0xee2f('0x55')]=function(_0x1dd210,_0x5a7b6c,_0x3637cd){return db['CmList'][_0xee2f('0x4b')]({'where':{'id':_0x1dd210[_0xee2f('0x40')]['id']}})['then'](handleEntityNotFound(_0x5a7b6c,null))[_0xee2f('0x20')](function(_0x29b389){if(_0x29b389){return _0x29b389['removeDispositions'](_0x1dd210['query']['ids']);}})[_0xee2f('0x20')](respondWithStatusCode(_0x5a7b6c,null))['catch'](handleError(_0x5a7b6c,null));};exports['addContacts']=function(_0xbca78,_0x300c17,_0x50a972){return db[_0xee2f('0x44')]['find']({'where':{'id':_0xbca78[_0xee2f('0x40')]['id']}})[_0xee2f('0x20')](handleEntityNotFound(_0x300c17,null))[_0xee2f('0x20')](function(_0x231f4e){if(_0x231f4e){var _0x2b3934=[];var _0x1e03e8={'success':[],'errors':[]};return db[_0xee2f('0x56')]['describe']()[_0xee2f('0x20')](function(_0x2989a8){if(_0xbca78[_0xee2f('0x46')][_0xee2f('0x57')]&&_[_0xee2f('0x58')](_0xbca78['body'][_0xee2f('0x57')])){if(_0xbca78[_0xee2f('0x46')][_0xee2f('0x57')][_0xee2f('0x2f')]){_0xbca78[_0xee2f('0x46')][_0xee2f('0x57')]=_0xbca78['body']['tags'][_0xee2f('0x59')](';')+';';}else{_0xbca78[_0xee2f('0x46')][_0xee2f('0x57')]=null;}}else{_0xbca78[_0xee2f('0x46')][_0xee2f('0x57')]=null;}if(_0xbca78[_0xee2f('0x46')]&&_[_0xee2f('0x58')](_0xbca78['body'])){for(var _0x5b7b55=0x0;_0x5b7b55<_0xbca78[_0xee2f('0x46')][_0xee2f('0x2f')];_0x5b7b55+=0x1){_0xbca78[_0xee2f('0x46')][_0x5b7b55][_0xee2f('0x50')]=_0xbca78[_0xee2f('0x40')]['id'];_0x2b3934[_0xee2f('0x5a')](_0xbca78[_0xee2f('0x46')][_0x5b7b55]);}return BPromise[_0xee2f('0x5b')](_0x2b3934,function(_0x1ecf06){return db[_0xee2f('0x56')][_0xee2f('0x45')](_[_0xee2f('0x5c')](_0x1ecf06,['ids','id'])||{},{'fields':_['keys'](_0x2989a8),'raw':!![]})[_0xee2f('0x20')](function(_0x5bd7c8){_0x1e03e8['success']['push'](_0x5bd7c8['dataValues']);})[_0xee2f('0x3e')](function(_0x277507){_0x1e03e8['errors']['push']({'data':_0x1ecf06,'error':_0x277507[_0xee2f('0x5d')]});});})[_0xee2f('0x20')](function(_0x18e191){return _0x1e03e8;})['catch'](function(_0x4aeae5){return _0x4aeae5;});}else{_0x300c17[_0xee2f('0x17')](0x190)[_0xee2f('0x1c')]({'message':_0xee2f('0x5e')});}});}})['then'](respondWithResult(_0x300c17,null))[_0xee2f('0x3e')](handleError(_0x300c17,null));};exports['getContacts']=function(_0x1afacf,_0x5f3829,_0x378fc9){var _0x25a3b9;return db[_0xee2f('0x44')]['find']({'where':{'id':_0x1afacf['params']['id']},'include':[{'model':db[_0xee2f('0x5f')],'as':_0xee2f('0x60')}]})[_0xee2f('0x20')](handleEntityNotFound(_0x5f3829,null))['then'](function(_0x685fa6){if(_0x685fa6){_0x25a3b9=_0x685fa6;return db[_0xee2f('0x56')][_0xee2f('0x29')];}})[_0xee2f('0x20')](function(_0x413340){if(_0x413340){var _0x2c14f={};var _0x411afb={};_0x411afb[_0xee2f('0x2d')]=_[_0xee2f('0x61')](_[_0xee2f('0x2a')](_0x413340),_[_0xee2f('0x38')](_0x25a3b9[_0xee2f('0x60')],function(_0x28bde7){return util[_0xee2f('0x62')]('cf_%d',_0x28bde7['id']);}));_0x411afb[_0xee2f('0x2b')]=_[_0xee2f('0x2a')](_0x1afacf[_0xee2f('0x2b')]);_0x411afb[_0xee2f('0x34')]=_[_0xee2f('0x41')](_0x411afb[_0xee2f('0x2d')],_0x411afb[_0xee2f('0x2b')]);_0x2c14f[_0xee2f('0x2c')]=_[_0xee2f('0x41')](_0x411afb[_0xee2f('0x2d')],qs[_0xee2f('0x2e')](_0x1afacf['query'][_0xee2f('0x2e')]));_0x2c14f[_0xee2f('0x2c')]=_0x2c14f[_0xee2f('0x2c')][_0xee2f('0x2f')]?_0x2c14f['attributes']:_0x411afb[_0xee2f('0x2d')];if(!_0x1afacf[_0xee2f('0x2b')][_0xee2f('0x30')]('nolimit')){_0x2c14f['limit']=qs[_0xee2f('0x19')](_0x1afacf['query']['limit']);_0x2c14f['offset']=qs[_0xee2f('0x18')](_0x1afacf[_0xee2f('0x2b')][_0xee2f('0x18')]);}_0x2c14f[_0xee2f('0x31')]=qs['sort'](_0x1afacf[_0xee2f('0x2b')][_0xee2f('0x32')]);_0x2c14f[_0xee2f('0x33')]=qs['filters'](_[_0xee2f('0x35')](_0x1afacf['query'],_0x411afb[_0xee2f('0x34')]));_0x2c14f['raw']=!![];if(_0x1afacf['query'][_0xee2f('0x36')]){_0x2c14f['where']=_[_0xee2f('0x37')](_0x2c14f['where'],{'$or':_['map'](_0x2c14f[_0xee2f('0x2c')],function(_0x20bc03){var _0x4fed80={};_0x4fed80[_0x20bc03]={'$like':'%'+_0x1afacf[_0xee2f('0x2b')][_0xee2f('0x36')]+'%'};return _0x4fed80;})});}_0x2c14f=_['merge']({},_0x2c14f,_0x1afacf['options']);return _0x25a3b9[_0xee2f('0x63')](_0x2c14f);}})[_0xee2f('0x20')](respondWithResult(_0x5f3829,null))['catch'](handleError(_0x5f3829,null));};exports[_0xee2f('0x64')]=function(_0x35dcf7,_0x2b02f7,_0x2238c2){var _0x2c03fd;return db['CmList']['find']({'where':{'id':_0x35dcf7['params']['id']},'include':[{'model':db[_0xee2f('0x5f')],'as':_0xee2f('0x60')}]})[_0xee2f('0x20')](handleEntityNotFound(_0x2b02f7,null))[_0xee2f('0x20')](function(_0x30905c){if(_0x30905c){_0x2c03fd=_0x30905c;return db[_0xee2f('0x56')][_0xee2f('0x29')];}})[_0xee2f('0x20')](function(_0x25a278){if(_0x25a278){var _0x173f5f={};var _0x230ee7={};_0x230ee7[_0xee2f('0x2d')]=_[_0xee2f('0x61')](_[_0xee2f('0x2a')](_0x25a278),_[_0xee2f('0x38')](_0x2c03fd[_0xee2f('0x60')],function(_0x4ccd8c){return util['format'](_0xee2f('0x65'),_0x4ccd8c['id']);}));_0x230ee7[_0xee2f('0x2b')]=_['keys'](_0x35dcf7[_0xee2f('0x2b')]);_0x230ee7[_0xee2f('0x34')]=_[_0xee2f('0x41')](_0x230ee7['model'],_0x230ee7[_0xee2f('0x2b')]);_0x173f5f[_0xee2f('0x2c')]=_[_0xee2f('0x41')](_0x230ee7[_0xee2f('0x2d')],qs[_0xee2f('0x2e')](_0x35dcf7[_0xee2f('0x2b')][_0xee2f('0x2e')]));_0x173f5f[_0xee2f('0x2c')]=_0x173f5f[_0xee2f('0x2c')]['length']?_0x173f5f[_0xee2f('0x2c')]:_0x230ee7[_0xee2f('0x2d')];if(!_0x35dcf7[_0xee2f('0x2b')][_0xee2f('0x30')](_0xee2f('0x53'))){_0x173f5f[_0xee2f('0x19')]=qs[_0xee2f('0x19')](_0x35dcf7[_0xee2f('0x2b')]['limit']);_0x173f5f[_0xee2f('0x18')]=qs[_0xee2f('0x18')](_0x35dcf7['query'][_0xee2f('0x18')]);}_0x173f5f['order']=qs['sort'](_0x35dcf7[_0xee2f('0x2b')][_0xee2f('0x32')]);_0x173f5f[_0xee2f('0x33')]=qs[_0xee2f('0x34')](_[_0xee2f('0x35')](_0x35dcf7[_0xee2f('0x2b')],_0x230ee7['filters']));_0x173f5f[_0xee2f('0x66')]=!![];if(_0x35dcf7[_0xee2f('0x2b')]['filter']){_0x173f5f[_0xee2f('0x33')]=_[_0xee2f('0x37')](_0x173f5f['where'],{'$or':_[_0xee2f('0x38')](_0x173f5f[_0xee2f('0x2c')],function(_0x2578f1){var _0x338974={};_0x338974[_0x2578f1]={'$like':'%'+_0x35dcf7[_0xee2f('0x2b')][_0xee2f('0x36')]+'%'};return _0x338974;})});}_0x173f5f=_[_0xee2f('0x37')]({},_0x173f5f,_0x35dcf7[_0xee2f('0x43')]);return _0x2c03fd[_0xee2f('0x63')](_0x173f5f);}})[_0xee2f('0x20')](function(_0x3d353d){if(!_[_0xee2f('0x67')](_0x3d353d)){var _0x59224f=toCsv(_0x3d353d);var _0x1cf0cc=Date['now']();fs['writeFileSync'](util['format'](_0xee2f('0x68'),_0x2c03fd['id'],_0x1cf0cc),_0x59224f);_0x2b02f7['setHeader'](_0xee2f('0x69'),_0xee2f('0x6a')+util[_0xee2f('0x62')]('list_%d_%s.csv',_0x2c03fd['id'],_0x1cf0cc));_0x2b02f7[_0xee2f('0x6b')](_0xee2f('0x6c'),'text/csv');return _0x2b02f7[_0xee2f('0x6d')](util[_0xee2f('0x62')](_0xee2f('0x68'),_0x2c03fd['id'],_0x1cf0cc));}else{return _0x2b02f7[_0xee2f('0x15')](0xcc);}})[_0xee2f('0x3e')](handleError(_0x2b02f7,null));};exports[_0xee2f('0x6e')]=function(_0x3d8c56,_0x5c8550,_0x40a176){var _0x45a693;delete _0x3d8c56['body']['id'];return db[_0xee2f('0x44')][_0xee2f('0x52')]({'where':{'id':_0x3d8c56[_0xee2f('0x40')]['id']}})['then'](handleEntityNotFound(_0x5c8550,null))[_0xee2f('0x20')](function(_0x1fafcc){if(_0x1fafcc){return db[_0xee2f('0x6f')][_0xee2f('0x70')](function(_0x19778d){return db[_0xee2f('0x5f')]['create'](_0x3d8c56[_0xee2f('0x46')],{'transaction':_0x19778d})[_0xee2f('0x20')](function(_0x25ab33){_0x45a693=_0x25ab33;return _0x1fafcc['addCustomFields'](_0x25ab33,{'transaction':_0x19778d});})['then'](function(){var _0xd39c00={'type':db['Sequelize'][_0xee2f('0x71')],'transaction':_0x19778d};switch(_0x3d8c56[_0xee2f('0x46')]['type']){case _0xee2f('0x72'):_0xd39c00[_0xee2f('0x39')]=db['Sequelize']['TEXT'];break;case _0xee2f('0x73'):_0xd39c00[_0xee2f('0x39')]=db['Sequelize'][_0xee2f('0x74')];break;case _0xee2f('0x75'):_0xd39c00[_0xee2f('0x39')]=db[_0xee2f('0x76')]['BOOLEAN'];_0xd39c00[_0xee2f('0x77')]=![];break;default:}return db[_0xee2f('0x6f')][_0xee2f('0x78')]['addColumn'](_0xee2f('0x79'),util[_0xee2f('0x62')](_0xee2f('0x7a'),_0x45a693['id']),_0xd39c00);})[_0xee2f('0x20')](function(){return _0x45a693;});});}})['then'](respondWithResult(_0x5c8550,null))['catch'](handleError(_0x5c8550,null));};exports[_0xee2f('0x7b')]=function(_0x327c33,_0x1fff43,_0x56abfb){var _0x1781e5={};var _0x6e898b={};var _0x50e8a2;var _0x969efe;return db[_0xee2f('0x44')][_0xee2f('0x52')]({'where':{'id':_0x327c33[_0xee2f('0x40')]['id']}})[_0xee2f('0x20')](handleEntityNotFound(_0x1fff43,null))[_0xee2f('0x20')](function(_0x3f9188){if(_0x3f9188){_0x50e8a2=_0x3f9188;_0x6e898b[_0xee2f('0x2d')]=_['keys'](db[_0xee2f('0x5f')][_0xee2f('0x29')]);_0x6e898b[_0xee2f('0x2b')]=_['keys'](_0x327c33[_0xee2f('0x2b')]);_0x6e898b[_0xee2f('0x34')]=_[_0xee2f('0x41')](_0x6e898b[_0xee2f('0x2d')],_0x6e898b[_0xee2f('0x2b')]);_0x1781e5[_0xee2f('0x2c')]=_[_0xee2f('0x41')](_0x6e898b[_0xee2f('0x2d')],qs[_0xee2f('0x2e')](_0x327c33[_0xee2f('0x2b')][_0xee2f('0x2e')]));_0x1781e5[_0xee2f('0x2c')]=_0x1781e5['attributes'][_0xee2f('0x2f')]?_0x1781e5['attributes']:_0x6e898b[_0xee2f('0x2d')];_0x1781e5[_0xee2f('0x31')]=qs['sort'](_0x327c33[_0xee2f('0x2b')][_0xee2f('0x32')]);_0x1781e5[_0xee2f('0x33')]=qs[_0xee2f('0x34')](_[_0xee2f('0x35')](_0x327c33[_0xee2f('0x2b')],_0x6e898b['filters']));_0x1781e5[_0xee2f('0x33')]=_[_0xee2f('0x37')](_0x1781e5[_0xee2f('0x33')],{'$or':[{'ListId':_0x3f9188['id']},{'ListId':null}]});if(_0x327c33[_0xee2f('0x2b')][_0xee2f('0x36')]){_0x1781e5[_0xee2f('0x33')]=_[_0xee2f('0x37')](_0x1781e5[_0xee2f('0x33')],{'$or':_[_0xee2f('0x38')](_0x1781e5[_0xee2f('0x2c')],function(_0x5b2bcc){var _0x1d4d12={};_0x1d4d12[_0x5b2bcc]={'$like':'%'+_0x327c33[_0xee2f('0x2b')][_0xee2f('0x36')]+'%'};return _0x1d4d12;})});}_0x1781e5=_['merge']({},_0x1781e5,_0x327c33['options']);return db[_0xee2f('0x5f')][_0xee2f('0x7c')](_0x1781e5);}})[_0xee2f('0x20')](respondWithResult(_0x1fff43,null))[_0xee2f('0x3e')](handleError(_0x1fff43,null));};exports[_0xee2f('0x7d')]=function(_0x4a91ca,_0x1cee16,_0x1b7b93){return db['CmList'][_0xee2f('0x4b')]({'where':{'id':_0x4a91ca[_0xee2f('0x40')]['id']}})[_0xee2f('0x20')](handleEntityNotFound(_0x1cee16,null))[_0xee2f('0x20')](function(_0x409dfb){if(_0x409dfb){return _0x409dfb[_0xee2f('0x7d')](_0x4a91ca['body'][_0xee2f('0x7e')],_[_0xee2f('0x5c')](_0x4a91ca[_0xee2f('0x46')],[_0xee2f('0x7e'),'id'])||{})[_0xee2f('0x7f')](function(_0x2b899a){for(var _0xc5a674=0x0;_0xc5a674<_0x4a91ca[_0xee2f('0x46')][_0xee2f('0x7e')][_0xee2f('0x2f')];_0xc5a674+=0x1){socket[_0xee2f('0x80')]('userCmList:save',{'UserId':_0x4a91ca[_0xee2f('0x46')][_0xee2f('0x7e')][_0xc5a674],'CmListId':_0x4a91ca[_0xee2f('0x40')]['id']});}return _0x2b899a;});}})[_0xee2f('0x20')](respondWithResult(_0x1cee16,null))[_0xee2f('0x3e')](handleError(_0x1cee16,null));};exports[_0xee2f('0x81')]=function(_0x591334,_0x2d9e18,_0x1d4220){return db[_0xee2f('0x44')][_0xee2f('0x4b')]({'where':{'id':_0x591334['params']['id']}})[_0xee2f('0x20')](handleEntityNotFound(_0x2d9e18,null))[_0xee2f('0x20')](function(_0x310943){if(_0x310943){return _0x310943[_0xee2f('0x81')](_0x591334[_0xee2f('0x2b')][_0xee2f('0x7e')])[_0xee2f('0x20')](function(){if(_[_0xee2f('0x58')](_0x591334['query']['ids'])){for(var _0x340d31=0x0;_0x340d31<_0x591334[_0xee2f('0x2b')][_0xee2f('0x7e')]['length'];_0x340d31+=0x1){socket[_0xee2f('0x80')]('userCmList:remove',{'UserId':Number(_0x591334[_0xee2f('0x2b')]['ids'][_0x340d31]),'CmListId':Number(_0x591334[_0xee2f('0x40')]['id'])});}}else{socket[_0xee2f('0x80')]('userCmList:remove',{'UserId':Number(_0x591334[_0xee2f('0x2b')]['ids']),'CmListId':Number(_0x591334[_0xee2f('0x40')]['id'])});}});}})['then'](respondWithStatusCode(_0x2d9e18,null))[_0xee2f('0x3e')](handleError(_0x2d9e18,null));};exports[_0xee2f('0x82')]=function(_0x1b2607,_0x174635,_0x29a7f8){var _0x595760={};var _0x3067f5={};var _0x12b298;var _0x8bd15d;return db[_0xee2f('0x44')][_0xee2f('0x52')]({'where':{'id':_0x1b2607[_0xee2f('0x40')]['id']}})['then'](handleEntityNotFound(_0x174635,null))[_0xee2f('0x20')](function(_0x215928){if(_0x215928){_0x12b298=_0x215928;_0x3067f5[_0xee2f('0x2d')]=_['keys'](db[_0xee2f('0x83')][_0xee2f('0x29')]);_0x3067f5[_0xee2f('0x2b')]=_[_0xee2f('0x2a')](_0x1b2607[_0xee2f('0x2b')]);_0x3067f5[_0xee2f('0x34')]=_[_0xee2f('0x41')](_0x3067f5[_0xee2f('0x2d')],_0x3067f5[_0xee2f('0x2b')]);_0x595760[_0xee2f('0x2c')]=_[_0xee2f('0x41')](_0x3067f5[_0xee2f('0x2d')],qs['fields'](_0x1b2607[_0xee2f('0x2b')]['fields']));_0x595760[_0xee2f('0x2c')]=_0x595760[_0xee2f('0x2c')]['length']?_0x595760[_0xee2f('0x2c')]:_0x3067f5['model'];_0x595760[_0xee2f('0x31')]=qs[_0xee2f('0x32')](_0x1b2607[_0xee2f('0x2b')][_0xee2f('0x32')]);_0x595760['where']=qs[_0xee2f('0x34')](_[_0xee2f('0x35')](_0x1b2607[_0xee2f('0x2b')],_0x3067f5[_0xee2f('0x34')]));if(_0x1b2607[_0xee2f('0x2b')][_0xee2f('0x36')]){_0x595760['where']=_[_0xee2f('0x37')](_0x595760['where'],{'$or':_[_0xee2f('0x38')](_0x595760[_0xee2f('0x2c')],function(_0x5e2072){var _0x26c791={};_0x26c791[_0x5e2072]={'$like':'%'+_0x1b2607[_0xee2f('0x2b')]['filter']+'%'};return _0x26c791;})});}_0x595760=_['merge']({},_0x595760,_0x1b2607[_0xee2f('0x43')]);return _0x12b298[_0xee2f('0x82')](_0x595760);}})[_0xee2f('0x20')](function(_0x2eca0c){if(_0x2eca0c){_0x8bd15d=_0x2eca0c[_0xee2f('0x2f')];if(!_0x1b2607[_0xee2f('0x2b')]['hasOwnProperty'](_0xee2f('0x53'))){_0x595760['limit']=qs['limit'](_0x1b2607['query'][_0xee2f('0x19')]);_0x595760['offset']=qs[_0xee2f('0x18')](_0x1b2607[_0xee2f('0x2b')]['offset']);}return _0x12b298[_0xee2f('0x82')](_0x595760);}})[_0xee2f('0x20')](function(_0x1c2faa){if(_0x1c2faa){return _0x1c2faa?{'count':_0x8bd15d,'rows':_0x1c2faa}:null;}})[_0xee2f('0x20')](respondWithResult(_0x174635,null))[_0xee2f('0x3e')](handleError(_0x174635,null));}; \ No newline at end of file diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js index a3406f9..2b0c684 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 _0x5fe1=['events','../../mysqldb','CmList','save','update','remove','emit','hook','exports'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x5fe1,0xe1));var _0x15fe=function(_0x9cd4c3,_0x1c9b2c){_0x9cd4c3=_0x9cd4c3-0x0;var _0x4c9025=_0x5fe1[_0x9cd4c3];return _0x4c9025;};'use strict';var EventEmitter=require(_0x15fe('0x0'));var CmList=require(_0x15fe('0x1'))['db'][_0x15fe('0x2')];var CmListEvents=new EventEmitter();CmListEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x15fe('0x3'),'afterUpdate':_0x15fe('0x4'),'afterDestroy':_0x15fe('0x5')};function emitEvent(_0x3d2771){return function(_0x3fe2b4,_0x16f9da,_0x577d29){CmListEvents[_0x15fe('0x6')](_0x3d2771+':'+_0x3fe2b4['id'],_0x3fe2b4);CmListEvents[_0x15fe('0x6')](_0x3d2771,_0x3fe2b4);_0x577d29(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0x15fe('0x7')](e,emitEvent(event));}}module[_0x15fe('0x8')]=CmListEvents; \ No newline at end of file +var _0xd9ad=['setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports','../../mysqldb','CmList'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0xd9ad,0xa9));var _0xdd9a=function(_0x3f4bb3,_0x54f0de){_0x3f4bb3=_0x3f4bb3-0x0;var _0x1cb73a=_0xd9ad[_0x3f4bb3];return _0x1cb73a;};'use strict';var EventEmitter=require('events');var CmList=require(_0xdd9a('0x0'))['db'][_0xdd9a('0x1')];var CmListEvents=new EventEmitter();CmListEvents[_0xdd9a('0x2')](0x0);var events={'afterCreate':_0xdd9a('0x3'),'afterUpdate':'update','afterDestroy':_0xdd9a('0x4')};function emitEvent(_0x279e9f){return function(_0x344b11,_0x1d8be1,_0x3cfaa1){CmListEvents[_0xdd9a('0x5')](_0x279e9f+':'+_0x344b11['id'],_0x344b11);CmListEvents[_0xdd9a('0x5')](_0x279e9f,_0x344b11);_0x3cfaa1(null);};}for(var e in events){if(events[_0xdd9a('0x6')](e)){var event=events[e];CmList[_0xdd9a('0x7')](e,emitEvent(event));}}module[_0xdd9a('0x8')]=CmListEvents; \ No newline at end of file diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js index 3126575..1560b23 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 _0xc92d=['../../config/logger','api','request-promise','path','rimraf','../../config/environment','exports','define','CmList','cm_lists','lodash','util'];(function(_0xfc8008,_0x341fb5){var _0x4dd256=function(_0x12bafe){while(--_0x12bafe){_0xfc8008['push'](_0xfc8008['shift']());}};_0x4dd256(++_0x341fb5);}(_0xc92d,0x14e));var _0xdc92=function(_0xed90ba,_0x523f6b){_0xed90ba=_0xed90ba-0x0;var _0x176fee=_0xc92d[_0xed90ba];return _0x176fee;};'use strict';var _=require(_0xdc92('0x0'));var util=require(_0xdc92('0x1'));var logger=require(_0xdc92('0x2'))(_0xdc92('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xdc92('0x4'));var fs=require('fs');var path=require(_0xdc92('0x5'));var rimraf=require(_0xdc92('0x6'));var config=require(_0xdc92('0x7'));var attributes=require('./cmList.attributes');module[_0xdc92('0x8')]=function(_0xece55f,_0x1049b2){return _0xece55f[_0xdc92('0x9')](_0xdc92('0xa'),attributes,{'tableName':_0xdc92('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe713=['moment','request-promise','path','./cmList.attributes','exports','define','CmList','cm_lists','lodash','util','api'];(function(_0x3d4876,_0x366386){var _0x58ca9d=function(_0x5bd045){while(--_0x5bd045){_0x3d4876['push'](_0x3d4876['shift']());}};_0x58ca9d(++_0x366386);}(_0xe713,0xad));var _0x3e71=function(_0xef5f0f,_0x35b798){_0xef5f0f=_0xef5f0f-0x0;var _0xd3b8d=_0xe713[_0xef5f0f];return _0xd3b8d;};'use strict';var _=require(_0x3e71('0x0'));var util=require(_0x3e71('0x1'));var logger=require('../../config/logger')(_0x3e71('0x2'));var moment=require(_0x3e71('0x3'));var BPromise=require('bluebird');var rp=require(_0x3e71('0x4'));var fs=require('fs');var path=require(_0x3e71('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3e71('0x6'));module[_0x3e71('0x7')]=function(_0x284323,_0x4d47fd){return _0x284323[_0x3e71('0x8')](_0x3e71('0x9'),attributes,{'tableName':_0x3e71('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js index 5b20487..b507db6 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 _0xcd97=['http','redis','localhost','socket.io-emitter','./cmList.socket','register','then','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise'];(function(_0xbebf50,_0x44ec09){var _0xce1496=function(_0x1bf94d){while(--_0x1bf94d){_0xbebf50['push'](_0xbebf50['shift']());}};_0xce1496(++_0x44ec09);}(_0xcd97,0xad));var _0x7cd9=function(_0x10b7a5,_0xd3f792){_0x10b7a5=_0x10b7a5-0x0;var _0x1764b9=_0xcd97[_0x10b7a5];return _0x1764b9;};'use strict';var _=require(_0x7cd9('0x0'));var util=require(_0x7cd9('0x1'));var moment=require('moment');var BPromise=require(_0x7cd9('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7cd9('0x3'));var db=require(_0x7cd9('0x4'))['db'];var utils=require(_0x7cd9('0x5'));var logger=require(_0x7cd9('0x6'))(_0x7cd9('0x7'));var config=require('../../config/environment');var jayson=require(_0x7cd9('0x8'));var client=jayson['client'][_0x7cd9('0x9')]({'port':0x232a});config[_0x7cd9('0xa')]=_['defaults'](config[_0x7cd9('0xa')],{'host':_0x7cd9('0xb'),'port':0x18eb});var socket=require(_0x7cd9('0xc'))(new Redis(config[_0x7cd9('0xa')]));require(_0x7cd9('0xd'))[_0x7cd9('0xe')](socket);function respondWithRpcPromise(_0xe41e42,_0x375324,_0x6fcfc){return new BPromise(function(_0x10d6a8,_0x8e95cb){return client['request'](_0xe41e42,_0x6fcfc)[_0x7cd9('0xf')](function(_0x5524c5){logger[_0x7cd9('0x10')](_0x7cd9('0x11'),_0x375324,_0x7cd9('0x12'));logger[_0x7cd9('0x13')](_0x7cd9('0x14'),_0x375324,_0x7cd9('0x12'),JSON[_0x7cd9('0x15')](_0x5524c5));if(_0x5524c5['error']){if(_0x5524c5['error'][_0x7cd9('0x16')]===0x1f4){logger['error'](_0x7cd9('0x11'),_0x375324,_0x5524c5[_0x7cd9('0x17')][_0x7cd9('0x18')]);return _0x8e95cb(_0x5524c5[_0x7cd9('0x17')]['message']);}logger[_0x7cd9('0x17')](_0x7cd9('0x11'),_0x375324,_0x5524c5[_0x7cd9('0x17')][_0x7cd9('0x18')]);return _0x10d6a8(_0x5524c5[_0x7cd9('0x17')][_0x7cd9('0x18')]);}else{logger['info'](_0x7cd9('0x11'),_0x375324,'request\x20sent');_0x10d6a8(_0x5524c5[_0x7cd9('0x19')][_0x7cd9('0x18')]);}})['catch'](function(_0x5ab6c1){logger[_0x7cd9('0x17')](_0x7cd9('0x11'),_0x375324,_0x5ab6c1);_0x8e95cb(_0x5ab6c1);});});} \ No newline at end of file +var _0xbd4a=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','defaults','redis','localhost','register','request','then','CmList,\x20%s,\x20%s','request\x20sent','CmList,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash'];(function(_0x1e84f2,_0x58b444){var _0x5b41cf=function(_0x570f4a){while(--_0x570f4a){_0x1e84f2['push'](_0x1e84f2['shift']());}};_0x5b41cf(++_0x58b444);}(_0xbd4a,0xb5));var _0xabd4=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xbd4a[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xabd4('0x0'));var util=require(_0xabd4('0x1'));var moment=require(_0xabd4('0x2'));var BPromise=require(_0xabd4('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xabd4('0x4'));var db=require(_0xabd4('0x5'))['db'];var utils=require(_0xabd4('0x6'));var logger=require('../../config/logger')(_0xabd4('0x7'));var config=require(_0xabd4('0x8'));var jayson=require(_0xabd4('0x9'));var client=jayson[_0xabd4('0xa')]['http']({'port':0x232a});config['redis']=_[_0xabd4('0xb')](config[_0xabd4('0xc')],{'host':_0xabd4('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xabd4('0xc')]));require('./cmList.socket')[_0xabd4('0xe')](socket);function respondWithRpcPromise(_0x553425,_0x4e4495,_0x39a3a5){return new BPromise(function(_0x1485b3,_0x9fa49d){return client[_0xabd4('0xf')](_0x553425,_0x39a3a5)[_0xabd4('0x10')](function(_0x2a202c){logger['info'](_0xabd4('0x11'),_0x4e4495,_0xabd4('0x12'));logger['debug'](_0xabd4('0x13'),_0x4e4495,'request\x20sent',JSON[_0xabd4('0x14')](_0x2a202c));if(_0x2a202c[_0xabd4('0x15')]){if(_0x2a202c[_0xabd4('0x15')][_0xabd4('0x16')]===0x1f4){logger[_0xabd4('0x15')](_0xabd4('0x11'),_0x4e4495,_0x2a202c[_0xabd4('0x15')][_0xabd4('0x17')]);return _0x9fa49d(_0x2a202c[_0xabd4('0x15')]['message']);}logger[_0xabd4('0x15')]('CmList,\x20%s,\x20%s',_0x4e4495,_0x2a202c[_0xabd4('0x15')][_0xabd4('0x17')]);return _0x1485b3(_0x2a202c[_0xabd4('0x15')][_0xabd4('0x17')]);}else{logger['info']('CmList,\x20%s,\x20%s',_0x4e4495,_0xabd4('0x12'));_0x1485b3(_0x2a202c[_0xabd4('0x18')][_0xabd4('0x17')]);}})[_0xabd4('0x19')](function(_0x406068){logger['error'](_0xabd4('0x11'),_0x4e4495,_0x406068);_0x9fa49d(_0x406068);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index 8270816..7f9fa8a 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 _0x0e17=['remove','update','emit','removeListener','register','length','cmList:','./cmList.events','save'];(function(_0x2ff84b,_0x229be4){var _0x44b44f=function(_0x13b5f3){while(--_0x13b5f3){_0x2ff84b['push'](_0x2ff84b['shift']());}};_0x44b44f(++_0x229be4);}(_0x0e17,0xd6));var _0x70e1=function(_0x3c2da7,_0x872465){_0x3c2da7=_0x3c2da7-0x0;var _0x8d8a0f=_0x0e17[_0x3c2da7];return _0x8d8a0f;};'use strict';var CmListEvents=require(_0x70e1('0x0'));var events=[_0x70e1('0x1'),_0x70e1('0x2'),_0x70e1('0x3')];function createListener(_0x35862c,_0x45b94b){return function(_0x9289d7){_0x45b94b[_0x70e1('0x4')](_0x35862c,_0x9289d7);};}function removeListener(_0x406801,_0x2c62b8){return function(){CmListEvents[_0x70e1('0x5')](_0x406801,_0x2c62b8);};}exports[_0x70e1('0x6')]=function(_0x4cb0b1){for(var _0xc64213=0x0,_0x16a2ad=events[_0x70e1('0x7')];_0xc64213<_0x16a2ad;_0xc64213++){var _0x27f310=events[_0xc64213];var _0x26218a=createListener(_0x70e1('0x8')+_0x27f310,_0x4cb0b1);CmListEvents['on'](_0x27f310,_0x26218a);}}; \ No newline at end of file +var _0x1a8f=['register','length','cmList:','./cmList.events','remove','update'];(function(_0x5db105,_0x55c5f4){var _0x18164c=function(_0x459c55){while(--_0x459c55){_0x5db105['push'](_0x5db105['shift']());}};_0x18164c(++_0x55c5f4);}(_0x1a8f,0x87));var _0xf1a8=function(_0x49f368,_0xf070e2){_0x49f368=_0x49f368-0x0;var _0x3923f3=_0x1a8f[_0x49f368];return _0x3923f3;};'use strict';var CmListEvents=require(_0xf1a8('0x0'));var events=['save',_0xf1a8('0x1'),_0xf1a8('0x2')];function createListener(_0x3b7a56,_0x1b1220){return function(_0x9ea64){_0x1b1220['emit'](_0x3b7a56,_0x9ea64);};}function removeListener(_0x520d7d,_0x4f9445){return function(){CmListEvents['removeListener'](_0x520d7d,_0x4f9445);};}exports[_0xf1a8('0x3')]=function(_0x515ff3){for(var _0x29dc33=0x0,_0x540101=events[_0xf1a8('0x4')];_0x29dc33<_0x540101;_0x29dc33++){var _0x4bf52d=events[_0x29dc33];var _0xea1eb2=createListener(_0xf1a8('0x5')+_0x4bf52d,_0x515ff3);CmListEvents['on'](_0x4bf52d,_0xea1eb2);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index 211d9f5..df16724 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 _0x30a5=['isAuthenticated','/:id','show','/:id/dispositions','getDispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','create','addDisposition','addContacts','addCustomField','addAgents','put','update','delete','removeDispositions','removeAgents','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller','get','index'];(function(_0x57a2c8,_0x1259b7){var _0x5a5be3=function(_0x4e88c0){while(--_0x4e88c0){_0x57a2c8['push'](_0x57a2c8['shift']());}};_0x5a5be3(++_0x1259b7);}(_0x30a5,0x1ed));var _0x530a=function(_0x22d7e6,_0xa620e7){_0x22d7e6=_0x22d7e6-0x0;var _0x72bc58=_0x30a5[_0x22d7e6];return _0x72bc58;};'use strict';var multer=require(_0x530a('0x0'));var util=require(_0x530a('0x1'));var path=require('path');var timeout=require(_0x530a('0x2'));var express=require(_0x530a('0x3'));var router=express[_0x530a('0x4')]();var auth=require(_0x530a('0x5'));var interaction=require(_0x530a('0x6'));var config=require(_0x530a('0x7'));var controller=require(_0x530a('0x8'));router[_0x530a('0x9')]('/',auth['isAuthenticated'](),controller[_0x530a('0xa')]);router[_0x530a('0x9')]('/describe',auth[_0x530a('0xb')](),controller['describe']);router[_0x530a('0x9')](_0x530a('0xc'),auth['isAuthenticated'](),controller[_0x530a('0xd')]);router['get'](_0x530a('0xe'),auth[_0x530a('0xb')](),controller[_0x530a('0xf')]);router[_0x530a('0x9')](_0x530a('0x10'),auth['isAuthenticated'](),controller[_0x530a('0x11')]);router[_0x530a('0x9')](_0x530a('0x12'),auth[_0x530a('0xb')](),controller[_0x530a('0x13')]);router['get'](_0x530a('0x14'),auth['isAuthenticated'](),controller[_0x530a('0x15')]);router[_0x530a('0x9')](_0x530a('0x16'),auth['isAuthenticated'](),controller[_0x530a('0x17')]);router[_0x530a('0x18')]('/',auth[_0x530a('0xb')](),controller[_0x530a('0x19')]);router[_0x530a('0x18')](_0x530a('0xe'),auth[_0x530a('0xb')](),controller[_0x530a('0x1a')]);router['post'](_0x530a('0x10'),auth[_0x530a('0xb')](),controller[_0x530a('0x1b')]);router['post'](_0x530a('0x14'),auth[_0x530a('0xb')](),controller[_0x530a('0x1c')]);router[_0x530a('0x18')](_0x530a('0x16'),auth[_0x530a('0xb')](),controller[_0x530a('0x1d')]);router[_0x530a('0x1e')]('/:id',auth[_0x530a('0xb')](),controller[_0x530a('0x1f')]);router[_0x530a('0x20')](_0x530a('0xc'),auth['isAuthenticated'](),controller['destroy']);router[_0x530a('0x20')]('/:id/dispositions',auth[_0x530a('0xb')](),controller[_0x530a('0x21')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0x530a('0x22')]);module[_0x530a('0x23')]=router; \ No newline at end of file +var _0x7525=['/:id/fields','getCustomFields','/:id/users','post','create','/:id/dispositions','addDisposition','addContacts','addAgents','put','/:id','update','delete','destroy','removeDispositions','removeAgents','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated','index','/describe','describe','show','getDispositions','/:id/contacts/csv','getContactsCsv'];(function(_0x5a4444,_0x40f43d){var _0x1ea456=function(_0x4d9c76){while(--_0x4d9c76){_0x5a4444['push'](_0x5a4444['shift']());}};_0x1ea456(++_0x40f43d);}(_0x7525,0x143));var _0x5752=function(_0x4cde67,_0x1f58b8){_0x4cde67=_0x4cde67-0x0;var _0xd80b56=_0x7525[_0x4cde67];return _0xd80b56;};'use strict';var multer=require(_0x5752('0x0'));var util=require('util');var path=require(_0x5752('0x1'));var timeout=require(_0x5752('0x2'));var express=require('express');var router=express[_0x5752('0x3')]();var auth=require(_0x5752('0x4'));var interaction=require(_0x5752('0x5'));var config=require(_0x5752('0x6'));var controller=require(_0x5752('0x7'));router[_0x5752('0x8')]('/',auth[_0x5752('0x9')](),controller[_0x5752('0xa')]);router[_0x5752('0x8')](_0x5752('0xb'),auth[_0x5752('0x9')](),controller[_0x5752('0xc')]);router[_0x5752('0x8')]('/:id',auth[_0x5752('0x9')](),controller[_0x5752('0xd')]);router[_0x5752('0x8')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0x5752('0xe')]);router[_0x5752('0x8')]('/:id/contacts',auth['isAuthenticated'](),controller['getContacts']);router[_0x5752('0x8')](_0x5752('0xf'),auth[_0x5752('0x9')](),controller[_0x5752('0x10')]);router['get'](_0x5752('0x11'),auth[_0x5752('0x9')](),controller[_0x5752('0x12')]);router[_0x5752('0x8')](_0x5752('0x13'),auth[_0x5752('0x9')](),controller['getAgents']);router[_0x5752('0x14')]('/',auth['isAuthenticated'](),controller[_0x5752('0x15')]);router[_0x5752('0x14')](_0x5752('0x16'),auth['isAuthenticated'](),controller[_0x5752('0x17')]);router['post']('/:id/contacts',auth[_0x5752('0x9')](),controller[_0x5752('0x18')]);router['post'](_0x5752('0x11'),auth[_0x5752('0x9')](),controller['addCustomField']);router[_0x5752('0x14')](_0x5752('0x13'),auth[_0x5752('0x9')](),controller[_0x5752('0x19')]);router[_0x5752('0x1a')](_0x5752('0x1b'),auth[_0x5752('0x9')](),controller[_0x5752('0x1c')]);router[_0x5752('0x1d')]('/:id',auth[_0x5752('0x9')](),controller[_0x5752('0x1e')]);router[_0x5752('0x1d')](_0x5752('0x16'),auth[_0x5752('0x9')](),controller[_0x5752('0x1f')]);router[_0x5752('0x1d')](_0x5752('0x13'),auth['isAuthenticated'](),controller[_0x5752('0x20')]);module[_0x5752('0x21')]=router; \ No newline at end of file diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js index f1de643..8096c76 100644 --- a/server/api/condition/condition.attributes.js +++ b/server/api/condition/condition.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['STRING','sequelize','exports','VIRTUAL','field'];(function(_0x5e8da3,_0x3e7d1d){var _0x4ce342=function(_0x474e41){while(--_0x474e41){_0x5e8da3['push'](_0x5e8da3['shift']());}};_0x4ce342(++_0x3e7d1d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x521929,_0x479be5){_0x521929=_0x521929-0x0;var _0x632436=_0xa9e0[_0x521929];return _0x632436;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'get':function(_0x5dd881){return this['getDataValue'](_0x0a9e('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x0a9e('0x4')],'allowNull':![]}}; \ No newline at end of file +var _0xa9e0=['STRING','sequelize','exports','VIRTUAL','field'];(function(_0x5e7abb,_0x249e72){var _0x378edc=function(_0xf0dac8){while(--_0xf0dac8){_0x5e7abb['push'](_0x5e7abb['shift']());}};_0x378edc(++_0x249e72);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4ea69d,_0x290f53){_0x4ea69d=_0x4ea69d-0x0;var _0x5318e0=_0xa9e0[_0x4ea69d];return _0x5318e0;};'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 83eada5..9d80f80 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 _0x3fad=['../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','reject','save','update','destroy','then','error','stack','send','body','find','params','catch','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment'];(function(_0xf09217,_0x23abff){var _0xbe38cb=function(_0x3c2d1d){while(--_0x3c2d1d){_0xf09217['push'](_0xf09217['shift']());}};_0xbe38cb(++_0x23abff);}(_0x3fad,0x157));var _0xd3fa=function(_0x5f3558,_0x5621ac){_0x5f3558=_0x5f3558-0x0;var _0x8fb693=_0x3fad[_0x5f3558];return _0x8fb693;};'use strict';var pdf=require(_0xd3fa('0x0'));var emlformat=require(_0xd3fa('0x1'));var rimraf=require(_0xd3fa('0x2'));var zipdir=require(_0xd3fa('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd3fa('0x4'));var moment=require(_0xd3fa('0x5'));var BPromise=require(_0xd3fa('0x6'));var Mustache=require(_0xd3fa('0x7'));var util=require(_0xd3fa('0x8'));var path=require(_0xd3fa('0x9'));var sox=require(_0xd3fa('0xa'));var csv=require(_0xd3fa('0xb'));var ejs=require(_0xd3fa('0xc'));var fs=require('fs');var _=require(_0xd3fa('0xd'));var squel=require(_0xd3fa('0xe'));var crypto=require(_0xd3fa('0xf'));var jsforce=require('jsforce');var deskjs=require(_0xd3fa('0x10'));var toCsv=require(_0xd3fa('0xb'));var querystring=require(_0xd3fa('0x11'));var Papa=require('papaparse');var Redis=require(_0xd3fa('0x12'));var authService=require(_0xd3fa('0x13'));var qs=require(_0xd3fa('0x14'));var hardwareService=require(_0xd3fa('0x15'));var logger=require(_0xd3fa('0x16'))('api');var utils=require(_0xd3fa('0x17'));var config=require(_0xd3fa('0x18'));var db=require(_0xd3fa('0x19'))['db'];function respondWithStatusCode(_0x4102ec,_0x1ca668){_0x1ca668=_0x1ca668||0xcc;return function(_0x1062a3){if(_0x1062a3){return _0x4102ec[_0xd3fa('0x1a')](_0x1ca668);}return _0x4102ec[_0xd3fa('0x1b')](_0x1ca668)[_0xd3fa('0x1c')]();};}function respondWithResult(_0x53b6cf,_0x254e57){_0x254e57=_0x254e57||0xc8;return function(_0x3c9c4d){if(_0x3c9c4d){return _0x53b6cf[_0xd3fa('0x1b')](_0x254e57)[_0xd3fa('0x1d')](_0x3c9c4d);}};}function respondWithFilteredResult(_0x1638ca,_0x168642){return function(_0x31b3aa){if(_0x31b3aa){var _0x552c0d=_0x31b3aa[_0xd3fa('0x1e')],_0xa079e7=_0x168642[_0xd3fa('0x1f')],_0x3a6d0a=_0x168642[_0xd3fa('0x1f')]+_0x168642[_0xd3fa('0x20')],_0x2c93e8;if(_0x3a6d0a>=_0x552c0d){_0x3a6d0a=_0x552c0d;_0x2c93e8=0xc8;}else{_0x2c93e8=0xce;}_0x1638ca['status'](_0x2c93e8);return _0x1638ca[_0xd3fa('0x21')]('Content-Range',_0xa079e7+'-'+_0x3a6d0a+'/'+_0x552c0d)[_0xd3fa('0x1d')](_0x31b3aa);}return null;};}function patchUpdates(_0x125cbd){return function(_0x3de754){try{jsonpatch['apply'](_0x3de754,_0x125cbd,!![]);}catch(_0x206f40){return BPromise[_0xd3fa('0x22')](_0x206f40);}return _0x3de754[_0xd3fa('0x23')]();};}function saveUpdates(_0x46293d,_0x203da5){return function(_0x3d829c){if(_0x3d829c){return _0x3d829c[_0xd3fa('0x24')](_0x46293d)['then'](function(_0x3e7f91){return _0x3e7f91;});}return null;};}function removeEntity(_0x6b50c6,_0x197ceb){return function(_0x4a0e05){if(_0x4a0e05){return _0x4a0e05[_0xd3fa('0x25')]()[_0xd3fa('0x26')](function(){_0x6b50c6[_0xd3fa('0x1b')](0xcc)[_0xd3fa('0x1c')]();});}};}function handleEntityNotFound(_0xe6c597,_0xc47b12){return function(_0x12350a){if(!_0x12350a){_0xe6c597[_0xd3fa('0x1a')](0x194);}return _0x12350a;};}function handleError(_0x1b7b62,_0x13c276){_0x13c276=_0x13c276||0x1f4;return function(_0x4e543e){logger[_0xd3fa('0x27')](_0x4e543e[_0xd3fa('0x28')]);if(_0x4e543e['name']){delete _0x4e543e['name'];}_0x1b7b62['status'](_0x13c276)[_0xd3fa('0x29')](_0x4e543e);};}exports[_0xd3fa('0x24')]=function(_0xad71d6,_0x4ac14b){if(_0xad71d6[_0xd3fa('0x2a')]['id']){delete _0xad71d6[_0xd3fa('0x2a')]['id'];}return db['Condition'][_0xd3fa('0x2b')]({'where':{'id':_0xad71d6['params']['id']}})['then'](handleEntityNotFound(_0x4ac14b,null))[_0xd3fa('0x26')](saveUpdates(_0xad71d6[_0xd3fa('0x2a')],null))['then'](respondWithResult(_0x4ac14b,null))['catch'](handleError(_0x4ac14b,null));};exports[_0xd3fa('0x25')]=function(_0x402b0e,_0x5e3249){return db['Condition']['find']({'where':{'id':_0x402b0e[_0xd3fa('0x2c')]['id']}})['then'](handleEntityNotFound(_0x5e3249,null))['then'](removeEntity(_0x5e3249,null))[_0xd3fa('0x2d')](handleError(_0x5e3249,null));}; \ No newline at end of file +var _0x0d65=['sendStatus','error','stack','name','body','Condition','find','catch','params','html-pdf','eml-format','request-promise','moment','bluebird','mustache','util','sox','to-csv','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','set','Content-Range','apply','reject','update','then','destroy'];(function(_0x5edd3d,_0x1f5994){var _0x545101=function(_0x1b36e3){while(--_0x1b36e3){_0x5edd3d['push'](_0x5edd3d['shift']());}};_0x545101(++_0x1f5994);}(_0x0d65,0x81));var _0x50d6=function(_0x540281,_0x401194){_0x540281=_0x540281-0x0;var _0x3b6c2=_0x0d65[_0x540281];return _0x3b6c2;};'use strict';var pdf=require(_0x50d6('0x0'));var emlformat=require(_0x50d6('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x50d6('0x2'));var moment=require(_0x50d6('0x3'));var BPromise=require(_0x50d6('0x4'));var Mustache=require(_0x50d6('0x5'));var util=require(_0x50d6('0x6'));var path=require('path');var sox=require(_0x50d6('0x7'));var csv=require(_0x50d6('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x50d6('0x9'));var jsforce=require(_0x50d6('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x50d6('0x8'));var querystring=require(_0x50d6('0xb'));var Papa=require(_0x50d6('0xc'));var Redis=require(_0x50d6('0xd'));var authService=require(_0x50d6('0xe'));var qs=require(_0x50d6('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x50d6('0x10'));var utils=require(_0x50d6('0x11'));var config=require(_0x50d6('0x12'));var db=require(_0x50d6('0x13'))['db'];function respondWithStatusCode(_0x28720e,_0x492fe5){_0x492fe5=_0x492fe5||0xcc;return function(_0x1ffd6e){if(_0x1ffd6e){return _0x28720e['sendStatus'](_0x492fe5);}return _0x28720e[_0x50d6('0x14')](_0x492fe5)[_0x50d6('0x15')]();};}function respondWithResult(_0x36f5bc,_0x47d59a){_0x47d59a=_0x47d59a||0xc8;return function(_0x47c037){if(_0x47c037){return _0x36f5bc[_0x50d6('0x14')](_0x47d59a)[_0x50d6('0x16')](_0x47c037);}};}function respondWithFilteredResult(_0x5e5273,_0x296e00){return function(_0x34c42d){if(_0x34c42d){var _0x5cb2dd=_0x34c42d['count'],_0x1e3e72=_0x296e00[_0x50d6('0x17')],_0x48e072=_0x296e00[_0x50d6('0x17')]+_0x296e00['limit'],_0x44cb90;if(_0x48e072>=_0x5cb2dd){_0x48e072=_0x5cb2dd;_0x44cb90=0xc8;}else{_0x44cb90=0xce;}_0x5e5273[_0x50d6('0x14')](_0x44cb90);return _0x5e5273[_0x50d6('0x18')](_0x50d6('0x19'),_0x1e3e72+'-'+_0x48e072+'/'+_0x5cb2dd)['json'](_0x34c42d);}return null;};}function patchUpdates(_0x27d26b){return function(_0x521a6f){try{jsonpatch[_0x50d6('0x1a')](_0x521a6f,_0x27d26b,!![]);}catch(_0xac61c4){return BPromise[_0x50d6('0x1b')](_0xac61c4);}return _0x521a6f['save']();};}function saveUpdates(_0x23a814,_0x2810ae){return function(_0x3a3700){if(_0x3a3700){return _0x3a3700[_0x50d6('0x1c')](_0x23a814)[_0x50d6('0x1d')](function(_0x4dbc66){return _0x4dbc66;});}return null;};}function removeEntity(_0x335a3d,_0x24638a){return function(_0x4818bb){if(_0x4818bb){return _0x4818bb[_0x50d6('0x1e')]()['then'](function(){_0x335a3d[_0x50d6('0x14')](0xcc)[_0x50d6('0x15')]();});}};}function handleEntityNotFound(_0x235105,_0x238e6e){return function(_0x47b72b){if(!_0x47b72b){_0x235105[_0x50d6('0x1f')](0x194);}return _0x47b72b;};}function handleError(_0x2d7e92,_0x48f346){_0x48f346=_0x48f346||0x1f4;return function(_0xf5f5ae){logger[_0x50d6('0x20')](_0xf5f5ae[_0x50d6('0x21')]);if(_0xf5f5ae[_0x50d6('0x22')]){delete _0xf5f5ae[_0x50d6('0x22')];}_0x2d7e92[_0x50d6('0x14')](_0x48f346)['send'](_0xf5f5ae);};}exports['update']=function(_0x3d7c6b,_0x1da76b){if(_0x3d7c6b[_0x50d6('0x23')]['id']){delete _0x3d7c6b['body']['id'];}return db[_0x50d6('0x24')][_0x50d6('0x25')]({'where':{'id':_0x3d7c6b['params']['id']}})['then'](handleEntityNotFound(_0x1da76b,null))[_0x50d6('0x1d')](saveUpdates(_0x3d7c6b[_0x50d6('0x23')],null))['then'](respondWithResult(_0x1da76b,null))[_0x50d6('0x26')](handleError(_0x1da76b,null));};exports['destroy']=function(_0x1bd64c,_0x473fbf){return db[_0x50d6('0x24')][_0x50d6('0x25')]({'where':{'id':_0x1bd64c[_0x50d6('0x27')]['id']}})[_0x50d6('0x1d')](handleEntityNotFound(_0x473fbf,null))[_0x50d6('0x1d')](removeEntity(_0x473fbf,null))[_0x50d6('0x26')](handleError(_0x473fbf,null));}; \ No newline at end of file diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js index 637dc0c..405a50d 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 _0x4270=['./condition.attributes','exports','Condition','lodash','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x21595e,_0x554025){var _0x13a181=function(_0x4e1603){while(--_0x4e1603){_0x21595e['push'](_0x21595e['shift']());}};_0x13a181(++_0x554025);}(_0x4270,0x1dc));var _0x0427=function(_0x47c28d,_0x2539c6){_0x47c28d=_0x47c28d-0x0;var _0x2ed3a6=_0x4270[_0x47c28d];return _0x2ed3a6;};'use strict';var _=require(_0x0427('0x0'));var util=require('util');var logger=require(_0x0427('0x1'))(_0x0427('0x2'));var moment=require(_0x0427('0x3'));var BPromise=require(_0x0427('0x4'));var rp=require(_0x0427('0x5'));var fs=require('fs');var path=require(_0x0427('0x6'));var rimraf=require('rimraf');var config=require(_0x0427('0x7'));var attributes=require(_0x0427('0x8'));module[_0x0427('0x9')]=function(_0x4dd326,_0x41ee1b){return _0x4dd326['define'](_0x0427('0xa'),attributes,{'tableName':'tools_conditions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5eec=['request-promise','rimraf','../../config/environment','./condition.attributes','exports','define','Condition','lodash','util','../../config/logger','api','bluebird'];(function(_0x443210,_0x2f1f1b){var _0x5d5050=function(_0x561187){while(--_0x561187){_0x443210['push'](_0x443210['shift']());}};_0x5d5050(++_0x2f1f1b);}(_0x5eec,0x1db));var _0xc5ee=function(_0x4d56a1,_0xbbb781){_0x4d56a1=_0x4d56a1-0x0;var _0x2092a9=_0x5eec[_0x4d56a1];return _0x2092a9;};'use strict';var _=require(_0xc5ee('0x0'));var util=require(_0xc5ee('0x1'));var logger=require(_0xc5ee('0x2'))(_0xc5ee('0x3'));var moment=require('moment');var BPromise=require(_0xc5ee('0x4'));var rp=require(_0xc5ee('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc5ee('0x6'));var config=require(_0xc5ee('0x7'));var attributes=require(_0xc5ee('0x8'));module[_0xc5ee('0x9')]=function(_0x32e255,_0x4d8953){return _0x32e255[_0xc5ee('0xa')](_0xc5ee('0xb'),attributes,{'tableName':'tools_conditions','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 0be941c..ed89139 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 _0x0733=['error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','jayson/promise','client','request','info','Condition,\x20%s,\x20%s','Condition,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x28b02a,_0x4bda86){var _0x1212ca=function(_0xe40143){while(--_0xe40143){_0x28b02a['push'](_0x28b02a['shift']());}};_0x1212ca(++_0x4bda86);}(_0x0733,0x181));var _0x3073=function(_0x84113b,_0x5f4750){_0x84113b=_0x84113b-0x0;var _0x337e2e=_0x0733[_0x84113b];return _0x337e2e;};'use strict';var _=require(_0x3073('0x0'));var util=require(_0x3073('0x1'));var moment=require(_0x3073('0x2'));var BPromise=require(_0x3073('0x3'));var rs=require(_0x3073('0x4'));var fs=require('fs');var Redis=require(_0x3073('0x5'));var db=require(_0x3073('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x3073('0x7'));var client=jayson[_0x3073('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x35aad1,_0x560284,_0x3e9bd9){return new BPromise(function(_0x579936,_0x7f61aa){return client[_0x3073('0x9')](_0x35aad1,_0x3e9bd9)['then'](function(_0x43f5b5){logger[_0x3073('0xa')](_0x3073('0xb'),_0x560284,'request\x20sent');logger['debug'](_0x3073('0xc'),_0x560284,_0x3073('0xd'),JSON[_0x3073('0xe')](_0x43f5b5));if(_0x43f5b5[_0x3073('0xf')]){if(_0x43f5b5[_0x3073('0xf')][_0x3073('0x10')]===0x1f4){logger['error'](_0x3073('0xb'),_0x560284,_0x43f5b5[_0x3073('0xf')][_0x3073('0x11')]);return _0x7f61aa(_0x43f5b5['error'][_0x3073('0x11')]);}logger[_0x3073('0xf')]('Condition,\x20%s,\x20%s',_0x560284,_0x43f5b5[_0x3073('0xf')][_0x3073('0x11')]);return _0x579936(_0x43f5b5[_0x3073('0xf')][_0x3073('0x11')]);}else{logger[_0x3073('0xa')](_0x3073('0xb'),_0x560284,_0x3073('0xd'));_0x579936(_0x43f5b5[_0x3073('0x12')][_0x3073('0x11')]);}})[_0x3073('0x13')](function(_0x418c07){logger[_0x3073('0xf')](_0x3073('0xb'),_0x560284,_0x418c07);_0x7f61aa(_0x418c07);});});} \ No newline at end of file +var _0xea47=['code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','info','Condition,\x20%s,\x20%s','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xea47,0xac));var _0x7ea4=function(_0x5c72f6,_0x38e864){_0x5c72f6=_0x5c72f6-0x0;var _0x45b908=_0xea47[_0x5c72f6];return _0x45b908;};'use strict';var _=require(_0x7ea4('0x0'));var util=require('util');var moment=require(_0x7ea4('0x1'));var BPromise=require(_0x7ea4('0x2'));var rs=require(_0x7ea4('0x3'));var fs=require('fs');var Redis=require(_0x7ea4('0x4'));var db=require(_0x7ea4('0x5'))['db'];var utils=require(_0x7ea4('0x6'));var logger=require('../../config/logger')(_0x7ea4('0x7'));var config=require(_0x7ea4('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x7ea4('0x9')][_0x7ea4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x27bcb0,_0x3657fe,_0x2abbee){return new BPromise(function(_0x32ac37,_0x1af4a8){return client[_0x7ea4('0xb')](_0x27bcb0,_0x2abbee)[_0x7ea4('0xc')](function(_0x4d7c89){logger[_0x7ea4('0xd')](_0x7ea4('0xe'),_0x3657fe,_0x7ea4('0xf'));logger[_0x7ea4('0x10')](_0x7ea4('0x11'),_0x3657fe,_0x7ea4('0xf'),JSON[_0x7ea4('0x12')](_0x4d7c89));if(_0x4d7c89[_0x7ea4('0x13')]){if(_0x4d7c89[_0x7ea4('0x13')][_0x7ea4('0x14')]===0x1f4){logger[_0x7ea4('0x13')]('Condition,\x20%s,\x20%s',_0x3657fe,_0x4d7c89[_0x7ea4('0x13')]['message']);return _0x1af4a8(_0x4d7c89[_0x7ea4('0x13')][_0x7ea4('0x15')]);}logger[_0x7ea4('0x13')](_0x7ea4('0xe'),_0x3657fe,_0x4d7c89['error']['message']);return _0x32ac37(_0x4d7c89[_0x7ea4('0x13')]['message']);}else{logger[_0x7ea4('0xd')](_0x7ea4('0xe'),_0x3657fe,_0x7ea4('0xf'));_0x32ac37(_0x4d7c89[_0x7ea4('0x16')][_0x7ea4('0x15')]);}})[_0x7ea4('0x17')](function(_0x10745d){logger[_0x7ea4('0x13')](_0x7ea4('0xe'),_0x3657fe,_0x10745d);_0x1af4a8(_0x10745d);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index 2cd698b..42dd13a 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 _0x90a2=['Router','../../components/auth/service','../../config/environment','./condition.controller','put','/:id','update','delete','isAuthenticated','destroy','exports','util','path','connect-timeout','express'];(function(_0x44de7b,_0x1f15df){var _0x567598=function(_0x35b368){while(--_0x35b368){_0x44de7b['push'](_0x44de7b['shift']());}};_0x567598(++_0x1f15df);}(_0x90a2,0x1dc));var _0x290a=function(_0x25b78d,_0x347586){_0x25b78d=_0x25b78d-0x0;var _0x3d04f5=_0x90a2[_0x25b78d];return _0x3d04f5;};'use strict';var multer=require('multer');var util=require(_0x290a('0x0'));var path=require(_0x290a('0x1'));var timeout=require(_0x290a('0x2'));var express=require(_0x290a('0x3'));var router=express[_0x290a('0x4')]();var auth=require(_0x290a('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x290a('0x6'));var controller=require(_0x290a('0x7'));router[_0x290a('0x8')](_0x290a('0x9'),auth['isAuthenticated'](),controller[_0x290a('0xa')]);router[_0x290a('0xb')](_0x290a('0x9'),auth[_0x290a('0xc')](),controller[_0x290a('0xd')]);module[_0x290a('0xe')]=router; \ No newline at end of file +var _0xf57f=['connect-timeout','express','Router','../../config/environment','./condition.controller','put','/:id','isAuthenticated','update','delete','destroy','exports','multer','util'];(function(_0x650795,_0x419aac){var _0x35117c=function(_0x463a17){while(--_0x463a17){_0x650795['push'](_0x650795['shift']());}};_0x35117c(++_0x419aac);}(_0xf57f,0x1e8));var _0xff57=function(_0x565faf,_0x5f3718){_0x565faf=_0x565faf-0x0;var _0x42292f=_0xf57f[_0x565faf];return _0x42292f;};'use strict';var multer=require(_0xff57('0x0'));var util=require(_0xff57('0x1'));var path=require('path');var timeout=require(_0xff57('0x2'));var express=require(_0xff57('0x3'));var router=express[_0xff57('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xff57('0x5'));var controller=require(_0xff57('0x6'));router[_0xff57('0x7')](_0xff57('0x8'),auth[_0xff57('0x9')](),controller[_0xff57('0xa')]);router[_0xff57('0xb')]('/:id',auth['isAuthenticated'](),controller[_0xff57('0xc')]);module[_0xff57('0xd')]=router; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js index 42e01d4..1dba84a 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 _0xaa3f=['exports','STRING','name','sequelize'];(function(_0x68a16c,_0x209ae7){var _0x6cbc6a=function(_0x43b228){while(--_0x43b228){_0x68a16c['push'](_0x68a16c['shift']());}};_0x6cbc6a(++_0x209ae7);}(_0xaa3f,0xbb));var _0xfaa3=function(_0x488dbd,_0x357ede){_0x488dbd=_0x488dbd-0x0;var _0x3144c2=_0xaa3f[_0x488dbd];return _0x3144c2;};'use strict';var Sequelize=require(_0xfaa3('0x0'));module[_0xfaa3('0x1')]={'name':{'type':Sequelize[_0xfaa3('0x2')],'allowNull':![],'unique':_0xfaa3('0x3')},'description':{'type':Sequelize[_0xfaa3('0x2')]}}; \ No newline at end of file +var _0x1501=['exports','STRING','name'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1501,0x126));var _0x1150=function(_0x2045f5,_0x585f42){_0x2045f5=_0x2045f5-0x0;var _0x33e005=_0x1501[_0x2045f5];return _0x33e005;};'use strict';var Sequelize=require('sequelize');module[_0x1150('0x0')]={'name':{'type':Sequelize[_0x1150('0x1')],'allowNull':![],'unique':_0x1150('0x2')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index 9bc31f2..81ea2c3 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 _0x3df4=['apply','reject','update','then','destroy','get','CustomDashboards','UserProfileResource','error','stack','name','index','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','type','key','VIRTUAL','field','options','Dashboard','includeAll','include','rows','catch','show','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','rawAttributes','omit','createdAt','updatedAt','UserProfileSection','userProfileId','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','widgetAttributes:\x20%s','stringify','addItem','DashboardItem','getItems','sort','map','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','localhost','./dashboard.socket','register','sendStatus','status','end','json','count','offset','limit','set'];(function(_0x5b561d,_0x422b7c){var _0x431060=function(_0x401409){while(--_0x401409){_0x5b561d['push'](_0x5b561d['shift']());}};_0x431060(++_0x422b7c);}(_0x3df4,0x1b2));var _0x43df=function(_0x32ce58,_0x5a4739){_0x32ce58=_0x32ce58-0x0;var _0x2ad628=_0x3df4[_0x32ce58];return _0x2ad628;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x43df('0x0'));var rimraf=require(_0x43df('0x1'));var zipdir=require(_0x43df('0x2'));var jsonpatch=require(_0x43df('0x3'));var rp=require(_0x43df('0x4'));var moment=require(_0x43df('0x5'));var BPromise=require(_0x43df('0x6'));var Mustache=require(_0x43df('0x7'));var util=require(_0x43df('0x8'));var path=require(_0x43df('0x9'));var sox=require(_0x43df('0xa'));var csv=require(_0x43df('0xb'));var ejs=require(_0x43df('0xc'));var fs=require('fs');var _=require(_0x43df('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x43df('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x43df('0xf'));var Redis=require('ioredis');var authService=require(_0x43df('0x10'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x43df('0x11'));var logger=require(_0x43df('0x12'))(_0x43df('0x13'));var utils=require(_0x43df('0x14'));var config=require(_0x43df('0x15'));var db=require('../../mysqldb')['db'];config[_0x43df('0x16')]=_['defaults'](config[_0x43df('0x16')],{'host':_0x43df('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x43df('0x18'))[_0x43df('0x19')](socket);function respondWithStatusCode(_0x1f86fa,_0x28b1c4){_0x28b1c4=_0x28b1c4||0xcc;return function(_0x51bcd5){if(_0x51bcd5){return _0x1f86fa[_0x43df('0x1a')](_0x28b1c4);}return _0x1f86fa[_0x43df('0x1b')](_0x28b1c4)[_0x43df('0x1c')]();};}function respondWithResult(_0x441a10,_0x520f90){_0x520f90=_0x520f90||0xc8;return function(_0x14f616){if(_0x14f616){return _0x441a10['status'](_0x520f90)[_0x43df('0x1d')](_0x14f616);}};}function respondWithFilteredResult(_0x1e3fde,_0x302bd1){return function(_0x84eb0b){if(_0x84eb0b){var _0x4f9b92=_0x84eb0b[_0x43df('0x1e')],_0x427d6e=_0x302bd1[_0x43df('0x1f')],_0x4dc1c3=_0x302bd1['offset']+_0x302bd1[_0x43df('0x20')],_0x102132;if(_0x4dc1c3>=_0x4f9b92){_0x4dc1c3=_0x4f9b92;_0x102132=0xc8;}else{_0x102132=0xce;}_0x1e3fde['status'](_0x102132);return _0x1e3fde[_0x43df('0x21')]('Content-Range',_0x427d6e+'-'+_0x4dc1c3+'/'+_0x4f9b92)[_0x43df('0x1d')](_0x84eb0b);}return null;};}function patchUpdates(_0x46a8b7){return function(_0x8405ec){try{jsonpatch[_0x43df('0x22')](_0x8405ec,_0x46a8b7,!![]);}catch(_0x19e963){return BPromise[_0x43df('0x23')](_0x19e963);}return _0x8405ec['save']();};}function saveUpdates(_0x1f3a5,_0x294d07){return function(_0x4d1bbc){if(_0x4d1bbc){return _0x4d1bbc[_0x43df('0x24')](_0x1f3a5)[_0x43df('0x25')](function(_0x303905){return _0x303905;});}return null;};}function removeEntity(_0x1651b0,_0x1f08b5){return function(_0x17e7ad){if(_0x17e7ad){return _0x17e7ad[_0x43df('0x26')]()['then'](function(){var _0x1e73b7=_0x17e7ad[_0x43df('0x27')]({'plain':!![]});var _0x35be30=_0x43df('0x28');return db[_0x43df('0x29')][_0x43df('0x26')]({'where':{'type':_0x35be30,'resourceId':_0x1e73b7['id']}})['then'](function(){return _0x17e7ad;});})['then'](function(){_0x1651b0[_0x43df('0x1b')](0xcc)[_0x43df('0x1c')]();});}};}function handleEntityNotFound(_0x3df4d7,_0x2ebaf0){return function(_0x49035c){if(!_0x49035c){_0x3df4d7[_0x43df('0x1a')](0x194);}return _0x49035c;};}function handleError(_0x386731,_0x4325ce){_0x4325ce=_0x4325ce||0x1f4;return function(_0x13617e){logger[_0x43df('0x2a')](_0x13617e[_0x43df('0x2b')]);if(_0x13617e['name']){delete _0x13617e[_0x43df('0x2c')];}_0x386731[_0x43df('0x1b')](_0x4325ce)['send'](_0x13617e);};}exports[_0x43df('0x2d')]=function(_0x59d7db,_0x40afda){var _0x82ac43={},_0x44ead9={},_0xbd55d8={'count':0x0,'rows':[]};var _0x4c28af=db['Dashboard']['rawAttributes'];_0x44ead9[_0x43df('0x2e')]=_[_0x43df('0x2f')](_0x4c28af);_0x44ead9[_0x43df('0x30')]=_[_0x43df('0x2f')](_0x59d7db['query']);_0x44ead9[_0x43df('0x31')]=_[_0x43df('0x32')](_0x44ead9['model'],_0x44ead9[_0x43df('0x30')]);_0x82ac43[_0x43df('0x33')]=_[_0x43df('0x32')](_0x44ead9['model'],qs['fields'](_0x59d7db[_0x43df('0x30')][_0x43df('0x34')]));_0x82ac43[_0x43df('0x33')]=_0x82ac43[_0x43df('0x33')][_0x43df('0x35')]?_0x82ac43['attributes']:_0x44ead9['model'];if(!_0x59d7db[_0x43df('0x30')][_0x43df('0x36')](_0x43df('0x37'))){_0x82ac43[_0x43df('0x20')]=qs['limit'](_0x59d7db['query'][_0x43df('0x20')]);_0x82ac43[_0x43df('0x1f')]=qs['offset'](_0x59d7db[_0x43df('0x30')][_0x43df('0x1f')]);}_0x82ac43[_0x43df('0x38')]=qs['sort'](_0x59d7db[_0x43df('0x30')]['sort']);_0x82ac43[_0x43df('0x39')]=qs[_0x43df('0x31')](_[_0x43df('0x3a')](_0x59d7db[_0x43df('0x30')],_0x44ead9['filters']));if(_0x59d7db[_0x43df('0x30')][_0x43df('0x3b')]){_0x82ac43[_0x43df('0x39')]=_[_0x43df('0x3c')](_0x82ac43[_0x43df('0x39')],{'$or':_['map'](_0x4c28af,function(_0x581938){if(_0x581938[_0x43df('0x3d')][_0x43df('0x3e')]!==_0x43df('0x3f')){var _0x5ee02b={};_0x5ee02b[_0x581938[_0x43df('0x40')]]={'$like':'%'+_0x59d7db[_0x43df('0x30')][_0x43df('0x3b')]+'%'};return _0x5ee02b;}})});}_0x82ac43=_[_0x43df('0x3c')]({},_0x82ac43,_0x59d7db[_0x43df('0x41')]);var _0xbaf045={'where':_0x82ac43['where']};return db[_0x43df('0x42')]['count'](_0xbaf045)[_0x43df('0x25')](function(_0x183e46){_0xbd55d8[_0x43df('0x1e')]=_0x183e46;if(_0x59d7db[_0x43df('0x30')][_0x43df('0x43')]){_0x82ac43[_0x43df('0x44')]=[{'all':!![]}];}return db[_0x43df('0x42')]['findAll'](_0x82ac43);})[_0x43df('0x25')](function(_0x21683f){_0xbd55d8[_0x43df('0x45')]=_0x21683f;return _0xbd55d8;})[_0x43df('0x25')](respondWithFilteredResult(_0x40afda,_0x82ac43))[_0x43df('0x46')](handleError(_0x40afda,null));};exports[_0x43df('0x47')]=function(_0x3442ba,_0x585872){var _0x5bd362={'raw':![],'where':{'id':_0x3442ba['params']['id']}},_0x148786={};_0x148786['model']=_['keys'](db[_0x43df('0x42')]['rawAttributes']);_0x148786['query']=_[_0x43df('0x2f')](_0x3442ba[_0x43df('0x30')]);_0x148786[_0x43df('0x31')]=_[_0x43df('0x32')](_0x148786[_0x43df('0x2e')],_0x148786['query']);_0x5bd362[_0x43df('0x33')]=_['intersection'](_0x148786[_0x43df('0x2e')],qs[_0x43df('0x34')](_0x3442ba[_0x43df('0x30')][_0x43df('0x34')]));_0x5bd362['attributes']=_0x5bd362[_0x43df('0x33')]['length']?_0x5bd362[_0x43df('0x33')]:_0x148786[_0x43df('0x2e')];if(_0x3442ba['query']['includeAll']){_0x5bd362[_0x43df('0x44')]=[{'all':!![]}];}_0x5bd362=_[_0x43df('0x3c')]({},_0x5bd362,_0x3442ba[_0x43df('0x41')]);return db['Dashboard'][_0x43df('0x48')](_0x5bd362)[_0x43df('0x25')](handleEntityNotFound(_0x585872,null))[_0x43df('0x25')](respondWithResult(_0x585872,null))[_0x43df('0x46')](handleError(_0x585872,null));};exports[_0x43df('0x49')]=function(_0x1e0fb3,_0xffb7b4){return db[_0x43df('0x42')]['create'](_0x1e0fb3[_0x43df('0x4a')],{})[_0x43df('0x25')](function(_0x5f5819){var _0x19b812=_0x1e0fb3[_0x43df('0x4b')][_0x43df('0x27')]({'plain':!![]});if(!_0x19b812)throw new Error(_0x43df('0x4c'));if(_0x19b812[_0x43df('0x4d')]===_0x43df('0x4b')){var _0x90564b=_0x5f5819['get']({'plain':!![]});var _0xed4eaf='CustomDashboards';return db['UserProfileSection'][_0x43df('0x48')]({'where':{'name':_0xed4eaf,'userProfileId':_0x19b812['userProfileId']},'raw':!![]})[_0x43df('0x25')](function(_0x18357e){if(_0x18357e&&_0x18357e[_0x43df('0x4e')]===0x0){return db[_0x43df('0x29')]['create']({'name':_0x90564b['name'],'resourceId':_0x90564b['id'],'type':_0x18357e[_0x43df('0x2c')],'sectionId':_0x18357e['id']},{})['then'](function(){return _0x5f5819;});}else{return _0x5f5819;}})['catch'](function(_0x3eb25e){logger[_0x43df('0x2a')](_0x43df('0x4f'),_0x3eb25e);throw _0x3eb25e;});}return _0x5f5819;})[_0x43df('0x25')](respondWithResult(_0xffb7b4,0xc9))[_0x43df('0x46')](handleError(_0xffb7b4,null));};exports[_0x43df('0x50')]=function(_0x47ce1a,_0x2fc177){var _0x8302={'raw':![],'where':{'id':_0x47ce1a[_0x43df('0x51')]['id']}},_0x5109a5={};_0x5109a5[_0x43df('0x2e')]=_['keys'](db['Dashboard'][_0x43df('0x52')]);_0x8302[_0x43df('0x33')]=_[_0x43df('0x32')](_0x5109a5['model'],qs[_0x43df('0x34')](_0x47ce1a[_0x43df('0x30')][_0x43df('0x34')]));_0x8302['attributes']=_0x8302[_0x43df('0x33')][_0x43df('0x35')]?_0x8302['attributes']:_0x5109a5[_0x43df('0x2e')];if(_0x47ce1a[_0x43df('0x30')][_0x43df('0x43')]){_0x8302[_0x43df('0x44')]=[{'all':!![]}];}_0x8302=_['merge']({},_0x8302,_0x47ce1a[_0x43df('0x41')]);return db[_0x43df('0x42')][_0x43df('0x48')](_0x8302)[_0x43df('0x25')](handleEntityNotFound(_0x2fc177,null))[_0x43df('0x25')](function(_0x10e3aa){if(_0x10e3aa){var _0x10cbd1=_0x10e3aa[_0x43df('0x27')]({'plain':!![]});_0x10cbd1=qs[_0x43df('0x53')](_0x10cbd1,['id',_0x43df('0x54'),_0x43df('0x55')]);_0x47ce1a[_0x43df('0x4a')]=_[_0x43df('0x53')](_0x47ce1a[_0x43df('0x4a')],['id','createdAt','updatedAt']);return db[_0x43df('0x42')][_0x43df('0x49')](_[_0x43df('0x3c')](_0x10cbd1,_0x47ce1a[_0x43df('0x4a')]),{'include':_0x47ce1a[_0x43df('0x30')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x4e43f0){var _0x4622fb=_0x47ce1a[_0x43df('0x4b')]['get']({'plain':!![]});if(!_0x4622fb)throw new Error(_0x43df('0x4c'));if(_0x4622fb['role']===_0x43df('0x4b')){var _0x57cda8=_0x4e43f0[_0x43df('0x27')]({'plain':!![]});var _0x2b8c40='CustomDashboards';return db[_0x43df('0x56')][_0x43df('0x48')]({'where':{'name':_0x2b8c40,'userProfileId':_0x4622fb[_0x43df('0x57')]},'raw':!![]})[_0x43df('0x25')](function(_0x28828b){if(_0x28828b&&_0x28828b[_0x43df('0x4e')]===0x0){return db[_0x43df('0x29')][_0x43df('0x49')]({'name':_0x57cda8['name'],'resourceId':_0x57cda8['id'],'type':_0x28828b['name'],'sectionId':_0x28828b['id']},{})[_0x43df('0x25')](function(){return _0x4e43f0;});}else{return _0x4e43f0;}})[_0x43df('0x46')](function(_0x5263aa){logger['error'](_0x43df('0x4f'),_0x5263aa);throw _0x5263aa;});}return _0x4e43f0;});}})['then'](respondWithResult(_0x2fc177,0xc9))[_0x43df('0x46')](handleError(_0x2fc177,null));};exports[_0x43df('0x24')]=function(_0x40b931,_0xaead5a){if(_0x40b931[_0x43df('0x4a')]['id']){delete _0x40b931[_0x43df('0x4a')]['id'];}return db[_0x43df('0x42')][_0x43df('0x48')]({'where':{'id':_0x40b931[_0x43df('0x51')]['id']}})[_0x43df('0x25')](handleEntityNotFound(_0xaead5a,null))[_0x43df('0x25')](saveUpdates(_0x40b931[_0x43df('0x4a')],null))[_0x43df('0x25')](respondWithResult(_0xaead5a,null))['catch'](handleError(_0xaead5a,null));};exports['destroy']=function(_0x4c68dd,_0x531ce5){return db[_0x43df('0x42')][_0x43df('0x48')]({'where':{'id':_0x4c68dd[_0x43df('0x51')]['id']}})[_0x43df('0x25')](handleEntityNotFound(_0x531ce5,null))[_0x43df('0x25')](removeEntity(_0x531ce5,null))[_0x43df('0x46')](handleError(_0x531ce5,null));};function widgetAttributes(_0x4e1f0c){try{switch(_0x4e1f0c['type']){case _0x43df('0x58'):return[{'name':'attrUrl','value':_0x4e1f0c[_0x43df('0x59')]||(_0x4e1f0c['attrs']&&_0x4e1f0c['attrs'][0x0]?_0x4e1f0c[_0x43df('0x5a')][0x0][_0x43df('0x5b')]:undefined)||_0x43df('0x5c')}];case _0x43df('0x5d'):return[{'name':_0x43df('0x5e'),'value':_0x4e1f0c['attrPath']||(_0x4e1f0c['attrs']&&_0x4e1f0c[_0x43df('0x5a')][0x0]?_0x4e1f0c[_0x43df('0x5a')][0x0][_0x43df('0x5b')]:undefined)||''}];case _0x43df('0x5f'):return[{'name':_0x43df('0x60'),'value':_0x4e1f0c[_0x43df('0x60')]||(_0x4e1f0c['attrs']&&_0x4e1f0c['attrs'][0x0]?_0x4e1f0c[_0x43df('0x5a')][0x0][_0x43df('0x5b')]:undefined)||'HH:mm:ss'},{'name':_0x43df('0x61'),'value':_0x4e1f0c['attrTimezone']||(_0x4e1f0c[_0x43df('0x5a')]&&_0x4e1f0c['attrs'][0x1]?_0x4e1f0c[_0x43df('0x5a')][0x1][_0x43df('0x5b')]:undefined)||_0x43df('0x62')},{'name':_0x43df('0x63'),'value':_0x4e1f0c['attrFontSize']||(_0x4e1f0c[_0x43df('0x5a')]&&_0x4e1f0c['attrs'][0x2]?_0x4e1f0c[_0x43df('0x5a')][0x2][_0x43df('0x5b')]:undefined)||0xc}];case _0x43df('0x64'):return[{'name':_0x43df('0x65'),'value':_0x4e1f0c[_0x43df('0x65')]||(_0x4e1f0c[_0x43df('0x5a')]&&_0x4e1f0c[_0x43df('0x5a')][0x0]?_0x4e1f0c['attrs'][0x0][_0x43df('0x5b')]:undefined)||_0x43df('0x66')},{'name':_0x43df('0x67'),'value':_0x4e1f0c[_0x43df('0x67')]||(_0x4e1f0c[_0x43df('0x5a')]&&_0x4e1f0c['attrs'][0x1]?_0x4e1f0c[_0x43df('0x5a')][0x1]['value']:undefined)||[]},{'name':_0x43df('0x63'),'value':_0x4e1f0c[_0x43df('0x63')]||(_0x4e1f0c[_0x43df('0x5a')]&&_0x4e1f0c[_0x43df('0x5a')][0x2]?_0x4e1f0c[_0x43df('0x5a')][0x2]['value']:undefined)||0x14}];case'multibar-chart':case _0x43df('0x68'):return[{'name':_0x43df('0x69'),'value':_0x4e1f0c['attrSerie1']||(_0x4e1f0c['attrs']&&_0x4e1f0c[_0x43df('0x5a')][0x0]?_0x4e1f0c['attrs'][0x0][_0x43df('0x5b')]:undefined)||_0x43df('0x66')},{'name':_0x43df('0x6a'),'value':_0x4e1f0c[_0x43df('0x6a')]||(_0x4e1f0c['attrs']&&_0x4e1f0c[_0x43df('0x5a')][0x1]?_0x4e1f0c[_0x43df('0x5a')][0x1]['value']:undefined)||null},{'name':_0x43df('0x6b'),'value':_0x4e1f0c[_0x43df('0x6b')]||(_0x4e1f0c['attrs']&&_0x4e1f0c['attrs'][0x2]?_0x4e1f0c[_0x43df('0x5a')][0x2][_0x43df('0x5b')]:undefined)||null},{'name':_0x43df('0x67'),'value':_0x4e1f0c[_0x43df('0x67')]||(_0x4e1f0c[_0x43df('0x5a')]&&_0x4e1f0c[_0x43df('0x5a')][0x3]?_0x4e1f0c['attrs'][0x3][_0x43df('0x5b')]:undefined)||[]}];case _0x43df('0x6c'):return[{'name':_0x43df('0x6d'),'type':_0x4e1f0c['reportType']||(_0x4e1f0c[_0x43df('0x5a')]&&_0x4e1f0c[_0x43df('0x5a')][0x0]?_0x4e1f0c[_0x43df('0x5a')][0x0][_0x43df('0x3d')]:undefined)||null,'value':_0x4e1f0c[_0x43df('0x6d')]||(_0x4e1f0c[_0x43df('0x5a')]&&_0x4e1f0c['attrs'][0x0]?_0x4e1f0c[_0x43df('0x5a')][0x0][_0x43df('0x5b')]:undefined)||null},{'name':'attrRefresh','value':_0x4e1f0c['attrRefresh']||(_0x4e1f0c['attrs']&&_0x4e1f0c[_0x43df('0x5a')][0x1]?_0x4e1f0c[_0x43df('0x5a')][0x1][_0x43df('0x5b')]:undefined)||0x0}];default:return[];}}catch(_0x36b066){logger[_0x43df('0x2a')](_0x43df('0x6e'),JSON[_0x43df('0x6f')](_0x36b066));return[];}}exports[_0x43df('0x70')]=function(_0x3b1a89,_0x4601bd,_0x419019){if(_0x3b1a89[_0x43df('0x4a')]['id']){delete _0x3b1a89[_0x43df('0x4a')]['id'];}return db[_0x43df('0x42')]['find']({'where':{'id':_0x3b1a89[_0x43df('0x51')]['id']}})[_0x43df('0x25')](handleEntityNotFound(_0x4601bd,null))[_0x43df('0x25')](function(_0x29889b){if(_0x29889b){_0x3b1a89[_0x43df('0x4a')]['DashboardId']=_0x29889b['id'];_0x3b1a89[_0x43df('0x4a')][_0x43df('0x5a')]=widgetAttributes(_0x3b1a89['body']);return db[_0x43df('0x71')]['create'](_0x3b1a89['body']);}})[_0x43df('0x25')](respondWithResult(_0x4601bd,null))[_0x43df('0x46')](handleError(_0x4601bd,null));};exports[_0x43df('0x72')]=function(_0x4628e9,_0x3d0001,_0x8c6e87){var _0xc97b2f={};var _0x3c1cd2={};var _0x567004;var _0xd20d7;return db[_0x43df('0x42')]['findOne']({'where':{'id':_0x4628e9['params']['id']}})['then'](handleEntityNotFound(_0x3d0001,null))[_0x43df('0x25')](function(_0x31460b){if(_0x31460b){_0x567004=_0x31460b;_0x3c1cd2['model']=_['keys'](db[_0x43df('0x71')][_0x43df('0x52')]);_0x3c1cd2[_0x43df('0x30')]=_['keys'](_0x4628e9[_0x43df('0x30')]);_0x3c1cd2[_0x43df('0x31')]=_[_0x43df('0x32')](_0x3c1cd2[_0x43df('0x2e')],_0x3c1cd2[_0x43df('0x30')]);_0xc97b2f['attributes']=_[_0x43df('0x32')](_0x3c1cd2[_0x43df('0x2e')],qs[_0x43df('0x34')](_0x4628e9['query'][_0x43df('0x34')]));_0xc97b2f[_0x43df('0x33')]=_0xc97b2f[_0x43df('0x33')][_0x43df('0x35')]?_0xc97b2f['attributes']:_0x3c1cd2['model'];_0xc97b2f['order']=qs['sort'](_0x4628e9[_0x43df('0x30')][_0x43df('0x73')]);_0xc97b2f[_0x43df('0x39')]=qs[_0x43df('0x31')](_['pick'](_0x4628e9[_0x43df('0x30')],_0x3c1cd2[_0x43df('0x31')]));if(_0x4628e9[_0x43df('0x30')]['filter']){_0xc97b2f[_0x43df('0x39')]=_['merge'](_0xc97b2f['where'],{'$or':_[_0x43df('0x74')](_0xc97b2f['attributes'],function(_0x4073a0){var _0x475a73={};_0x475a73[_0x4073a0]={'$like':'%'+_0x4628e9[_0x43df('0x30')][_0x43df('0x3b')]+'%'};return _0x475a73;})});}_0xc97b2f=_['merge']({},_0xc97b2f,_0x4628e9[_0x43df('0x41')]);return _0x567004['getItems'](_0xc97b2f);}})[_0x43df('0x25')](function(_0x2d1485){if(_0x2d1485){_0xd20d7=_0x2d1485[_0x43df('0x35')];if(!_0x4628e9[_0x43df('0x30')][_0x43df('0x36')](_0x43df('0x37'))){_0xc97b2f[_0x43df('0x20')]=qs[_0x43df('0x20')](_0x4628e9[_0x43df('0x30')][_0x43df('0x20')]);_0xc97b2f['offset']=qs[_0x43df('0x1f')](_0x4628e9[_0x43df('0x30')]['offset']);}return _0x567004[_0x43df('0x72')](_0xc97b2f);}})['then'](function(_0x48e46e){if(_0x48e46e){return _0x48e46e?{'count':_0xd20d7,'rows':_0x48e46e}:null;}})[_0x43df('0x25')](respondWithResult(_0x3d0001,null))[_0x43df('0x46')](handleError(_0x3d0001,null));}; \ No newline at end of file +var _0x1a01=['attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie2','attrSerie3','web-report','attrReport','reportType','addItem','DashboardId','getItems','DashboardItem','map','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./dashboard.socket','register','status','end','json','count','offset','limit','set','reject','then','get','CustomDashboards','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','Dashboard','rawAttributes','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','key','VIRTUAL','field','options','includeAll','catch','show','params','include','create','body','user','UserProfileSection','find','userProfileId','autoAssociation','clone','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','type','attrUrl','attrs','value','custom','attrPath','attrHourFormat','attrTimezone','0.00','attrFontSize'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x1a01,0x162));var _0x11a0=function(_0xccd4d3,_0xec2028){_0xccd4d3=_0xccd4d3-0x0;var _0xca752=_0x1a01[_0xccd4d3];return _0xca752;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x11a0('0x0'));var rimraf=require(_0x11a0('0x1'));var zipdir=require(_0x11a0('0x2'));var jsonpatch=require(_0x11a0('0x3'));var rp=require(_0x11a0('0x4'));var moment=require(_0x11a0('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x11a0('0x6'));var path=require(_0x11a0('0x7'));var sox=require('sox');var csv=require(_0x11a0('0x8'));var ejs=require(_0x11a0('0x9'));var fs=require('fs');var _=require(_0x11a0('0xa'));var squel=require(_0x11a0('0xb'));var crypto=require(_0x11a0('0xc'));var jsforce=require(_0x11a0('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x11a0('0x8'));var querystring=require(_0x11a0('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x11a0('0xf'));var qs=require(_0x11a0('0x10'));var hardwareService=require(_0x11a0('0x11'));var logger=require(_0x11a0('0x12'))(_0x11a0('0x13'));var utils=require(_0x11a0('0x14'));var config=require(_0x11a0('0x15'));var db=require(_0x11a0('0x16'))['db'];config[_0x11a0('0x17')]=_[_0x11a0('0x18')](config[_0x11a0('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x11a0('0x19'))(new Redis(config[_0x11a0('0x17')]));require(_0x11a0('0x1a'))[_0x11a0('0x1b')](socket);function respondWithStatusCode(_0x1e0248,_0x4e9b6a){_0x4e9b6a=_0x4e9b6a||0xcc;return function(_0xa8f77){if(_0xa8f77){return _0x1e0248['sendStatus'](_0x4e9b6a);}return _0x1e0248[_0x11a0('0x1c')](_0x4e9b6a)[_0x11a0('0x1d')]();};}function respondWithResult(_0x18ddb3,_0x547b71){_0x547b71=_0x547b71||0xc8;return function(_0x3f8205){if(_0x3f8205){return _0x18ddb3[_0x11a0('0x1c')](_0x547b71)[_0x11a0('0x1e')](_0x3f8205);}};}function respondWithFilteredResult(_0x4391bd,_0x1f52f3){return function(_0xedb6ab){if(_0xedb6ab){var _0x27c009=_0xedb6ab[_0x11a0('0x1f')],_0x41c51f=_0x1f52f3['offset'],_0x2ee6e8=_0x1f52f3[_0x11a0('0x20')]+_0x1f52f3[_0x11a0('0x21')],_0x521eb8;if(_0x2ee6e8>=_0x27c009){_0x2ee6e8=_0x27c009;_0x521eb8=0xc8;}else{_0x521eb8=0xce;}_0x4391bd[_0x11a0('0x1c')](_0x521eb8);return _0x4391bd[_0x11a0('0x22')]('Content-Range',_0x41c51f+'-'+_0x2ee6e8+'/'+_0x27c009)[_0x11a0('0x1e')](_0xedb6ab);}return null;};}function patchUpdates(_0x3e31f0){return function(_0x20ae95){try{jsonpatch['apply'](_0x20ae95,_0x3e31f0,!![]);}catch(_0x4af9da){return BPromise[_0x11a0('0x23')](_0x4af9da);}return _0x20ae95['save']();};}function saveUpdates(_0x4b62ab,_0x5a4e61){return function(_0x43bb1f){if(_0x43bb1f){return _0x43bb1f['update'](_0x4b62ab)[_0x11a0('0x24')](function(_0x1934e7){return _0x1934e7;});}return null;};}function removeEntity(_0x55a887,_0x198a11){return function(_0x389aec){if(_0x389aec){return _0x389aec['destroy']()['then'](function(){var _0xea416e=_0x389aec[_0x11a0('0x25')]({'plain':!![]});var _0x2e370f=_0x11a0('0x26');return db[_0x11a0('0x27')][_0x11a0('0x28')]({'where':{'type':_0x2e370f,'resourceId':_0xea416e['id']}})[_0x11a0('0x24')](function(){return _0x389aec;});})['then'](function(){_0x55a887[_0x11a0('0x1c')](0xcc)[_0x11a0('0x1d')]();});}};}function handleEntityNotFound(_0x3eb90c,_0x3ab5d7){return function(_0x5efca5){if(!_0x5efca5){_0x3eb90c[_0x11a0('0x29')](0x194);}return _0x5efca5;};}function handleError(_0x2285c6,_0x4d2cab){_0x4d2cab=_0x4d2cab||0x1f4;return function(_0x2b0743){logger[_0x11a0('0x2a')](_0x2b0743[_0x11a0('0x2b')]);if(_0x2b0743[_0x11a0('0x2c')]){delete _0x2b0743[_0x11a0('0x2c')];}_0x2285c6[_0x11a0('0x1c')](_0x4d2cab)[_0x11a0('0x2d')](_0x2b0743);};}exports[_0x11a0('0x2e')]=function(_0x11c437,_0x15a1f2){var _0x459071={},_0x4aeba5={},_0x20379b={'count':0x0,'rows':[]};var _0x110f65=db[_0x11a0('0x2f')][_0x11a0('0x30')];_0x4aeba5[_0x11a0('0x31')]=_[_0x11a0('0x32')](_0x110f65);_0x4aeba5[_0x11a0('0x33')]=_[_0x11a0('0x32')](_0x11c437['query']);_0x4aeba5[_0x11a0('0x34')]=_['intersection'](_0x4aeba5[_0x11a0('0x31')],_0x4aeba5[_0x11a0('0x33')]);_0x459071[_0x11a0('0x35')]=_[_0x11a0('0x36')](_0x4aeba5[_0x11a0('0x31')],qs['fields'](_0x11c437[_0x11a0('0x33')][_0x11a0('0x37')]));_0x459071[_0x11a0('0x35')]=_0x459071['attributes'][_0x11a0('0x38')]?_0x459071[_0x11a0('0x35')]:_0x4aeba5[_0x11a0('0x31')];if(!_0x11c437[_0x11a0('0x33')][_0x11a0('0x39')](_0x11a0('0x3a'))){_0x459071['limit']=qs['limit'](_0x11c437[_0x11a0('0x33')][_0x11a0('0x21')]);_0x459071[_0x11a0('0x20')]=qs['offset'](_0x11c437[_0x11a0('0x33')][_0x11a0('0x20')]);}_0x459071[_0x11a0('0x3b')]=qs['sort'](_0x11c437[_0x11a0('0x33')][_0x11a0('0x3c')]);_0x459071[_0x11a0('0x3d')]=qs[_0x11a0('0x34')](_[_0x11a0('0x3e')](_0x11c437['query'],_0x4aeba5[_0x11a0('0x34')]));if(_0x11c437['query'][_0x11a0('0x3f')]){_0x459071[_0x11a0('0x3d')]=_[_0x11a0('0x40')](_0x459071['where'],{'$or':_['map'](_0x110f65,function(_0x219280){if(_0x219280['type'][_0x11a0('0x41')]!==_0x11a0('0x42')){var _0x34c34e={};_0x34c34e[_0x219280[_0x11a0('0x43')]]={'$like':'%'+_0x11c437[_0x11a0('0x33')]['filter']+'%'};return _0x34c34e;}})});}_0x459071=_[_0x11a0('0x40')]({},_0x459071,_0x11c437[_0x11a0('0x44')]);var _0x19e4a1={'where':_0x459071['where']};return db[_0x11a0('0x2f')]['count'](_0x19e4a1)[_0x11a0('0x24')](function(_0x5b5941){_0x20379b[_0x11a0('0x1f')]=_0x5b5941;if(_0x11c437[_0x11a0('0x33')][_0x11a0('0x45')]){_0x459071['include']=[{'all':!![]}];}return db['Dashboard']['findAll'](_0x459071);})[_0x11a0('0x24')](function(_0xb36215){_0x20379b['rows']=_0xb36215;return _0x20379b;})[_0x11a0('0x24')](respondWithFilteredResult(_0x15a1f2,_0x459071))[_0x11a0('0x46')](handleError(_0x15a1f2,null));};exports[_0x11a0('0x47')]=function(_0x305aed,_0x12f172){var _0x2a8981={'raw':![],'where':{'id':_0x305aed[_0x11a0('0x48')]['id']}},_0xb22061={};_0xb22061[_0x11a0('0x31')]=_[_0x11a0('0x32')](db['Dashboard'][_0x11a0('0x30')]);_0xb22061[_0x11a0('0x33')]=_[_0x11a0('0x32')](_0x305aed[_0x11a0('0x33')]);_0xb22061['filters']=_[_0x11a0('0x36')](_0xb22061[_0x11a0('0x31')],_0xb22061[_0x11a0('0x33')]);_0x2a8981['attributes']=_[_0x11a0('0x36')](_0xb22061['model'],qs[_0x11a0('0x37')](_0x305aed[_0x11a0('0x33')][_0x11a0('0x37')]));_0x2a8981[_0x11a0('0x35')]=_0x2a8981['attributes'][_0x11a0('0x38')]?_0x2a8981[_0x11a0('0x35')]:_0xb22061[_0x11a0('0x31')];if(_0x305aed[_0x11a0('0x33')][_0x11a0('0x45')]){_0x2a8981[_0x11a0('0x49')]=[{'all':!![]}];}_0x2a8981=_[_0x11a0('0x40')]({},_0x2a8981,_0x305aed['options']);return db['Dashboard']['find'](_0x2a8981)[_0x11a0('0x24')](handleEntityNotFound(_0x12f172,null))[_0x11a0('0x24')](respondWithResult(_0x12f172,null))[_0x11a0('0x46')](handleError(_0x12f172,null));};exports[_0x11a0('0x4a')]=function(_0x2b3d21,_0x2b4738){return db[_0x11a0('0x2f')][_0x11a0('0x4a')](_0x2b3d21[_0x11a0('0x4b')],{})[_0x11a0('0x24')](function(_0x29e00a){var _0x1a8ed3=_0x2b3d21[_0x11a0('0x4c')]['get']({'plain':!![]});if(!_0x1a8ed3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1a8ed3['role']==='user'){var _0x415c4a=_0x29e00a[_0x11a0('0x25')]({'plain':!![]});var _0x53cc1c='CustomDashboards';return db[_0x11a0('0x4d')][_0x11a0('0x4e')]({'where':{'name':_0x53cc1c,'userProfileId':_0x1a8ed3[_0x11a0('0x4f')]},'raw':!![]})[_0x11a0('0x24')](function(_0x1cd8db){if(_0x1cd8db&&_0x1cd8db[_0x11a0('0x50')]===0x0){return db['UserProfileResource'][_0x11a0('0x4a')]({'name':_0x415c4a[_0x11a0('0x2c')],'resourceId':_0x415c4a['id'],'type':_0x1cd8db[_0x11a0('0x2c')],'sectionId':_0x1cd8db['id']},{})[_0x11a0('0x24')](function(){return _0x29e00a;});}else{return _0x29e00a;}})[_0x11a0('0x46')](function(_0x2b7636){logger[_0x11a0('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2b7636);throw _0x2b7636;});}return _0x29e00a;})[_0x11a0('0x24')](respondWithResult(_0x2b4738,0xc9))[_0x11a0('0x46')](handleError(_0x2b4738,null));};exports[_0x11a0('0x51')]=function(_0x995a43,_0x421158){var _0x1fe4aa={'raw':![],'where':{'id':_0x995a43[_0x11a0('0x48')]['id']}},_0x24dc25={};_0x24dc25[_0x11a0('0x31')]=_[_0x11a0('0x32')](db['Dashboard'][_0x11a0('0x30')]);_0x1fe4aa[_0x11a0('0x35')]=_['intersection'](_0x24dc25[_0x11a0('0x31')],qs[_0x11a0('0x37')](_0x995a43['query'][_0x11a0('0x37')]));_0x1fe4aa[_0x11a0('0x35')]=_0x1fe4aa[_0x11a0('0x35')]['length']?_0x1fe4aa['attributes']:_0x24dc25['model'];if(_0x995a43[_0x11a0('0x33')][_0x11a0('0x45')]){_0x1fe4aa[_0x11a0('0x49')]=[{'all':!![]}];}_0x1fe4aa=_[_0x11a0('0x40')]({},_0x1fe4aa,_0x995a43['options']);return db[_0x11a0('0x2f')][_0x11a0('0x4e')](_0x1fe4aa)[_0x11a0('0x24')](handleEntityNotFound(_0x421158,null))[_0x11a0('0x24')](function(_0x2b5d5d){if(_0x2b5d5d){var _0x18c12c=_0x2b5d5d[_0x11a0('0x25')]({'plain':!![]});_0x18c12c=qs[_0x11a0('0x52')](_0x18c12c,['id',_0x11a0('0x53'),_0x11a0('0x54')]);_0x995a43[_0x11a0('0x4b')]=_['omit'](_0x995a43[_0x11a0('0x4b')],['id',_0x11a0('0x53'),_0x11a0('0x54')]);return db[_0x11a0('0x2f')][_0x11a0('0x4a')](_[_0x11a0('0x40')](_0x18c12c,_0x995a43['body']),{'include':_0x995a43[_0x11a0('0x33')][_0x11a0('0x45')]?[{'all':!![]}]:undefined})['then'](function(_0x4cf031){var _0x3491b1=_0x995a43[_0x11a0('0x4c')][_0x11a0('0x25')]({'plain':!![]});if(!_0x3491b1)throw new Error(_0x11a0('0x55'));if(_0x3491b1[_0x11a0('0x56')]===_0x11a0('0x4c')){var _0x3b17b4=_0x4cf031[_0x11a0('0x25')]({'plain':!![]});var _0x1e8cce='CustomDashboards';return db[_0x11a0('0x4d')][_0x11a0('0x4e')]({'where':{'name':_0x1e8cce,'userProfileId':_0x3491b1[_0x11a0('0x4f')]},'raw':!![]})[_0x11a0('0x24')](function(_0x350a61){if(_0x350a61&&_0x350a61[_0x11a0('0x50')]===0x0){return db['UserProfileResource'][_0x11a0('0x4a')]({'name':_0x3b17b4[_0x11a0('0x2c')],'resourceId':_0x3b17b4['id'],'type':_0x350a61[_0x11a0('0x2c')],'sectionId':_0x350a61['id']},{})[_0x11a0('0x24')](function(){return _0x4cf031;});}else{return _0x4cf031;}})[_0x11a0('0x46')](function(_0xb557d1){logger[_0x11a0('0x2a')](_0x11a0('0x57'),_0xb557d1);throw _0xb557d1;});}return _0x4cf031;});}})[_0x11a0('0x24')](respondWithResult(_0x421158,0xc9))[_0x11a0('0x46')](handleError(_0x421158,null));};exports['update']=function(_0x472661,_0x175b22){if(_0x472661[_0x11a0('0x4b')]['id']){delete _0x472661['body']['id'];}return db['Dashboard'][_0x11a0('0x4e')]({'where':{'id':_0x472661[_0x11a0('0x48')]['id']}})['then'](handleEntityNotFound(_0x175b22,null))[_0x11a0('0x24')](saveUpdates(_0x472661[_0x11a0('0x4b')],null))[_0x11a0('0x24')](respondWithResult(_0x175b22,null))[_0x11a0('0x46')](handleError(_0x175b22,null));};exports[_0x11a0('0x28')]=function(_0x48f184,_0x6135b9){return db[_0x11a0('0x2f')][_0x11a0('0x4e')]({'where':{'id':_0x48f184[_0x11a0('0x48')]['id']}})[_0x11a0('0x24')](handleEntityNotFound(_0x6135b9,null))['then'](removeEntity(_0x6135b9,null))[_0x11a0('0x46')](handleError(_0x6135b9,null));};function widgetAttributes(_0x21764f){try{switch(_0x21764f[_0x11a0('0x58')]){case'iframe':return[{'name':'attrUrl','value':_0x21764f[_0x11a0('0x59')]||(_0x21764f[_0x11a0('0x5a')]&&_0x21764f[_0x11a0('0x5a')][0x0]?_0x21764f[_0x11a0('0x5a')][0x0][_0x11a0('0x5b')]:undefined)||'https://'}];case _0x11a0('0x5c'):return[{'name':'attrPath','value':_0x21764f[_0x11a0('0x5d')]||(_0x21764f[_0x11a0('0x5a')]&&_0x21764f[_0x11a0('0x5a')][0x0]?_0x21764f[_0x11a0('0x5a')][0x0][_0x11a0('0x5b')]:undefined)||''}];case'clock':return[{'name':_0x11a0('0x5e'),'value':_0x21764f[_0x11a0('0x5e')]||(_0x21764f[_0x11a0('0x5a')]&&_0x21764f[_0x11a0('0x5a')][0x0]?_0x21764f[_0x11a0('0x5a')][0x0]['value']:undefined)||'HH:mm:ss'},{'name':_0x11a0('0x5f'),'value':_0x21764f['attrTimezone']||(_0x21764f[_0x11a0('0x5a')]&&_0x21764f[_0x11a0('0x5a')][0x1]?_0x21764f[_0x11a0('0x5a')][0x1]['value']:undefined)||_0x11a0('0x60')},{'name':'attrFontSize','value':_0x21764f[_0x11a0('0x61')]||(_0x21764f['attrs']&&_0x21764f[_0x11a0('0x5a')][0x2]?_0x21764f[_0x11a0('0x5a')][0x2][_0x11a0('0x5b')]:undefined)||0xc}];case'counter':return[{'name':_0x11a0('0x62'),'value':_0x21764f[_0x11a0('0x62')]||(_0x21764f[_0x11a0('0x5a')]&&_0x21764f['attrs'][0x0]?_0x21764f[_0x11a0('0x5a')][0x0]['value']:undefined)||_0x11a0('0x63')},{'name':_0x11a0('0x64'),'value':_0x21764f[_0x11a0('0x64')]||(_0x21764f[_0x11a0('0x5a')]&&_0x21764f[_0x11a0('0x5a')][0x1]?_0x21764f['attrs'][0x1][_0x11a0('0x5b')]:undefined)||[]},{'name':'attrFontSize','value':_0x21764f[_0x11a0('0x61')]||(_0x21764f[_0x11a0('0x5a')]&&_0x21764f[_0x11a0('0x5a')][0x2]?_0x21764f[_0x11a0('0x5a')][0x2]['value']:undefined)||0x14}];case _0x11a0('0x65'):case _0x11a0('0x66'):return[{'name':'attrSerie1','value':_0x21764f['attrSerie1']||(_0x21764f[_0x11a0('0x5a')]&&_0x21764f[_0x11a0('0x5a')][0x0]?_0x21764f[_0x11a0('0x5a')][0x0][_0x11a0('0x5b')]:undefined)||_0x11a0('0x63')},{'name':'attrSerie2','value':_0x21764f[_0x11a0('0x67')]||(_0x21764f[_0x11a0('0x5a')]&&_0x21764f['attrs'][0x1]?_0x21764f['attrs'][0x1][_0x11a0('0x5b')]:undefined)||null},{'name':_0x11a0('0x68'),'value':_0x21764f[_0x11a0('0x68')]||(_0x21764f['attrs']&&_0x21764f[_0x11a0('0x5a')][0x2]?_0x21764f[_0x11a0('0x5a')][0x2][_0x11a0('0x5b')]:undefined)||null},{'name':_0x11a0('0x64'),'value':_0x21764f[_0x11a0('0x64')]||(_0x21764f[_0x11a0('0x5a')]&&_0x21764f[_0x11a0('0x5a')][0x3]?_0x21764f[_0x11a0('0x5a')][0x3]['value']:undefined)||[]}];case _0x11a0('0x69'):return[{'name':_0x11a0('0x6a'),'type':_0x21764f[_0x11a0('0x6b')]||(_0x21764f['attrs']&&_0x21764f[_0x11a0('0x5a')][0x0]?_0x21764f[_0x11a0('0x5a')][0x0][_0x11a0('0x58')]:undefined)||null,'value':_0x21764f['attrReport']||(_0x21764f[_0x11a0('0x5a')]&&_0x21764f[_0x11a0('0x5a')][0x0]?_0x21764f['attrs'][0x0][_0x11a0('0x5b')]:undefined)||null},{'name':'attrRefresh','value':_0x21764f['attrRefresh']||(_0x21764f[_0x11a0('0x5a')]&&_0x21764f['attrs'][0x1]?_0x21764f['attrs'][0x1][_0x11a0('0x5b')]:undefined)||0x0}];default:return[];}}catch(_0x100d3f){logger[_0x11a0('0x2a')]('widgetAttributes:\x20%s',JSON['stringify'](_0x100d3f));return[];}}exports[_0x11a0('0x6c')]=function(_0xe702d8,_0x3d22f7,_0x477a99){if(_0xe702d8[_0x11a0('0x4b')]['id']){delete _0xe702d8[_0x11a0('0x4b')]['id'];}return db[_0x11a0('0x2f')][_0x11a0('0x4e')]({'where':{'id':_0xe702d8[_0x11a0('0x48')]['id']}})[_0x11a0('0x24')](handleEntityNotFound(_0x3d22f7,null))[_0x11a0('0x24')](function(_0x401a45){if(_0x401a45){_0xe702d8[_0x11a0('0x4b')][_0x11a0('0x6d')]=_0x401a45['id'];_0xe702d8[_0x11a0('0x4b')][_0x11a0('0x5a')]=widgetAttributes(_0xe702d8[_0x11a0('0x4b')]);return db['DashboardItem'][_0x11a0('0x4a')](_0xe702d8['body']);}})[_0x11a0('0x24')](respondWithResult(_0x3d22f7,null))[_0x11a0('0x46')](handleError(_0x3d22f7,null));};exports[_0x11a0('0x6e')]=function(_0x299978,_0x504273,_0x216517){var _0x388ca4={};var _0x68987b={};var _0x4f78cf;var _0x4178ac;return db['Dashboard']['findOne']({'where':{'id':_0x299978[_0x11a0('0x48')]['id']}})[_0x11a0('0x24')](handleEntityNotFound(_0x504273,null))['then'](function(_0x13092c){if(_0x13092c){_0x4f78cf=_0x13092c;_0x68987b['model']=_[_0x11a0('0x32')](db[_0x11a0('0x6f')][_0x11a0('0x30')]);_0x68987b[_0x11a0('0x33')]=_[_0x11a0('0x32')](_0x299978['query']);_0x68987b[_0x11a0('0x34')]=_['intersection'](_0x68987b[_0x11a0('0x31')],_0x68987b['query']);_0x388ca4[_0x11a0('0x35')]=_[_0x11a0('0x36')](_0x68987b[_0x11a0('0x31')],qs[_0x11a0('0x37')](_0x299978[_0x11a0('0x33')]['fields']));_0x388ca4[_0x11a0('0x35')]=_0x388ca4[_0x11a0('0x35')][_0x11a0('0x38')]?_0x388ca4[_0x11a0('0x35')]:_0x68987b[_0x11a0('0x31')];_0x388ca4['order']=qs['sort'](_0x299978[_0x11a0('0x33')][_0x11a0('0x3c')]);_0x388ca4['where']=qs[_0x11a0('0x34')](_[_0x11a0('0x3e')](_0x299978[_0x11a0('0x33')],_0x68987b['filters']));if(_0x299978[_0x11a0('0x33')][_0x11a0('0x3f')]){_0x388ca4['where']=_[_0x11a0('0x40')](_0x388ca4['where'],{'$or':_[_0x11a0('0x70')](_0x388ca4[_0x11a0('0x35')],function(_0x4b91ad){var _0x2f2323={};_0x2f2323[_0x4b91ad]={'$like':'%'+_0x299978[_0x11a0('0x33')]['filter']+'%'};return _0x2f2323;})});}_0x388ca4=_[_0x11a0('0x40')]({},_0x388ca4,_0x299978[_0x11a0('0x44')]);return _0x4f78cf[_0x11a0('0x6e')](_0x388ca4);}})[_0x11a0('0x24')](function(_0x24ef5a){if(_0x24ef5a){_0x4178ac=_0x24ef5a[_0x11a0('0x38')];if(!_0x299978[_0x11a0('0x33')][_0x11a0('0x39')](_0x11a0('0x3a'))){_0x388ca4[_0x11a0('0x21')]=qs[_0x11a0('0x21')](_0x299978['query'][_0x11a0('0x21')]);_0x388ca4[_0x11a0('0x20')]=qs['offset'](_0x299978['query'][_0x11a0('0x20')]);}return _0x4f78cf['getItems'](_0x388ca4);}})['then'](function(_0x10ec60){if(_0x10ec60){return _0x10ec60?{'count':_0x4178ac,'rows':_0x10ec60}:null;}})[_0x11a0('0x24')](respondWithResult(_0x504273,null))[_0x11a0('0x46')](handleError(_0x504273,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index 00f0c92..1b95d93 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 _0x6180=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','Dashboard','setMaxListeners','update'];(function(_0x2ca87d,_0x13ccf5){var _0x44973d=function(_0x1627ea){while(--_0x1627ea){_0x2ca87d['push'](_0x2ca87d['shift']());}};_0x44973d(++_0x13ccf5);}(_0x6180,0x1bd));var _0x0618=function(_0x464bdc,_0xb0a019){_0x464bdc=_0x464bdc-0x0;var _0x1b1f84=_0x6180[_0x464bdc];return _0x1b1f84;};'use strict';var EventEmitter=require(_0x0618('0x0'));var Dashboard=require(_0x0618('0x1'))['db'][_0x0618('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x0618('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x0618('0x4'),'afterDestroy':'remove'};function emitEvent(_0x5d3898){return function(_0x240e0b,_0x3ae1ec,_0x44c75b){DashboardEvents[_0x0618('0x5')](_0x5d3898+':'+_0x240e0b['id'],_0x240e0b);DashboardEvents[_0x0618('0x5')](_0x5d3898,_0x240e0b);_0x44c75b(null);};}for(var e in events){if(events[_0x0618('0x6')](e)){var event=events[e];Dashboard[_0x0618('0x7')](e,emitEvent(event));}}module[_0x0618('0x8')]=DashboardEvents; \ No newline at end of file +var _0x5743=['emit','hasOwnProperty','hook','events','../../mysqldb','Dashboard','setMaxListeners','save','remove'];(function(_0xbb772f,_0x299c73){var _0x3d7f23=function(_0xe38c44){while(--_0xe38c44){_0xbb772f['push'](_0xbb772f['shift']());}};_0x3d7f23(++_0x299c73);}(_0x5743,0x1b3));var _0x3574=function(_0x1eeb9c,_0x429dae){_0x1eeb9c=_0x1eeb9c-0x0;var _0x1e1565=_0x5743[_0x1eeb9c];return _0x1e1565;};'use strict';var EventEmitter=require(_0x3574('0x0'));var Dashboard=require(_0x3574('0x1'))['db'][_0x3574('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x3574('0x3')](0x0);var events={'afterCreate':_0x3574('0x4'),'afterUpdate':'update','afterDestroy':_0x3574('0x5')};function emitEvent(_0x375971){return function(_0x44c76f,_0x8c41c5,_0x584054){DashboardEvents[_0x3574('0x6')](_0x375971+':'+_0x44c76f['id'],_0x44c76f);DashboardEvents['emit'](_0x375971,_0x44c76f);_0x584054(null);};}for(var e in events){if(events[_0x3574('0x7')](e)){var event=events[e];Dashboard[_0x3574('0x8')](e,emitEvent(event));}}module['exports']=DashboardEvents; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js index 0b4ca41..65c5e6b 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 _0x0fd9=['request-promise','path','rimraf','../../config/environment','./dashboard.attributes','exports','dashboards','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x47fd36,_0x41535d){var _0x21a0fc=function(_0x44c07c){while(--_0x44c07c){_0x47fd36['push'](_0x47fd36['shift']());}};_0x21a0fc(++_0x41535d);}(_0x0fd9,0x159));var _0x90fd=function(_0x4ed4d2,_0x47acf7){_0x4ed4d2=_0x4ed4d2-0x0;var _0x15ae2e=_0x0fd9[_0x4ed4d2];return _0x15ae2e;};'use strict';var _=require(_0x90fd('0x0'));var util=require(_0x90fd('0x1'));var logger=require(_0x90fd('0x2'))(_0x90fd('0x3'));var moment=require(_0x90fd('0x4'));var BPromise=require(_0x90fd('0x5'));var rp=require(_0x90fd('0x6'));var fs=require('fs');var path=require(_0x90fd('0x7'));var rimraf=require(_0x90fd('0x8'));var config=require(_0x90fd('0x9'));var attributes=require(_0x90fd('0xa'));module[_0x90fd('0xb')]=function(_0x26110b,_0xbd5f6f){return _0x26110b['define']('Dashboard',attributes,{'tableName':_0x90fd('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdcae=['bluebird','request-promise','../../config/environment','exports','define','Dashboard','dashboards','util','../../config/logger'];(function(_0xf81676,_0x56697a){var _0x3b783a=function(_0x3d5020){while(--_0x3d5020){_0xf81676['push'](_0xf81676['shift']());}};_0x3b783a(++_0x56697a);}(_0xdcae,0x1c0));var _0xedca=function(_0x1df9c4,_0x31ed6d){_0x1df9c4=_0x1df9c4-0x0;var _0x54a9fe=_0xdcae[_0x1df9c4];return _0x54a9fe;};'use strict';var _=require('lodash');var util=require(_0xedca('0x0'));var logger=require(_0xedca('0x1'))('api');var moment=require('moment');var BPromise=require(_0xedca('0x2'));var rp=require(_0xedca('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xedca('0x4'));var attributes=require('./dashboard.attributes');module[_0xedca('0x5')]=function(_0x340f75,_0x321a26){return _0x340f75[_0xedca('0x6')](_0xedca('0x7'),attributes,{'tableName':_0xedca('0x8'),'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 c6c8cf2..d6d8540 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 _0xa2d0=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','Dashboard,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','moment','bluebird','ioredis'];(function(_0x3d1ed0,_0x572cf0){var _0x3378d0=function(_0x361ea7){while(--_0x361ea7){_0x3d1ed0['push'](_0x3d1ed0['shift']());}};_0x3378d0(++_0x572cf0);}(_0xa2d0,0x1bc));var _0x0a2d=function(_0x57ad3a,_0x7c0c9f){_0x57ad3a=_0x57ad3a-0x0;var _0x5ff9c9=_0xa2d0[_0x57ad3a];return _0x5ff9c9;};'use strict';var _=require(_0x0a2d('0x0'));var util=require('util');var moment=require(_0x0a2d('0x1'));var BPromise=require(_0x0a2d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a2d('0x3'));var db=require(_0x0a2d('0x4'))['db'];var utils=require(_0x0a2d('0x5'));var logger=require(_0x0a2d('0x6'))(_0x0a2d('0x7'));var config=require(_0x0a2d('0x8'));var jayson=require(_0x0a2d('0x9'));var client=jayson[_0x0a2d('0xa')][_0x0a2d('0xb')]({'port':0x232a});config[_0x0a2d('0xc')]=_[_0x0a2d('0xd')](config[_0x0a2d('0xc')],{'host':_0x0a2d('0xe'),'port':0x18eb});var socket=require(_0x0a2d('0xf'))(new Redis(config[_0x0a2d('0xc')]));require(_0x0a2d('0x10'))[_0x0a2d('0x11')](socket);function respondWithRpcPromise(_0x1d5e2d,_0x2289b6,_0x29923a){return new BPromise(function(_0x2fb7ae,_0x4d9d98){return client[_0x0a2d('0x12')](_0x1d5e2d,_0x29923a)[_0x0a2d('0x13')](function(_0x584985){logger[_0x0a2d('0x14')](_0x0a2d('0x15'),_0x2289b6,_0x0a2d('0x16'));logger['debug'](_0x0a2d('0x17'),_0x2289b6,'request\x20sent',JSON['stringify'](_0x584985));if(_0x584985['error']){if(_0x584985[_0x0a2d('0x18')][_0x0a2d('0x19')]===0x1f4){logger[_0x0a2d('0x18')]('Dashboard,\x20%s,\x20%s',_0x2289b6,_0x584985[_0x0a2d('0x18')][_0x0a2d('0x1a')]);return _0x4d9d98(_0x584985[_0x0a2d('0x18')][_0x0a2d('0x1a')]);}logger[_0x0a2d('0x18')]('Dashboard,\x20%s,\x20%s',_0x2289b6,_0x584985['error'][_0x0a2d('0x1a')]);return _0x2fb7ae(_0x584985[_0x0a2d('0x18')]['message']);}else{logger[_0x0a2d('0x14')]('Dashboard,\x20%s,\x20%s',_0x2289b6,'request\x20sent');_0x2fb7ae(_0x584985[_0x0a2d('0x1b')][_0x0a2d('0x1a')]);}})['catch'](function(_0x28447f){logger[_0x0a2d('0x18')]('Dashboard,\x20%s,\x20%s',_0x2289b6,_0x28447f);_0x4d9d98(_0x28447f);});});} \ No newline at end of file +var _0x308f=['jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','request','then','Dashboard,\x20%s,\x20%s','request\x20sent','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','lodash','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x308f,0x7a));var _0xf308=function(_0x3029bd,_0x25852d){_0x3029bd=_0x3029bd-0x0;var _0x603fd1=_0x308f[_0x3029bd];return _0x603fd1;};'use strict';var _=require(_0xf308('0x0'));var util=require('util');var moment=require(_0xf308('0x1'));var BPromise=require(_0xf308('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf308('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xf308('0x4'));var logger=require(_0xf308('0x5'))(_0xf308('0x6'));var config=require(_0xf308('0x7'));var jayson=require(_0xf308('0x8'));var client=jayson[_0xf308('0x9')][_0xf308('0xa')]({'port':0x232a});config[_0xf308('0xb')]=_[_0xf308('0xc')](config[_0xf308('0xb')],{'host':_0xf308('0xd'),'port':0x18eb});var socket=require(_0xf308('0xe'))(new Redis(config[_0xf308('0xb')]));require(_0xf308('0xf'))['register'](socket);function respondWithRpcPromise(_0xb07ba2,_0x320f38,_0x4d653a){return new BPromise(function(_0x1ae707,_0x40ae34){return client[_0xf308('0x10')](_0xb07ba2,_0x4d653a)[_0xf308('0x11')](function(_0x2d4fad){logger['info'](_0xf308('0x12'),_0x320f38,_0xf308('0x13'));logger['debug'](_0xf308('0x14'),_0x320f38,_0xf308('0x13'),JSON[_0xf308('0x15')](_0x2d4fad));if(_0x2d4fad['error']){if(_0x2d4fad[_0xf308('0x16')]['code']===0x1f4){logger[_0xf308('0x16')](_0xf308('0x12'),_0x320f38,_0x2d4fad[_0xf308('0x16')][_0xf308('0x17')]);return _0x40ae34(_0x2d4fad['error'][_0xf308('0x17')]);}logger['error'](_0xf308('0x12'),_0x320f38,_0x2d4fad[_0xf308('0x16')][_0xf308('0x17')]);return _0x1ae707(_0x2d4fad[_0xf308('0x16')][_0xf308('0x17')]);}else{logger[_0xf308('0x18')](_0xf308('0x12'),_0x320f38,_0xf308('0x13'));_0x1ae707(_0x2d4fad[_0xf308('0x19')][_0xf308('0x17')]);}})['catch'](function(_0x16a0b1){logger['error'](_0xf308('0x12'),_0x320f38,_0x16a0b1);_0x40ae34(_0x16a0b1);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index 52e4f48..d7a3994 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 _0x14c7=['length','dashboard:','./dashboard.events','save','remove','emit','removeListener','register'];(function(_0xba4e42,_0x1e825c){var _0x5b3820=function(_0x2b934a){while(--_0x2b934a){_0xba4e42['push'](_0xba4e42['shift']());}};_0x5b3820(++_0x1e825c);}(_0x14c7,0x152));var _0x714c=function(_0x36098c,_0x368fdc){_0x36098c=_0x36098c-0x0;var _0x173928=_0x14c7[_0x36098c];return _0x173928;};'use strict';var DashboardEvents=require(_0x714c('0x0'));var events=[_0x714c('0x1'),_0x714c('0x2'),'update'];function createListener(_0x23ab88,_0x2be35e){return function(_0x1a8981){_0x2be35e[_0x714c('0x3')](_0x23ab88,_0x1a8981);};}function removeListener(_0x4afc4a,_0x63c49){return function(){DashboardEvents[_0x714c('0x4')](_0x4afc4a,_0x63c49);};}exports[_0x714c('0x5')]=function(_0x4214ed){for(var _0x4198b=0x0,_0x437584=events[_0x714c('0x6')];_0x4198b<_0x437584;_0x4198b++){var _0x5ce226=events[_0x4198b];var _0x25fd0f=createListener(_0x714c('0x7')+_0x5ce226,_0x4214ed);DashboardEvents['on'](_0x5ce226,_0x25fd0f);}}; \ No newline at end of file +var _0x7d96=['register','length','dashboard:','./dashboard.events','save','remove','removeListener'];(function(_0xcfc44,_0x179bc1){var _0x307a25=function(_0x2b64de){while(--_0x2b64de){_0xcfc44['push'](_0xcfc44['shift']());}};_0x307a25(++_0x179bc1);}(_0x7d96,0x65));var _0x67d9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7d96[_0x3dd15e];return _0x231fd0;};'use strict';var DashboardEvents=require(_0x67d9('0x0'));var events=[_0x67d9('0x1'),_0x67d9('0x2'),'update'];function createListener(_0xf6c550,_0x33135d){return function(_0x3e7ed3){_0x33135d['emit'](_0xf6c550,_0x3e7ed3);};}function removeListener(_0x33f218,_0x633357){return function(){DashboardEvents[_0x67d9('0x3')](_0x33f218,_0x633357);};}exports[_0x67d9('0x4')]=function(_0x1cd82e){for(var _0x5cacef=0x0,_0x29ce53=events[_0x67d9('0x5')];_0x5cacef<_0x29ce53;_0x5cacef++){var _0x43beb2=events[_0x5cacef];var _0x11ef3d=createListener(_0x67d9('0x6')+_0x43beb2,_0x1cd82e);DashboardEvents['on'](_0x43beb2,_0x11ef3d);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index 24b4030..6be24f9 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 _0xb7e7=['addItem','put','update','delete','multer','path','express','../../components/auth/service','../../config/environment','./dashboard.controller','get','/:id','isAuthenticated','/:id/items','getItems','post','create','/:id/clone','clone'];(function(_0x5cc51f,_0x22c480){var _0x315a2f=function(_0x4f93bd){while(--_0x4f93bd){_0x5cc51f['push'](_0x5cc51f['shift']());}};_0x315a2f(++_0x22c480);}(_0xb7e7,0x121));var _0x7b7e=function(_0x424a9a,_0x2dd9af){_0x424a9a=_0x424a9a-0x0;var _0xa7831c=_0xb7e7[_0x424a9a];return _0xa7831c;};'use strict';var multer=require(_0x7b7e('0x0'));var util=require('util');var path=require(_0x7b7e('0x1'));var timeout=require('connect-timeout');var express=require(_0x7b7e('0x2'));var router=express['Router']();var auth=require(_0x7b7e('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x7b7e('0x4'));var controller=require(_0x7b7e('0x5'));router[_0x7b7e('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x7b7e('0x6')](_0x7b7e('0x7'),auth[_0x7b7e('0x8')](),controller['show']);router[_0x7b7e('0x6')](_0x7b7e('0x9'),auth[_0x7b7e('0x8')](),controller[_0x7b7e('0xa')]);router[_0x7b7e('0xb')]('/',auth[_0x7b7e('0x8')](),controller[_0x7b7e('0xc')]);router['post'](_0x7b7e('0xd'),auth[_0x7b7e('0x8')](),controller[_0x7b7e('0xe')]);router[_0x7b7e('0xb')](_0x7b7e('0x9'),auth[_0x7b7e('0x8')](),controller[_0x7b7e('0xf')]);router[_0x7b7e('0x10')](_0x7b7e('0x7'),auth['isAuthenticated'](),controller[_0x7b7e('0x11')]);router[_0x7b7e('0x12')]('/:id',auth[_0x7b7e('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x0713=['exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','create','post','/:id/clone','addItem','put','update'];(function(_0x1b6c44,_0x904438){var _0x5b1207=function(_0x5d6b50){while(--_0x5d6b50){_0x1b6c44['push'](_0x1b6c44['shift']());}};_0x5b1207(++_0x904438);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var auth=require(_0x3071('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3071('0x5'));var controller=require(_0x3071('0x6'));router[_0x3071('0x7')]('/',auth[_0x3071('0x8')](),controller[_0x3071('0x9')]);router[_0x3071('0x7')](_0x3071('0xa'),auth[_0x3071('0x8')](),controller[_0x3071('0xb')]);router[_0x3071('0x7')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0xd')]);router['post']('/',auth[_0x3071('0x8')](),controller[_0x3071('0xe')]);router[_0x3071('0xf')](_0x3071('0x10'),auth[_0x3071('0x8')](),controller['clone']);router[_0x3071('0xf')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0x11')]);router[_0x3071('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x3071('0x13')]);router['delete'](_0x3071('0xa'),auth[_0x3071('0x8')](),controller['destroy']);module[_0x3071('0x14')]=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index bee5670..b1f1949 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 _0x6ff4=['long','parse','getDataValue','attrs','stringify','setDataValue','INTEGER','#ffffff','#2196f3','sequelize','squel','exports','STRING','TEXT'];(function(_0x2ef252,_0x1993fe){var _0x1139ca=function(_0x31f949){while(--_0x31f949){_0x2ef252['push'](_0x2ef252['shift']());}};_0x1139ca(++_0x1993fe);}(_0x6ff4,0x1e5));var _0x46ff=function(_0x1e3446,_0x3f0de3){_0x1e3446=_0x1e3446-0x0;var _0x364458=_0x6ff4[_0x1e3446];return _0x364458;};'use strict';var Sequelize=require(_0x46ff('0x0'));var squel=require(_0x46ff('0x1'));var _=require('lodash');module[_0x46ff('0x2')]={'title':{'type':Sequelize[_0x46ff('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x46ff('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x46ff('0x4')](_0x46ff('0x5')),'get':function(){try{return JSON[_0x46ff('0x6')](this[_0x46ff('0x7')]('attrs'));}catch(_0x5e5bd7){return[];}},'set':function(_0x16a5d5){try{this['setDataValue'](_0x46ff('0x8'),JSON[_0x46ff('0x9')](_0x16a5d5));}catch(_0x4feb5f){this[_0x46ff('0xa')](_0x46ff('0x8'),JSON[_0x46ff('0x9')]([]));}}},'sizeX':{'type':Sequelize[_0x46ff('0xb')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x46ff('0xb')]},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize[_0x46ff('0x3')],'allowNull':![],'defaultValue':_0x46ff('0xc'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x46ff('0x3')],'allowNull':![],'defaultValue':_0x46ff('0xd'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x46ff('0x3')]}}; \ No newline at end of file +var _0x1232=['squel','exports','STRING','TEXT','long','parse','getDataValue','attrs','setDataValue','stringify','INTEGER','#ffffff','sequelize'];(function(_0x237fd6,_0x59d931){var _0x253f77=function(_0x77a4e3){while(--_0x77a4e3){_0x237fd6['push'](_0x237fd6['shift']());}};_0x253f77(++_0x59d931);}(_0x1232,0x15e));var _0x2123=function(_0x385aa6,_0x461316){_0x385aa6=_0x385aa6-0x0;var _0x448960=_0x1232[_0x385aa6];return _0x448960;};'use strict';var Sequelize=require(_0x2123('0x0'));var squel=require(_0x2123('0x1'));var _=require('lodash');module[_0x2123('0x2')]={'title':{'type':Sequelize[_0x2123('0x3')],'allowNull':![]},'type':{'type':Sequelize['STRING'](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x2123('0x4')](_0x2123('0x5')),'get':function(){try{return JSON[_0x2123('0x6')](this[_0x2123('0x7')](_0x2123('0x8')));}catch(_0x1cb281){return[];}},'set':function(_0x590841){try{this[_0x2123('0x9')]('attrs',JSON['stringify'](_0x590841));}catch(_0x388cce){this[_0x2123('0x9')](_0x2123('0x8'),JSON[_0x2123('0xa')]([]));}}},'sizeX':{'type':Sequelize[_0x2123('0xb')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x2123('0xb')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x2123('0xb')]},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize[_0x2123('0x3')],'allowNull':![],'defaultValue':_0x2123('0xc'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x2123('0x3')],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js index 8943892..b17c6ea 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 _0x5f19=['lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','defaults','redis','localhost','socket.io-emitter','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','end','stack','name','send','show','params','keys','DashboardItem','rawAttributes','query','filters','intersection','model','attributes','fields','length','includeAll','include','options','find','catch','type','iframe','attrs','https://','attrPath','value','attrHourFormat','attrFontSize','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','body','create','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5f19,0x94));var _0x95f1=function(_0x111e94,_0x31c837){_0x111e94=_0x111e94-0x0;var _0x3de107=_0x5f19[_0x111e94];return _0x3de107;};'use strict';var pdf=require(_0x95f1('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x95f1('0x1'));var zipdir=require(_0x95f1('0x2'));var jsonpatch=require(_0x95f1('0x3'));var rp=require('request-promise');var moment=require(_0x95f1('0x4'));var BPromise=require(_0x95f1('0x5'));var Mustache=require(_0x95f1('0x6'));var util=require(_0x95f1('0x7'));var path=require(_0x95f1('0x8'));var sox=require(_0x95f1('0x9'));var csv=require(_0x95f1('0xa'));var ejs=require(_0x95f1('0xb'));var fs=require('fs');var _=require(_0x95f1('0xc'));var squel=require(_0x95f1('0xd'));var crypto=require(_0x95f1('0xe'));var jsforce=require(_0x95f1('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x95f1('0xa'));var querystring=require(_0x95f1('0x10'));var Papa=require('papaparse');var Redis=require(_0x95f1('0x11'));var authService=require(_0x95f1('0x12'));var qs=require(_0x95f1('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x95f1('0x14'));var utils=require(_0x95f1('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config['redis']=_[_0x95f1('0x16')](config[_0x95f1('0x17')],{'host':_0x95f1('0x18'),'port':0x18eb});var socket=require(_0x95f1('0x19'))(new Redis(config['redis']));require('./dashboardItem.socket')['register'](socket);function respondWithStatusCode(_0x3cbbfa,_0x1b8cbe){_0x1b8cbe=_0x1b8cbe||0xcc;return function(_0x4b8528){if(_0x4b8528){return _0x3cbbfa[_0x95f1('0x1a')](_0x1b8cbe);}return _0x3cbbfa[_0x95f1('0x1b')](_0x1b8cbe)['end']();};}function respondWithResult(_0xe792db,_0x6cec09){_0x6cec09=_0x6cec09||0xc8;return function(_0x575652){if(_0x575652){return _0xe792db[_0x95f1('0x1b')](_0x6cec09)[_0x95f1('0x1c')](_0x575652);}};}function respondWithFilteredResult(_0x4e3974,_0x514c28){return function(_0x1ef9b1){if(_0x1ef9b1){var _0x1bc804=_0x1ef9b1['count'],_0x1bd712=_0x514c28[_0x95f1('0x1d')],_0x416587=_0x514c28[_0x95f1('0x1d')]+_0x514c28[_0x95f1('0x1e')],_0x56c9da;if(_0x416587>=_0x1bc804){_0x416587=_0x1bc804;_0x56c9da=0xc8;}else{_0x56c9da=0xce;}_0x4e3974['status'](_0x56c9da);return _0x4e3974[_0x95f1('0x1f')](_0x95f1('0x20'),_0x1bd712+'-'+_0x416587+'/'+_0x1bc804)[_0x95f1('0x1c')](_0x1ef9b1);}return null;};}function patchUpdates(_0x3d56d1){return function(_0x2773e6){try{jsonpatch[_0x95f1('0x21')](_0x2773e6,_0x3d56d1,!![]);}catch(_0x12e0c3){return BPromise[_0x95f1('0x22')](_0x12e0c3);}return _0x2773e6[_0x95f1('0x23')]();};}function saveUpdates(_0x10e591,_0x5cd96c){return function(_0x2a60c4){if(_0x2a60c4){return _0x2a60c4[_0x95f1('0x24')](_0x10e591)[_0x95f1('0x25')](function(_0x29f2da){return _0x29f2da;});}return null;};}function removeEntity(_0x3bf3fd,_0xfceb62){return function(_0x2baa0b){if(_0x2baa0b){return _0x2baa0b['destroy']()['then'](function(){_0x3bf3fd[_0x95f1('0x1b')](0xcc)[_0x95f1('0x26')]();});}};}function handleEntityNotFound(_0x4ece99,_0x355cac){return function(_0x52f428){if(!_0x52f428){_0x4ece99[_0x95f1('0x1a')](0x194);}return _0x52f428;};}function handleError(_0x3a3ffb,_0x5e77e0){_0x5e77e0=_0x5e77e0||0x1f4;return function(_0x496061){logger['error'](_0x496061[_0x95f1('0x27')]);if(_0x496061[_0x95f1('0x28')]){delete _0x496061[_0x95f1('0x28')];}_0x3a3ffb[_0x95f1('0x1b')](_0x5e77e0)[_0x95f1('0x29')](_0x496061);};}exports[_0x95f1('0x2a')]=function(_0x34a217,_0x588495){var _0x2b5d6c={'raw':![],'where':{'id':_0x34a217[_0x95f1('0x2b')]['id']}},_0x340663={};_0x340663['model']=_[_0x95f1('0x2c')](db[_0x95f1('0x2d')][_0x95f1('0x2e')]);_0x340663[_0x95f1('0x2f')]=_[_0x95f1('0x2c')](_0x34a217[_0x95f1('0x2f')]);_0x340663[_0x95f1('0x30')]=_[_0x95f1('0x31')](_0x340663[_0x95f1('0x32')],_0x340663['query']);_0x2b5d6c[_0x95f1('0x33')]=_[_0x95f1('0x31')](_0x340663[_0x95f1('0x32')],qs[_0x95f1('0x34')](_0x34a217['query'][_0x95f1('0x34')]));_0x2b5d6c['attributes']=_0x2b5d6c['attributes'][_0x95f1('0x35')]?_0x2b5d6c[_0x95f1('0x33')]:_0x340663[_0x95f1('0x32')];if(_0x34a217[_0x95f1('0x2f')][_0x95f1('0x36')]){_0x2b5d6c[_0x95f1('0x37')]=[{'all':!![]}];}_0x2b5d6c=_['merge']({},_0x2b5d6c,_0x34a217[_0x95f1('0x38')]);return db[_0x95f1('0x2d')][_0x95f1('0x39')](_0x2b5d6c)[_0x95f1('0x25')](handleEntityNotFound(_0x588495,null))['then'](respondWithResult(_0x588495,null))['catch'](handleError(_0x588495,null));};exports['destroy']=function(_0x3120b9,_0x101461){return db['DashboardItem'][_0x95f1('0x39')]({'where':{'id':_0x3120b9[_0x95f1('0x2b')]['id']}})[_0x95f1('0x25')](handleEntityNotFound(_0x101461,null))[_0x95f1('0x25')](removeEntity(_0x101461,null))[_0x95f1('0x3a')](handleError(_0x101461,null));};function widgetAttributes(_0x16a72c){try{switch(_0x16a72c[_0x95f1('0x3b')]){case _0x95f1('0x3c'):return[{'name':'attrUrl','value':_0x16a72c['attrUrl']||(_0x16a72c['attrs']&&_0x16a72c[_0x95f1('0x3d')][0x0]?_0x16a72c['attrs'][0x0]['value']:undefined)||_0x95f1('0x3e')}];case'custom':return[{'name':_0x95f1('0x3f'),'value':_0x16a72c['attrPath']||(_0x16a72c[_0x95f1('0x3d')]&&_0x16a72c[_0x95f1('0x3d')][0x0]?_0x16a72c['attrs'][0x0][_0x95f1('0x40')]:undefined)||''}];case'clock':return[{'name':_0x95f1('0x41'),'value':_0x16a72c[_0x95f1('0x41')]||(_0x16a72c['attrs']&&_0x16a72c[_0x95f1('0x3d')][0x0]?_0x16a72c['attrs'][0x0][_0x95f1('0x40')]:undefined)||'HH:mm:ss'},{'name':'attrTimezone','value':_0x16a72c['attrTimezone']||(_0x16a72c[_0x95f1('0x3d')]&&_0x16a72c['attrs'][0x1]?_0x16a72c[_0x95f1('0x3d')][0x1]['value']:undefined)||'0.00'},{'name':'attrFontSize','value':_0x16a72c[_0x95f1('0x42')]||(_0x16a72c[_0x95f1('0x3d')]&&_0x16a72c[_0x95f1('0x3d')][0x2]?_0x16a72c[_0x95f1('0x3d')][0x2]['value']:undefined)||0xc}];case'counter':return[{'name':'attrMetric','value':_0x16a72c[_0x95f1('0x43')]||(_0x16a72c[_0x95f1('0x3d')]&&_0x16a72c[_0x95f1('0x3d')][0x0]?_0x16a72c['attrs'][0x0]['value']:undefined)||_0x95f1('0x44')},{'name':_0x95f1('0x45'),'value':_0x16a72c[_0x95f1('0x45')]||(_0x16a72c[_0x95f1('0x3d')]&&_0x16a72c['attrs'][0x1]?_0x16a72c['attrs'][0x1]['value']:undefined)||[]},{'name':_0x95f1('0x42'),'value':_0x16a72c[_0x95f1('0x42')]||(_0x16a72c[_0x95f1('0x3d')]&&_0x16a72c['attrs'][0x2]?_0x16a72c[_0x95f1('0x3d')][0x2]['value']:undefined)||0x14}];case'multibar-chart':case _0x95f1('0x46'):return[{'name':_0x95f1('0x47'),'value':_0x16a72c['attrSerie1']||(_0x16a72c[_0x95f1('0x3d')]&&_0x16a72c[_0x95f1('0x3d')][0x0]?_0x16a72c['attrs'][0x0][_0x95f1('0x40')]:undefined)||'total'},{'name':_0x95f1('0x48'),'value':_0x16a72c[_0x95f1('0x48')]||(_0x16a72c[_0x95f1('0x3d')]&&_0x16a72c['attrs'][0x1]?_0x16a72c[_0x95f1('0x3d')][0x1][_0x95f1('0x40')]:undefined)||null},{'name':_0x95f1('0x49'),'value':_0x16a72c[_0x95f1('0x49')]||(_0x16a72c['attrs']&&_0x16a72c[_0x95f1('0x3d')][0x2]?_0x16a72c[_0x95f1('0x3d')][0x2][_0x95f1('0x40')]:undefined)||null},{'name':_0x95f1('0x45'),'value':_0x16a72c[_0x95f1('0x45')]||(_0x16a72c[_0x95f1('0x3d')]&&_0x16a72c[_0x95f1('0x3d')][0x3]?_0x16a72c[_0x95f1('0x3d')][0x3][_0x95f1('0x40')]:undefined)||[]}];case _0x95f1('0x4a'):return[{'name':_0x95f1('0x4b'),'type':_0x16a72c['reportType']||(_0x16a72c[_0x95f1('0x3d')]&&_0x16a72c[_0x95f1('0x3d')][0x0]?_0x16a72c[_0x95f1('0x3d')][0x0][_0x95f1('0x3b')]:undefined)||null,'value':_0x16a72c['attrReport']||(_0x16a72c['attrs']&&_0x16a72c[_0x95f1('0x3d')][0x0]?_0x16a72c[_0x95f1('0x3d')][0x0][_0x95f1('0x40')]:undefined)||null},{'name':_0x95f1('0x4c'),'value':_0x16a72c[_0x95f1('0x4c')]||(_0x16a72c[_0x95f1('0x3d')]&&_0x16a72c[_0x95f1('0x3d')][0x1]?_0x16a72c[_0x95f1('0x3d')][0x1][_0x95f1('0x40')]:undefined)||0x0}];default:return[];}}catch(_0x13cff9){logger['error'](_0x95f1('0x4d'),JSON['stringify'](_0x13cff9));return[];}}exports['create']=function(_0x503bc5,_0x1913fc){if(_0x503bc5[_0x95f1('0x4e')]){_0x503bc5[_0x95f1('0x4e')][_0x95f1('0x3d')]=widgetAttributes(_0x503bc5[_0x95f1('0x4e')]);}return db['DashboardItem'][_0x95f1('0x4f')](_0x503bc5['body'],{})[_0x95f1('0x25')](respondWithResult(_0x1913fc,0xc9))['catch'](handleError(_0x1913fc,null));};exports[_0x95f1('0x24')]=function(_0x4b7d08,_0x3598c0){if(_0x4b7d08['body']['id']){delete _0x4b7d08[_0x95f1('0x4e')]['id'];}_0x4b7d08[_0x95f1('0x4e')]['attrs']=widgetAttributes(_0x4b7d08['body']);return db['DashboardItem'][_0x95f1('0x39')]({'where':{'id':_0x4b7d08['params']['id']}})[_0x95f1('0x25')](handleEntityNotFound(_0x3598c0,null))[_0x95f1('0x25')](saveUpdates(_0x4b7d08[_0x95f1('0x4e')],null))['then'](respondWithResult(_0x3598c0,null))[_0x95f1('0x3a')](handleError(_0x3598c0,null));}; \ No newline at end of file +var _0x593a=['../../config/license/hardware','api','../../mysqldb','redis','localhost','socket.io-emitter','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','error','stack','show','params','model','keys','DashboardItem','rawAttributes','filters','query','attributes','intersection','fields','includeAll','merge','catch','find','type','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','reportType','widgetAttributes:\x20%s','stringify','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis'];(function(_0x22db45,_0x42557c){var _0x6d91c1=function(_0x50f825){while(--_0x50f825){_0x22db45['push'](_0x22db45['shift']());}};_0x6d91c1(++_0x42557c);}(_0x593a,0x1e0));var _0xa593=function(_0x29e6f7,_0x335fd1){_0x29e6f7=_0x29e6f7-0x0;var _0x578bcb=_0x593a[_0x29e6f7];return _0x578bcb;};'use strict';var pdf=require(_0xa593('0x0'));var emlformat=require(_0xa593('0x1'));var rimraf=require(_0xa593('0x2'));var zipdir=require(_0xa593('0x3'));var jsonpatch=require(_0xa593('0x4'));var rp=require(_0xa593('0x5'));var moment=require('moment');var BPromise=require(_0xa593('0x6'));var Mustache=require('mustache');var util=require(_0xa593('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xa593('0x8'));var ejs=require(_0xa593('0x9'));var fs=require('fs');var _=require(_0xa593('0xa'));var squel=require(_0xa593('0xb'));var crypto=require(_0xa593('0xc'));var jsforce=require(_0xa593('0xd'));var deskjs=require(_0xa593('0xe'));var toCsv=require(_0xa593('0x8'));var querystring=require(_0xa593('0xf'));var Papa=require(_0xa593('0x10'));var Redis=require(_0xa593('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var hardwareService=require(_0xa593('0x12'));var logger=require('../../config/logger')(_0xa593('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xa593('0x14'))['db'];config[_0xa593('0x15')]=_['defaults'](config[_0xa593('0x15')],{'host':_0xa593('0x16'),'port':0x18eb});var socket=require(_0xa593('0x17'))(new Redis(config['redis']));require('./dashboardItem.socket')[_0xa593('0x18')](socket);function respondWithStatusCode(_0xc1cdfe,_0xce0fc){_0xce0fc=_0xce0fc||0xcc;return function(_0x1e3d74){if(_0x1e3d74){return _0xc1cdfe[_0xa593('0x19')](_0xce0fc);}return _0xc1cdfe[_0xa593('0x1a')](_0xce0fc)[_0xa593('0x1b')]();};}function respondWithResult(_0x31b609,_0x893d3){_0x893d3=_0x893d3||0xc8;return function(_0x2f4d10){if(_0x2f4d10){return _0x31b609[_0xa593('0x1a')](_0x893d3)[_0xa593('0x1c')](_0x2f4d10);}};}function respondWithFilteredResult(_0x2da733,_0x1abe86){return function(_0x5772d1){if(_0x5772d1){var _0x23190=_0x5772d1[_0xa593('0x1d')],_0x2a29e8=_0x1abe86['offset'],_0x212465=_0x1abe86[_0xa593('0x1e')]+_0x1abe86['limit'],_0x2dc04e;if(_0x212465>=_0x23190){_0x212465=_0x23190;_0x2dc04e=0xc8;}else{_0x2dc04e=0xce;}_0x2da733[_0xa593('0x1a')](_0x2dc04e);return _0x2da733[_0xa593('0x1f')](_0xa593('0x20'),_0x2a29e8+'-'+_0x212465+'/'+_0x23190)[_0xa593('0x1c')](_0x5772d1);}return null;};}function patchUpdates(_0x5b744d){return function(_0x583262){try{jsonpatch[_0xa593('0x21')](_0x583262,_0x5b744d,!![]);}catch(_0x1d5499){return BPromise[_0xa593('0x22')](_0x1d5499);}return _0x583262[_0xa593('0x23')]();};}function saveUpdates(_0x4947c2,_0x11043e){return function(_0x1da919){if(_0x1da919){return _0x1da919[_0xa593('0x24')](_0x4947c2)[_0xa593('0x25')](function(_0x5211dc){return _0x5211dc;});}return null;};}function removeEntity(_0x39f7de,_0x5516f4){return function(_0x304768){if(_0x304768){return _0x304768['destroy']()[_0xa593('0x25')](function(){_0x39f7de[_0xa593('0x1a')](0xcc)[_0xa593('0x1b')]();});}};}function handleEntityNotFound(_0x2654c7,_0x20e448){return function(_0x4e6e0f){if(!_0x4e6e0f){_0x2654c7['sendStatus'](0x194);}return _0x4e6e0f;};}function handleError(_0x3618d0,_0x53b740){_0x53b740=_0x53b740||0x1f4;return function(_0x24347f){logger[_0xa593('0x26')](_0x24347f[_0xa593('0x27')]);if(_0x24347f['name']){delete _0x24347f['name'];}_0x3618d0['status'](_0x53b740)['send'](_0x24347f);};}exports[_0xa593('0x28')]=function(_0x3b3d93,_0x263795){var _0x28716a={'raw':![],'where':{'id':_0x3b3d93[_0xa593('0x29')]['id']}},_0x35f350={};_0x35f350[_0xa593('0x2a')]=_[_0xa593('0x2b')](db[_0xa593('0x2c')][_0xa593('0x2d')]);_0x35f350['query']=_[_0xa593('0x2b')](_0x3b3d93['query']);_0x35f350[_0xa593('0x2e')]=_['intersection'](_0x35f350[_0xa593('0x2a')],_0x35f350[_0xa593('0x2f')]);_0x28716a[_0xa593('0x30')]=_[_0xa593('0x31')](_0x35f350['model'],qs[_0xa593('0x32')](_0x3b3d93[_0xa593('0x2f')][_0xa593('0x32')]));_0x28716a[_0xa593('0x30')]=_0x28716a[_0xa593('0x30')]['length']?_0x28716a[_0xa593('0x30')]:_0x35f350[_0xa593('0x2a')];if(_0x3b3d93[_0xa593('0x2f')][_0xa593('0x33')]){_0x28716a['include']=[{'all':!![]}];}_0x28716a=_[_0xa593('0x34')]({},_0x28716a,_0x3b3d93['options']);return db[_0xa593('0x2c')]['find'](_0x28716a)[_0xa593('0x25')](handleEntityNotFound(_0x263795,null))[_0xa593('0x25')](respondWithResult(_0x263795,null))[_0xa593('0x35')](handleError(_0x263795,null));};exports['destroy']=function(_0x56f1bf,_0x2dfda1){return db[_0xa593('0x2c')][_0xa593('0x36')]({'where':{'id':_0x56f1bf[_0xa593('0x29')]['id']}})[_0xa593('0x25')](handleEntityNotFound(_0x2dfda1,null))['then'](removeEntity(_0x2dfda1,null))[_0xa593('0x35')](handleError(_0x2dfda1,null));};function widgetAttributes(_0xcceeaf){try{switch(_0xcceeaf[_0xa593('0x37')]){case _0xa593('0x38'):return[{'name':_0xa593('0x39'),'value':_0xcceeaf[_0xa593('0x39')]||(_0xcceeaf[_0xa593('0x3a')]&&_0xcceeaf[_0xa593('0x3a')][0x0]?_0xcceeaf[_0xa593('0x3a')][0x0][_0xa593('0x3b')]:undefined)||_0xa593('0x3c')}];case _0xa593('0x3d'):return[{'name':_0xa593('0x3e'),'value':_0xcceeaf[_0xa593('0x3e')]||(_0xcceeaf['attrs']&&_0xcceeaf[_0xa593('0x3a')][0x0]?_0xcceeaf[_0xa593('0x3a')][0x0][_0xa593('0x3b')]:undefined)||''}];case _0xa593('0x3f'):return[{'name':_0xa593('0x40'),'value':_0xcceeaf[_0xa593('0x40')]||(_0xcceeaf[_0xa593('0x3a')]&&_0xcceeaf['attrs'][0x0]?_0xcceeaf[_0xa593('0x3a')][0x0]['value']:undefined)||'HH:mm:ss'},{'name':_0xa593('0x41'),'value':_0xcceeaf[_0xa593('0x41')]||(_0xcceeaf[_0xa593('0x3a')]&&_0xcceeaf[_0xa593('0x3a')][0x1]?_0xcceeaf[_0xa593('0x3a')][0x1]['value']:undefined)||_0xa593('0x42')},{'name':_0xa593('0x43'),'value':_0xcceeaf[_0xa593('0x43')]||(_0xcceeaf[_0xa593('0x3a')]&&_0xcceeaf[_0xa593('0x3a')][0x2]?_0xcceeaf[_0xa593('0x3a')][0x2][_0xa593('0x3b')]:undefined)||0xc}];case _0xa593('0x44'):return[{'name':_0xa593('0x45'),'value':_0xcceeaf[_0xa593('0x45')]||(_0xcceeaf[_0xa593('0x3a')]&&_0xcceeaf[_0xa593('0x3a')][0x0]?_0xcceeaf[_0xa593('0x3a')][0x0][_0xa593('0x3b')]:undefined)||_0xa593('0x46')},{'name':_0xa593('0x47'),'value':_0xcceeaf['attrVoiceQueues']||(_0xcceeaf[_0xa593('0x3a')]&&_0xcceeaf[_0xa593('0x3a')][0x1]?_0xcceeaf[_0xa593('0x3a')][0x1][_0xa593('0x3b')]:undefined)||[]},{'name':_0xa593('0x43'),'value':_0xcceeaf[_0xa593('0x43')]||(_0xcceeaf[_0xa593('0x3a')]&&_0xcceeaf[_0xa593('0x3a')][0x2]?_0xcceeaf['attrs'][0x2]['value']:undefined)||0x14}];case _0xa593('0x48'):case _0xa593('0x49'):return[{'name':_0xa593('0x4a'),'value':_0xcceeaf[_0xa593('0x4a')]||(_0xcceeaf[_0xa593('0x3a')]&&_0xcceeaf[_0xa593('0x3a')][0x0]?_0xcceeaf[_0xa593('0x3a')][0x0][_0xa593('0x3b')]:undefined)||_0xa593('0x46')},{'name':_0xa593('0x4b'),'value':_0xcceeaf[_0xa593('0x4b')]||(_0xcceeaf[_0xa593('0x3a')]&&_0xcceeaf[_0xa593('0x3a')][0x1]?_0xcceeaf[_0xa593('0x3a')][0x1][_0xa593('0x3b')]:undefined)||null},{'name':_0xa593('0x4c'),'value':_0xcceeaf[_0xa593('0x4c')]||(_0xcceeaf[_0xa593('0x3a')]&&_0xcceeaf['attrs'][0x2]?_0xcceeaf[_0xa593('0x3a')][0x2]['value']:undefined)||null},{'name':_0xa593('0x47'),'value':_0xcceeaf[_0xa593('0x47')]||(_0xcceeaf['attrs']&&_0xcceeaf[_0xa593('0x3a')][0x3]?_0xcceeaf[_0xa593('0x3a')][0x3][_0xa593('0x3b')]:undefined)||[]}];case'web-report':return[{'name':_0xa593('0x4d'),'type':_0xcceeaf[_0xa593('0x4e')]||(_0xcceeaf[_0xa593('0x3a')]&&_0xcceeaf[_0xa593('0x3a')][0x0]?_0xcceeaf[_0xa593('0x3a')][0x0][_0xa593('0x37')]:undefined)||null,'value':_0xcceeaf[_0xa593('0x4d')]||(_0xcceeaf['attrs']&&_0xcceeaf['attrs'][0x0]?_0xcceeaf['attrs'][0x0][_0xa593('0x3b')]:undefined)||null},{'name':'attrRefresh','value':_0xcceeaf['attrRefresh']||(_0xcceeaf[_0xa593('0x3a')]&&_0xcceeaf[_0xa593('0x3a')][0x1]?_0xcceeaf[_0xa593('0x3a')][0x1][_0xa593('0x3b')]:undefined)||0x0}];default:return[];}}catch(_0x1fa24a){logger['error'](_0xa593('0x4f'),JSON[_0xa593('0x50')](_0x1fa24a));return[];}}exports[_0xa593('0x51')]=function(_0x53e433,_0x512e69){if(_0x53e433['body']){_0x53e433[_0xa593('0x52')][_0xa593('0x3a')]=widgetAttributes(_0x53e433['body']);}return db['DashboardItem']['create'](_0x53e433['body'],{})[_0xa593('0x25')](respondWithResult(_0x512e69,0xc9))['catch'](handleError(_0x512e69,null));};exports['update']=function(_0x4801a9,_0xb7e6f){if(_0x4801a9[_0xa593('0x52')]['id']){delete _0x4801a9[_0xa593('0x52')]['id'];}_0x4801a9[_0xa593('0x52')]['attrs']=widgetAttributes(_0x4801a9[_0xa593('0x52')]);return db[_0xa593('0x2c')][_0xa593('0x36')]({'where':{'id':_0x4801a9[_0xa593('0x29')]['id']}})[_0xa593('0x25')](handleEntityNotFound(_0xb7e6f,null))[_0xa593('0x25')](saveUpdates(_0x4801a9[_0xa593('0x52')],null))[_0xa593('0x25')](respondWithResult(_0xb7e6f,null))[_0xa593('0x35')](handleError(_0xb7e6f,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index d163b3f..8b80079 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 _0xad1b=['hasOwnProperty','hook','exports','events','../../mysqldb','DashboardItem','setMaxListeners','save','update','remove'];(function(_0x27685c,_0x1e3afb){var _0x2fc528=function(_0x1c7811){while(--_0x1c7811){_0x27685c['push'](_0x27685c['shift']());}};_0x2fc528(++_0x1e3afb);}(_0xad1b,0x12f));var _0xbad1=function(_0x13ec89,_0x1cc1ba){_0x13ec89=_0x13ec89-0x0;var _0x969623=_0xad1b[_0x13ec89];return _0x969623;};'use strict';var EventEmitter=require(_0xbad1('0x0'));var DashboardItem=require(_0xbad1('0x1'))['db'][_0xbad1('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xbad1('0x3')](0x0);var events={'afterCreate':_0xbad1('0x4'),'afterUpdate':_0xbad1('0x5'),'afterDestroy':_0xbad1('0x6')};function emitEvent(_0x311144){return function(_0x26dd30,_0x42a5b0,_0x464e95){DashboardItemEvents['emit'](_0x311144+':'+_0x26dd30['id'],_0x26dd30);DashboardItemEvents['emit'](_0x311144,_0x26dd30);_0x464e95(null);};}for(var e in events){if(events[_0xbad1('0x7')](e)){var event=events[e];DashboardItem[_0xbad1('0x8')](e,emitEvent(event));}}module[_0xbad1('0x9')]=DashboardItemEvents; \ No newline at end of file +var _0x57a9=['save','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners'];(function(_0x2a3212,_0x18bf36){var _0x462bd0=function(_0x4a02cd){while(--_0x4a02cd){_0x2a3212['push'](_0x2a3212['shift']());}};_0x462bd0(++_0x18bf36);}(_0x57a9,0xcc));var _0x957a=function(_0x36644e,_0x3e9aad){_0x36644e=_0x36644e-0x0;var _0x355777=_0x57a9[_0x36644e];return _0x355777;};'use strict';var EventEmitter=require(_0x957a('0x0'));var DashboardItem=require(_0x957a('0x1'))['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x957a('0x2')](0x0);var events={'afterCreate':_0x957a('0x3'),'afterUpdate':'update','afterDestroy':_0x957a('0x4')};function emitEvent(_0x414511){return function(_0x192ecc,_0x2ddc31,_0x2d1c9c){DashboardItemEvents[_0x957a('0x5')](_0x414511+':'+_0x192ecc['id'],_0x192ecc);DashboardItemEvents[_0x957a('0x5')](_0x414511,_0x192ecc);_0x2d1c9c(null);};}for(var e in events){if(events[_0x957a('0x6')](e)){var event=events[e];DashboardItem[_0x957a('0x7')](e,emitEvent(event));}}module[_0x957a('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 1289547..83d3223 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 _0xc62d=['DashboardItem','dashboard_items','../../config/logger','request-promise','path','./dashboardItem.attributes','exports','define'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xc62d,0x182));var _0xdc62=function(_0x3ef514,_0x376d8f){_0x3ef514=_0x3ef514-0x0;var _0x1acb57=_0xc62d[_0x3ef514];return _0x1acb57;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xdc62('0x0'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xdc62('0x1'));var fs=require('fs');var path=require(_0xdc62('0x2'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xdc62('0x3'));module[_0xdc62('0x4')]=function(_0x1b16a4,_0x547b3b){return _0x1b16a4[_0xdc62('0x5')](_0xdc62('0x6'),attributes,{'tableName':_0xdc62('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd6eb=['DashboardItem','dashboard_items','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./dashboardItem.attributes'];(function(_0x5ebdea,_0x5963dd){var _0x443a51=function(_0x1e09d1){while(--_0x1e09d1){_0x5ebdea['push'](_0x5ebdea['shift']());}};_0x443a51(++_0x5963dd);}(_0xd6eb,0x12b));var _0xbd6e=function(_0x2b4443,_0x51cce5){_0x2b4443=_0x2b4443-0x0;var _0x3f8fa3=_0xd6eb[_0x2b4443];return _0x3f8fa3;};'use strict';var _=require('lodash');var util=require(_0xbd6e('0x0'));var logger=require(_0xbd6e('0x1'))(_0xbd6e('0x2'));var moment=require(_0xbd6e('0x3'));var BPromise=require(_0xbd6e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbd6e('0x5'));var rimraf=require(_0xbd6e('0x6'));var config=require(_0xbd6e('0x7'));var attributes=require(_0xbd6e('0x8'));module['exports']=function(_0x42cdeb,_0x3dda75){return _0x42cdeb['define'](_0xbd6e('0x9'),attributes,{'tableName':_0xbd6e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.rpc.js b/server/api/dashboardItem/dashboardItem.rpc.js index 97c85e5..b875444 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 _0xab4c=['client','http','defaults','redis','socket.io-emitter','./dashboardItem.socket','request','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x545e64,_0x356844){var _0x13dbef=function(_0x516ff6){while(--_0x516ff6){_0x545e64['push'](_0x545e64['shift']());}};_0x13dbef(++_0x356844);}(_0xab4c,0x7d));var _0xcab4=function(_0x56d7a8,_0x2937bf){_0x56d7a8=_0x56d7a8-0x0;var _0x16e1a3=_0xab4c[_0x56d7a8];return _0x16e1a3;};'use strict';var _=require(_0xcab4('0x0'));var util=require('util');var moment=require(_0xcab4('0x1'));var BPromise=require(_0xcab4('0x2'));var rs=require(_0xcab4('0x3'));var fs=require('fs');var Redis=require(_0xcab4('0x4'));var db=require(_0xcab4('0x5'))['db'];var utils=require(_0xcab4('0x6'));var logger=require(_0xcab4('0x7'))('rpc');var config=require(_0xcab4('0x8'));var jayson=require(_0xcab4('0x9'));var client=jayson[_0xcab4('0xa')][_0xcab4('0xb')]({'port':0x232a});config['redis']=_[_0xcab4('0xc')](config[_0xcab4('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0xcab4('0xe'))(new Redis(config['redis']));require(_0xcab4('0xf'))['register'](socket);function respondWithRpcPromise(_0x3e2027,_0x500fdc,_0x460413){return new BPromise(function(_0x5be3d0,_0x5f466e){return client[_0xcab4('0x10')](_0x3e2027,_0x460413)['then'](function(_0xd95715){logger[_0xcab4('0x11')](_0xcab4('0x12'),_0x500fdc,_0xcab4('0x13'));logger[_0xcab4('0x14')](_0xcab4('0x15'),_0x500fdc,'request\x20sent',JSON[_0xcab4('0x16')](_0xd95715));if(_0xd95715[_0xcab4('0x17')]){if(_0xd95715['error']['code']===0x1f4){logger[_0xcab4('0x17')]('DashboardItem,\x20%s,\x20%s',_0x500fdc,_0xd95715['error'][_0xcab4('0x18')]);return _0x5f466e(_0xd95715[_0xcab4('0x17')][_0xcab4('0x18')]);}logger[_0xcab4('0x17')]('DashboardItem,\x20%s,\x20%s',_0x500fdc,_0xd95715[_0xcab4('0x17')]['message']);return _0x5be3d0(_0xd95715[_0xcab4('0x17')][_0xcab4('0x18')]);}else{logger[_0xcab4('0x11')](_0xcab4('0x12'),_0x500fdc,'request\x20sent');_0x5be3d0(_0xd95715[_0xcab4('0x19')]['message']);}})[_0xcab4('0x1a')](function(_0x23ce1e){logger[_0xcab4('0x17')](_0xcab4('0x12'),_0x500fdc,_0x23ce1e);_0x5f466e(_0x23ce1e);});});} \ No newline at end of file +var _0x15af=['defaults','socket.io-emitter','./dashboardItem.socket','register','request','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','redis'];(function(_0x176329,_0x568c84){var _0x31997c=function(_0x3d64df){while(--_0x3d64df){_0x176329['push'](_0x176329['shift']());}};_0x31997c(++_0x568c84);}(_0x15af,0x196));var _0xf15a=function(_0x467488,_0x38c7ae){_0x467488=_0x467488-0x0;var _0x56107f=_0x15af[_0x467488];return _0x56107f;};'use strict';var _=require(_0xf15a('0x0'));var util=require(_0xf15a('0x1'));var moment=require(_0xf15a('0x2'));var BPromise=require('bluebird');var rs=require(_0xf15a('0x3'));var fs=require('fs');var Redis=require(_0xf15a('0x4'));var db=require(_0xf15a('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xf15a('0x6'))('rpc');var config=require(_0xf15a('0x7'));var jayson=require(_0xf15a('0x8'));var client=jayson['client']['http']({'port':0x232a});config[_0xf15a('0x9')]=_[_0xf15a('0xa')](config[_0xf15a('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0xf15a('0xb'))(new Redis(config['redis']));require(_0xf15a('0xc'))[_0xf15a('0xd')](socket);function respondWithRpcPromise(_0x15813a,_0x4b461c,_0x56652b){return new BPromise(function(_0xa2690a,_0x3f6dab){return client[_0xf15a('0xe')](_0x15813a,_0x56652b)[_0xf15a('0xf')](function(_0x445896){logger[_0xf15a('0x10')](_0xf15a('0x11'),_0x4b461c,_0xf15a('0x12'));logger[_0xf15a('0x13')](_0xf15a('0x14'),_0x4b461c,_0xf15a('0x12'),JSON[_0xf15a('0x15')](_0x445896));if(_0x445896[_0xf15a('0x16')]){if(_0x445896[_0xf15a('0x16')][_0xf15a('0x17')]===0x1f4){logger[_0xf15a('0x16')](_0xf15a('0x11'),_0x4b461c,_0x445896[_0xf15a('0x16')][_0xf15a('0x18')]);return _0x3f6dab(_0x445896['error'][_0xf15a('0x18')]);}logger[_0xf15a('0x16')]('DashboardItem,\x20%s,\x20%s',_0x4b461c,_0x445896[_0xf15a('0x16')]['message']);return _0xa2690a(_0x445896['error'][_0xf15a('0x18')]);}else{logger[_0xf15a('0x10')]('DashboardItem,\x20%s,\x20%s',_0x4b461c,'request\x20sent');_0xa2690a(_0x445896[_0xf15a('0x19')][_0xf15a('0x18')]);}})['catch'](function(_0x213f02){logger[_0xf15a('0x16')]('DashboardItem,\x20%s,\x20%s',_0x4b461c,_0x213f02);_0x3f6dab(_0x213f02);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index 69c1133..d397558 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 _0xc79d=['./dashboardItem.events','save','remove','update','emit','register'];(function(_0x33654f,_0x1313a8){var _0x1e01b4=function(_0x162879){while(--_0x162879){_0x33654f['push'](_0x33654f['shift']());}};_0x1e01b4(++_0x1313a8);}(_0xc79d,0xd2));var _0xdc79=function(_0x282c2e,_0x1413db){_0x282c2e=_0x282c2e-0x0;var _0x49ce29=_0xc79d[_0x282c2e];return _0x49ce29;};'use strict';var DashboardItemEvents=require(_0xdc79('0x0'));var events=[_0xdc79('0x1'),_0xdc79('0x2'),_0xdc79('0x3')];function createListener(_0x429ea4,_0x6ccb26){return function(_0x24ece8){_0x6ccb26[_0xdc79('0x4')](_0x429ea4,_0x24ece8);};}function removeListener(_0xdcbae1,_0x95b2d3){return function(){DashboardItemEvents['removeListener'](_0xdcbae1,_0x95b2d3);};}exports[_0xdc79('0x5')]=function(_0x339f78){for(var _0x1c7c13=0x0,_0x415657=events['length'];_0x1c7c13<_0x415657;_0x1c7c13++){var _0x573497=events[_0x1c7c13];var _0x4b64fc=createListener('dashboardItem:'+_0x573497,_0x339f78);DashboardItemEvents['on'](_0x573497,_0x4b64fc);}}; \ No newline at end of file +var _0xfcad=['update','emit','removeListener','length','dashboardItem:','./dashboardItem.events','save'];(function(_0x2c32ba,_0x415eae){var _0x473543=function(_0x452a5c){while(--_0x452a5c){_0x2c32ba['push'](_0x2c32ba['shift']());}};_0x473543(++_0x415eae);}(_0xfcad,0x124));var _0xdfca=function(_0x4fb330,_0x1c2fe1){_0x4fb330=_0x4fb330-0x0;var _0x4a5bd6=_0xfcad[_0x4fb330];return _0x4a5bd6;};'use strict';var DashboardItemEvents=require(_0xdfca('0x0'));var events=[_0xdfca('0x1'),'remove',_0xdfca('0x2')];function createListener(_0x114cc2,_0x53e4ab){return function(_0x3be763){_0x53e4ab[_0xdfca('0x3')](_0x114cc2,_0x3be763);};}function removeListener(_0x4f12e3,_0xb4a903){return function(){DashboardItemEvents[_0xdfca('0x4')](_0x4f12e3,_0xb4a903);};}exports['register']=function(_0x11b22f){for(var _0x28728e=0x0,_0x1b1364=events[_0xdfca('0x5')];_0x28728e<_0x1b1364;_0x28728e++){var _0x4d40cf=events[_0x28728e];var _0x483098=createListener(_0xdfca('0x6')+_0x4d40cf,_0x11b22f);DashboardItemEvents['on'](_0x4d40cf,_0x483098);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index 4c4e29c..6c554b6 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 _0xda19=['create','put','delete','destroy','exports','util','path','express','../../components/auth/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','show','post'];(function(_0xbdccba,_0x46a7ec){var _0x403029=function(_0x4becc5){while(--_0x4becc5){_0xbdccba['push'](_0xbdccba['shift']());}};_0x403029(++_0x46a7ec);}(_0xda19,0xd5));var _0x9da1=function(_0x3ed82c,_0x2c4239){_0x3ed82c=_0x3ed82c-0x0;var _0x1642f8=_0xda19[_0x3ed82c];return _0x1642f8;};'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')](_0x9da1('0x7'),auth[_0x9da1('0x8')](),controller[_0x9da1('0x9')]);router[_0x9da1('0xa')]('/',auth[_0x9da1('0x8')](),controller[_0x9da1('0xb')]);router[_0x9da1('0xc')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x9da1('0xd')]('/:id',auth[_0x9da1('0x8')](),controller[_0x9da1('0xe')]);module[_0x9da1('0xf')]=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(_0x41ac4d,_0x4e2a20){var _0x3b4da8=function(_0x10bae0){while(--_0x10bae0){_0x41ac4d['push'](_0x41ac4d['shift']());}};_0x3b4da8(++_0x4e2a20);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x3e5abe,_0x1b85d1){_0x3e5abe=_0x3e5abe-0x0;var _0x21d39f=_0xdbf5[_0x3e5abe];return _0x21d39f;};'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 2c61acb..ce4dbf8 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 _0x276e=['STRING','sequelize','exports'];(function(_0x202c37,_0x2304f9){var _0x108fe9=function(_0x1ec1a3){while(--_0x1ec1a3){_0x202c37['push'](_0x202c37['shift']());}};_0x108fe9(++_0x2304f9);}(_0x276e,0x6a));var _0xe276=function(_0x4191bc,_0x3096c5){_0x4191bc=_0x4191bc-0x0;var _0x1ffd4e=_0x276e[_0x4191bc];return _0x1ffd4e;};'use strict';var Sequelize=require(_0xe276('0x0'));module[_0xe276('0x1')]={'name':{'type':Sequelize[_0xe276('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x247b=['exports'];(function(_0x35de9d,_0x39d81c){var _0x2b3874=function(_0xf633dd){while(--_0xf633dd){_0x35de9d['push'](_0x35de9d['shift']());}};_0x2b3874(++_0x39d81c);}(_0x247b,0x12e));var _0xb247=function(_0x38a8b4,_0x14437b){_0x38a8b4=_0x38a8b4-0x0;var _0x90bd87=_0x247b[_0x38a8b4];return _0x90bd87;};'use strict';var Sequelize=require('sequelize');module[_0xb247('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js index 30e0340..27a68d8 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 _0x2272=['../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','update','then','destroy','get','Dispositions','UserProfileResource','error','stack','name','send','index','Disposition','rawAttributes','query','keys','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','map','key','field','options','includeAll','include','findAll','rows','catch','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis'];(function(_0x30c83b,_0x1773d9){var _0x14bbc9=function(_0x3b034b){while(--_0x3b034b){_0x30c83b['push'](_0x30c83b['shift']());}};_0x14bbc9(++_0x1773d9);}(_0x2272,0xd8));var _0x2227=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x2272[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0x2227('0x0'));var emlformat=require(_0x2227('0x1'));var rimraf=require(_0x2227('0x2'));var zipdir=require(_0x2227('0x3'));var jsonpatch=require(_0x2227('0x4'));var rp=require('request-promise');var moment=require(_0x2227('0x5'));var BPromise=require(_0x2227('0x6'));var Mustache=require(_0x2227('0x7'));var util=require('util');var path=require('path');var sox=require(_0x2227('0x8'));var csv=require(_0x2227('0x9'));var ejs=require(_0x2227('0xa'));var fs=require('fs');var _=require(_0x2227('0xb'));var squel=require(_0x2227('0xc'));var crypto=require(_0x2227('0xd'));var jsforce=require(_0x2227('0xe'));var deskjs=require(_0x2227('0xf'));var toCsv=require(_0x2227('0x9'));var querystring=require(_0x2227('0x10'));var Papa=require('papaparse');var Redis=require(_0x2227('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x2227('0x12'));var hardwareService=require(_0x2227('0x13'));var logger=require(_0x2227('0x14'))(_0x2227('0x15'));var utils=require(_0x2227('0x16'));var config=require('../../config/environment');var db=require(_0x2227('0x17'))['db'];function respondWithStatusCode(_0x3ef259,_0x158d0e){_0x158d0e=_0x158d0e||0xcc;return function(_0x2e19fb){if(_0x2e19fb){return _0x3ef259[_0x2227('0x18')](_0x158d0e);}return _0x3ef259[_0x2227('0x19')](_0x158d0e)['end']();};}function respondWithResult(_0x5e77b1,_0x5152ef){_0x5152ef=_0x5152ef||0xc8;return function(_0x136f6b){if(_0x136f6b){return _0x5e77b1['status'](_0x5152ef)[_0x2227('0x1a')](_0x136f6b);}};}function respondWithFilteredResult(_0xb631b0,_0x510b09){return function(_0x3da09c){if(_0x3da09c){var _0x4fa23d=_0x3da09c[_0x2227('0x1b')],_0x1df1ef=_0x510b09['offset'],_0x43e174=_0x510b09[_0x2227('0x1c')]+_0x510b09[_0x2227('0x1d')],_0x42a93c;if(_0x43e174>=_0x4fa23d){_0x43e174=_0x4fa23d;_0x42a93c=0xc8;}else{_0x42a93c=0xce;}_0xb631b0[_0x2227('0x19')](_0x42a93c);return _0xb631b0['set'](_0x2227('0x1e'),_0x1df1ef+'-'+_0x43e174+'/'+_0x4fa23d)[_0x2227('0x1a')](_0x3da09c);}return null;};}function patchUpdates(_0x65e3b6){return function(_0x2482ba){try{jsonpatch[_0x2227('0x1f')](_0x2482ba,_0x65e3b6,!![]);}catch(_0x28e642){return BPromise[_0x2227('0x20')](_0x28e642);}return _0x2482ba['save']();};}function saveUpdates(_0x386e6a,_0x59f988){return function(_0x2b26b7){if(_0x2b26b7){return _0x2b26b7[_0x2227('0x21')](_0x386e6a)[_0x2227('0x22')](function(_0x1f28ef){return _0x1f28ef;});}return null;};}function removeEntity(_0x3663ae,_0x1592b8){return function(_0x19ab59){if(_0x19ab59){return _0x19ab59[_0x2227('0x23')]()[_0x2227('0x22')](function(){var _0x34c090=_0x19ab59[_0x2227('0x24')]({'plain':!![]});var _0x5a454f=_0x2227('0x25');return db[_0x2227('0x26')]['destroy']({'where':{'type':_0x5a454f,'resourceId':_0x34c090['id']}})[_0x2227('0x22')](function(){return _0x19ab59;});})[_0x2227('0x22')](function(){_0x3663ae['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x17c7a4,_0xa4d18b){return function(_0x35333f){if(!_0x35333f){_0x17c7a4[_0x2227('0x18')](0x194);}return _0x35333f;};}function handleError(_0x5be889,_0x191a3e){_0x191a3e=_0x191a3e||0x1f4;return function(_0x301304){logger[_0x2227('0x27')](_0x301304[_0x2227('0x28')]);if(_0x301304['name']){delete _0x301304[_0x2227('0x29')];}_0x5be889[_0x2227('0x19')](_0x191a3e)[_0x2227('0x2a')](_0x301304);};}exports[_0x2227('0x2b')]=function(_0x1627d3,_0x4789eb){var _0x55015e={},_0x5d1d56={},_0x2dc38d={'count':0x0,'rows':[]};var _0x497f91=db[_0x2227('0x2c')][_0x2227('0x2d')];_0x5d1d56['model']=_['keys'](_0x497f91);_0x5d1d56[_0x2227('0x2e')]=_[_0x2227('0x2f')](_0x1627d3[_0x2227('0x2e')]);_0x5d1d56['filters']=_[_0x2227('0x30')](_0x5d1d56['model'],_0x5d1d56[_0x2227('0x2e')]);_0x55015e[_0x2227('0x31')]=_[_0x2227('0x30')](_0x5d1d56[_0x2227('0x32')],qs[_0x2227('0x33')](_0x1627d3[_0x2227('0x2e')][_0x2227('0x33')]));_0x55015e[_0x2227('0x31')]=_0x55015e[_0x2227('0x31')][_0x2227('0x34')]?_0x55015e[_0x2227('0x31')]:_0x5d1d56['model'];if(!_0x1627d3[_0x2227('0x2e')][_0x2227('0x35')](_0x2227('0x36'))){_0x55015e[_0x2227('0x1d')]=qs['limit'](_0x1627d3[_0x2227('0x2e')][_0x2227('0x1d')]);_0x55015e[_0x2227('0x1c')]=qs[_0x2227('0x1c')](_0x1627d3['query'][_0x2227('0x1c')]);}_0x55015e[_0x2227('0x37')]=qs[_0x2227('0x38')](_0x1627d3['query']['sort']);_0x55015e[_0x2227('0x39')]=qs[_0x2227('0x3a')](_['pick'](_0x1627d3[_0x2227('0x2e')],_0x5d1d56[_0x2227('0x3a')]));if(_0x1627d3['query'][_0x2227('0x3b')]){_0x55015e['where']=_[_0x2227('0x3c')](_0x55015e[_0x2227('0x39')],{'$or':_[_0x2227('0x3d')](_0x497f91,function(_0x36db00){if(_0x36db00['type'][_0x2227('0x3e')]!=='VIRTUAL'){var _0x4f9e4b={};_0x4f9e4b[_0x36db00[_0x2227('0x3f')]]={'$like':'%'+_0x1627d3[_0x2227('0x2e')]['filter']+'%'};return _0x4f9e4b;}})});}_0x55015e=_[_0x2227('0x3c')]({},_0x55015e,_0x1627d3[_0x2227('0x40')]);var _0x478080={'where':_0x55015e[_0x2227('0x39')]};return db[_0x2227('0x2c')]['count'](_0x478080)['then'](function(_0x2b1a8c){_0x2dc38d['count']=_0x2b1a8c;if(_0x1627d3[_0x2227('0x2e')][_0x2227('0x41')]){_0x55015e[_0x2227('0x42')]=[{'all':!![]}];}return db[_0x2227('0x2c')][_0x2227('0x43')](_0x55015e);})[_0x2227('0x22')](function(_0x351a6f){_0x2dc38d[_0x2227('0x44')]=_0x351a6f;return _0x2dc38d;})['then'](respondWithFilteredResult(_0x4789eb,_0x55015e))[_0x2227('0x45')](handleError(_0x4789eb,null));};exports['show']=function(_0x3c67c6,_0x5bcc1f){var _0x3272c7={'raw':!![],'where':{'id':_0x3c67c6[_0x2227('0x46')]['id']}},_0x59afc0={};_0x59afc0['model']=_[_0x2227('0x2f')](db[_0x2227('0x2c')][_0x2227('0x2d')]);_0x59afc0[_0x2227('0x2e')]=_[_0x2227('0x2f')](_0x3c67c6[_0x2227('0x2e')]);_0x59afc0['filters']=_['intersection'](_0x59afc0[_0x2227('0x32')],_0x59afc0['query']);_0x3272c7[_0x2227('0x31')]=_['intersection'](_0x59afc0[_0x2227('0x32')],qs[_0x2227('0x33')](_0x3c67c6[_0x2227('0x2e')][_0x2227('0x33')]));_0x3272c7[_0x2227('0x31')]=_0x3272c7[_0x2227('0x31')]['length']?_0x3272c7[_0x2227('0x31')]:_0x59afc0[_0x2227('0x32')];if(_0x3c67c6[_0x2227('0x2e')][_0x2227('0x41')]){_0x3272c7[_0x2227('0x42')]=[{'all':!![]}];}_0x3272c7=_[_0x2227('0x3c')]({},_0x3272c7,_0x3c67c6[_0x2227('0x40')]);return db[_0x2227('0x2c')]['find'](_0x3272c7)[_0x2227('0x22')](handleEntityNotFound(_0x5bcc1f,null))[_0x2227('0x22')](respondWithResult(_0x5bcc1f,null))[_0x2227('0x45')](handleError(_0x5bcc1f,null));};exports[_0x2227('0x47')]=function(_0x59bff3,_0x297597){return db[_0x2227('0x2c')]['create'](_0x59bff3[_0x2227('0x48')],{})[_0x2227('0x22')](function(_0x1e4d8f){var _0x3bfe7a=_0x59bff3[_0x2227('0x49')][_0x2227('0x24')]({'plain':!![]});if(!_0x3bfe7a)throw new Error(_0x2227('0x4a'));if(_0x3bfe7a['role']===_0x2227('0x49')){var _0x3155dd=_0x1e4d8f['get']({'plain':!![]});var _0x65f13c='Dispositions';return db[_0x2227('0x4b')][_0x2227('0x4c')]({'where':{'name':_0x65f13c,'userProfileId':_0x3bfe7a[_0x2227('0x4d')]},'raw':!![]})[_0x2227('0x22')](function(_0x5387fc){if(_0x5387fc&&_0x5387fc['autoAssociation']===0x0){return db['UserProfileResource'][_0x2227('0x47')]({'name':_0x3155dd[_0x2227('0x29')],'resourceId':_0x3155dd['id'],'type':_0x5387fc['name'],'sectionId':_0x5387fc['id']},{})[_0x2227('0x22')](function(){return _0x1e4d8f;});}else{return _0x1e4d8f;}})[_0x2227('0x45')](function(_0x3119bc){logger[_0x2227('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3119bc);throw _0x3119bc;});}return _0x1e4d8f;})['then'](respondWithResult(_0x297597,0xc9))[_0x2227('0x45')](handleError(_0x297597,null));};exports[_0x2227('0x21')]=function(_0x225299,_0xc13872){if(_0x225299['body']['id']){delete _0x225299[_0x2227('0x48')]['id'];}return db[_0x2227('0x2c')][_0x2227('0x4c')]({'where':{'id':_0x225299[_0x2227('0x46')]['id']}})[_0x2227('0x22')](handleEntityNotFound(_0xc13872,null))[_0x2227('0x22')](saveUpdates(_0x225299[_0x2227('0x48')],null))[_0x2227('0x22')](respondWithResult(_0xc13872,null))[_0x2227('0x45')](handleError(_0xc13872,null));};exports[_0x2227('0x23')]=function(_0x443dc2,_0x8c8857){return db[_0x2227('0x2c')][_0x2227('0x4c')]({'where':{'id':_0x443dc2[_0x2227('0x46')]['id']}})[_0x2227('0x22')](handleEntityNotFound(_0x8c8857,null))['then'](removeEntity(_0x8c8857,null))[_0x2227('0x45')](handleError(_0x8c8857,null));}; \ No newline at end of file +var _0xb4b6=['then','get','Dispositions','UserProfileResource','stack','name','index','Disposition','rawAttributes','model','keys','query','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','map','type','VIRTUAL','options','includeAll','include','rows','catch','show','params','fields','create','body','user','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','count','offset','limit','set','apply','reject','save','destroy'];(function(_0x2245c7,_0x47951d){var _0x267daa=function(_0x21db85){while(--_0x21db85){_0x2245c7['push'](_0x2245c7['shift']());}};_0x267daa(++_0x47951d);}(_0xb4b6,0x7e));var _0x6b4b=function(_0x32be50,_0x159f72){_0x32be50=_0x32be50-0x0;var _0x5b464f=_0xb4b6[_0x32be50];return _0x5b464f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6b4b('0x0'));var rimraf=require(_0x6b4b('0x1'));var zipdir=require(_0x6b4b('0x2'));var jsonpatch=require(_0x6b4b('0x3'));var rp=require(_0x6b4b('0x4'));var moment=require(_0x6b4b('0x5'));var BPromise=require(_0x6b4b('0x6'));var Mustache=require(_0x6b4b('0x7'));var util=require(_0x6b4b('0x8'));var path=require('path');var sox=require(_0x6b4b('0x9'));var csv=require('to-csv');var ejs=require(_0x6b4b('0xa'));var fs=require('fs');var _=require(_0x6b4b('0xb'));var squel=require(_0x6b4b('0xc'));var crypto=require(_0x6b4b('0xd'));var jsforce=require(_0x6b4b('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x6b4b('0xf'));var querystring=require(_0x6b4b('0x10'));var Papa=require(_0x6b4b('0x11'));var Redis=require(_0x6b4b('0x12'));var authService=require(_0x6b4b('0x13'));var qs=require(_0x6b4b('0x14'));var hardwareService=require(_0x6b4b('0x15'));var logger=require(_0x6b4b('0x16'))('api');var utils=require(_0x6b4b('0x17'));var config=require('../../config/environment');var db=require(_0x6b4b('0x18'))['db'];function respondWithStatusCode(_0x2f5ada,_0x45eaa4){_0x45eaa4=_0x45eaa4||0xcc;return function(_0x2ba8a0){if(_0x2ba8a0){return _0x2f5ada[_0x6b4b('0x19')](_0x45eaa4);}return _0x2f5ada[_0x6b4b('0x1a')](_0x45eaa4)[_0x6b4b('0x1b')]();};}function respondWithResult(_0x57e6d8,_0x38c40f){_0x38c40f=_0x38c40f||0xc8;return function(_0x2acc64){if(_0x2acc64){return _0x57e6d8[_0x6b4b('0x1a')](_0x38c40f)['json'](_0x2acc64);}};}function respondWithFilteredResult(_0x5ca0d8,_0x39390c){return function(_0x2bf3fe){if(_0x2bf3fe){var _0x5bf378=_0x2bf3fe[_0x6b4b('0x1c')],_0x21ab38=_0x39390c[_0x6b4b('0x1d')],_0x3842a6=_0x39390c[_0x6b4b('0x1d')]+_0x39390c[_0x6b4b('0x1e')],_0x26ac10;if(_0x3842a6>=_0x5bf378){_0x3842a6=_0x5bf378;_0x26ac10=0xc8;}else{_0x26ac10=0xce;}_0x5ca0d8[_0x6b4b('0x1a')](_0x26ac10);return _0x5ca0d8[_0x6b4b('0x1f')]('Content-Range',_0x21ab38+'-'+_0x3842a6+'/'+_0x5bf378)['json'](_0x2bf3fe);}return null;};}function patchUpdates(_0x26b9b4){return function(_0x5b37ce){try{jsonpatch[_0x6b4b('0x20')](_0x5b37ce,_0x26b9b4,!![]);}catch(_0x44c5f6){return BPromise[_0x6b4b('0x21')](_0x44c5f6);}return _0x5b37ce[_0x6b4b('0x22')]();};}function saveUpdates(_0x4d52c2,_0x35d70b){return function(_0x6235eb){if(_0x6235eb){return _0x6235eb['update'](_0x4d52c2)['then'](function(_0x5ec8a9){return _0x5ec8a9;});}return null;};}function removeEntity(_0x4735eb,_0x42d10d){return function(_0x203f2a){if(_0x203f2a){return _0x203f2a[_0x6b4b('0x23')]()[_0x6b4b('0x24')](function(){var _0x5e7ad1=_0x203f2a[_0x6b4b('0x25')]({'plain':!![]});var _0xbee434=_0x6b4b('0x26');return db[_0x6b4b('0x27')]['destroy']({'where':{'type':_0xbee434,'resourceId':_0x5e7ad1['id']}})['then'](function(){return _0x203f2a;});})['then'](function(){_0x4735eb['status'](0xcc)[_0x6b4b('0x1b')]();});}};}function handleEntityNotFound(_0x526f6d,_0x5df887){return function(_0x24e78a){if(!_0x24e78a){_0x526f6d[_0x6b4b('0x19')](0x194);}return _0x24e78a;};}function handleError(_0x46580b,_0x35b517){_0x35b517=_0x35b517||0x1f4;return function(_0x5afba8){logger['error'](_0x5afba8[_0x6b4b('0x28')]);if(_0x5afba8[_0x6b4b('0x29')]){delete _0x5afba8[_0x6b4b('0x29')];}_0x46580b[_0x6b4b('0x1a')](_0x35b517)['send'](_0x5afba8);};}exports[_0x6b4b('0x2a')]=function(_0x5e6096,_0x1c2f42){var _0x1ab47c={},_0x334cf8={},_0x5efba8={'count':0x0,'rows':[]};var _0x195726=db[_0x6b4b('0x2b')][_0x6b4b('0x2c')];_0x334cf8[_0x6b4b('0x2d')]=_[_0x6b4b('0x2e')](_0x195726);_0x334cf8[_0x6b4b('0x2f')]=_['keys'](_0x5e6096['query']);_0x334cf8['filters']=_[_0x6b4b('0x30')](_0x334cf8[_0x6b4b('0x2d')],_0x334cf8[_0x6b4b('0x2f')]);_0x1ab47c[_0x6b4b('0x31')]=_[_0x6b4b('0x30')](_0x334cf8[_0x6b4b('0x2d')],qs['fields'](_0x5e6096['query']['fields']));_0x1ab47c[_0x6b4b('0x31')]=_0x1ab47c['attributes'][_0x6b4b('0x32')]?_0x1ab47c['attributes']:_0x334cf8['model'];if(!_0x5e6096['query'][_0x6b4b('0x33')](_0x6b4b('0x34'))){_0x1ab47c[_0x6b4b('0x1e')]=qs[_0x6b4b('0x1e')](_0x5e6096[_0x6b4b('0x2f')]['limit']);_0x1ab47c[_0x6b4b('0x1d')]=qs['offset'](_0x5e6096[_0x6b4b('0x2f')]['offset']);}_0x1ab47c[_0x6b4b('0x35')]=qs[_0x6b4b('0x36')](_0x5e6096[_0x6b4b('0x2f')]['sort']);_0x1ab47c[_0x6b4b('0x37')]=qs[_0x6b4b('0x38')](_[_0x6b4b('0x39')](_0x5e6096['query'],_0x334cf8['filters']));if(_0x5e6096[_0x6b4b('0x2f')][_0x6b4b('0x3a')]){_0x1ab47c[_0x6b4b('0x37')]=_[_0x6b4b('0x3b')](_0x1ab47c[_0x6b4b('0x37')],{'$or':_[_0x6b4b('0x3c')](_0x195726,function(_0x4a8af8){if(_0x4a8af8[_0x6b4b('0x3d')]['key']!==_0x6b4b('0x3e')){var _0x199f59={};_0x199f59[_0x4a8af8['field']]={'$like':'%'+_0x5e6096['query']['filter']+'%'};return _0x199f59;}})});}_0x1ab47c=_[_0x6b4b('0x3b')]({},_0x1ab47c,_0x5e6096[_0x6b4b('0x3f')]);var _0x7980b6={'where':_0x1ab47c[_0x6b4b('0x37')]};return db[_0x6b4b('0x2b')][_0x6b4b('0x1c')](_0x7980b6)[_0x6b4b('0x24')](function(_0x2fd761){_0x5efba8[_0x6b4b('0x1c')]=_0x2fd761;if(_0x5e6096['query'][_0x6b4b('0x40')]){_0x1ab47c[_0x6b4b('0x41')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x1ab47c);})[_0x6b4b('0x24')](function(_0x47379e){_0x5efba8[_0x6b4b('0x42')]=_0x47379e;return _0x5efba8;})[_0x6b4b('0x24')](respondWithFilteredResult(_0x1c2f42,_0x1ab47c))[_0x6b4b('0x43')](handleError(_0x1c2f42,null));};exports[_0x6b4b('0x44')]=function(_0x561716,_0x55cd0f){var _0x3a709c={'raw':!![],'where':{'id':_0x561716[_0x6b4b('0x45')]['id']}},_0x29f1a9={};_0x29f1a9[_0x6b4b('0x2d')]=_[_0x6b4b('0x2e')](db[_0x6b4b('0x2b')]['rawAttributes']);_0x29f1a9[_0x6b4b('0x2f')]=_[_0x6b4b('0x2e')](_0x561716[_0x6b4b('0x2f')]);_0x29f1a9[_0x6b4b('0x38')]=_[_0x6b4b('0x30')](_0x29f1a9[_0x6b4b('0x2d')],_0x29f1a9[_0x6b4b('0x2f')]);_0x3a709c[_0x6b4b('0x31')]=_['intersection'](_0x29f1a9[_0x6b4b('0x2d')],qs[_0x6b4b('0x46')](_0x561716[_0x6b4b('0x2f')]['fields']));_0x3a709c['attributes']=_0x3a709c[_0x6b4b('0x31')][_0x6b4b('0x32')]?_0x3a709c[_0x6b4b('0x31')]:_0x29f1a9['model'];if(_0x561716[_0x6b4b('0x2f')]['includeAll']){_0x3a709c[_0x6b4b('0x41')]=[{'all':!![]}];}_0x3a709c=_[_0x6b4b('0x3b')]({},_0x3a709c,_0x561716['options']);return db[_0x6b4b('0x2b')]['find'](_0x3a709c)[_0x6b4b('0x24')](handleEntityNotFound(_0x55cd0f,null))['then'](respondWithResult(_0x55cd0f,null))['catch'](handleError(_0x55cd0f,null));};exports[_0x6b4b('0x47')]=function(_0x387078,_0x377275){return db[_0x6b4b('0x2b')]['create'](_0x387078[_0x6b4b('0x48')],{})[_0x6b4b('0x24')](function(_0x2f58d3){var _0x596147=_0x387078['user'][_0x6b4b('0x25')]({'plain':!![]});if(!_0x596147)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x596147['role']===_0x6b4b('0x49')){var _0x31a012=_0x2f58d3[_0x6b4b('0x25')]({'plain':!![]});var _0x1543ab='Dispositions';return db[_0x6b4b('0x4a')][_0x6b4b('0x4b')]({'where':{'name':_0x1543ab,'userProfileId':_0x596147[_0x6b4b('0x4c')]},'raw':!![]})[_0x6b4b('0x24')](function(_0x2e8009){if(_0x2e8009&&_0x2e8009[_0x6b4b('0x4d')]===0x0){return db[_0x6b4b('0x27')][_0x6b4b('0x47')]({'name':_0x31a012[_0x6b4b('0x29')],'resourceId':_0x31a012['id'],'type':_0x2e8009[_0x6b4b('0x29')],'sectionId':_0x2e8009['id']},{})[_0x6b4b('0x24')](function(){return _0x2f58d3;});}else{return _0x2f58d3;}})[_0x6b4b('0x43')](function(_0x5289d3){logger[_0x6b4b('0x4e')](_0x6b4b('0x4f'),_0x5289d3);throw _0x5289d3;});}return _0x2f58d3;})['then'](respondWithResult(_0x377275,0xc9))['catch'](handleError(_0x377275,null));};exports[_0x6b4b('0x50')]=function(_0x2e3b52,_0x19e827){if(_0x2e3b52[_0x6b4b('0x48')]['id']){delete _0x2e3b52[_0x6b4b('0x48')]['id'];}return db[_0x6b4b('0x2b')][_0x6b4b('0x4b')]({'where':{'id':_0x2e3b52[_0x6b4b('0x45')]['id']}})['then'](handleEntityNotFound(_0x19e827,null))[_0x6b4b('0x24')](saveUpdates(_0x2e3b52['body'],null))[_0x6b4b('0x24')](respondWithResult(_0x19e827,null))['catch'](handleError(_0x19e827,null));};exports[_0x6b4b('0x23')]=function(_0x53f09b,_0x153409){return db['Disposition'][_0x6b4b('0x4b')]({'where':{'id':_0x53f09b[_0x6b4b('0x45')]['id']}})[_0x6b4b('0x24')](handleEntityNotFound(_0x153409,null))[_0x6b4b('0x24')](removeEntity(_0x153409,null))[_0x6b4b('0x43')](handleError(_0x153409,null));}; \ No newline at end of file diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js index 8b319ab..ed70e66 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 _0x0f98=['api','bluebird','path','exports','define','name_voice','name','ListId','name_chat','ChatWebsiteId','MailAccountId','name_sms','SmsAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','lodash','util','../../config/logger'];(function(_0x32f405,_0x10a209){var _0x3fa4c2=function(_0x728d38){while(--_0x728d38){_0x32f405['push'](_0x32f405['shift']());}};_0x3fa4c2(++_0x10a209);}(_0x0f98,0x165));var _0x80f9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0f98[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x80f9('0x0'));var util=require(_0x80f9('0x1'));var logger=require(_0x80f9('0x2'))(_0x80f9('0x3'));var moment=require('moment');var BPromise=require(_0x80f9('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x80f9('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./disposition.attributes');module[_0x80f9('0x6')]=function(_0xfdd969,_0x471703){return _0xfdd969[_0x80f9('0x7')]('Disposition',attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':_0x80f9('0x8'),'fields':[_0x80f9('0x9'),_0x80f9('0xa')]},{'unique':!![],'name':_0x80f9('0xb'),'fields':[_0x80f9('0x9'),_0x80f9('0xc')]},{'unique':!![],'name':'name_mail','fields':[_0x80f9('0x9'),_0x80f9('0xd')]},{'unique':!![],'name':_0x80f9('0xe'),'fields':[_0x80f9('0x9'),_0x80f9('0xf')]},{'unique':!![],'name':_0x80f9('0x10'),'fields':['name',_0x80f9('0x11')]},{'unique':!![],'name':_0x80f9('0x12'),'fields':['name',_0x80f9('0x13')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xb511=['define','tools_dispositions','name_voice','name','ListId','name_chat','ChatWebsiteId','name_sms','SmsAccountId','name_fax','name_openchannel','OpenchannelAccountId','lodash','util','moment','bluebird','request-promise','../../config/environment','./disposition.attributes','exports'];(function(_0x5f4bba,_0xbfc4ce){var _0x1f000d=function(_0x17f83d){while(--_0x17f83d){_0x5f4bba['push'](_0x5f4bba['shift']());}};_0x1f000d(++_0xbfc4ce);}(_0xb511,0x1d8));var _0x1b51=function(_0x35fa14,_0x1e7f24){_0x35fa14=_0x35fa14-0x0;var _0x3900a8=_0xb511[_0x35fa14];return _0x3900a8;};'use strict';var _=require(_0x1b51('0x0'));var util=require(_0x1b51('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x1b51('0x2'));var BPromise=require(_0x1b51('0x3'));var rp=require(_0x1b51('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x1b51('0x5'));var attributes=require(_0x1b51('0x6'));module[_0x1b51('0x7')]=function(_0x43b8b1,_0x8594f4){return _0x43b8b1[_0x1b51('0x8')]('Disposition',attributes,{'tableName':_0x1b51('0x9'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x1b51('0xa'),'fields':[_0x1b51('0xb'),_0x1b51('0xc')]},{'unique':!![],'name':_0x1b51('0xd'),'fields':['name',_0x1b51('0xe')]},{'unique':!![],'name':'name_mail','fields':[_0x1b51('0xb'),'MailAccountId']},{'unique':!![],'name':_0x1b51('0xf'),'fields':[_0x1b51('0xb'),_0x1b51('0x10')]},{'unique':!![],'name':_0x1b51('0x11'),'fields':[_0x1b51('0xb'),'FaxAccountId']},{'unique':!![],'name':_0x1b51('0x12'),'fields':[_0x1b51('0xb'),_0x1b51('0x13')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index 9d7c329..abbdba2 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 _0x67ee=['Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','request','then'];(function(_0x435a00,_0x123161){var _0x511625=function(_0x370b05){while(--_0x370b05){_0x435a00['push'](_0x435a00['shift']());}};_0x511625(++_0x123161);}(_0x67ee,0x13e));var _0xe67e=function(_0x3e0219,_0x5bc342){_0x3e0219=_0x3e0219-0x0;var _0x397133=_0x67ee[_0x3e0219];return _0x397133;};'use strict';var _=require(_0xe67e('0x0'));var util=require(_0xe67e('0x1'));var moment=require(_0xe67e('0x2'));var BPromise=require('bluebird');var rs=require(_0xe67e('0x3'));var fs=require('fs');var Redis=require(_0xe67e('0x4'));var db=require(_0xe67e('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe67e('0x6'))('rpc');var config=require(_0xe67e('0x7'));var jayson=require(_0xe67e('0x8'));var client=jayson['client'][_0xe67e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x53929e,_0x264658,_0xbf538d){return new BPromise(function(_0x4ba507,_0x55e06b){return client[_0xe67e('0xa')](_0x53929e,_0xbf538d)[_0xe67e('0xb')](function(_0x39e09d){logger['info'](_0xe67e('0xc'),_0x264658,_0xe67e('0xd'));logger[_0xe67e('0xe')](_0xe67e('0xf'),_0x264658,_0xe67e('0xd'),JSON['stringify'](_0x39e09d));if(_0x39e09d[_0xe67e('0x10')]){if(_0x39e09d[_0xe67e('0x10')][_0xe67e('0x11')]===0x1f4){logger[_0xe67e('0x10')](_0xe67e('0xc'),_0x264658,_0x39e09d[_0xe67e('0x10')]['message']);return _0x55e06b(_0x39e09d[_0xe67e('0x10')]['message']);}logger[_0xe67e('0x10')](_0xe67e('0xc'),_0x264658,_0x39e09d[_0xe67e('0x10')][_0xe67e('0x12')]);return _0x4ba507(_0x39e09d[_0xe67e('0x10')][_0xe67e('0x12')]);}else{logger[_0xe67e('0x13')](_0xe67e('0xc'),_0x264658,'request\x20sent');_0x4ba507(_0x39e09d[_0xe67e('0x14')][_0xe67e('0x12')]);}})[_0xe67e('0x15')](function(_0x32d0a3){logger['error'](_0xe67e('0xc'),_0x264658,_0x32d0a3);_0x55e06b(_0x32d0a3);});});} \ No newline at end of file +var _0x345f=['request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Disposition,\x20%s,\x20%s'];(function(_0x282b8d,_0x4bb044){var _0x19f213=function(_0x3dd355){while(--_0x3dd355){_0x282b8d['push'](_0x282b8d['shift']());}};_0x19f213(++_0x4bb044);}(_0x345f,0xc5));var _0xf345=function(_0x16e0c8,_0x4861eb){_0x16e0c8=_0x16e0c8-0x0;var _0xe4b5af=_0x345f[_0x16e0c8];return _0xe4b5af;};'use strict';var _=require(_0xf345('0x0'));var util=require('util');var moment=require(_0xf345('0x1'));var BPromise=require(_0xf345('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf345('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xf345('0x4'))(_0xf345('0x5'));var config=require(_0xf345('0x6'));var jayson=require(_0xf345('0x7'));var client=jayson[_0xf345('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4cb090,_0x33bf8e,_0x2e036b){return new BPromise(function(_0x3b48ec,_0x54481c){return client[_0xf345('0x9')](_0x4cb090,_0x2e036b)[_0xf345('0xa')](function(_0x3e03d1){logger[_0xf345('0xb')](_0xf345('0xc'),_0x33bf8e,_0xf345('0xd'));logger[_0xf345('0xe')](_0xf345('0xf'),_0x33bf8e,_0xf345('0xd'),JSON[_0xf345('0x10')](_0x3e03d1));if(_0x3e03d1[_0xf345('0x11')]){if(_0x3e03d1[_0xf345('0x11')]['code']===0x1f4){logger[_0xf345('0x11')]('Disposition,\x20%s,\x20%s',_0x33bf8e,_0x3e03d1[_0xf345('0x11')][_0xf345('0x12')]);return _0x54481c(_0x3e03d1[_0xf345('0x11')][_0xf345('0x12')]);}logger['error'](_0xf345('0xc'),_0x33bf8e,_0x3e03d1[_0xf345('0x11')]['message']);return _0x3b48ec(_0x3e03d1['error']['message']);}else{logger[_0xf345('0xb')](_0xf345('0xc'),_0x33bf8e,_0xf345('0xd'));_0x3b48ec(_0x3e03d1[_0xf345('0x13')][_0xf345('0x12')]);}})[_0xf345('0x14')](function(_0x42d6b8){logger[_0xf345('0x11')]('Disposition,\x20%s,\x20%s',_0x33bf8e,_0x42d6b8);_0x54481c(_0x42d6b8);});});} \ No newline at end of file diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js index 6e23109..1a7d68b 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 _0x119c=['../../components/interaction/service','../../config/environment','./disposition.controller','isAuthenticated','get','show','post','create','put','/:id','update','delete','destroy','util','connect-timeout','express','Router'];(function(_0x226dae,_0x35dccf){var _0x57db37=function(_0x31de41){while(--_0x31de41){_0x226dae['push'](_0x226dae['shift']());}};_0x57db37(++_0x35dccf);}(_0x119c,0xea));var _0xc119=function(_0x6f3151,_0x406745){_0x6f3151=_0x6f3151-0x0;var _0x305fb8=_0x119c[_0x6f3151];return _0x305fb8;};'use strict';var multer=require('multer');var util=require(_0xc119('0x0'));var path=require('path');var timeout=require(_0xc119('0x1'));var express=require(_0xc119('0x2'));var router=express[_0xc119('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xc119('0x4'));var config=require(_0xc119('0x5'));var controller=require(_0xc119('0x6'));router['get']('/',auth[_0xc119('0x7')](),controller['index']);router[_0xc119('0x8')]('/:id',auth[_0xc119('0x7')](),controller[_0xc119('0x9')]);router[_0xc119('0xa')]('/',auth[_0xc119('0x7')](),controller[_0xc119('0xb')]);router[_0xc119('0xc')](_0xc119('0xd'),auth[_0xc119('0x7')](),controller[_0xc119('0xe')]);router[_0xc119('0xf')](_0xc119('0xd'),auth['isAuthenticated'](),controller[_0xc119('0x10')]);module['exports']=router; \ No newline at end of file +var _0xa701=['update','delete','destroy','exports','util','path','Router','../../config/environment','./disposition.controller','get','isAuthenticated','/:id','show','post','create','put'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa701,0xd4));var _0x1a70=function(_0x1473fb,_0x3d8c26){_0x1473fb=_0x1473fb-0x0;var _0x447a82=_0xa701[_0x1473fb];return _0x447a82;};'use strict';var multer=require('multer');var util=require(_0x1a70('0x0'));var path=require(_0x1a70('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x1a70('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x1a70('0x3'));var controller=require(_0x1a70('0x4'));router[_0x1a70('0x5')]('/',auth[_0x1a70('0x6')](),controller['index']);router['get'](_0x1a70('0x7'),auth[_0x1a70('0x6')](),controller[_0x1a70('0x8')]);router[_0x1a70('0x9')]('/',auth[_0x1a70('0x6')](),controller[_0x1a70('0xa')]);router[_0x1a70('0xb')]('/:id',auth[_0x1a70('0x6')](),controller[_0x1a70('0xc')]);router[_0x1a70('0xd')](_0x1a70('0x7'),auth['isAuthenticated'](),controller[_0x1a70('0xe')]);module[_0x1a70('0xf')]=router; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js index be712bd..252579e 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 _0xc0ae=['Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','STRING','ENUM','yes','xCALLY\x20Motion\x20Fax','4800','12000','14400','2400','7200','9600','v17,v27,v29','SIP','IAX','DADHI','KHOMP'];(function(_0x1ec836,_0x1ce2d6){var _0x4baf71=function(_0x5b640e){while(--_0x5b640e){_0x1ec836['push'](_0x1ec836['shift']());}};_0x4baf71(++_0x1ce2d6);}(_0xc0ae,0x195));var _0xec0a=function(_0x52cf23,_0x412f9d){_0x52cf23=_0x52cf23-0x0;var _0x3219f9=_0xc0ae[_0x52cf23];return _0x3219f9;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xec0a('0x0')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'ecm':{'type':Sequelize[_0xec0a('0x1')]('yes','no'),'defaultValue':_0xec0a('0x2')},'headerinfo':{'type':Sequelize[_0xec0a('0x0')],'defaultValue':_0xec0a('0x3')},'localstationid':{'type':Sequelize[_0xec0a('0x0')],'unique':'localstationid'},'minrate':{'type':Sequelize[_0xec0a('0x1')]('2400',_0xec0a('0x4'),'7200','9600',_0xec0a('0x5'),_0xec0a('0x6')),'defaultValue':_0xec0a('0x4')},'maxrate':{'type':Sequelize['ENUM'](_0xec0a('0x7'),_0xec0a('0x4'),_0xec0a('0x8'),_0xec0a('0x9'),_0xec0a('0x5'),_0xec0a('0x6')),'defaultValue':_0xec0a('0x6')},'modem':{'type':Sequelize['STRING'],'defaultValue':_0xec0a('0xa')},'gateway':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0xec0a('0x0')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0xec0a('0x1')](_0xec0a('0xb'),_0xec0a('0xc'),_0xec0a('0xd'),_0xec0a('0xe')),'defaultValue':'SIP'},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0xec0a('0xf');}},'notificationSound':{'type':Sequelize[_0xec0a('0x10')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xec0a('0x10')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xec0a('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xec0a('0x10')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xec0a('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xec0a('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xec0a('0x11')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xec0a('0x10')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x25f205){if(!_0x25f205)this[_0xec0a('0x12')](_0xec0a('0x13'),null);this[_0xec0a('0x12')](_0xec0a('0x14'),_0x25f205);}}}; \ No newline at end of file +var _0x6686=['localstationid','2400','4800','9600','12000','7200','14400','v17,v27,v29','INTEGER','SIP','IAX','KHOMP','TEXT','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','ENUM','STRING'];(function(_0xaa0309,_0x1c8008){var _0x5de7ce=function(_0x3aa6ae){while(--_0x3aa6ae){_0xaa0309['push'](_0xaa0309['shift']());}};_0x5de7ce(++_0x1c8008);}(_0x6686,0x155));var _0x6668=function(_0x5d9602,_0x1cc736){_0x5d9602=_0x5d9602-0x0;var _0x2f6e3c=_0x6686[_0x5d9602];return _0x2f6e3c;};'use strict';var Sequelize=require(_0x6668('0x0'));module[_0x6668('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'ecm':{'type':Sequelize[_0x6668('0x2')]('yes','no'),'defaultValue':'yes'},'headerinfo':{'type':Sequelize[_0x6668('0x3')],'defaultValue':'xCALLY\x20Motion\x20Fax'},'localstationid':{'type':Sequelize[_0x6668('0x3')],'unique':_0x6668('0x4')},'minrate':{'type':Sequelize['ENUM'](_0x6668('0x5'),_0x6668('0x6'),'7200',_0x6668('0x7'),_0x6668('0x8'),'14400'),'defaultValue':_0x6668('0x6')},'maxrate':{'type':Sequelize[_0x6668('0x2')]('2400',_0x6668('0x6'),_0x6668('0x9'),_0x6668('0x7'),_0x6668('0x8'),_0x6668('0xa')),'defaultValue':'14400'},'modem':{'type':Sequelize[_0x6668('0x3')],'defaultValue':_0x6668('0xb')},'gateway':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x6668('0xc')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x6668('0x2')](_0x6668('0xd'),_0x6668('0xe'),'DADHI',_0x6668('0xf')),'defaultValue':_0x6668('0xd')},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x6668('0x10')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x6668('0x11')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x6668('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x6668('0x11')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x6668('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x6668('0x11')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x6668('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x6668('0xc')],'allowNull':!![],'defaultValue':null,'comment':_0x6668('0x12')},'mandatoryDisposition':{'type':Sequelize[_0x6668('0x11')],'defaultValue':![],'comment':_0x6668('0x13'),'set':function(_0x5f1b05){if(!_0x5f1b05)this[_0x6668('0x14')](_0x6668('0x15'),null);this[_0x6668('0x14')](_0x6668('0x16'),_0x5f1b05);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index 66ce8cf..bdb7d75 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 _0xdeb3=['rimraf','zip-dir','moment','bluebird','mustache','util','path','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','redis','defaults','localhost','register','jayson/promise','client','http','test','request','then','info','FaxAccount,\x20%s,\x20%s','debug','FaxAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','update','destroy','get','FaxAccounts','UserProfileResource','stack','send','index','Pause','mandatoryDispositionPause','rawAttributes','model','keys','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','where','pick','filter','merge','type','options','FaxAccount','includeAll','include','findAll','rows','show','params','length','find','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','create','name','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','FaxAccountId','Disposition','getDispositions','findOne','sort','removeDispositions','ids','addAnswer','CannedAnswer','map','removeAnswers','addInteraction','FaxInteraction','getInteractions','CmContact','Contact','User','Owner','internal','Tag','Tags','color','tag','addApplications','sequelize','transaction','FaxApplication','bulkCreate','getApplications','context','localstationid','system','description','Fax\x20Extension','push','CDR(type)=inbound-fax','Set','maxrate','minrate','FAXOPT(','addAccountApplications','VoiceExtension','tech','key','createdAt','TrunkId','findById','getMessages','FaxMessage','$gte','split','YYYY-MM-DD\x20HH:mm:ss','Contacts','updatedAt','DESC','attachments','join','root','server/files/attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','List','ListId','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','eml-format'];(function(_0x2c5d73,_0x39aeb2){var _0x2742a7=function(_0x25ad6c){while(--_0x25ad6c){_0x2c5d73['push'](_0x2c5d73['shift']());}};_0x2742a7(++_0x39aeb2);}(_0xdeb3,0xb7));var _0x3deb=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xdeb3[_0x2641f9];return _0x585741;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3deb('0x0'));var rimraf=require(_0x3deb('0x1'));var zipdir=require(_0x3deb('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3deb('0x3'));var BPromise=require(_0x3deb('0x4'));var Mustache=require(_0x3deb('0x5'));var util=require(_0x3deb('0x6'));var path=require(_0x3deb('0x7'));var sox=require('sox');var csv=require(_0x3deb('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3deb('0x9'));var squel=require('squel');var crypto=require(_0x3deb('0xa'));var jsforce=require(_0x3deb('0xb'));var deskjs=require(_0x3deb('0xc'));var toCsv=require(_0x3deb('0x8'));var querystring=require(_0x3deb('0xd'));var Papa=require(_0x3deb('0xe'));var Redis=require(_0x3deb('0xf'));var authService=require(_0x3deb('0x10'));var qs=require(_0x3deb('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x3deb('0x12'));var utils=require(_0x3deb('0x13'));var config=require(_0x3deb('0x14'));var db=require('../../mysqldb')['db'];config[_0x3deb('0x15')]=_[_0x3deb('0x16')](config[_0x3deb('0x15')],{'host':_0x3deb('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./faxAccount.socket')[_0x3deb('0x18')](socket);var jayson=require(_0x3deb('0x19'));var client=jayson[_0x3deb('0x1a')]['http']({'port':0x232c});var client9002=jayson[_0x3deb('0x1a')][_0x3deb('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x55c13c,_0x24b516,_0x3210e7){if(_0x3210e7){var _0x5ddc06=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5ddc06[_0x3deb('0x1c')](_0x24b516)){return _0x55c13c;}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 _0x55c13c;}}function respondWithRpcPromise(_0x465f33,_0x51c17b,_0x4cce09,_0x3da7a8){return new BPromise(function(_0x23c4b9,_0xd036ad){var _0x9ba4f=_0x3da7a8||client;return _0x9ba4f[_0x3deb('0x1d')](_0x465f33,_0x4cce09)[_0x3deb('0x1e')](function(_0x4c8242){logger[_0x3deb('0x1f')](_0x3deb('0x20'),_0x51c17b,'request\x20sent');logger[_0x3deb('0x21')](_0x3deb('0x22'),_0x51c17b,_0x3deb('0x23'),JSON[_0x3deb('0x24')](_0x4c8242));if(_0x4c8242[_0x3deb('0x25')]){if(_0x4c8242['error'][_0x3deb('0x26')]===0x1f4){logger[_0x3deb('0x25')](_0x3deb('0x20'),_0x51c17b,_0x4c8242[_0x3deb('0x25')][_0x3deb('0x27')]);return _0xd036ad(_0x4c8242[_0x3deb('0x25')][_0x3deb('0x27')]);}logger[_0x3deb('0x25')](_0x3deb('0x20'),_0x51c17b,_0x4c8242['error'][_0x3deb('0x27')]);return _0x23c4b9(_0x4c8242['error'][_0x3deb('0x27')]);}else{logger[_0x3deb('0x1f')](_0x3deb('0x20'),_0x51c17b,_0x3deb('0x23'));_0x23c4b9(_0x4c8242[_0x3deb('0x28')][_0x3deb('0x27')]);}})[_0x3deb('0x29')](function(_0x255fa5){logger[_0x3deb('0x25')](_0x3deb('0x20'),_0x51c17b,_0x255fa5);_0xd036ad(_0x255fa5);});});}function respondWithStatusCode(_0x27a6f9,_0x27deb3){_0x27deb3=_0x27deb3||0xcc;return function(_0x16b315){if(_0x16b315){return _0x27a6f9[_0x3deb('0x2a')](_0x27deb3);}return _0x27a6f9[_0x3deb('0x2b')](_0x27deb3)[_0x3deb('0x2c')]();};}function respondWithResult(_0x28f31f,_0x16b44e){_0x16b44e=_0x16b44e||0xc8;return function(_0x1b6d93){if(_0x1b6d93){return _0x28f31f[_0x3deb('0x2b')](_0x16b44e)['json'](_0x1b6d93);}};}function respondWithFilteredResult(_0x2e10ca,_0x438e65){return function(_0x4ec6de){if(_0x4ec6de){var _0x8ef0b3=_0x4ec6de[_0x3deb('0x2d')],_0x5dd49e=_0x438e65[_0x3deb('0x2e')],_0x349f1b=_0x438e65[_0x3deb('0x2e')]+_0x438e65[_0x3deb('0x2f')],_0x346abf;if(_0x349f1b>=_0x8ef0b3){_0x349f1b=_0x8ef0b3;_0x346abf=0xc8;}else{_0x346abf=0xce;}_0x2e10ca['status'](_0x346abf);return _0x2e10ca[_0x3deb('0x30')](_0x3deb('0x31'),_0x5dd49e+'-'+_0x349f1b+'/'+_0x8ef0b3)[_0x3deb('0x32')](_0x4ec6de);}return null;};}function patchUpdates(_0x389e2d){return function(_0x261172){try{jsonpatch[_0x3deb('0x33')](_0x261172,_0x389e2d,!![]);}catch(_0x10b1de){return BPromise[_0x3deb('0x34')](_0x10b1de);}return _0x261172['save']();};}function saveUpdates(_0x202ace,_0x1c9597){return function(_0x1c6dd6){if(_0x1c6dd6){return _0x1c6dd6[_0x3deb('0x35')](_0x202ace)[_0x3deb('0x1e')](function(_0xf51a17){return _0xf51a17;});}return null;};}function removeEntity(_0x2cae74,_0x1344f5){return function(_0x2ff021){if(_0x2ff021){return _0x2ff021[_0x3deb('0x36')]()[_0x3deb('0x1e')](function(){var _0xa1d75=_0x2ff021[_0x3deb('0x37')]({'plain':!![]});var _0x1c0591=_0x3deb('0x38');return db[_0x3deb('0x39')][_0x3deb('0x36')]({'where':{'type':_0x1c0591,'resourceId':_0xa1d75['id']}})[_0x3deb('0x1e')](function(){return _0x2ff021;});})[_0x3deb('0x1e')](function(){_0x2cae74['status'](0xcc)[_0x3deb('0x2c')]();});}};}function handleEntityNotFound(_0x2198b0,_0x390610){return function(_0x1d0726){if(!_0x1d0726){_0x2198b0['sendStatus'](0x194);}return _0x1d0726;};}function handleError(_0x42d09b,_0x236e2f){_0x236e2f=_0x236e2f||0x1f4;return function(_0x22d13d){logger[_0x3deb('0x25')](_0x22d13d[_0x3deb('0x3a')]);if(_0x22d13d['name']){delete _0x22d13d['name'];}_0x42d09b[_0x3deb('0x2b')](_0x236e2f)[_0x3deb('0x3b')](_0x22d13d);};}exports[_0x3deb('0x3c')]=function(_0x3412e1,_0x1e0b85){var _0xf875e6={'include':[{'model':db[_0x3deb('0x3d')],'as':_0x3deb('0x3e')}]},_0x27499b={},_0x12d8d6={'count':0x0,'rows':[]};var _0x218159=db['FaxAccount'][_0x3deb('0x3f')];_0x27499b[_0x3deb('0x40')]=_[_0x3deb('0x41')](_0x218159);_0x27499b[_0x3deb('0x42')]=_[_0x3deb('0x41')](_0x3412e1[_0x3deb('0x42')]);_0x27499b[_0x3deb('0x43')]=_['intersection'](_0x27499b['model'],_0x27499b[_0x3deb('0x42')]);_0xf875e6[_0x3deb('0x44')]=_[_0x3deb('0x45')](_0x27499b[_0x3deb('0x40')],qs['fields'](_0x3412e1[_0x3deb('0x42')][_0x3deb('0x46')]));_0xf875e6[_0x3deb('0x44')]=_0xf875e6[_0x3deb('0x44')]['length']?_0xf875e6[_0x3deb('0x44')]:_0x27499b['model'];if(!_0x3412e1['query'][_0x3deb('0x47')](_0x3deb('0x48'))){_0xf875e6['limit']=qs[_0x3deb('0x2f')](_0x3412e1[_0x3deb('0x42')][_0x3deb('0x2f')]);_0xf875e6[_0x3deb('0x2e')]=qs[_0x3deb('0x2e')](_0x3412e1['query'][_0x3deb('0x2e')]);}_0xf875e6[_0x3deb('0x49')]=qs['sort'](_0x3412e1['query']['sort']);_0xf875e6[_0x3deb('0x4a')]=qs[_0x3deb('0x43')](_[_0x3deb('0x4b')](_0x3412e1[_0x3deb('0x42')],_0x27499b['filters']));if(_0x3412e1[_0x3deb('0x42')][_0x3deb('0x4c')]){_0xf875e6[_0x3deb('0x4a')]=_[_0x3deb('0x4d')](_0xf875e6['where'],{'$or':_['map'](_0x218159,function(_0x326902){if(_0x326902[_0x3deb('0x4e')]['key']!=='VIRTUAL'){var _0x83f142={};_0x83f142[_0x326902['field']]={'$like':'%'+_0x3412e1[_0x3deb('0x42')][_0x3deb('0x4c')]+'%'};return _0x83f142;}})});}_0xf875e6=_['merge']({},_0xf875e6,_0x3412e1[_0x3deb('0x4f')]);var _0x2fbdc3={'where':_0xf875e6[_0x3deb('0x4a')]};return db[_0x3deb('0x50')][_0x3deb('0x2d')](_0x2fbdc3)[_0x3deb('0x1e')](function(_0x285e46){_0x12d8d6[_0x3deb('0x2d')]=_0x285e46;if(_0x3412e1[_0x3deb('0x42')][_0x3deb('0x51')]){_0xf875e6[_0x3deb('0x52')]=[{'all':!![]}];}return db[_0x3deb('0x50')][_0x3deb('0x53')](_0xf875e6);})['then'](function(_0x5cdf59){_0x12d8d6[_0x3deb('0x54')]=_0x5cdf59;return _0x12d8d6;})['then'](respondWithFilteredResult(_0x1e0b85,_0xf875e6))['catch'](handleError(_0x1e0b85,null));};exports[_0x3deb('0x55')]=function(_0x275627,_0x336e78){var _0x273054={'raw':![],'where':{'id':_0x275627[_0x3deb('0x56')]['id']},'include':[{'model':db[_0x3deb('0x3d')],'as':_0x3deb('0x3e')}]},_0x596ad4={};_0x596ad4[_0x3deb('0x40')]=_['keys'](db[_0x3deb('0x50')]['rawAttributes']);_0x596ad4[_0x3deb('0x42')]=_[_0x3deb('0x41')](_0x275627['query']);_0x596ad4[_0x3deb('0x43')]=_[_0x3deb('0x45')](_0x596ad4[_0x3deb('0x40')],_0x596ad4[_0x3deb('0x42')]);_0x273054['attributes']=_[_0x3deb('0x45')](_0x596ad4[_0x3deb('0x40')],qs[_0x3deb('0x46')](_0x275627[_0x3deb('0x42')][_0x3deb('0x46')]));_0x273054[_0x3deb('0x44')]=_0x273054['attributes'][_0x3deb('0x57')]?_0x273054[_0x3deb('0x44')]:_0x596ad4['model'];if(_0x275627[_0x3deb('0x42')][_0x3deb('0x51')]){_0x273054['include']=[{'all':!![]}];}_0x273054=_[_0x3deb('0x4d')]({},_0x273054,_0x275627[_0x3deb('0x4f')]);return db[_0x3deb('0x50')][_0x3deb('0x58')](_0x273054)[_0x3deb('0x1e')](handleEntityNotFound(_0x336e78,null))['then'](respondWithResult(_0x336e78,null))['catch'](handleError(_0x336e78,null));};exports['create']=function(_0x189c7d,_0x42f89e){return db[_0x3deb('0x50')]['create'](_0x189c7d[_0x3deb('0x59')],{})[_0x3deb('0x1e')](function(_0x83a6ee){var _0x212eae=_0x189c7d['user']['get']({'plain':!![]});if(!_0x212eae)throw new Error(_0x3deb('0x5a'));if(_0x212eae[_0x3deb('0x5b')]===_0x3deb('0x5c')){var _0x378c58=_0x83a6ee[_0x3deb('0x37')]({'plain':!![]});var _0x2c362d=_0x3deb('0x38');return db[_0x3deb('0x5d')][_0x3deb('0x58')]({'where':{'name':_0x2c362d,'userProfileId':_0x212eae[_0x3deb('0x5e')]},'raw':!![]})[_0x3deb('0x1e')](function(_0x31e891){if(_0x31e891&&_0x31e891[_0x3deb('0x5f')]===0x0){return db['UserProfileResource'][_0x3deb('0x60')]({'name':_0x378c58[_0x3deb('0x61')],'resourceId':_0x378c58['id'],'type':_0x31e891[_0x3deb('0x61')],'sectionId':_0x31e891['id']},{})[_0x3deb('0x1e')](function(){return _0x83a6ee;});}else{return _0x83a6ee;}})['catch'](function(_0x2899f2){logger[_0x3deb('0x25')](_0x3deb('0x62'),_0x2899f2);throw _0x2899f2;});}return _0x83a6ee;})['then'](respondWithResult(_0x42f89e,0xc9))[_0x3deb('0x29')](handleError(_0x42f89e,null));};exports[_0x3deb('0x35')]=function(_0x3a97d5,_0x339905){if(_0x3a97d5[_0x3deb('0x59')]['id']){delete _0x3a97d5['body']['id'];}return db[_0x3deb('0x50')][_0x3deb('0x58')]({'where':{'id':_0x3a97d5[_0x3deb('0x56')]['id']},'include':[{'model':db[_0x3deb('0x3d')],'as':_0x3deb('0x3e')}]})[_0x3deb('0x1e')](handleEntityNotFound(_0x339905,null))['then'](saveUpdates(_0x3a97d5['body'],null))[_0x3deb('0x1e')](respondWithResult(_0x339905,null))['catch'](handleError(_0x339905,null));};exports[_0x3deb('0x36')]=function(_0x3d033a,_0x1ceb6c){return db[_0x3deb('0x50')]['find']({'where':{'id':_0x3d033a[_0x3deb('0x56')]['id']}})[_0x3deb('0x1e')](handleEntityNotFound(_0x1ceb6c,null))[_0x3deb('0x1e')](removeEntity(_0x1ceb6c,null))[_0x3deb('0x29')](handleError(_0x1ceb6c,null));};exports[_0x3deb('0x63')]=function(_0x48f944,_0x19e8fe){return db[_0x3deb('0x50')][_0x3deb('0x63')]()[_0x3deb('0x1e')](respondWithResult(_0x19e8fe,null))['catch'](handleError(_0x19e8fe,null));};exports['addDisposition']=function(_0x51145f,_0x5c81d2,_0x1d6a77){if(_0x51145f['body']['id']){delete _0x51145f['body']['id'];}return db[_0x3deb('0x50')]['find']({'where':{'id':_0x51145f['params']['id']}})['then'](handleEntityNotFound(_0x5c81d2,null))['then'](function(_0x46fad1){if(_0x46fad1){_0x51145f[_0x3deb('0x59')][_0x3deb('0x64')]=_0x46fad1['id'];return db[_0x3deb('0x65')][_0x3deb('0x60')](_0x51145f[_0x3deb('0x59')]);}})[_0x3deb('0x1e')](respondWithResult(_0x5c81d2,null))['catch'](handleError(_0x5c81d2,null));};exports[_0x3deb('0x66')]=function(_0x5cc047,_0x2178d5,_0x1c4c0c){var _0x3152e4={'raw':![],'where':{}};var _0x5b9094={};var _0x4a200e={'count':0x0,'rows':[]};return db[_0x3deb('0x50')][_0x3deb('0x67')]({'where':{'id':_0x5cc047[_0x3deb('0x56')]['id']}})[_0x3deb('0x1e')](handleEntityNotFound(_0x2178d5,null))['then'](function(_0x5f159d){if(_0x5f159d){_0x5b9094[_0x3deb('0x40')]=_[_0x3deb('0x41')](db['Disposition'][_0x3deb('0x3f')]);_0x5b9094[_0x3deb('0x42')]=_[_0x3deb('0x41')](_0x5cc047['query']);_0x5b9094['filters']=_[_0x3deb('0x45')](_0x5b9094[_0x3deb('0x40')],_0x5b9094['query']);_0x3152e4[_0x3deb('0x44')]=_[_0x3deb('0x45')](_0x5b9094[_0x3deb('0x40')],qs['fields'](_0x5cc047[_0x3deb('0x42')][_0x3deb('0x46')]));_0x3152e4[_0x3deb('0x44')]=_0x3152e4[_0x3deb('0x44')][_0x3deb('0x57')]?_0x3152e4['attributes']:_0x5b9094[_0x3deb('0x40')];if(!_0x5cc047[_0x3deb('0x42')][_0x3deb('0x47')](_0x3deb('0x48'))){_0x3152e4[_0x3deb('0x2f')]=qs[_0x3deb('0x2f')](_0x5cc047[_0x3deb('0x42')][_0x3deb('0x2f')]);_0x3152e4[_0x3deb('0x2e')]=qs[_0x3deb('0x2e')](_0x5cc047['query']['offset']);}_0x3152e4[_0x3deb('0x49')]=qs[_0x3deb('0x68')](_0x5cc047[_0x3deb('0x42')][_0x3deb('0x68')]);_0x3152e4[_0x3deb('0x4a')]=qs['filters'](_[_0x3deb('0x4b')](_0x5cc047['query'],_0x5b9094[_0x3deb('0x43')]));_0x3152e4[_0x3deb('0x4a')]['FaxAccountId']=_0x5f159d['id'];if(_0x5cc047[_0x3deb('0x42')]['filter']){_0x3152e4[_0x3deb('0x4a')]=_['merge'](_0x3152e4[_0x3deb('0x4a')],{'$or':_['map'](_0x3152e4[_0x3deb('0x44')],function(_0x1f34c3){var _0x1d59b2={};_0x1d59b2[_0x1f34c3]={'$like':'%'+_0x5cc047[_0x3deb('0x42')][_0x3deb('0x4c')]+'%'};return _0x1d59b2;})});}_0x3152e4=_['merge']({},_0x3152e4,_0x5cc047[_0x3deb('0x4f')]);return db[_0x3deb('0x65')][_0x3deb('0x2d')]({'where':_0x3152e4[_0x3deb('0x4a')]})[_0x3deb('0x1e')](function(_0x4ee876){_0x4a200e[_0x3deb('0x2d')]=_0x4ee876;if(_0x5cc047[_0x3deb('0x42')][_0x3deb('0x51')]){_0x3152e4['include']=[{'all':!![]}];}return db[_0x3deb('0x65')]['findAll'](_0x3152e4);})[_0x3deb('0x1e')](function(_0x15a50c){_0x4a200e['rows']=_0x15a50c;return _0x4a200e;});}})[_0x3deb('0x1e')](respondWithFilteredResult(_0x2178d5,_0x3152e4))[_0x3deb('0x29')](handleError(_0x2178d5,null));};exports[_0x3deb('0x69')]=function(_0x1aea4b,_0x58bff7,_0x5adcd0){return db['FaxAccount'][_0x3deb('0x58')]({'where':{'id':_0x1aea4b['params']['id']}})[_0x3deb('0x1e')](handleEntityNotFound(_0x58bff7,null))['then'](function(_0x18c450){if(_0x18c450){return _0x18c450[_0x3deb('0x69')](_0x1aea4b[_0x3deb('0x42')][_0x3deb('0x6a')]);}})[_0x3deb('0x1e')](respondWithStatusCode(_0x58bff7,null))[_0x3deb('0x29')](handleError(_0x58bff7,null));};exports[_0x3deb('0x6b')]=function(_0x524e22,_0xccfaac,_0x337d6d){if(_0x524e22['body']['id']){delete _0x524e22[_0x3deb('0x59')]['id'];}return db[_0x3deb('0x50')]['find']({'where':{'id':_0x524e22[_0x3deb('0x56')]['id']}})['then'](handleEntityNotFound(_0xccfaac,null))[_0x3deb('0x1e')](function(_0x20d1b7){if(_0x20d1b7){_0x524e22['body'][_0x3deb('0x64')]=_0x20d1b7['id'];return db[_0x3deb('0x6c')]['create'](_0x524e22[_0x3deb('0x59')]);}})[_0x3deb('0x1e')](respondWithResult(_0xccfaac,null))[_0x3deb('0x29')](handleError(_0xccfaac,null));};exports['getAnswers']=function(_0x556195,_0x39f36e,_0x4fd629){var _0x270a3b={'raw':![],'where':{}};var _0xbb7404={};var _0x52def1={'count':0x0,'rows':[]};return db[_0x3deb('0x50')][_0x3deb('0x67')]({'where':{'id':_0x556195['params']['id']}})[_0x3deb('0x1e')](handleEntityNotFound(_0x39f36e,null))[_0x3deb('0x1e')](function(_0xd7c264){if(_0xd7c264){_0xbb7404[_0x3deb('0x40')]=_['keys'](db[_0x3deb('0x6c')][_0x3deb('0x3f')]);_0xbb7404['query']=_['keys'](_0x556195[_0x3deb('0x42')]);_0xbb7404[_0x3deb('0x43')]=_[_0x3deb('0x45')](_0xbb7404['model'],_0xbb7404['query']);_0x270a3b[_0x3deb('0x44')]=_[_0x3deb('0x45')](_0xbb7404[_0x3deb('0x40')],qs['fields'](_0x556195[_0x3deb('0x42')][_0x3deb('0x46')]));_0x270a3b[_0x3deb('0x44')]=_0x270a3b[_0x3deb('0x44')][_0x3deb('0x57')]?_0x270a3b[_0x3deb('0x44')]:_0xbb7404[_0x3deb('0x40')];if(!_0x556195[_0x3deb('0x42')][_0x3deb('0x47')](_0x3deb('0x48'))){_0x270a3b[_0x3deb('0x2f')]=qs[_0x3deb('0x2f')](_0x556195[_0x3deb('0x42')][_0x3deb('0x2f')]);_0x270a3b[_0x3deb('0x2e')]=qs[_0x3deb('0x2e')](_0x556195[_0x3deb('0x42')][_0x3deb('0x2e')]);}_0x270a3b[_0x3deb('0x49')]=qs['sort'](_0x556195[_0x3deb('0x42')][_0x3deb('0x68')]);_0x270a3b[_0x3deb('0x4a')]=qs[_0x3deb('0x43')](_[_0x3deb('0x4b')](_0x556195[_0x3deb('0x42')],_0xbb7404['filters']));_0x270a3b['where']['FaxAccountId']=_0xd7c264['id'];if(_0x556195[_0x3deb('0x42')][_0x3deb('0x4c')]){_0x270a3b['where']=_[_0x3deb('0x4d')](_0x270a3b[_0x3deb('0x4a')],{'$or':_[_0x3deb('0x6d')](_0x270a3b[_0x3deb('0x44')],function(_0x4614e1){var _0x51896a={};_0x51896a[_0x4614e1]={'$like':'%'+_0x556195[_0x3deb('0x42')][_0x3deb('0x4c')]+'%'};return _0x51896a;})});}_0x270a3b=_[_0x3deb('0x4d')]({},_0x270a3b,_0x556195[_0x3deb('0x4f')]);return db[_0x3deb('0x6c')][_0x3deb('0x2d')]({'where':_0x270a3b[_0x3deb('0x4a')]})[_0x3deb('0x1e')](function(_0x40fdd3){_0x52def1[_0x3deb('0x2d')]=_0x40fdd3;if(_0x556195['query'][_0x3deb('0x51')]){_0x270a3b['include']=[{'all':!![]}];}return db['CannedAnswer'][_0x3deb('0x53')](_0x270a3b);})[_0x3deb('0x1e')](function(_0x167c52){_0x52def1[_0x3deb('0x54')]=_0x167c52;return _0x52def1;});}})['then'](respondWithFilteredResult(_0x39f36e,_0x270a3b))[_0x3deb('0x29')](handleError(_0x39f36e,null));};exports['removeAnswers']=function(_0x1d4018,_0x5674fd,_0x5d82bc){return db['FaxAccount'][_0x3deb('0x58')]({'where':{'id':_0x1d4018['params']['id']}})[_0x3deb('0x1e')](handleEntityNotFound(_0x5674fd,null))[_0x3deb('0x1e')](function(_0x1b0776){if(_0x1b0776){return _0x1b0776[_0x3deb('0x6e')](_0x1d4018[_0x3deb('0x42')][_0x3deb('0x6a')]);}})[_0x3deb('0x1e')](respondWithStatusCode(_0x5674fd,null))[_0x3deb('0x29')](handleError(_0x5674fd,null));};exports[_0x3deb('0x6f')]=function(_0x53e16d,_0x204772,_0x56323c){return db[_0x3deb('0x70')]['find']({'where':{'id':_0x53e16d['params']['id']}})[_0x3deb('0x1e')](handleEntityNotFound(_0x204772,null))[_0x3deb('0x1e')](function(_0x3f4b77){if(_0x3f4b77){return _0x3f4b77[_0x3deb('0x6f')](_0x53e16d['body'][_0x3deb('0x6a')],_['omit'](_0x53e16d[_0x3deb('0x59')],['ids','id'])||{});}})[_0x3deb('0x1e')](respondWithResult(_0x204772,null))[_0x3deb('0x29')](handleError(_0x204772,null));};exports[_0x3deb('0x71')]=function(_0x55ba9d,_0x5bd161,_0x2462b8){var _0xd8e0c0={'raw':![],'where':{}};var _0x4d0ea4={};var _0x596171={'count':0x0,'rows':[]};return db[_0x3deb('0x50')]['findOne']({'where':{'id':_0x55ba9d[_0x3deb('0x56')]['id']}})['then'](handleEntityNotFound(_0x5bd161,null))[_0x3deb('0x1e')](function(_0x436bf9){if(_0x436bf9){_0x4d0ea4['model']=_[_0x3deb('0x41')](db[_0x3deb('0x70')][_0x3deb('0x3f')]);_0x4d0ea4[_0x3deb('0x42')]=_[_0x3deb('0x41')](_0x55ba9d[_0x3deb('0x42')]);_0x4d0ea4[_0x3deb('0x43')]=_[_0x3deb('0x45')](_0x4d0ea4['model'],_0x4d0ea4[_0x3deb('0x42')]);_0xd8e0c0['attributes']=_[_0x3deb('0x45')](_0x4d0ea4[_0x3deb('0x40')],qs[_0x3deb('0x46')](_0x55ba9d['query'][_0x3deb('0x46')]));_0xd8e0c0[_0x3deb('0x44')]=_0xd8e0c0[_0x3deb('0x44')][_0x3deb('0x57')]?_0xd8e0c0[_0x3deb('0x44')]:_0x4d0ea4[_0x3deb('0x40')];if(!_0x55ba9d[_0x3deb('0x42')][_0x3deb('0x47')](_0x3deb('0x48'))){_0xd8e0c0[_0x3deb('0x2f')]=qs[_0x3deb('0x2f')](_0x55ba9d[_0x3deb('0x42')][_0x3deb('0x2f')]);_0xd8e0c0[_0x3deb('0x2e')]=qs[_0x3deb('0x2e')](_0x55ba9d[_0x3deb('0x42')][_0x3deb('0x2e')]);}_0xd8e0c0[_0x3deb('0x49')]=qs[_0x3deb('0x68')](_0x55ba9d[_0x3deb('0x42')][_0x3deb('0x68')]);_0xd8e0c0[_0x3deb('0x4a')]=qs['filters'](_[_0x3deb('0x4b')](_0x55ba9d['query'],_0x4d0ea4['filters']));_0xd8e0c0[_0x3deb('0x4a')]['FaxAccountId']=_0x436bf9['id'];if(_0x55ba9d[_0x3deb('0x42')][_0x3deb('0x4c')]){_0xd8e0c0[_0x3deb('0x4a')]=_[_0x3deb('0x4d')](_0xd8e0c0[_0x3deb('0x4a')],{'$or':_[_0x3deb('0x6d')](_0xd8e0c0[_0x3deb('0x44')],function(_0x3054ec){var _0x1245a5={};_0x1245a5[_0x3054ec]={'$like':'%'+_0x55ba9d[_0x3deb('0x42')][_0x3deb('0x4c')]+'%'};return _0x1245a5;})});}_0xd8e0c0=_[_0x3deb('0x4d')]({},_0xd8e0c0,_0x55ba9d[_0x3deb('0x4f')]);return db[_0x3deb('0x70')][_0x3deb('0x2d')]({'where':_0xd8e0c0['where']})[_0x3deb('0x1e')](function(_0x47e249){_0x596171[_0x3deb('0x2d')]=_0x47e249;if(_0x55ba9d[_0x3deb('0x42')][_0x3deb('0x51')]){_0xd8e0c0[_0x3deb('0x52')]=[{'model':db[_0x3deb('0x72')],'as':_0x3deb('0x73'),'required':![]},{'model':db[_0x3deb('0x74')],'as':_0x3deb('0x75'),'attributes':[_0x3deb('0x61'),'fullname',_0x3deb('0x76')],'required':![]},{'model':db[_0x3deb('0x77')],'as':_0x3deb('0x78'),'attributes':['id',_0x3deb('0x61'),_0x3deb('0x79')],'where':_0x55ba9d[_0x3deb('0x42')][_0x3deb('0x7a')]?{'id':_0x55ba9d['query'][_0x3deb('0x7a')]}:undefined,'required':_0x55ba9d['query'][_0x3deb('0x7a')]?!![]:![]}];}return db[_0x3deb('0x70')]['findAll'](_0xd8e0c0);})[_0x3deb('0x1e')](function(_0xf991c3){_0x596171[_0x3deb('0x54')]=_0xf991c3;return _0x596171;});}})[_0x3deb('0x1e')](respondWithFilteredResult(_0x5bd161,_0xd8e0c0))[_0x3deb('0x29')](handleError(_0x5bd161,null));};exports[_0x3deb('0x7b')]=function(_0x53f30b,_0x148061,_0x487840){return db[_0x3deb('0x50')]['findOne']({'where':{'id':_0x53f30b[_0x3deb('0x56')]['id']}})['then'](handleEntityNotFound(_0x148061,null))[_0x3deb('0x1e')](function(_0x1335e8){if(_0x1335e8){return db[_0x3deb('0x7c')][_0x3deb('0x7d')](function(_0x4d78e6){return db['FaxApplication'][_0x3deb('0x36')]({'where':{'FaxAccountId':_0x53f30b[_0x3deb('0x56')]['id']},'transaction':_0x4d78e6})[_0x3deb('0x1e')](function(_0x4abe2b){var _0x19c798=_[_0x3deb('0x6d')](_0x53f30b[_0x3deb('0x59')],function(_0x481def){_0x481def[_0x3deb('0x64')]=_0x53f30b[_0x3deb('0x56')]['id'];return _0x481def;});return db[_0x3deb('0x7e')][_0x3deb('0x7f')](_0x19c798,{'transaction':_0x4d78e6});});})[_0x3deb('0x1e')](function(){return db[_0x3deb('0x7e')]['findAndCountAll']({'where':{'FaxAccountId':_0x53f30b['params']['id']},'order':'priority'});});}})[_0x3deb('0x1e')](respondWithResult(_0x148061,null))['catch'](handleError(_0x148061,null));};exports[_0x3deb('0x80')]=function(_0x53670b,_0x1e789c,_0x447fbf){var _0x3198b8={};var _0x21e397={};var _0x2386a1;var _0x5ad7ed;return db[_0x3deb('0x50')][_0x3deb('0x67')]({'where':{'id':_0x53670b['params']['id']}})[_0x3deb('0x1e')](handleEntityNotFound(_0x1e789c,null))['then'](function(_0x2c77c9){if(_0x2c77c9){_0x2386a1=_0x2c77c9;_0x21e397[_0x3deb('0x40')]=_['keys'](db[_0x3deb('0x7e')][_0x3deb('0x3f')]);_0x21e397[_0x3deb('0x42')]=_[_0x3deb('0x41')](_0x53670b[_0x3deb('0x42')]);_0x21e397[_0x3deb('0x43')]=_[_0x3deb('0x45')](_0x21e397[_0x3deb('0x40')],_0x21e397['query']);_0x3198b8[_0x3deb('0x44')]=_[_0x3deb('0x45')](_0x21e397['model'],qs['fields'](_0x53670b[_0x3deb('0x42')][_0x3deb('0x46')]));_0x3198b8[_0x3deb('0x44')]=_0x3198b8['attributes'][_0x3deb('0x57')]?_0x3198b8[_0x3deb('0x44')]:_0x21e397[_0x3deb('0x40')];_0x3198b8[_0x3deb('0x49')]=qs[_0x3deb('0x68')](_0x53670b[_0x3deb('0x42')][_0x3deb('0x68')]);_0x3198b8[_0x3deb('0x4a')]=qs[_0x3deb('0x43')](_['pick'](_0x53670b['query'],_0x21e397[_0x3deb('0x43')]));if(_0x53670b[_0x3deb('0x42')]['filter']){_0x3198b8[_0x3deb('0x4a')]=_[_0x3deb('0x4d')](_0x3198b8[_0x3deb('0x4a')],{'$or':_[_0x3deb('0x6d')](_0x3198b8[_0x3deb('0x44')],function(_0x55ba4f){var _0x142879={};_0x142879[_0x55ba4f]={'$like':'%'+_0x53670b['query'][_0x3deb('0x4c')]+'%'};return _0x142879;})});}_0x3198b8=_[_0x3deb('0x4d')]({},_0x3198b8,_0x53670b[_0x3deb('0x4f')]);return _0x2386a1[_0x3deb('0x80')](_0x3198b8);}})['then'](function(_0x65d67a){if(_0x65d67a){_0x5ad7ed=_0x65d67a[_0x3deb('0x57')];if(!_0x53670b['query'][_0x3deb('0x47')](_0x3deb('0x48'))){_0x3198b8['limit']=qs['limit'](_0x53670b[_0x3deb('0x42')][_0x3deb('0x2f')]);_0x3198b8[_0x3deb('0x2e')]=qs['offset'](_0x53670b[_0x3deb('0x42')]['offset']);}return _0x2386a1[_0x3deb('0x80')](_0x3198b8);}})[_0x3deb('0x1e')](function(_0x2c093c){if(_0x2c093c){return _0x2c093c?{'count':_0x5ad7ed,'rows':_0x2c093c}:null;}})[_0x3deb('0x1e')](respondWithResult(_0x1e789c,null))[_0x3deb('0x29')](handleError(_0x1e789c,null));};function Extension(_0x42718e,_0x57dad5,_0x4e942e,_0x3652bb){this[_0x3deb('0x81')]='from-voip-provider';this['exten']=_0x42718e[_0x3deb('0x82')];this['app']=_0x3652bb;this[_0x3deb('0x4e')]=_0x3deb('0x83');this[_0x3deb('0x84')]=_0x3deb('0x85');this['FaxAccountId']=_0x42718e['id'];this['priority']=_0x57dad5;this['appdata']=_0x4e942e;}function createExtensionsReciveFax(_0x5f458d){var _0x3fcf55=0x1;var _0x31105c=[];_0x31105c[_0x3deb('0x86')](new Extension(_0x5f458d,_0x3fcf55,'','Answer'));_0x3fcf55+=0x1;_0x31105c[_0x3deb('0x86')](new Extension(_0x5f458d,_0x3fcf55,_0x3deb('0x87'),_0x3deb('0x88')));_0x3fcf55+=0x1;for(var _0x3195d9 in _0x5f458d){if(_0x5f458d[_0x3deb('0x47')](_0x3195d9)&&(_0x3195d9==='ecm'||_0x3195d9==='localstationid'||_0x3195d9==='gateway'||_0x3195d9==='faxdetect'||_0x3195d9==='headerinfo'||_0x3195d9===_0x3deb('0x89')||_0x3195d9===_0x3deb('0x8a')||_0x3195d9==='modem'||_0x3195d9==='t38timeout')){_0x31105c['push'](new Extension(_0x5f458d,_0x3fcf55,_0x3deb('0x8b')+_0x3195d9+')='+_0x5f458d[_0x3195d9],_0x3deb('0x88')));_0x3fcf55+=0x1;}}_0x31105c[_0x3deb('0x86')](new Extension(_0x5f458d,_0x3fcf55,'6','Wait'));_0x3fcf55+=0x1;_0x31105c[_0x3deb('0x86')](new Extension(_0x5f458d,_0x3fcf55,'/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'));_0x3fcf55=0x0;return _0x31105c;}exports[_0x3deb('0x8c')]=function(_0xb47bcc,_0x24875c,_0x58f84c){var _0xb60b4c;return db[_0x3deb('0x7c')][_0x3deb('0x7d')](function(_0x2daf39){return db[_0x3deb('0x50')]['create'](_0xb47bcc[_0x3deb('0x59')],{'transaction':_0x2daf39})['then'](function(_0x3e0407){_0xb60b4c=_0x3e0407[_0x3deb('0x37')]({'plain':!![]});return db[_0x3deb('0x8d')]['bulkCreate'](createExtensionsReciveFax(_0xb60b4c),{'transaction':_0x2daf39});});})[_0x3deb('0x1e')](function(){return _0xb60b4c;})[_0x3deb('0x1e')](respondWithResult(_0x24875c,null))[_0x3deb('0x29')](handleError(_0x24875c,null));};exports['updateAccountApplications']=function(_0x596e19,_0x2d859e,_0x5047cf){var _0x877e55;return db[_0x3deb('0x7c')][_0x3deb('0x7d')](function(_0x1da466){return db[_0x3deb('0x50')][_0x3deb('0x35')](_0x596e19['body'],{'where':{'id':_0x596e19[_0x3deb('0x59')]['id']},'transaction':_0x1da466})[_0x3deb('0x1e')](function(_0x4fade6){return db[_0x3deb('0x8d')][_0x3deb('0x36')]({'where':{'FaxAccountId':_0x596e19[_0x3deb('0x59')]['id']},'transaction':_0x1da466})['then'](function(_0xac913c){return db[_0x3deb('0x8d')][_0x3deb('0x7f')](createExtensionsReciveFax(_['omit'](_0x596e19[_0x3deb('0x59')],[_0x3deb('0x8e'),_0x3deb('0x8f'),_0x3deb('0x90'),'updatedAt',_0x3deb('0x91'),'ListId'])),{'transaction':_0x1da466});});});})[_0x3deb('0x1e')](function(){return db[_0x3deb('0x50')][_0x3deb('0x92')](_0x596e19[_0x3deb('0x59')]['id']);})[_0x3deb('0x1e')](respondWithResult(_0x2d859e,null))[_0x3deb('0x29')](handleError(_0x2d859e,null));};exports[_0x3deb('0x93')]=function(_0x502558,_0x1d2808,_0x4abbe8){var _0x2e8ea5={'raw':!![],'where':{}};var _0x5ab65f={};var _0x5aaa20={'count':0x0,'rows':[]};return db['FaxAccount']['findOne']({'where':{'id':_0x502558[_0x3deb('0x56')]['id']}})[_0x3deb('0x1e')](handleEntityNotFound(_0x1d2808,null))[_0x3deb('0x1e')](function(_0x1a80ab){if(_0x1a80ab){_0x5ab65f[_0x3deb('0x40')]=_['keys'](db[_0x3deb('0x94')][_0x3deb('0x3f')]);_0x5ab65f[_0x3deb('0x42')]=_[_0x3deb('0x41')](_0x502558['query']);_0x5ab65f[_0x3deb('0x43')]=_[_0x3deb('0x45')](_0x5ab65f['model'],_0x5ab65f[_0x3deb('0x42')]);_0x2e8ea5[_0x3deb('0x44')]=_[_0x3deb('0x45')](_0x5ab65f[_0x3deb('0x40')],qs[_0x3deb('0x46')](_0x502558['query'][_0x3deb('0x46')]));_0x2e8ea5[_0x3deb('0x44')]=_0x2e8ea5[_0x3deb('0x44')][_0x3deb('0x57')]?_0x2e8ea5[_0x3deb('0x44')]:_0x5ab65f[_0x3deb('0x40')];if(!_0x502558[_0x3deb('0x42')][_0x3deb('0x47')]('nolimit')){_0x2e8ea5[_0x3deb('0x2f')]=qs[_0x3deb('0x2f')](_0x502558['query'][_0x3deb('0x2f')]);_0x2e8ea5[_0x3deb('0x2e')]=qs[_0x3deb('0x2e')](_0x502558[_0x3deb('0x42')][_0x3deb('0x2e')]);}_0x2e8ea5[_0x3deb('0x49')]=qs[_0x3deb('0x68')](_0x502558[_0x3deb('0x42')][_0x3deb('0x68')]);_0x2e8ea5[_0x3deb('0x4a')]=qs[_0x3deb('0x43')](_[_0x3deb('0x4b')](_0x502558[_0x3deb('0x42')],_0x5ab65f[_0x3deb('0x43')]));_0x2e8ea5['where'][_0x3deb('0x64')]=_0x1a80ab['id'];if(_0x502558['query'][_0x3deb('0x4c')]){_0x2e8ea5[_0x3deb('0x4a')]=_[_0x3deb('0x4d')](_0x2e8ea5[_0x3deb('0x4a')],{'$or':_[_0x3deb('0x6d')](_0x2e8ea5[_0x3deb('0x44')],function(_0x399e86){var _0x1717a1={};_0x1717a1[_0x399e86]={'$like':'%'+_0x502558['query']['filter']+'%'};return _0x1717a1;})});}if(_0x502558['query'][_0x3deb('0x95')]){var _0x4cb255=_0x502558[_0x3deb('0x42')]['$gte'][_0x3deb('0x96')](',');var _0x2f4f77={};_0x2f4f77[_0x4cb255[0x0]]={'$gte':moment(_0x4cb255[0x1])['format'](_0x3deb('0x97'))};_0x2e8ea5[_0x3deb('0x4a')]=_['merge'](_0x2e8ea5[_0x3deb('0x4a')],_0x2f4f77);}_0x2e8ea5=_[_0x3deb('0x4d')]({},_0x2e8ea5,_0x502558[_0x3deb('0x4f')]);return db[_0x3deb('0x94')][_0x3deb('0x2d')]({'where':_0x2e8ea5['where']})[_0x3deb('0x1e')](function(_0x40a072){_0x5aaa20[_0x3deb('0x2d')]=_0x40a072;if(_0x502558[_0x3deb('0x42')]['includeAll']){_0x2e8ea5[_0x3deb('0x52')]=[{'all':!![]}];}return db[_0x3deb('0x94')][_0x3deb('0x53')](_0x2e8ea5);})[_0x3deb('0x1e')](function(_0x17f355){_0x5aaa20[_0x3deb('0x54')]=_0x17f355;return _0x5aaa20;});}})[_0x3deb('0x1e')](respondWithFilteredResult(_0x1d2808,_0x2e8ea5))['catch'](handleError(_0x1d2808,null));};exports[_0x3deb('0x3b')]=function(_0x394575,_0x32b858,_0x509b74){var _0xc9e993,_0x463eda={},_0x3f8374;if(_0x394575['body']['to']){_0x3f8374=_0x394575[_0x3deb('0x59')]['to'][0x0];}return db[_0x3deb('0x50')][_0x3deb('0x58')]({'where':{'id':_0x394575[_0x3deb('0x56')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db['CmContact'],'as':_0x3deb('0x98'),'where':{'fax':_0x3f8374},'limit':0x1,'order':[[_0x3deb('0x99'),_0x3deb('0x9a')]]}]}]})[_0x3deb('0x1e')](handleEntityNotFound(_0x32b858,null))[_0x3deb('0x1e')](function(_0x561074){_0xc9e993=_0x561074;if(_0x394575[_0x3deb('0x59')][_0x3deb('0x9b')]&&_0x394575[_0x3deb('0x59')][_0x3deb('0x9b')][_0x3deb('0x57')]){for(var _0x1c98a6=0x0;_0x1c98a6<_0x394575[_0x3deb('0x59')][_0x3deb('0x9b')][_0x3deb('0x57')];_0x1c98a6+=0x1){_0x394575[_0x3deb('0x59')][_0x3deb('0x9b')][_0x1c98a6]={'filename':_0x394575[_0x3deb('0x59')][_0x3deb('0x9b')][_0x1c98a6][_0x3deb('0x61')],'id':_0x394575[_0x3deb('0x59')]['attachments'][_0x1c98a6]['id'],'path':path[_0x3deb('0x9c')](config[_0x3deb('0x9d')],_0x3deb('0x9e'),_0x394575[_0x3deb('0x59')][_0x3deb('0x9b')][_0x1c98a6][_0x3deb('0x9f')])};}}return respondWithRpcPromise(_0x3deb('0xa0'),_0x3deb('0xa0'),{'FaxAccountId':_[_0x3deb('0xa1')](_0x394575[_0x3deb('0x56')]['id'])?undefined:_0x394575[_0x3deb('0x56')]['id'],'path':_['isNil'](_0x394575['body'][_0x3deb('0x9b')][0x0][_0x3deb('0x7')])?undefined:_0x394575['body'][_0x3deb('0x9b')][0x0][_0x3deb('0x7')],'fax':_[_0x3deb('0xa1')](_0x394575[_0x3deb('0x59')]['to'][0x0])?undefined:_0x394575[_0x3deb('0x59')]['to'][0x0]},client9002);})[_0x3deb('0x1e')](function(){if(_0xc9e993){if(_[_0x3deb('0xa1')](_0x394575[_0x3deb('0x59')][_0x3deb('0xa2')])){_0x394575[_0x3deb('0x59')][_0x3deb('0xa2')]=util['format'](_0x3deb('0xa3'),_0xc9e993[_0x3deb('0x61')],_0xc9e993[_0x3deb('0xa4')]);}if(_0xc9e993[_0x3deb('0xa5')]){if(_0xc9e993['List']['Contacts'][_0x3deb('0x57')]){return _0xc9e993['List'][_0x3deb('0x98')][0x0];}else{return db[_0x3deb('0x72')]['create'](_['defaults'](_0x394575[_0x3deb('0x59')],{'firstName':_0x394575[_0x3deb('0x59')]['to'][0x0],'phone':_0x394575[_0x3deb('0x59')]['to'][0x0],'fax':_0x394575[_0x3deb('0x59')]['to'][0x0],'ListId':_0xc9e993[_0x3deb('0xa6')]}));}}else{throw new Error(_0x3deb('0xa7'));}}else{throw new Error('Send\x20Fax\x20failed');}})['then'](function(_0x5a38e2){if(_0x5a38e2){return db[_0x3deb('0x70')][_0x3deb('0x58')]({'where':{'ContactId':_0x5a38e2['id'],'closed':![],'FaxAccountId':_0xc9e993['id']}})[_0x3deb('0x1e')](function(_0x54c266){if(_0x54c266){return[_0x54c266,![]];}return db[_0x3deb('0x70')][_0x3deb('0x60')]({'UserId':_0x394575[_0x3deb('0x5c')]['id'],'ContactId':_0x5a38e2['id'],'FaxAccountId':_0xc9e993['id'],'fax':_0x394575['body']['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0x3deb('0x4d')](_0x394575[_0x3deb('0x59')],{'read':![],'body':_0x394575['body'][_0x3deb('0x9b')][0x0][_0x3deb('0xa8')],'FaxAccountId':_0xc9e993['id'],'UserId':_0x394575['user']['id'],'ContactId':_0x5a38e2['id'],'AttachmentId':_0x394575[_0x3deb('0x59')][_0x3deb('0x9b')][0x0]['id']})]},{'include':[{'model':db[_0x3deb('0x94')],'as':_0x3deb('0xa9')}]})[_0x3deb('0x1e')](function(_0x348230){return[_0x348230,!![]];});});}else{throw new Error(_0x3deb('0xaa'));}})[_0x3deb('0xab')](function(_0x5b5fe4,_0x184d2d){if(_0x184d2d){return _0x5b5fe4;}return db[_0x3deb('0x94')][_0x3deb('0x60')]({'direction':_0x3deb('0xac'),'read':![],'body':_0x394575['body'][_0x3deb('0x9b')][0x0][_0x3deb('0xa8')],'FaxAccountId':_0xc9e993['id'],'FaxInteractionId':_0x5b5fe4['id'],'UserId':_0x394575[_0x3deb('0x5c')]['id'],'ContactId':_0x5b5fe4[_0x3deb('0xad')],'AttachmentId':_0x394575[_0x3deb('0x59')][_0x3deb('0x9b')][0x0]['id']})[_0x3deb('0x1e')](function(_0x52afa6){_0x5b5fe4[_0x3deb('0xae')]['Messages']=[];_0x5b5fe4['dataValues'][_0x3deb('0xa9')][_0x3deb('0x86')](_0x52afa6['dataValues']);return _0x5b5fe4;});})[_0x3deb('0x1e')](function(_0x30375a){respondWithRpcPromise(_0x3deb('0xaf'),'SendFax',{'FaxAccountId':_[_0x3deb('0xa1')](_0x394575['params']['id'])?undefined:_0x394575[_0x3deb('0x56')]['id'],'path':_[_0x3deb('0xa1')](_0x394575[_0x3deb('0x59')][_0x3deb('0x9b')][0x0]['path'])?undefined:_0x394575[_0x3deb('0x59')][_0x3deb('0x9b')][0x0][_0x3deb('0x7')],'fax':_[_0x3deb('0xa1')](_0x394575[_0x3deb('0x59')]['to'][0x0])?undefined:_0x394575[_0x3deb('0x59')]['to'][0x0],'AttachmentId':_0x394575[_0x3deb('0x59')]['attachments'][0x0]['id']},client9002)[_0x3deb('0x1e')](function(_0x5c1fb6){logger['info']('SendFaxRpc,\x20%s',_0x5c1fb6);})[_0x3deb('0x29')](function(_0x8be5f6){logger[_0x3deb('0x1f')](_0x3deb('0xb0'),_0x8be5f6);});return _0x30375a;})['then'](respondWithResult(_0x32b858,null))[_0x3deb('0x29')](handleError(_0x32b858,null));};exports[_0x3deb('0xb1')]=function(_0xbef24b,_0x2b764d,_0x9d8cee){return db['FaxAccount'][_0x3deb('0x58')]({'where':{'id':_0xbef24b[_0x3deb('0x56')]['id']}})[_0x3deb('0x1e')](handleEntityNotFound(_0x2b764d,null))[_0x3deb('0x1e')](function(_0xd26c8a){if(_0xd26c8a){return _0xd26c8a[_0x3deb('0xb1')](_0xbef24b[_0x3deb('0x59')]['ids'],_['omit'](_0xbef24b[_0x3deb('0x59')],[_0x3deb('0x6a'),'id'])||{})[_0x3deb('0xab')](function(_0x16a5fa){for(var _0x58d770=0x0;_0x58d770<_0xbef24b['body'][_0x3deb('0x6a')][_0x3deb('0x57')];_0x58d770+=0x1){socket[_0x3deb('0xb2')](_0x3deb('0xb3'),{'UserId':_0xbef24b['body']['ids'][_0x58d770],'FaxAccountId':_0xbef24b['params']['id']});}return _0x16a5fa;});}})[_0x3deb('0x1e')](respondWithResult(_0x2b764d,null))[_0x3deb('0x29')](handleError(_0x2b764d,null));};exports[_0x3deb('0xb4')]=function(_0x1fd702,_0x1301a2,_0xc959c7){return db['FaxAccount']['find']({'where':{'id':_0x1fd702[_0x3deb('0x56')]['id']}})[_0x3deb('0x1e')](handleEntityNotFound(_0x1301a2,null))['then'](function(_0x825dfb){if(_0x825dfb){return _0x825dfb['removeAgents'](_0x1fd702[_0x3deb('0x42')][_0x3deb('0x6a')])[_0x3deb('0x1e')](function(){if(_[_0x3deb('0xb5')](_0x1fd702[_0x3deb('0x42')][_0x3deb('0x6a')])){for(var _0x1fd979=0x0;_0x1fd979<_0x1fd702[_0x3deb('0x42')][_0x3deb('0x6a')][_0x3deb('0x57')];_0x1fd979+=0x1){socket[_0x3deb('0xb2')](_0x3deb('0xb6'),{'UserId':Number(_0x1fd702[_0x3deb('0x42')][_0x3deb('0x6a')][_0x1fd979]),'FaxAccountId':Number(_0x1fd702[_0x3deb('0x56')]['id'])});}}else{socket[_0x3deb('0xb2')](_0x3deb('0xb6'),{'UserId':Number(_0x1fd702[_0x3deb('0x42')][_0x3deb('0x6a')]),'FaxAccountId':Number(_0x1fd702[_0x3deb('0x56')]['id'])});}});}})[_0x3deb('0x1e')](respondWithStatusCode(_0x1301a2,null))['catch'](handleError(_0x1301a2,null));};exports[_0x3deb('0xb7')]=function(_0x4ecbd5,_0xc5532b,_0x5ce4ae){var _0x2e6810={};var _0x111dce={};var _0x52ff70;var _0x5bf568;return db[_0x3deb('0x50')][_0x3deb('0x67')]({'where':{'id':_0x4ecbd5[_0x3deb('0x56')]['id']}})[_0x3deb('0x1e')](handleEntityNotFound(_0xc5532b,null))['then'](function(_0x110f4d){if(_0x110f4d){_0x52ff70=_0x110f4d;_0x111dce[_0x3deb('0x40')]=_[_0x3deb('0x41')](db[_0x3deb('0x74')][_0x3deb('0x3f')]);_0x111dce[_0x3deb('0x42')]=_[_0x3deb('0x41')](_0x4ecbd5[_0x3deb('0x42')]);_0x111dce[_0x3deb('0x43')]=_['intersection'](_0x111dce[_0x3deb('0x40')],_0x111dce[_0x3deb('0x42')]);_0x2e6810['attributes']=_[_0x3deb('0x45')](_0x111dce[_0x3deb('0x40')],qs[_0x3deb('0x46')](_0x4ecbd5[_0x3deb('0x42')][_0x3deb('0x46')]));_0x2e6810['attributes']=_0x2e6810['attributes'][_0x3deb('0x57')]?_0x2e6810[_0x3deb('0x44')]:_0x111dce[_0x3deb('0x40')];_0x2e6810[_0x3deb('0x49')]=qs[_0x3deb('0x68')](_0x4ecbd5[_0x3deb('0x42')][_0x3deb('0x68')]);_0x2e6810[_0x3deb('0x4a')]=qs['filters'](_[_0x3deb('0x4b')](_0x4ecbd5['query'],_0x111dce['filters']));if(_0x4ecbd5[_0x3deb('0x42')][_0x3deb('0x4c')]){_0x2e6810['where']=_[_0x3deb('0x4d')](_0x2e6810[_0x3deb('0x4a')],{'$or':_[_0x3deb('0x6d')](_0x2e6810[_0x3deb('0x44')],function(_0xe317f0){var _0x15b8e8={};_0x15b8e8[_0xe317f0]={'$like':'%'+_0x4ecbd5[_0x3deb('0x42')]['filter']+'%'};return _0x15b8e8;})});}_0x2e6810=_[_0x3deb('0x4d')]({},_0x2e6810,_0x4ecbd5[_0x3deb('0x4f')]);return _0x52ff70['getAgents'](_0x2e6810);}})['then'](function(_0x1eb993){if(_0x1eb993){_0x5bf568=_0x1eb993[_0x3deb('0x57')];if(!_0x4ecbd5[_0x3deb('0x42')]['hasOwnProperty'](_0x3deb('0x48'))){_0x2e6810['limit']=qs[_0x3deb('0x2f')](_0x4ecbd5[_0x3deb('0x42')][_0x3deb('0x2f')]);_0x2e6810[_0x3deb('0x2e')]=qs[_0x3deb('0x2e')](_0x4ecbd5[_0x3deb('0x42')][_0x3deb('0x2e')]);}return _0x52ff70[_0x3deb('0xb7')](_0x2e6810);}})[_0x3deb('0x1e')](function(_0x24c479){if(_0x24c479){return _0x24c479?{'count':_0x5bf568,'rows':_0x24c479}:null;}})[_0x3deb('0x1e')](respondWithResult(_0xc5532b,null))[_0x3deb('0x29')](handleError(_0xc5532b,null));}; \ No newline at end of file +var _0xd26f=['getAnswers','map','findAll','removeAnswers','addInteraction','FaxInteraction','omit','getInteractions','Contact','User','internal','Tag','Tags','color','tag','sequelize','transaction','FaxApplication','bulkCreate','findAndCountAll','priority','getApplications','context','from-voip-provider','exten','localstationid','description','Fax\x20Extension','appdata','push','CDR(type)=inbound-fax','gateway','faxdetect','maxrate','modem','t38timeout','FAXOPT(','Wait','/var/opt/motion2/server/files/attachments/fax-${CALLERID(num)}-${CUT(UNIQUEID,.,1)}-${CUT(UNIQUEID,.,2)}-${STRFTIME(,,%C%y%m%d%H%M%S)}-rx.tif,d','ReceiveFax','addAccountApplications','updateAccountApplications','VoiceExtension','tech','key','createdAt','TrunkId','findById','getMessages','FaxMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','List','CmContact','Contacts','updatedAt','DESC','attachments','server/files/attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','defaults','ListId','Send\x20Fax\x20failed','user','out','Messages','spread','filename','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','./faxAccount.socket','register','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','request\x20sent','debug','stringify','error','code','FaxAccount,\x20%s,\x20%s','message','info','result','catch','sendStatus','status','end','offset','set','Content-Range','json','reject','save','update','destroy','get','UserProfileResource','name','send','index','Pause','mandatoryDispositionPause','FaxAccount','rawAttributes','model','keys','query','intersection','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','type','merge','options','count','includeAll','include','rows','params','fields','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','FaxAccountId','Disposition','getDispositions','findOne','removeDispositions','ids','CannedAnswer'];(function(_0x11c573,_0x9e7c6e){var _0x6b72de=function(_0x2e8a61){while(--_0x2e8a61){_0x11c573['push'](_0x11c573['shift']());}};_0x6b72de(++_0x9e7c6e);}(_0xd26f,0x113));var _0xfd26=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xd26f[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require(_0xfd26('0x0'));var emlformat=require(_0xfd26('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xfd26('0x2'));var rp=require(_0xfd26('0x3'));var moment=require(_0xfd26('0x4'));var BPromise=require(_0xfd26('0x5'));var Mustache=require(_0xfd26('0x6'));var util=require(_0xfd26('0x7'));var path=require(_0xfd26('0x8'));var sox=require(_0xfd26('0x9'));var csv=require(_0xfd26('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xfd26('0xb'));var squel=require(_0xfd26('0xc'));var crypto=require(_0xfd26('0xd'));var jsforce=require(_0xfd26('0xe'));var deskjs=require(_0xfd26('0xf'));var toCsv=require(_0xfd26('0xa'));var querystring=require('querystring');var Papa=require(_0xfd26('0x10'));var Redis=require(_0xfd26('0x11'));var authService=require(_0xfd26('0x12'));var qs=require(_0xfd26('0x13'));var hardwareService=require(_0xfd26('0x14'));var logger=require(_0xfd26('0x15'))('api');var utils=require(_0xfd26('0x16'));var config=require('../../config/environment');var db=require(_0xfd26('0x17'))['db'];config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfd26('0x18')]));require(_0xfd26('0x19'))[_0xfd26('0x1a')](socket);var jayson=require(_0xfd26('0x1b'));var client=jayson[_0xfd26('0x1c')][_0xfd26('0x1d')]({'port':0x232c});var client9002=jayson[_0xfd26('0x1c')][_0xfd26('0x1d')]({'port':0x232a});function checkPasswordPattern(_0xbac160,_0xb19013,_0x9c5bcd){if(_0x9c5bcd){var _0x186d30=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x186d30[_0xfd26('0x1e')](_0xb19013)){return _0xbac160;}else{throw new Error(_0xfd26('0x1f'));}}else{return _0xbac160;}}function respondWithRpcPromise(_0x2f9b37,_0x4a5df1,_0x9060e1,_0x1426b2){return new BPromise(function(_0xeb7aeb,_0x210dd4){var _0x36a275=_0x1426b2||client;return _0x36a275['request'](_0x2f9b37,_0x9060e1)[_0xfd26('0x20')](function(_0x51801e){logger['info']('FaxAccount,\x20%s,\x20%s',_0x4a5df1,_0xfd26('0x21'));logger[_0xfd26('0x22')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x4a5df1,'request\x20sent',JSON[_0xfd26('0x23')](_0x51801e));if(_0x51801e[_0xfd26('0x24')]){if(_0x51801e['error'][_0xfd26('0x25')]===0x1f4){logger['error'](_0xfd26('0x26'),_0x4a5df1,_0x51801e['error'][_0xfd26('0x27')]);return _0x210dd4(_0x51801e['error'][_0xfd26('0x27')]);}logger[_0xfd26('0x24')]('FaxAccount,\x20%s,\x20%s',_0x4a5df1,_0x51801e['error'][_0xfd26('0x27')]);return _0xeb7aeb(_0x51801e['error'][_0xfd26('0x27')]);}else{logger[_0xfd26('0x28')](_0xfd26('0x26'),_0x4a5df1,_0xfd26('0x21'));_0xeb7aeb(_0x51801e[_0xfd26('0x29')]['message']);}})[_0xfd26('0x2a')](function(_0x49fc03){logger[_0xfd26('0x24')](_0xfd26('0x26'),_0x4a5df1,_0x49fc03);_0x210dd4(_0x49fc03);});});}function respondWithStatusCode(_0x5e6d62,_0xd193c9){_0xd193c9=_0xd193c9||0xcc;return function(_0x1239e8){if(_0x1239e8){return _0x5e6d62[_0xfd26('0x2b')](_0xd193c9);}return _0x5e6d62[_0xfd26('0x2c')](_0xd193c9)[_0xfd26('0x2d')]();};}function respondWithResult(_0x10368c,_0x17d2bb){_0x17d2bb=_0x17d2bb||0xc8;return function(_0x565c0){if(_0x565c0){return _0x10368c[_0xfd26('0x2c')](_0x17d2bb)['json'](_0x565c0);}};}function respondWithFilteredResult(_0x5d6ee8,_0x549707){return function(_0x57a993){if(_0x57a993){var _0xe29044=_0x57a993['count'],_0x5d0101=_0x549707['offset'],_0x21df6d=_0x549707[_0xfd26('0x2e')]+_0x549707['limit'],_0x944d20;if(_0x21df6d>=_0xe29044){_0x21df6d=_0xe29044;_0x944d20=0xc8;}else{_0x944d20=0xce;}_0x5d6ee8['status'](_0x944d20);return _0x5d6ee8[_0xfd26('0x2f')](_0xfd26('0x30'),_0x5d0101+'-'+_0x21df6d+'/'+_0xe29044)[_0xfd26('0x31')](_0x57a993);}return null;};}function patchUpdates(_0x23d516){return function(_0x105838){try{jsonpatch['apply'](_0x105838,_0x23d516,!![]);}catch(_0x43f94a){return BPromise[_0xfd26('0x32')](_0x43f94a);}return _0x105838[_0xfd26('0x33')]();};}function saveUpdates(_0x241948,_0x320cf4){return function(_0x5afa0b){if(_0x5afa0b){return _0x5afa0b[_0xfd26('0x34')](_0x241948)['then'](function(_0x3bb600){return _0x3bb600;});}return null;};}function removeEntity(_0x1f1e63,_0x2e1545){return function(_0x560d37){if(_0x560d37){return _0x560d37[_0xfd26('0x35')]()[_0xfd26('0x20')](function(){var _0x477f13=_0x560d37[_0xfd26('0x36')]({'plain':!![]});var _0x585002='FaxAccounts';return db[_0xfd26('0x37')]['destroy']({'where':{'type':_0x585002,'resourceId':_0x477f13['id']}})[_0xfd26('0x20')](function(){return _0x560d37;});})['then'](function(){_0x1f1e63[_0xfd26('0x2c')](0xcc)[_0xfd26('0x2d')]();});}};}function handleEntityNotFound(_0x412f77,_0x5ed9de){return function(_0x12774d){if(!_0x12774d){_0x412f77[_0xfd26('0x2b')](0x194);}return _0x12774d;};}function handleError(_0x3b3440,_0x125759){_0x125759=_0x125759||0x1f4;return function(_0x526de9){logger[_0xfd26('0x24')](_0x526de9['stack']);if(_0x526de9[_0xfd26('0x38')]){delete _0x526de9['name'];}_0x3b3440[_0xfd26('0x2c')](_0x125759)[_0xfd26('0x39')](_0x526de9);};}exports[_0xfd26('0x3a')]=function(_0x497b07,_0x2bb1d6){var _0x36a849={'include':[{'model':db[_0xfd26('0x3b')],'as':_0xfd26('0x3c')}]},_0x701de2={},_0x9db6d4={'count':0x0,'rows':[]};var _0x334492=db[_0xfd26('0x3d')][_0xfd26('0x3e')];_0x701de2[_0xfd26('0x3f')]=_[_0xfd26('0x40')](_0x334492);_0x701de2[_0xfd26('0x41')]=_['keys'](_0x497b07[_0xfd26('0x41')]);_0x701de2['filters']=_[_0xfd26('0x42')](_0x701de2[_0xfd26('0x3f')],_0x701de2[_0xfd26('0x41')]);_0x36a849[_0xfd26('0x43')]=_[_0xfd26('0x42')](_0x701de2[_0xfd26('0x3f')],qs['fields'](_0x497b07[_0xfd26('0x41')]['fields']));_0x36a849[_0xfd26('0x43')]=_0x36a849[_0xfd26('0x43')][_0xfd26('0x44')]?_0x36a849[_0xfd26('0x43')]:_0x701de2[_0xfd26('0x3f')];if(!_0x497b07['query'][_0xfd26('0x45')](_0xfd26('0x46'))){_0x36a849['limit']=qs[_0xfd26('0x47')](_0x497b07[_0xfd26('0x41')]['limit']);_0x36a849['offset']=qs[_0xfd26('0x2e')](_0x497b07[_0xfd26('0x41')][_0xfd26('0x2e')]);}_0x36a849[_0xfd26('0x48')]=qs[_0xfd26('0x49')](_0x497b07['query']['sort']);_0x36a849[_0xfd26('0x4a')]=qs[_0xfd26('0x4b')](_[_0xfd26('0x4c')](_0x497b07['query'],_0x701de2['filters']));if(_0x497b07[_0xfd26('0x41')][_0xfd26('0x4d')]){_0x36a849[_0xfd26('0x4a')]=_['merge'](_0x36a849[_0xfd26('0x4a')],{'$or':_['map'](_0x334492,function(_0x4d1128){if(_0x4d1128[_0xfd26('0x4e')]['key']!=='VIRTUAL'){var _0x442212={};_0x442212[_0x4d1128['field']]={'$like':'%'+_0x497b07['query'][_0xfd26('0x4d')]+'%'};return _0x442212;}})});}_0x36a849=_[_0xfd26('0x4f')]({},_0x36a849,_0x497b07[_0xfd26('0x50')]);var _0x170148={'where':_0x36a849['where']};return db[_0xfd26('0x3d')]['count'](_0x170148)[_0xfd26('0x20')](function(_0x220ae8){_0x9db6d4[_0xfd26('0x51')]=_0x220ae8;if(_0x497b07[_0xfd26('0x41')][_0xfd26('0x52')]){_0x36a849[_0xfd26('0x53')]=[{'all':!![]}];}return db['FaxAccount']['findAll'](_0x36a849);})[_0xfd26('0x20')](function(_0x3e1f1d){_0x9db6d4[_0xfd26('0x54')]=_0x3e1f1d;return _0x9db6d4;})['then'](respondWithFilteredResult(_0x2bb1d6,_0x36a849))['catch'](handleError(_0x2bb1d6,null));};exports['show']=function(_0x167f52,_0x4a34ad){var _0x504ba1={'raw':![],'where':{'id':_0x167f52[_0xfd26('0x55')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x467b7c={};_0x467b7c[_0xfd26('0x3f')]=_[_0xfd26('0x40')](db[_0xfd26('0x3d')]['rawAttributes']);_0x467b7c[_0xfd26('0x41')]=_[_0xfd26('0x40')](_0x167f52[_0xfd26('0x41')]);_0x467b7c[_0xfd26('0x4b')]=_[_0xfd26('0x42')](_0x467b7c[_0xfd26('0x3f')],_0x467b7c[_0xfd26('0x41')]);_0x504ba1[_0xfd26('0x43')]=_[_0xfd26('0x42')](_0x467b7c[_0xfd26('0x3f')],qs[_0xfd26('0x56')](_0x167f52[_0xfd26('0x41')][_0xfd26('0x56')]));_0x504ba1['attributes']=_0x504ba1[_0xfd26('0x43')][_0xfd26('0x44')]?_0x504ba1[_0xfd26('0x43')]:_0x467b7c[_0xfd26('0x3f')];if(_0x167f52[_0xfd26('0x41')]['includeAll']){_0x504ba1['include']=[{'all':!![]}];}_0x504ba1=_['merge']({},_0x504ba1,_0x167f52[_0xfd26('0x50')]);return db[_0xfd26('0x3d')][_0xfd26('0x57')](_0x504ba1)[_0xfd26('0x20')](handleEntityNotFound(_0x4a34ad,null))[_0xfd26('0x20')](respondWithResult(_0x4a34ad,null))[_0xfd26('0x2a')](handleError(_0x4a34ad,null));};exports[_0xfd26('0x58')]=function(_0xee0af9,_0x26ad9f){return db[_0xfd26('0x3d')][_0xfd26('0x58')](_0xee0af9[_0xfd26('0x59')],{})[_0xfd26('0x20')](function(_0x51d7c6){var _0x1d6490=_0xee0af9['user'][_0xfd26('0x36')]({'plain':!![]});if(!_0x1d6490)throw new Error(_0xfd26('0x5a'));if(_0x1d6490[_0xfd26('0x5b')]==='user'){var _0x3a59f4=_0x51d7c6[_0xfd26('0x36')]({'plain':!![]});var _0x63f4ba='FaxAccounts';return db[_0xfd26('0x5c')][_0xfd26('0x57')]({'where':{'name':_0x63f4ba,'userProfileId':_0x1d6490[_0xfd26('0x5d')]},'raw':!![]})[_0xfd26('0x20')](function(_0x33bb13){if(_0x33bb13&&_0x33bb13['autoAssociation']===0x0){return db[_0xfd26('0x37')][_0xfd26('0x58')]({'name':_0x3a59f4[_0xfd26('0x38')],'resourceId':_0x3a59f4['id'],'type':_0x33bb13[_0xfd26('0x38')],'sectionId':_0x33bb13['id']},{})[_0xfd26('0x20')](function(){return _0x51d7c6;});}else{return _0x51d7c6;}})['catch'](function(_0x12bc50){logger[_0xfd26('0x24')](_0xfd26('0x5e'),_0x12bc50);throw _0x12bc50;});}return _0x51d7c6;})[_0xfd26('0x20')](respondWithResult(_0x26ad9f,0xc9))[_0xfd26('0x2a')](handleError(_0x26ad9f,null));};exports[_0xfd26('0x34')]=function(_0xfa6181,_0x29b6e5){if(_0xfa6181[_0xfd26('0x59')]['id']){delete _0xfa6181['body']['id'];}return db[_0xfd26('0x3d')]['find']({'where':{'id':_0xfa6181[_0xfd26('0x55')]['id']},'include':[{'model':db[_0xfd26('0x3b')],'as':_0xfd26('0x3c')}]})[_0xfd26('0x20')](handleEntityNotFound(_0x29b6e5,null))[_0xfd26('0x20')](saveUpdates(_0xfa6181[_0xfd26('0x59')],null))[_0xfd26('0x20')](respondWithResult(_0x29b6e5,null))[_0xfd26('0x2a')](handleError(_0x29b6e5,null));};exports[_0xfd26('0x35')]=function(_0x40c4ad,_0x4ed898){return db[_0xfd26('0x3d')][_0xfd26('0x57')]({'where':{'id':_0x40c4ad['params']['id']}})['then'](handleEntityNotFound(_0x4ed898,null))[_0xfd26('0x20')](removeEntity(_0x4ed898,null))[_0xfd26('0x2a')](handleError(_0x4ed898,null));};exports[_0xfd26('0x5f')]=function(_0x5d1a82,_0x4cc346){return db[_0xfd26('0x3d')]['describe']()[_0xfd26('0x20')](respondWithResult(_0x4cc346,null))['catch'](handleError(_0x4cc346,null));};exports['addDisposition']=function(_0x5a85d4,_0x5282c7,_0x56428c){if(_0x5a85d4[_0xfd26('0x59')]['id']){delete _0x5a85d4[_0xfd26('0x59')]['id'];}return db['FaxAccount'][_0xfd26('0x57')]({'where':{'id':_0x5a85d4[_0xfd26('0x55')]['id']}})[_0xfd26('0x20')](handleEntityNotFound(_0x5282c7,null))[_0xfd26('0x20')](function(_0x1ca94){if(_0x1ca94){_0x5a85d4[_0xfd26('0x59')][_0xfd26('0x60')]=_0x1ca94['id'];return db[_0xfd26('0x61')][_0xfd26('0x58')](_0x5a85d4[_0xfd26('0x59')]);}})[_0xfd26('0x20')](respondWithResult(_0x5282c7,null))[_0xfd26('0x2a')](handleError(_0x5282c7,null));};exports[_0xfd26('0x62')]=function(_0xbbdb2f,_0x7ab396,_0x2274de){var _0x121550={'raw':![],'where':{}};var _0x499fe2={};var _0x36fe8c={'count':0x0,'rows':[]};return db[_0xfd26('0x3d')][_0xfd26('0x63')]({'where':{'id':_0xbbdb2f[_0xfd26('0x55')]['id']}})[_0xfd26('0x20')](handleEntityNotFound(_0x7ab396,null))[_0xfd26('0x20')](function(_0x290f48){if(_0x290f48){_0x499fe2[_0xfd26('0x3f')]=_['keys'](db[_0xfd26('0x61')][_0xfd26('0x3e')]);_0x499fe2[_0xfd26('0x41')]=_[_0xfd26('0x40')](_0xbbdb2f[_0xfd26('0x41')]);_0x499fe2['filters']=_[_0xfd26('0x42')](_0x499fe2[_0xfd26('0x3f')],_0x499fe2[_0xfd26('0x41')]);_0x121550[_0xfd26('0x43')]=_[_0xfd26('0x42')](_0x499fe2['model'],qs['fields'](_0xbbdb2f[_0xfd26('0x41')][_0xfd26('0x56')]));_0x121550['attributes']=_0x121550[_0xfd26('0x43')][_0xfd26('0x44')]?_0x121550[_0xfd26('0x43')]:_0x499fe2[_0xfd26('0x3f')];if(!_0xbbdb2f[_0xfd26('0x41')][_0xfd26('0x45')]('nolimit')){_0x121550['limit']=qs['limit'](_0xbbdb2f['query'][_0xfd26('0x47')]);_0x121550['offset']=qs[_0xfd26('0x2e')](_0xbbdb2f['query'][_0xfd26('0x2e')]);}_0x121550[_0xfd26('0x48')]=qs[_0xfd26('0x49')](_0xbbdb2f[_0xfd26('0x41')][_0xfd26('0x49')]);_0x121550['where']=qs[_0xfd26('0x4b')](_[_0xfd26('0x4c')](_0xbbdb2f[_0xfd26('0x41')],_0x499fe2[_0xfd26('0x4b')]));_0x121550[_0xfd26('0x4a')][_0xfd26('0x60')]=_0x290f48['id'];if(_0xbbdb2f['query'][_0xfd26('0x4d')]){_0x121550[_0xfd26('0x4a')]=_[_0xfd26('0x4f')](_0x121550[_0xfd26('0x4a')],{'$or':_['map'](_0x121550[_0xfd26('0x43')],function(_0x27d13a){var _0x3d96bd={};_0x3d96bd[_0x27d13a]={'$like':'%'+_0xbbdb2f[_0xfd26('0x41')][_0xfd26('0x4d')]+'%'};return _0x3d96bd;})});}_0x121550=_[_0xfd26('0x4f')]({},_0x121550,_0xbbdb2f[_0xfd26('0x50')]);return db['Disposition']['count']({'where':_0x121550[_0xfd26('0x4a')]})[_0xfd26('0x20')](function(_0x429aae){_0x36fe8c[_0xfd26('0x51')]=_0x429aae;if(_0xbbdb2f[_0xfd26('0x41')][_0xfd26('0x52')]){_0x121550[_0xfd26('0x53')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x121550);})[_0xfd26('0x20')](function(_0x51df2b){_0x36fe8c[_0xfd26('0x54')]=_0x51df2b;return _0x36fe8c;});}})[_0xfd26('0x20')](respondWithFilteredResult(_0x7ab396,_0x121550))[_0xfd26('0x2a')](handleError(_0x7ab396,null));};exports['removeDispositions']=function(_0x3e671b,_0x4e33d3,_0x4e74f3){return db[_0xfd26('0x3d')][_0xfd26('0x57')]({'where':{'id':_0x3e671b[_0xfd26('0x55')]['id']}})[_0xfd26('0x20')](handleEntityNotFound(_0x4e33d3,null))[_0xfd26('0x20')](function(_0x57dff1){if(_0x57dff1){return _0x57dff1[_0xfd26('0x64')](_0x3e671b[_0xfd26('0x41')][_0xfd26('0x65')]);}})['then'](respondWithStatusCode(_0x4e33d3,null))['catch'](handleError(_0x4e33d3,null));};exports['addAnswer']=function(_0x23082e,_0x500ac0,_0x2f204d){if(_0x23082e[_0xfd26('0x59')]['id']){delete _0x23082e[_0xfd26('0x59')]['id'];}return db[_0xfd26('0x3d')]['find']({'where':{'id':_0x23082e['params']['id']}})[_0xfd26('0x20')](handleEntityNotFound(_0x500ac0,null))[_0xfd26('0x20')](function(_0x2ee3b0){if(_0x2ee3b0){_0x23082e['body'][_0xfd26('0x60')]=_0x2ee3b0['id'];return db[_0xfd26('0x66')]['create'](_0x23082e[_0xfd26('0x59')]);}})['then'](respondWithResult(_0x500ac0,null))[_0xfd26('0x2a')](handleError(_0x500ac0,null));};exports[_0xfd26('0x67')]=function(_0x169da9,_0x207e2c,_0x36d472){var _0x39dd3e={'raw':![],'where':{}};var _0x59fdeb={};var _0x4ac7e1={'count':0x0,'rows':[]};return db[_0xfd26('0x3d')]['findOne']({'where':{'id':_0x169da9[_0xfd26('0x55')]['id']}})[_0xfd26('0x20')](handleEntityNotFound(_0x207e2c,null))[_0xfd26('0x20')](function(_0x278ae0){if(_0x278ae0){_0x59fdeb[_0xfd26('0x3f')]=_[_0xfd26('0x40')](db[_0xfd26('0x66')]['rawAttributes']);_0x59fdeb['query']=_['keys'](_0x169da9[_0xfd26('0x41')]);_0x59fdeb[_0xfd26('0x4b')]=_['intersection'](_0x59fdeb[_0xfd26('0x3f')],_0x59fdeb[_0xfd26('0x41')]);_0x39dd3e['attributes']=_[_0xfd26('0x42')](_0x59fdeb[_0xfd26('0x3f')],qs[_0xfd26('0x56')](_0x169da9[_0xfd26('0x41')][_0xfd26('0x56')]));_0x39dd3e[_0xfd26('0x43')]=_0x39dd3e[_0xfd26('0x43')][_0xfd26('0x44')]?_0x39dd3e['attributes']:_0x59fdeb[_0xfd26('0x3f')];if(!_0x169da9['query'][_0xfd26('0x45')](_0xfd26('0x46'))){_0x39dd3e[_0xfd26('0x47')]=qs[_0xfd26('0x47')](_0x169da9['query']['limit']);_0x39dd3e[_0xfd26('0x2e')]=qs[_0xfd26('0x2e')](_0x169da9[_0xfd26('0x41')][_0xfd26('0x2e')]);}_0x39dd3e[_0xfd26('0x48')]=qs[_0xfd26('0x49')](_0x169da9[_0xfd26('0x41')][_0xfd26('0x49')]);_0x39dd3e[_0xfd26('0x4a')]=qs[_0xfd26('0x4b')](_[_0xfd26('0x4c')](_0x169da9[_0xfd26('0x41')],_0x59fdeb[_0xfd26('0x4b')]));_0x39dd3e['where']['FaxAccountId']=_0x278ae0['id'];if(_0x169da9['query']['filter']){_0x39dd3e[_0xfd26('0x4a')]=_[_0xfd26('0x4f')](_0x39dd3e[_0xfd26('0x4a')],{'$or':_[_0xfd26('0x68')](_0x39dd3e[_0xfd26('0x43')],function(_0x403a6b){var _0x3f1d89={};_0x3f1d89[_0x403a6b]={'$like':'%'+_0x169da9[_0xfd26('0x41')]['filter']+'%'};return _0x3f1d89;})});}_0x39dd3e=_[_0xfd26('0x4f')]({},_0x39dd3e,_0x169da9[_0xfd26('0x50')]);return db['CannedAnswer'][_0xfd26('0x51')]({'where':_0x39dd3e[_0xfd26('0x4a')]})[_0xfd26('0x20')](function(_0x21b8eb){_0x4ac7e1[_0xfd26('0x51')]=_0x21b8eb;if(_0x169da9[_0xfd26('0x41')][_0xfd26('0x52')]){_0x39dd3e[_0xfd26('0x53')]=[{'all':!![]}];}return db[_0xfd26('0x66')][_0xfd26('0x69')](_0x39dd3e);})[_0xfd26('0x20')](function(_0x2940d1){_0x4ac7e1[_0xfd26('0x54')]=_0x2940d1;return _0x4ac7e1;});}})[_0xfd26('0x20')](respondWithFilteredResult(_0x207e2c,_0x39dd3e))[_0xfd26('0x2a')](handleError(_0x207e2c,null));};exports[_0xfd26('0x6a')]=function(_0x517a01,_0x29352e,_0x4d0681){return db[_0xfd26('0x3d')]['find']({'where':{'id':_0x517a01[_0xfd26('0x55')]['id']}})[_0xfd26('0x20')](handleEntityNotFound(_0x29352e,null))[_0xfd26('0x20')](function(_0x3aca21){if(_0x3aca21){return _0x3aca21[_0xfd26('0x6a')](_0x517a01['query'][_0xfd26('0x65')]);}})[_0xfd26('0x20')](respondWithStatusCode(_0x29352e,null))[_0xfd26('0x2a')](handleError(_0x29352e,null));};exports[_0xfd26('0x6b')]=function(_0x5d186e,_0x2a2b0a,_0x53ed20){return db[_0xfd26('0x6c')][_0xfd26('0x57')]({'where':{'id':_0x5d186e[_0xfd26('0x55')]['id']}})['then'](handleEntityNotFound(_0x2a2b0a,null))[_0xfd26('0x20')](function(_0x5f8412){if(_0x5f8412){return _0x5f8412[_0xfd26('0x6b')](_0x5d186e['body'][_0xfd26('0x65')],_[_0xfd26('0x6d')](_0x5d186e[_0xfd26('0x59')],[_0xfd26('0x65'),'id'])||{});}})['then'](respondWithResult(_0x2a2b0a,null))[_0xfd26('0x2a')](handleError(_0x2a2b0a,null));};exports[_0xfd26('0x6e')]=function(_0x3ea685,_0x2f9a33,_0x40e35e){var _0xf082e4={'raw':![],'where':{}};var _0x4614ac={};var _0xe47ecd={'count':0x0,'rows':[]};return db[_0xfd26('0x3d')][_0xfd26('0x63')]({'where':{'id':_0x3ea685[_0xfd26('0x55')]['id']}})[_0xfd26('0x20')](handleEntityNotFound(_0x2f9a33,null))['then'](function(_0x36a1aa){if(_0x36a1aa){_0x4614ac[_0xfd26('0x3f')]=_[_0xfd26('0x40')](db[_0xfd26('0x6c')][_0xfd26('0x3e')]);_0x4614ac['query']=_[_0xfd26('0x40')](_0x3ea685[_0xfd26('0x41')]);_0x4614ac['filters']=_['intersection'](_0x4614ac[_0xfd26('0x3f')],_0x4614ac['query']);_0xf082e4[_0xfd26('0x43')]=_[_0xfd26('0x42')](_0x4614ac['model'],qs[_0xfd26('0x56')](_0x3ea685[_0xfd26('0x41')][_0xfd26('0x56')]));_0xf082e4['attributes']=_0xf082e4['attributes'][_0xfd26('0x44')]?_0xf082e4[_0xfd26('0x43')]:_0x4614ac[_0xfd26('0x3f')];if(!_0x3ea685[_0xfd26('0x41')][_0xfd26('0x45')](_0xfd26('0x46'))){_0xf082e4[_0xfd26('0x47')]=qs[_0xfd26('0x47')](_0x3ea685[_0xfd26('0x41')][_0xfd26('0x47')]);_0xf082e4[_0xfd26('0x2e')]=qs[_0xfd26('0x2e')](_0x3ea685[_0xfd26('0x41')][_0xfd26('0x2e')]);}_0xf082e4[_0xfd26('0x48')]=qs['sort'](_0x3ea685[_0xfd26('0x41')][_0xfd26('0x49')]);_0xf082e4[_0xfd26('0x4a')]=qs[_0xfd26('0x4b')](_[_0xfd26('0x4c')](_0x3ea685['query'],_0x4614ac[_0xfd26('0x4b')]));_0xf082e4['where']['FaxAccountId']=_0x36a1aa['id'];if(_0x3ea685['query'][_0xfd26('0x4d')]){_0xf082e4['where']=_[_0xfd26('0x4f')](_0xf082e4['where'],{'$or':_['map'](_0xf082e4[_0xfd26('0x43')],function(_0x5addf5){var _0x4a6e64={};_0x4a6e64[_0x5addf5]={'$like':'%'+_0x3ea685[_0xfd26('0x41')][_0xfd26('0x4d')]+'%'};return _0x4a6e64;})});}_0xf082e4=_[_0xfd26('0x4f')]({},_0xf082e4,_0x3ea685[_0xfd26('0x50')]);return db[_0xfd26('0x6c')][_0xfd26('0x51')]({'where':_0xf082e4[_0xfd26('0x4a')]})['then'](function(_0x523d72){_0xe47ecd[_0xfd26('0x51')]=_0x523d72;if(_0x3ea685[_0xfd26('0x41')][_0xfd26('0x52')]){_0xf082e4[_0xfd26('0x53')]=[{'model':db['CmContact'],'as':_0xfd26('0x6f'),'required':![]},{'model':db[_0xfd26('0x70')],'as':'Owner','attributes':[_0xfd26('0x38'),'fullname',_0xfd26('0x71')],'required':![]},{'model':db[_0xfd26('0x72')],'as':_0xfd26('0x73'),'attributes':['id',_0xfd26('0x38'),_0xfd26('0x74')],'where':_0x3ea685[_0xfd26('0x41')][_0xfd26('0x75')]?{'id':_0x3ea685[_0xfd26('0x41')][_0xfd26('0x75')]}:undefined,'required':_0x3ea685[_0xfd26('0x41')][_0xfd26('0x75')]?!![]:![]}];}return db[_0xfd26('0x6c')][_0xfd26('0x69')](_0xf082e4);})['then'](function(_0x2d8f6a){_0xe47ecd['rows']=_0x2d8f6a;return _0xe47ecd;});}})['then'](respondWithFilteredResult(_0x2f9a33,_0xf082e4))['catch'](handleError(_0x2f9a33,null));};exports['addApplications']=function(_0x69367e,_0xbf2ca8,_0x12bdb4){return db[_0xfd26('0x3d')][_0xfd26('0x63')]({'where':{'id':_0x69367e['params']['id']}})[_0xfd26('0x20')](handleEntityNotFound(_0xbf2ca8,null))['then'](function(_0x256352){if(_0x256352){return db[_0xfd26('0x76')][_0xfd26('0x77')](function(_0x4e36b2){return db[_0xfd26('0x78')][_0xfd26('0x35')]({'where':{'FaxAccountId':_0x69367e[_0xfd26('0x55')]['id']},'transaction':_0x4e36b2})[_0xfd26('0x20')](function(_0x5e72e7){var _0x34e859=_[_0xfd26('0x68')](_0x69367e['body'],function(_0x5c0376){_0x5c0376[_0xfd26('0x60')]=_0x69367e['params']['id'];return _0x5c0376;});return db[_0xfd26('0x78')][_0xfd26('0x79')](_0x34e859,{'transaction':_0x4e36b2});});})[_0xfd26('0x20')](function(){return db[_0xfd26('0x78')][_0xfd26('0x7a')]({'where':{'FaxAccountId':_0x69367e[_0xfd26('0x55')]['id']},'order':_0xfd26('0x7b')});});}})[_0xfd26('0x20')](respondWithResult(_0xbf2ca8,null))[_0xfd26('0x2a')](handleError(_0xbf2ca8,null));};exports[_0xfd26('0x7c')]=function(_0x8e78c6,_0x53b097,_0x3572b6){var _0x21aa92={};var _0x234692={};var _0x16c1f2;var _0x3a071f;return db[_0xfd26('0x3d')][_0xfd26('0x63')]({'where':{'id':_0x8e78c6[_0xfd26('0x55')]['id']}})[_0xfd26('0x20')](handleEntityNotFound(_0x53b097,null))[_0xfd26('0x20')](function(_0x471ee0){if(_0x471ee0){_0x16c1f2=_0x471ee0;_0x234692['model']=_[_0xfd26('0x40')](db[_0xfd26('0x78')]['rawAttributes']);_0x234692[_0xfd26('0x41')]=_[_0xfd26('0x40')](_0x8e78c6['query']);_0x234692[_0xfd26('0x4b')]=_[_0xfd26('0x42')](_0x234692[_0xfd26('0x3f')],_0x234692[_0xfd26('0x41')]);_0x21aa92[_0xfd26('0x43')]=_['intersection'](_0x234692[_0xfd26('0x3f')],qs['fields'](_0x8e78c6[_0xfd26('0x41')][_0xfd26('0x56')]));_0x21aa92['attributes']=_0x21aa92[_0xfd26('0x43')]['length']?_0x21aa92[_0xfd26('0x43')]:_0x234692[_0xfd26('0x3f')];_0x21aa92[_0xfd26('0x48')]=qs[_0xfd26('0x49')](_0x8e78c6['query'][_0xfd26('0x49')]);_0x21aa92[_0xfd26('0x4a')]=qs['filters'](_[_0xfd26('0x4c')](_0x8e78c6[_0xfd26('0x41')],_0x234692[_0xfd26('0x4b')]));if(_0x8e78c6[_0xfd26('0x41')][_0xfd26('0x4d')]){_0x21aa92['where']=_[_0xfd26('0x4f')](_0x21aa92['where'],{'$or':_[_0xfd26('0x68')](_0x21aa92[_0xfd26('0x43')],function(_0x51c5fa){var _0x485f9d={};_0x485f9d[_0x51c5fa]={'$like':'%'+_0x8e78c6['query'][_0xfd26('0x4d')]+'%'};return _0x485f9d;})});}_0x21aa92=_['merge']({},_0x21aa92,_0x8e78c6[_0xfd26('0x50')]);return _0x16c1f2[_0xfd26('0x7c')](_0x21aa92);}})[_0xfd26('0x20')](function(_0x1a9741){if(_0x1a9741){_0x3a071f=_0x1a9741['length'];if(!_0x8e78c6[_0xfd26('0x41')][_0xfd26('0x45')](_0xfd26('0x46'))){_0x21aa92[_0xfd26('0x47')]=qs[_0xfd26('0x47')](_0x8e78c6[_0xfd26('0x41')]['limit']);_0x21aa92[_0xfd26('0x2e')]=qs['offset'](_0x8e78c6[_0xfd26('0x41')]['offset']);}return _0x16c1f2[_0xfd26('0x7c')](_0x21aa92);}})['then'](function(_0x15dfc2){if(_0x15dfc2){return _0x15dfc2?{'count':_0x3a071f,'rows':_0x15dfc2}:null;}})[_0xfd26('0x20')](respondWithResult(_0x53b097,null))['catch'](handleError(_0x53b097,null));};function Extension(_0x47fc50,_0x1b7df,_0x483383,_0x278164){this[_0xfd26('0x7d')]=_0xfd26('0x7e');this[_0xfd26('0x7f')]=_0x47fc50[_0xfd26('0x80')];this['app']=_0x278164;this[_0xfd26('0x4e')]='system';this[_0xfd26('0x81')]=_0xfd26('0x82');this[_0xfd26('0x60')]=_0x47fc50['id'];this[_0xfd26('0x7b')]=_0x1b7df;this[_0xfd26('0x83')]=_0x483383;}function createExtensionsReciveFax(_0x307c39){var _0x32e06e=0x1;var _0x302bd1=[];_0x302bd1[_0xfd26('0x84')](new Extension(_0x307c39,_0x32e06e,'','Answer'));_0x32e06e+=0x1;_0x302bd1[_0xfd26('0x84')](new Extension(_0x307c39,_0x32e06e,_0xfd26('0x85'),'Set'));_0x32e06e+=0x1;for(var _0x1286a8 in _0x307c39){if(_0x307c39['hasOwnProperty'](_0x1286a8)&&(_0x1286a8==='ecm'||_0x1286a8===_0xfd26('0x80')||_0x1286a8===_0xfd26('0x86')||_0x1286a8===_0xfd26('0x87')||_0x1286a8==='headerinfo'||_0x1286a8===_0xfd26('0x88')||_0x1286a8==='minrate'||_0x1286a8===_0xfd26('0x89')||_0x1286a8===_0xfd26('0x8a'))){_0x302bd1[_0xfd26('0x84')](new Extension(_0x307c39,_0x32e06e,_0xfd26('0x8b')+_0x1286a8+')='+_0x307c39[_0x1286a8],'Set'));_0x32e06e+=0x1;}}_0x302bd1[_0xfd26('0x84')](new Extension(_0x307c39,_0x32e06e,'6',_0xfd26('0x8c')));_0x32e06e+=0x1;_0x302bd1[_0xfd26('0x84')](new Extension(_0x307c39,_0x32e06e,_0xfd26('0x8d'),_0xfd26('0x8e')));_0x32e06e=0x0;return _0x302bd1;}exports[_0xfd26('0x8f')]=function(_0x2ef2aa,_0x501618,_0x3bfb8a){var _0x27ca4c;return db[_0xfd26('0x76')]['transaction'](function(_0x16c7a9){return db[_0xfd26('0x3d')][_0xfd26('0x58')](_0x2ef2aa['body'],{'transaction':_0x16c7a9})[_0xfd26('0x20')](function(_0x3322a5){_0x27ca4c=_0x3322a5['get']({'plain':!![]});return db['VoiceExtension'][_0xfd26('0x79')](createExtensionsReciveFax(_0x27ca4c),{'transaction':_0x16c7a9});});})[_0xfd26('0x20')](function(){return _0x27ca4c;})[_0xfd26('0x20')](respondWithResult(_0x501618,null))['catch'](handleError(_0x501618,null));};exports[_0xfd26('0x90')]=function(_0x1d574a,_0x34f47b,_0x4c7760){var _0x41ec46;return db[_0xfd26('0x76')]['transaction'](function(_0xb79938){return db[_0xfd26('0x3d')][_0xfd26('0x34')](_0x1d574a['body'],{'where':{'id':_0x1d574a[_0xfd26('0x59')]['id']},'transaction':_0xb79938})[_0xfd26('0x20')](function(_0x2ec4f7){return db['VoiceExtension'][_0xfd26('0x35')]({'where':{'FaxAccountId':_0x1d574a[_0xfd26('0x59')]['id']},'transaction':_0xb79938})[_0xfd26('0x20')](function(_0x1ccd1c){return db[_0xfd26('0x91')][_0xfd26('0x79')](createExtensionsReciveFax(_[_0xfd26('0x6d')](_0x1d574a[_0xfd26('0x59')],[_0xfd26('0x92'),_0xfd26('0x93'),_0xfd26('0x94'),'updatedAt',_0xfd26('0x95'),'ListId'])),{'transaction':_0xb79938});});});})['then'](function(){return db['FaxAccount'][_0xfd26('0x96')](_0x1d574a[_0xfd26('0x59')]['id']);})[_0xfd26('0x20')](respondWithResult(_0x34f47b,null))[_0xfd26('0x2a')](handleError(_0x34f47b,null));};exports[_0xfd26('0x97')]=function(_0x2a342f,_0x5d6479,_0x214521){var _0x3fff49={'raw':!![],'where':{}};var _0x43e5e7={};var _0xebdd1c={'count':0x0,'rows':[]};return db[_0xfd26('0x3d')][_0xfd26('0x63')]({'where':{'id':_0x2a342f['params']['id']}})[_0xfd26('0x20')](handleEntityNotFound(_0x5d6479,null))[_0xfd26('0x20')](function(_0x482512){if(_0x482512){_0x43e5e7[_0xfd26('0x3f')]=_[_0xfd26('0x40')](db[_0xfd26('0x98')][_0xfd26('0x3e')]);_0x43e5e7[_0xfd26('0x41')]=_[_0xfd26('0x40')](_0x2a342f[_0xfd26('0x41')]);_0x43e5e7[_0xfd26('0x4b')]=_[_0xfd26('0x42')](_0x43e5e7[_0xfd26('0x3f')],_0x43e5e7[_0xfd26('0x41')]);_0x3fff49[_0xfd26('0x43')]=_[_0xfd26('0x42')](_0x43e5e7['model'],qs['fields'](_0x2a342f[_0xfd26('0x41')][_0xfd26('0x56')]));_0x3fff49[_0xfd26('0x43')]=_0x3fff49['attributes'][_0xfd26('0x44')]?_0x3fff49['attributes']:_0x43e5e7[_0xfd26('0x3f')];if(!_0x2a342f[_0xfd26('0x41')][_0xfd26('0x45')](_0xfd26('0x46'))){_0x3fff49[_0xfd26('0x47')]=qs['limit'](_0x2a342f['query'][_0xfd26('0x47')]);_0x3fff49[_0xfd26('0x2e')]=qs[_0xfd26('0x2e')](_0x2a342f[_0xfd26('0x41')]['offset']);}_0x3fff49[_0xfd26('0x48')]=qs[_0xfd26('0x49')](_0x2a342f[_0xfd26('0x41')][_0xfd26('0x49')]);_0x3fff49[_0xfd26('0x4a')]=qs[_0xfd26('0x4b')](_['pick'](_0x2a342f[_0xfd26('0x41')],_0x43e5e7['filters']));_0x3fff49[_0xfd26('0x4a')][_0xfd26('0x60')]=_0x482512['id'];if(_0x2a342f[_0xfd26('0x41')][_0xfd26('0x4d')]){_0x3fff49[_0xfd26('0x4a')]=_['merge'](_0x3fff49['where'],{'$or':_['map'](_0x3fff49['attributes'],function(_0x27dc7e){var _0x3e28b6={};_0x3e28b6[_0x27dc7e]={'$like':'%'+_0x2a342f[_0xfd26('0x41')][_0xfd26('0x4d')]+'%'};return _0x3e28b6;})});}if(_0x2a342f[_0xfd26('0x41')][_0xfd26('0x99')]){var _0x35e114=_0x2a342f[_0xfd26('0x41')][_0xfd26('0x99')][_0xfd26('0x9a')](',');var _0x3b394c={};_0x3b394c[_0x35e114[0x0]]={'$gte':moment(_0x35e114[0x1])[_0xfd26('0x9b')](_0xfd26('0x9c'))};_0x3fff49[_0xfd26('0x4a')]=_[_0xfd26('0x4f')](_0x3fff49[_0xfd26('0x4a')],_0x3b394c);}_0x3fff49=_[_0xfd26('0x4f')]({},_0x3fff49,_0x2a342f[_0xfd26('0x50')]);return db[_0xfd26('0x98')][_0xfd26('0x51')]({'where':_0x3fff49[_0xfd26('0x4a')]})[_0xfd26('0x20')](function(_0x2078c1){_0xebdd1c['count']=_0x2078c1;if(_0x2a342f['query'][_0xfd26('0x52')]){_0x3fff49[_0xfd26('0x53')]=[{'all':!![]}];}return db['FaxMessage'][_0xfd26('0x69')](_0x3fff49);})[_0xfd26('0x20')](function(_0x4ddb66){_0xebdd1c['rows']=_0x4ddb66;return _0xebdd1c;});}})['then'](respondWithFilteredResult(_0x5d6479,_0x3fff49))['catch'](handleError(_0x5d6479,null));};exports[_0xfd26('0x39')]=function(_0x223202,_0x503c6c,_0x1286e6){var _0x57634d,_0x1329b3={},_0x2a6ad6;if(_0x223202[_0xfd26('0x59')]['to']){_0x2a6ad6=_0x223202[_0xfd26('0x59')]['to'][0x0];}return db[_0xfd26('0x3d')]['find']({'where':{'id':_0x223202[_0xfd26('0x55')]['id']},'include':[{'model':db['CmList'],'as':_0xfd26('0x9d'),'include':[{'model':db[_0xfd26('0x9e')],'as':_0xfd26('0x9f'),'where':{'fax':_0x2a6ad6},'limit':0x1,'order':[[_0xfd26('0xa0'),_0xfd26('0xa1')]]}]}]})[_0xfd26('0x20')](handleEntityNotFound(_0x503c6c,null))[_0xfd26('0x20')](function(_0x510f76){_0x57634d=_0x510f76;if(_0x223202['body'][_0xfd26('0xa2')]&&_0x223202[_0xfd26('0x59')]['attachments'][_0xfd26('0x44')]){for(var _0x3e8c3f=0x0;_0x3e8c3f<_0x223202[_0xfd26('0x59')]['attachments'][_0xfd26('0x44')];_0x3e8c3f+=0x1){_0x223202[_0xfd26('0x59')][_0xfd26('0xa2')][_0x3e8c3f]={'filename':_0x223202[_0xfd26('0x59')][_0xfd26('0xa2')][_0x3e8c3f]['name'],'id':_0x223202['body'][_0xfd26('0xa2')][_0x3e8c3f]['id'],'path':path['join'](config['root'],_0xfd26('0xa3'),_0x223202[_0xfd26('0x59')]['attachments'][_0x3e8c3f][_0xfd26('0xa4')])};}}return respondWithRpcPromise(_0xfd26('0xa5'),_0xfd26('0xa5'),{'FaxAccountId':_[_0xfd26('0xa6')](_0x223202[_0xfd26('0x55')]['id'])?undefined:_0x223202[_0xfd26('0x55')]['id'],'path':_[_0xfd26('0xa6')](_0x223202[_0xfd26('0x59')]['attachments'][0x0][_0xfd26('0x8')])?undefined:_0x223202[_0xfd26('0x59')][_0xfd26('0xa2')][0x0][_0xfd26('0x8')],'fax':_['isNil'](_0x223202[_0xfd26('0x59')]['to'][0x0])?undefined:_0x223202['body']['to'][0x0]},client9002);})['then'](function(){if(_0x57634d){if(_[_0xfd26('0xa6')](_0x223202[_0xfd26('0x59')][_0xfd26('0xa7')])){_0x223202[_0xfd26('0x59')][_0xfd26('0xa7')]=util['format'](_0xfd26('0xa8'),_0x57634d['name'],_0x57634d[_0xfd26('0xa9')]);}if(_0x57634d[_0xfd26('0x9d')]){if(_0x57634d['List']['Contacts'][_0xfd26('0x44')]){return _0x57634d[_0xfd26('0x9d')]['Contacts'][0x0];}else{return db[_0xfd26('0x9e')][_0xfd26('0x58')](_[_0xfd26('0xaa')](_0x223202['body'],{'firstName':_0x223202[_0xfd26('0x59')]['to'][0x0],'phone':_0x223202['body']['to'][0x0],'fax':_0x223202[_0xfd26('0x59')]['to'][0x0],'ListId':_0x57634d[_0xfd26('0xab')]}));}}else{throw new Error('List\x20not\x20found');}}else{throw new Error(_0xfd26('0xac'));}})[_0xfd26('0x20')](function(_0x2de891){if(_0x2de891){return db[_0xfd26('0x6c')][_0xfd26('0x57')]({'where':{'ContactId':_0x2de891['id'],'closed':![],'FaxAccountId':_0x57634d['id']}})['then'](function(_0x26a55b){if(_0x26a55b){return[_0x26a55b,![]];}return db[_0xfd26('0x6c')][_0xfd26('0x58')]({'UserId':_0x223202[_0xfd26('0xad')]['id'],'ContactId':_0x2de891['id'],'FaxAccountId':_0x57634d['id'],'fax':_0x223202['body']['to'][0x0],'firstMsgDirection':_0xfd26('0xae'),'Messages':[_[_0xfd26('0x4f')](_0x223202['body'],{'read':![],'body':_0x223202[_0xfd26('0x59')][_0xfd26('0xa2')][0x0]['filename'],'FaxAccountId':_0x57634d['id'],'UserId':_0x223202[_0xfd26('0xad')]['id'],'ContactId':_0x2de891['id'],'AttachmentId':_0x223202[_0xfd26('0x59')]['attachments'][0x0]['id']})]},{'include':[{'model':db[_0xfd26('0x98')],'as':_0xfd26('0xaf')}]})[_0xfd26('0x20')](function(_0x1cb50d){return[_0x1cb50d,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0xfd26('0xb0')](function(_0x913599,_0x4896f4){if(_0x4896f4){return _0x913599;}return db[_0xfd26('0x98')][_0xfd26('0x58')]({'direction':'out','read':![],'body':_0x223202['body'][_0xfd26('0xa2')][0x0][_0xfd26('0xb1')],'FaxAccountId':_0x57634d['id'],'FaxInteractionId':_0x913599['id'],'UserId':_0x223202[_0xfd26('0xad')]['id'],'ContactId':_0x913599[_0xfd26('0xb2')],'AttachmentId':_0x223202['body'][_0xfd26('0xa2')][0x0]['id']})[_0xfd26('0x20')](function(_0x1aa9ac){_0x913599[_0xfd26('0xb3')][_0xfd26('0xaf')]=[];_0x913599['dataValues'][_0xfd26('0xaf')][_0xfd26('0x84')](_0x1aa9ac['dataValues']);return _0x913599;});})[_0xfd26('0x20')](function(_0x2ea941){respondWithRpcPromise('SendFax',_0xfd26('0xb4'),{'FaxAccountId':_[_0xfd26('0xa6')](_0x223202['params']['id'])?undefined:_0x223202['params']['id'],'path':_[_0xfd26('0xa6')](_0x223202[_0xfd26('0x59')]['attachments'][0x0][_0xfd26('0x8')])?undefined:_0x223202[_0xfd26('0x59')][_0xfd26('0xa2')][0x0][_0xfd26('0x8')],'fax':_[_0xfd26('0xa6')](_0x223202[_0xfd26('0x59')]['to'][0x0])?undefined:_0x223202[_0xfd26('0x59')]['to'][0x0],'AttachmentId':_0x223202[_0xfd26('0x59')]['attachments'][0x0]['id']},client9002)[_0xfd26('0x20')](function(_0x3acb91){logger['info'](_0xfd26('0xb5'),_0x3acb91);})[_0xfd26('0x2a')](function(_0x96c8de){logger[_0xfd26('0x28')](_0xfd26('0xb5'),_0x96c8de);});return _0x2ea941;})[_0xfd26('0x20')](respondWithResult(_0x503c6c,null))[_0xfd26('0x2a')](handleError(_0x503c6c,null));};exports[_0xfd26('0xb6')]=function(_0x3d0b5a,_0x4530ab,_0x1275a9){return db[_0xfd26('0x3d')][_0xfd26('0x57')]({'where':{'id':_0x3d0b5a[_0xfd26('0x55')]['id']}})['then'](handleEntityNotFound(_0x4530ab,null))[_0xfd26('0x20')](function(_0x37275d){if(_0x37275d){return _0x37275d['addAgents'](_0x3d0b5a['body'][_0xfd26('0x65')],_[_0xfd26('0x6d')](_0x3d0b5a[_0xfd26('0x59')],[_0xfd26('0x65'),'id'])||{})['spread'](function(_0x495887){for(var _0xd951b2=0x0;_0xd951b2<_0x3d0b5a[_0xfd26('0x59')][_0xfd26('0x65')][_0xfd26('0x44')];_0xd951b2+=0x1){socket[_0xfd26('0xb7')](_0xfd26('0xb8'),{'UserId':_0x3d0b5a['body'][_0xfd26('0x65')][_0xd951b2],'FaxAccountId':_0x3d0b5a[_0xfd26('0x55')]['id']});}return _0x495887;});}})[_0xfd26('0x20')](respondWithResult(_0x4530ab,null))[_0xfd26('0x2a')](handleError(_0x4530ab,null));};exports[_0xfd26('0xb9')]=function(_0x355752,_0xa03cdc,_0xab4e8c){return db['FaxAccount'][_0xfd26('0x57')]({'where':{'id':_0x355752[_0xfd26('0x55')]['id']}})[_0xfd26('0x20')](handleEntityNotFound(_0xa03cdc,null))['then'](function(_0x30b93f){if(_0x30b93f){return _0x30b93f[_0xfd26('0xb9')](_0x355752[_0xfd26('0x41')][_0xfd26('0x65')])['then'](function(){if(_[_0xfd26('0xba')](_0x355752[_0xfd26('0x41')][_0xfd26('0x65')])){for(var _0x5e305e=0x0;_0x5e305e<_0x355752[_0xfd26('0x41')][_0xfd26('0x65')]['length'];_0x5e305e+=0x1){socket[_0xfd26('0xb7')]('userFaxAccount:remove',{'UserId':Number(_0x355752[_0xfd26('0x41')][_0xfd26('0x65')][_0x5e305e]),'FaxAccountId':Number(_0x355752[_0xfd26('0x55')]['id'])});}}else{socket['emit'](_0xfd26('0xbb'),{'UserId':Number(_0x355752[_0xfd26('0x41')][_0xfd26('0x65')]),'FaxAccountId':Number(_0x355752[_0xfd26('0x55')]['id'])});}});}})[_0xfd26('0x20')](respondWithStatusCode(_0xa03cdc,null))[_0xfd26('0x2a')](handleError(_0xa03cdc,null));};exports[_0xfd26('0xbc')]=function(_0x3a0053,_0x25f17b,_0x2acf68){var _0x15b333={};var _0xab5350={};var _0x3a546b;var _0x133762;return db[_0xfd26('0x3d')][_0xfd26('0x63')]({'where':{'id':_0x3a0053['params']['id']}})[_0xfd26('0x20')](handleEntityNotFound(_0x25f17b,null))['then'](function(_0x5692ab){if(_0x5692ab){_0x3a546b=_0x5692ab;_0xab5350[_0xfd26('0x3f')]=_[_0xfd26('0x40')](db['User'][_0xfd26('0x3e')]);_0xab5350[_0xfd26('0x41')]=_['keys'](_0x3a0053['query']);_0xab5350['filters']=_[_0xfd26('0x42')](_0xab5350['model'],_0xab5350[_0xfd26('0x41')]);_0x15b333[_0xfd26('0x43')]=_[_0xfd26('0x42')](_0xab5350[_0xfd26('0x3f')],qs['fields'](_0x3a0053[_0xfd26('0x41')][_0xfd26('0x56')]));_0x15b333[_0xfd26('0x43')]=_0x15b333[_0xfd26('0x43')][_0xfd26('0x44')]?_0x15b333[_0xfd26('0x43')]:_0xab5350[_0xfd26('0x3f')];_0x15b333[_0xfd26('0x48')]=qs[_0xfd26('0x49')](_0x3a0053[_0xfd26('0x41')][_0xfd26('0x49')]);_0x15b333[_0xfd26('0x4a')]=qs['filters'](_[_0xfd26('0x4c')](_0x3a0053['query'],_0xab5350[_0xfd26('0x4b')]));if(_0x3a0053['query'][_0xfd26('0x4d')]){_0x15b333[_0xfd26('0x4a')]=_[_0xfd26('0x4f')](_0x15b333[_0xfd26('0x4a')],{'$or':_['map'](_0x15b333['attributes'],function(_0x841916){var _0x432365={};_0x432365[_0x841916]={'$like':'%'+_0x3a0053[_0xfd26('0x41')][_0xfd26('0x4d')]+'%'};return _0x432365;})});}_0x15b333=_[_0xfd26('0x4f')]({},_0x15b333,_0x3a0053[_0xfd26('0x50')]);return _0x3a546b[_0xfd26('0xbc')](_0x15b333);}})[_0xfd26('0x20')](function(_0x5bb7c4){if(_0x5bb7c4){_0x133762=_0x5bb7c4[_0xfd26('0x44')];if(!_0x3a0053['query']['hasOwnProperty']('nolimit')){_0x15b333['limit']=qs[_0xfd26('0x47')](_0x3a0053[_0xfd26('0x41')]['limit']);_0x15b333[_0xfd26('0x2e')]=qs[_0xfd26('0x2e')](_0x3a0053[_0xfd26('0x41')]['offset']);}return _0x3a546b[_0xfd26('0xbc')](_0x15b333);}})[_0xfd26('0x20')](function(_0x31eec5){if(_0x31eec5){return _0x31eec5?{'count':_0x133762,'rows':_0x31eec5}:null;}})[_0xfd26('0x20')](respondWithResult(_0x25f17b,null))[_0xfd26('0x2a')](handleError(_0x25f17b,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index 4e3882c..c3d27f1 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 _0x997a=['emit','hasOwnProperty','hook','../../mysqldb','FaxAccount','save','remove'];(function(_0x540381,_0x48e0ed){var _0x5e7c3d=function(_0x215b7a){while(--_0x215b7a){_0x540381['push'](_0x540381['shift']());}};_0x5e7c3d(++_0x48e0ed);}(_0x997a,0xce));var _0xa997=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x997a[_0x432682];return _0x463d05;};'use strict';var EventEmitter=require('events');var FaxAccount=require(_0xa997('0x0'))['db'][_0xa997('0x1')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xa997('0x2'),'afterUpdate':'update','afterDestroy':_0xa997('0x3')};function emitEvent(_0x403c11){return function(_0x4086e9,_0x461db2,_0x1dacb6){FaxAccountEvents[_0xa997('0x4')](_0x403c11+':'+_0x4086e9['id'],_0x4086e9);FaxAccountEvents[_0xa997('0x4')](_0x403c11,_0x4086e9);_0x1dacb6(null);};}for(var e in events){if(events[_0xa997('0x5')](e)){var event=events[e];FaxAccount[_0xa997('0x6')](e,emitEvent(event));}}module['exports']=FaxAccountEvents; \ No newline at end of file +var _0x5c8f=['exports','events','../../mysqldb','FaxAccount','setMaxListeners','save','update','remove','hasOwnProperty','hook'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5c8f,0x141));var _0xf5c8=function(_0x2beb07,_0x39a87e){_0x2beb07=_0x2beb07-0x0;var _0x49feae=_0x5c8f[_0x2beb07];return _0x49feae;};'use strict';var EventEmitter=require(_0xf5c8('0x0'));var FaxAccount=require(_0xf5c8('0x1'))['db'][_0xf5c8('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0xf5c8('0x3')](0x0);var events={'afterCreate':_0xf5c8('0x4'),'afterUpdate':_0xf5c8('0x5'),'afterDestroy':_0xf5c8('0x6')};function emitEvent(_0x58b78e){return function(_0x2bfad8,_0x33b44d,_0x1a0860){FaxAccountEvents['emit'](_0x58b78e+':'+_0x2bfad8['id'],_0x2bfad8);FaxAccountEvents['emit'](_0x58b78e,_0x2bfad8);_0x1a0860(null);};}for(var e in events){if(events[_0xf5c8('0x7')](e)){var event=events[e];FaxAccount[_0xf5c8('0x8')](e,emitEvent(event));}}module[_0xf5c8('0x9')]=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index 4504757..b3796fe 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 _0xfe0c=['request-promise','path','rimraf','../../config/environment','./faxAccount.attributes','exports','define','FaxAccount','lodash','../../config/logger','api','moment'];(function(_0x4a25ae,_0x200e08){var _0x2b3831=function(_0x4d4200){while(--_0x4d4200){_0x4a25ae['push'](_0x4a25ae['shift']());}};_0x2b3831(++_0x200e08);}(_0xfe0c,0x158));var _0xcfe0=function(_0x311412,_0x1f7c32){_0x311412=_0x311412-0x0;var _0x492f26=_0xfe0c[_0x311412];return _0x492f26;};'use strict';var _=require(_0xcfe0('0x0'));var util=require('util');var logger=require(_0xcfe0('0x1'))(_0xcfe0('0x2'));var moment=require(_0xcfe0('0x3'));var BPromise=require('bluebird');var rp=require(_0xcfe0('0x4'));var fs=require('fs');var path=require(_0xcfe0('0x5'));var rimraf=require(_0xcfe0('0x6'));var config=require(_0xcfe0('0x7'));var attributes=require(_0xcfe0('0x8'));module[_0xcfe0('0x9')]=function(_0x21226d,_0x696ad1){return _0x21226d[_0xcfe0('0xa')](_0xcfe0('0xb'),attributes,{'tableName':'fax_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x936c=['exports','define','FaxAccount','fax_accounts','lodash','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./faxAccount.attributes'];(function(_0x4ff521,_0x44efaa){var _0x8313e1=function(_0x4b4b4d){while(--_0x4b4b4d){_0x4ff521['push'](_0x4ff521['shift']());}};_0x8313e1(++_0x44efaa);}(_0x936c,0x118));var _0xc936=function(_0x1262d3,_0x1b188b){_0x1262d3=_0x1262d3-0x0;var _0x3467ea=_0x936c[_0x1262d3];return _0x3467ea;};'use strict';var _=require(_0xc936('0x0'));var util=require(_0xc936('0x1'));var logger=require(_0xc936('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xc936('0x3'));var fs=require('fs');var path=require(_0xc936('0x4'));var rimraf=require(_0xc936('0x5'));var config=require(_0xc936('0x6'));var attributes=require(_0xc936('0x7'));module[_0xc936('0x8')]=function(_0x341cd0,_0x298b1e){return _0x341cd0[_0xc936('0x9')](_0xc936('0xa'),attributes,{'tableName':_0xc936('0xb'),'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 ef70471..81ea616 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 _0xb88c=['attributes','include','map','model','GetFaxAccount','catch','body','fax','CmContact','describe','Sequelize','createdAt','updatedAt','difference','keys','CompanyId','ListId','isNil','ValidationError','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','CmList','List','Contacts','DESC','FaxApplication','get','applications','Applications','priority','asc','from','contact','FaxInteraction','Contact\x20not\x20found','spread','autoclose','length','*,*,*,*','created','interaction','FaxMessage','AttachmentId','UserId','User','name','unshift','agent','waitForTheAssignedAgent','Start','startRouting','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','redis','defaults','localhost','./faxAccount.socket','register','then','debug','request\x20sent','stringify','error','code','FaxAccount,\x20%s,\x20%s','message','info','result','FaxAccount','options','raw','where','limit'];(function(_0x2f809b,_0x49e115){var _0x2e3a93=function(_0x2ab67e){while(--_0x2ab67e){_0x2f809b['push'](_0x2f809b['shift']());}};_0x2e3a93(++_0x49e115);}(_0xb88c,0x137));var _0xcb88=function(_0xdbc93e,_0x4fcd8e){_0xdbc93e=_0xdbc93e-0x0;var _0x29df2c=_0xb88c[_0xdbc93e];return _0x29df2c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xcb88('0x0'));var BPromise=require(_0xcb88('0x1'));var rs=require(_0xcb88('0x2'));var fs=require('fs');var Redis=require(_0xcb88('0x3'));var db=require(_0xcb88('0x4'))['db'];var utils=require(_0xcb88('0x5'));var logger=require('../../config/logger')(_0xcb88('0x6'));var config=require(_0xcb88('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xcb88('0x8')]['http']({'port':0x232c});config[_0xcb88('0x9')]=_[_0xcb88('0xa')](config['redis'],{'host':_0xcb88('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xcb88('0xc'))[_0xcb88('0xd')](socket);function respondWithRpcPromise(_0x85e1ed,_0x1356e0,_0x184dbb){return new BPromise(function(_0x51b85c,_0x13765a){return client['request'](_0x85e1ed,_0x184dbb)[_0xcb88('0xe')](function(_0x4e95bd){logger['info']('FaxAccount,\x20%s,\x20%s',_0x1356e0,'request\x20sent');logger[_0xcb88('0xf')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x1356e0,_0xcb88('0x10'),JSON[_0xcb88('0x11')](_0x4e95bd));if(_0x4e95bd[_0xcb88('0x12')]){if(_0x4e95bd[_0xcb88('0x12')][_0xcb88('0x13')]===0x1f4){logger[_0xcb88('0x12')](_0xcb88('0x14'),_0x1356e0,_0x4e95bd[_0xcb88('0x12')][_0xcb88('0x15')]);return _0x13765a(_0x4e95bd['error'][_0xcb88('0x15')]);}logger['error'](_0xcb88('0x14'),_0x1356e0,_0x4e95bd[_0xcb88('0x12')]['message']);return _0x51b85c(_0x4e95bd[_0xcb88('0x12')][_0xcb88('0x15')]);}else{logger[_0xcb88('0x16')]('FaxAccount,\x20%s,\x20%s',_0x1356e0,_0xcb88('0x10'));_0x51b85c(_0x4e95bd[_0xcb88('0x17')][_0xcb88('0x15')]);}})['catch'](function(_0xaf43bb){logger[_0xcb88('0x12')](_0xcb88('0x14'),_0x1356e0,_0xaf43bb);_0x13765a(_0xaf43bb);});});}exports['GetFaxAccount']=function(_0xd308d){var _0x5713dc=this;return new Promise(function(_0x7d373f,_0x24d747){return db[_0xcb88('0x18')]['findAll']({'raw':_0xd308d['options']?_0xd308d[_0xcb88('0x19')][_0xcb88('0x1a')]===undefined?!![]:![]:!![],'where':_0xd308d['options']?_0xd308d[_0xcb88('0x19')][_0xcb88('0x1b')]||null:null,'attributes':_0xd308d[_0xcb88('0x19')]?_0xd308d[_0xcb88('0x19')]['attributes']||null:null,'limit':_0xd308d[_0xcb88('0x19')]?_0xd308d[_0xcb88('0x19')][_0xcb88('0x1c')]||null:null,'include':_0xd308d[_0xcb88('0x19')]?_0xd308d[_0xcb88('0x19')]['include']?_['map'](_0xd308d['options']['include'],function(_0xb8162c){return{'model':db[_0xb8162c['model']],'as':_0xb8162c['as'],'attributes':_0xb8162c[_0xcb88('0x1d')],'include':_0xb8162c[_0xcb88('0x1e')]?_[_0xcb88('0x1f')](_0xb8162c['include'],function(_0x4e3c23){return{'model':db[_0x4e3c23[_0xcb88('0x20')]],'as':_0x4e3c23['as'],'attributes':_0x4e3c23[_0xcb88('0x1d')],'include':_0x4e3c23[_0xcb88('0x1e')]?_[_0xcb88('0x1f')](_0x4e3c23[_0xcb88('0x1e')],function(_0x4c4cd1){return{'model':db[_0x4c4cd1[_0xcb88('0x20')]],'as':_0x4c4cd1['as'],'attributes':_0x4c4cd1[_0xcb88('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x32e480){logger['info'](_0xcb88('0x21'),_0xd308d);logger['debug']('GetFaxAccount',_0xd308d,JSON['stringify'](_0x32e480));_0x7d373f(_0x32e480);})[_0xcb88('0x22')](function(_0x171f1c){logger[_0xcb88('0x12')](_0xcb88('0x21'),_0x171f1c[_0xcb88('0x15')],_0xd308d);_0x24d747(_0x5713dc['error'](0x1f4,_0x171f1c[_0xcb88('0x15')]));});});};exports['NotifyFaxAccount']=function(_0x20b614,_0x202fc2,_0x2a4fda){var _0x372a89=this;return new Promise(function(_0x2547e5,_0x49a4ef){var _0x46ddcb={'body':_0x20b614[_0xcb88('0x23')],'channel':_0xcb88('0x24')};var _0x3bc90c=[];var _0x6914a3=[];var _0x5273fe={};return db[_0xcb88('0x25')][_0xcb88('0x26')]()[_0xcb88('0xe')](function(_0x33f512){if(!_0x33f512){throw new db[(_0xcb88('0x27'))]['ValidationError']('no\x20available\x20attributes');}_0x3bc90c=_['difference'](_['keys'](_0x33f512),[_0xcb88('0x28'),_0xcb88('0x29')]);_0x6914a3=_[_0xcb88('0x2a')](_[_0xcb88('0x2b')](_0x33f512),['createdAt',_0xcb88('0x29'),_0xcb88('0x2c'),_0xcb88('0x2d')]);if(_0x20b614[_0xcb88('0x23')]['id']){delete _0x20b614['body']['id'];}if(_[_0xcb88('0x2e')](_0x20b614[_0xcb88('0x23')]['from'])){throw new db[(_0xcb88('0x27'))][(_0xcb88('0x2f'))](_0xcb88('0x30'));}if(_['isNil'](_0x20b614['body']['body'])||_0x20b614[_0xcb88('0x23')][_0xcb88('0x23')]===''){throw new db['Sequelize']['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x20b614[_0xcb88('0x23')][_0xcb88('0x31')])){throw new db['Sequelize'][(_0xcb88('0x2f'))](_0xcb88('0x32')+_0x6914a3);}if(!_[_0xcb88('0x33')](_0x6914a3,_0x20b614[_0xcb88('0x23')][_0xcb88('0x31')])){throw new db[(_0xcb88('0x27'))]['ValidationError'](_0xcb88('0x34')+_0x6914a3);}_0x5273fe[_0x20b614[_0xcb88('0x23')]['mapKey']]=_0x20b614['body']['from'];})['then'](function(){return db['FaxAccount'][_0xcb88('0x35')]({'where':{'id':_0x20b614[_0xcb88('0x36')]['id']},'include':[{'model':db[_0xcb88('0x37')],'as':_0xcb88('0x38'),'include':[{'model':db[_0xcb88('0x25')],'as':_0xcb88('0x39'),'where':_0x5273fe,'limit':0x1,'order':[['updatedAt',_0xcb88('0x3a')]]}]},{'model':db[_0xcb88('0x3b')],'as':'Applications'}]});})['then'](function(_0x41b183){if(_0x41b183&&_0x41b183[_0xcb88('0x38')]){var _0x2858e3=_0x41b183[_0xcb88('0x3c')]({'plain':!![]});_0x46ddcb[_0xcb88('0x36')]=_0x2858e3;_0x46ddcb[_0xcb88('0x3d')]=_0x2858e3[_0xcb88('0x3e')];_0x46ddcb['list']=_0x2858e3[_0xcb88('0x38')];_0x46ddcb['applications']=_['orderBy'](_0x46ddcb[_0xcb88('0x3d')],[_0xcb88('0x3f')],[_0xcb88('0x40')]);if(_0x46ddcb[_0xcb88('0x36')][_0xcb88('0x3e')]){delete _0x46ddcb['account'][_0xcb88('0x3e')];}if(_0x46ddcb[_0xcb88('0x36')][_0xcb88('0x38')]&&_0x46ddcb['account'][_0xcb88('0x38')][_0xcb88('0x39')]['length']){return _0x46ddcb['account'][_0xcb88('0x38')][_0xcb88('0x39')][0x0];}var _0x41915a=_[_0xcb88('0xa')](_0x20b614[_0xcb88('0x23')],{'firstName':_0x20b614[_0xcb88('0x23')][_0xcb88('0x41')],'ListId':_0x2858e3['ListId']});_0x41915a[_0x20b614[_0xcb88('0x23')][_0xcb88('0x31')]]=_0x20b614[_0xcb88('0x23')][_0xcb88('0x41')];return db[_0xcb88('0x25')]['create'](_0x41915a,{'fields':_0x3bc90c,'raw':!![]});}})['then'](function(_0xfc1a35){_0x46ddcb[_0xcb88('0x42')]=_0xfc1a35;if(_0xfc1a35){var _0x1ab7a4={'ContactId':_0xfc1a35['id'],'FaxAccountId':_0x20b614[_0xcb88('0x36')]['id'],'fax':_0xfc1a35['fax']};return db['FaxInteraction'][_0xcb88('0x35')]({'where':{'ContactId':_0xfc1a35['id'],'closed':![],'FaxAccountId':_0x20b614[_0xcb88('0x36')]['id']}})['then'](function(_0x19b776){if(_0x19b776){return[_0x19b776,![]];}return db[_0xcb88('0x43')]['create'](_0x1ab7a4)[_0xcb88('0xe')](function(_0xd8d093){return[_0xd8d093,!![]];});});}else{throw new Error(_0xcb88('0x44'));}})[_0xcb88('0x45')](function(_0x2b54d6,_0x515d05){var _0x13f8f3=_0x2b54d6[_0xcb88('0x3c')]({'plain':!![]});if(_0x515d05){if(_0x46ddcb['account'][_0xcb88('0x46')]){_0x46ddcb[_0xcb88('0x3d')]['push']({'id':0x0,'priority':_0x46ddcb[_0xcb88('0x3d')][_0xcb88('0x47')]+0x1,'app':'close','appdata':'unmanaged','interval':_0xcb88('0x48')});}_0x13f8f3[_0xcb88('0x49')]=!![];}else{_0x13f8f3['created']=![];}_0x46ddcb[_0xcb88('0x4a')]=_0x13f8f3;return db[_0xcb88('0x4b')]['create']({'body':_0x20b614['body']['body'],'FaxAccountId':_0x20b614[_0xcb88('0x36')]['id'],'FaxInteractionId':_0x2b54d6['id'],'direction':'in','ContactId':_0x2b54d6['ContactId'],'AttachmentId':_0x20b614['body'][_0xcb88('0x4c')]});})[_0xcb88('0xe')](function(_0x187393){_0x46ddcb[_0xcb88('0x15')]=_0x187393;if(_0x46ddcb[_0xcb88('0x4a')][_0xcb88('0x4d')]){return db[_0xcb88('0x4e')][_0xcb88('0x35')]({'attributes':['id',_0xcb88('0x4f')],'where':{'id':_0x46ddcb[_0xcb88('0x4a')][_0xcb88('0x4d')]}})['then'](function(_0x2a564d){if(_0x2a564d){_0x46ddcb[_0xcb88('0x3d')][_0xcb88('0x50')]({'id':0x0,'priority':0x0,'app':_0xcb88('0x51'),'appdata':_0x2a564d[_0xcb88('0x4f')]+','+(_0x46ddcb[_0xcb88('0x36')][_0xcb88('0x52')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xcb88('0x53'),'startRouting',_0x46ddcb);});}return respondWithRpcPromise('Start',_0xcb88('0x54'),_0x46ddcb);})[_0xcb88('0xe')](function(_0x1d3c29){_0x2547e5(_0x1d3c29);})[_0xcb88('0x22')](function(_0x42ef60){_0x49a4ef(_0x372a89[_0xcb88('0x12')](0x1f4,_0x42ef60[_0xcb88('0x15')]));});});}; \ No newline at end of file +var _0xc4c4=['catch','NotifyFaxAccount','fax','CmContact','describe','Sequelize','ValidationError','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','CompanyId','ListId','body','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','from','find','CmList','List','Contacts','DESC','FaxApplication','account','applications','Applications','list','orderBy','priority','asc','length','contact','FaxInteraction','Contact\x20not\x20found','spread','get','autoclose','push','close','unmanaged','*,*,*,*','created','FaxMessage','create','ContactId','AttachmentId','User','name','interaction','UserId','agent','waitForTheAssignedAgent','Start','startRouting','util','moment','bluebird','../../mysqldb','../../config/logger','../../config/environment','http','defaults','redis','localhost','socket.io-emitter','./faxAccount.socket','request','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','FaxAccount,\x20%s,\x20%s','message','info','result','GetFaxAccount','FaxAccount','options','raw','where','limit','include','map','model','attributes','then'];(function(_0x410ca2,_0x4359b7){var _0xa7b1f7=function(_0x817a13){while(--_0x817a13){_0x410ca2['push'](_0x410ca2['shift']());}};_0xa7b1f7(++_0x4359b7);}(_0xc4c4,0xec));var _0x4c4c=function(_0x4cc9d5,_0x4fd790){_0x4cc9d5=_0x4cc9d5-0x0;var _0x287fcf=_0xc4c4[_0x4cc9d5];return _0x287fcf;};'use strict';var _=require('lodash');var util=require(_0x4c4c('0x0'));var moment=require(_0x4c4c('0x1'));var BPromise=require(_0x4c4c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4c4c('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x4c4c('0x4'))('rpc');var config=require(_0x4c4c('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0x4c4c('0x6')]({'port':0x232c});config['redis']=_[_0x4c4c('0x7')](config[_0x4c4c('0x8')],{'host':_0x4c4c('0x9'),'port':0x18eb});var socket=require(_0x4c4c('0xa'))(new Redis(config[_0x4c4c('0x8')]));require(_0x4c4c('0xb'))['register'](socket);function respondWithRpcPromise(_0xbab126,_0x2bb859,_0x528ee0){return new BPromise(function(_0x155300,_0x443324){return client[_0x4c4c('0xc')](_0xbab126,_0x528ee0)['then'](function(_0x47bf0d){logger['info']('FaxAccount,\x20%s,\x20%s',_0x2bb859,_0x4c4c('0xd'));logger[_0x4c4c('0xe')](_0x4c4c('0xf'),_0x2bb859,_0x4c4c('0xd'),JSON[_0x4c4c('0x10')](_0x47bf0d));if(_0x47bf0d[_0x4c4c('0x11')]){if(_0x47bf0d[_0x4c4c('0x11')][_0x4c4c('0x12')]===0x1f4){logger[_0x4c4c('0x11')](_0x4c4c('0x13'),_0x2bb859,_0x47bf0d['error']['message']);return _0x443324(_0x47bf0d[_0x4c4c('0x11')]['message']);}logger[_0x4c4c('0x11')]('FaxAccount,\x20%s,\x20%s',_0x2bb859,_0x47bf0d['error'][_0x4c4c('0x14')]);return _0x155300(_0x47bf0d[_0x4c4c('0x11')][_0x4c4c('0x14')]);}else{logger[_0x4c4c('0x15')](_0x4c4c('0x13'),_0x2bb859,'request\x20sent');_0x155300(_0x47bf0d[_0x4c4c('0x16')][_0x4c4c('0x14')]);}})['catch'](function(_0x29bd2a){logger['error'](_0x4c4c('0x13'),_0x2bb859,_0x29bd2a);_0x443324(_0x29bd2a);});});}exports[_0x4c4c('0x17')]=function(_0x53ccfe){var _0xe0d5ef=this;return new Promise(function(_0x429044,_0x3ec61c){return db[_0x4c4c('0x18')]['findAll']({'raw':_0x53ccfe[_0x4c4c('0x19')]?_0x53ccfe[_0x4c4c('0x19')][_0x4c4c('0x1a')]===undefined?!![]:![]:!![],'where':_0x53ccfe[_0x4c4c('0x19')]?_0x53ccfe[_0x4c4c('0x19')][_0x4c4c('0x1b')]||null:null,'attributes':_0x53ccfe[_0x4c4c('0x19')]?_0x53ccfe[_0x4c4c('0x19')]['attributes']||null:null,'limit':_0x53ccfe[_0x4c4c('0x19')]?_0x53ccfe['options'][_0x4c4c('0x1c')]||null:null,'include':_0x53ccfe['options']?_0x53ccfe[_0x4c4c('0x19')][_0x4c4c('0x1d')]?_[_0x4c4c('0x1e')](_0x53ccfe['options'][_0x4c4c('0x1d')],function(_0x3c2539){return{'model':db[_0x3c2539[_0x4c4c('0x1f')]],'as':_0x3c2539['as'],'attributes':_0x3c2539['attributes'],'include':_0x3c2539[_0x4c4c('0x1d')]?_[_0x4c4c('0x1e')](_0x3c2539['include'],function(_0x828044){return{'model':db[_0x828044[_0x4c4c('0x1f')]],'as':_0x828044['as'],'attributes':_0x828044[_0x4c4c('0x20')],'include':_0x828044['include']?_[_0x4c4c('0x1e')](_0x828044[_0x4c4c('0x1d')],function(_0x2b7c93){return{'model':db[_0x2b7c93['model']],'as':_0x2b7c93['as'],'attributes':_0x2b7c93[_0x4c4c('0x20')]};}):[]};}):[]};}):[]:[]})[_0x4c4c('0x21')](function(_0x579fec){logger[_0x4c4c('0x15')]('GetFaxAccount',_0x53ccfe);logger[_0x4c4c('0xe')]('GetFaxAccount',_0x53ccfe,JSON[_0x4c4c('0x10')](_0x579fec));_0x429044(_0x579fec);})[_0x4c4c('0x22')](function(_0x57ded0){logger['error']('GetFaxAccount',_0x57ded0[_0x4c4c('0x14')],_0x53ccfe);_0x3ec61c(_0xe0d5ef['error'](0x1f4,_0x57ded0[_0x4c4c('0x14')]));});});};exports[_0x4c4c('0x23')]=function(_0x5b840b,_0x2e410c,_0xfc8816){var _0x553928=this;return new Promise(function(_0x1d24b1,_0x2c5100){var _0x4c3736={'body':_0x5b840b['body'],'channel':_0x4c4c('0x24')};var _0x3cc7c6=[];var _0x428c11=[];var _0xd92e02={};return db[_0x4c4c('0x25')][_0x4c4c('0x26')]()['then'](function(_0x4d1550){if(!_0x4d1550){throw new db[(_0x4c4c('0x27'))][(_0x4c4c('0x28'))](_0x4c4c('0x29'));}_0x3cc7c6=_[_0x4c4c('0x2a')](_[_0x4c4c('0x2b')](_0x4d1550),[_0x4c4c('0x2c'),_0x4c4c('0x2d')]);_0x428c11=_[_0x4c4c('0x2a')](_['keys'](_0x4d1550),[_0x4c4c('0x2c'),_0x4c4c('0x2d'),_0x4c4c('0x2e'),_0x4c4c('0x2f')]);if(_0x5b840b[_0x4c4c('0x30')]['id']){delete _0x5b840b[_0x4c4c('0x30')]['id'];}if(_[_0x4c4c('0x31')](_0x5b840b[_0x4c4c('0x30')]['from'])){throw new db[(_0x4c4c('0x27'))]['ValidationError']('from\x20is\x20mandatory');}if(_[_0x4c4c('0x31')](_0x5b840b[_0x4c4c('0x30')]['body'])||_0x5b840b['body'][_0x4c4c('0x30')]===''){throw new db[(_0x4c4c('0x27'))][(_0x4c4c('0x28'))](_0x4c4c('0x32'));}if(_[_0x4c4c('0x31')](_0x5b840b[_0x4c4c('0x30')]['mapKey'])){throw new db[(_0x4c4c('0x27'))][(_0x4c4c('0x28'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x428c11);}if(!_['includes'](_0x428c11,_0x5b840b[_0x4c4c('0x30')][_0x4c4c('0x33')])){throw new db[(_0x4c4c('0x27'))][(_0x4c4c('0x28'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x428c11);}_0xd92e02[_0x5b840b[_0x4c4c('0x30')][_0x4c4c('0x33')]]=_0x5b840b[_0x4c4c('0x30')][_0x4c4c('0x34')];})[_0x4c4c('0x21')](function(){return db[_0x4c4c('0x18')][_0x4c4c('0x35')]({'where':{'id':_0x5b840b['account']['id']},'include':[{'model':db[_0x4c4c('0x36')],'as':_0x4c4c('0x37'),'include':[{'model':db[_0x4c4c('0x25')],'as':_0x4c4c('0x38'),'where':_0xd92e02,'limit':0x1,'order':[[_0x4c4c('0x2d'),_0x4c4c('0x39')]]}]},{'model':db[_0x4c4c('0x3a')],'as':'Applications'}]});})[_0x4c4c('0x21')](function(_0x42d1ba){if(_0x42d1ba&&_0x42d1ba[_0x4c4c('0x37')]){var _0x15e901=_0x42d1ba['get']({'plain':!![]});_0x4c3736[_0x4c4c('0x3b')]=_0x15e901;_0x4c3736[_0x4c4c('0x3c')]=_0x15e901[_0x4c4c('0x3d')];_0x4c3736[_0x4c4c('0x3e')]=_0x15e901[_0x4c4c('0x37')];_0x4c3736[_0x4c4c('0x3c')]=_[_0x4c4c('0x3f')](_0x4c3736[_0x4c4c('0x3c')],[_0x4c4c('0x40')],[_0x4c4c('0x41')]);if(_0x4c3736['account']['Applications']){delete _0x4c3736[_0x4c4c('0x3b')][_0x4c4c('0x3d')];}if(_0x4c3736[_0x4c4c('0x3b')][_0x4c4c('0x37')]&&_0x4c3736[_0x4c4c('0x3b')][_0x4c4c('0x37')][_0x4c4c('0x38')][_0x4c4c('0x42')]){return _0x4c3736['account'][_0x4c4c('0x37')][_0x4c4c('0x38')][0x0];}var _0x48ed91=_[_0x4c4c('0x7')](_0x5b840b[_0x4c4c('0x30')],{'firstName':_0x5b840b[_0x4c4c('0x30')]['from'],'ListId':_0x15e901['ListId']});_0x48ed91[_0x5b840b[_0x4c4c('0x30')][_0x4c4c('0x33')]]=_0x5b840b[_0x4c4c('0x30')][_0x4c4c('0x34')];return db[_0x4c4c('0x25')]['create'](_0x48ed91,{'fields':_0x3cc7c6,'raw':!![]});}})[_0x4c4c('0x21')](function(_0x117845){_0x4c3736[_0x4c4c('0x43')]=_0x117845;if(_0x117845){var _0x5d6f7d={'ContactId':_0x117845['id'],'FaxAccountId':_0x5b840b['account']['id'],'fax':_0x117845[_0x4c4c('0x24')]};return db['FaxInteraction'][_0x4c4c('0x35')]({'where':{'ContactId':_0x117845['id'],'closed':![],'FaxAccountId':_0x5b840b[_0x4c4c('0x3b')]['id']}})[_0x4c4c('0x21')](function(_0x4d3c53){if(_0x4d3c53){return[_0x4d3c53,![]];}return db[_0x4c4c('0x44')]['create'](_0x5d6f7d)[_0x4c4c('0x21')](function(_0xba743d){return[_0xba743d,!![]];});});}else{throw new Error(_0x4c4c('0x45'));}})[_0x4c4c('0x46')](function(_0xe9bb6a,_0x559442){var _0x124bae=_0xe9bb6a[_0x4c4c('0x47')]({'plain':!![]});if(_0x559442){if(_0x4c3736[_0x4c4c('0x3b')][_0x4c4c('0x48')]){_0x4c3736[_0x4c4c('0x3c')][_0x4c4c('0x49')]({'id':0x0,'priority':_0x4c3736[_0x4c4c('0x3c')][_0x4c4c('0x42')]+0x1,'app':_0x4c4c('0x4a'),'appdata':_0x4c4c('0x4b'),'interval':_0x4c4c('0x4c')});}_0x124bae[_0x4c4c('0x4d')]=!![];}else{_0x124bae[_0x4c4c('0x4d')]=![];}_0x4c3736['interaction']=_0x124bae;return db[_0x4c4c('0x4e')][_0x4c4c('0x4f')]({'body':_0x5b840b[_0x4c4c('0x30')][_0x4c4c('0x30')],'FaxAccountId':_0x5b840b[_0x4c4c('0x3b')]['id'],'FaxInteractionId':_0xe9bb6a['id'],'direction':'in','ContactId':_0xe9bb6a[_0x4c4c('0x50')],'AttachmentId':_0x5b840b['body'][_0x4c4c('0x51')]});})[_0x4c4c('0x21')](function(_0x3e7084){_0x4c3736[_0x4c4c('0x14')]=_0x3e7084;if(_0x4c3736['interaction']['UserId']){return db[_0x4c4c('0x52')][_0x4c4c('0x35')]({'attributes':['id',_0x4c4c('0x53')],'where':{'id':_0x4c3736[_0x4c4c('0x54')][_0x4c4c('0x55')]}})[_0x4c4c('0x21')](function(_0x1a0aff){if(_0x1a0aff){_0x4c3736[_0x4c4c('0x3c')]['unshift']({'id':0x0,'priority':0x0,'app':_0x4c4c('0x56'),'appdata':_0x1a0aff[_0x4c4c('0x53')]+','+(_0x4c3736[_0x4c4c('0x3b')][_0x4c4c('0x57')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x4c4c('0x58'),_0x4c4c('0x59'),_0x4c3736);});}return respondWithRpcPromise(_0x4c4c('0x58'),_0x4c4c('0x59'),_0x4c3736);})['then'](function(_0x457149){_0x1d24b1(_0x457149);})['catch'](function(_0x8b4d4d){_0x2c5100(_0x553928['error'](0x1f4,_0x8b4d4d[_0x4c4c('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index cb73a36..96fe38b 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 _0x6343=['remove','update','register','length','faxAccount:'];(function(_0x410802,_0xcebe){var _0x139c48=function(_0x2a5c81){while(--_0x2a5c81){_0x410802['push'](_0x410802['shift']());}};_0x139c48(++_0xcebe);}(_0x6343,0x168));var _0x3634=function(_0x2f84af,_0x336621){_0x2f84af=_0x2f84af-0x0;var _0x331780=_0x6343[_0x2f84af];return _0x331780;};'use strict';var FaxAccountEvents=require('./faxAccount.events');var events=['save',_0x3634('0x0'),_0x3634('0x1')];function createListener(_0x53a78f,_0x518246){return function(_0x5a4621){_0x518246['emit'](_0x53a78f,_0x5a4621);};}function removeListener(_0x403aba,_0x420510){return function(){FaxAccountEvents['removeListener'](_0x403aba,_0x420510);};}exports[_0x3634('0x2')]=function(_0x388c18){for(var _0x4bb496=0x0,_0x302828=events[_0x3634('0x3')];_0x4bb496<_0x302828;_0x4bb496++){var _0x4e6d71=events[_0x4bb496];var _0x5affba=createListener(_0x3634('0x4')+_0x4e6d71,_0x388c18);FaxAccountEvents['on'](_0x4e6d71,_0x5affba);}}; \ No newline at end of file +var _0xa46e=['./faxAccount.events','save','update','emit','register','faxAccount:'];(function(_0x2c657e,_0x50c0fb){var _0x26f236=function(_0xe7c887){while(--_0xe7c887){_0x2c657e['push'](_0x2c657e['shift']());}};_0x26f236(++_0x50c0fb);}(_0xa46e,0x8a));var _0xea46=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0xa46e[_0x3511d3];return _0x5d6321;};'use strict';var FaxAccountEvents=require(_0xea46('0x0'));var events=[_0xea46('0x1'),'remove',_0xea46('0x2')];function createListener(_0x2f69cc,_0x12deba){return function(_0x4cc9a2){_0x12deba[_0xea46('0x3')](_0x2f69cc,_0x4cc9a2);};}function removeListener(_0x4b6e4a,_0x3a2209){return function(){FaxAccountEvents['removeListener'](_0x4b6e4a,_0x3a2209);};}exports[_0xea46('0x4')]=function(_0x528404){for(var _0x10bee5=0x0,_0x3dc26f=events['length'];_0x10bee5<_0x3dc26f;_0x10bee5++){var _0x2d1b30=events[_0x10bee5];var _0x42771a=createListener(_0xea46('0x5')+_0x2d1b30,_0x528404);FaxAccountEvents['on'](_0x2d1b30,_0x42771a);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index dd9410f..5ff2dc8 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 _0x97d7=['express','Router','../../components/auth/service','get','index','isAuthenticated','/:id','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','getInteractions','/:id/applications','/:id/messages','getMessages','/:id/users','post','create','addAnswer','/:id/interactions','addInteraction','/addaccountapplications','addAccountApplications','/updateaccountapplications','updateAccountApplications','/:id/send','send','addAgents','put','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','util','path','connect-timeout'];(function(_0x2920ea,_0xc6659b){var _0x36973c=function(_0xc6fe61){while(--_0xc6fe61){_0x2920ea['push'](_0x2920ea['shift']());}};_0x36973c(++_0xc6659b);}(_0x97d7,0x19f));var _0x797d=function(_0x2682f1,_0x1a5c3c){_0x2682f1=_0x2682f1-0x0;var _0x4ee658=_0x97d7[_0x2682f1];return _0x4ee658;};'use strict';var multer=require('multer');var util=require(_0x797d('0x0'));var path=require(_0x797d('0x1'));var timeout=require(_0x797d('0x2'));var express=require(_0x797d('0x3'));var router=express[_0x797d('0x4')]();var auth=require(_0x797d('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./faxAccount.controller');router[_0x797d('0x6')]('/',auth['isAuthenticated'](),controller[_0x797d('0x7')]);router[_0x797d('0x6')]('/describe',auth[_0x797d('0x8')](),controller['describe']);router[_0x797d('0x6')](_0x797d('0x9'),auth[_0x797d('0x8')](),controller['show']);router['get'](_0x797d('0xa'),auth[_0x797d('0x8')](),controller[_0x797d('0xb')]);router[_0x797d('0x6')](_0x797d('0xc'),auth[_0x797d('0x8')](),controller[_0x797d('0xd')]);router[_0x797d('0x6')]('/:id/interactions',auth[_0x797d('0x8')](),controller[_0x797d('0xe')]);router[_0x797d('0x6')](_0x797d('0xf'),auth[_0x797d('0x8')](),controller['getApplications']);router[_0x797d('0x6')](_0x797d('0x10'),auth[_0x797d('0x8')](),controller[_0x797d('0x11')]);router['get'](_0x797d('0x12'),auth[_0x797d('0x8')](),controller['getAgents']);router[_0x797d('0x13')]('/',auth[_0x797d('0x8')](),controller[_0x797d('0x14')]);router[_0x797d('0x13')](_0x797d('0xa'),auth['isAuthenticated'](),controller['addDisposition']);router[_0x797d('0x13')]('/:id/canned_answers',auth[_0x797d('0x8')](),controller[_0x797d('0x15')]);router[_0x797d('0x13')](_0x797d('0x16'),auth[_0x797d('0x8')](),controller[_0x797d('0x17')]);router[_0x797d('0x13')](_0x797d('0xf'),auth[_0x797d('0x8')](),controller['addApplications']);router[_0x797d('0x13')](_0x797d('0x18'),auth[_0x797d('0x8')](),controller[_0x797d('0x19')]);router[_0x797d('0x13')](_0x797d('0x1a'),auth[_0x797d('0x8')](),controller[_0x797d('0x1b')]);router[_0x797d('0x13')](_0x797d('0x1c'),auth[_0x797d('0x8')](),controller[_0x797d('0x1d')]);router[_0x797d('0x13')](_0x797d('0x12'),auth[_0x797d('0x8')](),controller[_0x797d('0x1e')]);router[_0x797d('0x1f')](_0x797d('0x9'),auth[_0x797d('0x8')](),controller[_0x797d('0x20')]);router[_0x797d('0x21')](_0x797d('0x9'),auth[_0x797d('0x8')](),controller[_0x797d('0x22')]);router[_0x797d('0x21')](_0x797d('0xa'),auth['isAuthenticated'](),controller[_0x797d('0x23')]);router[_0x797d('0x21')]('/:id/canned_answers',auth[_0x797d('0x8')](),controller[_0x797d('0x24')]);router[_0x797d('0x21')](_0x797d('0x12'),auth['isAuthenticated'](),controller[_0x797d('0x25')]);module['exports']=router; \ No newline at end of file +var _0x7365=['/:id/interactions','getInteractions','getApplications','/:id/messages','getMessages','/:id/users','post','create','addDisposition','/:id/applications','addApplications','/addaccountapplications','addAccountApplications','/updateaccountapplications','updateAccountApplications','/:id/send','send','addAgents','update','delete','destroy','removeDispositions','/:id/canned_answers','removeAnswers','removeAgents','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./faxAccount.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/dispositions','getAnswers'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x7365,0x91));var _0x5736=function(_0x15af0f,_0x5454ce){_0x15af0f=_0x15af0f-0x0;var _0x2bd1cb=_0x7365[_0x15af0f];return _0x2bd1cb;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x5736('0x0'));var timeout=require(_0x5736('0x1'));var express=require(_0x5736('0x2'));var router=express[_0x5736('0x3')]();var auth=require(_0x5736('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x5736('0x5'));var controller=require(_0x5736('0x6'));router[_0x5736('0x7')]('/',auth[_0x5736('0x8')](),controller['index']);router[_0x5736('0x7')](_0x5736('0x9'),auth[_0x5736('0x8')](),controller[_0x5736('0xa')]);router[_0x5736('0x7')](_0x5736('0xb'),auth[_0x5736('0x8')](),controller[_0x5736('0xc')]);router[_0x5736('0x7')](_0x5736('0xd'),auth[_0x5736('0x8')](),controller['getDispositions']);router[_0x5736('0x7')]('/:id/canned_answers',auth[_0x5736('0x8')](),controller[_0x5736('0xe')]);router['get'](_0x5736('0xf'),auth[_0x5736('0x8')](),controller[_0x5736('0x10')]);router['get']('/:id/applications',auth[_0x5736('0x8')](),controller[_0x5736('0x11')]);router[_0x5736('0x7')](_0x5736('0x12'),auth[_0x5736('0x8')](),controller[_0x5736('0x13')]);router[_0x5736('0x7')](_0x5736('0x14'),auth[_0x5736('0x8')](),controller['getAgents']);router[_0x5736('0x15')]('/',auth['isAuthenticated'](),controller[_0x5736('0x16')]);router[_0x5736('0x15')](_0x5736('0xd'),auth['isAuthenticated'](),controller[_0x5736('0x17')]);router[_0x5736('0x15')]('/:id/canned_answers',auth[_0x5736('0x8')](),controller['addAnswer']);router['post'](_0x5736('0xf'),auth['isAuthenticated'](),controller['addInteraction']);router['post'](_0x5736('0x18'),auth[_0x5736('0x8')](),controller[_0x5736('0x19')]);router[_0x5736('0x15')](_0x5736('0x1a'),auth[_0x5736('0x8')](),controller[_0x5736('0x1b')]);router[_0x5736('0x15')](_0x5736('0x1c'),auth[_0x5736('0x8')](),controller[_0x5736('0x1d')]);router[_0x5736('0x15')](_0x5736('0x1e'),auth[_0x5736('0x8')](),controller[_0x5736('0x1f')]);router[_0x5736('0x15')]('/:id/users',auth['isAuthenticated'](),controller[_0x5736('0x20')]);router['put'](_0x5736('0xb'),auth[_0x5736('0x8')](),controller[_0x5736('0x21')]);router[_0x5736('0x22')](_0x5736('0xb'),auth[_0x5736('0x8')](),controller[_0x5736('0x23')]);router[_0x5736('0x22')](_0x5736('0xd'),auth[_0x5736('0x8')](),controller[_0x5736('0x24')]);router[_0x5736('0x22')](_0x5736('0x25'),auth[_0x5736('0x8')](),controller[_0x5736('0x26')]);router[_0x5736('0x22')](_0x5736('0x14'),auth[_0x5736('0x8')](),controller[_0x5736('0x27')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.attributes.js b/server/api/faxApplication/faxApplication.attributes.js index 555a69b..5458187 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 _0x7a02=['STRING','noop','TEXT','*,*,*,*','exports','INTEGER'];(function(_0x53440f,_0x1999b4){var _0x32a114=function(_0x63a19e){while(--_0x63a19e){_0x53440f['push'](_0x53440f['shift']());}};_0x32a114(++_0x1999b4);}(_0x7a02,0x1ba));var _0x27a0=function(_0x5c2e3e,_0x26ecd3){_0x5c2e3e=_0x5c2e3e-0x0;var _0x53f64a=_0x7a02[_0x5c2e3e];return _0x53f64a;};'use strict';var Sequelize=require('sequelize');module[_0x27a0('0x0')]={'priority':{'type':Sequelize[_0x27a0('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x27a0('0x2')],'allowNull':![],'defaultValue':_0x27a0('0x3')},'appdata':{'type':Sequelize[_0x27a0('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x27a0('0x2')],'defaultValue':_0x27a0('0x5')}}; \ No newline at end of file +var _0xf06c=['*,*,*,*','sequelize','exports','INTEGER','STRING','noop'];(function(_0x3377d8,_0xb2ca75){var _0x16ccca=function(_0x245463){while(--_0x245463){_0x3377d8['push'](_0x3377d8['shift']());}};_0x16ccca(++_0xb2ca75);}(_0xf06c,0xc7));var _0xcf06=function(_0x5af770,_0x1b5742){_0x5af770=_0x5af770-0x0;var _0x22ea74=_0xf06c[_0x5af770];return _0x22ea74;};'use strict';var Sequelize=require(_0xcf06('0x0'));module[_0xcf06('0x1')]={'priority':{'type':Sequelize[_0xcf06('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xcf06('0x3')],'allowNull':![],'defaultValue':_0xcf06('0x4')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xcf06('0x3')]},'interval':{'type':Sequelize[_0xcf06('0x3')],'defaultValue':_0xcf06('0x5')}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index 4261cc0..d537708 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 _0xe4b8=['FaxApplication','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','type','key','options','count','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','ejs','squel','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send'];(function(_0x8e61b9,_0x35758a){var _0x11433f=function(_0xcecdc2){while(--_0xcecdc2){_0x8e61b9['push'](_0x8e61b9['shift']());}};_0x11433f(++_0x35758a);}(_0xe4b8,0x179));var _0x8e4b=function(_0x1deb03,_0xd05ad8){_0x1deb03=_0x1deb03-0x0;var _0x189fe7=_0xe4b8[_0x1deb03];return _0x189fe7;};'use strict';var pdf=require(_0x8e4b('0x0'));var emlformat=require(_0x8e4b('0x1'));var rimraf=require(_0x8e4b('0x2'));var zipdir=require(_0x8e4b('0x3'));var jsonpatch=require(_0x8e4b('0x4'));var rp=require(_0x8e4b('0x5'));var moment=require(_0x8e4b('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x8e4b('0x7'));var path=require(_0x8e4b('0x8'));var sox=require(_0x8e4b('0x9'));var csv=require('to-csv');var ejs=require(_0x8e4b('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8e4b('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8e4b('0xc'));var Redis=require('ioredis');var authService=require(_0x8e4b('0xd'));var qs=require(_0x8e4b('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8e4b('0xf'))(_0x8e4b('0x10'));var utils=require(_0x8e4b('0x11'));var config=require('../../config/environment');var db=require(_0x8e4b('0x12'))['db'];function respondWithStatusCode(_0x84945,_0x118ede){_0x118ede=_0x118ede||0xcc;return function(_0x13f8a6){if(_0x13f8a6){return _0x84945[_0x8e4b('0x13')](_0x118ede);}return _0x84945[_0x8e4b('0x14')](_0x118ede)[_0x8e4b('0x15')]();};}function respondWithResult(_0x211bae,_0x5aee83){_0x5aee83=_0x5aee83||0xc8;return function(_0x5f56fb){if(_0x5f56fb){return _0x211bae[_0x8e4b('0x14')](_0x5aee83)[_0x8e4b('0x16')](_0x5f56fb);}};}function respondWithFilteredResult(_0x19e83d,_0x39a634){return function(_0x276d96){if(_0x276d96){var _0x4d10fd=_0x276d96['count'],_0x4b0197=_0x39a634[_0x8e4b('0x17')],_0xfff6b=_0x39a634['offset']+_0x39a634[_0x8e4b('0x18')],_0x526cdb;if(_0xfff6b>=_0x4d10fd){_0xfff6b=_0x4d10fd;_0x526cdb=0xc8;}else{_0x526cdb=0xce;}_0x19e83d['status'](_0x526cdb);return _0x19e83d[_0x8e4b('0x19')](_0x8e4b('0x1a'),_0x4b0197+'-'+_0xfff6b+'/'+_0x4d10fd)['json'](_0x276d96);}return null;};}function patchUpdates(_0x5639f4){return function(_0x22f260){try{jsonpatch[_0x8e4b('0x1b')](_0x22f260,_0x5639f4,!![]);}catch(_0x38d4a7){return BPromise[_0x8e4b('0x1c')](_0x38d4a7);}return _0x22f260[_0x8e4b('0x1d')]();};}function saveUpdates(_0x3e4cbd,_0x99598e){return function(_0x27f816){if(_0x27f816){return _0x27f816[_0x8e4b('0x1e')](_0x3e4cbd)[_0x8e4b('0x1f')](function(_0x123017){return _0x123017;});}return null;};}function removeEntity(_0xaae343,_0x4b936d){return function(_0xa4c5ad){if(_0xa4c5ad){return _0xa4c5ad[_0x8e4b('0x20')]()['then'](function(){_0xaae343[_0x8e4b('0x14')](0xcc)[_0x8e4b('0x15')]();});}};}function handleEntityNotFound(_0x54b17e,_0x2bd4e7){return function(_0x719300){if(!_0x719300){_0x54b17e['sendStatus'](0x194);}return _0x719300;};}function handleError(_0x10828b,_0x2c9206){_0x2c9206=_0x2c9206||0x1f4;return function(_0x56597d){logger[_0x8e4b('0x21')](_0x56597d[_0x8e4b('0x22')]);if(_0x56597d[_0x8e4b('0x23')]){delete _0x56597d[_0x8e4b('0x23')];}_0x10828b[_0x8e4b('0x14')](_0x2c9206)[_0x8e4b('0x24')](_0x56597d);};}exports['index']=function(_0x395927,_0x51e17a){var _0x4f7126={},_0x1f9aba={},_0x10e08c={'count':0x0,'rows':[]};var _0x565eba=db[_0x8e4b('0x25')]['rawAttributes'];_0x1f9aba[_0x8e4b('0x26')]=_['keys'](_0x565eba);_0x1f9aba[_0x8e4b('0x27')]=_[_0x8e4b('0x28')](_0x395927[_0x8e4b('0x27')]);_0x1f9aba[_0x8e4b('0x29')]=_[_0x8e4b('0x2a')](_0x1f9aba[_0x8e4b('0x26')],_0x1f9aba[_0x8e4b('0x27')]);_0x4f7126[_0x8e4b('0x2b')]=_['intersection'](_0x1f9aba['model'],qs[_0x8e4b('0x2c')](_0x395927[_0x8e4b('0x27')][_0x8e4b('0x2c')]));_0x4f7126[_0x8e4b('0x2b')]=_0x4f7126[_0x8e4b('0x2b')][_0x8e4b('0x2d')]?_0x4f7126[_0x8e4b('0x2b')]:_0x1f9aba[_0x8e4b('0x26')];if(!_0x395927['query'][_0x8e4b('0x2e')](_0x8e4b('0x2f'))){_0x4f7126[_0x8e4b('0x18')]=qs[_0x8e4b('0x18')](_0x395927[_0x8e4b('0x27')]['limit']);_0x4f7126[_0x8e4b('0x17')]=qs[_0x8e4b('0x17')](_0x395927[_0x8e4b('0x27')][_0x8e4b('0x17')]);}_0x4f7126[_0x8e4b('0x30')]=qs[_0x8e4b('0x31')](_0x395927[_0x8e4b('0x27')][_0x8e4b('0x31')]);_0x4f7126['where']=qs[_0x8e4b('0x29')](_[_0x8e4b('0x32')](_0x395927[_0x8e4b('0x27')],_0x1f9aba[_0x8e4b('0x29')]));if(_0x395927[_0x8e4b('0x27')][_0x8e4b('0x33')]){_0x4f7126[_0x8e4b('0x34')]=_[_0x8e4b('0x35')](_0x4f7126[_0x8e4b('0x34')],{'$or':_[_0x8e4b('0x36')](_0x565eba,function(_0x29c967){if(_0x29c967[_0x8e4b('0x37')][_0x8e4b('0x38')]!=='VIRTUAL'){var _0x2ee707={};_0x2ee707[_0x29c967['field']]={'$like':'%'+_0x395927[_0x8e4b('0x27')][_0x8e4b('0x33')]+'%'};return _0x2ee707;}})});}_0x4f7126=_['merge']({},_0x4f7126,_0x395927[_0x8e4b('0x39')]);var _0x541be9={'where':_0x4f7126[_0x8e4b('0x34')]};return db[_0x8e4b('0x25')][_0x8e4b('0x3a')](_0x541be9)[_0x8e4b('0x1f')](function(_0x3bde13){_0x10e08c['count']=_0x3bde13;if(_0x395927['query'][_0x8e4b('0x3b')]){_0x4f7126[_0x8e4b('0x3c')]=[{'all':!![]}];}return db[_0x8e4b('0x25')][_0x8e4b('0x3d')](_0x4f7126);})[_0x8e4b('0x1f')](function(_0x2f289a){_0x10e08c[_0x8e4b('0x3e')]=_0x2f289a;return _0x10e08c;})['then'](respondWithFilteredResult(_0x51e17a,_0x4f7126))[_0x8e4b('0x3f')](handleError(_0x51e17a,null));};exports['show']=function(_0x98159c,_0x595bfc){var _0x11a151={'raw':!![],'where':{'id':_0x98159c[_0x8e4b('0x40')]['id']}},_0x504ece={};_0x504ece['model']=_[_0x8e4b('0x28')](db[_0x8e4b('0x25')][_0x8e4b('0x41')]);_0x504ece[_0x8e4b('0x27')]=_['keys'](_0x98159c[_0x8e4b('0x27')]);_0x504ece[_0x8e4b('0x29')]=_[_0x8e4b('0x2a')](_0x504ece[_0x8e4b('0x26')],_0x504ece[_0x8e4b('0x27')]);_0x11a151[_0x8e4b('0x2b')]=_[_0x8e4b('0x2a')](_0x504ece[_0x8e4b('0x26')],qs[_0x8e4b('0x2c')](_0x98159c[_0x8e4b('0x27')][_0x8e4b('0x2c')]));_0x11a151['attributes']=_0x11a151[_0x8e4b('0x2b')][_0x8e4b('0x2d')]?_0x11a151[_0x8e4b('0x2b')]:_0x504ece[_0x8e4b('0x26')];if(_0x98159c[_0x8e4b('0x27')][_0x8e4b('0x3b')]){_0x11a151[_0x8e4b('0x3c')]=[{'all':!![]}];}_0x11a151=_['merge']({},_0x11a151,_0x98159c[_0x8e4b('0x39')]);return db[_0x8e4b('0x25')][_0x8e4b('0x42')](_0x11a151)[_0x8e4b('0x1f')](handleEntityNotFound(_0x595bfc,null))[_0x8e4b('0x1f')](respondWithResult(_0x595bfc,null))[_0x8e4b('0x3f')](handleError(_0x595bfc,null));};exports[_0x8e4b('0x43')]=function(_0x3ebae1,_0xfff958){return db[_0x8e4b('0x25')][_0x8e4b('0x43')](_0x3ebae1[_0x8e4b('0x44')],{})[_0x8e4b('0x1f')](respondWithResult(_0xfff958,0xc9))[_0x8e4b('0x3f')](handleError(_0xfff958,null));};exports[_0x8e4b('0x1e')]=function(_0x36fb3d,_0x32247c){if(_0x36fb3d[_0x8e4b('0x44')]['id']){delete _0x36fb3d[_0x8e4b('0x44')]['id'];}return db[_0x8e4b('0x25')][_0x8e4b('0x42')]({'where':{'id':_0x36fb3d[_0x8e4b('0x40')]['id']}})['then'](handleEntityNotFound(_0x32247c,null))[_0x8e4b('0x1f')](saveUpdates(_0x36fb3d[_0x8e4b('0x44')],null))[_0x8e4b('0x1f')](respondWithResult(_0x32247c,null))[_0x8e4b('0x3f')](handleError(_0x32247c,null));};exports[_0x8e4b('0x20')]=function(_0x31bac2,_0x3b7447){return db[_0x8e4b('0x25')][_0x8e4b('0x42')]({'where':{'id':_0x31bac2[_0x8e4b('0x40')]['id']}})[_0x8e4b('0x1f')](handleEntityNotFound(_0x3b7447,null))[_0x8e4b('0x1f')](removeEntity(_0x3b7447,null))['catch'](handleError(_0x3b7447,null));}; \ No newline at end of file +var _0x6fc4=['filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','key','VIRTUAL','options','then','includeAll','include','findAll','catch','params','find','create','destroy','html-pdf','eml-format','fast-json-patch','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','stack','name','send','FaxApplication','rawAttributes','model','keys','query'];(function(_0xca1643,_0x3eaf18){var _0x5dec49=function(_0x5e0bd9){while(--_0x5e0bd9){_0xca1643['push'](_0xca1643['shift']());}};_0x5dec49(++_0x3eaf18);}(_0x6fc4,0x1a0));var _0x46fc=function(_0x50f9e5,_0x4f90d6){_0x50f9e5=_0x50f9e5-0x0;var _0x548d6b=_0x6fc4[_0x50f9e5];return _0x548d6b;};'use strict';var pdf=require(_0x46fc('0x0'));var emlformat=require(_0x46fc('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x46fc('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x46fc('0x3'));var util=require(_0x46fc('0x4'));var path=require(_0x46fc('0x5'));var sox=require(_0x46fc('0x6'));var csv=require(_0x46fc('0x7'));var ejs=require(_0x46fc('0x8'));var fs=require('fs');var _=require(_0x46fc('0x9'));var squel=require(_0x46fc('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x46fc('0xb'));var toCsv=require(_0x46fc('0x7'));var querystring=require(_0x46fc('0xc'));var Papa=require(_0x46fc('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x46fc('0xe'));var hardwareService=require(_0x46fc('0xf'));var logger=require('../../config/logger')(_0x46fc('0x10'));var utils=require('../../config/utils');var config=require(_0x46fc('0x11'));var db=require(_0x46fc('0x12'))['db'];function respondWithStatusCode(_0xc704e1,_0x23ade0){_0x23ade0=_0x23ade0||0xcc;return function(_0x317f01){if(_0x317f01){return _0xc704e1[_0x46fc('0x13')](_0x23ade0);}return _0xc704e1[_0x46fc('0x14')](_0x23ade0)[_0x46fc('0x15')]();};}function respondWithResult(_0x10ba21,_0x139971){_0x139971=_0x139971||0xc8;return function(_0x34a019){if(_0x34a019){return _0x10ba21[_0x46fc('0x14')](_0x139971)[_0x46fc('0x16')](_0x34a019);}};}function respondWithFilteredResult(_0x426e17,_0xafb8b9){return function(_0x39aa74){if(_0x39aa74){var _0x246499=_0x39aa74[_0x46fc('0x17')],_0x67f365=_0xafb8b9[_0x46fc('0x18')],_0x51ab37=_0xafb8b9[_0x46fc('0x18')]+_0xafb8b9[_0x46fc('0x19')],_0x26a538;if(_0x51ab37>=_0x246499){_0x51ab37=_0x246499;_0x26a538=0xc8;}else{_0x26a538=0xce;}_0x426e17['status'](_0x26a538);return _0x426e17[_0x46fc('0x1a')](_0x46fc('0x1b'),_0x67f365+'-'+_0x51ab37+'/'+_0x246499)[_0x46fc('0x16')](_0x39aa74);}return null;};}function patchUpdates(_0x39fc89){return function(_0x1c3730){try{jsonpatch[_0x46fc('0x1c')](_0x1c3730,_0x39fc89,!![]);}catch(_0x5d168a){return BPromise[_0x46fc('0x1d')](_0x5d168a);}return _0x1c3730['save']();};}function saveUpdates(_0x35b58e,_0xf47662){return function(_0x1e6f26){if(_0x1e6f26){return _0x1e6f26[_0x46fc('0x1e')](_0x35b58e)['then'](function(_0x568f87){return _0x568f87;});}return null;};}function removeEntity(_0x16bce4,_0x67e07c){return function(_0x1bbc88){if(_0x1bbc88){return _0x1bbc88['destroy']()['then'](function(){_0x16bce4[_0x46fc('0x14')](0xcc)[_0x46fc('0x15')]();});}};}function handleEntityNotFound(_0x5b8731,_0x720693){return function(_0x9cbc15){if(!_0x9cbc15){_0x5b8731[_0x46fc('0x13')](0x194);}return _0x9cbc15;};}function handleError(_0x32b3ae,_0x2c24c9){_0x2c24c9=_0x2c24c9||0x1f4;return function(_0x3d586b){logger['error'](_0x3d586b[_0x46fc('0x1f')]);if(_0x3d586b[_0x46fc('0x20')]){delete _0x3d586b['name'];}_0x32b3ae[_0x46fc('0x14')](_0x2c24c9)[_0x46fc('0x21')](_0x3d586b);};}exports['index']=function(_0x4442f0,_0x40ece0){var _0x11bb8a={},_0x30e5b1={},_0x42346a={'count':0x0,'rows':[]};var _0x44d9df=db[_0x46fc('0x22')][_0x46fc('0x23')];_0x30e5b1[_0x46fc('0x24')]=_[_0x46fc('0x25')](_0x44d9df);_0x30e5b1[_0x46fc('0x26')]=_[_0x46fc('0x25')](_0x4442f0[_0x46fc('0x26')]);_0x30e5b1[_0x46fc('0x27')]=_[_0x46fc('0x28')](_0x30e5b1[_0x46fc('0x24')],_0x30e5b1['query']);_0x11bb8a[_0x46fc('0x29')]=_[_0x46fc('0x28')](_0x30e5b1[_0x46fc('0x24')],qs[_0x46fc('0x2a')](_0x4442f0[_0x46fc('0x26')][_0x46fc('0x2a')]));_0x11bb8a['attributes']=_0x11bb8a[_0x46fc('0x29')][_0x46fc('0x2b')]?_0x11bb8a[_0x46fc('0x29')]:_0x30e5b1[_0x46fc('0x24')];if(!_0x4442f0[_0x46fc('0x26')][_0x46fc('0x2c')](_0x46fc('0x2d'))){_0x11bb8a['limit']=qs['limit'](_0x4442f0[_0x46fc('0x26')][_0x46fc('0x19')]);_0x11bb8a[_0x46fc('0x18')]=qs[_0x46fc('0x18')](_0x4442f0['query'][_0x46fc('0x18')]);}_0x11bb8a[_0x46fc('0x2e')]=qs[_0x46fc('0x2f')](_0x4442f0[_0x46fc('0x26')][_0x46fc('0x2f')]);_0x11bb8a[_0x46fc('0x30')]=qs[_0x46fc('0x27')](_[_0x46fc('0x31')](_0x4442f0[_0x46fc('0x26')],_0x30e5b1[_0x46fc('0x27')]));if(_0x4442f0['query'][_0x46fc('0x32')]){_0x11bb8a[_0x46fc('0x30')]=_[_0x46fc('0x33')](_0x11bb8a[_0x46fc('0x30')],{'$or':_[_0x46fc('0x34')](_0x44d9df,function(_0xa85ff6){if(_0xa85ff6['type'][_0x46fc('0x35')]!==_0x46fc('0x36')){var _0x1e46bb={};_0x1e46bb[_0xa85ff6['field']]={'$like':'%'+_0x4442f0[_0x46fc('0x26')][_0x46fc('0x32')]+'%'};return _0x1e46bb;}})});}_0x11bb8a=_[_0x46fc('0x33')]({},_0x11bb8a,_0x4442f0[_0x46fc('0x37')]);var _0x3ff034={'where':_0x11bb8a[_0x46fc('0x30')]};return db['FaxApplication'][_0x46fc('0x17')](_0x3ff034)[_0x46fc('0x38')](function(_0x41f8c6){_0x42346a[_0x46fc('0x17')]=_0x41f8c6;if(_0x4442f0['query'][_0x46fc('0x39')]){_0x11bb8a[_0x46fc('0x3a')]=[{'all':!![]}];}return db[_0x46fc('0x22')][_0x46fc('0x3b')](_0x11bb8a);})[_0x46fc('0x38')](function(_0xaed27a){_0x42346a['rows']=_0xaed27a;return _0x42346a;})['then'](respondWithFilteredResult(_0x40ece0,_0x11bb8a))[_0x46fc('0x3c')](handleError(_0x40ece0,null));};exports['show']=function(_0xbca50d,_0x3937c6){var _0x2f0f03={'raw':!![],'where':{'id':_0xbca50d[_0x46fc('0x3d')]['id']}},_0x4abceb={};_0x4abceb['model']=_[_0x46fc('0x25')](db[_0x46fc('0x22')][_0x46fc('0x23')]);_0x4abceb[_0x46fc('0x26')]=_[_0x46fc('0x25')](_0xbca50d[_0x46fc('0x26')]);_0x4abceb[_0x46fc('0x27')]=_[_0x46fc('0x28')](_0x4abceb[_0x46fc('0x24')],_0x4abceb[_0x46fc('0x26')]);_0x2f0f03[_0x46fc('0x29')]=_[_0x46fc('0x28')](_0x4abceb['model'],qs[_0x46fc('0x2a')](_0xbca50d[_0x46fc('0x26')][_0x46fc('0x2a')]));_0x2f0f03[_0x46fc('0x29')]=_0x2f0f03[_0x46fc('0x29')][_0x46fc('0x2b')]?_0x2f0f03[_0x46fc('0x29')]:_0x4abceb[_0x46fc('0x24')];if(_0xbca50d[_0x46fc('0x26')][_0x46fc('0x39')]){_0x2f0f03[_0x46fc('0x3a')]=[{'all':!![]}];}_0x2f0f03=_[_0x46fc('0x33')]({},_0x2f0f03,_0xbca50d[_0x46fc('0x37')]);return db[_0x46fc('0x22')][_0x46fc('0x3e')](_0x2f0f03)[_0x46fc('0x38')](handleEntityNotFound(_0x3937c6,null))[_0x46fc('0x38')](respondWithResult(_0x3937c6,null))[_0x46fc('0x3c')](handleError(_0x3937c6,null));};exports[_0x46fc('0x3f')]=function(_0x40aa10,_0x47e3ca){return db[_0x46fc('0x22')][_0x46fc('0x3f')](_0x40aa10['body'],{})['then'](respondWithResult(_0x47e3ca,0xc9))[_0x46fc('0x3c')](handleError(_0x47e3ca,null));};exports[_0x46fc('0x1e')]=function(_0x2a82fa,_0x124947){if(_0x2a82fa['body']['id']){delete _0x2a82fa['body']['id'];}return db[_0x46fc('0x22')]['find']({'where':{'id':_0x2a82fa['params']['id']}})[_0x46fc('0x38')](handleEntityNotFound(_0x124947,null))[_0x46fc('0x38')](saveUpdates(_0x2a82fa['body'],null))[_0x46fc('0x38')](respondWithResult(_0x124947,null))[_0x46fc('0x3c')](handleError(_0x124947,null));};exports[_0x46fc('0x40')]=function(_0xd0b097,_0x17d89c){return db['FaxApplication']['find']({'where':{'id':_0xd0b097[_0x46fc('0x3d')]['id']}})[_0x46fc('0x38')](handleEntityNotFound(_0x17d89c,null))[_0x46fc('0x38')](removeEntity(_0x17d89c,null))[_0x46fc('0x3c')](handleError(_0x17d89c,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index 2822497..62f9c7f 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 _0x6513=['fax_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','./faxApplication.attributes','exports'];(function(_0x4f85d6,_0x4a6847){var _0x2ffcc3=function(_0x54b1be){while(--_0x54b1be){_0x4f85d6['push'](_0x4f85d6['shift']());}};_0x2ffcc3(++_0x4a6847);}(_0x6513,0x13b));var _0x3651=function(_0x272d90,_0x5e70ff){_0x272d90=_0x272d90-0x0;var _0x2bf4a2=_0x6513[_0x272d90];return _0x2bf4a2;};'use strict';var _=require(_0x3651('0x0'));var util=require(_0x3651('0x1'));var logger=require(_0x3651('0x2'))('api');var moment=require('moment');var BPromise=require(_0x3651('0x3'));var rp=require(_0x3651('0x4'));var fs=require('fs');var path=require(_0x3651('0x5'));var rimraf=require(_0x3651('0x6'));var config=require('../../config/environment');var attributes=require(_0x3651('0x7'));module[_0x3651('0x8')]=function(_0x53a73b,_0x3b4159){return _0x53a73b['define']('FaxApplication',attributes,{'tableName':_0x3651('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x3651('0xa'),'collate':_0x3651('0xb')});}; \ No newline at end of file +var _0xd365=['request-promise','path','../../config/environment','./faxApplication.attributes','exports','define','FaxApplication','fax_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird'];(function(_0x21bddf,_0x187063){var _0x2c19c9=function(_0x239b18){while(--_0x239b18){_0x21bddf['push'](_0x21bddf['shift']());}};_0x2c19c9(++_0x187063);}(_0xd365,0xbe));var _0x5d36=function(_0x44109a,_0x57f3aa){_0x44109a=_0x44109a-0x0;var _0x24043a=_0xd365[_0x44109a];return _0x24043a;};'use strict';var _=require(_0x5d36('0x0'));var util=require(_0x5d36('0x1'));var logger=require('../../config/logger')(_0x5d36('0x2'));var moment=require(_0x5d36('0x3'));var BPromise=require(_0x5d36('0x4'));var rp=require(_0x5d36('0x5'));var fs=require('fs');var path=require(_0x5d36('0x6'));var rimraf=require('rimraf');var config=require(_0x5d36('0x7'));var attributes=require(_0x5d36('0x8'));module[_0x5d36('0x9')]=function(_0x450b40,_0x3b6725){return _0x450b40[_0x5d36('0xa')](_0x5d36('0xb'),attributes,{'tableName':_0x5d36('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x5d36('0xd'),'collate':_0x5d36('0xe')});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index f01f25c..4c9bbea 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 _0x4e5b=['../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','request\x20sent','debug','FaxApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','FaxApplication,\x20%s,\x20%s','message','result','catch','update','body','options','raw','where','attributes','limit','UpdateFaxApplication','lodash','util','moment','bluebird'];(function(_0x249db7,_0x25a533){var _0x2c650a=function(_0x29645d){while(--_0x29645d){_0x249db7['push'](_0x249db7['shift']());}};_0x2c650a(++_0x25a533);}(_0x4e5b,0x1cd));var _0xb4e5=function(_0x55e229,_0x38ff7b){_0x55e229=_0x55e229-0x0;var _0x21956e=_0x4e5b[_0x55e229];return _0x21956e;};'use strict';var _=require(_0xb4e5('0x0'));var util=require(_0xb4e5('0x1'));var moment=require(_0xb4e5('0x2'));var BPromise=require(_0xb4e5('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb4e5('0x4'))['db'];var utils=require(_0xb4e5('0x5'));var logger=require(_0xb4e5('0x6'))(_0xb4e5('0x7'));var config=require('../../config/environment');var jayson=require(_0xb4e5('0x8'));var client=jayson['client'][_0xb4e5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3b042c,_0x1e15b0,_0x30c740){return new BPromise(function(_0x5e61ae,_0x3c641d){return client[_0xb4e5('0xa')](_0x3b042c,_0x30c740)[_0xb4e5('0xb')](function(_0x518223){logger[_0xb4e5('0xc')]('FaxApplication,\x20%s,\x20%s',_0x1e15b0,_0xb4e5('0xd'));logger[_0xb4e5('0xe')](_0xb4e5('0xf'),_0x1e15b0,_0xb4e5('0xd'),JSON[_0xb4e5('0x10')](_0x518223));if(_0x518223[_0xb4e5('0x11')]){if(_0x518223[_0xb4e5('0x11')][_0xb4e5('0x12')]===0x1f4){logger[_0xb4e5('0x11')](_0xb4e5('0x13'),_0x1e15b0,_0x518223['error'][_0xb4e5('0x14')]);return _0x3c641d(_0x518223[_0xb4e5('0x11')]['message']);}logger['error'](_0xb4e5('0x13'),_0x1e15b0,_0x518223['error']['message']);return _0x5e61ae(_0x518223[_0xb4e5('0x11')][_0xb4e5('0x14')]);}else{logger['info'](_0xb4e5('0x13'),_0x1e15b0,_0xb4e5('0xd'));_0x5e61ae(_0x518223[_0xb4e5('0x15')][_0xb4e5('0x14')]);}})[_0xb4e5('0x16')](function(_0x53c8c1){logger[_0xb4e5('0x11')](_0xb4e5('0x13'),_0x1e15b0,_0x53c8c1);_0x3c641d(_0x53c8c1);});});}exports['UpdateFaxApplication']=function(_0x159ced){var _0x226704=this;return new Promise(function(_0x5b99ee,_0x5b00a0){return db['FaxApplication'][_0xb4e5('0x17')](_0x159ced[_0xb4e5('0x18')],{'raw':_0x159ced[_0xb4e5('0x19')]?_0x159ced[_0xb4e5('0x19')][_0xb4e5('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x159ced[_0xb4e5('0x19')]?_0x159ced[_0xb4e5('0x19')][_0xb4e5('0x1b')]||null:null,'attributes':_0x159ced[_0xb4e5('0x19')]?_0x159ced['options'][_0xb4e5('0x1c')]||null:null,'limit':_0x159ced[_0xb4e5('0x19')]?_0x159ced[_0xb4e5('0x19')][_0xb4e5('0x1d')]||null:null})[_0xb4e5('0xb')](function(_0x2e1f14){logger['info'](_0xb4e5('0x1e'),_0x159ced);logger[_0xb4e5('0xe')](_0xb4e5('0x1e'),_0x159ced,JSON['stringify'](_0x2e1f14));_0x5b99ee(_0x2e1f14);})[_0xb4e5('0x16')](function(_0xf1eab6){logger['error'](_0xb4e5('0x1e'),_0xf1eab6[_0xb4e5('0x14')],_0x159ced);_0x5b00a0(_0x226704[_0xb4e5('0x11')](0x1f4,_0xf1eab6['message']));});});}; \ No newline at end of file +var _0x46e1=['body','options','where','limit','debug','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','http','then','FaxApplication,\x20%s,\x20%s','FaxApplication,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','UpdateFaxApplication','FaxApplication','update'];(function(_0x463697,_0xccfdc4){var _0x33cfe1=function(_0x5c74ec){while(--_0x5c74ec){_0x463697['push'](_0x463697['shift']());}};_0x33cfe1(++_0xccfdc4);}(_0x46e1,0x19d));var _0x146e=function(_0x22ab64,_0x4ba72d){_0x22ab64=_0x22ab64-0x0;var _0x38d8a4=_0x46e1[_0x22ab64];return _0x38d8a4;};'use strict';var _=require(_0x146e('0x0'));var util=require('util');var moment=require(_0x146e('0x1'));var BPromise=require(_0x146e('0x2'));var rs=require(_0x146e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x146e('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x146e('0x5'))(_0x146e('0x6'));var config=require('../../config/environment');var jayson=require(_0x146e('0x7'));var client=jayson['client'][_0x146e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x458f77,_0x44e4ee,_0x50bb01){return new BPromise(function(_0x2fe96a,_0x13aa8f){return client['request'](_0x458f77,_0x50bb01)[_0x146e('0x9')](function(_0x2720f2){logger['info'](_0x146e('0xa'),_0x44e4ee,'request\x20sent');logger['debug'](_0x146e('0xb'),_0x44e4ee,_0x146e('0xc'),JSON['stringify'](_0x2720f2));if(_0x2720f2[_0x146e('0xd')]){if(_0x2720f2[_0x146e('0xd')][_0x146e('0xe')]===0x1f4){logger['error'](_0x146e('0xa'),_0x44e4ee,_0x2720f2[_0x146e('0xd')][_0x146e('0xf')]);return _0x13aa8f(_0x2720f2[_0x146e('0xd')][_0x146e('0xf')]);}logger[_0x146e('0xd')](_0x146e('0xa'),_0x44e4ee,_0x2720f2[_0x146e('0xd')][_0x146e('0xf')]);return _0x2fe96a(_0x2720f2['error'][_0x146e('0xf')]);}else{logger['info']('FaxApplication,\x20%s,\x20%s',_0x44e4ee,'request\x20sent');_0x2fe96a(_0x2720f2['result'][_0x146e('0xf')]);}})['catch'](function(_0x4acfc5){logger[_0x146e('0xd')](_0x146e('0xa'),_0x44e4ee,_0x4acfc5);_0x13aa8f(_0x4acfc5);});});}exports[_0x146e('0x10')]=function(_0x3399ce){var _0x4f0350=this;return new Promise(function(_0x47b818,_0x40b5a8){return db[_0x146e('0x11')][_0x146e('0x12')](_0x3399ce[_0x146e('0x13')],{'raw':_0x3399ce[_0x146e('0x14')]?_0x3399ce[_0x146e('0x14')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3399ce[_0x146e('0x14')]?_0x3399ce['options'][_0x146e('0x15')]||null:null,'attributes':_0x3399ce['options']?_0x3399ce['options']['attributes']||null:null,'limit':_0x3399ce[_0x146e('0x14')]?_0x3399ce[_0x146e('0x14')][_0x146e('0x16')]||null:null})[_0x146e('0x9')](function(_0x20a5ca){logger['info'](_0x146e('0x10'),_0x3399ce);logger[_0x146e('0x17')](_0x146e('0x10'),_0x3399ce,JSON['stringify'](_0x20a5ca));_0x47b818(_0x20a5ca);})['catch'](function(_0x2113c2){logger[_0x146e('0xd')](_0x146e('0x10'),_0x2113c2[_0x146e('0xf')],_0x3399ce);_0x40b5a8(_0x4f0350['error'](0x1f4,_0x2113c2[_0x146e('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index be374fa..27cee0f 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 _0x2675=['post','put','update','delete','exports','multer','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id'];(function(_0x2e1fb9,_0x8e0443){var _0x4aad0b=function(_0x2f4afb){while(--_0x2f4afb){_0x2e1fb9['push'](_0x2e1fb9['shift']());}};_0x4aad0b(++_0x8e0443);}(_0x2675,0x75));var _0x5267=function(_0x26b308,_0x397dfc){_0x26b308=_0x26b308-0x0;var _0x59478d=_0x2675[_0x26b308];return _0x59478d;};'use strict';var multer=require(_0x5267('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5267('0x1'));var router=express[_0x5267('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x5267('0x3'));var config=require(_0x5267('0x4'));var controller=require('./faxApplication.controller');router[_0x5267('0x5')]('/',auth[_0x5267('0x6')](),controller[_0x5267('0x7')]);router[_0x5267('0x5')](_0x5267('0x8'),auth[_0x5267('0x6')](),controller['show']);router[_0x5267('0x9')]('/',auth[_0x5267('0x6')](),controller['create']);router[_0x5267('0xa')]('/:id',auth[_0x5267('0x6')](),controller[_0x5267('0xb')]);router[_0x5267('0xc')]('/:id',auth[_0x5267('0x6')](),controller['destroy']);module[_0x5267('0xd')]=router; \ No newline at end of file +var _0x8958=['isAuthenticated','show','create','put','update','delete','destroy','util','../../components/auth/service','../../config/environment','./faxApplication.controller','get','index','/:id'];(function(_0x51e45c,_0x14b06c){var _0x4c1d7e=function(_0x4ef6cd){while(--_0x4ef6cd){_0x51e45c['push'](_0x51e45c['shift']());}};_0x4c1d7e(++_0x14b06c);}(_0x8958,0x93));var _0x8895=function(_0x1a845b,_0x317722){_0x1a845b=_0x1a845b-0x0;var _0x389318=_0x8958[_0x1a845b];return _0x389318;};'use strict';var multer=require('multer');var util=require(_0x8895('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x8895('0x1'));var interaction=require('../../components/interaction/service');var config=require(_0x8895('0x2'));var controller=require(_0x8895('0x3'));router[_0x8895('0x4')]('/',auth['isAuthenticated'](),controller[_0x8895('0x5')]);router[_0x8895('0x4')](_0x8895('0x6'),auth[_0x8895('0x7')](),controller[_0x8895('0x8')]);router['post']('/',auth[_0x8895('0x7')](),controller[_0x8895('0x9')]);router[_0x8895('0xa')](_0x8895('0x6'),auth[_0x8895('0x7')](),controller[_0x8895('0xb')]);router[_0x8895('0xc')](_0x8895('0x6'),auth[_0x8895('0x7')](),controller[_0x8895('0xd')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.attributes.js b/server/api/faxInteraction/faxInteraction.attributes.js index a564ec7..093de06 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 _0x9624=['out','exports','BOOLEAN','DATE','STRING','ENUM'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x9624,0xc1));var _0x4962=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9624[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0x4962('0x0')]={'closed':{'type':Sequelize[_0x4962('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x4962('0x2')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x4962('0x3')]},'read1stAt':{'type':Sequelize[_0x4962('0x2')]},'fax':{'type':Sequelize['STRING']},'firstMsgDirection':{'type':Sequelize[_0x4962('0x4')]('in',_0x4962('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x4962('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x4962('0x4')]('in',_0x4962('0x5')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0xb795=['ENUM','out','sequelize','exports','BOOLEAN','DATE','STRING'];(function(_0x3d5322,_0x2173d2){var _0x41538a=function(_0x2dde11){while(--_0x2dde11){_0x3d5322['push'](_0x3d5322['shift']());}};_0x41538a(++_0x2173d2);}(_0xb795,0xdb));var _0x5b79=function(_0x57862e,_0x2c787f){_0x57862e=_0x57862e-0x0;var _0x1f44ba=_0xb795[_0x57862e];return _0x1f44ba;};'use strict';var Sequelize=require(_0x5b79('0x0'));module[_0x5b79('0x1')]={'closed':{'type':Sequelize[_0x5b79('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x5b79('0x3')]},'disposition':{'type':Sequelize[_0x5b79('0x4')]},'note':{'type':Sequelize[_0x5b79('0x4')]},'read1stAt':{'type':Sequelize[_0x5b79('0x3')]},'fax':{'type':Sequelize['STRING']},'firstMsgDirection':{'type':Sequelize[_0x5b79('0x5')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x5b79('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x5b79('0x5')]('in',_0x5b79('0x6')),'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 ece85ef..0e300dc 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 _0x5218=['QueryTypes','clone','COUNT(me.id)','read','having','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','t.id\x20IN\x20?','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','sequelize','toString','keyBy','merge','FaxInteraction','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','Contact.firstName','Contact.lastName','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','map','groupBy','FaxInteractionId','rows','params','includeAll','options','create','body','find','describe','addMessage','FaxMessage','ids','omit','getMessages','YYYY-MM-DD\x20HH:mm:ss','include','findAll','addTags','setTags','spread','faxInteractionTags:save','removeTags','download','join','server','files','tmp','createdAt','Attachment','mkdirSync','basename','existsSync','createReadStream','pipe','createWriteStream','err','unlinkSync','html-pdf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./faxInteraction.socket','register','sendStatus','status','end','json','count','offset','set','reject','save','update','then','destroy','error','stack','name','send','TagIds','Tags','split','forEach','push','catch','index','rawAttributes','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','field','color','from','tools_tags','select','COUNT(*)','fax_messages','me.FaxInteractionId\x20=\x20i.id','me.direction\x20=\x20\x27in\x27','me.read\x20=\x20false','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','fax_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.FaxAccountId','me.FaxInteractionId\x20=\x20i.id\x20AND\x20me.direction\x20=\x20\x27in\x27\x20AND\x20me.read\x20=\x20false','expr','advancedFilter','parse','dateStart','startOf','day','utc','format','endOf','and','condition','value','TagId','isArray','\x20=\x20?','tableAlias','ContactId','c.firstName','c.lastName','\x20LIKE\x20?','c.email','\x20>\x20?','\x20<\x20?','unreadMessages','\x20IN\x20?','LIKE','isNil','isEmpty','FaxAccountId','i.FaxAccountId\x20IN\x20?','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','filter','replace','isNumeric','i.fax\x20LIKE\x20?','DESC','group','i.id','Sequelize'];(function(_0x3b3c15,_0x4f608d){var _0x7fc1bf=function(_0x57afd1){while(--_0x57afd1){_0x3b3c15['push'](_0x3b3c15['shift']());}};_0x7fc1bf(++_0x4f608d);}(_0x5218,0x10f));var _0x8521=function(_0x507f66,_0x337331){_0x507f66=_0x507f66-0x0;var _0x2bc899=_0x5218[_0x507f66];return _0x2bc899;};'use strict';var pdf=require(_0x8521('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x8521('0x1'));var jsonpatch=require(_0x8521('0x2'));var rp=require(_0x8521('0x3'));var moment=require(_0x8521('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x8521('0x5'));var path=require(_0x8521('0x6'));var sox=require(_0x8521('0x7'));var csv=require('to-csv');var ejs=require(_0x8521('0x8'));var fs=require('fs');var _=require(_0x8521('0x9'));var squel=require(_0x8521('0xa'));var crypto=require(_0x8521('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x8521('0xc'));var toCsv=require(_0x8521('0xd'));var querystring=require('querystring');var Papa=require(_0x8521('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8521('0xf'));var hardwareService=require(_0x8521('0x10'));var logger=require(_0x8521('0x11'))('api');var utils=require(_0x8521('0x12'));var config=require(_0x8521('0x13'));var db=require(_0x8521('0x14'))['db'];config['redis']=_['defaults'](config[_0x8521('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x8521('0x16'))(new Redis(config[_0x8521('0x15')]));require(_0x8521('0x17'))[_0x8521('0x18')](socket);function respondWithStatusCode(_0x31fbc7,_0x549ce1){_0x549ce1=_0x549ce1||0xcc;return function(_0x1e6bdb){if(_0x1e6bdb){return _0x31fbc7[_0x8521('0x19')](_0x549ce1);}return _0x31fbc7[_0x8521('0x1a')](_0x549ce1)[_0x8521('0x1b')]();};}function respondWithResult(_0xd67450,_0x4faff8){_0x4faff8=_0x4faff8||0xc8;return function(_0x48aa39){if(_0x48aa39){return _0xd67450[_0x8521('0x1a')](_0x4faff8)[_0x8521('0x1c')](_0x48aa39);}};}function respondWithFilteredResult(_0x5a9318,_0x239469){return function(_0x499b59){if(_0x499b59){var _0xa4de1b=_0x499b59[_0x8521('0x1d')],_0x60e7cf=_0x239469[_0x8521('0x1e')],_0x5c59ef=_0x239469[_0x8521('0x1e')]+_0x239469['limit'],_0x2e2665;if(_0x5c59ef>=_0xa4de1b){_0x5c59ef=_0xa4de1b;_0x2e2665=0xc8;}else{_0x2e2665=0xce;}_0x5a9318[_0x8521('0x1a')](_0x2e2665);return _0x5a9318[_0x8521('0x1f')]('Content-Range',_0x60e7cf+'-'+_0x5c59ef+'/'+_0xa4de1b)[_0x8521('0x1c')](_0x499b59);}return null;};}function patchUpdates(_0x9f466f){return function(_0x5687b3){try{jsonpatch['apply'](_0x5687b3,_0x9f466f,!![]);}catch(_0x3b302d){return BPromise[_0x8521('0x20')](_0x3b302d);}return _0x5687b3[_0x8521('0x21')]();};}function saveUpdates(_0x35e382,_0x289d58){return function(_0x396122){if(_0x396122){return _0x396122[_0x8521('0x22')](_0x35e382)[_0x8521('0x23')](function(_0x3cd8f4){return _0x3cd8f4;});}return null;};}function removeEntity(_0x150ead,_0x248e0b){return function(_0x455191){if(_0x455191){return _0x455191[_0x8521('0x24')]()[_0x8521('0x23')](function(){_0x150ead[_0x8521('0x1a')](0xcc)[_0x8521('0x1b')]();});}};}function handleEntityNotFound(_0x18d1a4,_0x1b50d5){return function(_0xe88253){if(!_0xe88253){_0x18d1a4[_0x8521('0x19')](0x194);}return _0xe88253;};}function handleError(_0x35c2b9,_0x3aae24){_0x3aae24=_0x3aae24||0x1f4;return function(_0x1029b0){logger[_0x8521('0x25')](_0x1029b0[_0x8521('0x26')]);if(_0x1029b0[_0x8521('0x27')]){delete _0x1029b0[_0x8521('0x27')];}_0x35c2b9[_0x8521('0x1a')](_0x3aae24)[_0x8521('0x28')](_0x1029b0);};}function getInteractionUsers(_0x14776c,_0x2ee84c){return new BPromise(function(_0x134be8,_0x4dae68){try{if(_0x2ee84c[_0x14776c['id']]){_0x14776c['Users']=_['map'](_0x2ee84c[_0x14776c['id']],function(_0x658b8f){return{'id':_0x658b8f['id']};});}}catch(_0x2a9696){_0x4dae68(_0x2a9696);}_0x134be8(_0x14776c);});}function getInteractionTags(_0x408def,_0xee4e13){return new BPromise(function(_0x5d5d06,_0x5d4674){try{if(_0x408def[_0x8521('0x29')]){_0x408def[_0x8521('0x2a')]=[];_0x408def['TagIds'][_0x8521('0x2b')](',')[_0x8521('0x2c')](function(_0x1f80d4){_0x408def['Tags'][_0x8521('0x2d')](_0xee4e13[_0x1f80d4]);});}delete _0x408def['TagIds'];}catch(_0x51bd94){_0x5d4674(_0x51bd94);}_0x5d5d06(_0x408def);});}function updateFaxInteraction(_0x1913cf,_0x4acce0,_0x263704){return new BPromise(function(_0x5d0a54,_0x18c2e2){return getInteractionUsers(_0x1913cf,_0x263704)[_0x8521('0x23')](function(_0x2d562b){return getInteractionTags(_0x2d562b,_0x4acce0);})[_0x8521('0x23')](function(_0x157096){_0x5d0a54(_0x157096);})[_0x8521('0x2e')](function(_0x4c5b21){_0x18c2e2(_0x4c5b21);});});}exports[_0x8521('0x2f')]=function(_0x3887d7,_0x2574e4){var _0x57f23e={},_0x3146cc={},_0x11df24={'count':0x0,'rows':[]};var _0x54862f=db['FaxInteraction'][_0x8521('0x30')];_0x3146cc[_0x8521('0x31')]=_['keys'](_0x54862f);_0x3146cc[_0x8521('0x32')]=_[_0x8521('0x33')](_0x3887d7[_0x8521('0x32')]);_0x3146cc[_0x8521('0x34')]=_[_0x8521('0x35')](_0x3146cc[_0x8521('0x31')],_0x3146cc['query']);_0x57f23e['attributes']=_['intersection'](_0x3146cc[_0x8521('0x31')],qs[_0x8521('0x36')](_0x3887d7[_0x8521('0x32')][_0x8521('0x36')]));_0x57f23e[_0x8521('0x37')]=_0x57f23e[_0x8521('0x37')][_0x8521('0x38')]?_0x57f23e[_0x8521('0x37')]:_0x3146cc[_0x8521('0x31')];if(!_0x3887d7[_0x8521('0x32')][_0x8521('0x39')](_0x8521('0x3a'))){_0x57f23e[_0x8521('0x3b')]=qs[_0x8521('0x3b')](_0x3887d7[_0x8521('0x32')][_0x8521('0x3b')]);_0x57f23e[_0x8521('0x1e')]=qs[_0x8521('0x1e')](_0x3887d7[_0x8521('0x32')][_0x8521('0x1e')]);}_0x57f23e[_0x8521('0x3c')]=qs[_0x8521('0x3d')](_0x3887d7['query'][_0x8521('0x3d')]);_0x57f23e[_0x8521('0x3e')]=qs[_0x8521('0x34')](_[_0x8521('0x3f')](_0x3887d7[_0x8521('0x32')],_0x3146cc['filters']));var _0x456452=[];var _0x11c85a=squel['select']()['field']('id')[_0x8521('0x40')](_0x8521('0x27'))[_0x8521('0x40')](_0x8521('0x41'))[_0x8521('0x42')](_0x8521('0x43'));var _0xade225=squel[_0x8521('0x44')]()[_0x8521('0x40')](_0x8521('0x45'))['from'](_0x8521('0x46'),'me')[_0x8521('0x3e')](_0x8521('0x47'))[_0x8521('0x3e')](_0x8521('0x48'))[_0x8521('0x3e')](_0x8521('0x49'));var _0x48e7f3=squel[_0x8521('0x44')]()[_0x8521('0x40')]('u.id')['field'](_0x8521('0x4a'))[_0x8521('0x42')](_0x8521('0x4b'),'ui')[_0x8521('0x4c')](_0x8521('0x4d'),'u','u.id\x20=\x20ui.UserId');var _0x4ffbb8=squel[_0x8521('0x44')]()[_0x8521('0x42')](_0x8521('0x4e'),'i')[_0x8521('0x4c')]('cm_contacts','c',_0x8521('0x4f'))[_0x8521('0x4c')](_0x8521('0x4d'),'o',_0x8521('0x50'))['left_join']('fax_accounts','a',_0x8521('0x51'))[_0x8521('0x4c')](_0x8521('0x46'),'me',_0x8521('0x52'));var _0x3579cf=squel[_0x8521('0x53')]();if(_0x3887d7[_0x8521('0x32')][_0x8521('0x54')]){var _0x280da9=JSON[_0x8521('0x55')](_0x3887d7[_0x8521('0x32')]['advancedFilter']);_[_0x8521('0x33')](_0x280da9)[_0x8521('0x2c')](function(_0x1d9a42){var _0x276c1c=_0x280da9[_0x1d9a42];if(_0x1d9a42==='createdAt'){var _0x8e53f6=moment(_0x276c1c['value'][_0x8521('0x56')])[_0x8521('0x57')](_0x8521('0x58'))[_0x8521('0x59')]()[_0x8521('0x5a')]();var _0x5806da=moment(_0x5806da)[_0x8521('0x59')]()[_0x8521('0x5b')](_0x8521('0x58'))['format']();_0x3579cf[_0x8521('0x5c')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x8e53f6,_0x5806da);}else{if(_['isArray'](_0x276c1c['condition'])){_0x276c1c[_0x8521('0x5d')][_0x8521('0x2c')](function(_0x40050a){switch(_0x276c1c[_0x8521('0x5d')][_0x8521('0x5e')]){case'IS':if(_0x1d9a42!==_0x8521('0x5f')&&_0x1d9a42!=='unreadMessages'){if(_[_0x8521('0x60')](_0x276c1c[_0x8521('0x5e')])&&_0x276c1c[_0x8521('0x5e')][_0x8521('0x38')]>0x1){_0x3579cf[_0x8521('0x5c')](_0x276c1c['tableAlias']+'.'+_0x1d9a42+'\x20IN\x20?',_0x276c1c[_0x8521('0x5e')]);}else{_0x3579cf['and'](_0x276c1c['tableAlias']+'.'+_0x1d9a42+_0x8521('0x61'),_0x276c1c[_0x8521('0x5e')][0x0]);}}break;case'=':_0x3579cf[_0x8521('0x5c')](_0x276c1c[_0x8521('0x62')]+'.'+_0x1d9a42+_0x8521('0x61'),_0x276c1c[_0x8521('0x5e')]);break;case'LIKE':if(_0x1d9a42===_0x8521('0x63')){_0x3579cf[_0x8521('0x5c')](_0x8521('0x64')+'\x20LIKE\x20?','%'+_0x276c1c[_0x8521('0x5e')]+'%');_0x3579cf['or'](_0x8521('0x65')+_0x8521('0x66'),'%'+_0x276c1c[_0x8521('0x5e')]+'%');_0x3579cf['or'](_0x8521('0x67')+_0x8521('0x66'),'%'+_0x276c1c[_0x8521('0x5e')]+'%');}else{_0x3579cf[_0x8521('0x5c')](_0x276c1c[_0x8521('0x62')]+'.'+_0x1d9a42+_0x8521('0x66'),'%'+_0x276c1c[_0x8521('0x5e')]+'%');}break;case'>':_0x3579cf[_0x8521('0x5c')](_0x276c1c[_0x8521('0x62')]+'.'+_0x1d9a42+_0x8521('0x68'),_0x276c1c['value']);break;case'<':_0x3579cf[_0x8521('0x5c')](_0x276c1c[_0x8521('0x62')]+'.'+_0x1d9a42+_0x8521('0x69'),_0x276c1c[_0x8521('0x5e')]);break;}});}else{switch(_0x276c1c[_0x8521('0x5d')][_0x8521('0x5e')]){case'IS':if(_0x1d9a42!=='TagId'&&_0x1d9a42!==_0x8521('0x6a')){if(_[_0x8521('0x60')](_0x276c1c[_0x8521('0x5e')])&&_0x276c1c[_0x8521('0x5e')]['length']>0x1){_0x3579cf[_0x8521('0x5c')](_0x276c1c['tableAlias']+'.'+_0x1d9a42+_0x8521('0x6b'),_0x276c1c['value']);}else{_0x3579cf[_0x8521('0x5c')](_0x276c1c['tableAlias']+'.'+_0x1d9a42+_0x8521('0x61'),_0x276c1c[_0x8521('0x5e')][0x0]);}}break;case'=':_0x3579cf['and'](_0x276c1c['tableAlias']+'.'+_0x1d9a42+_0x8521('0x61'),_0x276c1c[_0x8521('0x5e')]);break;case _0x8521('0x6c'):if(_0x1d9a42==='ContactId'){_0x3579cf['and'](_0x8521('0x64')+_0x8521('0x66'),'%'+_0x276c1c['value']+'%');_0x3579cf['or'](_0x8521('0x65')+_0x8521('0x66'),'%'+_0x276c1c[_0x8521('0x5e')]+'%');_0x3579cf['or'](_0x8521('0x67')+_0x8521('0x66'),'%'+_0x276c1c['value']+'%');}else{_0x3579cf[_0x8521('0x5c')](_0x276c1c[_0x8521('0x62')]+'.'+_0x1d9a42+_0x8521('0x66'),'%'+_0x276c1c[_0x8521('0x5e')]+'%');}break;case'>':_0x3579cf[_0x8521('0x5c')](_0x276c1c[_0x8521('0x62')]+'.'+_0x1d9a42+_0x8521('0x68'),_0x276c1c[_0x8521('0x5e')]);break;case'<':_0x3579cf[_0x8521('0x5c')](_0x276c1c[_0x8521('0x62')]+'.'+_0x1d9a42+_0x8521('0x69'),_0x276c1c['value']);break;}}}});}else{var _0x1f660d=_(Object[_0x8521('0x33')](_0x3887d7['query']))['map'](function(_0x3e453e){return _0x54862f[_0x8521('0x39')](_0x3e453e)?_0x3e453e:undefined;})['filter'](function(_0x4a8296){return!_[_0x8521('0x6d')](_0x4a8296);})[_0x8521('0x5e')]();if(!_[_0x8521('0x6e')](_0x1f660d)){_0x1f660d['forEach'](function(_0x341d3f){if(_0x341d3f===_0x8521('0x6f')){_0x4ffbb8[_0x8521('0x3e')](_0x8521('0x70'),[]['concat'](_0x3887d7[_0x8521('0x32')][_0x341d3f]));}else if(_0x341d3f==='createdAt'){var _0x37d70d=JSON[_0x8521('0x55')](_0x3887d7[_0x8521('0x32')][_0x341d3f])[_0x8521('0x71')];var _0x5ab7db=JSON[_0x8521('0x55')](_0x3887d7[_0x8521('0x32')][_0x341d3f])[_0x8521('0x72')];_0x4ffbb8['where'](_0x8521('0x73'),_0x37d70d,_0x5ab7db);}else{if(_0x3887d7[_0x8521('0x32')][_0x341d3f]===_0x8521('0x74')){_0x4ffbb8['where']('i.'+_0x341d3f+'\x20IS\x20NULL');}else{_0x4ffbb8[_0x8521('0x3e')]('i.'+_0x341d3f+_0x8521('0x61'),_0x3887d7['query'][_0x341d3f]);}}});}if(_0x3887d7[_0x8521('0x32')][_0x8521('0x75')]){var _0x478961=_0x3887d7[_0x8521('0x32')]['filter'][_0x8521('0x76')]('\x5c','\x5c\x5c')['replace']('\x27\x27','\x27\x27\x27\x27');if(qs[_0x8521('0x77')](_0x478961)){_0x3579cf['or']('i.id\x20LIKE\x20?',_0x478961+'%')['or'](_0x8521('0x78'),_0x478961+'%');}_0x3579cf['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x478961+'%');}}_0x4ffbb8[_0x8521('0x3e')](_0x3579cf);if(_0x57f23e[_0x8521('0x3c')]){_0x57f23e['order'][_0x8521('0x2c')](function(_0x33599f){_0x4ffbb8[_0x8521('0x3c')]('i.'+_0x33599f[0x0],_0x33599f[0x1]===_0x8521('0x79')?![]:!![]);});}_0x4ffbb8[_0x8521('0x7a')](_0x8521('0x7b'));var _0x193b1e={'type':db[_0x8521('0x7c')][_0x8521('0x7d')]['SELECT'],'raw':!![]};var _0x4c3a0a=_0x4ffbb8[_0x8521('0x7e')]()[_0x8521('0x40')]('COUNT(*)')[_0x8521('0x40')](_0x8521('0x7f'),'unreadMessages');if(!_0x3887d7['query'][_0x8521('0x54')]){if(_0x3887d7[_0x8521('0x32')][_0x8521('0x80')]){if(_0x3887d7[_0x8521('0x32')]['read']==0x1){_0x4c3a0a[_0x8521('0x81')](_0x8521('0x82'));_0x4ffbb8['having']('`unreadMessages`\x20=\x200');}else{_0x4c3a0a['having'](_0x8521('0x83'));_0x4ffbb8[_0x8521('0x81')](_0x8521('0x83'));}}if(_0x3887d7[_0x8521('0x32')][_0x8521('0x84')]){var _0x35c6d3=_[_0x8521('0x60')](_0x3887d7[_0x8521('0x32')][_0x8521('0x84')])?_0x3887d7[_0x8521('0x32')][_0x8521('0x84')]:new Array(_0x3887d7[_0x8521('0x32')]['tag']);var _0x29c040=squel['expr']();_0x35c6d3['forEach'](function(_0x3a020c){_0x29c040['or'](_0x8521('0x85'),'%,'+_0x3a020c+',%');});_0x4ffbb8[_0x8521('0x81')](_0x29c040);_0x4c3a0a[_0x8521('0x4c')](_0x8521('0x86'),'it',_0x8521('0x87'));_0x4c3a0a[_0x8521('0x4c')](_0x8521('0x43'),'t','t.id\x20=\x20it.TagId');_0x4c3a0a[_0x8521('0x3e')](_0x8521('0x88'),_0x35c6d3);}}else{var _0x280da9=JSON[_0x8521('0x55')](_0x3887d7[_0x8521('0x32')][_0x8521('0x54')]);_[_0x8521('0x33')](_0x280da9)[_0x8521('0x2c')](function(_0x423acf){var _0x43ca9d=_0x280da9[_0x423acf];if(_0x423acf===_0x8521('0x5f')){var _0x2ee16c=_0x43ca9d[_0x8521('0x5e')];var _0xb09e93=squel['expr']();_0x2ee16c[_0x8521('0x2c')](function(_0x125abe){_0xb09e93['or'](_0x8521('0x85'),'%,'+_0x125abe+',%');});_0x4ffbb8[_0x8521('0x81')](_0xb09e93);_0x4c3a0a[_0x8521('0x4c')](_0x8521('0x89'),'it',_0x8521('0x8a'));_0x4c3a0a['left_join'](_0x8521('0x43'),'t',_0x8521('0x8b'));_0x4c3a0a['where'](_0x8521('0x88'),_0x2ee16c);}else if(_0x423acf==='unreadMessages'){if(_0x43ca9d[_0x8521('0x5e')][_0x8521('0x38')]===0x1){if(_0x43ca9d['value'][0x0]===0x1){_0x4c3a0a['having'](_0x8521('0x82'));_0x4ffbb8[_0x8521('0x81')](_0x8521('0x82'));}else{_0x4c3a0a[_0x8521('0x81')]('`unreadMessages`\x20>\x200');_0x4ffbb8[_0x8521('0x81')](_0x8521('0x83'));}}}});}db[_0x8521('0x8c')][_0x8521('0x32')](_0x4c3a0a['toString'](),_0x193b1e)[_0x8521('0x23')](function(_0x2b858c){_0x11df24[_0x8521('0x1d')]=_0x2b858c[_0x8521('0x38')];if(_0x11df24['count']===0x0)return[];return db['sequelize'][_0x8521('0x32')](_0x11c85a[_0x8521('0x8d')](),_0x193b1e)[_0x8521('0x23')](function(_0xf6000e){_0x456452=_[_0x8521('0x8e')](_0xf6000e,'id');_0x193b1e=_[_0x8521('0x8f')](_0x193b1e,{'model':db[_0x8521('0x90')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x4ffbb8['field']('COUNT(me.id)',_0x8521('0x6a'));_0x4ffbb8[_0x8521('0x40')]('a.key',_0x8521('0x91'));_0x4ffbb8[_0x8521('0x40')](_0x8521('0x92'),_0x8521('0x93'));_0x4ffbb8[_0x8521('0x40')](_0x8521('0x94'));_0x4ffbb8['field'](_0x8521('0x64'),_0x8521('0x95'));_0x4ffbb8[_0x8521('0x40')]('c.lastName',_0x8521('0x96'));_0x4ffbb8[_0x8521('0x40')](_0x8521('0x67'),_0x8521('0x97'));_0x4ffbb8[_0x8521('0x40')](_0x8521('0x98'),_0x8521('0x99'));_0x4ffbb8[_0x8521('0x40')](_0x8521('0x9a'),_0x8521('0x9b'));_0x4ffbb8[_0x8521('0x40')](_0x8521('0x9c'),'Contact.fax');_0x4ffbb8[_0x8521('0x40')](_0x8521('0x9d'),_0x8521('0x29'));_0x4ffbb8[_0x8521('0x4c')]('fax_interaction_has_tags','it',_0x8521('0x87'));_0x4ffbb8[_0x8521('0x4c')]('tools_tags','t',_0x8521('0x8b'));_0x4ffbb8[_0x8521('0x3b')](_0x57f23e[_0x8521('0x3b')]);_0x4ffbb8[_0x8521('0x1e')](_0x57f23e['offset']);return db[_0x8521('0x8c')]['query'](_0x4ffbb8[_0x8521('0x8d')](),_0x193b1e);})[_0x8521('0x23')](function(_0x5c73ca){_0x48e7f3[_0x8521('0x3e')](_0x8521('0x9e'),_[_0x8521('0x9f')](_0x5c73ca,'id'));return db[_0x8521('0x8c')]['query'](_0x48e7f3['toString'](),_0x193b1e)[_0x8521('0x23')](function(_0x31cd17){var _0x3a7f45=_[_0x8521('0xa0')](_0x31cd17,_0x8521('0xa1'));var _0x3c7589=[];_0x5c73ca['forEach'](function(_0x134e9a){_0x3c7589['push'](updateFaxInteraction(_0x134e9a,_0x456452,_0x3a7f45));});return BPromise['all'](_0x3c7589);});});})['then'](function(_0x72320d){_0x11df24[_0x8521('0xa2')]=_0x72320d;return _0x11df24;})['then'](respondWithFilteredResult(_0x2574e4,_0x57f23e))[_0x8521('0x2e')](handleError(_0x2574e4,null));};exports['show']=function(_0x1798f9,_0x3126f0){var _0x13b37c={'raw':![],'where':{'id':_0x1798f9[_0x8521('0xa3')]['id']}},_0x2375a4={};_0x2375a4[_0x8521('0x31')]=_['keys'](db[_0x8521('0x90')][_0x8521('0x30')]);_0x2375a4['query']=_['keys'](_0x1798f9[_0x8521('0x32')]);_0x2375a4[_0x8521('0x34')]=_[_0x8521('0x35')](_0x2375a4['model'],_0x2375a4['query']);_0x13b37c[_0x8521('0x37')]=_[_0x8521('0x35')](_0x2375a4[_0x8521('0x31')],qs[_0x8521('0x36')](_0x1798f9[_0x8521('0x32')]['fields']));_0x13b37c[_0x8521('0x37')]=_0x13b37c['attributes']['length']?_0x13b37c['attributes']:_0x2375a4['model'];if(_0x1798f9[_0x8521('0x32')][_0x8521('0xa4')]){_0x13b37c['include']=[{'all':!![]}];}_0x13b37c=_['merge']({},_0x13b37c,_0x1798f9[_0x8521('0xa5')]);return db[_0x8521('0x90')]['find'](_0x13b37c)[_0x8521('0x23')](handleEntityNotFound(_0x3126f0,null))[_0x8521('0x23')](respondWithResult(_0x3126f0,null))[_0x8521('0x2e')](handleError(_0x3126f0,null));};exports[_0x8521('0xa6')]=function(_0x2ff4a7,_0x5581e6){return db[_0x8521('0x90')]['create'](_0x2ff4a7[_0x8521('0xa7')],{})[_0x8521('0x23')](respondWithResult(_0x5581e6,0xc9))[_0x8521('0x2e')](handleError(_0x5581e6,null));};exports[_0x8521('0x22')]=function(_0x46fae2,_0x5e0c89){if(_0x46fae2[_0x8521('0xa7')]['id']){delete _0x46fae2[_0x8521('0xa7')]['id'];}return db[_0x8521('0x90')][_0x8521('0xa8')]({'where':{'id':_0x46fae2['params']['id']}})[_0x8521('0x23')](handleEntityNotFound(_0x5e0c89,null))[_0x8521('0x23')](saveUpdates(_0x46fae2[_0x8521('0xa7')],null))[_0x8521('0x23')](respondWithResult(_0x5e0c89,null))[_0x8521('0x2e')](handleError(_0x5e0c89,null));};exports[_0x8521('0x24')]=function(_0x52c2b6,_0x3fdcb3){return db[_0x8521('0x90')][_0x8521('0xa8')]({'where':{'id':_0x52c2b6[_0x8521('0xa3')]['id']}})[_0x8521('0x23')](handleEntityNotFound(_0x3fdcb3,null))[_0x8521('0x23')](removeEntity(_0x3fdcb3,null))['catch'](handleError(_0x3fdcb3,null));};exports['describe']=function(_0x32db71,_0x472b9c){return db['FaxInteraction'][_0x8521('0xa9')]()['then'](respondWithResult(_0x472b9c,null))[_0x8521('0x2e')](handleError(_0x472b9c,null));};exports[_0x8521('0xaa')]=function(_0x4306ef,_0x563e1f,_0x26d80a){return db[_0x8521('0xab')][_0x8521('0xa8')]({'where':{'id':_0x4306ef['params']['id']}})[_0x8521('0x23')](handleEntityNotFound(_0x563e1f,null))['then'](function(_0x123cd3){if(_0x123cd3){return _0x123cd3['addMessage'](_0x4306ef[_0x8521('0xa7')][_0x8521('0xac')],_[_0x8521('0xad')](_0x4306ef[_0x8521('0xa7')],[_0x8521('0xac'),'id'])||{});}})[_0x8521('0x23')](respondWithResult(_0x563e1f,null))['catch'](handleError(_0x563e1f,null));};exports[_0x8521('0xae')]=function(_0x74e4ba,_0x28f047,_0x368ef0){var _0x3599ff={'raw':![],'where':{}};var _0x3933cc={};var _0x466320={'count':0x0,'rows':[]};return db[_0x8521('0x90')]['findOne']({'where':{'id':_0x74e4ba[_0x8521('0xa3')]['id']}})[_0x8521('0x23')](handleEntityNotFound(_0x28f047,null))[_0x8521('0x23')](function(_0x24dd1e){if(_0x24dd1e){_0x3933cc[_0x8521('0x31')]=_[_0x8521('0x33')](db['FaxMessage'][_0x8521('0x30')]);_0x3933cc[_0x8521('0x32')]=_[_0x8521('0x33')](_0x74e4ba[_0x8521('0x32')]);_0x3933cc[_0x8521('0x34')]=_[_0x8521('0x35')](_0x3933cc[_0x8521('0x31')],_0x3933cc[_0x8521('0x32')]);_0x3599ff[_0x8521('0x37')]=_[_0x8521('0x35')](_0x3933cc[_0x8521('0x31')],qs[_0x8521('0x36')](_0x74e4ba[_0x8521('0x32')][_0x8521('0x36')]));_0x3599ff[_0x8521('0x37')]=_0x3599ff[_0x8521('0x37')]['length']?_0x3599ff[_0x8521('0x37')]:_0x3933cc[_0x8521('0x31')];if(!_0x74e4ba[_0x8521('0x32')][_0x8521('0x39')](_0x8521('0x3a'))){_0x3599ff[_0x8521('0x3b')]=qs[_0x8521('0x3b')](_0x74e4ba[_0x8521('0x32')][_0x8521('0x3b')]);_0x3599ff[_0x8521('0x1e')]=qs[_0x8521('0x1e')](_0x74e4ba[_0x8521('0x32')]['offset']);}_0x3599ff[_0x8521('0x3c')]=qs[_0x8521('0x3d')](_0x74e4ba[_0x8521('0x32')]['sort']);_0x3599ff[_0x8521('0x3e')]=qs[_0x8521('0x34')](_[_0x8521('0x3f')](_0x74e4ba[_0x8521('0x32')],_0x3933cc[_0x8521('0x34')]));_0x3599ff['where'][_0x8521('0xa1')]=_0x24dd1e['id'];if(_0x74e4ba[_0x8521('0x32')][_0x8521('0x75')]){_0x3599ff[_0x8521('0x3e')]=_['merge'](_0x3599ff[_0x8521('0x3e')],{'$or':_[_0x8521('0x9f')](_0x3599ff[_0x8521('0x37')],function(_0x371b38){var _0x38c18e={};_0x38c18e[_0x371b38]={'$like':'%'+_0x74e4ba['query']['filter']+'%'};return _0x38c18e;})});}if(_0x74e4ba[_0x8521('0x32')][_0x8521('0x71')]){var _0x21f7a9=_0x74e4ba[_0x8521('0x32')][_0x8521('0x71')][_0x8521('0x2b')](',');var _0x1b26da={};_0x1b26da[_0x21f7a9[0x0]]={'$gte':moment(_0x21f7a9[0x1])[_0x8521('0x5a')](_0x8521('0xaf'))};_0x3599ff[_0x8521('0x3e')]=_['merge'](_0x3599ff[_0x8521('0x3e')],_0x1b26da);}_0x3599ff=_[_0x8521('0x8f')]({},_0x3599ff,_0x74e4ba[_0x8521('0xa5')]);return db[_0x8521('0xab')]['count']({'where':_0x3599ff[_0x8521('0x3e')]})[_0x8521('0x23')](function(_0x27218b){_0x466320[_0x8521('0x1d')]=_0x27218b;if(_0x74e4ba['query'][_0x8521('0xa4')]){_0x3599ff[_0x8521('0xb0')]=[{'all':!![]}];}return db[_0x8521('0xab')][_0x8521('0xb1')](_0x3599ff);})[_0x8521('0x23')](function(_0x18932a){_0x466320[_0x8521('0xa2')]=_0x18932a;return _0x466320;});}})['then'](respondWithFilteredResult(_0x28f047,_0x3599ff))[_0x8521('0x2e')](handleError(_0x28f047,null));};exports[_0x8521('0xb2')]=function(_0x4139f4,_0x38e3d9,_0x3ed713){return db[_0x8521('0x90')][_0x8521('0xa8')]({'where':{'id':_0x4139f4[_0x8521('0xa3')]['id']}})[_0x8521('0x23')](handleEntityNotFound(_0x38e3d9,null))[_0x8521('0x23')](function(_0x5538af){if(_0x5538af){return _0x5538af[_0x8521('0xb3')](_0x4139f4[_0x8521('0xa7')][_0x8521('0xac')],_[_0x8521('0xad')](_0x4139f4[_0x8521('0xa7')],[_0x8521('0xac'),'id'])||{})[_0x8521('0xb4')](function(){return db['Tag'][_0x8521('0xb1')]({'attributes':['id',_0x8521('0x27'),_0x8521('0x41')],'where':{'id':_0x4139f4[_0x8521('0xa7')][_0x8521('0xac')]}});})[_0x8521('0x23')](function(_0x30ab78){socket['emit'](_0x8521('0xb5'),{'id':Number(_0x4139f4[_0x8521('0xa3')]['id']),'tags':_0x30ab78||[]});return{'id':Number(_0x4139f4[_0x8521('0xa3')]['id']),'tags':_0x30ab78||[]};});}})[_0x8521('0x23')](respondWithResult(_0x38e3d9,null))[_0x8521('0x2e')](handleError(_0x38e3d9,null));};exports[_0x8521('0xb6')]=function(_0x4fcaa1,_0x12e7b2,_0x15e5b7){return db[_0x8521('0x90')][_0x8521('0xa8')]({'where':{'id':_0x4fcaa1[_0x8521('0xa3')]['id']}})[_0x8521('0x23')](handleEntityNotFound(_0x12e7b2,null))[_0x8521('0x23')](function(_0xdac8a4){if(_0xdac8a4){return _0xdac8a4[_0x8521('0xb6')](_0x4fcaa1['query']['ids']);}})[_0x8521('0x23')](respondWithStatusCode(_0x12e7b2,null))[_0x8521('0x2e')](handleError(_0x12e7b2,null));};exports[_0x8521('0xb7')]=function(_0x359808,_0x15b81b){var _0x3eaf97=moment()['unix']()[_0x8521('0x8d')]();var _0x56f1ed=path['join'](config['root'],'server','files','attachments');var _0x11a193=path[_0x8521('0xb8')](config['root'],_0x8521('0xb9'),_0x8521('0xba'),_0x8521('0xbb'));var _0x3a797b=path[_0x8521('0xb8')](_0x11a193,_0x3eaf97);var _0x330ad4=util[_0x8521('0x5a')]('interaction-%s.zip',_0x3eaf97);var _0x2a95cd=path['join'](_0x11a193,_0x330ad4);var _0x5a2822=![];return db[_0x8521('0x90')][_0x8521('0xa8')]({'where':{'id':_0x359808[_0x8521('0xa3')]['id']}})[_0x8521('0x23')](handleEntityNotFound(_0x15b81b,null))[_0x8521('0x23')](function(_0x1ce986){if(_0x1ce986){return _0x1ce986['getMessages']({'attributes':['id',_0x8521('0xa7'),_0x8521('0xbc')],'include':[{'model':db[_0x8521('0xbd')],'as':'Attachment'}]});}return[];})['then'](function(_0x46514e){_0x5a2822=_0x46514e['length'];if(_0x46514e[_0x8521('0x38')]){fs[_0x8521('0xbe')](_0x3a797b);for(var _0x2a60a4=0x0;_0x2a60a4<_0x46514e[_0x8521('0x38')];_0x2a60a4++){var _0x5263ff=_0x46514e[_0x2a60a4];var _0x5a8006=_0x5263ff[_0x8521('0xbd')];if(_0x5a8006){var _0x2554af=path[_0x8521('0xb8')](_0x56f1ed,_0x5a8006[_0x8521('0xbf')]);if(fs[_0x8521('0xc0')](_0x2554af)){fs[_0x8521('0xc1')](_0x2554af)[_0x8521('0xc2')](fs[_0x8521('0xc3')](path[_0x8521('0xb8')](_0x3a797b,_0x5a8006[_0x8521('0xbf')])));}}}}})[_0x8521('0x23')](function(){if(_0x5a2822){return new BPromise(function(_0x49a010,_0xc64a33){zipdir(_0x3a797b,{'saveTo':_0x2a95cd},function(_0x3455bd,_0x2af1f9){if(_0x3455bd)return _0xc64a33(_0x3455bd);return _0x49a010(_0x2af1f9);});});}})[_0x8521('0x23')](function(){if(_0x5a2822){return new BPromise(function(_0x47cd20,_0x28cb69){rimraf(_0x3a797b,function(_0x3971d5){if(_0x3971d5)_0x28cb69(_0x3971d5);return _0x47cd20();});});}})[_0x8521('0x23')](function(){if(_0x5a2822){return _0x15b81b[_0x8521('0xb7')](_0x2a95cd,_0x330ad4,function(_0x3f25ca){if(_0x3f25ca){console['log'](_0x8521('0xc4'),_0x3f25ca);}else{fs[_0x8521('0xc5')](_0x2a95cd);}});}else{return _0x15b81b['sendStatus'](0xc8);}})[_0x8521('0x2e')](handleError(_0x15b81b,null));}; \ No newline at end of file +var _0xed41=['bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','register','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','end','error','name','Users','map','Tags','TagIds','split','forEach','push','catch','index','rawAttributes','model','keys','query','attributes','fields','nolimit','order','sort','pick','select','field','color','from','tools_tags','COUNT(*)','fax_messages','where','me.FaxInteractionId\x20=\x20i.id','me.direction\x20=\x20\x27in\x27','me.read\x20=\x20false','u.id','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','u.id\x20=\x20ui.UserId','fax_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.FaxAccountId','me.FaxInteractionId\x20=\x20i.id\x20AND\x20me.direction\x20=\x20\x27in\x27\x20AND\x20me.read\x20=\x20false','advancedFilter','parse','value','dateStart','startOf','day','utc','format','endOf','and','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','isArray','condition','length','tableAlias','\x20IN\x20?','\x20=\x20?','LIKE','ContactId','c.firstName','\x20LIKE\x20?','c.email','\x20<\x20?','TagId','unreadMessages','c.lastName','hasOwnProperty','filter','isEmpty','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','$gte','null','\x20IS\x20NULL','\x27\x27\x27\x27','isNumeric','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','DESC','group','i.id','SELECT','clone','COUNT(me.id)','having','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','expr','it.FaxInteractionId\x20=\x20i.id','t.id\x20IN\x20?','mail_interaction_has_tags','t.id\x20=\x20it.TagId','sequelize','toString','keyBy','FaxInteraction','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','Contact.firstName','Contact.lastName','Contact.email','c.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','groupBy','FaxInteractionId','all','rows','show','params','filters','intersection','includeAll','include','merge','options','find','create','body','describe','FaxMessage','addMessage','ids','getMessages','findOne','YYYY-MM-DD\x20HH:mm:ss','addTags','spread','Tag','findAll','emit','faxInteractionTags:save','removeTags','download','server','files','attachments','root','tmp','join','interaction-%s.zip','Attachment','mkdirSync','existsSync','createReadStream','pipe','createWriteStream','basename','log','html-pdf','rimraf','zip-dir','request-promise'];(function(_0x2a50d3,_0x48389b){var _0x2a63d1=function(_0x460ff6){while(--_0x460ff6){_0x2a50d3['push'](_0x2a50d3['shift']());}};_0x2a63d1(++_0x48389b);}(_0xed41,0x18c));var _0x1ed4=function(_0x12fda8,_0x46ead9){_0x12fda8=_0x12fda8-0x0;var _0x3e2977=_0xed41[_0x12fda8];return _0x3e2977;};'use strict';var pdf=require(_0x1ed4('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1ed4('0x1'));var zipdir=require(_0x1ed4('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1ed4('0x3'));var moment=require('moment');var BPromise=require(_0x1ed4('0x4'));var Mustache=require(_0x1ed4('0x5'));var util=require(_0x1ed4('0x6'));var path=require(_0x1ed4('0x7'));var sox=require(_0x1ed4('0x8'));var csv=require(_0x1ed4('0x9'));var ejs=require(_0x1ed4('0xa'));var fs=require('fs');var _=require(_0x1ed4('0xb'));var squel=require(_0x1ed4('0xc'));var crypto=require('crypto');var jsforce=require(_0x1ed4('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x1ed4('0x9'));var querystring=require(_0x1ed4('0xe'));var Papa=require('papaparse');var Redis=require(_0x1ed4('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x1ed4('0x10'));var hardwareService=require(_0x1ed4('0x11'));var logger=require(_0x1ed4('0x12'))('api');var utils=require(_0x1ed4('0x13'));var config=require(_0x1ed4('0x14'));var db=require(_0x1ed4('0x15'))['db'];config[_0x1ed4('0x16')]=_['defaults'](config[_0x1ed4('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x1ed4('0x17'))(new Redis(config[_0x1ed4('0x16')]));require('./faxInteraction.socket')[_0x1ed4('0x18')](socket);function respondWithStatusCode(_0x40f879,_0x38bef7){_0x38bef7=_0x38bef7||0xcc;return function(_0x4ad2de){if(_0x4ad2de){return _0x40f879[_0x1ed4('0x19')](_0x38bef7);}return _0x40f879[_0x1ed4('0x1a')](_0x38bef7)['end']();};}function respondWithResult(_0x3f1ef5,_0x2bb103){_0x2bb103=_0x2bb103||0xc8;return function(_0x5d7ba6){if(_0x5d7ba6){return _0x3f1ef5['status'](_0x2bb103)[_0x1ed4('0x1b')](_0x5d7ba6);}};}function respondWithFilteredResult(_0x2ef6d2,_0x36e178){return function(_0x32922c){if(_0x32922c){var _0x4453b8=_0x32922c[_0x1ed4('0x1c')],_0x2d9932=_0x36e178[_0x1ed4('0x1d')],_0x514d98=_0x36e178['offset']+_0x36e178[_0x1ed4('0x1e')],_0x5aa142;if(_0x514d98>=_0x4453b8){_0x514d98=_0x4453b8;_0x5aa142=0xc8;}else{_0x5aa142=0xce;}_0x2ef6d2[_0x1ed4('0x1a')](_0x5aa142);return _0x2ef6d2['set'](_0x1ed4('0x1f'),_0x2d9932+'-'+_0x514d98+'/'+_0x4453b8)[_0x1ed4('0x1b')](_0x32922c);}return null;};}function patchUpdates(_0x27325e){return function(_0x249f34){try{jsonpatch[_0x1ed4('0x20')](_0x249f34,_0x27325e,!![]);}catch(_0xba62f0){return BPromise[_0x1ed4('0x21')](_0xba62f0);}return _0x249f34[_0x1ed4('0x22')]();};}function saveUpdates(_0x53db7d,_0x50c432){return function(_0x10dde1){if(_0x10dde1){return _0x10dde1[_0x1ed4('0x23')](_0x53db7d)[_0x1ed4('0x24')](function(_0x38d236){return _0x38d236;});}return null;};}function removeEntity(_0x414d48,_0x3fa045){return function(_0x8ebd8){if(_0x8ebd8){return _0x8ebd8[_0x1ed4('0x25')]()[_0x1ed4('0x24')](function(){_0x414d48[_0x1ed4('0x1a')](0xcc)[_0x1ed4('0x26')]();});}};}function handleEntityNotFound(_0x17bb82,_0x48a4e5){return function(_0x582229){if(!_0x582229){_0x17bb82[_0x1ed4('0x19')](0x194);}return _0x582229;};}function handleError(_0x5b1684,_0x3f4faa){_0x3f4faa=_0x3f4faa||0x1f4;return function(_0x3f4b9e){logger[_0x1ed4('0x27')](_0x3f4b9e['stack']);if(_0x3f4b9e['name']){delete _0x3f4b9e[_0x1ed4('0x28')];}_0x5b1684[_0x1ed4('0x1a')](_0x3f4faa)['send'](_0x3f4b9e);};}function getInteractionUsers(_0x53957e,_0x49f6a8){return new BPromise(function(_0x4808c3,_0x556bed){try{if(_0x49f6a8[_0x53957e['id']]){_0x53957e[_0x1ed4('0x29')]=_[_0x1ed4('0x2a')](_0x49f6a8[_0x53957e['id']],function(_0x421243){return{'id':_0x421243['id']};});}}catch(_0x45a079){_0x556bed(_0x45a079);}_0x4808c3(_0x53957e);});}function getInteractionTags(_0x1fbdb4,_0xa3e770){return new BPromise(function(_0xfa4e33,_0x3285ad){try{if(_0x1fbdb4['TagIds']){_0x1fbdb4[_0x1ed4('0x2b')]=[];_0x1fbdb4[_0x1ed4('0x2c')][_0x1ed4('0x2d')](',')[_0x1ed4('0x2e')](function(_0xcabcaa){_0x1fbdb4[_0x1ed4('0x2b')][_0x1ed4('0x2f')](_0xa3e770[_0xcabcaa]);});}delete _0x1fbdb4[_0x1ed4('0x2c')];}catch(_0x2cb89d){_0x3285ad(_0x2cb89d);}_0xfa4e33(_0x1fbdb4);});}function updateFaxInteraction(_0x42bd1e,_0x43d877,_0x4975c8){return new BPromise(function(_0x24201a,_0xa35447){return getInteractionUsers(_0x42bd1e,_0x4975c8)[_0x1ed4('0x24')](function(_0x3d66d4){return getInteractionTags(_0x3d66d4,_0x43d877);})[_0x1ed4('0x24')](function(_0x2f3472){_0x24201a(_0x2f3472);})[_0x1ed4('0x30')](function(_0x5bb27a){_0xa35447(_0x5bb27a);});});}exports[_0x1ed4('0x31')]=function(_0x26d8c7,_0x10b9a7){var _0x465c88={},_0x15d5ab={},_0x4154d4={'count':0x0,'rows':[]};var _0x2b301a=db['FaxInteraction'][_0x1ed4('0x32')];_0x15d5ab[_0x1ed4('0x33')]=_[_0x1ed4('0x34')](_0x2b301a);_0x15d5ab['query']=_['keys'](_0x26d8c7[_0x1ed4('0x35')]);_0x15d5ab['filters']=_['intersection'](_0x15d5ab[_0x1ed4('0x33')],_0x15d5ab['query']);_0x465c88[_0x1ed4('0x36')]=_['intersection'](_0x15d5ab[_0x1ed4('0x33')],qs[_0x1ed4('0x37')](_0x26d8c7['query'][_0x1ed4('0x37')]));_0x465c88['attributes']=_0x465c88[_0x1ed4('0x36')]['length']?_0x465c88[_0x1ed4('0x36')]:_0x15d5ab[_0x1ed4('0x33')];if(!_0x26d8c7[_0x1ed4('0x35')]['hasOwnProperty'](_0x1ed4('0x38'))){_0x465c88[_0x1ed4('0x1e')]=qs[_0x1ed4('0x1e')](_0x26d8c7[_0x1ed4('0x35')][_0x1ed4('0x1e')]);_0x465c88[_0x1ed4('0x1d')]=qs[_0x1ed4('0x1d')](_0x26d8c7['query'][_0x1ed4('0x1d')]);}_0x465c88[_0x1ed4('0x39')]=qs[_0x1ed4('0x3a')](_0x26d8c7[_0x1ed4('0x35')][_0x1ed4('0x3a')]);_0x465c88['where']=qs['filters'](_[_0x1ed4('0x3b')](_0x26d8c7[_0x1ed4('0x35')],_0x15d5ab['filters']));var _0x50224f=[];var _0x5ed9e9=squel[_0x1ed4('0x3c')]()['field']('id')[_0x1ed4('0x3d')](_0x1ed4('0x28'))[_0x1ed4('0x3d')](_0x1ed4('0x3e'))[_0x1ed4('0x3f')](_0x1ed4('0x40'));var _0x1cea07=squel[_0x1ed4('0x3c')]()['field'](_0x1ed4('0x41'))[_0x1ed4('0x3f')](_0x1ed4('0x42'),'me')[_0x1ed4('0x43')](_0x1ed4('0x44'))[_0x1ed4('0x43')](_0x1ed4('0x45'))['where'](_0x1ed4('0x46'));var _0x98596a=squel[_0x1ed4('0x3c')]()[_0x1ed4('0x3d')](_0x1ed4('0x47'))[_0x1ed4('0x3d')](_0x1ed4('0x48'))['from'](_0x1ed4('0x49'),'ui')[_0x1ed4('0x4a')](_0x1ed4('0x4b'),'u',_0x1ed4('0x4c'));var _0x2f85cf=squel[_0x1ed4('0x3c')]()[_0x1ed4('0x3f')](_0x1ed4('0x4d'),'i')[_0x1ed4('0x4a')](_0x1ed4('0x4e'),'c',_0x1ed4('0x4f'))[_0x1ed4('0x4a')](_0x1ed4('0x4b'),'o',_0x1ed4('0x50'))['left_join']('fax_accounts','a',_0x1ed4('0x51'))[_0x1ed4('0x4a')](_0x1ed4('0x42'),'me',_0x1ed4('0x52'));var _0x2cedc0=squel['expr']();if(_0x26d8c7[_0x1ed4('0x35')][_0x1ed4('0x53')]){var _0x4398e5=JSON[_0x1ed4('0x54')](_0x26d8c7[_0x1ed4('0x35')]['advancedFilter']);_['keys'](_0x4398e5)[_0x1ed4('0x2e')](function(_0x5ea2db){var _0x424b65=_0x4398e5[_0x5ea2db];if(_0x5ea2db==='createdAt'){var _0x272ab2=moment(_0x424b65[_0x1ed4('0x55')][_0x1ed4('0x56')])[_0x1ed4('0x57')](_0x1ed4('0x58'))[_0x1ed4('0x59')]()[_0x1ed4('0x5a')]();var _0x5b9b5f=moment(_0x5b9b5f)[_0x1ed4('0x59')]()[_0x1ed4('0x5b')](_0x1ed4('0x58'))['format']();_0x2cedc0[_0x1ed4('0x5c')](_0x1ed4('0x5d'),_0x272ab2,_0x5b9b5f);}else{if(_[_0x1ed4('0x5e')](_0x424b65[_0x1ed4('0x5f')])){_0x424b65[_0x1ed4('0x5f')]['forEach'](function(_0x557543){switch(_0x424b65[_0x1ed4('0x5f')][_0x1ed4('0x55')]){case'IS':if(_0x5ea2db!=='TagId'&&_0x5ea2db!=='unreadMessages'){if(_[_0x1ed4('0x5e')](_0x424b65[_0x1ed4('0x55')])&&_0x424b65[_0x1ed4('0x55')][_0x1ed4('0x60')]>0x1){_0x2cedc0['and'](_0x424b65[_0x1ed4('0x61')]+'.'+_0x5ea2db+_0x1ed4('0x62'),_0x424b65['value']);}else{_0x2cedc0[_0x1ed4('0x5c')](_0x424b65[_0x1ed4('0x61')]+'.'+_0x5ea2db+_0x1ed4('0x63'),_0x424b65[_0x1ed4('0x55')][0x0]);}}break;case'=':_0x2cedc0[_0x1ed4('0x5c')](_0x424b65[_0x1ed4('0x61')]+'.'+_0x5ea2db+_0x1ed4('0x63'),_0x424b65[_0x1ed4('0x55')]);break;case _0x1ed4('0x64'):if(_0x5ea2db===_0x1ed4('0x65')){_0x2cedc0[_0x1ed4('0x5c')](_0x1ed4('0x66')+_0x1ed4('0x67'),'%'+_0x424b65['value']+'%');_0x2cedc0['or']('c.lastName'+_0x1ed4('0x67'),'%'+_0x424b65['value']+'%');_0x2cedc0['or'](_0x1ed4('0x68')+_0x1ed4('0x67'),'%'+_0x424b65[_0x1ed4('0x55')]+'%');}else{_0x2cedc0[_0x1ed4('0x5c')](_0x424b65['tableAlias']+'.'+_0x5ea2db+_0x1ed4('0x67'),'%'+_0x424b65[_0x1ed4('0x55')]+'%');}break;case'>':_0x2cedc0['and'](_0x424b65[_0x1ed4('0x61')]+'.'+_0x5ea2db+'\x20>\x20?',_0x424b65['value']);break;case'<':_0x2cedc0[_0x1ed4('0x5c')](_0x424b65[_0x1ed4('0x61')]+'.'+_0x5ea2db+_0x1ed4('0x69'),_0x424b65[_0x1ed4('0x55')]);break;}});}else{switch(_0x424b65['condition'][_0x1ed4('0x55')]){case'IS':if(_0x5ea2db!==_0x1ed4('0x6a')&&_0x5ea2db!==_0x1ed4('0x6b')){if(_[_0x1ed4('0x5e')](_0x424b65[_0x1ed4('0x55')])&&_0x424b65[_0x1ed4('0x55')][_0x1ed4('0x60')]>0x1){_0x2cedc0['and'](_0x424b65[_0x1ed4('0x61')]+'.'+_0x5ea2db+_0x1ed4('0x62'),_0x424b65[_0x1ed4('0x55')]);}else{_0x2cedc0[_0x1ed4('0x5c')](_0x424b65[_0x1ed4('0x61')]+'.'+_0x5ea2db+'\x20=\x20?',_0x424b65[_0x1ed4('0x55')][0x0]);}}break;case'=':_0x2cedc0[_0x1ed4('0x5c')](_0x424b65[_0x1ed4('0x61')]+'.'+_0x5ea2db+_0x1ed4('0x63'),_0x424b65[_0x1ed4('0x55')]);break;case'LIKE':if(_0x5ea2db==='ContactId'){_0x2cedc0[_0x1ed4('0x5c')](_0x1ed4('0x66')+_0x1ed4('0x67'),'%'+_0x424b65[_0x1ed4('0x55')]+'%');_0x2cedc0['or'](_0x1ed4('0x6c')+_0x1ed4('0x67'),'%'+_0x424b65[_0x1ed4('0x55')]+'%');_0x2cedc0['or'](_0x1ed4('0x68')+_0x1ed4('0x67'),'%'+_0x424b65[_0x1ed4('0x55')]+'%');}else{_0x2cedc0[_0x1ed4('0x5c')](_0x424b65['tableAlias']+'.'+_0x5ea2db+'\x20LIKE\x20?','%'+_0x424b65['value']+'%');}break;case'>':_0x2cedc0[_0x1ed4('0x5c')](_0x424b65['tableAlias']+'.'+_0x5ea2db+'\x20>\x20?',_0x424b65['value']);break;case'<':_0x2cedc0[_0x1ed4('0x5c')](_0x424b65['tableAlias']+'.'+_0x5ea2db+_0x1ed4('0x69'),_0x424b65[_0x1ed4('0x55')]);break;}}}});}else{var _0x5ccc90=_(Object[_0x1ed4('0x34')](_0x26d8c7[_0x1ed4('0x35')]))['map'](function(_0x21f8a9){return _0x2b301a[_0x1ed4('0x6d')](_0x21f8a9)?_0x21f8a9:undefined;})[_0x1ed4('0x6e')](function(_0x3be5f7){return!_['isNil'](_0x3be5f7);})[_0x1ed4('0x55')]();if(!_[_0x1ed4('0x6f')](_0x5ccc90)){_0x5ccc90[_0x1ed4('0x2e')](function(_0xabb2bd){if(_0xabb2bd===_0x1ed4('0x70')){_0x2f85cf['where'](_0x1ed4('0x71'),[][_0x1ed4('0x72')](_0x26d8c7[_0x1ed4('0x35')][_0xabb2bd]));}else if(_0xabb2bd==='createdAt'){var _0x14efae=JSON[_0x1ed4('0x54')](_0x26d8c7['query'][_0xabb2bd])[_0x1ed4('0x73')];var _0x2d3eb4=JSON[_0x1ed4('0x54')](_0x26d8c7[_0x1ed4('0x35')][_0xabb2bd])['$lte'];_0x2f85cf[_0x1ed4('0x43')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x14efae,_0x2d3eb4);}else{if(_0x26d8c7['query'][_0xabb2bd]===_0x1ed4('0x74')){_0x2f85cf[_0x1ed4('0x43')]('i.'+_0xabb2bd+_0x1ed4('0x75'));}else{_0x2f85cf[_0x1ed4('0x43')]('i.'+_0xabb2bd+_0x1ed4('0x63'),_0x26d8c7[_0x1ed4('0x35')][_0xabb2bd]);}}});}if(_0x26d8c7[_0x1ed4('0x35')][_0x1ed4('0x6e')]){var _0x25b5c4=_0x26d8c7[_0x1ed4('0x35')][_0x1ed4('0x6e')]['replace']('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x1ed4('0x76'));if(qs[_0x1ed4('0x77')](_0x25b5c4)){_0x2cedc0['or']('i.id\x20LIKE\x20?',_0x25b5c4+'%')['or']('i.fax\x20LIKE\x20?',_0x25b5c4+'%');}_0x2cedc0['or'](_0x1ed4('0x78'),_0x25b5c4+'%');}}_0x2f85cf['where'](_0x2cedc0);if(_0x465c88[_0x1ed4('0x39')]){_0x465c88[_0x1ed4('0x39')][_0x1ed4('0x2e')](function(_0x400177){_0x2f85cf['order']('i.'+_0x400177[0x0],_0x400177[0x1]===_0x1ed4('0x79')?![]:!![]);});}_0x2f85cf[_0x1ed4('0x7a')](_0x1ed4('0x7b'));var _0x3b215e={'type':db['Sequelize']['QueryTypes'][_0x1ed4('0x7c')],'raw':!![]};var _0x1cf385=_0x2f85cf[_0x1ed4('0x7d')]()['field'](_0x1ed4('0x41'))[_0x1ed4('0x3d')](_0x1ed4('0x7e'),_0x1ed4('0x6b'));if(!_0x26d8c7['query']['advancedFilter']){if(_0x26d8c7[_0x1ed4('0x35')]['read']){if(_0x26d8c7[_0x1ed4('0x35')]['read']==0x1){_0x1cf385[_0x1ed4('0x7f')](_0x1ed4('0x80'));_0x2f85cf['having']('`unreadMessages`\x20=\x200');}else{_0x1cf385[_0x1ed4('0x7f')](_0x1ed4('0x81'));_0x2f85cf[_0x1ed4('0x7f')](_0x1ed4('0x81'));}}if(_0x26d8c7[_0x1ed4('0x35')][_0x1ed4('0x82')]){var _0x1c707c=_[_0x1ed4('0x5e')](_0x26d8c7[_0x1ed4('0x35')][_0x1ed4('0x82')])?_0x26d8c7[_0x1ed4('0x35')][_0x1ed4('0x82')]:new Array(_0x26d8c7[_0x1ed4('0x35')][_0x1ed4('0x82')]);var _0x3d5e2a=squel[_0x1ed4('0x83')]();_0x1c707c['forEach'](function(_0x4b42dc){_0x3d5e2a['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x4b42dc+',%');});_0x2f85cf[_0x1ed4('0x7f')](_0x3d5e2a);_0x1cf385[_0x1ed4('0x4a')]('fax_interaction_has_tags','it',_0x1ed4('0x84'));_0x1cf385['left_join'](_0x1ed4('0x40'),'t','t.id\x20=\x20it.TagId');_0x1cf385[_0x1ed4('0x43')](_0x1ed4('0x85'),_0x1c707c);}}else{var _0x4398e5=JSON[_0x1ed4('0x54')](_0x26d8c7['query'][_0x1ed4('0x53')]);_[_0x1ed4('0x34')](_0x4398e5)[_0x1ed4('0x2e')](function(_0x344ee4){var _0x40dc99=_0x4398e5[_0x344ee4];if(_0x344ee4===_0x1ed4('0x6a')){var _0x57f6e7=_0x40dc99[_0x1ed4('0x55')];var _0x45e973=squel[_0x1ed4('0x83')]();_0x57f6e7['forEach'](function(_0x5111fc){_0x45e973['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x5111fc+',%');});_0x2f85cf[_0x1ed4('0x7f')](_0x45e973);_0x1cf385[_0x1ed4('0x4a')](_0x1ed4('0x86'),'it','it.MailInteractionId\x20=\x20i.id');_0x1cf385[_0x1ed4('0x4a')]('tools_tags','t',_0x1ed4('0x87'));_0x1cf385[_0x1ed4('0x43')](_0x1ed4('0x85'),_0x57f6e7);}else if(_0x344ee4==='unreadMessages'){if(_0x40dc99[_0x1ed4('0x55')]['length']===0x1){if(_0x40dc99[_0x1ed4('0x55')][0x0]===0x1){_0x1cf385[_0x1ed4('0x7f')](_0x1ed4('0x80'));_0x2f85cf[_0x1ed4('0x7f')](_0x1ed4('0x80'));}else{_0x1cf385[_0x1ed4('0x7f')](_0x1ed4('0x81'));_0x2f85cf[_0x1ed4('0x7f')]('`unreadMessages`\x20>\x200');}}}});}db[_0x1ed4('0x88')][_0x1ed4('0x35')](_0x1cf385[_0x1ed4('0x89')](),_0x3b215e)['then'](function(_0x2326d5){_0x4154d4[_0x1ed4('0x1c')]=_0x2326d5[_0x1ed4('0x60')];if(_0x4154d4[_0x1ed4('0x1c')]===0x0)return[];return db[_0x1ed4('0x88')][_0x1ed4('0x35')](_0x5ed9e9[_0x1ed4('0x89')](),_0x3b215e)['then'](function(_0x9037cd){_0x50224f=_[_0x1ed4('0x8a')](_0x9037cd,'id');_0x3b215e=_['merge'](_0x3b215e,{'model':db[_0x1ed4('0x8b')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x2f85cf[_0x1ed4('0x3d')]('COUNT(me.id)',_0x1ed4('0x6b'));_0x2f85cf['field'](_0x1ed4('0x8c'),_0x1ed4('0x8d'));_0x2f85cf[_0x1ed4('0x3d')](_0x1ed4('0x8e'),_0x1ed4('0x8f'));_0x2f85cf[_0x1ed4('0x3d')](_0x1ed4('0x90'));_0x2f85cf[_0x1ed4('0x3d')](_0x1ed4('0x66'),_0x1ed4('0x91'));_0x2f85cf[_0x1ed4('0x3d')](_0x1ed4('0x6c'),_0x1ed4('0x92'));_0x2f85cf[_0x1ed4('0x3d')]('c.email',_0x1ed4('0x93'));_0x2f85cf[_0x1ed4('0x3d')](_0x1ed4('0x94'),'Contact.phone');_0x2f85cf[_0x1ed4('0x3d')](_0x1ed4('0x95'),_0x1ed4('0x96'));_0x2f85cf[_0x1ed4('0x3d')](_0x1ed4('0x97'),_0x1ed4('0x98'));_0x2f85cf['field'](_0x1ed4('0x99'),'TagIds');_0x2f85cf['left_join']('fax_interaction_has_tags','it','it.FaxInteractionId\x20=\x20i.id');_0x2f85cf[_0x1ed4('0x4a')](_0x1ed4('0x40'),'t',_0x1ed4('0x87'));_0x2f85cf['limit'](_0x465c88[_0x1ed4('0x1e')]);_0x2f85cf['offset'](_0x465c88['offset']);return db['sequelize'][_0x1ed4('0x35')](_0x2f85cf['toString'](),_0x3b215e);})[_0x1ed4('0x24')](function(_0x47cab4){_0x98596a[_0x1ed4('0x43')](_0x1ed4('0x9a'),_[_0x1ed4('0x2a')](_0x47cab4,'id'));return db[_0x1ed4('0x88')][_0x1ed4('0x35')](_0x98596a[_0x1ed4('0x89')](),_0x3b215e)[_0x1ed4('0x24')](function(_0x31f2f9){var _0x1a132b=_[_0x1ed4('0x9b')](_0x31f2f9,_0x1ed4('0x9c'));var _0xc00164=[];_0x47cab4['forEach'](function(_0x534a6a){_0xc00164[_0x1ed4('0x2f')](updateFaxInteraction(_0x534a6a,_0x50224f,_0x1a132b));});return BPromise[_0x1ed4('0x9d')](_0xc00164);});});})[_0x1ed4('0x24')](function(_0x3754cc){_0x4154d4[_0x1ed4('0x9e')]=_0x3754cc;return _0x4154d4;})[_0x1ed4('0x24')](respondWithFilteredResult(_0x10b9a7,_0x465c88))[_0x1ed4('0x30')](handleError(_0x10b9a7,null));};exports[_0x1ed4('0x9f')]=function(_0x354e03,_0x2dc6f1){var _0x19b6e3={'raw':![],'where':{'id':_0x354e03[_0x1ed4('0xa0')]['id']}},_0x4f05ab={};_0x4f05ab[_0x1ed4('0x33')]=_['keys'](db['FaxInteraction'][_0x1ed4('0x32')]);_0x4f05ab['query']=_['keys'](_0x354e03['query']);_0x4f05ab[_0x1ed4('0xa1')]=_[_0x1ed4('0xa2')](_0x4f05ab['model'],_0x4f05ab['query']);_0x19b6e3[_0x1ed4('0x36')]=_['intersection'](_0x4f05ab['model'],qs[_0x1ed4('0x37')](_0x354e03[_0x1ed4('0x35')][_0x1ed4('0x37')]));_0x19b6e3['attributes']=_0x19b6e3[_0x1ed4('0x36')][_0x1ed4('0x60')]?_0x19b6e3[_0x1ed4('0x36')]:_0x4f05ab[_0x1ed4('0x33')];if(_0x354e03['query'][_0x1ed4('0xa3')]){_0x19b6e3[_0x1ed4('0xa4')]=[{'all':!![]}];}_0x19b6e3=_[_0x1ed4('0xa5')]({},_0x19b6e3,_0x354e03[_0x1ed4('0xa6')]);return db[_0x1ed4('0x8b')][_0x1ed4('0xa7')](_0x19b6e3)[_0x1ed4('0x24')](handleEntityNotFound(_0x2dc6f1,null))[_0x1ed4('0x24')](respondWithResult(_0x2dc6f1,null))[_0x1ed4('0x30')](handleError(_0x2dc6f1,null));};exports[_0x1ed4('0xa8')]=function(_0x3c24dd,_0x179390){return db['FaxInteraction']['create'](_0x3c24dd[_0x1ed4('0xa9')],{})[_0x1ed4('0x24')](respondWithResult(_0x179390,0xc9))['catch'](handleError(_0x179390,null));};exports[_0x1ed4('0x23')]=function(_0x3733a4,_0x37338d){if(_0x3733a4[_0x1ed4('0xa9')]['id']){delete _0x3733a4[_0x1ed4('0xa9')]['id'];}return db[_0x1ed4('0x8b')][_0x1ed4('0xa7')]({'where':{'id':_0x3733a4[_0x1ed4('0xa0')]['id']}})[_0x1ed4('0x24')](handleEntityNotFound(_0x37338d,null))[_0x1ed4('0x24')](saveUpdates(_0x3733a4[_0x1ed4('0xa9')],null))[_0x1ed4('0x24')](respondWithResult(_0x37338d,null))['catch'](handleError(_0x37338d,null));};exports[_0x1ed4('0x25')]=function(_0x137184,_0x3fd5b7){return db[_0x1ed4('0x8b')][_0x1ed4('0xa7')]({'where':{'id':_0x137184[_0x1ed4('0xa0')]['id']}})['then'](handleEntityNotFound(_0x3fd5b7,null))['then'](removeEntity(_0x3fd5b7,null))[_0x1ed4('0x30')](handleError(_0x3fd5b7,null));};exports[_0x1ed4('0xaa')]=function(_0x3b5d61,_0x499f80){return db[_0x1ed4('0x8b')][_0x1ed4('0xaa')]()[_0x1ed4('0x24')](respondWithResult(_0x499f80,null))[_0x1ed4('0x30')](handleError(_0x499f80,null));};exports['addMessage']=function(_0x37256c,_0x5b9695,_0x423e59){return db[_0x1ed4('0xab')][_0x1ed4('0xa7')]({'where':{'id':_0x37256c['params']['id']}})[_0x1ed4('0x24')](handleEntityNotFound(_0x5b9695,null))[_0x1ed4('0x24')](function(_0x2fd86d){if(_0x2fd86d){return _0x2fd86d[_0x1ed4('0xac')](_0x37256c['body'][_0x1ed4('0xad')],_['omit'](_0x37256c['body'],[_0x1ed4('0xad'),'id'])||{});}})[_0x1ed4('0x24')](respondWithResult(_0x5b9695,null))['catch'](handleError(_0x5b9695,null));};exports[_0x1ed4('0xae')]=function(_0xc3fd2f,_0x212c27,_0x2ca0d3){var _0x351950={'raw':![],'where':{}};var _0x40bc32={};var _0x179f81={'count':0x0,'rows':[]};return db['FaxInteraction'][_0x1ed4('0xaf')]({'where':{'id':_0xc3fd2f[_0x1ed4('0xa0')]['id']}})['then'](handleEntityNotFound(_0x212c27,null))[_0x1ed4('0x24')](function(_0x2770e1){if(_0x2770e1){_0x40bc32[_0x1ed4('0x33')]=_[_0x1ed4('0x34')](db[_0x1ed4('0xab')]['rawAttributes']);_0x40bc32['query']=_[_0x1ed4('0x34')](_0xc3fd2f['query']);_0x40bc32[_0x1ed4('0xa1')]=_[_0x1ed4('0xa2')](_0x40bc32[_0x1ed4('0x33')],_0x40bc32[_0x1ed4('0x35')]);_0x351950['attributes']=_[_0x1ed4('0xa2')](_0x40bc32[_0x1ed4('0x33')],qs[_0x1ed4('0x37')](_0xc3fd2f['query'][_0x1ed4('0x37')]));_0x351950['attributes']=_0x351950[_0x1ed4('0x36')][_0x1ed4('0x60')]?_0x351950[_0x1ed4('0x36')]:_0x40bc32[_0x1ed4('0x33')];if(!_0xc3fd2f['query'][_0x1ed4('0x6d')](_0x1ed4('0x38'))){_0x351950['limit']=qs[_0x1ed4('0x1e')](_0xc3fd2f[_0x1ed4('0x35')]['limit']);_0x351950[_0x1ed4('0x1d')]=qs[_0x1ed4('0x1d')](_0xc3fd2f[_0x1ed4('0x35')][_0x1ed4('0x1d')]);}_0x351950[_0x1ed4('0x39')]=qs[_0x1ed4('0x3a')](_0xc3fd2f[_0x1ed4('0x35')][_0x1ed4('0x3a')]);_0x351950['where']=qs['filters'](_[_0x1ed4('0x3b')](_0xc3fd2f[_0x1ed4('0x35')],_0x40bc32[_0x1ed4('0xa1')]));_0x351950['where'][_0x1ed4('0x9c')]=_0x2770e1['id'];if(_0xc3fd2f[_0x1ed4('0x35')][_0x1ed4('0x6e')]){_0x351950['where']=_[_0x1ed4('0xa5')](_0x351950['where'],{'$or':_[_0x1ed4('0x2a')](_0x351950[_0x1ed4('0x36')],function(_0x34cde7){var _0x5bee67={};_0x5bee67[_0x34cde7]={'$like':'%'+_0xc3fd2f[_0x1ed4('0x35')]['filter']+'%'};return _0x5bee67;})});}if(_0xc3fd2f[_0x1ed4('0x35')][_0x1ed4('0x73')]){var _0x3907a3=_0xc3fd2f[_0x1ed4('0x35')][_0x1ed4('0x73')]['split'](',');var _0x266c7c={};_0x266c7c[_0x3907a3[0x0]]={'$gte':moment(_0x3907a3[0x1])['format'](_0x1ed4('0xb0'))};_0x351950[_0x1ed4('0x43')]=_[_0x1ed4('0xa5')](_0x351950[_0x1ed4('0x43')],_0x266c7c);}_0x351950=_[_0x1ed4('0xa5')]({},_0x351950,_0xc3fd2f[_0x1ed4('0xa6')]);return db[_0x1ed4('0xab')][_0x1ed4('0x1c')]({'where':_0x351950[_0x1ed4('0x43')]})[_0x1ed4('0x24')](function(_0x294e04){_0x179f81[_0x1ed4('0x1c')]=_0x294e04;if(_0xc3fd2f[_0x1ed4('0x35')][_0x1ed4('0xa3')]){_0x351950[_0x1ed4('0xa4')]=[{'all':!![]}];}return db[_0x1ed4('0xab')]['findAll'](_0x351950);})[_0x1ed4('0x24')](function(_0xfcb3ff){_0x179f81[_0x1ed4('0x9e')]=_0xfcb3ff;return _0x179f81;});}})['then'](respondWithFilteredResult(_0x212c27,_0x351950))[_0x1ed4('0x30')](handleError(_0x212c27,null));};exports[_0x1ed4('0xb1')]=function(_0x44fa9a,_0xd8fa1d,_0x4eb099){return db[_0x1ed4('0x8b')][_0x1ed4('0xa7')]({'where':{'id':_0x44fa9a[_0x1ed4('0xa0')]['id']}})['then'](handleEntityNotFound(_0xd8fa1d,null))['then'](function(_0x41d8ec){if(_0x41d8ec){return _0x41d8ec['setTags'](_0x44fa9a['body'][_0x1ed4('0xad')],_['omit'](_0x44fa9a[_0x1ed4('0xa9')],[_0x1ed4('0xad'),'id'])||{})[_0x1ed4('0xb2')](function(){return db[_0x1ed4('0xb3')][_0x1ed4('0xb4')]({'attributes':['id',_0x1ed4('0x28'),_0x1ed4('0x3e')],'where':{'id':_0x44fa9a['body']['ids']}});})[_0x1ed4('0x24')](function(_0x38f28a){socket[_0x1ed4('0xb5')](_0x1ed4('0xb6'),{'id':Number(_0x44fa9a[_0x1ed4('0xa0')]['id']),'tags':_0x38f28a||[]});return{'id':Number(_0x44fa9a[_0x1ed4('0xa0')]['id']),'tags':_0x38f28a||[]};});}})[_0x1ed4('0x24')](respondWithResult(_0xd8fa1d,null))[_0x1ed4('0x30')](handleError(_0xd8fa1d,null));};exports[_0x1ed4('0xb7')]=function(_0x5b8f9a,_0x4446b3,_0x1f8c42){return db['FaxInteraction'][_0x1ed4('0xa7')]({'where':{'id':_0x5b8f9a[_0x1ed4('0xa0')]['id']}})[_0x1ed4('0x24')](handleEntityNotFound(_0x4446b3,null))[_0x1ed4('0x24')](function(_0x1ed3f5){if(_0x1ed3f5){return _0x1ed3f5['removeTags'](_0x5b8f9a[_0x1ed4('0x35')][_0x1ed4('0xad')]);}})[_0x1ed4('0x24')](respondWithStatusCode(_0x4446b3,null))[_0x1ed4('0x30')](handleError(_0x4446b3,null));};exports[_0x1ed4('0xb8')]=function(_0x18ac59,_0x33cc06){var _0x935de6=moment()['unix']()[_0x1ed4('0x89')]();var _0x54e375=path['join'](config['root'],_0x1ed4('0xb9'),_0x1ed4('0xba'),_0x1ed4('0xbb'));var _0x30f6de=path['join'](config[_0x1ed4('0xbc')],_0x1ed4('0xb9'),_0x1ed4('0xba'),_0x1ed4('0xbd'));var _0x17a1fd=path[_0x1ed4('0xbe')](_0x30f6de,_0x935de6);var _0x1c55d9=util[_0x1ed4('0x5a')](_0x1ed4('0xbf'),_0x935de6);var _0x2442ca=path['join'](_0x30f6de,_0x1c55d9);var _0x42de11=![];return db[_0x1ed4('0x8b')]['find']({'where':{'id':_0x18ac59['params']['id']}})[_0x1ed4('0x24')](handleEntityNotFound(_0x33cc06,null))[_0x1ed4('0x24')](function(_0x3b5d57){if(_0x3b5d57){return _0x3b5d57[_0x1ed4('0xae')]({'attributes':['id',_0x1ed4('0xa9'),'createdAt'],'include':[{'model':db[_0x1ed4('0xc0')],'as':_0x1ed4('0xc0')}]});}return[];})[_0x1ed4('0x24')](function(_0x480658){_0x42de11=_0x480658[_0x1ed4('0x60')];if(_0x480658[_0x1ed4('0x60')]){fs[_0x1ed4('0xc1')](_0x17a1fd);for(var _0x1e850f=0x0;_0x1e850f<_0x480658[_0x1ed4('0x60')];_0x1e850f++){var _0x495c8c=_0x480658[_0x1e850f];var _0x49785a=_0x495c8c[_0x1ed4('0xc0')];if(_0x49785a){var _0x22b1b0=path[_0x1ed4('0xbe')](_0x54e375,_0x49785a['basename']);if(fs[_0x1ed4('0xc2')](_0x22b1b0)){fs[_0x1ed4('0xc3')](_0x22b1b0)[_0x1ed4('0xc4')](fs[_0x1ed4('0xc5')](path['join'](_0x17a1fd,_0x49785a[_0x1ed4('0xc6')])));}}}}})[_0x1ed4('0x24')](function(){if(_0x42de11){return new BPromise(function(_0x449f83,_0x3509a5){zipdir(_0x17a1fd,{'saveTo':_0x2442ca},function(_0x3def6b,_0x41cc29){if(_0x3def6b)return _0x3509a5(_0x3def6b);return _0x449f83(_0x41cc29);});});}})[_0x1ed4('0x24')](function(){if(_0x42de11){return new BPromise(function(_0x5321f5,_0x1621b0){rimraf(_0x17a1fd,function(_0x3f0a44){if(_0x3f0a44)_0x1621b0(_0x3f0a44);return _0x5321f5();});});}})[_0x1ed4('0x24')](function(){if(_0x42de11){return _0x33cc06['download'](_0x2442ca,_0x1c55d9,function(_0x387f65){if(_0x387f65){console[_0x1ed4('0xc7')]('err',_0x387f65);}else{fs['unlinkSync'](_0x2442ca);}});}else{return _0x33cc06['sendStatus'](0xc8);}})['catch'](handleError(_0x33cc06,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index 9523ef8..06bea1d 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 _0x7a54=['setDataValue','map','length','catch','hasOwnProperty','hook','exports','events','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','update','remove','getUsers'];(function(_0x5e0bfb,_0x216771){var _0x32af6c=function(_0xfa95c6){while(--_0xfa95c6){_0x5e0bfb['push'](_0x5e0bfb['shift']());}};_0x32af6c(++_0x216771);}(_0x7a54,0x106));var _0x47a5=function(_0x54bb0e,_0xef2088){_0x54bb0e=_0x54bb0e-0x0;var _0x2eded5=_0x7a54[_0x54bb0e];return _0x2eded5;};'use strict';var EventEmitter=require(_0x47a5('0x0'));var FaxInteraction=require(_0x47a5('0x1'))['db'][_0x47a5('0x2')];var FaxMessage=require('../../mysqldb')['db'][_0x47a5('0x3')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x47a5('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0x47a5('0x5'),'afterDestroy':_0x47a5('0x6')};function emitEvent(_0x2a1a7e){return function(_0x3717e1,_0xfdf934,_0x545a97){_0x3717e1[_0x47a5('0x7')]({'attributes':['id'],'raw':!![]})['then'](function(_0x343372){_0x3717e1[_0x47a5('0x8')]('Users',_0x343372[_0x47a5('0x9')](function(_0x5077f3){return{'id':_0x5077f3['id']};}));return FaxMessage['findAll']({'where':{'FaxInteractionId':_0x3717e1['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x2a0e98){_0x3717e1[_0x47a5('0x8')]('unreadMessages',_0x2a0e98[_0x47a5('0xa')]);FaxInteractionEvents['emit'](_0x2a1a7e+':'+_0x3717e1['id'],_0x3717e1);FaxInteractionEvents['emit'](_0x2a1a7e,_0x3717e1);_0x545a97(null);})[_0x47a5('0xb')](_0x545a97(null));};}for(var e in events){if(events[_0x47a5('0xc')](e)){var event=events[e];FaxInteraction[_0x47a5('0xd')](e,emitEvent(event));}}module[_0x47a5('0xe')]=FaxInteractionEvents; \ No newline at end of file +var _0xc4aa=['unreadMessages','length','emit','hasOwnProperty','exports','events','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','getUsers','then','setDataValue','findAll'];(function(_0x23c6f2,_0x4e033c){var _0x4c270b=function(_0x4913f0){while(--_0x4913f0){_0x23c6f2['push'](_0x23c6f2['shift']());}};_0x4c270b(++_0x4e033c);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0xc4aa[_0x16b9ed];return _0x66b1f8;};'use strict';var EventEmitter=require(_0xac4a('0x0'));var FaxInteraction=require(_0xac4a('0x1'))['db'][_0xac4a('0x2')];var FaxMessage=require(_0xac4a('0x1'))['db'][_0xac4a('0x3')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0xac4a('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x2f48ed){return function(_0x15b967,_0x730a38,_0x215f39){_0x15b967[_0xac4a('0x5')]({'attributes':['id'],'raw':!![]})[_0xac4a('0x6')](function(_0x3ef77c){_0x15b967[_0xac4a('0x7')]('Users',_0x3ef77c['map'](function(_0x1aba6d){return{'id':_0x1aba6d['id']};}));return FaxMessage[_0xac4a('0x8')]({'where':{'FaxInteractionId':_0x15b967['id'],'direction':'in','read':![]},'raw':!![]});})[_0xac4a('0x6')](function(_0x4f4146){_0x15b967[_0xac4a('0x7')](_0xac4a('0x9'),_0x4f4146[_0xac4a('0xa')]);FaxInteractionEvents['emit'](_0x2f48ed+':'+_0x15b967['id'],_0x15b967);FaxInteractionEvents[_0xac4a('0xb')](_0x2f48ed,_0x15b967);_0x215f39(null);})['catch'](_0x215f39(null));};}for(var e in events){if(events[_0xac4a('0xc')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0xac4a('0xd')]=FaxInteractionEvents; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.model.js b/server/api/faxInteraction/faxInteraction.model.js index a8bf0e5..62a45d7 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 _0xdd7c=['closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','fax_interactions','changed'];(function(_0x432fca,_0xb0b1b5){var _0x3adba4=function(_0x5e3ae4){while(--_0x5e3ae4){_0x432fca['push'](_0x432fca['shift']());}};_0x3adba4(++_0xb0b1b5);}(_0xdd7c,0x1b0));var _0xcdd7=function(_0x8c1005,_0x1f3f16){_0x8c1005=_0x8c1005-0x0;var _0x175354=_0xdd7c[_0x8c1005];return _0x175354;};'use strict';var _=require(_0xcdd7('0x0'));var util=require('util');var logger=require(_0xcdd7('0x1'))(_0xcdd7('0x2'));var moment=require(_0xcdd7('0x3'));var BPromise=require(_0xcdd7('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcdd7('0x5'));var rimraf=require(_0xcdd7('0x6'));var config=require(_0xcdd7('0x7'));var attributes=require('./faxInteraction.attributes');module['exports']=function(_0x3173ec,_0x517502){return _0x3173ec['define']('FaxInteraction',attributes,{'tableName':_0xcdd7('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x387831,_0x3dda3d,_0x14610c){if(_0x387831[_0xcdd7('0x9')]('closed')){_0x387831[_0xcdd7('0xa')]=moment()[_0xcdd7('0xb')](_0xcdd7('0xc'));}_0x14610c(null,_0x387831);}}});}; \ No newline at end of file +var _0xeaac=['closed','closedAt','format','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./faxInteraction.attributes','define','FaxInteraction','fax_interactions','changed'];(function(_0x387a87,_0x19f471){var _0x16598a=function(_0x2967c9){while(--_0x2967c9){_0x387a87['push'](_0x387a87['shift']());}};_0x16598a(++_0x19f471);}(_0xeaac,0x163));var _0xceaa=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0xeaac[_0x255d5b];return _0x3e141a;};'use strict';var _=require(_0xceaa('0x0'));var util=require(_0xceaa('0x1'));var logger=require('../../config/logger')(_0xceaa('0x2'));var moment=require(_0xceaa('0x3'));var BPromise=require(_0xceaa('0x4'));var rp=require(_0xceaa('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xceaa('0x6'));var config=require(_0xceaa('0x7'));var attributes=require(_0xceaa('0x8'));module['exports']=function(_0x483a66,_0x18f038){return _0x483a66[_0xceaa('0x9')](_0xceaa('0xa'),attributes,{'tableName':_0xceaa('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x156b12,_0x557216,_0x11436d){if(_0x156b12[_0xceaa('0xc')](_0xceaa('0xd'))){_0x156b12[_0xceaa('0xe')]=moment()[_0xceaa('0xf')]('YYYY-MM-DD\x20HH:mm:ss');}_0x11436d(null,_0x156b12);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index 56ad012..fd7dbb7 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 _0xd531=['FaxInteraction,\x20%s,\x20%s','request\x20sent','debug','FaxInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','UpdateFaxInteraction','FaxInteraction','update','body','options','raw','limit','AddTagsToFaxInteraction','find','where','addTags','ids','omit','spread','AddTags','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','./faxInteraction.socket','request','then'];(function(_0x54ad7e,_0x4de2e1){var _0x972c36=function(_0x465666){while(--_0x465666){_0x54ad7e['push'](_0x54ad7e['shift']());}};_0x972c36(++_0x4de2e1);}(_0xd531,0x98));var _0x1d53=function(_0x3c30a1,_0x1c3886){_0x3c30a1=_0x3c30a1-0x0;var _0x3e8bf5=_0xd531[_0x3c30a1];return _0x3e8bf5;};'use strict';var _=require(_0x1d53('0x0'));var util=require(_0x1d53('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x1d53('0x2'));var fs=require('fs');var Redis=require(_0x1d53('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1d53('0x4'));var logger=require(_0x1d53('0x5'))(_0x1d53('0x6'));var config=require('../../config/environment');var jayson=require(_0x1d53('0x7'));var client=jayson[_0x1d53('0x8')][_0x1d53('0x9')]({'port':0x232a});config[_0x1d53('0xa')]=_[_0x1d53('0xb')](config[_0x1d53('0xa')],{'host':_0x1d53('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1d53('0xa')]));require(_0x1d53('0xd'))['register'](socket);function respondWithRpcPromise(_0x178b82,_0x1078a8,_0x4822ad){return new BPromise(function(_0x4c7509,_0x3fa316){return client[_0x1d53('0xe')](_0x178b82,_0x4822ad)[_0x1d53('0xf')](function(_0x5017c5){logger['info'](_0x1d53('0x10'),_0x1078a8,_0x1d53('0x11'));logger[_0x1d53('0x12')](_0x1d53('0x13'),_0x1078a8,_0x1d53('0x11'),JSON[_0x1d53('0x14')](_0x5017c5));if(_0x5017c5[_0x1d53('0x15')]){if(_0x5017c5[_0x1d53('0x15')][_0x1d53('0x16')]===0x1f4){logger[_0x1d53('0x15')]('FaxInteraction,\x20%s,\x20%s',_0x1078a8,_0x5017c5['error'][_0x1d53('0x17')]);return _0x3fa316(_0x5017c5[_0x1d53('0x15')][_0x1d53('0x17')]);}logger['error']('FaxInteraction,\x20%s,\x20%s',_0x1078a8,_0x5017c5[_0x1d53('0x15')][_0x1d53('0x17')]);return _0x4c7509(_0x5017c5['error'][_0x1d53('0x17')]);}else{logger[_0x1d53('0x18')](_0x1d53('0x10'),_0x1078a8,_0x1d53('0x11'));_0x4c7509(_0x5017c5[_0x1d53('0x19')][_0x1d53('0x17')]);}})[_0x1d53('0x1a')](function(_0x9e72d2){logger[_0x1d53('0x15')](_0x1d53('0x10'),_0x1078a8,_0x9e72d2);_0x3fa316(_0x9e72d2);});});}exports[_0x1d53('0x1b')]=function(_0x3806ef){var _0x5a7b1a=this;return new Promise(function(_0xd6445b,_0x53c151){return db[_0x1d53('0x1c')][_0x1d53('0x1d')](_0x3806ef[_0x1d53('0x1e')],{'raw':_0x3806ef[_0x1d53('0x1f')]?_0x3806ef[_0x1d53('0x1f')][_0x1d53('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3806ef[_0x1d53('0x1f')]?_0x3806ef[_0x1d53('0x1f')]['where']||null:null,'attributes':_0x3806ef[_0x1d53('0x1f')]?_0x3806ef['options']['attributes']||null:null,'limit':_0x3806ef[_0x1d53('0x1f')]?_0x3806ef['options'][_0x1d53('0x21')]||null:null})[_0x1d53('0xf')](function(_0x4b72af){logger['info']('UpdateFaxInteraction',_0x3806ef);logger[_0x1d53('0x12')](_0x1d53('0x1b'),_0x3806ef,JSON[_0x1d53('0x14')](_0x4b72af));_0xd6445b(_0x4b72af);})[_0x1d53('0x1a')](function(_0x52e1ed){logger[_0x1d53('0x15')](_0x1d53('0x1b'),_0x52e1ed['message'],_0x3806ef);_0x53c151(_0x5a7b1a['error'](0x1f4,_0x52e1ed[_0x1d53('0x17')]));});});};exports[_0x1d53('0x22')]=function(_0xead995){return new Promise(function(_0x3d04a7,_0x5a2bae){return db[_0x1d53('0x1c')][_0x1d53('0x23')]({'where':_0xead995['options']?_0xead995[_0x1d53('0x1f')][_0x1d53('0x24')]||null:null})[_0x1d53('0xf')](function(_0x5f59c7){if(_0x5f59c7){return _0x5f59c7[_0x1d53('0x25')](_0xead995[_0x1d53('0x1e')][_0x1d53('0x26')],_[_0x1d53('0x27')](_0xead995['body'],[_0x1d53('0x26'),'id'])||{});}})[_0x1d53('0x28')](function(_0x434c00){logger[_0x1d53('0x18')](_0x1d53('0x29'),_0xead995);logger[_0x1d53('0x12')](_0x1d53('0x29'),_0xead995,JSON['stringify'](_0x434c00));_0x3d04a7(_0x434c00);})[_0x1d53('0x1a')](function(_0x3bf9a7){logger[_0x1d53('0x15')](_0x1d53('0x29'),_0x3bf9a7['message'],_0xead995);_0x5a2bae(_this[_0x1d53('0x15')](0x1f4,_0x3bf9a7[_0x1d53('0x17')]));});});}; \ No newline at end of file +var _0x424b=['raw','where','attributes','limit','stringify','AddTagsToFaxInteraction','find','then','addTags','omit','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','./faxInteraction.socket','request','info','request\x20sent','debug','FaxInteraction,\x20%s,\x20%s,\x20%s','error','FaxInteraction,\x20%s,\x20%s','message','result','catch','UpdateFaxInteraction','FaxInteraction','update','body','options'];(function(_0x40bffc,_0x3a45d7){var _0x3007e9=function(_0x4c8fda){while(--_0x4c8fda){_0x40bffc['push'](_0x40bffc['shift']());}};_0x3007e9(++_0x3a45d7);}(_0x424b,0x10d));var _0xb424=function(_0x18cbd6,_0x1633d2){_0x18cbd6=_0x18cbd6-0x0;var _0x441c99=_0x424b[_0x18cbd6];return _0x441c99;};'use strict';var _=require(_0xb424('0x0'));var util=require(_0xb424('0x1'));var moment=require(_0xb424('0x2'));var BPromise=require(_0xb424('0x3'));var rs=require(_0xb424('0x4'));var fs=require('fs');var Redis=require(_0xb424('0x5'));var db=require(_0xb424('0x6'))['db'];var utils=require(_0xb424('0x7'));var logger=require(_0xb424('0x8'))(_0xb424('0x9'));var config=require(_0xb424('0xa'));var jayson=require(_0xb424('0xb'));var client=jayson[_0xb424('0xc')]['http']({'port':0x232a});config[_0xb424('0xd')]=_[_0xb424('0xe')](config[_0xb424('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0xb424('0xf'))(new Redis(config[_0xb424('0xd')]));require(_0xb424('0x10'))['register'](socket);function respondWithRpcPromise(_0xcf7432,_0x292f2d,_0x121f11){return new BPromise(function(_0x475146,_0x2cb12a){return client[_0xb424('0x11')](_0xcf7432,_0x121f11)['then'](function(_0x215622){logger[_0xb424('0x12')]('FaxInteraction,\x20%s,\x20%s',_0x292f2d,_0xb424('0x13'));logger[_0xb424('0x14')](_0xb424('0x15'),_0x292f2d,_0xb424('0x13'),JSON['stringify'](_0x215622));if(_0x215622[_0xb424('0x16')]){if(_0x215622['error']['code']===0x1f4){logger[_0xb424('0x16')](_0xb424('0x17'),_0x292f2d,_0x215622[_0xb424('0x16')]['message']);return _0x2cb12a(_0x215622[_0xb424('0x16')][_0xb424('0x18')]);}logger[_0xb424('0x16')](_0xb424('0x17'),_0x292f2d,_0x215622[_0xb424('0x16')][_0xb424('0x18')]);return _0x475146(_0x215622[_0xb424('0x16')]['message']);}else{logger[_0xb424('0x12')]('FaxInteraction,\x20%s,\x20%s',_0x292f2d,'request\x20sent');_0x475146(_0x215622[_0xb424('0x19')][_0xb424('0x18')]);}})[_0xb424('0x1a')](function(_0x1e1a43){logger['error'](_0xb424('0x17'),_0x292f2d,_0x1e1a43);_0x2cb12a(_0x1e1a43);});});}exports[_0xb424('0x1b')]=function(_0x28602b){var _0x12161f=this;return new Promise(function(_0x148605,_0xa2a83d){return db[_0xb424('0x1c')][_0xb424('0x1d')](_0x28602b[_0xb424('0x1e')],{'raw':_0x28602b[_0xb424('0x1f')]?_0x28602b[_0xb424('0x1f')][_0xb424('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x28602b[_0xb424('0x1f')]?_0x28602b[_0xb424('0x1f')][_0xb424('0x21')]||null:null,'attributes':_0x28602b[_0xb424('0x1f')]?_0x28602b[_0xb424('0x1f')][_0xb424('0x22')]||null:null,'limit':_0x28602b[_0xb424('0x1f')]?_0x28602b[_0xb424('0x1f')][_0xb424('0x23')]||null:null})['then'](function(_0x26a99f){logger[_0xb424('0x12')](_0xb424('0x1b'),_0x28602b);logger[_0xb424('0x14')](_0xb424('0x1b'),_0x28602b,JSON[_0xb424('0x24')](_0x26a99f));_0x148605(_0x26a99f);})[_0xb424('0x1a')](function(_0x23abb2){logger[_0xb424('0x16')]('UpdateFaxInteraction',_0x23abb2[_0xb424('0x18')],_0x28602b);_0xa2a83d(_0x12161f['error'](0x1f4,_0x23abb2['message']));});});};exports[_0xb424('0x25')]=function(_0x17abac){return new Promise(function(_0x1c6dd7,_0x7805ae){return db[_0xb424('0x1c')][_0xb424('0x26')]({'where':_0x17abac[_0xb424('0x1f')]?_0x17abac['options'][_0xb424('0x21')]||null:null})[_0xb424('0x27')](function(_0x59f592){if(_0x59f592){return _0x59f592[_0xb424('0x28')](_0x17abac[_0xb424('0x1e')]['ids'],_[_0xb424('0x29')](_0x17abac[_0xb424('0x1e')],['ids','id'])||{});}})['spread'](function(_0x1a05c1){logger[_0xb424('0x12')]('AddTags',_0x17abac);logger[_0xb424('0x14')](_0xb424('0x2a'),_0x17abac,JSON[_0xb424('0x24')](_0x1a05c1));_0x1c6dd7(_0x1a05c1);})[_0xb424('0x1a')](function(_0x3551d9){logger[_0xb424('0x16')](_0xb424('0x2a'),_0x3551d9['message'],_0x17abac);_0x7805ae(_this[_0xb424('0x16')](0x1f4,_0x3551d9[_0xb424('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index b95e36e..3812e4c 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 _0x3369=['./faxInteraction.events','save','remove','update','emit','removeListener','length'];(function(_0x27c981,_0x3d0496){var _0x12685d=function(_0x1fbfc2){while(--_0x1fbfc2){_0x27c981['push'](_0x27c981['shift']());}};_0x12685d(++_0x3d0496);}(_0x3369,0x1c7));var _0x9336=function(_0x5d851d,_0x53c51c){_0x5d851d=_0x5d851d-0x0;var _0xbaaa92=_0x3369[_0x5d851d];return _0xbaaa92;};'use strict';var FaxInteractionEvents=require(_0x9336('0x0'));var events=[_0x9336('0x1'),_0x9336('0x2'),_0x9336('0x3')];function createListener(_0x4b0f0c,_0x247bd1){return function(_0xe31fd4){_0x247bd1[_0x9336('0x4')](_0x4b0f0c,_0xe31fd4);};}function removeListener(_0x154125,_0x5b26d6){return function(){FaxInteractionEvents[_0x9336('0x5')](_0x154125,_0x5b26d6);};}exports['register']=function(_0x806869){for(var _0x1335f7=0x0,_0x8e58ed=events[_0x9336('0x6')];_0x1335f7<_0x8e58ed;_0x1335f7++){var _0x51958d=events[_0x1335f7];var _0x4f82f7=createListener('faxInteraction:'+_0x51958d,_0x806869);FaxInteractionEvents['on'](_0x51958d,_0x4f82f7);}}; \ No newline at end of file +var _0xb882=['removeListener','length','remove','update'];(function(_0xce0748,_0x3423b1){var _0x4aea31=function(_0x269985){while(--_0x269985){_0xce0748['push'](_0xce0748['shift']());}};_0x4aea31(++_0x3423b1);}(_0xb882,0x19a));var _0x2b88=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0xb882[_0x3ab9ee];return _0x82ee88;};'use strict';var FaxInteractionEvents=require('./faxInteraction.events');var events=['save',_0x2b88('0x0'),_0x2b88('0x1')];function createListener(_0x2cb4f0,_0x452647){return function(_0x18882a){_0x452647['emit'](_0x2cb4f0,_0x18882a);};}function removeListener(_0x34307f,_0x445a13){return function(){FaxInteractionEvents[_0x2b88('0x2')](_0x34307f,_0x445a13);};}exports['register']=function(_0x37dda3){for(var _0x9496c9=0x0,_0x4888f2=events[_0x2b88('0x3')];_0x9496c9<_0x4888f2;_0x9496c9++){var _0x3b41c7=events[_0x9496c9];var _0x2172a3=createListener('faxInteraction:'+_0x3b41c7,_0x37dda3);FaxInteractionEvents['on'](_0x3b41c7,_0x2172a3);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index e2482d8..061859b 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 _0xb016=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./faxInteraction.controller','get','isAuthenticated','index','/describe','describe','show','getMessages','/:id/download','download','post','create','/:id/messages','/:id/tags','tracked','fax','faxinteraction:addtags','addTags','put','faxinteraction:update','delete','/:id','faxinteraction:destroy','removeTags','exports'];(function(_0x45b2ac,_0x3010da){var _0x304bf3=function(_0x486ac1){while(--_0x486ac1){_0x45b2ac['push'](_0x45b2ac['shift']());}};_0x304bf3(++_0x3010da);}(_0xb016,0x129));var _0x6b01=function(_0x369a9f,_0x24dcc0){_0x369a9f=_0x369a9f-0x0;var _0x5014de=_0xb016[_0x369a9f];return _0x5014de;};'use strict';var multer=require(_0x6b01('0x0'));var util=require(_0x6b01('0x1'));var path=require(_0x6b01('0x2'));var timeout=require(_0x6b01('0x3'));var express=require(_0x6b01('0x4'));var router=express[_0x6b01('0x5')]();var auth=require(_0x6b01('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x6b01('0x7'));var controller=require(_0x6b01('0x8'));router[_0x6b01('0x9')]('/',auth[_0x6b01('0xa')](),controller[_0x6b01('0xb')]);router[_0x6b01('0x9')](_0x6b01('0xc'),auth['isAuthenticated'](),controller[_0x6b01('0xd')]);router[_0x6b01('0x9')]('/:id',auth[_0x6b01('0xa')](),controller[_0x6b01('0xe')]);router['get']('/:id/messages',auth[_0x6b01('0xa')](),controller[_0x6b01('0xf')]);router['get'](_0x6b01('0x10'),auth[_0x6b01('0xa')](),controller[_0x6b01('0x11')]);router[_0x6b01('0x12')]('/',auth[_0x6b01('0xa')](),controller[_0x6b01('0x13')]);router[_0x6b01('0x12')](_0x6b01('0x14'),auth[_0x6b01('0xa')](),controller['addMessage']);router['post'](_0x6b01('0x15'),auth[_0x6b01('0xa')](),interaction[_0x6b01('0x16')](_0x6b01('0x17'),_0x6b01('0x18')),controller[_0x6b01('0x19')]);router[_0x6b01('0x1a')]('/:id',auth[_0x6b01('0xa')](),interaction[_0x6b01('0x16')](_0x6b01('0x17'),_0x6b01('0x1b')),controller['update']);router[_0x6b01('0x1c')](_0x6b01('0x1d'),auth[_0x6b01('0xa')](),interaction[_0x6b01('0x16')](_0x6b01('0x17'),_0x6b01('0x1e')),controller['destroy']);router['delete'](_0x6b01('0x15'),auth[_0x6b01('0xa')](),controller[_0x6b01('0x1f')]);module[_0x6b01('0x20')]=router; \ No newline at end of file +var _0x9fef=['faxinteraction:destroy','removeTags','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxInteraction.controller','get','isAuthenticated','index','describe','/:id','/:id/messages','post','create','addMessage','/:id/tags','fax','faxinteraction:addtags','faxinteraction:update','delete','tracked'];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0x9fef,0x107));var _0xf9fe=function(_0x609414,_0x1048f4){_0x609414=_0x609414-0x0;var _0x2d109a=_0x9fef[_0x609414];return _0x2d109a;};'use strict';var multer=require(_0xf9fe('0x0'));var util=require(_0xf9fe('0x1'));var path=require(_0xf9fe('0x2'));var timeout=require('connect-timeout');var express=require(_0xf9fe('0x3'));var router=express['Router']();var auth=require(_0xf9fe('0x4'));var interaction=require(_0xf9fe('0x5'));var config=require(_0xf9fe('0x6'));var controller=require(_0xf9fe('0x7'));router[_0xf9fe('0x8')]('/',auth[_0xf9fe('0x9')](),controller[_0xf9fe('0xa')]);router[_0xf9fe('0x8')]('/describe',auth['isAuthenticated'](),controller[_0xf9fe('0xb')]);router[_0xf9fe('0x8')](_0xf9fe('0xc'),auth[_0xf9fe('0x9')](),controller['show']);router[_0xf9fe('0x8')](_0xf9fe('0xd'),auth[_0xf9fe('0x9')](),controller['getMessages']);router[_0xf9fe('0x8')]('/:id/download',auth[_0xf9fe('0x9')](),controller['download']);router[_0xf9fe('0xe')]('/',auth['isAuthenticated'](),controller[_0xf9fe('0xf')]);router['post']('/:id/messages',auth[_0xf9fe('0x9')](),controller[_0xf9fe('0x10')]);router[_0xf9fe('0xe')](_0xf9fe('0x11'),auth[_0xf9fe('0x9')](),interaction['tracked'](_0xf9fe('0x12'),_0xf9fe('0x13')),controller['addTags']);router['put']('/:id',auth[_0xf9fe('0x9')](),interaction['tracked'](_0xf9fe('0x12'),_0xf9fe('0x14')),controller['update']);router[_0xf9fe('0x15')](_0xf9fe('0xc'),auth[_0xf9fe('0x9')](),interaction[_0xf9fe('0x16')](_0xf9fe('0x12'),_0xf9fe('0x17')),controller['destroy']);router['delete'](_0xf9fe('0x11'),auth['isAuthenticated'](),controller[_0xf9fe('0x18')]);module[_0xf9fe('0x19')]=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index 9085163..f81b9d0 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 _0x673b=['TEXT','DATE','medium','BOOLEAN','ENUM','out'];(function(_0x187ee1,_0x3fd1e6){var _0x388160=function(_0x542dd2){while(--_0x542dd2){_0x187ee1['push'](_0x187ee1['shift']());}};_0x388160(++_0x3fd1e6);}(_0x673b,0x128));var _0xb673=function(_0x3f0bd7,_0x16284c){_0x3f0bd7=_0x3f0bd7-0x0;var _0x1cbb2f=_0x673b[_0x3f0bd7];return _0x1cbb2f;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize['TEXT'](_0xb673('0x0')),'allowNull':![]},'read':{'type':Sequelize[_0xb673('0x1')],'defaultValue':![]},'direction':{'type':Sequelize[_0xb673('0x2')]('in',_0xb673('0x3')),'defaultValue':_0xb673('0x3'),'allowNull':![]},'failMessage':{'type':Sequelize[_0xb673('0x4')],'defaultValue':null},'readAt':{'type':Sequelize[_0xb673('0x5')]}}; \ No newline at end of file +var _0x7ade=['exports','TEXT','medium','BOOLEAN','ENUM','out','DATE'];(function(_0xbed839,_0x6c9f78){var _0x334e31=function(_0x481acc){while(--_0x481acc){_0xbed839['push'](_0xbed839['shift']());}};_0x334e31(++_0x6c9f78);}(_0x7ade,0x188));var _0xe7ad=function(_0x17a9d8,_0x47164c){_0x17a9d8=_0x17a9d8-0x0;var _0x346311=_0x7ade[_0x17a9d8];return _0x346311;};'use strict';var Sequelize=require('sequelize');module[_0xe7ad('0x0')]={'body':{'type':Sequelize[_0xe7ad('0x1')](_0xe7ad('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xe7ad('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0xe7ad('0x4')]('in',_0xe7ad('0x5')),'defaultValue':_0xe7ad('0x5'),'allowNull':![]},'failMessage':{'type':Sequelize[_0xe7ad('0x1')],'defaultValue':null},'readAt':{'type':Sequelize[_0xe7ad('0x6')]}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index 6c2525b..373e001 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 _0xbda6=['set','Content-Range','apply','update','destroy','name','index','FaxMessage','rawAttributes','query','intersection','attributes','model','fields','length','order','sort','where','filters','filter','map','key','merge','includeAll','include','findAll','rows','keys','options','body','find','params','describe','../../config/logger','fax-interactions','accept','fax','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','Contact','get','FaxInteraction','FaxInteractionId','isNil','read1stAt','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','acceptmessage','reject','agent','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','event','EventManager','rejectmessage','create','CmContact','findOne','ContactId','AttachmentId','SendFax','FaxAccountId','basename','download','join','root','files','attachments','Attachment','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./faxMessage.socket','register','jayson/promise','http','client','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','FaxMessage,\x20%s,\x20%s','catch','sendStatus','status','end','json','count','offset','limit'];(function(_0x21aec3,_0x5c97e9){var _0x288bbc=function(_0x2283fe){while(--_0x2283fe){_0x21aec3['push'](_0x21aec3['shift']());}};_0x288bbc(++_0x5c97e9);}(_0xbda6,0xd7));var _0x6bda=function(_0x445f2b,_0xbe917d){_0x445f2b=_0x445f2b-0x0;var _0x57f8d2=_0xbda6[_0x445f2b];return _0x57f8d2;};'use strict';var pdf=require(_0x6bda('0x0'));var emlformat=require(_0x6bda('0x1'));var rimraf=require(_0x6bda('0x2'));var zipdir=require(_0x6bda('0x3'));var jsonpatch=require(_0x6bda('0x4'));var rp=require(_0x6bda('0x5'));var moment=require(_0x6bda('0x6'));var BPromise=require(_0x6bda('0x7'));var Mustache=require(_0x6bda('0x8'));var util=require(_0x6bda('0x9'));var path=require(_0x6bda('0xa'));var sox=require(_0x6bda('0xb'));var csv=require(_0x6bda('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6bda('0xd'));var squel=require(_0x6bda('0xe'));var crypto=require(_0x6bda('0xf'));var jsforce=require(_0x6bda('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x6bda('0xc'));var querystring=require(_0x6bda('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x6bda('0x12'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x6bda('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x6bda('0x14'));var config=require(_0x6bda('0x15'));var db=require(_0x6bda('0x16'))['db'];config['redis']=_[_0x6bda('0x17')](config[_0x6bda('0x18')],{'host':_0x6bda('0x19'),'port':0x18eb});var socket=require(_0x6bda('0x1a'))(new Redis(config[_0x6bda('0x18')]));require(_0x6bda('0x1b'))[_0x6bda('0x1c')](socket);var jayson=require(_0x6bda('0x1d'));var client=jayson['client'][_0x6bda('0x1e')]({'port':0x232c});var client9002=jayson[_0x6bda('0x1f')][_0x6bda('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x2110b0,_0x36e050,_0x1dbd2a){if(_0x1dbd2a){var _0x22cf34=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x22cf34[_0x6bda('0x20')](_0x36e050)){return _0x2110b0;}else{throw new Error(_0x6bda('0x21'));}}else{return _0x2110b0;}}function respondWithRpcPromise(_0x269fad,_0x5e8f20,_0x62d4fe,_0xd23c62){return new BPromise(function(_0x1e3530,_0x4b7658){var _0x469ad7=_0xd23c62||client;return _0x469ad7[_0x6bda('0x22')](_0x269fad,_0x62d4fe)[_0x6bda('0x23')](function(_0x3dad86){logger[_0x6bda('0x24')]('FaxMessage,\x20%s,\x20%s',_0x5e8f20,_0x6bda('0x25'));logger[_0x6bda('0x26')](_0x6bda('0x27'),_0x5e8f20,_0x6bda('0x25'),JSON[_0x6bda('0x28')](_0x3dad86));if(_0x3dad86[_0x6bda('0x29')]){if(_0x3dad86[_0x6bda('0x29')][_0x6bda('0x2a')]===0x1f4){logger[_0x6bda('0x29')]('FaxMessage,\x20%s,\x20%s',_0x5e8f20,_0x3dad86['error']['message']);return _0x4b7658(_0x3dad86[_0x6bda('0x29')][_0x6bda('0x2b')]);}logger['error']('FaxMessage,\x20%s,\x20%s',_0x5e8f20,_0x3dad86[_0x6bda('0x29')][_0x6bda('0x2b')]);return _0x1e3530(_0x3dad86[_0x6bda('0x29')][_0x6bda('0x2b')]);}else{logger[_0x6bda('0x24')](_0x6bda('0x2c'),_0x5e8f20,_0x6bda('0x25'));_0x1e3530(_0x3dad86['result'][_0x6bda('0x2b')]);}})[_0x6bda('0x2d')](function(_0x5ea939){logger[_0x6bda('0x29')](_0x6bda('0x2c'),_0x5e8f20,_0x5ea939);_0x4b7658(_0x5ea939);});});}function respondWithStatusCode(_0x17ec15,_0x55e98b){_0x55e98b=_0x55e98b||0xcc;return function(_0xcdbb20){if(_0xcdbb20){return _0x17ec15[_0x6bda('0x2e')](_0x55e98b);}return _0x17ec15[_0x6bda('0x2f')](_0x55e98b)[_0x6bda('0x30')]();};}function respondWithResult(_0x41f41b,_0x13d984){_0x13d984=_0x13d984||0xc8;return function(_0x5e3aa5){if(_0x5e3aa5){return _0x41f41b[_0x6bda('0x2f')](_0x13d984)[_0x6bda('0x31')](_0x5e3aa5);}};}function respondWithFilteredResult(_0x4222b3,_0x4b01d0){return function(_0xcf672e){if(_0xcf672e){var _0x121e6a=_0xcf672e[_0x6bda('0x32')],_0x2de96e=_0x4b01d0[_0x6bda('0x33')],_0x521d03=_0x4b01d0[_0x6bda('0x33')]+_0x4b01d0[_0x6bda('0x34')],_0x3fc70e;if(_0x521d03>=_0x121e6a){_0x521d03=_0x121e6a;_0x3fc70e=0xc8;}else{_0x3fc70e=0xce;}_0x4222b3[_0x6bda('0x2f')](_0x3fc70e);return _0x4222b3[_0x6bda('0x35')](_0x6bda('0x36'),_0x2de96e+'-'+_0x521d03+'/'+_0x121e6a)[_0x6bda('0x31')](_0xcf672e);}return null;};}function patchUpdates(_0x435145){return function(_0x1ddc08){try{jsonpatch[_0x6bda('0x37')](_0x1ddc08,_0x435145,!![]);}catch(_0x144151){return BPromise['reject'](_0x144151);}return _0x1ddc08['save']();};}function saveUpdates(_0x5bd90,_0x3fab0c){return function(_0x3859a6){if(_0x3859a6){return _0x3859a6[_0x6bda('0x38')](_0x5bd90)[_0x6bda('0x23')](function(_0x10dcb6){return _0x10dcb6;});}return null;};}function removeEntity(_0x43028d,_0x11c0dd){return function(_0x5002d3){if(_0x5002d3){return _0x5002d3[_0x6bda('0x39')]()['then'](function(){_0x43028d[_0x6bda('0x2f')](0xcc)[_0x6bda('0x30')]();});}};}function handleEntityNotFound(_0x27186f,_0x3c6c94){return function(_0x502e19){if(!_0x502e19){_0x27186f[_0x6bda('0x2e')](0x194);}return _0x502e19;};}function handleError(_0x49ad01,_0x5c6a53){_0x5c6a53=_0x5c6a53||0x1f4;return function(_0x5b7c21){logger[_0x6bda('0x29')](_0x5b7c21['stack']);if(_0x5b7c21['name']){delete _0x5b7c21[_0x6bda('0x3a')];}_0x49ad01['status'](_0x5c6a53)['send'](_0x5b7c21);};}exports[_0x6bda('0x3b')]=function(_0x36ac10,_0x24e85a){var _0x4bd66c={},_0x47eb8a={},_0x12ebd2={'count':0x0,'rows':[]};var _0x108647=db[_0x6bda('0x3c')][_0x6bda('0x3d')];_0x47eb8a['model']=_['keys'](_0x108647);_0x47eb8a[_0x6bda('0x3e')]=_['keys'](_0x36ac10[_0x6bda('0x3e')]);_0x47eb8a['filters']=_[_0x6bda('0x3f')](_0x47eb8a['model'],_0x47eb8a[_0x6bda('0x3e')]);_0x4bd66c[_0x6bda('0x40')]=_[_0x6bda('0x3f')](_0x47eb8a[_0x6bda('0x41')],qs[_0x6bda('0x42')](_0x36ac10[_0x6bda('0x3e')][_0x6bda('0x42')]));_0x4bd66c[_0x6bda('0x40')]=_0x4bd66c[_0x6bda('0x40')][_0x6bda('0x43')]?_0x4bd66c[_0x6bda('0x40')]:_0x47eb8a[_0x6bda('0x41')];if(!_0x36ac10[_0x6bda('0x3e')]['hasOwnProperty']('nolimit')){_0x4bd66c[_0x6bda('0x34')]=qs[_0x6bda('0x34')](_0x36ac10[_0x6bda('0x3e')][_0x6bda('0x34')]);_0x4bd66c[_0x6bda('0x33')]=qs[_0x6bda('0x33')](_0x36ac10[_0x6bda('0x3e')][_0x6bda('0x33')]);}_0x4bd66c[_0x6bda('0x44')]=qs[_0x6bda('0x45')](_0x36ac10[_0x6bda('0x3e')]['sort']);_0x4bd66c[_0x6bda('0x46')]=qs['filters'](_['pick'](_0x36ac10[_0x6bda('0x3e')],_0x47eb8a[_0x6bda('0x47')]));if(_0x36ac10[_0x6bda('0x3e')][_0x6bda('0x48')]){_0x4bd66c[_0x6bda('0x46')]=_['merge'](_0x4bd66c[_0x6bda('0x46')],{'$or':_[_0x6bda('0x49')](_0x108647,function(_0x5e31bd){if(_0x5e31bd['type'][_0x6bda('0x4a')]!=='VIRTUAL'){var _0x2de7c8={};_0x2de7c8[_0x5e31bd['field']]={'$like':'%'+_0x36ac10['query']['filter']+'%'};return _0x2de7c8;}})});}_0x4bd66c=_[_0x6bda('0x4b')]({},_0x4bd66c,_0x36ac10['options']);var _0x3465a5={'where':_0x4bd66c[_0x6bda('0x46')]};return db[_0x6bda('0x3c')]['count'](_0x3465a5)[_0x6bda('0x23')](function(_0x28cbb2){_0x12ebd2[_0x6bda('0x32')]=_0x28cbb2;if(_0x36ac10[_0x6bda('0x3e')][_0x6bda('0x4c')]){_0x4bd66c[_0x6bda('0x4d')]=[{'all':!![]}];}return db[_0x6bda('0x3c')][_0x6bda('0x4e')](_0x4bd66c);})[_0x6bda('0x23')](function(_0x355b83){_0x12ebd2[_0x6bda('0x4f')]=_0x355b83;return _0x12ebd2;})['then'](respondWithFilteredResult(_0x24e85a,_0x4bd66c))[_0x6bda('0x2d')](handleError(_0x24e85a,null));};exports['show']=function(_0x3c03a2,_0xa0c5f1){var _0x2e28f5={'raw':!![],'where':{'id':_0x3c03a2['params']['id']}},_0x16c2b5={};_0x16c2b5[_0x6bda('0x41')]=_[_0x6bda('0x50')](db[_0x6bda('0x3c')][_0x6bda('0x3d')]);_0x16c2b5[_0x6bda('0x3e')]=_[_0x6bda('0x50')](_0x3c03a2[_0x6bda('0x3e')]);_0x16c2b5[_0x6bda('0x47')]=_[_0x6bda('0x3f')](_0x16c2b5['model'],_0x16c2b5[_0x6bda('0x3e')]);_0x2e28f5['attributes']=_[_0x6bda('0x3f')](_0x16c2b5['model'],qs[_0x6bda('0x42')](_0x3c03a2['query'][_0x6bda('0x42')]));_0x2e28f5['attributes']=_0x2e28f5[_0x6bda('0x40')][_0x6bda('0x43')]?_0x2e28f5[_0x6bda('0x40')]:_0x16c2b5[_0x6bda('0x41')];if(_0x3c03a2[_0x6bda('0x3e')][_0x6bda('0x4c')]){_0x2e28f5[_0x6bda('0x4d')]=[{'all':!![]}];}_0x2e28f5=_[_0x6bda('0x4b')]({},_0x2e28f5,_0x3c03a2[_0x6bda('0x51')]);return db['FaxMessage']['find'](_0x2e28f5)[_0x6bda('0x23')](handleEntityNotFound(_0xa0c5f1,null))['then'](respondWithResult(_0xa0c5f1,null))[_0x6bda('0x2d')](handleError(_0xa0c5f1,null));};exports[_0x6bda('0x38')]=function(_0xe9a5c2,_0xabd8db){if(_0xe9a5c2[_0x6bda('0x52')]['id']){delete _0xe9a5c2[_0x6bda('0x52')]['id'];}return db[_0x6bda('0x3c')][_0x6bda('0x53')]({'where':{'id':_0xe9a5c2['params']['id']}})[_0x6bda('0x23')](handleEntityNotFound(_0xabd8db,null))[_0x6bda('0x23')](saveUpdates(_0xe9a5c2[_0x6bda('0x52')],null))['then'](respondWithResult(_0xabd8db,null))[_0x6bda('0x2d')](handleError(_0xabd8db,null));};exports[_0x6bda('0x39')]=function(_0x3f0082,_0xf71967){return db[_0x6bda('0x3c')][_0x6bda('0x53')]({'where':{'id':_0x3f0082[_0x6bda('0x54')]['id']}})[_0x6bda('0x23')](handleEntityNotFound(_0xf71967,null))['then'](removeEntity(_0xf71967,null))[_0x6bda('0x2d')](handleError(_0xf71967,null));};exports['describe']=function(_0x16746e,_0x5b0bab){return db[_0x6bda('0x3c')][_0x6bda('0x55')]()[_0x6bda('0x23')](respondWithResult(_0x5b0bab,null))[_0x6bda('0x2d')](handleError(_0x5b0bab,null));};var interaction_log=require(_0x6bda('0x56'))(_0x6bda('0x57'));exports[_0x6bda('0x58')]=function(_0x407a2f,_0x410ea7,_0x325449){var _0xcae0bc={'channel':_0x6bda('0x59')};if(_0x407a2f[_0x6bda('0x52')]['id']){delete _0x407a2f['body']['id'];}_0x407a2f['body'][_0x6bda('0x5a')]=!![];_0x407a2f['body'][_0x6bda('0x5b')]=moment()[_0x6bda('0x5c')](_0x6bda('0x5d'));_0x407a2f[_0x6bda('0x52')][_0x6bda('0x5e')]=_0x407a2f[_0x6bda('0x52')][_0x6bda('0x5e')]||_0x407a2f[_0x6bda('0x5f')]['id'];return db[_0x6bda('0x3c')]['find']({'where':{'id':_0x407a2f[_0x6bda('0x54')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0x6bda('0x60')}]})[_0x6bda('0x23')](handleEntityNotFound(_0x410ea7,null))[_0x6bda('0x23')](saveUpdates(_0x407a2f[_0x6bda('0x52')],null))['then'](function(_0x582940){if(_0x582940){_0xcae0bc['message']=_0x582940[_0x6bda('0x61')]({'plain':!![]});return db[_0x6bda('0x62')]['find']({'where':{'id':_0x582940[_0x6bda('0x63')]}});}return null;})['then'](handleEntityNotFound(_0x410ea7,null))[_0x6bda('0x23')](function(_0x42de51){if(_0x42de51){return _0x42de51['update']({'UserId':_0x407a2f[_0x6bda('0x52')][_0x6bda('0x5e')],'read1stAt':_[_0x6bda('0x64')](_0x42de51[_0x6bda('0x65')])?moment()['format'](_0x6bda('0x5d')):undefined});}return null;})[_0x6bda('0x23')](function(_0x5cede0){if(_0x5cede0){_0xcae0bc[_0x6bda('0x66')]=_0x5cede0[_0x6bda('0x61')]({'plain':!![]});interaction_log[_0x6bda('0x24')](_0x6bda('0x67'),_0x407a2f[_0x6bda('0x5f')]['id'],_0x407a2f[_0x6bda('0x5f')][_0x6bda('0x3a')],_0x407a2f[_0x6bda('0x5f')][_0x6bda('0x68')],_0xcae0bc[_0x6bda('0x66')]['id'],_0x407a2f['body']?JSON[_0x6bda('0x28')](_0x407a2f['body']):_0x6bda('0x69'));return respondWithRpcPromise(_0x6bda('0x6a'),_0x6bda('0x6b'),_0xcae0bc);}return null;})[_0x6bda('0x23')](function(_0x5c1259){if(_0x5c1259){if(_0x407a2f['body'][_0x6bda('0x6c')]){_0xcae0bc[_0x6bda('0x2b')][_0x6bda('0x6d')]=util['format'](_0x6bda('0x6e'),_0x407a2f[_0x6bda('0x5f')]['name']);_0xcae0bc[_0x6bda('0x2b')][_0x6bda('0x6f')]=_0xcae0bc['channel'];_0xcae0bc[_0x6bda('0x2b')]['event']=_0x6bda('0x58');return respondWithRpcPromise('EventManager','EventManager',{'event':_0x6bda('0x70'),'message':_0xcae0bc[_0x6bda('0x2b')]},client9002)[_0x6bda('0x23')](function(){return _0xcae0bc;});}return _0xcae0bc;}return null;})['then'](respondWithResult(_0x410ea7,null))[_0x6bda('0x2d')](handleError(_0x410ea7,null));};var interaction_log=require(_0x6bda('0x56'))('fax-interactions');exports[_0x6bda('0x71')]=function(_0x3158ed,_0x448317,_0x3569a3){var _0x2b2e38={'agent':{},'channel':_0x6bda('0x59')};if(_0x3158ed[_0x6bda('0x52')]['id']){delete _0x3158ed['body']['id'];}_0x3158ed['body'][_0x6bda('0x5e')]=_0x3158ed[_0x6bda('0x52')][_0x6bda('0x5e')]||_0x3158ed[_0x6bda('0x5f')]['id'];_0x2b2e38[_0x6bda('0x72')]['id']=_0x3158ed[_0x6bda('0x52')]['UserId'];return db['FaxMessage'][_0x6bda('0x53')]({'where':{'id':_0x3158ed[_0x6bda('0x54')]['id'],'UserId':null}})[_0x6bda('0x23')](handleEntityNotFound(_0x448317,null))[_0x6bda('0x23')](function(_0x5d7841){if(_0x5d7841){_0x2b2e38[_0x6bda('0x2b')]=_0x5d7841['get']({'plain':!![]});return db[_0x6bda('0x62')][_0x6bda('0x53')]({'where':{'id':_0x5d7841[_0x6bda('0x63')]}});}return null;})[_0x6bda('0x23')](handleEntityNotFound(_0x448317,null))[_0x6bda('0x23')](function(_0x4d1464){if(_0x4d1464){_0x2b2e38['interaction']=_0x4d1464[_0x6bda('0x61')]({'plain':!![]});interaction_log[_0x6bda('0x24')](_0x6bda('0x73'),_0x3158ed[_0x6bda('0x5f')]['id'],_0x3158ed[_0x6bda('0x5f')][_0x6bda('0x3a')],_0x3158ed[_0x6bda('0x5f')]['role'],_0x2b2e38[_0x6bda('0x66')]['id'],_0x3158ed[_0x6bda('0x52')]?JSON[_0x6bda('0x28')](_0x3158ed[_0x6bda('0x52')]):_0x6bda('0x69'));return respondWithRpcPromise(_0x6bda('0x74'),'rejectMessage',_0x2b2e38);}return null;})['then'](function(_0x55407b){if(_0x55407b){_0x55407b[_0x6bda('0x2b')]['interface']=util[_0x6bda('0x5c')](_0x6bda('0x6e'),_0x3158ed[_0x6bda('0x5f')]['name']);_0x55407b[_0x6bda('0x2b')][_0x6bda('0x6f')]=_0x2b2e38[_0x6bda('0x6f')];_0x55407b[_0x6bda('0x2b')][_0x6bda('0x75')]=_0x6bda('0x71');respondWithRpcPromise('EventManager',_0x6bda('0x76'),{'event':_0x6bda('0x77'),'message':_0x55407b[_0x6bda('0x2b')]},client9002);return _0x2b2e38;}return null;})[_0x6bda('0x23')](respondWithResult(_0x448317,null))['catch'](handleError(_0x448317,null));};exports[_0x6bda('0x78')]=function(_0x3c25a2,_0x5eb8ed){var _0x30b84d;return db[_0x6bda('0x3c')][_0x6bda('0x78')](_0x3c25a2[_0x6bda('0x52')],{})[_0x6bda('0x23')](function(_0x1f059a){_0x30b84d=_0x1f059a;return db[_0x6bda('0x79')][_0x6bda('0x7a')]({'where':{'id':_0x30b84d[_0x6bda('0x7b')]}});})[_0x6bda('0x23')](function(_0x4ba670){if(_[_0x6bda('0x64')](_0x4ba670)){return;}else{_0x30b84d['fax']=_0x4ba670[_0x6bda('0x59')];return db['Attachment'][_0x6bda('0x7a')]({'where':{'id':_0x30b84d[_0x6bda('0x7c')]}});}})[_0x6bda('0x23')](function(_0x2205a6){return respondWithRpcPromise(_0x6bda('0x7d'),_0x6bda('0x7d'),{'FaxAccountId':_['isNil'](_0x3c25a2[_0x6bda('0x52')])?undefined:_0x3c25a2[_0x6bda('0x52')][_0x6bda('0x7e')],'path':_[_0x6bda('0x64')](_0x2205a6)?undefined:util[_0x6bda('0x5c')]('/var/opt/motion2/server/files/attachments/%s',_0x2205a6[_0x6bda('0x7f')]),'fax':_[_0x6bda('0x64')](_0x30b84d[_0x6bda('0x59')])?undefined:_0x30b84d[_0x6bda('0x59')],'AttachmentId':_0x30b84d[_0x6bda('0x7c')]},client9002);})['then'](respondWithResult(_0x5eb8ed,0xc9))[_0x6bda('0x2d')](handleError(_0x5eb8ed,null));};exports[_0x6bda('0x80')]=function(_0x12e103,_0x19703a){var _0x40e468=path[_0x6bda('0x81')](config[_0x6bda('0x82')],'server',_0x6bda('0x83'),_0x6bda('0x84'));return db['FaxMessage'][_0x6bda('0x53')]({'where':{'id':_0x12e103['params']['id']},'include':[{'model':db[_0x6bda('0x85')],'as':_0x6bda('0x85')}]})[_0x6bda('0x23')](handleEntityNotFound(_0x19703a,null))['then'](function(_0x44b04){if(_0x44b04){return _0x19703a['download'](path[_0x6bda('0x81')](_0x40e468,_0x44b04[_0x6bda('0x85')][_0x6bda('0x7f')]));}})[_0x6bda('0x2d')](handleError(_0x19703a,null));}; \ No newline at end of file +var _0xd1f3=['where','filter','merge','key','field','includeAll','findAll','rows','show','params','length','include','options','find','body','destroy','describe','fax','read','format','UserId','user','CmContact','Contact','FaxInteraction','FaxInteractionId','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','get','null','AcceptMessage','acceptMessage','manual','SIP/%s','channel','event','EventManager','acceptmessage','fax-interactions','reject','agent','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','rejectmessage','create','findOne','ContactId','isNil','Attachment','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','download','join','root','server','attachments','basename','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./faxMessage.socket','register','jayson/promise','http','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','FaxMessage,\x20%s,\x20%s','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','save','update','stack','name','send','FaxMessage','rawAttributes','model','keys','query','filters','intersection','attributes','nolimit','limit','order','sort'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xd1f3,0xc3));var _0x3d1f=function(_0xc9c9be,_0x416308){_0xc9c9be=_0xc9c9be-0x0;var _0x2b5a17=_0xd1f3[_0xc9c9be];return _0x2b5a17;};'use strict';var pdf=require(_0x3d1f('0x0'));var emlformat=require(_0x3d1f('0x1'));var rimraf=require(_0x3d1f('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3d1f('0x3'));var rp=require(_0x3d1f('0x4'));var moment=require(_0x3d1f('0x5'));var BPromise=require(_0x3d1f('0x6'));var Mustache=require('mustache');var util=require(_0x3d1f('0x7'));var path=require(_0x3d1f('0x8'));var sox=require(_0x3d1f('0x9'));var csv=require('to-csv');var ejs=require(_0x3d1f('0xa'));var fs=require('fs');var _=require(_0x3d1f('0xb'));var squel=require(_0x3d1f('0xc'));var crypto=require(_0x3d1f('0xd'));var jsforce=require(_0x3d1f('0xe'));var deskjs=require(_0x3d1f('0xf'));var toCsv=require('to-csv');var querystring=require(_0x3d1f('0x10'));var Papa=require(_0x3d1f('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3d1f('0x12'));var hardwareService=require(_0x3d1f('0x13'));var logger=require(_0x3d1f('0x14'))(_0x3d1f('0x15'));var utils=require(_0x3d1f('0x16'));var config=require(_0x3d1f('0x17'));var db=require(_0x3d1f('0x18'))['db'];config[_0x3d1f('0x19')]=_[_0x3d1f('0x1a')](config[_0x3d1f('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x3d1f('0x1b'))(new Redis(config[_0x3d1f('0x19')]));require(_0x3d1f('0x1c'))[_0x3d1f('0x1d')](socket);var jayson=require(_0x3d1f('0x1e'));var client=jayson['client'][_0x3d1f('0x1f')]({'port':0x232c});var client9002=jayson['client'][_0x3d1f('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x427632,_0x4c7b62,_0x395a78){if(_0x395a78){var _0x5cd1cf=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5cd1cf['test'](_0x4c7b62)){return _0x427632;}else{throw new Error(_0x3d1f('0x20'));}}else{return _0x427632;}}function respondWithRpcPromise(_0xa3e33a,_0x80bc1e,_0x35f6f3,_0x3f784c){return new BPromise(function(_0x46677a,_0x26e585){var _0x242f0c=_0x3f784c||client;return _0x242f0c[_0x3d1f('0x21')](_0xa3e33a,_0x35f6f3)[_0x3d1f('0x22')](function(_0x1dc670){logger[_0x3d1f('0x23')](_0x3d1f('0x24'),_0x80bc1e,'request\x20sent');logger[_0x3d1f('0x25')](_0x3d1f('0x26'),_0x80bc1e,'request\x20sent',JSON[_0x3d1f('0x27')](_0x1dc670));if(_0x1dc670[_0x3d1f('0x28')]){if(_0x1dc670[_0x3d1f('0x28')][_0x3d1f('0x29')]===0x1f4){logger['error']('FaxMessage,\x20%s,\x20%s',_0x80bc1e,_0x1dc670['error'][_0x3d1f('0x2a')]);return _0x26e585(_0x1dc670['error']['message']);}logger['error'](_0x3d1f('0x24'),_0x80bc1e,_0x1dc670[_0x3d1f('0x28')][_0x3d1f('0x2a')]);return _0x46677a(_0x1dc670['error'][_0x3d1f('0x2a')]);}else{logger[_0x3d1f('0x23')]('FaxMessage,\x20%s,\x20%s',_0x80bc1e,_0x3d1f('0x2b'));_0x46677a(_0x1dc670[_0x3d1f('0x2c')][_0x3d1f('0x2a')]);}})[_0x3d1f('0x2d')](function(_0x2408f8){logger[_0x3d1f('0x28')](_0x3d1f('0x24'),_0x80bc1e,_0x2408f8);_0x26e585(_0x2408f8);});});}function respondWithStatusCode(_0x4d40b5,_0x5f4972){_0x5f4972=_0x5f4972||0xcc;return function(_0x47443f){if(_0x47443f){return _0x4d40b5[_0x3d1f('0x2e')](_0x5f4972);}return _0x4d40b5[_0x3d1f('0x2f')](_0x5f4972)[_0x3d1f('0x30')]();};}function respondWithResult(_0x10358f,_0x5505bd){_0x5505bd=_0x5505bd||0xc8;return function(_0x1f26ba){if(_0x1f26ba){return _0x10358f['status'](_0x5505bd)[_0x3d1f('0x31')](_0x1f26ba);}};}function respondWithFilteredResult(_0x1bb314,_0x3bac73){return function(_0xa44f26){if(_0xa44f26){var _0x2046b7=_0xa44f26[_0x3d1f('0x32')],_0x41dd72=_0x3bac73[_0x3d1f('0x33')],_0x7ff2cb=_0x3bac73['offset']+_0x3bac73['limit'],_0x42a568;if(_0x7ff2cb>=_0x2046b7){_0x7ff2cb=_0x2046b7;_0x42a568=0xc8;}else{_0x42a568=0xce;}_0x1bb314[_0x3d1f('0x2f')](_0x42a568);return _0x1bb314[_0x3d1f('0x34')](_0x3d1f('0x35'),_0x41dd72+'-'+_0x7ff2cb+'/'+_0x2046b7)[_0x3d1f('0x31')](_0xa44f26);}return null;};}function patchUpdates(_0x15f2e7){return function(_0x5af5b9){try{jsonpatch['apply'](_0x5af5b9,_0x15f2e7,!![]);}catch(_0x37fc0d){return BPromise['reject'](_0x37fc0d);}return _0x5af5b9[_0x3d1f('0x36')]();};}function saveUpdates(_0x40b7c4,_0x5c74da){return function(_0x568aa3){if(_0x568aa3){return _0x568aa3[_0x3d1f('0x37')](_0x40b7c4)[_0x3d1f('0x22')](function(_0x328cc0){return _0x328cc0;});}return null;};}function removeEntity(_0x41deda,_0x40f40b){return function(_0x3f5f93){if(_0x3f5f93){return _0x3f5f93['destroy']()['then'](function(){_0x41deda[_0x3d1f('0x2f')](0xcc)[_0x3d1f('0x30')]();});}};}function handleEntityNotFound(_0x1cf858,_0x4002ff){return function(_0x10204){if(!_0x10204){_0x1cf858[_0x3d1f('0x2e')](0x194);}return _0x10204;};}function handleError(_0x39fdfa,_0x5f2a0e){_0x5f2a0e=_0x5f2a0e||0x1f4;return function(_0x18545a){logger[_0x3d1f('0x28')](_0x18545a[_0x3d1f('0x38')]);if(_0x18545a['name']){delete _0x18545a[_0x3d1f('0x39')];}_0x39fdfa[_0x3d1f('0x2f')](_0x5f2a0e)[_0x3d1f('0x3a')](_0x18545a);};}exports['index']=function(_0x1fa5d3,_0x3aeb0e){var _0x1fdb8c={},_0x53627a={},_0x1fa016={'count':0x0,'rows':[]};var _0x7700f3=db[_0x3d1f('0x3b')][_0x3d1f('0x3c')];_0x53627a[_0x3d1f('0x3d')]=_[_0x3d1f('0x3e')](_0x7700f3);_0x53627a[_0x3d1f('0x3f')]=_['keys'](_0x1fa5d3[_0x3d1f('0x3f')]);_0x53627a[_0x3d1f('0x40')]=_[_0x3d1f('0x41')](_0x53627a[_0x3d1f('0x3d')],_0x53627a[_0x3d1f('0x3f')]);_0x1fdb8c[_0x3d1f('0x42')]=_[_0x3d1f('0x41')](_0x53627a[_0x3d1f('0x3d')],qs['fields'](_0x1fa5d3[_0x3d1f('0x3f')]['fields']));_0x1fdb8c[_0x3d1f('0x42')]=_0x1fdb8c[_0x3d1f('0x42')]['length']?_0x1fdb8c[_0x3d1f('0x42')]:_0x53627a[_0x3d1f('0x3d')];if(!_0x1fa5d3[_0x3d1f('0x3f')]['hasOwnProperty'](_0x3d1f('0x43'))){_0x1fdb8c['limit']=qs[_0x3d1f('0x44')](_0x1fa5d3[_0x3d1f('0x3f')][_0x3d1f('0x44')]);_0x1fdb8c[_0x3d1f('0x33')]=qs[_0x3d1f('0x33')](_0x1fa5d3[_0x3d1f('0x3f')]['offset']);}_0x1fdb8c[_0x3d1f('0x45')]=qs[_0x3d1f('0x46')](_0x1fa5d3[_0x3d1f('0x3f')]['sort']);_0x1fdb8c[_0x3d1f('0x47')]=qs['filters'](_['pick'](_0x1fa5d3['query'],_0x53627a[_0x3d1f('0x40')]));if(_0x1fa5d3[_0x3d1f('0x3f')][_0x3d1f('0x48')]){_0x1fdb8c[_0x3d1f('0x47')]=_[_0x3d1f('0x49')](_0x1fdb8c[_0x3d1f('0x47')],{'$or':_['map'](_0x7700f3,function(_0xb458b1){if(_0xb458b1['type'][_0x3d1f('0x4a')]!=='VIRTUAL'){var _0xc20b9b={};_0xc20b9b[_0xb458b1[_0x3d1f('0x4b')]]={'$like':'%'+_0x1fa5d3['query'][_0x3d1f('0x48')]+'%'};return _0xc20b9b;}})});}_0x1fdb8c=_['merge']({},_0x1fdb8c,_0x1fa5d3['options']);var _0x1b10b0={'where':_0x1fdb8c[_0x3d1f('0x47')]};return db[_0x3d1f('0x3b')][_0x3d1f('0x32')](_0x1b10b0)['then'](function(_0x269708){_0x1fa016[_0x3d1f('0x32')]=_0x269708;if(_0x1fa5d3[_0x3d1f('0x3f')][_0x3d1f('0x4c')]){_0x1fdb8c['include']=[{'all':!![]}];}return db[_0x3d1f('0x3b')][_0x3d1f('0x4d')](_0x1fdb8c);})[_0x3d1f('0x22')](function(_0xd6df53){_0x1fa016[_0x3d1f('0x4e')]=_0xd6df53;return _0x1fa016;})[_0x3d1f('0x22')](respondWithFilteredResult(_0x3aeb0e,_0x1fdb8c))['catch'](handleError(_0x3aeb0e,null));};exports[_0x3d1f('0x4f')]=function(_0x2e17bf,_0x3b5917){var _0x2d0edf={'raw':!![],'where':{'id':_0x2e17bf[_0x3d1f('0x50')]['id']}},_0x362314={};_0x362314[_0x3d1f('0x3d')]=_[_0x3d1f('0x3e')](db[_0x3d1f('0x3b')][_0x3d1f('0x3c')]);_0x362314[_0x3d1f('0x3f')]=_[_0x3d1f('0x3e')](_0x2e17bf['query']);_0x362314[_0x3d1f('0x40')]=_[_0x3d1f('0x41')](_0x362314[_0x3d1f('0x3d')],_0x362314[_0x3d1f('0x3f')]);_0x2d0edf['attributes']=_[_0x3d1f('0x41')](_0x362314[_0x3d1f('0x3d')],qs['fields'](_0x2e17bf[_0x3d1f('0x3f')]['fields']));_0x2d0edf['attributes']=_0x2d0edf[_0x3d1f('0x42')][_0x3d1f('0x51')]?_0x2d0edf['attributes']:_0x362314['model'];if(_0x2e17bf['query'][_0x3d1f('0x4c')]){_0x2d0edf[_0x3d1f('0x52')]=[{'all':!![]}];}_0x2d0edf=_[_0x3d1f('0x49')]({},_0x2d0edf,_0x2e17bf[_0x3d1f('0x53')]);return db[_0x3d1f('0x3b')][_0x3d1f('0x54')](_0x2d0edf)[_0x3d1f('0x22')](handleEntityNotFound(_0x3b5917,null))[_0x3d1f('0x22')](respondWithResult(_0x3b5917,null))[_0x3d1f('0x2d')](handleError(_0x3b5917,null));};exports['update']=function(_0x53f579,_0x1f7fa3){if(_0x53f579[_0x3d1f('0x55')]['id']){delete _0x53f579['body']['id'];}return db['FaxMessage'][_0x3d1f('0x54')]({'where':{'id':_0x53f579[_0x3d1f('0x50')]['id']}})[_0x3d1f('0x22')](handleEntityNotFound(_0x1f7fa3,null))[_0x3d1f('0x22')](saveUpdates(_0x53f579[_0x3d1f('0x55')],null))[_0x3d1f('0x22')](respondWithResult(_0x1f7fa3,null))[_0x3d1f('0x2d')](handleError(_0x1f7fa3,null));};exports[_0x3d1f('0x56')]=function(_0x34c6b8,_0xf2f081){return db['FaxMessage']['find']({'where':{'id':_0x34c6b8[_0x3d1f('0x50')]['id']}})[_0x3d1f('0x22')](handleEntityNotFound(_0xf2f081,null))[_0x3d1f('0x22')](removeEntity(_0xf2f081,null))[_0x3d1f('0x2d')](handleError(_0xf2f081,null));};exports[_0x3d1f('0x57')]=function(_0x2781db,_0x351836){return db[_0x3d1f('0x3b')]['describe']()[_0x3d1f('0x22')](respondWithResult(_0x351836,null))[_0x3d1f('0x2d')](handleError(_0x351836,null));};var interaction_log=require(_0x3d1f('0x14'))('fax-interactions');exports['accept']=function(_0x45bd45,_0x1c7d22,_0x1abee7){var _0x325fd1={'channel':_0x3d1f('0x58')};if(_0x45bd45[_0x3d1f('0x55')]['id']){delete _0x45bd45[_0x3d1f('0x55')]['id'];}_0x45bd45['body'][_0x3d1f('0x59')]=!![];_0x45bd45[_0x3d1f('0x55')]['readAt']=moment()[_0x3d1f('0x5a')]('YYYY-MM-DD\x20HH:mm:ss');_0x45bd45['body'][_0x3d1f('0x5b')]=_0x45bd45[_0x3d1f('0x55')][_0x3d1f('0x5b')]||_0x45bd45[_0x3d1f('0x5c')]['id'];return db[_0x3d1f('0x3b')]['find']({'where':{'id':_0x45bd45['params']['id'],'UserId':null},'include':[{'model':db[_0x3d1f('0x5d')],'as':_0x3d1f('0x5e')}]})[_0x3d1f('0x22')](handleEntityNotFound(_0x1c7d22,null))[_0x3d1f('0x22')](saveUpdates(_0x45bd45[_0x3d1f('0x55')],null))[_0x3d1f('0x22')](function(_0x4222b8){if(_0x4222b8){_0x325fd1['message']=_0x4222b8['get']({'plain':!![]});return db[_0x3d1f('0x5f')][_0x3d1f('0x54')]({'where':{'id':_0x4222b8[_0x3d1f('0x60')]}});}return null;})[_0x3d1f('0x22')](handleEntityNotFound(_0x1c7d22,null))['then'](function(_0x1f81f8){if(_0x1f81f8){return _0x1f81f8['update']({'UserId':_0x45bd45[_0x3d1f('0x55')]['UserId'],'read1stAt':_['isNil'](_0x1f81f8[_0x3d1f('0x61')])?moment()[_0x3d1f('0x5a')](_0x3d1f('0x62')):undefined});}return null;})[_0x3d1f('0x22')](function(_0x149c53){if(_0x149c53){_0x325fd1[_0x3d1f('0x63')]=_0x149c53[_0x3d1f('0x64')]({'plain':!![]});interaction_log[_0x3d1f('0x23')]('[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x45bd45['user']['id'],_0x45bd45[_0x3d1f('0x5c')][_0x3d1f('0x39')],_0x45bd45[_0x3d1f('0x5c')]['role'],_0x325fd1[_0x3d1f('0x63')]['id'],_0x45bd45[_0x3d1f('0x55')]?JSON[_0x3d1f('0x27')](_0x45bd45[_0x3d1f('0x55')]):_0x3d1f('0x65'));return respondWithRpcPromise(_0x3d1f('0x66'),_0x3d1f('0x67'),_0x325fd1);}return null;})[_0x3d1f('0x22')](function(_0x138bd3){if(_0x138bd3){if(_0x45bd45['body'][_0x3d1f('0x68')]){_0x325fd1[_0x3d1f('0x2a')]['interface']=util[_0x3d1f('0x5a')](_0x3d1f('0x69'),_0x45bd45[_0x3d1f('0x5c')][_0x3d1f('0x39')]);_0x325fd1['message'][_0x3d1f('0x6a')]=_0x325fd1[_0x3d1f('0x6a')];_0x325fd1['message'][_0x3d1f('0x6b')]='accept';return respondWithRpcPromise(_0x3d1f('0x6c'),_0x3d1f('0x6c'),{'event':_0x3d1f('0x6d'),'message':_0x325fd1['message']},client9002)[_0x3d1f('0x22')](function(){return _0x325fd1;});}return _0x325fd1;}return null;})[_0x3d1f('0x22')](respondWithResult(_0x1c7d22,null))[_0x3d1f('0x2d')](handleError(_0x1c7d22,null));};var interaction_log=require(_0x3d1f('0x14'))(_0x3d1f('0x6e'));exports[_0x3d1f('0x6f')]=function(_0x473745,_0x58c08f,_0x4a1a7a){var _0x581a42={'agent':{},'channel':_0x3d1f('0x58')};if(_0x473745['body']['id']){delete _0x473745[_0x3d1f('0x55')]['id'];}_0x473745['body'][_0x3d1f('0x5b')]=_0x473745[_0x3d1f('0x55')][_0x3d1f('0x5b')]||_0x473745[_0x3d1f('0x5c')]['id'];_0x581a42[_0x3d1f('0x70')]['id']=_0x473745[_0x3d1f('0x55')][_0x3d1f('0x5b')];return db[_0x3d1f('0x3b')][_0x3d1f('0x54')]({'where':{'id':_0x473745[_0x3d1f('0x50')]['id'],'UserId':null}})[_0x3d1f('0x22')](handleEntityNotFound(_0x58c08f,null))[_0x3d1f('0x22')](function(_0x94867d){if(_0x94867d){_0x581a42[_0x3d1f('0x2a')]=_0x94867d[_0x3d1f('0x64')]({'plain':!![]});return db[_0x3d1f('0x5f')][_0x3d1f('0x54')]({'where':{'id':_0x94867d[_0x3d1f('0x60')]}});}return null;})['then'](handleEntityNotFound(_0x58c08f,null))[_0x3d1f('0x22')](function(_0x114dbd){if(_0x114dbd){_0x581a42[_0x3d1f('0x63')]=_0x114dbd[_0x3d1f('0x64')]({'plain':!![]});interaction_log[_0x3d1f('0x23')](_0x3d1f('0x71'),_0x473745['user']['id'],_0x473745[_0x3d1f('0x5c')][_0x3d1f('0x39')],_0x473745[_0x3d1f('0x5c')][_0x3d1f('0x72')],_0x581a42[_0x3d1f('0x63')]['id'],_0x473745[_0x3d1f('0x55')]?JSON[_0x3d1f('0x27')](_0x473745[_0x3d1f('0x55')]):_0x3d1f('0x65'));return respondWithRpcPromise(_0x3d1f('0x73'),_0x3d1f('0x74'),_0x581a42);}return null;})[_0x3d1f('0x22')](function(_0x46a90c){if(_0x46a90c){_0x46a90c[_0x3d1f('0x2a')]['interface']=util['format'](_0x3d1f('0x69'),_0x473745[_0x3d1f('0x5c')][_0x3d1f('0x39')]);_0x46a90c['message']['channel']=_0x581a42[_0x3d1f('0x6a')];_0x46a90c[_0x3d1f('0x2a')]['event']='reject';respondWithRpcPromise('EventManager','EventManager',{'event':_0x3d1f('0x75'),'message':_0x46a90c[_0x3d1f('0x2a')]},client9002);return _0x581a42;}return null;})[_0x3d1f('0x22')](respondWithResult(_0x58c08f,null))[_0x3d1f('0x2d')](handleError(_0x58c08f,null));};exports[_0x3d1f('0x76')]=function(_0x53411c,_0x5583c6){var _0x34655d;return db[_0x3d1f('0x3b')][_0x3d1f('0x76')](_0x53411c[_0x3d1f('0x55')],{})[_0x3d1f('0x22')](function(_0x4ce8a1){_0x34655d=_0x4ce8a1;return db[_0x3d1f('0x5d')][_0x3d1f('0x77')]({'where':{'id':_0x34655d[_0x3d1f('0x78')]}});})[_0x3d1f('0x22')](function(_0x1317b1){if(_[_0x3d1f('0x79')](_0x1317b1)){return;}else{_0x34655d[_0x3d1f('0x58')]=_0x1317b1[_0x3d1f('0x58')];return db[_0x3d1f('0x7a')][_0x3d1f('0x77')]({'where':{'id':_0x34655d[_0x3d1f('0x7b')]}});}})['then'](function(_0x2d8e03){return respondWithRpcPromise(_0x3d1f('0x7c'),_0x3d1f('0x7c'),{'FaxAccountId':_[_0x3d1f('0x79')](_0x53411c[_0x3d1f('0x55')])?undefined:_0x53411c[_0x3d1f('0x55')][_0x3d1f('0x7d')],'path':_[_0x3d1f('0x79')](_0x2d8e03)?undefined:util[_0x3d1f('0x5a')](_0x3d1f('0x7e'),_0x2d8e03['basename']),'fax':_['isNil'](_0x34655d[_0x3d1f('0x58')])?undefined:_0x34655d[_0x3d1f('0x58')],'AttachmentId':_0x34655d[_0x3d1f('0x7b')]},client9002);})[_0x3d1f('0x22')](respondWithResult(_0x5583c6,0xc9))['catch'](handleError(_0x5583c6,null));};exports[_0x3d1f('0x7f')]=function(_0x339ba1,_0x34a4e0){var _0x51a317=path[_0x3d1f('0x80')](config[_0x3d1f('0x81')],_0x3d1f('0x82'),'files',_0x3d1f('0x83'));return db[_0x3d1f('0x3b')][_0x3d1f('0x54')]({'where':{'id':_0x339ba1[_0x3d1f('0x50')]['id']},'include':[{'model':db['Attachment'],'as':'Attachment'}]})[_0x3d1f('0x22')](handleEntityNotFound(_0x34a4e0,null))['then'](function(_0x45f41d){if(_0x45f41d){return _0x34a4e0['download'](path[_0x3d1f('0x80')](_0x51a317,_0x45f41d['Attachment'][_0x3d1f('0x84')]));}})[_0x3d1f('0x2d')](handleError(_0x34a4e0,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index 633bd46..b6f06c9 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(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xe14b,0x93));var _0xbe14=function(_0x50c7e5,_0x380f0f){_0x50c7e5=_0x50c7e5-0x0;var _0x108f56=_0xe14b[_0x50c7e5];return _0x108f56;};'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 _0x55ca=['events','../../mysqldb','update','remove','emit','hasOwnProperty','hook'];(function(_0x28611e,_0x586726){var _0x530f69=function(_0x407906){while(--_0x407906){_0x28611e['push'](_0x28611e['shift']());}};_0x530f69(++_0x586726);}(_0x55ca,0x126));var _0xa55c=function(_0x4ec805,_0x3b8515){_0x4ec805=_0x4ec805-0x0;var _0x386805=_0x55ca[_0x4ec805];return _0x386805;};'use strict';var EventEmitter=require(_0xa55c('0x0'));var FaxMessage=require(_0xa55c('0x1'))['db']['FaxMessage'];var FaxMessageEvents=new EventEmitter();FaxMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xa55c('0x2'),'afterDestroy':_0xa55c('0x3')};function emitEvent(_0x5dc716){return function(_0x3b478a,_0x2db02a,_0xcb02e3){FaxMessageEvents[_0xa55c('0x4')](_0x5dc716+':'+_0x3b478a['id'],_0x3b478a);FaxMessageEvents[_0xa55c('0x4')](_0x5dc716,_0x3b478a);_0xcb02e3(null);};}for(var e in events){if(events[_0xa55c('0x5')](e)){var event=events[e];FaxMessage[_0xa55c('0x6')](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 3167a35..9467aa0 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 _0x795d=['./faxMessage.attributes','exports','define','FaxMessage','fax_messages','fti_fax_messages','FULLTEXT','get','toLowerCase','direction','out','secret','isNil','UserId','FaxInteraction','update','createdAt','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','request-promise'];(function(_0x4554f9,_0xe56c6f){var _0x11394a=function(_0x2ac716){while(--_0x2ac716){_0x4554f9['push'](_0x4554f9['shift']());}};_0x11394a(++_0xe56c6f);}(_0x795d,0xd2));var _0xd795=function(_0xd060d,_0x418fed){_0xd060d=_0xd060d-0x0;var _0x310992=_0x795d[_0xd060d];return _0x310992;};'use strict';var _=require(_0xd795('0x0'));var util=require(_0xd795('0x1'));var logger=require(_0xd795('0x2'))(_0xd795('0x3'));var moment=require('moment');var BPromise=require(_0xd795('0x4'));var rp=require(_0xd795('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xd795('0x6'));module[_0xd795('0x7')]=function(_0x5a46db,_0x3ae34b){return _0x5a46db[_0xd795('0x8')](_0xd795('0x9'),attributes,{'tableName':_0xd795('0xa'),'paranoid':![],'indexes':[{'name':_0xd795('0xb'),'fields':['body'],'type':_0xd795('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2c9475,_0x288b8a,_0x5c88fb){var _0xd5a5fe=_0x5a46db['models'];var _0x1d0352=_0x2c9475[_0xd795('0xd')]({'plain':!![]});if(_0x1d0352['direction'][_0xd795('0xe')]()==='in'||_0x1d0352[_0xd795('0xf')][_0xd795('0xe')]()===_0xd795('0x10')&&!_0x1d0352[_0xd795('0x11')]&&!_[_0xd795('0x12')](_0x1d0352[_0xd795('0x13')])){_0xd5a5fe[_0xd795('0x14')]['findOne']({'where':{'id':_0x1d0352['FaxInteractionId']}})['then'](function(_0x260c70){if(_0x260c70){_0x260c70[_0xd795('0x15')]({'lastMsgAt':_0x1d0352[_0xd795('0x16')],'lastMsgDirection':_0x1d0352[_0xd795('0xf')][_0xd795('0xe')]()});}})[_0xd795('0x17')](function(_0x5a882e){console[_0xd795('0x18')](_0x5a882e);});}_0x5c88fb();}},'charset':_0xd795('0x19'),'collate':_0xd795('0x1a')});}; \ No newline at end of file +var _0xfcb9=['toLowerCase','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','exports','define','FaxMessage','body','FULLTEXT','models','get','secret','isNil','UserId','findOne','FaxInteractionId','then','update','createdAt'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xfcb9,0x1a9));var _0x9fcb=function(_0x30110f,_0x1efda3){_0x30110f=_0x30110f-0x0;var _0x10ec94=_0xfcb9[_0x30110f];return _0x10ec94;};'use strict';var _=require(_0x9fcb('0x0'));var util=require(_0x9fcb('0x1'));var logger=require(_0x9fcb('0x2'))('api');var moment=require(_0x9fcb('0x3'));var BPromise=require(_0x9fcb('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9fcb('0x5'));var rimraf=require(_0x9fcb('0x6'));var config=require(_0x9fcb('0x7'));var attributes=require('./faxMessage.attributes');module[_0x9fcb('0x8')]=function(_0x4ad9e4,_0x211953){return _0x4ad9e4[_0x9fcb('0x9')](_0x9fcb('0xa'),attributes,{'tableName':'fax_messages','paranoid':![],'indexes':[{'name':'fti_fax_messages','fields':[_0x9fcb('0xb')],'type':_0x9fcb('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x56bcb8,_0x2b9d5f,_0xe29d41){var _0xa63b21=_0x4ad9e4[_0x9fcb('0xd')];var _0x526498=_0x56bcb8[_0x9fcb('0xe')]({'plain':!![]});if(_0x526498['direction']['toLowerCase']()==='in'||_0x526498['direction']['toLowerCase']()==='out'&&!_0x526498[_0x9fcb('0xf')]&&!_[_0x9fcb('0x10')](_0x526498[_0x9fcb('0x11')])){_0xa63b21['FaxInteraction'][_0x9fcb('0x12')]({'where':{'id':_0x526498[_0x9fcb('0x13')]}})[_0x9fcb('0x14')](function(_0x2ad34e){if(_0x2ad34e){_0x2ad34e[_0x9fcb('0x15')]({'lastMsgAt':_0x526498[_0x9fcb('0x16')],'lastMsgDirection':_0x526498['direction'][_0x9fcb('0x17')]()});}})[_0x9fcb('0x18')](function(_0x28deac){console[_0x9fcb('0x19')](_0x28deac);});}_0xe29d41();}},'charset':_0x9fcb('0x1a'),'collate':_0x9fcb('0x1b')});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index 8b86fb1..695e64a 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 _0x6be1=['util','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','CreateFaxMessage','create','body','raw','debug','catch','UpdateFaxMessage','FaxMessage','update','options','where','attributes','lodash'];(function(_0x2ddb6d,_0x25d45b){var _0x56c103=function(_0x4f73c4){while(--_0x4f73c4){_0x2ddb6d['push'](_0x2ddb6d['shift']());}};_0x56c103(++_0x25d45b);}(_0x6be1,0x12f));var _0x16be=function(_0x16041d,_0xa78079){_0x16041d=_0x16041d-0x0;var _0x1ad87e=_0x6be1[_0x16041d];return _0x1ad87e;};'use strict';var _=require(_0x16be('0x0'));var util=require(_0x16be('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x16be('0x2'))['db'];var utils=require(_0x16be('0x3'));var logger=require(_0x16be('0x4'))(_0x16be('0x5'));var config=require(_0x16be('0x6'));var jayson=require(_0x16be('0x7'));var client=jayson[_0x16be('0x8')][_0x16be('0x9')]({'port':0x232a});config[_0x16be('0xa')]=_[_0x16be('0xb')](config['redis'],{'host':_0x16be('0xc'),'port':0x18eb});var socket=require(_0x16be('0xd'))(new Redis(config[_0x16be('0xa')]));require(_0x16be('0xe'))[_0x16be('0xf')](socket);function respondWithRpcPromise(_0x3227ca,_0xbace4f,_0x2a5ab3){return new BPromise(function(_0x1a1a06,_0x34dfe8){return client[_0x16be('0x10')](_0x3227ca,_0x2a5ab3)[_0x16be('0x11')](function(_0x1ee9f3){logger[_0x16be('0x12')](_0x16be('0x13'),_0xbace4f,_0x16be('0x14'));logger['debug'](_0x16be('0x15'),_0xbace4f,_0x16be('0x14'),JSON[_0x16be('0x16')](_0x1ee9f3));if(_0x1ee9f3[_0x16be('0x17')]){if(_0x1ee9f3[_0x16be('0x17')]['code']===0x1f4){logger[_0x16be('0x17')](_0x16be('0x13'),_0xbace4f,_0x1ee9f3['error'][_0x16be('0x18')]);return _0x34dfe8(_0x1ee9f3['error']['message']);}logger['error'](_0x16be('0x13'),_0xbace4f,_0x1ee9f3[_0x16be('0x17')][_0x16be('0x18')]);return _0x1a1a06(_0x1ee9f3['error'][_0x16be('0x18')]);}else{logger['info'](_0x16be('0x13'),_0xbace4f,_0x16be('0x14'));_0x1a1a06(_0x1ee9f3[_0x16be('0x19')][_0x16be('0x18')]);}})['catch'](function(_0x2e1055){logger[_0x16be('0x17')]('FaxMessage,\x20%s,\x20%s',_0xbace4f,_0x2e1055);_0x34dfe8(_0x2e1055);});});}exports[_0x16be('0x1a')]=function(_0x3d4e0c){var _0x5dbca0=this;return new Promise(function(_0x13018c,_0xac15db){return db['FaxMessage'][_0x16be('0x1b')](_0x3d4e0c[_0x16be('0x1c')],{'raw':_0x3d4e0c['options']?_0x3d4e0c['options'][_0x16be('0x1d')]===undefined?!![]:![]:!![]})[_0x16be('0x11')](function(_0x57f0fe){logger[_0x16be('0x12')](_0x16be('0x1a'),_0x3d4e0c);logger[_0x16be('0x1e')](_0x16be('0x1a'),_0x3d4e0c,JSON['stringify'](_0x57f0fe));_0x13018c(_0x57f0fe);})[_0x16be('0x1f')](function(_0x4525a2){logger['error'](_0x16be('0x1a'),_0x4525a2['message'],_0x3d4e0c);_0xac15db(_0x5dbca0['error'](0x1f4,_0x4525a2[_0x16be('0x18')]));});});};exports[_0x16be('0x20')]=function(_0x50f310){var _0x23182c=this;return new Promise(function(_0x334bc6,_0x3cd6cb){return db[_0x16be('0x21')][_0x16be('0x22')](_0x50f310[_0x16be('0x1c')],{'raw':_0x50f310[_0x16be('0x23')]?_0x50f310[_0x16be('0x23')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x50f310[_0x16be('0x23')]?_0x50f310['options'][_0x16be('0x24')]||null:null,'attributes':_0x50f310[_0x16be('0x23')]?_0x50f310[_0x16be('0x23')][_0x16be('0x25')]||null:null,'limit':_0x50f310[_0x16be('0x23')]?_0x50f310[_0x16be('0x23')]['limit']||null:null})['then'](function(_0x4545bc){logger[_0x16be('0x12')](_0x16be('0x20'),_0x50f310);logger[_0x16be('0x1e')]('UpdateFaxMessage',_0x50f310,JSON[_0x16be('0x16')](_0x4545bc));_0x334bc6(_0x4545bc);})['catch'](function(_0x9fa823){logger[_0x16be('0x17')](_0x16be('0x20'),_0x9fa823[_0x16be('0x18')],_0x50f310);_0x3cd6cb(_0x23182c[_0x16be('0x17')](0x1f4,_0x9fa823[_0x16be('0x18')]));});});}; \ No newline at end of file +var _0x89b5=['message','result','catch','CreateFaxMessage','create','body','options','raw','then','UpdateFaxMessage','FaxMessage','update','attributes','limit','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./faxMessage.socket','register','request','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x51a516,_0x36ae67){var _0x9187d2=function(_0x4306bd){while(--_0x4306bd){_0x51a516['push'](_0x51a516['shift']());}};_0x9187d2(++_0x36ae67);}(_0x89b5,0x16d));var _0x589b=function(_0xe99827,_0x4ea20d){_0xe99827=_0xe99827-0x0;var _0x19fd8d=_0x89b5[_0xe99827];return _0x19fd8d;};'use strict';var _=require('lodash');var util=require(_0x589b('0x0'));var moment=require(_0x589b('0x1'));var BPromise=require(_0x589b('0x2'));var rs=require(_0x589b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x589b('0x4'))['db'];var utils=require(_0x589b('0x5'));var logger=require(_0x589b('0x6'))(_0x589b('0x7'));var config=require(_0x589b('0x8'));var jayson=require(_0x589b('0x9'));var client=jayson[_0x589b('0xa')][_0x589b('0xb')]({'port':0x232a});config[_0x589b('0xc')]=_['defaults'](config['redis'],{'host':_0x589b('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x589b('0xc')]));require(_0x589b('0xe'))[_0x589b('0xf')](socket);function respondWithRpcPromise(_0x518387,_0x29531a,_0x456c19){return new BPromise(function(_0x22ec65,_0x5cc001){return client[_0x589b('0x10')](_0x518387,_0x456c19)['then'](function(_0x18f60f){logger[_0x589b('0x11')](_0x589b('0x12'),_0x29531a,_0x589b('0x13'));logger[_0x589b('0x14')](_0x589b('0x15'),_0x29531a,'request\x20sent',JSON[_0x589b('0x16')](_0x18f60f));if(_0x18f60f['error']){if(_0x18f60f[_0x589b('0x17')][_0x589b('0x18')]===0x1f4){logger['error'](_0x589b('0x12'),_0x29531a,_0x18f60f[_0x589b('0x17')][_0x589b('0x19')]);return _0x5cc001(_0x18f60f[_0x589b('0x17')][_0x589b('0x19')]);}logger[_0x589b('0x17')](_0x589b('0x12'),_0x29531a,_0x18f60f['error'][_0x589b('0x19')]);return _0x22ec65(_0x18f60f['error'][_0x589b('0x19')]);}else{logger[_0x589b('0x11')](_0x589b('0x12'),_0x29531a,_0x589b('0x13'));_0x22ec65(_0x18f60f[_0x589b('0x1a')]['message']);}})[_0x589b('0x1b')](function(_0x543f9b){logger[_0x589b('0x17')]('FaxMessage,\x20%s,\x20%s',_0x29531a,_0x543f9b);_0x5cc001(_0x543f9b);});});}exports[_0x589b('0x1c')]=function(_0x352c02){var _0x518db0=this;return new Promise(function(_0x268a2a,_0x535099){return db['FaxMessage'][_0x589b('0x1d')](_0x352c02[_0x589b('0x1e')],{'raw':_0x352c02['options']?_0x352c02[_0x589b('0x1f')][_0x589b('0x20')]===undefined?!![]:![]:!![]})[_0x589b('0x21')](function(_0xe9d43c){logger[_0x589b('0x11')]('CreateFaxMessage',_0x352c02);logger[_0x589b('0x14')](_0x589b('0x1c'),_0x352c02,JSON[_0x589b('0x16')](_0xe9d43c));_0x268a2a(_0xe9d43c);})['catch'](function(_0x48a3de){logger[_0x589b('0x17')](_0x589b('0x1c'),_0x48a3de[_0x589b('0x19')],_0x352c02);_0x535099(_0x518db0[_0x589b('0x17')](0x1f4,_0x48a3de[_0x589b('0x19')]));});});};exports[_0x589b('0x22')]=function(_0x7ac77){var _0x576ab1=this;return new Promise(function(_0x270777,_0x483c47){return db[_0x589b('0x23')][_0x589b('0x24')](_0x7ac77[_0x589b('0x1e')],{'raw':_0x7ac77['options']?_0x7ac77['options'][_0x589b('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x7ac77[_0x589b('0x1f')]?_0x7ac77[_0x589b('0x1f')]['where']||null:null,'attributes':_0x7ac77[_0x589b('0x1f')]?_0x7ac77[_0x589b('0x1f')][_0x589b('0x25')]||null:null,'limit':_0x7ac77[_0x589b('0x1f')]?_0x7ac77[_0x589b('0x1f')][_0x589b('0x26')]||null:null})[_0x589b('0x21')](function(_0x469efe){logger['info'](_0x589b('0x22'),_0x7ac77);logger['debug']('UpdateFaxMessage',_0x7ac77,JSON[_0x589b('0x16')](_0x469efe));_0x270777(_0x469efe);})[_0x589b('0x1b')](function(_0x3d0cad){logger['error'](_0x589b('0x22'),_0x3d0cad[_0x589b('0x19')],_0x7ac77);_0x483c47(_0x576ab1[_0x589b('0x17')](0x1f4,_0x3d0cad[_0x589b('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index fb2e1ed..eb358ae 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(_0x3817a9,_0x29e215){var _0x443f30=function(_0x13940b){while(--_0x13940b){_0x3817a9['push'](_0x3817a9['shift']());}};_0x443f30(++_0x29e215);}(_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 +var _0x9957=['register','length','faxMessage:','./faxMessage.events','save','remove','update','emit','removeListener'];(function(_0x5806c3,_0x5105d8){var _0x48ac77=function(_0x4826ec){while(--_0x4826ec){_0x5806c3['push'](_0x5806c3['shift']());}};_0x48ac77(++_0x5105d8);}(_0x9957,0x93));var _0x7995=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9957[_0x2f5ac5];return _0x37c9a8;};'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 d2ef242..7fdff0a 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 _0xcd4f=['/:id/reject','reject','delete','destroy','exports','multer','util','connect-timeout','Router','../../components/auth/service','./faxMessage.controller','get','isAuthenticated','describe','/:id','download','tracked','fax','faxmessage:create','create','put','/:id/accept','accept'];(function(_0x3d113b,_0x2329a2){var _0x1f8be7=function(_0x21198c){while(--_0x21198c){_0x3d113b['push'](_0x3d113b['shift']());}};_0x1f8be7(++_0x2329a2);}(_0xcd4f,0x175));var _0xfcd4=function(_0x5e3562,_0x89b7b7){_0x5e3562=_0x5e3562-0x0;var _0x1a1b3b=_0xcd4f[_0x5e3562];return _0x1a1b3b;};'use strict';var multer=require(_0xfcd4('0x0'));var util=require(_0xfcd4('0x1'));var path=require('path');var timeout=require(_0xfcd4('0x2'));var express=require('express');var router=express[_0xfcd4('0x3')]();var auth=require(_0xfcd4('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xfcd4('0x5'));router[_0xfcd4('0x6')]('/',auth[_0xfcd4('0x7')](),controller['index']);router['get']('/describe',auth[_0xfcd4('0x7')](),controller[_0xfcd4('0x8')]);router[_0xfcd4('0x6')](_0xfcd4('0x9'),auth[_0xfcd4('0x7')](),controller['show']);router[_0xfcd4('0x6')]('/:id/download',auth[_0xfcd4('0x7')](),controller[_0xfcd4('0xa')]);router['post']('/',auth[_0xfcd4('0x7')](),interaction[_0xfcd4('0xb')](_0xfcd4('0xc'),_0xfcd4('0xd')),controller[_0xfcd4('0xe')]);router['put'](_0xfcd4('0x9'),auth[_0xfcd4('0x7')](),controller['update']);router[_0xfcd4('0xf')](_0xfcd4('0x10'),auth[_0xfcd4('0x7')](),controller[_0xfcd4('0x11')]);router['put'](_0xfcd4('0x12'),auth[_0xfcd4('0x7')](),controller[_0xfcd4('0x13')]);router[_0xfcd4('0x14')](_0xfcd4('0x9'),auth[_0xfcd4('0x7')](),controller[_0xfcd4('0x15')]);module[_0xfcd4('0x16')]=router; \ No newline at end of file +var _0x50d1=['fax','faxmessage:create','create','update','put','/:id/accept','/:id/reject','delete','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxMessage.controller','index','get','/describe','isAuthenticated','describe','/:id','show','post','tracked'];(function(_0xe55e82,_0x466ab3){var _0x40560b=function(_0x1be0f2){while(--_0x1be0f2){_0xe55e82['push'](_0xe55e82['shift']());}};_0x40560b(++_0x466ab3);}(_0x50d1,0xf3));var _0x150d=function(_0x221fbd,_0x80e9ae){_0x221fbd=_0x221fbd-0x0;var _0x311c9f=_0x50d1[_0x221fbd];return _0x311c9f;};'use strict';var multer=require('multer');var util=require(_0x150d('0x0'));var path=require(_0x150d('0x1'));var timeout=require(_0x150d('0x2'));var express=require('express');var router=express[_0x150d('0x3')]();var auth=require(_0x150d('0x4'));var interaction=require(_0x150d('0x5'));var config=require(_0x150d('0x6'));var controller=require(_0x150d('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x150d('0x8')]);router[_0x150d('0x9')](_0x150d('0xa'),auth[_0x150d('0xb')](),controller[_0x150d('0xc')]);router[_0x150d('0x9')](_0x150d('0xd'),auth[_0x150d('0xb')](),controller[_0x150d('0xe')]);router[_0x150d('0x9')]('/:id/download',auth[_0x150d('0xb')](),controller['download']);router[_0x150d('0xf')]('/',auth[_0x150d('0xb')](),interaction[_0x150d('0x10')](_0x150d('0x11'),_0x150d('0x12')),controller[_0x150d('0x13')]);router['put'](_0x150d('0xd'),auth[_0x150d('0xb')](),controller[_0x150d('0x14')]);router[_0x150d('0x15')](_0x150d('0x16'),auth[_0x150d('0xb')](),controller['accept']);router[_0x150d('0x15')](_0x150d('0x17'),auth[_0x150d('0xb')](),controller['reject']);router[_0x150d('0x18')](_0x150d('0xd'),auth[_0x150d('0xb')](),controller['destroy']);module[_0x150d('0x19')]=router; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.attributes.js b/server/api/faxQueue/faxQueue.attributes.js index e89e810..fe7c8ff 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 _0xa631=['sequelize','STRING','name','ENUM','rrmemory','beepall','roundrobin','INTEGER'];(function(_0x1d579a,_0x2fe6ea){var _0x107483=function(_0x251d73){while(--_0x251d73){_0x1d579a['push'](_0x1d579a['shift']());}};_0x107483(++_0x2fe6ea);}(_0xa631,0xb8));var _0x1a63=function(_0x2e0533,_0x4d0d01){_0x2e0533=_0x2e0533-0x0;var _0xd3932c=_0xa631[_0x2e0533];return _0xd3932c;};'use strict';var Sequelize=require(_0x1a63('0x0'));module['exports']={'name':{'type':Sequelize[_0x1a63('0x1')],'unique':_0x1a63('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x1a63('0x1')]},'timeout':{'type':Sequelize['INTEGER'],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x1a63('0x3')](_0x1a63('0x4'),_0x1a63('0x5'),_0x1a63('0x6')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x1a63('0x7')],'defaultValue':0x0}}; \ No newline at end of file +var _0x4be8=['STRING','name','INTEGER','ENUM','roundrobin','sequelize','exports'];(function(_0x300580,_0x1819e3){var _0x524d7f=function(_0x25696a){while(--_0x25696a){_0x300580['push'](_0x300580['shift']());}};_0x524d7f(++_0x1819e3);}(_0x4be8,0x17f));var _0x84be=function(_0x2064e5,_0x4f6fa2){_0x2064e5=_0x2064e5-0x0;var _0x21a233=_0x4be8[_0x2064e5];return _0x21a233;};'use strict';var Sequelize=require(_0x84be('0x0'));module[_0x84be('0x1')]={'name':{'type':Sequelize[_0x84be('0x2')],'unique':_0x84be('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x84be('0x2')]},'timeout':{'type':Sequelize[_0x84be('0x4')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x84be('0x5')]('rrmemory','beepall',_0x84be('0x6')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x84be('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.controller.js b/server/api/faxQueue/faxQueue.controller.js index cf5dae0..76e3135 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 _0xc11b=['TeamId','includes','all','union','value','removeAgents','addAgents','omit','spread','isArray','userFaxQueue:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','localhost','./faxQueue.socket','register','status','end','json','offset','limit','set','Content-Range','apply','update','then','FaxQueues','UserProfileResource','sendStatus','error','stack','name','send','FaxQueue','rawAttributes','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','type','key','VIRTUAL','field','count','includeAll','findAll','rows','catch','show','params','length','options','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','findOne','UserFaxQueue','nolimit','FaxQueueId','map','User','UserId','agent','createdAt','%s/%s','SIP','faxPause','updatedAt','getTeams','Team','teams','Agents','online','interface','flatMap','sequelize','transaction','addTeams','findOrCreate','forEach','emit','userFaxQueue:save','removeTeams','ids','select','tq.TeamId','from','team_has_fax_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','push','QueryTypes','every'];(function(_0x2e54f9,_0x3626c6){var _0x4ff659=function(_0x5f1024){while(--_0x5f1024){_0x2e54f9['push'](_0x2e54f9['shift']());}};_0x4ff659(++_0x3626c6);}(_0xc11b,0x1a1));var _0xbc11=function(_0x1654fc,_0x41bfa7){_0x1654fc=_0x1654fc-0x0;var _0x254006=_0xc11b[_0x1654fc];return _0x254006;};'use strict';var pdf=require(_0xbc11('0x0'));var emlformat=require(_0xbc11('0x1'));var rimraf=require(_0xbc11('0x2'));var zipdir=require(_0xbc11('0x3'));var jsonpatch=require(_0xbc11('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xbc11('0x5'));var Mustache=require(_0xbc11('0x6'));var util=require('util');var path=require('path');var sox=require(_0xbc11('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xbc11('0x8'));var squel=require(_0xbc11('0x9'));var crypto=require(_0xbc11('0xa'));var jsforce=require(_0xbc11('0xb'));var deskjs=require(_0xbc11('0xc'));var toCsv=require(_0xbc11('0xd'));var querystring=require(_0xbc11('0xe'));var Papa=require(_0xbc11('0xf'));var Redis=require(_0xbc11('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var hardwareService=require(_0xbc11('0x11'));var logger=require(_0xbc11('0x12'))(_0xbc11('0x13'));var utils=require('../../config/utils');var config=require(_0xbc11('0x14'));var db=require(_0xbc11('0x15'))['db'];config['redis']=_[_0xbc11('0x16')](config[_0xbc11('0x17')],{'host':_0xbc11('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xbc11('0x19'))[_0xbc11('0x1a')](socket);function respondWithStatusCode(_0xdd27eb,_0x4b5902){_0x4b5902=_0x4b5902||0xcc;return function(_0x66af0a){if(_0x66af0a){return _0xdd27eb['sendStatus'](_0x4b5902);}return _0xdd27eb[_0xbc11('0x1b')](_0x4b5902)[_0xbc11('0x1c')]();};}function respondWithResult(_0x4eb9e8,_0x11f115){_0x11f115=_0x11f115||0xc8;return function(_0x393ce3){if(_0x393ce3){return _0x4eb9e8['status'](_0x11f115)[_0xbc11('0x1d')](_0x393ce3);}};}function respondWithFilteredResult(_0x237f59,_0x1969e2){return function(_0x1253ce){if(_0x1253ce){var _0x180b40=_0x1253ce['count'],_0xba7c6c=_0x1969e2['offset'],_0xafc038=_0x1969e2[_0xbc11('0x1e')]+_0x1969e2[_0xbc11('0x1f')],_0x1d16bd;if(_0xafc038>=_0x180b40){_0xafc038=_0x180b40;_0x1d16bd=0xc8;}else{_0x1d16bd=0xce;}_0x237f59['status'](_0x1d16bd);return _0x237f59[_0xbc11('0x20')](_0xbc11('0x21'),_0xba7c6c+'-'+_0xafc038+'/'+_0x180b40)[_0xbc11('0x1d')](_0x1253ce);}return null;};}function patchUpdates(_0x4ca1b6){return function(_0x17c801){try{jsonpatch[_0xbc11('0x22')](_0x17c801,_0x4ca1b6,!![]);}catch(_0x3de613){return BPromise['reject'](_0x3de613);}return _0x17c801['save']();};}function saveUpdates(_0x3de766,_0x1b1cba){return function(_0x51b949){if(_0x51b949){return _0x51b949[_0xbc11('0x23')](_0x3de766)['then'](function(_0x2e790a){return _0x2e790a;});}return null;};}function removeEntity(_0x28a4db,_0x379621){return function(_0x5057aa){if(_0x5057aa){return _0x5057aa['destroy']()[_0xbc11('0x24')](function(){var _0x2b7304=_0x5057aa['get']({'plain':!![]});var _0x4d1082=_0xbc11('0x25');return db[_0xbc11('0x26')]['destroy']({'where':{'type':_0x4d1082,'resourceId':_0x2b7304['id']}})[_0xbc11('0x24')](function(){return _0x5057aa;});})[_0xbc11('0x24')](function(){_0x28a4db[_0xbc11('0x1b')](0xcc)[_0xbc11('0x1c')]();});}};}function handleEntityNotFound(_0x417e80,_0x4df48e){return function(_0x36eb4a){if(!_0x36eb4a){_0x417e80[_0xbc11('0x27')](0x194);}return _0x36eb4a;};}function handleError(_0x3efeb6,_0x344af6){_0x344af6=_0x344af6||0x1f4;return function(_0xbe99ca){logger[_0xbc11('0x28')](_0xbe99ca[_0xbc11('0x29')]);if(_0xbe99ca[_0xbc11('0x2a')]){delete _0xbe99ca[_0xbc11('0x2a')];}_0x3efeb6[_0xbc11('0x1b')](_0x344af6)[_0xbc11('0x2b')](_0xbe99ca);};}exports['index']=function(_0x56fe4f,_0x3abd89){var _0x4cc8c8={},_0x167a3b={},_0x67082f={'count':0x0,'rows':[]};var _0x126546=db[_0xbc11('0x2c')][_0xbc11('0x2d')];_0x167a3b[_0xbc11('0x2e')]=_[_0xbc11('0x2f')](_0x126546);_0x167a3b[_0xbc11('0x30')]=_['keys'](_0x56fe4f[_0xbc11('0x30')]);_0x167a3b[_0xbc11('0x31')]=_[_0xbc11('0x32')](_0x167a3b[_0xbc11('0x2e')],_0x167a3b[_0xbc11('0x30')]);_0x4cc8c8[_0xbc11('0x33')]=_['intersection'](_0x167a3b[_0xbc11('0x2e')],qs[_0xbc11('0x34')](_0x56fe4f['query'][_0xbc11('0x34')]));_0x4cc8c8['attributes']=_0x4cc8c8[_0xbc11('0x33')]['length']?_0x4cc8c8[_0xbc11('0x33')]:_0x167a3b[_0xbc11('0x2e')];if(!_0x56fe4f[_0xbc11('0x30')][_0xbc11('0x35')]('nolimit')){_0x4cc8c8[_0xbc11('0x1f')]=qs[_0xbc11('0x1f')](_0x56fe4f[_0xbc11('0x30')][_0xbc11('0x1f')]);_0x4cc8c8[_0xbc11('0x1e')]=qs[_0xbc11('0x1e')](_0x56fe4f[_0xbc11('0x30')][_0xbc11('0x1e')]);}_0x4cc8c8[_0xbc11('0x36')]=qs[_0xbc11('0x37')](_0x56fe4f[_0xbc11('0x30')][_0xbc11('0x37')]);_0x4cc8c8[_0xbc11('0x38')]=qs[_0xbc11('0x31')](_[_0xbc11('0x39')](_0x56fe4f[_0xbc11('0x30')],_0x167a3b[_0xbc11('0x31')]));if(_0x56fe4f[_0xbc11('0x30')][_0xbc11('0x3a')]){_0x4cc8c8['where']=_[_0xbc11('0x3b')](_0x4cc8c8[_0xbc11('0x38')],{'$or':_['map'](_0x126546,function(_0x16a535){if(_0x16a535[_0xbc11('0x3c')][_0xbc11('0x3d')]!==_0xbc11('0x3e')){var _0x340818={};_0x340818[_0x16a535[_0xbc11('0x3f')]]={'$like':'%'+_0x56fe4f[_0xbc11('0x30')][_0xbc11('0x3a')]+'%'};return _0x340818;}})});}_0x4cc8c8=_['merge']({},_0x4cc8c8,_0x56fe4f['options']);var _0x3861fd={'where':_0x4cc8c8[_0xbc11('0x38')]};return db[_0xbc11('0x2c')][_0xbc11('0x40')](_0x3861fd)[_0xbc11('0x24')](function(_0x4f146a){_0x67082f[_0xbc11('0x40')]=_0x4f146a;if(_0x56fe4f[_0xbc11('0x30')][_0xbc11('0x41')]){_0x4cc8c8['include']=[{'all':!![]}];}return db[_0xbc11('0x2c')][_0xbc11('0x42')](_0x4cc8c8);})['then'](function(_0x5b2581){_0x67082f[_0xbc11('0x43')]=_0x5b2581;return _0x67082f;})[_0xbc11('0x24')](respondWithFilteredResult(_0x3abd89,_0x4cc8c8))[_0xbc11('0x44')](handleError(_0x3abd89,null));};exports[_0xbc11('0x45')]=function(_0x333ea3,_0x11d29b){var _0x27e228={'raw':!![],'where':{'id':_0x333ea3[_0xbc11('0x46')]['id']}},_0x539bd2={};_0x539bd2['model']=_[_0xbc11('0x2f')](db['FaxQueue'][_0xbc11('0x2d')]);_0x539bd2['query']=_['keys'](_0x333ea3['query']);_0x539bd2[_0xbc11('0x31')]=_[_0xbc11('0x32')](_0x539bd2['model'],_0x539bd2['query']);_0x27e228[_0xbc11('0x33')]=_[_0xbc11('0x32')](_0x539bd2[_0xbc11('0x2e')],qs[_0xbc11('0x34')](_0x333ea3[_0xbc11('0x30')][_0xbc11('0x34')]));_0x27e228[_0xbc11('0x33')]=_0x27e228[_0xbc11('0x33')][_0xbc11('0x47')]?_0x27e228['attributes']:_0x539bd2['model'];if(_0x333ea3[_0xbc11('0x30')]['includeAll']){_0x27e228['include']=[{'all':!![]}];}_0x27e228=_[_0xbc11('0x3b')]({},_0x27e228,_0x333ea3[_0xbc11('0x48')]);return db[_0xbc11('0x2c')]['find'](_0x27e228)[_0xbc11('0x24')](handleEntityNotFound(_0x11d29b,null))['then'](respondWithResult(_0x11d29b,null))['catch'](handleError(_0x11d29b,null));};exports['create']=function(_0x53d9ba,_0x111d2c){return db[_0xbc11('0x2c')][_0xbc11('0x49')](_0x53d9ba[_0xbc11('0x4a')],{})[_0xbc11('0x24')](function(_0x391b54){var _0x42b9f4=_0x53d9ba[_0xbc11('0x4b')][_0xbc11('0x4c')]({'plain':!![]});if(!_0x42b9f4)throw new Error(_0xbc11('0x4d'));if(_0x42b9f4[_0xbc11('0x4e')]===_0xbc11('0x4b')){var _0x3eaa5c=_0x391b54[_0xbc11('0x4c')]({'plain':!![]});var _0x5cc6ae=_0xbc11('0x25');return db[_0xbc11('0x4f')][_0xbc11('0x50')]({'where':{'name':_0x5cc6ae,'userProfileId':_0x42b9f4['userProfileId']},'raw':!![]})[_0xbc11('0x24')](function(_0x47d81d){if(_0x47d81d&&_0x47d81d[_0xbc11('0x51')]===0x0){return db[_0xbc11('0x26')][_0xbc11('0x49')]({'name':_0x3eaa5c[_0xbc11('0x2a')],'resourceId':_0x3eaa5c['id'],'type':_0x47d81d[_0xbc11('0x2a')],'sectionId':_0x47d81d['id']},{})[_0xbc11('0x24')](function(){return _0x391b54;});}else{return _0x391b54;}})[_0xbc11('0x44')](function(_0x599645){logger['error'](_0xbc11('0x52'),_0x599645);throw _0x599645;});}return _0x391b54;})[_0xbc11('0x24')](respondWithResult(_0x111d2c,0xc9))['catch'](handleError(_0x111d2c,null));};exports[_0xbc11('0x23')]=function(_0x3bd855,_0x75ff9e){if(_0x3bd855[_0xbc11('0x4a')]['id']){delete _0x3bd855[_0xbc11('0x4a')]['id'];}return db['FaxQueue'][_0xbc11('0x50')]({'where':{'id':_0x3bd855['params']['id']}})['then'](handleEntityNotFound(_0x75ff9e,null))[_0xbc11('0x24')](saveUpdates(_0x3bd855[_0xbc11('0x4a')],null))[_0xbc11('0x24')](respondWithResult(_0x75ff9e,null))[_0xbc11('0x44')](handleError(_0x75ff9e,null));};exports['destroy']=function(_0x35d83b,_0x14a109){return db['FaxQueue'][_0xbc11('0x50')]({'where':{'id':_0x35d83b['params']['id']}})[_0xbc11('0x24')](handleEntityNotFound(_0x14a109,null))[_0xbc11('0x24')](removeEntity(_0x14a109,null))[_0xbc11('0x44')](handleError(_0x14a109,null));};exports[_0xbc11('0x53')]=function(_0x194074,_0x377114){return db[_0xbc11('0x2c')][_0xbc11('0x53')]()[_0xbc11('0x24')](respondWithResult(_0x377114,null))[_0xbc11('0x44')](handleError(_0x377114,null));};exports['getMembers']=function(_0x112009,_0x55d74a,_0x40d7e3){var _0x2803bc={'raw':!![],'where':{}},_0xbd06d={},_0x4047d1;return db[_0xbc11('0x2c')][_0xbc11('0x54')]({'where':{'id':_0x112009[_0xbc11('0x46')]['id']}})[_0xbc11('0x24')](handleEntityNotFound(_0x55d74a,null))[_0xbc11('0x24')](function(_0x29ca96){if(_0x29ca96){_0x4047d1=_0x29ca96[_0xbc11('0x4c')]({'plain':!![]});_0xbd06d[_0xbc11('0x2e')]=_[_0xbc11('0x2f')](db[_0xbc11('0x55')]['rawAttributes']);_0xbd06d['query']=_[_0xbc11('0x2f')](_0x112009[_0xbc11('0x30')]);_0xbd06d['filters']=_[_0xbc11('0x32')](_0xbd06d[_0xbc11('0x2e')],_0xbd06d['query']);_0x2803bc[_0xbc11('0x33')]=_[_0xbc11('0x32')](_0xbd06d[_0xbc11('0x2e')],qs[_0xbc11('0x34')](_0x112009[_0xbc11('0x30')][_0xbc11('0x34')]));_0x2803bc['attributes']=_0x2803bc[_0xbc11('0x33')][_0xbc11('0x47')]?_0x2803bc[_0xbc11('0x33')]:_0xbd06d[_0xbc11('0x2e')];if(!_0x112009['query']['hasOwnProperty'](_0xbc11('0x56'))){_0x2803bc[_0xbc11('0x1f')]=qs['limit'](_0x112009[_0xbc11('0x30')][_0xbc11('0x1f')]);_0x2803bc[_0xbc11('0x1e')]=qs['offset'](_0x112009[_0xbc11('0x30')][_0xbc11('0x1e')]);}_0x2803bc[_0xbc11('0x36')]=qs[_0xbc11('0x37')](_0x112009['query'][_0xbc11('0x37')]);_0x2803bc[_0xbc11('0x38')]=qs[_0xbc11('0x31')](_['pick'](_0x112009[_0xbc11('0x30')],_0xbd06d[_0xbc11('0x31')]));_0x2803bc['where'][_0xbc11('0x57')]=_0x29ca96['id'];if(_0x112009[_0xbc11('0x30')]['filter']){_0x2803bc['where']=_[_0xbc11('0x3b')](_0x2803bc[_0xbc11('0x38')],{'$or':_[_0xbc11('0x58')](_0x2803bc['attributes'],function(_0x3ecf57){var _0x69258a={};_0x69258a[_0x3ecf57]={'$like':'%'+_0x112009[_0xbc11('0x30')][_0xbc11('0x3a')]+'%'};return _0x69258a;})});}_0x2803bc=_['merge']({},_0x2803bc,_0x112009['options']);return db[_0xbc11('0x55')][_0xbc11('0x42')](_0x2803bc);}})[_0xbc11('0x24')](function(_0xfe5134){if(_0xfe5134){return db[_0xbc11('0x59')]['findAndCountAll']({'where':{'id':_['map'](_0xfe5134,_0xbc11('0x5a')),'role':_0xbc11('0x5b')},'attributes':['id',_0xbc11('0x2a'),'faxPause','updatedAt',_0xbc11('0x5c')]});}})[_0xbc11('0x24')](function(_0xf36be){if(_0xf36be){return{'count':_0xf36be[_0xbc11('0x40')],'rows':_[_0xbc11('0x58')](_0xf36be[_0xbc11('0x43')],function(_0x38a3b8){return{'membername':_0x38a3b8[_0xbc11('0x2a')],'UserId':_0x38a3b8['id'],'queue_name':_0x4047d1['name'],'FaxQueueId':_0x4047d1['id'],'interface':util['format'](_0xbc11('0x5d'),_0xbc11('0x5e'),_0x38a3b8[_0xbc11('0x2a')]),'penalty':0x0,'paused':_0x38a3b8[_0xbc11('0x5f')],'createdAt':_0x38a3b8['createdAt'],'updatedAt':_0x38a3b8[_0xbc11('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xbc11('0x24')](respondWithFilteredResult(_0x55d74a,_0x2803bc))['catch'](handleError(_0x55d74a,null));};exports[_0xbc11('0x61')]=function(_0xe1f86c,_0xc7b17,_0x1efde7){var _0x40e37e={};var _0x3d84bd={};var _0x5d3edc;var _0x1d1304;return db[_0xbc11('0x2c')][_0xbc11('0x54')]({'where':{'id':_0xe1f86c['params']['id']}})['then'](handleEntityNotFound(_0xc7b17,null))[_0xbc11('0x24')](function(_0x34862b){if(_0x34862b){_0x5d3edc=_0x34862b;_0x3d84bd[_0xbc11('0x2e')]=_['keys'](db[_0xbc11('0x62')][_0xbc11('0x2d')]);_0x3d84bd[_0xbc11('0x30')]=_['keys'](_0xe1f86c[_0xbc11('0x30')]);_0x3d84bd['filters']=_[_0xbc11('0x32')](_0x3d84bd[_0xbc11('0x2e')],_0x3d84bd[_0xbc11('0x30')]);_0x40e37e['attributes']=_[_0xbc11('0x32')](_0x3d84bd[_0xbc11('0x2e')],qs[_0xbc11('0x34')](_0xe1f86c[_0xbc11('0x30')][_0xbc11('0x34')]));_0x40e37e[_0xbc11('0x33')]=_0x40e37e[_0xbc11('0x33')][_0xbc11('0x47')]?_0x40e37e[_0xbc11('0x33')]:_0x3d84bd[_0xbc11('0x2e')];_0x40e37e[_0xbc11('0x36')]=qs['sort'](_0xe1f86c[_0xbc11('0x30')][_0xbc11('0x37')]);_0x40e37e[_0xbc11('0x38')]=qs[_0xbc11('0x31')](_[_0xbc11('0x39')](_0xe1f86c[_0xbc11('0x30')],_0x3d84bd[_0xbc11('0x31')]));if(_0xe1f86c[_0xbc11('0x30')][_0xbc11('0x3a')]){_0x40e37e[_0xbc11('0x38')]=_[_0xbc11('0x3b')](_0x40e37e[_0xbc11('0x38')],{'$or':_[_0xbc11('0x58')](_0x40e37e[_0xbc11('0x33')],function(_0x3eb8d0){var _0xa727a1={};_0xa727a1[_0x3eb8d0]={'$like':'%'+_0xe1f86c[_0xbc11('0x30')]['filter']+'%'};return _0xa727a1;})});}_0x40e37e=_[_0xbc11('0x3b')]({},_0x40e37e,_0xe1f86c['options']);return _0x5d3edc[_0xbc11('0x61')](_0x40e37e);}})[_0xbc11('0x24')](function(_0x49fe39){if(_0x49fe39){_0x1d1304=_0x49fe39[_0xbc11('0x47')];if(!_0xe1f86c[_0xbc11('0x30')][_0xbc11('0x35')](_0xbc11('0x56'))){_0x40e37e[_0xbc11('0x1f')]=qs[_0xbc11('0x1f')](_0xe1f86c[_0xbc11('0x30')]['limit']);_0x40e37e[_0xbc11('0x1e')]=qs[_0xbc11('0x1e')](_0xe1f86c[_0xbc11('0x30')][_0xbc11('0x1e')]);}return _0x5d3edc['getTeams'](_0x40e37e);}})[_0xbc11('0x24')](function(_0x478733){if(_0x478733){return _0x478733?{'count':_0x1d1304,'rows':_0x478733}:null;}})[_0xbc11('0x24')](respondWithResult(_0xc7b17,null))[_0xbc11('0x44')](handleError(_0xc7b17,null));};exports['addTeams']=function(_0x335d6e,_0x27f2af,_0x44a65e){var _0x55b36d=_0x335d6e['body'][_0xbc11('0x63')];return db['Team'][_0xbc11('0x42')]({'where':{'id':_[_0xbc11('0x58')](_0x55b36d,'id')},'attributes':['id'],'include':[{'model':db[_0xbc11('0x59')],'as':_0xbc11('0x64'),'attributes':['id','name',_0xbc11('0x65'),'voicePause',_0xbc11('0x66')],'raw':!![]}]})[_0xbc11('0x24')](function(_0xa3fc71){if(_0xa3fc71){var _0x55f1c9=_[_0xbc11('0x67')](_0xa3fc71,function(_0x2f2f23){var _0x31cdbc=_0x2f2f23[_0xbc11('0x4c')]({'plain':!![]});return _0x31cdbc[_0xbc11('0x64')];});return db[_0xbc11('0x2c')]['find']({'where':{'id':_0x335d6e[_0xbc11('0x46')]['id']}})[_0xbc11('0x24')](function(_0x5c6652){return db[_0xbc11('0x68')][_0xbc11('0x69')](function(_0x445733){return _0x5c6652[_0xbc11('0x6a')](_[_0xbc11('0x58')](_0x55b36d,'id'),{'transaction':_0x445733})[_0xbc11('0x24')](function(){return BPromise['each'](_0x55f1c9,function(_0x10f27e){return db[_0xbc11('0x55')][_0xbc11('0x6b')]({'where':{'UserId':_0x10f27e['id'],'FaxQueueId':_0x335d6e[_0xbc11('0x46')]['id']},'transaction':_0x445733});});})[_0xbc11('0x24')](function(){_0x55f1c9[_0xbc11('0x6c')](function(_0x1276fe){socket[_0xbc11('0x6d')](_0xbc11('0x6e'),{'UserId':_0x1276fe['id'],'FaxQueueId':_0x5c6652['id']});});});});});}})['then'](respondWithStatusCode(_0x27f2af,null))['catch'](handleError(_0x27f2af,null));};exports[_0xbc11('0x6f')]=function(_0x4d5be3,_0x30657f,_0x1d2c5a){return db[_0xbc11('0x62')][_0xbc11('0x42')]({'where':{'id':_0x4d5be3['query'][_0xbc11('0x70')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xbc11('0x64'),'attributes':['id'],'raw':!![]}]})[_0xbc11('0x24')](handleEntityNotFound(_0x30657f,null))[_0xbc11('0x24')](function(_0x2bc079){var _0x2e33a9=_[_0xbc11('0x58')](_0x2bc079,'id');var _0x174e8d=[];var _0x37d75a=[];var _0x3add27=squel[_0xbc11('0x71')]();_0x3add27[_0xbc11('0x3f')](_0xbc11('0x72'))[_0xbc11('0x73')](_0xbc11('0x74'),'tq')['join'](_0xbc11('0x75'),'ut',_0xbc11('0x76'))[_0xbc11('0x38')]('FaxQueueId\x20=\x20?',_0x4d5be3[_0xbc11('0x46')]['id']);for(var _0x383dd7=0x0;_0x383dd7<_0x2bc079[_0xbc11('0x47')];_0x383dd7+=0x1){let _0x3d7d33=_0x2bc079[_0x383dd7];for(var _0x550af0=0x0;_0x550af0<_0x3d7d33[_0xbc11('0x64')][_0xbc11('0x47')];_0x550af0+=0x1){let _0x28d87e=_0x3d7d33[_0xbc11('0x64')][_0x550af0];var _0x12f81e=_0x3add27[_0xbc11('0x77')]();_0x12f81e[_0xbc11('0x38')]('ut.UserId\x20=\x20?',_0x28d87e['id']);_0x37d75a[_0xbc11('0x78')](db[_0xbc11('0x68')][_0xbc11('0x30')](_0x12f81e['toString'](),{'type':db[_0xbc11('0x68')][_0xbc11('0x79')]['SELECT']})[_0xbc11('0x24')](function(_0x1b2444){if(_0x1b2444[_0xbc11('0x47')]===0x1){return _0x28d87e['id'];}else{var _0x250f2b=_[_0xbc11('0x7a')](_['map'](_0x1b2444,_0xbc11('0x7b')),function(_0x30ba69){return _[_0xbc11('0x7c')](_0x2e33a9,_0x30ba69);});if(_0x250f2b){return _0x28d87e['id'];}}}));}}return BPromise[_0xbc11('0x7d')](_0x37d75a)['then'](function(_0x4bf42d){_0x174e8d=_(_0x174e8d)[_0xbc11('0x7e')](_0x4bf42d)['compact']()[_0xbc11('0x7f')]();return db['FaxQueue'][_0xbc11('0x50')]({'where':{'id':_0x4d5be3[_0xbc11('0x46')]['id']}})[_0xbc11('0x24')](function(_0x168b1c){return db['sequelize'][_0xbc11('0x69')](function(_0x70a85){return _0x168b1c[_0xbc11('0x6f')](_0x4d5be3['query'][_0xbc11('0x70')],{'transaction':_0x70a85})[_0xbc11('0x24')](function(){if(!_['isEmpty'](_0x174e8d)){return _0x168b1c[_0xbc11('0x80')](_0x174e8d,{'transaction':_0x70a85});}})['then'](function(){_0x174e8d[_0xbc11('0x6c')](function(_0x2379a0){socket[_0xbc11('0x6d')]('userFaxQueue:remove',{'UserId':_0x2379a0,'FaxQueueId':_0x168b1c['id']});});});});});});})[_0xbc11('0x24')](respondWithStatusCode(_0x30657f,null))[_0xbc11('0x44')](handleError(_0x30657f,null));};exports[_0xbc11('0x81')]=function(_0xf2aad,_0x452196,_0x5620c7){return db['FaxQueue'][_0xbc11('0x50')]({'where':{'id':_0xf2aad[_0xbc11('0x46')]['id']}})[_0xbc11('0x24')](handleEntityNotFound(_0x452196,null))[_0xbc11('0x24')](function(_0x2a7ea3){if(_0x2a7ea3){return _0x2a7ea3['addAgents'](_0xf2aad['body']['ids'],_[_0xbc11('0x82')](_0xf2aad['body'],[_0xbc11('0x70'),'id'])||{})[_0xbc11('0x83')](function(_0x17347c){for(var _0x1a5a61=0x0;_0x1a5a61<_0xf2aad[_0xbc11('0x4a')]['ids'][_0xbc11('0x47')];_0x1a5a61+=0x1){socket[_0xbc11('0x6d')](_0xbc11('0x6e'),{'UserId':_0xf2aad[_0xbc11('0x4a')][_0xbc11('0x70')][_0x1a5a61],'FaxQueueId':_0xf2aad['params']['id']});}return _0x17347c;});}})[_0xbc11('0x24')](respondWithResult(_0x452196,null))[_0xbc11('0x44')](handleError(_0x452196,null));};exports[_0xbc11('0x80')]=function(_0x53124a,_0x206ce3,_0x1e582f){return db[_0xbc11('0x2c')][_0xbc11('0x50')]({'where':{'id':_0x53124a['params']['id']}})[_0xbc11('0x24')](handleEntityNotFound(_0x206ce3,null))['then'](function(_0x2d0f04){if(_0x2d0f04){return _0x2d0f04[_0xbc11('0x80')](_0x53124a['query']['ids'])[_0xbc11('0x24')](function(){if(_[_0xbc11('0x84')](_0x53124a['query']['ids'])){for(var _0x1db6c5=0x0;_0x1db6c5<_0x53124a['query']['ids'][_0xbc11('0x47')];_0x1db6c5+=0x1){socket[_0xbc11('0x6d')]('userFaxQueue:remove',{'UserId':Number(_0x53124a[_0xbc11('0x30')][_0xbc11('0x70')][_0x1db6c5]),'FaxQueueId':Number(_0x53124a[_0xbc11('0x46')]['id'])});}}else{socket['emit'](_0xbc11('0x85'),{'UserId':Number(_0x53124a['query']['ids']),'FaxQueueId':Number(_0x53124a[_0xbc11('0x46')]['id'])});}});}})['then'](respondWithStatusCode(_0x206ce3,null))['catch'](handleError(_0x206ce3,null));};exports[_0xbc11('0x86')]=function(_0x3a2171,_0x48ff3f,_0x43e732){var _0x19a935={};var _0x54582b={};var _0x49a07e;var _0x5b340f;return db[_0xbc11('0x2c')][_0xbc11('0x54')]({'where':{'id':_0x3a2171[_0xbc11('0x46')]['id']}})[_0xbc11('0x24')](handleEntityNotFound(_0x48ff3f,null))[_0xbc11('0x24')](function(_0x366c4a){if(_0x366c4a){_0x49a07e=_0x366c4a;_0x54582b[_0xbc11('0x2e')]=_['keys'](db[_0xbc11('0x59')][_0xbc11('0x2d')]);_0x54582b[_0xbc11('0x30')]=_[_0xbc11('0x2f')](_0x3a2171['query']);_0x54582b[_0xbc11('0x31')]=_[_0xbc11('0x32')](_0x54582b[_0xbc11('0x2e')],_0x54582b[_0xbc11('0x30')]);_0x19a935[_0xbc11('0x33')]=_[_0xbc11('0x32')](_0x54582b[_0xbc11('0x2e')],qs[_0xbc11('0x34')](_0x3a2171[_0xbc11('0x30')][_0xbc11('0x34')]));_0x19a935[_0xbc11('0x33')]=_0x19a935[_0xbc11('0x33')][_0xbc11('0x47')]?_0x19a935[_0xbc11('0x33')]:_0x54582b[_0xbc11('0x2e')];_0x19a935['order']=qs[_0xbc11('0x37')](_0x3a2171[_0xbc11('0x30')][_0xbc11('0x37')]);_0x19a935['where']=qs[_0xbc11('0x31')](_[_0xbc11('0x39')](_0x3a2171['query'],_0x54582b[_0xbc11('0x31')]));if(_0x3a2171['query'][_0xbc11('0x3a')]){_0x19a935[_0xbc11('0x38')]=_[_0xbc11('0x3b')](_0x19a935[_0xbc11('0x38')],{'$or':_[_0xbc11('0x58')](_0x19a935[_0xbc11('0x33')],function(_0x26c9af){var _0x285919={};_0x285919[_0x26c9af]={'$like':'%'+_0x3a2171[_0xbc11('0x30')]['filter']+'%'};return _0x285919;})});}_0x19a935=_[_0xbc11('0x3b')]({},_0x19a935,_0x3a2171[_0xbc11('0x48')]);return _0x49a07e['getAgents'](_0x19a935);}})[_0xbc11('0x24')](function(_0x18dd84){if(_0x18dd84){_0x5b340f=_0x18dd84[_0xbc11('0x47')];if(!_0x3a2171['query'][_0xbc11('0x35')](_0xbc11('0x56'))){_0x19a935['limit']=qs[_0xbc11('0x1f')](_0x3a2171[_0xbc11('0x30')][_0xbc11('0x1f')]);_0x19a935[_0xbc11('0x1e')]=qs[_0xbc11('0x1e')](_0x3a2171[_0xbc11('0x30')][_0xbc11('0x1e')]);}return _0x49a07e[_0xbc11('0x86')](_0x19a935);}})[_0xbc11('0x24')](function(_0x1ca77e){if(_0x1ca77e){return _0x1ca77e?{'count':_0x5b340f,'rows':_0x1ca77e}:null;}})[_0xbc11('0x24')](respondWithResult(_0x48ff3f,null))[_0xbc11('0x44')](handleError(_0x48ff3f,null));}; \ No newline at end of file +var _0x3739=['pick','User','findAndCountAll','agent','faxPause','createdAt','format','%s/%s','SIP','getTeams','Team','addTeams','teams','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','emit','userFaxQueue:save','removeTeams','ids','select','tq.TeamId','from','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','push','toString','QueryTypes','SELECT','every','TeamId','includes','union','compact','value','isEmpty','removeAgents','forEach','userFaxQueue:remove','addAgents','omit','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','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','../../mysqldb','defaults','redis','./faxQueue.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','get','FaxQueues','destroy','end','error','stack','name','send','index','FaxQueue','rawAttributes','keys','query','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','filters','where','merge','map','field','filter','options','includeAll','include','findAll','catch','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','getMembers','findOne','UserFaxQueue','nolimit'];(function(_0x398952,_0x56f2bc){var _0x861135=function(_0x559d50){while(--_0x559d50){_0x398952['push'](_0x398952['shift']());}};_0x861135(++_0x56f2bc);}(_0x3739,0xc3));var _0x9373=function(_0x403d03,_0x58e441){_0x403d03=_0x403d03-0x0;var _0xc1c1ad=_0x3739[_0x403d03];return _0xc1c1ad;};'use strict';var pdf=require(_0x9373('0x0'));var emlformat=require(_0x9373('0x1'));var rimraf=require(_0x9373('0x2'));var zipdir=require(_0x9373('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9373('0x4'));var moment=require('moment');var BPromise=require(_0x9373('0x5'));var Mustache=require(_0x9373('0x6'));var util=require(_0x9373('0x7'));var path=require(_0x9373('0x8'));var sox=require(_0x9373('0x9'));var csv=require(_0x9373('0xa'));var ejs=require(_0x9373('0xb'));var fs=require('fs');var _=require(_0x9373('0xc'));var squel=require(_0x9373('0xd'));var crypto=require('crypto');var jsforce=require(_0x9373('0xe'));var deskjs=require(_0x9373('0xf'));var toCsv=require('to-csv');var querystring=require(_0x9373('0x10'));var Papa=require(_0x9373('0x11'));var Redis=require(_0x9373('0x12'));var authService=require(_0x9373('0x13'));var qs=require(_0x9373('0x14'));var hardwareService=require(_0x9373('0x15'));var logger=require(_0x9373('0x16'))(_0x9373('0x17'));var utils=require(_0x9373('0x18'));var config=require(_0x9373('0x19'));var db=require(_0x9373('0x1a'))['db'];config['redis']=_[_0x9373('0x1b')](config[_0x9373('0x1c')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x9373('0x1d'))[_0x9373('0x1e')](socket);function respondWithStatusCode(_0x5efd60,_0x279b97){_0x279b97=_0x279b97||0xcc;return function(_0x527ea8){if(_0x527ea8){return _0x5efd60[_0x9373('0x1f')](_0x279b97);}return _0x5efd60[_0x9373('0x20')](_0x279b97)['end']();};}function respondWithResult(_0x1e846c,_0xeac7d0){_0xeac7d0=_0xeac7d0||0xc8;return function(_0x526f62){if(_0x526f62){return _0x1e846c[_0x9373('0x20')](_0xeac7d0)[_0x9373('0x21')](_0x526f62);}};}function respondWithFilteredResult(_0x2b1b91,_0x21bcad){return function(_0x2de6b3){if(_0x2de6b3){var _0x2d1701=_0x2de6b3[_0x9373('0x22')],_0x3bae00=_0x21bcad[_0x9373('0x23')],_0x3da64=_0x21bcad['offset']+_0x21bcad[_0x9373('0x24')],_0x50f495;if(_0x3da64>=_0x2d1701){_0x3da64=_0x2d1701;_0x50f495=0xc8;}else{_0x50f495=0xce;}_0x2b1b91['status'](_0x50f495);return _0x2b1b91[_0x9373('0x25')](_0x9373('0x26'),_0x3bae00+'-'+_0x3da64+'/'+_0x2d1701)[_0x9373('0x21')](_0x2de6b3);}return null;};}function patchUpdates(_0x1e54c4){return function(_0x2af2e5){try{jsonpatch[_0x9373('0x27')](_0x2af2e5,_0x1e54c4,!![]);}catch(_0x54b317){return BPromise[_0x9373('0x28')](_0x54b317);}return _0x2af2e5[_0x9373('0x29')]();};}function saveUpdates(_0x2d9035,_0x10c93a){return function(_0x41bed3){if(_0x41bed3){return _0x41bed3['update'](_0x2d9035)[_0x9373('0x2a')](function(_0x3a8bad){return _0x3a8bad;});}return null;};}function removeEntity(_0x32452f,_0x214d10){return function(_0x21a893){if(_0x21a893){return _0x21a893['destroy']()[_0x9373('0x2a')](function(){var _0x4e0d84=_0x21a893[_0x9373('0x2b')]({'plain':!![]});var _0x46d3b4=_0x9373('0x2c');return db['UserProfileResource'][_0x9373('0x2d')]({'where':{'type':_0x46d3b4,'resourceId':_0x4e0d84['id']}})[_0x9373('0x2a')](function(){return _0x21a893;});})['then'](function(){_0x32452f[_0x9373('0x20')](0xcc)[_0x9373('0x2e')]();});}};}function handleEntityNotFound(_0x309ee8,_0x527346){return function(_0x273776){if(!_0x273776){_0x309ee8[_0x9373('0x1f')](0x194);}return _0x273776;};}function handleError(_0x43ae52,_0x52bc66){_0x52bc66=_0x52bc66||0x1f4;return function(_0x388e09){logger[_0x9373('0x2f')](_0x388e09[_0x9373('0x30')]);if(_0x388e09[_0x9373('0x31')]){delete _0x388e09[_0x9373('0x31')];}_0x43ae52[_0x9373('0x20')](_0x52bc66)[_0x9373('0x32')](_0x388e09);};}exports[_0x9373('0x33')]=function(_0x3ec7d5,_0x4b6a83){var _0x425e04={},_0xbae99={},_0x4d88d0={'count':0x0,'rows':[]};var _0x59ce40=db[_0x9373('0x34')][_0x9373('0x35')];_0xbae99['model']=_[_0x9373('0x36')](_0x59ce40);_0xbae99['query']=_[_0x9373('0x36')](_0x3ec7d5[_0x9373('0x37')]);_0xbae99['filters']=_[_0x9373('0x38')](_0xbae99[_0x9373('0x39')],_0xbae99[_0x9373('0x37')]);_0x425e04['attributes']=_[_0x9373('0x38')](_0xbae99['model'],qs[_0x9373('0x3a')](_0x3ec7d5[_0x9373('0x37')][_0x9373('0x3a')]));_0x425e04[_0x9373('0x3b')]=_0x425e04[_0x9373('0x3b')][_0x9373('0x3c')]?_0x425e04['attributes']:_0xbae99['model'];if(!_0x3ec7d5['query'][_0x9373('0x3d')]('nolimit')){_0x425e04['limit']=qs[_0x9373('0x24')](_0x3ec7d5[_0x9373('0x37')]['limit']);_0x425e04[_0x9373('0x23')]=qs[_0x9373('0x23')](_0x3ec7d5[_0x9373('0x37')][_0x9373('0x23')]);}_0x425e04[_0x9373('0x3e')]=qs[_0x9373('0x3f')](_0x3ec7d5[_0x9373('0x37')][_0x9373('0x3f')]);_0x425e04['where']=qs[_0x9373('0x40')](_['pick'](_0x3ec7d5[_0x9373('0x37')],_0xbae99[_0x9373('0x40')]));if(_0x3ec7d5['query']['filter']){_0x425e04[_0x9373('0x41')]=_[_0x9373('0x42')](_0x425e04[_0x9373('0x41')],{'$or':_[_0x9373('0x43')](_0x59ce40,function(_0x25fc34){if(_0x25fc34['type']['key']!=='VIRTUAL'){var _0x586f55={};_0x586f55[_0x25fc34[_0x9373('0x44')]]={'$like':'%'+_0x3ec7d5[_0x9373('0x37')][_0x9373('0x45')]+'%'};return _0x586f55;}})});}_0x425e04=_[_0x9373('0x42')]({},_0x425e04,_0x3ec7d5[_0x9373('0x46')]);var _0x196e95={'where':_0x425e04[_0x9373('0x41')]};return db['FaxQueue'][_0x9373('0x22')](_0x196e95)[_0x9373('0x2a')](function(_0x57c742){_0x4d88d0[_0x9373('0x22')]=_0x57c742;if(_0x3ec7d5['query'][_0x9373('0x47')]){_0x425e04[_0x9373('0x48')]=[{'all':!![]}];}return db['FaxQueue'][_0x9373('0x49')](_0x425e04);})[_0x9373('0x2a')](function(_0x2cca53){_0x4d88d0['rows']=_0x2cca53;return _0x4d88d0;})['then'](respondWithFilteredResult(_0x4b6a83,_0x425e04))[_0x9373('0x4a')](handleError(_0x4b6a83,null));};exports[_0x9373('0x4b')]=function(_0x3da089,_0x7ec635){var _0x3db47c={'raw':!![],'where':{'id':_0x3da089[_0x9373('0x4c')]['id']}},_0x447840={};_0x447840[_0x9373('0x39')]=_['keys'](db[_0x9373('0x34')][_0x9373('0x35')]);_0x447840[_0x9373('0x37')]=_[_0x9373('0x36')](_0x3da089[_0x9373('0x37')]);_0x447840[_0x9373('0x40')]=_['intersection'](_0x447840[_0x9373('0x39')],_0x447840[_0x9373('0x37')]);_0x3db47c[_0x9373('0x3b')]=_['intersection'](_0x447840[_0x9373('0x39')],qs[_0x9373('0x3a')](_0x3da089[_0x9373('0x37')]['fields']));_0x3db47c['attributes']=_0x3db47c[_0x9373('0x3b')][_0x9373('0x3c')]?_0x3db47c[_0x9373('0x3b')]:_0x447840[_0x9373('0x39')];if(_0x3da089['query'][_0x9373('0x47')]){_0x3db47c[_0x9373('0x48')]=[{'all':!![]}];}_0x3db47c=_[_0x9373('0x42')]({},_0x3db47c,_0x3da089['options']);return db[_0x9373('0x34')]['find'](_0x3db47c)[_0x9373('0x2a')](handleEntityNotFound(_0x7ec635,null))[_0x9373('0x2a')](respondWithResult(_0x7ec635,null))['catch'](handleError(_0x7ec635,null));};exports['create']=function(_0x168510,_0x5cbf22){return db[_0x9373('0x34')][_0x9373('0x4d')](_0x168510[_0x9373('0x4e')],{})[_0x9373('0x2a')](function(_0x48e19e){var _0x533e8a=_0x168510[_0x9373('0x4f')][_0x9373('0x2b')]({'plain':!![]});if(!_0x533e8a)throw new Error(_0x9373('0x50'));if(_0x533e8a[_0x9373('0x51')]===_0x9373('0x4f')){var _0x8e1bb3=_0x48e19e[_0x9373('0x2b')]({'plain':!![]});var _0xc5aecd=_0x9373('0x2c');return db[_0x9373('0x52')][_0x9373('0x53')]({'where':{'name':_0xc5aecd,'userProfileId':_0x533e8a['userProfileId']},'raw':!![]})['then'](function(_0xee756f){if(_0xee756f&&_0xee756f[_0x9373('0x54')]===0x0){return db[_0x9373('0x55')][_0x9373('0x4d')]({'name':_0x8e1bb3['name'],'resourceId':_0x8e1bb3['id'],'type':_0xee756f['name'],'sectionId':_0xee756f['id']},{})[_0x9373('0x2a')](function(){return _0x48e19e;});}else{return _0x48e19e;}})['catch'](function(_0x3a27e7){logger[_0x9373('0x2f')](_0x9373('0x56'),_0x3a27e7);throw _0x3a27e7;});}return _0x48e19e;})[_0x9373('0x2a')](respondWithResult(_0x5cbf22,0xc9))[_0x9373('0x4a')](handleError(_0x5cbf22,null));};exports[_0x9373('0x57')]=function(_0x2c4643,_0x4681c5){if(_0x2c4643[_0x9373('0x4e')]['id']){delete _0x2c4643[_0x9373('0x4e')]['id'];}return db[_0x9373('0x34')][_0x9373('0x53')]({'where':{'id':_0x2c4643[_0x9373('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4681c5,null))[_0x9373('0x2a')](saveUpdates(_0x2c4643[_0x9373('0x4e')],null))[_0x9373('0x2a')](respondWithResult(_0x4681c5,null))[_0x9373('0x4a')](handleError(_0x4681c5,null));};exports['destroy']=function(_0x155de4,_0x559582){return db[_0x9373('0x34')][_0x9373('0x53')]({'where':{'id':_0x155de4[_0x9373('0x4c')]['id']}})[_0x9373('0x2a')](handleEntityNotFound(_0x559582,null))[_0x9373('0x2a')](removeEntity(_0x559582,null))[_0x9373('0x4a')](handleError(_0x559582,null));};exports[_0x9373('0x58')]=function(_0x21ce3e,_0x132a6a){return db[_0x9373('0x34')]['describe']()['then'](respondWithResult(_0x132a6a,null))[_0x9373('0x4a')](handleError(_0x132a6a,null));};exports[_0x9373('0x59')]=function(_0x3f43a7,_0x125224,_0x47d2fa){var _0x1ffab5={'raw':!![],'where':{}},_0x1adfac={},_0xcd4426;return db[_0x9373('0x34')][_0x9373('0x5a')]({'where':{'id':_0x3f43a7[_0x9373('0x4c')]['id']}})[_0x9373('0x2a')](handleEntityNotFound(_0x125224,null))[_0x9373('0x2a')](function(_0x157b05){if(_0x157b05){_0xcd4426=_0x157b05['get']({'plain':!![]});_0x1adfac['model']=_[_0x9373('0x36')](db[_0x9373('0x5b')][_0x9373('0x35')]);_0x1adfac[_0x9373('0x37')]=_[_0x9373('0x36')](_0x3f43a7[_0x9373('0x37')]);_0x1adfac[_0x9373('0x40')]=_[_0x9373('0x38')](_0x1adfac['model'],_0x1adfac[_0x9373('0x37')]);_0x1ffab5[_0x9373('0x3b')]=_['intersection'](_0x1adfac[_0x9373('0x39')],qs['fields'](_0x3f43a7['query'][_0x9373('0x3a')]));_0x1ffab5['attributes']=_0x1ffab5['attributes']['length']?_0x1ffab5[_0x9373('0x3b')]:_0x1adfac[_0x9373('0x39')];if(!_0x3f43a7['query'][_0x9373('0x3d')](_0x9373('0x5c'))){_0x1ffab5[_0x9373('0x24')]=qs['limit'](_0x3f43a7[_0x9373('0x37')][_0x9373('0x24')]);_0x1ffab5[_0x9373('0x23')]=qs['offset'](_0x3f43a7[_0x9373('0x37')][_0x9373('0x23')]);}_0x1ffab5[_0x9373('0x3e')]=qs[_0x9373('0x3f')](_0x3f43a7[_0x9373('0x37')][_0x9373('0x3f')]);_0x1ffab5[_0x9373('0x41')]=qs[_0x9373('0x40')](_[_0x9373('0x5d')](_0x3f43a7[_0x9373('0x37')],_0x1adfac[_0x9373('0x40')]));_0x1ffab5[_0x9373('0x41')]['FaxQueueId']=_0x157b05['id'];if(_0x3f43a7[_0x9373('0x37')][_0x9373('0x45')]){_0x1ffab5[_0x9373('0x41')]=_['merge'](_0x1ffab5['where'],{'$or':_[_0x9373('0x43')](_0x1ffab5[_0x9373('0x3b')],function(_0x305376){var _0x26cb4b={};_0x26cb4b[_0x305376]={'$like':'%'+_0x3f43a7[_0x9373('0x37')][_0x9373('0x45')]+'%'};return _0x26cb4b;})});}_0x1ffab5=_[_0x9373('0x42')]({},_0x1ffab5,_0x3f43a7[_0x9373('0x46')]);return db[_0x9373('0x5b')][_0x9373('0x49')](_0x1ffab5);}})[_0x9373('0x2a')](function(_0x23d06e){if(_0x23d06e){return db[_0x9373('0x5e')][_0x9373('0x5f')]({'where':{'id':_[_0x9373('0x43')](_0x23d06e,'UserId'),'role':_0x9373('0x60')},'attributes':['id',_0x9373('0x31'),_0x9373('0x61'),'updatedAt',_0x9373('0x62')]});}})['then'](function(_0x42df72){if(_0x42df72){return{'count':_0x42df72[_0x9373('0x22')],'rows':_[_0x9373('0x43')](_0x42df72['rows'],function(_0xc3415c){return{'membername':_0xc3415c[_0x9373('0x31')],'UserId':_0xc3415c['id'],'queue_name':_0xcd4426[_0x9373('0x31')],'FaxQueueId':_0xcd4426['id'],'interface':util[_0x9373('0x63')](_0x9373('0x64'),_0x9373('0x65'),_0xc3415c['name']),'penalty':0x0,'paused':_0xc3415c[_0x9373('0x61')],'createdAt':_0xc3415c['createdAt'],'updatedAt':_0xc3415c['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x9373('0x2a')](respondWithFilteredResult(_0x125224,_0x1ffab5))[_0x9373('0x4a')](handleError(_0x125224,null));};exports[_0x9373('0x66')]=function(_0x49e1c9,_0x10134a,_0x35eb8b){var _0x20ade5={};var _0x40ad94={};var _0x537286;var _0x428445;return db[_0x9373('0x34')]['findOne']({'where':{'id':_0x49e1c9['params']['id']}})[_0x9373('0x2a')](handleEntityNotFound(_0x10134a,null))['then'](function(_0x3e729a){if(_0x3e729a){_0x537286=_0x3e729a;_0x40ad94[_0x9373('0x39')]=_[_0x9373('0x36')](db[_0x9373('0x67')][_0x9373('0x35')]);_0x40ad94[_0x9373('0x37')]=_[_0x9373('0x36')](_0x49e1c9['query']);_0x40ad94[_0x9373('0x40')]=_[_0x9373('0x38')](_0x40ad94['model'],_0x40ad94[_0x9373('0x37')]);_0x20ade5['attributes']=_['intersection'](_0x40ad94[_0x9373('0x39')],qs[_0x9373('0x3a')](_0x49e1c9['query'][_0x9373('0x3a')]));_0x20ade5[_0x9373('0x3b')]=_0x20ade5[_0x9373('0x3b')][_0x9373('0x3c')]?_0x20ade5[_0x9373('0x3b')]:_0x40ad94[_0x9373('0x39')];_0x20ade5[_0x9373('0x3e')]=qs['sort'](_0x49e1c9[_0x9373('0x37')][_0x9373('0x3f')]);_0x20ade5[_0x9373('0x41')]=qs[_0x9373('0x40')](_[_0x9373('0x5d')](_0x49e1c9[_0x9373('0x37')],_0x40ad94[_0x9373('0x40')]));if(_0x49e1c9[_0x9373('0x37')][_0x9373('0x45')]){_0x20ade5[_0x9373('0x41')]=_['merge'](_0x20ade5[_0x9373('0x41')],{'$or':_[_0x9373('0x43')](_0x20ade5[_0x9373('0x3b')],function(_0x26b62a){var _0x5e73c7={};_0x5e73c7[_0x26b62a]={'$like':'%'+_0x49e1c9[_0x9373('0x37')][_0x9373('0x45')]+'%'};return _0x5e73c7;})});}_0x20ade5=_[_0x9373('0x42')]({},_0x20ade5,_0x49e1c9['options']);return _0x537286[_0x9373('0x66')](_0x20ade5);}})[_0x9373('0x2a')](function(_0x4fdd5d){if(_0x4fdd5d){_0x428445=_0x4fdd5d[_0x9373('0x3c')];if(!_0x49e1c9[_0x9373('0x37')][_0x9373('0x3d')]('nolimit')){_0x20ade5['limit']=qs[_0x9373('0x24')](_0x49e1c9[_0x9373('0x37')]['limit']);_0x20ade5['offset']=qs[_0x9373('0x23')](_0x49e1c9[_0x9373('0x37')][_0x9373('0x23')]);}return _0x537286[_0x9373('0x66')](_0x20ade5);}})[_0x9373('0x2a')](function(_0x13aa22){if(_0x13aa22){return _0x13aa22?{'count':_0x428445,'rows':_0x13aa22}:null;}})[_0x9373('0x2a')](respondWithResult(_0x10134a,null))[_0x9373('0x4a')](handleError(_0x10134a,null));};exports[_0x9373('0x68')]=function(_0xdcad68,_0x58e2b7,_0x57fd7a){var _0x5976b2=_0xdcad68[_0x9373('0x4e')][_0x9373('0x69')];return db['Team']['findAll']({'where':{'id':_[_0x9373('0x43')](_0x5976b2,'id')},'attributes':['id'],'include':[{'model':db['User'],'as':_0x9373('0x6a'),'attributes':['id',_0x9373('0x31'),_0x9373('0x6b'),_0x9373('0x6c'),_0x9373('0x6d')],'raw':!![]}]})['then'](function(_0x2e0679){if(_0x2e0679){var _0x428dfd=_[_0x9373('0x6e')](_0x2e0679,function(_0xca3bc9){var _0x19fc5a=_0xca3bc9['get']({'plain':!![]});return _0x19fc5a[_0x9373('0x6a')];});return db['FaxQueue'][_0x9373('0x53')]({'where':{'id':_0xdcad68[_0x9373('0x4c')]['id']}})['then'](function(_0x17328e){return db[_0x9373('0x6f')][_0x9373('0x70')](function(_0x32be82){return _0x17328e[_0x9373('0x68')](_[_0x9373('0x43')](_0x5976b2,'id'),{'transaction':_0x32be82})[_0x9373('0x2a')](function(){return BPromise[_0x9373('0x71')](_0x428dfd,function(_0x2345b3){return db['UserFaxQueue'][_0x9373('0x72')]({'where':{'UserId':_0x2345b3['id'],'FaxQueueId':_0xdcad68['params']['id']},'transaction':_0x32be82});});})[_0x9373('0x2a')](function(){_0x428dfd['forEach'](function(_0x40b82d){socket[_0x9373('0x73')](_0x9373('0x74'),{'UserId':_0x40b82d['id'],'FaxQueueId':_0x17328e['id']});});});});});}})['then'](respondWithStatusCode(_0x58e2b7,null))[_0x9373('0x4a')](handleError(_0x58e2b7,null));};exports[_0x9373('0x75')]=function(_0x1552b3,_0x1a90fd,_0x2e61d6){return db[_0x9373('0x67')][_0x9373('0x49')]({'where':{'id':_0x1552b3[_0x9373('0x37')][_0x9373('0x76')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x9373('0x6a'),'attributes':['id'],'raw':!![]}]})[_0x9373('0x2a')](handleEntityNotFound(_0x1a90fd,null))[_0x9373('0x2a')](function(_0x263393){var _0x265a54=_[_0x9373('0x43')](_0x263393,'id');var _0x3b7a1b=[];var _0x5884ca=[];var _0x215a33=squel[_0x9373('0x77')]();_0x215a33[_0x9373('0x44')](_0x9373('0x78'))[_0x9373('0x79')]('team_has_fax_queues','tq')['join'](_0x9373('0x7a'),'ut',_0x9373('0x7b'))[_0x9373('0x41')](_0x9373('0x7c'),_0x1552b3[_0x9373('0x4c')]['id']);for(var _0x1d0ec1=0x0;_0x1d0ec1<_0x263393[_0x9373('0x3c')];_0x1d0ec1+=0x1){let _0x211880=_0x263393[_0x1d0ec1];for(var _0x5b2539=0x0;_0x5b2539<_0x211880[_0x9373('0x6a')]['length'];_0x5b2539+=0x1){let _0xa2456c=_0x211880[_0x9373('0x6a')][_0x5b2539];var _0x59f161=_0x215a33[_0x9373('0x7d')]();_0x59f161['where']('ut.UserId\x20=\x20?',_0xa2456c['id']);_0x5884ca[_0x9373('0x7e')](db[_0x9373('0x6f')]['query'](_0x59f161[_0x9373('0x7f')](),{'type':db[_0x9373('0x6f')][_0x9373('0x80')][_0x9373('0x81')]})[_0x9373('0x2a')](function(_0x291fa8){if(_0x291fa8[_0x9373('0x3c')]===0x1){return _0xa2456c['id'];}else{var _0x7484ae=_[_0x9373('0x82')](_[_0x9373('0x43')](_0x291fa8,_0x9373('0x83')),function(_0x3258ff){return _[_0x9373('0x84')](_0x265a54,_0x3258ff);});if(_0x7484ae){return _0xa2456c['id'];}}}));}}return BPromise['all'](_0x5884ca)[_0x9373('0x2a')](function(_0x40ed21){_0x3b7a1b=_(_0x3b7a1b)[_0x9373('0x85')](_0x40ed21)[_0x9373('0x86')]()[_0x9373('0x87')]();return db[_0x9373('0x34')][_0x9373('0x53')]({'where':{'id':_0x1552b3[_0x9373('0x4c')]['id']}})[_0x9373('0x2a')](function(_0x1630f9){return db['sequelize']['transaction'](function(_0x1607d9){return _0x1630f9[_0x9373('0x75')](_0x1552b3['query'][_0x9373('0x76')],{'transaction':_0x1607d9})[_0x9373('0x2a')](function(){if(!_[_0x9373('0x88')](_0x3b7a1b)){return _0x1630f9[_0x9373('0x89')](_0x3b7a1b,{'transaction':_0x1607d9});}})[_0x9373('0x2a')](function(){_0x3b7a1b[_0x9373('0x8a')](function(_0x1b8314){socket['emit'](_0x9373('0x8b'),{'UserId':_0x1b8314,'FaxQueueId':_0x1630f9['id']});});});});});});})[_0x9373('0x2a')](respondWithStatusCode(_0x1a90fd,null))[_0x9373('0x4a')](handleError(_0x1a90fd,null));};exports['addAgents']=function(_0x347844,_0x38f319,_0x20031c){return db['FaxQueue'][_0x9373('0x53')]({'where':{'id':_0x347844[_0x9373('0x4c')]['id']}})['then'](handleEntityNotFound(_0x38f319,null))[_0x9373('0x2a')](function(_0x34a875){if(_0x34a875){return _0x34a875[_0x9373('0x8c')](_0x347844[_0x9373('0x4e')][_0x9373('0x76')],_[_0x9373('0x8d')](_0x347844['body'],[_0x9373('0x76'),'id'])||{})['spread'](function(_0x26e3d6){for(var _0x4d305d=0x0;_0x4d305d<_0x347844['body']['ids'][_0x9373('0x3c')];_0x4d305d+=0x1){socket[_0x9373('0x73')]('userFaxQueue:save',{'UserId':_0x347844['body'][_0x9373('0x76')][_0x4d305d],'FaxQueueId':_0x347844[_0x9373('0x4c')]['id']});}return _0x26e3d6;});}})[_0x9373('0x2a')](respondWithResult(_0x38f319,null))[_0x9373('0x4a')](handleError(_0x38f319,null));};exports['removeAgents']=function(_0x13264a,_0x1336c4,_0x1a1b21){return db[_0x9373('0x34')][_0x9373('0x53')]({'where':{'id':_0x13264a[_0x9373('0x4c')]['id']}})[_0x9373('0x2a')](handleEntityNotFound(_0x1336c4,null))[_0x9373('0x2a')](function(_0x27c8ea){if(_0x27c8ea){return _0x27c8ea[_0x9373('0x89')](_0x13264a['query'][_0x9373('0x76')])[_0x9373('0x2a')](function(){if(_[_0x9373('0x8e')](_0x13264a[_0x9373('0x37')][_0x9373('0x76')])){for(var _0x393fbd=0x0;_0x393fbd<_0x13264a[_0x9373('0x37')]['ids'][_0x9373('0x3c')];_0x393fbd+=0x1){socket[_0x9373('0x73')](_0x9373('0x8b'),{'UserId':Number(_0x13264a[_0x9373('0x37')][_0x9373('0x76')][_0x393fbd]),'FaxQueueId':Number(_0x13264a['params']['id'])});}}else{socket[_0x9373('0x73')](_0x9373('0x8b'),{'UserId':Number(_0x13264a[_0x9373('0x37')][_0x9373('0x76')]),'FaxQueueId':Number(_0x13264a[_0x9373('0x4c')]['id'])});}});}})['then'](respondWithStatusCode(_0x1336c4,null))['catch'](handleError(_0x1336c4,null));};exports[_0x9373('0x8f')]=function(_0x3ebe93,_0x4a4c9,_0x5f5967){var _0x3ba68b={};var _0x30447d={};var _0x3e2fd9;var _0x54d5e6;return db[_0x9373('0x34')][_0x9373('0x5a')]({'where':{'id':_0x3ebe93[_0x9373('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4a4c9,null))[_0x9373('0x2a')](function(_0x48cd23){if(_0x48cd23){_0x3e2fd9=_0x48cd23;_0x30447d[_0x9373('0x39')]=_[_0x9373('0x36')](db[_0x9373('0x5e')][_0x9373('0x35')]);_0x30447d[_0x9373('0x37')]=_[_0x9373('0x36')](_0x3ebe93[_0x9373('0x37')]);_0x30447d[_0x9373('0x40')]=_[_0x9373('0x38')](_0x30447d[_0x9373('0x39')],_0x30447d[_0x9373('0x37')]);_0x3ba68b['attributes']=_['intersection'](_0x30447d[_0x9373('0x39')],qs['fields'](_0x3ebe93[_0x9373('0x37')][_0x9373('0x3a')]));_0x3ba68b['attributes']=_0x3ba68b[_0x9373('0x3b')][_0x9373('0x3c')]?_0x3ba68b[_0x9373('0x3b')]:_0x30447d[_0x9373('0x39')];_0x3ba68b[_0x9373('0x3e')]=qs[_0x9373('0x3f')](_0x3ebe93[_0x9373('0x37')][_0x9373('0x3f')]);_0x3ba68b[_0x9373('0x41')]=qs[_0x9373('0x40')](_[_0x9373('0x5d')](_0x3ebe93['query'],_0x30447d[_0x9373('0x40')]));if(_0x3ebe93[_0x9373('0x37')][_0x9373('0x45')]){_0x3ba68b[_0x9373('0x41')]=_[_0x9373('0x42')](_0x3ba68b[_0x9373('0x41')],{'$or':_['map'](_0x3ba68b['attributes'],function(_0x3dbfd8){var _0x4271e2={};_0x4271e2[_0x3dbfd8]={'$like':'%'+_0x3ebe93[_0x9373('0x37')][_0x9373('0x45')]+'%'};return _0x4271e2;})});}_0x3ba68b=_['merge']({},_0x3ba68b,_0x3ebe93[_0x9373('0x46')]);return _0x3e2fd9['getAgents'](_0x3ba68b);}})[_0x9373('0x2a')](function(_0x1d2960){if(_0x1d2960){_0x54d5e6=_0x1d2960[_0x9373('0x3c')];if(!_0x3ebe93[_0x9373('0x37')][_0x9373('0x3d')](_0x9373('0x5c'))){_0x3ba68b[_0x9373('0x24')]=qs[_0x9373('0x24')](_0x3ebe93[_0x9373('0x37')]['limit']);_0x3ba68b[_0x9373('0x23')]=qs[_0x9373('0x23')](_0x3ebe93[_0x9373('0x37')][_0x9373('0x23')]);}return _0x3e2fd9['getAgents'](_0x3ba68b);}})['then'](function(_0x25b48b){if(_0x25b48b){return _0x25b48b?{'count':_0x54d5e6,'rows':_0x25b48b}:null;}})[_0x9373('0x2a')](respondWithResult(_0x4a4c9,null))[_0x9373('0x4a')](handleError(_0x4a4c9,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index 8392a7f..cf60d27 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 _0x97be=['hasOwnProperty','events','../../mysqldb','FaxQueue','setMaxListeners','save','update','emit'];(function(_0x4f72e0,_0x57c3b5){var _0x5e09e9=function(_0x275d1c){while(--_0x275d1c){_0x4f72e0['push'](_0x4f72e0['shift']());}};_0x5e09e9(++_0x57c3b5);}(_0x97be,0x189));var _0xe97b=function(_0x185ec0,_0x23b456){_0x185ec0=_0x185ec0-0x0;var _0x16130c=_0x97be[_0x185ec0];return _0x16130c;};'use strict';var EventEmitter=require(_0xe97b('0x0'));var FaxQueue=require(_0xe97b('0x1'))['db'][_0xe97b('0x2')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0xe97b('0x3')](0x0);var events={'afterCreate':_0xe97b('0x4'),'afterUpdate':_0xe97b('0x5'),'afterDestroy':'remove'};function emitEvent(_0x34ff24){return function(_0x2cd9b3,_0x721a3d,_0x74acaf){FaxQueueEvents[_0xe97b('0x6')](_0x34ff24+':'+_0x2cd9b3['id'],_0x2cd9b3);FaxQueueEvents['emit'](_0x34ff24,_0x2cd9b3);_0x74acaf(null);};}for(var e in events){if(events[_0xe97b('0x7')](e)){var event=events[e];FaxQueue['hook'](e,emitEvent(event));}}module['exports']=FaxQueueEvents; \ No newline at end of file +var _0x560e=['setMaxListeners','save','update','remove','emit','hasOwnProperty','events','FaxQueue'];(function(_0x4a5f85,_0x417ea5){var _0xef9c32=function(_0x2b39fb){while(--_0x2b39fb){_0x4a5f85['push'](_0x4a5f85['shift']());}};_0xef9c32(++_0x417ea5);}(_0x560e,0x186));var _0xe560=function(_0x509fbf,_0x4c5e76){_0x509fbf=_0x509fbf-0x0;var _0x790c7f=_0x560e[_0x509fbf];return _0x790c7f;};'use strict';var EventEmitter=require(_0xe560('0x0'));var FaxQueue=require('../../mysqldb')['db'][_0xe560('0x1')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0xe560('0x2')](0x0);var events={'afterCreate':_0xe560('0x3'),'afterUpdate':_0xe560('0x4'),'afterDestroy':_0xe560('0x5')};function emitEvent(_0x424a79){return function(_0x1c50cd,_0x1a68d7,_0x23e623){FaxQueueEvents['emit'](_0x424a79+':'+_0x1c50cd['id'],_0x1c50cd);FaxQueueEvents[_0xe560('0x6')](_0x424a79,_0x1c50cd);_0x23e623(null);};}for(var e in events){if(events[_0xe560('0x7')](e)){var event=events[e];FaxQueue['hook'](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 302c71e..4c0ad25 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 _0x9658=['path','rimraf','./faxQueue.attributes','exports','define','fax_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x480eea,_0x3daa08){var _0x2ccd73=function(_0x53cc40){while(--_0x53cc40){_0x480eea['push'](_0x480eea['shift']());}};_0x2ccd73(++_0x3daa08);}(_0x9658,0x1f4));var _0x8965=function(_0x17823f,_0xffd807){_0x17823f=_0x17823f-0x0;var _0x51fc21=_0x9658[_0x17823f];return _0x51fc21;};'use strict';var _=require(_0x8965('0x0'));var util=require(_0x8965('0x1'));var logger=require(_0x8965('0x2'))(_0x8965('0x3'));var moment=require(_0x8965('0x4'));var BPromise=require(_0x8965('0x5'));var rp=require(_0x8965('0x6'));var fs=require('fs');var path=require(_0x8965('0x7'));var rimraf=require(_0x8965('0x8'));var config=require('../../config/environment');var attributes=require(_0x8965('0x9'));module[_0x8965('0xa')]=function(_0x254a42,_0x143c3e){return _0x254a42[_0x8965('0xb')]('FaxQueue',attributes,{'tableName':_0x8965('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb7f0=['FaxQueue','fax_queues','lodash','util','../../config/logger','api','bluebird','./faxQueue.attributes','define'];(function(_0x16b9ed,_0x56517a){var _0x66b1f8=function(_0x1c883){while(--_0x1c883){_0x16b9ed['push'](_0x16b9ed['shift']());}};_0x66b1f8(++_0x56517a);}(_0xb7f0,0x119));var _0x0b7f=function(_0x39758d,_0x346423){_0x39758d=_0x39758d-0x0;var _0x44ac11=_0xb7f0[_0x39758d];return _0x44ac11;};'use strict';var _=require(_0x0b7f('0x0'));var util=require(_0x0b7f('0x1'));var logger=require(_0x0b7f('0x2'))(_0x0b7f('0x3'));var moment=require('moment');var BPromise=require(_0x0b7f('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(_0x0b7f('0x5'));module['exports']=function(_0x272db5,_0x328f28){return _0x272db5[_0x0b7f('0x6')](_0x0b7f('0x7'),attributes,{'tableName':_0x0b7f('0x8'),'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 54531ff..261c730 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 _0xda4e=['find','where','debug','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./faxQueue.socket','register','request','then','info','FaxQueue,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','catch','GetFaxQueue','FaxQueue','findAll','options','raw','attributes','include','model','map','ShowFaxQueue'];(function(_0x39772f,_0x5605cb){var _0xc9edbf=function(_0x106a39){while(--_0x106a39){_0x39772f['push'](_0x39772f['shift']());}};_0xc9edbf(++_0x5605cb);}(_0xda4e,0xa7));var _0xeda4=function(_0x3fa8af,_0x413ef6){_0x3fa8af=_0x3fa8af-0x0;var _0x516293=_0xda4e[_0x3fa8af];return _0x516293;};'use strict';var _=require('lodash');var util=require(_0xeda4('0x0'));var moment=require(_0xeda4('0x1'));var BPromise=require(_0xeda4('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xeda4('0x3'));var db=require(_0xeda4('0x4'))['db'];var utils=require(_0xeda4('0x5'));var logger=require(_0xeda4('0x6'))(_0xeda4('0x7'));var config=require(_0xeda4('0x8'));var jayson=require(_0xeda4('0x9'));var client=jayson[_0xeda4('0xa')][_0xeda4('0xb')]({'port':0x232a});config[_0xeda4('0xc')]=_['defaults'](config[_0xeda4('0xc')],{'host':_0xeda4('0xd'),'port':0x18eb});var socket=require(_0xeda4('0xe'))(new Redis(config['redis']));require(_0xeda4('0xf'))[_0xeda4('0x10')](socket);function respondWithRpcPromise(_0x1fed84,_0x2e31f7,_0x285a93){return new BPromise(function(_0x3f31d9,_0x28a6bb){return client[_0xeda4('0x11')](_0x1fed84,_0x285a93)[_0xeda4('0x12')](function(_0x1db5fa){logger[_0xeda4('0x13')](_0xeda4('0x14'),_0x2e31f7,_0xeda4('0x15'));logger['debug']('FaxQueue,\x20%s,\x20%s,\x20%s',_0x2e31f7,_0xeda4('0x15'),JSON[_0xeda4('0x16')](_0x1db5fa));if(_0x1db5fa['error']){if(_0x1db5fa['error'][_0xeda4('0x17')]===0x1f4){logger[_0xeda4('0x18')](_0xeda4('0x14'),_0x2e31f7,_0x1db5fa[_0xeda4('0x18')][_0xeda4('0x19')]);return _0x28a6bb(_0x1db5fa[_0xeda4('0x18')][_0xeda4('0x19')]);}logger[_0xeda4('0x18')](_0xeda4('0x14'),_0x2e31f7,_0x1db5fa[_0xeda4('0x18')][_0xeda4('0x19')]);return _0x3f31d9(_0x1db5fa[_0xeda4('0x18')][_0xeda4('0x19')]);}else{logger[_0xeda4('0x13')]('FaxQueue,\x20%s,\x20%s',_0x2e31f7,_0xeda4('0x15'));_0x3f31d9(_0x1db5fa[_0xeda4('0x1a')][_0xeda4('0x19')]);}})[_0xeda4('0x1b')](function(_0x2c57b1){logger['error'](_0xeda4('0x14'),_0x2e31f7,_0x2c57b1);_0x28a6bb(_0x2c57b1);});});}exports[_0xeda4('0x1c')]=function(_0x508ece){var _0x5f47ea=this;return new Promise(function(_0x195280,_0x272414){return db[_0xeda4('0x1d')][_0xeda4('0x1e')]({'raw':_0x508ece[_0xeda4('0x1f')]?_0x508ece[_0xeda4('0x1f')][_0xeda4('0x20')]===undefined?!![]:![]:!![],'where':_0x508ece[_0xeda4('0x1f')]?_0x508ece[_0xeda4('0x1f')]['where']||null:null,'attributes':_0x508ece[_0xeda4('0x1f')]?_0x508ece[_0xeda4('0x1f')][_0xeda4('0x21')]||null:null,'limit':_0x508ece[_0xeda4('0x1f')]?_0x508ece[_0xeda4('0x1f')]['limit']||null:null,'include':_0x508ece[_0xeda4('0x1f')]?_0x508ece[_0xeda4('0x1f')][_0xeda4('0x22')]?_['map'](_0x508ece[_0xeda4('0x1f')][_0xeda4('0x22')],function(_0x512e43){return{'model':db[_0x512e43[_0xeda4('0x23')]],'as':_0x512e43['as'],'attributes':_0x512e43[_0xeda4('0x21')],'include':_0x512e43[_0xeda4('0x22')]?_[_0xeda4('0x24')](_0x512e43['include'],function(_0x1e54c6){return{'model':db[_0x1e54c6[_0xeda4('0x23')]],'as':_0x1e54c6['as'],'attributes':_0x1e54c6[_0xeda4('0x21')],'include':_0x1e54c6['include']?_[_0xeda4('0x24')](_0x1e54c6[_0xeda4('0x22')],function(_0x5a3ead){return{'model':db[_0x5a3ead[_0xeda4('0x23')]],'as':_0x5a3ead['as'],'attributes':_0x5a3ead[_0xeda4('0x21')]};}):[]};}):[]};}):[]:[]})[_0xeda4('0x12')](function(_0xdf9ffc){logger[_0xeda4('0x13')]('GetFaxQueue',_0x508ece);logger['debug'](_0xeda4('0x1c'),_0x508ece,JSON[_0xeda4('0x16')](_0xdf9ffc));_0x195280(_0xdf9ffc);})[_0xeda4('0x1b')](function(_0x575e94){logger[_0xeda4('0x18')](_0xeda4('0x1c'),_0x575e94[_0xeda4('0x19')],_0x508ece);_0x272414(_0x5f47ea['error'](0x1f4,_0x575e94['message']));});});};exports[_0xeda4('0x25')]=function(_0x4c8017){var _0x482226=this;return new Promise(function(_0x2eba34,_0x5e8510){return db[_0xeda4('0x1d')][_0xeda4('0x26')]({'raw':_0x4c8017[_0xeda4('0x1f')]?_0x4c8017[_0xeda4('0x1f')][_0xeda4('0x20')]===undefined?!![]:![]:!![],'where':_0x4c8017[_0xeda4('0x1f')]?_0x4c8017[_0xeda4('0x1f')][_0xeda4('0x27')]||null:null,'attributes':_0x4c8017[_0xeda4('0x1f')]?_0x4c8017['options'][_0xeda4('0x21')]||null:null,'include':_0x4c8017[_0xeda4('0x1f')]?_0x4c8017[_0xeda4('0x1f')]['include']?_[_0xeda4('0x24')](_0x4c8017['options'][_0xeda4('0x22')],function(_0x4d9101){return{'model':db[_0x4d9101[_0xeda4('0x23')]],'as':_0x4d9101['as'],'attributes':_0x4d9101[_0xeda4('0x21')],'include':_0x4d9101[_0xeda4('0x22')]?_[_0xeda4('0x24')](_0x4d9101['include'],function(_0x20e104){return{'model':db[_0x20e104[_0xeda4('0x23')]],'as':_0x20e104['as'],'attributes':_0x20e104[_0xeda4('0x21')],'include':_0x20e104[_0xeda4('0x22')]?_[_0xeda4('0x24')](_0x20e104['include'],function(_0x3481ce){return{'model':db[_0x3481ce[_0xeda4('0x23')]],'as':_0x3481ce['as'],'attributes':_0x3481ce[_0xeda4('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3ed729){logger[_0xeda4('0x13')]('ShowFaxQueue',_0x4c8017);logger[_0xeda4('0x28')](_0xeda4('0x25'),_0x4c8017,JSON[_0xeda4('0x16')](_0x3ed729));_0x2eba34(_0x3ed729);})['catch'](function(_0x571e47){logger['error']('ShowFaxQueue',_0x571e47[_0xeda4('0x19')],_0x4c8017);_0x5e8510(_0x482226[_0xeda4('0x18')](0x1f4,_0x571e47[_0xeda4('0x19')]));});});}; \ No newline at end of file +var _0xadad=['GetFaxQueue','stringify','ShowFaxQueue','find','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','socket.io-emitter','./faxQueue.socket','register','request','then','info','request\x20sent','debug','error','FaxQueue,\x20%s,\x20%s','message','result','catch','FaxQueue','options','raw','where','attributes','limit','map','include','model'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xadad,0x9c));var _0xdada=function(_0xf363f0,_0x3b5eeb){_0xf363f0=_0xf363f0-0x0;var _0x55a386=_0xadad[_0xf363f0];return _0x55a386;};'use strict';var _=require(_0xdada('0x0'));var util=require(_0xdada('0x1'));var moment=require(_0xdada('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdada('0x3'));var db=require(_0xdada('0x4'))['db'];var utils=require(_0xdada('0x5'));var logger=require(_0xdada('0x6'))(_0xdada('0x7'));var config=require(_0xdada('0x8'));var jayson=require(_0xdada('0x9'));var client=jayson[_0xdada('0xa')]['http']({'port':0x232a});config[_0xdada('0xb')]=_['defaults'](config[_0xdada('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xdada('0xc'))(new Redis(config[_0xdada('0xb')]));require(_0xdada('0xd'))[_0xdada('0xe')](socket);function respondWithRpcPromise(_0x58e6bd,_0x3663f2,_0x393e47){return new BPromise(function(_0x32dbc0,_0x49cbe4){return client[_0xdada('0xf')](_0x58e6bd,_0x393e47)[_0xdada('0x10')](function(_0x519887){logger[_0xdada('0x11')]('FaxQueue,\x20%s,\x20%s',_0x3663f2,_0xdada('0x12'));logger[_0xdada('0x13')]('FaxQueue,\x20%s,\x20%s,\x20%s',_0x3663f2,'request\x20sent',JSON['stringify'](_0x519887));if(_0x519887['error']){if(_0x519887[_0xdada('0x14')]['code']===0x1f4){logger[_0xdada('0x14')](_0xdada('0x15'),_0x3663f2,_0x519887[_0xdada('0x14')][_0xdada('0x16')]);return _0x49cbe4(_0x519887[_0xdada('0x14')]['message']);}logger[_0xdada('0x14')](_0xdada('0x15'),_0x3663f2,_0x519887[_0xdada('0x14')][_0xdada('0x16')]);return _0x32dbc0(_0x519887['error'][_0xdada('0x16')]);}else{logger[_0xdada('0x11')](_0xdada('0x15'),_0x3663f2,'request\x20sent');_0x32dbc0(_0x519887[_0xdada('0x17')][_0xdada('0x16')]);}})[_0xdada('0x18')](function(_0x3bd638){logger[_0xdada('0x14')](_0xdada('0x15'),_0x3663f2,_0x3bd638);_0x49cbe4(_0x3bd638);});});}exports['GetFaxQueue']=function(_0x2f2b16){var _0x540978=this;return new Promise(function(_0x3f8791,_0x14e8d0){return db[_0xdada('0x19')]['findAll']({'raw':_0x2f2b16['options']?_0x2f2b16[_0xdada('0x1a')][_0xdada('0x1b')]===undefined?!![]:![]:!![],'where':_0x2f2b16['options']?_0x2f2b16[_0xdada('0x1a')][_0xdada('0x1c')]||null:null,'attributes':_0x2f2b16[_0xdada('0x1a')]?_0x2f2b16['options'][_0xdada('0x1d')]||null:null,'limit':_0x2f2b16[_0xdada('0x1a')]?_0x2f2b16[_0xdada('0x1a')][_0xdada('0x1e')]||null:null,'include':_0x2f2b16['options']?_0x2f2b16[_0xdada('0x1a')]['include']?_[_0xdada('0x1f')](_0x2f2b16['options'][_0xdada('0x20')],function(_0x3e57ba){return{'model':db[_0x3e57ba[_0xdada('0x21')]],'as':_0x3e57ba['as'],'attributes':_0x3e57ba[_0xdada('0x1d')],'include':_0x3e57ba['include']?_[_0xdada('0x1f')](_0x3e57ba['include'],function(_0x1139aa){return{'model':db[_0x1139aa[_0xdada('0x21')]],'as':_0x1139aa['as'],'attributes':_0x1139aa['attributes'],'include':_0x1139aa['include']?_['map'](_0x1139aa['include'],function(_0x58db72){return{'model':db[_0x58db72[_0xdada('0x21')]],'as':_0x58db72['as'],'attributes':_0x58db72[_0xdada('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xdada('0x10')](function(_0x4a0be0){logger[_0xdada('0x11')](_0xdada('0x22'),_0x2f2b16);logger['debug'](_0xdada('0x22'),_0x2f2b16,JSON[_0xdada('0x23')](_0x4a0be0));_0x3f8791(_0x4a0be0);})[_0xdada('0x18')](function(_0x52921b){logger[_0xdada('0x14')](_0xdada('0x22'),_0x52921b[_0xdada('0x16')],_0x2f2b16);_0x14e8d0(_0x540978[_0xdada('0x14')](0x1f4,_0x52921b[_0xdada('0x16')]));});});};exports[_0xdada('0x24')]=function(_0x400558){var _0x21e71c=this;return new Promise(function(_0x4c9e46,_0x561e29){return db[_0xdada('0x19')][_0xdada('0x25')]({'raw':_0x400558[_0xdada('0x1a')]?_0x400558[_0xdada('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x400558[_0xdada('0x1a')]?_0x400558[_0xdada('0x1a')][_0xdada('0x1c')]||null:null,'attributes':_0x400558['options']?_0x400558[_0xdada('0x1a')][_0xdada('0x1d')]||null:null,'include':_0x400558[_0xdada('0x1a')]?_0x400558[_0xdada('0x1a')][_0xdada('0x20')]?_[_0xdada('0x1f')](_0x400558[_0xdada('0x1a')][_0xdada('0x20')],function(_0x4b6c04){return{'model':db[_0x4b6c04[_0xdada('0x21')]],'as':_0x4b6c04['as'],'attributes':_0x4b6c04[_0xdada('0x1d')],'include':_0x4b6c04[_0xdada('0x20')]?_[_0xdada('0x1f')](_0x4b6c04[_0xdada('0x20')],function(_0x4035a3){return{'model':db[_0x4035a3['model']],'as':_0x4035a3['as'],'attributes':_0x4035a3[_0xdada('0x1d')],'include':_0x4035a3[_0xdada('0x20')]?_[_0xdada('0x1f')](_0x4035a3[_0xdada('0x20')],function(_0x371678){return{'model':db[_0x371678[_0xdada('0x21')]],'as':_0x371678['as'],'attributes':_0x371678[_0xdada('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xdada('0x10')](function(_0x3a1344){logger['info'](_0xdada('0x24'),_0x400558);logger[_0xdada('0x13')]('ShowFaxQueue',_0x400558,JSON[_0xdada('0x23')](_0x3a1344));_0x4c9e46(_0x3a1344);})[_0xdada('0x18')](function(_0x5cae1a){logger[_0xdada('0x14')](_0xdada('0x24'),_0x5cae1a[_0xdada('0x16')],_0x400558);_0x561e29(_0x21e71c[_0xdada('0x14')](0x1f4,_0x5cae1a[_0xdada('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 24f41ea..0940937 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 _0x037a=['save','update','emit','register','faxQueue:','./faxQueue.events'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x037a,0x1b5));var _0xa037=function(_0x583f9e,_0x498aaa){_0x583f9e=_0x583f9e-0x0;var _0x491e88=_0x037a[_0x583f9e];return _0x491e88;};'use strict';var FaxQueueEvents=require(_0xa037('0x0'));var events=[_0xa037('0x1'),'remove',_0xa037('0x2')];function createListener(_0x37436a,_0x4980d1){return function(_0x525f63){_0x4980d1[_0xa037('0x3')](_0x37436a,_0x525f63);};}function removeListener(_0x33ba16,_0x2808f5){return function(){FaxQueueEvents['removeListener'](_0x33ba16,_0x2808f5);};}exports[_0xa037('0x4')]=function(_0x33de2e){for(var _0x138780=0x0,_0x4f9e33=events['length'];_0x138780<_0x4f9e33;_0x138780++){var _0x4e4238=events[_0x138780];var _0x557dab=createListener(_0xa037('0x5')+_0x4e4238,_0x33de2e);FaxQueueEvents['on'](_0x4e4238,_0x557dab);}}; \ No newline at end of file +var _0x29ff=['update','emit','removeListener','register','length','./faxQueue.events','save','remove'];(function(_0x30821c,_0x590483){var _0x240db7=function(_0x1a5381){while(--_0x1a5381){_0x30821c['push'](_0x30821c['shift']());}};_0x240db7(++_0x590483);}(_0x29ff,0x1e5));var _0xf29f=function(_0x26ac67,_0x1626d9){_0x26ac67=_0x26ac67-0x0;var _0x2240af=_0x29ff[_0x26ac67];return _0x2240af;};'use strict';var FaxQueueEvents=require(_0xf29f('0x0'));var events=[_0xf29f('0x1'),_0xf29f('0x2'),_0xf29f('0x3')];function createListener(_0x34dbd6,_0x1c7bf0){return function(_0x256cd7){_0x1c7bf0[_0xf29f('0x4')](_0x34dbd6,_0x256cd7);};}function removeListener(_0x38202c,_0xc5b6cb){return function(){FaxQueueEvents[_0xf29f('0x5')](_0x38202c,_0xc5b6cb);};}exports[_0xf29f('0x6')]=function(_0x2d297c){for(var _0x487226=0x0,_0x816c27=events[_0xf29f('0x7')];_0x487226<_0x816c27;_0x487226++){var _0x4b08bd=events[_0x487226];var _0x3b53da=createListener('faxQueue:'+_0x4b08bd,_0x2d297c);FaxQueueEvents['on'](_0x4b08bd,_0x3b53da);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index 71ae6e2..8a8638c 100644 --- a/server/api/faxQueue/index.js +++ b/server/api/faxQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['addTeams','addAgents','put','update','delete','destroy','removeTeams','removeAgents','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/members','/:id/teams','getTeams','/:id/users','getAgents','post','create'];(function(_0x51fe5f,_0x1d8632){var _0x4abce9=function(_0x34afb7){while(--_0x34afb7){_0x51fe5f['push'](_0x51fe5f['shift']());}};_0x4abce9(++_0x1d8632);}(_0xb10b,0x12a));var _0xbb10=function(_0x311aad,_0x54d658){_0x311aad=_0x311aad-0x0;var _0x1779bd=_0xb10b[_0x311aad];return _0x1779bd;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var auth=require(_0xbb10('0x4'));var interaction=require(_0xbb10('0x5'));var config=require(_0xbb10('0x6'));var controller=require(_0xbb10('0x7'));router[_0xbb10('0x8')]('/',auth[_0xbb10('0x9')](),controller['index']);router[_0xbb10('0x8')](_0xbb10('0xa'),auth['isAuthenticated'](),controller[_0xbb10('0xb')]);router[_0xbb10('0x8')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0xd')]);router[_0xbb10('0x8')](_0xbb10('0xe'),auth[_0xbb10('0x9')](),controller['getMembers']);router['get'](_0xbb10('0xf'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x10')]);router['get'](_0xbb10('0x11'),auth['isAuthenticated'](),controller[_0xbb10('0x12')]);router[_0xbb10('0x13')]('/',auth[_0xbb10('0x9')](),controller[_0xbb10('0x14')]);router[_0xbb10('0x13')](_0xbb10('0xf'),auth['isAuthenticated'](),controller[_0xbb10('0x15')]);router[_0xbb10('0x13')](_0xbb10('0x11'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x16')]);router[_0xbb10('0x17')](_0xbb10('0xc'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x18')]);router[_0xbb10('0x19')]('/:id',auth[_0xbb10('0x9')](),controller[_0xbb10('0x1a')]);router[_0xbb10('0x19')](_0xbb10('0xf'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x1b')]);router[_0xbb10('0x19')](_0xbb10('0x11'),auth[_0xbb10('0x9')](),controller[_0xbb10('0x1c')]);module['exports']=router; \ No newline at end of file +var _0xbaf0=['create','addAgents','put','delete','destroy','removeTeams','removeAgents','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','post'];(function(_0x24a470,_0x5a1d49){var _0x3a0b54=function(_0x15867e){while(--_0x15867e){_0x24a470['push'](_0x24a470['shift']());}};_0x3a0b54(++_0x5a1d49);}(_0xbaf0,0x12a));var _0x0baf=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xbaf0[_0x1facfa];return _0x9ec701;};'use strict';var multer=require('multer');var util=require(_0x0baf('0x0'));var path=require(_0x0baf('0x1'));var timeout=require(_0x0baf('0x2'));var express=require(_0x0baf('0x3'));var router=express[_0x0baf('0x4')]();var auth=require(_0x0baf('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x0baf('0x6'));var controller=require(_0x0baf('0x7'));router[_0x0baf('0x8')]('/',auth[_0x0baf('0x9')](),controller[_0x0baf('0xa')]);router[_0x0baf('0x8')](_0x0baf('0xb'),auth[_0x0baf('0x9')](),controller[_0x0baf('0xc')]);router['get'](_0x0baf('0xd'),auth['isAuthenticated'](),controller[_0x0baf('0xe')]);router[_0x0baf('0x8')](_0x0baf('0xf'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x10')]);router[_0x0baf('0x8')](_0x0baf('0x11'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x12')]);router[_0x0baf('0x8')](_0x0baf('0x13'),auth['isAuthenticated'](),controller['getAgents']);router[_0x0baf('0x14')]('/',auth[_0x0baf('0x9')](),controller[_0x0baf('0x15')]);router[_0x0baf('0x14')]('/:id/teams',auth[_0x0baf('0x9')](),controller['addTeams']);router[_0x0baf('0x14')](_0x0baf('0x13'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x16')]);router[_0x0baf('0x17')](_0x0baf('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x0baf('0x18')](_0x0baf('0xd'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x19')]);router[_0x0baf('0x18')](_0x0baf('0x11'),auth['isAuthenticated'](),controller[_0x0baf('0x1a')]);router[_0x0baf('0x18')](_0x0baf('0x13'),auth[_0x0baf('0x9')](),controller[_0x0baf('0x1b')]);module[_0x0baf('0x1c')]=router; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.attributes.js b/server/api/faxQueueReport/faxQueueReport.attributes.js index 126e8a6..9dd7a3b 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 _0x86f5=['STRING','DATE','moment','sequelize','exports'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x86f5,0xa2));var _0x586f=function(_0x3ba57e,_0x2e6810){_0x3ba57e=_0x3ba57e-0x0;var _0x5d95cf=_0x86f5[_0x3ba57e];return _0x5d95cf;};'use strict';var moment=require(_0x586f('0x0'));var Sequelize=require(_0x586f('0x1'));module[_0x586f('0x2')]={'uniqueid':{'type':Sequelize[_0x586f('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x586f('0x3')]},'joinAt':{'type':Sequelize[_0x586f('0x4')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x586f('0x4')]},'reason':{'type':Sequelize[_0x586f('0x3')]}}; \ No newline at end of file +var _0x2bdf=['STRING','DATE','moment','sequelize','exports'];(function(_0x8d65d2,_0x17511d){var _0x109850=function(_0x2a1d84){while(--_0x2a1d84){_0x8d65d2['push'](_0x8d65d2['shift']());}};_0x109850(++_0x17511d);}(_0x2bdf,0x106));var _0xf2bd=function(_0x41ea28,_0x2acc16){_0x41ea28=_0x41ea28-0x0;var _0x4f6428=_0x2bdf[_0x41ea28];return _0x4f6428;};'use strict';var moment=require(_0xf2bd('0x0'));var Sequelize=require(_0xf2bd('0x1'));module[_0xf2bd('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xf2bd('0x3')]},'joinAt':{'type':Sequelize[_0xf2bd('0x4')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0xf2bd('0x4')]},'exitAt':{'type':Sequelize[_0xf2bd('0x4')]},'reason':{'type':Sequelize[_0xf2bd('0x3')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index ed7cdfb..e6d1a13 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 _0xaa56=['../../config/environment','sendStatus','status','offset','set','apply','reject','update','destroy','error','name','index','FaxQueueReport','rawAttributes','keys','intersection','model','attributes','fields','query','length','hasOwnProperty','nolimit','limit','order','sort','filters','pick','filter','where','merge','map','type','key','VIRTUAL','field','options','count','then','includeAll','findAll','rows','show','params','include','find','catch','create','body','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x2e76a7,_0x23871a){var _0x454cde=function(_0x51724d){while(--_0x51724d){_0x2e76a7['push'](_0x2e76a7['shift']());}};_0x454cde(++_0x23871a);}(_0xaa56,0xc6));var _0x6aa5=function(_0x5ac258,_0x4a67d0){_0x5ac258=_0x5ac258-0x0;var _0x4ac0b5=_0xaa56[_0x5ac258];return _0x4ac0b5;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6aa5('0x0'));var rimraf=require(_0x6aa5('0x1'));var zipdir=require(_0x6aa5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6aa5('0x3'));var moment=require(_0x6aa5('0x4'));var BPromise=require(_0x6aa5('0x5'));var Mustache=require(_0x6aa5('0x6'));var util=require(_0x6aa5('0x7'));var path=require('path');var sox=require(_0x6aa5('0x8'));var csv=require('to-csv');var ejs=require(_0x6aa5('0x9'));var fs=require('fs');var _=require(_0x6aa5('0xa'));var squel=require('squel');var crypto=require(_0x6aa5('0xb'));var jsforce=require(_0x6aa5('0xc'));var deskjs=require(_0x6aa5('0xd'));var toCsv=require(_0x6aa5('0xe'));var querystring=require(_0x6aa5('0xf'));var Papa=require(_0x6aa5('0x10'));var Redis=require(_0x6aa5('0x11'));var authService=require(_0x6aa5('0x12'));var qs=require(_0x6aa5('0x13'));var hardwareService=require(_0x6aa5('0x14'));var logger=require(_0x6aa5('0x15'))(_0x6aa5('0x16'));var utils=require(_0x6aa5('0x17'));var config=require(_0x6aa5('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1449f9,_0x36da03){_0x36da03=_0x36da03||0xcc;return function(_0x12cfc9){if(_0x12cfc9){return _0x1449f9[_0x6aa5('0x19')](_0x36da03);}return _0x1449f9['status'](_0x36da03)['end']();};}function respondWithResult(_0x4fd441,_0x2be804){_0x2be804=_0x2be804||0xc8;return function(_0xc0f48e){if(_0xc0f48e){return _0x4fd441[_0x6aa5('0x1a')](_0x2be804)['json'](_0xc0f48e);}};}function respondWithFilteredResult(_0x140bd0,_0x4420ab){return function(_0x56268b){if(_0x56268b){var _0x3f8dc1=_0x56268b['count'],_0x34e4cd=_0x4420ab['offset'],_0x223e7e=_0x4420ab[_0x6aa5('0x1b')]+_0x4420ab['limit'],_0xff6da7;if(_0x223e7e>=_0x3f8dc1){_0x223e7e=_0x3f8dc1;_0xff6da7=0xc8;}else{_0xff6da7=0xce;}_0x140bd0[_0x6aa5('0x1a')](_0xff6da7);return _0x140bd0[_0x6aa5('0x1c')]('Content-Range',_0x34e4cd+'-'+_0x223e7e+'/'+_0x3f8dc1)['json'](_0x56268b);}return null;};}function patchUpdates(_0x1444de){return function(_0xb183f9){try{jsonpatch[_0x6aa5('0x1d')](_0xb183f9,_0x1444de,!![]);}catch(_0x4bbd75){return BPromise[_0x6aa5('0x1e')](_0x4bbd75);}return _0xb183f9['save']();};}function saveUpdates(_0x135037,_0x132012){return function(_0x161dc8){if(_0x161dc8){return _0x161dc8[_0x6aa5('0x1f')](_0x135037)['then'](function(_0x2faeb8){return _0x2faeb8;});}return null;};}function removeEntity(_0x32b070,_0x34f3d4){return function(_0x3aeaed){if(_0x3aeaed){return _0x3aeaed[_0x6aa5('0x20')]()['then'](function(){_0x32b070[_0x6aa5('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x22100b,_0x5f3b34){return function(_0xd967a4){if(!_0xd967a4){_0x22100b[_0x6aa5('0x19')](0x194);}return _0xd967a4;};}function handleError(_0x4c13f9,_0x4b0137){_0x4b0137=_0x4b0137||0x1f4;return function(_0x1dc4df){logger[_0x6aa5('0x21')](_0x1dc4df['stack']);if(_0x1dc4df[_0x6aa5('0x22')]){delete _0x1dc4df[_0x6aa5('0x22')];}_0x4c13f9[_0x6aa5('0x1a')](_0x4b0137)['send'](_0x1dc4df);};}exports[_0x6aa5('0x23')]=function(_0xa55c2f,_0x577946){var _0x40c595={},_0x5c7f90={},_0x507799={'count':0x0,'rows':[]};var _0x3d4fd9=db[_0x6aa5('0x24')][_0x6aa5('0x25')];_0x5c7f90['model']=_[_0x6aa5('0x26')](_0x3d4fd9);_0x5c7f90['query']=_[_0x6aa5('0x26')](_0xa55c2f['query']);_0x5c7f90['filters']=_[_0x6aa5('0x27')](_0x5c7f90[_0x6aa5('0x28')],_0x5c7f90['query']);_0x40c595[_0x6aa5('0x29')]=_[_0x6aa5('0x27')](_0x5c7f90[_0x6aa5('0x28')],qs[_0x6aa5('0x2a')](_0xa55c2f[_0x6aa5('0x2b')][_0x6aa5('0x2a')]));_0x40c595[_0x6aa5('0x29')]=_0x40c595['attributes'][_0x6aa5('0x2c')]?_0x40c595[_0x6aa5('0x29')]:_0x5c7f90[_0x6aa5('0x28')];if(!_0xa55c2f['query'][_0x6aa5('0x2d')](_0x6aa5('0x2e'))){_0x40c595[_0x6aa5('0x2f')]=qs[_0x6aa5('0x2f')](_0xa55c2f[_0x6aa5('0x2b')][_0x6aa5('0x2f')]);_0x40c595[_0x6aa5('0x1b')]=qs[_0x6aa5('0x1b')](_0xa55c2f[_0x6aa5('0x2b')][_0x6aa5('0x1b')]);}_0x40c595[_0x6aa5('0x30')]=qs['sort'](_0xa55c2f[_0x6aa5('0x2b')][_0x6aa5('0x31')]);_0x40c595['where']=qs[_0x6aa5('0x32')](_[_0x6aa5('0x33')](_0xa55c2f[_0x6aa5('0x2b')],_0x5c7f90['filters']));if(_0xa55c2f[_0x6aa5('0x2b')][_0x6aa5('0x34')]){_0x40c595[_0x6aa5('0x35')]=_[_0x6aa5('0x36')](_0x40c595[_0x6aa5('0x35')],{'$or':_[_0x6aa5('0x37')](_0x3d4fd9,function(_0x14d6e2){if(_0x14d6e2[_0x6aa5('0x38')][_0x6aa5('0x39')]!==_0x6aa5('0x3a')){var _0x5b8646={};_0x5b8646[_0x14d6e2[_0x6aa5('0x3b')]]={'$like':'%'+_0xa55c2f[_0x6aa5('0x2b')][_0x6aa5('0x34')]+'%'};return _0x5b8646;}})});}_0x40c595=_[_0x6aa5('0x36')]({},_0x40c595,_0xa55c2f[_0x6aa5('0x3c')]);var _0x30fffe={'where':_0x40c595[_0x6aa5('0x35')]};return db[_0x6aa5('0x24')][_0x6aa5('0x3d')](_0x30fffe)[_0x6aa5('0x3e')](function(_0x4c7a41){_0x507799['count']=_0x4c7a41;if(_0xa55c2f[_0x6aa5('0x2b')][_0x6aa5('0x3f')]){_0x40c595['include']=[{'all':!![]}];}return db['FaxQueueReport'][_0x6aa5('0x40')](_0x40c595);})[_0x6aa5('0x3e')](function(_0x2821b8){_0x507799[_0x6aa5('0x41')]=_0x2821b8;return _0x507799;})['then'](respondWithFilteredResult(_0x577946,_0x40c595))['catch'](handleError(_0x577946,null));};exports[_0x6aa5('0x42')]=function(_0x34be10,_0x2362db){var _0x150339={'raw':!![],'where':{'id':_0x34be10[_0x6aa5('0x43')]['id']}},_0x36184b={};_0x36184b[_0x6aa5('0x28')]=_[_0x6aa5('0x26')](db['FaxQueueReport'][_0x6aa5('0x25')]);_0x36184b[_0x6aa5('0x2b')]=_['keys'](_0x34be10[_0x6aa5('0x2b')]);_0x36184b[_0x6aa5('0x32')]=_['intersection'](_0x36184b[_0x6aa5('0x28')],_0x36184b[_0x6aa5('0x2b')]);_0x150339[_0x6aa5('0x29')]=_[_0x6aa5('0x27')](_0x36184b[_0x6aa5('0x28')],qs[_0x6aa5('0x2a')](_0x34be10[_0x6aa5('0x2b')][_0x6aa5('0x2a')]));_0x150339[_0x6aa5('0x29')]=_0x150339['attributes'][_0x6aa5('0x2c')]?_0x150339['attributes']:_0x36184b[_0x6aa5('0x28')];if(_0x34be10[_0x6aa5('0x2b')]['includeAll']){_0x150339[_0x6aa5('0x44')]=[{'all':!![]}];}_0x150339=_['merge']({},_0x150339,_0x34be10[_0x6aa5('0x3c')]);return db[_0x6aa5('0x24')][_0x6aa5('0x45')](_0x150339)[_0x6aa5('0x3e')](handleEntityNotFound(_0x2362db,null))[_0x6aa5('0x3e')](respondWithResult(_0x2362db,null))[_0x6aa5('0x46')](handleError(_0x2362db,null));};exports[_0x6aa5('0x47')]=function(_0x1a5a02,_0x1c13fa){return db[_0x6aa5('0x24')][_0x6aa5('0x47')](_0x1a5a02['body'],{})[_0x6aa5('0x3e')](respondWithResult(_0x1c13fa,0xc9))[_0x6aa5('0x46')](handleError(_0x1c13fa,null));};exports[_0x6aa5('0x1f')]=function(_0x7b2f2,_0x330790){if(_0x7b2f2[_0x6aa5('0x48')]['id']){delete _0x7b2f2[_0x6aa5('0x48')]['id'];}return db[_0x6aa5('0x24')][_0x6aa5('0x45')]({'where':{'id':_0x7b2f2[_0x6aa5('0x43')]['id']}})[_0x6aa5('0x3e')](handleEntityNotFound(_0x330790,null))[_0x6aa5('0x3e')](saveUpdates(_0x7b2f2[_0x6aa5('0x48')],null))[_0x6aa5('0x3e')](respondWithResult(_0x330790,null))['catch'](handleError(_0x330790,null));};exports['destroy']=function(_0x3edabc,_0xc2c6df){return db[_0x6aa5('0x24')][_0x6aa5('0x45')]({'where':{'id':_0x3edabc[_0x6aa5('0x43')]['id']}})[_0x6aa5('0x3e')](handleEntityNotFound(_0xc2c6df,null))['then'](removeEntity(_0xc2c6df,null))[_0x6aa5('0x46')](handleError(_0xc2c6df,null));};exports['describe']=function(_0x2f8213,_0x39628b){return db['FaxQueueReport'][_0x6aa5('0x49')]()[_0x6aa5('0x3e')](respondWithResult(_0x39628b,null))[_0x6aa5('0x46')](handleError(_0x39628b,null));}; \ No newline at end of file +var _0x7524=['to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','send','FaxQueueReport','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','where','pick','filter','merge','map','type','key','VIRTUAL','field','options','include','findAll','show','params','includeAll','find','catch','create','body','update','describe','eml-format','rimraf','fast-json-patch','request-promise','mustache','path','sox'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x7524,0xce));var _0x4752=function(_0x34a5a5,_0x28d03b){_0x34a5a5=_0x34a5a5-0x0;var _0x3ac1b2=_0x7524[_0x34a5a5];return _0x3ac1b2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4752('0x0'));var rimraf=require(_0x4752('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4752('0x2'));var rp=require(_0x4752('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4752('0x4'));var util=require('util');var path=require(_0x4752('0x5'));var sox=require(_0x4752('0x6'));var csv=require(_0x4752('0x7'));var ejs=require(_0x4752('0x8'));var fs=require('fs');var _=require(_0x4752('0x9'));var squel=require('squel');var crypto=require(_0x4752('0xa'));var jsforce=require(_0x4752('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4752('0xc'));var Papa=require(_0x4752('0xd'));var Redis=require(_0x4752('0xe'));var authService=require(_0x4752('0xf'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x4752('0x10'));var logger=require(_0x4752('0x11'))(_0x4752('0x12'));var utils=require(_0x4752('0x13'));var config=require(_0x4752('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x7d7cb2,_0x11d84e){_0x11d84e=_0x11d84e||0xcc;return function(_0x404e5a){if(_0x404e5a){return _0x7d7cb2[_0x4752('0x15')](_0x11d84e);}return _0x7d7cb2[_0x4752('0x16')](_0x11d84e)[_0x4752('0x17')]();};}function respondWithResult(_0xcee47,_0x505d48){_0x505d48=_0x505d48||0xc8;return function(_0xefacbb){if(_0xefacbb){return _0xcee47['status'](_0x505d48)[_0x4752('0x18')](_0xefacbb);}};}function respondWithFilteredResult(_0x32d837,_0x461f58){return function(_0x17a8b8){if(_0x17a8b8){var _0x2e53e4=_0x17a8b8[_0x4752('0x19')],_0x33131a=_0x461f58[_0x4752('0x1a')],_0x410f88=_0x461f58['offset']+_0x461f58[_0x4752('0x1b')],_0x552daf;if(_0x410f88>=_0x2e53e4){_0x410f88=_0x2e53e4;_0x552daf=0xc8;}else{_0x552daf=0xce;}_0x32d837['status'](_0x552daf);return _0x32d837[_0x4752('0x1c')](_0x4752('0x1d'),_0x33131a+'-'+_0x410f88+'/'+_0x2e53e4)['json'](_0x17a8b8);}return null;};}function patchUpdates(_0x2d7ab6){return function(_0x4b95f8){try{jsonpatch['apply'](_0x4b95f8,_0x2d7ab6,!![]);}catch(_0x285688){return BPromise[_0x4752('0x1e')](_0x285688);}return _0x4b95f8[_0x4752('0x1f')]();};}function saveUpdates(_0x384043,_0x285892){return function(_0x3142b){if(_0x3142b){return _0x3142b['update'](_0x384043)[_0x4752('0x20')](function(_0x2d2f9e){return _0x2d2f9e;});}return null;};}function removeEntity(_0x477050,_0x1cf5d6){return function(_0x3facf5){if(_0x3facf5){return _0x3facf5[_0x4752('0x21')]()['then'](function(){_0x477050[_0x4752('0x16')](0xcc)[_0x4752('0x17')]();});}};}function handleEntityNotFound(_0x54a0bd,_0x11725c){return function(_0x403005){if(!_0x403005){_0x54a0bd[_0x4752('0x15')](0x194);}return _0x403005;};}function handleError(_0x27a93a,_0x8e182f){_0x8e182f=_0x8e182f||0x1f4;return function(_0x26c332){logger[_0x4752('0x22')](_0x26c332[_0x4752('0x23')]);if(_0x26c332[_0x4752('0x24')]){delete _0x26c332[_0x4752('0x24')];}_0x27a93a['status'](_0x8e182f)[_0x4752('0x25')](_0x26c332);};}exports['index']=function(_0x4b2635,_0x52ccf9){var _0x1dcdcd={},_0x4618b0={},_0x1bc71b={'count':0x0,'rows':[]};var _0x1cb8e7=db[_0x4752('0x26')][_0x4752('0x27')];_0x4618b0[_0x4752('0x28')]=_[_0x4752('0x29')](_0x1cb8e7);_0x4618b0['query']=_['keys'](_0x4b2635[_0x4752('0x2a')]);_0x4618b0[_0x4752('0x2b')]=_[_0x4752('0x2c')](_0x4618b0[_0x4752('0x28')],_0x4618b0[_0x4752('0x2a')]);_0x1dcdcd[_0x4752('0x2d')]=_[_0x4752('0x2c')](_0x4618b0[_0x4752('0x28')],qs[_0x4752('0x2e')](_0x4b2635[_0x4752('0x2a')][_0x4752('0x2e')]));_0x1dcdcd[_0x4752('0x2d')]=_0x1dcdcd[_0x4752('0x2d')][_0x4752('0x2f')]?_0x1dcdcd[_0x4752('0x2d')]:_0x4618b0[_0x4752('0x28')];if(!_0x4b2635['query']['hasOwnProperty'](_0x4752('0x30'))){_0x1dcdcd[_0x4752('0x1b')]=qs[_0x4752('0x1b')](_0x4b2635[_0x4752('0x2a')][_0x4752('0x1b')]);_0x1dcdcd[_0x4752('0x1a')]=qs[_0x4752('0x1a')](_0x4b2635[_0x4752('0x2a')][_0x4752('0x1a')]);}_0x1dcdcd[_0x4752('0x31')]=qs['sort'](_0x4b2635[_0x4752('0x2a')]['sort']);_0x1dcdcd[_0x4752('0x32')]=qs[_0x4752('0x2b')](_[_0x4752('0x33')](_0x4b2635[_0x4752('0x2a')],_0x4618b0[_0x4752('0x2b')]));if(_0x4b2635['query'][_0x4752('0x34')]){_0x1dcdcd['where']=_[_0x4752('0x35')](_0x1dcdcd[_0x4752('0x32')],{'$or':_[_0x4752('0x36')](_0x1cb8e7,function(_0x1779a1){if(_0x1779a1[_0x4752('0x37')][_0x4752('0x38')]!==_0x4752('0x39')){var _0x1b8819={};_0x1b8819[_0x1779a1[_0x4752('0x3a')]]={'$like':'%'+_0x4b2635[_0x4752('0x2a')]['filter']+'%'};return _0x1b8819;}})});}_0x1dcdcd=_[_0x4752('0x35')]({},_0x1dcdcd,_0x4b2635[_0x4752('0x3b')]);var _0x6b655d={'where':_0x1dcdcd[_0x4752('0x32')]};return db[_0x4752('0x26')][_0x4752('0x19')](_0x6b655d)[_0x4752('0x20')](function(_0x617985){_0x1bc71b['count']=_0x617985;if(_0x4b2635[_0x4752('0x2a')]['includeAll']){_0x1dcdcd[_0x4752('0x3c')]=[{'all':!![]}];}return db[_0x4752('0x26')][_0x4752('0x3d')](_0x1dcdcd);})[_0x4752('0x20')](function(_0x5e32c4){_0x1bc71b['rows']=_0x5e32c4;return _0x1bc71b;})['then'](respondWithFilteredResult(_0x52ccf9,_0x1dcdcd))['catch'](handleError(_0x52ccf9,null));};exports[_0x4752('0x3e')]=function(_0x81303e,_0x58349e){var _0x2614bc={'raw':!![],'where':{'id':_0x81303e[_0x4752('0x3f')]['id']}},_0x45b80c={};_0x45b80c['model']=_[_0x4752('0x29')](db[_0x4752('0x26')][_0x4752('0x27')]);_0x45b80c[_0x4752('0x2a')]=_[_0x4752('0x29')](_0x81303e['query']);_0x45b80c['filters']=_[_0x4752('0x2c')](_0x45b80c[_0x4752('0x28')],_0x45b80c[_0x4752('0x2a')]);_0x2614bc[_0x4752('0x2d')]=_[_0x4752('0x2c')](_0x45b80c[_0x4752('0x28')],qs[_0x4752('0x2e')](_0x81303e[_0x4752('0x2a')][_0x4752('0x2e')]));_0x2614bc[_0x4752('0x2d')]=_0x2614bc[_0x4752('0x2d')][_0x4752('0x2f')]?_0x2614bc['attributes']:_0x45b80c[_0x4752('0x28')];if(_0x81303e['query'][_0x4752('0x40')]){_0x2614bc[_0x4752('0x3c')]=[{'all':!![]}];}_0x2614bc=_['merge']({},_0x2614bc,_0x81303e[_0x4752('0x3b')]);return db[_0x4752('0x26')][_0x4752('0x41')](_0x2614bc)[_0x4752('0x20')](handleEntityNotFound(_0x58349e,null))[_0x4752('0x20')](respondWithResult(_0x58349e,null))[_0x4752('0x42')](handleError(_0x58349e,null));};exports['create']=function(_0x1a3092,_0x198f9d){return db[_0x4752('0x26')][_0x4752('0x43')](_0x1a3092[_0x4752('0x44')],{})[_0x4752('0x20')](respondWithResult(_0x198f9d,0xc9))['catch'](handleError(_0x198f9d,null));};exports[_0x4752('0x45')]=function(_0x3b8ea4,_0xa03eff){if(_0x3b8ea4[_0x4752('0x44')]['id']){delete _0x3b8ea4[_0x4752('0x44')]['id'];}return db[_0x4752('0x26')]['find']({'where':{'id':_0x3b8ea4[_0x4752('0x3f')]['id']}})['then'](handleEntityNotFound(_0xa03eff,null))['then'](saveUpdates(_0x3b8ea4[_0x4752('0x44')],null))[_0x4752('0x20')](respondWithResult(_0xa03eff,null))[_0x4752('0x42')](handleError(_0xa03eff,null));};exports['destroy']=function(_0x1a92c6,_0x1ebb03){return db['FaxQueueReport'][_0x4752('0x41')]({'where':{'id':_0x1a92c6[_0x4752('0x3f')]['id']}})[_0x4752('0x20')](handleEntityNotFound(_0x1ebb03,null))['then'](removeEntity(_0x1ebb03,null))[_0x4752('0x42')](handleError(_0x1ebb03,null));};exports[_0x4752('0x46')]=function(_0x2d461c,_0x3b3c64){return db[_0x4752('0x26')][_0x4752('0x46')]()['then'](respondWithResult(_0x3b3c64,null))[_0x4752('0x42')](handleError(_0x3b3c64,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index 8ce5c5f..a9fe382 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 _0xc554=['api','moment','request-promise','path','rimraf','../../config/environment','./faxQueueReport.attributes','FaxQueueReport','report_fax_queue','uniqueid','util','../../config/logger'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc554,0xa6));var _0x4c55=function(_0x2e75c8,_0x43557b){_0x2e75c8=_0x2e75c8-0x0;var _0x4ebdd0=_0xc554[_0x2e75c8];return _0x4ebdd0;};'use strict';var _=require('lodash');var util=require(_0x4c55('0x0'));var logger=require(_0x4c55('0x1'))(_0x4c55('0x2'));var moment=require(_0x4c55('0x3'));var BPromise=require('bluebird');var rp=require(_0x4c55('0x4'));var fs=require('fs');var path=require(_0x4c55('0x5'));var rimraf=require(_0x4c55('0x6'));var config=require(_0x4c55('0x7'));var attributes=require(_0x4c55('0x8'));module['exports']=function(_0x161eb7,_0x134e72){return _0x161eb7['define'](_0x4c55('0x9'),attributes,{'tableName':_0x4c55('0xa'),'paranoid':![],'indexes':[{'name':_0x4c55('0xb'),'fields':[_0x4c55('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xfadc=['define','lodash','util','../../config/logger','moment','request-promise','path','rimraf'];(function(_0x2998db,_0x3424f1){var _0x115fea=function(_0x3b493c){while(--_0x3b493c){_0x2998db['push'](_0x2998db['shift']());}};_0x115fea(++_0x3424f1);}(_0xfadc,0xc9));var _0xcfad=function(_0x482582,_0x34744a){_0x482582=_0x482582-0x0;var _0x414102=_0xfadc[_0x482582];return _0x414102;};'use strict';var _=require(_0xcfad('0x0'));var util=require(_0xcfad('0x1'));var logger=require(_0xcfad('0x2'))('api');var moment=require(_0xcfad('0x3'));var BPromise=require('bluebird');var rp=require(_0xcfad('0x4'));var fs=require('fs');var path=require(_0xcfad('0x5'));var rimraf=require(_0xcfad('0x6'));var config=require('../../config/environment');var attributes=require('./faxQueueReport.attributes');module['exports']=function(_0x56503f,_0x6f2da4){return _0x56503f[_0xcfad('0x7')]('FaxQueueReport',attributes,{'tableName':'report_fax_queue','paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index 22d8bd0..b61262b 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 _0x031e=['randomstring','ioredis','../../mysqldb','../../config/environment','client','http','request','then','info','FaxQueueReport,\x20%s,\x20%s','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateFaxQueueReport','body','options','raw','UpdateFaxQueueReport','FaxQueueReport','where','limit','lodash','util','moment','bluebird'];(function(_0x3cc2f3,_0x59a0f4){var _0x202645=function(_0x1a6478){while(--_0x1a6478){_0x3cc2f3['push'](_0x3cc2f3['shift']());}};_0x202645(++_0x59a0f4);}(_0x031e,0x1ae));var _0xe031=function(_0x52bfa5,_0x42cf21){_0x52bfa5=_0x52bfa5-0x0;var _0x26f80b=_0x031e[_0x52bfa5];return _0x26f80b;};'use strict';var _=require(_0xe031('0x0'));var util=require(_0xe031('0x1'));var moment=require(_0xe031('0x2'));var BPromise=require(_0xe031('0x3'));var rs=require(_0xe031('0x4'));var fs=require('fs');var Redis=require(_0xe031('0x5'));var db=require(_0xe031('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xe031('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xe031('0x8')][_0xe031('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3964cf,_0x1712cd,_0x375e88){return new BPromise(function(_0x331ae1,_0x5ba2ac){return client[_0xe031('0xa')](_0x3964cf,_0x375e88)[_0xe031('0xb')](function(_0xb95f31){logger[_0xe031('0xc')](_0xe031('0xd'),_0x1712cd,'request\x20sent');logger[_0xe031('0xe')](_0xe031('0xf'),_0x1712cd,_0xe031('0x10'),JSON[_0xe031('0x11')](_0xb95f31));if(_0xb95f31[_0xe031('0x12')]){if(_0xb95f31[_0xe031('0x12')][_0xe031('0x13')]===0x1f4){logger['error'](_0xe031('0xd'),_0x1712cd,_0xb95f31[_0xe031('0x12')]['message']);return _0x5ba2ac(_0xb95f31[_0xe031('0x12')][_0xe031('0x14')]);}logger['error'](_0xe031('0xd'),_0x1712cd,_0xb95f31[_0xe031('0x12')][_0xe031('0x14')]);return _0x331ae1(_0xb95f31[_0xe031('0x12')]['message']);}else{logger[_0xe031('0xc')](_0xe031('0xd'),_0x1712cd,_0xe031('0x10'));_0x331ae1(_0xb95f31[_0xe031('0x15')]['message']);}})[_0xe031('0x16')](function(_0x2c4558){logger['error'](_0xe031('0xd'),_0x1712cd,_0x2c4558);_0x5ba2ac(_0x2c4558);});});}exports[_0xe031('0x17')]=function(_0xbcbc42){var _0x238657=this;return new Promise(function(_0x93d80f,_0x296fcd){return db['FaxQueueReport']['create'](_0xbcbc42[_0xe031('0x18')],{'raw':_0xbcbc42[_0xe031('0x19')]?_0xbcbc42[_0xe031('0x19')][_0xe031('0x1a')]===undefined?!![]:![]:!![]})[_0xe031('0xb')](function(_0x53dc14){logger[_0xe031('0xc')]('CreateFaxQueueReport',_0xbcbc42);logger[_0xe031('0xe')](_0xe031('0x17'),_0xbcbc42,JSON[_0xe031('0x11')](_0x53dc14));_0x93d80f(_0x53dc14);})[_0xe031('0x16')](function(_0x4bbfea){logger[_0xe031('0x12')](_0xe031('0x17'),_0x4bbfea[_0xe031('0x14')],_0xbcbc42);_0x296fcd(_0x238657[_0xe031('0x12')](0x1f4,_0x4bbfea[_0xe031('0x14')]));});});};exports[_0xe031('0x1b')]=function(_0x4ab283){var _0x179802=this;return new Promise(function(_0x4a43fe,_0x2f437c){return db[_0xe031('0x1c')]['update'](_0x4ab283[_0xe031('0x18')],{'raw':_0x4ab283['options']?_0x4ab283[_0xe031('0x19')][_0xe031('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4ab283[_0xe031('0x19')]?_0x4ab283[_0xe031('0x19')][_0xe031('0x1d')]||null:null,'attributes':_0x4ab283[_0xe031('0x19')]?_0x4ab283[_0xe031('0x19')]['attributes']||null:null,'limit':_0x4ab283[_0xe031('0x19')]?_0x4ab283[_0xe031('0x19')][_0xe031('0x1e')]||null:null})['then'](function(_0x524cb8){logger['info'](_0xe031('0x1b'),_0x4ab283);logger[_0xe031('0xe')](_0xe031('0x1b'),_0x4ab283,JSON[_0xe031('0x11')](_0x524cb8));_0x4a43fe(_0x524cb8);})[_0xe031('0x16')](function(_0x4e64b4){logger[_0xe031('0x12')](_0xe031('0x1b'),_0x4e64b4[_0xe031('0x14')],_0x4ab283);_0x2f437c(_0x179802['error'](0x1f4,_0x4e64b4[_0xe031('0x14')]));});});}; \ No newline at end of file +var _0xea2c=['FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','FaxQueueReport','body','CreateFaxQueueReport','UpdateFaxQueueReport','update','options','raw','where','attributes','limit','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','FaxQueueReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x11279c,_0x37b77d){var _0x127940=function(_0x16076e){while(--_0x16076e){_0x11279c['push'](_0x11279c['shift']());}};_0x127940(++_0x37b77d);}(_0xea2c,0x13a));var _0xcea2=function(_0x415e62,_0x9beab4){_0x415e62=_0x415e62-0x0;var _0x172706=_0xea2c[_0x415e62];return _0x172706;};'use strict';var _=require('lodash');var util=require(_0xcea2('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xcea2('0x1'));var fs=require('fs');var Redis=require(_0xcea2('0x2'));var db=require(_0xcea2('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xcea2('0x4'))(_0xcea2('0x5'));var config=require(_0xcea2('0x6'));var jayson=require(_0xcea2('0x7'));var client=jayson[_0xcea2('0x8')][_0xcea2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x38ab81,_0x1264f0,_0x5713ff){return new BPromise(function(_0x242e0c,_0x25c923){return client[_0xcea2('0xa')](_0x38ab81,_0x5713ff)[_0xcea2('0xb')](function(_0x37603d){logger[_0xcea2('0xc')](_0xcea2('0xd'),_0x1264f0,_0xcea2('0xe'));logger[_0xcea2('0xf')](_0xcea2('0x10'),_0x1264f0,_0xcea2('0xe'),JSON[_0xcea2('0x11')](_0x37603d));if(_0x37603d[_0xcea2('0x12')]){if(_0x37603d[_0xcea2('0x12')][_0xcea2('0x13')]===0x1f4){logger[_0xcea2('0x12')](_0xcea2('0xd'),_0x1264f0,_0x37603d[_0xcea2('0x12')][_0xcea2('0x14')]);return _0x25c923(_0x37603d[_0xcea2('0x12')][_0xcea2('0x14')]);}logger[_0xcea2('0x12')](_0xcea2('0xd'),_0x1264f0,_0x37603d[_0xcea2('0x12')]['message']);return _0x242e0c(_0x37603d[_0xcea2('0x12')][_0xcea2('0x14')]);}else{logger[_0xcea2('0xc')](_0xcea2('0xd'),_0x1264f0,_0xcea2('0xe'));_0x242e0c(_0x37603d[_0xcea2('0x15')][_0xcea2('0x14')]);}})[_0xcea2('0x16')](function(_0x177fec){logger['error']('FaxQueueReport,\x20%s,\x20%s',_0x1264f0,_0x177fec);_0x25c923(_0x177fec);});});}exports['CreateFaxQueueReport']=function(_0x5b2e61){var _0x58f053=this;return new Promise(function(_0x1efbd0,_0x55e153){return db[_0xcea2('0x17')]['create'](_0x5b2e61[_0xcea2('0x18')],{'raw':_0x5b2e61['options']?_0x5b2e61['options']['raw']===undefined?!![]:![]:!![]})['then'](function(_0x2ba544){logger[_0xcea2('0xc')](_0xcea2('0x19'),_0x5b2e61);logger[_0xcea2('0xf')](_0xcea2('0x19'),_0x5b2e61,JSON[_0xcea2('0x11')](_0x2ba544));_0x1efbd0(_0x2ba544);})['catch'](function(_0x397502){logger[_0xcea2('0x12')](_0xcea2('0x19'),_0x397502[_0xcea2('0x14')],_0x5b2e61);_0x55e153(_0x58f053[_0xcea2('0x12')](0x1f4,_0x397502['message']));});});};exports[_0xcea2('0x1a')]=function(_0x2598e5){var _0x52126b=this;return new Promise(function(_0x4830e8,_0x3a5f14){return db[_0xcea2('0x17')][_0xcea2('0x1b')](_0x2598e5[_0xcea2('0x18')],{'raw':_0x2598e5[_0xcea2('0x1c')]?_0x2598e5[_0xcea2('0x1c')][_0xcea2('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2598e5[_0xcea2('0x1c')]?_0x2598e5[_0xcea2('0x1c')][_0xcea2('0x1e')]||null:null,'attributes':_0x2598e5[_0xcea2('0x1c')]?_0x2598e5['options'][_0xcea2('0x1f')]||null:null,'limit':_0x2598e5[_0xcea2('0x1c')]?_0x2598e5[_0xcea2('0x1c')][_0xcea2('0x20')]||null:null})[_0xcea2('0xb')](function(_0x2d69cc){logger[_0xcea2('0xc')](_0xcea2('0x1a'),_0x2598e5);logger[_0xcea2('0xf')]('UpdateFaxQueueReport',_0x2598e5,JSON[_0xcea2('0x11')](_0x2d69cc));_0x4830e8(_0x2d69cc);})['catch'](function(_0x3e1258){logger[_0xcea2('0x12')](_0xcea2('0x1a'),_0x3e1258[_0xcea2('0x14')],_0x2598e5);_0x3a5f14(_0x52126b['error'](0x1f4,_0x3e1258[_0xcea2('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index 25807f6..c28b5e6 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 _0xe2c7=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueueReport.controller','get','index','/describe','isAuthenticated','describe','/:id','show','create','put','update','delete','destroy','exports','multer','util'];(function(_0x3f1c91,_0x2185e1){var _0x1e6899=function(_0x6b1293){while(--_0x6b1293){_0x3f1c91['push'](_0x3f1c91['shift']());}};_0x1e6899(++_0x2185e1);}(_0xe2c7,0x1cc));var _0x7e2c=function(_0x400766,_0x368660){_0x400766=_0x400766-0x0;var _0x3ae58b=_0xe2c7[_0x400766];return _0x3ae58b;};'use strict';var multer=require(_0x7e2c('0x0'));var util=require(_0x7e2c('0x1'));var path=require('path');var timeout=require(_0x7e2c('0x2'));var express=require('express');var router=express[_0x7e2c('0x3')]();var auth=require(_0x7e2c('0x4'));var interaction=require(_0x7e2c('0x5'));var config=require(_0x7e2c('0x6'));var controller=require(_0x7e2c('0x7'));router[_0x7e2c('0x8')]('/',auth['isAuthenticated'](),controller[_0x7e2c('0x9')]);router[_0x7e2c('0x8')](_0x7e2c('0xa'),auth[_0x7e2c('0xb')](),controller[_0x7e2c('0xc')]);router[_0x7e2c('0x8')](_0x7e2c('0xd'),auth[_0x7e2c('0xb')](),controller[_0x7e2c('0xe')]);router['post']('/',auth[_0x7e2c('0xb')](),controller[_0x7e2c('0xf')]);router[_0x7e2c('0x10')]('/:id',auth[_0x7e2c('0xb')](),controller[_0x7e2c('0x11')]);router[_0x7e2c('0x12')]('/:id',auth[_0x7e2c('0xb')](),controller[_0x7e2c('0x13')]);module[_0x7e2c('0x14')]=router; \ No newline at end of file +var _0x72c1=['post','create','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueueReport.controller','get','isAuthenticated','index','describe','/:id','show'];(function(_0x1780f8,_0x11ba93){var _0x33a410=function(_0x2a015f){while(--_0x2a015f){_0x1780f8['push'](_0x1780f8['shift']());}};_0x33a410(++_0x11ba93);}(_0x72c1,0x130));var _0x172c=function(_0x426229,_0x2891cc){_0x426229=_0x426229-0x0;var _0x55ca6c=_0x72c1[_0x426229];return _0x55ca6c;};'use strict';var multer=require(_0x172c('0x0'));var util=require(_0x172c('0x1'));var path=require(_0x172c('0x2'));var timeout=require(_0x172c('0x3'));var express=require(_0x172c('0x4'));var router=express[_0x172c('0x5')]();var auth=require(_0x172c('0x6'));var interaction=require(_0x172c('0x7'));var config=require(_0x172c('0x8'));var controller=require(_0x172c('0x9'));router[_0x172c('0xa')]('/',auth[_0x172c('0xb')](),controller[_0x172c('0xc')]);router[_0x172c('0xa')]('/describe',auth['isAuthenticated'](),controller[_0x172c('0xd')]);router[_0x172c('0xa')](_0x172c('0xe'),auth[_0x172c('0xb')](),controller[_0x172c('0xf')]);router[_0x172c('0x10')]('/',auth[_0x172c('0xb')](),controller[_0x172c('0x11')]);router['put'](_0x172c('0xe'),auth[_0x172c('0xb')](),controller['update']);router[_0x172c('0x12')](_0x172c('0xe'),auth[_0x172c('0xb')](),controller[_0x172c('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.attributes.js b/server/api/faxTransferReport/faxTransferReport.attributes.js index 81b86cf..f62b51a 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 _0x3297=['agent','queue','DATE','NOW','moment','sequelize','exports','account'];(function(_0x421aa8,_0x254c67){var _0x14bd94=function(_0x1be350){while(--_0x1be350){_0x421aa8['push'](_0x421aa8['shift']());}};_0x14bd94(++_0x254c67);}(_0x3297,0x144));var _0x7329=function(_0x24237f,_0x4cf32c){_0x24237f=_0x24237f-0x0;var _0x48298e=_0x3297[_0x24237f];return _0x48298e;};'use strict';var moment=require(_0x7329('0x0'));var Sequelize=require(_0x7329('0x1'));module[_0x7329('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x7329('0x3'),_0x7329('0x4'),_0x7329('0x5')),'allowNull':![],'defaultValue':_0x7329('0x5')},'transferredAt':{'type':Sequelize[_0x7329('0x6')],'allowNull':![],'defaultValue':Sequelize[_0x7329('0x7')]}}; \ No newline at end of file +var _0x1a0c=['exports','STRING','ENUM','account','queue','DATE','NOW','moment','sequelize'];(function(_0xdf8f51,_0x461de3){var _0x2ef126=function(_0x12a364){while(--_0x12a364){_0xdf8f51['push'](_0xdf8f51['shift']());}};_0x2ef126(++_0x461de3);}(_0x1a0c,0x10c));var _0xc1a0=function(_0x1f7a33,_0x1a28f8){_0x1f7a33=_0x1f7a33-0x0;var _0x314c31=_0x1a0c[_0x1f7a33];return _0x314c31;};'use strict';var moment=require(_0xc1a0('0x0'));var Sequelize=require(_0xc1a0('0x1'));module[_0xc1a0('0x2')]={'uniqueid':{'type':Sequelize[_0xc1a0('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xc1a0('0x4')](_0xc1a0('0x5'),'agent',_0xc1a0('0x6')),'allowNull':![],'defaultValue':_0xc1a0('0x6')},'transferredAt':{'type':Sequelize[_0xc1a0('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xc1a0('0x8')]}}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index 9a11a6a..f449dcd 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 _0x2c42=['../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','sendStatus','status','end','json','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','offset','order','sort','where','merge','map','key','count','include','FaxTransferReport','findAll','rows','show','params','rawAttributes','options','find','create','body','catch','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','sox','to-csv','ejs','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service'];(function(_0x5c6a65,_0x4e6fb1){var _0x355caa=function(_0x5b90c7){while(--_0x5b90c7){_0x5c6a65['push'](_0x5c6a65['shift']());}};_0x355caa(++_0x4e6fb1);}(_0x2c42,0x78));var _0x22c4=function(_0x4f4765,_0xd0d762){_0x4f4765=_0x4f4765-0x0;var _0x5e65ec=_0x2c42[_0x4f4765];return _0x5e65ec;};'use strict';var pdf=require(_0x22c4('0x0'));var emlformat=require(_0x22c4('0x1'));var rimraf=require(_0x22c4('0x2'));var zipdir=require(_0x22c4('0x3'));var jsonpatch=require(_0x22c4('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x22c4('0x5'));var Mustache=require('mustache');var util=require(_0x22c4('0x6'));var path=require('path');var sox=require(_0x22c4('0x7'));var csv=require(_0x22c4('0x8'));var ejs=require(_0x22c4('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x22c4('0xa'));var crypto=require('crypto');var jsforce=require(_0x22c4('0xb'));var deskjs=require(_0x22c4('0xc'));var toCsv=require(_0x22c4('0x8'));var querystring=require('querystring');var Papa=require(_0x22c4('0xd'));var Redis=require(_0x22c4('0xe'));var authService=require(_0x22c4('0xf'));var qs=require(_0x22c4('0x10'));var hardwareService=require(_0x22c4('0x11'));var logger=require('../../config/logger')(_0x22c4('0x12'));var utils=require(_0x22c4('0x13'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1dd5fe,_0x52e7dd){_0x52e7dd=_0x52e7dd||0xcc;return function(_0x17152b){if(_0x17152b){return _0x1dd5fe[_0x22c4('0x14')](_0x52e7dd);}return _0x1dd5fe[_0x22c4('0x15')](_0x52e7dd)[_0x22c4('0x16')]();};}function respondWithResult(_0x22ae86,_0x548dab){_0x548dab=_0x548dab||0xc8;return function(_0x6dbd24){if(_0x6dbd24){return _0x22ae86['status'](_0x548dab)[_0x22c4('0x17')](_0x6dbd24);}};}function respondWithFilteredResult(_0x587a54,_0x526004){return function(_0x4fcfdc){if(_0x4fcfdc){var _0x4712ac=_0x4fcfdc['count'],_0x5b1d29=_0x526004['offset'],_0x84f600=_0x526004['offset']+_0x526004[_0x22c4('0x18')],_0x2960b5;if(_0x84f600>=_0x4712ac){_0x84f600=_0x4712ac;_0x2960b5=0xc8;}else{_0x2960b5=0xce;}_0x587a54['status'](_0x2960b5);return _0x587a54[_0x22c4('0x19')](_0x22c4('0x1a'),_0x5b1d29+'-'+_0x84f600+'/'+_0x4712ac)[_0x22c4('0x17')](_0x4fcfdc);}return null;};}function patchUpdates(_0x3c564e){return function(_0x4a6786){try{jsonpatch[_0x22c4('0x1b')](_0x4a6786,_0x3c564e,!![]);}catch(_0x5a46c6){return BPromise[_0x22c4('0x1c')](_0x5a46c6);}return _0x4a6786[_0x22c4('0x1d')]();};}function saveUpdates(_0x5afbd4,_0x356160){return function(_0x32a8c7){if(_0x32a8c7){return _0x32a8c7[_0x22c4('0x1e')](_0x5afbd4)[_0x22c4('0x1f')](function(_0x2c25c9){return _0x2c25c9;});}return null;};}function removeEntity(_0x3f9b32,_0x12cadb){return function(_0x1746b6){if(_0x1746b6){return _0x1746b6[_0x22c4('0x20')]()[_0x22c4('0x1f')](function(){_0x3f9b32[_0x22c4('0x15')](0xcc)[_0x22c4('0x16')]();});}};}function handleEntityNotFound(_0x269232,_0x43edd4){return function(_0x156abb){if(!_0x156abb){_0x269232[_0x22c4('0x14')](0x194);}return _0x156abb;};}function handleError(_0x115eaa,_0x46f675){_0x46f675=_0x46f675||0x1f4;return function(_0x5f211a){logger[_0x22c4('0x21')](_0x5f211a[_0x22c4('0x22')]);if(_0x5f211a[_0x22c4('0x23')]){delete _0x5f211a['name'];}_0x115eaa[_0x22c4('0x15')](_0x46f675)[_0x22c4('0x24')](_0x5f211a);};}exports[_0x22c4('0x25')]=function(_0x5b6ffb,_0x1c7b3a){var _0x3525a9={},_0x533b1a={},_0x1a595a={'count':0x0,'rows':[]};var _0x21f23b=db['FaxTransferReport']['rawAttributes'];_0x533b1a[_0x22c4('0x26')]=_[_0x22c4('0x27')](_0x21f23b);_0x533b1a[_0x22c4('0x28')]=_[_0x22c4('0x27')](_0x5b6ffb[_0x22c4('0x28')]);_0x533b1a[_0x22c4('0x29')]=_['intersection'](_0x533b1a[_0x22c4('0x26')],_0x533b1a[_0x22c4('0x28')]);_0x3525a9[_0x22c4('0x2a')]=_[_0x22c4('0x2b')](_0x533b1a['model'],qs[_0x22c4('0x2c')](_0x5b6ffb[_0x22c4('0x28')]['fields']));_0x3525a9['attributes']=_0x3525a9[_0x22c4('0x2a')][_0x22c4('0x2d')]?_0x3525a9['attributes']:_0x533b1a[_0x22c4('0x26')];if(!_0x5b6ffb[_0x22c4('0x28')][_0x22c4('0x2e')]('nolimit')){_0x3525a9[_0x22c4('0x18')]=qs[_0x22c4('0x18')](_0x5b6ffb[_0x22c4('0x28')]['limit']);_0x3525a9[_0x22c4('0x2f')]=qs[_0x22c4('0x2f')](_0x5b6ffb[_0x22c4('0x28')][_0x22c4('0x2f')]);}_0x3525a9[_0x22c4('0x30')]=qs[_0x22c4('0x31')](_0x5b6ffb[_0x22c4('0x28')]['sort']);_0x3525a9[_0x22c4('0x32')]=qs[_0x22c4('0x29')](_['pick'](_0x5b6ffb[_0x22c4('0x28')],_0x533b1a[_0x22c4('0x29')]));if(_0x5b6ffb[_0x22c4('0x28')]['filter']){_0x3525a9[_0x22c4('0x32')]=_[_0x22c4('0x33')](_0x3525a9[_0x22c4('0x32')],{'$or':_[_0x22c4('0x34')](_0x21f23b,function(_0x2c4851){if(_0x2c4851['type'][_0x22c4('0x35')]!=='VIRTUAL'){var _0x33a8f2={};_0x33a8f2[_0x2c4851['field']]={'$like':'%'+_0x5b6ffb[_0x22c4('0x28')]['filter']+'%'};return _0x33a8f2;}})});}_0x3525a9=_['merge']({},_0x3525a9,_0x5b6ffb['options']);var _0x302a55={'where':_0x3525a9[_0x22c4('0x32')]};return db['FaxTransferReport']['count'](_0x302a55)[_0x22c4('0x1f')](function(_0x465ea1){_0x1a595a[_0x22c4('0x36')]=_0x465ea1;if(_0x5b6ffb[_0x22c4('0x28')]['includeAll']){_0x3525a9[_0x22c4('0x37')]=[{'all':!![]}];}return db[_0x22c4('0x38')][_0x22c4('0x39')](_0x3525a9);})[_0x22c4('0x1f')](function(_0x1e5314){_0x1a595a[_0x22c4('0x3a')]=_0x1e5314;return _0x1a595a;})[_0x22c4('0x1f')](respondWithFilteredResult(_0x1c7b3a,_0x3525a9))['catch'](handleError(_0x1c7b3a,null));};exports[_0x22c4('0x3b')]=function(_0x1a1146,_0x387977){var _0x102d3a={'raw':!![],'where':{'id':_0x1a1146[_0x22c4('0x3c')]['id']}},_0x60d0f3={};_0x60d0f3['model']=_[_0x22c4('0x27')](db[_0x22c4('0x38')][_0x22c4('0x3d')]);_0x60d0f3[_0x22c4('0x28')]=_[_0x22c4('0x27')](_0x1a1146[_0x22c4('0x28')]);_0x60d0f3[_0x22c4('0x29')]=_[_0x22c4('0x2b')](_0x60d0f3[_0x22c4('0x26')],_0x60d0f3['query']);_0x102d3a[_0x22c4('0x2a')]=_[_0x22c4('0x2b')](_0x60d0f3[_0x22c4('0x26')],qs[_0x22c4('0x2c')](_0x1a1146['query'][_0x22c4('0x2c')]));_0x102d3a[_0x22c4('0x2a')]=_0x102d3a[_0x22c4('0x2a')][_0x22c4('0x2d')]?_0x102d3a[_0x22c4('0x2a')]:_0x60d0f3[_0x22c4('0x26')];if(_0x1a1146[_0x22c4('0x28')]['includeAll']){_0x102d3a[_0x22c4('0x37')]=[{'all':!![]}];}_0x102d3a=_[_0x22c4('0x33')]({},_0x102d3a,_0x1a1146[_0x22c4('0x3e')]);return db[_0x22c4('0x38')][_0x22c4('0x3f')](_0x102d3a)[_0x22c4('0x1f')](handleEntityNotFound(_0x387977,null))['then'](respondWithResult(_0x387977,null))['catch'](handleError(_0x387977,null));};exports[_0x22c4('0x40')]=function(_0x1c1531,_0x288a95){return db[_0x22c4('0x38')]['create'](_0x1c1531[_0x22c4('0x41')],{})[_0x22c4('0x1f')](respondWithResult(_0x288a95,0xc9))[_0x22c4('0x42')](handleError(_0x288a95,null));};exports[_0x22c4('0x1e')]=function(_0x19e536,_0xe21ca){if(_0x19e536[_0x22c4('0x41')]['id']){delete _0x19e536[_0x22c4('0x41')]['id'];}return db['FaxTransferReport'][_0x22c4('0x3f')]({'where':{'id':_0x19e536[_0x22c4('0x3c')]['id']}})[_0x22c4('0x1f')](handleEntityNotFound(_0xe21ca,null))[_0x22c4('0x1f')](saveUpdates(_0x19e536[_0x22c4('0x41')],null))[_0x22c4('0x1f')](respondWithResult(_0xe21ca,null))[_0x22c4('0x42')](handleError(_0xe21ca,null));};exports['destroy']=function(_0x38c3d3,_0x413402){return db['FaxTransferReport'][_0x22c4('0x3f')]({'where':{'id':_0x38c3d3['params']['id']}})['then'](handleEntityNotFound(_0x413402,null))[_0x22c4('0x1f')](removeEntity(_0x413402,null))[_0x22c4('0x42')](handleError(_0x413402,null));};exports[_0x22c4('0x43')]=function(_0x2affb3,_0x3b6604){return db[_0x22c4('0x38')][_0x22c4('0x43')]()[_0x22c4('0x1f')](respondWithResult(_0x3b6604,null))[_0x22c4('0x42')](handleError(_0x3b6604,null));}; \ No newline at end of file +var _0x315c=['sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','index','FaxTransferReport','rawAttributes','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','map','type','key','field','merge','options','include','rows','show','find','catch','body','params','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path'];(function(_0x413d10,_0xfcda7f){var _0x29b04e=function(_0x40e284){while(--_0x40e284){_0x413d10['push'](_0x413d10['shift']());}};_0x29b04e(++_0xfcda7f);}(_0x315c,0xd5));var _0xc315=function(_0x4c01cc,_0x3360a3){_0x4c01cc=_0x4c01cc-0x0;var _0x59260e=_0x315c[_0x4c01cc];return _0x59260e;};'use strict';var pdf=require(_0xc315('0x0'));var emlformat=require(_0xc315('0x1'));var rimraf=require(_0xc315('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc315('0x3'));var rp=require(_0xc315('0x4'));var moment=require(_0xc315('0x5'));var BPromise=require(_0xc315('0x6'));var Mustache=require('mustache');var util=require(_0xc315('0x7'));var path=require(_0xc315('0x8'));var sox=require(_0xc315('0x9'));var csv=require(_0xc315('0xa'));var ejs=require(_0xc315('0xb'));var fs=require('fs');var _=require(_0xc315('0xc'));var squel=require(_0xc315('0xd'));var crypto=require(_0xc315('0xe'));var jsforce=require(_0xc315('0xf'));var deskjs=require(_0xc315('0x10'));var toCsv=require(_0xc315('0xa'));var querystring=require(_0xc315('0x11'));var Papa=require(_0xc315('0x12'));var Redis=require(_0xc315('0x13'));var authService=require(_0xc315('0x14'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xc315('0x15'));var logger=require(_0xc315('0x16'))(_0xc315('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xc315('0x18'))['db'];function respondWithStatusCode(_0x20df00,_0xcc0568){_0xcc0568=_0xcc0568||0xcc;return function(_0x402f5d){if(_0x402f5d){return _0x20df00[_0xc315('0x19')](_0xcc0568);}return _0x20df00[_0xc315('0x1a')](_0xcc0568)['end']();};}function respondWithResult(_0x3fbb5e,_0x19a3d5){_0x19a3d5=_0x19a3d5||0xc8;return function(_0x44d387){if(_0x44d387){return _0x3fbb5e[_0xc315('0x1a')](_0x19a3d5)[_0xc315('0x1b')](_0x44d387);}};}function respondWithFilteredResult(_0x34e065,_0x2c89fc){return function(_0x1a2f68){if(_0x1a2f68){var _0x4458c4=_0x1a2f68['count'],_0x3e51c4=_0x2c89fc[_0xc315('0x1c')],_0x50df98=_0x2c89fc[_0xc315('0x1c')]+_0x2c89fc[_0xc315('0x1d')],_0x3403e8;if(_0x50df98>=_0x4458c4){_0x50df98=_0x4458c4;_0x3403e8=0xc8;}else{_0x3403e8=0xce;}_0x34e065[_0xc315('0x1a')](_0x3403e8);return _0x34e065[_0xc315('0x1e')](_0xc315('0x1f'),_0x3e51c4+'-'+_0x50df98+'/'+_0x4458c4)[_0xc315('0x1b')](_0x1a2f68);}return null;};}function patchUpdates(_0x4e4863){return function(_0xd5caba){try{jsonpatch[_0xc315('0x20')](_0xd5caba,_0x4e4863,!![]);}catch(_0x1740f4){return BPromise[_0xc315('0x21')](_0x1740f4);}return _0xd5caba[_0xc315('0x22')]();};}function saveUpdates(_0x38a1cc,_0x50c0db){return function(_0x26b6ea){if(_0x26b6ea){return _0x26b6ea[_0xc315('0x23')](_0x38a1cc)['then'](function(_0x338290){return _0x338290;});}return null;};}function removeEntity(_0x5534f5,_0x560bc4){return function(_0x334d71){if(_0x334d71){return _0x334d71[_0xc315('0x24')]()[_0xc315('0x25')](function(){_0x5534f5['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x299695,_0x5d2da8){return function(_0x2da778){if(!_0x2da778){_0x299695[_0xc315('0x19')](0x194);}return _0x2da778;};}function handleError(_0x34bab9,_0xcbeb2b){_0xcbeb2b=_0xcbeb2b||0x1f4;return function(_0x831dd1){logger[_0xc315('0x26')](_0x831dd1[_0xc315('0x27')]);if(_0x831dd1['name']){delete _0x831dd1[_0xc315('0x28')];}_0x34bab9['status'](_0xcbeb2b)[_0xc315('0x29')](_0x831dd1);};}exports[_0xc315('0x2a')]=function(_0x15e58a,_0x30d13a){var _0x280170={},_0x2a374f={},_0x4b7819={'count':0x0,'rows':[]};var _0x1ba3ff=db[_0xc315('0x2b')][_0xc315('0x2c')];_0x2a374f[_0xc315('0x2d')]=_['keys'](_0x1ba3ff);_0x2a374f['query']=_[_0xc315('0x2e')](_0x15e58a[_0xc315('0x2f')]);_0x2a374f[_0xc315('0x30')]=_[_0xc315('0x31')](_0x2a374f[_0xc315('0x2d')],_0x2a374f[_0xc315('0x2f')]);_0x280170['attributes']=_[_0xc315('0x31')](_0x2a374f['model'],qs['fields'](_0x15e58a['query'][_0xc315('0x32')]));_0x280170['attributes']=_0x280170[_0xc315('0x33')][_0xc315('0x34')]?_0x280170[_0xc315('0x33')]:_0x2a374f[_0xc315('0x2d')];if(!_0x15e58a[_0xc315('0x2f')][_0xc315('0x35')](_0xc315('0x36'))){_0x280170['limit']=qs[_0xc315('0x1d')](_0x15e58a[_0xc315('0x2f')][_0xc315('0x1d')]);_0x280170['offset']=qs[_0xc315('0x1c')](_0x15e58a['query'][_0xc315('0x1c')]);}_0x280170[_0xc315('0x37')]=qs[_0xc315('0x38')](_0x15e58a[_0xc315('0x2f')][_0xc315('0x38')]);_0x280170[_0xc315('0x39')]=qs[_0xc315('0x30')](_[_0xc315('0x3a')](_0x15e58a['query'],_0x2a374f[_0xc315('0x30')]));if(_0x15e58a[_0xc315('0x2f')][_0xc315('0x3b')]){_0x280170['where']=_['merge'](_0x280170[_0xc315('0x39')],{'$or':_[_0xc315('0x3c')](_0x1ba3ff,function(_0x511870){if(_0x511870[_0xc315('0x3d')][_0xc315('0x3e')]!=='VIRTUAL'){var _0x1bba41={};_0x1bba41[_0x511870[_0xc315('0x3f')]]={'$like':'%'+_0x15e58a[_0xc315('0x2f')][_0xc315('0x3b')]+'%'};return _0x1bba41;}})});}_0x280170=_[_0xc315('0x40')]({},_0x280170,_0x15e58a[_0xc315('0x41')]);var _0x14310e={'where':_0x280170[_0xc315('0x39')]};return db['FaxTransferReport']['count'](_0x14310e)['then'](function(_0x114e63){_0x4b7819['count']=_0x114e63;if(_0x15e58a[_0xc315('0x2f')]['includeAll']){_0x280170[_0xc315('0x42')]=[{'all':!![]}];}return db[_0xc315('0x2b')]['findAll'](_0x280170);})[_0xc315('0x25')](function(_0x379471){_0x4b7819[_0xc315('0x43')]=_0x379471;return _0x4b7819;})[_0xc315('0x25')](respondWithFilteredResult(_0x30d13a,_0x280170))['catch'](handleError(_0x30d13a,null));};exports[_0xc315('0x44')]=function(_0xa3d399,_0x317c2a){var _0x2a7d90={'raw':!![],'where':{'id':_0xa3d399['params']['id']}},_0x1e541c={};_0x1e541c[_0xc315('0x2d')]=_[_0xc315('0x2e')](db[_0xc315('0x2b')][_0xc315('0x2c')]);_0x1e541c[_0xc315('0x2f')]=_[_0xc315('0x2e')](_0xa3d399[_0xc315('0x2f')]);_0x1e541c[_0xc315('0x30')]=_[_0xc315('0x31')](_0x1e541c[_0xc315('0x2d')],_0x1e541c['query']);_0x2a7d90[_0xc315('0x33')]=_[_0xc315('0x31')](_0x1e541c['model'],qs[_0xc315('0x32')](_0xa3d399['query']['fields']));_0x2a7d90['attributes']=_0x2a7d90[_0xc315('0x33')][_0xc315('0x34')]?_0x2a7d90[_0xc315('0x33')]:_0x1e541c[_0xc315('0x2d')];if(_0xa3d399[_0xc315('0x2f')]['includeAll']){_0x2a7d90[_0xc315('0x42')]=[{'all':!![]}];}_0x2a7d90=_[_0xc315('0x40')]({},_0x2a7d90,_0xa3d399[_0xc315('0x41')]);return db[_0xc315('0x2b')][_0xc315('0x45')](_0x2a7d90)['then'](handleEntityNotFound(_0x317c2a,null))['then'](respondWithResult(_0x317c2a,null))[_0xc315('0x46')](handleError(_0x317c2a,null));};exports['create']=function(_0x3540c0,_0x11254f){return db[_0xc315('0x2b')]['create'](_0x3540c0['body'],{})[_0xc315('0x25')](respondWithResult(_0x11254f,0xc9))[_0xc315('0x46')](handleError(_0x11254f,null));};exports['update']=function(_0x46e781,_0x254d85){if(_0x46e781['body']['id']){delete _0x46e781[_0xc315('0x47')]['id'];}return db[_0xc315('0x2b')][_0xc315('0x45')]({'where':{'id':_0x46e781[_0xc315('0x48')]['id']}})[_0xc315('0x25')](handleEntityNotFound(_0x254d85,null))[_0xc315('0x25')](saveUpdates(_0x46e781[_0xc315('0x47')],null))[_0xc315('0x25')](respondWithResult(_0x254d85,null))[_0xc315('0x46')](handleError(_0x254d85,null));};exports['destroy']=function(_0x407b98,_0xb5d7fa){return db['FaxTransferReport'][_0xc315('0x45')]({'where':{'id':_0x407b98[_0xc315('0x48')]['id']}})['then'](handleEntityNotFound(_0xb5d7fa,null))[_0xc315('0x25')](removeEntity(_0xb5d7fa,null))[_0xc315('0x46')](handleError(_0xb5d7fa,null));};exports[_0xc315('0x49')]=function(_0x4071d3,_0x5c58a0){return db[_0xc315('0x2b')][_0xc315('0x49')]()[_0xc315('0x25')](respondWithResult(_0x5c58a0,null))[_0xc315('0x46')](handleError(_0x5c58a0,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index f1cc10f..76bf1fb 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 _0xfa4f=['./faxTransferReport.attributes','define','FaxTransferReport','uniqueid','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x5bb736,_0x32c198){var _0x483aad=function(_0x426b8e){while(--_0x426b8e){_0x5bb736['push'](_0x5bb736['shift']());}};_0x483aad(++_0x32c198);}(_0xfa4f,0xba));var _0xffa4=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0xfa4f[_0x16b9ed];return _0x66b1f8;};'use strict';var _=require(_0xffa4('0x0'));var util=require(_0xffa4('0x1'));var logger=require(_0xffa4('0x2'))(_0xffa4('0x3'));var moment=require(_0xffa4('0x4'));var BPromise=require('bluebird');var rp=require(_0xffa4('0x5'));var fs=require('fs');var path=require(_0xffa4('0x6'));var rimraf=require(_0xffa4('0x7'));var config=require(_0xffa4('0x8'));var attributes=require(_0xffa4('0x9'));module['exports']=function(_0x42595d,_0x318816){return _0x42595d[_0xffa4('0xa')](_0xffa4('0xb'),attributes,{'tableName':'report_fax_transfer','paranoid':![],'indexes':[{'name':_0xffa4('0xc'),'fields':[_0xffa4('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x493b=['moment','request-promise','path','rimraf','../../config/environment','./faxTransferReport.attributes','exports','uniqueid','../../config/logger','api'];(function(_0xafaf0b,_0x13e413){var _0x2990a7=function(_0x3da80a){while(--_0x3da80a){_0xafaf0b['push'](_0xafaf0b['shift']());}};_0x2990a7(++_0x13e413);}(_0x493b,0xbc));var _0xb493=function(_0x30afaa,_0x50af7d){_0x30afaa=_0x30afaa-0x0;var _0xb6c272=_0x493b[_0x30afaa];return _0xb6c272;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xb493('0x0'))(_0xb493('0x1'));var moment=require(_0xb493('0x2'));var BPromise=require('bluebird');var rp=require(_0xb493('0x3'));var fs=require('fs');var path=require(_0xb493('0x4'));var rimraf=require(_0xb493('0x5'));var config=require(_0xb493('0x6'));var attributes=require(_0xb493('0x7'));module[_0xb493('0x8')]=function(_0x27dc7e,_0x44e7ce){return _0x27dc7e['define']('FaxTransferReport',attributes,{'tableName':'report_fax_transfer','paranoid':![],'indexes':[{'name':_0xb493('0x9'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index aab7024..72f24b0 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 _0x1ea1=['info','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','http','request','FaxTransferReport,\x20%s,\x20%s','request\x20sent','FaxTransferReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message'];(function(_0x5c313e,_0x166d5d){var _0x279950=function(_0x30cbe4){while(--_0x30cbe4){_0x5c313e['push'](_0x5c313e['shift']());}};_0x279950(++_0x166d5d);}(_0x1ea1,0x11a));var _0x11ea=function(_0x398c74,_0x22e52b){_0x398c74=_0x398c74-0x0;var _0x1ad4fe=_0x1ea1[_0x398c74];return _0x1ad4fe;};'use strict';var _=require(_0x11ea('0x0'));var util=require(_0x11ea('0x1'));var moment=require(_0x11ea('0x2'));var BPromise=require('bluebird');var rs=require(_0x11ea('0x3'));var fs=require('fs');var Redis=require(_0x11ea('0x4'));var db=require(_0x11ea('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x11ea('0x6'))('rpc');var config=require(_0x11ea('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x11ea('0x8')][_0x11ea('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x18c176,_0xee2392,_0x48f5b0){return new BPromise(function(_0x4450b4,_0x4a152e){return client[_0x11ea('0xa')](_0x18c176,_0x48f5b0)['then'](function(_0x44a8b6){logger['info'](_0x11ea('0xb'),_0xee2392,_0x11ea('0xc'));logger['debug'](_0x11ea('0xd'),_0xee2392,_0x11ea('0xc'),JSON[_0x11ea('0xe')](_0x44a8b6));if(_0x44a8b6['error']){if(_0x44a8b6['error'][_0x11ea('0xf')]===0x1f4){logger['error'](_0x11ea('0xb'),_0xee2392,_0x44a8b6[_0x11ea('0x10')][_0x11ea('0x11')]);return _0x4a152e(_0x44a8b6['error'][_0x11ea('0x11')]);}logger[_0x11ea('0x10')](_0x11ea('0xb'),_0xee2392,_0x44a8b6[_0x11ea('0x10')][_0x11ea('0x11')]);return _0x4450b4(_0x44a8b6[_0x11ea('0x10')][_0x11ea('0x11')]);}else{logger[_0x11ea('0x12')](_0x11ea('0xb'),_0xee2392,_0x11ea('0xc'));_0x4450b4(_0x44a8b6['result'][_0x11ea('0x11')]);}})[_0x11ea('0x13')](function(_0x52032d){logger['error']('FaxTransferReport,\x20%s,\x20%s',_0xee2392,_0x52032d);_0x4a152e(_0x52032d);});});} \ No newline at end of file +var _0x841a=['FaxTransferReport,\x20%s,\x20%s','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','info','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x1d80be,_0x3a60ff){var _0xf9a4f3=function(_0x5b8a08){while(--_0x5b8a08){_0x1d80be['push'](_0x1d80be['shift']());}};_0xf9a4f3(++_0x3a60ff);}(_0x841a,0x168));var _0xa841=function(_0x13a4d4,_0x13272f){_0x13a4d4=_0x13a4d4-0x0;var _0x228e7a=_0x841a[_0x13a4d4];return _0x228e7a;};'use strict';var _=require('lodash');var util=require(_0xa841('0x0'));var moment=require(_0xa841('0x1'));var BPromise=require(_0xa841('0x2'));var rs=require(_0xa841('0x3'));var fs=require('fs');var Redis=require(_0xa841('0x4'));var db=require(_0xa841('0x5'))['db'];var utils=require(_0xa841('0x6'));var logger=require(_0xa841('0x7'))(_0xa841('0x8'));var config=require(_0xa841('0x9'));var jayson=require(_0xa841('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xb8a9aa,_0x7f741e,_0x5e7426){return new BPromise(function(_0x2312a8,_0x288fe5){return client['request'](_0xb8a9aa,_0x5e7426)['then'](function(_0x56c49d){logger[_0xa841('0xb')]('FaxTransferReport,\x20%s,\x20%s',_0x7f741e,'request\x20sent');logger[_0xa841('0xc')](_0xa841('0xd'),_0x7f741e,_0xa841('0xe'),JSON[_0xa841('0xf')](_0x56c49d));if(_0x56c49d[_0xa841('0x10')]){if(_0x56c49d[_0xa841('0x10')][_0xa841('0x11')]===0x1f4){logger[_0xa841('0x10')](_0xa841('0x12'),_0x7f741e,_0x56c49d['error'][_0xa841('0x13')]);return _0x288fe5(_0x56c49d[_0xa841('0x10')][_0xa841('0x13')]);}logger[_0xa841('0x10')](_0xa841('0x12'),_0x7f741e,_0x56c49d['error'][_0xa841('0x13')]);return _0x2312a8(_0x56c49d[_0xa841('0x10')][_0xa841('0x13')]);}else{logger[_0xa841('0xb')](_0xa841('0x12'),_0x7f741e,_0xa841('0xe'));_0x2312a8(_0x56c49d['result'][_0xa841('0x13')]);}})[_0xa841('0x14')](function(_0x447549){logger[_0xa841('0x10')](_0xa841('0x12'),_0x7f741e,_0x447549);_0x288fe5(_0x447549);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index f7348ad..1949ddf 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 _0x1985=['/:id','show','post','create','put','update','delete','exports','multer','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','get','isAuthenticated','/describe'];(function(_0x2ca616,_0x384ec8){var _0x53155f=function(_0x108627){while(--_0x108627){_0x2ca616['push'](_0x2ca616['shift']());}};_0x53155f(++_0x384ec8);}(_0x1985,0x194));var _0x5198=function(_0x10ca17,_0x46eb11){_0x10ca17=_0x10ca17-0x0;var _0x419f8e=_0x1985[_0x10ca17];return _0x419f8e;};'use strict';var multer=require(_0x5198('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5198('0x1'));var express=require(_0x5198('0x2'));var router=express['Router']();var auth=require(_0x5198('0x3'));var interaction=require(_0x5198('0x4'));var config=require(_0x5198('0x5'));var controller=require(_0x5198('0x6'));router[_0x5198('0x7')]('/',auth[_0x5198('0x8')](),controller['index']);router[_0x5198('0x7')](_0x5198('0x9'),auth[_0x5198('0x8')](),controller['describe']);router[_0x5198('0x7')](_0x5198('0xa'),auth[_0x5198('0x8')](),controller[_0x5198('0xb')]);router[_0x5198('0xc')]('/',auth[_0x5198('0x8')](),controller[_0x5198('0xd')]);router[_0x5198('0xe')](_0x5198('0xa'),auth[_0x5198('0x8')](),controller[_0x5198('0xf')]);router[_0x5198('0x10')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x5198('0x11')]=router; \ No newline at end of file +var _0x9284=['util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','isAuthenticated','index','get','/describe','/:id','show','post','create','put','destroy','exports'];(function(_0x59bb7f,_0x590947){var _0x37fc11=function(_0x5e2b67){while(--_0x5e2b67){_0x59bb7f['push'](_0x59bb7f['shift']());}};_0x37fc11(++_0x590947);}(_0x9284,0x169));var _0x4928=function(_0xa98de7,_0x2587d1){_0xa98de7=_0xa98de7-0x0;var _0x3afb61=_0x9284[_0xa98de7];return _0x3afb61;};'use strict';var multer=require('multer');var util=require(_0x4928('0x0'));var path=require(_0x4928('0x1'));var timeout=require(_0x4928('0x2'));var express=require(_0x4928('0x3'));var router=express[_0x4928('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x4928('0x5'));var config=require(_0x4928('0x6'));var controller=require(_0x4928('0x7'));router['get']('/',auth[_0x4928('0x8')](),controller[_0x4928('0x9')]);router[_0x4928('0xa')](_0x4928('0xb'),auth[_0x4928('0x8')](),controller['describe']);router['get'](_0x4928('0xc'),auth[_0x4928('0x8')](),controller[_0x4928('0xd')]);router[_0x4928('0xe')]('/',auth['isAuthenticated'](),controller[_0x4928('0xf')]);router[_0x4928('0x10')](_0x4928('0xc'),auth[_0x4928('0x8')](),controller['update']);router['delete'](_0x4928('0xc'),auth[_0x4928('0x8')](),controller[_0x4928('0x11')]);module[_0x4928('0x12')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index fb4198d..759dabe 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 _0xa0a1=['/:id/configurations','addConfiguration','put','update','delete','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','getConfigurations','post','create'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa0a1,0x15b));var _0x1a0a=function(_0x127418,_0x480a1b){_0x127418=_0x127418-0x0;var _0x5d2ca7=_0xa0a1[_0x127418];return _0x5d2ca7;};'use strict';var multer=require(_0x1a0a('0x0'));var util=require('util');var path=require(_0x1a0a('0x1'));var timeout=require(_0x1a0a('0x2'));var express=require(_0x1a0a('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x1a0a('0x4'));var config=require(_0x1a0a('0x5'));var controller=require('./intDeskAccount.controller');router[_0x1a0a('0x6')]('/',auth[_0x1a0a('0x7')](),controller['index']);router[_0x1a0a('0x6')](_0x1a0a('0x8'),auth[_0x1a0a('0x7')](),controller[_0x1a0a('0x9')]);router[_0x1a0a('0x6')]('/:id/configurations',auth[_0x1a0a('0x7')](),controller[_0x1a0a('0xa')]);router[_0x1a0a('0x6')]('/:id/fields',auth['isAuthenticated'](),controller['getFields']);router[_0x1a0a('0xb')]('/',auth[_0x1a0a('0x7')](),controller[_0x1a0a('0xc')]);router['post'](_0x1a0a('0xd'),auth['isAuthenticated'](),controller[_0x1a0a('0xe')]);router[_0x1a0a('0xf')](_0x1a0a('0x8'),auth[_0x1a0a('0x7')](),controller[_0x1a0a('0x10')]);router[_0x1a0a('0x11')](_0x1a0a('0x8'),auth['isAuthenticated'](),controller[_0x1a0a('0x12')]);module[_0x1a0a('0x13')]=router; \ No newline at end of file +var _0x7118=['get','isAuthenticated','/:id','show','/:id/configurations','getConfigurations','/:id/fields','create','post','addConfiguration','put','update','delete','destroy','exports','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskAccount.controller'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x7118,0x159));var _0x8711=function(_0x5ade0b,_0x558e15){_0x5ade0b=_0x5ade0b-0x0;var _0x1e2982=_0x7118[_0x5ade0b];return _0x1e2982;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x8711('0x0'));var timeout=require(_0x8711('0x1'));var express=require('express');var router=express[_0x8711('0x2')]();var auth=require(_0x8711('0x3'));var interaction=require(_0x8711('0x4'));var config=require(_0x8711('0x5'));var controller=require(_0x8711('0x6'));router[_0x8711('0x7')]('/',auth[_0x8711('0x8')](),controller['index']);router[_0x8711('0x7')](_0x8711('0x9'),auth[_0x8711('0x8')](),controller[_0x8711('0xa')]);router[_0x8711('0x7')](_0x8711('0xb'),auth[_0x8711('0x8')](),controller[_0x8711('0xc')]);router[_0x8711('0x7')](_0x8711('0xd'),auth[_0x8711('0x8')](),controller['getFields']);router['post']('/',auth[_0x8711('0x8')](),controller[_0x8711('0xe')]);router[_0x8711('0xf')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x8711('0x10')]);router[_0x8711('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x8711('0x12')]);router[_0x8711('0x13')](_0x8711('0x9'),auth[_0x8711('0x8')](),controller[_0x8711('0x14')]);module[_0x8711('0x15')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.attributes.js b/server/api/intDeskAccount/intDeskAccount.attributes.js index a30f702..eaa349b 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 _0x5451=['basic','integrationTab','exports','STRING','ENUM'];(function(_0x1fdc21,_0x45b7cb){var _0x2aa569=function(_0x2169a4){while(--_0x2169a4){_0x1fdc21['push'](_0x1fdc21['shift']());}};_0x2aa569(++_0x45b7cb);}(_0x5451,0xcf));var _0x1545=function(_0x232e43,_0x320506){_0x232e43=_0x232e43-0x0;var _0x483b88=_0x5451[_0x232e43];return _0x483b88;};'use strict';var Sequelize=require('sequelize');module[_0x1545('0x0')]={'name':{'type':Sequelize[_0x1545('0x1')]},'description':{'type':Sequelize[_0x1545('0x1')]},'username':{'type':Sequelize[_0x1545('0x1')]},'remoteUri':{'type':Sequelize['STRING']},'authType':{'type':Sequelize[_0x1545('0x2')](_0x1545('0x3')),'defaultValue':_0x1545('0x3')},'password':{'type':Sequelize[_0x1545('0x1')]},'consumerKey':{'type':Sequelize[_0x1545('0x1')]},'consumerSecret':{'type':Sequelize[_0x1545('0x1')]},'token':{'type':Sequelize['STRING']},'tokenSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x1545('0x1')]},'type':{'type':Sequelize[_0x1545('0x2')]('integrationTab','newTab'),'defaultValue':_0x1545('0x4')}}; \ No newline at end of file +var _0xe10a=['basic','integrationTab','exports','STRING','ENUM'];(function(_0x3328bd,_0x34b6cc){var _0xf2012a=function(_0x35a4e5){while(--_0x35a4e5){_0x3328bd['push'](_0x3328bd['shift']());}};_0xf2012a(++_0x34b6cc);}(_0xe10a,0x174));var _0xae10=function(_0x983d0c,_0x2b4da7){_0x983d0c=_0x983d0c-0x0;var _0x501e3d=_0xe10a[_0x983d0c];return _0x501e3d;};'use strict';var Sequelize=require('sequelize');module[_0xae10('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xae10('0x1')]},'username':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0xae10('0x1')]},'authType':{'type':Sequelize[_0xae10('0x2')](_0xae10('0x3')),'defaultValue':_0xae10('0x3')},'password':{'type':Sequelize[_0xae10('0x1')]},'consumerKey':{'type':Sequelize[_0xae10('0x1')]},'consumerSecret':{'type':Sequelize['STRING']},'token':{'type':Sequelize['STRING']},'tokenSecret':{'type':Sequelize[_0xae10('0x1')]},'serverUrl':{'type':Sequelize[_0xae10('0x1')]},'type':{'type':Sequelize['ENUM'](_0xae10('0x4'),'newTab'),'defaultValue':'integrationTab'}}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.controller.js b/server/api/intDeskAccount/intDeskAccount.controller.js index ac434a0..5a9ac04 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 _0x5352=['status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','name','send','index','DeskAccount','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','key','VIRTUAL','options','count','includeAll','include','findAll','rows','show','params','find','catch','create','body','getConfigurations','findOne','DeskConfiguration','AccountId','getSubjects','getDescriptions','DeskField','Subjects','Descriptions','getFields','priority','remoteUri','authType','username','password','consumerKey','token','slice','lastIndexOf','GET','%s/custom_fields','application/json','Authorization','format','%s:%s','base64','map','_embedded','label','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../components/integrations/configuration','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','sendStatus'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x5352,0xc6));var _0x2535=function(_0x845991,_0x12f98b){_0x845991=_0x845991-0x0;var _0x6194fe=_0x5352[_0x845991];return _0x6194fe;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2535('0x0'));var rimraf=require(_0x2535('0x1'));var zipdir=require(_0x2535('0x2'));var jsonpatch=require(_0x2535('0x3'));var rp=require(_0x2535('0x4'));var moment=require(_0x2535('0x5'));var BPromise=require(_0x2535('0x6'));var Mustache=require(_0x2535('0x7'));var util=require(_0x2535('0x8'));var path=require(_0x2535('0x9'));var sox=require(_0x2535('0xa'));var csv=require(_0x2535('0xb'));var ejs=require(_0x2535('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x2535('0xd'));var crypto=require(_0x2535('0xe'));var jsforce=require(_0x2535('0xf'));var deskjs=require(_0x2535('0x10'));var toCsv=require(_0x2535('0xb'));var querystring=require('querystring');var Papa=require(_0x2535('0x11'));var Redis=require(_0x2535('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var hardwareService=require(_0x2535('0x13'));var logger=require(_0x2535('0x14'))('api');var utils=require(_0x2535('0x15'));var config=require(_0x2535('0x16'));var db=require('../../mysqldb')['db'];var integrations=require(_0x2535('0x17'));var jayson=require('jayson/promise');var client=jayson['client'][_0x2535('0x18')]({'port':0x232a});function checkPasswordPattern(_0x32e91c,_0x270835,_0x98c438){if(_0x98c438){var _0x53f30e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x53f30e[_0x2535('0x19')](_0x270835)){return _0x32e91c;}else{throw new Error(_0x2535('0x1a'));}}else{return _0x32e91c;}}function respondWithRpcPromise(_0x5c55a2,_0x52ffa6,_0x218ca3,_0x3bcf18){return new BPromise(function(_0x4557e4,_0x53dd09){var _0x4cc0f9=_0x3bcf18||client;return _0x4cc0f9[_0x2535('0x1b')](_0x5c55a2,_0x218ca3)[_0x2535('0x1c')](function(_0x58f124){logger['info'](_0x2535('0x1d'),_0x52ffa6,_0x2535('0x1e'));logger[_0x2535('0x1f')](_0x2535('0x20'),_0x52ffa6,'request\x20sent',JSON['stringify'](_0x58f124));if(_0x58f124[_0x2535('0x21')]){if(_0x58f124['error'][_0x2535('0x22')]===0x1f4){logger[_0x2535('0x21')](_0x2535('0x1d'),_0x52ffa6,_0x58f124[_0x2535('0x21')]['message']);return _0x53dd09(_0x58f124[_0x2535('0x21')]['message']);}logger[_0x2535('0x21')](_0x2535('0x1d'),_0x52ffa6,_0x58f124[_0x2535('0x21')][_0x2535('0x23')]);return _0x4557e4(_0x58f124[_0x2535('0x21')][_0x2535('0x23')]);}else{logger[_0x2535('0x24')](_0x2535('0x1d'),_0x52ffa6,'request\x20sent');_0x4557e4(_0x58f124['result'][_0x2535('0x23')]);}})['catch'](function(_0x5d23bb){logger[_0x2535('0x21')](_0x2535('0x1d'),_0x52ffa6,_0x5d23bb);_0x53dd09(_0x5d23bb);});});}function respondWithStatusCode(_0x28e403,_0x68900c){_0x68900c=_0x68900c||0xcc;return function(_0x185032){if(_0x185032){return _0x28e403[_0x2535('0x25')](_0x68900c);}return _0x28e403[_0x2535('0x26')](_0x68900c)[_0x2535('0x27')]();};}function respondWithResult(_0x116556,_0x291bc){_0x291bc=_0x291bc||0xc8;return function(_0x50b0dd){if(_0x50b0dd){return _0x116556[_0x2535('0x26')](_0x291bc)[_0x2535('0x28')](_0x50b0dd);}};}function respondWithFilteredResult(_0x25c4f2,_0x6e59aa){return function(_0x4fa08c){if(_0x4fa08c){var _0x208533=_0x4fa08c['count'],_0x37c069=_0x6e59aa[_0x2535('0x29')],_0x26203b=_0x6e59aa[_0x2535('0x29')]+_0x6e59aa[_0x2535('0x2a')],_0x2358ab;if(_0x26203b>=_0x208533){_0x26203b=_0x208533;_0x2358ab=0xc8;}else{_0x2358ab=0xce;}_0x25c4f2['status'](_0x2358ab);return _0x25c4f2[_0x2535('0x2b')](_0x2535('0x2c'),_0x37c069+'-'+_0x26203b+'/'+_0x208533)[_0x2535('0x28')](_0x4fa08c);}return null;};}function patchUpdates(_0x5dd0c0){return function(_0x12a2aa){try{jsonpatch[_0x2535('0x2d')](_0x12a2aa,_0x5dd0c0,!![]);}catch(_0x50fae5){return BPromise[_0x2535('0x2e')](_0x50fae5);}return _0x12a2aa[_0x2535('0x2f')]();};}function saveUpdates(_0x3ccff5,_0x1e8694){return function(_0xf1907e){if(_0xf1907e){return _0xf1907e[_0x2535('0x30')](_0x3ccff5)['then'](function(_0x52845e){return _0x52845e;});}return null;};}function removeEntity(_0x3475b1,_0x40fba2){return function(_0xf7614){if(_0xf7614){return _0xf7614[_0x2535('0x31')]()['then'](function(){_0x3475b1[_0x2535('0x26')](0xcc)[_0x2535('0x27')]();});}};}function handleEntityNotFound(_0x328d4d,_0x50b1a7){return function(_0xfca39b){if(!_0xfca39b){_0x328d4d['sendStatus'](0x194);}return _0xfca39b;};}function handleError(_0x187696,_0x34c129){_0x34c129=_0x34c129||0x1f4;return function(_0x193ef1){logger[_0x2535('0x21')](_0x193ef1['stack']);if(_0x193ef1['name']){delete _0x193ef1[_0x2535('0x32')];}_0x187696[_0x2535('0x26')](_0x34c129)[_0x2535('0x33')](_0x193ef1);};}exports[_0x2535('0x34')]=function(_0x54b123,_0x1292f0){var _0x516b7a={},_0x569ad9={},_0x17461f={'count':0x0,'rows':[]};var _0x356f20=db[_0x2535('0x35')][_0x2535('0x36')];_0x569ad9[_0x2535('0x37')]=_[_0x2535('0x38')](_0x356f20);_0x569ad9[_0x2535('0x39')]=_[_0x2535('0x38')](_0x54b123['query']);_0x569ad9[_0x2535('0x3a')]=_[_0x2535('0x3b')](_0x569ad9[_0x2535('0x37')],_0x569ad9[_0x2535('0x39')]);_0x516b7a[_0x2535('0x3c')]=_['intersection'](_0x569ad9[_0x2535('0x37')],qs[_0x2535('0x3d')](_0x54b123[_0x2535('0x39')][_0x2535('0x3d')]));_0x516b7a[_0x2535('0x3c')]=_0x516b7a[_0x2535('0x3c')][_0x2535('0x3e')]?_0x516b7a[_0x2535('0x3c')]:_0x569ad9[_0x2535('0x37')];if(!_0x54b123[_0x2535('0x39')][_0x2535('0x3f')](_0x2535('0x40'))){_0x516b7a[_0x2535('0x2a')]=qs[_0x2535('0x2a')](_0x54b123[_0x2535('0x39')]['limit']);_0x516b7a[_0x2535('0x29')]=qs[_0x2535('0x29')](_0x54b123[_0x2535('0x39')][_0x2535('0x29')]);}_0x516b7a[_0x2535('0x41')]=qs['sort'](_0x54b123[_0x2535('0x39')][_0x2535('0x42')]);_0x516b7a[_0x2535('0x43')]=qs[_0x2535('0x3a')](_[_0x2535('0x44')](_0x54b123[_0x2535('0x39')],_0x569ad9[_0x2535('0x3a')]));if(_0x54b123[_0x2535('0x39')][_0x2535('0x45')]){_0x516b7a[_0x2535('0x43')]=_[_0x2535('0x46')](_0x516b7a[_0x2535('0x43')],{'$or':_['map'](_0x356f20,function(_0x243f38){if(_0x243f38[_0x2535('0x47')][_0x2535('0x48')]!==_0x2535('0x49')){var _0x540b03={};_0x540b03[_0x243f38['field']]={'$like':'%'+_0x54b123['query'][_0x2535('0x45')]+'%'};return _0x540b03;}})});}_0x516b7a=_[_0x2535('0x46')]({},_0x516b7a,_0x54b123[_0x2535('0x4a')]);var _0x949f16={'where':_0x516b7a[_0x2535('0x43')]};return db[_0x2535('0x35')]['count'](_0x949f16)[_0x2535('0x1c')](function(_0xd7f459){_0x17461f[_0x2535('0x4b')]=_0xd7f459;if(_0x54b123[_0x2535('0x39')][_0x2535('0x4c')]){_0x516b7a[_0x2535('0x4d')]=[{'all':!![]}];}return db[_0x2535('0x35')][_0x2535('0x4e')](_0x516b7a);})[_0x2535('0x1c')](function(_0xbd426b){_0x17461f[_0x2535('0x4f')]=_0xbd426b;return _0x17461f;})[_0x2535('0x1c')](respondWithFilteredResult(_0x1292f0,_0x516b7a))['catch'](handleError(_0x1292f0,null));};exports[_0x2535('0x50')]=function(_0x6ad451,_0x106cf5){var _0x185437={'raw':![],'where':{'id':_0x6ad451[_0x2535('0x51')]['id']}},_0x3e4fd4={};_0x3e4fd4['model']=_[_0x2535('0x38')](db[_0x2535('0x35')][_0x2535('0x36')]);_0x3e4fd4[_0x2535('0x39')]=_[_0x2535('0x38')](_0x6ad451[_0x2535('0x39')]);_0x3e4fd4[_0x2535('0x3a')]=_[_0x2535('0x3b')](_0x3e4fd4[_0x2535('0x37')],_0x3e4fd4[_0x2535('0x39')]);_0x185437[_0x2535('0x3c')]=_['intersection'](_0x3e4fd4['model'],qs[_0x2535('0x3d')](_0x6ad451[_0x2535('0x39')]['fields']));_0x185437[_0x2535('0x3c')]=_0x185437[_0x2535('0x3c')][_0x2535('0x3e')]?_0x185437[_0x2535('0x3c')]:_0x3e4fd4['model'];if(_0x6ad451[_0x2535('0x39')][_0x2535('0x4c')]){_0x185437['include']=[{'all':!![]}];}_0x185437=_[_0x2535('0x46')]({},_0x185437,_0x6ad451[_0x2535('0x4a')]);return db['DeskAccount'][_0x2535('0x52')](_0x185437)[_0x2535('0x1c')](handleEntityNotFound(_0x106cf5,null))[_0x2535('0x1c')](respondWithResult(_0x106cf5,null))[_0x2535('0x53')](handleError(_0x106cf5,null));};exports[_0x2535('0x54')]=function(_0x3189ed,_0x5f4973){return db[_0x2535('0x35')][_0x2535('0x54')](_0x3189ed['body'],{})[_0x2535('0x1c')](respondWithResult(_0x5f4973,0xc9))[_0x2535('0x53')](handleError(_0x5f4973,null));};exports[_0x2535('0x30')]=function(_0x489938,_0x3ea5be){if(_0x489938[_0x2535('0x55')]['id']){delete _0x489938[_0x2535('0x55')]['id'];}return db[_0x2535('0x35')][_0x2535('0x52')]({'where':{'id':_0x489938['params']['id']}})[_0x2535('0x1c')](handleEntityNotFound(_0x3ea5be,null))[_0x2535('0x1c')](saveUpdates(_0x489938[_0x2535('0x55')],null))[_0x2535('0x1c')](respondWithResult(_0x3ea5be,null))['catch'](handleError(_0x3ea5be,null));};exports[_0x2535('0x31')]=function(_0x16355d,_0x2fec40){return db[_0x2535('0x35')][_0x2535('0x52')]({'where':{'id':_0x16355d[_0x2535('0x51')]['id']}})['then'](handleEntityNotFound(_0x2fec40,null))['then'](removeEntity(_0x2fec40,null))[_0x2535('0x53')](handleError(_0x2fec40,null));};exports[_0x2535('0x56')]=function(_0x509145,_0x9ac85,_0x703179){var _0x5e727={};var _0x194277={};var _0x13d3cd;var _0x4655d3;return db[_0x2535('0x35')][_0x2535('0x57')]({'where':{'id':_0x509145[_0x2535('0x51')]['id']}})[_0x2535('0x1c')](handleEntityNotFound(_0x9ac85,null))[_0x2535('0x1c')](function(_0x25467d){if(_0x25467d){_0x13d3cd=_0x25467d;_0x194277[_0x2535('0x37')]=_[_0x2535('0x38')](db[_0x2535('0x58')][_0x2535('0x36')]);_0x194277[_0x2535('0x39')]=_[_0x2535('0x38')](_0x509145[_0x2535('0x39')]);_0x194277[_0x2535('0x3a')]=_[_0x2535('0x3b')](_0x194277['model'],_0x194277[_0x2535('0x39')]);_0x5e727[_0x2535('0x3c')]=_[_0x2535('0x3b')](_0x194277[_0x2535('0x37')],qs['fields'](_0x509145['query']['fields']));_0x5e727[_0x2535('0x3c')]=_0x5e727[_0x2535('0x3c')]['length']?_0x5e727[_0x2535('0x3c')]:_0x194277[_0x2535('0x37')];_0x5e727['order']=qs[_0x2535('0x42')](_0x509145[_0x2535('0x39')]['sort']);_0x5e727[_0x2535('0x43')]=qs['filters'](_[_0x2535('0x44')](_0x509145[_0x2535('0x39')],_0x194277[_0x2535('0x3a')]));if(_0x509145[_0x2535('0x39')][_0x2535('0x45')]){_0x5e727[_0x2535('0x43')]=_[_0x2535('0x46')](_0x5e727['where'],{'$or':_['map'](_0x5e727[_0x2535('0x3c')],function(_0x3e48ad){var _0x412305={};_0x412305[_0x3e48ad]={'$like':'%'+_0x509145[_0x2535('0x39')][_0x2535('0x45')]+'%'};return _0x412305;})});}_0x5e727=_[_0x2535('0x46')]({},_0x5e727,_0x509145[_0x2535('0x4a')]);return _0x13d3cd[_0x2535('0x56')](_0x5e727);}})['then'](function(_0x27b2db){if(_0x27b2db){_0x4655d3=_0x27b2db['length'];if(!_0x509145[_0x2535('0x39')][_0x2535('0x3f')]('nolimit')){_0x5e727[_0x2535('0x2a')]=qs[_0x2535('0x2a')](_0x509145['query'][_0x2535('0x2a')]);_0x5e727['offset']=qs[_0x2535('0x29')](_0x509145['query'][_0x2535('0x29')]);}return _0x13d3cd[_0x2535('0x56')](_0x5e727);}})[_0x2535('0x1c')](function(_0x522f2e){if(_0x522f2e){return _0x522f2e?{'count':_0x4655d3,'rows':_0x522f2e}:null;}})[_0x2535('0x1c')](respondWithResult(_0x9ac85,null))[_0x2535('0x53')](handleError(_0x9ac85,null));};exports['addConfiguration']=function(_0x59f6a9,_0xefd120,_0x303e0){if(_0x59f6a9['body']['id']){delete _0x59f6a9[_0x2535('0x55')]['id'];}return db[_0x2535('0x35')][_0x2535('0x57')]({'where':{'id':_0x59f6a9[_0x2535('0x51')]['id']}})[_0x2535('0x1c')](handleEntityNotFound(_0xefd120,null))[_0x2535('0x1c')](function(_0x264917){if(_0x264917){_0x59f6a9[_0x2535('0x55')][_0x2535('0x59')]=_0x264917['id'];_0x59f6a9[_0x2535('0x55')]['Subjects']=integrations[_0x2535('0x5a')](_0x59f6a9['body']['channel'],_0x59f6a9[_0x2535('0x55')][_0x2535('0x47')]);_0x59f6a9[_0x2535('0x55')]['Descriptions']=integrations[_0x2535('0x5b')](_0x59f6a9[_0x2535('0x55')]['channel'],_0x59f6a9[_0x2535('0x55')][_0x2535('0x47')]);return db[_0x2535('0x58')][_0x2535('0x54')](_0x59f6a9[_0x2535('0x55')],{'include':[{'model':db[_0x2535('0x5c')],'as':_0x2535('0x5d')},{'model':db['DeskField'],'as':_0x2535('0x5e')}]});}return null;})[_0x2535('0x1c')](respondWithResult(_0xefd120,null))[_0x2535('0x53')](handleError(_0xefd120,null));};exports[_0x2535('0x5f')]=function(_0x48d16e,_0x17d256,_0x668d80){var _0x3edebc=[{'name':_0x2535('0x60'),'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 _0x34a625='';return db[_0x2535('0x35')][_0x2535('0x57')]({'where':{'id':_0x48d16e[_0x2535('0x51')]['id']},'attributes':['id',_0x2535('0x61'),_0x2535('0x62'),_0x2535('0x63'),_0x2535('0x64'),_0x2535('0x65'),'consumerSecret',_0x2535('0x66'),'tokenSecret']})[_0x2535('0x1c')](handleEntityNotFound(_0x17d256,null))[_0x2535('0x1c')](function(_0x3a5602){if(_0x3a5602){_0x34a625=_0x3a5602[_0x2535('0x61')];var _0x1e35c8=_0x34a625[_0x2535('0x67')](-0x1);if(_0x1e35c8==='/'){_0x34a625=_0x34a625['substring'](0x0,_0x34a625[_0x2535('0x68')](_0x1e35c8));}var _0x557080={'method':_0x2535('0x69'),'uri':util['format'](_0x2535('0x6a'),_0x34a625),'headers':{'Content-Type':_0x2535('0x6b'),'Accept':'application/json'},'json':!![]};if(_0x3a5602[_0x2535('0x62')]==='basic'){_0x557080['headers'][_0x2535('0x6c')]=util[_0x2535('0x6d')]('Basic\x20%s',new Buffer(util[_0x2535('0x6d')](_0x2535('0x6e'),_0x3a5602[_0x2535('0x63')],_0x3a5602[_0x2535('0x64')]))['toString'](_0x2535('0x6f')));}return rp(_0x557080)['then'](function(_0x56cf17){return _0x3edebc['concat'](_[_0x2535('0x70')](_0x56cf17[_0x2535('0x71')]['entries'],function(_0x195ae0){return{'id':_0x195ae0['name'],'name':_0x195ae0[_0x2535('0x32')],'type':_0x195ae0[_0x2535('0x47')],'active':_0x195ae0['active'],'label':_0x195ae0[_0x2535('0x72')],'custom':!![]};}));});}})[_0x2535('0x1c')](function(_0x37645d){return{'count':_0x37645d['length'],'rows':_0x37645d};})[_0x2535('0x1c')](respondWithResult(_0x17d256,null))[_0x2535('0x53')](function(_0xdbd2d7){var _0x5d5763=_0x48d16e[_0x2535('0x39')][_0x2535('0x19')]?0x1f4:_0xdbd2d7[_0x2535('0x73')]||0x1f4;logger[_0x2535('0x21')](_0x2535('0x74'),_0x2535('0x5f'),_0x5d5763,JSON['stringify'](_0xdbd2d7));delete _0xdbd2d7[_0x2535('0x32')];if(_0x5d5763===0x191){_0x5d5763=0x190;}_0x17d256['status'](_0x5d5763)['send'](_0x48d16e[_0x2535('0x39')][_0x2535('0x19')]?{'message':_0x2535('0x75'),'statusCode':_0xdbd2d7[_0x2535('0x73')]}:_0xdbd2d7);});}; \ No newline at end of file +var _0x16bf=['model','keys','query','intersection','fields','length','attributes','nolimit','order','sort','where','filters','pick','filter','merge','type','key','field','options','includeAll','include','findAll','rows','catch','params','find','create','body','update','destroy','findOne','DeskConfiguration','map','hasOwnProperty','addConfiguration','AccountId','Subjects','Descriptions','getDescriptions','DeskField','getFields','priority','remoteUri','username','password','consumerKey','token','tokenSecret','slice','substring','lastIndexOf','GET','format','%s/custom_fields','application/json','authType','basic','headers','%s:%s','toString','base64','concat','_embedded','entries','label','statusCode','stringify','Wrong\x20credentials','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','lodash','squel','crypto','jsforce','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','sendStatus','status','end','count','offset','limit','apply','reject','then','stack','name','send','index','DeskAccount','rawAttributes'];(function(_0x22ef1d,_0x5e1797){var _0x17e89a=function(_0x48ef40){while(--_0x48ef40){_0x22ef1d['push'](_0x22ef1d['shift']());}};_0x17e89a(++_0x5e1797);}(_0x16bf,0xbc));var _0xf16b=function(_0x27e6f4,_0x5a57ee){_0x27e6f4=_0x27e6f4-0x0;var _0x4e5838=_0x16bf[_0x27e6f4];return _0x4e5838;};'use strict';var pdf=require(_0xf16b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf16b('0x1'));var zipdir=require(_0xf16b('0x2'));var jsonpatch=require(_0xf16b('0x3'));var rp=require(_0xf16b('0x4'));var moment=require(_0xf16b('0x5'));var BPromise=require(_0xf16b('0x6'));var Mustache=require(_0xf16b('0x7'));var util=require(_0xf16b('0x8'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf16b('0x9'));var fs=require('fs');var _=require(_0xf16b('0xa'));var squel=require(_0xf16b('0xb'));var crypto=require(_0xf16b('0xc'));var jsforce=require(_0xf16b('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf16b('0xe'));var querystring=require('querystring');var Papa=require(_0xf16b('0xf'));var Redis=require('ioredis');var authService=require(_0xf16b('0x10'));var qs=require(_0xf16b('0x11'));var hardwareService=require(_0xf16b('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0xf16b('0x13'));var config=require(_0xf16b('0x14'));var db=require(_0xf16b('0x15'))['db'];var integrations=require(_0xf16b('0x16'));var jayson=require(_0xf16b('0x17'));var client=jayson[_0xf16b('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x591fc2,_0x5e729e,_0x2b634c){if(_0x2b634c){var _0x4342f6=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4342f6[_0xf16b('0x19')](_0x5e729e)){return _0x591fc2;}else{throw new Error(_0xf16b('0x1a'));}}else{return _0x591fc2;}}function respondWithRpcPromise(_0x2d5f21,_0x5606a2,_0x4e9779,_0x4f0f33){return new BPromise(function(_0x22b998,_0x53e90b){var _0x49f54c=_0x4f0f33||client;return _0x49f54c[_0xf16b('0x1b')](_0x2d5f21,_0x4e9779)['then'](function(_0x2bdcb7){logger[_0xf16b('0x1c')](_0xf16b('0x1d'),_0x5606a2,_0xf16b('0x1e'));logger[_0xf16b('0x1f')](_0xf16b('0x20'),_0x5606a2,_0xf16b('0x1e'),JSON['stringify'](_0x2bdcb7));if(_0x2bdcb7[_0xf16b('0x21')]){if(_0x2bdcb7[_0xf16b('0x21')][_0xf16b('0x22')]===0x1f4){logger[_0xf16b('0x21')](_0xf16b('0x1d'),_0x5606a2,_0x2bdcb7[_0xf16b('0x21')][_0xf16b('0x23')]);return _0x53e90b(_0x2bdcb7[_0xf16b('0x21')][_0xf16b('0x23')]);}logger[_0xf16b('0x21')]('DeskAccount,\x20%s,\x20%s',_0x5606a2,_0x2bdcb7[_0xf16b('0x21')][_0xf16b('0x23')]);return _0x22b998(_0x2bdcb7['error'][_0xf16b('0x23')]);}else{logger[_0xf16b('0x1c')](_0xf16b('0x1d'),_0x5606a2,_0xf16b('0x1e'));_0x22b998(_0x2bdcb7[_0xf16b('0x24')][_0xf16b('0x23')]);}})['catch'](function(_0x126ef8){logger[_0xf16b('0x21')](_0xf16b('0x1d'),_0x5606a2,_0x126ef8);_0x53e90b(_0x126ef8);});});}function respondWithStatusCode(_0x50df2b,_0x3897d5){_0x3897d5=_0x3897d5||0xcc;return function(_0x3bd199){if(_0x3bd199){return _0x50df2b[_0xf16b('0x25')](_0x3897d5);}return _0x50df2b[_0xf16b('0x26')](_0x3897d5)[_0xf16b('0x27')]();};}function respondWithResult(_0x47befb,_0x48d3b0){_0x48d3b0=_0x48d3b0||0xc8;return function(_0x1b79ec){if(_0x1b79ec){return _0x47befb[_0xf16b('0x26')](_0x48d3b0)['json'](_0x1b79ec);}};}function respondWithFilteredResult(_0x35cdba,_0x534cc3){return function(_0x39dab4){if(_0x39dab4){var _0x511b1a=_0x39dab4[_0xf16b('0x28')],_0x411796=_0x534cc3['offset'],_0x41c1da=_0x534cc3[_0xf16b('0x29')]+_0x534cc3[_0xf16b('0x2a')],_0x27983e;if(_0x41c1da>=_0x511b1a){_0x41c1da=_0x511b1a;_0x27983e=0xc8;}else{_0x27983e=0xce;}_0x35cdba[_0xf16b('0x26')](_0x27983e);return _0x35cdba['set']('Content-Range',_0x411796+'-'+_0x41c1da+'/'+_0x511b1a)['json'](_0x39dab4);}return null;};}function patchUpdates(_0x9c5e){return function(_0x78b6bd){try{jsonpatch[_0xf16b('0x2b')](_0x78b6bd,_0x9c5e,!![]);}catch(_0x31489a){return BPromise[_0xf16b('0x2c')](_0x31489a);}return _0x78b6bd['save']();};}function saveUpdates(_0x2e59ef,_0x586156){return function(_0x3afc27){if(_0x3afc27){return _0x3afc27['update'](_0x2e59ef)[_0xf16b('0x2d')](function(_0xed4f26){return _0xed4f26;});}return null;};}function removeEntity(_0x3a8ed8,_0x4bfaff){return function(_0x2b9540){if(_0x2b9540){return _0x2b9540['destroy']()[_0xf16b('0x2d')](function(){_0x3a8ed8[_0xf16b('0x26')](0xcc)[_0xf16b('0x27')]();});}};}function handleEntityNotFound(_0x3f69dc,_0x58f0cb){return function(_0x27acd6){if(!_0x27acd6){_0x3f69dc[_0xf16b('0x25')](0x194);}return _0x27acd6;};}function handleError(_0x2fc51e,_0x194c79){_0x194c79=_0x194c79||0x1f4;return function(_0x1c1716){logger[_0xf16b('0x21')](_0x1c1716[_0xf16b('0x2e')]);if(_0x1c1716[_0xf16b('0x2f')]){delete _0x1c1716[_0xf16b('0x2f')];}_0x2fc51e[_0xf16b('0x26')](_0x194c79)[_0xf16b('0x30')](_0x1c1716);};}exports[_0xf16b('0x31')]=function(_0x3877a3,_0x4241c8){var _0x542b4a={},_0x2607e2={},_0x3081b4={'count':0x0,'rows':[]};var _0x43e594=db[_0xf16b('0x32')][_0xf16b('0x33')];_0x2607e2[_0xf16b('0x34')]=_[_0xf16b('0x35')](_0x43e594);_0x2607e2[_0xf16b('0x36')]=_['keys'](_0x3877a3[_0xf16b('0x36')]);_0x2607e2['filters']=_[_0xf16b('0x37')](_0x2607e2[_0xf16b('0x34')],_0x2607e2[_0xf16b('0x36')]);_0x542b4a['attributes']=_[_0xf16b('0x37')](_0x2607e2[_0xf16b('0x34')],qs[_0xf16b('0x38')](_0x3877a3[_0xf16b('0x36')][_0xf16b('0x38')]));_0x542b4a['attributes']=_0x542b4a['attributes'][_0xf16b('0x39')]?_0x542b4a[_0xf16b('0x3a')]:_0x2607e2[_0xf16b('0x34')];if(!_0x3877a3[_0xf16b('0x36')]['hasOwnProperty'](_0xf16b('0x3b'))){_0x542b4a['limit']=qs[_0xf16b('0x2a')](_0x3877a3[_0xf16b('0x36')]['limit']);_0x542b4a[_0xf16b('0x29')]=qs[_0xf16b('0x29')](_0x3877a3[_0xf16b('0x36')][_0xf16b('0x29')]);}_0x542b4a[_0xf16b('0x3c')]=qs[_0xf16b('0x3d')](_0x3877a3[_0xf16b('0x36')]['sort']);_0x542b4a[_0xf16b('0x3e')]=qs[_0xf16b('0x3f')](_[_0xf16b('0x40')](_0x3877a3[_0xf16b('0x36')],_0x2607e2[_0xf16b('0x3f')]));if(_0x3877a3['query'][_0xf16b('0x41')]){_0x542b4a[_0xf16b('0x3e')]=_[_0xf16b('0x42')](_0x542b4a[_0xf16b('0x3e')],{'$or':_['map'](_0x43e594,function(_0x56ab61){if(_0x56ab61[_0xf16b('0x43')][_0xf16b('0x44')]!=='VIRTUAL'){var _0x12eee3={};_0x12eee3[_0x56ab61[_0xf16b('0x45')]]={'$like':'%'+_0x3877a3[_0xf16b('0x36')][_0xf16b('0x41')]+'%'};return _0x12eee3;}})});}_0x542b4a=_[_0xf16b('0x42')]({},_0x542b4a,_0x3877a3[_0xf16b('0x46')]);var _0x5b48b8={'where':_0x542b4a[_0xf16b('0x3e')]};return db[_0xf16b('0x32')][_0xf16b('0x28')](_0x5b48b8)[_0xf16b('0x2d')](function(_0x55432a){_0x3081b4[_0xf16b('0x28')]=_0x55432a;if(_0x3877a3['query'][_0xf16b('0x47')]){_0x542b4a[_0xf16b('0x48')]=[{'all':!![]}];}return db['DeskAccount'][_0xf16b('0x49')](_0x542b4a);})[_0xf16b('0x2d')](function(_0x479721){_0x3081b4[_0xf16b('0x4a')]=_0x479721;return _0x3081b4;})['then'](respondWithFilteredResult(_0x4241c8,_0x542b4a))[_0xf16b('0x4b')](handleError(_0x4241c8,null));};exports['show']=function(_0x5a2ecc,_0x38dd53){var _0x54e7f2={'raw':![],'where':{'id':_0x5a2ecc[_0xf16b('0x4c')]['id']}},_0x148a34={};_0x148a34['model']=_['keys'](db[_0xf16b('0x32')]['rawAttributes']);_0x148a34[_0xf16b('0x36')]=_[_0xf16b('0x35')](_0x5a2ecc[_0xf16b('0x36')]);_0x148a34['filters']=_[_0xf16b('0x37')](_0x148a34[_0xf16b('0x34')],_0x148a34[_0xf16b('0x36')]);_0x54e7f2[_0xf16b('0x3a')]=_['intersection'](_0x148a34[_0xf16b('0x34')],qs['fields'](_0x5a2ecc[_0xf16b('0x36')]['fields']));_0x54e7f2[_0xf16b('0x3a')]=_0x54e7f2[_0xf16b('0x3a')][_0xf16b('0x39')]?_0x54e7f2['attributes']:_0x148a34[_0xf16b('0x34')];if(_0x5a2ecc[_0xf16b('0x36')]['includeAll']){_0x54e7f2[_0xf16b('0x48')]=[{'all':!![]}];}_0x54e7f2=_[_0xf16b('0x42')]({},_0x54e7f2,_0x5a2ecc['options']);return db[_0xf16b('0x32')][_0xf16b('0x4d')](_0x54e7f2)['then'](handleEntityNotFound(_0x38dd53,null))[_0xf16b('0x2d')](respondWithResult(_0x38dd53,null))['catch'](handleError(_0x38dd53,null));};exports[_0xf16b('0x4e')]=function(_0x97decb,_0x3788e8){return db[_0xf16b('0x32')][_0xf16b('0x4e')](_0x97decb[_0xf16b('0x4f')],{})['then'](respondWithResult(_0x3788e8,0xc9))[_0xf16b('0x4b')](handleError(_0x3788e8,null));};exports[_0xf16b('0x50')]=function(_0x29aafa,_0x37beab){if(_0x29aafa[_0xf16b('0x4f')]['id']){delete _0x29aafa[_0xf16b('0x4f')]['id'];}return db['DeskAccount']['find']({'where':{'id':_0x29aafa[_0xf16b('0x4c')]['id']}})[_0xf16b('0x2d')](handleEntityNotFound(_0x37beab,null))[_0xf16b('0x2d')](saveUpdates(_0x29aafa[_0xf16b('0x4f')],null))['then'](respondWithResult(_0x37beab,null))[_0xf16b('0x4b')](handleError(_0x37beab,null));};exports[_0xf16b('0x51')]=function(_0x288229,_0x33bced){return db[_0xf16b('0x32')][_0xf16b('0x4d')]({'where':{'id':_0x288229[_0xf16b('0x4c')]['id']}})[_0xf16b('0x2d')](handleEntityNotFound(_0x33bced,null))['then'](removeEntity(_0x33bced,null))[_0xf16b('0x4b')](handleError(_0x33bced,null));};exports['getConfigurations']=function(_0x56d012,_0x29d9cf,_0x5c7d0e){var _0x4a0ce3={};var _0x549d33={};var _0x55c5eb;var _0x4d1071;return db[_0xf16b('0x32')][_0xf16b('0x52')]({'where':{'id':_0x56d012['params']['id']}})['then'](handleEntityNotFound(_0x29d9cf,null))[_0xf16b('0x2d')](function(_0x467da5){if(_0x467da5){_0x55c5eb=_0x467da5;_0x549d33[_0xf16b('0x34')]=_['keys'](db[_0xf16b('0x53')][_0xf16b('0x33')]);_0x549d33['query']=_['keys'](_0x56d012[_0xf16b('0x36')]);_0x549d33[_0xf16b('0x3f')]=_['intersection'](_0x549d33[_0xf16b('0x34')],_0x549d33[_0xf16b('0x36')]);_0x4a0ce3[_0xf16b('0x3a')]=_['intersection'](_0x549d33['model'],qs[_0xf16b('0x38')](_0x56d012[_0xf16b('0x36')][_0xf16b('0x38')]));_0x4a0ce3[_0xf16b('0x3a')]=_0x4a0ce3['attributes']['length']?_0x4a0ce3[_0xf16b('0x3a')]:_0x549d33[_0xf16b('0x34')];_0x4a0ce3[_0xf16b('0x3c')]=qs['sort'](_0x56d012['query']['sort']);_0x4a0ce3[_0xf16b('0x3e')]=qs['filters'](_[_0xf16b('0x40')](_0x56d012[_0xf16b('0x36')],_0x549d33[_0xf16b('0x3f')]));if(_0x56d012[_0xf16b('0x36')][_0xf16b('0x41')]){_0x4a0ce3[_0xf16b('0x3e')]=_['merge'](_0x4a0ce3['where'],{'$or':_[_0xf16b('0x54')](_0x4a0ce3[_0xf16b('0x3a')],function(_0x155cbd){var _0x25255d={};_0x25255d[_0x155cbd]={'$like':'%'+_0x56d012['query'][_0xf16b('0x41')]+'%'};return _0x25255d;})});}_0x4a0ce3=_['merge']({},_0x4a0ce3,_0x56d012[_0xf16b('0x46')]);return _0x55c5eb['getConfigurations'](_0x4a0ce3);}})[_0xf16b('0x2d')](function(_0x5a17e9){if(_0x5a17e9){_0x4d1071=_0x5a17e9[_0xf16b('0x39')];if(!_0x56d012[_0xf16b('0x36')][_0xf16b('0x55')](_0xf16b('0x3b'))){_0x4a0ce3['limit']=qs['limit'](_0x56d012[_0xf16b('0x36')][_0xf16b('0x2a')]);_0x4a0ce3[_0xf16b('0x29')]=qs[_0xf16b('0x29')](_0x56d012[_0xf16b('0x36')][_0xf16b('0x29')]);}return _0x55c5eb['getConfigurations'](_0x4a0ce3);}})[_0xf16b('0x2d')](function(_0x3b235e){if(_0x3b235e){return _0x3b235e?{'count':_0x4d1071,'rows':_0x3b235e}:null;}})[_0xf16b('0x2d')](respondWithResult(_0x29d9cf,null))[_0xf16b('0x4b')](handleError(_0x29d9cf,null));};exports[_0xf16b('0x56')]=function(_0x42fbd7,_0x252d4c,_0x3b3a12){if(_0x42fbd7[_0xf16b('0x4f')]['id']){delete _0x42fbd7[_0xf16b('0x4f')]['id'];}return db['DeskAccount']['findOne']({'where':{'id':_0x42fbd7['params']['id']}})[_0xf16b('0x2d')](handleEntityNotFound(_0x252d4c,null))[_0xf16b('0x2d')](function(_0x438752){if(_0x438752){_0x42fbd7[_0xf16b('0x4f')][_0xf16b('0x57')]=_0x438752['id'];_0x42fbd7['body'][_0xf16b('0x58')]=integrations['getSubjects'](_0x42fbd7[_0xf16b('0x4f')]['channel'],_0x42fbd7['body'][_0xf16b('0x43')]);_0x42fbd7[_0xf16b('0x4f')][_0xf16b('0x59')]=integrations[_0xf16b('0x5a')](_0x42fbd7[_0xf16b('0x4f')]['channel'],_0x42fbd7[_0xf16b('0x4f')][_0xf16b('0x43')]);return db[_0xf16b('0x53')][_0xf16b('0x4e')](_0x42fbd7[_0xf16b('0x4f')],{'include':[{'model':db['DeskField'],'as':_0xf16b('0x58')},{'model':db[_0xf16b('0x5b')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x252d4c,null))[_0xf16b('0x4b')](handleError(_0x252d4c,null));};exports[_0xf16b('0x5c')]=function(_0x4aafaa,_0x1ae9cc,_0x5803be){var _0x4e892e=[{'name':'priority','label':_0xf16b('0x5d'),'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 _0x27a6ca='';return db[_0xf16b('0x32')]['findOne']({'where':{'id':_0x4aafaa[_0xf16b('0x4c')]['id']},'attributes':['id',_0xf16b('0x5e'),'authType',_0xf16b('0x5f'),_0xf16b('0x60'),_0xf16b('0x61'),'consumerSecret',_0xf16b('0x62'),_0xf16b('0x63')]})[_0xf16b('0x2d')](handleEntityNotFound(_0x1ae9cc,null))['then'](function(_0x460fee){if(_0x460fee){_0x27a6ca=_0x460fee['remoteUri'];var _0x4a7bd7=_0x27a6ca[_0xf16b('0x64')](-0x1);if(_0x4a7bd7==='/'){_0x27a6ca=_0x27a6ca[_0xf16b('0x65')](0x0,_0x27a6ca[_0xf16b('0x66')](_0x4a7bd7));}var _0x942a2a={'method':_0xf16b('0x67'),'uri':util[_0xf16b('0x68')](_0xf16b('0x69'),_0x27a6ca),'headers':{'Content-Type':_0xf16b('0x6a'),'Accept':_0xf16b('0x6a')},'json':!![]};if(_0x460fee[_0xf16b('0x6b')]===_0xf16b('0x6c')){_0x942a2a[_0xf16b('0x6d')]['Authorization']=util['format']('Basic\x20%s',new Buffer(util[_0xf16b('0x68')](_0xf16b('0x6e'),_0x460fee[_0xf16b('0x5f')],_0x460fee[_0xf16b('0x60')]))[_0xf16b('0x6f')](_0xf16b('0x70')));}return rp(_0x942a2a)[_0xf16b('0x2d')](function(_0x2de7ac){return _0x4e892e[_0xf16b('0x71')](_[_0xf16b('0x54')](_0x2de7ac[_0xf16b('0x72')][_0xf16b('0x73')],function(_0xbb31fe){return{'id':_0xbb31fe[_0xf16b('0x2f')],'name':_0xbb31fe[_0xf16b('0x2f')],'type':_0xbb31fe[_0xf16b('0x43')],'active':_0xbb31fe['active'],'label':_0xbb31fe[_0xf16b('0x74')],'custom':!![]};}));});}})['then'](function(_0x27569e){return{'count':_0x27569e[_0xf16b('0x39')],'rows':_0x27569e};})[_0xf16b('0x2d')](respondWithResult(_0x1ae9cc,null))[_0xf16b('0x4b')](function(_0x127f83){var _0x2bf04e=_0x4aafaa[_0xf16b('0x36')]['test']?0x1f4:_0x127f83[_0xf16b('0x75')]||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x2bf04e,JSON[_0xf16b('0x76')](_0x127f83));delete _0x127f83[_0xf16b('0x2f')];if(_0x2bf04e===0x191){_0x2bf04e=0x190;}_0x1ae9cc['status'](_0x2bf04e)[_0xf16b('0x30')](_0x4aafaa[_0xf16b('0x36')]['test']?{'message':_0xf16b('0x77'),'statusCode':_0x127f83['statusCode']}:_0x127f83);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index ea21c4b..651df20 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 _0xf2f8=['DeskAccount','int_desk_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intDeskAccount.attributes','exports','define'];(function(_0x2f0ca4,_0x4cb68c){var _0x4d1928=function(_0x4bb8b2){while(--_0x4bb8b2){_0x2f0ca4['push'](_0x2f0ca4['shift']());}};_0x4d1928(++_0x4cb68c);}(_0xf2f8,0x12e));var _0x8f2f=function(_0x1d24eb,_0x12295b){_0x1d24eb=_0x1d24eb-0x0;var _0x1dc576=_0xf2f8[_0x1d24eb];return _0x1dc576;};'use strict';var _=require(_0x8f2f('0x0'));var util=require(_0x8f2f('0x1'));var logger=require(_0x8f2f('0x2'))(_0x8f2f('0x3'));var moment=require(_0x8f2f('0x4'));var BPromise=require(_0x8f2f('0x5'));var rp=require(_0x8f2f('0x6'));var fs=require('fs');var path=require(_0x8f2f('0x7'));var rimraf=require(_0x8f2f('0x8'));var config=require(_0x8f2f('0x9'));var attributes=require(_0x8f2f('0xa'));var integrations=require('../../components/integrations/configuration');module[_0x8f2f('0xb')]=function(_0x3fab5d,_0x1ff251){return _0x3fab5d[_0x8f2f('0xc')](_0x8f2f('0xd'),attributes,{'tableName':_0x8f2f('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x015b=['./intDeskAccount.attributes','../../components/integrations/configuration','exports','define','DeskAccount','int_desk_accounts','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment'];(function(_0xd9bf24,_0x3c88fc){var _0x3c7791=function(_0x5c2540){while(--_0x5c2540){_0xd9bf24['push'](_0xd9bf24['shift']());}};_0x3c7791(++_0x3c88fc);}(_0x015b,0x180));var _0xb015=function(_0x48ac40,_0x1e3beb){_0x48ac40=_0x48ac40-0x0;var _0x55df02=_0x015b[_0x48ac40];return _0x55df02;};'use strict';var _=require(_0xb015('0x0'));var util=require(_0xb015('0x1'));var logger=require(_0xb015('0x2'))(_0xb015('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb015('0x4'));var fs=require('fs');var path=require(_0xb015('0x5'));var rimraf=require(_0xb015('0x6'));var config=require(_0xb015('0x7'));var attributes=require(_0xb015('0x8'));var integrations=require(_0xb015('0x9'));module[_0xb015('0xa')]=function(_0x198a67,_0x2e4843){return _0x198a67[_0xb015('0xb')](_0xb015('0xc'),attributes,{'tableName':_0xb015('0xd'),'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 6830276..a5da097 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 _0x9734=['map','debug','stringify','catch','ShowDeskAccount','find','where','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','DeskAccount,\x20%s,\x20%s','DeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','GetDeskAccount','DeskAccount','findAll','options','raw','attributes','limit','include','model'];(function(_0x4a1286,_0x551318){var _0x24ed49=function(_0x1d2a97){while(--_0x1d2a97){_0x4a1286['push'](_0x4a1286['shift']());}};_0x24ed49(++_0x551318);}(_0x9734,0x14b));var _0x4973=function(_0x551f00,_0x1c5eb4){_0x551f00=_0x551f00-0x0;var _0x386af7=_0x9734[_0x551f00];return _0x386af7;};'use strict';var _=require(_0x4973('0x0'));var util=require('util');var moment=require(_0x4973('0x1'));var BPromise=require('bluebird');var rs=require(_0x4973('0x2'));var fs=require('fs');var Redis=require(_0x4973('0x3'));var db=require(_0x4973('0x4'))['db'];var utils=require(_0x4973('0x5'));var logger=require(_0x4973('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x4973('0x7'));var client=jayson[_0x4973('0x8')][_0x4973('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1decef,_0x51e59f,_0x521234){return new BPromise(function(_0x1562c8,_0x50b56a){return client[_0x4973('0xa')](_0x1decef,_0x521234)[_0x4973('0xb')](function(_0x56a800){logger['info'](_0x4973('0xc'),_0x51e59f,'request\x20sent');logger['debug'](_0x4973('0xd'),_0x51e59f,_0x4973('0xe'),JSON['stringify'](_0x56a800));if(_0x56a800[_0x4973('0xf')]){if(_0x56a800[_0x4973('0xf')][_0x4973('0x10')]===0x1f4){logger[_0x4973('0xf')](_0x4973('0xc'),_0x51e59f,_0x56a800[_0x4973('0xf')]['message']);return _0x50b56a(_0x56a800[_0x4973('0xf')][_0x4973('0x11')]);}logger['error']('DeskAccount,\x20%s,\x20%s',_0x51e59f,_0x56a800[_0x4973('0xf')][_0x4973('0x11')]);return _0x1562c8(_0x56a800[_0x4973('0xf')]['message']);}else{logger[_0x4973('0x12')](_0x4973('0xc'),_0x51e59f,_0x4973('0xe'));_0x1562c8(_0x56a800[_0x4973('0x13')][_0x4973('0x11')]);}})['catch'](function(_0x262a30){logger['error'](_0x4973('0xc'),_0x51e59f,_0x262a30);_0x50b56a(_0x262a30);});});}exports[_0x4973('0x14')]=function(_0x28e2a8){var _0x52225f=this;return new Promise(function(_0x138fb8,_0xc74738){return db[_0x4973('0x15')][_0x4973('0x16')]({'raw':_0x28e2a8[_0x4973('0x17')]?_0x28e2a8[_0x4973('0x17')][_0x4973('0x18')]===undefined?!![]:![]:!![],'where':_0x28e2a8[_0x4973('0x17')]?_0x28e2a8[_0x4973('0x17')]['where']||null:null,'attributes':_0x28e2a8[_0x4973('0x17')]?_0x28e2a8[_0x4973('0x17')][_0x4973('0x19')]||null:null,'limit':_0x28e2a8[_0x4973('0x17')]?_0x28e2a8[_0x4973('0x17')][_0x4973('0x1a')]||null:null,'include':_0x28e2a8[_0x4973('0x17')]?_0x28e2a8[_0x4973('0x17')][_0x4973('0x1b')]?_['map'](_0x28e2a8['options'][_0x4973('0x1b')],function(_0x902f02){return{'model':db[_0x902f02[_0x4973('0x1c')]],'as':_0x902f02['as'],'attributes':_0x902f02[_0x4973('0x19')],'include':_0x902f02[_0x4973('0x1b')]?_[_0x4973('0x1d')](_0x902f02[_0x4973('0x1b')],function(_0x4ca991){return{'model':db[_0x4ca991['model']],'as':_0x4ca991['as'],'attributes':_0x4ca991[_0x4973('0x19')],'include':_0x4ca991[_0x4973('0x1b')]?_[_0x4973('0x1d')](_0x4ca991[_0x4973('0x1b')],function(_0x26d9f0){return{'model':db[_0x26d9f0[_0x4973('0x1c')]],'as':_0x26d9f0['as'],'attributes':_0x26d9f0[_0x4973('0x19')]};}):[]};}):[]};}):[]:[]})[_0x4973('0xb')](function(_0x5f2626){logger[_0x4973('0x12')](_0x4973('0x14'),_0x28e2a8);logger[_0x4973('0x1e')](_0x4973('0x14'),_0x28e2a8,JSON[_0x4973('0x1f')](_0x5f2626));_0x138fb8(_0x5f2626);})[_0x4973('0x20')](function(_0x2e19b6){logger[_0x4973('0xf')](_0x4973('0x14'),_0x2e19b6['message'],_0x28e2a8);_0xc74738(_0x52225f[_0x4973('0xf')](0x1f4,_0x2e19b6[_0x4973('0x11')]));});});};exports[_0x4973('0x21')]=function(_0x485b27){var _0x5aab95=this;return new Promise(function(_0x3574eb,_0x124ded){return db['DeskAccount'][_0x4973('0x22')]({'raw':_0x485b27['options']?_0x485b27[_0x4973('0x17')][_0x4973('0x18')]===undefined?!![]:![]:!![],'where':_0x485b27[_0x4973('0x17')]?_0x485b27['options'][_0x4973('0x23')]||null:null,'attributes':_0x485b27[_0x4973('0x17')]?_0x485b27['options'][_0x4973('0x19')]||null:null,'include':_0x485b27[_0x4973('0x17')]?_0x485b27['options'][_0x4973('0x1b')]?_['map'](_0x485b27[_0x4973('0x17')][_0x4973('0x1b')],function(_0x5a472f){return{'model':db[_0x5a472f['model']],'as':_0x5a472f['as'],'attributes':_0x5a472f[_0x4973('0x19')],'include':_0x5a472f[_0x4973('0x1b')]?_[_0x4973('0x1d')](_0x5a472f[_0x4973('0x1b')],function(_0xba981f){return{'model':db[_0xba981f[_0x4973('0x1c')]],'as':_0xba981f['as'],'attributes':_0xba981f[_0x4973('0x19')],'include':_0xba981f[_0x4973('0x1b')]?_[_0x4973('0x1d')](_0xba981f['include'],function(_0x54c565){return{'model':db[_0x54c565['model']],'as':_0x54c565['as'],'attributes':_0x54c565['attributes']};}):[]};}):[]};}):[]:[]})[_0x4973('0xb')](function(_0x56d9d2){logger[_0x4973('0x12')](_0x4973('0x21'),_0x485b27);logger[_0x4973('0x1e')](_0x4973('0x21'),_0x485b27,JSON[_0x4973('0x1f')](_0x56d9d2));_0x3574eb(_0x56d9d2);})[_0x4973('0x20')](function(_0x2397e8){logger[_0x4973('0xf')]('ShowDeskAccount',_0x2397e8[_0x4973('0x11')],_0x485b27);_0x124ded(_0x5aab95['error'](0x1f4,_0x2397e8[_0x4973('0x11')]));});});}; \ No newline at end of file +var _0x654f=['DeskAccount,\x20%s,\x20%s,\x20%s','error','message','DeskAccount,\x20%s,\x20%s','result','GetDeskAccount','DeskAccount','findAll','options','where','attributes','limit','include','map','stringify','catch','raw','model','ShowDeskAccount','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','debug'];(function(_0x5e3f94,_0x104676){var _0x1976c2=function(_0x5e542d){while(--_0x5e542d){_0x5e3f94['push'](_0x5e3f94['shift']());}};_0x1976c2(++_0x104676);}(_0x654f,0xc2));var _0xf654=function(_0x1ac640,_0x20d778){_0x1ac640=_0x1ac640-0x0;var _0xa8732e=_0x654f[_0x1ac640];return _0xa8732e;};'use strict';var _=require(_0xf654('0x0'));var util=require(_0xf654('0x1'));var moment=require('moment');var BPromise=require(_0xf654('0x2'));var rs=require(_0xf654('0x3'));var fs=require('fs');var Redis=require(_0xf654('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf654('0x5'));var logger=require(_0xf654('0x6'))(_0xf654('0x7'));var config=require(_0xf654('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xf654('0x9')][_0xf654('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x277530,_0x2d5148,_0x66b544){return new BPromise(function(_0x5a11df,_0x5e6128){return client[_0xf654('0xb')](_0x277530,_0x66b544)[_0xf654('0xc')](function(_0x51bd44){logger[_0xf654('0xd')]('DeskAccount,\x20%s,\x20%s',_0x2d5148,_0xf654('0xe'));logger[_0xf654('0xf')](_0xf654('0x10'),_0x2d5148,'request\x20sent',JSON['stringify'](_0x51bd44));if(_0x51bd44[_0xf654('0x11')]){if(_0x51bd44['error']['code']===0x1f4){logger[_0xf654('0x11')]('DeskAccount,\x20%s,\x20%s',_0x2d5148,_0x51bd44[_0xf654('0x11')][_0xf654('0x12')]);return _0x5e6128(_0x51bd44[_0xf654('0x11')]['message']);}logger[_0xf654('0x11')](_0xf654('0x13'),_0x2d5148,_0x51bd44['error'][_0xf654('0x12')]);return _0x5a11df(_0x51bd44[_0xf654('0x11')]['message']);}else{logger[_0xf654('0xd')](_0xf654('0x13'),_0x2d5148,_0xf654('0xe'));_0x5a11df(_0x51bd44[_0xf654('0x14')]['message']);}})['catch'](function(_0x3fdfb0){logger[_0xf654('0x11')](_0xf654('0x13'),_0x2d5148,_0x3fdfb0);_0x5e6128(_0x3fdfb0);});});}exports[_0xf654('0x15')]=function(_0x14c246){var _0x3d5c6c=this;return new Promise(function(_0x24fd47,_0x22ed68){return db[_0xf654('0x16')][_0xf654('0x17')]({'raw':_0x14c246[_0xf654('0x18')]?_0x14c246[_0xf654('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x14c246[_0xf654('0x18')]?_0x14c246[_0xf654('0x18')][_0xf654('0x19')]||null:null,'attributes':_0x14c246[_0xf654('0x18')]?_0x14c246[_0xf654('0x18')][_0xf654('0x1a')]||null:null,'limit':_0x14c246[_0xf654('0x18')]?_0x14c246['options'][_0xf654('0x1b')]||null:null,'include':_0x14c246['options']?_0x14c246['options'][_0xf654('0x1c')]?_[_0xf654('0x1d')](_0x14c246[_0xf654('0x18')]['include'],function(_0x2c8458){return{'model':db[_0x2c8458['model']],'as':_0x2c8458['as'],'attributes':_0x2c8458[_0xf654('0x1a')],'include':_0x2c8458['include']?_[_0xf654('0x1d')](_0x2c8458[_0xf654('0x1c')],function(_0x216b8a){return{'model':db[_0x216b8a['model']],'as':_0x216b8a['as'],'attributes':_0x216b8a[_0xf654('0x1a')],'include':_0x216b8a[_0xf654('0x1c')]?_['map'](_0x216b8a[_0xf654('0x1c')],function(_0x23adf0){return{'model':db[_0x23adf0['model']],'as':_0x23adf0['as'],'attributes':_0x23adf0[_0xf654('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xf654('0xc')](function(_0x13ea91){logger[_0xf654('0xd')](_0xf654('0x15'),_0x14c246);logger[_0xf654('0xf')](_0xf654('0x15'),_0x14c246,JSON[_0xf654('0x1e')](_0x13ea91));_0x24fd47(_0x13ea91);})[_0xf654('0x1f')](function(_0x25ca72){logger[_0xf654('0x11')](_0xf654('0x15'),_0x25ca72[_0xf654('0x12')],_0x14c246);_0x22ed68(_0x3d5c6c[_0xf654('0x11')](0x1f4,_0x25ca72[_0xf654('0x12')]));});});};exports['ShowDeskAccount']=function(_0x4cde6e){var _0x14352e=this;return new Promise(function(_0x3bb081,_0x31ba47){return db['DeskAccount']['find']({'raw':_0x4cde6e['options']?_0x4cde6e[_0xf654('0x18')][_0xf654('0x20')]===undefined?!![]:![]:!![],'where':_0x4cde6e['options']?_0x4cde6e[_0xf654('0x18')][_0xf654('0x19')]||null:null,'attributes':_0x4cde6e[_0xf654('0x18')]?_0x4cde6e['options'][_0xf654('0x1a')]||null:null,'include':_0x4cde6e[_0xf654('0x18')]?_0x4cde6e[_0xf654('0x18')][_0xf654('0x1c')]?_['map'](_0x4cde6e['options']['include'],function(_0x3648f1){return{'model':db[_0x3648f1[_0xf654('0x21')]],'as':_0x3648f1['as'],'attributes':_0x3648f1['attributes'],'include':_0x3648f1[_0xf654('0x1c')]?_[_0xf654('0x1d')](_0x3648f1[_0xf654('0x1c')],function(_0x2c4835){return{'model':db[_0x2c4835['model']],'as':_0x2c4835['as'],'attributes':_0x2c4835[_0xf654('0x1a')],'include':_0x2c4835['include']?_[_0xf654('0x1d')](_0x2c4835['include'],function(_0x19c13d){return{'model':db[_0x19c13d[_0xf654('0x21')]],'as':_0x19c13d['as'],'attributes':_0x19c13d[_0xf654('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xf654('0xc')](function(_0x57d873){logger[_0xf654('0xd')](_0xf654('0x22'),_0x4cde6e);logger[_0xf654('0xf')](_0xf654('0x22'),_0x4cde6e,JSON[_0xf654('0x1e')](_0x57d873));_0x3bb081(_0x57d873);})[_0xf654('0x1f')](function(_0x4a53d7){logger[_0xf654('0x11')](_0xf654('0x22'),_0x4a53d7[_0xf654('0x12')],_0x4cde6e);_0x31ba47(_0x14352e[_0xf654('0x11')](0x1f4,_0x4a53d7[_0xf654('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index 31f9a7f..8b9b369 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 _0x8fcd=['update','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./intDeskConfiguration.controller','get','isAuthenticated','index','/:id/fields','getFields','/:id/descriptions','/:id/tags','post','create','setTags','/:id'];(function(_0x3db508,_0x399732){var _0x3bd01b=function(_0x9127ed){while(--_0x9127ed){_0x3db508['push'](_0x3db508['shift']());}};_0x3bd01b(++_0x399732);}(_0x8fcd,0xa1));var _0xd8fc=function(_0x34c92f,_0x2c20e3){_0x34c92f=_0x34c92f-0x0;var _0x21907a=_0x8fcd[_0x34c92f];return _0x21907a;};'use strict';var multer=require(_0xd8fc('0x0'));var util=require(_0xd8fc('0x1'));var path=require(_0xd8fc('0x2'));var timeout=require(_0xd8fc('0x3'));var express=require(_0xd8fc('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xd8fc('0x5'));var config=require(_0xd8fc('0x6'));var controller=require(_0xd8fc('0x7'));router[_0xd8fc('0x8')]('/',auth[_0xd8fc('0x9')](),controller[_0xd8fc('0xa')]);router['get']('/:id',auth[_0xd8fc('0x9')](),controller['show']);router[_0xd8fc('0x8')](_0xd8fc('0xb'),auth[_0xd8fc('0x9')](),controller[_0xd8fc('0xc')]);router['get']('/:id/subjects',auth[_0xd8fc('0x9')](),controller['getSubjects']);router['get'](_0xd8fc('0xd'),auth[_0xd8fc('0x9')](),controller['getDescriptions']);router['get'](_0xd8fc('0xe'),auth[_0xd8fc('0x9')](),controller['getTags']);router[_0xd8fc('0xf')]('/',auth[_0xd8fc('0x9')](),controller[_0xd8fc('0x10')]);router[_0xd8fc('0xf')](_0xd8fc('0xe'),auth['isAuthenticated'](),controller[_0xd8fc('0x11')]);router['put'](_0xd8fc('0x12'),auth[_0xd8fc('0x9')](),controller[_0xd8fc('0x13')]);router['delete'](_0xd8fc('0x12'),auth[_0xd8fc('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xd1ca=['./intDeskConfiguration.controller','index','get','/:id','show','/:id/fields','isAuthenticated','getFields','/:id/subjects','getSubjects','/:id/descriptions','/:id/tags','getTags','post','create','put','update','delete','destroy','exports','multer','util','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3c61d0,_0x82262){var _0x7c45af=function(_0xe50c9){while(--_0xe50c9){_0x3c61d0['push'](_0x3c61d0['shift']());}};_0x7c45af(++_0x82262);}(_0xd1ca,0x140));var _0xad1c=function(_0x2dea24,_0x2fc021){_0x2dea24=_0x2dea24-0x0;var _0x309d58=_0xd1ca[_0x2dea24];return _0x309d58;};'use strict';var multer=require(_0xad1c('0x0'));var util=require(_0xad1c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xad1c('0x2')]();var auth=require(_0xad1c('0x3'));var interaction=require(_0xad1c('0x4'));var config=require('../../config/environment');var controller=require(_0xad1c('0x5'));router['get']('/',auth['isAuthenticated'](),controller[_0xad1c('0x6')]);router[_0xad1c('0x7')](_0xad1c('0x8'),auth['isAuthenticated'](),controller[_0xad1c('0x9')]);router['get'](_0xad1c('0xa'),auth[_0xad1c('0xb')](),controller[_0xad1c('0xc')]);router[_0xad1c('0x7')](_0xad1c('0xd'),auth[_0xad1c('0xb')](),controller[_0xad1c('0xe')]);router[_0xad1c('0x7')](_0xad1c('0xf'),auth[_0xad1c('0xb')](),controller['getDescriptions']);router[_0xad1c('0x7')](_0xad1c('0x10'),auth['isAuthenticated'](),controller[_0xad1c('0x11')]);router[_0xad1c('0x12')]('/',auth[_0xad1c('0xb')](),controller[_0xad1c('0x13')]);router[_0xad1c('0x12')](_0xad1c('0x10'),auth[_0xad1c('0xb')](),controller['setTags']);router[_0xad1c('0x14')](_0xad1c('0x8'),auth[_0xad1c('0xb')](),controller[_0xad1c('0x15')]);router[_0xad1c('0x16')]('/:id',auth[_0xad1c('0xb')](),controller[_0xad1c('0x17')]);module[_0xad1c('0x18')]=router; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js index ba13caa..120926e 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 _0xaf42=['STRING','exports'];(function(_0x22e32f,_0x464772){var _0x1232d9=function(_0x8d7a2d){while(--_0x8d7a2d){_0x22e32f['push'](_0x22e32f['shift']());}};_0x1232d9(++_0x464772);}(_0xaf42,0x1db));var _0x2af4=function(_0x2fe88f,_0x2a19d5){_0x2fe88f=_0x2fe88f-0x0;var _0x15eb30=_0xaf42[_0x2fe88f];return _0x15eb30;};'use strict';var Sequelize=require('sequelize');module[_0x2af4('0x0')]={'name':{'type':Sequelize[_0x2af4('0x1')]},'description':{'type':Sequelize[_0x2af4('0x1')]}}; \ No newline at end of file +var _0xcc07=['exports','STRING'];(function(_0x29485e,_0x4f5955){var _0x33fa9b=function(_0x56db78){while(--_0x56db78){_0x29485e['push'](_0x29485e['shift']());}};_0x33fa9b(++_0x4f5955);}(_0xcc07,0x196));var _0x7cc0=function(_0x4a0e68,_0x45c08c){_0x4a0e68=_0x4a0e68-0x0;var _0x4fb274=_0xcc07[_0x4a0e68];return _0x4fb274;};'use strict';var Sequelize=require('sequelize');module[_0x7cc0('0x0')]={'name':{'type':Sequelize[_0x7cc0('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index c4a8f21..9f83c3e 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 _0x4f08=['map','type','key','VIRTUAL','field','options','includeAll','include','findAll','params','find','create','body','update','findOne','DeskField','order','getFields','getSubjects','getDescriptions','getTags','Tag','setTags','ids','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','DeskConfiguration,\x20%s,\x20%s','result','catch','sendStatus','status','end','json','count','offset','set','apply','reject','save','destroy','stack','name','send','index','DeskConfiguration','rawAttributes','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','pick','filter','where','merge'];(function(_0x352286,_0x6bb7fa){var _0x5abf6d=function(_0x47322c){while(--_0x47322c){_0x352286['push'](_0x352286['shift']());}};_0x5abf6d(++_0x6bb7fa);}(_0x4f08,0x194));var _0x84f0=function(_0x32d270,_0x501524){_0x32d270=_0x32d270-0x0;var _0x346c92=_0x4f08[_0x32d270];return _0x346c92;};'use strict';var pdf=require(_0x84f0('0x0'));var emlformat=require(_0x84f0('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x84f0('0x2'));var jsonpatch=require(_0x84f0('0x3'));var rp=require('request-promise');var moment=require(_0x84f0('0x4'));var BPromise=require(_0x84f0('0x5'));var Mustache=require(_0x84f0('0x6'));var util=require('util');var path=require(_0x84f0('0x7'));var sox=require('sox');var csv=require(_0x84f0('0x8'));var ejs=require(_0x84f0('0x9'));var fs=require('fs');var _=require(_0x84f0('0xa'));var squel=require('squel');var crypto=require(_0x84f0('0xb'));var jsforce=require(_0x84f0('0xc'));var deskjs=require(_0x84f0('0xd'));var toCsv=require(_0x84f0('0x8'));var querystring=require(_0x84f0('0xe'));var Papa=require(_0x84f0('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x84f0('0x10'));var hardwareService=require(_0x84f0('0x11'));var logger=require(_0x84f0('0x12'))(_0x84f0('0x13'));var utils=require(_0x84f0('0x14'));var config=require(_0x84f0('0x15'));var db=require(_0x84f0('0x16'))['db'];var jayson=require(_0x84f0('0x17'));var client=jayson[_0x84f0('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0xfe9718,_0x50a03b,_0x29a31c){if(_0x29a31c){var _0x489476=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x489476[_0x84f0('0x19')](_0x50a03b)){return _0xfe9718;}else{throw new Error(_0x84f0('0x1a'));}}else{return _0xfe9718;}}function respondWithRpcPromise(_0x278f4e,_0xb077e1,_0x37ae8b,_0x1b254b){return new BPromise(function(_0x4167f3,_0x407db6){var _0x1b5d88=_0x1b254b||client;return _0x1b5d88['request'](_0x278f4e,_0x37ae8b)[_0x84f0('0x1b')](function(_0x13c851){logger[_0x84f0('0x1c')]('DeskConfiguration,\x20%s,\x20%s',_0xb077e1,'request\x20sent');logger[_0x84f0('0x1d')](_0x84f0('0x1e'),_0xb077e1,_0x84f0('0x1f'),JSON[_0x84f0('0x20')](_0x13c851));if(_0x13c851[_0x84f0('0x21')]){if(_0x13c851[_0x84f0('0x21')]['code']===0x1f4){logger['error']('DeskConfiguration,\x20%s,\x20%s',_0xb077e1,_0x13c851['error'][_0x84f0('0x22')]);return _0x407db6(_0x13c851['error'][_0x84f0('0x22')]);}logger[_0x84f0('0x21')](_0x84f0('0x23'),_0xb077e1,_0x13c851[_0x84f0('0x21')]['message']);return _0x4167f3(_0x13c851[_0x84f0('0x21')][_0x84f0('0x22')]);}else{logger[_0x84f0('0x1c')]('DeskConfiguration,\x20%s,\x20%s',_0xb077e1,'request\x20sent');_0x4167f3(_0x13c851[_0x84f0('0x24')][_0x84f0('0x22')]);}})[_0x84f0('0x25')](function(_0x10133c){logger[_0x84f0('0x21')]('DeskConfiguration,\x20%s,\x20%s',_0xb077e1,_0x10133c);_0x407db6(_0x10133c);});});}function respondWithStatusCode(_0x923f56,_0x57a067){_0x57a067=_0x57a067||0xcc;return function(_0x489369){if(_0x489369){return _0x923f56[_0x84f0('0x26')](_0x57a067);}return _0x923f56[_0x84f0('0x27')](_0x57a067)[_0x84f0('0x28')]();};}function respondWithResult(_0x3c9ac9,_0x5ecde2){_0x5ecde2=_0x5ecde2||0xc8;return function(_0x2d0f32){if(_0x2d0f32){return _0x3c9ac9[_0x84f0('0x27')](_0x5ecde2)[_0x84f0('0x29')](_0x2d0f32);}};}function respondWithFilteredResult(_0xe67cd1,_0x124a37){return function(_0xf60719){if(_0xf60719){var _0x234b0f=_0xf60719[_0x84f0('0x2a')],_0x4a71b3=_0x124a37['offset'],_0x1bfc7a=_0x124a37[_0x84f0('0x2b')]+_0x124a37['limit'],_0x4c1186;if(_0x1bfc7a>=_0x234b0f){_0x1bfc7a=_0x234b0f;_0x4c1186=0xc8;}else{_0x4c1186=0xce;}_0xe67cd1['status'](_0x4c1186);return _0xe67cd1[_0x84f0('0x2c')]('Content-Range',_0x4a71b3+'-'+_0x1bfc7a+'/'+_0x234b0f)[_0x84f0('0x29')](_0xf60719);}return null;};}function patchUpdates(_0x3e98db){return function(_0x1294de){try{jsonpatch[_0x84f0('0x2d')](_0x1294de,_0x3e98db,!![]);}catch(_0x9e766c){return BPromise[_0x84f0('0x2e')](_0x9e766c);}return _0x1294de[_0x84f0('0x2f')]();};}function saveUpdates(_0x36c997,_0xca82a7){return function(_0x3dbfec){if(_0x3dbfec){return _0x3dbfec['update'](_0x36c997)[_0x84f0('0x1b')](function(_0x2307c4){return _0x2307c4;});}return null;};}function removeEntity(_0x55a11b,_0x3e0575){return function(_0x50198f){if(_0x50198f){return _0x50198f[_0x84f0('0x30')]()[_0x84f0('0x1b')](function(){_0x55a11b[_0x84f0('0x27')](0xcc)[_0x84f0('0x28')]();});}};}function handleEntityNotFound(_0x30d0ed,_0x3bad59){return function(_0xf1538f){if(!_0xf1538f){_0x30d0ed['sendStatus'](0x194);}return _0xf1538f;};}function handleError(_0x5db511,_0x18c42a){_0x18c42a=_0x18c42a||0x1f4;return function(_0x199c26){logger['error'](_0x199c26[_0x84f0('0x31')]);if(_0x199c26[_0x84f0('0x32')]){delete _0x199c26[_0x84f0('0x32')];}_0x5db511[_0x84f0('0x27')](_0x18c42a)[_0x84f0('0x33')](_0x199c26);};}exports[_0x84f0('0x34')]=function(_0x11a182,_0x4c5e71){var _0x5d4be2={},_0x2188c3={},_0x231ca0={'count':0x0,'rows':[]};var _0x562092=db[_0x84f0('0x35')][_0x84f0('0x36')];_0x2188c3[_0x84f0('0x37')]=_[_0x84f0('0x38')](_0x562092);_0x2188c3[_0x84f0('0x39')]=_['keys'](_0x11a182[_0x84f0('0x39')]);_0x2188c3[_0x84f0('0x3a')]=_[_0x84f0('0x3b')](_0x2188c3[_0x84f0('0x37')],_0x2188c3[_0x84f0('0x39')]);_0x5d4be2['attributes']=_['intersection'](_0x2188c3[_0x84f0('0x37')],qs[_0x84f0('0x3c')](_0x11a182['query'][_0x84f0('0x3c')]));_0x5d4be2['attributes']=_0x5d4be2[_0x84f0('0x3d')][_0x84f0('0x3e')]?_0x5d4be2['attributes']:_0x2188c3[_0x84f0('0x37')];if(!_0x11a182[_0x84f0('0x39')][_0x84f0('0x3f')](_0x84f0('0x40'))){_0x5d4be2['limit']=qs[_0x84f0('0x41')](_0x11a182[_0x84f0('0x39')]['limit']);_0x5d4be2[_0x84f0('0x2b')]=qs['offset'](_0x11a182['query'][_0x84f0('0x2b')]);}_0x5d4be2['order']=qs[_0x84f0('0x42')](_0x11a182[_0x84f0('0x39')]['sort']);_0x5d4be2['where']=qs[_0x84f0('0x3a')](_[_0x84f0('0x43')](_0x11a182['query'],_0x2188c3[_0x84f0('0x3a')]));if(_0x11a182[_0x84f0('0x39')][_0x84f0('0x44')]){_0x5d4be2[_0x84f0('0x45')]=_[_0x84f0('0x46')](_0x5d4be2[_0x84f0('0x45')],{'$or':_[_0x84f0('0x47')](_0x562092,function(_0x5eaef0){if(_0x5eaef0[_0x84f0('0x48')][_0x84f0('0x49')]!==_0x84f0('0x4a')){var _0x32ce5d={};_0x32ce5d[_0x5eaef0[_0x84f0('0x4b')]]={'$like':'%'+_0x11a182[_0x84f0('0x39')][_0x84f0('0x44')]+'%'};return _0x32ce5d;}})});}_0x5d4be2=_['merge']({},_0x5d4be2,_0x11a182[_0x84f0('0x4c')]);var _0x4adc46={'where':_0x5d4be2[_0x84f0('0x45')]};return db[_0x84f0('0x35')][_0x84f0('0x2a')](_0x4adc46)[_0x84f0('0x1b')](function(_0x16e0ce){_0x231ca0[_0x84f0('0x2a')]=_0x16e0ce;if(_0x11a182[_0x84f0('0x39')][_0x84f0('0x4d')]){_0x5d4be2[_0x84f0('0x4e')]=[{'all':!![]}];}return db[_0x84f0('0x35')][_0x84f0('0x4f')](_0x5d4be2);})[_0x84f0('0x1b')](function(_0x558514){_0x231ca0['rows']=_0x558514;return _0x231ca0;})[_0x84f0('0x1b')](respondWithFilteredResult(_0x4c5e71,_0x5d4be2))[_0x84f0('0x25')](handleError(_0x4c5e71,null));};exports['show']=function(_0x58b440,_0x21f2f1){var _0x4acb9a={'raw':![],'where':{'id':_0x58b440[_0x84f0('0x50')]['id']}},_0xb8752={};_0xb8752['model']=_[_0x84f0('0x38')](db[_0x84f0('0x35')][_0x84f0('0x36')]);_0xb8752['query']=_[_0x84f0('0x38')](_0x58b440[_0x84f0('0x39')]);_0xb8752[_0x84f0('0x3a')]=_[_0x84f0('0x3b')](_0xb8752[_0x84f0('0x37')],_0xb8752[_0x84f0('0x39')]);_0x4acb9a[_0x84f0('0x3d')]=_['intersection'](_0xb8752[_0x84f0('0x37')],qs['fields'](_0x58b440[_0x84f0('0x39')]['fields']));_0x4acb9a[_0x84f0('0x3d')]=_0x4acb9a[_0x84f0('0x3d')]['length']?_0x4acb9a['attributes']:_0xb8752[_0x84f0('0x37')];if(_0x58b440[_0x84f0('0x39')][_0x84f0('0x4d')]){_0x4acb9a['include']=[{'all':!![]}];}_0x4acb9a=_[_0x84f0('0x46')]({},_0x4acb9a,_0x58b440[_0x84f0('0x4c')]);return db[_0x84f0('0x35')][_0x84f0('0x51')](_0x4acb9a)[_0x84f0('0x1b')](handleEntityNotFound(_0x21f2f1,null))[_0x84f0('0x1b')](respondWithResult(_0x21f2f1,null))[_0x84f0('0x25')](handleError(_0x21f2f1,null));};exports[_0x84f0('0x52')]=function(_0x532ccd,_0x3cb532){return db['DeskConfiguration'][_0x84f0('0x52')](_0x532ccd[_0x84f0('0x53')],{})[_0x84f0('0x1b')](respondWithResult(_0x3cb532,0xc9))[_0x84f0('0x25')](handleError(_0x3cb532,null));};exports[_0x84f0('0x54')]=function(_0x109a3d,_0xe400aa){if(_0x109a3d[_0x84f0('0x53')]['id']){delete _0x109a3d['body']['id'];}return db[_0x84f0('0x35')]['find']({'where':{'id':_0x109a3d['params']['id']}})[_0x84f0('0x1b')](handleEntityNotFound(_0xe400aa,null))[_0x84f0('0x1b')](saveUpdates(_0x109a3d['body'],null))[_0x84f0('0x1b')](respondWithResult(_0xe400aa,null))[_0x84f0('0x25')](handleError(_0xe400aa,null));};exports['destroy']=function(_0x5c2722,_0xf5251){return db[_0x84f0('0x35')]['find']({'where':{'id':_0x5c2722['params']['id']}})[_0x84f0('0x1b')](handleEntityNotFound(_0xf5251,null))[_0x84f0('0x1b')](removeEntity(_0xf5251,null))[_0x84f0('0x25')](handleError(_0xf5251,null));};exports['getFields']=function(_0x1ffd06,_0x36d950,_0x34968e){var _0x267828={};var _0x359d21={};var _0x3327f8;var _0x301d33;return db['DeskConfiguration'][_0x84f0('0x55')]({'where':{'id':_0x1ffd06[_0x84f0('0x50')]['id']}})[_0x84f0('0x1b')](handleEntityNotFound(_0x36d950,null))[_0x84f0('0x1b')](function(_0x32b404){if(_0x32b404){_0x3327f8=_0x32b404;_0x359d21[_0x84f0('0x37')]=_[_0x84f0('0x38')](db[_0x84f0('0x56')]['rawAttributes']);_0x359d21[_0x84f0('0x39')]=_['keys'](_0x1ffd06[_0x84f0('0x39')]);_0x359d21[_0x84f0('0x3a')]=_['intersection'](_0x359d21['model'],_0x359d21['query']);_0x267828[_0x84f0('0x3d')]=_['intersection'](_0x359d21[_0x84f0('0x37')],qs[_0x84f0('0x3c')](_0x1ffd06[_0x84f0('0x39')][_0x84f0('0x3c')]));_0x267828['attributes']=_0x267828[_0x84f0('0x3d')][_0x84f0('0x3e')]?_0x267828['attributes']:_0x359d21[_0x84f0('0x37')];_0x267828[_0x84f0('0x57')]=qs['sort'](_0x1ffd06[_0x84f0('0x39')]['sort']);_0x267828['where']=qs['filters'](_[_0x84f0('0x43')](_0x1ffd06[_0x84f0('0x39')],_0x359d21['filters']));if(_0x1ffd06[_0x84f0('0x39')]['filter']){_0x267828['where']=_[_0x84f0('0x46')](_0x267828[_0x84f0('0x45')],{'$or':_['map'](_0x267828[_0x84f0('0x3d')],function(_0x22469d){var _0x317552={};_0x317552[_0x22469d]={'$like':'%'+_0x1ffd06['query']['filter']+'%'};return _0x317552;})});}_0x267828=_['merge']({},_0x267828,_0x1ffd06[_0x84f0('0x4c')]);return _0x3327f8['getFields'](_0x267828);}})[_0x84f0('0x1b')](function(_0x20818b){if(_0x20818b){_0x301d33=_0x20818b[_0x84f0('0x3e')];if(!_0x1ffd06[_0x84f0('0x39')][_0x84f0('0x3f')](_0x84f0('0x40'))){_0x267828[_0x84f0('0x41')]=qs[_0x84f0('0x41')](_0x1ffd06[_0x84f0('0x39')]['limit']);_0x267828[_0x84f0('0x2b')]=qs[_0x84f0('0x2b')](_0x1ffd06['query'][_0x84f0('0x2b')]);}return _0x3327f8[_0x84f0('0x58')](_0x267828);}})['then'](function(_0x3b54c7){if(_0x3b54c7){return _0x3b54c7?{'count':_0x301d33,'rows':_0x3b54c7}:null;}})['then'](respondWithResult(_0x36d950,null))[_0x84f0('0x25')](handleError(_0x36d950,null));};exports[_0x84f0('0x59')]=function(_0x224d92,_0x59d18d,_0x251b03){var _0x2e74a8={};var _0x920b76={};var _0x460ca0;var _0x14d8dc;return db[_0x84f0('0x35')][_0x84f0('0x55')]({'where':{'id':_0x224d92[_0x84f0('0x50')]['id']}})[_0x84f0('0x1b')](handleEntityNotFound(_0x59d18d,null))[_0x84f0('0x1b')](function(_0x2f13ac){if(_0x2f13ac){_0x460ca0=_0x2f13ac;_0x920b76[_0x84f0('0x37')]=_[_0x84f0('0x38')](db[_0x84f0('0x56')][_0x84f0('0x36')]);_0x920b76['query']=_[_0x84f0('0x38')](_0x224d92['query']);_0x920b76[_0x84f0('0x3a')]=_['intersection'](_0x920b76[_0x84f0('0x37')],_0x920b76['query']);_0x2e74a8[_0x84f0('0x3d')]=_[_0x84f0('0x3b')](_0x920b76[_0x84f0('0x37')],qs[_0x84f0('0x3c')](_0x224d92[_0x84f0('0x39')][_0x84f0('0x3c')]));_0x2e74a8[_0x84f0('0x3d')]=_0x2e74a8[_0x84f0('0x3d')]['length']?_0x2e74a8[_0x84f0('0x3d')]:_0x920b76['model'];_0x2e74a8[_0x84f0('0x57')]=qs[_0x84f0('0x42')](_0x224d92[_0x84f0('0x39')]['sort']);_0x2e74a8['where']=qs[_0x84f0('0x3a')](_[_0x84f0('0x43')](_0x224d92['query'],_0x920b76[_0x84f0('0x3a')]));if(_0x224d92[_0x84f0('0x39')][_0x84f0('0x44')]){_0x2e74a8[_0x84f0('0x45')]=_[_0x84f0('0x46')](_0x2e74a8[_0x84f0('0x45')],{'$or':_[_0x84f0('0x47')](_0x2e74a8[_0x84f0('0x3d')],function(_0x58ebee){var _0x2567bd={};_0x2567bd[_0x58ebee]={'$like':'%'+_0x224d92[_0x84f0('0x39')][_0x84f0('0x44')]+'%'};return _0x2567bd;})});}_0x2e74a8=_[_0x84f0('0x46')]({},_0x2e74a8,_0x224d92[_0x84f0('0x4c')]);return _0x460ca0[_0x84f0('0x59')](_0x2e74a8);}})[_0x84f0('0x1b')](function(_0x5f497c){if(_0x5f497c){_0x14d8dc=_0x5f497c[_0x84f0('0x3e')];if(!_0x224d92[_0x84f0('0x39')][_0x84f0('0x3f')](_0x84f0('0x40'))){_0x2e74a8[_0x84f0('0x41')]=qs[_0x84f0('0x41')](_0x224d92[_0x84f0('0x39')][_0x84f0('0x41')]);_0x2e74a8['offset']=qs['offset'](_0x224d92['query'][_0x84f0('0x2b')]);}return _0x460ca0[_0x84f0('0x59')](_0x2e74a8);}})[_0x84f0('0x1b')](function(_0x5c5654){if(_0x5c5654){return _0x5c5654?{'count':_0x14d8dc,'rows':_0x5c5654}:null;}})['then'](respondWithResult(_0x59d18d,null))[_0x84f0('0x25')](handleError(_0x59d18d,null));};exports[_0x84f0('0x5a')]=function(_0x41d079,_0x24d67d,_0x2fca3a){var _0x68bc76={};var _0x10b6bf={};var _0x55784d;var _0x7bc26d;return db[_0x84f0('0x35')][_0x84f0('0x55')]({'where':{'id':_0x41d079['params']['id']}})[_0x84f0('0x1b')](handleEntityNotFound(_0x24d67d,null))[_0x84f0('0x1b')](function(_0x3a442a){if(_0x3a442a){_0x55784d=_0x3a442a;_0x10b6bf[_0x84f0('0x37')]=_[_0x84f0('0x38')](db[_0x84f0('0x56')][_0x84f0('0x36')]);_0x10b6bf['query']=_[_0x84f0('0x38')](_0x41d079[_0x84f0('0x39')]);_0x10b6bf[_0x84f0('0x3a')]=_['intersection'](_0x10b6bf['model'],_0x10b6bf['query']);_0x68bc76[_0x84f0('0x3d')]=_[_0x84f0('0x3b')](_0x10b6bf[_0x84f0('0x37')],qs[_0x84f0('0x3c')](_0x41d079['query'][_0x84f0('0x3c')]));_0x68bc76[_0x84f0('0x3d')]=_0x68bc76[_0x84f0('0x3d')]['length']?_0x68bc76['attributes']:_0x10b6bf[_0x84f0('0x37')];_0x68bc76[_0x84f0('0x57')]=qs[_0x84f0('0x42')](_0x41d079[_0x84f0('0x39')][_0x84f0('0x42')]);_0x68bc76[_0x84f0('0x45')]=qs['filters'](_[_0x84f0('0x43')](_0x41d079[_0x84f0('0x39')],_0x10b6bf[_0x84f0('0x3a')]));if(_0x41d079[_0x84f0('0x39')]['filter']){_0x68bc76[_0x84f0('0x45')]=_[_0x84f0('0x46')](_0x68bc76['where'],{'$or':_[_0x84f0('0x47')](_0x68bc76[_0x84f0('0x3d')],function(_0x372719){var _0x3b425d={};_0x3b425d[_0x372719]={'$like':'%'+_0x41d079[_0x84f0('0x39')]['filter']+'%'};return _0x3b425d;})});}_0x68bc76=_[_0x84f0('0x46')]({},_0x68bc76,_0x41d079[_0x84f0('0x4c')]);return _0x55784d[_0x84f0('0x5a')](_0x68bc76);}})['then'](function(_0x4ccabc){if(_0x4ccabc){_0x7bc26d=_0x4ccabc[_0x84f0('0x3e')];if(!_0x41d079['query'][_0x84f0('0x3f')](_0x84f0('0x40'))){_0x68bc76[_0x84f0('0x41')]=qs[_0x84f0('0x41')](_0x41d079['query'][_0x84f0('0x41')]);_0x68bc76[_0x84f0('0x2b')]=qs[_0x84f0('0x2b')](_0x41d079[_0x84f0('0x39')][_0x84f0('0x2b')]);}return _0x55784d['getDescriptions'](_0x68bc76);}})['then'](function(_0xc70431){if(_0xc70431){return _0xc70431?{'count':_0x7bc26d,'rows':_0xc70431}:null;}})[_0x84f0('0x1b')](respondWithResult(_0x24d67d,null))['catch'](handleError(_0x24d67d,null));};exports[_0x84f0('0x5b')]=function(_0x55f84c,_0x822b47,_0xe16d0c){var _0x58476b={};var _0x5632da={};var _0x102d1c;var _0x38c816;return db['DeskConfiguration'][_0x84f0('0x55')]({'where':{'id':_0x55f84c[_0x84f0('0x50')]['id']}})[_0x84f0('0x1b')](handleEntityNotFound(_0x822b47,null))[_0x84f0('0x1b')](function(_0x133e63){if(_0x133e63){_0x102d1c=_0x133e63;_0x5632da[_0x84f0('0x37')]=_['keys'](db[_0x84f0('0x5c')]['rawAttributes']);_0x5632da[_0x84f0('0x39')]=_['keys'](_0x55f84c[_0x84f0('0x39')]);_0x5632da[_0x84f0('0x3a')]=_['intersection'](_0x5632da[_0x84f0('0x37')],_0x5632da['query']);_0x58476b[_0x84f0('0x3d')]=_[_0x84f0('0x3b')](_0x5632da[_0x84f0('0x37')],qs[_0x84f0('0x3c')](_0x55f84c[_0x84f0('0x39')][_0x84f0('0x3c')]));_0x58476b['attributes']=_0x58476b[_0x84f0('0x3d')][_0x84f0('0x3e')]?_0x58476b['attributes']:_0x5632da[_0x84f0('0x37')];_0x58476b[_0x84f0('0x57')]=qs[_0x84f0('0x42')](_0x55f84c[_0x84f0('0x39')][_0x84f0('0x42')]);_0x58476b[_0x84f0('0x45')]=qs[_0x84f0('0x3a')](_[_0x84f0('0x43')](_0x55f84c[_0x84f0('0x39')],_0x5632da[_0x84f0('0x3a')]));if(_0x55f84c[_0x84f0('0x39')]['filter']){_0x58476b['where']=_[_0x84f0('0x46')](_0x58476b[_0x84f0('0x45')],{'$or':_[_0x84f0('0x47')](_0x58476b[_0x84f0('0x3d')],function(_0x16319b){var _0x1cd542={};_0x1cd542[_0x16319b]={'$like':'%'+_0x55f84c[_0x84f0('0x39')][_0x84f0('0x44')]+'%'};return _0x1cd542;})});}_0x58476b=_[_0x84f0('0x46')]({},_0x58476b,_0x55f84c[_0x84f0('0x4c')]);return _0x102d1c['getTags'](_0x58476b);}})[_0x84f0('0x1b')](function(_0x6ef755){if(_0x6ef755){_0x38c816=_0x6ef755['length'];if(!_0x55f84c[_0x84f0('0x39')][_0x84f0('0x3f')]('nolimit')){_0x58476b[_0x84f0('0x41')]=qs[_0x84f0('0x41')](_0x55f84c['query'][_0x84f0('0x41')]);_0x58476b[_0x84f0('0x2b')]=qs['offset'](_0x55f84c['query'][_0x84f0('0x2b')]);}return _0x102d1c[_0x84f0('0x5b')](_0x58476b);}})[_0x84f0('0x1b')](function(_0x56adcc){if(_0x56adcc){return _0x56adcc?{'count':_0x38c816,'rows':_0x56adcc}:null;}})[_0x84f0('0x1b')](respondWithResult(_0x822b47,null))[_0x84f0('0x25')](handleError(_0x822b47,null));};exports[_0x84f0('0x5d')]=function(_0x17dccc,_0x2d163c,_0xf6038){if(_0x17dccc['body']['id']){delete _0x17dccc[_0x84f0('0x53')]['id'];}return db['DeskConfiguration'][_0x84f0('0x55')]({'where':{'id':_0x17dccc['params']['id']}})[_0x84f0('0x1b')](handleEntityNotFound(_0x2d163c,null))[_0x84f0('0x1b')](function(_0x1b6230){if(_0x1b6230){return _0x1b6230['setTags'](_0x17dccc[_0x84f0('0x53')][_0x84f0('0x5e')]||[]);}return null;})[_0x84f0('0x1b')](respondWithResult(_0x2d163c,null))[_0x84f0('0x25')](handleError(_0x2d163c,null));}; \ No newline at end of file +var _0x0825=['map','hasOwnProperty','nolimit','getSubjects','DeskField','getDescriptions','getTags','setTags','ids','html-pdf','eml-format','fast-json-patch','request-promise','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','../../mysqldb','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','DeskConfiguration,\x20%s,\x20%s','message','info','catch','status','json','count','offset','limit','set','Content-Range','apply','reject','save','end','sendStatus','stack','name','send','index','rawAttributes','query','keys','intersection','model','attributes','fields','length','where','filters','pick','merge','type','VIRTUAL','field','filter','DeskConfiguration','includeAll','include','show','options','find','create','body','update','params','destroy','getFields','findOne','order','sort'];(function(_0x52cf09,_0x273cd8){var _0x5aa4d8=function(_0x31bb3b){while(--_0x31bb3b){_0x52cf09['push'](_0x52cf09['shift']());}};_0x5aa4d8(++_0x273cd8);}(_0x0825,0x1e4));var _0x5082=function(_0x4d970a,_0x561625){_0x4d970a=_0x4d970a-0x0;var _0x417528=_0x0825[_0x4d970a];return _0x417528;};'use strict';var pdf=require(_0x5082('0x0'));var emlformat=require(_0x5082('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5082('0x2'));var rp=require(_0x5082('0x3'));var moment=require('moment');var BPromise=require(_0x5082('0x4'));var Mustache=require(_0x5082('0x5'));var util=require(_0x5082('0x6'));var path=require(_0x5082('0x7'));var sox=require(_0x5082('0x8'));var csv=require(_0x5082('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x5082('0xa'));var jsforce=require(_0x5082('0xb'));var deskjs=require(_0x5082('0xc'));var toCsv=require(_0x5082('0x9'));var querystring=require(_0x5082('0xd'));var Papa=require('papaparse');var Redis=require(_0x5082('0xe'));var authService=require(_0x5082('0xf'));var qs=require(_0x5082('0x10'));var hardwareService=require(_0x5082('0x11'));var logger=require(_0x5082('0x12'))(_0x5082('0x13'));var utils=require(_0x5082('0x14'));var config=require(_0x5082('0x15'));var db=require(_0x5082('0x16'))['db'];var jayson=require(_0x5082('0x17'));var client=jayson[_0x5082('0x18')][_0x5082('0x19')]({'port':0x232a});function checkPasswordPattern(_0x204608,_0x3504b6,_0x27e44e){if(_0x27e44e){var _0x491fb4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x491fb4[_0x5082('0x1a')](_0x3504b6)){return _0x204608;}else{throw new Error(_0x5082('0x1b'));}}else{return _0x204608;}}function respondWithRpcPromise(_0x1c8770,_0x51ecc8,_0x448cd7,_0x41daf2){return new BPromise(function(_0x26b2ca,_0xc90fd1){var _0x19f070=_0x41daf2||client;return _0x19f070[_0x5082('0x1c')](_0x1c8770,_0x448cd7)[_0x5082('0x1d')](function(_0x464963){logger['info']('DeskConfiguration,\x20%s,\x20%s',_0x51ecc8,'request\x20sent');logger[_0x5082('0x1e')](_0x5082('0x1f'),_0x51ecc8,_0x5082('0x20'),JSON['stringify'](_0x464963));if(_0x464963[_0x5082('0x21')]){if(_0x464963[_0x5082('0x21')][_0x5082('0x22')]===0x1f4){logger['error'](_0x5082('0x23'),_0x51ecc8,_0x464963[_0x5082('0x21')]['message']);return _0xc90fd1(_0x464963[_0x5082('0x21')][_0x5082('0x24')]);}logger['error']('DeskConfiguration,\x20%s,\x20%s',_0x51ecc8,_0x464963['error'][_0x5082('0x24')]);return _0x26b2ca(_0x464963['error'][_0x5082('0x24')]);}else{logger[_0x5082('0x25')](_0x5082('0x23'),_0x51ecc8,'request\x20sent');_0x26b2ca(_0x464963['result'][_0x5082('0x24')]);}})[_0x5082('0x26')](function(_0x222d5f){logger['error'](_0x5082('0x23'),_0x51ecc8,_0x222d5f);_0xc90fd1(_0x222d5f);});});}function respondWithStatusCode(_0x17cbb5,_0x4ae442){_0x4ae442=_0x4ae442||0xcc;return function(_0x59eda7){if(_0x59eda7){return _0x17cbb5['sendStatus'](_0x4ae442);}return _0x17cbb5['status'](_0x4ae442)['end']();};}function respondWithResult(_0x5ef7a8,_0x4e631e){_0x4e631e=_0x4e631e||0xc8;return function(_0xdd7533){if(_0xdd7533){return _0x5ef7a8[_0x5082('0x27')](_0x4e631e)[_0x5082('0x28')](_0xdd7533);}};}function respondWithFilteredResult(_0x1593b5,_0x227ecd){return function(_0x37f846){if(_0x37f846){var _0x49c18b=_0x37f846[_0x5082('0x29')],_0x241672=_0x227ecd[_0x5082('0x2a')],_0x334157=_0x227ecd[_0x5082('0x2a')]+_0x227ecd[_0x5082('0x2b')],_0x5f0a39;if(_0x334157>=_0x49c18b){_0x334157=_0x49c18b;_0x5f0a39=0xc8;}else{_0x5f0a39=0xce;}_0x1593b5[_0x5082('0x27')](_0x5f0a39);return _0x1593b5[_0x5082('0x2c')](_0x5082('0x2d'),_0x241672+'-'+_0x334157+'/'+_0x49c18b)['json'](_0x37f846);}return null;};}function patchUpdates(_0x24a8a5){return function(_0x2ecca5){try{jsonpatch[_0x5082('0x2e')](_0x2ecca5,_0x24a8a5,!![]);}catch(_0x2ec99a){return BPromise[_0x5082('0x2f')](_0x2ec99a);}return _0x2ecca5[_0x5082('0x30')]();};}function saveUpdates(_0xe7c37,_0x4ed109){return function(_0x2a139e){if(_0x2a139e){return _0x2a139e['update'](_0xe7c37)[_0x5082('0x1d')](function(_0x51c332){return _0x51c332;});}return null;};}function removeEntity(_0x207af8,_0x4f4071){return function(_0x1c8a20){if(_0x1c8a20){return _0x1c8a20['destroy']()[_0x5082('0x1d')](function(){_0x207af8[_0x5082('0x27')](0xcc)[_0x5082('0x31')]();});}};}function handleEntityNotFound(_0x18e5fb,_0x51638d){return function(_0x290828){if(!_0x290828){_0x18e5fb[_0x5082('0x32')](0x194);}return _0x290828;};}function handleError(_0x1cbe03,_0x32441b){_0x32441b=_0x32441b||0x1f4;return function(_0x48898b){logger[_0x5082('0x21')](_0x48898b[_0x5082('0x33')]);if(_0x48898b[_0x5082('0x34')]){delete _0x48898b['name'];}_0x1cbe03[_0x5082('0x27')](_0x32441b)[_0x5082('0x35')](_0x48898b);};}exports[_0x5082('0x36')]=function(_0x10420d,_0xf6f677){var _0x14bc88={},_0xc23abc={},_0x247326={'count':0x0,'rows':[]};var _0x110a6b=db['DeskConfiguration'][_0x5082('0x37')];_0xc23abc['model']=_['keys'](_0x110a6b);_0xc23abc[_0x5082('0x38')]=_[_0x5082('0x39')](_0x10420d['query']);_0xc23abc['filters']=_[_0x5082('0x3a')](_0xc23abc[_0x5082('0x3b')],_0xc23abc[_0x5082('0x38')]);_0x14bc88[_0x5082('0x3c')]=_['intersection'](_0xc23abc[_0x5082('0x3b')],qs[_0x5082('0x3d')](_0x10420d[_0x5082('0x38')][_0x5082('0x3d')]));_0x14bc88['attributes']=_0x14bc88['attributes'][_0x5082('0x3e')]?_0x14bc88[_0x5082('0x3c')]:_0xc23abc[_0x5082('0x3b')];if(!_0x10420d[_0x5082('0x38')]['hasOwnProperty']('nolimit')){_0x14bc88[_0x5082('0x2b')]=qs[_0x5082('0x2b')](_0x10420d[_0x5082('0x38')][_0x5082('0x2b')]);_0x14bc88[_0x5082('0x2a')]=qs[_0x5082('0x2a')](_0x10420d[_0x5082('0x38')]['offset']);}_0x14bc88['order']=qs['sort'](_0x10420d['query']['sort']);_0x14bc88[_0x5082('0x3f')]=qs[_0x5082('0x40')](_[_0x5082('0x41')](_0x10420d[_0x5082('0x38')],_0xc23abc['filters']));if(_0x10420d['query']['filter']){_0x14bc88['where']=_[_0x5082('0x42')](_0x14bc88[_0x5082('0x3f')],{'$or':_['map'](_0x110a6b,function(_0x3b7ff9){if(_0x3b7ff9[_0x5082('0x43')]['key']!==_0x5082('0x44')){var _0x304965={};_0x304965[_0x3b7ff9[_0x5082('0x45')]]={'$like':'%'+_0x10420d[_0x5082('0x38')][_0x5082('0x46')]+'%'};return _0x304965;}})});}_0x14bc88=_[_0x5082('0x42')]({},_0x14bc88,_0x10420d['options']);var _0x13d0a6={'where':_0x14bc88['where']};return db[_0x5082('0x47')][_0x5082('0x29')](_0x13d0a6)[_0x5082('0x1d')](function(_0x20bba0){_0x247326[_0x5082('0x29')]=_0x20bba0;if(_0x10420d[_0x5082('0x38')][_0x5082('0x48')]){_0x14bc88[_0x5082('0x49')]=[{'all':!![]}];}return db[_0x5082('0x47')]['findAll'](_0x14bc88);})['then'](function(_0x395f8f){_0x247326['rows']=_0x395f8f;return _0x247326;})[_0x5082('0x1d')](respondWithFilteredResult(_0xf6f677,_0x14bc88))[_0x5082('0x26')](handleError(_0xf6f677,null));};exports[_0x5082('0x4a')]=function(_0x19eacb,_0x103a23){var _0x3336a4={'raw':![],'where':{'id':_0x19eacb['params']['id']}},_0x2da67b={};_0x2da67b[_0x5082('0x3b')]=_[_0x5082('0x39')](db[_0x5082('0x47')][_0x5082('0x37')]);_0x2da67b[_0x5082('0x38')]=_[_0x5082('0x39')](_0x19eacb[_0x5082('0x38')]);_0x2da67b[_0x5082('0x40')]=_[_0x5082('0x3a')](_0x2da67b[_0x5082('0x3b')],_0x2da67b[_0x5082('0x38')]);_0x3336a4[_0x5082('0x3c')]=_[_0x5082('0x3a')](_0x2da67b[_0x5082('0x3b')],qs[_0x5082('0x3d')](_0x19eacb[_0x5082('0x38')]['fields']));_0x3336a4['attributes']=_0x3336a4[_0x5082('0x3c')][_0x5082('0x3e')]?_0x3336a4[_0x5082('0x3c')]:_0x2da67b[_0x5082('0x3b')];if(_0x19eacb['query'][_0x5082('0x48')]){_0x3336a4['include']=[{'all':!![]}];}_0x3336a4=_[_0x5082('0x42')]({},_0x3336a4,_0x19eacb[_0x5082('0x4b')]);return db[_0x5082('0x47')][_0x5082('0x4c')](_0x3336a4)[_0x5082('0x1d')](handleEntityNotFound(_0x103a23,null))['then'](respondWithResult(_0x103a23,null))[_0x5082('0x26')](handleError(_0x103a23,null));};exports[_0x5082('0x4d')]=function(_0x3880ec,_0x210dfa){return db[_0x5082('0x47')][_0x5082('0x4d')](_0x3880ec[_0x5082('0x4e')],{})[_0x5082('0x1d')](respondWithResult(_0x210dfa,0xc9))[_0x5082('0x26')](handleError(_0x210dfa,null));};exports[_0x5082('0x4f')]=function(_0x27637c,_0x529172){if(_0x27637c['body']['id']){delete _0x27637c[_0x5082('0x4e')]['id'];}return db[_0x5082('0x47')][_0x5082('0x4c')]({'where':{'id':_0x27637c[_0x5082('0x50')]['id']}})[_0x5082('0x1d')](handleEntityNotFound(_0x529172,null))['then'](saveUpdates(_0x27637c[_0x5082('0x4e')],null))[_0x5082('0x1d')](respondWithResult(_0x529172,null))[_0x5082('0x26')](handleError(_0x529172,null));};exports[_0x5082('0x51')]=function(_0x31fa56,_0x1aa9ac){return db[_0x5082('0x47')][_0x5082('0x4c')]({'where':{'id':_0x31fa56[_0x5082('0x50')]['id']}})[_0x5082('0x1d')](handleEntityNotFound(_0x1aa9ac,null))['then'](removeEntity(_0x1aa9ac,null))[_0x5082('0x26')](handleError(_0x1aa9ac,null));};exports[_0x5082('0x52')]=function(_0x3b904f,_0x55266c,_0x42c1df){var _0x3cbdcb={};var _0x37b379={};var _0x1eef9f;var _0x19f76f;return db[_0x5082('0x47')][_0x5082('0x53')]({'where':{'id':_0x3b904f[_0x5082('0x50')]['id']}})[_0x5082('0x1d')](handleEntityNotFound(_0x55266c,null))[_0x5082('0x1d')](function(_0xc1cbc0){if(_0xc1cbc0){_0x1eef9f=_0xc1cbc0;_0x37b379['model']=_[_0x5082('0x39')](db['DeskField'][_0x5082('0x37')]);_0x37b379[_0x5082('0x38')]=_[_0x5082('0x39')](_0x3b904f[_0x5082('0x38')]);_0x37b379[_0x5082('0x40')]=_[_0x5082('0x3a')](_0x37b379[_0x5082('0x3b')],_0x37b379[_0x5082('0x38')]);_0x3cbdcb[_0x5082('0x3c')]=_[_0x5082('0x3a')](_0x37b379[_0x5082('0x3b')],qs[_0x5082('0x3d')](_0x3b904f[_0x5082('0x38')][_0x5082('0x3d')]));_0x3cbdcb['attributes']=_0x3cbdcb[_0x5082('0x3c')][_0x5082('0x3e')]?_0x3cbdcb[_0x5082('0x3c')]:_0x37b379[_0x5082('0x3b')];_0x3cbdcb[_0x5082('0x54')]=qs[_0x5082('0x55')](_0x3b904f['query']['sort']);_0x3cbdcb[_0x5082('0x3f')]=qs[_0x5082('0x40')](_['pick'](_0x3b904f['query'],_0x37b379[_0x5082('0x40')]));if(_0x3b904f['query'][_0x5082('0x46')]){_0x3cbdcb[_0x5082('0x3f')]=_[_0x5082('0x42')](_0x3cbdcb[_0x5082('0x3f')],{'$or':_[_0x5082('0x56')](_0x3cbdcb[_0x5082('0x3c')],function(_0x1ee618){var _0x6b04ed={};_0x6b04ed[_0x1ee618]={'$like':'%'+_0x3b904f[_0x5082('0x38')][_0x5082('0x46')]+'%'};return _0x6b04ed;})});}_0x3cbdcb=_[_0x5082('0x42')]({},_0x3cbdcb,_0x3b904f[_0x5082('0x4b')]);return _0x1eef9f['getFields'](_0x3cbdcb);}})[_0x5082('0x1d')](function(_0x42afaf){if(_0x42afaf){_0x19f76f=_0x42afaf[_0x5082('0x3e')];if(!_0x3b904f[_0x5082('0x38')][_0x5082('0x57')](_0x5082('0x58'))){_0x3cbdcb[_0x5082('0x2b')]=qs['limit'](_0x3b904f['query'][_0x5082('0x2b')]);_0x3cbdcb[_0x5082('0x2a')]=qs[_0x5082('0x2a')](_0x3b904f[_0x5082('0x38')]['offset']);}return _0x1eef9f[_0x5082('0x52')](_0x3cbdcb);}})['then'](function(_0x402a15){if(_0x402a15){return _0x402a15?{'count':_0x19f76f,'rows':_0x402a15}:null;}})[_0x5082('0x1d')](respondWithResult(_0x55266c,null))[_0x5082('0x26')](handleError(_0x55266c,null));};exports[_0x5082('0x59')]=function(_0x7fa4b5,_0x339cf2,_0x3c5f0f){var _0x421008={};var _0x2c2ef5={};var _0x412232;var _0x4189f2;return db[_0x5082('0x47')][_0x5082('0x53')]({'where':{'id':_0x7fa4b5[_0x5082('0x50')]['id']}})[_0x5082('0x1d')](handleEntityNotFound(_0x339cf2,null))['then'](function(_0x36355a){if(_0x36355a){_0x412232=_0x36355a;_0x2c2ef5['model']=_[_0x5082('0x39')](db[_0x5082('0x5a')]['rawAttributes']);_0x2c2ef5[_0x5082('0x38')]=_[_0x5082('0x39')](_0x7fa4b5[_0x5082('0x38')]);_0x2c2ef5[_0x5082('0x40')]=_[_0x5082('0x3a')](_0x2c2ef5[_0x5082('0x3b')],_0x2c2ef5['query']);_0x421008[_0x5082('0x3c')]=_[_0x5082('0x3a')](_0x2c2ef5[_0x5082('0x3b')],qs[_0x5082('0x3d')](_0x7fa4b5[_0x5082('0x38')]['fields']));_0x421008[_0x5082('0x3c')]=_0x421008[_0x5082('0x3c')]['length']?_0x421008['attributes']:_0x2c2ef5[_0x5082('0x3b')];_0x421008[_0x5082('0x54')]=qs['sort'](_0x7fa4b5[_0x5082('0x38')][_0x5082('0x55')]);_0x421008[_0x5082('0x3f')]=qs['filters'](_[_0x5082('0x41')](_0x7fa4b5['query'],_0x2c2ef5['filters']));if(_0x7fa4b5['query']['filter']){_0x421008[_0x5082('0x3f')]=_[_0x5082('0x42')](_0x421008[_0x5082('0x3f')],{'$or':_['map'](_0x421008['attributes'],function(_0x2c96be){var _0x58904f={};_0x58904f[_0x2c96be]={'$like':'%'+_0x7fa4b5[_0x5082('0x38')][_0x5082('0x46')]+'%'};return _0x58904f;})});}_0x421008=_[_0x5082('0x42')]({},_0x421008,_0x7fa4b5[_0x5082('0x4b')]);return _0x412232['getSubjects'](_0x421008);}})[_0x5082('0x1d')](function(_0x2644d5){if(_0x2644d5){_0x4189f2=_0x2644d5[_0x5082('0x3e')];if(!_0x7fa4b5[_0x5082('0x38')][_0x5082('0x57')](_0x5082('0x58'))){_0x421008[_0x5082('0x2b')]=qs[_0x5082('0x2b')](_0x7fa4b5[_0x5082('0x38')]['limit']);_0x421008[_0x5082('0x2a')]=qs['offset'](_0x7fa4b5['query'][_0x5082('0x2a')]);}return _0x412232[_0x5082('0x59')](_0x421008);}})['then'](function(_0x4f02f0){if(_0x4f02f0){return _0x4f02f0?{'count':_0x4189f2,'rows':_0x4f02f0}:null;}})[_0x5082('0x1d')](respondWithResult(_0x339cf2,null))[_0x5082('0x26')](handleError(_0x339cf2,null));};exports['getDescriptions']=function(_0x3a6162,_0x4fffa4,_0x78b8ea){var _0x21c90c={};var _0x2771fd={};var _0x4dfb1c;var _0x200bc9;return db[_0x5082('0x47')][_0x5082('0x53')]({'where':{'id':_0x3a6162[_0x5082('0x50')]['id']}})[_0x5082('0x1d')](handleEntityNotFound(_0x4fffa4,null))[_0x5082('0x1d')](function(_0x2f0312){if(_0x2f0312){_0x4dfb1c=_0x2f0312;_0x2771fd[_0x5082('0x3b')]=_['keys'](db['DeskField'][_0x5082('0x37')]);_0x2771fd[_0x5082('0x38')]=_[_0x5082('0x39')](_0x3a6162[_0x5082('0x38')]);_0x2771fd['filters']=_[_0x5082('0x3a')](_0x2771fd[_0x5082('0x3b')],_0x2771fd[_0x5082('0x38')]);_0x21c90c['attributes']=_[_0x5082('0x3a')](_0x2771fd['model'],qs['fields'](_0x3a6162[_0x5082('0x38')][_0x5082('0x3d')]));_0x21c90c[_0x5082('0x3c')]=_0x21c90c[_0x5082('0x3c')][_0x5082('0x3e')]?_0x21c90c[_0x5082('0x3c')]:_0x2771fd['model'];_0x21c90c[_0x5082('0x54')]=qs[_0x5082('0x55')](_0x3a6162['query']['sort']);_0x21c90c[_0x5082('0x3f')]=qs['filters'](_['pick'](_0x3a6162[_0x5082('0x38')],_0x2771fd[_0x5082('0x40')]));if(_0x3a6162['query'][_0x5082('0x46')]){_0x21c90c[_0x5082('0x3f')]=_[_0x5082('0x42')](_0x21c90c['where'],{'$or':_['map'](_0x21c90c[_0x5082('0x3c')],function(_0x158735){var _0x322c51={};_0x322c51[_0x158735]={'$like':'%'+_0x3a6162['query'][_0x5082('0x46')]+'%'};return _0x322c51;})});}_0x21c90c=_[_0x5082('0x42')]({},_0x21c90c,_0x3a6162[_0x5082('0x4b')]);return _0x4dfb1c['getDescriptions'](_0x21c90c);}})[_0x5082('0x1d')](function(_0x2510b4){if(_0x2510b4){_0x200bc9=_0x2510b4[_0x5082('0x3e')];if(!_0x3a6162[_0x5082('0x38')]['hasOwnProperty'](_0x5082('0x58'))){_0x21c90c[_0x5082('0x2b')]=qs[_0x5082('0x2b')](_0x3a6162[_0x5082('0x38')][_0x5082('0x2b')]);_0x21c90c[_0x5082('0x2a')]=qs[_0x5082('0x2a')](_0x3a6162[_0x5082('0x38')]['offset']);}return _0x4dfb1c[_0x5082('0x5b')](_0x21c90c);}})[_0x5082('0x1d')](function(_0x319583){if(_0x319583){return _0x319583?{'count':_0x200bc9,'rows':_0x319583}:null;}})['then'](respondWithResult(_0x4fffa4,null))[_0x5082('0x26')](handleError(_0x4fffa4,null));};exports[_0x5082('0x5c')]=function(_0x26cfd5,_0x49022e,_0x33ae31){var _0x55a313={};var _0x339be8={};var _0x1f899c;var _0x45891a;return db[_0x5082('0x47')][_0x5082('0x53')]({'where':{'id':_0x26cfd5['params']['id']}})[_0x5082('0x1d')](handleEntityNotFound(_0x49022e,null))[_0x5082('0x1d')](function(_0x1e2699){if(_0x1e2699){_0x1f899c=_0x1e2699;_0x339be8[_0x5082('0x3b')]=_[_0x5082('0x39')](db['Tag'][_0x5082('0x37')]);_0x339be8[_0x5082('0x38')]=_[_0x5082('0x39')](_0x26cfd5[_0x5082('0x38')]);_0x339be8[_0x5082('0x40')]=_[_0x5082('0x3a')](_0x339be8['model'],_0x339be8[_0x5082('0x38')]);_0x55a313[_0x5082('0x3c')]=_['intersection'](_0x339be8[_0x5082('0x3b')],qs[_0x5082('0x3d')](_0x26cfd5[_0x5082('0x38')]['fields']));_0x55a313[_0x5082('0x3c')]=_0x55a313['attributes'][_0x5082('0x3e')]?_0x55a313[_0x5082('0x3c')]:_0x339be8['model'];_0x55a313[_0x5082('0x54')]=qs[_0x5082('0x55')](_0x26cfd5[_0x5082('0x38')]['sort']);_0x55a313[_0x5082('0x3f')]=qs[_0x5082('0x40')](_['pick'](_0x26cfd5[_0x5082('0x38')],_0x339be8[_0x5082('0x40')]));if(_0x26cfd5[_0x5082('0x38')][_0x5082('0x46')]){_0x55a313[_0x5082('0x3f')]=_[_0x5082('0x42')](_0x55a313[_0x5082('0x3f')],{'$or':_[_0x5082('0x56')](_0x55a313['attributes'],function(_0x5eee12){var _0x2c593e={};_0x2c593e[_0x5eee12]={'$like':'%'+_0x26cfd5[_0x5082('0x38')]['filter']+'%'};return _0x2c593e;})});}_0x55a313=_[_0x5082('0x42')]({},_0x55a313,_0x26cfd5[_0x5082('0x4b')]);return _0x1f899c[_0x5082('0x5c')](_0x55a313);}})['then'](function(_0x1d18c8){if(_0x1d18c8){_0x45891a=_0x1d18c8[_0x5082('0x3e')];if(!_0x26cfd5['query']['hasOwnProperty'](_0x5082('0x58'))){_0x55a313[_0x5082('0x2b')]=qs[_0x5082('0x2b')](_0x26cfd5[_0x5082('0x38')]['limit']);_0x55a313['offset']=qs[_0x5082('0x2a')](_0x26cfd5[_0x5082('0x38')][_0x5082('0x2a')]);}return _0x1f899c[_0x5082('0x5c')](_0x55a313);}})[_0x5082('0x1d')](function(_0x59e507){if(_0x59e507){return _0x59e507?{'count':_0x45891a,'rows':_0x59e507}:null;}})[_0x5082('0x1d')](respondWithResult(_0x49022e,null))['catch'](handleError(_0x49022e,null));};exports[_0x5082('0x5d')]=function(_0x223114,_0x5696b1,_0x4b05d8){if(_0x223114[_0x5082('0x4e')]['id']){delete _0x223114[_0x5082('0x4e')]['id'];}return db[_0x5082('0x47')]['findOne']({'where':{'id':_0x223114[_0x5082('0x50')]['id']}})['then'](handleEntityNotFound(_0x5696b1,null))['then'](function(_0x545299){if(_0x545299){return _0x545299['setTags'](_0x223114[_0x5082('0x4e')][_0x5082('0x5e')]||[]);}return null;})[_0x5082('0x1d')](respondWithResult(_0x5696b1,null))[_0x5082('0x26')](handleError(_0x5696b1,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index 7862cc8..ef2ee81 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 _0x9dd8=['../../config/logger','path','rimraf','../../config/environment','./intDeskConfiguration.attributes','exports','define','DeskConfiguration','int_desk_configurations','util'];(function(_0x4191bc,_0x3096c5){var _0x1ffd4e=function(_0x36faed){while(--_0x36faed){_0x4191bc['push'](_0x4191bc['shift']());}};_0x1ffd4e(++_0x3096c5);}(_0x9dd8,0x1f3));var _0x89dd=function(_0x4fbfd9,_0x3ab91a){_0x4fbfd9=_0x4fbfd9-0x0;var _0x31dc94=_0x9dd8[_0x4fbfd9];return _0x31dc94;};'use strict';var _=require('lodash');var util=require(_0x89dd('0x0'));var logger=require(_0x89dd('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x89dd('0x2'));var rimraf=require(_0x89dd('0x3'));var config=require(_0x89dd('0x4'));var attributes=require(_0x89dd('0x5'));module[_0x89dd('0x6')]=function(_0x386983,_0x435127){return _0x386983[_0x89dd('0x7')](_0x89dd('0x8'),attributes,{'tableName':_0x89dd('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc59b=['define','DeskConfiguration','int_desk_configurations','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./intDeskConfiguration.attributes','exports'];(function(_0x1a4bd4,_0x54923f){var _0xd3d892=function(_0xac5dc9){while(--_0xac5dc9){_0x1a4bd4['push'](_0x1a4bd4['shift']());}};_0xd3d892(++_0x54923f);}(_0xc59b,0x121));var _0xbc59=function(_0x1911ed,_0x40408c){_0x1911ed=_0x1911ed-0x0;var _0x5caf77=_0xc59b[_0x1911ed];return _0x5caf77;};'use strict';var _=require(_0xbc59('0x0'));var util=require(_0xbc59('0x1'));var logger=require(_0xbc59('0x2'))('api');var moment=require(_0xbc59('0x3'));var BPromise=require(_0xbc59('0x4'));var rp=require(_0xbc59('0x5'));var fs=require('fs');var path=require(_0xbc59('0x6'));var rimraf=require(_0xbc59('0x7'));var config=require('../../config/environment');var attributes=require(_0xbc59('0x8'));module[_0xbc59('0x9')]=function(_0x319cbd,_0x786b20){return _0x319cbd[_0xbc59('0xa')](_0xbc59('0xb'),attributes,{'tableName':_0xbc59('0xc'),'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 dd5c5c2..18c3559 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 _0x37a4=['code','message','result','lodash','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','error'];(function(_0x3f86a8,_0x2085af){var _0x5ab0c3=function(_0x26692b){while(--_0x26692b){_0x3f86a8['push'](_0x3f86a8['shift']());}};_0x5ab0c3(++_0x2085af);}(_0x37a4,0xcb));var _0x437a=function(_0x53b7f1,_0x46b438){_0x53b7f1=_0x53b7f1-0x0;var _0x121ef0=_0x37a4[_0x53b7f1];return _0x121ef0;};'use strict';var _=require(_0x437a('0x0'));var util=require('util');var moment=require(_0x437a('0x1'));var BPromise=require('bluebird');var rs=require(_0x437a('0x2'));var fs=require('fs');var Redis=require(_0x437a('0x3'));var db=require(_0x437a('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x437a('0x5'));var config=require(_0x437a('0x6'));var jayson=require(_0x437a('0x7'));var client=jayson[_0x437a('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1c567f,_0x3a4961,_0x5017ce){return new BPromise(function(_0x36270b,_0x15ac16){return client[_0x437a('0x9')](_0x1c567f,_0x5017ce)[_0x437a('0xa')](function(_0xb81523){logger[_0x437a('0xb')](_0x437a('0xc'),_0x3a4961,_0x437a('0xd'));logger[_0x437a('0xe')](_0x437a('0xf'),_0x3a4961,_0x437a('0xd'),JSON['stringify'](_0xb81523));if(_0xb81523[_0x437a('0x10')]){if(_0xb81523[_0x437a('0x10')][_0x437a('0x11')]===0x1f4){logger[_0x437a('0x10')](_0x437a('0xc'),_0x3a4961,_0xb81523['error'][_0x437a('0x12')]);return _0x15ac16(_0xb81523['error'][_0x437a('0x12')]);}logger[_0x437a('0x10')](_0x437a('0xc'),_0x3a4961,_0xb81523[_0x437a('0x10')][_0x437a('0x12')]);return _0x36270b(_0xb81523[_0x437a('0x10')][_0x437a('0x12')]);}else{logger[_0x437a('0xb')](_0x437a('0xc'),_0x3a4961,_0x437a('0xd'));_0x36270b(_0xb81523[_0x437a('0x13')][_0x437a('0x12')]);}})['catch'](function(_0x469122){logger['error'](_0x437a('0xc'),_0x3a4961,_0x469122);_0x15ac16(_0x469122);});});} \ No newline at end of file +var _0x9aea=['result','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','error','code','message'];(function(_0x34bee4,_0xa397de){var _0x1cded8=function(_0x1b1a82){while(--_0x1b1a82){_0x34bee4['push'](_0x34bee4['shift']());}};_0x1cded8(++_0xa397de);}(_0x9aea,0xdd));var _0xa9ae=function(_0x5a92d8,_0x1ffb0f){_0x5a92d8=_0x5a92d8-0x0;var _0x562bdb=_0x9aea[_0x5a92d8];return _0x562bdb;};'use strict';var _=require(_0xa9ae('0x0'));var util=require('util');var moment=require(_0xa9ae('0x1'));var BPromise=require('bluebird');var rs=require(_0xa9ae('0x2'));var fs=require('fs');var Redis=require(_0xa9ae('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xa9ae('0x4'));var logger=require(_0xa9ae('0x5'))(_0xa9ae('0x6'));var config=require(_0xa9ae('0x7'));var jayson=require(_0xa9ae('0x8'));var client=jayson['client'][_0xa9ae('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x22734b,_0x1e57c4,_0x53e52c){return new BPromise(function(_0x1f2e4b,_0x3917f0){return client[_0xa9ae('0xa')](_0x22734b,_0x53e52c)[_0xa9ae('0xb')](function(_0x1882dc){logger[_0xa9ae('0xc')](_0xa9ae('0xd'),_0x1e57c4,_0xa9ae('0xe'));logger[_0xa9ae('0xf')]('DeskConfiguration,\x20%s,\x20%s,\x20%s',_0x1e57c4,_0xa9ae('0xe'),JSON['stringify'](_0x1882dc));if(_0x1882dc[_0xa9ae('0x10')]){if(_0x1882dc[_0xa9ae('0x10')][_0xa9ae('0x11')]===0x1f4){logger[_0xa9ae('0x10')](_0xa9ae('0xd'),_0x1e57c4,_0x1882dc[_0xa9ae('0x10')][_0xa9ae('0x12')]);return _0x3917f0(_0x1882dc[_0xa9ae('0x10')]['message']);}logger[_0xa9ae('0x10')](_0xa9ae('0xd'),_0x1e57c4,_0x1882dc[_0xa9ae('0x10')][_0xa9ae('0x12')]);return _0x1f2e4b(_0x1882dc['error'][_0xa9ae('0x12')]);}else{logger[_0xa9ae('0xc')](_0xa9ae('0xd'),_0x1e57c4,_0xa9ae('0xe'));_0x1f2e4b(_0x1882dc[_0xa9ae('0x13')][_0xa9ae('0x12')]);}})['catch'](function(_0x3e4810){logger[_0xa9ae('0x10')](_0xa9ae('0xd'),_0x1e57c4,_0x3e4810);_0x3917f0(_0x3e4810);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index cc41649..c4b8dc7 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 _0x6e42=['index','/:id','create','put','delete','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./intDeskField.controller','get','isAuthenticated'];(function(_0x338579,_0x4a6aed){var _0xaafb3d=function(_0x5076fc){while(--_0x5076fc){_0x338579['push'](_0x338579['shift']());}};_0xaafb3d(++_0x4a6aed);}(_0x6e42,0x1e7));var _0x26e4=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x6e42[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x26e4('0x0'));var util=require(_0x26e4('0x1'));var path=require(_0x26e4('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x26e4('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x26e4('0x4'));var config=require(_0x26e4('0x5'));var controller=require(_0x26e4('0x6'));router[_0x26e4('0x7')]('/',auth[_0x26e4('0x8')](),controller[_0x26e4('0x9')]);router['get'](_0x26e4('0xa'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x26e4('0xb')]);router[_0x26e4('0xc')](_0x26e4('0xa'),auth[_0x26e4('0x8')](),controller['update']);router[_0x26e4('0xd')](_0x26e4('0xa'),auth[_0x26e4('0x8')](),controller[_0x26e4('0xe')]);module[_0x26e4('0xf')]=router; \ No newline at end of file +var _0xc949=['multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','post','create','put','update','delete','destroy','exports'];(function(_0x533e4e,_0x4eba54){var _0x1f14bb=function(_0x33a485){while(--_0x33a485){_0x533e4e['push'](_0x533e4e['shift']());}};_0x1f14bb(++_0x4eba54);}(_0xc949,0x1e6));var _0x9c94=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0xc949[_0x187ee1];return _0x388160;};'use strict';var multer=require(_0x9c94('0x0'));var util=require(_0x9c94('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9c94('0x2'));var router=express[_0x9c94('0x3')]();var auth=require(_0x9c94('0x4'));var interaction=require(_0x9c94('0x5'));var config=require(_0x9c94('0x6'));var controller=require('./intDeskField.controller');router[_0x9c94('0x7')]('/',auth[_0x9c94('0x8')](),controller[_0x9c94('0x9')]);router[_0x9c94('0x7')](_0x9c94('0xa'),auth[_0x9c94('0x8')](),controller['show']);router[_0x9c94('0xb')]('/',auth[_0x9c94('0x8')](),controller[_0x9c94('0xc')]);router[_0x9c94('0xd')](_0x9c94('0xa'),auth[_0x9c94('0x8')](),controller[_0x9c94('0xe')]);router[_0x9c94('0xf')](_0x9c94('0xa'),auth[_0x9c94('0x8')](),controller[_0x9c94('0x10')]);module[_0x9c94('0x11')]=router; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.attributes.js b/server/api/intDeskField/intDeskField.attributes.js index 4286f5a..e6f5726 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 _0x81ec=['sequelize','exports','ENUM','string','variable','customVariable','keyValue','STRING','BOOLEAN'];(function(_0x31a371,_0x50828e){var _0x2a5bd6=function(_0x2fb481){while(--_0x2fb481){_0x31a371['push'](_0x31a371['shift']());}};_0x2a5bd6(++_0x50828e);}(_0x81ec,0x87));var _0xc81e=function(_0x3e2397,_0x385b67){_0x3e2397=_0x3e2397-0x0;var _0x26b99a=_0x81ec[_0x3e2397];return _0x26b99a;};'use strict';var Sequelize=require(_0xc81e('0x0'));module[_0xc81e('0x1')]={'type':{'type':Sequelize[_0xc81e('0x2')](_0xc81e('0x3'),_0xc81e('0x4'),_0xc81e('0x5'),_0xc81e('0x6')),'defaultValue':_0xc81e('0x3')},'content':{'type':Sequelize[_0xc81e('0x7')]},'key':{'type':Sequelize[_0xc81e('0x7')]},'keyType':{'type':Sequelize[_0xc81e('0x2')](_0xc81e('0x3'),_0xc81e('0x4'),_0xc81e('0x5'))},'keyContent':{'type':Sequelize[_0xc81e('0x7')]},'idField':{'type':Sequelize[_0xc81e('0x7')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xc81e('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x96c0=['exports','string','variable','customVariable','STRING','ENUM','BOOLEAN','sequelize'];(function(_0x31889e,_0x532e7b){var _0x27da76=function(_0x2c7539){while(--_0x2c7539){_0x31889e['push'](_0x31889e['shift']());}};_0x27da76(++_0x532e7b);}(_0x96c0,0x167));var _0x096c=function(_0x3d8d88,_0x170222){_0x3d8d88=_0x3d8d88-0x0;var _0x4b881c=_0x96c0[_0x3d8d88];return _0x4b881c;};'use strict';var Sequelize=require(_0x096c('0x0'));module[_0x096c('0x1')]={'type':{'type':Sequelize['ENUM'](_0x096c('0x2'),_0x096c('0x3'),_0x096c('0x4'),'keyValue'),'defaultValue':_0x096c('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x096c('0x5')]},'keyType':{'type':Sequelize[_0x096c('0x6')](_0x096c('0x2'),'variable',_0x096c('0x4'))},'keyContent':{'type':Sequelize[_0x096c('0x5')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x096c('0x5')]},'customField':{'type':Sequelize[_0x096c('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x096c('0x5')]}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index 2dc97aa..fbafac2 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 _0x4422=['model','keys','query','filters','intersection','attributes','fields','nolimit','order','sort','where','filter','map','type','key','field','merge','options','DeskField','includeAll','include','findAll','catch','show','params','length','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','apply','save','update','then','destroy','stack','name','send','index','rawAttributes'];(function(_0xa02da2,_0x274eff){var _0x3326bc=function(_0x806555){while(--_0x806555){_0xa02da2['push'](_0xa02da2['shift']());}};_0x3326bc(++_0x274eff);}(_0x4422,0x68));var _0x2442=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x4422[_0x502c7d];return _0x30b7ed;};'use strict';var pdf=require(_0x2442('0x0'));var emlformat=require(_0x2442('0x1'));var rimraf=require(_0x2442('0x2'));var zipdir=require(_0x2442('0x3'));var jsonpatch=require(_0x2442('0x4'));var rp=require(_0x2442('0x5'));var moment=require(_0x2442('0x6'));var BPromise=require(_0x2442('0x7'));var Mustache=require('mustache');var util=require(_0x2442('0x8'));var path=require('path');var sox=require(_0x2442('0x9'));var csv=require(_0x2442('0xa'));var ejs=require(_0x2442('0xb'));var fs=require('fs');var _=require(_0x2442('0xc'));var squel=require(_0x2442('0xd'));var crypto=require(_0x2442('0xe'));var jsforce=require(_0x2442('0xf'));var deskjs=require(_0x2442('0x10'));var toCsv=require(_0x2442('0xa'));var querystring=require(_0x2442('0x11'));var Papa=require(_0x2442('0x12'));var Redis=require(_0x2442('0x13'));var authService=require(_0x2442('0x14'));var qs=require(_0x2442('0x15'));var hardwareService=require(_0x2442('0x16'));var logger=require(_0x2442('0x17'))(_0x2442('0x18'));var utils=require(_0x2442('0x19'));var config=require(_0x2442('0x1a'));var db=require(_0x2442('0x1b'))['db'];function respondWithStatusCode(_0x6eeedb,_0x517449){_0x517449=_0x517449||0xcc;return function(_0x30b907){if(_0x30b907){return _0x6eeedb[_0x2442('0x1c')](_0x517449);}return _0x6eeedb['status'](_0x517449)[_0x2442('0x1d')]();};}function respondWithResult(_0x29fb64,_0x472318){_0x472318=_0x472318||0xc8;return function(_0x90453){if(_0x90453){return _0x29fb64[_0x2442('0x1e')](_0x472318)[_0x2442('0x1f')](_0x90453);}};}function respondWithFilteredResult(_0xb27cd1,_0xa10c96){return function(_0x301669){if(_0x301669){var _0x59e48d=_0x301669[_0x2442('0x20')],_0x40799b=_0xa10c96[_0x2442('0x21')],_0x5942c2=_0xa10c96[_0x2442('0x21')]+_0xa10c96[_0x2442('0x22')],_0x107373;if(_0x5942c2>=_0x59e48d){_0x5942c2=_0x59e48d;_0x107373=0xc8;}else{_0x107373=0xce;}_0xb27cd1['status'](_0x107373);return _0xb27cd1[_0x2442('0x23')]('Content-Range',_0x40799b+'-'+_0x5942c2+'/'+_0x59e48d)[_0x2442('0x1f')](_0x301669);}return null;};}function patchUpdates(_0x4bff34){return function(_0x18cc32){try{jsonpatch[_0x2442('0x24')](_0x18cc32,_0x4bff34,!![]);}catch(_0xa4447e){return BPromise['reject'](_0xa4447e);}return _0x18cc32[_0x2442('0x25')]();};}function saveUpdates(_0x55c12,_0x2dca6c){return function(_0x34a9c6){if(_0x34a9c6){return _0x34a9c6[_0x2442('0x26')](_0x55c12)[_0x2442('0x27')](function(_0x18e653){return _0x18e653;});}return null;};}function removeEntity(_0x3b3d2d,_0x5434cb){return function(_0x1b2977){if(_0x1b2977){return _0x1b2977[_0x2442('0x28')]()[_0x2442('0x27')](function(){_0x3b3d2d[_0x2442('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x339080,_0x57fe90){return function(_0x49e6e2){if(!_0x49e6e2){_0x339080[_0x2442('0x1c')](0x194);}return _0x49e6e2;};}function handleError(_0x43fcd3,_0x1e5e35){_0x1e5e35=_0x1e5e35||0x1f4;return function(_0x58b827){logger['error'](_0x58b827[_0x2442('0x29')]);if(_0x58b827[_0x2442('0x2a')]){delete _0x58b827[_0x2442('0x2a')];}_0x43fcd3['status'](_0x1e5e35)[_0x2442('0x2b')](_0x58b827);};}exports[_0x2442('0x2c')]=function(_0x3cfaf1,_0x549d15){var _0x5355c2={},_0x246898={},_0x1cc0ef={'count':0x0,'rows':[]};var _0x5e124c=db['DeskField'][_0x2442('0x2d')];_0x246898[_0x2442('0x2e')]=_[_0x2442('0x2f')](_0x5e124c);_0x246898[_0x2442('0x30')]=_[_0x2442('0x2f')](_0x3cfaf1['query']);_0x246898[_0x2442('0x31')]=_[_0x2442('0x32')](_0x246898[_0x2442('0x2e')],_0x246898[_0x2442('0x30')]);_0x5355c2[_0x2442('0x33')]=_[_0x2442('0x32')](_0x246898['model'],qs[_0x2442('0x34')](_0x3cfaf1['query'][_0x2442('0x34')]));_0x5355c2[_0x2442('0x33')]=_0x5355c2[_0x2442('0x33')]['length']?_0x5355c2[_0x2442('0x33')]:_0x246898[_0x2442('0x2e')];if(!_0x3cfaf1[_0x2442('0x30')]['hasOwnProperty'](_0x2442('0x35'))){_0x5355c2[_0x2442('0x22')]=qs[_0x2442('0x22')](_0x3cfaf1[_0x2442('0x30')]['limit']);_0x5355c2[_0x2442('0x21')]=qs[_0x2442('0x21')](_0x3cfaf1[_0x2442('0x30')][_0x2442('0x21')]);}_0x5355c2[_0x2442('0x36')]=qs[_0x2442('0x37')](_0x3cfaf1['query'][_0x2442('0x37')]);_0x5355c2[_0x2442('0x38')]=qs[_0x2442('0x31')](_['pick'](_0x3cfaf1[_0x2442('0x30')],_0x246898[_0x2442('0x31')]));if(_0x3cfaf1[_0x2442('0x30')][_0x2442('0x39')]){_0x5355c2[_0x2442('0x38')]=_['merge'](_0x5355c2[_0x2442('0x38')],{'$or':_[_0x2442('0x3a')](_0x5e124c,function(_0x10ced4){if(_0x10ced4[_0x2442('0x3b')][_0x2442('0x3c')]!=='VIRTUAL'){var _0x2ae1fa={};_0x2ae1fa[_0x10ced4[_0x2442('0x3d')]]={'$like':'%'+_0x3cfaf1[_0x2442('0x30')]['filter']+'%'};return _0x2ae1fa;}})});}_0x5355c2=_[_0x2442('0x3e')]({},_0x5355c2,_0x3cfaf1[_0x2442('0x3f')]);var _0x28e208={'where':_0x5355c2['where']};return db[_0x2442('0x40')]['count'](_0x28e208)[_0x2442('0x27')](function(_0x1bfe88){_0x1cc0ef['count']=_0x1bfe88;if(_0x3cfaf1['query'][_0x2442('0x41')]){_0x5355c2[_0x2442('0x42')]=[{'all':!![]}];}return db['DeskField'][_0x2442('0x43')](_0x5355c2);})[_0x2442('0x27')](function(_0x367f2e){_0x1cc0ef['rows']=_0x367f2e;return _0x1cc0ef;})[_0x2442('0x27')](respondWithFilteredResult(_0x549d15,_0x5355c2))[_0x2442('0x44')](handleError(_0x549d15,null));};exports[_0x2442('0x45')]=function(_0xa2397c,_0x2631ee){var _0x1eaae8={'raw':!![],'where':{'id':_0xa2397c[_0x2442('0x46')]['id']}},_0x17d655={};_0x17d655[_0x2442('0x2e')]=_[_0x2442('0x2f')](db['DeskField'][_0x2442('0x2d')]);_0x17d655[_0x2442('0x30')]=_['keys'](_0xa2397c['query']);_0x17d655[_0x2442('0x31')]=_[_0x2442('0x32')](_0x17d655['model'],_0x17d655[_0x2442('0x30')]);_0x1eaae8['attributes']=_[_0x2442('0x32')](_0x17d655[_0x2442('0x2e')],qs[_0x2442('0x34')](_0xa2397c[_0x2442('0x30')][_0x2442('0x34')]));_0x1eaae8[_0x2442('0x33')]=_0x1eaae8[_0x2442('0x33')][_0x2442('0x47')]?_0x1eaae8[_0x2442('0x33')]:_0x17d655['model'];if(_0xa2397c['query'][_0x2442('0x41')]){_0x1eaae8['include']=[{'all':!![]}];}_0x1eaae8=_['merge']({},_0x1eaae8,_0xa2397c[_0x2442('0x3f')]);return db[_0x2442('0x40')][_0x2442('0x48')](_0x1eaae8)['then'](handleEntityNotFound(_0x2631ee,null))['then'](respondWithResult(_0x2631ee,null))[_0x2442('0x44')](handleError(_0x2631ee,null));};exports[_0x2442('0x49')]=function(_0x5d833a,_0x3fa0f7){return db[_0x2442('0x40')]['create'](_0x5d833a[_0x2442('0x4a')],{})['then'](respondWithResult(_0x3fa0f7,0xc9))[_0x2442('0x44')](handleError(_0x3fa0f7,null));};exports['update']=function(_0x2d83d5,_0x1726f5){if(_0x2d83d5[_0x2442('0x4a')]['id']){delete _0x2d83d5[_0x2442('0x4a')]['id'];}return db['DeskField'][_0x2442('0x48')]({'where':{'id':_0x2d83d5[_0x2442('0x46')]['id']}})[_0x2442('0x27')](handleEntityNotFound(_0x1726f5,null))[_0x2442('0x27')](saveUpdates(_0x2d83d5[_0x2442('0x4a')],null))['then'](respondWithResult(_0x1726f5,null))[_0x2442('0x44')](handleError(_0x1726f5,null));};exports['destroy']=function(_0x4592a9,_0x179324){return db[_0x2442('0x40')][_0x2442('0x48')]({'where':{'id':_0x4592a9[_0x2442('0x46')]['id']}})['then'](handleEntityNotFound(_0x179324,null))['then'](removeEntity(_0x179324,null))[_0x2442('0x44')](handleError(_0x179324,null));}; \ No newline at end of file +var _0x3b48=['path','sox','to-csv','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','name','send','index','DeskField','rawAttributes','model','keys','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','map','type','field','includeAll','include','rows','show','params','fields','length','options','find','catch','create','body','destroy','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util'];(function(_0x9132fb,_0x12e5f4){var _0x54ac25=function(_0x5c82a7){while(--_0x5c82a7){_0x9132fb['push'](_0x9132fb['shift']());}};_0x54ac25(++_0x12e5f4);}(_0x3b48,0x1e8));var _0x83b4=function(_0x16a728,_0x1eda1a){_0x16a728=_0x16a728-0x0;var _0x51e90c=_0x3b48[_0x16a728];return _0x51e90c;};'use strict';var pdf=require(_0x83b4('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x83b4('0x1'));var zipdir=require(_0x83b4('0x2'));var jsonpatch=require(_0x83b4('0x3'));var rp=require(_0x83b4('0x4'));var moment=require(_0x83b4('0x5'));var BPromise=require(_0x83b4('0x6'));var Mustache=require(_0x83b4('0x7'));var util=require(_0x83b4('0x8'));var path=require(_0x83b4('0x9'));var sox=require(_0x83b4('0xa'));var csv=require(_0x83b4('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x83b4('0xc'));var squel=require(_0x83b4('0xd'));var crypto=require(_0x83b4('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x83b4('0xb'));var querystring=require(_0x83b4('0xf'));var Papa=require(_0x83b4('0x10'));var Redis=require('ioredis');var authService=require(_0x83b4('0x11'));var qs=require(_0x83b4('0x12'));var hardwareService=require(_0x83b4('0x13'));var logger=require(_0x83b4('0x14'))('api');var utils=require(_0x83b4('0x15'));var config=require(_0x83b4('0x16'));var db=require(_0x83b4('0x17'))['db'];function respondWithStatusCode(_0x141b33,_0x3bb736){_0x3bb736=_0x3bb736||0xcc;return function(_0x8bf70e){if(_0x8bf70e){return _0x141b33[_0x83b4('0x18')](_0x3bb736);}return _0x141b33[_0x83b4('0x19')](_0x3bb736)[_0x83b4('0x1a')]();};}function respondWithResult(_0x28676b,_0x35b322){_0x35b322=_0x35b322||0xc8;return function(_0x4dabbd){if(_0x4dabbd){return _0x28676b[_0x83b4('0x19')](_0x35b322)[_0x83b4('0x1b')](_0x4dabbd);}};}function respondWithFilteredResult(_0x5bc7c1,_0x2e902e){return function(_0x129b30){if(_0x129b30){var _0x3cb097=_0x129b30[_0x83b4('0x1c')],_0x41373d=_0x2e902e[_0x83b4('0x1d')],_0x4f2986=_0x2e902e['offset']+_0x2e902e[_0x83b4('0x1e')],_0x3c110b;if(_0x4f2986>=_0x3cb097){_0x4f2986=_0x3cb097;_0x3c110b=0xc8;}else{_0x3c110b=0xce;}_0x5bc7c1[_0x83b4('0x19')](_0x3c110b);return _0x5bc7c1[_0x83b4('0x1f')]('Content-Range',_0x41373d+'-'+_0x4f2986+'/'+_0x3cb097)[_0x83b4('0x1b')](_0x129b30);}return null;};}function patchUpdates(_0x26c5b3){return function(_0x34b015){try{jsonpatch[_0x83b4('0x20')](_0x34b015,_0x26c5b3,!![]);}catch(_0x179f52){return BPromise[_0x83b4('0x21')](_0x179f52);}return _0x34b015[_0x83b4('0x22')]();};}function saveUpdates(_0x400853,_0x405bdf){return function(_0x456c1b){if(_0x456c1b){return _0x456c1b[_0x83b4('0x23')](_0x400853)[_0x83b4('0x24')](function(_0x4bd27d){return _0x4bd27d;});}return null;};}function removeEntity(_0x14fac1,_0x3a597d){return function(_0x54a807){if(_0x54a807){return _0x54a807['destroy']()[_0x83b4('0x24')](function(){_0x14fac1[_0x83b4('0x19')](0xcc)[_0x83b4('0x1a')]();});}};}function handleEntityNotFound(_0x5e28a2,_0x2cb5f0){return function(_0x1e336c){if(!_0x1e336c){_0x5e28a2[_0x83b4('0x18')](0x194);}return _0x1e336c;};}function handleError(_0x618fd0,_0x232a52){_0x232a52=_0x232a52||0x1f4;return function(_0x2619ba){logger['error'](_0x2619ba['stack']);if(_0x2619ba[_0x83b4('0x25')]){delete _0x2619ba[_0x83b4('0x25')];}_0x618fd0[_0x83b4('0x19')](_0x232a52)[_0x83b4('0x26')](_0x2619ba);};}exports[_0x83b4('0x27')]=function(_0x5afa9b,_0x1b63ab){var _0x2dc052={},_0x2f373f={},_0x252af7={'count':0x0,'rows':[]};var _0x24e9cf=db[_0x83b4('0x28')][_0x83b4('0x29')];_0x2f373f[_0x83b4('0x2a')]=_[_0x83b4('0x2b')](_0x24e9cf);_0x2f373f[_0x83b4('0x2c')]=_['keys'](_0x5afa9b[_0x83b4('0x2c')]);_0x2f373f[_0x83b4('0x2d')]=_[_0x83b4('0x2e')](_0x2f373f[_0x83b4('0x2a')],_0x2f373f[_0x83b4('0x2c')]);_0x2dc052[_0x83b4('0x2f')]=_[_0x83b4('0x2e')](_0x2f373f[_0x83b4('0x2a')],qs['fields'](_0x5afa9b[_0x83b4('0x2c')]['fields']));_0x2dc052[_0x83b4('0x2f')]=_0x2dc052['attributes']['length']?_0x2dc052[_0x83b4('0x2f')]:_0x2f373f[_0x83b4('0x2a')];if(!_0x5afa9b['query'][_0x83b4('0x30')](_0x83b4('0x31'))){_0x2dc052['limit']=qs[_0x83b4('0x1e')](_0x5afa9b['query']['limit']);_0x2dc052[_0x83b4('0x1d')]=qs[_0x83b4('0x1d')](_0x5afa9b['query']['offset']);}_0x2dc052[_0x83b4('0x32')]=qs[_0x83b4('0x33')](_0x5afa9b['query'][_0x83b4('0x33')]);_0x2dc052[_0x83b4('0x34')]=qs[_0x83b4('0x2d')](_['pick'](_0x5afa9b['query'],_0x2f373f[_0x83b4('0x2d')]));if(_0x5afa9b['query'][_0x83b4('0x35')]){_0x2dc052[_0x83b4('0x34')]=_[_0x83b4('0x36')](_0x2dc052[_0x83b4('0x34')],{'$or':_[_0x83b4('0x37')](_0x24e9cf,function(_0x248492){if(_0x248492[_0x83b4('0x38')]['key']!=='VIRTUAL'){var _0x1e0ba9={};_0x1e0ba9[_0x248492[_0x83b4('0x39')]]={'$like':'%'+_0x5afa9b[_0x83b4('0x2c')][_0x83b4('0x35')]+'%'};return _0x1e0ba9;}})});}_0x2dc052=_[_0x83b4('0x36')]({},_0x2dc052,_0x5afa9b['options']);var _0x5f523d={'where':_0x2dc052[_0x83b4('0x34')]};return db[_0x83b4('0x28')][_0x83b4('0x1c')](_0x5f523d)[_0x83b4('0x24')](function(_0x25b7b9){_0x252af7[_0x83b4('0x1c')]=_0x25b7b9;if(_0x5afa9b['query'][_0x83b4('0x3a')]){_0x2dc052[_0x83b4('0x3b')]=[{'all':!![]}];}return db['DeskField']['findAll'](_0x2dc052);})['then'](function(_0x240ccb){_0x252af7[_0x83b4('0x3c')]=_0x240ccb;return _0x252af7;})[_0x83b4('0x24')](respondWithFilteredResult(_0x1b63ab,_0x2dc052))['catch'](handleError(_0x1b63ab,null));};exports[_0x83b4('0x3d')]=function(_0x341ca6,_0x43ba0c){var _0x5dee0e={'raw':!![],'where':{'id':_0x341ca6[_0x83b4('0x3e')]['id']}},_0x3da976={};_0x3da976[_0x83b4('0x2a')]=_['keys'](db[_0x83b4('0x28')][_0x83b4('0x29')]);_0x3da976[_0x83b4('0x2c')]=_[_0x83b4('0x2b')](_0x341ca6[_0x83b4('0x2c')]);_0x3da976[_0x83b4('0x2d')]=_[_0x83b4('0x2e')](_0x3da976[_0x83b4('0x2a')],_0x3da976[_0x83b4('0x2c')]);_0x5dee0e['attributes']=_[_0x83b4('0x2e')](_0x3da976[_0x83b4('0x2a')],qs[_0x83b4('0x3f')](_0x341ca6[_0x83b4('0x2c')]['fields']));_0x5dee0e[_0x83b4('0x2f')]=_0x5dee0e[_0x83b4('0x2f')][_0x83b4('0x40')]?_0x5dee0e[_0x83b4('0x2f')]:_0x3da976[_0x83b4('0x2a')];if(_0x341ca6['query'][_0x83b4('0x3a')]){_0x5dee0e[_0x83b4('0x3b')]=[{'all':!![]}];}_0x5dee0e=_[_0x83b4('0x36')]({},_0x5dee0e,_0x341ca6[_0x83b4('0x41')]);return db[_0x83b4('0x28')][_0x83b4('0x42')](_0x5dee0e)[_0x83b4('0x24')](handleEntityNotFound(_0x43ba0c,null))[_0x83b4('0x24')](respondWithResult(_0x43ba0c,null))[_0x83b4('0x43')](handleError(_0x43ba0c,null));};exports[_0x83b4('0x44')]=function(_0x5453a7,_0x43f61a){return db['DeskField'][_0x83b4('0x44')](_0x5453a7[_0x83b4('0x45')],{})['then'](respondWithResult(_0x43f61a,0xc9))[_0x83b4('0x43')](handleError(_0x43f61a,null));};exports[_0x83b4('0x23')]=function(_0x1c8b21,_0x2f1ef0){if(_0x1c8b21['body']['id']){delete _0x1c8b21['body']['id'];}return db[_0x83b4('0x28')][_0x83b4('0x42')]({'where':{'id':_0x1c8b21['params']['id']}})[_0x83b4('0x24')](handleEntityNotFound(_0x2f1ef0,null))[_0x83b4('0x24')](saveUpdates(_0x1c8b21['body'],null))[_0x83b4('0x24')](respondWithResult(_0x2f1ef0,null))[_0x83b4('0x43')](handleError(_0x2f1ef0,null));};exports[_0x83b4('0x46')]=function(_0x1c8213,_0x21c3ed){return db['DeskField'][_0x83b4('0x42')]({'where':{'id':_0x1c8213['params']['id']}})[_0x83b4('0x24')](handleEntityNotFound(_0x21c3ed,null))['then'](removeEntity(_0x21c3ed,null))[_0x83b4('0x43')](handleError(_0x21c3ed,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index e8efd21..c21af31 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 _0xcc7e=['moment','bluebird','request-promise','rimraf','../../config/environment','./intDeskField.attributes','exports','DeskField','desk_unique_index','idField','FieldId','lodash','util','../../config/logger'];(function(_0x5a7c9a,_0x458324){var _0x1a016e=function(_0x314873){while(--_0x314873){_0x5a7c9a['push'](_0x5a7c9a['shift']());}};_0x1a016e(++_0x458324);}(_0xcc7e,0x169));var _0xecc7=function(_0x4b1f9c,_0x422fc9){_0x4b1f9c=_0x4b1f9c-0x0;var _0x3e0632=_0xcc7e[_0x4b1f9c];return _0x3e0632;};'use strict';var _=require(_0xecc7('0x0'));var util=require(_0xecc7('0x1'));var logger=require(_0xecc7('0x2'))('api');var moment=require(_0xecc7('0x3'));var BPromise=require(_0xecc7('0x4'));var rp=require(_0xecc7('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xecc7('0x6'));var config=require(_0xecc7('0x7'));var attributes=require(_0xecc7('0x8'));module[_0xecc7('0x9')]=function(_0x3bddf9,_0x5152a1){return _0x3bddf9['define'](_0xecc7('0xa'),attributes,{'tableName':'int_desk_fields','paranoid':![],'indexes':[{'name':_0xecc7('0xb'),'fields':[_0xecc7('0xc'),_0xecc7('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5aa2=['DeskField','desk_unique_index','idField','lodash','util','api','moment','request-promise','path','../../config/environment','exports','define'];(function(_0x3922e2,_0x5b3d70){var _0x529f5f=function(_0x522afc){while(--_0x522afc){_0x3922e2['push'](_0x3922e2['shift']());}};_0x529f5f(++_0x5b3d70);}(_0x5aa2,0x18f));var _0x25aa=function(_0x27c272,_0x4c16b7){_0x27c272=_0x27c272-0x0;var _0x2a383d=_0x5aa2[_0x27c272];return _0x2a383d;};'use strict';var _=require(_0x25aa('0x0'));var util=require(_0x25aa('0x1'));var logger=require('../../config/logger')(_0x25aa('0x2'));var moment=require(_0x25aa('0x3'));var BPromise=require('bluebird');var rp=require(_0x25aa('0x4'));var fs=require('fs');var path=require(_0x25aa('0x5'));var rimraf=require('rimraf');var config=require(_0x25aa('0x6'));var attributes=require('./intDeskField.attributes');module[_0x25aa('0x7')]=function(_0x12cdba,_0x820949){return _0x12cdba[_0x25aa('0x8')](_0x25aa('0x9'),attributes,{'tableName':'int_desk_fields','paranoid':![],'indexes':[{'name':_0x25aa('0xa'),'fields':[_0x25aa('0xb'),'FieldId'],'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 a242dba..1d968e3 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 _0xb5d0=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','DeskField,\x20%s,\x20%s','request\x20sent','debug','DeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x954ddf,_0x4e463c){var _0x1a5200=function(_0x57c3ce){while(--_0x57c3ce){_0x954ddf['push'](_0x954ddf['shift']());}};_0x1a5200(++_0x4e463c);}(_0xb5d0,0x7e));var _0x0b5d=function(_0x1c5937,_0x2bbd17){_0x1c5937=_0x1c5937-0x0;var _0x3e53eb=_0xb5d0[_0x1c5937];return _0x3e53eb;};'use strict';var _=require(_0x0b5d('0x0'));var util=require(_0x0b5d('0x1'));var moment=require('moment');var BPromise=require(_0x0b5d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0b5d('0x3'));var db=require(_0x0b5d('0x4'))['db'];var utils=require(_0x0b5d('0x5'));var logger=require('../../config/logger')(_0x0b5d('0x6'));var config=require(_0x0b5d('0x7'));var jayson=require(_0x0b5d('0x8'));var client=jayson[_0x0b5d('0x9')][_0x0b5d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x450dbd,_0x353b83,_0x5b19e8){return new BPromise(function(_0x2ff4e2,_0x43e184){return client[_0x0b5d('0xb')](_0x450dbd,_0x5b19e8)[_0x0b5d('0xc')](function(_0x2aa1ab){logger[_0x0b5d('0xd')](_0x0b5d('0xe'),_0x353b83,_0x0b5d('0xf'));logger[_0x0b5d('0x10')](_0x0b5d('0x11'),_0x353b83,_0x0b5d('0xf'),JSON[_0x0b5d('0x12')](_0x2aa1ab));if(_0x2aa1ab[_0x0b5d('0x13')]){if(_0x2aa1ab[_0x0b5d('0x13')][_0x0b5d('0x14')]===0x1f4){logger[_0x0b5d('0x13')](_0x0b5d('0xe'),_0x353b83,_0x2aa1ab['error'][_0x0b5d('0x15')]);return _0x43e184(_0x2aa1ab[_0x0b5d('0x13')][_0x0b5d('0x15')]);}logger[_0x0b5d('0x13')]('DeskField,\x20%s,\x20%s',_0x353b83,_0x2aa1ab['error']['message']);return _0x2ff4e2(_0x2aa1ab[_0x0b5d('0x13')]['message']);}else{logger[_0x0b5d('0xd')](_0x0b5d('0xe'),_0x353b83,_0x0b5d('0xf'));_0x2ff4e2(_0x2aa1ab['result']['message']);}})['catch'](function(_0x5e93aa){logger[_0x0b5d('0x13')](_0x0b5d('0xe'),_0x353b83,_0x5e93aa);_0x43e184(_0x5e93aa);});});} \ No newline at end of file +var _0x9457=['ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','DeskField,\x20%s,\x20%s','request\x20sent','DeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash'];(function(_0x466152,_0x2007b7){var _0x28fd34=function(_0x2bc296){while(--_0x2bc296){_0x466152['push'](_0x466152['shift']());}};_0x28fd34(++_0x2007b7);}(_0x9457,0x142));var _0x7945=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9457[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7945('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7945('0x1'));var db=require(_0x7945('0x2'))['db'];var utils=require(_0x7945('0x3'));var logger=require(_0x7945('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0x7945('0x5'));var client=jayson[_0x7945('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x471457,_0x45186c,_0x291e40){return new BPromise(function(_0x11e971,_0x4617fd){return client['request'](_0x471457,_0x291e40)['then'](function(_0xa591bb){logger['info'](_0x7945('0x7'),_0x45186c,_0x7945('0x8'));logger['debug'](_0x7945('0x9'),_0x45186c,'request\x20sent',JSON[_0x7945('0xa')](_0xa591bb));if(_0xa591bb[_0x7945('0xb')]){if(_0xa591bb[_0x7945('0xb')][_0x7945('0xc')]===0x1f4){logger[_0x7945('0xb')](_0x7945('0x7'),_0x45186c,_0xa591bb[_0x7945('0xb')][_0x7945('0xd')]);return _0x4617fd(_0xa591bb['error'][_0x7945('0xd')]);}logger[_0x7945('0xb')](_0x7945('0x7'),_0x45186c,_0xa591bb['error']['message']);return _0x11e971(_0xa591bb[_0x7945('0xb')][_0x7945('0xd')]);}else{logger[_0x7945('0xe')](_0x7945('0x7'),_0x45186c,_0x7945('0x8'));_0x11e971(_0xa591bb[_0x7945('0xf')][_0x7945('0xd')]);}})[_0x7945('0x10')](function(_0x33b4e8){logger['error']('DeskField,\x20%s,\x20%s',_0x45186c,_0x33b4e8);_0x4617fd(_0x33b4e8);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index 62ca22f..2f91ce4 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 _0x6083=['isAuthenticated','getConfigurations','post','/:id/configurations','/:id','update','delete','exports','multer','util','express','Router','../../components/interaction/service','../../config/environment','./intDynamics365Account.controller','get'];(function(_0x3afb22,_0x39e3cf){var _0x22490b=function(_0x439667){while(--_0x439667){_0x3afb22['push'](_0x3afb22['shift']());}};_0x22490b(++_0x39e3cf);}(_0x6083,0x1d8));var _0x3608=function(_0x523dda,_0x7a09b2){_0x523dda=_0x523dda-0x0;var _0x8c6f76=_0x6083[_0x523dda];return _0x8c6f76;};'use strict';var multer=require(_0x3608('0x0'));var util=require(_0x3608('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x3608('0x2'));var router=express[_0x3608('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x3608('0x4'));var config=require(_0x3608('0x5'));var controller=require(_0x3608('0x6'));router[_0x3608('0x7')]('/',auth[_0x3608('0x8')](),controller['index']);router[_0x3608('0x7')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x3608('0x7')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x3608('0x9')]);router[_0x3608('0x7')]('/:id/fields',auth[_0x3608('0x8')](),controller['getFields']);router[_0x3608('0xa')]('/',auth[_0x3608('0x8')](),controller['create']);router[_0x3608('0xa')](_0x3608('0xb'),auth[_0x3608('0x8')](),controller['addConfiguration']);router['put'](_0x3608('0xc'),auth[_0x3608('0x8')](),controller[_0x3608('0xd')]);router[_0x3608('0xe')](_0x3608('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x3608('0xf')]=router; \ No newline at end of file +var _0x44f4=['../../components/interaction/service','../../config/environment','./intDynamics365Account.controller','isAuthenticated','index','/:id','show','get','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','express','Router','../../components/auth/service'];(function(_0x519208,_0x47b3bc){var _0x311d56=function(_0x39a5fa){while(--_0x39a5fa){_0x519208['push'](_0x519208['shift']());}};_0x311d56(++_0x47b3bc);}(_0x44f4,0x6b));var _0x444f=function(_0x514c76,_0x4b99ce){_0x514c76=_0x514c76-0x0;var _0x4be6ce=_0x44f4[_0x514c76];return _0x4be6ce;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x444f('0x0'));var router=express[_0x444f('0x1')]();var auth=require(_0x444f('0x2'));var interaction=require(_0x444f('0x3'));var config=require(_0x444f('0x4'));var controller=require(_0x444f('0x5'));router['get']('/',auth[_0x444f('0x6')](),controller[_0x444f('0x7')]);router['get'](_0x444f('0x8'),auth[_0x444f('0x6')](),controller[_0x444f('0x9')]);router[_0x444f('0xa')](_0x444f('0xb'),auth[_0x444f('0x6')](),controller[_0x444f('0xc')]);router['get']('/:id/fields',auth[_0x444f('0x6')](),controller[_0x444f('0xd')]);router[_0x444f('0xe')]('/',auth['isAuthenticated'](),controller[_0x444f('0xf')]);router[_0x444f('0xe')]('/:id/configurations',auth[_0x444f('0x6')](),controller[_0x444f('0x10')]);router[_0x444f('0x11')](_0x444f('0x8'),auth['isAuthenticated'](),controller[_0x444f('0x12')]);router[_0x444f('0x13')](_0x444f('0x8'),auth[_0x444f('0x6')](),controller[_0x444f('0x14')]);module[_0x444f('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 a73572b..81505a2 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 _0x206c=['STRING','exports'];(function(_0x1b5879,_0x20ee04){var _0x24bd78=function(_0xb658bb){while(--_0xb658bb){_0x1b5879['push'](_0x1b5879['shift']());}};_0x24bd78(++_0x20ee04);}(_0x206c,0x1bb));var _0xc206=function(_0x459c2b,_0x44b2d9){_0x459c2b=_0x459c2b-0x0;var _0x26bc62=_0x206c[_0x459c2b];return _0x26bc62;};'use strict';var Sequelize=require('sequelize');module[_0xc206('0x0')]={'name':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0xc206('0x1')]},'remoteUri':{'type':Sequelize[_0xc206('0x1')]},'tenantId':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0xc206('0x1')]},'clientSecret':{'type':Sequelize[_0xc206('0x1')]},'serverUrl':{'type':Sequelize[_0xc206('0x1')]},'description':{'type':Sequelize[_0xc206('0x1')]}}; \ No newline at end of file +var _0xf4ab=['exports','STRING','sequelize'];(function(_0x3efe20,_0x167df7){var _0x28d4e1=function(_0x1740ee){while(--_0x1740ee){_0x3efe20['push'](_0x3efe20['shift']());}};_0x28d4e1(++_0x167df7);}(_0xf4ab,0x89));var _0xbf4a=function(_0x355ce8,_0x5f1d0a){_0x355ce8=_0x355ce8-0x0;var _0x1db8b8=_0xf4ab[_0x355ce8];return _0x1db8b8;};'use strict';var Sequelize=require(_0xbf4a('0x0'));module[_0xbf4a('0x1')]={'name':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0xbf4a('0x2')]},'remoteUri':{'type':Sequelize[_0xbf4a('0x2')]},'tenantId':{'type':Sequelize[_0xbf4a('0x2')]},'clientId':{'type':Sequelize[_0xbf4a('0x2')]},'clientSecret':{'type':Sequelize[_0xbf4a('0x2')]},'serverUrl':{'type':Sequelize[_0xbf4a('0x2')]},'description':{'type':Sequelize[_0xbf4a('0x2')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index 985d70d..ca80d4d 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 _0xcf84=['access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','MetadataId','EntityDefinitions(','remove','includes','forEach','@odata.type','PicklistAttributeMetadata','push','all','isNil','BooleanAttributeMetadata','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','DecimalAttributeMetadata','Dynamics365\x20error:\x20','statusCode','Wrong\x20credentials',')/Attributes(','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel','Value','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','FalseOption','false','LogicalName',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','http','test','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','sendStatus','status','end','json','count','offset','set','reject','save','update','destroy','stack','name','send','index','Dynamics365Account','rawAttributes','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','limit','sort','where','pick','filter','merge','map','type','VIRTUAL','field','options','includeAll','include','findAll','rows','show','params','find','create','body','getConfigurations','findOne','Dynamics365Configuration','nolimit','addConfiguration','AccountId','Subjects','channel','getDescriptions','Dynamics365Field','getFields','ticketType','incident','title','customerid','ownerid','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','influencescore','kbarticleidname','lastonholdtime','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productserialnumber','resolveby','resolvebykpiidname','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','slaname','socialprofileidname','statecode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','username','password','tenantId','clientId','remoteUri','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','/oauth2/token','clientSecret'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xcf84,0x106));var _0x4cf8=function(_0x4966b8,_0x45cb3f){_0x4966b8=_0x4966b8-0x0;var _0x311109=_0xcf84[_0x4966b8];return _0x311109;};'use strict';var pdf=require(_0x4cf8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4cf8('0x1'));var zipdir=require(_0x4cf8('0x2'));var jsonpatch=require(_0x4cf8('0x3'));var rp=require(_0x4cf8('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4cf8('0x5'));var util=require(_0x4cf8('0x6'));var path=require(_0x4cf8('0x7'));var sox=require('sox');var csv=require(_0x4cf8('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4cf8('0x9'));var squel=require(_0x4cf8('0xa'));var crypto=require(_0x4cf8('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4cf8('0xc'));var Papa=require(_0x4cf8('0xd'));var Redis=require(_0x4cf8('0xe'));var authService=require(_0x4cf8('0xf'));var qs=require(_0x4cf8('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4cf8('0x11'))(_0x4cf8('0x12'));var utils=require(_0x4cf8('0x13'));var config=require(_0x4cf8('0x14'));var db=require(_0x4cf8('0x15'))['db'];var integrations=require(_0x4cf8('0x16'));var jayson=require(_0x4cf8('0x17'));var client=jayson['client'][_0x4cf8('0x18')]({'port':0x232a});function checkPasswordPattern(_0x5606e7,_0x450fa0,_0x2d73ff){if(_0x2d73ff){var _0x19c125=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x19c125[_0x4cf8('0x19')](_0x450fa0)){return _0x5606e7;}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 _0x5606e7;}}function respondWithRpcPromise(_0x2fac0c,_0x5ba45b,_0x582196,_0x3d5a0e){return new BPromise(function(_0x41bb29,_0x182711){var _0x354dae=_0x3d5a0e||client;return _0x354dae[_0x4cf8('0x1a')](_0x2fac0c,_0x582196)[_0x4cf8('0x1b')](function(_0x3e33fa){logger[_0x4cf8('0x1c')](_0x4cf8('0x1d'),_0x5ba45b,_0x4cf8('0x1e'));logger['debug'](_0x4cf8('0x1f'),_0x5ba45b,_0x4cf8('0x1e'),JSON[_0x4cf8('0x20')](_0x3e33fa));if(_0x3e33fa[_0x4cf8('0x21')]){if(_0x3e33fa['error']['code']===0x1f4){logger['error'](_0x4cf8('0x1d'),_0x5ba45b,_0x3e33fa[_0x4cf8('0x21')]['message']);return _0x182711(_0x3e33fa[_0x4cf8('0x21')][_0x4cf8('0x22')]);}logger[_0x4cf8('0x21')](_0x4cf8('0x1d'),_0x5ba45b,_0x3e33fa[_0x4cf8('0x21')][_0x4cf8('0x22')]);return _0x41bb29(_0x3e33fa['error'][_0x4cf8('0x22')]);}else{logger[_0x4cf8('0x1c')]('Dynamics365Account,\x20%s,\x20%s',_0x5ba45b,_0x4cf8('0x1e'));_0x41bb29(_0x3e33fa['result'][_0x4cf8('0x22')]);}})[_0x4cf8('0x23')](function(_0x4ee7f1){logger[_0x4cf8('0x21')]('Dynamics365Account,\x20%s,\x20%s',_0x5ba45b,_0x4ee7f1);_0x182711(_0x4ee7f1);});});}function respondWithStatusCode(_0x24c3a6,_0x2a645a){_0x2a645a=_0x2a645a||0xcc;return function(_0x4b4d11){if(_0x4b4d11){return _0x24c3a6[_0x4cf8('0x24')](_0x2a645a);}return _0x24c3a6[_0x4cf8('0x25')](_0x2a645a)[_0x4cf8('0x26')]();};}function respondWithResult(_0x4afcff,_0x1a14b9){_0x1a14b9=_0x1a14b9||0xc8;return function(_0x3e8d59){if(_0x3e8d59){return _0x4afcff[_0x4cf8('0x25')](_0x1a14b9)[_0x4cf8('0x27')](_0x3e8d59);}};}function respondWithFilteredResult(_0xe4b655,_0x492587){return function(_0x2a1deb){if(_0x2a1deb){var _0x29003f=_0x2a1deb[_0x4cf8('0x28')],_0x4f67a8=_0x492587[_0x4cf8('0x29')],_0x3e135d=_0x492587[_0x4cf8('0x29')]+_0x492587['limit'],_0x2d9190;if(_0x3e135d>=_0x29003f){_0x3e135d=_0x29003f;_0x2d9190=0xc8;}else{_0x2d9190=0xce;}_0xe4b655[_0x4cf8('0x25')](_0x2d9190);return _0xe4b655[_0x4cf8('0x2a')]('Content-Range',_0x4f67a8+'-'+_0x3e135d+'/'+_0x29003f)[_0x4cf8('0x27')](_0x2a1deb);}return null;};}function patchUpdates(_0x5ab670){return function(_0x29e2fc){try{jsonpatch['apply'](_0x29e2fc,_0x5ab670,!![]);}catch(_0x4a65fe){return BPromise[_0x4cf8('0x2b')](_0x4a65fe);}return _0x29e2fc[_0x4cf8('0x2c')]();};}function saveUpdates(_0x59004c,_0x164b3e){return function(_0x31db78){if(_0x31db78){return _0x31db78[_0x4cf8('0x2d')](_0x59004c)[_0x4cf8('0x1b')](function(_0x5aec6b){return _0x5aec6b;});}return null;};}function removeEntity(_0x4f1345,_0x1e7dd5){return function(_0x1cb3c0){if(_0x1cb3c0){return _0x1cb3c0[_0x4cf8('0x2e')]()['then'](function(){_0x4f1345[_0x4cf8('0x25')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4233cd,_0x431f4d){return function(_0x3b35fe){if(!_0x3b35fe){_0x4233cd[_0x4cf8('0x24')](0x194);}return _0x3b35fe;};}function handleError(_0x11e955,_0x158333){_0x158333=_0x158333||0x1f4;return function(_0x4b89c0){logger[_0x4cf8('0x21')](_0x4b89c0[_0x4cf8('0x2f')]);if(_0x4b89c0[_0x4cf8('0x30')]){delete _0x4b89c0[_0x4cf8('0x30')];}_0x11e955['status'](_0x158333)[_0x4cf8('0x31')](_0x4b89c0);};}exports[_0x4cf8('0x32')]=function(_0x263613,_0x12360a){var _0x431606={},_0x4f3bfc={},_0x283af4={'count':0x0,'rows':[]};var _0x494759=db[_0x4cf8('0x33')][_0x4cf8('0x34')];_0x4f3bfc[_0x4cf8('0x35')]=_['keys'](_0x494759);_0x4f3bfc[_0x4cf8('0x36')]=_[_0x4cf8('0x37')](_0x263613['query']);_0x4f3bfc[_0x4cf8('0x38')]=_[_0x4cf8('0x39')](_0x4f3bfc[_0x4cf8('0x35')],_0x4f3bfc[_0x4cf8('0x36')]);_0x431606['attributes']=_[_0x4cf8('0x39')](_0x4f3bfc[_0x4cf8('0x35')],qs[_0x4cf8('0x3a')](_0x263613[_0x4cf8('0x36')][_0x4cf8('0x3a')]));_0x431606[_0x4cf8('0x3b')]=_0x431606['attributes'][_0x4cf8('0x3c')]?_0x431606[_0x4cf8('0x3b')]:_0x4f3bfc[_0x4cf8('0x35')];if(!_0x263613[_0x4cf8('0x36')][_0x4cf8('0x3d')]('nolimit')){_0x431606['limit']=qs[_0x4cf8('0x3e')](_0x263613['query'][_0x4cf8('0x3e')]);_0x431606[_0x4cf8('0x29')]=qs[_0x4cf8('0x29')](_0x263613[_0x4cf8('0x36')][_0x4cf8('0x29')]);}_0x431606['order']=qs[_0x4cf8('0x3f')](_0x263613['query'][_0x4cf8('0x3f')]);_0x431606[_0x4cf8('0x40')]=qs[_0x4cf8('0x38')](_[_0x4cf8('0x41')](_0x263613[_0x4cf8('0x36')],_0x4f3bfc[_0x4cf8('0x38')]));if(_0x263613[_0x4cf8('0x36')][_0x4cf8('0x42')]){_0x431606[_0x4cf8('0x40')]=_[_0x4cf8('0x43')](_0x431606[_0x4cf8('0x40')],{'$or':_[_0x4cf8('0x44')](_0x494759,function(_0x30e41c){if(_0x30e41c[_0x4cf8('0x45')]['key']!==_0x4cf8('0x46')){var _0x5c754b={};_0x5c754b[_0x30e41c[_0x4cf8('0x47')]]={'$like':'%'+_0x263613[_0x4cf8('0x36')][_0x4cf8('0x42')]+'%'};return _0x5c754b;}})});}_0x431606=_[_0x4cf8('0x43')]({},_0x431606,_0x263613[_0x4cf8('0x48')]);var _0x29f308={'where':_0x431606[_0x4cf8('0x40')]};return db['Dynamics365Account']['count'](_0x29f308)['then'](function(_0x261c2c){_0x283af4[_0x4cf8('0x28')]=_0x261c2c;if(_0x263613[_0x4cf8('0x36')][_0x4cf8('0x49')]){_0x431606[_0x4cf8('0x4a')]=[{'all':!![]}];}return db[_0x4cf8('0x33')][_0x4cf8('0x4b')](_0x431606);})[_0x4cf8('0x1b')](function(_0x186186){_0x283af4[_0x4cf8('0x4c')]=_0x186186;return _0x283af4;})[_0x4cf8('0x1b')](respondWithFilteredResult(_0x12360a,_0x431606))[_0x4cf8('0x23')](handleError(_0x12360a,null));};exports[_0x4cf8('0x4d')]=function(_0x36609b,_0x35c036){var _0x1dae6d={'raw':![],'where':{'id':_0x36609b[_0x4cf8('0x4e')]['id']}},_0x52d497={};_0x52d497[_0x4cf8('0x35')]=_[_0x4cf8('0x37')](db['Dynamics365Account'][_0x4cf8('0x34')]);_0x52d497['query']=_[_0x4cf8('0x37')](_0x36609b[_0x4cf8('0x36')]);_0x52d497[_0x4cf8('0x38')]=_[_0x4cf8('0x39')](_0x52d497[_0x4cf8('0x35')],_0x52d497[_0x4cf8('0x36')]);_0x1dae6d[_0x4cf8('0x3b')]=_[_0x4cf8('0x39')](_0x52d497[_0x4cf8('0x35')],qs[_0x4cf8('0x3a')](_0x36609b[_0x4cf8('0x36')][_0x4cf8('0x3a')]));_0x1dae6d[_0x4cf8('0x3b')]=_0x1dae6d['attributes'][_0x4cf8('0x3c')]?_0x1dae6d[_0x4cf8('0x3b')]:_0x52d497['model'];if(_0x36609b['query']['includeAll']){_0x1dae6d[_0x4cf8('0x4a')]=[{'all':!![]}];}_0x1dae6d=_[_0x4cf8('0x43')]({},_0x1dae6d,_0x36609b[_0x4cf8('0x48')]);return db[_0x4cf8('0x33')][_0x4cf8('0x4f')](_0x1dae6d)[_0x4cf8('0x1b')](handleEntityNotFound(_0x35c036,null))['then'](respondWithResult(_0x35c036,null))[_0x4cf8('0x23')](handleError(_0x35c036,null));};exports[_0x4cf8('0x50')]=function(_0x3e511d,_0x22b5fa){return db[_0x4cf8('0x33')][_0x4cf8('0x50')](_0x3e511d[_0x4cf8('0x51')],{})[_0x4cf8('0x1b')](respondWithResult(_0x22b5fa,0xc9))[_0x4cf8('0x23')](handleError(_0x22b5fa,null));};exports[_0x4cf8('0x2d')]=function(_0x38b30f,_0x250075){if(_0x38b30f[_0x4cf8('0x51')]['id']){delete _0x38b30f[_0x4cf8('0x51')]['id'];}return db[_0x4cf8('0x33')]['find']({'where':{'id':_0x38b30f[_0x4cf8('0x4e')]['id']}})[_0x4cf8('0x1b')](handleEntityNotFound(_0x250075,null))['then'](saveUpdates(_0x38b30f[_0x4cf8('0x51')],null))[_0x4cf8('0x1b')](respondWithResult(_0x250075,null))[_0x4cf8('0x23')](handleError(_0x250075,null));};exports[_0x4cf8('0x2e')]=function(_0xf0d68b,_0x49f9d5){return db['Dynamics365Account']['find']({'where':{'id':_0xf0d68b[_0x4cf8('0x4e')]['id']}})[_0x4cf8('0x1b')](handleEntityNotFound(_0x49f9d5,null))[_0x4cf8('0x1b')](removeEntity(_0x49f9d5,null))[_0x4cf8('0x23')](handleError(_0x49f9d5,null));};exports[_0x4cf8('0x52')]=function(_0x48bdc6,_0x22cee5,_0x2005cb){var _0x31087b={};var _0x60cd1c={};var _0x4d0c78;var _0x33e8c2;return db[_0x4cf8('0x33')][_0x4cf8('0x53')]({'where':{'id':_0x48bdc6[_0x4cf8('0x4e')]['id']}})[_0x4cf8('0x1b')](handleEntityNotFound(_0x22cee5,null))[_0x4cf8('0x1b')](function(_0x11b4f2){if(_0x11b4f2){_0x4d0c78=_0x11b4f2;_0x60cd1c['model']=_[_0x4cf8('0x37')](db[_0x4cf8('0x54')][_0x4cf8('0x34')]);_0x60cd1c[_0x4cf8('0x36')]=_['keys'](_0x48bdc6['query']);_0x60cd1c[_0x4cf8('0x38')]=_[_0x4cf8('0x39')](_0x60cd1c[_0x4cf8('0x35')],_0x60cd1c[_0x4cf8('0x36')]);_0x31087b[_0x4cf8('0x3b')]=_[_0x4cf8('0x39')](_0x60cd1c[_0x4cf8('0x35')],qs[_0x4cf8('0x3a')](_0x48bdc6[_0x4cf8('0x36')][_0x4cf8('0x3a')]));_0x31087b[_0x4cf8('0x3b')]=_0x31087b['attributes'][_0x4cf8('0x3c')]?_0x31087b[_0x4cf8('0x3b')]:_0x60cd1c['model'];_0x31087b['order']=qs['sort'](_0x48bdc6[_0x4cf8('0x36')][_0x4cf8('0x3f')]);_0x31087b[_0x4cf8('0x40')]=qs[_0x4cf8('0x38')](_[_0x4cf8('0x41')](_0x48bdc6[_0x4cf8('0x36')],_0x60cd1c[_0x4cf8('0x38')]));if(_0x48bdc6[_0x4cf8('0x36')][_0x4cf8('0x42')]){_0x31087b[_0x4cf8('0x40')]=_[_0x4cf8('0x43')](_0x31087b[_0x4cf8('0x40')],{'$or':_[_0x4cf8('0x44')](_0x31087b[_0x4cf8('0x3b')],function(_0x1653a3){var _0x25fae0={};_0x25fae0[_0x1653a3]={'$like':'%'+_0x48bdc6['query']['filter']+'%'};return _0x25fae0;})});}_0x31087b=_['merge']({},_0x31087b,_0x48bdc6[_0x4cf8('0x48')]);return _0x4d0c78[_0x4cf8('0x52')](_0x31087b);}})[_0x4cf8('0x1b')](function(_0x63f217){if(_0x63f217){_0x33e8c2=_0x63f217[_0x4cf8('0x3c')];if(!_0x48bdc6[_0x4cf8('0x36')][_0x4cf8('0x3d')](_0x4cf8('0x55'))){_0x31087b[_0x4cf8('0x3e')]=qs[_0x4cf8('0x3e')](_0x48bdc6[_0x4cf8('0x36')][_0x4cf8('0x3e')]);_0x31087b[_0x4cf8('0x29')]=qs[_0x4cf8('0x29')](_0x48bdc6[_0x4cf8('0x36')]['offset']);}return _0x4d0c78[_0x4cf8('0x52')](_0x31087b);}})['then'](function(_0x4e0859){if(_0x4e0859){return _0x4e0859?{'count':_0x33e8c2,'rows':_0x4e0859}:null;}})[_0x4cf8('0x1b')](respondWithResult(_0x22cee5,null))[_0x4cf8('0x23')](handleError(_0x22cee5,null));};exports[_0x4cf8('0x56')]=function(_0x20f095,_0x58c47c,_0x4a6ff2){if(_0x20f095[_0x4cf8('0x51')]['id']){delete _0x20f095[_0x4cf8('0x51')]['id'];}return db[_0x4cf8('0x33')][_0x4cf8('0x53')]({'where':{'id':_0x20f095[_0x4cf8('0x4e')]['id']}})[_0x4cf8('0x1b')](handleEntityNotFound(_0x58c47c,null))[_0x4cf8('0x1b')](function(_0xc9bc6d){if(_0xc9bc6d){_0x20f095[_0x4cf8('0x51')][_0x4cf8('0x57')]=_0xc9bc6d['id'];_0x20f095[_0x4cf8('0x51')][_0x4cf8('0x58')]=integrations['getSubjects'](_0x20f095[_0x4cf8('0x51')][_0x4cf8('0x59')],_0x20f095[_0x4cf8('0x51')][_0x4cf8('0x45')]);_0x20f095[_0x4cf8('0x51')]['Descriptions']=integrations[_0x4cf8('0x5a')](_0x20f095[_0x4cf8('0x51')][_0x4cf8('0x59')],_0x20f095[_0x4cf8('0x51')]['type']);return db['Dynamics365Configuration'][_0x4cf8('0x50')](_0x20f095[_0x4cf8('0x51')],{'include':[{'model':db[_0x4cf8('0x5b')],'as':_0x4cf8('0x58')},{'model':db['Dynamics365Field'],'as':'Descriptions'}]});}return null;})[_0x4cf8('0x1b')](respondWithResult(_0x58c47c,null))[_0x4cf8('0x23')](handleError(_0x58c47c,null));};exports[_0x4cf8('0x5c')]=function(_0x379eae,_0x77abcc,_0x395cc8){var _0x505d0f=_0x379eae[_0x4cf8('0x36')][_0x4cf8('0x5d')];var _0x52fe9e=_0x505d0f===_0x4cf8('0x5e')?'Incident':'PhoneCall';var _0x30bf58='';var _0x3d18d5='';var _0xf6c28d='';var _0x3be8eb='';var _0x55b2f7='';var _0x1ef438='';var _0x4995f4='';var _0x4a7c26='';var _0x5dcb1b=[_0x4cf8('0x5f'),'description',_0x4cf8('0x60'),_0x4cf8('0x61'),'caseorigincode',_0x4cf8('0x62'),_0x4cf8('0x63'),_0x4cf8('0x64'),_0x4cf8('0x65'),_0x4cf8('0x66')];var _0x56b7e7=[_0x4cf8('0x67'),_0x4cf8('0x68'),_0x4cf8('0x69'),_0x4cf8('0x6a'),_0x4cf8('0x6b'),_0x4cf8('0x6c'),_0x4cf8('0x6d'),_0x4cf8('0x6e'),'createdbyexternalpartyname',_0x4cf8('0x6f'),_0x4cf8('0x70'),_0x4cf8('0x71'),_0x4cf8('0x72'),_0x4cf8('0x73'),_0x4cf8('0x74'),_0x4cf8('0x75'),_0x4cf8('0x76'),_0x4cf8('0x77'),_0x4cf8('0x78'),_0x4cf8('0x79'),_0x4cf8('0x7a'),_0x4cf8('0x7b'),'escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber',_0x4cf8('0x7c'),_0x4cf8('0x7d'),_0x4cf8('0x7e'),'masteridname',_0x4cf8('0x7f'),_0x4cf8('0x80'),'modifiedbyname',_0x4cf8('0x81'),_0x4cf8('0x82'),_0x4cf8('0x83'),_0x4cf8('0x84'),_0x4cf8('0x85'),_0x4cf8('0x86'),_0x4cf8('0x87'),_0x4cf8('0x88'),'overriddencreatedon',_0x4cf8('0x89'),_0x4cf8('0x8a'),_0x4cf8('0x8b'),_0x4cf8('0x8c'),_0x4cf8('0x8d'),_0x4cf8('0x8e'),_0x4cf8('0x8f'),'productidname',_0x4cf8('0x90'),_0x4cf8('0x91'),_0x4cf8('0x92'),'responseby',_0x4cf8('0x93'),_0x4cf8('0x94'),_0x4cf8('0x95'),_0x4cf8('0x96'),_0x4cf8('0x97'),_0x4cf8('0x98'),_0x4cf8('0x99'),'statuscode',_0x4cf8('0x9a'),_0x4cf8('0x9b'),_0x4cf8('0x9c'),_0x4cf8('0x9d'),_0x4cf8('0x9e'),_0x4cf8('0x9f'),_0x4cf8('0xa0')];var _0x29ffe9=_0x5dcb1b[_0x4cf8('0xa1')](_0x56b7e7);return db['Dynamics365Account']['findOne']({'where':{'id':_0x379eae[_0x4cf8('0x4e')]['id']},'attributes':['id',_0x4cf8('0xa2'),_0x4cf8('0xa3'),'remoteUri',_0x4cf8('0xa4'),_0x4cf8('0xa5'),'clientSecret']})[_0x4cf8('0x1b')](handleEntityNotFound(_0x77abcc,null))['then'](function(_0x2718ee){if(_0x2718ee){_0x4a7c26=_0x2718ee[_0x4cf8('0xa6')];var _0x107ab8=_0x4a7c26[_0x4cf8('0xa7')](-0x1);if(_0x107ab8==='/'){_0x4a7c26=_0x4a7c26[_0x4cf8('0xa8')](0x0,_0x4a7c26[_0x4cf8('0xa9')](_0x107ab8));}_0x4995f4=util[_0x4cf8('0xaa')](_0x4cf8('0xab'),_0x4a7c26);var _0x5d44a8={'method':_0x4cf8('0xac'),'uri':_0x4cf8('0xad')+_0x2718ee['tenantId']+_0x4cf8('0xae'),'form':{'client_id':_0x2718ee[_0x4cf8('0xa5')],'resource':_0x4a7c26,'username':_0x2718ee['username'],'password':_0x2718ee[_0x4cf8('0xa3')],'grant_type':'password','client_secret':_0x2718ee[_0x4cf8('0xaf')]},'json':!![]};return rp(_0x5d44a8);}})[_0x4cf8('0x1b')](function(_0x14f0e0){_0x1ef438=_0x14f0e0[_0x4cf8('0xb0')];var _0x41c09f={'method':_0x4cf8('0xb1'),'uri':encodeURI(_0x4995f4+_0x4cf8('0xb2')+_0x52fe9e+'\x27'),'headers':{'Authorization':_0x4cf8('0xb3')+_0x1ef438,'If-None-Match':null,'OData-Version':_0x4cf8('0xb4')},'json':!![]};return rp(_0x41c09f);})[_0x4cf8('0x1b')](function(_0x3f454b){var _0x258835=_0x3f454b[_0x4cf8('0xb5')][0x0];var _0x2af097=_0x258835[_0x4cf8('0xb6')];var _0x5c7975={'method':_0x4cf8('0xb1'),'uri':_0x4995f4+_0x4cf8('0xb7')+_0x2af097+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':'Bearer\x20'+_0x1ef438,'If-None-Match':null,'OData-Version':_0x4cf8('0xb4')},'json':!![]};return rp(_0x5c7975);})[_0x4cf8('0x1b')](function(_0x465267){_0x30bf58=_0x465267;_0x3d18d5=_0x30bf58['Attributes'];_0x3d18d5=_[_0x4cf8('0xb8')](_0x3d18d5,function(_0x5d8a45){return!_0x29ffe9[_0x4cf8('0xb9')](_0x5d8a45['LogicalName']);});var _0x366c9f=[];var _0x59f65f=[];_0x3d18d5[_0x4cf8('0xba')](function(_0x57e58d){if(_0x57e58d[_0x4cf8('0xbb')]){var _0x5a327f=_0x57e58d[_0x4cf8('0xbb')][_0x4cf8('0xa8')](_0x57e58d[_0x4cf8('0xbb')][_0x4cf8('0xa9')]('.')+0x1);if(_0x5a327f===_0x4cf8('0xbc')){_0x366c9f[_0x4cf8('0xbd')](getSelectList(_0x4995f4,_0x505d0f,_0x59f65f,_0x30bf58[_0x4cf8('0xb6')],_0x57e58d['MetadataId'],_0x1ef438));}}});return Promise[_0x4cf8('0xbe')](_0x366c9f);})[_0x4cf8('0x1b')](function(_0xdb4fc){_0xf6c28d=_0xdb4fc[0x0];var _0x693a6=[];var _0x2dabfc=[];_0x3d18d5[_0x4cf8('0xba')](function(_0x50f4a3){if(!_[_0x4cf8('0xbf')](_0x50f4a3[_0x4cf8('0xbb')])){var _0x2bea2e=_0x50f4a3[_0x4cf8('0xbb')]['substring'](_0x50f4a3[_0x4cf8('0xbb')][_0x4cf8('0xa9')]('.')+0x1);if(_0x2bea2e===_0x4cf8('0xc0')){_0x693a6[_0x4cf8('0xbd')](getBooleanList(_0x4995f4,_0x505d0f,_0x2dabfc,_0x30bf58[_0x4cf8('0xb6')],_0x50f4a3[_0x4cf8('0xb6')],_0x1ef438));}}});return Promise[_0x4cf8('0xbe')](_0x693a6);})[_0x4cf8('0x1b')](function(_0x46e0c9){_0x3be8eb=_0x46e0c9[0x0];var _0x3ba53a=[];var _0x282b83=[];_0x3d18d5[_0x4cf8('0xba')](function(_0x2ad4ec){if(_0x2ad4ec['@odata.type']){var _0x5b468e=_0x2ad4ec[_0x4cf8('0xbb')][_0x4cf8('0xa8')](_0x2ad4ec['@odata.type']['lastIndexOf']('.')+0x1);if(_0x5b468e===_0x4cf8('0xc1')||_0x5b468e===_0x4cf8('0xc2')||_0x5b468e===_0x4cf8('0xc3')||_0x5b468e===_0x4cf8('0xc4')||_0x5b468e===_0x4cf8('0xc5')||_0x5b468e===_0x4cf8('0xc6')||_0x5b468e===_0x4cf8('0xc7')||_0x5b468e===_0x4cf8('0xc8')||_0x5b468e==='StateAttributeMetadata'||_0x5b468e===_0x4cf8('0xc9')){_0x3ba53a[_0x4cf8('0xbd')](getInputList(_0x4995f4,_0x505d0f,_0x5b468e,_0x282b83,_0x30bf58[_0x4cf8('0xb6')],_0x2ad4ec[_0x4cf8('0xb6')],_0x1ef438));}}});return Promise['all'](_0x3ba53a);})['then'](function(_0x15406b){_0x55b2f7=_0x15406b[0x0];var _0x3e7678=_0xf6c28d[_0x4cf8('0xa1')](_0x3be8eb)[_0x4cf8('0xa1')](_0x55b2f7);var _0x59717e={'count':_0x3e7678[_0x4cf8('0x3c')],'rows':_0x3e7678};return _0x59717e;})[_0x4cf8('0x1b')](respondWithResult(_0x77abcc,null))[_0x4cf8('0x23')](function(_0xfcfa4e){console['log'](_0x4cf8('0xca')+_0xfcfa4e);var _0x55e83b=_0x379eae['query'][_0x4cf8('0x19')]?0x1f4:_0xfcfa4e[_0x4cf8('0xcb')]||0x1f4;logger[_0x4cf8('0x21')](_0xfcfa4e['stack']);delete _0xfcfa4e['name'];if(_0x55e83b===0x191){_0x55e83b=0x190;}_0x77abcc['status'](_0x55e83b)['send'](_0x379eae[_0x4cf8('0x36')][_0x4cf8('0x19')]?{'message':_0x4cf8('0xcc'),'statusCode':_0xfcfa4e[_0x4cf8('0xcb')]}:_0xfcfa4e);});};function getSelectList(_0x200dc1,_0x2b6c9e,_0x3c9626,_0x45bc4e,_0x63c3ff,_0x527d0c){var _0x1a2663={'method':_0x4cf8('0xb1'),'uri':_0x200dc1+_0x4cf8('0xb7')+_0x45bc4e+_0x4cf8('0xcd')+_0x63c3ff+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+_0x4cf8('0xce'),'headers':{'Authorization':'Bearer\x20'+_0x527d0c,'If-None-Match':null,'OData-Version':_0x4cf8('0xb4')},'json':!![]};return rp(_0x1a2663)['then'](function(_0xa3dbda){var _0x5c8b7f=[];var _0x1abf35=_0xa3dbda[_0x4cf8('0xcf')][_0x4cf8('0xd0')];_0x1abf35[_0x4cf8('0xba')](function(_0x24203f){_0x5c8b7f[_0x4cf8('0xbd')]({'name':_0x24203f[_0x4cf8('0xd1')][_0x4cf8('0xd2')][_0x4cf8('0xd1')],'value':String(_0x24203f[_0x4cf8('0xd3')])});});var _0x4346bb={'id':_0x2b6c9e+'_'+_0xa3dbda['LogicalName'],'name':_0xa3dbda[_0x4cf8('0xd4')]['UserLocalizedLabel']['Label'],'custom':![],'options':_0x5c8b7f};_0x3c9626[_0x4cf8('0xbd')](_0x4346bb);return _0x3c9626;});}function getBooleanList(_0x178dd4,_0x1911cb,_0x3e1c61,_0x385193,_0x2eb89f,_0x1c8478){var _0x57b3d4={'method':_0x4cf8('0xb1'),'uri':_0x178dd4+'EntityDefinitions('+_0x385193+_0x4cf8('0xcd')+_0x2eb89f+_0x4cf8('0xd5'),'headers':{'Authorization':_0x4cf8('0xb3')+_0x1c8478,'If-None-Match':null,'OData-Version':_0x4cf8('0xb4')},'json':!![]};return rp(_0x57b3d4)[_0x4cf8('0x1b')](function(_0x892576){var _0x3f73e6=[];_0x3f73e6['push']({'name':_0x892576[_0x4cf8('0xcf')]['TrueOption']['Label'][_0x4cf8('0xd2')][_0x4cf8('0xd1')],'value':'true'},{'name':_0x892576[_0x4cf8('0xcf')][_0x4cf8('0xd6')][_0x4cf8('0xd1')][_0x4cf8('0xd2')]['Label'],'value':_0x4cf8('0xd7')});var _0x3ea5c6={'id':_0x1911cb+'_'+_0x892576[_0x4cf8('0xd8')],'name':_0x892576[_0x4cf8('0xd4')]['UserLocalizedLabel'][_0x4cf8('0xd1')],'custom':![],'options':_0x3f73e6};_0x3e1c61[_0x4cf8('0xbd')](_0x3ea5c6);return _0x3e1c61;});}function getInputList(_0x2141c2,_0x58d37f,_0x24a50e,_0x333b51,_0x327c97,_0x345f00,_0x392d7f){var _0x3ce2db={'method':_0x4cf8('0xb1'),'uri':_0x2141c2+'EntityDefinitions('+_0x327c97+_0x4cf8('0xcd')+_0x345f00+_0x4cf8('0xd9')+_0x24a50e+_0x4cf8('0xda'),'headers':{'Authorization':_0x4cf8('0xb3')+_0x392d7f,'If-None-Match':null,'OData-Version':_0x4cf8('0xb4')},'json':!![]};return rp(_0x3ce2db)[_0x4cf8('0x1b')](function(_0x9d24e3){var _0x5080a7={'id':_0x58d37f+'_'+_0x9d24e3[_0x4cf8('0xd8')],'name':_0x9d24e3[_0x4cf8('0xd4')]['UserLocalizedLabel']?_0x9d24e3[_0x4cf8('0xd4')][_0x4cf8('0xd2')][_0x4cf8('0xd1')]:_0x9d24e3[_0x4cf8('0xd8')],'custom':![],'options':[]};_0x333b51[_0x4cf8('0xbd')](_0x5080a7);return _0x333b51;});} \ No newline at end of file +var _0x1ef1=['index','Dynamics365Account','rawAttributes','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','type','key','options','includeAll','include','create','update','body','params','destroy','find','getConfigurations','findOne','Dynamics365Configuration','map','addConfiguration','AccountId','Subjects','getSubjects','channel','Dynamics365Field','Descriptions','getFields','incident','PhoneCall','title','description','customerid','ownerid','caseorigincode','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contractidname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','customeridname','customeridyominame','entitlementidname','entityimage_url','escalatedon','importsequencenumber','influencescore','kbarticleidname','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyname','modifiedbyyominame','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','owneridtype','owneridyominame','primarycontactidname','prioritycodename','productidname','productserialnumber','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','slainvokedidname','socialprofileidname','statecode','statuscode','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','versionnumber','concat','password','remoteUri','tenantId','clientId','clientSecret','slice','format','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','/oauth2/token','username','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','remove','includes','forEach','@odata.type','substring','lastIndexOf','PicklistAttributeMetadata','push','isNil','BooleanAttributeMetadata','all','StringAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','log','statusCode','send','Wrong\x20credentials',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','Label','UserLocalizedLabel',')/Attributes(',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','DisplayName',')/Microsoft.Dynamics.CRM.','LogicalName','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','jsforce','querystring','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','status','end','json','count','offset','set','Content-Range','reject','save','sendStatus','stack','name'];(function(_0x389db1,_0x50be40){var _0x4aaacb=function(_0xaa8743){while(--_0xaa8743){_0x389db1['push'](_0x389db1['shift']());}};_0x4aaacb(++_0x50be40);}(_0x1ef1,0x173));var _0x11ef=function(_0x1c3fed,_0x42d20e){_0x1c3fed=_0x1c3fed-0x0;var _0x24d03d=_0x1ef1[_0x1c3fed];return _0x24d03d;};'use strict';var pdf=require(_0x11ef('0x0'));var emlformat=require(_0x11ef('0x1'));var rimraf=require(_0x11ef('0x2'));var zipdir=require(_0x11ef('0x3'));var jsonpatch=require(_0x11ef('0x4'));var rp=require(_0x11ef('0x5'));var moment=require(_0x11ef('0x6'));var BPromise=require(_0x11ef('0x7'));var Mustache=require(_0x11ef('0x8'));var util=require(_0x11ef('0x9'));var path=require('path');var sox=require(_0x11ef('0xa'));var csv=require(_0x11ef('0xb'));var ejs=require(_0x11ef('0xc'));var fs=require('fs');var _=require(_0x11ef('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x11ef('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x11ef('0xb'));var querystring=require(_0x11ef('0xf'));var Papa=require('papaparse');var Redis=require(_0x11ef('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x11ef('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x11ef('0x12'))(_0x11ef('0x13'));var utils=require(_0x11ef('0x14'));var config=require(_0x11ef('0x15'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x11ef('0x16'));var client=jayson[_0x11ef('0x17')][_0x11ef('0x18')]({'port':0x232a});function checkPasswordPattern(_0x3eee98,_0x2cf64d,_0x4d3cf5){if(_0x4d3cf5){var _0x15497a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x15497a[_0x11ef('0x19')](_0x2cf64d)){return _0x3eee98;}else{throw new Error(_0x11ef('0x1a'));}}else{return _0x3eee98;}}function respondWithRpcPromise(_0x3ef031,_0x532eb5,_0x27f9cf,_0x459cb3){return new BPromise(function(_0x1b83a7,_0x4be064){var _0x1d5883=_0x459cb3||client;return _0x1d5883['request'](_0x3ef031,_0x27f9cf)[_0x11ef('0x1b')](function(_0x174b31){logger[_0x11ef('0x1c')](_0x11ef('0x1d'),_0x532eb5,_0x11ef('0x1e'));logger[_0x11ef('0x1f')]('Dynamics365Account,\x20%s,\x20%s,\x20%s',_0x532eb5,'request\x20sent',JSON[_0x11ef('0x20')](_0x174b31));if(_0x174b31[_0x11ef('0x21')]){if(_0x174b31[_0x11ef('0x21')]['code']===0x1f4){logger[_0x11ef('0x21')](_0x11ef('0x1d'),_0x532eb5,_0x174b31[_0x11ef('0x21')][_0x11ef('0x22')]);return _0x4be064(_0x174b31[_0x11ef('0x21')][_0x11ef('0x22')]);}logger['error'](_0x11ef('0x1d'),_0x532eb5,_0x174b31[_0x11ef('0x21')][_0x11ef('0x22')]);return _0x1b83a7(_0x174b31[_0x11ef('0x21')][_0x11ef('0x22')]);}else{logger[_0x11ef('0x1c')](_0x11ef('0x1d'),_0x532eb5,_0x11ef('0x1e'));_0x1b83a7(_0x174b31[_0x11ef('0x23')][_0x11ef('0x22')]);}})[_0x11ef('0x24')](function(_0x2f1ddd){logger[_0x11ef('0x21')](_0x11ef('0x1d'),_0x532eb5,_0x2f1ddd);_0x4be064(_0x2f1ddd);});});}function respondWithStatusCode(_0xd065a6,_0x2ffa3d){_0x2ffa3d=_0x2ffa3d||0xcc;return function(_0x2697d3){if(_0x2697d3){return _0xd065a6['sendStatus'](_0x2ffa3d);}return _0xd065a6[_0x11ef('0x25')](_0x2ffa3d)[_0x11ef('0x26')]();};}function respondWithResult(_0x1e1037,_0x5baafb){_0x5baafb=_0x5baafb||0xc8;return function(_0x1f64c7){if(_0x1f64c7){return _0x1e1037[_0x11ef('0x25')](_0x5baafb)[_0x11ef('0x27')](_0x1f64c7);}};}function respondWithFilteredResult(_0xc59c7d,_0x2019f3){return function(_0x185d53){if(_0x185d53){var _0x3cdd59=_0x185d53[_0x11ef('0x28')],_0x273128=_0x2019f3[_0x11ef('0x29')],_0x533276=_0x2019f3[_0x11ef('0x29')]+_0x2019f3['limit'],_0x535877;if(_0x533276>=_0x3cdd59){_0x533276=_0x3cdd59;_0x535877=0xc8;}else{_0x535877=0xce;}_0xc59c7d[_0x11ef('0x25')](_0x535877);return _0xc59c7d[_0x11ef('0x2a')](_0x11ef('0x2b'),_0x273128+'-'+_0x533276+'/'+_0x3cdd59)[_0x11ef('0x27')](_0x185d53);}return null;};}function patchUpdates(_0xcdfdf0){return function(_0x307350){try{jsonpatch['apply'](_0x307350,_0xcdfdf0,!![]);}catch(_0x1b4ebc){return BPromise[_0x11ef('0x2c')](_0x1b4ebc);}return _0x307350[_0x11ef('0x2d')]();};}function saveUpdates(_0x25df8b,_0xfeb42e){return function(_0x1a11e3){if(_0x1a11e3){return _0x1a11e3['update'](_0x25df8b)[_0x11ef('0x1b')](function(_0x2be76b){return _0x2be76b;});}return null;};}function removeEntity(_0x2d90bb,_0x2a6055){return function(_0x4c8417){if(_0x4c8417){return _0x4c8417['destroy']()[_0x11ef('0x1b')](function(){_0x2d90bb['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xbaf68c,_0x2e08e9){return function(_0x8b51e9){if(!_0x8b51e9){_0xbaf68c[_0x11ef('0x2e')](0x194);}return _0x8b51e9;};}function handleError(_0x2879a5,_0x56f25e){_0x56f25e=_0x56f25e||0x1f4;return function(_0x318a17){logger[_0x11ef('0x21')](_0x318a17[_0x11ef('0x2f')]);if(_0x318a17[_0x11ef('0x30')]){delete _0x318a17['name'];}_0x2879a5[_0x11ef('0x25')](_0x56f25e)['send'](_0x318a17);};}exports[_0x11ef('0x31')]=function(_0x6c7e53,_0x5d83b3){var _0x2141a2={},_0xef2fc4={},_0xbf0f4a={'count':0x0,'rows':[]};var _0x4cd702=db[_0x11ef('0x32')][_0x11ef('0x33')];_0xef2fc4[_0x11ef('0x34')]=_[_0x11ef('0x35')](_0x4cd702);_0xef2fc4[_0x11ef('0x36')]=_['keys'](_0x6c7e53[_0x11ef('0x36')]);_0xef2fc4['filters']=_[_0x11ef('0x37')](_0xef2fc4[_0x11ef('0x34')],_0xef2fc4['query']);_0x2141a2['attributes']=_['intersection'](_0xef2fc4[_0x11ef('0x34')],qs[_0x11ef('0x38')](_0x6c7e53[_0x11ef('0x36')][_0x11ef('0x38')]));_0x2141a2[_0x11ef('0x39')]=_0x2141a2[_0x11ef('0x39')][_0x11ef('0x3a')]?_0x2141a2[_0x11ef('0x39')]:_0xef2fc4[_0x11ef('0x34')];if(!_0x6c7e53['query'][_0x11ef('0x3b')](_0x11ef('0x3c'))){_0x2141a2['limit']=qs[_0x11ef('0x3d')](_0x6c7e53['query'][_0x11ef('0x3d')]);_0x2141a2[_0x11ef('0x29')]=qs[_0x11ef('0x29')](_0x6c7e53['query'][_0x11ef('0x29')]);}_0x2141a2[_0x11ef('0x3e')]=qs['sort'](_0x6c7e53[_0x11ef('0x36')][_0x11ef('0x3f')]);_0x2141a2[_0x11ef('0x40')]=qs[_0x11ef('0x41')](_['pick'](_0x6c7e53[_0x11ef('0x36')],_0xef2fc4[_0x11ef('0x41')]));if(_0x6c7e53[_0x11ef('0x36')][_0x11ef('0x42')]){_0x2141a2[_0x11ef('0x40')]=_[_0x11ef('0x43')](_0x2141a2['where'],{'$or':_['map'](_0x4cd702,function(_0x4ad60b){if(_0x4ad60b[_0x11ef('0x44')][_0x11ef('0x45')]!=='VIRTUAL'){var _0x29a1a2={};_0x29a1a2[_0x4ad60b['field']]={'$like':'%'+_0x6c7e53[_0x11ef('0x36')][_0x11ef('0x42')]+'%'};return _0x29a1a2;}})});}_0x2141a2=_['merge']({},_0x2141a2,_0x6c7e53[_0x11ef('0x46')]);var _0x24897b={'where':_0x2141a2['where']};return db[_0x11ef('0x32')][_0x11ef('0x28')](_0x24897b)[_0x11ef('0x1b')](function(_0x2c9719){_0xbf0f4a[_0x11ef('0x28')]=_0x2c9719;if(_0x6c7e53[_0x11ef('0x36')][_0x11ef('0x47')]){_0x2141a2[_0x11ef('0x48')]=[{'all':!![]}];}return db[_0x11ef('0x32')]['findAll'](_0x2141a2);})[_0x11ef('0x1b')](function(_0x485568){_0xbf0f4a['rows']=_0x485568;return _0xbf0f4a;})[_0x11ef('0x1b')](respondWithFilteredResult(_0x5d83b3,_0x2141a2))[_0x11ef('0x24')](handleError(_0x5d83b3,null));};exports['show']=function(_0x2413bd,_0x4e0961){var _0x12f7ce={'raw':![],'where':{'id':_0x2413bd['params']['id']}},_0x2abec3={};_0x2abec3[_0x11ef('0x34')]=_[_0x11ef('0x35')](db[_0x11ef('0x32')][_0x11ef('0x33')]);_0x2abec3['query']=_[_0x11ef('0x35')](_0x2413bd[_0x11ef('0x36')]);_0x2abec3[_0x11ef('0x41')]=_['intersection'](_0x2abec3[_0x11ef('0x34')],_0x2abec3[_0x11ef('0x36')]);_0x12f7ce[_0x11ef('0x39')]=_[_0x11ef('0x37')](_0x2abec3[_0x11ef('0x34')],qs['fields'](_0x2413bd[_0x11ef('0x36')][_0x11ef('0x38')]));_0x12f7ce[_0x11ef('0x39')]=_0x12f7ce['attributes'][_0x11ef('0x3a')]?_0x12f7ce[_0x11ef('0x39')]:_0x2abec3[_0x11ef('0x34')];if(_0x2413bd['query'][_0x11ef('0x47')]){_0x12f7ce[_0x11ef('0x48')]=[{'all':!![]}];}_0x12f7ce=_[_0x11ef('0x43')]({},_0x12f7ce,_0x2413bd['options']);return db['Dynamics365Account']['find'](_0x12f7ce)[_0x11ef('0x1b')](handleEntityNotFound(_0x4e0961,null))[_0x11ef('0x1b')](respondWithResult(_0x4e0961,null))['catch'](handleError(_0x4e0961,null));};exports[_0x11ef('0x49')]=function(_0x44cc35,_0x3ec8fd){return db[_0x11ef('0x32')]['create'](_0x44cc35['body'],{})[_0x11ef('0x1b')](respondWithResult(_0x3ec8fd,0xc9))[_0x11ef('0x24')](handleError(_0x3ec8fd,null));};exports[_0x11ef('0x4a')]=function(_0x3c1f4d,_0x5ceaf3){if(_0x3c1f4d[_0x11ef('0x4b')]['id']){delete _0x3c1f4d[_0x11ef('0x4b')]['id'];}return db[_0x11ef('0x32')]['find']({'where':{'id':_0x3c1f4d[_0x11ef('0x4c')]['id']}})[_0x11ef('0x1b')](handleEntityNotFound(_0x5ceaf3,null))['then'](saveUpdates(_0x3c1f4d['body'],null))[_0x11ef('0x1b')](respondWithResult(_0x5ceaf3,null))[_0x11ef('0x24')](handleError(_0x5ceaf3,null));};exports[_0x11ef('0x4d')]=function(_0x2e064f,_0x1a3ebd){return db[_0x11ef('0x32')][_0x11ef('0x4e')]({'where':{'id':_0x2e064f[_0x11ef('0x4c')]['id']}})[_0x11ef('0x1b')](handleEntityNotFound(_0x1a3ebd,null))['then'](removeEntity(_0x1a3ebd,null))['catch'](handleError(_0x1a3ebd,null));};exports[_0x11ef('0x4f')]=function(_0x167a66,_0x2cb17c,_0xc0fa2f){var _0xc6cf26={};var _0x576487={};var _0x108935;var _0x2e9521;return db[_0x11ef('0x32')][_0x11ef('0x50')]({'where':{'id':_0x167a66[_0x11ef('0x4c')]['id']}})[_0x11ef('0x1b')](handleEntityNotFound(_0x2cb17c,null))[_0x11ef('0x1b')](function(_0x4e73de){if(_0x4e73de){_0x108935=_0x4e73de;_0x576487['model']=_[_0x11ef('0x35')](db[_0x11ef('0x51')][_0x11ef('0x33')]);_0x576487[_0x11ef('0x36')]=_['keys'](_0x167a66[_0x11ef('0x36')]);_0x576487['filters']=_[_0x11ef('0x37')](_0x576487[_0x11ef('0x34')],_0x576487['query']);_0xc6cf26['attributes']=_['intersection'](_0x576487[_0x11ef('0x34')],qs['fields'](_0x167a66[_0x11ef('0x36')][_0x11ef('0x38')]));_0xc6cf26['attributes']=_0xc6cf26[_0x11ef('0x39')][_0x11ef('0x3a')]?_0xc6cf26[_0x11ef('0x39')]:_0x576487[_0x11ef('0x34')];_0xc6cf26['order']=qs[_0x11ef('0x3f')](_0x167a66[_0x11ef('0x36')][_0x11ef('0x3f')]);_0xc6cf26['where']=qs[_0x11ef('0x41')](_['pick'](_0x167a66['query'],_0x576487[_0x11ef('0x41')]));if(_0x167a66['query'][_0x11ef('0x42')]){_0xc6cf26[_0x11ef('0x40')]=_['merge'](_0xc6cf26[_0x11ef('0x40')],{'$or':_[_0x11ef('0x52')](_0xc6cf26[_0x11ef('0x39')],function(_0x32777b){var _0x2a518d={};_0x2a518d[_0x32777b]={'$like':'%'+_0x167a66[_0x11ef('0x36')]['filter']+'%'};return _0x2a518d;})});}_0xc6cf26=_['merge']({},_0xc6cf26,_0x167a66['options']);return _0x108935['getConfigurations'](_0xc6cf26);}})[_0x11ef('0x1b')](function(_0x5ac0a3){if(_0x5ac0a3){_0x2e9521=_0x5ac0a3[_0x11ef('0x3a')];if(!_0x167a66['query']['hasOwnProperty']('nolimit')){_0xc6cf26['limit']=qs['limit'](_0x167a66[_0x11ef('0x36')][_0x11ef('0x3d')]);_0xc6cf26[_0x11ef('0x29')]=qs['offset'](_0x167a66[_0x11ef('0x36')][_0x11ef('0x29')]);}return _0x108935[_0x11ef('0x4f')](_0xc6cf26);}})[_0x11ef('0x1b')](function(_0x368804){if(_0x368804){return _0x368804?{'count':_0x2e9521,'rows':_0x368804}:null;}})['then'](respondWithResult(_0x2cb17c,null))[_0x11ef('0x24')](handleError(_0x2cb17c,null));};exports[_0x11ef('0x53')]=function(_0x523843,_0x463fc0,_0x52c37d){if(_0x523843[_0x11ef('0x4b')]['id']){delete _0x523843[_0x11ef('0x4b')]['id'];}return db[_0x11ef('0x32')]['findOne']({'where':{'id':_0x523843[_0x11ef('0x4c')]['id']}})[_0x11ef('0x1b')](handleEntityNotFound(_0x463fc0,null))[_0x11ef('0x1b')](function(_0xe25ae9){if(_0xe25ae9){_0x523843['body'][_0x11ef('0x54')]=_0xe25ae9['id'];_0x523843[_0x11ef('0x4b')][_0x11ef('0x55')]=integrations[_0x11ef('0x56')](_0x523843[_0x11ef('0x4b')][_0x11ef('0x57')],_0x523843[_0x11ef('0x4b')][_0x11ef('0x44')]);_0x523843[_0x11ef('0x4b')]['Descriptions']=integrations['getDescriptions'](_0x523843[_0x11ef('0x4b')]['channel'],_0x523843['body'][_0x11ef('0x44')]);return db[_0x11ef('0x51')]['create'](_0x523843['body'],{'include':[{'model':db[_0x11ef('0x58')],'as':_0x11ef('0x55')},{'model':db[_0x11ef('0x58')],'as':_0x11ef('0x59')}]});}return null;})[_0x11ef('0x1b')](respondWithResult(_0x463fc0,null))['catch'](handleError(_0x463fc0,null));};exports[_0x11ef('0x5a')]=function(_0x276b87,_0x5487d3,_0x53f2a8){var _0x113178=_0x276b87[_0x11ef('0x36')]['ticketType'];var _0x2fb2c6=_0x113178===_0x11ef('0x5b')?'Incident':_0x11ef('0x5c');var _0x20d781='';var _0x322542='';var _0x244026='';var _0x3e837e='';var _0x166d6f='';var _0x2f0885='';var _0xda6fa9='';var _0x397b3e='';var _0x5ddd34=[_0x11ef('0x5d'),_0x11ef('0x5e'),_0x11ef('0x5f'),_0x11ef('0x60'),_0x11ef('0x61'),'subject',_0x11ef('0x62'),_0x11ef('0x63'),_0x11ef('0x64'),_0x11ef('0x65')];var _0x21bb4e=[_0x11ef('0x66'),_0x11ef('0x67'),_0x11ef('0x68'),_0x11ef('0x69'),_0x11ef('0x6a'),'contactidyominame','contractdetailidname',_0x11ef('0x6b'),'createdbyexternalpartyname',_0x11ef('0x6c'),_0x11ef('0x6d'),_0x11ef('0x6e'),_0x11ef('0x6f'),_0x11ef('0x70'),'createdonbehalfbyyominame',_0x11ef('0x71'),'customeridtype',_0x11ef('0x72'),'emailaddress',_0x11ef('0x73'),'entityimage_timestamp',_0x11ef('0x74'),_0x11ef('0x75'),'exchangerate','firstresponsebykpiidname','followupby',_0x11ef('0x76'),_0x11ef('0x77'),_0x11ef('0x78'),_0x11ef('0x79'),_0x11ef('0x7a'),_0x11ef('0x7b'),'modifiedbyexternalpartyyominame',_0x11ef('0x7c'),_0x11ef('0x7d'),'modifiedon',_0x11ef('0x7e'),_0x11ef('0x7f'),_0x11ef('0x80'),_0x11ef('0x81'),_0x11ef('0x82'),_0x11ef('0x83'),_0x11ef('0x84'),_0x11ef('0x85'),_0x11ef('0x86'),_0x11ef('0x87'),'parentcaseidname',_0x11ef('0x88'),'primarycontactidyominame',_0x11ef('0x89'),_0x11ef('0x8a'),_0x11ef('0x8b'),'resolveby',_0x11ef('0x8c'),_0x11ef('0x8d'),_0x11ef('0x8e'),_0x11ef('0x8f'),'sentimentvalue',_0x11ef('0x90'),'slaname',_0x11ef('0x91'),_0x11ef('0x92'),_0x11ef('0x93'),'subjectidname','ticketnumber',_0x11ef('0x94'),_0x11ef('0x95'),_0x11ef('0x96'),_0x11ef('0x97'),_0x11ef('0x98')];var _0x4729cb=_0x5ddd34[_0x11ef('0x99')](_0x21bb4e);return db[_0x11ef('0x32')][_0x11ef('0x50')]({'where':{'id':_0x276b87[_0x11ef('0x4c')]['id']},'attributes':['id','username',_0x11ef('0x9a'),_0x11ef('0x9b'),_0x11ef('0x9c'),_0x11ef('0x9d'),_0x11ef('0x9e')]})[_0x11ef('0x1b')](handleEntityNotFound(_0x5487d3,null))[_0x11ef('0x1b')](function(_0x238cda){if(_0x238cda){_0x397b3e=_0x238cda[_0x11ef('0x9b')];var _0x32dab8=_0x397b3e[_0x11ef('0x9f')](-0x1);if(_0x32dab8==='/'){_0x397b3e=_0x397b3e['substring'](0x0,_0x397b3e['lastIndexOf'](_0x32dab8));}_0xda6fa9=util[_0x11ef('0xa0')](_0x11ef('0xa1'),_0x397b3e);var _0x141e35={'method':_0x11ef('0xa2'),'uri':_0x11ef('0xa3')+_0x238cda[_0x11ef('0x9c')]+_0x11ef('0xa4'),'form':{'client_id':_0x238cda['clientId'],'resource':_0x397b3e,'username':_0x238cda[_0x11ef('0xa5')],'password':_0x238cda[_0x11ef('0x9a')],'grant_type':_0x11ef('0x9a'),'client_secret':_0x238cda[_0x11ef('0x9e')]},'json':!![]};return rp(_0x141e35);}})[_0x11ef('0x1b')](function(_0x2b86a2){_0x2f0885=_0x2b86a2['access_token'];var _0x5d486d={'method':_0x11ef('0xa6'),'uri':encodeURI(_0xda6fa9+_0x11ef('0xa7')+_0x2fb2c6+'\x27'),'headers':{'Authorization':_0x11ef('0xa8')+_0x2f0885,'If-None-Match':null,'OData-Version':_0x11ef('0xa9')},'json':!![]};return rp(_0x5d486d);})[_0x11ef('0x1b')](function(_0xcc7d79){var _0x4d6a45=_0xcc7d79['value'][0x0];var _0x262a32=_0x4d6a45[_0x11ef('0xaa')];var _0x502b14={'method':_0x11ef('0xa6'),'uri':_0xda6fa9+_0x11ef('0xab')+_0x262a32+_0x11ef('0xac'),'headers':{'Authorization':_0x11ef('0xa8')+_0x2f0885,'If-None-Match':null,'OData-Version':_0x11ef('0xa9')},'json':!![]};return rp(_0x502b14);})[_0x11ef('0x1b')](function(_0x437d84){_0x20d781=_0x437d84;_0x322542=_0x20d781['Attributes'];_0x322542=_[_0x11ef('0xad')](_0x322542,function(_0x3ebb5f){return!_0x4729cb[_0x11ef('0xae')](_0x3ebb5f['LogicalName']);});var _0x481868=[];var _0xcb6857=[];_0x322542[_0x11ef('0xaf')](function(_0x48715c){if(_0x48715c[_0x11ef('0xb0')]){var _0x5b41ff=_0x48715c['@odata.type'][_0x11ef('0xb1')](_0x48715c['@odata.type'][_0x11ef('0xb2')]('.')+0x1);if(_0x5b41ff===_0x11ef('0xb3')){_0x481868[_0x11ef('0xb4')](getSelectList(_0xda6fa9,_0x113178,_0xcb6857,_0x20d781[_0x11ef('0xaa')],_0x48715c['MetadataId'],_0x2f0885));}}});return Promise['all'](_0x481868);})[_0x11ef('0x1b')](function(_0xc6dde4){_0x244026=_0xc6dde4[0x0];var _0x57ba07=[];var _0x1c001c=[];_0x322542['forEach'](function(_0x3e128b){if(!_[_0x11ef('0xb5')](_0x3e128b[_0x11ef('0xb0')])){var _0x43ab02=_0x3e128b['@odata.type'][_0x11ef('0xb1')](_0x3e128b[_0x11ef('0xb0')][_0x11ef('0xb2')]('.')+0x1);if(_0x43ab02===_0x11ef('0xb6')){_0x57ba07[_0x11ef('0xb4')](getBooleanList(_0xda6fa9,_0x113178,_0x1c001c,_0x20d781[_0x11ef('0xaa')],_0x3e128b[_0x11ef('0xaa')],_0x2f0885));}}});return Promise[_0x11ef('0xb7')](_0x57ba07);})[_0x11ef('0x1b')](function(_0x312959){_0x3e837e=_0x312959[0x0];var _0x36ac2c=[];var _0x120c04=[];_0x322542[_0x11ef('0xaf')](function(_0x89ebbb){if(_0x89ebbb[_0x11ef('0xb0')]){var _0x556198=_0x89ebbb[_0x11ef('0xb0')][_0x11ef('0xb1')](_0x89ebbb[_0x11ef('0xb0')]['lastIndexOf']('.')+0x1);if(_0x556198===_0x11ef('0xb8')||_0x556198==='DoubleAttributeMetadata'||_0x556198===_0x11ef('0xb9')||_0x556198===_0x11ef('0xba')||_0x556198===_0x11ef('0xbb')||_0x556198==='DateTimeAttributeMetadata'||_0x556198===_0x11ef('0xbc')||_0x556198===_0x11ef('0xbd')||_0x556198===_0x11ef('0xbe')||_0x556198===_0x11ef('0xbf')){_0x36ac2c[_0x11ef('0xb4')](getInputList(_0xda6fa9,_0x113178,_0x556198,_0x120c04,_0x20d781['MetadataId'],_0x89ebbb[_0x11ef('0xaa')],_0x2f0885));}}});return Promise[_0x11ef('0xb7')](_0x36ac2c);})[_0x11ef('0x1b')](function(_0x57b40d){_0x166d6f=_0x57b40d[0x0];var _0x6e1da7=_0x244026[_0x11ef('0x99')](_0x3e837e)[_0x11ef('0x99')](_0x166d6f);var _0xcd3a54={'count':_0x6e1da7['length'],'rows':_0x6e1da7};return _0xcd3a54;})[_0x11ef('0x1b')](respondWithResult(_0x5487d3,null))['catch'](function(_0x5386bb){console[_0x11ef('0xc0')]('Dynamics365\x20error:\x20'+_0x5386bb);var _0x311a05=_0x276b87['query'][_0x11ef('0x19')]?0x1f4:_0x5386bb[_0x11ef('0xc1')]||0x1f4;logger[_0x11ef('0x21')](_0x5386bb['stack']);delete _0x5386bb[_0x11ef('0x30')];if(_0x311a05===0x191){_0x311a05=0x190;}_0x5487d3[_0x11ef('0x25')](_0x311a05)[_0x11ef('0xc2')](_0x276b87['query'][_0x11ef('0x19')]?{'message':_0x11ef('0xc3'),'statusCode':_0x5386bb[_0x11ef('0xc1')]}:_0x5386bb);});};function getSelectList(_0x56bbeb,_0x1cc025,_0x5dddc3,_0x1427f4,_0x31b28b,_0x50d18b){var _0x12cb83={'method':'GET','uri':_0x56bbeb+_0x11ef('0xab')+_0x1427f4+')/Attributes('+_0x31b28b+_0x11ef('0xc4')+_0x11ef('0xc5'),'headers':{'Authorization':_0x11ef('0xa8')+_0x50d18b,'If-None-Match':null,'OData-Version':_0x11ef('0xa9')},'json':!![]};return rp(_0x12cb83)[_0x11ef('0x1b')](function(_0x5ddaa5){var _0x15dd35=[];var _0x514b5b=_0x5ddaa5[_0x11ef('0xc6')][_0x11ef('0xc7')];_0x514b5b['forEach'](function(_0x17d3ac){_0x15dd35[_0x11ef('0xb4')]({'name':_0x17d3ac[_0x11ef('0xc8')]['UserLocalizedLabel'][_0x11ef('0xc8')],'value':String(_0x17d3ac['Value'])});});var _0x57a27e={'id':_0x1cc025+'_'+_0x5ddaa5['LogicalName'],'name':_0x5ddaa5['DisplayName'][_0x11ef('0xc9')][_0x11ef('0xc8')],'custom':![],'options':_0x15dd35};_0x5dddc3['push'](_0x57a27e);return _0x5dddc3;});}function getBooleanList(_0x2d4d45,_0x537d72,_0x2bd68d,_0x497d3c,_0x1d3a6c,_0x2c8ff8){var _0x23aa4a={'method':'GET','uri':_0x2d4d45+_0x11ef('0xab')+_0x497d3c+_0x11ef('0xca')+_0x1d3a6c+_0x11ef('0xcb'),'headers':{'Authorization':_0x11ef('0xa8')+_0x2c8ff8,'If-None-Match':null,'OData-Version':_0x11ef('0xa9')},'json':!![]};return rp(_0x23aa4a)[_0x11ef('0x1b')](function(_0x5c9a49){var _0x3dae7c=[];_0x3dae7c[_0x11ef('0xb4')]({'name':_0x5c9a49[_0x11ef('0xc6')][_0x11ef('0xcc')][_0x11ef('0xc8')][_0x11ef('0xc9')][_0x11ef('0xc8')],'value':_0x11ef('0xcd')},{'name':_0x5c9a49['OptionSet'][_0x11ef('0xce')][_0x11ef('0xc8')][_0x11ef('0xc9')][_0x11ef('0xc8')],'value':'false'});var _0x5aeb19={'id':_0x537d72+'_'+_0x5c9a49['LogicalName'],'name':_0x5c9a49[_0x11ef('0xcf')]['UserLocalizedLabel'][_0x11ef('0xc8')],'custom':![],'options':_0x3dae7c};_0x2bd68d[_0x11ef('0xb4')](_0x5aeb19);return _0x2bd68d;});}function getInputList(_0x291ce4,_0x579b31,_0x51987b,_0x362d41,_0x28ee1e,_0x9cac7e,_0x3f858f){var _0x1cdb0f={'method':_0x11ef('0xa6'),'uri':_0x291ce4+'EntityDefinitions('+_0x28ee1e+_0x11ef('0xca')+_0x9cac7e+_0x11ef('0xd0')+_0x51987b+'?$select=DisplayName,LogicalName','headers':{'Authorization':_0x11ef('0xa8')+_0x3f858f,'If-None-Match':null,'OData-Version':_0x11ef('0xa9')},'json':!![]};return rp(_0x1cdb0f)[_0x11ef('0x1b')](function(_0x5d0cba){var _0x1ebcc4={'id':_0x579b31+'_'+_0x5d0cba['LogicalName'],'name':_0x5d0cba[_0x11ef('0xcf')][_0x11ef('0xc9')]?_0x5d0cba[_0x11ef('0xcf')]['UserLocalizedLabel']['Label']:_0x5d0cba[_0x11ef('0xd1')],'custom':![],'options':[]};_0x362d41[_0x11ef('0xb4')](_0x1ebcc4);return _0x362d41;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index 1b5ee76..6ad9a68 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 _0x2d18=['int_dynamics365_accounts','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','../../components/integrations/configuration','exports','define','Dynamics365Account'];(function(_0x54b45c,_0xbfb39b){var _0x101941=function(_0x54eea5){while(--_0x54eea5){_0x54b45c['push'](_0x54b45c['shift']());}};_0x101941(++_0xbfb39b);}(_0x2d18,0xc1));var _0x82d1=function(_0x2752a9,_0x4c2dfe){_0x2752a9=_0x2752a9-0x0;var _0x1a97e6=_0x2d18[_0x2752a9];return _0x1a97e6;};'use strict';var _=require('lodash');var util=require(_0x82d1('0x0'));var logger=require(_0x82d1('0x1'))(_0x82d1('0x2'));var moment=require(_0x82d1('0x3'));var BPromise=require(_0x82d1('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x82d1('0x5'));var config=require(_0x82d1('0x6'));var attributes=require('./intDynamics365Account.attributes');var integrations=require(_0x82d1('0x7'));module[_0x82d1('0x8')]=function(_0x56d572,_0x4a1e0d){return _0x56d572[_0x82d1('0x9')](_0x82d1('0xa'),attributes,{'tableName':_0x82d1('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xab2f=['../../components/integrations/configuration','define','int_dynamics365_accounts','lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment','./intDynamics365Account.attributes'];(function(_0x5e4b85,_0x6cf965){var _0x5cd3cb=function(_0x589c9e){while(--_0x589c9e){_0x5e4b85['push'](_0x5e4b85['shift']());}};_0x5cd3cb(++_0x6cf965);}(_0xab2f,0x1e3));var _0xfab2=function(_0x32dc62,_0xb7f67c){_0x32dc62=_0x32dc62-0x0;var _0x307f88=_0xab2f[_0x32dc62];return _0x307f88;};'use strict';var _=require(_0xfab2('0x0'));var util=require(_0xfab2('0x1'));var logger=require(_0xfab2('0x2'))(_0xfab2('0x3'));var moment=require(_0xfab2('0x4'));var BPromise=require(_0xfab2('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfab2('0x6'));var rimraf=require('rimraf');var config=require(_0xfab2('0x7'));var attributes=require(_0xfab2('0x8'));var integrations=require(_0xfab2('0x9'));module['exports']=function(_0x433485,_0x337d72){return _0x433485[_0xfab2('0xa')]('Dynamics365Account',attributes,{'tableName':_0xfab2('0xb'),'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 fc17eff..d1a8179 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 _0xe6e9=['message','info','result','catch','GetDynamics365Account','options','raw','where','attributes','limit','include','map','model','Dynamics365Account','find','ShowDynamics365Account','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x588783,_0x550af0){var _0x146ed6=function(_0x27ffe9){while(--_0x27ffe9){_0x588783['push'](_0x588783['shift']());}};_0x146ed6(++_0x550af0);}(_0xe6e9,0x182));var _0x9e6e=function(_0x2693ba,_0x3d6018){_0x2693ba=_0x2693ba-0x0;var _0x1a9e76=_0xe6e9[_0x2693ba];return _0x1a9e76;};'use strict';var _=require(_0x9e6e('0x0'));var util=require(_0x9e6e('0x1'));var moment=require(_0x9e6e('0x2'));var BPromise=require('bluebird');var rs=require(_0x9e6e('0x3'));var fs=require('fs');var Redis=require(_0x9e6e('0x4'));var db=require(_0x9e6e('0x5'))['db'];var utils=require(_0x9e6e('0x6'));var logger=require(_0x9e6e('0x7'))('rpc');var config=require(_0x9e6e('0x8'));var jayson=require(_0x9e6e('0x9'));var client=jayson[_0x9e6e('0xa')][_0x9e6e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x174aaa,_0x5eda3e,_0x165666){return new BPromise(function(_0x2bf742,_0x2b8c88){return client[_0x9e6e('0xc')](_0x174aaa,_0x165666)[_0x9e6e('0xd')](function(_0x42b7ed){logger['info'](_0x9e6e('0xe'),_0x5eda3e,_0x9e6e('0xf'));logger[_0x9e6e('0x10')](_0x9e6e('0x11'),_0x5eda3e,'request\x20sent',JSON[_0x9e6e('0x12')](_0x42b7ed));if(_0x42b7ed[_0x9e6e('0x13')]){if(_0x42b7ed['error'][_0x9e6e('0x14')]===0x1f4){logger[_0x9e6e('0x13')](_0x9e6e('0xe'),_0x5eda3e,_0x42b7ed[_0x9e6e('0x13')]['message']);return _0x2b8c88(_0x42b7ed[_0x9e6e('0x13')][_0x9e6e('0x15')]);}logger[_0x9e6e('0x13')](_0x9e6e('0xe'),_0x5eda3e,_0x42b7ed[_0x9e6e('0x13')][_0x9e6e('0x15')]);return _0x2bf742(_0x42b7ed[_0x9e6e('0x13')][_0x9e6e('0x15')]);}else{logger[_0x9e6e('0x16')](_0x9e6e('0xe'),_0x5eda3e,_0x9e6e('0xf'));_0x2bf742(_0x42b7ed[_0x9e6e('0x17')][_0x9e6e('0x15')]);}})[_0x9e6e('0x18')](function(_0x452bc3){logger[_0x9e6e('0x13')](_0x9e6e('0xe'),_0x5eda3e,_0x452bc3);_0x2b8c88(_0x452bc3);});});}exports[_0x9e6e('0x19')]=function(_0xfd921e){var _0x42b1aa=this;return new Promise(function(_0x2c5876,_0x5a12de){return db['Dynamics365Account']['findAll']({'raw':_0xfd921e[_0x9e6e('0x1a')]?_0xfd921e[_0x9e6e('0x1a')][_0x9e6e('0x1b')]===undefined?!![]:![]:!![],'where':_0xfd921e[_0x9e6e('0x1a')]?_0xfd921e[_0x9e6e('0x1a')][_0x9e6e('0x1c')]||null:null,'attributes':_0xfd921e[_0x9e6e('0x1a')]?_0xfd921e[_0x9e6e('0x1a')][_0x9e6e('0x1d')]||null:null,'limit':_0xfd921e[_0x9e6e('0x1a')]?_0xfd921e[_0x9e6e('0x1a')][_0x9e6e('0x1e')]||null:null,'include':_0xfd921e[_0x9e6e('0x1a')]?_0xfd921e[_0x9e6e('0x1a')][_0x9e6e('0x1f')]?_[_0x9e6e('0x20')](_0xfd921e['options'][_0x9e6e('0x1f')],function(_0x4202cd){return{'model':db[_0x4202cd[_0x9e6e('0x21')]],'as':_0x4202cd['as'],'attributes':_0x4202cd[_0x9e6e('0x1d')],'include':_0x4202cd['include']?_['map'](_0x4202cd[_0x9e6e('0x1f')],function(_0xb7b794){return{'model':db[_0xb7b794[_0x9e6e('0x21')]],'as':_0xb7b794['as'],'attributes':_0xb7b794['attributes'],'include':_0xb7b794['include']?_[_0x9e6e('0x20')](_0xb7b794[_0x9e6e('0x1f')],function(_0x200f78){return{'model':db[_0x200f78[_0x9e6e('0x21')]],'as':_0x200f78['as'],'attributes':_0x200f78['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x188387){logger['info'](_0x9e6e('0x19'),_0xfd921e);logger['debug'](_0x9e6e('0x19'),_0xfd921e,JSON[_0x9e6e('0x12')](_0x188387));_0x2c5876(_0x188387);})['catch'](function(_0x2511f7){logger[_0x9e6e('0x13')](_0x9e6e('0x19'),_0x2511f7[_0x9e6e('0x15')],_0xfd921e);_0x5a12de(_0x42b1aa['error'](0x1f4,_0x2511f7[_0x9e6e('0x15')]));});});};exports['ShowDynamics365Account']=function(_0x4b21fb){var _0xcb9992=this;return new Promise(function(_0x4b1a66,_0x33f33c){return db[_0x9e6e('0x22')][_0x9e6e('0x23')]({'raw':_0x4b21fb[_0x9e6e('0x1a')]?_0x4b21fb['options'][_0x9e6e('0x1b')]===undefined?!![]:![]:!![],'where':_0x4b21fb['options']?_0x4b21fb[_0x9e6e('0x1a')]['where']||null:null,'attributes':_0x4b21fb['options']?_0x4b21fb[_0x9e6e('0x1a')][_0x9e6e('0x1d')]||null:null,'include':_0x4b21fb[_0x9e6e('0x1a')]?_0x4b21fb['options'][_0x9e6e('0x1f')]?_[_0x9e6e('0x20')](_0x4b21fb[_0x9e6e('0x1a')]['include'],function(_0x1f79b2){return{'model':db[_0x1f79b2[_0x9e6e('0x21')]],'as':_0x1f79b2['as'],'attributes':_0x1f79b2[_0x9e6e('0x1d')],'include':_0x1f79b2['include']?_['map'](_0x1f79b2['include'],function(_0x257736){return{'model':db[_0x257736[_0x9e6e('0x21')]],'as':_0x257736['as'],'attributes':_0x257736['attributes'],'include':_0x257736[_0x9e6e('0x1f')]?_['map'](_0x257736['include'],function(_0x1d2e45){return{'model':db[_0x1d2e45[_0x9e6e('0x21')]],'as':_0x1d2e45['as'],'attributes':_0x1d2e45[_0x9e6e('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xf16bbd){logger['info']('ShowDynamics365Account',_0x4b21fb);logger[_0x9e6e('0x10')](_0x9e6e('0x24'),_0x4b21fb,JSON[_0x9e6e('0x12')](_0xf16bbd));_0x4b1a66(_0xf16bbd);})['catch'](function(_0x241444){logger[_0x9e6e('0x13')](_0x9e6e('0x24'),_0x241444[_0x9e6e('0x15')],_0x4b21fb);_0x33f33c(_0xcb9992[_0x9e6e('0x13')](0x1f4,_0x241444[_0x9e6e('0x15')]));});});}; \ No newline at end of file +var _0xf966=['Dynamics365Account','find','raw','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','options','where','attributes','limit','include','model','map','GetDynamics365Account','ShowDynamics365Account'];(function(_0x3af1ee,_0x2c54b1){var _0x49cbcf=function(_0x4fffa1){while(--_0x4fffa1){_0x3af1ee['push'](_0x3af1ee['shift']());}};_0x49cbcf(++_0x2c54b1);}(_0xf966,0x184));var _0x6f96=function(_0x5de3dc,_0xee075c){_0x5de3dc=_0x5de3dc-0x0;var _0x3568be=_0xf966[_0x5de3dc];return _0x3568be;};'use strict';var _=require(_0x6f96('0x0'));var util=require(_0x6f96('0x1'));var moment=require(_0x6f96('0x2'));var BPromise=require('bluebird');var rs=require(_0x6f96('0x3'));var fs=require('fs');var Redis=require(_0x6f96('0x4'));var db=require(_0x6f96('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x6f96('0x6'))(_0x6f96('0x7'));var config=require(_0x6f96('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x6f96('0x9')][_0x6f96('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x652db3,_0x749c71,_0x2e62e6){return new BPromise(function(_0x663c1f,_0x3918eb){return client[_0x6f96('0xb')](_0x652db3,_0x2e62e6)[_0x6f96('0xc')](function(_0x447a46){logger[_0x6f96('0xd')](_0x6f96('0xe'),_0x749c71,_0x6f96('0xf'));logger[_0x6f96('0x10')](_0x6f96('0x11'),_0x749c71,'request\x20sent',JSON[_0x6f96('0x12')](_0x447a46));if(_0x447a46['error']){if(_0x447a46['error'][_0x6f96('0x13')]===0x1f4){logger[_0x6f96('0x14')]('Dynamics365Account,\x20%s,\x20%s',_0x749c71,_0x447a46[_0x6f96('0x14')][_0x6f96('0x15')]);return _0x3918eb(_0x447a46[_0x6f96('0x14')][_0x6f96('0x15')]);}logger[_0x6f96('0x14')](_0x6f96('0xe'),_0x749c71,_0x447a46[_0x6f96('0x14')][_0x6f96('0x15')]);return _0x663c1f(_0x447a46['error'][_0x6f96('0x15')]);}else{logger[_0x6f96('0xd')]('Dynamics365Account,\x20%s,\x20%s',_0x749c71,_0x6f96('0xf'));_0x663c1f(_0x447a46[_0x6f96('0x16')]['message']);}})['catch'](function(_0x2cb315){logger[_0x6f96('0x14')](_0x6f96('0xe'),_0x749c71,_0x2cb315);_0x3918eb(_0x2cb315);});});}exports['GetDynamics365Account']=function(_0x421e59){var _0x48c4d5=this;return new Promise(function(_0x19cd18,_0x330d55){return db['Dynamics365Account']['findAll']({'raw':_0x421e59[_0x6f96('0x17')]?_0x421e59[_0x6f96('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x421e59[_0x6f96('0x17')]?_0x421e59['options'][_0x6f96('0x18')]||null:null,'attributes':_0x421e59[_0x6f96('0x17')]?_0x421e59[_0x6f96('0x17')][_0x6f96('0x19')]||null:null,'limit':_0x421e59[_0x6f96('0x17')]?_0x421e59['options'][_0x6f96('0x1a')]||null:null,'include':_0x421e59['options']?_0x421e59[_0x6f96('0x17')][_0x6f96('0x1b')]?_['map'](_0x421e59[_0x6f96('0x17')]['include'],function(_0x280a55){return{'model':db[_0x280a55[_0x6f96('0x1c')]],'as':_0x280a55['as'],'attributes':_0x280a55[_0x6f96('0x19')],'include':_0x280a55[_0x6f96('0x1b')]?_[_0x6f96('0x1d')](_0x280a55[_0x6f96('0x1b')],function(_0x475ee9){return{'model':db[_0x475ee9[_0x6f96('0x1c')]],'as':_0x475ee9['as'],'attributes':_0x475ee9[_0x6f96('0x19')],'include':_0x475ee9['include']?_[_0x6f96('0x1d')](_0x475ee9[_0x6f96('0x1b')],function(_0x38922d){return{'model':db[_0x38922d[_0x6f96('0x1c')]],'as':_0x38922d['as'],'attributes':_0x38922d[_0x6f96('0x19')]};}):[]};}):[]};}):[]:[]})[_0x6f96('0xc')](function(_0x490c5b){logger['info']('GetDynamics365Account',_0x421e59);logger[_0x6f96('0x10')](_0x6f96('0x1e'),_0x421e59,JSON[_0x6f96('0x12')](_0x490c5b));_0x19cd18(_0x490c5b);})['catch'](function(_0x19941b){logger[_0x6f96('0x14')](_0x6f96('0x1e'),_0x19941b[_0x6f96('0x15')],_0x421e59);_0x330d55(_0x48c4d5[_0x6f96('0x14')](0x1f4,_0x19941b['message']));});});};exports[_0x6f96('0x1f')]=function(_0xa25290){var _0x5b9284=this;return new Promise(function(_0xf7e1ff,_0x29fa27){return db[_0x6f96('0x20')][_0x6f96('0x21')]({'raw':_0xa25290[_0x6f96('0x17')]?_0xa25290[_0x6f96('0x17')][_0x6f96('0x22')]===undefined?!![]:![]:!![],'where':_0xa25290[_0x6f96('0x17')]?_0xa25290['options'][_0x6f96('0x18')]||null:null,'attributes':_0xa25290[_0x6f96('0x17')]?_0xa25290[_0x6f96('0x17')][_0x6f96('0x19')]||null:null,'include':_0xa25290[_0x6f96('0x17')]?_0xa25290[_0x6f96('0x17')]['include']?_[_0x6f96('0x1d')](_0xa25290[_0x6f96('0x17')][_0x6f96('0x1b')],function(_0x31207a){return{'model':db[_0x31207a[_0x6f96('0x1c')]],'as':_0x31207a['as'],'attributes':_0x31207a[_0x6f96('0x19')],'include':_0x31207a['include']?_[_0x6f96('0x1d')](_0x31207a['include'],function(_0x1a390f){return{'model':db[_0x1a390f[_0x6f96('0x1c')]],'as':_0x1a390f['as'],'attributes':_0x1a390f['attributes'],'include':_0x1a390f[_0x6f96('0x1b')]?_['map'](_0x1a390f[_0x6f96('0x1b')],function(_0x28624c){return{'model':db[_0x28624c[_0x6f96('0x1c')]],'as':_0x28624c['as'],'attributes':_0x28624c[_0x6f96('0x19')]};}):[]};}):[]};}):[]:[]})[_0x6f96('0xc')](function(_0x3352e9){logger['info']('ShowDynamics365Account',_0xa25290);logger[_0x6f96('0x10')]('ShowDynamics365Account',_0xa25290,JSON[_0x6f96('0x12')](_0x3352e9));_0xf7e1ff(_0x3352e9);})['catch'](function(_0x3e0b67){logger[_0x6f96('0x14')](_0x6f96('0x1f'),_0x3e0b67[_0x6f96('0x15')],_0xa25290);_0x29fa27(_0x5b9284[_0x6f96('0x14')](0x1f4,_0x3e0b67[_0x6f96('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index 64d772c..9b4519d 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 _0xeb26=['getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','put','/:id','update','destroy','exports','multer','util','connect-timeout','express','../../components/interaction/service','../../config/environment','./intDynamics365Configuration.controller','get','isAuthenticated','index','/:id/fields'];(function(_0x263f9d,_0x3d854e){var _0x4c4efa=function(_0x48d506){while(--_0x48d506){_0x263f9d['push'](_0x263f9d['shift']());}};_0x4c4efa(++_0x3d854e);}(_0xeb26,0x181));var _0x6eb2=function(_0x65a9bc,_0x21f646){_0x65a9bc=_0x65a9bc-0x0;var _0x101517=_0xeb26[_0x65a9bc];return _0x101517;};'use strict';var multer=require(_0x6eb2('0x0'));var util=require(_0x6eb2('0x1'));var path=require('path');var timeout=require(_0x6eb2('0x2'));var express=require(_0x6eb2('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x6eb2('0x4'));var config=require(_0x6eb2('0x5'));var controller=require(_0x6eb2('0x6'));router[_0x6eb2('0x7')]('/',auth[_0x6eb2('0x8')](),controller[_0x6eb2('0x9')]);router[_0x6eb2('0x7')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x6eb2('0x7')](_0x6eb2('0xa'),auth[_0x6eb2('0x8')](),controller[_0x6eb2('0xb')]);router[_0x6eb2('0x7')](_0x6eb2('0xc'),auth['isAuthenticated'](),controller[_0x6eb2('0xd')]);router[_0x6eb2('0x7')](_0x6eb2('0xe'),auth[_0x6eb2('0x8')](),controller[_0x6eb2('0xf')]);router[_0x6eb2('0x10')]('/',auth[_0x6eb2('0x8')](),controller['create']);router[_0x6eb2('0x11')](_0x6eb2('0x12'),auth[_0x6eb2('0x8')](),controller[_0x6eb2('0x13')]);router['delete']('/:id',auth[_0x6eb2('0x8')](),controller[_0x6eb2('0x14')]);module[_0x6eb2('0x15')]=router; \ No newline at end of file +var _0x5a5e=['/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Configuration.controller','get','isAuthenticated','index','show'];(function(_0x43f3e7,_0x3b0cf5){var _0x59932c=function(_0x4588b6){while(--_0x4588b6){_0x43f3e7['push'](_0x43f3e7['shift']());}};_0x59932c(++_0x3b0cf5);}(_0x5a5e,0x1e0));var _0xe5a5=function(_0x3d2d6f,_0x368872){_0x3d2d6f=_0x3d2d6f-0x0;var _0x5c0022=_0x5a5e[_0x3d2d6f];return _0x5c0022;};'use strict';var multer=require(_0xe5a5('0x0'));var util=require(_0xe5a5('0x1'));var path=require(_0xe5a5('0x2'));var timeout=require(_0xe5a5('0x3'));var express=require(_0xe5a5('0x4'));var router=express[_0xe5a5('0x5')]();var auth=require(_0xe5a5('0x6'));var interaction=require(_0xe5a5('0x7'));var config=require(_0xe5a5('0x8'));var controller=require(_0xe5a5('0x9'));router[_0xe5a5('0xa')]('/',auth[_0xe5a5('0xb')](),controller[_0xe5a5('0xc')]);router[_0xe5a5('0xa')]('/:id',auth[_0xe5a5('0xb')](),controller[_0xe5a5('0xd')]);router[_0xe5a5('0xa')](_0xe5a5('0xe'),auth[_0xe5a5('0xb')](),controller['getFields']);router[_0xe5a5('0xa')](_0xe5a5('0xf'),auth['isAuthenticated'](),controller[_0xe5a5('0x10')]);router['get'](_0xe5a5('0x11'),auth[_0xe5a5('0xb')](),controller['getDescriptions']);router[_0xe5a5('0x12')]('/',auth[_0xe5a5('0xb')](),controller[_0xe5a5('0x13')]);router[_0xe5a5('0x14')](_0xe5a5('0x15'),auth[_0xe5a5('0xb')](),controller[_0xe5a5('0x16')]);router[_0xe5a5('0x17')]('/:id',auth[_0xe5a5('0xb')](),controller[_0xe5a5('0x18')]);module[_0xe5a5('0x19')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js index 7b3faa7..dba892f 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 _0x4743=['phonecall','exports','STRING','ENUM','incident'];(function(_0x2870f6,_0x246139){var _0x1a2f28=function(_0x2c283b){while(--_0x2c283b){_0x2870f6['push'](_0x2870f6['shift']());}};_0x1a2f28(++_0x246139);}(_0x4743,0xe2));var _0x3474=function(_0x1ed010,_0x734e0b){_0x1ed010=_0x1ed010-0x0;var _0x6e22bf=_0x4743[_0x1ed010];return _0x6e22bf;};'use strict';var Sequelize=require('sequelize');module[_0x3474('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x3474('0x1')]},'ticketType':{'type':Sequelize[_0x3474('0x2')](_0x3474('0x3'),_0x3474('0x4')),'defaultValue':_0x3474('0x3')}}; \ No newline at end of file +var _0x6a0d=['phonecall','incident','sequelize','exports','STRING','ENUM'];(function(_0x1b1f36,_0x59df08){var _0x4932b7=function(_0x3ee832){while(--_0x3ee832){_0x1b1f36['push'](_0x1b1f36['shift']());}};_0x4932b7(++_0x59df08);}(_0x6a0d,0x7a));var _0xd6a0=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x6a0d[_0x5b644e];return _0x49c6bf;};'use strict';var Sequelize=require(_0xd6a0('0x0'));module[_0xd6a0('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xd6a0('0x2')]},'ticketType':{'type':Sequelize[_0xd6a0('0x3')]('incident',_0xd6a0('0x4')),'defaultValue':_0xd6a0('0x5')}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index ac3eacf..d488336 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 _0x00d1=['where','merge','map','type','key','VIRTUAL','field','options','include','rows','show','params','includeAll','create','body','find','getFields','findOne','getSubjects','Dynamics365Field','getDescriptions','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','error','message','result','catch','status','end','json','count','offset','limit','set','Content-Range','apply','update','destroy','sendStatus','stack','name','send','Dynamics365Configuration','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x00d1,0x1dc));var _0x100d=function(_0x113696,_0x1843cc){_0x113696=_0x113696-0x0;var _0x1fb234=_0x00d1[_0x113696];return _0x1fb234;};'use strict';var pdf=require(_0x100d('0x0'));var emlformat=require(_0x100d('0x1'));var rimraf=require(_0x100d('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x100d('0x3'));var rp=require(_0x100d('0x4'));var moment=require(_0x100d('0x5'));var BPromise=require(_0x100d('0x6'));var Mustache=require(_0x100d('0x7'));var util=require('util');var path=require(_0x100d('0x8'));var sox=require('sox');var csv=require(_0x100d('0x9'));var ejs=require(_0x100d('0xa'));var fs=require('fs');var _=require(_0x100d('0xb'));var squel=require(_0x100d('0xc'));var crypto=require(_0x100d('0xd'));var jsforce=require(_0x100d('0xe'));var deskjs=require(_0x100d('0xf'));var toCsv=require(_0x100d('0x9'));var querystring=require('querystring');var Papa=require(_0x100d('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x100d('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x100d('0x12'))(_0x100d('0x13'));var utils=require(_0x100d('0x14'));var config=require(_0x100d('0x15'));var db=require(_0x100d('0x16'))['db'];var jayson=require(_0x100d('0x17'));var client=jayson[_0x100d('0x18')][_0x100d('0x19')]({'port':0x232a});function checkPasswordPattern(_0xcdac3a,_0x24755c,_0x4d4bc3){if(_0x4d4bc3){var _0x4cb44d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4cb44d[_0x100d('0x1a')](_0x24755c)){return _0xcdac3a;}else{throw new Error(_0x100d('0x1b'));}}else{return _0xcdac3a;}}function respondWithRpcPromise(_0x2b80df,_0x32fcb5,_0x2b0871,_0x332f4e){return new BPromise(function(_0xab617e,_0x534493){var _0x38a5b3=_0x332f4e||client;return _0x38a5b3[_0x100d('0x1c')](_0x2b80df,_0x2b0871)[_0x100d('0x1d')](function(_0x3f5ea4){logger[_0x100d('0x1e')](_0x100d('0x1f'),_0x32fcb5,_0x100d('0x20'));logger[_0x100d('0x21')](_0x100d('0x22'),_0x32fcb5,_0x100d('0x20'),JSON['stringify'](_0x3f5ea4));if(_0x3f5ea4[_0x100d('0x23')]){if(_0x3f5ea4[_0x100d('0x23')]['code']===0x1f4){logger[_0x100d('0x23')](_0x100d('0x1f'),_0x32fcb5,_0x3f5ea4[_0x100d('0x23')][_0x100d('0x24')]);return _0x534493(_0x3f5ea4[_0x100d('0x23')][_0x100d('0x24')]);}logger[_0x100d('0x23')](_0x100d('0x1f'),_0x32fcb5,_0x3f5ea4[_0x100d('0x23')]['message']);return _0xab617e(_0x3f5ea4['error'][_0x100d('0x24')]);}else{logger['info'](_0x100d('0x1f'),_0x32fcb5,'request\x20sent');_0xab617e(_0x3f5ea4[_0x100d('0x25')]['message']);}})[_0x100d('0x26')](function(_0x29e937){logger['error']('Dynamics365Configuration,\x20%s,\x20%s',_0x32fcb5,_0x29e937);_0x534493(_0x29e937);});});}function respondWithStatusCode(_0x3bcc29,_0x2f2d43){_0x2f2d43=_0x2f2d43||0xcc;return function(_0x1f183f){if(_0x1f183f){return _0x3bcc29['sendStatus'](_0x2f2d43);}return _0x3bcc29[_0x100d('0x27')](_0x2f2d43)[_0x100d('0x28')]();};}function respondWithResult(_0x20c046,_0x18172d){_0x18172d=_0x18172d||0xc8;return function(_0xa49d7c){if(_0xa49d7c){return _0x20c046[_0x100d('0x27')](_0x18172d)[_0x100d('0x29')](_0xa49d7c);}};}function respondWithFilteredResult(_0x335162,_0x1b51ba){return function(_0x17d8a5){if(_0x17d8a5){var _0x13d369=_0x17d8a5[_0x100d('0x2a')],_0x3b4282=_0x1b51ba[_0x100d('0x2b')],_0x4d3240=_0x1b51ba[_0x100d('0x2b')]+_0x1b51ba[_0x100d('0x2c')],_0x5f5163;if(_0x4d3240>=_0x13d369){_0x4d3240=_0x13d369;_0x5f5163=0xc8;}else{_0x5f5163=0xce;}_0x335162[_0x100d('0x27')](_0x5f5163);return _0x335162[_0x100d('0x2d')](_0x100d('0x2e'),_0x3b4282+'-'+_0x4d3240+'/'+_0x13d369)[_0x100d('0x29')](_0x17d8a5);}return null;};}function patchUpdates(_0x171acb){return function(_0x11b226){try{jsonpatch[_0x100d('0x2f')](_0x11b226,_0x171acb,!![]);}catch(_0x4168dc){return BPromise['reject'](_0x4168dc);}return _0x11b226['save']();};}function saveUpdates(_0x3cf8fa,_0x4bcee9){return function(_0x1aeb2f){if(_0x1aeb2f){return _0x1aeb2f[_0x100d('0x30')](_0x3cf8fa)[_0x100d('0x1d')](function(_0x3ca68f){return _0x3ca68f;});}return null;};}function removeEntity(_0x576df5,_0x149c43){return function(_0x1d0155){if(_0x1d0155){return _0x1d0155[_0x100d('0x31')]()[_0x100d('0x1d')](function(){_0x576df5[_0x100d('0x27')](0xcc)['end']();});}};}function handleEntityNotFound(_0x162aae,_0x41f167){return function(_0x4a30d7){if(!_0x4a30d7){_0x162aae[_0x100d('0x32')](0x194);}return _0x4a30d7;};}function handleError(_0x3fe065,_0x1c15df){_0x1c15df=_0x1c15df||0x1f4;return function(_0x35b18e){logger['error'](_0x35b18e[_0x100d('0x33')]);if(_0x35b18e[_0x100d('0x34')]){delete _0x35b18e[_0x100d('0x34')];}_0x3fe065[_0x100d('0x27')](_0x1c15df)[_0x100d('0x35')](_0x35b18e);};}exports['index']=function(_0xfcbf0e,_0x526633){var _0x4b2ee9={},_0x13e972={},_0x179729={'count':0x0,'rows':[]};var _0x215dcd=db[_0x100d('0x36')][_0x100d('0x37')];_0x13e972[_0x100d('0x38')]=_[_0x100d('0x39')](_0x215dcd);_0x13e972[_0x100d('0x3a')]=_[_0x100d('0x39')](_0xfcbf0e[_0x100d('0x3a')]);_0x13e972[_0x100d('0x3b')]=_[_0x100d('0x3c')](_0x13e972[_0x100d('0x38')],_0x13e972['query']);_0x4b2ee9[_0x100d('0x3d')]=_[_0x100d('0x3c')](_0x13e972[_0x100d('0x38')],qs['fields'](_0xfcbf0e[_0x100d('0x3a')][_0x100d('0x3e')]));_0x4b2ee9[_0x100d('0x3d')]=_0x4b2ee9['attributes'][_0x100d('0x3f')]?_0x4b2ee9[_0x100d('0x3d')]:_0x13e972[_0x100d('0x38')];if(!_0xfcbf0e['query'][_0x100d('0x40')](_0x100d('0x41'))){_0x4b2ee9[_0x100d('0x2c')]=qs[_0x100d('0x2c')](_0xfcbf0e[_0x100d('0x3a')][_0x100d('0x2c')]);_0x4b2ee9[_0x100d('0x2b')]=qs['offset'](_0xfcbf0e[_0x100d('0x3a')]['offset']);}_0x4b2ee9[_0x100d('0x42')]=qs[_0x100d('0x43')](_0xfcbf0e[_0x100d('0x3a')]['sort']);_0x4b2ee9['where']=qs[_0x100d('0x3b')](_[_0x100d('0x44')](_0xfcbf0e['query'],_0x13e972['filters']));if(_0xfcbf0e[_0x100d('0x3a')][_0x100d('0x45')]){_0x4b2ee9[_0x100d('0x46')]=_[_0x100d('0x47')](_0x4b2ee9['where'],{'$or':_[_0x100d('0x48')](_0x215dcd,function(_0x292c1b){if(_0x292c1b[_0x100d('0x49')][_0x100d('0x4a')]!==_0x100d('0x4b')){var _0x16aea2={};_0x16aea2[_0x292c1b[_0x100d('0x4c')]]={'$like':'%'+_0xfcbf0e[_0x100d('0x3a')][_0x100d('0x45')]+'%'};return _0x16aea2;}})});}_0x4b2ee9=_['merge']({},_0x4b2ee9,_0xfcbf0e[_0x100d('0x4d')]);var _0x585077={'where':_0x4b2ee9['where']};return db[_0x100d('0x36')][_0x100d('0x2a')](_0x585077)[_0x100d('0x1d')](function(_0x155815){_0x179729[_0x100d('0x2a')]=_0x155815;if(_0xfcbf0e[_0x100d('0x3a')]['includeAll']){_0x4b2ee9[_0x100d('0x4e')]=[{'all':!![]}];}return db['Dynamics365Configuration']['findAll'](_0x4b2ee9);})[_0x100d('0x1d')](function(_0x6da7c0){_0x179729[_0x100d('0x4f')]=_0x6da7c0;return _0x179729;})[_0x100d('0x1d')](respondWithFilteredResult(_0x526633,_0x4b2ee9))[_0x100d('0x26')](handleError(_0x526633,null));};exports[_0x100d('0x50')]=function(_0x37a2e8,_0x875b4d){var _0x6e5842={'raw':![],'where':{'id':_0x37a2e8[_0x100d('0x51')]['id']}},_0x205f1e={};_0x205f1e[_0x100d('0x38')]=_[_0x100d('0x39')](db[_0x100d('0x36')][_0x100d('0x37')]);_0x205f1e[_0x100d('0x3a')]=_[_0x100d('0x39')](_0x37a2e8[_0x100d('0x3a')]);_0x205f1e['filters']=_['intersection'](_0x205f1e[_0x100d('0x38')],_0x205f1e['query']);_0x6e5842['attributes']=_[_0x100d('0x3c')](_0x205f1e['model'],qs['fields'](_0x37a2e8['query']['fields']));_0x6e5842[_0x100d('0x3d')]=_0x6e5842[_0x100d('0x3d')][_0x100d('0x3f')]?_0x6e5842['attributes']:_0x205f1e['model'];if(_0x37a2e8['query'][_0x100d('0x52')]){_0x6e5842['include']=[{'all':!![]}];}_0x6e5842=_[_0x100d('0x47')]({},_0x6e5842,_0x37a2e8[_0x100d('0x4d')]);return db[_0x100d('0x36')]['find'](_0x6e5842)['then'](handleEntityNotFound(_0x875b4d,null))[_0x100d('0x1d')](respondWithResult(_0x875b4d,null))[_0x100d('0x26')](handleError(_0x875b4d,null));};exports[_0x100d('0x53')]=function(_0x54fb49,_0x352abf){return db[_0x100d('0x36')][_0x100d('0x53')](_0x54fb49['body'],{})[_0x100d('0x1d')](respondWithResult(_0x352abf,0xc9))[_0x100d('0x26')](handleError(_0x352abf,null));};exports[_0x100d('0x30')]=function(_0x360923,_0x505e2b){if(_0x360923[_0x100d('0x54')]['id']){delete _0x360923['body']['id'];}return db[_0x100d('0x36')][_0x100d('0x55')]({'where':{'id':_0x360923['params']['id']}})[_0x100d('0x1d')](handleEntityNotFound(_0x505e2b,null))['then'](saveUpdates(_0x360923[_0x100d('0x54')],null))[_0x100d('0x1d')](respondWithResult(_0x505e2b,null))[_0x100d('0x26')](handleError(_0x505e2b,null));};exports[_0x100d('0x31')]=function(_0x4c54e9,_0x342004){return db['Dynamics365Configuration']['find']({'where':{'id':_0x4c54e9[_0x100d('0x51')]['id']}})[_0x100d('0x1d')](handleEntityNotFound(_0x342004,null))[_0x100d('0x1d')](removeEntity(_0x342004,null))[_0x100d('0x26')](handleError(_0x342004,null));};exports[_0x100d('0x56')]=function(_0x2b2142,_0xdad29d,_0x4c2918){var _0x4fbac2={};var _0x43792a={};var _0x13d8f5;var _0x40ba12;return db[_0x100d('0x36')][_0x100d('0x57')]({'where':{'id':_0x2b2142[_0x100d('0x51')]['id']}})[_0x100d('0x1d')](handleEntityNotFound(_0xdad29d,null))[_0x100d('0x1d')](function(_0x3bfdff){if(_0x3bfdff){_0x13d8f5=_0x3bfdff;_0x43792a[_0x100d('0x38')]=_[_0x100d('0x39')](db['Dynamics365Field'][_0x100d('0x37')]);_0x43792a['query']=_[_0x100d('0x39')](_0x2b2142[_0x100d('0x3a')]);_0x43792a[_0x100d('0x3b')]=_[_0x100d('0x3c')](_0x43792a[_0x100d('0x38')],_0x43792a[_0x100d('0x3a')]);_0x4fbac2[_0x100d('0x3d')]=_[_0x100d('0x3c')](_0x43792a[_0x100d('0x38')],qs[_0x100d('0x3e')](_0x2b2142['query']['fields']));_0x4fbac2[_0x100d('0x3d')]=_0x4fbac2['attributes'][_0x100d('0x3f')]?_0x4fbac2[_0x100d('0x3d')]:_0x43792a[_0x100d('0x38')];_0x4fbac2[_0x100d('0x42')]=qs[_0x100d('0x43')](_0x2b2142[_0x100d('0x3a')][_0x100d('0x43')]);_0x4fbac2[_0x100d('0x46')]=qs[_0x100d('0x3b')](_[_0x100d('0x44')](_0x2b2142[_0x100d('0x3a')],_0x43792a[_0x100d('0x3b')]));if(_0x2b2142['query'][_0x100d('0x45')]){_0x4fbac2[_0x100d('0x46')]=_[_0x100d('0x47')](_0x4fbac2['where'],{'$or':_['map'](_0x4fbac2[_0x100d('0x3d')],function(_0x2ccf4a){var _0x16b077={};_0x16b077[_0x2ccf4a]={'$like':'%'+_0x2b2142['query'][_0x100d('0x45')]+'%'};return _0x16b077;})});}_0x4fbac2=_['merge']({},_0x4fbac2,_0x2b2142[_0x100d('0x4d')]);return _0x13d8f5[_0x100d('0x56')](_0x4fbac2);}})[_0x100d('0x1d')](function(_0x340567){if(_0x340567){_0x40ba12=_0x340567[_0x100d('0x3f')];if(!_0x2b2142[_0x100d('0x3a')][_0x100d('0x40')](_0x100d('0x41'))){_0x4fbac2[_0x100d('0x2c')]=qs[_0x100d('0x2c')](_0x2b2142['query'][_0x100d('0x2c')]);_0x4fbac2[_0x100d('0x2b')]=qs[_0x100d('0x2b')](_0x2b2142['query'][_0x100d('0x2b')]);}return _0x13d8f5['getFields'](_0x4fbac2);}})['then'](function(_0x4ca1e3){if(_0x4ca1e3){return _0x4ca1e3?{'count':_0x40ba12,'rows':_0x4ca1e3}:null;}})[_0x100d('0x1d')](respondWithResult(_0xdad29d,null))[_0x100d('0x26')](handleError(_0xdad29d,null));};exports[_0x100d('0x58')]=function(_0x58156f,_0x53febe,_0x326154){var _0x2b4394={};var _0x316b76={};var _0xcb9d9;var _0x5234ea;return db[_0x100d('0x36')][_0x100d('0x57')]({'where':{'id':_0x58156f[_0x100d('0x51')]['id']}})['then'](handleEntityNotFound(_0x53febe,null))[_0x100d('0x1d')](function(_0x19f7d3){if(_0x19f7d3){_0xcb9d9=_0x19f7d3;_0x316b76[_0x100d('0x38')]=_[_0x100d('0x39')](db[_0x100d('0x59')][_0x100d('0x37')]);_0x316b76[_0x100d('0x3a')]=_[_0x100d('0x39')](_0x58156f[_0x100d('0x3a')]);_0x316b76[_0x100d('0x3b')]=_[_0x100d('0x3c')](_0x316b76['model'],_0x316b76['query']);_0x2b4394[_0x100d('0x3d')]=_[_0x100d('0x3c')](_0x316b76[_0x100d('0x38')],qs['fields'](_0x58156f[_0x100d('0x3a')][_0x100d('0x3e')]));_0x2b4394[_0x100d('0x3d')]=_0x2b4394[_0x100d('0x3d')][_0x100d('0x3f')]?_0x2b4394['attributes']:_0x316b76[_0x100d('0x38')];_0x2b4394[_0x100d('0x42')]=qs[_0x100d('0x43')](_0x58156f[_0x100d('0x3a')][_0x100d('0x43')]);_0x2b4394[_0x100d('0x46')]=qs[_0x100d('0x3b')](_['pick'](_0x58156f[_0x100d('0x3a')],_0x316b76[_0x100d('0x3b')]));if(_0x58156f[_0x100d('0x3a')][_0x100d('0x45')]){_0x2b4394['where']=_[_0x100d('0x47')](_0x2b4394[_0x100d('0x46')],{'$or':_['map'](_0x2b4394[_0x100d('0x3d')],function(_0x104941){var _0x5db8df={};_0x5db8df[_0x104941]={'$like':'%'+_0x58156f[_0x100d('0x3a')][_0x100d('0x45')]+'%'};return _0x5db8df;})});}_0x2b4394=_[_0x100d('0x47')]({},_0x2b4394,_0x58156f[_0x100d('0x4d')]);return _0xcb9d9[_0x100d('0x58')](_0x2b4394);}})[_0x100d('0x1d')](function(_0x220519){if(_0x220519){_0x5234ea=_0x220519['length'];if(!_0x58156f[_0x100d('0x3a')]['hasOwnProperty'](_0x100d('0x41'))){_0x2b4394[_0x100d('0x2c')]=qs[_0x100d('0x2c')](_0x58156f[_0x100d('0x3a')][_0x100d('0x2c')]);_0x2b4394[_0x100d('0x2b')]=qs[_0x100d('0x2b')](_0x58156f[_0x100d('0x3a')][_0x100d('0x2b')]);}return _0xcb9d9[_0x100d('0x58')](_0x2b4394);}})[_0x100d('0x1d')](function(_0x13a727){if(_0x13a727){return _0x13a727?{'count':_0x5234ea,'rows':_0x13a727}:null;}})[_0x100d('0x1d')](respondWithResult(_0x53febe,null))[_0x100d('0x26')](handleError(_0x53febe,null));};exports[_0x100d('0x5a')]=function(_0x16c310,_0x5d3ff6,_0x29e125){var _0x45c30d={};var _0x5285d3={};var _0x12a2e5;var _0x5227a2;return db['Dynamics365Configuration'][_0x100d('0x57')]({'where':{'id':_0x16c310['params']['id']}})[_0x100d('0x1d')](handleEntityNotFound(_0x5d3ff6,null))[_0x100d('0x1d')](function(_0x38bbb4){if(_0x38bbb4){_0x12a2e5=_0x38bbb4;_0x5285d3[_0x100d('0x38')]=_['keys'](db[_0x100d('0x59')][_0x100d('0x37')]);_0x5285d3[_0x100d('0x3a')]=_[_0x100d('0x39')](_0x16c310[_0x100d('0x3a')]);_0x5285d3[_0x100d('0x3b')]=_[_0x100d('0x3c')](_0x5285d3[_0x100d('0x38')],_0x5285d3[_0x100d('0x3a')]);_0x45c30d[_0x100d('0x3d')]=_[_0x100d('0x3c')](_0x5285d3[_0x100d('0x38')],qs[_0x100d('0x3e')](_0x16c310[_0x100d('0x3a')][_0x100d('0x3e')]));_0x45c30d[_0x100d('0x3d')]=_0x45c30d[_0x100d('0x3d')][_0x100d('0x3f')]?_0x45c30d[_0x100d('0x3d')]:_0x5285d3[_0x100d('0x38')];_0x45c30d['order']=qs['sort'](_0x16c310['query'][_0x100d('0x43')]);_0x45c30d[_0x100d('0x46')]=qs[_0x100d('0x3b')](_[_0x100d('0x44')](_0x16c310[_0x100d('0x3a')],_0x5285d3[_0x100d('0x3b')]));if(_0x16c310[_0x100d('0x3a')][_0x100d('0x45')]){_0x45c30d[_0x100d('0x46')]=_[_0x100d('0x47')](_0x45c30d[_0x100d('0x46')],{'$or':_[_0x100d('0x48')](_0x45c30d['attributes'],function(_0xd1dd51){var _0x3be2ab={};_0x3be2ab[_0xd1dd51]={'$like':'%'+_0x16c310[_0x100d('0x3a')]['filter']+'%'};return _0x3be2ab;})});}_0x45c30d=_[_0x100d('0x47')]({},_0x45c30d,_0x16c310[_0x100d('0x4d')]);return _0x12a2e5['getDescriptions'](_0x45c30d);}})['then'](function(_0x5356a8){if(_0x5356a8){_0x5227a2=_0x5356a8[_0x100d('0x3f')];if(!_0x16c310[_0x100d('0x3a')][_0x100d('0x40')](_0x100d('0x41'))){_0x45c30d[_0x100d('0x2c')]=qs[_0x100d('0x2c')](_0x16c310[_0x100d('0x3a')]['limit']);_0x45c30d[_0x100d('0x2b')]=qs[_0x100d('0x2b')](_0x16c310[_0x100d('0x3a')]['offset']);}return _0x12a2e5[_0x100d('0x5a')](_0x45c30d);}})[_0x100d('0x1d')](function(_0x5bda48){if(_0x5bda48){return _0x5bda48?{'count':_0x5227a2,'rows':_0x5bda48}:null;}})[_0x100d('0x1d')](respondWithResult(_0x5d3ff6,null))['catch'](handleError(_0x5d3ff6,null));}; \ No newline at end of file +var _0x51af=['Dynamics365Configuration','rawAttributes','model','keys','query','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','map','type','VIRTUAL','field','merge','count','includeAll','include','findAll','rows','catch','show','options','create','body','find','params','getFields','findOne','Dynamics365Field','hasOwnProperty','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../mysqldb','jayson/promise','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','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','end','offset','limit','set','Content-Range','json','save','update','destroy','stack','name','send','index'];(function(_0x54d0ab,_0x3397a7){var _0x5b9ae4=function(_0xe05ba){while(--_0xe05ba){_0x54d0ab['push'](_0x54d0ab['shift']());}};_0x5b9ae4(++_0x3397a7);}(_0x51af,0xdb));var _0xf51a=function(_0x346737,_0x3e6081){_0x346737=_0x346737-0x0;var _0x1ade2e=_0x51af[_0x346737];return _0x1ade2e;};'use strict';var pdf=require(_0xf51a('0x0'));var emlformat=require(_0xf51a('0x1'));var rimraf=require(_0xf51a('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf51a('0x3'));var rp=require('request-promise');var moment=require(_0xf51a('0x4'));var BPromise=require(_0xf51a('0x5'));var Mustache=require(_0xf51a('0x6'));var util=require(_0xf51a('0x7'));var path=require(_0xf51a('0x8'));var sox=require(_0xf51a('0x9'));var csv=require(_0xf51a('0xa'));var ejs=require(_0xf51a('0xb'));var fs=require('fs');var _=require(_0xf51a('0xc'));var squel=require(_0xf51a('0xd'));var crypto=require(_0xf51a('0xe'));var jsforce=require(_0xf51a('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xf51a('0xa'));var querystring=require(_0xf51a('0x10'));var Papa=require(_0xf51a('0x11'));var Redis=require(_0xf51a('0x12'));var authService=require(_0xf51a('0x13'));var qs=require(_0xf51a('0x14'));var hardwareService=require(_0xf51a('0x15'));var logger=require(_0xf51a('0x16'))(_0xf51a('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xf51a('0x18'))['db'];var jayson=require(_0xf51a('0x19'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x4a81e8,_0x1859e6,_0x52e75d){if(_0x52e75d){var _0x47070d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x47070d['test'](_0x1859e6)){return _0x4a81e8;}else{throw new Error(_0xf51a('0x1a'));}}else{return _0x4a81e8;}}function respondWithRpcPromise(_0x16495a,_0x139ec6,_0x512473,_0x53deaa){return new BPromise(function(_0x25712d,_0x5a5745){var _0x3a74d6=_0x53deaa||client;return _0x3a74d6[_0xf51a('0x1b')](_0x16495a,_0x512473)[_0xf51a('0x1c')](function(_0x36ba1c){logger['info'](_0xf51a('0x1d'),_0x139ec6,_0xf51a('0x1e'));logger['debug'](_0xf51a('0x1f'),_0x139ec6,_0xf51a('0x1e'),JSON[_0xf51a('0x20')](_0x36ba1c));if(_0x36ba1c[_0xf51a('0x21')]){if(_0x36ba1c['error'][_0xf51a('0x22')]===0x1f4){logger[_0xf51a('0x21')](_0xf51a('0x1d'),_0x139ec6,_0x36ba1c['error']['message']);return _0x5a5745(_0x36ba1c[_0xf51a('0x21')]['message']);}logger['error'](_0xf51a('0x1d'),_0x139ec6,_0x36ba1c[_0xf51a('0x21')][_0xf51a('0x23')]);return _0x25712d(_0x36ba1c[_0xf51a('0x21')][_0xf51a('0x23')]);}else{logger['info'](_0xf51a('0x1d'),_0x139ec6,_0xf51a('0x1e'));_0x25712d(_0x36ba1c['result'][_0xf51a('0x23')]);}})['catch'](function(_0x75e30a){logger[_0xf51a('0x21')](_0xf51a('0x1d'),_0x139ec6,_0x75e30a);_0x5a5745(_0x75e30a);});});}function respondWithStatusCode(_0x4d2d92,_0x17ba4f){_0x17ba4f=_0x17ba4f||0xcc;return function(_0x5bbf5e){if(_0x5bbf5e){return _0x4d2d92[_0xf51a('0x24')](_0x17ba4f);}return _0x4d2d92[_0xf51a('0x25')](_0x17ba4f)[_0xf51a('0x26')]();};}function respondWithResult(_0x145b46,_0x6d3a7a){_0x6d3a7a=_0x6d3a7a||0xc8;return function(_0x5c280c){if(_0x5c280c){return _0x145b46[_0xf51a('0x25')](_0x6d3a7a)['json'](_0x5c280c);}};}function respondWithFilteredResult(_0x2af8e0,_0x1182b4){return function(_0x1cffc1){if(_0x1cffc1){var _0x641328=_0x1cffc1['count'],_0x26e902=_0x1182b4[_0xf51a('0x27')],_0x512630=_0x1182b4[_0xf51a('0x27')]+_0x1182b4[_0xf51a('0x28')],_0x4eb935;if(_0x512630>=_0x641328){_0x512630=_0x641328;_0x4eb935=0xc8;}else{_0x4eb935=0xce;}_0x2af8e0[_0xf51a('0x25')](_0x4eb935);return _0x2af8e0[_0xf51a('0x29')](_0xf51a('0x2a'),_0x26e902+'-'+_0x512630+'/'+_0x641328)[_0xf51a('0x2b')](_0x1cffc1);}return null;};}function patchUpdates(_0x5ac909){return function(_0xf5a94f){try{jsonpatch['apply'](_0xf5a94f,_0x5ac909,!![]);}catch(_0x3addee){return BPromise['reject'](_0x3addee);}return _0xf5a94f[_0xf51a('0x2c')]();};}function saveUpdates(_0x1db429,_0x21b169){return function(_0x592ce4){if(_0x592ce4){return _0x592ce4[_0xf51a('0x2d')](_0x1db429)[_0xf51a('0x1c')](function(_0x1ed2fa){return _0x1ed2fa;});}return null;};}function removeEntity(_0x27bf3b,_0x271da7){return function(_0x454e3f){if(_0x454e3f){return _0x454e3f[_0xf51a('0x2e')]()[_0xf51a('0x1c')](function(){_0x27bf3b[_0xf51a('0x25')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5cf594,_0x4d13db){return function(_0x37287d){if(!_0x37287d){_0x5cf594[_0xf51a('0x24')](0x194);}return _0x37287d;};}function handleError(_0x495b8f,_0x30830a){_0x30830a=_0x30830a||0x1f4;return function(_0x23a7f3){logger['error'](_0x23a7f3[_0xf51a('0x2f')]);if(_0x23a7f3[_0xf51a('0x30')]){delete _0x23a7f3[_0xf51a('0x30')];}_0x495b8f['status'](_0x30830a)[_0xf51a('0x31')](_0x23a7f3);};}exports[_0xf51a('0x32')]=function(_0x52e46c,_0x46e00b){var _0x577075={},_0x2c82ad={},_0x57a27d={'count':0x0,'rows':[]};var _0x2ab124=db[_0xf51a('0x33')][_0xf51a('0x34')];_0x2c82ad[_0xf51a('0x35')]=_[_0xf51a('0x36')](_0x2ab124);_0x2c82ad[_0xf51a('0x37')]=_[_0xf51a('0x36')](_0x52e46c['query']);_0x2c82ad[_0xf51a('0x38')]=_['intersection'](_0x2c82ad['model'],_0x2c82ad[_0xf51a('0x37')]);_0x577075[_0xf51a('0x39')]=_[_0xf51a('0x3a')](_0x2c82ad[_0xf51a('0x35')],qs[_0xf51a('0x3b')](_0x52e46c['query'][_0xf51a('0x3b')]));_0x577075['attributes']=_0x577075[_0xf51a('0x39')][_0xf51a('0x3c')]?_0x577075['attributes']:_0x2c82ad[_0xf51a('0x35')];if(!_0x52e46c['query']['hasOwnProperty'](_0xf51a('0x3d'))){_0x577075[_0xf51a('0x28')]=qs[_0xf51a('0x28')](_0x52e46c['query'][_0xf51a('0x28')]);_0x577075['offset']=qs[_0xf51a('0x27')](_0x52e46c[_0xf51a('0x37')][_0xf51a('0x27')]);}_0x577075[_0xf51a('0x3e')]=qs[_0xf51a('0x3f')](_0x52e46c[_0xf51a('0x37')][_0xf51a('0x3f')]);_0x577075[_0xf51a('0x40')]=qs[_0xf51a('0x38')](_[_0xf51a('0x41')](_0x52e46c[_0xf51a('0x37')],_0x2c82ad[_0xf51a('0x38')]));if(_0x52e46c[_0xf51a('0x37')][_0xf51a('0x42')]){_0x577075['where']=_['merge'](_0x577075[_0xf51a('0x40')],{'$or':_[_0xf51a('0x43')](_0x2ab124,function(_0x19e859){if(_0x19e859[_0xf51a('0x44')]['key']!==_0xf51a('0x45')){var _0x54c992={};_0x54c992[_0x19e859[_0xf51a('0x46')]]={'$like':'%'+_0x52e46c[_0xf51a('0x37')]['filter']+'%'};return _0x54c992;}})});}_0x577075=_[_0xf51a('0x47')]({},_0x577075,_0x52e46c['options']);var _0x44d993={'where':_0x577075[_0xf51a('0x40')]};return db['Dynamics365Configuration'][_0xf51a('0x48')](_0x44d993)[_0xf51a('0x1c')](function(_0x374c7a){_0x57a27d[_0xf51a('0x48')]=_0x374c7a;if(_0x52e46c[_0xf51a('0x37')][_0xf51a('0x49')]){_0x577075[_0xf51a('0x4a')]=[{'all':!![]}];}return db[_0xf51a('0x33')][_0xf51a('0x4b')](_0x577075);})[_0xf51a('0x1c')](function(_0x45cd2a){_0x57a27d[_0xf51a('0x4c')]=_0x45cd2a;return _0x57a27d;})['then'](respondWithFilteredResult(_0x46e00b,_0x577075))[_0xf51a('0x4d')](handleError(_0x46e00b,null));};exports[_0xf51a('0x4e')]=function(_0x24dbaf,_0x1da794){var _0x2b0ebc={'raw':![],'where':{'id':_0x24dbaf['params']['id']}},_0x26a94a={};_0x26a94a[_0xf51a('0x35')]=_[_0xf51a('0x36')](db[_0xf51a('0x33')][_0xf51a('0x34')]);_0x26a94a[_0xf51a('0x37')]=_[_0xf51a('0x36')](_0x24dbaf['query']);_0x26a94a[_0xf51a('0x38')]=_[_0xf51a('0x3a')](_0x26a94a[_0xf51a('0x35')],_0x26a94a['query']);_0x2b0ebc[_0xf51a('0x39')]=_['intersection'](_0x26a94a[_0xf51a('0x35')],qs[_0xf51a('0x3b')](_0x24dbaf[_0xf51a('0x37')]['fields']));_0x2b0ebc[_0xf51a('0x39')]=_0x2b0ebc[_0xf51a('0x39')][_0xf51a('0x3c')]?_0x2b0ebc[_0xf51a('0x39')]:_0x26a94a[_0xf51a('0x35')];if(_0x24dbaf[_0xf51a('0x37')][_0xf51a('0x49')]){_0x2b0ebc[_0xf51a('0x4a')]=[{'all':!![]}];}_0x2b0ebc=_[_0xf51a('0x47')]({},_0x2b0ebc,_0x24dbaf[_0xf51a('0x4f')]);return db[_0xf51a('0x33')]['find'](_0x2b0ebc)['then'](handleEntityNotFound(_0x1da794,null))[_0xf51a('0x1c')](respondWithResult(_0x1da794,null))[_0xf51a('0x4d')](handleError(_0x1da794,null));};exports['create']=function(_0x31091a,_0xa3d62c){return db['Dynamics365Configuration'][_0xf51a('0x50')](_0x31091a[_0xf51a('0x51')],{})[_0xf51a('0x1c')](respondWithResult(_0xa3d62c,0xc9))[_0xf51a('0x4d')](handleError(_0xa3d62c,null));};exports[_0xf51a('0x2d')]=function(_0x15771d,_0xcb5b55){if(_0x15771d['body']['id']){delete _0x15771d['body']['id'];}return db[_0xf51a('0x33')][_0xf51a('0x52')]({'where':{'id':_0x15771d['params']['id']}})[_0xf51a('0x1c')](handleEntityNotFound(_0xcb5b55,null))[_0xf51a('0x1c')](saveUpdates(_0x15771d[_0xf51a('0x51')],null))[_0xf51a('0x1c')](respondWithResult(_0xcb5b55,null))[_0xf51a('0x4d')](handleError(_0xcb5b55,null));};exports[_0xf51a('0x2e')]=function(_0x38c6bb,_0x21c030){return db[_0xf51a('0x33')]['find']({'where':{'id':_0x38c6bb[_0xf51a('0x53')]['id']}})[_0xf51a('0x1c')](handleEntityNotFound(_0x21c030,null))[_0xf51a('0x1c')](removeEntity(_0x21c030,null))[_0xf51a('0x4d')](handleError(_0x21c030,null));};exports[_0xf51a('0x54')]=function(_0x36da0c,_0x40ad5a,_0x1e9b1a){var _0x2b6009={};var _0x3222c8={};var _0x4aa9ea;var _0x2257f5;return db[_0xf51a('0x33')][_0xf51a('0x55')]({'where':{'id':_0x36da0c[_0xf51a('0x53')]['id']}})[_0xf51a('0x1c')](handleEntityNotFound(_0x40ad5a,null))['then'](function(_0x24a4c2){if(_0x24a4c2){_0x4aa9ea=_0x24a4c2;_0x3222c8['model']=_[_0xf51a('0x36')](db[_0xf51a('0x56')]['rawAttributes']);_0x3222c8['query']=_[_0xf51a('0x36')](_0x36da0c['query']);_0x3222c8[_0xf51a('0x38')]=_[_0xf51a('0x3a')](_0x3222c8['model'],_0x3222c8['query']);_0x2b6009['attributes']=_[_0xf51a('0x3a')](_0x3222c8['model'],qs[_0xf51a('0x3b')](_0x36da0c['query']['fields']));_0x2b6009[_0xf51a('0x39')]=_0x2b6009[_0xf51a('0x39')][_0xf51a('0x3c')]?_0x2b6009[_0xf51a('0x39')]:_0x3222c8['model'];_0x2b6009['order']=qs['sort'](_0x36da0c[_0xf51a('0x37')][_0xf51a('0x3f')]);_0x2b6009[_0xf51a('0x40')]=qs[_0xf51a('0x38')](_[_0xf51a('0x41')](_0x36da0c[_0xf51a('0x37')],_0x3222c8[_0xf51a('0x38')]));if(_0x36da0c[_0xf51a('0x37')][_0xf51a('0x42')]){_0x2b6009['where']=_[_0xf51a('0x47')](_0x2b6009[_0xf51a('0x40')],{'$or':_[_0xf51a('0x43')](_0x2b6009[_0xf51a('0x39')],function(_0x2351d0){var _0x2188e7={};_0x2188e7[_0x2351d0]={'$like':'%'+_0x36da0c[_0xf51a('0x37')][_0xf51a('0x42')]+'%'};return _0x2188e7;})});}_0x2b6009=_[_0xf51a('0x47')]({},_0x2b6009,_0x36da0c['options']);return _0x4aa9ea['getFields'](_0x2b6009);}})['then'](function(_0xf6cfbc){if(_0xf6cfbc){_0x2257f5=_0xf6cfbc['length'];if(!_0x36da0c[_0xf51a('0x37')][_0xf51a('0x57')](_0xf51a('0x3d'))){_0x2b6009[_0xf51a('0x28')]=qs[_0xf51a('0x28')](_0x36da0c[_0xf51a('0x37')][_0xf51a('0x28')]);_0x2b6009[_0xf51a('0x27')]=qs[_0xf51a('0x27')](_0x36da0c[_0xf51a('0x37')][_0xf51a('0x27')]);}return _0x4aa9ea['getFields'](_0x2b6009);}})[_0xf51a('0x1c')](function(_0x2dfac3){if(_0x2dfac3){return _0x2dfac3?{'count':_0x2257f5,'rows':_0x2dfac3}:null;}})[_0xf51a('0x1c')](respondWithResult(_0x40ad5a,null))['catch'](handleError(_0x40ad5a,null));};exports[_0xf51a('0x58')]=function(_0x34b504,_0x2d1252,_0x489cb6){var _0x1e5431={};var _0x5770cb={};var _0x353ddc;var _0x5d1f64;return db[_0xf51a('0x33')][_0xf51a('0x55')]({'where':{'id':_0x34b504[_0xf51a('0x53')]['id']}})[_0xf51a('0x1c')](handleEntityNotFound(_0x2d1252,null))[_0xf51a('0x1c')](function(_0x40ca0e){if(_0x40ca0e){_0x353ddc=_0x40ca0e;_0x5770cb[_0xf51a('0x35')]=_[_0xf51a('0x36')](db[_0xf51a('0x56')][_0xf51a('0x34')]);_0x5770cb[_0xf51a('0x37')]=_[_0xf51a('0x36')](_0x34b504[_0xf51a('0x37')]);_0x5770cb[_0xf51a('0x38')]=_['intersection'](_0x5770cb[_0xf51a('0x35')],_0x5770cb[_0xf51a('0x37')]);_0x1e5431[_0xf51a('0x39')]=_[_0xf51a('0x3a')](_0x5770cb[_0xf51a('0x35')],qs[_0xf51a('0x3b')](_0x34b504[_0xf51a('0x37')][_0xf51a('0x3b')]));_0x1e5431['attributes']=_0x1e5431['attributes']['length']?_0x1e5431[_0xf51a('0x39')]:_0x5770cb[_0xf51a('0x35')];_0x1e5431[_0xf51a('0x3e')]=qs['sort'](_0x34b504[_0xf51a('0x37')][_0xf51a('0x3f')]);_0x1e5431[_0xf51a('0x40')]=qs[_0xf51a('0x38')](_[_0xf51a('0x41')](_0x34b504[_0xf51a('0x37')],_0x5770cb[_0xf51a('0x38')]));if(_0x34b504[_0xf51a('0x37')][_0xf51a('0x42')]){_0x1e5431[_0xf51a('0x40')]=_[_0xf51a('0x47')](_0x1e5431['where'],{'$or':_[_0xf51a('0x43')](_0x1e5431['attributes'],function(_0x68b81d){var _0x2144cf={};_0x2144cf[_0x68b81d]={'$like':'%'+_0x34b504[_0xf51a('0x37')][_0xf51a('0x42')]+'%'};return _0x2144cf;})});}_0x1e5431=_['merge']({},_0x1e5431,_0x34b504[_0xf51a('0x4f')]);return _0x353ddc[_0xf51a('0x58')](_0x1e5431);}})[_0xf51a('0x1c')](function(_0x596714){if(_0x596714){_0x5d1f64=_0x596714[_0xf51a('0x3c')];if(!_0x34b504[_0xf51a('0x37')][_0xf51a('0x57')]('nolimit')){_0x1e5431[_0xf51a('0x28')]=qs[_0xf51a('0x28')](_0x34b504[_0xf51a('0x37')][_0xf51a('0x28')]);_0x1e5431[_0xf51a('0x27')]=qs[_0xf51a('0x27')](_0x34b504[_0xf51a('0x37')][_0xf51a('0x27')]);}return _0x353ddc[_0xf51a('0x58')](_0x1e5431);}})[_0xf51a('0x1c')](function(_0x498332){if(_0x498332){return _0x498332?{'count':_0x5d1f64,'rows':_0x498332}:null;}})[_0xf51a('0x1c')](respondWithResult(_0x2d1252,null))[_0xf51a('0x4d')](handleError(_0x2d1252,null));};exports[_0xf51a('0x59')]=function(_0x1c3685,_0x1a1bdb,_0x3aa97e){var _0x5b6b79={};var _0x17762f={};var _0x1ca075;var _0x4d36ce;return db[_0xf51a('0x33')][_0xf51a('0x55')]({'where':{'id':_0x1c3685[_0xf51a('0x53')]['id']}})[_0xf51a('0x1c')](handleEntityNotFound(_0x1a1bdb,null))[_0xf51a('0x1c')](function(_0x4571a0){if(_0x4571a0){_0x1ca075=_0x4571a0;_0x17762f[_0xf51a('0x35')]=_[_0xf51a('0x36')](db['Dynamics365Field'][_0xf51a('0x34')]);_0x17762f[_0xf51a('0x37')]=_['keys'](_0x1c3685[_0xf51a('0x37')]);_0x17762f[_0xf51a('0x38')]=_[_0xf51a('0x3a')](_0x17762f[_0xf51a('0x35')],_0x17762f[_0xf51a('0x37')]);_0x5b6b79['attributes']=_[_0xf51a('0x3a')](_0x17762f[_0xf51a('0x35')],qs['fields'](_0x1c3685['query'][_0xf51a('0x3b')]));_0x5b6b79[_0xf51a('0x39')]=_0x5b6b79[_0xf51a('0x39')]['length']?_0x5b6b79['attributes']:_0x17762f['model'];_0x5b6b79[_0xf51a('0x3e')]=qs[_0xf51a('0x3f')](_0x1c3685[_0xf51a('0x37')][_0xf51a('0x3f')]);_0x5b6b79[_0xf51a('0x40')]=qs[_0xf51a('0x38')](_['pick'](_0x1c3685[_0xf51a('0x37')],_0x17762f[_0xf51a('0x38')]));if(_0x1c3685[_0xf51a('0x37')]['filter']){_0x5b6b79[_0xf51a('0x40')]=_['merge'](_0x5b6b79[_0xf51a('0x40')],{'$or':_[_0xf51a('0x43')](_0x5b6b79[_0xf51a('0x39')],function(_0x4288b7){var _0x5570ac={};_0x5570ac[_0x4288b7]={'$like':'%'+_0x1c3685[_0xf51a('0x37')][_0xf51a('0x42')]+'%'};return _0x5570ac;})});}_0x5b6b79=_[_0xf51a('0x47')]({},_0x5b6b79,_0x1c3685[_0xf51a('0x4f')]);return _0x1ca075[_0xf51a('0x59')](_0x5b6b79);}})[_0xf51a('0x1c')](function(_0x228f7f){if(_0x228f7f){_0x4d36ce=_0x228f7f[_0xf51a('0x3c')];if(!_0x1c3685['query'][_0xf51a('0x57')](_0xf51a('0x3d'))){_0x5b6b79[_0xf51a('0x28')]=qs[_0xf51a('0x28')](_0x1c3685[_0xf51a('0x37')][_0xf51a('0x28')]);_0x5b6b79[_0xf51a('0x27')]=qs[_0xf51a('0x27')](_0x1c3685[_0xf51a('0x37')][_0xf51a('0x27')]);}return _0x1ca075[_0xf51a('0x59')](_0x5b6b79);}})[_0xf51a('0x1c')](function(_0x2b2285){if(_0x2b2285){return _0x2b2285?{'count':_0x4d36ce,'rows':_0x2b2285}:null;}})[_0xf51a('0x1c')](respondWithResult(_0x1a1bdb,null))[_0xf51a('0x4d')](handleError(_0x1a1bdb,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index 091da9e..e1474e9 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 _0xc67e=['api','moment','bluebird','path','rimraf','define','int_dynamics365_configurations','lodash','util','../../config/logger'];(function(_0x5dde8b,_0x50584c){var _0x331495=function(_0x825769){while(--_0x825769){_0x5dde8b['push'](_0x5dde8b['shift']());}};_0x331495(++_0x50584c);}(_0xc67e,0xd9));var _0xec67=function(_0x332264,_0x15ad59){_0x332264=_0x332264-0x0;var _0x214cd2=_0xc67e[_0x332264];return _0x214cd2;};'use strict';var _=require(_0xec67('0x0'));var util=require(_0xec67('0x1'));var logger=require(_0xec67('0x2'))(_0xec67('0x3'));var moment=require(_0xec67('0x4'));var BPromise=require(_0xec67('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xec67('0x6'));var rimraf=require(_0xec67('0x7'));var config=require('../../config/environment');var attributes=require('./intDynamics365Configuration.attributes');module['exports']=function(_0x4c7a3a,_0x483779){return _0x4c7a3a[_0xec67('0x8')]('Dynamics365Configuration',attributes,{'tableName':_0xec67('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9f93=['./intDynamics365Configuration.attributes','define','Dynamics365Configuration','int_dynamics365_configurations','lodash','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x1dcf12,_0x2b5aac){var _0x27f219=function(_0x349cd2){while(--_0x349cd2){_0x1dcf12['push'](_0x1dcf12['shift']());}};_0x27f219(++_0x2b5aac);}(_0x9f93,0xe0));var _0x39f9=function(_0x1b5b77,_0x4b7b48){_0x1b5b77=_0x1b5b77-0x0;var _0x2f9f4d=_0x9f93[_0x1b5b77];return _0x2f9f4d;};'use strict';var _=require(_0x39f9('0x0'));var util=require('util');var logger=require(_0x39f9('0x1'))('api');var moment=require(_0x39f9('0x2'));var BPromise=require(_0x39f9('0x3'));var rp=require(_0x39f9('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x39f9('0x5'));var config=require(_0x39f9('0x6'));var attributes=require(_0x39f9('0x7'));module['exports']=function(_0x3f8b19,_0x1ac579){return _0x3f8b19[_0x39f9('0x8')](_0x39f9('0x9'),attributes,{'tableName':_0x39f9('0xa'),'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 767c7ee..f7a91cf 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 _0x1d21=['then','info','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','Dynamics365Configuration,\x20%s,\x20%s','message','result','catch','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x57f97f,_0x2cb66b){var _0x5ceb59=function(_0xe839bf){while(--_0xe839bf){_0x57f97f['push'](_0x57f97f['shift']());}};_0x5ceb59(++_0x2cb66b);}(_0x1d21,0x1cd));var _0x11d2=function(_0x53056c,_0x1d56a9){_0x53056c=_0x53056c-0x0;var _0x5cec88=_0x1d21[_0x53056c];return _0x5cec88;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x11d2('0x0'));var fs=require('fs');var Redis=require(_0x11d2('0x1'));var db=require(_0x11d2('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x11d2('0x3'))(_0x11d2('0x4'));var config=require(_0x11d2('0x5'));var jayson=require(_0x11d2('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x58c1fc,_0x2f7cb4,_0x5e1e2c){return new BPromise(function(_0x129af0,_0x1f6fe8){return client['request'](_0x58c1fc,_0x5e1e2c)[_0x11d2('0x7')](function(_0x424835){logger[_0x11d2('0x8')]('Dynamics365Configuration,\x20%s,\x20%s',_0x2f7cb4,_0x11d2('0x9'));logger[_0x11d2('0xa')](_0x11d2('0xb'),_0x2f7cb4,'request\x20sent',JSON[_0x11d2('0xc')](_0x424835));if(_0x424835[_0x11d2('0xd')]){if(_0x424835[_0x11d2('0xd')]['code']===0x1f4){logger[_0x11d2('0xd')](_0x11d2('0xe'),_0x2f7cb4,_0x424835['error']['message']);return _0x1f6fe8(_0x424835[_0x11d2('0xd')][_0x11d2('0xf')]);}logger[_0x11d2('0xd')]('Dynamics365Configuration,\x20%s,\x20%s',_0x2f7cb4,_0x424835[_0x11d2('0xd')]['message']);return _0x129af0(_0x424835[_0x11d2('0xd')]['message']);}else{logger['info'](_0x11d2('0xe'),_0x2f7cb4,_0x11d2('0x9'));_0x129af0(_0x424835[_0x11d2('0x10')][_0x11d2('0xf')]);}})[_0x11d2('0x11')](function(_0x413f3d){logger[_0x11d2('0xd')](_0x11d2('0xe'),_0x2f7cb4,_0x413f3d);_0x1f6fe8(_0x413f3d);});});} \ No newline at end of file +var _0xd411=['request','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0xfee3b9,_0x528ec5){var _0x5794ef=function(_0x2f776c){while(--_0x2f776c){_0xfee3b9['push'](_0xfee3b9['shift']());}};_0x5794ef(++_0x528ec5);}(_0xd411,0x1c1));var _0x1d41=function(_0x3d7081,_0x11c469){_0x3d7081=_0x3d7081-0x0;var _0x2bbdf0=_0xd411[_0x3d7081];return _0x2bbdf0;};'use strict';var _=require(_0x1d41('0x0'));var util=require(_0x1d41('0x1'));var moment=require('moment');var BPromise=require(_0x1d41('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1d41('0x3'));var db=require(_0x1d41('0x4'))['db'];var utils=require(_0x1d41('0x5'));var logger=require(_0x1d41('0x6'))(_0x1d41('0x7'));var config=require(_0x1d41('0x8'));var jayson=require(_0x1d41('0x9'));var client=jayson[_0x1d41('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x207d41,_0x224c17,_0x29762a){return new BPromise(function(_0x5c2a27,_0x2675a9){return client[_0x1d41('0xb')](_0x207d41,_0x29762a)['then'](function(_0x37ef98){logger[_0x1d41('0xc')](_0x1d41('0xd'),_0x224c17,_0x1d41('0xe'));logger[_0x1d41('0xf')](_0x1d41('0x10'),_0x224c17,_0x1d41('0xe'),JSON[_0x1d41('0x11')](_0x37ef98));if(_0x37ef98['error']){if(_0x37ef98[_0x1d41('0x12')][_0x1d41('0x13')]===0x1f4){logger[_0x1d41('0x12')]('Dynamics365Configuration,\x20%s,\x20%s',_0x224c17,_0x37ef98[_0x1d41('0x12')][_0x1d41('0x14')]);return _0x2675a9(_0x37ef98[_0x1d41('0x12')][_0x1d41('0x14')]);}logger['error'](_0x1d41('0xd'),_0x224c17,_0x37ef98['error'][_0x1d41('0x14')]);return _0x5c2a27(_0x37ef98[_0x1d41('0x12')][_0x1d41('0x14')]);}else{logger['info'](_0x1d41('0xd'),_0x224c17,'request\x20sent');_0x5c2a27(_0x37ef98[_0x1d41('0x15')][_0x1d41('0x14')]);}})[_0x1d41('0x16')](function(_0x2980dc){logger[_0x1d41('0x12')](_0x1d41('0xd'),_0x224c17,_0x2980dc);_0x2675a9(_0x2980dc);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index 676e7a5..403a6fc 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 _0x4876=['/:id','update','destroy','exports','path','Router','../../components/interaction/service','../../config/environment','./intDynamics365Field.controller','get','index','isAuthenticated','show','post','create','put'];(function(_0x293d0e,_0x2f6dd8){var _0x136965=function(_0x1bbd80){while(--_0x1bbd80){_0x293d0e['push'](_0x293d0e['shift']());}};_0x136965(++_0x2f6dd8);}(_0x4876,0x84));var _0x6487=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4876[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6487('0x0'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x6487('0x1')]();var auth=require('../../components/auth/service');var interaction=require(_0x6487('0x2'));var config=require(_0x6487('0x3'));var controller=require(_0x6487('0x4'));router[_0x6487('0x5')]('/',auth['isAuthenticated'](),controller[_0x6487('0x6')]);router[_0x6487('0x5')]('/:id',auth[_0x6487('0x7')](),controller[_0x6487('0x8')]);router[_0x6487('0x9')]('/',auth[_0x6487('0x7')](),controller[_0x6487('0xa')]);router[_0x6487('0xb')](_0x6487('0xc'),auth[_0x6487('0x7')](),controller[_0x6487('0xd')]);router['delete'](_0x6487('0xc'),auth[_0x6487('0x7')](),controller[_0x6487('0xe')]);module[_0x6487('0xf')]=router; \ No newline at end of file +var _0x00b3=['get','isAuthenticated','index','show','create','put','/:id','update','delete','exports','util','path','connect-timeout','express','../../components/auth/service','../../config/environment'];(function(_0x42b148,_0x17ca09){var _0x212db7=function(_0x54ff7c){while(--_0x54ff7c){_0x42b148['push'](_0x42b148['shift']());}};_0x212db7(++_0x17ca09);}(_0x00b3,0x17a));var _0x300b=function(_0x5799a9,_0xf7fdb6){_0x5799a9=_0x5799a9-0x0;var _0x4d6711=_0x00b3[_0x5799a9];return _0x4d6711;};'use strict';var multer=require('multer');var util=require(_0x300b('0x0'));var path=require(_0x300b('0x1'));var timeout=require(_0x300b('0x2'));var express=require(_0x300b('0x3'));var router=express['Router']();var auth=require(_0x300b('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x300b('0x5'));var controller=require('./intDynamics365Field.controller');router[_0x300b('0x6')]('/',auth[_0x300b('0x7')](),controller[_0x300b('0x8')]);router[_0x300b('0x6')]('/:id',auth['isAuthenticated'](),controller[_0x300b('0x9')]);router['post']('/',auth['isAuthenticated'](),controller[_0x300b('0xa')]);router[_0x300b('0xb')](_0x300b('0xc'),auth['isAuthenticated'](),controller[_0x300b('0xd')]);router[_0x300b('0xe')](_0x300b('0xc'),auth[_0x300b('0x7')](),controller['destroy']);module[_0x300b('0xf')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index 61effe7..0d4e2b8 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 _0x081e=['STRING','customVariable','sequelize','ENUM','string','variable','keyValue'];(function(_0x4a2443,_0xa8dfe4){var _0x30e8e4=function(_0x3b0f25){while(--_0x3b0f25){_0x4a2443['push'](_0x4a2443['shift']());}};_0x30e8e4(++_0xa8dfe4);}(_0x081e,0x160));var _0xe081=function(_0x53b50e,_0xc49361){_0x53b50e=_0x53b50e-0x0;var _0x3f8625=_0x081e[_0x53b50e];return _0x3f8625;};'use strict';var Sequelize=require(_0xe081('0x0'));module['exports']={'type':{'type':Sequelize[_0xe081('0x1')](_0xe081('0x2'),_0xe081('0x3'),'customVariable',_0xe081('0x4')),'defaultValue':_0xe081('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xe081('0x5')]},'keyType':{'type':Sequelize[_0xe081('0x1')](_0xe081('0x2'),_0xe081('0x3'),_0xe081('0x6'))},'keyContent':{'type':Sequelize[_0xe081('0x5')]},'idField':{'type':Sequelize[_0xe081('0x5')]},'nameField':{'type':Sequelize[_0xe081('0x5')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xe081('0x5')]}}; \ No newline at end of file +var _0xede9=['STRING','BOOLEAN','sequelize','exports','ENUM','variable','customVariable','keyValue','string'];(function(_0x3193e9,_0x1815a1){var _0x251e9a=function(_0x5d33b5){while(--_0x5d33b5){_0x3193e9['push'](_0x3193e9['shift']());}};_0x251e9a(++_0x1815a1);}(_0xede9,0x1d6));var _0x9ede=function(_0x5aac32,_0x2ad775){_0x5aac32=_0x5aac32-0x0;var _0x4fa1ed=_0xede9[_0x5aac32];return _0x4fa1ed;};'use strict';var Sequelize=require(_0x9ede('0x0'));module[_0x9ede('0x1')]={'type':{'type':Sequelize[_0x9ede('0x2')]('string',_0x9ede('0x3'),_0x9ede('0x4'),_0x9ede('0x5')),'defaultValue':_0x9ede('0x6')},'content':{'type':Sequelize[_0x9ede('0x7')]},'key':{'type':Sequelize[_0x9ede('0x7')]},'keyType':{'type':Sequelize[_0x9ede('0x2')](_0x9ede('0x6'),_0x9ede('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0x9ede('0x7')]},'idField':{'type':Sequelize[_0x9ede('0x7')]},'nameField':{'type':Sequelize[_0x9ede('0x7')]},'customField':{'type':Sequelize[_0x9ede('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x9ede('0x7')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.controller.js b/server/api/intDynamics365Field/intDynamics365Field.controller.js index c01470f..db594e0 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 _0x2c21=['body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','update','then','destroy','stack','name','index','rawAttributes','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','map','type','key','VIRTUAL','field','options','includeAll','findAll','rows','catch','show','params','Dynamics365Field','include','find','create'];(function(_0x421263,_0x18187d){var _0x34e4b5=function(_0x4e7978){while(--_0x4e7978){_0x421263['push'](_0x421263['shift']());}};_0x34e4b5(++_0x18187d);}(_0x2c21,0xe8));var _0x12c2=function(_0x40d078,_0x210a77){_0x40d078=_0x40d078-0x0;var _0x46fc81=_0x2c21[_0x40d078];return _0x46fc81;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x12c2('0x0'));var rimraf=require(_0x12c2('0x1'));var zipdir=require(_0x12c2('0x2'));var jsonpatch=require(_0x12c2('0x3'));var rp=require(_0x12c2('0x4'));var moment=require(_0x12c2('0x5'));var BPromise=require(_0x12c2('0x6'));var Mustache=require('mustache');var util=require(_0x12c2('0x7'));var path=require(_0x12c2('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x12c2('0x9'));var fs=require('fs');var _=require(_0x12c2('0xa'));var squel=require(_0x12c2('0xb'));var crypto=require(_0x12c2('0xc'));var jsforce=require(_0x12c2('0xd'));var deskjs=require(_0x12c2('0xe'));var toCsv=require(_0x12c2('0xf'));var querystring=require(_0x12c2('0x10'));var Papa=require(_0x12c2('0x11'));var Redis=require(_0x12c2('0x12'));var authService=require(_0x12c2('0x13'));var qs=require(_0x12c2('0x14'));var hardwareService=require(_0x12c2('0x15'));var logger=require(_0x12c2('0x16'))('api');var utils=require(_0x12c2('0x17'));var config=require(_0x12c2('0x18'));var db=require(_0x12c2('0x19'))['db'];function respondWithStatusCode(_0xfa43b7,_0xdc637){_0xdc637=_0xdc637||0xcc;return function(_0x2070fb){if(_0x2070fb){return _0xfa43b7[_0x12c2('0x1a')](_0xdc637);}return _0xfa43b7[_0x12c2('0x1b')](_0xdc637)[_0x12c2('0x1c')]();};}function respondWithResult(_0x28d22b,_0x469ab2){_0x469ab2=_0x469ab2||0xc8;return function(_0x554cd2){if(_0x554cd2){return _0x28d22b[_0x12c2('0x1b')](_0x469ab2)[_0x12c2('0x1d')](_0x554cd2);}};}function respondWithFilteredResult(_0x4be812,_0x37a92f){return function(_0x57950f){if(_0x57950f){var _0x2e0e11=_0x57950f[_0x12c2('0x1e')],_0x4097b3=_0x37a92f[_0x12c2('0x1f')],_0x5d5473=_0x37a92f['offset']+_0x37a92f['limit'],_0xd82416;if(_0x5d5473>=_0x2e0e11){_0x5d5473=_0x2e0e11;_0xd82416=0xc8;}else{_0xd82416=0xce;}_0x4be812[_0x12c2('0x1b')](_0xd82416);return _0x4be812['set'](_0x12c2('0x20'),_0x4097b3+'-'+_0x5d5473+'/'+_0x2e0e11)[_0x12c2('0x1d')](_0x57950f);}return null;};}function patchUpdates(_0x945d7a){return function(_0x13a3b5){try{jsonpatch[_0x12c2('0x21')](_0x13a3b5,_0x945d7a,!![]);}catch(_0x355b7e){return BPromise[_0x12c2('0x22')](_0x355b7e);}return _0x13a3b5[_0x12c2('0x23')]();};}function saveUpdates(_0x1065e3,_0x1b4106){return function(_0x1b1fc3){if(_0x1b1fc3){return _0x1b1fc3[_0x12c2('0x24')](_0x1065e3)[_0x12c2('0x25')](function(_0x478ff1){return _0x478ff1;});}return null;};}function removeEntity(_0x5253c6,_0x4a0328){return function(_0x55ab94){if(_0x55ab94){return _0x55ab94[_0x12c2('0x26')]()[_0x12c2('0x25')](function(){_0x5253c6[_0x12c2('0x1b')](0xcc)[_0x12c2('0x1c')]();});}};}function handleEntityNotFound(_0x13903a,_0x28b039){return function(_0x4c2f8){if(!_0x4c2f8){_0x13903a['sendStatus'](0x194);}return _0x4c2f8;};}function handleError(_0x2fa90d,_0x51df99){_0x51df99=_0x51df99||0x1f4;return function(_0x168289){logger['error'](_0x168289[_0x12c2('0x27')]);if(_0x168289['name']){delete _0x168289[_0x12c2('0x28')];}_0x2fa90d[_0x12c2('0x1b')](_0x51df99)['send'](_0x168289);};}exports[_0x12c2('0x29')]=function(_0x1be62,_0x2052f4){var _0x47f1ba={},_0x22a6b8={},_0x220651={'count':0x0,'rows':[]};var _0x4b9a38=db['Dynamics365Field'][_0x12c2('0x2a')];_0x22a6b8[_0x12c2('0x2b')]=_[_0x12c2('0x2c')](_0x4b9a38);_0x22a6b8[_0x12c2('0x2d')]=_[_0x12c2('0x2c')](_0x1be62[_0x12c2('0x2d')]);_0x22a6b8['filters']=_[_0x12c2('0x2e')](_0x22a6b8['model'],_0x22a6b8[_0x12c2('0x2d')]);_0x47f1ba['attributes']=_[_0x12c2('0x2e')](_0x22a6b8[_0x12c2('0x2b')],qs[_0x12c2('0x2f')](_0x1be62[_0x12c2('0x2d')][_0x12c2('0x2f')]));_0x47f1ba[_0x12c2('0x30')]=_0x47f1ba[_0x12c2('0x30')][_0x12c2('0x31')]?_0x47f1ba[_0x12c2('0x30')]:_0x22a6b8[_0x12c2('0x2b')];if(!_0x1be62[_0x12c2('0x2d')][_0x12c2('0x32')](_0x12c2('0x33'))){_0x47f1ba[_0x12c2('0x34')]=qs[_0x12c2('0x34')](_0x1be62['query'][_0x12c2('0x34')]);_0x47f1ba[_0x12c2('0x1f')]=qs[_0x12c2('0x1f')](_0x1be62[_0x12c2('0x2d')]['offset']);}_0x47f1ba[_0x12c2('0x35')]=qs[_0x12c2('0x36')](_0x1be62[_0x12c2('0x2d')][_0x12c2('0x36')]);_0x47f1ba[_0x12c2('0x37')]=qs[_0x12c2('0x38')](_[_0x12c2('0x39')](_0x1be62[_0x12c2('0x2d')],_0x22a6b8[_0x12c2('0x38')]));if(_0x1be62[_0x12c2('0x2d')][_0x12c2('0x3a')]){_0x47f1ba[_0x12c2('0x37')]=_[_0x12c2('0x3b')](_0x47f1ba[_0x12c2('0x37')],{'$or':_[_0x12c2('0x3c')](_0x4b9a38,function(_0x949f5f){if(_0x949f5f[_0x12c2('0x3d')][_0x12c2('0x3e')]!==_0x12c2('0x3f')){var _0x1948a3={};_0x1948a3[_0x949f5f[_0x12c2('0x40')]]={'$like':'%'+_0x1be62[_0x12c2('0x2d')][_0x12c2('0x3a')]+'%'};return _0x1948a3;}})});}_0x47f1ba=_[_0x12c2('0x3b')]({},_0x47f1ba,_0x1be62[_0x12c2('0x41')]);var _0x549730={'where':_0x47f1ba[_0x12c2('0x37')]};return db['Dynamics365Field'][_0x12c2('0x1e')](_0x549730)['then'](function(_0x276b0c){_0x220651[_0x12c2('0x1e')]=_0x276b0c;if(_0x1be62['query'][_0x12c2('0x42')]){_0x47f1ba['include']=[{'all':!![]}];}return db['Dynamics365Field'][_0x12c2('0x43')](_0x47f1ba);})['then'](function(_0x31fc0f){_0x220651[_0x12c2('0x44')]=_0x31fc0f;return _0x220651;})[_0x12c2('0x25')](respondWithFilteredResult(_0x2052f4,_0x47f1ba))[_0x12c2('0x45')](handleError(_0x2052f4,null));};exports[_0x12c2('0x46')]=function(_0x44ae12,_0x5d9f57){var _0xa46c06={'raw':!![],'where':{'id':_0x44ae12[_0x12c2('0x47')]['id']}},_0x157050={};_0x157050[_0x12c2('0x2b')]=_[_0x12c2('0x2c')](db[_0x12c2('0x48')][_0x12c2('0x2a')]);_0x157050[_0x12c2('0x2d')]=_['keys'](_0x44ae12[_0x12c2('0x2d')]);_0x157050['filters']=_['intersection'](_0x157050[_0x12c2('0x2b')],_0x157050[_0x12c2('0x2d')]);_0xa46c06[_0x12c2('0x30')]=_[_0x12c2('0x2e')](_0x157050['model'],qs['fields'](_0x44ae12[_0x12c2('0x2d')][_0x12c2('0x2f')]));_0xa46c06['attributes']=_0xa46c06['attributes'][_0x12c2('0x31')]?_0xa46c06[_0x12c2('0x30')]:_0x157050[_0x12c2('0x2b')];if(_0x44ae12[_0x12c2('0x2d')][_0x12c2('0x42')]){_0xa46c06[_0x12c2('0x49')]=[{'all':!![]}];}_0xa46c06=_[_0x12c2('0x3b')]({},_0xa46c06,_0x44ae12[_0x12c2('0x41')]);return db[_0x12c2('0x48')][_0x12c2('0x4a')](_0xa46c06)[_0x12c2('0x25')](handleEntityNotFound(_0x5d9f57,null))[_0x12c2('0x25')](respondWithResult(_0x5d9f57,null))[_0x12c2('0x45')](handleError(_0x5d9f57,null));};exports[_0x12c2('0x4b')]=function(_0x11ac67,_0x3381a4){return db[_0x12c2('0x48')]['create'](_0x11ac67[_0x12c2('0x4c')],{})[_0x12c2('0x25')](respondWithResult(_0x3381a4,0xc9))[_0x12c2('0x45')](handleError(_0x3381a4,null));};exports['update']=function(_0x2348d1,_0x39b670){if(_0x2348d1[_0x12c2('0x4c')]['id']){delete _0x2348d1[_0x12c2('0x4c')]['id'];}return db[_0x12c2('0x48')][_0x12c2('0x4a')]({'where':{'id':_0x2348d1[_0x12c2('0x47')]['id']}})['then'](handleEntityNotFound(_0x39b670,null))['then'](saveUpdates(_0x2348d1[_0x12c2('0x4c')],null))[_0x12c2('0x25')](respondWithResult(_0x39b670,null))['catch'](handleError(_0x39b670,null));};exports[_0x12c2('0x26')]=function(_0x3964a7,_0x51655e){return db['Dynamics365Field'][_0x12c2('0x4a')]({'where':{'id':_0x3964a7['params']['id']}})['then'](handleEntityNotFound(_0x51655e,null))[_0x12c2('0x25')](removeEntity(_0x51655e,null))[_0x12c2('0x45')](handleError(_0x51655e,null));}; \ No newline at end of file +var _0x72f7=['fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','papaparse','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','offset','set','Content-Range','json','apply','reject','save','update','destroy','then','name','send','index','Dynamics365Field','rawAttributes','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','type','key','VIRTUAL','field','options','count','includeAll','include','findAll','catch','show','params','find','create','body','eml-format','rimraf','zip-dir'];(function(_0x395b5c,_0x50ed4c){var _0x2242c2=function(_0x1bd0cf){while(--_0x1bd0cf){_0x395b5c['push'](_0x395b5c['shift']());}};_0x2242c2(++_0x50ed4c);}(_0x72f7,0x156));var _0x772f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x72f7[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x772f('0x0'));var rimraf=require(_0x772f('0x1'));var zipdir=require(_0x772f('0x2'));var jsonpatch=require(_0x772f('0x3'));var rp=require('request-promise');var moment=require(_0x772f('0x4'));var BPromise=require(_0x772f('0x5'));var Mustache=require(_0x772f('0x6'));var util=require(_0x772f('0x7'));var path=require(_0x772f('0x8'));var sox=require(_0x772f('0x9'));var csv=require(_0x772f('0xa'));var ejs=require(_0x772f('0xb'));var fs=require('fs');var _=require(_0x772f('0xc'));var squel=require(_0x772f('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x772f('0xe'));var toCsv=require(_0x772f('0xa'));var querystring=require('querystring');var Papa=require(_0x772f('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var hardwareService=require(_0x772f('0x10'));var logger=require(_0x772f('0x11'))('api');var utils=require('../../config/utils');var config=require(_0x772f('0x12'));var db=require(_0x772f('0x13'))['db'];function respondWithStatusCode(_0x2de9ad,_0x4b9760){_0x4b9760=_0x4b9760||0xcc;return function(_0x5bf7fd){if(_0x5bf7fd){return _0x2de9ad[_0x772f('0x14')](_0x4b9760);}return _0x2de9ad[_0x772f('0x15')](_0x4b9760)[_0x772f('0x16')]();};}function respondWithResult(_0x1f3fef,_0x30a673){_0x30a673=_0x30a673||0xc8;return function(_0x258313){if(_0x258313){return _0x1f3fef[_0x772f('0x15')](_0x30a673)['json'](_0x258313);}};}function respondWithFilteredResult(_0x435fdc,_0x156eea){return function(_0x1fd315){if(_0x1fd315){var _0x112b42=_0x1fd315['count'],_0x334a07=_0x156eea[_0x772f('0x17')],_0xdb36ca=_0x156eea['offset']+_0x156eea['limit'],_0x4b57ac;if(_0xdb36ca>=_0x112b42){_0xdb36ca=_0x112b42;_0x4b57ac=0xc8;}else{_0x4b57ac=0xce;}_0x435fdc[_0x772f('0x15')](_0x4b57ac);return _0x435fdc[_0x772f('0x18')](_0x772f('0x19'),_0x334a07+'-'+_0xdb36ca+'/'+_0x112b42)[_0x772f('0x1a')](_0x1fd315);}return null;};}function patchUpdates(_0x3be7fd){return function(_0x571483){try{jsonpatch[_0x772f('0x1b')](_0x571483,_0x3be7fd,!![]);}catch(_0x3552fb){return BPromise[_0x772f('0x1c')](_0x3552fb);}return _0x571483[_0x772f('0x1d')]();};}function saveUpdates(_0x279dc8,_0x3e8638){return function(_0x97cc21){if(_0x97cc21){return _0x97cc21[_0x772f('0x1e')](_0x279dc8)['then'](function(_0x2eb147){return _0x2eb147;});}return null;};}function removeEntity(_0x33930b,_0x4c45c3){return function(_0x56bb7b){if(_0x56bb7b){return _0x56bb7b[_0x772f('0x1f')]()[_0x772f('0x20')](function(){_0x33930b[_0x772f('0x15')](0xcc)[_0x772f('0x16')]();});}};}function handleEntityNotFound(_0x417b61,_0x22d3a5){return function(_0x5e0a4a){if(!_0x5e0a4a){_0x417b61[_0x772f('0x14')](0x194);}return _0x5e0a4a;};}function handleError(_0x4bcd0e,_0x380adb){_0x380adb=_0x380adb||0x1f4;return function(_0x330ce9){logger['error'](_0x330ce9['stack']);if(_0x330ce9[_0x772f('0x21')]){delete _0x330ce9[_0x772f('0x21')];}_0x4bcd0e[_0x772f('0x15')](_0x380adb)[_0x772f('0x22')](_0x330ce9);};}exports[_0x772f('0x23')]=function(_0x5d99a0,_0x5a45c2){var _0x148890={},_0x5f5b35={},_0xc04460={'count':0x0,'rows':[]};var _0x278879=db[_0x772f('0x24')][_0x772f('0x25')];_0x5f5b35[_0x772f('0x26')]=_[_0x772f('0x27')](_0x278879);_0x5f5b35['query']=_[_0x772f('0x27')](_0x5d99a0['query']);_0x5f5b35[_0x772f('0x28')]=_[_0x772f('0x29')](_0x5f5b35[_0x772f('0x26')],_0x5f5b35[_0x772f('0x2a')]);_0x148890['attributes']=_[_0x772f('0x29')](_0x5f5b35[_0x772f('0x26')],qs[_0x772f('0x2b')](_0x5d99a0[_0x772f('0x2a')]['fields']));_0x148890[_0x772f('0x2c')]=_0x148890[_0x772f('0x2c')][_0x772f('0x2d')]?_0x148890[_0x772f('0x2c')]:_0x5f5b35[_0x772f('0x26')];if(!_0x5d99a0[_0x772f('0x2a')][_0x772f('0x2e')](_0x772f('0x2f'))){_0x148890[_0x772f('0x30')]=qs[_0x772f('0x30')](_0x5d99a0[_0x772f('0x2a')]['limit']);_0x148890[_0x772f('0x17')]=qs[_0x772f('0x17')](_0x5d99a0[_0x772f('0x2a')][_0x772f('0x17')]);}_0x148890['order']=qs[_0x772f('0x31')](_0x5d99a0[_0x772f('0x2a')][_0x772f('0x31')]);_0x148890[_0x772f('0x32')]=qs[_0x772f('0x28')](_[_0x772f('0x33')](_0x5d99a0['query'],_0x5f5b35[_0x772f('0x28')]));if(_0x5d99a0[_0x772f('0x2a')][_0x772f('0x34')]){_0x148890[_0x772f('0x32')]=_[_0x772f('0x35')](_0x148890[_0x772f('0x32')],{'$or':_['map'](_0x278879,function(_0x39fd87){if(_0x39fd87[_0x772f('0x36')][_0x772f('0x37')]!==_0x772f('0x38')){var _0x2642f9={};_0x2642f9[_0x39fd87[_0x772f('0x39')]]={'$like':'%'+_0x5d99a0[_0x772f('0x2a')][_0x772f('0x34')]+'%'};return _0x2642f9;}})});}_0x148890=_[_0x772f('0x35')]({},_0x148890,_0x5d99a0[_0x772f('0x3a')]);var _0x3388a1={'where':_0x148890[_0x772f('0x32')]};return db[_0x772f('0x24')][_0x772f('0x3b')](_0x3388a1)['then'](function(_0x325830){_0xc04460['count']=_0x325830;if(_0x5d99a0['query'][_0x772f('0x3c')]){_0x148890[_0x772f('0x3d')]=[{'all':!![]}];}return db[_0x772f('0x24')][_0x772f('0x3e')](_0x148890);})[_0x772f('0x20')](function(_0x5819b2){_0xc04460['rows']=_0x5819b2;return _0xc04460;})[_0x772f('0x20')](respondWithFilteredResult(_0x5a45c2,_0x148890))[_0x772f('0x3f')](handleError(_0x5a45c2,null));};exports[_0x772f('0x40')]=function(_0x29f7ba,_0x3b3fe6){var _0x5e908c={'raw':!![],'where':{'id':_0x29f7ba[_0x772f('0x41')]['id']}},_0x47440f={};_0x47440f[_0x772f('0x26')]=_['keys'](db[_0x772f('0x24')][_0x772f('0x25')]);_0x47440f[_0x772f('0x2a')]=_['keys'](_0x29f7ba['query']);_0x47440f[_0x772f('0x28')]=_[_0x772f('0x29')](_0x47440f[_0x772f('0x26')],_0x47440f[_0x772f('0x2a')]);_0x5e908c['attributes']=_[_0x772f('0x29')](_0x47440f['model'],qs[_0x772f('0x2b')](_0x29f7ba[_0x772f('0x2a')]['fields']));_0x5e908c[_0x772f('0x2c')]=_0x5e908c[_0x772f('0x2c')][_0x772f('0x2d')]?_0x5e908c[_0x772f('0x2c')]:_0x47440f['model'];if(_0x29f7ba[_0x772f('0x2a')][_0x772f('0x3c')]){_0x5e908c[_0x772f('0x3d')]=[{'all':!![]}];}_0x5e908c=_[_0x772f('0x35')]({},_0x5e908c,_0x29f7ba['options']);return db[_0x772f('0x24')][_0x772f('0x42')](_0x5e908c)[_0x772f('0x20')](handleEntityNotFound(_0x3b3fe6,null))[_0x772f('0x20')](respondWithResult(_0x3b3fe6,null))[_0x772f('0x3f')](handleError(_0x3b3fe6,null));};exports[_0x772f('0x43')]=function(_0x575199,_0x1a9ec0){return db[_0x772f('0x24')][_0x772f('0x43')](_0x575199['body'],{})['then'](respondWithResult(_0x1a9ec0,0xc9))[_0x772f('0x3f')](handleError(_0x1a9ec0,null));};exports[_0x772f('0x1e')]=function(_0x550205,_0x2111fc){if(_0x550205[_0x772f('0x44')]['id']){delete _0x550205[_0x772f('0x44')]['id'];}return db[_0x772f('0x24')]['find']({'where':{'id':_0x550205[_0x772f('0x41')]['id']}})[_0x772f('0x20')](handleEntityNotFound(_0x2111fc,null))[_0x772f('0x20')](saveUpdates(_0x550205[_0x772f('0x44')],null))[_0x772f('0x20')](respondWithResult(_0x2111fc,null))['catch'](handleError(_0x2111fc,null));};exports[_0x772f('0x1f')]=function(_0x226d9b,_0xa5026){return db[_0x772f('0x24')]['find']({'where':{'id':_0x226d9b[_0x772f('0x41')]['id']}})['then'](handleEntityNotFound(_0xa5026,null))['then'](removeEntity(_0xa5026,null))[_0x772f('0x3f')](handleError(_0xa5026,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index 0db9ccc..ad4b097 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 _0x5e4c=['path','../../config/environment','./intDynamics365Field.attributes','exports','define','int_dynamics365_fields','idField','FieldId','lodash','util','moment','bluebird','request-promise'];(function(_0x461747,_0x3e052e){var _0x1f7d7b=function(_0x2bcdd7){while(--_0x2bcdd7){_0x461747['push'](_0x461747['shift']());}};_0x1f7d7b(++_0x3e052e);}(_0x5e4c,0xcb));var _0xc5e4=function(_0x491673,_0x46d71d){_0x491673=_0x491673-0x0;var _0x1d01d4=_0x5e4c[_0x491673];return _0x1d01d4;};'use strict';var _=require(_0xc5e4('0x0'));var util=require(_0xc5e4('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xc5e4('0x2'));var BPromise=require(_0xc5e4('0x3'));var rp=require(_0xc5e4('0x4'));var fs=require('fs');var path=require(_0xc5e4('0x5'));var rimraf=require('rimraf');var config=require(_0xc5e4('0x6'));var attributes=require(_0xc5e4('0x7'));module[_0xc5e4('0x8')]=function(_0x7bad2e,_0x4e453c){return _0x7bad2e[_0xc5e4('0x9')]('Dynamics365Field',attributes,{'tableName':_0xc5e4('0xa'),'paranoid':![],'indexes':[{'name':'dynamics365_unique_index','fields':[_0xc5e4('0xb'),_0xc5e4('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf0a5=['lodash','util','../../config/logger','api','moment','request-promise','path','../../config/environment','./intDynamics365Field.attributes','exports','define','Dynamics365Field','int_dynamics365_fields','idField'];(function(_0x2d36a6,_0x2f8cd0){var _0x59cec0=function(_0x5a56d0){while(--_0x5a56d0){_0x2d36a6['push'](_0x2d36a6['shift']());}};_0x59cec0(++_0x2f8cd0);}(_0xf0a5,0x17a));var _0x5f0a=function(_0x18ccf5,_0x44915f){_0x18ccf5=_0x18ccf5-0x0;var _0x419f3d=_0xf0a5[_0x18ccf5];return _0x419f3d;};'use strict';var _=require(_0x5f0a('0x0'));var util=require(_0x5f0a('0x1'));var logger=require(_0x5f0a('0x2'))(_0x5f0a('0x3'));var moment=require(_0x5f0a('0x4'));var BPromise=require('bluebird');var rp=require(_0x5f0a('0x5'));var fs=require('fs');var path=require(_0x5f0a('0x6'));var rimraf=require('rimraf');var config=require(_0x5f0a('0x7'));var attributes=require(_0x5f0a('0x8'));module[_0x5f0a('0x9')]=function(_0x1647bf,_0x144e5e){return _0x1647bf[_0x5f0a('0xa')](_0x5f0a('0xb'),attributes,{'tableName':_0x5f0a('0xc'),'paranoid':![],'indexes':[{'name':'dynamics365_unique_index','fields':[_0x5f0a('0xd'),'FieldId'],'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 fbc83a1..5d0be6d 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 _0x3f96=['request\x20sent','Dynamics365Field,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','Dynamics365Field,\x20%s,\x20%s'];(function(_0x55abd9,_0x1148af){var _0x3e5669=function(_0x6f2105){while(--_0x6f2105){_0x55abd9['push'](_0x55abd9['shift']());}};_0x3e5669(++_0x1148af);}(_0x3f96,0x1d3));var _0x63f9=function(_0x52bbe8,_0x3c0342){_0x52bbe8=_0x52bbe8-0x0;var _0x286205=_0x3f96[_0x52bbe8];return _0x286205;};'use strict';var _=require(_0x63f9('0x0'));var util=require(_0x63f9('0x1'));var moment=require(_0x63f9('0x2'));var BPromise=require(_0x63f9('0x3'));var rs=require(_0x63f9('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x63f9('0x5'))['db'];var utils=require(_0x63f9('0x6'));var logger=require(_0x63f9('0x7'))(_0x63f9('0x8'));var config=require(_0x63f9('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x63f9('0xa')][_0x63f9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1ca178,_0x3819ad,_0x494484){return new BPromise(function(_0x131280,_0x258200){return client[_0x63f9('0xc')](_0x1ca178,_0x494484)[_0x63f9('0xd')](function(_0x45cb1f){logger[_0x63f9('0xe')](_0x63f9('0xf'),_0x3819ad,_0x63f9('0x10'));logger['debug'](_0x63f9('0x11'),_0x3819ad,_0x63f9('0x10'),JSON['stringify'](_0x45cb1f));if(_0x45cb1f[_0x63f9('0x12')]){if(_0x45cb1f[_0x63f9('0x12')][_0x63f9('0x13')]===0x1f4){logger['error'](_0x63f9('0xf'),_0x3819ad,_0x45cb1f[_0x63f9('0x12')][_0x63f9('0x14')]);return _0x258200(_0x45cb1f[_0x63f9('0x12')][_0x63f9('0x14')]);}logger[_0x63f9('0x12')](_0x63f9('0xf'),_0x3819ad,_0x45cb1f['error'][_0x63f9('0x14')]);return _0x131280(_0x45cb1f['error'][_0x63f9('0x14')]);}else{logger['info'](_0x63f9('0xf'),_0x3819ad,_0x63f9('0x10'));_0x131280(_0x45cb1f[_0x63f9('0x15')][_0x63f9('0x14')]);}})[_0x63f9('0x16')](function(_0x1da33e){logger[_0x63f9('0x12')]('Dynamics365Field,\x20%s,\x20%s',_0x3819ad,_0x1da33e);_0x258200(_0x1da33e);});});} \ No newline at end of file +var _0x38b8=['client','http','request','then','Dynamics365Field,\x20%s,\x20%s','debug','Dynamics365Field,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','moment','bluebird','ioredis','../../config/logger','rpc'];(function(_0x214023,_0x65e22b){var _0x10cf15=function(_0x3a05df){while(--_0x3a05df){_0x214023['push'](_0x214023['shift']());}};_0x10cf15(++_0x65e22b);}(_0x38b8,0x7f));var _0x838b=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x38b8[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x838b('0x0'));var util=require('util');var moment=require(_0x838b('0x1'));var BPromise=require(_0x838b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x838b('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x838b('0x4'))(_0x838b('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x838b('0x6')][_0x838b('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5c516c,_0x2d3e96,_0x15184b){return new BPromise(function(_0x4b9530,_0x552245){return client[_0x838b('0x8')](_0x5c516c,_0x15184b)[_0x838b('0x9')](function(_0x31ba84){logger['info'](_0x838b('0xa'),_0x2d3e96,'request\x20sent');logger[_0x838b('0xb')](_0x838b('0xc'),_0x2d3e96,_0x838b('0xd'),JSON[_0x838b('0xe')](_0x31ba84));if(_0x31ba84[_0x838b('0xf')]){if(_0x31ba84[_0x838b('0xf')]['code']===0x1f4){logger[_0x838b('0xf')](_0x838b('0xa'),_0x2d3e96,_0x31ba84[_0x838b('0xf')][_0x838b('0x10')]);return _0x552245(_0x31ba84[_0x838b('0xf')][_0x838b('0x10')]);}logger[_0x838b('0xf')](_0x838b('0xa'),_0x2d3e96,_0x31ba84[_0x838b('0xf')]['message']);return _0x4b9530(_0x31ba84[_0x838b('0xf')]['message']);}else{logger['info']('Dynamics365Field,\x20%s,\x20%s',_0x2d3e96,_0x838b('0xd'));_0x4b9530(_0x31ba84[_0x838b('0x11')][_0x838b('0x10')]);}})[_0x838b('0x12')](function(_0x94e893){logger['error'](_0x838b('0xa'),_0x2d3e96,_0x94e893);_0x552245(_0x94e893);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index ca86b2b..f771c23 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 _0xe9b6=['create','post','addConfiguration','put','/:id','update','delete','destroy','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','show','/:id/configurations','getConfigurations','getFields'];(function(_0x5230ed,_0x2eb03e){var _0x43bb42=function(_0x407331){while(--_0x407331){_0x5230ed['push'](_0x5230ed['shift']());}};_0x43bb42(++_0x2eb03e);}(_0xe9b6,0x184));var _0x6e9b=function(_0x17d5d2,_0x410f1b){_0x17d5d2=_0x17d5d2-0x0;var _0x471afc=_0xe9b6[_0x17d5d2];return _0x471afc;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x6e9b('0x0'));var router=express[_0x6e9b('0x1')]();var auth=require(_0x6e9b('0x2'));var interaction=require(_0x6e9b('0x3'));var config=require(_0x6e9b('0x4'));var controller=require('./intFreshdeskAccount.controller');router[_0x6e9b('0x5')]('/',auth[_0x6e9b('0x6')](),controller['index']);router[_0x6e9b('0x5')]('/:id',auth[_0x6e9b('0x6')](),controller[_0x6e9b('0x7')]);router[_0x6e9b('0x5')](_0x6e9b('0x8'),auth['isAuthenticated'](),controller[_0x6e9b('0x9')]);router[_0x6e9b('0x5')]('/:id/fields',auth[_0x6e9b('0x6')](),controller[_0x6e9b('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0x6e9b('0xb')]);router[_0x6e9b('0xc')](_0x6e9b('0x8'),auth['isAuthenticated'](),controller[_0x6e9b('0xd')]);router[_0x6e9b('0xe')](_0x6e9b('0xf'),auth['isAuthenticated'](),controller[_0x6e9b('0x10')]);router[_0x6e9b('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x6e9b('0x12')]);module['exports']=router; \ No newline at end of file +var _0x774c=['addConfiguration','put','update','delete','destroy','exports','multer','util','connect-timeout','express','get','isAuthenticated','index','/:id','show','/:id/configurations','/:id/fields','getFields','post','create'];(function(_0x4d93f4,_0x542242){var _0x48545d=function(_0x4088db){while(--_0x4088db){_0x4d93f4['push'](_0x4d93f4['shift']());}};_0x48545d(++_0x542242);}(_0x774c,0xf6));var _0xc774=function(_0x3cbee0,_0x352a0a){_0x3cbee0=_0x3cbee0-0x0;var _0x2ed094=_0x774c[_0x3cbee0];return _0x2ed094;};'use strict';var multer=require(_0xc774('0x0'));var util=require(_0xc774('0x1'));var path=require('path');var timeout=require(_0xc774('0x2'));var express=require(_0xc774('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intFreshdeskAccount.controller');router[_0xc774('0x4')]('/',auth[_0xc774('0x5')](),controller[_0xc774('0x6')]);router[_0xc774('0x4')](_0xc774('0x7'),auth[_0xc774('0x5')](),controller[_0xc774('0x8')]);router['get'](_0xc774('0x9'),auth[_0xc774('0x5')](),controller['getConfigurations']);router['get'](_0xc774('0xa'),auth[_0xc774('0x5')](),controller[_0xc774('0xb')]);router[_0xc774('0xc')]('/',auth[_0xc774('0x5')](),controller[_0xc774('0xd')]);router['post'](_0xc774('0x9'),auth[_0xc774('0x5')](),controller[_0xc774('0xe')]);router[_0xc774('0xf')](_0xc774('0x7'),auth[_0xc774('0x5')](),controller[_0xc774('0x10')]);router[_0xc774('0x11')](_0xc774('0x7'),auth['isAuthenticated'](),controller[_0xc774('0x12')]);module[_0xc774('0x13')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index 6494100..03e75b3 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 _0xca6e=['exports','STRING','sequelize'];(function(_0x485b5a,_0x2b289b){var _0xd2b34d=function(_0x34dcbd){while(--_0x34dcbd){_0x485b5a['push'](_0x485b5a['shift']());}};_0xd2b34d(++_0x2b289b);}(_0xca6e,0x1c1));var _0xeca6=function(_0x681ef0,_0x35268e){_0x681ef0=_0x681ef0-0x0;var _0xe7fc12=_0xca6e[_0x681ef0];return _0xe7fc12;};'use strict';var Sequelize=require(_0xeca6('0x0'));module[_0xeca6('0x1')]={'name':{'type':Sequelize[_0xeca6('0x2')]},'description':{'type':Sequelize[_0xeca6('0x2')]},'username':{'type':Sequelize[_0xeca6('0x2')],'unique':'username'},'apiKey':{'type':Sequelize[_0xeca6('0x2')]},'remoteUri':{'type':Sequelize[_0xeca6('0x2')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0xeca6('0x2')]}}; \ No newline at end of file +var _0xd959=['STRING','username','remoteUri','sequelize','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd959,0x94));var _0x9d95=function(_0x5ef2e8,_0x135ac2){_0x5ef2e8=_0x5ef2e8-0x0;var _0x2bd65c=_0xd959[_0x5ef2e8];return _0x2bd65c;};'use strict';var Sequelize=require(_0x9d95('0x0'));module[_0x9d95('0x1')]={'name':{'type':Sequelize[_0x9d95('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x9d95('0x2')],'unique':_0x9d95('0x3')},'apiKey':{'type':Sequelize[_0x9d95('0x2')]},'remoteUri':{'type':Sequelize[_0x9d95('0x2')],'unique':_0x9d95('0x4')},'serverUrl':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js index c5a31cb..fe6a30e 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 _0xabf7=['source','default','label','choices','statusCode','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','catch','sendStatus','status','end','json','offset','limit','Content-Range','apply','update','destroy','stack','name','index','FreshdeskAccount','rawAttributes','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','key','VIRTUAL','field','filter','options','count','includeAll','include','findAll','rows','show','params','keys','find','create','body','getConfigurations','findOne','FreshdeskConfiguration','addConfiguration','AccountId','Subjects','getSubjects','channel','type','Descriptions','getDescriptions','FreshdeskField','remoteUri','apiKey','slice','substring','lastIndexOf','format','%s/%s','api/v2/ticket_fields','Basic\x20%s','%s:X','base64','requester','agent','group'];(function(_0x2e94da,_0x27fa41){var _0x258779=function(_0x238f0d){while(--_0x238f0d){_0x2e94da['push'](_0x2e94da['shift']());}};_0x258779(++_0x27fa41);}(_0xabf7,0x1ec));var _0x7abf=function(_0x548696,_0x11da75){_0x548696=_0x548696-0x0;var _0x2b9477=_0xabf7[_0x548696];return _0x2b9477;};'use strict';var pdf=require(_0x7abf('0x0'));var emlformat=require(_0x7abf('0x1'));var rimraf=require(_0x7abf('0x2'));var zipdir=require(_0x7abf('0x3'));var jsonpatch=require(_0x7abf('0x4'));var rp=require(_0x7abf('0x5'));var moment=require('moment');var BPromise=require(_0x7abf('0x6'));var Mustache=require('mustache');var util=require(_0x7abf('0x7'));var path=require(_0x7abf('0x8'));var sox=require('sox');var csv=require(_0x7abf('0x9'));var ejs=require(_0x7abf('0xa'));var fs=require('fs');var _=require(_0x7abf('0xb'));var squel=require(_0x7abf('0xc'));var crypto=require(_0x7abf('0xd'));var jsforce=require(_0x7abf('0xe'));var deskjs=require(_0x7abf('0xf'));var toCsv=require(_0x7abf('0x9'));var querystring=require(_0x7abf('0x10'));var Papa=require(_0x7abf('0x11'));var Redis=require(_0x7abf('0x12'));var authService=require(_0x7abf('0x13'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x7abf('0x14'));var logger=require(_0x7abf('0x15'))('api');var utils=require(_0x7abf('0x16'));var config=require(_0x7abf('0x17'));var db=require(_0x7abf('0x18'))['db'];var integrations=require(_0x7abf('0x19'));var jayson=require(_0x7abf('0x1a'));var client=jayson[_0x7abf('0x1b')][_0x7abf('0x1c')]({'port':0x232a});function checkPasswordPattern(_0xb21af9,_0x3820f5,_0x275330){if(_0x275330){var _0x2ac68a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2ac68a[_0x7abf('0x1d')](_0x3820f5)){return _0xb21af9;}else{throw new Error(_0x7abf('0x1e'));}}else{return _0xb21af9;}}function respondWithRpcPromise(_0x4d5862,_0x2a8bc7,_0xdd4c7d,_0x3f9fee){return new BPromise(function(_0x5ad9f5,_0x53bf89){var _0x6cbdeb=_0x3f9fee||client;return _0x6cbdeb['request'](_0x4d5862,_0xdd4c7d)[_0x7abf('0x1f')](function(_0x266207){logger[_0x7abf('0x20')](_0x7abf('0x21'),_0x2a8bc7,_0x7abf('0x22'));logger[_0x7abf('0x23')](_0x7abf('0x24'),_0x2a8bc7,_0x7abf('0x22'),JSON['stringify'](_0x266207));if(_0x266207[_0x7abf('0x25')]){if(_0x266207[_0x7abf('0x25')][_0x7abf('0x26')]===0x1f4){logger[_0x7abf('0x25')](_0x7abf('0x21'),_0x2a8bc7,_0x266207[_0x7abf('0x25')][_0x7abf('0x27')]);return _0x53bf89(_0x266207[_0x7abf('0x25')][_0x7abf('0x27')]);}logger[_0x7abf('0x25')](_0x7abf('0x21'),_0x2a8bc7,_0x266207['error']['message']);return _0x5ad9f5(_0x266207[_0x7abf('0x25')][_0x7abf('0x27')]);}else{logger['info']('FreshdeskAccount,\x20%s,\x20%s',_0x2a8bc7,_0x7abf('0x22'));_0x5ad9f5(_0x266207['result']['message']);}})[_0x7abf('0x28')](function(_0x88dd21){logger[_0x7abf('0x25')](_0x7abf('0x21'),_0x2a8bc7,_0x88dd21);_0x53bf89(_0x88dd21);});});}function respondWithStatusCode(_0x2f7f3a,_0x447df0){_0x447df0=_0x447df0||0xcc;return function(_0x40828e){if(_0x40828e){return _0x2f7f3a[_0x7abf('0x29')](_0x447df0);}return _0x2f7f3a[_0x7abf('0x2a')](_0x447df0)[_0x7abf('0x2b')]();};}function respondWithResult(_0x5b34bf,_0x515c31){_0x515c31=_0x515c31||0xc8;return function(_0xe1bc5b){if(_0xe1bc5b){return _0x5b34bf[_0x7abf('0x2a')](_0x515c31)[_0x7abf('0x2c')](_0xe1bc5b);}};}function respondWithFilteredResult(_0x328fc6,_0x3b77ba){return function(_0x272a07){if(_0x272a07){var _0x43d493=_0x272a07['count'],_0x533583=_0x3b77ba[_0x7abf('0x2d')],_0x13c3ef=_0x3b77ba['offset']+_0x3b77ba[_0x7abf('0x2e')],_0x560c8c;if(_0x13c3ef>=_0x43d493){_0x13c3ef=_0x43d493;_0x560c8c=0xc8;}else{_0x560c8c=0xce;}_0x328fc6[_0x7abf('0x2a')](_0x560c8c);return _0x328fc6['set'](_0x7abf('0x2f'),_0x533583+'-'+_0x13c3ef+'/'+_0x43d493)['json'](_0x272a07);}return null;};}function patchUpdates(_0x116610){return function(_0x41873a){try{jsonpatch[_0x7abf('0x30')](_0x41873a,_0x116610,!![]);}catch(_0x3c38e6){return BPromise['reject'](_0x3c38e6);}return _0x41873a['save']();};}function saveUpdates(_0x1503f9,_0x49ba19){return function(_0x1db690){if(_0x1db690){return _0x1db690[_0x7abf('0x31')](_0x1503f9)['then'](function(_0x5de098){return _0x5de098;});}return null;};}function removeEntity(_0x2ec06e,_0x1f4b00){return function(_0x53a058){if(_0x53a058){return _0x53a058[_0x7abf('0x32')]()[_0x7abf('0x1f')](function(){_0x2ec06e[_0x7abf('0x2a')](0xcc)[_0x7abf('0x2b')]();});}};}function handleEntityNotFound(_0x28535e,_0x57d503){return function(_0x36da8f){if(!_0x36da8f){_0x28535e[_0x7abf('0x29')](0x194);}return _0x36da8f;};}function handleError(_0x2c25f5,_0x1d796e){_0x1d796e=_0x1d796e||0x1f4;return function(_0x25dd84){logger['error'](_0x25dd84[_0x7abf('0x33')]);if(_0x25dd84[_0x7abf('0x34')]){delete _0x25dd84[_0x7abf('0x34')];}_0x2c25f5['status'](_0x1d796e)['send'](_0x25dd84);};}exports[_0x7abf('0x35')]=function(_0x21b728,_0x29a2c9){var _0x4cd55b={},_0x59904c={},_0x14880b={'count':0x0,'rows':[]};var _0x54b613=db[_0x7abf('0x36')][_0x7abf('0x37')];_0x59904c['model']=_['keys'](_0x54b613);_0x59904c[_0x7abf('0x38')]=_['keys'](_0x21b728['query']);_0x59904c[_0x7abf('0x39')]=_[_0x7abf('0x3a')](_0x59904c['model'],_0x59904c[_0x7abf('0x38')]);_0x4cd55b[_0x7abf('0x3b')]=_['intersection'](_0x59904c[_0x7abf('0x3c')],qs['fields'](_0x21b728[_0x7abf('0x38')][_0x7abf('0x3d')]));_0x4cd55b[_0x7abf('0x3b')]=_0x4cd55b[_0x7abf('0x3b')][_0x7abf('0x3e')]?_0x4cd55b['attributes']:_0x59904c['model'];if(!_0x21b728[_0x7abf('0x38')][_0x7abf('0x3f')](_0x7abf('0x40'))){_0x4cd55b['limit']=qs[_0x7abf('0x2e')](_0x21b728[_0x7abf('0x38')]['limit']);_0x4cd55b[_0x7abf('0x2d')]=qs[_0x7abf('0x2d')](_0x21b728[_0x7abf('0x38')][_0x7abf('0x2d')]);}_0x4cd55b[_0x7abf('0x41')]=qs[_0x7abf('0x42')](_0x21b728[_0x7abf('0x38')]['sort']);_0x4cd55b[_0x7abf('0x43')]=qs[_0x7abf('0x39')](_[_0x7abf('0x44')](_0x21b728['query'],_0x59904c[_0x7abf('0x39')]));if(_0x21b728['query']['filter']){_0x4cd55b['where']=_[_0x7abf('0x45')](_0x4cd55b[_0x7abf('0x43')],{'$or':_[_0x7abf('0x46')](_0x54b613,function(_0x5b9987){if(_0x5b9987['type'][_0x7abf('0x47')]!==_0x7abf('0x48')){var _0x3d67b8={};_0x3d67b8[_0x5b9987[_0x7abf('0x49')]]={'$like':'%'+_0x21b728['query'][_0x7abf('0x4a')]+'%'};return _0x3d67b8;}})});}_0x4cd55b=_[_0x7abf('0x45')]({},_0x4cd55b,_0x21b728[_0x7abf('0x4b')]);var _0x1baea8={'where':_0x4cd55b[_0x7abf('0x43')]};return db[_0x7abf('0x36')][_0x7abf('0x4c')](_0x1baea8)['then'](function(_0x247624){_0x14880b['count']=_0x247624;if(_0x21b728[_0x7abf('0x38')][_0x7abf('0x4d')]){_0x4cd55b[_0x7abf('0x4e')]=[{'all':!![]}];}return db['FreshdeskAccount'][_0x7abf('0x4f')](_0x4cd55b);})[_0x7abf('0x1f')](function(_0x323ffe){_0x14880b[_0x7abf('0x50')]=_0x323ffe;return _0x14880b;})[_0x7abf('0x1f')](respondWithFilteredResult(_0x29a2c9,_0x4cd55b))['catch'](handleError(_0x29a2c9,null));};exports[_0x7abf('0x51')]=function(_0xaf409,_0x76fadb){var _0x4b6a7c={'raw':![],'where':{'id':_0xaf409[_0x7abf('0x52')]['id']}},_0x275e87={};_0x275e87[_0x7abf('0x3c')]=_[_0x7abf('0x53')](db[_0x7abf('0x36')][_0x7abf('0x37')]);_0x275e87[_0x7abf('0x38')]=_[_0x7abf('0x53')](_0xaf409[_0x7abf('0x38')]);_0x275e87[_0x7abf('0x39')]=_[_0x7abf('0x3a')](_0x275e87[_0x7abf('0x3c')],_0x275e87['query']);_0x4b6a7c[_0x7abf('0x3b')]=_[_0x7abf('0x3a')](_0x275e87[_0x7abf('0x3c')],qs[_0x7abf('0x3d')](_0xaf409[_0x7abf('0x38')][_0x7abf('0x3d')]));_0x4b6a7c[_0x7abf('0x3b')]=_0x4b6a7c['attributes'][_0x7abf('0x3e')]?_0x4b6a7c[_0x7abf('0x3b')]:_0x275e87[_0x7abf('0x3c')];if(_0xaf409['query'][_0x7abf('0x4d')]){_0x4b6a7c[_0x7abf('0x4e')]=[{'all':!![]}];}_0x4b6a7c=_[_0x7abf('0x45')]({},_0x4b6a7c,_0xaf409[_0x7abf('0x4b')]);return db['FreshdeskAccount'][_0x7abf('0x54')](_0x4b6a7c)[_0x7abf('0x1f')](handleEntityNotFound(_0x76fadb,null))[_0x7abf('0x1f')](respondWithResult(_0x76fadb,null))[_0x7abf('0x28')](handleError(_0x76fadb,null));};exports[_0x7abf('0x55')]=function(_0x1c0bd9,_0x84f7e4){return db[_0x7abf('0x36')][_0x7abf('0x55')](_0x1c0bd9[_0x7abf('0x56')],{})[_0x7abf('0x1f')](respondWithResult(_0x84f7e4,0xc9))[_0x7abf('0x28')](handleError(_0x84f7e4,null));};exports[_0x7abf('0x31')]=function(_0x4dfdec,_0x1e273a){if(_0x4dfdec[_0x7abf('0x56')]['id']){delete _0x4dfdec[_0x7abf('0x56')]['id'];}return db[_0x7abf('0x36')][_0x7abf('0x54')]({'where':{'id':_0x4dfdec['params']['id']}})[_0x7abf('0x1f')](handleEntityNotFound(_0x1e273a,null))[_0x7abf('0x1f')](saveUpdates(_0x4dfdec[_0x7abf('0x56')],null))[_0x7abf('0x1f')](respondWithResult(_0x1e273a,null))[_0x7abf('0x28')](handleError(_0x1e273a,null));};exports[_0x7abf('0x32')]=function(_0x4ccb78,_0xab181c){return db[_0x7abf('0x36')][_0x7abf('0x54')]({'where':{'id':_0x4ccb78[_0x7abf('0x52')]['id']}})[_0x7abf('0x1f')](handleEntityNotFound(_0xab181c,null))['then'](removeEntity(_0xab181c,null))[_0x7abf('0x28')](handleError(_0xab181c,null));};exports[_0x7abf('0x57')]=function(_0x397534,_0x56a10c,_0x334efd){var _0x30d4ea={};var _0x2ced21={};var _0x3eeb59;var _0x2f8164;return db[_0x7abf('0x36')][_0x7abf('0x58')]({'where':{'id':_0x397534[_0x7abf('0x52')]['id']}})[_0x7abf('0x1f')](handleEntityNotFound(_0x56a10c,null))['then'](function(_0x36c36b){if(_0x36c36b){_0x3eeb59=_0x36c36b;_0x2ced21[_0x7abf('0x3c')]=_['keys'](db[_0x7abf('0x59')][_0x7abf('0x37')]);_0x2ced21[_0x7abf('0x38')]=_[_0x7abf('0x53')](_0x397534[_0x7abf('0x38')]);_0x2ced21[_0x7abf('0x39')]=_[_0x7abf('0x3a')](_0x2ced21[_0x7abf('0x3c')],_0x2ced21[_0x7abf('0x38')]);_0x30d4ea[_0x7abf('0x3b')]=_[_0x7abf('0x3a')](_0x2ced21['model'],qs[_0x7abf('0x3d')](_0x397534[_0x7abf('0x38')][_0x7abf('0x3d')]));_0x30d4ea['attributes']=_0x30d4ea[_0x7abf('0x3b')][_0x7abf('0x3e')]?_0x30d4ea['attributes']:_0x2ced21[_0x7abf('0x3c')];_0x30d4ea['order']=qs[_0x7abf('0x42')](_0x397534[_0x7abf('0x38')][_0x7abf('0x42')]);_0x30d4ea[_0x7abf('0x43')]=qs['filters'](_['pick'](_0x397534[_0x7abf('0x38')],_0x2ced21[_0x7abf('0x39')]));if(_0x397534[_0x7abf('0x38')]['filter']){_0x30d4ea['where']=_['merge'](_0x30d4ea[_0x7abf('0x43')],{'$or':_['map'](_0x30d4ea[_0x7abf('0x3b')],function(_0x50cbc8){var _0x4e9783={};_0x4e9783[_0x50cbc8]={'$like':'%'+_0x397534['query'][_0x7abf('0x4a')]+'%'};return _0x4e9783;})});}_0x30d4ea=_[_0x7abf('0x45')]({},_0x30d4ea,_0x397534[_0x7abf('0x4b')]);return _0x3eeb59[_0x7abf('0x57')](_0x30d4ea);}})[_0x7abf('0x1f')](function(_0xa3b7c7){if(_0xa3b7c7){_0x2f8164=_0xa3b7c7[_0x7abf('0x3e')];if(!_0x397534['query'][_0x7abf('0x3f')](_0x7abf('0x40'))){_0x30d4ea[_0x7abf('0x2e')]=qs[_0x7abf('0x2e')](_0x397534[_0x7abf('0x38')][_0x7abf('0x2e')]);_0x30d4ea['offset']=qs[_0x7abf('0x2d')](_0x397534['query'][_0x7abf('0x2d')]);}return _0x3eeb59[_0x7abf('0x57')](_0x30d4ea);}})[_0x7abf('0x1f')](function(_0x2fe8e2){if(_0x2fe8e2){return _0x2fe8e2?{'count':_0x2f8164,'rows':_0x2fe8e2}:null;}})[_0x7abf('0x1f')](respondWithResult(_0x56a10c,null))['catch'](handleError(_0x56a10c,null));};exports[_0x7abf('0x5a')]=function(_0x15a48c,_0x59b786,_0x13f340){if(_0x15a48c[_0x7abf('0x56')]['id']){delete _0x15a48c[_0x7abf('0x56')]['id'];}return db[_0x7abf('0x36')][_0x7abf('0x58')]({'where':{'id':_0x15a48c[_0x7abf('0x52')]['id']}})[_0x7abf('0x1f')](handleEntityNotFound(_0x59b786,null))[_0x7abf('0x1f')](function(_0x498c4c){if(_0x498c4c){_0x15a48c[_0x7abf('0x56')][_0x7abf('0x5b')]=_0x498c4c['id'];_0x15a48c[_0x7abf('0x56')][_0x7abf('0x5c')]=integrations[_0x7abf('0x5d')](_0x15a48c[_0x7abf('0x56')][_0x7abf('0x5e')],_0x15a48c['body'][_0x7abf('0x5f')]);_0x15a48c[_0x7abf('0x56')][_0x7abf('0x60')]=integrations[_0x7abf('0x61')](_0x15a48c[_0x7abf('0x56')][_0x7abf('0x5e')],_0x15a48c[_0x7abf('0x56')][_0x7abf('0x5f')]);return db[_0x7abf('0x59')][_0x7abf('0x55')](_0x15a48c['body'],{'include':[{'model':db[_0x7abf('0x62')],'as':_0x7abf('0x5c')},{'model':db['FreshdeskField'],'as':_0x7abf('0x60')}]});}return null;})[_0x7abf('0x1f')](respondWithResult(_0x59b786,null))[_0x7abf('0x28')](handleError(_0x59b786,null));};exports['getFields']=function(_0x47c0fd,_0x171fe8,_0x1bedad){var _0x3cadd0='';return db[_0x7abf('0x36')]['findOne']({'where':{'id':_0x47c0fd['params']['id']},'attributes':['id',_0x7abf('0x63'),_0x7abf('0x64')]})[_0x7abf('0x1f')](handleEntityNotFound(_0x171fe8,null))[_0x7abf('0x1f')](function(_0xd0ed3f){if(_0xd0ed3f){_0x3cadd0=_0xd0ed3f['remoteUri'];var _0x23af1f=_0x3cadd0[_0x7abf('0x65')](-0x1);if(_0x23af1f==='/'){_0x3cadd0=_0x3cadd0[_0x7abf('0x66')](0x0,_0x3cadd0[_0x7abf('0x67')](_0x23af1f));}return rp({'method':'GET','uri':util[_0x7abf('0x68')](_0x7abf('0x69'),_0x3cadd0,_0x7abf('0x6a')),'headers':{'Authorization':util[_0x7abf('0x68')](_0x7abf('0x6b'),new Buffer(util[_0x7abf('0x68')](_0x7abf('0x6c'),_0xd0ed3f['apiKey']))['toString'](_0x7abf('0x6d')))},'json':!![]});}})['then'](function(_0x3c076e){if(_0x3c076e){var _0x363d32=[_0x7abf('0x6e'),'subject',_0x7abf('0x6f'),'description',_0x7abf('0x2a'),'priority',_0x7abf('0x70'),_0x7abf('0x71'),'ticket_type',_0x7abf('0x70'),'company'];_['remove'](_0x3c076e,function(_0x14a01a){return _0x363d32['includes'](_0x14a01a['name'])||!_0x14a01a[_0x7abf('0x72')]&&_0x14a01a[_0x7abf('0x5f')]!=='custom_text'&&_0x14a01a[_0x7abf('0x5f')]!=='custom_dropdown';});return{'count':_0x3c076e['length'],'rows':_[_0x7abf('0x46')](_0x3c076e,function(_0x30419e){return{'id':_0x30419e[_0x7abf('0x34')],'name':_0x30419e[_0x7abf('0x73')],'custom':!_0x30419e[_0x7abf('0x72')],'options':_0x30419e[_0x7abf('0x74')]?_[_0x7abf('0x46')](_0x30419e['choices'],function(_0x368e18){return{'name':_['capitalize'](_0x368e18),'value':_0x368e18};}):[]};})};}})[_0x7abf('0x1f')](respondWithResult(_0x171fe8,null))['catch'](function(_0x2f7402){var _0x129407=_0x47c0fd[_0x7abf('0x38')][_0x7abf('0x1d')]?0x1f4:_0x2f7402[_0x7abf('0x75')]||0x1f4;logger[_0x7abf('0x25')](_0x7abf('0x76'),'getFields',_0x129407,JSON['stringify'](_0x2f7402));delete _0x2f7402[_0x7abf('0x34')];if(_0x129407===0x191){_0x129407=0x190;}_0x171fe8[_0x7abf('0x2a')](_0x129407)[_0x7abf('0x77')](_0x47c0fd[_0x7abf('0x38')][_0x7abf('0x1d')]?{'message':_0x7abf('0x78'),'statusCode':_0x2f7402[_0x7abf('0x75')]}:_0x2f7402);});}; \ No newline at end of file +var _0x2bf1=['fields','length','query','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','map','type','key','VIRTUAL','field','options','FreshdeskAccount','count','include','findAll','rows','catch','show','params','create','body','find','getConfigurations','findOne','FreshdeskConfiguration','order','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','channel','FreshdeskField','getFields','apiKey','remoteUri','slice','lastIndexOf','GET','format','%s/%s','api/v2/ticket_fields','Basic\x20%s','toString','base64','subject','agent','description','priority','group','source','ticket_type','company','remove','default','custom_text','custom_dropdown','choices','capitalize','getFields,\x20%s,\x20%s,\x20%s','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','../../components/integrations/configuration','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','FreshdeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','sendStatus','status','end','offset','limit','set','Content-Range','apply','reject','save','update','destroy','name','send','index','rawAttributes','model','keys','attributes','intersection'];(function(_0x19e1d0,_0x4794aa){var _0xfbdea=function(_0x3ba449){while(--_0x3ba449){_0x19e1d0['push'](_0x19e1d0['shift']());}};_0xfbdea(++_0x4794aa);}(_0x2bf1,0x1b7));var _0x12bf=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0x2bf1[_0x4baae2];return _0x1a2285;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x12bf('0x0'));var rimraf=require(_0x12bf('0x1'));var zipdir=require(_0x12bf('0x2'));var jsonpatch=require(_0x12bf('0x3'));var rp=require('request-promise');var moment=require(_0x12bf('0x4'));var BPromise=require(_0x12bf('0x5'));var Mustache=require('mustache');var util=require(_0x12bf('0x6'));var path=require('path');var sox=require(_0x12bf('0x7'));var csv=require('to-csv');var ejs=require(_0x12bf('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x12bf('0x9'));var crypto=require(_0x12bf('0xa'));var jsforce=require(_0x12bf('0xb'));var deskjs=require(_0x12bf('0xc'));var toCsv=require(_0x12bf('0xd'));var querystring=require(_0x12bf('0xe'));var Papa=require(_0x12bf('0xf'));var Redis=require(_0x12bf('0x10'));var authService=require(_0x12bf('0x11'));var qs=require(_0x12bf('0x12'));var hardwareService=require(_0x12bf('0x13'));var logger=require(_0x12bf('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x12bf('0x15'));var db=require(_0x12bf('0x16'))['db'];var integrations=require(_0x12bf('0x17'));var jayson=require('jayson/promise');var client=jayson[_0x12bf('0x18')][_0x12bf('0x19')]({'port':0x232a});function checkPasswordPattern(_0x1a3535,_0x3a264c,_0x298faa){if(_0x298faa){var _0x1c14bc=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1c14bc[_0x12bf('0x1a')](_0x3a264c)){return _0x1a3535;}else{throw new Error(_0x12bf('0x1b'));}}else{return _0x1a3535;}}function respondWithRpcPromise(_0x94bd15,_0x50aae5,_0xb3d349,_0x548069){return new BPromise(function(_0x2a6995,_0x48ca09){var _0x3535f9=_0x548069||client;return _0x3535f9[_0x12bf('0x1c')](_0x94bd15,_0xb3d349)[_0x12bf('0x1d')](function(_0x441256){logger[_0x12bf('0x1e')](_0x12bf('0x1f'),_0x50aae5,_0x12bf('0x20'));logger['debug'](_0x12bf('0x21'),_0x50aae5,_0x12bf('0x20'),JSON['stringify'](_0x441256));if(_0x441256[_0x12bf('0x22')]){if(_0x441256[_0x12bf('0x22')][_0x12bf('0x23')]===0x1f4){logger[_0x12bf('0x22')]('FreshdeskAccount,\x20%s,\x20%s',_0x50aae5,_0x441256['error'][_0x12bf('0x24')]);return _0x48ca09(_0x441256[_0x12bf('0x22')][_0x12bf('0x24')]);}logger[_0x12bf('0x22')]('FreshdeskAccount,\x20%s,\x20%s',_0x50aae5,_0x441256[_0x12bf('0x22')][_0x12bf('0x24')]);return _0x2a6995(_0x441256[_0x12bf('0x22')][_0x12bf('0x24')]);}else{logger[_0x12bf('0x1e')]('FreshdeskAccount,\x20%s,\x20%s',_0x50aae5,_0x12bf('0x20'));_0x2a6995(_0x441256['result']['message']);}})['catch'](function(_0x1690b5){logger[_0x12bf('0x22')](_0x12bf('0x1f'),_0x50aae5,_0x1690b5);_0x48ca09(_0x1690b5);});});}function respondWithStatusCode(_0xf2ce84,_0x503ad1){_0x503ad1=_0x503ad1||0xcc;return function(_0x482f14){if(_0x482f14){return _0xf2ce84[_0x12bf('0x25')](_0x503ad1);}return _0xf2ce84[_0x12bf('0x26')](_0x503ad1)[_0x12bf('0x27')]();};}function respondWithResult(_0x3d7341,_0x2adda8){_0x2adda8=_0x2adda8||0xc8;return function(_0x4a8a5b){if(_0x4a8a5b){return _0x3d7341[_0x12bf('0x26')](_0x2adda8)['json'](_0x4a8a5b);}};}function respondWithFilteredResult(_0x493c88,_0x2e4585){return function(_0x20fd42){if(_0x20fd42){var _0x310a29=_0x20fd42['count'],_0x1d1c0b=_0x2e4585[_0x12bf('0x28')],_0x45340f=_0x2e4585[_0x12bf('0x28')]+_0x2e4585[_0x12bf('0x29')],_0x25c4d8;if(_0x45340f>=_0x310a29){_0x45340f=_0x310a29;_0x25c4d8=0xc8;}else{_0x25c4d8=0xce;}_0x493c88['status'](_0x25c4d8);return _0x493c88[_0x12bf('0x2a')](_0x12bf('0x2b'),_0x1d1c0b+'-'+_0x45340f+'/'+_0x310a29)['json'](_0x20fd42);}return null;};}function patchUpdates(_0x6afca){return function(_0x38cde0){try{jsonpatch[_0x12bf('0x2c')](_0x38cde0,_0x6afca,!![]);}catch(_0x3c0b53){return BPromise[_0x12bf('0x2d')](_0x3c0b53);}return _0x38cde0[_0x12bf('0x2e')]();};}function saveUpdates(_0x388511,_0x4afce9){return function(_0x2703c3){if(_0x2703c3){return _0x2703c3[_0x12bf('0x2f')](_0x388511)[_0x12bf('0x1d')](function(_0xcdd372){return _0xcdd372;});}return null;};}function removeEntity(_0xac3a7c,_0x5634c9){return function(_0x13f311){if(_0x13f311){return _0x13f311[_0x12bf('0x30')]()[_0x12bf('0x1d')](function(){_0xac3a7c[_0x12bf('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4ceb39,_0x2e7c19){return function(_0x4a186e){if(!_0x4a186e){_0x4ceb39[_0x12bf('0x25')](0x194);}return _0x4a186e;};}function handleError(_0x28baa3,_0x30abd3){_0x30abd3=_0x30abd3||0x1f4;return function(_0x1af0c0){logger[_0x12bf('0x22')](_0x1af0c0['stack']);if(_0x1af0c0[_0x12bf('0x31')]){delete _0x1af0c0[_0x12bf('0x31')];}_0x28baa3['status'](_0x30abd3)[_0x12bf('0x32')](_0x1af0c0);};}exports[_0x12bf('0x33')]=function(_0x151d01,_0x136165){var _0x41bf49={},_0x28c1c6={},_0x314723={'count':0x0,'rows':[]};var _0x114240=db['FreshdeskAccount'][_0x12bf('0x34')];_0x28c1c6[_0x12bf('0x35')]=_[_0x12bf('0x36')](_0x114240);_0x28c1c6['query']=_[_0x12bf('0x36')](_0x151d01['query']);_0x28c1c6['filters']=_['intersection'](_0x28c1c6[_0x12bf('0x35')],_0x28c1c6['query']);_0x41bf49[_0x12bf('0x37')]=_[_0x12bf('0x38')](_0x28c1c6[_0x12bf('0x35')],qs[_0x12bf('0x39')](_0x151d01['query'][_0x12bf('0x39')]));_0x41bf49['attributes']=_0x41bf49['attributes'][_0x12bf('0x3a')]?_0x41bf49[_0x12bf('0x37')]:_0x28c1c6[_0x12bf('0x35')];if(!_0x151d01[_0x12bf('0x3b')][_0x12bf('0x3c')](_0x12bf('0x3d'))){_0x41bf49[_0x12bf('0x29')]=qs[_0x12bf('0x29')](_0x151d01[_0x12bf('0x3b')][_0x12bf('0x29')]);_0x41bf49[_0x12bf('0x28')]=qs[_0x12bf('0x28')](_0x151d01[_0x12bf('0x3b')][_0x12bf('0x28')]);}_0x41bf49['order']=qs[_0x12bf('0x3e')](_0x151d01[_0x12bf('0x3b')][_0x12bf('0x3e')]);_0x41bf49[_0x12bf('0x3f')]=qs[_0x12bf('0x40')](_[_0x12bf('0x41')](_0x151d01['query'],_0x28c1c6[_0x12bf('0x40')]));if(_0x151d01['query'][_0x12bf('0x42')]){_0x41bf49[_0x12bf('0x3f')]=_[_0x12bf('0x43')](_0x41bf49[_0x12bf('0x3f')],{'$or':_[_0x12bf('0x44')](_0x114240,function(_0x2b14c9){if(_0x2b14c9[_0x12bf('0x45')][_0x12bf('0x46')]!==_0x12bf('0x47')){var _0x25aa0a={};_0x25aa0a[_0x2b14c9[_0x12bf('0x48')]]={'$like':'%'+_0x151d01[_0x12bf('0x3b')][_0x12bf('0x42')]+'%'};return _0x25aa0a;}})});}_0x41bf49=_[_0x12bf('0x43')]({},_0x41bf49,_0x151d01[_0x12bf('0x49')]);var _0x72b5d8={'where':_0x41bf49[_0x12bf('0x3f')]};return db[_0x12bf('0x4a')]['count'](_0x72b5d8)['then'](function(_0x42b8a3){_0x314723[_0x12bf('0x4b')]=_0x42b8a3;if(_0x151d01[_0x12bf('0x3b')]['includeAll']){_0x41bf49[_0x12bf('0x4c')]=[{'all':!![]}];}return db[_0x12bf('0x4a')][_0x12bf('0x4d')](_0x41bf49);})[_0x12bf('0x1d')](function(_0x1dd55a){_0x314723[_0x12bf('0x4e')]=_0x1dd55a;return _0x314723;})[_0x12bf('0x1d')](respondWithFilteredResult(_0x136165,_0x41bf49))[_0x12bf('0x4f')](handleError(_0x136165,null));};exports[_0x12bf('0x50')]=function(_0x1eb0cc,_0x2686f9){var _0x2e2ed3={'raw':![],'where':{'id':_0x1eb0cc[_0x12bf('0x51')]['id']}},_0x1abc57={};_0x1abc57['model']=_[_0x12bf('0x36')](db[_0x12bf('0x4a')][_0x12bf('0x34')]);_0x1abc57['query']=_[_0x12bf('0x36')](_0x1eb0cc[_0x12bf('0x3b')]);_0x1abc57[_0x12bf('0x40')]=_[_0x12bf('0x38')](_0x1abc57[_0x12bf('0x35')],_0x1abc57[_0x12bf('0x3b')]);_0x2e2ed3[_0x12bf('0x37')]=_[_0x12bf('0x38')](_0x1abc57[_0x12bf('0x35')],qs[_0x12bf('0x39')](_0x1eb0cc[_0x12bf('0x3b')]['fields']));_0x2e2ed3['attributes']=_0x2e2ed3[_0x12bf('0x37')][_0x12bf('0x3a')]?_0x2e2ed3[_0x12bf('0x37')]:_0x1abc57[_0x12bf('0x35')];if(_0x1eb0cc[_0x12bf('0x3b')]['includeAll']){_0x2e2ed3[_0x12bf('0x4c')]=[{'all':!![]}];}_0x2e2ed3=_[_0x12bf('0x43')]({},_0x2e2ed3,_0x1eb0cc[_0x12bf('0x49')]);return db[_0x12bf('0x4a')]['find'](_0x2e2ed3)[_0x12bf('0x1d')](handleEntityNotFound(_0x2686f9,null))[_0x12bf('0x1d')](respondWithResult(_0x2686f9,null))[_0x12bf('0x4f')](handleError(_0x2686f9,null));};exports[_0x12bf('0x52')]=function(_0x286edf,_0x1fe697){return db['FreshdeskAccount'][_0x12bf('0x52')](_0x286edf[_0x12bf('0x53')],{})['then'](respondWithResult(_0x1fe697,0xc9))['catch'](handleError(_0x1fe697,null));};exports['update']=function(_0xad7f40,_0x5cb177){if(_0xad7f40['body']['id']){delete _0xad7f40[_0x12bf('0x53')]['id'];}return db[_0x12bf('0x4a')][_0x12bf('0x54')]({'where':{'id':_0xad7f40[_0x12bf('0x51')]['id']}})[_0x12bf('0x1d')](handleEntityNotFound(_0x5cb177,null))['then'](saveUpdates(_0xad7f40['body'],null))['then'](respondWithResult(_0x5cb177,null))['catch'](handleError(_0x5cb177,null));};exports[_0x12bf('0x30')]=function(_0x47787e,_0x59eeca){return db[_0x12bf('0x4a')][_0x12bf('0x54')]({'where':{'id':_0x47787e['params']['id']}})[_0x12bf('0x1d')](handleEntityNotFound(_0x59eeca,null))['then'](removeEntity(_0x59eeca,null))['catch'](handleError(_0x59eeca,null));};exports[_0x12bf('0x55')]=function(_0xc21f54,_0x10cd7c,_0x4e5c16){var _0x2a843f={};var _0x10b852={};var _0x28f5eb;var _0x3dac6e;return db[_0x12bf('0x4a')][_0x12bf('0x56')]({'where':{'id':_0xc21f54[_0x12bf('0x51')]['id']}})[_0x12bf('0x1d')](handleEntityNotFound(_0x10cd7c,null))[_0x12bf('0x1d')](function(_0x49ef69){if(_0x49ef69){_0x28f5eb=_0x49ef69;_0x10b852['model']=_['keys'](db[_0x12bf('0x57')][_0x12bf('0x34')]);_0x10b852[_0x12bf('0x3b')]=_[_0x12bf('0x36')](_0xc21f54[_0x12bf('0x3b')]);_0x10b852['filters']=_['intersection'](_0x10b852[_0x12bf('0x35')],_0x10b852[_0x12bf('0x3b')]);_0x2a843f['attributes']=_[_0x12bf('0x38')](_0x10b852['model'],qs[_0x12bf('0x39')](_0xc21f54['query'][_0x12bf('0x39')]));_0x2a843f['attributes']=_0x2a843f[_0x12bf('0x37')][_0x12bf('0x3a')]?_0x2a843f[_0x12bf('0x37')]:_0x10b852[_0x12bf('0x35')];_0x2a843f[_0x12bf('0x58')]=qs['sort'](_0xc21f54[_0x12bf('0x3b')]['sort']);_0x2a843f[_0x12bf('0x3f')]=qs['filters'](_[_0x12bf('0x41')](_0xc21f54[_0x12bf('0x3b')],_0x10b852[_0x12bf('0x40')]));if(_0xc21f54[_0x12bf('0x3b')][_0x12bf('0x42')]){_0x2a843f[_0x12bf('0x3f')]=_['merge'](_0x2a843f[_0x12bf('0x3f')],{'$or':_['map'](_0x2a843f['attributes'],function(_0x1ec98d){var _0x176fcb={};_0x176fcb[_0x1ec98d]={'$like':'%'+_0xc21f54[_0x12bf('0x3b')][_0x12bf('0x42')]+'%'};return _0x176fcb;})});}_0x2a843f=_[_0x12bf('0x43')]({},_0x2a843f,_0xc21f54[_0x12bf('0x49')]);return _0x28f5eb[_0x12bf('0x55')](_0x2a843f);}})['then'](function(_0xc7f69d){if(_0xc7f69d){_0x3dac6e=_0xc7f69d[_0x12bf('0x3a')];if(!_0xc21f54['query']['hasOwnProperty'](_0x12bf('0x3d'))){_0x2a843f[_0x12bf('0x29')]=qs[_0x12bf('0x29')](_0xc21f54[_0x12bf('0x3b')][_0x12bf('0x29')]);_0x2a843f[_0x12bf('0x28')]=qs[_0x12bf('0x28')](_0xc21f54[_0x12bf('0x3b')][_0x12bf('0x28')]);}return _0x28f5eb['getConfigurations'](_0x2a843f);}})[_0x12bf('0x1d')](function(_0x54d9de){if(_0x54d9de){return _0x54d9de?{'count':_0x3dac6e,'rows':_0x54d9de}:null;}})['then'](respondWithResult(_0x10cd7c,null))[_0x12bf('0x4f')](handleError(_0x10cd7c,null));};exports[_0x12bf('0x59')]=function(_0x776d7e,_0x1f2c4e,_0x2eb563){if(_0x776d7e['body']['id']){delete _0x776d7e['body']['id'];}return db[_0x12bf('0x4a')][_0x12bf('0x56')]({'where':{'id':_0x776d7e[_0x12bf('0x51')]['id']}})[_0x12bf('0x1d')](handleEntityNotFound(_0x1f2c4e,null))[_0x12bf('0x1d')](function(_0x5726a7){if(_0x5726a7){_0x776d7e['body'][_0x12bf('0x5a')]=_0x5726a7['id'];_0x776d7e['body'][_0x12bf('0x5b')]=integrations[_0x12bf('0x5c')](_0x776d7e['body']['channel'],_0x776d7e[_0x12bf('0x53')]['type']);_0x776d7e['body'][_0x12bf('0x5d')]=integrations['getDescriptions'](_0x776d7e[_0x12bf('0x53')][_0x12bf('0x5e')],_0x776d7e[_0x12bf('0x53')][_0x12bf('0x45')]);return db[_0x12bf('0x57')][_0x12bf('0x52')](_0x776d7e['body'],{'include':[{'model':db[_0x12bf('0x5f')],'as':'Subjects'},{'model':db[_0x12bf('0x5f')],'as':_0x12bf('0x5d')}]});}return null;})[_0x12bf('0x1d')](respondWithResult(_0x1f2c4e,null))[_0x12bf('0x4f')](handleError(_0x1f2c4e,null));};exports[_0x12bf('0x60')]=function(_0x1d7d0d,_0x5172d4,_0x5135bf){var _0x766760='';return db[_0x12bf('0x4a')][_0x12bf('0x56')]({'where':{'id':_0x1d7d0d[_0x12bf('0x51')]['id']},'attributes':['id','remoteUri',_0x12bf('0x61')]})['then'](handleEntityNotFound(_0x5172d4,null))['then'](function(_0x4c43a0){if(_0x4c43a0){_0x766760=_0x4c43a0[_0x12bf('0x62')];var _0x269478=_0x766760[_0x12bf('0x63')](-0x1);if(_0x269478==='/'){_0x766760=_0x766760['substring'](0x0,_0x766760[_0x12bf('0x64')](_0x269478));}return rp({'method':_0x12bf('0x65'),'uri':util[_0x12bf('0x66')](_0x12bf('0x67'),_0x766760,_0x12bf('0x68')),'headers':{'Authorization':util[_0x12bf('0x66')](_0x12bf('0x69'),new Buffer(util[_0x12bf('0x66')]('%s:X',_0x4c43a0[_0x12bf('0x61')]))[_0x12bf('0x6a')](_0x12bf('0x6b')))},'json':!![]});}})[_0x12bf('0x1d')](function(_0x329a77){if(_0x329a77){var _0x377e4f=['requester',_0x12bf('0x6c'),_0x12bf('0x6d'),_0x12bf('0x6e'),_0x12bf('0x26'),_0x12bf('0x6f'),_0x12bf('0x70'),_0x12bf('0x71'),_0x12bf('0x72'),_0x12bf('0x70'),_0x12bf('0x73')];_[_0x12bf('0x74')](_0x329a77,function(_0x451b8c){return _0x377e4f['includes'](_0x451b8c[_0x12bf('0x31')])||!_0x451b8c[_0x12bf('0x75')]&&_0x451b8c['type']!==_0x12bf('0x76')&&_0x451b8c[_0x12bf('0x45')]!==_0x12bf('0x77');});return{'count':_0x329a77[_0x12bf('0x3a')],'rows':_[_0x12bf('0x44')](_0x329a77,function(_0xc5629a){return{'id':_0xc5629a[_0x12bf('0x31')],'name':_0xc5629a['label'],'custom':!_0xc5629a['default'],'options':_0xc5629a[_0x12bf('0x78')]?_[_0x12bf('0x44')](_0xc5629a[_0x12bf('0x78')],function(_0x14c79c){return{'name':_[_0x12bf('0x79')](_0x14c79c),'value':_0x14c79c};}):[]};})};}})[_0x12bf('0x1d')](respondWithResult(_0x5172d4,null))[_0x12bf('0x4f')](function(_0x468a78){var _0x232379=_0x1d7d0d['query'][_0x12bf('0x1a')]?0x1f4:_0x468a78['statusCode']||0x1f4;logger[_0x12bf('0x22')](_0x12bf('0x7a'),'getFields',_0x232379,JSON['stringify'](_0x468a78));delete _0x468a78[_0x12bf('0x31')];if(_0x232379===0x191){_0x232379=0x190;}_0x5172d4[_0x12bf('0x26')](_0x232379)[_0x12bf('0x32')](_0x1d7d0d[_0x12bf('0x3b')][_0x12bf('0x1a')]?{'message':'Wrong\x20credentials','statusCode':_0x468a78[_0x12bf('0x7b')]}:_0x468a78);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index d34e77b..3f6704f 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 _0x5da9=['exports','define','FreshdeskAccount','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskAccount.attributes','../../components/integrations/configuration'];(function(_0x5f2668,_0x29630f){var _0x42df13=function(_0x4ea449){while(--_0x4ea449){_0x5f2668['push'](_0x5f2668['shift']());}};_0x42df13(++_0x29630f);}(_0x5da9,0xb7));var _0x95da=function(_0x30f030,_0xd03b7a){_0x30f030=_0x30f030-0x0;var _0xf7614f=_0x5da9[_0x30f030];return _0xf7614f;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x95da('0x0'));var moment=require(_0x95da('0x1'));var BPromise=require(_0x95da('0x2'));var rp=require(_0x95da('0x3'));var fs=require('fs');var path=require(_0x95da('0x4'));var rimraf=require(_0x95da('0x5'));var config=require(_0x95da('0x6'));var attributes=require(_0x95da('0x7'));var integrations=require(_0x95da('0x8'));module[_0x95da('0x9')]=function(_0x15d072,_0x135702){return _0x15d072[_0x95da('0xa')](_0x95da('0xb'),attributes,{'tableName':'int_freshdesk_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9637=['lodash','util','api','moment','bluebird','path','../../config/environment','./intFreshdeskAccount.attributes','../../components/integrations/configuration','exports','FreshdeskAccount','int_freshdesk_accounts'];(function(_0x5086b1,_0x3093f0){var _0x10286d=function(_0x4d1d32){while(--_0x4d1d32){_0x5086b1['push'](_0x5086b1['shift']());}};_0x10286d(++_0x3093f0);}(_0x9637,0x84));var _0x7963=function(_0x3467cc,_0x1c76e8){_0x3467cc=_0x3467cc-0x0;var _0x261127=_0x9637[_0x3467cc];return _0x261127;};'use strict';var _=require(_0x7963('0x0'));var util=require(_0x7963('0x1'));var logger=require('../../config/logger')(_0x7963('0x2'));var moment=require(_0x7963('0x3'));var BPromise=require(_0x7963('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7963('0x5'));var rimraf=require('rimraf');var config=require(_0x7963('0x6'));var attributes=require(_0x7963('0x7'));var integrations=require(_0x7963('0x8'));module[_0x7963('0x9')]=function(_0x58fd38,_0x5c1e1a){return _0x58fd38['define'](_0x7963('0xa'),attributes,{'tableName':_0x7963('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 4e5ad12..f25da8f 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 _0x12f8=['rpc','../../config/environment','http','request','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetFreshdeskAccount','options','attributes','limit','include','map','model','ShowFreshdeskAccount','find','raw','where','then','debug','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x2f320d,_0x32c82a){var _0x11d58a=function(_0x1f85a1){while(--_0x1f85a1){_0x2f320d['push'](_0x2f320d['shift']());}};_0x11d58a(++_0x32c82a);}(_0x12f8,0xba));var _0x812f=function(_0x5d1fef,_0x3a74a0){_0x5d1fef=_0x5d1fef-0x0;var _0x2909a5=_0x12f8[_0x5d1fef];return _0x2909a5;};'use strict';var _=require('lodash');var util=require(_0x812f('0x0'));var moment=require(_0x812f('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x812f('0x2'));var db=require(_0x812f('0x3'))['db'];var utils=require(_0x812f('0x4'));var logger=require(_0x812f('0x5'))(_0x812f('0x6'));var config=require(_0x812f('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x812f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x24453d,_0x27a6d4,_0x2f0545){return new BPromise(function(_0x2ddf90,_0x140b40){return client[_0x812f('0x9')](_0x24453d,_0x2f0545)['then'](function(_0x3f1838){logger[_0x812f('0xa')](_0x812f('0xb'),_0x27a6d4,_0x812f('0xc'));logger['debug'](_0x812f('0xd'),_0x27a6d4,_0x812f('0xc'),JSON[_0x812f('0xe')](_0x3f1838));if(_0x3f1838[_0x812f('0xf')]){if(_0x3f1838[_0x812f('0xf')][_0x812f('0x10')]===0x1f4){logger[_0x812f('0xf')]('FreshdeskAccount,\x20%s,\x20%s',_0x27a6d4,_0x3f1838[_0x812f('0xf')]['message']);return _0x140b40(_0x3f1838[_0x812f('0xf')][_0x812f('0x11')]);}logger[_0x812f('0xf')]('FreshdeskAccount,\x20%s,\x20%s',_0x27a6d4,_0x3f1838[_0x812f('0xf')]['message']);return _0x2ddf90(_0x3f1838[_0x812f('0xf')][_0x812f('0x11')]);}else{logger[_0x812f('0xa')](_0x812f('0xb'),_0x27a6d4,_0x812f('0xc'));_0x2ddf90(_0x3f1838['result'][_0x812f('0x11')]);}})[_0x812f('0x12')](function(_0x35a77d){logger['error']('FreshdeskAccount,\x20%s,\x20%s',_0x27a6d4,_0x35a77d);_0x140b40(_0x35a77d);});});}exports[_0x812f('0x13')]=function(_0x3c8440){var _0x3b9e92=this;return new Promise(function(_0x1a1568,_0x27eb10){return db['FreshdeskAccount']['findAll']({'raw':_0x3c8440[_0x812f('0x14')]?_0x3c8440[_0x812f('0x14')]['raw']===undefined?!![]:![]:!![],'where':_0x3c8440['options']?_0x3c8440[_0x812f('0x14')]['where']||null:null,'attributes':_0x3c8440[_0x812f('0x14')]?_0x3c8440[_0x812f('0x14')][_0x812f('0x15')]||null:null,'limit':_0x3c8440[_0x812f('0x14')]?_0x3c8440[_0x812f('0x14')][_0x812f('0x16')]||null:null,'include':_0x3c8440[_0x812f('0x14')]?_0x3c8440[_0x812f('0x14')][_0x812f('0x17')]?_[_0x812f('0x18')](_0x3c8440[_0x812f('0x14')][_0x812f('0x17')],function(_0x14841a){return{'model':db[_0x14841a['model']],'as':_0x14841a['as'],'attributes':_0x14841a['attributes'],'include':_0x14841a['include']?_[_0x812f('0x18')](_0x14841a[_0x812f('0x17')],function(_0x2afca3){return{'model':db[_0x2afca3[_0x812f('0x19')]],'as':_0x2afca3['as'],'attributes':_0x2afca3[_0x812f('0x15')],'include':_0x2afca3[_0x812f('0x17')]?_[_0x812f('0x18')](_0x2afca3[_0x812f('0x17')],function(_0x29e816){return{'model':db[_0x29e816[_0x812f('0x19')]],'as':_0x29e816['as'],'attributes':_0x29e816[_0x812f('0x15')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x274b94){logger[_0x812f('0xa')](_0x812f('0x13'),_0x3c8440);logger['debug']('GetFreshdeskAccount',_0x3c8440,JSON[_0x812f('0xe')](_0x274b94));_0x1a1568(_0x274b94);})[_0x812f('0x12')](function(_0x57d38e){logger['error']('GetFreshdeskAccount',_0x57d38e[_0x812f('0x11')],_0x3c8440);_0x27eb10(_0x3b9e92[_0x812f('0xf')](0x1f4,_0x57d38e[_0x812f('0x11')]));});});};exports[_0x812f('0x1a')]=function(_0x4a329c){var _0x89ea6=this;return new Promise(function(_0x1ba34d,_0x26ef2b){return db['FreshdeskAccount'][_0x812f('0x1b')]({'raw':_0x4a329c[_0x812f('0x14')]?_0x4a329c['options'][_0x812f('0x1c')]===undefined?!![]:![]:!![],'where':_0x4a329c['options']?_0x4a329c[_0x812f('0x14')][_0x812f('0x1d')]||null:null,'attributes':_0x4a329c[_0x812f('0x14')]?_0x4a329c[_0x812f('0x14')][_0x812f('0x15')]||null:null,'include':_0x4a329c[_0x812f('0x14')]?_0x4a329c[_0x812f('0x14')][_0x812f('0x17')]?_['map'](_0x4a329c['options']['include'],function(_0x4b74e){return{'model':db[_0x4b74e['model']],'as':_0x4b74e['as'],'attributes':_0x4b74e['attributes'],'include':_0x4b74e[_0x812f('0x17')]?_[_0x812f('0x18')](_0x4b74e[_0x812f('0x17')],function(_0x34120a){return{'model':db[_0x34120a[_0x812f('0x19')]],'as':_0x34120a['as'],'attributes':_0x34120a[_0x812f('0x15')],'include':_0x34120a['include']?_['map'](_0x34120a[_0x812f('0x17')],function(_0x1fc7f9){return{'model':db[_0x1fc7f9['model']],'as':_0x1fc7f9['as'],'attributes':_0x1fc7f9['attributes']};}):[]};}):[]};}):[]:[]})[_0x812f('0x1e')](function(_0x2ca769){logger[_0x812f('0xa')](_0x812f('0x1a'),_0x4a329c);logger[_0x812f('0x1f')](_0x812f('0x1a'),_0x4a329c,JSON[_0x812f('0xe')](_0x2ca769));_0x1ba34d(_0x2ca769);})['catch'](function(_0x44ff58){logger[_0x812f('0xf')](_0x812f('0x1a'),_0x44ff58[_0x812f('0x11')],_0x4a329c);_0x26ef2b(_0x89ea6[_0x812f('0xf')](0x1f4,_0x44ff58['message']));});});}; \ No newline at end of file +var _0x7f7f=['ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetFreshdeskAccount','findAll','options','raw','where','attributes','limit','include','map','model','catch','ShowFreshdeskAccount','FreshdeskAccount','lodash','util','bluebird','randomstring'];(function(_0x44bc64,_0x32ce0b){var _0xf8a082=function(_0x402615){while(--_0x402615){_0x44bc64['push'](_0x44bc64['shift']());}};_0xf8a082(++_0x32ce0b);}(_0x7f7f,0x164));var _0xf7f7=function(_0xd7e2a6,_0x17005b){_0xd7e2a6=_0xd7e2a6-0x0;var _0x516d86=_0x7f7f[_0xd7e2a6];return _0x516d86;};'use strict';var _=require(_0xf7f7('0x0'));var util=require(_0xf7f7('0x1'));var moment=require('moment');var BPromise=require(_0xf7f7('0x2'));var rs=require(_0xf7f7('0x3'));var fs=require('fs');var Redis=require(_0xf7f7('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf7f7('0x5'));var logger=require(_0xf7f7('0x6'))(_0xf7f7('0x7'));var config=require('../../config/environment');var jayson=require(_0xf7f7('0x8'));var client=jayson[_0xf7f7('0x9')][_0xf7f7('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2da036,_0x45f09b,_0x3ba6a5){return new BPromise(function(_0x58306b,_0x307d92){return client[_0xf7f7('0xb')](_0x2da036,_0x3ba6a5)[_0xf7f7('0xc')](function(_0x36a4d6){logger[_0xf7f7('0xd')](_0xf7f7('0xe'),_0x45f09b,_0xf7f7('0xf'));logger[_0xf7f7('0x10')](_0xf7f7('0x11'),_0x45f09b,_0xf7f7('0xf'),JSON[_0xf7f7('0x12')](_0x36a4d6));if(_0x36a4d6[_0xf7f7('0x13')]){if(_0x36a4d6['error'][_0xf7f7('0x14')]===0x1f4){logger[_0xf7f7('0x13')](_0xf7f7('0xe'),_0x45f09b,_0x36a4d6['error'][_0xf7f7('0x15')]);return _0x307d92(_0x36a4d6[_0xf7f7('0x13')][_0xf7f7('0x15')]);}logger[_0xf7f7('0x13')](_0xf7f7('0xe'),_0x45f09b,_0x36a4d6[_0xf7f7('0x13')][_0xf7f7('0x15')]);return _0x58306b(_0x36a4d6[_0xf7f7('0x13')][_0xf7f7('0x15')]);}else{logger[_0xf7f7('0xd')](_0xf7f7('0xe'),_0x45f09b,_0xf7f7('0xf'));_0x58306b(_0x36a4d6[_0xf7f7('0x16')][_0xf7f7('0x15')]);}})['catch'](function(_0x35d7af){logger[_0xf7f7('0x13')]('FreshdeskAccount,\x20%s,\x20%s',_0x45f09b,_0x35d7af);_0x307d92(_0x35d7af);});});}exports[_0xf7f7('0x17')]=function(_0x2d5c3f){var _0x2bf6c5=this;return new Promise(function(_0x28759a,_0x1b28cc){return db['FreshdeskAccount'][_0xf7f7('0x18')]({'raw':_0x2d5c3f['options']?_0x2d5c3f[_0xf7f7('0x19')][_0xf7f7('0x1a')]===undefined?!![]:![]:!![],'where':_0x2d5c3f['options']?_0x2d5c3f[_0xf7f7('0x19')][_0xf7f7('0x1b')]||null:null,'attributes':_0x2d5c3f['options']?_0x2d5c3f['options'][_0xf7f7('0x1c')]||null:null,'limit':_0x2d5c3f[_0xf7f7('0x19')]?_0x2d5c3f[_0xf7f7('0x19')][_0xf7f7('0x1d')]||null:null,'include':_0x2d5c3f[_0xf7f7('0x19')]?_0x2d5c3f[_0xf7f7('0x19')][_0xf7f7('0x1e')]?_[_0xf7f7('0x1f')](_0x2d5c3f[_0xf7f7('0x19')][_0xf7f7('0x1e')],function(_0x5a19ff){return{'model':db[_0x5a19ff[_0xf7f7('0x20')]],'as':_0x5a19ff['as'],'attributes':_0x5a19ff[_0xf7f7('0x1c')],'include':_0x5a19ff[_0xf7f7('0x1e')]?_[_0xf7f7('0x1f')](_0x5a19ff[_0xf7f7('0x1e')],function(_0x2a36dd){return{'model':db[_0x2a36dd['model']],'as':_0x2a36dd['as'],'attributes':_0x2a36dd[_0xf7f7('0x1c')],'include':_0x2a36dd[_0xf7f7('0x1e')]?_[_0xf7f7('0x1f')](_0x2a36dd[_0xf7f7('0x1e')],function(_0x149460){return{'model':db[_0x149460['model']],'as':_0x149460['as'],'attributes':_0x149460[_0xf7f7('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xf7f7('0xc')](function(_0x3da574){logger['info'](_0xf7f7('0x17'),_0x2d5c3f);logger[_0xf7f7('0x10')](_0xf7f7('0x17'),_0x2d5c3f,JSON['stringify'](_0x3da574));_0x28759a(_0x3da574);})[_0xf7f7('0x21')](function(_0xf88915){logger[_0xf7f7('0x13')](_0xf7f7('0x17'),_0xf88915[_0xf7f7('0x15')],_0x2d5c3f);_0x1b28cc(_0x2bf6c5[_0xf7f7('0x13')](0x1f4,_0xf88915[_0xf7f7('0x15')]));});});};exports[_0xf7f7('0x22')]=function(_0x81031){var _0x4e65d2=this;return new Promise(function(_0xe52496,_0x52d62f){return db[_0xf7f7('0x23')]['find']({'raw':_0x81031['options']?_0x81031[_0xf7f7('0x19')][_0xf7f7('0x1a')]===undefined?!![]:![]:!![],'where':_0x81031[_0xf7f7('0x19')]?_0x81031[_0xf7f7('0x19')][_0xf7f7('0x1b')]||null:null,'attributes':_0x81031[_0xf7f7('0x19')]?_0x81031[_0xf7f7('0x19')][_0xf7f7('0x1c')]||null:null,'include':_0x81031[_0xf7f7('0x19')]?_0x81031[_0xf7f7('0x19')]['include']?_['map'](_0x81031[_0xf7f7('0x19')][_0xf7f7('0x1e')],function(_0x29f8c8){return{'model':db[_0x29f8c8[_0xf7f7('0x20')]],'as':_0x29f8c8['as'],'attributes':_0x29f8c8[_0xf7f7('0x1c')],'include':_0x29f8c8['include']?_[_0xf7f7('0x1f')](_0x29f8c8[_0xf7f7('0x1e')],function(_0x2081d9){return{'model':db[_0x2081d9[_0xf7f7('0x20')]],'as':_0x2081d9['as'],'attributes':_0x2081d9[_0xf7f7('0x1c')],'include':_0x2081d9['include']?_[_0xf7f7('0x1f')](_0x2081d9[_0xf7f7('0x1e')],function(_0x1e4c5c){return{'model':db[_0x1e4c5c[_0xf7f7('0x20')]],'as':_0x1e4c5c['as'],'attributes':_0x1e4c5c[_0xf7f7('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xf7f7('0xc')](function(_0x396a18){logger[_0xf7f7('0xd')](_0xf7f7('0x22'),_0x81031);logger[_0xf7f7('0x10')]('ShowFreshdeskAccount',_0x81031,JSON[_0xf7f7('0x12')](_0x396a18));_0xe52496(_0x396a18);})['catch'](function(_0x326dc9){logger['error'](_0xf7f7('0x22'),_0x326dc9[_0xf7f7('0x15')],_0x81031);_0x52d62f(_0x4e65d2[_0xf7f7('0x13')](0x1f4,_0x326dc9[_0xf7f7('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index 1b3812b..87a0698 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 _0x9ff9=['/:id/fields','getDescriptions','getTags','post','/:id/tags','setTags','update','delete','destroy','exports','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshdeskConfiguration.controller','isAuthenticated','index','get','/:id'];(function(_0x583a67,_0x1e4af0){var _0x2ba174=function(_0x3c9eda){while(--_0x3c9eda){_0x583a67['push'](_0x583a67['shift']());}};_0x2ba174(++_0x1e4af0);}(_0x9ff9,0x1c3));var _0x99ff=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0x9ff9[_0x1e7b16];return _0x37fadc;};'use strict';var multer=require('multer');var util=require(_0x99ff('0x0'));var path=require('path');var timeout=require(_0x99ff('0x1'));var express=require(_0x99ff('0x2'));var router=express['Router']();var auth=require(_0x99ff('0x3'));var interaction=require(_0x99ff('0x4'));var config=require(_0x99ff('0x5'));var controller=require(_0x99ff('0x6'));router['get']('/',auth[_0x99ff('0x7')](),controller[_0x99ff('0x8')]);router[_0x99ff('0x9')](_0x99ff('0xa'),auth[_0x99ff('0x7')](),controller['show']);router[_0x99ff('0x9')](_0x99ff('0xb'),auth['isAuthenticated'](),controller['getFields']);router[_0x99ff('0x9')]('/:id/subjects',auth[_0x99ff('0x7')](),controller['getSubjects']);router[_0x99ff('0x9')]('/:id/descriptions',auth[_0x99ff('0x7')](),controller[_0x99ff('0xc')]);router[_0x99ff('0x9')]('/:id/tags',auth[_0x99ff('0x7')](),controller[_0x99ff('0xd')]);router[_0x99ff('0xe')]('/',auth[_0x99ff('0x7')](),controller['create']);router[_0x99ff('0xe')](_0x99ff('0xf'),auth['isAuthenticated'](),controller[_0x99ff('0x10')]);router['put']('/:id',auth[_0x99ff('0x7')](),controller[_0x99ff('0x11')]);router[_0x99ff('0x12')](_0x99ff('0xa'),auth[_0x99ff('0x7')](),controller[_0x99ff('0x13')]);module[_0x99ff('0x14')]=router; \ No newline at end of file +var _0xba26=['../../config/environment','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','getSubjects','/:id/descriptions','/:id/tags','post','create','update','delete','destroy','multer','util','path','connect-timeout','express','../../components/interaction/service'];(function(_0x57a032,_0x589c56){var _0x29e04c=function(_0x210513){while(--_0x210513){_0x57a032['push'](_0x57a032['shift']());}};_0x29e04c(++_0x589c56);}(_0xba26,0x186));var _0x6ba2=function(_0x4af62b,_0x4e8f51){_0x4af62b=_0x4af62b-0x0;var _0x296218=_0xba26[_0x4af62b];return _0x296218;};'use strict';var multer=require(_0x6ba2('0x0'));var util=require(_0x6ba2('0x1'));var path=require(_0x6ba2('0x2'));var timeout=require(_0x6ba2('0x3'));var express=require(_0x6ba2('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x6ba2('0x5'));var config=require(_0x6ba2('0x6'));var controller=require('./intFreshdeskConfiguration.controller');router[_0x6ba2('0x7')]('/',auth[_0x6ba2('0x8')](),controller[_0x6ba2('0x9')]);router['get'](_0x6ba2('0xa'),auth[_0x6ba2('0x8')](),controller[_0x6ba2('0xb')]);router[_0x6ba2('0x7')](_0x6ba2('0xc'),auth[_0x6ba2('0x8')](),controller[_0x6ba2('0xd')]);router[_0x6ba2('0x7')]('/:id/subjects',auth['isAuthenticated'](),controller[_0x6ba2('0xe')]);router['get'](_0x6ba2('0xf'),auth[_0x6ba2('0x8')](),controller['getDescriptions']);router[_0x6ba2('0x7')](_0x6ba2('0x10'),auth[_0x6ba2('0x8')](),controller['getTags']);router[_0x6ba2('0x11')]('/',auth['isAuthenticated'](),controller[_0x6ba2('0x12')]);router[_0x6ba2('0x11')](_0x6ba2('0x10'),auth[_0x6ba2('0x8')](),controller['setTags']);router['put'](_0x6ba2('0xa'),auth[_0x6ba2('0x8')](),controller[_0x6ba2('0x13')]);router[_0x6ba2('0x14')](_0x6ba2('0xa'),auth[_0x6ba2('0x8')](),controller[_0x6ba2('0x15')]);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 f5276f6..78dddfd 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 _0x665e=['sequelize','exports','STRING'];(function(_0x15c421,_0x6366f7){var _0x5e5ed5=function(_0x206e66){while(--_0x206e66){_0x15c421['push'](_0x15c421['shift']());}};_0x5e5ed5(++_0x6366f7);}(_0x665e,0xcc));var _0xe665=function(_0xf0bcac,_0x531755){_0xf0bcac=_0xf0bcac-0x0;var _0x4e4c65=_0x665e[_0xf0bcac];return _0x4e4c65;};'use strict';var Sequelize=require(_0xe665('0x0'));module[_0xe665('0x1')]={'name':{'type':Sequelize[_0xe665('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xd13e=['sequelize','exports','STRING'];(function(_0x18efee,_0x1a6c09){var _0x63323a=function(_0x34eb30){while(--_0x34eb30){_0x18efee['push'](_0x18efee['shift']());}};_0x63323a(++_0x1a6c09);}(_0xd13e,0x66));var _0xed13=function(_0x4b5f28,_0x4ef128){_0x4b5f28=_0x4b5f28-0x0;var _0x1c958b=_0xd13e[_0x4b5f28];return _0x1c958b;};'use strict';var Sequelize=require(_0xed13('0x0'));module[_0xed13('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xed13('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index 94ca5d1..0bdcdf9 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 _0x8d0e=['../../config/environment','client','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','sendStatus','end','status','json','offset','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','FreshdeskConfiguration','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','map','key','field','options','count','includeAll','include','catch','show','params','find','create','body','findOne','FreshdeskField','nolimit','getSubjects','getDescriptions','getTags','Tag','setTags','ids','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x16f77c,_0x5256b1){var _0x78986e=function(_0x10430){while(--_0x10430){_0x16f77c['push'](_0x16f77c['shift']());}};_0x78986e(++_0x5256b1);}(_0x8d0e,0x1b2));var _0xe8d0=function(_0x54041d,_0x6ac7a5){_0x54041d=_0x54041d-0x0;var _0x1b6542=_0x8d0e[_0x54041d];return _0x1b6542;};'use strict';var pdf=require(_0xe8d0('0x0'));var emlformat=require(_0xe8d0('0x1'));var rimraf=require(_0xe8d0('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xe8d0('0x3'));var moment=require(_0xe8d0('0x4'));var BPromise=require(_0xe8d0('0x5'));var Mustache=require(_0xe8d0('0x6'));var util=require(_0xe8d0('0x7'));var path=require(_0xe8d0('0x8'));var sox=require('sox');var csv=require(_0xe8d0('0x9'));var ejs=require(_0xe8d0('0xa'));var fs=require('fs');var _=require(_0xe8d0('0xb'));var squel=require('squel');var crypto=require(_0xe8d0('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xe8d0('0xd'));var toCsv=require(_0xe8d0('0x9'));var querystring=require('querystring');var Papa=require(_0xe8d0('0xe'));var Redis=require(_0xe8d0('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xe8d0('0x10'));var hardwareService=require(_0xe8d0('0x11'));var logger=require(_0xe8d0('0x12'))(_0xe8d0('0x13'));var utils=require(_0xe8d0('0x14'));var config=require(_0xe8d0('0x15'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson[_0xe8d0('0x16')]['http']({'port':0x232a});function checkPasswordPattern(_0x26b730,_0x431466,_0x10e67f){if(_0x10e67f){var _0x27bb91=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x27bb91[_0xe8d0('0x17')](_0x431466)){return _0x26b730;}else{throw new Error(_0xe8d0('0x18'));}}else{return _0x26b730;}}function respondWithRpcPromise(_0x2d1c36,_0x1fcf2b,_0x5e6bb3,_0x36f18d){return new BPromise(function(_0x3d1479,_0x2964c6){var _0x23d7d4=_0x36f18d||client;return _0x23d7d4[_0xe8d0('0x19')](_0x2d1c36,_0x5e6bb3)[_0xe8d0('0x1a')](function(_0x443533){logger[_0xe8d0('0x1b')](_0xe8d0('0x1c'),_0x1fcf2b,_0xe8d0('0x1d'));logger[_0xe8d0('0x1e')](_0xe8d0('0x1f'),_0x1fcf2b,_0xe8d0('0x1d'),JSON[_0xe8d0('0x20')](_0x443533));if(_0x443533[_0xe8d0('0x21')]){if(_0x443533[_0xe8d0('0x21')]['code']===0x1f4){logger['error'](_0xe8d0('0x1c'),_0x1fcf2b,_0x443533[_0xe8d0('0x21')]['message']);return _0x2964c6(_0x443533[_0xe8d0('0x21')][_0xe8d0('0x22')]);}logger[_0xe8d0('0x21')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x1fcf2b,_0x443533[_0xe8d0('0x21')][_0xe8d0('0x22')]);return _0x3d1479(_0x443533[_0xe8d0('0x21')][_0xe8d0('0x22')]);}else{logger['info'](_0xe8d0('0x1c'),_0x1fcf2b,'request\x20sent');_0x3d1479(_0x443533[_0xe8d0('0x23')][_0xe8d0('0x22')]);}})['catch'](function(_0x145043){logger['error'](_0xe8d0('0x1c'),_0x1fcf2b,_0x145043);_0x2964c6(_0x145043);});});}function respondWithStatusCode(_0x48ee2c,_0x96809e){_0x96809e=_0x96809e||0xcc;return function(_0x1b5e21){if(_0x1b5e21){return _0x48ee2c[_0xe8d0('0x24')](_0x96809e);}return _0x48ee2c['status'](_0x96809e)[_0xe8d0('0x25')]();};}function respondWithResult(_0x5bbf05,_0x1eb3b5){_0x1eb3b5=_0x1eb3b5||0xc8;return function(_0x21f55f){if(_0x21f55f){return _0x5bbf05[_0xe8d0('0x26')](_0x1eb3b5)[_0xe8d0('0x27')](_0x21f55f);}};}function respondWithFilteredResult(_0x4c082a,_0x5a07a5){return function(_0x5c6c1d){if(_0x5c6c1d){var _0x18320a=_0x5c6c1d['count'],_0x24280f=_0x5a07a5['offset'],_0x5c13c6=_0x5a07a5[_0xe8d0('0x28')]+_0x5a07a5['limit'],_0x5e00e9;if(_0x5c13c6>=_0x18320a){_0x5c13c6=_0x18320a;_0x5e00e9=0xc8;}else{_0x5e00e9=0xce;}_0x4c082a[_0xe8d0('0x26')](_0x5e00e9);return _0x4c082a['set'](_0xe8d0('0x29'),_0x24280f+'-'+_0x5c13c6+'/'+_0x18320a)[_0xe8d0('0x27')](_0x5c6c1d);}return null;};}function patchUpdates(_0x5893cf){return function(_0xaebd27){try{jsonpatch[_0xe8d0('0x2a')](_0xaebd27,_0x5893cf,!![]);}catch(_0x346fbc){return BPromise[_0xe8d0('0x2b')](_0x346fbc);}return _0xaebd27[_0xe8d0('0x2c')]();};}function saveUpdates(_0x131da9,_0x3db08a){return function(_0x30ca50){if(_0x30ca50){return _0x30ca50[_0xe8d0('0x2d')](_0x131da9)[_0xe8d0('0x1a')](function(_0x5985d1){return _0x5985d1;});}return null;};}function removeEntity(_0x82062c,_0x2c0908){return function(_0x879a33){if(_0x879a33){return _0x879a33[_0xe8d0('0x2e')]()[_0xe8d0('0x1a')](function(){_0x82062c['status'](0xcc)[_0xe8d0('0x25')]();});}};}function handleEntityNotFound(_0x1552ec,_0x393e26){return function(_0x5388b4){if(!_0x5388b4){_0x1552ec[_0xe8d0('0x24')](0x194);}return _0x5388b4;};}function handleError(_0x55a242,_0x4f3959){_0x4f3959=_0x4f3959||0x1f4;return function(_0x512404){logger[_0xe8d0('0x21')](_0x512404[_0xe8d0('0x2f')]);if(_0x512404[_0xe8d0('0x30')]){delete _0x512404[_0xe8d0('0x30')];}_0x55a242[_0xe8d0('0x26')](_0x4f3959)[_0xe8d0('0x31')](_0x512404);};}exports[_0xe8d0('0x32')]=function(_0x3f7b9f,_0x2ef648){var _0x4a5019={},_0x276688={},_0x35777d={'count':0x0,'rows':[]};var _0x42f64b=db[_0xe8d0('0x33')][_0xe8d0('0x34')];_0x276688[_0xe8d0('0x35')]=_[_0xe8d0('0x36')](_0x42f64b);_0x276688[_0xe8d0('0x37')]=_[_0xe8d0('0x36')](_0x3f7b9f[_0xe8d0('0x37')]);_0x276688[_0xe8d0('0x38')]=_[_0xe8d0('0x39')](_0x276688['model'],_0x276688[_0xe8d0('0x37')]);_0x4a5019[_0xe8d0('0x3a')]=_['intersection'](_0x276688['model'],qs[_0xe8d0('0x3b')](_0x3f7b9f[_0xe8d0('0x37')][_0xe8d0('0x3b')]));_0x4a5019[_0xe8d0('0x3a')]=_0x4a5019['attributes'][_0xe8d0('0x3c')]?_0x4a5019[_0xe8d0('0x3a')]:_0x276688['model'];if(!_0x3f7b9f[_0xe8d0('0x37')][_0xe8d0('0x3d')]('nolimit')){_0x4a5019[_0xe8d0('0x3e')]=qs[_0xe8d0('0x3e')](_0x3f7b9f['query'][_0xe8d0('0x3e')]);_0x4a5019[_0xe8d0('0x28')]=qs['offset'](_0x3f7b9f[_0xe8d0('0x37')][_0xe8d0('0x28')]);}_0x4a5019[_0xe8d0('0x3f')]=qs[_0xe8d0('0x40')](_0x3f7b9f[_0xe8d0('0x37')][_0xe8d0('0x40')]);_0x4a5019[_0xe8d0('0x41')]=qs[_0xe8d0('0x38')](_[_0xe8d0('0x42')](_0x3f7b9f[_0xe8d0('0x37')],_0x276688['filters']));if(_0x3f7b9f[_0xe8d0('0x37')][_0xe8d0('0x43')]){_0x4a5019[_0xe8d0('0x41')]=_[_0xe8d0('0x44')](_0x4a5019[_0xe8d0('0x41')],{'$or':_[_0xe8d0('0x45')](_0x42f64b,function(_0x258b37){if(_0x258b37['type'][_0xe8d0('0x46')]!=='VIRTUAL'){var _0x27a57b={};_0x27a57b[_0x258b37[_0xe8d0('0x47')]]={'$like':'%'+_0x3f7b9f[_0xe8d0('0x37')]['filter']+'%'};return _0x27a57b;}})});}_0x4a5019=_[_0xe8d0('0x44')]({},_0x4a5019,_0x3f7b9f[_0xe8d0('0x48')]);var _0x1b47a4={'where':_0x4a5019[_0xe8d0('0x41')]};return db[_0xe8d0('0x33')][_0xe8d0('0x49')](_0x1b47a4)[_0xe8d0('0x1a')](function(_0x389ea3){_0x35777d[_0xe8d0('0x49')]=_0x389ea3;if(_0x3f7b9f[_0xe8d0('0x37')][_0xe8d0('0x4a')]){_0x4a5019[_0xe8d0('0x4b')]=[{'all':!![]}];}return db[_0xe8d0('0x33')]['findAll'](_0x4a5019);})[_0xe8d0('0x1a')](function(_0x3f87d5){_0x35777d['rows']=_0x3f87d5;return _0x35777d;})[_0xe8d0('0x1a')](respondWithFilteredResult(_0x2ef648,_0x4a5019))[_0xe8d0('0x4c')](handleError(_0x2ef648,null));};exports[_0xe8d0('0x4d')]=function(_0x282ecb,_0x3e35f1){var _0x170abe={'raw':![],'where':{'id':_0x282ecb[_0xe8d0('0x4e')]['id']}},_0x26603a={};_0x26603a['model']=_[_0xe8d0('0x36')](db[_0xe8d0('0x33')][_0xe8d0('0x34')]);_0x26603a[_0xe8d0('0x37')]=_[_0xe8d0('0x36')](_0x282ecb[_0xe8d0('0x37')]);_0x26603a[_0xe8d0('0x38')]=_[_0xe8d0('0x39')](_0x26603a[_0xe8d0('0x35')],_0x26603a[_0xe8d0('0x37')]);_0x170abe['attributes']=_[_0xe8d0('0x39')](_0x26603a[_0xe8d0('0x35')],qs[_0xe8d0('0x3b')](_0x282ecb['query']['fields']));_0x170abe['attributes']=_0x170abe[_0xe8d0('0x3a')][_0xe8d0('0x3c')]?_0x170abe['attributes']:_0x26603a[_0xe8d0('0x35')];if(_0x282ecb[_0xe8d0('0x37')][_0xe8d0('0x4a')]){_0x170abe[_0xe8d0('0x4b')]=[{'all':!![]}];}_0x170abe=_[_0xe8d0('0x44')]({},_0x170abe,_0x282ecb[_0xe8d0('0x48')]);return db[_0xe8d0('0x33')][_0xe8d0('0x4f')](_0x170abe)['then'](handleEntityNotFound(_0x3e35f1,null))['then'](respondWithResult(_0x3e35f1,null))[_0xe8d0('0x4c')](handleError(_0x3e35f1,null));};exports[_0xe8d0('0x50')]=function(_0x3e408f,_0xcd7fe){return db[_0xe8d0('0x33')][_0xe8d0('0x50')](_0x3e408f[_0xe8d0('0x51')],{})['then'](respondWithResult(_0xcd7fe,0xc9))[_0xe8d0('0x4c')](handleError(_0xcd7fe,null));};exports[_0xe8d0('0x2d')]=function(_0x5c8592,_0x547798){if(_0x5c8592[_0xe8d0('0x51')]['id']){delete _0x5c8592['body']['id'];}return db[_0xe8d0('0x33')][_0xe8d0('0x4f')]({'where':{'id':_0x5c8592[_0xe8d0('0x4e')]['id']}})['then'](handleEntityNotFound(_0x547798,null))['then'](saveUpdates(_0x5c8592[_0xe8d0('0x51')],null))[_0xe8d0('0x1a')](respondWithResult(_0x547798,null))[_0xe8d0('0x4c')](handleError(_0x547798,null));};exports[_0xe8d0('0x2e')]=function(_0x8454a5,_0x55ee76){return db[_0xe8d0('0x33')][_0xe8d0('0x4f')]({'where':{'id':_0x8454a5['params']['id']}})['then'](handleEntityNotFound(_0x55ee76,null))[_0xe8d0('0x1a')](removeEntity(_0x55ee76,null))[_0xe8d0('0x4c')](handleError(_0x55ee76,null));};exports['getFields']=function(_0x23264d,_0x5837b4,_0x47c0db){var _0x25e74b={};var _0x14dae8={};var _0x1714f2;var _0x3b3142;return db[_0xe8d0('0x33')][_0xe8d0('0x52')]({'where':{'id':_0x23264d[_0xe8d0('0x4e')]['id']}})[_0xe8d0('0x1a')](handleEntityNotFound(_0x5837b4,null))[_0xe8d0('0x1a')](function(_0x10bb32){if(_0x10bb32){_0x1714f2=_0x10bb32;_0x14dae8['model']=_['keys'](db[_0xe8d0('0x53')][_0xe8d0('0x34')]);_0x14dae8[_0xe8d0('0x37')]=_['keys'](_0x23264d['query']);_0x14dae8[_0xe8d0('0x38')]=_[_0xe8d0('0x39')](_0x14dae8[_0xe8d0('0x35')],_0x14dae8[_0xe8d0('0x37')]);_0x25e74b['attributes']=_[_0xe8d0('0x39')](_0x14dae8[_0xe8d0('0x35')],qs[_0xe8d0('0x3b')](_0x23264d[_0xe8d0('0x37')][_0xe8d0('0x3b')]));_0x25e74b[_0xe8d0('0x3a')]=_0x25e74b[_0xe8d0('0x3a')][_0xe8d0('0x3c')]?_0x25e74b[_0xe8d0('0x3a')]:_0x14dae8['model'];_0x25e74b[_0xe8d0('0x3f')]=qs['sort'](_0x23264d[_0xe8d0('0x37')]['sort']);_0x25e74b[_0xe8d0('0x41')]=qs[_0xe8d0('0x38')](_['pick'](_0x23264d['query'],_0x14dae8[_0xe8d0('0x38')]));if(_0x23264d['query']['filter']){_0x25e74b[_0xe8d0('0x41')]=_[_0xe8d0('0x44')](_0x25e74b[_0xe8d0('0x41')],{'$or':_[_0xe8d0('0x45')](_0x25e74b['attributes'],function(_0x242ed6){var _0x18200a={};_0x18200a[_0x242ed6]={'$like':'%'+_0x23264d[_0xe8d0('0x37')]['filter']+'%'};return _0x18200a;})});}_0x25e74b=_[_0xe8d0('0x44')]({},_0x25e74b,_0x23264d['options']);return _0x1714f2['getFields'](_0x25e74b);}})['then'](function(_0x1095e6){if(_0x1095e6){_0x3b3142=_0x1095e6['length'];if(!_0x23264d[_0xe8d0('0x37')]['hasOwnProperty'](_0xe8d0('0x54'))){_0x25e74b[_0xe8d0('0x3e')]=qs['limit'](_0x23264d['query'][_0xe8d0('0x3e')]);_0x25e74b['offset']=qs[_0xe8d0('0x28')](_0x23264d[_0xe8d0('0x37')][_0xe8d0('0x28')]);}return _0x1714f2['getFields'](_0x25e74b);}})[_0xe8d0('0x1a')](function(_0xae4cd1){if(_0xae4cd1){return _0xae4cd1?{'count':_0x3b3142,'rows':_0xae4cd1}:null;}})['then'](respondWithResult(_0x5837b4,null))['catch'](handleError(_0x5837b4,null));};exports[_0xe8d0('0x55')]=function(_0x5685a6,_0x1347a3,_0x29f8f8){var _0x528ad9={};var _0x24e226={};var _0x323467;var _0x5f35b1;return db[_0xe8d0('0x33')][_0xe8d0('0x52')]({'where':{'id':_0x5685a6[_0xe8d0('0x4e')]['id']}})[_0xe8d0('0x1a')](handleEntityNotFound(_0x1347a3,null))[_0xe8d0('0x1a')](function(_0x377367){if(_0x377367){_0x323467=_0x377367;_0x24e226[_0xe8d0('0x35')]=_['keys'](db[_0xe8d0('0x53')][_0xe8d0('0x34')]);_0x24e226[_0xe8d0('0x37')]=_['keys'](_0x5685a6[_0xe8d0('0x37')]);_0x24e226[_0xe8d0('0x38')]=_[_0xe8d0('0x39')](_0x24e226['model'],_0x24e226['query']);_0x528ad9[_0xe8d0('0x3a')]=_[_0xe8d0('0x39')](_0x24e226['model'],qs[_0xe8d0('0x3b')](_0x5685a6[_0xe8d0('0x37')][_0xe8d0('0x3b')]));_0x528ad9[_0xe8d0('0x3a')]=_0x528ad9['attributes'][_0xe8d0('0x3c')]?_0x528ad9[_0xe8d0('0x3a')]:_0x24e226[_0xe8d0('0x35')];_0x528ad9['order']=qs[_0xe8d0('0x40')](_0x5685a6[_0xe8d0('0x37')][_0xe8d0('0x40')]);_0x528ad9[_0xe8d0('0x41')]=qs[_0xe8d0('0x38')](_[_0xe8d0('0x42')](_0x5685a6[_0xe8d0('0x37')],_0x24e226['filters']));if(_0x5685a6[_0xe8d0('0x37')][_0xe8d0('0x43')]){_0x528ad9['where']=_['merge'](_0x528ad9[_0xe8d0('0x41')],{'$or':_['map'](_0x528ad9[_0xe8d0('0x3a')],function(_0x32cbee){var _0x3b1b64={};_0x3b1b64[_0x32cbee]={'$like':'%'+_0x5685a6[_0xe8d0('0x37')][_0xe8d0('0x43')]+'%'};return _0x3b1b64;})});}_0x528ad9=_[_0xe8d0('0x44')]({},_0x528ad9,_0x5685a6[_0xe8d0('0x48')]);return _0x323467[_0xe8d0('0x55')](_0x528ad9);}})[_0xe8d0('0x1a')](function(_0x53c246){if(_0x53c246){_0x5f35b1=_0x53c246['length'];if(!_0x5685a6[_0xe8d0('0x37')]['hasOwnProperty'](_0xe8d0('0x54'))){_0x528ad9[_0xe8d0('0x3e')]=qs[_0xe8d0('0x3e')](_0x5685a6[_0xe8d0('0x37')]['limit']);_0x528ad9[_0xe8d0('0x28')]=qs[_0xe8d0('0x28')](_0x5685a6[_0xe8d0('0x37')][_0xe8d0('0x28')]);}return _0x323467[_0xe8d0('0x55')](_0x528ad9);}})[_0xe8d0('0x1a')](function(_0x35e720){if(_0x35e720){return _0x35e720?{'count':_0x5f35b1,'rows':_0x35e720}:null;}})['then'](respondWithResult(_0x1347a3,null))[_0xe8d0('0x4c')](handleError(_0x1347a3,null));};exports[_0xe8d0('0x56')]=function(_0x47d69a,_0x27bb12,_0x2eb0a4){var _0x557407={};var _0x86bfbb={};var _0x516581;var _0x417f2e;return db['FreshdeskConfiguration'][_0xe8d0('0x52')]({'where':{'id':_0x47d69a['params']['id']}})[_0xe8d0('0x1a')](handleEntityNotFound(_0x27bb12,null))[_0xe8d0('0x1a')](function(_0x5ef347){if(_0x5ef347){_0x516581=_0x5ef347;_0x86bfbb[_0xe8d0('0x35')]=_['keys'](db[_0xe8d0('0x53')][_0xe8d0('0x34')]);_0x86bfbb[_0xe8d0('0x37')]=_[_0xe8d0('0x36')](_0x47d69a[_0xe8d0('0x37')]);_0x86bfbb[_0xe8d0('0x38')]=_[_0xe8d0('0x39')](_0x86bfbb[_0xe8d0('0x35')],_0x86bfbb[_0xe8d0('0x37')]);_0x557407[_0xe8d0('0x3a')]=_['intersection'](_0x86bfbb[_0xe8d0('0x35')],qs['fields'](_0x47d69a[_0xe8d0('0x37')][_0xe8d0('0x3b')]));_0x557407[_0xe8d0('0x3a')]=_0x557407['attributes'][_0xe8d0('0x3c')]?_0x557407[_0xe8d0('0x3a')]:_0x86bfbb[_0xe8d0('0x35')];_0x557407[_0xe8d0('0x3f')]=qs['sort'](_0x47d69a[_0xe8d0('0x37')]['sort']);_0x557407[_0xe8d0('0x41')]=qs['filters'](_[_0xe8d0('0x42')](_0x47d69a['query'],_0x86bfbb[_0xe8d0('0x38')]));if(_0x47d69a[_0xe8d0('0x37')][_0xe8d0('0x43')]){_0x557407[_0xe8d0('0x41')]=_[_0xe8d0('0x44')](_0x557407[_0xe8d0('0x41')],{'$or':_['map'](_0x557407[_0xe8d0('0x3a')],function(_0x217631){var _0xb1d5ea={};_0xb1d5ea[_0x217631]={'$like':'%'+_0x47d69a[_0xe8d0('0x37')][_0xe8d0('0x43')]+'%'};return _0xb1d5ea;})});}_0x557407=_[_0xe8d0('0x44')]({},_0x557407,_0x47d69a['options']);return _0x516581[_0xe8d0('0x56')](_0x557407);}})[_0xe8d0('0x1a')](function(_0x33be64){if(_0x33be64){_0x417f2e=_0x33be64[_0xe8d0('0x3c')];if(!_0x47d69a['query']['hasOwnProperty'](_0xe8d0('0x54'))){_0x557407[_0xe8d0('0x3e')]=qs[_0xe8d0('0x3e')](_0x47d69a[_0xe8d0('0x37')][_0xe8d0('0x3e')]);_0x557407[_0xe8d0('0x28')]=qs[_0xe8d0('0x28')](_0x47d69a[_0xe8d0('0x37')]['offset']);}return _0x516581[_0xe8d0('0x56')](_0x557407);}})['then'](function(_0x14d6b6){if(_0x14d6b6){return _0x14d6b6?{'count':_0x417f2e,'rows':_0x14d6b6}:null;}})[_0xe8d0('0x1a')](respondWithResult(_0x27bb12,null))['catch'](handleError(_0x27bb12,null));};exports[_0xe8d0('0x57')]=function(_0x56075a,_0x185b99,_0x4599cb){var _0x4ba976={};var _0x310368={};var _0xc60ec1;var _0x2306ae;return db[_0xe8d0('0x33')]['findOne']({'where':{'id':_0x56075a[_0xe8d0('0x4e')]['id']}})[_0xe8d0('0x1a')](handleEntityNotFound(_0x185b99,null))[_0xe8d0('0x1a')](function(_0x54e1c1){if(_0x54e1c1){_0xc60ec1=_0x54e1c1;_0x310368['model']=_['keys'](db[_0xe8d0('0x58')][_0xe8d0('0x34')]);_0x310368['query']=_[_0xe8d0('0x36')](_0x56075a['query']);_0x310368[_0xe8d0('0x38')]=_[_0xe8d0('0x39')](_0x310368[_0xe8d0('0x35')],_0x310368[_0xe8d0('0x37')]);_0x4ba976[_0xe8d0('0x3a')]=_['intersection'](_0x310368['model'],qs[_0xe8d0('0x3b')](_0x56075a[_0xe8d0('0x37')][_0xe8d0('0x3b')]));_0x4ba976[_0xe8d0('0x3a')]=_0x4ba976[_0xe8d0('0x3a')][_0xe8d0('0x3c')]?_0x4ba976[_0xe8d0('0x3a')]:_0x310368[_0xe8d0('0x35')];_0x4ba976[_0xe8d0('0x3f')]=qs[_0xe8d0('0x40')](_0x56075a[_0xe8d0('0x37')][_0xe8d0('0x40')]);_0x4ba976[_0xe8d0('0x41')]=qs['filters'](_[_0xe8d0('0x42')](_0x56075a[_0xe8d0('0x37')],_0x310368[_0xe8d0('0x38')]));if(_0x56075a[_0xe8d0('0x37')][_0xe8d0('0x43')]){_0x4ba976[_0xe8d0('0x41')]=_[_0xe8d0('0x44')](_0x4ba976[_0xe8d0('0x41')],{'$or':_[_0xe8d0('0x45')](_0x4ba976['attributes'],function(_0x401bd8){var _0x409250={};_0x409250[_0x401bd8]={'$like':'%'+_0x56075a['query'][_0xe8d0('0x43')]+'%'};return _0x409250;})});}_0x4ba976=_['merge']({},_0x4ba976,_0x56075a[_0xe8d0('0x48')]);return _0xc60ec1[_0xe8d0('0x57')](_0x4ba976);}})[_0xe8d0('0x1a')](function(_0x287032){if(_0x287032){_0x2306ae=_0x287032[_0xe8d0('0x3c')];if(!_0x56075a[_0xe8d0('0x37')]['hasOwnProperty'](_0xe8d0('0x54'))){_0x4ba976[_0xe8d0('0x3e')]=qs[_0xe8d0('0x3e')](_0x56075a['query']['limit']);_0x4ba976[_0xe8d0('0x28')]=qs[_0xe8d0('0x28')](_0x56075a[_0xe8d0('0x37')][_0xe8d0('0x28')]);}return _0xc60ec1[_0xe8d0('0x57')](_0x4ba976);}})[_0xe8d0('0x1a')](function(_0x8ec15c){if(_0x8ec15c){return _0x8ec15c?{'count':_0x2306ae,'rows':_0x8ec15c}:null;}})[_0xe8d0('0x1a')](respondWithResult(_0x185b99,null))[_0xe8d0('0x4c')](handleError(_0x185b99,null));};exports[_0xe8d0('0x59')]=function(_0x5dc097,_0x5efb05,_0x454a62){if(_0x5dc097[_0xe8d0('0x51')]['id']){delete _0x5dc097['body']['id'];}return db[_0xe8d0('0x33')][_0xe8d0('0x52')]({'where':{'id':_0x5dc097[_0xe8d0('0x4e')]['id']}})['then'](handleEntityNotFound(_0x5efb05,null))[_0xe8d0('0x1a')](function(_0x3648ee){if(_0x3648ee){return _0x3648ee[_0xe8d0('0x59')](_0x5dc097['body'][_0xe8d0('0x5a')]||[]);}return null;})[_0xe8d0('0x1a')](respondWithResult(_0x5efb05,null))[_0xe8d0('0x4c')](handleError(_0x5efb05,null));}; \ No newline at end of file +var _0x1ca0=['name','send','FreshdeskConfiguration','rawAttributes','model','keys','query','filters','attributes','intersection','fields','length','nolimit','order','sort','where','merge','type','key','filter','options','count','includeAll','include','findAll','catch','show','params','find','body','getFields','findOne','FreshdeskField','map','hasOwnProperty','getSubjects','pick','getDescriptions','Tag','getTags','setTags','ids','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','FreshdeskConfiguration,\x20%s,\x20%s','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','sendStatus','end','status','json','offset','limit','Content-Range','apply','reject','save','update','destroy','stack'];(function(_0x264e19,_0x3fa6f5){var _0x1b7bc2=function(_0x1c0506){while(--_0x1c0506){_0x264e19['push'](_0x264e19['shift']());}};_0x1b7bc2(++_0x3fa6f5);}(_0x1ca0,0x19e));var _0x01ca=function(_0x31300c,_0x2823e1){_0x31300c=_0x31300c-0x0;var _0x462408=_0x1ca0[_0x31300c];return _0x462408;};'use strict';var pdf=require(_0x01ca('0x0'));var emlformat=require(_0x01ca('0x1'));var rimraf=require(_0x01ca('0x2'));var zipdir=require(_0x01ca('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x01ca('0x4'));var moment=require(_0x01ca('0x5'));var BPromise=require(_0x01ca('0x6'));var Mustache=require(_0x01ca('0x7'));var util=require('util');var path=require(_0x01ca('0x8'));var sox=require(_0x01ca('0x9'));var csv=require(_0x01ca('0xa'));var ejs=require(_0x01ca('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x01ca('0xc'));var crypto=require(_0x01ca('0xd'));var jsforce=require(_0x01ca('0xe'));var deskjs=require(_0x01ca('0xf'));var toCsv=require('to-csv');var querystring=require(_0x01ca('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x01ca('0x11'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0x01ca('0x12'))(_0x01ca('0x13'));var utils=require(_0x01ca('0x14'));var config=require(_0x01ca('0x15'));var db=require('../../mysqldb')['db'];var jayson=require(_0x01ca('0x16'));var client=jayson[_0x01ca('0x17')][_0x01ca('0x18')]({'port':0x232a});function checkPasswordPattern(_0xefff75,_0x23d308,_0x5887b6){if(_0x5887b6){var _0x42f034=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x42f034[_0x01ca('0x19')](_0x23d308)){return _0xefff75;}else{throw new Error(_0x01ca('0x1a'));}}else{return _0xefff75;}}function respondWithRpcPromise(_0x6e6fc5,_0x48df5a,_0x5c29e1,_0x4991b0){return new BPromise(function(_0x2a3427,_0xd9b0ff){var _0x51f08f=_0x4991b0||client;return _0x51f08f[_0x01ca('0x1b')](_0x6e6fc5,_0x5c29e1)[_0x01ca('0x1c')](function(_0x552659){logger[_0x01ca('0x1d')](_0x01ca('0x1e'),_0x48df5a,'request\x20sent');logger['debug'](_0x01ca('0x1f'),_0x48df5a,'request\x20sent',JSON[_0x01ca('0x20')](_0x552659));if(_0x552659[_0x01ca('0x21')]){if(_0x552659[_0x01ca('0x21')][_0x01ca('0x22')]===0x1f4){logger[_0x01ca('0x21')](_0x01ca('0x1e'),_0x48df5a,_0x552659['error']['message']);return _0xd9b0ff(_0x552659[_0x01ca('0x21')][_0x01ca('0x23')]);}logger['error']('FreshdeskConfiguration,\x20%s,\x20%s',_0x48df5a,_0x552659[_0x01ca('0x21')]['message']);return _0x2a3427(_0x552659['error'][_0x01ca('0x23')]);}else{logger['info'](_0x01ca('0x1e'),_0x48df5a,_0x01ca('0x24'));_0x2a3427(_0x552659[_0x01ca('0x25')]['message']);}})['catch'](function(_0x355b3d){logger[_0x01ca('0x21')](_0x01ca('0x1e'),_0x48df5a,_0x355b3d);_0xd9b0ff(_0x355b3d);});});}function respondWithStatusCode(_0x19af26,_0x4d6763){_0x4d6763=_0x4d6763||0xcc;return function(_0x31b316){if(_0x31b316){return _0x19af26[_0x01ca('0x26')](_0x4d6763);}return _0x19af26['status'](_0x4d6763)[_0x01ca('0x27')]();};}function respondWithResult(_0x57365a,_0x2234db){_0x2234db=_0x2234db||0xc8;return function(_0x5b1dd7){if(_0x5b1dd7){return _0x57365a[_0x01ca('0x28')](_0x2234db)[_0x01ca('0x29')](_0x5b1dd7);}};}function respondWithFilteredResult(_0x286b47,_0x28b7cc){return function(_0x402edf){if(_0x402edf){var _0x132b08=_0x402edf['count'],_0x31a878=_0x28b7cc[_0x01ca('0x2a')],_0x249d41=_0x28b7cc[_0x01ca('0x2a')]+_0x28b7cc[_0x01ca('0x2b')],_0x134fd9;if(_0x249d41>=_0x132b08){_0x249d41=_0x132b08;_0x134fd9=0xc8;}else{_0x134fd9=0xce;}_0x286b47[_0x01ca('0x28')](_0x134fd9);return _0x286b47['set'](_0x01ca('0x2c'),_0x31a878+'-'+_0x249d41+'/'+_0x132b08)[_0x01ca('0x29')](_0x402edf);}return null;};}function patchUpdates(_0x4c4796){return function(_0x31a31a){try{jsonpatch[_0x01ca('0x2d')](_0x31a31a,_0x4c4796,!![]);}catch(_0x53a760){return BPromise[_0x01ca('0x2e')](_0x53a760);}return _0x31a31a[_0x01ca('0x2f')]();};}function saveUpdates(_0x370f78,_0x2cf52b){return function(_0x354e2d){if(_0x354e2d){return _0x354e2d[_0x01ca('0x30')](_0x370f78)['then'](function(_0x30cbbd){return _0x30cbbd;});}return null;};}function removeEntity(_0x46a76f,_0x5efd06){return function(_0x10509c){if(_0x10509c){return _0x10509c[_0x01ca('0x31')]()[_0x01ca('0x1c')](function(){_0x46a76f[_0x01ca('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x23f982,_0x27a582){return function(_0x1c125e){if(!_0x1c125e){_0x23f982[_0x01ca('0x26')](0x194);}return _0x1c125e;};}function handleError(_0x4b640d,_0x1afbce){_0x1afbce=_0x1afbce||0x1f4;return function(_0x22d0e5){logger[_0x01ca('0x21')](_0x22d0e5[_0x01ca('0x32')]);if(_0x22d0e5[_0x01ca('0x33')]){delete _0x22d0e5[_0x01ca('0x33')];}_0x4b640d[_0x01ca('0x28')](_0x1afbce)[_0x01ca('0x34')](_0x22d0e5);};}exports['index']=function(_0x2172bf,_0x19b309){var _0x592fd5={},_0x2ed54c={},_0x49539e={'count':0x0,'rows':[]};var _0x480e84=db[_0x01ca('0x35')][_0x01ca('0x36')];_0x2ed54c[_0x01ca('0x37')]=_[_0x01ca('0x38')](_0x480e84);_0x2ed54c[_0x01ca('0x39')]=_['keys'](_0x2172bf['query']);_0x2ed54c[_0x01ca('0x3a')]=_['intersection'](_0x2ed54c[_0x01ca('0x37')],_0x2ed54c['query']);_0x592fd5[_0x01ca('0x3b')]=_[_0x01ca('0x3c')](_0x2ed54c['model'],qs[_0x01ca('0x3d')](_0x2172bf[_0x01ca('0x39')]['fields']));_0x592fd5[_0x01ca('0x3b')]=_0x592fd5[_0x01ca('0x3b')][_0x01ca('0x3e')]?_0x592fd5['attributes']:_0x2ed54c[_0x01ca('0x37')];if(!_0x2172bf['query']['hasOwnProperty'](_0x01ca('0x3f'))){_0x592fd5['limit']=qs['limit'](_0x2172bf[_0x01ca('0x39')][_0x01ca('0x2b')]);_0x592fd5[_0x01ca('0x2a')]=qs[_0x01ca('0x2a')](_0x2172bf[_0x01ca('0x39')]['offset']);}_0x592fd5[_0x01ca('0x40')]=qs[_0x01ca('0x41')](_0x2172bf[_0x01ca('0x39')]['sort']);_0x592fd5[_0x01ca('0x42')]=qs[_0x01ca('0x3a')](_['pick'](_0x2172bf[_0x01ca('0x39')],_0x2ed54c[_0x01ca('0x3a')]));if(_0x2172bf['query']['filter']){_0x592fd5[_0x01ca('0x42')]=_[_0x01ca('0x43')](_0x592fd5[_0x01ca('0x42')],{'$or':_['map'](_0x480e84,function(_0x2c95cb){if(_0x2c95cb[_0x01ca('0x44')][_0x01ca('0x45')]!=='VIRTUAL'){var _0x4ad0a4={};_0x4ad0a4[_0x2c95cb['field']]={'$like':'%'+_0x2172bf[_0x01ca('0x39')][_0x01ca('0x46')]+'%'};return _0x4ad0a4;}})});}_0x592fd5=_[_0x01ca('0x43')]({},_0x592fd5,_0x2172bf[_0x01ca('0x47')]);var _0x531f11={'where':_0x592fd5[_0x01ca('0x42')]};return db[_0x01ca('0x35')][_0x01ca('0x48')](_0x531f11)['then'](function(_0x36b2e4){_0x49539e[_0x01ca('0x48')]=_0x36b2e4;if(_0x2172bf[_0x01ca('0x39')][_0x01ca('0x49')]){_0x592fd5[_0x01ca('0x4a')]=[{'all':!![]}];}return db[_0x01ca('0x35')][_0x01ca('0x4b')](_0x592fd5);})[_0x01ca('0x1c')](function(_0x74d85f){_0x49539e['rows']=_0x74d85f;return _0x49539e;})[_0x01ca('0x1c')](respondWithFilteredResult(_0x19b309,_0x592fd5))[_0x01ca('0x4c')](handleError(_0x19b309,null));};exports[_0x01ca('0x4d')]=function(_0x4b3a19,_0x274cc2){var _0xf82d76={'raw':![],'where':{'id':_0x4b3a19[_0x01ca('0x4e')]['id']}},_0x1b1501={};_0x1b1501[_0x01ca('0x37')]=_[_0x01ca('0x38')](db[_0x01ca('0x35')][_0x01ca('0x36')]);_0x1b1501[_0x01ca('0x39')]=_['keys'](_0x4b3a19['query']);_0x1b1501[_0x01ca('0x3a')]=_['intersection'](_0x1b1501[_0x01ca('0x37')],_0x1b1501[_0x01ca('0x39')]);_0xf82d76[_0x01ca('0x3b')]=_['intersection'](_0x1b1501[_0x01ca('0x37')],qs[_0x01ca('0x3d')](_0x4b3a19['query'][_0x01ca('0x3d')]));_0xf82d76[_0x01ca('0x3b')]=_0xf82d76[_0x01ca('0x3b')][_0x01ca('0x3e')]?_0xf82d76[_0x01ca('0x3b')]:_0x1b1501[_0x01ca('0x37')];if(_0x4b3a19[_0x01ca('0x39')]['includeAll']){_0xf82d76[_0x01ca('0x4a')]=[{'all':!![]}];}_0xf82d76=_[_0x01ca('0x43')]({},_0xf82d76,_0x4b3a19[_0x01ca('0x47')]);return db[_0x01ca('0x35')][_0x01ca('0x4f')](_0xf82d76)[_0x01ca('0x1c')](handleEntityNotFound(_0x274cc2,null))[_0x01ca('0x1c')](respondWithResult(_0x274cc2,null))[_0x01ca('0x4c')](handleError(_0x274cc2,null));};exports['create']=function(_0x4ff78c,_0x12ff71){return db[_0x01ca('0x35')]['create'](_0x4ff78c[_0x01ca('0x50')],{})['then'](respondWithResult(_0x12ff71,0xc9))[_0x01ca('0x4c')](handleError(_0x12ff71,null));};exports[_0x01ca('0x30')]=function(_0x46765a,_0x39c22e){if(_0x46765a[_0x01ca('0x50')]['id']){delete _0x46765a['body']['id'];}return db['FreshdeskConfiguration']['find']({'where':{'id':_0x46765a[_0x01ca('0x4e')]['id']}})[_0x01ca('0x1c')](handleEntityNotFound(_0x39c22e,null))[_0x01ca('0x1c')](saveUpdates(_0x46765a[_0x01ca('0x50')],null))['then'](respondWithResult(_0x39c22e,null))[_0x01ca('0x4c')](handleError(_0x39c22e,null));};exports[_0x01ca('0x31')]=function(_0x15e725,_0x4ab257){return db[_0x01ca('0x35')][_0x01ca('0x4f')]({'where':{'id':_0x15e725[_0x01ca('0x4e')]['id']}})['then'](handleEntityNotFound(_0x4ab257,null))[_0x01ca('0x1c')](removeEntity(_0x4ab257,null))['catch'](handleError(_0x4ab257,null));};exports[_0x01ca('0x51')]=function(_0x5705e1,_0x5805e3,_0xd37f01){var _0x19553b={};var _0x55a350={};var _0x535bd1;var _0x1f6ded;return db['FreshdeskConfiguration'][_0x01ca('0x52')]({'where':{'id':_0x5705e1[_0x01ca('0x4e')]['id']}})[_0x01ca('0x1c')](handleEntityNotFound(_0x5805e3,null))['then'](function(_0x3cdf4a){if(_0x3cdf4a){_0x535bd1=_0x3cdf4a;_0x55a350[_0x01ca('0x37')]=_[_0x01ca('0x38')](db[_0x01ca('0x53')]['rawAttributes']);_0x55a350[_0x01ca('0x39')]=_[_0x01ca('0x38')](_0x5705e1[_0x01ca('0x39')]);_0x55a350[_0x01ca('0x3a')]=_['intersection'](_0x55a350[_0x01ca('0x37')],_0x55a350['query']);_0x19553b['attributes']=_[_0x01ca('0x3c')](_0x55a350[_0x01ca('0x37')],qs[_0x01ca('0x3d')](_0x5705e1[_0x01ca('0x39')][_0x01ca('0x3d')]));_0x19553b[_0x01ca('0x3b')]=_0x19553b[_0x01ca('0x3b')][_0x01ca('0x3e')]?_0x19553b[_0x01ca('0x3b')]:_0x55a350[_0x01ca('0x37')];_0x19553b[_0x01ca('0x40')]=qs[_0x01ca('0x41')](_0x5705e1['query'][_0x01ca('0x41')]);_0x19553b[_0x01ca('0x42')]=qs[_0x01ca('0x3a')](_['pick'](_0x5705e1[_0x01ca('0x39')],_0x55a350[_0x01ca('0x3a')]));if(_0x5705e1[_0x01ca('0x39')][_0x01ca('0x46')]){_0x19553b[_0x01ca('0x42')]=_[_0x01ca('0x43')](_0x19553b[_0x01ca('0x42')],{'$or':_[_0x01ca('0x54')](_0x19553b[_0x01ca('0x3b')],function(_0x14124a){var _0x55274a={};_0x55274a[_0x14124a]={'$like':'%'+_0x5705e1[_0x01ca('0x39')][_0x01ca('0x46')]+'%'};return _0x55274a;})});}_0x19553b=_[_0x01ca('0x43')]({},_0x19553b,_0x5705e1['options']);return _0x535bd1[_0x01ca('0x51')](_0x19553b);}})[_0x01ca('0x1c')](function(_0x117df3){if(_0x117df3){_0x1f6ded=_0x117df3['length'];if(!_0x5705e1['query'][_0x01ca('0x55')](_0x01ca('0x3f'))){_0x19553b['limit']=qs[_0x01ca('0x2b')](_0x5705e1['query'][_0x01ca('0x2b')]);_0x19553b[_0x01ca('0x2a')]=qs[_0x01ca('0x2a')](_0x5705e1[_0x01ca('0x39')]['offset']);}return _0x535bd1['getFields'](_0x19553b);}})['then'](function(_0x3dbdf9){if(_0x3dbdf9){return _0x3dbdf9?{'count':_0x1f6ded,'rows':_0x3dbdf9}:null;}})[_0x01ca('0x1c')](respondWithResult(_0x5805e3,null))[_0x01ca('0x4c')](handleError(_0x5805e3,null));};exports[_0x01ca('0x56')]=function(_0x1f45e1,_0x465e30,_0x56d586){var _0x4cfe9a={};var _0x585680={};var _0x1f0923;var _0xaacab4;return db[_0x01ca('0x35')][_0x01ca('0x52')]({'where':{'id':_0x1f45e1['params']['id']}})[_0x01ca('0x1c')](handleEntityNotFound(_0x465e30,null))[_0x01ca('0x1c')](function(_0x15d328){if(_0x15d328){_0x1f0923=_0x15d328;_0x585680[_0x01ca('0x37')]=_['keys'](db[_0x01ca('0x53')][_0x01ca('0x36')]);_0x585680[_0x01ca('0x39')]=_[_0x01ca('0x38')](_0x1f45e1[_0x01ca('0x39')]);_0x585680[_0x01ca('0x3a')]=_[_0x01ca('0x3c')](_0x585680[_0x01ca('0x37')],_0x585680[_0x01ca('0x39')]);_0x4cfe9a[_0x01ca('0x3b')]=_[_0x01ca('0x3c')](_0x585680[_0x01ca('0x37')],qs['fields'](_0x1f45e1['query'][_0x01ca('0x3d')]));_0x4cfe9a[_0x01ca('0x3b')]=_0x4cfe9a['attributes']['length']?_0x4cfe9a[_0x01ca('0x3b')]:_0x585680['model'];_0x4cfe9a[_0x01ca('0x40')]=qs[_0x01ca('0x41')](_0x1f45e1[_0x01ca('0x39')][_0x01ca('0x41')]);_0x4cfe9a[_0x01ca('0x42')]=qs[_0x01ca('0x3a')](_[_0x01ca('0x57')](_0x1f45e1['query'],_0x585680['filters']));if(_0x1f45e1[_0x01ca('0x39')][_0x01ca('0x46')]){_0x4cfe9a[_0x01ca('0x42')]=_['merge'](_0x4cfe9a[_0x01ca('0x42')],{'$or':_[_0x01ca('0x54')](_0x4cfe9a[_0x01ca('0x3b')],function(_0x15ecd2){var _0x115460={};_0x115460[_0x15ecd2]={'$like':'%'+_0x1f45e1[_0x01ca('0x39')][_0x01ca('0x46')]+'%'};return _0x115460;})});}_0x4cfe9a=_['merge']({},_0x4cfe9a,_0x1f45e1[_0x01ca('0x47')]);return _0x1f0923[_0x01ca('0x56')](_0x4cfe9a);}})['then'](function(_0x5ef848){if(_0x5ef848){_0xaacab4=_0x5ef848[_0x01ca('0x3e')];if(!_0x1f45e1[_0x01ca('0x39')][_0x01ca('0x55')](_0x01ca('0x3f'))){_0x4cfe9a[_0x01ca('0x2b')]=qs['limit'](_0x1f45e1[_0x01ca('0x39')][_0x01ca('0x2b')]);_0x4cfe9a['offset']=qs[_0x01ca('0x2a')](_0x1f45e1['query']['offset']);}return _0x1f0923['getSubjects'](_0x4cfe9a);}})['then'](function(_0x1f1071){if(_0x1f1071){return _0x1f1071?{'count':_0xaacab4,'rows':_0x1f1071}:null;}})[_0x01ca('0x1c')](respondWithResult(_0x465e30,null))[_0x01ca('0x4c')](handleError(_0x465e30,null));};exports[_0x01ca('0x58')]=function(_0x36dd52,_0x2b97ed,_0x24568e){var _0x626890={};var _0xc1522={};var _0x58a5fb;var _0x1e4b16;return db[_0x01ca('0x35')]['findOne']({'where':{'id':_0x36dd52[_0x01ca('0x4e')]['id']}})[_0x01ca('0x1c')](handleEntityNotFound(_0x2b97ed,null))['then'](function(_0x567188){if(_0x567188){_0x58a5fb=_0x567188;_0xc1522[_0x01ca('0x37')]=_[_0x01ca('0x38')](db[_0x01ca('0x53')][_0x01ca('0x36')]);_0xc1522[_0x01ca('0x39')]=_[_0x01ca('0x38')](_0x36dd52[_0x01ca('0x39')]);_0xc1522[_0x01ca('0x3a')]=_[_0x01ca('0x3c')](_0xc1522['model'],_0xc1522[_0x01ca('0x39')]);_0x626890['attributes']=_[_0x01ca('0x3c')](_0xc1522[_0x01ca('0x37')],qs[_0x01ca('0x3d')](_0x36dd52[_0x01ca('0x39')][_0x01ca('0x3d')]));_0x626890[_0x01ca('0x3b')]=_0x626890['attributes'][_0x01ca('0x3e')]?_0x626890[_0x01ca('0x3b')]:_0xc1522[_0x01ca('0x37')];_0x626890[_0x01ca('0x40')]=qs[_0x01ca('0x41')](_0x36dd52[_0x01ca('0x39')][_0x01ca('0x41')]);_0x626890[_0x01ca('0x42')]=qs[_0x01ca('0x3a')](_[_0x01ca('0x57')](_0x36dd52[_0x01ca('0x39')],_0xc1522[_0x01ca('0x3a')]));if(_0x36dd52['query'][_0x01ca('0x46')]){_0x626890['where']=_[_0x01ca('0x43')](_0x626890[_0x01ca('0x42')],{'$or':_[_0x01ca('0x54')](_0x626890[_0x01ca('0x3b')],function(_0x4d9b07){var _0x378e9b={};_0x378e9b[_0x4d9b07]={'$like':'%'+_0x36dd52['query']['filter']+'%'};return _0x378e9b;})});}_0x626890=_[_0x01ca('0x43')]({},_0x626890,_0x36dd52['options']);return _0x58a5fb['getDescriptions'](_0x626890);}})[_0x01ca('0x1c')](function(_0x5619df){if(_0x5619df){_0x1e4b16=_0x5619df['length'];if(!_0x36dd52[_0x01ca('0x39')][_0x01ca('0x55')](_0x01ca('0x3f'))){_0x626890[_0x01ca('0x2b')]=qs[_0x01ca('0x2b')](_0x36dd52[_0x01ca('0x39')][_0x01ca('0x2b')]);_0x626890[_0x01ca('0x2a')]=qs[_0x01ca('0x2a')](_0x36dd52[_0x01ca('0x39')][_0x01ca('0x2a')]);}return _0x58a5fb[_0x01ca('0x58')](_0x626890);}})[_0x01ca('0x1c')](function(_0x11c55b){if(_0x11c55b){return _0x11c55b?{'count':_0x1e4b16,'rows':_0x11c55b}:null;}})['then'](respondWithResult(_0x2b97ed,null))[_0x01ca('0x4c')](handleError(_0x2b97ed,null));};exports['getTags']=function(_0x2ac004,_0x153213,_0x48103b){var _0x5b7357={};var _0x203fcb={};var _0x16a960;var _0x1a156b;return db[_0x01ca('0x35')][_0x01ca('0x52')]({'where':{'id':_0x2ac004[_0x01ca('0x4e')]['id']}})['then'](handleEntityNotFound(_0x153213,null))[_0x01ca('0x1c')](function(_0x54de31){if(_0x54de31){_0x16a960=_0x54de31;_0x203fcb['model']=_[_0x01ca('0x38')](db[_0x01ca('0x59')][_0x01ca('0x36')]);_0x203fcb['query']=_[_0x01ca('0x38')](_0x2ac004['query']);_0x203fcb['filters']=_[_0x01ca('0x3c')](_0x203fcb[_0x01ca('0x37')],_0x203fcb[_0x01ca('0x39')]);_0x5b7357['attributes']=_[_0x01ca('0x3c')](_0x203fcb['model'],qs[_0x01ca('0x3d')](_0x2ac004['query'][_0x01ca('0x3d')]));_0x5b7357[_0x01ca('0x3b')]=_0x5b7357[_0x01ca('0x3b')]['length']?_0x5b7357['attributes']:_0x203fcb[_0x01ca('0x37')];_0x5b7357[_0x01ca('0x40')]=qs[_0x01ca('0x41')](_0x2ac004['query']['sort']);_0x5b7357[_0x01ca('0x42')]=qs[_0x01ca('0x3a')](_[_0x01ca('0x57')](_0x2ac004['query'],_0x203fcb[_0x01ca('0x3a')]));if(_0x2ac004[_0x01ca('0x39')][_0x01ca('0x46')]){_0x5b7357[_0x01ca('0x42')]=_['merge'](_0x5b7357[_0x01ca('0x42')],{'$or':_['map'](_0x5b7357[_0x01ca('0x3b')],function(_0xd3746a){var _0x492d4a={};_0x492d4a[_0xd3746a]={'$like':'%'+_0x2ac004['query']['filter']+'%'};return _0x492d4a;})});}_0x5b7357=_[_0x01ca('0x43')]({},_0x5b7357,_0x2ac004['options']);return _0x16a960[_0x01ca('0x5a')](_0x5b7357);}})[_0x01ca('0x1c')](function(_0x148e26){if(_0x148e26){_0x1a156b=_0x148e26[_0x01ca('0x3e')];if(!_0x2ac004[_0x01ca('0x39')]['hasOwnProperty']('nolimit')){_0x5b7357['limit']=qs[_0x01ca('0x2b')](_0x2ac004['query'][_0x01ca('0x2b')]);_0x5b7357[_0x01ca('0x2a')]=qs[_0x01ca('0x2a')](_0x2ac004[_0x01ca('0x39')][_0x01ca('0x2a')]);}return _0x16a960[_0x01ca('0x5a')](_0x5b7357);}})['then'](function(_0x3aade4){if(_0x3aade4){return _0x3aade4?{'count':_0x1a156b,'rows':_0x3aade4}:null;}})[_0x01ca('0x1c')](respondWithResult(_0x153213,null))[_0x01ca('0x4c')](handleError(_0x153213,null));};exports[_0x01ca('0x5b')]=function(_0x4a9d44,_0x49f397,_0x2abc2f){if(_0x4a9d44[_0x01ca('0x50')]['id']){delete _0x4a9d44[_0x01ca('0x50')]['id'];}return db[_0x01ca('0x35')][_0x01ca('0x52')]({'where':{'id':_0x4a9d44[_0x01ca('0x4e')]['id']}})['then'](handleEntityNotFound(_0x49f397,null))[_0x01ca('0x1c')](function(_0xd2bf6b){if(_0xd2bf6b){return _0xd2bf6b[_0x01ca('0x5b')](_0x4a9d44['body'][_0x01ca('0x5c')]||[]);}return null;})[_0x01ca('0x1c')](respondWithResult(_0x49f397,null))[_0x01ca('0x4c')](handleError(_0x49f397,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index 5b04beb..d135bca 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 _0x0b6b=['exports','FreshdeskConfiguration','int_freshdesk_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./intFreshdeskConfiguration.attributes'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0b6b,0x162));var _0xb0b6=function(_0x40822a,_0x582b60){_0x40822a=_0x40822a-0x0;var _0x357420=_0x0b6b[_0x40822a];return _0x357420;};'use strict';var _=require(_0xb0b6('0x0'));var util=require(_0xb0b6('0x1'));var logger=require(_0xb0b6('0x2'))(_0xb0b6('0x3'));var moment=require(_0xb0b6('0x4'));var BPromise=require(_0xb0b6('0x5'));var rp=require(_0xb0b6('0x6'));var fs=require('fs');var path=require(_0xb0b6('0x7'));var rimraf=require(_0xb0b6('0x8'));var config=require('../../config/environment');var attributes=require(_0xb0b6('0x9'));module[_0xb0b6('0xa')]=function(_0x4a2198,_0x1e4b7e){return _0x4a2198['define'](_0xb0b6('0xb'),attributes,{'tableName':_0xb0b6('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9d5c=['exports','define','int_freshdesk_configurations','../../config/logger','api','request-promise','rimraf','./intFreshdeskConfiguration.attributes'];(function(_0x329485,_0x4f7e0d){var _0x3dd0bb=function(_0x2ec059){while(--_0x2ec059){_0x329485['push'](_0x329485['shift']());}};_0x3dd0bb(++_0x4f7e0d);}(_0x9d5c,0xab));var _0xc9d5=function(_0x3e02d1,_0x306b9b){_0x3e02d1=_0x3e02d1-0x0;var _0x14e629=_0x9d5c[_0x3e02d1];return _0x14e629;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xc9d5('0x0'))(_0xc9d5('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xc9d5('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc9d5('0x3'));var config=require('../../config/environment');var attributes=require(_0xc9d5('0x4'));module[_0xc9d5('0x5')]=function(_0x154f33,_0x1c1569){return _0x154f33[_0xc9d5('0x6')]('FreshdeskConfiguration',attributes,{'tableName':_0xc9d5('0x7'),'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 2607f02..f8bb91a 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 _0xcfcb=['error','code','FreshdeskConfiguration,\x20%s,\x20%s','message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','request\x20sent','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x4e5360,_0x34e33c){var _0x4d1dd7=function(_0x38231f){while(--_0x38231f){_0x4e5360['push'](_0x4e5360['shift']());}};_0x4d1dd7(++_0x34e33c);}(_0xcfcb,0x1d2));var _0xbcfc=function(_0x104c9b,_0x56944d){_0x104c9b=_0x104c9b-0x0;var _0x39ba4d=_0xcfcb[_0x104c9b];return _0x39ba4d;};'use strict';var _=require(_0xbcfc('0x0'));var util=require(_0xbcfc('0x1'));var moment=require(_0xbcfc('0x2'));var BPromise=require(_0xbcfc('0x3'));var rs=require(_0xbcfc('0x4'));var fs=require('fs');var Redis=require(_0xbcfc('0x5'));var db=require(_0xbcfc('0x6'))['db'];var utils=require(_0xbcfc('0x7'));var logger=require('../../config/logger')(_0xbcfc('0x8'));var config=require('../../config/environment');var jayson=require(_0xbcfc('0x9'));var client=jayson[_0xbcfc('0xa')][_0xbcfc('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x10121a,_0x149829,_0x30b1af){return new BPromise(function(_0x1f1197,_0x2716c2){return client[_0xbcfc('0xc')](_0x10121a,_0x30b1af)[_0xbcfc('0xd')](function(_0x265b06){logger['info']('FreshdeskConfiguration,\x20%s,\x20%s',_0x149829,_0xbcfc('0xe'));logger['debug'](_0xbcfc('0xf'),_0x149829,_0xbcfc('0xe'),JSON[_0xbcfc('0x10')](_0x265b06));if(_0x265b06[_0xbcfc('0x11')]){if(_0x265b06['error'][_0xbcfc('0x12')]===0x1f4){logger[_0xbcfc('0x11')](_0xbcfc('0x13'),_0x149829,_0x265b06[_0xbcfc('0x11')][_0xbcfc('0x14')]);return _0x2716c2(_0x265b06[_0xbcfc('0x11')][_0xbcfc('0x14')]);}logger[_0xbcfc('0x11')](_0xbcfc('0x13'),_0x149829,_0x265b06['error'][_0xbcfc('0x14')]);return _0x1f1197(_0x265b06[_0xbcfc('0x11')][_0xbcfc('0x14')]);}else{logger[_0xbcfc('0x15')](_0xbcfc('0x13'),_0x149829,_0xbcfc('0xe'));_0x1f1197(_0x265b06[_0xbcfc('0x16')][_0xbcfc('0x14')]);}})['catch'](function(_0x1d4b6f){logger['error']('FreshdeskConfiguration,\x20%s,\x20%s',_0x149829,_0x1d4b6f);_0x2716c2(_0x1d4b6f);});});} \ No newline at end of file +var _0x307d=['request','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0xaaaf50,_0x440801){var _0x334143=function(_0x45ece5){while(--_0x45ece5){_0xaaaf50['push'](_0xaaaf50['shift']());}};_0x334143(++_0x440801);}(_0x307d,0x1d2));var _0xd307=function(_0x13297a,_0x21c5a6){_0x13297a=_0x13297a-0x0;var _0x47f5ac=_0x307d[_0x13297a];return _0x47f5ac;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xd307('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd307('0x1'));var db=require(_0xd307('0x2'))['db'];var utils=require(_0xd307('0x3'));var logger=require('../../config/logger')(_0xd307('0x4'));var config=require(_0xd307('0x5'));var jayson=require(_0xd307('0x6'));var client=jayson[_0xd307('0x7')][_0xd307('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1fc06f,_0x1c752d,_0x250431){return new BPromise(function(_0x527191,_0x154544){return client[_0xd307('0x9')](_0x1fc06f,_0x250431)['then'](function(_0x519892){logger[_0xd307('0xa')](_0xd307('0xb'),_0x1c752d,_0xd307('0xc'));logger[_0xd307('0xd')]('FreshdeskConfiguration,\x20%s,\x20%s,\x20%s',_0x1c752d,_0xd307('0xc'),JSON[_0xd307('0xe')](_0x519892));if(_0x519892['error']){if(_0x519892[_0xd307('0xf')][_0xd307('0x10')]===0x1f4){logger[_0xd307('0xf')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x1c752d,_0x519892[_0xd307('0xf')]['message']);return _0x154544(_0x519892['error'][_0xd307('0x11')]);}logger['error'](_0xd307('0xb'),_0x1c752d,_0x519892[_0xd307('0xf')][_0xd307('0x11')]);return _0x527191(_0x519892[_0xd307('0xf')][_0xd307('0x11')]);}else{logger[_0xd307('0xa')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x1c752d,'request\x20sent');_0x527191(_0x519892[_0xd307('0x12')][_0xd307('0x11')]);}})['catch'](function(_0x212b86){logger['error'](_0xd307('0xb'),_0x1c752d,_0x212b86);_0x154544(_0x212b86);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index 77a2254..6202a1d 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 _0x9c44=['/:id','isAuthenticated','show','create','put','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','index'];(function(_0x51b0dc,_0x5307b7){var _0x13fa89=function(_0x2c880f){while(--_0x2c880f){_0x51b0dc['push'](_0x51b0dc['shift']());}};_0x13fa89(++_0x5307b7);}(_0x9c44,0x178));var _0x49c4=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0x9c44[_0x3b0731];return _0x4204d7;};'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('./intFreshdeskField.controller');router[_0x49c4('0x6')]('/',auth['isAuthenticated'](),controller[_0x49c4('0x7')]);router[_0x49c4('0x6')](_0x49c4('0x8'),auth[_0x49c4('0x9')](),controller[_0x49c4('0xa')]);router['post']('/',auth[_0x49c4('0x9')](),controller[_0x49c4('0xb')]);router[_0x49c4('0xc')](_0x49c4('0x8'),auth['isAuthenticated'](),controller['update']);router[_0x49c4('0xd')](_0x49c4('0x8'),auth['isAuthenticated'](),controller[_0x49c4('0xe')]);module[_0x49c4('0xf')]=router; \ No newline at end of file +var _0x70e0=['create','put','/:id','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','show','post','isAuthenticated'];(function(_0x16f5d5,_0x184bb0){var _0x1b9f8c=function(_0x224d6d){while(--_0x224d6d){_0x16f5d5['push'](_0x16f5d5['shift']());}};_0x1b9f8c(++_0x184bb0);}(_0x70e0,0x17b));var _0x070e=function(_0x3f94ba,_0x2467bb){_0x3f94ba=_0x3f94ba-0x0;var _0x52babf=_0x70e0[_0x3f94ba];return _0x52babf;};'use strict';var multer=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var path=require(_0x070e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x070e('0x3')]();var auth=require(_0x070e('0x4'));var interaction=require(_0x070e('0x5'));var config=require(_0x070e('0x6'));var controller=require('./intFreshdeskField.controller');router[_0x070e('0x7')]('/',auth['isAuthenticated'](),controller[_0x070e('0x8')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x070e('0x9')]);router[_0x070e('0xa')]('/',auth[_0x070e('0xb')](),controller[_0x070e('0xc')]);router[_0x070e('0xd')](_0x070e('0xe'),auth[_0x070e('0xb')](),controller['update']);router['delete'](_0x070e('0xe'),auth[_0x070e('0xb')](),controller[_0x070e('0xf')]);module[_0x070e('0x10')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.attributes.js b/server/api/intFreshdeskField/intFreshdeskField.attributes.js index 6fcb641..4e8cd85 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 _0x4c4e=['customVariable','BOOLEAN','sequelize','ENUM','string','variable','keyValue','STRING'];(function(_0x331d1a,_0x120c2b){var _0x413eb3=function(_0x35a28a){while(--_0x35a28a){_0x331d1a['push'](_0x331d1a['shift']());}};_0x413eb3(++_0x120c2b);}(_0x4c4e,0x152));var _0xe4c4=function(_0x503562,_0x591b0f){_0x503562=_0x503562-0x0;var _0x5a7802=_0x4c4e[_0x503562];return _0x5a7802;};'use strict';var Sequelize=require(_0xe4c4('0x0'));module['exports']={'type':{'type':Sequelize[_0xe4c4('0x1')](_0xe4c4('0x2'),_0xe4c4('0x3'),'customVariable',_0xe4c4('0x4')),'defaultValue':_0xe4c4('0x2')},'content':{'type':Sequelize[_0xe4c4('0x5')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xe4c4('0x1')]('string',_0xe4c4('0x3'),_0xe4c4('0x6'))},'keyContent':{'type':Sequelize[_0xe4c4('0x5')]},'idField':{'type':Sequelize[_0xe4c4('0x5')]},'nameField':{'type':Sequelize[_0xe4c4('0x5')]},'customField':{'type':Sequelize[_0xe4c4('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xe4c4('0x5')]}}; \ No newline at end of file +var _0xa234=['ENUM','string','variable','keyValue','STRING','customVariable','BOOLEAN','sequelize','exports'];(function(_0x181080,_0x510563){var _0x33e7b4=function(_0xdd7eef){while(--_0xdd7eef){_0x181080['push'](_0x181080['shift']());}};_0x33e7b4(++_0x510563);}(_0xa234,0x142));var _0x4a23=function(_0xa69796,_0x5455a3){_0xa69796=_0xa69796-0x0;var _0x49fcb3=_0xa234[_0xa69796];return _0x49fcb3;};'use strict';var Sequelize=require(_0x4a23('0x0'));module[_0x4a23('0x1')]={'type':{'type':Sequelize[_0x4a23('0x2')](_0x4a23('0x3'),_0x4a23('0x4'),'customVariable',_0x4a23('0x5')),'defaultValue':'string'},'content':{'type':Sequelize[_0x4a23('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x4a23('0x2')](_0x4a23('0x3'),_0x4a23('0x4'),_0x4a23('0x7'))},'keyContent':{'type':Sequelize[_0x4a23('0x6')]},'idField':{'type':Sequelize[_0x4a23('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x4a23('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x4a23('0x6')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.controller.js b/server/api/intFreshdeskField/intFreshdeskField.controller.js index 3edf751..3d0712e 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 _0xc3db=['../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','update','then','stack','send','rawAttributes','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','sort','where','pick','merge','type','key','VIRTUAL','field','filter','options','FreshdeskField','count','includeAll','include','findAll','rows','show','params','length','catch','create','body','find','destroy','html-pdf','rimraf','request-promise','moment','bluebird','util','path','sox','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service'];(function(_0x49b6da,_0x1e1e14){var _0x64c78=function(_0x7a9496){while(--_0x7a9496){_0x49b6da['push'](_0x49b6da['shift']());}};_0x64c78(++_0x1e1e14);}(_0xc3db,0x144));var _0xbc3d=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xc3db[_0x2641f9];return _0x585741;};'use strict';var pdf=require(_0xbc3d('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbc3d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xbc3d('0x2'));var moment=require(_0xbc3d('0x3'));var BPromise=require(_0xbc3d('0x4'));var Mustache=require('mustache');var util=require(_0xbc3d('0x5'));var path=require(_0xbc3d('0x6'));var sox=require(_0xbc3d('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xbc3d('0x8'));var squel=require(_0xbc3d('0x9'));var crypto=require(_0xbc3d('0xa'));var jsforce=require(_0xbc3d('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xbc3d('0xc'));var querystring=require(_0xbc3d('0xd'));var Papa=require(_0xbc3d('0xe'));var Redis=require('ioredis');var authService=require(_0xbc3d('0xf'));var qs=require(_0xbc3d('0x10'));var hardwareService=require(_0xbc3d('0x11'));var logger=require(_0xbc3d('0x12'))(_0xbc3d('0x13'));var utils=require(_0xbc3d('0x14'));var config=require(_0xbc3d('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5b3149,_0x3b92f9){_0x3b92f9=_0x3b92f9||0xcc;return function(_0x4abde0){if(_0x4abde0){return _0x5b3149[_0xbc3d('0x16')](_0x3b92f9);}return _0x5b3149[_0xbc3d('0x17')](_0x3b92f9)[_0xbc3d('0x18')]();};}function respondWithResult(_0x32c597,_0x30d2a3){_0x30d2a3=_0x30d2a3||0xc8;return function(_0x1bb8aa){if(_0x1bb8aa){return _0x32c597[_0xbc3d('0x17')](_0x30d2a3)[_0xbc3d('0x19')](_0x1bb8aa);}};}function respondWithFilteredResult(_0x5e857e,_0x173123){return function(_0x353de9){if(_0x353de9){var _0x5814ec=_0x353de9['count'],_0x5d7fd2=_0x173123[_0xbc3d('0x1a')],_0x2692ec=_0x173123[_0xbc3d('0x1a')]+_0x173123[_0xbc3d('0x1b')],_0x309c79;if(_0x2692ec>=_0x5814ec){_0x2692ec=_0x5814ec;_0x309c79=0xc8;}else{_0x309c79=0xce;}_0x5e857e[_0xbc3d('0x17')](_0x309c79);return _0x5e857e['set'](_0xbc3d('0x1c'),_0x5d7fd2+'-'+_0x2692ec+'/'+_0x5814ec)[_0xbc3d('0x19')](_0x353de9);}return null;};}function patchUpdates(_0x3e76f4){return function(_0x39dbcd){try{jsonpatch[_0xbc3d('0x1d')](_0x39dbcd,_0x3e76f4,!![]);}catch(_0x4b14c1){return BPromise[_0xbc3d('0x1e')](_0x4b14c1);}return _0x39dbcd['save']();};}function saveUpdates(_0x50a5c0,_0x587f0a){return function(_0xacf2e0){if(_0xacf2e0){return _0xacf2e0[_0xbc3d('0x1f')](_0x50a5c0)[_0xbc3d('0x20')](function(_0x7de88e){return _0x7de88e;});}return null;};}function removeEntity(_0x39f6dd,_0x2f0311){return function(_0x5f47e8){if(_0x5f47e8){return _0x5f47e8['destroy']()['then'](function(){_0x39f6dd[_0xbc3d('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e5e98,_0x357fa5){return function(_0x227fc4){if(!_0x227fc4){_0x2e5e98[_0xbc3d('0x16')](0x194);}return _0x227fc4;};}function handleError(_0x341f58,_0x5d1c44){_0x5d1c44=_0x5d1c44||0x1f4;return function(_0x1f3b22){logger['error'](_0x1f3b22[_0xbc3d('0x21')]);if(_0x1f3b22['name']){delete _0x1f3b22['name'];}_0x341f58[_0xbc3d('0x17')](_0x5d1c44)[_0xbc3d('0x22')](_0x1f3b22);};}exports['index']=function(_0x32eb3f,_0x374779){var _0x55094d={},_0x48154b={},_0x54e91a={'count':0x0,'rows':[]};var _0x38c47d=db['FreshdeskField'][_0xbc3d('0x23')];_0x48154b[_0xbc3d('0x24')]=_['keys'](_0x38c47d);_0x48154b[_0xbc3d('0x25')]=_[_0xbc3d('0x26')](_0x32eb3f['query']);_0x48154b[_0xbc3d('0x27')]=_[_0xbc3d('0x28')](_0x48154b['model'],_0x48154b[_0xbc3d('0x25')]);_0x55094d[_0xbc3d('0x29')]=_[_0xbc3d('0x28')](_0x48154b[_0xbc3d('0x24')],qs['fields'](_0x32eb3f['query'][_0xbc3d('0x2a')]));_0x55094d[_0xbc3d('0x29')]=_0x55094d['attributes']['length']?_0x55094d[_0xbc3d('0x29')]:_0x48154b[_0xbc3d('0x24')];if(!_0x32eb3f['query'][_0xbc3d('0x2b')]('nolimit')){_0x55094d['limit']=qs['limit'](_0x32eb3f[_0xbc3d('0x25')][_0xbc3d('0x1b')]);_0x55094d[_0xbc3d('0x1a')]=qs[_0xbc3d('0x1a')](_0x32eb3f[_0xbc3d('0x25')][_0xbc3d('0x1a')]);}_0x55094d['order']=qs[_0xbc3d('0x2c')](_0x32eb3f[_0xbc3d('0x25')][_0xbc3d('0x2c')]);_0x55094d[_0xbc3d('0x2d')]=qs[_0xbc3d('0x27')](_[_0xbc3d('0x2e')](_0x32eb3f['query'],_0x48154b[_0xbc3d('0x27')]));if(_0x32eb3f['query']['filter']){_0x55094d[_0xbc3d('0x2d')]=_[_0xbc3d('0x2f')](_0x55094d[_0xbc3d('0x2d')],{'$or':_['map'](_0x38c47d,function(_0x301505){if(_0x301505[_0xbc3d('0x30')][_0xbc3d('0x31')]!==_0xbc3d('0x32')){var _0x3d4ca1={};_0x3d4ca1[_0x301505[_0xbc3d('0x33')]]={'$like':'%'+_0x32eb3f[_0xbc3d('0x25')][_0xbc3d('0x34')]+'%'};return _0x3d4ca1;}})});}_0x55094d=_[_0xbc3d('0x2f')]({},_0x55094d,_0x32eb3f[_0xbc3d('0x35')]);var _0x66623a={'where':_0x55094d[_0xbc3d('0x2d')]};return db[_0xbc3d('0x36')][_0xbc3d('0x37')](_0x66623a)[_0xbc3d('0x20')](function(_0x18c8a9){_0x54e91a[_0xbc3d('0x37')]=_0x18c8a9;if(_0x32eb3f[_0xbc3d('0x25')][_0xbc3d('0x38')]){_0x55094d[_0xbc3d('0x39')]=[{'all':!![]}];}return db[_0xbc3d('0x36')][_0xbc3d('0x3a')](_0x55094d);})[_0xbc3d('0x20')](function(_0x342fc2){_0x54e91a[_0xbc3d('0x3b')]=_0x342fc2;return _0x54e91a;})['then'](respondWithFilteredResult(_0x374779,_0x55094d))['catch'](handleError(_0x374779,null));};exports[_0xbc3d('0x3c')]=function(_0x550c90,_0x4a88f8){var _0x546dc2={'raw':!![],'where':{'id':_0x550c90[_0xbc3d('0x3d')]['id']}},_0xc9a828={};_0xc9a828[_0xbc3d('0x24')]=_[_0xbc3d('0x26')](db[_0xbc3d('0x36')][_0xbc3d('0x23')]);_0xc9a828[_0xbc3d('0x25')]=_[_0xbc3d('0x26')](_0x550c90[_0xbc3d('0x25')]);_0xc9a828[_0xbc3d('0x27')]=_[_0xbc3d('0x28')](_0xc9a828[_0xbc3d('0x24')],_0xc9a828[_0xbc3d('0x25')]);_0x546dc2[_0xbc3d('0x29')]=_[_0xbc3d('0x28')](_0xc9a828[_0xbc3d('0x24')],qs['fields'](_0x550c90[_0xbc3d('0x25')][_0xbc3d('0x2a')]));_0x546dc2[_0xbc3d('0x29')]=_0x546dc2['attributes'][_0xbc3d('0x3e')]?_0x546dc2['attributes']:_0xc9a828['model'];if(_0x550c90[_0xbc3d('0x25')][_0xbc3d('0x38')]){_0x546dc2[_0xbc3d('0x39')]=[{'all':!![]}];}_0x546dc2=_['merge']({},_0x546dc2,_0x550c90[_0xbc3d('0x35')]);return db[_0xbc3d('0x36')]['find'](_0x546dc2)['then'](handleEntityNotFound(_0x4a88f8,null))[_0xbc3d('0x20')](respondWithResult(_0x4a88f8,null))[_0xbc3d('0x3f')](handleError(_0x4a88f8,null));};exports[_0xbc3d('0x40')]=function(_0x969d07,_0x38fb6d){return db['FreshdeskField'][_0xbc3d('0x40')](_0x969d07[_0xbc3d('0x41')],{})[_0xbc3d('0x20')](respondWithResult(_0x38fb6d,0xc9))[_0xbc3d('0x3f')](handleError(_0x38fb6d,null));};exports[_0xbc3d('0x1f')]=function(_0x18381d,_0x2a146e){if(_0x18381d['body']['id']){delete _0x18381d[_0xbc3d('0x41')]['id'];}return db['FreshdeskField'][_0xbc3d('0x42')]({'where':{'id':_0x18381d['params']['id']}})[_0xbc3d('0x20')](handleEntityNotFound(_0x2a146e,null))[_0xbc3d('0x20')](saveUpdates(_0x18381d[_0xbc3d('0x41')],null))[_0xbc3d('0x20')](respondWithResult(_0x2a146e,null))[_0xbc3d('0x3f')](handleError(_0x2a146e,null));};exports[_0xbc3d('0x43')]=function(_0x52e614,_0x4b2593){return db[_0xbc3d('0x36')][_0xbc3d('0x42')]({'where':{'id':_0x52e614[_0xbc3d('0x3d')]['id']}})[_0xbc3d('0x20')](handleEntityNotFound(_0x4b2593,null))[_0xbc3d('0x20')](removeEntity(_0x4b2593,null))[_0xbc3d('0x3f')](handleError(_0x4b2593,null));}; \ No newline at end of file +var _0x4327=['create','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','end','error','stack','name','send','index','FreshdeskField','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','map','field','merge','options','then','findAll','rows','catch','show','includeAll','include','find'];(function(_0x58adc6,_0x37d30b){var _0x167fc6=function(_0x3552eb){while(--_0x3552eb){_0x58adc6['push'](_0x58adc6['shift']());}};_0x167fc6(++_0x37d30b);}(_0x4327,0x11f));var _0x7432=function(_0x5480e5,_0x52e354){_0x5480e5=_0x5480e5-0x0;var _0x20b7cc=_0x4327[_0x5480e5];return _0x20b7cc;};'use strict';var pdf=require(_0x7432('0x0'));var emlformat=require(_0x7432('0x1'));var rimraf=require(_0x7432('0x2'));var zipdir=require(_0x7432('0x3'));var jsonpatch=require(_0x7432('0x4'));var rp=require(_0x7432('0x5'));var moment=require('moment');var BPromise=require(_0x7432('0x6'));var Mustache=require(_0x7432('0x7'));var util=require(_0x7432('0x8'));var path=require('path');var sox=require(_0x7432('0x9'));var csv=require(_0x7432('0xa'));var ejs=require(_0x7432('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x7432('0xc'));var crypto=require(_0x7432('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x7432('0xe'));var Papa=require(_0x7432('0xf'));var Redis=require(_0x7432('0x10'));var authService=require(_0x7432('0x11'));var qs=require(_0x7432('0x12'));var hardwareService=require(_0x7432('0x13'));var logger=require('../../config/logger')(_0x7432('0x14'));var utils=require(_0x7432('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1294d4,_0xe7aeb9){_0xe7aeb9=_0xe7aeb9||0xcc;return function(_0x4352cb){if(_0x4352cb){return _0x1294d4[_0x7432('0x16')](_0xe7aeb9);}return _0x1294d4[_0x7432('0x17')](_0xe7aeb9)['end']();};}function respondWithResult(_0x17296e,_0x3540d){_0x3540d=_0x3540d||0xc8;return function(_0x34a9e0){if(_0x34a9e0){return _0x17296e[_0x7432('0x17')](_0x3540d)[_0x7432('0x18')](_0x34a9e0);}};}function respondWithFilteredResult(_0x3acb52,_0x55c123){return function(_0x238119){if(_0x238119){var _0x5a86b4=_0x238119[_0x7432('0x19')],_0x379ba1=_0x55c123[_0x7432('0x1a')],_0x5aff57=_0x55c123[_0x7432('0x1a')]+_0x55c123[_0x7432('0x1b')],_0x51efce;if(_0x5aff57>=_0x5a86b4){_0x5aff57=_0x5a86b4;_0x51efce=0xc8;}else{_0x51efce=0xce;}_0x3acb52[_0x7432('0x17')](_0x51efce);return _0x3acb52[_0x7432('0x1c')](_0x7432('0x1d'),_0x379ba1+'-'+_0x5aff57+'/'+_0x5a86b4)[_0x7432('0x18')](_0x238119);}return null;};}function patchUpdates(_0x6abe83){return function(_0x39d40f){try{jsonpatch['apply'](_0x39d40f,_0x6abe83,!![]);}catch(_0x573fc7){return BPromise[_0x7432('0x1e')](_0x573fc7);}return _0x39d40f[_0x7432('0x1f')]();};}function saveUpdates(_0x52b523,_0x9fac27){return function(_0x3c6a2b){if(_0x3c6a2b){return _0x3c6a2b[_0x7432('0x20')](_0x52b523)['then'](function(_0x12b0c9){return _0x12b0c9;});}return null;};}function removeEntity(_0x3472da,_0x4f940f){return function(_0x349601){if(_0x349601){return _0x349601[_0x7432('0x21')]()['then'](function(){_0x3472da[_0x7432('0x17')](0xcc)[_0x7432('0x22')]();});}};}function handleEntityNotFound(_0x1e57a9,_0x3a7a48){return function(_0x1700f1){if(!_0x1700f1){_0x1e57a9['sendStatus'](0x194);}return _0x1700f1;};}function handleError(_0x384f79,_0x4e57d0){_0x4e57d0=_0x4e57d0||0x1f4;return function(_0x2e3b33){logger[_0x7432('0x23')](_0x2e3b33[_0x7432('0x24')]);if(_0x2e3b33[_0x7432('0x25')]){delete _0x2e3b33[_0x7432('0x25')];}_0x384f79[_0x7432('0x17')](_0x4e57d0)[_0x7432('0x26')](_0x2e3b33);};}exports[_0x7432('0x27')]=function(_0x3d2574,_0x4cbb0d){var _0x966668={},_0x202568={},_0x1bf154={'count':0x0,'rows':[]};var _0x1b4bf5=db[_0x7432('0x28')]['rawAttributes'];_0x202568[_0x7432('0x29')]=_[_0x7432('0x2a')](_0x1b4bf5);_0x202568['query']=_['keys'](_0x3d2574[_0x7432('0x2b')]);_0x202568[_0x7432('0x2c')]=_[_0x7432('0x2d')](_0x202568[_0x7432('0x29')],_0x202568[_0x7432('0x2b')]);_0x966668[_0x7432('0x2e')]=_['intersection'](_0x202568[_0x7432('0x29')],qs[_0x7432('0x2f')](_0x3d2574[_0x7432('0x2b')][_0x7432('0x2f')]));_0x966668[_0x7432('0x2e')]=_0x966668[_0x7432('0x2e')][_0x7432('0x30')]?_0x966668[_0x7432('0x2e')]:_0x202568[_0x7432('0x29')];if(!_0x3d2574[_0x7432('0x2b')][_0x7432('0x31')](_0x7432('0x32'))){_0x966668[_0x7432('0x1b')]=qs[_0x7432('0x1b')](_0x3d2574[_0x7432('0x2b')][_0x7432('0x1b')]);_0x966668[_0x7432('0x1a')]=qs[_0x7432('0x1a')](_0x3d2574[_0x7432('0x2b')][_0x7432('0x1a')]);}_0x966668[_0x7432('0x33')]=qs[_0x7432('0x34')](_0x3d2574[_0x7432('0x2b')][_0x7432('0x34')]);_0x966668[_0x7432('0x35')]=qs['filters'](_[_0x7432('0x36')](_0x3d2574[_0x7432('0x2b')],_0x202568[_0x7432('0x2c')]));if(_0x3d2574[_0x7432('0x2b')][_0x7432('0x37')]){_0x966668[_0x7432('0x35')]=_['merge'](_0x966668[_0x7432('0x35')],{'$or':_[_0x7432('0x38')](_0x1b4bf5,function(_0x20fcf2){if(_0x20fcf2['type']['key']!=='VIRTUAL'){var _0xa0e35e={};_0xa0e35e[_0x20fcf2[_0x7432('0x39')]]={'$like':'%'+_0x3d2574['query']['filter']+'%'};return _0xa0e35e;}})});}_0x966668=_[_0x7432('0x3a')]({},_0x966668,_0x3d2574[_0x7432('0x3b')]);var _0x38491f={'where':_0x966668[_0x7432('0x35')]};return db[_0x7432('0x28')][_0x7432('0x19')](_0x38491f)[_0x7432('0x3c')](function(_0x2526ae){_0x1bf154['count']=_0x2526ae;if(_0x3d2574[_0x7432('0x2b')]['includeAll']){_0x966668['include']=[{'all':!![]}];}return db[_0x7432('0x28')][_0x7432('0x3d')](_0x966668);})['then'](function(_0x33844b){_0x1bf154[_0x7432('0x3e')]=_0x33844b;return _0x1bf154;})[_0x7432('0x3c')](respondWithFilteredResult(_0x4cbb0d,_0x966668))[_0x7432('0x3f')](handleError(_0x4cbb0d,null));};exports[_0x7432('0x40')]=function(_0x5647fc,_0x1bdbb5){var _0x519f80={'raw':!![],'where':{'id':_0x5647fc['params']['id']}},_0xd7e621={};_0xd7e621['model']=_[_0x7432('0x2a')](db[_0x7432('0x28')]['rawAttributes']);_0xd7e621[_0x7432('0x2b')]=_[_0x7432('0x2a')](_0x5647fc['query']);_0xd7e621[_0x7432('0x2c')]=_[_0x7432('0x2d')](_0xd7e621[_0x7432('0x29')],_0xd7e621[_0x7432('0x2b')]);_0x519f80[_0x7432('0x2e')]=_[_0x7432('0x2d')](_0xd7e621[_0x7432('0x29')],qs[_0x7432('0x2f')](_0x5647fc[_0x7432('0x2b')][_0x7432('0x2f')]));_0x519f80[_0x7432('0x2e')]=_0x519f80[_0x7432('0x2e')][_0x7432('0x30')]?_0x519f80[_0x7432('0x2e')]:_0xd7e621['model'];if(_0x5647fc[_0x7432('0x2b')][_0x7432('0x41')]){_0x519f80[_0x7432('0x42')]=[{'all':!![]}];}_0x519f80=_['merge']({},_0x519f80,_0x5647fc[_0x7432('0x3b')]);return db[_0x7432('0x28')][_0x7432('0x43')](_0x519f80)[_0x7432('0x3c')](handleEntityNotFound(_0x1bdbb5,null))[_0x7432('0x3c')](respondWithResult(_0x1bdbb5,null))['catch'](handleError(_0x1bdbb5,null));};exports[_0x7432('0x44')]=function(_0x3b820f,_0x175b56){return db['FreshdeskField'][_0x7432('0x44')](_0x3b820f['body'],{})['then'](respondWithResult(_0x175b56,0xc9))[_0x7432('0x3f')](handleError(_0x175b56,null));};exports[_0x7432('0x20')]=function(_0x2f68f3,_0x124ea0){if(_0x2f68f3[_0x7432('0x45')]['id']){delete _0x2f68f3[_0x7432('0x45')]['id'];}return db[_0x7432('0x28')][_0x7432('0x43')]({'where':{'id':_0x2f68f3[_0x7432('0x46')]['id']}})[_0x7432('0x3c')](handleEntityNotFound(_0x124ea0,null))['then'](saveUpdates(_0x2f68f3[_0x7432('0x45')],null))[_0x7432('0x3c')](respondWithResult(_0x124ea0,null))[_0x7432('0x3f')](handleError(_0x124ea0,null));};exports[_0x7432('0x21')]=function(_0x3ea7d3,_0x5d5e8c){return db[_0x7432('0x28')][_0x7432('0x43')]({'where':{'id':_0x3ea7d3['params']['id']}})[_0x7432('0x3c')](handleEntityNotFound(_0x5d5e8c,null))[_0x7432('0x3c')](removeEntity(_0x5d5e8c,null))['catch'](handleError(_0x5d5e8c,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index 94eaec7..437a9d6 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 _0x97f9=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intFreshdeskField.attributes','exports','define','FreshdeskField','int_freshdesk_fields','freshdesk_unique_index','idField','FieldId','lodash','util','../../config/logger'];(function(_0x2c5564,_0x5e10b9){var _0x5239ab=function(_0x1c75ad){while(--_0x1c75ad){_0x2c5564['push'](_0x2c5564['shift']());}};_0x5239ab(++_0x5e10b9);}(_0x97f9,0x1e3));var _0x997f=function(_0xc1e878,_0x2036a2){_0xc1e878=_0xc1e878-0x0;var _0x4d8795=_0x97f9[_0xc1e878];return _0x4d8795;};'use strict';var _=require(_0x997f('0x0'));var util=require(_0x997f('0x1'));var logger=require(_0x997f('0x2'))(_0x997f('0x3'));var moment=require(_0x997f('0x4'));var BPromise=require(_0x997f('0x5'));var rp=require(_0x997f('0x6'));var fs=require('fs');var path=require(_0x997f('0x7'));var rimraf=require(_0x997f('0x8'));var config=require(_0x997f('0x9'));var attributes=require(_0x997f('0xa'));module[_0x997f('0xb')]=function(_0x44e441,_0x403af0){return _0x44e441[_0x997f('0xc')](_0x997f('0xd'),attributes,{'tableName':_0x997f('0xe'),'paranoid':![],'indexes':[{'name':_0x997f('0xf'),'fields':[_0x997f('0x10'),_0x997f('0x11')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xbff0=['lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','FreshdeskField','freshdesk_unique_index','idField','FieldId'];(function(_0x682cd2,_0x38817d){var _0x3aacb7=function(_0x3be7ef){while(--_0x3be7ef){_0x682cd2['push'](_0x682cd2['shift']());}};_0x3aacb7(++_0x38817d);}(_0xbff0,0xc4));var _0x0bff=function(_0x4fa30b,_0x5e59a6){_0x4fa30b=_0x4fa30b-0x0;var _0x34c3ff=_0xbff0[_0x4fa30b];return _0x34c3ff;};'use strict';var _=require(_0x0bff('0x0'));var util=require('util');var logger=require(_0x0bff('0x1'))(_0x0bff('0x2'));var moment=require('moment');var BPromise=require(_0x0bff('0x3'));var rp=require(_0x0bff('0x4'));var fs=require('fs');var path=require(_0x0bff('0x5'));var rimraf=require(_0x0bff('0x6'));var config=require(_0x0bff('0x7'));var attributes=require('./intFreshdeskField.attributes');module[_0x0bff('0x8')]=function(_0x253445,_0x14453e){return _0x253445[_0x0bff('0x9')](_0x0bff('0xa'),attributes,{'tableName':'int_freshdesk_fields','paranoid':![],'indexes':[{'name':_0x0bff('0xb'),'fields':[_0x0bff('0xc'),_0x0bff('0xd')],'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 bbf78b1..61278e8 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(_0x150b1e,_0x136918){var _0x215c11=function(_0xd39cbf){while(--_0xd39cbf){_0x150b1e['push'](_0x150b1e['shift']());}};_0x215c11(++_0x136918);}(_0xb10b,0x12a));var _0xbb10=function(_0x389fee,_0x18baf5){_0x389fee=_0x389fee-0x0;var _0x1511f6=_0xb10b[_0x389fee];return _0x1511f6;};'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(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x7a54,0x106));var _0x47a5=function(_0xae932b,_0x57ddcc){_0xae932b=_0xae932b-0x0;var _0x136e47=_0x7a54[_0xae932b];return _0x136e47;};'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/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index ebbc19d..c6b4f1e 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 _0xf773=['path','connect-timeout','express','Router','../../config/environment','get','index','show','/:id/configurations','isAuthenticated','/:id/fields','getFields','post','delete','/:id','exports','multer','util'];(function(_0x429093,_0x32c866){var _0x352e06=function(_0x446c01){while(--_0x446c01){_0x429093['push'](_0x429093['shift']());}};_0x352e06(++_0x32c866);}(_0xf773,0x154));var _0x3f77=function(_0x1ccd58,_0x408376){_0x1ccd58=_0x1ccd58-0x0;var _0x19e784=_0xf773[_0x1ccd58];return _0x19e784;};'use strict';var multer=require(_0x3f77('0x0'));var util=require(_0x3f77('0x1'));var path=require(_0x3f77('0x2'));var timeout=require(_0x3f77('0x3'));var express=require(_0x3f77('0x4'));var router=express[_0x3f77('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x3f77('0x6'));var controller=require('./intSalesforceAccount.controller');router[_0x3f77('0x7')]('/',auth['isAuthenticated'](),controller[_0x3f77('0x8')]);router[_0x3f77('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x3f77('0x9')]);router[_0x3f77('0x7')](_0x3f77('0xa'),auth[_0x3f77('0xb')](),controller['getConfigurations']);router['get'](_0x3f77('0xc'),auth[_0x3f77('0xb')](),controller[_0x3f77('0xd')]);router[_0x3f77('0xe')]('/',auth[_0x3f77('0xb')](),controller['create']);router[_0x3f77('0xe')](_0x3f77('0xa'),auth[_0x3f77('0xb')](),controller['addConfiguration']);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0x3f77('0xf')](_0x3f77('0x10'),auth[_0x3f77('0xb')](),controller['destroy']);module[_0x3f77('0x11')]=router; \ No newline at end of file +var _0x133b=['/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./intSalesforceAccount.controller','get','isAuthenticated','/:id','show','/:id/configurations','getConfigurations'];(function(_0x21df71,_0x3b6782){var _0x45d862=function(_0x1a07c3){while(--_0x1a07c3){_0x21df71['push'](_0x21df71['shift']());}};_0x45d862(++_0x3b6782);}(_0x133b,0x7c));var _0xb133=function(_0x55ef14,_0x4a9ecd){_0x55ef14=_0x55ef14-0x0;var _0x66e49c=_0x133b[_0x55ef14];return _0x66e49c;};'use strict';var multer=require('multer');var util=require(_0xb133('0x0'));var path=require(_0xb133('0x1'));var timeout=require(_0xb133('0x2'));var express=require(_0xb133('0x3'));var router=express[_0xb133('0x4')]();var auth=require(_0xb133('0x5'));var interaction=require(_0xb133('0x6'));var config=require('../../config/environment');var controller=require(_0xb133('0x7'));router[_0xb133('0x8')]('/',auth[_0xb133('0x9')](),controller['index']);router[_0xb133('0x8')](_0xb133('0xa'),auth[_0xb133('0x9')](),controller[_0xb133('0xb')]);router[_0xb133('0x8')](_0xb133('0xc'),auth[_0xb133('0x9')](),controller[_0xb133('0xd')]);router[_0xb133('0x8')](_0xb133('0xe'),auth[_0xb133('0x9')](),controller[_0xb133('0xf')]);router[_0xb133('0x10')]('/',auth[_0xb133('0x9')](),controller[_0xb133('0x11')]);router[_0xb133('0x10')]('/:id/configurations',auth[_0xb133('0x9')](),controller[_0xb133('0x12')]);router[_0xb133('0x13')](_0xb133('0xa'),auth[_0xb133('0x9')](),controller[_0xb133('0x14')]);router[_0xb133('0x15')]('/:id',auth[_0xb133('0x9')](),controller[_0xb133('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js index f4774a7..9daf749 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 _0x1cb9=['username','ENUM','integrationTab','newTab','sequelize','STRING'];(function(_0x3abaf9,_0x3f812d){var _0x127536=function(_0x337894){while(--_0x337894){_0x3abaf9['push'](_0x3abaf9['shift']());}};_0x127536(++_0x3f812d);}(_0x1cb9,0x14e));var _0x91cb=function(_0x530d03,_0x27343b){_0x530d03=_0x530d03-0x0;var _0x153a7b=_0x1cb9[_0x530d03];return _0x153a7b;};'use strict';var Sequelize=require(_0x91cb('0x0'));module['exports']={'name':{'type':Sequelize[_0x91cb('0x1')]},'description':{'type':Sequelize[_0x91cb('0x1')]},'username':{'type':Sequelize[_0x91cb('0x1')],'unique':_0x91cb('0x2')},'remoteUri':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x91cb('0x1')]},'clientId':{'type':Sequelize[_0x91cb('0x1')]},'clientSecret':{'type':Sequelize['STRING']},'securityToken':{'type':Sequelize[_0x91cb('0x1')]},'serverUrl':{'type':Sequelize[_0x91cb('0x1')]},'type':{'type':Sequelize[_0x91cb('0x3')](_0x91cb('0x4'),_0x91cb('0x5')),'defaultValue':_0x91cb('0x4')}}; \ No newline at end of file +var _0xabce=['exports','STRING','ENUM','newTab','sequelize'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xabce,0x103));var _0xeabc=function(_0x4c7fb5,_0x2548ef){_0x4c7fb5=_0x4c7fb5-0x0;var _0x2e10ac=_0xabce[_0x4c7fb5];return _0x2e10ac;};'use strict';var Sequelize=require(_0xeabc('0x0'));module[_0xeabc('0x1')]={'name':{'type':Sequelize[_0xeabc('0x2')]},'description':{'type':Sequelize[_0xeabc('0x2')]},'username':{'type':Sequelize[_0xeabc('0x2')],'unique':'username'},'remoteUri':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0xeabc('0x2')]},'clientId':{'type':Sequelize[_0xeabc('0x2')]},'clientSecret':{'type':Sequelize[_0xeabc('0x2')]},'securityToken':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xeabc('0x3')]('integrationTab',_0xeabc('0x4')),'defaultValue':'integrationTab'}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index 78a1910..9e749e2 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 _0x4b3d=['apply','reject','save','update','then','destroy','name','send','SalesforceAccount','rawAttributes','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','limit','sort','where','filters','pick','filter','merge','map','type','key','VIRTUAL','field','options','include','show','params','includeAll','find','create','body','getConfigurations','findOne','SalesforceConfiguration','order','nolimit','addConfiguration','AccountId','Subjects','channel','getDescriptions','SalesforceField','Descriptions','getFields','Task','clientId','clientSecret','username','password','securityToken','remoteUri','slice','substring','Connection','login','ticketType','sobject','CallDisposition','CallDurationInSeconds','CallObject','IsArchived','Priority','Status','Type','isNil','Case','Origin','IsEscalated','SuppliedName','SuppliedCompany','remove','includes','label','custom','picklistValues','boolean','True','False','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','statusCode','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','SalesforceAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','status','end','json','count','offset','set','Content-Range'];(function(_0x459d65,_0x572855){var _0xbf26b9=function(_0x3cb039){while(--_0x3cb039){_0x459d65['push'](_0x459d65['shift']());}};_0xbf26b9(++_0x572855);}(_0x4b3d,0xe2));var _0xd4b3=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x4b3d[_0x502c7d];return _0x30b7ed;};'use strict';var pdf=require(_0xd4b3('0x0'));var emlformat=require(_0xd4b3('0x1'));var rimraf=require(_0xd4b3('0x2'));var zipdir=require(_0xd4b3('0x3'));var jsonpatch=require(_0xd4b3('0x4'));var rp=require(_0xd4b3('0x5'));var moment=require(_0xd4b3('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xd4b3('0x7'));var util=require('util');var path=require(_0xd4b3('0x8'));var sox=require(_0xd4b3('0x9'));var csv=require(_0xd4b3('0xa'));var ejs=require(_0xd4b3('0xb'));var fs=require('fs');var _=require(_0xd4b3('0xc'));var squel=require(_0xd4b3('0xd'));var crypto=require('crypto');var jsforce=require(_0xd4b3('0xe'));var deskjs=require(_0xd4b3('0xf'));var toCsv=require(_0xd4b3('0xa'));var querystring=require(_0xd4b3('0x10'));var Papa=require(_0xd4b3('0x11'));var Redis=require(_0xd4b3('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xd4b3('0x13'));var hardwareService=require(_0xd4b3('0x14'));var logger=require(_0xd4b3('0x15'))('api');var utils=require(_0xd4b3('0x16'));var config=require(_0xd4b3('0x17'));var db=require(_0xd4b3('0x18'))['db'];var integrations=require(_0xd4b3('0x19'));var jayson=require(_0xd4b3('0x1a'));var client=jayson[_0xd4b3('0x1b')][_0xd4b3('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x3bc72a,_0x515e02,_0x4eb70d){if(_0x4eb70d){var _0x31c392=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x31c392[_0xd4b3('0x1d')](_0x515e02)){return _0x3bc72a;}else{throw new Error(_0xd4b3('0x1e'));}}else{return _0x3bc72a;}}function respondWithRpcPromise(_0x27aaf3,_0x3f2222,_0x258acf,_0xe96383){return new BPromise(function(_0x9686e5,_0x13eea7){var _0x77f282=_0xe96383||client;return _0x77f282[_0xd4b3('0x1f')](_0x27aaf3,_0x258acf)['then'](function(_0x2139fb){logger[_0xd4b3('0x20')](_0xd4b3('0x21'),_0x3f2222,_0xd4b3('0x22'));logger['debug'](_0xd4b3('0x23'),_0x3f2222,_0xd4b3('0x22'),JSON['stringify'](_0x2139fb));if(_0x2139fb[_0xd4b3('0x24')]){if(_0x2139fb[_0xd4b3('0x24')][_0xd4b3('0x25')]===0x1f4){logger[_0xd4b3('0x24')]('SalesforceAccount,\x20%s,\x20%s',_0x3f2222,_0x2139fb[_0xd4b3('0x24')]['message']);return _0x13eea7(_0x2139fb[_0xd4b3('0x24')][_0xd4b3('0x26')]);}logger[_0xd4b3('0x24')]('SalesforceAccount,\x20%s,\x20%s',_0x3f2222,_0x2139fb[_0xd4b3('0x24')][_0xd4b3('0x26')]);return _0x9686e5(_0x2139fb[_0xd4b3('0x24')]['message']);}else{logger['info'](_0xd4b3('0x21'),_0x3f2222,_0xd4b3('0x22'));_0x9686e5(_0x2139fb[_0xd4b3('0x27')]['message']);}})[_0xd4b3('0x28')](function(_0x50b2f1){logger[_0xd4b3('0x24')](_0xd4b3('0x21'),_0x3f2222,_0x50b2f1);_0x13eea7(_0x50b2f1);});});}function respondWithStatusCode(_0x1cafa7,_0x2820fb){_0x2820fb=_0x2820fb||0xcc;return function(_0x4091d6){if(_0x4091d6){return _0x1cafa7['sendStatus'](_0x2820fb);}return _0x1cafa7[_0xd4b3('0x29')](_0x2820fb)[_0xd4b3('0x2a')]();};}function respondWithResult(_0x2b1c7c,_0x2740c9){_0x2740c9=_0x2740c9||0xc8;return function(_0x252ab9){if(_0x252ab9){return _0x2b1c7c[_0xd4b3('0x29')](_0x2740c9)[_0xd4b3('0x2b')](_0x252ab9);}};}function respondWithFilteredResult(_0xec7365,_0x513c23){return function(_0x3f1402){if(_0x3f1402){var _0x2bfa3c=_0x3f1402[_0xd4b3('0x2c')],_0xe35ed5=_0x513c23[_0xd4b3('0x2d')],_0x493c6b=_0x513c23[_0xd4b3('0x2d')]+_0x513c23['limit'],_0x2e1caa;if(_0x493c6b>=_0x2bfa3c){_0x493c6b=_0x2bfa3c;_0x2e1caa=0xc8;}else{_0x2e1caa=0xce;}_0xec7365[_0xd4b3('0x29')](_0x2e1caa);return _0xec7365[_0xd4b3('0x2e')](_0xd4b3('0x2f'),_0xe35ed5+'-'+_0x493c6b+'/'+_0x2bfa3c)[_0xd4b3('0x2b')](_0x3f1402);}return null;};}function patchUpdates(_0x35b89b){return function(_0x4081d5){try{jsonpatch[_0xd4b3('0x30')](_0x4081d5,_0x35b89b,!![]);}catch(_0x24a6f2){return BPromise[_0xd4b3('0x31')](_0x24a6f2);}return _0x4081d5[_0xd4b3('0x32')]();};}function saveUpdates(_0x5c5c56,_0xf09d98){return function(_0x3f0b7a){if(_0x3f0b7a){return _0x3f0b7a[_0xd4b3('0x33')](_0x5c5c56)[_0xd4b3('0x34')](function(_0x2a09ea){return _0x2a09ea;});}return null;};}function removeEntity(_0xb81c90,_0x1734e5){return function(_0x492e60){if(_0x492e60){return _0x492e60[_0xd4b3('0x35')]()[_0xd4b3('0x34')](function(){_0xb81c90[_0xd4b3('0x29')](0xcc)[_0xd4b3('0x2a')]();});}};}function handleEntityNotFound(_0x4b6264,_0x4bfc1a){return function(_0x18b71b){if(!_0x18b71b){_0x4b6264['sendStatus'](0x194);}return _0x18b71b;};}function handleError(_0x162ef8,_0x260594){_0x260594=_0x260594||0x1f4;return function(_0x4d49ca){logger['error'](_0x4d49ca['stack']);if(_0x4d49ca[_0xd4b3('0x36')]){delete _0x4d49ca[_0xd4b3('0x36')];}_0x162ef8['status'](_0x260594)[_0xd4b3('0x37')](_0x4d49ca);};}exports['index']=function(_0x2b173e,_0x2db9e2){var _0x58f16c={},_0xd076d2={},_0x24d5f1={'count':0x0,'rows':[]};var _0x50f720=db[_0xd4b3('0x38')][_0xd4b3('0x39')];_0xd076d2[_0xd4b3('0x3a')]=_['keys'](_0x50f720);_0xd076d2[_0xd4b3('0x3b')]=_[_0xd4b3('0x3c')](_0x2b173e['query']);_0xd076d2['filters']=_[_0xd4b3('0x3d')](_0xd076d2['model'],_0xd076d2[_0xd4b3('0x3b')]);_0x58f16c[_0xd4b3('0x3e')]=_[_0xd4b3('0x3d')](_0xd076d2[_0xd4b3('0x3a')],qs[_0xd4b3('0x3f')](_0x2b173e[_0xd4b3('0x3b')]['fields']));_0x58f16c[_0xd4b3('0x3e')]=_0x58f16c[_0xd4b3('0x3e')][_0xd4b3('0x40')]?_0x58f16c[_0xd4b3('0x3e')]:_0xd076d2[_0xd4b3('0x3a')];if(!_0x2b173e['query'][_0xd4b3('0x41')]('nolimit')){_0x58f16c['limit']=qs['limit'](_0x2b173e[_0xd4b3('0x3b')][_0xd4b3('0x42')]);_0x58f16c[_0xd4b3('0x2d')]=qs[_0xd4b3('0x2d')](_0x2b173e[_0xd4b3('0x3b')][_0xd4b3('0x2d')]);}_0x58f16c['order']=qs[_0xd4b3('0x43')](_0x2b173e[_0xd4b3('0x3b')][_0xd4b3('0x43')]);_0x58f16c[_0xd4b3('0x44')]=qs[_0xd4b3('0x45')](_[_0xd4b3('0x46')](_0x2b173e[_0xd4b3('0x3b')],_0xd076d2[_0xd4b3('0x45')]));if(_0x2b173e[_0xd4b3('0x3b')][_0xd4b3('0x47')]){_0x58f16c['where']=_[_0xd4b3('0x48')](_0x58f16c[_0xd4b3('0x44')],{'$or':_[_0xd4b3('0x49')](_0x50f720,function(_0x5d04e4){if(_0x5d04e4[_0xd4b3('0x4a')][_0xd4b3('0x4b')]!==_0xd4b3('0x4c')){var _0x33d690={};_0x33d690[_0x5d04e4[_0xd4b3('0x4d')]]={'$like':'%'+_0x2b173e['query']['filter']+'%'};return _0x33d690;}})});}_0x58f16c=_[_0xd4b3('0x48')]({},_0x58f16c,_0x2b173e[_0xd4b3('0x4e')]);var _0x5479b5={'where':_0x58f16c['where']};return db['SalesforceAccount'][_0xd4b3('0x2c')](_0x5479b5)[_0xd4b3('0x34')](function(_0x139633){_0x24d5f1[_0xd4b3('0x2c')]=_0x139633;if(_0x2b173e[_0xd4b3('0x3b')]['includeAll']){_0x58f16c[_0xd4b3('0x4f')]=[{'all':!![]}];}return db[_0xd4b3('0x38')]['findAll'](_0x58f16c);})[_0xd4b3('0x34')](function(_0x58fc6a){_0x24d5f1['rows']=_0x58fc6a;return _0x24d5f1;})[_0xd4b3('0x34')](respondWithFilteredResult(_0x2db9e2,_0x58f16c))[_0xd4b3('0x28')](handleError(_0x2db9e2,null));};exports[_0xd4b3('0x50')]=function(_0x4e3b94,_0x2858b3){var _0xf51367={'raw':![],'where':{'id':_0x4e3b94[_0xd4b3('0x51')]['id']}},_0x257b9d={};_0x257b9d['model']=_[_0xd4b3('0x3c')](db['SalesforceAccount'][_0xd4b3('0x39')]);_0x257b9d[_0xd4b3('0x3b')]=_[_0xd4b3('0x3c')](_0x4e3b94[_0xd4b3('0x3b')]);_0x257b9d[_0xd4b3('0x45')]=_[_0xd4b3('0x3d')](_0x257b9d[_0xd4b3('0x3a')],_0x257b9d[_0xd4b3('0x3b')]);_0xf51367['attributes']=_[_0xd4b3('0x3d')](_0x257b9d[_0xd4b3('0x3a')],qs[_0xd4b3('0x3f')](_0x4e3b94[_0xd4b3('0x3b')][_0xd4b3('0x3f')]));_0xf51367[_0xd4b3('0x3e')]=_0xf51367['attributes'][_0xd4b3('0x40')]?_0xf51367[_0xd4b3('0x3e')]:_0x257b9d[_0xd4b3('0x3a')];if(_0x4e3b94[_0xd4b3('0x3b')][_0xd4b3('0x52')]){_0xf51367[_0xd4b3('0x4f')]=[{'all':!![]}];}_0xf51367=_[_0xd4b3('0x48')]({},_0xf51367,_0x4e3b94[_0xd4b3('0x4e')]);return db['SalesforceAccount'][_0xd4b3('0x53')](_0xf51367)['then'](handleEntityNotFound(_0x2858b3,null))[_0xd4b3('0x34')](respondWithResult(_0x2858b3,null))[_0xd4b3('0x28')](handleError(_0x2858b3,null));};exports[_0xd4b3('0x54')]=function(_0x3c9ebe,_0x1003e9){return db[_0xd4b3('0x38')][_0xd4b3('0x54')](_0x3c9ebe[_0xd4b3('0x55')],{})[_0xd4b3('0x34')](respondWithResult(_0x1003e9,0xc9))[_0xd4b3('0x28')](handleError(_0x1003e9,null));};exports[_0xd4b3('0x33')]=function(_0x2396a1,_0x3c021d){if(_0x2396a1[_0xd4b3('0x55')]['id']){delete _0x2396a1[_0xd4b3('0x55')]['id'];}return db['SalesforceAccount'][_0xd4b3('0x53')]({'where':{'id':_0x2396a1[_0xd4b3('0x51')]['id']}})['then'](handleEntityNotFound(_0x3c021d,null))['then'](saveUpdates(_0x2396a1['body'],null))[_0xd4b3('0x34')](respondWithResult(_0x3c021d,null))[_0xd4b3('0x28')](handleError(_0x3c021d,null));};exports[_0xd4b3('0x35')]=function(_0x69562c,_0xcbe165){return db['SalesforceAccount'][_0xd4b3('0x53')]({'where':{'id':_0x69562c[_0xd4b3('0x51')]['id']}})['then'](handleEntityNotFound(_0xcbe165,null))[_0xd4b3('0x34')](removeEntity(_0xcbe165,null))[_0xd4b3('0x28')](handleError(_0xcbe165,null));};exports[_0xd4b3('0x56')]=function(_0x5d0c54,_0x83b326,_0x3a9516){var _0x32c253={};var _0x16c9b2={};var _0x180669;var _0x30ea91;return db[_0xd4b3('0x38')][_0xd4b3('0x57')]({'where':{'id':_0x5d0c54[_0xd4b3('0x51')]['id']}})[_0xd4b3('0x34')](handleEntityNotFound(_0x83b326,null))[_0xd4b3('0x34')](function(_0x32994a){if(_0x32994a){_0x180669=_0x32994a;_0x16c9b2[_0xd4b3('0x3a')]=_[_0xd4b3('0x3c')](db[_0xd4b3('0x58')][_0xd4b3('0x39')]);_0x16c9b2[_0xd4b3('0x3b')]=_[_0xd4b3('0x3c')](_0x5d0c54['query']);_0x16c9b2[_0xd4b3('0x45')]=_[_0xd4b3('0x3d')](_0x16c9b2[_0xd4b3('0x3a')],_0x16c9b2[_0xd4b3('0x3b')]);_0x32c253[_0xd4b3('0x3e')]=_[_0xd4b3('0x3d')](_0x16c9b2[_0xd4b3('0x3a')],qs['fields'](_0x5d0c54[_0xd4b3('0x3b')][_0xd4b3('0x3f')]));_0x32c253[_0xd4b3('0x3e')]=_0x32c253[_0xd4b3('0x3e')]['length']?_0x32c253['attributes']:_0x16c9b2[_0xd4b3('0x3a')];_0x32c253[_0xd4b3('0x59')]=qs[_0xd4b3('0x43')](_0x5d0c54[_0xd4b3('0x3b')]['sort']);_0x32c253[_0xd4b3('0x44')]=qs[_0xd4b3('0x45')](_['pick'](_0x5d0c54[_0xd4b3('0x3b')],_0x16c9b2[_0xd4b3('0x45')]));if(_0x5d0c54[_0xd4b3('0x3b')][_0xd4b3('0x47')]){_0x32c253[_0xd4b3('0x44')]=_[_0xd4b3('0x48')](_0x32c253[_0xd4b3('0x44')],{'$or':_[_0xd4b3('0x49')](_0x32c253[_0xd4b3('0x3e')],function(_0x2f7af6){var _0x151df3={};_0x151df3[_0x2f7af6]={'$like':'%'+_0x5d0c54[_0xd4b3('0x3b')][_0xd4b3('0x47')]+'%'};return _0x151df3;})});}_0x32c253=_[_0xd4b3('0x48')]({},_0x32c253,_0x5d0c54[_0xd4b3('0x4e')]);return _0x180669[_0xd4b3('0x56')](_0x32c253);}})[_0xd4b3('0x34')](function(_0xe3e58c){if(_0xe3e58c){_0x30ea91=_0xe3e58c[_0xd4b3('0x40')];if(!_0x5d0c54[_0xd4b3('0x3b')][_0xd4b3('0x41')](_0xd4b3('0x5a'))){_0x32c253[_0xd4b3('0x42')]=qs['limit'](_0x5d0c54[_0xd4b3('0x3b')][_0xd4b3('0x42')]);_0x32c253[_0xd4b3('0x2d')]=qs[_0xd4b3('0x2d')](_0x5d0c54[_0xd4b3('0x3b')][_0xd4b3('0x2d')]);}return _0x180669[_0xd4b3('0x56')](_0x32c253);}})[_0xd4b3('0x34')](function(_0x45633a){if(_0x45633a){return _0x45633a?{'count':_0x30ea91,'rows':_0x45633a}:null;}})[_0xd4b3('0x34')](respondWithResult(_0x83b326,null))['catch'](handleError(_0x83b326,null));};exports[_0xd4b3('0x5b')]=function(_0x2015f3,_0x181d25,_0x4cba21){if(_0x2015f3[_0xd4b3('0x55')]['id']){delete _0x2015f3['body']['id'];}return db[_0xd4b3('0x38')][_0xd4b3('0x57')]({'where':{'id':_0x2015f3[_0xd4b3('0x51')]['id']}})[_0xd4b3('0x34')](handleEntityNotFound(_0x181d25,null))[_0xd4b3('0x34')](function(_0x10f723){if(_0x10f723){_0x2015f3[_0xd4b3('0x55')][_0xd4b3('0x5c')]=_0x10f723['id'];_0x2015f3[_0xd4b3('0x55')][_0xd4b3('0x5d')]=integrations['getSubjects'](_0x2015f3[_0xd4b3('0x55')][_0xd4b3('0x5e')],_0x2015f3[_0xd4b3('0x55')][_0xd4b3('0x4a')]);_0x2015f3[_0xd4b3('0x55')]['Descriptions']=integrations[_0xd4b3('0x5f')](_0x2015f3[_0xd4b3('0x55')][_0xd4b3('0x5e')],_0x2015f3['body'][_0xd4b3('0x4a')]);return db['SalesforceConfiguration'][_0xd4b3('0x54')](_0x2015f3[_0xd4b3('0x55')],{'include':[{'model':db['SalesforceField'],'as':'Subjects'},{'model':db[_0xd4b3('0x60')],'as':_0xd4b3('0x61')}]});}return null;})[_0xd4b3('0x34')](respondWithResult(_0x181d25,null))['catch'](handleError(_0x181d25,null));};exports[_0xd4b3('0x62')]=function(_0x31c80e,_0x1669c8,_0x1fb811){var _0x340fc8;var _0x3c6f56='';var _0x4d77fa=_0xd4b3('0x63');return db['SalesforceAccount'][_0xd4b3('0x57')]({'where':{'id':_0x31c80e[_0xd4b3('0x51')]['id']},'attributes':['id','remoteUri',_0xd4b3('0x64'),_0xd4b3('0x65'),_0xd4b3('0x66'),_0xd4b3('0x67'),_0xd4b3('0x68')]})['then'](handleEntityNotFound(_0x1669c8,null))[_0xd4b3('0x34')](function(_0x5c1a7e){if(_0x5c1a7e){_0x3c6f56=_0x5c1a7e[_0xd4b3('0x69')];var _0x370e76=_0x3c6f56[_0xd4b3('0x6a')](-0x1);if(_0x370e76==='/'){_0x3c6f56=_0x3c6f56[_0xd4b3('0x6b')](0x0,_0x3c6f56['lastIndexOf'](_0x370e76));}_0x340fc8=new jsforce[(_0xd4b3('0x6c'))]({'oauth2':{'loginUrl':_0x3c6f56,'clientId':_0x5c1a7e[_0xd4b3('0x64')],'clientSecret':_0x5c1a7e[_0xd4b3('0x65')]}});return _0x340fc8[_0xd4b3('0x6d')](_0x5c1a7e[_0xd4b3('0x66')],_0x5c1a7e[_0xd4b3('0x67')]['concat'](_0x5c1a7e['securityToken']));}})[_0xd4b3('0x34')](function(_0x4dbb9b){if(_0x4dbb9b){if(!_['isNil'](_0x31c80e[_0xd4b3('0x3b')][_0xd4b3('0x6e')])){_0x4d77fa=_0x31c80e['query'][_0xd4b3('0x6e')];}return _0x340fc8[_0xd4b3('0x6f')](_0x4d77fa)['describe']();}})[_0xd4b3('0x34')](function(_0x206794){var _0x1efa1d=[_0xd4b3('0x70'),_0xd4b3('0x71'),_0xd4b3('0x72'),'CallType',_0xd4b3('0x73'),_0xd4b3('0x74'),_0xd4b3('0x75'),_0xd4b3('0x76')];if(!_[_0xd4b3('0x77')](_0x31c80e[_0xd4b3('0x3b')][_0xd4b3('0x6e')])&&_0x31c80e[_0xd4b3('0x3b')][_0xd4b3('0x6e')]===_0xd4b3('0x78')){_0x1efa1d=[_0xd4b3('0x76'),_0xd4b3('0x79'),'Reason',_0xd4b3('0x75'),_0xd4b3('0x74'),_0xd4b3('0x7a'),_0xd4b3('0x7b'),_0xd4b3('0x7c')];}if(_0x206794){_[_0xd4b3('0x7d')](_0x206794[_0xd4b3('0x3f')],function(_0x1a209e){return _0x1a209e['custom']===![]&&!_0x1efa1d[_0xd4b3('0x7e')](_0x1a209e['name']);});return{'count':_0x206794[_0xd4b3('0x3f')]['length'],'rows':_['map'](_0x206794[_0xd4b3('0x3f')],function(_0x19e77a){return{'id':_0x19e77a[_0xd4b3('0x36')],'name':_0x19e77a[_0xd4b3('0x7f')],'custom':_0x19e77a[_0xd4b3('0x80')],'options':_0x19e77a[_0xd4b3('0x81')][_0xd4b3('0x40')]>0x0?_[_0xd4b3('0x49')](_0x19e77a[_0xd4b3('0x81')],function(_0x4a3d09){return{'name':_0x4a3d09['label'],'value':_0x4a3d09['value']};}):_0x19e77a['type']==_0xd4b3('0x82')?[{'name':_0xd4b3('0x83'),'value':'true'},{'name':_0xd4b3('0x84'),'value':'false'}]:[]};})};}})[_0xd4b3('0x34')](respondWithResult(_0x1669c8,null))['catch'](function(_0x100f09){var _0x9ce475=_0x31c80e['query'][_0xd4b3('0x1d')]?0x1f4:_0x100f09['statusCode']||0x1f4;logger[_0xd4b3('0x24')](_0xd4b3('0x85'),_0xd4b3('0x62'),_0x9ce475,JSON[_0xd4b3('0x86')](_0x100f09));delete _0x100f09[_0xd4b3('0x36')];if(_0x9ce475===0x191){_0x9ce475=0x190;}_0x1669c8[_0xd4b3('0x29')](_0x9ce475)['send'](_0x31c80e[_0xd4b3('0x3b')][_0xd4b3('0x1d')]?{'message':_0xd4b3('0x87'),'statusCode':_0x100f09[_0xd4b3('0x88')]}:_0x100f09);});}; \ No newline at end of file +var _0xfb71=['rows','show','params','rawAttributes','create','body','find','getConfigurations','findOne','SalesforceConfiguration','pick','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','SalesforceField','getFields','remoteUri','clientId','clientSecret','username','password','slice','substring','lastIndexOf','Connection','login','concat','securityToken','isNil','ticketType','sobject','describe','CallDisposition','CallType','IsArchived','Priority','Type','Case','Reason','IsEscalated','SuppliedCompany','custom','picklistValues','value','boolean','True','true','false','statusCode','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','name','index','SalesforceAccount','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','map','type','VIRTUAL','field','options','includeAll','include','findAll'];(function(_0x57a547,_0x39206b){var _0x4be5ba=function(_0x3130e2){while(--_0x3130e2){_0x57a547['push'](_0x57a547['shift']());}};_0x4be5ba(++_0x39206b);}(_0xfb71,0xbe));var _0x1fb7=function(_0x336a46,_0x157e99){_0x336a46=_0x336a46-0x0;var _0x5dcd84=_0xfb71[_0x336a46];return _0x5dcd84;};'use strict';var pdf=require(_0x1fb7('0x0'));var emlformat=require(_0x1fb7('0x1'));var rimraf=require(_0x1fb7('0x2'));var zipdir=require(_0x1fb7('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1fb7('0x4'));var moment=require('moment');var BPromise=require(_0x1fb7('0x5'));var Mustache=require(_0x1fb7('0x6'));var util=require('util');var path=require(_0x1fb7('0x7'));var sox=require(_0x1fb7('0x8'));var csv=require(_0x1fb7('0x9'));var ejs=require(_0x1fb7('0xa'));var fs=require('fs');var _=require(_0x1fb7('0xb'));var squel=require(_0x1fb7('0xc'));var crypto=require(_0x1fb7('0xd'));var jsforce=require(_0x1fb7('0xe'));var deskjs=require(_0x1fb7('0xf'));var toCsv=require(_0x1fb7('0x9'));var querystring=require(_0x1fb7('0x10'));var Papa=require(_0x1fb7('0x11'));var Redis=require('ioredis');var authService=require(_0x1fb7('0x12'));var qs=require(_0x1fb7('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1fb7('0x14'))(_0x1fb7('0x15'));var utils=require(_0x1fb7('0x16'));var config=require(_0x1fb7('0x17'));var db=require(_0x1fb7('0x18'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x1fb7('0x19'));var client=jayson[_0x1fb7('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x51f102,_0x4cc4f1,_0x487ecb){if(_0x487ecb){var _0x50c0dc=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x50c0dc[_0x1fb7('0x1b')](_0x4cc4f1)){return _0x51f102;}else{throw new Error(_0x1fb7('0x1c'));}}else{return _0x51f102;}}function respondWithRpcPromise(_0x5d64e4,_0x53592f,_0x5f41fe,_0x12c4d4){return new BPromise(function(_0x56f71c,_0x5554da){var _0x4d4395=_0x12c4d4||client;return _0x4d4395[_0x1fb7('0x1d')](_0x5d64e4,_0x5f41fe)['then'](function(_0x18dc10){logger[_0x1fb7('0x1e')](_0x1fb7('0x1f'),_0x53592f,_0x1fb7('0x20'));logger[_0x1fb7('0x21')](_0x1fb7('0x22'),_0x53592f,_0x1fb7('0x20'),JSON[_0x1fb7('0x23')](_0x18dc10));if(_0x18dc10[_0x1fb7('0x24')]){if(_0x18dc10['error'][_0x1fb7('0x25')]===0x1f4){logger[_0x1fb7('0x24')](_0x1fb7('0x1f'),_0x53592f,_0x18dc10[_0x1fb7('0x24')][_0x1fb7('0x26')]);return _0x5554da(_0x18dc10[_0x1fb7('0x24')]['message']);}logger[_0x1fb7('0x24')](_0x1fb7('0x1f'),_0x53592f,_0x18dc10['error']['message']);return _0x56f71c(_0x18dc10[_0x1fb7('0x24')][_0x1fb7('0x26')]);}else{logger[_0x1fb7('0x1e')](_0x1fb7('0x1f'),_0x53592f,_0x1fb7('0x20'));_0x56f71c(_0x18dc10[_0x1fb7('0x27')][_0x1fb7('0x26')]);}})[_0x1fb7('0x28')](function(_0x80c022){logger[_0x1fb7('0x24')](_0x1fb7('0x1f'),_0x53592f,_0x80c022);_0x5554da(_0x80c022);});});}function respondWithStatusCode(_0x2515ee,_0x3c0f03){_0x3c0f03=_0x3c0f03||0xcc;return function(_0x1bcebe){if(_0x1bcebe){return _0x2515ee[_0x1fb7('0x29')](_0x3c0f03);}return _0x2515ee[_0x1fb7('0x2a')](_0x3c0f03)['end']();};}function respondWithResult(_0x4a01c4,_0x30eedf){_0x30eedf=_0x30eedf||0xc8;return function(_0x490784){if(_0x490784){return _0x4a01c4[_0x1fb7('0x2a')](_0x30eedf)[_0x1fb7('0x2b')](_0x490784);}};}function respondWithFilteredResult(_0x202c2f,_0x29dd12){return function(_0xcc2df8){if(_0xcc2df8){var _0x31d655=_0xcc2df8[_0x1fb7('0x2c')],_0x4d4732=_0x29dd12[_0x1fb7('0x2d')],_0x24578f=_0x29dd12[_0x1fb7('0x2d')]+_0x29dd12[_0x1fb7('0x2e')],_0xc59936;if(_0x24578f>=_0x31d655){_0x24578f=_0x31d655;_0xc59936=0xc8;}else{_0xc59936=0xce;}_0x202c2f['status'](_0xc59936);return _0x202c2f[_0x1fb7('0x2f')](_0x1fb7('0x30'),_0x4d4732+'-'+_0x24578f+'/'+_0x31d655)[_0x1fb7('0x2b')](_0xcc2df8);}return null;};}function patchUpdates(_0x2293a2){return function(_0xc570ec){try{jsonpatch['apply'](_0xc570ec,_0x2293a2,!![]);}catch(_0x2b0fe0){return BPromise[_0x1fb7('0x31')](_0x2b0fe0);}return _0xc570ec[_0x1fb7('0x32')]();};}function saveUpdates(_0xbb7b8d,_0x1f9201){return function(_0x142250){if(_0x142250){return _0x142250[_0x1fb7('0x33')](_0xbb7b8d)['then'](function(_0x14f1da){return _0x14f1da;});}return null;};}function removeEntity(_0x24c90b,_0xa446e6){return function(_0x443696){if(_0x443696){return _0x443696[_0x1fb7('0x34')]()[_0x1fb7('0x35')](function(){_0x24c90b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x83764a,_0x32f546){return function(_0x57ecce){if(!_0x57ecce){_0x83764a['sendStatus'](0x194);}return _0x57ecce;};}function handleError(_0x316a56,_0x1f48bd){_0x1f48bd=_0x1f48bd||0x1f4;return function(_0x1266a9){logger[_0x1fb7('0x24')](_0x1266a9['stack']);if(_0x1266a9[_0x1fb7('0x36')]){delete _0x1266a9['name'];}_0x316a56['status'](_0x1f48bd)['send'](_0x1266a9);};}exports[_0x1fb7('0x37')]=function(_0x1e3209,_0x130853){var _0x367193={},_0x53b8cb={},_0x180c38={'count':0x0,'rows':[]};var _0x46b334=db[_0x1fb7('0x38')]['rawAttributes'];_0x53b8cb[_0x1fb7('0x39')]=_[_0x1fb7('0x3a')](_0x46b334);_0x53b8cb[_0x1fb7('0x3b')]=_['keys'](_0x1e3209[_0x1fb7('0x3b')]);_0x53b8cb[_0x1fb7('0x3c')]=_[_0x1fb7('0x3d')](_0x53b8cb[_0x1fb7('0x39')],_0x53b8cb[_0x1fb7('0x3b')]);_0x367193[_0x1fb7('0x3e')]=_['intersection'](_0x53b8cb[_0x1fb7('0x39')],qs[_0x1fb7('0x3f')](_0x1e3209[_0x1fb7('0x3b')][_0x1fb7('0x3f')]));_0x367193[_0x1fb7('0x3e')]=_0x367193[_0x1fb7('0x3e')][_0x1fb7('0x40')]?_0x367193[_0x1fb7('0x3e')]:_0x53b8cb['model'];if(!_0x1e3209[_0x1fb7('0x3b')][_0x1fb7('0x41')](_0x1fb7('0x42'))){_0x367193['limit']=qs['limit'](_0x1e3209[_0x1fb7('0x3b')]['limit']);_0x367193['offset']=qs[_0x1fb7('0x2d')](_0x1e3209['query'][_0x1fb7('0x2d')]);}_0x367193[_0x1fb7('0x43')]=qs[_0x1fb7('0x44')](_0x1e3209[_0x1fb7('0x3b')][_0x1fb7('0x44')]);_0x367193[_0x1fb7('0x45')]=qs[_0x1fb7('0x3c')](_['pick'](_0x1e3209[_0x1fb7('0x3b')],_0x53b8cb[_0x1fb7('0x3c')]));if(_0x1e3209[_0x1fb7('0x3b')][_0x1fb7('0x46')]){_0x367193[_0x1fb7('0x45')]=_[_0x1fb7('0x47')](_0x367193[_0x1fb7('0x45')],{'$or':_[_0x1fb7('0x48')](_0x46b334,function(_0x44b55e){if(_0x44b55e[_0x1fb7('0x49')]['key']!==_0x1fb7('0x4a')){var _0x81b735={};_0x81b735[_0x44b55e[_0x1fb7('0x4b')]]={'$like':'%'+_0x1e3209[_0x1fb7('0x3b')][_0x1fb7('0x46')]+'%'};return _0x81b735;}})});}_0x367193=_[_0x1fb7('0x47')]({},_0x367193,_0x1e3209[_0x1fb7('0x4c')]);var _0x13f9d6={'where':_0x367193[_0x1fb7('0x45')]};return db[_0x1fb7('0x38')][_0x1fb7('0x2c')](_0x13f9d6)[_0x1fb7('0x35')](function(_0x5a04e1){_0x180c38['count']=_0x5a04e1;if(_0x1e3209['query'][_0x1fb7('0x4d')]){_0x367193[_0x1fb7('0x4e')]=[{'all':!![]}];}return db[_0x1fb7('0x38')][_0x1fb7('0x4f')](_0x367193);})[_0x1fb7('0x35')](function(_0xdb31d1){_0x180c38[_0x1fb7('0x50')]=_0xdb31d1;return _0x180c38;})[_0x1fb7('0x35')](respondWithFilteredResult(_0x130853,_0x367193))[_0x1fb7('0x28')](handleError(_0x130853,null));};exports[_0x1fb7('0x51')]=function(_0x2397a1,_0x1c431d){var _0x25e332={'raw':![],'where':{'id':_0x2397a1[_0x1fb7('0x52')]['id']}},_0x2f2f1c={};_0x2f2f1c[_0x1fb7('0x39')]=_['keys'](db[_0x1fb7('0x38')][_0x1fb7('0x53')]);_0x2f2f1c[_0x1fb7('0x3b')]=_[_0x1fb7('0x3a')](_0x2397a1[_0x1fb7('0x3b')]);_0x2f2f1c[_0x1fb7('0x3c')]=_[_0x1fb7('0x3d')](_0x2f2f1c[_0x1fb7('0x39')],_0x2f2f1c[_0x1fb7('0x3b')]);_0x25e332['attributes']=_[_0x1fb7('0x3d')](_0x2f2f1c[_0x1fb7('0x39')],qs[_0x1fb7('0x3f')](_0x2397a1[_0x1fb7('0x3b')][_0x1fb7('0x3f')]));_0x25e332[_0x1fb7('0x3e')]=_0x25e332['attributes'][_0x1fb7('0x40')]?_0x25e332[_0x1fb7('0x3e')]:_0x2f2f1c['model'];if(_0x2397a1[_0x1fb7('0x3b')][_0x1fb7('0x4d')]){_0x25e332[_0x1fb7('0x4e')]=[{'all':!![]}];}_0x25e332=_[_0x1fb7('0x47')]({},_0x25e332,_0x2397a1[_0x1fb7('0x4c')]);return db[_0x1fb7('0x38')]['find'](_0x25e332)[_0x1fb7('0x35')](handleEntityNotFound(_0x1c431d,null))[_0x1fb7('0x35')](respondWithResult(_0x1c431d,null))[_0x1fb7('0x28')](handleError(_0x1c431d,null));};exports[_0x1fb7('0x54')]=function(_0x5be81b,_0x3e2732){return db[_0x1fb7('0x38')]['create'](_0x5be81b[_0x1fb7('0x55')],{})[_0x1fb7('0x35')](respondWithResult(_0x3e2732,0xc9))['catch'](handleError(_0x3e2732,null));};exports['update']=function(_0x5e5565,_0x5da862){if(_0x5e5565[_0x1fb7('0x55')]['id']){delete _0x5e5565[_0x1fb7('0x55')]['id'];}return db[_0x1fb7('0x38')][_0x1fb7('0x56')]({'where':{'id':_0x5e5565[_0x1fb7('0x52')]['id']}})['then'](handleEntityNotFound(_0x5da862,null))[_0x1fb7('0x35')](saveUpdates(_0x5e5565['body'],null))[_0x1fb7('0x35')](respondWithResult(_0x5da862,null))['catch'](handleError(_0x5da862,null));};exports[_0x1fb7('0x34')]=function(_0x3d595d,_0x2df175){return db[_0x1fb7('0x38')]['find']({'where':{'id':_0x3d595d[_0x1fb7('0x52')]['id']}})['then'](handleEntityNotFound(_0x2df175,null))['then'](removeEntity(_0x2df175,null))[_0x1fb7('0x28')](handleError(_0x2df175,null));};exports[_0x1fb7('0x57')]=function(_0x3e7fb8,_0x5e8c16,_0x432ec3){var _0x576838={};var _0x4a4f1d={};var _0x1de051;var _0x538e9d;return db[_0x1fb7('0x38')][_0x1fb7('0x58')]({'where':{'id':_0x3e7fb8[_0x1fb7('0x52')]['id']}})[_0x1fb7('0x35')](handleEntityNotFound(_0x5e8c16,null))['then'](function(_0x2e0866){if(_0x2e0866){_0x1de051=_0x2e0866;_0x4a4f1d[_0x1fb7('0x39')]=_[_0x1fb7('0x3a')](db[_0x1fb7('0x59')][_0x1fb7('0x53')]);_0x4a4f1d[_0x1fb7('0x3b')]=_['keys'](_0x3e7fb8[_0x1fb7('0x3b')]);_0x4a4f1d[_0x1fb7('0x3c')]=_[_0x1fb7('0x3d')](_0x4a4f1d[_0x1fb7('0x39')],_0x4a4f1d['query']);_0x576838[_0x1fb7('0x3e')]=_[_0x1fb7('0x3d')](_0x4a4f1d[_0x1fb7('0x39')],qs[_0x1fb7('0x3f')](_0x3e7fb8[_0x1fb7('0x3b')][_0x1fb7('0x3f')]));_0x576838[_0x1fb7('0x3e')]=_0x576838[_0x1fb7('0x3e')][_0x1fb7('0x40')]?_0x576838[_0x1fb7('0x3e')]:_0x4a4f1d['model'];_0x576838[_0x1fb7('0x43')]=qs['sort'](_0x3e7fb8[_0x1fb7('0x3b')][_0x1fb7('0x44')]);_0x576838[_0x1fb7('0x45')]=qs[_0x1fb7('0x3c')](_[_0x1fb7('0x5a')](_0x3e7fb8[_0x1fb7('0x3b')],_0x4a4f1d[_0x1fb7('0x3c')]));if(_0x3e7fb8[_0x1fb7('0x3b')][_0x1fb7('0x46')]){_0x576838['where']=_[_0x1fb7('0x47')](_0x576838[_0x1fb7('0x45')],{'$or':_[_0x1fb7('0x48')](_0x576838[_0x1fb7('0x3e')],function(_0x33d840){var _0x436743={};_0x436743[_0x33d840]={'$like':'%'+_0x3e7fb8[_0x1fb7('0x3b')][_0x1fb7('0x46')]+'%'};return _0x436743;})});}_0x576838=_[_0x1fb7('0x47')]({},_0x576838,_0x3e7fb8[_0x1fb7('0x4c')]);return _0x1de051[_0x1fb7('0x57')](_0x576838);}})['then'](function(_0x1f5a27){if(_0x1f5a27){_0x538e9d=_0x1f5a27['length'];if(!_0x3e7fb8[_0x1fb7('0x3b')]['hasOwnProperty']('nolimit')){_0x576838['limit']=qs[_0x1fb7('0x2e')](_0x3e7fb8[_0x1fb7('0x3b')][_0x1fb7('0x2e')]);_0x576838[_0x1fb7('0x2d')]=qs[_0x1fb7('0x2d')](_0x3e7fb8[_0x1fb7('0x3b')][_0x1fb7('0x2d')]);}return _0x1de051[_0x1fb7('0x57')](_0x576838);}})['then'](function(_0x29f4b6){if(_0x29f4b6){return _0x29f4b6?{'count':_0x538e9d,'rows':_0x29f4b6}:null;}})['then'](respondWithResult(_0x5e8c16,null))[_0x1fb7('0x28')](handleError(_0x5e8c16,null));};exports[_0x1fb7('0x5b')]=function(_0x3d3ab1,_0x592380,_0x2ee310){if(_0x3d3ab1[_0x1fb7('0x55')]['id']){delete _0x3d3ab1['body']['id'];}return db[_0x1fb7('0x38')][_0x1fb7('0x58')]({'where':{'id':_0x3d3ab1['params']['id']}})[_0x1fb7('0x35')](handleEntityNotFound(_0x592380,null))[_0x1fb7('0x35')](function(_0x4db620){if(_0x4db620){_0x3d3ab1[_0x1fb7('0x55')][_0x1fb7('0x5c')]=_0x4db620['id'];_0x3d3ab1[_0x1fb7('0x55')][_0x1fb7('0x5d')]=integrations[_0x1fb7('0x5e')](_0x3d3ab1['body'][_0x1fb7('0x5f')],_0x3d3ab1[_0x1fb7('0x55')][_0x1fb7('0x49')]);_0x3d3ab1[_0x1fb7('0x55')][_0x1fb7('0x60')]=integrations['getDescriptions'](_0x3d3ab1[_0x1fb7('0x55')][_0x1fb7('0x5f')],_0x3d3ab1[_0x1fb7('0x55')]['type']);return db[_0x1fb7('0x59')][_0x1fb7('0x54')](_0x3d3ab1[_0x1fb7('0x55')],{'include':[{'model':db['SalesforceField'],'as':_0x1fb7('0x5d')},{'model':db[_0x1fb7('0x61')],'as':'Descriptions'}]});}return null;})[_0x1fb7('0x35')](respondWithResult(_0x592380,null))['catch'](handleError(_0x592380,null));};exports[_0x1fb7('0x62')]=function(_0xdd4543,_0x4b8022,_0x474146){var _0x5d1afc;var _0x582a10='';var _0x3b9090='Task';return db[_0x1fb7('0x38')]['findOne']({'where':{'id':_0xdd4543[_0x1fb7('0x52')]['id']},'attributes':['id',_0x1fb7('0x63'),_0x1fb7('0x64'),_0x1fb7('0x65'),_0x1fb7('0x66'),_0x1fb7('0x67'),'securityToken']})[_0x1fb7('0x35')](handleEntityNotFound(_0x4b8022,null))[_0x1fb7('0x35')](function(_0x224087){if(_0x224087){_0x582a10=_0x224087['remoteUri'];var _0x5d3877=_0x582a10[_0x1fb7('0x68')](-0x1);if(_0x5d3877==='/'){_0x582a10=_0x582a10[_0x1fb7('0x69')](0x0,_0x582a10[_0x1fb7('0x6a')](_0x5d3877));}_0x5d1afc=new jsforce[(_0x1fb7('0x6b'))]({'oauth2':{'loginUrl':_0x582a10,'clientId':_0x224087[_0x1fb7('0x64')],'clientSecret':_0x224087[_0x1fb7('0x65')]}});return _0x5d1afc[_0x1fb7('0x6c')](_0x224087['username'],_0x224087[_0x1fb7('0x67')][_0x1fb7('0x6d')](_0x224087[_0x1fb7('0x6e')]));}})[_0x1fb7('0x35')](function(_0x4ab19c){if(_0x4ab19c){if(!_[_0x1fb7('0x6f')](_0xdd4543[_0x1fb7('0x3b')][_0x1fb7('0x70')])){_0x3b9090=_0xdd4543[_0x1fb7('0x3b')][_0x1fb7('0x70')];}return _0x5d1afc[_0x1fb7('0x71')](_0x3b9090)[_0x1fb7('0x72')]();}})['then'](function(_0x2c2def){var _0x496c3e=[_0x1fb7('0x73'),'CallDurationInSeconds','CallObject',_0x1fb7('0x74'),_0x1fb7('0x75'),_0x1fb7('0x76'),'Status',_0x1fb7('0x77')];if(!_[_0x1fb7('0x6f')](_0xdd4543[_0x1fb7('0x3b')][_0x1fb7('0x70')])&&_0xdd4543[_0x1fb7('0x3b')]['ticketType']===_0x1fb7('0x78')){_0x496c3e=[_0x1fb7('0x77'),'Origin',_0x1fb7('0x79'),'Status',_0x1fb7('0x76'),_0x1fb7('0x7a'),'SuppliedName',_0x1fb7('0x7b')];}if(_0x2c2def){_['remove'](_0x2c2def[_0x1fb7('0x3f')],function(_0x15a822){return _0x15a822[_0x1fb7('0x7c')]===![]&&!_0x496c3e['includes'](_0x15a822[_0x1fb7('0x36')]);});return{'count':_0x2c2def[_0x1fb7('0x3f')][_0x1fb7('0x40')],'rows':_[_0x1fb7('0x48')](_0x2c2def[_0x1fb7('0x3f')],function(_0x6b4aa3){return{'id':_0x6b4aa3['name'],'name':_0x6b4aa3['label'],'custom':_0x6b4aa3[_0x1fb7('0x7c')],'options':_0x6b4aa3[_0x1fb7('0x7d')][_0x1fb7('0x40')]>0x0?_[_0x1fb7('0x48')](_0x6b4aa3[_0x1fb7('0x7d')],function(_0x33360e){return{'name':_0x33360e['label'],'value':_0x33360e[_0x1fb7('0x7e')]};}):_0x6b4aa3['type']==_0x1fb7('0x7f')?[{'name':_0x1fb7('0x80'),'value':_0x1fb7('0x81')},{'name':'False','value':_0x1fb7('0x82')}]:[]};})};}})[_0x1fb7('0x35')](respondWithResult(_0x4b8022,null))['catch'](function(_0x22b863){var _0x212566=_0xdd4543[_0x1fb7('0x3b')][_0x1fb7('0x1b')]?0x1f4:_0x22b863[_0x1fb7('0x83')]||0x1f4;logger['error'](_0x1fb7('0x84'),_0x1fb7('0x62'),_0x212566,JSON[_0x1fb7('0x23')](_0x22b863));delete _0x22b863['name'];if(_0x212566===0x191){_0x212566=0x190;}_0x4b8022[_0x1fb7('0x2a')](_0x212566)[_0x1fb7('0x85')](_0xdd4543[_0x1fb7('0x3b')][_0x1fb7('0x1b')]?{'message':_0x1fb7('0x86'),'statusCode':_0x22b863['statusCode']}:_0x22b863);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index 59dd194..eb30c49 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 _0x0ee0=['../../components/integrations/configuration','exports','SalesforceAccount','int_salesforce_accounts','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intSalesforceAccount.attributes'];(function(_0x2c728a,_0xebf04a){var _0x102a3c=function(_0x13c9e4){while(--_0x13c9e4){_0x2c728a['push'](_0x2c728a['shift']());}};_0x102a3c(++_0xebf04a);}(_0x0ee0,0xf4));var _0x00ee=function(_0x1097d3,_0x4015e8){_0x1097d3=_0x1097d3-0x0;var _0x2a73c8=_0x0ee0[_0x1097d3];return _0x2a73c8;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x00ee('0x0'))(_0x00ee('0x1'));var moment=require(_0x00ee('0x2'));var BPromise=require(_0x00ee('0x3'));var rp=require(_0x00ee('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x00ee('0x5'));var config=require(_0x00ee('0x6'));var attributes=require(_0x00ee('0x7'));var integrations=require(_0x00ee('0x8'));module[_0x00ee('0x9')]=function(_0x4c9ea0,_0x49437c){return _0x4c9ea0['define'](_0x00ee('0xa'),attributes,{'tableName':_0x00ee('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa2ed=['../../config/logger','api','moment','path','../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration','exports','define','SalesforceAccount','lodash','util'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xa2ed,0x14e));var _0xda2e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa2ed[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xda2e('0x0'));var util=require(_0xda2e('0x1'));var logger=require(_0xda2e('0x2'))(_0xda2e('0x3'));var moment=require(_0xda2e('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xda2e('0x5'));var rimraf=require('rimraf');var config=require(_0xda2e('0x6'));var attributes=require(_0xda2e('0x7'));var integrations=require(_0xda2e('0x8'));module[_0xda2e('0x9')]=function(_0x5dc323,_0x10a836){return _0x5dc323[_0xda2e('0xa')](_0xda2e('0xb'),attributes,{'tableName':'int_salesforce_accounts','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 fd5aa8a..a9f83fb 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 _0x3140=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','SalesforceAccount,\x20%s,\x20%s','message','catch','SalesforceAccount','findAll','options','where','attributes','limit','include','map','model','then','GetSalesforceAccount','ShowSalesforceAccount','find','lodash','util','moment','bluebird','../../mysqldb'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x3140,0xaf));var _0x0314=function(_0x544099,_0x372b30){_0x544099=_0x544099-0x0;var _0x20ab09=_0x3140[_0x544099];return _0x20ab09;};'use strict';var _=require(_0x0314('0x0'));var util=require(_0x0314('0x1'));var moment=require(_0x0314('0x2'));var BPromise=require(_0x0314('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0314('0x4'))['db'];var utils=require(_0x0314('0x5'));var logger=require(_0x0314('0x6'))(_0x0314('0x7'));var config=require(_0x0314('0x8'));var jayson=require(_0x0314('0x9'));var client=jayson[_0x0314('0xa')][_0x0314('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x11ee94,_0x44762d,_0x176944){return new BPromise(function(_0x495b27,_0x26031f){return client[_0x0314('0xc')](_0x11ee94,_0x176944)['then'](function(_0x5e9bca){logger[_0x0314('0xd')]('SalesforceAccount,\x20%s,\x20%s',_0x44762d,_0x0314('0xe'));logger[_0x0314('0xf')](_0x0314('0x10'),_0x44762d,_0x0314('0xe'),JSON[_0x0314('0x11')](_0x5e9bca));if(_0x5e9bca[_0x0314('0x12')]){if(_0x5e9bca['error'][_0x0314('0x13')]===0x1f4){logger[_0x0314('0x12')](_0x0314('0x14'),_0x44762d,_0x5e9bca[_0x0314('0x12')][_0x0314('0x15')]);return _0x26031f(_0x5e9bca[_0x0314('0x12')][_0x0314('0x15')]);}logger['error'](_0x0314('0x14'),_0x44762d,_0x5e9bca[_0x0314('0x12')][_0x0314('0x15')]);return _0x495b27(_0x5e9bca[_0x0314('0x12')][_0x0314('0x15')]);}else{logger[_0x0314('0xd')](_0x0314('0x14'),_0x44762d,_0x0314('0xe'));_0x495b27(_0x5e9bca['result'][_0x0314('0x15')]);}})[_0x0314('0x16')](function(_0x1f23c6){logger['error'](_0x0314('0x14'),_0x44762d,_0x1f23c6);_0x26031f(_0x1f23c6);});});}exports['GetSalesforceAccount']=function(_0x575b68){var _0x39db0b=this;return new Promise(function(_0x329679,_0x583d39){return db[_0x0314('0x17')][_0x0314('0x18')]({'raw':_0x575b68['options']?_0x575b68[_0x0314('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x575b68[_0x0314('0x19')]?_0x575b68[_0x0314('0x19')][_0x0314('0x1a')]||null:null,'attributes':_0x575b68[_0x0314('0x19')]?_0x575b68[_0x0314('0x19')][_0x0314('0x1b')]||null:null,'limit':_0x575b68['options']?_0x575b68['options'][_0x0314('0x1c')]||null:null,'include':_0x575b68[_0x0314('0x19')]?_0x575b68[_0x0314('0x19')][_0x0314('0x1d')]?_[_0x0314('0x1e')](_0x575b68[_0x0314('0x19')]['include'],function(_0x3c743e){return{'model':db[_0x3c743e[_0x0314('0x1f')]],'as':_0x3c743e['as'],'attributes':_0x3c743e['attributes'],'include':_0x3c743e[_0x0314('0x1d')]?_[_0x0314('0x1e')](_0x3c743e[_0x0314('0x1d')],function(_0x26c6a4){return{'model':db[_0x26c6a4[_0x0314('0x1f')]],'as':_0x26c6a4['as'],'attributes':_0x26c6a4[_0x0314('0x1b')],'include':_0x26c6a4['include']?_[_0x0314('0x1e')](_0x26c6a4[_0x0314('0x1d')],function(_0x2d636b){return{'model':db[_0x2d636b['model']],'as':_0x2d636b['as'],'attributes':_0x2d636b[_0x0314('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0314('0x20')](function(_0x47c102){logger['info'](_0x0314('0x21'),_0x575b68);logger[_0x0314('0xf')]('GetSalesforceAccount',_0x575b68,JSON[_0x0314('0x11')](_0x47c102));_0x329679(_0x47c102);})[_0x0314('0x16')](function(_0x5291c2){logger['error'](_0x0314('0x21'),_0x5291c2[_0x0314('0x15')],_0x575b68);_0x583d39(_0x39db0b['error'](0x1f4,_0x5291c2[_0x0314('0x15')]));});});};exports[_0x0314('0x22')]=function(_0x3d6652){var _0x4da71c=this;return new Promise(function(_0x5b82b2,_0x37ab90){return db[_0x0314('0x17')][_0x0314('0x23')]({'raw':_0x3d6652['options']?_0x3d6652[_0x0314('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x3d6652['options']?_0x3d6652[_0x0314('0x19')][_0x0314('0x1a')]||null:null,'attributes':_0x3d6652[_0x0314('0x19')]?_0x3d6652['options'][_0x0314('0x1b')]||null:null,'include':_0x3d6652['options']?_0x3d6652[_0x0314('0x19')]['include']?_['map'](_0x3d6652[_0x0314('0x19')]['include'],function(_0x3e587d){return{'model':db[_0x3e587d[_0x0314('0x1f')]],'as':_0x3e587d['as'],'attributes':_0x3e587d[_0x0314('0x1b')],'include':_0x3e587d[_0x0314('0x1d')]?_[_0x0314('0x1e')](_0x3e587d[_0x0314('0x1d')],function(_0x3fc0d5){return{'model':db[_0x3fc0d5['model']],'as':_0x3fc0d5['as'],'attributes':_0x3fc0d5[_0x0314('0x1b')],'include':_0x3fc0d5[_0x0314('0x1d')]?_[_0x0314('0x1e')](_0x3fc0d5[_0x0314('0x1d')],function(_0x3cab24){return{'model':db[_0x3cab24[_0x0314('0x1f')]],'as':_0x3cab24['as'],'attributes':_0x3cab24['attributes']};}):[]};}):[]};}):[]:[]})[_0x0314('0x20')](function(_0x5a16ff){logger[_0x0314('0xd')]('ShowSalesforceAccount',_0x3d6652);logger[_0x0314('0xf')]('ShowSalesforceAccount',_0x3d6652,JSON['stringify'](_0x5a16ff));_0x5b82b2(_0x5a16ff);})['catch'](function(_0x1765d7){logger[_0x0314('0x12')](_0x0314('0x22'),_0x1765d7[_0x0314('0x15')],_0x3d6652);_0x37ab90(_0x4da71c[_0x0314('0x12')](0x1f4,_0x1765d7['message']));});});}; \ No newline at end of file +var _0xd64b=['include','map','model','then','ShowSalesforceAccount','find','debug','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','http','request','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetSalesforceAccount','SalesforceAccount','options','where','attributes'];(function(_0x18bfdb,_0x241d43){var _0x44334c=function(_0x55e999){while(--_0x55e999){_0x18bfdb['push'](_0x18bfdb['shift']());}};_0x44334c(++_0x241d43);}(_0xd64b,0xc1));var _0xbd64=function(_0x1c4ff0,_0x2c93cb){_0x1c4ff0=_0x1c4ff0-0x0;var _0x392915=_0xd64b[_0x1c4ff0];return _0x392915;};'use strict';var _=require(_0xbd64('0x0'));var util=require('util');var moment=require(_0xbd64('0x1'));var BPromise=require('bluebird');var rs=require(_0xbd64('0x2'));var fs=require('fs');var Redis=require(_0xbd64('0x3'));var db=require(_0xbd64('0x4'))['db'];var utils=require(_0xbd64('0x5'));var logger=require(_0xbd64('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xbd64('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x32995f,_0x3e700e,_0x38204e){return new BPromise(function(_0x3f1f17,_0x2b8543){return client[_0xbd64('0x8')](_0x32995f,_0x38204e)['then'](function(_0x5ae70c){logger[_0xbd64('0x9')](_0xbd64('0xa'),_0x3e700e,_0xbd64('0xb'));logger['debug'](_0xbd64('0xc'),_0x3e700e,_0xbd64('0xb'),JSON[_0xbd64('0xd')](_0x5ae70c));if(_0x5ae70c[_0xbd64('0xe')]){if(_0x5ae70c['error'][_0xbd64('0xf')]===0x1f4){logger['error'](_0xbd64('0xa'),_0x3e700e,_0x5ae70c[_0xbd64('0xe')][_0xbd64('0x10')]);return _0x2b8543(_0x5ae70c[_0xbd64('0xe')][_0xbd64('0x10')]);}logger[_0xbd64('0xe')](_0xbd64('0xa'),_0x3e700e,_0x5ae70c[_0xbd64('0xe')][_0xbd64('0x10')]);return _0x3f1f17(_0x5ae70c['error'][_0xbd64('0x10')]);}else{logger[_0xbd64('0x9')](_0xbd64('0xa'),_0x3e700e,_0xbd64('0xb'));_0x3f1f17(_0x5ae70c[_0xbd64('0x11')]['message']);}})[_0xbd64('0x12')](function(_0x5332e0){logger[_0xbd64('0xe')](_0xbd64('0xa'),_0x3e700e,_0x5332e0);_0x2b8543(_0x5332e0);});});}exports[_0xbd64('0x13')]=function(_0x1d7a14){var _0x17d015=this;return new Promise(function(_0x2f4554,_0xa5491d){return db[_0xbd64('0x14')]['findAll']({'raw':_0x1d7a14[_0xbd64('0x15')]?_0x1d7a14[_0xbd64('0x15')]['raw']===undefined?!![]:![]:!![],'where':_0x1d7a14['options']?_0x1d7a14[_0xbd64('0x15')][_0xbd64('0x16')]||null:null,'attributes':_0x1d7a14[_0xbd64('0x15')]?_0x1d7a14[_0xbd64('0x15')][_0xbd64('0x17')]||null:null,'limit':_0x1d7a14[_0xbd64('0x15')]?_0x1d7a14['options']['limit']||null:null,'include':_0x1d7a14[_0xbd64('0x15')]?_0x1d7a14[_0xbd64('0x15')][_0xbd64('0x18')]?_[_0xbd64('0x19')](_0x1d7a14['options']['include'],function(_0x28497c){return{'model':db[_0x28497c['model']],'as':_0x28497c['as'],'attributes':_0x28497c[_0xbd64('0x17')],'include':_0x28497c['include']?_[_0xbd64('0x19')](_0x28497c[_0xbd64('0x18')],function(_0x3d12a0){return{'model':db[_0x3d12a0[_0xbd64('0x1a')]],'as':_0x3d12a0['as'],'attributes':_0x3d12a0['attributes'],'include':_0x3d12a0[_0xbd64('0x18')]?_[_0xbd64('0x19')](_0x3d12a0[_0xbd64('0x18')],function(_0x2a44d0){return{'model':db[_0x2a44d0['model']],'as':_0x2a44d0['as'],'attributes':_0x2a44d0['attributes']};}):[]};}):[]};}):[]:[]})[_0xbd64('0x1b')](function(_0x49eac5){logger['info'](_0xbd64('0x13'),_0x1d7a14);logger['debug'](_0xbd64('0x13'),_0x1d7a14,JSON['stringify'](_0x49eac5));_0x2f4554(_0x49eac5);})[_0xbd64('0x12')](function(_0x5d8c35){logger[_0xbd64('0xe')](_0xbd64('0x13'),_0x5d8c35[_0xbd64('0x10')],_0x1d7a14);_0xa5491d(_0x17d015[_0xbd64('0xe')](0x1f4,_0x5d8c35[_0xbd64('0x10')]));});});};exports[_0xbd64('0x1c')]=function(_0x4ed44a){var _0x35bdd5=this;return new Promise(function(_0xe876c9,_0xc44280){return db[_0xbd64('0x14')][_0xbd64('0x1d')]({'raw':_0x4ed44a[_0xbd64('0x15')]?_0x4ed44a['options']['raw']===undefined?!![]:![]:!![],'where':_0x4ed44a[_0xbd64('0x15')]?_0x4ed44a['options'][_0xbd64('0x16')]||null:null,'attributes':_0x4ed44a[_0xbd64('0x15')]?_0x4ed44a['options']['attributes']||null:null,'include':_0x4ed44a[_0xbd64('0x15')]?_0x4ed44a['options']['include']?_[_0xbd64('0x19')](_0x4ed44a[_0xbd64('0x15')][_0xbd64('0x18')],function(_0x50c58e){return{'model':db[_0x50c58e[_0xbd64('0x1a')]],'as':_0x50c58e['as'],'attributes':_0x50c58e['attributes'],'include':_0x50c58e[_0xbd64('0x18')]?_[_0xbd64('0x19')](_0x50c58e[_0xbd64('0x18')],function(_0x243588){return{'model':db[_0x243588[_0xbd64('0x1a')]],'as':_0x243588['as'],'attributes':_0x243588[_0xbd64('0x17')],'include':_0x243588['include']?_['map'](_0x243588[_0xbd64('0x18')],function(_0x2be110){return{'model':db[_0x2be110[_0xbd64('0x1a')]],'as':_0x2be110['as'],'attributes':_0x2be110[_0xbd64('0x17')]};}):[]};}):[]};}):[]:[]})[_0xbd64('0x1b')](function(_0x3b245e){logger['info']('ShowSalesforceAccount',_0x4ed44a);logger[_0xbd64('0x1e')](_0xbd64('0x1c'),_0x4ed44a,JSON[_0xbd64('0xd')](_0x3b245e));_0xe876c9(_0x3b245e);})['catch'](function(_0x5afe9b){logger[_0xbd64('0xe')]('ShowSalesforceAccount',_0x5afe9b[_0xbd64('0x10')],_0x4ed44a);_0xc44280(_0x35bdd5['error'](0x1f4,_0x5afe9b[_0xbd64('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index 32c637c..0c39e43 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 _0xb01b=['express','Router','../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get','isAuthenticated','index','/:id','show','getFields','/:id/subjects','/:id/descriptions','getDescriptions','post','create','delete','destroy','exports','multer','util','connect-timeout'];(function(_0x75e04e,_0x3c5fe4){var _0x21f28d=function(_0x4a707a){while(--_0x4a707a){_0x75e04e['push'](_0x75e04e['shift']());}};_0x21f28d(++_0x3c5fe4);}(_0xb01b,0x11b));var _0xbb01=function(_0x333509,_0x579ae8){_0x333509=_0x333509-0x0;var _0x1ab584=_0xb01b[_0x333509];return _0x1ab584;};'use strict';var multer=require(_0xbb01('0x0'));var util=require(_0xbb01('0x1'));var path=require('path');var timeout=require(_0xbb01('0x2'));var express=require(_0xbb01('0x3'));var router=express[_0xbb01('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xbb01('0x5'));var config=require(_0xbb01('0x6'));var controller=require(_0xbb01('0x7'));router[_0xbb01('0x8')]('/',auth[_0xbb01('0x9')](),controller[_0xbb01('0xa')]);router[_0xbb01('0x8')](_0xbb01('0xb'),auth[_0xbb01('0x9')](),controller[_0xbb01('0xc')]);router[_0xbb01('0x8')]('/:id/fields',auth['isAuthenticated'](),controller[_0xbb01('0xd')]);router['get'](_0xbb01('0xe'),auth[_0xbb01('0x9')](),controller['getSubjects']);router[_0xbb01('0x8')](_0xbb01('0xf'),auth[_0xbb01('0x9')](),controller[_0xbb01('0x10')]);router[_0xbb01('0x11')]('/',auth['isAuthenticated'](),controller[_0xbb01('0x12')]);router['put'](_0xbb01('0xb'),auth[_0xbb01('0x9')](),controller['update']);router[_0xbb01('0x13')](_0xbb01('0xb'),auth[_0xbb01('0x9')](),controller[_0xbb01('0x14')]);module[_0xbb01('0x15')]=router; \ No newline at end of file +var _0x4513=['isAuthenticated','index','/:id','show','/:id/fields','getFields','get','/:id/subjects','getSubjects','/:id/descriptions','post','create','put','update','destroy','Router','../../components/interaction/service','./intSalesforceConfiguration.controller'];(function(_0x5ef328,_0x29fb82){var _0x5e472a=function(_0x36410b){while(--_0x36410b){_0x5ef328['push'](_0x5ef328['shift']());}};_0x5e472a(++_0x29fb82);}(_0x4513,0x1e3));var _0x3451=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x4513[_0x397e5f];return _0x5302b8;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x3451('0x0')]();var auth=require('../../components/auth/service');var interaction=require(_0x3451('0x1'));var config=require('../../config/environment');var controller=require(_0x3451('0x2'));router['get']('/',auth[_0x3451('0x3')](),controller[_0x3451('0x4')]);router['get'](_0x3451('0x5'),auth[_0x3451('0x3')](),controller[_0x3451('0x6')]);router['get'](_0x3451('0x7'),auth[_0x3451('0x3')](),controller[_0x3451('0x8')]);router[_0x3451('0x9')](_0x3451('0xa'),auth['isAuthenticated'](),controller[_0x3451('0xb')]);router[_0x3451('0x9')](_0x3451('0xc'),auth[_0x3451('0x3')](),controller['getDescriptions']);router[_0x3451('0xd')]('/',auth[_0x3451('0x3')](),controller[_0x3451('0xe')]);router[_0x3451('0xf')](_0x3451('0x5'),auth[_0x3451('0x3')](),controller[_0x3451('0x10')]);router['delete'](_0x3451('0x5'),auth[_0x3451('0x3')](),controller[_0x3451('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index 7364988..b14665b 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 _0xfeb0=['contact_lead','lead','nothing','exports','STRING','ENUM','Task','Case'];(function(_0x1378ea,_0x24207e){var _0x2a4615=function(_0x421bea){while(--_0x421bea){_0x1378ea['push'](_0x1378ea['shift']());}};_0x2a4615(++_0x24207e);}(_0xfeb0,0xd3));var _0x0feb=function(_0x4fd9b9,_0x4baad2){_0x4fd9b9=_0x4fd9b9-0x0;var _0x41907a=_0xfeb0[_0x4fd9b9];return _0x41907a;};'use strict';var Sequelize=require('sequelize');module[_0x0feb('0x0')]={'name':{'type':Sequelize[_0x0feb('0x1')]},'description':{'type':Sequelize[_0x0feb('0x1')]},'ticketType':{'type':Sequelize[_0x0feb('0x2')](_0x0feb('0x3'),_0x0feb('0x4')),'defaultValue':_0x0feb('0x3')},'moduleSearch':{'type':Sequelize[_0x0feb('0x2')](_0x0feb('0x5'),'contact',_0x0feb('0x6')),'defaultValue':_0x0feb('0x5')},'moduleCreate':{'type':Sequelize[_0x0feb('0x2')](_0x0feb('0x7'),'contact',_0x0feb('0x6')),'defaultValue':_0x0feb('0x6')}}; \ No newline at end of file +var _0x05d4=['ENUM','contact_lead','lead','nothing','contact','sequelize','STRING','Case','Task'];(function(_0x4e722f,_0x230b51){var _0x5cc25b=function(_0x3808ef){while(--_0x3808ef){_0x4e722f['push'](_0x4e722f['shift']());}};_0x5cc25b(++_0x230b51);}(_0x05d4,0xdd));var _0x405d=function(_0x3252c7,_0x1b1cd1){_0x3252c7=_0x3252c7-0x0;var _0x327ab5=_0x05d4[_0x3252c7];return _0x327ab5;};'use strict';var Sequelize=require(_0x405d('0x0'));module['exports']={'name':{'type':Sequelize[_0x405d('0x1')]},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize['ENUM']('Task',_0x405d('0x2')),'defaultValue':_0x405d('0x3')},'moduleSearch':{'type':Sequelize[_0x405d('0x4')](_0x405d('0x5'),'contact',_0x405d('0x6')),'defaultValue':_0x405d('0x5')},'moduleCreate':{'type':Sequelize[_0x405d('0x4')](_0x405d('0x7'),_0x405d('0x8'),_0x405d('0x6')),'defaultValue':_0x405d('0x6')}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index 3bb1b26..90cc9c6 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 _0x8958=['stringify','error','code','message','result','catch','sendStatus','end','json','offset','limit','status','set','apply','reject','then','stack','name','index','SalesforceConfiguration','model','keys','filters','intersection','query','attributes','fields','hasOwnProperty','nolimit','sort','merge','where','type','key','VIRTUAL','count','includeAll','include','findAll','rows','show','params','rawAttributes','options','create','body','update','find','destroy','getFields','findOne','SalesforceField','length','order','pick','filter','map','getDescriptions','eml-format','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','client','http','test','request','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x8958,0x93));var _0x8895=function(_0x41fa1e,_0x2ff7c3){_0x41fa1e=_0x41fa1e-0x0;var _0x396f28=_0x8958[_0x41fa1e];return _0x396f28;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8895('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8895('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x8895('0x2'));var util=require(_0x8895('0x3'));var path=require(_0x8895('0x4'));var sox=require('sox');var csv=require(_0x8895('0x5'));var ejs=require(_0x8895('0x6'));var fs=require('fs');var _=require(_0x8895('0x7'));var squel=require(_0x8895('0x8'));var crypto=require(_0x8895('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x8895('0xa'));var toCsv=require(_0x8895('0x5'));var querystring=require(_0x8895('0xb'));var Papa=require(_0x8895('0xc'));var Redis=require(_0x8895('0xd'));var authService=require(_0x8895('0xe'));var qs=require(_0x8895('0xf'));var hardwareService=require(_0x8895('0x10'));var logger=require(_0x8895('0x11'))(_0x8895('0x12'));var utils=require('../../config/utils');var config=require(_0x8895('0x13'));var db=require(_0x8895('0x14'))['db'];var jayson=require(_0x8895('0x15'));var client=jayson[_0x8895('0x16')][_0x8895('0x17')]({'port':0x232a});function checkPasswordPattern(_0xaf93bc,_0x5af0ef,_0x24c53d){if(_0x24c53d){var _0x34e856=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x34e856[_0x8895('0x18')](_0x5af0ef)){return _0xaf93bc;}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 _0xaf93bc;}}function respondWithRpcPromise(_0x47b9fe,_0x9191b8,_0x4e8f53,_0x4156f5){return new BPromise(function(_0x337101,_0x195789){var _0x3d7b59=_0x4156f5||client;return _0x3d7b59[_0x8895('0x19')](_0x47b9fe,_0x4e8f53)['then'](function(_0x4128e2){logger[_0x8895('0x1a')](_0x8895('0x1b'),_0x9191b8,_0x8895('0x1c'));logger[_0x8895('0x1d')](_0x8895('0x1e'),_0x9191b8,_0x8895('0x1c'),JSON[_0x8895('0x1f')](_0x4128e2));if(_0x4128e2[_0x8895('0x20')]){if(_0x4128e2[_0x8895('0x20')][_0x8895('0x21')]===0x1f4){logger[_0x8895('0x20')](_0x8895('0x1b'),_0x9191b8,_0x4128e2['error']['message']);return _0x195789(_0x4128e2['error'][_0x8895('0x22')]);}logger[_0x8895('0x20')](_0x8895('0x1b'),_0x9191b8,_0x4128e2[_0x8895('0x20')][_0x8895('0x22')]);return _0x337101(_0x4128e2[_0x8895('0x20')][_0x8895('0x22')]);}else{logger[_0x8895('0x1a')]('SalesforceConfiguration,\x20%s,\x20%s',_0x9191b8,_0x8895('0x1c'));_0x337101(_0x4128e2[_0x8895('0x23')][_0x8895('0x22')]);}})[_0x8895('0x24')](function(_0x29223d){logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x9191b8,_0x29223d);_0x195789(_0x29223d);});});}function respondWithStatusCode(_0x278c81,_0x398382){_0x398382=_0x398382||0xcc;return function(_0x38f7ad){if(_0x38f7ad){return _0x278c81[_0x8895('0x25')](_0x398382);}return _0x278c81['status'](_0x398382)[_0x8895('0x26')]();};}function respondWithResult(_0x1e8ac9,_0x187a15){_0x187a15=_0x187a15||0xc8;return function(_0x5486a6){if(_0x5486a6){return _0x1e8ac9['status'](_0x187a15)[_0x8895('0x27')](_0x5486a6);}};}function respondWithFilteredResult(_0x555e60,_0x3d51b0){return function(_0x3e3b48){if(_0x3e3b48){var _0x10b48f=_0x3e3b48['count'],_0xf5fb66=_0x3d51b0[_0x8895('0x28')],_0x153220=_0x3d51b0[_0x8895('0x28')]+_0x3d51b0[_0x8895('0x29')],_0x5c03ea;if(_0x153220>=_0x10b48f){_0x153220=_0x10b48f;_0x5c03ea=0xc8;}else{_0x5c03ea=0xce;}_0x555e60[_0x8895('0x2a')](_0x5c03ea);return _0x555e60[_0x8895('0x2b')]('Content-Range',_0xf5fb66+'-'+_0x153220+'/'+_0x10b48f)['json'](_0x3e3b48);}return null;};}function patchUpdates(_0x46ae32){return function(_0x848a11){try{jsonpatch[_0x8895('0x2c')](_0x848a11,_0x46ae32,!![]);}catch(_0x29f565){return BPromise[_0x8895('0x2d')](_0x29f565);}return _0x848a11['save']();};}function saveUpdates(_0x1da939,_0x5d2f33){return function(_0x3f055a){if(_0x3f055a){return _0x3f055a['update'](_0x1da939)[_0x8895('0x2e')](function(_0x1a3fe5){return _0x1a3fe5;});}return null;};}function removeEntity(_0x233473,_0x3e71fa){return function(_0x1dca3d){if(_0x1dca3d){return _0x1dca3d['destroy']()[_0x8895('0x2e')](function(){_0x233473[_0x8895('0x2a')](0xcc)[_0x8895('0x26')]();});}};}function handleEntityNotFound(_0x34cb11,_0x330692){return function(_0x574f0e){if(!_0x574f0e){_0x34cb11[_0x8895('0x25')](0x194);}return _0x574f0e;};}function handleError(_0x5f0a79,_0x384f48){_0x384f48=_0x384f48||0x1f4;return function(_0x535f25){logger[_0x8895('0x20')](_0x535f25[_0x8895('0x2f')]);if(_0x535f25[_0x8895('0x30')]){delete _0x535f25[_0x8895('0x30')];}_0x5f0a79[_0x8895('0x2a')](_0x384f48)['send'](_0x535f25);};}exports[_0x8895('0x31')]=function(_0x484606,_0x57f58a){var _0xcc735f={},_0x36e13b={},_0x9297ea={'count':0x0,'rows':[]};var _0x25fa39=db[_0x8895('0x32')]['rawAttributes'];_0x36e13b[_0x8895('0x33')]=_[_0x8895('0x34')](_0x25fa39);_0x36e13b['query']=_[_0x8895('0x34')](_0x484606['query']);_0x36e13b[_0x8895('0x35')]=_[_0x8895('0x36')](_0x36e13b['model'],_0x36e13b[_0x8895('0x37')]);_0xcc735f[_0x8895('0x38')]=_['intersection'](_0x36e13b['model'],qs[_0x8895('0x39')](_0x484606[_0x8895('0x37')][_0x8895('0x39')]));_0xcc735f[_0x8895('0x38')]=_0xcc735f[_0x8895('0x38')]['length']?_0xcc735f[_0x8895('0x38')]:_0x36e13b[_0x8895('0x33')];if(!_0x484606[_0x8895('0x37')][_0x8895('0x3a')](_0x8895('0x3b'))){_0xcc735f[_0x8895('0x29')]=qs['limit'](_0x484606[_0x8895('0x37')]['limit']);_0xcc735f[_0x8895('0x28')]=qs[_0x8895('0x28')](_0x484606['query'][_0x8895('0x28')]);}_0xcc735f['order']=qs[_0x8895('0x3c')](_0x484606['query']['sort']);_0xcc735f['where']=qs['filters'](_['pick'](_0x484606['query'],_0x36e13b[_0x8895('0x35')]));if(_0x484606[_0x8895('0x37')]['filter']){_0xcc735f['where']=_[_0x8895('0x3d')](_0xcc735f[_0x8895('0x3e')],{'$or':_['map'](_0x25fa39,function(_0xb44bec){if(_0xb44bec[_0x8895('0x3f')][_0x8895('0x40')]!==_0x8895('0x41')){var _0x2d07d6={};_0x2d07d6[_0xb44bec['field']]={'$like':'%'+_0x484606['query']['filter']+'%'};return _0x2d07d6;}})});}_0xcc735f=_[_0x8895('0x3d')]({},_0xcc735f,_0x484606['options']);var _0x44ab93={'where':_0xcc735f[_0x8895('0x3e')]};return db[_0x8895('0x32')][_0x8895('0x42')](_0x44ab93)['then'](function(_0x349cc0){_0x9297ea[_0x8895('0x42')]=_0x349cc0;if(_0x484606[_0x8895('0x37')][_0x8895('0x43')]){_0xcc735f[_0x8895('0x44')]=[{'all':!![]}];}return db[_0x8895('0x32')][_0x8895('0x45')](_0xcc735f);})[_0x8895('0x2e')](function(_0x55fb78){_0x9297ea[_0x8895('0x46')]=_0x55fb78;return _0x9297ea;})[_0x8895('0x2e')](respondWithFilteredResult(_0x57f58a,_0xcc735f))['catch'](handleError(_0x57f58a,null));};exports[_0x8895('0x47')]=function(_0x55bd4a,_0x5829ec){var _0x13546d={'raw':![],'where':{'id':_0x55bd4a[_0x8895('0x48')]['id']}},_0x337a9f={};_0x337a9f['model']=_[_0x8895('0x34')](db['SalesforceConfiguration'][_0x8895('0x49')]);_0x337a9f[_0x8895('0x37')]=_[_0x8895('0x34')](_0x55bd4a[_0x8895('0x37')]);_0x337a9f[_0x8895('0x35')]=_[_0x8895('0x36')](_0x337a9f[_0x8895('0x33')],_0x337a9f['query']);_0x13546d['attributes']=_[_0x8895('0x36')](_0x337a9f[_0x8895('0x33')],qs['fields'](_0x55bd4a[_0x8895('0x37')]['fields']));_0x13546d['attributes']=_0x13546d[_0x8895('0x38')]['length']?_0x13546d[_0x8895('0x38')]:_0x337a9f[_0x8895('0x33')];if(_0x55bd4a[_0x8895('0x37')][_0x8895('0x43')]){_0x13546d[_0x8895('0x44')]=[{'all':!![]}];}_0x13546d=_[_0x8895('0x3d')]({},_0x13546d,_0x55bd4a[_0x8895('0x4a')]);return db[_0x8895('0x32')]['find'](_0x13546d)[_0x8895('0x2e')](handleEntityNotFound(_0x5829ec,null))[_0x8895('0x2e')](respondWithResult(_0x5829ec,null))[_0x8895('0x24')](handleError(_0x5829ec,null));};exports['create']=function(_0x1935aa,_0x3935fd){return db[_0x8895('0x32')][_0x8895('0x4b')](_0x1935aa[_0x8895('0x4c')],{})[_0x8895('0x2e')](respondWithResult(_0x3935fd,0xc9))[_0x8895('0x24')](handleError(_0x3935fd,null));};exports[_0x8895('0x4d')]=function(_0x13488f,_0x27e9db){if(_0x13488f['body']['id']){delete _0x13488f[_0x8895('0x4c')]['id'];}return db[_0x8895('0x32')][_0x8895('0x4e')]({'where':{'id':_0x13488f[_0x8895('0x48')]['id']}})[_0x8895('0x2e')](handleEntityNotFound(_0x27e9db,null))['then'](saveUpdates(_0x13488f[_0x8895('0x4c')],null))[_0x8895('0x2e')](respondWithResult(_0x27e9db,null))[_0x8895('0x24')](handleError(_0x27e9db,null));};exports[_0x8895('0x4f')]=function(_0x37a7b4,_0x58dd6c){return db[_0x8895('0x32')][_0x8895('0x4e')]({'where':{'id':_0x37a7b4[_0x8895('0x48')]['id']}})['then'](handleEntityNotFound(_0x58dd6c,null))[_0x8895('0x2e')](removeEntity(_0x58dd6c,null))[_0x8895('0x24')](handleError(_0x58dd6c,null));};exports[_0x8895('0x50')]=function(_0x4ec8eb,_0x11153d,_0x207548){var _0x564284={};var _0x2b6ceb={};var _0x26f68c;var _0x5198f8;return db[_0x8895('0x32')][_0x8895('0x51')]({'where':{'id':_0x4ec8eb[_0x8895('0x48')]['id']}})[_0x8895('0x2e')](handleEntityNotFound(_0x11153d,null))['then'](function(_0x5ad62e){if(_0x5ad62e){_0x26f68c=_0x5ad62e;_0x2b6ceb[_0x8895('0x33')]=_[_0x8895('0x34')](db[_0x8895('0x52')]['rawAttributes']);_0x2b6ceb[_0x8895('0x37')]=_[_0x8895('0x34')](_0x4ec8eb['query']);_0x2b6ceb[_0x8895('0x35')]=_['intersection'](_0x2b6ceb[_0x8895('0x33')],_0x2b6ceb[_0x8895('0x37')]);_0x564284[_0x8895('0x38')]=_[_0x8895('0x36')](_0x2b6ceb[_0x8895('0x33')],qs['fields'](_0x4ec8eb['query'][_0x8895('0x39')]));_0x564284[_0x8895('0x38')]=_0x564284['attributes'][_0x8895('0x53')]?_0x564284[_0x8895('0x38')]:_0x2b6ceb[_0x8895('0x33')];_0x564284[_0x8895('0x54')]=qs['sort'](_0x4ec8eb[_0x8895('0x37')][_0x8895('0x3c')]);_0x564284[_0x8895('0x3e')]=qs[_0x8895('0x35')](_[_0x8895('0x55')](_0x4ec8eb[_0x8895('0x37')],_0x2b6ceb[_0x8895('0x35')]));if(_0x4ec8eb[_0x8895('0x37')][_0x8895('0x56')]){_0x564284[_0x8895('0x3e')]=_[_0x8895('0x3d')](_0x564284[_0x8895('0x3e')],{'$or':_[_0x8895('0x57')](_0x564284[_0x8895('0x38')],function(_0x125930){var _0x534c7d={};_0x534c7d[_0x125930]={'$like':'%'+_0x4ec8eb['query']['filter']+'%'};return _0x534c7d;})});}_0x564284=_[_0x8895('0x3d')]({},_0x564284,_0x4ec8eb[_0x8895('0x4a')]);return _0x26f68c[_0x8895('0x50')](_0x564284);}})[_0x8895('0x2e')](function(_0x148951){if(_0x148951){_0x5198f8=_0x148951['length'];if(!_0x4ec8eb[_0x8895('0x37')][_0x8895('0x3a')]('nolimit')){_0x564284[_0x8895('0x29')]=qs[_0x8895('0x29')](_0x4ec8eb[_0x8895('0x37')][_0x8895('0x29')]);_0x564284[_0x8895('0x28')]=qs['offset'](_0x4ec8eb[_0x8895('0x37')][_0x8895('0x28')]);}return _0x26f68c[_0x8895('0x50')](_0x564284);}})[_0x8895('0x2e')](function(_0x113ac4){if(_0x113ac4){return _0x113ac4?{'count':_0x5198f8,'rows':_0x113ac4}:null;}})[_0x8895('0x2e')](respondWithResult(_0x11153d,null))[_0x8895('0x24')](handleError(_0x11153d,null));};exports['getSubjects']=function(_0x10d395,_0x26f482,_0x49dcab){var _0x1ffefd={};var _0x1f404e={};var _0x46efed;var _0x3e58a7;return db[_0x8895('0x32')]['findOne']({'where':{'id':_0x10d395[_0x8895('0x48')]['id']}})['then'](handleEntityNotFound(_0x26f482,null))[_0x8895('0x2e')](function(_0x2440cb){if(_0x2440cb){_0x46efed=_0x2440cb;_0x1f404e['model']=_[_0x8895('0x34')](db[_0x8895('0x52')][_0x8895('0x49')]);_0x1f404e[_0x8895('0x37')]=_['keys'](_0x10d395[_0x8895('0x37')]);_0x1f404e['filters']=_['intersection'](_0x1f404e[_0x8895('0x33')],_0x1f404e[_0x8895('0x37')]);_0x1ffefd[_0x8895('0x38')]=_['intersection'](_0x1f404e[_0x8895('0x33')],qs['fields'](_0x10d395[_0x8895('0x37')][_0x8895('0x39')]));_0x1ffefd[_0x8895('0x38')]=_0x1ffefd[_0x8895('0x38')][_0x8895('0x53')]?_0x1ffefd['attributes']:_0x1f404e['model'];_0x1ffefd[_0x8895('0x54')]=qs['sort'](_0x10d395[_0x8895('0x37')][_0x8895('0x3c')]);_0x1ffefd['where']=qs[_0x8895('0x35')](_[_0x8895('0x55')](_0x10d395[_0x8895('0x37')],_0x1f404e[_0x8895('0x35')]));if(_0x10d395[_0x8895('0x37')]['filter']){_0x1ffefd[_0x8895('0x3e')]=_['merge'](_0x1ffefd['where'],{'$or':_[_0x8895('0x57')](_0x1ffefd['attributes'],function(_0x39a9f7){var _0x35646f={};_0x35646f[_0x39a9f7]={'$like':'%'+_0x10d395[_0x8895('0x37')][_0x8895('0x56')]+'%'};return _0x35646f;})});}_0x1ffefd=_['merge']({},_0x1ffefd,_0x10d395['options']);return _0x46efed['getSubjects'](_0x1ffefd);}})[_0x8895('0x2e')](function(_0x264198){if(_0x264198){_0x3e58a7=_0x264198[_0x8895('0x53')];if(!_0x10d395[_0x8895('0x37')][_0x8895('0x3a')](_0x8895('0x3b'))){_0x1ffefd['limit']=qs[_0x8895('0x29')](_0x10d395[_0x8895('0x37')][_0x8895('0x29')]);_0x1ffefd['offset']=qs[_0x8895('0x28')](_0x10d395['query'][_0x8895('0x28')]);}return _0x46efed['getSubjects'](_0x1ffefd);}})[_0x8895('0x2e')](function(_0x452756){if(_0x452756){return _0x452756?{'count':_0x3e58a7,'rows':_0x452756}:null;}})['then'](respondWithResult(_0x26f482,null))[_0x8895('0x24')](handleError(_0x26f482,null));};exports[_0x8895('0x58')]=function(_0x4a8ca9,_0x2c12e3,_0x231985){var _0x2af98f={};var _0xef59db={};var _0x214730;var _0x17c993;return db[_0x8895('0x32')]['findOne']({'where':{'id':_0x4a8ca9[_0x8895('0x48')]['id']}})['then'](handleEntityNotFound(_0x2c12e3,null))[_0x8895('0x2e')](function(_0x1f583a){if(_0x1f583a){_0x214730=_0x1f583a;_0xef59db[_0x8895('0x33')]=_[_0x8895('0x34')](db['SalesforceField'][_0x8895('0x49')]);_0xef59db[_0x8895('0x37')]=_[_0x8895('0x34')](_0x4a8ca9[_0x8895('0x37')]);_0xef59db[_0x8895('0x35')]=_[_0x8895('0x36')](_0xef59db[_0x8895('0x33')],_0xef59db[_0x8895('0x37')]);_0x2af98f['attributes']=_[_0x8895('0x36')](_0xef59db[_0x8895('0x33')],qs['fields'](_0x4a8ca9['query'][_0x8895('0x39')]));_0x2af98f[_0x8895('0x38')]=_0x2af98f[_0x8895('0x38')][_0x8895('0x53')]?_0x2af98f['attributes']:_0xef59db['model'];_0x2af98f[_0x8895('0x54')]=qs[_0x8895('0x3c')](_0x4a8ca9[_0x8895('0x37')][_0x8895('0x3c')]);_0x2af98f[_0x8895('0x3e')]=qs['filters'](_[_0x8895('0x55')](_0x4a8ca9[_0x8895('0x37')],_0xef59db['filters']));if(_0x4a8ca9[_0x8895('0x37')][_0x8895('0x56')]){_0x2af98f[_0x8895('0x3e')]=_[_0x8895('0x3d')](_0x2af98f[_0x8895('0x3e')],{'$or':_[_0x8895('0x57')](_0x2af98f['attributes'],function(_0x3ec392){var _0x12147b={};_0x12147b[_0x3ec392]={'$like':'%'+_0x4a8ca9['query']['filter']+'%'};return _0x12147b;})});}_0x2af98f=_['merge']({},_0x2af98f,_0x4a8ca9[_0x8895('0x4a')]);return _0x214730[_0x8895('0x58')](_0x2af98f);}})['then'](function(_0x16f5a7){if(_0x16f5a7){_0x17c993=_0x16f5a7['length'];if(!_0x4a8ca9['query']['hasOwnProperty'](_0x8895('0x3b'))){_0x2af98f[_0x8895('0x29')]=qs[_0x8895('0x29')](_0x4a8ca9[_0x8895('0x37')][_0x8895('0x29')]);_0x2af98f['offset']=qs[_0x8895('0x28')](_0x4a8ca9[_0x8895('0x37')][_0x8895('0x28')]);}return _0x214730['getDescriptions'](_0x2af98f);}})['then'](function(_0x484cd8){if(_0x484cd8){return _0x484cd8?{'count':_0x17c993,'rows':_0x484cd8}:null;}})[_0x8895('0x2e')](respondWithResult(_0x2c12e3,null))[_0x8895('0x24')](handleError(_0x2c12e3,null));}; \ No newline at end of file +var _0x008c=['update','sendStatus','stack','name','send','index','rawAttributes','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters','pick','where','merge','map','type','key','VIRTUAL','field','filter','options','SalesforceConfiguration','count','includeAll','include','findAll','show','params','find','create','body','getFields','getSubjects','SalesforceField','getDescriptions','findOne','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/logger','api','../../config/environment','../../mysqldb','jayson/promise','client','http','test','then','info','SalesforceConfiguration,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','status','offset','limit','Content-Range','json','reject','save'];(function(_0xab95d4,_0xb5bcb2){var _0x57da89=function(_0x55548c){while(--_0x55548c){_0xab95d4['push'](_0xab95d4['shift']());}};_0x57da89(++_0xb5bcb2);}(_0x008c,0x188));var _0xc008=function(_0x89ee68,_0x18ca4d){_0x89ee68=_0x89ee68-0x0;var _0x1dfd3b=_0x008c[_0x89ee68];return _0x1dfd3b;};'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 hardwareService=require('../../config/license/hardware');var logger=require(_0xc008('0x12'))(_0xc008('0x13'));var utils=require('../../config/utils');var config=require(_0xc008('0x14'));var db=require(_0xc008('0x15'))['db'];var jayson=require(_0xc008('0x16'));var client=jayson[_0xc008('0x17')][_0xc008('0x18')]({'port':0x232a});function checkPasswordPattern(_0x1819c6,_0x69726e,_0x593f7a){if(_0x593f7a){var _0x560e28=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x560e28[_0xc008('0x19')](_0x69726e)){return _0x1819c6;}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 _0x1819c6;}}function respondWithRpcPromise(_0x25e13f,_0x4584e1,_0x2073ef,_0x339ffc){return new BPromise(function(_0x3f0ecf,_0x5ee00b){var _0x5e894e=_0x339ffc||client;return _0x5e894e['request'](_0x25e13f,_0x2073ef)[_0xc008('0x1a')](function(_0x15a6ad){logger[_0xc008('0x1b')](_0xc008('0x1c'),_0x4584e1,'request\x20sent');logger['debug']('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0x4584e1,'request\x20sent',JSON[_0xc008('0x1d')](_0x15a6ad));if(_0x15a6ad[_0xc008('0x1e')]){if(_0x15a6ad['error'][_0xc008('0x1f')]===0x1f4){logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x4584e1,_0x15a6ad['error']['message']);return _0x5ee00b(_0x15a6ad[_0xc008('0x1e')]['message']);}logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x4584e1,_0x15a6ad['error']['message']);return _0x3f0ecf(_0x15a6ad[_0xc008('0x1e')][_0xc008('0x20')]);}else{logger[_0xc008('0x1b')](_0xc008('0x1c'),_0x4584e1,_0xc008('0x21'));_0x3f0ecf(_0x15a6ad[_0xc008('0x22')]['message']);}})[_0xc008('0x23')](function(_0x5c85f2){logger['error'](_0xc008('0x1c'),_0x4584e1,_0x5c85f2);_0x5ee00b(_0x5c85f2);});});}function respondWithStatusCode(_0x36f358,_0x2e3cfb){_0x2e3cfb=_0x2e3cfb||0xcc;return function(_0x3cb28c){if(_0x3cb28c){return _0x36f358['sendStatus'](_0x2e3cfb);}return _0x36f358['status'](_0x2e3cfb)['end']();};}function respondWithResult(_0x3f7b07,_0x15dade){_0x15dade=_0x15dade||0xc8;return function(_0x92c582){if(_0x92c582){return _0x3f7b07[_0xc008('0x24')](_0x15dade)['json'](_0x92c582);}};}function respondWithFilteredResult(_0x5e2aca,_0x4fce9c){return function(_0x4adbab){if(_0x4adbab){var _0x4caaf4=_0x4adbab['count'],_0x3865c0=_0x4fce9c[_0xc008('0x25')],_0x29ba43=_0x4fce9c[_0xc008('0x25')]+_0x4fce9c[_0xc008('0x26')],_0x25eae4;if(_0x29ba43>=_0x4caaf4){_0x29ba43=_0x4caaf4;_0x25eae4=0xc8;}else{_0x25eae4=0xce;}_0x5e2aca[_0xc008('0x24')](_0x25eae4);return _0x5e2aca['set'](_0xc008('0x27'),_0x3865c0+'-'+_0x29ba43+'/'+_0x4caaf4)[_0xc008('0x28')](_0x4adbab);}return null;};}function patchUpdates(_0x53ed35){return function(_0x58db82){try{jsonpatch['apply'](_0x58db82,_0x53ed35,!![]);}catch(_0x1032b2){return BPromise[_0xc008('0x29')](_0x1032b2);}return _0x58db82[_0xc008('0x2a')]();};}function saveUpdates(_0x10889f,_0x1de04b){return function(_0xceebc3){if(_0xceebc3){return _0xceebc3[_0xc008('0x2b')](_0x10889f)[_0xc008('0x1a')](function(_0x1fe1e1){return _0x1fe1e1;});}return null;};}function removeEntity(_0x2b862d,_0x2f4b6b){return function(_0x1ac7c8){if(_0x1ac7c8){return _0x1ac7c8['destroy']()[_0xc008('0x1a')](function(){_0x2b862d[_0xc008('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0xaf4b84,_0x165a7b){return function(_0x383be7){if(!_0x383be7){_0xaf4b84[_0xc008('0x2c')](0x194);}return _0x383be7;};}function handleError(_0xd0e05a,_0x3cd878){_0x3cd878=_0x3cd878||0x1f4;return function(_0x7cfbc5){logger[_0xc008('0x1e')](_0x7cfbc5[_0xc008('0x2d')]);if(_0x7cfbc5['name']){delete _0x7cfbc5[_0xc008('0x2e')];}_0xd0e05a[_0xc008('0x24')](_0x3cd878)[_0xc008('0x2f')](_0x7cfbc5);};}exports[_0xc008('0x30')]=function(_0x40002f,_0x315562){var _0x1667a0={},_0x5d0e06={},_0x35f360={'count':0x0,'rows':[]};var _0x21763f=db['SalesforceConfiguration'][_0xc008('0x31')];_0x5d0e06[_0xc008('0x32')]=_['keys'](_0x21763f);_0x5d0e06[_0xc008('0x33')]=_[_0xc008('0x34')](_0x40002f[_0xc008('0x33')]);_0x5d0e06['filters']=_['intersection'](_0x5d0e06['model'],_0x5d0e06[_0xc008('0x33')]);_0x1667a0['attributes']=_[_0xc008('0x35')](_0x5d0e06[_0xc008('0x32')],qs[_0xc008('0x36')](_0x40002f[_0xc008('0x33')][_0xc008('0x36')]));_0x1667a0[_0xc008('0x37')]=_0x1667a0[_0xc008('0x37')][_0xc008('0x38')]?_0x1667a0[_0xc008('0x37')]:_0x5d0e06[_0xc008('0x32')];if(!_0x40002f[_0xc008('0x33')][_0xc008('0x39')](_0xc008('0x3a'))){_0x1667a0[_0xc008('0x26')]=qs['limit'](_0x40002f[_0xc008('0x33')][_0xc008('0x26')]);_0x1667a0[_0xc008('0x25')]=qs[_0xc008('0x25')](_0x40002f['query'][_0xc008('0x25')]);}_0x1667a0[_0xc008('0x3b')]=qs[_0xc008('0x3c')](_0x40002f[_0xc008('0x33')][_0xc008('0x3c')]);_0x1667a0['where']=qs[_0xc008('0x3d')](_[_0xc008('0x3e')](_0x40002f[_0xc008('0x33')],_0x5d0e06[_0xc008('0x3d')]));if(_0x40002f[_0xc008('0x33')]['filter']){_0x1667a0[_0xc008('0x3f')]=_[_0xc008('0x40')](_0x1667a0[_0xc008('0x3f')],{'$or':_[_0xc008('0x41')](_0x21763f,function(_0x4b80f3){if(_0x4b80f3[_0xc008('0x42')][_0xc008('0x43')]!==_0xc008('0x44')){var _0x5e1602={};_0x5e1602[_0x4b80f3[_0xc008('0x45')]]={'$like':'%'+_0x40002f['query'][_0xc008('0x46')]+'%'};return _0x5e1602;}})});}_0x1667a0=_['merge']({},_0x1667a0,_0x40002f[_0xc008('0x47')]);var _0x213014={'where':_0x1667a0['where']};return db[_0xc008('0x48')][_0xc008('0x49')](_0x213014)[_0xc008('0x1a')](function(_0x5caaa2){_0x35f360[_0xc008('0x49')]=_0x5caaa2;if(_0x40002f[_0xc008('0x33')][_0xc008('0x4a')]){_0x1667a0[_0xc008('0x4b')]=[{'all':!![]}];}return db[_0xc008('0x48')][_0xc008('0x4c')](_0x1667a0);})['then'](function(_0x47cafa){_0x35f360['rows']=_0x47cafa;return _0x35f360;})[_0xc008('0x1a')](respondWithFilteredResult(_0x315562,_0x1667a0))[_0xc008('0x23')](handleError(_0x315562,null));};exports[_0xc008('0x4d')]=function(_0x4702a6,_0x25289f){var _0x24f6a4={'raw':![],'where':{'id':_0x4702a6[_0xc008('0x4e')]['id']}},_0x2cf641={};_0x2cf641['model']=_['keys'](db['SalesforceConfiguration'][_0xc008('0x31')]);_0x2cf641[_0xc008('0x33')]=_[_0xc008('0x34')](_0x4702a6['query']);_0x2cf641[_0xc008('0x3d')]=_[_0xc008('0x35')](_0x2cf641[_0xc008('0x32')],_0x2cf641[_0xc008('0x33')]);_0x24f6a4[_0xc008('0x37')]=_[_0xc008('0x35')](_0x2cf641[_0xc008('0x32')],qs[_0xc008('0x36')](_0x4702a6[_0xc008('0x33')][_0xc008('0x36')]));_0x24f6a4['attributes']=_0x24f6a4['attributes'][_0xc008('0x38')]?_0x24f6a4['attributes']:_0x2cf641[_0xc008('0x32')];if(_0x4702a6[_0xc008('0x33')][_0xc008('0x4a')]){_0x24f6a4['include']=[{'all':!![]}];}_0x24f6a4=_[_0xc008('0x40')]({},_0x24f6a4,_0x4702a6[_0xc008('0x47')]);return db[_0xc008('0x48')][_0xc008('0x4f')](_0x24f6a4)[_0xc008('0x1a')](handleEntityNotFound(_0x25289f,null))['then'](respondWithResult(_0x25289f,null))[_0xc008('0x23')](handleError(_0x25289f,null));};exports[_0xc008('0x50')]=function(_0x4b4c6d,_0x24f775){return db[_0xc008('0x48')]['create'](_0x4b4c6d['body'],{})[_0xc008('0x1a')](respondWithResult(_0x24f775,0xc9))[_0xc008('0x23')](handleError(_0x24f775,null));};exports[_0xc008('0x2b')]=function(_0x30d0aa,_0x14b6a0){if(_0x30d0aa['body']['id']){delete _0x30d0aa['body']['id'];}return db[_0xc008('0x48')]['find']({'where':{'id':_0x30d0aa[_0xc008('0x4e')]['id']}})[_0xc008('0x1a')](handleEntityNotFound(_0x14b6a0,null))[_0xc008('0x1a')](saveUpdates(_0x30d0aa[_0xc008('0x51')],null))[_0xc008('0x1a')](respondWithResult(_0x14b6a0,null))[_0xc008('0x23')](handleError(_0x14b6a0,null));};exports['destroy']=function(_0x2ea742,_0xbd7422){return db[_0xc008('0x48')][_0xc008('0x4f')]({'where':{'id':_0x2ea742[_0xc008('0x4e')]['id']}})['then'](handleEntityNotFound(_0xbd7422,null))[_0xc008('0x1a')](removeEntity(_0xbd7422,null))['catch'](handleError(_0xbd7422,null));};exports['getFields']=function(_0x5dbfca,_0x89bb20,_0x1bcbb1){var _0x5dfb69={};var _0x5f58d7={};var _0x3aeeab;var _0x2d8361;return db[_0xc008('0x48')]['findOne']({'where':{'id':_0x5dbfca[_0xc008('0x4e')]['id']}})[_0xc008('0x1a')](handleEntityNotFound(_0x89bb20,null))[_0xc008('0x1a')](function(_0x1b5a22){if(_0x1b5a22){_0x3aeeab=_0x1b5a22;_0x5f58d7['model']=_[_0xc008('0x34')](db['SalesforceField'][_0xc008('0x31')]);_0x5f58d7[_0xc008('0x33')]=_[_0xc008('0x34')](_0x5dbfca[_0xc008('0x33')]);_0x5f58d7[_0xc008('0x3d')]=_[_0xc008('0x35')](_0x5f58d7['model'],_0x5f58d7[_0xc008('0x33')]);_0x5dfb69['attributes']=_['intersection'](_0x5f58d7[_0xc008('0x32')],qs[_0xc008('0x36')](_0x5dbfca['query'][_0xc008('0x36')]));_0x5dfb69[_0xc008('0x37')]=_0x5dfb69[_0xc008('0x37')][_0xc008('0x38')]?_0x5dfb69[_0xc008('0x37')]:_0x5f58d7[_0xc008('0x32')];_0x5dfb69[_0xc008('0x3b')]=qs['sort'](_0x5dbfca[_0xc008('0x33')][_0xc008('0x3c')]);_0x5dfb69[_0xc008('0x3f')]=qs[_0xc008('0x3d')](_[_0xc008('0x3e')](_0x5dbfca[_0xc008('0x33')],_0x5f58d7[_0xc008('0x3d')]));if(_0x5dbfca[_0xc008('0x33')][_0xc008('0x46')]){_0x5dfb69[_0xc008('0x3f')]=_[_0xc008('0x40')](_0x5dfb69[_0xc008('0x3f')],{'$or':_[_0xc008('0x41')](_0x5dfb69[_0xc008('0x37')],function(_0x4e0251){var _0x36a08e={};_0x36a08e[_0x4e0251]={'$like':'%'+_0x5dbfca[_0xc008('0x33')][_0xc008('0x46')]+'%'};return _0x36a08e;})});}_0x5dfb69=_['merge']({},_0x5dfb69,_0x5dbfca[_0xc008('0x47')]);return _0x3aeeab[_0xc008('0x52')](_0x5dfb69);}})['then'](function(_0x53765c){if(_0x53765c){_0x2d8361=_0x53765c[_0xc008('0x38')];if(!_0x5dbfca[_0xc008('0x33')][_0xc008('0x39')](_0xc008('0x3a'))){_0x5dfb69[_0xc008('0x26')]=qs[_0xc008('0x26')](_0x5dbfca[_0xc008('0x33')][_0xc008('0x26')]);_0x5dfb69[_0xc008('0x25')]=qs[_0xc008('0x25')](_0x5dbfca[_0xc008('0x33')]['offset']);}return _0x3aeeab[_0xc008('0x52')](_0x5dfb69);}})[_0xc008('0x1a')](function(_0xfdb5e3){if(_0xfdb5e3){return _0xfdb5e3?{'count':_0x2d8361,'rows':_0xfdb5e3}:null;}})[_0xc008('0x1a')](respondWithResult(_0x89bb20,null))['catch'](handleError(_0x89bb20,null));};exports[_0xc008('0x53')]=function(_0x5975de,_0x3a1de5,_0x46fa7b){var _0x419257={};var _0x4ccffe={};var _0x1c31f5;var _0x2e5e2b;return db[_0xc008('0x48')]['findOne']({'where':{'id':_0x5975de[_0xc008('0x4e')]['id']}})['then'](handleEntityNotFound(_0x3a1de5,null))[_0xc008('0x1a')](function(_0xee7a85){if(_0xee7a85){_0x1c31f5=_0xee7a85;_0x4ccffe[_0xc008('0x32')]=_[_0xc008('0x34')](db[_0xc008('0x54')]['rawAttributes']);_0x4ccffe[_0xc008('0x33')]=_[_0xc008('0x34')](_0x5975de['query']);_0x4ccffe[_0xc008('0x3d')]=_['intersection'](_0x4ccffe[_0xc008('0x32')],_0x4ccffe['query']);_0x419257[_0xc008('0x37')]=_['intersection'](_0x4ccffe[_0xc008('0x32')],qs[_0xc008('0x36')](_0x5975de[_0xc008('0x33')][_0xc008('0x36')]));_0x419257['attributes']=_0x419257[_0xc008('0x37')][_0xc008('0x38')]?_0x419257[_0xc008('0x37')]:_0x4ccffe[_0xc008('0x32')];_0x419257[_0xc008('0x3b')]=qs[_0xc008('0x3c')](_0x5975de[_0xc008('0x33')][_0xc008('0x3c')]);_0x419257['where']=qs[_0xc008('0x3d')](_['pick'](_0x5975de['query'],_0x4ccffe['filters']));if(_0x5975de[_0xc008('0x33')][_0xc008('0x46')]){_0x419257[_0xc008('0x3f')]=_[_0xc008('0x40')](_0x419257[_0xc008('0x3f')],{'$or':_[_0xc008('0x41')](_0x419257[_0xc008('0x37')],function(_0x519328){var _0x127bdf={};_0x127bdf[_0x519328]={'$like':'%'+_0x5975de['query'][_0xc008('0x46')]+'%'};return _0x127bdf;})});}_0x419257=_[_0xc008('0x40')]({},_0x419257,_0x5975de[_0xc008('0x47')]);return _0x1c31f5[_0xc008('0x53')](_0x419257);}})[_0xc008('0x1a')](function(_0x3b2669){if(_0x3b2669){_0x2e5e2b=_0x3b2669[_0xc008('0x38')];if(!_0x5975de[_0xc008('0x33')][_0xc008('0x39')](_0xc008('0x3a'))){_0x419257[_0xc008('0x26')]=qs[_0xc008('0x26')](_0x5975de['query']['limit']);_0x419257[_0xc008('0x25')]=qs[_0xc008('0x25')](_0x5975de[_0xc008('0x33')]['offset']);}return _0x1c31f5[_0xc008('0x53')](_0x419257);}})[_0xc008('0x1a')](function(_0x4ed54b){if(_0x4ed54b){return _0x4ed54b?{'count':_0x2e5e2b,'rows':_0x4ed54b}:null;}})['then'](respondWithResult(_0x3a1de5,null))['catch'](handleError(_0x3a1de5,null));};exports[_0xc008('0x55')]=function(_0x2ece80,_0xd52e2b,_0x38ca14){var _0x1101b8={};var _0x44f515={};var _0x285c09;var _0x43ba59;return db[_0xc008('0x48')][_0xc008('0x56')]({'where':{'id':_0x2ece80['params']['id']}})['then'](handleEntityNotFound(_0xd52e2b,null))[_0xc008('0x1a')](function(_0x31ebde){if(_0x31ebde){_0x285c09=_0x31ebde;_0x44f515[_0xc008('0x32')]=_[_0xc008('0x34')](db[_0xc008('0x54')][_0xc008('0x31')]);_0x44f515['query']=_['keys'](_0x2ece80[_0xc008('0x33')]);_0x44f515[_0xc008('0x3d')]=_[_0xc008('0x35')](_0x44f515['model'],_0x44f515['query']);_0x1101b8['attributes']=_['intersection'](_0x44f515['model'],qs['fields'](_0x2ece80[_0xc008('0x33')]['fields']));_0x1101b8[_0xc008('0x37')]=_0x1101b8['attributes'][_0xc008('0x38')]?_0x1101b8[_0xc008('0x37')]:_0x44f515[_0xc008('0x32')];_0x1101b8['order']=qs['sort'](_0x2ece80[_0xc008('0x33')]['sort']);_0x1101b8[_0xc008('0x3f')]=qs[_0xc008('0x3d')](_['pick'](_0x2ece80[_0xc008('0x33')],_0x44f515['filters']));if(_0x2ece80['query'][_0xc008('0x46')]){_0x1101b8[_0xc008('0x3f')]=_['merge'](_0x1101b8[_0xc008('0x3f')],{'$or':_[_0xc008('0x41')](_0x1101b8[_0xc008('0x37')],function(_0x4bd290){var _0xf7c648={};_0xf7c648[_0x4bd290]={'$like':'%'+_0x2ece80[_0xc008('0x33')][_0xc008('0x46')]+'%'};return _0xf7c648;})});}_0x1101b8=_[_0xc008('0x40')]({},_0x1101b8,_0x2ece80[_0xc008('0x47')]);return _0x285c09[_0xc008('0x55')](_0x1101b8);}})['then'](function(_0x6dfd99){if(_0x6dfd99){_0x43ba59=_0x6dfd99[_0xc008('0x38')];if(!_0x2ece80[_0xc008('0x33')]['hasOwnProperty'](_0xc008('0x3a'))){_0x1101b8[_0xc008('0x26')]=qs[_0xc008('0x26')](_0x2ece80['query']['limit']);_0x1101b8['offset']=qs[_0xc008('0x25')](_0x2ece80[_0xc008('0x33')][_0xc008('0x25')]);}return _0x285c09[_0xc008('0x55')](_0x1101b8);}})[_0xc008('0x1a')](function(_0xac0fc7){if(_0xac0fc7){return _0xac0fc7?{'count':_0x43ba59,'rows':_0xac0fc7}:null;}})[_0xc008('0x1a')](respondWithResult(_0xd52e2b,null))[_0xc008('0x23')](handleError(_0xd52e2b,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index 34b209e..53f03c5 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 _0x8448=['rimraf','../../config/environment','./intSalesforceConfiguration.attributes','exports','define','SalesforceConfiguration','int_salesforce_configurations','lodash','util','../../config/logger','api','moment','path'];(function(_0xb65e77,_0x238c3d){var _0x38134b=function(_0x39da21){while(--_0x39da21){_0xb65e77['push'](_0xb65e77['shift']());}};_0x38134b(++_0x238c3d);}(_0x8448,0xa3));var _0x8844=function(_0x4147ff,_0x154530){_0x4147ff=_0x4147ff-0x0;var _0x1e71e6=_0x8448[_0x4147ff];return _0x1e71e6;};'use strict';var _=require(_0x8844('0x0'));var util=require(_0x8844('0x1'));var logger=require(_0x8844('0x2'))(_0x8844('0x3'));var moment=require(_0x8844('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x8844('0x5'));var rimraf=require(_0x8844('0x6'));var config=require(_0x8844('0x7'));var attributes=require(_0x8844('0x8'));module[_0x8844('0x9')]=function(_0x18e354,_0x8feb0f){return _0x18e354[_0x8844('0xa')](_0x8844('0xb'),attributes,{'tableName':_0x8844('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb097=['exports','define','SalesforceConfiguration','lodash','util','api','moment','request-promise','path','./intSalesforceConfiguration.attributes'];(function(_0x380e75,_0x486360){var _0x444d96=function(_0x32c8f8){while(--_0x32c8f8){_0x380e75['push'](_0x380e75['shift']());}};_0x444d96(++_0x486360);}(_0xb097,0x193));var _0x7b09=function(_0x252a01,_0x2432c3){_0x252a01=_0x252a01-0x0;var _0x515936=_0xb097[_0x252a01];return _0x515936;};'use strict';var _=require(_0x7b09('0x0'));var util=require(_0x7b09('0x1'));var logger=require('../../config/logger')(_0x7b09('0x2'));var moment=require(_0x7b09('0x3'));var BPromise=require('bluebird');var rp=require(_0x7b09('0x4'));var fs=require('fs');var path=require(_0x7b09('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x7b09('0x6'));module[_0x7b09('0x7')]=function(_0x57847e,_0x806895){return _0x57847e[_0x7b09('0x8')](_0x7b09('0x9'),attributes,{'tableName':'int_salesforce_configurations','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 553fe31..307acdf 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 _0xdbca=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','then','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x4f9c62,_0x108d62){var _0x5b04c3=function(_0x2c204b){while(--_0x2c204b){_0x4f9c62['push'](_0x4f9c62['shift']());}};_0x5b04c3(++_0x108d62);}(_0xdbca,0x12c));var _0xadbc=function(_0x557bf4,_0x1f8dad){_0x557bf4=_0x557bf4-0x0;var _0x2916e2=_0xdbca[_0x557bf4];return _0x2916e2;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xadbc('0x0'));var BPromise=require(_0xadbc('0x1'));var rs=require(_0xadbc('0x2'));var fs=require('fs');var Redis=require(_0xadbc('0x3'));var db=require(_0xadbc('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xadbc('0x5'))(_0xadbc('0x6'));var config=require(_0xadbc('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1ac215,_0x578e68,_0x56e7d1){return new BPromise(function(_0x4d558f,_0xd335a5){return client['request'](_0x1ac215,_0x56e7d1)[_0xadbc('0x8')](function(_0x4e6117){logger[_0xadbc('0x9')](_0xadbc('0xa'),_0x578e68,_0xadbc('0xb'));logger[_0xadbc('0xc')](_0xadbc('0xd'),_0x578e68,_0xadbc('0xb'),JSON[_0xadbc('0xe')](_0x4e6117));if(_0x4e6117[_0xadbc('0xf')]){if(_0x4e6117[_0xadbc('0xf')][_0xadbc('0x10')]===0x1f4){logger[_0xadbc('0xf')](_0xadbc('0xa'),_0x578e68,_0x4e6117[_0xadbc('0xf')][_0xadbc('0x11')]);return _0xd335a5(_0x4e6117[_0xadbc('0xf')]['message']);}logger[_0xadbc('0xf')]('SalesforceConfiguration,\x20%s,\x20%s',_0x578e68,_0x4e6117[_0xadbc('0xf')]['message']);return _0x4d558f(_0x4e6117[_0xadbc('0xf')][_0xadbc('0x11')]);}else{logger['info'](_0xadbc('0xa'),_0x578e68,_0xadbc('0xb'));_0x4d558f(_0x4e6117[_0xadbc('0x12')]['message']);}})[_0xadbc('0x13')](function(_0x18a721){logger[_0xadbc('0xf')](_0xadbc('0xa'),_0x578e68,_0x18a721);_0xd335a5(_0x18a721);});});} \ No newline at end of file +var _0xb08c=['jayson/promise','client','http','request','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment'];(function(_0x4d4019,_0x31294d){var _0x355791=function(_0x564186){while(--_0x564186){_0x4d4019['push'](_0x4d4019['shift']());}};_0x355791(++_0x31294d);}(_0xb08c,0xe9));var _0xcb08=function(_0x11bbe6,_0x1ce676){_0x11bbe6=_0x11bbe6-0x0;var _0x12fe3a=_0xb08c[_0x11bbe6];return _0x12fe3a;};'use strict';var _=require(_0xcb08('0x0'));var util=require(_0xcb08('0x1'));var moment=require('moment');var BPromise=require(_0xcb08('0x2'));var rs=require(_0xcb08('0x3'));var fs=require('fs');var Redis=require(_0xcb08('0x4'));var db=require(_0xcb08('0x5'))['db'];var utils=require(_0xcb08('0x6'));var logger=require(_0xcb08('0x7'))('rpc');var config=require(_0xcb08('0x8'));var jayson=require(_0xcb08('0x9'));var client=jayson[_0xcb08('0xa')][_0xcb08('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x13c218,_0x1cef08,_0x474b60){return new BPromise(function(_0x3fd6ec,_0x5d6c08){return client[_0xcb08('0xc')](_0x13c218,_0x474b60)['then'](function(_0x61acef){logger['info'](_0xcb08('0xd'),_0x1cef08,_0xcb08('0xe'));logger[_0xcb08('0xf')]('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0x1cef08,_0xcb08('0xe'),JSON[_0xcb08('0x10')](_0x61acef));if(_0x61acef[_0xcb08('0x11')]){if(_0x61acef[_0xcb08('0x11')]['code']===0x1f4){logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x1cef08,_0x61acef[_0xcb08('0x11')][_0xcb08('0x12')]);return _0x5d6c08(_0x61acef[_0xcb08('0x11')]['message']);}logger[_0xcb08('0x11')]('SalesforceConfiguration,\x20%s,\x20%s',_0x1cef08,_0x61acef['error'][_0xcb08('0x12')]);return _0x3fd6ec(_0x61acef['error'][_0xcb08('0x12')]);}else{logger[_0xcb08('0x13')]('SalesforceConfiguration,\x20%s,\x20%s',_0x1cef08,_0xcb08('0xe'));_0x3fd6ec(_0x61acef[_0xcb08('0x14')]['message']);}})[_0xcb08('0x15')](function(_0x3211e4){logger[_0xcb08('0x11')]('SalesforceConfiguration,\x20%s,\x20%s',_0x1cef08,_0x3211e4);_0x5d6c08(_0x3211e4);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index 8d63451..986545e 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 _0x038b=['update','delete','destroy','exports','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','create','put'];(function(_0x3b2ac8,_0x3819fe){var _0x3574f2=function(_0x4d5752){while(--_0x4d5752){_0x3b2ac8['push'](_0x3b2ac8['shift']());}};_0x3574f2(++_0x3819fe);}(_0x038b,0x114));var _0xb038=function(_0x251af0,_0x51f52d){_0x251af0=_0x251af0-0x0;var _0x310c4a=_0x038b[_0x251af0];return _0x310c4a;};'use strict';var multer=require('multer');var util=require(_0xb038('0x0'));var path=require(_0xb038('0x1'));var timeout=require(_0xb038('0x2'));var express=require('express');var router=express[_0xb038('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xb038('0x4'));var config=require(_0xb038('0x5'));var controller=require('./intSalesforceField.controller');router[_0xb038('0x6')]('/',auth[_0xb038('0x7')](),controller['index']);router['get'](_0xb038('0x8'),auth[_0xb038('0x7')](),controller[_0xb038('0x9')]);router['post']('/',auth['isAuthenticated'](),controller[_0xb038('0xa')]);router[_0xb038('0xb')]('/:id',auth['isAuthenticated'](),controller[_0xb038('0xc')]);router[_0xb038('0xd')]('/:id',auth[_0xb038('0x7')](),controller[_0xb038('0xe')]);module[_0xb038('0xf')]=router; \ No newline at end of file +var _0x038b=['update','delete','destroy','exports','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','create','put'];(function(_0xa6271,_0x3e9ce1){var _0x4fbc16=function(_0x596149){while(--_0x596149){_0xa6271['push'](_0xa6271['shift']());}};_0x4fbc16(++_0x3e9ce1);}(_0x038b,0x114));var _0xb038=function(_0x3923be,_0x507917){_0x3923be=_0x3923be-0x0;var _0x377646=_0x038b[_0x3923be];return _0x377646;};'use strict';var multer=require('multer');var util=require(_0xb038('0x0'));var path=require(_0xb038('0x1'));var timeout=require(_0xb038('0x2'));var express=require('express');var router=express[_0xb038('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xb038('0x4'));var config=require(_0xb038('0x5'));var controller=require('./intSalesforceField.controller');router[_0xb038('0x6')]('/',auth[_0xb038('0x7')](),controller['index']);router['get'](_0xb038('0x8'),auth[_0xb038('0x7')](),controller[_0xb038('0x9')]);router['post']('/',auth['isAuthenticated'](),controller[_0xb038('0xa')]);router[_0xb038('0xb')]('/:id',auth['isAuthenticated'](),controller[_0xb038('0xc')]);router[_0xb038('0xd')]('/:id',auth[_0xb038('0x7')](),controller[_0xb038('0xe')]);module[_0xb038('0xf')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.attributes.js b/server/api/intSalesforceField/intSalesforceField.attributes.js index ede79ed..b3ab7dc 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 _0x829a=['STRING','sequelize','exports','ENUM','string','variable','keyValue'];(function(_0x36f082,_0x30c87e){var _0x1cb154=function(_0xf1cfc7){while(--_0xf1cfc7){_0x36f082['push'](_0x36f082['shift']());}};_0x1cb154(++_0x30c87e);}(_0x829a,0xbe));var _0xa829=function(_0x3fb3d3,_0x128347){_0x3fb3d3=_0x3fb3d3-0x0;var _0x23791e=_0x829a[_0x3fb3d3];return _0x23791e;};'use strict';var Sequelize=require(_0xa829('0x0'));module[_0xa829('0x1')]={'type':{'type':Sequelize[_0xa829('0x2')](_0xa829('0x3'),_0xa829('0x4'),'customVariable',_0xa829('0x5')),'defaultValue':_0xa829('0x3')},'content':{'type':Sequelize[_0xa829('0x6')]},'key':{'type':Sequelize[_0xa829('0x6')]},'keyType':{'type':Sequelize['ENUM'](_0xa829('0x3'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0xa829('0x6')]},'idField':{'type':Sequelize['STRING']},'variableName':{'type':Sequelize[_0xa829('0x6')]}}; \ No newline at end of file +var _0x01e1=['sequelize','exports','ENUM','string','variable','customVariable','STRING'];(function(_0x1850d8,_0x41cae3){var _0x390b42=function(_0x3e9c5e){while(--_0x3e9c5e){_0x1850d8['push'](_0x1850d8['shift']());}};_0x390b42(++_0x41cae3);}(_0x01e1,0xe0));var _0x101e=function(_0x5aef67,_0x162d93){_0x5aef67=_0x5aef67-0x0;var _0x2676b9=_0x01e1[_0x5aef67];return _0x2676b9;};'use strict';var Sequelize=require(_0x101e('0x0'));module[_0x101e('0x1')]={'type':{'type':Sequelize[_0x101e('0x2')](_0x101e('0x3'),_0x101e('0x4'),_0x101e('0x5'),'keyValue'),'defaultValue':_0x101e('0x3')},'content':{'type':Sequelize[_0x101e('0x6')]},'key':{'type':Sequelize[_0x101e('0x6')]},'keyType':{'type':Sequelize[_0x101e('0x2')](_0x101e('0x3'),'variable',_0x101e('0x5'))},'keyContent':{'type':Sequelize[_0x101e('0x6')]},'idField':{'type':Sequelize['STRING']},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index 94cea05..3dcb976 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 _0x901e=['set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','SalesforceField','model','keys','query','intersection','attributes','fields','hasOwnProperty','order','sort','where','filters','pick','filter','merge','map','type','key','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','params','rawAttributes','length','find','create','body','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','jsforce','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','offset','limit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x901e,0x14a));var _0xe901=function(_0x9f897b,_0x2bc0f7){_0x9f897b=_0x9f897b-0x0;var _0x595177=_0x901e[_0x9f897b];return _0x595177;};'use strict';var pdf=require(_0xe901('0x0'));var emlformat=require(_0xe901('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xe901('0x2'));var rp=require('request-promise');var moment=require(_0xe901('0x3'));var BPromise=require(_0xe901('0x4'));var Mustache=require(_0xe901('0x5'));var util=require(_0xe901('0x6'));var path=require('path');var sox=require(_0xe901('0x7'));var csv=require(_0xe901('0x8'));var ejs=require(_0xe901('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe901('0xa'));var crypto=require('crypto');var jsforce=require(_0xe901('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xe901('0x8'));var querystring=require(_0xe901('0xc'));var Papa=require('papaparse');var Redis=require(_0xe901('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xe901('0xe'));var hardwareService=require(_0xe901('0xf'));var logger=require(_0xe901('0x10'))(_0xe901('0x11'));var utils=require(_0xe901('0x12'));var config=require('../../config/environment');var db=require(_0xe901('0x13'))['db'];function respondWithStatusCode(_0x5b6427,_0x99ecc8){_0x99ecc8=_0x99ecc8||0xcc;return function(_0x4d26fa){if(_0x4d26fa){return _0x5b6427['sendStatus'](_0x99ecc8);}return _0x5b6427[_0xe901('0x14')](_0x99ecc8)[_0xe901('0x15')]();};}function respondWithResult(_0x282e83,_0x4e528d){_0x4e528d=_0x4e528d||0xc8;return function(_0x293a0f){if(_0x293a0f){return _0x282e83['status'](_0x4e528d)[_0xe901('0x16')](_0x293a0f);}};}function respondWithFilteredResult(_0x1f077f,_0x1ecd77){return function(_0x3baa22){if(_0x3baa22){var _0x4ff3fc=_0x3baa22['count'],_0x31716d=_0x1ecd77[_0xe901('0x17')],_0x4a3e93=_0x1ecd77[_0xe901('0x17')]+_0x1ecd77[_0xe901('0x18')],_0x2839c3;if(_0x4a3e93>=_0x4ff3fc){_0x4a3e93=_0x4ff3fc;_0x2839c3=0xc8;}else{_0x2839c3=0xce;}_0x1f077f['status'](_0x2839c3);return _0x1f077f[_0xe901('0x19')](_0xe901('0x1a'),_0x31716d+'-'+_0x4a3e93+'/'+_0x4ff3fc)[_0xe901('0x16')](_0x3baa22);}return null;};}function patchUpdates(_0x4c739e){return function(_0x29a9a8){try{jsonpatch[_0xe901('0x1b')](_0x29a9a8,_0x4c739e,!![]);}catch(_0x182f2a){return BPromise[_0xe901('0x1c')](_0x182f2a);}return _0x29a9a8[_0xe901('0x1d')]();};}function saveUpdates(_0x58ea8d,_0x5b1abf){return function(_0x6c9e74){if(_0x6c9e74){return _0x6c9e74[_0xe901('0x1e')](_0x58ea8d)[_0xe901('0x1f')](function(_0x1baf2b){return _0x1baf2b;});}return null;};}function removeEntity(_0x22d700,_0x1f31f3){return function(_0x44c9bc){if(_0x44c9bc){return _0x44c9bc[_0xe901('0x20')]()['then'](function(){_0x22d700[_0xe901('0x14')](0xcc)[_0xe901('0x15')]();});}};}function handleEntityNotFound(_0x23272f,_0x53a920){return function(_0x18cf16){if(!_0x18cf16){_0x23272f[_0xe901('0x21')](0x194);}return _0x18cf16;};}function handleError(_0x1be45a,_0x1c3637){_0x1c3637=_0x1c3637||0x1f4;return function(_0x478360){logger[_0xe901('0x22')](_0x478360[_0xe901('0x23')]);if(_0x478360['name']){delete _0x478360[_0xe901('0x24')];}_0x1be45a[_0xe901('0x14')](_0x1c3637)[_0xe901('0x25')](_0x478360);};}exports[_0xe901('0x26')]=function(_0x211a8c,_0x340492){var _0x4c7c11={},_0x52441e={},_0x5d6982={'count':0x0,'rows':[]};var _0x266651=db[_0xe901('0x27')]['rawAttributes'];_0x52441e[_0xe901('0x28')]=_[_0xe901('0x29')](_0x266651);_0x52441e[_0xe901('0x2a')]=_[_0xe901('0x29')](_0x211a8c[_0xe901('0x2a')]);_0x52441e['filters']=_[_0xe901('0x2b')](_0x52441e[_0xe901('0x28')],_0x52441e[_0xe901('0x2a')]);_0x4c7c11[_0xe901('0x2c')]=_[_0xe901('0x2b')](_0x52441e['model'],qs['fields'](_0x211a8c['query'][_0xe901('0x2d')]));_0x4c7c11[_0xe901('0x2c')]=_0x4c7c11[_0xe901('0x2c')]['length']?_0x4c7c11[_0xe901('0x2c')]:_0x52441e['model'];if(!_0x211a8c[_0xe901('0x2a')][_0xe901('0x2e')]('nolimit')){_0x4c7c11[_0xe901('0x18')]=qs['limit'](_0x211a8c[_0xe901('0x2a')][_0xe901('0x18')]);_0x4c7c11[_0xe901('0x17')]=qs[_0xe901('0x17')](_0x211a8c['query'][_0xe901('0x17')]);}_0x4c7c11[_0xe901('0x2f')]=qs[_0xe901('0x30')](_0x211a8c[_0xe901('0x2a')][_0xe901('0x30')]);_0x4c7c11[_0xe901('0x31')]=qs[_0xe901('0x32')](_[_0xe901('0x33')](_0x211a8c['query'],_0x52441e[_0xe901('0x32')]));if(_0x211a8c[_0xe901('0x2a')][_0xe901('0x34')]){_0x4c7c11[_0xe901('0x31')]=_[_0xe901('0x35')](_0x4c7c11['where'],{'$or':_[_0xe901('0x36')](_0x266651,function(_0x568d5d){if(_0x568d5d[_0xe901('0x37')][_0xe901('0x38')]!==_0xe901('0x39')){var _0x5fc54={};_0x5fc54[_0x568d5d['field']]={'$like':'%'+_0x211a8c[_0xe901('0x2a')][_0xe901('0x34')]+'%'};return _0x5fc54;}})});}_0x4c7c11=_[_0xe901('0x35')]({},_0x4c7c11,_0x211a8c[_0xe901('0x3a')]);var _0x3e3bdb={'where':_0x4c7c11[_0xe901('0x31')]};return db[_0xe901('0x27')][_0xe901('0x3b')](_0x3e3bdb)[_0xe901('0x1f')](function(_0x565126){_0x5d6982[_0xe901('0x3b')]=_0x565126;if(_0x211a8c[_0xe901('0x2a')][_0xe901('0x3c')]){_0x4c7c11[_0xe901('0x3d')]=[{'all':!![]}];}return db[_0xe901('0x27')][_0xe901('0x3e')](_0x4c7c11);})['then'](function(_0x24bd48){_0x5d6982[_0xe901('0x3f')]=_0x24bd48;return _0x5d6982;})[_0xe901('0x1f')](respondWithFilteredResult(_0x340492,_0x4c7c11))[_0xe901('0x40')](handleError(_0x340492,null));};exports['show']=function(_0x692f3d,_0x21c75d){var _0x4ff087={'raw':!![],'where':{'id':_0x692f3d[_0xe901('0x41')]['id']}},_0x4bb7b9={};_0x4bb7b9[_0xe901('0x28')]=_[_0xe901('0x29')](db[_0xe901('0x27')][_0xe901('0x42')]);_0x4bb7b9[_0xe901('0x2a')]=_[_0xe901('0x29')](_0x692f3d[_0xe901('0x2a')]);_0x4bb7b9[_0xe901('0x32')]=_[_0xe901('0x2b')](_0x4bb7b9[_0xe901('0x28')],_0x4bb7b9[_0xe901('0x2a')]);_0x4ff087[_0xe901('0x2c')]=_[_0xe901('0x2b')](_0x4bb7b9[_0xe901('0x28')],qs[_0xe901('0x2d')](_0x692f3d[_0xe901('0x2a')]['fields']));_0x4ff087['attributes']=_0x4ff087['attributes'][_0xe901('0x43')]?_0x4ff087['attributes']:_0x4bb7b9[_0xe901('0x28')];if(_0x692f3d['query']['includeAll']){_0x4ff087['include']=[{'all':!![]}];}_0x4ff087=_[_0xe901('0x35')]({},_0x4ff087,_0x692f3d['options']);return db['SalesforceField'][_0xe901('0x44')](_0x4ff087)[_0xe901('0x1f')](handleEntityNotFound(_0x21c75d,null))[_0xe901('0x1f')](respondWithResult(_0x21c75d,null))[_0xe901('0x40')](handleError(_0x21c75d,null));};exports[_0xe901('0x45')]=function(_0x27affa,_0x107c68){return db['SalesforceField']['create'](_0x27affa[_0xe901('0x46')],{})[_0xe901('0x1f')](respondWithResult(_0x107c68,0xc9))[_0xe901('0x40')](handleError(_0x107c68,null));};exports[_0xe901('0x1e')]=function(_0x4825af,_0xc81138){if(_0x4825af[_0xe901('0x46')]['id']){delete _0x4825af['body']['id'];}return db[_0xe901('0x27')]['find']({'where':{'id':_0x4825af[_0xe901('0x41')]['id']}})[_0xe901('0x1f')](handleEntityNotFound(_0xc81138,null))[_0xe901('0x1f')](saveUpdates(_0x4825af[_0xe901('0x46')],null))['then'](respondWithResult(_0xc81138,null))['catch'](handleError(_0xc81138,null));};exports[_0xe901('0x20')]=function(_0xfb7738,_0x1a0d7c){return db[_0xe901('0x27')][_0xe901('0x44')]({'where':{'id':_0xfb7738[_0xe901('0x41')]['id']}})['then'](handleEntityNotFound(_0x1a0d7c,null))[_0xe901('0x1f')](removeEntity(_0x1a0d7c,null))['catch'](handleError(_0x1a0d7c,null));}; \ No newline at end of file +var _0x4c82=['util','sox','ejs','lodash','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','update','then','error','name','send','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','map','type','key','field','merge','options','SalesforceField','count','includeAll','include','findAll','rows','catch','show','find','create','body','params','destroy','html-pdf','eml-format','rimraf','zip-dir','mustache'];(function(_0x29cc32,_0x293b29){var _0x5132b5=function(_0x523d77){while(--_0x523d77){_0x29cc32['push'](_0x29cc32['shift']());}};_0x5132b5(++_0x293b29);}(_0x4c82,0x1de));var _0x24c8=function(_0x3a96e2,_0x5ecb0f){_0x3a96e2=_0x3a96e2-0x0;var _0x2c1e1f=_0x4c82[_0x3a96e2];return _0x2c1e1f;};'use strict';var pdf=require(_0x24c8('0x0'));var emlformat=require(_0x24c8('0x1'));var rimraf=require(_0x24c8('0x2'));var zipdir=require(_0x24c8('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x24c8('0x4'));var util=require(_0x24c8('0x5'));var path=require('path');var sox=require(_0x24c8('0x6'));var csv=require('to-csv');var ejs=require(_0x24c8('0x7'));var fs=require('fs');var _=require(_0x24c8('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x24c8('0x9'));var deskjs=require(_0x24c8('0xa'));var toCsv=require(_0x24c8('0xb'));var querystring=require(_0x24c8('0xc'));var Papa=require(_0x24c8('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x24c8('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x24c8('0xf'))(_0x24c8('0x10'));var utils=require(_0x24c8('0x11'));var config=require(_0x24c8('0x12'));var db=require(_0x24c8('0x13'))['db'];function respondWithStatusCode(_0x5ce94c,_0x208189){_0x208189=_0x208189||0xcc;return function(_0x25d9b9){if(_0x25d9b9){return _0x5ce94c[_0x24c8('0x14')](_0x208189);}return _0x5ce94c[_0x24c8('0x15')](_0x208189)[_0x24c8('0x16')]();};}function respondWithResult(_0xc51479,_0xe3a73d){_0xe3a73d=_0xe3a73d||0xc8;return function(_0x35281f){if(_0x35281f){return _0xc51479[_0x24c8('0x15')](_0xe3a73d)[_0x24c8('0x17')](_0x35281f);}};}function respondWithFilteredResult(_0x52dfb7,_0x5233dd){return function(_0x5972ff){if(_0x5972ff){var _0x1a3d3b=_0x5972ff['count'],_0x3d0c49=_0x5233dd[_0x24c8('0x18')],_0x46ece5=_0x5233dd['offset']+_0x5233dd[_0x24c8('0x19')],_0x5c1bbd;if(_0x46ece5>=_0x1a3d3b){_0x46ece5=_0x1a3d3b;_0x5c1bbd=0xc8;}else{_0x5c1bbd=0xce;}_0x52dfb7[_0x24c8('0x15')](_0x5c1bbd);return _0x52dfb7[_0x24c8('0x1a')](_0x24c8('0x1b'),_0x3d0c49+'-'+_0x46ece5+'/'+_0x1a3d3b)[_0x24c8('0x17')](_0x5972ff);}return null;};}function patchUpdates(_0x26ef1c){return function(_0x527a3c){try{jsonpatch[_0x24c8('0x1c')](_0x527a3c,_0x26ef1c,!![]);}catch(_0x4a1f60){return BPromise['reject'](_0x4a1f60);}return _0x527a3c['save']();};}function saveUpdates(_0x436762,_0x11071c){return function(_0x14a90a){if(_0x14a90a){return _0x14a90a[_0x24c8('0x1d')](_0x436762)[_0x24c8('0x1e')](function(_0x3ed348){return _0x3ed348;});}return null;};}function removeEntity(_0xef8ee4,_0x165508){return function(_0x59d2bc){if(_0x59d2bc){return _0x59d2bc['destroy']()['then'](function(){_0xef8ee4[_0x24c8('0x15')](0xcc)[_0x24c8('0x16')]();});}};}function handleEntityNotFound(_0x42e70d,_0x30769b){return function(_0xf4a487){if(!_0xf4a487){_0x42e70d[_0x24c8('0x14')](0x194);}return _0xf4a487;};}function handleError(_0x3da3b1,_0x2751f3){_0x2751f3=_0x2751f3||0x1f4;return function(_0x151fdd){logger[_0x24c8('0x1f')](_0x151fdd['stack']);if(_0x151fdd['name']){delete _0x151fdd[_0x24c8('0x20')];}_0x3da3b1[_0x24c8('0x15')](_0x2751f3)[_0x24c8('0x21')](_0x151fdd);};}exports[_0x24c8('0x22')]=function(_0x43df4c,_0x3a37c3){var _0x58abd8={},_0x506ea6={},_0x16c9e2={'count':0x0,'rows':[]};var _0x3d1cb6=db['SalesforceField'][_0x24c8('0x23')];_0x506ea6[_0x24c8('0x24')]=_[_0x24c8('0x25')](_0x3d1cb6);_0x506ea6[_0x24c8('0x26')]=_['keys'](_0x43df4c[_0x24c8('0x26')]);_0x506ea6[_0x24c8('0x27')]=_[_0x24c8('0x28')](_0x506ea6[_0x24c8('0x24')],_0x506ea6[_0x24c8('0x26')]);_0x58abd8[_0x24c8('0x29')]=_[_0x24c8('0x28')](_0x506ea6[_0x24c8('0x24')],qs[_0x24c8('0x2a')](_0x43df4c[_0x24c8('0x26')]['fields']));_0x58abd8['attributes']=_0x58abd8[_0x24c8('0x29')][_0x24c8('0x2b')]?_0x58abd8[_0x24c8('0x29')]:_0x506ea6[_0x24c8('0x24')];if(!_0x43df4c['query']['hasOwnProperty'](_0x24c8('0x2c'))){_0x58abd8['limit']=qs['limit'](_0x43df4c[_0x24c8('0x26')][_0x24c8('0x19')]);_0x58abd8[_0x24c8('0x18')]=qs[_0x24c8('0x18')](_0x43df4c['query'][_0x24c8('0x18')]);}_0x58abd8[_0x24c8('0x2d')]=qs[_0x24c8('0x2e')](_0x43df4c[_0x24c8('0x26')][_0x24c8('0x2e')]);_0x58abd8[_0x24c8('0x2f')]=qs[_0x24c8('0x27')](_[_0x24c8('0x30')](_0x43df4c['query'],_0x506ea6['filters']));if(_0x43df4c['query'][_0x24c8('0x31')]){_0x58abd8[_0x24c8('0x2f')]=_['merge'](_0x58abd8[_0x24c8('0x2f')],{'$or':_[_0x24c8('0x32')](_0x3d1cb6,function(_0x310ceb){if(_0x310ceb[_0x24c8('0x33')][_0x24c8('0x34')]!=='VIRTUAL'){var _0x297505={};_0x297505[_0x310ceb[_0x24c8('0x35')]]={'$like':'%'+_0x43df4c[_0x24c8('0x26')]['filter']+'%'};return _0x297505;}})});}_0x58abd8=_[_0x24c8('0x36')]({},_0x58abd8,_0x43df4c[_0x24c8('0x37')]);var _0x1b1e35={'where':_0x58abd8[_0x24c8('0x2f')]};return db[_0x24c8('0x38')][_0x24c8('0x39')](_0x1b1e35)['then'](function(_0x3e5780){_0x16c9e2[_0x24c8('0x39')]=_0x3e5780;if(_0x43df4c[_0x24c8('0x26')][_0x24c8('0x3a')]){_0x58abd8[_0x24c8('0x3b')]=[{'all':!![]}];}return db[_0x24c8('0x38')][_0x24c8('0x3c')](_0x58abd8);})[_0x24c8('0x1e')](function(_0x3e3d4f){_0x16c9e2[_0x24c8('0x3d')]=_0x3e3d4f;return _0x16c9e2;})['then'](respondWithFilteredResult(_0x3a37c3,_0x58abd8))[_0x24c8('0x3e')](handleError(_0x3a37c3,null));};exports[_0x24c8('0x3f')]=function(_0x2907d7,_0x2fdb03){var _0x17c806={'raw':!![],'where':{'id':_0x2907d7['params']['id']}},_0xda7c69={};_0xda7c69[_0x24c8('0x24')]=_[_0x24c8('0x25')](db[_0x24c8('0x38')][_0x24c8('0x23')]);_0xda7c69[_0x24c8('0x26')]=_[_0x24c8('0x25')](_0x2907d7['query']);_0xda7c69['filters']=_[_0x24c8('0x28')](_0xda7c69['model'],_0xda7c69[_0x24c8('0x26')]);_0x17c806[_0x24c8('0x29')]=_[_0x24c8('0x28')](_0xda7c69[_0x24c8('0x24')],qs['fields'](_0x2907d7[_0x24c8('0x26')][_0x24c8('0x2a')]));_0x17c806[_0x24c8('0x29')]=_0x17c806[_0x24c8('0x29')][_0x24c8('0x2b')]?_0x17c806[_0x24c8('0x29')]:_0xda7c69['model'];if(_0x2907d7[_0x24c8('0x26')]['includeAll']){_0x17c806[_0x24c8('0x3b')]=[{'all':!![]}];}_0x17c806=_[_0x24c8('0x36')]({},_0x17c806,_0x2907d7[_0x24c8('0x37')]);return db[_0x24c8('0x38')][_0x24c8('0x40')](_0x17c806)[_0x24c8('0x1e')](handleEntityNotFound(_0x2fdb03,null))[_0x24c8('0x1e')](respondWithResult(_0x2fdb03,null))[_0x24c8('0x3e')](handleError(_0x2fdb03,null));};exports[_0x24c8('0x41')]=function(_0x350e73,_0x550a0c){return db[_0x24c8('0x38')]['create'](_0x350e73[_0x24c8('0x42')],{})['then'](respondWithResult(_0x550a0c,0xc9))[_0x24c8('0x3e')](handleError(_0x550a0c,null));};exports[_0x24c8('0x1d')]=function(_0x2d9cfe,_0xbc2224){if(_0x2d9cfe['body']['id']){delete _0x2d9cfe['body']['id'];}return db[_0x24c8('0x38')][_0x24c8('0x40')]({'where':{'id':_0x2d9cfe[_0x24c8('0x43')]['id']}})[_0x24c8('0x1e')](handleEntityNotFound(_0xbc2224,null))[_0x24c8('0x1e')](saveUpdates(_0x2d9cfe[_0x24c8('0x42')],null))[_0x24c8('0x1e')](respondWithResult(_0xbc2224,null))['catch'](handleError(_0xbc2224,null));};exports[_0x24c8('0x44')]=function(_0x12bb84,_0x30689a){return db[_0x24c8('0x38')][_0x24c8('0x40')]({'where':{'id':_0x12bb84[_0x24c8('0x43')]['id']}})[_0x24c8('0x1e')](handleEntityNotFound(_0x30689a,null))[_0x24c8('0x1e')](removeEntity(_0x30689a,null))[_0x24c8('0x3e')](handleError(_0x30689a,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index 955f822..5ac2520 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 _0xf2fa=['int_salesforce_fields','salesforce_unique_index','idField','lodash','util','../../config/logger','api','bluebird','path','./intSalesforceField.attributes','exports','define'];(function(_0x14e18e,_0x1cc1fb){var _0x3871ad=function(_0x25f494){while(--_0x25f494){_0x14e18e['push'](_0x14e18e['shift']());}};_0x3871ad(++_0x1cc1fb);}(_0xf2fa,0x12f));var _0xaf2f=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xf2fa[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xaf2f('0x0'));var util=require(_0xaf2f('0x1'));var logger=require(_0xaf2f('0x2'))(_0xaf2f('0x3'));var moment=require('moment');var BPromise=require(_0xaf2f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xaf2f('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xaf2f('0x6'));module[_0xaf2f('0x7')]=function(_0x8e01f6,_0x3119ff){return _0x8e01f6[_0xaf2f('0x8')]('SalesforceField',attributes,{'tableName':_0xaf2f('0x9'),'paranoid':![],'indexes':[{'name':_0xaf2f('0xa'),'fields':[_0xaf2f('0xb'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2d81=['path','rimraf','../../config/environment','./intSalesforceField.attributes','exports','define','SalesforceField','salesforce_unique_index','idField','FieldId','lodash','util','moment','bluebird','request-promise'];(function(_0x1203f,_0x554bbc){var _0x365f0a=function(_0x3531d0){while(--_0x3531d0){_0x1203f['push'](_0x1203f['shift']());}};_0x365f0a(++_0x554bbc);}(_0x2d81,0xeb));var _0x12d8=function(_0x4e2feb,_0x2c361e){_0x4e2feb=_0x4e2feb-0x0;var _0x291a4e=_0x2d81[_0x4e2feb];return _0x291a4e;};'use strict';var _=require(_0x12d8('0x0'));var util=require(_0x12d8('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x12d8('0x2'));var BPromise=require(_0x12d8('0x3'));var rp=require(_0x12d8('0x4'));var fs=require('fs');var path=require(_0x12d8('0x5'));var rimraf=require(_0x12d8('0x6'));var config=require(_0x12d8('0x7'));var attributes=require(_0x12d8('0x8'));module[_0x12d8('0x9')]=function(_0x422f85,_0xd801a0){return _0x422f85[_0x12d8('0xa')](_0x12d8('0xb'),attributes,{'tableName':'int_salesforce_fields','paranoid':![],'indexes':[{'name':_0x12d8('0xc'),'fields':[_0x12d8('0xd'),_0x12d8('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 af18ea9..df5a522 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 _0xdace=['request\x20sent','debug','stringify','error','code','SalesforceField,\x20%s,\x20%s','message','info','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then'];(function(_0x1b4b23,_0x5dd6d6){var _0x2a325b=function(_0x175462){while(--_0x175462){_0x1b4b23['push'](_0x1b4b23['shift']());}};_0x2a325b(++_0x5dd6d6);}(_0xdace,0xc5));var _0xedac=function(_0x1e05c1,_0x3cffa3){_0x1e05c1=_0x1e05c1-0x0;var _0x15f1ca=_0xdace[_0x1e05c1];return _0x15f1ca;};'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']('SalesforceField,\x20%s,\x20%s',_0x4081c6,_0xedac('0xd'));logger[_0xedac('0xe')]('SalesforceField,\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 _0x70e0=['code','SalesforceField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','then','info','debug','SalesforceField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x4ea1d4,_0x25fe29){var _0x2b0a6f=function(_0x59ea2a){while(--_0x59ea2a){_0x4ea1d4['push'](_0x4ea1d4['shift']());}};_0x2b0a6f(++_0x25fe29);}(_0x70e0,0x17b));var _0x070e=function(_0x335e29,_0x398135){_0x335e29=_0x335e29-0x0;var _0xf44977=_0x70e0[_0x335e29];return _0xf44977;};'use strict';var _=require(_0x070e('0x0'));var util=require(_0x070e('0x1'));var moment=require(_0x070e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x070e('0x3'));var db=require(_0x070e('0x4'))['db'];var utils=require(_0x070e('0x5'));var logger=require(_0x070e('0x6'))('rpc');var config=require(_0x070e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x070e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x56e420,_0x5032e5,_0x35ab0c){return new BPromise(function(_0x1e11f0,_0x604664){return client[_0x070e('0x9')](_0x56e420,_0x35ab0c)[_0x070e('0xa')](function(_0x68a09e){logger[_0x070e('0xb')]('SalesforceField,\x20%s,\x20%s',_0x5032e5,'request\x20sent');logger[_0x070e('0xc')](_0x070e('0xd'),_0x5032e5,_0x070e('0xe'),JSON[_0x070e('0xf')](_0x68a09e));if(_0x68a09e[_0x070e('0x10')]){if(_0x68a09e[_0x070e('0x10')][_0x070e('0x11')]===0x1f4){logger[_0x070e('0x10')](_0x070e('0x12'),_0x5032e5,_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);return _0x604664(_0x68a09e['error']['message']);}logger[_0x070e('0x10')]('SalesforceField,\x20%s,\x20%s',_0x5032e5,_0x68a09e['error']['message']);return _0x1e11f0(_0x68a09e[_0x070e('0x10')][_0x070e('0x13')]);}else{logger['info']('SalesforceField,\x20%s,\x20%s',_0x5032e5,_0x070e('0xe'));_0x1e11f0(_0x68a09e[_0x070e('0x14')][_0x070e('0x13')]);}})[_0x070e('0x15')](function(_0x5bc71e){logger['error'](_0x070e('0x12'),_0x5032e5,_0x5bc71e);_0x604664(_0x5bc71e);});});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index d7216fe..8454829 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 _0x1a8f=['/:id/configurations','post','create','put','update','delete','/:id','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','isAuthenticated','index','get'];(function(_0x1f1bec,_0x2a5fd4){var _0x2c0189=function(_0x49b315){while(--_0x49b315){_0x1f1bec['push'](_0x1f1bec['shift']());}};_0x2c0189(++_0x2a5fd4);}(_0x1a8f,0x87));var _0xf1a8=function(_0x434138,_0x74656){_0x434138=_0x434138-0x0;var _0x40ebdd=_0x1a8f[_0x434138];return _0x40ebdd;};'use strict';var multer=require(_0xf1a8('0x0'));var util=require('util');var path=require(_0xf1a8('0x1'));var timeout=require(_0xf1a8('0x2'));var express=require(_0xf1a8('0x3'));var router=express[_0xf1a8('0x4')]();var auth=require(_0xf1a8('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intServicenowAccount.controller');router['get']('/',auth[_0xf1a8('0x6')](),controller[_0xf1a8('0x7')]);router[_0xf1a8('0x8')]('/:id',auth[_0xf1a8('0x6')](),controller['show']);router[_0xf1a8('0x8')](_0xf1a8('0x9'),auth[_0xf1a8('0x6')](),controller['getConfigurations']);router[_0xf1a8('0x8')]('/:id/fields',auth[_0xf1a8('0x6')](),controller['getFields']);router[_0xf1a8('0xa')]('/',auth[_0xf1a8('0x6')](),controller[_0xf1a8('0xb')]);router[_0xf1a8('0xa')]('/:id/configurations',auth[_0xf1a8('0x6')](),controller['addConfiguration']);router[_0xf1a8('0xc')]('/:id',auth[_0xf1a8('0x6')](),controller[_0xf1a8('0xd')]);router[_0xf1a8('0xe')](_0xf1a8('0xf'),auth[_0xf1a8('0x6')](),controller[_0xf1a8('0x10')]);module[_0xf1a8('0x11')]=router; \ No newline at end of file +var _0x2f7e=['put','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','/:id/fields','post','create'];(function(_0x27ef81,_0x277ff5){var _0x4382fe=function(_0x4f092b){while(--_0x4f092b){_0x27ef81['push'](_0x27ef81['shift']());}};_0x4382fe(++_0x277ff5);}(_0x2f7e,0x122));var _0xe2f7=function(_0xea7ffd,_0x3343ea){_0xea7ffd=_0xea7ffd-0x0;var _0x34c64d=_0x2f7e[_0xea7ffd];return _0x34c64d;};'use strict';var multer=require(_0xe2f7('0x0'));var util=require(_0xe2f7('0x1'));var path=require('path');var timeout=require(_0xe2f7('0x2'));var express=require(_0xe2f7('0x3'));var router=express[_0xe2f7('0x4')]();var auth=require(_0xe2f7('0x5'));var interaction=require(_0xe2f7('0x6'));var config=require(_0xe2f7('0x7'));var controller=require(_0xe2f7('0x8'));router[_0xe2f7('0x9')]('/',auth[_0xe2f7('0xa')](),controller[_0xe2f7('0xb')]);router['get'](_0xe2f7('0xc'),auth[_0xe2f7('0xa')](),controller[_0xe2f7('0xd')]);router[_0xe2f7('0x9')](_0xe2f7('0xe'),auth[_0xe2f7('0xa')](),controller['getConfigurations']);router['get'](_0xe2f7('0xf'),auth[_0xe2f7('0xa')](),controller['getFields']);router[_0xe2f7('0x10')]('/',auth[_0xe2f7('0xa')](),controller[_0xe2f7('0x11')]);router[_0xe2f7('0x10')](_0xe2f7('0xe'),auth['isAuthenticated'](),controller['addConfiguration']);router[_0xe2f7('0x12')](_0xe2f7('0xc'),auth['isAuthenticated'](),controller[_0xe2f7('0x13')]);router[_0xe2f7('0x14')](_0xe2f7('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0xe2f7('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 bb63289..d8ef144 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 _0xdab2=['exports','STRING','username','sequelize'];(function(_0x13d93d,_0x4c20a5){var _0x52b581=function(_0x219c94){while(--_0x219c94){_0x13d93d['push'](_0x13d93d['shift']());}};_0x52b581(++_0x4c20a5);}(_0xdab2,0xc7));var _0x2dab=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdab2[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x2dab('0x0'));module[_0x2dab('0x1')]={'name':{'type':Sequelize[_0x2dab('0x2')]},'description':{'type':Sequelize[_0x2dab('0x2')]},'username':{'type':Sequelize[_0x2dab('0x2')],'unique':_0x2dab('0x3')},'password':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x2dab('0x2')]},'remoteUri':{'type':Sequelize[_0x2dab('0x2')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0x2dab('0x2')]}}; \ No newline at end of file +var _0xf4ed=['exports','STRING','remoteUri','sequelize'];(function(_0x1911d3,_0x3e3cdc){var _0x3af258=function(_0x1be791){while(--_0x1be791){_0x1911d3['push'](_0x1911d3['shift']());}};_0x3af258(++_0x3e3cdc);}(_0xf4ed,0x9b));var _0xdf4e=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xf4ed[_0x25bea7];return _0x175952;};'use strict';var Sequelize=require(_0xdf4e('0x0'));module[_0xdf4e('0x1')]={'name':{'type':Sequelize[_0xdf4e('0x2')]},'description':{'type':Sequelize[_0xdf4e('0x2')]},'username':{'type':Sequelize[_0xdf4e('0x2')],'unique':'username'},'password':{'type':Sequelize['STRING']},'email':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0xdf4e('0x2')],'unique':_0xdf4e('0x3')},'serverUrl':{'type':Sequelize[_0xdf4e('0x2')]}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index 06afbfb..a85f810 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 _0x8ac9=['reopen_count','correlation_id','location','username','password','email','serverUrl','slice','substring','lastIndexOf','%s/api/now/doc/table/schema/','%s/api/now/table/','log','incident\x20table\x20objects','assign','includes','forEach','internalType','label','push','all','TCL:\x20_object','remove','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','statusCode','boolean','true','False','false','sys_choice?sysparm_query=name=incident^element=','inactive','value','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','stack','name','send','index','ServicenowAccount','rawAttributes','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','limit','sort','where','pick','filter','map','type','key','VIRTUAL','field','merge','options','includeAll','include','findAll','rows','show','params','fields','find','create','body','destroy','findOne','order','getConfigurations','addConfiguration','Subjects','getSubjects','channel','getDescriptions','ServicenowField','made_sla','subcategory','notify','incident_state','severity','category','caused_by','watch_list','sys_updated_on','child_incidents','hold_reason','approval_history','number','resolved_by','sys_updated_by','opened_by','user_input','sys_domain','state','sys_created_by','calendar_stc','closed_at','delivery_plan','active','work_notes_list','business_service','priority','sys_domain_path','rfc','time_worked','expected_start','opened_at','business_duration','group_list','work_end','reopened_time','resolved_at','caller_id','approval_set','work_notes','short_description','close_code','work_start','assignment_group','business_stc','additional_assignee_list','description','calendar_duration','sys_class_name','closed_by','parent_incident','sys_id','contact_type','reopened_by','company','assigned_to','approval','due_date'];(function(_0x50b099,_0x2a01e9){var _0x2ff129=function(_0x48542c){while(--_0x48542c){_0x50b099['push'](_0x50b099['shift']());}};_0x2ff129(++_0x2a01e9);}(_0x8ac9,0x199));var _0x98ac=function(_0x17fde8,_0x37493a){_0x17fde8=_0x17fde8-0x0;var _0x2d04f2=_0x8ac9[_0x17fde8];return _0x2d04f2;};'use strict';var pdf=require(_0x98ac('0x0'));var emlformat=require(_0x98ac('0x1'));var rimraf=require(_0x98ac('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x98ac('0x3'));var moment=require(_0x98ac('0x4'));var BPromise=require(_0x98ac('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x98ac('0x6'));var sox=require(_0x98ac('0x7'));var csv=require(_0x98ac('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x98ac('0x9'));var crypto=require(_0x98ac('0xa'));var jsforce=require(_0x98ac('0xb'));var deskjs=require(_0x98ac('0xc'));var toCsv=require(_0x98ac('0x8'));var querystring=require(_0x98ac('0xd'));var Papa=require('papaparse');var Redis=require(_0x98ac('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x98ac('0xf'));var hardwareService=require(_0x98ac('0x10'));var logger=require(_0x98ac('0x11'))(_0x98ac('0x12'));var utils=require(_0x98ac('0x13'));var config=require(_0x98ac('0x14'));var db=require(_0x98ac('0x15'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require('jayson/promise');var client=jayson[_0x98ac('0x16')][_0x98ac('0x17')]({'port':0x232a});function checkPasswordPattern(_0x37475a,_0x1fb2e5,_0x5bfeb6){if(_0x5bfeb6){var _0x2e29ee=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2e29ee[_0x98ac('0x18')](_0x1fb2e5)){return _0x37475a;}else{throw new Error(_0x98ac('0x19'));}}else{return _0x37475a;}}function respondWithRpcPromise(_0x4f84b8,_0x58682a,_0xac7d1e,_0x3e651e){return new BPromise(function(_0x4a918d,_0x4cdbd7){var _0x5ab681=_0x3e651e||client;return _0x5ab681[_0x98ac('0x1a')](_0x4f84b8,_0xac7d1e)[_0x98ac('0x1b')](function(_0x5634c4){logger[_0x98ac('0x1c')](_0x98ac('0x1d'),_0x58682a,_0x98ac('0x1e'));logger['debug'](_0x98ac('0x1f'),_0x58682a,_0x98ac('0x1e'),JSON[_0x98ac('0x20')](_0x5634c4));if(_0x5634c4['error']){if(_0x5634c4[_0x98ac('0x21')][_0x98ac('0x22')]===0x1f4){logger[_0x98ac('0x21')](_0x98ac('0x1d'),_0x58682a,_0x5634c4['error']['message']);return _0x4cdbd7(_0x5634c4[_0x98ac('0x21')][_0x98ac('0x23')]);}logger[_0x98ac('0x21')](_0x98ac('0x1d'),_0x58682a,_0x5634c4[_0x98ac('0x21')][_0x98ac('0x23')]);return _0x4a918d(_0x5634c4[_0x98ac('0x21')][_0x98ac('0x23')]);}else{logger[_0x98ac('0x1c')]('ServicenowAccount,\x20%s,\x20%s',_0x58682a,_0x98ac('0x1e'));_0x4a918d(_0x5634c4[_0x98ac('0x24')]['message']);}})[_0x98ac('0x25')](function(_0x125bb1){logger['error'](_0x98ac('0x1d'),_0x58682a,_0x125bb1);_0x4cdbd7(_0x125bb1);});});}function respondWithStatusCode(_0x37f6f8,_0x201fca){_0x201fca=_0x201fca||0xcc;return function(_0x5887ee){if(_0x5887ee){return _0x37f6f8[_0x98ac('0x26')](_0x201fca);}return _0x37f6f8[_0x98ac('0x27')](_0x201fca)[_0x98ac('0x28')]();};}function respondWithResult(_0x2caada,_0x39c12c){_0x39c12c=_0x39c12c||0xc8;return function(_0x293c63){if(_0x293c63){return _0x2caada[_0x98ac('0x27')](_0x39c12c)[_0x98ac('0x29')](_0x293c63);}};}function respondWithFilteredResult(_0x9bcacb,_0x1caa3f){return function(_0x47a30c){if(_0x47a30c){var _0x43afaf=_0x47a30c[_0x98ac('0x2a')],_0x160f6d=_0x1caa3f[_0x98ac('0x2b')],_0x211b7a=_0x1caa3f[_0x98ac('0x2b')]+_0x1caa3f['limit'],_0x5d14a4;if(_0x211b7a>=_0x43afaf){_0x211b7a=_0x43afaf;_0x5d14a4=0xc8;}else{_0x5d14a4=0xce;}_0x9bcacb['status'](_0x5d14a4);return _0x9bcacb[_0x98ac('0x2c')](_0x98ac('0x2d'),_0x160f6d+'-'+_0x211b7a+'/'+_0x43afaf)[_0x98ac('0x29')](_0x47a30c);}return null;};}function patchUpdates(_0x45c5cb){return function(_0x2c57b1){try{jsonpatch[_0x98ac('0x2e')](_0x2c57b1,_0x45c5cb,!![]);}catch(_0x67ca39){return BPromise[_0x98ac('0x2f')](_0x67ca39);}return _0x2c57b1[_0x98ac('0x30')]();};}function saveUpdates(_0x28aebb,_0x4f2ae6){return function(_0x558132){if(_0x558132){return _0x558132[_0x98ac('0x31')](_0x28aebb)['then'](function(_0x42a187){return _0x42a187;});}return null;};}function removeEntity(_0x4c2888,_0x44847e){return function(_0x39cc96){if(_0x39cc96){return _0x39cc96['destroy']()[_0x98ac('0x1b')](function(){_0x4c2888['status'](0xcc)[_0x98ac('0x28')]();});}};}function handleEntityNotFound(_0x354292,_0x215bf1){return function(_0xcf88da){if(!_0xcf88da){_0x354292[_0x98ac('0x26')](0x194);}return _0xcf88da;};}function handleError(_0x20ef04,_0x16cc4c){_0x16cc4c=_0x16cc4c||0x1f4;return function(_0x550ba6){logger['error'](_0x550ba6[_0x98ac('0x32')]);if(_0x550ba6[_0x98ac('0x33')]){delete _0x550ba6[_0x98ac('0x33')];}_0x20ef04[_0x98ac('0x27')](_0x16cc4c)[_0x98ac('0x34')](_0x550ba6);};}exports[_0x98ac('0x35')]=function(_0x37b0ad,_0x27dc8b){var _0x99a6be={},_0x369914={},_0x24e4ad={'count':0x0,'rows':[]};var _0x439b0a=db[_0x98ac('0x36')][_0x98ac('0x37')];_0x369914[_0x98ac('0x38')]=_['keys'](_0x439b0a);_0x369914[_0x98ac('0x39')]=_[_0x98ac('0x3a')](_0x37b0ad[_0x98ac('0x39')]);_0x369914[_0x98ac('0x3b')]=_[_0x98ac('0x3c')](_0x369914[_0x98ac('0x38')],_0x369914[_0x98ac('0x39')]);_0x99a6be[_0x98ac('0x3d')]=_['intersection'](_0x369914[_0x98ac('0x38')],qs['fields'](_0x37b0ad[_0x98ac('0x39')]['fields']));_0x99a6be[_0x98ac('0x3d')]=_0x99a6be[_0x98ac('0x3d')][_0x98ac('0x3e')]?_0x99a6be['attributes']:_0x369914['model'];if(!_0x37b0ad[_0x98ac('0x39')][_0x98ac('0x3f')](_0x98ac('0x40'))){_0x99a6be['limit']=qs[_0x98ac('0x41')](_0x37b0ad['query'][_0x98ac('0x41')]);_0x99a6be[_0x98ac('0x2b')]=qs[_0x98ac('0x2b')](_0x37b0ad[_0x98ac('0x39')][_0x98ac('0x2b')]);}_0x99a6be['order']=qs[_0x98ac('0x42')](_0x37b0ad[_0x98ac('0x39')]['sort']);_0x99a6be[_0x98ac('0x43')]=qs[_0x98ac('0x3b')](_[_0x98ac('0x44')](_0x37b0ad[_0x98ac('0x39')],_0x369914[_0x98ac('0x3b')]));if(_0x37b0ad[_0x98ac('0x39')][_0x98ac('0x45')]){_0x99a6be[_0x98ac('0x43')]=_['merge'](_0x99a6be[_0x98ac('0x43')],{'$or':_[_0x98ac('0x46')](_0x439b0a,function(_0x104254){if(_0x104254[_0x98ac('0x47')][_0x98ac('0x48')]!==_0x98ac('0x49')){var _0x1af8cc={};_0x1af8cc[_0x104254[_0x98ac('0x4a')]]={'$like':'%'+_0x37b0ad[_0x98ac('0x39')]['filter']+'%'};return _0x1af8cc;}})});}_0x99a6be=_[_0x98ac('0x4b')]({},_0x99a6be,_0x37b0ad[_0x98ac('0x4c')]);var _0x1a877f={'where':_0x99a6be[_0x98ac('0x43')]};return db[_0x98ac('0x36')][_0x98ac('0x2a')](_0x1a877f)['then'](function(_0x6b57bb){_0x24e4ad[_0x98ac('0x2a')]=_0x6b57bb;if(_0x37b0ad[_0x98ac('0x39')][_0x98ac('0x4d')]){_0x99a6be[_0x98ac('0x4e')]=[{'all':!![]}];}return db[_0x98ac('0x36')][_0x98ac('0x4f')](_0x99a6be);})[_0x98ac('0x1b')](function(_0x4a080c){_0x24e4ad[_0x98ac('0x50')]=_0x4a080c;return _0x24e4ad;})[_0x98ac('0x1b')](respondWithFilteredResult(_0x27dc8b,_0x99a6be))['catch'](handleError(_0x27dc8b,null));};exports[_0x98ac('0x51')]=function(_0x9e78bc,_0x4302cc){var _0x92a31b={'raw':![],'where':{'id':_0x9e78bc[_0x98ac('0x52')]['id']}},_0x52772f={};_0x52772f['model']=_['keys'](db[_0x98ac('0x36')][_0x98ac('0x37')]);_0x52772f[_0x98ac('0x39')]=_[_0x98ac('0x3a')](_0x9e78bc[_0x98ac('0x39')]);_0x52772f[_0x98ac('0x3b')]=_[_0x98ac('0x3c')](_0x52772f['model'],_0x52772f[_0x98ac('0x39')]);_0x92a31b['attributes']=_[_0x98ac('0x3c')](_0x52772f[_0x98ac('0x38')],qs['fields'](_0x9e78bc[_0x98ac('0x39')][_0x98ac('0x53')]));_0x92a31b['attributes']=_0x92a31b[_0x98ac('0x3d')]['length']?_0x92a31b[_0x98ac('0x3d')]:_0x52772f[_0x98ac('0x38')];if(_0x9e78bc[_0x98ac('0x39')]['includeAll']){_0x92a31b['include']=[{'all':!![]}];}_0x92a31b=_['merge']({},_0x92a31b,_0x9e78bc[_0x98ac('0x4c')]);return db['ServicenowAccount'][_0x98ac('0x54')](_0x92a31b)[_0x98ac('0x1b')](handleEntityNotFound(_0x4302cc,null))[_0x98ac('0x1b')](respondWithResult(_0x4302cc,null))[_0x98ac('0x25')](handleError(_0x4302cc,null));};exports['create']=function(_0x3c048c,_0x3837cf){return db[_0x98ac('0x36')][_0x98ac('0x55')](_0x3c048c['body'],{})[_0x98ac('0x1b')](respondWithResult(_0x3837cf,0xc9))['catch'](handleError(_0x3837cf,null));};exports[_0x98ac('0x31')]=function(_0xa56df7,_0x519923){if(_0xa56df7[_0x98ac('0x56')]['id']){delete _0xa56df7[_0x98ac('0x56')]['id'];}return db['ServicenowAccount']['find']({'where':{'id':_0xa56df7[_0x98ac('0x52')]['id']}})[_0x98ac('0x1b')](handleEntityNotFound(_0x519923,null))[_0x98ac('0x1b')](saveUpdates(_0xa56df7['body'],null))[_0x98ac('0x1b')](respondWithResult(_0x519923,null))[_0x98ac('0x25')](handleError(_0x519923,null));};exports[_0x98ac('0x57')]=function(_0x520267,_0x489f5d){return db[_0x98ac('0x36')][_0x98ac('0x54')]({'where':{'id':_0x520267[_0x98ac('0x52')]['id']}})['then'](handleEntityNotFound(_0x489f5d,null))[_0x98ac('0x1b')](removeEntity(_0x489f5d,null))[_0x98ac('0x25')](handleError(_0x489f5d,null));};exports['getConfigurations']=function(_0x4a3c2d,_0x436780,_0x363fe7){var _0xcfcdff={};var _0x268439={};var _0xf0dba1;var _0x2bba19;return db['ServicenowAccount'][_0x98ac('0x58')]({'where':{'id':_0x4a3c2d[_0x98ac('0x52')]['id']}})[_0x98ac('0x1b')](handleEntityNotFound(_0x436780,null))[_0x98ac('0x1b')](function(_0x38ca4d){if(_0x38ca4d){_0xf0dba1=_0x38ca4d;_0x268439[_0x98ac('0x38')]=_[_0x98ac('0x3a')](db['ServicenowConfiguration'][_0x98ac('0x37')]);_0x268439[_0x98ac('0x39')]=_['keys'](_0x4a3c2d['query']);_0x268439[_0x98ac('0x3b')]=_[_0x98ac('0x3c')](_0x268439[_0x98ac('0x38')],_0x268439['query']);_0xcfcdff[_0x98ac('0x3d')]=_[_0x98ac('0x3c')](_0x268439[_0x98ac('0x38')],qs['fields'](_0x4a3c2d[_0x98ac('0x39')][_0x98ac('0x53')]));_0xcfcdff[_0x98ac('0x3d')]=_0xcfcdff[_0x98ac('0x3d')][_0x98ac('0x3e')]?_0xcfcdff[_0x98ac('0x3d')]:_0x268439[_0x98ac('0x38')];_0xcfcdff[_0x98ac('0x59')]=qs[_0x98ac('0x42')](_0x4a3c2d[_0x98ac('0x39')][_0x98ac('0x42')]);_0xcfcdff[_0x98ac('0x43')]=qs[_0x98ac('0x3b')](_[_0x98ac('0x44')](_0x4a3c2d[_0x98ac('0x39')],_0x268439['filters']));if(_0x4a3c2d[_0x98ac('0x39')][_0x98ac('0x45')]){_0xcfcdff[_0x98ac('0x43')]=_['merge'](_0xcfcdff['where'],{'$or':_['map'](_0xcfcdff[_0x98ac('0x3d')],function(_0x4828a4){var _0x3c9d7d={};_0x3c9d7d[_0x4828a4]={'$like':'%'+_0x4a3c2d[_0x98ac('0x39')][_0x98ac('0x45')]+'%'};return _0x3c9d7d;})});}_0xcfcdff=_[_0x98ac('0x4b')]({},_0xcfcdff,_0x4a3c2d[_0x98ac('0x4c')]);return _0xf0dba1[_0x98ac('0x5a')](_0xcfcdff);}})['then'](function(_0x3bd4d1){if(_0x3bd4d1){_0x2bba19=_0x3bd4d1[_0x98ac('0x3e')];if(!_0x4a3c2d['query'][_0x98ac('0x3f')](_0x98ac('0x40'))){_0xcfcdff[_0x98ac('0x41')]=qs[_0x98ac('0x41')](_0x4a3c2d['query'][_0x98ac('0x41')]);_0xcfcdff[_0x98ac('0x2b')]=qs[_0x98ac('0x2b')](_0x4a3c2d[_0x98ac('0x39')][_0x98ac('0x2b')]);}return _0xf0dba1[_0x98ac('0x5a')](_0xcfcdff);}})[_0x98ac('0x1b')](function(_0x28aa40){if(_0x28aa40){return _0x28aa40?{'count':_0x2bba19,'rows':_0x28aa40}:null;}})[_0x98ac('0x1b')](respondWithResult(_0x436780,null))['catch'](handleError(_0x436780,null));};exports[_0x98ac('0x5b')]=function(_0x43a747,_0xd47341,_0x2446cd){if(_0x43a747[_0x98ac('0x56')]['id']){delete _0x43a747['body']['id'];}return db[_0x98ac('0x36')][_0x98ac('0x58')]({'where':{'id':_0x43a747['params']['id']}})[_0x98ac('0x1b')](handleEntityNotFound(_0xd47341,null))[_0x98ac('0x1b')](function(_0x511ad6){if(_0x511ad6){_0x43a747[_0x98ac('0x56')]['AccountId']=_0x511ad6['id'];_0x43a747['body'][_0x98ac('0x5c')]=integrations[_0x98ac('0x5d')](_0x43a747['body'][_0x98ac('0x5e')],_0x43a747[_0x98ac('0x56')]['type']);_0x43a747[_0x98ac('0x56')]['Descriptions']=integrations[_0x98ac('0x5f')](_0x43a747['body'][_0x98ac('0x5e')],_0x43a747['body'][_0x98ac('0x47')]);return db['ServicenowConfiguration'][_0x98ac('0x55')](_0x43a747[_0x98ac('0x56')],{'include':[{'model':db[_0x98ac('0x60')],'as':'Subjects'},{'model':db[_0x98ac('0x60')],'as':'Descriptions'}]});}return null;})[_0x98ac('0x1b')](respondWithResult(_0xd47341,null))[_0x98ac('0x25')](handleError(_0xd47341,null));};exports['getFields']=function(_0xba0a28,_0xfe18f4,_0x14edd3){var _0x10b747=[_0x98ac('0x61'),'hold_reason','knowledge',_0x98ac('0x62'),'close_code',_0x98ac('0x63'),_0x98ac('0x64'),_0x98ac('0x65'),_0x98ac('0x66')];var _0x1e6361=['parent',_0x98ac('0x61'),_0x98ac('0x67'),_0x98ac('0x68'),'upon_reject',_0x98ac('0x69'),_0x98ac('0x6a'),_0x98ac('0x6b'),_0x98ac('0x6c'),_0x98ac('0x6d'),_0x98ac('0x6e'),_0x98ac('0x6f'),_0x98ac('0x70'),_0x98ac('0x71'),'sys_created_on',_0x98ac('0x72'),_0x98ac('0x73'),_0x98ac('0x74'),'knowledge',_0x98ac('0x59'),_0x98ac('0x75'),_0x98ac('0x76'),'cmdb_ci',_0x98ac('0x77'),'impact',_0x98ac('0x78'),_0x98ac('0x79'),_0x98ac('0x7a'),_0x98ac('0x7b'),_0x98ac('0x7c'),_0x98ac('0x7d'),_0x98ac('0x7e'),_0x98ac('0x7f'),_0x98ac('0x80'),_0x98ac('0x81'),_0x98ac('0x82'),_0x98ac('0x83'),_0x98ac('0x84'),_0x98ac('0x85'),_0x98ac('0x86'),_0x98ac('0x87'),_0x98ac('0x62'),_0x98ac('0x88'),_0x98ac('0x89'),_0x98ac('0x8a'),'correlation_display','delivery_task',_0x98ac('0x8b'),_0x98ac('0x8c'),_0x98ac('0x8d'),_0x98ac('0x8e'),_0x98ac('0x8f'),_0x98ac('0x90'),_0x98ac('0x63'),_0x98ac('0x91'),'close_notes',_0x98ac('0x92'),'follow_up',_0x98ac('0x93'),_0x98ac('0x94'),_0x98ac('0x95'),_0x98ac('0x96'),'incident_state','urgency','problem_id',_0x98ac('0x97'),'reassignment_count','activity_due',_0x98ac('0x98'),_0x98ac('0x65'),'comments','sla_due',_0x98ac('0x99'),'comments_and_work_notes',_0x98ac('0x9a'),'sys_mod_count',_0x98ac('0x9b'),'sys_tags','escalation','upon_approval',_0x98ac('0x9c'),_0x98ac('0x9d'),_0x98ac('0x66')];var _0x3dc4d4='';var _0xc8f7ac='';var _0x26ee28=[];var _0x5af6b3='';var _0x22f89f='';var _0x16c70b=[];var _0x148f0e='';var _0x2592f6='';var _0x4210a0={};var _0x39d075='';return db[_0x98ac('0x36')][_0x98ac('0x58')]({'where':{'id':_0xba0a28[_0x98ac('0x52')]['id']},'attributes':['id',_0x98ac('0x9e'),_0x98ac('0x9f'),_0x98ac('0xa0'),'remoteUri',_0x98ac('0xa1')]})['then'](handleEntityNotFound(_0xfe18f4,null))[_0x98ac('0x1b')](function(_0x1e8676){if(_0x1e8676){_0x39d075=_0x1e8676['remoteUri'];var _0x2152d0=_0x39d075[_0x98ac('0xa2')](-0x1);if(_0x2152d0==='/'){_0x39d075=_0x39d075[_0x98ac('0xa3')](0x0,_0x39d075[_0x98ac('0xa4')](_0x2152d0));}_0x2592f6=util['format'](_0x98ac('0xa5'),_0x39d075);_0x148f0e=util['format'](_0x98ac('0xa6'),_0x39d075);_0x4210a0={'user':_0x1e8676[_0x98ac('0x9e')],'pass':_0x1e8676[_0x98ac('0x9f')]};var _0x55a91f={'method':'GET','uri':_0x2592f6+'incident?sysparm_display_value=all','auth':_0x4210a0,'json':!![]};return rp(_0x55a91f);}})[_0x98ac('0x1b')](function(_0x24e4b2){if(_0x24e4b2[_0x98ac('0x24')][_0x98ac('0x3e')]>0x0){_0x3dc4d4=_0x24e4b2[_0x98ac('0x24')];}console[_0x98ac('0xa7')](_0x98ac('0xa8'),_0x3dc4d4);_0x16c70b=[];_0xc8f7ac=Object[_0x98ac('0xa9')]([],_0x3dc4d4);_['remove'](_0xc8f7ac,function(_0x1bd71d){return!_0x10b747[_0x98ac('0xaa')](_0x1bd71d[_0x98ac('0x33')]);});_0xc8f7ac[_0x98ac('0xab')](function(_0x378bc3){var _0x6c9f08=createFieldObject(_0x148f0e,_0x4210a0,_0x378bc3[_0x98ac('0xac')],_0x378bc3[_0x98ac('0x33')],_0x378bc3[_0x98ac('0xad')],![]);_0x16c70b[_0x98ac('0xae')](_0x6c9f08);});return Promise[_0x98ac('0xaf')](_0x16c70b);})[_0x98ac('0x1b')](function(_0x232183){_0x26ee28=_0x232183;_0x5af6b3=Object[_0x98ac('0xa9')]([],_0x3dc4d4);console[_0x98ac('0xa7')](_0x98ac('0xb0'),_0x3dc4d4);_[_0x98ac('0xb1')](_0x5af6b3,function(_0x93ef0b){return _0x1e6361[_0x98ac('0xaa')](_0x93ef0b[_0x98ac('0x33')]);});console[_0x98ac('0xa7')](_0x98ac('0xb2'),_0x5af6b3);_0x16c70b=[];_0x5af6b3[_0x98ac('0xab')](function(_0x16cf61){var _0x3b4aba=createFieldObject(_0x148f0e,_0x4210a0,_0x16cf61[_0x98ac('0xac')],_0x16cf61[_0x98ac('0x33')],_0x16cf61[_0x98ac('0xad')],!![]);_0x16c70b['push'](_0x3b4aba);});return Promise[_0x98ac('0xaf')](_0x16c70b);})[_0x98ac('0x1b')](function(_0x123fcc){_0x22f89f=_0x123fcc;var _0x1c5cb5=_0x26ee28[_0x98ac('0xb3')](_0x22f89f);return{'count':_0x1c5cb5[_0x98ac('0x3e')],'rows':_0x1c5cb5};})[_0x98ac('0x1b')](respondWithResult(_0xfe18f4,null))['catch'](function(_0x411cda){console['log']('ServiceNow\x20error:\x20'+_0x411cda);var _0xf87c03=_0xba0a28[_0x98ac('0x39')][_0x98ac('0x18')]?0x1f4:_0x411cda[_0x98ac('0xb4')]||0x1f4;logger['error'](_0x411cda[_0x98ac('0x32')]);delete _0x411cda[_0x98ac('0x33')];if(_0xf87c03===0x191){_0xf87c03=0x190;}_0xfe18f4[_0x98ac('0x27')](_0xf87c03)['send'](_0xba0a28[_0x98ac('0x39')][_0x98ac('0x18')]?{'message':'Wrong\x20credentials','statusCode':_0x411cda[_0x98ac('0xb4')]}:_0x411cda);});};function createFieldObject(_0x8b59fd,_0x496b3d,_0x221347,_0x4bf0ff,_0x238682,_0x22ced6){return new Promise(function(_0x27f7a0,_0x4ebde8){var _0x35a4c0={'id':_0x4bf0ff,'name':_0x238682,'custom':_0x22ced6};if(_0x221347===_0x98ac('0xb5')){_0x35a4c0[_0x98ac('0x4c')]=[{'name':'True','value':_0x98ac('0xb6')},{'name':_0x98ac('0xb7'),'value':_0x98ac('0xb8')}];_0x27f7a0(_0x35a4c0);}else{var _0x1cc58b={'method':'GET','uri':_0x8b59fd+_0x98ac('0xb9')+_0x4bf0ff,'auth':_0x496b3d,'json':!![]};return rp(_0x1cc58b)['then'](function(_0x342f12){var _0x3a0bc7=[];if(_0x342f12[_0x98ac('0x24')][_0x98ac('0x3e')]>0x0){_0x342f12[_0x98ac('0x24')][_0x98ac('0xab')](function(_0x3eafd6){if(_0x3eafd6[_0x98ac('0xba')]==='false'){var _0x5be30d={'name':_0x3eafd6[_0x98ac('0xad')],'value':_0x3eafd6[_0x98ac('0xbb')]};_0x3a0bc7[_0x98ac('0xae')](_0x5be30d);}});}_0x35a4c0[_0x98ac('0x4c')]=_0x3a0bc7;if(_0x35a4c0['options'][_0x98ac('0x3e')]>0x0){_0x27f7a0(_0x35a4c0);}else{if(_0x22ced6==![]){_0x27f7a0();}else{_0x27f7a0(_0x35a4c0);}}});}});} \ No newline at end of file +var _0x72a8=['create','body','destroy','ServicenowConfiguration','getConfigurations','hasOwnProperty','nolimit','addConfiguration','findOne','AccountId','Subjects','channel','type','Descriptions','ServicenowField','getFields','made_sla','hold_reason','subcategory','close_code','severity','category','parent','caused_by','watch_list','upon_reject','sys_updated_on','child_incidents','number','opened_by','sys_created_on','sys_domain','state','knowledge','order','calendar_stc','closed_at','delivery_plan','impact','active','business_service','priority','sys_domain_path','time_worked','opened_at','business_duration','group_list','reopened_time','resolved_at','caller_id','work_notes','short_description','correlation_display','delivery_task','work_start','assignment_group','additional_assignee_list','calendar_duration','notify','sys_class_name','close_notes','closed_by','reopened_by','incident_state','problem_id','company','activity_due','assigned_to','comments','sla_due','comments_and_work_notes','due_date','reopen_count','sys_tags','escalation','correlation_id','location','username','password','email','remoteUri','serverUrl','slice','substring','lastIndexOf','format','GET','remove','includes','forEach','internalType','label','push','all','assign','log','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','ServiceNow\x20error:\x20','statusCode','stack','send','Wrong\x20credentials','boolean','true','False','sys_choice?sysparm_query=name=incident^element=','inactive','false','value','html-pdf','rimraf','request-promise','moment','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','end','status','json','count','offset','set','Content-Range','apply','reject','save','sendStatus','name','index','ServicenowAccount','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','limit','sort','where','pick','filter','map','key','VIRTUAL','merge','options','include','findAll','rows','show','params','includeAll','find'];(function(_0x78a7e2,_0x2d855d){var _0x204824=function(_0x1e081a){while(--_0x1e081a){_0x78a7e2['push'](_0x78a7e2['shift']());}};_0x204824(++_0x2d855d);}(_0x72a8,0x12b));var _0x872a=function(_0x21a604,_0x51b76e){_0x21a604=_0x21a604-0x0;var _0x58317d=_0x72a8[_0x21a604];return _0x58317d;};'use strict';var pdf=require(_0x872a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x872a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x872a('0x2'));var moment=require(_0x872a('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x872a('0x4'));var util=require(_0x872a('0x5'));var path=require(_0x872a('0x6'));var sox=require('sox');var csv=require(_0x872a('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x872a('0x8'));var squel=require(_0x872a('0x9'));var crypto=require(_0x872a('0xa'));var jsforce=require(_0x872a('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x872a('0x7'));var querystring=require(_0x872a('0xc'));var Papa=require(_0x872a('0xd'));var Redis=require(_0x872a('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x872a('0xf'));var hardwareService=require(_0x872a('0x10'));var logger=require(_0x872a('0x11'))(_0x872a('0x12'));var utils=require(_0x872a('0x13'));var config=require(_0x872a('0x14'));var db=require(_0x872a('0x15'))['db'];var integrations=require(_0x872a('0x16'));var jayson=require(_0x872a('0x17'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x1f08e7,_0x24511f,_0x12a396){if(_0x12a396){var _0xf1ccb6=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xf1ccb6[_0x872a('0x18')](_0x24511f)){return _0x1f08e7;}else{throw new Error(_0x872a('0x19'));}}else{return _0x1f08e7;}}function respondWithRpcPromise(_0x1cba00,_0x487cac,_0x31c9a4,_0x434e4b){return new BPromise(function(_0x4829f4,_0x522b04){var _0x2d077e=_0x434e4b||client;return _0x2d077e[_0x872a('0x1a')](_0x1cba00,_0x31c9a4)[_0x872a('0x1b')](function(_0x5856f9){logger['info'](_0x872a('0x1c'),_0x487cac,_0x872a('0x1d'));logger[_0x872a('0x1e')]('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0x487cac,_0x872a('0x1d'),JSON[_0x872a('0x1f')](_0x5856f9));if(_0x5856f9[_0x872a('0x20')]){if(_0x5856f9[_0x872a('0x20')][_0x872a('0x21')]===0x1f4){logger[_0x872a('0x20')]('ServicenowAccount,\x20%s,\x20%s',_0x487cac,_0x5856f9[_0x872a('0x20')][_0x872a('0x22')]);return _0x522b04(_0x5856f9[_0x872a('0x20')]['message']);}logger['error'](_0x872a('0x1c'),_0x487cac,_0x5856f9[_0x872a('0x20')][_0x872a('0x22')]);return _0x4829f4(_0x5856f9['error'][_0x872a('0x22')]);}else{logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x487cac,_0x872a('0x1d'));_0x4829f4(_0x5856f9[_0x872a('0x23')][_0x872a('0x22')]);}})[_0x872a('0x24')](function(_0x142532){logger[_0x872a('0x20')](_0x872a('0x1c'),_0x487cac,_0x142532);_0x522b04(_0x142532);});});}function respondWithStatusCode(_0x101b4f,_0x25031d){_0x25031d=_0x25031d||0xcc;return function(_0x556edf){if(_0x556edf){return _0x101b4f['sendStatus'](_0x25031d);}return _0x101b4f['status'](_0x25031d)[_0x872a('0x25')]();};}function respondWithResult(_0x16cb91,_0x927582){_0x927582=_0x927582||0xc8;return function(_0x5022f9){if(_0x5022f9){return _0x16cb91[_0x872a('0x26')](_0x927582)[_0x872a('0x27')](_0x5022f9);}};}function respondWithFilteredResult(_0x5f5442,_0x5a288a){return function(_0x2bea9d){if(_0x2bea9d){var _0x30a800=_0x2bea9d[_0x872a('0x28')],_0x4df7c1=_0x5a288a[_0x872a('0x29')],_0xa425d4=_0x5a288a[_0x872a('0x29')]+_0x5a288a['limit'],_0x3341f1;if(_0xa425d4>=_0x30a800){_0xa425d4=_0x30a800;_0x3341f1=0xc8;}else{_0x3341f1=0xce;}_0x5f5442[_0x872a('0x26')](_0x3341f1);return _0x5f5442[_0x872a('0x2a')](_0x872a('0x2b'),_0x4df7c1+'-'+_0xa425d4+'/'+_0x30a800)[_0x872a('0x27')](_0x2bea9d);}return null;};}function patchUpdates(_0x1a118f){return function(_0x2b81dc){try{jsonpatch[_0x872a('0x2c')](_0x2b81dc,_0x1a118f,!![]);}catch(_0x7a6e37){return BPromise[_0x872a('0x2d')](_0x7a6e37);}return _0x2b81dc[_0x872a('0x2e')]();};}function saveUpdates(_0x2c550a,_0x3aff3c){return function(_0x57acf2){if(_0x57acf2){return _0x57acf2['update'](_0x2c550a)[_0x872a('0x1b')](function(_0x1122dc){return _0x1122dc;});}return null;};}function removeEntity(_0x27fe83,_0x5eafa3){return function(_0x3bd9e5){if(_0x3bd9e5){return _0x3bd9e5['destroy']()[_0x872a('0x1b')](function(){_0x27fe83[_0x872a('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1bf1a8,_0x43f87b){return function(_0x2786f1){if(!_0x2786f1){_0x1bf1a8[_0x872a('0x2f')](0x194);}return _0x2786f1;};}function handleError(_0x225378,_0x9152d){_0x9152d=_0x9152d||0x1f4;return function(_0x305fc2){logger['error'](_0x305fc2['stack']);if(_0x305fc2[_0x872a('0x30')]){delete _0x305fc2[_0x872a('0x30')];}_0x225378['status'](_0x9152d)['send'](_0x305fc2);};}exports[_0x872a('0x31')]=function(_0xc81b3c,_0x4351bf){var _0x40c015={},_0x30eb34={},_0x4d469c={'count':0x0,'rows':[]};var _0x59cb09=db[_0x872a('0x32')][_0x872a('0x33')];_0x30eb34[_0x872a('0x34')]=_[_0x872a('0x35')](_0x59cb09);_0x30eb34[_0x872a('0x36')]=_[_0x872a('0x35')](_0xc81b3c[_0x872a('0x36')]);_0x30eb34[_0x872a('0x37')]=_[_0x872a('0x38')](_0x30eb34['model'],_0x30eb34['query']);_0x40c015[_0x872a('0x39')]=_[_0x872a('0x38')](_0x30eb34[_0x872a('0x34')],qs[_0x872a('0x3a')](_0xc81b3c['query'][_0x872a('0x3a')]));_0x40c015[_0x872a('0x39')]=_0x40c015[_0x872a('0x39')][_0x872a('0x3b')]?_0x40c015['attributes']:_0x30eb34[_0x872a('0x34')];if(!_0xc81b3c[_0x872a('0x36')]['hasOwnProperty']('nolimit')){_0x40c015[_0x872a('0x3c')]=qs['limit'](_0xc81b3c[_0x872a('0x36')][_0x872a('0x3c')]);_0x40c015[_0x872a('0x29')]=qs[_0x872a('0x29')](_0xc81b3c[_0x872a('0x36')][_0x872a('0x29')]);}_0x40c015['order']=qs[_0x872a('0x3d')](_0xc81b3c['query'][_0x872a('0x3d')]);_0x40c015[_0x872a('0x3e')]=qs[_0x872a('0x37')](_[_0x872a('0x3f')](_0xc81b3c[_0x872a('0x36')],_0x30eb34['filters']));if(_0xc81b3c[_0x872a('0x36')][_0x872a('0x40')]){_0x40c015[_0x872a('0x3e')]=_['merge'](_0x40c015[_0x872a('0x3e')],{'$or':_[_0x872a('0x41')](_0x59cb09,function(_0x1584d3){if(_0x1584d3['type'][_0x872a('0x42')]!==_0x872a('0x43')){var _0x26882e={};_0x26882e[_0x1584d3['field']]={'$like':'%'+_0xc81b3c[_0x872a('0x36')][_0x872a('0x40')]+'%'};return _0x26882e;}})});}_0x40c015=_[_0x872a('0x44')]({},_0x40c015,_0xc81b3c[_0x872a('0x45')]);var _0x590eb7={'where':_0x40c015['where']};return db[_0x872a('0x32')][_0x872a('0x28')](_0x590eb7)[_0x872a('0x1b')](function(_0x4b997c){_0x4d469c[_0x872a('0x28')]=_0x4b997c;if(_0xc81b3c[_0x872a('0x36')]['includeAll']){_0x40c015[_0x872a('0x46')]=[{'all':!![]}];}return db['ServicenowAccount'][_0x872a('0x47')](_0x40c015);})['then'](function(_0x5497a7){_0x4d469c[_0x872a('0x48')]=_0x5497a7;return _0x4d469c;})[_0x872a('0x1b')](respondWithFilteredResult(_0x4351bf,_0x40c015))[_0x872a('0x24')](handleError(_0x4351bf,null));};exports[_0x872a('0x49')]=function(_0x51f440,_0x37d22a){var _0x5548b9={'raw':![],'where':{'id':_0x51f440[_0x872a('0x4a')]['id']}},_0x1c924d={};_0x1c924d[_0x872a('0x34')]=_[_0x872a('0x35')](db['ServicenowAccount'][_0x872a('0x33')]);_0x1c924d[_0x872a('0x36')]=_['keys'](_0x51f440['query']);_0x1c924d[_0x872a('0x37')]=_[_0x872a('0x38')](_0x1c924d[_0x872a('0x34')],_0x1c924d['query']);_0x5548b9[_0x872a('0x39')]=_['intersection'](_0x1c924d[_0x872a('0x34')],qs[_0x872a('0x3a')](_0x51f440[_0x872a('0x36')][_0x872a('0x3a')]));_0x5548b9[_0x872a('0x39')]=_0x5548b9['attributes'][_0x872a('0x3b')]?_0x5548b9[_0x872a('0x39')]:_0x1c924d[_0x872a('0x34')];if(_0x51f440[_0x872a('0x36')][_0x872a('0x4b')]){_0x5548b9['include']=[{'all':!![]}];}_0x5548b9=_[_0x872a('0x44')]({},_0x5548b9,_0x51f440[_0x872a('0x45')]);return db[_0x872a('0x32')][_0x872a('0x4c')](_0x5548b9)[_0x872a('0x1b')](handleEntityNotFound(_0x37d22a,null))['then'](respondWithResult(_0x37d22a,null))[_0x872a('0x24')](handleError(_0x37d22a,null));};exports['create']=function(_0x1a5283,_0x506d75){return db[_0x872a('0x32')][_0x872a('0x4d')](_0x1a5283['body'],{})['then'](respondWithResult(_0x506d75,0xc9))['catch'](handleError(_0x506d75,null));};exports['update']=function(_0x15d8d1,_0x412571){if(_0x15d8d1['body']['id']){delete _0x15d8d1[_0x872a('0x4e')]['id'];}return db[_0x872a('0x32')]['find']({'where':{'id':_0x15d8d1[_0x872a('0x4a')]['id']}})['then'](handleEntityNotFound(_0x412571,null))[_0x872a('0x1b')](saveUpdates(_0x15d8d1['body'],null))[_0x872a('0x1b')](respondWithResult(_0x412571,null))['catch'](handleError(_0x412571,null));};exports[_0x872a('0x4f')]=function(_0xc25f30,_0xb44ed3){return db[_0x872a('0x32')]['find']({'where':{'id':_0xc25f30[_0x872a('0x4a')]['id']}})['then'](handleEntityNotFound(_0xb44ed3,null))[_0x872a('0x1b')](removeEntity(_0xb44ed3,null))['catch'](handleError(_0xb44ed3,null));};exports['getConfigurations']=function(_0x19eac0,_0x8554b0,_0x1131cb){var _0x5a53a3={};var _0x3d37de={};var _0x1fc8a5;var _0x13ee73;return db[_0x872a('0x32')]['findOne']({'where':{'id':_0x19eac0['params']['id']}})[_0x872a('0x1b')](handleEntityNotFound(_0x8554b0,null))[_0x872a('0x1b')](function(_0x4cbd41){if(_0x4cbd41){_0x1fc8a5=_0x4cbd41;_0x3d37de[_0x872a('0x34')]=_[_0x872a('0x35')](db[_0x872a('0x50')][_0x872a('0x33')]);_0x3d37de['query']=_[_0x872a('0x35')](_0x19eac0['query']);_0x3d37de['filters']=_[_0x872a('0x38')](_0x3d37de['model'],_0x3d37de['query']);_0x5a53a3[_0x872a('0x39')]=_[_0x872a('0x38')](_0x3d37de[_0x872a('0x34')],qs[_0x872a('0x3a')](_0x19eac0[_0x872a('0x36')][_0x872a('0x3a')]));_0x5a53a3[_0x872a('0x39')]=_0x5a53a3['attributes'][_0x872a('0x3b')]?_0x5a53a3[_0x872a('0x39')]:_0x3d37de[_0x872a('0x34')];_0x5a53a3['order']=qs[_0x872a('0x3d')](_0x19eac0[_0x872a('0x36')][_0x872a('0x3d')]);_0x5a53a3[_0x872a('0x3e')]=qs[_0x872a('0x37')](_['pick'](_0x19eac0[_0x872a('0x36')],_0x3d37de[_0x872a('0x37')]));if(_0x19eac0[_0x872a('0x36')][_0x872a('0x40')]){_0x5a53a3[_0x872a('0x3e')]=_[_0x872a('0x44')](_0x5a53a3['where'],{'$or':_[_0x872a('0x41')](_0x5a53a3[_0x872a('0x39')],function(_0x573a5e){var _0x5eb2e6={};_0x5eb2e6[_0x573a5e]={'$like':'%'+_0x19eac0[_0x872a('0x36')][_0x872a('0x40')]+'%'};return _0x5eb2e6;})});}_0x5a53a3=_[_0x872a('0x44')]({},_0x5a53a3,_0x19eac0[_0x872a('0x45')]);return _0x1fc8a5[_0x872a('0x51')](_0x5a53a3);}})['then'](function(_0x43e102){if(_0x43e102){_0x13ee73=_0x43e102[_0x872a('0x3b')];if(!_0x19eac0[_0x872a('0x36')][_0x872a('0x52')](_0x872a('0x53'))){_0x5a53a3[_0x872a('0x3c')]=qs['limit'](_0x19eac0[_0x872a('0x36')]['limit']);_0x5a53a3['offset']=qs[_0x872a('0x29')](_0x19eac0[_0x872a('0x36')][_0x872a('0x29')]);}return _0x1fc8a5[_0x872a('0x51')](_0x5a53a3);}})['then'](function(_0x386211){if(_0x386211){return _0x386211?{'count':_0x13ee73,'rows':_0x386211}:null;}})['then'](respondWithResult(_0x8554b0,null))[_0x872a('0x24')](handleError(_0x8554b0,null));};exports[_0x872a('0x54')]=function(_0x40617e,_0x5b3e44,_0x5a1651){if(_0x40617e[_0x872a('0x4e')]['id']){delete _0x40617e[_0x872a('0x4e')]['id'];}return db['ServicenowAccount'][_0x872a('0x55')]({'where':{'id':_0x40617e[_0x872a('0x4a')]['id']}})['then'](handleEntityNotFound(_0x5b3e44,null))[_0x872a('0x1b')](function(_0x479784){if(_0x479784){_0x40617e[_0x872a('0x4e')][_0x872a('0x56')]=_0x479784['id'];_0x40617e['body'][_0x872a('0x57')]=integrations['getSubjects'](_0x40617e['body'][_0x872a('0x58')],_0x40617e[_0x872a('0x4e')][_0x872a('0x59')]);_0x40617e[_0x872a('0x4e')][_0x872a('0x5a')]=integrations['getDescriptions'](_0x40617e[_0x872a('0x4e')]['channel'],_0x40617e['body'][_0x872a('0x59')]);return db[_0x872a('0x50')]['create'](_0x40617e[_0x872a('0x4e')],{'include':[{'model':db[_0x872a('0x5b')],'as':_0x872a('0x57')},{'model':db[_0x872a('0x5b')],'as':_0x872a('0x5a')}]});}return null;})[_0x872a('0x1b')](respondWithResult(_0x5b3e44,null))[_0x872a('0x24')](handleError(_0x5b3e44,null));};exports[_0x872a('0x5c')]=function(_0xff8537,_0x7615be,_0x4a1de4){var _0x6697a6=[_0x872a('0x5d'),_0x872a('0x5e'),'knowledge',_0x872a('0x5f'),_0x872a('0x60'),'notify','incident_state',_0x872a('0x61'),_0x872a('0x62')];var _0x15b261=[_0x872a('0x63'),'made_sla',_0x872a('0x64'),_0x872a('0x65'),_0x872a('0x66'),_0x872a('0x67'),_0x872a('0x68'),_0x872a('0x5e'),'approval_history',_0x872a('0x69'),'resolved_by','sys_updated_by',_0x872a('0x6a'),'user_input',_0x872a('0x6b'),_0x872a('0x6c'),_0x872a('0x6d'),'sys_created_by',_0x872a('0x6e'),_0x872a('0x6f'),_0x872a('0x70'),_0x872a('0x71'),'cmdb_ci',_0x872a('0x72'),_0x872a('0x73'),_0x872a('0x74'),'work_notes_list',_0x872a('0x75'),_0x872a('0x76'),_0x872a('0x77'),'rfc',_0x872a('0x78'),'expected_start',_0x872a('0x79'),_0x872a('0x7a'),_0x872a('0x7b'),'work_end',_0x872a('0x7c'),_0x872a('0x7d'),_0x872a('0x7e'),'approval_set',_0x872a('0x5f'),_0x872a('0x7f'),_0x872a('0x80'),'close_code',_0x872a('0x81'),_0x872a('0x82'),_0x872a('0x83'),_0x872a('0x84'),'business_stc',_0x872a('0x85'),'description',_0x872a('0x86'),_0x872a('0x87'),_0x872a('0x88'),_0x872a('0x89'),_0x872a('0x8a'),'follow_up','parent_incident','sys_id','contact_type',_0x872a('0x8b'),_0x872a('0x8c'),'urgency',_0x872a('0x8d'),_0x872a('0x8e'),'reassignment_count',_0x872a('0x8f'),_0x872a('0x90'),'severity',_0x872a('0x91'),_0x872a('0x92'),'approval',_0x872a('0x93'),_0x872a('0x94'),'sys_mod_count',_0x872a('0x95'),_0x872a('0x96'),_0x872a('0x97'),'upon_approval',_0x872a('0x98'),_0x872a('0x99'),_0x872a('0x62')];var _0x42e2f2='';var _0x3ec8be='';var _0x41126d=[];var _0x52a3f8='';var _0xb9e7b='';var _0x2f1fa3=[];var _0x593d62='';var _0x424e9d='';var _0x225283={};var _0x394528='';return db['ServicenowAccount'][_0x872a('0x55')]({'where':{'id':_0xff8537[_0x872a('0x4a')]['id']},'attributes':['id',_0x872a('0x9a'),_0x872a('0x9b'),_0x872a('0x9c'),_0x872a('0x9d'),_0x872a('0x9e')]})[_0x872a('0x1b')](handleEntityNotFound(_0x7615be,null))[_0x872a('0x1b')](function(_0x4e73ba){if(_0x4e73ba){_0x394528=_0x4e73ba[_0x872a('0x9d')];var _0x1d1621=_0x394528[_0x872a('0x9f')](-0x1);if(_0x1d1621==='/'){_0x394528=_0x394528[_0x872a('0xa0')](0x0,_0x394528[_0x872a('0xa1')](_0x1d1621));}_0x424e9d=util[_0x872a('0xa2')]('%s/api/now/doc/table/schema/',_0x394528);_0x593d62=util['format']('%s/api/now/table/',_0x394528);_0x225283={'user':_0x4e73ba[_0x872a('0x9a')],'pass':_0x4e73ba[_0x872a('0x9b')]};var _0x36681b={'method':_0x872a('0xa3'),'uri':_0x424e9d+'incident?sysparm_display_value=all','auth':_0x225283,'json':!![]};return rp(_0x36681b);}})['then'](function(_0x1d0e91){if(_0x1d0e91[_0x872a('0x23')]['length']>0x0){_0x42e2f2=_0x1d0e91['result'];}console['log']('incident\x20table\x20objects',_0x42e2f2);_0x2f1fa3=[];_0x3ec8be=Object['assign']([],_0x42e2f2);_[_0x872a('0xa4')](_0x3ec8be,function(_0x105803){return!_0x6697a6[_0x872a('0xa5')](_0x105803['name']);});_0x3ec8be[_0x872a('0xa6')](function(_0x46f8ef){var _0x4937fe=createFieldObject(_0x593d62,_0x225283,_0x46f8ef[_0x872a('0xa7')],_0x46f8ef[_0x872a('0x30')],_0x46f8ef[_0x872a('0xa8')],![]);_0x2f1fa3[_0x872a('0xa9')](_0x4937fe);});return Promise[_0x872a('0xaa')](_0x2f1fa3);})[_0x872a('0x1b')](function(_0x267206){_0x41126d=_0x267206;_0x52a3f8=Object[_0x872a('0xab')]([],_0x42e2f2);console[_0x872a('0xac')](_0x872a('0xad'),_0x42e2f2);_['remove'](_0x52a3f8,function(_0x1855fa){return _0x15b261[_0x872a('0xa5')](_0x1855fa[_0x872a('0x30')]);});console[_0x872a('0xac')](_0x872a('0xae'),_0x52a3f8);_0x2f1fa3=[];_0x52a3f8[_0x872a('0xa6')](function(_0x13c405){var _0x49242a=createFieldObject(_0x593d62,_0x225283,_0x13c405[_0x872a('0xa7')],_0x13c405[_0x872a('0x30')],_0x13c405['label'],!![]);_0x2f1fa3[_0x872a('0xa9')](_0x49242a);});return Promise['all'](_0x2f1fa3);})[_0x872a('0x1b')](function(_0x583957){_0xb9e7b=_0x583957;var _0x2bfd76=_0x41126d[_0x872a('0xaf')](_0xb9e7b);return{'count':_0x2bfd76[_0x872a('0x3b')],'rows':_0x2bfd76};})['then'](respondWithResult(_0x7615be,null))[_0x872a('0x24')](function(_0x429bdd){console[_0x872a('0xac')](_0x872a('0xb0')+_0x429bdd);var _0x18ac59=_0xff8537[_0x872a('0x36')][_0x872a('0x18')]?0x1f4:_0x429bdd[_0x872a('0xb1')]||0x1f4;logger[_0x872a('0x20')](_0x429bdd[_0x872a('0xb2')]);delete _0x429bdd['name'];if(_0x18ac59===0x191){_0x18ac59=0x190;}_0x7615be['status'](_0x18ac59)[_0x872a('0xb3')](_0xff8537['query'][_0x872a('0x18')]?{'message':_0x872a('0xb4'),'statusCode':_0x429bdd['statusCode']}:_0x429bdd);});};function createFieldObject(_0x415c0a,_0x3d3e32,_0x3dcb84,_0x591e68,_0x2f5dae,_0x24e58d){return new Promise(function(_0x49cdef,_0x1ea1bb){var _0x1b831c={'id':_0x591e68,'name':_0x2f5dae,'custom':_0x24e58d};if(_0x3dcb84===_0x872a('0xb5')){_0x1b831c[_0x872a('0x45')]=[{'name':'True','value':_0x872a('0xb6')},{'name':_0x872a('0xb7'),'value':'false'}];_0x49cdef(_0x1b831c);}else{var _0x5bbd54={'method':_0x872a('0xa3'),'uri':_0x415c0a+_0x872a('0xb8')+_0x591e68,'auth':_0x3d3e32,'json':!![]};return rp(_0x5bbd54)['then'](function(_0x4d5cbb){var _0x2cfa77=[];if(_0x4d5cbb[_0x872a('0x23')][_0x872a('0x3b')]>0x0){_0x4d5cbb[_0x872a('0x23')]['forEach'](function(_0x3b116c){if(_0x3b116c[_0x872a('0xb9')]===_0x872a('0xba')){var _0x3f8b1a={'name':_0x3b116c['label'],'value':_0x3b116c[_0x872a('0xbb')]};_0x2cfa77[_0x872a('0xa9')](_0x3f8b1a);}});}_0x1b831c[_0x872a('0x45')]=_0x2cfa77;if(_0x1b831c[_0x872a('0x45')][_0x872a('0x3b')]>0x0){_0x49cdef(_0x1b831c);}else{if(_0x24e58d==![]){_0x49cdef();}else{_0x49cdef(_0x1b831c);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index c0f4d4e..6094d37 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 _0xcca7=['../../config/environment','./intServicenowAccount.attributes','../../components/integrations/configuration','exports','ServicenowAccount','int_servicenow_accounts','lodash','util','../../config/logger','api','request-promise','rimraf'];(function(_0x243735,_0x516a74){var _0x289385=function(_0x475001){while(--_0x475001){_0x243735['push'](_0x243735['shift']());}};_0x289385(++_0x516a74);}(_0xcca7,0x1aa));var _0x7cca=function(_0x139e90,_0x561eec){_0x139e90=_0x139e90-0x0;var _0x3ada62=_0xcca7[_0x139e90];return _0x3ada62;};'use strict';var _=require(_0x7cca('0x0'));var util=require(_0x7cca('0x1'));var logger=require(_0x7cca('0x2'))(_0x7cca('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x7cca('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7cca('0x5'));var config=require(_0x7cca('0x6'));var attributes=require(_0x7cca('0x7'));var integrations=require(_0x7cca('0x8'));module[_0x7cca('0x9')]=function(_0xe70805,_0x5aec51){return _0xe70805['define'](_0x7cca('0xa'),attributes,{'tableName':_0x7cca('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfb65=['moment','request-promise','path','rimraf','../../config/environment','./intServicenowAccount.attributes','../../components/integrations/configuration','define','ServicenowAccount','int_servicenow_accounts','util','../../config/logger'];(function(_0x39afb1,_0x58a7b2){var _0x2a2b35=function(_0x30f645){while(--_0x30f645){_0x39afb1['push'](_0x39afb1['shift']());}};_0x2a2b35(++_0x58a7b2);}(_0xfb65,0x82));var _0x5fb6=function(_0x17ad0d,_0x5672e6){_0x17ad0d=_0x17ad0d-0x0;var _0x1a153c=_0xfb65[_0x17ad0d];return _0x1a153c;};'use strict';var _=require('lodash');var util=require(_0x5fb6('0x0'));var logger=require(_0x5fb6('0x1'))('api');var moment=require(_0x5fb6('0x2'));var BPromise=require('bluebird');var rp=require(_0x5fb6('0x3'));var fs=require('fs');var path=require(_0x5fb6('0x4'));var rimraf=require(_0x5fb6('0x5'));var config=require(_0x5fb6('0x6'));var attributes=require(_0x5fb6('0x7'));var integrations=require(_0x5fb6('0x8'));module['exports']=function(_0x50782b,_0x238914){return _0x50782b[_0x5fb6('0x9')](_0x5fb6('0xa'),attributes,{'tableName':_0x5fb6('0xb'),'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 3da6aee..2f511a9 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 _0x1612=['code','message','catch','GetServicenowAccount','ServicenowAccount','findAll','options','raw','where','attributes','map','include','model','stringify','ShowServicenowAccount','find','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','error'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x1612,0x1cc));var _0x2161=function(_0x39c384,_0x420994){_0x39c384=_0x39c384-0x0;var _0x3c902d=_0x1612[_0x39c384];return _0x3c902d;};'use strict';var _=require(_0x2161('0x0'));var util=require(_0x2161('0x1'));var moment=require('moment');var BPromise=require(_0x2161('0x2'));var rs=require(_0x2161('0x3'));var fs=require('fs');var Redis=require(_0x2161('0x4'));var db=require(_0x2161('0x5'))['db'];var utils=require(_0x2161('0x6'));var logger=require(_0x2161('0x7'))(_0x2161('0x8'));var config=require(_0x2161('0x9'));var jayson=require(_0x2161('0xa'));var client=jayson[_0x2161('0xb')][_0x2161('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4745b0,_0x2b85cf,_0x5c2ba4){return new BPromise(function(_0x58d365,_0x512c9d){return client[_0x2161('0xd')](_0x4745b0,_0x5c2ba4)[_0x2161('0xe')](function(_0x4f443b){logger[_0x2161('0xf')](_0x2161('0x10'),_0x2b85cf,_0x2161('0x11'));logger[_0x2161('0x12')](_0x2161('0x13'),_0x2b85cf,_0x2161('0x11'),JSON['stringify'](_0x4f443b));if(_0x4f443b[_0x2161('0x14')]){if(_0x4f443b[_0x2161('0x14')][_0x2161('0x15')]===0x1f4){logger[_0x2161('0x14')](_0x2161('0x10'),_0x2b85cf,_0x4f443b[_0x2161('0x14')][_0x2161('0x16')]);return _0x512c9d(_0x4f443b['error'][_0x2161('0x16')]);}logger['error'](_0x2161('0x10'),_0x2b85cf,_0x4f443b[_0x2161('0x14')][_0x2161('0x16')]);return _0x58d365(_0x4f443b['error']['message']);}else{logger[_0x2161('0xf')](_0x2161('0x10'),_0x2b85cf,_0x2161('0x11'));_0x58d365(_0x4f443b['result']['message']);}})[_0x2161('0x17')](function(_0xe4f4c2){logger[_0x2161('0x14')]('ServicenowAccount,\x20%s,\x20%s',_0x2b85cf,_0xe4f4c2);_0x512c9d(_0xe4f4c2);});});}exports[_0x2161('0x18')]=function(_0x5da4e0){var _0x589c42=this;return new Promise(function(_0x32ddc0,_0x332d8a){return db[_0x2161('0x19')][_0x2161('0x1a')]({'raw':_0x5da4e0['options']?_0x5da4e0[_0x2161('0x1b')][_0x2161('0x1c')]===undefined?!![]:![]:!![],'where':_0x5da4e0['options']?_0x5da4e0[_0x2161('0x1b')][_0x2161('0x1d')]||null:null,'attributes':_0x5da4e0['options']?_0x5da4e0[_0x2161('0x1b')][_0x2161('0x1e')]||null:null,'limit':_0x5da4e0['options']?_0x5da4e0[_0x2161('0x1b')]['limit']||null:null,'include':_0x5da4e0[_0x2161('0x1b')]?_0x5da4e0['options']['include']?_[_0x2161('0x1f')](_0x5da4e0[_0x2161('0x1b')][_0x2161('0x20')],function(_0x419770){return{'model':db[_0x419770['model']],'as':_0x419770['as'],'attributes':_0x419770[_0x2161('0x1e')],'include':_0x419770[_0x2161('0x20')]?_['map'](_0x419770[_0x2161('0x20')],function(_0x2651ba){return{'model':db[_0x2651ba[_0x2161('0x21')]],'as':_0x2651ba['as'],'attributes':_0x2651ba[_0x2161('0x1e')],'include':_0x2651ba[_0x2161('0x20')]?_[_0x2161('0x1f')](_0x2651ba[_0x2161('0x20')],function(_0x5343f4){return{'model':db[_0x5343f4[_0x2161('0x21')]],'as':_0x5343f4['as'],'attributes':_0x5343f4['attributes']};}):[]};}):[]};}):[]:[]})[_0x2161('0xe')](function(_0x402913){logger[_0x2161('0xf')](_0x2161('0x18'),_0x5da4e0);logger[_0x2161('0x12')](_0x2161('0x18'),_0x5da4e0,JSON[_0x2161('0x22')](_0x402913));_0x32ddc0(_0x402913);})['catch'](function(_0x1af13e){logger[_0x2161('0x14')]('GetServicenowAccount',_0x1af13e[_0x2161('0x16')],_0x5da4e0);_0x332d8a(_0x589c42[_0x2161('0x14')](0x1f4,_0x1af13e[_0x2161('0x16')]));});});};exports[_0x2161('0x23')]=function(_0x585cf1){var _0x3d018b=this;return new Promise(function(_0x12ed5f,_0x353510){return db[_0x2161('0x19')][_0x2161('0x24')]({'raw':_0x585cf1[_0x2161('0x1b')]?_0x585cf1['options']['raw']===undefined?!![]:![]:!![],'where':_0x585cf1[_0x2161('0x1b')]?_0x585cf1[_0x2161('0x1b')][_0x2161('0x1d')]||null:null,'attributes':_0x585cf1[_0x2161('0x1b')]?_0x585cf1[_0x2161('0x1b')][_0x2161('0x1e')]||null:null,'include':_0x585cf1['options']?_0x585cf1[_0x2161('0x1b')][_0x2161('0x20')]?_['map'](_0x585cf1[_0x2161('0x1b')][_0x2161('0x20')],function(_0x13ba4b){return{'model':db[_0x13ba4b[_0x2161('0x21')]],'as':_0x13ba4b['as'],'attributes':_0x13ba4b[_0x2161('0x1e')],'include':_0x13ba4b[_0x2161('0x20')]?_['map'](_0x13ba4b['include'],function(_0xa56d1f){return{'model':db[_0xa56d1f[_0x2161('0x21')]],'as':_0xa56d1f['as'],'attributes':_0xa56d1f[_0x2161('0x1e')],'include':_0xa56d1f[_0x2161('0x20')]?_['map'](_0xa56d1f['include'],function(_0xe301ea){return{'model':db[_0xe301ea['model']],'as':_0xe301ea['as'],'attributes':_0xe301ea[_0x2161('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x2161('0xe')](function(_0x154705){logger[_0x2161('0xf')](_0x2161('0x23'),_0x585cf1);logger['debug']('ShowServicenowAccount',_0x585cf1,JSON[_0x2161('0x22')](_0x154705));_0x12ed5f(_0x154705);})[_0x2161('0x17')](function(_0x9ba03b){logger[_0x2161('0x14')]('ShowServicenowAccount',_0x9ba03b['message'],_0x585cf1);_0x353510(_0x3d018b[_0x2161('0x14')](0x1f4,_0x9ba03b[_0x2161('0x16')]));});});}; \ No newline at end of file +var _0x94d4=['findAll','options','raw','where','include','map','model','attributes','find','ShowServicenowAccount','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetServicenowAccount','ServicenowAccount'];(function(_0x170084,_0x20843b){var _0x4735d6=function(_0x5b0b1e){while(--_0x5b0b1e){_0x170084['push'](_0x170084['shift']());}};_0x4735d6(++_0x20843b);}(_0x94d4,0xff));var _0x494d=function(_0x49cb7a,_0x3a5946){_0x49cb7a=_0x49cb7a-0x0;var _0x5e9357=_0x94d4[_0x49cb7a];return _0x5e9357;};'use strict';var _=require('lodash');var util=require(_0x494d('0x0'));var moment=require(_0x494d('0x1'));var BPromise=require(_0x494d('0x2'));var rs=require(_0x494d('0x3'));var fs=require('fs');var Redis=require(_0x494d('0x4'));var db=require(_0x494d('0x5'))['db'];var utils=require(_0x494d('0x6'));var logger=require(_0x494d('0x7'))('rpc');var config=require(_0x494d('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x494d('0x9')][_0x494d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xdab199,_0x4d622a,_0x34a57e){return new BPromise(function(_0x2eefd3,_0x2d497b){return client[_0x494d('0xb')](_0xdab199,_0x34a57e)[_0x494d('0xc')](function(_0x2ce208){logger[_0x494d('0xd')](_0x494d('0xe'),_0x4d622a,_0x494d('0xf'));logger[_0x494d('0x10')](_0x494d('0x11'),_0x4d622a,_0x494d('0xf'),JSON[_0x494d('0x12')](_0x2ce208));if(_0x2ce208[_0x494d('0x13')]){if(_0x2ce208[_0x494d('0x13')]['code']===0x1f4){logger[_0x494d('0x13')]('ServicenowAccount,\x20%s,\x20%s',_0x4d622a,_0x2ce208[_0x494d('0x13')]['message']);return _0x2d497b(_0x2ce208[_0x494d('0x13')]['message']);}logger[_0x494d('0x13')](_0x494d('0xe'),_0x4d622a,_0x2ce208[_0x494d('0x13')][_0x494d('0x14')]);return _0x2eefd3(_0x2ce208[_0x494d('0x13')]['message']);}else{logger[_0x494d('0xd')](_0x494d('0xe'),_0x4d622a,_0x494d('0xf'));_0x2eefd3(_0x2ce208[_0x494d('0x15')][_0x494d('0x14')]);}})[_0x494d('0x16')](function(_0x34d955){logger[_0x494d('0x13')](_0x494d('0xe'),_0x4d622a,_0x34d955);_0x2d497b(_0x34d955);});});}exports[_0x494d('0x17')]=function(_0x18ae42){var _0x158cdf=this;return new Promise(function(_0x6b51bf,_0x1af621){return db[_0x494d('0x18')][_0x494d('0x19')]({'raw':_0x18ae42[_0x494d('0x1a')]?_0x18ae42[_0x494d('0x1a')][_0x494d('0x1b')]===undefined?!![]:![]:!![],'where':_0x18ae42['options']?_0x18ae42[_0x494d('0x1a')][_0x494d('0x1c')]||null:null,'attributes':_0x18ae42['options']?_0x18ae42[_0x494d('0x1a')]['attributes']||null:null,'limit':_0x18ae42['options']?_0x18ae42['options']['limit']||null:null,'include':_0x18ae42['options']?_0x18ae42[_0x494d('0x1a')][_0x494d('0x1d')]?_[_0x494d('0x1e')](_0x18ae42[_0x494d('0x1a')][_0x494d('0x1d')],function(_0x5d7221){return{'model':db[_0x5d7221[_0x494d('0x1f')]],'as':_0x5d7221['as'],'attributes':_0x5d7221[_0x494d('0x20')],'include':_0x5d7221[_0x494d('0x1d')]?_['map'](_0x5d7221[_0x494d('0x1d')],function(_0x15370c){return{'model':db[_0x15370c[_0x494d('0x1f')]],'as':_0x15370c['as'],'attributes':_0x15370c[_0x494d('0x20')],'include':_0x15370c['include']?_[_0x494d('0x1e')](_0x15370c[_0x494d('0x1d')],function(_0x2d964b){return{'model':db[_0x2d964b[_0x494d('0x1f')]],'as':_0x2d964b['as'],'attributes':_0x2d964b[_0x494d('0x20')]};}):[]};}):[]};}):[]:[]})[_0x494d('0xc')](function(_0x421554){logger[_0x494d('0xd')]('GetServicenowAccount',_0x18ae42);logger[_0x494d('0x10')](_0x494d('0x17'),_0x18ae42,JSON[_0x494d('0x12')](_0x421554));_0x6b51bf(_0x421554);})[_0x494d('0x16')](function(_0x108237){logger[_0x494d('0x13')](_0x494d('0x17'),_0x108237[_0x494d('0x14')],_0x18ae42);_0x1af621(_0x158cdf[_0x494d('0x13')](0x1f4,_0x108237[_0x494d('0x14')]));});});};exports['ShowServicenowAccount']=function(_0x26ad96){var _0x4522e7=this;return new Promise(function(_0x2d6eb7,_0x1c0457){return db[_0x494d('0x18')][_0x494d('0x21')]({'raw':_0x26ad96[_0x494d('0x1a')]?_0x26ad96[_0x494d('0x1a')][_0x494d('0x1b')]===undefined?!![]:![]:!![],'where':_0x26ad96['options']?_0x26ad96['options'][_0x494d('0x1c')]||null:null,'attributes':_0x26ad96[_0x494d('0x1a')]?_0x26ad96[_0x494d('0x1a')][_0x494d('0x20')]||null:null,'include':_0x26ad96['options']?_0x26ad96[_0x494d('0x1a')][_0x494d('0x1d')]?_['map'](_0x26ad96['options'][_0x494d('0x1d')],function(_0x40bb6c){return{'model':db[_0x40bb6c[_0x494d('0x1f')]],'as':_0x40bb6c['as'],'attributes':_0x40bb6c[_0x494d('0x20')],'include':_0x40bb6c[_0x494d('0x1d')]?_['map'](_0x40bb6c[_0x494d('0x1d')],function(_0x3c79d1){return{'model':db[_0x3c79d1['model']],'as':_0x3c79d1['as'],'attributes':_0x3c79d1[_0x494d('0x20')],'include':_0x3c79d1['include']?_['map'](_0x3c79d1['include'],function(_0x9ca20a){return{'model':db[_0x9ca20a[_0x494d('0x1f')]],'as':_0x9ca20a['as'],'attributes':_0x9ca20a[_0x494d('0x20')]};}):[]};}):[]};}):[]:[]})[_0x494d('0xc')](function(_0x2c4a3d){logger[_0x494d('0xd')](_0x494d('0x22'),_0x26ad96);logger['debug'](_0x494d('0x22'),_0x26ad96,JSON['stringify'](_0x2c4a3d));_0x2d6eb7(_0x2c4a3d);})['catch'](function(_0x13e5e5){logger[_0x494d('0x13')]('ShowServicenowAccount',_0x13e5e5[_0x494d('0x14')],_0x26ad96);_0x1c0457(_0x4522e7[_0x494d('0x13')](0x1f4,_0x13e5e5[_0x494d('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index d0396e4..cd47dc1 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 _0x2735=['getFields','getSubjects','post','create','put','/:id','update','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./intServicenowConfiguration.controller','index','get','isAuthenticated','show','/:id/fields'];(function(_0x17851c,_0x4dd148){var _0x1c4d47=function(_0x3fb00f){while(--_0x3fb00f){_0x17851c['push'](_0x17851c['shift']());}};_0x1c4d47(++_0x4dd148);}(_0x2735,0xf0));var _0x5273=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x2735[_0x13d07a];return _0x5ee0ee;};'use strict';var multer=require(_0x5273('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5273('0x1'));var express=require(_0x5273('0x2'));var router=express[_0x5273('0x3')]();var auth=require(_0x5273('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x5273('0x5'));var controller=require(_0x5273('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x5273('0x7')]);router[_0x5273('0x8')]('/:id',auth[_0x5273('0x9')](),controller[_0x5273('0xa')]);router['get'](_0x5273('0xb'),auth[_0x5273('0x9')](),controller[_0x5273('0xc')]);router[_0x5273('0x8')]('/:id/subjects',auth[_0x5273('0x9')](),controller[_0x5273('0xd')]);router[_0x5273('0x8')]('/:id/descriptions',auth[_0x5273('0x9')](),controller['getDescriptions']);router[_0x5273('0xe')]('/',auth['isAuthenticated'](),controller[_0x5273('0xf')]);router[_0x5273('0x10')](_0x5273('0x11'),auth[_0x5273('0x9')](),controller[_0x5273('0x12')]);router['delete']('/:id',auth[_0x5273('0x9')](),controller[_0x5273('0x13')]);module[_0x5273('0x14')]=router; \ No newline at end of file +var _0xffc5=['../../components/interaction/service','./intServicenowConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/descriptions','getDescriptions','put','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service'];(function(_0x33f78f,_0x37f19c){var _0x4c288e=function(_0x12ebec){while(--_0x12ebec){_0x33f78f['push'](_0x33f78f['shift']());}};_0x4c288e(++_0x37f19c);}(_0xffc5,0xa2));var _0x5ffc=function(_0x55c485,_0x3fe77e){_0x55c485=_0x55c485-0x0;var _0x6bb521=_0xffc5[_0x55c485];return _0x6bb521;};'use strict';var multer=require(_0x5ffc('0x0'));var util=require(_0x5ffc('0x1'));var path=require(_0x5ffc('0x2'));var timeout=require(_0x5ffc('0x3'));var express=require(_0x5ffc('0x4'));var router=express['Router']();var auth=require(_0x5ffc('0x5'));var interaction=require(_0x5ffc('0x6'));var config=require('../../config/environment');var controller=require(_0x5ffc('0x7'));router[_0x5ffc('0x8')]('/',auth[_0x5ffc('0x9')](),controller[_0x5ffc('0xa')]);router[_0x5ffc('0x8')](_0x5ffc('0xb'),auth[_0x5ffc('0x9')](),controller[_0x5ffc('0xc')]);router[_0x5ffc('0x8')](_0x5ffc('0xd'),auth[_0x5ffc('0x9')](),controller[_0x5ffc('0xe')]);router[_0x5ffc('0x8')]('/:id/subjects',auth['isAuthenticated'](),controller['getSubjects']);router[_0x5ffc('0x8')](_0x5ffc('0xf'),auth['isAuthenticated'](),controller[_0x5ffc('0x10')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x5ffc('0x11')](_0x5ffc('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x5ffc('0x12')](_0x5ffc('0xb'),auth['isAuthenticated'](),controller[_0x5ffc('0x13')]);module[_0x5ffc('0x14')]=router; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js index cb99a40..7832af3 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 _0x0494=['sequelize','exports','STRING'];(function(_0x578a80,_0x412698){var _0x4b4ba8=function(_0x4ff947){while(--_0x4ff947){_0x578a80['push'](_0x578a80['shift']());}};_0x4b4ba8(++_0x412698);}(_0x0494,0xb7));var _0x4049=function(_0x455d12,_0x7c4b6f){_0x455d12=_0x455d12-0x0;var _0x57b9f7=_0x0494[_0x455d12];return _0x57b9f7;};'use strict';var Sequelize=require(_0x4049('0x0'));module[_0x4049('0x1')]={'name':{'type':Sequelize[_0x4049('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xb073=['STRING','exports'];(function(_0x584da8,_0x4944c4){var _0x4da924=function(_0x348f16){while(--_0x348f16){_0x584da8['push'](_0x584da8['shift']());}};_0x4da924(++_0x4944c4);}(_0xb073,0xbb));var _0x3b07=function(_0x2a1ec5,_0x5df62f){_0x2a1ec5=_0x2a1ec5-0x0;var _0x190696=_0xb073[_0x2a1ec5];return _0x190696;};'use strict';var Sequelize=require('sequelize');module[_0x3b07('0x0')]={'name':{'type':Sequelize[_0x3b07('0x1')]},'description':{'type':Sequelize[_0x3b07('0x1')]}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index 9b56213..6d97e36 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 _0xbca0=['bluebird','util','path','to-csv','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','api','../../config/environment','../../mysqldb','jayson/promise','client','http','test','then','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','limit','apply','update','destroy','name','index','ServicenowConfiguration','rawAttributes','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','filter','merge','map','type','key','field','options','count','includeAll','include','findAll','show','body','find','getFields','findOne','params','ServicenowField','length','order','pick','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x6b4306,_0x394520){var _0xf7568c=function(_0x363fe5){while(--_0x363fe5){_0x6b4306['push'](_0x6b4306['shift']());}};_0xf7568c(++_0x394520);}(_0xbca0,0x13c));var _0x0bca=function(_0x43ad7d,_0x2dd0fa){_0x43ad7d=_0x43ad7d-0x0;var _0x4b6f99=_0xbca0[_0x43ad7d];return _0x4b6f99;};'use strict';var pdf=require(_0x0bca('0x0'));var emlformat=require(_0x0bca('0x1'));var rimraf=require(_0x0bca('0x2'));var zipdir=require(_0x0bca('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0bca('0x4'));var Mustache=require('mustache');var util=require(_0x0bca('0x5'));var path=require(_0x0bca('0x6'));var sox=require('sox');var csv=require(_0x0bca('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x0bca('0x8'));var jsforce=require('jsforce');var deskjs=require(_0x0bca('0x9'));var toCsv=require(_0x0bca('0x7'));var querystring=require(_0x0bca('0xa'));var Papa=require(_0x0bca('0xb'));var Redis=require(_0x0bca('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x0bca('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x0bca('0xe'));var utils=require('../../config/utils');var config=require(_0x0bca('0xf'));var db=require(_0x0bca('0x10'))['db'];var jayson=require(_0x0bca('0x11'));var client=jayson[_0x0bca('0x12')][_0x0bca('0x13')]({'port':0x232a});function checkPasswordPattern(_0x5aff6c,_0x5eb0da,_0x59dd2a){if(_0x59dd2a){var _0x51ecbf=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x51ecbf[_0x0bca('0x14')](_0x5eb0da)){return _0x5aff6c;}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 _0x5aff6c;}}function respondWithRpcPromise(_0x4a614e,_0x1b1bab,_0x56dfde,_0x3e8d53){return new BPromise(function(_0x172231,_0x219dcf){var _0x4d87a9=_0x3e8d53||client;return _0x4d87a9['request'](_0x4a614e,_0x56dfde)[_0x0bca('0x15')](function(_0x402d38){logger[_0x0bca('0x16')](_0x0bca('0x17'),_0x1b1bab,_0x0bca('0x18'));logger[_0x0bca('0x19')](_0x0bca('0x1a'),_0x1b1bab,_0x0bca('0x18'),JSON[_0x0bca('0x1b')](_0x402d38));if(_0x402d38[_0x0bca('0x1c')]){if(_0x402d38[_0x0bca('0x1c')][_0x0bca('0x1d')]===0x1f4){logger['error'](_0x0bca('0x17'),_0x1b1bab,_0x402d38['error'][_0x0bca('0x1e')]);return _0x219dcf(_0x402d38[_0x0bca('0x1c')][_0x0bca('0x1e')]);}logger[_0x0bca('0x1c')](_0x0bca('0x17'),_0x1b1bab,_0x402d38[_0x0bca('0x1c')][_0x0bca('0x1e')]);return _0x172231(_0x402d38[_0x0bca('0x1c')][_0x0bca('0x1e')]);}else{logger[_0x0bca('0x16')]('ServicenowConfiguration,\x20%s,\x20%s',_0x1b1bab,_0x0bca('0x18'));_0x172231(_0x402d38[_0x0bca('0x1f')][_0x0bca('0x1e')]);}})[_0x0bca('0x20')](function(_0x35cf44){logger[_0x0bca('0x1c')](_0x0bca('0x17'),_0x1b1bab,_0x35cf44);_0x219dcf(_0x35cf44);});});}function respondWithStatusCode(_0x1f6b59,_0x4f60dd){_0x4f60dd=_0x4f60dd||0xcc;return function(_0x1502a3){if(_0x1502a3){return _0x1f6b59[_0x0bca('0x21')](_0x4f60dd);}return _0x1f6b59[_0x0bca('0x22')](_0x4f60dd)[_0x0bca('0x23')]();};}function respondWithResult(_0x1685f3,_0x2dc27c){_0x2dc27c=_0x2dc27c||0xc8;return function(_0x438a2e){if(_0x438a2e){return _0x1685f3[_0x0bca('0x22')](_0x2dc27c)[_0x0bca('0x24')](_0x438a2e);}};}function respondWithFilteredResult(_0x159cee,_0x5d21c5){return function(_0x52823c){if(_0x52823c){var _0x5752ce=_0x52823c['count'],_0x3153bc=_0x5d21c5['offset'],_0x35b2fe=_0x5d21c5[_0x0bca('0x25')]+_0x5d21c5[_0x0bca('0x26')],_0x1fb6b7;if(_0x35b2fe>=_0x5752ce){_0x35b2fe=_0x5752ce;_0x1fb6b7=0xc8;}else{_0x1fb6b7=0xce;}_0x159cee[_0x0bca('0x22')](_0x1fb6b7);return _0x159cee['set']('Content-Range',_0x3153bc+'-'+_0x35b2fe+'/'+_0x5752ce)['json'](_0x52823c);}return null;};}function patchUpdates(_0x2d4acc){return function(_0x41dd2){try{jsonpatch[_0x0bca('0x27')](_0x41dd2,_0x2d4acc,!![]);}catch(_0x16f49c){return BPromise['reject'](_0x16f49c);}return _0x41dd2['save']();};}function saveUpdates(_0x3745ad,_0x442289){return function(_0x1123a5){if(_0x1123a5){return _0x1123a5[_0x0bca('0x28')](_0x3745ad)[_0x0bca('0x15')](function(_0x175255){return _0x175255;});}return null;};}function removeEntity(_0x3c4814,_0x3c395f){return function(_0xb8665a){if(_0xb8665a){return _0xb8665a[_0x0bca('0x29')]()['then'](function(){_0x3c4814[_0x0bca('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe8beb6,_0x44e8db){return function(_0x29ccc7){if(!_0x29ccc7){_0xe8beb6[_0x0bca('0x21')](0x194);}return _0x29ccc7;};}function handleError(_0xc85ee1,_0x5daace){_0x5daace=_0x5daace||0x1f4;return function(_0x1c78b8){logger[_0x0bca('0x1c')](_0x1c78b8['stack']);if(_0x1c78b8[_0x0bca('0x2a')]){delete _0x1c78b8[_0x0bca('0x2a')];}_0xc85ee1[_0x0bca('0x22')](_0x5daace)['send'](_0x1c78b8);};}exports[_0x0bca('0x2b')]=function(_0x12e8dc,_0x33df13){var _0x1ba4aa={},_0x16667e={},_0x1b9ceb={'count':0x0,'rows':[]};var _0x5854c1=db[_0x0bca('0x2c')][_0x0bca('0x2d')];_0x16667e[_0x0bca('0x2e')]=_['keys'](_0x5854c1);_0x16667e[_0x0bca('0x2f')]=_[_0x0bca('0x30')](_0x12e8dc['query']);_0x16667e[_0x0bca('0x31')]=_[_0x0bca('0x32')](_0x16667e[_0x0bca('0x2e')],_0x16667e[_0x0bca('0x2f')]);_0x1ba4aa['attributes']=_['intersection'](_0x16667e[_0x0bca('0x2e')],qs[_0x0bca('0x33')](_0x12e8dc[_0x0bca('0x2f')]['fields']));_0x1ba4aa[_0x0bca('0x34')]=_0x1ba4aa[_0x0bca('0x34')]['length']?_0x1ba4aa[_0x0bca('0x34')]:_0x16667e[_0x0bca('0x2e')];if(!_0x12e8dc[_0x0bca('0x2f')][_0x0bca('0x35')](_0x0bca('0x36'))){_0x1ba4aa[_0x0bca('0x26')]=qs[_0x0bca('0x26')](_0x12e8dc[_0x0bca('0x2f')][_0x0bca('0x26')]);_0x1ba4aa[_0x0bca('0x25')]=qs[_0x0bca('0x25')](_0x12e8dc[_0x0bca('0x2f')][_0x0bca('0x25')]);}_0x1ba4aa['order']=qs[_0x0bca('0x37')](_0x12e8dc[_0x0bca('0x2f')][_0x0bca('0x37')]);_0x1ba4aa[_0x0bca('0x38')]=qs[_0x0bca('0x31')](_['pick'](_0x12e8dc[_0x0bca('0x2f')],_0x16667e['filters']));if(_0x12e8dc[_0x0bca('0x2f')][_0x0bca('0x39')]){_0x1ba4aa[_0x0bca('0x38')]=_[_0x0bca('0x3a')](_0x1ba4aa[_0x0bca('0x38')],{'$or':_[_0x0bca('0x3b')](_0x5854c1,function(_0x13e937){if(_0x13e937[_0x0bca('0x3c')][_0x0bca('0x3d')]!=='VIRTUAL'){var _0x31e132={};_0x31e132[_0x13e937[_0x0bca('0x3e')]]={'$like':'%'+_0x12e8dc[_0x0bca('0x2f')][_0x0bca('0x39')]+'%'};return _0x31e132;}})});}_0x1ba4aa=_['merge']({},_0x1ba4aa,_0x12e8dc[_0x0bca('0x3f')]);var _0x5cde02={'where':_0x1ba4aa['where']};return db[_0x0bca('0x2c')][_0x0bca('0x40')](_0x5cde02)['then'](function(_0x2b5167){_0x1b9ceb['count']=_0x2b5167;if(_0x12e8dc[_0x0bca('0x2f')][_0x0bca('0x41')]){_0x1ba4aa[_0x0bca('0x42')]=[{'all':!![]}];}return db[_0x0bca('0x2c')][_0x0bca('0x43')](_0x1ba4aa);})[_0x0bca('0x15')](function(_0x382be2){_0x1b9ceb['rows']=_0x382be2;return _0x1b9ceb;})['then'](respondWithFilteredResult(_0x33df13,_0x1ba4aa))[_0x0bca('0x20')](handleError(_0x33df13,null));};exports[_0x0bca('0x44')]=function(_0x5d86dc,_0x5d4c04){var _0x4d9f2e={'raw':![],'where':{'id':_0x5d86dc['params']['id']}},_0xa00c70={};_0xa00c70['model']=_['keys'](db[_0x0bca('0x2c')][_0x0bca('0x2d')]);_0xa00c70[_0x0bca('0x2f')]=_[_0x0bca('0x30')](_0x5d86dc['query']);_0xa00c70[_0x0bca('0x31')]=_[_0x0bca('0x32')](_0xa00c70[_0x0bca('0x2e')],_0xa00c70[_0x0bca('0x2f')]);_0x4d9f2e[_0x0bca('0x34')]=_[_0x0bca('0x32')](_0xa00c70[_0x0bca('0x2e')],qs[_0x0bca('0x33')](_0x5d86dc[_0x0bca('0x2f')][_0x0bca('0x33')]));_0x4d9f2e[_0x0bca('0x34')]=_0x4d9f2e[_0x0bca('0x34')]['length']?_0x4d9f2e[_0x0bca('0x34')]:_0xa00c70[_0x0bca('0x2e')];if(_0x5d86dc[_0x0bca('0x2f')][_0x0bca('0x41')]){_0x4d9f2e[_0x0bca('0x42')]=[{'all':!![]}];}_0x4d9f2e=_['merge']({},_0x4d9f2e,_0x5d86dc[_0x0bca('0x3f')]);return db[_0x0bca('0x2c')]['find'](_0x4d9f2e)[_0x0bca('0x15')](handleEntityNotFound(_0x5d4c04,null))['then'](respondWithResult(_0x5d4c04,null))[_0x0bca('0x20')](handleError(_0x5d4c04,null));};exports['create']=function(_0x233337,_0x364ef3){return db[_0x0bca('0x2c')]['create'](_0x233337[_0x0bca('0x45')],{})['then'](respondWithResult(_0x364ef3,0xc9))[_0x0bca('0x20')](handleError(_0x364ef3,null));};exports[_0x0bca('0x28')]=function(_0x3ec41b,_0x36719f){if(_0x3ec41b['body']['id']){delete _0x3ec41b[_0x0bca('0x45')]['id'];}return db[_0x0bca('0x2c')][_0x0bca('0x46')]({'where':{'id':_0x3ec41b['params']['id']}})['then'](handleEntityNotFound(_0x36719f,null))[_0x0bca('0x15')](saveUpdates(_0x3ec41b[_0x0bca('0x45')],null))[_0x0bca('0x15')](respondWithResult(_0x36719f,null))['catch'](handleError(_0x36719f,null));};exports['destroy']=function(_0x3ab2a0,_0x1c0592){return db[_0x0bca('0x2c')][_0x0bca('0x46')]({'where':{'id':_0x3ab2a0['params']['id']}})[_0x0bca('0x15')](handleEntityNotFound(_0x1c0592,null))[_0x0bca('0x15')](removeEntity(_0x1c0592,null))[_0x0bca('0x20')](handleError(_0x1c0592,null));};exports[_0x0bca('0x47')]=function(_0x442347,_0x5d0439,_0x38df73){var _0x2c467a={};var _0x2210fb={};var _0x316b66;var _0x4f7465;return db[_0x0bca('0x2c')][_0x0bca('0x48')]({'where':{'id':_0x442347[_0x0bca('0x49')]['id']}})['then'](handleEntityNotFound(_0x5d0439,null))[_0x0bca('0x15')](function(_0x2f737b){if(_0x2f737b){_0x316b66=_0x2f737b;_0x2210fb[_0x0bca('0x2e')]=_[_0x0bca('0x30')](db[_0x0bca('0x4a')][_0x0bca('0x2d')]);_0x2210fb[_0x0bca('0x2f')]=_[_0x0bca('0x30')](_0x442347['query']);_0x2210fb[_0x0bca('0x31')]=_['intersection'](_0x2210fb[_0x0bca('0x2e')],_0x2210fb[_0x0bca('0x2f')]);_0x2c467a[_0x0bca('0x34')]=_[_0x0bca('0x32')](_0x2210fb['model'],qs[_0x0bca('0x33')](_0x442347[_0x0bca('0x2f')][_0x0bca('0x33')]));_0x2c467a['attributes']=_0x2c467a['attributes'][_0x0bca('0x4b')]?_0x2c467a['attributes']:_0x2210fb['model'];_0x2c467a[_0x0bca('0x4c')]=qs[_0x0bca('0x37')](_0x442347['query'][_0x0bca('0x37')]);_0x2c467a[_0x0bca('0x38')]=qs[_0x0bca('0x31')](_[_0x0bca('0x4d')](_0x442347[_0x0bca('0x2f')],_0x2210fb[_0x0bca('0x31')]));if(_0x442347[_0x0bca('0x2f')]['filter']){_0x2c467a[_0x0bca('0x38')]=_['merge'](_0x2c467a[_0x0bca('0x38')],{'$or':_['map'](_0x2c467a[_0x0bca('0x34')],function(_0x3d8dcb){var _0x4a63d3={};_0x4a63d3[_0x3d8dcb]={'$like':'%'+_0x442347['query'][_0x0bca('0x39')]+'%'};return _0x4a63d3;})});}_0x2c467a=_[_0x0bca('0x3a')]({},_0x2c467a,_0x442347[_0x0bca('0x3f')]);return _0x316b66['getFields'](_0x2c467a);}})[_0x0bca('0x15')](function(_0x1354ba){if(_0x1354ba){_0x4f7465=_0x1354ba[_0x0bca('0x4b')];if(!_0x442347[_0x0bca('0x2f')]['hasOwnProperty']('nolimit')){_0x2c467a[_0x0bca('0x26')]=qs['limit'](_0x442347[_0x0bca('0x2f')]['limit']);_0x2c467a[_0x0bca('0x25')]=qs['offset'](_0x442347[_0x0bca('0x2f')][_0x0bca('0x25')]);}return _0x316b66['getFields'](_0x2c467a);}})['then'](function(_0x36e7cd){if(_0x36e7cd){return _0x36e7cd?{'count':_0x4f7465,'rows':_0x36e7cd}:null;}})['then'](respondWithResult(_0x5d0439,null))[_0x0bca('0x20')](handleError(_0x5d0439,null));};exports[_0x0bca('0x4e')]=function(_0x1f5040,_0x221ea1,_0x276aa7){var _0x32f329={};var _0x516de5={};var _0x4362c8;var _0xc25a8;return db[_0x0bca('0x2c')][_0x0bca('0x48')]({'where':{'id':_0x1f5040[_0x0bca('0x49')]['id']}})[_0x0bca('0x15')](handleEntityNotFound(_0x221ea1,null))[_0x0bca('0x15')](function(_0x3b5e3b){if(_0x3b5e3b){_0x4362c8=_0x3b5e3b;_0x516de5['model']=_[_0x0bca('0x30')](db['ServicenowField'][_0x0bca('0x2d')]);_0x516de5[_0x0bca('0x2f')]=_[_0x0bca('0x30')](_0x1f5040['query']);_0x516de5['filters']=_[_0x0bca('0x32')](_0x516de5['model'],_0x516de5[_0x0bca('0x2f')]);_0x32f329[_0x0bca('0x34')]=_['intersection'](_0x516de5[_0x0bca('0x2e')],qs[_0x0bca('0x33')](_0x1f5040[_0x0bca('0x2f')]['fields']));_0x32f329[_0x0bca('0x34')]=_0x32f329[_0x0bca('0x34')][_0x0bca('0x4b')]?_0x32f329[_0x0bca('0x34')]:_0x516de5['model'];_0x32f329[_0x0bca('0x4c')]=qs[_0x0bca('0x37')](_0x1f5040[_0x0bca('0x2f')][_0x0bca('0x37')]);_0x32f329[_0x0bca('0x38')]=qs[_0x0bca('0x31')](_[_0x0bca('0x4d')](_0x1f5040['query'],_0x516de5[_0x0bca('0x31')]));if(_0x1f5040[_0x0bca('0x2f')][_0x0bca('0x39')]){_0x32f329[_0x0bca('0x38')]=_[_0x0bca('0x3a')](_0x32f329[_0x0bca('0x38')],{'$or':_['map'](_0x32f329['attributes'],function(_0x3bf5){var _0x31d85d={};_0x31d85d[_0x3bf5]={'$like':'%'+_0x1f5040[_0x0bca('0x2f')][_0x0bca('0x39')]+'%'};return _0x31d85d;})});}_0x32f329=_[_0x0bca('0x3a')]({},_0x32f329,_0x1f5040[_0x0bca('0x3f')]);return _0x4362c8['getSubjects'](_0x32f329);}})[_0x0bca('0x15')](function(_0x240ef2){if(_0x240ef2){_0xc25a8=_0x240ef2[_0x0bca('0x4b')];if(!_0x1f5040['query'][_0x0bca('0x35')](_0x0bca('0x36'))){_0x32f329['limit']=qs['limit'](_0x1f5040['query'][_0x0bca('0x26')]);_0x32f329[_0x0bca('0x25')]=qs[_0x0bca('0x25')](_0x1f5040[_0x0bca('0x2f')]['offset']);}return _0x4362c8['getSubjects'](_0x32f329);}})['then'](function(_0x3d3cfb){if(_0x3d3cfb){return _0x3d3cfb?{'count':_0xc25a8,'rows':_0x3d3cfb}:null;}})[_0x0bca('0x15')](respondWithResult(_0x221ea1,null))[_0x0bca('0x20')](handleError(_0x221ea1,null));};exports[_0x0bca('0x4f')]=function(_0x38172e,_0x2094bf,_0x2d40df){var _0x1cc573={};var _0x16b8c6={};var _0x57f498;var _0x199502;return db[_0x0bca('0x2c')][_0x0bca('0x48')]({'where':{'id':_0x38172e[_0x0bca('0x49')]['id']}})[_0x0bca('0x15')](handleEntityNotFound(_0x2094bf,null))['then'](function(_0x1e99a5){if(_0x1e99a5){_0x57f498=_0x1e99a5;_0x16b8c6[_0x0bca('0x2e')]=_[_0x0bca('0x30')](db['ServicenowField'][_0x0bca('0x2d')]);_0x16b8c6[_0x0bca('0x2f')]=_['keys'](_0x38172e[_0x0bca('0x2f')]);_0x16b8c6[_0x0bca('0x31')]=_[_0x0bca('0x32')](_0x16b8c6['model'],_0x16b8c6[_0x0bca('0x2f')]);_0x1cc573[_0x0bca('0x34')]=_[_0x0bca('0x32')](_0x16b8c6['model'],qs['fields'](_0x38172e[_0x0bca('0x2f')][_0x0bca('0x33')]));_0x1cc573[_0x0bca('0x34')]=_0x1cc573[_0x0bca('0x34')][_0x0bca('0x4b')]?_0x1cc573['attributes']:_0x16b8c6[_0x0bca('0x2e')];_0x1cc573[_0x0bca('0x4c')]=qs['sort'](_0x38172e[_0x0bca('0x2f')]['sort']);_0x1cc573[_0x0bca('0x38')]=qs[_0x0bca('0x31')](_[_0x0bca('0x4d')](_0x38172e['query'],_0x16b8c6[_0x0bca('0x31')]));if(_0x38172e[_0x0bca('0x2f')]['filter']){_0x1cc573[_0x0bca('0x38')]=_[_0x0bca('0x3a')](_0x1cc573[_0x0bca('0x38')],{'$or':_['map'](_0x1cc573[_0x0bca('0x34')],function(_0x4ed44f){var _0x40b407={};_0x40b407[_0x4ed44f]={'$like':'%'+_0x38172e[_0x0bca('0x2f')]['filter']+'%'};return _0x40b407;})});}_0x1cc573=_['merge']({},_0x1cc573,_0x38172e['options']);return _0x57f498[_0x0bca('0x4f')](_0x1cc573);}})['then'](function(_0x1ccf89){if(_0x1ccf89){_0x199502=_0x1ccf89[_0x0bca('0x4b')];if(!_0x38172e['query'][_0x0bca('0x35')](_0x0bca('0x36'))){_0x1cc573['limit']=qs[_0x0bca('0x26')](_0x38172e['query']['limit']);_0x1cc573[_0x0bca('0x25')]=qs[_0x0bca('0x25')](_0x38172e[_0x0bca('0x2f')][_0x0bca('0x25')]);}return _0x57f498[_0x0bca('0x4f')](_0x1cc573);}})[_0x0bca('0x15')](function(_0x41b73c){if(_0x41b73c){return _0x41b73c?{'count':_0x199502,'rows':_0x41b73c}:null;}})[_0x0bca('0x15')](respondWithResult(_0x2094bf,null))[_0x0bca('0x20')](handleError(_0x2094bf,null));}; \ No newline at end of file +var _0x7627=['info','catch','sendStatus','status','count','offset','limit','Content-Range','apply','reject','save','destroy','end','name','index','ServicenowConfiguration','rawAttributes','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','options','includeAll','include','findAll','show','params','create','body','update','find','getFields','findOne','ServicenowField','getSubjects','getDescriptions','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','jayson/promise','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','ServicenowConfiguration,\x20%s,\x20%s','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message'];(function(_0x41adb4,_0x2581df){var _0x6aeb0a=function(_0x50d8ff){while(--_0x50d8ff){_0x41adb4['push'](_0x41adb4['shift']());}};_0x6aeb0a(++_0x2581df);}(_0x7627,0xe2));var _0x7762=function(_0x5aab5e,_0xfcb7a){_0x5aab5e=_0x5aab5e-0x0;var _0x1b54ac=_0x7627[_0x5aab5e];return _0x1b54ac;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7762('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7762('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7762('0x2'));var moment=require('moment');var BPromise=require(_0x7762('0x3'));var Mustache=require(_0x7762('0x4'));var util=require(_0x7762('0x5'));var path=require(_0x7762('0x6'));var sox=require(_0x7762('0x7'));var csv=require(_0x7762('0x8'));var ejs=require(_0x7762('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x7762('0xa'));var crypto=require('crypto');var jsforce=require(_0x7762('0xb'));var deskjs=require(_0x7762('0xc'));var toCsv=require(_0x7762('0x8'));var querystring=require(_0x7762('0xd'));var Papa=require(_0x7762('0xe'));var Redis=require(_0x7762('0xf'));var authService=require(_0x7762('0x10'));var qs=require(_0x7762('0x11'));var hardwareService=require(_0x7762('0x12'));var logger=require(_0x7762('0x13'))(_0x7762('0x14'));var utils=require(_0x7762('0x15'));var config=require('../../config/environment');var db=require(_0x7762('0x16'))['db'];var jayson=require(_0x7762('0x17'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0xfb98d1,_0x130a7e,_0xcd801a){if(_0xcd801a){var _0x59c520=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x59c520[_0x7762('0x18')](_0x130a7e)){return _0xfb98d1;}else{throw new Error(_0x7762('0x19'));}}else{return _0xfb98d1;}}function respondWithRpcPromise(_0x386436,_0x40673e,_0x1619d3,_0xda2bcc){return new BPromise(function(_0x1026e5,_0x43a7d3){var _0x222865=_0xda2bcc||client;return _0x222865[_0x7762('0x1a')](_0x386436,_0x1619d3)[_0x7762('0x1b')](function(_0x2bf356){logger['info'](_0x7762('0x1c'),_0x40673e,'request\x20sent');logger['debug'](_0x7762('0x1d'),_0x40673e,_0x7762('0x1e'),JSON[_0x7762('0x1f')](_0x2bf356));if(_0x2bf356['error']){if(_0x2bf356['error'][_0x7762('0x20')]===0x1f4){logger[_0x7762('0x21')](_0x7762('0x1c'),_0x40673e,_0x2bf356[_0x7762('0x21')][_0x7762('0x22')]);return _0x43a7d3(_0x2bf356[_0x7762('0x21')][_0x7762('0x22')]);}logger[_0x7762('0x21')](_0x7762('0x1c'),_0x40673e,_0x2bf356[_0x7762('0x21')][_0x7762('0x22')]);return _0x1026e5(_0x2bf356[_0x7762('0x21')]['message']);}else{logger[_0x7762('0x23')](_0x7762('0x1c'),_0x40673e,'request\x20sent');_0x1026e5(_0x2bf356['result'][_0x7762('0x22')]);}})[_0x7762('0x24')](function(_0x4c49bf){logger[_0x7762('0x21')](_0x7762('0x1c'),_0x40673e,_0x4c49bf);_0x43a7d3(_0x4c49bf);});});}function respondWithStatusCode(_0x2baffa,_0x47c9a9){_0x47c9a9=_0x47c9a9||0xcc;return function(_0x10a415){if(_0x10a415){return _0x2baffa[_0x7762('0x25')](_0x47c9a9);}return _0x2baffa[_0x7762('0x26')](_0x47c9a9)['end']();};}function respondWithResult(_0x1d72d8,_0x3430a8){_0x3430a8=_0x3430a8||0xc8;return function(_0x56188b){if(_0x56188b){return _0x1d72d8[_0x7762('0x26')](_0x3430a8)['json'](_0x56188b);}};}function respondWithFilteredResult(_0x41bb8b,_0x2f2597){return function(_0xaf84cc){if(_0xaf84cc){var _0x45d797=_0xaf84cc[_0x7762('0x27')],_0x4b7f33=_0x2f2597[_0x7762('0x28')],_0x229515=_0x2f2597[_0x7762('0x28')]+_0x2f2597[_0x7762('0x29')],_0x38006e;if(_0x229515>=_0x45d797){_0x229515=_0x45d797;_0x38006e=0xc8;}else{_0x38006e=0xce;}_0x41bb8b['status'](_0x38006e);return _0x41bb8b['set'](_0x7762('0x2a'),_0x4b7f33+'-'+_0x229515+'/'+_0x45d797)['json'](_0xaf84cc);}return null;};}function patchUpdates(_0x4ae82a){return function(_0x169f9){try{jsonpatch[_0x7762('0x2b')](_0x169f9,_0x4ae82a,!![]);}catch(_0x102bc6){return BPromise[_0x7762('0x2c')](_0x102bc6);}return _0x169f9[_0x7762('0x2d')]();};}function saveUpdates(_0x18c013,_0x42cde7){return function(_0x2911e8){if(_0x2911e8){return _0x2911e8['update'](_0x18c013)['then'](function(_0x18df12){return _0x18df12;});}return null;};}function removeEntity(_0x9f432,_0x225e93){return function(_0xd7194e){if(_0xd7194e){return _0xd7194e[_0x7762('0x2e')]()[_0x7762('0x1b')](function(){_0x9f432['status'](0xcc)[_0x7762('0x2f')]();});}};}function handleEntityNotFound(_0x506662,_0x14ee45){return function(_0x426936){if(!_0x426936){_0x506662['sendStatus'](0x194);}return _0x426936;};}function handleError(_0x43e7bb,_0x293db4){_0x293db4=_0x293db4||0x1f4;return function(_0x518d52){logger[_0x7762('0x21')](_0x518d52['stack']);if(_0x518d52[_0x7762('0x30')]){delete _0x518d52[_0x7762('0x30')];}_0x43e7bb[_0x7762('0x26')](_0x293db4)['send'](_0x518d52);};}exports[_0x7762('0x31')]=function(_0x149a10,_0x5dbcd1){var _0x35929a={},_0x2be10f={},_0x38d2a4={'count':0x0,'rows':[]};var _0x50769b=db[_0x7762('0x32')][_0x7762('0x33')];_0x2be10f[_0x7762('0x34')]=_['keys'](_0x50769b);_0x2be10f[_0x7762('0x35')]=_[_0x7762('0x36')](_0x149a10[_0x7762('0x35')]);_0x2be10f[_0x7762('0x37')]=_['intersection'](_0x2be10f[_0x7762('0x34')],_0x2be10f[_0x7762('0x35')]);_0x35929a['attributes']=_[_0x7762('0x38')](_0x2be10f[_0x7762('0x34')],qs[_0x7762('0x39')](_0x149a10['query']['fields']));_0x35929a[_0x7762('0x3a')]=_0x35929a[_0x7762('0x3a')][_0x7762('0x3b')]?_0x35929a[_0x7762('0x3a')]:_0x2be10f[_0x7762('0x34')];if(!_0x149a10[_0x7762('0x35')][_0x7762('0x3c')](_0x7762('0x3d'))){_0x35929a['limit']=qs[_0x7762('0x29')](_0x149a10['query'][_0x7762('0x29')]);_0x35929a[_0x7762('0x28')]=qs[_0x7762('0x28')](_0x149a10['query'][_0x7762('0x28')]);}_0x35929a[_0x7762('0x3e')]=qs['sort'](_0x149a10['query'][_0x7762('0x3f')]);_0x35929a[_0x7762('0x40')]=qs['filters'](_[_0x7762('0x41')](_0x149a10[_0x7762('0x35')],_0x2be10f[_0x7762('0x37')]));if(_0x149a10['query'][_0x7762('0x42')]){_0x35929a[_0x7762('0x40')]=_[_0x7762('0x43')](_0x35929a[_0x7762('0x40')],{'$or':_[_0x7762('0x44')](_0x50769b,function(_0x495ee5){if(_0x495ee5[_0x7762('0x45')][_0x7762('0x46')]!==_0x7762('0x47')){var _0x31ede7={};_0x31ede7[_0x495ee5['field']]={'$like':'%'+_0x149a10['query'][_0x7762('0x42')]+'%'};return _0x31ede7;}})});}_0x35929a=_[_0x7762('0x43')]({},_0x35929a,_0x149a10[_0x7762('0x48')]);var _0x30ac9b={'where':_0x35929a[_0x7762('0x40')]};return db[_0x7762('0x32')]['count'](_0x30ac9b)[_0x7762('0x1b')](function(_0x1a0619){_0x38d2a4['count']=_0x1a0619;if(_0x149a10[_0x7762('0x35')][_0x7762('0x49')]){_0x35929a[_0x7762('0x4a')]=[{'all':!![]}];}return db[_0x7762('0x32')][_0x7762('0x4b')](_0x35929a);})['then'](function(_0x631164){_0x38d2a4['rows']=_0x631164;return _0x38d2a4;})['then'](respondWithFilteredResult(_0x5dbcd1,_0x35929a))['catch'](handleError(_0x5dbcd1,null));};exports[_0x7762('0x4c')]=function(_0x1987e3,_0x526020){var _0x2262fb={'raw':![],'where':{'id':_0x1987e3[_0x7762('0x4d')]['id']}},_0x2a46fd={};_0x2a46fd[_0x7762('0x34')]=_[_0x7762('0x36')](db['ServicenowConfiguration'][_0x7762('0x33')]);_0x2a46fd[_0x7762('0x35')]=_[_0x7762('0x36')](_0x1987e3[_0x7762('0x35')]);_0x2a46fd['filters']=_[_0x7762('0x38')](_0x2a46fd[_0x7762('0x34')],_0x2a46fd[_0x7762('0x35')]);_0x2262fb[_0x7762('0x3a')]=_['intersection'](_0x2a46fd[_0x7762('0x34')],qs[_0x7762('0x39')](_0x1987e3[_0x7762('0x35')][_0x7762('0x39')]));_0x2262fb[_0x7762('0x3a')]=_0x2262fb[_0x7762('0x3a')]['length']?_0x2262fb[_0x7762('0x3a')]:_0x2a46fd[_0x7762('0x34')];if(_0x1987e3[_0x7762('0x35')][_0x7762('0x49')]){_0x2262fb['include']=[{'all':!![]}];}_0x2262fb=_[_0x7762('0x43')]({},_0x2262fb,_0x1987e3[_0x7762('0x48')]);return db[_0x7762('0x32')]['find'](_0x2262fb)[_0x7762('0x1b')](handleEntityNotFound(_0x526020,null))['then'](respondWithResult(_0x526020,null))[_0x7762('0x24')](handleError(_0x526020,null));};exports[_0x7762('0x4e')]=function(_0x3c16a2,_0xd569af){return db[_0x7762('0x32')][_0x7762('0x4e')](_0x3c16a2[_0x7762('0x4f')],{})[_0x7762('0x1b')](respondWithResult(_0xd569af,0xc9))[_0x7762('0x24')](handleError(_0xd569af,null));};exports[_0x7762('0x50')]=function(_0x123f14,_0x49a085){if(_0x123f14[_0x7762('0x4f')]['id']){delete _0x123f14[_0x7762('0x4f')]['id'];}return db['ServicenowConfiguration']['find']({'where':{'id':_0x123f14[_0x7762('0x4d')]['id']}})[_0x7762('0x1b')](handleEntityNotFound(_0x49a085,null))['then'](saveUpdates(_0x123f14[_0x7762('0x4f')],null))[_0x7762('0x1b')](respondWithResult(_0x49a085,null))[_0x7762('0x24')](handleError(_0x49a085,null));};exports[_0x7762('0x2e')]=function(_0xc84ac9,_0x589a43){return db[_0x7762('0x32')][_0x7762('0x51')]({'where':{'id':_0xc84ac9[_0x7762('0x4d')]['id']}})[_0x7762('0x1b')](handleEntityNotFound(_0x589a43,null))[_0x7762('0x1b')](removeEntity(_0x589a43,null))['catch'](handleError(_0x589a43,null));};exports[_0x7762('0x52')]=function(_0x58bbb4,_0x19c2d6,_0x2f3341){var _0x31de9d={};var _0x310fd1={};var _0x4760e1;var _0x5896fe;return db[_0x7762('0x32')][_0x7762('0x53')]({'where':{'id':_0x58bbb4['params']['id']}})[_0x7762('0x1b')](handleEntityNotFound(_0x19c2d6,null))[_0x7762('0x1b')](function(_0x113588){if(_0x113588){_0x4760e1=_0x113588;_0x310fd1['model']=_[_0x7762('0x36')](db[_0x7762('0x54')]['rawAttributes']);_0x310fd1['query']=_[_0x7762('0x36')](_0x58bbb4[_0x7762('0x35')]);_0x310fd1[_0x7762('0x37')]=_[_0x7762('0x38')](_0x310fd1[_0x7762('0x34')],_0x310fd1[_0x7762('0x35')]);_0x31de9d[_0x7762('0x3a')]=_[_0x7762('0x38')](_0x310fd1[_0x7762('0x34')],qs['fields'](_0x58bbb4[_0x7762('0x35')][_0x7762('0x39')]));_0x31de9d['attributes']=_0x31de9d[_0x7762('0x3a')][_0x7762('0x3b')]?_0x31de9d[_0x7762('0x3a')]:_0x310fd1[_0x7762('0x34')];_0x31de9d[_0x7762('0x3e')]=qs[_0x7762('0x3f')](_0x58bbb4[_0x7762('0x35')][_0x7762('0x3f')]);_0x31de9d[_0x7762('0x40')]=qs[_0x7762('0x37')](_[_0x7762('0x41')](_0x58bbb4[_0x7762('0x35')],_0x310fd1['filters']));if(_0x58bbb4[_0x7762('0x35')][_0x7762('0x42')]){_0x31de9d['where']=_['merge'](_0x31de9d[_0x7762('0x40')],{'$or':_[_0x7762('0x44')](_0x31de9d['attributes'],function(_0x15936b){var _0x1cdfc0={};_0x1cdfc0[_0x15936b]={'$like':'%'+_0x58bbb4['query'][_0x7762('0x42')]+'%'};return _0x1cdfc0;})});}_0x31de9d=_[_0x7762('0x43')]({},_0x31de9d,_0x58bbb4[_0x7762('0x48')]);return _0x4760e1['getFields'](_0x31de9d);}})[_0x7762('0x1b')](function(_0x43ae68){if(_0x43ae68){_0x5896fe=_0x43ae68['length'];if(!_0x58bbb4[_0x7762('0x35')][_0x7762('0x3c')]('nolimit')){_0x31de9d[_0x7762('0x29')]=qs[_0x7762('0x29')](_0x58bbb4[_0x7762('0x35')][_0x7762('0x29')]);_0x31de9d[_0x7762('0x28')]=qs['offset'](_0x58bbb4['query'][_0x7762('0x28')]);}return _0x4760e1['getFields'](_0x31de9d);}})[_0x7762('0x1b')](function(_0x39a18c){if(_0x39a18c){return _0x39a18c?{'count':_0x5896fe,'rows':_0x39a18c}:null;}})['then'](respondWithResult(_0x19c2d6,null))[_0x7762('0x24')](handleError(_0x19c2d6,null));};exports[_0x7762('0x55')]=function(_0xbf638c,_0x29d8ac,_0x4b8c1a){var _0x1b2996={};var _0x26ebb0={};var _0x52266e;var _0x556279;return db[_0x7762('0x32')][_0x7762('0x53')]({'where':{'id':_0xbf638c[_0x7762('0x4d')]['id']}})[_0x7762('0x1b')](handleEntityNotFound(_0x29d8ac,null))['then'](function(_0x40ca83){if(_0x40ca83){_0x52266e=_0x40ca83;_0x26ebb0[_0x7762('0x34')]=_[_0x7762('0x36')](db[_0x7762('0x54')][_0x7762('0x33')]);_0x26ebb0[_0x7762('0x35')]=_[_0x7762('0x36')](_0xbf638c[_0x7762('0x35')]);_0x26ebb0[_0x7762('0x37')]=_[_0x7762('0x38')](_0x26ebb0[_0x7762('0x34')],_0x26ebb0['query']);_0x1b2996[_0x7762('0x3a')]=_[_0x7762('0x38')](_0x26ebb0['model'],qs['fields'](_0xbf638c[_0x7762('0x35')][_0x7762('0x39')]));_0x1b2996[_0x7762('0x3a')]=_0x1b2996[_0x7762('0x3a')][_0x7762('0x3b')]?_0x1b2996['attributes']:_0x26ebb0[_0x7762('0x34')];_0x1b2996[_0x7762('0x3e')]=qs['sort'](_0xbf638c[_0x7762('0x35')][_0x7762('0x3f')]);_0x1b2996[_0x7762('0x40')]=qs['filters'](_[_0x7762('0x41')](_0xbf638c[_0x7762('0x35')],_0x26ebb0[_0x7762('0x37')]));if(_0xbf638c[_0x7762('0x35')]['filter']){_0x1b2996[_0x7762('0x40')]=_[_0x7762('0x43')](_0x1b2996[_0x7762('0x40')],{'$or':_[_0x7762('0x44')](_0x1b2996[_0x7762('0x3a')],function(_0x205a27){var _0x52e5b5={};_0x52e5b5[_0x205a27]={'$like':'%'+_0xbf638c[_0x7762('0x35')][_0x7762('0x42')]+'%'};return _0x52e5b5;})});}_0x1b2996=_[_0x7762('0x43')]({},_0x1b2996,_0xbf638c[_0x7762('0x48')]);return _0x52266e[_0x7762('0x55')](_0x1b2996);}})['then'](function(_0x2b303b){if(_0x2b303b){_0x556279=_0x2b303b[_0x7762('0x3b')];if(!_0xbf638c[_0x7762('0x35')][_0x7762('0x3c')](_0x7762('0x3d'))){_0x1b2996[_0x7762('0x29')]=qs[_0x7762('0x29')](_0xbf638c[_0x7762('0x35')][_0x7762('0x29')]);_0x1b2996[_0x7762('0x28')]=qs[_0x7762('0x28')](_0xbf638c[_0x7762('0x35')]['offset']);}return _0x52266e[_0x7762('0x55')](_0x1b2996);}})[_0x7762('0x1b')](function(_0xdd9785){if(_0xdd9785){return _0xdd9785?{'count':_0x556279,'rows':_0xdd9785}:null;}})[_0x7762('0x1b')](respondWithResult(_0x29d8ac,null))[_0x7762('0x24')](handleError(_0x29d8ac,null));};exports[_0x7762('0x56')]=function(_0x1279cb,_0x11f408,_0x1a2783){var _0x3899e5={};var _0xe0636b={};var _0x562d28;var _0x39f96a;return db['ServicenowConfiguration'][_0x7762('0x53')]({'where':{'id':_0x1279cb['params']['id']}})[_0x7762('0x1b')](handleEntityNotFound(_0x11f408,null))[_0x7762('0x1b')](function(_0xdf35d7){if(_0xdf35d7){_0x562d28=_0xdf35d7;_0xe0636b[_0x7762('0x34')]=_[_0x7762('0x36')](db[_0x7762('0x54')][_0x7762('0x33')]);_0xe0636b['query']=_[_0x7762('0x36')](_0x1279cb[_0x7762('0x35')]);_0xe0636b[_0x7762('0x37')]=_['intersection'](_0xe0636b[_0x7762('0x34')],_0xe0636b[_0x7762('0x35')]);_0x3899e5[_0x7762('0x3a')]=_[_0x7762('0x38')](_0xe0636b[_0x7762('0x34')],qs[_0x7762('0x39')](_0x1279cb[_0x7762('0x35')][_0x7762('0x39')]));_0x3899e5['attributes']=_0x3899e5[_0x7762('0x3a')][_0x7762('0x3b')]?_0x3899e5[_0x7762('0x3a')]:_0xe0636b[_0x7762('0x34')];_0x3899e5[_0x7762('0x3e')]=qs[_0x7762('0x3f')](_0x1279cb[_0x7762('0x35')][_0x7762('0x3f')]);_0x3899e5[_0x7762('0x40')]=qs['filters'](_[_0x7762('0x41')](_0x1279cb[_0x7762('0x35')],_0xe0636b['filters']));if(_0x1279cb['query'][_0x7762('0x42')]){_0x3899e5[_0x7762('0x40')]=_['merge'](_0x3899e5[_0x7762('0x40')],{'$or':_[_0x7762('0x44')](_0x3899e5[_0x7762('0x3a')],function(_0x1530ec){var _0x185be6={};_0x185be6[_0x1530ec]={'$like':'%'+_0x1279cb[_0x7762('0x35')][_0x7762('0x42')]+'%'};return _0x185be6;})});}_0x3899e5=_[_0x7762('0x43')]({},_0x3899e5,_0x1279cb[_0x7762('0x48')]);return _0x562d28[_0x7762('0x56')](_0x3899e5);}})['then'](function(_0x5bbff4){if(_0x5bbff4){_0x39f96a=_0x5bbff4[_0x7762('0x3b')];if(!_0x1279cb[_0x7762('0x35')][_0x7762('0x3c')](_0x7762('0x3d'))){_0x3899e5[_0x7762('0x29')]=qs['limit'](_0x1279cb[_0x7762('0x35')][_0x7762('0x29')]);_0x3899e5[_0x7762('0x28')]=qs[_0x7762('0x28')](_0x1279cb[_0x7762('0x35')][_0x7762('0x28')]);}return _0x562d28[_0x7762('0x56')](_0x3899e5);}})[_0x7762('0x1b')](function(_0x518f42){if(_0x518f42){return _0x518f42?{'count':_0x39f96a,'rows':_0x518f42}:null;}})[_0x7762('0x1b')](respondWithResult(_0x11f408,null))[_0x7762('0x24')](handleError(_0x11f408,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index 9909a45..08b84fa 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 _0x1f05=['rimraf','../../config/environment','./intServicenowConfiguration.attributes','exports','define','ServicenowConfiguration','int_servicenow_configurations','lodash','util','api','moment','request-promise','path'];(function(_0xc1c93f,_0x1fba71){var _0x3f81cb=function(_0x20b66f){while(--_0x20b66f){_0xc1c93f['push'](_0xc1c93f['shift']());}};_0x3f81cb(++_0x1fba71);}(_0x1f05,0xbd));var _0x51f0=function(_0x3649e6,_0xb02b4d){_0x3649e6=_0x3649e6-0x0;var _0x4ef085=_0x1f05[_0x3649e6];return _0x4ef085;};'use strict';var _=require(_0x51f0('0x0'));var util=require(_0x51f0('0x1'));var logger=require('../../config/logger')(_0x51f0('0x2'));var moment=require(_0x51f0('0x3'));var BPromise=require('bluebird');var rp=require(_0x51f0('0x4'));var fs=require('fs');var path=require(_0x51f0('0x5'));var rimraf=require(_0x51f0('0x6'));var config=require(_0x51f0('0x7'));var attributes=require(_0x51f0('0x8'));module[_0x51f0('0x9')]=function(_0x502e78,_0x347536){return _0x502e78[_0x51f0('0xa')](_0x51f0('0xb'),attributes,{'tableName':_0x51f0('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9665=['define','int_servicenow_configurations','lodash','util','moment','bluebird','request-promise','./intServicenowConfiguration.attributes','exports'];(function(_0xd88fa6,_0x46e74a){var _0x3ec732=function(_0x161ef0){while(--_0x161ef0){_0xd88fa6['push'](_0xd88fa6['shift']());}};_0x3ec732(++_0x46e74a);}(_0x9665,0x14f));var _0x5966=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0x9665[_0x565c49];return _0x20ca34;};'use strict';var _=require(_0x5966('0x0'));var util=require(_0x5966('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x5966('0x2'));var BPromise=require(_0x5966('0x3'));var rp=require(_0x5966('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5966('0x5'));module[_0x5966('0x6')]=function(_0x5c8faa,_0x416a7b){return _0x5c8faa[_0x5966('0x7')]('ServicenowConfiguration',attributes,{'tableName':_0x5966('0x8'),'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 f95f079..8f641e2 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 _0x8ff6=['message','info','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','client','http','request','then','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x267a30,_0x1f688a){var _0x4f525f=function(_0x3b0c97){while(--_0x3b0c97){_0x267a30['push'](_0x267a30['shift']());}};_0x4f525f(++_0x1f688a);}(_0x8ff6,0xeb));var _0x68ff=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0x8ff6[_0x5c351c];return _0x26f3b3;};'use strict';var _=require(_0x68ff('0x0'));var util=require(_0x68ff('0x1'));var moment=require(_0x68ff('0x2'));var BPromise=require('bluebird');var rs=require(_0x68ff('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x68ff('0x4'))['db'];var utils=require(_0x68ff('0x5'));var logger=require(_0x68ff('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x68ff('0x7')][_0x68ff('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xfe5f87,_0x2bc736,_0x3af94){return new BPromise(function(_0x4d54dd,_0x26a30d){return client[_0x68ff('0x9')](_0xfe5f87,_0x3af94)[_0x68ff('0xa')](function(_0x44a4c0){logger['info'](_0x68ff('0xb'),_0x2bc736,_0x68ff('0xc'));logger['debug'](_0x68ff('0xd'),_0x2bc736,_0x68ff('0xc'),JSON[_0x68ff('0xe')](_0x44a4c0));if(_0x44a4c0[_0x68ff('0xf')]){if(_0x44a4c0[_0x68ff('0xf')][_0x68ff('0x10')]===0x1f4){logger[_0x68ff('0xf')]('ServicenowConfiguration,\x20%s,\x20%s',_0x2bc736,_0x44a4c0['error']['message']);return _0x26a30d(_0x44a4c0[_0x68ff('0xf')][_0x68ff('0x11')]);}logger[_0x68ff('0xf')]('ServicenowConfiguration,\x20%s,\x20%s',_0x2bc736,_0x44a4c0[_0x68ff('0xf')][_0x68ff('0x11')]);return _0x4d54dd(_0x44a4c0[_0x68ff('0xf')][_0x68ff('0x11')]);}else{logger[_0x68ff('0x12')](_0x68ff('0xb'),_0x2bc736,_0x68ff('0xc'));_0x4d54dd(_0x44a4c0[_0x68ff('0x13')]['message']);}})[_0x68ff('0x14')](function(_0x506985){logger[_0x68ff('0xf')](_0x68ff('0xb'),_0x2bc736,_0x506985);_0x26a30d(_0x506985);});});} \ No newline at end of file +var _0xb7b5=['rpc','../../config/environment','client','http','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x454e1b,_0x3a1d0d){var _0x5ab9fd=function(_0x21f53c){while(--_0x21f53c){_0x454e1b['push'](_0x454e1b['shift']());}};_0x5ab9fd(++_0x3a1d0d);}(_0xb7b5,0x7e));var _0x5b7b=function(_0x4a3a1e,_0x2027b4){_0x4a3a1e=_0x4a3a1e-0x0;var _0x116bad=_0xb7b5[_0x4a3a1e];return _0x116bad;};'use strict';var _=require('lodash');var util=require(_0x5b7b('0x0'));var moment=require(_0x5b7b('0x1'));var BPromise=require(_0x5b7b('0x2'));var rs=require(_0x5b7b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5b7b('0x4'))['db'];var utils=require(_0x5b7b('0x5'));var logger=require(_0x5b7b('0x6'))(_0x5b7b('0x7'));var config=require(_0x5b7b('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x5b7b('0x9')][_0x5b7b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x281e23,_0x1fb611,_0x282794){return new BPromise(function(_0x1b3270,_0x550e2b){return client['request'](_0x281e23,_0x282794)['then'](function(_0x254b9b){logger[_0x5b7b('0xb')](_0x5b7b('0xc'),_0x1fb611,_0x5b7b('0xd'));logger[_0x5b7b('0xe')]('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x1fb611,_0x5b7b('0xd'),JSON[_0x5b7b('0xf')](_0x254b9b));if(_0x254b9b[_0x5b7b('0x10')]){if(_0x254b9b[_0x5b7b('0x10')]['code']===0x1f4){logger[_0x5b7b('0x10')](_0x5b7b('0xc'),_0x1fb611,_0x254b9b[_0x5b7b('0x10')][_0x5b7b('0x11')]);return _0x550e2b(_0x254b9b[_0x5b7b('0x10')]['message']);}logger[_0x5b7b('0x10')](_0x5b7b('0xc'),_0x1fb611,_0x254b9b['error'][_0x5b7b('0x11')]);return _0x1b3270(_0x254b9b[_0x5b7b('0x10')][_0x5b7b('0x11')]);}else{logger[_0x5b7b('0xb')](_0x5b7b('0xc'),_0x1fb611,'request\x20sent');_0x1b3270(_0x254b9b['result'][_0x5b7b('0x11')]);}})[_0x5b7b('0x12')](function(_0x2522e7){logger[_0x5b7b('0x10')](_0x5b7b('0xc'),_0x1fb611,_0x2522e7);_0x550e2b(_0x2522e7);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index 8b444e6..098cece 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 _0x1a26=['util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./intServicenowField.controller','isAuthenticated','index','show','post','create','delete','/:id','destroy','exports','multer'];(function(_0x54d4a8,_0x585a59){var _0x3b321b=function(_0x245c6a){while(--_0x245c6a){_0x54d4a8['push'](_0x54d4a8['shift']());}};_0x3b321b(++_0x585a59);}(_0x1a26,0x1c1));var _0x61a2=function(_0x4dc7b9,_0x319d5a){_0x4dc7b9=_0x4dc7b9-0x0;var _0x3ab114=_0x1a26[_0x4dc7b9];return _0x3ab114;};'use strict';var multer=require(_0x61a2('0x0'));var util=require(_0x61a2('0x1'));var path=require(_0x61a2('0x2'));var timeout=require(_0x61a2('0x3'));var express=require(_0x61a2('0x4'));var router=express[_0x61a2('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x61a2('0x6'));var config=require(_0x61a2('0x7'));var controller=require(_0x61a2('0x8'));router['get']('/',auth[_0x61a2('0x9')](),controller[_0x61a2('0xa')]);router['get']('/:id',auth[_0x61a2('0x9')](),controller[_0x61a2('0xb')]);router[_0x61a2('0xc')]('/',auth['isAuthenticated'](),controller[_0x61a2('0xd')]);router['put']('/:id',auth[_0x61a2('0x9')](),controller['update']);router[_0x61a2('0xe')](_0x61a2('0xf'),auth[_0x61a2('0x9')](),controller[_0x61a2('0x10')]);module[_0x61a2('0x11')]=router; \ No newline at end of file +var _0xfb71=['index','/:id','show','create','put','delete','destroy','multer','path','express','../../components/auth/service','../../components/interaction/service','./intServicenowField.controller','get','isAuthenticated'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0xfb71,0x9d));var _0x1fb7=function(_0x4f4f83,_0x1bb2c5){_0x4f4f83=_0x4f4f83-0x0;var _0x45a71a=_0xfb71[_0x4f4f83];return _0x45a71a;};'use strict';var multer=require(_0x1fb7('0x0'));var util=require('util');var path=require(_0x1fb7('0x1'));var timeout=require('connect-timeout');var express=require(_0x1fb7('0x2'));var router=express['Router']();var auth=require(_0x1fb7('0x3'));var interaction=require(_0x1fb7('0x4'));var config=require('../../config/environment');var controller=require(_0x1fb7('0x5'));router[_0x1fb7('0x6')]('/',auth[_0x1fb7('0x7')](),controller[_0x1fb7('0x8')]);router[_0x1fb7('0x6')](_0x1fb7('0x9'),auth['isAuthenticated'](),controller[_0x1fb7('0xa')]);router['post']('/',auth[_0x1fb7('0x7')](),controller[_0x1fb7('0xb')]);router[_0x1fb7('0xc')](_0x1fb7('0x9'),auth[_0x1fb7('0x7')](),controller['update']);router[_0x1fb7('0xd')](_0x1fb7('0x9'),auth[_0x1fb7('0x7')](),controller[_0x1fb7('0xe')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.attributes.js b/server/api/intServicenowField/intServicenowField.attributes.js index 8bea233..58f0657 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 _0xc2fe=['customVariable','sequelize','exports','ENUM','string','keyValue','STRING','variable'];(function(_0xfb0281,_0x3ff38b){var _0x408dd3=function(_0x5d8017){while(--_0x5d8017){_0xfb0281['push'](_0xfb0281['shift']());}};_0x408dd3(++_0x3ff38b);}(_0xc2fe,0x1d9));var _0xec2f=function(_0x12d2a9,_0x561de4){_0x12d2a9=_0x12d2a9-0x0;var _0x20534d=_0xc2fe[_0x12d2a9];return _0x20534d;};'use strict';var Sequelize=require(_0xec2f('0x0'));module[_0xec2f('0x1')]={'type':{'type':Sequelize[_0xec2f('0x2')](_0xec2f('0x3'),'variable','customVariable',_0xec2f('0x4')),'defaultValue':_0xec2f('0x3')},'content':{'type':Sequelize[_0xec2f('0x5')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xec2f('0x2')](_0xec2f('0x3'),_0xec2f('0x6'),_0xec2f('0x7'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xec2f('0x5')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xec2f('0x5')]}}; \ No newline at end of file +var _0x3d82=['string','keyValue','STRING','ENUM','variable','customVariable','sequelize'];(function(_0x5e4602,_0x4cfbf3){var _0x44a4db=function(_0x2b3d1d){while(--_0x2b3d1d){_0x5e4602['push'](_0x5e4602['shift']());}};_0x44a4db(++_0x4cfbf3);}(_0x3d82,0x117));var _0x23d8=function(_0x155759,_0x1345d7){_0x155759=_0x155759-0x0;var _0xa905ef=_0x3d82[_0x155759];return _0xa905ef;};'use strict';var Sequelize=require(_0x23d8('0x0'));module['exports']={'type':{'type':Sequelize['ENUM'](_0x23d8('0x1'),'variable','customVariable',_0x23d8('0x2')),'defaultValue':'string'},'content':{'type':Sequelize[_0x23d8('0x3')]},'key':{'type':Sequelize[_0x23d8('0x3')]},'keyType':{'type':Sequelize[_0x23d8('0x4')](_0x23d8('0x1'),_0x23d8('0x5'),_0x23d8('0x6'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x23d8('0x3')]},'nameField':{'type':Sequelize[_0x23d8('0x3')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index 77f69f3..8d4019e 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 _0x126a=['rawAttributes','options','find','create','body','destroy','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','json','apply','save','update','then','error','stack','name','send','index','ServicenowField','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','key','field','includeAll','include','findAll','rows','catch','show','params'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x126a,0x12a));var _0xa126=function(_0x51ebac,_0x395e4f){_0x51ebac=_0x51ebac-0x0;var _0x5a2aa1=_0x126a[_0x51ebac];return _0x5a2aa1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa126('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa126('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa126('0x2'));var moment=require(_0xa126('0x3'));var BPromise=require(_0xa126('0x4'));var Mustache=require(_0xa126('0x5'));var util=require(_0xa126('0x6'));var path=require(_0xa126('0x7'));var sox=require(_0xa126('0x8'));var csv=require(_0xa126('0x9'));var ejs=require(_0xa126('0xa'));var fs=require('fs');var _=require(_0xa126('0xb'));var squel=require(_0xa126('0xc'));var crypto=require(_0xa126('0xd'));var jsforce=require(_0xa126('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xa126('0x9'));var querystring=require(_0xa126('0xf'));var Papa=require(_0xa126('0x10'));var Redis=require(_0xa126('0x11'));var authService=require(_0xa126('0x12'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xa126('0x13'));var logger=require(_0xa126('0x14'))('api');var utils=require(_0xa126('0x15'));var config=require(_0xa126('0x16'));var db=require(_0xa126('0x17'))['db'];function respondWithStatusCode(_0x3dfb24,_0x29ab3b){_0x29ab3b=_0x29ab3b||0xcc;return function(_0x58864e){if(_0x58864e){return _0x3dfb24[_0xa126('0x18')](_0x29ab3b);}return _0x3dfb24[_0xa126('0x19')](_0x29ab3b)[_0xa126('0x1a')]();};}function respondWithResult(_0x5bec92,_0x18bdc4){_0x18bdc4=_0x18bdc4||0xc8;return function(_0x2967d6){if(_0x2967d6){return _0x5bec92[_0xa126('0x19')](_0x18bdc4)['json'](_0x2967d6);}};}function respondWithFilteredResult(_0x2d8943,_0x4a9b42){return function(_0x102087){if(_0x102087){var _0x374f6e=_0x102087[_0xa126('0x1b')],_0x525f51=_0x4a9b42[_0xa126('0x1c')],_0x2ec093=_0x4a9b42['offset']+_0x4a9b42[_0xa126('0x1d')],_0x48acb5;if(_0x2ec093>=_0x374f6e){_0x2ec093=_0x374f6e;_0x48acb5=0xc8;}else{_0x48acb5=0xce;}_0x2d8943['status'](_0x48acb5);return _0x2d8943[_0xa126('0x1e')]('Content-Range',_0x525f51+'-'+_0x2ec093+'/'+_0x374f6e)[_0xa126('0x1f')](_0x102087);}return null;};}function patchUpdates(_0x7bc119){return function(_0x63fdb3){try{jsonpatch[_0xa126('0x20')](_0x63fdb3,_0x7bc119,!![]);}catch(_0x1f106c){return BPromise['reject'](_0x1f106c);}return _0x63fdb3[_0xa126('0x21')]();};}function saveUpdates(_0x25ab2f,_0x202ee6){return function(_0x17ace9){if(_0x17ace9){return _0x17ace9[_0xa126('0x22')](_0x25ab2f)[_0xa126('0x23')](function(_0x421ab6){return _0x421ab6;});}return null;};}function removeEntity(_0x4eee13,_0xf213f1){return function(_0x49b53d){if(_0x49b53d){return _0x49b53d['destroy']()[_0xa126('0x23')](function(){_0x4eee13[_0xa126('0x19')](0xcc)[_0xa126('0x1a')]();});}};}function handleEntityNotFound(_0xed30e0,_0x27f904){return function(_0x5bc169){if(!_0x5bc169){_0xed30e0[_0xa126('0x18')](0x194);}return _0x5bc169;};}function handleError(_0x1a1f7f,_0x462434){_0x462434=_0x462434||0x1f4;return function(_0x40878){logger[_0xa126('0x24')](_0x40878[_0xa126('0x25')]);if(_0x40878[_0xa126('0x26')]){delete _0x40878['name'];}_0x1a1f7f[_0xa126('0x19')](_0x462434)[_0xa126('0x27')](_0x40878);};}exports[_0xa126('0x28')]=function(_0x5a1366,_0x3ddb74){var _0x49a2a4={},_0x1a5644={},_0x4201b8={'count':0x0,'rows':[]};var _0x371079=db[_0xa126('0x29')]['rawAttributes'];_0x1a5644[_0xa126('0x2a')]=_['keys'](_0x371079);_0x1a5644[_0xa126('0x2b')]=_[_0xa126('0x2c')](_0x5a1366[_0xa126('0x2b')]);_0x1a5644[_0xa126('0x2d')]=_[_0xa126('0x2e')](_0x1a5644[_0xa126('0x2a')],_0x1a5644[_0xa126('0x2b')]);_0x49a2a4[_0xa126('0x2f')]=_['intersection'](_0x1a5644['model'],qs[_0xa126('0x30')](_0x5a1366['query'][_0xa126('0x30')]));_0x49a2a4[_0xa126('0x2f')]=_0x49a2a4[_0xa126('0x2f')][_0xa126('0x31')]?_0x49a2a4['attributes']:_0x1a5644['model'];if(!_0x5a1366[_0xa126('0x2b')][_0xa126('0x32')](_0xa126('0x33'))){_0x49a2a4['limit']=qs[_0xa126('0x1d')](_0x5a1366['query'][_0xa126('0x1d')]);_0x49a2a4[_0xa126('0x1c')]=qs[_0xa126('0x1c')](_0x5a1366[_0xa126('0x2b')][_0xa126('0x1c')]);}_0x49a2a4['order']=qs[_0xa126('0x34')](_0x5a1366[_0xa126('0x2b')][_0xa126('0x34')]);_0x49a2a4[_0xa126('0x35')]=qs['filters'](_[_0xa126('0x36')](_0x5a1366[_0xa126('0x2b')],_0x1a5644[_0xa126('0x2d')]));if(_0x5a1366[_0xa126('0x2b')][_0xa126('0x37')]){_0x49a2a4[_0xa126('0x35')]=_[_0xa126('0x38')](_0x49a2a4['where'],{'$or':_[_0xa126('0x39')](_0x371079,function(_0x320d78){if(_0x320d78['type'][_0xa126('0x3a')]!=='VIRTUAL'){var _0xb4d269={};_0xb4d269[_0x320d78[_0xa126('0x3b')]]={'$like':'%'+_0x5a1366[_0xa126('0x2b')][_0xa126('0x37')]+'%'};return _0xb4d269;}})});}_0x49a2a4=_[_0xa126('0x38')]({},_0x49a2a4,_0x5a1366['options']);var _0x1df8ee={'where':_0x49a2a4[_0xa126('0x35')]};return db[_0xa126('0x29')][_0xa126('0x1b')](_0x1df8ee)[_0xa126('0x23')](function(_0x218b1a){_0x4201b8[_0xa126('0x1b')]=_0x218b1a;if(_0x5a1366[_0xa126('0x2b')][_0xa126('0x3c')]){_0x49a2a4[_0xa126('0x3d')]=[{'all':!![]}];}return db[_0xa126('0x29')][_0xa126('0x3e')](_0x49a2a4);})[_0xa126('0x23')](function(_0x15cf3d){_0x4201b8[_0xa126('0x3f')]=_0x15cf3d;return _0x4201b8;})[_0xa126('0x23')](respondWithFilteredResult(_0x3ddb74,_0x49a2a4))[_0xa126('0x40')](handleError(_0x3ddb74,null));};exports[_0xa126('0x41')]=function(_0x509829,_0xca32e){var _0x14e87a={'raw':!![],'where':{'id':_0x509829[_0xa126('0x42')]['id']}},_0x4ab7d1={};_0x4ab7d1[_0xa126('0x2a')]=_[_0xa126('0x2c')](db[_0xa126('0x29')][_0xa126('0x43')]);_0x4ab7d1[_0xa126('0x2b')]=_[_0xa126('0x2c')](_0x509829['query']);_0x4ab7d1[_0xa126('0x2d')]=_[_0xa126('0x2e')](_0x4ab7d1[_0xa126('0x2a')],_0x4ab7d1['query']);_0x14e87a[_0xa126('0x2f')]=_[_0xa126('0x2e')](_0x4ab7d1[_0xa126('0x2a')],qs[_0xa126('0x30')](_0x509829[_0xa126('0x2b')][_0xa126('0x30')]));_0x14e87a[_0xa126('0x2f')]=_0x14e87a[_0xa126('0x2f')]['length']?_0x14e87a[_0xa126('0x2f')]:_0x4ab7d1[_0xa126('0x2a')];if(_0x509829[_0xa126('0x2b')][_0xa126('0x3c')]){_0x14e87a[_0xa126('0x3d')]=[{'all':!![]}];}_0x14e87a=_[_0xa126('0x38')]({},_0x14e87a,_0x509829[_0xa126('0x44')]);return db[_0xa126('0x29')][_0xa126('0x45')](_0x14e87a)[_0xa126('0x23')](handleEntityNotFound(_0xca32e,null))[_0xa126('0x23')](respondWithResult(_0xca32e,null))[_0xa126('0x40')](handleError(_0xca32e,null));};exports[_0xa126('0x46')]=function(_0x5f565c,_0x49c8b8){return db[_0xa126('0x29')][_0xa126('0x46')](_0x5f565c[_0xa126('0x47')],{})['then'](respondWithResult(_0x49c8b8,0xc9))['catch'](handleError(_0x49c8b8,null));};exports[_0xa126('0x22')]=function(_0xe2f72f,_0xd8828f){if(_0xe2f72f[_0xa126('0x47')]['id']){delete _0xe2f72f['body']['id'];}return db[_0xa126('0x29')][_0xa126('0x45')]({'where':{'id':_0xe2f72f[_0xa126('0x42')]['id']}})[_0xa126('0x23')](handleEntityNotFound(_0xd8828f,null))[_0xa126('0x23')](saveUpdates(_0xe2f72f[_0xa126('0x47')],null))[_0xa126('0x23')](respondWithResult(_0xd8828f,null))[_0xa126('0x40')](handleError(_0xd8828f,null));};exports[_0xa126('0x48')]=function(_0x193001,_0xb6a789){return db['ServicenowField'][_0xa126('0x45')]({'where':{'id':_0x193001['params']['id']}})[_0xa126('0x23')](handleEntityNotFound(_0xb6a789,null))['then'](removeEntity(_0xb6a789,null))[_0xa126('0x40')](handleError(_0xb6a789,null));}; \ No newline at end of file +var _0x6d96=['rows','show','params','intersection','catch','create','body','find','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','apply','update','then','destroy','error','stack','name','send','index','ServicenowField','rawAttributes','model','keys','query','filters','attributes','fields','length','hasOwnProperty','limit','sort','where','pick','merge','map','key','field','options','includeAll','include','findAll'];(function(_0x24313b,_0x4e2f06){var _0x573c4c=function(_0x3ee332){while(--_0x3ee332){_0x24313b['push'](_0x24313b['shift']());}};_0x573c4c(++_0x4e2f06);}(_0x6d96,0x1b2));var _0x66d9=function(_0x34f6a1,_0x252bd6){_0x34f6a1=_0x34f6a1-0x0;var _0x395dbb=_0x6d96[_0x34f6a1];return _0x395dbb;};'use strict';var pdf=require(_0x66d9('0x0'));var emlformat=require(_0x66d9('0x1'));var rimraf=require(_0x66d9('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x66d9('0x3'));var rp=require(_0x66d9('0x4'));var moment=require(_0x66d9('0x5'));var BPromise=require(_0x66d9('0x6'));var Mustache=require(_0x66d9('0x7'));var util=require(_0x66d9('0x8'));var path=require('path');var sox=require(_0x66d9('0x9'));var csv=require(_0x66d9('0xa'));var ejs=require(_0x66d9('0xb'));var fs=require('fs');var _=require(_0x66d9('0xc'));var squel=require(_0x66d9('0xd'));var crypto=require('crypto');var jsforce=require(_0x66d9('0xe'));var deskjs=require(_0x66d9('0xf'));var toCsv=require(_0x66d9('0xa'));var querystring=require(_0x66d9('0x10'));var Papa=require(_0x66d9('0x11'));var Redis=require('ioredis');var authService=require(_0x66d9('0x12'));var qs=require(_0x66d9('0x13'));var hardwareService=require(_0x66d9('0x14'));var logger=require(_0x66d9('0x15'))(_0x66d9('0x16'));var utils=require(_0x66d9('0x17'));var config=require('../../config/environment');var db=require(_0x66d9('0x18'))['db'];function respondWithStatusCode(_0x4878c4,_0x4dccd8){_0x4dccd8=_0x4dccd8||0xcc;return function(_0x226132){if(_0x226132){return _0x4878c4[_0x66d9('0x19')](_0x4dccd8);}return _0x4878c4[_0x66d9('0x1a')](_0x4dccd8)[_0x66d9('0x1b')]();};}function respondWithResult(_0x4a7038,_0x49fbf2){_0x49fbf2=_0x49fbf2||0xc8;return function(_0x112914){if(_0x112914){return _0x4a7038[_0x66d9('0x1a')](_0x49fbf2)[_0x66d9('0x1c')](_0x112914);}};}function respondWithFilteredResult(_0x218868,_0x158713){return function(_0x4caf5d){if(_0x4caf5d){var _0x1458a5=_0x4caf5d[_0x66d9('0x1d')],_0x4ea3c9=_0x158713['offset'],_0x357d77=_0x158713[_0x66d9('0x1e')]+_0x158713['limit'],_0x1b151e;if(_0x357d77>=_0x1458a5){_0x357d77=_0x1458a5;_0x1b151e=0xc8;}else{_0x1b151e=0xce;}_0x218868[_0x66d9('0x1a')](_0x1b151e);return _0x218868[_0x66d9('0x1f')]('Content-Range',_0x4ea3c9+'-'+_0x357d77+'/'+_0x1458a5)[_0x66d9('0x1c')](_0x4caf5d);}return null;};}function patchUpdates(_0x34d3f5){return function(_0x34dc69){try{jsonpatch[_0x66d9('0x20')](_0x34dc69,_0x34d3f5,!![]);}catch(_0x1a66df){return BPromise['reject'](_0x1a66df);}return _0x34dc69['save']();};}function saveUpdates(_0x26b270,_0x393551){return function(_0x14909c){if(_0x14909c){return _0x14909c[_0x66d9('0x21')](_0x26b270)[_0x66d9('0x22')](function(_0x1936b0){return _0x1936b0;});}return null;};}function removeEntity(_0xc6e233,_0x5d220c){return function(_0x40d889){if(_0x40d889){return _0x40d889[_0x66d9('0x23')]()[_0x66d9('0x22')](function(){_0xc6e233[_0x66d9('0x1a')](0xcc)[_0x66d9('0x1b')]();});}};}function handleEntityNotFound(_0x1cadb9,_0x1dd746){return function(_0x1934bb){if(!_0x1934bb){_0x1cadb9[_0x66d9('0x19')](0x194);}return _0x1934bb;};}function handleError(_0x2fee48,_0x36bfdf){_0x36bfdf=_0x36bfdf||0x1f4;return function(_0x27fe8a){logger[_0x66d9('0x24')](_0x27fe8a[_0x66d9('0x25')]);if(_0x27fe8a[_0x66d9('0x26')]){delete _0x27fe8a['name'];}_0x2fee48[_0x66d9('0x1a')](_0x36bfdf)[_0x66d9('0x27')](_0x27fe8a);};}exports[_0x66d9('0x28')]=function(_0x4a2bc4,_0x3b0c84){var _0x429565={},_0x54c50d={},_0x418c03={'count':0x0,'rows':[]};var _0x351a12=db[_0x66d9('0x29')][_0x66d9('0x2a')];_0x54c50d[_0x66d9('0x2b')]=_[_0x66d9('0x2c')](_0x351a12);_0x54c50d[_0x66d9('0x2d')]=_['keys'](_0x4a2bc4[_0x66d9('0x2d')]);_0x54c50d[_0x66d9('0x2e')]=_['intersection'](_0x54c50d[_0x66d9('0x2b')],_0x54c50d['query']);_0x429565[_0x66d9('0x2f')]=_['intersection'](_0x54c50d[_0x66d9('0x2b')],qs[_0x66d9('0x30')](_0x4a2bc4['query'][_0x66d9('0x30')]));_0x429565[_0x66d9('0x2f')]=_0x429565[_0x66d9('0x2f')][_0x66d9('0x31')]?_0x429565['attributes']:_0x54c50d[_0x66d9('0x2b')];if(!_0x4a2bc4[_0x66d9('0x2d')][_0x66d9('0x32')]('nolimit')){_0x429565[_0x66d9('0x33')]=qs[_0x66d9('0x33')](_0x4a2bc4['query'][_0x66d9('0x33')]);_0x429565[_0x66d9('0x1e')]=qs[_0x66d9('0x1e')](_0x4a2bc4[_0x66d9('0x2d')][_0x66d9('0x1e')]);}_0x429565['order']=qs[_0x66d9('0x34')](_0x4a2bc4[_0x66d9('0x2d')][_0x66d9('0x34')]);_0x429565[_0x66d9('0x35')]=qs['filters'](_[_0x66d9('0x36')](_0x4a2bc4[_0x66d9('0x2d')],_0x54c50d[_0x66d9('0x2e')]));if(_0x4a2bc4[_0x66d9('0x2d')]['filter']){_0x429565[_0x66d9('0x35')]=_[_0x66d9('0x37')](_0x429565[_0x66d9('0x35')],{'$or':_[_0x66d9('0x38')](_0x351a12,function(_0x56fcad){if(_0x56fcad['type'][_0x66d9('0x39')]!=='VIRTUAL'){var _0x4dcbf2={};_0x4dcbf2[_0x56fcad[_0x66d9('0x3a')]]={'$like':'%'+_0x4a2bc4[_0x66d9('0x2d')]['filter']+'%'};return _0x4dcbf2;}})});}_0x429565=_[_0x66d9('0x37')]({},_0x429565,_0x4a2bc4[_0x66d9('0x3b')]);var _0x1428aa={'where':_0x429565[_0x66d9('0x35')]};return db[_0x66d9('0x29')]['count'](_0x1428aa)['then'](function(_0x51576b){_0x418c03[_0x66d9('0x1d')]=_0x51576b;if(_0x4a2bc4['query'][_0x66d9('0x3c')]){_0x429565[_0x66d9('0x3d')]=[{'all':!![]}];}return db[_0x66d9('0x29')][_0x66d9('0x3e')](_0x429565);})[_0x66d9('0x22')](function(_0x1c5ad6){_0x418c03[_0x66d9('0x3f')]=_0x1c5ad6;return _0x418c03;})['then'](respondWithFilteredResult(_0x3b0c84,_0x429565))['catch'](handleError(_0x3b0c84,null));};exports[_0x66d9('0x40')]=function(_0xd7a705,_0x5e7ccd){var _0x1b390a={'raw':!![],'where':{'id':_0xd7a705[_0x66d9('0x41')]['id']}},_0x596db0={};_0x596db0[_0x66d9('0x2b')]=_['keys'](db[_0x66d9('0x29')][_0x66d9('0x2a')]);_0x596db0['query']=_[_0x66d9('0x2c')](_0xd7a705[_0x66d9('0x2d')]);_0x596db0[_0x66d9('0x2e')]=_['intersection'](_0x596db0['model'],_0x596db0['query']);_0x1b390a[_0x66d9('0x2f')]=_[_0x66d9('0x42')](_0x596db0[_0x66d9('0x2b')],qs[_0x66d9('0x30')](_0xd7a705['query'][_0x66d9('0x30')]));_0x1b390a[_0x66d9('0x2f')]=_0x1b390a[_0x66d9('0x2f')]['length']?_0x1b390a[_0x66d9('0x2f')]:_0x596db0['model'];if(_0xd7a705[_0x66d9('0x2d')][_0x66d9('0x3c')]){_0x1b390a[_0x66d9('0x3d')]=[{'all':!![]}];}_0x1b390a=_[_0x66d9('0x37')]({},_0x1b390a,_0xd7a705[_0x66d9('0x3b')]);return db[_0x66d9('0x29')]['find'](_0x1b390a)[_0x66d9('0x22')](handleEntityNotFound(_0x5e7ccd,null))[_0x66d9('0x22')](respondWithResult(_0x5e7ccd,null))[_0x66d9('0x43')](handleError(_0x5e7ccd,null));};exports['create']=function(_0x2b3abe,_0x23758d){return db[_0x66d9('0x29')][_0x66d9('0x44')](_0x2b3abe[_0x66d9('0x45')],{})[_0x66d9('0x22')](respondWithResult(_0x23758d,0xc9))[_0x66d9('0x43')](handleError(_0x23758d,null));};exports[_0x66d9('0x21')]=function(_0x3d81d8,_0x59709a){if(_0x3d81d8[_0x66d9('0x45')]['id']){delete _0x3d81d8[_0x66d9('0x45')]['id'];}return db[_0x66d9('0x29')][_0x66d9('0x46')]({'where':{'id':_0x3d81d8[_0x66d9('0x41')]['id']}})[_0x66d9('0x22')](handleEntityNotFound(_0x59709a,null))[_0x66d9('0x22')](saveUpdates(_0x3d81d8[_0x66d9('0x45')],null))[_0x66d9('0x22')](respondWithResult(_0x59709a,null))['catch'](handleError(_0x59709a,null));};exports['destroy']=function(_0x2b7247,_0x2347cc){return db[_0x66d9('0x29')]['find']({'where':{'id':_0x2b7247['params']['id']}})[_0x66d9('0x22')](handleEntityNotFound(_0x2347cc,null))[_0x66d9('0x22')](removeEntity(_0x2347cc,null))[_0x66d9('0x43')](handleError(_0x2347cc,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index 20d60d6..0d7c15b 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 _0xc996=['../../config/environment','./intServicenowField.attributes','exports','ServicenowField','int_servicenow_fields','servicenow_unique_index','idField','FieldId','lodash','util','../../config/logger','bluebird','request-promise','rimraf'];(function(_0x184e07,_0xb025d1){var _0x3a0882=function(_0x12b24b){while(--_0x12b24b){_0x184e07['push'](_0x184e07['shift']());}};_0x3a0882(++_0xb025d1);}(_0xc996,0x86));var _0x6c99=function(_0x301a1d,_0x69b416){_0x301a1d=_0x301a1d-0x0;var _0x5a205b=_0xc996[_0x301a1d];return _0x5a205b;};'use strict';var _=require(_0x6c99('0x0'));var util=require(_0x6c99('0x1'));var logger=require(_0x6c99('0x2'))('api');var moment=require('moment');var BPromise=require(_0x6c99('0x3'));var rp=require(_0x6c99('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6c99('0x5'));var config=require(_0x6c99('0x6'));var attributes=require(_0x6c99('0x7'));module[_0x6c99('0x8')]=function(_0x5b7a08,_0xa00d5b){return _0x5b7a08['define'](_0x6c99('0x9'),attributes,{'tableName':_0x6c99('0xa'),'paranoid':![],'indexes':[{'name':_0x6c99('0xb'),'fields':[_0x6c99('0xc'),_0x6c99('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x0cc3=['lodash','util','../../config/logger','api','moment','bluebird','rimraf','define','servicenow_unique_index','idField'];(function(_0x37dee5,_0x894eb5){var _0x42544b=function(_0x31d562){while(--_0x31d562){_0x37dee5['push'](_0x37dee5['shift']());}};_0x42544b(++_0x894eb5);}(_0x0cc3,0xf0));var _0x30cc=function(_0x4f7ea6,_0x81a5d0){_0x4f7ea6=_0x4f7ea6-0x0;var _0x11923a=_0x0cc3[_0x4f7ea6];return _0x11923a;};'use strict';var _=require(_0x30cc('0x0'));var util=require(_0x30cc('0x1'));var logger=require(_0x30cc('0x2'))(_0x30cc('0x3'));var moment=require(_0x30cc('0x4'));var BPromise=require(_0x30cc('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x30cc('0x6'));var config=require('../../config/environment');var attributes=require('./intServicenowField.attributes');module['exports']=function(_0xa8ec64,_0x460912){return _0xa8ec64[_0x30cc('0x7')]('ServicenowField',attributes,{'tableName':'int_servicenow_fields','paranoid':![],'indexes':[{'name':_0x30cc('0x8'),'fields':[_0x30cc('0x9'),'FieldId'],'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 1eaa5f0..3822e6e 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 _0xb459=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','request','ServicenowField,\x20%s,\x20%s','debug','ServicenowField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','lodash','util','moment','bluebird','randomstring'];(function(_0x8ec6b4,_0x31ef52){var _0x52c0d0=function(_0x17cadc){while(--_0x17cadc){_0x8ec6b4['push'](_0x8ec6b4['shift']());}};_0x52c0d0(++_0x31ef52);}(_0xb459,0x9b));var _0x9b45=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0xb459[_0x1e7b16];return _0x37fadc;};'use strict';var _=require(_0x9b45('0x0'));var util=require(_0x9b45('0x1'));var moment=require(_0x9b45('0x2'));var BPromise=require(_0x9b45('0x3'));var rs=require(_0x9b45('0x4'));var fs=require('fs');var Redis=require(_0x9b45('0x5'));var db=require(_0x9b45('0x6'))['db'];var utils=require(_0x9b45('0x7'));var logger=require(_0x9b45('0x8'))(_0x9b45('0x9'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x9b45('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4b9aa9,_0x315571,_0x555979){return new BPromise(function(_0x264a19,_0x20b09a){return client[_0x9b45('0xb')](_0x4b9aa9,_0x555979)['then'](function(_0x1bf3e4){logger['info'](_0x9b45('0xc'),_0x315571,'request\x20sent');logger[_0x9b45('0xd')](_0x9b45('0xe'),_0x315571,_0x9b45('0xf'),JSON[_0x9b45('0x10')](_0x1bf3e4));if(_0x1bf3e4[_0x9b45('0x11')]){if(_0x1bf3e4['error']['code']===0x1f4){logger[_0x9b45('0x11')](_0x9b45('0xc'),_0x315571,_0x1bf3e4['error'][_0x9b45('0x12')]);return _0x20b09a(_0x1bf3e4[_0x9b45('0x11')][_0x9b45('0x12')]);}logger[_0x9b45('0x11')](_0x9b45('0xc'),_0x315571,_0x1bf3e4[_0x9b45('0x11')]['message']);return _0x264a19(_0x1bf3e4[_0x9b45('0x11')][_0x9b45('0x12')]);}else{logger[_0x9b45('0x13')](_0x9b45('0xc'),_0x315571,_0x9b45('0xf'));_0x264a19(_0x1bf3e4['result'][_0x9b45('0x12')]);}})['catch'](function(_0x4a7c37){logger['error']('ServicenowField,\x20%s,\x20%s',_0x315571,_0x4a7c37);_0x20b09a(_0x4a7c37);});});} \ No newline at end of file +var _0xd221=['result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','client','http','request','request\x20sent','debug','ServicenowField,\x20%s,\x20%s,\x20%s','stringify','error','code','ServicenowField,\x20%s,\x20%s','message'];(function(_0x2bb66c,_0x36c6c6){var _0x1e0f98=function(_0x1e3412){while(--_0x1e3412){_0x2bb66c['push'](_0x2bb66c['shift']());}};_0x1e0f98(++_0x36c6c6);}(_0xd221,0xde));var _0x1d22=function(_0x49f7de,_0x3519e8){_0x49f7de=_0x49f7de-0x0;var _0x388df0=_0xd221[_0x49f7de];return _0x388df0;};'use strict';var _=require(_0x1d22('0x0'));var util=require(_0x1d22('0x1'));var moment=require('moment');var BPromise=require(_0x1d22('0x2'));var rs=require(_0x1d22('0x3'));var fs=require('fs');var Redis=require(_0x1d22('0x4'));var db=require(_0x1d22('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x1d22('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x1d22('0x7')][_0x1d22('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x172984,_0x393e74,_0x900a14){return new BPromise(function(_0x25f992,_0x212862){return client[_0x1d22('0x9')](_0x172984,_0x900a14)['then'](function(_0x5bc71e){logger['info']('ServicenowField,\x20%s,\x20%s',_0x393e74,_0x1d22('0xa'));logger[_0x1d22('0xb')](_0x1d22('0xc'),_0x393e74,_0x1d22('0xa'),JSON[_0x1d22('0xd')](_0x5bc71e));if(_0x5bc71e[_0x1d22('0xe')]){if(_0x5bc71e[_0x1d22('0xe')][_0x1d22('0xf')]===0x1f4){logger[_0x1d22('0xe')](_0x1d22('0x10'),_0x393e74,_0x5bc71e[_0x1d22('0xe')][_0x1d22('0x11')]);return _0x212862(_0x5bc71e[_0x1d22('0xe')][_0x1d22('0x11')]);}logger['error'](_0x1d22('0x10'),_0x393e74,_0x5bc71e['error'][_0x1d22('0x11')]);return _0x25f992(_0x5bc71e[_0x1d22('0xe')][_0x1d22('0x11')]);}else{logger['info'](_0x1d22('0x10'),_0x393e74,_0x1d22('0xa'));_0x25f992(_0x5bc71e[_0x1d22('0x12')]['message']);}})[_0x1d22('0x13')](function(_0x42c777){logger[_0x1d22('0xe')]('ServicenowField,\x20%s,\x20%s',_0x393e74,_0x42c777);_0x212862(_0x42c777);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index e8c47a9..e05638c 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 _0xf896=['show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmAccount.controller','get','isAuthenticated','/:id'];(function(_0x297822,_0x4799e5){var _0x3ea0a7=function(_0x73522a){while(--_0x73522a){_0x297822['push'](_0x297822['shift']());}};_0x3ea0a7(++_0x4799e5);}(_0xf896,0x106));var _0x6f89=function(_0x215e65,_0x183f97){_0x215e65=_0x215e65-0x0;var _0xa85842=_0xf896[_0x215e65];return _0xa85842;};'use strict';var multer=require(_0x6f89('0x0'));var util=require(_0x6f89('0x1'));var path=require(_0x6f89('0x2'));var timeout=require(_0x6f89('0x3'));var express=require(_0x6f89('0x4'));var router=express[_0x6f89('0x5')]();var auth=require(_0x6f89('0x6'));var interaction=require(_0x6f89('0x7'));var config=require(_0x6f89('0x8'));var controller=require(_0x6f89('0x9'));router[_0x6f89('0xa')]('/',auth[_0x6f89('0xb')](),controller['index']);router[_0x6f89('0xa')](_0x6f89('0xc'),auth[_0x6f89('0xb')](),controller[_0x6f89('0xd')]);router[_0x6f89('0xa')](_0x6f89('0xe'),auth[_0x6f89('0xb')](),controller[_0x6f89('0xf')]);router['get'](_0x6f89('0x10'),auth[_0x6f89('0xb')](),controller[_0x6f89('0x11')]);router[_0x6f89('0x12')]('/',auth[_0x6f89('0xb')](),controller[_0x6f89('0x13')]);router[_0x6f89('0x12')](_0x6f89('0xe'),auth[_0x6f89('0xb')](),controller[_0x6f89('0x14')]);router[_0x6f89('0x15')](_0x6f89('0xc'),auth[_0x6f89('0xb')](),controller[_0x6f89('0x16')]);router[_0x6f89('0x17')](_0x6f89('0xc'),auth[_0x6f89('0xb')](),controller['destroy']);module[_0x6f89('0x18')]=router; \ No newline at end of file +var _0x2550=['multer','util','path','connect-timeout','Router','../../components/interaction/service','./intSugarcrmAccount.controller','get','index','/:id','isAuthenticated','show','/:id/fields','getFields','post','/:id/configurations','addConfiguration','put','update','destroy'];(function(_0x4ef1ca,_0x443580){var _0x1d9853=function(_0x27b5aa){while(--_0x27b5aa){_0x4ef1ca['push'](_0x4ef1ca['shift']());}};_0x1d9853(++_0x443580);}(_0x2550,0x1f4));var _0x0255=function(_0xa9924b,_0x1dd814){_0xa9924b=_0xa9924b-0x0;var _0x14a09a=_0x2550[_0xa9924b];return _0x14a09a;};'use strict';var multer=require(_0x0255('0x0'));var util=require(_0x0255('0x1'));var path=require(_0x0255('0x2'));var timeout=require(_0x0255('0x3'));var express=require('express');var router=express[_0x0255('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x0255('0x5'));var config=require('../../config/environment');var controller=require(_0x0255('0x6'));router[_0x0255('0x7')]('/',auth['isAuthenticated'](),controller[_0x0255('0x8')]);router[_0x0255('0x7')](_0x0255('0x9'),auth[_0x0255('0xa')](),controller[_0x0255('0xb')]);router[_0x0255('0x7')]('/:id/configurations',auth[_0x0255('0xa')](),controller['getConfigurations']);router[_0x0255('0x7')](_0x0255('0xc'),auth[_0x0255('0xa')](),controller[_0x0255('0xd')]);router['post']('/',auth[_0x0255('0xa')](),controller['create']);router[_0x0255('0xe')](_0x0255('0xf'),auth[_0x0255('0xa')](),controller[_0x0255('0x10')]);router[_0x0255('0x11')](_0x0255('0x9'),auth['isAuthenticated'](),controller[_0x0255('0x12')]);router['delete'](_0x0255('0x9'),auth[_0x0255('0xa')](),controller[_0x0255('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js index e53ed7f..ba2c13b 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 _0xeea0=['remoteUri','sequelize','exports','STRING'];(function(_0x32d414,_0x4d23da){var _0x4e0bca=function(_0x15d397){while(--_0x15d397){_0x32d414['push'](_0x32d414['shift']());}};_0x4e0bca(++_0x4d23da);}(_0xeea0,0x91));var _0x0eea=function(_0x49f122,_0x3f45d7){_0x49f122=_0x49f122-0x0;var _0x16313d=_0xeea0[_0x49f122];return _0x16313d;};'use strict';var Sequelize=require(_0x0eea('0x0'));module[_0x0eea('0x1')]={'name':{'type':Sequelize[_0x0eea('0x2')]},'description':{'type':Sequelize[_0x0eea('0x2')]},'username':{'type':Sequelize[_0x0eea('0x2')],'unique':'username'},'password':{'type':Sequelize[_0x0eea('0x2')]},'remoteUri':{'type':Sequelize[_0x0eea('0x2')],'unique':_0x0eea('0x3')},'serverUrl':{'type':Sequelize[_0x0eea('0x2')]}}; \ No newline at end of file +var _0x5efd=['STRING','username','remoteUri','exports'];(function(_0x38ced4,_0x24263f){var _0x547c07=function(_0x279fc4){while(--_0x279fc4){_0x38ced4['push'](_0x38ced4['shift']());}};_0x547c07(++_0x24263f);}(_0x5efd,0x1ab));var _0xd5ef=function(_0x490022,_0x25830b){_0x490022=_0x490022-0x0;var _0x1ef808=_0x5efd[_0x490022];return _0x1ef808;};'use strict';var Sequelize=require('sequelize');module[_0xd5ef('0x0')]={'name':{'type':Sequelize[_0xd5ef('0x1')]},'description':{'type':Sequelize[_0xd5ef('0x1')]},'username':{'type':Sequelize['STRING'],'unique':_0xd5ef('0x2')},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0xd5ef('0x1')],'unique':_0xd5ef('0x3')},'serverUrl':{'type':Sequelize[_0xd5ef('0x1')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js index 0ec3224..54f92ba 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 _0x0810=['SugarcrmField','Descriptions','getFields','assigned_user_id','created_by','date_start','duration_hours','duration_minutes','parent_id','parent_name','direction','remoteUri','slice','substring','lastIndexOf','POST','format','%s%s','/service/v4_1/rest.php','login','JSON','stringify','username','password','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','values','remove','label','Wrong\x20credentials','statusCode','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','path','to-csv','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','jayson/promise','client','test','request','then','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','end','status','count','offset','limit','set','json','apply','reject','save','destroy','sendStatus','stack','name','send','index','SugarcrmAccount','rawAttributes','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','merge','type','VIRTUAL','field','filter','options','findAll','rows','catch','length','includeAll','include','find','create','update','body','params','getConfigurations','findOne','pick','map','nolimit','addConfiguration','AccountId','getSubjects','channel','SugarcrmConfiguration'];(function(_0x39abb9,_0x3b85e8){var _0x44ce60=function(_0x16d8cc){while(--_0x16d8cc){_0x39abb9['push'](_0x39abb9['shift']());}};_0x44ce60(++_0x3b85e8);}(_0x0810,0x95));var _0x0081=function(_0x40651b,_0x5c3c48){_0x40651b=_0x40651b-0x0;var _0x3929b7=_0x0810[_0x40651b];return _0x3929b7;};'use strict';var pdf=require(_0x0081('0x0'));var emlformat=require(_0x0081('0x1'));var rimraf=require(_0x0081('0x2'));var zipdir=require(_0x0081('0x3'));var jsonpatch=require(_0x0081('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0081('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x0081('0x6'));var sox=require('sox');var csv=require(_0x0081('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x0081('0x8'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0081('0x7'));var querystring=require('querystring');var Papa=require(_0x0081('0x9'));var Redis=require(_0x0081('0xa'));var authService=require(_0x0081('0xb'));var qs=require(_0x0081('0xc'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0081('0xd'))('api');var utils=require(_0x0081('0xe'));var config=require(_0x0081('0xf'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x0081('0x10'));var client=jayson[_0x0081('0x11')]['http']({'port':0x232a});function checkPasswordPattern(_0x17806f,_0xca368d,_0x27fbf6){if(_0x27fbf6){var _0x1d82bb=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1d82bb[_0x0081('0x12')](_0xca368d)){return _0x17806f;}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 _0x17806f;}}function respondWithRpcPromise(_0x139400,_0x8c61a,_0x56107a,_0x192393){return new BPromise(function(_0xd39271,_0x21de2d){var _0x1dd768=_0x192393||client;return _0x1dd768[_0x0081('0x13')](_0x139400,_0x56107a)[_0x0081('0x14')](function(_0x5caf7b){logger['info'](_0x0081('0x15'),_0x8c61a,_0x0081('0x16'));logger[_0x0081('0x17')](_0x0081('0x18'),_0x8c61a,_0x0081('0x16'),JSON['stringify'](_0x5caf7b));if(_0x5caf7b[_0x0081('0x19')]){if(_0x5caf7b[_0x0081('0x19')][_0x0081('0x1a')]===0x1f4){logger[_0x0081('0x19')](_0x0081('0x15'),_0x8c61a,_0x5caf7b['error'][_0x0081('0x1b')]);return _0x21de2d(_0x5caf7b[_0x0081('0x19')][_0x0081('0x1b')]);}logger['error'](_0x0081('0x15'),_0x8c61a,_0x5caf7b[_0x0081('0x19')]['message']);return _0xd39271(_0x5caf7b[_0x0081('0x19')][_0x0081('0x1b')]);}else{logger[_0x0081('0x1c')](_0x0081('0x15'),_0x8c61a,_0x0081('0x16'));_0xd39271(_0x5caf7b['result'][_0x0081('0x1b')]);}})['catch'](function(_0x145df3){logger[_0x0081('0x19')](_0x0081('0x15'),_0x8c61a,_0x145df3);_0x21de2d(_0x145df3);});});}function respondWithStatusCode(_0xc45fd6,_0x10b786){_0x10b786=_0x10b786||0xcc;return function(_0x4edcde){if(_0x4edcde){return _0xc45fd6['sendStatus'](_0x10b786);}return _0xc45fd6['status'](_0x10b786)[_0x0081('0x1d')]();};}function respondWithResult(_0x51cb67,_0x39a1d4){_0x39a1d4=_0x39a1d4||0xc8;return function(_0x366903){if(_0x366903){return _0x51cb67[_0x0081('0x1e')](_0x39a1d4)['json'](_0x366903);}};}function respondWithFilteredResult(_0x4ed5ba,_0x4ba387){return function(_0x511cdd){if(_0x511cdd){var _0x35f766=_0x511cdd[_0x0081('0x1f')],_0xbd923d=_0x4ba387[_0x0081('0x20')],_0x3b465c=_0x4ba387[_0x0081('0x20')]+_0x4ba387[_0x0081('0x21')],_0x4f7d13;if(_0x3b465c>=_0x35f766){_0x3b465c=_0x35f766;_0x4f7d13=0xc8;}else{_0x4f7d13=0xce;}_0x4ed5ba[_0x0081('0x1e')](_0x4f7d13);return _0x4ed5ba[_0x0081('0x22')]('Content-Range',_0xbd923d+'-'+_0x3b465c+'/'+_0x35f766)[_0x0081('0x23')](_0x511cdd);}return null;};}function patchUpdates(_0x54a1a5){return function(_0x3e3541){try{jsonpatch[_0x0081('0x24')](_0x3e3541,_0x54a1a5,!![]);}catch(_0x1474aa){return BPromise[_0x0081('0x25')](_0x1474aa);}return _0x3e3541[_0x0081('0x26')]();};}function saveUpdates(_0x3091ab,_0x3de5ad){return function(_0x5ed9b8){if(_0x5ed9b8){return _0x5ed9b8['update'](_0x3091ab)['then'](function(_0x3aafa4){return _0x3aafa4;});}return null;};}function removeEntity(_0x2e6906,_0x312a34){return function(_0x47f4de){if(_0x47f4de){return _0x47f4de[_0x0081('0x27')]()['then'](function(){_0x2e6906[_0x0081('0x1e')](0xcc)[_0x0081('0x1d')]();});}};}function handleEntityNotFound(_0x2b01de,_0x34b69f){return function(_0x484ba0){if(!_0x484ba0){_0x2b01de[_0x0081('0x28')](0x194);}return _0x484ba0;};}function handleError(_0x3db360,_0x44cb1c){_0x44cb1c=_0x44cb1c||0x1f4;return function(_0x5a0c07){logger[_0x0081('0x19')](_0x5a0c07[_0x0081('0x29')]);if(_0x5a0c07[_0x0081('0x2a')]){delete _0x5a0c07[_0x0081('0x2a')];}_0x3db360[_0x0081('0x1e')](_0x44cb1c)[_0x0081('0x2b')](_0x5a0c07);};}exports[_0x0081('0x2c')]=function(_0x59971a,_0x14d21b){var _0x301b09={},_0x5c08e3={},_0x498e56={'count':0x0,'rows':[]};var _0x29eec4=db[_0x0081('0x2d')][_0x0081('0x2e')];_0x5c08e3[_0x0081('0x2f')]=_[_0x0081('0x30')](_0x29eec4);_0x5c08e3[_0x0081('0x31')]=_[_0x0081('0x30')](_0x59971a[_0x0081('0x31')]);_0x5c08e3[_0x0081('0x32')]=_[_0x0081('0x33')](_0x5c08e3['model'],_0x5c08e3['query']);_0x301b09[_0x0081('0x34')]=_[_0x0081('0x33')](_0x5c08e3[_0x0081('0x2f')],qs[_0x0081('0x35')](_0x59971a['query'][_0x0081('0x35')]));_0x301b09[_0x0081('0x34')]=_0x301b09['attributes']['length']?_0x301b09[_0x0081('0x34')]:_0x5c08e3['model'];if(!_0x59971a[_0x0081('0x31')][_0x0081('0x36')]('nolimit')){_0x301b09[_0x0081('0x21')]=qs[_0x0081('0x21')](_0x59971a[_0x0081('0x31')][_0x0081('0x21')]);_0x301b09[_0x0081('0x20')]=qs[_0x0081('0x20')](_0x59971a[_0x0081('0x31')][_0x0081('0x20')]);}_0x301b09[_0x0081('0x37')]=qs[_0x0081('0x38')](_0x59971a[_0x0081('0x31')][_0x0081('0x38')]);_0x301b09['where']=qs[_0x0081('0x32')](_['pick'](_0x59971a['query'],_0x5c08e3['filters']));if(_0x59971a[_0x0081('0x31')]['filter']){_0x301b09[_0x0081('0x39')]=_[_0x0081('0x3a')](_0x301b09[_0x0081('0x39')],{'$or':_['map'](_0x29eec4,function(_0x5bca70){if(_0x5bca70[_0x0081('0x3b')]['key']!==_0x0081('0x3c')){var _0x38209c={};_0x38209c[_0x5bca70[_0x0081('0x3d')]]={'$like':'%'+_0x59971a['query'][_0x0081('0x3e')]+'%'};return _0x38209c;}})});}_0x301b09=_['merge']({},_0x301b09,_0x59971a[_0x0081('0x3f')]);var _0xfa8fef={'where':_0x301b09[_0x0081('0x39')]};return db[_0x0081('0x2d')]['count'](_0xfa8fef)[_0x0081('0x14')](function(_0x2872d1){_0x498e56['count']=_0x2872d1;if(_0x59971a[_0x0081('0x31')]['includeAll']){_0x301b09['include']=[{'all':!![]}];}return db[_0x0081('0x2d')][_0x0081('0x40')](_0x301b09);})[_0x0081('0x14')](function(_0x596b5d){_0x498e56[_0x0081('0x41')]=_0x596b5d;return _0x498e56;})['then'](respondWithFilteredResult(_0x14d21b,_0x301b09))[_0x0081('0x42')](handleError(_0x14d21b,null));};exports['show']=function(_0x2bd583,_0x2977a9){var _0xbd477b={'raw':![],'where':{'id':_0x2bd583['params']['id']}},_0x1f52e3={};_0x1f52e3[_0x0081('0x2f')]=_[_0x0081('0x30')](db[_0x0081('0x2d')][_0x0081('0x2e')]);_0x1f52e3[_0x0081('0x31')]=_['keys'](_0x2bd583[_0x0081('0x31')]);_0x1f52e3[_0x0081('0x32')]=_[_0x0081('0x33')](_0x1f52e3[_0x0081('0x2f')],_0x1f52e3[_0x0081('0x31')]);_0xbd477b['attributes']=_[_0x0081('0x33')](_0x1f52e3[_0x0081('0x2f')],qs[_0x0081('0x35')](_0x2bd583[_0x0081('0x31')][_0x0081('0x35')]));_0xbd477b[_0x0081('0x34')]=_0xbd477b[_0x0081('0x34')][_0x0081('0x43')]?_0xbd477b[_0x0081('0x34')]:_0x1f52e3['model'];if(_0x2bd583[_0x0081('0x31')][_0x0081('0x44')]){_0xbd477b[_0x0081('0x45')]=[{'all':!![]}];}_0xbd477b=_[_0x0081('0x3a')]({},_0xbd477b,_0x2bd583[_0x0081('0x3f')]);return db[_0x0081('0x2d')][_0x0081('0x46')](_0xbd477b)[_0x0081('0x14')](handleEntityNotFound(_0x2977a9,null))[_0x0081('0x14')](respondWithResult(_0x2977a9,null))['catch'](handleError(_0x2977a9,null));};exports['create']=function(_0x17904f,_0x2de1b8){return db[_0x0081('0x2d')][_0x0081('0x47')](_0x17904f['body'],{})['then'](respondWithResult(_0x2de1b8,0xc9))[_0x0081('0x42')](handleError(_0x2de1b8,null));};exports[_0x0081('0x48')]=function(_0x2bae5,_0x4a19a9){if(_0x2bae5['body']['id']){delete _0x2bae5[_0x0081('0x49')]['id'];}return db[_0x0081('0x2d')]['find']({'where':{'id':_0x2bae5[_0x0081('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4a19a9,null))[_0x0081('0x14')](saveUpdates(_0x2bae5[_0x0081('0x49')],null))[_0x0081('0x14')](respondWithResult(_0x4a19a9,null))['catch'](handleError(_0x4a19a9,null));};exports[_0x0081('0x27')]=function(_0x209cd2,_0x510934){return db[_0x0081('0x2d')][_0x0081('0x46')]({'where':{'id':_0x209cd2['params']['id']}})[_0x0081('0x14')](handleEntityNotFound(_0x510934,null))[_0x0081('0x14')](removeEntity(_0x510934,null))[_0x0081('0x42')](handleError(_0x510934,null));};exports[_0x0081('0x4b')]=function(_0x2bc91f,_0x5a70b0,_0x14d23f){var _0x567433={};var _0x3f84be={};var _0xe9dcca;var _0x1e9b44;return db['SugarcrmAccount'][_0x0081('0x4c')]({'where':{'id':_0x2bc91f[_0x0081('0x4a')]['id']}})[_0x0081('0x14')](handleEntityNotFound(_0x5a70b0,null))['then'](function(_0x43964d){if(_0x43964d){_0xe9dcca=_0x43964d;_0x3f84be['model']=_[_0x0081('0x30')](db['SugarcrmConfiguration']['rawAttributes']);_0x3f84be[_0x0081('0x31')]=_['keys'](_0x2bc91f[_0x0081('0x31')]);_0x3f84be[_0x0081('0x32')]=_[_0x0081('0x33')](_0x3f84be['model'],_0x3f84be['query']);_0x567433[_0x0081('0x34')]=_[_0x0081('0x33')](_0x3f84be[_0x0081('0x2f')],qs[_0x0081('0x35')](_0x2bc91f[_0x0081('0x31')][_0x0081('0x35')]));_0x567433['attributes']=_0x567433['attributes'][_0x0081('0x43')]?_0x567433[_0x0081('0x34')]:_0x3f84be[_0x0081('0x2f')];_0x567433[_0x0081('0x37')]=qs[_0x0081('0x38')](_0x2bc91f[_0x0081('0x31')]['sort']);_0x567433[_0x0081('0x39')]=qs[_0x0081('0x32')](_[_0x0081('0x4d')](_0x2bc91f[_0x0081('0x31')],_0x3f84be[_0x0081('0x32')]));if(_0x2bc91f[_0x0081('0x31')][_0x0081('0x3e')]){_0x567433[_0x0081('0x39')]=_['merge'](_0x567433[_0x0081('0x39')],{'$or':_[_0x0081('0x4e')](_0x567433['attributes'],function(_0x2988b1){var _0x409c1f={};_0x409c1f[_0x2988b1]={'$like':'%'+_0x2bc91f['query']['filter']+'%'};return _0x409c1f;})});}_0x567433=_['merge']({},_0x567433,_0x2bc91f[_0x0081('0x3f')]);return _0xe9dcca[_0x0081('0x4b')](_0x567433);}})[_0x0081('0x14')](function(_0x21154b){if(_0x21154b){_0x1e9b44=_0x21154b['length'];if(!_0x2bc91f[_0x0081('0x31')][_0x0081('0x36')](_0x0081('0x4f'))){_0x567433['limit']=qs[_0x0081('0x21')](_0x2bc91f[_0x0081('0x31')][_0x0081('0x21')]);_0x567433[_0x0081('0x20')]=qs[_0x0081('0x20')](_0x2bc91f[_0x0081('0x31')]['offset']);}return _0xe9dcca[_0x0081('0x4b')](_0x567433);}})[_0x0081('0x14')](function(_0x305480){if(_0x305480){return _0x305480?{'count':_0x1e9b44,'rows':_0x305480}:null;}})[_0x0081('0x14')](respondWithResult(_0x5a70b0,null))[_0x0081('0x42')](handleError(_0x5a70b0,null));};exports[_0x0081('0x50')]=function(_0xe8ff0d,_0x413ce1,_0x4a5dee){if(_0xe8ff0d[_0x0081('0x49')]['id']){delete _0xe8ff0d[_0x0081('0x49')]['id'];}return db['SugarcrmAccount'][_0x0081('0x4c')]({'where':{'id':_0xe8ff0d['params']['id']}})['then'](handleEntityNotFound(_0x413ce1,null))[_0x0081('0x14')](function(_0x2770ad){if(_0x2770ad){_0xe8ff0d['body'][_0x0081('0x51')]=_0x2770ad['id'];_0xe8ff0d[_0x0081('0x49')]['Subjects']=integrations[_0x0081('0x52')](_0xe8ff0d['body'][_0x0081('0x53')],_0xe8ff0d[_0x0081('0x49')][_0x0081('0x3b')]);_0xe8ff0d[_0x0081('0x49')]['Descriptions']=integrations['getDescriptions'](_0xe8ff0d['body'][_0x0081('0x53')],_0xe8ff0d[_0x0081('0x49')][_0x0081('0x3b')]);return db[_0x0081('0x54')]['create'](_0xe8ff0d[_0x0081('0x49')],{'include':[{'model':db[_0x0081('0x55')],'as':'Subjects'},{'model':db['SugarcrmField'],'as':_0x0081('0x56')}]});}return null;})[_0x0081('0x14')](respondWithResult(_0x413ce1,null))[_0x0081('0x42')](handleError(_0x413ce1,null));};exports[_0x0081('0x57')]=function(_0x3e76fa,_0x58fea4,_0x131b4f){var _0x8a4bca='';var _0x3e4309=['id','name',_0x0081('0x58'),_0x0081('0x59'),'description',_0x0081('0x5a'),_0x0081('0x5b'),_0x0081('0x5c'),_0x0081('0x5d'),'parent_type',_0x0081('0x5e'),_0x0081('0x5f')];return db[_0x0081('0x2d')][_0x0081('0x4c')]({'where':{'id':_0x3e76fa[_0x0081('0x4a')]['id']},'attributes':['id','username','password',_0x0081('0x60')]})['then'](handleEntityNotFound(_0x58fea4,null))[_0x0081('0x14')](function(_0x39be8f){if(_0x39be8f){_0x8a4bca=_0x39be8f['remoteUri'];var _0x3ea268=_0x8a4bca[_0x0081('0x61')](-0x1);if(_0x3ea268==='/'){_0x8a4bca=_0x8a4bca[_0x0081('0x62')](0x0,_0x8a4bca[_0x0081('0x63')](_0x3ea268));}return rp({'method':_0x0081('0x64'),'uri':util[_0x0081('0x65')](_0x0081('0x66'),_0x8a4bca,_0x0081('0x67')),'json':!![],'form':{'method':_0x0081('0x68'),'input_type':_0x0081('0x69'),'response_type':_0x0081('0x69'),'rest_data':JSON[_0x0081('0x6a')]({'user_auth':{'user_name':_0x39be8f[_0x0081('0x6b')],'password':_0x39be8f[_0x0081('0x6c')],'encryption':_0x0081('0x6d')},'application':_0x0081('0x6e')})}});}})[_0x0081('0x14')](function(_0x15f0c3){if(_0x15f0c3&&_0x15f0c3['name']!==_0x0081('0x6f')&&_0x15f0c3[_0x0081('0x2a')]!=='Password\x20Expired'){return rp({'method':_0x0081('0x64'),'uri':util[_0x0081('0x65')](_0x0081('0x66'),_0x8a4bca,_0x0081('0x67')),'json':!![],'form':{'method':'get_module_fields','input_type':_0x0081('0x69'),'response_type':_0x0081('0x69'),'rest_data':JSON[_0x0081('0x6a')]({'session':_0x15f0c3['id'],'module_name':'Calls'})}})[_0x0081('0x14')](function(_0x331c5c){if(_0x331c5c){var _0x53cf7e=_[_0x0081('0x70')](_0x331c5c['module_fields']);_[_0x0081('0x71')](_0x53cf7e,function(_0x7c03bc){return _0x3e4309['includes'](_0x7c03bc[_0x0081('0x2a')]);});return{'count':_0x53cf7e[_0x0081('0x43')],'rows':_[_0x0081('0x4e')](_0x53cf7e,function(_0x898c2c){return{'id':_0x898c2c[_0x0081('0x2a')],'name':_0x898c2c[_0x0081('0x72')],'custom':_['endsWith'](_0x898c2c[_0x0081('0x2a')],'_c')?!![]:![],'options':_0x898c2c[_0x0081('0x3f')]?_[_0x0081('0x4e')](_[_0x0081('0x70')](_0x898c2c[_0x0081('0x3f')]),function(_0xa9692b){return{'name':_0xa9692b['value'],'value':_0xa9692b[_0x0081('0x2a')]};}):[]};})};}})[_0x0081('0x14')](respondWithResult(_0x58fea4,null))[_0x0081('0x42')](function(_0xc02bee){var _0x274534=_0x3e76fa[_0x0081('0x31')][_0x0081('0x12')]?0x1f4:_0xc02bee['statusCode']||0x1f4;logger[_0x0081('0x19')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x274534,JSON[_0x0081('0x6a')](_0xc02bee));delete _0xc02bee['name'];if(_0x274534===0x191){_0x274534=0x190;}_0x58fea4[_0x0081('0x1e')](_0x274534)[_0x0081('0x2b')](_0x3e76fa['query'][_0x0081('0x12')]?{'message':_0x0081('0x73'),'statusCode':_0xc02bee[_0x0081('0x74')]}:_0xc02bee);});}else{var _0xbe8bcc=0x1f4;_0x58fea4[_0x0081('0x1e')](_0xbe8bcc)[_0x0081('0x2b')]({'message':_0x0081('0x73'),'statusCode':0x190});}});}; \ No newline at end of file +var _0x481d=['getFields','description','date_start','duration_hours','duration_minutes','parent_id','parent_type','parent_name','direction','username','remoteUri','slice','substring','lastIndexOf','POST','format','%s%s','/service/v4_1/rest.php','login','JSON','xCALLY\x20Motion\x20Integration','Invalid\x20Login','get_module_fields','values','remove','includes','label','endsWith','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','moment','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','offset','set','Content-Range','apply','reject','save','end','sendStatus','stack','name','send','index','SugarcrmAccount','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','map','type','VIRTUAL','merge','options','count','includeAll','include','findAll','show','rawAttributes','find','create','body','update','params','destroy','getConfigurations','findOne','SugarcrmConfiguration','addConfiguration','AccountId','Subjects','channel','Descriptions','SugarcrmField'];(function(_0x1c608b,_0xc68a){var _0x39d5df=function(_0x1481ba){while(--_0x1481ba){_0x1c608b['push'](_0x1c608b['shift']());}};_0x39d5df(++_0xc68a);}(_0x481d,0x9c));var _0xd481=function(_0x11c573,_0x9e7c6e){_0x11c573=_0x11c573-0x0;var _0x6b72de=_0x481d[_0x11c573];return _0x6b72de;};'use strict';var pdf=require(_0xd481('0x0'));var emlformat=require(_0xd481('0x1'));var rimraf=require(_0xd481('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xd481('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xd481('0x4'));var csv=require(_0xd481('0x5'));var ejs=require(_0xd481('0x6'));var fs=require('fs');var _=require(_0xd481('0x7'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xd481('0x8'));var deskjs=require(_0xd481('0x9'));var toCsv=require(_0xd481('0x5'));var querystring=require(_0xd481('0xa'));var Papa=require(_0xd481('0xb'));var Redis=require(_0xd481('0xc'));var authService=require(_0xd481('0xd'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xd481('0xe'));var logger=require(_0xd481('0xf'))(_0xd481('0x10'));var utils=require(_0xd481('0x11'));var config=require(_0xd481('0x12'));var db=require(_0xd481('0x13'))['db'];var integrations=require(_0xd481('0x14'));var jayson=require('jayson/promise');var client=jayson[_0xd481('0x15')][_0xd481('0x16')]({'port':0x232a});function checkPasswordPattern(_0xa414e8,_0xd7ce57,_0x334b2b){if(_0x334b2b){var _0x4ae593=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4ae593[_0xd481('0x17')](_0xd7ce57)){return _0xa414e8;}else{throw new Error(_0xd481('0x18'));}}else{return _0xa414e8;}}function respondWithRpcPromise(_0x255113,_0x4e1c7f,_0x3bdd63,_0x2335dc){return new BPromise(function(_0x10bf6f,_0x14d91c){var _0x2fde05=_0x2335dc||client;return _0x2fde05[_0xd481('0x19')](_0x255113,_0x3bdd63)[_0xd481('0x1a')](function(_0x2e5496){logger[_0xd481('0x1b')](_0xd481('0x1c'),_0x4e1c7f,_0xd481('0x1d'));logger[_0xd481('0x1e')](_0xd481('0x1f'),_0x4e1c7f,_0xd481('0x1d'),JSON[_0xd481('0x20')](_0x2e5496));if(_0x2e5496[_0xd481('0x21')]){if(_0x2e5496[_0xd481('0x21')][_0xd481('0x22')]===0x1f4){logger['error'](_0xd481('0x1c'),_0x4e1c7f,_0x2e5496['error']['message']);return _0x14d91c(_0x2e5496['error'][_0xd481('0x23')]);}logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0x4e1c7f,_0x2e5496[_0xd481('0x21')][_0xd481('0x23')]);return _0x10bf6f(_0x2e5496[_0xd481('0x21')][_0xd481('0x23')]);}else{logger[_0xd481('0x1b')](_0xd481('0x1c'),_0x4e1c7f,_0xd481('0x1d'));_0x10bf6f(_0x2e5496[_0xd481('0x24')][_0xd481('0x23')]);}})[_0xd481('0x25')](function(_0x54f134){logger[_0xd481('0x21')](_0xd481('0x1c'),_0x4e1c7f,_0x54f134);_0x14d91c(_0x54f134);});});}function respondWithStatusCode(_0x1ae8c5,_0x57ed21){_0x57ed21=_0x57ed21||0xcc;return function(_0x37d458){if(_0x37d458){return _0x1ae8c5['sendStatus'](_0x57ed21);}return _0x1ae8c5[_0xd481('0x26')](_0x57ed21)['end']();};}function respondWithResult(_0x2c7985,_0x3638bf){_0x3638bf=_0x3638bf||0xc8;return function(_0x4a9211){if(_0x4a9211){return _0x2c7985[_0xd481('0x26')](_0x3638bf)['json'](_0x4a9211);}};}function respondWithFilteredResult(_0x4a255c,_0x24de26){return function(_0x2b56d4){if(_0x2b56d4){var _0x2803ef=_0x2b56d4['count'],_0x25ecdf=_0x24de26[_0xd481('0x27')],_0x4fd883=_0x24de26[_0xd481('0x27')]+_0x24de26['limit'],_0x12524d;if(_0x4fd883>=_0x2803ef){_0x4fd883=_0x2803ef;_0x12524d=0xc8;}else{_0x12524d=0xce;}_0x4a255c[_0xd481('0x26')](_0x12524d);return _0x4a255c[_0xd481('0x28')](_0xd481('0x29'),_0x25ecdf+'-'+_0x4fd883+'/'+_0x2803ef)['json'](_0x2b56d4);}return null;};}function patchUpdates(_0x5c621c){return function(_0x4bac6c){try{jsonpatch[_0xd481('0x2a')](_0x4bac6c,_0x5c621c,!![]);}catch(_0x2827bf){return BPromise[_0xd481('0x2b')](_0x2827bf);}return _0x4bac6c[_0xd481('0x2c')]();};}function saveUpdates(_0x2ee531,_0x5d6e0e){return function(_0x11ed28){if(_0x11ed28){return _0x11ed28['update'](_0x2ee531)[_0xd481('0x1a')](function(_0x334628){return _0x334628;});}return null;};}function removeEntity(_0x2ffdd5,_0x40525d){return function(_0xaac33c){if(_0xaac33c){return _0xaac33c['destroy']()[_0xd481('0x1a')](function(){_0x2ffdd5[_0xd481('0x26')](0xcc)[_0xd481('0x2d')]();});}};}function handleEntityNotFound(_0x41f339,_0x28bf85){return function(_0x3b1f94){if(!_0x3b1f94){_0x41f339[_0xd481('0x2e')](0x194);}return _0x3b1f94;};}function handleError(_0x18a879,_0xb46697){_0xb46697=_0xb46697||0x1f4;return function(_0x3332f2){logger[_0xd481('0x21')](_0x3332f2[_0xd481('0x2f')]);if(_0x3332f2[_0xd481('0x30')]){delete _0x3332f2['name'];}_0x18a879[_0xd481('0x26')](_0xb46697)[_0xd481('0x31')](_0x3332f2);};}exports[_0xd481('0x32')]=function(_0x36481e,_0x10e118){var _0x47c707={},_0x192be2={},_0xff2f16={'count':0x0,'rows':[]};var _0x5bba3c=db[_0xd481('0x33')]['rawAttributes'];_0x192be2[_0xd481('0x34')]=_[_0xd481('0x35')](_0x5bba3c);_0x192be2[_0xd481('0x36')]=_[_0xd481('0x35')](_0x36481e[_0xd481('0x36')]);_0x192be2[_0xd481('0x37')]=_[_0xd481('0x38')](_0x192be2['model'],_0x192be2[_0xd481('0x36')]);_0x47c707['attributes']=_[_0xd481('0x38')](_0x192be2[_0xd481('0x34')],qs['fields'](_0x36481e[_0xd481('0x36')][_0xd481('0x39')]));_0x47c707[_0xd481('0x3a')]=_0x47c707[_0xd481('0x3a')][_0xd481('0x3b')]?_0x47c707[_0xd481('0x3a')]:_0x192be2[_0xd481('0x34')];if(!_0x36481e[_0xd481('0x36')][_0xd481('0x3c')](_0xd481('0x3d'))){_0x47c707[_0xd481('0x3e')]=qs[_0xd481('0x3e')](_0x36481e[_0xd481('0x36')][_0xd481('0x3e')]);_0x47c707[_0xd481('0x27')]=qs[_0xd481('0x27')](_0x36481e[_0xd481('0x36')][_0xd481('0x27')]);}_0x47c707[_0xd481('0x3f')]=qs[_0xd481('0x40')](_0x36481e[_0xd481('0x36')][_0xd481('0x40')]);_0x47c707[_0xd481('0x41')]=qs[_0xd481('0x37')](_[_0xd481('0x42')](_0x36481e[_0xd481('0x36')],_0x192be2['filters']));if(_0x36481e[_0xd481('0x36')][_0xd481('0x43')]){_0x47c707[_0xd481('0x41')]=_['merge'](_0x47c707['where'],{'$or':_[_0xd481('0x44')](_0x5bba3c,function(_0xae5e2e){if(_0xae5e2e[_0xd481('0x45')]['key']!==_0xd481('0x46')){var _0x4e9ce0={};_0x4e9ce0[_0xae5e2e['field']]={'$like':'%'+_0x36481e['query'][_0xd481('0x43')]+'%'};return _0x4e9ce0;}})});}_0x47c707=_[_0xd481('0x47')]({},_0x47c707,_0x36481e[_0xd481('0x48')]);var _0x3db127={'where':_0x47c707[_0xd481('0x41')]};return db[_0xd481('0x33')][_0xd481('0x49')](_0x3db127)['then'](function(_0x2dcf52){_0xff2f16[_0xd481('0x49')]=_0x2dcf52;if(_0x36481e[_0xd481('0x36')][_0xd481('0x4a')]){_0x47c707[_0xd481('0x4b')]=[{'all':!![]}];}return db['SugarcrmAccount'][_0xd481('0x4c')](_0x47c707);})[_0xd481('0x1a')](function(_0x553907){_0xff2f16['rows']=_0x553907;return _0xff2f16;})[_0xd481('0x1a')](respondWithFilteredResult(_0x10e118,_0x47c707))[_0xd481('0x25')](handleError(_0x10e118,null));};exports[_0xd481('0x4d')]=function(_0x3617c7,_0x3072d5){var _0x117788={'raw':![],'where':{'id':_0x3617c7['params']['id']}},_0x50c400={};_0x50c400[_0xd481('0x34')]=_[_0xd481('0x35')](db[_0xd481('0x33')][_0xd481('0x4e')]);_0x50c400[_0xd481('0x36')]=_[_0xd481('0x35')](_0x3617c7[_0xd481('0x36')]);_0x50c400['filters']=_[_0xd481('0x38')](_0x50c400[_0xd481('0x34')],_0x50c400[_0xd481('0x36')]);_0x117788[_0xd481('0x3a')]=_[_0xd481('0x38')](_0x50c400['model'],qs[_0xd481('0x39')](_0x3617c7[_0xd481('0x36')]['fields']));_0x117788[_0xd481('0x3a')]=_0x117788['attributes'][_0xd481('0x3b')]?_0x117788[_0xd481('0x3a')]:_0x50c400[_0xd481('0x34')];if(_0x3617c7['query'][_0xd481('0x4a')]){_0x117788[_0xd481('0x4b')]=[{'all':!![]}];}_0x117788=_[_0xd481('0x47')]({},_0x117788,_0x3617c7[_0xd481('0x48')]);return db[_0xd481('0x33')][_0xd481('0x4f')](_0x117788)[_0xd481('0x1a')](handleEntityNotFound(_0x3072d5,null))['then'](respondWithResult(_0x3072d5,null))[_0xd481('0x25')](handleError(_0x3072d5,null));};exports['create']=function(_0x20f10b,_0x398b5b){return db[_0xd481('0x33')][_0xd481('0x50')](_0x20f10b[_0xd481('0x51')],{})[_0xd481('0x1a')](respondWithResult(_0x398b5b,0xc9))['catch'](handleError(_0x398b5b,null));};exports[_0xd481('0x52')]=function(_0x501c41,_0x1fa77f){if(_0x501c41[_0xd481('0x51')]['id']){delete _0x501c41['body']['id'];}return db[_0xd481('0x33')]['find']({'where':{'id':_0x501c41[_0xd481('0x53')]['id']}})[_0xd481('0x1a')](handleEntityNotFound(_0x1fa77f,null))[_0xd481('0x1a')](saveUpdates(_0x501c41[_0xd481('0x51')],null))[_0xd481('0x1a')](respondWithResult(_0x1fa77f,null))[_0xd481('0x25')](handleError(_0x1fa77f,null));};exports[_0xd481('0x54')]=function(_0x713ff4,_0x422683){return db['SugarcrmAccount'][_0xd481('0x4f')]({'where':{'id':_0x713ff4[_0xd481('0x53')]['id']}})['then'](handleEntityNotFound(_0x422683,null))[_0xd481('0x1a')](removeEntity(_0x422683,null))['catch'](handleError(_0x422683,null));};exports[_0xd481('0x55')]=function(_0x37338c,_0x957121,_0x166581){var _0x54b312={};var _0x4c2dc0={};var _0x1bc63b;var _0x9d0840;return db[_0xd481('0x33')][_0xd481('0x56')]({'where':{'id':_0x37338c[_0xd481('0x53')]['id']}})[_0xd481('0x1a')](handleEntityNotFound(_0x957121,null))[_0xd481('0x1a')](function(_0x57461b){if(_0x57461b){_0x1bc63b=_0x57461b;_0x4c2dc0[_0xd481('0x34')]=_['keys'](db[_0xd481('0x57')][_0xd481('0x4e')]);_0x4c2dc0[_0xd481('0x36')]=_['keys'](_0x37338c['query']);_0x4c2dc0['filters']=_[_0xd481('0x38')](_0x4c2dc0['model'],_0x4c2dc0['query']);_0x54b312['attributes']=_[_0xd481('0x38')](_0x4c2dc0[_0xd481('0x34')],qs[_0xd481('0x39')](_0x37338c[_0xd481('0x36')][_0xd481('0x39')]));_0x54b312[_0xd481('0x3a')]=_0x54b312[_0xd481('0x3a')]['length']?_0x54b312[_0xd481('0x3a')]:_0x4c2dc0[_0xd481('0x34')];_0x54b312['order']=qs[_0xd481('0x40')](_0x37338c[_0xd481('0x36')][_0xd481('0x40')]);_0x54b312[_0xd481('0x41')]=qs[_0xd481('0x37')](_[_0xd481('0x42')](_0x37338c[_0xd481('0x36')],_0x4c2dc0[_0xd481('0x37')]));if(_0x37338c['query'][_0xd481('0x43')]){_0x54b312['where']=_['merge'](_0x54b312[_0xd481('0x41')],{'$or':_[_0xd481('0x44')](_0x54b312['attributes'],function(_0x576bbc){var _0x162037={};_0x162037[_0x576bbc]={'$like':'%'+_0x37338c[_0xd481('0x36')][_0xd481('0x43')]+'%'};return _0x162037;})});}_0x54b312=_['merge']({},_0x54b312,_0x37338c[_0xd481('0x48')]);return _0x1bc63b[_0xd481('0x55')](_0x54b312);}})['then'](function(_0x14bb71){if(_0x14bb71){_0x9d0840=_0x14bb71[_0xd481('0x3b')];if(!_0x37338c['query']['hasOwnProperty'](_0xd481('0x3d'))){_0x54b312[_0xd481('0x3e')]=qs[_0xd481('0x3e')](_0x37338c[_0xd481('0x36')][_0xd481('0x3e')]);_0x54b312[_0xd481('0x27')]=qs['offset'](_0x37338c['query'][_0xd481('0x27')]);}return _0x1bc63b[_0xd481('0x55')](_0x54b312);}})[_0xd481('0x1a')](function(_0x1d8e08){if(_0x1d8e08){return _0x1d8e08?{'count':_0x9d0840,'rows':_0x1d8e08}:null;}})[_0xd481('0x1a')](respondWithResult(_0x957121,null))[_0xd481('0x25')](handleError(_0x957121,null));};exports[_0xd481('0x58')]=function(_0x230ee7,_0x23bed2,_0x35c359){if(_0x230ee7[_0xd481('0x51')]['id']){delete _0x230ee7[_0xd481('0x51')]['id'];}return db[_0xd481('0x33')][_0xd481('0x56')]({'where':{'id':_0x230ee7[_0xd481('0x53')]['id']}})['then'](handleEntityNotFound(_0x23bed2,null))[_0xd481('0x1a')](function(_0x1343d9){if(_0x1343d9){_0x230ee7[_0xd481('0x51')][_0xd481('0x59')]=_0x1343d9['id'];_0x230ee7[_0xd481('0x51')][_0xd481('0x5a')]=integrations['getSubjects'](_0x230ee7[_0xd481('0x51')][_0xd481('0x5b')],_0x230ee7[_0xd481('0x51')][_0xd481('0x45')]);_0x230ee7['body'][_0xd481('0x5c')]=integrations['getDescriptions'](_0x230ee7[_0xd481('0x51')][_0xd481('0x5b')],_0x230ee7[_0xd481('0x51')][_0xd481('0x45')]);return db['SugarcrmConfiguration']['create'](_0x230ee7[_0xd481('0x51')],{'include':[{'model':db[_0xd481('0x5d')],'as':_0xd481('0x5a')},{'model':db[_0xd481('0x5d')],'as':'Descriptions'}]});}return null;})[_0xd481('0x1a')](respondWithResult(_0x23bed2,null))[_0xd481('0x25')](handleError(_0x23bed2,null));};exports[_0xd481('0x5e')]=function(_0x9803fa,_0x318051,_0x32c8d1){var _0x4a18fa='';var _0x1e1a9e=['id','name','assigned_user_id','created_by',_0xd481('0x5f'),_0xd481('0x60'),_0xd481('0x61'),_0xd481('0x62'),_0xd481('0x63'),_0xd481('0x64'),_0xd481('0x65'),_0xd481('0x66')];return db[_0xd481('0x33')]['findOne']({'where':{'id':_0x9803fa[_0xd481('0x53')]['id']},'attributes':['id',_0xd481('0x67'),'password',_0xd481('0x68')]})[_0xd481('0x1a')](handleEntityNotFound(_0x318051,null))['then'](function(_0x425e6d){if(_0x425e6d){_0x4a18fa=_0x425e6d['remoteUri'];var _0x42581d=_0x4a18fa[_0xd481('0x69')](-0x1);if(_0x42581d==='/'){_0x4a18fa=_0x4a18fa[_0xd481('0x6a')](0x0,_0x4a18fa[_0xd481('0x6b')](_0x42581d));}return rp({'method':_0xd481('0x6c'),'uri':util[_0xd481('0x6d')](_0xd481('0x6e'),_0x4a18fa,_0xd481('0x6f')),'json':!![],'form':{'method':_0xd481('0x70'),'input_type':_0xd481('0x71'),'response_type':_0xd481('0x71'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x425e6d[_0xd481('0x67')],'password':_0x425e6d['password'],'encryption':'PLAIN'},'application':_0xd481('0x72')})}});}})[_0xd481('0x1a')](function(_0x2b3833){if(_0x2b3833&&_0x2b3833[_0xd481('0x30')]!==_0xd481('0x73')&&_0x2b3833['name']!=='Password\x20Expired'){return rp({'method':_0xd481('0x6c'),'uri':util[_0xd481('0x6d')](_0xd481('0x6e'),_0x4a18fa,_0xd481('0x6f')),'json':!![],'form':{'method':_0xd481('0x74'),'input_type':_0xd481('0x71'),'response_type':'JSON','rest_data':JSON[_0xd481('0x20')]({'session':_0x2b3833['id'],'module_name':'Calls'})}})[_0xd481('0x1a')](function(_0x588dac){if(_0x588dac){var _0x213272=_[_0xd481('0x75')](_0x588dac['module_fields']);_[_0xd481('0x76')](_0x213272,function(_0x6f5a82){return _0x1e1a9e[_0xd481('0x77')](_0x6f5a82['name']);});return{'count':_0x213272[_0xd481('0x3b')],'rows':_['map'](_0x213272,function(_0x136865){return{'id':_0x136865[_0xd481('0x30')],'name':_0x136865[_0xd481('0x78')],'custom':_[_0xd481('0x79')](_0x136865[_0xd481('0x30')],'_c')?!![]:![],'options':_0x136865[_0xd481('0x48')]?_[_0xd481('0x44')](_['values'](_0x136865['options']),function(_0x46adc2){return{'name':_0x46adc2['value'],'value':_0x46adc2[_0xd481('0x30')]};}):[]};})};}})[_0xd481('0x1a')](respondWithResult(_0x318051,null))['catch'](function(_0x3054fe){var _0x15fa75=_0x9803fa['query'][_0xd481('0x17')]?0x1f4:_0x3054fe[_0xd481('0x7a')]||0x1f4;logger[_0xd481('0x21')](_0xd481('0x7b'),'getFields',_0x15fa75,JSON[_0xd481('0x20')](_0x3054fe));delete _0x3054fe['name'];if(_0x15fa75===0x191){_0x15fa75=0x190;}_0x318051['status'](_0x15fa75)[_0xd481('0x31')](_0x9803fa['query'][_0xd481('0x17')]?{'message':_0xd481('0x7c'),'statusCode':_0x3054fe[_0xd481('0x7a')]}:_0x3054fe);});}else{var _0x22c154=0x1f4;_0x318051['status'](_0x22c154)[_0xd481('0x31')]({'message':_0xd481('0x7c'),'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 6100b41..e612843 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 _0x88a2=['exports','SugarcrmAccount','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./intSugarcrmAccount.attributes','../../components/integrations/configuration'];(function(_0x53c17a,_0x4971a6){var _0x1af0c7=function(_0x142375){while(--_0x142375){_0x53c17a['push'](_0x53c17a['shift']());}};_0x1af0c7(++_0x4971a6);}(_0x88a2,0x1e6));var _0x288a=function(_0x1acf7f,_0x5384e1){_0x1acf7f=_0x1acf7f-0x0;var _0x362d3c=_0x88a2[_0x1acf7f];return _0x362d3c;};'use strict';var _=require('lodash');var util=require(_0x288a('0x0'));var logger=require(_0x288a('0x1'))(_0x288a('0x2'));var moment=require('moment');var BPromise=require(_0x288a('0x3'));var rp=require(_0x288a('0x4'));var fs=require('fs');var path=require(_0x288a('0x5'));var rimraf=require('rimraf');var config=require(_0x288a('0x6'));var attributes=require(_0x288a('0x7'));var integrations=require(_0x288a('0x8'));module[_0x288a('0x9')]=function(_0x3fb7d6,_0x545b14){return _0x3fb7d6['define'](_0x288a('0xa'),attributes,{'tableName':'int_sugarcrm_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3c41=['exports','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmAccount.attributes','../../components/integrations/configuration'];(function(_0x285db4,_0x13e461){var _0x4e5418=function(_0x1e6b1d){while(--_0x1e6b1d){_0x285db4['push'](_0x285db4['shift']());}};_0x4e5418(++_0x13e461);}(_0x3c41,0x91));var _0x13c4=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x3c41[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0x13c4('0x0'));var logger=require(_0x13c4('0x1'))(_0x13c4('0x2'));var moment=require(_0x13c4('0x3'));var BPromise=require(_0x13c4('0x4'));var rp=require(_0x13c4('0x5'));var fs=require('fs');var path=require(_0x13c4('0x6'));var rimraf=require(_0x13c4('0x7'));var config=require(_0x13c4('0x8'));var attributes=require(_0x13c4('0x9'));var integrations=require(_0x13c4('0xa'));module[_0x13c4('0xb')]=function(_0x3250ee,_0x305294){return _0x3250ee['define']('SugarcrmAccount',attributes,{'tableName':'int_sugarcrm_accounts','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 618440b..e1d7c3f 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 _0x16fa=['attributes','include','map','model','GetSugarcrmAccount','find','ShowSugarcrmAccount','util','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','http','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','SugarcrmAccount','findAll','options','where'];(function(_0x51e42a,_0x2e2098){var _0x483535=function(_0x2f453a){while(--_0x2f453a){_0x51e42a['push'](_0x51e42a['shift']());}};_0x483535(++_0x2e2098);}(_0x16fa,0x8b));var _0xa16f=function(_0x242a4f,_0x369c57){_0x242a4f=_0x242a4f-0x0;var _0x122117=_0x16fa[_0x242a4f];return _0x122117;};'use strict';var _=require('lodash');var util=require(_0xa16f('0x0'));var moment=require(_0xa16f('0x1'));var BPromise=require('bluebird');var rs=require(_0xa16f('0x2'));var fs=require('fs');var Redis=require(_0xa16f('0x3'));var db=require(_0xa16f('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xa16f('0x5'));var config=require(_0xa16f('0x6'));var jayson=require(_0xa16f('0x7'));var client=jayson['client'][_0xa16f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1e276e,_0x10cf61,_0x415be3){return new BPromise(function(_0xccc508,_0x3cc920){return client[_0xa16f('0x9')](_0x1e276e,_0x415be3)[_0xa16f('0xa')](function(_0x51399d){logger[_0xa16f('0xb')](_0xa16f('0xc'),_0x10cf61,_0xa16f('0xd'));logger[_0xa16f('0xe')](_0xa16f('0xf'),_0x10cf61,_0xa16f('0xd'),JSON[_0xa16f('0x10')](_0x51399d));if(_0x51399d[_0xa16f('0x11')]){if(_0x51399d[_0xa16f('0x11')][_0xa16f('0x12')]===0x1f4){logger[_0xa16f('0x11')](_0xa16f('0xc'),_0x10cf61,_0x51399d['error'][_0xa16f('0x13')]);return _0x3cc920(_0x51399d[_0xa16f('0x11')][_0xa16f('0x13')]);}logger[_0xa16f('0x11')]('SugarcrmAccount,\x20%s,\x20%s',_0x10cf61,_0x51399d[_0xa16f('0x11')][_0xa16f('0x13')]);return _0xccc508(_0x51399d[_0xa16f('0x11')]['message']);}else{logger[_0xa16f('0xb')](_0xa16f('0xc'),_0x10cf61,_0xa16f('0xd'));_0xccc508(_0x51399d[_0xa16f('0x14')][_0xa16f('0x13')]);}})[_0xa16f('0x15')](function(_0x5b61d9){logger[_0xa16f('0x11')](_0xa16f('0xc'),_0x10cf61,_0x5b61d9);_0x3cc920(_0x5b61d9);});});}exports['GetSugarcrmAccount']=function(_0x1f8ba3){var _0x5e681a=this;return new Promise(function(_0x474fce,_0x3dba39){return db[_0xa16f('0x16')][_0xa16f('0x17')]({'raw':_0x1f8ba3['options']?_0x1f8ba3[_0xa16f('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x1f8ba3[_0xa16f('0x18')]?_0x1f8ba3[_0xa16f('0x18')][_0xa16f('0x19')]||null:null,'attributes':_0x1f8ba3[_0xa16f('0x18')]?_0x1f8ba3[_0xa16f('0x18')][_0xa16f('0x1a')]||null:null,'limit':_0x1f8ba3[_0xa16f('0x18')]?_0x1f8ba3['options']['limit']||null:null,'include':_0x1f8ba3[_0xa16f('0x18')]?_0x1f8ba3[_0xa16f('0x18')][_0xa16f('0x1b')]?_[_0xa16f('0x1c')](_0x1f8ba3[_0xa16f('0x18')][_0xa16f('0x1b')],function(_0x2e3115){return{'model':db[_0x2e3115[_0xa16f('0x1d')]],'as':_0x2e3115['as'],'attributes':_0x2e3115[_0xa16f('0x1a')],'include':_0x2e3115[_0xa16f('0x1b')]?_[_0xa16f('0x1c')](_0x2e3115[_0xa16f('0x1b')],function(_0x2ed1a3){return{'model':db[_0x2ed1a3[_0xa16f('0x1d')]],'as':_0x2ed1a3['as'],'attributes':_0x2ed1a3[_0xa16f('0x1a')],'include':_0x2ed1a3['include']?_[_0xa16f('0x1c')](_0x2ed1a3['include'],function(_0x22e2a5){return{'model':db[_0x22e2a5[_0xa16f('0x1d')]],'as':_0x22e2a5['as'],'attributes':_0x22e2a5['attributes']};}):[]};}):[]};}):[]:[]})[_0xa16f('0xa')](function(_0x39ae71){logger[_0xa16f('0xb')](_0xa16f('0x1e'),_0x1f8ba3);logger[_0xa16f('0xe')](_0xa16f('0x1e'),_0x1f8ba3,JSON['stringify'](_0x39ae71));_0x474fce(_0x39ae71);})['catch'](function(_0x17a873){logger[_0xa16f('0x11')](_0xa16f('0x1e'),_0x17a873[_0xa16f('0x13')],_0x1f8ba3);_0x3dba39(_0x5e681a['error'](0x1f4,_0x17a873[_0xa16f('0x13')]));});});};exports['ShowSugarcrmAccount']=function(_0x5a9f2f){var _0x24d25c=this;return new Promise(function(_0x4b76a8,_0x44da0e){return db[_0xa16f('0x16')][_0xa16f('0x1f')]({'raw':_0x5a9f2f['options']?_0x5a9f2f[_0xa16f('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x5a9f2f[_0xa16f('0x18')]?_0x5a9f2f[_0xa16f('0x18')]['where']||null:null,'attributes':_0x5a9f2f[_0xa16f('0x18')]?_0x5a9f2f[_0xa16f('0x18')][_0xa16f('0x1a')]||null:null,'include':_0x5a9f2f[_0xa16f('0x18')]?_0x5a9f2f[_0xa16f('0x18')][_0xa16f('0x1b')]?_[_0xa16f('0x1c')](_0x5a9f2f[_0xa16f('0x18')][_0xa16f('0x1b')],function(_0x457f1c){return{'model':db[_0x457f1c['model']],'as':_0x457f1c['as'],'attributes':_0x457f1c[_0xa16f('0x1a')],'include':_0x457f1c['include']?_[_0xa16f('0x1c')](_0x457f1c[_0xa16f('0x1b')],function(_0x26eb90){return{'model':db[_0x26eb90[_0xa16f('0x1d')]],'as':_0x26eb90['as'],'attributes':_0x26eb90[_0xa16f('0x1a')],'include':_0x26eb90[_0xa16f('0x1b')]?_[_0xa16f('0x1c')](_0x26eb90[_0xa16f('0x1b')],function(_0x43578c){return{'model':db[_0x43578c['model']],'as':_0x43578c['as'],'attributes':_0x43578c[_0xa16f('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xa16f('0xa')](function(_0x1f5f3f){logger[_0xa16f('0xb')](_0xa16f('0x20'),_0x5a9f2f);logger[_0xa16f('0xe')]('ShowSugarcrmAccount',_0x5a9f2f,JSON[_0xa16f('0x10')](_0x1f5f3f));_0x4b76a8(_0x1f5f3f);})[_0xa16f('0x15')](function(_0x32ece9){logger[_0xa16f('0x11')](_0xa16f('0x20'),_0x32ece9[_0xa16f('0x13')],_0x5a9f2f);_0x44da0e(_0x24d25c[_0xa16f('0x11')](0x1f4,_0x32ece9[_0xa16f('0x13')]));});});}; \ No newline at end of file +var _0x920b=['client','request','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','SugarcrmAccount,\x20%s,\x20%s,\x20%s','error','code','message','GetSugarcrmAccount','SugarcrmAccount','options','raw','where','include','map','attributes','model','then','debug','stringify','catch','ShowSugarcrmAccount','lodash','util','moment','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x1589dd,_0x2b9d22){var _0x1bddd1=function(_0x3687f8){while(--_0x3687f8){_0x1589dd['push'](_0x1589dd['shift']());}};_0x1bddd1(++_0x2b9d22);}(_0x920b,0x157));var _0xb920=function(_0xc89195,_0x261871){_0xc89195=_0xc89195-0x0;var _0x467f5a=_0x920b[_0xc89195];return _0x467f5a;};'use strict';var _=require(_0xb920('0x0'));var util=require(_0xb920('0x1'));var moment=require(_0xb920('0x2'));var BPromise=require('bluebird');var rs=require(_0xb920('0x3'));var fs=require('fs');var Redis=require(_0xb920('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xb920('0x5'))(_0xb920('0x6'));var config=require(_0xb920('0x7'));var jayson=require(_0xb920('0x8'));var client=jayson[_0xb920('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x548a44,_0x3302ae,_0x3c558b){return new BPromise(function(_0x3f2517,_0x2cd3f8){return client[_0xb920('0xa')](_0x548a44,_0x3c558b)['then'](function(_0x51deb0){logger[_0xb920('0xb')](_0xb920('0xc'),_0x3302ae,_0xb920('0xd'));logger['debug'](_0xb920('0xe'),_0x3302ae,_0xb920('0xd'),JSON['stringify'](_0x51deb0));if(_0x51deb0['error']){if(_0x51deb0[_0xb920('0xf')][_0xb920('0x10')]===0x1f4){logger[_0xb920('0xf')](_0xb920('0xc'),_0x3302ae,_0x51deb0[_0xb920('0xf')][_0xb920('0x11')]);return _0x2cd3f8(_0x51deb0['error'][_0xb920('0x11')]);}logger[_0xb920('0xf')]('SugarcrmAccount,\x20%s,\x20%s',_0x3302ae,_0x51deb0[_0xb920('0xf')][_0xb920('0x11')]);return _0x3f2517(_0x51deb0[_0xb920('0xf')][_0xb920('0x11')]);}else{logger[_0xb920('0xb')]('SugarcrmAccount,\x20%s,\x20%s',_0x3302ae,_0xb920('0xd'));_0x3f2517(_0x51deb0['result'][_0xb920('0x11')]);}})['catch'](function(_0x147cf1){logger[_0xb920('0xf')](_0xb920('0xc'),_0x3302ae,_0x147cf1);_0x2cd3f8(_0x147cf1);});});}exports[_0xb920('0x12')]=function(_0x3fde89){var _0xe75fc7=this;return new Promise(function(_0x1cc620,_0x5e2541){return db[_0xb920('0x13')]['findAll']({'raw':_0x3fde89[_0xb920('0x14')]?_0x3fde89[_0xb920('0x14')][_0xb920('0x15')]===undefined?!![]:![]:!![],'where':_0x3fde89[_0xb920('0x14')]?_0x3fde89[_0xb920('0x14')][_0xb920('0x16')]||null:null,'attributes':_0x3fde89[_0xb920('0x14')]?_0x3fde89[_0xb920('0x14')]['attributes']||null:null,'limit':_0x3fde89[_0xb920('0x14')]?_0x3fde89[_0xb920('0x14')]['limit']||null:null,'include':_0x3fde89[_0xb920('0x14')]?_0x3fde89['options'][_0xb920('0x17')]?_[_0xb920('0x18')](_0x3fde89[_0xb920('0x14')][_0xb920('0x17')],function(_0x1b8945){return{'model':db[_0x1b8945['model']],'as':_0x1b8945['as'],'attributes':_0x1b8945[_0xb920('0x19')],'include':_0x1b8945[_0xb920('0x17')]?_[_0xb920('0x18')](_0x1b8945[_0xb920('0x17')],function(_0x2a7175){return{'model':db[_0x2a7175[_0xb920('0x1a')]],'as':_0x2a7175['as'],'attributes':_0x2a7175[_0xb920('0x19')],'include':_0x2a7175[_0xb920('0x17')]?_[_0xb920('0x18')](_0x2a7175[_0xb920('0x17')],function(_0x166b2b){return{'model':db[_0x166b2b[_0xb920('0x1a')]],'as':_0x166b2b['as'],'attributes':_0x166b2b[_0xb920('0x19')]};}):[]};}):[]};}):[]:[]})[_0xb920('0x1b')](function(_0x3c39f4){logger['info'](_0xb920('0x12'),_0x3fde89);logger[_0xb920('0x1c')]('GetSugarcrmAccount',_0x3fde89,JSON[_0xb920('0x1d')](_0x3c39f4));_0x1cc620(_0x3c39f4);})[_0xb920('0x1e')](function(_0x12d98a){logger[_0xb920('0xf')]('GetSugarcrmAccount',_0x12d98a[_0xb920('0x11')],_0x3fde89);_0x5e2541(_0xe75fc7[_0xb920('0xf')](0x1f4,_0x12d98a[_0xb920('0x11')]));});});};exports[_0xb920('0x1f')]=function(_0x3c68c5){var _0x57ba9e=this;return new Promise(function(_0x145b43,_0x54e5f9){return db[_0xb920('0x13')]['find']({'raw':_0x3c68c5['options']?_0x3c68c5[_0xb920('0x14')][_0xb920('0x15')]===undefined?!![]:![]:!![],'where':_0x3c68c5[_0xb920('0x14')]?_0x3c68c5['options'][_0xb920('0x16')]||null:null,'attributes':_0x3c68c5[_0xb920('0x14')]?_0x3c68c5['options'][_0xb920('0x19')]||null:null,'include':_0x3c68c5[_0xb920('0x14')]?_0x3c68c5[_0xb920('0x14')][_0xb920('0x17')]?_[_0xb920('0x18')](_0x3c68c5[_0xb920('0x14')][_0xb920('0x17')],function(_0xb4d6f4){return{'model':db[_0xb4d6f4[_0xb920('0x1a')]],'as':_0xb4d6f4['as'],'attributes':_0xb4d6f4[_0xb920('0x19')],'include':_0xb4d6f4['include']?_['map'](_0xb4d6f4[_0xb920('0x17')],function(_0x4a5550){return{'model':db[_0x4a5550['model']],'as':_0x4a5550['as'],'attributes':_0x4a5550[_0xb920('0x19')],'include':_0x4a5550[_0xb920('0x17')]?_[_0xb920('0x18')](_0x4a5550[_0xb920('0x17')],function(_0x1f44a1){return{'model':db[_0x1f44a1[_0xb920('0x1a')]],'as':_0x1f44a1['as'],'attributes':_0x1f44a1[_0xb920('0x19')]};}):[]};}):[]};}):[]:[]})[_0xb920('0x1b')](function(_0x45aecf){logger[_0xb920('0xb')]('ShowSugarcrmAccount',_0x3c68c5);logger['debug'](_0xb920('0x1f'),_0x3c68c5,JSON[_0xb920('0x1d')](_0x45aecf));_0x145b43(_0x45aecf);})[_0xb920('0x1e')](function(_0x73dcb4){logger[_0xb920('0xf')](_0xb920('0x1f'),_0x73dcb4[_0xb920('0x11')],_0x3c68c5);_0x54e5f9(_0x57ba9e['error'](0x1f4,_0x73dcb4[_0xb920('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index b40c5db..76ae36b 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 _0x14c0=['exports','multer','path','express','Router','../../components/auth/service','../../config/environment','./intSugarcrmConfiguration.controller','get','index','/:id','isAuthenticated','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','create','update','destroy'];(function(_0x35eef3,_0x18762b){var _0x161d27=function(_0x26c139){while(--_0x26c139){_0x35eef3['push'](_0x35eef3['shift']());}};_0x161d27(++_0x18762b);}(_0x14c0,0x166));var _0x014c=function(_0x56827,_0x5cb2bf){_0x56827=_0x56827-0x0;var _0x5db71c=_0x14c0[_0x56827];return _0x5db71c;};'use strict';var multer=require(_0x014c('0x0'));var util=require('util');var path=require(_0x014c('0x1'));var timeout=require('connect-timeout');var express=require(_0x014c('0x2'));var router=express[_0x014c('0x3')]();var auth=require(_0x014c('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x014c('0x5'));var controller=require(_0x014c('0x6'));router[_0x014c('0x7')]('/',auth['isAuthenticated'](),controller[_0x014c('0x8')]);router['get'](_0x014c('0x9'),auth[_0x014c('0xa')](),controller[_0x014c('0xb')]);router[_0x014c('0x7')](_0x014c('0xc'),auth[_0x014c('0xa')](),controller[_0x014c('0xd')]);router['get'](_0x014c('0xe'),auth[_0x014c('0xa')](),controller[_0x014c('0xf')]);router['get'](_0x014c('0x10'),auth[_0x014c('0xa')](),controller['getDescriptions']);router['post']('/',auth[_0x014c('0xa')](),controller[_0x014c('0x11')]);router['put'](_0x014c('0x9'),auth[_0x014c('0xa')](),controller[_0x014c('0x12')]);router['delete']('/:id',auth[_0x014c('0xa')](),controller[_0x014c('0x13')]);module[_0x014c('0x14')]=router; \ No newline at end of file +var _0x4979=['/:id','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmConfiguration.controller','isAuthenticated','get','show','/:id/fields','getFields','getSubjects','/:id/descriptions','post','create','put'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4979,0x142));var _0x9497=function(_0x57e14f,_0x17f93c){_0x57e14f=_0x57e14f-0x0;var _0x39fce2=_0x4979[_0x57e14f];return _0x39fce2;};'use strict';var multer=require(_0x9497('0x0'));var util=require(_0x9497('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9497('0x2'));var router=express[_0x9497('0x3')]();var auth=require(_0x9497('0x4'));var interaction=require(_0x9497('0x5'));var config=require(_0x9497('0x6'));var controller=require(_0x9497('0x7'));router['get']('/',auth[_0x9497('0x8')](),controller['index']);router[_0x9497('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x9497('0xa')]);router[_0x9497('0x9')](_0x9497('0xb'),auth[_0x9497('0x8')](),controller[_0x9497('0xc')]);router[_0x9497('0x9')]('/:id/subjects',auth[_0x9497('0x8')](),controller[_0x9497('0xd')]);router[_0x9497('0x9')](_0x9497('0xe'),auth[_0x9497('0x8')](),controller['getDescriptions']);router[_0x9497('0xf')]('/',auth[_0x9497('0x8')](),controller[_0x9497('0x10')]);router[_0x9497('0x11')]('/:id',auth[_0x9497('0x8')](),controller['update']);router['delete'](_0x9497('0x12'),auth[_0x9497('0x8')](),controller['destroy']);module[_0x9497('0x13')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index d844f5a..942541c 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 _0xf8e3=['exports','STRING','sequelize'];(function(_0xea01be,_0x452f94){var _0x221d4e=function(_0x35b5fc){while(--_0x35b5fc){_0xea01be['push'](_0xea01be['shift']());}};_0x221d4e(++_0x452f94);}(_0xf8e3,0x1b5));var _0x3f8e=function(_0x5466e0,_0x586206){_0x5466e0=_0x5466e0-0x0;var _0xf32c89=_0xf8e3[_0x5466e0];return _0xf32c89;};'use strict';var Sequelize=require(_0x3f8e('0x0'));module[_0x3f8e('0x1')]={'name':{'type':Sequelize[_0x3f8e('0x2')]},'description':{'type':Sequelize[_0x3f8e('0x2')]}}; \ No newline at end of file +var _0x463d=['sequelize','exports','STRING'];(function(_0x4f1511,_0x45d498){var _0xb0fb7=function(_0x4b4695){while(--_0x4b4695){_0x4f1511['push'](_0x4f1511['shift']());}};_0xb0fb7(++_0x45d498);}(_0x463d,0x12c));var _0xd463=function(_0x587a1e,_0x2efd41){_0x587a1e=_0x587a1e-0x0;var _0x60b3e3=_0x463d[_0x587a1e];return _0x60b3e3;};'use strict';var Sequelize=require(_0xd463('0x0'));module[_0xd463('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xd463('0x2')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index 5fd6818..e02bd1c 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 _0x03c1=['findOne','SugarcrmField','getSubjects','getDescriptions','html-pdf','eml-format','zip-dir','fast-json-patch','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','status','end','count','offset','set','Content-Range','json','reject','save','update','destroy','sendStatus','stack','name','send','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','merge','map','type','key','field','options','SugarcrmConfiguration','includeAll','include','rows','params','find','create','body','getFields'];(function(_0x56f7e2,_0x145392){var _0x36240b=function(_0x216ff7){while(--_0x216ff7){_0x56f7e2['push'](_0x56f7e2['shift']());}};_0x36240b(++_0x145392);}(_0x03c1,0x115));var _0x103c=function(_0x5f08a6,_0x400121){_0x5f08a6=_0x5f08a6-0x0;var _0x5d0641=_0x03c1[_0x5f08a6];return _0x5d0641;};'use strict';var pdf=require(_0x103c('0x0'));var emlformat=require(_0x103c('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x103c('0x2'));var jsonpatch=require(_0x103c('0x3'));var rp=require('request-promise');var moment=require(_0x103c('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x103c('0x5'));var path=require(_0x103c('0x6'));var sox=require(_0x103c('0x7'));var csv=require(_0x103c('0x8'));var ejs=require(_0x103c('0x9'));var fs=require('fs');var _=require(_0x103c('0xa'));var squel=require(_0x103c('0xb'));var crypto=require(_0x103c('0xc'));var jsforce=require(_0x103c('0xd'));var deskjs=require(_0x103c('0xe'));var toCsv=require(_0x103c('0x8'));var querystring=require(_0x103c('0xf'));var Papa=require(_0x103c('0x10'));var Redis=require(_0x103c('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x103c('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x103c('0x13'))('api');var utils=require(_0x103c('0x14'));var config=require(_0x103c('0x15'));var db=require(_0x103c('0x16'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x103c('0x17')][_0x103c('0x18')]({'port':0x232a});function checkPasswordPattern(_0x3297c8,_0x57f40a,_0x3d94c6){if(_0x3d94c6){var _0x2d1fa9=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2d1fa9[_0x103c('0x19')](_0x57f40a)){return _0x3297c8;}else{throw new Error(_0x103c('0x1a'));}}else{return _0x3297c8;}}function respondWithRpcPromise(_0x3fa1ad,_0x190049,_0x4f5c23,_0x14343f){return new BPromise(function(_0x5165ac,_0xe236ce){var _0x5559a6=_0x14343f||client;return _0x5559a6[_0x103c('0x1b')](_0x3fa1ad,_0x4f5c23)[_0x103c('0x1c')](function(_0x549791){logger[_0x103c('0x1d')](_0x103c('0x1e'),_0x190049,_0x103c('0x1f'));logger[_0x103c('0x20')](_0x103c('0x21'),_0x190049,'request\x20sent',JSON[_0x103c('0x22')](_0x549791));if(_0x549791['error']){if(_0x549791[_0x103c('0x23')][_0x103c('0x24')]===0x1f4){logger[_0x103c('0x23')](_0x103c('0x1e'),_0x190049,_0x549791[_0x103c('0x23')][_0x103c('0x25')]);return _0xe236ce(_0x549791['error'][_0x103c('0x25')]);}logger[_0x103c('0x23')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x190049,_0x549791[_0x103c('0x23')][_0x103c('0x25')]);return _0x5165ac(_0x549791[_0x103c('0x23')][_0x103c('0x25')]);}else{logger[_0x103c('0x1d')](_0x103c('0x1e'),_0x190049,_0x103c('0x1f'));_0x5165ac(_0x549791['result'][_0x103c('0x25')]);}})[_0x103c('0x26')](function(_0x54b0cb){logger[_0x103c('0x23')](_0x103c('0x1e'),_0x190049,_0x54b0cb);_0xe236ce(_0x54b0cb);});});}function respondWithStatusCode(_0x48d5cd,_0x233a49){_0x233a49=_0x233a49||0xcc;return function(_0x3d3d26){if(_0x3d3d26){return _0x48d5cd['sendStatus'](_0x233a49);}return _0x48d5cd[_0x103c('0x27')](_0x233a49)[_0x103c('0x28')]();};}function respondWithResult(_0x2383e9,_0x54c0d6){_0x54c0d6=_0x54c0d6||0xc8;return function(_0x384bda){if(_0x384bda){return _0x2383e9[_0x103c('0x27')](_0x54c0d6)['json'](_0x384bda);}};}function respondWithFilteredResult(_0x484cf3,_0x5ef551){return function(_0x2fc02a){if(_0x2fc02a){var _0x43d96a=_0x2fc02a[_0x103c('0x29')],_0x579a61=_0x5ef551[_0x103c('0x2a')],_0x1d5219=_0x5ef551['offset']+_0x5ef551['limit'],_0x58065a;if(_0x1d5219>=_0x43d96a){_0x1d5219=_0x43d96a;_0x58065a=0xc8;}else{_0x58065a=0xce;}_0x484cf3['status'](_0x58065a);return _0x484cf3[_0x103c('0x2b')](_0x103c('0x2c'),_0x579a61+'-'+_0x1d5219+'/'+_0x43d96a)[_0x103c('0x2d')](_0x2fc02a);}return null;};}function patchUpdates(_0x5b9150){return function(_0x3d60aa){try{jsonpatch['apply'](_0x3d60aa,_0x5b9150,!![]);}catch(_0x4667c3){return BPromise[_0x103c('0x2e')](_0x4667c3);}return _0x3d60aa[_0x103c('0x2f')]();};}function saveUpdates(_0x536eb8,_0x504527){return function(_0x15a89e){if(_0x15a89e){return _0x15a89e[_0x103c('0x30')](_0x536eb8)[_0x103c('0x1c')](function(_0x1c0e1){return _0x1c0e1;});}return null;};}function removeEntity(_0x2816c8,_0x3d4ef0){return function(_0x299dbd){if(_0x299dbd){return _0x299dbd[_0x103c('0x31')]()[_0x103c('0x1c')](function(){_0x2816c8['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e5494,_0x135f13){return function(_0x35879f){if(!_0x35879f){_0x1e5494[_0x103c('0x32')](0x194);}return _0x35879f;};}function handleError(_0x3c0fff,_0x1e6276){_0x1e6276=_0x1e6276||0x1f4;return function(_0x308c44){logger['error'](_0x308c44[_0x103c('0x33')]);if(_0x308c44[_0x103c('0x34')]){delete _0x308c44[_0x103c('0x34')];}_0x3c0fff[_0x103c('0x27')](_0x1e6276)[_0x103c('0x35')](_0x308c44);};}exports[_0x103c('0x36')]=function(_0x21b838,_0x1dd91d){var _0x49a00b={},_0xbb8e6e={},_0x1e5385={'count':0x0,'rows':[]};var _0x516770=db['SugarcrmConfiguration'][_0x103c('0x37')];_0xbb8e6e[_0x103c('0x38')]=_[_0x103c('0x39')](_0x516770);_0xbb8e6e[_0x103c('0x3a')]=_[_0x103c('0x39')](_0x21b838[_0x103c('0x3a')]);_0xbb8e6e[_0x103c('0x3b')]=_[_0x103c('0x3c')](_0xbb8e6e[_0x103c('0x38')],_0xbb8e6e['query']);_0x49a00b[_0x103c('0x3d')]=_['intersection'](_0xbb8e6e[_0x103c('0x38')],qs[_0x103c('0x3e')](_0x21b838[_0x103c('0x3a')][_0x103c('0x3e')]));_0x49a00b['attributes']=_0x49a00b[_0x103c('0x3d')][_0x103c('0x3f')]?_0x49a00b[_0x103c('0x3d')]:_0xbb8e6e[_0x103c('0x38')];if(!_0x21b838[_0x103c('0x3a')][_0x103c('0x40')](_0x103c('0x41'))){_0x49a00b[_0x103c('0x42')]=qs[_0x103c('0x42')](_0x21b838[_0x103c('0x3a')][_0x103c('0x42')]);_0x49a00b['offset']=qs[_0x103c('0x2a')](_0x21b838[_0x103c('0x3a')][_0x103c('0x2a')]);}_0x49a00b[_0x103c('0x43')]=qs[_0x103c('0x44')](_0x21b838['query'][_0x103c('0x44')]);_0x49a00b['where']=qs[_0x103c('0x3b')](_[_0x103c('0x45')](_0x21b838[_0x103c('0x3a')],_0xbb8e6e['filters']));if(_0x21b838[_0x103c('0x3a')][_0x103c('0x46')]){_0x49a00b[_0x103c('0x47')]=_[_0x103c('0x48')](_0x49a00b['where'],{'$or':_[_0x103c('0x49')](_0x516770,function(_0x379294){if(_0x379294[_0x103c('0x4a')][_0x103c('0x4b')]!=='VIRTUAL'){var _0xc4fec0={};_0xc4fec0[_0x379294[_0x103c('0x4c')]]={'$like':'%'+_0x21b838[_0x103c('0x3a')][_0x103c('0x46')]+'%'};return _0xc4fec0;}})});}_0x49a00b=_[_0x103c('0x48')]({},_0x49a00b,_0x21b838[_0x103c('0x4d')]);var _0x20c3f8={'where':_0x49a00b[_0x103c('0x47')]};return db[_0x103c('0x4e')][_0x103c('0x29')](_0x20c3f8)[_0x103c('0x1c')](function(_0x560acb){_0x1e5385[_0x103c('0x29')]=_0x560acb;if(_0x21b838['query'][_0x103c('0x4f')]){_0x49a00b[_0x103c('0x50')]=[{'all':!![]}];}return db['SugarcrmConfiguration']['findAll'](_0x49a00b);})[_0x103c('0x1c')](function(_0x1c8c3e){_0x1e5385[_0x103c('0x51')]=_0x1c8c3e;return _0x1e5385;})[_0x103c('0x1c')](respondWithFilteredResult(_0x1dd91d,_0x49a00b))['catch'](handleError(_0x1dd91d,null));};exports['show']=function(_0x48c7eb,_0x4e1e17){var _0x189532={'raw':![],'where':{'id':_0x48c7eb[_0x103c('0x52')]['id']}},_0x1a2e46={};_0x1a2e46['model']=_[_0x103c('0x39')](db[_0x103c('0x4e')][_0x103c('0x37')]);_0x1a2e46['query']=_[_0x103c('0x39')](_0x48c7eb[_0x103c('0x3a')]);_0x1a2e46['filters']=_[_0x103c('0x3c')](_0x1a2e46[_0x103c('0x38')],_0x1a2e46['query']);_0x189532['attributes']=_[_0x103c('0x3c')](_0x1a2e46[_0x103c('0x38')],qs[_0x103c('0x3e')](_0x48c7eb[_0x103c('0x3a')][_0x103c('0x3e')]));_0x189532[_0x103c('0x3d')]=_0x189532[_0x103c('0x3d')][_0x103c('0x3f')]?_0x189532['attributes']:_0x1a2e46['model'];if(_0x48c7eb[_0x103c('0x3a')]['includeAll']){_0x189532[_0x103c('0x50')]=[{'all':!![]}];}_0x189532=_['merge']({},_0x189532,_0x48c7eb[_0x103c('0x4d')]);return db[_0x103c('0x4e')][_0x103c('0x53')](_0x189532)[_0x103c('0x1c')](handleEntityNotFound(_0x4e1e17,null))['then'](respondWithResult(_0x4e1e17,null))[_0x103c('0x26')](handleError(_0x4e1e17,null));};exports[_0x103c('0x54')]=function(_0x49fd6b,_0x5e480e){return db[_0x103c('0x4e')][_0x103c('0x54')](_0x49fd6b[_0x103c('0x55')],{})['then'](respondWithResult(_0x5e480e,0xc9))[_0x103c('0x26')](handleError(_0x5e480e,null));};exports[_0x103c('0x30')]=function(_0x5e1ace,_0x5a3f1c){if(_0x5e1ace[_0x103c('0x55')]['id']){delete _0x5e1ace[_0x103c('0x55')]['id'];}return db['SugarcrmConfiguration'][_0x103c('0x53')]({'where':{'id':_0x5e1ace[_0x103c('0x52')]['id']}})['then'](handleEntityNotFound(_0x5a3f1c,null))[_0x103c('0x1c')](saveUpdates(_0x5e1ace[_0x103c('0x55')],null))['then'](respondWithResult(_0x5a3f1c,null))[_0x103c('0x26')](handleError(_0x5a3f1c,null));};exports[_0x103c('0x31')]=function(_0x38ec51,_0x2a2bfa){return db['SugarcrmConfiguration'][_0x103c('0x53')]({'where':{'id':_0x38ec51[_0x103c('0x52')]['id']}})[_0x103c('0x1c')](handleEntityNotFound(_0x2a2bfa,null))[_0x103c('0x1c')](removeEntity(_0x2a2bfa,null))[_0x103c('0x26')](handleError(_0x2a2bfa,null));};exports[_0x103c('0x56')]=function(_0x38af3d,_0x1866da,_0x43ef03){var _0x4e1674={};var _0x1dcf16={};var _0xaeeb89;var _0x150135;return db['SugarcrmConfiguration'][_0x103c('0x57')]({'where':{'id':_0x38af3d[_0x103c('0x52')]['id']}})[_0x103c('0x1c')](handleEntityNotFound(_0x1866da,null))[_0x103c('0x1c')](function(_0x54f0a3){if(_0x54f0a3){_0xaeeb89=_0x54f0a3;_0x1dcf16['model']=_[_0x103c('0x39')](db['SugarcrmField']['rawAttributes']);_0x1dcf16[_0x103c('0x3a')]=_[_0x103c('0x39')](_0x38af3d['query']);_0x1dcf16[_0x103c('0x3b')]=_['intersection'](_0x1dcf16[_0x103c('0x38')],_0x1dcf16['query']);_0x4e1674[_0x103c('0x3d')]=_[_0x103c('0x3c')](_0x1dcf16['model'],qs[_0x103c('0x3e')](_0x38af3d[_0x103c('0x3a')][_0x103c('0x3e')]));_0x4e1674[_0x103c('0x3d')]=_0x4e1674[_0x103c('0x3d')][_0x103c('0x3f')]?_0x4e1674['attributes']:_0x1dcf16[_0x103c('0x38')];_0x4e1674[_0x103c('0x43')]=qs[_0x103c('0x44')](_0x38af3d['query'][_0x103c('0x44')]);_0x4e1674[_0x103c('0x47')]=qs[_0x103c('0x3b')](_['pick'](_0x38af3d[_0x103c('0x3a')],_0x1dcf16['filters']));if(_0x38af3d[_0x103c('0x3a')][_0x103c('0x46')]){_0x4e1674[_0x103c('0x47')]=_[_0x103c('0x48')](_0x4e1674[_0x103c('0x47')],{'$or':_[_0x103c('0x49')](_0x4e1674[_0x103c('0x3d')],function(_0x2b1a45){var _0x51ab1f={};_0x51ab1f[_0x2b1a45]={'$like':'%'+_0x38af3d[_0x103c('0x3a')][_0x103c('0x46')]+'%'};return _0x51ab1f;})});}_0x4e1674=_[_0x103c('0x48')]({},_0x4e1674,_0x38af3d['options']);return _0xaeeb89[_0x103c('0x56')](_0x4e1674);}})[_0x103c('0x1c')](function(_0xfe2e9c){if(_0xfe2e9c){_0x150135=_0xfe2e9c[_0x103c('0x3f')];if(!_0x38af3d[_0x103c('0x3a')][_0x103c('0x40')](_0x103c('0x41'))){_0x4e1674[_0x103c('0x42')]=qs[_0x103c('0x42')](_0x38af3d[_0x103c('0x3a')][_0x103c('0x42')]);_0x4e1674['offset']=qs[_0x103c('0x2a')](_0x38af3d['query']['offset']);}return _0xaeeb89[_0x103c('0x56')](_0x4e1674);}})['then'](function(_0xbe38f8){if(_0xbe38f8){return _0xbe38f8?{'count':_0x150135,'rows':_0xbe38f8}:null;}})['then'](respondWithResult(_0x1866da,null))[_0x103c('0x26')](handleError(_0x1866da,null));};exports['getSubjects']=function(_0x480afc,_0x632aa,_0x161509){var _0x50c009={};var _0x311d35={};var _0x59717d;var _0x485b62;return db[_0x103c('0x4e')][_0x103c('0x57')]({'where':{'id':_0x480afc[_0x103c('0x52')]['id']}})[_0x103c('0x1c')](handleEntityNotFound(_0x632aa,null))[_0x103c('0x1c')](function(_0x2642a0){if(_0x2642a0){_0x59717d=_0x2642a0;_0x311d35[_0x103c('0x38')]=_[_0x103c('0x39')](db[_0x103c('0x58')][_0x103c('0x37')]);_0x311d35[_0x103c('0x3a')]=_[_0x103c('0x39')](_0x480afc[_0x103c('0x3a')]);_0x311d35[_0x103c('0x3b')]=_['intersection'](_0x311d35[_0x103c('0x38')],_0x311d35['query']);_0x50c009[_0x103c('0x3d')]=_[_0x103c('0x3c')](_0x311d35[_0x103c('0x38')],qs['fields'](_0x480afc['query'][_0x103c('0x3e')]));_0x50c009[_0x103c('0x3d')]=_0x50c009[_0x103c('0x3d')][_0x103c('0x3f')]?_0x50c009[_0x103c('0x3d')]:_0x311d35[_0x103c('0x38')];_0x50c009[_0x103c('0x43')]=qs[_0x103c('0x44')](_0x480afc['query']['sort']);_0x50c009[_0x103c('0x47')]=qs[_0x103c('0x3b')](_[_0x103c('0x45')](_0x480afc['query'],_0x311d35['filters']));if(_0x480afc['query']['filter']){_0x50c009[_0x103c('0x47')]=_[_0x103c('0x48')](_0x50c009[_0x103c('0x47')],{'$or':_['map'](_0x50c009['attributes'],function(_0xe3e7e1){var _0x4a32e3={};_0x4a32e3[_0xe3e7e1]={'$like':'%'+_0x480afc[_0x103c('0x3a')][_0x103c('0x46')]+'%'};return _0x4a32e3;})});}_0x50c009=_[_0x103c('0x48')]({},_0x50c009,_0x480afc[_0x103c('0x4d')]);return _0x59717d[_0x103c('0x59')](_0x50c009);}})['then'](function(_0x4c0653){if(_0x4c0653){_0x485b62=_0x4c0653[_0x103c('0x3f')];if(!_0x480afc[_0x103c('0x3a')][_0x103c('0x40')](_0x103c('0x41'))){_0x50c009['limit']=qs[_0x103c('0x42')](_0x480afc[_0x103c('0x3a')]['limit']);_0x50c009[_0x103c('0x2a')]=qs[_0x103c('0x2a')](_0x480afc[_0x103c('0x3a')][_0x103c('0x2a')]);}return _0x59717d[_0x103c('0x59')](_0x50c009);}})[_0x103c('0x1c')](function(_0x321743){if(_0x321743){return _0x321743?{'count':_0x485b62,'rows':_0x321743}:null;}})[_0x103c('0x1c')](respondWithResult(_0x632aa,null))[_0x103c('0x26')](handleError(_0x632aa,null));};exports['getDescriptions']=function(_0x4545cc,_0x537507,_0x25aaa0){var _0x407392={};var _0x12759f={};var _0x1e2aad;var _0x85b655;return db[_0x103c('0x4e')][_0x103c('0x57')]({'where':{'id':_0x4545cc[_0x103c('0x52')]['id']}})['then'](handleEntityNotFound(_0x537507,null))[_0x103c('0x1c')](function(_0x249072){if(_0x249072){_0x1e2aad=_0x249072;_0x12759f['model']=_[_0x103c('0x39')](db[_0x103c('0x58')][_0x103c('0x37')]);_0x12759f[_0x103c('0x3a')]=_[_0x103c('0x39')](_0x4545cc[_0x103c('0x3a')]);_0x12759f['filters']=_[_0x103c('0x3c')](_0x12759f['model'],_0x12759f['query']);_0x407392[_0x103c('0x3d')]=_[_0x103c('0x3c')](_0x12759f[_0x103c('0x38')],qs[_0x103c('0x3e')](_0x4545cc['query'][_0x103c('0x3e')]));_0x407392[_0x103c('0x3d')]=_0x407392[_0x103c('0x3d')]['length']?_0x407392[_0x103c('0x3d')]:_0x12759f[_0x103c('0x38')];_0x407392[_0x103c('0x43')]=qs['sort'](_0x4545cc[_0x103c('0x3a')][_0x103c('0x44')]);_0x407392[_0x103c('0x47')]=qs[_0x103c('0x3b')](_['pick'](_0x4545cc[_0x103c('0x3a')],_0x12759f[_0x103c('0x3b')]));if(_0x4545cc[_0x103c('0x3a')][_0x103c('0x46')]){_0x407392[_0x103c('0x47')]=_[_0x103c('0x48')](_0x407392['where'],{'$or':_[_0x103c('0x49')](_0x407392[_0x103c('0x3d')],function(_0x4112d8){var _0x18b29a={};_0x18b29a[_0x4112d8]={'$like':'%'+_0x4545cc[_0x103c('0x3a')][_0x103c('0x46')]+'%'};return _0x18b29a;})});}_0x407392=_[_0x103c('0x48')]({},_0x407392,_0x4545cc[_0x103c('0x4d')]);return _0x1e2aad[_0x103c('0x5a')](_0x407392);}})[_0x103c('0x1c')](function(_0x22d894){if(_0x22d894){_0x85b655=_0x22d894[_0x103c('0x3f')];if(!_0x4545cc[_0x103c('0x3a')][_0x103c('0x40')](_0x103c('0x41'))){_0x407392[_0x103c('0x42')]=qs['limit'](_0x4545cc['query']['limit']);_0x407392[_0x103c('0x2a')]=qs[_0x103c('0x2a')](_0x4545cc[_0x103c('0x3a')]['offset']);}return _0x1e2aad['getDescriptions'](_0x407392);}})[_0x103c('0x1c')](function(_0xcc0b4b){if(_0xcc0b4b){return _0xcc0b4b?{'count':_0x85b655,'rows':_0xcc0b4b}:null;}})[_0x103c('0x1c')](respondWithResult(_0x537507,null))[_0x103c('0x26')](handleError(_0x537507,null));}; \ No newline at end of file +var _0xae58=['getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','http','test','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','json','count','offset','limit','set','save','update','destroy','stack','name','index','SugarcrmConfiguration','rawAttributes','keys','query','filters','intersection','model','attributes','fields','nolimit','sort','pick','filter','where','merge','map','field','options','includeAll','include','findAll','rows','catch','params','length','find','create','body','getFields','findOne','SugarcrmField','order','hasOwnProperty'];(function(_0x3c4aa7,_0x356c4d){var _0x58d56f=function(_0x15ed07){while(--_0x15ed07){_0x3c4aa7['push'](_0x3c4aa7['shift']());}};_0x58d56f(++_0x356c4d);}(_0xae58,0xa4));var _0x8ae5=function(_0x3124f8,_0x1a8b23){_0x3124f8=_0x3124f8-0x0;var _0x5bab5f=_0xae58[_0x3124f8];return _0x5bab5f;};'use strict';var pdf=require(_0x8ae5('0x0'));var emlformat=require(_0x8ae5('0x1'));var rimraf=require(_0x8ae5('0x2'));var zipdir=require(_0x8ae5('0x3'));var jsonpatch=require(_0x8ae5('0x4'));var rp=require(_0x8ae5('0x5'));var moment=require(_0x8ae5('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x8ae5('0x7'));var util=require(_0x8ae5('0x8'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x8ae5('0x9'));var squel=require(_0x8ae5('0xa'));var crypto=require(_0x8ae5('0xb'));var jsforce=require(_0x8ae5('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x8ae5('0xd'));var authService=require(_0x8ae5('0xe'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x8ae5('0xf'));var utils=require(_0x8ae5('0x10'));var config=require(_0x8ae5('0x11'));var db=require(_0x8ae5('0x12'))['db'];var jayson=require(_0x8ae5('0x13'));var client=jayson['client'][_0x8ae5('0x14')]({'port':0x232a});function checkPasswordPattern(_0x144d3d,_0x124297,_0x49c601){if(_0x49c601){var _0x2e34e2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2e34e2[_0x8ae5('0x15')](_0x124297)){return _0x144d3d;}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 _0x144d3d;}}function respondWithRpcPromise(_0x1a9881,_0x38c4ce,_0x255c26,_0xf149fc){return new BPromise(function(_0xf589c2,_0xfa865d){var _0x1de040=_0xf149fc||client;return _0x1de040['request'](_0x1a9881,_0x255c26)[_0x8ae5('0x16')](function(_0x1a71fb){logger[_0x8ae5('0x17')](_0x8ae5('0x18'),_0x38c4ce,_0x8ae5('0x19'));logger['debug'](_0x8ae5('0x1a'),_0x38c4ce,'request\x20sent',JSON[_0x8ae5('0x1b')](_0x1a71fb));if(_0x1a71fb[_0x8ae5('0x1c')]){if(_0x1a71fb[_0x8ae5('0x1c')][_0x8ae5('0x1d')]===0x1f4){logger[_0x8ae5('0x1c')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x38c4ce,_0x1a71fb[_0x8ae5('0x1c')][_0x8ae5('0x1e')]);return _0xfa865d(_0x1a71fb['error'][_0x8ae5('0x1e')]);}logger[_0x8ae5('0x1c')](_0x8ae5('0x18'),_0x38c4ce,_0x1a71fb[_0x8ae5('0x1c')]['message']);return _0xf589c2(_0x1a71fb['error'][_0x8ae5('0x1e')]);}else{logger[_0x8ae5('0x17')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x38c4ce,_0x8ae5('0x19'));_0xf589c2(_0x1a71fb[_0x8ae5('0x1f')][_0x8ae5('0x1e')]);}})['catch'](function(_0x3215cd){logger['error'](_0x8ae5('0x18'),_0x38c4ce,_0x3215cd);_0xfa865d(_0x3215cd);});});}function respondWithStatusCode(_0x5de90a,_0x2f5146){_0x2f5146=_0x2f5146||0xcc;return function(_0x35c185){if(_0x35c185){return _0x5de90a[_0x8ae5('0x20')](_0x2f5146);}return _0x5de90a[_0x8ae5('0x21')](_0x2f5146)[_0x8ae5('0x22')]();};}function respondWithResult(_0x1cc0dd,_0x42f32f){_0x42f32f=_0x42f32f||0xc8;return function(_0x4a319c){if(_0x4a319c){return _0x1cc0dd[_0x8ae5('0x21')](_0x42f32f)[_0x8ae5('0x23')](_0x4a319c);}};}function respondWithFilteredResult(_0x4b41e0,_0x37cd2f){return function(_0x54e61f){if(_0x54e61f){var _0x29d16a=_0x54e61f[_0x8ae5('0x24')],_0x161f07=_0x37cd2f[_0x8ae5('0x25')],_0x377e59=_0x37cd2f[_0x8ae5('0x25')]+_0x37cd2f[_0x8ae5('0x26')],_0x71e507;if(_0x377e59>=_0x29d16a){_0x377e59=_0x29d16a;_0x71e507=0xc8;}else{_0x71e507=0xce;}_0x4b41e0[_0x8ae5('0x21')](_0x71e507);return _0x4b41e0[_0x8ae5('0x27')]('Content-Range',_0x161f07+'-'+_0x377e59+'/'+_0x29d16a)[_0x8ae5('0x23')](_0x54e61f);}return null;};}function patchUpdates(_0x14adc5){return function(_0x4e23c0){try{jsonpatch['apply'](_0x4e23c0,_0x14adc5,!![]);}catch(_0x56494e){return BPromise['reject'](_0x56494e);}return _0x4e23c0[_0x8ae5('0x28')]();};}function saveUpdates(_0x502ed2,_0x2dbb48){return function(_0x1e552b){if(_0x1e552b){return _0x1e552b[_0x8ae5('0x29')](_0x502ed2)[_0x8ae5('0x16')](function(_0x5b86bd){return _0x5b86bd;});}return null;};}function removeEntity(_0x5800e7,_0x49c29f){return function(_0x129dbd){if(_0x129dbd){return _0x129dbd[_0x8ae5('0x2a')]()[_0x8ae5('0x16')](function(){_0x5800e7[_0x8ae5('0x21')](0xcc)[_0x8ae5('0x22')]();});}};}function handleEntityNotFound(_0x3cd1d8,_0x595304){return function(_0xfcdd84){if(!_0xfcdd84){_0x3cd1d8[_0x8ae5('0x20')](0x194);}return _0xfcdd84;};}function handleError(_0x29ec14,_0x5bd399){_0x5bd399=_0x5bd399||0x1f4;return function(_0x3a80b5){logger[_0x8ae5('0x1c')](_0x3a80b5[_0x8ae5('0x2b')]);if(_0x3a80b5[_0x8ae5('0x2c')]){delete _0x3a80b5[_0x8ae5('0x2c')];}_0x29ec14[_0x8ae5('0x21')](_0x5bd399)['send'](_0x3a80b5);};}exports[_0x8ae5('0x2d')]=function(_0x4de4d3,_0x3952ab){var _0x9190ca={},_0x18f0f2={},_0x274daa={'count':0x0,'rows':[]};var _0x16385b=db[_0x8ae5('0x2e')][_0x8ae5('0x2f')];_0x18f0f2['model']=_[_0x8ae5('0x30')](_0x16385b);_0x18f0f2[_0x8ae5('0x31')]=_[_0x8ae5('0x30')](_0x4de4d3[_0x8ae5('0x31')]);_0x18f0f2[_0x8ae5('0x32')]=_[_0x8ae5('0x33')](_0x18f0f2[_0x8ae5('0x34')],_0x18f0f2[_0x8ae5('0x31')]);_0x9190ca[_0x8ae5('0x35')]=_[_0x8ae5('0x33')](_0x18f0f2[_0x8ae5('0x34')],qs[_0x8ae5('0x36')](_0x4de4d3['query']['fields']));_0x9190ca[_0x8ae5('0x35')]=_0x9190ca['attributes']['length']?_0x9190ca['attributes']:_0x18f0f2[_0x8ae5('0x34')];if(!_0x4de4d3[_0x8ae5('0x31')]['hasOwnProperty'](_0x8ae5('0x37'))){_0x9190ca[_0x8ae5('0x26')]=qs[_0x8ae5('0x26')](_0x4de4d3[_0x8ae5('0x31')][_0x8ae5('0x26')]);_0x9190ca[_0x8ae5('0x25')]=qs[_0x8ae5('0x25')](_0x4de4d3[_0x8ae5('0x31')][_0x8ae5('0x25')]);}_0x9190ca['order']=qs[_0x8ae5('0x38')](_0x4de4d3['query']['sort']);_0x9190ca['where']=qs['filters'](_[_0x8ae5('0x39')](_0x4de4d3['query'],_0x18f0f2['filters']));if(_0x4de4d3[_0x8ae5('0x31')][_0x8ae5('0x3a')]){_0x9190ca[_0x8ae5('0x3b')]=_[_0x8ae5('0x3c')](_0x9190ca[_0x8ae5('0x3b')],{'$or':_[_0x8ae5('0x3d')](_0x16385b,function(_0x4b8463){if(_0x4b8463['type']['key']!=='VIRTUAL'){var _0x371586={};_0x371586[_0x4b8463[_0x8ae5('0x3e')]]={'$like':'%'+_0x4de4d3['query'][_0x8ae5('0x3a')]+'%'};return _0x371586;}})});}_0x9190ca=_[_0x8ae5('0x3c')]({},_0x9190ca,_0x4de4d3[_0x8ae5('0x3f')]);var _0x1b75c2={'where':_0x9190ca['where']};return db[_0x8ae5('0x2e')][_0x8ae5('0x24')](_0x1b75c2)[_0x8ae5('0x16')](function(_0x332e0a){_0x274daa[_0x8ae5('0x24')]=_0x332e0a;if(_0x4de4d3[_0x8ae5('0x31')][_0x8ae5('0x40')]){_0x9190ca[_0x8ae5('0x41')]=[{'all':!![]}];}return db['SugarcrmConfiguration'][_0x8ae5('0x42')](_0x9190ca);})[_0x8ae5('0x16')](function(_0x14154e){_0x274daa[_0x8ae5('0x43')]=_0x14154e;return _0x274daa;})[_0x8ae5('0x16')](respondWithFilteredResult(_0x3952ab,_0x9190ca))[_0x8ae5('0x44')](handleError(_0x3952ab,null));};exports['show']=function(_0x14e7c9,_0x5de1d6){var _0x1f0715={'raw':![],'where':{'id':_0x14e7c9[_0x8ae5('0x45')]['id']}},_0x27e30b={};_0x27e30b['model']=_[_0x8ae5('0x30')](db[_0x8ae5('0x2e')][_0x8ae5('0x2f')]);_0x27e30b[_0x8ae5('0x31')]=_[_0x8ae5('0x30')](_0x14e7c9[_0x8ae5('0x31')]);_0x27e30b[_0x8ae5('0x32')]=_[_0x8ae5('0x33')](_0x27e30b['model'],_0x27e30b[_0x8ae5('0x31')]);_0x1f0715[_0x8ae5('0x35')]=_[_0x8ae5('0x33')](_0x27e30b[_0x8ae5('0x34')],qs['fields'](_0x14e7c9['query'][_0x8ae5('0x36')]));_0x1f0715['attributes']=_0x1f0715[_0x8ae5('0x35')][_0x8ae5('0x46')]?_0x1f0715[_0x8ae5('0x35')]:_0x27e30b[_0x8ae5('0x34')];if(_0x14e7c9['query']['includeAll']){_0x1f0715[_0x8ae5('0x41')]=[{'all':!![]}];}_0x1f0715=_[_0x8ae5('0x3c')]({},_0x1f0715,_0x14e7c9[_0x8ae5('0x3f')]);return db['SugarcrmConfiguration'][_0x8ae5('0x47')](_0x1f0715)[_0x8ae5('0x16')](handleEntityNotFound(_0x5de1d6,null))[_0x8ae5('0x16')](respondWithResult(_0x5de1d6,null))[_0x8ae5('0x44')](handleError(_0x5de1d6,null));};exports[_0x8ae5('0x48')]=function(_0x4f5d39,_0x5c9844){return db[_0x8ae5('0x2e')][_0x8ae5('0x48')](_0x4f5d39[_0x8ae5('0x49')],{})[_0x8ae5('0x16')](respondWithResult(_0x5c9844,0xc9))[_0x8ae5('0x44')](handleError(_0x5c9844,null));};exports[_0x8ae5('0x29')]=function(_0x457532,_0x175f02){if(_0x457532[_0x8ae5('0x49')]['id']){delete _0x457532[_0x8ae5('0x49')]['id'];}return db[_0x8ae5('0x2e')][_0x8ae5('0x47')]({'where':{'id':_0x457532['params']['id']}})[_0x8ae5('0x16')](handleEntityNotFound(_0x175f02,null))[_0x8ae5('0x16')](saveUpdates(_0x457532[_0x8ae5('0x49')],null))[_0x8ae5('0x16')](respondWithResult(_0x175f02,null))[_0x8ae5('0x44')](handleError(_0x175f02,null));};exports[_0x8ae5('0x2a')]=function(_0x318a5a,_0x96f293){return db[_0x8ae5('0x2e')][_0x8ae5('0x47')]({'where':{'id':_0x318a5a[_0x8ae5('0x45')]['id']}})[_0x8ae5('0x16')](handleEntityNotFound(_0x96f293,null))[_0x8ae5('0x16')](removeEntity(_0x96f293,null))[_0x8ae5('0x44')](handleError(_0x96f293,null));};exports[_0x8ae5('0x4a')]=function(_0xc37385,_0x264012,_0x488e7e){var _0x2daa5f={};var _0x539229={};var _0x376d88;var _0x5689d0;return db[_0x8ae5('0x2e')][_0x8ae5('0x4b')]({'where':{'id':_0xc37385['params']['id']}})[_0x8ae5('0x16')](handleEntityNotFound(_0x264012,null))[_0x8ae5('0x16')](function(_0x580fbd){if(_0x580fbd){_0x376d88=_0x580fbd;_0x539229[_0x8ae5('0x34')]=_[_0x8ae5('0x30')](db[_0x8ae5('0x4c')][_0x8ae5('0x2f')]);_0x539229[_0x8ae5('0x31')]=_['keys'](_0xc37385['query']);_0x539229['filters']=_[_0x8ae5('0x33')](_0x539229[_0x8ae5('0x34')],_0x539229[_0x8ae5('0x31')]);_0x2daa5f[_0x8ae5('0x35')]=_[_0x8ae5('0x33')](_0x539229[_0x8ae5('0x34')],qs[_0x8ae5('0x36')](_0xc37385[_0x8ae5('0x31')][_0x8ae5('0x36')]));_0x2daa5f[_0x8ae5('0x35')]=_0x2daa5f[_0x8ae5('0x35')][_0x8ae5('0x46')]?_0x2daa5f['attributes']:_0x539229[_0x8ae5('0x34')];_0x2daa5f[_0x8ae5('0x4d')]=qs['sort'](_0xc37385[_0x8ae5('0x31')][_0x8ae5('0x38')]);_0x2daa5f[_0x8ae5('0x3b')]=qs[_0x8ae5('0x32')](_[_0x8ae5('0x39')](_0xc37385[_0x8ae5('0x31')],_0x539229['filters']));if(_0xc37385[_0x8ae5('0x31')][_0x8ae5('0x3a')]){_0x2daa5f[_0x8ae5('0x3b')]=_[_0x8ae5('0x3c')](_0x2daa5f[_0x8ae5('0x3b')],{'$or':_[_0x8ae5('0x3d')](_0x2daa5f[_0x8ae5('0x35')],function(_0x3bf093){var _0x29c26e={};_0x29c26e[_0x3bf093]={'$like':'%'+_0xc37385[_0x8ae5('0x31')][_0x8ae5('0x3a')]+'%'};return _0x29c26e;})});}_0x2daa5f=_[_0x8ae5('0x3c')]({},_0x2daa5f,_0xc37385['options']);return _0x376d88[_0x8ae5('0x4a')](_0x2daa5f);}})['then'](function(_0x4cc01f){if(_0x4cc01f){_0x5689d0=_0x4cc01f[_0x8ae5('0x46')];if(!_0xc37385[_0x8ae5('0x31')][_0x8ae5('0x4e')](_0x8ae5('0x37'))){_0x2daa5f[_0x8ae5('0x26')]=qs[_0x8ae5('0x26')](_0xc37385[_0x8ae5('0x31')][_0x8ae5('0x26')]);_0x2daa5f[_0x8ae5('0x25')]=qs[_0x8ae5('0x25')](_0xc37385[_0x8ae5('0x31')][_0x8ae5('0x25')]);}return _0x376d88['getFields'](_0x2daa5f);}})['then'](function(_0x516de1){if(_0x516de1){return _0x516de1?{'count':_0x5689d0,'rows':_0x516de1}:null;}})['then'](respondWithResult(_0x264012,null))[_0x8ae5('0x44')](handleError(_0x264012,null));};exports[_0x8ae5('0x4f')]=function(_0x2876f0,_0x2a823c,_0x36a823){var _0x186e4a={};var _0x13bd72={};var _0x11f86a;var _0x60d4d;return db[_0x8ae5('0x2e')][_0x8ae5('0x4b')]({'where':{'id':_0x2876f0[_0x8ae5('0x45')]['id']}})[_0x8ae5('0x16')](handleEntityNotFound(_0x2a823c,null))['then'](function(_0x1bf6ab){if(_0x1bf6ab){_0x11f86a=_0x1bf6ab;_0x13bd72[_0x8ae5('0x34')]=_[_0x8ae5('0x30')](db[_0x8ae5('0x4c')][_0x8ae5('0x2f')]);_0x13bd72[_0x8ae5('0x31')]=_[_0x8ae5('0x30')](_0x2876f0[_0x8ae5('0x31')]);_0x13bd72[_0x8ae5('0x32')]=_['intersection'](_0x13bd72[_0x8ae5('0x34')],_0x13bd72[_0x8ae5('0x31')]);_0x186e4a[_0x8ae5('0x35')]=_['intersection'](_0x13bd72[_0x8ae5('0x34')],qs['fields'](_0x2876f0[_0x8ae5('0x31')][_0x8ae5('0x36')]));_0x186e4a[_0x8ae5('0x35')]=_0x186e4a['attributes'][_0x8ae5('0x46')]?_0x186e4a[_0x8ae5('0x35')]:_0x13bd72[_0x8ae5('0x34')];_0x186e4a[_0x8ae5('0x4d')]=qs[_0x8ae5('0x38')](_0x2876f0[_0x8ae5('0x31')][_0x8ae5('0x38')]);_0x186e4a[_0x8ae5('0x3b')]=qs[_0x8ae5('0x32')](_[_0x8ae5('0x39')](_0x2876f0['query'],_0x13bd72[_0x8ae5('0x32')]));if(_0x2876f0[_0x8ae5('0x31')]['filter']){_0x186e4a['where']=_['merge'](_0x186e4a[_0x8ae5('0x3b')],{'$or':_[_0x8ae5('0x3d')](_0x186e4a['attributes'],function(_0x3099c4){var _0x5e0741={};_0x5e0741[_0x3099c4]={'$like':'%'+_0x2876f0[_0x8ae5('0x31')][_0x8ae5('0x3a')]+'%'};return _0x5e0741;})});}_0x186e4a=_[_0x8ae5('0x3c')]({},_0x186e4a,_0x2876f0[_0x8ae5('0x3f')]);return _0x11f86a[_0x8ae5('0x4f')](_0x186e4a);}})[_0x8ae5('0x16')](function(_0x57d1c6){if(_0x57d1c6){_0x60d4d=_0x57d1c6[_0x8ae5('0x46')];if(!_0x2876f0[_0x8ae5('0x31')][_0x8ae5('0x4e')](_0x8ae5('0x37'))){_0x186e4a[_0x8ae5('0x26')]=qs[_0x8ae5('0x26')](_0x2876f0[_0x8ae5('0x31')][_0x8ae5('0x26')]);_0x186e4a['offset']=qs['offset'](_0x2876f0['query']['offset']);}return _0x11f86a['getSubjects'](_0x186e4a);}})[_0x8ae5('0x16')](function(_0x5388d6){if(_0x5388d6){return _0x5388d6?{'count':_0x60d4d,'rows':_0x5388d6}:null;}})[_0x8ae5('0x16')](respondWithResult(_0x2a823c,null))['catch'](handleError(_0x2a823c,null));};exports['getDescriptions']=function(_0x3a7e7a,_0x466828,_0x3cbe91){var _0x2052b8={};var _0x1c18fb={};var _0x46b472;var _0x48fdd5;return db[_0x8ae5('0x2e')]['findOne']({'where':{'id':_0x3a7e7a['params']['id']}})['then'](handleEntityNotFound(_0x466828,null))[_0x8ae5('0x16')](function(_0x2a5b59){if(_0x2a5b59){_0x46b472=_0x2a5b59;_0x1c18fb[_0x8ae5('0x34')]=_['keys'](db[_0x8ae5('0x4c')][_0x8ae5('0x2f')]);_0x1c18fb[_0x8ae5('0x31')]=_['keys'](_0x3a7e7a['query']);_0x1c18fb[_0x8ae5('0x32')]=_['intersection'](_0x1c18fb[_0x8ae5('0x34')],_0x1c18fb[_0x8ae5('0x31')]);_0x2052b8[_0x8ae5('0x35')]=_['intersection'](_0x1c18fb[_0x8ae5('0x34')],qs[_0x8ae5('0x36')](_0x3a7e7a[_0x8ae5('0x31')]['fields']));_0x2052b8[_0x8ae5('0x35')]=_0x2052b8[_0x8ae5('0x35')][_0x8ae5('0x46')]?_0x2052b8[_0x8ae5('0x35')]:_0x1c18fb[_0x8ae5('0x34')];_0x2052b8['order']=qs['sort'](_0x3a7e7a[_0x8ae5('0x31')][_0x8ae5('0x38')]);_0x2052b8[_0x8ae5('0x3b')]=qs[_0x8ae5('0x32')](_['pick'](_0x3a7e7a[_0x8ae5('0x31')],_0x1c18fb[_0x8ae5('0x32')]));if(_0x3a7e7a[_0x8ae5('0x31')][_0x8ae5('0x3a')]){_0x2052b8[_0x8ae5('0x3b')]=_[_0x8ae5('0x3c')](_0x2052b8['where'],{'$or':_[_0x8ae5('0x3d')](_0x2052b8[_0x8ae5('0x35')],function(_0x5727cf){var _0x3a712b={};_0x3a712b[_0x5727cf]={'$like':'%'+_0x3a7e7a[_0x8ae5('0x31')]['filter']+'%'};return _0x3a712b;})});}_0x2052b8=_['merge']({},_0x2052b8,_0x3a7e7a[_0x8ae5('0x3f')]);return _0x46b472[_0x8ae5('0x50')](_0x2052b8);}})[_0x8ae5('0x16')](function(_0x5df86d){if(_0x5df86d){_0x48fdd5=_0x5df86d[_0x8ae5('0x46')];if(!_0x3a7e7a['query'][_0x8ae5('0x4e')](_0x8ae5('0x37'))){_0x2052b8[_0x8ae5('0x26')]=qs[_0x8ae5('0x26')](_0x3a7e7a[_0x8ae5('0x31')][_0x8ae5('0x26')]);_0x2052b8[_0x8ae5('0x25')]=qs[_0x8ae5('0x25')](_0x3a7e7a[_0x8ae5('0x31')][_0x8ae5('0x25')]);}return _0x46b472[_0x8ae5('0x50')](_0x2052b8);}})[_0x8ae5('0x16')](function(_0x5c51c4){if(_0x5c51c4){return _0x5c51c4?{'count':_0x48fdd5,'rows':_0x5c51c4}:null;}})[_0x8ae5('0x16')](respondWithResult(_0x466828,null))[_0x8ae5('0x44')](handleError(_0x466828,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index feb1f5e..18d2d08 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 _0xdb9c=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','exports','define','SugarcrmConfiguration','int_sugarcrm_configurations'];(function(_0x4924ae,_0x1dd735){var _0x2238e4=function(_0x48dc88){while(--_0x48dc88){_0x4924ae['push'](_0x4924ae['shift']());}};_0x2238e4(++_0x1dd735);}(_0xdb9c,0x8f));var _0xcdb9=function(_0x207397,_0x17757c){_0x207397=_0x207397-0x0;var _0x3930b7=_0xdb9c[_0x207397];return _0x3930b7;};'use strict';var _=require('lodash');var util=require(_0xcdb9('0x0'));var logger=require(_0xcdb9('0x1'))(_0xcdb9('0x2'));var moment=require('moment');var BPromise=require(_0xcdb9('0x3'));var rp=require(_0xcdb9('0x4'));var fs=require('fs');var path=require(_0xcdb9('0x5'));var rimraf=require(_0xcdb9('0x6'));var config=require('../../config/environment');var attributes=require('./intSugarcrmConfiguration.attributes');module[_0xcdb9('0x7')]=function(_0x2285d,_0x5d8f16){return _0x2285d[_0xcdb9('0x8')](_0xcdb9('0x9'),attributes,{'tableName':_0xcdb9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x472e=['define','SugarcrmConfiguration','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x480618,_0x2cc239){var _0x1ea283=function(_0xefd7bd){while(--_0xefd7bd){_0x480618['push'](_0x480618['shift']());}};_0x1ea283(++_0x2cc239);}(_0x472e,0x7b));var _0xe472=function(_0x56b886,_0x1ff474){_0x56b886=_0x56b886-0x0;var _0x164baf=_0x472e[_0x56b886];return _0x164baf;};'use strict';var _=require(_0xe472('0x0'));var util=require('util');var logger=require(_0xe472('0x1'))(_0xe472('0x2'));var moment=require('moment');var BPromise=require(_0xe472('0x3'));var rp=require(_0xe472('0x4'));var fs=require('fs');var path=require(_0xe472('0x5'));var rimraf=require(_0xe472('0x6'));var config=require(_0xe472('0x7'));var attributes=require('./intSugarcrmConfiguration.attributes');module[_0xe472('0x8')]=function(_0x85cb41,_0x3a2ef1){return _0x85cb41[_0xe472('0x9')](_0xe472('0xa'),attributes,{'tableName':'int_sugarcrm_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js index f79056e..bdfa9ca 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 _0xf60d=['debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent'];(function(_0x2afd49,_0x4e0a07){var _0x1f6cbd=function(_0x1f38d9){while(--_0x1f38d9){_0x2afd49['push'](_0x2afd49['shift']());}};_0x1f6cbd(++_0x4e0a07);}(_0xf60d,0x1c1));var _0xdf60=function(_0x2e4aa2,_0x11956a){_0x2e4aa2=_0x2e4aa2-0x0;var _0x5e6092=_0xf60d[_0x2e4aa2];return _0x5e6092;};'use strict';var _=require(_0xdf60('0x0'));var util=require('util');var moment=require(_0xdf60('0x1'));var BPromise=require(_0xdf60('0x2'));var rs=require(_0xdf60('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xdf60('0x4'));var logger=require(_0xdf60('0x5'))(_0xdf60('0x6'));var config=require(_0xdf60('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xdf60('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x59e7fa,_0x3c01b9,_0x40f3f0){return new BPromise(function(_0x10fec3,_0x530055){return client[_0xdf60('0x9')](_0x59e7fa,_0x40f3f0)[_0xdf60('0xa')](function(_0x4c45a6){logger['info'](_0xdf60('0xb'),_0x3c01b9,_0xdf60('0xc'));logger[_0xdf60('0xd')](_0xdf60('0xe'),_0x3c01b9,_0xdf60('0xc'),JSON['stringify'](_0x4c45a6));if(_0x4c45a6[_0xdf60('0xf')]){if(_0x4c45a6[_0xdf60('0xf')][_0xdf60('0x10')]===0x1f4){logger[_0xdf60('0xf')](_0xdf60('0xb'),_0x3c01b9,_0x4c45a6['error'][_0xdf60('0x11')]);return _0x530055(_0x4c45a6[_0xdf60('0xf')][_0xdf60('0x11')]);}logger[_0xdf60('0xf')](_0xdf60('0xb'),_0x3c01b9,_0x4c45a6[_0xdf60('0xf')][_0xdf60('0x11')]);return _0x10fec3(_0x4c45a6['error']['message']);}else{logger[_0xdf60('0x12')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x3c01b9,_0xdf60('0xc'));_0x10fec3(_0x4c45a6[_0xdf60('0x13')][_0xdf60('0x11')]);}})[_0xdf60('0x14')](function(_0x2bf9b1){logger['error'](_0xdf60('0xb'),_0x3c01b9,_0x2bf9b1);_0x530055(_0x2bf9b1);});});} \ No newline at end of file +var _0xcf6a=['client','http','request','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','error','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x1fe372,_0x2bb5ea){var _0x4ca461=function(_0x4c6a26){while(--_0x4c6a26){_0x1fe372['push'](_0x1fe372['shift']());}};_0x4ca461(++_0x2bb5ea);}(_0xcf6a,0xa7));var _0xacf6=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xcf6a[_0x3c2a69];return _0x596bc8;};'use strict';var _=require('lodash');var util=require(_0xacf6('0x0'));var moment=require(_0xacf6('0x1'));var BPromise=require('bluebird');var rs=require(_0xacf6('0x2'));var fs=require('fs');var Redis=require(_0xacf6('0x3'));var db=require(_0xacf6('0x4'))['db'];var utils=require(_0xacf6('0x5'));var logger=require(_0xacf6('0x6'))(_0xacf6('0x7'));var config=require(_0xacf6('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xacf6('0x9')][_0xacf6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x109306,_0x2f7e8a,_0x758421){return new BPromise(function(_0x5b0bad,_0x3ad59c){return client[_0xacf6('0xb')](_0x109306,_0x758421)[_0xacf6('0xc')](function(_0x2af0a2){logger[_0xacf6('0xd')](_0xacf6('0xe'),_0x2f7e8a,_0xacf6('0xf'));logger[_0xacf6('0x10')](_0xacf6('0x11'),_0x2f7e8a,_0xacf6('0xf'),JSON['stringify'](_0x2af0a2));if(_0x2af0a2[_0xacf6('0x12')]){if(_0x2af0a2[_0xacf6('0x12')]['code']===0x1f4){logger[_0xacf6('0x12')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x2f7e8a,_0x2af0a2[_0xacf6('0x12')][_0xacf6('0x13')]);return _0x3ad59c(_0x2af0a2[_0xacf6('0x12')][_0xacf6('0x13')]);}logger[_0xacf6('0x12')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x2f7e8a,_0x2af0a2['error'][_0xacf6('0x13')]);return _0x5b0bad(_0x2af0a2['error'][_0xacf6('0x13')]);}else{logger[_0xacf6('0xd')](_0xacf6('0xe'),_0x2f7e8a,_0xacf6('0xf'));_0x5b0bad(_0x2af0a2[_0xacf6('0x14')][_0xacf6('0x13')]);}})[_0xacf6('0x15')](function(_0x57a640){logger[_0xacf6('0x12')](_0xacf6('0xe'),_0x2f7e8a,_0x57a640);_0x3ad59c(_0x57a640);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index 3899aa5..c34c2ec 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 _0xe4b8=['create','/:id','update','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./intSugarcrmField.controller','isAuthenticated','index','get','show','post'];(function(_0x548c98,_0x5cd550){var _0x4ee001=function(_0xa9a02d){while(--_0xa9a02d){_0x548c98['push'](_0x548c98['shift']());}};_0x4ee001(++_0x5cd550);}(_0xe4b8,0x74));var _0x8e4b=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xe4b8[_0x2c91e9];return _0x13f0ff;};'use strict';var multer=require(_0x8e4b('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x8e4b('0x1'));var express=require(_0x8e4b('0x2'));var router=express[_0x8e4b('0x3')]();var auth=require(_0x8e4b('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x8e4b('0x5'));var controller=require(_0x8e4b('0x6'));router['get']('/',auth[_0x8e4b('0x7')](),controller[_0x8e4b('0x8')]);router[_0x8e4b('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x8e4b('0xa')]);router[_0x8e4b('0xb')]('/',auth['isAuthenticated'](),controller[_0x8e4b('0xc')]);router['put'](_0x8e4b('0xd'),auth['isAuthenticated'](),controller[_0x8e4b('0xe')]);router['delete'](_0x8e4b('0xd'),auth[_0x8e4b('0x7')](),controller['destroy']);module[_0x8e4b('0xf')]=router; \ No newline at end of file +var _0x8e25=['isAuthenticated','show','create','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller','get','index','/:id'];(function(_0x14d7b3,_0x4a404d){var _0x5a3d0c=function(_0x2d119b){while(--_0x2d119b){_0x14d7b3['push'](_0x14d7b3['shift']());}};_0x5a3d0c(++_0x4a404d);}(_0x8e25,0x196));var _0x58e2=function(_0x509a4b,_0x579da4){_0x509a4b=_0x509a4b-0x0;var _0xef3d31=_0x8e25[_0x509a4b];return _0xef3d31;};'use strict';var multer=require(_0x58e2('0x0'));var util=require(_0x58e2('0x1'));var path=require(_0x58e2('0x2'));var timeout=require(_0x58e2('0x3'));var express=require('express');var router=express[_0x58e2('0x4')]();var auth=require(_0x58e2('0x5'));var interaction=require(_0x58e2('0x6'));var config=require(_0x58e2('0x7'));var controller=require(_0x58e2('0x8'));router[_0x58e2('0x9')]('/',auth['isAuthenticated'](),controller[_0x58e2('0xa')]);router[_0x58e2('0x9')](_0x58e2('0xb'),auth[_0x58e2('0xc')](),controller[_0x58e2('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0x58e2('0xe')]);router['put'](_0x58e2('0xb'),auth[_0x58e2('0xc')](),controller[_0x58e2('0xf')]);router[_0x58e2('0x10')](_0x58e2('0xb'),auth[_0x58e2('0xc')](),controller[_0x58e2('0x11')]);module[_0x58e2('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 f5a7621..cdcb227 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 _0x2cde=['string','variable','customVariable','keyValue','STRING','sequelize','exports','ENUM'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2cde,0x1ed));var _0xe2cd=function(_0x1033a5,_0x4b8902){_0x1033a5=_0x1033a5-0x0;var _0x3d8525=_0x2cde[_0x1033a5];return _0x3d8525;};'use strict';var Sequelize=require(_0xe2cd('0x0'));module[_0xe2cd('0x1')]={'type':{'type':Sequelize[_0xe2cd('0x2')](_0xe2cd('0x3'),_0xe2cd('0x4'),_0xe2cd('0x5'),_0xe2cd('0x6')),'defaultValue':_0xe2cd('0x3')},'content':{'type':Sequelize[_0xe2cd('0x7')]},'key':{'type':Sequelize[_0xe2cd('0x7')]},'keyType':{'type':Sequelize['ENUM'](_0xe2cd('0x3'),_0xe2cd('0x4'),'customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xe2cd('0x7')]},'nameField':{'type':Sequelize[_0xe2cd('0x7')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xe2cd('0x7')]}}; \ No newline at end of file +var _0x67a2=['STRING','sequelize','exports','string','variable','customVariable','keyValue'];(function(_0x88cd7b,_0x4c884c){var _0x56fcc8=function(_0x513b3d){while(--_0x513b3d){_0x88cd7b['push'](_0x88cd7b['shift']());}};_0x56fcc8(++_0x4c884c);}(_0x67a2,0xd3));var _0x267a=function(_0x3714e0,_0x176faa){_0x3714e0=_0x3714e0-0x0;var _0x1635a9=_0x67a2[_0x3714e0];return _0x1635a9;};'use strict';var Sequelize=require(_0x267a('0x0'));module[_0x267a('0x1')]={'type':{'type':Sequelize['ENUM'](_0x267a('0x2'),_0x267a('0x3'),_0x267a('0x4'),_0x267a('0x5')),'defaultValue':_0x267a('0x2')},'content':{'type':Sequelize[_0x267a('0x6')]},'key':{'type':Sequelize[_0x267a('0x6')]},'keyType':{'type':Sequelize['ENUM']('string',_0x267a('0x3'),_0x267a('0x4'))},'keyContent':{'type':Sequelize[_0x267a('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x267a('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x267a('0x6')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index 4d4a5b4..9fa6bba 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 _0xe023=['params','find','create','body','destroy','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','lodash','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','Content-Range','reject','save','update','then','name','send','index','rawAttributes','model','keys','query','intersection','fields','attributes','length','limit','sort','where','pick','filters','filter','map','type','key','VIRTUAL','field','merge','options','SugarcrmField','count','includeAll','include','rows','catch'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe023,0x1da));var _0x3e02=function(_0x1d6eb1,_0x568263){_0x1d6eb1=_0x1d6eb1-0x0;var _0x1f2220=_0xe023[_0x1d6eb1];return _0x1f2220;};'use strict';var pdf=require(_0x3e02('0x0'));var emlformat=require(_0x3e02('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3e02('0x2'));var jsonpatch=require(_0x3e02('0x3'));var rp=require(_0x3e02('0x4'));var moment=require(_0x3e02('0x5'));var BPromise=require(_0x3e02('0x6'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x3e02('0x7'));var csv=require(_0x3e02('0x8'));var ejs=require(_0x3e02('0x9'));var fs=require('fs');var _=require(_0x3e02('0xa'));var squel=require('squel');var crypto=require(_0x3e02('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x3e02('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3e02('0xd'));var authService=require(_0x3e02('0xe'));var qs=require(_0x3e02('0xf'));var hardwareService=require(_0x3e02('0x10'));var logger=require(_0x3e02('0x11'))(_0x3e02('0x12'));var utils=require(_0x3e02('0x13'));var config=require(_0x3e02('0x14'));var db=require(_0x3e02('0x15'))['db'];function respondWithStatusCode(_0x429b38,_0x14d71b){_0x14d71b=_0x14d71b||0xcc;return function(_0x33d2d8){if(_0x33d2d8){return _0x429b38[_0x3e02('0x16')](_0x14d71b);}return _0x429b38[_0x3e02('0x17')](_0x14d71b)[_0x3e02('0x18')]();};}function respondWithResult(_0x30244b,_0x307d8e){_0x307d8e=_0x307d8e||0xc8;return function(_0x2ca75c){if(_0x2ca75c){return _0x30244b[_0x3e02('0x17')](_0x307d8e)[_0x3e02('0x19')](_0x2ca75c);}};}function respondWithFilteredResult(_0x496529,_0x225ca3){return function(_0x5bad9c){if(_0x5bad9c){var _0xa83b8d=_0x5bad9c['count'],_0x1dcfd4=_0x225ca3['offset'],_0x477ce8=_0x225ca3[_0x3e02('0x1a')]+_0x225ca3['limit'],_0xc0e1f0;if(_0x477ce8>=_0xa83b8d){_0x477ce8=_0xa83b8d;_0xc0e1f0=0xc8;}else{_0xc0e1f0=0xce;}_0x496529['status'](_0xc0e1f0);return _0x496529['set'](_0x3e02('0x1b'),_0x1dcfd4+'-'+_0x477ce8+'/'+_0xa83b8d)['json'](_0x5bad9c);}return null;};}function patchUpdates(_0x1d69c8){return function(_0x35b5ed){try{jsonpatch['apply'](_0x35b5ed,_0x1d69c8,!![]);}catch(_0x8a4be4){return BPromise[_0x3e02('0x1c')](_0x8a4be4);}return _0x35b5ed[_0x3e02('0x1d')]();};}function saveUpdates(_0x45fc10,_0x56ad2b){return function(_0x329fbb){if(_0x329fbb){return _0x329fbb[_0x3e02('0x1e')](_0x45fc10)[_0x3e02('0x1f')](function(_0x5cba47){return _0x5cba47;});}return null;};}function removeEntity(_0x5adce5,_0x2d58cd){return function(_0x237a13){if(_0x237a13){return _0x237a13['destroy']()[_0x3e02('0x1f')](function(){_0x5adce5[_0x3e02('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe8adbd,_0x154767){return function(_0x515ac6){if(!_0x515ac6){_0xe8adbd[_0x3e02('0x16')](0x194);}return _0x515ac6;};}function handleError(_0x2082a2,_0x2b8629){_0x2b8629=_0x2b8629||0x1f4;return function(_0x40a478){logger['error'](_0x40a478['stack']);if(_0x40a478[_0x3e02('0x20')]){delete _0x40a478['name'];}_0x2082a2[_0x3e02('0x17')](_0x2b8629)[_0x3e02('0x21')](_0x40a478);};}exports[_0x3e02('0x22')]=function(_0x49ed0e,_0x4790d0){var _0x376b95={},_0x299bf3={},_0x3a8ec7={'count':0x0,'rows':[]};var _0x205a69=db['SugarcrmField'][_0x3e02('0x23')];_0x299bf3[_0x3e02('0x24')]=_[_0x3e02('0x25')](_0x205a69);_0x299bf3[_0x3e02('0x26')]=_[_0x3e02('0x25')](_0x49ed0e[_0x3e02('0x26')]);_0x299bf3['filters']=_['intersection'](_0x299bf3[_0x3e02('0x24')],_0x299bf3[_0x3e02('0x26')]);_0x376b95['attributes']=_[_0x3e02('0x27')](_0x299bf3[_0x3e02('0x24')],qs[_0x3e02('0x28')](_0x49ed0e[_0x3e02('0x26')][_0x3e02('0x28')]));_0x376b95['attributes']=_0x376b95[_0x3e02('0x29')][_0x3e02('0x2a')]?_0x376b95['attributes']:_0x299bf3[_0x3e02('0x24')];if(!_0x49ed0e[_0x3e02('0x26')]['hasOwnProperty']('nolimit')){_0x376b95[_0x3e02('0x2b')]=qs[_0x3e02('0x2b')](_0x49ed0e[_0x3e02('0x26')][_0x3e02('0x2b')]);_0x376b95[_0x3e02('0x1a')]=qs[_0x3e02('0x1a')](_0x49ed0e[_0x3e02('0x26')][_0x3e02('0x1a')]);}_0x376b95['order']=qs[_0x3e02('0x2c')](_0x49ed0e['query'][_0x3e02('0x2c')]);_0x376b95[_0x3e02('0x2d')]=qs['filters'](_[_0x3e02('0x2e')](_0x49ed0e['query'],_0x299bf3[_0x3e02('0x2f')]));if(_0x49ed0e['query'][_0x3e02('0x30')]){_0x376b95[_0x3e02('0x2d')]=_['merge'](_0x376b95[_0x3e02('0x2d')],{'$or':_[_0x3e02('0x31')](_0x205a69,function(_0x52e6a6){if(_0x52e6a6[_0x3e02('0x32')][_0x3e02('0x33')]!==_0x3e02('0x34')){var _0x2eca5a={};_0x2eca5a[_0x52e6a6[_0x3e02('0x35')]]={'$like':'%'+_0x49ed0e['query']['filter']+'%'};return _0x2eca5a;}})});}_0x376b95=_[_0x3e02('0x36')]({},_0x376b95,_0x49ed0e[_0x3e02('0x37')]);var _0x2e293f={'where':_0x376b95[_0x3e02('0x2d')]};return db[_0x3e02('0x38')][_0x3e02('0x39')](_0x2e293f)[_0x3e02('0x1f')](function(_0x58a747){_0x3a8ec7['count']=_0x58a747;if(_0x49ed0e['query'][_0x3e02('0x3a')]){_0x376b95[_0x3e02('0x3b')]=[{'all':!![]}];}return db[_0x3e02('0x38')]['findAll'](_0x376b95);})[_0x3e02('0x1f')](function(_0x11e512){_0x3a8ec7[_0x3e02('0x3c')]=_0x11e512;return _0x3a8ec7;})[_0x3e02('0x1f')](respondWithFilteredResult(_0x4790d0,_0x376b95))[_0x3e02('0x3d')](handleError(_0x4790d0,null));};exports['show']=function(_0x937d80,_0x3a7379){var _0x1ed235={'raw':!![],'where':{'id':_0x937d80[_0x3e02('0x3e')]['id']}},_0x725edb={};_0x725edb[_0x3e02('0x24')]=_[_0x3e02('0x25')](db['SugarcrmField']['rawAttributes']);_0x725edb[_0x3e02('0x26')]=_[_0x3e02('0x25')](_0x937d80['query']);_0x725edb[_0x3e02('0x2f')]=_[_0x3e02('0x27')](_0x725edb['model'],_0x725edb[_0x3e02('0x26')]);_0x1ed235['attributes']=_[_0x3e02('0x27')](_0x725edb[_0x3e02('0x24')],qs[_0x3e02('0x28')](_0x937d80[_0x3e02('0x26')][_0x3e02('0x28')]));_0x1ed235['attributes']=_0x1ed235[_0x3e02('0x29')][_0x3e02('0x2a')]?_0x1ed235['attributes']:_0x725edb[_0x3e02('0x24')];if(_0x937d80['query'][_0x3e02('0x3a')]){_0x1ed235[_0x3e02('0x3b')]=[{'all':!![]}];}_0x1ed235=_[_0x3e02('0x36')]({},_0x1ed235,_0x937d80[_0x3e02('0x37')]);return db[_0x3e02('0x38')][_0x3e02('0x3f')](_0x1ed235)[_0x3e02('0x1f')](handleEntityNotFound(_0x3a7379,null))[_0x3e02('0x1f')](respondWithResult(_0x3a7379,null))[_0x3e02('0x3d')](handleError(_0x3a7379,null));};exports[_0x3e02('0x40')]=function(_0x5eaad8,_0x1b276d){return db[_0x3e02('0x38')][_0x3e02('0x40')](_0x5eaad8[_0x3e02('0x41')],{})[_0x3e02('0x1f')](respondWithResult(_0x1b276d,0xc9))['catch'](handleError(_0x1b276d,null));};exports[_0x3e02('0x1e')]=function(_0x4e792d,_0x5320d1){if(_0x4e792d[_0x3e02('0x41')]['id']){delete _0x4e792d['body']['id'];}return db[_0x3e02('0x38')]['find']({'where':{'id':_0x4e792d[_0x3e02('0x3e')]['id']}})[_0x3e02('0x1f')](handleEntityNotFound(_0x5320d1,null))[_0x3e02('0x1f')](saveUpdates(_0x4e792d[_0x3e02('0x41')],null))[_0x3e02('0x1f')](respondWithResult(_0x5320d1,null))[_0x3e02('0x3d')](handleError(_0x5320d1,null));};exports[_0x3e02('0x42')]=function(_0x26571d,_0x223de5){return db[_0x3e02('0x38')][_0x3e02('0x3f')]({'where':{'id':_0x26571d[_0x3e02('0x3e')]['id']}})['then'](handleEntityNotFound(_0x223de5,null))['then'](removeEntity(_0x223de5,null))[_0x3e02('0x3d')](handleError(_0x223de5,null));}; \ No newline at end of file +var _0xdc85=['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','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','apply','reject','then','destroy','error','name','send','index','SugarcrmField','model','keys','query','filters','intersection','fields','length','attributes','nolimit','sort','where','pick','filter','map','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','rawAttributes','find','create','body','catch','update','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x13ff7b,_0x2b66a9){var _0x5b9d2d=function(_0x2211b3){while(--_0x2211b3){_0x13ff7b['push'](_0x13ff7b['shift']());}};_0x5b9d2d(++_0x2b66a9);}(_0xdc85,0x1b1));var _0x5dc8=function(_0x38bf1a,_0x46a992){_0x38bf1a=_0x38bf1a-0x0;var _0x325314=_0xdc85[_0x38bf1a];return _0x325314;};'use strict';var pdf=require(_0x5dc8('0x0'));var emlformat=require(_0x5dc8('0x1'));var rimraf=require(_0x5dc8('0x2'));var zipdir=require(_0x5dc8('0x3'));var jsonpatch=require(_0x5dc8('0x4'));var rp=require(_0x5dc8('0x5'));var moment=require(_0x5dc8('0x6'));var BPromise=require(_0x5dc8('0x7'));var Mustache=require(_0x5dc8('0x8'));var util=require(_0x5dc8('0x9'));var path=require(_0x5dc8('0xa'));var sox=require(_0x5dc8('0xb'));var csv=require(_0x5dc8('0xc'));var ejs=require(_0x5dc8('0xd'));var fs=require('fs');var _=require(_0x5dc8('0xe'));var squel=require(_0x5dc8('0xf'));var crypto=require(_0x5dc8('0x10'));var jsforce=require(_0x5dc8('0x11'));var deskjs=require(_0x5dc8('0x12'));var toCsv=require(_0x5dc8('0xc'));var querystring=require(_0x5dc8('0x13'));var Papa=require(_0x5dc8('0x14'));var Redis=require(_0x5dc8('0x15'));var authService=require(_0x5dc8('0x16'));var qs=require(_0x5dc8('0x17'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x5dc8('0x18'));var utils=require(_0x5dc8('0x19'));var config=require('../../config/environment');var db=require(_0x5dc8('0x1a'))['db'];function respondWithStatusCode(_0x44d623,_0x2375d0){_0x2375d0=_0x2375d0||0xcc;return function(_0x2f19a5){if(_0x2f19a5){return _0x44d623[_0x5dc8('0x1b')](_0x2375d0);}return _0x44d623[_0x5dc8('0x1c')](_0x2375d0)[_0x5dc8('0x1d')]();};}function respondWithResult(_0x4764e1,_0x29fec2){_0x29fec2=_0x29fec2||0xc8;return function(_0x34d494){if(_0x34d494){return _0x4764e1[_0x5dc8('0x1c')](_0x29fec2)[_0x5dc8('0x1e')](_0x34d494);}};}function respondWithFilteredResult(_0x146652,_0x5ce12e){return function(_0xfb32cd){if(_0xfb32cd){var _0x29228d=_0xfb32cd[_0x5dc8('0x1f')],_0x4e0362=_0x5ce12e[_0x5dc8('0x20')],_0x1511f0=_0x5ce12e[_0x5dc8('0x20')]+_0x5ce12e[_0x5dc8('0x21')],_0x39fad0;if(_0x1511f0>=_0x29228d){_0x1511f0=_0x29228d;_0x39fad0=0xc8;}else{_0x39fad0=0xce;}_0x146652['status'](_0x39fad0);return _0x146652['set']('Content-Range',_0x4e0362+'-'+_0x1511f0+'/'+_0x29228d)[_0x5dc8('0x1e')](_0xfb32cd);}return null;};}function patchUpdates(_0x20ebeb){return function(_0x3b3762){try{jsonpatch[_0x5dc8('0x22')](_0x3b3762,_0x20ebeb,!![]);}catch(_0x112fff){return BPromise[_0x5dc8('0x23')](_0x112fff);}return _0x3b3762['save']();};}function saveUpdates(_0x2b5c85,_0x38f7d5){return function(_0x61c859){if(_0x61c859){return _0x61c859['update'](_0x2b5c85)[_0x5dc8('0x24')](function(_0x41cedb){return _0x41cedb;});}return null;};}function removeEntity(_0x3712e4,_0x6ce162){return function(_0x457d9c){if(_0x457d9c){return _0x457d9c[_0x5dc8('0x25')]()[_0x5dc8('0x24')](function(){_0x3712e4[_0x5dc8('0x1c')](0xcc)[_0x5dc8('0x1d')]();});}};}function handleEntityNotFound(_0x54873c,_0x596a50){return function(_0x412d26){if(!_0x412d26){_0x54873c[_0x5dc8('0x1b')](0x194);}return _0x412d26;};}function handleError(_0x52d87e,_0x3796b9){_0x3796b9=_0x3796b9||0x1f4;return function(_0x523180){logger[_0x5dc8('0x26')](_0x523180['stack']);if(_0x523180[_0x5dc8('0x27')]){delete _0x523180[_0x5dc8('0x27')];}_0x52d87e[_0x5dc8('0x1c')](_0x3796b9)[_0x5dc8('0x28')](_0x523180);};}exports[_0x5dc8('0x29')]=function(_0x3edf9f,_0x4be0c3){var _0x3179fa={},_0x8812db={},_0x39d43b={'count':0x0,'rows':[]};var _0x2a002d=db[_0x5dc8('0x2a')]['rawAttributes'];_0x8812db[_0x5dc8('0x2b')]=_[_0x5dc8('0x2c')](_0x2a002d);_0x8812db[_0x5dc8('0x2d')]=_[_0x5dc8('0x2c')](_0x3edf9f[_0x5dc8('0x2d')]);_0x8812db[_0x5dc8('0x2e')]=_[_0x5dc8('0x2f')](_0x8812db[_0x5dc8('0x2b')],_0x8812db[_0x5dc8('0x2d')]);_0x3179fa['attributes']=_[_0x5dc8('0x2f')](_0x8812db['model'],qs[_0x5dc8('0x30')](_0x3edf9f[_0x5dc8('0x2d')][_0x5dc8('0x30')]));_0x3179fa['attributes']=_0x3179fa['attributes'][_0x5dc8('0x31')]?_0x3179fa[_0x5dc8('0x32')]:_0x8812db[_0x5dc8('0x2b')];if(!_0x3edf9f[_0x5dc8('0x2d')]['hasOwnProperty'](_0x5dc8('0x33'))){_0x3179fa[_0x5dc8('0x21')]=qs['limit'](_0x3edf9f[_0x5dc8('0x2d')]['limit']);_0x3179fa['offset']=qs[_0x5dc8('0x20')](_0x3edf9f[_0x5dc8('0x2d')]['offset']);}_0x3179fa['order']=qs[_0x5dc8('0x34')](_0x3edf9f[_0x5dc8('0x2d')][_0x5dc8('0x34')]);_0x3179fa[_0x5dc8('0x35')]=qs[_0x5dc8('0x2e')](_[_0x5dc8('0x36')](_0x3edf9f[_0x5dc8('0x2d')],_0x8812db[_0x5dc8('0x2e')]));if(_0x3edf9f[_0x5dc8('0x2d')][_0x5dc8('0x37')]){_0x3179fa[_0x5dc8('0x35')]=_['merge'](_0x3179fa[_0x5dc8('0x35')],{'$or':_[_0x5dc8('0x38')](_0x2a002d,function(_0x2a3e00){if(_0x2a3e00[_0x5dc8('0x39')]['key']!==_0x5dc8('0x3a')){var _0x5a6d66={};_0x5a6d66[_0x2a3e00['field']]={'$like':'%'+_0x3edf9f[_0x5dc8('0x2d')]['filter']+'%'};return _0x5a6d66;}})});}_0x3179fa=_[_0x5dc8('0x3b')]({},_0x3179fa,_0x3edf9f[_0x5dc8('0x3c')]);var _0x549404={'where':_0x3179fa['where']};return db[_0x5dc8('0x2a')][_0x5dc8('0x1f')](_0x549404)[_0x5dc8('0x24')](function(_0x205815){_0x39d43b[_0x5dc8('0x1f')]=_0x205815;if(_0x3edf9f[_0x5dc8('0x2d')][_0x5dc8('0x3d')]){_0x3179fa[_0x5dc8('0x3e')]=[{'all':!![]}];}return db['SugarcrmField'][_0x5dc8('0x3f')](_0x3179fa);})[_0x5dc8('0x24')](function(_0x45e239){_0x39d43b[_0x5dc8('0x40')]=_0x45e239;return _0x39d43b;})['then'](respondWithFilteredResult(_0x4be0c3,_0x3179fa))['catch'](handleError(_0x4be0c3,null));};exports[_0x5dc8('0x41')]=function(_0x195f8c,_0x1c833b){var _0x484b8e={'raw':!![],'where':{'id':_0x195f8c['params']['id']}},_0x5d1652={};_0x5d1652[_0x5dc8('0x2b')]=_['keys'](db[_0x5dc8('0x2a')][_0x5dc8('0x42')]);_0x5d1652['query']=_[_0x5dc8('0x2c')](_0x195f8c['query']);_0x5d1652[_0x5dc8('0x2e')]=_[_0x5dc8('0x2f')](_0x5d1652['model'],_0x5d1652[_0x5dc8('0x2d')]);_0x484b8e[_0x5dc8('0x32')]=_[_0x5dc8('0x2f')](_0x5d1652[_0x5dc8('0x2b')],qs['fields'](_0x195f8c[_0x5dc8('0x2d')][_0x5dc8('0x30')]));_0x484b8e[_0x5dc8('0x32')]=_0x484b8e[_0x5dc8('0x32')][_0x5dc8('0x31')]?_0x484b8e[_0x5dc8('0x32')]:_0x5d1652['model'];if(_0x195f8c['query'][_0x5dc8('0x3d')]){_0x484b8e[_0x5dc8('0x3e')]=[{'all':!![]}];}_0x484b8e=_['merge']({},_0x484b8e,_0x195f8c[_0x5dc8('0x3c')]);return db[_0x5dc8('0x2a')][_0x5dc8('0x43')](_0x484b8e)[_0x5dc8('0x24')](handleEntityNotFound(_0x1c833b,null))[_0x5dc8('0x24')](respondWithResult(_0x1c833b,null))['catch'](handleError(_0x1c833b,null));};exports[_0x5dc8('0x44')]=function(_0x4f2b27,_0x2f9c02){return db['SugarcrmField'][_0x5dc8('0x44')](_0x4f2b27[_0x5dc8('0x45')],{})[_0x5dc8('0x24')](respondWithResult(_0x2f9c02,0xc9))[_0x5dc8('0x46')](handleError(_0x2f9c02,null));};exports[_0x5dc8('0x47')]=function(_0x1507ff,_0x20ffc6){if(_0x1507ff[_0x5dc8('0x45')]['id']){delete _0x1507ff[_0x5dc8('0x45')]['id'];}return db[_0x5dc8('0x2a')][_0x5dc8('0x43')]({'where':{'id':_0x1507ff[_0x5dc8('0x48')]['id']}})[_0x5dc8('0x24')](handleEntityNotFound(_0x20ffc6,null))[_0x5dc8('0x24')](saveUpdates(_0x1507ff['body'],null))['then'](respondWithResult(_0x20ffc6,null))[_0x5dc8('0x46')](handleError(_0x20ffc6,null));};exports[_0x5dc8('0x25')]=function(_0x4bd6cb,_0x3b19c3){return db[_0x5dc8('0x2a')][_0x5dc8('0x43')]({'where':{'id':_0x4bd6cb[_0x5dc8('0x48')]['id']}})[_0x5dc8('0x24')](handleEntityNotFound(_0x3b19c3,null))[_0x5dc8('0x24')](removeEntity(_0x3b19c3,null))[_0x5dc8('0x46')](handleError(_0x3b19c3,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index eeea4fc..191aebf 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 _0xc780=['rimraf','../../config/environment','./intSugarcrmField.attributes','define','int_sugarcrm_fields','FieldId','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0xc8565a,_0x346cd7){var _0x4612b4=function(_0x4f2084){while(--_0x4f2084){_0xc8565a['push'](_0xc8565a['shift']());}};_0x4612b4(++_0x346cd7);}(_0xc780,0x88));var _0x0c78=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc780[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x0c78('0x0'));var logger=require(_0x0c78('0x1'))(_0x0c78('0x2'));var moment=require(_0x0c78('0x3'));var BPromise=require(_0x0c78('0x4'));var rp=require(_0x0c78('0x5'));var fs=require('fs');var path=require(_0x0c78('0x6'));var rimraf=require(_0x0c78('0x7'));var config=require(_0x0c78('0x8'));var attributes=require(_0x0c78('0x9'));module['exports']=function(_0x4a5516,_0x474bcd){return _0x4a5516[_0x0c78('0xa')]('SugarcrmField',attributes,{'tableName':_0x0c78('0xb'),'paranoid':![],'indexes':[{'name':'sugarcrm_unique_index','fields':['idField',_0x0c78('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x183b=['int_sugarcrm_fields','sugarcrm_unique_index','lodash','util','../../config/logger','moment','bluebird','path','rimraf','define','SugarcrmField'];(function(_0x1b723d,_0xbb3493){var _0x4cb3ad=function(_0x336313){while(--_0x336313){_0x1b723d['push'](_0x1b723d['shift']());}};_0x4cb3ad(++_0xbb3493);}(_0x183b,0x1d0));var _0xb183=function(_0x46ead3,_0xfae556){_0x46ead3=_0x46ead3-0x0;var _0x363382=_0x183b[_0x46ead3];return _0x363382;};'use strict';var _=require(_0xb183('0x0'));var util=require(_0xb183('0x1'));var logger=require(_0xb183('0x2'))('api');var moment=require(_0xb183('0x3'));var BPromise=require(_0xb183('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb183('0x5'));var rimraf=require(_0xb183('0x6'));var config=require('../../config/environment');var attributes=require('./intSugarcrmField.attributes');module['exports']=function(_0x1c96d3,_0x5f031c){return _0x1c96d3[_0xb183('0x7')](_0xb183('0x8'),attributes,{'tableName':_0xb183('0x9'),'paranoid':![],'indexes':[{'name':_0xb183('0xa'),'fields':['idField','FieldId'],'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 b3f39d0..5903161 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 _0xbaf0=['client','http','then','info','SugarcrmField,\x20%s,\x20%s','request\x20sent','debug','SugarcrmField,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x5c468f,_0x2e5c25){var _0x2136b0=function(_0x56b8a4){while(--_0x56b8a4){_0x5c468f['push'](_0x5c468f['shift']());}};_0x2136b0(++_0x2e5c25);}(_0xbaf0,0x12a));var _0x0baf=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xbaf0[_0x432682];return _0x463d05;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var moment=require(_0x0baf('0x1'));var BPromise=require(_0x0baf('0x2'));var rs=require(_0x0baf('0x3'));var fs=require('fs');var Redis=require(_0x0baf('0x4'));var db=require(_0x0baf('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0baf('0x6'))(_0x0baf('0x7'));var config=require(_0x0baf('0x8'));var jayson=require(_0x0baf('0x9'));var client=jayson[_0x0baf('0xa')][_0x0baf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1a10b1,_0x2dcaac,_0x1d0a0d){return new BPromise(function(_0x5f5030,_0x11b947){return client['request'](_0x1a10b1,_0x1d0a0d)[_0x0baf('0xc')](function(_0x2c7442){logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,_0x0baf('0xf'));logger[_0x0baf('0x10')](_0x0baf('0x11'),_0x2dcaac,_0x0baf('0xf'),JSON[_0x0baf('0x12')](_0x2c7442));if(_0x2c7442[_0x0baf('0x13')]){if(_0x2c7442[_0x0baf('0x13')]['code']===0x1f4){logger['error'](_0x0baf('0xe'),_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x11b947(_0x2c7442[_0x0baf('0x13')]['message']);}logger[_0x0baf('0x13')]('SugarcrmField,\x20%s,\x20%s',_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x5f5030(_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);}else{logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,'request\x20sent');_0x5f5030(_0x2c7442['result'][_0x0baf('0x14')]);}})[_0x0baf('0x15')](function(_0x283408){logger[_0x0baf('0x13')](_0x0baf('0xe'),_0x2dcaac,_0x283408);_0x11b947(_0x283408);});});} \ No newline at end of file +var _0x0b0e=['SugarcrmField,\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','SugarcrmField,\x20%s,\x20%s','debug'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0x0b0e,0x187));var _0xe0b0=function(_0x260f28,_0x4e9b30){_0x260f28=_0x260f28-0x0;var _0x3aefcc=_0x0b0e[_0x260f28];return _0x3aefcc;};'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')]('SugarcrmField,\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/intVtigerAccount/index.js b/server/api/intVtigerAccount/index.js index a0ffbfe..7db4259 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 _0x586a=['isAuthenticated','index','/:id','getConfigurations','/:id/fields','getFields','create','post','/:id/configurations','addConfiguration','put','update','destroy','exports','multer','util','connect-timeout','../../components/auth/service','../../config/environment','get'];(function(_0x2f2d46,_0x389f36){var _0x151b03=function(_0x5d0c3b){while(--_0x5d0c3b){_0x2f2d46['push'](_0x2f2d46['shift']());}};_0x151b03(++_0x389f36);}(_0x586a,0x18a));var _0xa586=function(_0x59ea9d,_0x30cf90){_0x59ea9d=_0x59ea9d-0x0;var _0x4b94ce=_0x586a[_0x59ea9d];return _0x4b94ce;};'use strict';var multer=require(_0xa586('0x0'));var util=require(_0xa586('0x1'));var path=require('path');var timeout=require(_0xa586('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xa586('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xa586('0x4'));var controller=require('./intVtigerAccount.controller');router[_0xa586('0x5')]('/',auth[_0xa586('0x6')](),controller[_0xa586('0x7')]);router['get'](_0xa586('0x8'),auth['isAuthenticated'](),controller['show']);router[_0xa586('0x5')]('/:id/configurations',auth[_0xa586('0x6')](),controller[_0xa586('0x9')]);router[_0xa586('0x5')](_0xa586('0xa'),auth['isAuthenticated'](),controller[_0xa586('0xb')]);router['post']('/',auth[_0xa586('0x6')](),controller[_0xa586('0xc')]);router[_0xa586('0xd')](_0xa586('0xe'),auth[_0xa586('0x6')](),controller[_0xa586('0xf')]);router[_0xa586('0x10')](_0xa586('0x8'),auth[_0xa586('0x6')](),controller[_0xa586('0x11')]);router['delete'](_0xa586('0x8'),auth['isAuthenticated'](),controller[_0xa586('0x12')]);module[_0xa586('0x13')]=router; \ No newline at end of file +var _0xd9ab=['../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerAccount.controller','get','isAuthenticated','index','show','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration','put','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x3b701a,_0x15ded1){var _0x1dbf03=function(_0x2cc8ab){while(--_0x2cc8ab){_0x3b701a['push'](_0x3b701a['shift']());}};_0x1dbf03(++_0x15ded1);}(_0xd9ab,0x154));var _0xbd9a=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0xd9ab[_0x580576];return _0x3f55a0;};'use strict';var multer=require(_0xbd9a('0x0'));var util=require(_0xbd9a('0x1'));var path=require(_0xbd9a('0x2'));var timeout=require(_0xbd9a('0x3'));var express=require(_0xbd9a('0x4'));var router=express['Router']();var auth=require(_0xbd9a('0x5'));var interaction=require(_0xbd9a('0x6'));var config=require(_0xbd9a('0x7'));var controller=require(_0xbd9a('0x8'));router[_0xbd9a('0x9')]('/',auth[_0xbd9a('0xa')](),controller[_0xbd9a('0xb')]);router['get']('/:id',auth[_0xbd9a('0xa')](),controller[_0xbd9a('0xc')]);router[_0xbd9a('0x9')](_0xbd9a('0xd'),auth[_0xbd9a('0xa')](),controller[_0xbd9a('0xe')]);router[_0xbd9a('0x9')]('/:id/fields',auth['isAuthenticated'](),controller[_0xbd9a('0xf')]);router[_0xbd9a('0x10')]('/',auth['isAuthenticated'](),controller[_0xbd9a('0x11')]);router[_0xbd9a('0x10')](_0xbd9a('0xd'),auth[_0xbd9a('0xa')](),controller[_0xbd9a('0x12')]);router[_0xbd9a('0x13')]('/:id',auth[_0xbd9a('0xa')](),controller['update']);router[_0xbd9a('0x14')]('/:id',auth[_0xbd9a('0xa')](),controller[_0xbd9a('0x15')]);module[_0xbd9a('0x16')]=router; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.attributes.js b/server/api/intVtigerAccount/intVtigerAccount.attributes.js index 44c92e9..2c396e0 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 _0xc188=['exports','STRING','HelpDesk'];(function(_0x49b59f,_0x1f3a28){var _0x46f0de=function(_0x3841f1){while(--_0x3841f1){_0x49b59f['push'](_0x49b59f['shift']());}};_0x46f0de(++_0x1f3a28);}(_0xc188,0x192));var _0x8c18=function(_0x5c50f7,_0x312a25){_0x5c50f7=_0x5c50f7-0x0;var _0x41aa2d=_0xc188[_0x5c50f7];return _0x41aa2d;};'use strict';var Sequelize=require('sequelize');module[_0x8c18('0x0')]={'name':{'type':Sequelize[_0x8c18('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'allowNull':![]},'moduleName':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x8c18('0x2')},'remoteUri':{'type':Sequelize['STRING'],'allowNull':![]},'serverUrl':{'type':Sequelize['STRING']},'accessKey':{'type':Sequelize[_0x8c18('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x9d9c=['STRING','HelpDesk','sequelize','exports'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x9d9c,0x1c6));var _0xc9d9=function(_0x500419,_0x549162){_0x500419=_0x500419-0x0;var _0x241c1a=_0x9d9c[_0x500419];return _0x241c1a;};'use strict';var Sequelize=require(_0xc9d9('0x0'));module[_0xc9d9('0x1')]={'name':{'type':Sequelize[_0xc9d9('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xc9d9('0x2')]},'username':{'type':Sequelize[_0xc9d9('0x2')],'allowNull':![]},'moduleName':{'type':Sequelize[_0xc9d9('0x2')],'allowNull':![],'defaultValue':_0xc9d9('0x3')},'remoteUri':{'type':Sequelize[_0xc9d9('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0xc9d9('0x2')]},'accessKey':{'type':Sequelize[_0xc9d9('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.controller.js b/server/api/intVtigerAccount/intVtigerAccount.controller.js index 4a845c7..e0e4d4f 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 _0x7514=['cf_','picklist','picklistValues','log','vTiger\x20error:\x20','statusCode','send','Wrong\x20credentials','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','lodash','squel','jsforce','to-csv','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http','test','request','then','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','code','error','message','info','status','offset','limit','set','Content-Range','reject','save','update','destroy','end','sendStatus','name','VtigerAccount','rawAttributes','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','map','type','key','field','filter','merge','options','count','includeAll','include','findAll','rows','catch','show','length','find','create','body','params','getConfigurations','findOne','VtigerConfiguration','order','pick','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','VtigerField','Descriptions','md5','username','description','moduleName','remoteUri','accessKey','lastIndexOf','format','GET','getchallenge','success','login','result','describe','reference','owner','remove','includes','editable','false','label','startsWith'];(function(_0x5021cf,_0x4d3425){var _0x214de9=function(_0x2b030e){while(--_0x2b030e){_0x5021cf['push'](_0x5021cf['shift']());}};_0x214de9(++_0x4d3425);}(_0x7514,0x176));var _0x4751=function(_0x194c23,_0x178fc3){_0x194c23=_0x194c23-0x0;var _0x526e75=_0x7514[_0x194c23];return _0x526e75;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x4751('0x0'));var jsonpatch=require(_0x4751('0x1'));var rp=require(_0x4751('0x2'));var moment=require('moment');var BPromise=require(_0x4751('0x3'));var Mustache=require(_0x4751('0x4'));var util=require(_0x4751('0x5'));var path=require(_0x4751('0x6'));var sox=require(_0x4751('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x4751('0x8'));var squel=require(_0x4751('0x9'));var crypto=require('crypto');var jsforce=require(_0x4751('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x4751('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x4751('0xc'));var authService=require(_0x4751('0xd'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x4751('0xe'));var logger=require(_0x4751('0xf'))(_0x4751('0x10'));var utils=require('../../config/utils');var config=require(_0x4751('0x11'));var db=require(_0x4751('0x12'))['db'];var integrations=require(_0x4751('0x13'));var jayson=require(_0x4751('0x14'));var client=jayson[_0x4751('0x15')][_0x4751('0x16')]({'port':0x232a});function checkPasswordPattern(_0x5116b4,_0x3d774a,_0x57686a){if(_0x57686a){var _0x419a98=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x419a98[_0x4751('0x17')](_0x3d774a)){return _0x5116b4;}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 _0x5116b4;}}function respondWithRpcPromise(_0x39d008,_0x583882,_0x4269a0,_0x5f0164){return new BPromise(function(_0x15d0a0,_0x51d801){var _0x2fafef=_0x5f0164||client;return _0x2fafef[_0x4751('0x18')](_0x39d008,_0x4269a0)[_0x4751('0x19')](function(_0x565ba4){logger['info'](_0x4751('0x1a'),_0x583882,_0x4751('0x1b'));logger[_0x4751('0x1c')](_0x4751('0x1d'),_0x583882,_0x4751('0x1b'),JSON[_0x4751('0x1e')](_0x565ba4));if(_0x565ba4['error']){if(_0x565ba4['error'][_0x4751('0x1f')]===0x1f4){logger[_0x4751('0x20')](_0x4751('0x1a'),_0x583882,_0x565ba4['error'][_0x4751('0x21')]);return _0x51d801(_0x565ba4['error'][_0x4751('0x21')]);}logger[_0x4751('0x20')]('VtigerAccount,\x20%s,\x20%s',_0x583882,_0x565ba4[_0x4751('0x20')]['message']);return _0x15d0a0(_0x565ba4[_0x4751('0x20')]['message']);}else{logger[_0x4751('0x22')](_0x4751('0x1a'),_0x583882,'request\x20sent');_0x15d0a0(_0x565ba4['result'][_0x4751('0x21')]);}})['catch'](function(_0x14d557){logger['error']('VtigerAccount,\x20%s,\x20%s',_0x583882,_0x14d557);_0x51d801(_0x14d557);});});}function respondWithStatusCode(_0x1cca03,_0x121eef){_0x121eef=_0x121eef||0xcc;return function(_0x596c4a){if(_0x596c4a){return _0x1cca03['sendStatus'](_0x121eef);}return _0x1cca03[_0x4751('0x23')](_0x121eef)['end']();};}function respondWithResult(_0xf0cafb,_0x4a3dca){_0x4a3dca=_0x4a3dca||0xc8;return function(_0x33cddb){if(_0x33cddb){return _0xf0cafb[_0x4751('0x23')](_0x4a3dca)['json'](_0x33cddb);}};}function respondWithFilteredResult(_0x4c1617,_0x3e73e0){return function(_0x1a2d4a){if(_0x1a2d4a){var _0x168aae=_0x1a2d4a['count'],_0x35b54d=_0x3e73e0[_0x4751('0x24')],_0x2ae253=_0x3e73e0[_0x4751('0x24')]+_0x3e73e0[_0x4751('0x25')],_0xebed4f;if(_0x2ae253>=_0x168aae){_0x2ae253=_0x168aae;_0xebed4f=0xc8;}else{_0xebed4f=0xce;}_0x4c1617[_0x4751('0x23')](_0xebed4f);return _0x4c1617[_0x4751('0x26')](_0x4751('0x27'),_0x35b54d+'-'+_0x2ae253+'/'+_0x168aae)['json'](_0x1a2d4a);}return null;};}function patchUpdates(_0x3c932b){return function(_0x4be9bd){try{jsonpatch['apply'](_0x4be9bd,_0x3c932b,!![]);}catch(_0x292450){return BPromise[_0x4751('0x28')](_0x292450);}return _0x4be9bd[_0x4751('0x29')]();};}function saveUpdates(_0x28ec2a,_0x4ee99f){return function(_0x241ea1){if(_0x241ea1){return _0x241ea1[_0x4751('0x2a')](_0x28ec2a)[_0x4751('0x19')](function(_0x1334c3){return _0x1334c3;});}return null;};}function removeEntity(_0x41e6c3,_0xa799af){return function(_0x4711bb){if(_0x4711bb){return _0x4711bb[_0x4751('0x2b')]()[_0x4751('0x19')](function(){_0x41e6c3['status'](0xcc)[_0x4751('0x2c')]();});}};}function handleEntityNotFound(_0x4a5b24,_0x561af4){return function(_0x4d7a8d){if(!_0x4d7a8d){_0x4a5b24[_0x4751('0x2d')](0x194);}return _0x4d7a8d;};}function handleError(_0x343272,_0x5943c0){_0x5943c0=_0x5943c0||0x1f4;return function(_0x3bd139){logger[_0x4751('0x20')](_0x3bd139['stack']);if(_0x3bd139[_0x4751('0x2e')]){delete _0x3bd139[_0x4751('0x2e')];}_0x343272['status'](_0x5943c0)['send'](_0x3bd139);};}exports['index']=function(_0x47300a,_0x32221c){var _0x4d2ce1={},_0x4422f1={},_0x3cf217={'count':0x0,'rows':[]};var _0x559876=db[_0x4751('0x2f')][_0x4751('0x30')];_0x4422f1[_0x4751('0x31')]=_[_0x4751('0x32')](_0x559876);_0x4422f1[_0x4751('0x33')]=_[_0x4751('0x32')](_0x47300a[_0x4751('0x33')]);_0x4422f1[_0x4751('0x34')]=_[_0x4751('0x35')](_0x4422f1[_0x4751('0x31')],_0x4422f1[_0x4751('0x33')]);_0x4d2ce1[_0x4751('0x36')]=_[_0x4751('0x35')](_0x4422f1['model'],qs[_0x4751('0x37')](_0x47300a[_0x4751('0x33')][_0x4751('0x37')]));_0x4d2ce1[_0x4751('0x36')]=_0x4d2ce1[_0x4751('0x36')]['length']?_0x4d2ce1[_0x4751('0x36')]:_0x4422f1['model'];if(!_0x47300a[_0x4751('0x33')][_0x4751('0x38')](_0x4751('0x39'))){_0x4d2ce1[_0x4751('0x25')]=qs['limit'](_0x47300a['query'][_0x4751('0x25')]);_0x4d2ce1[_0x4751('0x24')]=qs[_0x4751('0x24')](_0x47300a[_0x4751('0x33')][_0x4751('0x24')]);}_0x4d2ce1['order']=qs[_0x4751('0x3a')](_0x47300a[_0x4751('0x33')]['sort']);_0x4d2ce1[_0x4751('0x3b')]=qs[_0x4751('0x34')](_['pick'](_0x47300a[_0x4751('0x33')],_0x4422f1[_0x4751('0x34')]));if(_0x47300a['query']['filter']){_0x4d2ce1[_0x4751('0x3b')]=_['merge'](_0x4d2ce1[_0x4751('0x3b')],{'$or':_[_0x4751('0x3c')](_0x559876,function(_0x81f48f){if(_0x81f48f[_0x4751('0x3d')][_0x4751('0x3e')]!=='VIRTUAL'){var _0x20930c={};_0x20930c[_0x81f48f[_0x4751('0x3f')]]={'$like':'%'+_0x47300a['query'][_0x4751('0x40')]+'%'};return _0x20930c;}})});}_0x4d2ce1=_[_0x4751('0x41')]({},_0x4d2ce1,_0x47300a[_0x4751('0x42')]);var _0x54fd31={'where':_0x4d2ce1[_0x4751('0x3b')]};return db[_0x4751('0x2f')][_0x4751('0x43')](_0x54fd31)[_0x4751('0x19')](function(_0x39af0e){_0x3cf217['count']=_0x39af0e;if(_0x47300a[_0x4751('0x33')][_0x4751('0x44')]){_0x4d2ce1[_0x4751('0x45')]=[{'all':!![]}];}return db[_0x4751('0x2f')][_0x4751('0x46')](_0x4d2ce1);})['then'](function(_0x4a2f09){_0x3cf217[_0x4751('0x47')]=_0x4a2f09;return _0x3cf217;})[_0x4751('0x19')](respondWithFilteredResult(_0x32221c,_0x4d2ce1))[_0x4751('0x48')](handleError(_0x32221c,null));};exports[_0x4751('0x49')]=function(_0x56cee6,_0x5d7beb){var _0x458cb7={'raw':![],'where':{'id':_0x56cee6['params']['id']}},_0xb5a35={};_0xb5a35[_0x4751('0x31')]=_[_0x4751('0x32')](db[_0x4751('0x2f')]['rawAttributes']);_0xb5a35['query']=_[_0x4751('0x32')](_0x56cee6['query']);_0xb5a35['filters']=_['intersection'](_0xb5a35[_0x4751('0x31')],_0xb5a35[_0x4751('0x33')]);_0x458cb7[_0x4751('0x36')]=_[_0x4751('0x35')](_0xb5a35[_0x4751('0x31')],qs[_0x4751('0x37')](_0x56cee6['query'][_0x4751('0x37')]));_0x458cb7['attributes']=_0x458cb7[_0x4751('0x36')][_0x4751('0x4a')]?_0x458cb7['attributes']:_0xb5a35[_0x4751('0x31')];if(_0x56cee6[_0x4751('0x33')][_0x4751('0x44')]){_0x458cb7[_0x4751('0x45')]=[{'all':!![]}];}_0x458cb7=_[_0x4751('0x41')]({},_0x458cb7,_0x56cee6[_0x4751('0x42')]);return db[_0x4751('0x2f')][_0x4751('0x4b')](_0x458cb7)[_0x4751('0x19')](handleEntityNotFound(_0x5d7beb,null))[_0x4751('0x19')](respondWithResult(_0x5d7beb,null))[_0x4751('0x48')](handleError(_0x5d7beb,null));};exports['create']=function(_0x37d4d4,_0x3fe226){return db[_0x4751('0x2f')][_0x4751('0x4c')](_0x37d4d4[_0x4751('0x4d')],{})[_0x4751('0x19')](respondWithResult(_0x3fe226,0xc9))['catch'](handleError(_0x3fe226,null));};exports[_0x4751('0x2a')]=function(_0x4129ac,_0x1ade63){if(_0x4129ac[_0x4751('0x4d')]['id']){delete _0x4129ac[_0x4751('0x4d')]['id'];}return db[_0x4751('0x2f')][_0x4751('0x4b')]({'where':{'id':_0x4129ac[_0x4751('0x4e')]['id']}})[_0x4751('0x19')](handleEntityNotFound(_0x1ade63,null))['then'](saveUpdates(_0x4129ac['body'],null))[_0x4751('0x19')](respondWithResult(_0x1ade63,null))['catch'](handleError(_0x1ade63,null));};exports[_0x4751('0x2b')]=function(_0x1045a8,_0x1a6a5b){return db[_0x4751('0x2f')][_0x4751('0x4b')]({'where':{'id':_0x1045a8[_0x4751('0x4e')]['id']}})['then'](handleEntityNotFound(_0x1a6a5b,null))[_0x4751('0x19')](removeEntity(_0x1a6a5b,null))[_0x4751('0x48')](handleError(_0x1a6a5b,null));};exports[_0x4751('0x4f')]=function(_0x16156e,_0x49bc51,_0x3fb90b){var _0x98ce3f={};var _0x26b19a={};var _0x12ad08;var _0xed65db;return db[_0x4751('0x2f')][_0x4751('0x50')]({'where':{'id':_0x16156e[_0x4751('0x4e')]['id']}})[_0x4751('0x19')](handleEntityNotFound(_0x49bc51,null))[_0x4751('0x19')](function(_0x247078){if(_0x247078){_0x12ad08=_0x247078;_0x26b19a[_0x4751('0x31')]=_['keys'](db[_0x4751('0x51')][_0x4751('0x30')]);_0x26b19a[_0x4751('0x33')]=_[_0x4751('0x32')](_0x16156e[_0x4751('0x33')]);_0x26b19a[_0x4751('0x34')]=_[_0x4751('0x35')](_0x26b19a[_0x4751('0x31')],_0x26b19a['query']);_0x98ce3f['attributes']=_[_0x4751('0x35')](_0x26b19a[_0x4751('0x31')],qs['fields'](_0x16156e[_0x4751('0x33')]['fields']));_0x98ce3f[_0x4751('0x36')]=_0x98ce3f[_0x4751('0x36')][_0x4751('0x4a')]?_0x98ce3f[_0x4751('0x36')]:_0x26b19a[_0x4751('0x31')];_0x98ce3f[_0x4751('0x52')]=qs['sort'](_0x16156e[_0x4751('0x33')][_0x4751('0x3a')]);_0x98ce3f['where']=qs['filters'](_[_0x4751('0x53')](_0x16156e['query'],_0x26b19a[_0x4751('0x34')]));if(_0x16156e[_0x4751('0x33')]['filter']){_0x98ce3f[_0x4751('0x3b')]=_[_0x4751('0x41')](_0x98ce3f['where'],{'$or':_[_0x4751('0x3c')](_0x98ce3f[_0x4751('0x36')],function(_0x6226b0){var _0x9061f={};_0x9061f[_0x6226b0]={'$like':'%'+_0x16156e['query'][_0x4751('0x40')]+'%'};return _0x9061f;})});}_0x98ce3f=_[_0x4751('0x41')]({},_0x98ce3f,_0x16156e[_0x4751('0x42')]);return _0x12ad08[_0x4751('0x4f')](_0x98ce3f);}})[_0x4751('0x19')](function(_0x148035){if(_0x148035){_0xed65db=_0x148035[_0x4751('0x4a')];if(!_0x16156e[_0x4751('0x33')][_0x4751('0x38')](_0x4751('0x39'))){_0x98ce3f[_0x4751('0x25')]=qs[_0x4751('0x25')](_0x16156e[_0x4751('0x33')][_0x4751('0x25')]);_0x98ce3f[_0x4751('0x24')]=qs[_0x4751('0x24')](_0x16156e[_0x4751('0x33')][_0x4751('0x24')]);}return _0x12ad08[_0x4751('0x4f')](_0x98ce3f);}})['then'](function(_0x59e901){if(_0x59e901){return _0x59e901?{'count':_0xed65db,'rows':_0x59e901}:null;}})[_0x4751('0x19')](respondWithResult(_0x49bc51,null))[_0x4751('0x48')](handleError(_0x49bc51,null));};exports[_0x4751('0x54')]=function(_0x37db83,_0xb72a67,_0x5e29b9){if(_0x37db83[_0x4751('0x4d')]['id']){delete _0x37db83['body']['id'];}return db['VtigerAccount'][_0x4751('0x50')]({'where':{'id':_0x37db83[_0x4751('0x4e')]['id']}})[_0x4751('0x19')](handleEntityNotFound(_0xb72a67,null))[_0x4751('0x19')](function(_0x47a72e){if(_0x47a72e){_0x37db83[_0x4751('0x4d')][_0x4751('0x55')]=_0x47a72e['id'];_0x37db83['body'][_0x4751('0x56')]=integrations[_0x4751('0x57')](_0x37db83[_0x4751('0x4d')][_0x4751('0x58')],_0x37db83[_0x4751('0x4d')][_0x4751('0x3d')]);_0x37db83[_0x4751('0x4d')]['Descriptions']=integrations[_0x4751('0x59')](_0x37db83['body'][_0x4751('0x58')],_0x37db83[_0x4751('0x4d')]['type']);return db[_0x4751('0x51')][_0x4751('0x4c')](_0x37db83[_0x4751('0x4d')],{'include':[{'model':db[_0x4751('0x5a')],'as':'Subjects'},{'model':db[_0x4751('0x5a')],'as':_0x4751('0x5b')}]});}return null;})[_0x4751('0x19')](respondWithResult(_0xb72a67,null))[_0x4751('0x48')](handleError(_0xb72a67,null));};var md5=require(_0x4751('0x5c'));exports['getFields']=function(_0x4c2988,_0x408476,_0x48d947){var _0x3f04f7=null;var _0x36d032=null;var _0x3a827d=null;var _0x21b736=null;var _0x572dc8='';return db[_0x4751('0x2f')][_0x4751('0x50')]({'where':{'id':_0x4c2988[_0x4751('0x4e')]['id']},'attributes':['id',_0x4751('0x2e'),_0x4751('0x5d'),_0x4751('0x5e'),_0x4751('0x5f'),_0x4751('0x60'),'serverUrl',_0x4751('0x61')]})[_0x4751('0x19')](handleEntityNotFound(_0x408476,null))[_0x4751('0x19')](function(_0x315ebf){if(_0x315ebf){_0x3f04f7=_0x315ebf[_0x4751('0x5d')];_0x36d032=_0x315ebf[_0x4751('0x61')];_0x3a827d=_0x315ebf[_0x4751('0x5f')];_0x572dc8=_0x315ebf['remoteUri'];var _0x23c9d5=_0x572dc8['slice'](-0x1);if(_0x23c9d5==='/'){_0x572dc8=_0x572dc8['substring'](0x0,_0x572dc8[_0x4751('0x62')](_0x23c9d5));}_0x21b736=util[_0x4751('0x63')]('%s/webservice.php',_0x572dc8);var _0x3d1cf3={'method':_0x4751('0x64'),'uri':_0x21b736,'qs':{'operation':_0x4751('0x65'),'username':_0x315ebf[_0x4751('0x5d')]},'json':!![]};return rp(_0x3d1cf3);}})['then'](function(_0x1f535b){if(_0x1f535b[_0x4751('0x66')]){var _0x42e546={'method':'POST','uri':_0x21b736,'form':{'operation':_0x4751('0x67'),'username':_0x3f04f7,'accessKey':md5(_0x1f535b[_0x4751('0x68')]['token']+_0x36d032)},'json':!![]};return rp(_0x42e546);}})[_0x4751('0x19')](function(_0x2f670f){if(_0x2f670f[_0x4751('0x66')]){var _0x993107={'method':'GET','uri':_0x21b736,'qs':{'operation':_0x4751('0x69'),'username':_0x3f04f7,'sessionName':_0x2f670f[_0x4751('0x68')]['sessionName'],'elementType':_0x3a827d},'json':!![]};return rp(_0x993107);}})[_0x4751('0x19')](function(_0xc41f93){if(_0xc41f93[_0x4751('0x66')]){var _0x542fdf=['autogenerated',_0x4751('0x6a'),_0x4751('0x6b')];_[_0x4751('0x6c')](_0xc41f93[_0x4751('0x68')][_0x4751('0x37')],function(_0x2e5dc3){return _0x542fdf[_0x4751('0x6d')](_0x2e5dc3[_0x4751('0x3d')][_0x4751('0x2e')]);});_['remove'](_0xc41f93[_0x4751('0x68')][_0x4751('0x37')],function(_0x180e62){return _0x180e62[_0x4751('0x6e')]===_0x4751('0x6f');});return{'count':_0xc41f93[_0x4751('0x68')][_0x4751('0x37')][_0x4751('0x4a')],'rows':_[_0x4751('0x3c')](_0xc41f93[_0x4751('0x68')][_0x4751('0x37')],function(_0x1a5d03){return{'id':_0x1a5d03[_0x4751('0x2e')],'name':_0x1a5d03[_0x4751('0x70')],'custom':_[_0x4751('0x71')](_0x1a5d03[_0x4751('0x2e')],_0x4751('0x72'))?!![]:![],'options':_0x1a5d03['type'][_0x4751('0x2e')]===_0x4751('0x73')&&_0x1a5d03[_0x4751('0x3d')][_0x4751('0x74')][_0x4751('0x4a')]>0x0?_[_0x4751('0x3c')](_0x1a5d03['type'][_0x4751('0x74')],function(_0x38eac0){return{'name':_0x38eac0[_0x4751('0x70')],'value':_0x38eac0['value']};}):[]};})};}})[_0x4751('0x19')](respondWithResult(_0x408476,null))[_0x4751('0x48')](function(_0x22537e){console[_0x4751('0x75')](_0x4751('0x76')+_0x22537e);var _0x65694d=_0x4c2988['query'][_0x4751('0x17')]?0x1f4:_0x22537e[_0x4751('0x77')]||0x1f4;logger[_0x4751('0x20')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x65694d,JSON[_0x4751('0x1e')](_0x22537e));delete _0x22537e[_0x4751('0x2e')];if(_0x65694d===0x191){_0x65694d=0x190;}_0x408476[_0x4751('0x23')](_0x65694d)[_0x4751('0x78')](_0x4c2988[_0x4751('0x33')][_0x4751('0x17')]?{'message':_0x4751('0x79'),'statusCode':_0x22537e['statusCode']}:_0x22537e);});}; \ No newline at end of file +var _0xc185=['update','then','destroy','stack','name','send','rawAttributes','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','where','filters','pick','filter','merge','map','type','VIRTUAL','options','VtigerAccount','count','includeAll','include','findAll','rows','show','params','find','create','body','getConfigurations','findOne','VtigerConfiguration','sort','addConfiguration','AccountId','channel','Descriptions','getDescriptions','Subjects','VtigerField','md5','getFields','description','moduleName','remoteUri','serverUrl','accessKey','substring','lastIndexOf','format','%s/webservice.php','GET','username','success','POST','token','describe','sessionName','reference','remove','includes','editable','false','label','picklist','picklistValues','value','log','vTiger\x20error:\x20','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','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','../../components/integrations/configuration','jayson/promise','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','VtigerAccount,\x20%s,\x20%s','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','set','Content-Range','reject','save'];(function(_0x41b221,_0x36e56b){var _0x1c9f4d=function(_0x455a80){while(--_0x455a80){_0x41b221['push'](_0x41b221['shift']());}};_0x1c9f4d(++_0x36e56b);}(_0xc185,0x1d4));var _0x5c18=function(_0x313fd3,_0x54653c){_0x313fd3=_0x313fd3-0x0;var _0x248f55=_0xc185[_0x313fd3];return _0x248f55;};'use strict';var pdf=require(_0x5c18('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x5c18('0x1'));var jsonpatch=require(_0x5c18('0x2'));var rp=require(_0x5c18('0x3'));var moment=require('moment');var BPromise=require(_0x5c18('0x4'));var Mustache=require(_0x5c18('0x5'));var util=require('util');var path=require(_0x5c18('0x6'));var sox=require(_0x5c18('0x7'));var csv=require(_0x5c18('0x8'));var ejs=require(_0x5c18('0x9'));var fs=require('fs');var _=require(_0x5c18('0xa'));var squel=require(_0x5c18('0xb'));var crypto=require('crypto');var jsforce=require(_0x5c18('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x5c18('0x8'));var querystring=require(_0x5c18('0xd'));var Papa=require(_0x5c18('0xe'));var Redis=require('ioredis');var authService=require(_0x5c18('0xf'));var qs=require(_0x5c18('0x10'));var hardwareService=require(_0x5c18('0x11'));var logger=require(_0x5c18('0x12'))(_0x5c18('0x13'));var utils=require('../../config/utils');var config=require(_0x5c18('0x14'));var db=require(_0x5c18('0x15'))['db'];var integrations=require(_0x5c18('0x16'));var jayson=require(_0x5c18('0x17'));var client=jayson['client'][_0x5c18('0x18')]({'port':0x232a});function checkPasswordPattern(_0x4bcbcb,_0x28b1d8,_0x1b8cc7){if(_0x1b8cc7){var _0x5cddeb=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5cddeb[_0x5c18('0x19')](_0x28b1d8)){return _0x4bcbcb;}else{throw new Error(_0x5c18('0x1a'));}}else{return _0x4bcbcb;}}function respondWithRpcPromise(_0x1667d3,_0x5ae79e,_0x4a9e87,_0x7299fd){return new BPromise(function(_0x3c434a,_0x1420b1){var _0x309dce=_0x7299fd||client;return _0x309dce[_0x5c18('0x1b')](_0x1667d3,_0x4a9e87)['then'](function(_0x4dd45a){logger[_0x5c18('0x1c')](_0x5c18('0x1d'),_0x5ae79e,'request\x20sent');logger[_0x5c18('0x1e')](_0x5c18('0x1f'),_0x5ae79e,_0x5c18('0x20'),JSON[_0x5c18('0x21')](_0x4dd45a));if(_0x4dd45a['error']){if(_0x4dd45a[_0x5c18('0x22')][_0x5c18('0x23')]===0x1f4){logger['error'](_0x5c18('0x1d'),_0x5ae79e,_0x4dd45a[_0x5c18('0x22')]['message']);return _0x1420b1(_0x4dd45a[_0x5c18('0x22')][_0x5c18('0x24')]);}logger['error'](_0x5c18('0x1d'),_0x5ae79e,_0x4dd45a[_0x5c18('0x22')]['message']);return _0x3c434a(_0x4dd45a['error'][_0x5c18('0x24')]);}else{logger['info']('VtigerAccount,\x20%s,\x20%s',_0x5ae79e,'request\x20sent');_0x3c434a(_0x4dd45a[_0x5c18('0x25')][_0x5c18('0x24')]);}})[_0x5c18('0x26')](function(_0x57e00e){logger[_0x5c18('0x22')](_0x5c18('0x1d'),_0x5ae79e,_0x57e00e);_0x1420b1(_0x57e00e);});});}function respondWithStatusCode(_0x42bfdb,_0x2189ac){_0x2189ac=_0x2189ac||0xcc;return function(_0x36bf08){if(_0x36bf08){return _0x42bfdb[_0x5c18('0x27')](_0x2189ac);}return _0x42bfdb[_0x5c18('0x28')](_0x2189ac)[_0x5c18('0x29')]();};}function respondWithResult(_0x2f22fc,_0x2c96c4){_0x2c96c4=_0x2c96c4||0xc8;return function(_0x5b6f93){if(_0x5b6f93){return _0x2f22fc[_0x5c18('0x28')](_0x2c96c4)[_0x5c18('0x2a')](_0x5b6f93);}};}function respondWithFilteredResult(_0x1e10cf,_0x7e55e6){return function(_0x47da9a){if(_0x47da9a){var _0x120003=_0x47da9a['count'],_0x2b375a=_0x7e55e6[_0x5c18('0x2b')],_0x54809e=_0x7e55e6[_0x5c18('0x2b')]+_0x7e55e6['limit'],_0x1129e6;if(_0x54809e>=_0x120003){_0x54809e=_0x120003;_0x1129e6=0xc8;}else{_0x1129e6=0xce;}_0x1e10cf['status'](_0x1129e6);return _0x1e10cf[_0x5c18('0x2c')](_0x5c18('0x2d'),_0x2b375a+'-'+_0x54809e+'/'+_0x120003)[_0x5c18('0x2a')](_0x47da9a);}return null;};}function patchUpdates(_0x42d983){return function(_0x1e7c7f){try{jsonpatch['apply'](_0x1e7c7f,_0x42d983,!![]);}catch(_0x3fcf36){return BPromise[_0x5c18('0x2e')](_0x3fcf36);}return _0x1e7c7f[_0x5c18('0x2f')]();};}function saveUpdates(_0x28f4a3,_0x59f48b){return function(_0x56c941){if(_0x56c941){return _0x56c941[_0x5c18('0x30')](_0x28f4a3)[_0x5c18('0x31')](function(_0x43818){return _0x43818;});}return null;};}function removeEntity(_0x5897c6,_0x5187c8){return function(_0x5edcfe){if(_0x5edcfe){return _0x5edcfe[_0x5c18('0x32')]()[_0x5c18('0x31')](function(){_0x5897c6['status'](0xcc)[_0x5c18('0x29')]();});}};}function handleEntityNotFound(_0x17ac3f,_0x373089){return function(_0x5455b9){if(!_0x5455b9){_0x17ac3f[_0x5c18('0x27')](0x194);}return _0x5455b9;};}function handleError(_0x4eb35f,_0x506080){_0x506080=_0x506080||0x1f4;return function(_0x4d47cc){logger['error'](_0x4d47cc[_0x5c18('0x33')]);if(_0x4d47cc[_0x5c18('0x34')]){delete _0x4d47cc[_0x5c18('0x34')];}_0x4eb35f['status'](_0x506080)[_0x5c18('0x35')](_0x4d47cc);};}exports['index']=function(_0x390b42,_0x30f855){var _0x79a37e={},_0x5b5ec0={},_0x132ea4={'count':0x0,'rows':[]};var _0x4e772d=db['VtigerAccount'][_0x5c18('0x36')];_0x5b5ec0[_0x5c18('0x37')]=_[_0x5c18('0x38')](_0x4e772d);_0x5b5ec0['query']=_['keys'](_0x390b42[_0x5c18('0x39')]);_0x5b5ec0['filters']=_[_0x5c18('0x3a')](_0x5b5ec0['model'],_0x5b5ec0[_0x5c18('0x39')]);_0x79a37e[_0x5c18('0x3b')]=_[_0x5c18('0x3a')](_0x5b5ec0['model'],qs['fields'](_0x390b42[_0x5c18('0x39')][_0x5c18('0x3c')]));_0x79a37e[_0x5c18('0x3b')]=_0x79a37e['attributes'][_0x5c18('0x3d')]?_0x79a37e['attributes']:_0x5b5ec0['model'];if(!_0x390b42[_0x5c18('0x39')][_0x5c18('0x3e')](_0x5c18('0x3f'))){_0x79a37e[_0x5c18('0x40')]=qs[_0x5c18('0x40')](_0x390b42[_0x5c18('0x39')]['limit']);_0x79a37e[_0x5c18('0x2b')]=qs['offset'](_0x390b42[_0x5c18('0x39')][_0x5c18('0x2b')]);}_0x79a37e[_0x5c18('0x41')]=qs['sort'](_0x390b42[_0x5c18('0x39')]['sort']);_0x79a37e[_0x5c18('0x42')]=qs[_0x5c18('0x43')](_[_0x5c18('0x44')](_0x390b42[_0x5c18('0x39')],_0x5b5ec0['filters']));if(_0x390b42[_0x5c18('0x39')][_0x5c18('0x45')]){_0x79a37e[_0x5c18('0x42')]=_[_0x5c18('0x46')](_0x79a37e[_0x5c18('0x42')],{'$or':_[_0x5c18('0x47')](_0x4e772d,function(_0x1bedd9){if(_0x1bedd9[_0x5c18('0x48')]['key']!==_0x5c18('0x49')){var _0x3f1546={};_0x3f1546[_0x1bedd9['field']]={'$like':'%'+_0x390b42[_0x5c18('0x39')][_0x5c18('0x45')]+'%'};return _0x3f1546;}})});}_0x79a37e=_[_0x5c18('0x46')]({},_0x79a37e,_0x390b42[_0x5c18('0x4a')]);var _0x42ef0e={'where':_0x79a37e[_0x5c18('0x42')]};return db[_0x5c18('0x4b')]['count'](_0x42ef0e)['then'](function(_0x296414){_0x132ea4[_0x5c18('0x4c')]=_0x296414;if(_0x390b42['query'][_0x5c18('0x4d')]){_0x79a37e[_0x5c18('0x4e')]=[{'all':!![]}];}return db['VtigerAccount'][_0x5c18('0x4f')](_0x79a37e);})['then'](function(_0x393392){_0x132ea4[_0x5c18('0x50')]=_0x393392;return _0x132ea4;})[_0x5c18('0x31')](respondWithFilteredResult(_0x30f855,_0x79a37e))[_0x5c18('0x26')](handleError(_0x30f855,null));};exports[_0x5c18('0x51')]=function(_0x5a885e,_0x582811){var _0x4bc476={'raw':![],'where':{'id':_0x5a885e[_0x5c18('0x52')]['id']}},_0x21c660={};_0x21c660['model']=_[_0x5c18('0x38')](db[_0x5c18('0x4b')][_0x5c18('0x36')]);_0x21c660['query']=_[_0x5c18('0x38')](_0x5a885e[_0x5c18('0x39')]);_0x21c660[_0x5c18('0x43')]=_[_0x5c18('0x3a')](_0x21c660['model'],_0x21c660[_0x5c18('0x39')]);_0x4bc476[_0x5c18('0x3b')]=_['intersection'](_0x21c660[_0x5c18('0x37')],qs[_0x5c18('0x3c')](_0x5a885e['query'][_0x5c18('0x3c')]));_0x4bc476['attributes']=_0x4bc476[_0x5c18('0x3b')]['length']?_0x4bc476['attributes']:_0x21c660['model'];if(_0x5a885e[_0x5c18('0x39')]['includeAll']){_0x4bc476[_0x5c18('0x4e')]=[{'all':!![]}];}_0x4bc476=_[_0x5c18('0x46')]({},_0x4bc476,_0x5a885e[_0x5c18('0x4a')]);return db[_0x5c18('0x4b')][_0x5c18('0x53')](_0x4bc476)[_0x5c18('0x31')](handleEntityNotFound(_0x582811,null))['then'](respondWithResult(_0x582811,null))[_0x5c18('0x26')](handleError(_0x582811,null));};exports['create']=function(_0x502886,_0x17a2ca){return db[_0x5c18('0x4b')][_0x5c18('0x54')](_0x502886[_0x5c18('0x55')],{})['then'](respondWithResult(_0x17a2ca,0xc9))[_0x5c18('0x26')](handleError(_0x17a2ca,null));};exports['update']=function(_0x4788cf,_0x265ed3){if(_0x4788cf[_0x5c18('0x55')]['id']){delete _0x4788cf['body']['id'];}return db['VtigerAccount'][_0x5c18('0x53')]({'where':{'id':_0x4788cf['params']['id']}})[_0x5c18('0x31')](handleEntityNotFound(_0x265ed3,null))[_0x5c18('0x31')](saveUpdates(_0x4788cf[_0x5c18('0x55')],null))[_0x5c18('0x31')](respondWithResult(_0x265ed3,null))[_0x5c18('0x26')](handleError(_0x265ed3,null));};exports[_0x5c18('0x32')]=function(_0x2f745e,_0xba8d0e){return db[_0x5c18('0x4b')]['find']({'where':{'id':_0x2f745e['params']['id']}})['then'](handleEntityNotFound(_0xba8d0e,null))['then'](removeEntity(_0xba8d0e,null))[_0x5c18('0x26')](handleError(_0xba8d0e,null));};exports[_0x5c18('0x56')]=function(_0x477314,_0x4cce14,_0x2a41d8){var _0x1846f4={};var _0x4e346b={};var _0x173335;var _0xfb8678;return db[_0x5c18('0x4b')][_0x5c18('0x57')]({'where':{'id':_0x477314['params']['id']}})[_0x5c18('0x31')](handleEntityNotFound(_0x4cce14,null))[_0x5c18('0x31')](function(_0x3733fa){if(_0x3733fa){_0x173335=_0x3733fa;_0x4e346b[_0x5c18('0x37')]=_[_0x5c18('0x38')](db[_0x5c18('0x58')][_0x5c18('0x36')]);_0x4e346b[_0x5c18('0x39')]=_[_0x5c18('0x38')](_0x477314[_0x5c18('0x39')]);_0x4e346b[_0x5c18('0x43')]=_[_0x5c18('0x3a')](_0x4e346b[_0x5c18('0x37')],_0x4e346b[_0x5c18('0x39')]);_0x1846f4['attributes']=_[_0x5c18('0x3a')](_0x4e346b[_0x5c18('0x37')],qs[_0x5c18('0x3c')](_0x477314[_0x5c18('0x39')][_0x5c18('0x3c')]));_0x1846f4[_0x5c18('0x3b')]=_0x1846f4[_0x5c18('0x3b')][_0x5c18('0x3d')]?_0x1846f4[_0x5c18('0x3b')]:_0x4e346b[_0x5c18('0x37')];_0x1846f4[_0x5c18('0x41')]=qs[_0x5c18('0x59')](_0x477314['query'][_0x5c18('0x59')]);_0x1846f4[_0x5c18('0x42')]=qs[_0x5c18('0x43')](_[_0x5c18('0x44')](_0x477314[_0x5c18('0x39')],_0x4e346b[_0x5c18('0x43')]));if(_0x477314[_0x5c18('0x39')][_0x5c18('0x45')]){_0x1846f4[_0x5c18('0x42')]=_[_0x5c18('0x46')](_0x1846f4[_0x5c18('0x42')],{'$or':_[_0x5c18('0x47')](_0x1846f4[_0x5c18('0x3b')],function(_0x215b10){var _0x28361={};_0x28361[_0x215b10]={'$like':'%'+_0x477314['query']['filter']+'%'};return _0x28361;})});}_0x1846f4=_[_0x5c18('0x46')]({},_0x1846f4,_0x477314['options']);return _0x173335[_0x5c18('0x56')](_0x1846f4);}})[_0x5c18('0x31')](function(_0x5b36c2){if(_0x5b36c2){_0xfb8678=_0x5b36c2[_0x5c18('0x3d')];if(!_0x477314[_0x5c18('0x39')][_0x5c18('0x3e')](_0x5c18('0x3f'))){_0x1846f4[_0x5c18('0x40')]=qs['limit'](_0x477314[_0x5c18('0x39')][_0x5c18('0x40')]);_0x1846f4[_0x5c18('0x2b')]=qs[_0x5c18('0x2b')](_0x477314['query'][_0x5c18('0x2b')]);}return _0x173335['getConfigurations'](_0x1846f4);}})[_0x5c18('0x31')](function(_0x2c343a){if(_0x2c343a){return _0x2c343a?{'count':_0xfb8678,'rows':_0x2c343a}:null;}})['then'](respondWithResult(_0x4cce14,null))[_0x5c18('0x26')](handleError(_0x4cce14,null));};exports[_0x5c18('0x5a')]=function(_0x5e93c8,_0x286c9b,_0x5a4f91){if(_0x5e93c8[_0x5c18('0x55')]['id']){delete _0x5e93c8[_0x5c18('0x55')]['id'];}return db['VtigerAccount'][_0x5c18('0x57')]({'where':{'id':_0x5e93c8[_0x5c18('0x52')]['id']}})[_0x5c18('0x31')](handleEntityNotFound(_0x286c9b,null))[_0x5c18('0x31')](function(_0x38e1ea){if(_0x38e1ea){_0x5e93c8[_0x5c18('0x55')][_0x5c18('0x5b')]=_0x38e1ea['id'];_0x5e93c8[_0x5c18('0x55')]['Subjects']=integrations['getSubjects'](_0x5e93c8['body'][_0x5c18('0x5c')],_0x5e93c8[_0x5c18('0x55')][_0x5c18('0x48')]);_0x5e93c8[_0x5c18('0x55')][_0x5c18('0x5d')]=integrations[_0x5c18('0x5e')](_0x5e93c8['body']['channel'],_0x5e93c8[_0x5c18('0x55')][_0x5c18('0x48')]);return db[_0x5c18('0x58')][_0x5c18('0x54')](_0x5e93c8[_0x5c18('0x55')],{'include':[{'model':db['VtigerField'],'as':_0x5c18('0x5f')},{'model':db[_0x5c18('0x60')],'as':_0x5c18('0x5d')}]});}return null;})[_0x5c18('0x31')](respondWithResult(_0x286c9b,null))[_0x5c18('0x26')](handleError(_0x286c9b,null));};var md5=require(_0x5c18('0x61'));exports[_0x5c18('0x62')]=function(_0x3204ff,_0x50124a,_0x3ee893){var _0x23c7a2=null;var _0x4ee7ab=null;var _0x441e2c=null;var _0xe1c3d4=null;var _0xed4518='';return db[_0x5c18('0x4b')]['findOne']({'where':{'id':_0x3204ff[_0x5c18('0x52')]['id']},'attributes':['id',_0x5c18('0x34'),'username',_0x5c18('0x63'),_0x5c18('0x64'),_0x5c18('0x65'),_0x5c18('0x66'),'accessKey']})[_0x5c18('0x31')](handleEntityNotFound(_0x50124a,null))[_0x5c18('0x31')](function(_0x596bd4){if(_0x596bd4){_0x23c7a2=_0x596bd4['username'];_0x4ee7ab=_0x596bd4[_0x5c18('0x67')];_0x441e2c=_0x596bd4[_0x5c18('0x64')];_0xed4518=_0x596bd4['remoteUri'];var _0x3e237d=_0xed4518['slice'](-0x1);if(_0x3e237d==='/'){_0xed4518=_0xed4518[_0x5c18('0x68')](0x0,_0xed4518[_0x5c18('0x69')](_0x3e237d));}_0xe1c3d4=util[_0x5c18('0x6a')](_0x5c18('0x6b'),_0xed4518);var _0x3b47e5={'method':_0x5c18('0x6c'),'uri':_0xe1c3d4,'qs':{'operation':'getchallenge','username':_0x596bd4[_0x5c18('0x6d')]},'json':!![]};return rp(_0x3b47e5);}})['then'](function(_0x291a12){if(_0x291a12[_0x5c18('0x6e')]){var _0x37257a={'method':_0x5c18('0x6f'),'uri':_0xe1c3d4,'form':{'operation':'login','username':_0x23c7a2,'accessKey':md5(_0x291a12[_0x5c18('0x25')][_0x5c18('0x70')]+_0x4ee7ab)},'json':!![]};return rp(_0x37257a);}})[_0x5c18('0x31')](function(_0x472014){if(_0x472014[_0x5c18('0x6e')]){var _0x3d298a={'method':_0x5c18('0x6c'),'uri':_0xe1c3d4,'qs':{'operation':_0x5c18('0x71'),'username':_0x23c7a2,'sessionName':_0x472014[_0x5c18('0x25')][_0x5c18('0x72')],'elementType':_0x441e2c},'json':!![]};return rp(_0x3d298a);}})['then'](function(_0xa6079a){if(_0xa6079a['success']){var _0x37e818=['autogenerated',_0x5c18('0x73'),'owner'];_[_0x5c18('0x74')](_0xa6079a[_0x5c18('0x25')][_0x5c18('0x3c')],function(_0x453c2c){return _0x37e818[_0x5c18('0x75')](_0x453c2c[_0x5c18('0x48')][_0x5c18('0x34')]);});_[_0x5c18('0x74')](_0xa6079a[_0x5c18('0x25')][_0x5c18('0x3c')],function(_0x3ed1d8){return _0x3ed1d8[_0x5c18('0x76')]===_0x5c18('0x77');});return{'count':_0xa6079a[_0x5c18('0x25')]['fields']['length'],'rows':_['map'](_0xa6079a[_0x5c18('0x25')][_0x5c18('0x3c')],function(_0x14dbb6){return{'id':_0x14dbb6[_0x5c18('0x34')],'name':_0x14dbb6[_0x5c18('0x78')],'custom':_['startsWith'](_0x14dbb6['name'],'cf_')?!![]:![],'options':_0x14dbb6[_0x5c18('0x48')][_0x5c18('0x34')]===_0x5c18('0x79')&&_0x14dbb6['type'][_0x5c18('0x7a')][_0x5c18('0x3d')]>0x0?_[_0x5c18('0x47')](_0x14dbb6[_0x5c18('0x48')]['picklistValues'],function(_0xf21378){return{'name':_0xf21378[_0x5c18('0x78')],'value':_0xf21378[_0x5c18('0x7b')]};}):[]};})};}})[_0x5c18('0x31')](respondWithResult(_0x50124a,null))[_0x5c18('0x26')](function(_0x146a61){console[_0x5c18('0x7c')](_0x5c18('0x7d')+_0x146a61);var _0x1a0597=_0x3204ff[_0x5c18('0x39')]['test']?0x1f4:_0x146a61[_0x5c18('0x7e')]||0x1f4;logger[_0x5c18('0x22')](_0x5c18('0x7f'),_0x5c18('0x62'),_0x1a0597,JSON['stringify'](_0x146a61));delete _0x146a61[_0x5c18('0x34')];if(_0x1a0597===0x191){_0x1a0597=0x190;}_0x50124a['status'](_0x1a0597)['send'](_0x3204ff[_0x5c18('0x39')][_0x5c18('0x19')]?{'message':_0x5c18('0x80'),'statusCode':_0x146a61['statusCode']}:_0x146a61);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index ede143c..8d38e23 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 _0xa503=['util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intVtigerAccount.attributes','../../components/integrations/configuration','exports','lodash'];(function(_0xf1bf12,_0x4558e4){var _0x340ce8=function(_0x15c95e){while(--_0x15c95e){_0xf1bf12['push'](_0xf1bf12['shift']());}};_0x340ce8(++_0x4558e4);}(_0xa503,0xef));var _0x3a50=function(_0x58b398,_0xa599c1){_0x58b398=_0x58b398-0x0;var _0x3ffd7e=_0xa503[_0x58b398];return _0x3ffd7e;};'use strict';var _=require(_0x3a50('0x0'));var util=require(_0x3a50('0x1'));var logger=require(_0x3a50('0x2'))(_0x3a50('0x3'));var moment=require(_0x3a50('0x4'));var BPromise=require(_0x3a50('0x5'));var rp=require(_0x3a50('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3a50('0x7'));var config=require(_0x3a50('0x8'));var attributes=require(_0x3a50('0x9'));var integrations=require(_0x3a50('0xa'));module[_0x3a50('0xb')]=function(_0x1682c2,_0x3c43d5){return _0x1682c2['define']('VtigerAccount',attributes,{'tableName':'int_vtiger_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4dbe=['path','rimraf','../../config/environment','./intVtigerAccount.attributes','../../components/integrations/configuration','exports','define','lodash','util','api','moment','bluebird','request-promise'];(function(_0x89d98a,_0x3ca1eb){var _0x204549=function(_0x5dd5b9){while(--_0x5dd5b9){_0x89d98a['push'](_0x89d98a['shift']());}};_0x204549(++_0x3ca1eb);}(_0x4dbe,0x159));var _0xe4db=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x4dbe[_0x3ab51d];return _0x29a04e;};'use strict';var _=require(_0xe4db('0x0'));var util=require(_0xe4db('0x1'));var logger=require('../../config/logger')(_0xe4db('0x2'));var moment=require(_0xe4db('0x3'));var BPromise=require(_0xe4db('0x4'));var rp=require(_0xe4db('0x5'));var fs=require('fs');var path=require(_0xe4db('0x6'));var rimraf=require(_0xe4db('0x7'));var config=require(_0xe4db('0x8'));var attributes=require(_0xe4db('0x9'));var integrations=require(_0xe4db('0xa'));module[_0xe4db('0xb')]=function(_0x42fd57,_0x1ae9eb){return _0x42fd57[_0xe4db('0xc')]('VtigerAccount',attributes,{'tableName':'int_vtiger_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.rpc.js b/server/api/intVtigerAccount/intVtigerAccount.rpc.js index abf62d1..fa2febc 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 _0x3fb4=['stringify','error','code','message','result','catch','GetVtigerAccount','VtigerAccount','findAll','options','raw','where','attributes','limit','include','map','model','ShowVtigerAccount','find','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','VtigerAccount,\x20%s,\x20%s','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x56601f,_0x2ea017){var _0x202eb8=function(_0x2691ae){while(--_0x2691ae){_0x56601f['push'](_0x56601f['shift']());}};_0x202eb8(++_0x2ea017);}(_0x3fb4,0x12b));var _0x43fb=function(_0x20ef64,_0x4a8fe9){_0x20ef64=_0x20ef64-0x0;var _0x3707d8=_0x3fb4[_0x20ef64];return _0x3707d8;};'use strict';var _=require(_0x43fb('0x0'));var util=require(_0x43fb('0x1'));var moment=require(_0x43fb('0x2'));var BPromise=require(_0x43fb('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x43fb('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x43fb('0x5'))('rpc');var config=require(_0x43fb('0x6'));var jayson=require(_0x43fb('0x7'));var client=jayson['client'][_0x43fb('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1685f6,_0x1eaa1f,_0x137eff){return new BPromise(function(_0x2940b3,_0x3b23fa){return client[_0x43fb('0x9')](_0x1685f6,_0x137eff)[_0x43fb('0xa')](function(_0x414504){logger[_0x43fb('0xb')](_0x43fb('0xc'),_0x1eaa1f,'request\x20sent');logger[_0x43fb('0xd')](_0x43fb('0xe'),_0x1eaa1f,_0x43fb('0xf'),JSON[_0x43fb('0x10')](_0x414504));if(_0x414504['error']){if(_0x414504[_0x43fb('0x11')][_0x43fb('0x12')]===0x1f4){logger[_0x43fb('0x11')]('VtigerAccount,\x20%s,\x20%s',_0x1eaa1f,_0x414504[_0x43fb('0x11')][_0x43fb('0x13')]);return _0x3b23fa(_0x414504[_0x43fb('0x11')][_0x43fb('0x13')]);}logger[_0x43fb('0x11')](_0x43fb('0xc'),_0x1eaa1f,_0x414504['error'][_0x43fb('0x13')]);return _0x2940b3(_0x414504['error'][_0x43fb('0x13')]);}else{logger[_0x43fb('0xb')](_0x43fb('0xc'),_0x1eaa1f,_0x43fb('0xf'));_0x2940b3(_0x414504[_0x43fb('0x14')]['message']);}})[_0x43fb('0x15')](function(_0x25136c){logger[_0x43fb('0x11')](_0x43fb('0xc'),_0x1eaa1f,_0x25136c);_0x3b23fa(_0x25136c);});});}exports[_0x43fb('0x16')]=function(_0x486f26){var _0x22d8ca=this;return new Promise(function(_0x45c520,_0x5944a6){return db[_0x43fb('0x17')][_0x43fb('0x18')]({'raw':_0x486f26[_0x43fb('0x19')]?_0x486f26[_0x43fb('0x19')][_0x43fb('0x1a')]===undefined?!![]:![]:!![],'where':_0x486f26[_0x43fb('0x19')]?_0x486f26[_0x43fb('0x19')][_0x43fb('0x1b')]||null:null,'attributes':_0x486f26[_0x43fb('0x19')]?_0x486f26[_0x43fb('0x19')][_0x43fb('0x1c')]||null:null,'limit':_0x486f26[_0x43fb('0x19')]?_0x486f26[_0x43fb('0x19')][_0x43fb('0x1d')]||null:null,'include':_0x486f26[_0x43fb('0x19')]?_0x486f26[_0x43fb('0x19')][_0x43fb('0x1e')]?_[_0x43fb('0x1f')](_0x486f26[_0x43fb('0x19')]['include'],function(_0x21d219){return{'model':db[_0x21d219[_0x43fb('0x20')]],'as':_0x21d219['as'],'attributes':_0x21d219[_0x43fb('0x1c')],'include':_0x21d219[_0x43fb('0x1e')]?_[_0x43fb('0x1f')](_0x21d219[_0x43fb('0x1e')],function(_0x5a0215){return{'model':db[_0x5a0215[_0x43fb('0x20')]],'as':_0x5a0215['as'],'attributes':_0x5a0215['attributes'],'include':_0x5a0215['include']?_[_0x43fb('0x1f')](_0x5a0215[_0x43fb('0x1e')],function(_0x9967ea){return{'model':db[_0x9967ea[_0x43fb('0x20')]],'as':_0x9967ea['as'],'attributes':_0x9967ea[_0x43fb('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x29be1b){logger[_0x43fb('0xb')](_0x43fb('0x16'),_0x486f26);logger[_0x43fb('0xd')]('GetVtigerAccount',_0x486f26,JSON[_0x43fb('0x10')](_0x29be1b));_0x45c520(_0x29be1b);})['catch'](function(_0x384087){logger[_0x43fb('0x11')](_0x43fb('0x16'),_0x384087[_0x43fb('0x13')],_0x486f26);_0x5944a6(_0x22d8ca['error'](0x1f4,_0x384087[_0x43fb('0x13')]));});});};exports[_0x43fb('0x21')]=function(_0x38c6c3){var _0x1982be=this;return new Promise(function(_0x1159e7,_0x1303b6){return db[_0x43fb('0x17')][_0x43fb('0x22')]({'raw':_0x38c6c3[_0x43fb('0x19')]?_0x38c6c3['options']['raw']===undefined?!![]:![]:!![],'where':_0x38c6c3[_0x43fb('0x19')]?_0x38c6c3[_0x43fb('0x19')][_0x43fb('0x1b')]||null:null,'attributes':_0x38c6c3[_0x43fb('0x19')]?_0x38c6c3[_0x43fb('0x19')][_0x43fb('0x1c')]||null:null,'include':_0x38c6c3[_0x43fb('0x19')]?_0x38c6c3['options'][_0x43fb('0x1e')]?_[_0x43fb('0x1f')](_0x38c6c3[_0x43fb('0x19')][_0x43fb('0x1e')],function(_0x304a65){return{'model':db[_0x304a65[_0x43fb('0x20')]],'as':_0x304a65['as'],'attributes':_0x304a65['attributes'],'include':_0x304a65[_0x43fb('0x1e')]?_[_0x43fb('0x1f')](_0x304a65[_0x43fb('0x1e')],function(_0x1d9ee8){return{'model':db[_0x1d9ee8[_0x43fb('0x20')]],'as':_0x1d9ee8['as'],'attributes':_0x1d9ee8[_0x43fb('0x1c')],'include':_0x1d9ee8['include']?_['map'](_0x1d9ee8[_0x43fb('0x1e')],function(_0x17d3a8){return{'model':db[_0x17d3a8[_0x43fb('0x20')]],'as':_0x17d3a8['as'],'attributes':_0x17d3a8[_0x43fb('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x43fb('0xa')](function(_0x26e514){logger[_0x43fb('0xb')](_0x43fb('0x21'),_0x38c6c3);logger[_0x43fb('0xd')](_0x43fb('0x21'),_0x38c6c3,JSON[_0x43fb('0x10')](_0x26e514));_0x1159e7(_0x26e514);})[_0x43fb('0x15')](function(_0xf5e0a8){logger[_0x43fb('0x11')](_0x43fb('0x21'),_0xf5e0a8['message'],_0x38c6c3);_0x1303b6(_0x1982be[_0x43fb('0x11')](0x1f4,_0xf5e0a8[_0x43fb('0x13')]));});});}; \ No newline at end of file +var _0x97b1=['VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','VtigerAccount','findAll','options','raw','where','attributes','limit','include','map','model','then','GetVtigerAccount','ShowVtigerAccount','lodash','util','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','info'];(function(_0x389736,_0x19925f){var _0x17a000=function(_0x19c5c0){while(--_0x19c5c0){_0x389736['push'](_0x389736['shift']());}};_0x17a000(++_0x19925f);}(_0x97b1,0x7d));var _0x197b=function(_0x1b6c6d,_0x2983b0){_0x1b6c6d=_0x1b6c6d-0x0;var _0x290d9d=_0x97b1[_0x1b6c6d];return _0x290d9d;};'use strict';var _=require(_0x197b('0x0'));var util=require(_0x197b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x197b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x197b('0x3'))['db'];var utils=require(_0x197b('0x4'));var logger=require(_0x197b('0x5'))('rpc');var config=require(_0x197b('0x6'));var jayson=require(_0x197b('0x7'));var client=jayson[_0x197b('0x8')][_0x197b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x392131,_0x6c7bc,_0x148841){return new BPromise(function(_0x42b9e4,_0x15661c){return client['request'](_0x392131,_0x148841)['then'](function(_0x1f7920){logger[_0x197b('0xa')](_0x197b('0xb'),_0x6c7bc,_0x197b('0xc'));logger[_0x197b('0xd')](_0x197b('0xe'),_0x6c7bc,'request\x20sent',JSON[_0x197b('0xf')](_0x1f7920));if(_0x1f7920[_0x197b('0x10')]){if(_0x1f7920['error'][_0x197b('0x11')]===0x1f4){logger[_0x197b('0x10')](_0x197b('0xb'),_0x6c7bc,_0x1f7920[_0x197b('0x10')][_0x197b('0x12')]);return _0x15661c(_0x1f7920[_0x197b('0x10')][_0x197b('0x12')]);}logger['error'](_0x197b('0xb'),_0x6c7bc,_0x1f7920['error'][_0x197b('0x12')]);return _0x42b9e4(_0x1f7920[_0x197b('0x10')][_0x197b('0x12')]);}else{logger[_0x197b('0xa')]('VtigerAccount,\x20%s,\x20%s',_0x6c7bc,'request\x20sent');_0x42b9e4(_0x1f7920[_0x197b('0x13')][_0x197b('0x12')]);}})[_0x197b('0x14')](function(_0x434ae9){logger[_0x197b('0x10')](_0x197b('0xb'),_0x6c7bc,_0x434ae9);_0x15661c(_0x434ae9);});});}exports['GetVtigerAccount']=function(_0x4c2729){var _0x4456cd=this;return new Promise(function(_0x560122,_0x700cae){return db[_0x197b('0x15')][_0x197b('0x16')]({'raw':_0x4c2729[_0x197b('0x17')]?_0x4c2729[_0x197b('0x17')][_0x197b('0x18')]===undefined?!![]:![]:!![],'where':_0x4c2729['options']?_0x4c2729[_0x197b('0x17')][_0x197b('0x19')]||null:null,'attributes':_0x4c2729[_0x197b('0x17')]?_0x4c2729[_0x197b('0x17')][_0x197b('0x1a')]||null:null,'limit':_0x4c2729[_0x197b('0x17')]?_0x4c2729[_0x197b('0x17')][_0x197b('0x1b')]||null:null,'include':_0x4c2729[_0x197b('0x17')]?_0x4c2729['options'][_0x197b('0x1c')]?_[_0x197b('0x1d')](_0x4c2729[_0x197b('0x17')][_0x197b('0x1c')],function(_0x3c5108){return{'model':db[_0x3c5108[_0x197b('0x1e')]],'as':_0x3c5108['as'],'attributes':_0x3c5108[_0x197b('0x1a')],'include':_0x3c5108['include']?_[_0x197b('0x1d')](_0x3c5108[_0x197b('0x1c')],function(_0x55ecd3){return{'model':db[_0x55ecd3[_0x197b('0x1e')]],'as':_0x55ecd3['as'],'attributes':_0x55ecd3['attributes'],'include':_0x55ecd3[_0x197b('0x1c')]?_[_0x197b('0x1d')](_0x55ecd3['include'],function(_0x3654d9){return{'model':db[_0x3654d9['model']],'as':_0x3654d9['as'],'attributes':_0x3654d9[_0x197b('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x197b('0x1f')](function(_0x522750){logger[_0x197b('0xa')](_0x197b('0x20'),_0x4c2729);logger[_0x197b('0xd')](_0x197b('0x20'),_0x4c2729,JSON['stringify'](_0x522750));_0x560122(_0x522750);})[_0x197b('0x14')](function(_0x896a32){logger[_0x197b('0x10')](_0x197b('0x20'),_0x896a32[_0x197b('0x12')],_0x4c2729);_0x700cae(_0x4456cd[_0x197b('0x10')](0x1f4,_0x896a32[_0x197b('0x12')]));});});};exports[_0x197b('0x21')]=function(_0x59a41e){var _0x40e554=this;return new Promise(function(_0x2c6dd3,_0x4b7fa0){return db[_0x197b('0x15')]['find']({'raw':_0x59a41e[_0x197b('0x17')]?_0x59a41e[_0x197b('0x17')][_0x197b('0x18')]===undefined?!![]:![]:!![],'where':_0x59a41e['options']?_0x59a41e['options'][_0x197b('0x19')]||null:null,'attributes':_0x59a41e[_0x197b('0x17')]?_0x59a41e['options'][_0x197b('0x1a')]||null:null,'include':_0x59a41e[_0x197b('0x17')]?_0x59a41e[_0x197b('0x17')]['include']?_[_0x197b('0x1d')](_0x59a41e[_0x197b('0x17')][_0x197b('0x1c')],function(_0x5cade5){return{'model':db[_0x5cade5[_0x197b('0x1e')]],'as':_0x5cade5['as'],'attributes':_0x5cade5[_0x197b('0x1a')],'include':_0x5cade5[_0x197b('0x1c')]?_[_0x197b('0x1d')](_0x5cade5['include'],function(_0x1d1d3b){return{'model':db[_0x1d1d3b[_0x197b('0x1e')]],'as':_0x1d1d3b['as'],'attributes':_0x1d1d3b['attributes'],'include':_0x1d1d3b[_0x197b('0x1c')]?_['map'](_0x1d1d3b['include'],function(_0x14a24b){return{'model':db[_0x14a24b['model']],'as':_0x14a24b['as'],'attributes':_0x14a24b[_0x197b('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x197b('0x1f')](function(_0x558693){logger['info'](_0x197b('0x21'),_0x59a41e);logger[_0x197b('0xd')](_0x197b('0x21'),_0x59a41e,JSON[_0x197b('0xf')](_0x558693));_0x2c6dd3(_0x558693);})[_0x197b('0x14')](function(_0x40c4cc){logger[_0x197b('0x10')](_0x197b('0x21'),_0x40c4cc[_0x197b('0x12')],_0x59a41e);_0x4b7fa0(_0x40e554[_0x197b('0x10')](0x1f4,_0x40c4cc[_0x197b('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index 96e4acc..48f3ce5 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 _0x5f2f=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','/:id/fields','/:id/subjects','getDescriptions','post','create'];(function(_0x4d5457,_0x31dbff){var _0x245171=function(_0x3b55ff){while(--_0x3b55ff){_0x4d5457['push'](_0x4d5457['shift']());}};_0x245171(++_0x31dbff);}(_0x5f2f,0x73));var _0xf5f2=function(_0x292969,_0x3e2e1f){_0x292969=_0x292969-0x0;var _0x1eab47=_0x5f2f[_0x292969];return _0x1eab47;};'use strict';var multer=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var path=require(_0xf5f2('0x2'));var timeout=require(_0xf5f2('0x3'));var express=require(_0xf5f2('0x4'));var router=express[_0xf5f2('0x5')]();var auth=require(_0xf5f2('0x6'));var interaction=require(_0xf5f2('0x7'));var config=require('../../config/environment');var controller=require('./intVtigerConfiguration.controller');router[_0xf5f2('0x8')]('/',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0xa')]);router[_0xf5f2('0x8')](_0xf5f2('0xb'),auth[_0xf5f2('0x9')](),controller['show']);router[_0xf5f2('0x8')](_0xf5f2('0xc'),auth[_0xf5f2('0x9')](),controller['getFields']);router[_0xf5f2('0x8')](_0xf5f2('0xd'),auth[_0xf5f2('0x9')](),controller['getSubjects']);router[_0xf5f2('0x8')]('/:id/descriptions',auth['isAuthenticated'](),controller[_0xf5f2('0xe')]);router[_0xf5f2('0xf')]('/',auth['isAuthenticated'](),controller[_0xf5f2('0x10')]);router[_0xf5f2('0x11')](_0xf5f2('0xb'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x12')]);router[_0xf5f2('0x13')]('/:id',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x14')]);module[_0xf5f2('0x15')]=router; \ No newline at end of file +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(_0x29eb8a,_0xe9556d){var _0x7ace1b=function(_0x33351d){while(--_0x33351d){_0x29eb8a['push'](_0x29eb8a['shift']());}};_0x7ace1b(++_0xe9556d);}(_0xb10b,0x12a));var _0xbb10=function(_0x33b259,_0x2036be){_0x33b259=_0x33b259-0x0;var _0xf95548=_0xb10b[_0x33b259];return _0xf95548;};'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 8349178..8a0b59d 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 _0xa212=['exports','STRING','sequelize'];(function(_0x308802,_0x88f9ae){var _0x5b5a19=function(_0x1a0fdd){while(--_0x1a0fdd){_0x308802['push'](_0x308802['shift']());}};_0x5b5a19(++_0x88f9ae);}(_0xa212,0x104));var _0x2a21=function(_0x14f386,_0x201f09){_0x14f386=_0x14f386-0x0;var _0x3c46a1=_0xa212[_0x14f386];return _0x3c46a1;};'use strict';var Sequelize=require(_0x2a21('0x0'));module[_0x2a21('0x1')]={'name':{'type':Sequelize[_0x2a21('0x2')]},'description':{'type':Sequelize[_0x2a21('0x2')]}}; \ No newline at end of file +var _0x91ad=['STRING','sequelize','exports'];(function(_0x1ab1c0,_0x3eb7d0){var _0x4986a6=function(_0xf1a61){while(--_0xf1a61){_0x1ab1c0['push'](_0x1ab1c0['shift']());}};_0x4986a6(++_0x3eb7d0);}(_0x91ad,0x184));var _0xd91a=function(_0xcbb8db,_0x1f0a12){_0xcbb8db=_0xcbb8db-0x0;var _0x2fdcac=_0x91ad[_0xcbb8db];return _0x2fdcac;};'use strict';var Sequelize=require(_0xd91a('0x0'));module[_0xd91a('0x1')]={'name':{'type':Sequelize[_0xd91a('0x2')]},'description':{'type':Sequelize[_0xd91a('0x2')]}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index 052416a..23057ab 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 _0xa049=['includeAll','include','find','create','body','getFields','VtigerField','hasOwnProperty','getSubjects','findOne','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','jayson/promise','client','test','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','name','send','index','VtigerConfiguration','rawAttributes','keys','query','filters','intersection','model','attributes','length','nolimit','order','sort','pick','filter','where','merge','map','type','key','VIRTUAL','field','options','rows','show','params','fields'];(function(_0x5c5eac,_0x29510c){var _0x39c3dc=function(_0x2f8ee5){while(--_0x2f8ee5){_0x5c5eac['push'](_0x5c5eac['shift']());}};_0x39c3dc(++_0x29510c);}(_0xa049,0x1db));var _0x9a04=function(_0x2abd03,_0x15bd78){_0x2abd03=_0x2abd03-0x0;var _0x397306=_0xa049[_0x2abd03];return _0x397306;};'use strict';var pdf=require(_0x9a04('0x0'));var emlformat=require(_0x9a04('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x9a04('0x2'));var jsonpatch=require(_0x9a04('0x3'));var rp=require(_0x9a04('0x4'));var moment=require(_0x9a04('0x5'));var BPromise=require(_0x9a04('0x6'));var Mustache=require(_0x9a04('0x7'));var util=require(_0x9a04('0x8'));var path=require(_0x9a04('0x9'));var sox=require(_0x9a04('0xa'));var csv=require('to-csv');var ejs=require(_0x9a04('0xb'));var fs=require('fs');var _=require(_0x9a04('0xc'));var squel=require('squel');var crypto=require(_0x9a04('0xd'));var jsforce=require(_0x9a04('0xe'));var deskjs=require(_0x9a04('0xf'));var toCsv=require(_0x9a04('0x10'));var querystring=require(_0x9a04('0x11'));var Papa=require(_0x9a04('0x12'));var Redis=require('ioredis');var authService=require(_0x9a04('0x13'));var qs=require(_0x9a04('0x14'));var hardwareService=require(_0x9a04('0x15'));var logger=require(_0x9a04('0x16'))(_0x9a04('0x17'));var utils=require(_0x9a04('0x18'));var config=require('../../config/environment');var db=require(_0x9a04('0x19'))['db'];var jayson=require(_0x9a04('0x1a'));var client=jayson[_0x9a04('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x2fbfe9,_0x279d98,_0x228fd9){if(_0x228fd9){var _0x7a3be5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x7a3be5[_0x9a04('0x1c')](_0x279d98)){return _0x2fbfe9;}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 _0x2fbfe9;}}function respondWithRpcPromise(_0x453104,_0x49a642,_0xef2ada,_0x83b9ff){return new BPromise(function(_0x5f2e4a,_0xd5159){var _0x12b723=_0x83b9ff||client;return _0x12b723['request'](_0x453104,_0xef2ada)[_0x9a04('0x1d')](function(_0x3dda79){logger[_0x9a04('0x1e')](_0x9a04('0x1f'),_0x49a642,_0x9a04('0x20'));logger['debug'](_0x9a04('0x21'),_0x49a642,_0x9a04('0x20'),JSON[_0x9a04('0x22')](_0x3dda79));if(_0x3dda79[_0x9a04('0x23')]){if(_0x3dda79[_0x9a04('0x23')][_0x9a04('0x24')]===0x1f4){logger[_0x9a04('0x23')]('VtigerConfiguration,\x20%s,\x20%s',_0x49a642,_0x3dda79['error'][_0x9a04('0x25')]);return _0xd5159(_0x3dda79[_0x9a04('0x23')][_0x9a04('0x25')]);}logger[_0x9a04('0x23')](_0x9a04('0x1f'),_0x49a642,_0x3dda79[_0x9a04('0x23')][_0x9a04('0x25')]);return _0x5f2e4a(_0x3dda79[_0x9a04('0x23')][_0x9a04('0x25')]);}else{logger[_0x9a04('0x1e')]('VtigerConfiguration,\x20%s,\x20%s',_0x49a642,_0x9a04('0x20'));_0x5f2e4a(_0x3dda79[_0x9a04('0x26')]['message']);}})[_0x9a04('0x27')](function(_0xdbeafd){logger[_0x9a04('0x23')]('VtigerConfiguration,\x20%s,\x20%s',_0x49a642,_0xdbeafd);_0xd5159(_0xdbeafd);});});}function respondWithStatusCode(_0xbe2ae6,_0x4a81f2){_0x4a81f2=_0x4a81f2||0xcc;return function(_0xab89a){if(_0xab89a){return _0xbe2ae6[_0x9a04('0x28')](_0x4a81f2);}return _0xbe2ae6['status'](_0x4a81f2)[_0x9a04('0x29')]();};}function respondWithResult(_0x2d5883,_0xc1da46){_0xc1da46=_0xc1da46||0xc8;return function(_0x2c67ea){if(_0x2c67ea){return _0x2d5883[_0x9a04('0x2a')](_0xc1da46)[_0x9a04('0x2b')](_0x2c67ea);}};}function respondWithFilteredResult(_0x5403ec,_0x5879ee){return function(_0xb724a9){if(_0xb724a9){var _0x363136=_0xb724a9[_0x9a04('0x2c')],_0xb3bb0a=_0x5879ee[_0x9a04('0x2d')],_0x9a977c=_0x5879ee[_0x9a04('0x2d')]+_0x5879ee[_0x9a04('0x2e')],_0x2e9243;if(_0x9a977c>=_0x363136){_0x9a977c=_0x363136;_0x2e9243=0xc8;}else{_0x2e9243=0xce;}_0x5403ec['status'](_0x2e9243);return _0x5403ec[_0x9a04('0x2f')](_0x9a04('0x30'),_0xb3bb0a+'-'+_0x9a977c+'/'+_0x363136)[_0x9a04('0x2b')](_0xb724a9);}return null;};}function patchUpdates(_0x40872a){return function(_0x236055){try{jsonpatch[_0x9a04('0x31')](_0x236055,_0x40872a,!![]);}catch(_0x237a50){return BPromise[_0x9a04('0x32')](_0x237a50);}return _0x236055[_0x9a04('0x33')]();};}function saveUpdates(_0x161482,_0x2ef726){return function(_0xc624d1){if(_0xc624d1){return _0xc624d1[_0x9a04('0x34')](_0x161482)[_0x9a04('0x1d')](function(_0x255e12){return _0x255e12;});}return null;};}function removeEntity(_0x305e32,_0x2a5f64){return function(_0x1a7f95){if(_0x1a7f95){return _0x1a7f95[_0x9a04('0x35')]()[_0x9a04('0x1d')](function(){_0x305e32[_0x9a04('0x2a')](0xcc)[_0x9a04('0x29')]();});}};}function handleEntityNotFound(_0x4a70ef,_0x3065c8){return function(_0x20263a){if(!_0x20263a){_0x4a70ef[_0x9a04('0x28')](0x194);}return _0x20263a;};}function handleError(_0x116582,_0x3c1d5b){_0x3c1d5b=_0x3c1d5b||0x1f4;return function(_0x48f040){logger['error'](_0x48f040['stack']);if(_0x48f040[_0x9a04('0x36')]){delete _0x48f040[_0x9a04('0x36')];}_0x116582[_0x9a04('0x2a')](_0x3c1d5b)[_0x9a04('0x37')](_0x48f040);};}exports[_0x9a04('0x38')]=function(_0x1668b2,_0x31f417){var _0xf4ecca={},_0x2f30e3={},_0x3a6f64={'count':0x0,'rows':[]};var _0x3fbe9e=db[_0x9a04('0x39')][_0x9a04('0x3a')];_0x2f30e3['model']=_[_0x9a04('0x3b')](_0x3fbe9e);_0x2f30e3[_0x9a04('0x3c')]=_[_0x9a04('0x3b')](_0x1668b2[_0x9a04('0x3c')]);_0x2f30e3[_0x9a04('0x3d')]=_[_0x9a04('0x3e')](_0x2f30e3['model'],_0x2f30e3[_0x9a04('0x3c')]);_0xf4ecca['attributes']=_[_0x9a04('0x3e')](_0x2f30e3[_0x9a04('0x3f')],qs['fields'](_0x1668b2['query']['fields']));_0xf4ecca[_0x9a04('0x40')]=_0xf4ecca[_0x9a04('0x40')][_0x9a04('0x41')]?_0xf4ecca['attributes']:_0x2f30e3[_0x9a04('0x3f')];if(!_0x1668b2['query']['hasOwnProperty'](_0x9a04('0x42'))){_0xf4ecca[_0x9a04('0x2e')]=qs[_0x9a04('0x2e')](_0x1668b2['query'][_0x9a04('0x2e')]);_0xf4ecca[_0x9a04('0x2d')]=qs[_0x9a04('0x2d')](_0x1668b2[_0x9a04('0x3c')][_0x9a04('0x2d')]);}_0xf4ecca[_0x9a04('0x43')]=qs[_0x9a04('0x44')](_0x1668b2[_0x9a04('0x3c')][_0x9a04('0x44')]);_0xf4ecca['where']=qs['filters'](_[_0x9a04('0x45')](_0x1668b2[_0x9a04('0x3c')],_0x2f30e3['filters']));if(_0x1668b2[_0x9a04('0x3c')][_0x9a04('0x46')]){_0xf4ecca[_0x9a04('0x47')]=_[_0x9a04('0x48')](_0xf4ecca['where'],{'$or':_[_0x9a04('0x49')](_0x3fbe9e,function(_0x1289cc){if(_0x1289cc[_0x9a04('0x4a')][_0x9a04('0x4b')]!==_0x9a04('0x4c')){var _0x29144e={};_0x29144e[_0x1289cc[_0x9a04('0x4d')]]={'$like':'%'+_0x1668b2[_0x9a04('0x3c')][_0x9a04('0x46')]+'%'};return _0x29144e;}})});}_0xf4ecca=_['merge']({},_0xf4ecca,_0x1668b2[_0x9a04('0x4e')]);var _0x1f366f={'where':_0xf4ecca[_0x9a04('0x47')]};return db[_0x9a04('0x39')][_0x9a04('0x2c')](_0x1f366f)[_0x9a04('0x1d')](function(_0x55b32c){_0x3a6f64[_0x9a04('0x2c')]=_0x55b32c;if(_0x1668b2['query']['includeAll']){_0xf4ecca['include']=[{'all':!![]}];}return db[_0x9a04('0x39')]['findAll'](_0xf4ecca);})[_0x9a04('0x1d')](function(_0x3e524e){_0x3a6f64[_0x9a04('0x4f')]=_0x3e524e;return _0x3a6f64;})['then'](respondWithFilteredResult(_0x31f417,_0xf4ecca))[_0x9a04('0x27')](handleError(_0x31f417,null));};exports[_0x9a04('0x50')]=function(_0x4709ef,_0x1957b3){var _0x251656={'raw':![],'where':{'id':_0x4709ef[_0x9a04('0x51')]['id']}},_0x4b450e={};_0x4b450e['model']=_['keys'](db['VtigerConfiguration']['rawAttributes']);_0x4b450e[_0x9a04('0x3c')]=_[_0x9a04('0x3b')](_0x4709ef[_0x9a04('0x3c')]);_0x4b450e[_0x9a04('0x3d')]=_['intersection'](_0x4b450e[_0x9a04('0x3f')],_0x4b450e[_0x9a04('0x3c')]);_0x251656[_0x9a04('0x40')]=_[_0x9a04('0x3e')](_0x4b450e['model'],qs[_0x9a04('0x52')](_0x4709ef[_0x9a04('0x3c')][_0x9a04('0x52')]));_0x251656['attributes']=_0x251656[_0x9a04('0x40')][_0x9a04('0x41')]?_0x251656[_0x9a04('0x40')]:_0x4b450e['model'];if(_0x4709ef[_0x9a04('0x3c')][_0x9a04('0x53')]){_0x251656[_0x9a04('0x54')]=[{'all':!![]}];}_0x251656=_['merge']({},_0x251656,_0x4709ef['options']);return db[_0x9a04('0x39')][_0x9a04('0x55')](_0x251656)['then'](handleEntityNotFound(_0x1957b3,null))[_0x9a04('0x1d')](respondWithResult(_0x1957b3,null))[_0x9a04('0x27')](handleError(_0x1957b3,null));};exports['create']=function(_0x42c18e,_0x891c8d){return db[_0x9a04('0x39')][_0x9a04('0x56')](_0x42c18e[_0x9a04('0x57')],{})[_0x9a04('0x1d')](respondWithResult(_0x891c8d,0xc9))[_0x9a04('0x27')](handleError(_0x891c8d,null));};exports[_0x9a04('0x34')]=function(_0x19ce55,_0x266267){if(_0x19ce55[_0x9a04('0x57')]['id']){delete _0x19ce55[_0x9a04('0x57')]['id'];}return db['VtigerConfiguration'][_0x9a04('0x55')]({'where':{'id':_0x19ce55[_0x9a04('0x51')]['id']}})['then'](handleEntityNotFound(_0x266267,null))[_0x9a04('0x1d')](saveUpdates(_0x19ce55[_0x9a04('0x57')],null))[_0x9a04('0x1d')](respondWithResult(_0x266267,null))[_0x9a04('0x27')](handleError(_0x266267,null));};exports[_0x9a04('0x35')]=function(_0x40d9d2,_0x5acd10){return db[_0x9a04('0x39')][_0x9a04('0x55')]({'where':{'id':_0x40d9d2[_0x9a04('0x51')]['id']}})[_0x9a04('0x1d')](handleEntityNotFound(_0x5acd10,null))[_0x9a04('0x1d')](removeEntity(_0x5acd10,null))[_0x9a04('0x27')](handleError(_0x5acd10,null));};exports[_0x9a04('0x58')]=function(_0x36b988,_0x26bc3c,_0x5e8d9e){var _0x3df3d0={};var _0x4cad23={};var _0x46e495;var _0x3717c4;return db[_0x9a04('0x39')]['findOne']({'where':{'id':_0x36b988[_0x9a04('0x51')]['id']}})['then'](handleEntityNotFound(_0x26bc3c,null))[_0x9a04('0x1d')](function(_0x73ae5c){if(_0x73ae5c){_0x46e495=_0x73ae5c;_0x4cad23[_0x9a04('0x3f')]=_[_0x9a04('0x3b')](db[_0x9a04('0x59')][_0x9a04('0x3a')]);_0x4cad23['query']=_[_0x9a04('0x3b')](_0x36b988['query']);_0x4cad23['filters']=_[_0x9a04('0x3e')](_0x4cad23['model'],_0x4cad23[_0x9a04('0x3c')]);_0x3df3d0[_0x9a04('0x40')]=_['intersection'](_0x4cad23[_0x9a04('0x3f')],qs[_0x9a04('0x52')](_0x36b988[_0x9a04('0x3c')][_0x9a04('0x52')]));_0x3df3d0[_0x9a04('0x40')]=_0x3df3d0[_0x9a04('0x40')]['length']?_0x3df3d0[_0x9a04('0x40')]:_0x4cad23['model'];_0x3df3d0['order']=qs[_0x9a04('0x44')](_0x36b988['query'][_0x9a04('0x44')]);_0x3df3d0['where']=qs[_0x9a04('0x3d')](_[_0x9a04('0x45')](_0x36b988[_0x9a04('0x3c')],_0x4cad23[_0x9a04('0x3d')]));if(_0x36b988[_0x9a04('0x3c')][_0x9a04('0x46')]){_0x3df3d0[_0x9a04('0x47')]=_[_0x9a04('0x48')](_0x3df3d0[_0x9a04('0x47')],{'$or':_[_0x9a04('0x49')](_0x3df3d0[_0x9a04('0x40')],function(_0x4f7c1c){var _0x5e1449={};_0x5e1449[_0x4f7c1c]={'$like':'%'+_0x36b988[_0x9a04('0x3c')]['filter']+'%'};return _0x5e1449;})});}_0x3df3d0=_[_0x9a04('0x48')]({},_0x3df3d0,_0x36b988[_0x9a04('0x4e')]);return _0x46e495['getFields'](_0x3df3d0);}})[_0x9a04('0x1d')](function(_0xb14652){if(_0xb14652){_0x3717c4=_0xb14652[_0x9a04('0x41')];if(!_0x36b988[_0x9a04('0x3c')][_0x9a04('0x5a')](_0x9a04('0x42'))){_0x3df3d0['limit']=qs[_0x9a04('0x2e')](_0x36b988[_0x9a04('0x3c')][_0x9a04('0x2e')]);_0x3df3d0[_0x9a04('0x2d')]=qs[_0x9a04('0x2d')](_0x36b988[_0x9a04('0x3c')][_0x9a04('0x2d')]);}return _0x46e495[_0x9a04('0x58')](_0x3df3d0);}})[_0x9a04('0x1d')](function(_0x36e8b4){if(_0x36e8b4){return _0x36e8b4?{'count':_0x3717c4,'rows':_0x36e8b4}:null;}})[_0x9a04('0x1d')](respondWithResult(_0x26bc3c,null))[_0x9a04('0x27')](handleError(_0x26bc3c,null));};exports[_0x9a04('0x5b')]=function(_0x122f82,_0x26ec03,_0x4e10e5){var _0x523ddc={};var _0x52520e={};var _0x4fe4aa;var _0x2d8cb2;return db[_0x9a04('0x39')][_0x9a04('0x5c')]({'where':{'id':_0x122f82['params']['id']}})[_0x9a04('0x1d')](handleEntityNotFound(_0x26ec03,null))[_0x9a04('0x1d')](function(_0x21aff3){if(_0x21aff3){_0x4fe4aa=_0x21aff3;_0x52520e[_0x9a04('0x3f')]=_[_0x9a04('0x3b')](db[_0x9a04('0x59')][_0x9a04('0x3a')]);_0x52520e[_0x9a04('0x3c')]=_['keys'](_0x122f82[_0x9a04('0x3c')]);_0x52520e[_0x9a04('0x3d')]=_[_0x9a04('0x3e')](_0x52520e[_0x9a04('0x3f')],_0x52520e['query']);_0x523ddc[_0x9a04('0x40')]=_[_0x9a04('0x3e')](_0x52520e[_0x9a04('0x3f')],qs['fields'](_0x122f82[_0x9a04('0x3c')]['fields']));_0x523ddc['attributes']=_0x523ddc[_0x9a04('0x40')][_0x9a04('0x41')]?_0x523ddc[_0x9a04('0x40')]:_0x52520e[_0x9a04('0x3f')];_0x523ddc[_0x9a04('0x43')]=qs[_0x9a04('0x44')](_0x122f82[_0x9a04('0x3c')][_0x9a04('0x44')]);_0x523ddc[_0x9a04('0x47')]=qs['filters'](_['pick'](_0x122f82[_0x9a04('0x3c')],_0x52520e['filters']));if(_0x122f82['query'][_0x9a04('0x46')]){_0x523ddc[_0x9a04('0x47')]=_[_0x9a04('0x48')](_0x523ddc[_0x9a04('0x47')],{'$or':_['map'](_0x523ddc['attributes'],function(_0x57de03){var _0x27dd36={};_0x27dd36[_0x57de03]={'$like':'%'+_0x122f82['query']['filter']+'%'};return _0x27dd36;})});}_0x523ddc=_[_0x9a04('0x48')]({},_0x523ddc,_0x122f82[_0x9a04('0x4e')]);return _0x4fe4aa['getSubjects'](_0x523ddc);}})['then'](function(_0x195033){if(_0x195033){_0x2d8cb2=_0x195033[_0x9a04('0x41')];if(!_0x122f82[_0x9a04('0x3c')][_0x9a04('0x5a')]('nolimit')){_0x523ddc['limit']=qs[_0x9a04('0x2e')](_0x122f82[_0x9a04('0x3c')][_0x9a04('0x2e')]);_0x523ddc[_0x9a04('0x2d')]=qs[_0x9a04('0x2d')](_0x122f82[_0x9a04('0x3c')][_0x9a04('0x2d')]);}return _0x4fe4aa[_0x9a04('0x5b')](_0x523ddc);}})[_0x9a04('0x1d')](function(_0xe1160){if(_0xe1160){return _0xe1160?{'count':_0x2d8cb2,'rows':_0xe1160}:null;}})[_0x9a04('0x1d')](respondWithResult(_0x26ec03,null))[_0x9a04('0x27')](handleError(_0x26ec03,null));};exports['getDescriptions']=function(_0x2a59ae,_0x3384aa,_0x2f91d3){var _0x373713={};var _0x528bca={};var _0x2f07f2;var _0x27af37;return db[_0x9a04('0x39')][_0x9a04('0x5c')]({'where':{'id':_0x2a59ae[_0x9a04('0x51')]['id']}})[_0x9a04('0x1d')](handleEntityNotFound(_0x3384aa,null))[_0x9a04('0x1d')](function(_0x44f2a2){if(_0x44f2a2){_0x2f07f2=_0x44f2a2;_0x528bca[_0x9a04('0x3f')]=_[_0x9a04('0x3b')](db[_0x9a04('0x59')][_0x9a04('0x3a')]);_0x528bca['query']=_[_0x9a04('0x3b')](_0x2a59ae[_0x9a04('0x3c')]);_0x528bca[_0x9a04('0x3d')]=_[_0x9a04('0x3e')](_0x528bca[_0x9a04('0x3f')],_0x528bca[_0x9a04('0x3c')]);_0x373713[_0x9a04('0x40')]=_[_0x9a04('0x3e')](_0x528bca['model'],qs['fields'](_0x2a59ae[_0x9a04('0x3c')]['fields']));_0x373713[_0x9a04('0x40')]=_0x373713[_0x9a04('0x40')]['length']?_0x373713['attributes']:_0x528bca['model'];_0x373713[_0x9a04('0x43')]=qs[_0x9a04('0x44')](_0x2a59ae[_0x9a04('0x3c')]['sort']);_0x373713[_0x9a04('0x47')]=qs[_0x9a04('0x3d')](_['pick'](_0x2a59ae[_0x9a04('0x3c')],_0x528bca[_0x9a04('0x3d')]));if(_0x2a59ae[_0x9a04('0x3c')][_0x9a04('0x46')]){_0x373713[_0x9a04('0x47')]=_[_0x9a04('0x48')](_0x373713['where'],{'$or':_['map'](_0x373713[_0x9a04('0x40')],function(_0x3cf455){var _0x546c36={};_0x546c36[_0x3cf455]={'$like':'%'+_0x2a59ae[_0x9a04('0x3c')][_0x9a04('0x46')]+'%'};return _0x546c36;})});}_0x373713=_[_0x9a04('0x48')]({},_0x373713,_0x2a59ae[_0x9a04('0x4e')]);return _0x2f07f2['getDescriptions'](_0x373713);}})[_0x9a04('0x1d')](function(_0x228588){if(_0x228588){_0x27af37=_0x228588['length'];if(!_0x2a59ae[_0x9a04('0x3c')]['hasOwnProperty']('nolimit')){_0x373713['limit']=qs['limit'](_0x2a59ae[_0x9a04('0x3c')][_0x9a04('0x2e')]);_0x373713[_0x9a04('0x2d')]=qs['offset'](_0x2a59ae[_0x9a04('0x3c')][_0x9a04('0x2d')]);}return _0x2f07f2['getDescriptions'](_0x373713);}})['then'](function(_0x37283c){if(_0x37283c){return _0x37283c?{'count':_0x27af37,'rows':_0x37283c}:null;}})[_0x9a04('0x1d')](respondWithResult(_0x3384aa,null))['catch'](handleError(_0x3384aa,null));}; \ No newline at end of file +var _0x34e7=['to-csv','ejs','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','jayson/promise','client','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','request\x20sent','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','VtigerConfiguration,\x20%s,\x20%s','message','result','catch','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','index','VtigerConfiguration','rawAttributes','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','map','type','VIRTUAL','field','options','includeAll','include','findAll','params','find','create','body','VtigerField','pick','getFields','merge','getSubjects','getDescriptions','findOne','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox'];(function(_0x542d6b,_0x1615bd){var _0x22d616=function(_0x1db71f){while(--_0x1db71f){_0x542d6b['push'](_0x542d6b['shift']());}};_0x22d616(++_0x1615bd);}(_0x34e7,0x164));var _0x734e=function(_0x9b6188,_0x28cb0b){_0x9b6188=_0x9b6188-0x0;var _0x37d16d=_0x34e7[_0x9b6188];return _0x37d16d;};'use strict';var pdf=require(_0x734e('0x0'));var emlformat=require(_0x734e('0x1'));var rimraf=require(_0x734e('0x2'));var zipdir=require(_0x734e('0x3'));var jsonpatch=require(_0x734e('0x4'));var rp=require(_0x734e('0x5'));var moment=require(_0x734e('0x6'));var BPromise=require(_0x734e('0x7'));var Mustache=require(_0x734e('0x8'));var util=require(_0x734e('0x9'));var path=require(_0x734e('0xa'));var sox=require(_0x734e('0xb'));var csv=require(_0x734e('0xc'));var ejs=require(_0x734e('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0x734e('0xe'));var crypto=require(_0x734e('0xf'));var jsforce=require(_0x734e('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x734e('0xc'));var querystring=require('querystring');var Papa=require(_0x734e('0x11'));var Redis=require(_0x734e('0x12'));var authService=require(_0x734e('0x13'));var qs=require(_0x734e('0x14'));var hardwareService=require(_0x734e('0x15'));var logger=require(_0x734e('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x734e('0x17'));var db=require(_0x734e('0x18'))['db'];var jayson=require(_0x734e('0x19'));var client=jayson[_0x734e('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x1cca88,_0x2cfb3a,_0x507bca){if(_0x507bca){var _0x17f200=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x17f200[_0x734e('0x1b')](_0x2cfb3a)){return _0x1cca88;}else{throw new Error(_0x734e('0x1c'));}}else{return _0x1cca88;}}function respondWithRpcPromise(_0x44653e,_0x4f16d8,_0x4e22b5,_0x39fcb0){return new BPromise(function(_0x2e0d33,_0x2746e2){var _0x4f9e90=_0x39fcb0||client;return _0x4f9e90[_0x734e('0x1d')](_0x44653e,_0x4e22b5)['then'](function(_0x173009){logger[_0x734e('0x1e')]('VtigerConfiguration,\x20%s,\x20%s',_0x4f16d8,_0x734e('0x1f'));logger['debug'](_0x734e('0x20'),_0x4f16d8,'request\x20sent',JSON[_0x734e('0x21')](_0x173009));if(_0x173009[_0x734e('0x22')]){if(_0x173009[_0x734e('0x22')][_0x734e('0x23')]===0x1f4){logger[_0x734e('0x22')](_0x734e('0x24'),_0x4f16d8,_0x173009[_0x734e('0x22')][_0x734e('0x25')]);return _0x2746e2(_0x173009[_0x734e('0x22')]['message']);}logger[_0x734e('0x22')]('VtigerConfiguration,\x20%s,\x20%s',_0x4f16d8,_0x173009[_0x734e('0x22')]['message']);return _0x2e0d33(_0x173009['error'][_0x734e('0x25')]);}else{logger['info'](_0x734e('0x24'),_0x4f16d8,'request\x20sent');_0x2e0d33(_0x173009[_0x734e('0x26')][_0x734e('0x25')]);}})[_0x734e('0x27')](function(_0x25ae9d){logger[_0x734e('0x22')](_0x734e('0x24'),_0x4f16d8,_0x25ae9d);_0x2746e2(_0x25ae9d);});});}function respondWithStatusCode(_0xf72cd7,_0x3170c5){_0x3170c5=_0x3170c5||0xcc;return function(_0x30c384){if(_0x30c384){return _0xf72cd7['sendStatus'](_0x3170c5);}return _0xf72cd7['status'](_0x3170c5)[_0x734e('0x28')]();};}function respondWithResult(_0x417961,_0x2f1ce4){_0x2f1ce4=_0x2f1ce4||0xc8;return function(_0xd97b18){if(_0xd97b18){return _0x417961[_0x734e('0x29')](_0x2f1ce4)[_0x734e('0x2a')](_0xd97b18);}};}function respondWithFilteredResult(_0xe7de3,_0x30c742){return function(_0x4c74af){if(_0x4c74af){var _0x16cd48=_0x4c74af[_0x734e('0x2b')],_0x53b422=_0x30c742[_0x734e('0x2c')],_0x2202ce=_0x30c742['offset']+_0x30c742[_0x734e('0x2d')],_0xb8e41b;if(_0x2202ce>=_0x16cd48){_0x2202ce=_0x16cd48;_0xb8e41b=0xc8;}else{_0xb8e41b=0xce;}_0xe7de3[_0x734e('0x29')](_0xb8e41b);return _0xe7de3[_0x734e('0x2e')](_0x734e('0x2f'),_0x53b422+'-'+_0x2202ce+'/'+_0x16cd48)[_0x734e('0x2a')](_0x4c74af);}return null;};}function patchUpdates(_0x51ef7e){return function(_0x27cc50){try{jsonpatch[_0x734e('0x30')](_0x27cc50,_0x51ef7e,!![]);}catch(_0x33652f){return BPromise[_0x734e('0x31')](_0x33652f);}return _0x27cc50['save']();};}function saveUpdates(_0x520623,_0x496aa3){return function(_0x3765ba){if(_0x3765ba){return _0x3765ba[_0x734e('0x32')](_0x520623)[_0x734e('0x33')](function(_0x366fee){return _0x366fee;});}return null;};}function removeEntity(_0x3adf91,_0x1b4f81){return function(_0x1fc59a){if(_0x1fc59a){return _0x1fc59a[_0x734e('0x34')]()[_0x734e('0x33')](function(){_0x3adf91['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x18a9a8,_0x3c308f){return function(_0x15c68d){if(!_0x15c68d){_0x18a9a8['sendStatus'](0x194);}return _0x15c68d;};}function handleError(_0x3e9a81,_0x6b66df){_0x6b66df=_0x6b66df||0x1f4;return function(_0x579d35){logger[_0x734e('0x22')](_0x579d35[_0x734e('0x35')]);if(_0x579d35[_0x734e('0x36')]){delete _0x579d35[_0x734e('0x36')];}_0x3e9a81['status'](_0x6b66df)[_0x734e('0x37')](_0x579d35);};}exports[_0x734e('0x38')]=function(_0x2c99a1,_0x5e29e0){var _0x47a5e5={},_0x4a5398={},_0x1af307={'count':0x0,'rows':[]};var _0x190642=db[_0x734e('0x39')][_0x734e('0x3a')];_0x4a5398['model']=_['keys'](_0x190642);_0x4a5398[_0x734e('0x3b')]=_[_0x734e('0x3c')](_0x2c99a1[_0x734e('0x3b')]);_0x4a5398[_0x734e('0x3d')]=_[_0x734e('0x3e')](_0x4a5398[_0x734e('0x3f')],_0x4a5398['query']);_0x47a5e5[_0x734e('0x40')]=_[_0x734e('0x3e')](_0x4a5398['model'],qs[_0x734e('0x41')](_0x2c99a1[_0x734e('0x3b')][_0x734e('0x41')]));_0x47a5e5[_0x734e('0x40')]=_0x47a5e5[_0x734e('0x40')][_0x734e('0x42')]?_0x47a5e5[_0x734e('0x40')]:_0x4a5398['model'];if(!_0x2c99a1['query'][_0x734e('0x43')](_0x734e('0x44'))){_0x47a5e5[_0x734e('0x2d')]=qs['limit'](_0x2c99a1[_0x734e('0x3b')][_0x734e('0x2d')]);_0x47a5e5[_0x734e('0x2c')]=qs[_0x734e('0x2c')](_0x2c99a1[_0x734e('0x3b')][_0x734e('0x2c')]);}_0x47a5e5[_0x734e('0x45')]=qs[_0x734e('0x46')](_0x2c99a1['query'][_0x734e('0x46')]);_0x47a5e5['where']=qs[_0x734e('0x3d')](_['pick'](_0x2c99a1[_0x734e('0x3b')],_0x4a5398[_0x734e('0x3d')]));if(_0x2c99a1['query'][_0x734e('0x47')]){_0x47a5e5[_0x734e('0x48')]=_['merge'](_0x47a5e5[_0x734e('0x48')],{'$or':_[_0x734e('0x49')](_0x190642,function(_0x4af297){if(_0x4af297[_0x734e('0x4a')]['key']!==_0x734e('0x4b')){var _0x58b84b={};_0x58b84b[_0x4af297[_0x734e('0x4c')]]={'$like':'%'+_0x2c99a1[_0x734e('0x3b')][_0x734e('0x47')]+'%'};return _0x58b84b;}})});}_0x47a5e5=_['merge']({},_0x47a5e5,_0x2c99a1[_0x734e('0x4d')]);var _0x4672d8={'where':_0x47a5e5[_0x734e('0x48')]};return db['VtigerConfiguration'][_0x734e('0x2b')](_0x4672d8)['then'](function(_0x77e0ff){_0x1af307['count']=_0x77e0ff;if(_0x2c99a1[_0x734e('0x3b')][_0x734e('0x4e')]){_0x47a5e5[_0x734e('0x4f')]=[{'all':!![]}];}return db[_0x734e('0x39')][_0x734e('0x50')](_0x47a5e5);})['then'](function(_0x366876){_0x1af307['rows']=_0x366876;return _0x1af307;})[_0x734e('0x33')](respondWithFilteredResult(_0x5e29e0,_0x47a5e5))['catch'](handleError(_0x5e29e0,null));};exports['show']=function(_0x296fad,_0x4acd76){var _0x32d732={'raw':![],'where':{'id':_0x296fad[_0x734e('0x51')]['id']}},_0x4f1c4={};_0x4f1c4[_0x734e('0x3f')]=_['keys'](db[_0x734e('0x39')]['rawAttributes']);_0x4f1c4[_0x734e('0x3b')]=_[_0x734e('0x3c')](_0x296fad[_0x734e('0x3b')]);_0x4f1c4[_0x734e('0x3d')]=_[_0x734e('0x3e')](_0x4f1c4[_0x734e('0x3f')],_0x4f1c4[_0x734e('0x3b')]);_0x32d732[_0x734e('0x40')]=_['intersection'](_0x4f1c4[_0x734e('0x3f')],qs[_0x734e('0x41')](_0x296fad[_0x734e('0x3b')][_0x734e('0x41')]));_0x32d732[_0x734e('0x40')]=_0x32d732['attributes'][_0x734e('0x42')]?_0x32d732['attributes']:_0x4f1c4[_0x734e('0x3f')];if(_0x296fad[_0x734e('0x3b')][_0x734e('0x4e')]){_0x32d732[_0x734e('0x4f')]=[{'all':!![]}];}_0x32d732=_['merge']({},_0x32d732,_0x296fad[_0x734e('0x4d')]);return db[_0x734e('0x39')][_0x734e('0x52')](_0x32d732)['then'](handleEntityNotFound(_0x4acd76,null))[_0x734e('0x33')](respondWithResult(_0x4acd76,null))[_0x734e('0x27')](handleError(_0x4acd76,null));};exports[_0x734e('0x53')]=function(_0x18a6e4,_0x1664c6){return db['VtigerConfiguration'][_0x734e('0x53')](_0x18a6e4['body'],{})[_0x734e('0x33')](respondWithResult(_0x1664c6,0xc9))[_0x734e('0x27')](handleError(_0x1664c6,null));};exports[_0x734e('0x32')]=function(_0xed4c73,_0x427301){if(_0xed4c73[_0x734e('0x54')]['id']){delete _0xed4c73[_0x734e('0x54')]['id'];}return db[_0x734e('0x39')][_0x734e('0x52')]({'where':{'id':_0xed4c73['params']['id']}})[_0x734e('0x33')](handleEntityNotFound(_0x427301,null))[_0x734e('0x33')](saveUpdates(_0xed4c73[_0x734e('0x54')],null))[_0x734e('0x33')](respondWithResult(_0x427301,null))[_0x734e('0x27')](handleError(_0x427301,null));};exports['destroy']=function(_0x2a9f4f,_0x1e6187){return db['VtigerConfiguration'][_0x734e('0x52')]({'where':{'id':_0x2a9f4f[_0x734e('0x51')]['id']}})['then'](handleEntityNotFound(_0x1e6187,null))['then'](removeEntity(_0x1e6187,null))['catch'](handleError(_0x1e6187,null));};exports['getFields']=function(_0x10581d,_0x438ab0,_0x13353e){var _0x1d60fe={};var _0x4ce6c3={};var _0x6fc19a;var _0x337345;return db[_0x734e('0x39')]['findOne']({'where':{'id':_0x10581d[_0x734e('0x51')]['id']}})[_0x734e('0x33')](handleEntityNotFound(_0x438ab0,null))['then'](function(_0x3c3278){if(_0x3c3278){_0x6fc19a=_0x3c3278;_0x4ce6c3[_0x734e('0x3f')]=_[_0x734e('0x3c')](db[_0x734e('0x55')][_0x734e('0x3a')]);_0x4ce6c3[_0x734e('0x3b')]=_[_0x734e('0x3c')](_0x10581d[_0x734e('0x3b')]);_0x4ce6c3['filters']=_['intersection'](_0x4ce6c3[_0x734e('0x3f')],_0x4ce6c3[_0x734e('0x3b')]);_0x1d60fe[_0x734e('0x40')]=_['intersection'](_0x4ce6c3[_0x734e('0x3f')],qs[_0x734e('0x41')](_0x10581d[_0x734e('0x3b')][_0x734e('0x41')]));_0x1d60fe[_0x734e('0x40')]=_0x1d60fe[_0x734e('0x40')][_0x734e('0x42')]?_0x1d60fe[_0x734e('0x40')]:_0x4ce6c3[_0x734e('0x3f')];_0x1d60fe['order']=qs[_0x734e('0x46')](_0x10581d[_0x734e('0x3b')][_0x734e('0x46')]);_0x1d60fe[_0x734e('0x48')]=qs['filters'](_[_0x734e('0x56')](_0x10581d[_0x734e('0x3b')],_0x4ce6c3[_0x734e('0x3d')]));if(_0x10581d['query'][_0x734e('0x47')]){_0x1d60fe[_0x734e('0x48')]=_['merge'](_0x1d60fe[_0x734e('0x48')],{'$or':_[_0x734e('0x49')](_0x1d60fe[_0x734e('0x40')],function(_0x38de2b){var _0x3ead1a={};_0x3ead1a[_0x38de2b]={'$like':'%'+_0x10581d[_0x734e('0x3b')][_0x734e('0x47')]+'%'};return _0x3ead1a;})});}_0x1d60fe=_['merge']({},_0x1d60fe,_0x10581d[_0x734e('0x4d')]);return _0x6fc19a['getFields'](_0x1d60fe);}})[_0x734e('0x33')](function(_0x2830ed){if(_0x2830ed){_0x337345=_0x2830ed['length'];if(!_0x10581d[_0x734e('0x3b')][_0x734e('0x43')]('nolimit')){_0x1d60fe[_0x734e('0x2d')]=qs[_0x734e('0x2d')](_0x10581d['query'][_0x734e('0x2d')]);_0x1d60fe['offset']=qs['offset'](_0x10581d[_0x734e('0x3b')][_0x734e('0x2c')]);}return _0x6fc19a[_0x734e('0x57')](_0x1d60fe);}})[_0x734e('0x33')](function(_0x49ee4e){if(_0x49ee4e){return _0x49ee4e?{'count':_0x337345,'rows':_0x49ee4e}:null;}})[_0x734e('0x33')](respondWithResult(_0x438ab0,null))['catch'](handleError(_0x438ab0,null));};exports['getSubjects']=function(_0x26f21f,_0x2a4faa,_0x3adfc0){var _0x5e257b={};var _0x45e3f1={};var _0x153660;var _0x521e32;return db['VtigerConfiguration']['findOne']({'where':{'id':_0x26f21f['params']['id']}})[_0x734e('0x33')](handleEntityNotFound(_0x2a4faa,null))['then'](function(_0x259677){if(_0x259677){_0x153660=_0x259677;_0x45e3f1[_0x734e('0x3f')]=_[_0x734e('0x3c')](db[_0x734e('0x55')][_0x734e('0x3a')]);_0x45e3f1['query']=_[_0x734e('0x3c')](_0x26f21f[_0x734e('0x3b')]);_0x45e3f1[_0x734e('0x3d')]=_[_0x734e('0x3e')](_0x45e3f1[_0x734e('0x3f')],_0x45e3f1['query']);_0x5e257b[_0x734e('0x40')]=_[_0x734e('0x3e')](_0x45e3f1[_0x734e('0x3f')],qs[_0x734e('0x41')](_0x26f21f[_0x734e('0x3b')][_0x734e('0x41')]));_0x5e257b[_0x734e('0x40')]=_0x5e257b[_0x734e('0x40')]['length']?_0x5e257b[_0x734e('0x40')]:_0x45e3f1[_0x734e('0x3f')];_0x5e257b[_0x734e('0x45')]=qs['sort'](_0x26f21f[_0x734e('0x3b')][_0x734e('0x46')]);_0x5e257b[_0x734e('0x48')]=qs[_0x734e('0x3d')](_['pick'](_0x26f21f[_0x734e('0x3b')],_0x45e3f1[_0x734e('0x3d')]));if(_0x26f21f[_0x734e('0x3b')][_0x734e('0x47')]){_0x5e257b[_0x734e('0x48')]=_[_0x734e('0x58')](_0x5e257b[_0x734e('0x48')],{'$or':_[_0x734e('0x49')](_0x5e257b[_0x734e('0x40')],function(_0x1a961a){var _0x9dade5={};_0x9dade5[_0x1a961a]={'$like':'%'+_0x26f21f['query'][_0x734e('0x47')]+'%'};return _0x9dade5;})});}_0x5e257b=_[_0x734e('0x58')]({},_0x5e257b,_0x26f21f[_0x734e('0x4d')]);return _0x153660[_0x734e('0x59')](_0x5e257b);}})[_0x734e('0x33')](function(_0x4a9444){if(_0x4a9444){_0x521e32=_0x4a9444['length'];if(!_0x26f21f[_0x734e('0x3b')][_0x734e('0x43')](_0x734e('0x44'))){_0x5e257b['limit']=qs[_0x734e('0x2d')](_0x26f21f[_0x734e('0x3b')][_0x734e('0x2d')]);_0x5e257b['offset']=qs[_0x734e('0x2c')](_0x26f21f[_0x734e('0x3b')]['offset']);}return _0x153660[_0x734e('0x59')](_0x5e257b);}})['then'](function(_0x1a27ec){if(_0x1a27ec){return _0x1a27ec?{'count':_0x521e32,'rows':_0x1a27ec}:null;}})['then'](respondWithResult(_0x2a4faa,null))[_0x734e('0x27')](handleError(_0x2a4faa,null));};exports[_0x734e('0x5a')]=function(_0x2d690a,_0x26678e,_0x5da70f){var _0x5a111f={};var _0x3fc3ab={};var _0x4cca5d;var _0x972d4d;return db[_0x734e('0x39')][_0x734e('0x5b')]({'where':{'id':_0x2d690a[_0x734e('0x51')]['id']}})[_0x734e('0x33')](handleEntityNotFound(_0x26678e,null))[_0x734e('0x33')](function(_0x50907b){if(_0x50907b){_0x4cca5d=_0x50907b;_0x3fc3ab['model']=_[_0x734e('0x3c')](db[_0x734e('0x55')]['rawAttributes']);_0x3fc3ab[_0x734e('0x3b')]=_['keys'](_0x2d690a[_0x734e('0x3b')]);_0x3fc3ab[_0x734e('0x3d')]=_[_0x734e('0x3e')](_0x3fc3ab[_0x734e('0x3f')],_0x3fc3ab[_0x734e('0x3b')]);_0x5a111f[_0x734e('0x40')]=_[_0x734e('0x3e')](_0x3fc3ab[_0x734e('0x3f')],qs[_0x734e('0x41')](_0x2d690a[_0x734e('0x3b')]['fields']));_0x5a111f[_0x734e('0x40')]=_0x5a111f['attributes'][_0x734e('0x42')]?_0x5a111f['attributes']:_0x3fc3ab[_0x734e('0x3f')];_0x5a111f[_0x734e('0x45')]=qs[_0x734e('0x46')](_0x2d690a[_0x734e('0x3b')]['sort']);_0x5a111f[_0x734e('0x48')]=qs['filters'](_[_0x734e('0x56')](_0x2d690a[_0x734e('0x3b')],_0x3fc3ab[_0x734e('0x3d')]));if(_0x2d690a[_0x734e('0x3b')][_0x734e('0x47')]){_0x5a111f[_0x734e('0x48')]=_['merge'](_0x5a111f['where'],{'$or':_[_0x734e('0x49')](_0x5a111f['attributes'],function(_0x3c559f){var _0x5cf1be={};_0x5cf1be[_0x3c559f]={'$like':'%'+_0x2d690a[_0x734e('0x3b')][_0x734e('0x47')]+'%'};return _0x5cf1be;})});}_0x5a111f=_['merge']({},_0x5a111f,_0x2d690a['options']);return _0x4cca5d[_0x734e('0x5a')](_0x5a111f);}})['then'](function(_0x16b2a9){if(_0x16b2a9){_0x972d4d=_0x16b2a9['length'];if(!_0x2d690a[_0x734e('0x3b')][_0x734e('0x43')](_0x734e('0x44'))){_0x5a111f[_0x734e('0x2d')]=qs['limit'](_0x2d690a[_0x734e('0x3b')][_0x734e('0x2d')]);_0x5a111f[_0x734e('0x2c')]=qs[_0x734e('0x2c')](_0x2d690a[_0x734e('0x3b')][_0x734e('0x2c')]);}return _0x4cca5d['getDescriptions'](_0x5a111f);}})[_0x734e('0x33')](function(_0x1b73f1){if(_0x1b73f1){return _0x1b73f1?{'count':_0x972d4d,'rows':_0x1b73f1}:null;}})[_0x734e('0x33')](respondWithResult(_0x26678e,null))['catch'](handleError(_0x26678e,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index 0f6c220..96ad9fe 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 _0xaa02=['request-promise','./intVtigerConfiguration.attributes','define','int_vtiger_configurations','lodash','util','../../config/logger','bluebird'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0xaa02,0x1f4));var _0x2aa0=function(_0x1caf6a,_0x26a5bf){_0x1caf6a=_0x1caf6a-0x0;var _0x1bf493=_0xaa02[_0x1caf6a];return _0x1bf493;};'use strict';var _=require(_0x2aa0('0x0'));var util=require(_0x2aa0('0x1'));var logger=require(_0x2aa0('0x2'))('api');var moment=require('moment');var BPromise=require(_0x2aa0('0x3'));var rp=require(_0x2aa0('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x2aa0('0x5'));module['exports']=function(_0x17f0d5,_0x59375e){return _0x17f0d5[_0x2aa0('0x6')]('VtigerConfiguration',attributes,{'tableName':_0x2aa0('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9d61=['bluebird','request-promise','path','rimraf','../../config/environment','VtigerConfiguration','int_vtiger_configurations','lodash','util','api','moment'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x9d61,0x130));var _0x19d6=function(_0x59ef1b,_0x5bff1b){_0x59ef1b=_0x59ef1b-0x0;var _0x3f86e6=_0x9d61[_0x59ef1b];return _0x3f86e6;};'use strict';var _=require(_0x19d6('0x0'));var util=require(_0x19d6('0x1'));var logger=require('../../config/logger')(_0x19d6('0x2'));var moment=require(_0x19d6('0x3'));var BPromise=require(_0x19d6('0x4'));var rp=require(_0x19d6('0x5'));var fs=require('fs');var path=require(_0x19d6('0x6'));var rimraf=require(_0x19d6('0x7'));var config=require(_0x19d6('0x8'));var attributes=require('./intVtigerConfiguration.attributes');module['exports']=function(_0x46bdd3,_0x1da6ea){return _0x46bdd3['define'](_0x19d6('0x9'),attributes,{'tableName':_0x19d6('0xa'),'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 9cf79d1..bced61c 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 _0x3741=['message','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x3bcb39,_0x2e1bd0){var _0x158bc4=function(_0x5570d3){while(--_0x5570d3){_0x3bcb39['push'](_0x3bcb39['shift']());}};_0x158bc4(++_0x2e1bd0);}(_0x3741,0xaa));var _0x1374=function(_0x5c4585,_0x3d0eab){_0x5c4585=_0x5c4585-0x0;var _0x21dede=_0x3741[_0x5c4585];return _0x21dede;};'use strict';var _=require(_0x1374('0x0'));var util=require('util');var moment=require(_0x1374('0x1'));var BPromise=require(_0x1374('0x2'));var rs=require(_0x1374('0x3'));var fs=require('fs');var Redis=require(_0x1374('0x4'));var db=require(_0x1374('0x5'))['db'];var utils=require(_0x1374('0x6'));var logger=require('../../config/logger')(_0x1374('0x7'));var config=require(_0x1374('0x8'));var jayson=require(_0x1374('0x9'));var client=jayson[_0x1374('0xa')][_0x1374('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x45a8be,_0x1b72db,_0x5a6c13){return new BPromise(function(_0x4ecdff,_0xc9ac58){return client[_0x1374('0xc')](_0x45a8be,_0x5a6c13)[_0x1374('0xd')](function(_0x492429){logger[_0x1374('0xe')](_0x1374('0xf'),_0x1b72db,'request\x20sent');logger['debug']('VtigerConfiguration,\x20%s,\x20%s,\x20%s',_0x1b72db,_0x1374('0x10'),JSON[_0x1374('0x11')](_0x492429));if(_0x492429['error']){if(_0x492429[_0x1374('0x12')]['code']===0x1f4){logger[_0x1374('0x12')](_0x1374('0xf'),_0x1b72db,_0x492429[_0x1374('0x12')][_0x1374('0x13')]);return _0xc9ac58(_0x492429[_0x1374('0x12')]['message']);}logger[_0x1374('0x12')]('VtigerConfiguration,\x20%s,\x20%s',_0x1b72db,_0x492429[_0x1374('0x12')][_0x1374('0x13')]);return _0x4ecdff(_0x492429[_0x1374('0x12')][_0x1374('0x13')]);}else{logger[_0x1374('0xe')](_0x1374('0xf'),_0x1b72db,'request\x20sent');_0x4ecdff(_0x492429['result'][_0x1374('0x13')]);}})[_0x1374('0x14')](function(_0x20b267){logger['error'](_0x1374('0xf'),_0x1b72db,_0x20b267);_0xc9ac58(_0x20b267);});});} \ No newline at end of file +var _0xe7ef=['lodash','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','error','message'];(function(_0x7dbd65,_0x18da49){var _0x33d551=function(_0x7ce789){while(--_0x7ce789){_0x7dbd65['push'](_0x7dbd65['shift']());}};_0x33d551(++_0x18da49);}(_0xe7ef,0x6c));var _0xfe7e=function(_0x2fa5b3,_0x26ae82){_0x2fa5b3=_0x2fa5b3-0x0;var _0x4c18d0=_0xe7ef[_0x2fa5b3];return _0x4c18d0;};'use strict';var _=require(_0xfe7e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xfe7e('0x1'));var fs=require('fs');var Redis=require(_0xfe7e('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xfe7e('0x3'))(_0xfe7e('0x4'));var config=require(_0xfe7e('0x5'));var jayson=require(_0xfe7e('0x6'));var client=jayson[_0xfe7e('0x7')][_0xfe7e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x122ab8,_0x438c80,_0x3789a9){return new BPromise(function(_0x48abec,_0x592a08){return client[_0xfe7e('0x9')](_0x122ab8,_0x3789a9)[_0xfe7e('0xa')](function(_0x108064){logger[_0xfe7e('0xb')](_0xfe7e('0xc'),_0x438c80,_0xfe7e('0xd'));logger[_0xfe7e('0xe')](_0xfe7e('0xf'),_0x438c80,_0xfe7e('0xd'),JSON['stringify'](_0x108064));if(_0x108064['error']){if(_0x108064['error']['code']===0x1f4){logger[_0xfe7e('0x10')](_0xfe7e('0xc'),_0x438c80,_0x108064[_0xfe7e('0x10')][_0xfe7e('0x11')]);return _0x592a08(_0x108064[_0xfe7e('0x10')][_0xfe7e('0x11')]);}logger['error'](_0xfe7e('0xc'),_0x438c80,_0x108064[_0xfe7e('0x10')]['message']);return _0x48abec(_0x108064[_0xfe7e('0x10')]['message']);}else{logger[_0xfe7e('0xb')]('VtigerConfiguration,\x20%s,\x20%s',_0x438c80,_0xfe7e('0xd'));_0x48abec(_0x108064['result'][_0xfe7e('0x11')]);}})['catch'](function(_0x3b6585){logger['error'](_0xfe7e('0xc'),_0x438c80,_0x3b6585);_0x592a08(_0x3b6585);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index 89d6f48..d326acc 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 _0x2bd1=['delete','destroy','exports','multer','util','connect-timeout','express','../../config/environment','./intVtigerField.controller','get','isAuthenticated','index','/:id','post','create','update'];(function(_0x2c808b,_0x57008c){var _0x4443b1=function(_0x424f95){while(--_0x424f95){_0x2c808b['push'](_0x2c808b['shift']());}};_0x4443b1(++_0x57008c);}(_0x2bd1,0x143));var _0x12bd=function(_0x395932,_0x54d7c0){_0x395932=_0x395932-0x0;var _0x45dde8=_0x2bd1[_0x395932];return _0x45dde8;};'use strict';var multer=require(_0x12bd('0x0'));var util=require(_0x12bd('0x1'));var path=require('path');var timeout=require(_0x12bd('0x2'));var express=require(_0x12bd('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x12bd('0x4'));var controller=require(_0x12bd('0x5'));router[_0x12bd('0x6')]('/',auth[_0x12bd('0x7')](),controller[_0x12bd('0x8')]);router['get'](_0x12bd('0x9'),auth[_0x12bd('0x7')](),controller['show']);router[_0x12bd('0xa')]('/',auth[_0x12bd('0x7')](),controller[_0x12bd('0xb')]);router['put'](_0x12bd('0x9'),auth[_0x12bd('0x7')](),controller[_0x12bd('0xc')]);router[_0x12bd('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x12bd('0xe')]);module[_0x12bd('0xf')]=router; \ No newline at end of file +var _0x9312=['create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./intVtigerField.controller','get','index','/:id','post','isAuthenticated'];(function(_0x3ce15d,_0x13bf9b){var _0x163ae4=function(_0x379fbe){while(--_0x379fbe){_0x3ce15d['push'](_0x3ce15d['shift']());}};_0x163ae4(++_0x13bf9b);}(_0x9312,0x181));var _0x2931=function(_0x5180c3,_0x4b35f7){_0x5180c3=_0x5180c3-0x0;var _0x55c975=_0x9312[_0x5180c3];return _0x55c975;};'use strict';var multer=require(_0x2931('0x0'));var util=require(_0x2931('0x1'));var path=require(_0x2931('0x2'));var timeout=require(_0x2931('0x3'));var express=require(_0x2931('0x4'));var router=express[_0x2931('0x5')]();var auth=require(_0x2931('0x6'));var interaction=require(_0x2931('0x7'));var config=require('../../config/environment');var controller=require(_0x2931('0x8'));router[_0x2931('0x9')]('/',auth['isAuthenticated'](),controller[_0x2931('0xa')]);router[_0x2931('0x9')](_0x2931('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x2931('0xc')]('/',auth[_0x2931('0xd')](),controller[_0x2931('0xe')]);router['put']('/:id',auth[_0x2931('0xd')](),controller[_0x2931('0xf')]);router[_0x2931('0x10')]('/:id',auth[_0x2931('0xd')](),controller[_0x2931('0x11')]);module[_0x2931('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 71426df..471e395 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 _0x14ee=['customVariable','keyValue','STRING','ENUM','BOOLEAN','sequelize','string','variable'];(function(_0x4e5c85,_0x246f9f){var _0x590942=function(_0x33b1d2){while(--_0x33b1d2){_0x4e5c85['push'](_0x4e5c85['shift']());}};_0x590942(++_0x246f9f);}(_0x14ee,0x115));var _0xe14e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x14ee[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xe14e('0x0'));module['exports']={'type':{'type':Sequelize['ENUM'](_0xe14e('0x1'),_0xe14e('0x2'),_0xe14e('0x3'),_0xe14e('0x4')),'defaultValue':_0xe14e('0x1')},'content':{'type':Sequelize[_0xe14e('0x5')]},'key':{'type':Sequelize[_0xe14e('0x5')]},'keyType':{'type':Sequelize[_0xe14e('0x6')]('string','variable','customVariable')},'keyContent':{'type':Sequelize[_0xe14e('0x5')]},'idField':{'type':Sequelize[_0xe14e('0x5')]},'nameField':{'type':Sequelize[_0xe14e('0x5')]},'customField':{'type':Sequelize[_0xe14e('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xe14e('0x5')]}}; \ No newline at end of file +var _0xf675=['customVariable','sequelize','exports','ENUM','variable','keyValue','string','STRING'];(function(_0x10dead,_0x3e3351){var _0x6a0375=function(_0x4fb33e){while(--_0x4fb33e){_0x10dead['push'](_0x10dead['shift']());}};_0x6a0375(++_0x3e3351);}(_0xf675,0x199));var _0x5f67=function(_0x23884b,_0x50c307){_0x23884b=_0x23884b-0x0;var _0x28113b=_0xf675[_0x23884b];return _0x28113b;};'use strict';var Sequelize=require(_0x5f67('0x0'));module[_0x5f67('0x1')]={'type':{'type':Sequelize[_0x5f67('0x2')]('string',_0x5f67('0x3'),'customVariable',_0x5f67('0x4')),'defaultValue':_0x5f67('0x5')},'content':{'type':Sequelize[_0x5f67('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x5f67('0x2')](_0x5f67('0x5'),_0x5f67('0x3'),_0x5f67('0x7'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x5f67('0x6')]},'nameField':{'type':Sequelize[_0x5f67('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index 8a647da..e4c2a44 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 _0xea58=['../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','save','update','then','destroy','stack','name','send','index','rawAttributes','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','map','key','VIRTUAL','options','VtigerField','include','findAll','rows','catch','show','params','includeAll','find','create','body','html-pdf','eml-format','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','ioredis','../../components/parsers/qs','../../config/license/hardware'];(function(_0xcc2303,_0x599cf3){var _0x3269df=function(_0xb02179){while(--_0xb02179){_0xcc2303['push'](_0xcc2303['shift']());}};_0x3269df(++_0x599cf3);}(_0xea58,0x7e));var _0x8ea5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xea58[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x8ea5('0x0'));var emlformat=require(_0x8ea5('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8ea5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8ea5('0x3'));var moment=require(_0x8ea5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x8ea5('0x5'));var util=require(_0x8ea5('0x6'));var path=require(_0x8ea5('0x7'));var sox=require(_0x8ea5('0x8'));var csv=require(_0x8ea5('0x9'));var ejs=require(_0x8ea5('0xa'));var fs=require('fs');var _=require(_0x8ea5('0xb'));var squel=require(_0x8ea5('0xc'));var crypto=require('crypto');var jsforce=require(_0x8ea5('0xd'));var deskjs=require(_0x8ea5('0xe'));var toCsv=require(_0x8ea5('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x8ea5('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x8ea5('0x10'));var hardwareService=require(_0x8ea5('0x11'));var logger=require(_0x8ea5('0x12'))(_0x8ea5('0x13'));var utils=require(_0x8ea5('0x14'));var config=require(_0x8ea5('0x15'));var db=require(_0x8ea5('0x16'))['db'];function respondWithStatusCode(_0x1b0499,_0x5d9a9e){_0x5d9a9e=_0x5d9a9e||0xcc;return function(_0x4a1213){if(_0x4a1213){return _0x1b0499[_0x8ea5('0x17')](_0x5d9a9e);}return _0x1b0499[_0x8ea5('0x18')](_0x5d9a9e)[_0x8ea5('0x19')]();};}function respondWithResult(_0x413175,_0x4f3bb5){_0x4f3bb5=_0x4f3bb5||0xc8;return function(_0x27179b){if(_0x27179b){return _0x413175[_0x8ea5('0x18')](_0x4f3bb5)[_0x8ea5('0x1a')](_0x27179b);}};}function respondWithFilteredResult(_0x533b25,_0xdf9486){return function(_0x1e566b){if(_0x1e566b){var _0x4d0f96=_0x1e566b[_0x8ea5('0x1b')],_0x179281=_0xdf9486[_0x8ea5('0x1c')],_0x38a843=_0xdf9486[_0x8ea5('0x1c')]+_0xdf9486[_0x8ea5('0x1d')],_0x2d096f;if(_0x38a843>=_0x4d0f96){_0x38a843=_0x4d0f96;_0x2d096f=0xc8;}else{_0x2d096f=0xce;}_0x533b25[_0x8ea5('0x18')](_0x2d096f);return _0x533b25[_0x8ea5('0x1e')]('Content-Range',_0x179281+'-'+_0x38a843+'/'+_0x4d0f96)[_0x8ea5('0x1a')](_0x1e566b);}return null;};}function patchUpdates(_0xf872c7){return function(_0xad791a){try{jsonpatch[_0x8ea5('0x1f')](_0xad791a,_0xf872c7,!![]);}catch(_0x4071bc){return BPromise['reject'](_0x4071bc);}return _0xad791a[_0x8ea5('0x20')]();};}function saveUpdates(_0x3e9c13,_0x287960){return function(_0x594918){if(_0x594918){return _0x594918[_0x8ea5('0x21')](_0x3e9c13)[_0x8ea5('0x22')](function(_0x40d186){return _0x40d186;});}return null;};}function removeEntity(_0x3c0128,_0x1c4c94){return function(_0x3bf489){if(_0x3bf489){return _0x3bf489[_0x8ea5('0x23')]()['then'](function(){_0x3c0128[_0x8ea5('0x18')](0xcc)[_0x8ea5('0x19')]();});}};}function handleEntityNotFound(_0x64130f,_0x2f4089){return function(_0x565175){if(!_0x565175){_0x64130f['sendStatus'](0x194);}return _0x565175;};}function handleError(_0x54d0c9,_0xe92dbb){_0xe92dbb=_0xe92dbb||0x1f4;return function(_0x548b43){logger['error'](_0x548b43[_0x8ea5('0x24')]);if(_0x548b43[_0x8ea5('0x25')]){delete _0x548b43[_0x8ea5('0x25')];}_0x54d0c9['status'](_0xe92dbb)[_0x8ea5('0x26')](_0x548b43);};}exports[_0x8ea5('0x27')]=function(_0x5a4e5d,_0x33009b){var _0x347a03={},_0x626581={},_0x36c3eb={'count':0x0,'rows':[]};var _0x316ed9=db['VtigerField'][_0x8ea5('0x28')];_0x626581[_0x8ea5('0x29')]=_[_0x8ea5('0x2a')](_0x316ed9);_0x626581['query']=_[_0x8ea5('0x2a')](_0x5a4e5d[_0x8ea5('0x2b')]);_0x626581['filters']=_[_0x8ea5('0x2c')](_0x626581['model'],_0x626581[_0x8ea5('0x2b')]);_0x347a03['attributes']=_[_0x8ea5('0x2c')](_0x626581[_0x8ea5('0x29')],qs[_0x8ea5('0x2d')](_0x5a4e5d['query'][_0x8ea5('0x2d')]));_0x347a03[_0x8ea5('0x2e')]=_0x347a03['attributes'][_0x8ea5('0x2f')]?_0x347a03[_0x8ea5('0x2e')]:_0x626581['model'];if(!_0x5a4e5d[_0x8ea5('0x2b')][_0x8ea5('0x30')](_0x8ea5('0x31'))){_0x347a03[_0x8ea5('0x1d')]=qs[_0x8ea5('0x1d')](_0x5a4e5d['query']['limit']);_0x347a03['offset']=qs['offset'](_0x5a4e5d[_0x8ea5('0x2b')][_0x8ea5('0x1c')]);}_0x347a03[_0x8ea5('0x32')]=qs[_0x8ea5('0x33')](_0x5a4e5d[_0x8ea5('0x2b')][_0x8ea5('0x33')]);_0x347a03[_0x8ea5('0x34')]=qs[_0x8ea5('0x35')](_[_0x8ea5('0x36')](_0x5a4e5d[_0x8ea5('0x2b')],_0x626581[_0x8ea5('0x35')]));if(_0x5a4e5d[_0x8ea5('0x2b')][_0x8ea5('0x37')]){_0x347a03['where']=_[_0x8ea5('0x38')](_0x347a03[_0x8ea5('0x34')],{'$or':_[_0x8ea5('0x39')](_0x316ed9,function(_0x25ba35){if(_0x25ba35['type'][_0x8ea5('0x3a')]!==_0x8ea5('0x3b')){var _0x16892e={};_0x16892e[_0x25ba35['field']]={'$like':'%'+_0x5a4e5d[_0x8ea5('0x2b')][_0x8ea5('0x37')]+'%'};return _0x16892e;}})});}_0x347a03=_[_0x8ea5('0x38')]({},_0x347a03,_0x5a4e5d[_0x8ea5('0x3c')]);var _0x131ac7={'where':_0x347a03['where']};return db[_0x8ea5('0x3d')][_0x8ea5('0x1b')](_0x131ac7)[_0x8ea5('0x22')](function(_0x175985){_0x36c3eb[_0x8ea5('0x1b')]=_0x175985;if(_0x5a4e5d[_0x8ea5('0x2b')]['includeAll']){_0x347a03[_0x8ea5('0x3e')]=[{'all':!![]}];}return db[_0x8ea5('0x3d')][_0x8ea5('0x3f')](_0x347a03);})['then'](function(_0x2163bf){_0x36c3eb[_0x8ea5('0x40')]=_0x2163bf;return _0x36c3eb;})[_0x8ea5('0x22')](respondWithFilteredResult(_0x33009b,_0x347a03))[_0x8ea5('0x41')](handleError(_0x33009b,null));};exports[_0x8ea5('0x42')]=function(_0x2be666,_0x2797d4){var _0x1c93ed={'raw':!![],'where':{'id':_0x2be666[_0x8ea5('0x43')]['id']}},_0x30f91e={};_0x30f91e[_0x8ea5('0x29')]=_['keys'](db['VtigerField'][_0x8ea5('0x28')]);_0x30f91e[_0x8ea5('0x2b')]=_[_0x8ea5('0x2a')](_0x2be666['query']);_0x30f91e['filters']=_[_0x8ea5('0x2c')](_0x30f91e[_0x8ea5('0x29')],_0x30f91e[_0x8ea5('0x2b')]);_0x1c93ed[_0x8ea5('0x2e')]=_['intersection'](_0x30f91e[_0x8ea5('0x29')],qs[_0x8ea5('0x2d')](_0x2be666[_0x8ea5('0x2b')][_0x8ea5('0x2d')]));_0x1c93ed[_0x8ea5('0x2e')]=_0x1c93ed[_0x8ea5('0x2e')][_0x8ea5('0x2f')]?_0x1c93ed[_0x8ea5('0x2e')]:_0x30f91e[_0x8ea5('0x29')];if(_0x2be666[_0x8ea5('0x2b')][_0x8ea5('0x44')]){_0x1c93ed[_0x8ea5('0x3e')]=[{'all':!![]}];}_0x1c93ed=_[_0x8ea5('0x38')]({},_0x1c93ed,_0x2be666['options']);return db[_0x8ea5('0x3d')][_0x8ea5('0x45')](_0x1c93ed)[_0x8ea5('0x22')](handleEntityNotFound(_0x2797d4,null))['then'](respondWithResult(_0x2797d4,null))[_0x8ea5('0x41')](handleError(_0x2797d4,null));};exports[_0x8ea5('0x46')]=function(_0x1e06d5,_0x3ecccf){return db[_0x8ea5('0x3d')][_0x8ea5('0x46')](_0x1e06d5[_0x8ea5('0x47')],{})['then'](respondWithResult(_0x3ecccf,0xc9))[_0x8ea5('0x41')](handleError(_0x3ecccf,null));};exports[_0x8ea5('0x21')]=function(_0x428cc6,_0x4ca058){if(_0x428cc6[_0x8ea5('0x47')]['id']){delete _0x428cc6[_0x8ea5('0x47')]['id'];}return db[_0x8ea5('0x3d')][_0x8ea5('0x45')]({'where':{'id':_0x428cc6['params']['id']}})[_0x8ea5('0x22')](handleEntityNotFound(_0x4ca058,null))[_0x8ea5('0x22')](saveUpdates(_0x428cc6[_0x8ea5('0x47')],null))[_0x8ea5('0x22')](respondWithResult(_0x4ca058,null))[_0x8ea5('0x41')](handleError(_0x4ca058,null));};exports[_0x8ea5('0x23')]=function(_0x4852a6,_0x36f3ce){return db[_0x8ea5('0x3d')][_0x8ea5('0x45')]({'where':{'id':_0x4852a6[_0x8ea5('0x43')]['id']}})[_0x8ea5('0x22')](handleEntityNotFound(_0x36f3ce,null))[_0x8ea5('0x22')](removeEntity(_0x36f3ce,null))[_0x8ea5('0x41')](handleError(_0x36f3ce,null));}; \ No newline at end of file +var _0x5737=['desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','name','VtigerField','rawAttributes','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','type','key','VIRTUAL','field','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','lodash','squel','jsforce'];(function(_0x412fe7,_0x3de59a){var _0x59e081=function(_0x3e4343){while(--_0x3e4343){_0x412fe7['push'](_0x412fe7['shift']());}};_0x59e081(++_0x3de59a);}(_0x5737,0x107));var _0x7573=function(_0x19318e,_0x46c067){_0x19318e=_0x19318e-0x0;var _0x425540=_0x5737[_0x19318e];return _0x425540;};'use strict';var pdf=require(_0x7573('0x0'));var emlformat=require(_0x7573('0x1'));var rimraf=require(_0x7573('0x2'));var zipdir=require(_0x7573('0x3'));var jsonpatch=require(_0x7573('0x4'));var rp=require(_0x7573('0x5'));var moment=require('moment');var BPromise=require(_0x7573('0x6'));var Mustache=require(_0x7573('0x7'));var util=require('util');var path=require('path');var sox=require(_0x7573('0x8'));var csv=require(_0x7573('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7573('0xa'));var squel=require(_0x7573('0xb'));var crypto=require('crypto');var jsforce=require(_0x7573('0xc'));var deskjs=require(_0x7573('0xd'));var toCsv=require(_0x7573('0x9'));var querystring=require(_0x7573('0xe'));var Papa=require('papaparse');var Redis=require(_0x7573('0xf'));var authService=require(_0x7573('0x10'));var qs=require(_0x7573('0x11'));var hardwareService=require(_0x7573('0x12'));var logger=require(_0x7573('0x13'))(_0x7573('0x14'));var utils=require('../../config/utils');var config=require(_0x7573('0x15'));var db=require(_0x7573('0x16'))['db'];function respondWithStatusCode(_0xb0f4b6,_0x3a43fa){_0x3a43fa=_0x3a43fa||0xcc;return function(_0x1b166f){if(_0x1b166f){return _0xb0f4b6[_0x7573('0x17')](_0x3a43fa);}return _0xb0f4b6[_0x7573('0x18')](_0x3a43fa)[_0x7573('0x19')]();};}function respondWithResult(_0x298c3a,_0x535ceb){_0x535ceb=_0x535ceb||0xc8;return function(_0x1dab05){if(_0x1dab05){return _0x298c3a['status'](_0x535ceb)[_0x7573('0x1a')](_0x1dab05);}};}function respondWithFilteredResult(_0x34776c,_0x1a6ebd){return function(_0x269ac2){if(_0x269ac2){var _0x3ad9bd=_0x269ac2[_0x7573('0x1b')],_0xa0bd3a=_0x1a6ebd[_0x7573('0x1c')],_0x403a11=_0x1a6ebd['offset']+_0x1a6ebd[_0x7573('0x1d')],_0x8f471f;if(_0x403a11>=_0x3ad9bd){_0x403a11=_0x3ad9bd;_0x8f471f=0xc8;}else{_0x8f471f=0xce;}_0x34776c[_0x7573('0x18')](_0x8f471f);return _0x34776c[_0x7573('0x1e')](_0x7573('0x1f'),_0xa0bd3a+'-'+_0x403a11+'/'+_0x3ad9bd)[_0x7573('0x1a')](_0x269ac2);}return null;};}function patchUpdates(_0x10467a){return function(_0x3d716b){try{jsonpatch[_0x7573('0x20')](_0x3d716b,_0x10467a,!![]);}catch(_0x92edbf){return BPromise[_0x7573('0x21')](_0x92edbf);}return _0x3d716b['save']();};}function saveUpdates(_0x5e65ee,_0x414e7e){return function(_0x398ba2){if(_0x398ba2){return _0x398ba2[_0x7573('0x22')](_0x5e65ee)[_0x7573('0x23')](function(_0x32c795){return _0x32c795;});}return null;};}function removeEntity(_0x268eba,_0x7f11f9){return function(_0x4733c6){if(_0x4733c6){return _0x4733c6['destroy']()[_0x7573('0x23')](function(){_0x268eba[_0x7573('0x18')](0xcc)[_0x7573('0x19')]();});}};}function handleEntityNotFound(_0x4e12b2,_0x1192f2){return function(_0x4f216e){if(!_0x4f216e){_0x4e12b2[_0x7573('0x17')](0x194);}return _0x4f216e;};}function handleError(_0x26b095,_0x50a14b){_0x50a14b=_0x50a14b||0x1f4;return function(_0x37b07e){logger['error'](_0x37b07e['stack']);if(_0x37b07e[_0x7573('0x24')]){delete _0x37b07e[_0x7573('0x24')];}_0x26b095[_0x7573('0x18')](_0x50a14b)['send'](_0x37b07e);};}exports['index']=function(_0x232398,_0x1ea174){var _0x2e236a={},_0x52a46e={},_0x2a53f3={'count':0x0,'rows':[]};var _0x4a1943=db[_0x7573('0x25')][_0x7573('0x26')];_0x52a46e['model']=_[_0x7573('0x27')](_0x4a1943);_0x52a46e[_0x7573('0x28')]=_[_0x7573('0x27')](_0x232398['query']);_0x52a46e[_0x7573('0x29')]=_[_0x7573('0x2a')](_0x52a46e[_0x7573('0x2b')],_0x52a46e['query']);_0x2e236a[_0x7573('0x2c')]=_['intersection'](_0x52a46e['model'],qs['fields'](_0x232398[_0x7573('0x28')][_0x7573('0x2d')]));_0x2e236a[_0x7573('0x2c')]=_0x2e236a[_0x7573('0x2c')][_0x7573('0x2e')]?_0x2e236a[_0x7573('0x2c')]:_0x52a46e['model'];if(!_0x232398[_0x7573('0x28')][_0x7573('0x2f')]('nolimit')){_0x2e236a[_0x7573('0x1d')]=qs['limit'](_0x232398[_0x7573('0x28')][_0x7573('0x1d')]);_0x2e236a[_0x7573('0x1c')]=qs[_0x7573('0x1c')](_0x232398[_0x7573('0x28')][_0x7573('0x1c')]);}_0x2e236a['order']=qs[_0x7573('0x30')](_0x232398[_0x7573('0x28')]['sort']);_0x2e236a[_0x7573('0x31')]=qs[_0x7573('0x29')](_[_0x7573('0x32')](_0x232398[_0x7573('0x28')],_0x52a46e[_0x7573('0x29')]));if(_0x232398[_0x7573('0x28')][_0x7573('0x33')]){_0x2e236a[_0x7573('0x31')]=_[_0x7573('0x34')](_0x2e236a[_0x7573('0x31')],{'$or':_['map'](_0x4a1943,function(_0x11a57b){if(_0x11a57b[_0x7573('0x35')][_0x7573('0x36')]!==_0x7573('0x37')){var _0xfeaaea={};_0xfeaaea[_0x11a57b[_0x7573('0x38')]]={'$like':'%'+_0x232398[_0x7573('0x28')]['filter']+'%'};return _0xfeaaea;}})});}_0x2e236a=_[_0x7573('0x34')]({},_0x2e236a,_0x232398[_0x7573('0x39')]);var _0x525c8d={'where':_0x2e236a['where']};return db[_0x7573('0x25')][_0x7573('0x1b')](_0x525c8d)[_0x7573('0x23')](function(_0x50df0c){_0x2a53f3[_0x7573('0x1b')]=_0x50df0c;if(_0x232398[_0x7573('0x28')][_0x7573('0x3a')]){_0x2e236a['include']=[{'all':!![]}];}return db[_0x7573('0x25')][_0x7573('0x3b')](_0x2e236a);})[_0x7573('0x23')](function(_0x1f822d){_0x2a53f3[_0x7573('0x3c')]=_0x1f822d;return _0x2a53f3;})[_0x7573('0x23')](respondWithFilteredResult(_0x1ea174,_0x2e236a))[_0x7573('0x3d')](handleError(_0x1ea174,null));};exports[_0x7573('0x3e')]=function(_0x4b1b66,_0x51770a){var _0x4c7acd={'raw':!![],'where':{'id':_0x4b1b66[_0x7573('0x3f')]['id']}},_0x2c1816={};_0x2c1816[_0x7573('0x2b')]=_[_0x7573('0x27')](db[_0x7573('0x25')]['rawAttributes']);_0x2c1816['query']=_['keys'](_0x4b1b66[_0x7573('0x28')]);_0x2c1816[_0x7573('0x29')]=_[_0x7573('0x2a')](_0x2c1816[_0x7573('0x2b')],_0x2c1816[_0x7573('0x28')]);_0x4c7acd[_0x7573('0x2c')]=_[_0x7573('0x2a')](_0x2c1816[_0x7573('0x2b')],qs['fields'](_0x4b1b66['query']['fields']));_0x4c7acd[_0x7573('0x2c')]=_0x4c7acd[_0x7573('0x2c')][_0x7573('0x2e')]?_0x4c7acd[_0x7573('0x2c')]:_0x2c1816[_0x7573('0x2b')];if(_0x4b1b66[_0x7573('0x28')]['includeAll']){_0x4c7acd[_0x7573('0x40')]=[{'all':!![]}];}_0x4c7acd=_[_0x7573('0x34')]({},_0x4c7acd,_0x4b1b66['options']);return db[_0x7573('0x25')][_0x7573('0x41')](_0x4c7acd)[_0x7573('0x23')](handleEntityNotFound(_0x51770a,null))[_0x7573('0x23')](respondWithResult(_0x51770a,null))[_0x7573('0x3d')](handleError(_0x51770a,null));};exports[_0x7573('0x42')]=function(_0x3df3f9,_0x53ac91){return db[_0x7573('0x25')][_0x7573('0x42')](_0x3df3f9[_0x7573('0x43')],{})[_0x7573('0x23')](respondWithResult(_0x53ac91,0xc9))[_0x7573('0x3d')](handleError(_0x53ac91,null));};exports[_0x7573('0x22')]=function(_0x313659,_0x52e44){if(_0x313659[_0x7573('0x43')]['id']){delete _0x313659[_0x7573('0x43')]['id'];}return db[_0x7573('0x25')][_0x7573('0x41')]({'where':{'id':_0x313659['params']['id']}})['then'](handleEntityNotFound(_0x52e44,null))[_0x7573('0x23')](saveUpdates(_0x313659[_0x7573('0x43')],null))[_0x7573('0x23')](respondWithResult(_0x52e44,null))[_0x7573('0x3d')](handleError(_0x52e44,null));};exports[_0x7573('0x44')]=function(_0x3f827c,_0x1517ad){return db[_0x7573('0x25')][_0x7573('0x41')]({'where':{'id':_0x3f827c[_0x7573('0x3f')]['id']}})[_0x7573('0x23')](handleEntityNotFound(_0x1517ad,null))[_0x7573('0x23')](removeEntity(_0x1517ad,null))['catch'](handleError(_0x1517ad,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index dd95b18..4153679 100644 --- a/server/api/intVtigerField/intVtigerField.model.js +++ b/server/api/intVtigerField/intVtigerField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['int_vtiger_fields','idField','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./intVtigerField.attributes','exports','VtigerField'];(function(_0x3b3067,_0x2a34b3){var _0x5964a9=function(_0x4bb653){while(--_0x4bb653){_0x3b3067['push'](_0x3b3067['shift']());}};_0x5964a9(++_0x2a34b3);}(_0x7a54,0x106));var _0x47a5=function(_0x377cf7,_0x7496b5){_0x377cf7=_0x377cf7-0x0;var _0x41fa16=_0x7a54[_0x377cf7];return _0x41fa16;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[{'name':'vtiger_unique_index','fields':[_0x47a5('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x7a54=['int_vtiger_fields','idField','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./intVtigerField.attributes','exports','VtigerField'];(function(_0x2aa3df,_0x524536){var _0x31b278=function(_0x1cb4a2){while(--_0x1cb4a2){_0x2aa3df['push'](_0x2aa3df['shift']());}};_0x31b278(++_0x524536);}(_0x7a54,0x106));var _0x47a5=function(_0x4026dc,_0x5d0917){_0x4026dc=_0x4026dc-0x0;var _0x507a7e=_0x7a54[_0x4026dc];return _0x507a7e;};'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 bb13e78..905332a 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 _0xd4f4=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','request','then','info','VtigerField,\x20%s,\x20%s','request\x20sent','debug','VtigerField,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0xa9eaa0,_0x4ba2b4){var _0x30897a=function(_0x2caa01){while(--_0x2caa01){_0xa9eaa0['push'](_0xa9eaa0['shift']());}};_0x30897a(++_0x4ba2b4);}(_0xd4f4,0x8b));var _0x4d4f=function(_0x1905f3,_0xb9c356){_0x1905f3=_0x1905f3-0x0;var _0x52946e=_0xd4f4[_0x1905f3];return _0x52946e;};'use strict';var _=require(_0x4d4f('0x0'));var util=require(_0x4d4f('0x1'));var moment=require(_0x4d4f('0x2'));var BPromise=require(_0x4d4f('0x3'));var rs=require(_0x4d4f('0x4'));var fs=require('fs');var Redis=require(_0x4d4f('0x5'));var db=require(_0x4d4f('0x6'))['db'];var utils=require(_0x4d4f('0x7'));var logger=require(_0x4d4f('0x8'))(_0x4d4f('0x9'));var config=require(_0x4d4f('0xa'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1d7aa8,_0xecc103,_0x150bd6){return new BPromise(function(_0xea29b,_0x40be66){return client[_0x4d4f('0xb')](_0x1d7aa8,_0x150bd6)[_0x4d4f('0xc')](function(_0x226837){logger[_0x4d4f('0xd')](_0x4d4f('0xe'),_0xecc103,_0x4d4f('0xf'));logger[_0x4d4f('0x10')](_0x4d4f('0x11'),_0xecc103,_0x4d4f('0xf'),JSON[_0x4d4f('0x12')](_0x226837));if(_0x226837[_0x4d4f('0x13')]){if(_0x226837[_0x4d4f('0x13')][_0x4d4f('0x14')]===0x1f4){logger['error']('VtigerField,\x20%s,\x20%s',_0xecc103,_0x226837['error'][_0x4d4f('0x15')]);return _0x40be66(_0x226837[_0x4d4f('0x13')]['message']);}logger[_0x4d4f('0x13')](_0x4d4f('0xe'),_0xecc103,_0x226837[_0x4d4f('0x13')]['message']);return _0xea29b(_0x226837[_0x4d4f('0x13')][_0x4d4f('0x15')]);}else{logger[_0x4d4f('0xd')]('VtigerField,\x20%s,\x20%s',_0xecc103,_0x4d4f('0xf'));_0xea29b(_0x226837['result'][_0x4d4f('0x15')]);}})[_0x4d4f('0x16')](function(_0x4170ca){logger['error'](_0x4d4f('0xe'),_0xecc103,_0x4170ca);_0x40be66(_0x4170ca);});});} \ No newline at end of file +var _0xd4dc=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','request','info','VtigerField,\x20%s,\x20%s','debug','VtigerField,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','lodash','moment','bluebird','randomstring','ioredis'];(function(_0x1090c1,_0x105cba){var _0xcf5784=function(_0x8dd21f){while(--_0x8dd21f){_0x1090c1['push'](_0x1090c1['shift']());}};_0xcf5784(++_0x105cba);}(_0xd4dc,0xff));var _0xcd4d=function(_0x87b0ff,_0x314389){_0x87b0ff=_0x87b0ff-0x0;var _0x3bc0b2=_0xd4dc[_0x87b0ff];return _0x3bc0b2;};'use strict';var _=require(_0xcd4d('0x0'));var util=require('util');var moment=require(_0xcd4d('0x1'));var BPromise=require(_0xcd4d('0x2'));var rs=require(_0xcd4d('0x3'));var fs=require('fs');var Redis=require(_0xcd4d('0x4'));var db=require(_0xcd4d('0x5'))['db'];var utils=require(_0xcd4d('0x6'));var logger=require(_0xcd4d('0x7'))('rpc');var config=require(_0xcd4d('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xcd4d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4c1fa3,_0x1cba2c,_0x329e05){return new BPromise(function(_0x25b5b2,_0x43b670){return client[_0xcd4d('0xa')](_0x4c1fa3,_0x329e05)['then'](function(_0x4dd506){logger[_0xcd4d('0xb')](_0xcd4d('0xc'),_0x1cba2c,'request\x20sent');logger[_0xcd4d('0xd')](_0xcd4d('0xe'),_0x1cba2c,_0xcd4d('0xf'),JSON['stringify'](_0x4dd506));if(_0x4dd506[_0xcd4d('0x10')]){if(_0x4dd506['error'][_0xcd4d('0x11')]===0x1f4){logger[_0xcd4d('0x10')](_0xcd4d('0xc'),_0x1cba2c,_0x4dd506[_0xcd4d('0x10')][_0xcd4d('0x12')]);return _0x43b670(_0x4dd506['error']['message']);}logger['error'](_0xcd4d('0xc'),_0x1cba2c,_0x4dd506[_0xcd4d('0x10')][_0xcd4d('0x12')]);return _0x25b5b2(_0x4dd506[_0xcd4d('0x10')][_0xcd4d('0x12')]);}else{logger[_0xcd4d('0xb')](_0xcd4d('0xc'),_0x1cba2c,_0xcd4d('0xf'));_0x25b5b2(_0x4dd506[_0xcd4d('0x13')][_0xcd4d('0x12')]);}})['catch'](function(_0x1bde10){logger[_0xcd4d('0x10')](_0xcd4d('0xc'),_0x1cba2c,_0x1bde10);_0x43b670(_0x1bde10);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index c48f41b..ff39298 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 _0x2759=['Router','./intZendeskAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','getFields','create','post','addConfiguration','put','delete','destroy','multer','util','path','connect-timeout','express'];(function(_0x56a5c6,_0x5c89ef){var _0x4c5fd8=function(_0x28b474){while(--_0x28b474){_0x56a5c6['push'](_0x56a5c6['shift']());}};_0x4c5fd8(++_0x5c89ef);}(_0x2759,0xe2));var _0x9275=function(_0x279095,_0x15f37e){_0x279095=_0x279095-0x0;var _0x5a5cdb=_0x2759[_0x279095];return _0x5a5cdb;};'use strict';var multer=require(_0x9275('0x0'));var util=require(_0x9275('0x1'));var path=require(_0x9275('0x2'));var timeout=require(_0x9275('0x3'));var express=require(_0x9275('0x4'));var router=express[_0x9275('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x9275('0x6'));router[_0x9275('0x7')]('/',auth[_0x9275('0x8')](),controller[_0x9275('0x9')]);router[_0x9275('0x7')](_0x9275('0xa'),auth[_0x9275('0x8')](),controller[_0x9275('0xb')]);router[_0x9275('0x7')](_0x9275('0xc'),auth[_0x9275('0x8')](),controller[_0x9275('0xd')]);router['get']('/:id/fields',auth[_0x9275('0x8')](),controller[_0x9275('0xe')]);router['post']('/',auth[_0x9275('0x8')](),controller[_0x9275('0xf')]);router[_0x9275('0x10')]('/:id/configurations',auth[_0x9275('0x8')](),controller[_0x9275('0x11')]);router[_0x9275('0x12')](_0x9275('0xa'),auth[_0x9275('0x8')](),controller['update']);router[_0x9275('0x13')](_0x9275('0xa'),auth[_0x9275('0x8')](),controller[_0x9275('0x14')]);module['exports']=router; \ No newline at end of file +var _0xec1e=['get','/:id/configurations','getConfigurations','getFields','post','addConfiguration','put','update','delete','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','/:id','show'];(function(_0x13f980,_0x1e1c56){var _0x27153c=function(_0x3953d5){while(--_0x3953d5){_0x13f980['push'](_0x13f980['shift']());}};_0x27153c(++_0x1e1c56);}(_0xec1e,0xd1));var _0xeec1=function(_0x2f7231,_0x20670d){_0x2f7231=_0x2f7231-0x0;var _0x1a9d86=_0xec1e[_0x2f7231];return _0x1a9d86;};'use strict';var multer=require(_0xeec1('0x0'));var util=require('util');var path=require(_0xeec1('0x1'));var timeout=require(_0xeec1('0x2'));var express=require(_0xeec1('0x3'));var router=express['Router']();var auth=require(_0xeec1('0x4'));var interaction=require(_0xeec1('0x5'));var config=require(_0xeec1('0x6'));var controller=require('./intZendeskAccount.controller');router['get']('/',auth[_0xeec1('0x7')](),controller[_0xeec1('0x8')]);router['get'](_0xeec1('0x9'),auth[_0xeec1('0x7')](),controller[_0xeec1('0xa')]);router[_0xeec1('0xb')](_0xeec1('0xc'),auth[_0xeec1('0x7')](),controller[_0xeec1('0xd')]);router['get']('/:id/fields',auth[_0xeec1('0x7')](),controller[_0xeec1('0xe')]);router[_0xeec1('0xf')]('/',auth[_0xeec1('0x7')](),controller['create']);router[_0xeec1('0xf')](_0xeec1('0xc'),auth['isAuthenticated'](),controller[_0xeec1('0x10')]);router[_0xeec1('0x11')](_0xeec1('0x9'),auth[_0xeec1('0x7')](),controller[_0xeec1('0x12')]);router[_0xeec1('0x13')](_0xeec1('0x9'),auth[_0xeec1('0x7')](),controller[_0xeec1('0x14')]);module[_0xeec1('0x15')]=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index 4be9ec9..f8af439 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 _0x68d9=['STRING','username','remoteUri','ENUM','integrationTab','newTab','exports'];(function(_0x2479a0,_0x3a091f){var _0x3e7f2e=function(_0x7ca05d){while(--_0x7ca05d){_0x2479a0['push'](_0x2479a0['shift']());}};_0x3e7f2e(++_0x3a091f);}(_0x68d9,0x1c6));var _0x968d=function(_0x9c9c15,_0x15172b){_0x9c9c15=_0x9c9c15-0x0;var _0x9e09f9=_0x68d9[_0x9c9c15];return _0x9e09f9;};'use strict';var Sequelize=require('sequelize');module[_0x968d('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x968d('0x1')]},'username':{'type':Sequelize[_0x968d('0x1')],'unique':_0x968d('0x2')},'password':{'type':Sequelize[_0x968d('0x1')]},'token':{'type':Sequelize[_0x968d('0x1')]},'remoteUri':{'type':Sequelize[_0x968d('0x1')],'unique':_0x968d('0x3')},'authType':{'type':Sequelize[_0x968d('0x4')]('password','token'),'defaultValue':'password'},'serverUrl':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM'](_0x968d('0x5'),_0x968d('0x6')),'defaultValue':_0x968d('0x5')}}; \ No newline at end of file +var _0x9284=['remoteUri','ENUM','password','integrationTab','newTab','sequelize','STRING'];(function(_0x47d0c3,_0x9bac25){var _0x28c00b=function(_0x547d11){while(--_0x547d11){_0x47d0c3['push'](_0x47d0c3['shift']());}};_0x28c00b(++_0x9bac25);}(_0x9284,0x1a9));var _0x4928=function(_0x353e47,_0x12eed1){_0x353e47=_0x353e47-0x0;var _0x5cd00b=_0x9284[_0x353e47];return _0x5cd00b;};'use strict';var Sequelize=require(_0x4928('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x4928('0x1')],'unique':'username'},'password':{'type':Sequelize[_0x4928('0x1')]},'token':{'type':Sequelize[_0x4928('0x1')]},'remoteUri':{'type':Sequelize[_0x4928('0x1')],'unique':_0x4928('0x2')},'authType':{'type':Sequelize[_0x4928('0x3')]('password','token'),'defaultValue':_0x4928('0x4')},'serverUrl':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x4928('0x3')](_0x4928('0x5'),_0x4928('0x6')),'defaultValue':_0x4928('0x5')}}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.controller.js b/server/api/intZendeskAccount/intZendeskAccount.controller.js index 32da335..fed9ff3 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 _0x2b30=['base64','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','description','group','remove','includes','position','title','system_field_options','custom_field_options','getFields,\x20%s,\x20%s,\x20%s','statusCode','html-pdf','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/qs','../../config/license/hardware','../../config/utils','../../mysqldb','../../components/integrations/configuration','client','test','request','then','request\x20sent','debug','stringify','error','code','ZendeskAccount,\x20%s,\x20%s','message','info','result','catch','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','stack','name','send','index','ZendeskAccount','rawAttributes','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filters','filter','merge','key','VIRTUAL','field','options','count','includeAll','rows','show','model','include','find','body','destroy','getConfigurations','findOne','params','ZendeskConfiguration','order','map','AccountId','getSubjects','channel','type','Descriptions','getDescriptions','create','ZendeskField','Subjects','getFields','username','password','token','authType','remoteUri','slice','format','%s/%s','ticket_fields','headers','Basic\x20%s','%s:%s','toString','%s/token:%s'];(function(_0x48f34f,_0x38652b){var _0x5ad91b=function(_0x405696){while(--_0x405696){_0x48f34f['push'](_0x48f34f['shift']());}};_0x5ad91b(++_0x38652b);}(_0x2b30,0x195));var _0x02b3=function(_0x23d191,_0x3b8fb0){_0x23d191=_0x23d191-0x0;var _0x37a436=_0x2b30[_0x23d191];return _0x37a436;};'use strict';var pdf=require(_0x02b3('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x02b3('0x1'));var zipdir=require(_0x02b3('0x2'));var jsonpatch=require(_0x02b3('0x3'));var rp=require(_0x02b3('0x4'));var moment=require('moment');var BPromise=require(_0x02b3('0x5'));var Mustache=require(_0x02b3('0x6'));var util=require(_0x02b3('0x7'));var path=require(_0x02b3('0x8'));var sox=require(_0x02b3('0x9'));var csv=require(_0x02b3('0xa'));var ejs=require(_0x02b3('0xb'));var fs=require('fs');var _=require(_0x02b3('0xc'));var squel=require(_0x02b3('0xd'));var crypto=require(_0x02b3('0xe'));var jsforce=require(_0x02b3('0xf'));var deskjs=require(_0x02b3('0x10'));var toCsv=require(_0x02b3('0xa'));var querystring=require(_0x02b3('0x11'));var Papa=require(_0x02b3('0x12'));var Redis=require(_0x02b3('0x13'));var authService=require(_0x02b3('0x14'));var qs=require(_0x02b3('0x15'));var hardwareService=require(_0x02b3('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0x02b3('0x17'));var config=require('../../config/environment');var db=require(_0x02b3('0x18'))['db'];var integrations=require(_0x02b3('0x19'));var jayson=require('jayson/promise');var client=jayson[_0x02b3('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x399487,_0x5374ae,_0x2cfa41){if(_0x2cfa41){var _0x346aec=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x346aec[_0x02b3('0x1b')](_0x5374ae)){return _0x399487;}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 _0x399487;}}function respondWithRpcPromise(_0x2f8675,_0x32c6c6,_0x21dabd,_0x2a2c71){return new BPromise(function(_0x241e57,_0xb92d67){var _0x5af764=_0x2a2c71||client;return _0x5af764[_0x02b3('0x1c')](_0x2f8675,_0x21dabd)[_0x02b3('0x1d')](function(_0x5aa854){logger['info']('ZendeskAccount,\x20%s,\x20%s',_0x32c6c6,_0x02b3('0x1e'));logger[_0x02b3('0x1f')]('ZendeskAccount,\x20%s,\x20%s,\x20%s',_0x32c6c6,_0x02b3('0x1e'),JSON[_0x02b3('0x20')](_0x5aa854));if(_0x5aa854[_0x02b3('0x21')]){if(_0x5aa854[_0x02b3('0x21')][_0x02b3('0x22')]===0x1f4){logger[_0x02b3('0x21')](_0x02b3('0x23'),_0x32c6c6,_0x5aa854[_0x02b3('0x21')]['message']);return _0xb92d67(_0x5aa854[_0x02b3('0x21')][_0x02b3('0x24')]);}logger[_0x02b3('0x21')]('ZendeskAccount,\x20%s,\x20%s',_0x32c6c6,_0x5aa854[_0x02b3('0x21')]['message']);return _0x241e57(_0x5aa854['error'][_0x02b3('0x24')]);}else{logger[_0x02b3('0x25')](_0x02b3('0x23'),_0x32c6c6,_0x02b3('0x1e'));_0x241e57(_0x5aa854[_0x02b3('0x26')][_0x02b3('0x24')]);}})[_0x02b3('0x27')](function(_0x320aba){logger[_0x02b3('0x21')](_0x02b3('0x23'),_0x32c6c6,_0x320aba);_0xb92d67(_0x320aba);});});}function respondWithStatusCode(_0x4488f8,_0x516fe4){_0x516fe4=_0x516fe4||0xcc;return function(_0x27de3d){if(_0x27de3d){return _0x4488f8[_0x02b3('0x28')](_0x516fe4);}return _0x4488f8[_0x02b3('0x29')](_0x516fe4)[_0x02b3('0x2a')]();};}function respondWithResult(_0x2682b6,_0x1afce7){_0x1afce7=_0x1afce7||0xc8;return function(_0x2463d1){if(_0x2463d1){return _0x2682b6[_0x02b3('0x29')](_0x1afce7)[_0x02b3('0x2b')](_0x2463d1);}};}function respondWithFilteredResult(_0x206995,_0xd0598f){return function(_0x437618){if(_0x437618){var _0x9e5853=_0x437618['count'],_0x56f44d=_0xd0598f[_0x02b3('0x2c')],_0x4fc466=_0xd0598f[_0x02b3('0x2c')]+_0xd0598f[_0x02b3('0x2d')],_0x3a410f;if(_0x4fc466>=_0x9e5853){_0x4fc466=_0x9e5853;_0x3a410f=0xc8;}else{_0x3a410f=0xce;}_0x206995[_0x02b3('0x29')](_0x3a410f);return _0x206995[_0x02b3('0x2e')](_0x02b3('0x2f'),_0x56f44d+'-'+_0x4fc466+'/'+_0x9e5853)[_0x02b3('0x2b')](_0x437618);}return null;};}function patchUpdates(_0x269a50){return function(_0x1e8073){try{jsonpatch[_0x02b3('0x30')](_0x1e8073,_0x269a50,!![]);}catch(_0x1a9bf4){return BPromise[_0x02b3('0x31')](_0x1a9bf4);}return _0x1e8073[_0x02b3('0x32')]();};}function saveUpdates(_0x2a57d3,_0x6c2e12){return function(_0x5d6fa2){if(_0x5d6fa2){return _0x5d6fa2[_0x02b3('0x33')](_0x2a57d3)[_0x02b3('0x1d')](function(_0x5db7f7){return _0x5db7f7;});}return null;};}function removeEntity(_0x253e25,_0x1aeff0){return function(_0x1f74fc){if(_0x1f74fc){return _0x1f74fc['destroy']()[_0x02b3('0x1d')](function(){_0x253e25[_0x02b3('0x29')](0xcc)[_0x02b3('0x2a')]();});}};}function handleEntityNotFound(_0x5066b9,_0x1ce0a9){return function(_0x44a1b3){if(!_0x44a1b3){_0x5066b9[_0x02b3('0x28')](0x194);}return _0x44a1b3;};}function handleError(_0x80ca53,_0x21b139){_0x21b139=_0x21b139||0x1f4;return function(_0x434acb){logger[_0x02b3('0x21')](_0x434acb[_0x02b3('0x34')]);if(_0x434acb['name']){delete _0x434acb[_0x02b3('0x35')];}_0x80ca53[_0x02b3('0x29')](_0x21b139)[_0x02b3('0x36')](_0x434acb);};}exports[_0x02b3('0x37')]=function(_0x505d27,_0x24920a){var _0x4bb0ab={},_0x1b6c27={},_0x26760e={'count':0x0,'rows':[]};var _0x4428da=db[_0x02b3('0x38')][_0x02b3('0x39')];_0x1b6c27['model']=_['keys'](_0x4428da);_0x1b6c27[_0x02b3('0x3a')]=_[_0x02b3('0x3b')](_0x505d27[_0x02b3('0x3a')]);_0x1b6c27['filters']=_['intersection'](_0x1b6c27['model'],_0x1b6c27[_0x02b3('0x3a')]);_0x4bb0ab[_0x02b3('0x3c')]=_[_0x02b3('0x3d')](_0x1b6c27['model'],qs[_0x02b3('0x3e')](_0x505d27[_0x02b3('0x3a')][_0x02b3('0x3e')]));_0x4bb0ab[_0x02b3('0x3c')]=_0x4bb0ab[_0x02b3('0x3c')][_0x02b3('0x3f')]?_0x4bb0ab[_0x02b3('0x3c')]:_0x1b6c27['model'];if(!_0x505d27[_0x02b3('0x3a')][_0x02b3('0x40')](_0x02b3('0x41'))){_0x4bb0ab[_0x02b3('0x2d')]=qs[_0x02b3('0x2d')](_0x505d27[_0x02b3('0x3a')][_0x02b3('0x2d')]);_0x4bb0ab[_0x02b3('0x2c')]=qs[_0x02b3('0x2c')](_0x505d27['query']['offset']);}_0x4bb0ab['order']=qs['sort'](_0x505d27[_0x02b3('0x3a')][_0x02b3('0x42')]);_0x4bb0ab[_0x02b3('0x43')]=qs['filters'](_[_0x02b3('0x44')](_0x505d27[_0x02b3('0x3a')],_0x1b6c27[_0x02b3('0x45')]));if(_0x505d27[_0x02b3('0x3a')][_0x02b3('0x46')]){_0x4bb0ab[_0x02b3('0x43')]=_[_0x02b3('0x47')](_0x4bb0ab[_0x02b3('0x43')],{'$or':_['map'](_0x4428da,function(_0x151049){if(_0x151049['type'][_0x02b3('0x48')]!==_0x02b3('0x49')){var _0xb7d503={};_0xb7d503[_0x151049[_0x02b3('0x4a')]]={'$like':'%'+_0x505d27[_0x02b3('0x3a')][_0x02b3('0x46')]+'%'};return _0xb7d503;}})});}_0x4bb0ab=_[_0x02b3('0x47')]({},_0x4bb0ab,_0x505d27[_0x02b3('0x4b')]);var _0x1192d4={'where':_0x4bb0ab[_0x02b3('0x43')]};return db['ZendeskAccount'][_0x02b3('0x4c')](_0x1192d4)['then'](function(_0x2f51b2){_0x26760e[_0x02b3('0x4c')]=_0x2f51b2;if(_0x505d27[_0x02b3('0x3a')][_0x02b3('0x4d')]){_0x4bb0ab['include']=[{'all':!![]}];}return db['ZendeskAccount']['findAll'](_0x4bb0ab);})[_0x02b3('0x1d')](function(_0x350796){_0x26760e[_0x02b3('0x4e')]=_0x350796;return _0x26760e;})['then'](respondWithFilteredResult(_0x24920a,_0x4bb0ab))[_0x02b3('0x27')](handleError(_0x24920a,null));};exports[_0x02b3('0x4f')]=function(_0x41a1ed,_0x55817d){var _0xa5af30={'raw':![],'where':{'id':_0x41a1ed['params']['id']}},_0x4dba93={};_0x4dba93[_0x02b3('0x50')]=_[_0x02b3('0x3b')](db[_0x02b3('0x38')][_0x02b3('0x39')]);_0x4dba93['query']=_['keys'](_0x41a1ed[_0x02b3('0x3a')]);_0x4dba93[_0x02b3('0x45')]=_[_0x02b3('0x3d')](_0x4dba93[_0x02b3('0x50')],_0x4dba93[_0x02b3('0x3a')]);_0xa5af30[_0x02b3('0x3c')]=_[_0x02b3('0x3d')](_0x4dba93[_0x02b3('0x50')],qs[_0x02b3('0x3e')](_0x41a1ed['query'][_0x02b3('0x3e')]));_0xa5af30[_0x02b3('0x3c')]=_0xa5af30['attributes'][_0x02b3('0x3f')]?_0xa5af30['attributes']:_0x4dba93[_0x02b3('0x50')];if(_0x41a1ed[_0x02b3('0x3a')][_0x02b3('0x4d')]){_0xa5af30[_0x02b3('0x51')]=[{'all':!![]}];}_0xa5af30=_['merge']({},_0xa5af30,_0x41a1ed[_0x02b3('0x4b')]);return db[_0x02b3('0x38')][_0x02b3('0x52')](_0xa5af30)['then'](handleEntityNotFound(_0x55817d,null))['then'](respondWithResult(_0x55817d,null))[_0x02b3('0x27')](handleError(_0x55817d,null));};exports['create']=function(_0x220a4f,_0x3f54ca){return db[_0x02b3('0x38')]['create'](_0x220a4f[_0x02b3('0x53')],{})[_0x02b3('0x1d')](respondWithResult(_0x3f54ca,0xc9))[_0x02b3('0x27')](handleError(_0x3f54ca,null));};exports[_0x02b3('0x33')]=function(_0x506e6c,_0x4393b0){if(_0x506e6c[_0x02b3('0x53')]['id']){delete _0x506e6c[_0x02b3('0x53')]['id'];}return db['ZendeskAccount'][_0x02b3('0x52')]({'where':{'id':_0x506e6c['params']['id']}})['then'](handleEntityNotFound(_0x4393b0,null))[_0x02b3('0x1d')](saveUpdates(_0x506e6c[_0x02b3('0x53')],null))[_0x02b3('0x1d')](respondWithResult(_0x4393b0,null))[_0x02b3('0x27')](handleError(_0x4393b0,null));};exports[_0x02b3('0x54')]=function(_0x476fc1,_0x121296){return db[_0x02b3('0x38')][_0x02b3('0x52')]({'where':{'id':_0x476fc1['params']['id']}})['then'](handleEntityNotFound(_0x121296,null))[_0x02b3('0x1d')](removeEntity(_0x121296,null))[_0x02b3('0x27')](handleError(_0x121296,null));};exports[_0x02b3('0x55')]=function(_0x1fa8cb,_0x42810b,_0xcb5cf1){var _0x1f52db={};var _0x1cc67c={};var _0xaaa026;var _0x4061fd;return db[_0x02b3('0x38')][_0x02b3('0x56')]({'where':{'id':_0x1fa8cb[_0x02b3('0x57')]['id']}})[_0x02b3('0x1d')](handleEntityNotFound(_0x42810b,null))[_0x02b3('0x1d')](function(_0x54c7cd){if(_0x54c7cd){_0xaaa026=_0x54c7cd;_0x1cc67c['model']=_[_0x02b3('0x3b')](db[_0x02b3('0x58')][_0x02b3('0x39')]);_0x1cc67c[_0x02b3('0x3a')]=_[_0x02b3('0x3b')](_0x1fa8cb['query']);_0x1cc67c[_0x02b3('0x45')]=_[_0x02b3('0x3d')](_0x1cc67c[_0x02b3('0x50')],_0x1cc67c['query']);_0x1f52db[_0x02b3('0x3c')]=_[_0x02b3('0x3d')](_0x1cc67c[_0x02b3('0x50')],qs['fields'](_0x1fa8cb[_0x02b3('0x3a')][_0x02b3('0x3e')]));_0x1f52db['attributes']=_0x1f52db['attributes'][_0x02b3('0x3f')]?_0x1f52db[_0x02b3('0x3c')]:_0x1cc67c[_0x02b3('0x50')];_0x1f52db[_0x02b3('0x59')]=qs[_0x02b3('0x42')](_0x1fa8cb[_0x02b3('0x3a')][_0x02b3('0x42')]);_0x1f52db['where']=qs[_0x02b3('0x45')](_[_0x02b3('0x44')](_0x1fa8cb[_0x02b3('0x3a')],_0x1cc67c[_0x02b3('0x45')]));if(_0x1fa8cb['query'][_0x02b3('0x46')]){_0x1f52db[_0x02b3('0x43')]=_['merge'](_0x1f52db[_0x02b3('0x43')],{'$or':_[_0x02b3('0x5a')](_0x1f52db[_0x02b3('0x3c')],function(_0x506449){var _0x2875b4={};_0x2875b4[_0x506449]={'$like':'%'+_0x1fa8cb[_0x02b3('0x3a')]['filter']+'%'};return _0x2875b4;})});}_0x1f52db=_[_0x02b3('0x47')]({},_0x1f52db,_0x1fa8cb[_0x02b3('0x4b')]);return _0xaaa026[_0x02b3('0x55')](_0x1f52db);}})['then'](function(_0x525c7e){if(_0x525c7e){_0x4061fd=_0x525c7e[_0x02b3('0x3f')];if(!_0x1fa8cb['query'][_0x02b3('0x40')]('nolimit')){_0x1f52db[_0x02b3('0x2d')]=qs['limit'](_0x1fa8cb[_0x02b3('0x3a')][_0x02b3('0x2d')]);_0x1f52db[_0x02b3('0x2c')]=qs[_0x02b3('0x2c')](_0x1fa8cb[_0x02b3('0x3a')][_0x02b3('0x2c')]);}return _0xaaa026[_0x02b3('0x55')](_0x1f52db);}})['then'](function(_0x260fd3){if(_0x260fd3){return _0x260fd3?{'count':_0x4061fd,'rows':_0x260fd3}:null;}})['then'](respondWithResult(_0x42810b,null))[_0x02b3('0x27')](handleError(_0x42810b,null));};exports['addConfiguration']=function(_0x2c2296,_0x215de1,_0x1ba43a){if(_0x2c2296[_0x02b3('0x53')]['id']){delete _0x2c2296[_0x02b3('0x53')]['id'];}return db[_0x02b3('0x38')]['findOne']({'where':{'id':_0x2c2296[_0x02b3('0x57')]['id']}})['then'](handleEntityNotFound(_0x215de1,null))['then'](function(_0x5924a5){if(_0x5924a5){_0x2c2296[_0x02b3('0x53')][_0x02b3('0x5b')]=_0x5924a5['id'];_0x2c2296['body']['Subjects']=integrations[_0x02b3('0x5c')](_0x2c2296[_0x02b3('0x53')][_0x02b3('0x5d')],_0x2c2296[_0x02b3('0x53')][_0x02b3('0x5e')]);_0x2c2296[_0x02b3('0x53')][_0x02b3('0x5f')]=integrations[_0x02b3('0x60')](_0x2c2296[_0x02b3('0x53')][_0x02b3('0x5d')],_0x2c2296[_0x02b3('0x53')][_0x02b3('0x5e')]);return db[_0x02b3('0x58')][_0x02b3('0x61')](_0x2c2296[_0x02b3('0x53')],{'include':[{'model':db[_0x02b3('0x62')],'as':_0x02b3('0x63')},{'model':db[_0x02b3('0x62')],'as':_0x02b3('0x5f')}]});}return null;})[_0x02b3('0x1d')](respondWithResult(_0x215de1,null))[_0x02b3('0x27')](handleError(_0x215de1,null));};exports[_0x02b3('0x64')]=function(_0x6b3fd6,_0x5c5873,_0x44bb86){var _0x6f9a24='';return db['ZendeskAccount'][_0x02b3('0x56')]({'where':{'id':_0x6b3fd6[_0x02b3('0x57')]['id']},'attributes':['id',_0x02b3('0x65'),_0x02b3('0x66'),_0x02b3('0x67'),_0x02b3('0x68'),_0x02b3('0x69')]})['then'](handleEntityNotFound(_0x5c5873,null))['then'](function(_0x128020){if(_0x128020){_0x6f9a24=_0x128020['remoteUri'];var _0x2466c5=_0x6f9a24[_0x02b3('0x6a')](-0x1);if(_0x2466c5==='/'){_0x6f9a24=_0x6f9a24['substring'](0x0,_0x6f9a24['lastIndexOf'](_0x2466c5));}var _0xeea718={'method':'GET','uri':util[_0x02b3('0x6b')](_0x02b3('0x6c'),_0x6f9a24,_0x02b3('0x6d')),'json':!![]};switch(_0x128020['authType']){case'password':_0xeea718[_0x02b3('0x6e')]={'Authorization':util['format'](_0x02b3('0x6f'),new Buffer(util[_0x02b3('0x6b')](_0x02b3('0x70'),_0x128020[_0x02b3('0x65')],_0x128020[_0x02b3('0x66')]))[_0x02b3('0x71')]('base64'))};break;case _0x02b3('0x67'):_0xeea718[_0x02b3('0x6e')]={'Authorization':util[_0x02b3('0x6b')]('Basic\x20%s',new Buffer(util['format'](_0x02b3('0x72'),_0x128020['username'],_0x128020[_0x02b3('0x67')]))[_0x02b3('0x71')](_0x02b3('0x73')))};break;default:throw new db[(_0x02b3('0x74'))][(_0x02b3('0x75'))](_0x02b3('0x76'));}return rp(_0xeea718);}})['then'](function(_0x5a7d1d){if(_0x5a7d1d){var _0x115947=[_0x02b3('0x77'),_0x02b3('0x78'),_0x02b3('0x79'),'assignee'];_[_0x02b3('0x7a')](_0x5a7d1d[_0x02b3('0x6d')],function(_0x356052){return _0x115947[_0x02b3('0x7b')](_0x356052[_0x02b3('0x5e')]);});return{'count':_0x5a7d1d[_0x02b3('0x6d')]['length'],'rows':_[_0x02b3('0x5a')](_0x5a7d1d[_0x02b3('0x6d')],function(_0xdcabf0){return{'id':_0xdcabf0['id'],'name':_0xdcabf0[_0x02b3('0x7c')]>0x7?_0xdcabf0[_0x02b3('0x7d')]:_0xdcabf0[_0x02b3('0x5e')],'custom':_0xdcabf0['position']>0x7?!![]:![],'options':_0xdcabf0[_0x02b3('0x7e')]?_0xdcabf0['system_field_options']:_0xdcabf0[_0x02b3('0x7f')]?_0xdcabf0[_0x02b3('0x7f')]:[]};})};}})[_0x02b3('0x1d')](respondWithResult(_0x5c5873,null))[_0x02b3('0x27')](function(_0x1be389){var _0x3d8502=_0x6b3fd6[_0x02b3('0x3a')][_0x02b3('0x1b')]?0x1f4:_0x1be389['statusCode']||0x1f4;logger['error'](_0x02b3('0x80'),_0x02b3('0x64'),_0x3d8502,JSON[_0x02b3('0x20')](_0x1be389));delete _0x1be389[_0x02b3('0x35')];if(_0x3d8502===0x191){_0x3d8502=0x190;}_0x5c5873[_0x02b3('0x29')](_0x3d8502)['send'](_0x6b3fd6[_0x02b3('0x3a')][_0x02b3('0x1b')]?{'message':'Wrong\x20credentials','statusCode':_0x1be389[_0x02b3('0x81')]}:_0x1be389);});}; \ No newline at end of file +var _0x1c5d=['map','type','key','VIRTUAL','field','options','includeAll','show','include','find','create','body','params','length','getConfigurations','hasOwnProperty','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','ZendeskConfiguration','ZendeskField','getFields','findOne','username','password','token','authType','remoteUri','slice','substring','lastIndexOf','GET','format','%s/%s','Basic\x20%s','%s:%s','toString','base64','headers','Sequelize','ValidationError','Unknown\x20authentication\x20type','description','group','assignee','remove','ticket_fields','includes','position','title','system_field_options','custom_field_options','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','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','ZendeskAccount,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','status','json','count','set','Content-Range','apply','save','update','destroy','end','sendStatus','stack','name','send','index','ZendeskAccount','rawAttributes','model','keys','query','filters','intersection','attributes','fields','nolimit','limit','offset','order','sort','where','pick','filter','merge'];(function(_0x4d1ee9,_0x394a78){var _0x9a5456=function(_0x224f3b){while(--_0x224f3b){_0x4d1ee9['push'](_0x4d1ee9['shift']());}};_0x9a5456(++_0x394a78);}(_0x1c5d,0x138));var _0xd1c5=function(_0x45cd5d,_0x52cbb1){_0x45cd5d=_0x45cd5d-0x0;var _0x4c9172=_0x1c5d[_0x45cd5d];return _0x4c9172;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xd1c5('0x0'));var zipdir=require(_0xd1c5('0x1'));var jsonpatch=require(_0xd1c5('0x2'));var rp=require(_0xd1c5('0x3'));var moment=require('moment');var BPromise=require(_0xd1c5('0x4'));var Mustache=require(_0xd1c5('0x5'));var util=require(_0xd1c5('0x6'));var path=require(_0xd1c5('0x7'));var sox=require(_0xd1c5('0x8'));var csv=require(_0xd1c5('0x9'));var ejs=require(_0xd1c5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd1c5('0xb'));var crypto=require(_0xd1c5('0xc'));var jsforce=require(_0xd1c5('0xd'));var deskjs=require(_0xd1c5('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd1c5('0xf'));var Redis=require(_0xd1c5('0x10'));var authService=require(_0xd1c5('0x11'));var qs=require(_0xd1c5('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd1c5('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xd1c5('0x14'));var db=require(_0xd1c5('0x15'))['db'];var integrations=require(_0xd1c5('0x16'));var jayson=require(_0xd1c5('0x17'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x3b5c6c,_0x1de4dc,_0x435f81){if(_0x435f81){var _0x40ec9d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x40ec9d['test'](_0x1de4dc)){return _0x3b5c6c;}else{throw new Error(_0xd1c5('0x18'));}}else{return _0x3b5c6c;}}function respondWithRpcPromise(_0x183ac4,_0x2bddd1,_0x4e2470,_0x13ccab){return new BPromise(function(_0x1f6dd5,_0x1af98d){var _0x297e90=_0x13ccab||client;return _0x297e90['request'](_0x183ac4,_0x4e2470)[_0xd1c5('0x19')](function(_0xfca4fd){logger[_0xd1c5('0x1a')](_0xd1c5('0x1b'),_0x2bddd1,'request\x20sent');logger[_0xd1c5('0x1c')]('ZendeskAccount,\x20%s,\x20%s,\x20%s',_0x2bddd1,_0xd1c5('0x1d'),JSON[_0xd1c5('0x1e')](_0xfca4fd));if(_0xfca4fd[_0xd1c5('0x1f')]){if(_0xfca4fd['error'][_0xd1c5('0x20')]===0x1f4){logger[_0xd1c5('0x1f')](_0xd1c5('0x1b'),_0x2bddd1,_0xfca4fd[_0xd1c5('0x1f')]['message']);return _0x1af98d(_0xfca4fd[_0xd1c5('0x1f')]['message']);}logger[_0xd1c5('0x1f')](_0xd1c5('0x1b'),_0x2bddd1,_0xfca4fd[_0xd1c5('0x1f')]['message']);return _0x1f6dd5(_0xfca4fd[_0xd1c5('0x1f')][_0xd1c5('0x21')]);}else{logger[_0xd1c5('0x1a')](_0xd1c5('0x1b'),_0x2bddd1,_0xd1c5('0x1d'));_0x1f6dd5(_0xfca4fd[_0xd1c5('0x22')][_0xd1c5('0x21')]);}})[_0xd1c5('0x23')](function(_0x4dfdcf){logger[_0xd1c5('0x1f')](_0xd1c5('0x1b'),_0x2bddd1,_0x4dfdcf);_0x1af98d(_0x4dfdcf);});});}function respondWithStatusCode(_0x42151b,_0x1ad42d){_0x1ad42d=_0x1ad42d||0xcc;return function(_0x126910){if(_0x126910){return _0x42151b['sendStatus'](_0x1ad42d);}return _0x42151b[_0xd1c5('0x24')](_0x1ad42d)['end']();};}function respondWithResult(_0x5c01e7,_0x1036ac){_0x1036ac=_0x1036ac||0xc8;return function(_0x1f529e){if(_0x1f529e){return _0x5c01e7[_0xd1c5('0x24')](_0x1036ac)[_0xd1c5('0x25')](_0x1f529e);}};}function respondWithFilteredResult(_0x3c0557,_0x4ad96a){return function(_0x399935){if(_0x399935){var _0x3b4837=_0x399935[_0xd1c5('0x26')],_0x49e90a=_0x4ad96a['offset'],_0x2922c2=_0x4ad96a['offset']+_0x4ad96a['limit'],_0x5aff07;if(_0x2922c2>=_0x3b4837){_0x2922c2=_0x3b4837;_0x5aff07=0xc8;}else{_0x5aff07=0xce;}_0x3c0557[_0xd1c5('0x24')](_0x5aff07);return _0x3c0557[_0xd1c5('0x27')](_0xd1c5('0x28'),_0x49e90a+'-'+_0x2922c2+'/'+_0x3b4837)[_0xd1c5('0x25')](_0x399935);}return null;};}function patchUpdates(_0x5ec8d5){return function(_0x2dc3c0){try{jsonpatch[_0xd1c5('0x29')](_0x2dc3c0,_0x5ec8d5,!![]);}catch(_0x568a87){return BPromise['reject'](_0x568a87);}return _0x2dc3c0[_0xd1c5('0x2a')]();};}function saveUpdates(_0x2a409d,_0x2030f9){return function(_0x6389b){if(_0x6389b){return _0x6389b[_0xd1c5('0x2b')](_0x2a409d)[_0xd1c5('0x19')](function(_0x3d57a2){return _0x3d57a2;});}return null;};}function removeEntity(_0x4915ad,_0x323262){return function(_0x474d2d){if(_0x474d2d){return _0x474d2d[_0xd1c5('0x2c')]()[_0xd1c5('0x19')](function(){_0x4915ad['status'](0xcc)[_0xd1c5('0x2d')]();});}};}function handleEntityNotFound(_0x57bb12,_0x27b221){return function(_0x39bf0c){if(!_0x39bf0c){_0x57bb12[_0xd1c5('0x2e')](0x194);}return _0x39bf0c;};}function handleError(_0x2b9026,_0xe1d2bf){_0xe1d2bf=_0xe1d2bf||0x1f4;return function(_0x32ce18){logger[_0xd1c5('0x1f')](_0x32ce18[_0xd1c5('0x2f')]);if(_0x32ce18[_0xd1c5('0x30')]){delete _0x32ce18[_0xd1c5('0x30')];}_0x2b9026[_0xd1c5('0x24')](_0xe1d2bf)[_0xd1c5('0x31')](_0x32ce18);};}exports[_0xd1c5('0x32')]=function(_0x230d79,_0x9d6f60){var _0x53e92b={},_0x433a02={},_0x45a460={'count':0x0,'rows':[]};var _0x57b461=db[_0xd1c5('0x33')][_0xd1c5('0x34')];_0x433a02[_0xd1c5('0x35')]=_[_0xd1c5('0x36')](_0x57b461);_0x433a02[_0xd1c5('0x37')]=_[_0xd1c5('0x36')](_0x230d79[_0xd1c5('0x37')]);_0x433a02[_0xd1c5('0x38')]=_[_0xd1c5('0x39')](_0x433a02[_0xd1c5('0x35')],_0x433a02[_0xd1c5('0x37')]);_0x53e92b[_0xd1c5('0x3a')]=_[_0xd1c5('0x39')](_0x433a02[_0xd1c5('0x35')],qs[_0xd1c5('0x3b')](_0x230d79[_0xd1c5('0x37')][_0xd1c5('0x3b')]));_0x53e92b[_0xd1c5('0x3a')]=_0x53e92b[_0xd1c5('0x3a')]['length']?_0x53e92b['attributes']:_0x433a02[_0xd1c5('0x35')];if(!_0x230d79['query']['hasOwnProperty'](_0xd1c5('0x3c'))){_0x53e92b[_0xd1c5('0x3d')]=qs['limit'](_0x230d79[_0xd1c5('0x37')][_0xd1c5('0x3d')]);_0x53e92b['offset']=qs[_0xd1c5('0x3e')](_0x230d79[_0xd1c5('0x37')][_0xd1c5('0x3e')]);}_0x53e92b[_0xd1c5('0x3f')]=qs[_0xd1c5('0x40')](_0x230d79[_0xd1c5('0x37')][_0xd1c5('0x40')]);_0x53e92b[_0xd1c5('0x41')]=qs['filters'](_[_0xd1c5('0x42')](_0x230d79[_0xd1c5('0x37')],_0x433a02[_0xd1c5('0x38')]));if(_0x230d79[_0xd1c5('0x37')][_0xd1c5('0x43')]){_0x53e92b['where']=_[_0xd1c5('0x44')](_0x53e92b['where'],{'$or':_[_0xd1c5('0x45')](_0x57b461,function(_0x30d0ca){if(_0x30d0ca[_0xd1c5('0x46')][_0xd1c5('0x47')]!==_0xd1c5('0x48')){var _0x18c9e0={};_0x18c9e0[_0x30d0ca[_0xd1c5('0x49')]]={'$like':'%'+_0x230d79[_0xd1c5('0x37')]['filter']+'%'};return _0x18c9e0;}})});}_0x53e92b=_['merge']({},_0x53e92b,_0x230d79[_0xd1c5('0x4a')]);var _0x2f4f55={'where':_0x53e92b[_0xd1c5('0x41')]};return db[_0xd1c5('0x33')][_0xd1c5('0x26')](_0x2f4f55)[_0xd1c5('0x19')](function(_0xbd9850){_0x45a460['count']=_0xbd9850;if(_0x230d79[_0xd1c5('0x37')][_0xd1c5('0x4b')]){_0x53e92b['include']=[{'all':!![]}];}return db[_0xd1c5('0x33')]['findAll'](_0x53e92b);})[_0xd1c5('0x19')](function(_0x433e85){_0x45a460['rows']=_0x433e85;return _0x45a460;})[_0xd1c5('0x19')](respondWithFilteredResult(_0x9d6f60,_0x53e92b))[_0xd1c5('0x23')](handleError(_0x9d6f60,null));};exports[_0xd1c5('0x4c')]=function(_0x1b1b90,_0x42cf99){var _0x3c3b6a={'raw':![],'where':{'id':_0x1b1b90['params']['id']}},_0x16beca={};_0x16beca[_0xd1c5('0x35')]=_['keys'](db['ZendeskAccount'][_0xd1c5('0x34')]);_0x16beca[_0xd1c5('0x37')]=_[_0xd1c5('0x36')](_0x1b1b90[_0xd1c5('0x37')]);_0x16beca[_0xd1c5('0x38')]=_[_0xd1c5('0x39')](_0x16beca[_0xd1c5('0x35')],_0x16beca[_0xd1c5('0x37')]);_0x3c3b6a[_0xd1c5('0x3a')]=_[_0xd1c5('0x39')](_0x16beca[_0xd1c5('0x35')],qs[_0xd1c5('0x3b')](_0x1b1b90['query']['fields']));_0x3c3b6a[_0xd1c5('0x3a')]=_0x3c3b6a[_0xd1c5('0x3a')]['length']?_0x3c3b6a[_0xd1c5('0x3a')]:_0x16beca[_0xd1c5('0x35')];if(_0x1b1b90[_0xd1c5('0x37')][_0xd1c5('0x4b')]){_0x3c3b6a[_0xd1c5('0x4d')]=[{'all':!![]}];}_0x3c3b6a=_[_0xd1c5('0x44')]({},_0x3c3b6a,_0x1b1b90[_0xd1c5('0x4a')]);return db[_0xd1c5('0x33')][_0xd1c5('0x4e')](_0x3c3b6a)[_0xd1c5('0x19')](handleEntityNotFound(_0x42cf99,null))[_0xd1c5('0x19')](respondWithResult(_0x42cf99,null))[_0xd1c5('0x23')](handleError(_0x42cf99,null));};exports[_0xd1c5('0x4f')]=function(_0x23a116,_0x21a4ad){return db[_0xd1c5('0x33')][_0xd1c5('0x4f')](_0x23a116['body'],{})[_0xd1c5('0x19')](respondWithResult(_0x21a4ad,0xc9))[_0xd1c5('0x23')](handleError(_0x21a4ad,null));};exports[_0xd1c5('0x2b')]=function(_0x448a2a,_0x5eb6da){if(_0x448a2a['body']['id']){delete _0x448a2a[_0xd1c5('0x50')]['id'];}return db['ZendeskAccount'][_0xd1c5('0x4e')]({'where':{'id':_0x448a2a[_0xd1c5('0x51')]['id']}})[_0xd1c5('0x19')](handleEntityNotFound(_0x5eb6da,null))[_0xd1c5('0x19')](saveUpdates(_0x448a2a[_0xd1c5('0x50')],null))[_0xd1c5('0x19')](respondWithResult(_0x5eb6da,null))['catch'](handleError(_0x5eb6da,null));};exports['destroy']=function(_0x4c0754,_0x1f8149){return db['ZendeskAccount'][_0xd1c5('0x4e')]({'where':{'id':_0x4c0754['params']['id']}})['then'](handleEntityNotFound(_0x1f8149,null))[_0xd1c5('0x19')](removeEntity(_0x1f8149,null))[_0xd1c5('0x23')](handleError(_0x1f8149,null));};exports['getConfigurations']=function(_0x172ce4,_0x20e8df,_0x3f4e85){var _0x5b49b5={};var _0x257cb3={};var _0x346d0d;var _0x498cf5;return db[_0xd1c5('0x33')]['findOne']({'where':{'id':_0x172ce4[_0xd1c5('0x51')]['id']}})[_0xd1c5('0x19')](handleEntityNotFound(_0x20e8df,null))[_0xd1c5('0x19')](function(_0x162bc0){if(_0x162bc0){_0x346d0d=_0x162bc0;_0x257cb3['model']=_[_0xd1c5('0x36')](db['ZendeskConfiguration']['rawAttributes']);_0x257cb3[_0xd1c5('0x37')]=_[_0xd1c5('0x36')](_0x172ce4['query']);_0x257cb3['filters']=_['intersection'](_0x257cb3[_0xd1c5('0x35')],_0x257cb3[_0xd1c5('0x37')]);_0x5b49b5['attributes']=_[_0xd1c5('0x39')](_0x257cb3['model'],qs[_0xd1c5('0x3b')](_0x172ce4[_0xd1c5('0x37')][_0xd1c5('0x3b')]));_0x5b49b5[_0xd1c5('0x3a')]=_0x5b49b5[_0xd1c5('0x3a')][_0xd1c5('0x52')]?_0x5b49b5['attributes']:_0x257cb3['model'];_0x5b49b5[_0xd1c5('0x3f')]=qs[_0xd1c5('0x40')](_0x172ce4[_0xd1c5('0x37')][_0xd1c5('0x40')]);_0x5b49b5[_0xd1c5('0x41')]=qs[_0xd1c5('0x38')](_[_0xd1c5('0x42')](_0x172ce4[_0xd1c5('0x37')],_0x257cb3[_0xd1c5('0x38')]));if(_0x172ce4[_0xd1c5('0x37')]['filter']){_0x5b49b5[_0xd1c5('0x41')]=_[_0xd1c5('0x44')](_0x5b49b5['where'],{'$or':_[_0xd1c5('0x45')](_0x5b49b5[_0xd1c5('0x3a')],function(_0x636c82){var _0x3f03af={};_0x3f03af[_0x636c82]={'$like':'%'+_0x172ce4[_0xd1c5('0x37')][_0xd1c5('0x43')]+'%'};return _0x3f03af;})});}_0x5b49b5=_[_0xd1c5('0x44')]({},_0x5b49b5,_0x172ce4['options']);return _0x346d0d[_0xd1c5('0x53')](_0x5b49b5);}})['then'](function(_0x49f24b){if(_0x49f24b){_0x498cf5=_0x49f24b['length'];if(!_0x172ce4[_0xd1c5('0x37')][_0xd1c5('0x54')](_0xd1c5('0x3c'))){_0x5b49b5[_0xd1c5('0x3d')]=qs[_0xd1c5('0x3d')](_0x172ce4['query'][_0xd1c5('0x3d')]);_0x5b49b5['offset']=qs[_0xd1c5('0x3e')](_0x172ce4[_0xd1c5('0x37')][_0xd1c5('0x3e')]);}return _0x346d0d[_0xd1c5('0x53')](_0x5b49b5);}})[_0xd1c5('0x19')](function(_0x48d8b8){if(_0x48d8b8){return _0x48d8b8?{'count':_0x498cf5,'rows':_0x48d8b8}:null;}})[_0xd1c5('0x19')](respondWithResult(_0x20e8df,null))['catch'](handleError(_0x20e8df,null));};exports['addConfiguration']=function(_0x36414b,_0xf0af0,_0x3494fe){if(_0x36414b[_0xd1c5('0x50')]['id']){delete _0x36414b[_0xd1c5('0x50')]['id'];}return db['ZendeskAccount']['findOne']({'where':{'id':_0x36414b['params']['id']}})[_0xd1c5('0x19')](handleEntityNotFound(_0xf0af0,null))[_0xd1c5('0x19')](function(_0xaa6981){if(_0xaa6981){_0x36414b[_0xd1c5('0x50')][_0xd1c5('0x55')]=_0xaa6981['id'];_0x36414b['body'][_0xd1c5('0x56')]=integrations[_0xd1c5('0x57')](_0x36414b[_0xd1c5('0x50')][_0xd1c5('0x58')],_0x36414b[_0xd1c5('0x50')][_0xd1c5('0x46')]);_0x36414b[_0xd1c5('0x50')][_0xd1c5('0x59')]=integrations[_0xd1c5('0x5a')](_0x36414b[_0xd1c5('0x50')]['channel'],_0x36414b['body'][_0xd1c5('0x46')]);return db[_0xd1c5('0x5b')][_0xd1c5('0x4f')](_0x36414b[_0xd1c5('0x50')],{'include':[{'model':db[_0xd1c5('0x5c')],'as':_0xd1c5('0x56')},{'model':db[_0xd1c5('0x5c')],'as':_0xd1c5('0x59')}]});}return null;})[_0xd1c5('0x19')](respondWithResult(_0xf0af0,null))[_0xd1c5('0x23')](handleError(_0xf0af0,null));};exports[_0xd1c5('0x5d')]=function(_0x2ab3dd,_0x1887d5,_0x56811f){var _0x4ca254='';return db['ZendeskAccount'][_0xd1c5('0x5e')]({'where':{'id':_0x2ab3dd[_0xd1c5('0x51')]['id']},'attributes':['id',_0xd1c5('0x5f'),_0xd1c5('0x60'),_0xd1c5('0x61'),_0xd1c5('0x62'),_0xd1c5('0x63')]})['then'](handleEntityNotFound(_0x1887d5,null))[_0xd1c5('0x19')](function(_0xb76a12){if(_0xb76a12){_0x4ca254=_0xb76a12[_0xd1c5('0x63')];var _0x319dcd=_0x4ca254[_0xd1c5('0x64')](-0x1);if(_0x319dcd==='/'){_0x4ca254=_0x4ca254[_0xd1c5('0x65')](0x0,_0x4ca254[_0xd1c5('0x66')](_0x319dcd));}var _0x4e500d={'method':_0xd1c5('0x67'),'uri':util[_0xd1c5('0x68')](_0xd1c5('0x69'),_0x4ca254,'ticket_fields'),'json':!![]};switch(_0xb76a12[_0xd1c5('0x62')]){case _0xd1c5('0x60'):_0x4e500d['headers']={'Authorization':util[_0xd1c5('0x68')](_0xd1c5('0x6a'),new Buffer(util[_0xd1c5('0x68')](_0xd1c5('0x6b'),_0xb76a12['username'],_0xb76a12[_0xd1c5('0x60')]))[_0xd1c5('0x6c')](_0xd1c5('0x6d')))};break;case'token':_0x4e500d[_0xd1c5('0x6e')]={'Authorization':util['format'](_0xd1c5('0x6a'),new Buffer(util['format']('%s/token:%s',_0xb76a12[_0xd1c5('0x5f')],_0xb76a12[_0xd1c5('0x61')]))[_0xd1c5('0x6c')](_0xd1c5('0x6d')))};break;default:throw new db[(_0xd1c5('0x6f'))][(_0xd1c5('0x70'))](_0xd1c5('0x71'));}return rp(_0x4e500d);}})[_0xd1c5('0x19')](function(_0x40d71d){if(_0x40d71d){var _0x445931=['subject',_0xd1c5('0x72'),_0xd1c5('0x73'),_0xd1c5('0x74')];_[_0xd1c5('0x75')](_0x40d71d[_0xd1c5('0x76')],function(_0x3381f5){return _0x445931[_0xd1c5('0x77')](_0x3381f5['type']);});return{'count':_0x40d71d[_0xd1c5('0x76')][_0xd1c5('0x52')],'rows':_['map'](_0x40d71d[_0xd1c5('0x76')],function(_0x1568cc){return{'id':_0x1568cc['id'],'name':_0x1568cc[_0xd1c5('0x78')]>0x7?_0x1568cc[_0xd1c5('0x79')]:_0x1568cc['type'],'custom':_0x1568cc[_0xd1c5('0x78')]>0x7?!![]:![],'options':_0x1568cc[_0xd1c5('0x7a')]?_0x1568cc['system_field_options']:_0x1568cc[_0xd1c5('0x7b')]?_0x1568cc['custom_field_options']:[]};})};}})[_0xd1c5('0x19')](respondWithResult(_0x1887d5,null))['catch'](function(_0xf6d88b){var _0x37c780=_0x2ab3dd[_0xd1c5('0x37')]['test']?0x1f4:_0xf6d88b[_0xd1c5('0x7c')]||0x1f4;logger['error'](_0xd1c5('0x7d'),_0xd1c5('0x5d'),_0x37c780,JSON[_0xd1c5('0x1e')](_0xf6d88b));delete _0xf6d88b[_0xd1c5('0x30')];if(_0x37c780===0x191){_0x37c780=0x190;}_0x1887d5[_0xd1c5('0x24')](_0x37c780)[_0xd1c5('0x31')](_0x2ab3dd[_0xd1c5('0x37')]['test']?{'message':_0xd1c5('0x7e'),'statusCode':_0xf6d88b[_0xd1c5('0x7c')]}:_0xf6d88b);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index e025f8e..381dc05 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 _0x68ab=['util','api','bluebird','path','rimraf','../../config/environment','./intZendeskAccount.attributes','../../components/integrations/configuration','exports','define','ZendeskAccount','int_zendesk_accounts'];(function(_0x37dd9d,_0x317c54){var _0x33ec83=function(_0x243af0){while(--_0x243af0){_0x37dd9d['push'](_0x37dd9d['shift']());}};_0x33ec83(++_0x317c54);}(_0x68ab,0x1ec));var _0xb68a=function(_0x4e56a2,_0x5a241c){_0x4e56a2=_0x4e56a2-0x0;var _0x1e819c=_0x68ab[_0x4e56a2];return _0x1e819c;};'use strict';var _=require('lodash');var util=require(_0xb68a('0x0'));var logger=require('../../config/logger')(_0xb68a('0x1'));var moment=require('moment');var BPromise=require(_0xb68a('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb68a('0x3'));var rimraf=require(_0xb68a('0x4'));var config=require(_0xb68a('0x5'));var attributes=require(_0xb68a('0x6'));var integrations=require(_0xb68a('0x7'));module[_0xb68a('0x8')]=function(_0x2bd77b,_0x1121f0){return _0x2bd77b[_0xb68a('0x9')](_0xb68a('0xa'),attributes,{'tableName':_0xb68a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7a7f=['../../components/integrations/configuration','exports','ZendeskAccount','lodash','util','api','moment','request-promise','rimraf','./intZendeskAccount.attributes'];(function(_0x1d9ec9,_0x32a736){var _0x54acdc=function(_0x137883){while(--_0x137883){_0x1d9ec9['push'](_0x1d9ec9['shift']());}};_0x54acdc(++_0x32a736);}(_0x7a7f,0x193));var _0xf7a7=function(_0x41be8e,_0xaaa9b6){_0x41be8e=_0x41be8e-0x0;var _0x3bf8fc=_0x7a7f[_0x41be8e];return _0x3bf8fc;};'use strict';var _=require(_0xf7a7('0x0'));var util=require(_0xf7a7('0x1'));var logger=require('../../config/logger')(_0xf7a7('0x2'));var moment=require(_0xf7a7('0x3'));var BPromise=require('bluebird');var rp=require(_0xf7a7('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf7a7('0x5'));var config=require('../../config/environment');var attributes=require(_0xf7a7('0x6'));var integrations=require(_0xf7a7('0x7'));module[_0xf7a7('0x8')]=function(_0x334c15,_0x23cfce){return _0x334c15['define'](_0xf7a7('0x9'),attributes,{'tableName':'int_zendesk_accounts','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 495ef4a..225e0e3 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 _0xbaf0=['ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','GetZendeskAccount','ZendeskAccount','findAll','options','where','attributes','limit','include','model','map','ShowZendeskAccount','find','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x27d0d8,_0x2b657d){var _0x2b79d1=function(_0x249ec1){while(--_0x249ec1){_0x27d0d8['push'](_0x27d0d8['shift']());}};_0x2b79d1(++_0x2b657d);}(_0xbaf0,0x12a));var _0x0baf=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xbaf0[_0x1facfa];return _0x9ec701;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var moment=require(_0x0baf('0x1'));var BPromise=require(_0x0baf('0x2'));var rs=require(_0x0baf('0x3'));var fs=require('fs');var Redis=require(_0x0baf('0x4'));var db=require(_0x0baf('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0baf('0x6'))(_0x0baf('0x7'));var config=require(_0x0baf('0x8'));var jayson=require(_0x0baf('0x9'));var client=jayson[_0x0baf('0xa')][_0x0baf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1a10b1,_0x2dcaac,_0x1d0a0d){return new BPromise(function(_0x5f5030,_0x11b947){return client['request'](_0x1a10b1,_0x1d0a0d)[_0x0baf('0xc')](function(_0x2c7442){logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,_0x0baf('0xf'));logger[_0x0baf('0x10')](_0x0baf('0x11'),_0x2dcaac,_0x0baf('0xf'),JSON[_0x0baf('0x12')](_0x2c7442));if(_0x2c7442[_0x0baf('0x13')]){if(_0x2c7442[_0x0baf('0x13')]['code']===0x1f4){logger['error'](_0x0baf('0xe'),_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x11b947(_0x2c7442[_0x0baf('0x13')]['message']);}logger[_0x0baf('0x13')]('ZendeskAccount,\x20%s,\x20%s',_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x5f5030(_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);}else{logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,'request\x20sent');_0x5f5030(_0x2c7442['result'][_0x0baf('0x14')]);}})[_0x0baf('0x15')](function(_0x283408){logger[_0x0baf('0x13')](_0x0baf('0xe'),_0x2dcaac,_0x283408);_0x11b947(_0x283408);});});}exports[_0x0baf('0x16')]=function(_0x53c338){var _0x63c820=this;return new Promise(function(_0xfbecec,_0x1ef0e5){return db[_0x0baf('0x17')][_0x0baf('0x18')]({'raw':_0x53c338[_0x0baf('0x19')]?_0x53c338['options']['raw']===undefined?!![]:![]:!![],'where':_0x53c338[_0x0baf('0x19')]?_0x53c338[_0x0baf('0x19')][_0x0baf('0x1a')]||null:null,'attributes':_0x53c338[_0x0baf('0x19')]?_0x53c338[_0x0baf('0x19')][_0x0baf('0x1b')]||null:null,'limit':_0x53c338[_0x0baf('0x19')]?_0x53c338[_0x0baf('0x19')][_0x0baf('0x1c')]||null:null,'include':_0x53c338[_0x0baf('0x19')]?_0x53c338['options'][_0x0baf('0x1d')]?_['map'](_0x53c338[_0x0baf('0x19')]['include'],function(_0x4de74c){return{'model':db[_0x4de74c[_0x0baf('0x1e')]],'as':_0x4de74c['as'],'attributes':_0x4de74c['attributes'],'include':_0x4de74c['include']?_[_0x0baf('0x1f')](_0x4de74c[_0x0baf('0x1d')],function(_0x34e264){return{'model':db[_0x34e264[_0x0baf('0x1e')]],'as':_0x34e264['as'],'attributes':_0x34e264[_0x0baf('0x1b')],'include':_0x34e264['include']?_[_0x0baf('0x1f')](_0x34e264[_0x0baf('0x1d')],function(_0x1ca35a){return{'model':db[_0x1ca35a[_0x0baf('0x1e')]],'as':_0x1ca35a['as'],'attributes':_0x1ca35a[_0x0baf('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0baf('0xc')](function(_0x453525){logger['info'](_0x0baf('0x16'),_0x53c338);logger[_0x0baf('0x10')](_0x0baf('0x16'),_0x53c338,JSON[_0x0baf('0x12')](_0x453525));_0xfbecec(_0x453525);})['catch'](function(_0x29dbdf){logger[_0x0baf('0x13')]('GetZendeskAccount',_0x29dbdf[_0x0baf('0x14')],_0x53c338);_0x1ef0e5(_0x63c820[_0x0baf('0x13')](0x1f4,_0x29dbdf[_0x0baf('0x14')]));});});};exports[_0x0baf('0x20')]=function(_0xd14f0f){var _0x366924=this;return new Promise(function(_0x213a6a,_0x57476f){return db[_0x0baf('0x17')][_0x0baf('0x21')]({'raw':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x22')]===undefined?!![]:![]:!![],'where':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x1a')]||null:null,'attributes':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x1b')]||null:null,'include':_0xd14f0f[_0x0baf('0x19')]?_0xd14f0f[_0x0baf('0x19')][_0x0baf('0x1d')]?_['map'](_0xd14f0f[_0x0baf('0x19')]['include'],function(_0x1aa474){return{'model':db[_0x1aa474[_0x0baf('0x1e')]],'as':_0x1aa474['as'],'attributes':_0x1aa474[_0x0baf('0x1b')],'include':_0x1aa474[_0x0baf('0x1d')]?_['map'](_0x1aa474[_0x0baf('0x1d')],function(_0x1d6575){return{'model':db[_0x1d6575['model']],'as':_0x1d6575['as'],'attributes':_0x1d6575[_0x0baf('0x1b')],'include':_0x1d6575[_0x0baf('0x1d')]?_[_0x0baf('0x1f')](_0x1d6575[_0x0baf('0x1d')],function(_0x1f60bd){return{'model':db[_0x1f60bd[_0x0baf('0x1e')]],'as':_0x1f60bd['as'],'attributes':_0x1f60bd[_0x0baf('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0baf('0xc')](function(_0x4aa6ed){logger[_0x0baf('0xd')](_0x0baf('0x20'),_0xd14f0f);logger['debug'](_0x0baf('0x20'),_0xd14f0f,JSON['stringify'](_0x4aa6ed));_0x213a6a(_0x4aa6ed);})['catch'](function(_0x11bc49){logger[_0x0baf('0x13')]('ShowZendeskAccount',_0x11bc49['message'],_0xd14f0f);_0x57476f(_0x366924[_0x0baf('0x13')](0x1f4,_0x11bc49[_0x0baf('0x14')]));});});}; \ No newline at end of file +var _0xb7e7=['request','then','info','ZendeskAccount,\x20%s,\x20%s','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetZendeskAccount','ZendeskAccount','findAll','options','raw','attributes','limit','include','map','model','ShowZendeskAccount','find','where','lodash','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','http'];(function(_0x16aa5c,_0x5a77fc){var _0x5cc397=function(_0x3bea3b){while(--_0x3bea3b){_0x16aa5c['push'](_0x16aa5c['shift']());}};_0x5cc397(++_0x5a77fc);}(_0xb7e7,0x121));var _0x7b7e=function(_0x5c9307,_0x5b97e4){_0x5c9307=_0x5c9307-0x0;var _0x373e29=_0xb7e7[_0x5c9307];return _0x373e29;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var moment=require(_0x7b7e('0x1'));var BPromise=require('bluebird');var rs=require(_0x7b7e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7b7e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x7b7e('0x4'))(_0x7b7e('0x5'));var config=require(_0x7b7e('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7b7e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x372bde,_0x7f87e0,_0x55ce81){return new BPromise(function(_0x42b871,_0x223587){return client[_0x7b7e('0x8')](_0x372bde,_0x55ce81)[_0x7b7e('0x9')](function(_0x148964){logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');logger[_0x7b7e('0xc')](_0x7b7e('0xd'),_0x7f87e0,_0x7b7e('0xe'),JSON[_0x7b7e('0xf')](_0x148964));if(_0x148964[_0x7b7e('0x10')]){if(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x11')]===0x1f4){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x223587(_0x148964[_0x7b7e('0x10')]['message']);}logger[_0x7b7e('0x10')]('ZendeskAccount,\x20%s,\x20%s',_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x42b871(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x12')]);}else{logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');_0x42b871(_0x148964['result'][_0x7b7e('0x12')]);}})[_0x7b7e('0x13')](function(_0x27f999){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x27f999);_0x223587(_0x27f999);});});}exports[_0x7b7e('0x14')]=function(_0x242368){var _0x200ef7=this;return new Promise(function(_0x2acb8c,_0x429a0e){return db[_0x7b7e('0x15')][_0x7b7e('0x16')]({'raw':_0x242368[_0x7b7e('0x17')]?_0x242368[_0x7b7e('0x17')][_0x7b7e('0x18')]===undefined?!![]:![]:!![],'where':_0x242368[_0x7b7e('0x17')]?_0x242368[_0x7b7e('0x17')]['where']||null:null,'attributes':_0x242368[_0x7b7e('0x17')]?_0x242368[_0x7b7e('0x17')][_0x7b7e('0x19')]||null:null,'limit':_0x242368['options']?_0x242368[_0x7b7e('0x17')][_0x7b7e('0x1a')]||null:null,'include':_0x242368[_0x7b7e('0x17')]?_0x242368[_0x7b7e('0x17')][_0x7b7e('0x1b')]?_[_0x7b7e('0x1c')](_0x242368[_0x7b7e('0x17')][_0x7b7e('0x1b')],function(_0x53bbb3){return{'model':db[_0x53bbb3['model']],'as':_0x53bbb3['as'],'attributes':_0x53bbb3['attributes'],'include':_0x53bbb3[_0x7b7e('0x1b')]?_[_0x7b7e('0x1c')](_0x53bbb3[_0x7b7e('0x1b')],function(_0x483c6f){return{'model':db[_0x483c6f['model']],'as':_0x483c6f['as'],'attributes':_0x483c6f['attributes'],'include':_0x483c6f[_0x7b7e('0x1b')]?_[_0x7b7e('0x1c')](_0x483c6f[_0x7b7e('0x1b')],function(_0x7aa71){return{'model':db[_0x7aa71[_0x7b7e('0x1d')]],'as':_0x7aa71['as'],'attributes':_0x7aa71['attributes']};}):[]};}):[]};}):[]:[]})[_0x7b7e('0x9')](function(_0x21a15){logger['info']('GetZendeskAccount',_0x242368);logger['debug'](_0x7b7e('0x14'),_0x242368,JSON[_0x7b7e('0xf')](_0x21a15));_0x2acb8c(_0x21a15);})['catch'](function(_0x3db8c4){logger['error'](_0x7b7e('0x14'),_0x3db8c4[_0x7b7e('0x12')],_0x242368);_0x429a0e(_0x200ef7[_0x7b7e('0x10')](0x1f4,_0x3db8c4['message']));});});};exports[_0x7b7e('0x1e')]=function(_0xe31336){var _0x35602a=this;return new Promise(function(_0x326dd2,_0x33f9a1){return db['ZendeskAccount'][_0x7b7e('0x1f')]({'raw':_0xe31336['options']?_0xe31336[_0x7b7e('0x17')][_0x7b7e('0x18')]===undefined?!![]:![]:!![],'where':_0xe31336[_0x7b7e('0x17')]?_0xe31336[_0x7b7e('0x17')][_0x7b7e('0x20')]||null:null,'attributes':_0xe31336[_0x7b7e('0x17')]?_0xe31336[_0x7b7e('0x17')]['attributes']||null:null,'include':_0xe31336['options']?_0xe31336[_0x7b7e('0x17')][_0x7b7e('0x1b')]?_['map'](_0xe31336[_0x7b7e('0x17')][_0x7b7e('0x1b')],function(_0x2ca366){return{'model':db[_0x2ca366['model']],'as':_0x2ca366['as'],'attributes':_0x2ca366[_0x7b7e('0x19')],'include':_0x2ca366[_0x7b7e('0x1b')]?_[_0x7b7e('0x1c')](_0x2ca366[_0x7b7e('0x1b')],function(_0x31043a){return{'model':db[_0x31043a[_0x7b7e('0x1d')]],'as':_0x31043a['as'],'attributes':_0x31043a[_0x7b7e('0x19')],'include':_0x31043a[_0x7b7e('0x1b')]?_[_0x7b7e('0x1c')](_0x31043a[_0x7b7e('0x1b')],function(_0xd5a64d){return{'model':db[_0xd5a64d[_0x7b7e('0x1d')]],'as':_0xd5a64d['as'],'attributes':_0xd5a64d[_0x7b7e('0x19')]};}):[]};}):[]};}):[]:[]})[_0x7b7e('0x9')](function(_0x116563){logger[_0x7b7e('0xa')]('ShowZendeskAccount',_0xe31336);logger[_0x7b7e('0xc')](_0x7b7e('0x1e'),_0xe31336,JSON[_0x7b7e('0xf')](_0x116563));_0x326dd2(_0x116563);})[_0x7b7e('0x13')](function(_0x36abfc){logger[_0x7b7e('0x10')](_0x7b7e('0x1e'),_0x36abfc[_0x7b7e('0x12')],_0xe31336);_0x33f9a1(_0x35602a[_0x7b7e('0x10')](0x1f4,_0x36abfc[_0x7b7e('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index e1c13b2..6a4b250 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 _0xe19f=['getSubjects','/:id/descriptions','getDescriptions','/:id/tags','post','put','update','destroy','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','/:id/subjects'];(function(_0x15928a,_0x122f0e){var _0x4b43aa=function(_0x20e1a2){while(--_0x20e1a2){_0x15928a['push'](_0x15928a['shift']());}};_0x4b43aa(++_0x122f0e);}(_0xe19f,0x171));var _0xfe19=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xe19f[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require('multer');var util=require(_0xfe19('0x0'));var path=require(_0xfe19('0x1'));var timeout=require('connect-timeout');var express=require(_0xfe19('0x2'));var router=express[_0xfe19('0x3')]();var auth=require(_0xfe19('0x4'));var interaction=require(_0xfe19('0x5'));var config=require(_0xfe19('0x6'));var controller=require(_0xfe19('0x7'));router[_0xfe19('0x8')]('/',auth[_0xfe19('0x9')](),controller[_0xfe19('0xa')]);router[_0xfe19('0x8')](_0xfe19('0xb'),auth[_0xfe19('0x9')](),controller[_0xfe19('0xc')]);router[_0xfe19('0x8')](_0xfe19('0xd'),auth['isAuthenticated'](),controller['getFields']);router[_0xfe19('0x8')](_0xfe19('0xe'),auth['isAuthenticated'](),controller[_0xfe19('0xf')]);router['get'](_0xfe19('0x10'),auth[_0xfe19('0x9')](),controller[_0xfe19('0x11')]);router[_0xfe19('0x8')](_0xfe19('0x12'),auth[_0xfe19('0x9')](),controller['getTags']);router[_0xfe19('0x13')]('/',auth[_0xfe19('0x9')](),controller['create']);router[_0xfe19('0x13')](_0xfe19('0x12'),auth[_0xfe19('0x9')](),controller['setTags']);router[_0xfe19('0x14')]('/:id',auth[_0xfe19('0x9')](),controller[_0xfe19('0x15')]);router['delete'](_0xfe19('0xb'),auth[_0xfe19('0x9')](),controller[_0xfe19('0x16')]);module[_0xfe19('0x17')]=router; \ No newline at end of file +var _0x15f5=['/:id/subjects','getSubjects','getTags','setTags','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','get','index','/:id','isAuthenticated','show'];(function(_0x17b672,_0x13a5ef){var _0xe1c391=function(_0x305c57){while(--_0x305c57){_0x17b672['push'](_0x17b672['shift']());}};_0xe1c391(++_0x13a5ef);}(_0x15f5,0x11d));var _0x515f=function(_0x5694fb,_0x378b33){_0x5694fb=_0x5694fb-0x0;var _0x4fc869=_0x15f5[_0x5694fb];return _0x4fc869;};'use strict';var multer=require('multer');var util=require(_0x515f('0x0'));var path=require(_0x515f('0x1'));var timeout=require(_0x515f('0x2'));var express=require(_0x515f('0x3'));var router=express[_0x515f('0x4')]();var auth=require(_0x515f('0x5'));var interaction=require(_0x515f('0x6'));var config=require(_0x515f('0x7'));var controller=require(_0x515f('0x8'));router[_0x515f('0x9')]('/',auth['isAuthenticated'](),controller[_0x515f('0xa')]);router['get'](_0x515f('0xb'),auth[_0x515f('0xc')](),controller[_0x515f('0xd')]);router[_0x515f('0x9')]('/:id/fields',auth['isAuthenticated'](),controller['getFields']);router[_0x515f('0x9')](_0x515f('0xe'),auth[_0x515f('0xc')](),controller[_0x515f('0xf')]);router[_0x515f('0x9')]('/:id/descriptions',auth[_0x515f('0xc')](),controller['getDescriptions']);router['get']('/:id/tags',auth['isAuthenticated'](),controller[_0x515f('0x10')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router['post']('/:id/tags',auth[_0x515f('0xc')](),controller[_0x515f('0x11')]);router[_0x515f('0x12')](_0x515f('0xb'),auth[_0x515f('0xc')](),controller[_0x515f('0x13')]);router[_0x515f('0x14')](_0x515f('0xb'),auth[_0x515f('0xc')](),controller[_0x515f('0x15')]);module[_0x515f('0x16')]=router; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index 3206e68..1f85f4d 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 _0x5a1a=['STRING','sequelize'];(function(_0x1866ea,_0x547489){var _0x34f90a=function(_0x2b9a5c){while(--_0x2b9a5c){_0x1866ea['push'](_0x1866ea['shift']());}};_0x34f90a(++_0x547489);}(_0x5a1a,0x1a9));var _0xa5a1=function(_0x9cfe28,_0x1a335c){_0x9cfe28=_0x9cfe28-0x0;var _0x54a1d0=_0x5a1a[_0x9cfe28];return _0x54a1d0;};'use strict';var Sequelize=require(_0xa5a1('0x0'));module['exports']={'name':{'type':Sequelize[_0xa5a1('0x1')]},'description':{'type':Sequelize[_0xa5a1('0x1')]}}; \ No newline at end of file +var _0x6f79=['exports','sequelize'];(function(_0x8674fc,_0x5af29f){var _0x37ffe4=function(_0x2e03d7){while(--_0x2e03d7){_0x8674fc['push'](_0x8674fc['shift']());}};_0x37ffe4(++_0x5af29f);}(_0x6f79,0x13f));var _0x96f7=function(_0x3c75be,_0x4fa9f5){_0x3c75be=_0x3c75be-0x0;var _0x3dae5e=_0x6f79[_0x3c75be];return _0x3dae5e;};'use strict';var Sequelize=require(_0x96f7('0x0'));module[_0x96f7('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js index 7a6ddb2..e30924c 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 _0x8603=['hasOwnProperty','sort','where','pick','filter','map','key','VIRTUAL','field','merge','options','ZendeskConfiguration','include','findAll','rows','show','params','includeAll','find','create','body','getFields','findOne','ZendeskField','order','nolimit','getSubjects','getDescriptions','getTags','Tag','setTags','ids','eml-format','rimraf','zip-dir','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','end','json','count','offset','limit','status','set','Content-Range','apply','save','update','sendStatus','stack','name','send','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length'];(function(_0x1d930e,_0x20d8b8){var _0x5bbd66=function(_0x3c7488){while(--_0x3c7488){_0x1d930e['push'](_0x1d930e['shift']());}};_0x5bbd66(++_0x20d8b8);}(_0x8603,0x190));var _0x3860=function(_0x3143bf,_0x2cc186){_0x3143bf=_0x3143bf-0x0;var _0x1432de=_0x8603[_0x3143bf];return _0x1432de;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3860('0x0'));var rimraf=require(_0x3860('0x1'));var zipdir=require(_0x3860('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3860('0x3'));var BPromise=require(_0x3860('0x4'));var Mustache=require(_0x3860('0x5'));var util=require('util');var path=require(_0x3860('0x6'));var sox=require('sox');var csv=require(_0x3860('0x7'));var ejs=require(_0x3860('0x8'));var fs=require('fs');var _=require(_0x3860('0x9'));var squel=require(_0x3860('0xa'));var crypto=require(_0x3860('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3860('0xc'));var Papa=require(_0x3860('0xd'));var Redis=require('ioredis');var authService=require(_0x3860('0xe'));var qs=require(_0x3860('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3860('0x10'))(_0x3860('0x11'));var utils=require('../../config/utils');var config=require(_0x3860('0x12'));var db=require(_0x3860('0x13'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x3860('0x14')][_0x3860('0x15')]({'port':0x232a});function checkPasswordPattern(_0x2428f6,_0x1ea619,_0x3f3630){if(_0x3f3630){var _0x21ae4e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x21ae4e[_0x3860('0x16')](_0x1ea619)){return _0x2428f6;}else{throw new Error(_0x3860('0x17'));}}else{return _0x2428f6;}}function respondWithRpcPromise(_0x465d8d,_0x46264d,_0x54dbc3,_0x3d861d){return new BPromise(function(_0x21eaf1,_0x122e40){var _0x37d9ab=_0x3d861d||client;return _0x37d9ab[_0x3860('0x18')](_0x465d8d,_0x54dbc3)[_0x3860('0x19')](function(_0x2d8a3a){logger[_0x3860('0x1a')](_0x3860('0x1b'),_0x46264d,_0x3860('0x1c'));logger[_0x3860('0x1d')](_0x3860('0x1e'),_0x46264d,'request\x20sent',JSON['stringify'](_0x2d8a3a));if(_0x2d8a3a[_0x3860('0x1f')]){if(_0x2d8a3a[_0x3860('0x1f')][_0x3860('0x20')]===0x1f4){logger['error'](_0x3860('0x1b'),_0x46264d,_0x2d8a3a[_0x3860('0x1f')][_0x3860('0x21')]);return _0x122e40(_0x2d8a3a[_0x3860('0x1f')][_0x3860('0x21')]);}logger[_0x3860('0x1f')](_0x3860('0x1b'),_0x46264d,_0x2d8a3a[_0x3860('0x1f')][_0x3860('0x21')]);return _0x21eaf1(_0x2d8a3a[_0x3860('0x1f')][_0x3860('0x21')]);}else{logger[_0x3860('0x1a')](_0x3860('0x1b'),_0x46264d,_0x3860('0x1c'));_0x21eaf1(_0x2d8a3a[_0x3860('0x22')]['message']);}})[_0x3860('0x23')](function(_0x133093){logger[_0x3860('0x1f')](_0x3860('0x1b'),_0x46264d,_0x133093);_0x122e40(_0x133093);});});}function respondWithStatusCode(_0x20bb1e,_0x56a6d1){_0x56a6d1=_0x56a6d1||0xcc;return function(_0x29ea87){if(_0x29ea87){return _0x20bb1e['sendStatus'](_0x56a6d1);}return _0x20bb1e['status'](_0x56a6d1)[_0x3860('0x24')]();};}function respondWithResult(_0x1c4bbc,_0x54b5ec){_0x54b5ec=_0x54b5ec||0xc8;return function(_0x4d9a90){if(_0x4d9a90){return _0x1c4bbc['status'](_0x54b5ec)[_0x3860('0x25')](_0x4d9a90);}};}function respondWithFilteredResult(_0x3ebc5b,_0xb25cc2){return function(_0x371f3a){if(_0x371f3a){var _0x9332a5=_0x371f3a[_0x3860('0x26')],_0x228d34=_0xb25cc2[_0x3860('0x27')],_0x544b9a=_0xb25cc2['offset']+_0xb25cc2[_0x3860('0x28')],_0x4c4314;if(_0x544b9a>=_0x9332a5){_0x544b9a=_0x9332a5;_0x4c4314=0xc8;}else{_0x4c4314=0xce;}_0x3ebc5b[_0x3860('0x29')](_0x4c4314);return _0x3ebc5b[_0x3860('0x2a')](_0x3860('0x2b'),_0x228d34+'-'+_0x544b9a+'/'+_0x9332a5)[_0x3860('0x25')](_0x371f3a);}return null;};}function patchUpdates(_0x4bbae9){return function(_0x36ae2b){try{jsonpatch[_0x3860('0x2c')](_0x36ae2b,_0x4bbae9,!![]);}catch(_0x367b14){return BPromise['reject'](_0x367b14);}return _0x36ae2b[_0x3860('0x2d')]();};}function saveUpdates(_0x5e25ce,_0x294b3a){return function(_0x4825f0){if(_0x4825f0){return _0x4825f0[_0x3860('0x2e')](_0x5e25ce)[_0x3860('0x19')](function(_0x24cf39){return _0x24cf39;});}return null;};}function removeEntity(_0x47e350,_0x39c751){return function(_0x451b0c){if(_0x451b0c){return _0x451b0c['destroy']()[_0x3860('0x19')](function(){_0x47e350['status'](0xcc)[_0x3860('0x24')]();});}};}function handleEntityNotFound(_0x3a577a,_0x35185c){return function(_0x2fc231){if(!_0x2fc231){_0x3a577a[_0x3860('0x2f')](0x194);}return _0x2fc231;};}function handleError(_0x1b93f3,_0x1d3fd0){_0x1d3fd0=_0x1d3fd0||0x1f4;return function(_0x4d30bc){logger[_0x3860('0x1f')](_0x4d30bc[_0x3860('0x30')]);if(_0x4d30bc['name']){delete _0x4d30bc[_0x3860('0x31')];}_0x1b93f3[_0x3860('0x29')](_0x1d3fd0)[_0x3860('0x32')](_0x4d30bc);};}exports['index']=function(_0x523cc1,_0x285b1b){var _0x37a871={},_0x3abf18={},_0xa921ed={'count':0x0,'rows':[]};var _0x59271f=db['ZendeskConfiguration'][_0x3860('0x33')];_0x3abf18[_0x3860('0x34')]=_[_0x3860('0x35')](_0x59271f);_0x3abf18[_0x3860('0x36')]=_[_0x3860('0x35')](_0x523cc1['query']);_0x3abf18[_0x3860('0x37')]=_[_0x3860('0x38')](_0x3abf18['model'],_0x3abf18['query']);_0x37a871[_0x3860('0x39')]=_[_0x3860('0x38')](_0x3abf18[_0x3860('0x34')],qs[_0x3860('0x3a')](_0x523cc1[_0x3860('0x36')]['fields']));_0x37a871[_0x3860('0x39')]=_0x37a871['attributes'][_0x3860('0x3b')]?_0x37a871[_0x3860('0x39')]:_0x3abf18['model'];if(!_0x523cc1[_0x3860('0x36')][_0x3860('0x3c')]('nolimit')){_0x37a871[_0x3860('0x28')]=qs[_0x3860('0x28')](_0x523cc1[_0x3860('0x36')][_0x3860('0x28')]);_0x37a871['offset']=qs[_0x3860('0x27')](_0x523cc1[_0x3860('0x36')][_0x3860('0x27')]);}_0x37a871['order']=qs[_0x3860('0x3d')](_0x523cc1['query'][_0x3860('0x3d')]);_0x37a871[_0x3860('0x3e')]=qs[_0x3860('0x37')](_[_0x3860('0x3f')](_0x523cc1[_0x3860('0x36')],_0x3abf18[_0x3860('0x37')]));if(_0x523cc1['query'][_0x3860('0x40')]){_0x37a871[_0x3860('0x3e')]=_['merge'](_0x37a871['where'],{'$or':_[_0x3860('0x41')](_0x59271f,function(_0x5840f7){if(_0x5840f7['type'][_0x3860('0x42')]!==_0x3860('0x43')){var _0x4c6c23={};_0x4c6c23[_0x5840f7[_0x3860('0x44')]]={'$like':'%'+_0x523cc1[_0x3860('0x36')][_0x3860('0x40')]+'%'};return _0x4c6c23;}})});}_0x37a871=_[_0x3860('0x45')]({},_0x37a871,_0x523cc1[_0x3860('0x46')]);var _0x3fa282={'where':_0x37a871[_0x3860('0x3e')]};return db[_0x3860('0x47')][_0x3860('0x26')](_0x3fa282)[_0x3860('0x19')](function(_0x1991ca){_0xa921ed[_0x3860('0x26')]=_0x1991ca;if(_0x523cc1[_0x3860('0x36')]['includeAll']){_0x37a871[_0x3860('0x48')]=[{'all':!![]}];}return db['ZendeskConfiguration'][_0x3860('0x49')](_0x37a871);})[_0x3860('0x19')](function(_0x202c92){_0xa921ed[_0x3860('0x4a')]=_0x202c92;return _0xa921ed;})[_0x3860('0x19')](respondWithFilteredResult(_0x285b1b,_0x37a871))[_0x3860('0x23')](handleError(_0x285b1b,null));};exports[_0x3860('0x4b')]=function(_0x27ef92,_0x5a91b2){var _0x3cd575={'raw':![],'where':{'id':_0x27ef92[_0x3860('0x4c')]['id']}},_0x147cb7={};_0x147cb7['model']=_[_0x3860('0x35')](db[_0x3860('0x47')][_0x3860('0x33')]);_0x147cb7[_0x3860('0x36')]=_['keys'](_0x27ef92['query']);_0x147cb7[_0x3860('0x37')]=_['intersection'](_0x147cb7[_0x3860('0x34')],_0x147cb7[_0x3860('0x36')]);_0x3cd575[_0x3860('0x39')]=_['intersection'](_0x147cb7[_0x3860('0x34')],qs['fields'](_0x27ef92[_0x3860('0x36')]['fields']));_0x3cd575[_0x3860('0x39')]=_0x3cd575[_0x3860('0x39')][_0x3860('0x3b')]?_0x3cd575['attributes']:_0x147cb7['model'];if(_0x27ef92[_0x3860('0x36')][_0x3860('0x4d')]){_0x3cd575['include']=[{'all':!![]}];}_0x3cd575=_[_0x3860('0x45')]({},_0x3cd575,_0x27ef92['options']);return db[_0x3860('0x47')][_0x3860('0x4e')](_0x3cd575)[_0x3860('0x19')](handleEntityNotFound(_0x5a91b2,null))[_0x3860('0x19')](respondWithResult(_0x5a91b2,null))[_0x3860('0x23')](handleError(_0x5a91b2,null));};exports[_0x3860('0x4f')]=function(_0x3fad85,_0x5a9987){return db[_0x3860('0x47')][_0x3860('0x4f')](_0x3fad85[_0x3860('0x50')],{})[_0x3860('0x19')](respondWithResult(_0x5a9987,0xc9))[_0x3860('0x23')](handleError(_0x5a9987,null));};exports[_0x3860('0x2e')]=function(_0x47ff99,_0x2cf48c){if(_0x47ff99[_0x3860('0x50')]['id']){delete _0x47ff99[_0x3860('0x50')]['id'];}return db[_0x3860('0x47')][_0x3860('0x4e')]({'where':{'id':_0x47ff99[_0x3860('0x4c')]['id']}})[_0x3860('0x19')](handleEntityNotFound(_0x2cf48c,null))[_0x3860('0x19')](saveUpdates(_0x47ff99['body'],null))[_0x3860('0x19')](respondWithResult(_0x2cf48c,null))[_0x3860('0x23')](handleError(_0x2cf48c,null));};exports['destroy']=function(_0x1fe680,_0x275df2){return db[_0x3860('0x47')]['find']({'where':{'id':_0x1fe680[_0x3860('0x4c')]['id']}})['then'](handleEntityNotFound(_0x275df2,null))[_0x3860('0x19')](removeEntity(_0x275df2,null))[_0x3860('0x23')](handleError(_0x275df2,null));};exports[_0x3860('0x51')]=function(_0x2cc119,_0x27a853,_0x1cee19){var _0x1a4f58={};var _0x2c7218={};var _0x67e6b8;var _0x151492;return db[_0x3860('0x47')][_0x3860('0x52')]({'where':{'id':_0x2cc119['params']['id']}})['then'](handleEntityNotFound(_0x27a853,null))['then'](function(_0x5fbea0){if(_0x5fbea0){_0x67e6b8=_0x5fbea0;_0x2c7218['model']=_['keys'](db[_0x3860('0x53')][_0x3860('0x33')]);_0x2c7218[_0x3860('0x36')]=_[_0x3860('0x35')](_0x2cc119[_0x3860('0x36')]);_0x2c7218[_0x3860('0x37')]=_['intersection'](_0x2c7218['model'],_0x2c7218['query']);_0x1a4f58[_0x3860('0x39')]=_[_0x3860('0x38')](_0x2c7218[_0x3860('0x34')],qs['fields'](_0x2cc119[_0x3860('0x36')]['fields']));_0x1a4f58[_0x3860('0x39')]=_0x1a4f58[_0x3860('0x39')]['length']?_0x1a4f58[_0x3860('0x39')]:_0x2c7218[_0x3860('0x34')];_0x1a4f58[_0x3860('0x54')]=qs[_0x3860('0x3d')](_0x2cc119['query'][_0x3860('0x3d')]);_0x1a4f58[_0x3860('0x3e')]=qs[_0x3860('0x37')](_['pick'](_0x2cc119['query'],_0x2c7218[_0x3860('0x37')]));if(_0x2cc119[_0x3860('0x36')][_0x3860('0x40')]){_0x1a4f58[_0x3860('0x3e')]=_[_0x3860('0x45')](_0x1a4f58[_0x3860('0x3e')],{'$or':_['map'](_0x1a4f58[_0x3860('0x39')],function(_0x4fe4e8){var _0x5db8f9={};_0x5db8f9[_0x4fe4e8]={'$like':'%'+_0x2cc119[_0x3860('0x36')][_0x3860('0x40')]+'%'};return _0x5db8f9;})});}_0x1a4f58=_[_0x3860('0x45')]({},_0x1a4f58,_0x2cc119[_0x3860('0x46')]);return _0x67e6b8[_0x3860('0x51')](_0x1a4f58);}})[_0x3860('0x19')](function(_0x5b9a7b){if(_0x5b9a7b){_0x151492=_0x5b9a7b[_0x3860('0x3b')];if(!_0x2cc119[_0x3860('0x36')][_0x3860('0x3c')](_0x3860('0x55'))){_0x1a4f58[_0x3860('0x28')]=qs[_0x3860('0x28')](_0x2cc119['query'][_0x3860('0x28')]);_0x1a4f58[_0x3860('0x27')]=qs[_0x3860('0x27')](_0x2cc119['query']['offset']);}return _0x67e6b8[_0x3860('0x51')](_0x1a4f58);}})[_0x3860('0x19')](function(_0x11c2c8){if(_0x11c2c8){return _0x11c2c8?{'count':_0x151492,'rows':_0x11c2c8}:null;}})[_0x3860('0x19')](respondWithResult(_0x27a853,null))[_0x3860('0x23')](handleError(_0x27a853,null));};exports['getSubjects']=function(_0x48ade7,_0x2db53f,_0x393bc4){var _0x47e144={};var _0x5d9416={};var _0x2fd2ec;var _0x38ad4e;return db['ZendeskConfiguration'][_0x3860('0x52')]({'where':{'id':_0x48ade7[_0x3860('0x4c')]['id']}})[_0x3860('0x19')](handleEntityNotFound(_0x2db53f,null))[_0x3860('0x19')](function(_0x495167){if(_0x495167){_0x2fd2ec=_0x495167;_0x5d9416[_0x3860('0x34')]=_[_0x3860('0x35')](db['ZendeskField']['rawAttributes']);_0x5d9416[_0x3860('0x36')]=_[_0x3860('0x35')](_0x48ade7['query']);_0x5d9416[_0x3860('0x37')]=_['intersection'](_0x5d9416[_0x3860('0x34')],_0x5d9416['query']);_0x47e144['attributes']=_[_0x3860('0x38')](_0x5d9416['model'],qs[_0x3860('0x3a')](_0x48ade7[_0x3860('0x36')][_0x3860('0x3a')]));_0x47e144[_0x3860('0x39')]=_0x47e144[_0x3860('0x39')][_0x3860('0x3b')]?_0x47e144['attributes']:_0x5d9416[_0x3860('0x34')];_0x47e144[_0x3860('0x54')]=qs[_0x3860('0x3d')](_0x48ade7['query'][_0x3860('0x3d')]);_0x47e144['where']=qs[_0x3860('0x37')](_[_0x3860('0x3f')](_0x48ade7['query'],_0x5d9416[_0x3860('0x37')]));if(_0x48ade7[_0x3860('0x36')][_0x3860('0x40')]){_0x47e144['where']=_['merge'](_0x47e144['where'],{'$or':_['map'](_0x47e144[_0x3860('0x39')],function(_0x4595cc){var _0x3f8b7c={};_0x3f8b7c[_0x4595cc]={'$like':'%'+_0x48ade7[_0x3860('0x36')]['filter']+'%'};return _0x3f8b7c;})});}_0x47e144=_['merge']({},_0x47e144,_0x48ade7[_0x3860('0x46')]);return _0x2fd2ec[_0x3860('0x56')](_0x47e144);}})[_0x3860('0x19')](function(_0x61798b){if(_0x61798b){_0x38ad4e=_0x61798b['length'];if(!_0x48ade7[_0x3860('0x36')][_0x3860('0x3c')]('nolimit')){_0x47e144['limit']=qs[_0x3860('0x28')](_0x48ade7[_0x3860('0x36')][_0x3860('0x28')]);_0x47e144[_0x3860('0x27')]=qs['offset'](_0x48ade7['query'][_0x3860('0x27')]);}return _0x2fd2ec['getSubjects'](_0x47e144);}})[_0x3860('0x19')](function(_0x1c3b46){if(_0x1c3b46){return _0x1c3b46?{'count':_0x38ad4e,'rows':_0x1c3b46}:null;}})['then'](respondWithResult(_0x2db53f,null))['catch'](handleError(_0x2db53f,null));};exports['getDescriptions']=function(_0x2d6eab,_0x36116e,_0x507480){var _0x22177b={};var _0x1371b5={};var _0x2351fe;var _0x3c5ad8;return db[_0x3860('0x47')]['findOne']({'where':{'id':_0x2d6eab[_0x3860('0x4c')]['id']}})[_0x3860('0x19')](handleEntityNotFound(_0x36116e,null))[_0x3860('0x19')](function(_0x35a2b1){if(_0x35a2b1){_0x2351fe=_0x35a2b1;_0x1371b5[_0x3860('0x34')]=_['keys'](db[_0x3860('0x53')][_0x3860('0x33')]);_0x1371b5[_0x3860('0x36')]=_[_0x3860('0x35')](_0x2d6eab[_0x3860('0x36')]);_0x1371b5['filters']=_['intersection'](_0x1371b5[_0x3860('0x34')],_0x1371b5[_0x3860('0x36')]);_0x22177b[_0x3860('0x39')]=_[_0x3860('0x38')](_0x1371b5[_0x3860('0x34')],qs[_0x3860('0x3a')](_0x2d6eab[_0x3860('0x36')]['fields']));_0x22177b[_0x3860('0x39')]=_0x22177b[_0x3860('0x39')]['length']?_0x22177b[_0x3860('0x39')]:_0x1371b5[_0x3860('0x34')];_0x22177b[_0x3860('0x54')]=qs['sort'](_0x2d6eab[_0x3860('0x36')][_0x3860('0x3d')]);_0x22177b['where']=qs[_0x3860('0x37')](_['pick'](_0x2d6eab[_0x3860('0x36')],_0x1371b5[_0x3860('0x37')]));if(_0x2d6eab['query'][_0x3860('0x40')]){_0x22177b[_0x3860('0x3e')]=_[_0x3860('0x45')](_0x22177b[_0x3860('0x3e')],{'$or':_[_0x3860('0x41')](_0x22177b['attributes'],function(_0x307d19){var _0x15b0b0={};_0x15b0b0[_0x307d19]={'$like':'%'+_0x2d6eab[_0x3860('0x36')][_0x3860('0x40')]+'%'};return _0x15b0b0;})});}_0x22177b=_[_0x3860('0x45')]({},_0x22177b,_0x2d6eab['options']);return _0x2351fe['getDescriptions'](_0x22177b);}})[_0x3860('0x19')](function(_0x45f6d9){if(_0x45f6d9){_0x3c5ad8=_0x45f6d9['length'];if(!_0x2d6eab[_0x3860('0x36')][_0x3860('0x3c')](_0x3860('0x55'))){_0x22177b[_0x3860('0x28')]=qs['limit'](_0x2d6eab[_0x3860('0x36')]['limit']);_0x22177b[_0x3860('0x27')]=qs[_0x3860('0x27')](_0x2d6eab[_0x3860('0x36')][_0x3860('0x27')]);}return _0x2351fe[_0x3860('0x57')](_0x22177b);}})[_0x3860('0x19')](function(_0x467b1b){if(_0x467b1b){return _0x467b1b?{'count':_0x3c5ad8,'rows':_0x467b1b}:null;}})['then'](respondWithResult(_0x36116e,null))[_0x3860('0x23')](handleError(_0x36116e,null));};exports[_0x3860('0x58')]=function(_0x4ae542,_0x486127,_0x5337f0){var _0x5afb48={};var _0x142dc6={};var _0x2f0210;var _0x1ac5c4;return db[_0x3860('0x47')][_0x3860('0x52')]({'where':{'id':_0x4ae542[_0x3860('0x4c')]['id']}})['then'](handleEntityNotFound(_0x486127,null))[_0x3860('0x19')](function(_0x5e2959){if(_0x5e2959){_0x2f0210=_0x5e2959;_0x142dc6[_0x3860('0x34')]=_[_0x3860('0x35')](db[_0x3860('0x59')][_0x3860('0x33')]);_0x142dc6[_0x3860('0x36')]=_[_0x3860('0x35')](_0x4ae542[_0x3860('0x36')]);_0x142dc6[_0x3860('0x37')]=_[_0x3860('0x38')](_0x142dc6[_0x3860('0x34')],_0x142dc6[_0x3860('0x36')]);_0x5afb48['attributes']=_[_0x3860('0x38')](_0x142dc6[_0x3860('0x34')],qs[_0x3860('0x3a')](_0x4ae542['query'][_0x3860('0x3a')]));_0x5afb48[_0x3860('0x39')]=_0x5afb48[_0x3860('0x39')][_0x3860('0x3b')]?_0x5afb48['attributes']:_0x142dc6[_0x3860('0x34')];_0x5afb48[_0x3860('0x54')]=qs[_0x3860('0x3d')](_0x4ae542['query'][_0x3860('0x3d')]);_0x5afb48[_0x3860('0x3e')]=qs[_0x3860('0x37')](_['pick'](_0x4ae542[_0x3860('0x36')],_0x142dc6[_0x3860('0x37')]));if(_0x4ae542[_0x3860('0x36')]['filter']){_0x5afb48[_0x3860('0x3e')]=_[_0x3860('0x45')](_0x5afb48[_0x3860('0x3e')],{'$or':_['map'](_0x5afb48[_0x3860('0x39')],function(_0x2a6eb5){var _0x1b8060={};_0x1b8060[_0x2a6eb5]={'$like':'%'+_0x4ae542['query'][_0x3860('0x40')]+'%'};return _0x1b8060;})});}_0x5afb48=_['merge']({},_0x5afb48,_0x4ae542[_0x3860('0x46')]);return _0x2f0210['getTags'](_0x5afb48);}})[_0x3860('0x19')](function(_0x418bb1){if(_0x418bb1){_0x1ac5c4=_0x418bb1[_0x3860('0x3b')];if(!_0x4ae542[_0x3860('0x36')][_0x3860('0x3c')](_0x3860('0x55'))){_0x5afb48[_0x3860('0x28')]=qs[_0x3860('0x28')](_0x4ae542[_0x3860('0x36')][_0x3860('0x28')]);_0x5afb48[_0x3860('0x27')]=qs[_0x3860('0x27')](_0x4ae542[_0x3860('0x36')][_0x3860('0x27')]);}return _0x2f0210[_0x3860('0x58')](_0x5afb48);}})[_0x3860('0x19')](function(_0x46661f){if(_0x46661f){return _0x46661f?{'count':_0x1ac5c4,'rows':_0x46661f}:null;}})[_0x3860('0x19')](respondWithResult(_0x486127,null))['catch'](handleError(_0x486127,null));};exports[_0x3860('0x5a')]=function(_0x1d6d2b,_0x394a84,_0x28cf53){if(_0x1d6d2b[_0x3860('0x50')]['id']){delete _0x1d6d2b[_0x3860('0x50')]['id'];}return db[_0x3860('0x47')][_0x3860('0x52')]({'where':{'id':_0x1d6d2b[_0x3860('0x4c')]['id']}})[_0x3860('0x19')](handleEntityNotFound(_0x394a84,null))[_0x3860('0x19')](function(_0x50a18b){if(_0x50a18b){return _0x50a18b[_0x3860('0x5a')](_0x1d6d2b[_0x3860('0x50')][_0x3860('0x5b')]||[]);}return null;})[_0x3860('0x19')](respondWithResult(_0x394a84,null))['catch'](handleError(_0x394a84,null));}; \ No newline at end of file +var _0x4483=['status','end','count','offset','limit','Content-Range','apply','update','destroy','stack','name','index','ZendeskConfiguration','rawAttributes','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','key','VIRTUAL','field','include','findAll','rows','keys','includeAll','find','create','body','params','getFields','findOne','ZendeskField','pick','map','options','getDescriptions','getTags','Tag','setTags','html-pdf','eml-format','rimraf','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','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','http','test','request','then','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','sendStatus'];(function(_0x20a558,_0x160e0e){var _0x53d3f7=function(_0x259bd8){while(--_0x259bd8){_0x20a558['push'](_0x20a558['shift']());}};_0x53d3f7(++_0x160e0e);}(_0x4483,0x1a3));var _0x3448=function(_0x500c10,_0x1835d2){_0x500c10=_0x500c10-0x0;var _0x283016=_0x4483[_0x500c10];return _0x283016;};'use strict';var pdf=require(_0x3448('0x0'));var emlformat=require(_0x3448('0x1'));var rimraf=require(_0x3448('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3448('0x3'));var rp=require(_0x3448('0x4'));var moment=require(_0x3448('0x5'));var BPromise=require(_0x3448('0x6'));var Mustache=require(_0x3448('0x7'));var util=require('util');var path=require(_0x3448('0x8'));var sox=require(_0x3448('0x9'));var csv=require(_0x3448('0xa'));var ejs=require(_0x3448('0xb'));var fs=require('fs');var _=require(_0x3448('0xc'));var squel=require(_0x3448('0xd'));var crypto=require(_0x3448('0xe'));var jsforce=require(_0x3448('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3448('0x10'));var Papa=require(_0x3448('0x11'));var Redis=require(_0x3448('0x12'));var authService=require(_0x3448('0x13'));var qs=require(_0x3448('0x14'));var hardwareService=require(_0x3448('0x15'));var logger=require(_0x3448('0x16'))(_0x3448('0x17'));var utils=require(_0x3448('0x18'));var config=require(_0x3448('0x19'));var db=require(_0x3448('0x1a'))['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0x3448('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x38fbb1,_0x5f52bd,_0x2661e1){if(_0x2661e1){var _0xdfb89d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xdfb89d[_0x3448('0x1c')](_0x5f52bd)){return _0x38fbb1;}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 _0x38fbb1;}}function respondWithRpcPromise(_0x14104c,_0x2952a6,_0x4daf3e,_0x2387a3){return new BPromise(function(_0x2c2da6,_0x46784f){var _0x4fc70f=_0x2387a3||client;return _0x4fc70f[_0x3448('0x1d')](_0x14104c,_0x4daf3e)[_0x3448('0x1e')](function(_0x13610a){logger[_0x3448('0x1f')](_0x3448('0x20'),_0x2952a6,_0x3448('0x21'));logger[_0x3448('0x22')](_0x3448('0x23'),_0x2952a6,'request\x20sent',JSON[_0x3448('0x24')](_0x13610a));if(_0x13610a['error']){if(_0x13610a['error']['code']===0x1f4){logger[_0x3448('0x25')](_0x3448('0x20'),_0x2952a6,_0x13610a[_0x3448('0x25')]['message']);return _0x46784f(_0x13610a[_0x3448('0x25')][_0x3448('0x26')]);}logger[_0x3448('0x25')](_0x3448('0x20'),_0x2952a6,_0x13610a[_0x3448('0x25')][_0x3448('0x26')]);return _0x2c2da6(_0x13610a['error']['message']);}else{logger['info'](_0x3448('0x20'),_0x2952a6,_0x3448('0x21'));_0x2c2da6(_0x13610a['result']['message']);}})[_0x3448('0x27')](function(_0x4371d6){logger[_0x3448('0x25')](_0x3448('0x20'),_0x2952a6,_0x4371d6);_0x46784f(_0x4371d6);});});}function respondWithStatusCode(_0xbf2237,_0x566ff5){_0x566ff5=_0x566ff5||0xcc;return function(_0x229ce7){if(_0x229ce7){return _0xbf2237[_0x3448('0x28')](_0x566ff5);}return _0xbf2237[_0x3448('0x29')](_0x566ff5)[_0x3448('0x2a')]();};}function respondWithResult(_0x951811,_0x56b3ff){_0x56b3ff=_0x56b3ff||0xc8;return function(_0x329947){if(_0x329947){return _0x951811[_0x3448('0x29')](_0x56b3ff)['json'](_0x329947);}};}function respondWithFilteredResult(_0x19a479,_0x12c22d){return function(_0x310912){if(_0x310912){var _0x1bd34c=_0x310912[_0x3448('0x2b')],_0x38fab2=_0x12c22d['offset'],_0x35f026=_0x12c22d[_0x3448('0x2c')]+_0x12c22d[_0x3448('0x2d')],_0x31be64;if(_0x35f026>=_0x1bd34c){_0x35f026=_0x1bd34c;_0x31be64=0xc8;}else{_0x31be64=0xce;}_0x19a479[_0x3448('0x29')](_0x31be64);return _0x19a479['set'](_0x3448('0x2e'),_0x38fab2+'-'+_0x35f026+'/'+_0x1bd34c)['json'](_0x310912);}return null;};}function patchUpdates(_0x486f2c){return function(_0x493898){try{jsonpatch[_0x3448('0x2f')](_0x493898,_0x486f2c,!![]);}catch(_0xff6513){return BPromise['reject'](_0xff6513);}return _0x493898['save']();};}function saveUpdates(_0x3d2a83,_0x37ceac){return function(_0x32121c){if(_0x32121c){return _0x32121c[_0x3448('0x30')](_0x3d2a83)['then'](function(_0x2df6fc){return _0x2df6fc;});}return null;};}function removeEntity(_0x3b6ff9,_0x41002c){return function(_0x59d603){if(_0x59d603){return _0x59d603[_0x3448('0x31')]()[_0x3448('0x1e')](function(){_0x3b6ff9['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x191f37,_0x26b250){return function(_0x3c7eb1){if(!_0x3c7eb1){_0x191f37[_0x3448('0x28')](0x194);}return _0x3c7eb1;};}function handleError(_0x584e20,_0xf9a491){_0xf9a491=_0xf9a491||0x1f4;return function(_0x36291e){logger[_0x3448('0x25')](_0x36291e[_0x3448('0x32')]);if(_0x36291e['name']){delete _0x36291e[_0x3448('0x33')];}_0x584e20[_0x3448('0x29')](_0xf9a491)['send'](_0x36291e);};}exports[_0x3448('0x34')]=function(_0x25d3df,_0x89d6ae){var _0x25e629={},_0x14a830={},_0x31586a={'count':0x0,'rows':[]};var _0x32592f=db[_0x3448('0x35')][_0x3448('0x36')];_0x14a830['model']=_['keys'](_0x32592f);_0x14a830[_0x3448('0x37')]=_['keys'](_0x25d3df[_0x3448('0x37')]);_0x14a830[_0x3448('0x38')]=_[_0x3448('0x39')](_0x14a830[_0x3448('0x3a')],_0x14a830['query']);_0x25e629[_0x3448('0x3b')]=_[_0x3448('0x39')](_0x14a830[_0x3448('0x3a')],qs[_0x3448('0x3c')](_0x25d3df[_0x3448('0x37')][_0x3448('0x3c')]));_0x25e629[_0x3448('0x3b')]=_0x25e629[_0x3448('0x3b')][_0x3448('0x3d')]?_0x25e629['attributes']:_0x14a830[_0x3448('0x3a')];if(!_0x25d3df[_0x3448('0x37')][_0x3448('0x3e')](_0x3448('0x3f'))){_0x25e629[_0x3448('0x2d')]=qs['limit'](_0x25d3df[_0x3448('0x37')][_0x3448('0x2d')]);_0x25e629[_0x3448('0x2c')]=qs[_0x3448('0x2c')](_0x25d3df[_0x3448('0x37')][_0x3448('0x2c')]);}_0x25e629[_0x3448('0x40')]=qs[_0x3448('0x41')](_0x25d3df['query'][_0x3448('0x41')]);_0x25e629[_0x3448('0x42')]=qs[_0x3448('0x38')](_['pick'](_0x25d3df[_0x3448('0x37')],_0x14a830[_0x3448('0x38')]));if(_0x25d3df[_0x3448('0x37')][_0x3448('0x43')]){_0x25e629[_0x3448('0x42')]=_[_0x3448('0x44')](_0x25e629[_0x3448('0x42')],{'$or':_['map'](_0x32592f,function(_0x2165c7){if(_0x2165c7[_0x3448('0x45')][_0x3448('0x46')]!==_0x3448('0x47')){var _0x2c7657={};_0x2c7657[_0x2165c7[_0x3448('0x48')]]={'$like':'%'+_0x25d3df['query'][_0x3448('0x43')]+'%'};return _0x2c7657;}})});}_0x25e629=_['merge']({},_0x25e629,_0x25d3df['options']);var _0x164b37={'where':_0x25e629[_0x3448('0x42')]};return db['ZendeskConfiguration'][_0x3448('0x2b')](_0x164b37)[_0x3448('0x1e')](function(_0x4d55b5){_0x31586a[_0x3448('0x2b')]=_0x4d55b5;if(_0x25d3df[_0x3448('0x37')]['includeAll']){_0x25e629[_0x3448('0x49')]=[{'all':!![]}];}return db[_0x3448('0x35')][_0x3448('0x4a')](_0x25e629);})[_0x3448('0x1e')](function(_0x34d19e){_0x31586a[_0x3448('0x4b')]=_0x34d19e;return _0x31586a;})[_0x3448('0x1e')](respondWithFilteredResult(_0x89d6ae,_0x25e629))['catch'](handleError(_0x89d6ae,null));};exports['show']=function(_0x38aca7,_0x3c9b82){var _0x1b82e7={'raw':![],'where':{'id':_0x38aca7['params']['id']}},_0x3f48e3={};_0x3f48e3[_0x3448('0x3a')]=_[_0x3448('0x4c')](db[_0x3448('0x35')][_0x3448('0x36')]);_0x3f48e3[_0x3448('0x37')]=_['keys'](_0x38aca7[_0x3448('0x37')]);_0x3f48e3['filters']=_[_0x3448('0x39')](_0x3f48e3[_0x3448('0x3a')],_0x3f48e3['query']);_0x1b82e7[_0x3448('0x3b')]=_[_0x3448('0x39')](_0x3f48e3[_0x3448('0x3a')],qs[_0x3448('0x3c')](_0x38aca7[_0x3448('0x37')][_0x3448('0x3c')]));_0x1b82e7[_0x3448('0x3b')]=_0x1b82e7['attributes'][_0x3448('0x3d')]?_0x1b82e7[_0x3448('0x3b')]:_0x3f48e3['model'];if(_0x38aca7['query'][_0x3448('0x4d')]){_0x1b82e7[_0x3448('0x49')]=[{'all':!![]}];}_0x1b82e7=_['merge']({},_0x1b82e7,_0x38aca7['options']);return db[_0x3448('0x35')][_0x3448('0x4e')](_0x1b82e7)[_0x3448('0x1e')](handleEntityNotFound(_0x3c9b82,null))[_0x3448('0x1e')](respondWithResult(_0x3c9b82,null))[_0x3448('0x27')](handleError(_0x3c9b82,null));};exports[_0x3448('0x4f')]=function(_0x2aea70,_0x4c0053){return db['ZendeskConfiguration']['create'](_0x2aea70[_0x3448('0x50')],{})[_0x3448('0x1e')](respondWithResult(_0x4c0053,0xc9))['catch'](handleError(_0x4c0053,null));};exports[_0x3448('0x30')]=function(_0x14ef18,_0x5a4cde){if(_0x14ef18[_0x3448('0x50')]['id']){delete _0x14ef18[_0x3448('0x50')]['id'];}return db['ZendeskConfiguration'][_0x3448('0x4e')]({'where':{'id':_0x14ef18[_0x3448('0x51')]['id']}})[_0x3448('0x1e')](handleEntityNotFound(_0x5a4cde,null))[_0x3448('0x1e')](saveUpdates(_0x14ef18[_0x3448('0x50')],null))[_0x3448('0x1e')](respondWithResult(_0x5a4cde,null))[_0x3448('0x27')](handleError(_0x5a4cde,null));};exports[_0x3448('0x31')]=function(_0x4520a1,_0x4926aa){return db[_0x3448('0x35')]['find']({'where':{'id':_0x4520a1[_0x3448('0x51')]['id']}})[_0x3448('0x1e')](handleEntityNotFound(_0x4926aa,null))[_0x3448('0x1e')](removeEntity(_0x4926aa,null))[_0x3448('0x27')](handleError(_0x4926aa,null));};exports[_0x3448('0x52')]=function(_0x332e02,_0x4f8317,_0x163443){var _0x5795c7={};var _0x15b48b={};var _0xceff06;var _0x3bf4d2;return db[_0x3448('0x35')][_0x3448('0x53')]({'where':{'id':_0x332e02['params']['id']}})['then'](handleEntityNotFound(_0x4f8317,null))[_0x3448('0x1e')](function(_0x38c3f6){if(_0x38c3f6){_0xceff06=_0x38c3f6;_0x15b48b[_0x3448('0x3a')]=_['keys'](db[_0x3448('0x54')][_0x3448('0x36')]);_0x15b48b[_0x3448('0x37')]=_[_0x3448('0x4c')](_0x332e02[_0x3448('0x37')]);_0x15b48b[_0x3448('0x38')]=_[_0x3448('0x39')](_0x15b48b[_0x3448('0x3a')],_0x15b48b[_0x3448('0x37')]);_0x5795c7[_0x3448('0x3b')]=_[_0x3448('0x39')](_0x15b48b[_0x3448('0x3a')],qs[_0x3448('0x3c')](_0x332e02[_0x3448('0x37')][_0x3448('0x3c')]));_0x5795c7[_0x3448('0x3b')]=_0x5795c7[_0x3448('0x3b')][_0x3448('0x3d')]?_0x5795c7['attributes']:_0x15b48b[_0x3448('0x3a')];_0x5795c7['order']=qs[_0x3448('0x41')](_0x332e02['query'][_0x3448('0x41')]);_0x5795c7[_0x3448('0x42')]=qs['filters'](_[_0x3448('0x55')](_0x332e02[_0x3448('0x37')],_0x15b48b['filters']));if(_0x332e02['query'][_0x3448('0x43')]){_0x5795c7['where']=_['merge'](_0x5795c7[_0x3448('0x42')],{'$or':_[_0x3448('0x56')](_0x5795c7['attributes'],function(_0x5e1cbf){var _0x1385b9={};_0x1385b9[_0x5e1cbf]={'$like':'%'+_0x332e02[_0x3448('0x37')][_0x3448('0x43')]+'%'};return _0x1385b9;})});}_0x5795c7=_[_0x3448('0x44')]({},_0x5795c7,_0x332e02[_0x3448('0x57')]);return _0xceff06[_0x3448('0x52')](_0x5795c7);}})[_0x3448('0x1e')](function(_0x10749d){if(_0x10749d){_0x3bf4d2=_0x10749d[_0x3448('0x3d')];if(!_0x332e02[_0x3448('0x37')][_0x3448('0x3e')](_0x3448('0x3f'))){_0x5795c7[_0x3448('0x2d')]=qs[_0x3448('0x2d')](_0x332e02['query'][_0x3448('0x2d')]);_0x5795c7[_0x3448('0x2c')]=qs['offset'](_0x332e02[_0x3448('0x37')][_0x3448('0x2c')]);}return _0xceff06['getFields'](_0x5795c7);}})[_0x3448('0x1e')](function(_0x30f0a3){if(_0x30f0a3){return _0x30f0a3?{'count':_0x3bf4d2,'rows':_0x30f0a3}:null;}})[_0x3448('0x1e')](respondWithResult(_0x4f8317,null))['catch'](handleError(_0x4f8317,null));};exports['getSubjects']=function(_0x41d459,_0x489b70,_0x31dfc5){var _0x42c146={};var _0x5d952a={};var _0x50b81b;var _0xa23d08;return db[_0x3448('0x35')][_0x3448('0x53')]({'where':{'id':_0x41d459['params']['id']}})['then'](handleEntityNotFound(_0x489b70,null))[_0x3448('0x1e')](function(_0x36c0b5){if(_0x36c0b5){_0x50b81b=_0x36c0b5;_0x5d952a[_0x3448('0x3a')]=_[_0x3448('0x4c')](db[_0x3448('0x54')][_0x3448('0x36')]);_0x5d952a['query']=_[_0x3448('0x4c')](_0x41d459['query']);_0x5d952a[_0x3448('0x38')]=_[_0x3448('0x39')](_0x5d952a['model'],_0x5d952a[_0x3448('0x37')]);_0x42c146[_0x3448('0x3b')]=_['intersection'](_0x5d952a['model'],qs[_0x3448('0x3c')](_0x41d459[_0x3448('0x37')][_0x3448('0x3c')]));_0x42c146[_0x3448('0x3b')]=_0x42c146[_0x3448('0x3b')][_0x3448('0x3d')]?_0x42c146[_0x3448('0x3b')]:_0x5d952a[_0x3448('0x3a')];_0x42c146[_0x3448('0x40')]=qs[_0x3448('0x41')](_0x41d459[_0x3448('0x37')][_0x3448('0x41')]);_0x42c146[_0x3448('0x42')]=qs[_0x3448('0x38')](_[_0x3448('0x55')](_0x41d459[_0x3448('0x37')],_0x5d952a['filters']));if(_0x41d459['query'][_0x3448('0x43')]){_0x42c146['where']=_[_0x3448('0x44')](_0x42c146[_0x3448('0x42')],{'$or':_['map'](_0x42c146[_0x3448('0x3b')],function(_0x5f4352){var _0x15d898={};_0x15d898[_0x5f4352]={'$like':'%'+_0x41d459[_0x3448('0x37')][_0x3448('0x43')]+'%'};return _0x15d898;})});}_0x42c146=_[_0x3448('0x44')]({},_0x42c146,_0x41d459[_0x3448('0x57')]);return _0x50b81b['getSubjects'](_0x42c146);}})[_0x3448('0x1e')](function(_0x2e2b73){if(_0x2e2b73){_0xa23d08=_0x2e2b73[_0x3448('0x3d')];if(!_0x41d459['query'][_0x3448('0x3e')](_0x3448('0x3f'))){_0x42c146[_0x3448('0x2d')]=qs['limit'](_0x41d459[_0x3448('0x37')]['limit']);_0x42c146['offset']=qs[_0x3448('0x2c')](_0x41d459['query'][_0x3448('0x2c')]);}return _0x50b81b['getSubjects'](_0x42c146);}})[_0x3448('0x1e')](function(_0x961895){if(_0x961895){return _0x961895?{'count':_0xa23d08,'rows':_0x961895}:null;}})['then'](respondWithResult(_0x489b70,null))['catch'](handleError(_0x489b70,null));};exports[_0x3448('0x58')]=function(_0x287e21,_0x48fffc,_0x3cdb3c){var _0x28ebdd={};var _0x513a01={};var _0x464d27;var _0x1aef40;return db[_0x3448('0x35')][_0x3448('0x53')]({'where':{'id':_0x287e21['params']['id']}})[_0x3448('0x1e')](handleEntityNotFound(_0x48fffc,null))['then'](function(_0xffd2cc){if(_0xffd2cc){_0x464d27=_0xffd2cc;_0x513a01['model']=_[_0x3448('0x4c')](db[_0x3448('0x54')][_0x3448('0x36')]);_0x513a01['query']=_[_0x3448('0x4c')](_0x287e21[_0x3448('0x37')]);_0x513a01['filters']=_[_0x3448('0x39')](_0x513a01['model'],_0x513a01['query']);_0x28ebdd[_0x3448('0x3b')]=_['intersection'](_0x513a01[_0x3448('0x3a')],qs[_0x3448('0x3c')](_0x287e21[_0x3448('0x37')]['fields']));_0x28ebdd[_0x3448('0x3b')]=_0x28ebdd[_0x3448('0x3b')][_0x3448('0x3d')]?_0x28ebdd[_0x3448('0x3b')]:_0x513a01[_0x3448('0x3a')];_0x28ebdd[_0x3448('0x40')]=qs[_0x3448('0x41')](_0x287e21[_0x3448('0x37')][_0x3448('0x41')]);_0x28ebdd[_0x3448('0x42')]=qs[_0x3448('0x38')](_[_0x3448('0x55')](_0x287e21[_0x3448('0x37')],_0x513a01['filters']));if(_0x287e21['query']['filter']){_0x28ebdd[_0x3448('0x42')]=_['merge'](_0x28ebdd['where'],{'$or':_[_0x3448('0x56')](_0x28ebdd[_0x3448('0x3b')],function(_0x40544e){var _0x94d13f={};_0x94d13f[_0x40544e]={'$like':'%'+_0x287e21['query']['filter']+'%'};return _0x94d13f;})});}_0x28ebdd=_[_0x3448('0x44')]({},_0x28ebdd,_0x287e21[_0x3448('0x57')]);return _0x464d27[_0x3448('0x58')](_0x28ebdd);}})['then'](function(_0x2f2773){if(_0x2f2773){_0x1aef40=_0x2f2773[_0x3448('0x3d')];if(!_0x287e21[_0x3448('0x37')][_0x3448('0x3e')]('nolimit')){_0x28ebdd[_0x3448('0x2d')]=qs[_0x3448('0x2d')](_0x287e21['query']['limit']);_0x28ebdd[_0x3448('0x2c')]=qs[_0x3448('0x2c')](_0x287e21[_0x3448('0x37')]['offset']);}return _0x464d27[_0x3448('0x58')](_0x28ebdd);}})[_0x3448('0x1e')](function(_0x27f1f5){if(_0x27f1f5){return _0x27f1f5?{'count':_0x1aef40,'rows':_0x27f1f5}:null;}})[_0x3448('0x1e')](respondWithResult(_0x48fffc,null))['catch'](handleError(_0x48fffc,null));};exports[_0x3448('0x59')]=function(_0x4092c9,_0x4c2c35,_0x47651a){var _0x469fc6={};var _0x48ea77={};var _0x52cc72;var _0x1ec5ec;return db[_0x3448('0x35')][_0x3448('0x53')]({'where':{'id':_0x4092c9[_0x3448('0x51')]['id']}})[_0x3448('0x1e')](handleEntityNotFound(_0x4c2c35,null))[_0x3448('0x1e')](function(_0x37059c){if(_0x37059c){_0x52cc72=_0x37059c;_0x48ea77[_0x3448('0x3a')]=_[_0x3448('0x4c')](db[_0x3448('0x5a')]['rawAttributes']);_0x48ea77[_0x3448('0x37')]=_['keys'](_0x4092c9[_0x3448('0x37')]);_0x48ea77['filters']=_[_0x3448('0x39')](_0x48ea77[_0x3448('0x3a')],_0x48ea77['query']);_0x469fc6['attributes']=_['intersection'](_0x48ea77[_0x3448('0x3a')],qs[_0x3448('0x3c')](_0x4092c9[_0x3448('0x37')]['fields']));_0x469fc6[_0x3448('0x3b')]=_0x469fc6[_0x3448('0x3b')]['length']?_0x469fc6['attributes']:_0x48ea77[_0x3448('0x3a')];_0x469fc6[_0x3448('0x40')]=qs[_0x3448('0x41')](_0x4092c9[_0x3448('0x37')][_0x3448('0x41')]);_0x469fc6[_0x3448('0x42')]=qs[_0x3448('0x38')](_[_0x3448('0x55')](_0x4092c9[_0x3448('0x37')],_0x48ea77['filters']));if(_0x4092c9['query'][_0x3448('0x43')]){_0x469fc6['where']=_[_0x3448('0x44')](_0x469fc6['where'],{'$or':_[_0x3448('0x56')](_0x469fc6[_0x3448('0x3b')],function(_0x4bf92a){var _0xb6b6bd={};_0xb6b6bd[_0x4bf92a]={'$like':'%'+_0x4092c9[_0x3448('0x37')][_0x3448('0x43')]+'%'};return _0xb6b6bd;})});}_0x469fc6=_[_0x3448('0x44')]({},_0x469fc6,_0x4092c9[_0x3448('0x57')]);return _0x52cc72[_0x3448('0x59')](_0x469fc6);}})[_0x3448('0x1e')](function(_0xec0146){if(_0xec0146){_0x1ec5ec=_0xec0146[_0x3448('0x3d')];if(!_0x4092c9[_0x3448('0x37')][_0x3448('0x3e')]('nolimit')){_0x469fc6[_0x3448('0x2d')]=qs[_0x3448('0x2d')](_0x4092c9[_0x3448('0x37')]['limit']);_0x469fc6[_0x3448('0x2c')]=qs[_0x3448('0x2c')](_0x4092c9[_0x3448('0x37')][_0x3448('0x2c')]);}return _0x52cc72[_0x3448('0x59')](_0x469fc6);}})[_0x3448('0x1e')](function(_0x559022){if(_0x559022){return _0x559022?{'count':_0x1ec5ec,'rows':_0x559022}:null;}})['then'](respondWithResult(_0x4c2c35,null))[_0x3448('0x27')](handleError(_0x4c2c35,null));};exports[_0x3448('0x5b')]=function(_0x2ce2d9,_0x32f2b1,_0x10c237){if(_0x2ce2d9[_0x3448('0x50')]['id']){delete _0x2ce2d9[_0x3448('0x50')]['id'];}return db[_0x3448('0x35')][_0x3448('0x53')]({'where':{'id':_0x2ce2d9[_0x3448('0x51')]['id']}})[_0x3448('0x1e')](handleEntityNotFound(_0x32f2b1,null))[_0x3448('0x1e')](function(_0x545905){if(_0x545905){return _0x545905[_0x3448('0x5b')](_0x2ce2d9['body']['ids']||[]);}return null;})['then'](respondWithResult(_0x32f2b1,null))[_0x3448('0x27')](handleError(_0x32f2b1,null));}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js index e6541de..93c44cf 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 _0xd542=['../../config/logger','api','bluebird','request-promise','path','../../config/environment','./intZendeskConfiguration.attributes','exports','define','ZendeskConfiguration','int_zendesk_configurations','lodash','util'];(function(_0x56c3ae,_0x4edf98){var _0x53fe59=function(_0x159314){while(--_0x159314){_0x56c3ae['push'](_0x56c3ae['shift']());}};_0x53fe59(++_0x4edf98);}(_0xd542,0x73));var _0x2d54=function(_0x333035,_0x141782){_0x333035=_0x333035-0x0;var _0x231027=_0xd542[_0x333035];return _0x231027;};'use strict';var _=require(_0x2d54('0x0'));var util=require(_0x2d54('0x1'));var logger=require(_0x2d54('0x2'))(_0x2d54('0x3'));var moment=require('moment');var BPromise=require(_0x2d54('0x4'));var rp=require(_0x2d54('0x5'));var fs=require('fs');var path=require(_0x2d54('0x6'));var rimraf=require('rimraf');var config=require(_0x2d54('0x7'));var attributes=require(_0x2d54('0x8'));module[_0x2d54('0x9')]=function(_0x30560d,_0x58b937){return _0x30560d[_0x2d54('0xa')](_0x2d54('0xb'),attributes,{'tableName':_0x2d54('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x67c9=['rimraf','../../config/environment','exports','../../config/logger','bluebird','path'];(function(_0x5bf420,_0x2d068d){var _0x1c5255=function(_0x4964a2){while(--_0x4964a2){_0x5bf420['push'](_0x5bf420['shift']());}};_0x1c5255(++_0x2d068d);}(_0x67c9,0x1ef));var _0x967c=function(_0x10dbf6,_0x3ff964){_0x10dbf6=_0x10dbf6-0x0;var _0x452147=_0x67c9[_0x10dbf6];return _0x452147;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x967c('0x0'))('api');var moment=require('moment');var BPromise=require(_0x967c('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x967c('0x2'));var rimraf=require(_0x967c('0x3'));var config=require(_0x967c('0x4'));var attributes=require('./intZendeskConfiguration.attributes');module[_0x967c('0x5')]=function(_0x147aca,_0x26d4c2){return _0x147aca['define']('ZendeskConfiguration',attributes,{'tableName':'int_zendesk_configurations','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 53c536a..85058c2 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 _0xd5e5=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','randomstring'];(function(_0x57d00d,_0x3bb282){var _0x2d2b37=function(_0x595b76){while(--_0x595b76){_0x57d00d['push'](_0x57d00d['shift']());}};_0x2d2b37(++_0x3bb282);}(_0xd5e5,0x110));var _0x5d5e=function(_0x2de10c,_0x14a21e){_0x2de10c=_0x2de10c-0x0;var _0x9635ef=_0xd5e5[_0x2de10c];return _0x9635ef;};'use strict';var _=require(_0x5d5e('0x0'));var util=require(_0x5d5e('0x1'));var moment=require(_0x5d5e('0x2'));var BPromise=require('bluebird');var rs=require(_0x5d5e('0x3'));var fs=require('fs');var Redis=require(_0x5d5e('0x4'));var db=require(_0x5d5e('0x5'))['db'];var utils=require(_0x5d5e('0x6'));var logger=require(_0x5d5e('0x7'))(_0x5d5e('0x8'));var config=require(_0x5d5e('0x9'));var jayson=require(_0x5d5e('0xa'));var client=jayson['client'][_0x5d5e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x373027,_0x199079,_0x1abc0f){return new BPromise(function(_0x37fa9b,_0x11951f){return client['request'](_0x373027,_0x1abc0f)[_0x5d5e('0xc')](function(_0x27ebf5){logger[_0x5d5e('0xd')](_0x5d5e('0xe'),_0x199079,_0x5d5e('0xf'));logger[_0x5d5e('0x10')]('ZendeskConfiguration,\x20%s,\x20%s,\x20%s',_0x199079,_0x5d5e('0xf'),JSON[_0x5d5e('0x11')](_0x27ebf5));if(_0x27ebf5[_0x5d5e('0x12')]){if(_0x27ebf5[_0x5d5e('0x12')][_0x5d5e('0x13')]===0x1f4){logger['error'](_0x5d5e('0xe'),_0x199079,_0x27ebf5['error'][_0x5d5e('0x14')]);return _0x11951f(_0x27ebf5['error'][_0x5d5e('0x14')]);}logger[_0x5d5e('0x12')](_0x5d5e('0xe'),_0x199079,_0x27ebf5['error'][_0x5d5e('0x14')]);return _0x37fa9b(_0x27ebf5['error'][_0x5d5e('0x14')]);}else{logger['info'](_0x5d5e('0xe'),_0x199079,'request\x20sent');_0x37fa9b(_0x27ebf5[_0x5d5e('0x15')][_0x5d5e('0x14')]);}})[_0x5d5e('0x16')](function(_0x169f77){logger[_0x5d5e('0x12')]('ZendeskConfiguration,\x20%s,\x20%s',_0x199079,_0x169f77);_0x11951f(_0x169f77);});});} \ No newline at end of file +var _0x6c2f=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ZendeskConfiguration,\x20%s,\x20%s'];(function(_0x274bac,_0x155569){var _0x511907=function(_0x1c7816){while(--_0x1c7816){_0x274bac['push'](_0x274bac['shift']());}};_0x511907(++_0x155569);}(_0x6c2f,0xf5));var _0xf6c2=function(_0xa52615,_0x38d61e){_0xa52615=_0xa52615-0x0;var _0x5afa12=_0x6c2f[_0xa52615];return _0x5afa12;};'use strict';var _=require(_0xf6c2('0x0'));var util=require(_0xf6c2('0x1'));var moment=require(_0xf6c2('0x2'));var BPromise=require(_0xf6c2('0x3'));var rs=require(_0xf6c2('0x4'));var fs=require('fs');var Redis=require(_0xf6c2('0x5'));var db=require(_0xf6c2('0x6'))['db'];var utils=require(_0xf6c2('0x7'));var logger=require(_0xf6c2('0x8'))(_0xf6c2('0x9'));var config=require(_0xf6c2('0xa'));var jayson=require(_0xf6c2('0xb'));var client=jayson[_0xf6c2('0xc')][_0xf6c2('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x57fd84,_0x629c28,_0x4c0094){return new BPromise(function(_0x368f0e,_0x15b5a7){return client[_0xf6c2('0xe')](_0x57fd84,_0x4c0094)[_0xf6c2('0xf')](function(_0x59284e){logger[_0xf6c2('0x10')]('ZendeskConfiguration,\x20%s,\x20%s',_0x629c28,_0xf6c2('0x11'));logger[_0xf6c2('0x12')](_0xf6c2('0x13'),_0x629c28,_0xf6c2('0x11'),JSON[_0xf6c2('0x14')](_0x59284e));if(_0x59284e[_0xf6c2('0x15')]){if(_0x59284e['error'][_0xf6c2('0x16')]===0x1f4){logger[_0xf6c2('0x15')]('ZendeskConfiguration,\x20%s,\x20%s',_0x629c28,_0x59284e[_0xf6c2('0x15')][_0xf6c2('0x17')]);return _0x15b5a7(_0x59284e[_0xf6c2('0x15')][_0xf6c2('0x17')]);}logger[_0xf6c2('0x15')](_0xf6c2('0x18'),_0x629c28,_0x59284e[_0xf6c2('0x15')][_0xf6c2('0x17')]);return _0x368f0e(_0x59284e[_0xf6c2('0x15')][_0xf6c2('0x17')]);}else{logger[_0xf6c2('0x10')](_0xf6c2('0x18'),_0x629c28,_0xf6c2('0x11'));_0x368f0e(_0x59284e[_0xf6c2('0x19')]['message']);}})[_0xf6c2('0x1a')](function(_0xbe988d){logger[_0xf6c2('0x15')]('ZendeskConfiguration,\x20%s,\x20%s',_0x629c28,_0xbe988d);_0x15b5a7(_0xbe988d);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index cff8fc0..1488506 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 _0x2c55=['multer','util','connect-timeout','Router','../../components/auth/service','../../config/environment','./intZendeskField.controller','get','isAuthenticated','index','show','post','create','/:id','delete'];(function(_0x33f85b,_0x3a7317){var _0x26a983=function(_0xc43106){while(--_0xc43106){_0x33f85b['push'](_0x33f85b['shift']());}};_0x26a983(++_0x3a7317);}(_0x2c55,0xf0));var _0x52c5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2c55[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x52c5('0x0'));var util=require(_0x52c5('0x1'));var path=require('path');var timeout=require(_0x52c5('0x2'));var express=require('express');var router=express[_0x52c5('0x3')]();var auth=require(_0x52c5('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x52c5('0x5'));var controller=require(_0x52c5('0x6'));router[_0x52c5('0x7')]('/',auth[_0x52c5('0x8')](),controller[_0x52c5('0x9')]);router[_0x52c5('0x7')]('/:id',auth[_0x52c5('0x8')](),controller[_0x52c5('0xa')]);router[_0x52c5('0xb')]('/',auth[_0x52c5('0x8')](),controller[_0x52c5('0xc')]);router['put'](_0x52c5('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x52c5('0xe')]('/:id',auth[_0x52c5('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xb941=['util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/:id','isAuthenticated','post','create','put','delete','destroy','exports','multer'];(function(_0x2be56a,_0x336c9e){var _0x47ccda=function(_0x5c5f61){while(--_0x5c5f61){_0x2be56a['push'](_0x2be56a['shift']());}};_0x47ccda(++_0x336c9e);}(_0xb941,0x1ec));var _0x1b94=function(_0x19a7d3,_0x487155){_0x19a7d3=_0x19a7d3-0x0;var _0x569a8e=_0xb941[_0x19a7d3];return _0x569a8e;};'use strict';var multer=require(_0x1b94('0x0'));var util=require(_0x1b94('0x1'));var path=require('path');var timeout=require(_0x1b94('0x2'));var express=require(_0x1b94('0x3'));var router=express['Router']();var auth=require(_0x1b94('0x4'));var interaction=require(_0x1b94('0x5'));var config=require(_0x1b94('0x6'));var controller=require('./intZendeskField.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x1b94('0x7')]);router[_0x1b94('0x8')](_0x1b94('0x9'),auth[_0x1b94('0xa')](),controller['show']);router[_0x1b94('0xb')]('/',auth[_0x1b94('0xa')](),controller[_0x1b94('0xc')]);router[_0x1b94('0xd')](_0x1b94('0x9'),auth[_0x1b94('0xa')](),controller['update']);router[_0x1b94('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x1b94('0xf')]);module[_0x1b94('0x10')]=router; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.attributes.js b/server/api/intZendeskField/intZendeskField.attributes.js index 8718fdb..374b5d9 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 _0xa5b4=['string','variable','customVariable','STRING','exports','ENUM'];(function(_0x53ba51,_0x2f2321){var _0x2e776e=function(_0x16b5cf){while(--_0x16b5cf){_0x53ba51['push'](_0x53ba51['shift']());}};_0x2e776e(++_0x2f2321);}(_0xa5b4,0xf4));var _0x4a5b=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa5b4[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');module[_0x4a5b('0x0')]={'type':{'type':Sequelize[_0x4a5b('0x1')](_0x4a5b('0x2'),_0x4a5b('0x3'),_0x4a5b('0x4'),'keyValue'),'defaultValue':_0x4a5b('0x2')},'content':{'type':Sequelize[_0x4a5b('0x5')]},'key':{'type':Sequelize[_0x4a5b('0x5')]},'keyType':{'type':Sequelize[_0x4a5b('0x1')](_0x4a5b('0x2'),_0x4a5b('0x3'),_0x4a5b('0x4'))},'keyContent':{'type':Sequelize[_0x4a5b('0x5')]},'idField':{'type':Sequelize[_0x4a5b('0x5')]},'nameField':{'type':Sequelize[_0x4a5b('0x5')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x4a5b('0x5')]}}; \ No newline at end of file +var _0xdcf0=['STRING','ENUM','customVariable','BOOLEAN','sequelize','exports','string','variable','keyValue'];(function(_0x4804bc,_0x39e270){var _0x45eda5=function(_0x50f102){while(--_0x50f102){_0x4804bc['push'](_0x4804bc['shift']());}};_0x45eda5(++_0x39e270);}(_0xdcf0,0xb8));var _0x0dcf=function(_0x136d65,_0x4026af){_0x136d65=_0x136d65-0x0;var _0x329f2e=_0xdcf0[_0x136d65];return _0x329f2e;};'use strict';var Sequelize=require(_0x0dcf('0x0'));module[_0x0dcf('0x1')]={'type':{'type':Sequelize['ENUM'](_0x0dcf('0x2'),_0x0dcf('0x3'),'customVariable',_0x0dcf('0x4')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x0dcf('0x5')]},'keyType':{'type':Sequelize[_0x0dcf('0x6')](_0x0dcf('0x2'),_0x0dcf('0x3'),_0x0dcf('0x7'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x0dcf('0x5')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x0dcf('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x0dcf('0x5')]}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index 4fd0145..4cbc80f 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 _0xcaad=['intersection','attributes','fields','hasOwnProperty','nolimit','limit','sort','pick','filter','merge','where','map','type','key','field','options','count','includeAll','include','rows','catch','show','params','length','find','create','body','destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','status','offset','set','Content-Range','json','apply','reject','save','then','end','sendStatus','error','stack','name','send','ZendeskField','rawAttributes','model','keys','query','filters'];(function(_0x1b2356,_0x38df84){var _0x4889fc=function(_0x29d703){while(--_0x29d703){_0x1b2356['push'](_0x1b2356['shift']());}};_0x4889fc(++_0x38df84);}(_0xcaad,0x17a));var _0xdcaa=function(_0x2a4b9c,_0x442809){_0x2a4b9c=_0x2a4b9c-0x0;var _0x1e2948=_0xcaad[_0x2a4b9c];return _0x1e2948;};'use strict';var pdf=require(_0xdcaa('0x0'));var emlformat=require(_0xdcaa('0x1'));var rimraf=require(_0xdcaa('0x2'));var zipdir=require(_0xdcaa('0x3'));var jsonpatch=require(_0xdcaa('0x4'));var rp=require(_0xdcaa('0x5'));var moment=require(_0xdcaa('0x6'));var BPromise=require(_0xdcaa('0x7'));var Mustache=require('mustache');var util=require(_0xdcaa('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xdcaa('0x9'));var ejs=require(_0xdcaa('0xa'));var fs=require('fs');var _=require(_0xdcaa('0xb'));var squel=require(_0xdcaa('0xc'));var crypto=require('crypto');var jsforce=require(_0xdcaa('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xdcaa('0x9'));var querystring=require(_0xdcaa('0xe'));var Papa=require(_0xdcaa('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xdcaa('0x10'));var hardwareService=require(_0xdcaa('0x11'));var logger=require('../../config/logger')(_0xdcaa('0x12'));var utils=require('../../config/utils');var config=require(_0xdcaa('0x13'));var db=require(_0xdcaa('0x14'))['db'];function respondWithStatusCode(_0x2393ad,_0x49ae61){_0x49ae61=_0x49ae61||0xcc;return function(_0x31f3fd){if(_0x31f3fd){return _0x2393ad['sendStatus'](_0x49ae61);}return _0x2393ad[_0xdcaa('0x15')](_0x49ae61)['end']();};}function respondWithResult(_0x33de5d,_0x8ee10a){_0x8ee10a=_0x8ee10a||0xc8;return function(_0x437c25){if(_0x437c25){return _0x33de5d[_0xdcaa('0x15')](_0x8ee10a)['json'](_0x437c25);}};}function respondWithFilteredResult(_0x2a94bb,_0x66ee75){return function(_0x57b964){if(_0x57b964){var _0x2ecb0b=_0x57b964['count'],_0x3dc3de=_0x66ee75['offset'],_0x425065=_0x66ee75[_0xdcaa('0x16')]+_0x66ee75['limit'],_0xa30f7c;if(_0x425065>=_0x2ecb0b){_0x425065=_0x2ecb0b;_0xa30f7c=0xc8;}else{_0xa30f7c=0xce;}_0x2a94bb['status'](_0xa30f7c);return _0x2a94bb[_0xdcaa('0x17')](_0xdcaa('0x18'),_0x3dc3de+'-'+_0x425065+'/'+_0x2ecb0b)[_0xdcaa('0x19')](_0x57b964);}return null;};}function patchUpdates(_0xa2769){return function(_0x157096){try{jsonpatch[_0xdcaa('0x1a')](_0x157096,_0xa2769,!![]);}catch(_0x1cb968){return BPromise[_0xdcaa('0x1b')](_0x1cb968);}return _0x157096[_0xdcaa('0x1c')]();};}function saveUpdates(_0x559436,_0x109d1d){return function(_0x4f3a92){if(_0x4f3a92){return _0x4f3a92['update'](_0x559436)[_0xdcaa('0x1d')](function(_0x131d95){return _0x131d95;});}return null;};}function removeEntity(_0x2ae29f,_0x249751){return function(_0x29d4ca){if(_0x29d4ca){return _0x29d4ca['destroy']()['then'](function(){_0x2ae29f[_0xdcaa('0x15')](0xcc)[_0xdcaa('0x1e')]();});}};}function handleEntityNotFound(_0x37340c,_0x353c5a){return function(_0x499f7a){if(!_0x499f7a){_0x37340c[_0xdcaa('0x1f')](0x194);}return _0x499f7a;};}function handleError(_0x4e7b1a,_0x32cec1){_0x32cec1=_0x32cec1||0x1f4;return function(_0x662fde){logger[_0xdcaa('0x20')](_0x662fde[_0xdcaa('0x21')]);if(_0x662fde[_0xdcaa('0x22')]){delete _0x662fde[_0xdcaa('0x22')];}_0x4e7b1a[_0xdcaa('0x15')](_0x32cec1)[_0xdcaa('0x23')](_0x662fde);};}exports['index']=function(_0xdb4225,_0x57e65e){var _0x5c0d91={},_0x585bb7={},_0x4d6b33={'count':0x0,'rows':[]};var _0x34e0d7=db[_0xdcaa('0x24')][_0xdcaa('0x25')];_0x585bb7[_0xdcaa('0x26')]=_[_0xdcaa('0x27')](_0x34e0d7);_0x585bb7[_0xdcaa('0x28')]=_[_0xdcaa('0x27')](_0xdb4225[_0xdcaa('0x28')]);_0x585bb7[_0xdcaa('0x29')]=_[_0xdcaa('0x2a')](_0x585bb7['model'],_0x585bb7['query']);_0x5c0d91[_0xdcaa('0x2b')]=_[_0xdcaa('0x2a')](_0x585bb7['model'],qs['fields'](_0xdb4225[_0xdcaa('0x28')][_0xdcaa('0x2c')]));_0x5c0d91[_0xdcaa('0x2b')]=_0x5c0d91['attributes']['length']?_0x5c0d91['attributes']:_0x585bb7[_0xdcaa('0x26')];if(!_0xdb4225[_0xdcaa('0x28')][_0xdcaa('0x2d')](_0xdcaa('0x2e'))){_0x5c0d91[_0xdcaa('0x2f')]=qs[_0xdcaa('0x2f')](_0xdb4225[_0xdcaa('0x28')][_0xdcaa('0x2f')]);_0x5c0d91[_0xdcaa('0x16')]=qs[_0xdcaa('0x16')](_0xdb4225[_0xdcaa('0x28')][_0xdcaa('0x16')]);}_0x5c0d91['order']=qs[_0xdcaa('0x30')](_0xdb4225[_0xdcaa('0x28')]['sort']);_0x5c0d91['where']=qs[_0xdcaa('0x29')](_[_0xdcaa('0x31')](_0xdb4225[_0xdcaa('0x28')],_0x585bb7[_0xdcaa('0x29')]));if(_0xdb4225['query'][_0xdcaa('0x32')]){_0x5c0d91['where']=_[_0xdcaa('0x33')](_0x5c0d91[_0xdcaa('0x34')],{'$or':_[_0xdcaa('0x35')](_0x34e0d7,function(_0x3104bd){if(_0x3104bd[_0xdcaa('0x36')][_0xdcaa('0x37')]!=='VIRTUAL'){var _0x128abc={};_0x128abc[_0x3104bd[_0xdcaa('0x38')]]={'$like':'%'+_0xdb4225[_0xdcaa('0x28')]['filter']+'%'};return _0x128abc;}})});}_0x5c0d91=_[_0xdcaa('0x33')]({},_0x5c0d91,_0xdb4225[_0xdcaa('0x39')]);var _0x5c6d14={'where':_0x5c0d91[_0xdcaa('0x34')]};return db[_0xdcaa('0x24')][_0xdcaa('0x3a')](_0x5c6d14)[_0xdcaa('0x1d')](function(_0x12fc6f){_0x4d6b33[_0xdcaa('0x3a')]=_0x12fc6f;if(_0xdb4225[_0xdcaa('0x28')][_0xdcaa('0x3b')]){_0x5c0d91[_0xdcaa('0x3c')]=[{'all':!![]}];}return db[_0xdcaa('0x24')]['findAll'](_0x5c0d91);})[_0xdcaa('0x1d')](function(_0x4cdcc1){_0x4d6b33[_0xdcaa('0x3d')]=_0x4cdcc1;return _0x4d6b33;})[_0xdcaa('0x1d')](respondWithFilteredResult(_0x57e65e,_0x5c0d91))[_0xdcaa('0x3e')](handleError(_0x57e65e,null));};exports[_0xdcaa('0x3f')]=function(_0x17c7c8,_0x388d5e){var _0x2e4db3={'raw':!![],'where':{'id':_0x17c7c8[_0xdcaa('0x40')]['id']}},_0x583260={};_0x583260[_0xdcaa('0x26')]=_['keys'](db[_0xdcaa('0x24')][_0xdcaa('0x25')]);_0x583260[_0xdcaa('0x28')]=_[_0xdcaa('0x27')](_0x17c7c8['query']);_0x583260[_0xdcaa('0x29')]=_[_0xdcaa('0x2a')](_0x583260[_0xdcaa('0x26')],_0x583260[_0xdcaa('0x28')]);_0x2e4db3[_0xdcaa('0x2b')]=_[_0xdcaa('0x2a')](_0x583260['model'],qs[_0xdcaa('0x2c')](_0x17c7c8[_0xdcaa('0x28')]['fields']));_0x2e4db3[_0xdcaa('0x2b')]=_0x2e4db3[_0xdcaa('0x2b')][_0xdcaa('0x41')]?_0x2e4db3[_0xdcaa('0x2b')]:_0x583260[_0xdcaa('0x26')];if(_0x17c7c8[_0xdcaa('0x28')]['includeAll']){_0x2e4db3['include']=[{'all':!![]}];}_0x2e4db3=_[_0xdcaa('0x33')]({},_0x2e4db3,_0x17c7c8['options']);return db[_0xdcaa('0x24')][_0xdcaa('0x42')](_0x2e4db3)[_0xdcaa('0x1d')](handleEntityNotFound(_0x388d5e,null))[_0xdcaa('0x1d')](respondWithResult(_0x388d5e,null))[_0xdcaa('0x3e')](handleError(_0x388d5e,null));};exports[_0xdcaa('0x43')]=function(_0x48fb5f,_0x391909){return db[_0xdcaa('0x24')][_0xdcaa('0x43')](_0x48fb5f[_0xdcaa('0x44')],{})['then'](respondWithResult(_0x391909,0xc9))[_0xdcaa('0x3e')](handleError(_0x391909,null));};exports['update']=function(_0x369f79,_0x8b810b){if(_0x369f79[_0xdcaa('0x44')]['id']){delete _0x369f79[_0xdcaa('0x44')]['id'];}return db['ZendeskField'][_0xdcaa('0x42')]({'where':{'id':_0x369f79[_0xdcaa('0x40')]['id']}})[_0xdcaa('0x1d')](handleEntityNotFound(_0x8b810b,null))[_0xdcaa('0x1d')](saveUpdates(_0x369f79[_0xdcaa('0x44')],null))['then'](respondWithResult(_0x8b810b,null))[_0xdcaa('0x3e')](handleError(_0x8b810b,null));};exports[_0xdcaa('0x45')]=function(_0x5cf101,_0x417211){return db['ZendeskField'][_0xdcaa('0x42')]({'where':{'id':_0x5cf101['params']['id']}})[_0xdcaa('0x1d')](handleEntityNotFound(_0x417211,null))[_0xdcaa('0x1d')](removeEntity(_0x417211,null))[_0xdcaa('0x3e')](handleError(_0x417211,null));}; \ No newline at end of file +var _0x80e9=['nolimit','sort','pick','filter','where','key','field','merge','options','include','findAll','rows','catch','show','includeAll','find','create','body','destroy','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','apply','reject','save','update','then','end','error','stack','name','send','index','ZendeskField','rawAttributes','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty'];(function(_0x6e05f3,_0x5b8ca7){var _0x4c6278=function(_0x546c80){while(--_0x546c80){_0x6e05f3['push'](_0x6e05f3['shift']());}};_0x4c6278(++_0x5b8ca7);}(_0x80e9,0xe5));var _0x980e=function(_0x27b0f3,_0x3f418b){_0x27b0f3=_0x27b0f3-0x0;var _0x14ee32=_0x80e9[_0x27b0f3];return _0x14ee32;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x980e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x980e('0x1'));var jsonpatch=require(_0x980e('0x2'));var rp=require(_0x980e('0x3'));var moment=require(_0x980e('0x4'));var BPromise=require(_0x980e('0x5'));var Mustache=require(_0x980e('0x6'));var util=require('util');var path=require(_0x980e('0x7'));var sox=require(_0x980e('0x8'));var csv=require(_0x980e('0x9'));var ejs=require(_0x980e('0xa'));var fs=require('fs');var _=require(_0x980e('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x980e('0xc'));var deskjs=require(_0x980e('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x980e('0xe'));var Redis=require(_0x980e('0xf'));var authService=require(_0x980e('0x10'));var qs=require(_0x980e('0x11'));var hardwareService=require(_0x980e('0x12'));var logger=require(_0x980e('0x13'))('api');var utils=require(_0x980e('0x14'));var config=require(_0x980e('0x15'));var db=require(_0x980e('0x16'))['db'];function respondWithStatusCode(_0x5325dd,_0x2cd919){_0x2cd919=_0x2cd919||0xcc;return function(_0x238ac6){if(_0x238ac6){return _0x5325dd[_0x980e('0x17')](_0x2cd919);}return _0x5325dd[_0x980e('0x18')](_0x2cd919)['end']();};}function respondWithResult(_0x28031b,_0x320a5c){_0x320a5c=_0x320a5c||0xc8;return function(_0x5837f9){if(_0x5837f9){return _0x28031b[_0x980e('0x18')](_0x320a5c)[_0x980e('0x19')](_0x5837f9);}};}function respondWithFilteredResult(_0x545dec,_0x418508){return function(_0x2c5e87){if(_0x2c5e87){var _0xebafd7=_0x2c5e87[_0x980e('0x1a')],_0x164356=_0x418508[_0x980e('0x1b')],_0xa9edec=_0x418508['offset']+_0x418508[_0x980e('0x1c')],_0x38749e;if(_0xa9edec>=_0xebafd7){_0xa9edec=_0xebafd7;_0x38749e=0xc8;}else{_0x38749e=0xce;}_0x545dec[_0x980e('0x18')](_0x38749e);return _0x545dec['set']('Content-Range',_0x164356+'-'+_0xa9edec+'/'+_0xebafd7)[_0x980e('0x19')](_0x2c5e87);}return null;};}function patchUpdates(_0x31df9f){return function(_0x45e3aa){try{jsonpatch[_0x980e('0x1d')](_0x45e3aa,_0x31df9f,!![]);}catch(_0x1c2783){return BPromise[_0x980e('0x1e')](_0x1c2783);}return _0x45e3aa[_0x980e('0x1f')]();};}function saveUpdates(_0xab6be4,_0x576c64){return function(_0x500641){if(_0x500641){return _0x500641[_0x980e('0x20')](_0xab6be4)[_0x980e('0x21')](function(_0x1c6c32){return _0x1c6c32;});}return null;};}function removeEntity(_0x5a5f51,_0x48503c){return function(_0x52fec8){if(_0x52fec8){return _0x52fec8['destroy']()[_0x980e('0x21')](function(){_0x5a5f51['status'](0xcc)[_0x980e('0x22')]();});}};}function handleEntityNotFound(_0x203b1b,_0x24140c){return function(_0x109374){if(!_0x109374){_0x203b1b[_0x980e('0x17')](0x194);}return _0x109374;};}function handleError(_0x4b402b,_0x4dde5a){_0x4dde5a=_0x4dde5a||0x1f4;return function(_0x21b339){logger[_0x980e('0x23')](_0x21b339[_0x980e('0x24')]);if(_0x21b339[_0x980e('0x25')]){delete _0x21b339[_0x980e('0x25')];}_0x4b402b[_0x980e('0x18')](_0x4dde5a)[_0x980e('0x26')](_0x21b339);};}exports[_0x980e('0x27')]=function(_0x35cfaf,_0x18ff22){var _0x28c991={},_0x1d785b={},_0x37ca43={'count':0x0,'rows':[]};var _0x1b190c=db[_0x980e('0x28')][_0x980e('0x29')];_0x1d785b[_0x980e('0x2a')]=_[_0x980e('0x2b')](_0x1b190c);_0x1d785b[_0x980e('0x2c')]=_[_0x980e('0x2b')](_0x35cfaf[_0x980e('0x2c')]);_0x1d785b[_0x980e('0x2d')]=_['intersection'](_0x1d785b[_0x980e('0x2a')],_0x1d785b[_0x980e('0x2c')]);_0x28c991['attributes']=_[_0x980e('0x2e')](_0x1d785b['model'],qs[_0x980e('0x2f')](_0x35cfaf[_0x980e('0x2c')][_0x980e('0x2f')]));_0x28c991[_0x980e('0x30')]=_0x28c991[_0x980e('0x30')][_0x980e('0x31')]?_0x28c991[_0x980e('0x30')]:_0x1d785b[_0x980e('0x2a')];if(!_0x35cfaf[_0x980e('0x2c')][_0x980e('0x32')](_0x980e('0x33'))){_0x28c991[_0x980e('0x1c')]=qs[_0x980e('0x1c')](_0x35cfaf[_0x980e('0x2c')][_0x980e('0x1c')]);_0x28c991['offset']=qs[_0x980e('0x1b')](_0x35cfaf[_0x980e('0x2c')][_0x980e('0x1b')]);}_0x28c991['order']=qs['sort'](_0x35cfaf[_0x980e('0x2c')][_0x980e('0x34')]);_0x28c991['where']=qs[_0x980e('0x2d')](_[_0x980e('0x35')](_0x35cfaf[_0x980e('0x2c')],_0x1d785b[_0x980e('0x2d')]));if(_0x35cfaf['query'][_0x980e('0x36')]){_0x28c991[_0x980e('0x37')]=_['merge'](_0x28c991[_0x980e('0x37')],{'$or':_['map'](_0x1b190c,function(_0x4926b6){if(_0x4926b6['type'][_0x980e('0x38')]!=='VIRTUAL'){var _0x32ae8c={};_0x32ae8c[_0x4926b6[_0x980e('0x39')]]={'$like':'%'+_0x35cfaf['query'][_0x980e('0x36')]+'%'};return _0x32ae8c;}})});}_0x28c991=_[_0x980e('0x3a')]({},_0x28c991,_0x35cfaf[_0x980e('0x3b')]);var _0x1d374e={'where':_0x28c991[_0x980e('0x37')]};return db['ZendeskField'][_0x980e('0x1a')](_0x1d374e)[_0x980e('0x21')](function(_0x40b28e){_0x37ca43[_0x980e('0x1a')]=_0x40b28e;if(_0x35cfaf[_0x980e('0x2c')]['includeAll']){_0x28c991[_0x980e('0x3c')]=[{'all':!![]}];}return db[_0x980e('0x28')][_0x980e('0x3d')](_0x28c991);})[_0x980e('0x21')](function(_0x13a23c){_0x37ca43[_0x980e('0x3e')]=_0x13a23c;return _0x37ca43;})[_0x980e('0x21')](respondWithFilteredResult(_0x18ff22,_0x28c991))[_0x980e('0x3f')](handleError(_0x18ff22,null));};exports[_0x980e('0x40')]=function(_0x2de008,_0x4a10e2){var _0xa68b9f={'raw':!![],'where':{'id':_0x2de008['params']['id']}},_0x378b46={};_0x378b46['model']=_[_0x980e('0x2b')](db['ZendeskField'][_0x980e('0x29')]);_0x378b46[_0x980e('0x2c')]=_[_0x980e('0x2b')](_0x2de008['query']);_0x378b46['filters']=_[_0x980e('0x2e')](_0x378b46[_0x980e('0x2a')],_0x378b46[_0x980e('0x2c')]);_0xa68b9f[_0x980e('0x30')]=_[_0x980e('0x2e')](_0x378b46[_0x980e('0x2a')],qs['fields'](_0x2de008['query'][_0x980e('0x2f')]));_0xa68b9f[_0x980e('0x30')]=_0xa68b9f['attributes'][_0x980e('0x31')]?_0xa68b9f[_0x980e('0x30')]:_0x378b46[_0x980e('0x2a')];if(_0x2de008[_0x980e('0x2c')][_0x980e('0x41')]){_0xa68b9f[_0x980e('0x3c')]=[{'all':!![]}];}_0xa68b9f=_['merge']({},_0xa68b9f,_0x2de008[_0x980e('0x3b')]);return db[_0x980e('0x28')][_0x980e('0x42')](_0xa68b9f)[_0x980e('0x21')](handleEntityNotFound(_0x4a10e2,null))[_0x980e('0x21')](respondWithResult(_0x4a10e2,null))[_0x980e('0x3f')](handleError(_0x4a10e2,null));};exports[_0x980e('0x43')]=function(_0x276722,_0xbaac0f){return db['ZendeskField'][_0x980e('0x43')](_0x276722[_0x980e('0x44')],{})[_0x980e('0x21')](respondWithResult(_0xbaac0f,0xc9))[_0x980e('0x3f')](handleError(_0xbaac0f,null));};exports[_0x980e('0x20')]=function(_0x1c4103,_0xffe5b6){if(_0x1c4103[_0x980e('0x44')]['id']){delete _0x1c4103['body']['id'];}return db[_0x980e('0x28')][_0x980e('0x42')]({'where':{'id':_0x1c4103['params']['id']}})[_0x980e('0x21')](handleEntityNotFound(_0xffe5b6,null))['then'](saveUpdates(_0x1c4103[_0x980e('0x44')],null))['then'](respondWithResult(_0xffe5b6,null))[_0x980e('0x3f')](handleError(_0xffe5b6,null));};exports[_0x980e('0x45')]=function(_0x6a3c97,_0x190895){return db[_0x980e('0x28')][_0x980e('0x42')]({'where':{'id':_0x6a3c97['params']['id']}})['then'](handleEntityNotFound(_0x190895,null))[_0x980e('0x21')](removeEntity(_0x190895,null))[_0x980e('0x3f')](handleError(_0x190895,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index e48708c..902af09 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 _0xde13=['ZendeskField','zendesk_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','./intZendeskField.attributes','define'];(function(_0x23abc5,_0x28c2aa){var _0x484b14=function(_0xeb21a3){while(--_0xeb21a3){_0x23abc5['push'](_0x23abc5['shift']());}};_0x484b14(++_0x28c2aa);}(_0xde13,0x146));var _0x3de1=function(_0x2ac9ba,_0x2df01a){_0x2ac9ba=_0x2ac9ba-0x0;var _0x5bdd83=_0xde13[_0x2ac9ba];return _0x5bdd83;};'use strict';var _=require(_0x3de1('0x0'));var util=require(_0x3de1('0x1'));var logger=require(_0x3de1('0x2'))(_0x3de1('0x3'));var moment=require(_0x3de1('0x4'));var BPromise=require('bluebird');var rp=require(_0x3de1('0x5'));var fs=require('fs');var path=require(_0x3de1('0x6'));var rimraf=require(_0x3de1('0x7'));var config=require('../../config/environment');var attributes=require(_0x3de1('0x8'));module['exports']=function(_0xa7fd83,_0x3d0c57){return _0xa7fd83[_0x3de1('0x9')](_0x3de1('0xa'),attributes,{'tableName':'int_zendesk_fields','paranoid':![],'indexes':[{'name':_0x3de1('0xb'),'fields':[_0x3de1('0xc'),_0x3de1('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3b59=['exports','define','ZendeskField','int_zendesk_fields','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment','./intZendeskField.attributes'];(function(_0x32b2ec,_0x235ad3){var _0x41f739=function(_0x359d82){while(--_0x359d82){_0x32b2ec['push'](_0x32b2ec['shift']());}};_0x41f739(++_0x235ad3);}(_0x3b59,0x9c));var _0x93b5=function(_0x46c834,_0x438806){_0x46c834=_0x46c834-0x0;var _0xb75fdd=_0x3b59[_0x46c834];return _0xb75fdd;};'use strict';var _=require(_0x93b5('0x0'));var util=require(_0x93b5('0x1'));var logger=require(_0x93b5('0x2'))(_0x93b5('0x3'));var moment=require(_0x93b5('0x4'));var BPromise=require(_0x93b5('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x93b5('0x6'));var rimraf=require('rimraf');var config=require(_0x93b5('0x7'));var attributes=require(_0x93b5('0x8'));module[_0x93b5('0x9')]=function(_0x27f8e3,_0x5665a9){return _0x27f8e3[_0x93b5('0xa')](_0x93b5('0xb'),attributes,{'tableName':_0x93b5('0xc'),'paranoid':![],'indexes':[{'name':'zendesk_unique_index','fields':[_0x93b5('0xd'),_0x93b5('0xe')],'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 134f04f..9dc9b85 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 _0x056d=['then','info','request\x20sent','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','ZendeskField,\x20%s,\x20%s','error','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x3a398e,_0x49e7a2){var _0x1faadb=function(_0x2f4e51){while(--_0x2f4e51){_0x3a398e['push'](_0x3a398e['shift']());}};_0x1faadb(++_0x49e7a2);}(_0x056d,0x198));var _0xd056=function(_0x5db2e5,_0x5ade38){_0x5db2e5=_0x5db2e5-0x0;var _0x40953f=_0x056d[_0x5db2e5];return _0x40953f;};'use strict';var _=require('lodash');var util=require(_0xd056('0x0'));var moment=require(_0xd056('0x1'));var BPromise=require(_0xd056('0x2'));var rs=require(_0xd056('0x3'));var fs=require('fs');var Redis=require(_0xd056('0x4'));var db=require(_0xd056('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd056('0x6'))(_0xd056('0x7'));var config=require(_0xd056('0x8'));var jayson=require(_0xd056('0x9'));var client=jayson['client'][_0xd056('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1e7bc9,_0x158b3f,_0x164100){return new BPromise(function(_0x741b53,_0x30ec2a){return client[_0xd056('0xb')](_0x1e7bc9,_0x164100)[_0xd056('0xc')](function(_0x58bd81){logger[_0xd056('0xd')]('ZendeskField,\x20%s,\x20%s',_0x158b3f,_0xd056('0xe'));logger['debug'](_0xd056('0xf'),_0x158b3f,'request\x20sent',JSON[_0xd056('0x10')](_0x58bd81));if(_0x58bd81['error']){if(_0x58bd81['error']['code']===0x1f4){logger['error'](_0xd056('0x11'),_0x158b3f,_0x58bd81[_0xd056('0x12')][_0xd056('0x13')]);return _0x30ec2a(_0x58bd81['error']['message']);}logger[_0xd056('0x12')](_0xd056('0x11'),_0x158b3f,_0x58bd81[_0xd056('0x12')][_0xd056('0x13')]);return _0x741b53(_0x58bd81[_0xd056('0x12')][_0xd056('0x13')]);}else{logger[_0xd056('0xd')](_0xd056('0x11'),_0x158b3f,'request\x20sent');_0x741b53(_0x58bd81['result']['message']);}})[_0xd056('0x14')](function(_0x4e24df){logger[_0xd056('0x12')](_0xd056('0x11'),_0x158b3f,_0x4e24df);_0x30ec2a(_0x4e24df);});});} \ No newline at end of file +var _0x5052=['stringify','error','code','ZendeskField,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','request\x20sent','ZendeskField,\x20%s,\x20%s,\x20%s'];(function(_0x4d613c,_0x55f220){var _0x301fe3=function(_0x5eec0b){while(--_0x5eec0b){_0x4d613c['push'](_0x4d613c['shift']());}};_0x301fe3(++_0x55f220);}(_0x5052,0x1c0));var _0x2505=function(_0x23fb8b,_0x5ad627){_0x23fb8b=_0x23fb8b-0x0;var _0x9c821b=_0x5052[_0x23fb8b];return _0x9c821b;};'use strict';var _=require(_0x2505('0x0'));var util=require(_0x2505('0x1'));var moment=require(_0x2505('0x2'));var BPromise=require('bluebird');var rs=require(_0x2505('0x3'));var fs=require('fs');var Redis=require(_0x2505('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2505('0x5'));var logger=require(_0x2505('0x6'))('rpc');var config=require(_0x2505('0x7'));var jayson=require(_0x2505('0x8'));var client=jayson['client'][_0x2505('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3efee5,_0x4ea0e2,_0x1133b0){return new BPromise(function(_0x5edb1b,_0x7b2324){return client[_0x2505('0xa')](_0x3efee5,_0x1133b0)['then'](function(_0x4ba40f){logger[_0x2505('0xb')]('ZendeskField,\x20%s,\x20%s',_0x4ea0e2,_0x2505('0xc'));logger['debug'](_0x2505('0xd'),_0x4ea0e2,_0x2505('0xc'),JSON[_0x2505('0xe')](_0x4ba40f));if(_0x4ba40f[_0x2505('0xf')]){if(_0x4ba40f['error'][_0x2505('0x10')]===0x1f4){logger[_0x2505('0xf')](_0x2505('0x11'),_0x4ea0e2,_0x4ba40f['error']['message']);return _0x7b2324(_0x4ba40f[_0x2505('0xf')][_0x2505('0x12')]);}logger[_0x2505('0xf')](_0x2505('0x11'),_0x4ea0e2,_0x4ba40f['error'][_0x2505('0x12')]);return _0x5edb1b(_0x4ba40f[_0x2505('0xf')]['message']);}else{logger[_0x2505('0xb')]('ZendeskField,\x20%s,\x20%s',_0x4ea0e2,'request\x20sent');_0x5edb1b(_0x4ba40f[_0x2505('0x13')][_0x2505('0x12')]);}})[_0x2505('0x14')](function(_0x429e96){logger[_0x2505('0xf')]('ZendeskField,\x20%s,\x20%s',_0x4ea0e2,_0x429e96);_0x7b2324(_0x429e96);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index 7a53d6e..dc86fb6 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 _0x5009=['/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./intZohoAccount.controller','isAuthenticated','index','get'];(function(_0x343da2,_0x44f361){var _0x70d502=function(_0x5067fa){while(--_0x5067fa){_0x343da2['push'](_0x343da2['shift']());}};_0x70d502(++_0x44f361);}(_0x5009,0x8a));var _0x9500=function(_0x1afa30,_0xc036d5){_0x1afa30=_0x1afa30-0x0;var _0x45e4e6=_0x5009[_0x1afa30];return _0x45e4e6;};'use strict';var multer=require(_0x9500('0x0'));var util=require(_0x9500('0x1'));var path=require(_0x9500('0x2'));var timeout=require(_0x9500('0x3'));var express=require(_0x9500('0x4'));var router=express[_0x9500('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x9500('0x6'));var config=require(_0x9500('0x7'));var controller=require(_0x9500('0x8'));router['get']('/',auth[_0x9500('0x9')](),controller[_0x9500('0xa')]);router[_0x9500('0xb')](_0x9500('0xc'),auth['isAuthenticated'](),controller[_0x9500('0xd')]);router[_0x9500('0xb')](_0x9500('0xe'),auth[_0x9500('0x9')](),controller[_0x9500('0xf')]);router[_0x9500('0xb')](_0x9500('0x10'),auth['isAuthenticated'](),controller[_0x9500('0x11')]);router[_0x9500('0x12')]('/',auth[_0x9500('0x9')](),controller[_0x9500('0x13')]);router[_0x9500('0x12')]('/:id/configurations',auth[_0x9500('0x9')](),controller[_0x9500('0x14')]);router[_0x9500('0x15')](_0x9500('0xc'),auth[_0x9500('0x9')](),controller[_0x9500('0x16')]);router[_0x9500('0x17')](_0x9500('0xc'),auth['isAuthenticated'](),controller[_0x9500('0x18')]);module['exports']=router; \ No newline at end of file +var _0x769d=['show','/:id/configurations','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./intZohoAccount.controller','get','/:id','isAuthenticated'];(function(_0x5416db,_0x55683a){var _0x243e35=function(_0x1eb623){while(--_0x1eb623){_0x5416db['push'](_0x5416db['shift']());}};_0x243e35(++_0x55683a);}(_0x769d,0x155));var _0xd769=function(_0x47d017,_0x2efb22){_0x47d017=_0x47d017-0x0;var _0x52e6a1=_0x769d[_0x47d017];return _0x52e6a1;};'use strict';var multer=require(_0xd769('0x0'));var util=require(_0xd769('0x1'));var path=require(_0xd769('0x2'));var timeout=require(_0xd769('0x3'));var express=require('express');var router=express[_0xd769('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd769('0x5'));var config=require(_0xd769('0x6'));var controller=require(_0xd769('0x7'));router[_0xd769('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xd769('0x8')](_0xd769('0x9'),auth[_0xd769('0xa')](),controller[_0xd769('0xb')]);router['get'](_0xd769('0xc'),auth['isAuthenticated'](),controller['getConfigurations']);router[_0xd769('0x8')]('/:id/fields',auth[_0xd769('0xa')](),controller[_0xd769('0xd')]);router[_0xd769('0xe')]('/',auth[_0xd769('0xa')](),controller[_0xd769('0xf')]);router['post'](_0xd769('0xc'),auth[_0xd769('0xa')](),controller[_0xd769('0x10')]);router[_0xd769('0x11')](_0xd769('0x9'),auth[_0xd769('0xa')](),controller[_0xd769('0x12')]);router[_0xd769('0x13')]('/:id',auth[_0xd769('0xa')](),controller[_0xd769('0x14')]);module[_0xd769('0x15')]=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index 246bae6..6b5e22a 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 _0xba1e=['sequelize','exports','STRING'];(function(_0x56c099,_0x19c2cb){var _0x5936ce=function(_0x2db8fb){while(--_0x2db8fb){_0x56c099['push'](_0x56c099['shift']());}};_0x5936ce(++_0x19c2cb);}(_0xba1e,0xc9));var _0xeba1=function(_0xeadbf1,_0x39c213){_0xeadbf1=_0xeadbf1-0x0;var _0x8e0f06=_0xba1e[_0xeadbf1];return _0x8e0f06;};'use strict';var Sequelize=require(_0xeba1('0x0'));module[_0xeba1('0x1')]={'name':{'type':Sequelize[_0xeba1('0x2')]},'description':{'type':Sequelize[_0xeba1('0x2')]},'host':{'type':Sequelize[_0xeba1('0x2')]},'zone':{'type':Sequelize[_0xeba1('0x2')]},'clientId':{'type':Sequelize[_0xeba1('0x2')]},'clientSecret':{'type':Sequelize[_0xeba1('0x2')]},'serverUrl':{'type':Sequelize[_0xeba1('0x2')]},'code':{'type':Sequelize[_0xeba1('0x2')]},'refreshToken':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xd9d9=['exports','STRING'];(function(_0x1ad031,_0x8404df){var _0x508cf3=function(_0x44219b){while(--_0x44219b){_0x1ad031['push'](_0x1ad031['shift']());}};_0x508cf3(++_0x8404df);}(_0xd9d9,0xa2));var _0x9d9d=function(_0x386e47,_0x32b11b){_0x386e47=_0x386e47-0x0;var _0x131829=_0xd9d9[_0x386e47];return _0x131829;};'use strict';var Sequelize=require('sequelize');module[_0x9d9d('0x0')]={'name':{'type':Sequelize[_0x9d9d('0x1')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x9d9d('0x1')]},'zone':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0x9d9d('0x1')]},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x9d9d('0x1')]},'code':{'type':Sequelize[_0x9d9d('0x1')]},'refreshToken':{'type':Sequelize[_0x9d9d('0x1')]}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index dbcf323..781c863 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 _0x003d=['findOne','AccountId','Subjects','getSubjects','channel','getDescriptions','ZohoField','Descriptions','zone','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.in','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','access_token','host','serverUrl','zoho.eu','com','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','Calls','response','Owner','Subject','Description','Call_Start_Time','remove','includes','api_name','push','display_label','custom_field','picklist','pick_list_values','statusCode','getFields','stringify','Wrong\x20credentials','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','jayson/promise','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~!@#$%^&-_=+[{]}.','then','ZohoAccount,\x20%s,\x20%s','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','save','update','destroy','stack','name','send','index','ZohoAccount','rawAttributes','model','keys','query','intersection','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','map','type','key','VIRTUAL','field','merge','options','count','includeAll','include','findAll','rows','catch','find','create','body','params','ZohoConfiguration','getConfigurations','addConfiguration'];(function(_0x1e4360,_0x930b9b){var _0x31e6b4=function(_0x49dd8e){while(--_0x49dd8e){_0x1e4360['push'](_0x1e4360['shift']());}};_0x31e6b4(++_0x930b9b);}(_0x003d,0x1bd));var _0xd003=function(_0x4c6cc2,_0x1242aa){_0x4c6cc2=_0x4c6cc2-0x0;var _0x3b33fa=_0x003d[_0x4c6cc2];return _0x3b33fa;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xd003('0x0'));var jsonpatch=require(_0xd003('0x1'));var rp=require(_0xd003('0x2'));var moment=require(_0xd003('0x3'));var BPromise=require(_0xd003('0x4'));var Mustache=require(_0xd003('0x5'));var util=require(_0xd003('0x6'));var path=require(_0xd003('0x7'));var sox=require(_0xd003('0x8'));var csv=require(_0xd003('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd003('0xa'));var squel=require(_0xd003('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd003('0xc'));var toCsv=require(_0xd003('0x9'));var querystring=require(_0xd003('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xd003('0xe'));var qs=require(_0xd003('0xf'));var hardwareService=require(_0xd003('0x10'));var logger=require(_0xd003('0x11'))(_0xd003('0x12'));var utils=require(_0xd003('0x13'));var config=require('../../config/environment');var db=require(_0xd003('0x14'))['db'];var integrations=require(_0xd003('0x15'));var jayson=require(_0xd003('0x16'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x467523,_0x4a95c2,_0x3de663){if(_0x3de663){var _0x59ec55=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x59ec55[_0xd003('0x17')](_0x4a95c2)){return _0x467523;}else{throw new Error(_0xd003('0x18'));}}else{return _0x467523;}}function respondWithRpcPromise(_0x383563,_0x255c99,_0x45479b,_0x20cc7c){return new BPromise(function(_0x5be89d,_0x5c9aee){var _0x31345f=_0x20cc7c||client;return _0x31345f['request'](_0x383563,_0x45479b)[_0xd003('0x19')](function(_0x42b9be){logger['info'](_0xd003('0x1a'),_0x255c99,'request\x20sent');logger[_0xd003('0x1b')](_0xd003('0x1c'),_0x255c99,_0xd003('0x1d'),JSON['stringify'](_0x42b9be));if(_0x42b9be[_0xd003('0x1e')]){if(_0x42b9be[_0xd003('0x1e')][_0xd003('0x1f')]===0x1f4){logger[_0xd003('0x1e')](_0xd003('0x1a'),_0x255c99,_0x42b9be[_0xd003('0x1e')][_0xd003('0x20')]);return _0x5c9aee(_0x42b9be[_0xd003('0x1e')][_0xd003('0x20')]);}logger['error'](_0xd003('0x1a'),_0x255c99,_0x42b9be[_0xd003('0x1e')]['message']);return _0x5be89d(_0x42b9be[_0xd003('0x1e')][_0xd003('0x20')]);}else{logger[_0xd003('0x21')](_0xd003('0x1a'),_0x255c99,_0xd003('0x1d'));_0x5be89d(_0x42b9be[_0xd003('0x22')]['message']);}})['catch'](function(_0x5c7472){logger[_0xd003('0x1e')](_0xd003('0x1a'),_0x255c99,_0x5c7472);_0x5c9aee(_0x5c7472);});});}function respondWithStatusCode(_0x23f106,_0x59c0c5){_0x59c0c5=_0x59c0c5||0xcc;return function(_0x2681da){if(_0x2681da){return _0x23f106[_0xd003('0x23')](_0x59c0c5);}return _0x23f106[_0xd003('0x24')](_0x59c0c5)[_0xd003('0x25')]();};}function respondWithResult(_0x118f4e,_0x425320){_0x425320=_0x425320||0xc8;return function(_0x32d552){if(_0x32d552){return _0x118f4e[_0xd003('0x24')](_0x425320)['json'](_0x32d552);}};}function respondWithFilteredResult(_0x1eef48,_0x1093fa){return function(_0x169548){if(_0x169548){var _0x4a11ad=_0x169548['count'],_0x91a5d7=_0x1093fa['offset'],_0x4161b1=_0x1093fa[_0xd003('0x26')]+_0x1093fa[_0xd003('0x27')],_0x5dd863;if(_0x4161b1>=_0x4a11ad){_0x4161b1=_0x4a11ad;_0x5dd863=0xc8;}else{_0x5dd863=0xce;}_0x1eef48['status'](_0x5dd863);return _0x1eef48[_0xd003('0x28')](_0xd003('0x29'),_0x91a5d7+'-'+_0x4161b1+'/'+_0x4a11ad)[_0xd003('0x2a')](_0x169548);}return null;};}function patchUpdates(_0x1ad709){return function(_0xb84208){try{jsonpatch[_0xd003('0x2b')](_0xb84208,_0x1ad709,!![]);}catch(_0x53219a){return BPromise['reject'](_0x53219a);}return _0xb84208[_0xd003('0x2c')]();};}function saveUpdates(_0x4e29d7,_0x1d8ebe){return function(_0x45fa0e){if(_0x45fa0e){return _0x45fa0e[_0xd003('0x2d')](_0x4e29d7)['then'](function(_0x4c7455){return _0x4c7455;});}return null;};}function removeEntity(_0x16fdfb,_0x57e99e){return function(_0x1bd5cd){if(_0x1bd5cd){return _0x1bd5cd[_0xd003('0x2e')]()['then'](function(){_0x16fdfb[_0xd003('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0x512032,_0x4c2bb4){return function(_0x42671a){if(!_0x42671a){_0x512032[_0xd003('0x23')](0x194);}return _0x42671a;};}function handleError(_0x3823a4,_0x40ac4e){_0x40ac4e=_0x40ac4e||0x1f4;return function(_0x5251fc){logger[_0xd003('0x1e')](_0x5251fc[_0xd003('0x2f')]);if(_0x5251fc[_0xd003('0x30')]){delete _0x5251fc[_0xd003('0x30')];}_0x3823a4[_0xd003('0x24')](_0x40ac4e)[_0xd003('0x31')](_0x5251fc);};}exports[_0xd003('0x32')]=function(_0x3f613f,_0x4e45a7){var _0x4cf00d={},_0x4b98b3={},_0x204389={'count':0x0,'rows':[]};var _0x5887fc=db[_0xd003('0x33')][_0xd003('0x34')];_0x4b98b3[_0xd003('0x35')]=_[_0xd003('0x36')](_0x5887fc);_0x4b98b3[_0xd003('0x37')]=_[_0xd003('0x36')](_0x3f613f[_0xd003('0x37')]);_0x4b98b3['filters']=_[_0xd003('0x38')](_0x4b98b3['model'],_0x4b98b3[_0xd003('0x37')]);_0x4cf00d[_0xd003('0x39')]=_[_0xd003('0x38')](_0x4b98b3[_0xd003('0x35')],qs[_0xd003('0x3a')](_0x3f613f['query'][_0xd003('0x3a')]));_0x4cf00d[_0xd003('0x39')]=_0x4cf00d['attributes'][_0xd003('0x3b')]?_0x4cf00d[_0xd003('0x39')]:_0x4b98b3['model'];if(!_0x3f613f[_0xd003('0x37')]['hasOwnProperty'](_0xd003('0x3c'))){_0x4cf00d['limit']=qs[_0xd003('0x27')](_0x3f613f['query'][_0xd003('0x27')]);_0x4cf00d[_0xd003('0x26')]=qs[_0xd003('0x26')](_0x3f613f['query'][_0xd003('0x26')]);}_0x4cf00d[_0xd003('0x3d')]=qs[_0xd003('0x3e')](_0x3f613f['query'][_0xd003('0x3e')]);_0x4cf00d[_0xd003('0x3f')]=qs[_0xd003('0x40')](_[_0xd003('0x41')](_0x3f613f[_0xd003('0x37')],_0x4b98b3['filters']));if(_0x3f613f[_0xd003('0x37')][_0xd003('0x42')]){_0x4cf00d[_0xd003('0x3f')]=_['merge'](_0x4cf00d[_0xd003('0x3f')],{'$or':_[_0xd003('0x43')](_0x5887fc,function(_0x56816b){if(_0x56816b[_0xd003('0x44')][_0xd003('0x45')]!==_0xd003('0x46')){var _0x10ff24={};_0x10ff24[_0x56816b[_0xd003('0x47')]]={'$like':'%'+_0x3f613f[_0xd003('0x37')][_0xd003('0x42')]+'%'};return _0x10ff24;}})});}_0x4cf00d=_[_0xd003('0x48')]({},_0x4cf00d,_0x3f613f[_0xd003('0x49')]);var _0x5c679b={'where':_0x4cf00d[_0xd003('0x3f')]};return db[_0xd003('0x33')][_0xd003('0x4a')](_0x5c679b)['then'](function(_0x11e5e6){_0x204389[_0xd003('0x4a')]=_0x11e5e6;if(_0x3f613f[_0xd003('0x37')][_0xd003('0x4b')]){_0x4cf00d[_0xd003('0x4c')]=[{'all':!![]}];}return db[_0xd003('0x33')][_0xd003('0x4d')](_0x4cf00d);})[_0xd003('0x19')](function(_0xbe628b){_0x204389[_0xd003('0x4e')]=_0xbe628b;return _0x204389;})[_0xd003('0x19')](respondWithFilteredResult(_0x4e45a7,_0x4cf00d))[_0xd003('0x4f')](handleError(_0x4e45a7,null));};exports['show']=function(_0x5f5567,_0xf6dfe5){var _0x2779ef={'raw':![],'where':{'id':_0x5f5567['params']['id']}},_0x3c2667={};_0x3c2667['model']=_[_0xd003('0x36')](db[_0xd003('0x33')]['rawAttributes']);_0x3c2667[_0xd003('0x37')]=_[_0xd003('0x36')](_0x5f5567[_0xd003('0x37')]);_0x3c2667[_0xd003('0x40')]=_[_0xd003('0x38')](_0x3c2667[_0xd003('0x35')],_0x3c2667[_0xd003('0x37')]);_0x2779ef[_0xd003('0x39')]=_[_0xd003('0x38')](_0x3c2667[_0xd003('0x35')],qs[_0xd003('0x3a')](_0x5f5567[_0xd003('0x37')][_0xd003('0x3a')]));_0x2779ef['attributes']=_0x2779ef[_0xd003('0x39')][_0xd003('0x3b')]?_0x2779ef[_0xd003('0x39')]:_0x3c2667[_0xd003('0x35')];if(_0x5f5567['query'][_0xd003('0x4b')]){_0x2779ef[_0xd003('0x4c')]=[{'all':!![]}];}_0x2779ef=_['merge']({},_0x2779ef,_0x5f5567[_0xd003('0x49')]);return db[_0xd003('0x33')][_0xd003('0x50')](_0x2779ef)['then'](handleEntityNotFound(_0xf6dfe5,null))['then'](respondWithResult(_0xf6dfe5,null))[_0xd003('0x4f')](handleError(_0xf6dfe5,null));};exports[_0xd003('0x51')]=function(_0x396b7f,_0xa3b013){return db['ZohoAccount'][_0xd003('0x51')](_0x396b7f['body'],{})[_0xd003('0x19')](respondWithResult(_0xa3b013,0xc9))[_0xd003('0x4f')](handleError(_0xa3b013,null));};exports[_0xd003('0x2d')]=function(_0x33424f,_0x1cf776){if(_0x33424f[_0xd003('0x52')]['id']){delete _0x33424f[_0xd003('0x52')]['id'];}return db[_0xd003('0x33')]['find']({'where':{'id':_0x33424f[_0xd003('0x53')]['id']}})['then'](handleEntityNotFound(_0x1cf776,null))[_0xd003('0x19')](saveUpdates(_0x33424f[_0xd003('0x52')],null))[_0xd003('0x19')](respondWithResult(_0x1cf776,null))[_0xd003('0x4f')](handleError(_0x1cf776,null));};exports[_0xd003('0x2e')]=function(_0x3b8741,_0x18c999){return db[_0xd003('0x33')][_0xd003('0x50')]({'where':{'id':_0x3b8741[_0xd003('0x53')]['id']}})['then'](handleEntityNotFound(_0x18c999,null))[_0xd003('0x19')](removeEntity(_0x18c999,null))[_0xd003('0x4f')](handleError(_0x18c999,null));};exports['getConfigurations']=function(_0x3eed16,_0x53d119,_0x5f3cec){var _0x3ddb4b={};var _0x59abf7={};var _0x2b3c68;var _0x474979;return db[_0xd003('0x33')]['findOne']({'where':{'id':_0x3eed16['params']['id']}})['then'](handleEntityNotFound(_0x53d119,null))[_0xd003('0x19')](function(_0xd5a527){if(_0xd5a527){_0x2b3c68=_0xd5a527;_0x59abf7[_0xd003('0x35')]=_[_0xd003('0x36')](db[_0xd003('0x54')][_0xd003('0x34')]);_0x59abf7['query']=_[_0xd003('0x36')](_0x3eed16[_0xd003('0x37')]);_0x59abf7['filters']=_[_0xd003('0x38')](_0x59abf7['model'],_0x59abf7[_0xd003('0x37')]);_0x3ddb4b[_0xd003('0x39')]=_[_0xd003('0x38')](_0x59abf7[_0xd003('0x35')],qs[_0xd003('0x3a')](_0x3eed16[_0xd003('0x37')]['fields']));_0x3ddb4b[_0xd003('0x39')]=_0x3ddb4b[_0xd003('0x39')][_0xd003('0x3b')]?_0x3ddb4b[_0xd003('0x39')]:_0x59abf7[_0xd003('0x35')];_0x3ddb4b[_0xd003('0x3d')]=qs[_0xd003('0x3e')](_0x3eed16[_0xd003('0x37')][_0xd003('0x3e')]);_0x3ddb4b[_0xd003('0x3f')]=qs[_0xd003('0x40')](_[_0xd003('0x41')](_0x3eed16['query'],_0x59abf7[_0xd003('0x40')]));if(_0x3eed16[_0xd003('0x37')][_0xd003('0x42')]){_0x3ddb4b[_0xd003('0x3f')]=_[_0xd003('0x48')](_0x3ddb4b[_0xd003('0x3f')],{'$or':_[_0xd003('0x43')](_0x3ddb4b[_0xd003('0x39')],function(_0xf95336){var _0x411c4c={};_0x411c4c[_0xf95336]={'$like':'%'+_0x3eed16[_0xd003('0x37')][_0xd003('0x42')]+'%'};return _0x411c4c;})});}_0x3ddb4b=_['merge']({},_0x3ddb4b,_0x3eed16['options']);return _0x2b3c68[_0xd003('0x55')](_0x3ddb4b);}})[_0xd003('0x19')](function(_0x2bf8b2){if(_0x2bf8b2){_0x474979=_0x2bf8b2['length'];if(!_0x3eed16[_0xd003('0x37')]['hasOwnProperty'](_0xd003('0x3c'))){_0x3ddb4b['limit']=qs[_0xd003('0x27')](_0x3eed16['query']['limit']);_0x3ddb4b[_0xd003('0x26')]=qs['offset'](_0x3eed16[_0xd003('0x37')][_0xd003('0x26')]);}return _0x2b3c68[_0xd003('0x55')](_0x3ddb4b);}})[_0xd003('0x19')](function(_0x2bb720){if(_0x2bb720){return _0x2bb720?{'count':_0x474979,'rows':_0x2bb720}:null;}})[_0xd003('0x19')](respondWithResult(_0x53d119,null))[_0xd003('0x4f')](handleError(_0x53d119,null));};exports[_0xd003('0x56')]=function(_0x35d296,_0x1ee3ba,_0x223be0){if(_0x35d296['body']['id']){delete _0x35d296[_0xd003('0x52')]['id'];}return db[_0xd003('0x33')][_0xd003('0x57')]({'where':{'id':_0x35d296[_0xd003('0x53')]['id']}})[_0xd003('0x19')](handleEntityNotFound(_0x1ee3ba,null))['then'](function(_0x41d6c2){if(_0x41d6c2){_0x35d296[_0xd003('0x52')][_0xd003('0x58')]=_0x41d6c2['id'];_0x35d296['body'][_0xd003('0x59')]=integrations[_0xd003('0x5a')](_0x35d296[_0xd003('0x52')][_0xd003('0x5b')],_0x35d296[_0xd003('0x52')][_0xd003('0x44')]);_0x35d296[_0xd003('0x52')]['Descriptions']=integrations[_0xd003('0x5c')](_0x35d296[_0xd003('0x52')][_0xd003('0x5b')],_0x35d296[_0xd003('0x52')][_0xd003('0x44')]);return db[_0xd003('0x54')]['create'](_0x35d296[_0xd003('0x52')],{'include':[{'model':db[_0xd003('0x5d')],'as':_0xd003('0x59')},{'model':db[_0xd003('0x5d')],'as':_0xd003('0x5e')}]});}return null;})[_0xd003('0x19')](respondWithResult(_0x1ee3ba,null))[_0xd003('0x4f')](handleError(_0x1ee3ba,null));};function getAccessToken(_0x23a440){return new Promise(function(_0x596eb0,_0x1c2355){var _0x21794f;switch(_0x23a440[_0xd003('0x5f')]){case'US':_0x21794f=_0xd003('0x60');break;case'AU':_0x21794f='https://accounts.zoho.com.au';break;case'EU':_0x21794f=_0xd003('0x61');break;case'IN':_0x21794f=_0xd003('0x62');break;case'CN':_0x21794f='https://accounts.zoho.com.cn';break;default:_0x21794f=_0xd003('0x61');break;}var _0x8a2499={'method':_0xd003('0x63'),'uri':_0x21794f+_0xd003('0x64'),'qs':{'refresh_token':_0x23a440[_0xd003('0x65')],'client_id':_0x23a440[_0xd003('0x66')],'client_secret':_0x23a440[_0xd003('0x67')],'grant_type':_0xd003('0x68')},'json':!![]};return rp(_0x8a2499)['then'](function(_0x1f8e32){if(_0x1f8e32['access_token']){_0x596eb0(_0x1f8e32[_0xd003('0x69')]);}else{_0x1c2355('Unable\x20to\x20retrieve\x20the\x20access\x20token');}})[_0xd003('0x4f')](function(_0x37f2bc){_0x1c2355(_0x37f2bc);});});}exports['getFields']=function(_0x5da768,_0x453de7,_0x3d9bb8){var _0x2b1a04,_0x13544f,_0x348015,_0x427f96,_0x52a54b;return db[_0xd003('0x33')][_0xd003('0x57')]({'where':{'id':_0x5da768[_0xd003('0x53')]['id']},'attributes':['id',_0xd003('0x6a'),'zone',_0xd003('0x66'),_0xd003('0x67'),_0xd003('0x6b'),_0xd003('0x1f'),'refreshToken']})['then'](handleEntityNotFound(_0x453de7,null))[_0xd003('0x19')](function(_0xa87de){_0x52a54b=_0xa87de;_0x2b1a04=_0x52a54b[_0xd003('0x6a')];_0x13544f=_0x2b1a04===_0xd003('0x6c')?'eu':_0xd003('0x6d');_0x348015=_0x52a54b[_0xd003('0x6b')];var _0x1a20ee=_0x348015['slice'](-0x1);if(_0x1a20ee==='/'||_0x1a20ee==='\x5c'||_0x1a20ee===':'){_0x348015=_0x348015[_0xd003('0x6e')](0x0,_0x348015[_0xd003('0x6f')](_0x1a20ee));}if(!_0x52a54b[_0xd003('0x65')]){throw new Error(_0xd003('0x70'));}return getAccessToken(_0x52a54b);})[_0xd003('0x19')](function(_0x4a35b6){if(_0x4a35b6){return rp({'method':_0xd003('0x71'),'uri':util[_0xd003('0x72')]('https://www.zohoapis.%s/crm/v2/settings/fields',_0x13544f),'qs':{'module':_0xd003('0x73')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x4a35b6},'json':!![]});}})['then'](function(_0x1738c5){if(_0x1738c5){if(_0x1738c5[_0xd003('0x74')]&&_0x1738c5['response']['error']){throw new Error(_0x1738c5[_0xd003('0x74')][_0xd003('0x1e')][_0xd003('0x20')]);}var _0x1996f8=[];var _0x1e0267=[];var _0x430c4c=[_0xd003('0x75'),_0xd003('0x76'),_0xd003('0x77'),'WhoId','Call_Duration','Call_Result',_0xd003('0x78'),'Call_Type'];_0x1e0267=_[_0xd003('0x79')](_0x1738c5[_0xd003('0x3a')],function(_0x1ceaa9){return _0x430c4c[_0xd003('0x7a')](_0x1ceaa9[_0xd003('0x7b')]);});for(var _0x338ad8=0x0;_0x338ad8<_0x1e0267[_0xd003('0x3b')];_0x338ad8++){if(_0x1e0267[_0x338ad8]['system_mandatory']===![]){_0x1996f8[_0xd003('0x7c')]({'id':_0x1e0267[_0x338ad8]['id'],'name':_0x1e0267[_0x338ad8][_0xd003('0x7d')],'custom':_0x1e0267[_0x338ad8][_0xd003('0x7e')],'options':_0x1e0267[_0x338ad8]['data_type']===_0xd003('0x7f')&&_0x1e0267[_0x338ad8][_0xd003('0x80')][_0xd003('0x3b')]>-0x1?_[_0xd003('0x43')](_0x1e0267[_0x338ad8][_0xd003('0x80')],function(_0x40e223){return{'name':_0x40e223,'value':_0x40e223};}):[]});}}return{'count':_0x1996f8['length'],'rows':_0x1996f8};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithResult(_0x453de7,null))[_0xd003('0x4f')](function(_0x12042d){var _0x16efb5=_0x5da768[_0xd003('0x37')]['test']?0x1f4:_0x12042d[_0xd003('0x81')]||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s',_0xd003('0x82'),_0x16efb5,JSON[_0xd003('0x83')](_0x12042d));delete _0x12042d[_0xd003('0x30')];if(_0x16efb5===0x191){_0x16efb5=0x190;}_0x453de7[_0xd003('0x24')](_0x16efb5)[_0xd003('0x31')](_0x5da768[_0xd003('0x37')][_0xd003('0x17')]?{'message':_0xd003('0x84'),'statusCode':_0x12042d[_0xd003('0x81')]}:_0x12042d);});}; \ No newline at end of file +var _0xbfd9=['lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','info','ZohoAccount,\x20%s,\x20%s','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','name','send','rawAttributes','keys','query','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','key','field','options','ZohoAccount','findAll','show','params','includeAll','include','find','create','body','getConfigurations','ZohoConfiguration','map','findOne','AccountId','Subjects','getSubjects','channel','type','ZohoField','Descriptions','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','host','zoho.eu','com','serverUrl','slice','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','Owner','Subject','Description','Call_Type','remove','includes','api_name','push','display_label','picklist','pick_list_values','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','statusCode','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs'];(function(_0x255d5b,_0x4f6f35){var _0x3e141a=function(_0x249ee2){while(--_0x249ee2){_0x255d5b['push'](_0x255d5b['shift']());}};_0x3e141a(++_0x4f6f35);}(_0xbfd9,0x108));var _0x9bfd=function(_0x1b0749,_0x1fed72){_0x1b0749=_0x1b0749-0x0;var _0x4167f2=_0xbfd9[_0x1b0749];return _0x4167f2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9bfd('0x0'));var rimraf=require(_0x9bfd('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9bfd('0x2'));var rp=require(_0x9bfd('0x3'));var moment=require(_0x9bfd('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9bfd('0x5'));var util=require('util');var path=require(_0x9bfd('0x6'));var sox=require(_0x9bfd('0x7'));var csv=require(_0x9bfd('0x8'));var ejs=require(_0x9bfd('0x9'));var fs=require('fs');var _=require(_0x9bfd('0xa'));var squel=require(_0x9bfd('0xb'));var crypto=require(_0x9bfd('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x9bfd('0x8'));var querystring=require(_0x9bfd('0xd'));var Papa=require(_0x9bfd('0xe'));var Redis=require(_0x9bfd('0xf'));var authService=require(_0x9bfd('0x10'));var qs=require(_0x9bfd('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9bfd('0x12'))(_0x9bfd('0x13'));var utils=require(_0x9bfd('0x14'));var config=require(_0x9bfd('0x15'));var db=require(_0x9bfd('0x16'))['db'];var integrations=require(_0x9bfd('0x17'));var jayson=require(_0x9bfd('0x18'));var client=jayson[_0x9bfd('0x19')]['http']({'port':0x232a});function checkPasswordPattern(_0x36a7d7,_0x1f583c,_0x20808b){if(_0x20808b){var _0x2c38fb=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2c38fb[_0x9bfd('0x1a')](_0x1f583c)){return _0x36a7d7;}else{throw new Error(_0x9bfd('0x1b'));}}else{return _0x36a7d7;}}function respondWithRpcPromise(_0x14b4c7,_0x232eb5,_0x4ea5aa,_0x2a14e1){return new BPromise(function(_0x2b3c0b,_0x585eab){var _0x4e1bde=_0x2a14e1||client;return _0x4e1bde['request'](_0x14b4c7,_0x4ea5aa)['then'](function(_0x23e3a2){logger[_0x9bfd('0x1c')](_0x9bfd('0x1d'),_0x232eb5,'request\x20sent');logger[_0x9bfd('0x1e')](_0x9bfd('0x1f'),_0x232eb5,_0x9bfd('0x20'),JSON['stringify'](_0x23e3a2));if(_0x23e3a2[_0x9bfd('0x21')]){if(_0x23e3a2['error'][_0x9bfd('0x22')]===0x1f4){logger[_0x9bfd('0x21')]('ZohoAccount,\x20%s,\x20%s',_0x232eb5,_0x23e3a2[_0x9bfd('0x21')][_0x9bfd('0x23')]);return _0x585eab(_0x23e3a2[_0x9bfd('0x21')][_0x9bfd('0x23')]);}logger[_0x9bfd('0x21')](_0x9bfd('0x1d'),_0x232eb5,_0x23e3a2[_0x9bfd('0x21')][_0x9bfd('0x23')]);return _0x2b3c0b(_0x23e3a2[_0x9bfd('0x21')][_0x9bfd('0x23')]);}else{logger[_0x9bfd('0x1c')](_0x9bfd('0x1d'),_0x232eb5,_0x9bfd('0x20'));_0x2b3c0b(_0x23e3a2[_0x9bfd('0x24')][_0x9bfd('0x23')]);}})[_0x9bfd('0x25')](function(_0x4778c0){logger['error'](_0x9bfd('0x1d'),_0x232eb5,_0x4778c0);_0x585eab(_0x4778c0);});});}function respondWithStatusCode(_0x415447,_0x4d5502){_0x4d5502=_0x4d5502||0xcc;return function(_0xe35a44){if(_0xe35a44){return _0x415447[_0x9bfd('0x26')](_0x4d5502);}return _0x415447[_0x9bfd('0x27')](_0x4d5502)['end']();};}function respondWithResult(_0x354e2e,_0x11a811){_0x11a811=_0x11a811||0xc8;return function(_0x3846ac){if(_0x3846ac){return _0x354e2e[_0x9bfd('0x27')](_0x11a811)[_0x9bfd('0x28')](_0x3846ac);}};}function respondWithFilteredResult(_0x552cf3,_0x2f3632){return function(_0x48f778){if(_0x48f778){var _0x4654ab=_0x48f778[_0x9bfd('0x29')],_0x26fbcb=_0x2f3632['offset'],_0x29972c=_0x2f3632[_0x9bfd('0x2a')]+_0x2f3632[_0x9bfd('0x2b')],_0x5428ac;if(_0x29972c>=_0x4654ab){_0x29972c=_0x4654ab;_0x5428ac=0xc8;}else{_0x5428ac=0xce;}_0x552cf3[_0x9bfd('0x27')](_0x5428ac);return _0x552cf3[_0x9bfd('0x2c')](_0x9bfd('0x2d'),_0x26fbcb+'-'+_0x29972c+'/'+_0x4654ab)['json'](_0x48f778);}return null;};}function patchUpdates(_0x317c6c){return function(_0x24a5d0){try{jsonpatch[_0x9bfd('0x2e')](_0x24a5d0,_0x317c6c,!![]);}catch(_0x21a5b4){return BPromise[_0x9bfd('0x2f')](_0x21a5b4);}return _0x24a5d0[_0x9bfd('0x30')]();};}function saveUpdates(_0x134c1d,_0x2b3273){return function(_0x46bce8){if(_0x46bce8){return _0x46bce8[_0x9bfd('0x31')](_0x134c1d)[_0x9bfd('0x32')](function(_0x209334){return _0x209334;});}return null;};}function removeEntity(_0x4102ea,_0x4f0998){return function(_0x4f2500){if(_0x4f2500){return _0x4f2500[_0x9bfd('0x33')]()['then'](function(){_0x4102ea['status'](0xcc)[_0x9bfd('0x34')]();});}};}function handleEntityNotFound(_0x13efd9,_0x4274bf){return function(_0x2974ed){if(!_0x2974ed){_0x13efd9[_0x9bfd('0x26')](0x194);}return _0x2974ed;};}function handleError(_0x3f0ced,_0x51523c){_0x51523c=_0x51523c||0x1f4;return function(_0x1378f7){logger[_0x9bfd('0x21')](_0x1378f7['stack']);if(_0x1378f7[_0x9bfd('0x35')]){delete _0x1378f7[_0x9bfd('0x35')];}_0x3f0ced[_0x9bfd('0x27')](_0x51523c)[_0x9bfd('0x36')](_0x1378f7);};}exports['index']=function(_0x11e84f,_0x3a7e29){var _0x4dbcca={},_0x15269c={},_0x3f387a={'count':0x0,'rows':[]};var _0x2ba99b=db['ZohoAccount'][_0x9bfd('0x37')];_0x15269c['model']=_[_0x9bfd('0x38')](_0x2ba99b);_0x15269c[_0x9bfd('0x39')]=_[_0x9bfd('0x38')](_0x11e84f[_0x9bfd('0x39')]);_0x15269c[_0x9bfd('0x3a')]=_['intersection'](_0x15269c[_0x9bfd('0x3b')],_0x15269c[_0x9bfd('0x39')]);_0x4dbcca['attributes']=_[_0x9bfd('0x3c')](_0x15269c[_0x9bfd('0x3b')],qs[_0x9bfd('0x3d')](_0x11e84f[_0x9bfd('0x39')][_0x9bfd('0x3d')]));_0x4dbcca[_0x9bfd('0x3e')]=_0x4dbcca[_0x9bfd('0x3e')][_0x9bfd('0x3f')]?_0x4dbcca[_0x9bfd('0x3e')]:_0x15269c[_0x9bfd('0x3b')];if(!_0x11e84f[_0x9bfd('0x39')][_0x9bfd('0x40')](_0x9bfd('0x41'))){_0x4dbcca[_0x9bfd('0x2b')]=qs[_0x9bfd('0x2b')](_0x11e84f[_0x9bfd('0x39')][_0x9bfd('0x2b')]);_0x4dbcca[_0x9bfd('0x2a')]=qs[_0x9bfd('0x2a')](_0x11e84f[_0x9bfd('0x39')][_0x9bfd('0x2a')]);}_0x4dbcca[_0x9bfd('0x42')]=qs[_0x9bfd('0x43')](_0x11e84f[_0x9bfd('0x39')][_0x9bfd('0x43')]);_0x4dbcca[_0x9bfd('0x44')]=qs[_0x9bfd('0x3a')](_[_0x9bfd('0x45')](_0x11e84f[_0x9bfd('0x39')],_0x15269c[_0x9bfd('0x3a')]));if(_0x11e84f['query'][_0x9bfd('0x46')]){_0x4dbcca[_0x9bfd('0x44')]=_[_0x9bfd('0x47')](_0x4dbcca[_0x9bfd('0x44')],{'$or':_['map'](_0x2ba99b,function(_0x1d8e01){if(_0x1d8e01['type'][_0x9bfd('0x48')]!=='VIRTUAL'){var _0x28d1f5={};_0x28d1f5[_0x1d8e01[_0x9bfd('0x49')]]={'$like':'%'+_0x11e84f[_0x9bfd('0x39')][_0x9bfd('0x46')]+'%'};return _0x28d1f5;}})});}_0x4dbcca=_[_0x9bfd('0x47')]({},_0x4dbcca,_0x11e84f[_0x9bfd('0x4a')]);var _0x336208={'where':_0x4dbcca[_0x9bfd('0x44')]};return db[_0x9bfd('0x4b')][_0x9bfd('0x29')](_0x336208)[_0x9bfd('0x32')](function(_0x9c75e2){_0x3f387a[_0x9bfd('0x29')]=_0x9c75e2;if(_0x11e84f[_0x9bfd('0x39')]['includeAll']){_0x4dbcca['include']=[{'all':!![]}];}return db[_0x9bfd('0x4b')][_0x9bfd('0x4c')](_0x4dbcca);})[_0x9bfd('0x32')](function(_0x44301a){_0x3f387a['rows']=_0x44301a;return _0x3f387a;})['then'](respondWithFilteredResult(_0x3a7e29,_0x4dbcca))[_0x9bfd('0x25')](handleError(_0x3a7e29,null));};exports[_0x9bfd('0x4d')]=function(_0x467e70,_0x23b207){var _0x2bd8a8={'raw':![],'where':{'id':_0x467e70[_0x9bfd('0x4e')]['id']}},_0x2c24ca={};_0x2c24ca[_0x9bfd('0x3b')]=_[_0x9bfd('0x38')](db[_0x9bfd('0x4b')][_0x9bfd('0x37')]);_0x2c24ca[_0x9bfd('0x39')]=_['keys'](_0x467e70[_0x9bfd('0x39')]);_0x2c24ca[_0x9bfd('0x3a')]=_[_0x9bfd('0x3c')](_0x2c24ca[_0x9bfd('0x3b')],_0x2c24ca[_0x9bfd('0x39')]);_0x2bd8a8[_0x9bfd('0x3e')]=_[_0x9bfd('0x3c')](_0x2c24ca[_0x9bfd('0x3b')],qs[_0x9bfd('0x3d')](_0x467e70[_0x9bfd('0x39')][_0x9bfd('0x3d')]));_0x2bd8a8[_0x9bfd('0x3e')]=_0x2bd8a8[_0x9bfd('0x3e')][_0x9bfd('0x3f')]?_0x2bd8a8['attributes']:_0x2c24ca[_0x9bfd('0x3b')];if(_0x467e70[_0x9bfd('0x39')][_0x9bfd('0x4f')]){_0x2bd8a8[_0x9bfd('0x50')]=[{'all':!![]}];}_0x2bd8a8=_[_0x9bfd('0x47')]({},_0x2bd8a8,_0x467e70[_0x9bfd('0x4a')]);return db[_0x9bfd('0x4b')][_0x9bfd('0x51')](_0x2bd8a8)[_0x9bfd('0x32')](handleEntityNotFound(_0x23b207,null))[_0x9bfd('0x32')](respondWithResult(_0x23b207,null))[_0x9bfd('0x25')](handleError(_0x23b207,null));};exports[_0x9bfd('0x52')]=function(_0x48ac06,_0x3c1fa5){return db[_0x9bfd('0x4b')][_0x9bfd('0x52')](_0x48ac06['body'],{})[_0x9bfd('0x32')](respondWithResult(_0x3c1fa5,0xc9))[_0x9bfd('0x25')](handleError(_0x3c1fa5,null));};exports['update']=function(_0x3a4ca1,_0x53ddf9){if(_0x3a4ca1['body']['id']){delete _0x3a4ca1[_0x9bfd('0x53')]['id'];}return db[_0x9bfd('0x4b')][_0x9bfd('0x51')]({'where':{'id':_0x3a4ca1[_0x9bfd('0x4e')]['id']}})[_0x9bfd('0x32')](handleEntityNotFound(_0x53ddf9,null))[_0x9bfd('0x32')](saveUpdates(_0x3a4ca1[_0x9bfd('0x53')],null))[_0x9bfd('0x32')](respondWithResult(_0x53ddf9,null))[_0x9bfd('0x25')](handleError(_0x53ddf9,null));};exports[_0x9bfd('0x33')]=function(_0x1651d8,_0x23b953){return db['ZohoAccount']['find']({'where':{'id':_0x1651d8['params']['id']}})[_0x9bfd('0x32')](handleEntityNotFound(_0x23b953,null))[_0x9bfd('0x32')](removeEntity(_0x23b953,null))['catch'](handleError(_0x23b953,null));};exports[_0x9bfd('0x54')]=function(_0x32f01b,_0x4fa211,_0x2cb807){var _0x17f6ae={};var _0x13372b={};var _0xa2f811;var _0x25c584;return db[_0x9bfd('0x4b')]['findOne']({'where':{'id':_0x32f01b[_0x9bfd('0x4e')]['id']}})[_0x9bfd('0x32')](handleEntityNotFound(_0x4fa211,null))['then'](function(_0x1b7dc){if(_0x1b7dc){_0xa2f811=_0x1b7dc;_0x13372b['model']=_['keys'](db[_0x9bfd('0x55')][_0x9bfd('0x37')]);_0x13372b['query']=_[_0x9bfd('0x38')](_0x32f01b[_0x9bfd('0x39')]);_0x13372b[_0x9bfd('0x3a')]=_[_0x9bfd('0x3c')](_0x13372b[_0x9bfd('0x3b')],_0x13372b[_0x9bfd('0x39')]);_0x17f6ae[_0x9bfd('0x3e')]=_[_0x9bfd('0x3c')](_0x13372b[_0x9bfd('0x3b')],qs[_0x9bfd('0x3d')](_0x32f01b['query'][_0x9bfd('0x3d')]));_0x17f6ae['attributes']=_0x17f6ae['attributes'][_0x9bfd('0x3f')]?_0x17f6ae[_0x9bfd('0x3e')]:_0x13372b[_0x9bfd('0x3b')];_0x17f6ae[_0x9bfd('0x42')]=qs[_0x9bfd('0x43')](_0x32f01b[_0x9bfd('0x39')][_0x9bfd('0x43')]);_0x17f6ae[_0x9bfd('0x44')]=qs['filters'](_[_0x9bfd('0x45')](_0x32f01b['query'],_0x13372b['filters']));if(_0x32f01b[_0x9bfd('0x39')][_0x9bfd('0x46')]){_0x17f6ae[_0x9bfd('0x44')]=_[_0x9bfd('0x47')](_0x17f6ae[_0x9bfd('0x44')],{'$or':_[_0x9bfd('0x56')](_0x17f6ae[_0x9bfd('0x3e')],function(_0x377d36){var _0x37e0e8={};_0x37e0e8[_0x377d36]={'$like':'%'+_0x32f01b['query'][_0x9bfd('0x46')]+'%'};return _0x37e0e8;})});}_0x17f6ae=_['merge']({},_0x17f6ae,_0x32f01b['options']);return _0xa2f811[_0x9bfd('0x54')](_0x17f6ae);}})[_0x9bfd('0x32')](function(_0x7ebaf0){if(_0x7ebaf0){_0x25c584=_0x7ebaf0[_0x9bfd('0x3f')];if(!_0x32f01b[_0x9bfd('0x39')][_0x9bfd('0x40')](_0x9bfd('0x41'))){_0x17f6ae[_0x9bfd('0x2b')]=qs[_0x9bfd('0x2b')](_0x32f01b[_0x9bfd('0x39')][_0x9bfd('0x2b')]);_0x17f6ae[_0x9bfd('0x2a')]=qs[_0x9bfd('0x2a')](_0x32f01b[_0x9bfd('0x39')][_0x9bfd('0x2a')]);}return _0xa2f811[_0x9bfd('0x54')](_0x17f6ae);}})['then'](function(_0x3e2c39){if(_0x3e2c39){return _0x3e2c39?{'count':_0x25c584,'rows':_0x3e2c39}:null;}})[_0x9bfd('0x32')](respondWithResult(_0x4fa211,null))['catch'](handleError(_0x4fa211,null));};exports['addConfiguration']=function(_0x419cef,_0xa82924,_0x2d5e39){if(_0x419cef[_0x9bfd('0x53')]['id']){delete _0x419cef['body']['id'];}return db[_0x9bfd('0x4b')][_0x9bfd('0x57')]({'where':{'id':_0x419cef['params']['id']}})[_0x9bfd('0x32')](handleEntityNotFound(_0xa82924,null))[_0x9bfd('0x32')](function(_0x143e92){if(_0x143e92){_0x419cef[_0x9bfd('0x53')][_0x9bfd('0x58')]=_0x143e92['id'];_0x419cef['body'][_0x9bfd('0x59')]=integrations[_0x9bfd('0x5a')](_0x419cef['body'][_0x9bfd('0x5b')],_0x419cef[_0x9bfd('0x53')][_0x9bfd('0x5c')]);_0x419cef[_0x9bfd('0x53')]['Descriptions']=integrations['getDescriptions'](_0x419cef[_0x9bfd('0x53')][_0x9bfd('0x5b')],_0x419cef[_0x9bfd('0x53')]['type']);return db['ZohoConfiguration']['create'](_0x419cef[_0x9bfd('0x53')],{'include':[{'model':db['ZohoField'],'as':_0x9bfd('0x59')},{'model':db[_0x9bfd('0x5d')],'as':_0x9bfd('0x5e')}]});}return null;})[_0x9bfd('0x32')](respondWithResult(_0xa82924,null))[_0x9bfd('0x25')](handleError(_0xa82924,null));};function getAccessToken(_0x275aaf){return new Promise(function(_0x2eea8e,_0x52518){var _0x3eead6;switch(_0x275aaf[_0x9bfd('0x5f')]){case'US':_0x3eead6=_0x9bfd('0x60');break;case'AU':_0x3eead6=_0x9bfd('0x61');break;case'EU':_0x3eead6=_0x9bfd('0x62');break;case'IN':_0x3eead6=_0x9bfd('0x63');break;case'CN':_0x3eead6='https://accounts.zoho.com.cn';break;default:_0x3eead6=_0x9bfd('0x62');break;}var _0x3ec1b7={'method':_0x9bfd('0x64'),'uri':_0x3eead6+_0x9bfd('0x65'),'qs':{'refresh_token':_0x275aaf[_0x9bfd('0x66')],'client_id':_0x275aaf[_0x9bfd('0x67')],'client_secret':_0x275aaf[_0x9bfd('0x68')],'grant_type':'refresh_token'},'json':!![]};return rp(_0x3ec1b7)[_0x9bfd('0x32')](function(_0x443d09){if(_0x443d09['access_token']){_0x2eea8e(_0x443d09[_0x9bfd('0x69')]);}else{_0x52518(_0x9bfd('0x6a'));}})[_0x9bfd('0x25')](function(_0x2573e1){_0x52518(_0x2573e1);});});}exports[_0x9bfd('0x6b')]=function(_0x201e0f,_0x53d11a,_0x3bb16){var _0x31d934,_0x27a7b6,_0x571c8f,_0x17ce35,_0x1c82a7;return db['ZohoAccount'][_0x9bfd('0x57')]({'where':{'id':_0x201e0f[_0x9bfd('0x4e')]['id']},'attributes':['id',_0x9bfd('0x6c'),_0x9bfd('0x5f'),_0x9bfd('0x67'),_0x9bfd('0x68'),'serverUrl',_0x9bfd('0x22'),_0x9bfd('0x66')]})[_0x9bfd('0x32')](handleEntityNotFound(_0x53d11a,null))['then'](function(_0x2ffa5a){_0x1c82a7=_0x2ffa5a;_0x31d934=_0x1c82a7[_0x9bfd('0x6c')];_0x27a7b6=_0x31d934===_0x9bfd('0x6d')?'eu':_0x9bfd('0x6e');_0x571c8f=_0x1c82a7[_0x9bfd('0x6f')];var _0x322a2c=_0x571c8f[_0x9bfd('0x70')](-0x1);if(_0x322a2c==='/'||_0x322a2c==='\x5c'||_0x322a2c===':'){_0x571c8f=_0x571c8f[_0x9bfd('0x71')](0x0,_0x571c8f[_0x9bfd('0x72')](_0x322a2c));}if(!_0x1c82a7['refreshToken']){throw new Error(_0x9bfd('0x73'));}return getAccessToken(_0x1c82a7);})[_0x9bfd('0x32')](function(_0x3b760d){if(_0x3b760d){return rp({'method':_0x9bfd('0x74'),'uri':util[_0x9bfd('0x75')](_0x9bfd('0x76'),_0x27a7b6),'qs':{'module':_0x9bfd('0x77')},'headers':{'Authorization':_0x9bfd('0x78')+_0x3b760d},'json':!![]});}})[_0x9bfd('0x32')](function(_0x90d546){if(_0x90d546){if(_0x90d546[_0x9bfd('0x79')]&&_0x90d546[_0x9bfd('0x79')][_0x9bfd('0x21')]){throw new Error(_0x90d546[_0x9bfd('0x79')][_0x9bfd('0x21')][_0x9bfd('0x23')]);}var _0x119ea4=[];var _0x4cf2da=[];var _0x1a7078=[_0x9bfd('0x7a'),_0x9bfd('0x7b'),_0x9bfd('0x7c'),'WhoId','Call_Duration','Call_Result','Call_Start_Time',_0x9bfd('0x7d')];_0x4cf2da=_[_0x9bfd('0x7e')](_0x90d546[_0x9bfd('0x3d')],function(_0x4a0669){return _0x1a7078[_0x9bfd('0x7f')](_0x4a0669[_0x9bfd('0x80')]);});for(var _0x2646d1=0x0;_0x2646d1<_0x4cf2da[_0x9bfd('0x3f')];_0x2646d1++){if(_0x4cf2da[_0x2646d1]['system_mandatory']===![]){_0x119ea4[_0x9bfd('0x81')]({'id':_0x4cf2da[_0x2646d1]['id'],'name':_0x4cf2da[_0x2646d1][_0x9bfd('0x82')],'custom':_0x4cf2da[_0x2646d1]['custom_field'],'options':_0x4cf2da[_0x2646d1]['data_type']===_0x9bfd('0x83')&&_0x4cf2da[_0x2646d1][_0x9bfd('0x84')][_0x9bfd('0x3f')]>-0x1?_[_0x9bfd('0x56')](_0x4cf2da[_0x2646d1][_0x9bfd('0x84')],function(_0x38e6f4){return{'name':_0x38e6f4,'value':_0x38e6f4};}):[]});}}return{'count':_0x119ea4[_0x9bfd('0x3f')],'rows':_0x119ea4};}else{return{'count':0x0,'rows':[]};}})[_0x9bfd('0x32')](respondWithResult(_0x53d11a,null))['catch'](function(_0x108751){var _0x46d6ad=_0x201e0f[_0x9bfd('0x39')][_0x9bfd('0x1a')]?0x1f4:_0x108751['statusCode']||0x1f4;logger[_0x9bfd('0x21')](_0x9bfd('0x85'),_0x9bfd('0x6b'),_0x46d6ad,JSON[_0x9bfd('0x86')](_0x108751));delete _0x108751['name'];if(_0x46d6ad===0x191){_0x46d6ad=0x190;}_0x53d11a[_0x9bfd('0x27')](_0x46d6ad)[_0x9bfd('0x36')](_0x201e0f['query']['test']?{'message':_0x9bfd('0x87'),'statusCode':_0x108751[_0x9bfd('0x88')]}:_0x108751);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index 53d8e32..81fb061 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 _0xd797=['slice','lastIndexOf','inspect','lodash','../../config/logger','bluebird','request-promise','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','changed','zone','serverUrl','clientSecret','code','substring','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','authorization_code','application/x-www-form-urlencoded','then','parse','refresh_token','refreshToken','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','error','catch','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','clientId','host'];(function(_0x4fa438,_0x1f15a7){var _0x4e3958=function(_0x28f510){while(--_0x28f510){_0x4fa438['push'](_0x4fa438['shift']());}};_0x4e3958(++_0x1f15a7);}(_0xd797,0x9f));var _0x7d79=function(_0x35da14,_0x3217fa){_0x35da14=_0x35da14-0x0;var _0x2ccead=_0xd797[_0x35da14];return _0x2ccead;};'use strict';var _=require(_0x7d79('0x0'));var util=require('util');var logger=require(_0x7d79('0x1'))('api');var moment=require('moment');var BPromise=require(_0x7d79('0x2'));var rp=require(_0x7d79('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x7d79('0x4'));var integrations=require(_0x7d79('0x5'));module[_0x7d79('0x6')]=function(_0x50db75,_0x34ff28){return _0x50db75[_0x7d79('0x7')](_0x7d79('0x8'),attributes,{'tableName':'int_zoho_accounts','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x14bac0,_0x56f32a,_0xaa8b55){if(_0x14bac0[_0x7d79('0x9')](_0x7d79('0xa'))||_0x14bac0['changed'](_0x7d79('0xb'))||_0x14bac0[_0x7d79('0x9')]('clientId')||_0x14bac0[_0x7d79('0x9')](_0x7d79('0xc'))||_0x14bac0[_0x7d79('0x9')](_0x7d79('0xd'))||_0x14bac0[_0x7d79('0x9')]('host')){var _0x304e8b,_0x256142;_0x304e8b=_0x14bac0[_0x7d79('0xb')];var _0x1ed69a=_0x304e8b['slice'](-0x1);if(_0x1ed69a==='/'||_0x1ed69a==='\x5c'||_0x1ed69a===':'){_0x304e8b=_0x304e8b[_0x7d79('0xe')](0x0,_0x304e8b['lastIndexOf'](_0x1ed69a));}switch(_0x14bac0[_0x7d79('0xa')]){case'US':_0x256142=_0x7d79('0xf');break;case'AU':_0x256142=_0x7d79('0x10');break;case'IN':_0x256142=_0x7d79('0x11');break;case'CN':_0x256142=_0x7d79('0x12');break;default:_0x256142='https://accounts.zoho.eu';break;}var _0x48751a={'method':_0x7d79('0x13'),'uri':_0x256142+_0x7d79('0x14'),'form':{'grant_type':_0x7d79('0x15'),'client_id':_0x14bac0['clientId'],'client_secret':_0x14bac0[_0x7d79('0xc')],'redirect_uri':_0x14bac0[_0x7d79('0xb')],'code':_0x14bac0[_0x7d79('0xd')]},'headers':{'Content-Type':_0x7d79('0x16')}};return rp(_0x48751a)[_0x7d79('0x17')](function(_0xb23cb3){var _0x32cdf3=JSON[_0x7d79('0x18')](_0xb23cb3);if(_0x32cdf3[_0x7d79('0x19')]){_0x14bac0[_0x7d79('0x1a')]=_0x32cdf3[_0x7d79('0x19')];logger[_0x7d79('0x1b')](util[_0x7d79('0x1c')](_0x7d79('0x1d'),_0x14bac0[_0x7d79('0x1e')],_0x14bac0['id']));}else{logger[_0x7d79('0x1f')](util['format']('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x14bac0[_0x7d79('0x1e')],_0x14bac0['id']),util['inspect'](_0x32cdf3,{'showHidden':![],'depth':null}));}return _0xaa8b55(null,_0x56f32a);})[_0x7d79('0x20')](function(_0x4e4a9b){logger[_0x7d79('0x1f')](util['format'](_0x7d79('0x21'),_0x14bac0[_0x7d79('0x1e')],_0x14bac0['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0xaa8b55(_0x4e4a9b);});}else{return _0xaa8b55(null,_0x56f32a);}},'beforeUpdate':function(_0x26f72d,_0x1418c0,_0x344f4d){if(_0x26f72d[_0x7d79('0x9')](_0x7d79('0xa'))||_0x26f72d['changed'](_0x7d79('0xb'))||_0x26f72d['changed'](_0x7d79('0x22'))||_0x26f72d[_0x7d79('0x9')]('clientSecret')||_0x26f72d[_0x7d79('0x9')](_0x7d79('0xd'))||_0x26f72d[_0x7d79('0x9')](_0x7d79('0x23'))){var _0x1874cf,_0x3b8b18;_0x1874cf=_0x26f72d[_0x7d79('0xb')];var _0x322312=_0x1874cf[_0x7d79('0x24')](-0x1);if(_0x322312==='/'||_0x322312==='\x5c'||_0x322312===':'){_0x1874cf=_0x1874cf['substring'](0x0,_0x1874cf[_0x7d79('0x25')](_0x322312));}switch(_0x26f72d['zone']){case'US':_0x3b8b18=_0x7d79('0xf');break;case'AU':_0x3b8b18=_0x7d79('0x10');break;case'IN':_0x3b8b18=_0x7d79('0x11');break;case'CN':_0x3b8b18=_0x7d79('0x12');break;default:_0x3b8b18='https://accounts.zoho.eu';break;}var _0xba8a25={'method':_0x7d79('0x13'),'uri':_0x3b8b18+_0x7d79('0x14'),'form':{'grant_type':'authorization_code','client_id':_0x26f72d['clientId'],'client_secret':_0x26f72d[_0x7d79('0xc')],'redirect_uri':_0x26f72d[_0x7d79('0xb')],'code':_0x26f72d[_0x7d79('0xd')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0xba8a25)[_0x7d79('0x17')](function(_0x9ffde3){var _0x1da21c=JSON['parse'](_0x9ffde3);if(_0x1da21c[_0x7d79('0x19')]){_0x26f72d[_0x7d79('0x1a')]=_0x1da21c[_0x7d79('0x19')];logger[_0x7d79('0x1b')](util[_0x7d79('0x1c')](_0x7d79('0x1d'),_0x26f72d['name'],_0x26f72d['id']));}else{logger['error'](util['format']('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x26f72d[_0x7d79('0x1e')],_0x26f72d['id']),util[_0x7d79('0x26')](_0x1da21c,{'showHidden':![],'depth':null}));}return _0x344f4d(null,_0x1418c0);})['catch'](function(_0x46e8a7){logger[_0x7d79('0x1f')](util[_0x7d79('0x1c')](_0x7d79('0x21'),_0x26f72d['name'],_0x26f72d['id']),util[_0x7d79('0x26')](parsedResult,{'showHidden':![],'depth':null}));return _0x344f4d(_0x46e8a7);});}else{return _0x344f4d(null,_0x1418c0);}}}});}; \ No newline at end of file +var _0x2475=['../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','int_zoho_accounts','changed','clientId','clientSecret','code','host','serverUrl','substring','lastIndexOf','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','authorization_code','application/x-www-form-urlencoded','parse','refresh_token','refreshToken','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','catch','slice','https://accounts.zoho.eu','then','info','inspect','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf'];(function(_0x4c586e,_0x2571ae){var _0x40d9a5=function(_0x340496){while(--_0x340496){_0x4c586e['push'](_0x4c586e['shift']());}};_0x40d9a5(++_0x2571ae);}(_0x2475,0xda));var _0x5247=function(_0x4f885f,_0x2f3418){_0x4f885f=_0x4f885f-0x0;var _0x3fd4d4=_0x2475[_0x4f885f];return _0x3fd4d4;};'use strict';var _=require(_0x5247('0x0'));var util=require(_0x5247('0x1'));var logger=require(_0x5247('0x2'))(_0x5247('0x3'));var moment=require('moment');var BPromise=require(_0x5247('0x4'));var rp=require(_0x5247('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5247('0x6'));var config=require(_0x5247('0x7'));var attributes=require(_0x5247('0x8'));var integrations=require(_0x5247('0x9'));module[_0x5247('0xa')]=function(_0x4fd204,_0x462984){return _0x4fd204[_0x5247('0xb')](_0x5247('0xc'),attributes,{'tableName':_0x5247('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x5213d1,_0x1c10d0,_0x66e246){if(_0x5213d1['changed']('zone')||_0x5213d1[_0x5247('0xe')]('serverUrl')||_0x5213d1['changed'](_0x5247('0xf'))||_0x5213d1[_0x5247('0xe')](_0x5247('0x10'))||_0x5213d1[_0x5247('0xe')](_0x5247('0x11'))||_0x5213d1['changed'](_0x5247('0x12'))){var _0x4515ca,_0x36f2d1;_0x4515ca=_0x5213d1[_0x5247('0x13')];var _0x3563e4=_0x4515ca['slice'](-0x1);if(_0x3563e4==='/'||_0x3563e4==='\x5c'||_0x3563e4===':'){_0x4515ca=_0x4515ca[_0x5247('0x14')](0x0,_0x4515ca[_0x5247('0x15')](_0x3563e4));}switch(_0x5213d1[_0x5247('0x16')]){case'US':_0x36f2d1=_0x5247('0x17');break;case'AU':_0x36f2d1=_0x5247('0x18');break;case'IN':_0x36f2d1=_0x5247('0x19');break;case'CN':_0x36f2d1=_0x5247('0x1a');break;default:_0x36f2d1='https://accounts.zoho.eu';break;}var _0x422c28={'method':_0x5247('0x1b'),'uri':_0x36f2d1+_0x5247('0x1c'),'form':{'grant_type':_0x5247('0x1d'),'client_id':_0x5213d1['clientId'],'client_secret':_0x5213d1[_0x5247('0x10')],'redirect_uri':_0x5213d1[_0x5247('0x13')],'code':_0x5213d1[_0x5247('0x11')]},'headers':{'Content-Type':_0x5247('0x1e')}};return rp(_0x422c28)['then'](function(_0x29e995){var _0x2cff45=JSON[_0x5247('0x1f')](_0x29e995);if(_0x2cff45[_0x5247('0x20')]){_0x5213d1[_0x5247('0x21')]=_0x2cff45[_0x5247('0x20')];logger['info'](util[_0x5247('0x22')](_0x5247('0x23'),_0x5213d1[_0x5247('0x24')],_0x5213d1['id']));}else{logger[_0x5247('0x25')](util[_0x5247('0x22')](_0x5247('0x26'),_0x5213d1['name'],_0x5213d1['id']),util['inspect'](_0x2cff45,{'showHidden':![],'depth':null}));}return _0x66e246(null,_0x1c10d0);})[_0x5247('0x27')](function(_0x5c5901){logger[_0x5247('0x25')](util[_0x5247('0x22')](_0x5247('0x26'),_0x5213d1[_0x5247('0x24')],_0x5213d1['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x66e246(_0x5c5901);});}else{return _0x66e246(null,_0x1c10d0);}},'beforeUpdate':function(_0x13511c,_0xace90,_0x8bdffb){if(_0x13511c['changed'](_0x5247('0x16'))||_0x13511c['changed']('serverUrl')||_0x13511c[_0x5247('0xe')](_0x5247('0xf'))||_0x13511c[_0x5247('0xe')]('clientSecret')||_0x13511c[_0x5247('0xe')](_0x5247('0x11'))||_0x13511c[_0x5247('0xe')](_0x5247('0x12'))){var _0x318c89,_0x3329b9;_0x318c89=_0x13511c['serverUrl'];var _0x18b99e=_0x318c89[_0x5247('0x28')](-0x1);if(_0x18b99e==='/'||_0x18b99e==='\x5c'||_0x18b99e===':'){_0x318c89=_0x318c89[_0x5247('0x14')](0x0,_0x318c89[_0x5247('0x15')](_0x18b99e));}switch(_0x13511c[_0x5247('0x16')]){case'US':_0x3329b9=_0x5247('0x17');break;case'AU':_0x3329b9='https://accounts.zoho.com.au';break;case'IN':_0x3329b9='https://accounts.zoho.in';break;case'CN':_0x3329b9='https://accounts.zoho.com.cn';break;default:_0x3329b9=_0x5247('0x29');break;}var _0x3b7bd0={'method':'POST','uri':_0x3329b9+'/oauth/v2/token','form':{'grant_type':_0x5247('0x1d'),'client_id':_0x13511c['clientId'],'client_secret':_0x13511c[_0x5247('0x10')],'redirect_uri':_0x13511c[_0x5247('0x13')],'code':_0x13511c['code']},'headers':{'Content-Type':_0x5247('0x1e')}};return rp(_0x3b7bd0)[_0x5247('0x2a')](function(_0x4c6144){var _0x2f99cd=JSON[_0x5247('0x1f')](_0x4c6144);if(_0x2f99cd[_0x5247('0x20')]){_0x13511c[_0x5247('0x21')]=_0x2f99cd[_0x5247('0x20')];logger[_0x5247('0x2b')](util[_0x5247('0x22')]('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x13511c[_0x5247('0x24')],_0x13511c['id']));}else{logger[_0x5247('0x25')](util[_0x5247('0x22')](_0x5247('0x26'),_0x13511c[_0x5247('0x24')],_0x13511c['id']),util[_0x5247('0x2c')](_0x2f99cd,{'showHidden':![],'depth':null}));}return _0x8bdffb(null,_0xace90);})['catch'](function(_0x599432){logger[_0x5247('0x25')](util[_0x5247('0x22')](_0x5247('0x26'),_0x13511c[_0x5247('0x24')],_0x13511c['id']),util[_0x5247('0x2c')](parsedResult,{'showHidden':![],'depth':null}));return _0x8bdffb(_0x599432);});}else{return _0x8bdffb(null,_0xace90);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index 6ba2c12..ceb2fb8 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 _0x4b6b=['map','model','attributes','GetZohoAccount','catch','ShowZohoAccount','find','where','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','message','ZohoAccount,\x20%s,\x20%s','ZohoAccount','findAll','options','raw','include'];(function(_0x275caa,_0x166d5e){var _0x28d670=function(_0x2a20e1){while(--_0x2a20e1){_0x275caa['push'](_0x275caa['shift']());}};_0x28d670(++_0x166d5e);}(_0x4b6b,0x1a0));var _0xb4b6=function(_0x5918b0,_0x4ffe4c){_0x5918b0=_0x5918b0-0x0;var _0x5f3126=_0x4b6b[_0x5918b0];return _0x5f3126;};'use strict';var _=require(_0xb4b6('0x0'));var util=require(_0xb4b6('0x1'));var moment=require('moment');var BPromise=require(_0xb4b6('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb4b6('0x3'));var db=require(_0xb4b6('0x4'))['db'];var utils=require(_0xb4b6('0x5'));var logger=require(_0xb4b6('0x6'))('rpc');var config=require(_0xb4b6('0x7'));var jayson=require(_0xb4b6('0x8'));var client=jayson[_0xb4b6('0x9')][_0xb4b6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5c899,_0x430349,_0x6a5da2){return new BPromise(function(_0x5bc349,_0x3495cb){return client[_0xb4b6('0xb')](_0x5c899,_0x6a5da2)[_0xb4b6('0xc')](function(_0x521cfb){logger[_0xb4b6('0xd')]('ZohoAccount,\x20%s,\x20%s',_0x430349,_0xb4b6('0xe'));logger[_0xb4b6('0xf')]('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x430349,'request\x20sent',JSON[_0xb4b6('0x10')](_0x521cfb));if(_0x521cfb[_0xb4b6('0x11')]){if(_0x521cfb[_0xb4b6('0x11')][_0xb4b6('0x12')]===0x1f4){logger[_0xb4b6('0x11')]('ZohoAccount,\x20%s,\x20%s',_0x430349,_0x521cfb[_0xb4b6('0x11')]['message']);return _0x3495cb(_0x521cfb[_0xb4b6('0x11')]['message']);}logger[_0xb4b6('0x11')]('ZohoAccount,\x20%s,\x20%s',_0x430349,_0x521cfb[_0xb4b6('0x11')][_0xb4b6('0x13')]);return _0x5bc349(_0x521cfb[_0xb4b6('0x11')][_0xb4b6('0x13')]);}else{logger[_0xb4b6('0xd')](_0xb4b6('0x14'),_0x430349,_0xb4b6('0xe'));_0x5bc349(_0x521cfb['result']['message']);}})['catch'](function(_0x4e7f93){logger['error'](_0xb4b6('0x14'),_0x430349,_0x4e7f93);_0x3495cb(_0x4e7f93);});});}exports['GetZohoAccount']=function(_0xf6d11a){var _0x32fc2b=this;return new Promise(function(_0x3e61d7,_0x45faf5){return db[_0xb4b6('0x15')][_0xb4b6('0x16')]({'raw':_0xf6d11a[_0xb4b6('0x17')]?_0xf6d11a[_0xb4b6('0x17')][_0xb4b6('0x18')]===undefined?!![]:![]:!![],'where':_0xf6d11a[_0xb4b6('0x17')]?_0xf6d11a[_0xb4b6('0x17')]['where']||null:null,'attributes':_0xf6d11a['options']?_0xf6d11a[_0xb4b6('0x17')]['attributes']||null:null,'limit':_0xf6d11a[_0xb4b6('0x17')]?_0xf6d11a[_0xb4b6('0x17')]['limit']||null:null,'include':_0xf6d11a[_0xb4b6('0x17')]?_0xf6d11a['options'][_0xb4b6('0x19')]?_[_0xb4b6('0x1a')](_0xf6d11a[_0xb4b6('0x17')][_0xb4b6('0x19')],function(_0x1bfccd){return{'model':db[_0x1bfccd[_0xb4b6('0x1b')]],'as':_0x1bfccd['as'],'attributes':_0x1bfccd['attributes'],'include':_0x1bfccd[_0xb4b6('0x19')]?_['map'](_0x1bfccd[_0xb4b6('0x19')],function(_0x3a23a1){return{'model':db[_0x3a23a1[_0xb4b6('0x1b')]],'as':_0x3a23a1['as'],'attributes':_0x3a23a1[_0xb4b6('0x1c')],'include':_0x3a23a1['include']?_[_0xb4b6('0x1a')](_0x3a23a1[_0xb4b6('0x19')],function(_0x4dad77){return{'model':db[_0x4dad77[_0xb4b6('0x1b')]],'as':_0x4dad77['as'],'attributes':_0x4dad77[_0xb4b6('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xb4b6('0xc')](function(_0x4367f8){logger[_0xb4b6('0xd')](_0xb4b6('0x1d'),_0xf6d11a);logger['debug'](_0xb4b6('0x1d'),_0xf6d11a,JSON[_0xb4b6('0x10')](_0x4367f8));_0x3e61d7(_0x4367f8);})[_0xb4b6('0x1e')](function(_0x215358){logger[_0xb4b6('0x11')]('GetZohoAccount',_0x215358[_0xb4b6('0x13')],_0xf6d11a);_0x45faf5(_0x32fc2b[_0xb4b6('0x11')](0x1f4,_0x215358[_0xb4b6('0x13')]));});});};exports[_0xb4b6('0x1f')]=function(_0x263d09){var _0x1644a7=this;return new Promise(function(_0x189160,_0x1e481f){return db[_0xb4b6('0x15')][_0xb4b6('0x20')]({'raw':_0x263d09[_0xb4b6('0x17')]?_0x263d09[_0xb4b6('0x17')][_0xb4b6('0x18')]===undefined?!![]:![]:!![],'where':_0x263d09[_0xb4b6('0x17')]?_0x263d09['options'][_0xb4b6('0x21')]||null:null,'attributes':_0x263d09['options']?_0x263d09[_0xb4b6('0x17')][_0xb4b6('0x1c')]||null:null,'include':_0x263d09[_0xb4b6('0x17')]?_0x263d09[_0xb4b6('0x17')][_0xb4b6('0x19')]?_[_0xb4b6('0x1a')](_0x263d09[_0xb4b6('0x17')]['include'],function(_0x45c0b8){return{'model':db[_0x45c0b8['model']],'as':_0x45c0b8['as'],'attributes':_0x45c0b8[_0xb4b6('0x1c')],'include':_0x45c0b8[_0xb4b6('0x19')]?_['map'](_0x45c0b8[_0xb4b6('0x19')],function(_0xc4e7a9){return{'model':db[_0xc4e7a9[_0xb4b6('0x1b')]],'as':_0xc4e7a9['as'],'attributes':_0xc4e7a9[_0xb4b6('0x1c')],'include':_0xc4e7a9[_0xb4b6('0x19')]?_[_0xb4b6('0x1a')](_0xc4e7a9[_0xb4b6('0x19')],function(_0x43fe46){return{'model':db[_0x43fe46[_0xb4b6('0x1b')]],'as':_0x43fe46['as'],'attributes':_0x43fe46['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x8f7df1){logger['info']('ShowZohoAccount',_0x263d09);logger['debug'](_0xb4b6('0x1f'),_0x263d09,JSON[_0xb4b6('0x10')](_0x8f7df1));_0x189160(_0x8f7df1);})[_0xb4b6('0x1e')](function(_0x81986b){logger[_0xb4b6('0x11')](_0xb4b6('0x1f'),_0x81986b[_0xb4b6('0x13')],_0x263d09);_0x1e481f(_0x1644a7[_0xb4b6('0x11')](0x1f4,_0x81986b[_0xb4b6('0x13')]));});});}; \ No newline at end of file +var _0x3e45=['options','attributes','include','model','ShowZohoAccount','find','raw','where','map','lodash','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','info','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','ZohoAccount,\x20%s,\x20%s','message','result','catch','GetZohoAccount','ZohoAccount','findAll'];(function(_0x13b392,_0x3481f2){var _0x39db24=function(_0xab91e5){while(--_0xab91e5){_0x13b392['push'](_0x13b392['shift']());}};_0x39db24(++_0x3481f2);}(_0x3e45,0x111));var _0x53e4=function(_0x21ad8a,_0x41d012){_0x21ad8a=_0x21ad8a-0x0;var _0x26fd29=_0x3e45[_0x21ad8a];return _0x26fd29;};'use strict';var _=require(_0x53e4('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x53e4('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x53e4('0x2'));var db=require(_0x53e4('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x53e4('0x4'))(_0x53e4('0x5'));var config=require(_0x53e4('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x53e4('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5c9a7d,_0x3a93bc,_0x11a9e4){return new BPromise(function(_0x4b49a1,_0x2e66ad){return client[_0x53e4('0x8')](_0x5c9a7d,_0x11a9e4)[_0x53e4('0x9')](function(_0x20c624){logger[_0x53e4('0xa')]('ZohoAccount,\x20%s,\x20%s',_0x3a93bc,'request\x20sent');logger[_0x53e4('0xb')](_0x53e4('0xc'),_0x3a93bc,_0x53e4('0xd'),JSON[_0x53e4('0xe')](_0x20c624));if(_0x20c624[_0x53e4('0xf')]){if(_0x20c624[_0x53e4('0xf')][_0x53e4('0x10')]===0x1f4){logger[_0x53e4('0xf')](_0x53e4('0x11'),_0x3a93bc,_0x20c624['error'][_0x53e4('0x12')]);return _0x2e66ad(_0x20c624[_0x53e4('0xf')][_0x53e4('0x12')]);}logger[_0x53e4('0xf')](_0x53e4('0x11'),_0x3a93bc,_0x20c624[_0x53e4('0xf')]['message']);return _0x4b49a1(_0x20c624[_0x53e4('0xf')][_0x53e4('0x12')]);}else{logger['info'](_0x53e4('0x11'),_0x3a93bc,_0x53e4('0xd'));_0x4b49a1(_0x20c624[_0x53e4('0x13')][_0x53e4('0x12')]);}})[_0x53e4('0x14')](function(_0x39f76c){logger[_0x53e4('0xf')](_0x53e4('0x11'),_0x3a93bc,_0x39f76c);_0x2e66ad(_0x39f76c);});});}exports[_0x53e4('0x15')]=function(_0x254913){var _0x48b66c=this;return new Promise(function(_0x392037,_0x323493){return db[_0x53e4('0x16')][_0x53e4('0x17')]({'raw':_0x254913['options']?_0x254913[_0x53e4('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x254913[_0x53e4('0x18')]?_0x254913[_0x53e4('0x18')]['where']||null:null,'attributes':_0x254913['options']?_0x254913[_0x53e4('0x18')][_0x53e4('0x19')]||null:null,'limit':_0x254913['options']?_0x254913[_0x53e4('0x18')]['limit']||null:null,'include':_0x254913[_0x53e4('0x18')]?_0x254913['options'][_0x53e4('0x1a')]?_['map'](_0x254913[_0x53e4('0x18')][_0x53e4('0x1a')],function(_0x3ab7a8){return{'model':db[_0x3ab7a8[_0x53e4('0x1b')]],'as':_0x3ab7a8['as'],'attributes':_0x3ab7a8[_0x53e4('0x19')],'include':_0x3ab7a8['include']?_['map'](_0x3ab7a8['include'],function(_0x843e03){return{'model':db[_0x843e03[_0x53e4('0x1b')]],'as':_0x843e03['as'],'attributes':_0x843e03[_0x53e4('0x19')],'include':_0x843e03[_0x53e4('0x1a')]?_['map'](_0x843e03[_0x53e4('0x1a')],function(_0xcc2ef6){return{'model':db[_0xcc2ef6[_0x53e4('0x1b')]],'as':_0xcc2ef6['as'],'attributes':_0xcc2ef6[_0x53e4('0x19')]};}):[]};}):[]};}):[]:[]})[_0x53e4('0x9')](function(_0x12a745){logger['info'](_0x53e4('0x15'),_0x254913);logger[_0x53e4('0xb')](_0x53e4('0x15'),_0x254913,JSON[_0x53e4('0xe')](_0x12a745));_0x392037(_0x12a745);})[_0x53e4('0x14')](function(_0x55f546){logger['error'](_0x53e4('0x15'),_0x55f546['message'],_0x254913);_0x323493(_0x48b66c[_0x53e4('0xf')](0x1f4,_0x55f546[_0x53e4('0x12')]));});});};exports[_0x53e4('0x1c')]=function(_0x1a20f5){var _0x4fa347=this;return new Promise(function(_0x29ade6,_0x295cee){return db[_0x53e4('0x16')][_0x53e4('0x1d')]({'raw':_0x1a20f5['options']?_0x1a20f5['options'][_0x53e4('0x1e')]===undefined?!![]:![]:!![],'where':_0x1a20f5[_0x53e4('0x18')]?_0x1a20f5[_0x53e4('0x18')][_0x53e4('0x1f')]||null:null,'attributes':_0x1a20f5['options']?_0x1a20f5[_0x53e4('0x18')][_0x53e4('0x19')]||null:null,'include':_0x1a20f5['options']?_0x1a20f5[_0x53e4('0x18')][_0x53e4('0x1a')]?_[_0x53e4('0x20')](_0x1a20f5[_0x53e4('0x18')][_0x53e4('0x1a')],function(_0x4918e4){return{'model':db[_0x4918e4[_0x53e4('0x1b')]],'as':_0x4918e4['as'],'attributes':_0x4918e4['attributes'],'include':_0x4918e4['include']?_[_0x53e4('0x20')](_0x4918e4['include'],function(_0x3f3b59){return{'model':db[_0x3f3b59[_0x53e4('0x1b')]],'as':_0x3f3b59['as'],'attributes':_0x3f3b59['attributes'],'include':_0x3f3b59[_0x53e4('0x1a')]?_[_0x53e4('0x20')](_0x3f3b59[_0x53e4('0x1a')],function(_0x5e394f){return{'model':db[_0x5e394f['model']],'as':_0x5e394f['as'],'attributes':_0x5e394f['attributes']};}):[]};}):[]};}):[]:[]})[_0x53e4('0x9')](function(_0x4509dd){logger[_0x53e4('0xa')](_0x53e4('0x1c'),_0x1a20f5);logger['debug'](_0x53e4('0x1c'),_0x1a20f5,JSON[_0x53e4('0xe')](_0x4509dd));_0x29ade6(_0x4509dd);})[_0x53e4('0x14')](function(_0x24c6a1){logger[_0x53e4('0xf')](_0x53e4('0x1c'),_0x24c6a1[_0x53e4('0x12')],_0x1a20f5);_0x295cee(_0x4fa347[_0x53e4('0xf')](0x1f4,_0x24c6a1[_0x53e4('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index 0589dc9..5d42099 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 _0x0422=['update','delete','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoConfiguration.controller','get','isAuthenticated','index','/:id','show','getFields','/:id/subjects','getSubjects','/:id/descriptions','post','put'];(function(_0x253d0d,_0x5ec874){var _0x5ca357=function(_0x46365b){while(--_0x46365b){_0x253d0d['push'](_0x253d0d['shift']());}};_0x5ca357(++_0x5ec874);}(_0x0422,0x173));var _0x2042=function(_0x1627ae,_0x2aaa24){_0x1627ae=_0x1627ae-0x0;var _0x34b38f=_0x0422[_0x1627ae];return _0x34b38f;};'use strict';var multer=require(_0x2042('0x0'));var util=require(_0x2042('0x1'));var path=require(_0x2042('0x2'));var timeout=require('connect-timeout');var express=require(_0x2042('0x3'));var router=express[_0x2042('0x4')]();var auth=require(_0x2042('0x5'));var interaction=require(_0x2042('0x6'));var config=require(_0x2042('0x7'));var controller=require(_0x2042('0x8'));router[_0x2042('0x9')]('/',auth[_0x2042('0xa')](),controller[_0x2042('0xb')]);router[_0x2042('0x9')](_0x2042('0xc'),auth[_0x2042('0xa')](),controller[_0x2042('0xd')]);router[_0x2042('0x9')]('/:id/fields',auth[_0x2042('0xa')](),controller[_0x2042('0xe')]);router['get'](_0x2042('0xf'),auth[_0x2042('0xa')](),controller[_0x2042('0x10')]);router[_0x2042('0x9')](_0x2042('0x11'),auth['isAuthenticated'](),controller['getDescriptions']);router[_0x2042('0x12')]('/',auth[_0x2042('0xa')](),controller['create']);router[_0x2042('0x13')](_0x2042('0xc'),auth[_0x2042('0xa')](),controller[_0x2042('0x14')]);router[_0x2042('0x15')](_0x2042('0xc'),auth[_0x2042('0xa')](),controller['destroy']);module[_0x2042('0x16')]=router; \ No newline at end of file +var _0xe4fa=['path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./intZohoConfiguration.controller','isAuthenticated','index','get','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','create','put','destroy','exports','multer','util'];(function(_0x146f3a,_0x373e03){var _0x4ebd8a=function(_0x2b4ea9){while(--_0x2b4ea9){_0x146f3a['push'](_0x146f3a['shift']());}};_0x4ebd8a(++_0x373e03);}(_0xe4fa,0xae));var _0xae4f=function(_0x44d058,_0x578e48){_0x44d058=_0x44d058-0x0;var _0x3f279a=_0xe4fa[_0x44d058];return _0x3f279a;};'use strict';var multer=require(_0xae4f('0x0'));var util=require(_0xae4f('0x1'));var path=require(_0xae4f('0x2'));var timeout=require(_0xae4f('0x3'));var express=require('express');var router=express[_0xae4f('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xae4f('0x5'));var config=require(_0xae4f('0x6'));var controller=require(_0xae4f('0x7'));router['get']('/',auth[_0xae4f('0x8')](),controller[_0xae4f('0x9')]);router[_0xae4f('0xa')](_0xae4f('0xb'),auth[_0xae4f('0x8')](),controller[_0xae4f('0xc')]);router['get'](_0xae4f('0xd'),auth[_0xae4f('0x8')](),controller[_0xae4f('0xe')]);router['get'](_0xae4f('0xf'),auth[_0xae4f('0x8')](),controller[_0xae4f('0x10')]);router[_0xae4f('0xa')](_0xae4f('0x11'),auth[_0xae4f('0x8')](),controller['getDescriptions']);router['post']('/',auth['isAuthenticated'](),controller[_0xae4f('0x12')]);router[_0xae4f('0x13')](_0xae4f('0xb'),auth[_0xae4f('0x8')](),controller['update']);router['delete']('/:id',auth[_0xae4f('0x8')](),controller[_0xae4f('0x14')]);module[_0xae4f('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 b652044..1e2782b 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 _0x50c2=['sequelize','exports','STRING','Contacts','Leads'];(function(_0x1c8c28,_0x3ee093){var _0x1f59b4=function(_0x29bcc0){while(--_0x29bcc0){_0x1c8c28['push'](_0x1c8c28['shift']());}};_0x1f59b4(++_0x3ee093);}(_0x50c2,0x140));var _0x250c=function(_0x32c05c,_0x23e175){_0x32c05c=_0x32c05c-0x0;var _0x104a07=_0x50c2[_0x32c05c];return _0x104a07;};'use strict';var Sequelize=require(_0x250c('0x0'));module[_0x250c('0x1')]={'name':{'type':Sequelize[_0x250c('0x2')]},'moduleCreate':{'type':Sequelize['ENUM']('Leads',_0x250c('0x3')),'defaultValue':_0x250c('0x4')},'description':{'type':Sequelize[_0x250c('0x2')]}}; \ No newline at end of file +var _0x7f86=['STRING','ENUM','Contacts','Leads','sequelize','exports'];(function(_0x3aee3e,_0x41d14b){var _0x4ab8e2=function(_0x7b6e09){while(--_0x7b6e09){_0x3aee3e['push'](_0x3aee3e['shift']());}};_0x4ab8e2(++_0x41d14b);}(_0x7f86,0x184));var _0x67f8=function(_0x20549a,_0x30b6be){_0x20549a=_0x20549a-0x0;var _0x5d0464=_0x7f86[_0x20549a];return _0x5d0464;};'use strict';var Sequelize=require(_0x67f8('0x0'));module[_0x67f8('0x1')]={'name':{'type':Sequelize[_0x67f8('0x2')]},'moduleCreate':{'type':Sequelize[_0x67f8('0x3')]('Leads',_0x67f8('0x4')),'defaultValue':_0x67f8('0x5')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index d8ac024..a81b0f2 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 _0x7c7e=['merge','find','create','body','update','params','getFields','ZohoField','getSubjects','findOne','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','client','http','test','request','then','info','stringify','error','code','ZohoConfiguration,\x20%s,\x20%s','message','request\x20sent','result','catch','status','end','json','count','offset','limit','set','Content-Range','apply','reject','destroy','sendStatus','stack','name','ZohoConfiguration','rawAttributes','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','map','type','key','VIRTUAL','options','includeAll','include','findAll','show','length'];(function(_0x3e8929,_0x489bfc){var _0x266b81=function(_0x3e2c62){while(--_0x3e2c62){_0x3e8929['push'](_0x3e8929['shift']());}};_0x266b81(++_0x489bfc);}(_0x7c7e,0xbd));var _0xe7c7=function(_0x5655e6,_0x4a7423){_0x5655e6=_0x5655e6-0x0;var _0x3b8fdd=_0x7c7e[_0x5655e6];return _0x3b8fdd;};'use strict';var pdf=require(_0xe7c7('0x0'));var emlformat=require(_0xe7c7('0x1'));var rimraf=require(_0xe7c7('0x2'));var zipdir=require(_0xe7c7('0x3'));var jsonpatch=require(_0xe7c7('0x4'));var rp=require(_0xe7c7('0x5'));var moment=require('moment');var BPromise=require(_0xe7c7('0x6'));var Mustache=require(_0xe7c7('0x7'));var util=require(_0xe7c7('0x8'));var path=require(_0xe7c7('0x9'));var sox=require(_0xe7c7('0xa'));var csv=require(_0xe7c7('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xe7c7('0xc'));var squel=require(_0xe7c7('0xd'));var crypto=require(_0xe7c7('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xe7c7('0xb'));var querystring=require(_0xe7c7('0xf'));var Papa=require(_0xe7c7('0x10'));var Redis=require(_0xe7c7('0x11'));var authService=require(_0xe7c7('0x12'));var qs=require(_0xe7c7('0x13'));var hardwareService=require(_0xe7c7('0x14'));var logger=require(_0xe7c7('0x15'))('api');var utils=require(_0xe7c7('0x16'));var config=require('../../config/environment');var db=require(_0xe7c7('0x17'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xe7c7('0x18')][_0xe7c7('0x19')]({'port':0x232a});function checkPasswordPattern(_0x52004d,_0x268ec4,_0x364a6a){if(_0x364a6a){var _0x47d14f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x47d14f[_0xe7c7('0x1a')](_0x268ec4)){return _0x52004d;}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 _0x52004d;}}function respondWithRpcPromise(_0xbc10fa,_0x70260b,_0xae56fb,_0x53b8d1){return new BPromise(function(_0x32823a,_0x4bf153){var _0x4eb925=_0x53b8d1||client;return _0x4eb925[_0xe7c7('0x1b')](_0xbc10fa,_0xae56fb)[_0xe7c7('0x1c')](function(_0x21f9d2){logger[_0xe7c7('0x1d')]('ZohoConfiguration,\x20%s,\x20%s',_0x70260b,'request\x20sent');logger['debug']('ZohoConfiguration,\x20%s,\x20%s,\x20%s',_0x70260b,'request\x20sent',JSON[_0xe7c7('0x1e')](_0x21f9d2));if(_0x21f9d2[_0xe7c7('0x1f')]){if(_0x21f9d2[_0xe7c7('0x1f')][_0xe7c7('0x20')]===0x1f4){logger[_0xe7c7('0x1f')](_0xe7c7('0x21'),_0x70260b,_0x21f9d2[_0xe7c7('0x1f')][_0xe7c7('0x22')]);return _0x4bf153(_0x21f9d2[_0xe7c7('0x1f')][_0xe7c7('0x22')]);}logger[_0xe7c7('0x1f')](_0xe7c7('0x21'),_0x70260b,_0x21f9d2[_0xe7c7('0x1f')][_0xe7c7('0x22')]);return _0x32823a(_0x21f9d2[_0xe7c7('0x1f')][_0xe7c7('0x22')]);}else{logger[_0xe7c7('0x1d')](_0xe7c7('0x21'),_0x70260b,_0xe7c7('0x23'));_0x32823a(_0x21f9d2[_0xe7c7('0x24')][_0xe7c7('0x22')]);}})[_0xe7c7('0x25')](function(_0x393599){logger[_0xe7c7('0x1f')](_0xe7c7('0x21'),_0x70260b,_0x393599);_0x4bf153(_0x393599);});});}function respondWithStatusCode(_0x23f26a,_0x9d5217){_0x9d5217=_0x9d5217||0xcc;return function(_0x44abf1){if(_0x44abf1){return _0x23f26a['sendStatus'](_0x9d5217);}return _0x23f26a[_0xe7c7('0x26')](_0x9d5217)[_0xe7c7('0x27')]();};}function respondWithResult(_0x2dfff2,_0x26e7f7){_0x26e7f7=_0x26e7f7||0xc8;return function(_0x461e43){if(_0x461e43){return _0x2dfff2[_0xe7c7('0x26')](_0x26e7f7)[_0xe7c7('0x28')](_0x461e43);}};}function respondWithFilteredResult(_0x162b5f,_0x36a21a){return function(_0x5e6021){if(_0x5e6021){var _0x2d9ed8=_0x5e6021[_0xe7c7('0x29')],_0x3fec97=_0x36a21a[_0xe7c7('0x2a')],_0x480bb0=_0x36a21a[_0xe7c7('0x2a')]+_0x36a21a[_0xe7c7('0x2b')],_0x410828;if(_0x480bb0>=_0x2d9ed8){_0x480bb0=_0x2d9ed8;_0x410828=0xc8;}else{_0x410828=0xce;}_0x162b5f['status'](_0x410828);return _0x162b5f[_0xe7c7('0x2c')](_0xe7c7('0x2d'),_0x3fec97+'-'+_0x480bb0+'/'+_0x2d9ed8)[_0xe7c7('0x28')](_0x5e6021);}return null;};}function patchUpdates(_0x5c3c73){return function(_0x35e4a9){try{jsonpatch[_0xe7c7('0x2e')](_0x35e4a9,_0x5c3c73,!![]);}catch(_0x5dba07){return BPromise[_0xe7c7('0x2f')](_0x5dba07);}return _0x35e4a9['save']();};}function saveUpdates(_0x1fbd27,_0x4f2f73){return function(_0x3e27ba){if(_0x3e27ba){return _0x3e27ba['update'](_0x1fbd27)[_0xe7c7('0x1c')](function(_0x3f824b){return _0x3f824b;});}return null;};}function removeEntity(_0x16bc22,_0x4f3b75){return function(_0x1b7d0a){if(_0x1b7d0a){return _0x1b7d0a[_0xe7c7('0x30')]()[_0xe7c7('0x1c')](function(){_0x16bc22[_0xe7c7('0x26')](0xcc)[_0xe7c7('0x27')]();});}};}function handleEntityNotFound(_0x2cd55d,_0x28d1c2){return function(_0x587708){if(!_0x587708){_0x2cd55d[_0xe7c7('0x31')](0x194);}return _0x587708;};}function handleError(_0x3eef84,_0x5cea6b){_0x5cea6b=_0x5cea6b||0x1f4;return function(_0x2be146){logger[_0xe7c7('0x1f')](_0x2be146[_0xe7c7('0x32')]);if(_0x2be146[_0xe7c7('0x33')]){delete _0x2be146['name'];}_0x3eef84[_0xe7c7('0x26')](_0x5cea6b)['send'](_0x2be146);};}exports['index']=function(_0x531f5c,_0x574bc2){var _0x1283ef={},_0x2f2ac0={},_0x36ed84={'count':0x0,'rows':[]};var _0x5044a6=db[_0xe7c7('0x34')][_0xe7c7('0x35')];_0x2f2ac0['model']=_[_0xe7c7('0x36')](_0x5044a6);_0x2f2ac0[_0xe7c7('0x37')]=_[_0xe7c7('0x36')](_0x531f5c[_0xe7c7('0x37')]);_0x2f2ac0[_0xe7c7('0x38')]=_[_0xe7c7('0x39')](_0x2f2ac0[_0xe7c7('0x3a')],_0x2f2ac0['query']);_0x1283ef[_0xe7c7('0x3b')]=_['intersection'](_0x2f2ac0[_0xe7c7('0x3a')],qs['fields'](_0x531f5c[_0xe7c7('0x37')][_0xe7c7('0x3c')]));_0x1283ef[_0xe7c7('0x3b')]=_0x1283ef['attributes']['length']?_0x1283ef[_0xe7c7('0x3b')]:_0x2f2ac0[_0xe7c7('0x3a')];if(!_0x531f5c[_0xe7c7('0x37')][_0xe7c7('0x3d')](_0xe7c7('0x3e'))){_0x1283ef[_0xe7c7('0x2b')]=qs[_0xe7c7('0x2b')](_0x531f5c[_0xe7c7('0x37')][_0xe7c7('0x2b')]);_0x1283ef[_0xe7c7('0x2a')]=qs[_0xe7c7('0x2a')](_0x531f5c[_0xe7c7('0x37')][_0xe7c7('0x2a')]);}_0x1283ef[_0xe7c7('0x3f')]=qs[_0xe7c7('0x40')](_0x531f5c[_0xe7c7('0x37')][_0xe7c7('0x40')]);_0x1283ef['where']=qs[_0xe7c7('0x38')](_[_0xe7c7('0x41')](_0x531f5c[_0xe7c7('0x37')],_0x2f2ac0[_0xe7c7('0x38')]));if(_0x531f5c[_0xe7c7('0x37')][_0xe7c7('0x42')]){_0x1283ef[_0xe7c7('0x43')]=_['merge'](_0x1283ef[_0xe7c7('0x43')],{'$or':_[_0xe7c7('0x44')](_0x5044a6,function(_0x13589b){if(_0x13589b[_0xe7c7('0x45')][_0xe7c7('0x46')]!==_0xe7c7('0x47')){var _0x499829={};_0x499829[_0x13589b['field']]={'$like':'%'+_0x531f5c[_0xe7c7('0x37')][_0xe7c7('0x42')]+'%'};return _0x499829;}})});}_0x1283ef=_['merge']({},_0x1283ef,_0x531f5c[_0xe7c7('0x48')]);var _0x3ce0d7={'where':_0x1283ef[_0xe7c7('0x43')]};return db[_0xe7c7('0x34')][_0xe7c7('0x29')](_0x3ce0d7)[_0xe7c7('0x1c')](function(_0x18f32e){_0x36ed84[_0xe7c7('0x29')]=_0x18f32e;if(_0x531f5c[_0xe7c7('0x37')][_0xe7c7('0x49')]){_0x1283ef[_0xe7c7('0x4a')]=[{'all':!![]}];}return db[_0xe7c7('0x34')][_0xe7c7('0x4b')](_0x1283ef);})[_0xe7c7('0x1c')](function(_0x4d325d){_0x36ed84['rows']=_0x4d325d;return _0x36ed84;})[_0xe7c7('0x1c')](respondWithFilteredResult(_0x574bc2,_0x1283ef))[_0xe7c7('0x25')](handleError(_0x574bc2,null));};exports[_0xe7c7('0x4c')]=function(_0xc2fce4,_0xd69a93){var _0x1eb997={'raw':![],'where':{'id':_0xc2fce4['params']['id']}},_0x37c316={};_0x37c316[_0xe7c7('0x3a')]=_[_0xe7c7('0x36')](db[_0xe7c7('0x34')][_0xe7c7('0x35')]);_0x37c316[_0xe7c7('0x37')]=_[_0xe7c7('0x36')](_0xc2fce4['query']);_0x37c316['filters']=_[_0xe7c7('0x39')](_0x37c316[_0xe7c7('0x3a')],_0x37c316[_0xe7c7('0x37')]);_0x1eb997[_0xe7c7('0x3b')]=_[_0xe7c7('0x39')](_0x37c316[_0xe7c7('0x3a')],qs[_0xe7c7('0x3c')](_0xc2fce4[_0xe7c7('0x37')][_0xe7c7('0x3c')]));_0x1eb997[_0xe7c7('0x3b')]=_0x1eb997[_0xe7c7('0x3b')][_0xe7c7('0x4d')]?_0x1eb997['attributes']:_0x37c316[_0xe7c7('0x3a')];if(_0xc2fce4[_0xe7c7('0x37')][_0xe7c7('0x49')]){_0x1eb997[_0xe7c7('0x4a')]=[{'all':!![]}];}_0x1eb997=_[_0xe7c7('0x4e')]({},_0x1eb997,_0xc2fce4['options']);return db[_0xe7c7('0x34')][_0xe7c7('0x4f')](_0x1eb997)[_0xe7c7('0x1c')](handleEntityNotFound(_0xd69a93,null))['then'](respondWithResult(_0xd69a93,null))[_0xe7c7('0x25')](handleError(_0xd69a93,null));};exports[_0xe7c7('0x50')]=function(_0x306272,_0x40b120){return db[_0xe7c7('0x34')]['create'](_0x306272[_0xe7c7('0x51')],{})[_0xe7c7('0x1c')](respondWithResult(_0x40b120,0xc9))[_0xe7c7('0x25')](handleError(_0x40b120,null));};exports[_0xe7c7('0x52')]=function(_0x121284,_0x61771d){if(_0x121284[_0xe7c7('0x51')]['id']){delete _0x121284['body']['id'];}return db[_0xe7c7('0x34')][_0xe7c7('0x4f')]({'where':{'id':_0x121284[_0xe7c7('0x53')]['id']}})[_0xe7c7('0x1c')](handleEntityNotFound(_0x61771d,null))[_0xe7c7('0x1c')](saveUpdates(_0x121284[_0xe7c7('0x51')],null))[_0xe7c7('0x1c')](respondWithResult(_0x61771d,null))[_0xe7c7('0x25')](handleError(_0x61771d,null));};exports[_0xe7c7('0x30')]=function(_0x55d1d7,_0x5609cf){return db['ZohoConfiguration']['find']({'where':{'id':_0x55d1d7[_0xe7c7('0x53')]['id']}})[_0xe7c7('0x1c')](handleEntityNotFound(_0x5609cf,null))['then'](removeEntity(_0x5609cf,null))['catch'](handleError(_0x5609cf,null));};exports[_0xe7c7('0x54')]=function(_0x288214,_0x318ed8,_0x2d969a){var _0x5e327d={};var _0x3ac84b={};var _0x25615b;var _0x2ee3b2;return db[_0xe7c7('0x34')]['findOne']({'where':{'id':_0x288214[_0xe7c7('0x53')]['id']}})[_0xe7c7('0x1c')](handleEntityNotFound(_0x318ed8,null))['then'](function(_0x3d67ee){if(_0x3d67ee){_0x25615b=_0x3d67ee;_0x3ac84b[_0xe7c7('0x3a')]=_[_0xe7c7('0x36')](db[_0xe7c7('0x55')]['rawAttributes']);_0x3ac84b['query']=_[_0xe7c7('0x36')](_0x288214[_0xe7c7('0x37')]);_0x3ac84b['filters']=_['intersection'](_0x3ac84b['model'],_0x3ac84b[_0xe7c7('0x37')]);_0x5e327d[_0xe7c7('0x3b')]=_[_0xe7c7('0x39')](_0x3ac84b[_0xe7c7('0x3a')],qs['fields'](_0x288214[_0xe7c7('0x37')][_0xe7c7('0x3c')]));_0x5e327d[_0xe7c7('0x3b')]=_0x5e327d[_0xe7c7('0x3b')][_0xe7c7('0x4d')]?_0x5e327d[_0xe7c7('0x3b')]:_0x3ac84b[_0xe7c7('0x3a')];_0x5e327d['order']=qs[_0xe7c7('0x40')](_0x288214[_0xe7c7('0x37')][_0xe7c7('0x40')]);_0x5e327d[_0xe7c7('0x43')]=qs[_0xe7c7('0x38')](_[_0xe7c7('0x41')](_0x288214[_0xe7c7('0x37')],_0x3ac84b[_0xe7c7('0x38')]));if(_0x288214['query'][_0xe7c7('0x42')]){_0x5e327d[_0xe7c7('0x43')]=_[_0xe7c7('0x4e')](_0x5e327d[_0xe7c7('0x43')],{'$or':_[_0xe7c7('0x44')](_0x5e327d[_0xe7c7('0x3b')],function(_0x5197c1){var _0x38a52f={};_0x38a52f[_0x5197c1]={'$like':'%'+_0x288214[_0xe7c7('0x37')]['filter']+'%'};return _0x38a52f;})});}_0x5e327d=_[_0xe7c7('0x4e')]({},_0x5e327d,_0x288214[_0xe7c7('0x48')]);return _0x25615b[_0xe7c7('0x54')](_0x5e327d);}})['then'](function(_0x3316a7){if(_0x3316a7){_0x2ee3b2=_0x3316a7[_0xe7c7('0x4d')];if(!_0x288214[_0xe7c7('0x37')][_0xe7c7('0x3d')](_0xe7c7('0x3e'))){_0x5e327d[_0xe7c7('0x2b')]=qs[_0xe7c7('0x2b')](_0x288214[_0xe7c7('0x37')][_0xe7c7('0x2b')]);_0x5e327d[_0xe7c7('0x2a')]=qs[_0xe7c7('0x2a')](_0x288214[_0xe7c7('0x37')]['offset']);}return _0x25615b[_0xe7c7('0x54')](_0x5e327d);}})[_0xe7c7('0x1c')](function(_0xc7a9d3){if(_0xc7a9d3){return _0xc7a9d3?{'count':_0x2ee3b2,'rows':_0xc7a9d3}:null;}})[_0xe7c7('0x1c')](respondWithResult(_0x318ed8,null))[_0xe7c7('0x25')](handleError(_0x318ed8,null));};exports[_0xe7c7('0x56')]=function(_0x1307b9,_0x381ab6,_0x13efb4){var _0x50e860={};var _0x5a7a2f={};var _0x26f80b;var _0x7a853b;return db[_0xe7c7('0x34')][_0xe7c7('0x57')]({'where':{'id':_0x1307b9[_0xe7c7('0x53')]['id']}})['then'](handleEntityNotFound(_0x381ab6,null))[_0xe7c7('0x1c')](function(_0x3e3c9d){if(_0x3e3c9d){_0x26f80b=_0x3e3c9d;_0x5a7a2f[_0xe7c7('0x3a')]=_[_0xe7c7('0x36')](db[_0xe7c7('0x55')]['rawAttributes']);_0x5a7a2f[_0xe7c7('0x37')]=_['keys'](_0x1307b9[_0xe7c7('0x37')]);_0x5a7a2f['filters']=_['intersection'](_0x5a7a2f[_0xe7c7('0x3a')],_0x5a7a2f[_0xe7c7('0x37')]);_0x50e860[_0xe7c7('0x3b')]=_[_0xe7c7('0x39')](_0x5a7a2f['model'],qs[_0xe7c7('0x3c')](_0x1307b9[_0xe7c7('0x37')]['fields']));_0x50e860[_0xe7c7('0x3b')]=_0x50e860['attributes'][_0xe7c7('0x4d')]?_0x50e860['attributes']:_0x5a7a2f[_0xe7c7('0x3a')];_0x50e860[_0xe7c7('0x3f')]=qs[_0xe7c7('0x40')](_0x1307b9[_0xe7c7('0x37')][_0xe7c7('0x40')]);_0x50e860[_0xe7c7('0x43')]=qs['filters'](_[_0xe7c7('0x41')](_0x1307b9[_0xe7c7('0x37')],_0x5a7a2f[_0xe7c7('0x38')]));if(_0x1307b9[_0xe7c7('0x37')][_0xe7c7('0x42')]){_0x50e860[_0xe7c7('0x43')]=_[_0xe7c7('0x4e')](_0x50e860[_0xe7c7('0x43')],{'$or':_[_0xe7c7('0x44')](_0x50e860['attributes'],function(_0x46317f){var _0x4af400={};_0x4af400[_0x46317f]={'$like':'%'+_0x1307b9[_0xe7c7('0x37')]['filter']+'%'};return _0x4af400;})});}_0x50e860=_[_0xe7c7('0x4e')]({},_0x50e860,_0x1307b9[_0xe7c7('0x48')]);return _0x26f80b[_0xe7c7('0x56')](_0x50e860);}})[_0xe7c7('0x1c')](function(_0x5268a8){if(_0x5268a8){_0x7a853b=_0x5268a8['length'];if(!_0x1307b9['query']['hasOwnProperty'](_0xe7c7('0x3e'))){_0x50e860['limit']=qs['limit'](_0x1307b9[_0xe7c7('0x37')]['limit']);_0x50e860[_0xe7c7('0x2a')]=qs['offset'](_0x1307b9['query'][_0xe7c7('0x2a')]);}return _0x26f80b[_0xe7c7('0x56')](_0x50e860);}})[_0xe7c7('0x1c')](function(_0x6a2c38){if(_0x6a2c38){return _0x6a2c38?{'count':_0x7a853b,'rows':_0x6a2c38}:null;}})['then'](respondWithResult(_0x381ab6,null))[_0xe7c7('0x25')](handleError(_0x381ab6,null));};exports[_0xe7c7('0x58')]=function(_0x511435,_0x134e50,_0xcebb37){var _0x1dd0f9={};var _0x45f0f5={};var _0x1b1f23;var _0x97c1a;return db[_0xe7c7('0x34')][_0xe7c7('0x57')]({'where':{'id':_0x511435[_0xe7c7('0x53')]['id']}})[_0xe7c7('0x1c')](handleEntityNotFound(_0x134e50,null))[_0xe7c7('0x1c')](function(_0xee7494){if(_0xee7494){_0x1b1f23=_0xee7494;_0x45f0f5[_0xe7c7('0x3a')]=_[_0xe7c7('0x36')](db[_0xe7c7('0x55')]['rawAttributes']);_0x45f0f5[_0xe7c7('0x37')]=_[_0xe7c7('0x36')](_0x511435[_0xe7c7('0x37')]);_0x45f0f5['filters']=_[_0xe7c7('0x39')](_0x45f0f5['model'],_0x45f0f5[_0xe7c7('0x37')]);_0x1dd0f9[_0xe7c7('0x3b')]=_['intersection'](_0x45f0f5[_0xe7c7('0x3a')],qs[_0xe7c7('0x3c')](_0x511435[_0xe7c7('0x37')][_0xe7c7('0x3c')]));_0x1dd0f9[_0xe7c7('0x3b')]=_0x1dd0f9[_0xe7c7('0x3b')][_0xe7c7('0x4d')]?_0x1dd0f9[_0xe7c7('0x3b')]:_0x45f0f5[_0xe7c7('0x3a')];_0x1dd0f9[_0xe7c7('0x3f')]=qs['sort'](_0x511435['query'][_0xe7c7('0x40')]);_0x1dd0f9['where']=qs[_0xe7c7('0x38')](_['pick'](_0x511435[_0xe7c7('0x37')],_0x45f0f5['filters']));if(_0x511435[_0xe7c7('0x37')][_0xe7c7('0x42')]){_0x1dd0f9['where']=_[_0xe7c7('0x4e')](_0x1dd0f9[_0xe7c7('0x43')],{'$or':_[_0xe7c7('0x44')](_0x1dd0f9[_0xe7c7('0x3b')],function(_0x4bf398){var _0x390da5={};_0x390da5[_0x4bf398]={'$like':'%'+_0x511435[_0xe7c7('0x37')][_0xe7c7('0x42')]+'%'};return _0x390da5;})});}_0x1dd0f9=_['merge']({},_0x1dd0f9,_0x511435[_0xe7c7('0x48')]);return _0x1b1f23[_0xe7c7('0x58')](_0x1dd0f9);}})[_0xe7c7('0x1c')](function(_0x194cf6){if(_0x194cf6){_0x97c1a=_0x194cf6['length'];if(!_0x511435[_0xe7c7('0x37')][_0xe7c7('0x3d')](_0xe7c7('0x3e'))){_0x1dd0f9[_0xe7c7('0x2b')]=qs[_0xe7c7('0x2b')](_0x511435[_0xe7c7('0x37')]['limit']);_0x1dd0f9[_0xe7c7('0x2a')]=qs[_0xe7c7('0x2a')](_0x511435[_0xe7c7('0x37')]['offset']);}return _0x1b1f23[_0xe7c7('0x58')](_0x1dd0f9);}})[_0xe7c7('0x1c')](function(_0xe5e02d){if(_0xe5e02d){return _0xe5e02d?{'count':_0x97c1a,'rows':_0xe5e02d}:null;}})['then'](respondWithResult(_0x134e50,null))['catch'](handleError(_0x134e50,null));}; \ No newline at end of file +var _0xa042=['to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','http','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','ZohoConfiguration,\x20%s,\x20%s','message','result','catch','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save','update','end','stack','name','send','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','map','type','key','field','ZohoConfiguration','includeAll','include','findAll','rows','params','options','find','create','body','destroy','ZohoField','getFields','getSubjects','getDescriptions','findOne','nolimit','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','lodash','squel','crypto','jsforce','desk.js'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa042,0x111));var _0x2a04=function(_0x2f2785,_0x55205d){_0x2f2785=_0x2f2785-0x0;var _0x470c9d=_0xa042[_0x2f2785];return _0x470c9d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2a04('0x0'));var rimraf=require(_0x2a04('0x1'));var zipdir=require(_0x2a04('0x2'));var jsonpatch=require(_0x2a04('0x3'));var rp=require(_0x2a04('0x4'));var moment=require(_0x2a04('0x5'));var BPromise=require(_0x2a04('0x6'));var Mustache=require(_0x2a04('0x7'));var util=require('util');var path=require(_0x2a04('0x8'));var sox=require(_0x2a04('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x2a04('0xa'));var squel=require(_0x2a04('0xb'));var crypto=require(_0x2a04('0xc'));var jsforce=require(_0x2a04('0xd'));var deskjs=require(_0x2a04('0xe'));var toCsv=require(_0x2a04('0xf'));var querystring=require(_0x2a04('0x10'));var Papa=require(_0x2a04('0x11'));var Redis=require(_0x2a04('0x12'));var authService=require(_0x2a04('0x13'));var qs=require(_0x2a04('0x14'));var hardwareService=require(_0x2a04('0x15'));var logger=require(_0x2a04('0x16'))(_0x2a04('0x17'));var utils=require(_0x2a04('0x18'));var config=require(_0x2a04('0x19'));var db=require(_0x2a04('0x1a'))['db'];var jayson=require(_0x2a04('0x1b'));var client=jayson['client'][_0x2a04('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x404ca8,_0x495754,_0x5cf724){if(_0x5cf724){var _0x38ee12=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x38ee12['test'](_0x495754)){return _0x404ca8;}else{throw new Error(_0x2a04('0x1d'));}}else{return _0x404ca8;}}function respondWithRpcPromise(_0x456794,_0x571471,_0x4b724f,_0x3f4f50){return new BPromise(function(_0x9e3a9a,_0x5a3782){var _0x299fa2=_0x3f4f50||client;return _0x299fa2[_0x2a04('0x1e')](_0x456794,_0x4b724f)[_0x2a04('0x1f')](function(_0x79c0d){logger[_0x2a04('0x20')]('ZohoConfiguration,\x20%s,\x20%s',_0x571471,_0x2a04('0x21'));logger[_0x2a04('0x22')](_0x2a04('0x23'),_0x571471,_0x2a04('0x21'),JSON[_0x2a04('0x24')](_0x79c0d));if(_0x79c0d[_0x2a04('0x25')]){if(_0x79c0d[_0x2a04('0x25')][_0x2a04('0x26')]===0x1f4){logger[_0x2a04('0x25')](_0x2a04('0x27'),_0x571471,_0x79c0d[_0x2a04('0x25')][_0x2a04('0x28')]);return _0x5a3782(_0x79c0d[_0x2a04('0x25')][_0x2a04('0x28')]);}logger[_0x2a04('0x25')](_0x2a04('0x27'),_0x571471,_0x79c0d[_0x2a04('0x25')][_0x2a04('0x28')]);return _0x9e3a9a(_0x79c0d[_0x2a04('0x25')][_0x2a04('0x28')]);}else{logger[_0x2a04('0x20')](_0x2a04('0x27'),_0x571471,_0x2a04('0x21'));_0x9e3a9a(_0x79c0d[_0x2a04('0x29')]['message']);}})[_0x2a04('0x2a')](function(_0x1baf18){logger['error'](_0x2a04('0x27'),_0x571471,_0x1baf18);_0x5a3782(_0x1baf18);});});}function respondWithStatusCode(_0x534c7,_0x35457a){_0x35457a=_0x35457a||0xcc;return function(_0x2d9dbd){if(_0x2d9dbd){return _0x534c7[_0x2a04('0x2b')](_0x35457a);}return _0x534c7[_0x2a04('0x2c')](_0x35457a)['end']();};}function respondWithResult(_0x1580bc,_0x3cc2b5){_0x3cc2b5=_0x3cc2b5||0xc8;return function(_0x549173){if(_0x549173){return _0x1580bc[_0x2a04('0x2c')](_0x3cc2b5)[_0x2a04('0x2d')](_0x549173);}};}function respondWithFilteredResult(_0x8df451,_0x2b8dee){return function(_0x50d933){if(_0x50d933){var _0x149e3a=_0x50d933[_0x2a04('0x2e')],_0x45004a=_0x2b8dee[_0x2a04('0x2f')],_0x4d68f0=_0x2b8dee[_0x2a04('0x2f')]+_0x2b8dee[_0x2a04('0x30')],_0x3c49b3;if(_0x4d68f0>=_0x149e3a){_0x4d68f0=_0x149e3a;_0x3c49b3=0xc8;}else{_0x3c49b3=0xce;}_0x8df451[_0x2a04('0x2c')](_0x3c49b3);return _0x8df451[_0x2a04('0x31')](_0x2a04('0x32'),_0x45004a+'-'+_0x4d68f0+'/'+_0x149e3a)[_0x2a04('0x2d')](_0x50d933);}return null;};}function patchUpdates(_0x232764){return function(_0x32d22a){try{jsonpatch[_0x2a04('0x33')](_0x32d22a,_0x232764,!![]);}catch(_0x2cf9f3){return BPromise['reject'](_0x2cf9f3);}return _0x32d22a[_0x2a04('0x34')]();};}function saveUpdates(_0x5512c7,_0x57710f){return function(_0x44528f){if(_0x44528f){return _0x44528f[_0x2a04('0x35')](_0x5512c7)[_0x2a04('0x1f')](function(_0x3090a3){return _0x3090a3;});}return null;};}function removeEntity(_0x159b45,_0x53540a){return function(_0x1b6fcf){if(_0x1b6fcf){return _0x1b6fcf['destroy']()[_0x2a04('0x1f')](function(){_0x159b45[_0x2a04('0x2c')](0xcc)[_0x2a04('0x36')]();});}};}function handleEntityNotFound(_0x17b619,_0x150142){return function(_0x28c0fd){if(!_0x28c0fd){_0x17b619[_0x2a04('0x2b')](0x194);}return _0x28c0fd;};}function handleError(_0x185604,_0x4db4c0){_0x4db4c0=_0x4db4c0||0x1f4;return function(_0x4673d1){logger[_0x2a04('0x25')](_0x4673d1[_0x2a04('0x37')]);if(_0x4673d1[_0x2a04('0x38')]){delete _0x4673d1['name'];}_0x185604[_0x2a04('0x2c')](_0x4db4c0)[_0x2a04('0x39')](_0x4673d1);};}exports[_0x2a04('0x3a')]=function(_0x25c853,_0x17c2e8){var _0x50850f={},_0x1abb2f={},_0x2c3069={'count':0x0,'rows':[]};var _0x2d8c39=db['ZohoConfiguration'][_0x2a04('0x3b')];_0x1abb2f[_0x2a04('0x3c')]=_[_0x2a04('0x3d')](_0x2d8c39);_0x1abb2f[_0x2a04('0x3e')]=_['keys'](_0x25c853[_0x2a04('0x3e')]);_0x1abb2f[_0x2a04('0x3f')]=_[_0x2a04('0x40')](_0x1abb2f['model'],_0x1abb2f[_0x2a04('0x3e')]);_0x50850f[_0x2a04('0x41')]=_[_0x2a04('0x40')](_0x1abb2f[_0x2a04('0x3c')],qs[_0x2a04('0x42')](_0x25c853[_0x2a04('0x3e')]['fields']));_0x50850f[_0x2a04('0x41')]=_0x50850f['attributes'][_0x2a04('0x43')]?_0x50850f[_0x2a04('0x41')]:_0x1abb2f['model'];if(!_0x25c853['query'][_0x2a04('0x44')]('nolimit')){_0x50850f['limit']=qs[_0x2a04('0x30')](_0x25c853[_0x2a04('0x3e')][_0x2a04('0x30')]);_0x50850f['offset']=qs[_0x2a04('0x2f')](_0x25c853[_0x2a04('0x3e')]['offset']);}_0x50850f[_0x2a04('0x45')]=qs['sort'](_0x25c853['query'][_0x2a04('0x46')]);_0x50850f[_0x2a04('0x47')]=qs[_0x2a04('0x3f')](_[_0x2a04('0x48')](_0x25c853['query'],_0x1abb2f[_0x2a04('0x3f')]));if(_0x25c853[_0x2a04('0x3e')][_0x2a04('0x49')]){_0x50850f['where']=_[_0x2a04('0x4a')](_0x50850f[_0x2a04('0x47')],{'$or':_[_0x2a04('0x4b')](_0x2d8c39,function(_0x58f037){if(_0x58f037[_0x2a04('0x4c')][_0x2a04('0x4d')]!=='VIRTUAL'){var _0xcdf734={};_0xcdf734[_0x58f037[_0x2a04('0x4e')]]={'$like':'%'+_0x25c853[_0x2a04('0x3e')][_0x2a04('0x49')]+'%'};return _0xcdf734;}})});}_0x50850f=_['merge']({},_0x50850f,_0x25c853['options']);var _0x11d961={'where':_0x50850f[_0x2a04('0x47')]};return db[_0x2a04('0x4f')][_0x2a04('0x2e')](_0x11d961)[_0x2a04('0x1f')](function(_0x388e03){_0x2c3069[_0x2a04('0x2e')]=_0x388e03;if(_0x25c853[_0x2a04('0x3e')][_0x2a04('0x50')]){_0x50850f[_0x2a04('0x51')]=[{'all':!![]}];}return db[_0x2a04('0x4f')][_0x2a04('0x52')](_0x50850f);})['then'](function(_0x1119b9){_0x2c3069[_0x2a04('0x53')]=_0x1119b9;return _0x2c3069;})[_0x2a04('0x1f')](respondWithFilteredResult(_0x17c2e8,_0x50850f))[_0x2a04('0x2a')](handleError(_0x17c2e8,null));};exports['show']=function(_0x519930,_0x9f4f6b){var _0x368827={'raw':![],'where':{'id':_0x519930[_0x2a04('0x54')]['id']}},_0x376586={};_0x376586['model']=_[_0x2a04('0x3d')](db[_0x2a04('0x4f')][_0x2a04('0x3b')]);_0x376586['query']=_[_0x2a04('0x3d')](_0x519930[_0x2a04('0x3e')]);_0x376586[_0x2a04('0x3f')]=_[_0x2a04('0x40')](_0x376586[_0x2a04('0x3c')],_0x376586[_0x2a04('0x3e')]);_0x368827[_0x2a04('0x41')]=_[_0x2a04('0x40')](_0x376586[_0x2a04('0x3c')],qs[_0x2a04('0x42')](_0x519930[_0x2a04('0x3e')][_0x2a04('0x42')]));_0x368827[_0x2a04('0x41')]=_0x368827[_0x2a04('0x41')][_0x2a04('0x43')]?_0x368827[_0x2a04('0x41')]:_0x376586[_0x2a04('0x3c')];if(_0x519930['query'][_0x2a04('0x50')]){_0x368827[_0x2a04('0x51')]=[{'all':!![]}];}_0x368827=_[_0x2a04('0x4a')]({},_0x368827,_0x519930[_0x2a04('0x55')]);return db['ZohoConfiguration'][_0x2a04('0x56')](_0x368827)[_0x2a04('0x1f')](handleEntityNotFound(_0x9f4f6b,null))[_0x2a04('0x1f')](respondWithResult(_0x9f4f6b,null))[_0x2a04('0x2a')](handleError(_0x9f4f6b,null));};exports[_0x2a04('0x57')]=function(_0x54a81b,_0x3688f7){return db[_0x2a04('0x4f')][_0x2a04('0x57')](_0x54a81b['body'],{})[_0x2a04('0x1f')](respondWithResult(_0x3688f7,0xc9))[_0x2a04('0x2a')](handleError(_0x3688f7,null));};exports[_0x2a04('0x35')]=function(_0x3d71c7,_0x42584a){if(_0x3d71c7['body']['id']){delete _0x3d71c7[_0x2a04('0x58')]['id'];}return db[_0x2a04('0x4f')][_0x2a04('0x56')]({'where':{'id':_0x3d71c7[_0x2a04('0x54')]['id']}})[_0x2a04('0x1f')](handleEntityNotFound(_0x42584a,null))[_0x2a04('0x1f')](saveUpdates(_0x3d71c7['body'],null))[_0x2a04('0x1f')](respondWithResult(_0x42584a,null))[_0x2a04('0x2a')](handleError(_0x42584a,null));};exports[_0x2a04('0x59')]=function(_0x5eda85,_0x3ee61a){return db[_0x2a04('0x4f')][_0x2a04('0x56')]({'where':{'id':_0x5eda85[_0x2a04('0x54')]['id']}})[_0x2a04('0x1f')](handleEntityNotFound(_0x3ee61a,null))[_0x2a04('0x1f')](removeEntity(_0x3ee61a,null))[_0x2a04('0x2a')](handleError(_0x3ee61a,null));};exports['getFields']=function(_0x1c831b,_0x2f8b2b,_0x5d79d4){var _0x2aeb92={};var _0x3539df={};var _0x590d90;var _0x1ac2d3;return db['ZohoConfiguration']['findOne']({'where':{'id':_0x1c831b[_0x2a04('0x54')]['id']}})['then'](handleEntityNotFound(_0x2f8b2b,null))[_0x2a04('0x1f')](function(_0x19efc8){if(_0x19efc8){_0x590d90=_0x19efc8;_0x3539df['model']=_[_0x2a04('0x3d')](db[_0x2a04('0x5a')][_0x2a04('0x3b')]);_0x3539df['query']=_[_0x2a04('0x3d')](_0x1c831b[_0x2a04('0x3e')]);_0x3539df[_0x2a04('0x3f')]=_[_0x2a04('0x40')](_0x3539df[_0x2a04('0x3c')],_0x3539df['query']);_0x2aeb92[_0x2a04('0x41')]=_['intersection'](_0x3539df[_0x2a04('0x3c')],qs[_0x2a04('0x42')](_0x1c831b[_0x2a04('0x3e')][_0x2a04('0x42')]));_0x2aeb92[_0x2a04('0x41')]=_0x2aeb92[_0x2a04('0x41')][_0x2a04('0x43')]?_0x2aeb92[_0x2a04('0x41')]:_0x3539df[_0x2a04('0x3c')];_0x2aeb92['order']=qs[_0x2a04('0x46')](_0x1c831b['query'][_0x2a04('0x46')]);_0x2aeb92[_0x2a04('0x47')]=qs['filters'](_['pick'](_0x1c831b['query'],_0x3539df['filters']));if(_0x1c831b[_0x2a04('0x3e')]['filter']){_0x2aeb92[_0x2a04('0x47')]=_[_0x2a04('0x4a')](_0x2aeb92[_0x2a04('0x47')],{'$or':_['map'](_0x2aeb92[_0x2a04('0x41')],function(_0xc70139){var _0x34e128={};_0x34e128[_0xc70139]={'$like':'%'+_0x1c831b[_0x2a04('0x3e')][_0x2a04('0x49')]+'%'};return _0x34e128;})});}_0x2aeb92=_[_0x2a04('0x4a')]({},_0x2aeb92,_0x1c831b[_0x2a04('0x55')]);return _0x590d90['getFields'](_0x2aeb92);}})[_0x2a04('0x1f')](function(_0x40fa0b){if(_0x40fa0b){_0x1ac2d3=_0x40fa0b[_0x2a04('0x43')];if(!_0x1c831b[_0x2a04('0x3e')]['hasOwnProperty']('nolimit')){_0x2aeb92[_0x2a04('0x30')]=qs['limit'](_0x1c831b[_0x2a04('0x3e')][_0x2a04('0x30')]);_0x2aeb92['offset']=qs['offset'](_0x1c831b[_0x2a04('0x3e')][_0x2a04('0x2f')]);}return _0x590d90[_0x2a04('0x5b')](_0x2aeb92);}})[_0x2a04('0x1f')](function(_0x529f2f){if(_0x529f2f){return _0x529f2f?{'count':_0x1ac2d3,'rows':_0x529f2f}:null;}})['then'](respondWithResult(_0x2f8b2b,null))[_0x2a04('0x2a')](handleError(_0x2f8b2b,null));};exports['getSubjects']=function(_0x21aec4,_0x3b4394,_0x419331){var _0x5467dc={};var _0x1b2afa={};var _0x136844;var _0x4d5550;return db['ZohoConfiguration']['findOne']({'where':{'id':_0x21aec4['params']['id']}})[_0x2a04('0x1f')](handleEntityNotFound(_0x3b4394,null))[_0x2a04('0x1f')](function(_0x171667){if(_0x171667){_0x136844=_0x171667;_0x1b2afa[_0x2a04('0x3c')]=_['keys'](db[_0x2a04('0x5a')][_0x2a04('0x3b')]);_0x1b2afa[_0x2a04('0x3e')]=_[_0x2a04('0x3d')](_0x21aec4[_0x2a04('0x3e')]);_0x1b2afa[_0x2a04('0x3f')]=_[_0x2a04('0x40')](_0x1b2afa[_0x2a04('0x3c')],_0x1b2afa[_0x2a04('0x3e')]);_0x5467dc[_0x2a04('0x41')]=_[_0x2a04('0x40')](_0x1b2afa[_0x2a04('0x3c')],qs[_0x2a04('0x42')](_0x21aec4[_0x2a04('0x3e')][_0x2a04('0x42')]));_0x5467dc[_0x2a04('0x41')]=_0x5467dc[_0x2a04('0x41')]['length']?_0x5467dc[_0x2a04('0x41')]:_0x1b2afa[_0x2a04('0x3c')];_0x5467dc[_0x2a04('0x45')]=qs['sort'](_0x21aec4[_0x2a04('0x3e')][_0x2a04('0x46')]);_0x5467dc[_0x2a04('0x47')]=qs['filters'](_[_0x2a04('0x48')](_0x21aec4[_0x2a04('0x3e')],_0x1b2afa['filters']));if(_0x21aec4[_0x2a04('0x3e')][_0x2a04('0x49')]){_0x5467dc[_0x2a04('0x47')]=_[_0x2a04('0x4a')](_0x5467dc[_0x2a04('0x47')],{'$or':_['map'](_0x5467dc[_0x2a04('0x41')],function(_0x15b3f7){var _0x559e34={};_0x559e34[_0x15b3f7]={'$like':'%'+_0x21aec4[_0x2a04('0x3e')][_0x2a04('0x49')]+'%'};return _0x559e34;})});}_0x5467dc=_[_0x2a04('0x4a')]({},_0x5467dc,_0x21aec4[_0x2a04('0x55')]);return _0x136844[_0x2a04('0x5c')](_0x5467dc);}})[_0x2a04('0x1f')](function(_0x48dbf0){if(_0x48dbf0){_0x4d5550=_0x48dbf0[_0x2a04('0x43')];if(!_0x21aec4['query'][_0x2a04('0x44')]('nolimit')){_0x5467dc[_0x2a04('0x30')]=qs[_0x2a04('0x30')](_0x21aec4['query'][_0x2a04('0x30')]);_0x5467dc[_0x2a04('0x2f')]=qs[_0x2a04('0x2f')](_0x21aec4[_0x2a04('0x3e')]['offset']);}return _0x136844[_0x2a04('0x5c')](_0x5467dc);}})[_0x2a04('0x1f')](function(_0x3c6980){if(_0x3c6980){return _0x3c6980?{'count':_0x4d5550,'rows':_0x3c6980}:null;}})[_0x2a04('0x1f')](respondWithResult(_0x3b4394,null))[_0x2a04('0x2a')](handleError(_0x3b4394,null));};exports[_0x2a04('0x5d')]=function(_0x374b1f,_0x4716d7,_0x261378){var _0x509862={};var _0x49eae6={};var _0x5ddf87;var _0x40e8dd;return db[_0x2a04('0x4f')][_0x2a04('0x5e')]({'where':{'id':_0x374b1f[_0x2a04('0x54')]['id']}})['then'](handleEntityNotFound(_0x4716d7,null))['then'](function(_0xb48a93){if(_0xb48a93){_0x5ddf87=_0xb48a93;_0x49eae6[_0x2a04('0x3c')]=_[_0x2a04('0x3d')](db['ZohoField'][_0x2a04('0x3b')]);_0x49eae6[_0x2a04('0x3e')]=_[_0x2a04('0x3d')](_0x374b1f[_0x2a04('0x3e')]);_0x49eae6[_0x2a04('0x3f')]=_['intersection'](_0x49eae6[_0x2a04('0x3c')],_0x49eae6[_0x2a04('0x3e')]);_0x509862[_0x2a04('0x41')]=_['intersection'](_0x49eae6[_0x2a04('0x3c')],qs['fields'](_0x374b1f[_0x2a04('0x3e')][_0x2a04('0x42')]));_0x509862['attributes']=_0x509862[_0x2a04('0x41')][_0x2a04('0x43')]?_0x509862['attributes']:_0x49eae6['model'];_0x509862[_0x2a04('0x45')]=qs['sort'](_0x374b1f[_0x2a04('0x3e')][_0x2a04('0x46')]);_0x509862[_0x2a04('0x47')]=qs[_0x2a04('0x3f')](_['pick'](_0x374b1f['query'],_0x49eae6['filters']));if(_0x374b1f[_0x2a04('0x3e')][_0x2a04('0x49')]){_0x509862['where']=_[_0x2a04('0x4a')](_0x509862[_0x2a04('0x47')],{'$or':_[_0x2a04('0x4b')](_0x509862[_0x2a04('0x41')],function(_0x125d59){var _0x2f28d8={};_0x2f28d8[_0x125d59]={'$like':'%'+_0x374b1f[_0x2a04('0x3e')][_0x2a04('0x49')]+'%'};return _0x2f28d8;})});}_0x509862=_[_0x2a04('0x4a')]({},_0x509862,_0x374b1f[_0x2a04('0x55')]);return _0x5ddf87[_0x2a04('0x5d')](_0x509862);}})[_0x2a04('0x1f')](function(_0x56eb33){if(_0x56eb33){_0x40e8dd=_0x56eb33['length'];if(!_0x374b1f[_0x2a04('0x3e')][_0x2a04('0x44')](_0x2a04('0x5f'))){_0x509862[_0x2a04('0x30')]=qs[_0x2a04('0x30')](_0x374b1f[_0x2a04('0x3e')]['limit']);_0x509862[_0x2a04('0x2f')]=qs['offset'](_0x374b1f[_0x2a04('0x3e')][_0x2a04('0x2f')]);}return _0x5ddf87['getDescriptions'](_0x509862);}})[_0x2a04('0x1f')](function(_0x6d15d){if(_0x6d15d){return _0x6d15d?{'count':_0x40e8dd,'rows':_0x6d15d}:null;}})[_0x2a04('0x1f')](respondWithResult(_0x4716d7,null))[_0x2a04('0x2a')](handleError(_0x4716d7,null));}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index 6834fbf..8f8ef2c 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 _0xe389=['../../config/environment','./intZohoConfiguration.attributes','exports','define','int_zoho_configurations','lodash','util','../../config/logger','api','moment','path','rimraf'];(function(_0x1631ff,_0xb9f464){var _0x18f229=function(_0x3f122c){while(--_0x3f122c){_0x1631ff['push'](_0x1631ff['shift']());}};_0x18f229(++_0xb9f464);}(_0xe389,0x10d));var _0x9e38=function(_0x465b78,_0x2902e7){_0x465b78=_0x465b78-0x0;var _0x9fe6ce=_0xe389[_0x465b78];return _0x9fe6ce;};'use strict';var _=require(_0x9e38('0x0'));var util=require(_0x9e38('0x1'));var logger=require(_0x9e38('0x2'))(_0x9e38('0x3'));var moment=require(_0x9e38('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x9e38('0x5'));var rimraf=require(_0x9e38('0x6'));var config=require(_0x9e38('0x7'));var attributes=require(_0x9e38('0x8'));module[_0x9e38('0x9')]=function(_0x47b830,_0x5087bf){return _0x47b830[_0x9e38('0xa')]('ZohoConfiguration',attributes,{'tableName':_0x9e38('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfa8b=['./intZohoConfiguration.attributes','ZohoConfiguration','int_zoho_configurations','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0x527372,_0x173b25){var _0x4f88b2=function(_0x1d0bb6){while(--_0x1d0bb6){_0x527372['push'](_0x527372['shift']());}};_0x4f88b2(++_0x173b25);}(_0xfa8b,0xf3));var _0xbfa8=function(_0x4638c0,_0x4219ed){_0x4638c0=_0x4638c0-0x0;var _0x4ad9a2=_0xfa8b[_0x4638c0];return _0x4ad9a2;};'use strict';var _=require(_0xbfa8('0x0'));var util=require(_0xbfa8('0x1'));var logger=require('../../config/logger')(_0xbfa8('0x2'));var moment=require(_0xbfa8('0x3'));var BPromise=require(_0xbfa8('0x4'));var rp=require(_0xbfa8('0x5'));var fs=require('fs');var path=require(_0xbfa8('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xbfa8('0x7'));module['exports']=function(_0x4d65dd,_0x5b6b32){return _0x4d65dd['define'](_0xbfa8('0x8'),attributes,{'tableName':_0xbfa8('0x9'),'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 6e97596..54c0d54 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 _0x1ec5=['ZohoConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request'];(function(_0x2ae0a4,_0x282438){var _0x264282=function(_0x10271d){while(--_0x10271d){_0x2ae0a4['push'](_0x2ae0a4['shift']());}};_0x264282(++_0x282438);}(_0x1ec5,0x14a));var _0x51ec=function(_0xe73aa4,_0x558dfb){_0xe73aa4=_0xe73aa4-0x0;var _0x292d27=_0x1ec5[_0xe73aa4];return _0x292d27;};'use strict';var _=require(_0x51ec('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x51ec('0x1'));var fs=require('fs');var Redis=require(_0x51ec('0x2'));var db=require(_0x51ec('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x51ec('0x4'))('rpc');var config=require(_0x51ec('0x5'));var jayson=require(_0x51ec('0x6'));var client=jayson[_0x51ec('0x7')][_0x51ec('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x531579,_0xb1fc0,_0x2bd55e){return new BPromise(function(_0x46b38a,_0x10097c){return client[_0x51ec('0x9')](_0x531579,_0x2bd55e)['then'](function(_0x23f652){logger['info'](_0x51ec('0xa'),_0xb1fc0,_0x51ec('0xb'));logger[_0x51ec('0xc')](_0x51ec('0xd'),_0xb1fc0,_0x51ec('0xb'),JSON[_0x51ec('0xe')](_0x23f652));if(_0x23f652[_0x51ec('0xf')]){if(_0x23f652[_0x51ec('0xf')][_0x51ec('0x10')]===0x1f4){logger['error']('ZohoConfiguration,\x20%s,\x20%s',_0xb1fc0,_0x23f652[_0x51ec('0xf')][_0x51ec('0x11')]);return _0x10097c(_0x23f652[_0x51ec('0xf')]['message']);}logger[_0x51ec('0xf')](_0x51ec('0xa'),_0xb1fc0,_0x23f652['error'][_0x51ec('0x11')]);return _0x46b38a(_0x23f652[_0x51ec('0xf')][_0x51ec('0x11')]);}else{logger[_0x51ec('0x12')](_0x51ec('0xa'),_0xb1fc0,_0x51ec('0xb'));_0x46b38a(_0x23f652[_0x51ec('0x13')]['message']);}})['catch'](function(_0x1311b6){logger[_0x51ec('0xf')](_0x51ec('0xa'),_0xb1fc0,_0x1311b6);_0x10097c(_0x1311b6);});});} \ No newline at end of file +var _0x6822=['ioredis','../../mysqldb','rpc','jayson/promise','client','http','request','then','info','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','ZohoConfiguration,\x20%s,\x20%s','message','catch','moment','randomstring'];(function(_0x1c1820,_0x18bb79){var _0x6690e6=function(_0x11ae54){while(--_0x11ae54){_0x1c1820['push'](_0x1c1820['shift']());}};_0x6690e6(++_0x18bb79);}(_0x6822,0x102));var _0x2682=function(_0x36c870,_0x5aad59){_0x36c870=_0x36c870-0x0;var _0x39645f=_0x6822[_0x36c870];return _0x39645f;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x2682('0x0'));var BPromise=require('bluebird');var rs=require(_0x2682('0x1'));var fs=require('fs');var Redis=require(_0x2682('0x2'));var db=require(_0x2682('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x2682('0x4'));var config=require('../../config/environment');var jayson=require(_0x2682('0x5'));var client=jayson[_0x2682('0x6')][_0x2682('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1e5dfb,_0x4ddeaf,_0x16da4c){return new BPromise(function(_0x195057,_0x13e590){return client[_0x2682('0x8')](_0x1e5dfb,_0x16da4c)[_0x2682('0x9')](function(_0x2c5cd4){logger[_0x2682('0xa')]('ZohoConfiguration,\x20%s,\x20%s',_0x4ddeaf,_0x2682('0xb'));logger[_0x2682('0xc')](_0x2682('0xd'),_0x4ddeaf,_0x2682('0xb'),JSON[_0x2682('0xe')](_0x2c5cd4));if(_0x2c5cd4[_0x2682('0xf')]){if(_0x2c5cd4[_0x2682('0xf')][_0x2682('0x10')]===0x1f4){logger[_0x2682('0xf')](_0x2682('0x11'),_0x4ddeaf,_0x2c5cd4[_0x2682('0xf')][_0x2682('0x12')]);return _0x13e590(_0x2c5cd4['error'][_0x2682('0x12')]);}logger['error'](_0x2682('0x11'),_0x4ddeaf,_0x2c5cd4[_0x2682('0xf')][_0x2682('0x12')]);return _0x195057(_0x2c5cd4[_0x2682('0xf')][_0x2682('0x12')]);}else{logger[_0x2682('0xa')](_0x2682('0x11'),_0x4ddeaf,_0x2682('0xb'));_0x195057(_0x2c5cd4['result'][_0x2682('0x12')]);}})[_0x2682('0x13')](function(_0x5e9058){logger['error']('ZohoConfiguration,\x20%s,\x20%s',_0x4ddeaf,_0x5e9058);_0x13e590(_0x5e9058);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index e23443c..901025b 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 _0xd7d1=['../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoField.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x2b2254,_0x15810c){var _0xef5007=function(_0x15f579){while(--_0x15f579){_0x2b2254['push'](_0x2b2254['shift']());}};_0xef5007(++_0x15810c);}(_0xd7d1,0x1b3));var _0x1d7d=function(_0x53537b,_0x588f12){_0x53537b=_0x53537b-0x0;var _0x20f7c3=_0xd7d1[_0x53537b];return _0x20f7c3;};'use strict';var multer=require(_0x1d7d('0x0'));var util=require(_0x1d7d('0x1'));var path=require(_0x1d7d('0x2'));var timeout=require(_0x1d7d('0x3'));var express=require(_0x1d7d('0x4'));var router=express[_0x1d7d('0x5')]();var auth=require(_0x1d7d('0x6'));var interaction=require(_0x1d7d('0x7'));var config=require(_0x1d7d('0x8'));var controller=require(_0x1d7d('0x9'));router[_0x1d7d('0xa')]('/',auth[_0x1d7d('0xb')](),controller[_0x1d7d('0xc')]);router['get'](_0x1d7d('0xd'),auth[_0x1d7d('0xb')](),controller[_0x1d7d('0xe')]);router[_0x1d7d('0xf')]('/',auth[_0x1d7d('0xb')](),controller[_0x1d7d('0x10')]);router[_0x1d7d('0x11')](_0x1d7d('0xd'),auth[_0x1d7d('0xb')](),controller[_0x1d7d('0x12')]);router[_0x1d7d('0x13')]('/:id',auth[_0x1d7d('0xb')](),controller['destroy']);module[_0x1d7d('0x14')]=router; \ No newline at end of file +var _0x3de3=['../../config/environment','get','isAuthenticated','show','post','create','put','/:id','update','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3ad62c,_0x465700){var _0x18e4f3=function(_0x2ae3c3){while(--_0x2ae3c3){_0x3ad62c['push'](_0x3ad62c['shift']());}};_0x18e4f3(++_0x465700);}(_0x3de3,0x1ce));var _0x33de=function(_0x358073,_0x9f2ed0){_0x358073=_0x358073-0x0;var _0xb22bef=_0x3de3[_0x358073];return _0xb22bef;};'use strict';var multer=require(_0x33de('0x0'));var util=require('util');var path=require(_0x33de('0x1'));var timeout=require(_0x33de('0x2'));var express=require('express');var router=express[_0x33de('0x3')]();var auth=require(_0x33de('0x4'));var interaction=require(_0x33de('0x5'));var config=require(_0x33de('0x6'));var controller=require('./intZohoField.controller');router[_0x33de('0x7')]('/',auth[_0x33de('0x8')](),controller['index']);router[_0x33de('0x7')]('/:id',auth[_0x33de('0x8')](),controller[_0x33de('0x9')]);router[_0x33de('0xa')]('/',auth['isAuthenticated'](),controller[_0x33de('0xb')]);router[_0x33de('0xc')](_0x33de('0xd'),auth['isAuthenticated'](),controller[_0x33de('0xe')]);router[_0x33de('0xf')](_0x33de('0xd'),auth[_0x33de('0x8')](),controller[_0x33de('0x10')]);module[_0x33de('0x11')]=router; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.attributes.js b/server/api/intZohoField/intZohoField.attributes.js index e868bcb..2baa8cd 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 _0x4944=['variable','customVariable','keyValue','STRING','BOOLEAN','sequelize','ENUM','string'];(function(_0x57000c,_0x46530f){var _0x23dac6=function(_0x4db831){while(--_0x4db831){_0x57000c['push'](_0x57000c['shift']());}};_0x23dac6(++_0x46530f);}(_0x4944,0x6d));var _0x4494=function(_0x4e077d,_0x4cef69){_0x4e077d=_0x4e077d-0x0;var _0xe3550a=_0x4944[_0x4e077d];return _0xe3550a;};'use strict';var Sequelize=require(_0x4494('0x0'));module['exports']={'type':{'type':Sequelize[_0x4494('0x1')](_0x4494('0x2'),_0x4494('0x3'),_0x4494('0x4'),_0x4494('0x5')),'defaultValue':'string'},'content':{'type':Sequelize[_0x4494('0x6')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x4494('0x1')](_0x4494('0x2'),_0x4494('0x3'),_0x4494('0x4'))},'keyContent':{'type':Sequelize[_0x4494('0x6')]},'idField':{'type':Sequelize[_0x4494('0x6')]},'nameField':{'type':Sequelize[_0x4494('0x6')]},'customField':{'type':Sequelize[_0x4494('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x4494('0x6')]}}; \ No newline at end of file +var _0x406e=['keyValue','STRING','BOOLEAN','sequelize','string','variable','customVariable'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x406e,0xab));var _0xe406=function(_0x1fa501,_0x9d42de){_0x1fa501=_0x1fa501-0x0;var _0x345e42=_0x406e[_0x1fa501];return _0x345e42;};'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 diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index 234685a..ffd7497 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 _0x0324=['../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','send','index','ZohoField','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','key','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','options','create','body','update','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x3f1937,_0x37d49c){var _0x46733e=function(_0x32e9df){while(--_0x32e9df){_0x3f1937['push'](_0x3f1937['shift']());}};_0x46733e(++_0x37d49c);}(_0x0324,0x7e));var _0x4032=function(_0x530d53,_0x4ad779){_0x530d53=_0x530d53-0x0;var _0x531931=_0x0324[_0x530d53];return _0x531931;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x4032('0x0'));var zipdir=require(_0x4032('0x1'));var jsonpatch=require(_0x4032('0x2'));var rp=require(_0x4032('0x3'));var moment=require(_0x4032('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x4032('0x5'));var path=require(_0x4032('0x6'));var sox=require(_0x4032('0x7'));var csv=require(_0x4032('0x8'));var ejs=require(_0x4032('0x9'));var fs=require('fs');var _=require(_0x4032('0xa'));var squel=require(_0x4032('0xb'));var crypto=require('crypto');var jsforce=require(_0x4032('0xc'));var deskjs=require(_0x4032('0xd'));var toCsv=require('to-csv');var querystring=require(_0x4032('0xe'));var Papa=require(_0x4032('0xf'));var Redis=require(_0x4032('0x10'));var authService=require(_0x4032('0x11'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x4032('0x12'));var logger=require('../../config/logger')(_0x4032('0x13'));var utils=require(_0x4032('0x14'));var config=require(_0x4032('0x15'));var db=require(_0x4032('0x16'))['db'];function respondWithStatusCode(_0x20a122,_0x10c1db){_0x10c1db=_0x10c1db||0xcc;return function(_0x3f23ed){if(_0x3f23ed){return _0x20a122['sendStatus'](_0x10c1db);}return _0x20a122[_0x4032('0x17')](_0x10c1db)[_0x4032('0x18')]();};}function respondWithResult(_0x484e96,_0x216069){_0x216069=_0x216069||0xc8;return function(_0x5e4290){if(_0x5e4290){return _0x484e96['status'](_0x216069)[_0x4032('0x19')](_0x5e4290);}};}function respondWithFilteredResult(_0x2f3b3b,_0x38539b){return function(_0xde3ba9){if(_0xde3ba9){var _0xdd8ead=_0xde3ba9[_0x4032('0x1a')],_0x4f2de9=_0x38539b[_0x4032('0x1b')],_0x4f0d45=_0x38539b[_0x4032('0x1b')]+_0x38539b[_0x4032('0x1c')],_0x548556;if(_0x4f0d45>=_0xdd8ead){_0x4f0d45=_0xdd8ead;_0x548556=0xc8;}else{_0x548556=0xce;}_0x2f3b3b['status'](_0x548556);return _0x2f3b3b[_0x4032('0x1d')](_0x4032('0x1e'),_0x4f2de9+'-'+_0x4f0d45+'/'+_0xdd8ead)[_0x4032('0x19')](_0xde3ba9);}return null;};}function patchUpdates(_0x146d78){return function(_0x1dc3ef){try{jsonpatch['apply'](_0x1dc3ef,_0x146d78,!![]);}catch(_0x2570e0){return BPromise[_0x4032('0x1f')](_0x2570e0);}return _0x1dc3ef[_0x4032('0x20')]();};}function saveUpdates(_0x426503,_0x54ebce){return function(_0xbca686){if(_0xbca686){return _0xbca686['update'](_0x426503)[_0x4032('0x21')](function(_0x3c7406){return _0x3c7406;});}return null;};}function removeEntity(_0x48b81a,_0x1d909a){return function(_0x4bd35b){if(_0x4bd35b){return _0x4bd35b[_0x4032('0x22')]()['then'](function(){_0x48b81a[_0x4032('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x33422c,_0x9d7f3b){return function(_0x175fe9){if(!_0x175fe9){_0x33422c['sendStatus'](0x194);}return _0x175fe9;};}function handleError(_0x4893eb,_0x5aa294){_0x5aa294=_0x5aa294||0x1f4;return function(_0xa21e1c){logger[_0x4032('0x23')](_0xa21e1c[_0x4032('0x24')]);if(_0xa21e1c[_0x4032('0x25')]){delete _0xa21e1c[_0x4032('0x25')];}_0x4893eb['status'](_0x5aa294)[_0x4032('0x26')](_0xa21e1c);};}exports[_0x4032('0x27')]=function(_0x2f31cc,_0x5285a1){var _0xd6b5b1={},_0x555eb6={},_0x3d7f9f={'count':0x0,'rows':[]};var _0x41f58c=db[_0x4032('0x28')][_0x4032('0x29')];_0x555eb6[_0x4032('0x2a')]=_[_0x4032('0x2b')](_0x41f58c);_0x555eb6['query']=_[_0x4032('0x2b')](_0x2f31cc[_0x4032('0x2c')]);_0x555eb6[_0x4032('0x2d')]=_[_0x4032('0x2e')](_0x555eb6[_0x4032('0x2a')],_0x555eb6['query']);_0xd6b5b1[_0x4032('0x2f')]=_[_0x4032('0x2e')](_0x555eb6['model'],qs[_0x4032('0x30')](_0x2f31cc[_0x4032('0x2c')][_0x4032('0x30')]));_0xd6b5b1[_0x4032('0x2f')]=_0xd6b5b1[_0x4032('0x2f')][_0x4032('0x31')]?_0xd6b5b1[_0x4032('0x2f')]:_0x555eb6[_0x4032('0x2a')];if(!_0x2f31cc[_0x4032('0x2c')][_0x4032('0x32')](_0x4032('0x33'))){_0xd6b5b1[_0x4032('0x1c')]=qs[_0x4032('0x1c')](_0x2f31cc[_0x4032('0x2c')]['limit']);_0xd6b5b1[_0x4032('0x1b')]=qs[_0x4032('0x1b')](_0x2f31cc[_0x4032('0x2c')]['offset']);}_0xd6b5b1[_0x4032('0x34')]=qs[_0x4032('0x35')](_0x2f31cc[_0x4032('0x2c')][_0x4032('0x35')]);_0xd6b5b1['where']=qs['filters'](_[_0x4032('0x36')](_0x2f31cc[_0x4032('0x2c')],_0x555eb6[_0x4032('0x2d')]));if(_0x2f31cc['query'][_0x4032('0x37')]){_0xd6b5b1[_0x4032('0x38')]=_[_0x4032('0x39')](_0xd6b5b1[_0x4032('0x38')],{'$or':_[_0x4032('0x3a')](_0x41f58c,function(_0x407602){if(_0x407602['type'][_0x4032('0x3b')]!==_0x4032('0x3c')){var _0x21b4b9={};_0x21b4b9[_0x407602['field']]={'$like':'%'+_0x2f31cc[_0x4032('0x2c')][_0x4032('0x37')]+'%'};return _0x21b4b9;}})});}_0xd6b5b1=_[_0x4032('0x39')]({},_0xd6b5b1,_0x2f31cc['options']);var _0x2b48dc={'where':_0xd6b5b1[_0x4032('0x38')]};return db['ZohoField'][_0x4032('0x1a')](_0x2b48dc)['then'](function(_0x445444){_0x3d7f9f['count']=_0x445444;if(_0x2f31cc[_0x4032('0x2c')][_0x4032('0x3d')]){_0xd6b5b1[_0x4032('0x3e')]=[{'all':!![]}];}return db[_0x4032('0x28')][_0x4032('0x3f')](_0xd6b5b1);})['then'](function(_0x280ead){_0x3d7f9f[_0x4032('0x40')]=_0x280ead;return _0x3d7f9f;})[_0x4032('0x21')](respondWithFilteredResult(_0x5285a1,_0xd6b5b1))[_0x4032('0x41')](handleError(_0x5285a1,null));};exports[_0x4032('0x42')]=function(_0x71829b,_0x4ff3d4){var _0x865205={'raw':!![],'where':{'id':_0x71829b[_0x4032('0x43')]['id']}},_0x14a3ca={};_0x14a3ca[_0x4032('0x2a')]=_[_0x4032('0x2b')](db[_0x4032('0x28')][_0x4032('0x29')]);_0x14a3ca['query']=_[_0x4032('0x2b')](_0x71829b[_0x4032('0x2c')]);_0x14a3ca['filters']=_[_0x4032('0x2e')](_0x14a3ca['model'],_0x14a3ca[_0x4032('0x2c')]);_0x865205[_0x4032('0x2f')]=_[_0x4032('0x2e')](_0x14a3ca[_0x4032('0x2a')],qs[_0x4032('0x30')](_0x71829b[_0x4032('0x2c')][_0x4032('0x30')]));_0x865205['attributes']=_0x865205['attributes']['length']?_0x865205[_0x4032('0x2f')]:_0x14a3ca[_0x4032('0x2a')];if(_0x71829b[_0x4032('0x2c')][_0x4032('0x3d')]){_0x865205[_0x4032('0x3e')]=[{'all':!![]}];}_0x865205=_['merge']({},_0x865205,_0x71829b[_0x4032('0x44')]);return db[_0x4032('0x28')]['find'](_0x865205)[_0x4032('0x21')](handleEntityNotFound(_0x4ff3d4,null))[_0x4032('0x21')](respondWithResult(_0x4ff3d4,null))[_0x4032('0x41')](handleError(_0x4ff3d4,null));};exports['create']=function(_0x20cb19,_0x4328b6){return db[_0x4032('0x28')][_0x4032('0x45')](_0x20cb19[_0x4032('0x46')],{})['then'](respondWithResult(_0x4328b6,0xc9))['catch'](handleError(_0x4328b6,null));};exports[_0x4032('0x47')]=function(_0x30b37d,_0x36e13d){if(_0x30b37d[_0x4032('0x46')]['id']){delete _0x30b37d[_0x4032('0x46')]['id'];}return db['ZohoField']['find']({'where':{'id':_0x30b37d[_0x4032('0x43')]['id']}})[_0x4032('0x21')](handleEntityNotFound(_0x36e13d,null))[_0x4032('0x21')](saveUpdates(_0x30b37d['body'],null))[_0x4032('0x21')](respondWithResult(_0x36e13d,null))[_0x4032('0x41')](handleError(_0x36e13d,null));};exports[_0x4032('0x22')]=function(_0x4ce1ce,_0x5dbd11){return db['ZohoField']['find']({'where':{'id':_0x4ce1ce[_0x4032('0x43')]['id']}})[_0x4032('0x21')](handleEntityNotFound(_0x5dbd11,null))[_0x4032('0x21')](removeEntity(_0x5dbd11,null))[_0x4032('0x41')](handleError(_0x5dbd11,null));}; \ No newline at end of file +var _0xdad1=['api','../../config/environment','sendStatus','status','json','count','offset','set','Content-Range','apply','save','update','then','destroy','end','error','stack','name','send','ZohoField','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','merge','map','key','VIRTUAL','field','options','includeAll','include','rows','catch','show','params','find','create','body','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0xfcbbb4,_0x517533){var _0x1b065b=function(_0x5124f3){while(--_0x5124f3){_0xfcbbb4['push'](_0xfcbbb4['shift']());}};_0x1b065b(++_0x517533);}(_0xdad1,0x111));var _0x1dad=function(_0x1b15d4,_0x3cc07c){_0x1b15d4=_0x1b15d4-0x0;var _0x44fdfd=_0xdad1[_0x1b15d4];return _0x44fdfd;};'use strict';var pdf=require(_0x1dad('0x0'));var emlformat=require(_0x1dad('0x1'));var rimraf=require(_0x1dad('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1dad('0x3'));var rp=require(_0x1dad('0x4'));var moment=require('moment');var BPromise=require(_0x1dad('0x5'));var Mustache=require(_0x1dad('0x6'));var util=require(_0x1dad('0x7'));var path=require('path');var sox=require(_0x1dad('0x8'));var csv=require(_0x1dad('0x9'));var ejs=require(_0x1dad('0xa'));var fs=require('fs');var _=require(_0x1dad('0xb'));var squel=require(_0x1dad('0xc'));var crypto=require(_0x1dad('0xd'));var jsforce=require(_0x1dad('0xe'));var deskjs=require(_0x1dad('0xf'));var toCsv=require(_0x1dad('0x9'));var querystring=require(_0x1dad('0x10'));var Papa=require(_0x1dad('0x11'));var Redis=require(_0x1dad('0x12'));var authService=require(_0x1dad('0x13'));var qs=require(_0x1dad('0x14'));var hardwareService=require(_0x1dad('0x15'));var logger=require(_0x1dad('0x16'))(_0x1dad('0x17'));var utils=require('../../config/utils');var config=require(_0x1dad('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x29539a,_0x56e263){_0x56e263=_0x56e263||0xcc;return function(_0x98cd6b){if(_0x98cd6b){return _0x29539a[_0x1dad('0x19')](_0x56e263);}return _0x29539a[_0x1dad('0x1a')](_0x56e263)['end']();};}function respondWithResult(_0x29196b,_0x3d5af2){_0x3d5af2=_0x3d5af2||0xc8;return function(_0x1a046b){if(_0x1a046b){return _0x29196b['status'](_0x3d5af2)[_0x1dad('0x1b')](_0x1a046b);}};}function respondWithFilteredResult(_0x3c1367,_0x547c9e){return function(_0x40e702){if(_0x40e702){var _0x478b12=_0x40e702[_0x1dad('0x1c')],_0x2f9726=_0x547c9e[_0x1dad('0x1d')],_0x15c53f=_0x547c9e[_0x1dad('0x1d')]+_0x547c9e['limit'],_0x1467c8;if(_0x15c53f>=_0x478b12){_0x15c53f=_0x478b12;_0x1467c8=0xc8;}else{_0x1467c8=0xce;}_0x3c1367[_0x1dad('0x1a')](_0x1467c8);return _0x3c1367[_0x1dad('0x1e')](_0x1dad('0x1f'),_0x2f9726+'-'+_0x15c53f+'/'+_0x478b12)[_0x1dad('0x1b')](_0x40e702);}return null;};}function patchUpdates(_0x502ac8){return function(_0x280f51){try{jsonpatch[_0x1dad('0x20')](_0x280f51,_0x502ac8,!![]);}catch(_0x5175d7){return BPromise['reject'](_0x5175d7);}return _0x280f51[_0x1dad('0x21')]();};}function saveUpdates(_0xac1f1c,_0xe3acb6){return function(_0x4d1ec2){if(_0x4d1ec2){return _0x4d1ec2[_0x1dad('0x22')](_0xac1f1c)[_0x1dad('0x23')](function(_0x4b64c9){return _0x4b64c9;});}return null;};}function removeEntity(_0x44b54c,_0x4faf03){return function(_0x51acf1){if(_0x51acf1){return _0x51acf1[_0x1dad('0x24')]()[_0x1dad('0x23')](function(){_0x44b54c[_0x1dad('0x1a')](0xcc)[_0x1dad('0x25')]();});}};}function handleEntityNotFound(_0x2aba2f,_0x50dca2){return function(_0x3d2071){if(!_0x3d2071){_0x2aba2f['sendStatus'](0x194);}return _0x3d2071;};}function handleError(_0x3cc269,_0xd84dac){_0xd84dac=_0xd84dac||0x1f4;return function(_0x405ec5){logger[_0x1dad('0x26')](_0x405ec5[_0x1dad('0x27')]);if(_0x405ec5[_0x1dad('0x28')]){delete _0x405ec5[_0x1dad('0x28')];}_0x3cc269['status'](_0xd84dac)[_0x1dad('0x29')](_0x405ec5);};}exports['index']=function(_0x507f0e,_0x170b50){var _0x1fcd65={},_0x5987e2={},_0x3a841f={'count':0x0,'rows':[]};var _0x4e593e=db[_0x1dad('0x2a')][_0x1dad('0x2b')];_0x5987e2[_0x1dad('0x2c')]=_[_0x1dad('0x2d')](_0x4e593e);_0x5987e2[_0x1dad('0x2e')]=_[_0x1dad('0x2d')](_0x507f0e[_0x1dad('0x2e')]);_0x5987e2[_0x1dad('0x2f')]=_[_0x1dad('0x30')](_0x5987e2[_0x1dad('0x2c')],_0x5987e2['query']);_0x1fcd65[_0x1dad('0x31')]=_[_0x1dad('0x30')](_0x5987e2['model'],qs['fields'](_0x507f0e[_0x1dad('0x2e')][_0x1dad('0x32')]));_0x1fcd65['attributes']=_0x1fcd65[_0x1dad('0x31')][_0x1dad('0x33')]?_0x1fcd65[_0x1dad('0x31')]:_0x5987e2[_0x1dad('0x2c')];if(!_0x507f0e['query'][_0x1dad('0x34')](_0x1dad('0x35'))){_0x1fcd65[_0x1dad('0x36')]=qs['limit'](_0x507f0e[_0x1dad('0x2e')]['limit']);_0x1fcd65['offset']=qs[_0x1dad('0x1d')](_0x507f0e[_0x1dad('0x2e')][_0x1dad('0x1d')]);}_0x1fcd65[_0x1dad('0x37')]=qs[_0x1dad('0x38')](_0x507f0e[_0x1dad('0x2e')][_0x1dad('0x38')]);_0x1fcd65[_0x1dad('0x39')]=qs['filters'](_['pick'](_0x507f0e['query'],_0x5987e2[_0x1dad('0x2f')]));if(_0x507f0e[_0x1dad('0x2e')][_0x1dad('0x3a')]){_0x1fcd65[_0x1dad('0x39')]=_[_0x1dad('0x3b')](_0x1fcd65[_0x1dad('0x39')],{'$or':_[_0x1dad('0x3c')](_0x4e593e,function(_0x16f3df){if(_0x16f3df['type'][_0x1dad('0x3d')]!==_0x1dad('0x3e')){var _0xc53f96={};_0xc53f96[_0x16f3df[_0x1dad('0x3f')]]={'$like':'%'+_0x507f0e['query'][_0x1dad('0x3a')]+'%'};return _0xc53f96;}})});}_0x1fcd65=_[_0x1dad('0x3b')]({},_0x1fcd65,_0x507f0e[_0x1dad('0x40')]);var _0xc74f22={'where':_0x1fcd65[_0x1dad('0x39')]};return db[_0x1dad('0x2a')][_0x1dad('0x1c')](_0xc74f22)[_0x1dad('0x23')](function(_0x1f016c){_0x3a841f[_0x1dad('0x1c')]=_0x1f016c;if(_0x507f0e['query'][_0x1dad('0x41')]){_0x1fcd65[_0x1dad('0x42')]=[{'all':!![]}];}return db['ZohoField']['findAll'](_0x1fcd65);})[_0x1dad('0x23')](function(_0x2286a9){_0x3a841f[_0x1dad('0x43')]=_0x2286a9;return _0x3a841f;})[_0x1dad('0x23')](respondWithFilteredResult(_0x170b50,_0x1fcd65))[_0x1dad('0x44')](handleError(_0x170b50,null));};exports[_0x1dad('0x45')]=function(_0x57f69a,_0x121c1a){var _0x338cdb={'raw':!![],'where':{'id':_0x57f69a[_0x1dad('0x46')]['id']}},_0x14cf17={};_0x14cf17[_0x1dad('0x2c')]=_['keys'](db[_0x1dad('0x2a')][_0x1dad('0x2b')]);_0x14cf17[_0x1dad('0x2e')]=_['keys'](_0x57f69a['query']);_0x14cf17['filters']=_['intersection'](_0x14cf17['model'],_0x14cf17[_0x1dad('0x2e')]);_0x338cdb[_0x1dad('0x31')]=_[_0x1dad('0x30')](_0x14cf17[_0x1dad('0x2c')],qs[_0x1dad('0x32')](_0x57f69a[_0x1dad('0x2e')]['fields']));_0x338cdb['attributes']=_0x338cdb['attributes'][_0x1dad('0x33')]?_0x338cdb['attributes']:_0x14cf17['model'];if(_0x57f69a[_0x1dad('0x2e')][_0x1dad('0x41')]){_0x338cdb[_0x1dad('0x42')]=[{'all':!![]}];}_0x338cdb=_[_0x1dad('0x3b')]({},_0x338cdb,_0x57f69a[_0x1dad('0x40')]);return db[_0x1dad('0x2a')][_0x1dad('0x47')](_0x338cdb)[_0x1dad('0x23')](handleEntityNotFound(_0x121c1a,null))['then'](respondWithResult(_0x121c1a,null))[_0x1dad('0x44')](handleError(_0x121c1a,null));};exports[_0x1dad('0x48')]=function(_0x2fa384,_0x521c52){return db[_0x1dad('0x2a')][_0x1dad('0x48')](_0x2fa384[_0x1dad('0x49')],{})[_0x1dad('0x23')](respondWithResult(_0x521c52,0xc9))[_0x1dad('0x44')](handleError(_0x521c52,null));};exports[_0x1dad('0x22')]=function(_0x447278,_0x25a30e){if(_0x447278[_0x1dad('0x49')]['id']){delete _0x447278['body']['id'];}return db[_0x1dad('0x2a')][_0x1dad('0x47')]({'where':{'id':_0x447278[_0x1dad('0x46')]['id']}})[_0x1dad('0x23')](handleEntityNotFound(_0x25a30e,null))['then'](saveUpdates(_0x447278['body'],null))['then'](respondWithResult(_0x25a30e,null))['catch'](handleError(_0x25a30e,null));};exports[_0x1dad('0x24')]=function(_0x28bde4,_0xf911a1){return db[_0x1dad('0x2a')]['find']({'where':{'id':_0x28bde4[_0x1dad('0x46')]['id']}})[_0x1dad('0x23')](handleEntityNotFound(_0xf911a1,null))[_0x1dad('0x23')](removeEntity(_0xf911a1,null))[_0x1dad('0x44')](handleError(_0xf911a1,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index 542ebc2..1db896d 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 _0x5ac6=['lodash','util','../../config/logger','bluebird','request-promise','path','../../config/environment','./intZohoField.attributes','exports','define','ZohoField','int_zoho_fields','zoho_unique_index','idField','FieldId'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5ac6,0x13b));var _0x65ac=function(_0x31c297,_0xce6ca4){_0x31c297=_0x31c297-0x0;var _0x3b14d3=_0x5ac6[_0x31c297];return _0x3b14d3;};'use strict';var _=require(_0x65ac('0x0'));var util=require(_0x65ac('0x1'));var logger=require(_0x65ac('0x2'))('api');var moment=require('moment');var BPromise=require(_0x65ac('0x3'));var rp=require(_0x65ac('0x4'));var fs=require('fs');var path=require(_0x65ac('0x5'));var rimraf=require('rimraf');var config=require(_0x65ac('0x6'));var attributes=require(_0x65ac('0x7'));module[_0x65ac('0x8')]=function(_0x1d50ac,_0x29d924){return _0x1d50ac[_0x65ac('0x9')](_0x65ac('0xa'),attributes,{'tableName':_0x65ac('0xb'),'paranoid':![],'indexes':[{'name':_0x65ac('0xc'),'fields':[_0x65ac('0xd'),_0x65ac('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4aa7=['lodash','../../config/logger','api','request-promise','rimraf','./intZohoField.attributes','exports','int_zoho_fields','zoho_unique_index','idField','FieldId'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x4aa7,0x11e));var _0x74aa=function(_0x5d1caa,_0x2a5ec6){_0x5d1caa=_0x5d1caa-0x0;var _0x50557c=_0x4aa7[_0x5d1caa];return _0x50557c;};'use strict';var _=require(_0x74aa('0x0'));var util=require('util');var logger=require(_0x74aa('0x1'))(_0x74aa('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x74aa('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x74aa('0x4'));var config=require('../../config/environment');var attributes=require(_0x74aa('0x5'));module[_0x74aa('0x6')]=function(_0x3bd0fb,_0x4e8bfc){return _0x3bd0fb['define']('ZohoField',attributes,{'tableName':_0x74aa('0x7'),'paranoid':![],'indexes':[{'name':_0x74aa('0x8'),'fields':[_0x74aa('0x9'),_0x74aa('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 4562bb6..c3939f2 100644 --- a/server/api/intZohoField/intZohoField.rpc.js +++ b/server/api/intZohoField/intZohoField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe14d=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZohoField,\x20%s,\x20%s','debug','ZohoField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb'];(function(_0x5411ec,_0xdcfe57){var _0x5dbd67=function(_0x578d5b){while(--_0x578d5b){_0x5411ec['push'](_0x5411ec['shift']());}};_0x5dbd67(++_0xdcfe57);}(_0xe14d,0x1ee));var _0xde14=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xe14d[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0xde14('0x0'));var util=require(_0xde14('0x1'));var moment=require(_0xde14('0x2'));var BPromise=require(_0xde14('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xde14('0x4'));var db=require(_0xde14('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xde14('0x6'))(_0xde14('0x7'));var config=require(_0xde14('0x8'));var jayson=require(_0xde14('0x9'));var client=jayson[_0xde14('0xa')][_0xde14('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4b1f6b,_0x5a1344,_0x1bd49d){return new BPromise(function(_0x115b7d,_0x2b0e7c){return client[_0xde14('0xc')](_0x4b1f6b,_0x1bd49d)[_0xde14('0xd')](function(_0x176909){logger[_0xde14('0xe')](_0xde14('0xf'),_0x5a1344,'request\x20sent');logger[_0xde14('0x10')](_0xde14('0x11'),_0x5a1344,_0xde14('0x12'),JSON[_0xde14('0x13')](_0x176909));if(_0x176909[_0xde14('0x14')]){if(_0x176909[_0xde14('0x14')][_0xde14('0x15')]===0x1f4){logger[_0xde14('0x14')](_0xde14('0xf'),_0x5a1344,_0x176909[_0xde14('0x14')][_0xde14('0x16')]);return _0x2b0e7c(_0x176909[_0xde14('0x14')][_0xde14('0x16')]);}logger[_0xde14('0x14')](_0xde14('0xf'),_0x5a1344,_0x176909['error']['message']);return _0x115b7d(_0x176909[_0xde14('0x14')][_0xde14('0x16')]);}else{logger[_0xde14('0xe')]('ZohoField,\x20%s,\x20%s',_0x5a1344,_0xde14('0x12'));_0x115b7d(_0x176909[_0xde14('0x17')][_0xde14('0x16')]);}})[_0xde14('0x18')](function(_0x3de959){logger[_0xde14('0x14')](_0xde14('0xf'),_0x5a1344,_0x3de959);_0x2b0e7c(_0x3de959);});});} \ No newline at end of file +var _0x4b84=['../../config/logger','rpc','http','then','info','request\x20sent','debug','ZohoField,\x20%s,\x20%s,\x20%s','stringify','error','ZohoField,\x20%s,\x20%s','message','lodash','util','randomstring','../../config/utils'];(function(_0x5456e3,_0x218a5a){var _0x6815cb=function(_0x340c26){while(--_0x340c26){_0x5456e3['push'](_0x5456e3['shift']());}};_0x6815cb(++_0x218a5a);}(_0x4b84,0x1cc));var _0x44b8=function(_0x4a8418,_0x39078a){_0x4a8418=_0x4a8418-0x0;var _0x390174=_0x4b84[_0x4a8418];return _0x390174;};'use strict';var _=require(_0x44b8('0x0'));var util=require(_0x44b8('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x44b8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x44b8('0x3'));var logger=require(_0x44b8('0x4'))(_0x44b8('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x44b8('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x54274b,_0x327f59,_0x5947f7){return new BPromise(function(_0x3e87c5,_0x5a2353){return client['request'](_0x54274b,_0x5947f7)[_0x44b8('0x7')](function(_0x42319d){logger[_0x44b8('0x8')]('ZohoField,\x20%s,\x20%s',_0x327f59,_0x44b8('0x9'));logger[_0x44b8('0xa')](_0x44b8('0xb'),_0x327f59,_0x44b8('0x9'),JSON[_0x44b8('0xc')](_0x42319d));if(_0x42319d[_0x44b8('0xd')]){if(_0x42319d[_0x44b8('0xd')]['code']===0x1f4){logger[_0x44b8('0xd')](_0x44b8('0xe'),_0x327f59,_0x42319d['error'][_0x44b8('0xf')]);return _0x5a2353(_0x42319d['error'][_0x44b8('0xf')]);}logger[_0x44b8('0xd')]('ZohoField,\x20%s,\x20%s',_0x327f59,_0x42319d[_0x44b8('0xd')]['message']);return _0x3e87c5(_0x42319d['error'][_0x44b8('0xf')]);}else{logger[_0x44b8('0x8')](_0x44b8('0xe'),_0x327f59,_0x44b8('0x9'));_0x3e87c5(_0x42319d['result']['message']);}})['catch'](function(_0x3fe9fb){logger['error'](_0x44b8('0xe'),_0x327f59,_0x3fe9fb);_0x5a2353(_0x3fe9fb);});});} \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index b310e7e..87089d2 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 _0xdc95=['express','Router','../../components/interaction/service','../../config/environment','exports','multer','connect-timeout'];(function(_0x34f4a2,_0xa87802){var _0x3cb0cb=function(_0x4ab767){while(--_0x4ab767){_0x34f4a2['push'](_0x34f4a2['shift']());}};_0x3cb0cb(++_0xa87802);}(_0xdc95,0x1b7));var _0x5dc9=function(_0x112869,_0x448dff){_0x112869=_0x112869-0x0;var _0x268419=_0xdc95[_0x112869];return _0x268419;};'use strict';var multer=require(_0x5dc9('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5dc9('0x1'));var express=require(_0x5dc9('0x2'));var router=express[_0x5dc9('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x5dc9('0x4'));var config=require(_0x5dc9('0x5'));module[_0x5dc9('0x6')]=router; \ No newline at end of file +var _0xbedd=['path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','multer'];(function(_0x258b93,_0x188ccc){var _0x35484b=function(_0x2563ea){while(--_0x2563ea){_0x258b93['push'](_0x258b93['shift']());}};_0x35484b(++_0x188ccc);}(_0xbedd,0x179));var _0xdbed=function(_0x57a872,_0x57a4e7){_0x57a872=_0x57a872-0x0;var _0x5d7b73=_0xbedd[_0x57a872];return _0x5d7b73;};'use strict';var multer=require(_0xdbed('0x0'));var util=require('util');var path=require(_0xdbed('0x1'));var timeout=require(_0xdbed('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xdbed('0x3'));var interaction=require(_0xdbed('0x4'));var config=require(_0xdbed('0x5'));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 22158ba..5ae448b 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 _0x3aa7=['sequelize','exports','STRING','unique_name_and_version','BOOLEAN'];(function(_0x4b2afd,_0x1db649){var _0x5bb69e=function(_0x11ec66){while(--_0x11ec66){_0x4b2afd['push'](_0x4b2afd['shift']());}};_0x5bb69e(++_0x1db649);}(_0x3aa7,0x19f));var _0x73aa=function(_0x25b1c4,_0x218265){_0x25b1c4=_0x25b1c4-0x0;var _0x5d5313=_0x3aa7[_0x25b1c4];return _0x5d5313;};'use strict';var Sequelize=require(_0x73aa('0x0'));module[_0x73aa('0x1')]={'name':{'type':Sequelize[_0x73aa('0x2')],'allowNull':![],'unique':'unique_name_and_version'},'version':{'type':Sequelize[_0x73aa('0x2')],'allowNull':![],'unique':_0x73aa('0x3')},'main':{'type':Sequelize[_0x73aa('0x2')],'defaultValue':'app.js'},'filename':{'type':Sequelize[_0x73aa('0x2')]},'path':{'type':Sequelize[_0x73aa('0x2')]},'type':{'type':Sequelize[_0x73aa('0x2')]},'size':{'type':Sequelize['INTEGER']},'active':{'type':Sequelize[_0x73aa('0x4')],'defaultValue':![]},'author':{'type':Sequelize['STRING']},'logo':{'type':Sequelize['STRING']},'state':{'type':Sequelize[_0x73aa('0x2')],'unique':'state'},'description':{'type':Sequelize[_0x73aa('0x2')]},'title':{'type':Sequelize[_0x73aa('0x2')]},'remoteUri':{'type':Sequelize['STRING']},'link':{'type':Sequelize['STRING'],'defaultValue':'#'}}; \ No newline at end of file +var _0x7607=['BOOLEAN','state','sequelize','STRING','unique_name_and_version','INTEGER'];(function(_0x5caf77,_0x44bd89){var _0xa4056d=function(_0x4d41db){while(--_0x4d41db){_0x5caf77['push'](_0x5caf77['shift']());}};_0xa4056d(++_0x44bd89);}(_0x7607,0x10a));var _0x7760=function(_0x5bcb50,_0x1ee778){_0x5bcb50=_0x5bcb50-0x0;var _0x4f7fc1=_0x7607[_0x5bcb50];return _0x4f7fc1;};'use strict';var Sequelize=require(_0x7760('0x0'));module['exports']={'name':{'type':Sequelize[_0x7760('0x1')],'allowNull':![],'unique':'unique_name_and_version'},'version':{'type':Sequelize[_0x7760('0x1')],'allowNull':![],'unique':_0x7760('0x2')},'main':{'type':Sequelize[_0x7760('0x1')],'defaultValue':'app.js'},'filename':{'type':Sequelize[_0x7760('0x1')]},'path':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']},'size':{'type':Sequelize[_0x7760('0x3')]},'active':{'type':Sequelize[_0x7760('0x4')],'defaultValue':![]},'author':{'type':Sequelize[_0x7760('0x1')]},'logo':{'type':Sequelize[_0x7760('0x1')]},'state':{'type':Sequelize[_0x7760('0x1')],'unique':_0x7760('0x5')},'description':{'type':Sequelize[_0x7760('0x1')]},'title':{'type':Sequelize[_0x7760('0x1')]},'remoteUri':{'type':Sequelize[_0x7760('0x1')]},'link':{'type':Sequelize['STRING'],'defaultValue':'#'}}; \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index 98a98d0..06a68ee 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 _0xc4e7=['api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','reject','save','update','destroy','error','name','send','index','Integration','rawAttributes','keys','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','pick','filter','where','merge','map','type','key','VIRTUAL','field','options','then','includeAll','include','findAll','catch','show','params','find','create','body','html-pdf','zip-dir','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xc4e7,0x7c));var _0x7c4e=function(_0x50af80,_0x33ee3d){_0x50af80=_0x50af80-0x0;var _0x3eb7e0=_0xc4e7[_0x50af80];return _0x3eb7e0;};'use strict';var pdf=require(_0x7c4e('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7c4e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x7c4e('0x2'));var Mustache=require(_0x7c4e('0x3'));var util=require(_0x7c4e('0x4'));var path=require(_0x7c4e('0x5'));var sox=require('sox');var csv=require(_0x7c4e('0x6'));var ejs=require(_0x7c4e('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x7c4e('0x8'));var crypto=require(_0x7c4e('0x9'));var jsforce=require(_0x7c4e('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x7c4e('0x6'));var querystring=require(_0x7c4e('0xb'));var Papa=require(_0x7c4e('0xc'));var Redis=require(_0x7c4e('0xd'));var authService=require(_0x7c4e('0xe'));var qs=require(_0x7c4e('0xf'));var hardwareService=require(_0x7c4e('0x10'));var logger=require(_0x7c4e('0x11'))(_0x7c4e('0x12'));var utils=require('../../config/utils');var config=require(_0x7c4e('0x13'));var db=require(_0x7c4e('0x14'))['db'];function respondWithStatusCode(_0x623bae,_0x231323){_0x231323=_0x231323||0xcc;return function(_0x474a1c){if(_0x474a1c){return _0x623bae[_0x7c4e('0x15')](_0x231323);}return _0x623bae[_0x7c4e('0x16')](_0x231323)[_0x7c4e('0x17')]();};}function respondWithResult(_0x28e302,_0x10af7b){_0x10af7b=_0x10af7b||0xc8;return function(_0x35feb6){if(_0x35feb6){return _0x28e302[_0x7c4e('0x16')](_0x10af7b)['json'](_0x35feb6);}};}function respondWithFilteredResult(_0x32bcda,_0x51ad26){return function(_0x173fda){if(_0x173fda){var _0xfb9f48=_0x173fda[_0x7c4e('0x18')],_0x1f8d74=_0x51ad26[_0x7c4e('0x19')],_0x5a1246=_0x51ad26[_0x7c4e('0x19')]+_0x51ad26[_0x7c4e('0x1a')],_0x57db4f;if(_0x5a1246>=_0xfb9f48){_0x5a1246=_0xfb9f48;_0x57db4f=0xc8;}else{_0x57db4f=0xce;}_0x32bcda['status'](_0x57db4f);return _0x32bcda[_0x7c4e('0x1b')](_0x7c4e('0x1c'),_0x1f8d74+'-'+_0x5a1246+'/'+_0xfb9f48)[_0x7c4e('0x1d')](_0x173fda);}return null;};}function patchUpdates(_0x317a86){return function(_0x1cf797){try{jsonpatch['apply'](_0x1cf797,_0x317a86,!![]);}catch(_0x533f09){return BPromise[_0x7c4e('0x1e')](_0x533f09);}return _0x1cf797[_0x7c4e('0x1f')]();};}function saveUpdates(_0x153b67,_0x68648f){return function(_0x9ec466){if(_0x9ec466){return _0x9ec466[_0x7c4e('0x20')](_0x153b67)['then'](function(_0x4389a8){return _0x4389a8;});}return null;};}function removeEntity(_0x20b7aa,_0x352585){return function(_0x2c6e16){if(_0x2c6e16){return _0x2c6e16[_0x7c4e('0x21')]()['then'](function(){_0x20b7aa[_0x7c4e('0x16')](0xcc)[_0x7c4e('0x17')]();});}};}function handleEntityNotFound(_0x526b64,_0x771374){return function(_0x37fc54){if(!_0x37fc54){_0x526b64['sendStatus'](0x194);}return _0x37fc54;};}function handleError(_0x21b2d7,_0x2e170e){_0x2e170e=_0x2e170e||0x1f4;return function(_0x588e47){logger[_0x7c4e('0x22')](_0x588e47['stack']);if(_0x588e47['name']){delete _0x588e47[_0x7c4e('0x23')];}_0x21b2d7[_0x7c4e('0x16')](_0x2e170e)[_0x7c4e('0x24')](_0x588e47);};}exports[_0x7c4e('0x25')]=function(_0x4d5ba8,_0x1b23b1){var _0x8c428d={},_0x59b870={},_0x4f215b={'count':0x0,'rows':[]};var _0x301bce=db[_0x7c4e('0x26')][_0x7c4e('0x27')];_0x59b870['model']=_[_0x7c4e('0x28')](_0x301bce);_0x59b870[_0x7c4e('0x29')]=_[_0x7c4e('0x28')](_0x4d5ba8[_0x7c4e('0x29')]);_0x59b870[_0x7c4e('0x2a')]=_[_0x7c4e('0x2b')](_0x59b870[_0x7c4e('0x2c')],_0x59b870[_0x7c4e('0x29')]);_0x8c428d[_0x7c4e('0x2d')]=_[_0x7c4e('0x2b')](_0x59b870[_0x7c4e('0x2c')],qs[_0x7c4e('0x2e')](_0x4d5ba8['query'][_0x7c4e('0x2e')]));_0x8c428d[_0x7c4e('0x2d')]=_0x8c428d['attributes'][_0x7c4e('0x2f')]?_0x8c428d[_0x7c4e('0x2d')]:_0x59b870['model'];if(!_0x4d5ba8[_0x7c4e('0x29')]['hasOwnProperty'](_0x7c4e('0x30'))){_0x8c428d[_0x7c4e('0x1a')]=qs['limit'](_0x4d5ba8['query'][_0x7c4e('0x1a')]);_0x8c428d[_0x7c4e('0x19')]=qs['offset'](_0x4d5ba8['query'][_0x7c4e('0x19')]);}_0x8c428d[_0x7c4e('0x31')]=qs[_0x7c4e('0x32')](_0x4d5ba8[_0x7c4e('0x29')]['sort']);_0x8c428d['where']=qs[_0x7c4e('0x2a')](_[_0x7c4e('0x33')](_0x4d5ba8[_0x7c4e('0x29')],_0x59b870[_0x7c4e('0x2a')]));if(_0x4d5ba8[_0x7c4e('0x29')][_0x7c4e('0x34')]){_0x8c428d[_0x7c4e('0x35')]=_[_0x7c4e('0x36')](_0x8c428d[_0x7c4e('0x35')],{'$or':_[_0x7c4e('0x37')](_0x301bce,function(_0x15067f){if(_0x15067f[_0x7c4e('0x38')][_0x7c4e('0x39')]!==_0x7c4e('0x3a')){var _0x1f0c6f={};_0x1f0c6f[_0x15067f[_0x7c4e('0x3b')]]={'$like':'%'+_0x4d5ba8[_0x7c4e('0x29')][_0x7c4e('0x34')]+'%'};return _0x1f0c6f;}})});}_0x8c428d=_[_0x7c4e('0x36')]({},_0x8c428d,_0x4d5ba8[_0x7c4e('0x3c')]);var _0x19547f={'where':_0x8c428d[_0x7c4e('0x35')]};return db[_0x7c4e('0x26')][_0x7c4e('0x18')](_0x19547f)[_0x7c4e('0x3d')](function(_0xe79c69){_0x4f215b[_0x7c4e('0x18')]=_0xe79c69;if(_0x4d5ba8[_0x7c4e('0x29')][_0x7c4e('0x3e')]){_0x8c428d[_0x7c4e('0x3f')]=[{'all':!![]}];}return db[_0x7c4e('0x26')][_0x7c4e('0x40')](_0x8c428d);})[_0x7c4e('0x3d')](function(_0x1d0f38){_0x4f215b['rows']=_0x1d0f38;return _0x4f215b;})[_0x7c4e('0x3d')](respondWithFilteredResult(_0x1b23b1,_0x8c428d))[_0x7c4e('0x41')](handleError(_0x1b23b1,null));};exports[_0x7c4e('0x42')]=function(_0x34d691,_0x7c0dd1){var _0x36d77d={'raw':![],'where':{'id':_0x34d691[_0x7c4e('0x43')]['id']}},_0x24713b={};_0x24713b['model']=_[_0x7c4e('0x28')](db[_0x7c4e('0x26')][_0x7c4e('0x27')]);_0x24713b[_0x7c4e('0x29')]=_['keys'](_0x34d691[_0x7c4e('0x29')]);_0x24713b[_0x7c4e('0x2a')]=_['intersection'](_0x24713b[_0x7c4e('0x2c')],_0x24713b[_0x7c4e('0x29')]);_0x36d77d[_0x7c4e('0x2d')]=_[_0x7c4e('0x2b')](_0x24713b[_0x7c4e('0x2c')],qs[_0x7c4e('0x2e')](_0x34d691[_0x7c4e('0x29')]['fields']));_0x36d77d[_0x7c4e('0x2d')]=_0x36d77d['attributes'][_0x7c4e('0x2f')]?_0x36d77d[_0x7c4e('0x2d')]:_0x24713b[_0x7c4e('0x2c')];if(_0x34d691['query'][_0x7c4e('0x3e')]){_0x36d77d[_0x7c4e('0x3f')]=[{'all':!![]}];}_0x36d77d=_[_0x7c4e('0x36')]({},_0x36d77d,_0x34d691[_0x7c4e('0x3c')]);return db[_0x7c4e('0x26')][_0x7c4e('0x44')](_0x36d77d)['then'](handleEntityNotFound(_0x7c0dd1,null))[_0x7c4e('0x3d')](respondWithResult(_0x7c0dd1,null))['catch'](handleError(_0x7c0dd1,null));};exports[_0x7c4e('0x45')]=function(_0x43c9d2,_0x3f92ca){return db['Integration'][_0x7c4e('0x45')](_0x43c9d2[_0x7c4e('0x46')],{})[_0x7c4e('0x3d')](respondWithResult(_0x3f92ca,0xc9))['catch'](handleError(_0x3f92ca,null));};exports[_0x7c4e('0x20')]=function(_0x198a39,_0x37b955){if(_0x198a39['body']['id']){delete _0x198a39[_0x7c4e('0x46')]['id'];}return db[_0x7c4e('0x26')][_0x7c4e('0x44')]({'where':{'id':_0x198a39[_0x7c4e('0x43')]['id']}})[_0x7c4e('0x3d')](handleEntityNotFound(_0x37b955,null))[_0x7c4e('0x3d')](saveUpdates(_0x198a39[_0x7c4e('0x46')],null))[_0x7c4e('0x3d')](respondWithResult(_0x37b955,null))[_0x7c4e('0x41')](handleError(_0x37b955,null));};exports[_0x7c4e('0x21')]=function(_0x2710a2,_0x1461c5){return db['Integration']['find']({'where':{'id':_0x2710a2[_0x7c4e('0x43')]['id']}})[_0x7c4e('0x3d')](handleEntityNotFound(_0x1461c5,null))[_0x7c4e('0x3d')](removeEntity(_0x1461c5,null))[_0x7c4e('0x41')](handleError(_0x1461c5,null));}; \ No newline at end of file +var _0xcc6c=['moment','mustache','util','path','sox','to-csv','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','then','name','send','index','model','keys','query','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','key','VIRTUAL','field','filter','options','Integration','includeAll','include','findAll','rows','catch','show','params','rawAttributes','intersection','create','body','find','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise'];(function(_0xdca74,_0x5954eb){var _0xc7e61e=function(_0x2df894){while(--_0x2df894){_0xdca74['push'](_0xdca74['shift']());}};_0xc7e61e(++_0x5954eb);}(_0xcc6c,0xd6));var _0xccc6=function(_0x19e3e0,_0x4ad96f){_0x19e3e0=_0x19e3e0-0x0;var _0x1f1d2f=_0xcc6c[_0x19e3e0];return _0x1f1d2f;};'use strict';var pdf=require(_0xccc6('0x0'));var emlformat=require(_0xccc6('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xccc6('0x2'));var jsonpatch=require(_0xccc6('0x3'));var rp=require(_0xccc6('0x4'));var moment=require(_0xccc6('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xccc6('0x6'));var util=require(_0xccc6('0x7'));var path=require(_0xccc6('0x8'));var sox=require(_0xccc6('0x9'));var csv=require(_0xccc6('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xccc6('0xb'));var jsforce=require(_0xccc6('0xc'));var deskjs=require(_0xccc6('0xd'));var toCsv=require('to-csv');var querystring=require(_0xccc6('0xe'));var Papa=require(_0xccc6('0xf'));var Redis=require(_0xccc6('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xccc6('0x11'));var hardwareService=require(_0xccc6('0x12'));var logger=require(_0xccc6('0x13'))(_0xccc6('0x14'));var utils=require(_0xccc6('0x15'));var config=require(_0xccc6('0x16'));var db=require(_0xccc6('0x17'))['db'];function respondWithStatusCode(_0x1f0f05,_0x17c81f){_0x17c81f=_0x17c81f||0xcc;return function(_0x573acb){if(_0x573acb){return _0x1f0f05['sendStatus'](_0x17c81f);}return _0x1f0f05[_0xccc6('0x18')](_0x17c81f)[_0xccc6('0x19')]();};}function respondWithResult(_0x33fced,_0x9e7ada){_0x9e7ada=_0x9e7ada||0xc8;return function(_0x371359){if(_0x371359){return _0x33fced['status'](_0x9e7ada)[_0xccc6('0x1a')](_0x371359);}};}function respondWithFilteredResult(_0x3deaaf,_0x1c1af9){return function(_0x37b65c){if(_0x37b65c){var _0x2d89f1=_0x37b65c[_0xccc6('0x1b')],_0x43ed12=_0x1c1af9[_0xccc6('0x1c')],_0x213994=_0x1c1af9['offset']+_0x1c1af9[_0xccc6('0x1d')],_0x36f151;if(_0x213994>=_0x2d89f1){_0x213994=_0x2d89f1;_0x36f151=0xc8;}else{_0x36f151=0xce;}_0x3deaaf['status'](_0x36f151);return _0x3deaaf['set'](_0xccc6('0x1e'),_0x43ed12+'-'+_0x213994+'/'+_0x2d89f1)[_0xccc6('0x1a')](_0x37b65c);}return null;};}function patchUpdates(_0x4169eb){return function(_0x57d2c9){try{jsonpatch[_0xccc6('0x1f')](_0x57d2c9,_0x4169eb,!![]);}catch(_0x4c9d83){return BPromise[_0xccc6('0x20')](_0x4c9d83);}return _0x57d2c9[_0xccc6('0x21')]();};}function saveUpdates(_0x19ed38,_0x15eede){return function(_0x17fe91){if(_0x17fe91){return _0x17fe91[_0xccc6('0x22')](_0x19ed38)['then'](function(_0x19c979){return _0x19c979;});}return null;};}function removeEntity(_0x4d20d4,_0xb89ec4){return function(_0x1952cb){if(_0x1952cb){return _0x1952cb[_0xccc6('0x23')]()[_0xccc6('0x24')](function(){_0x4d20d4[_0xccc6('0x18')](0xcc)[_0xccc6('0x19')]();});}};}function handleEntityNotFound(_0xd4a708,_0x5ad002){return function(_0x5e279a){if(!_0x5e279a){_0xd4a708['sendStatus'](0x194);}return _0x5e279a;};}function handleError(_0x4cae79,_0x6a277a){_0x6a277a=_0x6a277a||0x1f4;return function(_0x127ee8){logger['error'](_0x127ee8['stack']);if(_0x127ee8[_0xccc6('0x25')]){delete _0x127ee8[_0xccc6('0x25')];}_0x4cae79['status'](_0x6a277a)[_0xccc6('0x26')](_0x127ee8);};}exports[_0xccc6('0x27')]=function(_0x3ae244,_0xac08ae){var _0x289dbe={},_0x3f83f8={},_0x2c4a0c={'count':0x0,'rows':[]};var _0x3cf065=db['Integration']['rawAttributes'];_0x3f83f8[_0xccc6('0x28')]=_[_0xccc6('0x29')](_0x3cf065);_0x3f83f8[_0xccc6('0x2a')]=_[_0xccc6('0x29')](_0x3ae244[_0xccc6('0x2a')]);_0x3f83f8[_0xccc6('0x2b')]=_['intersection'](_0x3f83f8[_0xccc6('0x28')],_0x3f83f8['query']);_0x289dbe[_0xccc6('0x2c')]=_['intersection'](_0x3f83f8[_0xccc6('0x28')],qs[_0xccc6('0x2d')](_0x3ae244[_0xccc6('0x2a')][_0xccc6('0x2d')]));_0x289dbe[_0xccc6('0x2c')]=_0x289dbe['attributes'][_0xccc6('0x2e')]?_0x289dbe['attributes']:_0x3f83f8[_0xccc6('0x28')];if(!_0x3ae244[_0xccc6('0x2a')][_0xccc6('0x2f')](_0xccc6('0x30'))){_0x289dbe[_0xccc6('0x1d')]=qs['limit'](_0x3ae244[_0xccc6('0x2a')][_0xccc6('0x1d')]);_0x289dbe['offset']=qs[_0xccc6('0x1c')](_0x3ae244[_0xccc6('0x2a')]['offset']);}_0x289dbe[_0xccc6('0x31')]=qs[_0xccc6('0x32')](_0x3ae244[_0xccc6('0x2a')][_0xccc6('0x32')]);_0x289dbe[_0xccc6('0x33')]=qs[_0xccc6('0x2b')](_[_0xccc6('0x34')](_0x3ae244[_0xccc6('0x2a')],_0x3f83f8[_0xccc6('0x2b')]));if(_0x3ae244[_0xccc6('0x2a')]['filter']){_0x289dbe[_0xccc6('0x33')]=_[_0xccc6('0x35')](_0x289dbe[_0xccc6('0x33')],{'$or':_['map'](_0x3cf065,function(_0x4f604e){if(_0x4f604e[_0xccc6('0x36')][_0xccc6('0x37')]!==_0xccc6('0x38')){var _0x5d7a4d={};_0x5d7a4d[_0x4f604e[_0xccc6('0x39')]]={'$like':'%'+_0x3ae244['query'][_0xccc6('0x3a')]+'%'};return _0x5d7a4d;}})});}_0x289dbe=_['merge']({},_0x289dbe,_0x3ae244[_0xccc6('0x3b')]);var _0x2f5790={'where':_0x289dbe[_0xccc6('0x33')]};return db[_0xccc6('0x3c')]['count'](_0x2f5790)['then'](function(_0x395eb1){_0x2c4a0c[_0xccc6('0x1b')]=_0x395eb1;if(_0x3ae244['query'][_0xccc6('0x3d')]){_0x289dbe[_0xccc6('0x3e')]=[{'all':!![]}];}return db[_0xccc6('0x3c')][_0xccc6('0x3f')](_0x289dbe);})[_0xccc6('0x24')](function(_0x1cc26c){_0x2c4a0c[_0xccc6('0x40')]=_0x1cc26c;return _0x2c4a0c;})[_0xccc6('0x24')](respondWithFilteredResult(_0xac08ae,_0x289dbe))[_0xccc6('0x41')](handleError(_0xac08ae,null));};exports[_0xccc6('0x42')]=function(_0x1230b8,_0xa2d82f){var _0x3a86ab={'raw':![],'where':{'id':_0x1230b8[_0xccc6('0x43')]['id']}},_0x464d88={};_0x464d88[_0xccc6('0x28')]=_['keys'](db[_0xccc6('0x3c')][_0xccc6('0x44')]);_0x464d88[_0xccc6('0x2a')]=_[_0xccc6('0x29')](_0x1230b8['query']);_0x464d88['filters']=_['intersection'](_0x464d88['model'],_0x464d88[_0xccc6('0x2a')]);_0x3a86ab[_0xccc6('0x2c')]=_[_0xccc6('0x45')](_0x464d88[_0xccc6('0x28')],qs['fields'](_0x1230b8['query'][_0xccc6('0x2d')]));_0x3a86ab[_0xccc6('0x2c')]=_0x3a86ab[_0xccc6('0x2c')][_0xccc6('0x2e')]?_0x3a86ab['attributes']:_0x464d88['model'];if(_0x1230b8['query'][_0xccc6('0x3d')]){_0x3a86ab[_0xccc6('0x3e')]=[{'all':!![]}];}_0x3a86ab=_[_0xccc6('0x35')]({},_0x3a86ab,_0x1230b8[_0xccc6('0x3b')]);return db[_0xccc6('0x3c')]['find'](_0x3a86ab)[_0xccc6('0x24')](handleEntityNotFound(_0xa2d82f,null))['then'](respondWithResult(_0xa2d82f,null))[_0xccc6('0x41')](handleError(_0xa2d82f,null));};exports['create']=function(_0x11a674,_0x48f5f9){return db[_0xccc6('0x3c')][_0xccc6('0x46')](_0x11a674[_0xccc6('0x47')],{})['then'](respondWithResult(_0x48f5f9,0xc9))[_0xccc6('0x41')](handleError(_0x48f5f9,null));};exports['update']=function(_0x4b2288,_0x5c534f){if(_0x4b2288['body']['id']){delete _0x4b2288[_0xccc6('0x47')]['id'];}return db[_0xccc6('0x3c')][_0xccc6('0x48')]({'where':{'id':_0x4b2288['params']['id']}})['then'](handleEntityNotFound(_0x5c534f,null))[_0xccc6('0x24')](saveUpdates(_0x4b2288['body'],null))[_0xccc6('0x24')](respondWithResult(_0x5c534f,null))[_0xccc6('0x41')](handleError(_0x5c534f,null));};exports[_0xccc6('0x23')]=function(_0x3e1663,_0x2ca22b){return db[_0xccc6('0x3c')][_0xccc6('0x48')]({'where':{'id':_0x3e1663[_0xccc6('0x43')]['id']}})[_0xccc6('0x24')](handleEntityNotFound(_0x2ca22b,null))['then'](removeEntity(_0x2ca22b,null))[_0xccc6('0x41')](handleError(_0x2ca22b,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index 430b0e0..2cf1204 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 _0x6fa2=['rimraf','../../config/environment','./integration.attributes','exports','define','integrations','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0x215dc8,_0x52c245){var _0x583ea3=function(_0x32350d){while(--_0x32350d){_0x215dc8['push'](_0x215dc8['shift']());}};_0x583ea3(++_0x52c245);}(_0x6fa2,0x18c));var _0x26fa=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x6fa2[_0x4b055c];return _0x4b62bb;};'use strict';var _=require(_0x26fa('0x0'));var util=require(_0x26fa('0x1'));var logger=require('../../config/logger')(_0x26fa('0x2'));var moment=require(_0x26fa('0x3'));var BPromise=require(_0x26fa('0x4'));var rp=require(_0x26fa('0x5'));var fs=require('fs');var path=require(_0x26fa('0x6'));var rimraf=require(_0x26fa('0x7'));var config=require(_0x26fa('0x8'));var attributes=require(_0x26fa('0x9'));module[_0x26fa('0xa')]=function(_0x2837ed,_0x2fb450){return _0x2837ed[_0x26fa('0xb')]('Integration',attributes,{'tableName':_0x26fa('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd49c=['integrations','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','Integration'];(function(_0x5e3dcc,_0xa67da9){var _0x36812f=function(_0x683970){while(--_0x683970){_0x5e3dcc['push'](_0x5e3dcc['shift']());}};_0x36812f(++_0xa67da9);}(_0xd49c,0xf1));var _0xcd49=function(_0x3a7c1b,_0x5dba28){_0x3a7c1b=_0x3a7c1b-0x0;var _0x56658f=_0xd49c[_0x3a7c1b];return _0x56658f;};'use strict';var _=require('lodash');var util=require(_0xcd49('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xcd49('0x1'));var BPromise=require(_0xcd49('0x2'));var rp=require(_0xcd49('0x3'));var fs=require('fs');var path=require(_0xcd49('0x4'));var rimraf=require(_0xcd49('0x5'));var config=require(_0xcd49('0x6'));var attributes=require('./integration.attributes');module[_0xcd49('0x7')]=function(_0x2c6989,_0x2816c4){return _0x2c6989['define'](_0xcd49('0x8'),attributes,{'tableName':_0xcd49('0x9'),'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 af3d86b..8f5bacd 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 _0xae24=['request\x20sent','debug','Integration,\x20%s,\x20%s,\x20%s','error','code','Integration,\x20%s,\x20%s','message','catch','lodash','moment','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http','info'];(function(_0x25b179,_0x2466ce){var _0x32cd1e=function(_0x4c84cf){while(--_0x4c84cf){_0x25b179['push'](_0x25b179['shift']());}};_0x32cd1e(++_0x2466ce);}(_0xae24,0x182));var _0x4ae2=function(_0x1efa51,_0x5654ad){_0x1efa51=_0x1efa51-0x0;var _0x51c499=_0xae24[_0x1efa51];return _0x51c499;};'use strict';var _=require(_0x4ae2('0x0'));var util=require('util');var moment=require(_0x4ae2('0x1'));var BPromise=require('bluebird');var rs=require(_0x4ae2('0x2'));var fs=require('fs');var Redis=require(_0x4ae2('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x4ae2('0x4'))('rpc');var config=require(_0x4ae2('0x5'));var jayson=require(_0x4ae2('0x6'));var client=jayson[_0x4ae2('0x7')][_0x4ae2('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x428054,_0x307247,_0x4f2e84){return new BPromise(function(_0x5f589a,_0x41cdf1){return client['request'](_0x428054,_0x4f2e84)['then'](function(_0xb5587a){logger[_0x4ae2('0x9')]('Integration,\x20%s,\x20%s',_0x307247,_0x4ae2('0xa'));logger[_0x4ae2('0xb')](_0x4ae2('0xc'),_0x307247,_0x4ae2('0xa'),JSON['stringify'](_0xb5587a));if(_0xb5587a[_0x4ae2('0xd')]){if(_0xb5587a[_0x4ae2('0xd')][_0x4ae2('0xe')]===0x1f4){logger['error'](_0x4ae2('0xf'),_0x307247,_0xb5587a[_0x4ae2('0xd')][_0x4ae2('0x10')]);return _0x41cdf1(_0xb5587a[_0x4ae2('0xd')][_0x4ae2('0x10')]);}logger[_0x4ae2('0xd')](_0x4ae2('0xf'),_0x307247,_0xb5587a[_0x4ae2('0xd')][_0x4ae2('0x10')]);return _0x5f589a(_0xb5587a['error']['message']);}else{logger['info'](_0x4ae2('0xf'),_0x307247,_0x4ae2('0xa'));_0x5f589a(_0xb5587a['result'][_0x4ae2('0x10')]);}})[_0x4ae2('0x11')](function(_0x1fde63){logger[_0x4ae2('0xd')](_0x4ae2('0xf'),_0x307247,_0x1fde63);_0x41cdf1(_0x1fde63);});});} \ No newline at end of file +var _0x38e2=['../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','Integration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Integration,\x20%s,\x20%s','result','catch','util','moment','ioredis','../../mysqldb','rpc'];(function(_0x4214af,_0x197efd){var _0x1f6b1e=function(_0x539bd0){while(--_0x539bd0){_0x4214af['push'](_0x4214af['shift']());}};_0x1f6b1e(++_0x197efd);}(_0x38e2,0xff));var _0x238e=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x38e2[_0x59ee6f];return _0x4c0979;};'use strict';var _=require('lodash');var util=require(_0x238e('0x0'));var moment=require(_0x238e('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x238e('0x2'));var db=require(_0x238e('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x238e('0x4'));var config=require(_0x238e('0x5'));var jayson=require(_0x238e('0x6'));var client=jayson[_0x238e('0x7')][_0x238e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5d1ac1,_0x29f1fc,_0xe3694e){return new BPromise(function(_0x21fb2b,_0x4bd390){return client[_0x238e('0x9')](_0x5d1ac1,_0xe3694e)['then'](function(_0x3b3957){logger['info']('Integration,\x20%s,\x20%s',_0x29f1fc,_0x238e('0xa'));logger[_0x238e('0xb')](_0x238e('0xc'),_0x29f1fc,'request\x20sent',JSON[_0x238e('0xd')](_0x3b3957));if(_0x3b3957[_0x238e('0xe')]){if(_0x3b3957[_0x238e('0xe')][_0x238e('0xf')]===0x1f4){logger[_0x238e('0xe')]('Integration,\x20%s,\x20%s',_0x29f1fc,_0x3b3957[_0x238e('0xe')]['message']);return _0x4bd390(_0x3b3957[_0x238e('0xe')][_0x238e('0x10')]);}logger[_0x238e('0xe')](_0x238e('0x11'),_0x29f1fc,_0x3b3957[_0x238e('0xe')]['message']);return _0x21fb2b(_0x3b3957[_0x238e('0xe')][_0x238e('0x10')]);}else{logger['info']('Integration,\x20%s,\x20%s',_0x29f1fc,_0x238e('0xa'));_0x21fb2b(_0x3b3957[_0x238e('0x12')]['message']);}})[_0x238e('0x13')](function(_0x8034f2){logger[_0x238e('0xe')](_0x238e('0x11'),_0x29f1fc,_0x8034f2);_0x4bd390(_0x8034f2);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index 03be1a4..92bd82c 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 _0x087b=['../../components/auth/service','../../components/interaction/service','../../config/environment','./integrationReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','put','update','delete','exports','multer','util','express'];(function(_0x1ad07b,_0x551d55){var _0x2c447f=function(_0x43340b){while(--_0x43340b){_0x1ad07b['push'](_0x1ad07b['shift']());}};_0x2c447f(++_0x551d55);}(_0x087b,0x11a));var _0xb087=function(_0x2e4e19,_0x493b50){_0x2e4e19=_0x2e4e19-0x0;var _0x9ba20b=_0x087b[_0x2e4e19];return _0x9ba20b;};'use strict';var multer=require(_0xb087('0x0'));var util=require(_0xb087('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xb087('0x2'));var router=express['Router']();var auth=require(_0xb087('0x3'));var interaction=require(_0xb087('0x4'));var config=require(_0xb087('0x5'));var controller=require(_0xb087('0x6'));router[_0xb087('0x7')]('/',auth[_0xb087('0x8')](),controller[_0xb087('0x9')]);router[_0xb087('0x7')](_0xb087('0xa'),auth[_0xb087('0x8')](),controller[_0xb087('0xb')]);router[_0xb087('0x7')](_0xb087('0xc'),auth[_0xb087('0x8')](),controller[_0xb087('0xd')]);router[_0xb087('0xe')]('/',auth[_0xb087('0x8')](),controller['create']);router[_0xb087('0xf')](_0xb087('0xc'),auth[_0xb087('0x8')](),controller[_0xb087('0x10')]);router[_0xb087('0x11')](_0xb087('0xc'),auth[_0xb087('0x8')](),controller['destroy']);module[_0xb087('0x12')]=router; \ No newline at end of file +var _0xfc33=['post','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','show'];(function(_0x3c0727,_0x283021){var _0x5ac20b=function(_0x3b94fa){while(--_0x3b94fa){_0x3c0727['push'](_0x3c0727['shift']());}};_0x5ac20b(++_0x283021);}(_0xfc33,0x16e));var _0x3fc3=function(_0x26462c,_0xd20a35){_0x26462c=_0x26462c-0x0;var _0x509a42=_0xfc33[_0x26462c];return _0x509a42;};'use strict';var multer=require(_0x3fc3('0x0'));var util=require(_0x3fc3('0x1'));var path=require(_0x3fc3('0x2'));var timeout=require(_0x3fc3('0x3'));var express=require(_0x3fc3('0x4'));var router=express['Router']();var auth=require(_0x3fc3('0x5'));var interaction=require(_0x3fc3('0x6'));var config=require(_0x3fc3('0x7'));var controller=require('./integrationReport.controller');router[_0x3fc3('0x8')]('/',auth[_0x3fc3('0x9')](),controller[_0x3fc3('0xa')]);router[_0x3fc3('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x3fc3('0xb')]);router[_0x3fc3('0x8')](_0x3fc3('0xc'),auth['isAuthenticated'](),controller[_0x3fc3('0xd')]);router[_0x3fc3('0xe')]('/',auth['isAuthenticated'](),controller[_0x3fc3('0xf')]);router[_0x3fc3('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x3fc3('0x11')]);router['delete'](_0x3fc3('0xc'),auth[_0x3fc3('0x9')](),controller[_0x3fc3('0x12')]);module[_0x3fc3('0x13')]=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index dbde3ae..b9f07a9 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 _0x555b=['sequelize','exports','STRING','INTEGER','DATE','BOOLEAN','TEXT','ENUM','SENT','SENDING','RECEIVED','FAILED'];(function(_0x177792,_0x448faf){var _0x3fe63f=function(_0x43cfaf){while(--_0x43cfaf){_0x177792['push'](_0x177792['shift']());}};_0x3fe63f(++_0x448faf);}(_0x555b,0x150));var _0xb555=function(_0x19b2c0,_0x3685c2){_0x19b2c0=_0x19b2c0-0x0;var _0x3bab88=_0x555b[_0x19b2c0];return _0x3bab88;};'use strict';var Sequelize=require(_0xb555('0x0'));module[_0xb555('0x1')]={'integration':{'type':Sequelize[_0xb555('0x2')]},'eventChannel':{'type':Sequelize['STRING']},'exitStatus':{'type':Sequelize[_0xb555('0x2')]},'ticketId':{'type':Sequelize[_0xb555('0x2')]},'integrationId':{'type':Sequelize[_0xb555('0x3')]},'contacts':{'type':Sequelize[_0xb555('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xb555('0x2')]},'queue':{'type':Sequelize[_0xb555('0x2')]},'interface':{'type':Sequelize[_0xb555('0x2')]},'membername':{'type':Sequelize[_0xb555('0x2')]},'agentcalledAt':{'type':Sequelize[_0xb555('0x4')]},'agentconnectAt':{'type':Sequelize[_0xb555('0x4')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0xb555('0x5')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0xb555('0x4')]},'talktime':{'type':Sequelize[_0xb555('0x3')]},'agentacw':{'type':Sequelize[_0xb555('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xb555('0x3')]},'reason':{'type':Sequelize[_0xb555('0x2')]},'agentringnoanswer':{'type':Sequelize[_0xb555('0x5')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0xb555('0x4')]},'agentdump':{'type':Sequelize[_0xb555('0x5')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xb555('0x2')]},'channelstate':{'type':Sequelize[_0xb555('0x3')]},'channelstatedesc':{'type':Sequelize[_0xb555('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xb555('0x2')]},'language':{'type':Sequelize[_0xb555('0x2')]},'accountcode':{'type':Sequelize[_0xb555('0x2')]},'context':{'type':Sequelize[_0xb555('0x2')]},'exten':{'type':Sequelize[_0xb555('0x2')]},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0xb555('0x2')]},'destcalleridnum':{'type':Sequelize[_0xb555('0x2')]},'destcalleridname':{'type':Sequelize[_0xb555('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xb555('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xb555('0x2')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0xb555('0x2')]},'destcontext':{'type':Sequelize[_0xb555('0x2')]},'destexten':{'type':Sequelize[_0xb555('0x2')]},'destpriority':{'type':Sequelize[_0xb555('0x2')]},'destuniqueid':{'type':Sequelize[_0xb555('0x2')]},'messageId':{'type':Sequelize[_0xb555('0x2')]},'inReplyTo':{'type':Sequelize[_0xb555('0x2')]},'subject':{'type':Sequelize[_0xb555('0x2')]},'from':{'type':Sequelize[_0xb555('0x2')]},'to':{'type':Sequelize[_0xb555('0x2')]},'cc':{'type':Sequelize[_0xb555('0x2')]},'attachment':{'type':Sequelize['TEXT']},'html':{'type':Sequelize[_0xb555('0x6')]},'text':{'type':Sequelize['TEXT']},'status':{'type':Sequelize[_0xb555('0x7')](_0xb555('0x8'),_0xb555('0x9'),_0xb555('0xa'),_0xb555('0xb'))},'url':{'type':Sequelize[_0xb555('0x2')]},'app':{'type':Sequelize[_0xb555('0x2')]},'appdata':{'type':Sequelize[_0xb555('0x2')]},'projectId':{'type':Sequelize[_0xb555('0x3')]}}; \ No newline at end of file +var _0xe59c=['BOOLEAN','TEXT','ENUM','SENT','SENDING','FAILED','sequelize','exports','STRING','INTEGER','DATE'];(function(_0x37091c,_0x320a5c){var _0x3e2aee=function(_0x48a7a2){while(--_0x48a7a2){_0x37091c['push'](_0x37091c['shift']());}};_0x3e2aee(++_0x320a5c);}(_0xe59c,0x124));var _0xce59=function(_0x5967ea,_0x25c0c6){_0x5967ea=_0x5967ea-0x0;var _0x478275=_0xe59c[_0x5967ea];return _0x478275;};'use strict';var Sequelize=require(_0xce59('0x0'));module[_0xce59('0x1')]={'integration':{'type':Sequelize[_0xce59('0x2')]},'eventChannel':{'type':Sequelize['STRING']},'exitStatus':{'type':Sequelize[_0xce59('0x2')]},'ticketId':{'type':Sequelize[_0xce59('0x2')]},'integrationId':{'type':Sequelize[_0xce59('0x3')]},'contacts':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0xce59('0x2')]},'calleridnum':{'type':Sequelize[_0xce59('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xce59('0x2')]},'interface':{'type':Sequelize[_0xce59('0x2')]},'membername':{'type':Sequelize[_0xce59('0x2')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0xce59('0x4')]},'holdtime':{'type':Sequelize[_0xce59('0x3')]},'agentcomplete':{'type':Sequelize[_0xce59('0x5')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0xce59('0x4')]},'talktime':{'type':Sequelize[_0xce59('0x3')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xce59('0x3')]},'reason':{'type':Sequelize[_0xce59('0x2')]},'agentringnoanswer':{'type':Sequelize[_0xce59('0x5')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0xce59('0x4')]},'agentdump':{'type':Sequelize[_0xce59('0x5')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0xce59('0x4')]},'lastevent':{'type':Sequelize[_0xce59('0x2')]},'channel':{'type':Sequelize[_0xce59('0x2')]},'channelstate':{'type':Sequelize[_0xce59('0x3')]},'channelstatedesc':{'type':Sequelize[_0xce59('0x2')]},'connectedlinenum':{'type':Sequelize[_0xce59('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0xce59('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xce59('0x2')]},'priority':{'type':Sequelize[_0xce59('0x2')]},'destchannel':{'type':Sequelize[_0xce59('0x2')]},'destchannelstate':{'type':Sequelize[_0xce59('0x3')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0xce59('0x2')]},'destaccountcode':{'type':Sequelize[_0xce59('0x2')]},'destcontext':{'type':Sequelize[_0xce59('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0xce59('0x2')]},'destuniqueid':{'type':Sequelize[_0xce59('0x2')]},'messageId':{'type':Sequelize[_0xce59('0x2')]},'inReplyTo':{'type':Sequelize[_0xce59('0x2')]},'subject':{'type':Sequelize['STRING']},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize[_0xce59('0x2')]},'cc':{'type':Sequelize[_0xce59('0x2')]},'attachment':{'type':Sequelize['TEXT']},'html':{'type':Sequelize[_0xce59('0x6')]},'text':{'type':Sequelize[_0xce59('0x6')]},'status':{'type':Sequelize[_0xce59('0x7')](_0xce59('0x8'),_0xce59('0x9'),'RECEIVED',_0xce59('0xa'))},'url':{'type':Sequelize[_0xce59('0x2')]},'app':{'type':Sequelize[_0xce59('0x2')]},'appdata':{'type':Sequelize['STRING']},'projectId':{'type':Sequelize[_0xce59('0x3')]}}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.controller.js b/server/api/integrationReport/integrationReport.controller.js index 4849b8a..2db3c46 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 _0x6ffe=['fields','hasOwnProperty','order','pick','filter','merge','where','type','field','options','includeAll','include','findAll','catch','show','params','create','update','body','describe','html-pdf','eml-format','fast-json-patch','moment','mustache','util','sox','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','json','count','offset','limit','Content-Range','apply','then','destroy','status','end','error','stack','name','send','IntegrationReport','rawAttributes','keys','query','filters','intersection','model','attributes'];(function(_0x4ed160,_0xc51110){var _0x55d6fb=function(_0x38c36c){while(--_0x38c36c){_0x4ed160['push'](_0x4ed160['shift']());}};_0x55d6fb(++_0xc51110);}(_0x6ffe,0x159));var _0xe6ff=function(_0x61b4c7,_0xf6eafa){_0x61b4c7=_0x61b4c7-0x0;var _0x5f57a1=_0x6ffe[_0x61b4c7];return _0x5f57a1;};'use strict';var pdf=require(_0xe6ff('0x0'));var emlformat=require(_0xe6ff('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xe6ff('0x2'));var rp=require('request-promise');var moment=require(_0xe6ff('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xe6ff('0x4'));var util=require(_0xe6ff('0x5'));var path=require('path');var sox=require(_0xe6ff('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xe6ff('0x7'));var squel=require(_0xe6ff('0x8'));var crypto=require(_0xe6ff('0x9'));var jsforce=require(_0xe6ff('0xa'));var deskjs=require(_0xe6ff('0xb'));var toCsv=require('to-csv');var querystring=require(_0xe6ff('0xc'));var Papa=require(_0xe6ff('0xd'));var Redis=require(_0xe6ff('0xe'));var authService=require(_0xe6ff('0xf'));var qs=require(_0xe6ff('0x10'));var hardwareService=require(_0xe6ff('0x11'));var logger=require(_0xe6ff('0x12'))(_0xe6ff('0x13'));var utils=require(_0xe6ff('0x14'));var config=require(_0xe6ff('0x15'));var db=require(_0xe6ff('0x16'))['db'];function respondWithStatusCode(_0x3869c8,_0x502361){_0x502361=_0x502361||0xcc;return function(_0x59a743){if(_0x59a743){return _0x3869c8['sendStatus'](_0x502361);}return _0x3869c8['status'](_0x502361)['end']();};}function respondWithResult(_0x32b0b9,_0x3c7d49){_0x3c7d49=_0x3c7d49||0xc8;return function(_0x37788e){if(_0x37788e){return _0x32b0b9['status'](_0x3c7d49)[_0xe6ff('0x17')](_0x37788e);}};}function respondWithFilteredResult(_0x10bbf6,_0x7be4fe){return function(_0x2e483e){if(_0x2e483e){var _0x544b68=_0x2e483e[_0xe6ff('0x18')],_0x543225=_0x7be4fe[_0xe6ff('0x19')],_0x6ac4d1=_0x7be4fe[_0xe6ff('0x19')]+_0x7be4fe[_0xe6ff('0x1a')],_0x2db564;if(_0x6ac4d1>=_0x544b68){_0x6ac4d1=_0x544b68;_0x2db564=0xc8;}else{_0x2db564=0xce;}_0x10bbf6['status'](_0x2db564);return _0x10bbf6['set'](_0xe6ff('0x1b'),_0x543225+'-'+_0x6ac4d1+'/'+_0x544b68)[_0xe6ff('0x17')](_0x2e483e);}return null;};}function patchUpdates(_0x4bc6a2){return function(_0x249d9e){try{jsonpatch[_0xe6ff('0x1c')](_0x249d9e,_0x4bc6a2,!![]);}catch(_0x36e25a){return BPromise['reject'](_0x36e25a);}return _0x249d9e['save']();};}function saveUpdates(_0x1402a0,_0x3ea560){return function(_0x2ef545){if(_0x2ef545){return _0x2ef545['update'](_0x1402a0)[_0xe6ff('0x1d')](function(_0x4be342){return _0x4be342;});}return null;};}function removeEntity(_0x55a3eb,_0x28c95e){return function(_0x28c5a1){if(_0x28c5a1){return _0x28c5a1[_0xe6ff('0x1e')]()[_0xe6ff('0x1d')](function(){_0x55a3eb[_0xe6ff('0x1f')](0xcc)[_0xe6ff('0x20')]();});}};}function handleEntityNotFound(_0x4bd35e,_0x503e2b){return function(_0x1eb067){if(!_0x1eb067){_0x4bd35e['sendStatus'](0x194);}return _0x1eb067;};}function handleError(_0x180238,_0xab24b){_0xab24b=_0xab24b||0x1f4;return function(_0x5efe3c){logger[_0xe6ff('0x21')](_0x5efe3c[_0xe6ff('0x22')]);if(_0x5efe3c[_0xe6ff('0x23')]){delete _0x5efe3c['name'];}_0x180238[_0xe6ff('0x1f')](_0xab24b)[_0xe6ff('0x24')](_0x5efe3c);};}exports['index']=function(_0x1d0214,_0x1df253){var _0x1cd209={},_0x214cca={},_0x2df32a={'count':0x0,'rows':[]};var _0x10552d=db[_0xe6ff('0x25')][_0xe6ff('0x26')];_0x214cca['model']=_[_0xe6ff('0x27')](_0x10552d);_0x214cca[_0xe6ff('0x28')]=_['keys'](_0x1d0214[_0xe6ff('0x28')]);_0x214cca[_0xe6ff('0x29')]=_[_0xe6ff('0x2a')](_0x214cca[_0xe6ff('0x2b')],_0x214cca[_0xe6ff('0x28')]);_0x1cd209[_0xe6ff('0x2c')]=_['intersection'](_0x214cca['model'],qs[_0xe6ff('0x2d')](_0x1d0214[_0xe6ff('0x28')][_0xe6ff('0x2d')]));_0x1cd209[_0xe6ff('0x2c')]=_0x1cd209[_0xe6ff('0x2c')]['length']?_0x1cd209[_0xe6ff('0x2c')]:_0x214cca[_0xe6ff('0x2b')];if(!_0x1d0214[_0xe6ff('0x28')][_0xe6ff('0x2e')]('nolimit')){_0x1cd209[_0xe6ff('0x1a')]=qs[_0xe6ff('0x1a')](_0x1d0214[_0xe6ff('0x28')][_0xe6ff('0x1a')]);_0x1cd209[_0xe6ff('0x19')]=qs[_0xe6ff('0x19')](_0x1d0214[_0xe6ff('0x28')][_0xe6ff('0x19')]);}_0x1cd209[_0xe6ff('0x2f')]=qs['sort'](_0x1d0214['query']['sort']);_0x1cd209['where']=qs[_0xe6ff('0x29')](_[_0xe6ff('0x30')](_0x1d0214[_0xe6ff('0x28')],_0x214cca[_0xe6ff('0x29')]));if(_0x1d0214[_0xe6ff('0x28')][_0xe6ff('0x31')]){_0x1cd209['where']=_[_0xe6ff('0x32')](_0x1cd209[_0xe6ff('0x33')],{'$or':_['map'](_0x10552d,function(_0x28ff3){if(_0x28ff3[_0xe6ff('0x34')]['key']!=='VIRTUAL'){var _0x3082d9={};_0x3082d9[_0x28ff3[_0xe6ff('0x35')]]={'$like':'%'+_0x1d0214[_0xe6ff('0x28')][_0xe6ff('0x31')]+'%'};return _0x3082d9;}})});}_0x1cd209=_[_0xe6ff('0x32')]({},_0x1cd209,_0x1d0214[_0xe6ff('0x36')]);var _0x488b24={'where':_0x1cd209[_0xe6ff('0x33')]};return db[_0xe6ff('0x25')]['count'](_0x488b24)[_0xe6ff('0x1d')](function(_0x501346){_0x2df32a[_0xe6ff('0x18')]=_0x501346;if(_0x1d0214[_0xe6ff('0x28')][_0xe6ff('0x37')]){_0x1cd209[_0xe6ff('0x38')]=[{'all':!![]}];}return db['IntegrationReport'][_0xe6ff('0x39')](_0x1cd209);})[_0xe6ff('0x1d')](function(_0x813868){_0x2df32a['rows']=_0x813868;return _0x2df32a;})[_0xe6ff('0x1d')](respondWithFilteredResult(_0x1df253,_0x1cd209))[_0xe6ff('0x3a')](handleError(_0x1df253,null));};exports[_0xe6ff('0x3b')]=function(_0x41996a,_0x7cf7b3){var _0x51d0d9={'raw':![],'where':{'id':_0x41996a[_0xe6ff('0x3c')]['id']}},_0x34df70={};_0x34df70['model']=_['keys'](db[_0xe6ff('0x25')][_0xe6ff('0x26')]);_0x34df70[_0xe6ff('0x28')]=_['keys'](_0x41996a['query']);_0x34df70[_0xe6ff('0x29')]=_[_0xe6ff('0x2a')](_0x34df70['model'],_0x34df70[_0xe6ff('0x28')]);_0x51d0d9[_0xe6ff('0x2c')]=_[_0xe6ff('0x2a')](_0x34df70[_0xe6ff('0x2b')],qs[_0xe6ff('0x2d')](_0x41996a[_0xe6ff('0x28')]['fields']));_0x51d0d9[_0xe6ff('0x2c')]=_0x51d0d9['attributes']['length']?_0x51d0d9[_0xe6ff('0x2c')]:_0x34df70[_0xe6ff('0x2b')];if(_0x41996a[_0xe6ff('0x28')][_0xe6ff('0x37')]){_0x51d0d9[_0xe6ff('0x38')]=[{'all':!![]}];}_0x51d0d9=_[_0xe6ff('0x32')]({},_0x51d0d9,_0x41996a['options']);return db[_0xe6ff('0x25')]['find'](_0x51d0d9)[_0xe6ff('0x1d')](handleEntityNotFound(_0x7cf7b3,null))['then'](respondWithResult(_0x7cf7b3,null))[_0xe6ff('0x3a')](handleError(_0x7cf7b3,null));};exports[_0xe6ff('0x3d')]=function(_0x377954,_0x26f612){return db['IntegrationReport'][_0xe6ff('0x3d')](_0x377954['body'],{})[_0xe6ff('0x1d')](respondWithResult(_0x26f612,0xc9))[_0xe6ff('0x3a')](handleError(_0x26f612,null));};exports[_0xe6ff('0x3e')]=function(_0x25e5fd,_0x2d9627){if(_0x25e5fd[_0xe6ff('0x3f')]['id']){delete _0x25e5fd[_0xe6ff('0x3f')]['id'];}return db[_0xe6ff('0x25')]['find']({'where':{'id':_0x25e5fd[_0xe6ff('0x3c')]['id']}})[_0xe6ff('0x1d')](handleEntityNotFound(_0x2d9627,null))['then'](saveUpdates(_0x25e5fd[_0xe6ff('0x3f')],null))[_0xe6ff('0x1d')](respondWithResult(_0x2d9627,null))['catch'](handleError(_0x2d9627,null));};exports[_0xe6ff('0x1e')]=function(_0x590620,_0x5bbecd){return db['IntegrationReport']['find']({'where':{'id':_0x590620[_0xe6ff('0x3c')]['id']}})[_0xe6ff('0x1d')](handleEntityNotFound(_0x5bbecd,null))['then'](removeEntity(_0x5bbecd,null))[_0xe6ff('0x3a')](handleError(_0x5bbecd,null));};exports[_0xe6ff('0x40')]=function(_0x10b463,_0x399b0f){return db[_0xe6ff('0x25')][_0xe6ff('0x40')]()[_0xe6ff('0x1d')](respondWithResult(_0x399b0f,null))['catch'](handleError(_0x399b0f,null));}; \ No newline at end of file +var _0xaaa0=['../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit','set','Content-Range','apply','reject','update','destroy','then','error','name','send','index','IntegrationReport','rawAttributes','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','pick','filter','where','map','type','VIRTUAL','field','merge','include','rows','show','params','catch','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x1443eb,_0x203408){var _0x2b8810=function(_0x48bc4e){while(--_0x48bc4e){_0x1443eb['push'](_0x1443eb['shift']());}};_0x2b8810(++_0x203408);}(_0xaaa0,0x10c));var _0x0aaa=function(_0x13ba1f,_0x8b87a9){_0x13ba1f=_0x13ba1f-0x0;var _0x502eba=_0xaaa0[_0x13ba1f];return _0x502eba;};'use strict';var pdf=require(_0x0aaa('0x0'));var emlformat=require(_0x0aaa('0x1'));var rimraf=require(_0x0aaa('0x2'));var zipdir=require(_0x0aaa('0x3'));var jsonpatch=require(_0x0aaa('0x4'));var rp=require(_0x0aaa('0x5'));var moment=require(_0x0aaa('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x0aaa('0x7'));var util=require(_0x0aaa('0x8'));var path=require('path');var sox=require(_0x0aaa('0x9'));var csv=require(_0x0aaa('0xa'));var ejs=require(_0x0aaa('0xb'));var fs=require('fs');var _=require(_0x0aaa('0xc'));var squel=require('squel');var crypto=require(_0x0aaa('0xd'));var jsforce=require(_0x0aaa('0xe'));var deskjs=require(_0x0aaa('0xf'));var toCsv=require(_0x0aaa('0xa'));var querystring=require(_0x0aaa('0x10'));var Papa=require('papaparse');var Redis=require(_0x0aaa('0x11'));var authService=require(_0x0aaa('0x12'));var qs=require(_0x0aaa('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x0aaa('0x14'));var config=require(_0x0aaa('0x15'));var db=require(_0x0aaa('0x16'))['db'];function respondWithStatusCode(_0x238913,_0x31436a){_0x31436a=_0x31436a||0xcc;return function(_0x2f8c51){if(_0x2f8c51){return _0x238913[_0x0aaa('0x17')](_0x31436a);}return _0x238913[_0x0aaa('0x18')](_0x31436a)[_0x0aaa('0x19')]();};}function respondWithResult(_0x3d0f6a,_0x4a624d){_0x4a624d=_0x4a624d||0xc8;return function(_0x5d14c3){if(_0x5d14c3){return _0x3d0f6a[_0x0aaa('0x18')](_0x4a624d)[_0x0aaa('0x1a')](_0x5d14c3);}};}function respondWithFilteredResult(_0x1dc529,_0x301bea){return function(_0x364709){if(_0x364709){var _0x3865d7=_0x364709[_0x0aaa('0x1b')],_0x5f5260=_0x301bea['offset'],_0x346d9d=_0x301bea['offset']+_0x301bea[_0x0aaa('0x1c')],_0x5a5414;if(_0x346d9d>=_0x3865d7){_0x346d9d=_0x3865d7;_0x5a5414=0xc8;}else{_0x5a5414=0xce;}_0x1dc529[_0x0aaa('0x18')](_0x5a5414);return _0x1dc529[_0x0aaa('0x1d')](_0x0aaa('0x1e'),_0x5f5260+'-'+_0x346d9d+'/'+_0x3865d7)['json'](_0x364709);}return null;};}function patchUpdates(_0x5423bb){return function(_0xa259f2){try{jsonpatch[_0x0aaa('0x1f')](_0xa259f2,_0x5423bb,!![]);}catch(_0x2d6095){return BPromise[_0x0aaa('0x20')](_0x2d6095);}return _0xa259f2['save']();};}function saveUpdates(_0x4a9b6e,_0x224d73){return function(_0x11ce15){if(_0x11ce15){return _0x11ce15[_0x0aaa('0x21')](_0x4a9b6e)['then'](function(_0x18de6b){return _0x18de6b;});}return null;};}function removeEntity(_0x559cd7,_0x8e1d7e){return function(_0x4048b1){if(_0x4048b1){return _0x4048b1[_0x0aaa('0x22')]()[_0x0aaa('0x23')](function(){_0x559cd7[_0x0aaa('0x18')](0xcc)[_0x0aaa('0x19')]();});}};}function handleEntityNotFound(_0x595a0d,_0x63c60){return function(_0x40936d){if(!_0x40936d){_0x595a0d[_0x0aaa('0x17')](0x194);}return _0x40936d;};}function handleError(_0x419ffe,_0x5d2d77){_0x5d2d77=_0x5d2d77||0x1f4;return function(_0x2c9797){logger[_0x0aaa('0x24')](_0x2c9797['stack']);if(_0x2c9797[_0x0aaa('0x25')]){delete _0x2c9797[_0x0aaa('0x25')];}_0x419ffe[_0x0aaa('0x18')](_0x5d2d77)[_0x0aaa('0x26')](_0x2c9797);};}exports[_0x0aaa('0x27')]=function(_0x4bfad2,_0x135c94){var _0x54c9b5={},_0x3cd1f7={},_0x581f5d={'count':0x0,'rows':[]};var _0x3dec58=db[_0x0aaa('0x28')][_0x0aaa('0x29')];_0x3cd1f7['model']=_[_0x0aaa('0x2a')](_0x3dec58);_0x3cd1f7[_0x0aaa('0x2b')]=_['keys'](_0x4bfad2[_0x0aaa('0x2b')]);_0x3cd1f7[_0x0aaa('0x2c')]=_[_0x0aaa('0x2d')](_0x3cd1f7[_0x0aaa('0x2e')],_0x3cd1f7[_0x0aaa('0x2b')]);_0x54c9b5[_0x0aaa('0x2f')]=_[_0x0aaa('0x2d')](_0x3cd1f7['model'],qs['fields'](_0x4bfad2[_0x0aaa('0x2b')][_0x0aaa('0x30')]));_0x54c9b5[_0x0aaa('0x2f')]=_0x54c9b5[_0x0aaa('0x2f')][_0x0aaa('0x31')]?_0x54c9b5[_0x0aaa('0x2f')]:_0x3cd1f7[_0x0aaa('0x2e')];if(!_0x4bfad2['query'][_0x0aaa('0x32')](_0x0aaa('0x33'))){_0x54c9b5['limit']=qs[_0x0aaa('0x1c')](_0x4bfad2[_0x0aaa('0x2b')][_0x0aaa('0x1c')]);_0x54c9b5[_0x0aaa('0x34')]=qs[_0x0aaa('0x34')](_0x4bfad2[_0x0aaa('0x2b')][_0x0aaa('0x34')]);}_0x54c9b5[_0x0aaa('0x35')]=qs[_0x0aaa('0x36')](_0x4bfad2['query'][_0x0aaa('0x36')]);_0x54c9b5['where']=qs['filters'](_[_0x0aaa('0x37')](_0x4bfad2[_0x0aaa('0x2b')],_0x3cd1f7[_0x0aaa('0x2c')]));if(_0x4bfad2[_0x0aaa('0x2b')][_0x0aaa('0x38')]){_0x54c9b5[_0x0aaa('0x39')]=_['merge'](_0x54c9b5[_0x0aaa('0x39')],{'$or':_[_0x0aaa('0x3a')](_0x3dec58,function(_0x575ec0){if(_0x575ec0[_0x0aaa('0x3b')]['key']!==_0x0aaa('0x3c')){var _0x2ea1ab={};_0x2ea1ab[_0x575ec0[_0x0aaa('0x3d')]]={'$like':'%'+_0x4bfad2['query']['filter']+'%'};return _0x2ea1ab;}})});}_0x54c9b5=_[_0x0aaa('0x3e')]({},_0x54c9b5,_0x4bfad2['options']);var _0x48ebbf={'where':_0x54c9b5[_0x0aaa('0x39')]};return db[_0x0aaa('0x28')][_0x0aaa('0x1b')](_0x48ebbf)[_0x0aaa('0x23')](function(_0x16c3aa){_0x581f5d[_0x0aaa('0x1b')]=_0x16c3aa;if(_0x4bfad2['query']['includeAll']){_0x54c9b5[_0x0aaa('0x3f')]=[{'all':!![]}];}return db[_0x0aaa('0x28')]['findAll'](_0x54c9b5);})['then'](function(_0xbdcc01){_0x581f5d[_0x0aaa('0x40')]=_0xbdcc01;return _0x581f5d;})[_0x0aaa('0x23')](respondWithFilteredResult(_0x135c94,_0x54c9b5))['catch'](handleError(_0x135c94,null));};exports[_0x0aaa('0x41')]=function(_0x482999,_0xd179c8){var _0x5d9b79={'raw':![],'where':{'id':_0x482999[_0x0aaa('0x42')]['id']}},_0x3dfaa5={};_0x3dfaa5['model']=_[_0x0aaa('0x2a')](db['IntegrationReport'][_0x0aaa('0x29')]);_0x3dfaa5['query']=_[_0x0aaa('0x2a')](_0x482999[_0x0aaa('0x2b')]);_0x3dfaa5['filters']=_['intersection'](_0x3dfaa5[_0x0aaa('0x2e')],_0x3dfaa5[_0x0aaa('0x2b')]);_0x5d9b79[_0x0aaa('0x2f')]=_[_0x0aaa('0x2d')](_0x3dfaa5[_0x0aaa('0x2e')],qs[_0x0aaa('0x30')](_0x482999[_0x0aaa('0x2b')][_0x0aaa('0x30')]));_0x5d9b79[_0x0aaa('0x2f')]=_0x5d9b79[_0x0aaa('0x2f')]['length']?_0x5d9b79[_0x0aaa('0x2f')]:_0x3dfaa5[_0x0aaa('0x2e')];if(_0x482999['query']['includeAll']){_0x5d9b79[_0x0aaa('0x3f')]=[{'all':!![]}];}_0x5d9b79=_[_0x0aaa('0x3e')]({},_0x5d9b79,_0x482999['options']);return db[_0x0aaa('0x28')]['find'](_0x5d9b79)[_0x0aaa('0x23')](handleEntityNotFound(_0xd179c8,null))['then'](respondWithResult(_0xd179c8,null))[_0x0aaa('0x43')](handleError(_0xd179c8,null));};exports[_0x0aaa('0x44')]=function(_0xf62eef,_0x548562){return db[_0x0aaa('0x28')][_0x0aaa('0x44')](_0xf62eef[_0x0aaa('0x45')],{})[_0x0aaa('0x23')](respondWithResult(_0x548562,0xc9))[_0x0aaa('0x43')](handleError(_0x548562,null));};exports[_0x0aaa('0x21')]=function(_0x3d3f70,_0x132f7c){if(_0x3d3f70[_0x0aaa('0x45')]['id']){delete _0x3d3f70[_0x0aaa('0x45')]['id'];}return db['IntegrationReport']['find']({'where':{'id':_0x3d3f70[_0x0aaa('0x42')]['id']}})[_0x0aaa('0x23')](handleEntityNotFound(_0x132f7c,null))[_0x0aaa('0x23')](saveUpdates(_0x3d3f70[_0x0aaa('0x45')],null))[_0x0aaa('0x23')](respondWithResult(_0x132f7c,null))[_0x0aaa('0x43')](handleError(_0x132f7c,null));};exports[_0x0aaa('0x22')]=function(_0x59b08a,_0x77d5df){return db[_0x0aaa('0x28')][_0x0aaa('0x46')]({'where':{'id':_0x59b08a[_0x0aaa('0x42')]['id']}})['then'](handleEntityNotFound(_0x77d5df,null))[_0x0aaa('0x23')](removeEntity(_0x77d5df,null))[_0x0aaa('0x43')](handleError(_0x77d5df,null));};exports[_0x0aaa('0x47')]=function(_0x4c2bef,_0x51904a){return db[_0x0aaa('0x28')][_0x0aaa('0x47')]()[_0x0aaa('0x23')](respondWithResult(_0x51904a,null))['catch'](handleError(_0x51904a,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index dd261e9..d4a0350 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 _0xf5d2=['IntegrationReport','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./integrationReport.attributes','exports'];(function(_0x1b1930,_0x3343e7){var _0x5131b4=function(_0x14db51){while(--_0x14db51){_0x1b1930['push'](_0x1b1930['shift']());}};_0x5131b4(++_0x3343e7);}(_0xf5d2,0x18d));var _0x2f5d=function(_0x505c75,_0x4b87e2){_0x505c75=_0x505c75-0x0;var _0x1f6f00=_0xf5d2[_0x505c75];return _0x1f6f00;};'use strict';var _=require(_0x2f5d('0x0'));var util=require('util');var logger=require(_0x2f5d('0x1'))(_0x2f5d('0x2'));var moment=require(_0x2f5d('0x3'));var BPromise=require(_0x2f5d('0x4'));var rp=require(_0x2f5d('0x5'));var fs=require('fs');var path=require(_0x2f5d('0x6'));var rimraf=require(_0x2f5d('0x7'));var config=require('../../config/environment');var attributes=require(_0x2f5d('0x8'));module[_0x2f5d('0x9')]=function(_0x4c033b,_0x21e4ea){return _0x4c033b['define'](_0x2f5d('0xa'),attributes,{'tableName':'report_integration','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x23bb=['util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./integrationReport.attributes','exports','define','IntegrationReport','report_integration','lodash'];(function(_0x16629d,_0x492375){var _0x56ccee=function(_0xa982b7){while(--_0xa982b7){_0x16629d['push'](_0x16629d['shift']());}};_0x56ccee(++_0x492375);}(_0x23bb,0x179));var _0xb23b=function(_0x572eea,_0x853014){_0x572eea=_0x572eea-0x0;var _0x3c8359=_0x23bb[_0x572eea];return _0x3c8359;};'use strict';var _=require(_0xb23b('0x0'));var util=require(_0xb23b('0x1'));var logger=require(_0xb23b('0x2'))(_0xb23b('0x3'));var moment=require(_0xb23b('0x4'));var BPromise=require(_0xb23b('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb23b('0x6'));var rimraf=require(_0xb23b('0x7'));var config=require(_0xb23b('0x8'));var attributes=require(_0xb23b('0x9'));module[_0xb23b('0xa')]=function(_0x2cbe7f,_0x1d7656){return _0x2cbe7f[_0xb23b('0xb')](_0xb23b('0xc'),attributes,{'tableName':_0xb23b('0xd'),'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 a12ffb5..ae94ffe 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 _0xd8b0=['../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','ioredis'];(function(_0x1111b6,_0x406ede){var _0x2b4945=function(_0x31ec4f){while(--_0x31ec4f){_0x1111b6['push'](_0x1111b6['shift']());}};_0x2b4945(++_0x406ede);}(_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);});});} \ No newline at end of file +var _0x5eb8=['info','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','error','message','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x2665a6,_0x51c241){var _0x562026=function(_0x1deb79){while(--_0x1deb79){_0x2665a6['push'](_0x2665a6['shift']());}};_0x562026(++_0x51c241);}(_0x5eb8,0xb0));var _0x85eb=function(_0x81fe53,_0x5b8f05){_0x81fe53=_0x81fe53-0x0;var _0x56f7a7=_0x5eb8[_0x81fe53];return _0x56f7a7;};'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});function respondWithRpcPromise(_0x4a8814,_0x16d7b9,_0x3af658){return new BPromise(function(_0x448345,_0x5cd4ec){return client[_0x85eb('0xc')](_0x4a8814,_0x3af658)['then'](function(_0x1f0036){logger[_0x85eb('0xd')](_0x85eb('0xe'),_0x16d7b9,_0x85eb('0xf'));logger[_0x85eb('0x10')](_0x85eb('0x11'),_0x16d7b9,_0x85eb('0xf'),JSON['stringify'](_0x1f0036));if(_0x1f0036[_0x85eb('0x12')]){if(_0x1f0036[_0x85eb('0x12')]['code']===0x1f4){logger[_0x85eb('0x12')](_0x85eb('0xe'),_0x16d7b9,_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);return _0x5cd4ec(_0x1f0036['error']['message']);}logger[_0x85eb('0x12')]('IntegrationReport,\x20%s,\x20%s',_0x16d7b9,_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);return _0x448345(_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);}else{logger[_0x85eb('0xd')]('IntegrationReport,\x20%s,\x20%s',_0x16d7b9,_0x85eb('0xf'));_0x448345(_0x1f0036['result'][_0x85eb('0x13')]);}})[_0x85eb('0x14')](function(_0x3e23e8){logger[_0x85eb('0x12')]('IntegrationReport,\x20%s,\x20%s',_0x16d7b9,_0x3e23e8);_0x5cd4ec(_0x3e23e8);});});} \ No newline at end of file diff --git a/server/api/interval/index.js b/server/api/interval/index.js index 22c72c8..ff532f8 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 _0xedd9=['getIntervals','post','addInterval','addIntervals','put','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id/sub_intervals'];(function(_0x7e55f5,_0x37c99f){var _0x531d68=function(_0x58ff70){while(--_0x58ff70){_0x7e55f5['push'](_0x7e55f5['shift']());}};_0x531d68(++_0x37c99f);}(_0xedd9,0xfc));var _0x9edd=function(_0xf51eca,_0x3a458f){_0xf51eca=_0xf51eca-0x0;var _0x2e7b45=_0xedd9[_0xf51eca];return _0x2e7b45;};'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('./interval.controller');router[_0x9edd('0x8')]('/',auth[_0x9edd('0x9')](),controller[_0x9edd('0xa')]);router[_0x9edd('0x8')]('/:id',auth[_0x9edd('0x9')](),controller['show']);router[_0x9edd('0x8')](_0x9edd('0xb'),auth[_0x9edd('0x9')](),controller[_0x9edd('0xc')]);router['post']('/',auth[_0x9edd('0x9')](),controller['create']);router[_0x9edd('0xd')](_0x9edd('0xb'),auth['isAuthenticated'](),controller[_0x9edd('0xe')]);router[_0x9edd('0xd')]('/:id/sub_intervals/create_many',auth[_0x9edd('0x9')](),controller[_0x9edd('0xf')]);router[_0x9edd('0x10')](_0x9edd('0x11'),auth[_0x9edd('0x9')](),controller[_0x9edd('0x12')]);router[_0x9edd('0x13')](_0x9edd('0x11'),auth['isAuthenticated'](),controller[_0x9edd('0x14')]);module[_0x9edd('0x15')]=router; \ No newline at end of file +var _0x008c=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','./interval.controller','get','isAuthenticated','index','/:id','show','/:id/sub_intervals','post','addInterval','/:id/sub_intervals/create_many','addIntervals','put','update','exports','multer','util','path','connect-timeout'];(function(_0x27a874,_0x223774){var _0x1aaed0=function(_0x10db8f){while(--_0x10db8f){_0x27a874['push'](_0x27a874['shift']());}};_0x1aaed0(++_0x223774);}(_0x008c,0x188));var _0xc008=function(_0x231f6f,_0xf231e0){_0x231f6f=_0x231f6f-0x0;var _0xc621c4=_0x008c[_0x231f6f];return _0xc621c4;};'use strict';var multer=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var path=require(_0xc008('0x2'));var timeout=require(_0xc008('0x3'));var express=require(_0xc008('0x4'));var router=express['Router']();var auth=require(_0xc008('0x5'));var interaction=require(_0xc008('0x6'));var config=require(_0xc008('0x7'));var controller=require(_0xc008('0x8'));router[_0xc008('0x9')]('/',auth[_0xc008('0xa')](),controller[_0xc008('0xb')]);router[_0xc008('0x9')](_0xc008('0xc'),auth['isAuthenticated'](),controller[_0xc008('0xd')]);router['get'](_0xc008('0xe'),auth['isAuthenticated'](),controller['getIntervals']);router[_0xc008('0xf')]('/',auth[_0xc008('0xa')](),controller['create']);router['post']('/:id/sub_intervals',auth[_0xc008('0xa')](),controller[_0xc008('0x10')]);router['post'](_0xc008('0x11'),auth[_0xc008('0xa')](),controller[_0xc008('0x12')]);router[_0xc008('0x13')](_0xc008('0xc'),auth[_0xc008('0xa')](),controller[_0xc008('0x14')]);router['delete']('/:id',auth[_0xc008('0xa')](),controller['destroy']);module[_0xc008('0x15')]=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index 95634f4..c8f4bf6 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 _0xa354=['exports','STRING','sequelize'];(function(_0x5e6c41,_0x11e182){var _0x254e22=function(_0x387977){while(--_0x387977){_0x5e6c41['push'](_0x5e6c41['shift']());}};_0x254e22(++_0x11e182);}(_0xa354,0x89));var _0x4a35=function(_0x21c940,_0x206997){_0x21c940=_0x21c940-0x0;var _0x41d1fa=_0xa354[_0x21c940];return _0x41d1fa;};'use strict';var Sequelize=require(_0x4a35('0x0'));module[_0x4a35('0x1')]={'name':{'type':Sequelize[_0x4a35('0x2')]},'description':{'type':Sequelize[_0x4a35('0x2')]},'interval':{'type':Sequelize[_0x4a35('0x2')],'allowNull':!![]}}; \ No newline at end of file +var _0x6a4c=['exports','STRING'];(function(_0x25f115,_0x5055ae){var _0x1783d7=function(_0x49662d){while(--_0x49662d){_0x25f115['push'](_0x25f115['shift']());}};_0x1783d7(++_0x5055ae);}(_0x6a4c,0xda));var _0xc6a4=function(_0x1614bc,_0x1f4462){_0x1614bc=_0x1614bc-0x0;var _0x3b1617=_0x6a4c[_0x1614bc];return _0x3b1617;};'use strict';var Sequelize=require('sequelize');module[_0xc6a4('0x0')]={'name':{'type':Sequelize[_0xc6a4('0x1')]},'description':{'type':Sequelize[_0xc6a4('0x1')]},'interval':{'type':Sequelize[_0xc6a4('0x1')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js index 2d95fbd..e4ff9d0 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 _0xe638=['../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../components/extensions/rewrite','status','end','json','count','offset','limit','set','reject','save','update','then','get','Intervals','UserProfileResource','destroy','error','stack','name','index','Interval','rawAttributes','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','merge','type','key','VIRTUAL','filter','options','includeAll','include','rows','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','params','addInterval','IntervalId','getIntervals','findOne','order','pick','map','nolimit','addIntervals','sequelize','transaction','bulkCreate','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','crypto','desk.js','papaparse','ioredis'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe638,0xed));var _0x8e63=function(_0x1b3749,_0x4cba10){_0x1b3749=_0x1b3749-0x0;var _0x305706=_0xe638[_0x1b3749];return _0x305706;};'use strict';var pdf=require(_0x8e63('0x0'));var emlformat=require(_0x8e63('0x1'));var rimraf=require(_0x8e63('0x2'));var zipdir=require(_0x8e63('0x3'));var jsonpatch=require(_0x8e63('0x4'));var rp=require('request-promise');var moment=require(_0x8e63('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x8e63('0x6'));var util=require(_0x8e63('0x7'));var path=require(_0x8e63('0x8'));var sox=require(_0x8e63('0x9'));var csv=require(_0x8e63('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x8e63('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x8e63('0xc'));var toCsv=require(_0x8e63('0xa'));var querystring=require('querystring');var Papa=require(_0x8e63('0xd'));var Redis=require(_0x8e63('0xe'));var authService=require(_0x8e63('0xf'));var qs=require(_0x8e63('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8e63('0x11'))(_0x8e63('0x12'));var utils=require('../../config/utils');var config=require(_0x8e63('0x13'));var db=require('../../mysqldb')['db'];var extensions=require(_0x8e63('0x14'));function respondWithStatusCode(_0x3f4d2a,_0x4b492c){_0x4b492c=_0x4b492c||0xcc;return function(_0x201dbd){if(_0x201dbd){return _0x3f4d2a['sendStatus'](_0x4b492c);}return _0x3f4d2a[_0x8e63('0x15')](_0x4b492c)[_0x8e63('0x16')]();};}function respondWithResult(_0x5b3349,_0xa8a929){_0xa8a929=_0xa8a929||0xc8;return function(_0x55ea85){if(_0x55ea85){return _0x5b3349['status'](_0xa8a929)[_0x8e63('0x17')](_0x55ea85);}};}function respondWithFilteredResult(_0x27d565,_0x58ebcd){return function(_0x413388){if(_0x413388){var _0x172b16=_0x413388[_0x8e63('0x18')],_0x5dc641=_0x58ebcd[_0x8e63('0x19')],_0x3b6e2a=_0x58ebcd[_0x8e63('0x19')]+_0x58ebcd[_0x8e63('0x1a')],_0x3718cf;if(_0x3b6e2a>=_0x172b16){_0x3b6e2a=_0x172b16;_0x3718cf=0xc8;}else{_0x3718cf=0xce;}_0x27d565['status'](_0x3718cf);return _0x27d565[_0x8e63('0x1b')]('Content-Range',_0x5dc641+'-'+_0x3b6e2a+'/'+_0x172b16)[_0x8e63('0x17')](_0x413388);}return null;};}function patchUpdates(_0x174a3f){return function(_0x5b760a){try{jsonpatch['apply'](_0x5b760a,_0x174a3f,!![]);}catch(_0x423326){return BPromise[_0x8e63('0x1c')](_0x423326);}return _0x5b760a[_0x8e63('0x1d')]();};}function saveUpdates(_0x2863e5,_0x198333){return function(_0x18f047){if(_0x18f047){return _0x18f047[_0x8e63('0x1e')](_0x2863e5)['then'](function(_0x5ca342){return _0x5ca342;});}return null;};}function removeEntity(_0x47d9c3,_0x1438a4){return function(_0x3f76cb){if(_0x3f76cb){return _0x3f76cb['destroy']()[_0x8e63('0x1f')](function(){var _0x269bf1=_0x3f76cb[_0x8e63('0x20')]({'plain':!![]});var _0x2bb79e=_0x8e63('0x21');return db[_0x8e63('0x22')][_0x8e63('0x23')]({'where':{'type':_0x2bb79e,'resourceId':_0x269bf1['id']}})[_0x8e63('0x1f')](function(){return _0x3f76cb;});})[_0x8e63('0x1f')](function(){_0x47d9c3[_0x8e63('0x15')](0xcc)[_0x8e63('0x16')]();});}};}function handleEntityNotFound(_0x3e2a76,_0x206750){return function(_0x45da4b){if(!_0x45da4b){_0x3e2a76['sendStatus'](0x194);}return _0x45da4b;};}function handleError(_0x29fe79,_0x3eea7e){_0x3eea7e=_0x3eea7e||0x1f4;return function(_0x3b7f8c){logger[_0x8e63('0x24')](_0x3b7f8c[_0x8e63('0x25')]);if(_0x3b7f8c[_0x8e63('0x26')]){delete _0x3b7f8c[_0x8e63('0x26')];}_0x29fe79[_0x8e63('0x15')](_0x3eea7e)['send'](_0x3b7f8c);};}exports[_0x8e63('0x27')]=function(_0x40926a,_0x5dd96f){var _0x49f36f={},_0x443844={},_0x3c1091={'count':0x0,'rows':[]};var _0x5dc87f=db[_0x8e63('0x28')][_0x8e63('0x29')];_0x443844['model']=_[_0x8e63('0x2a')](_0x5dc87f);_0x443844[_0x8e63('0x2b')]=_[_0x8e63('0x2a')](_0x40926a[_0x8e63('0x2b')]);_0x443844[_0x8e63('0x2c')]=_[_0x8e63('0x2d')](_0x443844[_0x8e63('0x2e')],_0x443844[_0x8e63('0x2b')]);_0x49f36f[_0x8e63('0x2f')]=_['intersection'](_0x443844[_0x8e63('0x2e')],qs['fields'](_0x40926a[_0x8e63('0x2b')][_0x8e63('0x30')]));_0x49f36f['attributes']=_0x49f36f[_0x8e63('0x2f')][_0x8e63('0x31')]?_0x49f36f['attributes']:_0x443844[_0x8e63('0x2e')];if(!_0x40926a['query'][_0x8e63('0x32')]('nolimit')){_0x49f36f['limit']=qs['limit'](_0x40926a['query'][_0x8e63('0x1a')]);_0x49f36f[_0x8e63('0x19')]=qs['offset'](_0x40926a[_0x8e63('0x2b')]['offset']);}_0x49f36f['order']=qs[_0x8e63('0x33')](_0x40926a['query'][_0x8e63('0x33')]);_0x49f36f['where']=qs[_0x8e63('0x2c')](_['pick'](_0x40926a[_0x8e63('0x2b')],_0x443844['filters']));if(_0x40926a['query']['filter']){_0x49f36f[_0x8e63('0x34')]=_[_0x8e63('0x35')](_0x49f36f[_0x8e63('0x34')],{'$or':_['map'](_0x5dc87f,function(_0x38b1b0){if(_0x38b1b0[_0x8e63('0x36')][_0x8e63('0x37')]!==_0x8e63('0x38')){var _0x1d67b0={};_0x1d67b0[_0x38b1b0['field']]={'$like':'%'+_0x40926a[_0x8e63('0x2b')][_0x8e63('0x39')]+'%'};return _0x1d67b0;}})});}_0x49f36f=_['merge']({},_0x49f36f,_0x40926a[_0x8e63('0x3a')]);var _0x34e8cf={'where':_0x49f36f[_0x8e63('0x34')]};return db[_0x8e63('0x28')][_0x8e63('0x18')](_0x34e8cf)['then'](function(_0x2fdfc5){_0x3c1091[_0x8e63('0x18')]=_0x2fdfc5;if(_0x40926a['query'][_0x8e63('0x3b')]){_0x49f36f[_0x8e63('0x3c')]=[{'all':!![]}];}return db[_0x8e63('0x28')]['findAll'](_0x49f36f);})[_0x8e63('0x1f')](function(_0x3407c5){_0x3c1091[_0x8e63('0x3d')]=_0x3407c5;return _0x3c1091;})['then'](respondWithFilteredResult(_0x5dd96f,_0x49f36f))['catch'](handleError(_0x5dd96f,null));};exports['show']=function(_0x2dfaa7,_0x59985f){var _0x56857e={'raw':!![],'where':{'id':_0x2dfaa7['params']['id']}},_0xb49c9e={};_0xb49c9e[_0x8e63('0x2e')]=_[_0x8e63('0x2a')](db['Interval'][_0x8e63('0x29')]);_0xb49c9e[_0x8e63('0x2b')]=_['keys'](_0x2dfaa7[_0x8e63('0x2b')]);_0xb49c9e['filters']=_[_0x8e63('0x2d')](_0xb49c9e[_0x8e63('0x2e')],_0xb49c9e[_0x8e63('0x2b')]);_0x56857e['attributes']=_[_0x8e63('0x2d')](_0xb49c9e['model'],qs[_0x8e63('0x30')](_0x2dfaa7[_0x8e63('0x2b')][_0x8e63('0x30')]));_0x56857e[_0x8e63('0x2f')]=_0x56857e['attributes'][_0x8e63('0x31')]?_0x56857e[_0x8e63('0x2f')]:_0xb49c9e['model'];if(_0x2dfaa7[_0x8e63('0x2b')][_0x8e63('0x3b')]){_0x56857e[_0x8e63('0x3c')]=[{'all':!![]}];}_0x56857e=_[_0x8e63('0x35')]({},_0x56857e,_0x2dfaa7[_0x8e63('0x3a')]);return db[_0x8e63('0x28')][_0x8e63('0x3e')](_0x56857e)['then'](handleEntityNotFound(_0x59985f,null))[_0x8e63('0x1f')](respondWithResult(_0x59985f,null))[_0x8e63('0x3f')](handleError(_0x59985f,null));};exports[_0x8e63('0x40')]=function(_0xf47da9,_0x135fa9){return db[_0x8e63('0x28')][_0x8e63('0x40')](_0xf47da9[_0x8e63('0x41')],{})[_0x8e63('0x1f')](function(_0x576a37){var _0x25d70d=_0xf47da9[_0x8e63('0x42')]['get']({'plain':!![]});if(!_0x25d70d)throw new Error(_0x8e63('0x43'));if(_0x25d70d['role']===_0x8e63('0x42')){var _0x5c4370=_0x576a37[_0x8e63('0x20')]({'plain':!![]});var _0x3ef137=_0x8e63('0x21');return db[_0x8e63('0x44')][_0x8e63('0x3e')]({'where':{'name':_0x3ef137,'userProfileId':_0x25d70d[_0x8e63('0x45')]},'raw':!![]})[_0x8e63('0x1f')](function(_0x18414c){if(_0x18414c&&_0x18414c[_0x8e63('0x46')]===0x0){return db['UserProfileResource'][_0x8e63('0x40')]({'name':_0x5c4370[_0x8e63('0x26')],'resourceId':_0x5c4370['id'],'type':_0x18414c[_0x8e63('0x26')],'sectionId':_0x18414c['id']},{})[_0x8e63('0x1f')](function(){return _0x576a37;});}else{return _0x576a37;}})['catch'](function(_0x51f899){logger[_0x8e63('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x51f899);throw _0x51f899;});}return _0x576a37;})[_0x8e63('0x1f')](respondWithResult(_0x135fa9,0xc9))['catch'](handleError(_0x135fa9,null));};exports['update']=function(_0x6decf0,_0x206d62){if(_0x6decf0[_0x8e63('0x41')]['id']){delete _0x6decf0[_0x8e63('0x41')]['id'];}return db[_0x8e63('0x28')]['find']({'where':{'id':_0x6decf0[_0x8e63('0x47')]['id']}})[_0x8e63('0x1f')](handleEntityNotFound(_0x206d62,null))[_0x8e63('0x1f')](saveUpdates(_0x6decf0['body'],null))[_0x8e63('0x1f')](respondWithResult(_0x206d62,null))['catch'](handleError(_0x206d62,null));};exports['destroy']=function(_0x382005,_0x168dcb){return db[_0x8e63('0x28')][_0x8e63('0x3e')]({'where':{'id':_0x382005[_0x8e63('0x47')]['id']}})['then'](handleEntityNotFound(_0x168dcb,null))['then'](removeEntity(_0x168dcb,null))['catch'](handleError(_0x168dcb,null));};exports[_0x8e63('0x48')]=function(_0x50ec1c,_0x585652,_0x48489e){if(_0x50ec1c[_0x8e63('0x41')]['id']){delete _0x50ec1c[_0x8e63('0x41')]['id'];}return db['Interval'][_0x8e63('0x3e')]({'where':{'id':_0x50ec1c[_0x8e63('0x47')]['id']}})[_0x8e63('0x1f')](handleEntityNotFound(_0x585652,null))[_0x8e63('0x1f')](function(_0x15da31){if(_0x15da31){_0x50ec1c['body'][_0x8e63('0x49')]=_0x15da31['id'];return db[_0x8e63('0x28')][_0x8e63('0x40')](_0x50ec1c[_0x8e63('0x41')]);}})['then'](respondWithResult(_0x585652,null))[_0x8e63('0x3f')](handleError(_0x585652,null));};exports[_0x8e63('0x4a')]=function(_0x1ec5f9,_0x9bc26d,_0x4bab18){var _0x2ac7b0={};var _0x440508={};var _0xbc4b43;var _0x5820c8;return db[_0x8e63('0x28')][_0x8e63('0x4b')]({'where':{'id':_0x1ec5f9['params']['id']}})['then'](handleEntityNotFound(_0x9bc26d,null))[_0x8e63('0x1f')](function(_0x56fa85){if(_0x56fa85){_0xbc4b43=_0x56fa85;_0x440508[_0x8e63('0x2e')]=_[_0x8e63('0x2a')](db[_0x8e63('0x28')]['rawAttributes']);_0x440508[_0x8e63('0x2b')]=_[_0x8e63('0x2a')](_0x1ec5f9[_0x8e63('0x2b')]);_0x440508[_0x8e63('0x2c')]=_[_0x8e63('0x2d')](_0x440508[_0x8e63('0x2e')],_0x440508['query']);_0x2ac7b0[_0x8e63('0x2f')]=_[_0x8e63('0x2d')](_0x440508[_0x8e63('0x2e')],qs['fields'](_0x1ec5f9['query'][_0x8e63('0x30')]));_0x2ac7b0[_0x8e63('0x2f')]=_0x2ac7b0[_0x8e63('0x2f')][_0x8e63('0x31')]?_0x2ac7b0['attributes']:_0x440508[_0x8e63('0x2e')];_0x2ac7b0[_0x8e63('0x4c')]=qs['sort'](_0x1ec5f9[_0x8e63('0x2b')][_0x8e63('0x33')]);_0x2ac7b0[_0x8e63('0x34')]=qs[_0x8e63('0x2c')](_[_0x8e63('0x4d')](_0x1ec5f9[_0x8e63('0x2b')],_0x440508['filters']));if(_0x1ec5f9['query']['filter']){_0x2ac7b0[_0x8e63('0x34')]=_['merge'](_0x2ac7b0['where'],{'$or':_[_0x8e63('0x4e')](_0x2ac7b0['attributes'],function(_0x2aae5a){var _0x51b44d={};_0x51b44d[_0x2aae5a]={'$like':'%'+_0x1ec5f9[_0x8e63('0x2b')][_0x8e63('0x39')]+'%'};return _0x51b44d;})});}_0x2ac7b0=_[_0x8e63('0x35')]({},_0x2ac7b0,_0x1ec5f9[_0x8e63('0x3a')]);return _0xbc4b43[_0x8e63('0x4a')](_0x2ac7b0);}})[_0x8e63('0x1f')](function(_0x44e217){if(_0x44e217){_0x5820c8=_0x44e217[_0x8e63('0x31')];if(!_0x1ec5f9['query'][_0x8e63('0x32')](_0x8e63('0x4f'))){_0x2ac7b0[_0x8e63('0x1a')]=qs[_0x8e63('0x1a')](_0x1ec5f9['query'][_0x8e63('0x1a')]);_0x2ac7b0[_0x8e63('0x19')]=qs[_0x8e63('0x19')](_0x1ec5f9[_0x8e63('0x2b')][_0x8e63('0x19')]);}return _0xbc4b43[_0x8e63('0x4a')](_0x2ac7b0);}})[_0x8e63('0x1f')](function(_0x26b8c4){if(_0x26b8c4){return _0x26b8c4?{'count':_0x5820c8,'rows':_0x26b8c4}:null;}})[_0x8e63('0x1f')](respondWithResult(_0x9bc26d,null))[_0x8e63('0x3f')](handleError(_0x9bc26d,null));};exports[_0x8e63('0x50')]=function(_0x5f3428,_0x1c0dd6,_0x54fb83){return db[_0x8e63('0x28')][_0x8e63('0x4b')]({'where':{'id':_0x5f3428[_0x8e63('0x47')]['id']}})[_0x8e63('0x1f')](handleEntityNotFound(_0x1c0dd6,null))[_0x8e63('0x1f')](function(_0x534ccd){if(_0x534ccd){return db[_0x8e63('0x51')][_0x8e63('0x52')](function(_0x121d67){return db[_0x8e63('0x28')][_0x8e63('0x23')]({'where':{'IntervalId':_0x5f3428['params']['id']},'transaction':_0x121d67})[_0x8e63('0x1f')](function(_0x5a9f67){var _0x5a1293=_[_0x8e63('0x4e')](_0x5f3428[_0x8e63('0x41')],function(_0x53a554){delete _0x53a554['id'];_0x53a554['IntervalId']=_0x5f3428[_0x8e63('0x47')]['id'];return _0x53a554;});return db[_0x8e63('0x28')][_0x8e63('0x53')](_0x5a1293,{'transaction':_0x121d67});});})[_0x8e63('0x1f')](function(){return db[_0x8e63('0x28')]['findAll']({'where':{'IntervalId':_0x5f3428['params']['id']}});});}})[_0x8e63('0x1f')](respondWithResult(_0x1c0dd6,null))[_0x8e63('0x3f')](handleError(_0x1c0dd6,null));}; \ No newline at end of file +var _0x80e7=['../../config/utils','../../config/environment','../../mysqldb','../../components/extensions/rewrite','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','save','update','then','get','Intervals','destroy','error','name','send','Interval','model','keys','query','intersection','attributes','fields','nolimit','limit','order','sort','where','filters','pick','filter','merge','map','type','key','options','count','includeAll','include','findAll','rows','catch','rawAttributes','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','addInterval','IntervalId','getIntervals','findOne','length','addIntervals','sequelize','transaction','bulkCreate','fast-json-patch','moment','bluebird','mustache','util','to-csv','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x80e7,0x141));var _0x780e=function(_0x578d3e,_0xca2fcb){_0x578d3e=_0x578d3e-0x0;var _0x46b402=_0x80e7[_0x578d3e];return _0x46b402;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x780e('0x0'));var rp=require('request-promise');var moment=require(_0x780e('0x1'));var BPromise=require(_0x780e('0x2'));var Mustache=require(_0x780e('0x3'));var util=require(_0x780e('0x4'));var path=require('path');var sox=require('sox');var csv=require(_0x780e('0x5'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x780e('0x6'));var squel=require(_0x780e('0x7'));var crypto=require(_0x780e('0x8'));var jsforce=require(_0x780e('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x780e('0x5'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x780e('0xa'));var authService=require(_0x780e('0xb'));var qs=require(_0x780e('0xc'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x780e('0xd'))(_0x780e('0xe'));var utils=require(_0x780e('0xf'));var config=require(_0x780e('0x10'));var db=require(_0x780e('0x11'))['db'];var extensions=require(_0x780e('0x12'));function respondWithStatusCode(_0x20319b,_0x21f63a){_0x21f63a=_0x21f63a||0xcc;return function(_0x48ba73){if(_0x48ba73){return _0x20319b[_0x780e('0x13')](_0x21f63a);}return _0x20319b[_0x780e('0x14')](_0x21f63a)[_0x780e('0x15')]();};}function respondWithResult(_0x4631c6,_0x215188){_0x215188=_0x215188||0xc8;return function(_0x2eb96b){if(_0x2eb96b){return _0x4631c6[_0x780e('0x14')](_0x215188)[_0x780e('0x16')](_0x2eb96b);}};}function respondWithFilteredResult(_0x3a07f1,_0x257f89){return function(_0x1ad460){if(_0x1ad460){var _0x77cf74=_0x1ad460['count'],_0x41790d=_0x257f89[_0x780e('0x17')],_0x388883=_0x257f89[_0x780e('0x17')]+_0x257f89['limit'],_0x18d186;if(_0x388883>=_0x77cf74){_0x388883=_0x77cf74;_0x18d186=0xc8;}else{_0x18d186=0xce;}_0x3a07f1[_0x780e('0x14')](_0x18d186);return _0x3a07f1[_0x780e('0x18')](_0x780e('0x19'),_0x41790d+'-'+_0x388883+'/'+_0x77cf74)[_0x780e('0x16')](_0x1ad460);}return null;};}function patchUpdates(_0x4bdc26){return function(_0x3d3251){try{jsonpatch[_0x780e('0x1a')](_0x3d3251,_0x4bdc26,!![]);}catch(_0x1a24c8){return BPromise[_0x780e('0x1b')](_0x1a24c8);}return _0x3d3251[_0x780e('0x1c')]();};}function saveUpdates(_0x2beef6,_0x2350ac){return function(_0x127617){if(_0x127617){return _0x127617[_0x780e('0x1d')](_0x2beef6)[_0x780e('0x1e')](function(_0x53c15b){return _0x53c15b;});}return null;};}function removeEntity(_0xc7537c,_0x117ef3){return function(_0x428b8e){if(_0x428b8e){return _0x428b8e['destroy']()[_0x780e('0x1e')](function(){var _0x4593b1=_0x428b8e[_0x780e('0x1f')]({'plain':!![]});var _0x36e1f0=_0x780e('0x20');return db['UserProfileResource'][_0x780e('0x21')]({'where':{'type':_0x36e1f0,'resourceId':_0x4593b1['id']}})[_0x780e('0x1e')](function(){return _0x428b8e;});})[_0x780e('0x1e')](function(){_0xc7537c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1abd93,_0x578a41){return function(_0x493821){if(!_0x493821){_0x1abd93['sendStatus'](0x194);}return _0x493821;};}function handleError(_0x378de4,_0x5b16ea){_0x5b16ea=_0x5b16ea||0x1f4;return function(_0x2c95f3){logger[_0x780e('0x22')](_0x2c95f3['stack']);if(_0x2c95f3[_0x780e('0x23')]){delete _0x2c95f3['name'];}_0x378de4[_0x780e('0x14')](_0x5b16ea)[_0x780e('0x24')](_0x2c95f3);};}exports['index']=function(_0x2a8a91,_0x3ad44e){var _0x434b40={},_0x5dba27={},_0x5f1c86={'count':0x0,'rows':[]};var _0x1c553c=db[_0x780e('0x25')]['rawAttributes'];_0x5dba27[_0x780e('0x26')]=_[_0x780e('0x27')](_0x1c553c);_0x5dba27[_0x780e('0x28')]=_[_0x780e('0x27')](_0x2a8a91[_0x780e('0x28')]);_0x5dba27['filters']=_[_0x780e('0x29')](_0x5dba27[_0x780e('0x26')],_0x5dba27['query']);_0x434b40[_0x780e('0x2a')]=_[_0x780e('0x29')](_0x5dba27['model'],qs[_0x780e('0x2b')](_0x2a8a91[_0x780e('0x28')][_0x780e('0x2b')]));_0x434b40['attributes']=_0x434b40[_0x780e('0x2a')]['length']?_0x434b40[_0x780e('0x2a')]:_0x5dba27[_0x780e('0x26')];if(!_0x2a8a91['query']['hasOwnProperty'](_0x780e('0x2c'))){_0x434b40['limit']=qs[_0x780e('0x2d')](_0x2a8a91[_0x780e('0x28')][_0x780e('0x2d')]);_0x434b40[_0x780e('0x17')]=qs[_0x780e('0x17')](_0x2a8a91[_0x780e('0x28')]['offset']);}_0x434b40[_0x780e('0x2e')]=qs[_0x780e('0x2f')](_0x2a8a91[_0x780e('0x28')]['sort']);_0x434b40[_0x780e('0x30')]=qs[_0x780e('0x31')](_[_0x780e('0x32')](_0x2a8a91['query'],_0x5dba27[_0x780e('0x31')]));if(_0x2a8a91[_0x780e('0x28')][_0x780e('0x33')]){_0x434b40[_0x780e('0x30')]=_[_0x780e('0x34')](_0x434b40['where'],{'$or':_[_0x780e('0x35')](_0x1c553c,function(_0x5158e){if(_0x5158e[_0x780e('0x36')][_0x780e('0x37')]!=='VIRTUAL'){var _0x413bd8={};_0x413bd8[_0x5158e['field']]={'$like':'%'+_0x2a8a91['query'][_0x780e('0x33')]+'%'};return _0x413bd8;}})});}_0x434b40=_[_0x780e('0x34')]({},_0x434b40,_0x2a8a91[_0x780e('0x38')]);var _0x37417e={'where':_0x434b40[_0x780e('0x30')]};return db[_0x780e('0x25')][_0x780e('0x39')](_0x37417e)['then'](function(_0x32cc5c){_0x5f1c86[_0x780e('0x39')]=_0x32cc5c;if(_0x2a8a91['query'][_0x780e('0x3a')]){_0x434b40[_0x780e('0x3b')]=[{'all':!![]}];}return db['Interval'][_0x780e('0x3c')](_0x434b40);})['then'](function(_0x5d2234){_0x5f1c86[_0x780e('0x3d')]=_0x5d2234;return _0x5f1c86;})[_0x780e('0x1e')](respondWithFilteredResult(_0x3ad44e,_0x434b40))[_0x780e('0x3e')](handleError(_0x3ad44e,null));};exports['show']=function(_0x550113,_0x13286c){var _0x53be7f={'raw':!![],'where':{'id':_0x550113['params']['id']}},_0x27ddcc={};_0x27ddcc[_0x780e('0x26')]=_[_0x780e('0x27')](db[_0x780e('0x25')][_0x780e('0x3f')]);_0x27ddcc[_0x780e('0x28')]=_['keys'](_0x550113['query']);_0x27ddcc[_0x780e('0x31')]=_['intersection'](_0x27ddcc[_0x780e('0x26')],_0x27ddcc[_0x780e('0x28')]);_0x53be7f[_0x780e('0x2a')]=_[_0x780e('0x29')](_0x27ddcc['model'],qs[_0x780e('0x2b')](_0x550113[_0x780e('0x28')]['fields']));_0x53be7f[_0x780e('0x2a')]=_0x53be7f[_0x780e('0x2a')]['length']?_0x53be7f['attributes']:_0x27ddcc['model'];if(_0x550113['query']['includeAll']){_0x53be7f[_0x780e('0x3b')]=[{'all':!![]}];}_0x53be7f=_[_0x780e('0x34')]({},_0x53be7f,_0x550113[_0x780e('0x38')]);return db[_0x780e('0x25')][_0x780e('0x40')](_0x53be7f)[_0x780e('0x1e')](handleEntityNotFound(_0x13286c,null))[_0x780e('0x1e')](respondWithResult(_0x13286c,null))[_0x780e('0x3e')](handleError(_0x13286c,null));};exports[_0x780e('0x41')]=function(_0x25a921,_0x7e2e3f){return db['Interval'][_0x780e('0x41')](_0x25a921[_0x780e('0x42')],{})[_0x780e('0x1e')](function(_0x614f7f){var _0x3dbfcb=_0x25a921[_0x780e('0x43')]['get']({'plain':!![]});if(!_0x3dbfcb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3dbfcb[_0x780e('0x44')]==='user'){var _0x58300f=_0x614f7f[_0x780e('0x1f')]({'plain':!![]});var _0x518c62=_0x780e('0x20');return db[_0x780e('0x45')][_0x780e('0x40')]({'where':{'name':_0x518c62,'userProfileId':_0x3dbfcb[_0x780e('0x46')]},'raw':!![]})[_0x780e('0x1e')](function(_0x22143c){if(_0x22143c&&_0x22143c[_0x780e('0x47')]===0x0){return db[_0x780e('0x48')]['create']({'name':_0x58300f[_0x780e('0x23')],'resourceId':_0x58300f['id'],'type':_0x22143c['name'],'sectionId':_0x22143c['id']},{})['then'](function(){return _0x614f7f;});}else{return _0x614f7f;}})['catch'](function(_0x55a865){logger['error'](_0x780e('0x49'),_0x55a865);throw _0x55a865;});}return _0x614f7f;})[_0x780e('0x1e')](respondWithResult(_0x7e2e3f,0xc9))[_0x780e('0x3e')](handleError(_0x7e2e3f,null));};exports[_0x780e('0x1d')]=function(_0x24c4ae,_0x452d4c){if(_0x24c4ae[_0x780e('0x42')]['id']){delete _0x24c4ae[_0x780e('0x42')]['id'];}return db[_0x780e('0x25')]['find']({'where':{'id':_0x24c4ae[_0x780e('0x4a')]['id']}})[_0x780e('0x1e')](handleEntityNotFound(_0x452d4c,null))[_0x780e('0x1e')](saveUpdates(_0x24c4ae[_0x780e('0x42')],null))[_0x780e('0x1e')](respondWithResult(_0x452d4c,null))[_0x780e('0x3e')](handleError(_0x452d4c,null));};exports['destroy']=function(_0x38d03a,_0x24e82c){return db[_0x780e('0x25')]['find']({'where':{'id':_0x38d03a[_0x780e('0x4a')]['id']}})[_0x780e('0x1e')](handleEntityNotFound(_0x24e82c,null))[_0x780e('0x1e')](removeEntity(_0x24e82c,null))[_0x780e('0x3e')](handleError(_0x24e82c,null));};exports[_0x780e('0x4b')]=function(_0x411148,_0x36d5ef,_0x57a870){if(_0x411148[_0x780e('0x42')]['id']){delete _0x411148[_0x780e('0x42')]['id'];}return db['Interval'][_0x780e('0x40')]({'where':{'id':_0x411148[_0x780e('0x4a')]['id']}})[_0x780e('0x1e')](handleEntityNotFound(_0x36d5ef,null))[_0x780e('0x1e')](function(_0x680e4a){if(_0x680e4a){_0x411148['body'][_0x780e('0x4c')]=_0x680e4a['id'];return db['Interval'][_0x780e('0x41')](_0x411148[_0x780e('0x42')]);}})[_0x780e('0x1e')](respondWithResult(_0x36d5ef,null))[_0x780e('0x3e')](handleError(_0x36d5ef,null));};exports[_0x780e('0x4d')]=function(_0x5e33b3,_0x1e78c9,_0x2154b8){var _0x2457fc={};var _0x287bab={};var _0x350b69;var _0x6cb8e5;return db['Interval'][_0x780e('0x4e')]({'where':{'id':_0x5e33b3[_0x780e('0x4a')]['id']}})[_0x780e('0x1e')](handleEntityNotFound(_0x1e78c9,null))['then'](function(_0x4a5eb0){if(_0x4a5eb0){_0x350b69=_0x4a5eb0;_0x287bab[_0x780e('0x26')]=_[_0x780e('0x27')](db[_0x780e('0x25')][_0x780e('0x3f')]);_0x287bab[_0x780e('0x28')]=_[_0x780e('0x27')](_0x5e33b3[_0x780e('0x28')]);_0x287bab[_0x780e('0x31')]=_['intersection'](_0x287bab['model'],_0x287bab['query']);_0x2457fc[_0x780e('0x2a')]=_['intersection'](_0x287bab[_0x780e('0x26')],qs[_0x780e('0x2b')](_0x5e33b3['query'][_0x780e('0x2b')]));_0x2457fc[_0x780e('0x2a')]=_0x2457fc[_0x780e('0x2a')]['length']?_0x2457fc['attributes']:_0x287bab[_0x780e('0x26')];_0x2457fc[_0x780e('0x2e')]=qs[_0x780e('0x2f')](_0x5e33b3[_0x780e('0x28')][_0x780e('0x2f')]);_0x2457fc['where']=qs[_0x780e('0x31')](_[_0x780e('0x32')](_0x5e33b3[_0x780e('0x28')],_0x287bab['filters']));if(_0x5e33b3[_0x780e('0x28')][_0x780e('0x33')]){_0x2457fc[_0x780e('0x30')]=_[_0x780e('0x34')](_0x2457fc[_0x780e('0x30')],{'$or':_[_0x780e('0x35')](_0x2457fc['attributes'],function(_0xda5241){var _0x2808a9={};_0x2808a9[_0xda5241]={'$like':'%'+_0x5e33b3[_0x780e('0x28')]['filter']+'%'};return _0x2808a9;})});}_0x2457fc=_[_0x780e('0x34')]({},_0x2457fc,_0x5e33b3['options']);return _0x350b69[_0x780e('0x4d')](_0x2457fc);}})['then'](function(_0x27cc50){if(_0x27cc50){_0x6cb8e5=_0x27cc50[_0x780e('0x4f')];if(!_0x5e33b3[_0x780e('0x28')]['hasOwnProperty']('nolimit')){_0x2457fc[_0x780e('0x2d')]=qs[_0x780e('0x2d')](_0x5e33b3[_0x780e('0x28')]['limit']);_0x2457fc['offset']=qs[_0x780e('0x17')](_0x5e33b3[_0x780e('0x28')][_0x780e('0x17')]);}return _0x350b69[_0x780e('0x4d')](_0x2457fc);}})['then'](function(_0x45f5d1){if(_0x45f5d1){return _0x45f5d1?{'count':_0x6cb8e5,'rows':_0x45f5d1}:null;}})[_0x780e('0x1e')](respondWithResult(_0x1e78c9,null))[_0x780e('0x3e')](handleError(_0x1e78c9,null));};exports[_0x780e('0x50')]=function(_0x40f7d0,_0x52bd9d,_0x59e39e){return db[_0x780e('0x25')]['findOne']({'where':{'id':_0x40f7d0[_0x780e('0x4a')]['id']}})[_0x780e('0x1e')](handleEntityNotFound(_0x52bd9d,null))['then'](function(_0x2079d1){if(_0x2079d1){return db[_0x780e('0x51')][_0x780e('0x52')](function(_0x5cfbca){return db[_0x780e('0x25')][_0x780e('0x21')]({'where':{'IntervalId':_0x40f7d0[_0x780e('0x4a')]['id']},'transaction':_0x5cfbca})[_0x780e('0x1e')](function(_0x279303){var _0xd28573=_[_0x780e('0x35')](_0x40f7d0[_0x780e('0x42')],function(_0x560ff8){delete _0x560ff8['id'];_0x560ff8[_0x780e('0x4c')]=_0x40f7d0[_0x780e('0x4a')]['id'];return _0x560ff8;});return db[_0x780e('0x25')][_0x780e('0x53')](_0xd28573,{'transaction':_0x5cfbca});});})[_0x780e('0x1e')](function(){return db[_0x780e('0x25')][_0x780e('0x3c')]({'where':{'IntervalId':_0x40f7d0[_0x780e('0x4a')]['id']}});});}})['then'](respondWithResult(_0x52bd9d,null))[_0x780e('0x3e')](handleError(_0x52bd9d,null));}; \ No newline at end of file diff --git a/server/api/interval/interval.model.js b/server/api/interval/interval.model.js index d50b1b1..8b147af 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 _0x923c=['rewrite','lodash','../../config/logger','api','request-promise','../../config/environment','./interval.attributes','exports','define','Interval','tools_intervals'];(function(_0x37018c,_0x1884f5){var _0x490865=function(_0x16ccc1){while(--_0x16ccc1){_0x37018c['push'](_0x37018c['shift']());}};_0x490865(++_0x1884f5);}(_0x923c,0x198));var _0xc923=function(_0x3304f7,_0xcd60a8){_0x3304f7=_0x3304f7-0x0;var _0x4ef3fc=_0x923c[_0x3304f7];return _0x4ef3fc;};'use strict';var _=require(_0xc923('0x0'));var util=require('util');var logger=require(_0xc923('0x1'))(_0xc923('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xc923('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc923('0x4'));var attributes=require(_0xc923('0x5'));var extensions=require('../../components/extensions/rewrite');module[_0xc923('0x6')]=function(_0xf77b41,_0x2468e1){return _0xf77b41[_0xc923('0x7')](_0xc923('0x8'),attributes,{'tableName':_0xc923('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x240fea,_0xb462ba){extensions[_0xc923('0xa')](_0xf77b41,_0x240fea);},'afterBulkCreate':function(_0x5372ed,_0x3228c5,_0x2ada19){_0x2ada19();extensions[_0xc923('0xa')](_0xf77b41,_0x5372ed[0x0]);},'afterUpdate':function(_0x4e403e,_0x11d554){extensions[_0xc923('0xa')](_0xf77b41,_0x4e403e);},'afterDestroy':function(_0x1c577b,_0x29ea46){extensions['rewrite'](_0xf77b41,_0x1c577b);}}});}; \ No newline at end of file +var _0xee64=['rimraf','exports','rewrite','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0xee64,0x14d));var _0x4ee6=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xee64[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x4ee6('0x0'));var util=require(_0x4ee6('0x1'));var logger=require(_0x4ee6('0x2'))(_0x4ee6('0x3'));var moment=require(_0x4ee6('0x4'));var BPromise=require(_0x4ee6('0x5'));var rp=require(_0x4ee6('0x6'));var fs=require('fs');var path=require(_0x4ee6('0x7'));var rimraf=require(_0x4ee6('0x8'));var config=require('../../config/environment');var attributes=require('./interval.attributes');var extensions=require('../../components/extensions/rewrite');module[_0x4ee6('0x9')]=function(_0x4f4dd3,_0x2e2374){return _0x4f4dd3['define']('Interval',attributes,{'tableName':'tools_intervals','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x17afbe,_0x4f731a){extensions['rewrite'](_0x4f4dd3,_0x17afbe);},'afterBulkCreate':function(_0x14131c,_0x31bf0d,_0x3ff187){_0x3ff187();extensions[_0x4ee6('0xa')](_0x4f4dd3,_0x14131c[0x0]);},'afterUpdate':function(_0x5e47f7,_0x314df7){extensions[_0x4ee6('0xa')](_0x4f4dd3,_0x5e47f7);},'afterDestroy':function(_0x373924,_0x41c34c){extensions[_0x4ee6('0xa')](_0x4f4dd3,_0x373924);}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index 524aafc..12e82ba 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 _0x002e=['Interval,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetInterval','raw','options','where','attributes','limit','map','model','include','info','ShowInterval','Interval','find','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','Interval,\x20%s,\x20%s','request\x20sent','debug'];(function(_0xdcb60,_0x1d4fef){var _0xa38c3d=function(_0x5b44db){while(--_0x5b44db){_0xdcb60['push'](_0xdcb60['shift']());}};_0xa38c3d(++_0x1d4fef);}(_0x002e,0x108));var _0xe002=function(_0x4e1a49,_0x4da738){_0x4e1a49=_0x4e1a49-0x0;var _0x136aae=_0x002e[_0x4e1a49];return _0x136aae;};'use strict';var _=require(_0xe002('0x0'));var util=require(_0xe002('0x1'));var moment=require(_0xe002('0x2'));var BPromise=require(_0xe002('0x3'));var rs=require(_0xe002('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe002('0x5'))['db'];var utils=require(_0xe002('0x6'));var logger=require(_0xe002('0x7'))(_0xe002('0x8'));var config=require(_0xe002('0x9'));var jayson=require(_0xe002('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1ac43a,_0x434d0e,_0x3c1e2c){return new BPromise(function(_0x2fa8ee,_0x7ea211){return client[_0xe002('0xb')](_0x1ac43a,_0x3c1e2c)[_0xe002('0xc')](function(_0x21b520){logger['info'](_0xe002('0xd'),_0x434d0e,_0xe002('0xe'));logger[_0xe002('0xf')](_0xe002('0x10'),_0x434d0e,'request\x20sent',JSON[_0xe002('0x11')](_0x21b520));if(_0x21b520['error']){if(_0x21b520[_0xe002('0x12')][_0xe002('0x13')]===0x1f4){logger[_0xe002('0x12')](_0xe002('0xd'),_0x434d0e,_0x21b520[_0xe002('0x12')]['message']);return _0x7ea211(_0x21b520[_0xe002('0x12')]['message']);}logger[_0xe002('0x12')](_0xe002('0xd'),_0x434d0e,_0x21b520[_0xe002('0x12')][_0xe002('0x14')]);return _0x2fa8ee(_0x21b520['error']['message']);}else{logger['info']('Interval,\x20%s,\x20%s',_0x434d0e,_0xe002('0xe'));_0x2fa8ee(_0x21b520[_0xe002('0x15')][_0xe002('0x14')]);}})['catch'](function(_0x20836c){logger[_0xe002('0x12')](_0xe002('0xd'),_0x434d0e,_0x20836c);_0x7ea211(_0x20836c);});});}exports[_0xe002('0x16')]=function(_0x5c1173){var _0x3486b3=this;return new Promise(function(_0x3b9cbb,_0x1d5d4f){return db['Interval']['findAll']({'raw':_0x5c1173['options']?_0x5c1173['options'][_0xe002('0x17')]===undefined?!![]:![]:!![],'where':_0x5c1173['options']?_0x5c1173[_0xe002('0x18')][_0xe002('0x19')]||null:null,'attributes':_0x5c1173['options']?_0x5c1173[_0xe002('0x18')][_0xe002('0x1a')]||null:null,'limit':_0x5c1173['options']?_0x5c1173[_0xe002('0x18')][_0xe002('0x1b')]||null:null,'include':_0x5c1173[_0xe002('0x18')]?_0x5c1173[_0xe002('0x18')]['include']?_[_0xe002('0x1c')](_0x5c1173[_0xe002('0x18')]['include'],function(_0x3601c6){return{'model':db[_0x3601c6[_0xe002('0x1d')]],'as':_0x3601c6['as'],'attributes':_0x3601c6[_0xe002('0x1a')],'include':_0x3601c6['include']?_['map'](_0x3601c6[_0xe002('0x1e')],function(_0x3482c4){return{'model':db[_0x3482c4[_0xe002('0x1d')]],'as':_0x3482c4['as'],'attributes':_0x3482c4[_0xe002('0x1a')],'include':_0x3482c4['include']?_['map'](_0x3482c4[_0xe002('0x1e')],function(_0x36addf){return{'model':db[_0x36addf[_0xe002('0x1d')]],'as':_0x36addf['as'],'attributes':_0x36addf[_0xe002('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xe002('0xc')](function(_0x457a75){logger[_0xe002('0x1f')]('GetInterval',_0x5c1173);logger[_0xe002('0xf')](_0xe002('0x16'),_0x5c1173,JSON[_0xe002('0x11')](_0x457a75));_0x3b9cbb(_0x457a75);})['catch'](function(_0x519d55){logger[_0xe002('0x12')](_0xe002('0x16'),_0x519d55[_0xe002('0x14')],_0x5c1173);_0x1d5d4f(_0x3486b3['error'](0x1f4,_0x519d55[_0xe002('0x14')]));});});};exports[_0xe002('0x20')]=function(_0x2488bb){var _0x22aa5e=this;return new Promise(function(_0x4f03fc,_0x3fbfa9){return db[_0xe002('0x21')][_0xe002('0x22')]({'raw':_0x2488bb[_0xe002('0x18')]?_0x2488bb[_0xe002('0x18')][_0xe002('0x17')]===undefined?!![]:![]:!![],'where':_0x2488bb[_0xe002('0x18')]?_0x2488bb[_0xe002('0x18')]['where']||null:null,'attributes':_0x2488bb[_0xe002('0x18')]?_0x2488bb[_0xe002('0x18')][_0xe002('0x1a')]||null:null,'include':_0x2488bb[_0xe002('0x18')]?_0x2488bb[_0xe002('0x18')][_0xe002('0x1e')]?_[_0xe002('0x1c')](_0x2488bb[_0xe002('0x18')][_0xe002('0x1e')],function(_0x40fd19){return{'model':db[_0x40fd19[_0xe002('0x1d')]],'as':_0x40fd19['as'],'attributes':_0x40fd19['attributes'],'include':_0x40fd19[_0xe002('0x1e')]?_['map'](_0x40fd19[_0xe002('0x1e')],function(_0x4274ba){return{'model':db[_0x4274ba['model']],'as':_0x4274ba['as'],'attributes':_0x4274ba['attributes'],'include':_0x4274ba[_0xe002('0x1e')]?_[_0xe002('0x1c')](_0x4274ba[_0xe002('0x1e')],function(_0x1d8cf9){return{'model':db[_0x1d8cf9[_0xe002('0x1d')]],'as':_0x1d8cf9['as'],'attributes':_0x1d8cf9[_0xe002('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xe002('0xc')](function(_0x15584b){logger['info'](_0xe002('0x20'),_0x2488bb);logger['debug']('ShowInterval',_0x2488bb,JSON[_0xe002('0x11')](_0x15584b));_0x4f03fc(_0x15584b);})['catch'](function(_0x2c243c){logger['error']('ShowInterval',_0x2c243c[_0xe002('0x14')],_0x2488bb);_0x3fbfa9(_0x22aa5e[_0xe002('0x12')](0x1f4,_0x2c243c['message']));});});}; \ No newline at end of file +var _0x290e=['map','model','info','stringify','ShowInterval','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','request\x20sent','debug','error','Interval,\x20%s,\x20%s','message','result','catch','GetInterval','Interval','options','raw','where','attributes','limit','include'];(function(_0x4bb581,_0x6f7037){var _0x316bf5=function(_0x1f6ed0){while(--_0x1f6ed0){_0x4bb581['push'](_0x4bb581['shift']());}};_0x316bf5(++_0x6f7037);}(_0x290e,0x92));var _0xe290=function(_0x1d442f,_0x5950d3){_0x1d442f=_0x1d442f-0x0;var _0x2f4b85=_0x290e[_0x1d442f];return _0x2f4b85;};'use strict';var _=require(_0xe290('0x0'));var util=require(_0xe290('0x1'));var moment=require(_0xe290('0x2'));var BPromise=require(_0xe290('0x3'));var rs=require(_0xe290('0x4'));var fs=require('fs');var Redis=require(_0xe290('0x5'));var db=require(_0xe290('0x6'))['db'];var utils=require(_0xe290('0x7'));var logger=require(_0xe290('0x8'))(_0xe290('0x9'));var config=require('../../config/environment');var jayson=require(_0xe290('0xa'));var client=jayson['client'][_0xe290('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xc37505,_0x298b84,_0x48ca23){return new BPromise(function(_0x47fc8c,_0x513c50){return client[_0xe290('0xc')](_0xc37505,_0x48ca23)[_0xe290('0xd')](function(_0x113581){logger['info']('Interval,\x20%s,\x20%s',_0x298b84,_0xe290('0xe'));logger[_0xe290('0xf')]('Interval,\x20%s,\x20%s,\x20%s',_0x298b84,_0xe290('0xe'),JSON['stringify'](_0x113581));if(_0x113581[_0xe290('0x10')]){if(_0x113581[_0xe290('0x10')]['code']===0x1f4){logger[_0xe290('0x10')](_0xe290('0x11'),_0x298b84,_0x113581['error'][_0xe290('0x12')]);return _0x513c50(_0x113581[_0xe290('0x10')][_0xe290('0x12')]);}logger[_0xe290('0x10')](_0xe290('0x11'),_0x298b84,_0x113581[_0xe290('0x10')][_0xe290('0x12')]);return _0x47fc8c(_0x113581[_0xe290('0x10')][_0xe290('0x12')]);}else{logger['info'](_0xe290('0x11'),_0x298b84,'request\x20sent');_0x47fc8c(_0x113581[_0xe290('0x13')][_0xe290('0x12')]);}})[_0xe290('0x14')](function(_0x452848){logger[_0xe290('0x10')]('Interval,\x20%s,\x20%s',_0x298b84,_0x452848);_0x513c50(_0x452848);});});}exports[_0xe290('0x15')]=function(_0x1b66e4){var _0x41a1ef=this;return new Promise(function(_0x529a8a,_0x3481ab){return db[_0xe290('0x16')]['findAll']({'raw':_0x1b66e4[_0xe290('0x17')]?_0x1b66e4[_0xe290('0x17')][_0xe290('0x18')]===undefined?!![]:![]:!![],'where':_0x1b66e4[_0xe290('0x17')]?_0x1b66e4[_0xe290('0x17')][_0xe290('0x19')]||null:null,'attributes':_0x1b66e4[_0xe290('0x17')]?_0x1b66e4['options'][_0xe290('0x1a')]||null:null,'limit':_0x1b66e4[_0xe290('0x17')]?_0x1b66e4[_0xe290('0x17')][_0xe290('0x1b')]||null:null,'include':_0x1b66e4[_0xe290('0x17')]?_0x1b66e4[_0xe290('0x17')][_0xe290('0x1c')]?_[_0xe290('0x1d')](_0x1b66e4['options'][_0xe290('0x1c')],function(_0x5603e7){return{'model':db[_0x5603e7[_0xe290('0x1e')]],'as':_0x5603e7['as'],'attributes':_0x5603e7[_0xe290('0x1a')],'include':_0x5603e7[_0xe290('0x1c')]?_[_0xe290('0x1d')](_0x5603e7['include'],function(_0x1d3cfa){return{'model':db[_0x1d3cfa['model']],'as':_0x1d3cfa['as'],'attributes':_0x1d3cfa[_0xe290('0x1a')],'include':_0x1d3cfa[_0xe290('0x1c')]?_[_0xe290('0x1d')](_0x1d3cfa[_0xe290('0x1c')],function(_0x4dd75c){return{'model':db[_0x4dd75c[_0xe290('0x1e')]],'as':_0x4dd75c['as'],'attributes':_0x4dd75c[_0xe290('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1da0f3){logger[_0xe290('0x1f')](_0xe290('0x15'),_0x1b66e4);logger[_0xe290('0xf')](_0xe290('0x15'),_0x1b66e4,JSON[_0xe290('0x20')](_0x1da0f3));_0x529a8a(_0x1da0f3);})[_0xe290('0x14')](function(_0x41c9e2){logger[_0xe290('0x10')](_0xe290('0x15'),_0x41c9e2['message'],_0x1b66e4);_0x3481ab(_0x41a1ef[_0xe290('0x10')](0x1f4,_0x41c9e2[_0xe290('0x12')]));});});};exports[_0xe290('0x21')]=function(_0x45b706){var _0x169ab7=this;return new Promise(function(_0x470b43,_0x30ceab){return db[_0xe290('0x16')][_0xe290('0x22')]({'raw':_0x45b706[_0xe290('0x17')]?_0x45b706[_0xe290('0x17')][_0xe290('0x18')]===undefined?!![]:![]:!![],'where':_0x45b706[_0xe290('0x17')]?_0x45b706['options'][_0xe290('0x19')]||null:null,'attributes':_0x45b706[_0xe290('0x17')]?_0x45b706[_0xe290('0x17')][_0xe290('0x1a')]||null:null,'include':_0x45b706[_0xe290('0x17')]?_0x45b706[_0xe290('0x17')][_0xe290('0x1c')]?_[_0xe290('0x1d')](_0x45b706[_0xe290('0x17')][_0xe290('0x1c')],function(_0x35f2a6){return{'model':db[_0x35f2a6[_0xe290('0x1e')]],'as':_0x35f2a6['as'],'attributes':_0x35f2a6[_0xe290('0x1a')],'include':_0x35f2a6[_0xe290('0x1c')]?_['map'](_0x35f2a6[_0xe290('0x1c')],function(_0x55abea){return{'model':db[_0x55abea[_0xe290('0x1e')]],'as':_0x55abea['as'],'attributes':_0x55abea['attributes'],'include':_0x55abea[_0xe290('0x1c')]?_['map'](_0x55abea['include'],function(_0x2e805c){return{'model':db[_0x2e805c['model']],'as':_0x2e805c['as'],'attributes':_0x2e805c[_0xe290('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x53120d){logger[_0xe290('0x1f')](_0xe290('0x21'),_0x45b706);logger[_0xe290('0xf')](_0xe290('0x21'),_0x45b706,JSON['stringify'](_0x53120d));_0x470b43(_0x53120d);})[_0xe290('0x14')](function(_0x343f8e){logger[_0xe290('0x10')](_0xe290('0x21'),_0x343f8e[_0xe290('0x12')],_0x45b706);_0x30ceab(_0x169ab7['error'](0x1f4,_0x343f8e[_0xe290('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/jira/index.js b/server/api/jira/index.js index 884f5b2..8ef6b52 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 _0x09dc=['send','exports','../../components/auth/service','./jira.controller','post'];(function(_0x2a4411,_0x31bbdd){var _0x2d03b0=function(_0x9c220f){while(--_0x9c220f){_0x2a4411['push'](_0x2a4411['shift']());}};_0x2d03b0(++_0x31bbdd);}(_0x09dc,0xd4));var _0xc09d=function(_0x13c70c,_0x546b34){_0x13c70c=_0x13c70c-0x0;var _0x50f0f2=_0x09dc[_0x13c70c];return _0x50f0f2;};'use strict';var express=require('express');var router=express['Router']();var auth=require(_0xc09d('0x0'));var controller=require(_0xc09d('0x1'));router[_0xc09d('0x2')]('/',auth['isAuthenticated'](),controller[_0xc09d('0x3')]);module[_0xc09d('0x4')]=router; \ No newline at end of file +var _0xef8b=['isAuthenticated','send','exports','Router','../../components/auth/service','./jira.controller','post'];(function(_0xd1f854,_0x532346){var _0x548294=function(_0x4be823){while(--_0x4be823){_0xd1f854['push'](_0xd1f854['shift']());}};_0x548294(++_0x532346);}(_0xef8b,0x192));var _0xbef8=function(_0x4d3a2b,_0x32a224){_0x4d3a2b=_0x4d3a2b-0x0;var _0xdd32c8=_0xef8b[_0x4d3a2b];return _0xdd32c8;};'use strict';var express=require('express');var router=express[_0xbef8('0x0')]();var auth=require(_0xbef8('0x1'));var controller=require(_0xbef8('0x2'));router[_0xbef8('0x3')]('/',auth[_0xbef8('0x4')](),controller[_0xbef8('0x5')]);module[_0xbef8('0x6')]=router; \ No newline at end of file diff --git a/server/api/jira/jira.controller.js b/server/api/jira/jira.controller.js index 541226c..6ae9c9c 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 _0x7f53=['/rest/api/2/issue','application/json','Basic\x20','base64','stringify','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','openIssue','send','body','headers','x-forwarded-for','remoteAddress','connection','socket','bluebird','https','../../config/logger','api','support','MOTGUI','summary','Report','\x20from\x20','description','Bug','customfield_11500','email','fields','oldToken','customfield_11502','newToken','name','customfield_11504','reason','customfield_10102','track.xcallymotion.com'];(function(_0x1b7f1d,_0x274fba){var _0x45f50a=function(_0x556398){while(--_0x556398){_0x1b7f1d['push'](_0x1b7f1d['shift']());}};_0x45f50a(++_0x274fba);}(_0x7f53,0x162));var _0x37f5=function(_0x43d701,_0x4bb2e9){_0x43d701=_0x43d701-0x0;var _0x2ec4c6=_0x7f53[_0x43d701];return _0x2ec4c6;};'use strict';var BPromise=require(_0x37f5('0x0'));var https=require(_0x37f5('0x1'));var logger=require(_0x37f5('0x2'))(_0x37f5('0x3'));var USERNAME=_0x37f5('0x4');var PASSWORD='3eAmWpBVP0';function openIssue(_0x55b016,_0x4b19ae){var _0x4d87ab={'fields':{'project':{'key':_0x55b016['key']||_0x37f5('0x5')},'summary':(_0x55b016[_0x37f5('0x6')]||_0x37f5('0x7'))+_0x37f5('0x8')+_0x55b016['ip'],'description':_0x55b016[_0x37f5('0x9')]||JSON['stringify'](_0x55b016),'issuetype':{'name':_0x55b016['issuetype']||_0x37f5('0xa')}}};_0x4d87ab['fields'][_0x37f5('0xb')]=_0x55b016[_0x37f5('0xc')];_0x4d87ab[_0x37f5('0xd')]['customfield_11501']=_0x55b016[_0x37f5('0xe')];_0x4d87ab[_0x37f5('0xd')][_0x37f5('0xf')]=_0x55b016[_0x37f5('0x10')];_0x4d87ab['fields']['customfield_11503']=_0x55b016[_0x37f5('0x11')];_0x4d87ab[_0x37f5('0xd')][_0x37f5('0x12')]=_0x55b016[_0x37f5('0x13')];_0x4d87ab['fields'][_0x37f5('0x14')]=_0x55b016['ip'];var _0x30ab7f={'host':_0x37f5('0x15'),'port':0x1bb,'path':_0x37f5('0x16'),'method':'POST','timeout':0x4e20,'headers':{'Content-Type':_0x37f5('0x17'),'Authorization':_0x37f5('0x18')+new Buffer(USERNAME+':'+PASSWORD)['toString'](_0x37f5('0x19'))}};var _0x38bd0b=JSON[_0x37f5('0x1a')](_0x4d87ab);var _0x45e645=https[_0x37f5('0x1b')](_0x30ab7f,function(_0xbb520c){_0xbb520c[_0x37f5('0x1c')](_0x37f5('0x1d'));var _0x7346eb='';_0xbb520c['on'](_0x37f5('0x1e'),function(_0x189373){_0x7346eb+=_0x189373;});_0xbb520c['on'](_0x37f5('0x1f'),function(){if(_0x4b19ae){return _0x4b19ae[_0x37f5('0x20')](_0xbb520c[_0x37f5('0x21')])[_0x37f5('0x22')](JSON['parse'](_0x7346eb));}});});_0x45e645['on'](_0x37f5('0x23'),function(_0x34bab0){if(_0x4b19ae){return _0x4b19ae['status'](0x1f4)[_0x37f5('0x22')]({'errors':[{'message':_0x37f5('0x24'),'type':_0x37f5('0x25')}]});}});_0x45e645[_0x37f5('0x26')](_0x38bd0b);_0x45e645[_0x37f5('0x1f')]();}exports[_0x37f5('0x27')]=openIssue;exports[_0x37f5('0x28')]=function(_0x1febf5,_0x6f8291){_0x1febf5[_0x37f5('0x29')]['ip']=_0x1febf5[_0x37f5('0x2a')][_0x37f5('0x2b')]||_0x1febf5['connection'][_0x37f5('0x2c')]||_0x1febf5['socket'][_0x37f5('0x2c')]||_0x1febf5[_0x37f5('0x2d')][_0x37f5('0x2e')][_0x37f5('0x2c')];return openIssue(_0x1febf5['body'],_0x6f8291);}; \ No newline at end of file +var _0xcaa6=['customfield_11503','name','customfield_11504','reason','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','POST','application/json','Basic\x20','toString','stringify','setEncoding','utf8','data','end','json','error','status','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','write','openIssue','send','x-forwarded-for','remoteAddress','socket','connection','body','bluebird','https','api','support','key','MOTGUI','summary','Report','description','issuetype','Bug','fields','customfield_11501','oldToken','newToken'];(function(_0x1735ac,_0x14b05c){var _0x413176=function(_0x388ca0){while(--_0x388ca0){_0x1735ac['push'](_0x1735ac['shift']());}};_0x413176(++_0x14b05c);}(_0xcaa6,0x17d));var _0x6caa=function(_0x20179d,_0x49c11b){_0x20179d=_0x20179d-0x0;var _0x744567=_0xcaa6[_0x20179d];return _0x744567;};'use strict';var BPromise=require(_0x6caa('0x0'));var https=require(_0x6caa('0x1'));var logger=require('../../config/logger')(_0x6caa('0x2'));var USERNAME=_0x6caa('0x3');var PASSWORD='3eAmWpBVP0';function openIssue(_0x5ad976,_0x1318f8){var _0x2c6bb5={'fields':{'project':{'key':_0x5ad976[_0x6caa('0x4')]||_0x6caa('0x5')},'summary':(_0x5ad976[_0x6caa('0x6')]||_0x6caa('0x7'))+'\x20from\x20'+_0x5ad976['ip'],'description':_0x5ad976[_0x6caa('0x8')]||JSON['stringify'](_0x5ad976),'issuetype':{'name':_0x5ad976[_0x6caa('0x9')]||_0x6caa('0xa')}}};_0x2c6bb5['fields']['customfield_11500']=_0x5ad976['email'];_0x2c6bb5[_0x6caa('0xb')][_0x6caa('0xc')]=_0x5ad976[_0x6caa('0xd')];_0x2c6bb5[_0x6caa('0xb')]['customfield_11502']=_0x5ad976[_0x6caa('0xe')];_0x2c6bb5[_0x6caa('0xb')][_0x6caa('0xf')]=_0x5ad976[_0x6caa('0x10')];_0x2c6bb5[_0x6caa('0xb')][_0x6caa('0x11')]=_0x5ad976[_0x6caa('0x12')];_0x2c6bb5[_0x6caa('0xb')][_0x6caa('0x13')]=_0x5ad976['ip'];var _0x4c7159={'host':_0x6caa('0x14'),'port':0x1bb,'path':_0x6caa('0x15'),'method':_0x6caa('0x16'),'timeout':0x4e20,'headers':{'Content-Type':_0x6caa('0x17'),'Authorization':_0x6caa('0x18')+new Buffer(USERNAME+':'+PASSWORD)[_0x6caa('0x19')]('base64')}};var _0x1c3018=JSON[_0x6caa('0x1a')](_0x2c6bb5);var _0x2cc215=https['request'](_0x4c7159,function(_0x30b29e){_0x30b29e[_0x6caa('0x1b')](_0x6caa('0x1c'));var _0x38a962='';_0x30b29e['on'](_0x6caa('0x1d'),function(_0x1ea91d){_0x38a962+=_0x1ea91d;});_0x30b29e['on'](_0x6caa('0x1e'),function(){if(_0x1318f8){return _0x1318f8['status'](_0x30b29e['statusCode'])[_0x6caa('0x1f')](JSON['parse'](_0x38a962));}});});_0x2cc215['on'](_0x6caa('0x20'),function(_0x43ffb2){if(_0x1318f8){return _0x1318f8[_0x6caa('0x21')](0x1f4)[_0x6caa('0x1f')]({'errors':[{'message':_0x6caa('0x22'),'type':_0x6caa('0x23')}]});}});_0x2cc215[_0x6caa('0x24')](_0x1c3018);_0x2cc215[_0x6caa('0x1e')]();}exports[_0x6caa('0x25')]=openIssue;exports[_0x6caa('0x26')]=function(_0x1268ec,_0x5802ba){_0x1268ec['body']['ip']=_0x1268ec['headers'][_0x6caa('0x27')]||_0x1268ec['connection'][_0x6caa('0x28')]||_0x1268ec[_0x6caa('0x29')]['remoteAddress']||_0x1268ec[_0x6caa('0x2a')][_0x6caa('0x29')]['remoteAddress'];return openIssue(_0x1268ec[_0x6caa('0x2b')],_0x5802ba);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index 61eb0d5..469e68f 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 _0x95a0=['put','delete','exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./jscriptyAnswerReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create'];(function(_0x52f127,_0x75f504){var _0x3f82bb=function(_0x19aa5c){while(--_0x19aa5c){_0x52f127['push'](_0x52f127['shift']());}};_0x3f82bb(++_0x75f504);}(_0x95a0,0x1f1));var _0x095a=function(_0x161ac7,_0x578765){_0x161ac7=_0x161ac7-0x0;var _0x249be6=_0x95a0[_0x161ac7];return _0x249be6;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x095a('0x0'));var timeout=require(_0x095a('0x1'));var express=require(_0x095a('0x2'));var router=express[_0x095a('0x3')]();var auth=require(_0x095a('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x095a('0x5'));var controller=require(_0x095a('0x6'));router[_0x095a('0x7')]('/',auth[_0x095a('0x8')](),controller[_0x095a('0x9')]);router[_0x095a('0x7')](_0x095a('0xa'),auth['isAuthenticated'](),controller[_0x095a('0xb')]);router[_0x095a('0x7')](_0x095a('0xc'),auth[_0x095a('0x8')](),controller[_0x095a('0xd')]);router[_0x095a('0xe')]('/',auth['isAuthenticated'](),controller[_0x095a('0xf')]);router[_0x095a('0x10')](_0x095a('0xc'),auth[_0x095a('0x8')](),controller['update']);router[_0x095a('0x11')](_0x095a('0xc'),auth[_0x095a('0x8')](),controller['destroy']);module[_0x095a('0x12')]=router; \ No newline at end of file +var _0x7c75=['util','path','connect-timeout','express','../../components/interaction/service','get','isAuthenticated','describe','/:id','show','post','create','put','update','delete','destroy','multer'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7c75,0x98));var _0x57c7=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0x7c75[_0x3ab9ee];return _0x82ee88;};'use strict';var multer=require(_0x57c7('0x0'));var util=require(_0x57c7('0x1'));var path=require(_0x57c7('0x2'));var timeout=require(_0x57c7('0x3'));var express=require(_0x57c7('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x57c7('0x5'));var config=require('../../config/environment');var controller=require('./jscriptyAnswerReport.controller');router[_0x57c7('0x6')]('/',auth[_0x57c7('0x7')](),controller['index']);router[_0x57c7('0x6')]('/describe',auth[_0x57c7('0x7')](),controller[_0x57c7('0x8')]);router[_0x57c7('0x6')](_0x57c7('0x9'),auth[_0x57c7('0x7')](),controller[_0x57c7('0xa')]);router[_0x57c7('0xb')]('/',auth[_0x57c7('0x7')](),controller[_0x57c7('0xc')]);router[_0x57c7('0xd')]('/:id',auth[_0x57c7('0x7')](),controller[_0x57c7('0xe')]);router[_0x57c7('0xf')](_0x57c7('0x9'),auth['isAuthenticated'](),controller[_0x57c7('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js index e3a1798..73329b2 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 _0xacc2=['sequelize','exports','STRING'];(function(_0x4cf77f,_0x2ba8d2){var _0x23f67d=function(_0x4bdc5b){while(--_0x4bdc5b){_0x4cf77f['push'](_0x4cf77f['shift']());}};_0x23f67d(++_0x2ba8d2);}(_0xacc2,0xdb));var _0x2acc=function(_0x2d9ce8,_0xe8e638){_0x2d9ce8=_0x2d9ce8-0x0;var _0x243f38=_0xacc2[_0x2d9ce8];return _0x243f38;};'use strict';var Sequelize=require(_0x2acc('0x0'));module[_0x2acc('0x1')]={'question':{'type':Sequelize[_0x2acc('0x2')]},'answer':{'type':Sequelize['TEXT']('long')},'membername':{'type':Sequelize['STRING']},'projectname':{'type':Sequelize[_0x2acc('0x2')]},'queue':{'type':Sequelize[_0x2acc('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x2acc('0x2')]},'calleridnum':{'type':Sequelize[_0x2acc('0x2')]},'questionId':{'type':Sequelize[_0x2acc('0x2')]}}; \ No newline at end of file +var _0x8d53=['sequelize','STRING','TEXT'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x8d53,0xb4));var _0x38d5=function(_0x596ea7,_0x15715e){_0x596ea7=_0x596ea7-0x0;var _0x5452df=_0x8d53[_0x596ea7];return _0x5452df;};'use strict';var Sequelize=require(_0x38d5('0x0'));module['exports']={'question':{'type':Sequelize[_0x38d5('0x1')]},'answer':{'type':Sequelize[_0x38d5('0x2')]('long')},'membername':{'type':Sequelize[_0x38d5('0x1')]},'projectname':{'type':Sequelize[_0x38d5('0x1')]},'queue':{'type':Sequelize[_0x38d5('0x1')]},'uniqueid':{'type':Sequelize[_0x38d5('0x1')]},'calleridname':{'type':Sequelize[_0x38d5('0x1')]},'calleridnum':{'type':Sequelize[_0x38d5('0x1')]},'questionId':{'type':Sequelize[_0x38d5('0x1')]}}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js index c0a55fe..099f7cf 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 _0x1998=['findAll','rows','params','length','find','catch','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','offset','status','set','Content-Range','apply','reject','save','update','destroy','then','stack','name','send','index','rawAttributes','keys','query','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','limit','sort','where','pick','filter','key','VIRTUAL','field','merge','options','JscriptyAnswerReport','count','includeAll','include'];(function(_0x5c4d15,_0x32fe23){var _0x1f974a=function(_0x198353){while(--_0x198353){_0x5c4d15['push'](_0x5c4d15['shift']());}};_0x1f974a(++_0x32fe23);}(_0x1998,0xf6));var _0x8199=function(_0x505a45,_0x2747d4){_0x505a45=_0x505a45-0x0;var _0xde4cf=_0x1998[_0x505a45];return _0xde4cf;};'use strict';var pdf=require(_0x8199('0x0'));var emlformat=require(_0x8199('0x1'));var rimraf=require(_0x8199('0x2'));var zipdir=require(_0x8199('0x3'));var jsonpatch=require(_0x8199('0x4'));var rp=require(_0x8199('0x5'));var moment=require(_0x8199('0x6'));var BPromise=require(_0x8199('0x7'));var Mustache=require(_0x8199('0x8'));var util=require(_0x8199('0x9'));var path=require(_0x8199('0xa'));var sox=require(_0x8199('0xb'));var csv=require(_0x8199('0xc'));var ejs=require(_0x8199('0xd'));var fs=require('fs');var _=require(_0x8199('0xe'));var squel=require(_0x8199('0xf'));var crypto=require(_0x8199('0x10'));var jsforce=require(_0x8199('0x11'));var deskjs=require(_0x8199('0x12'));var toCsv=require('to-csv');var querystring=require(_0x8199('0x13'));var Papa=require(_0x8199('0x14'));var Redis=require(_0x8199('0x15'));var authService=require(_0x8199('0x16'));var qs=require(_0x8199('0x17'));var hardwareService=require(_0x8199('0x18'));var logger=require(_0x8199('0x19'))('api');var utils=require(_0x8199('0x1a'));var config=require(_0x8199('0x1b'));var db=require(_0x8199('0x1c'))['db'];function respondWithStatusCode(_0x3f6e64,_0x4cb058){_0x4cb058=_0x4cb058||0xcc;return function(_0xebfb25){if(_0xebfb25){return _0x3f6e64[_0x8199('0x1d')](_0x4cb058);}return _0x3f6e64['status'](_0x4cb058)[_0x8199('0x1e')]();};}function respondWithResult(_0x2bc054,_0x3bd14a){_0x3bd14a=_0x3bd14a||0xc8;return function(_0x7e3b94){if(_0x7e3b94){return _0x2bc054['status'](_0x3bd14a)[_0x8199('0x1f')](_0x7e3b94);}};}function respondWithFilteredResult(_0x259c20,_0x1b98e9){return function(_0x1bc057){if(_0x1bc057){var _0xb67661=_0x1bc057['count'],_0x557101=_0x1b98e9[_0x8199('0x20')],_0xaef990=_0x1b98e9['offset']+_0x1b98e9['limit'],_0x4f7cfe;if(_0xaef990>=_0xb67661){_0xaef990=_0xb67661;_0x4f7cfe=0xc8;}else{_0x4f7cfe=0xce;}_0x259c20[_0x8199('0x21')](_0x4f7cfe);return _0x259c20[_0x8199('0x22')](_0x8199('0x23'),_0x557101+'-'+_0xaef990+'/'+_0xb67661)[_0x8199('0x1f')](_0x1bc057);}return null;};}function patchUpdates(_0x36010c){return function(_0x4dffac){try{jsonpatch[_0x8199('0x24')](_0x4dffac,_0x36010c,!![]);}catch(_0x421653){return BPromise[_0x8199('0x25')](_0x421653);}return _0x4dffac[_0x8199('0x26')]();};}function saveUpdates(_0x226e57,_0x358971){return function(_0xd83f4){if(_0xd83f4){return _0xd83f4[_0x8199('0x27')](_0x226e57)['then'](function(_0x321adb){return _0x321adb;});}return null;};}function removeEntity(_0x558784,_0x480be5){return function(_0x25588c){if(_0x25588c){return _0x25588c[_0x8199('0x28')]()[_0x8199('0x29')](function(){_0x558784['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x35c7ac,_0x8a5f8c){return function(_0xcb231d){if(!_0xcb231d){_0x35c7ac[_0x8199('0x1d')](0x194);}return _0xcb231d;};}function handleError(_0x112605,_0x407029){_0x407029=_0x407029||0x1f4;return function(_0x604dae){logger['error'](_0x604dae[_0x8199('0x2a')]);if(_0x604dae[_0x8199('0x2b')]){delete _0x604dae['name'];}_0x112605[_0x8199('0x21')](_0x407029)[_0x8199('0x2c')](_0x604dae);};}exports[_0x8199('0x2d')]=function(_0x569650,_0x23806e){var _0x5322f2={},_0x306690={},_0x116817={'count':0x0,'rows':[]};var _0x1bc5f3=db['JscriptyAnswerReport'][_0x8199('0x2e')];_0x306690['model']=_[_0x8199('0x2f')](_0x1bc5f3);_0x306690[_0x8199('0x30')]=_[_0x8199('0x2f')](_0x569650[_0x8199('0x30')]);_0x306690[_0x8199('0x31')]=_['intersection'](_0x306690[_0x8199('0x32')],_0x306690[_0x8199('0x30')]);_0x5322f2[_0x8199('0x33')]=_[_0x8199('0x34')](_0x306690['model'],qs['fields'](_0x569650[_0x8199('0x30')][_0x8199('0x35')]));_0x5322f2[_0x8199('0x33')]=_0x5322f2[_0x8199('0x33')]['length']?_0x5322f2['attributes']:_0x306690[_0x8199('0x32')];if(!_0x569650[_0x8199('0x30')][_0x8199('0x36')](_0x8199('0x37'))){_0x5322f2[_0x8199('0x38')]=qs[_0x8199('0x38')](_0x569650[_0x8199('0x30')][_0x8199('0x38')]);_0x5322f2[_0x8199('0x20')]=qs[_0x8199('0x20')](_0x569650[_0x8199('0x30')][_0x8199('0x20')]);}_0x5322f2['order']=qs[_0x8199('0x39')](_0x569650['query'][_0x8199('0x39')]);_0x5322f2[_0x8199('0x3a')]=qs[_0x8199('0x31')](_[_0x8199('0x3b')](_0x569650[_0x8199('0x30')],_0x306690[_0x8199('0x31')]));if(_0x569650['query'][_0x8199('0x3c')]){_0x5322f2[_0x8199('0x3a')]=_['merge'](_0x5322f2[_0x8199('0x3a')],{'$or':_['map'](_0x1bc5f3,function(_0x2fb405){if(_0x2fb405['type'][_0x8199('0x3d')]!==_0x8199('0x3e')){var _0xfd3134={};_0xfd3134[_0x2fb405[_0x8199('0x3f')]]={'$like':'%'+_0x569650[_0x8199('0x30')][_0x8199('0x3c')]+'%'};return _0xfd3134;}})});}_0x5322f2=_[_0x8199('0x40')]({},_0x5322f2,_0x569650[_0x8199('0x41')]);var _0x4a2ef6={'where':_0x5322f2['where']};return db[_0x8199('0x42')]['count'](_0x4a2ef6)[_0x8199('0x29')](function(_0x420035){_0x116817[_0x8199('0x43')]=_0x420035;if(_0x569650[_0x8199('0x30')][_0x8199('0x44')]){_0x5322f2[_0x8199('0x45')]=[{'all':!![]}];}return db[_0x8199('0x42')][_0x8199('0x46')](_0x5322f2);})[_0x8199('0x29')](function(_0x4d11fb){_0x116817[_0x8199('0x47')]=_0x4d11fb;return _0x116817;})['then'](respondWithFilteredResult(_0x23806e,_0x5322f2))['catch'](handleError(_0x23806e,null));};exports['show']=function(_0x421929,_0x185ba1){var _0x3ecb60={'raw':!![],'where':{'id':_0x421929[_0x8199('0x48')]['id']}},_0x2cda31={};_0x2cda31[_0x8199('0x32')]=_['keys'](db[_0x8199('0x42')][_0x8199('0x2e')]);_0x2cda31[_0x8199('0x30')]=_['keys'](_0x421929['query']);_0x2cda31['filters']=_[_0x8199('0x34')](_0x2cda31['model'],_0x2cda31[_0x8199('0x30')]);_0x3ecb60[_0x8199('0x33')]=_[_0x8199('0x34')](_0x2cda31['model'],qs[_0x8199('0x35')](_0x421929[_0x8199('0x30')]['fields']));_0x3ecb60[_0x8199('0x33')]=_0x3ecb60[_0x8199('0x33')][_0x8199('0x49')]?_0x3ecb60[_0x8199('0x33')]:_0x2cda31[_0x8199('0x32')];if(_0x421929[_0x8199('0x30')][_0x8199('0x44')]){_0x3ecb60[_0x8199('0x45')]=[{'all':!![]}];}_0x3ecb60=_['merge']({},_0x3ecb60,_0x421929[_0x8199('0x41')]);return db['JscriptyAnswerReport'][_0x8199('0x4a')](_0x3ecb60)[_0x8199('0x29')](handleEntityNotFound(_0x185ba1,null))[_0x8199('0x29')](respondWithResult(_0x185ba1,null))[_0x8199('0x4b')](handleError(_0x185ba1,null));};exports[_0x8199('0x4c')]=function(_0x55faa9,_0x573df4){return db[_0x8199('0x42')][_0x8199('0x4c')](_0x55faa9['body'],{})[_0x8199('0x29')](respondWithResult(_0x573df4,0xc9))[_0x8199('0x4b')](handleError(_0x573df4,null));};exports[_0x8199('0x27')]=function(_0x2d1ede,_0x32e144){if(_0x2d1ede['body']['id']){delete _0x2d1ede[_0x8199('0x4d')]['id'];}return db[_0x8199('0x42')][_0x8199('0x4a')]({'where':{'id':_0x2d1ede[_0x8199('0x48')]['id']}})['then'](handleEntityNotFound(_0x32e144,null))[_0x8199('0x29')](saveUpdates(_0x2d1ede[_0x8199('0x4d')],null))[_0x8199('0x29')](respondWithResult(_0x32e144,null))[_0x8199('0x4b')](handleError(_0x32e144,null));};exports['destroy']=function(_0x5a5b55,_0x3cd8b8){return db[_0x8199('0x42')][_0x8199('0x4a')]({'where':{'id':_0x5a5b55[_0x8199('0x48')]['id']}})[_0x8199('0x29')](handleEntityNotFound(_0x3cd8b8,null))[_0x8199('0x29')](removeEntity(_0x3cd8b8,null))[_0x8199('0x4b')](handleError(_0x3cd8b8,null));};exports[_0x8199('0x4e')]=function(_0x193b65,_0x2095af){return db['JscriptyAnswerReport'][_0x8199('0x4e')]()[_0x8199('0x29')](respondWithResult(_0x2095af,null))[_0x8199('0x4b')](handleError(_0x2095af,null));}; \ No newline at end of file +var _0x657a=['util','path','to-csv','lodash','crypto','jsforce','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','reject','save','update','then','destroy','error','stack','name','send','JscriptyAnswerReport','rawAttributes','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','map','type','VIRTUAL','field','merge','options','includeAll','include','rows','show','params','find','catch','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird'];(function(_0x1ed2a3,_0x2acc5f){var _0x361ed0=function(_0x707a75){while(--_0x707a75){_0x1ed2a3['push'](_0x1ed2a3['shift']());}};_0x361ed0(++_0x2acc5f);}(_0x657a,0x10d));var _0xa657=function(_0x420b24,_0x382adc){_0x420b24=_0x420b24-0x0;var _0x4da552=_0x657a[_0x420b24];return _0x4da552;};'use strict';var pdf=require(_0xa657('0x0'));var emlformat=require(_0xa657('0x1'));var rimraf=require(_0xa657('0x2'));var zipdir=require(_0xa657('0x3'));var jsonpatch=require(_0xa657('0x4'));var rp=require(_0xa657('0x5'));var moment=require('moment');var BPromise=require(_0xa657('0x6'));var Mustache=require('mustache');var util=require(_0xa657('0x7'));var path=require(_0xa657('0x8'));var sox=require('sox');var csv=require(_0xa657('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa657('0xa'));var squel=require('squel');var crypto=require(_0xa657('0xb'));var jsforce=require(_0xa657('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xa657('0x9'));var querystring=require('querystring');var Papa=require(_0xa657('0xd'));var Redis=require('ioredis');var authService=require(_0xa657('0xe'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xa657('0xf'));var logger=require(_0xa657('0x10'))(_0xa657('0x11'));var utils=require('../../config/utils');var config=require(_0xa657('0x12'));var db=require(_0xa657('0x13'))['db'];function respondWithStatusCode(_0x54f5bb,_0x4c6115){_0x4c6115=_0x4c6115||0xcc;return function(_0x53b7e5){if(_0x53b7e5){return _0x54f5bb[_0xa657('0x14')](_0x4c6115);}return _0x54f5bb[_0xa657('0x15')](_0x4c6115)[_0xa657('0x16')]();};}function respondWithResult(_0x51335a,_0x50092e){_0x50092e=_0x50092e||0xc8;return function(_0x1dc119){if(_0x1dc119){return _0x51335a[_0xa657('0x15')](_0x50092e)[_0xa657('0x17')](_0x1dc119);}};}function respondWithFilteredResult(_0x40042b,_0x21ef49){return function(_0x3a922c){if(_0x3a922c){var _0x3dfde9=_0x3a922c[_0xa657('0x18')],_0x3d1ce3=_0x21ef49[_0xa657('0x19')],_0x334682=_0x21ef49[_0xa657('0x19')]+_0x21ef49['limit'],_0x249627;if(_0x334682>=_0x3dfde9){_0x334682=_0x3dfde9;_0x249627=0xc8;}else{_0x249627=0xce;}_0x40042b['status'](_0x249627);return _0x40042b[_0xa657('0x1a')]('Content-Range',_0x3d1ce3+'-'+_0x334682+'/'+_0x3dfde9)[_0xa657('0x17')](_0x3a922c);}return null;};}function patchUpdates(_0x4a97a8){return function(_0x4c8094){try{jsonpatch['apply'](_0x4c8094,_0x4a97a8,!![]);}catch(_0xd8f0f7){return BPromise[_0xa657('0x1b')](_0xd8f0f7);}return _0x4c8094[_0xa657('0x1c')]();};}function saveUpdates(_0x19a261,_0x10ab79){return function(_0x4bf157){if(_0x4bf157){return _0x4bf157[_0xa657('0x1d')](_0x19a261)[_0xa657('0x1e')](function(_0x2c545a){return _0x2c545a;});}return null;};}function removeEntity(_0xcd2fa,_0x5a4215){return function(_0x119b0b){if(_0x119b0b){return _0x119b0b[_0xa657('0x1f')]()[_0xa657('0x1e')](function(){_0xcd2fa[_0xa657('0x15')](0xcc)[_0xa657('0x16')]();});}};}function handleEntityNotFound(_0x4e9100,_0x23cc32){return function(_0x45f7c9){if(!_0x45f7c9){_0x4e9100[_0xa657('0x14')](0x194);}return _0x45f7c9;};}function handleError(_0x37500b,_0x349e73){_0x349e73=_0x349e73||0x1f4;return function(_0x298521){logger[_0xa657('0x20')](_0x298521[_0xa657('0x21')]);if(_0x298521['name']){delete _0x298521[_0xa657('0x22')];}_0x37500b[_0xa657('0x15')](_0x349e73)[_0xa657('0x23')](_0x298521);};}exports['index']=function(_0x14c035,_0x700534){var _0x27ba7a={},_0x4ec49a={},_0x3ee6a6={'count':0x0,'rows':[]};var _0x5491ee=db[_0xa657('0x24')][_0xa657('0x25')];_0x4ec49a[_0xa657('0x26')]=_[_0xa657('0x27')](_0x5491ee);_0x4ec49a[_0xa657('0x28')]=_[_0xa657('0x27')](_0x14c035[_0xa657('0x28')]);_0x4ec49a['filters']=_[_0xa657('0x29')](_0x4ec49a[_0xa657('0x26')],_0x4ec49a[_0xa657('0x28')]);_0x27ba7a[_0xa657('0x2a')]=_[_0xa657('0x29')](_0x4ec49a[_0xa657('0x26')],qs['fields'](_0x14c035['query'][_0xa657('0x2b')]));_0x27ba7a[_0xa657('0x2a')]=_0x27ba7a[_0xa657('0x2a')][_0xa657('0x2c')]?_0x27ba7a[_0xa657('0x2a')]:_0x4ec49a[_0xa657('0x26')];if(!_0x14c035['query'][_0xa657('0x2d')](_0xa657('0x2e'))){_0x27ba7a['limit']=qs[_0xa657('0x2f')](_0x14c035[_0xa657('0x28')]['limit']);_0x27ba7a[_0xa657('0x19')]=qs[_0xa657('0x19')](_0x14c035[_0xa657('0x28')][_0xa657('0x19')]);}_0x27ba7a[_0xa657('0x30')]=qs[_0xa657('0x31')](_0x14c035[_0xa657('0x28')][_0xa657('0x31')]);_0x27ba7a[_0xa657('0x32')]=qs[_0xa657('0x33')](_['pick'](_0x14c035['query'],_0x4ec49a[_0xa657('0x33')]));if(_0x14c035[_0xa657('0x28')][_0xa657('0x34')]){_0x27ba7a['where']=_['merge'](_0x27ba7a[_0xa657('0x32')],{'$or':_[_0xa657('0x35')](_0x5491ee,function(_0xb1cec0){if(_0xb1cec0[_0xa657('0x36')]['key']!==_0xa657('0x37')){var _0x4b13cb={};_0x4b13cb[_0xb1cec0[_0xa657('0x38')]]={'$like':'%'+_0x14c035[_0xa657('0x28')][_0xa657('0x34')]+'%'};return _0x4b13cb;}})});}_0x27ba7a=_[_0xa657('0x39')]({},_0x27ba7a,_0x14c035[_0xa657('0x3a')]);var _0x4057ee={'where':_0x27ba7a[_0xa657('0x32')]};return db['JscriptyAnswerReport']['count'](_0x4057ee)['then'](function(_0x1f6122){_0x3ee6a6['count']=_0x1f6122;if(_0x14c035[_0xa657('0x28')][_0xa657('0x3b')]){_0x27ba7a[_0xa657('0x3c')]=[{'all':!![]}];}return db[_0xa657('0x24')]['findAll'](_0x27ba7a);})[_0xa657('0x1e')](function(_0x5f3fcf){_0x3ee6a6[_0xa657('0x3d')]=_0x5f3fcf;return _0x3ee6a6;})['then'](respondWithFilteredResult(_0x700534,_0x27ba7a))['catch'](handleError(_0x700534,null));};exports[_0xa657('0x3e')]=function(_0x1dac8a,_0x5cde7d){var _0x205e7d={'raw':!![],'where':{'id':_0x1dac8a[_0xa657('0x3f')]['id']}},_0x158b19={};_0x158b19[_0xa657('0x26')]=_[_0xa657('0x27')](db[_0xa657('0x24')][_0xa657('0x25')]);_0x158b19[_0xa657('0x28')]=_[_0xa657('0x27')](_0x1dac8a[_0xa657('0x28')]);_0x158b19[_0xa657('0x33')]=_[_0xa657('0x29')](_0x158b19['model'],_0x158b19['query']);_0x205e7d['attributes']=_[_0xa657('0x29')](_0x158b19[_0xa657('0x26')],qs[_0xa657('0x2b')](_0x1dac8a[_0xa657('0x28')][_0xa657('0x2b')]));_0x205e7d['attributes']=_0x205e7d[_0xa657('0x2a')]['length']?_0x205e7d[_0xa657('0x2a')]:_0x158b19[_0xa657('0x26')];if(_0x1dac8a[_0xa657('0x28')][_0xa657('0x3b')]){_0x205e7d[_0xa657('0x3c')]=[{'all':!![]}];}_0x205e7d=_[_0xa657('0x39')]({},_0x205e7d,_0x1dac8a[_0xa657('0x3a')]);return db[_0xa657('0x24')][_0xa657('0x40')](_0x205e7d)[_0xa657('0x1e')](handleEntityNotFound(_0x5cde7d,null))['then'](respondWithResult(_0x5cde7d,null))[_0xa657('0x41')](handleError(_0x5cde7d,null));};exports[_0xa657('0x42')]=function(_0x1df361,_0x189e12){return db[_0xa657('0x24')][_0xa657('0x42')](_0x1df361['body'],{})['then'](respondWithResult(_0x189e12,0xc9))[_0xa657('0x41')](handleError(_0x189e12,null));};exports['update']=function(_0x44cecb,_0x4597a0){if(_0x44cecb[_0xa657('0x43')]['id']){delete _0x44cecb[_0xa657('0x43')]['id'];}return db[_0xa657('0x24')]['find']({'where':{'id':_0x44cecb[_0xa657('0x3f')]['id']}})['then'](handleEntityNotFound(_0x4597a0,null))[_0xa657('0x1e')](saveUpdates(_0x44cecb['body'],null))[_0xa657('0x1e')](respondWithResult(_0x4597a0,null))[_0xa657('0x41')](handleError(_0x4597a0,null));};exports['destroy']=function(_0x3ab72a,_0x3344f6){return db[_0xa657('0x24')][_0xa657('0x40')]({'where':{'id':_0x3ab72a[_0xa657('0x3f')]['id']}})['then'](handleEntityNotFound(_0x3344f6,null))[_0xa657('0x1e')](removeEntity(_0x3344f6,null))[_0xa657('0x41')](handleError(_0x3344f6,null));};exports[_0xa657('0x44')]=function(_0x574a1c,_0x5ae663){return db[_0xa657('0x24')][_0xa657('0x44')]()[_0xa657('0x1e')](respondWithResult(_0x5ae663,null))[_0xa657('0x41')](handleError(_0x5ae663,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index c487e94..de5f6d7 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 _0x67cd=['../../config/logger','bluebird','path','../../config/environment','exports','report_jscripty_answers','lodash'];(function(_0x43fe3e,_0xbdf701){var _0x3a0987=function(_0x537f9c){while(--_0x537f9c){_0x43fe3e['push'](_0x43fe3e['shift']());}};_0x3a0987(++_0xbdf701);}(_0x67cd,0xdf));var _0xd67c=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0x67cd[_0x18ab2a];return _0x16dcee;};'use strict';var _=require(_0xd67c('0x0'));var util=require('util');var logger=require(_0xd67c('0x1'))('api');var moment=require('moment');var BPromise=require(_0xd67c('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd67c('0x3'));var rimraf=require('rimraf');var config=require(_0xd67c('0x4'));var attributes=require('./jscriptyAnswerReport.attributes');module[_0xd67c('0x5')]=function(_0x59b512,_0x293e6b){return _0x59b512['define']('JscriptyAnswerReport',attributes,{'tableName':_0xd67c('0x6'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x367d=['define','JscriptyAnswerReport','report_jscripty_answers','lodash','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','exports'];(function(_0x5c8827,_0x5bc5d7){var _0x50ffd5=function(_0x4121bc){while(--_0x4121bc){_0x5c8827['push'](_0x5c8827['shift']());}};_0x50ffd5(++_0x5bc5d7);}(_0x367d,0x9d));var _0xd367=function(_0x2a2351,_0x2d0522){_0x2a2351=_0x2a2351-0x0;var _0xa60554=_0x367d[_0x2a2351];return _0xa60554;};'use strict';var _=require(_0xd367('0x0'));var util=require('util');var logger=require(_0xd367('0x1'))(_0xd367('0x2'));var moment=require('moment');var BPromise=require(_0xd367('0x3'));var rp=require(_0xd367('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd367('0x5'));var config=require(_0xd367('0x6'));var attributes=require('./jscriptyAnswerReport.attributes');module[_0xd367('0x7')]=function(_0x11412b,_0x2b2206){return _0x11412b[_0xd367('0x8')](_0xd367('0x9'),attributes,{'tableName':_0xd367('0xa'),'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 7b460c3..a8a3c0c 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 _0xa190=['bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise','client','request','then','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment'];(function(_0x4dbaff,_0x2a793a){var _0x105f39=function(_0x1d49c2){while(--_0x1d49c2){_0x4dbaff['push'](_0x4dbaff['shift']());}};_0x105f39(++_0x2a793a);}(_0xa190,0x16d));var _0x0a19=function(_0x561792,_0x10ef10){_0x561792=_0x561792-0x0;var _0x3cf2b3=_0xa190[_0x561792];return _0x3cf2b3;};'use strict';var _=require(_0x0a19('0x0'));var util=require(_0x0a19('0x1'));var moment=require(_0x0a19('0x2'));var BPromise=require(_0x0a19('0x3'));var rs=require(_0x0a19('0x4'));var fs=require('fs');var Redis=require(_0x0a19('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x0a19('0x6'))(_0x0a19('0x7'));var config=require('../../config/environment');var jayson=require(_0x0a19('0x8'));var client=jayson[_0x0a19('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x318810,_0x4ebc75,_0x485a5a){return new BPromise(function(_0xcee079,_0x6979f4){return client[_0x0a19('0xa')](_0x318810,_0x485a5a)[_0x0a19('0xb')](function(_0x135b73){logger['info'](_0x0a19('0xc'),_0x4ebc75,_0x0a19('0xd'));logger[_0x0a19('0xe')](_0x0a19('0xf'),_0x4ebc75,_0x0a19('0xd'),JSON[_0x0a19('0x10')](_0x135b73));if(_0x135b73['error']){if(_0x135b73[_0x0a19('0x11')][_0x0a19('0x12')]===0x1f4){logger[_0x0a19('0x11')](_0x0a19('0xc'),_0x4ebc75,_0x135b73[_0x0a19('0x11')][_0x0a19('0x13')]);return _0x6979f4(_0x135b73['error'][_0x0a19('0x13')]);}logger[_0x0a19('0x11')](_0x0a19('0xc'),_0x4ebc75,_0x135b73[_0x0a19('0x11')][_0x0a19('0x13')]);return _0xcee079(_0x135b73[_0x0a19('0x11')]['message']);}else{logger[_0x0a19('0x14')](_0x0a19('0xc'),_0x4ebc75,_0x0a19('0xd'));_0xcee079(_0x135b73[_0x0a19('0x15')][_0x0a19('0x13')]);}})[_0x0a19('0x16')](function(_0xd78777){logger['error'](_0x0a19('0xc'),_0x4ebc75,_0xd78777);_0x6979f4(_0xd78777);});});} \ No newline at end of file +var _0xdb04=['stringify','error','code','message','result','catch','lodash','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s'];(function(_0x4c2f30,_0xa91340){var _0xb8854d=function(_0x5ddf3d){while(--_0x5ddf3d){_0x4c2f30['push'](_0x4c2f30['shift']());}};_0xb8854d(++_0xa91340);}(_0xdb04,0xa0));var _0x4db0=function(_0x20f9f0,_0x2c9a4f){_0x20f9f0=_0x20f9f0-0x0;var _0x7b2d4a=_0xdb04[_0x20f9f0];return _0x7b2d4a;};'use strict';var _=require(_0x4db0('0x0'));var util=require('util');var moment=require(_0x4db0('0x1'));var BPromise=require(_0x4db0('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4db0('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x4db0('0x4'));var logger=require(_0x4db0('0x5'))(_0x4db0('0x6'));var config=require(_0x4db0('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x4db0('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1f3839,_0x4b4bb6,_0x480569){return new BPromise(function(_0x4b5754,_0x3eafe7){return client[_0x4db0('0x9')](_0x1f3839,_0x480569)[_0x4db0('0xa')](function(_0x5cc30e){logger[_0x4db0('0xb')](_0x4db0('0xc'),_0x4b4bb6,_0x4db0('0xd'));logger[_0x4db0('0xe')](_0x4db0('0xf'),_0x4b4bb6,_0x4db0('0xd'),JSON[_0x4db0('0x10')](_0x5cc30e));if(_0x5cc30e[_0x4db0('0x11')]){if(_0x5cc30e[_0x4db0('0x11')][_0x4db0('0x12')]===0x1f4){logger[_0x4db0('0x11')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x4b4bb6,_0x5cc30e[_0x4db0('0x11')]['message']);return _0x3eafe7(_0x5cc30e[_0x4db0('0x11')][_0x4db0('0x13')]);}logger[_0x4db0('0x11')](_0x4db0('0xc'),_0x4b4bb6,_0x5cc30e[_0x4db0('0x11')][_0x4db0('0x13')]);return _0x4b5754(_0x5cc30e[_0x4db0('0x11')][_0x4db0('0x13')]);}else{logger[_0x4db0('0xb')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x4b4bb6,_0x4db0('0xd'));_0x4b5754(_0x5cc30e[_0x4db0('0x14')]['message']);}})[_0x4db0('0x15')](function(_0x3d73ca){logger['error'](_0x4db0('0xc'),_0x4b4bb6,_0x3d73ca);_0x3eafe7(_0x3d73ca);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index aa237f0..92a5cdd 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 _0x4490=['../../config/environment','./jscriptyProject.controller','get','isAuthenticated','index','/:id','show','/:id/sessions','/:id/answers','getAnswers','/:id/summary','post','create','/:id/clone','clone','put','update','delete','destroy','exports','util','path','express','../../components/auth/service'];(function(_0x5774af,_0x411c94){var _0x480589=function(_0x414114){while(--_0x414114){_0x5774af['push'](_0x5774af['shift']());}};_0x480589(++_0x411c94);}(_0x4490,0x14c));var _0x0449=function(_0x84756d,_0x4e23b4){_0x84756d=_0x84756d-0x0;var _0x6aab9b=_0x4490[_0x84756d];return _0x6aab9b;};'use strict';var multer=require('multer');var util=require(_0x0449('0x0'));var path=require(_0x0449('0x1'));var timeout=require('connect-timeout');var express=require(_0x0449('0x2'));var router=express['Router']();var auth=require(_0x0449('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x0449('0x4'));var controller=require(_0x0449('0x5'));router[_0x0449('0x6')]('/',auth[_0x0449('0x7')](),controller[_0x0449('0x8')]);router[_0x0449('0x6')](_0x0449('0x9'),auth['isAuthenticated'](),controller[_0x0449('0xa')]);router[_0x0449('0x6')](_0x0449('0xb'),auth['isAuthenticated'](),controller['getSessions']);router['get'](_0x0449('0xc'),auth[_0x0449('0x7')](),controller[_0x0449('0xd')]);router['get'](_0x0449('0xe'),auth[_0x0449('0x7')](),timeout('30s'),controller['getSummary']);router[_0x0449('0xf')]('/',auth['isAuthenticated'](),controller[_0x0449('0x10')]);router[_0x0449('0xf')](_0x0449('0x11'),auth[_0x0449('0x7')](),controller[_0x0449('0x12')]);router[_0x0449('0x13')](_0x0449('0x9'),auth[_0x0449('0x7')](),controller[_0x0449('0x14')]);router[_0x0449('0x15')]('/:id',auth[_0x0449('0x7')](),controller[_0x0449('0x16')]);module[_0x0449('0x17')]=router; \ No newline at end of file +var _0x4917=['util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/sessions','getAnswers','/:id/summary','30s','getSummary','post','create','/:id/clone','put','update','destroy'];(function(_0x4f229d,_0x1a6183){var _0xd5f700=function(_0x17a96b){while(--_0x17a96b){_0x4f229d['push'](_0x4f229d['shift']());}};_0xd5f700(++_0x1a6183);}(_0x4917,0x1cc));var _0x7491=function(_0xd46674,_0x1b70b6){_0xd46674=_0xd46674-0x0;var _0x4fa486=_0x4917[_0xd46674];return _0x4fa486;};'use strict';var multer=require('multer');var util=require(_0x7491('0x0'));var path=require(_0x7491('0x1'));var timeout=require('connect-timeout');var express=require(_0x7491('0x2'));var router=express[_0x7491('0x3')]();var auth=require(_0x7491('0x4'));var interaction=require(_0x7491('0x5'));var config=require(_0x7491('0x6'));var controller=require('./jscriptyProject.controller');router[_0x7491('0x7')]('/',auth[_0x7491('0x8')](),controller[_0x7491('0x9')]);router[_0x7491('0x7')](_0x7491('0xa'),auth[_0x7491('0x8')](),controller[_0x7491('0xb')]);router[_0x7491('0x7')](_0x7491('0xc'),auth['isAuthenticated'](),controller['getSessions']);router['get']('/:id/answers',auth[_0x7491('0x8')](),controller[_0x7491('0xd')]);router[_0x7491('0x7')](_0x7491('0xe'),auth[_0x7491('0x8')](),timeout(_0x7491('0xf')),controller[_0x7491('0x10')]);router[_0x7491('0x11')]('/',auth[_0x7491('0x8')](),controller[_0x7491('0x12')]);router[_0x7491('0x11')](_0x7491('0x13'),auth[_0x7491('0x8')](),controller['clone']);router[_0x7491('0x14')](_0x7491('0xa'),auth[_0x7491('0x8')](),controller[_0x7491('0x15')]);router['delete'](_0x7491('0xa'),auth[_0x7491('0x8')](),controller[_0x7491('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.attributes.js b/server/api/jscriptyProject/jscriptyProject.attributes.js index fe80b44..38b7789 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 _0xcfd9=['setDataValue','formData','stringify','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','description','BOOLEAN','sequelize','lodash','util','exports','STRING','name','TEXT','long','isObjectLike'];(function(_0x1e3c02,_0x5c07a2){var _0x4d26d7=function(_0x367ed9){while(--_0x367ed9){_0x1e3c02['push'](_0x1e3c02['shift']());}};_0x4d26d7(++_0x5c07a2);}(_0xcfd9,0x187));var _0x9cfd=function(_0x51a6d6,_0x3c9c49){_0x51a6d6=_0x51a6d6-0x0;var _0x5ef1a8=_0xcfd9[_0x51a6d6];return _0x5ef1a8;};'use strict';var Sequelize=require(_0x9cfd('0x0'));var _=require(_0x9cfd('0x1'));var util=require(_0x9cfd('0x2'));module[_0x9cfd('0x3')]={'name':{'type':Sequelize[_0x9cfd('0x4')],'unique':_0x9cfd('0x5')},'description':{'type':Sequelize[_0x9cfd('0x4')]},'formData':{'type':Sequelize[_0x9cfd('0x6')](_0x9cfd('0x7')),'set':function(_0x1b2f78){if(_[_0x9cfd('0x8')](_0x1b2f78)){this[_0x9cfd('0x9')](_0x9cfd('0xa'),JSON[_0x9cfd('0xb')](_0x1b2f78));}else if(_['isString'](_0x1b2f78)){this[_0x9cfd('0x9')]('formData',_0x1b2f78);}else{this[_0x9cfd('0x9')]('formData',util['format'](_0x9cfd('0xc'),this[_0x9cfd('0xd')](_0x9cfd('0x5'))||'',this['getDataValue'](_0x9cfd('0xe'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x9cfd('0xf')],'defaultValue':!![]}}; \ No newline at end of file +var _0x76f6=['lodash','util','exports','name','STRING','TEXT','isObjectLike','setDataValue','formData','stringify','isString','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','BOOLEAN','sequelize'];(function(_0xe2cbd3,_0x678694){var _0x5155e3=function(_0x3418e1){while(--_0x3418e1){_0xe2cbd3['push'](_0xe2cbd3['shift']());}};_0x5155e3(++_0x678694);}(_0x76f6,0x77));var _0x676f=function(_0x4c445a,_0x4ee80f){_0x4c445a=_0x4c445a-0x0;var _0x2f611c=_0x76f6[_0x4c445a];return _0x2f611c;};'use strict';var Sequelize=require(_0x676f('0x0'));var _=require(_0x676f('0x1'));var util=require(_0x676f('0x2'));module[_0x676f('0x3')]={'name':{'type':Sequelize['STRING'],'unique':_0x676f('0x4')},'description':{'type':Sequelize[_0x676f('0x5')]},'formData':{'type':Sequelize[_0x676f('0x6')]('long'),'set':function(_0x3b0f38){if(_[_0x676f('0x7')](_0x3b0f38)){this[_0x676f('0x8')](_0x676f('0x9'),JSON[_0x676f('0xa')](_0x3b0f38));}else if(_[_0x676f('0xb')](_0x3b0f38)){this[_0x676f('0x8')](_0x676f('0x9'),_0x3b0f38);}else{this['setDataValue'](_0x676f('0x9'),util['format'](_0x676f('0xc'),this[_0x676f('0xd')]('name')||'',this[_0x676f('0xd')]('description')||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x676f('0xe')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index 54b1147..c6800b1 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 _0x7a54=['userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','updatedAt','body','createdAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','getSessions','findOne','JscriptySessionReport','nolimit','order','sort','ProjectId','getAnswers','JscriptyAnswerReport','fromCharCode','toString','indexOf','getSummary','starttime','parse','startTime','-createdAt','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','answer','isEmpty','now','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','Content-disposition','Content-type','text/csv','download','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','limit','Content-Range','apply','reject','save','update','destroy','then','get','Projects','UserProfileResource','error','stack','name','send','index','rawAttributes','keys','query','filters','intersection','model','fields','attributes','hasOwnProperty','offset','where','pick','filter','merge','map','type','key','field','options','JscriptyProject','includeAll','include','findAll','rows','catch','show','params','length','find','create','role','user','UserProfileSection'];(function(_0x47558e,_0x55701d){var _0x459f53=function(_0x5852b9){while(--_0x5852b9){_0x47558e['push'](_0x47558e['shift']());}};_0x459f53(++_0x55701d);}(_0x7a54,0x106));var _0x47a5=function(_0x5af6b9,_0x551e17){_0x5af6b9=_0x5af6b9-0x0;var _0x5f4974=_0x7a54[_0x5af6b9];return _0x5f4974;};'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 hardwareService=require(_0x47a5('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0x47a5('0x11'));var config=require(_0x47a5('0x12'));var db=require(_0x47a5('0x13'))['db'];function respondWithStatusCode(_0x250fad,_0xd612dd){_0xd612dd=_0xd612dd||0xcc;return function(_0xd308b8){if(_0xd308b8){return _0x250fad[_0x47a5('0x14')](_0xd612dd);}return _0x250fad['status'](_0xd612dd)[_0x47a5('0x15')]();};}function respondWithResult(_0x221b54,_0x1cf309){_0x1cf309=_0x1cf309||0xc8;return function(_0x711793){if(_0x711793){return _0x221b54[_0x47a5('0x16')](_0x1cf309)[_0x47a5('0x17')](_0x711793);}};}function respondWithFilteredResult(_0x3c6c46,_0x190faa){return function(_0x4e99a8){if(_0x4e99a8){var _0x362359=_0x4e99a8[_0x47a5('0x18')],_0x11faf5=_0x190faa['offset'],_0x3b001e=_0x190faa['offset']+_0x190faa[_0x47a5('0x19')],_0x2a2cbb;if(_0x3b001e>=_0x362359){_0x3b001e=_0x362359;_0x2a2cbb=0xc8;}else{_0x2a2cbb=0xce;}_0x3c6c46['status'](_0x2a2cbb);return _0x3c6c46['set'](_0x47a5('0x1a'),_0x11faf5+'-'+_0x3b001e+'/'+_0x362359)[_0x47a5('0x17')](_0x4e99a8);}return null;};}function patchUpdates(_0x2ce454){return function(_0x1ef371){try{jsonpatch[_0x47a5('0x1b')](_0x1ef371,_0x2ce454,!![]);}catch(_0x12b98e){return BPromise[_0x47a5('0x1c')](_0x12b98e);}return _0x1ef371[_0x47a5('0x1d')]();};}function saveUpdates(_0x3aed38,_0x4a9fcb){return function(_0x1570bc){if(_0x1570bc){return _0x1570bc[_0x47a5('0x1e')](_0x3aed38)['then'](function(_0x2b0360){return _0x2b0360;});}return null;};}function removeEntity(_0x1f03f7,_0x36874d){return function(_0x4c5910){if(_0x4c5910){return _0x4c5910[_0x47a5('0x1f')]()[_0x47a5('0x20')](function(){var _0x23db32=_0x4c5910[_0x47a5('0x21')]({'plain':!![]});var _0x5ef1b1=_0x47a5('0x22');return db[_0x47a5('0x23')]['destroy']({'where':{'type':_0x5ef1b1,'resourceId':_0x23db32['id']}})[_0x47a5('0x20')](function(){return _0x4c5910;});})[_0x47a5('0x20')](function(){_0x1f03f7[_0x47a5('0x16')](0xcc)[_0x47a5('0x15')]();});}};}function handleEntityNotFound(_0x3abd6a,_0x50bf17){return function(_0x53078a){if(!_0x53078a){_0x3abd6a[_0x47a5('0x14')](0x194);}return _0x53078a;};}function handleError(_0x5686db,_0x1ea9c8){_0x1ea9c8=_0x1ea9c8||0x1f4;return function(_0x5b6c4e){logger[_0x47a5('0x24')](_0x5b6c4e[_0x47a5('0x25')]);if(_0x5b6c4e[_0x47a5('0x26')]){delete _0x5b6c4e[_0x47a5('0x26')];}_0x5686db[_0x47a5('0x16')](_0x1ea9c8)[_0x47a5('0x27')](_0x5b6c4e);};}exports[_0x47a5('0x28')]=function(_0x136b14,_0x16631f){var _0x361bfa={},_0x1127f8={},_0x11a4fa={'count':0x0,'rows':[]};var _0x3ad507=db['JscriptyProject'][_0x47a5('0x29')];_0x1127f8['model']=_[_0x47a5('0x2a')](_0x3ad507);_0x1127f8[_0x47a5('0x2b')]=_[_0x47a5('0x2a')](_0x136b14['query']);_0x1127f8[_0x47a5('0x2c')]=_[_0x47a5('0x2d')](_0x1127f8[_0x47a5('0x2e')],_0x1127f8[_0x47a5('0x2b')]);_0x361bfa['attributes']=_['intersection'](_0x1127f8[_0x47a5('0x2e')],qs[_0x47a5('0x2f')](_0x136b14['query']['fields']));_0x361bfa[_0x47a5('0x30')]=_0x361bfa[_0x47a5('0x30')]['length']?_0x361bfa[_0x47a5('0x30')]:_0x1127f8['model'];if(!_0x136b14[_0x47a5('0x2b')][_0x47a5('0x31')]('nolimit')){_0x361bfa['limit']=qs[_0x47a5('0x19')](_0x136b14['query'][_0x47a5('0x19')]);_0x361bfa[_0x47a5('0x32')]=qs[_0x47a5('0x32')](_0x136b14['query'][_0x47a5('0x32')]);}_0x361bfa['order']=qs['sort'](_0x136b14[_0x47a5('0x2b')]['sort']);_0x361bfa[_0x47a5('0x33')]=qs['filters'](_[_0x47a5('0x34')](_0x136b14[_0x47a5('0x2b')],_0x1127f8[_0x47a5('0x2c')]));if(_0x136b14[_0x47a5('0x2b')][_0x47a5('0x35')]){_0x361bfa[_0x47a5('0x33')]=_[_0x47a5('0x36')](_0x361bfa[_0x47a5('0x33')],{'$or':_[_0x47a5('0x37')](_0x3ad507,function(_0x4caed5){if(_0x4caed5[_0x47a5('0x38')][_0x47a5('0x39')]!=='VIRTUAL'){var _0x2c50d6={};_0x2c50d6[_0x4caed5[_0x47a5('0x3a')]]={'$like':'%'+_0x136b14[_0x47a5('0x2b')]['filter']+'%'};return _0x2c50d6;}})});}_0x361bfa=_[_0x47a5('0x36')]({},_0x361bfa,_0x136b14[_0x47a5('0x3b')]);var _0x596097={'where':_0x361bfa[_0x47a5('0x33')]};return db[_0x47a5('0x3c')]['count'](_0x596097)['then'](function(_0x5ebd8c){_0x11a4fa[_0x47a5('0x18')]=_0x5ebd8c;if(_0x136b14['query'][_0x47a5('0x3d')]){_0x361bfa[_0x47a5('0x3e')]=[{'all':!![]}];}return db[_0x47a5('0x3c')][_0x47a5('0x3f')](_0x361bfa);})[_0x47a5('0x20')](function(_0xcb5243){_0x11a4fa[_0x47a5('0x40')]=_0xcb5243;return _0x11a4fa;})[_0x47a5('0x20')](respondWithFilteredResult(_0x16631f,_0x361bfa))[_0x47a5('0x41')](handleError(_0x16631f,null));};exports[_0x47a5('0x42')]=function(_0x280500,_0x1658e8){var _0x23d6d8={'raw':![],'where':{'id':_0x280500[_0x47a5('0x43')]['id']}},_0x56dbbd={};_0x56dbbd[_0x47a5('0x2e')]=_[_0x47a5('0x2a')](db[_0x47a5('0x3c')]['rawAttributes']);_0x56dbbd[_0x47a5('0x2b')]=_['keys'](_0x280500['query']);_0x56dbbd['filters']=_['intersection'](_0x56dbbd[_0x47a5('0x2e')],_0x56dbbd['query']);_0x23d6d8[_0x47a5('0x30')]=_[_0x47a5('0x2d')](_0x56dbbd[_0x47a5('0x2e')],qs['fields'](_0x280500[_0x47a5('0x2b')][_0x47a5('0x2f')]));_0x23d6d8['attributes']=_0x23d6d8['attributes'][_0x47a5('0x44')]?_0x23d6d8['attributes']:_0x56dbbd[_0x47a5('0x2e')];if(_0x280500[_0x47a5('0x2b')][_0x47a5('0x3d')]){_0x23d6d8[_0x47a5('0x3e')]=[{'all':!![]}];}_0x23d6d8=_[_0x47a5('0x36')]({},_0x23d6d8,_0x280500[_0x47a5('0x3b')]);return db[_0x47a5('0x3c')][_0x47a5('0x45')](_0x23d6d8)[_0x47a5('0x20')](handleEntityNotFound(_0x1658e8,null))[_0x47a5('0x20')](respondWithResult(_0x1658e8,null))[_0x47a5('0x41')](handleError(_0x1658e8,null));};exports[_0x47a5('0x46')]=function(_0xe28d76,_0x3574d4){return db[_0x47a5('0x3c')][_0x47a5('0x46')](_0xe28d76['body'],{})[_0x47a5('0x20')](function(_0x23bb04){var _0x49eab1=_0xe28d76['user'][_0x47a5('0x21')]({'plain':!![]});if(!_0x49eab1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x49eab1[_0x47a5('0x47')]===_0x47a5('0x48')){var _0x54c35f=_0x23bb04['get']({'plain':!![]});var _0x3d85cc='Projects';return db[_0x47a5('0x49')][_0x47a5('0x45')]({'where':{'name':_0x3d85cc,'userProfileId':_0x49eab1[_0x47a5('0x4a')]},'raw':!![]})[_0x47a5('0x20')](function(_0x44fe8a){if(_0x44fe8a&&_0x44fe8a[_0x47a5('0x4b')]===0x0){return db[_0x47a5('0x23')]['create']({'name':_0x54c35f['name'],'resourceId':_0x54c35f['id'],'type':_0x44fe8a[_0x47a5('0x26')],'sectionId':_0x44fe8a['id']},{})[_0x47a5('0x20')](function(){return _0x23bb04;});}else{return _0x23bb04;}})[_0x47a5('0x41')](function(_0x9ea93e){logger[_0x47a5('0x24')](_0x47a5('0x4c'),_0x9ea93e);throw _0x9ea93e;});}return _0x23bb04;})[_0x47a5('0x20')](respondWithResult(_0x3574d4,0xc9))['catch'](handleError(_0x3574d4,null));};exports[_0x47a5('0x4d')]=function(_0x1c9a62,_0x5f6a){var _0x5c3c75={'raw':![],'where':{'id':_0x1c9a62['params']['id']}},_0x12ca40={};_0x12ca40[_0x47a5('0x2e')]=_[_0x47a5('0x2a')](db[_0x47a5('0x3c')][_0x47a5('0x29')]);_0x5c3c75['attributes']=_[_0x47a5('0x2d')](_0x12ca40[_0x47a5('0x2e')],qs[_0x47a5('0x2f')](_0x1c9a62[_0x47a5('0x2b')][_0x47a5('0x2f')]));_0x5c3c75[_0x47a5('0x30')]=_0x5c3c75[_0x47a5('0x30')]['length']?_0x5c3c75[_0x47a5('0x30')]:_0x12ca40[_0x47a5('0x2e')];if(_0x1c9a62[_0x47a5('0x2b')][_0x47a5('0x3d')]){_0x5c3c75[_0x47a5('0x3e')]=[{'all':!![]}];}_0x5c3c75=_[_0x47a5('0x36')]({},_0x5c3c75,_0x1c9a62['options']);return db[_0x47a5('0x3c')][_0x47a5('0x45')](_0x5c3c75)[_0x47a5('0x20')](handleEntityNotFound(_0x5f6a,null))['then'](function(_0x4c5ed){if(_0x4c5ed){var _0x3c78b7=_0x4c5ed[_0x47a5('0x21')]({'plain':!![]});_0x3c78b7=qs['omit'](_0x3c78b7,['id','createdAt',_0x47a5('0x4e')]);_0x1c9a62[_0x47a5('0x4f')]=_['omit'](_0x1c9a62['body'],['id',_0x47a5('0x50'),'updatedAt']);return db[_0x47a5('0x3c')]['create'](_['merge'](_0x3c78b7,_0x1c9a62[_0x47a5('0x4f')]),{'include':_0x1c9a62[_0x47a5('0x2b')]['includeAll']?[{'all':!![]}]:undefined})[_0x47a5('0x20')](function(_0x72fe){var _0x4b706a=_0x1c9a62['user'][_0x47a5('0x21')]({'plain':!![]});if(!_0x4b706a)throw new Error(_0x47a5('0x51'));if(_0x4b706a[_0x47a5('0x47')]===_0x47a5('0x48')){var _0x5996c4=_0x72fe[_0x47a5('0x21')]({'plain':!![]});var _0x2b4255=_0x47a5('0x22');return db['UserProfileSection'][_0x47a5('0x45')]({'where':{'name':_0x2b4255,'userProfileId':_0x4b706a['userProfileId']},'raw':!![]})[_0x47a5('0x20')](function(_0x470da6){if(_0x470da6&&_0x470da6[_0x47a5('0x4b')]===0x0){return db[_0x47a5('0x23')][_0x47a5('0x46')]({'name':_0x5996c4['name'],'resourceId':_0x5996c4['id'],'type':_0x470da6[_0x47a5('0x26')],'sectionId':_0x470da6['id']},{})['then'](function(){return _0x72fe;});}else{return _0x72fe;}})['catch'](function(_0x5eb150){logger['error'](_0x47a5('0x4c'),_0x5eb150);throw _0x5eb150;});}return _0x72fe;});}})[_0x47a5('0x20')](respondWithResult(_0x5f6a,0xc9))[_0x47a5('0x41')](handleError(_0x5f6a,null));};exports['update']=function(_0x4d3db1,_0x139229){if(_0x4d3db1[_0x47a5('0x4f')]['id']){delete _0x4d3db1[_0x47a5('0x4f')]['id'];}return db[_0x47a5('0x3c')][_0x47a5('0x45')]({'where':{'id':_0x4d3db1['params']['id']}})[_0x47a5('0x20')](handleEntityNotFound(_0x139229,null))['then'](saveUpdates(_0x4d3db1[_0x47a5('0x4f')],null))[_0x47a5('0x20')](respondWithResult(_0x139229,null))['catch'](handleError(_0x139229,null));};exports[_0x47a5('0x1f')]=function(_0x345104,_0x132854){return db[_0x47a5('0x3c')][_0x47a5('0x45')]({'where':{'id':_0x345104[_0x47a5('0x43')]['id']}})[_0x47a5('0x20')](handleEntityNotFound(_0x132854,null))[_0x47a5('0x20')](removeEntity(_0x132854,null))['catch'](handleError(_0x132854,null));};exports[_0x47a5('0x52')]=function(_0x2a3a57,_0x3c75c6,_0x26e7fc){var _0x396cb0={'raw':!![],'where':{}};var _0x4bbe14={};var _0xbec033={'count':0x0,'rows':[]};return db[_0x47a5('0x3c')][_0x47a5('0x53')]({'where':{'id':_0x2a3a57[_0x47a5('0x43')]['id']}})[_0x47a5('0x20')](handleEntityNotFound(_0x3c75c6,null))[_0x47a5('0x20')](function(_0x453191){if(_0x453191){_0x4bbe14[_0x47a5('0x2e')]=_[_0x47a5('0x2a')](db[_0x47a5('0x54')][_0x47a5('0x29')]);_0x4bbe14[_0x47a5('0x2b')]=_[_0x47a5('0x2a')](_0x2a3a57[_0x47a5('0x2b')]);_0x4bbe14[_0x47a5('0x2c')]=_['intersection'](_0x4bbe14[_0x47a5('0x2e')],_0x4bbe14[_0x47a5('0x2b')]);_0x396cb0[_0x47a5('0x30')]=_['intersection'](_0x4bbe14[_0x47a5('0x2e')],qs[_0x47a5('0x2f')](_0x2a3a57[_0x47a5('0x2b')][_0x47a5('0x2f')]));_0x396cb0['attributes']=_0x396cb0[_0x47a5('0x30')]['length']?_0x396cb0[_0x47a5('0x30')]:_0x4bbe14['model'];if(!_0x2a3a57[_0x47a5('0x2b')]['hasOwnProperty'](_0x47a5('0x55'))){_0x396cb0[_0x47a5('0x19')]=qs[_0x47a5('0x19')](_0x2a3a57['query']['limit']);_0x396cb0['offset']=qs[_0x47a5('0x32')](_0x2a3a57[_0x47a5('0x2b')][_0x47a5('0x32')]);}_0x396cb0[_0x47a5('0x56')]=qs['sort'](_0x2a3a57[_0x47a5('0x2b')][_0x47a5('0x57')]);_0x396cb0[_0x47a5('0x33')]=qs[_0x47a5('0x2c')](_[_0x47a5('0x34')](_0x2a3a57[_0x47a5('0x2b')],_0x4bbe14[_0x47a5('0x2c')]));_0x396cb0[_0x47a5('0x33')][_0x47a5('0x58')]=_0x453191['id'];if(_0x2a3a57[_0x47a5('0x2b')][_0x47a5('0x35')]){_0x396cb0[_0x47a5('0x33')]=_['merge'](_0x396cb0[_0x47a5('0x33')],{'$or':_['map'](_0x396cb0[_0x47a5('0x30')],function(_0x2ac30f){var _0x281e5f={};_0x281e5f[_0x2ac30f]={'$like':'%'+_0x2a3a57[_0x47a5('0x2b')][_0x47a5('0x35')]+'%'};return _0x281e5f;})});}_0x396cb0=_[_0x47a5('0x36')]({},_0x396cb0,_0x2a3a57[_0x47a5('0x3b')]);return db[_0x47a5('0x54')][_0x47a5('0x18')]({'where':_0x396cb0[_0x47a5('0x33')]})[_0x47a5('0x20')](function(_0x1f07ac){_0xbec033[_0x47a5('0x18')]=_0x1f07ac;if(_0x2a3a57[_0x47a5('0x2b')][_0x47a5('0x3d')]){_0x396cb0['include']=[{'all':!![]}];}return db['JscriptySessionReport']['findAll'](_0x396cb0);})['then'](function(_0x490e28){_0xbec033[_0x47a5('0x40')]=_0x490e28;return _0xbec033;});}})['then'](respondWithFilteredResult(_0x3c75c6,_0x396cb0))[_0x47a5('0x41')](handleError(_0x3c75c6,null));};exports[_0x47a5('0x59')]=function(_0x1baa5a,_0x396102,_0x3cd335){var _0x930d25={'raw':!![],'where':{}};var _0x218dfa={};var _0x1c7302={'count':0x0,'rows':[]};return db[_0x47a5('0x3c')][_0x47a5('0x53')]({'where':{'id':_0x1baa5a[_0x47a5('0x43')]['id']}})['then'](handleEntityNotFound(_0x396102,null))[_0x47a5('0x20')](function(_0x1fbd42){if(_0x1fbd42){_0x218dfa[_0x47a5('0x2e')]=_['keys'](db[_0x47a5('0x5a')][_0x47a5('0x29')]);_0x218dfa[_0x47a5('0x2b')]=_['keys'](_0x1baa5a[_0x47a5('0x2b')]);_0x218dfa['filters']=_['intersection'](_0x218dfa[_0x47a5('0x2e')],_0x218dfa[_0x47a5('0x2b')]);_0x930d25[_0x47a5('0x30')]=_[_0x47a5('0x2d')](_0x218dfa[_0x47a5('0x2e')],qs[_0x47a5('0x2f')](_0x1baa5a['query']['fields']));_0x930d25[_0x47a5('0x30')]=_0x930d25['attributes'][_0x47a5('0x44')]?_0x930d25[_0x47a5('0x30')]:_0x218dfa[_0x47a5('0x2e')];if(!_0x1baa5a[_0x47a5('0x2b')]['hasOwnProperty'](_0x47a5('0x55'))){_0x930d25['limit']=qs['limit'](_0x1baa5a[_0x47a5('0x2b')][_0x47a5('0x19')]);_0x930d25['offset']=qs[_0x47a5('0x32')](_0x1baa5a[_0x47a5('0x2b')][_0x47a5('0x32')]);}_0x930d25['order']=qs[_0x47a5('0x57')](_0x1baa5a['query'][_0x47a5('0x57')]);_0x930d25[_0x47a5('0x33')]=qs[_0x47a5('0x2c')](_['pick'](_0x1baa5a[_0x47a5('0x2b')],_0x218dfa[_0x47a5('0x2c')]));_0x930d25[_0x47a5('0x33')]['ProjectId']=_0x1fbd42['id'];if(_0x1baa5a[_0x47a5('0x2b')]['filter']){_0x930d25[_0x47a5('0x33')]=_['merge'](_0x930d25[_0x47a5('0x33')],{'$or':_[_0x47a5('0x37')](_0x930d25[_0x47a5('0x30')],function(_0x211fbf){var _0x51738b={};_0x51738b[_0x211fbf]={'$like':'%'+_0x1baa5a[_0x47a5('0x2b')][_0x47a5('0x35')]+'%'};return _0x51738b;})});}_0x930d25=_[_0x47a5('0x36')]({},_0x930d25,_0x1baa5a[_0x47a5('0x3b')]);return db[_0x47a5('0x5a')]['count']({'where':_0x930d25['where']})[_0x47a5('0x20')](function(_0x4ab01f){_0x1c7302[_0x47a5('0x18')]=_0x4ab01f;if(_0x1baa5a[_0x47a5('0x2b')][_0x47a5('0x3d')]){_0x930d25['include']=[{'all':!![]}];}return db[_0x47a5('0x5a')][_0x47a5('0x3f')](_0x930d25);})['then'](function(_0xf7fc4e){_0x1c7302[_0x47a5('0x40')]=_0xf7fc4e;return _0x1c7302;});}})[_0x47a5('0x20')](respondWithFilteredResult(_0x396102,_0x930d25))[_0x47a5('0x41')](handleError(_0x396102,null));};function char(_0x58dacd){return'number'===typeof _0x58dacd?String[_0x47a5('0x5b')][_0x47a5('0x1b')](null,arguments):_0x58dacd;}function needsEncapsulation(_0x48e7f3){return!!_0x48e7f3&&(_0x48e7f3[_0x47a5('0x5c')]()[_0x47a5('0x5d')](char(0xd))>=0x0||_0x48e7f3['toString']()[_0x47a5('0x5d')](char(0xa))>=0x0||_0x48e7f3[_0x47a5('0x5c')]()[_0x47a5('0x5d')](char(0x2c))>=0x0||_0x48e7f3['toString']()[_0x47a5('0x5d')](char(0x22))>=0x0);}function encapsulate(_0x59b4a5){var _0x663778=char(0x22),_0x5e2946='\x5c'+char(0x22),_0x243c8b=_0x59b4a5[_0x47a5('0x5c')]()['replace'](new RegExp(_0x663778,'g'),_0x5e2946);return _0x663778+_0x243c8b+_0x663778;}exports[_0x47a5('0x5e')]=function(_0x597cb2,_0x1eabef,_0x36f619){var _0x37e045,_0x2be771;var _0x49b76a={'where':{'ProjectId':_0x597cb2[_0x47a5('0x43')]['id']}};if(_0x597cb2['query']['startTime']){_0x49b76a[_0x47a5('0x33')][_0x47a5('0x5f')]=JSON[_0x47a5('0x60')](_0x597cb2[_0x47a5('0x2b')][_0x47a5('0x61')]);}return db['JscriptySessionReport'][_0x47a5('0x3f')](_0x49b76a)[_0x47a5('0x20')](handleEntityNotFound(_0x1eabef,null))[_0x47a5('0x20')](function(_0x11b68b){if(_0x11b68b){_0x37e045=_0x11b68b;return db['JscriptyQuestionReport'][_0x47a5('0x3f')]({'where':{'SessionId':{'$in':_['map'](_0x37e045,'id')},'ProjectId':_0x597cb2[_0x47a5('0x43')]['id']},'order':_0x47a5('0x62')});}})[_0x47a5('0x20')](handleEntityNotFound(_0x1eabef,null))[_0x47a5('0x20')](function(_0x29a1cf){if(_0x29a1cf){_0x2be771=_0x29a1cf;var _0x3ec264={};for(var _0x92bfd7=0x0,_0x1fec11=_0x2be771[_0x47a5('0x44')];_0x92bfd7<_0x1fec11;_0x92bfd7++){if(!_0x3ec264['hasOwnProperty'](_0x2be771[_0x92bfd7][_0x47a5('0x63')])){_0x3ec264[_0x2be771[_0x92bfd7][_0x47a5('0x63')]]=needsEncapsulation(_0x2be771[_0x92bfd7]['question'])?encapsulate(_0x2be771[_0x92bfd7][_0x47a5('0x64')]):_0x2be771[_0x92bfd7][_0x47a5('0x64')];}}var _0x6d6a5=[],_0x5b85cd={};for(var _0x4bf1f5=0x0,_0x126bb1=_0x37e045[_0x47a5('0x44')];_0x4bf1f5<_0x126bb1;_0x4bf1f5++){_0x5b85cd={'ProjectId':_0x597cb2['params']['id'],'SessionId':_0x37e045[_0x4bf1f5]['id'],'StartTime':moment(_0x37e045[_0x4bf1f5]['starttime'])[_0x47a5('0x65')](_0x47a5('0x66'))};for(var _0x54eab1=0x0,_0x29e384=_0x2be771[_0x47a5('0x44')];_0x54eab1<_0x29e384;_0x54eab1++){if(_0x2be771[_0x54eab1]['SessionId']==_0x37e045[_0x4bf1f5]['id']&&_0x3ec264[_0x47a5('0x31')](_0x2be771[_0x54eab1][_0x47a5('0x63')])){_0x5b85cd[_0x3ec264[_0x2be771[_0x54eab1][_0x47a5('0x63')]]]=_0x2be771[_0x54eab1][_0x47a5('0x67')];}}for(var _0x364bb0 in _0x3ec264){if(!_0x5b85cd[_0x47a5('0x31')](_0x3ec264[_0x364bb0])){_0x5b85cd[_0x3ec264[_0x364bb0]]=null;}}_0x6d6a5['push'](_0x5b85cd);}return _0x6d6a5;}})['then'](function(_0x5bd86e){if(!_[_0x47a5('0x68')](_0x5bd86e)){var _0xce5ada=toCsv(_0x5bd86e);var _0x4e0f2b=Date[_0x47a5('0x69')]();fs[_0x47a5('0x6a')](util[_0x47a5('0x65')](_0x47a5('0x6b'),_0x597cb2[_0x47a5('0x43')]['id'],_0x4e0f2b),_0xce5ada);_0x1eabef['setHeader'](_0x47a5('0x6c'),'attachment;\x20filename='+util['format']('Jscripty_Project_%d_Summary_%s.csv',_0x597cb2[_0x47a5('0x43')]['id'],_0x4e0f2b));_0x1eabef['setHeader'](_0x47a5('0x6d'),_0x47a5('0x6e'));return _0x1eabef[_0x47a5('0x6f')](util['format'](_0x47a5('0x6b'),_0x597cb2[_0x47a5('0x43')]['id'],_0x4e0f2b));}else{return _0x1eabef[_0x47a5('0x14')](0xcc);}})[_0x47a5('0x41')](handleError(_0x1eabef,null));}; \ No newline at end of file +var _0xb10b=['filter','merge','map','field','options','count','includeAll','findAll','rows','show','params','keys','include','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','user','findOne','rawAttributes','pick','ProjectId','JscriptySessionReport','JscriptyAnswerReport','number','toString','indexOf','replace','getSummary','startTime','starttime','parse','JscriptyQuestionReport','-createdAt','questionId','question','YYYY-MM-DD\x20HH:mm:ss','SessionId','answer','push','isEmpty','now','writeFileSync','format','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','Jscripty_Project_%d_Summary_%s.csv','Content-type','text/csv','download','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/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','Projects','UserProfileResource','error','stack','name','send','index','JscriptyProject','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where'];(function(_0x3e0e6a,_0x2d178c){var _0x34deeb=function(_0x32d809){while(--_0x32d809){_0x3e0e6a['push'](_0x3e0e6a['shift']());}};_0x34deeb(++_0x2d178c);}(_0xb10b,0x12a));var _0xbb10=function(_0x5a6961,_0xd41ca6){_0x5a6961=_0x5a6961-0x0;var _0x4af0a6=_0xb10b[_0x5a6961];return _0x4af0a6;};'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 hardwareService=require('../../config/license/hardware');var logger=require(_0xbb10('0x14'))(_0xbb10('0x15'));var utils=require(_0xbb10('0x16'));var config=require('../../config/environment');var db=require(_0xbb10('0x17'))['db'];function respondWithStatusCode(_0x5be7e0,_0x44fb19){_0x44fb19=_0x44fb19||0xcc;return function(_0x916a32){if(_0x916a32){return _0x5be7e0[_0xbb10('0x18')](_0x44fb19);}return _0x5be7e0[_0xbb10('0x19')](_0x44fb19)[_0xbb10('0x1a')]();};}function respondWithResult(_0x147230,_0x58a612){_0x58a612=_0x58a612||0xc8;return function(_0x26e021){if(_0x26e021){return _0x147230[_0xbb10('0x19')](_0x58a612)[_0xbb10('0x1b')](_0x26e021);}};}function respondWithFilteredResult(_0x17fd46,_0x3df17b){return function(_0x2f2ebf){if(_0x2f2ebf){var _0x24a57b=_0x2f2ebf['count'],_0x36b5e8=_0x3df17b[_0xbb10('0x1c')],_0x3e26f4=_0x3df17b[_0xbb10('0x1c')]+_0x3df17b[_0xbb10('0x1d')],_0x2b184e;if(_0x3e26f4>=_0x24a57b){_0x3e26f4=_0x24a57b;_0x2b184e=0xc8;}else{_0x2b184e=0xce;}_0x17fd46[_0xbb10('0x19')](_0x2b184e);return _0x17fd46[_0xbb10('0x1e')](_0xbb10('0x1f'),_0x36b5e8+'-'+_0x3e26f4+'/'+_0x24a57b)[_0xbb10('0x1b')](_0x2f2ebf);}return null;};}function patchUpdates(_0x30efc6){return function(_0xbf2906){try{jsonpatch[_0xbb10('0x20')](_0xbf2906,_0x30efc6,!![]);}catch(_0x48b6e9){return BPromise[_0xbb10('0x21')](_0x48b6e9);}return _0xbf2906[_0xbb10('0x22')]();};}function saveUpdates(_0x388fab,_0x109908){return function(_0xdf237d){if(_0xdf237d){return _0xdf237d[_0xbb10('0x23')](_0x388fab)['then'](function(_0x12f888){return _0x12f888;});}return null;};}function removeEntity(_0x12ef77,_0x50aea1){return function(_0x4c4b0d){if(_0x4c4b0d){return _0x4c4b0d[_0xbb10('0x24')]()[_0xbb10('0x25')](function(){var _0x2e911d=_0x4c4b0d[_0xbb10('0x26')]({'plain':!![]});var _0x445761=_0xbb10('0x27');return db[_0xbb10('0x28')][_0xbb10('0x24')]({'where':{'type':_0x445761,'resourceId':_0x2e911d['id']}})[_0xbb10('0x25')](function(){return _0x4c4b0d;});})[_0xbb10('0x25')](function(){_0x12ef77[_0xbb10('0x19')](0xcc)[_0xbb10('0x1a')]();});}};}function handleEntityNotFound(_0x537898,_0x4fedac){return function(_0x4fb5e0){if(!_0x4fb5e0){_0x537898[_0xbb10('0x18')](0x194);}return _0x4fb5e0;};}function handleError(_0x3c5ae7,_0x2c89b9){_0x2c89b9=_0x2c89b9||0x1f4;return function(_0x4e25ff){logger[_0xbb10('0x29')](_0x4e25ff[_0xbb10('0x2a')]);if(_0x4e25ff[_0xbb10('0x2b')]){delete _0x4e25ff[_0xbb10('0x2b')];}_0x3c5ae7[_0xbb10('0x19')](_0x2c89b9)[_0xbb10('0x2c')](_0x4e25ff);};}exports[_0xbb10('0x2d')]=function(_0x4aabb9,_0x3796c7){var _0x21ac54={},_0xfc3595={},_0x2e0249={'count':0x0,'rows':[]};var _0x1d30aa=db[_0xbb10('0x2e')]['rawAttributes'];_0xfc3595[_0xbb10('0x2f')]=_['keys'](_0x1d30aa);_0xfc3595[_0xbb10('0x30')]=_['keys'](_0x4aabb9[_0xbb10('0x30')]);_0xfc3595[_0xbb10('0x31')]=_[_0xbb10('0x32')](_0xfc3595['model'],_0xfc3595['query']);_0x21ac54[_0xbb10('0x33')]=_[_0xbb10('0x32')](_0xfc3595['model'],qs[_0xbb10('0x34')](_0x4aabb9[_0xbb10('0x30')][_0xbb10('0x34')]));_0x21ac54[_0xbb10('0x33')]=_0x21ac54[_0xbb10('0x33')][_0xbb10('0x35')]?_0x21ac54[_0xbb10('0x33')]:_0xfc3595['model'];if(!_0x4aabb9[_0xbb10('0x30')][_0xbb10('0x36')](_0xbb10('0x37'))){_0x21ac54[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x4aabb9[_0xbb10('0x30')][_0xbb10('0x1d')]);_0x21ac54[_0xbb10('0x1c')]=qs[_0xbb10('0x1c')](_0x4aabb9['query'][_0xbb10('0x1c')]);}_0x21ac54[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x4aabb9[_0xbb10('0x30')]['sort']);_0x21ac54[_0xbb10('0x3a')]=qs['filters'](_['pick'](_0x4aabb9[_0xbb10('0x30')],_0xfc3595[_0xbb10('0x31')]));if(_0x4aabb9[_0xbb10('0x30')][_0xbb10('0x3b')]){_0x21ac54[_0xbb10('0x3a')]=_[_0xbb10('0x3c')](_0x21ac54['where'],{'$or':_[_0xbb10('0x3d')](_0x1d30aa,function(_0x25d72f){if(_0x25d72f['type']['key']!=='VIRTUAL'){var _0x31bee3={};_0x31bee3[_0x25d72f[_0xbb10('0x3e')]]={'$like':'%'+_0x4aabb9[_0xbb10('0x30')]['filter']+'%'};return _0x31bee3;}})});}_0x21ac54=_[_0xbb10('0x3c')]({},_0x21ac54,_0x4aabb9[_0xbb10('0x3f')]);var _0x4345f3={'where':_0x21ac54['where']};return db[_0xbb10('0x2e')][_0xbb10('0x40')](_0x4345f3)[_0xbb10('0x25')](function(_0x446f49){_0x2e0249['count']=_0x446f49;if(_0x4aabb9[_0xbb10('0x30')][_0xbb10('0x41')]){_0x21ac54['include']=[{'all':!![]}];}return db[_0xbb10('0x2e')][_0xbb10('0x42')](_0x21ac54);})[_0xbb10('0x25')](function(_0x3a9934){_0x2e0249[_0xbb10('0x43')]=_0x3a9934;return _0x2e0249;})[_0xbb10('0x25')](respondWithFilteredResult(_0x3796c7,_0x21ac54))['catch'](handleError(_0x3796c7,null));};exports[_0xbb10('0x44')]=function(_0x1c7fae,_0x3e7b4c){var _0x3d3c41={'raw':![],'where':{'id':_0x1c7fae[_0xbb10('0x45')]['id']}},_0x4943d9={};_0x4943d9[_0xbb10('0x2f')]=_[_0xbb10('0x46')](db[_0xbb10('0x2e')]['rawAttributes']);_0x4943d9[_0xbb10('0x30')]=_[_0xbb10('0x46')](_0x1c7fae['query']);_0x4943d9['filters']=_[_0xbb10('0x32')](_0x4943d9['model'],_0x4943d9[_0xbb10('0x30')]);_0x3d3c41[_0xbb10('0x33')]=_['intersection'](_0x4943d9[_0xbb10('0x2f')],qs[_0xbb10('0x34')](_0x1c7fae[_0xbb10('0x30')]['fields']));_0x3d3c41[_0xbb10('0x33')]=_0x3d3c41[_0xbb10('0x33')][_0xbb10('0x35')]?_0x3d3c41[_0xbb10('0x33')]:_0x4943d9[_0xbb10('0x2f')];if(_0x1c7fae[_0xbb10('0x30')][_0xbb10('0x41')]){_0x3d3c41[_0xbb10('0x47')]=[{'all':!![]}];}_0x3d3c41=_[_0xbb10('0x3c')]({},_0x3d3c41,_0x1c7fae[_0xbb10('0x3f')]);return db[_0xbb10('0x2e')][_0xbb10('0x48')](_0x3d3c41)['then'](handleEntityNotFound(_0x3e7b4c,null))[_0xbb10('0x25')](respondWithResult(_0x3e7b4c,null))[_0xbb10('0x49')](handleError(_0x3e7b4c,null));};exports['create']=function(_0x14e1cb,_0x2f5027){return db[_0xbb10('0x2e')][_0xbb10('0x4a')](_0x14e1cb[_0xbb10('0x4b')],{})[_0xbb10('0x25')](function(_0x3e06b0){var _0x5be85e=_0x14e1cb['user'][_0xbb10('0x26')]({'plain':!![]});if(!_0x5be85e)throw new Error(_0xbb10('0x4c'));if(_0x5be85e[_0xbb10('0x4d')]==='user'){var _0x5f0c12=_0x3e06b0[_0xbb10('0x26')]({'plain':!![]});var _0x34cf4e=_0xbb10('0x27');return db[_0xbb10('0x4e')][_0xbb10('0x48')]({'where':{'name':_0x34cf4e,'userProfileId':_0x5be85e[_0xbb10('0x4f')]},'raw':!![]})[_0xbb10('0x25')](function(_0x460788){if(_0x460788&&_0x460788[_0xbb10('0x50')]===0x0){return db[_0xbb10('0x28')]['create']({'name':_0x5f0c12['name'],'resourceId':_0x5f0c12['id'],'type':_0x460788[_0xbb10('0x2b')],'sectionId':_0x460788['id']},{})[_0xbb10('0x25')](function(){return _0x3e06b0;});}else{return _0x3e06b0;}})[_0xbb10('0x49')](function(_0xb014b0){logger[_0xbb10('0x29')](_0xbb10('0x51'),_0xb014b0);throw _0xb014b0;});}return _0x3e06b0;})[_0xbb10('0x25')](respondWithResult(_0x2f5027,0xc9))[_0xbb10('0x49')](handleError(_0x2f5027,null));};exports[_0xbb10('0x52')]=function(_0x1214f7,_0x19ca3e){var _0x20e18a={'raw':![],'where':{'id':_0x1214f7[_0xbb10('0x45')]['id']}},_0x61e689={};_0x61e689[_0xbb10('0x2f')]=_['keys'](db[_0xbb10('0x2e')]['rawAttributes']);_0x20e18a[_0xbb10('0x33')]=_[_0xbb10('0x32')](_0x61e689[_0xbb10('0x2f')],qs[_0xbb10('0x34')](_0x1214f7[_0xbb10('0x30')][_0xbb10('0x34')]));_0x20e18a[_0xbb10('0x33')]=_0x20e18a[_0xbb10('0x33')][_0xbb10('0x35')]?_0x20e18a[_0xbb10('0x33')]:_0x61e689[_0xbb10('0x2f')];if(_0x1214f7[_0xbb10('0x30')][_0xbb10('0x41')]){_0x20e18a[_0xbb10('0x47')]=[{'all':!![]}];}_0x20e18a=_[_0xbb10('0x3c')]({},_0x20e18a,_0x1214f7['options']);return db[_0xbb10('0x2e')][_0xbb10('0x48')](_0x20e18a)[_0xbb10('0x25')](handleEntityNotFound(_0x19ca3e,null))[_0xbb10('0x25')](function(_0xbffa3c){if(_0xbffa3c){var _0x379d8c=_0xbffa3c['get']({'plain':!![]});_0x379d8c=qs[_0xbb10('0x53')](_0x379d8c,['id',_0xbb10('0x54'),_0xbb10('0x55')]);_0x1214f7[_0xbb10('0x4b')]=_[_0xbb10('0x53')](_0x1214f7[_0xbb10('0x4b')],['id',_0xbb10('0x54'),_0xbb10('0x55')]);return db[_0xbb10('0x2e')][_0xbb10('0x4a')](_[_0xbb10('0x3c')](_0x379d8c,_0x1214f7[_0xbb10('0x4b')]),{'include':_0x1214f7[_0xbb10('0x30')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x16272d){var _0x3e6338=_0x1214f7[_0xbb10('0x56')][_0xbb10('0x26')]({'plain':!![]});if(!_0x3e6338)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3e6338['role']===_0xbb10('0x56')){var _0xaf2cc3=_0x16272d[_0xbb10('0x26')]({'plain':!![]});var _0x2dd150=_0xbb10('0x27');return db[_0xbb10('0x4e')][_0xbb10('0x48')]({'where':{'name':_0x2dd150,'userProfileId':_0x3e6338['userProfileId']},'raw':!![]})[_0xbb10('0x25')](function(_0x216cff){if(_0x216cff&&_0x216cff['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0xaf2cc3[_0xbb10('0x2b')],'resourceId':_0xaf2cc3['id'],'type':_0x216cff[_0xbb10('0x2b')],'sectionId':_0x216cff['id']},{})[_0xbb10('0x25')](function(){return _0x16272d;});}else{return _0x16272d;}})['catch'](function(_0x4e6e7c){logger['error'](_0xbb10('0x51'),_0x4e6e7c);throw _0x4e6e7c;});}return _0x16272d;});}})[_0xbb10('0x25')](respondWithResult(_0x19ca3e,0xc9))[_0xbb10('0x49')](handleError(_0x19ca3e,null));};exports['update']=function(_0xa1bbd9,_0x13131c){if(_0xa1bbd9['body']['id']){delete _0xa1bbd9['body']['id'];}return db[_0xbb10('0x2e')][_0xbb10('0x48')]({'where':{'id':_0xa1bbd9[_0xbb10('0x45')]['id']}})[_0xbb10('0x25')](handleEntityNotFound(_0x13131c,null))['then'](saveUpdates(_0xa1bbd9[_0xbb10('0x4b')],null))[_0xbb10('0x25')](respondWithResult(_0x13131c,null))[_0xbb10('0x49')](handleError(_0x13131c,null));};exports['destroy']=function(_0x402a01,_0x2f05bc){return db[_0xbb10('0x2e')]['find']({'where':{'id':_0x402a01[_0xbb10('0x45')]['id']}})[_0xbb10('0x25')](handleEntityNotFound(_0x2f05bc,null))[_0xbb10('0x25')](removeEntity(_0x2f05bc,null))[_0xbb10('0x49')](handleError(_0x2f05bc,null));};exports['getSessions']=function(_0x251417,_0x258e55,_0x108e5b){var _0x2d0f4b={'raw':!![],'where':{}};var _0x56b3a3={};var _0x354ea7={'count':0x0,'rows':[]};return db[_0xbb10('0x2e')][_0xbb10('0x57')]({'where':{'id':_0x251417[_0xbb10('0x45')]['id']}})[_0xbb10('0x25')](handleEntityNotFound(_0x258e55,null))[_0xbb10('0x25')](function(_0x1e4694){if(_0x1e4694){_0x56b3a3['model']=_['keys'](db['JscriptySessionReport'][_0xbb10('0x58')]);_0x56b3a3[_0xbb10('0x30')]=_[_0xbb10('0x46')](_0x251417['query']);_0x56b3a3['filters']=_[_0xbb10('0x32')](_0x56b3a3[_0xbb10('0x2f')],_0x56b3a3[_0xbb10('0x30')]);_0x2d0f4b[_0xbb10('0x33')]=_[_0xbb10('0x32')](_0x56b3a3[_0xbb10('0x2f')],qs['fields'](_0x251417[_0xbb10('0x30')][_0xbb10('0x34')]));_0x2d0f4b[_0xbb10('0x33')]=_0x2d0f4b[_0xbb10('0x33')][_0xbb10('0x35')]?_0x2d0f4b['attributes']:_0x56b3a3['model'];if(!_0x251417['query'][_0xbb10('0x36')](_0xbb10('0x37'))){_0x2d0f4b[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x251417[_0xbb10('0x30')][_0xbb10('0x1d')]);_0x2d0f4b['offset']=qs[_0xbb10('0x1c')](_0x251417['query']['offset']);}_0x2d0f4b['order']=qs[_0xbb10('0x39')](_0x251417[_0xbb10('0x30')][_0xbb10('0x39')]);_0x2d0f4b[_0xbb10('0x3a')]=qs['filters'](_[_0xbb10('0x59')](_0x251417['query'],_0x56b3a3['filters']));_0x2d0f4b[_0xbb10('0x3a')][_0xbb10('0x5a')]=_0x1e4694['id'];if(_0x251417[_0xbb10('0x30')][_0xbb10('0x3b')]){_0x2d0f4b[_0xbb10('0x3a')]=_['merge'](_0x2d0f4b[_0xbb10('0x3a')],{'$or':_[_0xbb10('0x3d')](_0x2d0f4b[_0xbb10('0x33')],function(_0x3f3d38){var _0x43cdb7={};_0x43cdb7[_0x3f3d38]={'$like':'%'+_0x251417[_0xbb10('0x30')][_0xbb10('0x3b')]+'%'};return _0x43cdb7;})});}_0x2d0f4b=_['merge']({},_0x2d0f4b,_0x251417[_0xbb10('0x3f')]);return db[_0xbb10('0x5b')][_0xbb10('0x40')]({'where':_0x2d0f4b[_0xbb10('0x3a')]})[_0xbb10('0x25')](function(_0x172be3){_0x354ea7[_0xbb10('0x40')]=_0x172be3;if(_0x251417[_0xbb10('0x30')]['includeAll']){_0x2d0f4b[_0xbb10('0x47')]=[{'all':!![]}];}return db[_0xbb10('0x5b')][_0xbb10('0x42')](_0x2d0f4b);})['then'](function(_0x4ee101){_0x354ea7['rows']=_0x4ee101;return _0x354ea7;});}})[_0xbb10('0x25')](respondWithFilteredResult(_0x258e55,_0x2d0f4b))['catch'](handleError(_0x258e55,null));};exports['getAnswers']=function(_0x1701c5,_0x3ee56b,_0x33ff06){var _0x12ed63={'raw':!![],'where':{}};var _0x32ec27={};var _0x24dca6={'count':0x0,'rows':[]};return db[_0xbb10('0x2e')][_0xbb10('0x57')]({'where':{'id':_0x1701c5[_0xbb10('0x45')]['id']}})['then'](handleEntityNotFound(_0x3ee56b,null))[_0xbb10('0x25')](function(_0x1351eb){if(_0x1351eb){_0x32ec27[_0xbb10('0x2f')]=_[_0xbb10('0x46')](db['JscriptyAnswerReport']['rawAttributes']);_0x32ec27[_0xbb10('0x30')]=_[_0xbb10('0x46')](_0x1701c5[_0xbb10('0x30')]);_0x32ec27[_0xbb10('0x31')]=_['intersection'](_0x32ec27[_0xbb10('0x2f')],_0x32ec27[_0xbb10('0x30')]);_0x12ed63[_0xbb10('0x33')]=_[_0xbb10('0x32')](_0x32ec27[_0xbb10('0x2f')],qs['fields'](_0x1701c5['query'][_0xbb10('0x34')]));_0x12ed63[_0xbb10('0x33')]=_0x12ed63[_0xbb10('0x33')]['length']?_0x12ed63[_0xbb10('0x33')]:_0x32ec27[_0xbb10('0x2f')];if(!_0x1701c5['query']['hasOwnProperty'](_0xbb10('0x37'))){_0x12ed63[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x1701c5['query'][_0xbb10('0x1d')]);_0x12ed63[_0xbb10('0x1c')]=qs[_0xbb10('0x1c')](_0x1701c5[_0xbb10('0x30')][_0xbb10('0x1c')]);}_0x12ed63[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x1701c5[_0xbb10('0x30')][_0xbb10('0x39')]);_0x12ed63['where']=qs[_0xbb10('0x31')](_[_0xbb10('0x59')](_0x1701c5[_0xbb10('0x30')],_0x32ec27[_0xbb10('0x31')]));_0x12ed63[_0xbb10('0x3a')][_0xbb10('0x5a')]=_0x1351eb['id'];if(_0x1701c5[_0xbb10('0x30')][_0xbb10('0x3b')]){_0x12ed63[_0xbb10('0x3a')]=_[_0xbb10('0x3c')](_0x12ed63[_0xbb10('0x3a')],{'$or':_[_0xbb10('0x3d')](_0x12ed63['attributes'],function(_0x51f106){var _0xe1fc51={};_0xe1fc51[_0x51f106]={'$like':'%'+_0x1701c5[_0xbb10('0x30')][_0xbb10('0x3b')]+'%'};return _0xe1fc51;})});}_0x12ed63=_[_0xbb10('0x3c')]({},_0x12ed63,_0x1701c5[_0xbb10('0x3f')]);return db['JscriptyAnswerReport'][_0xbb10('0x40')]({'where':_0x12ed63[_0xbb10('0x3a')]})[_0xbb10('0x25')](function(_0x1a51d3){_0x24dca6[_0xbb10('0x40')]=_0x1a51d3;if(_0x1701c5[_0xbb10('0x30')]['includeAll']){_0x12ed63[_0xbb10('0x47')]=[{'all':!![]}];}return db[_0xbb10('0x5c')]['findAll'](_0x12ed63);})[_0xbb10('0x25')](function(_0x55e58b){_0x24dca6[_0xbb10('0x43')]=_0x55e58b;return _0x24dca6;});}})[_0xbb10('0x25')](respondWithFilteredResult(_0x3ee56b,_0x12ed63))[_0xbb10('0x49')](handleError(_0x3ee56b,null));};function char(_0xa99bf5){return _0xbb10('0x5d')===typeof _0xa99bf5?String['fromCharCode'][_0xbb10('0x20')](null,arguments):_0xa99bf5;}function needsEncapsulation(_0x5238bc){return!!_0x5238bc&&(_0x5238bc[_0xbb10('0x5e')]()[_0xbb10('0x5f')](char(0xd))>=0x0||_0x5238bc['toString']()['indexOf'](char(0xa))>=0x0||_0x5238bc[_0xbb10('0x5e')]()[_0xbb10('0x5f')](char(0x2c))>=0x0||_0x5238bc[_0xbb10('0x5e')]()[_0xbb10('0x5f')](char(0x22))>=0x0);}function encapsulate(_0x18d18d){var _0x1cb22f=char(0x22),_0x1b6ebc='\x5c'+char(0x22),_0x25b4ef=_0x18d18d[_0xbb10('0x5e')]()[_0xbb10('0x60')](new RegExp(_0x1cb22f,'g'),_0x1b6ebc);return _0x1cb22f+_0x25b4ef+_0x1cb22f;}exports[_0xbb10('0x61')]=function(_0x4c0b83,_0x2b9a50,_0x3eeceb){var _0x1b0a6c,_0xcd5d35;var _0xfe02f5={'where':{'ProjectId':_0x4c0b83[_0xbb10('0x45')]['id']}};if(_0x4c0b83[_0xbb10('0x30')][_0xbb10('0x62')]){_0xfe02f5[_0xbb10('0x3a')][_0xbb10('0x63')]=JSON[_0xbb10('0x64')](_0x4c0b83[_0xbb10('0x30')]['startTime']);}return db[_0xbb10('0x5b')]['findAll'](_0xfe02f5)[_0xbb10('0x25')](handleEntityNotFound(_0x2b9a50,null))[_0xbb10('0x25')](function(_0x3b2b54){if(_0x3b2b54){_0x1b0a6c=_0x3b2b54;return db[_0xbb10('0x65')][_0xbb10('0x42')]({'where':{'SessionId':{'$in':_['map'](_0x1b0a6c,'id')},'ProjectId':_0x4c0b83[_0xbb10('0x45')]['id']},'order':_0xbb10('0x66')});}})[_0xbb10('0x25')](handleEntityNotFound(_0x2b9a50,null))[_0xbb10('0x25')](function(_0x315b55){if(_0x315b55){_0xcd5d35=_0x315b55;var _0x41380b={};for(var _0x4970fe=0x0,_0x4bd470=_0xcd5d35[_0xbb10('0x35')];_0x4970fe<_0x4bd470;_0x4970fe++){if(!_0x41380b[_0xbb10('0x36')](_0xcd5d35[_0x4970fe][_0xbb10('0x67')])){_0x41380b[_0xcd5d35[_0x4970fe]['questionId']]=needsEncapsulation(_0xcd5d35[_0x4970fe][_0xbb10('0x68')])?encapsulate(_0xcd5d35[_0x4970fe][_0xbb10('0x68')]):_0xcd5d35[_0x4970fe]['question'];}}var _0x2831de=[],_0xaede56={};for(var _0x5642c3=0x0,_0xdd3c7e=_0x1b0a6c['length'];_0x5642c3<_0xdd3c7e;_0x5642c3++){_0xaede56={'ProjectId':_0x4c0b83[_0xbb10('0x45')]['id'],'SessionId':_0x1b0a6c[_0x5642c3]['id'],'StartTime':moment(_0x1b0a6c[_0x5642c3][_0xbb10('0x63')])['format'](_0xbb10('0x69'))};for(var _0x28cc74=0x0,_0x4bac29=_0xcd5d35['length'];_0x28cc74<_0x4bac29;_0x28cc74++){if(_0xcd5d35[_0x28cc74][_0xbb10('0x6a')]==_0x1b0a6c[_0x5642c3]['id']&&_0x41380b[_0xbb10('0x36')](_0xcd5d35[_0x28cc74][_0xbb10('0x67')])){_0xaede56[_0x41380b[_0xcd5d35[_0x28cc74][_0xbb10('0x67')]]]=_0xcd5d35[_0x28cc74][_0xbb10('0x6b')];}}for(var _0x4c3bdc in _0x41380b){if(!_0xaede56[_0xbb10('0x36')](_0x41380b[_0x4c3bdc])){_0xaede56[_0x41380b[_0x4c3bdc]]=null;}}_0x2831de[_0xbb10('0x6c')](_0xaede56);}return _0x2831de;}})[_0xbb10('0x25')](function(_0x59e020){if(!_[_0xbb10('0x6d')](_0x59e020)){var _0x4f90e6=toCsv(_0x59e020);var _0x248887=Date[_0xbb10('0x6e')]();fs[_0xbb10('0x6f')](util[_0xbb10('0x70')](_0xbb10('0x71'),_0x4c0b83[_0xbb10('0x45')]['id'],_0x248887),_0x4f90e6);_0x2b9a50[_0xbb10('0x72')]('Content-disposition','attachment;\x20filename='+util[_0xbb10('0x70')](_0xbb10('0x73'),_0x4c0b83[_0xbb10('0x45')]['id'],_0x248887));_0x2b9a50[_0xbb10('0x72')](_0xbb10('0x74'),_0xbb10('0x75'));return _0x2b9a50[_0xbb10('0x76')](util[_0xbb10('0x70')](_0xbb10('0x71'),_0x4c0b83[_0xbb10('0x45')]['id'],_0x248887));}else{return _0x2b9a50[_0xbb10('0x18')](0xcc);}})[_0xbb10('0x49')](handleError(_0x2b9a50,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index 03d8dff..15bc6b5 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 _0x3792=['jscripty_projects','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./jscriptyProject.attributes','exports','define'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x3792,0xcd));var _0x2379=function(_0x163613,_0x2d46df){_0x163613=_0x163613-0x0;var _0x3f6040=_0x3792[_0x163613];return _0x3f6040;};'use strict';var _=require(_0x2379('0x0'));var util=require('util');var logger=require(_0x2379('0x1'))(_0x2379('0x2'));var moment=require(_0x2379('0x3'));var BPromise=require(_0x2379('0x4'));var rp=require(_0x2379('0x5'));var fs=require('fs');var path=require(_0x2379('0x6'));var rimraf=require(_0x2379('0x7'));var config=require('../../config/environment');var attributes=require(_0x2379('0x8'));module[_0x2379('0x9')]=function(_0x35065c,_0x516a65){return _0x35065c[_0x2379('0xa')]('JscriptyProject',attributes,{'tableName':_0x2379('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa795=['request-promise','path','./jscriptyProject.attributes','exports','JscriptyProject','jscripty_projects','lodash','util','api','moment','bluebird'];(function(_0x4731d8,_0x1eb372){var _0x443b20=function(_0x2fd885){while(--_0x2fd885){_0x4731d8['push'](_0x4731d8['shift']());}};_0x443b20(++_0x1eb372);}(_0xa795,0x13a));var _0x5a79=function(_0x19190f,_0x387792){_0x19190f=_0x19190f-0x0;var _0x4b28cd=_0xa795[_0x19190f];return _0x4b28cd;};'use strict';var _=require(_0x5a79('0x0'));var util=require(_0x5a79('0x1'));var logger=require('../../config/logger')(_0x5a79('0x2'));var moment=require(_0x5a79('0x3'));var BPromise=require(_0x5a79('0x4'));var rp=require(_0x5a79('0x5'));var fs=require('fs');var path=require(_0x5a79('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5a79('0x7'));module[_0x5a79('0x8')]=function(_0x5a7716,_0xac3398){return _0x5a7716['define'](_0x5a79('0x9'),attributes,{'tableName':_0x5a79('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 4509530..fca387a 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 _0xaa45=['stringify','error','code','message','info','result','catch','lodash','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','JscriptyProject,\x20%s,\x20%s','request\x20sent','JscriptyProject,\x20%s,\x20%s,\x20%s'];(function(_0x3a3332,_0x2a9b40){var _0x532829=function(_0x1361e8){while(--_0x1361e8){_0x3a3332['push'](_0x3a3332['shift']());}};_0x532829(++_0x2a9b40);}(_0xaa45,0x167));var _0x5aa4=function(_0x4ca333,_0x1218a3){_0x4ca333=_0x4ca333-0x0;var _0x13b2e1=_0xaa45[_0x4ca333];return _0x13b2e1;};'use strict';var _=require(_0x5aa4('0x0'));var util=require('util');var moment=require(_0x5aa4('0x1'));var BPromise=require(_0x5aa4('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5aa4('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5aa4('0x4'));var logger=require(_0x5aa4('0x5'))(_0x5aa4('0x6'));var config=require(_0x5aa4('0x7'));var jayson=require(_0x5aa4('0x8'));var client=jayson[_0x5aa4('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x43b33e,_0x3b90e2,_0x1d6e92){return new BPromise(function(_0x53a74b,_0x57b3eb){return client[_0x5aa4('0xa')](_0x43b33e,_0x1d6e92)[_0x5aa4('0xb')](function(_0x4ee53f){logger['info'](_0x5aa4('0xc'),_0x3b90e2,_0x5aa4('0xd'));logger['debug'](_0x5aa4('0xe'),_0x3b90e2,_0x5aa4('0xd'),JSON[_0x5aa4('0xf')](_0x4ee53f));if(_0x4ee53f[_0x5aa4('0x10')]){if(_0x4ee53f[_0x5aa4('0x10')][_0x5aa4('0x11')]===0x1f4){logger[_0x5aa4('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x3b90e2,_0x4ee53f[_0x5aa4('0x10')][_0x5aa4('0x12')]);return _0x57b3eb(_0x4ee53f[_0x5aa4('0x10')][_0x5aa4('0x12')]);}logger['error'](_0x5aa4('0xc'),_0x3b90e2,_0x4ee53f[_0x5aa4('0x10')][_0x5aa4('0x12')]);return _0x53a74b(_0x4ee53f[_0x5aa4('0x10')][_0x5aa4('0x12')]);}else{logger[_0x5aa4('0x13')](_0x5aa4('0xc'),_0x3b90e2,_0x5aa4('0xd'));_0x53a74b(_0x4ee53f[_0x5aa4('0x14')][_0x5aa4('0x12')]);}})[_0x5aa4('0x15')](function(_0x4b48de){logger[_0x5aa4('0x10')](_0x5aa4('0xc'),_0x3b90e2,_0x4b48de);_0x57b3eb(_0x4b48de);});});} \ No newline at end of file +var _0x21b4=['util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','JscriptyProject,\x20%s,\x20%s','request\x20sent','JscriptyProject,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash'];(function(_0x5cedbc,_0x48fc4d){var _0x5d73a0=function(_0x2aa9b7){while(--_0x2aa9b7){_0x5cedbc['push'](_0x5cedbc['shift']());}};_0x5d73a0(++_0x48fc4d);}(_0x21b4,0x1df));var _0x421b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x21b4[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x421b('0x0'));var util=require(_0x421b('0x1'));var moment=require(_0x421b('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x421b('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x421b('0x4'));var logger=require(_0x421b('0x5'))(_0x421b('0x6'));var config=require(_0x421b('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x421b('0x8')][_0x421b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x402695,_0x1a85f7,_0x13b45a){return new BPromise(function(_0x4dd957,_0x203745){return client[_0x421b('0xa')](_0x402695,_0x13b45a)[_0x421b('0xb')](function(_0x46c3ad){logger[_0x421b('0xc')](_0x421b('0xd'),_0x1a85f7,_0x421b('0xe'));logger['debug'](_0x421b('0xf'),_0x1a85f7,_0x421b('0xe'),JSON['stringify'](_0x46c3ad));if(_0x46c3ad[_0x421b('0x10')]){if(_0x46c3ad['error']['code']===0x1f4){logger[_0x421b('0x10')](_0x421b('0xd'),_0x1a85f7,_0x46c3ad['error'][_0x421b('0x11')]);return _0x203745(_0x46c3ad[_0x421b('0x10')][_0x421b('0x11')]);}logger[_0x421b('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x1a85f7,_0x46c3ad[_0x421b('0x10')]['message']);return _0x4dd957(_0x46c3ad[_0x421b('0x10')][_0x421b('0x11')]);}else{logger['info'](_0x421b('0xd'),_0x1a85f7,'request\x20sent');_0x4dd957(_0x46c3ad[_0x421b('0x12')]['message']);}})[_0x421b('0x13')](function(_0x1fa387){logger[_0x421b('0x10')](_0x421b('0xd'),_0x1a85f7,_0x1fa387);_0x203745(_0x1fa387);});});} \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/index.js b/server/api/jscriptyQuestionReport/index.js index 8a410c6..95191a1 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 _0x0d6b=['multer','path','connect-timeout','../../components/auth/service','../../config/environment','./jscriptyQuestionReport.controller','isAuthenticated','index','get','show','create','put','/:id','update'];(function(_0x40ac5e,_0x2de228){var _0x2839d6=function(_0x123d47){while(--_0x123d47){_0x40ac5e['push'](_0x40ac5e['shift']());}};_0x2839d6(++_0x2de228);}(_0x0d6b,0x1a4));var _0xb0d6=function(_0x22bb22,_0xef8de9){_0x22bb22=_0x22bb22-0x0;var _0x50f044=_0x0d6b[_0x22bb22];return _0x50f044;};'use strict';var multer=require(_0xb0d6('0x0'));var util=require('util');var path=require(_0xb0d6('0x1'));var timeout=require(_0xb0d6('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xb0d6('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xb0d6('0x4'));var controller=require(_0xb0d6('0x5'));router['get']('/',auth[_0xb0d6('0x6')](),controller[_0xb0d6('0x7')]);router['get']('/describe',auth[_0xb0d6('0x6')](),controller['describe']);router[_0xb0d6('0x8')]('/:id',auth[_0xb0d6('0x6')](),controller[_0xb0d6('0x9')]);router['post']('/',auth[_0xb0d6('0x6')](),controller[_0xb0d6('0xa')]);router[_0xb0d6('0xb')](_0xb0d6('0xc'),auth[_0xb0d6('0x6')](),controller[_0xb0d6('0xd')]);router['delete'](_0xb0d6('0xc'),auth[_0xb0d6('0x6')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xa8ec=['./jscriptyQuestionReport.controller','index','get','/describe','isAuthenticated','describe','show','put','update','delete','exports','multer','util','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x58d980,_0x539b22){var _0xe8ac76=function(_0x8ebfdd){while(--_0x8ebfdd){_0x58d980['push'](_0x58d980['shift']());}};_0xe8ac76(++_0x539b22);}(_0xa8ec,0x11b));var _0xca8e=function(_0x36ed48,_0x1ee0d4){_0x36ed48=_0x36ed48-0x0;var _0x51c63a=_0xa8ec[_0x36ed48];return _0x51c63a;};'use strict';var multer=require(_0xca8e('0x0'));var util=require(_0xca8e('0x1'));var path=require('path');var timeout=require(_0xca8e('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xca8e('0x3'));var interaction=require(_0xca8e('0x4'));var config=require(_0xca8e('0x5'));var controller=require(_0xca8e('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0xca8e('0x7')]);router[_0xca8e('0x8')](_0xca8e('0x9'),auth[_0xca8e('0xa')](),controller[_0xca8e('0xb')]);router[_0xca8e('0x8')]('/:id',auth[_0xca8e('0xa')](),controller[_0xca8e('0xc')]);router['post']('/',auth[_0xca8e('0xa')](),controller['create']);router[_0xca8e('0xd')]('/:id',auth[_0xca8e('0xa')](),controller[_0xca8e('0xe')]);router[_0xca8e('0xf')]('/:id',auth[_0xca8e('0xa')](),controller['destroy']);module[_0xca8e('0x10')]=router; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js index ee5e9f6..463a2c8 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 _0x81da=['TEXT','long','sequelize','exports','STRING'];(function(_0x5c25f7,_0x3a69dc){var _0x1d51d1=function(_0x284c00){while(--_0x284c00){_0x5c25f7['push'](_0x5c25f7['shift']());}};_0x1d51d1(++_0x3a69dc);}(_0x81da,0x142));var _0xa81d=function(_0x388a55,_0x5e4dbe){_0x388a55=_0x388a55-0x0;var _0x1a77fc=_0x81da[_0x388a55];return _0x1a77fc;};'use strict';var Sequelize=require(_0xa81d('0x0'));module[_0xa81d('0x1')]={'question':{'type':Sequelize[_0xa81d('0x2')]},'answer':{'type':Sequelize[_0xa81d('0x3')](_0xa81d('0x4'))},'membername':{'type':Sequelize[_0xa81d('0x2')]},'projectname':{'type':Sequelize[_0xa81d('0x2')]},'queue':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xa81d('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'questionId':{'type':Sequelize[_0xa81d('0x2')]}}; \ No newline at end of file +var _0x395f=['exports','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x395f,0x136));var _0xf395=function(_0x2bc87,_0x470e69){_0x2bc87=_0x2bc87-0x0;var _0x26ab6d=_0x395f[_0x2bc87];return _0x26ab6d;};'use strict';var Sequelize=require('sequelize');module[_0xf395('0x0')]={'question':{'type':Sequelize[_0xf395('0x1')]},'answer':{'type':Sequelize['TEXT']('long')},'membername':{'type':Sequelize[_0xf395('0x1')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xf395('0x1')]},'uniqueid':{'type':Sequelize[_0xf395('0x1')]},'calleridname':{'type':Sequelize[_0xf395('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'questionId':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js index fc75bb1..6cfd65f 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 _0x002d=['ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','then','error','name','index','JscriptyQuestionReport','rawAttributes','model','keys','query','intersection','attributes','length','hasOwnProperty','nolimit','where','filters','pick','filter','map','key','VIRTUAL','field','options','includeAll','include','findAll','rows','catch','show','params','body','find','describe','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv'];(function(_0x1ff163,_0x5221ae){var _0x5c386d=function(_0x2a7a90){while(--_0x2a7a90){_0x1ff163['push'](_0x1ff163['shift']());}};_0x5c386d(++_0x5221ae);}(_0x002d,0xca));var _0xd002=function(_0x32059a,_0x56df32){_0x32059a=_0x32059a-0x0;var _0x2dba41=_0x002d[_0x32059a];return _0x2dba41;};'use strict';var pdf=require(_0xd002('0x0'));var emlformat=require(_0xd002('0x1'));var rimraf=require(_0xd002('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd002('0x3'));var moment=require(_0xd002('0x4'));var BPromise=require(_0xd002('0x5'));var Mustache=require(_0xd002('0x6'));var util=require(_0xd002('0x7'));var path=require(_0xd002('0x8'));var sox=require(_0xd002('0x9'));var csv=require(_0xd002('0xa'));var ejs=require(_0xd002('0xb'));var fs=require('fs');var _=require(_0xd002('0xc'));var squel=require(_0xd002('0xd'));var crypto=require(_0xd002('0xe'));var jsforce=require(_0xd002('0xf'));var deskjs=require(_0xd002('0x10'));var toCsv=require(_0xd002('0xa'));var querystring=require(_0xd002('0x11'));var Papa=require(_0xd002('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xd002('0x13'));var hardwareService=require(_0xd002('0x14'));var logger=require(_0xd002('0x15'))('api');var utils=require(_0xd002('0x16'));var config=require(_0xd002('0x17'));var db=require(_0xd002('0x18'))['db'];function respondWithStatusCode(_0xa09d51,_0xa92c00){_0xa92c00=_0xa92c00||0xcc;return function(_0x1e6efa){if(_0x1e6efa){return _0xa09d51[_0xd002('0x19')](_0xa92c00);}return _0xa09d51[_0xd002('0x1a')](_0xa92c00)[_0xd002('0x1b')]();};}function respondWithResult(_0x37410c,_0x2df661){_0x2df661=_0x2df661||0xc8;return function(_0x4de1c3){if(_0x4de1c3){return _0x37410c[_0xd002('0x1a')](_0x2df661)[_0xd002('0x1c')](_0x4de1c3);}};}function respondWithFilteredResult(_0x5ca003,_0x498590){return function(_0x5bc910){if(_0x5bc910){var _0x460e7b=_0x5bc910[_0xd002('0x1d')],_0x53cd4b=_0x498590[_0xd002('0x1e')],_0x13acd5=_0x498590[_0xd002('0x1e')]+_0x498590[_0xd002('0x1f')],_0x6a612b;if(_0x13acd5>=_0x460e7b){_0x13acd5=_0x460e7b;_0x6a612b=0xc8;}else{_0x6a612b=0xce;}_0x5ca003[_0xd002('0x1a')](_0x6a612b);return _0x5ca003['set'](_0xd002('0x20'),_0x53cd4b+'-'+_0x13acd5+'/'+_0x460e7b)[_0xd002('0x1c')](_0x5bc910);}return null;};}function patchUpdates(_0x3d1a5f){return function(_0x3b1725){try{jsonpatch[_0xd002('0x21')](_0x3b1725,_0x3d1a5f,!![]);}catch(_0x4aa45d){return BPromise[_0xd002('0x22')](_0x4aa45d);}return _0x3b1725[_0xd002('0x23')]();};}function saveUpdates(_0x33e20b,_0x2106a2){return function(_0x5f3854){if(_0x5f3854){return _0x5f3854[_0xd002('0x24')](_0x33e20b)['then'](function(_0x490310){return _0x490310;});}return null;};}function removeEntity(_0xa57f52,_0x152d31){return function(_0x1bfa76){if(_0x1bfa76){return _0x1bfa76[_0xd002('0x25')]()[_0xd002('0x26')](function(){_0xa57f52[_0xd002('0x1a')](0xcc)[_0xd002('0x1b')]();});}};}function handleEntityNotFound(_0x3a99ee,_0xe28024){return function(_0x15ccfb){if(!_0x15ccfb){_0x3a99ee[_0xd002('0x19')](0x194);}return _0x15ccfb;};}function handleError(_0x139ef4,_0x55f0c5){_0x55f0c5=_0x55f0c5||0x1f4;return function(_0x25a29d){logger[_0xd002('0x27')](_0x25a29d['stack']);if(_0x25a29d[_0xd002('0x28')]){delete _0x25a29d[_0xd002('0x28')];}_0x139ef4[_0xd002('0x1a')](_0x55f0c5)['send'](_0x25a29d);};}exports[_0xd002('0x29')]=function(_0x4f58fa,_0x4985a7){var _0x5095d2={},_0x2266fe={},_0x45745c={'count':0x0,'rows':[]};var _0x1f4ae6=db[_0xd002('0x2a')][_0xd002('0x2b')];_0x2266fe[_0xd002('0x2c')]=_[_0xd002('0x2d')](_0x1f4ae6);_0x2266fe[_0xd002('0x2e')]=_[_0xd002('0x2d')](_0x4f58fa[_0xd002('0x2e')]);_0x2266fe['filters']=_[_0xd002('0x2f')](_0x2266fe[_0xd002('0x2c')],_0x2266fe[_0xd002('0x2e')]);_0x5095d2[_0xd002('0x30')]=_['intersection'](_0x2266fe[_0xd002('0x2c')],qs['fields'](_0x4f58fa[_0xd002('0x2e')]['fields']));_0x5095d2[_0xd002('0x30')]=_0x5095d2[_0xd002('0x30')][_0xd002('0x31')]?_0x5095d2[_0xd002('0x30')]:_0x2266fe[_0xd002('0x2c')];if(!_0x4f58fa[_0xd002('0x2e')][_0xd002('0x32')](_0xd002('0x33'))){_0x5095d2['limit']=qs[_0xd002('0x1f')](_0x4f58fa[_0xd002('0x2e')][_0xd002('0x1f')]);_0x5095d2[_0xd002('0x1e')]=qs[_0xd002('0x1e')](_0x4f58fa[_0xd002('0x2e')]['offset']);}_0x5095d2['order']=qs['sort'](_0x4f58fa[_0xd002('0x2e')]['sort']);_0x5095d2[_0xd002('0x34')]=qs[_0xd002('0x35')](_[_0xd002('0x36')](_0x4f58fa[_0xd002('0x2e')],_0x2266fe[_0xd002('0x35')]));if(_0x4f58fa[_0xd002('0x2e')][_0xd002('0x37')]){_0x5095d2[_0xd002('0x34')]=_['merge'](_0x5095d2[_0xd002('0x34')],{'$or':_[_0xd002('0x38')](_0x1f4ae6,function(_0x5a4301){if(_0x5a4301['type'][_0xd002('0x39')]!==_0xd002('0x3a')){var _0x3048b5={};_0x3048b5[_0x5a4301[_0xd002('0x3b')]]={'$like':'%'+_0x4f58fa['query'][_0xd002('0x37')]+'%'};return _0x3048b5;}})});}_0x5095d2=_['merge']({},_0x5095d2,_0x4f58fa[_0xd002('0x3c')]);var _0x45f7f0={'where':_0x5095d2[_0xd002('0x34')]};return db[_0xd002('0x2a')][_0xd002('0x1d')](_0x45f7f0)['then'](function(_0x296860){_0x45745c[_0xd002('0x1d')]=_0x296860;if(_0x4f58fa[_0xd002('0x2e')][_0xd002('0x3d')]){_0x5095d2[_0xd002('0x3e')]=[{'all':!![]}];}return db[_0xd002('0x2a')][_0xd002('0x3f')](_0x5095d2);})[_0xd002('0x26')](function(_0x2693a9){_0x45745c[_0xd002('0x40')]=_0x2693a9;return _0x45745c;})[_0xd002('0x26')](respondWithFilteredResult(_0x4985a7,_0x5095d2))[_0xd002('0x41')](handleError(_0x4985a7,null));};exports[_0xd002('0x42')]=function(_0x1509d0,_0x3e70fe){var _0x140f4d={'raw':!![],'where':{'id':_0x1509d0[_0xd002('0x43')]['id']}},_0x4947e7={};_0x4947e7[_0xd002('0x2c')]=_[_0xd002('0x2d')](db[_0xd002('0x2a')]['rawAttributes']);_0x4947e7[_0xd002('0x2e')]=_[_0xd002('0x2d')](_0x1509d0['query']);_0x4947e7['filters']=_[_0xd002('0x2f')](_0x4947e7[_0xd002('0x2c')],_0x4947e7[_0xd002('0x2e')]);_0x140f4d['attributes']=_[_0xd002('0x2f')](_0x4947e7['model'],qs['fields'](_0x1509d0[_0xd002('0x2e')]['fields']));_0x140f4d[_0xd002('0x30')]=_0x140f4d[_0xd002('0x30')]['length']?_0x140f4d[_0xd002('0x30')]:_0x4947e7[_0xd002('0x2c')];if(_0x1509d0[_0xd002('0x2e')][_0xd002('0x3d')]){_0x140f4d[_0xd002('0x3e')]=[{'all':!![]}];}_0x140f4d=_['merge']({},_0x140f4d,_0x1509d0['options']);return db[_0xd002('0x2a')]['find'](_0x140f4d)[_0xd002('0x26')](handleEntityNotFound(_0x3e70fe,null))[_0xd002('0x26')](respondWithResult(_0x3e70fe,null))['catch'](handleError(_0x3e70fe,null));};exports['create']=function(_0x159bad,_0x585357){return db[_0xd002('0x2a')]['create'](_0x159bad[_0xd002('0x44')],{})['then'](respondWithResult(_0x585357,0xc9))[_0xd002('0x41')](handleError(_0x585357,null));};exports[_0xd002('0x24')]=function(_0x4d8d8c,_0x1f6977){if(_0x4d8d8c[_0xd002('0x44')]['id']){delete _0x4d8d8c[_0xd002('0x44')]['id'];}return db[_0xd002('0x2a')][_0xd002('0x45')]({'where':{'id':_0x4d8d8c[_0xd002('0x43')]['id']}})['then'](handleEntityNotFound(_0x1f6977,null))[_0xd002('0x26')](saveUpdates(_0x4d8d8c[_0xd002('0x44')],null))[_0xd002('0x26')](respondWithResult(_0x1f6977,null))[_0xd002('0x41')](handleError(_0x1f6977,null));};exports['destroy']=function(_0x1c5b7e,_0xf3edf0){return db[_0xd002('0x2a')][_0xd002('0x45')]({'where':{'id':_0x1c5b7e[_0xd002('0x43')]['id']}})[_0xd002('0x26')](handleEntityNotFound(_0xf3edf0,null))['then'](removeEntity(_0xf3edf0,null))[_0xd002('0x41')](handleError(_0xf3edf0,null));};exports[_0xd002('0x46')]=function(_0x468eff,_0x31e607){return db[_0xd002('0x2a')][_0xd002('0x46')]()[_0xd002('0x26')](respondWithResult(_0x31e607,null))[_0xd002('0x41')](handleError(_0x31e607,null));}; \ No newline at end of file +var _0x6829=['index','JscriptyQuestionReport','rawAttributes','model','keys','query','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filters','filter','merge','map','type','key','VIRTUAL','field','options','count','includeAll','include','findAll','rows','catch','show','find','create','body','params','describe','html-pdf','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','status','json','offset','limit','set','apply','reject','save','update','destroy','then','end','sendStatus','error','stack','name','send'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6829,0x14c));var _0x9682=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x6829[_0x13d07a];return _0x5ee0ee;};'use strict';var pdf=require(_0x9682('0x0'));var emlformat=require(_0x9682('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x9682('0x2'));var moment=require(_0x9682('0x3'));var BPromise=require(_0x9682('0x4'));var Mustache=require(_0x9682('0x5'));var util=require(_0x9682('0x6'));var path=require(_0x9682('0x7'));var sox=require(_0x9682('0x8'));var csv=require(_0x9682('0x9'));var ejs=require(_0x9682('0xa'));var fs=require('fs');var _=require(_0x9682('0xb'));var squel=require(_0x9682('0xc'));var crypto=require(_0x9682('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x9682('0xe'));var Papa=require(_0x9682('0xf'));var Redis=require('ioredis');var authService=require(_0x9682('0x10'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x9682('0x11'));var logger=require('../../config/logger')(_0x9682('0x12'));var utils=require(_0x9682('0x13'));var config=require(_0x9682('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5176d0,_0x303e3c){_0x303e3c=_0x303e3c||0xcc;return function(_0x1391c3){if(_0x1391c3){return _0x5176d0['sendStatus'](_0x303e3c);}return _0x5176d0[_0x9682('0x15')](_0x303e3c)['end']();};}function respondWithResult(_0x2d3938,_0xc3e3c5){_0xc3e3c5=_0xc3e3c5||0xc8;return function(_0x289d8b){if(_0x289d8b){return _0x2d3938[_0x9682('0x15')](_0xc3e3c5)[_0x9682('0x16')](_0x289d8b);}};}function respondWithFilteredResult(_0x161717,_0x73f6c6){return function(_0xa26517){if(_0xa26517){var _0x1adcf8=_0xa26517['count'],_0x13a1a9=_0x73f6c6[_0x9682('0x17')],_0x526391=_0x73f6c6[_0x9682('0x17')]+_0x73f6c6[_0x9682('0x18')],_0x3935c2;if(_0x526391>=_0x1adcf8){_0x526391=_0x1adcf8;_0x3935c2=0xc8;}else{_0x3935c2=0xce;}_0x161717['status'](_0x3935c2);return _0x161717[_0x9682('0x19')]('Content-Range',_0x13a1a9+'-'+_0x526391+'/'+_0x1adcf8)[_0x9682('0x16')](_0xa26517);}return null;};}function patchUpdates(_0x51c1a8){return function(_0x263e4b){try{jsonpatch[_0x9682('0x1a')](_0x263e4b,_0x51c1a8,!![]);}catch(_0x57d4cf){return BPromise[_0x9682('0x1b')](_0x57d4cf);}return _0x263e4b[_0x9682('0x1c')]();};}function saveUpdates(_0x48b97a,_0x4805b7){return function(_0x497ff7){if(_0x497ff7){return _0x497ff7[_0x9682('0x1d')](_0x48b97a)['then'](function(_0x36230c){return _0x36230c;});}return null;};}function removeEntity(_0x24beb9,_0x484099){return function(_0x4650c9){if(_0x4650c9){return _0x4650c9[_0x9682('0x1e')]()[_0x9682('0x1f')](function(){_0x24beb9[_0x9682('0x15')](0xcc)[_0x9682('0x20')]();});}};}function handleEntityNotFound(_0x1c2eaf,_0x738838){return function(_0x40e927){if(!_0x40e927){_0x1c2eaf[_0x9682('0x21')](0x194);}return _0x40e927;};}function handleError(_0x2bede7,_0x5cb1dc){_0x5cb1dc=_0x5cb1dc||0x1f4;return function(_0x19f872){logger[_0x9682('0x22')](_0x19f872[_0x9682('0x23')]);if(_0x19f872[_0x9682('0x24')]){delete _0x19f872[_0x9682('0x24')];}_0x2bede7['status'](_0x5cb1dc)[_0x9682('0x25')](_0x19f872);};}exports[_0x9682('0x26')]=function(_0x44808c,_0x368d14){var _0x27bf94={},_0x46bb89={},_0x48e821={'count':0x0,'rows':[]};var _0x2a62ba=db[_0x9682('0x27')][_0x9682('0x28')];_0x46bb89[_0x9682('0x29')]=_[_0x9682('0x2a')](_0x2a62ba);_0x46bb89[_0x9682('0x2b')]=_[_0x9682('0x2a')](_0x44808c[_0x9682('0x2b')]);_0x46bb89['filters']=_[_0x9682('0x2c')](_0x46bb89['model'],_0x46bb89[_0x9682('0x2b')]);_0x27bf94[_0x9682('0x2d')]=_['intersection'](_0x46bb89['model'],qs['fields'](_0x44808c['query'][_0x9682('0x2e')]));_0x27bf94['attributes']=_0x27bf94[_0x9682('0x2d')][_0x9682('0x2f')]?_0x27bf94[_0x9682('0x2d')]:_0x46bb89[_0x9682('0x29')];if(!_0x44808c['query']['hasOwnProperty'](_0x9682('0x30'))){_0x27bf94[_0x9682('0x18')]=qs[_0x9682('0x18')](_0x44808c[_0x9682('0x2b')][_0x9682('0x18')]);_0x27bf94['offset']=qs['offset'](_0x44808c[_0x9682('0x2b')][_0x9682('0x17')]);}_0x27bf94[_0x9682('0x31')]=qs[_0x9682('0x32')](_0x44808c[_0x9682('0x2b')][_0x9682('0x32')]);_0x27bf94[_0x9682('0x33')]=qs['filters'](_[_0x9682('0x34')](_0x44808c[_0x9682('0x2b')],_0x46bb89[_0x9682('0x35')]));if(_0x44808c[_0x9682('0x2b')][_0x9682('0x36')]){_0x27bf94['where']=_[_0x9682('0x37')](_0x27bf94['where'],{'$or':_[_0x9682('0x38')](_0x2a62ba,function(_0x12b838){if(_0x12b838[_0x9682('0x39')][_0x9682('0x3a')]!==_0x9682('0x3b')){var _0x367b0b={};_0x367b0b[_0x12b838[_0x9682('0x3c')]]={'$like':'%'+_0x44808c['query'][_0x9682('0x36')]+'%'};return _0x367b0b;}})});}_0x27bf94=_['merge']({},_0x27bf94,_0x44808c[_0x9682('0x3d')]);var _0x4b5a61={'where':_0x27bf94[_0x9682('0x33')]};return db[_0x9682('0x27')][_0x9682('0x3e')](_0x4b5a61)[_0x9682('0x1f')](function(_0x2d99c5){_0x48e821[_0x9682('0x3e')]=_0x2d99c5;if(_0x44808c[_0x9682('0x2b')][_0x9682('0x3f')]){_0x27bf94[_0x9682('0x40')]=[{'all':!![]}];}return db[_0x9682('0x27')][_0x9682('0x41')](_0x27bf94);})['then'](function(_0x30bdf0){_0x48e821[_0x9682('0x42')]=_0x30bdf0;return _0x48e821;})[_0x9682('0x1f')](respondWithFilteredResult(_0x368d14,_0x27bf94))[_0x9682('0x43')](handleError(_0x368d14,null));};exports[_0x9682('0x44')]=function(_0x479ac7,_0x176bfe){var _0x30a51e={'raw':!![],'where':{'id':_0x479ac7['params']['id']}},_0x214e36={};_0x214e36[_0x9682('0x29')]=_[_0x9682('0x2a')](db[_0x9682('0x27')][_0x9682('0x28')]);_0x214e36[_0x9682('0x2b')]=_[_0x9682('0x2a')](_0x479ac7[_0x9682('0x2b')]);_0x214e36[_0x9682('0x35')]=_[_0x9682('0x2c')](_0x214e36[_0x9682('0x29')],_0x214e36[_0x9682('0x2b')]);_0x30a51e[_0x9682('0x2d')]=_[_0x9682('0x2c')](_0x214e36[_0x9682('0x29')],qs[_0x9682('0x2e')](_0x479ac7[_0x9682('0x2b')]['fields']));_0x30a51e[_0x9682('0x2d')]=_0x30a51e['attributes'][_0x9682('0x2f')]?_0x30a51e[_0x9682('0x2d')]:_0x214e36[_0x9682('0x29')];if(_0x479ac7['query']['includeAll']){_0x30a51e[_0x9682('0x40')]=[{'all':!![]}];}_0x30a51e=_[_0x9682('0x37')]({},_0x30a51e,_0x479ac7[_0x9682('0x3d')]);return db[_0x9682('0x27')][_0x9682('0x45')](_0x30a51e)[_0x9682('0x1f')](handleEntityNotFound(_0x176bfe,null))[_0x9682('0x1f')](respondWithResult(_0x176bfe,null))['catch'](handleError(_0x176bfe,null));};exports[_0x9682('0x46')]=function(_0x56ce1f,_0x11baaa){return db[_0x9682('0x27')][_0x9682('0x46')](_0x56ce1f[_0x9682('0x47')],{})[_0x9682('0x1f')](respondWithResult(_0x11baaa,0xc9))[_0x9682('0x43')](handleError(_0x11baaa,null));};exports[_0x9682('0x1d')]=function(_0x3c3186,_0x540d1b){if(_0x3c3186[_0x9682('0x47')]['id']){delete _0x3c3186[_0x9682('0x47')]['id'];}return db[_0x9682('0x27')][_0x9682('0x45')]({'where':{'id':_0x3c3186[_0x9682('0x48')]['id']}})[_0x9682('0x1f')](handleEntityNotFound(_0x540d1b,null))['then'](saveUpdates(_0x3c3186[_0x9682('0x47')],null))[_0x9682('0x1f')](respondWithResult(_0x540d1b,null))[_0x9682('0x43')](handleError(_0x540d1b,null));};exports[_0x9682('0x1e')]=function(_0x3c79ce,_0x2cc99b){return db[_0x9682('0x27')][_0x9682('0x45')]({'where':{'id':_0x3c79ce[_0x9682('0x48')]['id']}})[_0x9682('0x1f')](handleEntityNotFound(_0x2cc99b,null))['then'](removeEntity(_0x2cc99b,null))['catch'](handleError(_0x2cc99b,null));};exports['describe']=function(_0x49d948,_0x520538){return db[_0x9682('0x27')][_0x9682('0x49')]()[_0x9682('0x1f')](respondWithResult(_0x520538,null))['catch'](handleError(_0x520538,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index 3bca612..f3f5e66 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 _0xcf49=['JscriptyQuestionReport','report_jscripty_questions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./jscriptyQuestionReport.attributes','define'];(function(_0x548627,_0x4ec392){var _0x844a84=function(_0x2ffdd2){while(--_0x2ffdd2){_0x548627['push'](_0x548627['shift']());}};_0x844a84(++_0x4ec392);}(_0xcf49,0x1c2));var _0x9cf4=function(_0x383dbb,_0x17d41b){_0x383dbb=_0x383dbb-0x0;var _0x6e8bde=_0xcf49[_0x383dbb];return _0x6e8bde;};'use strict';var _=require(_0x9cf4('0x0'));var util=require(_0x9cf4('0x1'));var logger=require(_0x9cf4('0x2'))(_0x9cf4('0x3'));var moment=require(_0x9cf4('0x4'));var BPromise=require(_0x9cf4('0x5'));var rp=require(_0x9cf4('0x6'));var fs=require('fs');var path=require(_0x9cf4('0x7'));var rimraf=require(_0x9cf4('0x8'));var config=require(_0x9cf4('0x9'));var attributes=require(_0x9cf4('0xa'));module['exports']=function(_0x3651da,_0x247f7b){return _0x3651da[_0x9cf4('0xb')](_0x9cf4('0xc'),attributes,{'tableName':_0x9cf4('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2db5=['path','rimraf','../../config/environment','exports','define','JscriptyQuestionReport','report_jscripty_questions','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x54b799,_0x52b7ff){var _0x508fb2=function(_0x28a2b6){while(--_0x28a2b6){_0x54b799['push'](_0x54b799['shift']());}};_0x508fb2(++_0x52b7ff);}(_0x2db5,0x19f));var _0x52db=function(_0x254081,_0x20731a){_0x254081=_0x254081-0x0;var _0x5d1e2a=_0x2db5[_0x254081];return _0x5d1e2a;};'use strict';var _=require('lodash');var util=require(_0x52db('0x0'));var logger=require(_0x52db('0x1'))('api');var moment=require(_0x52db('0x2'));var BPromise=require(_0x52db('0x3'));var rp=require(_0x52db('0x4'));var fs=require('fs');var path=require(_0x52db('0x5'));var rimraf=require(_0x52db('0x6'));var config=require(_0x52db('0x7'));var attributes=require('./jscriptyQuestionReport.attributes');module[_0x52db('0x8')]=function(_0x49b6ed,_0x1e234e){return _0x49b6ed[_0x52db('0x9')](_0x52db('0xa'),attributes,{'tableName':_0x52db('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 8e8ca32..8856e51 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 _0x68f7=['rpc','../../config/environment','client','request','info','request\x20sent','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','JscriptyQuestionReport,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x468b0f,_0x408566){var _0x3e74d9=function(_0x27a545){while(--_0x27a545){_0x468b0f['push'](_0x468b0f['shift']());}};_0x3e74d9(++_0x408566);}(_0x68f7,0x91));var _0x768f=function(_0x5f5a39,_0x329570){_0x5f5a39=_0x5f5a39-0x0;var _0x248fa9=_0x68f7[_0x5f5a39];return _0x248fa9;};'use strict';var _=require(_0x768f('0x0'));var util=require(_0x768f('0x1'));var moment=require(_0x768f('0x2'));var BPromise=require(_0x768f('0x3'));var rs=require(_0x768f('0x4'));var fs=require('fs');var Redis=require(_0x768f('0x5'));var db=require(_0x768f('0x6'))['db'];var utils=require(_0x768f('0x7'));var logger=require(_0x768f('0x8'))(_0x768f('0x9'));var config=require(_0x768f('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x768f('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x281630,_0x5f2d39,_0x5dc979){return new BPromise(function(_0x534237,_0x270fc8){return client[_0x768f('0xc')](_0x281630,_0x5dc979)['then'](function(_0x5407e7){logger[_0x768f('0xd')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x5f2d39,_0x768f('0xe'));logger['debug'](_0x768f('0xf'),_0x5f2d39,'request\x20sent',JSON[_0x768f('0x10')](_0x5407e7));if(_0x5407e7[_0x768f('0x11')]){if(_0x5407e7[_0x768f('0x11')]['code']===0x1f4){logger[_0x768f('0x11')](_0x768f('0x12'),_0x5f2d39,_0x5407e7['error']['message']);return _0x270fc8(_0x5407e7['error']['message']);}logger['error'](_0x768f('0x12'),_0x5f2d39,_0x5407e7[_0x768f('0x11')][_0x768f('0x13')]);return _0x534237(_0x5407e7[_0x768f('0x11')][_0x768f('0x13')]);}else{logger[_0x768f('0xd')](_0x768f('0x12'),_0x5f2d39,_0x768f('0xe'));_0x534237(_0x5407e7[_0x768f('0x14')]['message']);}})[_0x768f('0x15')](function(_0x42f2ff){logger['error'](_0x768f('0x12'),_0x5f2d39,_0x42f2ff);_0x270fc8(_0x42f2ff);});});} \ No newline at end of file +var _0x4021=['info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request'];(function(_0x529296,_0x1a6a23){var _0x1796bf=function(_0x3cae53){while(--_0x3cae53){_0x529296['push'](_0x529296['shift']());}};_0x1796bf(++_0x1a6a23);}(_0x4021,0x182));var _0x1402=function(_0x1ccb5d,_0x341da9){_0x1ccb5d=_0x1ccb5d-0x0;var _0x1fe071=_0x4021[_0x1ccb5d];return _0x1fe071;};'use strict';var _=require(_0x1402('0x0'));var util=require(_0x1402('0x1'));var moment=require(_0x1402('0x2'));var BPromise=require(_0x1402('0x3'));var rs=require(_0x1402('0x4'));var fs=require('fs');var Redis=require(_0x1402('0x5'));var db=require(_0x1402('0x6'))['db'];var utils=require(_0x1402('0x7'));var logger=require(_0x1402('0x8'))(_0x1402('0x9'));var config=require(_0x1402('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x1402('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x164e03,_0x46f176,_0x2b510e){return new BPromise(function(_0x31676c,_0x75eb84){return client[_0x1402('0xc')](_0x164e03,_0x2b510e)['then'](function(_0x3bf7fa){logger[_0x1402('0xd')](_0x1402('0xe'),_0x46f176,_0x1402('0xf'));logger['debug']('JscriptyQuestionReport,\x20%s,\x20%s,\x20%s',_0x46f176,'request\x20sent',JSON[_0x1402('0x10')](_0x3bf7fa));if(_0x3bf7fa[_0x1402('0x11')]){if(_0x3bf7fa[_0x1402('0x11')][_0x1402('0x12')]===0x1f4){logger[_0x1402('0x11')](_0x1402('0xe'),_0x46f176,_0x3bf7fa[_0x1402('0x11')][_0x1402('0x13')]);return _0x75eb84(_0x3bf7fa['error'][_0x1402('0x13')]);}logger[_0x1402('0x11')](_0x1402('0xe'),_0x46f176,_0x3bf7fa[_0x1402('0x11')]['message']);return _0x31676c(_0x3bf7fa[_0x1402('0x11')]['message']);}else{logger[_0x1402('0xd')](_0x1402('0xe'),_0x46f176,_0x1402('0xf'));_0x31676c(_0x3bf7fa[_0x1402('0x14')]['message']);}})['catch'](function(_0x4a121d){logger[_0x1402('0x11')](_0x1402('0xe'),_0x46f176,_0x4a121d);_0x75eb84(_0x4a121d);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index 4ca4f29..ce5d74b 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 _0x17ba=['delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptySessionReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','getQuestions','post','create','put','update'];(function(_0x14f777,_0xa79e3){var _0xd22b92=function(_0x448295){while(--_0x448295){_0x14f777['push'](_0x14f777['shift']());}};_0xd22b92(++_0xa79e3);}(_0x17ba,0xab));var _0xa17b=function(_0x32dc4b,_0x517eeb){_0x32dc4b=_0x32dc4b-0x0;var _0x2e25bf=_0x17ba[_0x32dc4b];return _0x2e25bf;};'use strict';var multer=require(_0xa17b('0x0'));var util=require(_0xa17b('0x1'));var path=require('path');var timeout=require(_0xa17b('0x2'));var express=require(_0xa17b('0x3'));var router=express[_0xa17b('0x4')]();var auth=require(_0xa17b('0x5'));var interaction=require(_0xa17b('0x6'));var config=require(_0xa17b('0x7'));var controller=require(_0xa17b('0x8'));router[_0xa17b('0x9')]('/',auth[_0xa17b('0xa')](),controller[_0xa17b('0xb')]);router[_0xa17b('0x9')](_0xa17b('0xc'),auth[_0xa17b('0xa')](),controller[_0xa17b('0xd')]);router[_0xa17b('0x9')](_0xa17b('0xe'),auth[_0xa17b('0xa')](),controller[_0xa17b('0xf')]);router[_0xa17b('0x9')]('/:id/questions',auth[_0xa17b('0xa')](),controller[_0xa17b('0x10')]);router[_0xa17b('0x11')]('/',auth[_0xa17b('0xa')](),controller[_0xa17b('0x12')]);router[_0xa17b('0x13')](_0xa17b('0xe'),auth['isAuthenticated'](),controller[_0xa17b('0x14')]);router[_0xa17b('0x15')](_0xa17b('0xe'),auth['isAuthenticated'](),controller[_0xa17b('0x16')]);module[_0xa17b('0x17')]=router; \ No newline at end of file +var _0xa631=['get','isAuthenticated','describe','show','/:id/questions','getQuestions','create','put','/:id','update','delete','destroy','util','path','connect-timeout','Router','../../config/environment','./jscriptySessionReport.controller'];(function(_0x10d34b,_0x4fef76){var _0x92b0bf=function(_0x16e291){while(--_0x16e291){_0x10d34b['push'](_0x10d34b['shift']());}};_0x92b0bf(++_0x4fef76);}(_0xa631,0xe4));var _0x1a63=function(_0x45af81,_0x2e462b){_0x45af81=_0x45af81-0x0;var _0x145cfe=_0xa631[_0x45af81];return _0x145cfe;};'use strict';var multer=require('multer');var util=require(_0x1a63('0x0'));var path=require(_0x1a63('0x1'));var timeout=require(_0x1a63('0x2'));var express=require('express');var router=express[_0x1a63('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x1a63('0x4'));var controller=require(_0x1a63('0x5'));router[_0x1a63('0x6')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/describe',auth[_0x1a63('0x7')](),controller[_0x1a63('0x8')]);router[_0x1a63('0x6')]('/:id',auth['isAuthenticated'](),controller[_0x1a63('0x9')]);router[_0x1a63('0x6')](_0x1a63('0xa'),auth[_0x1a63('0x7')](),controller[_0x1a63('0xb')]);router['post']('/',auth[_0x1a63('0x7')](),controller[_0x1a63('0xc')]);router[_0x1a63('0xd')](_0x1a63('0xe'),auth['isAuthenticated'](),controller[_0x1a63('0xf')]);router[_0x1a63('0x10')](_0x1a63('0xe'),auth['isAuthenticated'](),controller[_0x1a63('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js index 0a30faa..1b445b7 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 _0x1707=['moment','sequelize','exports','DATE','starttime','setDataValue','endtime','format','YYYY-MM-DD\x20HH:mm:ss','STRING','BOOLEAN'];(function(_0x2d3c60,_0x4df458){var _0x560041=function(_0x5568af){while(--_0x5568af){_0x2d3c60['push'](_0x2d3c60['shift']());}};_0x560041(++_0x4df458);}(_0x1707,0x1a2));var _0x7170=function(_0x3ecd34,_0x531977){_0x3ecd34=_0x3ecd34-0x0;var _0x31570f=_0x1707[_0x3ecd34];return _0x31570f;};'use strict';var moment=require(_0x7170('0x0'));var Sequelize=require(_0x7170('0x1'));module[_0x7170('0x2')]={'starttime':{'type':Sequelize[_0x7170('0x3')],'set':function(_0x12f506){this['setDataValue'](_0x7170('0x4'),_0x12f506);this[_0x7170('0x5')](_0x7170('0x6'),moment()[_0x7170('0x7')](_0x7170('0x8')));}},'endtime':{'type':Sequelize[_0x7170('0x3')]},'membername':{'type':Sequelize[_0x7170('0x9')]},'projectname':{'type':Sequelize[_0x7170('0x9')]},'queue':{'type':Sequelize[_0x7170('0x9')]},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x7170('0x9')]},'calleridnum':{'type':Sequelize[_0x7170('0x9')]},'completed':{'type':Sequelize[_0x7170('0xa')],'defaultValue':![]}}; \ No newline at end of file +var _0x845f=['starttime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','STRING','BOOLEAN','moment','sequelize','exports','DATE','setDataValue'];(function(_0x1ce5bf,_0x1db379){var _0x3f9541=function(_0x2cf347){while(--_0x2cf347){_0x1ce5bf['push'](_0x1ce5bf['shift']());}};_0x3f9541(++_0x1db379);}(_0x845f,0xe2));var _0xf845=function(_0x12d951,_0x249808){_0x12d951=_0x12d951-0x0;var _0x44de17=_0x845f[_0x12d951];return _0x44de17;};'use strict';var moment=require(_0xf845('0x0'));var Sequelize=require(_0xf845('0x1'));module[_0xf845('0x2')]={'starttime':{'type':Sequelize[_0xf845('0x3')],'set':function(_0x1371fa){this[_0xf845('0x4')](_0xf845('0x5'),_0x1371fa);this[_0xf845('0x4')](_0xf845('0x6'),moment()[_0xf845('0x7')](_0xf845('0x8')));}},'endtime':{'type':Sequelize['DATE']},'membername':{'type':Sequelize[_0xf845('0x9')]},'projectname':{'type':Sequelize[_0xf845('0x9')]},'queue':{'type':Sequelize[_0xf845('0x9')]},'uniqueid':{'type':Sequelize[_0xf845('0x9')]},'calleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xf845('0x9')]},'completed':{'type':Sequelize[_0xf845('0xa')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js index cff59a9..0868a72 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 _0x062f=['include','findAll','rows','catch','show','params','length','find','create','body','update','destroy','describe','getQuestions','SessionId','JscriptyQuestionReport','html-pdf','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','error','stack','name','index','JscriptySessionReport','rawAttributes','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','map','type','key','VIRTUAL','field','merge','options','then','includeAll'];(function(_0x2ffccf,_0x3b982a){var _0x38b07c=function(_0x181c22){while(--_0x181c22){_0x2ffccf['push'](_0x2ffccf['shift']());}};_0x38b07c(++_0x3b982a);}(_0x062f,0x144));var _0xf062=function(_0x39bf21,_0x5c2e3f){_0x39bf21=_0x39bf21-0x0;var _0x19c6e9=_0x062f[_0x39bf21];return _0x19c6e9;};'use strict';var pdf=require(_0xf062('0x0'));var emlformat=require(_0xf062('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf062('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf062('0x3'));var moment=require('moment');var BPromise=require(_0xf062('0x4'));var Mustache=require(_0xf062('0x5'));var util=require(_0xf062('0x6'));var path=require(_0xf062('0x7'));var sox=require(_0xf062('0x8'));var csv=require(_0xf062('0x9'));var ejs=require(_0xf062('0xa'));var fs=require('fs');var _=require(_0xf062('0xb'));var squel=require(_0xf062('0xc'));var crypto=require('crypto');var jsforce=require(_0xf062('0xd'));var deskjs=require(_0xf062('0xe'));var toCsv=require(_0xf062('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf062('0xf'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0xf062('0x10'))(_0xf062('0x11'));var utils=require(_0xf062('0x12'));var config=require(_0xf062('0x13'));var db=require(_0xf062('0x14'))['db'];function respondWithStatusCode(_0xfeab0,_0x2358a4){_0x2358a4=_0x2358a4||0xcc;return function(_0x1368ea){if(_0x1368ea){return _0xfeab0[_0xf062('0x15')](_0x2358a4);}return _0xfeab0[_0xf062('0x16')](_0x2358a4)[_0xf062('0x17')]();};}function respondWithResult(_0x4ebdb7,_0x44ad89){_0x44ad89=_0x44ad89||0xc8;return function(_0x483a94){if(_0x483a94){return _0x4ebdb7[_0xf062('0x16')](_0x44ad89)[_0xf062('0x18')](_0x483a94);}};}function respondWithFilteredResult(_0xe37664,_0x13ba21){return function(_0x4f0242){if(_0x4f0242){var _0x3cfbe4=_0x4f0242[_0xf062('0x19')],_0x4895a8=_0x13ba21[_0xf062('0x1a')],_0x2907d9=_0x13ba21[_0xf062('0x1a')]+_0x13ba21['limit'],_0x3b2ceb;if(_0x2907d9>=_0x3cfbe4){_0x2907d9=_0x3cfbe4;_0x3b2ceb=0xc8;}else{_0x3b2ceb=0xce;}_0xe37664[_0xf062('0x16')](_0x3b2ceb);return _0xe37664['set'](_0xf062('0x1b'),_0x4895a8+'-'+_0x2907d9+'/'+_0x3cfbe4)[_0xf062('0x18')](_0x4f0242);}return null;};}function patchUpdates(_0x52f693){return function(_0x3b9b65){try{jsonpatch[_0xf062('0x1c')](_0x3b9b65,_0x52f693,!![]);}catch(_0x25ce25){return BPromise[_0xf062('0x1d')](_0x25ce25);}return _0x3b9b65[_0xf062('0x1e')]();};}function saveUpdates(_0x20313e,_0x48e8ad){return function(_0x1e5dc4){if(_0x1e5dc4){return _0x1e5dc4['update'](_0x20313e)['then'](function(_0x19f909){return _0x19f909;});}return null;};}function removeEntity(_0x2d22d9,_0x3b3168){return function(_0xac6439){if(_0xac6439){return _0xac6439['destroy']()['then'](function(){_0x2d22d9[_0xf062('0x16')](0xcc)[_0xf062('0x17')]();});}};}function handleEntityNotFound(_0x1fd8a0,_0x438bef){return function(_0x20e43a){if(!_0x20e43a){_0x1fd8a0['sendStatus'](0x194);}return _0x20e43a;};}function handleError(_0x3d9ef6,_0x10dc37){_0x10dc37=_0x10dc37||0x1f4;return function(_0x4d669f){logger[_0xf062('0x1f')](_0x4d669f[_0xf062('0x20')]);if(_0x4d669f[_0xf062('0x21')]){delete _0x4d669f[_0xf062('0x21')];}_0x3d9ef6[_0xf062('0x16')](_0x10dc37)['send'](_0x4d669f);};}exports[_0xf062('0x22')]=function(_0x12ad22,_0x2ec39a){var _0x17a7e7={},_0x5c4f9c={},_0x568d6a={'count':0x0,'rows':[]};var _0x385ecb=db[_0xf062('0x23')][_0xf062('0x24')];_0x5c4f9c[_0xf062('0x25')]=_['keys'](_0x385ecb);_0x5c4f9c[_0xf062('0x26')]=_[_0xf062('0x27')](_0x12ad22[_0xf062('0x26')]);_0x5c4f9c[_0xf062('0x28')]=_[_0xf062('0x29')](_0x5c4f9c['model'],_0x5c4f9c[_0xf062('0x26')]);_0x17a7e7[_0xf062('0x2a')]=_[_0xf062('0x29')](_0x5c4f9c[_0xf062('0x25')],qs[_0xf062('0x2b')](_0x12ad22[_0xf062('0x26')][_0xf062('0x2b')]));_0x17a7e7[_0xf062('0x2a')]=_0x17a7e7[_0xf062('0x2a')]['length']?_0x17a7e7['attributes']:_0x5c4f9c[_0xf062('0x25')];if(!_0x12ad22[_0xf062('0x26')][_0xf062('0x2c')](_0xf062('0x2d'))){_0x17a7e7['limit']=qs[_0xf062('0x2e')](_0x12ad22[_0xf062('0x26')][_0xf062('0x2e')]);_0x17a7e7[_0xf062('0x1a')]=qs[_0xf062('0x1a')](_0x12ad22[_0xf062('0x26')]['offset']);}_0x17a7e7[_0xf062('0x2f')]=qs[_0xf062('0x30')](_0x12ad22[_0xf062('0x26')][_0xf062('0x30')]);_0x17a7e7[_0xf062('0x31')]=qs['filters'](_[_0xf062('0x32')](_0x12ad22[_0xf062('0x26')],_0x5c4f9c[_0xf062('0x28')]));if(_0x12ad22['query'][_0xf062('0x33')]){_0x17a7e7[_0xf062('0x31')]=_['merge'](_0x17a7e7[_0xf062('0x31')],{'$or':_[_0xf062('0x34')](_0x385ecb,function(_0x582bcc){if(_0x582bcc[_0xf062('0x35')][_0xf062('0x36')]!==_0xf062('0x37')){var _0x3e9986={};_0x3e9986[_0x582bcc[_0xf062('0x38')]]={'$like':'%'+_0x12ad22[_0xf062('0x26')][_0xf062('0x33')]+'%'};return _0x3e9986;}})});}_0x17a7e7=_[_0xf062('0x39')]({},_0x17a7e7,_0x12ad22[_0xf062('0x3a')]);var _0x28af25={'where':_0x17a7e7[_0xf062('0x31')]};return db[_0xf062('0x23')]['count'](_0x28af25)[_0xf062('0x3b')](function(_0x21fb1c){_0x568d6a[_0xf062('0x19')]=_0x21fb1c;if(_0x12ad22['query'][_0xf062('0x3c')]){_0x17a7e7[_0xf062('0x3d')]=[{'all':!![]}];}return db[_0xf062('0x23')][_0xf062('0x3e')](_0x17a7e7);})[_0xf062('0x3b')](function(_0xb276cb){_0x568d6a[_0xf062('0x3f')]=_0xb276cb;return _0x568d6a;})['then'](respondWithFilteredResult(_0x2ec39a,_0x17a7e7))[_0xf062('0x40')](handleError(_0x2ec39a,null));};exports[_0xf062('0x41')]=function(_0x4a59a8,_0x6b45d0){var _0x4c6802={'raw':!![],'where':{'id':_0x4a59a8[_0xf062('0x42')]['id']}},_0x29aa11={};_0x29aa11[_0xf062('0x25')]=_[_0xf062('0x27')](db[_0xf062('0x23')][_0xf062('0x24')]);_0x29aa11[_0xf062('0x26')]=_[_0xf062('0x27')](_0x4a59a8[_0xf062('0x26')]);_0x29aa11[_0xf062('0x28')]=_[_0xf062('0x29')](_0x29aa11[_0xf062('0x25')],_0x29aa11[_0xf062('0x26')]);_0x4c6802['attributes']=_[_0xf062('0x29')](_0x29aa11['model'],qs[_0xf062('0x2b')](_0x4a59a8[_0xf062('0x26')][_0xf062('0x2b')]));_0x4c6802['attributes']=_0x4c6802[_0xf062('0x2a')][_0xf062('0x43')]?_0x4c6802['attributes']:_0x29aa11[_0xf062('0x25')];if(_0x4a59a8[_0xf062('0x26')]['includeAll']){_0x4c6802['include']=[{'all':!![]}];}_0x4c6802=_[_0xf062('0x39')]({},_0x4c6802,_0x4a59a8['options']);return db[_0xf062('0x23')][_0xf062('0x44')](_0x4c6802)[_0xf062('0x3b')](handleEntityNotFound(_0x6b45d0,null))[_0xf062('0x3b')](respondWithResult(_0x6b45d0,null))[_0xf062('0x40')](handleError(_0x6b45d0,null));};exports[_0xf062('0x45')]=function(_0x30f20b,_0x456837){return db['JscriptySessionReport'][_0xf062('0x45')](_0x30f20b[_0xf062('0x46')],{})[_0xf062('0x3b')](respondWithResult(_0x456837,0xc9))[_0xf062('0x40')](handleError(_0x456837,null));};exports[_0xf062('0x47')]=function(_0x25540a,_0x5af69c){if(_0x25540a[_0xf062('0x46')]['id']){delete _0x25540a['body']['id'];}return db[_0xf062('0x23')][_0xf062('0x44')]({'where':{'id':_0x25540a[_0xf062('0x42')]['id']}})[_0xf062('0x3b')](handleEntityNotFound(_0x5af69c,null))[_0xf062('0x3b')](saveUpdates(_0x25540a['body'],null))[_0xf062('0x3b')](respondWithResult(_0x5af69c,null))['catch'](handleError(_0x5af69c,null));};exports[_0xf062('0x48')]=function(_0x2b9f04,_0x498741){return db[_0xf062('0x23')]['find']({'where':{'id':_0x2b9f04['params']['id']}})[_0xf062('0x3b')](handleEntityNotFound(_0x498741,null))[_0xf062('0x3b')](removeEntity(_0x498741,null))[_0xf062('0x40')](handleError(_0x498741,null));};exports[_0xf062('0x49')]=function(_0x563d3e,_0x564dc3){return db[_0xf062('0x23')][_0xf062('0x49')]()['then'](respondWithResult(_0x564dc3,null))[_0xf062('0x40')](handleError(_0x564dc3,null));};exports[_0xf062('0x4a')]=function(_0x26439f,_0xdcb29c,_0x45dd34){var _0x18b89d={'raw':!![],'where':{}};var _0x1e6bcb={};var _0x3a49ff={'count':0x0,'rows':[]};return db[_0xf062('0x23')]['findOne']({'where':{'id':_0x26439f[_0xf062('0x42')]['id']}})[_0xf062('0x3b')](handleEntityNotFound(_0xdcb29c,null))[_0xf062('0x3b')](function(_0xe37f1){if(_0xe37f1){_0x1e6bcb[_0xf062('0x25')]=_[_0xf062('0x27')](db['JscriptyQuestionReport']['rawAttributes']);_0x1e6bcb[_0xf062('0x26')]=_[_0xf062('0x27')](_0x26439f[_0xf062('0x26')]);_0x1e6bcb['filters']=_['intersection'](_0x1e6bcb['model'],_0x1e6bcb['query']);_0x18b89d[_0xf062('0x2a')]=_[_0xf062('0x29')](_0x1e6bcb['model'],qs[_0xf062('0x2b')](_0x26439f['query']['fields']));_0x18b89d['attributes']=_0x18b89d['attributes'][_0xf062('0x43')]?_0x18b89d[_0xf062('0x2a')]:_0x1e6bcb['model'];if(!_0x26439f[_0xf062('0x26')][_0xf062('0x2c')]('nolimit')){_0x18b89d[_0xf062('0x2e')]=qs[_0xf062('0x2e')](_0x26439f[_0xf062('0x26')][_0xf062('0x2e')]);_0x18b89d[_0xf062('0x1a')]=qs[_0xf062('0x1a')](_0x26439f['query'][_0xf062('0x1a')]);}_0x18b89d[_0xf062('0x2f')]=qs[_0xf062('0x30')](_0x26439f['query']['sort']);_0x18b89d[_0xf062('0x31')]=qs[_0xf062('0x28')](_[_0xf062('0x32')](_0x26439f[_0xf062('0x26')],_0x1e6bcb[_0xf062('0x28')]));_0x18b89d[_0xf062('0x31')][_0xf062('0x4b')]=_0xe37f1['id'];if(_0x26439f[_0xf062('0x26')][_0xf062('0x33')]){_0x18b89d[_0xf062('0x31')]=_[_0xf062('0x39')](_0x18b89d[_0xf062('0x31')],{'$or':_[_0xf062('0x34')](_0x18b89d[_0xf062('0x2a')],function(_0x1813b3){var _0x57ee84={};_0x57ee84[_0x1813b3]={'$like':'%'+_0x26439f['query'][_0xf062('0x33')]+'%'};return _0x57ee84;})});}_0x18b89d=_[_0xf062('0x39')]({},_0x18b89d,_0x26439f[_0xf062('0x3a')]);return db[_0xf062('0x4c')][_0xf062('0x19')]({'where':_0x18b89d[_0xf062('0x31')]})[_0xf062('0x3b')](function(_0x1853f5){_0x3a49ff[_0xf062('0x19')]=_0x1853f5;if(_0x26439f['query'][_0xf062('0x3c')]){_0x18b89d[_0xf062('0x3d')]=[{'all':!![]}];}return db['JscriptyQuestionReport']['findAll'](_0x18b89d);})['then'](function(_0x4ed039){_0x3a49ff['rows']=_0x4ed039;return _0x3a49ff;});}})[_0xf062('0x3b')](respondWithFilteredResult(_0xdcb29c,_0x18b89d))[_0xf062('0x40')](handleError(_0xdcb29c,null));}; \ No newline at end of file +var _0xe09a=['limit','order','sort','where','filters','filter','merge','type','VIRTUAL','field','options','JscriptySessionReport','includeAll','include','rows','show','params','rawAttributes','keys','find','catch','create','body','update','describe','findOne','pick','SessionId','map','findAll','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','count','offset','status','set','save','then','destroy','end','sendStatus','name','send','index','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x102ff9,_0x907658){var _0x24fa97=function(_0x3622ff){while(--_0x3622ff){_0x102ff9['push'](_0x102ff9['shift']());}};_0x24fa97(++_0x907658);}(_0xe09a,0xf6));var _0xae09=function(_0x42020e,_0x4b92fb){_0x42020e=_0x42020e-0x0;var _0x561551=_0xe09a[_0x42020e];return _0x561551;};'use strict';var pdf=require(_0xae09('0x0'));var emlformat=require(_0xae09('0x1'));var rimraf=require(_0xae09('0x2'));var zipdir=require(_0xae09('0x3'));var jsonpatch=require(_0xae09('0x4'));var rp=require('request-promise');var moment=require(_0xae09('0x5'));var BPromise=require(_0xae09('0x6'));var Mustache=require(_0xae09('0x7'));var util=require(_0xae09('0x8'));var path=require(_0xae09('0x9'));var sox=require(_0xae09('0xa'));var csv=require(_0xae09('0xb'));var ejs=require(_0xae09('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xae09('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xae09('0xb'));var querystring=require(_0xae09('0xe'));var Papa=require(_0xae09('0xf'));var Redis=require('ioredis');var authService=require(_0xae09('0x10'));var qs=require(_0xae09('0x11'));var hardwareService=require(_0xae09('0x12'));var logger=require(_0xae09('0x13'))('api');var utils=require(_0xae09('0x14'));var config=require(_0xae09('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xfb940d,_0x482036){_0x482036=_0x482036||0xcc;return function(_0x199858){if(_0x199858){return _0xfb940d['sendStatus'](_0x482036);}return _0xfb940d['status'](_0x482036)['end']();};}function respondWithResult(_0x39879e,_0x26d1a7){_0x26d1a7=_0x26d1a7||0xc8;return function(_0x163cf5){if(_0x163cf5){return _0x39879e['status'](_0x26d1a7)['json'](_0x163cf5);}};}function respondWithFilteredResult(_0x1e829b,_0x506ba9){return function(_0x1661f8){if(_0x1661f8){var _0xdb2bba=_0x1661f8[_0xae09('0x16')],_0x3e85ed=_0x506ba9[_0xae09('0x17')],_0x2698c7=_0x506ba9[_0xae09('0x17')]+_0x506ba9['limit'],_0x4023fa;if(_0x2698c7>=_0xdb2bba){_0x2698c7=_0xdb2bba;_0x4023fa=0xc8;}else{_0x4023fa=0xce;}_0x1e829b[_0xae09('0x18')](_0x4023fa);return _0x1e829b[_0xae09('0x19')]('Content-Range',_0x3e85ed+'-'+_0x2698c7+'/'+_0xdb2bba)['json'](_0x1661f8);}return null;};}function patchUpdates(_0x53274c){return function(_0x1f1188){try{jsonpatch['apply'](_0x1f1188,_0x53274c,!![]);}catch(_0x2a71a1){return BPromise['reject'](_0x2a71a1);}return _0x1f1188[_0xae09('0x1a')]();};}function saveUpdates(_0x1253dc,_0x51ee5b){return function(_0x5dbdaa){if(_0x5dbdaa){return _0x5dbdaa['update'](_0x1253dc)[_0xae09('0x1b')](function(_0x1212ce){return _0x1212ce;});}return null;};}function removeEntity(_0x1a37bb,_0x4167d1){return function(_0x26c896){if(_0x26c896){return _0x26c896[_0xae09('0x1c')]()[_0xae09('0x1b')](function(){_0x1a37bb[_0xae09('0x18')](0xcc)[_0xae09('0x1d')]();});}};}function handleEntityNotFound(_0x43635b,_0xeabbdb){return function(_0xc8f211){if(!_0xc8f211){_0x43635b[_0xae09('0x1e')](0x194);}return _0xc8f211;};}function handleError(_0x4ef379,_0x239ac8){_0x239ac8=_0x239ac8||0x1f4;return function(_0x152e3c){logger['error'](_0x152e3c['stack']);if(_0x152e3c[_0xae09('0x1f')]){delete _0x152e3c[_0xae09('0x1f')];}_0x4ef379['status'](_0x239ac8)[_0xae09('0x20')](_0x152e3c);};}exports[_0xae09('0x21')]=function(_0x4261b6,_0x5c8307){var _0x54c206={},_0x625b53={},_0x1ca3a7={'count':0x0,'rows':[]};var _0x1bc471=db['JscriptySessionReport']['rawAttributes'];_0x625b53[_0xae09('0x22')]=_['keys'](_0x1bc471);_0x625b53[_0xae09('0x23')]=_['keys'](_0x4261b6[_0xae09('0x23')]);_0x625b53['filters']=_[_0xae09('0x24')](_0x625b53['model'],_0x625b53[_0xae09('0x23')]);_0x54c206[_0xae09('0x25')]=_['intersection'](_0x625b53[_0xae09('0x22')],qs[_0xae09('0x26')](_0x4261b6[_0xae09('0x23')][_0xae09('0x26')]));_0x54c206['attributes']=_0x54c206['attributes'][_0xae09('0x27')]?_0x54c206[_0xae09('0x25')]:_0x625b53[_0xae09('0x22')];if(!_0x4261b6[_0xae09('0x23')][_0xae09('0x28')](_0xae09('0x29'))){_0x54c206[_0xae09('0x2a')]=qs[_0xae09('0x2a')](_0x4261b6[_0xae09('0x23')][_0xae09('0x2a')]);_0x54c206[_0xae09('0x17')]=qs[_0xae09('0x17')](_0x4261b6[_0xae09('0x23')][_0xae09('0x17')]);}_0x54c206[_0xae09('0x2b')]=qs['sort'](_0x4261b6['query'][_0xae09('0x2c')]);_0x54c206[_0xae09('0x2d')]=qs[_0xae09('0x2e')](_['pick'](_0x4261b6['query'],_0x625b53[_0xae09('0x2e')]));if(_0x4261b6[_0xae09('0x23')][_0xae09('0x2f')]){_0x54c206[_0xae09('0x2d')]=_[_0xae09('0x30')](_0x54c206[_0xae09('0x2d')],{'$or':_['map'](_0x1bc471,function(_0x157c24){if(_0x157c24[_0xae09('0x31')]['key']!==_0xae09('0x32')){var _0x1a3222={};_0x1a3222[_0x157c24[_0xae09('0x33')]]={'$like':'%'+_0x4261b6['query'][_0xae09('0x2f')]+'%'};return _0x1a3222;}})});}_0x54c206=_[_0xae09('0x30')]({},_0x54c206,_0x4261b6[_0xae09('0x34')]);var _0x3fe58d={'where':_0x54c206[_0xae09('0x2d')]};return db[_0xae09('0x35')]['count'](_0x3fe58d)[_0xae09('0x1b')](function(_0x39dbf0){_0x1ca3a7['count']=_0x39dbf0;if(_0x4261b6[_0xae09('0x23')][_0xae09('0x36')]){_0x54c206[_0xae09('0x37')]=[{'all':!![]}];}return db[_0xae09('0x35')]['findAll'](_0x54c206);})[_0xae09('0x1b')](function(_0x74f016){_0x1ca3a7[_0xae09('0x38')]=_0x74f016;return _0x1ca3a7;})[_0xae09('0x1b')](respondWithFilteredResult(_0x5c8307,_0x54c206))['catch'](handleError(_0x5c8307,null));};exports[_0xae09('0x39')]=function(_0x34e9dd,_0x3ede6d){var _0xe87835={'raw':!![],'where':{'id':_0x34e9dd[_0xae09('0x3a')]['id']}},_0x50f0bb={};_0x50f0bb['model']=_['keys'](db[_0xae09('0x35')][_0xae09('0x3b')]);_0x50f0bb[_0xae09('0x23')]=_[_0xae09('0x3c')](_0x34e9dd[_0xae09('0x23')]);_0x50f0bb[_0xae09('0x2e')]=_[_0xae09('0x24')](_0x50f0bb[_0xae09('0x22')],_0x50f0bb[_0xae09('0x23')]);_0xe87835[_0xae09('0x25')]=_[_0xae09('0x24')](_0x50f0bb['model'],qs[_0xae09('0x26')](_0x34e9dd[_0xae09('0x23')][_0xae09('0x26')]));_0xe87835[_0xae09('0x25')]=_0xe87835[_0xae09('0x25')][_0xae09('0x27')]?_0xe87835['attributes']:_0x50f0bb[_0xae09('0x22')];if(_0x34e9dd[_0xae09('0x23')][_0xae09('0x36')]){_0xe87835[_0xae09('0x37')]=[{'all':!![]}];}_0xe87835=_[_0xae09('0x30')]({},_0xe87835,_0x34e9dd[_0xae09('0x34')]);return db['JscriptySessionReport'][_0xae09('0x3d')](_0xe87835)[_0xae09('0x1b')](handleEntityNotFound(_0x3ede6d,null))[_0xae09('0x1b')](respondWithResult(_0x3ede6d,null))[_0xae09('0x3e')](handleError(_0x3ede6d,null));};exports[_0xae09('0x3f')]=function(_0x3e1fd7,_0x5361b5){return db[_0xae09('0x35')]['create'](_0x3e1fd7[_0xae09('0x40')],{})[_0xae09('0x1b')](respondWithResult(_0x5361b5,0xc9))[_0xae09('0x3e')](handleError(_0x5361b5,null));};exports[_0xae09('0x41')]=function(_0x38bc76,_0x4ebcd9){if(_0x38bc76[_0xae09('0x40')]['id']){delete _0x38bc76[_0xae09('0x40')]['id'];}return db[_0xae09('0x35')][_0xae09('0x3d')]({'where':{'id':_0x38bc76[_0xae09('0x3a')]['id']}})[_0xae09('0x1b')](handleEntityNotFound(_0x4ebcd9,null))[_0xae09('0x1b')](saveUpdates(_0x38bc76[_0xae09('0x40')],null))[_0xae09('0x1b')](respondWithResult(_0x4ebcd9,null))[_0xae09('0x3e')](handleError(_0x4ebcd9,null));};exports['destroy']=function(_0x47a0d6,_0x221de8){return db[_0xae09('0x35')][_0xae09('0x3d')]({'where':{'id':_0x47a0d6[_0xae09('0x3a')]['id']}})[_0xae09('0x1b')](handleEntityNotFound(_0x221de8,null))[_0xae09('0x1b')](removeEntity(_0x221de8,null))[_0xae09('0x3e')](handleError(_0x221de8,null));};exports[_0xae09('0x42')]=function(_0xa3cf31,_0x205104){return db[_0xae09('0x35')][_0xae09('0x42')]()['then'](respondWithResult(_0x205104,null))['catch'](handleError(_0x205104,null));};exports['getQuestions']=function(_0x1c55b1,_0x2a4360,_0x2f6dc0){var _0x15c56b={'raw':!![],'where':{}};var _0x35e519={};var _0x1c8401={'count':0x0,'rows':[]};return db[_0xae09('0x35')][_0xae09('0x43')]({'where':{'id':_0x1c55b1['params']['id']}})[_0xae09('0x1b')](handleEntityNotFound(_0x2a4360,null))[_0xae09('0x1b')](function(_0x171fb4){if(_0x171fb4){_0x35e519[_0xae09('0x22')]=_[_0xae09('0x3c')](db['JscriptyQuestionReport'][_0xae09('0x3b')]);_0x35e519[_0xae09('0x23')]=_['keys'](_0x1c55b1[_0xae09('0x23')]);_0x35e519['filters']=_[_0xae09('0x24')](_0x35e519['model'],_0x35e519[_0xae09('0x23')]);_0x15c56b[_0xae09('0x25')]=_[_0xae09('0x24')](_0x35e519[_0xae09('0x22')],qs[_0xae09('0x26')](_0x1c55b1[_0xae09('0x23')][_0xae09('0x26')]));_0x15c56b['attributes']=_0x15c56b[_0xae09('0x25')]['length']?_0x15c56b['attributes']:_0x35e519['model'];if(!_0x1c55b1[_0xae09('0x23')]['hasOwnProperty'](_0xae09('0x29'))){_0x15c56b['limit']=qs[_0xae09('0x2a')](_0x1c55b1['query']['limit']);_0x15c56b[_0xae09('0x17')]=qs['offset'](_0x1c55b1[_0xae09('0x23')][_0xae09('0x17')]);}_0x15c56b[_0xae09('0x2b')]=qs['sort'](_0x1c55b1['query'][_0xae09('0x2c')]);_0x15c56b[_0xae09('0x2d')]=qs[_0xae09('0x2e')](_[_0xae09('0x44')](_0x1c55b1[_0xae09('0x23')],_0x35e519[_0xae09('0x2e')]));_0x15c56b[_0xae09('0x2d')][_0xae09('0x45')]=_0x171fb4['id'];if(_0x1c55b1[_0xae09('0x23')]['filter']){_0x15c56b['where']=_[_0xae09('0x30')](_0x15c56b['where'],{'$or':_[_0xae09('0x46')](_0x15c56b[_0xae09('0x25')],function(_0x577164){var _0x3e16fe={};_0x3e16fe[_0x577164]={'$like':'%'+_0x1c55b1['query'][_0xae09('0x2f')]+'%'};return _0x3e16fe;})});}_0x15c56b=_[_0xae09('0x30')]({},_0x15c56b,_0x1c55b1[_0xae09('0x34')]);return db['JscriptyQuestionReport'][_0xae09('0x16')]({'where':_0x15c56b[_0xae09('0x2d')]})[_0xae09('0x1b')](function(_0xa84d0b){_0x1c8401[_0xae09('0x16')]=_0xa84d0b;if(_0x1c55b1[_0xae09('0x23')]['includeAll']){_0x15c56b[_0xae09('0x37')]=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0xae09('0x47')](_0x15c56b);})['then'](function(_0x355266){_0x1c8401[_0xae09('0x38')]=_0x355266;return _0x1c8401;});}})[_0xae09('0x1b')](respondWithFilteredResult(_0x2a4360,_0x15c56b))[_0xae09('0x3e')](handleError(_0x2a4360,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index 709325e..1872c42 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 _0x6cbd=['./jscriptySessionReport.attributes','exports','JscriptySessionReport','report_jscripty_sessions','util','../../config/logger','api','moment','bluebird','../../config/environment'];(function(_0x30dc4c,_0x4d95c2){var _0x26c02a=function(_0x351aa3){while(--_0x351aa3){_0x30dc4c['push'](_0x30dc4c['shift']());}};_0x26c02a(++_0x4d95c2);}(_0x6cbd,0x194));var _0xd6cb=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0x6cbd[_0x5c351c];return _0x26f3b3;};'use strict';var _=require('lodash');var util=require(_0xd6cb('0x0'));var logger=require(_0xd6cb('0x1'))(_0xd6cb('0x2'));var moment=require(_0xd6cb('0x3'));var BPromise=require(_0xd6cb('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xd6cb('0x5'));var attributes=require(_0xd6cb('0x6'));module[_0xd6cb('0x7')]=function(_0x23b787,_0x198b16){return _0x23b787['define'](_0xd6cb('0x8'),attributes,{'tableName':_0xd6cb('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x823f=['report_jscripty_sessions','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','./jscriptySessionReport.attributes','exports','define','JscriptySessionReport'];(function(_0x4fd8cb,_0x131681){var _0x2b32f4=function(_0x53b66e){while(--_0x53b66e){_0x4fd8cb['push'](_0x4fd8cb['shift']());}};_0x2b32f4(++_0x131681);}(_0x823f,0x181));var _0xf823=function(_0xc7d92f,_0x2f2193){_0xc7d92f=_0xc7d92f-0x0;var _0x3a17ea=_0x823f[_0xc7d92f];return _0x3a17ea;};'use strict';var _=require(_0xf823('0x0'));var util=require('util');var logger=require(_0xf823('0x1'))(_0xf823('0x2'));var moment=require(_0xf823('0x3'));var BPromise=require(_0xf823('0x4'));var rp=require(_0xf823('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf823('0x6'));var config=require('../../config/environment');var attributes=require(_0xf823('0x7'));module[_0xf823('0x8')]=function(_0x33d56e,_0x1d3cc9){return _0x33d56e[_0xf823('0x9')](_0xf823('0xa'),attributes,{'tableName':_0xf823('0xb'),'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 828bb90..4b73909 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 _0xbbfd=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','code','error','message','result','lodash','util','bluebird'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0xbbfd,0xc3));var _0xdbbf=function(_0xbd08b4,_0x4790ed){_0xbd08b4=_0xbd08b4-0x0;var _0x314f1e=_0xbbfd[_0xbd08b4];return _0x314f1e;};'use strict';var _=require(_0xdbbf('0x0'));var util=require(_0xdbbf('0x1'));var moment=require('moment');var BPromise=require(_0xdbbf('0x2'));var rs=require(_0xdbbf('0x3'));var fs=require('fs');var Redis=require(_0xdbbf('0x4'));var db=require(_0xdbbf('0x5'))['db'];var utils=require(_0xdbbf('0x6'));var logger=require(_0xdbbf('0x7'))(_0xdbbf('0x8'));var config=require(_0xdbbf('0x9'));var jayson=require(_0xdbbf('0xa'));var client=jayson['client'][_0xdbbf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5be1b7,_0x4aaca8,_0x3001d8){return new BPromise(function(_0x581cbf,_0x2dd387){return client[_0xdbbf('0xc')](_0x5be1b7,_0x3001d8)['then'](function(_0x4aa332){logger[_0xdbbf('0xd')](_0xdbbf('0xe'),_0x4aaca8,_0xdbbf('0xf'));logger[_0xdbbf('0x10')](_0xdbbf('0x11'),_0x4aaca8,_0xdbbf('0xf'),JSON['stringify'](_0x4aa332));if(_0x4aa332['error']){if(_0x4aa332['error'][_0xdbbf('0x12')]===0x1f4){logger[_0xdbbf('0x13')](_0xdbbf('0xe'),_0x4aaca8,_0x4aa332['error'][_0xdbbf('0x14')]);return _0x2dd387(_0x4aa332[_0xdbbf('0x13')][_0xdbbf('0x14')]);}logger[_0xdbbf('0x13')](_0xdbbf('0xe'),_0x4aaca8,_0x4aa332[_0xdbbf('0x13')][_0xdbbf('0x14')]);return _0x581cbf(_0x4aa332[_0xdbbf('0x13')][_0xdbbf('0x14')]);}else{logger[_0xdbbf('0xd')](_0xdbbf('0xe'),_0x4aaca8,_0xdbbf('0xf'));_0x581cbf(_0x4aa332[_0xdbbf('0x15')]['message']);}})['catch'](function(_0x418196){logger[_0xdbbf('0x13')](_0xdbbf('0xe'),_0x4aaca8,_0x418196);_0x2dd387(_0x418196);});});} \ No newline at end of file +var _0x37cf=['message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','error','code'];(function(_0x5400a1,_0x2275aa){var _0x4006c7=function(_0x5002dc){while(--_0x5002dc){_0x5400a1['push'](_0x5400a1['shift']());}};_0x4006c7(++_0x2275aa);}(_0x37cf,0x133));var _0xf37c=function(_0x38ddab,_0x251fc0){_0x38ddab=_0x38ddab-0x0;var _0x508360=_0x37cf[_0x38ddab];return _0x508360;};'use strict';var _=require('lodash');var util=require(_0xf37c('0x0'));var moment=require('moment');var BPromise=require(_0xf37c('0x1'));var rs=require(_0xf37c('0x2'));var fs=require('fs');var Redis=require(_0xf37c('0x3'));var db=require(_0xf37c('0x4'))['db'];var utils=require(_0xf37c('0x5'));var logger=require(_0xf37c('0x6'))(_0xf37c('0x7'));var config=require('../../config/environment');var jayson=require(_0xf37c('0x8'));var client=jayson['client'][_0xf37c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xedc009,_0x71ec3c,_0x2655eb){return new BPromise(function(_0x3c460d,_0x42d6cc){return client[_0xf37c('0xa')](_0xedc009,_0x2655eb)['then'](function(_0x3e4758){logger[_0xf37c('0xb')](_0xf37c('0xc'),_0x71ec3c,_0xf37c('0xd'));logger['debug']('JscriptySessionReport,\x20%s,\x20%s,\x20%s',_0x71ec3c,_0xf37c('0xd'),JSON['stringify'](_0x3e4758));if(_0x3e4758[_0xf37c('0xe')]){if(_0x3e4758[_0xf37c('0xe')][_0xf37c('0xf')]===0x1f4){logger['error'](_0xf37c('0xc'),_0x71ec3c,_0x3e4758[_0xf37c('0xe')][_0xf37c('0x10')]);return _0x42d6cc(_0x3e4758[_0xf37c('0xe')][_0xf37c('0x10')]);}logger['error'](_0xf37c('0xc'),_0x71ec3c,_0x3e4758['error'][_0xf37c('0x10')]);return _0x3c460d(_0x3e4758[_0xf37c('0xe')][_0xf37c('0x10')]);}else{logger[_0xf37c('0xb')](_0xf37c('0xc'),_0x71ec3c,_0xf37c('0xd'));_0x3c460d(_0x3e4758[_0xf37c('0x11')][_0xf37c('0x10')]);}})[_0xf37c('0x12')](function(_0x4decb6){logger[_0xf37c('0xe')](_0xf37c('0xc'),_0x71ec3c,_0x4decb6);_0x42d6cc(_0x4decb6);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index b4c59e2..5f4b49c 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 _0x308b=['isAuthenticated','update','exports','multer','util','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id'];(function(_0x3c15a2,_0x2b8553){var _0x42fc26=function(_0xd70362){while(--_0xd70362){_0x3c15a2['push'](_0x3c15a2['shift']());}};_0x42fc26(++_0x2b8553);}(_0x308b,0x1e7));var _0xb308=function(_0x24122c,_0x5a6b1e){_0x24122c=_0x24122c-0x0;var _0x3acdf7=_0x308b[_0x24122c];return _0x3acdf7;};'use strict';var multer=require(_0xb308('0x0'));var util=require(_0xb308('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xb308('0x2'));var router=express['Router']();var auth=require(_0xb308('0x3'));var interaction=require(_0xb308('0x4'));var config=require(_0xb308('0x5'));var controller=require('./license.controller');router[_0xb308('0x6')]('/',controller['index']);router['put'](_0xb308('0x7'),auth[_0xb308('0x8')](),controller[_0xb308('0x9')]);module[_0xb308('0xa')]=router; \ No newline at end of file +var _0x06b6=['../../components/auth/service','../../components/interaction/service','../../config/environment','./license.controller','get','index','put','/:id','isAuthenticated','update','exports','multer','util','path','connect-timeout','express','Router'];(function(_0xece3bb,_0x16f6e7){var _0x364aec=function(_0x14c3b3){while(--_0x14c3b3){_0xece3bb['push'](_0xece3bb['shift']());}};_0x364aec(++_0x16f6e7);}(_0x06b6,0x181));var _0x606b=function(_0x28676e,_0x37c876){_0x28676e=_0x28676e-0x0;var _0x1535d4=_0x06b6[_0x28676e];return _0x1535d4;};'use strict';var multer=require(_0x606b('0x0'));var util=require(_0x606b('0x1'));var path=require(_0x606b('0x2'));var timeout=require(_0x606b('0x3'));var express=require(_0x606b('0x4'));var router=express[_0x606b('0x5')]();var auth=require(_0x606b('0x6'));var interaction=require(_0x606b('0x7'));var config=require(_0x606b('0x8'));var controller=require(_0x606b('0x9'));router[_0x606b('0xa')]('/',controller[_0x606b('0xb')]);router[_0x606b('0xc')](_0x606b('0xd'),auth[_0x606b('0xe')](),controller[_0x606b('0xf')]);module[_0x606b('0x10')]=router; \ No newline at end of file diff --git a/server/api/license/license.attributes.js b/server/api/license/license.attributes.js index ce09af1..3129c13 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(_0x31eb67,_0x9bc8c0){var _0x2a8cb8=function(_0xac1c5d){while(--_0xac1c5d){_0x31eb67['push'](_0x31eb67['shift']());}};_0x2a8cb8(++_0x9bc8c0);}(_0x524e,0x15e));var _0xe524=function(_0x42eccb,_0x166a17){_0x42eccb=_0x42eccb-0x0;var _0x1429fb=_0x524e[_0x42eccb];return _0x1429fb;};'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 _0x31f0=['TEXT','STRING','INTEGER','sequelize'];(function(_0x3fc07e,_0x23af60){var _0x4924e5=function(_0xa23fd0){while(--_0xa23fd0){_0x3fc07e['push'](_0x3fc07e['shift']());}};_0x4924e5(++_0x23af60);}(_0x31f0,0xb7));var _0x031f=function(_0x1f548b,_0x1946be){_0x1f548b=_0x1f548b-0x0;var _0x9c0cd2=_0x31f0[_0x1f548b];return _0x9c0cd2;};'use strict';var Sequelize=require(_0x031f('0x0'));module['exports']={'license':{'type':Sequelize[_0x031f('0x1')]},'data1':{'type':Sequelize['STRING']},'data2':{'type':Sequelize[_0x031f('0x2')]},'chatLicenseExceeded':{'type':Sequelize[_0x031f('0x3')],'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 8481a5e..31c9046 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 _0xea60=['api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','error','name','send','../../config/license/util','index','rawAttributes','query','keys','filters','model','attributes','intersection','fields','length','merge','options','getLicense','catch','body','License','find','params','get','checkLicense','demo','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','../../config/logger'];(function(_0x42b8bf,_0x47c67c){var _0xd5997=function(_0x3bd8fc){while(--_0x3bd8fc){_0x42b8bf['push'](_0x42b8bf['shift']());}};_0xd5997(++_0x47c67c);}(_0xea60,0x1f2));var _0x0ea6=function(_0xb4a2b5,_0x53d58c){_0xb4a2b5=_0xb4a2b5-0x0;var _0x1dae40=_0xea60[_0xb4a2b5];return _0x1dae40;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0ea6('0x0'));var rimraf=require(_0x0ea6('0x1'));var zipdir=require(_0x0ea6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0ea6('0x3'));var moment=require(_0x0ea6('0x4'));var BPromise=require(_0x0ea6('0x5'));var Mustache=require('mustache');var util=require(_0x0ea6('0x6'));var path=require(_0x0ea6('0x7'));var sox=require(_0x0ea6('0x8'));var csv=require(_0x0ea6('0x9'));var ejs=require(_0x0ea6('0xa'));var fs=require('fs');var _=require(_0x0ea6('0xb'));var squel=require(_0x0ea6('0xc'));var crypto=require(_0x0ea6('0xd'));var jsforce=require(_0x0ea6('0xe'));var deskjs=require(_0x0ea6('0xf'));var toCsv=require(_0x0ea6('0x9'));var querystring=require(_0x0ea6('0x10'));var Papa=require(_0x0ea6('0x11'));var Redis=require(_0x0ea6('0x12'));var authService=require(_0x0ea6('0x13'));var qs=require(_0x0ea6('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0ea6('0x15'))(_0x0ea6('0x16'));var utils=require('../../config/utils');var config=require(_0x0ea6('0x17'));var db=require(_0x0ea6('0x18'))['db'];function respondWithStatusCode(_0x13c2c8,_0x3142bc){_0x3142bc=_0x3142bc||0xcc;return function(_0x585c81){if(_0x585c81){return _0x13c2c8[_0x0ea6('0x19')](_0x3142bc);}return _0x13c2c8[_0x0ea6('0x1a')](_0x3142bc)[_0x0ea6('0x1b')]();};}function respondWithResult(_0xc5ae51,_0x5c9091){_0x5c9091=_0x5c9091||0xc8;return function(_0x59b46a){if(_0x59b46a){return _0xc5ae51['status'](_0x5c9091)['json'](_0x59b46a);}};}function respondWithFilteredResult(_0x2f8425,_0x47c39b){return function(_0x3023b2){if(_0x3023b2){var _0x304bdc=_0x3023b2[_0x0ea6('0x1c')],_0x39747d=_0x47c39b['offset'],_0x5170b2=_0x47c39b[_0x0ea6('0x1d')]+_0x47c39b[_0x0ea6('0x1e')],_0x4ecea0;if(_0x5170b2>=_0x304bdc){_0x5170b2=_0x304bdc;_0x4ecea0=0xc8;}else{_0x4ecea0=0xce;}_0x2f8425[_0x0ea6('0x1a')](_0x4ecea0);return _0x2f8425[_0x0ea6('0x1f')](_0x0ea6('0x20'),_0x39747d+'-'+_0x5170b2+'/'+_0x304bdc)[_0x0ea6('0x21')](_0x3023b2);}return null;};}function patchUpdates(_0x4a9f6c){return function(_0x4ff4d6){try{jsonpatch[_0x0ea6('0x22')](_0x4ff4d6,_0x4a9f6c,!![]);}catch(_0x456dda){return BPromise[_0x0ea6('0x23')](_0x456dda);}return _0x4ff4d6[_0x0ea6('0x24')]();};}function saveUpdates(_0x1cd8fd,_0x1c0ee8){return function(_0x5288a9){if(_0x5288a9){return _0x5288a9[_0x0ea6('0x25')](_0x1cd8fd)[_0x0ea6('0x26')](function(_0x54d064){return _0x54d064;});}return null;};}function removeEntity(_0x1d316d,_0x39bf92){return function(_0x5ec86d){if(_0x5ec86d){return _0x5ec86d[_0x0ea6('0x27')]()[_0x0ea6('0x26')](function(){_0x1d316d['status'](0xcc)[_0x0ea6('0x1b')]();});}};}function handleEntityNotFound(_0x43f8cf,_0x1e1f40){return function(_0xb3d8d){if(!_0xb3d8d){_0x43f8cf[_0x0ea6('0x19')](0x194);}return _0xb3d8d;};}function handleError(_0x116033,_0x2bd3f4){_0x2bd3f4=_0x2bd3f4||0x1f4;return function(_0x4aff29){logger[_0x0ea6('0x28')](_0x4aff29['stack']);if(_0x4aff29[_0x0ea6('0x29')]){delete _0x4aff29[_0x0ea6('0x29')];}_0x116033[_0x0ea6('0x1a')](_0x2bd3f4)[_0x0ea6('0x2a')](_0x4aff29);};}var utilLicense=require(_0x0ea6('0x2b'));exports[_0x0ea6('0x2c')]=function(_0x4039ee,_0x30a184){var _0xcb0826={'raw':!![],'where':{'id':0x1}},_0xfe5921={};_0xfe5921['model']=_['keys'](db['License'][_0x0ea6('0x2d')]);_0xfe5921[_0x0ea6('0x2e')]=_[_0x0ea6('0x2f')](_0x4039ee[_0x0ea6('0x2e')]);_0xfe5921[_0x0ea6('0x30')]=_['intersection'](_0xfe5921[_0x0ea6('0x31')],_0xfe5921[_0x0ea6('0x2e')]);_0xcb0826[_0x0ea6('0x32')]=_[_0x0ea6('0x33')](_0xfe5921[_0x0ea6('0x31')],qs[_0x0ea6('0x34')](_0x4039ee[_0x0ea6('0x2e')]['fields']));_0xcb0826[_0x0ea6('0x32')]=_0xcb0826[_0x0ea6('0x32')][_0x0ea6('0x35')]?_0xcb0826[_0x0ea6('0x32')]:_0xfe5921[_0x0ea6('0x31')];_0xcb0826=_[_0x0ea6('0x36')]({},_0xcb0826,_0x4039ee[_0x0ea6('0x37')]);return utilLicense[_0x0ea6('0x38')](_0xcb0826)[_0x0ea6('0x26')](respondWithResult(_0x30a184,null))[_0x0ea6('0x39')](handleError(_0x30a184,null));};exports['update']=function(_0x3a9cab,_0x248f4b){if(_0x3a9cab['body']['id']){delete _0x3a9cab[_0x0ea6('0x3a')]['id'];}return db[_0x0ea6('0x3b')][_0x0ea6('0x3c')]({'where':{'id':_0x3a9cab[_0x0ea6('0x3d')]['id']}})[_0x0ea6('0x26')](handleEntityNotFound(_0x248f4b,null))[_0x0ea6('0x26')](function(_0xdee960){var _0x124f79=_0xdee960[_0x0ea6('0x3e')]({'plain':!![]});return utilLicense[_0x0ea6('0x3f')](_0x124f79,_0x3a9cab[_0x0ea6('0x3a')]['key']);})[_0x0ea6('0x26')](function(_0x527dc2){if(!_0x527dc2[_0x0ea6('0x40')]){return saveUpdates(_0x3a9cab[_0x0ea6('0x3a')],null);}return _0x527dc2;})[_0x0ea6('0x26')](respondWithResult(_0x248f4b,null))[_0x0ea6('0x39')](handleError(_0x248f4b,null));}; \ No newline at end of file +var _0x6f67=['send','../../config/license/util','index','model','keys','License','rawAttributes','query','filters','intersection','attributes','fields','length','merge','catch','update','body','params','get','key','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','limit','set','apply','reject','save','then','destroy','error','stack','name'];(function(_0x45d55e,_0x2fede3){var _0x29812a=function(_0x3c6830){while(--_0x3c6830){_0x45d55e['push'](_0x45d55e['shift']());}};_0x29812a(++_0x2fede3);}(_0x6f67,0xbf));var _0x76f6=function(_0x156a36,_0xdff943){_0x156a36=_0x156a36-0x0;var _0x3530b5=_0x6f67[_0x156a36];return _0x3530b5;};'use strict';var pdf=require(_0x76f6('0x0'));var emlformat=require(_0x76f6('0x1'));var rimraf=require(_0x76f6('0x2'));var zipdir=require(_0x76f6('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x76f6('0x4'));var moment=require(_0x76f6('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x76f6('0x6'));var util=require(_0x76f6('0x7'));var path=require(_0x76f6('0x8'));var sox=require(_0x76f6('0x9'));var csv=require(_0x76f6('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x76f6('0xb'));var squel=require(_0x76f6('0xc'));var crypto=require(_0x76f6('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x76f6('0xe'));var toCsv=require(_0x76f6('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x76f6('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x76f6('0x10'));var hardwareService=require(_0x76f6('0x11'));var logger=require(_0x76f6('0x12'))(_0x76f6('0x13'));var utils=require(_0x76f6('0x14'));var config=require(_0x76f6('0x15'));var db=require(_0x76f6('0x16'))['db'];function respondWithStatusCode(_0x174c62,_0x55113f){_0x55113f=_0x55113f||0xcc;return function(_0x2b668a){if(_0x2b668a){return _0x174c62[_0x76f6('0x17')](_0x55113f);}return _0x174c62[_0x76f6('0x18')](_0x55113f)['end']();};}function respondWithResult(_0x1e02ec,_0x438ce7){_0x438ce7=_0x438ce7||0xc8;return function(_0x56ff91){if(_0x56ff91){return _0x1e02ec['status'](_0x438ce7)[_0x76f6('0x19')](_0x56ff91);}};}function respondWithFilteredResult(_0x2d5559,_0x2edba5){return function(_0x4be2d6){if(_0x4be2d6){var _0xac3ba8=_0x4be2d6[_0x76f6('0x1a')],_0x379015=_0x2edba5['offset'],_0x3a99bd=_0x2edba5['offset']+_0x2edba5[_0x76f6('0x1b')],_0x3a3ef4;if(_0x3a99bd>=_0xac3ba8){_0x3a99bd=_0xac3ba8;_0x3a3ef4=0xc8;}else{_0x3a3ef4=0xce;}_0x2d5559[_0x76f6('0x18')](_0x3a3ef4);return _0x2d5559[_0x76f6('0x1c')]('Content-Range',_0x379015+'-'+_0x3a99bd+'/'+_0xac3ba8)['json'](_0x4be2d6);}return null;};}function patchUpdates(_0x57b9c0){return function(_0x24e311){try{jsonpatch[_0x76f6('0x1d')](_0x24e311,_0x57b9c0,!![]);}catch(_0xfc0050){return BPromise[_0x76f6('0x1e')](_0xfc0050);}return _0x24e311[_0x76f6('0x1f')]();};}function saveUpdates(_0x5c2851,_0x4a2799){return function(_0x26c326){if(_0x26c326){return _0x26c326['update'](_0x5c2851)[_0x76f6('0x20')](function(_0x57b5ef){return _0x57b5ef;});}return null;};}function removeEntity(_0x6e7f82,_0x44a660){return function(_0x3aa8d8){if(_0x3aa8d8){return _0x3aa8d8[_0x76f6('0x21')]()[_0x76f6('0x20')](function(){_0x6e7f82[_0x76f6('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x897f11,_0x1becf3){return function(_0x4cb8e6){if(!_0x4cb8e6){_0x897f11[_0x76f6('0x17')](0x194);}return _0x4cb8e6;};}function handleError(_0x50eb7a,_0x197b30){_0x197b30=_0x197b30||0x1f4;return function(_0x473b61){logger[_0x76f6('0x22')](_0x473b61[_0x76f6('0x23')]);if(_0x473b61[_0x76f6('0x24')]){delete _0x473b61['name'];}_0x50eb7a[_0x76f6('0x18')](_0x197b30)[_0x76f6('0x25')](_0x473b61);};}var utilLicense=require(_0x76f6('0x26'));exports[_0x76f6('0x27')]=function(_0x46ecc2,_0x2e1e97){var _0x27795c={'raw':!![],'where':{'id':0x1}},_0x2ae0cf={};_0x2ae0cf[_0x76f6('0x28')]=_[_0x76f6('0x29')](db[_0x76f6('0x2a')][_0x76f6('0x2b')]);_0x2ae0cf[_0x76f6('0x2c')]=_[_0x76f6('0x29')](_0x46ecc2[_0x76f6('0x2c')]);_0x2ae0cf[_0x76f6('0x2d')]=_[_0x76f6('0x2e')](_0x2ae0cf[_0x76f6('0x28')],_0x2ae0cf[_0x76f6('0x2c')]);_0x27795c[_0x76f6('0x2f')]=_['intersection'](_0x2ae0cf['model'],qs[_0x76f6('0x30')](_0x46ecc2[_0x76f6('0x2c')]['fields']));_0x27795c[_0x76f6('0x2f')]=_0x27795c['attributes'][_0x76f6('0x31')]?_0x27795c[_0x76f6('0x2f')]:_0x2ae0cf[_0x76f6('0x28')];_0x27795c=_[_0x76f6('0x32')]({},_0x27795c,_0x46ecc2['options']);return utilLicense['getLicense'](_0x27795c)[_0x76f6('0x20')](respondWithResult(_0x2e1e97,null))[_0x76f6('0x33')](handleError(_0x2e1e97,null));};exports[_0x76f6('0x34')]=function(_0x4cb99e,_0x10393){if(_0x4cb99e[_0x76f6('0x35')]['id']){delete _0x4cb99e[_0x76f6('0x35')]['id'];}return db[_0x76f6('0x2a')]['find']({'where':{'id':_0x4cb99e[_0x76f6('0x36')]['id']}})[_0x76f6('0x20')](handleEntityNotFound(_0x10393,null))[_0x76f6('0x20')](function(_0x462f9d){var _0x3fe828=_0x462f9d[_0x76f6('0x37')]({'plain':!![]});return utilLicense['checkLicense'](_0x3fe828,_0x4cb99e['body'][_0x76f6('0x38')]);})['then'](function(_0x4aca0f){if(!_0x4aca0f['demo']){return saveUpdates(_0x4cb99e[_0x76f6('0x35')],null);}return _0x4aca0f;})[_0x76f6('0x20')](respondWithResult(_0x10393,null))[_0x76f6('0x33')](handleError(_0x10393,null));}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index 3e76d6b..6aea7d0 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 _0x8d19=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./license.attributes','define','License','license','lodash','util','api'];(function(_0x5ab4f1,_0x4a1365){var _0x5e2303=function(_0x161de9){while(--_0x161de9){_0x5ab4f1['push'](_0x5ab4f1['shift']());}};_0x5e2303(++_0x4a1365);}(_0x8d19,0x142));var _0x98d1=function(_0x725a4c,_0x102507){_0x725a4c=_0x725a4c-0x0;var _0x37b2cc=_0x8d19[_0x725a4c];return _0x37b2cc;};'use strict';var _=require(_0x98d1('0x0'));var util=require(_0x98d1('0x1'));var logger=require('../../config/logger')(_0x98d1('0x2'));var moment=require(_0x98d1('0x3'));var BPromise=require(_0x98d1('0x4'));var rp=require(_0x98d1('0x5'));var fs=require('fs');var path=require(_0x98d1('0x6'));var rimraf=require(_0x98d1('0x7'));var config=require(_0x98d1('0x8'));var attributes=require(_0x98d1('0x9'));module['exports']=function(_0x5be1df,_0x497392){return _0x5be1df[_0x98d1('0xa')](_0x98d1('0xb'),attributes,{'tableName':_0x98d1('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2bae=['bluebird','request-promise','../../config/environment','./license.attributes','exports','define','License','util','../../config/logger','api','moment'];(function(_0x28fd7f,_0x44d5b8){var _0x14cbf3=function(_0x42b1b5){while(--_0x42b1b5){_0x28fd7f['push'](_0x28fd7f['shift']());}};_0x14cbf3(++_0x44d5b8);}(_0x2bae,0x1a9));var _0xe2ba=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2bae[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xe2ba('0x0'));var logger=require(_0xe2ba('0x1'))(_0xe2ba('0x2'));var moment=require(_0xe2ba('0x3'));var BPromise=require(_0xe2ba('0x4'));var rp=require(_0xe2ba('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xe2ba('0x6'));var attributes=require(_0xe2ba('0x7'));module[_0xe2ba('0x8')]=function(_0x286f5f,_0x19d578){return _0x286f5f[_0xe2ba('0x9')](_0xe2ba('0xa'),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 4bd8570..7cc1b6e 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 _0xa74d=['result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','License,\x20%s,\x20%s','request\x20sent','debug','License,\x20%s,\x20%s,\x20%s','stringify','error','message','info'];(function(_0x1589dd,_0x2b9d22){var _0x1bddd1=function(_0x3687f8){while(--_0x3687f8){_0x1589dd['push'](_0x1589dd['shift']());}};_0x1bddd1(++_0x2b9d22);}(_0xa74d,0x1cf));var _0xda74=function(_0x2c1088,_0x46f7a5){_0x2c1088=_0x2c1088-0x0;var _0x302b5c=_0xa74d[_0x2c1088];return _0x302b5c;};'use strict';var _=require('lodash');var util=require(_0xda74('0x0'));var moment=require(_0xda74('0x1'));var BPromise=require(_0xda74('0x2'));var rs=require(_0xda74('0x3'));var fs=require('fs');var Redis=require(_0xda74('0x4'));var db=require(_0xda74('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xda74('0x6'))(_0xda74('0x7'));var config=require(_0xda74('0x8'));var jayson=require(_0xda74('0x9'));var client=jayson[_0xda74('0xa')][_0xda74('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2113f2,_0x3fa4e7,_0x5da443){return new BPromise(function(_0x23d5f5,_0x517251){return client['request'](_0x2113f2,_0x5da443)[_0xda74('0xc')](function(_0x411790){logger['info'](_0xda74('0xd'),_0x3fa4e7,_0xda74('0xe'));logger[_0xda74('0xf')](_0xda74('0x10'),_0x3fa4e7,_0xda74('0xe'),JSON[_0xda74('0x11')](_0x411790));if(_0x411790[_0xda74('0x12')]){if(_0x411790[_0xda74('0x12')]['code']===0x1f4){logger[_0xda74('0x12')](_0xda74('0xd'),_0x3fa4e7,_0x411790[_0xda74('0x12')]['message']);return _0x517251(_0x411790[_0xda74('0x12')][_0xda74('0x13')]);}logger[_0xda74('0x12')](_0xda74('0xd'),_0x3fa4e7,_0x411790[_0xda74('0x12')][_0xda74('0x13')]);return _0x23d5f5(_0x411790[_0xda74('0x12')]['message']);}else{logger[_0xda74('0x14')](_0xda74('0xd'),_0x3fa4e7,_0xda74('0xe'));_0x23d5f5(_0x411790[_0xda74('0x15')][_0xda74('0x13')]);}})['catch'](function(_0x1535d3){logger[_0xda74('0x12')](_0xda74('0xd'),_0x3fa4e7,_0x1535d3);_0x517251(_0x1535d3);});});} \ No newline at end of file +var _0x5bc5=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','License,\x20%s,\x20%s','request\x20sent','debug','License,\x20%s,\x20%s,\x20%s','stringify','error','message','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x5bc5,0xb2));var _0x55bc=function(_0x3be2e2,_0x5c166d){_0x3be2e2=_0x3be2e2-0x0;var _0x53b9c5=_0x5bc5[_0x3be2e2];return _0x53b9c5;};'use strict';var _=require(_0x55bc('0x0'));var util=require(_0x55bc('0x1'));var moment=require(_0x55bc('0x2'));var BPromise=require(_0x55bc('0x3'));var rs=require(_0x55bc('0x4'));var fs=require('fs');var Redis=require(_0x55bc('0x5'));var db=require(_0x55bc('0x6'))['db'];var utils=require(_0x55bc('0x7'));var logger=require(_0x55bc('0x8'))(_0x55bc('0x9'));var config=require(_0x55bc('0xa'));var jayson=require(_0x55bc('0xb'));var client=jayson[_0x55bc('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4d78d6,_0x5719c9,_0x2a612b){return new BPromise(function(_0x38839e,_0x4d0610){return client[_0x55bc('0xd')](_0x4d78d6,_0x2a612b)[_0x55bc('0xe')](function(_0xc535ac){logger[_0x55bc('0xf')](_0x55bc('0x10'),_0x5719c9,_0x55bc('0x11'));logger[_0x55bc('0x12')](_0x55bc('0x13'),_0x5719c9,'request\x20sent',JSON[_0x55bc('0x14')](_0xc535ac));if(_0xc535ac[_0x55bc('0x15')]){if(_0xc535ac[_0x55bc('0x15')]['code']===0x1f4){logger[_0x55bc('0x15')]('License,\x20%s,\x20%s',_0x5719c9,_0xc535ac[_0x55bc('0x15')][_0x55bc('0x16')]);return _0x4d0610(_0xc535ac[_0x55bc('0x15')]['message']);}logger[_0x55bc('0x15')]('License,\x20%s,\x20%s',_0x5719c9,_0xc535ac[_0x55bc('0x15')][_0x55bc('0x16')]);return _0x38839e(_0xc535ac[_0x55bc('0x15')]['message']);}else{logger[_0x55bc('0xf')](_0x55bc('0x10'),_0x5719c9,'request\x20sent');_0x38839e(_0xc535ac['result'][_0x55bc('0x16')]);}})['catch'](function(_0x482eea){logger[_0x55bc('0x15')](_0x55bc('0x10'),_0x5719c9,_0x482eea);_0x4d0610(_0x482eea);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index ba850ac..159e4ab 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 _0xde8a=['removeAnswers','removeImap','removeSmtp','destroy','removeAgents','exports','multer','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./mailAccount.controller','get','index','isAuthenticated','describe','/:id','show','/:id/dispositions','getDispositions','getAnswers','getImap','/:id/out_servers','getSmtp','/:id/interactions','/:id/applications','getApplications','/:id/messages','getMessages','/:id/verify','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','addAnswer','/:id/in_servers','addImap','addSmtp','addInteraction','/:id/send','put','update','delete','removeDispositions'];(function(_0x3969d1,_0x4e9206){var _0x245e9f=function(_0x5134ac){while(--_0x5134ac){_0x3969d1['push'](_0x3969d1['shift']());}};_0x245e9f(++_0x4e9206);}(_0xde8a,0x148));var _0xade8=function(_0x4b62fb,_0x2bfe74){_0x4b62fb=_0x4b62fb-0x0;var _0x30b5aa=_0xde8a[_0x4b62fb];return _0x30b5aa;};'use strict';var multer=require(_0xade8('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xade8('0x1'));var express=require(_0xade8('0x2'));var router=express[_0xade8('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xade8('0x4'));var config=require(_0xade8('0x5'));var controller=require(_0xade8('0x6'));router[_0xade8('0x7')]('/',auth['isAuthenticated'](),controller[_0xade8('0x8')]);router['get']('/describe',auth[_0xade8('0x9')](),controller[_0xade8('0xa')]);router['get'](_0xade8('0xb'),auth['isAuthenticated'](),controller[_0xade8('0xc')]);router[_0xade8('0x7')](_0xade8('0xd'),auth['isAuthenticated'](),controller[_0xade8('0xe')]);router[_0xade8('0x7')]('/:id/canned_answers',auth[_0xade8('0x9')](),controller[_0xade8('0xf')]);router[_0xade8('0x7')]('/:id/in_servers',auth[_0xade8('0x9')](),controller[_0xade8('0x10')]);router['get'](_0xade8('0x11'),auth[_0xade8('0x9')](),controller[_0xade8('0x12')]);router[_0xade8('0x7')](_0xade8('0x13'),auth[_0xade8('0x9')](),controller['getInteractions']);router['get'](_0xade8('0x14'),auth[_0xade8('0x9')](),controller[_0xade8('0x15')]);router[_0xade8('0x7')](_0xade8('0x16'),auth[_0xade8('0x9')](),controller[_0xade8('0x17')]);router[_0xade8('0x7')](_0xade8('0x18'),auth[_0xade8('0x9')](),controller['verifySmtp']);router[_0xade8('0x7')](_0xade8('0x19'),auth[_0xade8('0x9')](),controller[_0xade8('0x1a')]);router[_0xade8('0x1b')]('/:id/dispositions',auth[_0xade8('0x9')](),controller[_0xade8('0x1c')]);router[_0xade8('0x1b')](_0xade8('0x1d'),auth[_0xade8('0x9')](),controller[_0xade8('0x1e')]);router[_0xade8('0x1b')]('/',auth[_0xade8('0x9')](),controller['create']);router['post'](_0xade8('0x1f'),auth[_0xade8('0x9')](),controller[_0xade8('0x20')]);router['post'](_0xade8('0x11'),auth[_0xade8('0x9')](),controller[_0xade8('0x21')]);router[_0xade8('0x1b')](_0xade8('0x13'),auth[_0xade8('0x9')](),controller[_0xade8('0x22')]);router[_0xade8('0x1b')]('/:id/applications',auth[_0xade8('0x9')](),controller['addApplications']);router['post'](_0xade8('0x23'),auth['isAuthenticated'](),controller['send']);router[_0xade8('0x1b')](_0xade8('0x19'),auth[_0xade8('0x9')](),controller['addAgents']);router[_0xade8('0x24')](_0xade8('0xb'),auth[_0xade8('0x9')](),controller[_0xade8('0x25')]);router[_0xade8('0x26')](_0xade8('0xd'),auth[_0xade8('0x9')](),controller[_0xade8('0x27')]);router['delete']('/:id/canned_answers',auth[_0xade8('0x9')](),controller[_0xade8('0x28')]);router['delete'](_0xade8('0x1f'),auth[_0xade8('0x9')](),controller[_0xade8('0x29')]);router[_0xade8('0x26')]('/:id/out_servers',auth[_0xade8('0x9')](),controller[_0xade8('0x2a')]);router[_0xade8('0x26')](_0xade8('0xb'),auth[_0xade8('0x9')](),controller[_0xade8('0x2b')]);router[_0xade8('0x26')]('/:id/users',auth['isAuthenticated'](),controller[_0xade8('0x2c')]);module[_0xade8('0x2d')]=router; \ No newline at end of file +var _0x434d=['post','create','addImap','/:id/out_servers','addSmtp','/:id/interactions','addInteraction','addApplications','/:id/send','send','addAgents','put','/:id','update','removeDispositions','delete','removeImap','removeSmtp','destroy','removeAgents','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','get','isAuthenticated','/describe','describe','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/in_servers','getImap','getSmtp','getInteractions','/:id/applications','getApplications','/:id/verify','/:id/users','getAgents','addDisposition'];(function(_0x317f94,_0x2b370a){var _0x3781e7=function(_0x3f3dd6){while(--_0x3f3dd6){_0x317f94['push'](_0x317f94['shift']());}};_0x3781e7(++_0x2b370a);}(_0x434d,0x18d));var _0xd434=function(_0x1348ed,_0x2bdc4f){_0x1348ed=_0x1348ed-0x0;var _0x162a97=_0x434d[_0x1348ed];return _0x162a97;};'use strict';var multer=require(_0xd434('0x0'));var util=require(_0xd434('0x1'));var path=require(_0xd434('0x2'));var timeout=require(_0xd434('0x3'));var express=require(_0xd434('0x4'));var router=express['Router']();var auth=require(_0xd434('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xd434('0x6'));var controller=require('./mailAccount.controller');router[_0xd434('0x7')]('/',auth[_0xd434('0x8')](),controller['index']);router['get'](_0xd434('0x9'),auth[_0xd434('0x8')](),controller[_0xd434('0xa')]);router[_0xd434('0x7')]('/:id',auth[_0xd434('0x8')](),controller[_0xd434('0xb')]);router[_0xd434('0x7')](_0xd434('0xc'),auth[_0xd434('0x8')](),controller[_0xd434('0xd')]);router[_0xd434('0x7')](_0xd434('0xe'),auth['isAuthenticated'](),controller[_0xd434('0xf')]);router[_0xd434('0x7')](_0xd434('0x10'),auth[_0xd434('0x8')](),controller[_0xd434('0x11')]);router[_0xd434('0x7')]('/:id/out_servers',auth['isAuthenticated'](),controller[_0xd434('0x12')]);router['get']('/:id/interactions',auth[_0xd434('0x8')](),controller[_0xd434('0x13')]);router[_0xd434('0x7')](_0xd434('0x14'),auth[_0xd434('0x8')](),controller[_0xd434('0x15')]);router[_0xd434('0x7')]('/:id/messages',auth['isAuthenticated'](),controller['getMessages']);router[_0xd434('0x7')](_0xd434('0x16'),auth[_0xd434('0x8')](),controller['verifySmtp']);router[_0xd434('0x7')](_0xd434('0x17'),auth[_0xd434('0x8')](),controller[_0xd434('0x18')]);router['post'](_0xd434('0xc'),auth[_0xd434('0x8')](),controller[_0xd434('0x19')]);router[_0xd434('0x1a')](_0xd434('0xe'),auth[_0xd434('0x8')](),controller['addAnswer']);router[_0xd434('0x1a')]('/',auth[_0xd434('0x8')](),controller[_0xd434('0x1b')]);router['post'](_0xd434('0x10'),auth[_0xd434('0x8')](),controller[_0xd434('0x1c')]);router[_0xd434('0x1a')](_0xd434('0x1d'),auth[_0xd434('0x8')](),controller[_0xd434('0x1e')]);router[_0xd434('0x1a')](_0xd434('0x1f'),auth[_0xd434('0x8')](),controller[_0xd434('0x20')]);router[_0xd434('0x1a')](_0xd434('0x14'),auth[_0xd434('0x8')](),controller[_0xd434('0x21')]);router['post'](_0xd434('0x22'),auth[_0xd434('0x8')](),controller[_0xd434('0x23')]);router[_0xd434('0x1a')](_0xd434('0x17'),auth[_0xd434('0x8')](),controller[_0xd434('0x24')]);router[_0xd434('0x25')](_0xd434('0x26'),auth[_0xd434('0x8')](),controller[_0xd434('0x27')]);router['delete'](_0xd434('0xc'),auth['isAuthenticated'](),controller[_0xd434('0x28')]);router[_0xd434('0x29')](_0xd434('0xe'),auth['isAuthenticated'](),controller['removeAnswers']);router[_0xd434('0x29')]('/:id/in_servers',auth[_0xd434('0x8')](),controller[_0xd434('0x2a')]);router[_0xd434('0x29')](_0xd434('0x1d'),auth[_0xd434('0x8')](),controller[_0xd434('0x2b')]);router['delete'](_0xd434('0x26'),auth[_0xd434('0x8')](),controller[_0xd434('0x2c')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0xd434('0x2d')]);module[_0xd434('0x2e')]=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index c86409e..0377583 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 _0x7751=['BOOLEAN','TEXT','Arial,Helvetica,sans-serif','INTEGER','UNSIGNED','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING'];(function(_0x13dd7b,_0x46abf4){var _0x37f4c5=function(_0x4b2eee){while(--_0x4b2eee){_0x13dd7b['push'](_0x13dd7b['shift']());}};_0x37f4c5(++_0x46abf4);}(_0x7751,0x10e));var _0x1775=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x7751[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0x1775('0x0'));module[_0x1775('0x1')]={'description':{'type':Sequelize[_0x1775('0x2')]},'name':{'type':Sequelize[_0x1775('0x2')],'allowNull':![]},'service':{'type':Sequelize[_0x1775('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x1775('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x1775('0x3')],'defaultValue':!![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'template':{'type':Sequelize[_0x1775('0x4')]},'markAsUnread':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x1775('0x2')],'allowNull':![],'defaultValue':_0x1775('0x5')},'fontSize':{'type':Sequelize[_0x1775('0x6')](0x2)[_0x1775('0x7')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x1775('0x4')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}';}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x1775('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x1775('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x1775('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x1775('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x1775('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x1775('0x6')],'allowNull':!![],'defaultValue':null,'comment':_0x1775('0x8')},'mandatoryDisposition':{'type':Sequelize[_0x1775('0x3')],'defaultValue':![],'comment':_0x1775('0x9'),'set':function(_0x4a5b56){if(!_0x4a5b56)this[_0x1775('0xa')](_0x1775('0xb'),null);this[_0x1775('0xa')](_0x1775('0xc'),_0x4a5b56);}}}; \ No newline at end of file +var _0x54cf=['sequelize','exports','BOOLEAN','STRING','TEXT','INTEGER','UNSIGNED','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x54cf,0x1ec));var _0xf54c=function(_0x1f4800,_0x5c76d5){_0x1f4800=_0x1f4800-0x0;var _0x2269cc=_0x54cf[_0x1f4800];return _0x2269cc;};'use strict';var Sequelize=require(_0xf54c('0x0'));module[_0xf54c('0x1')]={'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize['STRING'],'allowNull':![]},'service':{'type':Sequelize[_0xf54c('0x2')],'defaultValue':![]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0xf54c('0x2')],'defaultValue':!![]},'key':{'type':Sequelize[_0xf54c('0x3')],'allowNull':![]},'template':{'type':Sequelize[_0xf54c('0x4')]},'markAsUnread':{'type':Sequelize[_0xf54c('0x2')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0xf54c('0x3')],'allowNull':![],'defaultValue':'Arial,Helvetica,sans-serif'},'fontSize':{'type':Sequelize[_0xf54c('0x5')](0x2)[_0xf54c('0x6')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0xf54c('0x7');}},'notificationSound':{'type':Sequelize[_0xf54c('0x2')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xf54c('0x2')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xf54c('0x2')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xf54c('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xf54c('0x2')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xf54c('0x5')],'allowNull':!![],'defaultValue':null,'comment':_0xf54c('0x8')},'mandatoryDisposition':{'type':Sequelize[_0xf54c('0x2')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x27119e){if(!_0x27119e)this['setDataValue'](_0xf54c('0x9'),null);this[_0xf54c('0xa')](_0xf54c('0xb'),_0x27119e);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index 66d09e9..bd15d30 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 _0x326f=['root','basename','auth','secure','SendMail','List\x20not\x20found','Contacts','messageId','subject','attach','out','Interaction','verifySmtp','Sequelize','ValidationError','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','emit','userMailAccount:save','removeAgents','isArray','userMailAccount:remove','getAgents','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','redis','localhost','./mailAccount.socket','register','jayson/promise','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','MailAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','MailAccount,\x20%s,\x20%s','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','destroy','get','MailAccounts','UserProfileResource','name','send','index','MailServerIn','Imap','MailServerOut','Pause','mandatoryDispositionPause','rawAttributes','query','filters','intersection','model','attributes','fields','length','nolimit','sort','where','merge','map','type','key','VIRTUAL','field','filter','options','MailAccount','includeAll','include','rows','show','Smtp','keys','find','update','body','describe','params','MailAccountId','Disposition','create','getDispositions','findOne','order','pick','removeDispositions','ids','CannedAnswer','getAnswers','hasOwnProperty','removeAnswers','ListId','isNil','description','cservice','cauthentication','user','pass','cpassword','authentication','host','port','service','password','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','getImap','addImap','removeImap','getSmtp','addSmtp','removeSmtp','setSmtp','MailInteraction','omit','CmContact','Contact','User','Owner','fullname','internal','Tag','color','tag','findAll','addApplications','MailApplication','findAndCountAll','priority','getApplications','getMessages','MailMessage','$gte','split','YYYY-MM-DD\x20HH:mm:ss','CmList','List','updatedAt','DESC','from','format','email','attachments','join'];(function(_0x22d318,_0x22dc24){var _0x1c8e5c=function(_0x4ff565){while(--_0x4ff565){_0x22d318['push'](_0x22d318['shift']());}};_0x1c8e5c(++_0x22dc24);}(_0x326f,0xd1));var _0xf326=function(_0x5702e9,_0x20ae69){_0x5702e9=_0x5702e9-0x0;var _0x45bfb7=_0x326f[_0x5702e9];return _0x45bfb7;};'use strict';var pdf=require(_0xf326('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xf326('0x1'));var jsonpatch=require(_0xf326('0x2'));var rp=require(_0xf326('0x3'));var moment=require(_0xf326('0x4'));var BPromise=require(_0xf326('0x5'));var Mustache=require(_0xf326('0x6'));var util=require(_0xf326('0x7'));var path=require(_0xf326('0x8'));var sox=require(_0xf326('0x9'));var csv=require(_0xf326('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf326('0xb'));var squel=require(_0xf326('0xc'));var crypto=require(_0xf326('0xd'));var jsforce=require(_0xf326('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xf326('0xf'));var Redis=require(_0xf326('0x10'));var authService=require(_0xf326('0x11'));var qs=require(_0xf326('0x12'));var hardwareService=require(_0xf326('0x13'));var logger=require('../../config/logger')(_0xf326('0x14'));var utils=require('../../config/utils');var config=require(_0xf326('0x15'));var db=require('../../mysqldb')['db'];config[_0xf326('0x16')]=_['defaults'](config[_0xf326('0x16')],{'host':_0xf326('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf326('0x16')]));require(_0xf326('0x18'))[_0xf326('0x19')](socket);var jayson=require(_0xf326('0x1a'));var client=jayson['client'][_0xf326('0x1b')]({'port':0x232b});function checkPasswordPattern(_0x5204ee,_0x54bd1a,_0xdf21d9){if(_0xdf21d9){var _0x11f6d2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x11f6d2[_0xf326('0x1c')](_0x54bd1a)){return _0x5204ee;}else{throw new Error(_0xf326('0x1d'));}}else{return _0x5204ee;}}function respondWithRpcPromise(_0x292f4b,_0x287a2a,_0x34128e,_0x2cf2ca){return new BPromise(function(_0x5a682a,_0x3ad7da){var _0x453100=_0x2cf2ca||client;return _0x453100[_0xf326('0x1e')](_0x292f4b,_0x34128e)[_0xf326('0x1f')](function(_0xcef2b5){logger[_0xf326('0x20')]('MailAccount,\x20%s,\x20%s',_0x287a2a,'request\x20sent');logger['debug'](_0xf326('0x21'),_0x287a2a,_0xf326('0x22'),JSON['stringify'](_0xcef2b5));if(_0xcef2b5['error']){if(_0xcef2b5[_0xf326('0x23')]['code']===0x1f4){logger['error'](_0xf326('0x24'),_0x287a2a,_0xcef2b5[_0xf326('0x23')]['message']);return _0x3ad7da(_0xcef2b5['error'][_0xf326('0x25')]);}logger[_0xf326('0x23')]('MailAccount,\x20%s,\x20%s',_0x287a2a,_0xcef2b5[_0xf326('0x23')][_0xf326('0x25')]);return _0x5a682a(_0xcef2b5[_0xf326('0x23')][_0xf326('0x25')]);}else{logger[_0xf326('0x20')](_0xf326('0x24'),_0x287a2a,'request\x20sent');_0x5a682a(_0xcef2b5['result']['message']);}})[_0xf326('0x26')](function(_0x1a2c4e){logger[_0xf326('0x23')](_0xf326('0x24'),_0x287a2a,_0x1a2c4e);_0x3ad7da(_0x1a2c4e);});});}function respondWithStatusCode(_0x148953,_0x410237){_0x410237=_0x410237||0xcc;return function(_0x5217d4){if(_0x5217d4){return _0x148953[_0xf326('0x27')](_0x410237);}return _0x148953[_0xf326('0x28')](_0x410237)[_0xf326('0x29')]();};}function respondWithResult(_0x581531,_0x1617d2){_0x1617d2=_0x1617d2||0xc8;return function(_0x55ad0f){if(_0x55ad0f){return _0x581531['status'](_0x1617d2)[_0xf326('0x2a')](_0x55ad0f);}};}function respondWithFilteredResult(_0x1ae23a,_0x2fa28e){return function(_0x5dbe63){if(_0x5dbe63){var _0xc115d9=_0x5dbe63[_0xf326('0x2b')],_0x292500=_0x2fa28e[_0xf326('0x2c')],_0x55790d=_0x2fa28e[_0xf326('0x2c')]+_0x2fa28e[_0xf326('0x2d')],_0x225776;if(_0x55790d>=_0xc115d9){_0x55790d=_0xc115d9;_0x225776=0xc8;}else{_0x225776=0xce;}_0x1ae23a[_0xf326('0x28')](_0x225776);return _0x1ae23a[_0xf326('0x2e')](_0xf326('0x2f'),_0x292500+'-'+_0x55790d+'/'+_0xc115d9)[_0xf326('0x2a')](_0x5dbe63);}return null;};}function patchUpdates(_0x349a03){return function(_0x4b52f2){try{jsonpatch[_0xf326('0x30')](_0x4b52f2,_0x349a03,!![]);}catch(_0x424104){return BPromise[_0xf326('0x31')](_0x424104);}return _0x4b52f2['save']();};}function saveUpdates(_0x2c0cac,_0x1721fd){return function(_0x303dc6){if(_0x303dc6){return _0x303dc6['update'](_0x2c0cac)['then'](function(_0x2b8b31){return _0x2b8b31;});}return null;};}function removeEntity(_0x46d75e,_0x9c3039){return function(_0xf53cf3){if(_0xf53cf3){return _0xf53cf3[_0xf326('0x32')]()[_0xf326('0x1f')](function(){var _0x62585a=_0xf53cf3[_0xf326('0x33')]({'plain':!![]});var _0x580374=_0xf326('0x34');return db[_0xf326('0x35')]['destroy']({'where':{'type':_0x580374,'resourceId':_0x62585a['id']}})[_0xf326('0x1f')](function(){return _0xf53cf3;});})['then'](function(){_0x46d75e[_0xf326('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x51f147,_0xadb020){return function(_0x4d8eac){if(!_0x4d8eac){_0x51f147[_0xf326('0x27')](0x194);}return _0x4d8eac;};}function handleError(_0x57aa27,_0x310dbb){_0x310dbb=_0x310dbb||0x1f4;return function(_0x409260){logger[_0xf326('0x23')](_0x409260['stack']);if(_0x409260[_0xf326('0x36')]){delete _0x409260[_0xf326('0x36')];}_0x57aa27['status'](_0x310dbb)[_0xf326('0x37')](_0x409260);};}exports[_0xf326('0x38')]=function(_0x40fa7a,_0xaf65e0){var _0x51076c={'include':[{'model':db[_0xf326('0x39')],'as':_0xf326('0x3a')},{'model':db[_0xf326('0x3b')],'as':'Smtp'},{'model':db[_0xf326('0x3c')],'as':_0xf326('0x3d')}]},_0x2c4416={},_0xb1ef35={'count':0x0,'rows':[]};var _0x5cfb97=db['MailAccount'][_0xf326('0x3e')];_0x2c4416['model']=_['keys'](_0x5cfb97);_0x2c4416[_0xf326('0x3f')]=_['keys'](_0x40fa7a[_0xf326('0x3f')]);_0x2c4416[_0xf326('0x40')]=_[_0xf326('0x41')](_0x2c4416[_0xf326('0x42')],_0x2c4416['query']);_0x51076c[_0xf326('0x43')]=_[_0xf326('0x41')](_0x2c4416[_0xf326('0x42')],qs[_0xf326('0x44')](_0x40fa7a[_0xf326('0x3f')][_0xf326('0x44')]));_0x51076c[_0xf326('0x43')]=_0x51076c[_0xf326('0x43')][_0xf326('0x45')]?_0x51076c[_0xf326('0x43')]:_0x2c4416[_0xf326('0x42')];if(!_0x40fa7a[_0xf326('0x3f')]['hasOwnProperty'](_0xf326('0x46'))){_0x51076c[_0xf326('0x2d')]=qs[_0xf326('0x2d')](_0x40fa7a[_0xf326('0x3f')][_0xf326('0x2d')]);_0x51076c[_0xf326('0x2c')]=qs['offset'](_0x40fa7a[_0xf326('0x3f')][_0xf326('0x2c')]);}_0x51076c['order']=qs[_0xf326('0x47')](_0x40fa7a[_0xf326('0x3f')][_0xf326('0x47')]);_0x51076c[_0xf326('0x48')]=qs[_0xf326('0x40')](_['pick'](_0x40fa7a['query'],_0x2c4416[_0xf326('0x40')]));if(_0x40fa7a[_0xf326('0x3f')]['filter']){_0x51076c['where']=_[_0xf326('0x49')](_0x51076c[_0xf326('0x48')],{'$or':_[_0xf326('0x4a')](_0x5cfb97,function(_0x5b3705){if(_0x5b3705[_0xf326('0x4b')][_0xf326('0x4c')]!==_0xf326('0x4d')){var _0xc43507={};_0xc43507[_0x5b3705[_0xf326('0x4e')]]={'$like':'%'+_0x40fa7a[_0xf326('0x3f')][_0xf326('0x4f')]+'%'};return _0xc43507;}})});}_0x51076c=_[_0xf326('0x49')]({},_0x51076c,_0x40fa7a[_0xf326('0x50')]);var _0x27ced1={'where':_0x51076c[_0xf326('0x48')]};return db[_0xf326('0x51')][_0xf326('0x2b')](_0x27ced1)[_0xf326('0x1f')](function(_0xeac1a1){_0xb1ef35['count']=_0xeac1a1;if(_0x40fa7a[_0xf326('0x3f')][_0xf326('0x52')]){_0x51076c[_0xf326('0x53')]=[{'all':!![]}];}return db[_0xf326('0x51')]['findAll'](_0x51076c);})[_0xf326('0x1f')](function(_0x2f5511){_0xb1ef35[_0xf326('0x54')]=_0x2f5511;return _0xb1ef35;})[_0xf326('0x1f')](respondWithFilteredResult(_0xaf65e0,_0x51076c))['catch'](handleError(_0xaf65e0,null));};exports[_0xf326('0x55')]=function(_0x1967ab,_0x145a77){var _0x451ac7={'raw':![],'where':{'id':_0x1967ab['params']['id']},'include':[{'model':db['MailServerIn'],'as':_0xf326('0x3a')},{'model':db[_0xf326('0x3b')],'as':_0xf326('0x56')},{'model':db['Pause'],'as':_0xf326('0x3d')}]},_0x39ba25={};_0x39ba25[_0xf326('0x42')]=_[_0xf326('0x57')](db['MailAccount']['rawAttributes']);_0x39ba25[_0xf326('0x3f')]=_['keys'](_0x1967ab[_0xf326('0x3f')]);_0x39ba25['filters']=_[_0xf326('0x41')](_0x39ba25[_0xf326('0x42')],_0x39ba25[_0xf326('0x3f')]);_0x451ac7[_0xf326('0x43')]=_[_0xf326('0x41')](_0x39ba25[_0xf326('0x42')],qs[_0xf326('0x44')](_0x1967ab['query'][_0xf326('0x44')]));_0x451ac7[_0xf326('0x43')]=_0x451ac7[_0xf326('0x43')]['length']?_0x451ac7[_0xf326('0x43')]:_0x39ba25[_0xf326('0x42')];if(_0x1967ab[_0xf326('0x3f')][_0xf326('0x52')]){_0x451ac7[_0xf326('0x53')]=[{'all':!![]}];}_0x451ac7=_['merge']({},_0x451ac7,_0x1967ab[_0xf326('0x50')]);return db[_0xf326('0x51')][_0xf326('0x58')](_0x451ac7)[_0xf326('0x1f')](handleEntityNotFound(_0x145a77,null))['then'](respondWithResult(_0x145a77,null))[_0xf326('0x26')](handleError(_0x145a77,null));};exports[_0xf326('0x59')]=function(_0x227850,_0x29e52e){if(_0x227850['body']['id']){delete _0x227850['body']['id'];}return db[_0xf326('0x51')][_0xf326('0x58')]({'where':{'id':_0x227850['params']['id']},'include':[{'model':db[_0xf326('0x39')],'as':_0xf326('0x3a')},{'model':db[_0xf326('0x3b')],'as':_0xf326('0x56')},{'model':db['Pause'],'as':_0xf326('0x3d')}]})['then'](handleEntityNotFound(_0x29e52e,null))['then'](saveUpdates(_0x227850[_0xf326('0x5a')],null))['then'](function(_0x173760){if(_0x173760&&_0x227850[_0xf326('0x5a')][_0xf326('0x3a')]){return db['MailServerIn']['update'](_0x227850[_0xf326('0x5a')][_0xf326('0x3a')],{'where':{'MailAccountId':_0x173760['id']}})[_0xf326('0x1f')](function(){return _0x173760;});}return _0x173760;})['then'](function(_0x2759d7){if(_0x2759d7&&_0x227850['body'][_0xf326('0x56')]){return db[_0xf326('0x3b')][_0xf326('0x59')](_0x227850[_0xf326('0x5a')][_0xf326('0x56')],{'where':{'MailAccountId':_0x2759d7['id']}})[_0xf326('0x1f')](function(){return _0x2759d7;});}return _0x2759d7;})[_0xf326('0x1f')](respondWithResult(_0x29e52e,null))[_0xf326('0x26')](handleError(_0x29e52e,null));};exports[_0xf326('0x5b')]=function(_0x33f9dd,_0x33ffb8){return db[_0xf326('0x51')][_0xf326('0x5b')]()['then'](respondWithResult(_0x33ffb8,null))[_0xf326('0x26')](handleError(_0x33ffb8,null));};exports['addDisposition']=function(_0x6ac6,_0x32d173,_0x5e858d){if(_0x6ac6[_0xf326('0x5a')]['id']){delete _0x6ac6['body']['id'];}return db[_0xf326('0x51')][_0xf326('0x58')]({'where':{'id':_0x6ac6[_0xf326('0x5c')]['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x32d173,null))[_0xf326('0x1f')](function(_0x51ff5e){if(_0x51ff5e){_0x6ac6['body'][_0xf326('0x5d')]=_0x51ff5e['id'];return db[_0xf326('0x5e')][_0xf326('0x5f')](_0x6ac6[_0xf326('0x5a')]);}})[_0xf326('0x1f')](respondWithResult(_0x32d173,null))['catch'](handleError(_0x32d173,null));};exports[_0xf326('0x60')]=function(_0x471da8,_0x4aadc9,_0x50319a){var _0x5b25ca={'raw':![],'where':{}};var _0x1b70ca={};var _0x7edf5={'count':0x0,'rows':[]};return db[_0xf326('0x51')][_0xf326('0x61')]({'where':{'id':_0x471da8[_0xf326('0x5c')]['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x4aadc9,null))[_0xf326('0x1f')](function(_0x4b9013){if(_0x4b9013){_0x1b70ca[_0xf326('0x42')]=_[_0xf326('0x57')](db[_0xf326('0x5e')][_0xf326('0x3e')]);_0x1b70ca['query']=_[_0xf326('0x57')](_0x471da8['query']);_0x1b70ca['filters']=_[_0xf326('0x41')](_0x1b70ca['model'],_0x1b70ca[_0xf326('0x3f')]);_0x5b25ca[_0xf326('0x43')]=_[_0xf326('0x41')](_0x1b70ca[_0xf326('0x42')],qs[_0xf326('0x44')](_0x471da8['query']['fields']));_0x5b25ca['attributes']=_0x5b25ca[_0xf326('0x43')][_0xf326('0x45')]?_0x5b25ca[_0xf326('0x43')]:_0x1b70ca[_0xf326('0x42')];if(!_0x471da8[_0xf326('0x3f')]['hasOwnProperty'](_0xf326('0x46'))){_0x5b25ca[_0xf326('0x2d')]=qs[_0xf326('0x2d')](_0x471da8['query']['limit']);_0x5b25ca[_0xf326('0x2c')]=qs[_0xf326('0x2c')](_0x471da8['query']['offset']);}_0x5b25ca[_0xf326('0x62')]=qs['sort'](_0x471da8[_0xf326('0x3f')]['sort']);_0x5b25ca['where']=qs['filters'](_[_0xf326('0x63')](_0x471da8[_0xf326('0x3f')],_0x1b70ca[_0xf326('0x40')]));_0x5b25ca['where'][_0xf326('0x5d')]=_0x4b9013['id'];if(_0x471da8[_0xf326('0x3f')][_0xf326('0x4f')]){_0x5b25ca[_0xf326('0x48')]=_[_0xf326('0x49')](_0x5b25ca[_0xf326('0x48')],{'$or':_[_0xf326('0x4a')](_0x5b25ca[_0xf326('0x43')],function(_0x3855a4){var _0x5290da={};_0x5290da[_0x3855a4]={'$like':'%'+_0x471da8[_0xf326('0x3f')]['filter']+'%'};return _0x5290da;})});}_0x5b25ca=_[_0xf326('0x49')]({},_0x5b25ca,_0x471da8[_0xf326('0x50')]);return db[_0xf326('0x5e')]['count']({'where':_0x5b25ca[_0xf326('0x48')]})[_0xf326('0x1f')](function(_0x39c90d){_0x7edf5['count']=_0x39c90d;if(_0x471da8[_0xf326('0x3f')][_0xf326('0x52')]){_0x5b25ca[_0xf326('0x53')]=[{'all':!![]}];}return db[_0xf326('0x5e')]['findAll'](_0x5b25ca);})[_0xf326('0x1f')](function(_0x5c9900){_0x7edf5['rows']=_0x5c9900;return _0x7edf5;});}})[_0xf326('0x1f')](respondWithFilteredResult(_0x4aadc9,_0x5b25ca))[_0xf326('0x26')](handleError(_0x4aadc9,null));};exports['removeDispositions']=function(_0x49f239,_0x4b8f8d,_0x2bd990){return db['MailAccount'][_0xf326('0x58')]({'where':{'id':_0x49f239[_0xf326('0x5c')]['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x4b8f8d,null))[_0xf326('0x1f')](function(_0xf76a89){if(_0xf76a89){return _0xf76a89[_0xf326('0x64')](_0x49f239['query'][_0xf326('0x65')]);}})[_0xf326('0x1f')](respondWithStatusCode(_0x4b8f8d,null))['catch'](handleError(_0x4b8f8d,null));};exports['addAnswer']=function(_0x14eecc,_0x537afc,_0x35a7c9){if(_0x14eecc[_0xf326('0x5a')]['id']){delete _0x14eecc[_0xf326('0x5a')]['id'];}return db[_0xf326('0x51')][_0xf326('0x58')]({'where':{'id':_0x14eecc[_0xf326('0x5c')]['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x537afc,null))[_0xf326('0x1f')](function(_0x9bd3a4){if(_0x9bd3a4){_0x14eecc['body'][_0xf326('0x5d')]=_0x9bd3a4['id'];return db[_0xf326('0x66')]['create'](_0x14eecc[_0xf326('0x5a')]);}})['then'](respondWithResult(_0x537afc,null))[_0xf326('0x26')](handleError(_0x537afc,null));};exports[_0xf326('0x67')]=function(_0x14e8c0,_0x5814ad,_0x2b4414){var _0x1c86c8={'raw':![],'where':{}};var _0x1b87c3={};var _0x1de866={'count':0x0,'rows':[]};return db[_0xf326('0x51')][_0xf326('0x61')]({'where':{'id':_0x14e8c0[_0xf326('0x5c')]['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x5814ad,null))[_0xf326('0x1f')](function(_0x38b696){if(_0x38b696){_0x1b87c3[_0xf326('0x42')]=_[_0xf326('0x57')](db[_0xf326('0x66')][_0xf326('0x3e')]);_0x1b87c3[_0xf326('0x3f')]=_['keys'](_0x14e8c0[_0xf326('0x3f')]);_0x1b87c3[_0xf326('0x40')]=_['intersection'](_0x1b87c3[_0xf326('0x42')],_0x1b87c3[_0xf326('0x3f')]);_0x1c86c8['attributes']=_[_0xf326('0x41')](_0x1b87c3[_0xf326('0x42')],qs[_0xf326('0x44')](_0x14e8c0[_0xf326('0x3f')][_0xf326('0x44')]));_0x1c86c8[_0xf326('0x43')]=_0x1c86c8[_0xf326('0x43')]['length']?_0x1c86c8[_0xf326('0x43')]:_0x1b87c3[_0xf326('0x42')];if(!_0x14e8c0[_0xf326('0x3f')][_0xf326('0x68')](_0xf326('0x46'))){_0x1c86c8[_0xf326('0x2d')]=qs[_0xf326('0x2d')](_0x14e8c0[_0xf326('0x3f')]['limit']);_0x1c86c8[_0xf326('0x2c')]=qs[_0xf326('0x2c')](_0x14e8c0['query'][_0xf326('0x2c')]);}_0x1c86c8['order']=qs[_0xf326('0x47')](_0x14e8c0[_0xf326('0x3f')][_0xf326('0x47')]);_0x1c86c8[_0xf326('0x48')]=qs[_0xf326('0x40')](_[_0xf326('0x63')](_0x14e8c0[_0xf326('0x3f')],_0x1b87c3[_0xf326('0x40')]));_0x1c86c8[_0xf326('0x48')][_0xf326('0x5d')]=_0x38b696['id'];if(_0x14e8c0[_0xf326('0x3f')][_0xf326('0x4f')]){_0x1c86c8[_0xf326('0x48')]=_[_0xf326('0x49')](_0x1c86c8['where'],{'$or':_[_0xf326('0x4a')](_0x1c86c8[_0xf326('0x43')],function(_0x27c569){var _0x3d3bd4={};_0x3d3bd4[_0x27c569]={'$like':'%'+_0x14e8c0[_0xf326('0x3f')]['filter']+'%'};return _0x3d3bd4;})});}_0x1c86c8=_[_0xf326('0x49')]({},_0x1c86c8,_0x14e8c0[_0xf326('0x50')]);return db[_0xf326('0x66')][_0xf326('0x2b')]({'where':_0x1c86c8[_0xf326('0x48')]})['then'](function(_0x4b6ec0){_0x1de866[_0xf326('0x2b')]=_0x4b6ec0;if(_0x14e8c0['query'][_0xf326('0x52')]){_0x1c86c8[_0xf326('0x53')]=[{'all':!![]}];}return db[_0xf326('0x66')]['findAll'](_0x1c86c8);})['then'](function(_0x386c4c){_0x1de866[_0xf326('0x54')]=_0x386c4c;return _0x1de866;});}})[_0xf326('0x1f')](respondWithFilteredResult(_0x5814ad,_0x1c86c8))[_0xf326('0x26')](handleError(_0x5814ad,null));};exports[_0xf326('0x69')]=function(_0x5681bf,_0xca84b7,_0x428eae){return db[_0xf326('0x51')]['find']({'where':{'id':_0x5681bf['params']['id']}})['then'](handleEntityNotFound(_0xca84b7,null))[_0xf326('0x1f')](function(_0x17c96c){if(_0x17c96c){return _0x17c96c[_0xf326('0x69')](_0x5681bf[_0xf326('0x3f')][_0xf326('0x65')]);}})[_0xf326('0x1f')](respondWithStatusCode(_0xca84b7,null))[_0xf326('0x26')](handleError(_0xca84b7,null));};exports['create']=function(_0x4a3379,_0x3e10f0){var _0x228c81={'name':_0x4a3379[_0xf326('0x5a')]['name'],'key':_0x4a3379[_0xf326('0x5a')][_0xf326('0x4c')],'email':_0x4a3379[_0xf326('0x5a')]['email'],'ListId':_0x4a3379[_0xf326('0x5a')][_0xf326('0x6a')],'active':!_[_0xf326('0x6b')](_0x4a3379[_0xf326('0x5a')]['active'])?_0x4a3379['body']['active']:!![],'description':_0x4a3379[_0xf326('0x5a')][_0xf326('0x6c')]||null,'Imap':{},'Smtp':{}};if(_[_0xf326('0x6b')](_0x4a3379['body'][_0xf326('0x6d')])){if(_0x4a3379[_0xf326('0x5a')][_0xf326('0x6e')]){_0x228c81['Imap'][_0xf326('0x6f')]=_0x228c81[_0xf326('0x56')][_0xf326('0x6f')]=_0x4a3379[_0xf326('0x5a')]['cuser'];_0x228c81[_0xf326('0x3a')]['password']=_0x228c81[_0xf326('0x56')][_0xf326('0x70')]=_0x4a3379[_0xf326('0x5a')][_0xf326('0x71')];}else{_0x228c81['Imap'][_0xf326('0x72')]=_0x228c81['Smtp'][_0xf326('0x72')]=![];}_0x228c81[_0xf326('0x3a')][_0xf326('0x73')]=_0x4a3379[_0xf326('0x5a')][_0xf326('0x3a')]['host'];_0x228c81['Imap'][_0xf326('0x74')]=_0x4a3379[_0xf326('0x5a')][_0xf326('0x3a')][_0xf326('0x74')];_0x228c81['Smtp'][_0xf326('0x73')]=_0x4a3379['body'][_0xf326('0x56')][_0xf326('0x73')];_0x228c81[_0xf326('0x56')]['port']=_0x4a3379[_0xf326('0x5a')][_0xf326('0x56')][_0xf326('0x74')];}else{_0x228c81[_0xf326('0x3a')][_0xf326('0x75')]=_0x228c81['Smtp'][_0xf326('0x75')]=_0x4a3379[_0xf326('0x5a')]['cservice'];_0x228c81[_0xf326('0x3a')][_0xf326('0x6f')]=_0x228c81[_0xf326('0x56')][_0xf326('0x6f')]=_0x4a3379['body']['cuser'];_0x228c81[_0xf326('0x3a')][_0xf326('0x76')]=_0x228c81['Smtp'][_0xf326('0x70')]=_0x4a3379['body']['cpassword'];}return db[_0xf326('0x51')][_0xf326('0x5f')](_0x228c81,{'include':[{'model':db[_0xf326('0x3b')],'as':_0xf326('0x56')},{'model':db[_0xf326('0x39')],'as':_0xf326('0x3a')}]})[_0xf326('0x1f')](function(_0x467563){var _0xc9dead=_0x4a3379['user'][_0xf326('0x33')]({'plain':!![]});if(!_0xc9dead)throw new Error(_0xf326('0x77'));if(_0xc9dead[_0xf326('0x78')]===_0xf326('0x6f')){var _0x59d894=_0x467563[_0xf326('0x33')]({'plain':!![]});return db[_0xf326('0x79')][_0xf326('0x58')]({'where':{'name':_0xf326('0x34'),'userProfileId':_0xc9dead[_0xf326('0x7a')]},'raw':!![]})['then'](function(_0x391b98){if(_0x391b98&&_0x391b98['autoAssociation']===0x0){return db[_0xf326('0x35')][_0xf326('0x5f')]({'name':_0x59d894[_0xf326('0x36')],'resourceId':_0x59d894['id'],'type':_0x391b98[_0xf326('0x36')],'sectionId':_0x391b98['id']},{})['then'](function(){return _0x467563;});}else{return _0x467563;}})[_0xf326('0x26')](function(_0x3c0cb8){logger[_0xf326('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3c0cb8);throw _0x3c0cb8;});}return _0x467563;})[_0xf326('0x1f')](respondWithResult(_0x3e10f0,0xc9))[_0xf326('0x26')](handleError(_0x3e10f0,null));};exports[_0xf326('0x7b')]=function(_0xc524c0,_0x5520db,_0xf390a9){return db[_0xf326('0x51')][_0xf326('0x61')]({'where':{'id':_0xc524c0[_0xf326('0x5c')]['id']}})['then'](handleEntityNotFound(_0x5520db,null))[_0xf326('0x1f')](function(_0x1641fb){if(_0x1641fb){return _0x1641fb[_0xf326('0x7b')]();}return null;})['then'](respondWithResult(_0x5520db,null))[_0xf326('0x26')](handleError(_0x5520db,null));};exports[_0xf326('0x7c')]=function(_0x539d23,_0x171c53,_0x235498){if(_0x539d23[_0xf326('0x5a')]['id']){delete _0x539d23[_0xf326('0x5a')]['id'];}return db[_0xf326('0x51')][_0xf326('0x58')]({'where':{'id':_0x539d23['params']['id']}})['then'](handleEntityNotFound(_0x171c53,null))[_0xf326('0x1f')](function(_0x21ec87){if(_0x21ec87){_0x539d23[_0xf326('0x5a')][_0xf326('0x5d')]=_0x21ec87['id'];return db[_0xf326('0x39')][_0xf326('0x5f')](_0x539d23['body']);}})[_0xf326('0x1f')](respondWithResult(_0x171c53,null))[_0xf326('0x26')](handleError(_0x171c53,null));};exports[_0xf326('0x7d')]=function(_0x319483,_0x50d506,_0x204077){return db[_0xf326('0x51')][_0xf326('0x61')]({'where':{'id':_0x319483[_0xf326('0x5c')]['id']}})['then'](handleEntityNotFound(_0x50d506,null))[_0xf326('0x1f')](function(_0x5b5334){if(_0x5b5334){return _0x5b5334['setImap'](null);}return null;})[_0xf326('0x1f')](respondWithStatusCode(_0x50d506,null))['catch'](handleError(_0x50d506,null));};exports[_0xf326('0x7e')]=function(_0x3e0918,_0x3398fd,_0x7ea54d){return db[_0xf326('0x51')][_0xf326('0x61')]({'where':{'id':_0x3e0918[_0xf326('0x5c')]['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x3398fd,null))[_0xf326('0x1f')](function(_0x314442){if(_0x314442){return _0x314442[_0xf326('0x7e')]();}return null;})[_0xf326('0x1f')](respondWithResult(_0x3398fd,null))['catch'](handleError(_0x3398fd,null));};exports[_0xf326('0x7f')]=function(_0x243b80,_0x5657,_0x3c5204){if(_0x243b80[_0xf326('0x5a')]['id']){delete _0x243b80[_0xf326('0x5a')]['id'];}return db[_0xf326('0x51')]['find']({'where':{'id':_0x243b80[_0xf326('0x5c')]['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x5657,null))[_0xf326('0x1f')](function(_0x316877){if(_0x316877){_0x243b80[_0xf326('0x5a')][_0xf326('0x5d')]=_0x316877['id'];return db[_0xf326('0x3b')]['create'](_0x243b80[_0xf326('0x5a')]);}})[_0xf326('0x1f')](respondWithResult(_0x5657,null))[_0xf326('0x26')](handleError(_0x5657,null));};exports[_0xf326('0x80')]=function(_0x62e352,_0x10cb51,_0x209f83){return db[_0xf326('0x51')][_0xf326('0x61')]({'where':{'id':_0x62e352[_0xf326('0x5c')]['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x10cb51,null))[_0xf326('0x1f')](function(_0x47ac1f){if(_0x47ac1f){return _0x47ac1f[_0xf326('0x81')](null);}return null;})[_0xf326('0x1f')](respondWithStatusCode(_0x10cb51,null))[_0xf326('0x26')](handleError(_0x10cb51,null));};exports['addInteraction']=function(_0x50c254,_0x354338,_0x435115){return db[_0xf326('0x82')][_0xf326('0x58')]({'where':{'id':_0x50c254['params']['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x354338,null))[_0xf326('0x1f')](function(_0x367222){if(_0x367222){return _0x367222['addInteraction'](_0x50c254['body']['ids'],_[_0xf326('0x83')](_0x50c254[_0xf326('0x5a')],[_0xf326('0x65'),'id'])||{});}})['then'](respondWithResult(_0x354338,null))[_0xf326('0x26')](handleError(_0x354338,null));};exports['getInteractions']=function(_0x229709,_0x5d1fa1,_0x4f479){var _0x88cdae={'raw':![],'where':{}};var _0x212f7d={};var _0x178d0c={'count':0x0,'rows':[]};return db[_0xf326('0x51')][_0xf326('0x61')]({'where':{'id':_0x229709[_0xf326('0x5c')]['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x5d1fa1,null))[_0xf326('0x1f')](function(_0x21c576){if(_0x21c576){_0x212f7d[_0xf326('0x42')]=_[_0xf326('0x57')](db[_0xf326('0x82')][_0xf326('0x3e')]);_0x212f7d['query']=_[_0xf326('0x57')](_0x229709[_0xf326('0x3f')]);_0x212f7d[_0xf326('0x40')]=_['intersection'](_0x212f7d['model'],_0x212f7d['query']);_0x88cdae[_0xf326('0x43')]=_[_0xf326('0x41')](_0x212f7d[_0xf326('0x42')],qs[_0xf326('0x44')](_0x229709[_0xf326('0x3f')][_0xf326('0x44')]));_0x88cdae['attributes']=_0x88cdae[_0xf326('0x43')][_0xf326('0x45')]?_0x88cdae[_0xf326('0x43')]:_0x212f7d[_0xf326('0x42')];if(!_0x229709[_0xf326('0x3f')]['hasOwnProperty'](_0xf326('0x46'))){_0x88cdae[_0xf326('0x2d')]=qs[_0xf326('0x2d')](_0x229709[_0xf326('0x3f')][_0xf326('0x2d')]);_0x88cdae['offset']=qs['offset'](_0x229709[_0xf326('0x3f')]['offset']);}_0x88cdae['order']=qs[_0xf326('0x47')](_0x229709[_0xf326('0x3f')][_0xf326('0x47')]);_0x88cdae[_0xf326('0x48')]=qs[_0xf326('0x40')](_['pick'](_0x229709[_0xf326('0x3f')],_0x212f7d[_0xf326('0x40')]));_0x88cdae[_0xf326('0x48')][_0xf326('0x5d')]=_0x21c576['id'];if(_0x229709['query'][_0xf326('0x4f')]){_0x88cdae['where']=_['merge'](_0x88cdae['where'],{'$or':_[_0xf326('0x4a')](_0x88cdae[_0xf326('0x43')],function(_0x410641){var _0x3e7eb8={};_0x3e7eb8[_0x410641]={'$like':'%'+_0x229709[_0xf326('0x3f')][_0xf326('0x4f')]+'%'};return _0x3e7eb8;})});}_0x88cdae=_[_0xf326('0x49')]({},_0x88cdae,_0x229709[_0xf326('0x50')]);return db[_0xf326('0x82')][_0xf326('0x2b')]({'where':_0x88cdae[_0xf326('0x48')]})['then'](function(_0x24bcf4){_0x178d0c[_0xf326('0x2b')]=_0x24bcf4;if(_0x229709[_0xf326('0x3f')][_0xf326('0x52')]){_0x88cdae[_0xf326('0x53')]=[{'model':db[_0xf326('0x84')],'as':_0xf326('0x85'),'required':![]},{'model':db[_0xf326('0x86')],'as':_0xf326('0x87'),'attributes':['name',_0xf326('0x88'),_0xf326('0x89')],'required':![]},{'model':db[_0xf326('0x8a')],'as':'Tags','attributes':['id','name',_0xf326('0x8b')],'where':_0x229709[_0xf326('0x3f')]['tag']?{'id':_0x229709['query'][_0xf326('0x8c')]}:undefined,'required':_0x229709['query'][_0xf326('0x8c')]?!![]:![]}];}return db['MailInteraction'][_0xf326('0x8d')](_0x88cdae);})[_0xf326('0x1f')](function(_0x473338){_0x178d0c[_0xf326('0x54')]=_0x473338;return _0x178d0c;});}})[_0xf326('0x1f')](respondWithFilteredResult(_0x5d1fa1,_0x88cdae))['catch'](handleError(_0x5d1fa1,null));};exports[_0xf326('0x8e')]=function(_0x5331ef,_0x3b2506,_0x3fe546){return db[_0xf326('0x51')][_0xf326('0x61')]({'where':{'id':_0x5331ef[_0xf326('0x5c')]['id']}})['then'](handleEntityNotFound(_0x3b2506,null))['then'](function(_0x1ad0df){if(_0x1ad0df){return db['sequelize']['transaction'](function(_0x5b97bb){return db['MailApplication'][_0xf326('0x32')]({'where':{'MailAccountId':_0x5331ef[_0xf326('0x5c')]['id']},'transaction':_0x5b97bb})[_0xf326('0x1f')](function(_0x324a4b){var _0x1e41fa=_[_0xf326('0x4a')](_0x5331ef[_0xf326('0x5a')],function(_0x4feb3e){_0x4feb3e[_0xf326('0x5d')]=_0x5331ef[_0xf326('0x5c')]['id'];return _0x4feb3e;});return db[_0xf326('0x8f')]['bulkCreate'](_0x1e41fa,{'transaction':_0x5b97bb});});})[_0xf326('0x1f')](function(){return db[_0xf326('0x8f')][_0xf326('0x90')]({'where':{'MailAccountId':_0x5331ef[_0xf326('0x5c')]['id']},'order':_0xf326('0x91')});});}})[_0xf326('0x1f')](respondWithResult(_0x3b2506,null))[_0xf326('0x26')](handleError(_0x3b2506,null));};exports[_0xf326('0x92')]=function(_0x1ec2de,_0x536eda,_0x2f99db){var _0x5e9650={};var _0x29ab77={};var _0x500780;var _0x4b537a;return db[_0xf326('0x51')]['findOne']({'where':{'id':_0x1ec2de[_0xf326('0x5c')]['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x536eda,null))[_0xf326('0x1f')](function(_0x358f78){if(_0x358f78){_0x500780=_0x358f78;_0x29ab77['model']=_[_0xf326('0x57')](db[_0xf326('0x8f')][_0xf326('0x3e')]);_0x29ab77[_0xf326('0x3f')]=_['keys'](_0x1ec2de['query']);_0x29ab77[_0xf326('0x40')]=_[_0xf326('0x41')](_0x29ab77[_0xf326('0x42')],_0x29ab77[_0xf326('0x3f')]);_0x5e9650[_0xf326('0x43')]=_[_0xf326('0x41')](_0x29ab77[_0xf326('0x42')],qs[_0xf326('0x44')](_0x1ec2de[_0xf326('0x3f')][_0xf326('0x44')]));_0x5e9650[_0xf326('0x43')]=_0x5e9650['attributes'][_0xf326('0x45')]?_0x5e9650[_0xf326('0x43')]:_0x29ab77[_0xf326('0x42')];_0x5e9650['order']=qs[_0xf326('0x47')](_0x1ec2de['query'][_0xf326('0x47')]);_0x5e9650[_0xf326('0x48')]=qs['filters'](_[_0xf326('0x63')](_0x1ec2de[_0xf326('0x3f')],_0x29ab77[_0xf326('0x40')]));if(_0x1ec2de[_0xf326('0x3f')]['filter']){_0x5e9650[_0xf326('0x48')]=_[_0xf326('0x49')](_0x5e9650[_0xf326('0x48')],{'$or':_[_0xf326('0x4a')](_0x5e9650[_0xf326('0x43')],function(_0x5da162){var _0x52b83d={};_0x52b83d[_0x5da162]={'$like':'%'+_0x1ec2de[_0xf326('0x3f')][_0xf326('0x4f')]+'%'};return _0x52b83d;})});}_0x5e9650=_[_0xf326('0x49')]({},_0x5e9650,_0x1ec2de[_0xf326('0x50')]);return _0x500780[_0xf326('0x92')](_0x5e9650);}})[_0xf326('0x1f')](function(_0x164709){if(_0x164709){_0x4b537a=_0x164709[_0xf326('0x45')];if(!_0x1ec2de[_0xf326('0x3f')][_0xf326('0x68')]('nolimit')){_0x5e9650['limit']=qs[_0xf326('0x2d')](_0x1ec2de[_0xf326('0x3f')][_0xf326('0x2d')]);_0x5e9650[_0xf326('0x2c')]=qs['offset'](_0x1ec2de[_0xf326('0x3f')][_0xf326('0x2c')]);}return _0x500780[_0xf326('0x92')](_0x5e9650);}})[_0xf326('0x1f')](function(_0x21b09d){if(_0x21b09d){return _0x21b09d?{'count':_0x4b537a,'rows':_0x21b09d}:null;}})[_0xf326('0x1f')](respondWithResult(_0x536eda,null))['catch'](handleError(_0x536eda,null));};exports[_0xf326('0x93')]=function(_0x552afa,_0x521c60,_0x37aef9){var _0x2a9fd1={'raw':!![],'where':{}};var _0x4086fa={};var _0x41c97d={'count':0x0,'rows':[]};return db[_0xf326('0x51')]['findOne']({'where':{'id':_0x552afa[_0xf326('0x5c')]['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x521c60,null))[_0xf326('0x1f')](function(_0x4ab8ea){if(_0x4ab8ea){_0x4086fa[_0xf326('0x42')]=_[_0xf326('0x57')](db[_0xf326('0x94')][_0xf326('0x3e')]);_0x4086fa['query']=_[_0xf326('0x57')](_0x552afa['query']);_0x4086fa['filters']=_[_0xf326('0x41')](_0x4086fa['model'],_0x4086fa['query']);_0x2a9fd1[_0xf326('0x43')]=_[_0xf326('0x41')](_0x4086fa[_0xf326('0x42')],qs[_0xf326('0x44')](_0x552afa['query']['fields']));_0x2a9fd1[_0xf326('0x43')]=_0x2a9fd1[_0xf326('0x43')][_0xf326('0x45')]?_0x2a9fd1[_0xf326('0x43')]:_0x4086fa[_0xf326('0x42')];if(!_0x552afa[_0xf326('0x3f')][_0xf326('0x68')](_0xf326('0x46'))){_0x2a9fd1[_0xf326('0x2d')]=qs['limit'](_0x552afa[_0xf326('0x3f')][_0xf326('0x2d')]);_0x2a9fd1[_0xf326('0x2c')]=qs['offset'](_0x552afa['query'][_0xf326('0x2c')]);}_0x2a9fd1[_0xf326('0x62')]=qs[_0xf326('0x47')](_0x552afa[_0xf326('0x3f')]['sort']);_0x2a9fd1['where']=qs['filters'](_[_0xf326('0x63')](_0x552afa[_0xf326('0x3f')],_0x4086fa[_0xf326('0x40')]));_0x2a9fd1['where']['MailAccountId']=_0x4ab8ea['id'];if(_0x552afa[_0xf326('0x3f')][_0xf326('0x4f')]){_0x2a9fd1[_0xf326('0x48')]=_['merge'](_0x2a9fd1['where'],{'$or':_['map'](_0x2a9fd1[_0xf326('0x43')],function(_0x256f8f){var _0x30931d={};_0x30931d[_0x256f8f]={'$like':'%'+_0x552afa[_0xf326('0x3f')][_0xf326('0x4f')]+'%'};return _0x30931d;})});}if(_0x552afa[_0xf326('0x3f')][_0xf326('0x95')]){var _0x3f1bdb=_0x552afa['query']['$gte'][_0xf326('0x96')](',');var _0x56292c={};_0x56292c[_0x3f1bdb[0x0]]={'$gte':moment(_0x3f1bdb[0x1])['format'](_0xf326('0x97'))};_0x2a9fd1[_0xf326('0x48')]=_[_0xf326('0x49')](_0x2a9fd1[_0xf326('0x48')],_0x56292c);}_0x2a9fd1=_[_0xf326('0x49')]({},_0x2a9fd1,_0x552afa[_0xf326('0x50')]);return db[_0xf326('0x94')][_0xf326('0x2b')]({'where':_0x2a9fd1[_0xf326('0x48')]})[_0xf326('0x1f')](function(_0x392052){_0x41c97d[_0xf326('0x2b')]=_0x392052;if(_0x552afa['query'][_0xf326('0x52')]){_0x2a9fd1[_0xf326('0x53')]=[{'all':!![]}];}return db[_0xf326('0x94')][_0xf326('0x8d')](_0x2a9fd1);})['then'](function(_0x15e405){_0x41c97d[_0xf326('0x54')]=_0x15e405;return _0x41c97d;});}})[_0xf326('0x1f')](respondWithFilteredResult(_0x521c60,_0x2a9fd1))[_0xf326('0x26')](handleError(_0x521c60,null));};exports[_0xf326('0x37')]=function(_0x5e48da,_0x330d7b,_0xd1f0ec){var _0x464cbc,_0x28d251={},_0x2a17d4;if(_0x5e48da['body']['to']){_0x2a17d4=_0x5e48da['body']['to'][_0xf326('0x96')](',')[0x0];}return db[_0xf326('0x51')]['find']({'where':{'id':_0x5e48da[_0xf326('0x5c')]['id']},'include':[{'model':db[_0xf326('0x98')],'as':_0xf326('0x99'),'include':[{'model':db[_0xf326('0x84')],'as':'Contacts','where':{'email':_0x2a17d4},'limit':0x1,'order':[[_0xf326('0x9a'),_0xf326('0x9b')]]}]},{'model':db['MailServerOut'],'as':_0xf326('0x56'),'raw':!![]}]})[_0xf326('0x1f')](handleEntityNotFound(_0x330d7b,null))[_0xf326('0x1f')](function(_0x36975f){if(_0x36975f){_0x464cbc=_0x36975f;if(_0x36975f[_0xf326('0x56')]){if(_[_0xf326('0x6b')](_0x5e48da[_0xf326('0x5a')][_0xf326('0x9c')])){_0x5e48da[_0xf326('0x5a')][_0xf326('0x9c')]=util[_0xf326('0x9d')]('%s\x20<%s>',_0x36975f[_0xf326('0x36')],_0x36975f[_0xf326('0x9e')]||_0x36975f[_0xf326('0x56')][_0xf326('0x6f')]);}if(_0x5e48da[_0xf326('0x5a')][_0xf326('0x9f')]&&_0x5e48da[_0xf326('0x5a')][_0xf326('0x9f')]['length']){for(var _0x2d3957=0x0;_0x2d3957<_0x5e48da[_0xf326('0x5a')][_0xf326('0x9f')][_0xf326('0x45')];_0x2d3957+=0x1){_0x5e48da['body'][_0xf326('0x9f')][_0x2d3957]={'filename':_0x5e48da[_0xf326('0x5a')][_0xf326('0x9f')][_0x2d3957]['name'],'path':path[_0xf326('0xa0')](config[_0xf326('0xa1')],'server/files/attachments',_0x5e48da['body'][_0xf326('0x9f')][_0x2d3957][_0xf326('0xa2')])};}}var _0xc68344={'tls':{'rejectUnauthorized':![]}};if(_[_0xf326('0x6b')](_0x36975f[_0xf326('0x56')][_0xf326('0x75')])){if(_0x36975f[_0xf326('0x56')][_0xf326('0x72')]){_0xc68344[_0xf326('0xa3')]={'user':_0x36975f[_0xf326('0x56')][_0xf326('0x6f')],'pass':_0x36975f[_0xf326('0x56')][_0xf326('0x70')]};}_0xc68344['host']=_0x36975f['Smtp'][_0xf326('0x73')];_0xc68344['port']=_0x36975f['Smtp']['port'];_0xc68344[_0xf326('0xa4')]=_0x36975f[_0xf326('0x56')]['secure'];}else{_0xc68344[_0xf326('0x75')]=_0x36975f[_0xf326('0x56')][_0xf326('0x75')];_0xc68344[_0xf326('0xa3')]={'user':_0x36975f[_0xf326('0x56')][_0xf326('0x6f')],'pass':_0x36975f['Smtp'][_0xf326('0x70')]};}return respondWithRpcPromise(_0xf326('0xa5'),'sendMail',{'account':_0xc68344,'message':_0x5e48da[_0xf326('0x5a')]});}else{throw new Error(_0xf326('0xa6'));}}})[_0xf326('0x1f')](function(_0x4a43bb){if(_0x4a43bb){_0x28d251=_0x4a43bb;if(_0x464cbc[_0xf326('0x99')]){if(_0x464cbc[_0xf326('0x99')][_0xf326('0xa7')][_0xf326('0x45')]){return _0x464cbc[_0xf326('0x99')]['Contacts'][0x0];}else{return db[_0xf326('0x84')][_0xf326('0x5f')](_['defaults'](_0x5e48da[_0xf326('0x5a')],{'firstName':_0x5e48da[_0xf326('0x5a')]['to'],'email':_0x5e48da[_0xf326('0x5a')]['to'],'phone':_0x5e48da['body']['to'],'ListId':_0x464cbc['ListId']}));}}else{throw new Error(_0xf326('0xa6'));}}})[_0xf326('0x1f')](function(_0x598223){if(_0x598223){var _0x3dbff7={'UserId':_0x5e48da[_0xf326('0x6f')]['id'],'ContactId':_0x598223['id'],'MailAccountId':_0x464cbc['id'],'inReplyTo':_0x28d251[_0xf326('0xa8')],'to':_0x5e48da[_0xf326('0x5a')]['from'],'cc':_0x5e48da['body']['cc'],'subject':_0x5e48da[_0xf326('0x5a')][_0xf326('0xa9')],'attach':_0x5e48da[_0xf326('0x5a')][_0xf326('0xaa')],'firstMsgDirection':_0xf326('0xab'),'lastMsgAt':moment()[_0xf326('0x9d')](_0xf326('0x97')),'lastMsgDirection':_0xf326('0xab'),'lastMsgBody':_0x5e48da['body']['body'],'Messages':[_['merge'](_0x5e48da[_0xf326('0x5a')],{'messageId':_0x28d251[_0xf326('0xa8')],'sentAt':moment()[_0xf326('0x9d')]('YYYY-MM-DD\x20HH:mm:ss'),'read':!![],'MailAccountId':_0x464cbc['id'],'UserId':_0x5e48da[_0xf326('0x6f')]['id'],'ContactId':_0x598223['id']})]};if(_0x5e48da[_0xf326('0x5a')][_0xf326('0xac')]){_0x3dbff7=_[_0xf326('0x49')](_0x3dbff7,_0x5e48da['body']['Interaction']);}return db[_0xf326('0x82')][_0xf326('0x5f')](_0x3dbff7,{'include':[{'model':db['MailMessage'],'as':'Messages'}]});}})[_0xf326('0x1f')](respondWithResult(_0x330d7b,null))[_0xf326('0x26')](handleError(_0x330d7b,null));};exports[_0xf326('0xad')]=function(_0x3a6608,_0x457069,_0x1e35eb){return db['MailAccount'][_0xf326('0x58')]({'where':{'id':_0x3a6608[_0xf326('0x5c')]['id']},'include':[{'model':db['MailServerOut'],'as':'Smtp','raw':!![]}]})[_0xf326('0x1f')](handleEntityNotFound(_0x457069,null))[_0xf326('0x1f')](function(_0x250682){if(_0x250682&&_0x250682[_0xf326('0x56')]){var _0x1ea2be={'id':_0x250682['id'],'tls':{'rejectUnauthorized':![]}};if(_0x250682[_0xf326('0x56')][_0xf326('0x75')]){_0x1ea2be[_0xf326('0x75')]=_0x250682[_0xf326('0x56')][_0xf326('0x75')];}else{_0x1ea2be[_0xf326('0x73')]=_0x250682[_0xf326('0x56')]['host'];_0x1ea2be[_0xf326('0x74')]=_0x250682[_0xf326('0x56')][_0xf326('0x74')];_0x1ea2be[_0xf326('0xa4')]=_0x250682['Smtp']['secure'];}if(_0x250682[_0xf326('0x56')]['authentication']){_0x1ea2be[_0xf326('0xa3')]={'user':_0x250682[_0xf326('0x56')][_0xf326('0x6f')],'pass':_0x250682['Smtp'][_0xf326('0x70')]};}return respondWithRpcPromise('VerifySmtp','verifySmtp',{'account':_0x1ea2be});}})['then'](respondWithResult(_0x457069,null))[_0xf326('0x26')](handleError(_0x457069,null));};exports['destroy']=function(_0x33e507,_0x1ce5d6){return db[_0xf326('0x51')][_0xf326('0x58')]({'where':{'id':_0x33e507[_0xf326('0x5c')]['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x1ce5d6,null))[_0xf326('0x1f')](function(_0x49dcfa){if(_0x49dcfa&&_0x49dcfa['service']){throw new db[(_0xf326('0xae'))][(_0xf326('0xaf'))](_0xf326('0xb0'));}return _0x49dcfa;})[_0xf326('0x1f')](removeEntity(_0x1ce5d6,null))[_0xf326('0x26')](handleError(_0x1ce5d6,null));};exports[_0xf326('0xb1')]=function(_0x56ff02,_0x1c3823,_0x5c4c76){return db[_0xf326('0x51')][_0xf326('0x58')]({'where':{'id':_0x56ff02['params']['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x1c3823,null))[_0xf326('0x1f')](function(_0x37fe45){if(_0x37fe45){return _0x37fe45[_0xf326('0xb1')](_0x56ff02[_0xf326('0x5a')][_0xf326('0x65')],_[_0xf326('0x83')](_0x56ff02['body'],['ids','id'])||{})[_0xf326('0xb2')](function(_0x1e3151){for(var _0x7f5c38=0x0;_0x7f5c38<_0x56ff02[_0xf326('0x5a')][_0xf326('0x65')][_0xf326('0x45')];_0x7f5c38+=0x1){socket[_0xf326('0xb3')](_0xf326('0xb4'),{'UserId':_0x56ff02[_0xf326('0x5a')][_0xf326('0x65')][_0x7f5c38],'MailAccountId':_0x56ff02[_0xf326('0x5c')]['id']});}return _0x1e3151;});}})[_0xf326('0x1f')](respondWithResult(_0x1c3823,null))[_0xf326('0x26')](handleError(_0x1c3823,null));};exports['removeAgents']=function(_0x49afe1,_0x4bffce,_0xb3ca78){return db[_0xf326('0x51')][_0xf326('0x58')]({'where':{'id':_0x49afe1[_0xf326('0x5c')]['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x4bffce,null))['then'](function(_0x238fe6){if(_0x238fe6){return _0x238fe6[_0xf326('0xb5')](_0x49afe1[_0xf326('0x3f')][_0xf326('0x65')])['then'](function(){if(_[_0xf326('0xb6')](_0x49afe1['query'][_0xf326('0x65')])){for(var _0xfa7c63=0x0;_0xfa7c63<_0x49afe1['query'][_0xf326('0x65')][_0xf326('0x45')];_0xfa7c63+=0x1){socket['emit'](_0xf326('0xb7'),{'UserId':Number(_0x49afe1['query'][_0xf326('0x65')][_0xfa7c63]),'MailAccountId':Number(_0x49afe1[_0xf326('0x5c')]['id'])});}}else{socket[_0xf326('0xb3')]('userMailAccount:remove',{'UserId':Number(_0x49afe1[_0xf326('0x3f')][_0xf326('0x65')]),'MailAccountId':Number(_0x49afe1[_0xf326('0x5c')]['id'])});}});}})[_0xf326('0x1f')](respondWithStatusCode(_0x4bffce,null))['catch'](handleError(_0x4bffce,null));};exports[_0xf326('0xb8')]=function(_0x16acc9,_0x5e84a0,_0x3241e6){var _0x50f373={};var _0x49fe9e={};var _0x35b05d;var _0x196cbe;return db[_0xf326('0x51')]['findOne']({'where':{'id':_0x16acc9[_0xf326('0x5c')]['id']}})[_0xf326('0x1f')](handleEntityNotFound(_0x5e84a0,null))[_0xf326('0x1f')](function(_0x36c12c){if(_0x36c12c){_0x35b05d=_0x36c12c;_0x49fe9e['model']=_[_0xf326('0x57')](db[_0xf326('0x86')][_0xf326('0x3e')]);_0x49fe9e[_0xf326('0x3f')]=_[_0xf326('0x57')](_0x16acc9[_0xf326('0x3f')]);_0x49fe9e['filters']=_[_0xf326('0x41')](_0x49fe9e['model'],_0x49fe9e[_0xf326('0x3f')]);_0x50f373[_0xf326('0x43')]=_[_0xf326('0x41')](_0x49fe9e['model'],qs[_0xf326('0x44')](_0x16acc9[_0xf326('0x3f')]['fields']));_0x50f373['attributes']=_0x50f373[_0xf326('0x43')][_0xf326('0x45')]?_0x50f373[_0xf326('0x43')]:_0x49fe9e['model'];_0x50f373[_0xf326('0x62')]=qs['sort'](_0x16acc9[_0xf326('0x3f')][_0xf326('0x47')]);_0x50f373[_0xf326('0x48')]=qs[_0xf326('0x40')](_[_0xf326('0x63')](_0x16acc9['query'],_0x49fe9e[_0xf326('0x40')]));if(_0x16acc9[_0xf326('0x3f')][_0xf326('0x4f')]){_0x50f373['where']=_[_0xf326('0x49')](_0x50f373['where'],{'$or':_['map'](_0x50f373[_0xf326('0x43')],function(_0x395494){var _0x24c305={};_0x24c305[_0x395494]={'$like':'%'+_0x16acc9[_0xf326('0x3f')][_0xf326('0x4f')]+'%'};return _0x24c305;})});}_0x50f373=_[_0xf326('0x49')]({},_0x50f373,_0x16acc9['options']);return _0x35b05d[_0xf326('0xb8')](_0x50f373);}})[_0xf326('0x1f')](function(_0x17b2e0){if(_0x17b2e0){_0x196cbe=_0x17b2e0[_0xf326('0x45')];if(!_0x16acc9[_0xf326('0x3f')]['hasOwnProperty'](_0xf326('0x46'))){_0x50f373[_0xf326('0x2d')]=qs[_0xf326('0x2d')](_0x16acc9[_0xf326('0x3f')][_0xf326('0x2d')]);_0x50f373[_0xf326('0x2c')]=qs[_0xf326('0x2c')](_0x16acc9[_0xf326('0x3f')][_0xf326('0x2c')]);}return _0x35b05d[_0xf326('0xb8')](_0x50f373);}})['then'](function(_0x46a253){if(_0x46a253){return _0x46a253?{'count':_0x196cbe,'rows':_0x46a253}:null;}})[_0xf326('0x1f')](respondWithResult(_0x5e84a0,null))[_0xf326('0x26')](handleError(_0x5e84a0,null));}; \ No newline at end of file +var _0xe14b=['offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','MailAccounts','UserProfileResource','stack','name','send','MailServerIn','Imap','MailServerOut','Smtp','Pause','mandatoryDispositionPause','MailAccount','rawAttributes','keys','query','filters','intersection','attributes','model','fields','nolimit','sort','where','filter','map','type','key','field','merge','options','includeAll','include','findAll','show','params','find','body','describe','addDisposition','MailAccountId','Disposition','getDispositions','findOne','length','order','pick','rows','removeDispositions','addAnswer','create','getAnswers','hasOwnProperty','removeAnswers','email','ListId','isNil','active','description','cservice','cuser','password','pass','cpassword','authentication','host','port','service','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','removeImap','setImap','getSmtp','addSmtp','removeSmtp','setSmtp','MailInteraction','ids','omit','getInteractions','CmContact','Contact','User','Owner','fullname','internal','Tag','Tags','tag','addApplications','sequelize','MailApplication','bulkCreate','findAndCountAll','getApplications','split','format','MailMessage','List','Contacts','updatedAt','DESC','from','%s\x20<%s>','attachments','join','root','server/files/attachments','basename','secure','auth','SendMail','List\x20not\x20found','messageId','attach','out','YYYY-MM-DD\x20HH:mm:ss','Interaction','Messages','verifySmtp','VerifySmtp','Sequelize','ValidationError','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','emit','userMailAccount:save','removeAgents','isArray','userMailAccount:remove','getAgents','html-pdf','eml-format','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailAccount.socket','register','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','count'];(function(_0x29eb9d,_0xcf96b7){var _0x34bccf=function(_0x352ce8){while(--_0x352ce8){_0x29eb9d['push'](_0x29eb9d['shift']());}};_0x34bccf(++_0xcf96b7);}(_0xe14b,0x93));var _0xbe14=function(_0xa25bd0,_0x10a81b){_0xa25bd0=_0xa25bd0-0x0;var _0x43186d=_0xe14b[_0xa25bd0];return _0x43186d;};'use strict';var pdf=require(_0xbe14('0x0'));var emlformat=require(_0xbe14('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xbe14('0x2'));var rp=require(_0xbe14('0x3'));var moment=require('moment');var BPromise=require(_0xbe14('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xbe14('0x5'));var sox=require(_0xbe14('0x6'));var csv=require(_0xbe14('0x7'));var ejs=require(_0xbe14('0x8'));var fs=require('fs');var _=require(_0xbe14('0x9'));var squel=require(_0xbe14('0xa'));var crypto=require(_0xbe14('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xbe14('0xc'));var Papa=require(_0xbe14('0xd'));var Redis=require(_0xbe14('0xe'));var authService=require(_0xbe14('0xf'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0xbe14('0x10'))(_0xbe14('0x11'));var utils=require('../../config/utils');var config=require(_0xbe14('0x12'));var db=require(_0xbe14('0x13'))['db'];config[_0xbe14('0x14')]=_[_0xbe14('0x15')](config[_0xbe14('0x14')],{'host':_0xbe14('0x16'),'port':0x18eb});var socket=require(_0xbe14('0x17'))(new Redis(config[_0xbe14('0x14')]));require(_0xbe14('0x18'))[_0xbe14('0x19')](socket);var jayson=require(_0xbe14('0x1a'));var client=jayson[_0xbe14('0x1b')][_0xbe14('0x1c')]({'port':0x232b});function checkPasswordPattern(_0x530538,_0x55b3a7,_0x3f58f5){if(_0x3f58f5){var _0x3dc4a9=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3dc4a9[_0xbe14('0x1d')](_0x55b3a7)){return _0x530538;}else{throw new Error(_0xbe14('0x1e'));}}else{return _0x530538;}}function respondWithRpcPromise(_0x4e8f34,_0x21c789,_0xe9c3ec,_0xfd7b8f){return new BPromise(function(_0x123ede,_0x38f1ea){var _0x29ab73=_0xfd7b8f||client;return _0x29ab73[_0xbe14('0x1f')](_0x4e8f34,_0xe9c3ec)['then'](function(_0x137ee5){logger[_0xbe14('0x20')](_0xbe14('0x21'),_0x21c789,_0xbe14('0x22'));logger[_0xbe14('0x23')](_0xbe14('0x24'),_0x21c789,'request\x20sent',JSON[_0xbe14('0x25')](_0x137ee5));if(_0x137ee5[_0xbe14('0x26')]){if(_0x137ee5[_0xbe14('0x26')][_0xbe14('0x27')]===0x1f4){logger[_0xbe14('0x26')]('MailAccount,\x20%s,\x20%s',_0x21c789,_0x137ee5[_0xbe14('0x26')]['message']);return _0x38f1ea(_0x137ee5[_0xbe14('0x26')]['message']);}logger[_0xbe14('0x26')]('MailAccount,\x20%s,\x20%s',_0x21c789,_0x137ee5[_0xbe14('0x26')][_0xbe14('0x28')]);return _0x123ede(_0x137ee5['error'][_0xbe14('0x28')]);}else{logger['info'](_0xbe14('0x21'),_0x21c789,'request\x20sent');_0x123ede(_0x137ee5[_0xbe14('0x29')][_0xbe14('0x28')]);}})[_0xbe14('0x2a')](function(_0x39cc81){logger[_0xbe14('0x26')](_0xbe14('0x21'),_0x21c789,_0x39cc81);_0x38f1ea(_0x39cc81);});});}function respondWithStatusCode(_0x55d001,_0x1822e0){_0x1822e0=_0x1822e0||0xcc;return function(_0x1ba46a){if(_0x1ba46a){return _0x55d001[_0xbe14('0x2b')](_0x1822e0);}return _0x55d001[_0xbe14('0x2c')](_0x1822e0)['end']();};}function respondWithResult(_0x16f884,_0x29fc64){_0x29fc64=_0x29fc64||0xc8;return function(_0x59bf34){if(_0x59bf34){return _0x16f884[_0xbe14('0x2c')](_0x29fc64)[_0xbe14('0x2d')](_0x59bf34);}};}function respondWithFilteredResult(_0x1c7cc7,_0x19252f){return function(_0x34d648){if(_0x34d648){var _0x36d4b2=_0x34d648[_0xbe14('0x2e')],_0x31a664=_0x19252f[_0xbe14('0x2f')],_0x2b05cb=_0x19252f[_0xbe14('0x2f')]+_0x19252f[_0xbe14('0x30')],_0x4168c8;if(_0x2b05cb>=_0x36d4b2){_0x2b05cb=_0x36d4b2;_0x4168c8=0xc8;}else{_0x4168c8=0xce;}_0x1c7cc7[_0xbe14('0x2c')](_0x4168c8);return _0x1c7cc7[_0xbe14('0x31')](_0xbe14('0x32'),_0x31a664+'-'+_0x2b05cb+'/'+_0x36d4b2)[_0xbe14('0x2d')](_0x34d648);}return null;};}function patchUpdates(_0x2ff48e){return function(_0x29e76a){try{jsonpatch[_0xbe14('0x33')](_0x29e76a,_0x2ff48e,!![]);}catch(_0x581e86){return BPromise[_0xbe14('0x34')](_0x581e86);}return _0x29e76a['save']();};}function saveUpdates(_0x58f8de,_0x46c2d1){return function(_0x4c1e7e){if(_0x4c1e7e){return _0x4c1e7e[_0xbe14('0x35')](_0x58f8de)[_0xbe14('0x36')](function(_0x52a25c){return _0x52a25c;});}return null;};}function removeEntity(_0x50cb09,_0x5798c7){return function(_0x412ad5){if(_0x412ad5){return _0x412ad5[_0xbe14('0x37')]()['then'](function(){var _0x46c570=_0x412ad5[_0xbe14('0x38')]({'plain':!![]});var _0x452635=_0xbe14('0x39');return db[_0xbe14('0x3a')]['destroy']({'where':{'type':_0x452635,'resourceId':_0x46c570['id']}})['then'](function(){return _0x412ad5;});})[_0xbe14('0x36')](function(){_0x50cb09['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5c5e9f,_0x163ef7){return function(_0x393f6b){if(!_0x393f6b){_0x5c5e9f[_0xbe14('0x2b')](0x194);}return _0x393f6b;};}function handleError(_0x3dbacb,_0x172e79){_0x172e79=_0x172e79||0x1f4;return function(_0x29356f){logger[_0xbe14('0x26')](_0x29356f[_0xbe14('0x3b')]);if(_0x29356f[_0xbe14('0x3c')]){delete _0x29356f[_0xbe14('0x3c')];}_0x3dbacb[_0xbe14('0x2c')](_0x172e79)[_0xbe14('0x3d')](_0x29356f);};}exports['index']=function(_0x4f51f8,_0x43cdaa){var _0x2951e1={'include':[{'model':db[_0xbe14('0x3e')],'as':_0xbe14('0x3f')},{'model':db[_0xbe14('0x40')],'as':_0xbe14('0x41')},{'model':db[_0xbe14('0x42')],'as':_0xbe14('0x43')}]},_0x13bfcf={},_0x520e09={'count':0x0,'rows':[]};var _0x19fa30=db[_0xbe14('0x44')][_0xbe14('0x45')];_0x13bfcf['model']=_[_0xbe14('0x46')](_0x19fa30);_0x13bfcf[_0xbe14('0x47')]=_[_0xbe14('0x46')](_0x4f51f8[_0xbe14('0x47')]);_0x13bfcf[_0xbe14('0x48')]=_[_0xbe14('0x49')](_0x13bfcf['model'],_0x13bfcf[_0xbe14('0x47')]);_0x2951e1[_0xbe14('0x4a')]=_[_0xbe14('0x49')](_0x13bfcf[_0xbe14('0x4b')],qs['fields'](_0x4f51f8['query'][_0xbe14('0x4c')]));_0x2951e1[_0xbe14('0x4a')]=_0x2951e1[_0xbe14('0x4a')]['length']?_0x2951e1['attributes']:_0x13bfcf[_0xbe14('0x4b')];if(!_0x4f51f8['query']['hasOwnProperty'](_0xbe14('0x4d'))){_0x2951e1[_0xbe14('0x30')]=qs[_0xbe14('0x30')](_0x4f51f8['query']['limit']);_0x2951e1['offset']=qs[_0xbe14('0x2f')](_0x4f51f8[_0xbe14('0x47')][_0xbe14('0x2f')]);}_0x2951e1['order']=qs[_0xbe14('0x4e')](_0x4f51f8[_0xbe14('0x47')][_0xbe14('0x4e')]);_0x2951e1[_0xbe14('0x4f')]=qs['filters'](_['pick'](_0x4f51f8[_0xbe14('0x47')],_0x13bfcf[_0xbe14('0x48')]));if(_0x4f51f8[_0xbe14('0x47')][_0xbe14('0x50')]){_0x2951e1[_0xbe14('0x4f')]=_['merge'](_0x2951e1['where'],{'$or':_[_0xbe14('0x51')](_0x19fa30,function(_0x2a3623){if(_0x2a3623[_0xbe14('0x52')][_0xbe14('0x53')]!=='VIRTUAL'){var _0x28b6e3={};_0x28b6e3[_0x2a3623[_0xbe14('0x54')]]={'$like':'%'+_0x4f51f8['query'][_0xbe14('0x50')]+'%'};return _0x28b6e3;}})});}_0x2951e1=_[_0xbe14('0x55')]({},_0x2951e1,_0x4f51f8[_0xbe14('0x56')]);var _0x36c20c={'where':_0x2951e1['where']};return db['MailAccount'][_0xbe14('0x2e')](_0x36c20c)[_0xbe14('0x36')](function(_0x4a1a37){_0x520e09['count']=_0x4a1a37;if(_0x4f51f8[_0xbe14('0x47')][_0xbe14('0x57')]){_0x2951e1[_0xbe14('0x58')]=[{'all':!![]}];}return db[_0xbe14('0x44')][_0xbe14('0x59')](_0x2951e1);})[_0xbe14('0x36')](function(_0x10cd86){_0x520e09['rows']=_0x10cd86;return _0x520e09;})[_0xbe14('0x36')](respondWithFilteredResult(_0x43cdaa,_0x2951e1))[_0xbe14('0x2a')](handleError(_0x43cdaa,null));};exports[_0xbe14('0x5a')]=function(_0x22b1f8,_0x2fc073){var _0x494c32={'raw':![],'where':{'id':_0x22b1f8[_0xbe14('0x5b')]['id']},'include':[{'model':db[_0xbe14('0x3e')],'as':_0xbe14('0x3f')},{'model':db[_0xbe14('0x40')],'as':_0xbe14('0x41')},{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x3a221b={};_0x3a221b[_0xbe14('0x4b')]=_[_0xbe14('0x46')](db[_0xbe14('0x44')]['rawAttributes']);_0x3a221b['query']=_[_0xbe14('0x46')](_0x22b1f8[_0xbe14('0x47')]);_0x3a221b['filters']=_[_0xbe14('0x49')](_0x3a221b[_0xbe14('0x4b')],_0x3a221b['query']);_0x494c32[_0xbe14('0x4a')]=_['intersection'](_0x3a221b[_0xbe14('0x4b')],qs[_0xbe14('0x4c')](_0x22b1f8[_0xbe14('0x47')]['fields']));_0x494c32[_0xbe14('0x4a')]=_0x494c32[_0xbe14('0x4a')]['length']?_0x494c32[_0xbe14('0x4a')]:_0x3a221b[_0xbe14('0x4b')];if(_0x22b1f8[_0xbe14('0x47')][_0xbe14('0x57')]){_0x494c32[_0xbe14('0x58')]=[{'all':!![]}];}_0x494c32=_['merge']({},_0x494c32,_0x22b1f8[_0xbe14('0x56')]);return db[_0xbe14('0x44')][_0xbe14('0x5c')](_0x494c32)[_0xbe14('0x36')](handleEntityNotFound(_0x2fc073,null))[_0xbe14('0x36')](respondWithResult(_0x2fc073,null))[_0xbe14('0x2a')](handleError(_0x2fc073,null));};exports[_0xbe14('0x35')]=function(_0x56ab61,_0x72c875){if(_0x56ab61[_0xbe14('0x5d')]['id']){delete _0x56ab61[_0xbe14('0x5d')]['id'];}return db[_0xbe14('0x44')][_0xbe14('0x5c')]({'where':{'id':_0x56ab61[_0xbe14('0x5b')]['id']},'include':[{'model':db[_0xbe14('0x3e')],'as':_0xbe14('0x3f')},{'model':db[_0xbe14('0x40')],'as':_0xbe14('0x41')},{'model':db[_0xbe14('0x42')],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x72c875,null))['then'](saveUpdates(_0x56ab61[_0xbe14('0x5d')],null))[_0xbe14('0x36')](function(_0x2f4e52){if(_0x2f4e52&&_0x56ab61[_0xbe14('0x5d')][_0xbe14('0x3f')]){return db[_0xbe14('0x3e')][_0xbe14('0x35')](_0x56ab61[_0xbe14('0x5d')][_0xbe14('0x3f')],{'where':{'MailAccountId':_0x2f4e52['id']}})[_0xbe14('0x36')](function(){return _0x2f4e52;});}return _0x2f4e52;})[_0xbe14('0x36')](function(_0x4346e8){if(_0x4346e8&&_0x56ab61[_0xbe14('0x5d')][_0xbe14('0x41')]){return db[_0xbe14('0x40')][_0xbe14('0x35')](_0x56ab61[_0xbe14('0x5d')][_0xbe14('0x41')],{'where':{'MailAccountId':_0x4346e8['id']}})[_0xbe14('0x36')](function(){return _0x4346e8;});}return _0x4346e8;})[_0xbe14('0x36')](respondWithResult(_0x72c875,null))['catch'](handleError(_0x72c875,null));};exports[_0xbe14('0x5e')]=function(_0x9333d,_0x2c426d){return db[_0xbe14('0x44')][_0xbe14('0x5e')]()[_0xbe14('0x36')](respondWithResult(_0x2c426d,null))[_0xbe14('0x2a')](handleError(_0x2c426d,null));};exports[_0xbe14('0x5f')]=function(_0x23cb36,_0x100d43,_0x5917d5){if(_0x23cb36[_0xbe14('0x5d')]['id']){delete _0x23cb36[_0xbe14('0x5d')]['id'];}return db[_0xbe14('0x44')][_0xbe14('0x5c')]({'where':{'id':_0x23cb36[_0xbe14('0x5b')]['id']}})['then'](handleEntityNotFound(_0x100d43,null))[_0xbe14('0x36')](function(_0x120077){if(_0x120077){_0x23cb36[_0xbe14('0x5d')][_0xbe14('0x60')]=_0x120077['id'];return db[_0xbe14('0x61')]['create'](_0x23cb36[_0xbe14('0x5d')]);}})[_0xbe14('0x36')](respondWithResult(_0x100d43,null))[_0xbe14('0x2a')](handleError(_0x100d43,null));};exports[_0xbe14('0x62')]=function(_0xaebce8,_0x289c4d,_0xd9dd1c){var _0x2c1f2f={'raw':![],'where':{}};var _0x5d90d7={};var _0x1bb588={'count':0x0,'rows':[]};return db[_0xbe14('0x44')][_0xbe14('0x63')]({'where':{'id':_0xaebce8[_0xbe14('0x5b')]['id']}})[_0xbe14('0x36')](handleEntityNotFound(_0x289c4d,null))[_0xbe14('0x36')](function(_0x445302){if(_0x445302){_0x5d90d7['model']=_['keys'](db[_0xbe14('0x61')][_0xbe14('0x45')]);_0x5d90d7[_0xbe14('0x47')]=_[_0xbe14('0x46')](_0xaebce8[_0xbe14('0x47')]);_0x5d90d7[_0xbe14('0x48')]=_[_0xbe14('0x49')](_0x5d90d7[_0xbe14('0x4b')],_0x5d90d7['query']);_0x2c1f2f['attributes']=_[_0xbe14('0x49')](_0x5d90d7[_0xbe14('0x4b')],qs[_0xbe14('0x4c')](_0xaebce8['query'][_0xbe14('0x4c')]));_0x2c1f2f[_0xbe14('0x4a')]=_0x2c1f2f[_0xbe14('0x4a')][_0xbe14('0x64')]?_0x2c1f2f[_0xbe14('0x4a')]:_0x5d90d7[_0xbe14('0x4b')];if(!_0xaebce8[_0xbe14('0x47')]['hasOwnProperty'](_0xbe14('0x4d'))){_0x2c1f2f[_0xbe14('0x30')]=qs[_0xbe14('0x30')](_0xaebce8[_0xbe14('0x47')][_0xbe14('0x30')]);_0x2c1f2f[_0xbe14('0x2f')]=qs[_0xbe14('0x2f')](_0xaebce8['query'][_0xbe14('0x2f')]);}_0x2c1f2f[_0xbe14('0x65')]=qs[_0xbe14('0x4e')](_0xaebce8[_0xbe14('0x47')][_0xbe14('0x4e')]);_0x2c1f2f[_0xbe14('0x4f')]=qs[_0xbe14('0x48')](_[_0xbe14('0x66')](_0xaebce8['query'],_0x5d90d7[_0xbe14('0x48')]));_0x2c1f2f[_0xbe14('0x4f')][_0xbe14('0x60')]=_0x445302['id'];if(_0xaebce8[_0xbe14('0x47')][_0xbe14('0x50')]){_0x2c1f2f[_0xbe14('0x4f')]=_['merge'](_0x2c1f2f[_0xbe14('0x4f')],{'$or':_[_0xbe14('0x51')](_0x2c1f2f[_0xbe14('0x4a')],function(_0x1b23a1){var _0x508455={};_0x508455[_0x1b23a1]={'$like':'%'+_0xaebce8[_0xbe14('0x47')][_0xbe14('0x50')]+'%'};return _0x508455;})});}_0x2c1f2f=_[_0xbe14('0x55')]({},_0x2c1f2f,_0xaebce8[_0xbe14('0x56')]);return db[_0xbe14('0x61')][_0xbe14('0x2e')]({'where':_0x2c1f2f[_0xbe14('0x4f')]})['then'](function(_0x70ed08){_0x1bb588['count']=_0x70ed08;if(_0xaebce8[_0xbe14('0x47')]['includeAll']){_0x2c1f2f[_0xbe14('0x58')]=[{'all':!![]}];}return db[_0xbe14('0x61')][_0xbe14('0x59')](_0x2c1f2f);})['then'](function(_0x3b0244){_0x1bb588[_0xbe14('0x67')]=_0x3b0244;return _0x1bb588;});}})[_0xbe14('0x36')](respondWithFilteredResult(_0x289c4d,_0x2c1f2f))['catch'](handleError(_0x289c4d,null));};exports[_0xbe14('0x68')]=function(_0x590277,_0x1737a8,_0xc0602c){return db['MailAccount'][_0xbe14('0x5c')]({'where':{'id':_0x590277[_0xbe14('0x5b')]['id']}})[_0xbe14('0x36')](handleEntityNotFound(_0x1737a8,null))[_0xbe14('0x36')](function(_0x1dd5c0){if(_0x1dd5c0){return _0x1dd5c0[_0xbe14('0x68')](_0x590277[_0xbe14('0x47')]['ids']);}})[_0xbe14('0x36')](respondWithStatusCode(_0x1737a8,null))[_0xbe14('0x2a')](handleError(_0x1737a8,null));};exports[_0xbe14('0x69')]=function(_0x5c89a0,_0x704c05,_0x420467){if(_0x5c89a0[_0xbe14('0x5d')]['id']){delete _0x5c89a0['body']['id'];}return db[_0xbe14('0x44')][_0xbe14('0x5c')]({'where':{'id':_0x5c89a0['params']['id']}})[_0xbe14('0x36')](handleEntityNotFound(_0x704c05,null))['then'](function(_0x4640b1){if(_0x4640b1){_0x5c89a0[_0xbe14('0x5d')]['MailAccountId']=_0x4640b1['id'];return db['CannedAnswer'][_0xbe14('0x6a')](_0x5c89a0[_0xbe14('0x5d')]);}})[_0xbe14('0x36')](respondWithResult(_0x704c05,null))['catch'](handleError(_0x704c05,null));};exports[_0xbe14('0x6b')]=function(_0x30c03b,_0x320e6c,_0x32c92c){var _0x5ee624={'raw':![],'where':{}};var _0x489099={};var _0x2522d5={'count':0x0,'rows':[]};return db[_0xbe14('0x44')][_0xbe14('0x63')]({'where':{'id':_0x30c03b[_0xbe14('0x5b')]['id']}})[_0xbe14('0x36')](handleEntityNotFound(_0x320e6c,null))[_0xbe14('0x36')](function(_0x139aab){if(_0x139aab){_0x489099['model']=_[_0xbe14('0x46')](db['CannedAnswer'][_0xbe14('0x45')]);_0x489099[_0xbe14('0x47')]=_[_0xbe14('0x46')](_0x30c03b[_0xbe14('0x47')]);_0x489099['filters']=_[_0xbe14('0x49')](_0x489099[_0xbe14('0x4b')],_0x489099[_0xbe14('0x47')]);_0x5ee624['attributes']=_[_0xbe14('0x49')](_0x489099[_0xbe14('0x4b')],qs[_0xbe14('0x4c')](_0x30c03b[_0xbe14('0x47')][_0xbe14('0x4c')]));_0x5ee624[_0xbe14('0x4a')]=_0x5ee624[_0xbe14('0x4a')][_0xbe14('0x64')]?_0x5ee624[_0xbe14('0x4a')]:_0x489099[_0xbe14('0x4b')];if(!_0x30c03b[_0xbe14('0x47')][_0xbe14('0x6c')](_0xbe14('0x4d'))){_0x5ee624[_0xbe14('0x30')]=qs[_0xbe14('0x30')](_0x30c03b[_0xbe14('0x47')][_0xbe14('0x30')]);_0x5ee624[_0xbe14('0x2f')]=qs[_0xbe14('0x2f')](_0x30c03b[_0xbe14('0x47')]['offset']);}_0x5ee624[_0xbe14('0x65')]=qs['sort'](_0x30c03b[_0xbe14('0x47')][_0xbe14('0x4e')]);_0x5ee624[_0xbe14('0x4f')]=qs[_0xbe14('0x48')](_[_0xbe14('0x66')](_0x30c03b['query'],_0x489099['filters']));_0x5ee624[_0xbe14('0x4f')][_0xbe14('0x60')]=_0x139aab['id'];if(_0x30c03b[_0xbe14('0x47')][_0xbe14('0x50')]){_0x5ee624['where']=_[_0xbe14('0x55')](_0x5ee624[_0xbe14('0x4f')],{'$or':_['map'](_0x5ee624[_0xbe14('0x4a')],function(_0x3b8b45){var _0x31fdf2={};_0x31fdf2[_0x3b8b45]={'$like':'%'+_0x30c03b[_0xbe14('0x47')]['filter']+'%'};return _0x31fdf2;})});}_0x5ee624=_[_0xbe14('0x55')]({},_0x5ee624,_0x30c03b['options']);return db['CannedAnswer'][_0xbe14('0x2e')]({'where':_0x5ee624[_0xbe14('0x4f')]})[_0xbe14('0x36')](function(_0x3d890b){_0x2522d5[_0xbe14('0x2e')]=_0x3d890b;if(_0x30c03b['query'][_0xbe14('0x57')]){_0x5ee624[_0xbe14('0x58')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x5ee624);})[_0xbe14('0x36')](function(_0x141806){_0x2522d5['rows']=_0x141806;return _0x2522d5;});}})[_0xbe14('0x36')](respondWithFilteredResult(_0x320e6c,_0x5ee624))['catch'](handleError(_0x320e6c,null));};exports[_0xbe14('0x6d')]=function(_0x58a3bb,_0x2df116,_0x5d4431){return db[_0xbe14('0x44')]['find']({'where':{'id':_0x58a3bb[_0xbe14('0x5b')]['id']}})[_0xbe14('0x36')](handleEntityNotFound(_0x2df116,null))['then'](function(_0x519ffc){if(_0x519ffc){return _0x519ffc[_0xbe14('0x6d')](_0x58a3bb['query']['ids']);}})[_0xbe14('0x36')](respondWithStatusCode(_0x2df116,null))[_0xbe14('0x2a')](handleError(_0x2df116,null));};exports[_0xbe14('0x6a')]=function(_0x11c341,_0x1a780a){var _0x313a87={'name':_0x11c341[_0xbe14('0x5d')]['name'],'key':_0x11c341[_0xbe14('0x5d')][_0xbe14('0x53')],'email':_0x11c341[_0xbe14('0x5d')][_0xbe14('0x6e')],'ListId':_0x11c341['body'][_0xbe14('0x6f')],'active':!_[_0xbe14('0x70')](_0x11c341[_0xbe14('0x5d')]['active'])?_0x11c341[_0xbe14('0x5d')][_0xbe14('0x71')]:!![],'description':_0x11c341['body'][_0xbe14('0x72')]||null,'Imap':{},'Smtp':{}};if(_['isNil'](_0x11c341[_0xbe14('0x5d')][_0xbe14('0x73')])){if(_0x11c341[_0xbe14('0x5d')]['cauthentication']){_0x313a87[_0xbe14('0x3f')]['user']=_0x313a87[_0xbe14('0x41')]['user']=_0x11c341['body'][_0xbe14('0x74')];_0x313a87['Imap'][_0xbe14('0x75')]=_0x313a87['Smtp'][_0xbe14('0x76')]=_0x11c341[_0xbe14('0x5d')][_0xbe14('0x77')];}else{_0x313a87[_0xbe14('0x3f')][_0xbe14('0x78')]=_0x313a87[_0xbe14('0x41')][_0xbe14('0x78')]=![];}_0x313a87[_0xbe14('0x3f')][_0xbe14('0x79')]=_0x11c341[_0xbe14('0x5d')][_0xbe14('0x3f')][_0xbe14('0x79')];_0x313a87[_0xbe14('0x3f')]['port']=_0x11c341[_0xbe14('0x5d')][_0xbe14('0x3f')][_0xbe14('0x7a')];_0x313a87[_0xbe14('0x41')][_0xbe14('0x79')]=_0x11c341['body']['Smtp'][_0xbe14('0x79')];_0x313a87[_0xbe14('0x41')][_0xbe14('0x7a')]=_0x11c341[_0xbe14('0x5d')][_0xbe14('0x41')][_0xbe14('0x7a')];}else{_0x313a87[_0xbe14('0x3f')][_0xbe14('0x7b')]=_0x313a87[_0xbe14('0x41')][_0xbe14('0x7b')]=_0x11c341[_0xbe14('0x5d')][_0xbe14('0x73')];_0x313a87[_0xbe14('0x3f')][_0xbe14('0x7c')]=_0x313a87[_0xbe14('0x41')][_0xbe14('0x7c')]=_0x11c341[_0xbe14('0x5d')][_0xbe14('0x74')];_0x313a87[_0xbe14('0x3f')][_0xbe14('0x75')]=_0x313a87[_0xbe14('0x41')][_0xbe14('0x76')]=_0x11c341[_0xbe14('0x5d')][_0xbe14('0x77')];}return db[_0xbe14('0x44')]['create'](_0x313a87,{'include':[{'model':db[_0xbe14('0x40')],'as':_0xbe14('0x41')},{'model':db[_0xbe14('0x3e')],'as':_0xbe14('0x3f')}]})[_0xbe14('0x36')](function(_0x1d2c37){var _0x52b75d=_0x11c341['user'][_0xbe14('0x38')]({'plain':!![]});if(!_0x52b75d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x52b75d[_0xbe14('0x7d')]==='user'){var _0x2408c6=_0x1d2c37['get']({'plain':!![]});return db[_0xbe14('0x7e')][_0xbe14('0x5c')]({'where':{'name':_0xbe14('0x39'),'userProfileId':_0x52b75d[_0xbe14('0x7f')]},'raw':!![]})[_0xbe14('0x36')](function(_0x371e60){if(_0x371e60&&_0x371e60[_0xbe14('0x80')]===0x0){return db[_0xbe14('0x3a')][_0xbe14('0x6a')]({'name':_0x2408c6['name'],'resourceId':_0x2408c6['id'],'type':_0x371e60[_0xbe14('0x3c')],'sectionId':_0x371e60['id']},{})[_0xbe14('0x36')](function(){return _0x1d2c37;});}else{return _0x1d2c37;}})[_0xbe14('0x2a')](function(_0x3c13c5){logger['error'](_0xbe14('0x81'),_0x3c13c5);throw _0x3c13c5;});}return _0x1d2c37;})['then'](respondWithResult(_0x1a780a,0xc9))[_0xbe14('0x2a')](handleError(_0x1a780a,null));};exports['getImap']=function(_0x25be60,_0x3e7588,_0x24fa89){return db['MailAccount'][_0xbe14('0x63')]({'where':{'id':_0x25be60['params']['id']}})[_0xbe14('0x36')](handleEntityNotFound(_0x3e7588,null))[_0xbe14('0x36')](function(_0x37a5a1){if(_0x37a5a1){return _0x37a5a1[_0xbe14('0x82')]();}return null;})[_0xbe14('0x36')](respondWithResult(_0x3e7588,null))[_0xbe14('0x2a')](handleError(_0x3e7588,null));};exports[_0xbe14('0x83')]=function(_0x31444e,_0x2a2b93,_0x5a7724){if(_0x31444e[_0xbe14('0x5d')]['id']){delete _0x31444e['body']['id'];}return db[_0xbe14('0x44')][_0xbe14('0x5c')]({'where':{'id':_0x31444e[_0xbe14('0x5b')]['id']}})['then'](handleEntityNotFound(_0x2a2b93,null))[_0xbe14('0x36')](function(_0x1c5fbc){if(_0x1c5fbc){_0x31444e[_0xbe14('0x5d')][_0xbe14('0x60')]=_0x1c5fbc['id'];return db[_0xbe14('0x3e')]['create'](_0x31444e['body']);}})[_0xbe14('0x36')](respondWithResult(_0x2a2b93,null))['catch'](handleError(_0x2a2b93,null));};exports[_0xbe14('0x84')]=function(_0x36d6a6,_0x2dea3d,_0x374d51){return db['MailAccount'][_0xbe14('0x63')]({'where':{'id':_0x36d6a6[_0xbe14('0x5b')]['id']}})['then'](handleEntityNotFound(_0x2dea3d,null))[_0xbe14('0x36')](function(_0x272437){if(_0x272437){return _0x272437[_0xbe14('0x85')](null);}return null;})[_0xbe14('0x36')](respondWithStatusCode(_0x2dea3d,null))['catch'](handleError(_0x2dea3d,null));};exports[_0xbe14('0x86')]=function(_0x2633aa,_0x37aff6,_0x3374d8){return db[_0xbe14('0x44')][_0xbe14('0x63')]({'where':{'id':_0x2633aa[_0xbe14('0x5b')]['id']}})[_0xbe14('0x36')](handleEntityNotFound(_0x37aff6,null))[_0xbe14('0x36')](function(_0x1e8989){if(_0x1e8989){return _0x1e8989['getSmtp']();}return null;})[_0xbe14('0x36')](respondWithResult(_0x37aff6,null))[_0xbe14('0x2a')](handleError(_0x37aff6,null));};exports[_0xbe14('0x87')]=function(_0x678716,_0x4d1155,_0x35304c){if(_0x678716[_0xbe14('0x5d')]['id']){delete _0x678716[_0xbe14('0x5d')]['id'];}return db['MailAccount'][_0xbe14('0x5c')]({'where':{'id':_0x678716[_0xbe14('0x5b')]['id']}})[_0xbe14('0x36')](handleEntityNotFound(_0x4d1155,null))[_0xbe14('0x36')](function(_0x3d328c){if(_0x3d328c){_0x678716[_0xbe14('0x5d')][_0xbe14('0x60')]=_0x3d328c['id'];return db['MailServerOut'][_0xbe14('0x6a')](_0x678716['body']);}})[_0xbe14('0x36')](respondWithResult(_0x4d1155,null))[_0xbe14('0x2a')](handleError(_0x4d1155,null));};exports[_0xbe14('0x88')]=function(_0x1729ab,_0x415f16,_0x5b4bc7){return db['MailAccount'][_0xbe14('0x63')]({'where':{'id':_0x1729ab[_0xbe14('0x5b')]['id']}})[_0xbe14('0x36')](handleEntityNotFound(_0x415f16,null))[_0xbe14('0x36')](function(_0x54432a){if(_0x54432a){return _0x54432a[_0xbe14('0x89')](null);}return null;})[_0xbe14('0x36')](respondWithStatusCode(_0x415f16,null))[_0xbe14('0x2a')](handleError(_0x415f16,null));};exports['addInteraction']=function(_0xe69b0e,_0x4c2215,_0x51dc04){return db[_0xbe14('0x8a')][_0xbe14('0x5c')]({'where':{'id':_0xe69b0e[_0xbe14('0x5b')]['id']}})['then'](handleEntityNotFound(_0x4c2215,null))[_0xbe14('0x36')](function(_0x2ada1f){if(_0x2ada1f){return _0x2ada1f['addInteraction'](_0xe69b0e[_0xbe14('0x5d')][_0xbe14('0x8b')],_[_0xbe14('0x8c')](_0xe69b0e['body'],[_0xbe14('0x8b'),'id'])||{});}})[_0xbe14('0x36')](respondWithResult(_0x4c2215,null))[_0xbe14('0x2a')](handleError(_0x4c2215,null));};exports[_0xbe14('0x8d')]=function(_0x372119,_0x50e2fc,_0x391117){var _0x2dc3a6={'raw':![],'where':{}};var _0x1c6bf4={};var _0x49f2bf={'count':0x0,'rows':[]};return db[_0xbe14('0x44')][_0xbe14('0x63')]({'where':{'id':_0x372119[_0xbe14('0x5b')]['id']}})[_0xbe14('0x36')](handleEntityNotFound(_0x50e2fc,null))[_0xbe14('0x36')](function(_0x402820){if(_0x402820){_0x1c6bf4[_0xbe14('0x4b')]=_[_0xbe14('0x46')](db[_0xbe14('0x8a')][_0xbe14('0x45')]);_0x1c6bf4[_0xbe14('0x47')]=_['keys'](_0x372119[_0xbe14('0x47')]);_0x1c6bf4[_0xbe14('0x48')]=_[_0xbe14('0x49')](_0x1c6bf4['model'],_0x1c6bf4[_0xbe14('0x47')]);_0x2dc3a6[_0xbe14('0x4a')]=_[_0xbe14('0x49')](_0x1c6bf4['model'],qs[_0xbe14('0x4c')](_0x372119['query'][_0xbe14('0x4c')]));_0x2dc3a6[_0xbe14('0x4a')]=_0x2dc3a6['attributes'][_0xbe14('0x64')]?_0x2dc3a6[_0xbe14('0x4a')]:_0x1c6bf4['model'];if(!_0x372119[_0xbe14('0x47')][_0xbe14('0x6c')](_0xbe14('0x4d'))){_0x2dc3a6[_0xbe14('0x30')]=qs[_0xbe14('0x30')](_0x372119[_0xbe14('0x47')]['limit']);_0x2dc3a6['offset']=qs[_0xbe14('0x2f')](_0x372119[_0xbe14('0x47')][_0xbe14('0x2f')]);}_0x2dc3a6[_0xbe14('0x65')]=qs['sort'](_0x372119[_0xbe14('0x47')]['sort']);_0x2dc3a6[_0xbe14('0x4f')]=qs[_0xbe14('0x48')](_['pick'](_0x372119[_0xbe14('0x47')],_0x1c6bf4[_0xbe14('0x48')]));_0x2dc3a6[_0xbe14('0x4f')][_0xbe14('0x60')]=_0x402820['id'];if(_0x372119[_0xbe14('0x47')][_0xbe14('0x50')]){_0x2dc3a6[_0xbe14('0x4f')]=_[_0xbe14('0x55')](_0x2dc3a6[_0xbe14('0x4f')],{'$or':_[_0xbe14('0x51')](_0x2dc3a6[_0xbe14('0x4a')],function(_0xac89e7){var _0x4ed1f7={};_0x4ed1f7[_0xac89e7]={'$like':'%'+_0x372119[_0xbe14('0x47')][_0xbe14('0x50')]+'%'};return _0x4ed1f7;})});}_0x2dc3a6=_[_0xbe14('0x55')]({},_0x2dc3a6,_0x372119[_0xbe14('0x56')]);return db['MailInteraction'][_0xbe14('0x2e')]({'where':_0x2dc3a6[_0xbe14('0x4f')]})['then'](function(_0x41ab2d){_0x49f2bf[_0xbe14('0x2e')]=_0x41ab2d;if(_0x372119[_0xbe14('0x47')]['includeAll']){_0x2dc3a6[_0xbe14('0x58')]=[{'model':db[_0xbe14('0x8e')],'as':_0xbe14('0x8f'),'required':![]},{'model':db[_0xbe14('0x90')],'as':_0xbe14('0x91'),'attributes':['name',_0xbe14('0x92'),_0xbe14('0x93')],'required':![]},{'model':db[_0xbe14('0x94')],'as':_0xbe14('0x95'),'attributes':['id',_0xbe14('0x3c'),'color'],'where':_0x372119[_0xbe14('0x47')][_0xbe14('0x96')]?{'id':_0x372119[_0xbe14('0x47')][_0xbe14('0x96')]}:undefined,'required':_0x372119[_0xbe14('0x47')][_0xbe14('0x96')]?!![]:![]}];}return db[_0xbe14('0x8a')][_0xbe14('0x59')](_0x2dc3a6);})['then'](function(_0x5c25dc){_0x49f2bf[_0xbe14('0x67')]=_0x5c25dc;return _0x49f2bf;});}})[_0xbe14('0x36')](respondWithFilteredResult(_0x50e2fc,_0x2dc3a6))[_0xbe14('0x2a')](handleError(_0x50e2fc,null));};exports[_0xbe14('0x97')]=function(_0x4c83af,_0x4bdf59,_0x15c93c){return db[_0xbe14('0x44')][_0xbe14('0x63')]({'where':{'id':_0x4c83af[_0xbe14('0x5b')]['id']}})[_0xbe14('0x36')](handleEntityNotFound(_0x4bdf59,null))[_0xbe14('0x36')](function(_0x29611c){if(_0x29611c){return db[_0xbe14('0x98')]['transaction'](function(_0xf6da38){return db[_0xbe14('0x99')]['destroy']({'where':{'MailAccountId':_0x4c83af['params']['id']},'transaction':_0xf6da38})[_0xbe14('0x36')](function(_0x53edc3){var _0x2fefea=_[_0xbe14('0x51')](_0x4c83af[_0xbe14('0x5d')],function(_0x3f5ca3){_0x3f5ca3[_0xbe14('0x60')]=_0x4c83af['params']['id'];return _0x3f5ca3;});return db[_0xbe14('0x99')][_0xbe14('0x9a')](_0x2fefea,{'transaction':_0xf6da38});});})[_0xbe14('0x36')](function(){return db[_0xbe14('0x99')][_0xbe14('0x9b')]({'where':{'MailAccountId':_0x4c83af[_0xbe14('0x5b')]['id']},'order':'priority'});});}})['then'](respondWithResult(_0x4bdf59,null))[_0xbe14('0x2a')](handleError(_0x4bdf59,null));};exports['getApplications']=function(_0x6a1bd,_0x457fb0,_0x1442e5){var _0x5edd44={};var _0x42b665={};var _0x2a090;var _0x294a04;return db[_0xbe14('0x44')][_0xbe14('0x63')]({'where':{'id':_0x6a1bd[_0xbe14('0x5b')]['id']}})[_0xbe14('0x36')](handleEntityNotFound(_0x457fb0,null))['then'](function(_0x2fd64c){if(_0x2fd64c){_0x2a090=_0x2fd64c;_0x42b665['model']=_['keys'](db['MailApplication']['rawAttributes']);_0x42b665[_0xbe14('0x47')]=_[_0xbe14('0x46')](_0x6a1bd['query']);_0x42b665[_0xbe14('0x48')]=_['intersection'](_0x42b665[_0xbe14('0x4b')],_0x42b665['query']);_0x5edd44[_0xbe14('0x4a')]=_[_0xbe14('0x49')](_0x42b665[_0xbe14('0x4b')],qs[_0xbe14('0x4c')](_0x6a1bd[_0xbe14('0x47')]['fields']));_0x5edd44[_0xbe14('0x4a')]=_0x5edd44[_0xbe14('0x4a')][_0xbe14('0x64')]?_0x5edd44[_0xbe14('0x4a')]:_0x42b665['model'];_0x5edd44['order']=qs['sort'](_0x6a1bd[_0xbe14('0x47')][_0xbe14('0x4e')]);_0x5edd44[_0xbe14('0x4f')]=qs[_0xbe14('0x48')](_[_0xbe14('0x66')](_0x6a1bd['query'],_0x42b665['filters']));if(_0x6a1bd[_0xbe14('0x47')][_0xbe14('0x50')]){_0x5edd44[_0xbe14('0x4f')]=_[_0xbe14('0x55')](_0x5edd44[_0xbe14('0x4f')],{'$or':_['map'](_0x5edd44[_0xbe14('0x4a')],function(_0x58539a){var _0x2d8bfa={};_0x2d8bfa[_0x58539a]={'$like':'%'+_0x6a1bd[_0xbe14('0x47')][_0xbe14('0x50')]+'%'};return _0x2d8bfa;})});}_0x5edd44=_[_0xbe14('0x55')]({},_0x5edd44,_0x6a1bd['options']);return _0x2a090[_0xbe14('0x9c')](_0x5edd44);}})[_0xbe14('0x36')](function(_0x1f24a8){if(_0x1f24a8){_0x294a04=_0x1f24a8[_0xbe14('0x64')];if(!_0x6a1bd['query'][_0xbe14('0x6c')](_0xbe14('0x4d'))){_0x5edd44[_0xbe14('0x30')]=qs['limit'](_0x6a1bd['query'][_0xbe14('0x30')]);_0x5edd44[_0xbe14('0x2f')]=qs[_0xbe14('0x2f')](_0x6a1bd['query'][_0xbe14('0x2f')]);}return _0x2a090[_0xbe14('0x9c')](_0x5edd44);}})[_0xbe14('0x36')](function(_0x952322){if(_0x952322){return _0x952322?{'count':_0x294a04,'rows':_0x952322}:null;}})[_0xbe14('0x36')](respondWithResult(_0x457fb0,null))[_0xbe14('0x2a')](handleError(_0x457fb0,null));};exports['getMessages']=function(_0x2cd2db,_0xc5d0e,_0x225a9d){var _0x240d4f={'raw':!![],'where':{}};var _0x38ea63={};var _0x5f28dd={'count':0x0,'rows':[]};return db['MailAccount'][_0xbe14('0x63')]({'where':{'id':_0x2cd2db['params']['id']}})[_0xbe14('0x36')](handleEntityNotFound(_0xc5d0e,null))['then'](function(_0x20c7e6){if(_0x20c7e6){_0x38ea63[_0xbe14('0x4b')]=_[_0xbe14('0x46')](db['MailMessage'][_0xbe14('0x45')]);_0x38ea63[_0xbe14('0x47')]=_[_0xbe14('0x46')](_0x2cd2db[_0xbe14('0x47')]);_0x38ea63[_0xbe14('0x48')]=_[_0xbe14('0x49')](_0x38ea63[_0xbe14('0x4b')],_0x38ea63[_0xbe14('0x47')]);_0x240d4f[_0xbe14('0x4a')]=_[_0xbe14('0x49')](_0x38ea63['model'],qs[_0xbe14('0x4c')](_0x2cd2db[_0xbe14('0x47')][_0xbe14('0x4c')]));_0x240d4f[_0xbe14('0x4a')]=_0x240d4f[_0xbe14('0x4a')][_0xbe14('0x64')]?_0x240d4f[_0xbe14('0x4a')]:_0x38ea63[_0xbe14('0x4b')];if(!_0x2cd2db['query'][_0xbe14('0x6c')](_0xbe14('0x4d'))){_0x240d4f[_0xbe14('0x30')]=qs[_0xbe14('0x30')](_0x2cd2db[_0xbe14('0x47')][_0xbe14('0x30')]);_0x240d4f['offset']=qs['offset'](_0x2cd2db['query']['offset']);}_0x240d4f[_0xbe14('0x65')]=qs[_0xbe14('0x4e')](_0x2cd2db['query'][_0xbe14('0x4e')]);_0x240d4f['where']=qs[_0xbe14('0x48')](_[_0xbe14('0x66')](_0x2cd2db[_0xbe14('0x47')],_0x38ea63[_0xbe14('0x48')]));_0x240d4f[_0xbe14('0x4f')][_0xbe14('0x60')]=_0x20c7e6['id'];if(_0x2cd2db['query'][_0xbe14('0x50')]){_0x240d4f[_0xbe14('0x4f')]=_[_0xbe14('0x55')](_0x240d4f[_0xbe14('0x4f')],{'$or':_[_0xbe14('0x51')](_0x240d4f[_0xbe14('0x4a')],function(_0x2af6d8){var _0x8db18={};_0x8db18[_0x2af6d8]={'$like':'%'+_0x2cd2db[_0xbe14('0x47')]['filter']+'%'};return _0x8db18;})});}if(_0x2cd2db[_0xbe14('0x47')]['$gte']){var _0xe57e6b=_0x2cd2db['query']['$gte'][_0xbe14('0x9d')](',');var _0x19a1ae={};_0x19a1ae[_0xe57e6b[0x0]]={'$gte':moment(_0xe57e6b[0x1])[_0xbe14('0x9e')]('YYYY-MM-DD\x20HH:mm:ss')};_0x240d4f[_0xbe14('0x4f')]=_['merge'](_0x240d4f[_0xbe14('0x4f')],_0x19a1ae);}_0x240d4f=_['merge']({},_0x240d4f,_0x2cd2db[_0xbe14('0x56')]);return db[_0xbe14('0x9f')][_0xbe14('0x2e')]({'where':_0x240d4f[_0xbe14('0x4f')]})[_0xbe14('0x36')](function(_0x143603){_0x5f28dd['count']=_0x143603;if(_0x2cd2db[_0xbe14('0x47')][_0xbe14('0x57')]){_0x240d4f['include']=[{'all':!![]}];}return db['MailMessage']['findAll'](_0x240d4f);})[_0xbe14('0x36')](function(_0x40ef0a){_0x5f28dd[_0xbe14('0x67')]=_0x40ef0a;return _0x5f28dd;});}})[_0xbe14('0x36')](respondWithFilteredResult(_0xc5d0e,_0x240d4f))[_0xbe14('0x2a')](handleError(_0xc5d0e,null));};exports[_0xbe14('0x3d')]=function(_0xe2105d,_0x513e85,_0xd1ee88){var _0x3808cd,_0xa44e38={},_0x47fa12;if(_0xe2105d[_0xbe14('0x5d')]['to']){_0x47fa12=_0xe2105d[_0xbe14('0x5d')]['to'][_0xbe14('0x9d')](',')[0x0];}return db['MailAccount']['find']({'where':{'id':_0xe2105d[_0xbe14('0x5b')]['id']},'include':[{'model':db['CmList'],'as':_0xbe14('0xa0'),'include':[{'model':db[_0xbe14('0x8e')],'as':_0xbe14('0xa1'),'where':{'email':_0x47fa12},'limit':0x1,'order':[[_0xbe14('0xa2'),_0xbe14('0xa3')]]}]},{'model':db[_0xbe14('0x40')],'as':'Smtp','raw':!![]}]})[_0xbe14('0x36')](handleEntityNotFound(_0x513e85,null))['then'](function(_0x21539b){if(_0x21539b){_0x3808cd=_0x21539b;if(_0x21539b[_0xbe14('0x41')]){if(_[_0xbe14('0x70')](_0xe2105d['body'][_0xbe14('0xa4')])){_0xe2105d[_0xbe14('0x5d')]['from']=util['format'](_0xbe14('0xa5'),_0x21539b[_0xbe14('0x3c')],_0x21539b[_0xbe14('0x6e')]||_0x21539b['Smtp'][_0xbe14('0x7c')]);}if(_0xe2105d[_0xbe14('0x5d')]['attachments']&&_0xe2105d['body']['attachments']['length']){for(var _0x233529=0x0;_0x233529<_0xe2105d[_0xbe14('0x5d')]['attachments']['length'];_0x233529+=0x1){_0xe2105d[_0xbe14('0x5d')][_0xbe14('0xa6')][_0x233529]={'filename':_0xe2105d[_0xbe14('0x5d')]['attachments'][_0x233529][_0xbe14('0x3c')],'path':path[_0xbe14('0xa7')](config[_0xbe14('0xa8')],_0xbe14('0xa9'),_0xe2105d['body'][_0xbe14('0xa6')][_0x233529][_0xbe14('0xaa')])};}}var _0x5f4675={'tls':{'rejectUnauthorized':![]}};if(_[_0xbe14('0x70')](_0x21539b[_0xbe14('0x41')][_0xbe14('0x7b')])){if(_0x21539b[_0xbe14('0x41')][_0xbe14('0x78')]){_0x5f4675['auth']={'user':_0x21539b['Smtp'][_0xbe14('0x7c')],'pass':_0x21539b[_0xbe14('0x41')][_0xbe14('0x76')]};}_0x5f4675[_0xbe14('0x79')]=_0x21539b['Smtp'][_0xbe14('0x79')];_0x5f4675[_0xbe14('0x7a')]=_0x21539b['Smtp'][_0xbe14('0x7a')];_0x5f4675['secure']=_0x21539b[_0xbe14('0x41')][_0xbe14('0xab')];}else{_0x5f4675['service']=_0x21539b[_0xbe14('0x41')][_0xbe14('0x7b')];_0x5f4675[_0xbe14('0xac')]={'user':_0x21539b[_0xbe14('0x41')][_0xbe14('0x7c')],'pass':_0x21539b[_0xbe14('0x41')][_0xbe14('0x76')]};}return respondWithRpcPromise(_0xbe14('0xad'),'sendMail',{'account':_0x5f4675,'message':_0xe2105d[_0xbe14('0x5d')]});}else{throw new Error(_0xbe14('0xae'));}}})[_0xbe14('0x36')](function(_0x5417cf){if(_0x5417cf){_0xa44e38=_0x5417cf;if(_0x3808cd['List']){if(_0x3808cd['List'][_0xbe14('0xa1')][_0xbe14('0x64')]){return _0x3808cd[_0xbe14('0xa0')]['Contacts'][0x0];}else{return db['CmContact'][_0xbe14('0x6a')](_[_0xbe14('0x15')](_0xe2105d[_0xbe14('0x5d')],{'firstName':_0xe2105d[_0xbe14('0x5d')]['to'],'email':_0xe2105d[_0xbe14('0x5d')]['to'],'phone':_0xe2105d[_0xbe14('0x5d')]['to'],'ListId':_0x3808cd[_0xbe14('0x6f')]}));}}else{throw new Error(_0xbe14('0xae'));}}})[_0xbe14('0x36')](function(_0x4b76dd){if(_0x4b76dd){var _0x43509d={'UserId':_0xe2105d[_0xbe14('0x7c')]['id'],'ContactId':_0x4b76dd['id'],'MailAccountId':_0x3808cd['id'],'inReplyTo':_0xa44e38[_0xbe14('0xaf')],'to':_0xe2105d[_0xbe14('0x5d')][_0xbe14('0xa4')],'cc':_0xe2105d['body']['cc'],'subject':_0xe2105d[_0xbe14('0x5d')]['subject'],'attach':_0xe2105d['body'][_0xbe14('0xb0')],'firstMsgDirection':_0xbe14('0xb1'),'lastMsgAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':_0xbe14('0xb1'),'lastMsgBody':_0xe2105d[_0xbe14('0x5d')][_0xbe14('0x5d')],'Messages':[_[_0xbe14('0x55')](_0xe2105d[_0xbe14('0x5d')],{'messageId':_0xa44e38['messageId'],'sentAt':moment()['format'](_0xbe14('0xb2')),'read':!![],'MailAccountId':_0x3808cd['id'],'UserId':_0xe2105d['user']['id'],'ContactId':_0x4b76dd['id']})]};if(_0xe2105d[_0xbe14('0x5d')][_0xbe14('0xb3')]){_0x43509d=_['merge'](_0x43509d,_0xe2105d['body']['Interaction']);}return db[_0xbe14('0x8a')]['create'](_0x43509d,{'include':[{'model':db[_0xbe14('0x9f')],'as':_0xbe14('0xb4')}]});}})['then'](respondWithResult(_0x513e85,null))[_0xbe14('0x2a')](handleError(_0x513e85,null));};exports[_0xbe14('0xb5')]=function(_0x2487e3,_0x1d47b4,_0x2ed138){return db['MailAccount'][_0xbe14('0x5c')]({'where':{'id':_0x2487e3[_0xbe14('0x5b')]['id']},'include':[{'model':db[_0xbe14('0x40')],'as':_0xbe14('0x41'),'raw':!![]}]})[_0xbe14('0x36')](handleEntityNotFound(_0x1d47b4,null))['then'](function(_0x66b6a7){if(_0x66b6a7&&_0x66b6a7[_0xbe14('0x41')]){var _0x4dfe2c={'id':_0x66b6a7['id'],'tls':{'rejectUnauthorized':![]}};if(_0x66b6a7[_0xbe14('0x41')]['service']){_0x4dfe2c[_0xbe14('0x7b')]=_0x66b6a7[_0xbe14('0x41')][_0xbe14('0x7b')];}else{_0x4dfe2c[_0xbe14('0x79')]=_0x66b6a7[_0xbe14('0x41')][_0xbe14('0x79')];_0x4dfe2c['port']=_0x66b6a7[_0xbe14('0x41')][_0xbe14('0x7a')];_0x4dfe2c[_0xbe14('0xab')]=_0x66b6a7[_0xbe14('0x41')][_0xbe14('0xab')];}if(_0x66b6a7[_0xbe14('0x41')][_0xbe14('0x78')]){_0x4dfe2c[_0xbe14('0xac')]={'user':_0x66b6a7[_0xbe14('0x41')][_0xbe14('0x7c')],'pass':_0x66b6a7['Smtp'][_0xbe14('0x76')]};}return respondWithRpcPromise(_0xbe14('0xb6'),'verifySmtp',{'account':_0x4dfe2c});}})[_0xbe14('0x36')](respondWithResult(_0x1d47b4,null))[_0xbe14('0x2a')](handleError(_0x1d47b4,null));};exports[_0xbe14('0x37')]=function(_0x1af36a,_0x43810c){return db[_0xbe14('0x44')][_0xbe14('0x5c')]({'where':{'id':_0x1af36a[_0xbe14('0x5b')]['id']}})['then'](handleEntityNotFound(_0x43810c,null))[_0xbe14('0x36')](function(_0x4edeed){if(_0x4edeed&&_0x4edeed[_0xbe14('0x7b')]){throw new db[(_0xbe14('0xb7'))][(_0xbe14('0xb8'))](_0xbe14('0xb9'));}return _0x4edeed;})[_0xbe14('0x36')](removeEntity(_0x43810c,null))[_0xbe14('0x2a')](handleError(_0x43810c,null));};exports[_0xbe14('0xba')]=function(_0x5da653,_0x4aec60,_0x5d15e6){return db[_0xbe14('0x44')][_0xbe14('0x5c')]({'where':{'id':_0x5da653['params']['id']}})[_0xbe14('0x36')](handleEntityNotFound(_0x4aec60,null))[_0xbe14('0x36')](function(_0x2e211c){if(_0x2e211c){return _0x2e211c[_0xbe14('0xba')](_0x5da653[_0xbe14('0x5d')][_0xbe14('0x8b')],_[_0xbe14('0x8c')](_0x5da653[_0xbe14('0x5d')],[_0xbe14('0x8b'),'id'])||{})[_0xbe14('0xbb')](function(_0x2902cd){for(var _0x4de631=0x0;_0x4de631<_0x5da653[_0xbe14('0x5d')]['ids'][_0xbe14('0x64')];_0x4de631+=0x1){socket[_0xbe14('0xbc')](_0xbe14('0xbd'),{'UserId':_0x5da653['body'][_0xbe14('0x8b')][_0x4de631],'MailAccountId':_0x5da653[_0xbe14('0x5b')]['id']});}return _0x2902cd;});}})['then'](respondWithResult(_0x4aec60,null))[_0xbe14('0x2a')](handleError(_0x4aec60,null));};exports[_0xbe14('0xbe')]=function(_0x452433,_0x57f06d,_0x5fe952){return db[_0xbe14('0x44')]['find']({'where':{'id':_0x452433[_0xbe14('0x5b')]['id']}})['then'](handleEntityNotFound(_0x57f06d,null))[_0xbe14('0x36')](function(_0x377fd3){if(_0x377fd3){return _0x377fd3[_0xbe14('0xbe')](_0x452433[_0xbe14('0x47')]['ids'])['then'](function(){if(_[_0xbe14('0xbf')](_0x452433[_0xbe14('0x47')]['ids'])){for(var _0x5138e2=0x0;_0x5138e2<_0x452433[_0xbe14('0x47')]['ids'][_0xbe14('0x64')];_0x5138e2+=0x1){socket[_0xbe14('0xbc')](_0xbe14('0xc0'),{'UserId':Number(_0x452433[_0xbe14('0x47')][_0xbe14('0x8b')][_0x5138e2]),'MailAccountId':Number(_0x452433[_0xbe14('0x5b')]['id'])});}}else{socket[_0xbe14('0xbc')](_0xbe14('0xc0'),{'UserId':Number(_0x452433[_0xbe14('0x47')][_0xbe14('0x8b')]),'MailAccountId':Number(_0x452433['params']['id'])});}});}})['then'](respondWithStatusCode(_0x57f06d,null))['catch'](handleError(_0x57f06d,null));};exports[_0xbe14('0xc1')]=function(_0x11f292,_0xd58b02,_0x34cfcf){var _0x12a333={};var _0x29cdcc={};var _0x2791f8;var _0x2a0e93;return db[_0xbe14('0x44')]['findOne']({'where':{'id':_0x11f292[_0xbe14('0x5b')]['id']}})[_0xbe14('0x36')](handleEntityNotFound(_0xd58b02,null))[_0xbe14('0x36')](function(_0x4f8d1a){if(_0x4f8d1a){_0x2791f8=_0x4f8d1a;_0x29cdcc[_0xbe14('0x4b')]=_[_0xbe14('0x46')](db[_0xbe14('0x90')][_0xbe14('0x45')]);_0x29cdcc[_0xbe14('0x47')]=_[_0xbe14('0x46')](_0x11f292[_0xbe14('0x47')]);_0x29cdcc['filters']=_[_0xbe14('0x49')](_0x29cdcc[_0xbe14('0x4b')],_0x29cdcc['query']);_0x12a333['attributes']=_[_0xbe14('0x49')](_0x29cdcc[_0xbe14('0x4b')],qs[_0xbe14('0x4c')](_0x11f292['query'][_0xbe14('0x4c')]));_0x12a333[_0xbe14('0x4a')]=_0x12a333[_0xbe14('0x4a')][_0xbe14('0x64')]?_0x12a333[_0xbe14('0x4a')]:_0x29cdcc[_0xbe14('0x4b')];_0x12a333['order']=qs[_0xbe14('0x4e')](_0x11f292['query'][_0xbe14('0x4e')]);_0x12a333[_0xbe14('0x4f')]=qs[_0xbe14('0x48')](_['pick'](_0x11f292[_0xbe14('0x47')],_0x29cdcc[_0xbe14('0x48')]));if(_0x11f292['query'][_0xbe14('0x50')]){_0x12a333['where']=_[_0xbe14('0x55')](_0x12a333['where'],{'$or':_[_0xbe14('0x51')](_0x12a333['attributes'],function(_0x2698d8){var _0x11d8f2={};_0x11d8f2[_0x2698d8]={'$like':'%'+_0x11f292[_0xbe14('0x47')][_0xbe14('0x50')]+'%'};return _0x11d8f2;})});}_0x12a333=_[_0xbe14('0x55')]({},_0x12a333,_0x11f292['options']);return _0x2791f8[_0xbe14('0xc1')](_0x12a333);}})[_0xbe14('0x36')](function(_0x5bb224){if(_0x5bb224){_0x2a0e93=_0x5bb224[_0xbe14('0x64')];if(!_0x11f292[_0xbe14('0x47')]['hasOwnProperty'](_0xbe14('0x4d'))){_0x12a333[_0xbe14('0x30')]=qs[_0xbe14('0x30')](_0x11f292['query'][_0xbe14('0x30')]);_0x12a333[_0xbe14('0x2f')]=qs[_0xbe14('0x2f')](_0x11f292[_0xbe14('0x47')]['offset']);}return _0x2791f8[_0xbe14('0xc1')](_0x12a333);}})[_0xbe14('0x36')](function(_0x1bb4c4){if(_0x1bb4c4){return _0x1bb4c4?{'count':_0x2a0e93,'rows':_0x1bb4c4}:null;}})[_0xbe14('0x36')](respondWithResult(_0xd58b02,null))[_0xbe14('0x2a')](handleError(_0xd58b02,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index c151193..3bc5bab 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 _0x40ca=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailAccount','setMaxListeners','save'];(function(_0x14d6bb,_0x388b8e){var _0x191d22=function(_0x32ac70){while(--_0x32ac70){_0x14d6bb['push'](_0x14d6bb['shift']());}};_0x191d22(++_0x388b8e);}(_0x40ca,0x119));var _0xa40c=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x40ca[_0x311c35];return _0x5cc50c;};'use strict';var EventEmitter=require(_0xa40c('0x0'));var MailAccount=require(_0xa40c('0x1'))['db'][_0xa40c('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0xa40c('0x3')](0x0);var events={'afterCreate':_0xa40c('0x4'),'afterUpdate':_0xa40c('0x5'),'afterDestroy':_0xa40c('0x6')};function emitEvent(_0x3e6c4f){return function(_0x258465,_0x4c7440,_0x156efe){MailAccountEvents[_0xa40c('0x7')](_0x3e6c4f+':'+_0x258465['id'],_0x258465);MailAccountEvents[_0xa40c('0x7')](_0x3e6c4f,_0x258465);_0x156efe(null);};}for(var e in events){if(events[_0xa40c('0x8')](e)){var event=events[e];MailAccount[_0xa40c('0x9')](e,emitEvent(event));}}module[_0xa40c('0xa')]=MailAccountEvents; \ No newline at end of file +var _0x3e9c=['exports','events','../../mysqldb','MailAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x2eb21b,_0x1a30a4){var _0x578caf=function(_0x3a5180){while(--_0x3a5180){_0x2eb21b['push'](_0x2eb21b['shift']());}};_0x578caf(++_0x1a30a4);}(_0x3e9c,0x6f));var _0xc3e9=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x3e9c[_0x21a9d9];return _0x46adce;};'use strict';var EventEmitter=require(_0xc3e9('0x0'));var MailAccount=require(_0xc3e9('0x1'))['db'][_0xc3e9('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0xc3e9('0x3')](0x0);var events={'afterCreate':_0xc3e9('0x4'),'afterUpdate':_0xc3e9('0x5'),'afterDestroy':_0xc3e9('0x6')};function emitEvent(_0x3ade9a){return function(_0x2d1912,_0x14921b,_0x2c0c59){MailAccountEvents[_0xc3e9('0x7')](_0x3ade9a+':'+_0x2d1912['id'],_0x2d1912);MailAccountEvents[_0xc3e9('0x7')](_0x3ade9a,_0x2d1912);_0x2c0c59(null);};}for(var e in events){if(events[_0xc3e9('0x8')](e)){var event=events[e];MailAccount[_0xc3e9('0x9')](e,emitEvent(event));}}module[_0xc3e9('0xa')]=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index 1323b40..e56f389 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 _0x6610=['request-promise','path','rimraf','../../config/environment','./mailAccount.attributes','exports','MailAccount','mail_accounts','lodash','moment','bluebird'];(function(_0x17e070,_0x23fad8){var _0x176c1b=function(_0x53306a){while(--_0x53306a){_0x17e070['push'](_0x17e070['shift']());}};_0x176c1b(++_0x23fad8);}(_0x6610,0x152));var _0x0661=function(_0x110833,_0x17e270){_0x110833=_0x110833-0x0;var _0x1c1082=_0x6610[_0x110833];return _0x1c1082;};'use strict';var _=require(_0x0661('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x0661('0x1'));var BPromise=require(_0x0661('0x2'));var rp=require(_0x0661('0x3'));var fs=require('fs');var path=require(_0x0661('0x4'));var rimraf=require(_0x0661('0x5'));var config=require(_0x0661('0x6'));var attributes=require(_0x0661('0x7'));module[_0x0661('0x8')]=function(_0x54156a,_0x24d298){return _0x54156a['define'](_0x0661('0x9'),attributes,{'tableName':_0x0661('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbbfd=['../../config/environment','./mailAccount.attributes','exports','define','MailAccount','mail_accounts','../../config/logger','api','moment','bluebird','rimraf'];(function(_0x423a49,_0x2d3380){var _0x530f6c=function(_0x3bfd65){while(--_0x3bfd65){_0x423a49['push'](_0x423a49['shift']());}};_0x530f6c(++_0x2d3380);}(_0xbbfd,0x1df));var _0xdbbf=function(_0x122096,_0x60c295){_0x122096=_0x122096-0x0;var _0x3d1966=_0xbbfd[_0x122096];return _0x3d1966;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xdbbf('0x0'))(_0xdbbf('0x1'));var moment=require(_0xdbbf('0x2'));var BPromise=require(_0xdbbf('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xdbbf('0x4'));var config=require(_0xdbbf('0x5'));var attributes=require(_0xdbbf('0x6'));module[_0xdbbf('0x7')]=function(_0x10b520,_0x1c5758){return _0x10b520[_0xdbbf('0x8')](_0xdbbf('0x9'),attributes,{'tableName':_0xdbbf('0xa'),'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 d0aead3..1315eaf 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 _0xc36d=['attach','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','Messages','inReplyTo','Contact\x20not\x20found','spread','update','subject','interaction','created','MailMessage','originTo','originCc','bcc','Attachment','UserId','agent','name','waitForTheAssignedAgent','startRouting','Start','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','register','then','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','error','code','MailAccount,\x20%s,\x20%s','message','result','catch','GetMailAccount','findAll','options','raw','where','attributes','limit','include','map','model','stringify','ShowMailAccount','find','NotifyMailAccount','body','difference','keys','createdAt','updatedAt','CompanyId','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','account','CmList','List','CmContact','Contacts','DESC','MailApplication','Applications','MailServerOut','Smtp','get','applications','list','priority','asc','autoclose','push','length','*,*,*,*','defaults','create','contact','messageId','generate'];(function(_0x5d225a,_0x2debe9){var _0x1e7761=function(_0x491dc2){while(--_0x491dc2){_0x5d225a['push'](_0x5d225a['shift']());}};_0x1e7761(++_0x2debe9);}(_0xc36d,0x7d));var _0xdc36=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xc36d[_0x2b10c6];return _0x3789d2;};'use strict';var _=require(_0xdc36('0x0'));var util=require(_0xdc36('0x1'));var moment=require(_0xdc36('0x2'));var BPromise=require(_0xdc36('0x3'));var rs=require(_0xdc36('0x4'));var fs=require('fs');var Redis=require(_0xdc36('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xdc36('0x6'));var logger=require(_0xdc36('0x7'))('rpc');var config=require(_0xdc36('0x8'));var jayson=require(_0xdc36('0x9'));var client=jayson[_0xdc36('0xa')][_0xdc36('0xb')]({'port':0x232c});config[_0xdc36('0xc')]=_['defaults'](config[_0xdc36('0xc')],{'host':_0xdc36('0xd'),'port':0x18eb});var socket=require(_0xdc36('0xe'))(new Redis(config[_0xdc36('0xc')]));require('./mailAccount.socket')[_0xdc36('0xf')](socket);function respondWithRpcPromise(_0x23956b,_0x573f8e,_0x1d0035){return new BPromise(function(_0x1cb73d,_0x2483bd){return client['request'](_0x23956b,_0x1d0035)[_0xdc36('0x10')](function(_0x18707d){logger['info']('MailAccount,\x20%s,\x20%s',_0x573f8e,_0xdc36('0x11'));logger[_0xdc36('0x12')](_0xdc36('0x13'),_0x573f8e,_0xdc36('0x11'),JSON['stringify'](_0x18707d));if(_0x18707d[_0xdc36('0x14')]){if(_0x18707d[_0xdc36('0x14')][_0xdc36('0x15')]===0x1f4){logger[_0xdc36('0x14')](_0xdc36('0x16'),_0x573f8e,_0x18707d[_0xdc36('0x14')][_0xdc36('0x17')]);return _0x2483bd(_0x18707d[_0xdc36('0x14')]['message']);}logger[_0xdc36('0x14')]('MailAccount,\x20%s,\x20%s',_0x573f8e,_0x18707d['error']['message']);return _0x1cb73d(_0x18707d[_0xdc36('0x14')][_0xdc36('0x17')]);}else{logger['info'](_0xdc36('0x16'),_0x573f8e,_0xdc36('0x11'));_0x1cb73d(_0x18707d[_0xdc36('0x18')][_0xdc36('0x17')]);}})[_0xdc36('0x19')](function(_0x46783d){logger['error'](_0xdc36('0x16'),_0x573f8e,_0x46783d);_0x2483bd(_0x46783d);});});}exports[_0xdc36('0x1a')]=function(_0x58eefb){var _0x414953=this;return new Promise(function(_0x197924,_0x3f25f0){return db['MailAccount'][_0xdc36('0x1b')]({'raw':_0x58eefb[_0xdc36('0x1c')]?_0x58eefb['options'][_0xdc36('0x1d')]===undefined?!![]:![]:!![],'where':_0x58eefb['options']?_0x58eefb['options'][_0xdc36('0x1e')]||null:null,'attributes':_0x58eefb[_0xdc36('0x1c')]?_0x58eefb[_0xdc36('0x1c')][_0xdc36('0x1f')]||null:null,'limit':_0x58eefb[_0xdc36('0x1c')]?_0x58eefb[_0xdc36('0x1c')][_0xdc36('0x20')]||null:null,'include':_0x58eefb[_0xdc36('0x1c')]?_0x58eefb['options'][_0xdc36('0x21')]?_['map'](_0x58eefb[_0xdc36('0x1c')][_0xdc36('0x21')],function(_0x15e686){return{'model':db[_0x15e686['model']],'as':_0x15e686['as'],'attributes':_0x15e686[_0xdc36('0x1f')],'include':_0x15e686[_0xdc36('0x21')]?_[_0xdc36('0x22')](_0x15e686['include'],function(_0x28a005){return{'model':db[_0x28a005[_0xdc36('0x23')]],'as':_0x28a005['as'],'attributes':_0x28a005[_0xdc36('0x1f')],'include':_0x28a005['include']?_[_0xdc36('0x22')](_0x28a005[_0xdc36('0x21')],function(_0x4b15b4){return{'model':db[_0x4b15b4[_0xdc36('0x23')]],'as':_0x4b15b4['as'],'attributes':_0x4b15b4[_0xdc36('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x21151b){logger['info']('GetMailAccount',_0x58eefb);logger['debug'](_0xdc36('0x1a'),_0x58eefb,JSON[_0xdc36('0x24')](_0x21151b));_0x197924(_0x21151b);})['catch'](function(_0x13bf82){logger[_0xdc36('0x14')](_0xdc36('0x1a'),_0x13bf82['message'],_0x58eefb);_0x3f25f0(_0x414953[_0xdc36('0x14')](0x1f4,_0x13bf82[_0xdc36('0x17')]));});});};exports[_0xdc36('0x25')]=function(_0x15df5e){var _0x1758a0=this;return new Promise(function(_0x3214e3,_0x1aa877){return db['MailAccount'][_0xdc36('0x26')]({'raw':_0x15df5e[_0xdc36('0x1c')]?_0x15df5e['options']['raw']===undefined?!![]:![]:!![],'where':_0x15df5e[_0xdc36('0x1c')]?_0x15df5e[_0xdc36('0x1c')][_0xdc36('0x1e')]||null:null,'attributes':_0x15df5e['options']?_0x15df5e['options'][_0xdc36('0x1f')]||null:null,'include':_0x15df5e[_0xdc36('0x1c')]?_0x15df5e[_0xdc36('0x1c')][_0xdc36('0x21')]?_[_0xdc36('0x22')](_0x15df5e[_0xdc36('0x1c')][_0xdc36('0x21')],function(_0x16303c){return{'model':db[_0x16303c[_0xdc36('0x23')]],'as':_0x16303c['as'],'attributes':_0x16303c[_0xdc36('0x1f')],'include':_0x16303c[_0xdc36('0x21')]?_['map'](_0x16303c[_0xdc36('0x21')],function(_0x10144b){return{'model':db[_0x10144b[_0xdc36('0x23')]],'as':_0x10144b['as'],'attributes':_0x10144b[_0xdc36('0x1f')],'include':_0x10144b['include']?_[_0xdc36('0x22')](_0x10144b[_0xdc36('0x21')],function(_0x27e86c){return{'model':db[_0x27e86c[_0xdc36('0x23')]],'as':_0x27e86c['as'],'attributes':_0x27e86c['attributes']};}):[]};}):[]};}):[]:[]})[_0xdc36('0x10')](function(_0x54c833){logger['info'](_0xdc36('0x25'),_0x15df5e);logger[_0xdc36('0x12')](_0xdc36('0x25'),_0x15df5e,JSON['stringify'](_0x54c833));_0x3214e3(_0x54c833);})[_0xdc36('0x19')](function(_0x5abb6a){logger[_0xdc36('0x14')](_0xdc36('0x25'),_0x5abb6a[_0xdc36('0x17')],_0x15df5e);_0x1aa877(_0x1758a0['error'](0x1f4,_0x5abb6a[_0xdc36('0x17')]));});});};exports[_0xdc36('0x27')]=function(_0xd98d42){var _0x3da864=this;return new Promise(function(_0x50cf7b,_0x11e857){var _0x25f8a9={'body':_0xd98d42[_0xdc36('0x28')],'channel':'mail'};var _0x51a43a=_[_0xdc36('0x29')](_[_0xdc36('0x2a')](db['CmContact']['rawAttributes']),[_0xdc36('0x2b'),_0xdc36('0x2c'),_0xdc36('0x2d'),_0xdc36('0x2e')]);var _0x26fb8c=![];if(_0xd98d42[_0xdc36('0x28')]['id']){delete _0xd98d42[_0xdc36('0x28')]['id'];}if(_[_0xdc36('0x2f')](_0xd98d42[_0xdc36('0x28')][_0xdc36('0x30')])){return _0x11e857(_0x3da864[_0xdc36('0x14')](0x1f4,_0xdc36('0x31')));}if(_[_0xdc36('0x2f')](_0xd98d42[_0xdc36('0x28')][_0xdc36('0x28')])||_0xd98d42[_0xdc36('0x28')][_0xdc36('0x28')]===''){return _0x11e857(_0x3da864[_0xdc36('0x14')](0x1f4,_0xdc36('0x32')));}if(_[_0xdc36('0x2f')](_0xd98d42[_0xdc36('0x28')][_0xdc36('0x33')])){return _0x11e857(_0x3da864[_0xdc36('0x14')](0x1f4,_0xdc36('0x34')+_0x51a43a));}if(!_[_0xdc36('0x35')](_0x51a43a,_0xd98d42[_0xdc36('0x28')]['mapKey'])){return _0x11e857(_0x3da864[_0xdc36('0x14')](0x1f4,_0xdc36('0x36')+_0x51a43a));}var _0x5485a1={};_0x5485a1[_0xd98d42['body'][_0xdc36('0x33')]]=_0xd98d42['body'][_0xdc36('0x30')];return db['MailAccount'][_0xdc36('0x26')]({'where':{'id':_0xd98d42[_0xdc36('0x37')]['id']},'include':[{'model':db[_0xdc36('0x38')],'as':_0xdc36('0x39'),'include':[{'model':db[_0xdc36('0x3a')],'as':_0xdc36('0x3b'),'where':_0x5485a1,'limit':0x1,'order':[[_0xdc36('0x2c'),_0xdc36('0x3c')]]}]},{'model':db[_0xdc36('0x3d')],'as':_0xdc36('0x3e')},{'model':db[_0xdc36('0x3f')],'as':_0xdc36('0x40')}]})[_0xdc36('0x10')](function(_0x10d865){if(_0x10d865&&_0x10d865[_0xdc36('0x39')]){var _0x27dd0b=_0x10d865[_0xdc36('0x41')]({'plain':!![]});_0x25f8a9[_0xdc36('0x37')]=_['omit'](_0x27dd0b,['Applications',_0xdc36('0x39')]);_0x25f8a9[_0xdc36('0x42')]=_0x27dd0b[_0xdc36('0x3e')];_0x25f8a9[_0xdc36('0x43')]=_0x27dd0b[_0xdc36('0x39')];_0x25f8a9[_0xdc36('0x42')]=_['orderBy'](_0x25f8a9[_0xdc36('0x42')],[_0xdc36('0x44')],[_0xdc36('0x45')]);if(_0x25f8a9['account']&&_0x25f8a9[_0xdc36('0x37')][_0xdc36('0x46')]){_0x25f8a9[_0xdc36('0x42')][_0xdc36('0x47')]({'id':0x0,'priority':_0x25f8a9[_0xdc36('0x42')][_0xdc36('0x48')]+0x1,'app':'close','appdata':_0xdc36('0x46'),'interval':_0xdc36('0x49')});}if(_0x25f8a9[_0xdc36('0x37')][_0xdc36('0x3e')]){delete _0x25f8a9[_0xdc36('0x37')][_0xdc36('0x3e')];}if(_0x25f8a9[_0xdc36('0x37')][_0xdc36('0x39')]){delete _0x25f8a9['account'][_0xdc36('0x39')];}if(_0x27dd0b[_0xdc36('0x39')][_0xdc36('0x3b')][_0xdc36('0x48')]){return _0x27dd0b[_0xdc36('0x39')][_0xdc36('0x3b')][0x0];}var _0x1e7332=_[_0xdc36('0x4a')](_0xd98d42['body'],{'firstName':_0xd98d42['body'][_0xdc36('0x30')],'ListId':_0x27dd0b[_0xdc36('0x2e')]});_0x1e7332[_0xd98d42['body'][_0xdc36('0x33')]]=_0xd98d42[_0xdc36('0x28')]['from'];return db['CmContact'][_0xdc36('0x4b')](_0x1e7332);}else{throw new Error('List\x20not\x20found');}})[_0xdc36('0x10')](function(_0x5eb1e5){_0x25f8a9[_0xdc36('0x4c')]=_0x5eb1e5;if(_0x5eb1e5){if(!_0xd98d42['body']['message'][_0xdc36('0x4d')]){_0xd98d42['body'][_0xdc36('0x17')][_0xdc36('0x4d')]=rs[_0xdc36('0x4e')]()+'\x20'+_0xd98d42[_0xdc36('0x28')][_0xdc36('0x17')]['from'];}var _0xf47d2a={'ContactId':_0x5eb1e5['id'],'MailAccountId':_0xd98d42[_0xdc36('0x37')]['id'],'inReplyTo':_0xd98d42[_0xdc36('0x28')]['message']['messageId'],'to':_0xd98d42[_0xdc36('0x28')]['message'][_0xdc36('0x30')],'cc':_0xd98d42[_0xdc36('0x28')][_0xdc36('0x17')]['cc'],'subject':_0xd98d42[_0xdc36('0x28')]['message']['subject'],'attach':_0xd98d42[_0xdc36('0x28')][_0xdc36('0x17')][_0xdc36('0x4f')],'lastMsgAt':moment()[_0xdc36('0x50')](_0xdc36('0x51')),'lastMsgDirection':'in','lastMsgBody':_0xd98d42[_0xdc36('0x28')][_0xdc36('0x28')]};return db[_0xdc36('0x52')][_0xdc36('0x26')]({'where':{'closed':![],'MailAccountId':_0xd98d42[_0xdc36('0x37')]['id']},'include':[{'model':db['MailMessage'],'as':_0xdc36('0x53'),'attributes':['messageId'],'where':{'messageId':_0xd98d42[_0xdc36('0x28')][_0xdc36('0x17')][_0xdc36('0x54')]}}]})[_0xdc36('0x10')](function(_0x158a68){if(_0x158a68){return[_0x158a68,![]];}return db[_0xdc36('0x52')][_0xdc36('0x4b')](_0xf47d2a)[_0xdc36('0x10')](function(_0x355530){return[_0x355530,!![]];});});}else{throw new Error(_0xdc36('0x55'));}})[_0xdc36('0x56')](function(_0x26da2f,_0x21be1c){if(_0x26da2f){_0x26fb8c=_0x21be1c;if(!_0x21be1c){return _0x26da2f[_0xdc36('0x57')]({'inReplyTo':_0xd98d42[_0xdc36('0x28')][_0xdc36('0x17')][_0xdc36('0x4d')],'to':_0xd98d42[_0xdc36('0x28')][_0xdc36('0x17')][_0xdc36('0x30')],'cc':_0xd98d42['body'][_0xdc36('0x17')]['cc'],'subject':_0xd98d42[_0xdc36('0x28')][_0xdc36('0x17')][_0xdc36('0x58')],'attach':_0x26da2f[_0xdc36('0x4f')]?_0x26da2f[_0xdc36('0x4f')]:_0xd98d42['body'][_0xdc36('0x17')][_0xdc36('0x4f')],'substatus':null,'substatusAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgAt':moment()[_0xdc36('0x50')](_0xdc36('0x51')),'lastMsgDirection':'in','lastMsgBody':_0xd98d42[_0xdc36('0x28')]['body']});}else{return _0x26da2f;}}})['then'](function(_0x6888a8){_0x25f8a9[_0xdc36('0x59')]=_0x6888a8['get']({'plain':!![]});_0x25f8a9['interaction'][_0xdc36('0x5a')]=_0x26fb8c;return db[_0xdc36('0x5b')][_0xdc36('0x4b')]({'body':_0xd98d42[_0xdc36('0x28')][_0xdc36('0x28')],'MailAccountId':_0xd98d42[_0xdc36('0x37')]['id'],'MailInteractionId':_0x6888a8['id'],'direction':'in','ContactId':_0x25f8a9[_0xdc36('0x4c')]['id'],'messageId':_0xd98d42[_0xdc36('0x28')]['message'][_0xdc36('0x4d')],'from':_0xd98d42['body']['message']['from'],'to':_0xd98d42[_0xdc36('0x28')][_0xdc36('0x17')]['to'],'cc':_0xd98d42[_0xdc36('0x28')][_0xdc36('0x17')]['cc'],'subject':_0xd98d42['body'][_0xdc36('0x17')][_0xdc36('0x58')],'attach':_0xd98d42[_0xdc36('0x28')][_0xdc36('0x17')][_0xdc36('0x4f')],'Attachments':_0xd98d42['body']['message']['attachments'],'originTo':_0xd98d42['body'][_0xdc36('0x17')][_0xdc36('0x5c')],'originCc':_0xd98d42[_0xdc36('0x28')][_0xdc36('0x17')][_0xdc36('0x5d')],'bcc':_0xd98d42[_0xdc36('0x28')][_0xdc36('0x17')][_0xdc36('0x5e')]},{'include':[{'model':db[_0xdc36('0x5f')],'as':'Attachments'}]});})[_0xdc36('0x10')](function(_0x35a8f8){_0x25f8a9['message']=_0x35a8f8;if(_0x25f8a9['interaction'][_0xdc36('0x60')]){return db['User'][_0xdc36('0x26')]({'attributes':['id','name'],'where':{'id':_0x25f8a9[_0xdc36('0x59')][_0xdc36('0x60')]}})[_0xdc36('0x10')](function(_0x56931b){if(_0x56931b){_0x25f8a9['applications']['unshift']({'id':0x0,'priority':0x0,'app':_0xdc36('0x61'),'appdata':_0x56931b[_0xdc36('0x62')]+','+(_0x25f8a9[_0xdc36('0x37')][_0xdc36('0x63')]||0xa),'interval':_0xdc36('0x49')});}return respondWithRpcPromise('Start',_0xdc36('0x64'),_0x25f8a9);});}return respondWithRpcPromise(_0xdc36('0x65'),_0xdc36('0x64'),_0x25f8a9);})['then'](function(_0x526f14){_0x50cf7b(_0x526f14);})[_0xdc36('0x19')](function(_0x705e1e){_0x11e857(_0x3da864[_0xdc36('0x14')](0x1f4,_0x705e1e[_0xdc36('0x17')]));});});}; \ No newline at end of file +var _0x6ff1=['createdAt','updatedAt','CompanyId','ListId','body','isNil','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','account','CmList','List','Contacts','DESC','MailApplication','Applications','Smtp','get','omit','applications','list','orderBy','priority','asc','autoclose','push','length','close','defaults','create','List\x20not\x20found','contact','messageId','generate','subject','attach','MailInteraction','MailMessage','Messages','inReplyTo','spread','update','format','YYYY-MM-DD\x20HH:mm:ss','interaction','created','originCc','Attachments','UserId','User','name','unshift','agent','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','redis','localhost','socket.io-emitter','./mailAccount.socket','register','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','error','code','message','GetMailAccount','MailAccount','options','raw','where','attributes','limit','include','model','map','stringify','catch','ShowMailAccount','find','NotifyMailAccount','mail','keys','CmContact','rawAttributes'];(function(_0x1a412f,_0x5b27ff){var _0x2110b0=function(_0x43c933){while(--_0x43c933){_0x1a412f['push'](_0x1a412f['shift']());}};_0x2110b0(++_0x5b27ff);}(_0x6ff1,0x10a));var _0x16ff=function(_0x551130,_0x26f188){_0x551130=_0x551130-0x0;var _0x3967e2=_0x6ff1[_0x551130];return _0x3967e2;};'use strict';var _=require(_0x16ff('0x0'));var util=require(_0x16ff('0x1'));var moment=require(_0x16ff('0x2'));var BPromise=require(_0x16ff('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x16ff('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x16ff('0x5'))(_0x16ff('0x6'));var config=require(_0x16ff('0x7'));var jayson=require(_0x16ff('0x8'));var client=jayson['client']['http']({'port':0x232c});config['redis']=_['defaults'](config[_0x16ff('0x9')],{'host':_0x16ff('0xa'),'port':0x18eb});var socket=require(_0x16ff('0xb'))(new Redis(config[_0x16ff('0x9')]));require(_0x16ff('0xc'))[_0x16ff('0xd')](socket);function respondWithRpcPromise(_0x7f253f,_0x3f0e36,_0x21c4bb){return new BPromise(function(_0xd094db,_0xfeeec4){return client[_0x16ff('0xe')](_0x7f253f,_0x21c4bb)[_0x16ff('0xf')](function(_0xf798a4){logger[_0x16ff('0x10')](_0x16ff('0x11'),_0x3f0e36,_0x16ff('0x12'));logger[_0x16ff('0x13')](_0x16ff('0x14'),_0x3f0e36,_0x16ff('0x12'),JSON['stringify'](_0xf798a4));if(_0xf798a4['error']){if(_0xf798a4[_0x16ff('0x15')][_0x16ff('0x16')]===0x1f4){logger[_0x16ff('0x15')](_0x16ff('0x11'),_0x3f0e36,_0xf798a4[_0x16ff('0x15')][_0x16ff('0x17')]);return _0xfeeec4(_0xf798a4['error'][_0x16ff('0x17')]);}logger[_0x16ff('0x15')](_0x16ff('0x11'),_0x3f0e36,_0xf798a4['error'][_0x16ff('0x17')]);return _0xd094db(_0xf798a4[_0x16ff('0x15')][_0x16ff('0x17')]);}else{logger['info'](_0x16ff('0x11'),_0x3f0e36,_0x16ff('0x12'));_0xd094db(_0xf798a4['result'][_0x16ff('0x17')]);}})['catch'](function(_0x3074de){logger['error'](_0x16ff('0x11'),_0x3f0e36,_0x3074de);_0xfeeec4(_0x3074de);});});}exports[_0x16ff('0x18')]=function(_0x3e3fdc){var _0x1efdab=this;return new Promise(function(_0x302732,_0x5cf9d1){return db[_0x16ff('0x19')]['findAll']({'raw':_0x3e3fdc[_0x16ff('0x1a')]?_0x3e3fdc[_0x16ff('0x1a')][_0x16ff('0x1b')]===undefined?!![]:![]:!![],'where':_0x3e3fdc['options']?_0x3e3fdc[_0x16ff('0x1a')][_0x16ff('0x1c')]||null:null,'attributes':_0x3e3fdc[_0x16ff('0x1a')]?_0x3e3fdc[_0x16ff('0x1a')][_0x16ff('0x1d')]||null:null,'limit':_0x3e3fdc[_0x16ff('0x1a')]?_0x3e3fdc[_0x16ff('0x1a')][_0x16ff('0x1e')]||null:null,'include':_0x3e3fdc[_0x16ff('0x1a')]?_0x3e3fdc[_0x16ff('0x1a')][_0x16ff('0x1f')]?_['map'](_0x3e3fdc[_0x16ff('0x1a')]['include'],function(_0x1a7032){return{'model':db[_0x1a7032[_0x16ff('0x20')]],'as':_0x1a7032['as'],'attributes':_0x1a7032['attributes'],'include':_0x1a7032[_0x16ff('0x1f')]?_[_0x16ff('0x21')](_0x1a7032[_0x16ff('0x1f')],function(_0x239a18){return{'model':db[_0x239a18['model']],'as':_0x239a18['as'],'attributes':_0x239a18[_0x16ff('0x1d')],'include':_0x239a18[_0x16ff('0x1f')]?_[_0x16ff('0x21')](_0x239a18[_0x16ff('0x1f')],function(_0x151428){return{'model':db[_0x151428[_0x16ff('0x20')]],'as':_0x151428['as'],'attributes':_0x151428[_0x16ff('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x16ff('0xf')](function(_0x42f251){logger['info'](_0x16ff('0x18'),_0x3e3fdc);logger[_0x16ff('0x13')](_0x16ff('0x18'),_0x3e3fdc,JSON[_0x16ff('0x22')](_0x42f251));_0x302732(_0x42f251);})[_0x16ff('0x23')](function(_0xa25e39){logger[_0x16ff('0x15')]('GetMailAccount',_0xa25e39['message'],_0x3e3fdc);_0x5cf9d1(_0x1efdab['error'](0x1f4,_0xa25e39[_0x16ff('0x17')]));});});};exports[_0x16ff('0x24')]=function(_0x39b064){var _0xfa1fe2=this;return new Promise(function(_0x4429cf,_0x2d247e){return db[_0x16ff('0x19')][_0x16ff('0x25')]({'raw':_0x39b064[_0x16ff('0x1a')]?_0x39b064[_0x16ff('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x39b064[_0x16ff('0x1a')]?_0x39b064[_0x16ff('0x1a')][_0x16ff('0x1c')]||null:null,'attributes':_0x39b064['options']?_0x39b064['options']['attributes']||null:null,'include':_0x39b064[_0x16ff('0x1a')]?_0x39b064[_0x16ff('0x1a')][_0x16ff('0x1f')]?_[_0x16ff('0x21')](_0x39b064[_0x16ff('0x1a')]['include'],function(_0xcaa403){return{'model':db[_0xcaa403[_0x16ff('0x20')]],'as':_0xcaa403['as'],'attributes':_0xcaa403['attributes'],'include':_0xcaa403['include']?_[_0x16ff('0x21')](_0xcaa403[_0x16ff('0x1f')],function(_0x11821f){return{'model':db[_0x11821f[_0x16ff('0x20')]],'as':_0x11821f['as'],'attributes':_0x11821f[_0x16ff('0x1d')],'include':_0x11821f['include']?_[_0x16ff('0x21')](_0x11821f[_0x16ff('0x1f')],function(_0x3a4085){return{'model':db[_0x3a4085['model']],'as':_0x3a4085['as'],'attributes':_0x3a4085[_0x16ff('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xffe5d8){logger['info'](_0x16ff('0x24'),_0x39b064);logger[_0x16ff('0x13')](_0x16ff('0x24'),_0x39b064,JSON[_0x16ff('0x22')](_0xffe5d8));_0x4429cf(_0xffe5d8);})[_0x16ff('0x23')](function(_0xb91ae2){logger[_0x16ff('0x15')](_0x16ff('0x24'),_0xb91ae2['message'],_0x39b064);_0x2d247e(_0xfa1fe2[_0x16ff('0x15')](0x1f4,_0xb91ae2['message']));});});};exports[_0x16ff('0x26')]=function(_0x4acab5){var _0x5cb17c=this;return new Promise(function(_0x1b2a1f,_0xa67cf1){var _0x1054d3={'body':_0x4acab5['body'],'channel':_0x16ff('0x27')};var _0x20fa7c=_['difference'](_[_0x16ff('0x28')](db[_0x16ff('0x29')][_0x16ff('0x2a')]),[_0x16ff('0x2b'),_0x16ff('0x2c'),_0x16ff('0x2d'),_0x16ff('0x2e')]);var _0x3c9cba=![];if(_0x4acab5[_0x16ff('0x2f')]['id']){delete _0x4acab5[_0x16ff('0x2f')]['id'];}if(_[_0x16ff('0x30')](_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x31')])){return _0xa67cf1(_0x5cb17c[_0x16ff('0x15')](0x1f4,'from\x20is\x20mandatory'));}if(_['isNil'](_0x4acab5['body'][_0x16ff('0x2f')])||_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x2f')]===''){return _0xa67cf1(_0x5cb17c[_0x16ff('0x15')](0x1f4,_0x16ff('0x32')));}if(_[_0x16ff('0x30')](_0x4acab5['body'][_0x16ff('0x33')])){return _0xa67cf1(_0x5cb17c[_0x16ff('0x15')](0x1f4,_0x16ff('0x34')+_0x20fa7c));}if(!_[_0x16ff('0x35')](_0x20fa7c,_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x33')])){return _0xa67cf1(_0x5cb17c[_0x16ff('0x15')](0x1f4,_0x16ff('0x36')+_0x20fa7c));}var _0x3949ae={};_0x3949ae[_0x4acab5['body'][_0x16ff('0x33')]]=_0x4acab5['body'][_0x16ff('0x31')];return db['MailAccount'][_0x16ff('0x25')]({'where':{'id':_0x4acab5[_0x16ff('0x37')]['id']},'include':[{'model':db[_0x16ff('0x38')],'as':_0x16ff('0x39'),'include':[{'model':db[_0x16ff('0x29')],'as':_0x16ff('0x3a'),'where':_0x3949ae,'limit':0x1,'order':[['updatedAt',_0x16ff('0x3b')]]}]},{'model':db[_0x16ff('0x3c')],'as':_0x16ff('0x3d')},{'model':db['MailServerOut'],'as':_0x16ff('0x3e')}]})[_0x16ff('0xf')](function(_0x5e71d6){if(_0x5e71d6&&_0x5e71d6[_0x16ff('0x39')]){var _0x3a7e9a=_0x5e71d6[_0x16ff('0x3f')]({'plain':!![]});_0x1054d3[_0x16ff('0x37')]=_[_0x16ff('0x40')](_0x3a7e9a,[_0x16ff('0x3d'),_0x16ff('0x39')]);_0x1054d3[_0x16ff('0x41')]=_0x3a7e9a[_0x16ff('0x3d')];_0x1054d3[_0x16ff('0x42')]=_0x3a7e9a[_0x16ff('0x39')];_0x1054d3['applications']=_[_0x16ff('0x43')](_0x1054d3['applications'],[_0x16ff('0x44')],[_0x16ff('0x45')]);if(_0x1054d3['account']&&_0x1054d3[_0x16ff('0x37')][_0x16ff('0x46')]){_0x1054d3[_0x16ff('0x41')][_0x16ff('0x47')]({'id':0x0,'priority':_0x1054d3[_0x16ff('0x41')][_0x16ff('0x48')]+0x1,'app':_0x16ff('0x49'),'appdata':_0x16ff('0x46'),'interval':'*,*,*,*'});}if(_0x1054d3[_0x16ff('0x37')]['Applications']){delete _0x1054d3[_0x16ff('0x37')]['Applications'];}if(_0x1054d3['account']['List']){delete _0x1054d3[_0x16ff('0x37')]['List'];}if(_0x3a7e9a['List'][_0x16ff('0x3a')][_0x16ff('0x48')]){return _0x3a7e9a[_0x16ff('0x39')]['Contacts'][0x0];}var _0x898e51=_[_0x16ff('0x4a')](_0x4acab5['body'],{'firstName':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x31')],'ListId':_0x3a7e9a['ListId']});_0x898e51[_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x33')]]=_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x31')];return db[_0x16ff('0x29')][_0x16ff('0x4b')](_0x898e51);}else{throw new Error(_0x16ff('0x4c'));}})['then'](function(_0x1cc6bf){_0x1054d3[_0x16ff('0x4d')]=_0x1cc6bf;if(_0x1cc6bf){if(!_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')][_0x16ff('0x4e')]){_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')][_0x16ff('0x4e')]=rs[_0x16ff('0x4f')]()+'\x20'+_0x4acab5[_0x16ff('0x2f')]['message']['from'];}var _0xc9b09d={'ContactId':_0x1cc6bf['id'],'MailAccountId':_0x4acab5[_0x16ff('0x37')]['id'],'inReplyTo':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')][_0x16ff('0x4e')],'to':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')][_0x16ff('0x31')],'cc':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')]['cc'],'subject':_0x4acab5[_0x16ff('0x2f')]['message'][_0x16ff('0x50')],'attach':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')][_0x16ff('0x51')],'lastMsgAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'in','lastMsgBody':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x2f')]};return db[_0x16ff('0x52')][_0x16ff('0x25')]({'where':{'closed':![],'MailAccountId':_0x4acab5[_0x16ff('0x37')]['id']},'include':[{'model':db[_0x16ff('0x53')],'as':_0x16ff('0x54'),'attributes':[_0x16ff('0x4e')],'where':{'messageId':_0x4acab5[_0x16ff('0x2f')]['message'][_0x16ff('0x55')]}}]})[_0x16ff('0xf')](function(_0xf7f5cb){if(_0xf7f5cb){return[_0xf7f5cb,![]];}return db[_0x16ff('0x52')][_0x16ff('0x4b')](_0xc9b09d)[_0x16ff('0xf')](function(_0x2ff6dd){return[_0x2ff6dd,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0x16ff('0x56')](function(_0x2c51fd,_0x187ed7){if(_0x2c51fd){_0x3c9cba=_0x187ed7;if(!_0x187ed7){return _0x2c51fd[_0x16ff('0x57')]({'inReplyTo':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')][_0x16ff('0x4e')],'to':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')][_0x16ff('0x31')],'cc':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')]['cc'],'subject':_0x4acab5[_0x16ff('0x2f')]['message']['subject'],'attach':_0x2c51fd[_0x16ff('0x51')]?_0x2c51fd[_0x16ff('0x51')]:_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')]['attach'],'substatus':null,'substatusAt':moment()[_0x16ff('0x58')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgAt':moment()[_0x16ff('0x58')](_0x16ff('0x59')),'lastMsgDirection':'in','lastMsgBody':_0x4acab5['body']['body']});}else{return _0x2c51fd;}}})[_0x16ff('0xf')](function(_0xff9714){_0x1054d3[_0x16ff('0x5a')]=_0xff9714['get']({'plain':!![]});_0x1054d3[_0x16ff('0x5a')][_0x16ff('0x5b')]=_0x3c9cba;return db[_0x16ff('0x53')]['create']({'body':_0x4acab5['body'][_0x16ff('0x2f')],'MailAccountId':_0x4acab5['account']['id'],'MailInteractionId':_0xff9714['id'],'direction':'in','ContactId':_0x1054d3['contact']['id'],'messageId':_0x4acab5[_0x16ff('0x2f')]['message'][_0x16ff('0x4e')],'from':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')]['from'],'to':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')]['to'],'cc':_0x4acab5['body'][_0x16ff('0x17')]['cc'],'subject':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')][_0x16ff('0x50')],'attach':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')][_0x16ff('0x51')],'Attachments':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')]['attachments'],'originTo':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')]['originTo'],'originCc':_0x4acab5['body'][_0x16ff('0x17')][_0x16ff('0x5c')],'bcc':_0x4acab5[_0x16ff('0x2f')][_0x16ff('0x17')]['bcc']},{'include':[{'model':db['Attachment'],'as':_0x16ff('0x5d')}]});})['then'](function(_0x53b8a2){_0x1054d3['message']=_0x53b8a2;if(_0x1054d3[_0x16ff('0x5a')][_0x16ff('0x5e')]){return db[_0x16ff('0x5f')]['find']({'attributes':['id',_0x16ff('0x60')],'where':{'id':_0x1054d3[_0x16ff('0x5a')][_0x16ff('0x5e')]}})['then'](function(_0x2a8e15){if(_0x2a8e15){_0x1054d3['applications'][_0x16ff('0x61')]({'id':0x0,'priority':0x0,'app':_0x16ff('0x62'),'appdata':_0x2a8e15[_0x16ff('0x60')]+','+(_0x1054d3[_0x16ff('0x37')][_0x16ff('0x63')]||0xa),'interval':_0x16ff('0x64')});}return respondWithRpcPromise(_0x16ff('0x65'),'startRouting',_0x1054d3);});}return respondWithRpcPromise('Start',_0x16ff('0x66'),_0x1054d3);})['then'](function(_0x934d21){_0x1b2a1f(_0x934d21);})['catch'](function(_0x52a810){_0xa67cf1(_0x5cb17c[_0x16ff('0x15')](0x1f4,_0x52a810[_0x16ff('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index 1de90c2..943ff1e 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 _0xbf4e=['mailAccount:','./mailAccount.events','save','remove','update','emit','removeListener','register','length'];(function(_0x209bbf,_0x2e2375){var _0x592d4b=function(_0x419947){while(--_0x419947){_0x209bbf['push'](_0x209bbf['shift']());}};_0x592d4b(++_0x2e2375);}(_0xbf4e,0x172));var _0xebf4=function(_0x48592b,_0x23b1a0){_0x48592b=_0x48592b-0x0;var _0x1fa200=_0xbf4e[_0x48592b];return _0x1fa200;};'use strict';var MailAccountEvents=require(_0xebf4('0x0'));var events=[_0xebf4('0x1'),_0xebf4('0x2'),_0xebf4('0x3')];function createListener(_0x3a521c,_0xf442ec){return function(_0x48dfb5){_0xf442ec[_0xebf4('0x4')](_0x3a521c,_0x48dfb5);};}function removeListener(_0x5d2ad5,_0x59cc54){return function(){MailAccountEvents[_0xebf4('0x5')](_0x5d2ad5,_0x59cc54);};}exports[_0xebf4('0x6')]=function(_0x5adea8){for(var _0x412bbe=0x0,_0x995254=events[_0xebf4('0x7')];_0x412bbe<_0x995254;_0x412bbe++){var _0x48764f=events[_0x412bbe];var _0x2f17c0=createListener(_0xebf4('0x8')+_0x48764f,_0x5adea8);MailAccountEvents['on'](_0x48764f,_0x2f17c0);}}; \ No newline at end of file +var _0x3831=['removeListener','mailAccount:','./mailAccount.events','remove','update'];(function(_0x4f9b70,_0x58b42b){var _0x2fe317=function(_0x2c5974){while(--_0x2c5974){_0x4f9b70['push'](_0x4f9b70['shift']());}};_0x2fe317(++_0x58b42b);}(_0x3831,0x14c));var _0x1383=function(_0x1b6186,_0x1ec7f2){_0x1b6186=_0x1b6186-0x0;var _0x186121=_0x3831[_0x1b6186];return _0x186121;};'use strict';var MailAccountEvents=require(_0x1383('0x0'));var events=['save',_0x1383('0x1'),_0x1383('0x2')];function createListener(_0x3a25fd,_0x15e6b5){return function(_0x391bef){_0x15e6b5['emit'](_0x3a25fd,_0x391bef);};}function removeListener(_0x2fdf72,_0x573874){return function(){MailAccountEvents[_0x1383('0x3')](_0x2fdf72,_0x573874);};}exports['register']=function(_0x5b64b1){for(var _0x5eb4d8=0x0,_0x45a030=events['length'];_0x5eb4d8<_0x45a030;_0x5eb4d8++){var _0x187027=events[_0x5eb4d8];var _0x1ddd4c=createListener(_0x1383('0x4')+_0x187027,_0x5b64b1);MailAccountEvents['on'](_0x187027,_0x1ddd4c);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index c7e5d89..d8644b0 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 _0xda3f=['isAuthenticated','update','delete','destroy','exports','util','path','../../components/auth/service','../../config/environment','./mailApplication.controller','/:id'];(function(_0x4ffad1,_0x3b8989){var _0xec310=function(_0x53fe02){while(--_0x53fe02){_0x4ffad1['push'](_0x4ffad1['shift']());}};_0xec310(++_0x3b8989);}(_0xda3f,0xec));var _0xfda3=function(_0x575782,_0x4fd10d){_0x575782=_0x575782-0x0;var _0x37d014=_0xda3f[_0x575782];return _0x37d014;};'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'](_0xfda3('0x5'),auth[_0xfda3('0x6')](),controller['show']);router['put'](_0xfda3('0x5'),auth[_0xfda3('0x6')](),controller[_0xfda3('0x7')]);router[_0xfda3('0x8')](_0xfda3('0x5'),auth[_0xfda3('0x6')](),controller[_0xfda3('0x9')]);module[_0xfda3('0xa')]=router; \ No newline at end of file +var _0x2750=['multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailApplication.controller','get','/:id','show','put','isAuthenticated','delete'];(function(_0x2675da,_0x5a250e){var _0x5e6153=function(_0xf93114){while(--_0xf93114){_0x2675da['push'](_0x2675da['shift']());}};_0x5e6153(++_0x5a250e);}(_0x2750,0x13b));var _0x0275=function(_0x1974c6,_0x1a750b){_0x1974c6=_0x1974c6-0x0;var _0xac8a17=_0x2750[_0x1974c6];return _0xac8a17;};'use strict';var multer=require(_0x0275('0x0'));var util=require('util');var path=require(_0x0275('0x1'));var timeout=require(_0x0275('0x2'));var express=require(_0x0275('0x3'));var router=express[_0x0275('0x4')]();var auth=require(_0x0275('0x5'));var interaction=require(_0x0275('0x6'));var config=require(_0x0275('0x7'));var controller=require(_0x0275('0x8'));router[_0x0275('0x9')](_0x0275('0xa'),auth['isAuthenticated'](),controller[_0x0275('0xb')]);router[_0x0275('0xc')](_0x0275('0xa'),auth[_0x0275('0xd')](),controller['update']);router[_0x0275('0xe')](_0x0275('0xa'),auth[_0x0275('0xd')](),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 16497ed..cbd3f80 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 _0x4607=['INTEGER','STRING','noop','*,*,*,*','sequelize','exports'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0x4607,0x166));var _0x7460=function(_0x29a4ff,_0x49be1a){_0x29a4ff=_0x29a4ff-0x0;var _0x314121=_0x4607[_0x29a4ff];return _0x314121;};'use strict';var Sequelize=require(_0x7460('0x0'));module[_0x7460('0x1')]={'priority':{'type':Sequelize[_0x7460('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x7460('0x3')],'allowNull':![],'defaultValue':_0x7460('0x4')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x7460('0x5')}}; \ No newline at end of file +var _0xd204=['noop','TEXT','STRING','*,*,*,*','sequelize','exports','INTEGER'];(function(_0x4190f3,_0x520129){var _0x49aa9c=function(_0x195512){while(--_0x195512){_0x4190f3['push'](_0x4190f3['shift']());}};_0x49aa9c(++_0x520129);}(_0xd204,0x7b));var _0x4d20=function(_0x11979d,_0x4ec6d1){_0x11979d=_0x11979d-0x0;var _0x3670b0=_0xd204[_0x11979d];return _0x3670b0;};'use strict';var Sequelize=require(_0x4d20('0x0'));module[_0x4d20('0x1')]={'priority':{'type':Sequelize[_0x4d20('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x4d20('0x3')},'appdata':{'type':Sequelize[_0x4d20('0x4')]()},'description':{'type':Sequelize[_0x4d20('0x5')]},'interval':{'type':Sequelize[_0x4d20('0x5')],'defaultValue':_0x4d20('0x6')}}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.controller.js b/server/api/mailApplication/mailApplication.controller.js index 6f12ce5..02d9bac 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 _0x765e=['merge','options','catch','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','show','model','MailApplication','rawAttributes','query','keys','intersection','fields','attributes','length','includeAll','include'];(function(_0x902cb3,_0x5f3122){var _0x1cb16b=function(_0x52d504){while(--_0x52d504){_0x902cb3['push'](_0x902cb3['shift']());}};_0x1cb16b(++_0x5f3122);}(_0x765e,0x131));var _0xe765=function(_0x26bacf,_0x5cab4a){_0x26bacf=_0x26bacf-0x0;var _0x1b0c66=_0x765e[_0x26bacf];return _0x1b0c66;};'use strict';var pdf=require(_0xe765('0x0'));var emlformat=require(_0xe765('0x1'));var rimraf=require(_0xe765('0x2'));var zipdir=require(_0xe765('0x3'));var jsonpatch=require(_0xe765('0x4'));var rp=require(_0xe765('0x5'));var moment=require(_0xe765('0x6'));var BPromise=require(_0xe765('0x7'));var Mustache=require(_0xe765('0x8'));var util=require(_0xe765('0x9'));var path=require(_0xe765('0xa'));var sox=require(_0xe765('0xb'));var csv=require(_0xe765('0xc'));var ejs=require(_0xe765('0xd'));var fs=require('fs');var _=require(_0xe765('0xe'));var squel=require('squel');var crypto=require(_0xe765('0xf'));var jsforce=require(_0xe765('0x10'));var deskjs=require(_0xe765('0x11'));var toCsv=require(_0xe765('0xc'));var querystring=require(_0xe765('0x12'));var Papa=require(_0xe765('0x13'));var Redis=require(_0xe765('0x14'));var authService=require('../../components/auth/service');var qs=require(_0xe765('0x15'));var hardwareService=require(_0xe765('0x16'));var logger=require(_0xe765('0x17'))('api');var utils=require(_0xe765('0x18'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4b2484,_0x35ac59){_0x35ac59=_0x35ac59||0xcc;return function(_0x18177f){if(_0x18177f){return _0x4b2484[_0xe765('0x19')](_0x35ac59);}return _0x4b2484[_0xe765('0x1a')](_0x35ac59)[_0xe765('0x1b')]();};}function respondWithResult(_0x4d8500,_0x3e2ffb){_0x3e2ffb=_0x3e2ffb||0xc8;return function(_0x3a26d8){if(_0x3a26d8){return _0x4d8500[_0xe765('0x1a')](_0x3e2ffb)[_0xe765('0x1c')](_0x3a26d8);}};}function respondWithFilteredResult(_0x31da3e,_0x5b9436){return function(_0x50e2ab){if(_0x50e2ab){var _0x2f673b=_0x50e2ab[_0xe765('0x1d')],_0x1b1cfe=_0x5b9436[_0xe765('0x1e')],_0x3c887b=_0x5b9436[_0xe765('0x1e')]+_0x5b9436[_0xe765('0x1f')],_0x4856fe;if(_0x3c887b>=_0x2f673b){_0x3c887b=_0x2f673b;_0x4856fe=0xc8;}else{_0x4856fe=0xce;}_0x31da3e[_0xe765('0x1a')](_0x4856fe);return _0x31da3e[_0xe765('0x20')](_0xe765('0x21'),_0x1b1cfe+'-'+_0x3c887b+'/'+_0x2f673b)[_0xe765('0x1c')](_0x50e2ab);}return null;};}function patchUpdates(_0x99e6a9){return function(_0x57fb61){try{jsonpatch[_0xe765('0x22')](_0x57fb61,_0x99e6a9,!![]);}catch(_0x56905c){return BPromise[_0xe765('0x23')](_0x56905c);}return _0x57fb61[_0xe765('0x24')]();};}function saveUpdates(_0x5b681e,_0x4733dc){return function(_0x59118f){if(_0x59118f){return _0x59118f[_0xe765('0x25')](_0x5b681e)[_0xe765('0x26')](function(_0x1efb96){return _0x1efb96;});}return null;};}function removeEntity(_0x50970b,_0x51813d){return function(_0x4b789b){if(_0x4b789b){return _0x4b789b[_0xe765('0x27')]()[_0xe765('0x26')](function(){_0x50970b[_0xe765('0x1a')](0xcc)[_0xe765('0x1b')]();});}};}function handleEntityNotFound(_0x54b59c,_0x50cfcb){return function(_0x18ba77){if(!_0x18ba77){_0x54b59c[_0xe765('0x19')](0x194);}return _0x18ba77;};}function handleError(_0x638d6e,_0x18ddd4){_0x18ddd4=_0x18ddd4||0x1f4;return function(_0xad34a7){logger['error'](_0xad34a7[_0xe765('0x28')]);if(_0xad34a7['name']){delete _0xad34a7[_0xe765('0x29')];}_0x638d6e[_0xe765('0x1a')](_0x18ddd4)[_0xe765('0x2a')](_0xad34a7);};}exports[_0xe765('0x2b')]=function(_0x40492d,_0x2194ab){var _0x471d57={'raw':!![],'where':{'id':_0x40492d['params']['id']}},_0x530838={};_0x530838[_0xe765('0x2c')]=_['keys'](db[_0xe765('0x2d')][_0xe765('0x2e')]);_0x530838[_0xe765('0x2f')]=_[_0xe765('0x30')](_0x40492d[_0xe765('0x2f')]);_0x530838['filters']=_[_0xe765('0x31')](_0x530838[_0xe765('0x2c')],_0x530838[_0xe765('0x2f')]);_0x471d57['attributes']=_['intersection'](_0x530838[_0xe765('0x2c')],qs['fields'](_0x40492d[_0xe765('0x2f')][_0xe765('0x32')]));_0x471d57[_0xe765('0x33')]=_0x471d57[_0xe765('0x33')][_0xe765('0x34')]?_0x471d57['attributes']:_0x530838['model'];if(_0x40492d[_0xe765('0x2f')][_0xe765('0x35')]){_0x471d57[_0xe765('0x36')]=[{'all':!![]}];}_0x471d57=_[_0xe765('0x37')]({},_0x471d57,_0x40492d[_0xe765('0x38')]);return db['MailApplication']['find'](_0x471d57)[_0xe765('0x26')](handleEntityNotFound(_0x2194ab,null))['then'](respondWithResult(_0x2194ab,null))[_0xe765('0x39')](handleError(_0x2194ab,null));};exports[_0xe765('0x25')]=function(_0xd7ce30,_0x57bbd4){if(_0xd7ce30[_0xe765('0x3a')]['id']){delete _0xd7ce30[_0xe765('0x3a')]['id'];}return db[_0xe765('0x2d')]['find']({'where':{'id':_0xd7ce30['params']['id']}})['then'](handleEntityNotFound(_0x57bbd4,null))[_0xe765('0x26')](saveUpdates(_0xd7ce30[_0xe765('0x3a')],null))[_0xe765('0x26')](respondWithResult(_0x57bbd4,null))[_0xe765('0x39')](handleError(_0x57bbd4,null));};exports['destroy']=function(_0x2412c5,_0xa86090){return db[_0xe765('0x2d')][_0xe765('0x3b')]({'where':{'id':_0x2412c5['params']['id']}})[_0xe765('0x26')](handleEntityNotFound(_0xa86090,null))['then'](removeEntity(_0xa86090,null))[_0xe765('0x39')](handleError(_0xa86090,null));}; \ No newline at end of file +var _0xaa7c=['params','MailApplication','query','keys','filters','intersection','model','attributes','fields','length','includeAll','merge','find','catch','body','html-pdf','request-promise','moment','mustache','util','path','sox','to-csv','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','apply','reject','save','update','then','destroy','error','stack','name','send','show'];(function(_0x5f5cce,_0x138cc5){var _0x705ecf=function(_0x28bc5d){while(--_0x28bc5d){_0x5f5cce['push'](_0x5f5cce['shift']());}};_0x705ecf(++_0x138cc5);}(_0xaa7c,0x1ec));var _0xcaa7=function(_0x9c7ed7,_0x2d2589){_0x9c7ed7=_0x9c7ed7-0x0;var _0xe461e4=_0xaa7c[_0x9c7ed7];return _0xe461e4;};'use strict';var pdf=require(_0xcaa7('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xcaa7('0x1'));var moment=require(_0xcaa7('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xcaa7('0x3'));var util=require(_0xcaa7('0x4'));var path=require(_0xcaa7('0x5'));var sox=require(_0xcaa7('0x6'));var csv=require(_0xcaa7('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xcaa7('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xcaa7('0x9'));var deskjs=require(_0xcaa7('0xa'));var toCsv=require(_0xcaa7('0x7'));var querystring=require('querystring');var Papa=require(_0xcaa7('0xb'));var Redis=require(_0xcaa7('0xc'));var authService=require(_0xcaa7('0xd'));var qs=require(_0xcaa7('0xe'));var hardwareService=require(_0xcaa7('0xf'));var logger=require('../../config/logger')(_0xcaa7('0x10'));var utils=require(_0xcaa7('0x11'));var config=require(_0xcaa7('0x12'));var db=require(_0xcaa7('0x13'))['db'];function respondWithStatusCode(_0x2c2a1f,_0xf57d3c){_0xf57d3c=_0xf57d3c||0xcc;return function(_0x563f57){if(_0x563f57){return _0x2c2a1f[_0xcaa7('0x14')](_0xf57d3c);}return _0x2c2a1f[_0xcaa7('0x15')](_0xf57d3c)[_0xcaa7('0x16')]();};}function respondWithResult(_0x41bf4d,_0x2bbc71){_0x2bbc71=_0x2bbc71||0xc8;return function(_0x2eb4ff){if(_0x2eb4ff){return _0x41bf4d[_0xcaa7('0x15')](_0x2bbc71)['json'](_0x2eb4ff);}};}function respondWithFilteredResult(_0x48de99,_0x314b7c){return function(_0x1c1286){if(_0x1c1286){var _0x1155fb=_0x1c1286[_0xcaa7('0x17')],_0x1b2c4f=_0x314b7c[_0xcaa7('0x18')],_0x49a218=_0x314b7c[_0xcaa7('0x18')]+_0x314b7c[_0xcaa7('0x19')],_0x98c3e2;if(_0x49a218>=_0x1155fb){_0x49a218=_0x1155fb;_0x98c3e2=0xc8;}else{_0x98c3e2=0xce;}_0x48de99[_0xcaa7('0x15')](_0x98c3e2);return _0x48de99[_0xcaa7('0x1a')]('Content-Range',_0x1b2c4f+'-'+_0x49a218+'/'+_0x1155fb)['json'](_0x1c1286);}return null;};}function patchUpdates(_0x4309e0){return function(_0x4491d1){try{jsonpatch[_0xcaa7('0x1b')](_0x4491d1,_0x4309e0,!![]);}catch(_0x3bc53b){return BPromise[_0xcaa7('0x1c')](_0x3bc53b);}return _0x4491d1[_0xcaa7('0x1d')]();};}function saveUpdates(_0x2f3ed6,_0x4bf9e8){return function(_0x89e8a0){if(_0x89e8a0){return _0x89e8a0[_0xcaa7('0x1e')](_0x2f3ed6)[_0xcaa7('0x1f')](function(_0x11cbbf){return _0x11cbbf;});}return null;};}function removeEntity(_0x31ce99,_0x2fcdf7){return function(_0x3119d5){if(_0x3119d5){return _0x3119d5[_0xcaa7('0x20')]()[_0xcaa7('0x1f')](function(){_0x31ce99[_0xcaa7('0x15')](0xcc)[_0xcaa7('0x16')]();});}};}function handleEntityNotFound(_0x140c5a,_0x24a18c){return function(_0x56ee3a){if(!_0x56ee3a){_0x140c5a[_0xcaa7('0x14')](0x194);}return _0x56ee3a;};}function handleError(_0x4ee87d,_0x570a95){_0x570a95=_0x570a95||0x1f4;return function(_0x3f0eb2){logger[_0xcaa7('0x21')](_0x3f0eb2[_0xcaa7('0x22')]);if(_0x3f0eb2[_0xcaa7('0x23')]){delete _0x3f0eb2['name'];}_0x4ee87d['status'](_0x570a95)[_0xcaa7('0x24')](_0x3f0eb2);};}exports[_0xcaa7('0x25')]=function(_0x3369f2,_0x19d0f4){var _0x4391a9={'raw':!![],'where':{'id':_0x3369f2[_0xcaa7('0x26')]['id']}},_0x4ec9e9={};_0x4ec9e9['model']=_['keys'](db[_0xcaa7('0x27')]['rawAttributes']);_0x4ec9e9[_0xcaa7('0x28')]=_[_0xcaa7('0x29')](_0x3369f2[_0xcaa7('0x28')]);_0x4ec9e9[_0xcaa7('0x2a')]=_[_0xcaa7('0x2b')](_0x4ec9e9[_0xcaa7('0x2c')],_0x4ec9e9[_0xcaa7('0x28')]);_0x4391a9[_0xcaa7('0x2d')]=_['intersection'](_0x4ec9e9[_0xcaa7('0x2c')],qs[_0xcaa7('0x2e')](_0x3369f2[_0xcaa7('0x28')][_0xcaa7('0x2e')]));_0x4391a9[_0xcaa7('0x2d')]=_0x4391a9['attributes'][_0xcaa7('0x2f')]?_0x4391a9[_0xcaa7('0x2d')]:_0x4ec9e9[_0xcaa7('0x2c')];if(_0x3369f2[_0xcaa7('0x28')][_0xcaa7('0x30')]){_0x4391a9['include']=[{'all':!![]}];}_0x4391a9=_[_0xcaa7('0x31')]({},_0x4391a9,_0x3369f2['options']);return db[_0xcaa7('0x27')][_0xcaa7('0x32')](_0x4391a9)[_0xcaa7('0x1f')](handleEntityNotFound(_0x19d0f4,null))['then'](respondWithResult(_0x19d0f4,null))[_0xcaa7('0x33')](handleError(_0x19d0f4,null));};exports[_0xcaa7('0x1e')]=function(_0x133114,_0x324c0c){if(_0x133114[_0xcaa7('0x34')]['id']){delete _0x133114[_0xcaa7('0x34')]['id'];}return db['MailApplication'][_0xcaa7('0x32')]({'where':{'id':_0x133114[_0xcaa7('0x26')]['id']}})['then'](handleEntityNotFound(_0x324c0c,null))[_0xcaa7('0x1f')](saveUpdates(_0x133114[_0xcaa7('0x34')],null))[_0xcaa7('0x1f')](respondWithResult(_0x324c0c,null))[_0xcaa7('0x33')](handleError(_0x324c0c,null));};exports['destroy']=function(_0x16af20,_0x3b2d18){return db[_0xcaa7('0x27')][_0xcaa7('0x32')]({'where':{'id':_0x16af20[_0xcaa7('0x26')]['id']}})[_0xcaa7('0x1f')](handleEntityNotFound(_0x3b2d18,null))[_0xcaa7('0x1f')](removeEntity(_0x3b2d18,null))[_0xcaa7('0x33')](handleError(_0x3b2d18,null));}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.model.js b/server/api/mailApplication/mailApplication.model.js index 5487e5b..c8d7a19 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 _0x39d2=['exports','define','mail_applications','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailApplication.attributes'];(function(_0x2e819c,_0x3f99a5){var _0x24e271=function(_0x27d596){while(--_0x27d596){_0x2e819c['push'](_0x2e819c['shift']());}};_0x24e271(++_0x3f99a5);}(_0x39d2,0xf5));var _0x239d=function(_0x1e6e4e,_0x2b1b09){_0x1e6e4e=_0x1e6e4e-0x0;var _0x3d746b=_0x39d2[_0x1e6e4e];return _0x3d746b;};'use strict';var _=require(_0x239d('0x0'));var util=require('util');var logger=require(_0x239d('0x1'))(_0x239d('0x2'));var moment=require(_0x239d('0x3'));var BPromise=require(_0x239d('0x4'));var rp=require(_0x239d('0x5'));var fs=require('fs');var path=require(_0x239d('0x6'));var rimraf=require(_0x239d('0x7'));var config=require(_0x239d('0x8'));var attributes=require(_0x239d('0x9'));module[_0x239d('0xa')]=function(_0x12302d,_0x1504c1){return _0x12302d[_0x239d('0xb')]('MailApplication',attributes,{'tableName':_0x239d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x239d('0xd'),'collate':_0x239d('0xe')});}; \ No newline at end of file +var _0xa282=['define','MailApplication','mail_applications','utf8mb4','utf8mb4_unicode_ci','lodash','api','bluebird','path','rimraf','../../config/environment','./mailApplication.attributes','exports'];(function(_0x55f8b4,_0x43f30d){var _0x2475f9=function(_0xdd6f4a){while(--_0xdd6f4a){_0x55f8b4['push'](_0x55f8b4['shift']());}};_0x2475f9(++_0x43f30d);}(_0xa282,0x1f3));var _0x2a28=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xa282[_0x19950b];return _0x3c6b41;};'use strict';var _=require(_0x2a28('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x2a28('0x1'));var moment=require('moment');var BPromise=require(_0x2a28('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2a28('0x3'));var rimraf=require(_0x2a28('0x4'));var config=require(_0x2a28('0x5'));var attributes=require(_0x2a28('0x6'));module[_0x2a28('0x7')]=function(_0x133fe9,_0x19b6e9){return _0x133fe9[_0x2a28('0x8')](_0x2a28('0x9'),attributes,{'tableName':_0x2a28('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2a28('0xb'),'collate':_0x2a28('0xc')});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index b0aa9a4..48a5853 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 _0x48bb=['then','MailApplication,\x20%s,\x20%s','request\x20sent','debug','MailApplication,\x20%s,\x20%s,\x20%s','error','code','message','info','result','UpdateMailApplication','MailApplication','body','options','raw','where','attributes','limit','stringify','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','client','http'];(function(_0x50cced,_0x1b8a83){var _0x263f15=function(_0x8468c8){while(--_0x8468c8){_0x50cced['push'](_0x50cced['shift']());}};_0x263f15(++_0x1b8a83);}(_0x48bb,0x118));var _0xb48b=function(_0x18cd5b,_0x10240b){_0x18cd5b=_0x18cd5b-0x0;var _0x5eaa52=_0x48bb[_0x18cd5b];return _0x5eaa52;};'use strict';var _=require(_0xb48b('0x0'));var util=require(_0xb48b('0x1'));var moment=require(_0xb48b('0x2'));var BPromise=require(_0xb48b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb48b('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xb48b('0x5'));var logger=require(_0xb48b('0x6'))(_0xb48b('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xb48b('0x8')][_0xb48b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x11d5ed,_0x3abe8b,_0x68104b){return new BPromise(function(_0x26dddb,_0x103b9b){return client['request'](_0x11d5ed,_0x68104b)[_0xb48b('0xa')](function(_0x2bf5fd){logger['info'](_0xb48b('0xb'),_0x3abe8b,_0xb48b('0xc'));logger[_0xb48b('0xd')](_0xb48b('0xe'),_0x3abe8b,_0xb48b('0xc'),JSON['stringify'](_0x2bf5fd));if(_0x2bf5fd[_0xb48b('0xf')]){if(_0x2bf5fd['error'][_0xb48b('0x10')]===0x1f4){logger['error'](_0xb48b('0xb'),_0x3abe8b,_0x2bf5fd[_0xb48b('0xf')]['message']);return _0x103b9b(_0x2bf5fd[_0xb48b('0xf')][_0xb48b('0x11')]);}logger['error'](_0xb48b('0xb'),_0x3abe8b,_0x2bf5fd[_0xb48b('0xf')][_0xb48b('0x11')]);return _0x26dddb(_0x2bf5fd['error'][_0xb48b('0x11')]);}else{logger[_0xb48b('0x12')](_0xb48b('0xb'),_0x3abe8b,_0xb48b('0xc'));_0x26dddb(_0x2bf5fd[_0xb48b('0x13')]['message']);}})['catch'](function(_0x515340){logger['error'](_0xb48b('0xb'),_0x3abe8b,_0x515340);_0x103b9b(_0x515340);});});}exports[_0xb48b('0x14')]=function(_0xd34812){var _0x2aef6a=this;return new Promise(function(_0x38ac3f,_0x1719de){return db[_0xb48b('0x15')]['update'](_0xd34812[_0xb48b('0x16')],{'raw':_0xd34812[_0xb48b('0x17')]?_0xd34812['options'][_0xb48b('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xd34812['options']?_0xd34812[_0xb48b('0x17')][_0xb48b('0x19')]||null:null,'attributes':_0xd34812[_0xb48b('0x17')]?_0xd34812['options'][_0xb48b('0x1a')]||null:null,'limit':_0xd34812[_0xb48b('0x17')]?_0xd34812[_0xb48b('0x17')][_0xb48b('0x1b')]||null:null})[_0xb48b('0xa')](function(_0xcfedd3){logger[_0xb48b('0x12')]('UpdateMailApplication',_0xd34812);logger[_0xb48b('0xd')]('UpdateMailApplication',_0xd34812,JSON[_0xb48b('0x1c')](_0xcfedd3));_0x38ac3f(_0xcfedd3);})['catch'](function(_0xd4ee02){logger[_0xb48b('0xf')](_0xb48b('0x14'),_0xd4ee02[_0xb48b('0x11')],_0xd34812);_0x1719de(_0x2aef6a[_0xb48b('0xf')](0x1f4,_0xd4ee02[_0xb48b('0x11')]));});});}; \ No newline at end of file +var _0xec2f=['info','MailApplication,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','UpdateMailApplication','MailApplication','body','options','where','attributes','limit','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x25e7cb,_0x3579b7){var _0x375d92=function(_0xe8cf3b){while(--_0xe8cf3b){_0x25e7cb['push'](_0x25e7cb['shift']());}};_0x375d92(++_0x3579b7);}(_0xec2f,0x7b));var _0xfec2=function(_0x596391,_0x4715b1){_0x596391=_0x596391-0x0;var _0x4cb168=_0xec2f[_0x596391];return _0x4cb168;};'use strict';var _=require(_0xfec2('0x0'));var util=require(_0xfec2('0x1'));var moment=require(_0xfec2('0x2'));var BPromise=require('bluebird');var rs=require(_0xfec2('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfec2('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xfec2('0x5'))(_0xfec2('0x6'));var config=require(_0xfec2('0x7'));var jayson=require(_0xfec2('0x8'));var client=jayson[_0xfec2('0x9')][_0xfec2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x96cde5,_0x417dcc,_0x14e82b){return new BPromise(function(_0x4609ca,_0x545781){return client[_0xfec2('0xb')](_0x96cde5,_0x14e82b)['then'](function(_0x2e7111){logger[_0xfec2('0xc')](_0xfec2('0xd'),_0x417dcc,'request\x20sent');logger['debug']('MailApplication,\x20%s,\x20%s,\x20%s',_0x417dcc,_0xfec2('0xe'),JSON[_0xfec2('0xf')](_0x2e7111));if(_0x2e7111['error']){if(_0x2e7111['error'][_0xfec2('0x10')]===0x1f4){logger[_0xfec2('0x11')](_0xfec2('0xd'),_0x417dcc,_0x2e7111['error'][_0xfec2('0x12')]);return _0x545781(_0x2e7111[_0xfec2('0x11')]['message']);}logger['error'](_0xfec2('0xd'),_0x417dcc,_0x2e7111['error']['message']);return _0x4609ca(_0x2e7111[_0xfec2('0x11')][_0xfec2('0x12')]);}else{logger['info']('MailApplication,\x20%s,\x20%s',_0x417dcc,'request\x20sent');_0x4609ca(_0x2e7111[_0xfec2('0x13')]['message']);}})['catch'](function(_0x2e036e){logger[_0xfec2('0x11')](_0xfec2('0xd'),_0x417dcc,_0x2e036e);_0x545781(_0x2e036e);});});}exports[_0xfec2('0x14')]=function(_0x43bce5){var _0x361505=this;return new Promise(function(_0x3c99da,_0x241eef){return db[_0xfec2('0x15')]['update'](_0x43bce5[_0xfec2('0x16')],{'raw':_0x43bce5[_0xfec2('0x17')]?_0x43bce5[_0xfec2('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x43bce5['options']?_0x43bce5[_0xfec2('0x17')][_0xfec2('0x18')]||null:null,'attributes':_0x43bce5[_0xfec2('0x17')]?_0x43bce5[_0xfec2('0x17')][_0xfec2('0x19')]||null:null,'limit':_0x43bce5[_0xfec2('0x17')]?_0x43bce5['options'][_0xfec2('0x1a')]||null:null})['then'](function(_0x4c3042){logger[_0xfec2('0xc')](_0xfec2('0x14'),_0x43bce5);logger['debug'](_0xfec2('0x14'),_0x43bce5,JSON[_0xfec2('0xf')](_0x4c3042));_0x3c99da(_0x4c3042);})['catch'](function(_0x163639){logger[_0xfec2('0x11')](_0xfec2('0x14'),_0x163639['message'],_0x43bce5);_0x241eef(_0x361505[_0xfec2('0x11')](0x1f4,_0x163639[_0xfec2('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index fdc17a9..279bff7 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 _0xea6c=['mail','mailinteraction:addtags','put','update','delete','mailinteraction:destroy','destroy','removeTags','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailInteraction.controller','get','isAuthenticated','describe','/:id','/:id/messages','getMessages','/:id/download','download','post','create','/:id/tags','tracked'];(function(_0x110ec9,_0x22995b){var _0x1397ae=function(_0x183859){while(--_0x183859){_0x110ec9['push'](_0x110ec9['shift']());}};_0x1397ae(++_0x22995b);}(_0xea6c,0x164));var _0xcea6=function(_0x2da3b9,_0x43f25e){_0x2da3b9=_0x2da3b9-0x0;var _0x759774=_0xea6c[_0x2da3b9];return _0x759774;};'use strict';var multer=require('multer');var util=require(_0xcea6('0x0'));var path=require(_0xcea6('0x1'));var timeout=require(_0xcea6('0x2'));var express=require(_0xcea6('0x3'));var router=express[_0xcea6('0x4')]();var auth=require(_0xcea6('0x5'));var interaction=require(_0xcea6('0x6'));var config=require(_0xcea6('0x7'));var controller=require(_0xcea6('0x8'));router[_0xcea6('0x9')]('/',auth[_0xcea6('0xa')](),controller['index']);router[_0xcea6('0x9')]('/describe',auth[_0xcea6('0xa')](),controller[_0xcea6('0xb')]);router[_0xcea6('0x9')](_0xcea6('0xc'),auth[_0xcea6('0xa')](),controller['show']);router[_0xcea6('0x9')](_0xcea6('0xd'),auth[_0xcea6('0xa')](),controller[_0xcea6('0xe')]);router[_0xcea6('0x9')](_0xcea6('0xf'),auth[_0xcea6('0xa')](),controller[_0xcea6('0x10')]);router[_0xcea6('0x11')]('/',auth[_0xcea6('0xa')](),controller[_0xcea6('0x12')]);router['post'](_0xcea6('0xd'),auth[_0xcea6('0xa')](),controller['addMessage']);router[_0xcea6('0x11')](_0xcea6('0x13'),auth[_0xcea6('0xa')](),interaction[_0xcea6('0x14')](_0xcea6('0x15'),_0xcea6('0x16')),controller['addTags']);router[_0xcea6('0x17')](_0xcea6('0xc'),auth[_0xcea6('0xa')](),interaction['tracked'](_0xcea6('0x15'),'mailinteraction:update'),controller[_0xcea6('0x18')]);router[_0xcea6('0x19')]('/:id',auth[_0xcea6('0xa')](),interaction[_0xcea6('0x14')](_0xcea6('0x15'),_0xcea6('0x1a')),controller[_0xcea6('0x1b')]);router[_0xcea6('0x19')](_0xcea6('0x13'),auth[_0xcea6('0xa')](),controller[_0xcea6('0x1c')]);module['exports']=router; \ No newline at end of file +var _0xcc20=['download','post','create','/:id/messages','addMessage','mail','mailinteraction:addtags','addTags','tracked','update','destroy','delete','/:id/tags','removeTags','exports','multer','util','connect-timeout','express','../../components/auth/service','./mailInteraction.controller','get','isAuthenticated','/describe','describe','/:id','show','getMessages','/:id/download'];(function(_0xab05ba,_0x22fa34){var _0x52f1c7=function(_0x11a712){while(--_0x11a712){_0xab05ba['push'](_0xab05ba['shift']());}};_0x52f1c7(++_0x22fa34);}(_0xcc20,0x114));var _0x0cc2=function(_0x319073,_0x366339){_0x319073=_0x319073-0x0;var _0x4acf30=_0xcc20[_0x319073];return _0x4acf30;};'use strict';var multer=require(_0x0cc2('0x0'));var util=require(_0x0cc2('0x1'));var path=require('path');var timeout=require(_0x0cc2('0x2'));var express=require(_0x0cc2('0x3'));var router=express['Router']();var auth=require(_0x0cc2('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x0cc2('0x5'));router[_0x0cc2('0x6')]('/',auth[_0x0cc2('0x7')](),controller['index']);router[_0x0cc2('0x6')](_0x0cc2('0x8'),auth['isAuthenticated'](),controller[_0x0cc2('0x9')]);router[_0x0cc2('0x6')](_0x0cc2('0xa'),auth[_0x0cc2('0x7')](),controller[_0x0cc2('0xb')]);router[_0x0cc2('0x6')]('/:id/messages',auth[_0x0cc2('0x7')](),controller[_0x0cc2('0xc')]);router['get'](_0x0cc2('0xd'),auth[_0x0cc2('0x7')](),controller[_0x0cc2('0xe')]);router[_0x0cc2('0xf')]('/',auth[_0x0cc2('0x7')](),controller[_0x0cc2('0x10')]);router[_0x0cc2('0xf')](_0x0cc2('0x11'),auth[_0x0cc2('0x7')](),controller[_0x0cc2('0x12')]);router[_0x0cc2('0xf')]('/:id/tags',auth['isAuthenticated'](),interaction['tracked'](_0x0cc2('0x13'),_0x0cc2('0x14')),controller[_0x0cc2('0x15')]);router['put'](_0x0cc2('0xa'),auth[_0x0cc2('0x7')](),interaction[_0x0cc2('0x16')](_0x0cc2('0x13'),'mailinteraction:update'),controller[_0x0cc2('0x17')]);router['delete'](_0x0cc2('0xa'),auth[_0x0cc2('0x7')](),interaction[_0x0cc2('0x16')]('mail','mailinteraction:destroy'),controller[_0x0cc2('0x18')]);router[_0x0cc2('0x19')](_0x0cc2('0x1a'),auth[_0x0cc2('0x7')](),controller[_0x0cc2('0x1b')]);module[_0x0cc2('0x1c')]=router; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.attributes.js b/server/api/mailInteraction/mailInteraction.attributes.js index 307a92c..e8bcd51 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 _0xb310=['STRING','TEXT','long','DATE','ENUM','sequelize','iconv','exports','BOOLEAN'];(function(_0x3bf925,_0x4dd8e4){var _0x2128a1=function(_0x4d2049){while(--_0x4d2049){_0x3bf925['push'](_0x3bf925['shift']());}};_0x2128a1(++_0x4dd8e4);}(_0xb310,0xf8));var _0x0b31=function(_0x582a17,_0x7fe86d){_0x582a17=_0x582a17-0x0;var _0x2719e2=_0xb310[_0x582a17];return _0x2719e2;};'use strict';var Sequelize=require(_0x0b31('0x0'));var iconv=require(_0x0b31('0x1'));module[_0x0b31('0x2')]={'closed':{'type':Sequelize[_0x0b31('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x0b31('0x4')]},'note':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0x0b31('0x4')](0x1fe)},'to':{'type':Sequelize[_0x0b31('0x4')]},'cc':{'type':Sequelize[_0x0b31('0x5')](_0x0b31('0x6'))},'subject':{'type':Sequelize[_0x0b31('0x5')]()},'attach':{'type':Sequelize[_0x0b31('0x3')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x0b31('0x7')]},'substatus':{'type':Sequelize[_0x0b31('0x4')](0x3c)},'substatusAt':{'type':Sequelize[_0x0b31('0x7')]},'firstMsgDirection':{'type':Sequelize[_0x0b31('0x8')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x0b31('0x7')]},'lastMsgDirection':{'type':Sequelize[_0x0b31('0x8')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgBody':{'type':Sequelize[_0x0b31('0x5')](_0x0b31('0x6'))},'lastMsgText':{'type':Sequelize['TEXT'](_0x0b31('0x6'))}}; \ No newline at end of file +var _0xfe4f=['long','DATE','ENUM','out','sequelize','exports','BOOLEAN','STRING','TEXT'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xfe4f,0xa6));var _0xffe4=function(_0x3794a0,_0x1a9cfc){_0x3794a0=_0x3794a0-0x0;var _0x5bdaba=_0xfe4f[_0x3794a0];return _0x5bdaba;};'use strict';var Sequelize=require(_0xffe4('0x0'));var iconv=require('iconv');module[_0xffe4('0x1')]={'closed':{'type':Sequelize[_0xffe4('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xffe4('0x3')]},'inReplyTo':{'type':Sequelize['STRING'](0x1fe)},'to':{'type':Sequelize[_0xffe4('0x3')]},'cc':{'type':Sequelize[_0xffe4('0x4')](_0xffe4('0x5'))},'subject':{'type':Sequelize[_0xffe4('0x4')]()},'attach':{'type':Sequelize[_0xffe4('0x2')],'defaultValue':![]},'read1stAt':{'type':Sequelize['DATE']},'substatus':{'type':Sequelize[_0xffe4('0x3')](0x3c)},'substatusAt':{'type':Sequelize[_0xffe4('0x6')]},'firstMsgDirection':{'type':Sequelize[_0xffe4('0x7')]('in',_0xffe4('0x8')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xffe4('0x6')]},'lastMsgDirection':{'type':Sequelize[_0xffe4('0x7')]('in',_0xffe4('0x8')),'defaultValue':'in','allowNull':![]},'lastMsgBody':{'type':Sequelize['TEXT']('long')},'lastMsgText':{'type':Sequelize[_0xffe4('0x4')](_0xffe4('0x5'))}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index 287c11a..0f04255 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 _0xfc08=['lastMsgBody','lastMsgText','trimStart','fromString','catch','index','MailInteraction','rawAttributes','model','keys','query','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','select','field','color','from','tools_tags','COUNT(*)','me.direction\x20=\x20\x27in\x27','me.read\x20=\x20false','u.id','ui.MailInteractionId','user_has_mail_interactions','users','u.id\x20=\x20ui.UserId','mail_interactions','left_join','cm_contacts','o.id\x20=\x20i.UserId','mail_accounts','a.id\x20=\x20i.MailAccountId','me.MailInteractionId\x20=\x20i.id\x20AND\x20me.direction\x20=\x20\x27in\x27\x20AND\x20me.read\x20=\x20false','expr','advancedFilter','createdAt','value','startOf','utc','format','endOf','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','condition','TagId','unreadMessages','isArray','and','tableAlias','\x20IN\x20?','LIKE','ContactId','c.firstName','\x20LIKE\x20?','c.lastName','c.email','\x20>\x20?','\x20=\x20?','\x20<\x20?','filter','isNil','isEmpty','i.MailAccountId\x20IN\x20?','concat','parse','$lte','\x20IS\x20NULL','replace','isNumeric','isEmail','toString','join','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','DESC','group','i.id','Sequelize','QueryTypes','SELECT','clone','COUNT(me.id)','read','`unreadMessages`\x20=\x200','having','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','it.MailInteractionId\x20=\x20i.id','t.id\x20IN\x20?','mail_interaction_has_tags','t.id\x20=\x20it.TagId','sequelize','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','i.updatedAt','i.closed','i.closedAt','i.attach','i.lastMsgDirection','i.disposition','i.ContactId','i.UserId','Contact.firstName','Contact.lastName','Contact.email','c.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','groupBy','MailInteractionId','all','rows','show','params','include','options','find','create','body','destroy','describe','addMessage','MailMessage','ids','omit','getMessages','hasOwnProperty','$gte','includeAll','findAll','addTags','spread','Tag','emit','removeTags','download','unix','root','files','attachments','server','tmp','interaction-%s.zip','bcc','Attachment','Attachments','each','subject','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','type','readFileSync','build','writeFileSync','message%d.eml','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','html-to-text','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','redis','socket.io-emitter','./mailInteraction.socket','sendStatus','status','count','offset','limit','set','Content-Range','apply','reject','save','update','then','end','stack','name','send','map','TagIds','Tags','split','forEach','push','findOne'];(function(_0x23022c,_0x227d87){var _0x2332f7=function(_0x1ff9c5){while(--_0x1ff9c5){_0x23022c['push'](_0x23022c['shift']());}};_0x2332f7(++_0x227d87);}(_0xfc08,0xa9));var _0x8fc0=function(_0x20903e,_0xfc84c){_0x20903e=_0x20903e-0x0;var _0x51fabd=_0xfc08[_0x20903e];return _0x51fabd;};'use strict';var pdf=require(_0x8fc0('0x0'));var emlformat=require(_0x8fc0('0x1'));var rimraf=require(_0x8fc0('0x2'));var zipdir=require(_0x8fc0('0x3'));var jsonpatch=require(_0x8fc0('0x4'));var rp=require(_0x8fc0('0x5'));var moment=require(_0x8fc0('0x6'));var BPromise=require(_0x8fc0('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0x8fc0('0x8'));var sox=require('sox');var csv=require(_0x8fc0('0x9'));var ejs=require(_0x8fc0('0xa'));var fs=require('fs');var _=require(_0x8fc0('0xb'));var squel=require(_0x8fc0('0xc'));var crypto=require(_0x8fc0('0xd'));var jsforce=require(_0x8fc0('0xe'));var deskjs=require(_0x8fc0('0xf'));var toCsv=require(_0x8fc0('0x9'));var querystring=require(_0x8fc0('0x10'));var Papa=require(_0x8fc0('0x11'));var htmlToText=require(_0x8fc0('0x12'));var Redis=require(_0x8fc0('0x13'));var authService=require(_0x8fc0('0x14'));var qs=require(_0x8fc0('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8fc0('0x16'))(_0x8fc0('0x17'));var utils=require(_0x8fc0('0x18'));var config=require(_0x8fc0('0x19'));var db=require('../../mysqldb')['db'];config[_0x8fc0('0x1a')]=_['defaults'](config[_0x8fc0('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x8fc0('0x1b'))(new Redis(config[_0x8fc0('0x1a')]));require(_0x8fc0('0x1c'))['register'](socket);function respondWithStatusCode(_0x1953b8,_0x4e3b08){_0x4e3b08=_0x4e3b08||0xcc;return function(_0x507c6e){if(_0x507c6e){return _0x1953b8[_0x8fc0('0x1d')](_0x4e3b08);}return _0x1953b8[_0x8fc0('0x1e')](_0x4e3b08)['end']();};}function respondWithResult(_0x356823,_0x11f3c9){_0x11f3c9=_0x11f3c9||0xc8;return function(_0x2e3555){if(_0x2e3555){return _0x356823['status'](_0x11f3c9)['json'](_0x2e3555);}};}function respondWithFilteredResult(_0x42f074,_0x5b2ce4){return function(_0x3956f3){if(_0x3956f3){var _0x3fc33f=_0x3956f3[_0x8fc0('0x1f')],_0x54a64f=_0x5b2ce4['offset'],_0x4a5627=_0x5b2ce4[_0x8fc0('0x20')]+_0x5b2ce4[_0x8fc0('0x21')],_0x4e639c;if(_0x4a5627>=_0x3fc33f){_0x4a5627=_0x3fc33f;_0x4e639c=0xc8;}else{_0x4e639c=0xce;}_0x42f074[_0x8fc0('0x1e')](_0x4e639c);return _0x42f074[_0x8fc0('0x22')](_0x8fc0('0x23'),_0x54a64f+'-'+_0x4a5627+'/'+_0x3fc33f)['json'](_0x3956f3);}return null;};}function patchUpdates(_0xb9e2c6){return function(_0x34e70a){try{jsonpatch[_0x8fc0('0x24')](_0x34e70a,_0xb9e2c6,!![]);}catch(_0x4faa12){return BPromise[_0x8fc0('0x25')](_0x4faa12);}return _0x34e70a[_0x8fc0('0x26')]();};}function saveUpdates(_0x23c5cc,_0x1f104b){return function(_0x4162b2){if(_0x4162b2){return _0x4162b2[_0x8fc0('0x27')](_0x23c5cc)[_0x8fc0('0x28')](function(_0x8c27cf){return _0x8c27cf;});}return null;};}function removeEntity(_0x345129,_0x21cf06){return function(_0x11f5ab){if(_0x11f5ab){return _0x11f5ab['destroy']()['then'](function(){_0x345129[_0x8fc0('0x1e')](0xcc)[_0x8fc0('0x29')]();});}};}function handleEntityNotFound(_0x5af8c7,_0x4544b9){return function(_0x45c319){if(!_0x45c319){_0x5af8c7[_0x8fc0('0x1d')](0x194);}return _0x45c319;};}function handleError(_0x4bdfd4,_0x39bd3b){_0x39bd3b=_0x39bd3b||0x1f4;return function(_0x11130e){logger['error'](_0x11130e[_0x8fc0('0x2a')]);if(_0x11130e[_0x8fc0('0x2b')]){delete _0x11130e['name'];}_0x4bdfd4[_0x8fc0('0x1e')](_0x39bd3b)[_0x8fc0('0x2c')](_0x11130e);};}function getInteractionUsers(_0x43d9c0,_0x4b82e8){return new BPromise(function(_0x505a0b,_0x912f60){try{if(_0x4b82e8[_0x43d9c0['id']]){_0x43d9c0['Users']=_[_0x8fc0('0x2d')](_0x4b82e8[_0x43d9c0['id']],function(_0x432128){return{'id':_0x432128['id']};});}}catch(_0x47325c){_0x912f60(_0x47325c);}_0x505a0b(_0x43d9c0);});}function getInteractionTags(_0x2b9a89,_0x10eee0){return new BPromise(function(_0x2e10c2,_0x38a59f){try{if(_0x2b9a89[_0x8fc0('0x2e')]){_0x2b9a89[_0x8fc0('0x2f')]=[];_0x2b9a89[_0x8fc0('0x2e')][_0x8fc0('0x30')](',')[_0x8fc0('0x31')](function(_0x4e086c){_0x2b9a89[_0x8fc0('0x2f')][_0x8fc0('0x32')](_0x10eee0[_0x4e086c]);});}delete _0x2b9a89[_0x8fc0('0x2e')];}catch(_0x13ac0b){_0x38a59f(_0x13ac0b);}_0x2e10c2(_0x2b9a89);});}function getLastMessageText(_0x19f499){return new BPromise(function(_0x1953b1,_0x430655){return db['MailInteraction'][_0x8fc0('0x33')]({'where':{'id':_0x19f499['id']},'attributes':[_0x8fc0('0x34'),_0x8fc0('0x35')],'raw':!![]})[_0x8fc0('0x28')](function(_0x28a354){if(!_0x28a354[_0x8fc0('0x35')]){_0x19f499[_0x8fc0('0x35')]=_[_0x8fc0('0x36')](htmlToText[_0x8fc0('0x37')](_0x28a354['lastMsgBody'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]}));}else{_0x19f499['lastMsgText']=_0x28a354['lastMsgText'];}_0x1953b1(_0x19f499);})[_0x8fc0('0x38')](function(_0x583f41){_0x430655(_0x583f41);});});}function updateMailInteraction(_0x4e21f6,_0x1b0643,_0x5bbe0a,_0x438262){return new BPromise(function(_0x3ca0be,_0x2d34f6){return getInteractionUsers(_0x4e21f6,_0x5bbe0a)[_0x8fc0('0x28')](function(_0x2e1e28){return getInteractionTags(_0x2e1e28,_0x1b0643);})[_0x8fc0('0x28')](function(_0x2e51b3){if(_0x438262){_0x3ca0be(getLastMessageText(_0x2e51b3));}else{_0x3ca0be(_0x2e51b3);}})['catch'](function(_0x53b4ec){_0x2d34f6(_0x53b4ec);});});}exports[_0x8fc0('0x39')]=function(_0x472dff,_0x227003){var _0x1a750a={},_0x5ed50e={},_0x4e72c3={'count':0x0,'rows':[]};var _0x4471ca=db[_0x8fc0('0x3a')][_0x8fc0('0x3b')];_0x5ed50e[_0x8fc0('0x3c')]=_[_0x8fc0('0x3d')](_0x4471ca);_0x5ed50e['query']=_[_0x8fc0('0x3d')](_0x472dff[_0x8fc0('0x3e')]);_0x5ed50e[_0x8fc0('0x3f')]=_['intersection'](_0x5ed50e['model'],_0x5ed50e[_0x8fc0('0x3e')]);_0x1a750a[_0x8fc0('0x40')]=_[_0x8fc0('0x41')](_0x5ed50e[_0x8fc0('0x3c')],qs['fields'](_0x472dff[_0x8fc0('0x3e')][_0x8fc0('0x42')]));_0x1a750a['attributes']=_0x1a750a['attributes'][_0x8fc0('0x43')]?_0x1a750a[_0x8fc0('0x40')]:_0x5ed50e[_0x8fc0('0x3c')];if(!_0x472dff['query']['hasOwnProperty'](_0x8fc0('0x44'))){_0x1a750a[_0x8fc0('0x21')]=qs['limit'](_0x472dff[_0x8fc0('0x3e')][_0x8fc0('0x21')]);_0x1a750a[_0x8fc0('0x20')]=qs[_0x8fc0('0x20')](_0x472dff[_0x8fc0('0x3e')]['offset']);}_0x1a750a[_0x8fc0('0x45')]=qs[_0x8fc0('0x46')](_0x472dff['query'][_0x8fc0('0x46')]);_0x1a750a[_0x8fc0('0x47')]=qs[_0x8fc0('0x3f')](_[_0x8fc0('0x48')](_0x472dff[_0x8fc0('0x3e')],_0x5ed50e[_0x8fc0('0x3f')]));var _0x3831b4=[];var _0xbb88c7=squel[_0x8fc0('0x49')]()[_0x8fc0('0x4a')]('id')[_0x8fc0('0x4a')](_0x8fc0('0x2b'))[_0x8fc0('0x4a')](_0x8fc0('0x4b'))[_0x8fc0('0x4c')](_0x8fc0('0x4d'));var _0x19660a=squel[_0x8fc0('0x49')]()[_0x8fc0('0x4a')](_0x8fc0('0x4e'))[_0x8fc0('0x4c')]('mail_messages','me')[_0x8fc0('0x47')]('me.MailInteractionId\x20=\x20i.id')[_0x8fc0('0x47')](_0x8fc0('0x4f'))[_0x8fc0('0x47')](_0x8fc0('0x50'));var _0x5b12d3=squel[_0x8fc0('0x49')]()[_0x8fc0('0x4a')](_0x8fc0('0x51'))['field'](_0x8fc0('0x52'))[_0x8fc0('0x4c')](_0x8fc0('0x53'),'ui')['left_join'](_0x8fc0('0x54'),'u',_0x8fc0('0x55'));var _0x14bc68=squel[_0x8fc0('0x49')]()[_0x8fc0('0x4c')](_0x8fc0('0x56'),'i')[_0x8fc0('0x57')](_0x8fc0('0x58'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x8fc0('0x57')](_0x8fc0('0x54'),'o',_0x8fc0('0x59'))[_0x8fc0('0x57')](_0x8fc0('0x5a'),'a',_0x8fc0('0x5b'))[_0x8fc0('0x57')]('mail_messages','me',_0x8fc0('0x5c'));var _0x882eef=squel[_0x8fc0('0x5d')]();if(_0x472dff[_0x8fc0('0x3e')]['advancedFilter']){var _0x57b415=JSON['parse'](_0x472dff[_0x8fc0('0x3e')][_0x8fc0('0x5e')]);_[_0x8fc0('0x3d')](_0x57b415)['forEach'](function(_0x243eeb){var _0x46137a=_0x57b415[_0x243eeb];if(_0x243eeb===_0x8fc0('0x5f')){var _0x293977=moment(_0x46137a[_0x8fc0('0x60')]['dateStart'])[_0x8fc0('0x61')]('day')[_0x8fc0('0x62')]()[_0x8fc0('0x63')]();var _0x4ca234=moment(_0x4ca234)['utc']()[_0x8fc0('0x64')]('day')[_0x8fc0('0x63')]();_0x882eef['and'](_0x8fc0('0x65'),_0x293977,_0x4ca234);}else{if(_['isArray'](_0x46137a['condition'])){_0x46137a[_0x8fc0('0x66')][_0x8fc0('0x31')](function(_0xec126b){switch(_0x46137a[_0x8fc0('0x66')]['value']){case'IS':if(_0x243eeb!==_0x8fc0('0x67')&&_0x243eeb!==_0x8fc0('0x68')){if(_[_0x8fc0('0x69')](_0x46137a[_0x8fc0('0x60')])&&_0x46137a['value'][_0x8fc0('0x43')]>0x1){_0x882eef[_0x8fc0('0x6a')](_0x46137a[_0x8fc0('0x6b')]+'.'+_0x243eeb+_0x8fc0('0x6c'),_0x46137a['value']);}else{_0x882eef['and'](_0x46137a['tableAlias']+'.'+_0x243eeb+'\x20=\x20?',_0x46137a[_0x8fc0('0x60')][0x0]);}}break;case'=':_0x882eef[_0x8fc0('0x6a')](_0x46137a[_0x8fc0('0x6b')]+'.'+_0x243eeb+'\x20=\x20?',_0x46137a['value']);break;case _0x8fc0('0x6d'):if(_0x243eeb===_0x8fc0('0x6e')){_0x882eef['and'](_0x8fc0('0x6f')+_0x8fc0('0x70'),'%'+_0x46137a['value']+'%');_0x882eef['or'](_0x8fc0('0x71')+'\x20LIKE\x20?','%'+_0x46137a[_0x8fc0('0x60')]+'%');_0x882eef['or'](_0x8fc0('0x72')+'\x20LIKE\x20?','%'+_0x46137a[_0x8fc0('0x60')]+'%');}else{_0x882eef[_0x8fc0('0x6a')](_0x46137a['tableAlias']+'.'+_0x243eeb+'\x20LIKE\x20?','%'+_0x46137a[_0x8fc0('0x60')]+'%');}break;case'>':_0x882eef[_0x8fc0('0x6a')](_0x46137a[_0x8fc0('0x6b')]+'.'+_0x243eeb+_0x8fc0('0x73'),_0x46137a['value']);break;case'<':_0x882eef[_0x8fc0('0x6a')](_0x46137a[_0x8fc0('0x6b')]+'.'+_0x243eeb+'\x20<\x20?',_0x46137a[_0x8fc0('0x60')]);break;}});}else{switch(_0x46137a['condition'][_0x8fc0('0x60')]){case'IS':if(_0x243eeb!==_0x8fc0('0x67')&&_0x243eeb!=='unreadMessages'){if(_[_0x8fc0('0x69')](_0x46137a[_0x8fc0('0x60')])&&_0x46137a[_0x8fc0('0x60')][_0x8fc0('0x43')]>0x1){_0x882eef['and'](_0x46137a[_0x8fc0('0x6b')]+'.'+_0x243eeb+'\x20IN\x20?',_0x46137a[_0x8fc0('0x60')]);}else{_0x882eef[_0x8fc0('0x6a')](_0x46137a[_0x8fc0('0x6b')]+'.'+_0x243eeb+'\x20=\x20?',_0x46137a[_0x8fc0('0x60')][0x0]);}}break;case'=':_0x882eef[_0x8fc0('0x6a')](_0x46137a[_0x8fc0('0x6b')]+'.'+_0x243eeb+_0x8fc0('0x74'),_0x46137a['value']);break;case'LIKE':if(_0x243eeb==='ContactId'){_0x882eef[_0x8fc0('0x6a')]('c.firstName'+_0x8fc0('0x70'),'%'+_0x46137a[_0x8fc0('0x60')]+'%');_0x882eef['or'](_0x8fc0('0x71')+_0x8fc0('0x70'),'%'+_0x46137a[_0x8fc0('0x60')]+'%');_0x882eef['or']('c.email'+_0x8fc0('0x70'),'%'+_0x46137a[_0x8fc0('0x60')]+'%');}else{_0x882eef[_0x8fc0('0x6a')](_0x46137a['tableAlias']+'.'+_0x243eeb+_0x8fc0('0x70'),'%'+_0x46137a[_0x8fc0('0x60')]+'%');}break;case'>':_0x882eef[_0x8fc0('0x6a')](_0x46137a[_0x8fc0('0x6b')]+'.'+_0x243eeb+_0x8fc0('0x73'),_0x46137a[_0x8fc0('0x60')]);break;case'<':_0x882eef[_0x8fc0('0x6a')](_0x46137a[_0x8fc0('0x6b')]+'.'+_0x243eeb+_0x8fc0('0x75'),_0x46137a[_0x8fc0('0x60')]);break;}}}});}else{var _0x581d97=_(Object[_0x8fc0('0x3d')](_0x472dff[_0x8fc0('0x3e')]))['map'](function(_0x39702e){return _0x4471ca['hasOwnProperty'](_0x39702e)?_0x39702e:undefined;})[_0x8fc0('0x76')](function(_0x470000){return!_[_0x8fc0('0x77')](_0x470000);})[_0x8fc0('0x60')]();if(!_[_0x8fc0('0x78')](_0x581d97)){_0x581d97[_0x8fc0('0x31')](function(_0x2391c3){if(_0x2391c3==='MailAccountId'){_0x14bc68[_0x8fc0('0x47')](_0x8fc0('0x79'),[][_0x8fc0('0x7a')](_0x472dff[_0x8fc0('0x3e')][_0x2391c3]));}else if(_0x2391c3==='createdAt'){var _0x204a7b=JSON['parse'](_0x472dff[_0x8fc0('0x3e')][_0x2391c3])['$gte'];var _0x3685cf=JSON[_0x8fc0('0x7b')](_0x472dff[_0x8fc0('0x3e')][_0x2391c3])[_0x8fc0('0x7c')];_0x14bc68[_0x8fc0('0x47')](_0x8fc0('0x65'),_0x204a7b,_0x3685cf);}else{if(_0x472dff[_0x8fc0('0x3e')][_0x2391c3]==='null'){_0x14bc68[_0x8fc0('0x47')]('i.'+_0x2391c3+_0x8fc0('0x7d'));}else{_0x14bc68['where']('i.'+_0x2391c3+'\x20=\x20?',_0x472dff[_0x8fc0('0x3e')][_0x2391c3]);}}});}if(_0x472dff['query'][_0x8fc0('0x76')]){var _0x1e5689=_0x472dff[_0x8fc0('0x3e')][_0x8fc0('0x76')][_0x8fc0('0x7e')]('\x5c','\x5c\x5c')[_0x8fc0('0x7e')]('\x27\x27','\x27\x27\x27\x27');if(qs[_0x8fc0('0x7f')](_0x1e5689)){_0x882eef['or']('i.id\x20LIKE\x20?',_0x1e5689+'%');}else if(qs[_0x8fc0('0x80')](_0x1e5689)){_0x882eef['or']('c.email\x20LIKE\x20?',_0x1e5689+'%');}else{var _0x57c8a9=[];_0x1e5689['split']('\x20')['forEach'](function(_0x2ce94f){_0x57c8a9['push']('+'+_0x2ce94f[_0x8fc0('0x81')]());});var _0x6babe3=_0x57c8a9[_0x8fc0('0x82')]('\x20');_0x882eef['or'](_0x8fc0('0x83'),_0x6babe3)['or']('MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',_0x6babe3);}}}_0x14bc68[_0x8fc0('0x47')](_0x882eef);if(_0x1a750a[_0x8fc0('0x45')]){_0x1a750a[_0x8fc0('0x45')][_0x8fc0('0x31')](function(_0x4129fa){_0x14bc68[_0x8fc0('0x45')]('i.'+_0x4129fa[0x0],_0x4129fa[0x1]===_0x8fc0('0x84')?![]:!![]);});}_0x14bc68[_0x8fc0('0x85')](_0x8fc0('0x86'));var _0x3de3d1={'type':db[_0x8fc0('0x87')][_0x8fc0('0x88')][_0x8fc0('0x89')],'raw':!![]};var _0x16a38a=_0x14bc68[_0x8fc0('0x8a')]()[_0x8fc0('0x4a')](_0x8fc0('0x4e'))[_0x8fc0('0x4a')](_0x8fc0('0x8b'),_0x8fc0('0x68'));if(!_0x472dff[_0x8fc0('0x3e')][_0x8fc0('0x5e')]){if(_0x472dff[_0x8fc0('0x3e')][_0x8fc0('0x8c')]){if(_0x472dff[_0x8fc0('0x3e')][_0x8fc0('0x8c')]==0x1){_0x16a38a['having'](_0x8fc0('0x8d'));_0x14bc68['having']('`unreadMessages`\x20=\x200');}else{_0x16a38a[_0x8fc0('0x8e')](_0x8fc0('0x8f'));_0x14bc68[_0x8fc0('0x8e')]('`unreadMessages`\x20>\x200');}}if(_0x472dff[_0x8fc0('0x3e')][_0x8fc0('0x90')]){var _0x2022ea=_[_0x8fc0('0x69')](_0x472dff[_0x8fc0('0x3e')][_0x8fc0('0x90')])?_0x472dff[_0x8fc0('0x3e')]['tag']:new Array(_0x472dff[_0x8fc0('0x3e')]['tag']);var _0x3ea4fb=squel[_0x8fc0('0x5d')]();_0x2022ea[_0x8fc0('0x31')](function(_0x47e6f8){_0x3ea4fb['or'](_0x8fc0('0x91'),'%,'+_0x47e6f8+',%');});_0x14bc68[_0x8fc0('0x8e')](_0x3ea4fb);_0x16a38a[_0x8fc0('0x57')]('mail_interaction_has_tags','it',_0x8fc0('0x92'));_0x16a38a[_0x8fc0('0x57')](_0x8fc0('0x4d'),'t','t.id\x20=\x20it.TagId');_0x16a38a['where'](_0x8fc0('0x93'),_0x2022ea);}}else{var _0x57b415=JSON['parse'](_0x472dff[_0x8fc0('0x3e')]['advancedFilter']);_['keys'](_0x57b415)[_0x8fc0('0x31')](function(_0x18c67c){var _0x34b4eb=_0x57b415[_0x18c67c];if(_0x18c67c===_0x8fc0('0x67')){var _0x3147ec=_0x34b4eb[_0x8fc0('0x60')];var _0x33543d=squel['expr']();_0x3147ec['forEach'](function(_0x165dd2){_0x33543d['or'](_0x8fc0('0x91'),'%,'+_0x165dd2+',%');});_0x14bc68['having'](_0x33543d);_0x16a38a[_0x8fc0('0x57')](_0x8fc0('0x94'),'it',_0x8fc0('0x92'));_0x16a38a[_0x8fc0('0x57')](_0x8fc0('0x4d'),'t',_0x8fc0('0x95'));_0x16a38a[_0x8fc0('0x47')]('t.id\x20IN\x20?',_0x3147ec);}else if(_0x18c67c==='unreadMessages'){if(_0x34b4eb[_0x8fc0('0x60')][_0x8fc0('0x43')]===0x1){if(_0x34b4eb[_0x8fc0('0x60')][0x0]===0x1){_0x16a38a[_0x8fc0('0x8e')](_0x8fc0('0x8d'));_0x14bc68['having'](_0x8fc0('0x8d'));}else{_0x16a38a['having']('`unreadMessages`\x20>\x200');_0x14bc68['having'](_0x8fc0('0x8f'));}}}});}db['sequelize'][_0x8fc0('0x3e')](_0x16a38a[_0x8fc0('0x81')](),_0x3de3d1)[_0x8fc0('0x28')](function(_0x14b10f){_0x4e72c3[_0x8fc0('0x1f')]=_0x14b10f[_0x8fc0('0x43')];if(_0x4e72c3[_0x8fc0('0x1f')]===0x0)return[];return db[_0x8fc0('0x96')][_0x8fc0('0x3e')](_0xbb88c7['toString'](),_0x3de3d1)['then'](function(_0x1db192){_0x3831b4=_[_0x8fc0('0x97')](_0x1db192,'id');_0x3de3d1=_[_0x8fc0('0x98')](_0x3de3d1,{'model':db[_0x8fc0('0x3a')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x14bc68[_0x8fc0('0x4a')](_0x8fc0('0x8b'),_0x8fc0('0x68'));_0x14bc68[_0x8fc0('0x4a')](_0x8fc0('0x99'),_0x8fc0('0x9a'));_0x14bc68['field'](_0x8fc0('0x9b'),'Account.mandatoryDisposition');_0x14bc68[_0x8fc0('0x4a')](_0x8fc0('0x86'));_0x14bc68[_0x8fc0('0x4a')]('i.createdAt');_0x14bc68[_0x8fc0('0x4a')](_0x8fc0('0x9c'));_0x14bc68[_0x8fc0('0x4a')](_0x8fc0('0x9d'));_0x14bc68['field'](_0x8fc0('0x9e'));_0x14bc68['field'](_0x8fc0('0x9f'));_0x14bc68[_0x8fc0('0x4a')]('i.lastMsgAt');_0x14bc68[_0x8fc0('0x4a')](_0x8fc0('0xa0'));_0x14bc68[_0x8fc0('0x4a')]('i.subject');_0x14bc68[_0x8fc0('0x4a')](_0x8fc0('0xa1'));_0x14bc68[_0x8fc0('0x4a')]('i.substatus');_0x14bc68[_0x8fc0('0x4a')]('i.to');_0x14bc68[_0x8fc0('0x4a')](_0x8fc0('0xa2'));_0x14bc68[_0x8fc0('0x4a')]('i.MailAccountId');_0x14bc68['field'](_0x8fc0('0xa3'));_0x14bc68[_0x8fc0('0x4a')](_0x8fc0('0x6f'),_0x8fc0('0xa4'));_0x14bc68['field']('c.lastName',_0x8fc0('0xa5'));_0x14bc68[_0x8fc0('0x4a')](_0x8fc0('0x72'),_0x8fc0('0xa6'));_0x14bc68[_0x8fc0('0x4a')](_0x8fc0('0xa7'),'Contact.phone');_0x14bc68[_0x8fc0('0x4a')](_0x8fc0('0xa8'),_0x8fc0('0xa9'));_0x14bc68[_0x8fc0('0x4a')](_0x8fc0('0xaa'),_0x8fc0('0xab'));_0x14bc68[_0x8fc0('0x4a')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x8fc0('0x2e'));_0x14bc68[_0x8fc0('0x57')](_0x8fc0('0x94'),'it',_0x8fc0('0x92'));_0x14bc68[_0x8fc0('0x57')](_0x8fc0('0x4d'),'t',_0x8fc0('0x95'));_0x14bc68[_0x8fc0('0x21')](_0x1a750a['limit']);_0x14bc68[_0x8fc0('0x20')](_0x1a750a['offset']);return db[_0x8fc0('0x96')][_0x8fc0('0x3e')](_0x14bc68[_0x8fc0('0x81')](),_0x3de3d1);})[_0x8fc0('0x28')](function(_0x11886a){_0x5b12d3[_0x8fc0('0x47')]('ui.MailInteractionId\x20IN\x20?',_[_0x8fc0('0x2d')](_0x11886a,'id'));return db['sequelize'][_0x8fc0('0x3e')](_0x5b12d3[_0x8fc0('0x81')](),_0x3de3d1)[_0x8fc0('0x28')](function(_0x3187ee){var _0x4ecfa8=_[_0x8fc0('0xac')](_0x3187ee,_0x8fc0('0xad'));var _0x14aae5=[];return db['Setting'][_0x8fc0('0x33')]({'attributes':['enableEmailPreview'],'raw':!![]})['then'](function(_0x47df38){var _0x58657d=_0x47df38['enableEmailPreview'];_0x11886a['forEach'](function(_0x27b4c4){_0x14aae5['push'](updateMailInteraction(_0x27b4c4,_0x3831b4,_0x4ecfa8,_0x58657d));});return BPromise[_0x8fc0('0xae')](_0x14aae5);});});});})['then'](function(_0x249f0c){_0x4e72c3[_0x8fc0('0xaf')]=_0x249f0c;return _0x4e72c3;})['then'](respondWithFilteredResult(_0x227003,_0x1a750a))[_0x8fc0('0x38')](handleError(_0x227003,null));};exports[_0x8fc0('0xb0')]=function(_0x1f39f2,_0x32f5c2){var _0x25994c={'raw':![],'where':{'id':_0x1f39f2[_0x8fc0('0xb1')]['id']}},_0x45b8d1={};_0x45b8d1[_0x8fc0('0x3c')]=_[_0x8fc0('0x3d')](db[_0x8fc0('0x3a')][_0x8fc0('0x3b')]);_0x45b8d1[_0x8fc0('0x3e')]=_['keys'](_0x1f39f2['query']);_0x45b8d1[_0x8fc0('0x3f')]=_[_0x8fc0('0x41')](_0x45b8d1[_0x8fc0('0x3c')],_0x45b8d1[_0x8fc0('0x3e')]);_0x25994c[_0x8fc0('0x40')]=_[_0x8fc0('0x41')](_0x45b8d1[_0x8fc0('0x3c')],qs[_0x8fc0('0x42')](_0x1f39f2[_0x8fc0('0x3e')][_0x8fc0('0x42')]));_0x25994c[_0x8fc0('0x40')]=_0x25994c[_0x8fc0('0x40')][_0x8fc0('0x43')]?_0x25994c['attributes']:_0x45b8d1[_0x8fc0('0x3c')];if(_0x1f39f2['query']['includeAll']){_0x25994c[_0x8fc0('0xb2')]=[{'all':!![]}];}_0x25994c=_[_0x8fc0('0x98')]({},_0x25994c,_0x1f39f2[_0x8fc0('0xb3')]);return db[_0x8fc0('0x3a')][_0x8fc0('0xb4')](_0x25994c)[_0x8fc0('0x28')](handleEntityNotFound(_0x32f5c2,null))[_0x8fc0('0x28')](respondWithResult(_0x32f5c2,null))[_0x8fc0('0x38')](handleError(_0x32f5c2,null));};exports[_0x8fc0('0xb5')]=function(_0x426800,_0x1231f8){return db['MailInteraction']['create'](_0x426800['body'],{})[_0x8fc0('0x28')](respondWithResult(_0x1231f8,0xc9))['catch'](handleError(_0x1231f8,null));};exports['update']=function(_0x1ffe9e,_0x3a4e0b){if(_0x1ffe9e[_0x8fc0('0xb6')]['id']){delete _0x1ffe9e[_0x8fc0('0xb6')]['id'];}return db[_0x8fc0('0x3a')]['find']({'where':{'id':_0x1ffe9e['params']['id']}})[_0x8fc0('0x28')](handleEntityNotFound(_0x3a4e0b,null))[_0x8fc0('0x28')](saveUpdates(_0x1ffe9e[_0x8fc0('0xb6')],null))[_0x8fc0('0x28')](respondWithResult(_0x3a4e0b,null))[_0x8fc0('0x38')](handleError(_0x3a4e0b,null));};exports[_0x8fc0('0xb7')]=function(_0xcaa39e,_0x1fd3e0){return db[_0x8fc0('0x3a')][_0x8fc0('0xb4')]({'where':{'id':_0xcaa39e[_0x8fc0('0xb1')]['id']}})[_0x8fc0('0x28')](handleEntityNotFound(_0x1fd3e0,null))['then'](removeEntity(_0x1fd3e0,null))[_0x8fc0('0x38')](handleError(_0x1fd3e0,null));};exports[_0x8fc0('0xb8')]=function(_0x32f193,_0x40951f){return db[_0x8fc0('0x3a')][_0x8fc0('0xb8')]()[_0x8fc0('0x28')](respondWithResult(_0x40951f,null))[_0x8fc0('0x38')](handleError(_0x40951f,null));};exports[_0x8fc0('0xb9')]=function(_0x712d2,_0x317f1b,_0x5f3063){return db[_0x8fc0('0xba')][_0x8fc0('0xb4')]({'where':{'id':_0x712d2[_0x8fc0('0xb1')]['id']}})[_0x8fc0('0x28')](handleEntityNotFound(_0x317f1b,null))[_0x8fc0('0x28')](function(_0x423f47){if(_0x423f47){return _0x423f47[_0x8fc0('0xb9')](_0x712d2[_0x8fc0('0xb6')][_0x8fc0('0xbb')],_[_0x8fc0('0xbc')](_0x712d2['body'],[_0x8fc0('0xbb'),'id'])||{});}})['then'](respondWithResult(_0x317f1b,null))[_0x8fc0('0x38')](handleError(_0x317f1b,null));};exports[_0x8fc0('0xbd')]=function(_0x18ffe3,_0x58044e,_0x5d57e2){var _0x58ae56={'raw':![],'where':{}};var _0x15b2e8={};var _0x23b2ed={'count':0x0,'rows':[]};return db[_0x8fc0('0x3a')][_0x8fc0('0x33')]({'where':{'id':_0x18ffe3[_0x8fc0('0xb1')]['id']}})[_0x8fc0('0x28')](handleEntityNotFound(_0x58044e,null))[_0x8fc0('0x28')](function(_0x37f8bc){if(_0x37f8bc){_0x15b2e8[_0x8fc0('0x3c')]=_['keys'](db['MailMessage'][_0x8fc0('0x3b')]);_0x15b2e8[_0x8fc0('0x3e')]=_[_0x8fc0('0x3d')](_0x18ffe3[_0x8fc0('0x3e')]);_0x15b2e8['filters']=_[_0x8fc0('0x41')](_0x15b2e8[_0x8fc0('0x3c')],_0x15b2e8[_0x8fc0('0x3e')]);_0x58ae56[_0x8fc0('0x40')]=_[_0x8fc0('0x41')](_0x15b2e8[_0x8fc0('0x3c')],qs[_0x8fc0('0x42')](_0x18ffe3[_0x8fc0('0x3e')][_0x8fc0('0x42')]));_0x58ae56[_0x8fc0('0x40')]=_0x58ae56['attributes'][_0x8fc0('0x43')]?_0x58ae56[_0x8fc0('0x40')]:_0x15b2e8[_0x8fc0('0x3c')];if(!_0x18ffe3[_0x8fc0('0x3e')][_0x8fc0('0xbe')](_0x8fc0('0x44'))){_0x58ae56[_0x8fc0('0x21')]=qs['limit'](_0x18ffe3[_0x8fc0('0x3e')][_0x8fc0('0x21')]);_0x58ae56[_0x8fc0('0x20')]=qs[_0x8fc0('0x20')](_0x18ffe3[_0x8fc0('0x3e')][_0x8fc0('0x20')]);}_0x58ae56[_0x8fc0('0x45')]=qs[_0x8fc0('0x46')](_0x18ffe3[_0x8fc0('0x3e')][_0x8fc0('0x46')]);_0x58ae56[_0x8fc0('0x47')]=qs[_0x8fc0('0x3f')](_['pick'](_0x18ffe3['query'],_0x15b2e8['filters']));_0x58ae56[_0x8fc0('0x47')][_0x8fc0('0xad')]=_0x37f8bc['id'];if(_0x18ffe3['query'][_0x8fc0('0x76')]){_0x58ae56['where']=_[_0x8fc0('0x98')](_0x58ae56['where'],{'$or':_[_0x8fc0('0x2d')](_0x58ae56[_0x8fc0('0x40')],function(_0xa48a97){var _0xffc576={};_0xffc576[_0xa48a97]={'$like':'%'+_0x18ffe3['query'][_0x8fc0('0x76')]+'%'};return _0xffc576;})});}if(_0x18ffe3['query'][_0x8fc0('0xbf')]){var _0x3432e9=_0x18ffe3['query']['$gte']['split'](',');var _0xd67ab={};_0xd67ab[_0x3432e9[0x0]]={'$gte':moment(_0x3432e9[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x58ae56[_0x8fc0('0x47')]=_[_0x8fc0('0x98')](_0x58ae56[_0x8fc0('0x47')],_0xd67ab);}_0x58ae56=_[_0x8fc0('0x98')]({},_0x58ae56,_0x18ffe3['options']);return db[_0x8fc0('0xba')][_0x8fc0('0x1f')]({'where':_0x58ae56[_0x8fc0('0x47')]})[_0x8fc0('0x28')](function(_0x46f28d){_0x23b2ed[_0x8fc0('0x1f')]=_0x46f28d;if(_0x18ffe3[_0x8fc0('0x3e')][_0x8fc0('0xc0')]){_0x58ae56[_0x8fc0('0xb2')]=[{'all':!![]}];}return db[_0x8fc0('0xba')][_0x8fc0('0xc1')](_0x58ae56);})[_0x8fc0('0x28')](function(_0x221920){_0x23b2ed[_0x8fc0('0xaf')]=_0x221920;return _0x23b2ed;});}})['then'](respondWithFilteredResult(_0x58044e,_0x58ae56))['catch'](handleError(_0x58044e,null));};exports[_0x8fc0('0xc2')]=function(_0x3a1115,_0x4e2ee6,_0x4902ce){return db[_0x8fc0('0x3a')][_0x8fc0('0xb4')]({'where':{'id':_0x3a1115[_0x8fc0('0xb1')]['id']}})[_0x8fc0('0x28')](handleEntityNotFound(_0x4e2ee6,null))[_0x8fc0('0x28')](function(_0x3094e1){if(_0x3094e1){return _0x3094e1['setTags'](_0x3a1115[_0x8fc0('0xb6')][_0x8fc0('0xbb')],_[_0x8fc0('0xbc')](_0x3a1115[_0x8fc0('0xb6')],['ids','id'])||{})[_0x8fc0('0xc3')](function(){return db[_0x8fc0('0xc4')][_0x8fc0('0xc1')]({'attributes':['id','name',_0x8fc0('0x4b')],'where':{'id':_0x3a1115[_0x8fc0('0xb6')][_0x8fc0('0xbb')]}});})[_0x8fc0('0x28')](function(_0x5e3880){socket[_0x8fc0('0xc5')]('mailInteractionTags:save',{'id':Number(_0x3a1115[_0x8fc0('0xb1')]['id']),'tags':_0x5e3880||[]});return{'id':Number(_0x3a1115[_0x8fc0('0xb1')]['id']),'tags':_0x5e3880||[]};});}})['then'](respondWithResult(_0x4e2ee6,null))[_0x8fc0('0x38')](handleError(_0x4e2ee6,null));};exports[_0x8fc0('0xc6')]=function(_0x1e592e,_0x1449e8,_0x6b73ee){return db['MailInteraction']['find']({'where':{'id':_0x1e592e[_0x8fc0('0xb1')]['id']}})[_0x8fc0('0x28')](handleEntityNotFound(_0x1449e8,null))[_0x8fc0('0x28')](function(_0x3dc377){if(_0x3dc377){return _0x3dc377['removeTags'](_0x1e592e[_0x8fc0('0x3e')][_0x8fc0('0xbb')]);}})[_0x8fc0('0x28')](respondWithStatusCode(_0x1449e8,null))[_0x8fc0('0x38')](handleError(_0x1449e8,null));};exports[_0x8fc0('0xc7')]=function(_0x42402a,_0x858e33){var _0x499668=moment()[_0x8fc0('0xc8')]()[_0x8fc0('0x81')]();var _0x2902cf=path[_0x8fc0('0x82')](config[_0x8fc0('0xc9')],'server',_0x8fc0('0xca'),_0x8fc0('0xcb'));var _0x49c29f=path[_0x8fc0('0x82')](config[_0x8fc0('0xc9')],_0x8fc0('0xcc'),'files',_0x8fc0('0xcd'));var _0x5e868d=path[_0x8fc0('0x82')](_0x49c29f,_0x499668);var _0x130cb0=util['format'](_0x8fc0('0xce'),_0x499668);var _0x3f0746=path[_0x8fc0('0x82')](_0x49c29f,_0x130cb0);var _0x39a8cc=![];return db[_0x8fc0('0x3a')]['find']({'where':{'id':_0x42402a[_0x8fc0('0xb1')]['id']}})[_0x8fc0('0x28')](handleEntityNotFound(_0x858e33,null))[_0x8fc0('0x28')](function(_0xa4c742){if(_0xa4c742){return _0xa4c742['getMessages']({'attributes':['id',_0x8fc0('0xb6'),_0x8fc0('0x4c'),'to','cc',_0x8fc0('0xcf'),'subject',_0x8fc0('0x5f')],'where':{'secret':![]},'include':_0x42402a[_0x8fc0('0x3e')][_0x8fc0('0xcb')]?[{'model':db[_0x8fc0('0xd0')],'as':_0x8fc0('0xd1')}]:undefined,'order':qs[_0x8fc0('0x46')]('id')});}return[];})[_0x8fc0('0x28')](function(_0xbac3){_0x39a8cc=_0xbac3[_0x8fc0('0x43')];if(_0xbac3[_0x8fc0('0x43')]){fs['mkdirSync'](_0x5e868d);return BPromise[_0x8fc0('0xd2')](_0xbac3,function(_0x238988,_0x355a1c){var _0x758551=_0x238988;var _0x3c3aa5={'from':_0x758551['from'],'to':_0x758551['to'],'subject':_0x758551[_0x8fc0('0xd3')],'html':_0x758551[_0x8fc0('0xb6')],'headers':{'Date':moment(_0x758551[_0x8fc0('0x5f')])[_0x8fc0('0x63')](_0x8fc0('0xd4'))},'attachments':[]};if(_0x238988['cc']){_0x3c3aa5['headers']['Cc']=_0x238988['cc'];}if(_0x238988[_0x8fc0('0xcf')]){_0x3c3aa5['headers']['Bcc']=_0x238988['bcc'];}return new BPromise(function(_0x7b3e96,_0x44aafa){if(_0x238988[_0x8fc0('0xd1')]){for(var _0x212658=0x0;_0x212658<_0x238988['Attachments'][_0x8fc0('0x43')];_0x212658++){var _0x56b4df=_0x238988['Attachments'][_0x212658];var _0x58d3ef=path[_0x8fc0('0x82')](_0x2902cf,_0x56b4df['basename']);if(fs['existsSync'](_0x58d3ef)){_0x3c3aa5[_0x8fc0('0xcb')][_0x8fc0('0x32')]({'name':_0x56b4df[_0x8fc0('0x2b')],'contentType':_0x56b4df[_0x8fc0('0xd5')],'data':fs[_0x8fc0('0xd6')](_0x58d3ef)});}}}emlformat[_0x8fc0('0xd7')](_0x3c3aa5,function(_0x40ebfc,_0x51b293){if(_0x40ebfc)return _0x44aafa(_0x40ebfc);fs[_0x8fc0('0xd8')](path[_0x8fc0('0x82')](_0x5e868d,util[_0x8fc0('0x63')](_0x8fc0('0xd9'),_0x355a1c)),_0x51b293);return _0x7b3e96(_0x51b293);});});});}})[_0x8fc0('0x28')](function(){if(_0x39a8cc){return new BPromise(function(_0x382a20,_0x23cc7c){zipdir(_0x5e868d,{'saveTo':_0x3f0746},function(_0x648f9e,_0x4eea69){if(_0x648f9e)return _0x23cc7c(_0x648f9e);return _0x382a20(_0x4eea69);});});}})['then'](function(){if(_0x39a8cc){return new BPromise(function(_0x4af8b9,_0x1ff966){rimraf(_0x5e868d,function(_0x4e1127){if(_0x4e1127)_0x1ff966(_0x4e1127);return _0x4af8b9();});});}})['then'](function(){if(_0x39a8cc){return _0x858e33[_0x8fc0('0xc7')](_0x3f0746,_0x130cb0,function(_0xf3c9f2){if(_0xf3c9f2){console[_0x8fc0('0xda')](_0x8fc0('0xdb'),_0xf3c9f2);}else{fs[_0x8fc0('0xdc')](_0x3f0746);}});}else{return _0x858e33['sendStatus'](0xc8);}})[_0x8fc0('0x38')](handleError(_0x858e33,null));}; \ No newline at end of file +var _0xbda3=['pick','select','field','color','from','tools_tags','COUNT(*)','mail_messages','me.read\x20=\x20false','u.id','ui.MailInteractionId','user_has_mail_interactions','left_join','users','u.id\x20=\x20ui.UserId','mail_interactions','cm_contacts','o.id\x20=\x20i.UserId','mail_accounts','a.id\x20=\x20i.MailAccountId','me.MailInteractionId\x20=\x20i.id\x20AND\x20me.direction\x20=\x20\x27in\x27\x20AND\x20me.read\x20=\x20false','expr','advancedFilter','parse','dateStart','day','format','utc','and','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','condition','value','TagId','unreadMessages','tableAlias','\x20IN\x20?','\x20=\x20?','ContactId','c.firstName','\x20LIKE\x20?','c.email','\x20>\x20?','\x20<\x20?','isArray','c.lastName','filter','isNil','isEmpty','MailAccountId','i.MailAccountId\x20IN\x20?','concat','$gte','$lte','null','\x20IS\x20NULL','replace','\x27\x27\x27\x27','isNumeric','isEmail','c.email\x20LIKE\x20?','split','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','order','Sequelize','QueryTypes','SELECT','clone','read','having','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','sequelize','toString','keyBy','COUNT(me.id)','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.id','i.createdAt','i.updatedAt','i.closed','i.closedAt','i.attach','i.lastMsgDirection','i.subject','i.disposition','i.substatus','i.to','i.ContactId','i.MailAccountId','Contact.firstName','Contact.lastName','Contact.email','Contact.mobile','Contact.fax','GROUP_CONCAT(DISTINCT\x20t.id)','ui.MailInteractionId\x20IN\x20?','groupBy','Setting','enableEmailPreview','all','rows','show','params','rawAttributes','includeAll','include','merge','options','find','create','body','destroy','describe','addMessage','MailMessage','ids','omit','getMessages','MailInteractionId','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','setTags','spread','Tag','mailInteractionTags:save','removeTags','root','server','attachments','files','interaction-%s.zip','join','bcc','Attachment','Attachments','each','createdAt','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','Bcc','basename','type','readFileSync','build','message%d.eml','download','log','err','unlinkSync','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','util','path','sox','ejs','lodash','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','redis','defaults','./mailInteraction.socket','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','Users','map','TagIds','forEach','Tags','push','MailInteraction','findOne','lastMsgBody','lastMsgText','fromString','catch','index','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where'];(function(_0x27446a,_0x476109){var _0x3a9534=function(_0x3fa722){while(--_0x3fa722){_0x27446a['push'](_0x27446a['shift']());}};_0x3a9534(++_0x476109);}(_0xbda3,0x9d));var _0x3bda=function(_0x55497f,_0x2e72bd){_0x55497f=_0x55497f-0x0;var _0x3a258d=_0xbda3[_0x55497f];return _0x3a258d;};'use strict';var pdf=require(_0x3bda('0x0'));var emlformat=require(_0x3bda('0x1'));var rimraf=require(_0x3bda('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x3bda('0x3'));var moment=require(_0x3bda('0x4'));var BPromise=require(_0x3bda('0x5'));var Mustache=require('mustache');var util=require(_0x3bda('0x6'));var path=require(_0x3bda('0x7'));var sox=require(_0x3bda('0x8'));var csv=require('to-csv');var ejs=require(_0x3bda('0x9'));var fs=require('fs');var _=require(_0x3bda('0xa'));var squel=require('squel');var crypto=require(_0x3bda('0xb'));var jsforce=require(_0x3bda('0xc'));var deskjs=require(_0x3bda('0xd'));var toCsv=require(_0x3bda('0xe'));var querystring=require(_0x3bda('0xf'));var Papa=require(_0x3bda('0x10'));var htmlToText=require('html-to-text');var Redis=require(_0x3bda('0x11'));var authService=require(_0x3bda('0x12'));var qs=require(_0x3bda('0x13'));var hardwareService=require(_0x3bda('0x14'));var logger=require(_0x3bda('0x15'))(_0x3bda('0x16'));var utils=require(_0x3bda('0x17'));var config=require(_0x3bda('0x18'));var db=require('../../mysqldb')['db'];config[_0x3bda('0x19')]=_[_0x3bda('0x1a')](config[_0x3bda('0x19')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3bda('0x19')]));require(_0x3bda('0x1b'))['register'](socket);function respondWithStatusCode(_0xce02,_0x4983bd){_0x4983bd=_0x4983bd||0xcc;return function(_0x1d365a){if(_0x1d365a){return _0xce02[_0x3bda('0x1c')](_0x4983bd);}return _0xce02[_0x3bda('0x1d')](_0x4983bd)[_0x3bda('0x1e')]();};}function respondWithResult(_0x10bd33,_0x48457f){_0x48457f=_0x48457f||0xc8;return function(_0x5e5892){if(_0x5e5892){return _0x10bd33[_0x3bda('0x1d')](_0x48457f)[_0x3bda('0x1f')](_0x5e5892);}};}function respondWithFilteredResult(_0x45620c,_0x5c0cc2){return function(_0x1ccd43){if(_0x1ccd43){var _0x39759d=_0x1ccd43[_0x3bda('0x20')],_0x2644d5=_0x5c0cc2[_0x3bda('0x21')],_0x4d297e=_0x5c0cc2[_0x3bda('0x21')]+_0x5c0cc2['limit'],_0x4a2734;if(_0x4d297e>=_0x39759d){_0x4d297e=_0x39759d;_0x4a2734=0xc8;}else{_0x4a2734=0xce;}_0x45620c[_0x3bda('0x1d')](_0x4a2734);return _0x45620c[_0x3bda('0x22')](_0x3bda('0x23'),_0x2644d5+'-'+_0x4d297e+'/'+_0x39759d)[_0x3bda('0x1f')](_0x1ccd43);}return null;};}function patchUpdates(_0x1ba433){return function(_0x1f478b){try{jsonpatch[_0x3bda('0x24')](_0x1f478b,_0x1ba433,!![]);}catch(_0x31f9f3){return BPromise[_0x3bda('0x25')](_0x31f9f3);}return _0x1f478b[_0x3bda('0x26')]();};}function saveUpdates(_0x4d82b6,_0x1fe7f0){return function(_0x6af1b7){if(_0x6af1b7){return _0x6af1b7[_0x3bda('0x27')](_0x4d82b6)[_0x3bda('0x28')](function(_0x3de363){return _0x3de363;});}return null;};}function removeEntity(_0x3b1395,_0x3c4c4b){return function(_0xf1b827){if(_0xf1b827){return _0xf1b827['destroy']()[_0x3bda('0x28')](function(){_0x3b1395[_0x3bda('0x1d')](0xcc)[_0x3bda('0x1e')]();});}};}function handleEntityNotFound(_0x2212d,_0x9bfbcb){return function(_0xef401a){if(!_0xef401a){_0x2212d['sendStatus'](0x194);}return _0xef401a;};}function handleError(_0x40120d,_0x2e910d){_0x2e910d=_0x2e910d||0x1f4;return function(_0x4cbba4){logger[_0x3bda('0x29')](_0x4cbba4[_0x3bda('0x2a')]);if(_0x4cbba4[_0x3bda('0x2b')]){delete _0x4cbba4[_0x3bda('0x2b')];}_0x40120d[_0x3bda('0x1d')](_0x2e910d)[_0x3bda('0x2c')](_0x4cbba4);};}function getInteractionUsers(_0x5b1f47,_0xe198f5){return new BPromise(function(_0x59abc4,_0x2e310e){try{if(_0xe198f5[_0x5b1f47['id']]){_0x5b1f47[_0x3bda('0x2d')]=_[_0x3bda('0x2e')](_0xe198f5[_0x5b1f47['id']],function(_0x387459){return{'id':_0x387459['id']};});}}catch(_0x46f4cc){_0x2e310e(_0x46f4cc);}_0x59abc4(_0x5b1f47);});}function getInteractionTags(_0x36b61b,_0x1d1ef5){return new BPromise(function(_0x4852a1,_0x50f959){try{if(_0x36b61b['TagIds']){_0x36b61b['Tags']=[];_0x36b61b[_0x3bda('0x2f')]['split'](',')[_0x3bda('0x30')](function(_0x5557d9){_0x36b61b[_0x3bda('0x31')][_0x3bda('0x32')](_0x1d1ef5[_0x5557d9]);});}delete _0x36b61b[_0x3bda('0x2f')];}catch(_0x43b789){_0x50f959(_0x43b789);}_0x4852a1(_0x36b61b);});}function getLastMessageText(_0x5b9e7c){return new BPromise(function(_0x1edd63,_0x131772){return db[_0x3bda('0x33')][_0x3bda('0x34')]({'where':{'id':_0x5b9e7c['id']},'attributes':[_0x3bda('0x35'),_0x3bda('0x36')],'raw':!![]})[_0x3bda('0x28')](function(_0x40fa50){if(!_0x40fa50[_0x3bda('0x36')]){_0x5b9e7c[_0x3bda('0x36')]=_['trimStart'](htmlToText[_0x3bda('0x37')](_0x40fa50[_0x3bda('0x35')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]}));}else{_0x5b9e7c[_0x3bda('0x36')]=_0x40fa50[_0x3bda('0x36')];}_0x1edd63(_0x5b9e7c);})[_0x3bda('0x38')](function(_0x2e3759){_0x131772(_0x2e3759);});});}function updateMailInteraction(_0x1958b7,_0x529590,_0x32a4dd,_0x33fc77){return new BPromise(function(_0x2aec67,_0x913611){return getInteractionUsers(_0x1958b7,_0x32a4dd)['then'](function(_0x442964){return getInteractionTags(_0x442964,_0x529590);})[_0x3bda('0x28')](function(_0x3ac64b){if(_0x33fc77){_0x2aec67(getLastMessageText(_0x3ac64b));}else{_0x2aec67(_0x3ac64b);}})[_0x3bda('0x38')](function(_0x40456f){_0x913611(_0x40456f);});});}exports[_0x3bda('0x39')]=function(_0x174cb4,_0x47233d){var _0x58814d={},_0x5b0231={},_0x4bc509={'count':0x0,'rows':[]};var _0xffa14=db[_0x3bda('0x33')]['rawAttributes'];_0x5b0231['model']=_[_0x3bda('0x3a')](_0xffa14);_0x5b0231[_0x3bda('0x3b')]=_[_0x3bda('0x3a')](_0x174cb4['query']);_0x5b0231[_0x3bda('0x3c')]=_[_0x3bda('0x3d')](_0x5b0231[_0x3bda('0x3e')],_0x5b0231['query']);_0x58814d['attributes']=_[_0x3bda('0x3d')](_0x5b0231[_0x3bda('0x3e')],qs['fields'](_0x174cb4['query'][_0x3bda('0x3f')]));_0x58814d[_0x3bda('0x40')]=_0x58814d[_0x3bda('0x40')][_0x3bda('0x41')]?_0x58814d[_0x3bda('0x40')]:_0x5b0231[_0x3bda('0x3e')];if(!_0x174cb4[_0x3bda('0x3b')][_0x3bda('0x42')](_0x3bda('0x43'))){_0x58814d[_0x3bda('0x44')]=qs['limit'](_0x174cb4['query'][_0x3bda('0x44')]);_0x58814d[_0x3bda('0x21')]=qs[_0x3bda('0x21')](_0x174cb4[_0x3bda('0x3b')][_0x3bda('0x21')]);}_0x58814d['order']=qs[_0x3bda('0x45')](_0x174cb4['query']['sort']);_0x58814d[_0x3bda('0x46')]=qs[_0x3bda('0x3c')](_[_0x3bda('0x47')](_0x174cb4[_0x3bda('0x3b')],_0x5b0231[_0x3bda('0x3c')]));var _0x73f821=[];var _0x1d754d=squel[_0x3bda('0x48')]()[_0x3bda('0x49')]('id')[_0x3bda('0x49')](_0x3bda('0x2b'))[_0x3bda('0x49')](_0x3bda('0x4a'))[_0x3bda('0x4b')](_0x3bda('0x4c'));var _0x443dce=squel[_0x3bda('0x48')]()[_0x3bda('0x49')](_0x3bda('0x4d'))[_0x3bda('0x4b')](_0x3bda('0x4e'),'me')[_0x3bda('0x46')]('me.MailInteractionId\x20=\x20i.id')['where']('me.direction\x20=\x20\x27in\x27')['where'](_0x3bda('0x4f'));var _0x3a0d7f=squel[_0x3bda('0x48')]()[_0x3bda('0x49')](_0x3bda('0x50'))[_0x3bda('0x49')](_0x3bda('0x51'))[_0x3bda('0x4b')](_0x3bda('0x52'),'ui')[_0x3bda('0x53')](_0x3bda('0x54'),'u',_0x3bda('0x55'));var _0x8ce832=squel[_0x3bda('0x48')]()['from'](_0x3bda('0x56'),'i')[_0x3bda('0x53')](_0x3bda('0x57'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x3bda('0x53')](_0x3bda('0x54'),'o',_0x3bda('0x58'))[_0x3bda('0x53')](_0x3bda('0x59'),'a',_0x3bda('0x5a'))['left_join'](_0x3bda('0x4e'),'me',_0x3bda('0x5b'));var _0x36faf6=squel[_0x3bda('0x5c')]();if(_0x174cb4[_0x3bda('0x3b')][_0x3bda('0x5d')]){var _0x3bcd11=JSON[_0x3bda('0x5e')](_0x174cb4[_0x3bda('0x3b')][_0x3bda('0x5d')]);_[_0x3bda('0x3a')](_0x3bcd11)['forEach'](function(_0x3a00f7){var _0xec007d=_0x3bcd11[_0x3a00f7];if(_0x3a00f7==='createdAt'){var _0xa15f=moment(_0xec007d['value'][_0x3bda('0x5f')])['startOf'](_0x3bda('0x60'))['utc']()[_0x3bda('0x61')]();var _0x38b257=moment(_0x38b257)[_0x3bda('0x62')]()['endOf'](_0x3bda('0x60'))[_0x3bda('0x61')]();_0x36faf6[_0x3bda('0x63')](_0x3bda('0x64'),_0xa15f,_0x38b257);}else{if(_['isArray'](_0xec007d['condition'])){_0xec007d[_0x3bda('0x65')][_0x3bda('0x30')](function(_0x5cf430){switch(_0xec007d['condition'][_0x3bda('0x66')]){case'IS':if(_0x3a00f7!==_0x3bda('0x67')&&_0x3a00f7!==_0x3bda('0x68')){if(_['isArray'](_0xec007d['value'])&&_0xec007d[_0x3bda('0x66')][_0x3bda('0x41')]>0x1){_0x36faf6[_0x3bda('0x63')](_0xec007d[_0x3bda('0x69')]+'.'+_0x3a00f7+_0x3bda('0x6a'),_0xec007d[_0x3bda('0x66')]);}else{_0x36faf6[_0x3bda('0x63')](_0xec007d['tableAlias']+'.'+_0x3a00f7+'\x20=\x20?',_0xec007d[_0x3bda('0x66')][0x0]);}}break;case'=':_0x36faf6['and'](_0xec007d[_0x3bda('0x69')]+'.'+_0x3a00f7+_0x3bda('0x6b'),_0xec007d[_0x3bda('0x66')]);break;case'LIKE':if(_0x3a00f7===_0x3bda('0x6c')){_0x36faf6[_0x3bda('0x63')](_0x3bda('0x6d')+_0x3bda('0x6e'),'%'+_0xec007d[_0x3bda('0x66')]+'%');_0x36faf6['or']('c.lastName'+_0x3bda('0x6e'),'%'+_0xec007d[_0x3bda('0x66')]+'%');_0x36faf6['or'](_0x3bda('0x6f')+_0x3bda('0x6e'),'%'+_0xec007d[_0x3bda('0x66')]+'%');}else{_0x36faf6[_0x3bda('0x63')](_0xec007d[_0x3bda('0x69')]+'.'+_0x3a00f7+_0x3bda('0x6e'),'%'+_0xec007d[_0x3bda('0x66')]+'%');}break;case'>':_0x36faf6[_0x3bda('0x63')](_0xec007d['tableAlias']+'.'+_0x3a00f7+_0x3bda('0x70'),_0xec007d[_0x3bda('0x66')]);break;case'<':_0x36faf6[_0x3bda('0x63')](_0xec007d['tableAlias']+'.'+_0x3a00f7+_0x3bda('0x71'),_0xec007d[_0x3bda('0x66')]);break;}});}else{switch(_0xec007d[_0x3bda('0x65')][_0x3bda('0x66')]){case'IS':if(_0x3a00f7!==_0x3bda('0x67')&&_0x3a00f7!==_0x3bda('0x68')){if(_[_0x3bda('0x72')](_0xec007d[_0x3bda('0x66')])&&_0xec007d[_0x3bda('0x66')][_0x3bda('0x41')]>0x1){_0x36faf6[_0x3bda('0x63')](_0xec007d[_0x3bda('0x69')]+'.'+_0x3a00f7+'\x20IN\x20?',_0xec007d[_0x3bda('0x66')]);}else{_0x36faf6[_0x3bda('0x63')](_0xec007d[_0x3bda('0x69')]+'.'+_0x3a00f7+_0x3bda('0x6b'),_0xec007d[_0x3bda('0x66')][0x0]);}}break;case'=':_0x36faf6[_0x3bda('0x63')](_0xec007d[_0x3bda('0x69')]+'.'+_0x3a00f7+_0x3bda('0x6b'),_0xec007d[_0x3bda('0x66')]);break;case'LIKE':if(_0x3a00f7===_0x3bda('0x6c')){_0x36faf6[_0x3bda('0x63')]('c.firstName'+_0x3bda('0x6e'),'%'+_0xec007d[_0x3bda('0x66')]+'%');_0x36faf6['or'](_0x3bda('0x73')+_0x3bda('0x6e'),'%'+_0xec007d['value']+'%');_0x36faf6['or']('c.email'+_0x3bda('0x6e'),'%'+_0xec007d[_0x3bda('0x66')]+'%');}else{_0x36faf6[_0x3bda('0x63')](_0xec007d[_0x3bda('0x69')]+'.'+_0x3a00f7+_0x3bda('0x6e'),'%'+_0xec007d['value']+'%');}break;case'>':_0x36faf6[_0x3bda('0x63')](_0xec007d[_0x3bda('0x69')]+'.'+_0x3a00f7+_0x3bda('0x70'),_0xec007d['value']);break;case'<':_0x36faf6[_0x3bda('0x63')](_0xec007d[_0x3bda('0x69')]+'.'+_0x3a00f7+_0x3bda('0x71'),_0xec007d[_0x3bda('0x66')]);break;}}}});}else{var _0x572460=_(Object[_0x3bda('0x3a')](_0x174cb4[_0x3bda('0x3b')]))[_0x3bda('0x2e')](function(_0x2092da){return _0xffa14[_0x3bda('0x42')](_0x2092da)?_0x2092da:undefined;})[_0x3bda('0x74')](function(_0x42dd4c){return!_[_0x3bda('0x75')](_0x42dd4c);})[_0x3bda('0x66')]();if(!_[_0x3bda('0x76')](_0x572460)){_0x572460[_0x3bda('0x30')](function(_0x1eba76){if(_0x1eba76===_0x3bda('0x77')){_0x8ce832[_0x3bda('0x46')](_0x3bda('0x78'),[][_0x3bda('0x79')](_0x174cb4['query'][_0x1eba76]));}else if(_0x1eba76==='createdAt'){var _0x42625f=JSON['parse'](_0x174cb4[_0x3bda('0x3b')][_0x1eba76])[_0x3bda('0x7a')];var _0x49f3de=JSON[_0x3bda('0x5e')](_0x174cb4['query'][_0x1eba76])[_0x3bda('0x7b')];_0x8ce832[_0x3bda('0x46')](_0x3bda('0x64'),_0x42625f,_0x49f3de);}else{if(_0x174cb4['query'][_0x1eba76]===_0x3bda('0x7c')){_0x8ce832[_0x3bda('0x46')]('i.'+_0x1eba76+_0x3bda('0x7d'));}else{_0x8ce832[_0x3bda('0x46')]('i.'+_0x1eba76+_0x3bda('0x6b'),_0x174cb4[_0x3bda('0x3b')][_0x1eba76]);}}});}if(_0x174cb4[_0x3bda('0x3b')][_0x3bda('0x74')]){var _0x2d128f=_0x174cb4[_0x3bda('0x3b')][_0x3bda('0x74')][_0x3bda('0x7e')]('\x5c','\x5c\x5c')['replace']('\x27\x27',_0x3bda('0x7f'));if(qs[_0x3bda('0x80')](_0x2d128f)){_0x36faf6['or']('i.id\x20LIKE\x20?',_0x2d128f+'%');}else if(qs[_0x3bda('0x81')](_0x2d128f)){_0x36faf6['or'](_0x3bda('0x82'),_0x2d128f+'%');}else{var _0x3f05ca=[];_0x2d128f[_0x3bda('0x83')]('\x20')[_0x3bda('0x30')](function(_0x31473f){_0x3f05ca['push']('+'+_0x31473f['toString']());});var _0x212468=_0x3f05ca['join']('\x20');_0x36faf6['or'](_0x3bda('0x84'),_0x212468)['or'](_0x3bda('0x85'),_0x212468);}}}_0x8ce832[_0x3bda('0x46')](_0x36faf6);if(_0x58814d[_0x3bda('0x86')]){_0x58814d[_0x3bda('0x86')][_0x3bda('0x30')](function(_0xb1c8e4){_0x8ce832['order']('i.'+_0xb1c8e4[0x0],_0xb1c8e4[0x1]==='DESC'?![]:!![]);});}_0x8ce832['group']('i.id');var _0x7764e6={'type':db[_0x3bda('0x87')][_0x3bda('0x88')][_0x3bda('0x89')],'raw':!![]};var _0x1023ab=_0x8ce832[_0x3bda('0x8a')]()[_0x3bda('0x49')](_0x3bda('0x4d'))[_0x3bda('0x49')]('COUNT(me.id)',_0x3bda('0x68'));if(!_0x174cb4[_0x3bda('0x3b')]['advancedFilter']){if(_0x174cb4['query'][_0x3bda('0x8b')]){if(_0x174cb4[_0x3bda('0x3b')][_0x3bda('0x8b')]==0x1){_0x1023ab[_0x3bda('0x8c')](_0x3bda('0x8d'));_0x8ce832[_0x3bda('0x8c')]('`unreadMessages`\x20=\x200');}else{_0x1023ab[_0x3bda('0x8c')]('`unreadMessages`\x20>\x200');_0x8ce832[_0x3bda('0x8c')](_0x3bda('0x8e'));}}if(_0x174cb4[_0x3bda('0x3b')]['tag']){var _0x51b90c=_[_0x3bda('0x72')](_0x174cb4[_0x3bda('0x3b')]['tag'])?_0x174cb4[_0x3bda('0x3b')][_0x3bda('0x8f')]:new Array(_0x174cb4[_0x3bda('0x3b')][_0x3bda('0x8f')]);var _0x3a977d=squel['expr']();_0x51b90c[_0x3bda('0x30')](function(_0x5ac29a){_0x3a977d['or'](_0x3bda('0x90'),'%,'+_0x5ac29a+',%');});_0x8ce832[_0x3bda('0x8c')](_0x3a977d);_0x1023ab['left_join'](_0x3bda('0x91'),'it',_0x3bda('0x92'));_0x1023ab[_0x3bda('0x53')](_0x3bda('0x4c'),'t',_0x3bda('0x93'));_0x1023ab[_0x3bda('0x46')]('t.id\x20IN\x20?',_0x51b90c);}}else{var _0x3bcd11=JSON[_0x3bda('0x5e')](_0x174cb4[_0x3bda('0x3b')]['advancedFilter']);_['keys'](_0x3bcd11)[_0x3bda('0x30')](function(_0x23d71f){var _0x1391eb=_0x3bcd11[_0x23d71f];if(_0x23d71f===_0x3bda('0x67')){var _0x36fc25=_0x1391eb[_0x3bda('0x66')];var _0x1b57e0=squel[_0x3bda('0x5c')]();_0x36fc25[_0x3bda('0x30')](function(_0x665e31){_0x1b57e0['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x665e31+',%');});_0x8ce832[_0x3bda('0x8c')](_0x1b57e0);_0x1023ab[_0x3bda('0x53')](_0x3bda('0x91'),'it',_0x3bda('0x92'));_0x1023ab[_0x3bda('0x53')](_0x3bda('0x4c'),'t',_0x3bda('0x93'));_0x1023ab['where']('t.id\x20IN\x20?',_0x36fc25);}else if(_0x23d71f==='unreadMessages'){if(_0x1391eb['value']['length']===0x1){if(_0x1391eb['value'][0x0]===0x1){_0x1023ab[_0x3bda('0x8c')](_0x3bda('0x8d'));_0x8ce832[_0x3bda('0x8c')](_0x3bda('0x8d'));}else{_0x1023ab['having'](_0x3bda('0x8e'));_0x8ce832[_0x3bda('0x8c')]('`unreadMessages`\x20>\x200');}}}});}db[_0x3bda('0x94')][_0x3bda('0x3b')](_0x1023ab['toString'](),_0x7764e6)[_0x3bda('0x28')](function(_0x51a2d7){_0x4bc509[_0x3bda('0x20')]=_0x51a2d7[_0x3bda('0x41')];if(_0x4bc509['count']===0x0)return[];return db[_0x3bda('0x94')][_0x3bda('0x3b')](_0x1d754d[_0x3bda('0x95')](),_0x7764e6)[_0x3bda('0x28')](function(_0x501044){_0x73f821=_[_0x3bda('0x96')](_0x501044,'id');_0x7764e6=_['merge'](_0x7764e6,{'model':db[_0x3bda('0x33')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x8ce832['field'](_0x3bda('0x97'),_0x3bda('0x68'));_0x8ce832[_0x3bda('0x49')](_0x3bda('0x98'),'Account.key');_0x8ce832[_0x3bda('0x49')](_0x3bda('0x99'),_0x3bda('0x9a'));_0x8ce832[_0x3bda('0x49')](_0x3bda('0x9b'));_0x8ce832[_0x3bda('0x49')](_0x3bda('0x9c'));_0x8ce832['field'](_0x3bda('0x9d'));_0x8ce832[_0x3bda('0x49')](_0x3bda('0x9e'));_0x8ce832[_0x3bda('0x49')](_0x3bda('0x9f'));_0x8ce832['field'](_0x3bda('0xa0'));_0x8ce832[_0x3bda('0x49')]('i.lastMsgAt');_0x8ce832[_0x3bda('0x49')](_0x3bda('0xa1'));_0x8ce832[_0x3bda('0x49')](_0x3bda('0xa2'));_0x8ce832[_0x3bda('0x49')](_0x3bda('0xa3'));_0x8ce832[_0x3bda('0x49')](_0x3bda('0xa4'));_0x8ce832['field'](_0x3bda('0xa5'));_0x8ce832[_0x3bda('0x49')](_0x3bda('0xa6'));_0x8ce832['field'](_0x3bda('0xa7'));_0x8ce832['field']('i.UserId');_0x8ce832[_0x3bda('0x49')](_0x3bda('0x6d'),_0x3bda('0xa8'));_0x8ce832[_0x3bda('0x49')]('c.lastName',_0x3bda('0xa9'));_0x8ce832[_0x3bda('0x49')](_0x3bda('0x6f'),_0x3bda('0xaa'));_0x8ce832['field']('c.phone','Contact.phone');_0x8ce832[_0x3bda('0x49')]('c.mobile',_0x3bda('0xab'));_0x8ce832['field']('c.fax',_0x3bda('0xac'));_0x8ce832['field'](_0x3bda('0xad'),_0x3bda('0x2f'));_0x8ce832[_0x3bda('0x53')](_0x3bda('0x91'),'it','it.MailInteractionId\x20=\x20i.id');_0x8ce832[_0x3bda('0x53')](_0x3bda('0x4c'),'t',_0x3bda('0x93'));_0x8ce832[_0x3bda('0x44')](_0x58814d[_0x3bda('0x44')]);_0x8ce832[_0x3bda('0x21')](_0x58814d['offset']);return db[_0x3bda('0x94')][_0x3bda('0x3b')](_0x8ce832['toString'](),_0x7764e6);})[_0x3bda('0x28')](function(_0x4485ef){_0x3a0d7f[_0x3bda('0x46')](_0x3bda('0xae'),_[_0x3bda('0x2e')](_0x4485ef,'id'));return db[_0x3bda('0x94')][_0x3bda('0x3b')](_0x3a0d7f[_0x3bda('0x95')](),_0x7764e6)[_0x3bda('0x28')](function(_0x304328){var _0x255709=_[_0x3bda('0xaf')](_0x304328,'MailInteractionId');var _0x344f64=[];return db[_0x3bda('0xb0')][_0x3bda('0x34')]({'attributes':[_0x3bda('0xb1')],'raw':!![]})[_0x3bda('0x28')](function(_0x523506){var _0xa31f65=_0x523506[_0x3bda('0xb1')];_0x4485ef[_0x3bda('0x30')](function(_0x15c1b6){_0x344f64['push'](updateMailInteraction(_0x15c1b6,_0x73f821,_0x255709,_0xa31f65));});return BPromise[_0x3bda('0xb2')](_0x344f64);});});});})[_0x3bda('0x28')](function(_0x252d75){_0x4bc509[_0x3bda('0xb3')]=_0x252d75;return _0x4bc509;})[_0x3bda('0x28')](respondWithFilteredResult(_0x47233d,_0x58814d))['catch'](handleError(_0x47233d,null));};exports[_0x3bda('0xb4')]=function(_0x3dcc0f,_0x480c54){var _0x42b43a={'raw':![],'where':{'id':_0x3dcc0f[_0x3bda('0xb5')]['id']}},_0x682f88={};_0x682f88[_0x3bda('0x3e')]=_['keys'](db[_0x3bda('0x33')][_0x3bda('0xb6')]);_0x682f88[_0x3bda('0x3b')]=_[_0x3bda('0x3a')](_0x3dcc0f[_0x3bda('0x3b')]);_0x682f88['filters']=_['intersection'](_0x682f88['model'],_0x682f88[_0x3bda('0x3b')]);_0x42b43a[_0x3bda('0x40')]=_[_0x3bda('0x3d')](_0x682f88[_0x3bda('0x3e')],qs[_0x3bda('0x3f')](_0x3dcc0f[_0x3bda('0x3b')]['fields']));_0x42b43a['attributes']=_0x42b43a[_0x3bda('0x40')][_0x3bda('0x41')]?_0x42b43a[_0x3bda('0x40')]:_0x682f88[_0x3bda('0x3e')];if(_0x3dcc0f[_0x3bda('0x3b')][_0x3bda('0xb7')]){_0x42b43a[_0x3bda('0xb8')]=[{'all':!![]}];}_0x42b43a=_[_0x3bda('0xb9')]({},_0x42b43a,_0x3dcc0f[_0x3bda('0xba')]);return db['MailInteraction'][_0x3bda('0xbb')](_0x42b43a)[_0x3bda('0x28')](handleEntityNotFound(_0x480c54,null))['then'](respondWithResult(_0x480c54,null))['catch'](handleError(_0x480c54,null));};exports['create']=function(_0x2e6ede,_0x12ca21){return db['MailInteraction'][_0x3bda('0xbc')](_0x2e6ede[_0x3bda('0xbd')],{})[_0x3bda('0x28')](respondWithResult(_0x12ca21,0xc9))[_0x3bda('0x38')](handleError(_0x12ca21,null));};exports[_0x3bda('0x27')]=function(_0x37934a,_0x524713){if(_0x37934a['body']['id']){delete _0x37934a['body']['id'];}return db['MailInteraction'][_0x3bda('0xbb')]({'where':{'id':_0x37934a[_0x3bda('0xb5')]['id']}})['then'](handleEntityNotFound(_0x524713,null))[_0x3bda('0x28')](saveUpdates(_0x37934a[_0x3bda('0xbd')],null))[_0x3bda('0x28')](respondWithResult(_0x524713,null))['catch'](handleError(_0x524713,null));};exports[_0x3bda('0xbe')]=function(_0xada18a,_0x334c92){return db[_0x3bda('0x33')][_0x3bda('0xbb')]({'where':{'id':_0xada18a[_0x3bda('0xb5')]['id']}})[_0x3bda('0x28')](handleEntityNotFound(_0x334c92,null))['then'](removeEntity(_0x334c92,null))['catch'](handleError(_0x334c92,null));};exports['describe']=function(_0x4f8282,_0x568b13){return db[_0x3bda('0x33')][_0x3bda('0xbf')]()[_0x3bda('0x28')](respondWithResult(_0x568b13,null))[_0x3bda('0x38')](handleError(_0x568b13,null));};exports[_0x3bda('0xc0')]=function(_0x53afa1,_0x31004b,_0x10f117){return db[_0x3bda('0xc1')][_0x3bda('0xbb')]({'where':{'id':_0x53afa1[_0x3bda('0xb5')]['id']}})[_0x3bda('0x28')](handleEntityNotFound(_0x31004b,null))[_0x3bda('0x28')](function(_0x462db0){if(_0x462db0){return _0x462db0[_0x3bda('0xc0')](_0x53afa1[_0x3bda('0xbd')][_0x3bda('0xc2')],_[_0x3bda('0xc3')](_0x53afa1[_0x3bda('0xbd')],[_0x3bda('0xc2'),'id'])||{});}})[_0x3bda('0x28')](respondWithResult(_0x31004b,null))[_0x3bda('0x38')](handleError(_0x31004b,null));};exports[_0x3bda('0xc4')]=function(_0x15ab0c,_0x2aee30,_0x58ddca){var _0x21b71c={'raw':![],'where':{}};var _0x398821={};var _0x36977f={'count':0x0,'rows':[]};return db[_0x3bda('0x33')]['findOne']({'where':{'id':_0x15ab0c['params']['id']}})['then'](handleEntityNotFound(_0x2aee30,null))['then'](function(_0x3c4ba3){if(_0x3c4ba3){_0x398821[_0x3bda('0x3e')]=_[_0x3bda('0x3a')](db[_0x3bda('0xc1')]['rawAttributes']);_0x398821[_0x3bda('0x3b')]=_[_0x3bda('0x3a')](_0x15ab0c[_0x3bda('0x3b')]);_0x398821[_0x3bda('0x3c')]=_[_0x3bda('0x3d')](_0x398821[_0x3bda('0x3e')],_0x398821[_0x3bda('0x3b')]);_0x21b71c[_0x3bda('0x40')]=_[_0x3bda('0x3d')](_0x398821['model'],qs[_0x3bda('0x3f')](_0x15ab0c[_0x3bda('0x3b')]['fields']));_0x21b71c['attributes']=_0x21b71c[_0x3bda('0x40')][_0x3bda('0x41')]?_0x21b71c['attributes']:_0x398821[_0x3bda('0x3e')];if(!_0x15ab0c[_0x3bda('0x3b')][_0x3bda('0x42')](_0x3bda('0x43'))){_0x21b71c[_0x3bda('0x44')]=qs[_0x3bda('0x44')](_0x15ab0c['query']['limit']);_0x21b71c[_0x3bda('0x21')]=qs[_0x3bda('0x21')](_0x15ab0c[_0x3bda('0x3b')][_0x3bda('0x21')]);}_0x21b71c[_0x3bda('0x86')]=qs[_0x3bda('0x45')](_0x15ab0c[_0x3bda('0x3b')][_0x3bda('0x45')]);_0x21b71c[_0x3bda('0x46')]=qs['filters'](_[_0x3bda('0x47')](_0x15ab0c[_0x3bda('0x3b')],_0x398821[_0x3bda('0x3c')]));_0x21b71c[_0x3bda('0x46')][_0x3bda('0xc5')]=_0x3c4ba3['id'];if(_0x15ab0c[_0x3bda('0x3b')][_0x3bda('0x74')]){_0x21b71c[_0x3bda('0x46')]=_[_0x3bda('0xb9')](_0x21b71c[_0x3bda('0x46')],{'$or':_[_0x3bda('0x2e')](_0x21b71c['attributes'],function(_0xb382b2){var _0x1c1636={};_0x1c1636[_0xb382b2]={'$like':'%'+_0x15ab0c[_0x3bda('0x3b')]['filter']+'%'};return _0x1c1636;})});}if(_0x15ab0c[_0x3bda('0x3b')]['$gte']){var _0x1533a2=_0x15ab0c['query'][_0x3bda('0x7a')][_0x3bda('0x83')](',');var _0x35a756={};_0x35a756[_0x1533a2[0x0]]={'$gte':moment(_0x1533a2[0x1])['format'](_0x3bda('0xc6'))};_0x21b71c[_0x3bda('0x46')]=_['merge'](_0x21b71c[_0x3bda('0x46')],_0x35a756);}_0x21b71c=_[_0x3bda('0xb9')]({},_0x21b71c,_0x15ab0c[_0x3bda('0xba')]);return db['MailMessage'][_0x3bda('0x20')]({'where':_0x21b71c['where']})[_0x3bda('0x28')](function(_0x5b8217){_0x36977f['count']=_0x5b8217;if(_0x15ab0c[_0x3bda('0x3b')][_0x3bda('0xb7')]){_0x21b71c['include']=[{'all':!![]}];}return db[_0x3bda('0xc1')][_0x3bda('0xc7')](_0x21b71c);})['then'](function(_0x11e23b){_0x36977f[_0x3bda('0xb3')]=_0x11e23b;return _0x36977f;});}})['then'](respondWithFilteredResult(_0x2aee30,_0x21b71c))[_0x3bda('0x38')](handleError(_0x2aee30,null));};exports[_0x3bda('0xc8')]=function(_0x310782,_0x3e28c1,_0x579753){return db[_0x3bda('0x33')][_0x3bda('0xbb')]({'where':{'id':_0x310782[_0x3bda('0xb5')]['id']}})[_0x3bda('0x28')](handleEntityNotFound(_0x3e28c1,null))[_0x3bda('0x28')](function(_0xa38816){if(_0xa38816){return _0xa38816[_0x3bda('0xc9')](_0x310782[_0x3bda('0xbd')][_0x3bda('0xc2')],_['omit'](_0x310782[_0x3bda('0xbd')],[_0x3bda('0xc2'),'id'])||{})[_0x3bda('0xca')](function(){return db[_0x3bda('0xcb')][_0x3bda('0xc7')]({'attributes':['id',_0x3bda('0x2b'),_0x3bda('0x4a')],'where':{'id':_0x310782[_0x3bda('0xbd')]['ids']}});})[_0x3bda('0x28')](function(_0x4d0209){socket['emit'](_0x3bda('0xcc'),{'id':Number(_0x310782['params']['id']),'tags':_0x4d0209||[]});return{'id':Number(_0x310782[_0x3bda('0xb5')]['id']),'tags':_0x4d0209||[]};});}})['then'](respondWithResult(_0x3e28c1,null))['catch'](handleError(_0x3e28c1,null));};exports[_0x3bda('0xcd')]=function(_0x23d4cb,_0x24d236,_0x1b0f9d){return db[_0x3bda('0x33')][_0x3bda('0xbb')]({'where':{'id':_0x23d4cb['params']['id']}})[_0x3bda('0x28')](handleEntityNotFound(_0x24d236,null))['then'](function(_0xda1466){if(_0xda1466){return _0xda1466[_0x3bda('0xcd')](_0x23d4cb[_0x3bda('0x3b')][_0x3bda('0xc2')]);}})[_0x3bda('0x28')](respondWithStatusCode(_0x24d236,null))[_0x3bda('0x38')](handleError(_0x24d236,null));};exports['download']=function(_0x1f85ab,_0x456b34){var _0x43a9d5=moment()['unix']()['toString']();var _0x31ff54=path['join'](config[_0x3bda('0xce')],_0x3bda('0xcf'),'files',_0x3bda('0xd0'));var _0x336771=path['join'](config[_0x3bda('0xce')],_0x3bda('0xcf'),_0x3bda('0xd1'),'tmp');var _0x2e6922=path['join'](_0x336771,_0x43a9d5);var _0x4a2546=util['format'](_0x3bda('0xd2'),_0x43a9d5);var _0x544e33=path[_0x3bda('0xd3')](_0x336771,_0x4a2546);var _0x287b14=![];return db[_0x3bda('0x33')]['find']({'where':{'id':_0x1f85ab['params']['id']}})[_0x3bda('0x28')](handleEntityNotFound(_0x456b34,null))[_0x3bda('0x28')](function(_0x37fd18){if(_0x37fd18){return _0x37fd18[_0x3bda('0xc4')]({'attributes':['id',_0x3bda('0xbd'),_0x3bda('0x4b'),'to','cc',_0x3bda('0xd4'),'subject','createdAt'],'where':{'secret':![]},'include':_0x1f85ab[_0x3bda('0x3b')]['attachments']?[{'model':db[_0x3bda('0xd5')],'as':_0x3bda('0xd6')}]:undefined,'order':qs[_0x3bda('0x45')]('id')});}return[];})[_0x3bda('0x28')](function(_0x5953f2){_0x287b14=_0x5953f2[_0x3bda('0x41')];if(_0x5953f2['length']){fs['mkdirSync'](_0x2e6922);return BPromise[_0x3bda('0xd7')](_0x5953f2,function(_0x4b3dc5,_0x40be95){var _0x3a6dc0=_0x4b3dc5;var _0x2801e5={'from':_0x3a6dc0['from'],'to':_0x3a6dc0['to'],'subject':_0x3a6dc0['subject'],'html':_0x3a6dc0[_0x3bda('0xbd')],'headers':{'Date':moment(_0x3a6dc0[_0x3bda('0xd8')])[_0x3bda('0x61')](_0x3bda('0xd9'))},'attachments':[]};if(_0x4b3dc5['cc']){_0x2801e5['headers']['Cc']=_0x4b3dc5['cc'];}if(_0x4b3dc5[_0x3bda('0xd4')]){_0x2801e5['headers'][_0x3bda('0xda')]=_0x4b3dc5['bcc'];}return new BPromise(function(_0x5de812,_0x1e8008){if(_0x4b3dc5[_0x3bda('0xd6')]){for(var _0x4420c3=0x0;_0x4420c3<_0x4b3dc5[_0x3bda('0xd6')][_0x3bda('0x41')];_0x4420c3++){var _0x2298f6=_0x4b3dc5['Attachments'][_0x4420c3];var _0x4adfb7=path[_0x3bda('0xd3')](_0x31ff54,_0x2298f6[_0x3bda('0xdb')]);if(fs['existsSync'](_0x4adfb7)){_0x2801e5[_0x3bda('0xd0')]['push']({'name':_0x2298f6[_0x3bda('0x2b')],'contentType':_0x2298f6[_0x3bda('0xdc')],'data':fs[_0x3bda('0xdd')](_0x4adfb7)});}}}emlformat[_0x3bda('0xde')](_0x2801e5,function(_0x32fd75,_0x31198f){if(_0x32fd75)return _0x1e8008(_0x32fd75);fs['writeFileSync'](path[_0x3bda('0xd3')](_0x2e6922,util['format'](_0x3bda('0xdf'),_0x40be95)),_0x31198f);return _0x5de812(_0x31198f);});});});}})[_0x3bda('0x28')](function(){if(_0x287b14){return new BPromise(function(_0x4a47f2,_0x9b573e){zipdir(_0x2e6922,{'saveTo':_0x544e33},function(_0x3d0819,_0x1fa3c2){if(_0x3d0819)return _0x9b573e(_0x3d0819);return _0x4a47f2(_0x1fa3c2);});});}})['then'](function(){if(_0x287b14){return new BPromise(function(_0x5e1eaf,_0x1af80a){rimraf(_0x2e6922,function(_0x4ae37a){if(_0x4ae37a)_0x1af80a(_0x4ae37a);return _0x5e1eaf();});});}})['then'](function(){if(_0x287b14){return _0x456b34[_0x3bda('0xe0')](_0x544e33,_0x4a2546,function(_0x484727){if(_0x484727){console[_0x3bda('0xe1')](_0x3bda('0xe2'),_0x484727);}else{fs[_0x3bda('0xe3')](_0x544e33);}});}else{return _0x456b34[_0x3bda('0x1c')](0xc8);}})[_0x3bda('0x38')](handleError(_0x456b34,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index 0acca53..9d654f3 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 _0xc3c0=['setDataValue','findAll','then','unreadMessages','length','emit','catch','exports','events','../../mysqldb','MailMessage','setMaxListeners','save','update'];(function(_0x2d3a60,_0x3348cc){var _0x281666=function(_0x2a0a72){while(--_0x2a0a72){_0x2d3a60['push'](_0x2d3a60['shift']());}};_0x281666(++_0x3348cc);}(_0xc3c0,0x190));var _0x0c3c=function(_0x6352c7,_0x1aa112){_0x6352c7=_0x6352c7-0x0;var _0x48b224=_0xc3c0[_0x6352c7];return _0x48b224;};'use strict';var EventEmitter=require(_0x0c3c('0x0'));var MailInteraction=require(_0x0c3c('0x1'))['db']['MailInteraction'];var MailMessage=require(_0x0c3c('0x1'))['db'][_0x0c3c('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x0c3c('0x3')](0x0);var events={'afterCreate':_0x0c3c('0x4'),'afterUpdate':_0x0c3c('0x5'),'afterDestroy':'remove'};function emitEvent(_0x3b49dd){return function(_0x5771c7,_0x103e15,_0x56a2ac){_0x5771c7['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x4643e6){_0x5771c7[_0x0c3c('0x6')]('Users',_0x4643e6['map'](function(_0x11ebec){return{'id':_0x11ebec['id']};}));return MailMessage[_0x0c3c('0x7')]({'where':{'MailInteractionId':_0x5771c7['id'],'direction':'in','read':![]},'raw':!![]});})[_0x0c3c('0x8')](function(_0x5b6efc){_0x5771c7[_0x0c3c('0x6')](_0x0c3c('0x9'),_0x5b6efc[_0x0c3c('0xa')]);MailInteractionEvents[_0x0c3c('0xb')](_0x3b49dd+':'+_0x5771c7['id'],_0x5771c7);MailInteractionEvents[_0x0c3c('0xb')](_0x3b49dd,_0x5771c7);_0x56a2ac(null);})[_0x0c3c('0xc')](_0x56a2ac(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module[_0x0c3c('0xd')]=MailInteractionEvents; \ No newline at end of file +var _0xecd7=['remove','then','setDataValue','findAll','unreadMessages','length','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','update'];(function(_0x2867d8,_0xef3ee0){var _0x3b8176=function(_0x2b9eb8){while(--_0x2b9eb8){_0x2867d8['push'](_0x2867d8['shift']());}};_0x3b8176(++_0xef3ee0);}(_0xecd7,0x145));var _0x7ecd=function(_0x427ea2,_0x21921c){_0x427ea2=_0x427ea2-0x0;var _0x34e08e=_0xecd7[_0x427ea2];return _0x34e08e;};'use strict';var EventEmitter=require(_0x7ecd('0x0'));var MailInteraction=require(_0x7ecd('0x1'))['db']['MailInteraction'];var MailMessage=require('../../mysqldb')['db']['MailMessage'];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x7ecd('0x2')](0x0);var events={'afterCreate':_0x7ecd('0x3'),'afterUpdate':_0x7ecd('0x4'),'afterDestroy':_0x7ecd('0x5')};function emitEvent(_0x550e15){return function(_0x49ca9e,_0x29a38f,_0x4aaccb){_0x49ca9e['getUsers']({'attributes':['id'],'raw':!![]})[_0x7ecd('0x6')](function(_0x44b6e3){_0x49ca9e[_0x7ecd('0x7')]('Users',_0x44b6e3['map'](function(_0x2f9cb2){return{'id':_0x2f9cb2['id']};}));return MailMessage[_0x7ecd('0x8')]({'where':{'MailInteractionId':_0x49ca9e['id'],'direction':'in','read':![]},'raw':!![]});})[_0x7ecd('0x6')](function(_0x39f967){_0x49ca9e[_0x7ecd('0x7')](_0x7ecd('0x9'),_0x39f967[_0x7ecd('0xa')]);MailInteractionEvents[_0x7ecd('0xb')](_0x550e15+':'+_0x49ca9e['id'],_0x49ca9e);MailInteractionEvents[_0x7ecd('0xb')](_0x550e15,_0x49ca9e);_0x4aaccb(null);})['catch'](_0x4aaccb(null));};}for(var e in events){if(events[_0x7ecd('0xc')](e)){var event=events[e];MailInteraction[_0x7ecd('0xd')](e,emitEvent(event));}}module[_0x7ecd('0xe')]=MailInteractionEvents; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.model.js b/server/api/mailInteraction/mailInteraction.model.js index 8b1fb1f..5175dd7 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 _0x2f35=['substatusAt','closedAt','models','update','then','catch','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./mailInteraction.attributes','exports','define','mail_interactions','fti_mail_interactions','subject','YYYY-MM-DD\x20HH:mm:ss','closed','format','changed','substatus'];(function(_0x42aabd,_0x217ade){var _0x2e83fb=function(_0x1508d8){while(--_0x1508d8){_0x42aabd['push'](_0x42aabd['shift']());}};_0x2e83fb(++_0x217ade);}(_0x2f35,0xfb));var _0x52f3=function(_0x43c3db,_0x36ea7b){_0x43c3db=_0x43c3db-0x0;var _0x45e6b0=_0x2f35[_0x43c3db];return _0x45e6b0;};'use strict';var _=require(_0x52f3('0x0'));var util=require('util');var logger=require(_0x52f3('0x1'))(_0x52f3('0x2'));var moment=require(_0x52f3('0x3'));var BPromise=require(_0x52f3('0x4'));var rp=require(_0x52f3('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x52f3('0x6'));var config=require(_0x52f3('0x7'));var attributes=require(_0x52f3('0x8'));module[_0x52f3('0x9')]=function(_0x2cf1fe,_0x5a6ad1){return _0x2cf1fe[_0x52f3('0xa')]('MailInteraction',attributes,{'tableName':_0x52f3('0xb'),'paranoid':![],'indexes':[{'name':_0x52f3('0xc'),'fields':[_0x52f3('0xd'),'to'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x25bbc5,_0x2ab421,_0x5c12d1){if(_0x25bbc5['substatus']){_0x25bbc5['substatusAt']=moment()['format'](_0x52f3('0xe'));}if(_0x25bbc5[_0x52f3('0xf')]){_0x25bbc5['closedAt']=moment()[_0x52f3('0x10')](_0x52f3('0xe'));}_0x5c12d1(null,_0x2ab421);},'beforeUpdate':function(_0x25e388,_0x313ada,_0x1543b8){if(_0x25e388[_0x52f3('0x11')](_0x52f3('0x12'))){_0x25e388[_0x52f3('0x13')]=moment()[_0x52f3('0x10')](_0x52f3('0xe'));}if(_0x25e388[_0x52f3('0x11')](_0x52f3('0xf'))){_0x25e388[_0x52f3('0x14')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x1543b8(null,_0x25e388);},'afterUpdate':function(_0x1b83e5,_0x262729,_0x13e3d7){var _0x856ee8=_0x2cf1fe[_0x52f3('0x15')];var _0x23e173=_0x1b83e5['get']({'plain':!![]});if(_0x23e173[_0x52f3('0xf')]){return _0x856ee8['MailMessage'][_0x52f3('0x16')]({'read':!![]},{'where':{'MailInteractionId':_0x23e173['id']}})[_0x52f3('0x17')](function(){_0x13e3d7();})[_0x52f3('0x18')](function(_0x2da6d6){_0x13e3d7(_0x2da6d6);});}else{_0x13e3d7();}}},'charset':_0x52f3('0x19'),'collate':_0x52f3('0x1a')});}; \ No newline at end of file +var _0x69cf=['changed','closedAt','get','update','then','catch','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','define','mail_interactions','subject','substatus','substatusAt','format','YYYY-MM-DD\x20HH:mm:ss','closed'];(function(_0x2bf141,_0x31eac7){var _0x48277b=function(_0x9fe560){while(--_0x9fe560){_0x2bf141['push'](_0x2bf141['shift']());}};_0x48277b(++_0x31eac7);}(_0x69cf,0x188));var _0xf69c=function(_0x2212d1,_0x483fc8){_0x2212d1=_0x2212d1-0x0;var _0x15eec5=_0x69cf[_0x2212d1];return _0x15eec5;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xf69c('0x0'))(_0xf69c('0x1'));var moment=require(_0xf69c('0x2'));var BPromise=require(_0xf69c('0x3'));var rp=require(_0xf69c('0x4'));var fs=require('fs');var path=require(_0xf69c('0x5'));var rimraf=require(_0xf69c('0x6'));var config=require(_0xf69c('0x7'));var attributes=require('./mailInteraction.attributes');module['exports']=function(_0x2c934f,_0x1dac21){return _0x2c934f[_0xf69c('0x8')]('MailInteraction',attributes,{'tableName':_0xf69c('0x9'),'paranoid':![],'indexes':[{'name':'fti_mail_interactions','fields':[_0xf69c('0xa'),'to'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x4d7b04,_0x397d52,_0x5ae752){if(_0x4d7b04[_0xf69c('0xb')]){_0x4d7b04[_0xf69c('0xc')]=moment()[_0xf69c('0xd')](_0xf69c('0xe'));}if(_0x4d7b04[_0xf69c('0xf')]){_0x4d7b04['closedAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x5ae752(null,_0x397d52);},'beforeUpdate':function(_0x7a6fa8,_0x34dfb0,_0x54bc8b){if(_0x7a6fa8['changed'](_0xf69c('0xb'))){_0x7a6fa8[_0xf69c('0xc')]=moment()['format'](_0xf69c('0xe'));}if(_0x7a6fa8[_0xf69c('0x10')]('closed')){_0x7a6fa8[_0xf69c('0x11')]=moment()[_0xf69c('0xd')]('YYYY-MM-DD\x20HH:mm:ss');}_0x54bc8b(null,_0x7a6fa8);},'afterUpdate':function(_0x28a69c,_0xab8453,_0x4f976b){var _0x3b8c57=_0x2c934f['models'];var _0x379e65=_0x28a69c[_0xf69c('0x12')]({'plain':!![]});if(_0x379e65[_0xf69c('0xf')]){return _0x3b8c57['MailMessage'][_0xf69c('0x13')]({'read':!![]},{'where':{'MailInteractionId':_0x379e65['id']}})[_0xf69c('0x14')](function(){_0x4f976b();})[_0xf69c('0x15')](function(_0x28c93e){_0x4f976b(_0x28c93e);});}else{_0x4f976b();}}},'charset':_0xf69c('0x16'),'collate':_0xf69c('0x17')});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index c5a7b90..b96cedf 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 _0x5a8c=['options','raw','where','limit','then','UpdateMailInteraction','MailInteraction','addTags','ids','omit','spread','AddTags','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailInteraction.socket','register','request','info','MailInteraction,\x20%s,\x20%s','request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','body'];(function(_0x285886,_0x92c3b8){var _0x24c58a=function(_0x399f81){while(--_0x399f81){_0x285886['push'](_0x285886['shift']());}};_0x24c58a(++_0x92c3b8);}(_0x5a8c,0x1da));var _0xc5a8=function(_0x4fd251,_0x1c4a8f){_0x4fd251=_0x4fd251-0x0;var _0x4b28ff=_0x5a8c[_0x4fd251];return _0x4b28ff;};'use strict';var _=require(_0xc5a8('0x0'));var util=require(_0xc5a8('0x1'));var moment=require('moment');var BPromise=require(_0xc5a8('0x2'));var rs=require(_0xc5a8('0x3'));var fs=require('fs');var Redis=require(_0xc5a8('0x4'));var db=require(_0xc5a8('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc5a8('0x6'))(_0xc5a8('0x7'));var config=require('../../config/environment');var jayson=require(_0xc5a8('0x8'));var client=jayson[_0xc5a8('0x9')][_0xc5a8('0xa')]({'port':0x232a});config[_0xc5a8('0xb')]=_[_0xc5a8('0xc')](config[_0xc5a8('0xb')],{'host':_0xc5a8('0xd'),'port':0x18eb});var socket=require(_0xc5a8('0xe'))(new Redis(config[_0xc5a8('0xb')]));require(_0xc5a8('0xf'))[_0xc5a8('0x10')](socket);function respondWithRpcPromise(_0x4e0029,_0x42487e,_0x59c442){return new BPromise(function(_0x170c34,_0xc775a6){return client[_0xc5a8('0x11')](_0x4e0029,_0x59c442)['then'](function(_0x4b28d8){logger[_0xc5a8('0x12')](_0xc5a8('0x13'),_0x42487e,_0xc5a8('0x14'));logger[_0xc5a8('0x15')](_0xc5a8('0x16'),_0x42487e,'request\x20sent',JSON[_0xc5a8('0x17')](_0x4b28d8));if(_0x4b28d8[_0xc5a8('0x18')]){if(_0x4b28d8[_0xc5a8('0x18')][_0xc5a8('0x19')]===0x1f4){logger[_0xc5a8('0x18')](_0xc5a8('0x13'),_0x42487e,_0x4b28d8[_0xc5a8('0x18')][_0xc5a8('0x1a')]);return _0xc775a6(_0x4b28d8[_0xc5a8('0x18')][_0xc5a8('0x1a')]);}logger[_0xc5a8('0x18')](_0xc5a8('0x13'),_0x42487e,_0x4b28d8[_0xc5a8('0x18')][_0xc5a8('0x1a')]);return _0x170c34(_0x4b28d8[_0xc5a8('0x18')][_0xc5a8('0x1a')]);}else{logger[_0xc5a8('0x12')](_0xc5a8('0x13'),_0x42487e,'request\x20sent');_0x170c34(_0x4b28d8[_0xc5a8('0x1b')][_0xc5a8('0x1a')]);}})[_0xc5a8('0x1c')](function(_0x1c2967){logger['error'](_0xc5a8('0x13'),_0x42487e,_0x1c2967);_0xc775a6(_0x1c2967);});});}exports['UpdateMailInteraction']=function(_0x36cc16){var _0x178912=this;return new Promise(function(_0x35ac5a,_0x52ca0a){return db['MailInteraction']['update'](_0x36cc16[_0xc5a8('0x1d')],{'raw':_0x36cc16[_0xc5a8('0x1e')]?_0x36cc16[_0xc5a8('0x1e')][_0xc5a8('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x36cc16['options']?_0x36cc16[_0xc5a8('0x1e')][_0xc5a8('0x20')]||null:null,'attributes':_0x36cc16[_0xc5a8('0x1e')]?_0x36cc16[_0xc5a8('0x1e')]['attributes']||null:null,'limit':_0x36cc16[_0xc5a8('0x1e')]?_0x36cc16['options'][_0xc5a8('0x21')]||null:null})[_0xc5a8('0x22')](function(_0x2b8a67){logger[_0xc5a8('0x12')](_0xc5a8('0x23'),_0x36cc16);logger[_0xc5a8('0x15')](_0xc5a8('0x23'),_0x36cc16,JSON[_0xc5a8('0x17')](_0x2b8a67));_0x35ac5a(_0x2b8a67);})[_0xc5a8('0x1c')](function(_0x41a2bf){logger[_0xc5a8('0x18')](_0xc5a8('0x23'),_0x41a2bf[_0xc5a8('0x1a')],_0x36cc16);_0x52ca0a(_0x178912['error'](0x1f4,_0x41a2bf[_0xc5a8('0x1a')]));});});};exports['AddTagsToMailInteraction']=function(_0x32ef14){return new Promise(function(_0x58bd05,_0x19e4f4){return db[_0xc5a8('0x24')]['find']({'where':_0x32ef14[_0xc5a8('0x1e')]?_0x32ef14[_0xc5a8('0x1e')][_0xc5a8('0x20')]||null:null})[_0xc5a8('0x22')](function(_0xa7f8f2){if(_0xa7f8f2){return _0xa7f8f2[_0xc5a8('0x25')](_0x32ef14[_0xc5a8('0x1d')][_0xc5a8('0x26')],_[_0xc5a8('0x27')](_0x32ef14[_0xc5a8('0x1d')],[_0xc5a8('0x26'),'id'])||{});}})[_0xc5a8('0x28')](function(_0x1ba696){logger[_0xc5a8('0x12')](_0xc5a8('0x29'),_0x32ef14);logger[_0xc5a8('0x15')](_0xc5a8('0x29'),_0x32ef14,JSON[_0xc5a8('0x17')](_0x1ba696));_0x58bd05(_0x1ba696);})[_0xc5a8('0x1c')](function(_0x21a7db){logger[_0xc5a8('0x18')](_0xc5a8('0x29'),_0x21a7db[_0xc5a8('0x1a')],_0x32ef14);_0x19e4f4(_this['error'](0x1f4,_0x21a7db['message']));});});}; \ No newline at end of file +var _0x2f72=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailInteraction.socket','register','request','info','request\x20sent','MailInteraction,\x20%s,\x20%s,\x20%s','error','code','MailInteraction,\x20%s,\x20%s','message','result','catch','UpdateMailInteraction','MailInteraction','body','options','raw','attributes','limit','then','stringify','AddTagsToMailInteraction','find','where','ids','omit','spread','AddTags','lodash','util'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x2f72,0x166));var _0x22f7=function(_0x1dddae,_0x1aee6f){_0x1dddae=_0x1dddae-0x0;var _0x33796e=_0x2f72[_0x1dddae];return _0x33796e;};'use strict';var _=require(_0x22f7('0x0'));var util=require(_0x22f7('0x1'));var moment=require(_0x22f7('0x2'));var BPromise=require(_0x22f7('0x3'));var rs=require(_0x22f7('0x4'));var fs=require('fs');var Redis=require(_0x22f7('0x5'));var db=require(_0x22f7('0x6'))['db'];var utils=require(_0x22f7('0x7'));var logger=require('../../config/logger')(_0x22f7('0x8'));var config=require(_0x22f7('0x9'));var jayson=require(_0x22f7('0xa'));var client=jayson[_0x22f7('0xb')][_0x22f7('0xc')]({'port':0x232a});config[_0x22f7('0xd')]=_[_0x22f7('0xe')](config[_0x22f7('0xd')],{'host':_0x22f7('0xf'),'port':0x18eb});var socket=require(_0x22f7('0x10'))(new Redis(config[_0x22f7('0xd')]));require(_0x22f7('0x11'))[_0x22f7('0x12')](socket);function respondWithRpcPromise(_0x3915a8,_0x389b96,_0x18588e){return new BPromise(function(_0x541f04,_0x1cef61){return client[_0x22f7('0x13')](_0x3915a8,_0x18588e)['then'](function(_0xf8d822){logger[_0x22f7('0x14')]('MailInteraction,\x20%s,\x20%s',_0x389b96,_0x22f7('0x15'));logger['debug'](_0x22f7('0x16'),_0x389b96,_0x22f7('0x15'),JSON['stringify'](_0xf8d822));if(_0xf8d822[_0x22f7('0x17')]){if(_0xf8d822[_0x22f7('0x17')][_0x22f7('0x18')]===0x1f4){logger[_0x22f7('0x17')](_0x22f7('0x19'),_0x389b96,_0xf8d822[_0x22f7('0x17')][_0x22f7('0x1a')]);return _0x1cef61(_0xf8d822[_0x22f7('0x17')][_0x22f7('0x1a')]);}logger[_0x22f7('0x17')](_0x22f7('0x19'),_0x389b96,_0xf8d822[_0x22f7('0x17')][_0x22f7('0x1a')]);return _0x541f04(_0xf8d822[_0x22f7('0x17')][_0x22f7('0x1a')]);}else{logger['info'](_0x22f7('0x19'),_0x389b96,_0x22f7('0x15'));_0x541f04(_0xf8d822[_0x22f7('0x1b')][_0x22f7('0x1a')]);}})[_0x22f7('0x1c')](function(_0x304ca5){logger[_0x22f7('0x17')](_0x22f7('0x19'),_0x389b96,_0x304ca5);_0x1cef61(_0x304ca5);});});}exports[_0x22f7('0x1d')]=function(_0x5e50cf){var _0x53e472=this;return new Promise(function(_0x1b550a,_0x1f363d){return db[_0x22f7('0x1e')]['update'](_0x5e50cf[_0x22f7('0x1f')],{'raw':_0x5e50cf[_0x22f7('0x20')]?_0x5e50cf[_0x22f7('0x20')][_0x22f7('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5e50cf[_0x22f7('0x20')]?_0x5e50cf['options']['where']||null:null,'attributes':_0x5e50cf[_0x22f7('0x20')]?_0x5e50cf['options'][_0x22f7('0x22')]||null:null,'limit':_0x5e50cf[_0x22f7('0x20')]?_0x5e50cf[_0x22f7('0x20')][_0x22f7('0x23')]||null:null})[_0x22f7('0x24')](function(_0x177ff1){logger['info'](_0x22f7('0x1d'),_0x5e50cf);logger['debug']('UpdateMailInteraction',_0x5e50cf,JSON[_0x22f7('0x25')](_0x177ff1));_0x1b550a(_0x177ff1);})[_0x22f7('0x1c')](function(_0x3ad77d){logger['error'](_0x22f7('0x1d'),_0x3ad77d[_0x22f7('0x1a')],_0x5e50cf);_0x1f363d(_0x53e472['error'](0x1f4,_0x3ad77d[_0x22f7('0x1a')]));});});};exports[_0x22f7('0x26')]=function(_0x491b87){return new Promise(function(_0x6cdd51,_0x5c4282){return db[_0x22f7('0x1e')][_0x22f7('0x27')]({'where':_0x491b87[_0x22f7('0x20')]?_0x491b87['options'][_0x22f7('0x28')]||null:null})[_0x22f7('0x24')](function(_0x1d28eb){if(_0x1d28eb){return _0x1d28eb['addTags'](_0x491b87['body'][_0x22f7('0x29')],_[_0x22f7('0x2a')](_0x491b87[_0x22f7('0x1f')],['ids','id'])||{});}})[_0x22f7('0x2b')](function(_0x3d0e56){logger[_0x22f7('0x14')](_0x22f7('0x2c'),_0x491b87);logger['debug'](_0x22f7('0x2c'),_0x491b87,JSON[_0x22f7('0x25')](_0x3d0e56));_0x6cdd51(_0x3d0e56);})[_0x22f7('0x1c')](function(_0x515600){logger[_0x22f7('0x17')](_0x22f7('0x2c'),_0x515600[_0x22f7('0x1a')],_0x491b87);_0x5c4282(_this[_0x22f7('0x17')](0x1f4,_0x515600[_0x22f7('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index bac6b55..9d607c3 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 _0xe30a=['./mailInteraction.events','save','remove','removeListener','register','length','mailInteraction:'];(function(_0x58243f,_0x2e4add){var _0x1364c5=function(_0x2e6740){while(--_0x2e6740){_0x58243f['push'](_0x58243f['shift']());}};_0x1364c5(++_0x2e4add);}(_0xe30a,0x150));var _0xae30=function(_0x5eda4c,_0x2b3f51){_0x5eda4c=_0x5eda4c-0x0;var _0x5bd03c=_0xe30a[_0x5eda4c];return _0x5bd03c;};'use strict';var MailInteractionEvents=require(_0xae30('0x0'));var events=[_0xae30('0x1'),_0xae30('0x2'),'update'];function createListener(_0x41d820,_0x59ec24){return function(_0x4c2bc1){_0x59ec24['emit'](_0x41d820,_0x4c2bc1);};}function removeListener(_0x1e83a1,_0x567e89){return function(){MailInteractionEvents[_0xae30('0x3')](_0x1e83a1,_0x567e89);};}exports[_0xae30('0x4')]=function(_0x2fd0aa){for(var _0x304564=0x0,_0x390003=events[_0xae30('0x5')];_0x304564<_0x390003;_0x304564++){var _0x3e223b=events[_0x304564];var _0x598ca3=createListener(_0xae30('0x6')+_0x3e223b,_0x2fd0aa);MailInteractionEvents['on'](_0x3e223b,_0x598ca3);}}; \ No newline at end of file +var _0xa8ce=['register','length','mailInteraction:','./mailInteraction.events','save','remove','update','removeListener'];(function(_0x408ea0,_0x5c089a){var _0xf91559=function(_0x28aeaf){while(--_0x28aeaf){_0x408ea0['push'](_0x408ea0['shift']());}};_0xf91559(++_0x5c089a);}(_0xa8ce,0x113));var _0xea8c=function(_0x34b3da,_0x4b89fb){_0x34b3da=_0x34b3da-0x0;var _0x2d6ebf=_0xa8ce[_0x34b3da];return _0x2d6ebf;};'use strict';var MailInteractionEvents=require(_0xea8c('0x0'));var events=[_0xea8c('0x1'),_0xea8c('0x2'),_0xea8c('0x3')];function createListener(_0x25e9f9,_0x562bf8){return function(_0x48d65c){_0x562bf8['emit'](_0x25e9f9,_0x48d65c);};}function removeListener(_0x2de666,_0x3a64a2){return function(){MailInteractionEvents[_0xea8c('0x4')](_0x2de666,_0x3a64a2);};}exports[_0xea8c('0x5')]=function(_0x3d410e){for(var _0x532d9b=0x0,_0x1d08fd=events[_0xea8c('0x6')];_0x532d9b<_0x1d08fd;_0x532d9b++){var _0x253c6e=events[_0x532d9b];var _0x519fa3=createListener(_0xea8c('0x7')+_0x253c6e,_0x3d410e);MailInteractionEvents['on'](_0x253c6e,_0x519fa3);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index c589791..48db1ed 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(_0x2aec52,_0x59d962){var _0x3b8835=function(_0x3e2604){while(--_0x3e2604){_0x2aec52['push'](_0x2aec52['shift']());}};_0x3b8835(++_0x59d962);}(_0x98a8,0x12c));var _0x898a=function(_0x23fb6f,_0x482c02){_0x23fb6f=_0x23fb6f-0x0;var _0x25484a=_0x98a8[_0x23fb6f];return _0x25484a;};'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 _0x7da7=['./mailMessage.controller','isAuthenticated','index','/describe','describe','get','/:id','show','/:id/download','download','tracked','mail','mailmessage:create','put','/:id/accept','/:id/reject','reject','destroy','exports','multer','util','path','Router','../../components/auth/service','../../config/environment'];(function(_0x2fd160,_0x53c0d6){var _0x5c2031=function(_0x8ecfa5){while(--_0x8ecfa5){_0x2fd160['push'](_0x2fd160['shift']());}};_0x5c2031(++_0x53c0d6);}(_0x7da7,0x10d));var _0x77da=function(_0x21f9c2,_0x2b3d2a){_0x21f9c2=_0x21f9c2-0x0;var _0x3da17f=_0x7da7[_0x21f9c2];return _0x3da17f;};'use strict';var multer=require(_0x77da('0x0'));var util=require(_0x77da('0x1'));var path=require(_0x77da('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x77da('0x3')]();var auth=require(_0x77da('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x77da('0x5'));var controller=require(_0x77da('0x6'));router['get']('/',auth[_0x77da('0x7')](),controller[_0x77da('0x8')]);router['get'](_0x77da('0x9'),auth['isAuthenticated'](),controller[_0x77da('0xa')]);router[_0x77da('0xb')](_0x77da('0xc'),auth[_0x77da('0x7')](),controller[_0x77da('0xd')]);router['get'](_0x77da('0xe'),auth[_0x77da('0x7')](),controller[_0x77da('0xf')]);router['post']('/',auth[_0x77da('0x7')](),interaction[_0x77da('0x10')](_0x77da('0x11'),_0x77da('0x12')),controller['create']);router[_0x77da('0x13')](_0x77da('0xc'),auth[_0x77da('0x7')](),controller['update']);router['put'](_0x77da('0x14'),auth[_0x77da('0x7')](),controller['accept']);router[_0x77da('0x13')](_0x77da('0x15'),auth[_0x77da('0x7')](),controller[_0x77da('0x16')]);router['delete'](_0x77da('0xc'),auth['isAuthenticated'](),controller[_0x77da('0x17')]);module[_0x77da('0x18')]=router; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.attributes.js b/server/api/mailMessage/mailMessage.attributes.js index 8bf0641..83ba8c4 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 _0x627e=['sequelize','lodash','exports','TEXT','long','medium','BOOLEAN','ENUM','STRING','DATE'];(function(_0x58bda9,_0x1d7931){var _0x9ba053=function(_0x5e4e77){while(--_0x5e4e77){_0x58bda9['push'](_0x58bda9['shift']());}};_0x9ba053(++_0x1d7931);}(_0x627e,0x14a));var _0xe627=function(_0x11746d,_0x1ddea7){_0x11746d=_0x11746d-0x0;var _0x43854a=_0x627e[_0x11746d];return _0x43854a;};'use strict';var Sequelize=require(_0xe627('0x0'));var _=require(_0xe627('0x1'));module[_0xe627('0x2')]={'body':{'type':Sequelize[_0xe627('0x3')](_0xe627('0x4')),'allowNull':![]},'plainBody':{'type':Sequelize['TEXT'](_0xe627('0x5'))},'read':{'type':Sequelize[_0xe627('0x6')],'defaultValue':![]},'direction':{'type':Sequelize[_0xe627('0x7')]('in','out'),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize['STRING'](0x1fe)},'from':{'type':Sequelize[_0xe627('0x8')]},'to':{'type':Sequelize[_0xe627('0x3')](_0xe627('0x4'))},'cc':{'type':Sequelize[_0xe627('0x3')](_0xe627('0x4'))},'bcc':{'type':Sequelize[_0xe627('0x3')]('long')},'subject':{'type':Sequelize[_0xe627('0x3')]},'sentAt':{'type':Sequelize['DATE']},'attach':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'secret':{'type':Sequelize[_0xe627('0x6')],'defaultValue':![]},'readAt':{'type':Sequelize[_0xe627('0x9')]},'originTo':{'type':Sequelize['TEXT']('long')},'originCc':{'type':Sequelize[_0xe627('0x3')](_0xe627('0x4'))}}; \ No newline at end of file +var _0xd945=['sequelize','lodash','exports','long','TEXT','medium','BOOLEAN','ENUM','out','STRING','DATE','INTEGER'];(function(_0x154d32,_0x23b429){var _0x345cb4=function(_0x59206c){while(--_0x59206c){_0x154d32['push'](_0x154d32['shift']());}};_0x345cb4(++_0x23b429);}(_0xd945,0x84));var _0x5d94=function(_0x1b471c,_0x3b952e){_0x1b471c=_0x1b471c-0x0;var _0x71a3d8=_0xd945[_0x1b471c];return _0x71a3d8;};'use strict';var Sequelize=require(_0x5d94('0x0'));var _=require(_0x5d94('0x1'));module[_0x5d94('0x2')]={'body':{'type':Sequelize['TEXT'](_0x5d94('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x5d94('0x4')](_0x5d94('0x5'))},'read':{'type':Sequelize[_0x5d94('0x6')],'defaultValue':![]},'direction':{'type':Sequelize[_0x5d94('0x7')]('in','out'),'defaultValue':_0x5d94('0x8'),'allowNull':![]},'messageId':{'type':Sequelize[_0x5d94('0x9')](0x1fe)},'from':{'type':Sequelize[_0x5d94('0x9')]},'to':{'type':Sequelize[_0x5d94('0x4')](_0x5d94('0x3'))},'cc':{'type':Sequelize['TEXT'](_0x5d94('0x3'))},'bcc':{'type':Sequelize[_0x5d94('0x4')](_0x5d94('0x3'))},'subject':{'type':Sequelize['TEXT']},'sentAt':{'type':Sequelize[_0x5d94('0xa')]},'attach':{'type':Sequelize[_0x5d94('0xb')],'defaultValue':0x0},'secret':{'type':Sequelize[_0x5d94('0x6')],'defaultValue':![]},'readAt':{'type':Sequelize[_0x5d94('0xa')]},'originTo':{'type':Sequelize['TEXT'](_0x5d94('0x3'))},'originCc':{'type':Sequelize['TEXT'](_0x5d94('0x3'))}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index fa8d895..9a66b1a 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 _0x4ddc=['server','files','tmp','message-%s.eml','from','bcc','subject','createdAt','Attachment','Attachments','headers','Bcc','basename','existsSync','push','readFileSync','build','log','err','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','defaults','./mailMessage.socket','register','jayson/promise','http','client','test','MailMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','sendStatus','end','json','count','offset','Content-Range','apply','save','update','then','destroy','status','stack','name','send','index','MailMessage','rawAttributes','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','map','type','key','VIRTUAL','field','merge','options','includeAll','include','findAll','rows','catch','show','find','body','params','describe','create','direction','out','secret','MailAccount','findOne','MailAccountId','MailServerOut','Smtp','isNil','service','host','port','secure','authentication','auth','user','pass','attachments','join','root','SendMail','sendMail','format','YYYY-MM-DD\x20HH:mm:ss','mail-interactions','mail','UserId','CmContact','get','MailInteractionId','read1stAt','interaction','role','null','manual','interface','SIP/%s','channel','EventManager','acceptmessage','reject','agent','MailInteraction','RejectMessage','rejectMessage','event','rejectmessage','download','unix','toString'];(function(_0x28adbb,_0x59a066){var _0x365467=function(_0x3e5956){while(--_0x3e5956){_0x28adbb['push'](_0x28adbb['shift']());}};_0x365467(++_0x59a066);}(_0x4ddc,0xb0));var _0xc4dd=function(_0x3656ab,_0x3137fa){_0x3656ab=_0x3656ab-0x0;var _0xd197b9=_0x4ddc[_0x3656ab];return _0xd197b9;};'use strict';var pdf=require(_0xc4dd('0x0'));var emlformat=require(_0xc4dd('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc4dd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc4dd('0x3'));var moment=require(_0xc4dd('0x4'));var BPromise=require(_0xc4dd('0x5'));var Mustache=require(_0xc4dd('0x6'));var util=require(_0xc4dd('0x7'));var path=require(_0xc4dd('0x8'));var sox=require('sox');var csv=require(_0xc4dd('0x9'));var ejs=require(_0xc4dd('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc4dd('0xb'));var crypto=require(_0xc4dd('0xc'));var jsforce=require(_0xc4dd('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xc4dd('0x9'));var querystring=require('querystring');var Papa=require(_0xc4dd('0xe'));var Redis=require(_0xc4dd('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var hardwareService=require(_0xc4dd('0x10'));var logger=require(_0xc4dd('0x11'))(_0xc4dd('0x12'));var utils=require('../../config/utils');var config=require(_0xc4dd('0x13'));var db=require('../../mysqldb')['db'];config[_0xc4dd('0x14')]=_[_0xc4dd('0x15')](config[_0xc4dd('0x14')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xc4dd('0x16'))[_0xc4dd('0x17')](socket);var jayson=require(_0xc4dd('0x18'));var client=jayson['client'][_0xc4dd('0x19')]({'port':0x232c});var client9003=jayson[_0xc4dd('0x1a')]['http']({'port':0x232b});var client9002=jayson[_0xc4dd('0x1a')][_0xc4dd('0x19')]({'port':0x232a});function checkPasswordPattern(_0x4698ea,_0x1d04c2,_0x14b382){if(_0x14b382){var _0x2cc6a4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2cc6a4[_0xc4dd('0x1b')](_0x1d04c2)){return _0x4698ea;}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 _0x4698ea;}}function respondWithRpcPromise(_0x129444,_0x3b6094,_0xefccbe,_0x447612){return new BPromise(function(_0x2923c7,_0x547ce3){var _0x44ecbb=_0x447612||client;return _0x44ecbb['request'](_0x129444,_0xefccbe)['then'](function(_0x1a5d29){logger['info'](_0xc4dd('0x1c'),_0x3b6094,_0xc4dd('0x1d'));logger[_0xc4dd('0x1e')]('MailMessage,\x20%s,\x20%s,\x20%s',_0x3b6094,_0xc4dd('0x1d'),JSON[_0xc4dd('0x1f')](_0x1a5d29));if(_0x1a5d29['error']){if(_0x1a5d29[_0xc4dd('0x20')][_0xc4dd('0x21')]===0x1f4){logger[_0xc4dd('0x20')](_0xc4dd('0x1c'),_0x3b6094,_0x1a5d29[_0xc4dd('0x20')][_0xc4dd('0x22')]);return _0x547ce3(_0x1a5d29[_0xc4dd('0x20')][_0xc4dd('0x22')]);}logger[_0xc4dd('0x20')](_0xc4dd('0x1c'),_0x3b6094,_0x1a5d29[_0xc4dd('0x20')][_0xc4dd('0x22')]);return _0x2923c7(_0x1a5d29[_0xc4dd('0x20')]['message']);}else{logger[_0xc4dd('0x23')](_0xc4dd('0x1c'),_0x3b6094,_0xc4dd('0x1d'));_0x2923c7(_0x1a5d29['result']['message']);}})['catch'](function(_0x3fe1a5){logger[_0xc4dd('0x20')](_0xc4dd('0x1c'),_0x3b6094,_0x3fe1a5);_0x547ce3(_0x3fe1a5);});});}function respondWithStatusCode(_0x2c43bd,_0x2bf53c){_0x2bf53c=_0x2bf53c||0xcc;return function(_0x5c3d57){if(_0x5c3d57){return _0x2c43bd[_0xc4dd('0x24')](_0x2bf53c);}return _0x2c43bd['status'](_0x2bf53c)[_0xc4dd('0x25')]();};}function respondWithResult(_0x48155d,_0x221b7f){_0x221b7f=_0x221b7f||0xc8;return function(_0x533bca){if(_0x533bca){return _0x48155d['status'](_0x221b7f)[_0xc4dd('0x26')](_0x533bca);}};}function respondWithFilteredResult(_0x166174,_0x227276){return function(_0x4ed89a){if(_0x4ed89a){var _0x23f2f4=_0x4ed89a[_0xc4dd('0x27')],_0x14db19=_0x227276['offset'],_0x54af96=_0x227276[_0xc4dd('0x28')]+_0x227276['limit'],_0x37318f;if(_0x54af96>=_0x23f2f4){_0x54af96=_0x23f2f4;_0x37318f=0xc8;}else{_0x37318f=0xce;}_0x166174['status'](_0x37318f);return _0x166174['set'](_0xc4dd('0x29'),_0x14db19+'-'+_0x54af96+'/'+_0x23f2f4)[_0xc4dd('0x26')](_0x4ed89a);}return null;};}function patchUpdates(_0xc7f15a){return function(_0x1535cb){try{jsonpatch[_0xc4dd('0x2a')](_0x1535cb,_0xc7f15a,!![]);}catch(_0x4f8ad0){return BPromise['reject'](_0x4f8ad0);}return _0x1535cb[_0xc4dd('0x2b')]();};}function saveUpdates(_0x253201,_0x109e71){return function(_0x9c4c9b){if(_0x9c4c9b){return _0x9c4c9b[_0xc4dd('0x2c')](_0x253201)[_0xc4dd('0x2d')](function(_0x15ac2d){return _0x15ac2d;});}return null;};}function removeEntity(_0xef7e1b,_0x23d34f){return function(_0x35a8c2){if(_0x35a8c2){return _0x35a8c2[_0xc4dd('0x2e')]()[_0xc4dd('0x2d')](function(){_0xef7e1b[_0xc4dd('0x2f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5c98f8,_0x1f3a67){return function(_0x88ccc7){if(!_0x88ccc7){_0x5c98f8[_0xc4dd('0x24')](0x194);}return _0x88ccc7;};}function handleError(_0x1c1fd2,_0x416fac){_0x416fac=_0x416fac||0x1f4;return function(_0x1033a7){logger[_0xc4dd('0x20')](_0x1033a7[_0xc4dd('0x30')]);if(_0x1033a7['name']){delete _0x1033a7[_0xc4dd('0x31')];}_0x1c1fd2[_0xc4dd('0x2f')](_0x416fac)[_0xc4dd('0x32')](_0x1033a7);};}exports[_0xc4dd('0x33')]=function(_0xbd58b5,_0x41d0b2){var _0xf2c53d={},_0x3c1b8a={},_0x935dcc={'count':0x0,'rows':[]};var _0x45e085=db[_0xc4dd('0x34')][_0xc4dd('0x35')];_0x3c1b8a['model']=_[_0xc4dd('0x36')](_0x45e085);_0x3c1b8a[_0xc4dd('0x37')]=_[_0xc4dd('0x36')](_0xbd58b5[_0xc4dd('0x37')]);_0x3c1b8a[_0xc4dd('0x38')]=_[_0xc4dd('0x39')](_0x3c1b8a[_0xc4dd('0x3a')],_0x3c1b8a[_0xc4dd('0x37')]);_0xf2c53d[_0xc4dd('0x3b')]=_[_0xc4dd('0x39')](_0x3c1b8a[_0xc4dd('0x3a')],qs[_0xc4dd('0x3c')](_0xbd58b5[_0xc4dd('0x37')][_0xc4dd('0x3c')]));_0xf2c53d[_0xc4dd('0x3b')]=_0xf2c53d[_0xc4dd('0x3b')][_0xc4dd('0x3d')]?_0xf2c53d[_0xc4dd('0x3b')]:_0x3c1b8a[_0xc4dd('0x3a')];if(!_0xbd58b5['query'][_0xc4dd('0x3e')](_0xc4dd('0x3f'))){_0xf2c53d['limit']=qs[_0xc4dd('0x40')](_0xbd58b5[_0xc4dd('0x37')][_0xc4dd('0x40')]);_0xf2c53d[_0xc4dd('0x28')]=qs['offset'](_0xbd58b5['query']['offset']);}_0xf2c53d[_0xc4dd('0x41')]=qs[_0xc4dd('0x42')](_0xbd58b5[_0xc4dd('0x37')][_0xc4dd('0x42')]);_0xf2c53d[_0xc4dd('0x43')]=qs[_0xc4dd('0x38')](_[_0xc4dd('0x44')](_0xbd58b5['query'],_0x3c1b8a[_0xc4dd('0x38')]));if(_0xbd58b5[_0xc4dd('0x37')][_0xc4dd('0x45')]){_0xf2c53d[_0xc4dd('0x43')]=_['merge'](_0xf2c53d[_0xc4dd('0x43')],{'$or':_[_0xc4dd('0x46')](_0x45e085,function(_0x3b869c){if(_0x3b869c[_0xc4dd('0x47')][_0xc4dd('0x48')]!==_0xc4dd('0x49')){var _0x357eca={};_0x357eca[_0x3b869c[_0xc4dd('0x4a')]]={'$like':'%'+_0xbd58b5[_0xc4dd('0x37')]['filter']+'%'};return _0x357eca;}})});}_0xf2c53d=_[_0xc4dd('0x4b')]({},_0xf2c53d,_0xbd58b5[_0xc4dd('0x4c')]);var _0x315b10={'where':_0xf2c53d[_0xc4dd('0x43')]};return db[_0xc4dd('0x34')]['count'](_0x315b10)['then'](function(_0x31a663){_0x935dcc[_0xc4dd('0x27')]=_0x31a663;if(_0xbd58b5['query'][_0xc4dd('0x4d')]){_0xf2c53d[_0xc4dd('0x4e')]=[{'all':!![]}];}return db[_0xc4dd('0x34')][_0xc4dd('0x4f')](_0xf2c53d);})['then'](function(_0x2dac20){_0x935dcc[_0xc4dd('0x50')]=_0x2dac20;return _0x935dcc;})[_0xc4dd('0x2d')](respondWithFilteredResult(_0x41d0b2,_0xf2c53d))[_0xc4dd('0x51')](handleError(_0x41d0b2,null));};exports[_0xc4dd('0x52')]=function(_0x1e50f5,_0x44178c){var _0x42f44e={'raw':!![],'where':{'id':_0x1e50f5['params']['id']}},_0x13cdea={};_0x13cdea[_0xc4dd('0x3a')]=_[_0xc4dd('0x36')](db[_0xc4dd('0x34')]['rawAttributes']);_0x13cdea[_0xc4dd('0x37')]=_[_0xc4dd('0x36')](_0x1e50f5[_0xc4dd('0x37')]);_0x13cdea[_0xc4dd('0x38')]=_['intersection'](_0x13cdea[_0xc4dd('0x3a')],_0x13cdea['query']);_0x42f44e[_0xc4dd('0x3b')]=_[_0xc4dd('0x39')](_0x13cdea[_0xc4dd('0x3a')],qs['fields'](_0x1e50f5['query'][_0xc4dd('0x3c')]));_0x42f44e[_0xc4dd('0x3b')]=_0x42f44e[_0xc4dd('0x3b')][_0xc4dd('0x3d')]?_0x42f44e['attributes']:_0x13cdea['model'];if(_0x1e50f5[_0xc4dd('0x37')][_0xc4dd('0x4d')]){_0x42f44e['include']=[{'all':!![]}];}_0x42f44e=_[_0xc4dd('0x4b')]({},_0x42f44e,_0x1e50f5[_0xc4dd('0x4c')]);return db[_0xc4dd('0x34')][_0xc4dd('0x53')](_0x42f44e)['then'](handleEntityNotFound(_0x44178c,null))['then'](respondWithResult(_0x44178c,null))['catch'](handleError(_0x44178c,null));};exports[_0xc4dd('0x2c')]=function(_0x38e83a,_0x27f7d8){if(_0x38e83a[_0xc4dd('0x54')]['id']){delete _0x38e83a['body']['id'];}return db['MailMessage'][_0xc4dd('0x53')]({'where':{'id':_0x38e83a[_0xc4dd('0x55')]['id']}})[_0xc4dd('0x2d')](handleEntityNotFound(_0x27f7d8,null))[_0xc4dd('0x2d')](saveUpdates(_0x38e83a['body'],null))[_0xc4dd('0x2d')](respondWithResult(_0x27f7d8,null))[_0xc4dd('0x51')](handleError(_0x27f7d8,null));};exports[_0xc4dd('0x2e')]=function(_0x5bce3e,_0x1392ad){return db[_0xc4dd('0x34')][_0xc4dd('0x53')]({'where':{'id':_0x5bce3e['params']['id']}})[_0xc4dd('0x2d')](handleEntityNotFound(_0x1392ad,null))['then'](removeEntity(_0x1392ad,null))[_0xc4dd('0x51')](handleError(_0x1392ad,null));};exports[_0xc4dd('0x56')]=function(_0x426ea7,_0x2b197f){return db[_0xc4dd('0x34')][_0xc4dd('0x56')]()[_0xc4dd('0x2d')](respondWithResult(_0x2b197f,null))['catch'](handleError(_0x2b197f,null));};exports[_0xc4dd('0x57')]=function(_0x559d0c,_0x3d130e){return db[_0xc4dd('0x34')]['create'](_0x559d0c['body'])[_0xc4dd('0x2d')](function(_0x494707){if(_0x494707){if(_0x494707[_0xc4dd('0x58')]===_0xc4dd('0x59')&&!_0x494707[_0xc4dd('0x5a')]){return db[_0xc4dd('0x5b')][_0xc4dd('0x5c')]({'where':{'id':_0x494707[_0xc4dd('0x5d')]},'include':[{'model':db[_0xc4dd('0x5e')],'as':_0xc4dd('0x5f'),'raw':!![]}]})[_0xc4dd('0x2d')](function(_0x27f4fc){if(_0x27f4fc&&_0x27f4fc['Smtp']){var _0x2daa42={'tls':{'rejectUnauthorized':![]}};if(_[_0xc4dd('0x60')](_0x27f4fc[_0xc4dd('0x5f')][_0xc4dd('0x61')])){_0x2daa42[_0xc4dd('0x62')]=_0x27f4fc[_0xc4dd('0x5f')]['host'];_0x2daa42[_0xc4dd('0x63')]=_0x27f4fc['Smtp'][_0xc4dd('0x63')];_0x2daa42[_0xc4dd('0x64')]=_0x27f4fc[_0xc4dd('0x5f')][_0xc4dd('0x64')];if(_0x27f4fc['Smtp'][_0xc4dd('0x65')]){_0x2daa42[_0xc4dd('0x66')]={'user':_0x27f4fc[_0xc4dd('0x5f')][_0xc4dd('0x67')],'pass':_0x27f4fc[_0xc4dd('0x5f')]['pass']};}}else{_0x2daa42[_0xc4dd('0x61')]=_0x27f4fc[_0xc4dd('0x5f')][_0xc4dd('0x61')];_0x2daa42[_0xc4dd('0x66')]={'user':_0x27f4fc[_0xc4dd('0x5f')][_0xc4dd('0x67')],'pass':_0x27f4fc[_0xc4dd('0x5f')][_0xc4dd('0x68')]};_0x2daa42[_0xc4dd('0x64')]=_0x27f4fc[_0xc4dd('0x5f')][_0xc4dd('0x64')];}if(_0x559d0c['body'][_0xc4dd('0x69')]&&_0x559d0c[_0xc4dd('0x54')][_0xc4dd('0x69')][_0xc4dd('0x3d')]){for(var _0x516fe4=0x0;_0x516fe4<_0x559d0c[_0xc4dd('0x54')][_0xc4dd('0x69')][_0xc4dd('0x3d')];_0x516fe4+=0x1){_0x559d0c[_0xc4dd('0x54')]['attachments'][_0x516fe4]={'filename':_0x559d0c[_0xc4dd('0x54')][_0xc4dd('0x69')][_0x516fe4][_0xc4dd('0x31')],'path':path[_0xc4dd('0x6a')](config[_0xc4dd('0x6b')],'server/files/attachments',_0x559d0c['body'][_0xc4dd('0x69')][_0x516fe4]['basename'])};}}return{'account':_0x2daa42,'message':_0x559d0c['body']};}})[_0xc4dd('0x2d')](function(_0x543d5e){if(_0x543d5e){return respondWithRpcPromise(_0xc4dd('0x6c'),_0xc4dd('0x6d'),_0x543d5e,client9003)['then'](function(_0x1b9bdd){return _0x494707[_0xc4dd('0x2c')]({'read':!![],'messageId':_0x1b9bdd['messageId'],'sentAt':moment()[_0xc4dd('0x6e')](_0xc4dd('0x6f'))});})[_0xc4dd('0x51')](function(_0x15325){logger[_0xc4dd('0x20')]('%s',JSON[_0xc4dd('0x1f')](_0x15325));return _0x494707;});}return _0x494707;});}return _0x494707;}})[_0xc4dd('0x2d')](respondWithResult(_0x3d130e,0xc9))[_0xc4dd('0x51')](handleError(_0x3d130e,null));};var interaction_log=require(_0xc4dd('0x11'))(_0xc4dd('0x70'));exports['accept']=function(_0x2acbe1,_0x28290e,_0x4a6ba1){var _0x2ea7fe={'channel':_0xc4dd('0x71')};if(_0x2acbe1[_0xc4dd('0x54')]['id']){delete _0x2acbe1[_0xc4dd('0x54')]['id'];}_0x2acbe1[_0xc4dd('0x54')]['read']=!![];_0x2acbe1[_0xc4dd('0x54')]['readAt']=moment()['format'](_0xc4dd('0x6f'));_0x2acbe1[_0xc4dd('0x54')][_0xc4dd('0x72')]=_0x2acbe1[_0xc4dd('0x54')][_0xc4dd('0x72')]||_0x2acbe1['user']['id'];return db[_0xc4dd('0x34')][_0xc4dd('0x53')]({'where':{'id':_0x2acbe1[_0xc4dd('0x55')]['id'],'UserId':null},'include':[{'model':db[_0xc4dd('0x73')],'as':'Contact'}]})[_0xc4dd('0x2d')](handleEntityNotFound(_0x28290e,null))[_0xc4dd('0x2d')](saveUpdates(_0x2acbe1[_0xc4dd('0x54')],null))[_0xc4dd('0x2d')](function(_0x4639cd){if(_0x4639cd){_0x2ea7fe[_0xc4dd('0x22')]=_0x4639cd[_0xc4dd('0x74')]({'plain':!![]});return db['MailInteraction'][_0xc4dd('0x53')]({'where':{'id':_0x4639cd[_0xc4dd('0x75')]}});}return null;})[_0xc4dd('0x2d')](handleEntityNotFound(_0x28290e,null))[_0xc4dd('0x2d')](function(_0x5c9712){if(_0x5c9712){return _0x5c9712[_0xc4dd('0x2c')]({'UserId':_0x2acbe1[_0xc4dd('0x54')]['UserId'],'read1stAt':_[_0xc4dd('0x60')](_0x5c9712[_0xc4dd('0x76')])?moment()[_0xc4dd('0x6e')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0xc4dd('0x2d')](function(_0x45950d){if(_0x45950d){_0x2ea7fe[_0xc4dd('0x77')]=_0x45950d[_0xc4dd('0x74')]({'plain':!![]});interaction_log[_0xc4dd('0x23')]('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2acbe1[_0xc4dd('0x67')]['id'],_0x2acbe1[_0xc4dd('0x67')][_0xc4dd('0x31')],_0x2acbe1[_0xc4dd('0x67')][_0xc4dd('0x78')],_0x2ea7fe['interaction']['id'],_0x2acbe1[_0xc4dd('0x54')]?JSON[_0xc4dd('0x1f')](_0x2acbe1[_0xc4dd('0x54')]):_0xc4dd('0x79'));return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x2ea7fe);}return null;})['then'](function(_0x583315){if(_0x583315){if(_0x2acbe1[_0xc4dd('0x54')][_0xc4dd('0x7a')]){_0x2ea7fe['message'][_0xc4dd('0x7b')]=util['format'](_0xc4dd('0x7c'),_0x2acbe1[_0xc4dd('0x67')][_0xc4dd('0x31')]);_0x2ea7fe['message'][_0xc4dd('0x7d')]=_0x2ea7fe[_0xc4dd('0x7d')];_0x2ea7fe[_0xc4dd('0x22')]['event']='accept';return respondWithRpcPromise(_0xc4dd('0x7e'),_0xc4dd('0x7e'),{'event':_0xc4dd('0x7f'),'message':_0x2ea7fe[_0xc4dd('0x22')]},client9002)[_0xc4dd('0x2d')](function(){return _0x2ea7fe;});}return _0x2ea7fe;}return null;})[_0xc4dd('0x2d')](respondWithResult(_0x28290e,null))[_0xc4dd('0x51')](handleError(_0x28290e,null));};var interaction_log=require('../../config/logger')(_0xc4dd('0x70'));exports[_0xc4dd('0x80')]=function(_0x3414b1,_0x251cea,_0x422d23){var _0x4b8e82={'agent':{},'channel':_0xc4dd('0x71')};if(_0x3414b1[_0xc4dd('0x54')]['id']){delete _0x3414b1['body']['id'];}_0x3414b1[_0xc4dd('0x54')][_0xc4dd('0x72')]=_0x3414b1[_0xc4dd('0x54')][_0xc4dd('0x72')]||_0x3414b1[_0xc4dd('0x67')]['id'];_0x4b8e82[_0xc4dd('0x81')]['id']=_0x3414b1[_0xc4dd('0x54')][_0xc4dd('0x72')];return db[_0xc4dd('0x34')]['find']({'where':{'id':_0x3414b1[_0xc4dd('0x55')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x251cea,null))['then'](function(_0x4694f5){if(_0x4694f5){_0x4b8e82[_0xc4dd('0x22')]=_0x4694f5[_0xc4dd('0x74')]({'plain':!![]});return db[_0xc4dd('0x82')]['find']({'where':{'id':_0x4694f5[_0xc4dd('0x75')]}});}return null;})[_0xc4dd('0x2d')](handleEntityNotFound(_0x251cea,null))[_0xc4dd('0x2d')](function(_0x538278){if(_0x538278){_0x4b8e82[_0xc4dd('0x77')]=_0x538278[_0xc4dd('0x74')]({'plain':!![]});interaction_log[_0xc4dd('0x23')]('[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x3414b1[_0xc4dd('0x67')]['id'],_0x3414b1[_0xc4dd('0x67')][_0xc4dd('0x31')],_0x3414b1[_0xc4dd('0x67')][_0xc4dd('0x78')],_0x4b8e82[_0xc4dd('0x77')]['id'],_0x3414b1[_0xc4dd('0x54')]?JSON[_0xc4dd('0x1f')](_0x3414b1[_0xc4dd('0x54')]):'null');return respondWithRpcPromise(_0xc4dd('0x83'),_0xc4dd('0x84'),_0x4b8e82);}return null;})[_0xc4dd('0x2d')](function(_0x150251){if(_0x150251){_0x150251[_0xc4dd('0x22')][_0xc4dd('0x7b')]=util[_0xc4dd('0x6e')]('SIP/%s',_0x3414b1[_0xc4dd('0x67')]['name']);_0x150251[_0xc4dd('0x22')]['channel']=_0x4b8e82['channel'];_0x150251[_0xc4dd('0x22')][_0xc4dd('0x85')]=_0xc4dd('0x80');respondWithRpcPromise(_0xc4dd('0x7e'),'EventManager',{'event':_0xc4dd('0x86'),'message':_0x150251[_0xc4dd('0x22')]},client9002);return _0x4b8e82;}return null;})[_0xc4dd('0x2d')](respondWithResult(_0x251cea,null))[_0xc4dd('0x51')](handleError(_0x251cea,null));};exports[_0xc4dd('0x87')]=function(_0x1e1104,_0x11f412){var _0x33b790=moment()[_0xc4dd('0x88')]()[_0xc4dd('0x89')]();var _0x547ebb=path[_0xc4dd('0x6a')](config[_0xc4dd('0x6b')],_0xc4dd('0x8a'),_0xc4dd('0x8b'),_0xc4dd('0x8c'));var _0x180633=path[_0xc4dd('0x6a')](config['root'],'server',_0xc4dd('0x8b'),_0xc4dd('0x69'));var _0x3785d4=util['format'](_0xc4dd('0x8d'),_0x33b790);return db['MailMessage'][_0xc4dd('0x53')]({'where':{'id':_0x1e1104[_0xc4dd('0x55')]['id']},'attributes':['id',_0xc4dd('0x54'),_0xc4dd('0x8e'),'to','cc',_0xc4dd('0x8f'),_0xc4dd('0x90'),_0xc4dd('0x91')],'include':_0x1e1104[_0xc4dd('0x37')][_0xc4dd('0x69')]?[{'model':db[_0xc4dd('0x92')],'as':_0xc4dd('0x93')}]:undefined})[_0xc4dd('0x2d')](handleEntityNotFound(_0x11f412,null))[_0xc4dd('0x2d')](function(_0x513a26){if(_0x513a26){var _0x4fa05b=_0x513a26;var _0x44bdd7={'from':_0x4fa05b[_0xc4dd('0x8e')],'to':_0x4fa05b['to'],'subject':_0x4fa05b[_0xc4dd('0x90')],'html':_0x4fa05b[_0xc4dd('0x54')],'headers':{'Date':moment(_0x4fa05b['createdAt'])[_0xc4dd('0x6e')]('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x513a26['cc']){_0x44bdd7[_0xc4dd('0x94')]['Cc']=_0x513a26['cc'];}if(_0x513a26[_0xc4dd('0x8f')]){_0x44bdd7[_0xc4dd('0x94')][_0xc4dd('0x95')]=_0x513a26[_0xc4dd('0x8f')];}return new BPromise(function(_0x385c5e,_0x4b546a){if(_0x513a26[_0xc4dd('0x93')]){for(var _0x500121=0x0;_0x500121<_0x513a26[_0xc4dd('0x93')][_0xc4dd('0x3d')];_0x500121++){var _0x322c71=_0x513a26[_0xc4dd('0x93')][_0x500121];var _0x20f02c=path[_0xc4dd('0x6a')](_0x180633,_0x322c71[_0xc4dd('0x96')]);if(fs[_0xc4dd('0x97')](_0x20f02c)){_0x44bdd7['attachments'][_0xc4dd('0x98')]({'name':_0x322c71[_0xc4dd('0x31')],'contentType':_0x322c71[_0xc4dd('0x47')],'data':fs[_0xc4dd('0x99')](_0x20f02c)});}}}emlformat[_0xc4dd('0x9a')](_0x44bdd7,function(_0x24e00f,_0x6c60fa){if(_0x24e00f)return _0x4b546a(_0x24e00f);fs['writeFileSync'](path['join'](_0x547ebb,_0x3785d4),_0x6c60fa);return _0x385c5e(_0x6c60fa);});});}})[_0xc4dd('0x2d')](function(_0x148b0d){if(_0x148b0d){return _0x11f412['download'](path[_0xc4dd('0x6a')](_0x547ebb,_0x3785d4),_0x3785d4,function(_0x22cf65){if(_0x22cf65){console[_0xc4dd('0x9b')](_0xc4dd('0x9c'),_0x22cf65);}else{fs['unlinkSync'](path[_0xc4dd('0x6a')](_0x547ebb,_0x3785d4));}});}})[_0xc4dd('0x51')](handleError(_0x11f412,null));}; \ No newline at end of file +var _0x5c27=['Content-Range','apply','reject','destroy','stack','name','send','index','rawAttributes','model','intersection','query','attributes','fields','length','nolimit','order','sort','where','pick','filters','filter','map','VIRTUAL','field','options','MailMessage','includeAll','include','findAll','rows','catch','show','keys','find','update','body','params','describe','create','MailAccount','findOne','Smtp','isNil','host','port','secure','authentication','auth','user','attachments','root','server/files/attachments','basename','SendMail','sendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','mail-interactions','accept','mail','read','readAt','UserId','Contact','get','MailInteraction','MailInteractionId','read1stAt','role','null','AcceptMessage','acceptMessage','interface','channel','event','EventManager','acceptmessage','agent','interaction','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','SIP/%s','rejectmessage','download','unix','toString','join','server','files','tmp','message-%s.eml','from','bcc','subject','createdAt','Attachment','Attachments','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','existsSync','push','type','readFileSync','build','writeFileSync','log','err','unlinkSync','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','./mailMessage.socket','register','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','end','status','json','count','offset','limit','set'];(function(_0x363ef8,_0x4ecb1a){var _0x148822=function(_0x232634){while(--_0x232634){_0x363ef8['push'](_0x363ef8['shift']());}};_0x148822(++_0x4ecb1a);}(_0x5c27,0x115));var _0x75c2=function(_0x54ed00,_0x253ac2){_0x54ed00=_0x54ed00-0x0;var _0x2f9a44=_0x5c27[_0x54ed00];return _0x2f9a44;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x75c2('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x75c2('0x1'));var jsonpatch=require(_0x75c2('0x2'));var rp=require(_0x75c2('0x3'));var moment=require(_0x75c2('0x4'));var BPromise=require(_0x75c2('0x5'));var Mustache=require(_0x75c2('0x6'));var util=require(_0x75c2('0x7'));var path=require(_0x75c2('0x8'));var sox=require('sox');var csv=require(_0x75c2('0x9'));var ejs=require(_0x75c2('0xa'));var fs=require('fs');var _=require(_0x75c2('0xb'));var squel=require(_0x75c2('0xc'));var crypto=require(_0x75c2('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x75c2('0xe'));var toCsv=require('to-csv');var querystring=require(_0x75c2('0xf'));var Papa=require(_0x75c2('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x75c2('0x11'));var hardwareService=require(_0x75c2('0x12'));var logger=require(_0x75c2('0x13'))(_0x75c2('0x14'));var utils=require(_0x75c2('0x15'));var config=require(_0x75c2('0x16'));var db=require('../../mysqldb')['db'];config[_0x75c2('0x17')]=_['defaults'](config[_0x75c2('0x17')],{'host':_0x75c2('0x18'),'port':0x18eb});var socket=require(_0x75c2('0x19'))(new Redis(config[_0x75c2('0x17')]));require(_0x75c2('0x1a'))[_0x75c2('0x1b')](socket);var jayson=require(_0x75c2('0x1c'));var client=jayson[_0x75c2('0x1d')][_0x75c2('0x1e')]({'port':0x232c});var client9003=jayson[_0x75c2('0x1d')][_0x75c2('0x1e')]({'port':0x232b});var client9002=jayson[_0x75c2('0x1d')][_0x75c2('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x39d4ec,_0x302374,_0x224093){if(_0x224093){var _0x29bed0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x29bed0[_0x75c2('0x1f')](_0x302374)){return _0x39d4ec;}else{throw new Error(_0x75c2('0x20'));}}else{return _0x39d4ec;}}function respondWithRpcPromise(_0x359d3c,_0x5cb561,_0x456d8b,_0x133ed8){return new BPromise(function(_0x15e703,_0x1a4d72){var _0x275c7b=_0x133ed8||client;return _0x275c7b[_0x75c2('0x21')](_0x359d3c,_0x456d8b)[_0x75c2('0x22')](function(_0x268f54){logger[_0x75c2('0x23')](_0x75c2('0x24'),_0x5cb561,_0x75c2('0x25'));logger[_0x75c2('0x26')](_0x75c2('0x27'),_0x5cb561,'request\x20sent',JSON[_0x75c2('0x28')](_0x268f54));if(_0x268f54[_0x75c2('0x29')]){if(_0x268f54[_0x75c2('0x29')][_0x75c2('0x2a')]===0x1f4){logger[_0x75c2('0x29')](_0x75c2('0x24'),_0x5cb561,_0x268f54[_0x75c2('0x29')][_0x75c2('0x2b')]);return _0x1a4d72(_0x268f54[_0x75c2('0x29')][_0x75c2('0x2b')]);}logger[_0x75c2('0x29')]('MailMessage,\x20%s,\x20%s',_0x5cb561,_0x268f54['error'][_0x75c2('0x2b')]);return _0x15e703(_0x268f54[_0x75c2('0x29')][_0x75c2('0x2b')]);}else{logger[_0x75c2('0x23')](_0x75c2('0x24'),_0x5cb561,_0x75c2('0x25'));_0x15e703(_0x268f54[_0x75c2('0x2c')][_0x75c2('0x2b')]);}})['catch'](function(_0x2be35d){logger[_0x75c2('0x29')](_0x75c2('0x24'),_0x5cb561,_0x2be35d);_0x1a4d72(_0x2be35d);});});}function respondWithStatusCode(_0x4feb56,_0x55b8b9){_0x55b8b9=_0x55b8b9||0xcc;return function(_0x4500c6){if(_0x4500c6){return _0x4feb56[_0x75c2('0x2d')](_0x55b8b9);}return _0x4feb56['status'](_0x55b8b9)[_0x75c2('0x2e')]();};}function respondWithResult(_0x26b53e,_0x2e49e8){_0x2e49e8=_0x2e49e8||0xc8;return function(_0x52674c){if(_0x52674c){return _0x26b53e[_0x75c2('0x2f')](_0x2e49e8)[_0x75c2('0x30')](_0x52674c);}};}function respondWithFilteredResult(_0x650b11,_0x1c1fe7){return function(_0x1a3e23){if(_0x1a3e23){var _0x9c0103=_0x1a3e23[_0x75c2('0x31')],_0x4f1840=_0x1c1fe7[_0x75c2('0x32')],_0x2f2a19=_0x1c1fe7[_0x75c2('0x32')]+_0x1c1fe7[_0x75c2('0x33')],_0x488c99;if(_0x2f2a19>=_0x9c0103){_0x2f2a19=_0x9c0103;_0x488c99=0xc8;}else{_0x488c99=0xce;}_0x650b11['status'](_0x488c99);return _0x650b11[_0x75c2('0x34')](_0x75c2('0x35'),_0x4f1840+'-'+_0x2f2a19+'/'+_0x9c0103)[_0x75c2('0x30')](_0x1a3e23);}return null;};}function patchUpdates(_0x4c5046){return function(_0x23a98e){try{jsonpatch[_0x75c2('0x36')](_0x23a98e,_0x4c5046,!![]);}catch(_0x552262){return BPromise[_0x75c2('0x37')](_0x552262);}return _0x23a98e['save']();};}function saveUpdates(_0x4dc7b8,_0x5130f1){return function(_0xf4c6b5){if(_0xf4c6b5){return _0xf4c6b5['update'](_0x4dc7b8)[_0x75c2('0x22')](function(_0x1f1706){return _0x1f1706;});}return null;};}function removeEntity(_0x161382,_0x18a390){return function(_0x464579){if(_0x464579){return _0x464579[_0x75c2('0x38')]()[_0x75c2('0x22')](function(){_0x161382[_0x75c2('0x2f')](0xcc)[_0x75c2('0x2e')]();});}};}function handleEntityNotFound(_0x3a28eb,_0x1d8c67){return function(_0x17dd2e){if(!_0x17dd2e){_0x3a28eb[_0x75c2('0x2d')](0x194);}return _0x17dd2e;};}function handleError(_0x5ed98e,_0x3b2b4e){_0x3b2b4e=_0x3b2b4e||0x1f4;return function(_0x52027c){logger[_0x75c2('0x29')](_0x52027c[_0x75c2('0x39')]);if(_0x52027c[_0x75c2('0x3a')]){delete _0x52027c[_0x75c2('0x3a')];}_0x5ed98e[_0x75c2('0x2f')](_0x3b2b4e)[_0x75c2('0x3b')](_0x52027c);};}exports[_0x75c2('0x3c')]=function(_0x40717d,_0x27b92e){var _0x31e668={},_0xc59e={},_0x3c8572={'count':0x0,'rows':[]};var _0x1515f9=db['MailMessage'][_0x75c2('0x3d')];_0xc59e[_0x75c2('0x3e')]=_['keys'](_0x1515f9);_0xc59e['query']=_['keys'](_0x40717d['query']);_0xc59e['filters']=_[_0x75c2('0x3f')](_0xc59e[_0x75c2('0x3e')],_0xc59e[_0x75c2('0x40')]);_0x31e668[_0x75c2('0x41')]=_['intersection'](_0xc59e[_0x75c2('0x3e')],qs[_0x75c2('0x42')](_0x40717d['query'][_0x75c2('0x42')]));_0x31e668[_0x75c2('0x41')]=_0x31e668[_0x75c2('0x41')][_0x75c2('0x43')]?_0x31e668[_0x75c2('0x41')]:_0xc59e[_0x75c2('0x3e')];if(!_0x40717d[_0x75c2('0x40')]['hasOwnProperty'](_0x75c2('0x44'))){_0x31e668[_0x75c2('0x33')]=qs[_0x75c2('0x33')](_0x40717d[_0x75c2('0x40')][_0x75c2('0x33')]);_0x31e668[_0x75c2('0x32')]=qs['offset'](_0x40717d[_0x75c2('0x40')][_0x75c2('0x32')]);}_0x31e668[_0x75c2('0x45')]=qs[_0x75c2('0x46')](_0x40717d['query'][_0x75c2('0x46')]);_0x31e668[_0x75c2('0x47')]=qs['filters'](_[_0x75c2('0x48')](_0x40717d[_0x75c2('0x40')],_0xc59e[_0x75c2('0x49')]));if(_0x40717d['query'][_0x75c2('0x4a')]){_0x31e668[_0x75c2('0x47')]=_['merge'](_0x31e668[_0x75c2('0x47')],{'$or':_[_0x75c2('0x4b')](_0x1515f9,function(_0x1ddcb1){if(_0x1ddcb1['type']['key']!==_0x75c2('0x4c')){var _0x2915a0={};_0x2915a0[_0x1ddcb1[_0x75c2('0x4d')]]={'$like':'%'+_0x40717d[_0x75c2('0x40')][_0x75c2('0x4a')]+'%'};return _0x2915a0;}})});}_0x31e668=_['merge']({},_0x31e668,_0x40717d[_0x75c2('0x4e')]);var _0x1d0020={'where':_0x31e668[_0x75c2('0x47')]};return db[_0x75c2('0x4f')][_0x75c2('0x31')](_0x1d0020)[_0x75c2('0x22')](function(_0x18e25e){_0x3c8572['count']=_0x18e25e;if(_0x40717d[_0x75c2('0x40')][_0x75c2('0x50')]){_0x31e668[_0x75c2('0x51')]=[{'all':!![]}];}return db[_0x75c2('0x4f')][_0x75c2('0x52')](_0x31e668);})[_0x75c2('0x22')](function(_0x140b5c){_0x3c8572[_0x75c2('0x53')]=_0x140b5c;return _0x3c8572;})[_0x75c2('0x22')](respondWithFilteredResult(_0x27b92e,_0x31e668))[_0x75c2('0x54')](handleError(_0x27b92e,null));};exports[_0x75c2('0x55')]=function(_0x4c90e9,_0x1e0ce0){var _0x6f598a={'raw':!![],'where':{'id':_0x4c90e9['params']['id']}},_0x1f5676={};_0x1f5676[_0x75c2('0x3e')]=_[_0x75c2('0x56')](db[_0x75c2('0x4f')]['rawAttributes']);_0x1f5676[_0x75c2('0x40')]=_[_0x75c2('0x56')](_0x4c90e9[_0x75c2('0x40')]);_0x1f5676[_0x75c2('0x49')]=_[_0x75c2('0x3f')](_0x1f5676[_0x75c2('0x3e')],_0x1f5676['query']);_0x6f598a[_0x75c2('0x41')]=_[_0x75c2('0x3f')](_0x1f5676[_0x75c2('0x3e')],qs['fields'](_0x4c90e9['query']['fields']));_0x6f598a['attributes']=_0x6f598a[_0x75c2('0x41')][_0x75c2('0x43')]?_0x6f598a[_0x75c2('0x41')]:_0x1f5676[_0x75c2('0x3e')];if(_0x4c90e9[_0x75c2('0x40')][_0x75c2('0x50')]){_0x6f598a[_0x75c2('0x51')]=[{'all':!![]}];}_0x6f598a=_['merge']({},_0x6f598a,_0x4c90e9['options']);return db[_0x75c2('0x4f')][_0x75c2('0x57')](_0x6f598a)[_0x75c2('0x22')](handleEntityNotFound(_0x1e0ce0,null))[_0x75c2('0x22')](respondWithResult(_0x1e0ce0,null))[_0x75c2('0x54')](handleError(_0x1e0ce0,null));};exports[_0x75c2('0x58')]=function(_0xb8bc0c,_0xb6e919){if(_0xb8bc0c[_0x75c2('0x59')]['id']){delete _0xb8bc0c[_0x75c2('0x59')]['id'];}return db[_0x75c2('0x4f')][_0x75c2('0x57')]({'where':{'id':_0xb8bc0c['params']['id']}})[_0x75c2('0x22')](handleEntityNotFound(_0xb6e919,null))['then'](saveUpdates(_0xb8bc0c['body'],null))['then'](respondWithResult(_0xb6e919,null))['catch'](handleError(_0xb6e919,null));};exports[_0x75c2('0x38')]=function(_0x1d7ead,_0x4e3a45){return db[_0x75c2('0x4f')]['find']({'where':{'id':_0x1d7ead[_0x75c2('0x5a')]['id']}})['then'](handleEntityNotFound(_0x4e3a45,null))[_0x75c2('0x22')](removeEntity(_0x4e3a45,null))[_0x75c2('0x54')](handleError(_0x4e3a45,null));};exports[_0x75c2('0x5b')]=function(_0x12fa58,_0x1c1888){return db[_0x75c2('0x4f')][_0x75c2('0x5b')]()['then'](respondWithResult(_0x1c1888,null))['catch'](handleError(_0x1c1888,null));};exports[_0x75c2('0x5c')]=function(_0x34325e,_0x1bac7e){return db[_0x75c2('0x4f')][_0x75c2('0x5c')](_0x34325e[_0x75c2('0x59')])[_0x75c2('0x22')](function(_0x5aa791){if(_0x5aa791){if(_0x5aa791['direction']==='out'&&!_0x5aa791['secret']){return db[_0x75c2('0x5d')][_0x75c2('0x5e')]({'where':{'id':_0x5aa791['MailAccountId']},'include':[{'model':db['MailServerOut'],'as':_0x75c2('0x5f'),'raw':!![]}]})[_0x75c2('0x22')](function(_0x1d284c){if(_0x1d284c&&_0x1d284c['Smtp']){var _0x289d62={'tls':{'rejectUnauthorized':![]}};if(_[_0x75c2('0x60')](_0x1d284c['Smtp']['service'])){_0x289d62[_0x75c2('0x61')]=_0x1d284c['Smtp']['host'];_0x289d62['port']=_0x1d284c[_0x75c2('0x5f')][_0x75c2('0x62')];_0x289d62[_0x75c2('0x63')]=_0x1d284c['Smtp'][_0x75c2('0x63')];if(_0x1d284c[_0x75c2('0x5f')][_0x75c2('0x64')]){_0x289d62[_0x75c2('0x65')]={'user':_0x1d284c[_0x75c2('0x5f')][_0x75c2('0x66')],'pass':_0x1d284c['Smtp']['pass']};}}else{_0x289d62['service']=_0x1d284c[_0x75c2('0x5f')]['service'];_0x289d62[_0x75c2('0x65')]={'user':_0x1d284c[_0x75c2('0x5f')][_0x75c2('0x66')],'pass':_0x1d284c[_0x75c2('0x5f')]['pass']};_0x289d62['secure']=_0x1d284c[_0x75c2('0x5f')][_0x75c2('0x63')];}if(_0x34325e[_0x75c2('0x59')][_0x75c2('0x67')]&&_0x34325e[_0x75c2('0x59')][_0x75c2('0x67')][_0x75c2('0x43')]){for(var _0x5d5b7c=0x0;_0x5d5b7c<_0x34325e[_0x75c2('0x59')][_0x75c2('0x67')][_0x75c2('0x43')];_0x5d5b7c+=0x1){_0x34325e[_0x75c2('0x59')][_0x75c2('0x67')][_0x5d5b7c]={'filename':_0x34325e[_0x75c2('0x59')]['attachments'][_0x5d5b7c][_0x75c2('0x3a')],'path':path['join'](config[_0x75c2('0x68')],_0x75c2('0x69'),_0x34325e[_0x75c2('0x59')]['attachments'][_0x5d5b7c][_0x75c2('0x6a')])};}}return{'account':_0x289d62,'message':_0x34325e[_0x75c2('0x59')]};}})[_0x75c2('0x22')](function(_0x123909){if(_0x123909){return respondWithRpcPromise(_0x75c2('0x6b'),_0x75c2('0x6c'),_0x123909,client9003)['then'](function(_0x1a3265){return _0x5aa791[_0x75c2('0x58')]({'read':!![],'messageId':_0x1a3265[_0x75c2('0x6d')],'sentAt':moment()[_0x75c2('0x6e')](_0x75c2('0x6f'))});})[_0x75c2('0x54')](function(_0x33b228){logger['error']('%s',JSON[_0x75c2('0x28')](_0x33b228));return _0x5aa791;});}return _0x5aa791;});}return _0x5aa791;}})[_0x75c2('0x22')](respondWithResult(_0x1bac7e,0xc9))[_0x75c2('0x54')](handleError(_0x1bac7e,null));};var interaction_log=require(_0x75c2('0x13'))(_0x75c2('0x70'));exports[_0x75c2('0x71')]=function(_0x474c79,_0xe5181a,_0x3a9700){var _0x456f55={'channel':_0x75c2('0x72')};if(_0x474c79[_0x75c2('0x59')]['id']){delete _0x474c79['body']['id'];}_0x474c79[_0x75c2('0x59')][_0x75c2('0x73')]=!![];_0x474c79['body'][_0x75c2('0x74')]=moment()[_0x75c2('0x6e')](_0x75c2('0x6f'));_0x474c79['body'][_0x75c2('0x75')]=_0x474c79['body'][_0x75c2('0x75')]||_0x474c79['user']['id'];return db[_0x75c2('0x4f')][_0x75c2('0x57')]({'where':{'id':_0x474c79[_0x75c2('0x5a')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0x75c2('0x76')}]})[_0x75c2('0x22')](handleEntityNotFound(_0xe5181a,null))[_0x75c2('0x22')](saveUpdates(_0x474c79[_0x75c2('0x59')],null))[_0x75c2('0x22')](function(_0x364bc9){if(_0x364bc9){_0x456f55[_0x75c2('0x2b')]=_0x364bc9[_0x75c2('0x77')]({'plain':!![]});return db[_0x75c2('0x78')][_0x75c2('0x57')]({'where':{'id':_0x364bc9[_0x75c2('0x79')]}});}return null;})[_0x75c2('0x22')](handleEntityNotFound(_0xe5181a,null))[_0x75c2('0x22')](function(_0x13f2a6){if(_0x13f2a6){return _0x13f2a6[_0x75c2('0x58')]({'UserId':_0x474c79[_0x75c2('0x59')][_0x75c2('0x75')],'read1stAt':_[_0x75c2('0x60')](_0x13f2a6[_0x75c2('0x7a')])?moment()[_0x75c2('0x6e')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x75c2('0x22')](function(_0x4bd1d7){if(_0x4bd1d7){_0x456f55['interaction']=_0x4bd1d7['get']({'plain':!![]});interaction_log['info']('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x474c79[_0x75c2('0x66')]['id'],_0x474c79[_0x75c2('0x66')][_0x75c2('0x3a')],_0x474c79[_0x75c2('0x66')][_0x75c2('0x7b')],_0x456f55['interaction']['id'],_0x474c79[_0x75c2('0x59')]?JSON[_0x75c2('0x28')](_0x474c79['body']):_0x75c2('0x7c'));return respondWithRpcPromise(_0x75c2('0x7d'),_0x75c2('0x7e'),_0x456f55);}return null;})[_0x75c2('0x22')](function(_0x538289){if(_0x538289){if(_0x474c79[_0x75c2('0x59')]['manual']){_0x456f55['message'][_0x75c2('0x7f')]=util[_0x75c2('0x6e')]('SIP/%s',_0x474c79['user'][_0x75c2('0x3a')]);_0x456f55[_0x75c2('0x2b')][_0x75c2('0x80')]=_0x456f55[_0x75c2('0x80')];_0x456f55['message'][_0x75c2('0x81')]='accept';return respondWithRpcPromise('EventManager',_0x75c2('0x82'),{'event':_0x75c2('0x83'),'message':_0x456f55[_0x75c2('0x2b')]},client9002)[_0x75c2('0x22')](function(){return _0x456f55;});}return _0x456f55;}return null;})[_0x75c2('0x22')](respondWithResult(_0xe5181a,null))[_0x75c2('0x54')](handleError(_0xe5181a,null));};var interaction_log=require('../../config/logger')(_0x75c2('0x70'));exports[_0x75c2('0x37')]=function(_0x544a2d,_0x3320d8,_0x13771d){var _0x57c458={'agent':{},'channel':_0x75c2('0x72')};if(_0x544a2d[_0x75c2('0x59')]['id']){delete _0x544a2d[_0x75c2('0x59')]['id'];}_0x544a2d[_0x75c2('0x59')][_0x75c2('0x75')]=_0x544a2d[_0x75c2('0x59')][_0x75c2('0x75')]||_0x544a2d[_0x75c2('0x66')]['id'];_0x57c458[_0x75c2('0x84')]['id']=_0x544a2d[_0x75c2('0x59')][_0x75c2('0x75')];return db['MailMessage'][_0x75c2('0x57')]({'where':{'id':_0x544a2d[_0x75c2('0x5a')]['id'],'UserId':null}})[_0x75c2('0x22')](handleEntityNotFound(_0x3320d8,null))[_0x75c2('0x22')](function(_0x372e91){if(_0x372e91){_0x57c458[_0x75c2('0x2b')]=_0x372e91[_0x75c2('0x77')]({'plain':!![]});return db[_0x75c2('0x78')][_0x75c2('0x57')]({'where':{'id':_0x372e91[_0x75c2('0x79')]}});}return null;})['then'](handleEntityNotFound(_0x3320d8,null))[_0x75c2('0x22')](function(_0x3e0e78){if(_0x3e0e78){_0x57c458[_0x75c2('0x85')]=_0x3e0e78[_0x75c2('0x77')]({'plain':!![]});interaction_log[_0x75c2('0x23')](_0x75c2('0x86'),_0x544a2d[_0x75c2('0x66')]['id'],_0x544a2d['user'][_0x75c2('0x3a')],_0x544a2d[_0x75c2('0x66')][_0x75c2('0x7b')],_0x57c458['interaction']['id'],_0x544a2d[_0x75c2('0x59')]?JSON[_0x75c2('0x28')](_0x544a2d[_0x75c2('0x59')]):'null');return respondWithRpcPromise(_0x75c2('0x87'),_0x75c2('0x88'),_0x57c458);}return null;})[_0x75c2('0x22')](function(_0x171d05){if(_0x171d05){_0x171d05[_0x75c2('0x2b')][_0x75c2('0x7f')]=util[_0x75c2('0x6e')](_0x75c2('0x89'),_0x544a2d['user'][_0x75c2('0x3a')]);_0x171d05[_0x75c2('0x2b')][_0x75c2('0x80')]=_0x57c458[_0x75c2('0x80')];_0x171d05[_0x75c2('0x2b')][_0x75c2('0x81')]='reject';respondWithRpcPromise('EventManager',_0x75c2('0x82'),{'event':_0x75c2('0x8a'),'message':_0x171d05['message']},client9002);return _0x57c458;}return null;})[_0x75c2('0x22')](respondWithResult(_0x3320d8,null))[_0x75c2('0x54')](handleError(_0x3320d8,null));};exports[_0x75c2('0x8b')]=function(_0x367364,_0x1ef88e){var _0x3020c2=moment()[_0x75c2('0x8c')]()[_0x75c2('0x8d')]();var _0x50791a=path[_0x75c2('0x8e')](config[_0x75c2('0x68')],_0x75c2('0x8f'),_0x75c2('0x90'),_0x75c2('0x91'));var _0x9d3358=path[_0x75c2('0x8e')](config['root'],_0x75c2('0x8f'),_0x75c2('0x90'),_0x75c2('0x67'));var _0x135296=util['format'](_0x75c2('0x92'),_0x3020c2);return db['MailMessage'][_0x75c2('0x57')]({'where':{'id':_0x367364[_0x75c2('0x5a')]['id']},'attributes':['id',_0x75c2('0x59'),_0x75c2('0x93'),'to','cc',_0x75c2('0x94'),_0x75c2('0x95'),_0x75c2('0x96')],'include':_0x367364[_0x75c2('0x40')][_0x75c2('0x67')]?[{'model':db[_0x75c2('0x97')],'as':_0x75c2('0x98')}]:undefined})[_0x75c2('0x22')](handleEntityNotFound(_0x1ef88e,null))[_0x75c2('0x22')](function(_0x2e7058){if(_0x2e7058){var _0x3eeb2f=_0x2e7058;var _0x330a35={'from':_0x3eeb2f['from'],'to':_0x3eeb2f['to'],'subject':_0x3eeb2f['subject'],'html':_0x3eeb2f[_0x75c2('0x59')],'headers':{'Date':moment(_0x3eeb2f[_0x75c2('0x96')])[_0x75c2('0x6e')](_0x75c2('0x99'))},'attachments':[]};if(_0x2e7058['cc']){_0x330a35['headers']['Cc']=_0x2e7058['cc'];}if(_0x2e7058[_0x75c2('0x94')]){_0x330a35[_0x75c2('0x9a')][_0x75c2('0x9b')]=_0x2e7058[_0x75c2('0x94')];}return new BPromise(function(_0x557b94,_0x419067){if(_0x2e7058[_0x75c2('0x98')]){for(var _0x1e0270=0x0;_0x1e0270<_0x2e7058[_0x75c2('0x98')][_0x75c2('0x43')];_0x1e0270++){var _0x59e764=_0x2e7058['Attachments'][_0x1e0270];var _0x262e68=path['join'](_0x9d3358,_0x59e764[_0x75c2('0x6a')]);if(fs[_0x75c2('0x9c')](_0x262e68)){_0x330a35[_0x75c2('0x67')][_0x75c2('0x9d')]({'name':_0x59e764[_0x75c2('0x3a')],'contentType':_0x59e764[_0x75c2('0x9e')],'data':fs[_0x75c2('0x9f')](_0x262e68)});}}}emlformat[_0x75c2('0xa0')](_0x330a35,function(_0x2dbcda,_0x44a12c){if(_0x2dbcda)return _0x419067(_0x2dbcda);fs[_0x75c2('0xa1')](path[_0x75c2('0x8e')](_0x50791a,_0x135296),_0x44a12c);return _0x557b94(_0x44a12c);});});}})[_0x75c2('0x22')](function(_0x196c65){if(_0x196c65){return _0x1ef88e['download'](path['join'](_0x50791a,_0x135296),_0x135296,function(_0xf89914){if(_0xf89914){console[_0x75c2('0xa2')](_0x75c2('0xa3'),_0xf89914);}else{fs[_0x75c2('0xa4')](path[_0x75c2('0x8e')](_0x50791a,_0x135296));}});}})[_0x75c2('0x54')](handleError(_0x1ef88e,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index 4a5e4b4..e756bab 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 _0x8fb8=['setMaxListeners','save','update','remove','hook','exports','events','../../mysqldb','MailMessage'];(function(_0x52e027,_0xdad7d9){var _0x174499=function(_0x49dad3){while(--_0x49dad3){_0x52e027['push'](_0x52e027['shift']());}};_0x174499(++_0xdad7d9);}(_0x8fb8,0x1b6));var _0x88fb=function(_0x177c8d,_0x15a8af){_0x177c8d=_0x177c8d-0x0;var _0x2a771b=_0x8fb8[_0x177c8d];return _0x2a771b;};'use strict';var EventEmitter=require(_0x88fb('0x0'));var MailMessage=require(_0x88fb('0x1'))['db'][_0x88fb('0x2')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0x88fb('0x3')](0x0);var events={'afterCreate':_0x88fb('0x4'),'afterUpdate':_0x88fb('0x5'),'afterDestroy':_0x88fb('0x6')};function emitEvent(_0x5dabdb){return function(_0x10cbac,_0x26a13a,_0x1d3759){MailMessageEvents['emit'](_0x5dabdb+':'+_0x10cbac['id'],_0x10cbac);MailMessageEvents['emit'](_0x5dabdb,_0x10cbac);_0x1d3759(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailMessage[_0x88fb('0x7')](e,emitEvent(event));}}module[_0x88fb('0x8')]=MailMessageEvents; \ No newline at end of file +var _0xe0dc=['../../mysqldb','MailMessage','setMaxListeners','save','remove','emit','hasOwnProperty','events'];(function(_0x154a90,_0x4bfa1f){var _0x49290b=function(_0x508aaa){while(--_0x508aaa){_0x154a90['push'](_0x154a90['shift']());}};_0x49290b(++_0x4bfa1f);}(_0xe0dc,0x7f));var _0xce0d=function(_0x4b7150,_0x5c23df){_0x4b7150=_0x4b7150-0x0;var _0x298641=_0xe0dc[_0x4b7150];return _0x298641;};'use strict';var EventEmitter=require(_0xce0d('0x0'));var MailMessage=require(_0xce0d('0x1'))['db'][_0xce0d('0x2')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0xce0d('0x3')](0x0);var events={'afterCreate':_0xce0d('0x4'),'afterUpdate':'update','afterDestroy':_0xce0d('0x5')};function emitEvent(_0x13c07f){return function(_0x16efe3,_0x2e02e1,_0x1ec2a9){MailMessageEvents['emit'](_0x13c07f+':'+_0x16efe3['id'],_0x16efe3);MailMessageEvents[_0xce0d('0x6')](_0x13c07f,_0x16efe3);_0x1ec2a9(null);};}for(var e in events){if(events[_0xce0d('0x7')](e)){var event=events[e];MailMessage['hook'](e,emitEvent(event));}}module['exports']=MailMessageEvents; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.model.js b/server/api/mailMessage/mailMessage.model.js index 35b5055..957887a 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 _0x9453=['then','catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','bluebird','request-promise','html-to-text','path','rimraf','./mailMessage.attributes','exports','define','MailMessage','messageId','fti_mail_messages','plainBody','subject','fromString','body','models','get','direction','toLowerCase','out','isNil','MailInteraction','findOne','MailInteractionId'];(function(_0x511bd1,_0x223e5b){var _0x4c48ec=function(_0x31814e){while(--_0x31814e){_0x511bd1['push'](_0x511bd1['shift']());}};_0x4c48ec(++_0x223e5b);}(_0x9453,0x184));var _0x3945=function(_0x5c1348,_0x5b4ec0){_0x5c1348=_0x5c1348-0x0;var _0x16566c=_0x9453[_0x5c1348];return _0x16566c;};'use strict';var _=require(_0x3945('0x0'));var util=require(_0x3945('0x1'));var logger=require(_0x3945('0x2'))('api');var moment=require(_0x3945('0x3'));var BPromise=require(_0x3945('0x4'));var rp=require(_0x3945('0x5'));var htmlToText=require(_0x3945('0x6'));var fs=require('fs');var path=require(_0x3945('0x7'));var rimraf=require(_0x3945('0x8'));var config=require('../../config/environment');var attributes=require(_0x3945('0x9'));module[_0x3945('0xa')]=function(_0x5bbad2,_0x5c44b9){return _0x5bbad2[_0x3945('0xb')](_0x3945('0xc'),attributes,{'tableName':'mail_messages','paranoid':![],'indexes':[{'name':_0x3945('0xd'),'fields':[_0x3945('0xd')]},{'name':_0x3945('0xe'),'fields':[_0x3945('0xf'),_0x3945('0x10')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x14d945,_0x48d474,_0x468561){if(_0x14d945['body']){_0x14d945[_0x3945('0xf')]=htmlToText[_0x3945('0x11')](_0x14d945[_0x3945('0x12')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x468561(null,_0x48d474);},'afterCreate':function(_0xa6247,_0x3083a5,_0xc967c2){var _0x2d2696=_0x5bbad2[_0x3945('0x13')];var _0x88bbce=_0xa6247[_0x3945('0x14')]({'plain':!![]});if(_0x88bbce[_0x3945('0x15')][_0x3945('0x16')]()==='in'||_0x88bbce[_0x3945('0x15')][_0x3945('0x16')]()===_0x3945('0x17')&&!_0x88bbce['secret']&&!_[_0x3945('0x18')](_0x88bbce['UserId'])){_0x2d2696[_0x3945('0x19')][_0x3945('0x1a')]({'where':{'id':_0x88bbce[_0x3945('0x1b')]}})[_0x3945('0x1c')](function(_0x4a2961){if(_0x4a2961){_0x4a2961['update']({'lastMsgAt':_0x88bbce['createdAt'],'lastMsgDirection':_0x88bbce['direction'][_0x3945('0x16')](),'lastMsgBody':_0x88bbce[_0x3945('0x12')]});}})[_0x3945('0x1d')](function(_0x36e717){console['error'](_0x36e717);});}_0xc967c2();}},'charset':_0x3945('0x1e'),'collate':_0x3945('0x1f')});}; \ No newline at end of file +var _0x8271=['then','createdAt','catch','error','lodash','util','api','moment','bluebird','request-promise','html-to-text','path','rimraf','../../config/environment','exports','define','MailMessage','mail_messages','messageId','plainBody','subject','FULLTEXT','fromString','body','models','get','direction','toLowerCase','out','secret','isNil','findOne','MailInteractionId'];(function(_0x30f7ef,_0x3ec7e0){var _0x595f63=function(_0x189027){while(--_0x189027){_0x30f7ef['push'](_0x30f7ef['shift']());}};_0x595f63(++_0x3ec7e0);}(_0x8271,0xeb));var _0x1827=function(_0x2c27ed,_0x5c50f0){_0x2c27ed=_0x2c27ed-0x0;var _0x597bd1=_0x8271[_0x2c27ed];return _0x597bd1;};'use strict';var _=require(_0x1827('0x0'));var util=require(_0x1827('0x1'));var logger=require('../../config/logger')(_0x1827('0x2'));var moment=require(_0x1827('0x3'));var BPromise=require(_0x1827('0x4'));var rp=require(_0x1827('0x5'));var htmlToText=require(_0x1827('0x6'));var fs=require('fs');var path=require(_0x1827('0x7'));var rimraf=require(_0x1827('0x8'));var config=require(_0x1827('0x9'));var attributes=require('./mailMessage.attributes');module[_0x1827('0xa')]=function(_0xc797b1,_0x598c85){return _0xc797b1[_0x1827('0xb')](_0x1827('0xc'),attributes,{'tableName':_0x1827('0xd'),'paranoid':![],'indexes':[{'name':_0x1827('0xe'),'fields':[_0x1827('0xe')]},{'name':'fti_mail_messages','fields':[_0x1827('0xf'),_0x1827('0x10')],'type':_0x1827('0x11')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0xb8fdf,_0x1207a2,_0x4c4db3){if(_0xb8fdf['body']){_0xb8fdf[_0x1827('0xf')]=htmlToText[_0x1827('0x12')](_0xb8fdf[_0x1827('0x13')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x4c4db3(null,_0x1207a2);},'afterCreate':function(_0x1763c3,_0x3618b9,_0x5c6122){var _0x7f369e=_0xc797b1[_0x1827('0x14')];var _0x59423a=_0x1763c3[_0x1827('0x15')]({'plain':!![]});if(_0x59423a[_0x1827('0x16')][_0x1827('0x17')]()==='in'||_0x59423a[_0x1827('0x16')][_0x1827('0x17')]()===_0x1827('0x18')&&!_0x59423a[_0x1827('0x19')]&&!_[_0x1827('0x1a')](_0x59423a['UserId'])){_0x7f369e['MailInteraction'][_0x1827('0x1b')]({'where':{'id':_0x59423a[_0x1827('0x1c')]}})[_0x1827('0x1d')](function(_0xaae436){if(_0xaae436){_0xaae436['update']({'lastMsgAt':_0x59423a[_0x1827('0x1e')],'lastMsgDirection':_0x59423a[_0x1827('0x16')]['toLowerCase'](),'lastMsgBody':_0x59423a['body']});}})[_0x1827('0x1f')](function(_0x2e8eff){console[_0x1827('0x20')](_0x2e8eff);});}_0x5c6122();}},'charset':'utf8mb4','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 1b79799..d677a7f 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 _0x6b8f=['stringify','error','code','message','result','CreateMailMessage','MailMessage','create','options','raw','then','catch','util','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','redis','defaults','register','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x6b8f,0x1bc));var _0xf6b8=function(_0x2aab37,_0x55d10c){_0x2aab37=_0x2aab37-0x0;var _0x4d8616=_0x6b8f[_0x2aab37];return _0x4d8616;};'use strict';var _=require('lodash');var util=require(_0xf6b8('0x0'));var moment=require('moment');var BPromise=require(_0xf6b8('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf6b8('0x2'))['db'];var utils=require(_0xf6b8('0x3'));var logger=require('../../config/logger')(_0xf6b8('0x4'));var config=require(_0xf6b8('0x5'));var jayson=require(_0xf6b8('0x6'));var client=jayson['client'][_0xf6b8('0x7')]({'port':0x232a});config[_0xf6b8('0x8')]=_[_0xf6b8('0x9')](config[_0xf6b8('0x8')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf6b8('0x8')]));require('./mailMessage.socket')[_0xf6b8('0xa')](socket);function respondWithRpcPromise(_0x7ac5fd,_0x16a799,_0x3e6712){return new BPromise(function(_0x21734d,_0x162938){return client['request'](_0x7ac5fd,_0x3e6712)['then'](function(_0x5ae09d){logger[_0xf6b8('0xb')](_0xf6b8('0xc'),_0x16a799,_0xf6b8('0xd'));logger[_0xf6b8('0xe')]('MailMessage,\x20%s,\x20%s,\x20%s',_0x16a799,'request\x20sent',JSON[_0xf6b8('0xf')](_0x5ae09d));if(_0x5ae09d[_0xf6b8('0x10')]){if(_0x5ae09d['error'][_0xf6b8('0x11')]===0x1f4){logger[_0xf6b8('0x10')](_0xf6b8('0xc'),_0x16a799,_0x5ae09d['error'][_0xf6b8('0x12')]);return _0x162938(_0x5ae09d['error'][_0xf6b8('0x12')]);}logger[_0xf6b8('0x10')](_0xf6b8('0xc'),_0x16a799,_0x5ae09d[_0xf6b8('0x10')][_0xf6b8('0x12')]);return _0x21734d(_0x5ae09d['error']['message']);}else{logger[_0xf6b8('0xb')]('MailMessage,\x20%s,\x20%s',_0x16a799,_0xf6b8('0xd'));_0x21734d(_0x5ae09d[_0xf6b8('0x13')]['message']);}})['catch'](function(_0x1d0ee9){logger[_0xf6b8('0x10')](_0xf6b8('0xc'),_0x16a799,_0x1d0ee9);_0x162938(_0x1d0ee9);});});}exports[_0xf6b8('0x14')]=function(_0x4df5f4){var _0x59f9df=this;return new Promise(function(_0x5a9553,_0x3298a4){return db[_0xf6b8('0x15')][_0xf6b8('0x16')](_0x4df5f4['body'],{'raw':_0x4df5f4[_0xf6b8('0x17')]?_0x4df5f4[_0xf6b8('0x17')][_0xf6b8('0x18')]===undefined?!![]:![]:!![]})[_0xf6b8('0x19')](function(_0x5dd616){logger[_0xf6b8('0xb')]('CreateMailMessage',_0x4df5f4);logger[_0xf6b8('0xe')](_0xf6b8('0x14'),_0x4df5f4,JSON[_0xf6b8('0xf')](_0x5dd616));_0x5a9553(_0x5dd616);})[_0xf6b8('0x1a')](function(_0x565e45){logger[_0xf6b8('0x10')]('CreateMailMessage',_0x565e45[_0xf6b8('0x12')],_0x4df5f4);_0x3298a4(_0x59f9df[_0xf6b8('0x10')](0x1f4,_0x565e45['message']));});});}; \ No newline at end of file +var _0x30bc=['MailMessage,\x20%s,\x20%s','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','CreateMailMessage','create','body','options','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./mailMessage.socket','request','then','info'];(function(_0x5c5e2c,_0x564412){var _0x3dea68=function(_0x379a0e){while(--_0x379a0e){_0x5c5e2c['push'](_0x5c5e2c['shift']());}};_0x3dea68(++_0x564412);}(_0x30bc,0x149));var _0xc30b=function(_0x35e534,_0x1652a9){_0x35e534=_0x35e534-0x0;var _0x4ea57f=_0x30bc[_0x35e534];return _0x4ea57f;};'use strict';var _=require(_0xc30b('0x0'));var util=require(_0xc30b('0x1'));var moment=require(_0xc30b('0x2'));var BPromise=require('bluebird');var rs=require(_0xc30b('0x3'));var fs=require('fs');var Redis=require(_0xc30b('0x4'));var db=require(_0xc30b('0x5'))['db'];var utils=require(_0xc30b('0x6'));var logger=require(_0xc30b('0x7'))(_0xc30b('0x8'));var config=require(_0xc30b('0x9'));var jayson=require(_0xc30b('0xa'));var client=jayson[_0xc30b('0xb')][_0xc30b('0xc')]({'port':0x232a});config['redis']=_[_0xc30b('0xd')](config[_0xc30b('0xe')],{'host':_0xc30b('0xf'),'port':0x18eb});var socket=require(_0xc30b('0x10'))(new Redis(config['redis']));require(_0xc30b('0x11'))['register'](socket);function respondWithRpcPromise(_0x1a1177,_0x3df4a2,_0x5384a2){return new BPromise(function(_0x5a9807,_0x25186f){return client[_0xc30b('0x12')](_0x1a1177,_0x5384a2)[_0xc30b('0x13')](function(_0x30fd8b){logger[_0xc30b('0x14')](_0xc30b('0x15'),_0x3df4a2,'request\x20sent');logger[_0xc30b('0x16')](_0xc30b('0x17'),_0x3df4a2,'request\x20sent',JSON[_0xc30b('0x18')](_0x30fd8b));if(_0x30fd8b[_0xc30b('0x19')]){if(_0x30fd8b['error'][_0xc30b('0x1a')]===0x1f4){logger['error']('MailMessage,\x20%s,\x20%s',_0x3df4a2,_0x30fd8b['error'][_0xc30b('0x1b')]);return _0x25186f(_0x30fd8b['error'][_0xc30b('0x1b')]);}logger[_0xc30b('0x19')](_0xc30b('0x15'),_0x3df4a2,_0x30fd8b[_0xc30b('0x19')]['message']);return _0x5a9807(_0x30fd8b[_0xc30b('0x19')][_0xc30b('0x1b')]);}else{logger[_0xc30b('0x14')](_0xc30b('0x15'),_0x3df4a2,_0xc30b('0x1c'));_0x5a9807(_0x30fd8b[_0xc30b('0x1d')]['message']);}})[_0xc30b('0x1e')](function(_0x13ba43){logger[_0xc30b('0x19')](_0xc30b('0x15'),_0x3df4a2,_0x13ba43);_0x25186f(_0x13ba43);});});}exports[_0xc30b('0x1f')]=function(_0x3db4eb){var _0x3e9297=this;return new Promise(function(_0x5994be,_0x2172a6){return db['MailMessage'][_0xc30b('0x20')](_0x3db4eb[_0xc30b('0x21')],{'raw':_0x3db4eb[_0xc30b('0x22')]?_0x3db4eb[_0xc30b('0x22')]['raw']===undefined?!![]:![]:!![]})[_0xc30b('0x13')](function(_0x34bc55){logger['info']('CreateMailMessage',_0x3db4eb);logger[_0xc30b('0x16')]('CreateMailMessage',_0x3db4eb,JSON['stringify'](_0x34bc55));_0x5994be(_0x34bc55);})[_0xc30b('0x1e')](function(_0x1fd902){logger[_0xc30b('0x19')]('CreateMailMessage',_0x1fd902[_0xc30b('0x1b')],_0x3db4eb);_0x2172a6(_0x3e9297[_0xc30b('0x19')](0x1f4,_0x1fd902[_0xc30b('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index c84398e..5b8493e 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 _0x503a=['update','emit','mailMessage:','./mailMessage.events','save'];(function(_0x6c1ad3,_0x34d419){var _0xa8131f=function(_0x5eff15){while(--_0x5eff15){_0x6c1ad3['push'](_0x6c1ad3['shift']());}};_0xa8131f(++_0x34d419);}(_0x503a,0x19d));var _0xa503=function(_0x4be3e7,_0x3a7f05){_0x4be3e7=_0x4be3e7-0x0;var _0x4d44a0=_0x503a[_0x4be3e7];return _0x4d44a0;};'use strict';var MailMessageEvents=require(_0xa503('0x0'));var events=[_0xa503('0x1'),'remove',_0xa503('0x2')];function createListener(_0x5863ce,_0x3a2264){return function(_0x2f244f){_0x3a2264[_0xa503('0x3')](_0x5863ce,_0x2f244f);};}function removeListener(_0x1a5435,_0x86018e){return function(){MailMessageEvents['removeListener'](_0x1a5435,_0x86018e);};}exports['register']=function(_0x47f11d){for(var _0x1eb8d1=0x0,_0x1943d7=events['length'];_0x1eb8d1<_0x1943d7;_0x1eb8d1++){var _0x4428de=events[_0x1eb8d1];var _0x18a066=createListener(_0xa503('0x4')+_0x4428de,_0x47f11d);MailMessageEvents['on'](_0x4428de,_0x18a066);}}; \ No newline at end of file +var _0x5d19=['save','remove','update','register','mailMessage:','./mailMessage.events'];(function(_0x25cec5,_0x115d0c){var _0x19fba4=function(_0x17c923){while(--_0x17c923){_0x25cec5['push'](_0x25cec5['shift']());}};_0x19fba4(++_0x115d0c);}(_0x5d19,0x1a9));var _0x95d1=function(_0x199b1f,_0x4ed849){_0x199b1f=_0x199b1f-0x0;var _0x267ac9=_0x5d19[_0x199b1f];return _0x267ac9;};'use strict';var MailMessageEvents=require(_0x95d1('0x0'));var events=[_0x95d1('0x1'),_0x95d1('0x2'),_0x95d1('0x3')];function createListener(_0x5ed829,_0x4abf98){return function(_0x406863){_0x4abf98['emit'](_0x5ed829,_0x406863);};}function removeListener(_0x3bf84c,_0x55feca){return function(){MailMessageEvents['removeListener'](_0x3bf84c,_0x55feca);};}exports[_0x95d1('0x4')]=function(_0x234804){for(var _0x346634=0x0,_0x23ddef=events['length'];_0x346634<_0x23ddef;_0x346634++){var _0x36e822=events[_0x346634];var _0x229bc6=createListener(_0x95d1('0x5')+_0x36e822,_0x234804);MailMessageEvents['on'](_0x36e822,_0x229bc6);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index a135387..40940c7 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 _0x9f16=['../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/describe','isAuthenticated','show','getMembers','getTeams','/:id/users','getAgents','post','create','/:id/teams','put','/:id','delete','destroy','removeTeams','removeAgents','exports','multer','util','connect-timeout','express','Router'];(function(_0x132bbb,_0x41591a){var _0x454e62=function(_0x329721){while(--_0x329721){_0x132bbb['push'](_0x132bbb['shift']());}};_0x454e62(++_0x41591a);}(_0x9f16,0x1ab));var _0x69f1=function(_0xf71120,_0x25b7f9){_0xf71120=_0xf71120-0x0;var _0xbe2fd3=_0x9f16[_0xf71120];return _0xbe2fd3;};'use strict';var multer=require(_0x69f1('0x0'));var util=require(_0x69f1('0x1'));var path=require('path');var timeout=require(_0x69f1('0x2'));var express=require(_0x69f1('0x3'));var router=express[_0x69f1('0x4')]();var auth=require(_0x69f1('0x5'));var interaction=require(_0x69f1('0x6'));var config=require(_0x69f1('0x7'));var controller=require('./mailQueue.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x69f1('0x8')]);router[_0x69f1('0x9')](_0x69f1('0xa'),auth[_0x69f1('0xb')](),controller['describe']);router[_0x69f1('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x69f1('0xc')]);router[_0x69f1('0x9')]('/:id/members',auth[_0x69f1('0xb')](),controller[_0x69f1('0xd')]);router[_0x69f1('0x9')]('/:id/teams',auth[_0x69f1('0xb')](),controller[_0x69f1('0xe')]);router['get'](_0x69f1('0xf'),auth[_0x69f1('0xb')](),controller[_0x69f1('0x10')]);router[_0x69f1('0x11')]('/',auth[_0x69f1('0xb')](),controller[_0x69f1('0x12')]);router[_0x69f1('0x11')](_0x69f1('0x13'),auth[_0x69f1('0xb')](),controller['addTeams']);router[_0x69f1('0x11')]('/:id/users',auth[_0x69f1('0xb')](),controller['addAgents']);router[_0x69f1('0x14')](_0x69f1('0x15'),auth[_0x69f1('0xb')](),controller['update']);router[_0x69f1('0x16')](_0x69f1('0x15'),auth[_0x69f1('0xb')](),controller[_0x69f1('0x17')]);router[_0x69f1('0x16')](_0x69f1('0x13'),auth[_0x69f1('0xb')](),controller[_0x69f1('0x18')]);router[_0x69f1('0x16')](_0x69f1('0xf'),auth[_0x69f1('0xb')](),controller[_0x69f1('0x19')]);module[_0x69f1('0x1a')]=router; \ No newline at end of file +var _0x7a17=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueue.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','post','create','addTeams','addAgents','put','update','delete','destroy','removeTeams','removeAgents','exports','multer','util','path','connect-timeout'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0x7a17,0xdc));var _0x77a1=function(_0x27f44d,_0x23910b){_0x27f44d=_0x27f44d-0x0;var _0x2e1e0f=_0x7a17[_0x27f44d];return _0x2e1e0f;};'use strict';var multer=require(_0x77a1('0x0'));var util=require(_0x77a1('0x1'));var path=require(_0x77a1('0x2'));var timeout=require(_0x77a1('0x3'));var express=require(_0x77a1('0x4'));var router=express[_0x77a1('0x5')]();var auth=require(_0x77a1('0x6'));var interaction=require(_0x77a1('0x7'));var config=require(_0x77a1('0x8'));var controller=require(_0x77a1('0x9'));router[_0x77a1('0xa')]('/',auth[_0x77a1('0xb')](),controller['index']);router[_0x77a1('0xa')](_0x77a1('0xc'),auth['isAuthenticated'](),controller[_0x77a1('0xd')]);router['get'](_0x77a1('0xe'),auth[_0x77a1('0xb')](),controller[_0x77a1('0xf')]);router[_0x77a1('0xa')](_0x77a1('0x10'),auth[_0x77a1('0xb')](),controller[_0x77a1('0x11')]);router[_0x77a1('0xa')](_0x77a1('0x12'),auth['isAuthenticated'](),controller[_0x77a1('0x13')]);router['get'](_0x77a1('0x14'),auth[_0x77a1('0xb')](),controller['getAgents']);router[_0x77a1('0x15')]('/',auth[_0x77a1('0xb')](),controller[_0x77a1('0x16')]);router[_0x77a1('0x15')](_0x77a1('0x12'),auth['isAuthenticated'](),controller[_0x77a1('0x17')]);router[_0x77a1('0x15')](_0x77a1('0x14'),auth[_0x77a1('0xb')](),controller[_0x77a1('0x18')]);router[_0x77a1('0x19')](_0x77a1('0xe'),auth[_0x77a1('0xb')](),controller[_0x77a1('0x1a')]);router[_0x77a1('0x1b')]('/:id',auth[_0x77a1('0xb')](),controller[_0x77a1('0x1c')]);router[_0x77a1('0x1b')](_0x77a1('0x12'),auth['isAuthenticated'](),controller[_0x77a1('0x1d')]);router[_0x77a1('0x1b')](_0x77a1('0x14'),auth[_0x77a1('0xb')](),controller[_0x77a1('0x1e')]);module[_0x77a1('0x1f')]=router; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.attributes.js b/server/api/mailQueue/mailQueue.attributes.js index 00a69d3..3c1f8ce 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 _0x0a61=['INTEGER','ENUM','rrmemory','beepall','roundrobin','sequelize','exports','STRING'];(function(_0x26b21b,_0xc497e7){var _0xa3c0c4=function(_0x1e02dd){while(--_0x1e02dd){_0x26b21b['push'](_0x26b21b['shift']());}};_0xa3c0c4(++_0xc497e7);}(_0x0a61,0xbd));var _0x10a6=function(_0x361a55,_0x5be4a2){_0x361a55=_0x361a55-0x0;var _0x17dc56=_0x0a61[_0x361a55];return _0x17dc56;};'use strict';var Sequelize=require(_0x10a6('0x0'));module[_0x10a6('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x10a6('0x2')]},'timeout':{'type':Sequelize[_0x10a6('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x10a6('0x4')](_0x10a6('0x5'),_0x10a6('0x6'),_0x10a6('0x7'))}}; \ No newline at end of file +var _0x00c2=['INTEGER','ENUM','beepall','roundrobin','exports','STRING','name'];(function(_0x39ab72,_0x54c066){var _0x4f7634=function(_0x5c6e03){while(--_0x5c6e03){_0x39ab72['push'](_0x39ab72['shift']());}};_0x4f7634(++_0x54c066);}(_0x00c2,0x146));var _0x200c=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x00c2[_0x432682];return _0x463d05;};'use strict';var Sequelize=require('sequelize');module[_0x200c('0x0')]={'name':{'type':Sequelize[_0x200c('0x1')],'unique':_0x200c('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x200c('0x1')]},'timeout':{'type':Sequelize[_0x200c('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x200c('0x4')]('rrmemory',_0x200c('0x5'),_0x200c('0x6'))}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index 5427326..5cdbc1d 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 _0x6075=['redis','localhost','socket.io-emitter','./mailQueue.socket','register','status','end','count','offset','limit','Content-Range','json','apply','reject','update','then','destroy','get','MailQueues','UserProfileResource','sendStatus','name','send','index','rawAttributes','keys','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','type','key','field','options','includeAll','include','MailQueue','findAll','rows','show','params','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','error','describe','getMembers','findOne','MailQueueId','UserId','agent','mailPause','updatedAt','createdAt','format','%s/%s','getTeams','Team','addTeams','Agents','online','voicePause','interface','flatMap','each','UserMailQueue','findOrCreate','forEach','emit','userMailQueue:save','removeTeams','ids','tq.TeamId','from','team_has_mail_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','SELECT','every','includes','all','union','compact','value','sequelize','transaction','isEmpty','removeAgents','userMailQueue:remove','addAgents','omit','spread','isArray','getAgents','User','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb'];(function(_0x40920b,_0x486a1b){var _0x30bff4=function(_0x467f23){while(--_0x467f23){_0x40920b['push'](_0x40920b['shift']());}};_0x30bff4(++_0x486a1b);}(_0x6075,0x191));var _0x5607=function(_0x138392,_0x53340a){_0x138392=_0x138392-0x0;var _0x13689a=_0x6075[_0x138392];return _0x13689a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5607('0x0'));var rimraf=require(_0x5607('0x1'));var zipdir=require(_0x5607('0x2'));var jsonpatch=require(_0x5607('0x3'));var rp=require(_0x5607('0x4'));var moment=require(_0x5607('0x5'));var BPromise=require(_0x5607('0x6'));var Mustache=require(_0x5607('0x7'));var util=require(_0x5607('0x8'));var path=require('path');var sox=require(_0x5607('0x9'));var csv=require(_0x5607('0xa'));var ejs=require(_0x5607('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x5607('0xc'));var jsforce=require(_0x5607('0xd'));var deskjs=require(_0x5607('0xe'));var toCsv=require(_0x5607('0xa'));var querystring=require(_0x5607('0xf'));var Papa=require('papaparse');var Redis=require(_0x5607('0x10'));var authService=require(_0x5607('0x11'));var qs=require(_0x5607('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5607('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x5607('0x14'));var db=require(_0x5607('0x15'))['db'];config[_0x5607('0x16')]=_['defaults'](config[_0x5607('0x16')],{'host':_0x5607('0x17'),'port':0x18eb});var socket=require(_0x5607('0x18'))(new Redis(config[_0x5607('0x16')]));require(_0x5607('0x19'))[_0x5607('0x1a')](socket);function respondWithStatusCode(_0x138d74,_0x1c8cbc){_0x1c8cbc=_0x1c8cbc||0xcc;return function(_0x2daf4c){if(_0x2daf4c){return _0x138d74['sendStatus'](_0x1c8cbc);}return _0x138d74[_0x5607('0x1b')](_0x1c8cbc)[_0x5607('0x1c')]();};}function respondWithResult(_0xe3e004,_0x505b12){_0x505b12=_0x505b12||0xc8;return function(_0x556397){if(_0x556397){return _0xe3e004[_0x5607('0x1b')](_0x505b12)['json'](_0x556397);}};}function respondWithFilteredResult(_0x38ab1c,_0x1d260e){return function(_0x1fa238){if(_0x1fa238){var _0x1375e9=_0x1fa238[_0x5607('0x1d')],_0x3eaaa0=_0x1d260e['offset'],_0x16a8d9=_0x1d260e[_0x5607('0x1e')]+_0x1d260e[_0x5607('0x1f')],_0x55689e;if(_0x16a8d9>=_0x1375e9){_0x16a8d9=_0x1375e9;_0x55689e=0xc8;}else{_0x55689e=0xce;}_0x38ab1c[_0x5607('0x1b')](_0x55689e);return _0x38ab1c['set'](_0x5607('0x20'),_0x3eaaa0+'-'+_0x16a8d9+'/'+_0x1375e9)[_0x5607('0x21')](_0x1fa238);}return null;};}function patchUpdates(_0x303089){return function(_0x4e66f0){try{jsonpatch[_0x5607('0x22')](_0x4e66f0,_0x303089,!![]);}catch(_0x2fdc13){return BPromise[_0x5607('0x23')](_0x2fdc13);}return _0x4e66f0['save']();};}function saveUpdates(_0x44f7a2,_0x4feb1c){return function(_0x49f918){if(_0x49f918){return _0x49f918[_0x5607('0x24')](_0x44f7a2)[_0x5607('0x25')](function(_0x32d30a){return _0x32d30a;});}return null;};}function removeEntity(_0x2d983f,_0x351c32){return function(_0x34df69){if(_0x34df69){return _0x34df69[_0x5607('0x26')]()[_0x5607('0x25')](function(){var _0x8a7592=_0x34df69[_0x5607('0x27')]({'plain':!![]});var _0x593df7=_0x5607('0x28');return db[_0x5607('0x29')]['destroy']({'where':{'type':_0x593df7,'resourceId':_0x8a7592['id']}})[_0x5607('0x25')](function(){return _0x34df69;});})[_0x5607('0x25')](function(){_0x2d983f[_0x5607('0x1b')](0xcc)[_0x5607('0x1c')]();});}};}function handleEntityNotFound(_0x447042,_0x34642e){return function(_0x4a9e32){if(!_0x4a9e32){_0x447042[_0x5607('0x2a')](0x194);}return _0x4a9e32;};}function handleError(_0x570e62,_0xcd4e9f){_0xcd4e9f=_0xcd4e9f||0x1f4;return function(_0x309ede){logger['error'](_0x309ede['stack']);if(_0x309ede[_0x5607('0x2b')]){delete _0x309ede[_0x5607('0x2b')];}_0x570e62[_0x5607('0x1b')](_0xcd4e9f)[_0x5607('0x2c')](_0x309ede);};}exports[_0x5607('0x2d')]=function(_0x536071,_0x2575c3){var _0x4bc522={},_0xd6c90a={},_0x15a1a2={'count':0x0,'rows':[]};var _0x2c90e3=db['MailQueue'][_0x5607('0x2e')];_0xd6c90a['model']=_[_0x5607('0x2f')](_0x2c90e3);_0xd6c90a[_0x5607('0x30')]=_[_0x5607('0x2f')](_0x536071[_0x5607('0x30')]);_0xd6c90a[_0x5607('0x31')]=_['intersection'](_0xd6c90a[_0x5607('0x32')],_0xd6c90a['query']);_0x4bc522[_0x5607('0x33')]=_[_0x5607('0x34')](_0xd6c90a['model'],qs[_0x5607('0x35')](_0x536071[_0x5607('0x30')][_0x5607('0x35')]));_0x4bc522['attributes']=_0x4bc522[_0x5607('0x33')][_0x5607('0x36')]?_0x4bc522[_0x5607('0x33')]:_0xd6c90a[_0x5607('0x32')];if(!_0x536071['query'][_0x5607('0x37')](_0x5607('0x38'))){_0x4bc522['limit']=qs[_0x5607('0x1f')](_0x536071[_0x5607('0x30')][_0x5607('0x1f')]);_0x4bc522['offset']=qs[_0x5607('0x1e')](_0x536071['query'][_0x5607('0x1e')]);}_0x4bc522[_0x5607('0x39')]=qs[_0x5607('0x3a')](_0x536071['query']['sort']);_0x4bc522['where']=qs[_0x5607('0x31')](_[_0x5607('0x3b')](_0x536071[_0x5607('0x30')],_0xd6c90a[_0x5607('0x31')]));if(_0x536071[_0x5607('0x30')][_0x5607('0x3c')]){_0x4bc522[_0x5607('0x3d')]=_[_0x5607('0x3e')](_0x4bc522['where'],{'$or':_[_0x5607('0x3f')](_0x2c90e3,function(_0x261687){if(_0x261687[_0x5607('0x40')][_0x5607('0x41')]!=='VIRTUAL'){var _0x2e35a3={};_0x2e35a3[_0x261687[_0x5607('0x42')]]={'$like':'%'+_0x536071['query']['filter']+'%'};return _0x2e35a3;}})});}_0x4bc522=_[_0x5607('0x3e')]({},_0x4bc522,_0x536071[_0x5607('0x43')]);var _0x13ce34={'where':_0x4bc522['where']};return db['MailQueue']['count'](_0x13ce34)[_0x5607('0x25')](function(_0x1a698d){_0x15a1a2[_0x5607('0x1d')]=_0x1a698d;if(_0x536071['query'][_0x5607('0x44')]){_0x4bc522[_0x5607('0x45')]=[{'all':!![]}];}return db[_0x5607('0x46')][_0x5607('0x47')](_0x4bc522);})[_0x5607('0x25')](function(_0x208e67){_0x15a1a2[_0x5607('0x48')]=_0x208e67;return _0x15a1a2;})['then'](respondWithFilteredResult(_0x2575c3,_0x4bc522))['catch'](handleError(_0x2575c3,null));};exports[_0x5607('0x49')]=function(_0x3b8397,_0x3dd91d){var _0x5c6488={'raw':!![],'where':{'id':_0x3b8397[_0x5607('0x4a')]['id']}},_0x2ff2fb={};_0x2ff2fb['model']=_[_0x5607('0x2f')](db[_0x5607('0x46')]['rawAttributes']);_0x2ff2fb['query']=_[_0x5607('0x2f')](_0x3b8397[_0x5607('0x30')]);_0x2ff2fb[_0x5607('0x31')]=_['intersection'](_0x2ff2fb[_0x5607('0x32')],_0x2ff2fb[_0x5607('0x30')]);_0x5c6488['attributes']=_[_0x5607('0x34')](_0x2ff2fb[_0x5607('0x32')],qs['fields'](_0x3b8397[_0x5607('0x30')][_0x5607('0x35')]));_0x5c6488[_0x5607('0x33')]=_0x5c6488['attributes'][_0x5607('0x36')]?_0x5c6488[_0x5607('0x33')]:_0x2ff2fb[_0x5607('0x32')];if(_0x3b8397[_0x5607('0x30')][_0x5607('0x44')]){_0x5c6488['include']=[{'all':!![]}];}_0x5c6488=_[_0x5607('0x3e')]({},_0x5c6488,_0x3b8397[_0x5607('0x43')]);return db[_0x5607('0x46')][_0x5607('0x4b')](_0x5c6488)[_0x5607('0x25')](handleEntityNotFound(_0x3dd91d,null))['then'](respondWithResult(_0x3dd91d,null))[_0x5607('0x4c')](handleError(_0x3dd91d,null));};exports['create']=function(_0x43b6a6,_0x4d88d){return db[_0x5607('0x46')][_0x5607('0x4d')](_0x43b6a6[_0x5607('0x4e')],{})[_0x5607('0x25')](function(_0x4a904b){var _0x5c0339=_0x43b6a6['user'][_0x5607('0x27')]({'plain':!![]});if(!_0x5c0339)throw new Error(_0x5607('0x4f'));if(_0x5c0339['role']===_0x5607('0x50')){var _0x25d187=_0x4a904b[_0x5607('0x27')]({'plain':!![]});var _0x3a6363=_0x5607('0x28');return db[_0x5607('0x51')][_0x5607('0x4b')]({'where':{'name':_0x3a6363,'userProfileId':_0x5c0339[_0x5607('0x52')]},'raw':!![]})[_0x5607('0x25')](function(_0x416594){if(_0x416594&&_0x416594[_0x5607('0x53')]===0x0){return db[_0x5607('0x29')][_0x5607('0x4d')]({'name':_0x25d187[_0x5607('0x2b')],'resourceId':_0x25d187['id'],'type':_0x416594[_0x5607('0x2b')],'sectionId':_0x416594['id']},{})[_0x5607('0x25')](function(){return _0x4a904b;});}else{return _0x4a904b;}})[_0x5607('0x4c')](function(_0x557f8c){logger[_0x5607('0x54')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x557f8c);throw _0x557f8c;});}return _0x4a904b;})[_0x5607('0x25')](respondWithResult(_0x4d88d,0xc9))[_0x5607('0x4c')](handleError(_0x4d88d,null));};exports[_0x5607('0x24')]=function(_0x13eead,_0x586847){if(_0x13eead[_0x5607('0x4e')]['id']){delete _0x13eead['body']['id'];}return db[_0x5607('0x46')]['find']({'where':{'id':_0x13eead['params']['id']}})[_0x5607('0x25')](handleEntityNotFound(_0x586847,null))[_0x5607('0x25')](saveUpdates(_0x13eead[_0x5607('0x4e')],null))[_0x5607('0x25')](respondWithResult(_0x586847,null))['catch'](handleError(_0x586847,null));};exports[_0x5607('0x26')]=function(_0x599f6d,_0x15aa21){return db[_0x5607('0x46')][_0x5607('0x4b')]({'where':{'id':_0x599f6d[_0x5607('0x4a')]['id']}})['then'](handleEntityNotFound(_0x15aa21,null))[_0x5607('0x25')](removeEntity(_0x15aa21,null))[_0x5607('0x4c')](handleError(_0x15aa21,null));};exports['describe']=function(_0x1a78f6,_0x50e7e8){return db[_0x5607('0x46')][_0x5607('0x55')]()[_0x5607('0x25')](respondWithResult(_0x50e7e8,null))[_0x5607('0x4c')](handleError(_0x50e7e8,null));};exports[_0x5607('0x56')]=function(_0x4c6785,_0x174049,_0x174885){var _0x1411af={'raw':!![],'where':{}},_0x160577={},_0x57f7db;return db[_0x5607('0x46')][_0x5607('0x57')]({'where':{'id':_0x4c6785['params']['id']}})['then'](handleEntityNotFound(_0x174049,null))[_0x5607('0x25')](function(_0xb679d3){if(_0xb679d3){_0x57f7db=_0xb679d3[_0x5607('0x27')]({'plain':!![]});_0x160577[_0x5607('0x32')]=_[_0x5607('0x2f')](db['UserMailQueue']['rawAttributes']);_0x160577[_0x5607('0x30')]=_['keys'](_0x4c6785[_0x5607('0x30')]);_0x160577['filters']=_['intersection'](_0x160577['model'],_0x160577['query']);_0x1411af[_0x5607('0x33')]=_[_0x5607('0x34')](_0x160577[_0x5607('0x32')],qs[_0x5607('0x35')](_0x4c6785[_0x5607('0x30')][_0x5607('0x35')]));_0x1411af[_0x5607('0x33')]=_0x1411af['attributes'][_0x5607('0x36')]?_0x1411af[_0x5607('0x33')]:_0x160577[_0x5607('0x32')];if(!_0x4c6785['query'][_0x5607('0x37')](_0x5607('0x38'))){_0x1411af['limit']=qs[_0x5607('0x1f')](_0x4c6785['query'][_0x5607('0x1f')]);_0x1411af[_0x5607('0x1e')]=qs['offset'](_0x4c6785[_0x5607('0x30')][_0x5607('0x1e')]);}_0x1411af[_0x5607('0x39')]=qs[_0x5607('0x3a')](_0x4c6785[_0x5607('0x30')][_0x5607('0x3a')]);_0x1411af[_0x5607('0x3d')]=qs['filters'](_['pick'](_0x4c6785[_0x5607('0x30')],_0x160577[_0x5607('0x31')]));_0x1411af[_0x5607('0x3d')][_0x5607('0x58')]=_0xb679d3['id'];if(_0x4c6785[_0x5607('0x30')][_0x5607('0x3c')]){_0x1411af[_0x5607('0x3d')]=_[_0x5607('0x3e')](_0x1411af[_0x5607('0x3d')],{'$or':_[_0x5607('0x3f')](_0x1411af['attributes'],function(_0x216e5c){var _0x59cd15={};_0x59cd15[_0x216e5c]={'$like':'%'+_0x4c6785[_0x5607('0x30')][_0x5607('0x3c')]+'%'};return _0x59cd15;})});}_0x1411af=_[_0x5607('0x3e')]({},_0x1411af,_0x4c6785['options']);return db['UserMailQueue'][_0x5607('0x47')](_0x1411af);}})['then'](function(_0x4abfde){if(_0x4abfde){return db['User']['findAndCountAll']({'where':{'id':_[_0x5607('0x3f')](_0x4abfde,_0x5607('0x59')),'role':_0x5607('0x5a')},'attributes':['id',_0x5607('0x2b'),_0x5607('0x5b'),_0x5607('0x5c'),_0x5607('0x5d')]});}})['then'](function(_0x1e0f58){if(_0x1e0f58){return{'count':_0x1e0f58[_0x5607('0x1d')],'rows':_[_0x5607('0x3f')](_0x1e0f58[_0x5607('0x48')],function(_0x190a13){return{'membername':_0x190a13['name'],'UserId':_0x190a13['id'],'queue_name':_0x57f7db[_0x5607('0x2b')],'MailQueueId':_0x57f7db['id'],'interface':util[_0x5607('0x5e')](_0x5607('0x5f'),'SIP',_0x190a13[_0x5607('0x2b')]),'penalty':0x0,'paused':_0x190a13[_0x5607('0x5b')],'createdAt':_0x190a13[_0x5607('0x5d')],'updatedAt':_0x190a13['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x5607('0x25')](respondWithFilteredResult(_0x174049,_0x1411af))[_0x5607('0x4c')](handleError(_0x174049,null));};exports[_0x5607('0x60')]=function(_0x29d020,_0x51d662,_0x4742f4){var _0x2dffbe={};var _0x268956={};var _0x6f2f28;var _0x302113;return db[_0x5607('0x46')][_0x5607('0x57')]({'where':{'id':_0x29d020[_0x5607('0x4a')]['id']}})['then'](handleEntityNotFound(_0x51d662,null))['then'](function(_0x3929ca){if(_0x3929ca){_0x6f2f28=_0x3929ca;_0x268956[_0x5607('0x32')]=_[_0x5607('0x2f')](db[_0x5607('0x61')][_0x5607('0x2e')]);_0x268956[_0x5607('0x30')]=_['keys'](_0x29d020[_0x5607('0x30')]);_0x268956[_0x5607('0x31')]=_[_0x5607('0x34')](_0x268956[_0x5607('0x32')],_0x268956[_0x5607('0x30')]);_0x2dffbe[_0x5607('0x33')]=_[_0x5607('0x34')](_0x268956[_0x5607('0x32')],qs['fields'](_0x29d020[_0x5607('0x30')][_0x5607('0x35')]));_0x2dffbe['attributes']=_0x2dffbe['attributes'][_0x5607('0x36')]?_0x2dffbe['attributes']:_0x268956[_0x5607('0x32')];_0x2dffbe['order']=qs['sort'](_0x29d020[_0x5607('0x30')][_0x5607('0x3a')]);_0x2dffbe['where']=qs['filters'](_[_0x5607('0x3b')](_0x29d020['query'],_0x268956['filters']));if(_0x29d020[_0x5607('0x30')][_0x5607('0x3c')]){_0x2dffbe[_0x5607('0x3d')]=_['merge'](_0x2dffbe[_0x5607('0x3d')],{'$or':_['map'](_0x2dffbe[_0x5607('0x33')],function(_0x201920){var _0x467f3f={};_0x467f3f[_0x201920]={'$like':'%'+_0x29d020[_0x5607('0x30')][_0x5607('0x3c')]+'%'};return _0x467f3f;})});}_0x2dffbe=_['merge']({},_0x2dffbe,_0x29d020[_0x5607('0x43')]);return _0x6f2f28['getTeams'](_0x2dffbe);}})[_0x5607('0x25')](function(_0x4a2384){if(_0x4a2384){_0x302113=_0x4a2384[_0x5607('0x36')];if(!_0x29d020[_0x5607('0x30')][_0x5607('0x37')](_0x5607('0x38'))){_0x2dffbe['limit']=qs[_0x5607('0x1f')](_0x29d020[_0x5607('0x30')][_0x5607('0x1f')]);_0x2dffbe[_0x5607('0x1e')]=qs[_0x5607('0x1e')](_0x29d020[_0x5607('0x30')][_0x5607('0x1e')]);}return _0x6f2f28[_0x5607('0x60')](_0x2dffbe);}})[_0x5607('0x25')](function(_0x188033){if(_0x188033){return _0x188033?{'count':_0x302113,'rows':_0x188033}:null;}})[_0x5607('0x25')](respondWithResult(_0x51d662,null))[_0x5607('0x4c')](handleError(_0x51d662,null));};exports[_0x5607('0x62')]=function(_0x3f564e,_0x41eea5,_0x168e66){var _0x1a630f=_0x3f564e[_0x5607('0x4e')]['teams'];return db[_0x5607('0x61')]['findAll']({'where':{'id':_[_0x5607('0x3f')](_0x1a630f,'id')},'attributes':['id'],'include':[{'model':db['User'],'as':_0x5607('0x63'),'attributes':['id',_0x5607('0x2b'),_0x5607('0x64'),_0x5607('0x65'),_0x5607('0x66')],'raw':!![]}]})[_0x5607('0x25')](function(_0x14c794){if(_0x14c794){var _0x394640=_[_0x5607('0x67')](_0x14c794,function(_0x492ad7){var _0x4b0814=_0x492ad7[_0x5607('0x27')]({'plain':!![]});return _0x4b0814[_0x5607('0x63')];});return db[_0x5607('0x46')][_0x5607('0x4b')]({'where':{'id':_0x3f564e[_0x5607('0x4a')]['id']}})[_0x5607('0x25')](function(_0x14e8bb){return db['sequelize']['transaction'](function(_0x4e0d74){return _0x14e8bb['addTeams'](_['map'](_0x1a630f,'id'),{'transaction':_0x4e0d74})[_0x5607('0x25')](function(){return BPromise[_0x5607('0x68')](_0x394640,function(_0x14dcf3){return db[_0x5607('0x69')][_0x5607('0x6a')]({'where':{'UserId':_0x14dcf3['id'],'MailQueueId':_0x3f564e[_0x5607('0x4a')]['id']},'transaction':_0x4e0d74});});})[_0x5607('0x25')](function(){_0x394640[_0x5607('0x6b')](function(_0x2f152f){socket[_0x5607('0x6c')](_0x5607('0x6d'),{'UserId':_0x2f152f['id'],'MailQueueId':_0x14e8bb['id']});});});});});}})['then'](respondWithStatusCode(_0x41eea5,null))[_0x5607('0x4c')](handleError(_0x41eea5,null));};exports[_0x5607('0x6e')]=function(_0x1f13f9,_0xd4f4de,_0x2dda7a){return db[_0x5607('0x61')][_0x5607('0x47')]({'where':{'id':_0x1f13f9[_0x5607('0x30')][_0x5607('0x6f')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0xd4f4de,null))[_0x5607('0x25')](function(_0xa8794a){var _0xee9c0b=_[_0x5607('0x3f')](_0xa8794a,'id');var _0x163aed=[];var _0x161fab=[];var _0x321197=squel['select']();_0x321197[_0x5607('0x42')](_0x5607('0x70'))[_0x5607('0x71')](_0x5607('0x72'),'tq')[_0x5607('0x73')](_0x5607('0x74'),'ut',_0x5607('0x75'))[_0x5607('0x3d')](_0x5607('0x76'),_0x1f13f9[_0x5607('0x4a')]['id']);for(var _0x3a38f4=0x0;_0x3a38f4<_0xa8794a['length'];_0x3a38f4+=0x1){let _0x1f404b=_0xa8794a[_0x3a38f4];for(var _0x179dc2=0x0;_0x179dc2<_0x1f404b[_0x5607('0x63')][_0x5607('0x36')];_0x179dc2+=0x1){let _0x3ffed4=_0x1f404b[_0x5607('0x63')][_0x179dc2];var _0x554456=_0x321197[_0x5607('0x77')]();_0x554456[_0x5607('0x3d')](_0x5607('0x78'),_0x3ffed4['id']);_0x161fab[_0x5607('0x79')](db['sequelize'][_0x5607('0x30')](_0x554456[_0x5607('0x7a')](),{'type':db['sequelize']['QueryTypes'][_0x5607('0x7b')]})['then'](function(_0x19c3dc){if(_0x19c3dc['length']===0x1){return _0x3ffed4['id'];}else{var _0x2bd9c2=_[_0x5607('0x7c')](_['map'](_0x19c3dc,'TeamId'),function(_0x39605b){return _[_0x5607('0x7d')](_0xee9c0b,_0x39605b);});if(_0x2bd9c2){return _0x3ffed4['id'];}}}));}}return BPromise[_0x5607('0x7e')](_0x161fab)['then'](function(_0x548ed1){_0x163aed=_(_0x163aed)[_0x5607('0x7f')](_0x548ed1)[_0x5607('0x80')]()[_0x5607('0x81')]();return db[_0x5607('0x46')][_0x5607('0x4b')]({'where':{'id':_0x1f13f9['params']['id']}})['then'](function(_0xd5430){return db[_0x5607('0x82')][_0x5607('0x83')](function(_0x3c39c9){return _0xd5430['removeTeams'](_0x1f13f9[_0x5607('0x30')]['ids'],{'transaction':_0x3c39c9})[_0x5607('0x25')](function(){if(!_[_0x5607('0x84')](_0x163aed)){return _0xd5430[_0x5607('0x85')](_0x163aed,{'transaction':_0x3c39c9});}})['then'](function(){_0x163aed[_0x5607('0x6b')](function(_0x3b8096){socket[_0x5607('0x6c')](_0x5607('0x86'),{'UserId':_0x3b8096,'MailQueueId':_0xd5430['id']});});});});});});})[_0x5607('0x25')](respondWithStatusCode(_0xd4f4de,null))[_0x5607('0x4c')](handleError(_0xd4f4de,null));};exports[_0x5607('0x87')]=function(_0x48557c,_0x532a72,_0x5486ed){return db[_0x5607('0x46')][_0x5607('0x4b')]({'where':{'id':_0x48557c['params']['id']}})['then'](handleEntityNotFound(_0x532a72,null))[_0x5607('0x25')](function(_0xd8f200){if(_0xd8f200){return _0xd8f200['addAgents'](_0x48557c[_0x5607('0x4e')]['ids'],_[_0x5607('0x88')](_0x48557c['body'],['ids','id'])||{})[_0x5607('0x89')](function(_0x2b0404){for(var _0x52160c=0x0;_0x52160c<_0x48557c['body'][_0x5607('0x6f')][_0x5607('0x36')];_0x52160c+=0x1){socket['emit'](_0x5607('0x6d'),{'UserId':_0x48557c[_0x5607('0x4e')][_0x5607('0x6f')][_0x52160c],'MailQueueId':_0x48557c['params']['id']});}return _0x2b0404;});}})[_0x5607('0x25')](respondWithResult(_0x532a72,null))[_0x5607('0x4c')](handleError(_0x532a72,null));};exports[_0x5607('0x85')]=function(_0x238b3b,_0x26d69b,_0x1d1596){return db[_0x5607('0x46')]['find']({'where':{'id':_0x238b3b[_0x5607('0x4a')]['id']}})[_0x5607('0x25')](handleEntityNotFound(_0x26d69b,null))[_0x5607('0x25')](function(_0x5a11ff){if(_0x5a11ff){return _0x5a11ff[_0x5607('0x85')](_0x238b3b[_0x5607('0x30')][_0x5607('0x6f')])[_0x5607('0x25')](function(){if(_[_0x5607('0x8a')](_0x238b3b[_0x5607('0x30')][_0x5607('0x6f')])){for(var _0x455d76=0x0;_0x455d76<_0x238b3b['query'][_0x5607('0x6f')][_0x5607('0x36')];_0x455d76+=0x1){socket[_0x5607('0x6c')](_0x5607('0x86'),{'UserId':Number(_0x238b3b[_0x5607('0x30')][_0x5607('0x6f')][_0x455d76]),'MailQueueId':Number(_0x238b3b[_0x5607('0x4a')]['id'])});}}else{socket[_0x5607('0x6c')]('userMailQueue:remove',{'UserId':Number(_0x238b3b[_0x5607('0x30')][_0x5607('0x6f')]),'MailQueueId':Number(_0x238b3b[_0x5607('0x4a')]['id'])});}});}})[_0x5607('0x25')](respondWithStatusCode(_0x26d69b,null))['catch'](handleError(_0x26d69b,null));};exports[_0x5607('0x8b')]=function(_0x37e6f7,_0x55298d,_0x5eb7b9){var _0x592099={};var _0x22eab3={};var _0x330ab9;var _0x34aa78;return db['MailQueue'][_0x5607('0x57')]({'where':{'id':_0x37e6f7[_0x5607('0x4a')]['id']}})[_0x5607('0x25')](handleEntityNotFound(_0x55298d,null))[_0x5607('0x25')](function(_0x2521f1){if(_0x2521f1){_0x330ab9=_0x2521f1;_0x22eab3[_0x5607('0x32')]=_[_0x5607('0x2f')](db[_0x5607('0x8c')]['rawAttributes']);_0x22eab3[_0x5607('0x30')]=_[_0x5607('0x2f')](_0x37e6f7[_0x5607('0x30')]);_0x22eab3[_0x5607('0x31')]=_[_0x5607('0x34')](_0x22eab3[_0x5607('0x32')],_0x22eab3[_0x5607('0x30')]);_0x592099['attributes']=_['intersection'](_0x22eab3['model'],qs['fields'](_0x37e6f7[_0x5607('0x30')][_0x5607('0x35')]));_0x592099[_0x5607('0x33')]=_0x592099[_0x5607('0x33')][_0x5607('0x36')]?_0x592099['attributes']:_0x22eab3[_0x5607('0x32')];_0x592099[_0x5607('0x39')]=qs[_0x5607('0x3a')](_0x37e6f7['query']['sort']);_0x592099[_0x5607('0x3d')]=qs[_0x5607('0x31')](_[_0x5607('0x3b')](_0x37e6f7[_0x5607('0x30')],_0x22eab3[_0x5607('0x31')]));if(_0x37e6f7[_0x5607('0x30')]['filter']){_0x592099[_0x5607('0x3d')]=_[_0x5607('0x3e')](_0x592099[_0x5607('0x3d')],{'$or':_[_0x5607('0x3f')](_0x592099[_0x5607('0x33')],function(_0x2550c9){var _0x49f61f={};_0x49f61f[_0x2550c9]={'$like':'%'+_0x37e6f7[_0x5607('0x30')][_0x5607('0x3c')]+'%'};return _0x49f61f;})});}_0x592099=_[_0x5607('0x3e')]({},_0x592099,_0x37e6f7[_0x5607('0x43')]);return _0x330ab9[_0x5607('0x8b')](_0x592099);}})['then'](function(_0x1cf83a){if(_0x1cf83a){_0x34aa78=_0x1cf83a[_0x5607('0x36')];if(!_0x37e6f7[_0x5607('0x30')][_0x5607('0x37')](_0x5607('0x38'))){_0x592099[_0x5607('0x1f')]=qs[_0x5607('0x1f')](_0x37e6f7[_0x5607('0x30')][_0x5607('0x1f')]);_0x592099[_0x5607('0x1e')]=qs['offset'](_0x37e6f7['query']['offset']);}return _0x330ab9[_0x5607('0x8b')](_0x592099);}})['then'](function(_0x5efc21){if(_0x5efc21){return _0x5efc21?{'count':_0x34aa78,'rows':_0x5efc21}:null;}})[_0x5607('0x25')](respondWithResult(_0x55298d,null))['catch'](handleError(_0x55298d,null));}; \ No newline at end of file +var _0x8ef6=['Content-Range','apply','reject','save','then','destroy','get','UserProfileResource','error','stack','name','index','MailQueue','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','map','type','key','VIRTUAL','field','merge','options','count','include','findAll','rows','catch','show','params','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','MailQueues','UserProfileSection','userProfileId','update','describe','findOne','UserMailQueue','findAndCountAll','UserId','agent','mailPause','createdAt','%s/%s','updatedAt','getTeams','Team','rawAttributes','addTeams','teams','User','Agents','voicePause','interface','flatMap','transaction','findOrCreate','forEach','emit','removeTeams','ids','tq.TeamId','from','team_has_mail_queues','MailQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','toString','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','omit','spread','userMailQueue:save','isArray','userMailQueue:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','limit','set'];(function(_0x4ff09b,_0x53f67d){var _0x3f5c2e=function(_0x124592){while(--_0x124592){_0x4ff09b['push'](_0x4ff09b['shift']());}};_0x3f5c2e(++_0x53f67d);}(_0x8ef6,0xf2));var _0x68ef=function(_0x13a78e,_0x3be4cc){_0x13a78e=_0x13a78e-0x0;var _0x5952f3=_0x8ef6[_0x13a78e];return _0x5952f3;};'use strict';var pdf=require(_0x68ef('0x0'));var emlformat=require(_0x68ef('0x1'));var rimraf=require(_0x68ef('0x2'));var zipdir=require(_0x68ef('0x3'));var jsonpatch=require(_0x68ef('0x4'));var rp=require(_0x68ef('0x5'));var moment=require(_0x68ef('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x68ef('0x7'));var util=require(_0x68ef('0x8'));var path=require(_0x68ef('0x9'));var sox=require(_0x68ef('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x68ef('0xb'));var squel=require(_0x68ef('0xc'));var crypto=require(_0x68ef('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x68ef('0xe'));var toCsv=require(_0x68ef('0xf'));var querystring=require(_0x68ef('0x10'));var Papa=require(_0x68ef('0x11'));var Redis=require(_0x68ef('0x12'));var authService=require(_0x68ef('0x13'));var qs=require(_0x68ef('0x14'));var hardwareService=require(_0x68ef('0x15'));var logger=require(_0x68ef('0x16'))(_0x68ef('0x17'));var utils=require(_0x68ef('0x18'));var config=require(_0x68ef('0x19'));var db=require('../../mysqldb')['db'];config[_0x68ef('0x1a')]=_[_0x68ef('0x1b')](config[_0x68ef('0x1a')],{'host':_0x68ef('0x1c'),'port':0x18eb});var socket=require(_0x68ef('0x1d'))(new Redis(config[_0x68ef('0x1a')]));require('./mailQueue.socket')[_0x68ef('0x1e')](socket);function respondWithStatusCode(_0xc50cce,_0x2657c5){_0x2657c5=_0x2657c5||0xcc;return function(_0x47fbb5){if(_0x47fbb5){return _0xc50cce[_0x68ef('0x1f')](_0x2657c5);}return _0xc50cce[_0x68ef('0x20')](_0x2657c5)[_0x68ef('0x21')]();};}function respondWithResult(_0x5005ba,_0x35493d){_0x35493d=_0x35493d||0xc8;return function(_0x37c4cc){if(_0x37c4cc){return _0x5005ba[_0x68ef('0x20')](_0x35493d)[_0x68ef('0x22')](_0x37c4cc);}};}function respondWithFilteredResult(_0x5c4456,_0x2ada1c){return function(_0x54139e){if(_0x54139e){var _0x5cbb78=_0x54139e['count'],_0x2633c1=_0x2ada1c[_0x68ef('0x23')],_0x404870=_0x2ada1c[_0x68ef('0x23')]+_0x2ada1c[_0x68ef('0x24')],_0x4ade0d;if(_0x404870>=_0x5cbb78){_0x404870=_0x5cbb78;_0x4ade0d=0xc8;}else{_0x4ade0d=0xce;}_0x5c4456['status'](_0x4ade0d);return _0x5c4456[_0x68ef('0x25')](_0x68ef('0x26'),_0x2633c1+'-'+_0x404870+'/'+_0x5cbb78)[_0x68ef('0x22')](_0x54139e);}return null;};}function patchUpdates(_0x5b246b){return function(_0x3c46d4){try{jsonpatch[_0x68ef('0x27')](_0x3c46d4,_0x5b246b,!![]);}catch(_0x5af19f){return BPromise[_0x68ef('0x28')](_0x5af19f);}return _0x3c46d4[_0x68ef('0x29')]();};}function saveUpdates(_0x19aa3d,_0x5ddec7){return function(_0x59723c){if(_0x59723c){return _0x59723c['update'](_0x19aa3d)[_0x68ef('0x2a')](function(_0x2023f2){return _0x2023f2;});}return null;};}function removeEntity(_0x312cc9,_0x2e6e39){return function(_0x438b4c){if(_0x438b4c){return _0x438b4c[_0x68ef('0x2b')]()[_0x68ef('0x2a')](function(){var _0x49374f=_0x438b4c[_0x68ef('0x2c')]({'plain':!![]});var _0x13280b='MailQueues';return db[_0x68ef('0x2d')]['destroy']({'where':{'type':_0x13280b,'resourceId':_0x49374f['id']}})['then'](function(){return _0x438b4c;});})['then'](function(){_0x312cc9[_0x68ef('0x20')](0xcc)[_0x68ef('0x21')]();});}};}function handleEntityNotFound(_0x123041,_0x29518e){return function(_0x52e67e){if(!_0x52e67e){_0x123041['sendStatus'](0x194);}return _0x52e67e;};}function handleError(_0x1cbe4f,_0x28907a){_0x28907a=_0x28907a||0x1f4;return function(_0x7bf96){logger[_0x68ef('0x2e')](_0x7bf96[_0x68ef('0x2f')]);if(_0x7bf96[_0x68ef('0x30')]){delete _0x7bf96[_0x68ef('0x30')];}_0x1cbe4f[_0x68ef('0x20')](_0x28907a)['send'](_0x7bf96);};}exports[_0x68ef('0x31')]=function(_0x4314bd,_0x132d9e){var _0x4c25aa={},_0x370a8f={},_0x523120={'count':0x0,'rows':[]};var _0x133788=db[_0x68ef('0x32')]['rawAttributes'];_0x370a8f['model']=_[_0x68ef('0x33')](_0x133788);_0x370a8f[_0x68ef('0x34')]=_['keys'](_0x4314bd[_0x68ef('0x34')]);_0x370a8f[_0x68ef('0x35')]=_[_0x68ef('0x36')](_0x370a8f[_0x68ef('0x37')],_0x370a8f['query']);_0x4c25aa[_0x68ef('0x38')]=_[_0x68ef('0x36')](_0x370a8f['model'],qs[_0x68ef('0x39')](_0x4314bd['query'][_0x68ef('0x39')]));_0x4c25aa[_0x68ef('0x38')]=_0x4c25aa['attributes'][_0x68ef('0x3a')]?_0x4c25aa['attributes']:_0x370a8f[_0x68ef('0x37')];if(!_0x4314bd['query'][_0x68ef('0x3b')](_0x68ef('0x3c'))){_0x4c25aa[_0x68ef('0x24')]=qs['limit'](_0x4314bd[_0x68ef('0x34')]['limit']);_0x4c25aa[_0x68ef('0x23')]=qs['offset'](_0x4314bd[_0x68ef('0x34')][_0x68ef('0x23')]);}_0x4c25aa[_0x68ef('0x3d')]=qs[_0x68ef('0x3e')](_0x4314bd[_0x68ef('0x34')][_0x68ef('0x3e')]);_0x4c25aa['where']=qs[_0x68ef('0x35')](_[_0x68ef('0x3f')](_0x4314bd[_0x68ef('0x34')],_0x370a8f['filters']));if(_0x4314bd[_0x68ef('0x34')][_0x68ef('0x40')]){_0x4c25aa[_0x68ef('0x41')]=_['merge'](_0x4c25aa['where'],{'$or':_[_0x68ef('0x42')](_0x133788,function(_0xec7de3){if(_0xec7de3[_0x68ef('0x43')][_0x68ef('0x44')]!==_0x68ef('0x45')){var _0x129c82={};_0x129c82[_0xec7de3[_0x68ef('0x46')]]={'$like':'%'+_0x4314bd['query'][_0x68ef('0x40')]+'%'};return _0x129c82;}})});}_0x4c25aa=_[_0x68ef('0x47')]({},_0x4c25aa,_0x4314bd[_0x68ef('0x48')]);var _0x2158f={'where':_0x4c25aa['where']};return db[_0x68ef('0x32')][_0x68ef('0x49')](_0x2158f)[_0x68ef('0x2a')](function(_0x410c10){_0x523120[_0x68ef('0x49')]=_0x410c10;if(_0x4314bd[_0x68ef('0x34')]['includeAll']){_0x4c25aa[_0x68ef('0x4a')]=[{'all':!![]}];}return db[_0x68ef('0x32')][_0x68ef('0x4b')](_0x4c25aa);})[_0x68ef('0x2a')](function(_0x449f3c){_0x523120[_0x68ef('0x4c')]=_0x449f3c;return _0x523120;})[_0x68ef('0x2a')](respondWithFilteredResult(_0x132d9e,_0x4c25aa))[_0x68ef('0x4d')](handleError(_0x132d9e,null));};exports[_0x68ef('0x4e')]=function(_0x531096,_0xad1a28){var _0x19d7a1={'raw':!![],'where':{'id':_0x531096[_0x68ef('0x4f')]['id']}},_0x3609c8={};_0x3609c8[_0x68ef('0x37')]=_[_0x68ef('0x33')](db[_0x68ef('0x32')]['rawAttributes']);_0x3609c8[_0x68ef('0x34')]=_['keys'](_0x531096[_0x68ef('0x34')]);_0x3609c8[_0x68ef('0x35')]=_[_0x68ef('0x36')](_0x3609c8[_0x68ef('0x37')],_0x3609c8['query']);_0x19d7a1[_0x68ef('0x38')]=_['intersection'](_0x3609c8[_0x68ef('0x37')],qs['fields'](_0x531096[_0x68ef('0x34')][_0x68ef('0x39')]));_0x19d7a1[_0x68ef('0x38')]=_0x19d7a1['attributes']['length']?_0x19d7a1[_0x68ef('0x38')]:_0x3609c8[_0x68ef('0x37')];if(_0x531096['query']['includeAll']){_0x19d7a1['include']=[{'all':!![]}];}_0x19d7a1=_[_0x68ef('0x47')]({},_0x19d7a1,_0x531096[_0x68ef('0x48')]);return db[_0x68ef('0x32')][_0x68ef('0x50')](_0x19d7a1)[_0x68ef('0x2a')](handleEntityNotFound(_0xad1a28,null))['then'](respondWithResult(_0xad1a28,null))['catch'](handleError(_0xad1a28,null));};exports[_0x68ef('0x51')]=function(_0x21f064,_0x2102cc){return db[_0x68ef('0x32')]['create'](_0x21f064[_0x68ef('0x52')],{})[_0x68ef('0x2a')](function(_0x1c9b6f){var _0x14142a=_0x21f064['user']['get']({'plain':!![]});if(!_0x14142a)throw new Error(_0x68ef('0x53'));if(_0x14142a[_0x68ef('0x54')]==='user'){var _0xfc7a74=_0x1c9b6f[_0x68ef('0x2c')]({'plain':!![]});var _0x3a82a0=_0x68ef('0x55');return db[_0x68ef('0x56')]['find']({'where':{'name':_0x3a82a0,'userProfileId':_0x14142a[_0x68ef('0x57')]},'raw':!![]})[_0x68ef('0x2a')](function(_0x340bfb){if(_0x340bfb&&_0x340bfb['autoAssociation']===0x0){return db[_0x68ef('0x2d')][_0x68ef('0x51')]({'name':_0xfc7a74[_0x68ef('0x30')],'resourceId':_0xfc7a74['id'],'type':_0x340bfb['name'],'sectionId':_0x340bfb['id']},{})[_0x68ef('0x2a')](function(){return _0x1c9b6f;});}else{return _0x1c9b6f;}})['catch'](function(_0x574573){logger[_0x68ef('0x2e')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x574573);throw _0x574573;});}return _0x1c9b6f;})[_0x68ef('0x2a')](respondWithResult(_0x2102cc,0xc9))[_0x68ef('0x4d')](handleError(_0x2102cc,null));};exports[_0x68ef('0x58')]=function(_0x1e651f,_0x2a0be0){if(_0x1e651f[_0x68ef('0x52')]['id']){delete _0x1e651f[_0x68ef('0x52')]['id'];}return db[_0x68ef('0x32')][_0x68ef('0x50')]({'where':{'id':_0x1e651f[_0x68ef('0x4f')]['id']}})['then'](handleEntityNotFound(_0x2a0be0,null))['then'](saveUpdates(_0x1e651f[_0x68ef('0x52')],null))[_0x68ef('0x2a')](respondWithResult(_0x2a0be0,null))[_0x68ef('0x4d')](handleError(_0x2a0be0,null));};exports[_0x68ef('0x2b')]=function(_0x82df12,_0x1d11d7){return db[_0x68ef('0x32')][_0x68ef('0x50')]({'where':{'id':_0x82df12[_0x68ef('0x4f')]['id']}})['then'](handleEntityNotFound(_0x1d11d7,null))['then'](removeEntity(_0x1d11d7,null))[_0x68ef('0x4d')](handleError(_0x1d11d7,null));};exports['describe']=function(_0x459b21,_0x4a5d39){return db[_0x68ef('0x32')][_0x68ef('0x59')]()['then'](respondWithResult(_0x4a5d39,null))[_0x68ef('0x4d')](handleError(_0x4a5d39,null));};exports['getMembers']=function(_0x407c6d,_0x15c1ee,_0x3319ea){var _0x304434={'raw':!![],'where':{}},_0x1bc83b={},_0x3d81c8;return db['MailQueue'][_0x68ef('0x5a')]({'where':{'id':_0x407c6d[_0x68ef('0x4f')]['id']}})[_0x68ef('0x2a')](handleEntityNotFound(_0x15c1ee,null))[_0x68ef('0x2a')](function(_0x4107d3){if(_0x4107d3){_0x3d81c8=_0x4107d3[_0x68ef('0x2c')]({'plain':!![]});_0x1bc83b['model']=_[_0x68ef('0x33')](db[_0x68ef('0x5b')]['rawAttributes']);_0x1bc83b[_0x68ef('0x34')]=_[_0x68ef('0x33')](_0x407c6d[_0x68ef('0x34')]);_0x1bc83b['filters']=_[_0x68ef('0x36')](_0x1bc83b['model'],_0x1bc83b['query']);_0x304434[_0x68ef('0x38')]=_['intersection'](_0x1bc83b[_0x68ef('0x37')],qs['fields'](_0x407c6d[_0x68ef('0x34')][_0x68ef('0x39')]));_0x304434[_0x68ef('0x38')]=_0x304434[_0x68ef('0x38')][_0x68ef('0x3a')]?_0x304434[_0x68ef('0x38')]:_0x1bc83b['model'];if(!_0x407c6d[_0x68ef('0x34')]['hasOwnProperty'](_0x68ef('0x3c'))){_0x304434['limit']=qs[_0x68ef('0x24')](_0x407c6d[_0x68ef('0x34')][_0x68ef('0x24')]);_0x304434[_0x68ef('0x23')]=qs[_0x68ef('0x23')](_0x407c6d[_0x68ef('0x34')][_0x68ef('0x23')]);}_0x304434['order']=qs[_0x68ef('0x3e')](_0x407c6d[_0x68ef('0x34')][_0x68ef('0x3e')]);_0x304434[_0x68ef('0x41')]=qs[_0x68ef('0x35')](_['pick'](_0x407c6d[_0x68ef('0x34')],_0x1bc83b['filters']));_0x304434[_0x68ef('0x41')]['MailQueueId']=_0x4107d3['id'];if(_0x407c6d['query'][_0x68ef('0x40')]){_0x304434[_0x68ef('0x41')]=_[_0x68ef('0x47')](_0x304434[_0x68ef('0x41')],{'$or':_['map'](_0x304434[_0x68ef('0x38')],function(_0x570e0c){var _0x2460d8={};_0x2460d8[_0x570e0c]={'$like':'%'+_0x407c6d[_0x68ef('0x34')][_0x68ef('0x40')]+'%'};return _0x2460d8;})});}_0x304434=_['merge']({},_0x304434,_0x407c6d['options']);return db[_0x68ef('0x5b')][_0x68ef('0x4b')](_0x304434);}})[_0x68ef('0x2a')](function(_0x454c6f){if(_0x454c6f){return db['User'][_0x68ef('0x5c')]({'where':{'id':_[_0x68ef('0x42')](_0x454c6f,_0x68ef('0x5d')),'role':_0x68ef('0x5e')},'attributes':['id','name',_0x68ef('0x5f'),'updatedAt',_0x68ef('0x60')]});}})[_0x68ef('0x2a')](function(_0x90e1a6){if(_0x90e1a6){return{'count':_0x90e1a6[_0x68ef('0x49')],'rows':_[_0x68ef('0x42')](_0x90e1a6['rows'],function(_0x24285){return{'membername':_0x24285[_0x68ef('0x30')],'UserId':_0x24285['id'],'queue_name':_0x3d81c8[_0x68ef('0x30')],'MailQueueId':_0x3d81c8['id'],'interface':util['format'](_0x68ef('0x61'),'SIP',_0x24285[_0x68ef('0x30')]),'penalty':0x0,'paused':_0x24285['mailPause'],'createdAt':_0x24285['createdAt'],'updatedAt':_0x24285[_0x68ef('0x62')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x68ef('0x2a')](respondWithFilteredResult(_0x15c1ee,_0x304434))[_0x68ef('0x4d')](handleError(_0x15c1ee,null));};exports[_0x68ef('0x63')]=function(_0x501004,_0x44f4d0,_0x387c1b){var _0x5e2bd1={};var _0x511178={};var _0x3e14a4;var _0x2db826;return db[_0x68ef('0x32')][_0x68ef('0x5a')]({'where':{'id':_0x501004[_0x68ef('0x4f')]['id']}})[_0x68ef('0x2a')](handleEntityNotFound(_0x44f4d0,null))[_0x68ef('0x2a')](function(_0xfe72dc){if(_0xfe72dc){_0x3e14a4=_0xfe72dc;_0x511178[_0x68ef('0x37')]=_[_0x68ef('0x33')](db[_0x68ef('0x64')][_0x68ef('0x65')]);_0x511178['query']=_[_0x68ef('0x33')](_0x501004[_0x68ef('0x34')]);_0x511178['filters']=_['intersection'](_0x511178[_0x68ef('0x37')],_0x511178['query']);_0x5e2bd1[_0x68ef('0x38')]=_[_0x68ef('0x36')](_0x511178['model'],qs['fields'](_0x501004[_0x68ef('0x34')]['fields']));_0x5e2bd1[_0x68ef('0x38')]=_0x5e2bd1['attributes'][_0x68ef('0x3a')]?_0x5e2bd1['attributes']:_0x511178[_0x68ef('0x37')];_0x5e2bd1[_0x68ef('0x3d')]=qs['sort'](_0x501004[_0x68ef('0x34')][_0x68ef('0x3e')]);_0x5e2bd1[_0x68ef('0x41')]=qs[_0x68ef('0x35')](_['pick'](_0x501004[_0x68ef('0x34')],_0x511178[_0x68ef('0x35')]));if(_0x501004['query'][_0x68ef('0x40')]){_0x5e2bd1[_0x68ef('0x41')]=_[_0x68ef('0x47')](_0x5e2bd1['where'],{'$or':_[_0x68ef('0x42')](_0x5e2bd1['attributes'],function(_0xe6bf05){var _0x36c109={};_0x36c109[_0xe6bf05]={'$like':'%'+_0x501004['query']['filter']+'%'};return _0x36c109;})});}_0x5e2bd1=_['merge']({},_0x5e2bd1,_0x501004['options']);return _0x3e14a4[_0x68ef('0x63')](_0x5e2bd1);}})[_0x68ef('0x2a')](function(_0x1217f9){if(_0x1217f9){_0x2db826=_0x1217f9[_0x68ef('0x3a')];if(!_0x501004[_0x68ef('0x34')][_0x68ef('0x3b')](_0x68ef('0x3c'))){_0x5e2bd1[_0x68ef('0x24')]=qs[_0x68ef('0x24')](_0x501004[_0x68ef('0x34')][_0x68ef('0x24')]);_0x5e2bd1[_0x68ef('0x23')]=qs[_0x68ef('0x23')](_0x501004['query'][_0x68ef('0x23')]);}return _0x3e14a4['getTeams'](_0x5e2bd1);}})[_0x68ef('0x2a')](function(_0x5b39a8){if(_0x5b39a8){return _0x5b39a8?{'count':_0x2db826,'rows':_0x5b39a8}:null;}})['then'](respondWithResult(_0x44f4d0,null))[_0x68ef('0x4d')](handleError(_0x44f4d0,null));};exports[_0x68ef('0x66')]=function(_0x2c72f2,_0x2a0247,_0x518c9a){var _0x4aad7e=_0x2c72f2[_0x68ef('0x52')][_0x68ef('0x67')];return db[_0x68ef('0x64')]['findAll']({'where':{'id':_[_0x68ef('0x42')](_0x4aad7e,'id')},'attributes':['id'],'include':[{'model':db[_0x68ef('0x68')],'as':_0x68ef('0x69'),'attributes':['id',_0x68ef('0x30'),'online',_0x68ef('0x6a'),_0x68ef('0x6b')],'raw':!![]}]})[_0x68ef('0x2a')](function(_0x59d7d){if(_0x59d7d){var _0xc4e328=_[_0x68ef('0x6c')](_0x59d7d,function(_0x489ca6){var _0x2a72e8=_0x489ca6['get']({'plain':!![]});return _0x2a72e8[_0x68ef('0x69')];});return db[_0x68ef('0x32')][_0x68ef('0x50')]({'where':{'id':_0x2c72f2[_0x68ef('0x4f')]['id']}})['then'](function(_0x286ac0){return db['sequelize'][_0x68ef('0x6d')](function(_0x328abd){return _0x286ac0['addTeams'](_['map'](_0x4aad7e,'id'),{'transaction':_0x328abd})[_0x68ef('0x2a')](function(){return BPromise['each'](_0xc4e328,function(_0x46c4ba){return db['UserMailQueue'][_0x68ef('0x6e')]({'where':{'UserId':_0x46c4ba['id'],'MailQueueId':_0x2c72f2[_0x68ef('0x4f')]['id']},'transaction':_0x328abd});});})[_0x68ef('0x2a')](function(){_0xc4e328[_0x68ef('0x6f')](function(_0x30eb96){socket[_0x68ef('0x70')]('userMailQueue:save',{'UserId':_0x30eb96['id'],'MailQueueId':_0x286ac0['id']});});});});});}})[_0x68ef('0x2a')](respondWithStatusCode(_0x2a0247,null))[_0x68ef('0x4d')](handleError(_0x2a0247,null));};exports[_0x68ef('0x71')]=function(_0x380437,_0x2b97f4,_0x1866be){return db[_0x68ef('0x64')]['findAll']({'where':{'id':_0x380437[_0x68ef('0x34')][_0x68ef('0x72')]},'attributes':['id'],'include':[{'model':db[_0x68ef('0x68')],'as':_0x68ef('0x69'),'attributes':['id'],'raw':!![]}]})[_0x68ef('0x2a')](handleEntityNotFound(_0x2b97f4,null))[_0x68ef('0x2a')](function(_0x3e0d3d){var _0x4478de=_[_0x68ef('0x42')](_0x3e0d3d,'id');var _0x580fe0=[];var _0x25d530=[];var _0x530ae0=squel['select']();_0x530ae0['field'](_0x68ef('0x73'))[_0x68ef('0x74')](_0x68ef('0x75'),'tq')['join']('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0x68ef('0x41')](_0x68ef('0x76'),_0x380437[_0x68ef('0x4f')]['id']);for(var _0x40996e=0x0;_0x40996e<_0x3e0d3d[_0x68ef('0x3a')];_0x40996e+=0x1){let _0x6c9e56=_0x3e0d3d[_0x40996e];for(var _0x5546a2=0x0;_0x5546a2<_0x6c9e56[_0x68ef('0x69')][_0x68ef('0x3a')];_0x5546a2+=0x1){let _0x1bdacc=_0x6c9e56[_0x68ef('0x69')][_0x5546a2];var _0x598c45=_0x530ae0[_0x68ef('0x77')]();_0x598c45[_0x68ef('0x41')](_0x68ef('0x78'),_0x1bdacc['id']);_0x25d530[_0x68ef('0x79')](db[_0x68ef('0x7a')][_0x68ef('0x34')](_0x598c45[_0x68ef('0x7b')](),{'type':db[_0x68ef('0x7a')]['QueryTypes'][_0x68ef('0x7c')]})[_0x68ef('0x2a')](function(_0x4d54df){if(_0x4d54df[_0x68ef('0x3a')]===0x1){return _0x1bdacc['id'];}else{var _0x29864a=_[_0x68ef('0x7d')](_[_0x68ef('0x42')](_0x4d54df,_0x68ef('0x7e')),function(_0x23cae4){return _[_0x68ef('0x7f')](_0x4478de,_0x23cae4);});if(_0x29864a){return _0x1bdacc['id'];}}}));}}return BPromise[_0x68ef('0x80')](_0x25d530)[_0x68ef('0x2a')](function(_0x159169){_0x580fe0=_(_0x580fe0)[_0x68ef('0x81')](_0x159169)[_0x68ef('0x82')]()[_0x68ef('0x83')]();return db[_0x68ef('0x32')][_0x68ef('0x50')]({'where':{'id':_0x380437[_0x68ef('0x4f')]['id']}})[_0x68ef('0x2a')](function(_0x24af15){return db['sequelize'][_0x68ef('0x6d')](function(_0x2e815a){return _0x24af15[_0x68ef('0x71')](_0x380437[_0x68ef('0x34')][_0x68ef('0x72')],{'transaction':_0x2e815a})['then'](function(){if(!_[_0x68ef('0x84')](_0x580fe0)){return _0x24af15[_0x68ef('0x85')](_0x580fe0,{'transaction':_0x2e815a});}})['then'](function(){_0x580fe0[_0x68ef('0x6f')](function(_0x4d7cf7){socket['emit']('userMailQueue:remove',{'UserId':_0x4d7cf7,'MailQueueId':_0x24af15['id']});});});});});});})['then'](respondWithStatusCode(_0x2b97f4,null))[_0x68ef('0x4d')](handleError(_0x2b97f4,null));};exports['addAgents']=function(_0x264299,_0x4ce4c5,_0x56ecd2){return db['MailQueue'][_0x68ef('0x50')]({'where':{'id':_0x264299[_0x68ef('0x4f')]['id']}})[_0x68ef('0x2a')](handleEntityNotFound(_0x4ce4c5,null))[_0x68ef('0x2a')](function(_0x41e8e7){if(_0x41e8e7){return _0x41e8e7['addAgents'](_0x264299[_0x68ef('0x52')][_0x68ef('0x72')],_[_0x68ef('0x86')](_0x264299[_0x68ef('0x52')],['ids','id'])||{})[_0x68ef('0x87')](function(_0x59e398){for(var _0x56cada=0x0;_0x56cada<_0x264299['body'][_0x68ef('0x72')][_0x68ef('0x3a')];_0x56cada+=0x1){socket[_0x68ef('0x70')](_0x68ef('0x88'),{'UserId':_0x264299[_0x68ef('0x52')][_0x68ef('0x72')][_0x56cada],'MailQueueId':_0x264299[_0x68ef('0x4f')]['id']});}return _0x59e398;});}})[_0x68ef('0x2a')](respondWithResult(_0x4ce4c5,null))[_0x68ef('0x4d')](handleError(_0x4ce4c5,null));};exports[_0x68ef('0x85')]=function(_0x3e8773,_0x2ab485,_0x4c1811){return db['MailQueue']['find']({'where':{'id':_0x3e8773[_0x68ef('0x4f')]['id']}})[_0x68ef('0x2a')](handleEntityNotFound(_0x2ab485,null))[_0x68ef('0x2a')](function(_0x5cbcaa){if(_0x5cbcaa){return _0x5cbcaa[_0x68ef('0x85')](_0x3e8773['query'][_0x68ef('0x72')])[_0x68ef('0x2a')](function(){if(_[_0x68ef('0x89')](_0x3e8773['query'][_0x68ef('0x72')])){for(var _0x1730d4=0x0;_0x1730d4<_0x3e8773['query'][_0x68ef('0x72')][_0x68ef('0x3a')];_0x1730d4+=0x1){socket[_0x68ef('0x70')](_0x68ef('0x8a'),{'UserId':Number(_0x3e8773[_0x68ef('0x34')][_0x68ef('0x72')][_0x1730d4]),'MailQueueId':Number(_0x3e8773[_0x68ef('0x4f')]['id'])});}}else{socket['emit'](_0x68ef('0x8a'),{'UserId':Number(_0x3e8773[_0x68ef('0x34')][_0x68ef('0x72')]),'MailQueueId':Number(_0x3e8773[_0x68ef('0x4f')]['id'])});}});}})[_0x68ef('0x2a')](respondWithStatusCode(_0x2ab485,null))[_0x68ef('0x4d')](handleError(_0x2ab485,null));};exports[_0x68ef('0x8b')]=function(_0x1b8250,_0x1dd96a,_0x1c9f6f){var _0x563f2e={};var _0x5b56d5={};var _0x916a2e;var _0x4dcf9e;return db[_0x68ef('0x32')][_0x68ef('0x5a')]({'where':{'id':_0x1b8250[_0x68ef('0x4f')]['id']}})[_0x68ef('0x2a')](handleEntityNotFound(_0x1dd96a,null))[_0x68ef('0x2a')](function(_0x489c26){if(_0x489c26){_0x916a2e=_0x489c26;_0x5b56d5[_0x68ef('0x37')]=_[_0x68ef('0x33')](db[_0x68ef('0x68')][_0x68ef('0x65')]);_0x5b56d5['query']=_['keys'](_0x1b8250[_0x68ef('0x34')]);_0x5b56d5[_0x68ef('0x35')]=_[_0x68ef('0x36')](_0x5b56d5[_0x68ef('0x37')],_0x5b56d5[_0x68ef('0x34')]);_0x563f2e[_0x68ef('0x38')]=_[_0x68ef('0x36')](_0x5b56d5[_0x68ef('0x37')],qs[_0x68ef('0x39')](_0x1b8250[_0x68ef('0x34')][_0x68ef('0x39')]));_0x563f2e['attributes']=_0x563f2e[_0x68ef('0x38')][_0x68ef('0x3a')]?_0x563f2e[_0x68ef('0x38')]:_0x5b56d5[_0x68ef('0x37')];_0x563f2e[_0x68ef('0x3d')]=qs[_0x68ef('0x3e')](_0x1b8250[_0x68ef('0x34')][_0x68ef('0x3e')]);_0x563f2e[_0x68ef('0x41')]=qs[_0x68ef('0x35')](_['pick'](_0x1b8250['query'],_0x5b56d5[_0x68ef('0x35')]));if(_0x1b8250[_0x68ef('0x34')][_0x68ef('0x40')]){_0x563f2e[_0x68ef('0x41')]=_[_0x68ef('0x47')](_0x563f2e[_0x68ef('0x41')],{'$or':_[_0x68ef('0x42')](_0x563f2e['attributes'],function(_0x264652){var _0xe629d1={};_0xe629d1[_0x264652]={'$like':'%'+_0x1b8250[_0x68ef('0x34')][_0x68ef('0x40')]+'%'};return _0xe629d1;})});}_0x563f2e=_['merge']({},_0x563f2e,_0x1b8250[_0x68ef('0x48')]);return _0x916a2e['getAgents'](_0x563f2e);}})[_0x68ef('0x2a')](function(_0x322733){if(_0x322733){_0x4dcf9e=_0x322733[_0x68ef('0x3a')];if(!_0x1b8250['query']['hasOwnProperty'](_0x68ef('0x3c'))){_0x563f2e['limit']=qs[_0x68ef('0x24')](_0x1b8250['query'][_0x68ef('0x24')]);_0x563f2e[_0x68ef('0x23')]=qs['offset'](_0x1b8250['query'][_0x68ef('0x23')]);}return _0x916a2e[_0x68ef('0x8b')](_0x563f2e);}})['then'](function(_0xf9f2c4){if(_0xf9f2c4){return _0xf9f2c4?{'count':_0x4dcf9e,'rows':_0xf9f2c4}:null;}})[_0x68ef('0x2a')](respondWithResult(_0x1dd96a,null))[_0x68ef('0x4d')](handleError(_0x1dd96a,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index 35f97f4..cc80d40 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 _0x0766=['hook','../../mysqldb','MailQueue','save','update','emit'];(function(_0x3e4055,_0x279bb0){var _0x153d14=function(_0x4478a1){while(--_0x4478a1){_0x3e4055['push'](_0x3e4055['shift']());}};_0x153d14(++_0x279bb0);}(_0x0766,0xa3));var _0x6076=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0766[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require('events');var MailQueue=require(_0x6076('0x0'))['db'][_0x6076('0x1')];var MailQueueEvents=new EventEmitter();MailQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x6076('0x2'),'afterUpdate':_0x6076('0x3'),'afterDestroy':'remove'};function emitEvent(_0x3fbfdd){return function(_0x409098,_0x16ded7,_0x14eafe){MailQueueEvents['emit'](_0x3fbfdd+':'+_0x409098['id'],_0x409098);MailQueueEvents[_0x6076('0x4')](_0x3fbfdd,_0x409098);_0x14eafe(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailQueue[_0x6076('0x5')](e,emitEvent(event));}}module['exports']=MailQueueEvents; \ No newline at end of file +var _0x6faa=['hook','exports','events','../../mysqldb','MailQueue','update','remove','hasOwnProperty'];(function(_0x5c7a85,_0x41dd19){var _0x35290f=function(_0x26215b){while(--_0x26215b){_0x5c7a85['push'](_0x5c7a85['shift']());}};_0x35290f(++_0x41dd19);}(_0x6faa,0x72));var _0xa6fa=function(_0x2f32bb,_0xdf25d){_0x2f32bb=_0x2f32bb-0x0;var _0x3bd86e=_0x6faa[_0x2f32bb];return _0x3bd86e;};'use strict';var EventEmitter=require(_0xa6fa('0x0'));var MailQueue=require(_0xa6fa('0x1'))['db'][_0xa6fa('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xa6fa('0x3'),'afterDestroy':_0xa6fa('0x4')};function emitEvent(_0x5b03ce){return function(_0x1a0840,_0xcd4e6f,_0x2a1ae8){MailQueueEvents['emit'](_0x5b03ce+':'+_0x1a0840['id'],_0x1a0840);MailQueueEvents['emit'](_0x5b03ce,_0x1a0840);_0x2a1ae8(null);};}for(var e in events){if(events[_0xa6fa('0x5')](e)){var event=events[e];MailQueue[_0xa6fa('0x6')](e,emitEvent(event));}}module[_0xa6fa('0x7')]=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index 0538e79..87da0be 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 _0xf54e=['bluebird','request-promise','path','../../config/environment','exports','define','mail_queues','lodash','util','../../config/logger','api'];(function(_0x23470c,_0x15b9a0){var _0x5af544=function(_0x28d4f0){while(--_0x28d4f0){_0x23470c['push'](_0x23470c['shift']());}};_0x5af544(++_0x15b9a0);}(_0xf54e,0xee));var _0xef54=function(_0x12c4cd,_0xdebe29){_0x12c4cd=_0x12c4cd-0x0;var _0x18a029=_0xf54e[_0x12c4cd];return _0x18a029;};'use strict';var _=require(_0xef54('0x0'));var util=require(_0xef54('0x1'));var logger=require(_0xef54('0x2'))(_0xef54('0x3'));var moment=require('moment');var BPromise=require(_0xef54('0x4'));var rp=require(_0xef54('0x5'));var fs=require('fs');var path=require(_0xef54('0x6'));var rimraf=require('rimraf');var config=require(_0xef54('0x7'));var attributes=require('./mailQueue.attributes');module[_0xef54('0x8')]=function(_0x270591,_0x22f67a){return _0x270591[_0xef54('0x9')]('MailQueue',attributes,{'tableName':_0xef54('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb06e=['path','rimraf','../../config/environment','./mailQueue.attributes','exports','define','MailQueue','mail_queues','lodash','../../config/logger','api','moment','request-promise'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0xb06e,0x1dc));var _0xeb06=function(_0x3fc2f2,_0x13616f){_0x3fc2f2=_0x3fc2f2-0x0;var _0x24a52b=_0xb06e[_0x3fc2f2];return _0x24a52b;};'use strict';var _=require(_0xeb06('0x0'));var util=require('util');var logger=require(_0xeb06('0x1'))(_0xeb06('0x2'));var moment=require(_0xeb06('0x3'));var BPromise=require('bluebird');var rp=require(_0xeb06('0x4'));var fs=require('fs');var path=require(_0xeb06('0x5'));var rimraf=require(_0xeb06('0x6'));var config=require(_0xeb06('0x7'));var attributes=require(_0xeb06('0x8'));module[_0xeb06('0x9')]=function(_0x1e67e2,_0x3139cf){return _0x1e67e2[_0xeb06('0xa')](_0xeb06('0xb'),attributes,{'tableName':_0xeb06('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.rpc.js b/server/api/mailQueue/mailQueue.rpc.js index 379cd5e..6f55537 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 _0x10bd=['redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','register','then','info','MailQueue,\x20%s,\x20%s','request\x20sent','MailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetMailQueue','MailQueue','findAll','raw','options','where','attributes','limit','map','include','debug','ShowMailQueue','find','model','util','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','client','http'];(function(_0x4dbc1f,_0xc4d3f1){var _0x57e24a=function(_0x447484){while(--_0x447484){_0x4dbc1f['push'](_0x4dbc1f['shift']());}};_0x57e24a(++_0xc4d3f1);}(_0x10bd,0x97));var _0xd10b=function(_0x5dd634,_0x4193e2){_0x5dd634=_0x5dd634-0x0;var _0x42d092=_0x10bd[_0x5dd634];return _0x42d092;};'use strict';var _=require('lodash');var util=require(_0xd10b('0x0'));var moment=require('moment');var BPromise=require(_0xd10b('0x1'));var rs=require(_0xd10b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xd10b('0x3'));var logger=require(_0xd10b('0x4'))(_0xd10b('0x5'));var config=require(_0xd10b('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xd10b('0x7')][_0xd10b('0x8')]({'port':0x232a});config[_0xd10b('0x9')]=_[_0xd10b('0xa')](config[_0xd10b('0x9')],{'host':_0xd10b('0xb'),'port':0x18eb});var socket=require(_0xd10b('0xc'))(new Redis(config[_0xd10b('0x9')]));require(_0xd10b('0xd'))[_0xd10b('0xe')](socket);function respondWithRpcPromise(_0x2b1a73,_0x590383,_0x5e8290){return new BPromise(function(_0x5dc21e,_0x136491){return client['request'](_0x2b1a73,_0x5e8290)[_0xd10b('0xf')](function(_0x4ab73b){logger[_0xd10b('0x10')](_0xd10b('0x11'),_0x590383,_0xd10b('0x12'));logger['debug'](_0xd10b('0x13'),_0x590383,_0xd10b('0x12'),JSON[_0xd10b('0x14')](_0x4ab73b));if(_0x4ab73b['error']){if(_0x4ab73b[_0xd10b('0x15')][_0xd10b('0x16')]===0x1f4){logger[_0xd10b('0x15')](_0xd10b('0x11'),_0x590383,_0x4ab73b[_0xd10b('0x15')][_0xd10b('0x17')]);return _0x136491(_0x4ab73b[_0xd10b('0x15')]['message']);}logger[_0xd10b('0x15')](_0xd10b('0x11'),_0x590383,_0x4ab73b[_0xd10b('0x15')]['message']);return _0x5dc21e(_0x4ab73b[_0xd10b('0x15')]['message']);}else{logger['info'](_0xd10b('0x11'),_0x590383,_0xd10b('0x12'));_0x5dc21e(_0x4ab73b[_0xd10b('0x18')]['message']);}})[_0xd10b('0x19')](function(_0x39a26e){logger[_0xd10b('0x15')](_0xd10b('0x11'),_0x590383,_0x39a26e);_0x136491(_0x39a26e);});});}exports[_0xd10b('0x1a')]=function(_0x4cdec1){var _0x5e5c27=this;return new Promise(function(_0x21bcb9,_0x30768d){return db[_0xd10b('0x1b')][_0xd10b('0x1c')]({'raw':_0x4cdec1['options']?_0x4cdec1['options'][_0xd10b('0x1d')]===undefined?!![]:![]:!![],'where':_0x4cdec1[_0xd10b('0x1e')]?_0x4cdec1[_0xd10b('0x1e')][_0xd10b('0x1f')]||null:null,'attributes':_0x4cdec1[_0xd10b('0x1e')]?_0x4cdec1[_0xd10b('0x1e')][_0xd10b('0x20')]||null:null,'limit':_0x4cdec1[_0xd10b('0x1e')]?_0x4cdec1[_0xd10b('0x1e')][_0xd10b('0x21')]||null:null,'include':_0x4cdec1[_0xd10b('0x1e')]?_0x4cdec1[_0xd10b('0x1e')]['include']?_[_0xd10b('0x22')](_0x4cdec1['options'][_0xd10b('0x23')],function(_0x3ac684){return{'model':db[_0x3ac684['model']],'as':_0x3ac684['as'],'attributes':_0x3ac684[_0xd10b('0x20')],'include':_0x3ac684[_0xd10b('0x23')]?_['map'](_0x3ac684[_0xd10b('0x23')],function(_0x4e731e){return{'model':db[_0x4e731e['model']],'as':_0x4e731e['as'],'attributes':_0x4e731e['attributes'],'include':_0x4e731e[_0xd10b('0x23')]?_[_0xd10b('0x22')](_0x4e731e[_0xd10b('0x23')],function(_0x379d71){return{'model':db[_0x379d71['model']],'as':_0x379d71['as'],'attributes':_0x379d71[_0xd10b('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x14498a){logger[_0xd10b('0x10')](_0xd10b('0x1a'),_0x4cdec1);logger[_0xd10b('0x24')](_0xd10b('0x1a'),_0x4cdec1,JSON[_0xd10b('0x14')](_0x14498a));_0x21bcb9(_0x14498a);})[_0xd10b('0x19')](function(_0x5e9d0d){logger[_0xd10b('0x15')](_0xd10b('0x1a'),_0x5e9d0d[_0xd10b('0x17')],_0x4cdec1);_0x30768d(_0x5e5c27[_0xd10b('0x15')](0x1f4,_0x5e9d0d['message']));});});};exports[_0xd10b('0x25')]=function(_0x167ed7){var _0x3648e3=this;return new Promise(function(_0x5f0b98,_0x3d0ca1){return db[_0xd10b('0x1b')][_0xd10b('0x26')]({'raw':_0x167ed7[_0xd10b('0x1e')]?_0x167ed7[_0xd10b('0x1e')][_0xd10b('0x1d')]===undefined?!![]:![]:!![],'where':_0x167ed7[_0xd10b('0x1e')]?_0x167ed7[_0xd10b('0x1e')][_0xd10b('0x1f')]||null:null,'attributes':_0x167ed7[_0xd10b('0x1e')]?_0x167ed7[_0xd10b('0x1e')][_0xd10b('0x20')]||null:null,'include':_0x167ed7['options']?_0x167ed7[_0xd10b('0x1e')][_0xd10b('0x23')]?_['map'](_0x167ed7[_0xd10b('0x1e')]['include'],function(_0x1f601e){return{'model':db[_0x1f601e[_0xd10b('0x27')]],'as':_0x1f601e['as'],'attributes':_0x1f601e[_0xd10b('0x20')],'include':_0x1f601e[_0xd10b('0x23')]?_['map'](_0x1f601e[_0xd10b('0x23')],function(_0x39cae2){return{'model':db[_0x39cae2[_0xd10b('0x27')]],'as':_0x39cae2['as'],'attributes':_0x39cae2[_0xd10b('0x20')],'include':_0x39cae2[_0xd10b('0x23')]?_[_0xd10b('0x22')](_0x39cae2[_0xd10b('0x23')],function(_0x3f2c73){return{'model':db[_0x3f2c73['model']],'as':_0x3f2c73['as'],'attributes':_0x3f2c73['attributes']};}):[]};}):[]};}):[]:[]})[_0xd10b('0xf')](function(_0x176f24){logger[_0xd10b('0x10')](_0xd10b('0x25'),_0x167ed7);logger[_0xd10b('0x24')](_0xd10b('0x25'),_0x167ed7,JSON[_0xd10b('0x14')](_0x176f24));_0x5f0b98(_0x176f24);})['catch'](function(_0x1f1d4e){logger[_0xd10b('0x15')](_0xd10b('0x25'),_0x1f1d4e[_0xd10b('0x17')],_0x167ed7);_0x3d0ca1(_0x3648e3[_0xd10b('0x15')](0x1f4,_0x1f1d4e[_0xd10b('0x17')]));});});}; \ No newline at end of file +var _0x791a=['attributes','limit','include','map','model','GetMailQueue','find','ShowMailQueue','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','./mailQueue.socket','register','request','then','info','MailQueue,\x20%s,\x20%s','request\x20sent','MailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','MailQueue','findAll','options','raw','where'];(function(_0x2fd592,_0x1678b8){var _0x3e9d77=function(_0x2b010a){while(--_0x2b010a){_0x2fd592['push'](_0x2fd592['shift']());}};_0x3e9d77(++_0x1678b8);}(_0x791a,0x1d6));var _0xa791=function(_0x17089f,_0xa360ef){_0x17089f=_0x17089f-0x0;var _0x595e17=_0x791a[_0x17089f];return _0x595e17;};'use strict';var _=require(_0xa791('0x0'));var util=require(_0xa791('0x1'));var moment=require(_0xa791('0x2'));var BPromise=require(_0xa791('0x3'));var rs=require(_0xa791('0x4'));var fs=require('fs');var Redis=require(_0xa791('0x5'));var db=require(_0xa791('0x6'))['db'];var utils=require(_0xa791('0x7'));var logger=require(_0xa791('0x8'))(_0xa791('0x9'));var config=require(_0xa791('0xa'));var jayson=require(_0xa791('0xb'));var client=jayson[_0xa791('0xc')][_0xa791('0xd')]({'port':0x232a});config['redis']=_['defaults'](config[_0xa791('0xe')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa791('0xe')]));require(_0xa791('0xf'))[_0xa791('0x10')](socket);function respondWithRpcPromise(_0x45aa7e,_0x2120c1,_0x2ceef6){return new BPromise(function(_0x4fd663,_0x429a20){return client[_0xa791('0x11')](_0x45aa7e,_0x2ceef6)[_0xa791('0x12')](function(_0x3e7a11){logger[_0xa791('0x13')](_0xa791('0x14'),_0x2120c1,_0xa791('0x15'));logger['debug'](_0xa791('0x16'),_0x2120c1,_0xa791('0x15'),JSON[_0xa791('0x17')](_0x3e7a11));if(_0x3e7a11[_0xa791('0x18')]){if(_0x3e7a11[_0xa791('0x18')][_0xa791('0x19')]===0x1f4){logger[_0xa791('0x18')]('MailQueue,\x20%s,\x20%s',_0x2120c1,_0x3e7a11[_0xa791('0x18')][_0xa791('0x1a')]);return _0x429a20(_0x3e7a11[_0xa791('0x18')][_0xa791('0x1a')]);}logger[_0xa791('0x18')](_0xa791('0x14'),_0x2120c1,_0x3e7a11[_0xa791('0x18')][_0xa791('0x1a')]);return _0x4fd663(_0x3e7a11[_0xa791('0x18')][_0xa791('0x1a')]);}else{logger[_0xa791('0x13')](_0xa791('0x14'),_0x2120c1,_0xa791('0x15'));_0x4fd663(_0x3e7a11[_0xa791('0x1b')][_0xa791('0x1a')]);}})[_0xa791('0x1c')](function(_0x38db96){logger['error'](_0xa791('0x14'),_0x2120c1,_0x38db96);_0x429a20(_0x38db96);});});}exports['GetMailQueue']=function(_0x444224){var _0x25056e=this;return new Promise(function(_0x1f93dc,_0x42a851){return db[_0xa791('0x1d')][_0xa791('0x1e')]({'raw':_0x444224[_0xa791('0x1f')]?_0x444224[_0xa791('0x1f')][_0xa791('0x20')]===undefined?!![]:![]:!![],'where':_0x444224[_0xa791('0x1f')]?_0x444224[_0xa791('0x1f')][_0xa791('0x21')]||null:null,'attributes':_0x444224['options']?_0x444224[_0xa791('0x1f')][_0xa791('0x22')]||null:null,'limit':_0x444224[_0xa791('0x1f')]?_0x444224['options'][_0xa791('0x23')]||null:null,'include':_0x444224['options']?_0x444224[_0xa791('0x1f')][_0xa791('0x24')]?_[_0xa791('0x25')](_0x444224[_0xa791('0x1f')]['include'],function(_0x2fa6ba){return{'model':db[_0x2fa6ba['model']],'as':_0x2fa6ba['as'],'attributes':_0x2fa6ba[_0xa791('0x22')],'include':_0x2fa6ba['include']?_[_0xa791('0x25')](_0x2fa6ba[_0xa791('0x24')],function(_0x5c2651){return{'model':db[_0x5c2651[_0xa791('0x26')]],'as':_0x5c2651['as'],'attributes':_0x5c2651[_0xa791('0x22')],'include':_0x5c2651[_0xa791('0x24')]?_['map'](_0x5c2651[_0xa791('0x24')],function(_0x3c99e6){return{'model':db[_0x3c99e6['model']],'as':_0x3c99e6['as'],'attributes':_0x3c99e6[_0xa791('0x22')]};}):[]};}):[]};}):[]:[]})[_0xa791('0x12')](function(_0xd7659a){logger['info']('GetMailQueue',_0x444224);logger['debug'](_0xa791('0x27'),_0x444224,JSON[_0xa791('0x17')](_0xd7659a));_0x1f93dc(_0xd7659a);})[_0xa791('0x1c')](function(_0x27d61b){logger['error'](_0xa791('0x27'),_0x27d61b['message'],_0x444224);_0x42a851(_0x25056e['error'](0x1f4,_0x27d61b[_0xa791('0x1a')]));});});};exports['ShowMailQueue']=function(_0x272b53){var _0x5e73ed=this;return new Promise(function(_0x400a41,_0x249da3){return db[_0xa791('0x1d')][_0xa791('0x28')]({'raw':_0x272b53[_0xa791('0x1f')]?_0x272b53['options']['raw']===undefined?!![]:![]:!![],'where':_0x272b53[_0xa791('0x1f')]?_0x272b53[_0xa791('0x1f')]['where']||null:null,'attributes':_0x272b53[_0xa791('0x1f')]?_0x272b53[_0xa791('0x1f')][_0xa791('0x22')]||null:null,'include':_0x272b53[_0xa791('0x1f')]?_0x272b53[_0xa791('0x1f')][_0xa791('0x24')]?_[_0xa791('0x25')](_0x272b53[_0xa791('0x1f')][_0xa791('0x24')],function(_0x13faa4){return{'model':db[_0x13faa4[_0xa791('0x26')]],'as':_0x13faa4['as'],'attributes':_0x13faa4['attributes'],'include':_0x13faa4[_0xa791('0x24')]?_[_0xa791('0x25')](_0x13faa4[_0xa791('0x24')],function(_0x133276){return{'model':db[_0x133276['model']],'as':_0x133276['as'],'attributes':_0x133276[_0xa791('0x22')],'include':_0x133276[_0xa791('0x24')]?_[_0xa791('0x25')](_0x133276[_0xa791('0x24')],function(_0x398d2c){return{'model':db[_0x398d2c[_0xa791('0x26')]],'as':_0x398d2c['as'],'attributes':_0x398d2c[_0xa791('0x22')]};}):[]};}):[]};}):[]:[]})[_0xa791('0x12')](function(_0x50c7cd){logger[_0xa791('0x13')]('ShowMailQueue',_0x272b53);logger['debug'](_0xa791('0x29'),_0x272b53,JSON[_0xa791('0x17')](_0x50c7cd));_0x400a41(_0x50c7cd);})[_0xa791('0x1c')](function(_0x267592){logger[_0xa791('0x18')]('ShowMailQueue',_0x267592[_0xa791('0x1a')],_0x272b53);_0x249da3(_0x5e73ed[_0xa791('0x18')](0x1f4,_0x267592[_0xa791('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index 787a716..ebf0145 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 _0x0695=['update','register','length','mailQueue:','./mailQueue.events','save','remove'];(function(_0x32a647,_0x5063d0){var _0x5857a3=function(_0x54559e){while(--_0x54559e){_0x32a647['push'](_0x32a647['shift']());}};_0x5857a3(++_0x5063d0);}(_0x0695,0x193));var _0x5069=function(_0x59906b,_0x2318dd){_0x59906b=_0x59906b-0x0;var _0x17b0fb=_0x0695[_0x59906b];return _0x17b0fb;};'use strict';var MailQueueEvents=require(_0x5069('0x0'));var events=[_0x5069('0x1'),_0x5069('0x2'),_0x5069('0x3')];function createListener(_0x4700fc,_0x33edc6){return function(_0x2d7283){_0x33edc6['emit'](_0x4700fc,_0x2d7283);};}function removeListener(_0x57fd39,_0x2b7c92){return function(){MailQueueEvents['removeListener'](_0x57fd39,_0x2b7c92);};}exports[_0x5069('0x4')]=function(_0x3597d0){for(var _0x4068c=0x0,_0x4b7b1b=events[_0x5069('0x5')];_0x4068c<_0x4b7b1b;_0x4068c++){var _0x103534=events[_0x4068c];var _0x329662=createListener(_0x5069('0x6')+_0x103534,_0x3597d0);MailQueueEvents['on'](_0x103534,_0x329662);}}; \ No newline at end of file +var _0x2fd3=['removeListener','register','length','./mailQueue.events','remove','update','emit'];(function(_0x2042f0,_0x1595f9){var _0xe8b4e0=function(_0x2d3301){while(--_0x2d3301){_0x2042f0['push'](_0x2042f0['shift']());}};_0xe8b4e0(++_0x1595f9);}(_0x2fd3,0xff));var _0x32fd=function(_0x2ecab2,_0x1ff2fe){_0x2ecab2=_0x2ecab2-0x0;var _0x1c35c0=_0x2fd3[_0x2ecab2];return _0x1c35c0;};'use strict';var MailQueueEvents=require(_0x32fd('0x0'));var events=['save',_0x32fd('0x1'),_0x32fd('0x2')];function createListener(_0x2aaab1,_0x184b6c){return function(_0xf26809){_0x184b6c[_0x32fd('0x3')](_0x2aaab1,_0xf26809);};}function removeListener(_0x4f8f91,_0x56a2a9){return function(){MailQueueEvents[_0x32fd('0x4')](_0x4f8f91,_0x56a2a9);};}exports[_0x32fd('0x5')]=function(_0x22b755){for(var _0x5dea45=0x0,_0x4f387e=events[_0x32fd('0x6')];_0x5dea45<_0x4f387e;_0x5dea45++){var _0xf9b5cb=events[_0x5dea45];var _0x2212e6=createListener('mailQueue:'+_0xf9b5cb,_0x22b755);MailQueueEvents['on'](_0xf9b5cb,_0x2212e6);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index 8d4db65..498e08f 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 _0xdfa0=['path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueueReport.controller','isAuthenticated','index','get','/describe','describe','/:id','show','create','put','update','delete','exports','multer','util'];(function(_0x2c944e,_0x26f659){var _0x2cc529=function(_0x3fbc4b){while(--_0x3fbc4b){_0x2c944e['push'](_0x2c944e['shift']());}};_0x2cc529(++_0x26f659);}(_0xdfa0,0x9e));var _0x0dfa=function(_0x3f7e5e,_0x57fbdf){_0x3f7e5e=_0x3f7e5e-0x0;var _0x5850ba=_0xdfa0[_0x3f7e5e];return _0x5850ba;};'use strict';var multer=require(_0x0dfa('0x0'));var util=require(_0x0dfa('0x1'));var path=require(_0x0dfa('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0dfa('0x3')]();var auth=require(_0x0dfa('0x4'));var interaction=require(_0x0dfa('0x5'));var config=require(_0x0dfa('0x6'));var controller=require(_0x0dfa('0x7'));router['get']('/',auth[_0x0dfa('0x8')](),controller[_0x0dfa('0x9')]);router[_0x0dfa('0xa')](_0x0dfa('0xb'),auth['isAuthenticated'](),controller[_0x0dfa('0xc')]);router[_0x0dfa('0xa')](_0x0dfa('0xd'),auth[_0x0dfa('0x8')](),controller[_0x0dfa('0xe')]);router['post']('/',auth[_0x0dfa('0x8')](),controller[_0x0dfa('0xf')]);router[_0x0dfa('0x10')]('/:id',auth[_0x0dfa('0x8')](),controller[_0x0dfa('0x11')]);router[_0x0dfa('0x12')](_0x0dfa('0xd'),auth['isAuthenticated'](),controller['destroy']);module[_0x0dfa('0x13')]=router; \ No newline at end of file +var _0x83f4=['index','get','isAuthenticated','describe','/:id','show','post','create','put','delete','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x312371,_0x168bca){var _0x11e3d1=function(_0x68c10e){while(--_0x68c10e){_0x312371['push'](_0x312371['shift']());}};_0x11e3d1(++_0x168bca);}(_0x83f4,0x89));var _0x483f=function(_0x428a74,_0x5e29e0){_0x428a74=_0x428a74-0x0;var _0x200fce=_0x83f4[_0x428a74];return _0x200fce;};'use strict';var multer=require('multer');var util=require(_0x483f('0x0'));var path=require(_0x483f('0x1'));var timeout=require('connect-timeout');var express=require(_0x483f('0x2'));var router=express[_0x483f('0x3')]();var auth=require(_0x483f('0x4'));var interaction=require(_0x483f('0x5'));var config=require(_0x483f('0x6'));var controller=require('./mailQueueReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x483f('0x7')]);router[_0x483f('0x8')]('/describe',auth[_0x483f('0x9')](),controller[_0x483f('0xa')]);router[_0x483f('0x8')](_0x483f('0xb'),auth[_0x483f('0x9')](),controller[_0x483f('0xc')]);router[_0x483f('0xd')]('/',auth[_0x483f('0x9')](),controller[_0x483f('0xe')]);router[_0x483f('0xf')](_0x483f('0xb'),auth[_0x483f('0x9')](),controller['update']);router[_0x483f('0x10')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x483f('0x11')]=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index aa44d9c..fdc2221 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 _0x2fde=['sequelize','STRING','DATE','moment'];(function(_0x17928f,_0x4ad33f){var _0x500b63=function(_0x127644){while(--_0x127644){_0x17928f['push'](_0x17928f['shift']());}};_0x500b63(++_0x4ad33f);}(_0x2fde,0xd3));var _0xe2fd=function(_0x4eb5e3,_0x2ff125){_0x4eb5e3=_0x4eb5e3-0x0;var _0x1911f4=_0x2fde[_0x4eb5e3];return _0x1911f4;};'use strict';var moment=require(_0xe2fd('0x0'));var Sequelize=require(_0xe2fd('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xe2fd('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xe2fd('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xe2fd('0x3')]},'acceptAt':{'type':Sequelize[_0xe2fd('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xe2fd('0x2')]}}; \ No newline at end of file +var _0x139e=['exports','STRING','DATE','moment','sequelize'];(function(_0x29d915,_0x54a040){var _0x160f86=function(_0x237dfa){while(--_0x237dfa){_0x29d915['push'](_0x29d915['shift']());}};_0x160f86(++_0x54a040);}(_0x139e,0x1cf));var _0xe139=function(_0x30b424,_0x18be91){_0x30b424=_0x30b424-0x0;var _0x183480=_0x139e[_0x30b424];return _0x183480;};'use strict';var moment=require(_0xe139('0x0'));var Sequelize=require(_0xe139('0x1'));module[_0xe139('0x2')]={'uniqueid':{'type':Sequelize[_0xe139('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0xe139('0x3')]},'joinAt':{'type':Sequelize[_0xe139('0x4')]},'leaveAt':{'type':Sequelize[_0xe139('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xe139('0x4')]},'reason':{'type':Sequelize[_0xe139('0x3')]}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index 840079d..32ee99b 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 _0x4696=['show','params','find','catch','create','body','destroy','describe','html-pdf','rimraf','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','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','update','then','error','stack','name','MailQueueReport','rawAttributes','keys','query','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','map','type','key','VIRTUAL','field','options','includeAll','include','findAll','rows'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4696,0x12c));var _0x6469=function(_0x178afb,_0x1fb571){_0x178afb=_0x178afb-0x0;var _0x501c7b=_0x4696[_0x178afb];return _0x501c7b;};'use strict';var pdf=require(_0x6469('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6469('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6469('0x2'));var rp=require(_0x6469('0x3'));var moment=require(_0x6469('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6469('0x5'));var util=require(_0x6469('0x6'));var path=require(_0x6469('0x7'));var sox=require(_0x6469('0x8'));var csv=require(_0x6469('0x9'));var ejs=require(_0x6469('0xa'));var fs=require('fs');var _=require(_0x6469('0xb'));var squel=require(_0x6469('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x6469('0xd'));var toCsv=require(_0x6469('0x9'));var querystring=require(_0x6469('0xe'));var Papa=require(_0x6469('0xf'));var Redis=require(_0x6469('0x10'));var authService=require(_0x6469('0x11'));var qs=require(_0x6469('0x12'));var hardwareService=require(_0x6469('0x13'));var logger=require(_0x6469('0x14'))(_0x6469('0x15'));var utils=require('../../config/utils');var config=require(_0x6469('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5b898f,_0x318660){_0x318660=_0x318660||0xcc;return function(_0x1321ce){if(_0x1321ce){return _0x5b898f[_0x6469('0x17')](_0x318660);}return _0x5b898f[_0x6469('0x18')](_0x318660)[_0x6469('0x19')]();};}function respondWithResult(_0x5b8b19,_0x861a87){_0x861a87=_0x861a87||0xc8;return function(_0x3aa915){if(_0x3aa915){return _0x5b8b19[_0x6469('0x18')](_0x861a87)[_0x6469('0x1a')](_0x3aa915);}};}function respondWithFilteredResult(_0x16aafb,_0x4cb394){return function(_0xdd8156){if(_0xdd8156){var _0x3cff7a=_0xdd8156[_0x6469('0x1b')],_0x571c62=_0x4cb394[_0x6469('0x1c')],_0x57148c=_0x4cb394[_0x6469('0x1c')]+_0x4cb394[_0x6469('0x1d')],_0x576c9c;if(_0x57148c>=_0x3cff7a){_0x57148c=_0x3cff7a;_0x576c9c=0xc8;}else{_0x576c9c=0xce;}_0x16aafb[_0x6469('0x18')](_0x576c9c);return _0x16aafb[_0x6469('0x1e')](_0x6469('0x1f'),_0x571c62+'-'+_0x57148c+'/'+_0x3cff7a)[_0x6469('0x1a')](_0xdd8156);}return null;};}function patchUpdates(_0xa9786c){return function(_0x254626){try{jsonpatch[_0x6469('0x20')](_0x254626,_0xa9786c,!![]);}catch(_0x4455b5){return BPromise['reject'](_0x4455b5);}return _0x254626['save']();};}function saveUpdates(_0x15b635,_0xbdf0ee){return function(_0x37376c){if(_0x37376c){return _0x37376c[_0x6469('0x21')](_0x15b635)['then'](function(_0x845b93){return _0x845b93;});}return null;};}function removeEntity(_0x44a4ec,_0xa02536){return function(_0x544426){if(_0x544426){return _0x544426['destroy']()[_0x6469('0x22')](function(){_0x44a4ec[_0x6469('0x18')](0xcc)[_0x6469('0x19')]();});}};}function handleEntityNotFound(_0x124a8b,_0xd77147){return function(_0x176d12){if(!_0x176d12){_0x124a8b[_0x6469('0x17')](0x194);}return _0x176d12;};}function handleError(_0x155840,_0x54eee0){_0x54eee0=_0x54eee0||0x1f4;return function(_0x4f9ce1){logger[_0x6469('0x23')](_0x4f9ce1[_0x6469('0x24')]);if(_0x4f9ce1[_0x6469('0x25')]){delete _0x4f9ce1[_0x6469('0x25')];}_0x155840[_0x6469('0x18')](_0x54eee0)['send'](_0x4f9ce1);};}exports['index']=function(_0x5f1b7a,_0x3f8ef7){var _0x15c78d={},_0x5485b7={},_0x311a05={'count':0x0,'rows':[]};var _0x3bf455=db[_0x6469('0x26')][_0x6469('0x27')];_0x5485b7['model']=_[_0x6469('0x28')](_0x3bf455);_0x5485b7[_0x6469('0x29')]=_[_0x6469('0x28')](_0x5f1b7a['query']);_0x5485b7['filters']=_['intersection'](_0x5485b7[_0x6469('0x2a')],_0x5485b7['query']);_0x15c78d[_0x6469('0x2b')]=_[_0x6469('0x2c')](_0x5485b7[_0x6469('0x2a')],qs[_0x6469('0x2d')](_0x5f1b7a['query'][_0x6469('0x2d')]));_0x15c78d[_0x6469('0x2b')]=_0x15c78d[_0x6469('0x2b')][_0x6469('0x2e')]?_0x15c78d[_0x6469('0x2b')]:_0x5485b7[_0x6469('0x2a')];if(!_0x5f1b7a[_0x6469('0x29')][_0x6469('0x2f')](_0x6469('0x30'))){_0x15c78d[_0x6469('0x1d')]=qs[_0x6469('0x1d')](_0x5f1b7a[_0x6469('0x29')][_0x6469('0x1d')]);_0x15c78d['offset']=qs[_0x6469('0x1c')](_0x5f1b7a[_0x6469('0x29')]['offset']);}_0x15c78d[_0x6469('0x31')]=qs[_0x6469('0x32')](_0x5f1b7a['query'][_0x6469('0x32')]);_0x15c78d[_0x6469('0x33')]=qs[_0x6469('0x34')](_[_0x6469('0x35')](_0x5f1b7a[_0x6469('0x29')],_0x5485b7[_0x6469('0x34')]));if(_0x5f1b7a[_0x6469('0x29')]['filter']){_0x15c78d['where']=_[_0x6469('0x36')](_0x15c78d[_0x6469('0x33')],{'$or':_[_0x6469('0x37')](_0x3bf455,function(_0x3c3cc3){if(_0x3c3cc3[_0x6469('0x38')][_0x6469('0x39')]!==_0x6469('0x3a')){var _0x5d0e3a={};_0x5d0e3a[_0x3c3cc3[_0x6469('0x3b')]]={'$like':'%'+_0x5f1b7a[_0x6469('0x29')]['filter']+'%'};return _0x5d0e3a;}})});}_0x15c78d=_[_0x6469('0x36')]({},_0x15c78d,_0x5f1b7a[_0x6469('0x3c')]);var _0x3b5efc={'where':_0x15c78d[_0x6469('0x33')]};return db['MailQueueReport']['count'](_0x3b5efc)[_0x6469('0x22')](function(_0x2b5bff){_0x311a05[_0x6469('0x1b')]=_0x2b5bff;if(_0x5f1b7a[_0x6469('0x29')][_0x6469('0x3d')]){_0x15c78d[_0x6469('0x3e')]=[{'all':!![]}];}return db[_0x6469('0x26')][_0x6469('0x3f')](_0x15c78d);})[_0x6469('0x22')](function(_0x93b6b2){_0x311a05[_0x6469('0x40')]=_0x93b6b2;return _0x311a05;})[_0x6469('0x22')](respondWithFilteredResult(_0x3f8ef7,_0x15c78d))['catch'](handleError(_0x3f8ef7,null));};exports[_0x6469('0x41')]=function(_0x48ba94,_0x3c6457){var _0x26ecad={'raw':!![],'where':{'id':_0x48ba94[_0x6469('0x42')]['id']}},_0x550b3b={};_0x550b3b[_0x6469('0x2a')]=_[_0x6469('0x28')](db['MailQueueReport'][_0x6469('0x27')]);_0x550b3b[_0x6469('0x29')]=_['keys'](_0x48ba94[_0x6469('0x29')]);_0x550b3b[_0x6469('0x34')]=_['intersection'](_0x550b3b[_0x6469('0x2a')],_0x550b3b['query']);_0x26ecad['attributes']=_[_0x6469('0x2c')](_0x550b3b[_0x6469('0x2a')],qs[_0x6469('0x2d')](_0x48ba94[_0x6469('0x29')][_0x6469('0x2d')]));_0x26ecad['attributes']=_0x26ecad[_0x6469('0x2b')][_0x6469('0x2e')]?_0x26ecad[_0x6469('0x2b')]:_0x550b3b[_0x6469('0x2a')];if(_0x48ba94[_0x6469('0x29')][_0x6469('0x3d')]){_0x26ecad[_0x6469('0x3e')]=[{'all':!![]}];}_0x26ecad=_['merge']({},_0x26ecad,_0x48ba94['options']);return db[_0x6469('0x26')][_0x6469('0x43')](_0x26ecad)[_0x6469('0x22')](handleEntityNotFound(_0x3c6457,null))[_0x6469('0x22')](respondWithResult(_0x3c6457,null))[_0x6469('0x44')](handleError(_0x3c6457,null));};exports[_0x6469('0x45')]=function(_0x4c6f1b,_0x50d85c){return db[_0x6469('0x26')][_0x6469('0x45')](_0x4c6f1b[_0x6469('0x46')],{})[_0x6469('0x22')](respondWithResult(_0x50d85c,0xc9))['catch'](handleError(_0x50d85c,null));};exports[_0x6469('0x21')]=function(_0x5a6c44,_0x3eaad3){if(_0x5a6c44[_0x6469('0x46')]['id']){delete _0x5a6c44[_0x6469('0x46')]['id'];}return db[_0x6469('0x26')]['find']({'where':{'id':_0x5a6c44[_0x6469('0x42')]['id']}})[_0x6469('0x22')](handleEntityNotFound(_0x3eaad3,null))['then'](saveUpdates(_0x5a6c44[_0x6469('0x46')],null))['then'](respondWithResult(_0x3eaad3,null))['catch'](handleError(_0x3eaad3,null));};exports[_0x6469('0x47')]=function(_0x4de530,_0x46c22a){return db['MailQueueReport'][_0x6469('0x43')]({'where':{'id':_0x4de530['params']['id']}})[_0x6469('0x22')](handleEntityNotFound(_0x46c22a,null))['then'](removeEntity(_0x46c22a,null))[_0x6469('0x44')](handleError(_0x46c22a,null));};exports[_0x6469('0x48')]=function(_0x444298,_0x42b182){return db[_0x6469('0x26')]['describe']()[_0x6469('0x22')](respondWithResult(_0x42b182,null))['catch'](handleError(_0x42b182,null));}; \ No newline at end of file +var _0x116c=['rimraf','request-promise','moment','util','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','count','offset','limit','set','Content-Range','reject','update','then','destroy','name','send','MailQueueReport','rawAttributes','model','keys','query','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','filter','map','type','key','VIRTUAL','field','merge','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','html-pdf','eml-format'];(function(_0x4d30be,_0x45db71){var _0x226e23=function(_0x4994e4){while(--_0x4994e4){_0x4d30be['push'](_0x4d30be['shift']());}};_0x226e23(++_0x45db71);}(_0x116c,0x7a));var _0xc116=function(_0x4ccec8,_0x3ab699){_0x4ccec8=_0x4ccec8-0x0;var _0x53aaff=_0x116c[_0x4ccec8];return _0x53aaff;};'use strict';var pdf=require(_0xc116('0x0'));var emlformat=require(_0xc116('0x1'));var rimraf=require(_0xc116('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc116('0x3'));var moment=require(_0xc116('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xc116('0x5'));var path=require('path');var sox=require(_0xc116('0x6'));var csv=require(_0xc116('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xc116('0x8'));var crypto=require(_0xc116('0x9'));var jsforce=require(_0xc116('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xc116('0x7'));var querystring=require(_0xc116('0xb'));var Papa=require(_0xc116('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xc116('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc116('0xe'))('api');var utils=require(_0xc116('0xf'));var config=require(_0xc116('0x10'));var db=require(_0xc116('0x11'))['db'];function respondWithStatusCode(_0x357ba5,_0x53cffa){_0x53cffa=_0x53cffa||0xcc;return function(_0x250f24){if(_0x250f24){return _0x357ba5['sendStatus'](_0x53cffa);}return _0x357ba5[_0xc116('0x12')](_0x53cffa)['end']();};}function respondWithResult(_0x2f4422,_0x2e1474){_0x2e1474=_0x2e1474||0xc8;return function(_0x5e3079){if(_0x5e3079){return _0x2f4422[_0xc116('0x12')](_0x2e1474)['json'](_0x5e3079);}};}function respondWithFilteredResult(_0x3b2ffa,_0x3b6463){return function(_0x405507){if(_0x405507){var _0x2167a6=_0x405507[_0xc116('0x13')],_0x198085=_0x3b6463[_0xc116('0x14')],_0x2f06d5=_0x3b6463['offset']+_0x3b6463[_0xc116('0x15')],_0x742c10;if(_0x2f06d5>=_0x2167a6){_0x2f06d5=_0x2167a6;_0x742c10=0xc8;}else{_0x742c10=0xce;}_0x3b2ffa[_0xc116('0x12')](_0x742c10);return _0x3b2ffa[_0xc116('0x16')](_0xc116('0x17'),_0x198085+'-'+_0x2f06d5+'/'+_0x2167a6)['json'](_0x405507);}return null;};}function patchUpdates(_0x3848b5){return function(_0x1062d7){try{jsonpatch['apply'](_0x1062d7,_0x3848b5,!![]);}catch(_0x447fa6){return BPromise[_0xc116('0x18')](_0x447fa6);}return _0x1062d7['save']();};}function saveUpdates(_0x2f0f7a,_0x2ed268){return function(_0x139ff8){if(_0x139ff8){return _0x139ff8[_0xc116('0x19')](_0x2f0f7a)[_0xc116('0x1a')](function(_0x17a06e){return _0x17a06e;});}return null;};}function removeEntity(_0x534fb2,_0x547a68){return function(_0x586a9){if(_0x586a9){return _0x586a9[_0xc116('0x1b')]()[_0xc116('0x1a')](function(){_0x534fb2[_0xc116('0x12')](0xcc)['end']();});}};}function handleEntityNotFound(_0x890742,_0x10c50c){return function(_0x3d1494){if(!_0x3d1494){_0x890742['sendStatus'](0x194);}return _0x3d1494;};}function handleError(_0x516076,_0x165b52){_0x165b52=_0x165b52||0x1f4;return function(_0x417c68){logger['error'](_0x417c68['stack']);if(_0x417c68[_0xc116('0x1c')]){delete _0x417c68[_0xc116('0x1c')];}_0x516076[_0xc116('0x12')](_0x165b52)[_0xc116('0x1d')](_0x417c68);};}exports['index']=function(_0x1c2ba9,_0x2f1766){var _0x9aaf47={},_0x5e070d={},_0x3703d7={'count':0x0,'rows':[]};var _0x45a990=db[_0xc116('0x1e')][_0xc116('0x1f')];_0x5e070d[_0xc116('0x20')]=_[_0xc116('0x21')](_0x45a990);_0x5e070d['query']=_['keys'](_0x1c2ba9[_0xc116('0x22')]);_0x5e070d[_0xc116('0x23')]=_[_0xc116('0x24')](_0x5e070d['model'],_0x5e070d['query']);_0x9aaf47[_0xc116('0x25')]=_[_0xc116('0x24')](_0x5e070d[_0xc116('0x20')],qs['fields'](_0x1c2ba9[_0xc116('0x22')][_0xc116('0x26')]));_0x9aaf47[_0xc116('0x25')]=_0x9aaf47[_0xc116('0x25')]['length']?_0x9aaf47[_0xc116('0x25')]:_0x5e070d[_0xc116('0x20')];if(!_0x1c2ba9[_0xc116('0x22')]['hasOwnProperty'](_0xc116('0x27'))){_0x9aaf47[_0xc116('0x15')]=qs[_0xc116('0x15')](_0x1c2ba9[_0xc116('0x22')]['limit']);_0x9aaf47[_0xc116('0x14')]=qs[_0xc116('0x14')](_0x1c2ba9[_0xc116('0x22')][_0xc116('0x14')]);}_0x9aaf47[_0xc116('0x28')]=qs['sort'](_0x1c2ba9[_0xc116('0x22')][_0xc116('0x29')]);_0x9aaf47[_0xc116('0x2a')]=qs['filters'](_[_0xc116('0x2b')](_0x1c2ba9[_0xc116('0x22')],_0x5e070d[_0xc116('0x23')]));if(_0x1c2ba9[_0xc116('0x22')][_0xc116('0x2c')]){_0x9aaf47[_0xc116('0x2a')]=_['merge'](_0x9aaf47[_0xc116('0x2a')],{'$or':_[_0xc116('0x2d')](_0x45a990,function(_0x35a1e6){if(_0x35a1e6[_0xc116('0x2e')][_0xc116('0x2f')]!==_0xc116('0x30')){var _0x15f957={};_0x15f957[_0x35a1e6[_0xc116('0x31')]]={'$like':'%'+_0x1c2ba9[_0xc116('0x22')][_0xc116('0x2c')]+'%'};return _0x15f957;}})});}_0x9aaf47=_[_0xc116('0x32')]({},_0x9aaf47,_0x1c2ba9['options']);var _0x1e4cda={'where':_0x9aaf47[_0xc116('0x2a')]};return db['MailQueueReport'][_0xc116('0x13')](_0x1e4cda)[_0xc116('0x1a')](function(_0x5e4d66){_0x3703d7[_0xc116('0x13')]=_0x5e4d66;if(_0x1c2ba9[_0xc116('0x22')][_0xc116('0x33')]){_0x9aaf47[_0xc116('0x34')]=[{'all':!![]}];}return db['MailQueueReport'][_0xc116('0x35')](_0x9aaf47);})[_0xc116('0x1a')](function(_0x246370){_0x3703d7[_0xc116('0x36')]=_0x246370;return _0x3703d7;})[_0xc116('0x1a')](respondWithFilteredResult(_0x2f1766,_0x9aaf47))[_0xc116('0x37')](handleError(_0x2f1766,null));};exports[_0xc116('0x38')]=function(_0x464847,_0x5551ad){var _0x3c7f4e={'raw':!![],'where':{'id':_0x464847[_0xc116('0x39')]['id']}},_0x306110={};_0x306110[_0xc116('0x20')]=_[_0xc116('0x21')](db[_0xc116('0x1e')][_0xc116('0x1f')]);_0x306110[_0xc116('0x22')]=_[_0xc116('0x21')](_0x464847[_0xc116('0x22')]);_0x306110['filters']=_[_0xc116('0x24')](_0x306110[_0xc116('0x20')],_0x306110[_0xc116('0x22')]);_0x3c7f4e['attributes']=_[_0xc116('0x24')](_0x306110[_0xc116('0x20')],qs['fields'](_0x464847[_0xc116('0x22')][_0xc116('0x26')]));_0x3c7f4e[_0xc116('0x25')]=_0x3c7f4e[_0xc116('0x25')]['length']?_0x3c7f4e[_0xc116('0x25')]:_0x306110['model'];if(_0x464847['query']['includeAll']){_0x3c7f4e[_0xc116('0x34')]=[{'all':!![]}];}_0x3c7f4e=_['merge']({},_0x3c7f4e,_0x464847['options']);return db[_0xc116('0x1e')][_0xc116('0x3a')](_0x3c7f4e)[_0xc116('0x1a')](handleEntityNotFound(_0x5551ad,null))[_0xc116('0x1a')](respondWithResult(_0x5551ad,null))[_0xc116('0x37')](handleError(_0x5551ad,null));};exports[_0xc116('0x3b')]=function(_0x1e9d4c,_0x416b49){return db[_0xc116('0x1e')]['create'](_0x1e9d4c[_0xc116('0x3c')],{})[_0xc116('0x1a')](respondWithResult(_0x416b49,0xc9))[_0xc116('0x37')](handleError(_0x416b49,null));};exports['update']=function(_0x427812,_0x4ea5fa){if(_0x427812[_0xc116('0x3c')]['id']){delete _0x427812[_0xc116('0x3c')]['id'];}return db[_0xc116('0x1e')][_0xc116('0x3a')]({'where':{'id':_0x427812[_0xc116('0x39')]['id']}})[_0xc116('0x1a')](handleEntityNotFound(_0x4ea5fa,null))[_0xc116('0x1a')](saveUpdates(_0x427812[_0xc116('0x3c')],null))[_0xc116('0x1a')](respondWithResult(_0x4ea5fa,null))[_0xc116('0x37')](handleError(_0x4ea5fa,null));};exports[_0xc116('0x1b')]=function(_0x53c5ab,_0xe46a5e){return db[_0xc116('0x1e')][_0xc116('0x3a')]({'where':{'id':_0x53c5ab[_0xc116('0x39')]['id']}})['then'](handleEntityNotFound(_0xe46a5e,null))['then'](removeEntity(_0xe46a5e,null))[_0xc116('0x37')](handleError(_0xe46a5e,null));};exports[_0xc116('0x3d')]=function(_0xa60f96,_0x9c6e02){return db[_0xc116('0x1e')][_0xc116('0x3d')]()[_0xc116('0x1a')](respondWithResult(_0x9c6e02,null))[_0xc116('0x37')](handleError(_0x9c6e02,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index 985138a..281518f 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 _0x3013=['uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./mailQueueReport.attributes','define','MailQueueReport'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x3013,0x139));var _0x3301=function(_0x10b06c,_0x3a1f54){_0x10b06c=_0x10b06c-0x0;var _0x4db3ca=_0x3013[_0x10b06c];return _0x4db3ca;};'use strict';var _=require(_0x3301('0x0'));var util=require(_0x3301('0x1'));var logger=require(_0x3301('0x2'))('api');var moment=require(_0x3301('0x3'));var BPromise=require(_0x3301('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3301('0x5'));var rimraf=require(_0x3301('0x6'));var config=require(_0x3301('0x7'));var attributes=require(_0x3301('0x8'));module['exports']=function(_0x30798c,_0x55b247){return _0x30798c[_0x3301('0x9')](_0x3301('0xa'),attributes,{'tableName':'report_mail_queue','paranoid':![],'indexes':[{'name':_0x3301('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xeb9e=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailQueueReport.attributes','exports','MailQueueReport','report_mail_queue','uniqueid','util','api'];(function(_0x45d3f0,_0x4be53f){var _0x314b79=function(_0x563d32){while(--_0x563d32){_0x45d3f0['push'](_0x45d3f0['shift']());}};_0x314b79(++_0x4be53f);}(_0xeb9e,0x143));var _0xeeb9=function(_0x26fa1e,_0x3b1ed4){_0x26fa1e=_0x26fa1e-0x0;var _0x229228=_0xeb9e[_0x26fa1e];return _0x229228;};'use strict';var _=require('lodash');var util=require(_0xeeb9('0x0'));var logger=require('../../config/logger')(_0xeeb9('0x1'));var moment=require(_0xeeb9('0x2'));var BPromise=require(_0xeeb9('0x3'));var rp=require(_0xeeb9('0x4'));var fs=require('fs');var path=require(_0xeeb9('0x5'));var rimraf=require(_0xeeb9('0x6'));var config=require(_0xeeb9('0x7'));var attributes=require(_0xeeb9('0x8'));module[_0xeeb9('0x9')]=function(_0xd2d470,_0x480f65){return _0xd2d470['define'](_0xeeb9('0xa'),attributes,{'tableName':_0xeeb9('0xb'),'paranoid':![],'indexes':[{'name':_0xeeb9('0xc'),'fields':[_0xeeb9('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.rpc.js b/server/api/mailQueueReport/mailQueueReport.rpc.js index 136c1d6..4862aaf 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 _0xc1c6=['stringify','error','message','info','catch','create','options','raw','CreateMailQueueReport','UpdateMailQueueReport','MailQueueReport','update','body','where','limit','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','then','MailQueueReport,\x20%s,\x20%s','request\x20sent','debug','MailQueueReport,\x20%s,\x20%s,\x20%s'];(function(_0x584291,_0x24b5b3){var _0x4e7d08=function(_0x59e0b1){while(--_0x59e0b1){_0x584291['push'](_0x584291['shift']());}};_0x4e7d08(++_0x24b5b3);}(_0xc1c6,0xf7));var _0x6c1c=function(_0x3383f0,_0x25b70a){_0x3383f0=_0x3383f0-0x0;var _0x4c8ae4=_0xc1c6[_0x3383f0];return _0x4c8ae4;};'use strict';var _=require(_0x6c1c('0x0'));var util=require(_0x6c1c('0x1'));var moment=require(_0x6c1c('0x2'));var BPromise=require('bluebird');var rs=require(_0x6c1c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6c1c('0x4'))['db'];var utils=require(_0x6c1c('0x5'));var logger=require(_0x6c1c('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x6c1c('0x7'));var client=jayson['client'][_0x6c1c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x582bec,_0xe510ca,_0x2eb1ba){return new BPromise(function(_0x38369d,_0x2cec58){return client['request'](_0x582bec,_0x2eb1ba)[_0x6c1c('0x9')](function(_0x3ca985){logger['info'](_0x6c1c('0xa'),_0xe510ca,_0x6c1c('0xb'));logger[_0x6c1c('0xc')](_0x6c1c('0xd'),_0xe510ca,'request\x20sent',JSON[_0x6c1c('0xe')](_0x3ca985));if(_0x3ca985[_0x6c1c('0xf')]){if(_0x3ca985[_0x6c1c('0xf')]['code']===0x1f4){logger[_0x6c1c('0xf')](_0x6c1c('0xa'),_0xe510ca,_0x3ca985[_0x6c1c('0xf')]['message']);return _0x2cec58(_0x3ca985[_0x6c1c('0xf')]['message']);}logger[_0x6c1c('0xf')](_0x6c1c('0xa'),_0xe510ca,_0x3ca985[_0x6c1c('0xf')][_0x6c1c('0x10')]);return _0x38369d(_0x3ca985[_0x6c1c('0xf')][_0x6c1c('0x10')]);}else{logger[_0x6c1c('0x11')](_0x6c1c('0xa'),_0xe510ca,_0x6c1c('0xb'));_0x38369d(_0x3ca985['result'][_0x6c1c('0x10')]);}})[_0x6c1c('0x12')](function(_0x5214ee){logger[_0x6c1c('0xf')](_0x6c1c('0xa'),_0xe510ca,_0x5214ee);_0x2cec58(_0x5214ee);});});}exports['CreateMailQueueReport']=function(_0x137770){var _0x4ede06=this;return new Promise(function(_0x338dc2,_0x1a0ab9){return db['MailQueueReport'][_0x6c1c('0x13')](_0x137770['body'],{'raw':_0x137770[_0x6c1c('0x14')]?_0x137770[_0x6c1c('0x14')][_0x6c1c('0x15')]===undefined?!![]:![]:!![]})[_0x6c1c('0x9')](function(_0x1acf7f){logger[_0x6c1c('0x11')](_0x6c1c('0x16'),_0x137770);logger[_0x6c1c('0xc')](_0x6c1c('0x16'),_0x137770,JSON[_0x6c1c('0xe')](_0x1acf7f));_0x338dc2(_0x1acf7f);})[_0x6c1c('0x12')](function(_0x450b1f){logger[_0x6c1c('0xf')](_0x6c1c('0x16'),_0x450b1f[_0x6c1c('0x10')],_0x137770);_0x1a0ab9(_0x4ede06[_0x6c1c('0xf')](0x1f4,_0x450b1f[_0x6c1c('0x10')]));});});};exports[_0x6c1c('0x17')]=function(_0x3a3f13){var _0x1dba08=this;return new Promise(function(_0x96046a,_0x3f517e){return db[_0x6c1c('0x18')][_0x6c1c('0x19')](_0x3a3f13[_0x6c1c('0x1a')],{'raw':_0x3a3f13[_0x6c1c('0x14')]?_0x3a3f13[_0x6c1c('0x14')][_0x6c1c('0x15')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3a3f13[_0x6c1c('0x14')]?_0x3a3f13['options'][_0x6c1c('0x1b')]||null:null,'attributes':_0x3a3f13['options']?_0x3a3f13[_0x6c1c('0x14')]['attributes']||null:null,'limit':_0x3a3f13[_0x6c1c('0x14')]?_0x3a3f13['options'][_0x6c1c('0x1c')]||null:null})[_0x6c1c('0x9')](function(_0x504348){logger[_0x6c1c('0x11')](_0x6c1c('0x17'),_0x3a3f13);logger['debug'](_0x6c1c('0x17'),_0x3a3f13,JSON[_0x6c1c('0xe')](_0x504348));_0x96046a(_0x504348);})[_0x6c1c('0x12')](function(_0xcb489a){logger['error']('UpdateMailQueueReport',_0xcb489a[_0x6c1c('0x10')],_0x3a3f13);_0x3f517e(_0x1dba08[_0x6c1c('0xf')](0x1f4,_0xcb489a[_0x6c1c('0x10')]));});});}; \ No newline at end of file +var _0xacf4=['result','catch','CreateMailQueueReport','MailQueueReport','create','body','options','raw','debug','where','attributes','limit','UpdateMailQueueReport','stringify','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','then','info','MailQueueReport,\x20%s,\x20%s','request\x20sent','MailQueueReport,\x20%s,\x20%s,\x20%s','error','message'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xacf4,0xe7));var _0x4acf=function(_0x6a2a92,_0x542966){_0x6a2a92=_0x6a2a92-0x0;var _0x25c605=_0xacf4[_0x6a2a92];return _0x25c605;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x4acf('0x0'));var BPromise=require(_0x4acf('0x1'));var rs=require(_0x4acf('0x2'));var fs=require('fs');var Redis=require(_0x4acf('0x3'));var db=require(_0x4acf('0x4'))['db'];var utils=require(_0x4acf('0x5'));var logger=require(_0x4acf('0x6'))('rpc');var config=require(_0x4acf('0x7'));var jayson=require(_0x4acf('0x8'));var client=jayson['client'][_0x4acf('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2ba08a,_0x649ad2,_0x45a5a4){return new BPromise(function(_0x25d345,_0x50f5f4){return client['request'](_0x2ba08a,_0x45a5a4)[_0x4acf('0xa')](function(_0x59f559){logger[_0x4acf('0xb')](_0x4acf('0xc'),_0x649ad2,_0x4acf('0xd'));logger['debug'](_0x4acf('0xe'),_0x649ad2,_0x4acf('0xd'),JSON['stringify'](_0x59f559));if(_0x59f559['error']){if(_0x59f559[_0x4acf('0xf')]['code']===0x1f4){logger['error'](_0x4acf('0xc'),_0x649ad2,_0x59f559[_0x4acf('0xf')][_0x4acf('0x10')]);return _0x50f5f4(_0x59f559[_0x4acf('0xf')][_0x4acf('0x10')]);}logger[_0x4acf('0xf')](_0x4acf('0xc'),_0x649ad2,_0x59f559[_0x4acf('0xf')][_0x4acf('0x10')]);return _0x25d345(_0x59f559[_0x4acf('0xf')][_0x4acf('0x10')]);}else{logger['info'](_0x4acf('0xc'),_0x649ad2,'request\x20sent');_0x25d345(_0x59f559[_0x4acf('0x11')][_0x4acf('0x10')]);}})[_0x4acf('0x12')](function(_0x5d934a){logger['error'](_0x4acf('0xc'),_0x649ad2,_0x5d934a);_0x50f5f4(_0x5d934a);});});}exports[_0x4acf('0x13')]=function(_0x240c00){var _0x4b1d93=this;return new Promise(function(_0x2a678b,_0x137302){return db[_0x4acf('0x14')][_0x4acf('0x15')](_0x240c00[_0x4acf('0x16')],{'raw':_0x240c00[_0x4acf('0x17')]?_0x240c00[_0x4acf('0x17')][_0x4acf('0x18')]===undefined?!![]:![]:!![]})[_0x4acf('0xa')](function(_0x2feb89){logger[_0x4acf('0xb')]('CreateMailQueueReport',_0x240c00);logger[_0x4acf('0x19')](_0x4acf('0x13'),_0x240c00,JSON['stringify'](_0x2feb89));_0x2a678b(_0x2feb89);})[_0x4acf('0x12')](function(_0x17775f){logger['error'](_0x4acf('0x13'),_0x17775f[_0x4acf('0x10')],_0x240c00);_0x137302(_0x4b1d93[_0x4acf('0xf')](0x1f4,_0x17775f[_0x4acf('0x10')]));});});};exports['UpdateMailQueueReport']=function(_0x1a2286){var _0x12e717=this;return new Promise(function(_0x57e595,_0x32771e){return db[_0x4acf('0x14')]['update'](_0x1a2286[_0x4acf('0x16')],{'raw':_0x1a2286[_0x4acf('0x17')]?_0x1a2286[_0x4acf('0x17')][_0x4acf('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1a2286['options']?_0x1a2286['options'][_0x4acf('0x1a')]||null:null,'attributes':_0x1a2286[_0x4acf('0x17')]?_0x1a2286[_0x4acf('0x17')][_0x4acf('0x1b')]||null:null,'limit':_0x1a2286[_0x4acf('0x17')]?_0x1a2286[_0x4acf('0x17')][_0x4acf('0x1c')]||null:null})[_0x4acf('0xa')](function(_0x382c41){logger[_0x4acf('0xb')]('UpdateMailQueueReport',_0x1a2286);logger[_0x4acf('0x19')](_0x4acf('0x1d'),_0x1a2286,JSON[_0x4acf('0x1e')](_0x382c41));_0x57e595(_0x382c41);})[_0x4acf('0x12')](function(_0x252cf1){logger[_0x4acf('0xf')](_0x4acf('0x1d'),_0x252cf1['message'],_0x1a2286);_0x32771e(_0x12e717[_0x4acf('0xf')](0x1f4,_0x252cf1[_0x4acf('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerIn/index.js b/server/api/mailServerIn/index.js index b04de6c..0130d6e 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 _0xee9b=['path','connect-timeout','Router','../../components/auth/service','exports','multer','util'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xee9b,0xb4));var _0xbee9=function(_0x519835,_0xcbbf){_0x519835=_0x519835-0x0;var _0x4c7163=_0xee9b[_0x519835];return _0x4c7163;};'use strict';var multer=require(_0xbee9('0x0'));var util=require(_0xbee9('0x1'));var path=require(_0xbee9('0x2'));var timeout=require(_0xbee9('0x3'));var express=require('express');var router=express[_0xbee9('0x4')]();var auth=require(_0xbee9('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0xbee9('0x6')]=router; \ No newline at end of file +var _0x351b=['../../components/interaction/service','../../config/environment','exports','multer','path','express','Router','../../components/auth/service'];(function(_0x1b0a9d,_0x45a72a){var _0x719225=function(_0x5038d9){while(--_0x5038d9){_0x1b0a9d['push'](_0x1b0a9d['shift']());}};_0x719225(++_0x45a72a);}(_0x351b,0x17b));var _0xb351=function(_0x4efe34,_0x2f6bb3){_0x4efe34=_0x4efe34-0x0;var _0xae9a49=_0x351b[_0x4efe34];return _0xae9a49;};'use strict';var multer=require(_0xb351('0x0'));var util=require('util');var path=require(_0xb351('0x1'));var timeout=require('connect-timeout');var express=require(_0xb351('0x2'));var router=express[_0xb351('0x3')]();var auth=require(_0xb351('0x4'));var interaction=require(_0xb351('0x5'));var config=require(_0xb351('0x6'));module[_0xb351('0x7')]=router; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.attributes.js b/server/api/mailServerIn/mailServerIn.attributes.js index 2a3ed32..86d3746 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 _0xaa6f=['STRING','username','INTEGER','INBOX','sequelize'];(function(_0x1702b8,_0x28c7da){var _0x50028a=function(_0x4135b1){while(--_0x4135b1){_0x1702b8['push'](_0x1702b8['shift']());}};_0x50028a(++_0x28c7da);}(_0xaa6f,0x162));var _0xfaa6=function(_0x53abd8,_0x1cdd34){_0x53abd8=_0x53abd8-0x0;var _0x4c01d0=_0xaa6f[_0x53abd8];return _0x4c01d0;};'use strict';var Sequelize=require(_0xfaa6('0x0'));module['exports']={'description':{'type':Sequelize[_0xfaa6('0x1')]},'host':{'type':Sequelize[_0xfaa6('0x1')]},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'user':{'type':Sequelize[_0xfaa6('0x1')],'unique':_0xfaa6('0x2')},'password':{'type':Sequelize[_0xfaa6('0x1')]},'port':{'type':Sequelize[_0xfaa6('0x3')]},'tls':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0xfaa6('0x1')],'defaultValue':_0xfaa6('0x4')},'connTimeout':{'type':Sequelize[_0xfaa6('0x3')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0xfaa6('0x3')],'defaultValue':0x5},'service':{'type':Sequelize[_0xfaa6('0x1')]}}; \ No newline at end of file +var _0xf66f=['username','INTEGER','exports','STRING','BOOLEAN'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xf66f,0x110));var _0xff66=function(_0x386bf3,_0x39de2f){_0x386bf3=_0x386bf3-0x0;var _0x4e8eb5=_0xf66f[_0x386bf3];return _0x4e8eb5;};'use strict';var Sequelize=require('sequelize');module[_0xff66('0x0')]={'description':{'type':Sequelize[_0xff66('0x1')]},'host':{'type':Sequelize[_0xff66('0x1')]},'authentication':{'type':Sequelize[_0xff66('0x2')],'defaultValue':!![]},'user':{'type':Sequelize['STRING'],'unique':_0xff66('0x3')},'password':{'type':Sequelize[_0xff66('0x1')]},'port':{'type':Sequelize[_0xff66('0x4')]},'tls':{'type':Sequelize[_0xff66('0x2')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0xff66('0x1')],'defaultValue':'INBOX'},'connTimeout':{'type':Sequelize[_0xff66('0x4')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0xff66('0x4')],'defaultValue':0x5},'service':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index 9cb0647..aebf44a 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 _0xea28=['../../config/environment','./mailServerIn.attributes','exports','define','MailServerIn','mail_servers_in','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x2ae2df,_0x56e069){var _0x3ac078=function(_0x31e75e){while(--_0x31e75e){_0x2ae2df['push'](_0x2ae2df['shift']());}};_0x3ac078(++_0x56e069);}(_0xea28,0x13a));var _0x8ea2=function(_0x38fef0,_0x3bdce8){_0x38fef0=_0x38fef0-0x0;var _0x52618f=_0xea28[_0x38fef0];return _0x52618f;};'use strict';var _=require(_0x8ea2('0x0'));var util=require(_0x8ea2('0x1'));var logger=require(_0x8ea2('0x2'))(_0x8ea2('0x3'));var moment=require(_0x8ea2('0x4'));var BPromise=require(_0x8ea2('0x5'));var rp=require(_0x8ea2('0x6'));var fs=require('fs');var path=require(_0x8ea2('0x7'));var rimraf=require('rimraf');var config=require(_0x8ea2('0x8'));var attributes=require(_0x8ea2('0x9'));module[_0x8ea2('0xa')]=function(_0x513a0d,_0x29b82b){return _0x513a0d[_0x8ea2('0xb')](_0x8ea2('0xc'),attributes,{'tableName':_0x8ea2('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9861=['MailServerIn','mail_servers_in','lodash','api','moment','bluebird','request-promise','path','rimraf','./mailServerIn.attributes','exports','define'];(function(_0x475bec,_0x21dd89){var _0x28636b=function(_0x1ae943){while(--_0x1ae943){_0x475bec['push'](_0x475bec['shift']());}};_0x28636b(++_0x21dd89);}(_0x9861,0x176));var _0x1986=function(_0x387d63,_0xc50bb8){_0x387d63=_0x387d63-0x0;var _0x48770f=_0x9861[_0x387d63];return _0x48770f;};'use strict';var _=require(_0x1986('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x1986('0x1'));var moment=require(_0x1986('0x2'));var BPromise=require(_0x1986('0x3'));var rp=require(_0x1986('0x4'));var fs=require('fs');var path=require(_0x1986('0x5'));var rimraf=require(_0x1986('0x6'));var config=require('../../config/environment');var attributes=require(_0x1986('0x7'));module[_0x1986('0x8')]=function(_0x1b56d6,_0x17ccbf){return _0x1b56d6[_0x1986('0x9')](_0x1986('0xa'),attributes,{'tableName':_0x1986('0xb'),'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 55b60a6..f73ae97 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 _0x562e=['../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','debug','MailServerIn,\x20%s,\x20%s,\x20%s','stringify','error','code','MailServerIn,\x20%s,\x20%s','message','info','request\x20sent','result','catch','GetMailServerIn','options','attributes','map','model','include','lodash','moment','bluebird','randomstring'];(function(_0x2a6887,_0x4d3538){var _0x2313e8=function(_0x1e710e){while(--_0x1e710e){_0x2a6887['push'](_0x2a6887['shift']());}};_0x2313e8(++_0x4d3538);}(_0x562e,0x1f4));var _0xe562=function(_0x16062e,_0x589220){_0x16062e=_0x16062e-0x0;var _0x2c115c=_0x562e[_0x16062e];return _0x2c115c;};'use strict';var _=require(_0xe562('0x0'));var util=require('util');var moment=require(_0xe562('0x1'));var BPromise=require(_0xe562('0x2'));var rs=require(_0xe562('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xe562('0x4'));var logger=require(_0xe562('0x5'))(_0xe562('0x6'));var config=require(_0xe562('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xe562('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x14b993,_0x2cf7a4,_0x1f91f0){return new BPromise(function(_0x14447a,_0x263a71){return client[_0xe562('0x9')](_0x14b993,_0x1f91f0)[_0xe562('0xa')](function(_0x4aa5c2){logger['info']('MailServerIn,\x20%s,\x20%s',_0x2cf7a4,'request\x20sent');logger[_0xe562('0xb')](_0xe562('0xc'),_0x2cf7a4,'request\x20sent',JSON[_0xe562('0xd')](_0x4aa5c2));if(_0x4aa5c2[_0xe562('0xe')]){if(_0x4aa5c2[_0xe562('0xe')][_0xe562('0xf')]===0x1f4){logger['error'](_0xe562('0x10'),_0x2cf7a4,_0x4aa5c2[_0xe562('0xe')][_0xe562('0x11')]);return _0x263a71(_0x4aa5c2[_0xe562('0xe')]['message']);}logger[_0xe562('0xe')](_0xe562('0x10'),_0x2cf7a4,_0x4aa5c2[_0xe562('0xe')][_0xe562('0x11')]);return _0x14447a(_0x4aa5c2['error']['message']);}else{logger[_0xe562('0x12')]('MailServerIn,\x20%s,\x20%s',_0x2cf7a4,_0xe562('0x13'));_0x14447a(_0x4aa5c2[_0xe562('0x14')][_0xe562('0x11')]);}})[_0xe562('0x15')](function(_0x5718e9){logger[_0xe562('0xe')](_0xe562('0x10'),_0x2cf7a4,_0x5718e9);_0x263a71(_0x5718e9);});});}exports[_0xe562('0x16')]=function(_0x4c2973){var _0x2538c5=this;return new Promise(function(_0x3dee1c,_0x5743ef){return db['MailServerIn']['findAll']({'raw':_0x4c2973[_0xe562('0x17')]?_0x4c2973[_0xe562('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x4c2973['options']?_0x4c2973[_0xe562('0x17')]['where']||null:null,'attributes':_0x4c2973['options']?_0x4c2973[_0xe562('0x17')][_0xe562('0x18')]||null:null,'limit':_0x4c2973[_0xe562('0x17')]?_0x4c2973[_0xe562('0x17')]['limit']||null:null,'include':_0x4c2973[_0xe562('0x17')]?_0x4c2973[_0xe562('0x17')]['include']?_[_0xe562('0x19')](_0x4c2973[_0xe562('0x17')]['include'],function(_0x517815){return{'model':db[_0x517815[_0xe562('0x1a')]],'as':_0x517815['as'],'attributes':_0x517815[_0xe562('0x18')],'include':_0x517815[_0xe562('0x1b')]?_[_0xe562('0x19')](_0x517815[_0xe562('0x1b')],function(_0x4c451b){return{'model':db[_0x4c451b[_0xe562('0x1a')]],'as':_0x4c451b['as'],'attributes':_0x4c451b['attributes'],'include':_0x4c451b[_0xe562('0x1b')]?_[_0xe562('0x19')](_0x4c451b[_0xe562('0x1b')],function(_0x134d45){return{'model':db[_0x134d45['model']],'as':_0x134d45['as'],'attributes':_0x134d45[_0xe562('0x18')]};}):[]};}):[]};}):[]:[]})[_0xe562('0xa')](function(_0x2f8b70){logger[_0xe562('0x12')](_0xe562('0x16'),_0x4c2973);logger[_0xe562('0xb')](_0xe562('0x16'),_0x4c2973,JSON[_0xe562('0xd')](_0x2f8b70));_0x3dee1c(_0x2f8b70);})[_0xe562('0x15')](function(_0x540d69){logger[_0xe562('0xe')](_0xe562('0x16'),_0x540d69[_0xe562('0x11')],_0x4c2973);_0x5743ef(_0x2538c5['error'](0x1f4,_0x540d69['message']));});});}; \ No newline at end of file +var _0x426e=['request','info','MailServerIn,\x20%s,\x20%s','debug','MailServerIn,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetMailServerIn','MailServerIn','findAll','options','raw','where','attributes','limit','include','map','model','then','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','http'];(function(_0x305139,_0x275b7b){var _0x3ef9b0=function(_0x22aad0){while(--_0x22aad0){_0x305139['push'](_0x305139['shift']());}};_0x3ef9b0(++_0x275b7b);}(_0x426e,0xde));var _0xe426=function(_0x4e1e9c,_0x8e1ef9){_0x4e1e9c=_0x4e1e9c-0x0;var _0x121555=_0x426e[_0x4e1e9c];return _0x121555;};'use strict';var _=require(_0xe426('0x0'));var util=require('util');var moment=require(_0xe426('0x1'));var BPromise=require(_0xe426('0x2'));var rs=require(_0xe426('0x3'));var fs=require('fs');var Redis=require(_0xe426('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xe426('0x5'));var logger=require('../../config/logger')(_0xe426('0x6'));var config=require(_0xe426('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xe426('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3582b8,_0x16e7b7,_0x7b154f){return new BPromise(function(_0xe88084,_0xd6cc6f){return client[_0xe426('0x9')](_0x3582b8,_0x7b154f)['then'](function(_0x5b0da1){logger[_0xe426('0xa')](_0xe426('0xb'),_0x16e7b7,'request\x20sent');logger[_0xe426('0xc')](_0xe426('0xd'),_0x16e7b7,_0xe426('0xe'),JSON[_0xe426('0xf')](_0x5b0da1));if(_0x5b0da1[_0xe426('0x10')]){if(_0x5b0da1[_0xe426('0x10')][_0xe426('0x11')]===0x1f4){logger[_0xe426('0x10')]('MailServerIn,\x20%s,\x20%s',_0x16e7b7,_0x5b0da1[_0xe426('0x10')][_0xe426('0x12')]);return _0xd6cc6f(_0x5b0da1[_0xe426('0x10')]['message']);}logger[_0xe426('0x10')](_0xe426('0xb'),_0x16e7b7,_0x5b0da1[_0xe426('0x10')][_0xe426('0x12')]);return _0xe88084(_0x5b0da1[_0xe426('0x10')]['message']);}else{logger[_0xe426('0xa')](_0xe426('0xb'),_0x16e7b7,_0xe426('0xe'));_0xe88084(_0x5b0da1[_0xe426('0x13')][_0xe426('0x12')]);}})[_0xe426('0x14')](function(_0x26e247){logger['error']('MailServerIn,\x20%s,\x20%s',_0x16e7b7,_0x26e247);_0xd6cc6f(_0x26e247);});});}exports[_0xe426('0x15')]=function(_0x446a19){var _0x1927db=this;return new Promise(function(_0xb38da1,_0x50ca36){return db[_0xe426('0x16')][_0xe426('0x17')]({'raw':_0x446a19[_0xe426('0x18')]?_0x446a19[_0xe426('0x18')][_0xe426('0x19')]===undefined?!![]:![]:!![],'where':_0x446a19['options']?_0x446a19[_0xe426('0x18')][_0xe426('0x1a')]||null:null,'attributes':_0x446a19[_0xe426('0x18')]?_0x446a19[_0xe426('0x18')][_0xe426('0x1b')]||null:null,'limit':_0x446a19[_0xe426('0x18')]?_0x446a19[_0xe426('0x18')][_0xe426('0x1c')]||null:null,'include':_0x446a19[_0xe426('0x18')]?_0x446a19[_0xe426('0x18')][_0xe426('0x1d')]?_[_0xe426('0x1e')](_0x446a19[_0xe426('0x18')][_0xe426('0x1d')],function(_0x1d540b){return{'model':db[_0x1d540b[_0xe426('0x1f')]],'as':_0x1d540b['as'],'attributes':_0x1d540b[_0xe426('0x1b')],'include':_0x1d540b[_0xe426('0x1d')]?_[_0xe426('0x1e')](_0x1d540b[_0xe426('0x1d')],function(_0x2cfc49){return{'model':db[_0x2cfc49[_0xe426('0x1f')]],'as':_0x2cfc49['as'],'attributes':_0x2cfc49[_0xe426('0x1b')],'include':_0x2cfc49[_0xe426('0x1d')]?_[_0xe426('0x1e')](_0x2cfc49['include'],function(_0x2ac8ae){return{'model':db[_0x2ac8ae['model']],'as':_0x2ac8ae['as'],'attributes':_0x2ac8ae[_0xe426('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xe426('0x20')](function(_0xf45041){logger[_0xe426('0xa')](_0xe426('0x15'),_0x446a19);logger[_0xe426('0xc')](_0xe426('0x15'),_0x446a19,JSON[_0xe426('0xf')](_0xf45041));_0xb38da1(_0xf45041);})[_0xe426('0x14')](function(_0x3f658f){logger[_0xe426('0x10')](_0xe426('0x15'),_0x3f658f[_0xe426('0x12')],_0x446a19);_0x50ca36(_0x1927db[_0xe426('0x10')](0x1f4,_0x3f658f[_0xe426('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index db4ee35..ed302ff 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 _0x18ac=['delete','destroy','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','put','/:id','update'];(function(_0x1e05c1,_0x3cffa3){var _0x15f1ca=function(_0x3a9594){while(--_0x3a9594){_0x1e05c1['push'](_0x1e05c1['shift']());}};_0x15f1ca(++_0x3cffa3);}(_0x18ac,0x132));var _0xc18a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x18ac[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xc18a('0x0'));var util=require('util');var path=require(_0xc18a('0x1'));var timeout=require(_0xc18a('0x2'));var express=require(_0xc18a('0x3'));var router=express[_0xc18a('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xc18a('0x5'));var config=require(_0xc18a('0x6'));var controller=require('./mailServerOut.controller');router[_0xc18a('0x7')]('/',auth[_0xc18a('0x8')](),controller[_0xc18a('0x9')]);router[_0xc18a('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xc18a('0xa')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xc18a('0xb')](_0xc18a('0xc'),auth[_0xc18a('0x8')](),controller[_0xc18a('0xd')]);router[_0xc18a('0xe')](_0xc18a('0xc'),auth[_0xc18a('0x8')](),controller[_0xc18a('0xf')]);module['exports']=router; \ No newline at end of file +var _0x1941=['../../components/auth/service','isAuthenticated','get','/:id','show','create','put','delete','destroy','multer','path','express','Router'];(function(_0x587fb5,_0x59cb3b){var _0x551105=function(_0x5bbef4){while(--_0x5bbef4){_0x587fb5['push'](_0x587fb5['shift']());}};_0x551105(++_0x59cb3b);}(_0x1941,0x98));var _0x1194=function(_0x5d4e7b,_0x103260){_0x5d4e7b=_0x5d4e7b-0x0;var _0x10b124=_0x1941[_0x5d4e7b];return _0x10b124;};'use strict';var multer=require(_0x1194('0x0'));var util=require('util');var path=require(_0x1194('0x1'));var timeout=require('connect-timeout');var express=require(_0x1194('0x2'));var router=express[_0x1194('0x3')]();var auth=require(_0x1194('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./mailServerOut.controller');router['get']('/',auth[_0x1194('0x5')](),controller['index']);router[_0x1194('0x6')](_0x1194('0x7'),auth[_0x1194('0x5')](),controller[_0x1194('0x8')]);router['post']('/',auth[_0x1194('0x5')](),controller[_0x1194('0x9')]);router[_0x1194('0xa')](_0x1194('0x7'),auth['isAuthenticated'](),controller['update']);router[_0x1194('0xb')](_0x1194('0x7'),auth[_0x1194('0x5')](),controller[_0x1194('0xc')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.attributes.js b/server/api/mailServerOut/mailServerOut.attributes.js index 9caa892..68829d5 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 _0xa498=['BOOLEAN','sequelize','exports','STRING'];(function(_0x545ec3,_0x4b2300){var _0x1264bf=function(_0x1fe9fb){while(--_0x1fe9fb){_0x545ec3['push'](_0x545ec3['shift']());}};_0x1264bf(++_0x4b2300);}(_0xa498,0x179));var _0x8a49=function(_0x4bb145,_0x3e7d33){_0x4bb145=_0x4bb145-0x0;var _0x4db596=_0xa498[_0x4bb145];return _0x4db596;};'use strict';var Sequelize=require(_0x8a49('0x0'));module[_0x8a49('0x1')]={'description':{'type':Sequelize[_0x8a49('0x2')]},'host':{'type':Sequelize['STRING']},'user':{'type':Sequelize[_0x8a49('0x2')]},'pass':{'type':Sequelize[_0x8a49('0x2')]},'port':{'type':Sequelize['INTEGER']},'secure':{'type':Sequelize[_0x8a49('0x3')],'defaultValue':![]},'service':{'type':Sequelize[_0x8a49('0x2')]},'authentication':{'type':Sequelize[_0x8a49('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0x44c2=['BOOLEAN','sequelize','exports','STRING','INTEGER'];(function(_0x5ee971,_0x5e0f5a){var _0x4b1912=function(_0x4b371c){while(--_0x4b371c){_0x5ee971['push'](_0x5ee971['shift']());}};_0x4b1912(++_0x5e0f5a);}(_0x44c2,0x100));var _0x244c=function(_0x127a60,_0x37f33a){_0x127a60=_0x127a60-0x0;var _0xc1f6a3=_0x44c2[_0x127a60];return _0xc1f6a3;};'use strict';var Sequelize=require(_0x244c('0x0'));module[_0x244c('0x1')]={'description':{'type':Sequelize[_0x244c('0x2')]},'host':{'type':Sequelize[_0x244c('0x2')]},'user':{'type':Sequelize['STRING']},'pass':{'type':Sequelize[_0x244c('0x2')]},'port':{'type':Sequelize[_0x244c('0x3')]},'secure':{'type':Sequelize[_0x244c('0x4')],'defaultValue':![]},'service':{'type':Sequelize[_0x244c('0x2')]},'authentication':{'type':Sequelize[_0x244c('0x4')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.controller.js b/server/api/mailServerOut/mailServerOut.controller.js index b5c54b9..1dcf0e2 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 _0x77aa=['sox','lodash','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','apply','reject','save','update','then','end','sendStatus','error','stack','name','send','index','MailServerOut','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','includeAll','include','findAll','show','params','rawAttributes','length','options','catch','create','body','find','destroy','html-pdf','eml-format','rimraf','zip-dir','moment','mustache','path'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x77aa,0x1f1));var _0xa77a=function(_0xfc291a,_0x1d375e){_0xfc291a=_0xfc291a-0x0;var _0x2cff6e=_0x77aa[_0xfc291a];return _0x2cff6e;};'use strict';var pdf=require(_0xa77a('0x0'));var emlformat=require(_0xa77a('0x1'));var rimraf=require(_0xa77a('0x2'));var zipdir=require(_0xa77a('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xa77a('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xa77a('0x5'));var util=require('util');var path=require(_0xa77a('0x6'));var sox=require(_0xa77a('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xa77a('0x8'));var squel=require('squel');var crypto=require(_0xa77a('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xa77a('0xa'));var toCsv=require('to-csv');var querystring=require(_0xa77a('0xb'));var Papa=require('papaparse');var Redis=require(_0xa77a('0xc'));var authService=require(_0xa77a('0xd'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xa77a('0xe'));var logger=require(_0xa77a('0xf'))(_0xa77a('0x10'));var utils=require(_0xa77a('0x11'));var config=require(_0xa77a('0x12'));var db=require(_0xa77a('0x13'))['db'];function respondWithStatusCode(_0x331e16,_0x15dc77){_0x15dc77=_0x15dc77||0xcc;return function(_0xcf7948){if(_0xcf7948){return _0x331e16['sendStatus'](_0x15dc77);}return _0x331e16[_0xa77a('0x14')](_0x15dc77)['end']();};}function respondWithResult(_0x5b7f72,_0x53582f){_0x53582f=_0x53582f||0xc8;return function(_0x5ef6cb){if(_0x5ef6cb){return _0x5b7f72['status'](_0x53582f)[_0xa77a('0x15')](_0x5ef6cb);}};}function respondWithFilteredResult(_0x32651d,_0x47ff3b){return function(_0x465b95){if(_0x465b95){var _0x232c26=_0x465b95[_0xa77a('0x16')],_0x4e7263=_0x47ff3b[_0xa77a('0x17')],_0x2a8de9=_0x47ff3b[_0xa77a('0x17')]+_0x47ff3b[_0xa77a('0x18')],_0x3494a3;if(_0x2a8de9>=_0x232c26){_0x2a8de9=_0x232c26;_0x3494a3=0xc8;}else{_0x3494a3=0xce;}_0x32651d[_0xa77a('0x14')](_0x3494a3);return _0x32651d[_0xa77a('0x19')]('Content-Range',_0x4e7263+'-'+_0x2a8de9+'/'+_0x232c26)[_0xa77a('0x15')](_0x465b95);}return null;};}function patchUpdates(_0x2ab617){return function(_0xf3116c){try{jsonpatch[_0xa77a('0x1a')](_0xf3116c,_0x2ab617,!![]);}catch(_0x4a8d62){return BPromise[_0xa77a('0x1b')](_0x4a8d62);}return _0xf3116c[_0xa77a('0x1c')]();};}function saveUpdates(_0x3eeac4,_0x41be4e){return function(_0x5967b2){if(_0x5967b2){return _0x5967b2[_0xa77a('0x1d')](_0x3eeac4)[_0xa77a('0x1e')](function(_0x3d9ed9){return _0x3d9ed9;});}return null;};}function removeEntity(_0x843061,_0x4f58b1){return function(_0x163bac){if(_0x163bac){return _0x163bac['destroy']()[_0xa77a('0x1e')](function(){_0x843061['status'](0xcc)[_0xa77a('0x1f')]();});}};}function handleEntityNotFound(_0x34dd1b,_0x4fd7be){return function(_0x4125b2){if(!_0x4125b2){_0x34dd1b[_0xa77a('0x20')](0x194);}return _0x4125b2;};}function handleError(_0x4fbc33,_0x52c735){_0x52c735=_0x52c735||0x1f4;return function(_0x17d580){logger[_0xa77a('0x21')](_0x17d580[_0xa77a('0x22')]);if(_0x17d580['name']){delete _0x17d580[_0xa77a('0x23')];}_0x4fbc33['status'](_0x52c735)[_0xa77a('0x24')](_0x17d580);};}exports[_0xa77a('0x25')]=function(_0x19d7fd,_0x443757){var _0xb8c5f={},_0x285a39={},_0x201af7={'count':0x0,'rows':[]};var _0x118e30=db[_0xa77a('0x26')]['rawAttributes'];_0x285a39[_0xa77a('0x27')]=_[_0xa77a('0x28')](_0x118e30);_0x285a39[_0xa77a('0x29')]=_[_0xa77a('0x28')](_0x19d7fd[_0xa77a('0x29')]);_0x285a39[_0xa77a('0x2a')]=_[_0xa77a('0x2b')](_0x285a39[_0xa77a('0x27')],_0x285a39[_0xa77a('0x29')]);_0xb8c5f[_0xa77a('0x2c')]=_[_0xa77a('0x2b')](_0x285a39[_0xa77a('0x27')],qs['fields'](_0x19d7fd[_0xa77a('0x29')][_0xa77a('0x2d')]));_0xb8c5f[_0xa77a('0x2c')]=_0xb8c5f['attributes']['length']?_0xb8c5f[_0xa77a('0x2c')]:_0x285a39[_0xa77a('0x27')];if(!_0x19d7fd[_0xa77a('0x29')][_0xa77a('0x2e')](_0xa77a('0x2f'))){_0xb8c5f[_0xa77a('0x18')]=qs[_0xa77a('0x18')](_0x19d7fd['query'][_0xa77a('0x18')]);_0xb8c5f[_0xa77a('0x17')]=qs['offset'](_0x19d7fd[_0xa77a('0x29')][_0xa77a('0x17')]);}_0xb8c5f[_0xa77a('0x30')]=qs[_0xa77a('0x31')](_0x19d7fd[_0xa77a('0x29')][_0xa77a('0x31')]);_0xb8c5f[_0xa77a('0x32')]=qs[_0xa77a('0x2a')](_[_0xa77a('0x33')](_0x19d7fd[_0xa77a('0x29')],_0x285a39[_0xa77a('0x2a')]));if(_0x19d7fd[_0xa77a('0x29')][_0xa77a('0x34')]){_0xb8c5f[_0xa77a('0x32')]=_[_0xa77a('0x35')](_0xb8c5f[_0xa77a('0x32')],{'$or':_[_0xa77a('0x36')](_0x118e30,function(_0x228d4a){if(_0x228d4a[_0xa77a('0x37')][_0xa77a('0x38')]!==_0xa77a('0x39')){var _0x2dfd4e={};_0x2dfd4e[_0x228d4a[_0xa77a('0x3a')]]={'$like':'%'+_0x19d7fd[_0xa77a('0x29')][_0xa77a('0x34')]+'%'};return _0x2dfd4e;}})});}_0xb8c5f=_[_0xa77a('0x35')]({},_0xb8c5f,_0x19d7fd['options']);var _0x44e7ad={'where':_0xb8c5f['where']};return db[_0xa77a('0x26')][_0xa77a('0x16')](_0x44e7ad)[_0xa77a('0x1e')](function(_0x47a58d){_0x201af7[_0xa77a('0x16')]=_0x47a58d;if(_0x19d7fd[_0xa77a('0x29')][_0xa77a('0x3b')]){_0xb8c5f[_0xa77a('0x3c')]=[{'all':!![]}];}return db['MailServerOut'][_0xa77a('0x3d')](_0xb8c5f);})[_0xa77a('0x1e')](function(_0x5f4e40){_0x201af7['rows']=_0x5f4e40;return _0x201af7;})[_0xa77a('0x1e')](respondWithFilteredResult(_0x443757,_0xb8c5f))['catch'](handleError(_0x443757,null));};exports[_0xa77a('0x3e')]=function(_0x2dae62,_0x5205b4){var _0x5a3f68={'raw':!![],'where':{'id':_0x2dae62[_0xa77a('0x3f')]['id']}},_0x3953fb={};_0x3953fb[_0xa77a('0x27')]=_[_0xa77a('0x28')](db[_0xa77a('0x26')][_0xa77a('0x40')]);_0x3953fb[_0xa77a('0x29')]=_[_0xa77a('0x28')](_0x2dae62[_0xa77a('0x29')]);_0x3953fb[_0xa77a('0x2a')]=_[_0xa77a('0x2b')](_0x3953fb[_0xa77a('0x27')],_0x3953fb[_0xa77a('0x29')]);_0x5a3f68[_0xa77a('0x2c')]=_[_0xa77a('0x2b')](_0x3953fb['model'],qs[_0xa77a('0x2d')](_0x2dae62[_0xa77a('0x29')][_0xa77a('0x2d')]));_0x5a3f68[_0xa77a('0x2c')]=_0x5a3f68[_0xa77a('0x2c')][_0xa77a('0x41')]?_0x5a3f68[_0xa77a('0x2c')]:_0x3953fb[_0xa77a('0x27')];if(_0x2dae62[_0xa77a('0x29')][_0xa77a('0x3b')]){_0x5a3f68[_0xa77a('0x3c')]=[{'all':!![]}];}_0x5a3f68=_[_0xa77a('0x35')]({},_0x5a3f68,_0x2dae62[_0xa77a('0x42')]);return db[_0xa77a('0x26')]['find'](_0x5a3f68)[_0xa77a('0x1e')](handleEntityNotFound(_0x5205b4,null))[_0xa77a('0x1e')](respondWithResult(_0x5205b4,null))[_0xa77a('0x43')](handleError(_0x5205b4,null));};exports['create']=function(_0x218922,_0x42eff3){return db[_0xa77a('0x26')][_0xa77a('0x44')](_0x218922[_0xa77a('0x45')],{})[_0xa77a('0x1e')](respondWithResult(_0x42eff3,0xc9))[_0xa77a('0x43')](handleError(_0x42eff3,null));};exports[_0xa77a('0x1d')]=function(_0x425621,_0x4948dd){if(_0x425621[_0xa77a('0x45')]['id']){delete _0x425621[_0xa77a('0x45')]['id'];}return db[_0xa77a('0x26')][_0xa77a('0x46')]({'where':{'id':_0x425621['params']['id']}})[_0xa77a('0x1e')](handleEntityNotFound(_0x4948dd,null))[_0xa77a('0x1e')](saveUpdates(_0x425621[_0xa77a('0x45')],null))[_0xa77a('0x1e')](respondWithResult(_0x4948dd,null))[_0xa77a('0x43')](handleError(_0x4948dd,null));};exports[_0xa77a('0x47')]=function(_0x8f5c78,_0x227551){return db[_0xa77a('0x26')]['find']({'where':{'id':_0x8f5c78[_0xa77a('0x3f')]['id']}})[_0xa77a('0x1e')](handleEntityNotFound(_0x227551,null))[_0xa77a('0x1e')](removeEntity(_0x227551,null))[_0xa77a('0x43')](handleError(_0x227551,null));}; \ No newline at end of file +var _0xb070=['jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','rawAttributes','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','options','MailServerOut','includeAll','include','findAll','rows','show','params','catch','create','body','find','html-pdf','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','squel','crypto'];(function(_0x1cacca,_0x2d5255){var _0x397a97=function(_0x4e110b){while(--_0x4e110b){_0x1cacca['push'](_0x1cacca['shift']());}};_0x397a97(++_0x2d5255);}(_0xb070,0xd0));var _0x0b07=function(_0xa2c51c,_0x98ad95){_0xa2c51c=_0xa2c51c-0x0;var _0x2f5401=_0xb070[_0xa2c51c];return _0x2f5401;};'use strict';var pdf=require(_0x0b07('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0b07('0x1'));var rp=require(_0x0b07('0x2'));var moment=require(_0x0b07('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x0b07('0x4'));var path=require(_0x0b07('0x5'));var sox=require(_0x0b07('0x6'));var csv=require(_0x0b07('0x7'));var ejs=require(_0x0b07('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0b07('0x9'));var crypto=require(_0x0b07('0xa'));var jsforce=require(_0x0b07('0xb'));var deskjs=require(_0x0b07('0xc'));var toCsv=require(_0x0b07('0x7'));var querystring=require(_0x0b07('0xd'));var Papa=require(_0x0b07('0xe'));var Redis=require(_0x0b07('0xf'));var authService=require(_0x0b07('0x10'));var qs=require(_0x0b07('0x11'));var hardwareService=require(_0x0b07('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x0b07('0x13'));var db=require(_0x0b07('0x14'))['db'];function respondWithStatusCode(_0x49627d,_0x209303){_0x209303=_0x209303||0xcc;return function(_0x42723f){if(_0x42723f){return _0x49627d[_0x0b07('0x15')](_0x209303);}return _0x49627d['status'](_0x209303)[_0x0b07('0x16')]();};}function respondWithResult(_0x18a7ef,_0x8bac25){_0x8bac25=_0x8bac25||0xc8;return function(_0x57f548){if(_0x57f548){return _0x18a7ef[_0x0b07('0x17')](_0x8bac25)[_0x0b07('0x18')](_0x57f548);}};}function respondWithFilteredResult(_0x30ace0,_0x1b9ed9){return function(_0x531788){if(_0x531788){var _0x933953=_0x531788[_0x0b07('0x19')],_0x4508b6=_0x1b9ed9[_0x0b07('0x1a')],_0x439ad8=_0x1b9ed9[_0x0b07('0x1a')]+_0x1b9ed9[_0x0b07('0x1b')],_0x2d7287;if(_0x439ad8>=_0x933953){_0x439ad8=_0x933953;_0x2d7287=0xc8;}else{_0x2d7287=0xce;}_0x30ace0[_0x0b07('0x17')](_0x2d7287);return _0x30ace0['set'](_0x0b07('0x1c'),_0x4508b6+'-'+_0x439ad8+'/'+_0x933953)[_0x0b07('0x18')](_0x531788);}return null;};}function patchUpdates(_0x190301){return function(_0x13e554){try{jsonpatch[_0x0b07('0x1d')](_0x13e554,_0x190301,!![]);}catch(_0x20ff25){return BPromise[_0x0b07('0x1e')](_0x20ff25);}return _0x13e554[_0x0b07('0x1f')]();};}function saveUpdates(_0x50ed2b,_0x285e34){return function(_0x390584){if(_0x390584){return _0x390584[_0x0b07('0x20')](_0x50ed2b)[_0x0b07('0x21')](function(_0x39a3c7){return _0x39a3c7;});}return null;};}function removeEntity(_0x159a90,_0x5a6af3){return function(_0x42a463){if(_0x42a463){return _0x42a463[_0x0b07('0x22')]()[_0x0b07('0x21')](function(){_0x159a90[_0x0b07('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x32412c,_0x2bdb6){return function(_0x3fa327){if(!_0x3fa327){_0x32412c[_0x0b07('0x15')](0x194);}return _0x3fa327;};}function handleError(_0x4fa34b,_0x4ebb43){_0x4ebb43=_0x4ebb43||0x1f4;return function(_0x3d415e){logger[_0x0b07('0x23')](_0x3d415e[_0x0b07('0x24')]);if(_0x3d415e[_0x0b07('0x25')]){delete _0x3d415e[_0x0b07('0x25')];}_0x4fa34b[_0x0b07('0x17')](_0x4ebb43)[_0x0b07('0x26')](_0x3d415e);};}exports['index']=function(_0x26c683,_0x5990f7){var _0xc6d474={},_0x1d45e2={},_0x1ae03f={'count':0x0,'rows':[]};var _0x190248=db['MailServerOut'][_0x0b07('0x27')];_0x1d45e2['model']=_[_0x0b07('0x28')](_0x190248);_0x1d45e2[_0x0b07('0x29')]=_[_0x0b07('0x28')](_0x26c683['query']);_0x1d45e2[_0x0b07('0x2a')]=_[_0x0b07('0x2b')](_0x1d45e2[_0x0b07('0x2c')],_0x1d45e2[_0x0b07('0x29')]);_0xc6d474[_0x0b07('0x2d')]=_[_0x0b07('0x2b')](_0x1d45e2[_0x0b07('0x2c')],qs[_0x0b07('0x2e')](_0x26c683[_0x0b07('0x29')]['fields']));_0xc6d474[_0x0b07('0x2d')]=_0xc6d474[_0x0b07('0x2d')][_0x0b07('0x2f')]?_0xc6d474[_0x0b07('0x2d')]:_0x1d45e2[_0x0b07('0x2c')];if(!_0x26c683[_0x0b07('0x29')][_0x0b07('0x30')](_0x0b07('0x31'))){_0xc6d474[_0x0b07('0x1b')]=qs[_0x0b07('0x1b')](_0x26c683[_0x0b07('0x29')]['limit']);_0xc6d474[_0x0b07('0x1a')]=qs[_0x0b07('0x1a')](_0x26c683[_0x0b07('0x29')][_0x0b07('0x1a')]);}_0xc6d474[_0x0b07('0x32')]=qs['sort'](_0x26c683[_0x0b07('0x29')][_0x0b07('0x33')]);_0xc6d474[_0x0b07('0x34')]=qs[_0x0b07('0x2a')](_[_0x0b07('0x35')](_0x26c683[_0x0b07('0x29')],_0x1d45e2[_0x0b07('0x2a')]));if(_0x26c683[_0x0b07('0x29')][_0x0b07('0x36')]){_0xc6d474[_0x0b07('0x34')]=_[_0x0b07('0x37')](_0xc6d474[_0x0b07('0x34')],{'$or':_[_0x0b07('0x38')](_0x190248,function(_0x2eb629){if(_0x2eb629[_0x0b07('0x39')][_0x0b07('0x3a')]!==_0x0b07('0x3b')){var _0x5a2560={};_0x5a2560[_0x2eb629[_0x0b07('0x3c')]]={'$like':'%'+_0x26c683[_0x0b07('0x29')][_0x0b07('0x36')]+'%'};return _0x5a2560;}})});}_0xc6d474=_[_0x0b07('0x37')]({},_0xc6d474,_0x26c683[_0x0b07('0x3d')]);var _0x4050fd={'where':_0xc6d474['where']};return db[_0x0b07('0x3e')][_0x0b07('0x19')](_0x4050fd)[_0x0b07('0x21')](function(_0x23e7d4){_0x1ae03f['count']=_0x23e7d4;if(_0x26c683[_0x0b07('0x29')][_0x0b07('0x3f')]){_0xc6d474[_0x0b07('0x40')]=[{'all':!![]}];}return db['MailServerOut'][_0x0b07('0x41')](_0xc6d474);})['then'](function(_0x348665){_0x1ae03f[_0x0b07('0x42')]=_0x348665;return _0x1ae03f;})['then'](respondWithFilteredResult(_0x5990f7,_0xc6d474))['catch'](handleError(_0x5990f7,null));};exports[_0x0b07('0x43')]=function(_0x1cfedc,_0x287778){var _0x5a3e6a={'raw':!![],'where':{'id':_0x1cfedc[_0x0b07('0x44')]['id']}},_0x3ef536={};_0x3ef536[_0x0b07('0x2c')]=_[_0x0b07('0x28')](db[_0x0b07('0x3e')][_0x0b07('0x27')]);_0x3ef536[_0x0b07('0x29')]=_[_0x0b07('0x28')](_0x1cfedc[_0x0b07('0x29')]);_0x3ef536[_0x0b07('0x2a')]=_[_0x0b07('0x2b')](_0x3ef536['model'],_0x3ef536[_0x0b07('0x29')]);_0x5a3e6a[_0x0b07('0x2d')]=_['intersection'](_0x3ef536[_0x0b07('0x2c')],qs['fields'](_0x1cfedc[_0x0b07('0x29')]['fields']));_0x5a3e6a['attributes']=_0x5a3e6a[_0x0b07('0x2d')]['length']?_0x5a3e6a[_0x0b07('0x2d')]:_0x3ef536[_0x0b07('0x2c')];if(_0x1cfedc[_0x0b07('0x29')]['includeAll']){_0x5a3e6a['include']=[{'all':!![]}];}_0x5a3e6a=_['merge']({},_0x5a3e6a,_0x1cfedc[_0x0b07('0x3d')]);return db[_0x0b07('0x3e')]['find'](_0x5a3e6a)[_0x0b07('0x21')](handleEntityNotFound(_0x287778,null))['then'](respondWithResult(_0x287778,null))[_0x0b07('0x45')](handleError(_0x287778,null));};exports[_0x0b07('0x46')]=function(_0x522f16,_0x279988){return db[_0x0b07('0x3e')][_0x0b07('0x46')](_0x522f16[_0x0b07('0x47')],{})[_0x0b07('0x21')](respondWithResult(_0x279988,0xc9))['catch'](handleError(_0x279988,null));};exports[_0x0b07('0x20')]=function(_0x5988b9,_0x1f7cd8){if(_0x5988b9[_0x0b07('0x47')]['id']){delete _0x5988b9[_0x0b07('0x47')]['id'];}return db[_0x0b07('0x3e')][_0x0b07('0x48')]({'where':{'id':_0x5988b9[_0x0b07('0x44')]['id']}})[_0x0b07('0x21')](handleEntityNotFound(_0x1f7cd8,null))[_0x0b07('0x21')](saveUpdates(_0x5988b9['body'],null))[_0x0b07('0x21')](respondWithResult(_0x1f7cd8,null))[_0x0b07('0x45')](handleError(_0x1f7cd8,null));};exports['destroy']=function(_0x2cbe22,_0x1ee2e4){return db[_0x0b07('0x3e')]['find']({'where':{'id':_0x2cbe22['params']['id']}})[_0x0b07('0x21')](handleEntityNotFound(_0x1ee2e4,null))['then'](removeEntity(_0x1ee2e4,null))[_0x0b07('0x45')](handleError(_0x1ee2e4,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index 4605a06..51da99c 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 _0xf494=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailServerOut.attributes','exports','define','lodash','util'];(function(_0x5e44ba,_0x49761f){var _0x2d1dc5=function(_0x3892d1){while(--_0x3892d1){_0x5e44ba['push'](_0x5e44ba['shift']());}};_0x2d1dc5(++_0x49761f);}(_0xf494,0x1c6));var _0x4f49=function(_0x4f7505,_0xd29206){_0x4f7505=_0x4f7505-0x0;var _0x5c0e04=_0xf494[_0x4f7505];return _0x5c0e04;};'use strict';var _=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var logger=require(_0x4f49('0x2'))('api');var moment=require(_0x4f49('0x3'));var BPromise=require(_0x4f49('0x4'));var rp=require(_0x4f49('0x5'));var fs=require('fs');var path=require(_0x4f49('0x6'));var rimraf=require(_0x4f49('0x7'));var config=require(_0x4f49('0x8'));var attributes=require(_0x4f49('0x9'));module[_0x4f49('0xa')]=function(_0xc5e778,_0x413530){return _0xc5e778[_0x4f49('0xb')]('MailServerOut',attributes,{'tableName':'mail_servers_out','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4819=['mail_servers_out','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailServerOut.attributes','MailServerOut'];(function(_0x27c7ee,_0x496f46){var _0x5e9323=function(_0x2f7754){while(--_0x2f7754){_0x27c7ee['push'](_0x27c7ee['shift']());}};_0x5e9323(++_0x496f46);}(_0x4819,0xcd));var _0x9481=function(_0x5b95d9,_0x24d08e){_0x5b95d9=_0x5b95d9-0x0;var _0x20523c=_0x4819[_0x5b95d9];return _0x20523c;};'use strict';var _=require('lodash');var util=require(_0x9481('0x0'));var logger=require(_0x9481('0x1'))(_0x9481('0x2'));var moment=require(_0x9481('0x3'));var BPromise=require(_0x9481('0x4'));var rp=require(_0x9481('0x5'));var fs=require('fs');var path=require(_0x9481('0x6'));var rimraf=require(_0x9481('0x7'));var config=require(_0x9481('0x8'));var attributes=require(_0x9481('0x9'));module['exports']=function(_0x4d9e3a,_0x5def07){return _0x4d9e3a['define'](_0x9481('0xa'),attributes,{'tableName':_0x9481('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 a7ca701..85b20c5 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 _0xc755=['stringify','error','message','info','MailServerOut,\x20%s,\x20%s','result','catch','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','debug','MailServerOut,\x20%s,\x20%s,\x20%s'];(function(_0x13345c,_0xe7395c){var _0x5b1211=function(_0x44898a){while(--_0x44898a){_0x13345c['push'](_0x13345c['shift']());}};_0x5b1211(++_0xe7395c);}(_0xc755,0x70));var _0x5c75=function(_0x163d8a,_0x5307a5){_0x163d8a=_0x163d8a-0x0;var _0x5129b9=_0xc755[_0x163d8a];return _0x5129b9;};'use strict';var _=require('lodash');var util=require(_0x5c75('0x0'));var moment=require(_0x5c75('0x1'));var BPromise=require('bluebird');var rs=require(_0x5c75('0x2'));var fs=require('fs');var Redis=require(_0x5c75('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x5c75('0x4'));var logger=require(_0x5c75('0x5'))(_0x5c75('0x6'));var config=require(_0x5c75('0x7'));var jayson=require(_0x5c75('0x8'));var client=jayson[_0x5c75('0x9')][_0x5c75('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x22f823,_0x1d0659,_0x204dfc){return new BPromise(function(_0x1e5072,_0x17a200){return client['request'](_0x22f823,_0x204dfc)[_0x5c75('0xb')](function(_0x527de5){logger['info']('MailServerOut,\x20%s,\x20%s',_0x1d0659,'request\x20sent');logger[_0x5c75('0xc')](_0x5c75('0xd'),_0x1d0659,'request\x20sent',JSON[_0x5c75('0xe')](_0x527de5));if(_0x527de5[_0x5c75('0xf')]){if(_0x527de5['error']['code']===0x1f4){logger[_0x5c75('0xf')]('MailServerOut,\x20%s,\x20%s',_0x1d0659,_0x527de5[_0x5c75('0xf')][_0x5c75('0x10')]);return _0x17a200(_0x527de5[_0x5c75('0xf')][_0x5c75('0x10')]);}logger['error']('MailServerOut,\x20%s,\x20%s',_0x1d0659,_0x527de5[_0x5c75('0xf')]['message']);return _0x1e5072(_0x527de5['error'][_0x5c75('0x10')]);}else{logger[_0x5c75('0x11')](_0x5c75('0x12'),_0x1d0659,'request\x20sent');_0x1e5072(_0x527de5[_0x5c75('0x13')]['message']);}})[_0x5c75('0x14')](function(_0x59adec){logger[_0x5c75('0xf')](_0x5c75('0x12'),_0x1d0659,_0x59adec);_0x17a200(_0x59adec);});});} \ No newline at end of file +var _0x6e84=['../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','then','info','debug','MailServerOut,\x20%s,\x20%s,\x20%s','stringify','error','code','MailServerOut,\x20%s,\x20%s','message','request\x20sent','result','catch','util','randomstring','ioredis'];(function(_0x4c4af2,_0xaa26c){var _0x4ec910=function(_0x4903bb){while(--_0x4903bb){_0x4c4af2['push'](_0x4c4af2['shift']());}};_0x4ec910(++_0xaa26c);}(_0x6e84,0x1a1));var _0x46e8=function(_0x3bc758,_0x200240){_0x3bc758=_0x3bc758-0x0;var _0x365318=_0x6e84[_0x3bc758];return _0x365318;};'use strict';var _=require('lodash');var util=require(_0x46e8('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x46e8('0x1'));var fs=require('fs');var Redis=require(_0x46e8('0x2'));var db=require(_0x46e8('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x46e8('0x4'))(_0x46e8('0x5'));var config=require(_0x46e8('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x46e8('0x7')][_0x46e8('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1e78af,_0x992c77,_0x3ee9f6){return new BPromise(function(_0x2d40c1,_0x2d32c0){return client['request'](_0x1e78af,_0x3ee9f6)[_0x46e8('0x9')](function(_0x626701){logger[_0x46e8('0xa')]('MailServerOut,\x20%s,\x20%s',_0x992c77,'request\x20sent');logger[_0x46e8('0xb')](_0x46e8('0xc'),_0x992c77,'request\x20sent',JSON[_0x46e8('0xd')](_0x626701));if(_0x626701[_0x46e8('0xe')]){if(_0x626701[_0x46e8('0xe')][_0x46e8('0xf')]===0x1f4){logger['error'](_0x46e8('0x10'),_0x992c77,_0x626701[_0x46e8('0xe')][_0x46e8('0x11')]);return _0x2d32c0(_0x626701[_0x46e8('0xe')][_0x46e8('0x11')]);}logger['error'](_0x46e8('0x10'),_0x992c77,_0x626701[_0x46e8('0xe')]['message']);return _0x2d40c1(_0x626701[_0x46e8('0xe')][_0x46e8('0x11')]);}else{logger['info'](_0x46e8('0x10'),_0x992c77,_0x46e8('0x12'));_0x2d40c1(_0x626701[_0x46e8('0x13')][_0x46e8('0x11')]);}})[_0x46e8('0x14')](function(_0x10ba66){logger['error'](_0x46e8('0x10'),_0x992c77,_0x10ba66);_0x2d32c0(_0x10ba66);});});} \ No newline at end of file diff --git a/server/api/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index 98d819a..39759f0 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 _0x172b=['destroy','exports','multer','util','path','express','Router','../../components/interaction/service','./mailSubstatus.controller','isAuthenticated','get','/describe','describe','/:id','show','delete'];(function(_0x231473,_0x33b93e){var _0x16d666=function(_0x35ed3a){while(--_0x35ed3a){_0x231473['push'](_0x231473['shift']());}};_0x16d666(++_0x33b93e);}(_0x172b,0xa2));var _0xb172=function(_0x134511,_0x4c721d){_0x134511=_0x134511-0x0;var _0x31a936=_0x172b[_0x134511];return _0x31a936;};'use strict';var multer=require(_0xb172('0x0'));var util=require(_0xb172('0x1'));var path=require(_0xb172('0x2'));var timeout=require('connect-timeout');var express=require(_0xb172('0x3'));var router=express[_0xb172('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xb172('0x5'));var config=require('../../config/environment');var controller=require(_0xb172('0x6'));router['get']('/',auth[_0xb172('0x7')](),controller['index']);router[_0xb172('0x8')](_0xb172('0x9'),auth[_0xb172('0x7')](),controller[_0xb172('0xa')]);router[_0xb172('0x8')](_0xb172('0xb'),auth[_0xb172('0x7')](),controller[_0xb172('0xc')]);router['post']('/',auth[_0xb172('0x7')](),controller['create']);router['put'](_0xb172('0xb'),auth[_0xb172('0x7')](),controller['update']);router[_0xb172('0xd')](_0xb172('0xb'),auth[_0xb172('0x7')](),controller[_0xb172('0xe')]);module[_0xb172('0xf')]=router; \ No newline at end of file +var _0xfdb6=['show','post','create','put','update','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./mailSubstatus.controller','isAuthenticated','index','get','/describe','describe','/:id'];(function(_0x1b1aee,_0x57c8ed){var _0x276aa2=function(_0x3c01b2){while(--_0x3c01b2){_0x1b1aee['push'](_0x1b1aee['shift']());}};_0x276aa2(++_0x57c8ed);}(_0xfdb6,0x118));var _0x6fdb=function(_0x261dae,_0x393a23){_0x261dae=_0x261dae-0x0;var _0x46602d=_0xfdb6[_0x261dae];return _0x46602d;};'use strict';var multer=require(_0x6fdb('0x0'));var util=require('util');var path=require(_0x6fdb('0x1'));var timeout=require(_0x6fdb('0x2'));var express=require(_0x6fdb('0x3'));var router=express[_0x6fdb('0x4')]();var auth=require(_0x6fdb('0x5'));var interaction=require(_0x6fdb('0x6'));var config=require('../../config/environment');var controller=require(_0x6fdb('0x7'));router['get']('/',auth[_0x6fdb('0x8')](),controller[_0x6fdb('0x9')]);router[_0x6fdb('0xa')](_0x6fdb('0xb'),auth[_0x6fdb('0x8')](),controller[_0x6fdb('0xc')]);router[_0x6fdb('0xa')](_0x6fdb('0xd'),auth[_0x6fdb('0x8')](),controller[_0x6fdb('0xe')]);router[_0x6fdb('0xf')]('/',auth[_0x6fdb('0x8')](),controller[_0x6fdb('0x10')]);router[_0x6fdb('0x11')](_0x6fdb('0xd'),auth['isAuthenticated'](),controller[_0x6fdb('0x12')]);router[_0x6fdb('0x13')](_0x6fdb('0xd'),auth['isAuthenticated'](),controller['destroy']);module[_0x6fdb('0x14')]=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index 9a38720..8c70f93 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 _0xf19c=['sequelize','exports','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf19c,0x10b));var _0xcf19=function(_0x107f24,_0x4e670d){_0x107f24=_0x107f24-0x0;var _0x3b5713=_0xf19c[_0x107f24];return _0x3b5713;};'use strict';var Sequelize=require(_0xcf19('0x0'));module[_0xcf19('0x1')]={'name':{'type':Sequelize[_0xcf19('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xcf19('0x2')]}}; \ No newline at end of file +var _0x6b1b=['name','exports','STRING'];(function(_0x4efe94,_0x24b712){var _0x49d0d1=function(_0x1247be){while(--_0x1247be){_0x4efe94['push'](_0x4efe94['shift']());}};_0x49d0d1(++_0x24b712);}(_0x6b1b,0x1e7));var _0xb6b1=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0x6b1b[_0x43d11d];return _0x38cd08;};'use strict';var Sequelize=require('sequelize');module[_0xb6b1('0x0')]={'name':{'type':Sequelize[_0xb6b1('0x1')],'unique':_0xb6b1('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index 4fb1681..aaeada9 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 _0xde00=['papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','status','end','json','offset','limit','Content-Range','apply','save','update','then','destroy','sendStatus','error','name','MailSubstatus','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','map','type','key','VIRTUAL','options','count','includeAll','findAll','catch','params','find','create','body','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring'];(function(_0x54fbcd,_0x294fac){var _0x5135d9=function(_0x3ecf09){while(--_0x3ecf09){_0x54fbcd['push'](_0x54fbcd['shift']());}};_0x5135d9(++_0x294fac);}(_0xde00,0x100));var _0x0de0=function(_0x4d04d6,_0x38ae19){_0x4d04d6=_0x4d04d6-0x0;var _0x2e937a=_0xde00[_0x4d04d6];return _0x2e937a;};'use strict';var pdf=require(_0x0de0('0x0'));var emlformat=require(_0x0de0('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0de0('0x2'));var jsonpatch=require(_0x0de0('0x3'));var rp=require(_0x0de0('0x4'));var moment=require(_0x0de0('0x5'));var BPromise=require(_0x0de0('0x6'));var Mustache=require(_0x0de0('0x7'));var util=require('util');var path=require(_0x0de0('0x8'));var sox=require('sox');var csv=require(_0x0de0('0x9'));var ejs=require(_0x0de0('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0de0('0xb'));var crypto=require(_0x0de0('0xc'));var jsforce=require(_0x0de0('0xd'));var deskjs=require(_0x0de0('0xe'));var toCsv=require(_0x0de0('0x9'));var querystring=require(_0x0de0('0xf'));var Papa=require(_0x0de0('0x10'));var Redis=require('ioredis');var authService=require(_0x0de0('0x11'));var qs=require(_0x0de0('0x12'));var hardwareService=require(_0x0de0('0x13'));var logger=require(_0x0de0('0x14'))(_0x0de0('0x15'));var utils=require('../../config/utils');var config=require(_0x0de0('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x506cda,_0x2a3d0f){_0x2a3d0f=_0x2a3d0f||0xcc;return function(_0x20066a){if(_0x20066a){return _0x506cda['sendStatus'](_0x2a3d0f);}return _0x506cda[_0x0de0('0x17')](_0x2a3d0f)[_0x0de0('0x18')]();};}function respondWithResult(_0x442195,_0x31cf8a){_0x31cf8a=_0x31cf8a||0xc8;return function(_0x4031f4){if(_0x4031f4){return _0x442195[_0x0de0('0x17')](_0x31cf8a)[_0x0de0('0x19')](_0x4031f4);}};}function respondWithFilteredResult(_0x208aad,_0x3f6ff2){return function(_0x2d86c9){if(_0x2d86c9){var _0x1376ea=_0x2d86c9['count'],_0x6f5c5c=_0x3f6ff2[_0x0de0('0x1a')],_0x52e4bd=_0x3f6ff2[_0x0de0('0x1a')]+_0x3f6ff2[_0x0de0('0x1b')],_0x422df9;if(_0x52e4bd>=_0x1376ea){_0x52e4bd=_0x1376ea;_0x422df9=0xc8;}else{_0x422df9=0xce;}_0x208aad['status'](_0x422df9);return _0x208aad['set'](_0x0de0('0x1c'),_0x6f5c5c+'-'+_0x52e4bd+'/'+_0x1376ea)[_0x0de0('0x19')](_0x2d86c9);}return null;};}function patchUpdates(_0x17c9e6){return function(_0x261a91){try{jsonpatch[_0x0de0('0x1d')](_0x261a91,_0x17c9e6,!![]);}catch(_0x11b8dc){return BPromise['reject'](_0x11b8dc);}return _0x261a91[_0x0de0('0x1e')]();};}function saveUpdates(_0x529cc8,_0x728c6f){return function(_0x14c901){if(_0x14c901){return _0x14c901[_0x0de0('0x1f')](_0x529cc8)[_0x0de0('0x20')](function(_0x12b9a0){return _0x12b9a0;});}return null;};}function removeEntity(_0xa4dbf2,_0x37325f){return function(_0x2623bb){if(_0x2623bb){return _0x2623bb[_0x0de0('0x21')]()[_0x0de0('0x20')](function(){_0xa4dbf2[_0x0de0('0x17')](0xcc)[_0x0de0('0x18')]();});}};}function handleEntityNotFound(_0x2419a9,_0x1cc123){return function(_0x514b7a){if(!_0x514b7a){_0x2419a9[_0x0de0('0x22')](0x194);}return _0x514b7a;};}function handleError(_0x3d8abb,_0x54f3ab){_0x54f3ab=_0x54f3ab||0x1f4;return function(_0x355cfe){logger[_0x0de0('0x23')](_0x355cfe['stack']);if(_0x355cfe[_0x0de0('0x24')]){delete _0x355cfe[_0x0de0('0x24')];}_0x3d8abb[_0x0de0('0x17')](_0x54f3ab)['send'](_0x355cfe);};}exports['index']=function(_0x9b2061,_0x37d88f){var _0x4ed56d={},_0x16a82d={},_0x21fc86={'count':0x0,'rows':[]};var _0x4b4d52=db[_0x0de0('0x25')][_0x0de0('0x26')];_0x16a82d[_0x0de0('0x27')]=_[_0x0de0('0x28')](_0x4b4d52);_0x16a82d[_0x0de0('0x29')]=_[_0x0de0('0x28')](_0x9b2061[_0x0de0('0x29')]);_0x16a82d[_0x0de0('0x2a')]=_[_0x0de0('0x2b')](_0x16a82d['model'],_0x16a82d[_0x0de0('0x29')]);_0x4ed56d[_0x0de0('0x2c')]=_['intersection'](_0x16a82d[_0x0de0('0x27')],qs[_0x0de0('0x2d')](_0x9b2061[_0x0de0('0x29')][_0x0de0('0x2d')]));_0x4ed56d[_0x0de0('0x2c')]=_0x4ed56d[_0x0de0('0x2c')][_0x0de0('0x2e')]?_0x4ed56d['attributes']:_0x16a82d[_0x0de0('0x27')];if(!_0x9b2061[_0x0de0('0x29')][_0x0de0('0x2f')](_0x0de0('0x30'))){_0x4ed56d[_0x0de0('0x1b')]=qs[_0x0de0('0x1b')](_0x9b2061[_0x0de0('0x29')][_0x0de0('0x1b')]);_0x4ed56d[_0x0de0('0x1a')]=qs[_0x0de0('0x1a')](_0x9b2061[_0x0de0('0x29')][_0x0de0('0x1a')]);}_0x4ed56d[_0x0de0('0x31')]=qs[_0x0de0('0x32')](_0x9b2061['query'][_0x0de0('0x32')]);_0x4ed56d[_0x0de0('0x33')]=qs[_0x0de0('0x2a')](_['pick'](_0x9b2061['query'],_0x16a82d['filters']));if(_0x9b2061[_0x0de0('0x29')][_0x0de0('0x34')]){_0x4ed56d['where']=_[_0x0de0('0x35')](_0x4ed56d[_0x0de0('0x33')],{'$or':_[_0x0de0('0x36')](_0x4b4d52,function(_0x33e814){if(_0x33e814[_0x0de0('0x37')][_0x0de0('0x38')]!==_0x0de0('0x39')){var _0x12e572={};_0x12e572[_0x33e814['field']]={'$like':'%'+_0x9b2061[_0x0de0('0x29')][_0x0de0('0x34')]+'%'};return _0x12e572;}})});}_0x4ed56d=_[_0x0de0('0x35')]({},_0x4ed56d,_0x9b2061[_0x0de0('0x3a')]);var _0x2e12c0={'where':_0x4ed56d[_0x0de0('0x33')]};return db['MailSubstatus'][_0x0de0('0x3b')](_0x2e12c0)[_0x0de0('0x20')](function(_0x22cff5){_0x21fc86['count']=_0x22cff5;if(_0x9b2061[_0x0de0('0x29')][_0x0de0('0x3c')]){_0x4ed56d['include']=[{'all':!![]}];}return db[_0x0de0('0x25')][_0x0de0('0x3d')](_0x4ed56d);})[_0x0de0('0x20')](function(_0x2d06f4){_0x21fc86['rows']=_0x2d06f4;return _0x21fc86;})[_0x0de0('0x20')](respondWithFilteredResult(_0x37d88f,_0x4ed56d))[_0x0de0('0x3e')](handleError(_0x37d88f,null));};exports['show']=function(_0x3aec3d,_0xbf3008){var _0x389b9a={'raw':!![],'where':{'id':_0x3aec3d[_0x0de0('0x3f')]['id']}},_0x208697={};_0x208697['model']=_['keys'](db[_0x0de0('0x25')][_0x0de0('0x26')]);_0x208697[_0x0de0('0x29')]=_[_0x0de0('0x28')](_0x3aec3d[_0x0de0('0x29')]);_0x208697[_0x0de0('0x2a')]=_['intersection'](_0x208697['model'],_0x208697[_0x0de0('0x29')]);_0x389b9a['attributes']=_[_0x0de0('0x2b')](_0x208697[_0x0de0('0x27')],qs[_0x0de0('0x2d')](_0x3aec3d[_0x0de0('0x29')][_0x0de0('0x2d')]));_0x389b9a[_0x0de0('0x2c')]=_0x389b9a[_0x0de0('0x2c')][_0x0de0('0x2e')]?_0x389b9a['attributes']:_0x208697[_0x0de0('0x27')];if(_0x3aec3d[_0x0de0('0x29')][_0x0de0('0x3c')]){_0x389b9a['include']=[{'all':!![]}];}_0x389b9a=_['merge']({},_0x389b9a,_0x3aec3d[_0x0de0('0x3a')]);return db[_0x0de0('0x25')][_0x0de0('0x40')](_0x389b9a)['then'](handleEntityNotFound(_0xbf3008,null))[_0x0de0('0x20')](respondWithResult(_0xbf3008,null))[_0x0de0('0x3e')](handleError(_0xbf3008,null));};exports[_0x0de0('0x41')]=function(_0x248ca6,_0x607554){return db[_0x0de0('0x25')][_0x0de0('0x41')](_0x248ca6[_0x0de0('0x42')],{})[_0x0de0('0x20')](respondWithResult(_0x607554,0xc9))[_0x0de0('0x3e')](handleError(_0x607554,null));};exports[_0x0de0('0x1f')]=function(_0x3d1db6,_0x2182e3){if(_0x3d1db6[_0x0de0('0x42')]['id']){delete _0x3d1db6[_0x0de0('0x42')]['id'];}return db[_0x0de0('0x25')]['find']({'where':{'id':_0x3d1db6[_0x0de0('0x3f')]['id']}})[_0x0de0('0x20')](handleEntityNotFound(_0x2182e3,null))[_0x0de0('0x20')](saveUpdates(_0x3d1db6[_0x0de0('0x42')],null))['then'](respondWithResult(_0x2182e3,null))[_0x0de0('0x3e')](handleError(_0x2182e3,null));};exports[_0x0de0('0x21')]=function(_0x10e7b2,_0x1d1ddf){return db[_0x0de0('0x25')][_0x0de0('0x40')]({'where':{'id':_0x10e7b2[_0x0de0('0x3f')]['id']}})[_0x0de0('0x20')](handleEntityNotFound(_0x1d1ddf,null))[_0x0de0('0x20')](removeEntity(_0x1d1ddf,null))[_0x0de0('0x3e')](handleError(_0x1d1ddf,null));};exports[_0x0de0('0x43')]=function(_0x32fccd,_0x25397a){return db[_0x0de0('0x25')][_0x0de0('0x43')]()[_0x0de0('0x20')](respondWithResult(_0x25397a,null))[_0x0de0('0x3e')](handleError(_0x25397a,null));}; \ No newline at end of file +var _0x2a0b=['querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','MailSubstatus','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','key','VIRTUAL','field','options','count','includeAll','findAll','show','params','rawAttributes','length','include','find','catch','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x2a0b,0xcc));var _0xb2a0=function(_0x37ed56,_0x5483a6){_0x37ed56=_0x37ed56-0x0;var _0x1c9c91=_0x2a0b[_0x37ed56];return _0x1c9c91;};'use strict';var pdf=require(_0xb2a0('0x0'));var emlformat=require(_0xb2a0('0x1'));var rimraf=require(_0xb2a0('0x2'));var zipdir=require(_0xb2a0('0x3'));var jsonpatch=require(_0xb2a0('0x4'));var rp=require(_0xb2a0('0x5'));var moment=require(_0xb2a0('0x6'));var BPromise=require(_0xb2a0('0x7'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xb2a0('0x8'));var ejs=require(_0xb2a0('0x9'));var fs=require('fs');var _=require(_0xb2a0('0xa'));var squel=require(_0xb2a0('0xb'));var crypto=require(_0xb2a0('0xc'));var jsforce=require(_0xb2a0('0xd'));var deskjs=require(_0xb2a0('0xe'));var toCsv=require('to-csv');var querystring=require(_0xb2a0('0xf'));var Papa=require('papaparse');var Redis=require(_0xb2a0('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xb2a0('0x11'));var hardwareService=require(_0xb2a0('0x12'));var logger=require('../../config/logger')(_0xb2a0('0x13'));var utils=require('../../config/utils');var config=require(_0xb2a0('0x14'));var db=require(_0xb2a0('0x15'))['db'];function respondWithStatusCode(_0x217d44,_0x3605d9){_0x3605d9=_0x3605d9||0xcc;return function(_0x137a5d){if(_0x137a5d){return _0x217d44[_0xb2a0('0x16')](_0x3605d9);}return _0x217d44['status'](_0x3605d9)[_0xb2a0('0x17')]();};}function respondWithResult(_0xfc711d,_0x59c341){_0x59c341=_0x59c341||0xc8;return function(_0x57e737){if(_0x57e737){return _0xfc711d[_0xb2a0('0x18')](_0x59c341)[_0xb2a0('0x19')](_0x57e737);}};}function respondWithFilteredResult(_0x56343c,_0x4cfecd){return function(_0x282f95){if(_0x282f95){var _0x4e81da=_0x282f95['count'],_0x13817f=_0x4cfecd[_0xb2a0('0x1a')],_0x14ffe6=_0x4cfecd[_0xb2a0('0x1a')]+_0x4cfecd[_0xb2a0('0x1b')],_0x406b1a;if(_0x14ffe6>=_0x4e81da){_0x14ffe6=_0x4e81da;_0x406b1a=0xc8;}else{_0x406b1a=0xce;}_0x56343c[_0xb2a0('0x18')](_0x406b1a);return _0x56343c[_0xb2a0('0x1c')](_0xb2a0('0x1d'),_0x13817f+'-'+_0x14ffe6+'/'+_0x4e81da)[_0xb2a0('0x19')](_0x282f95);}return null;};}function patchUpdates(_0x25cd52){return function(_0x3cbbce){try{jsonpatch[_0xb2a0('0x1e')](_0x3cbbce,_0x25cd52,!![]);}catch(_0x2959ce){return BPromise[_0xb2a0('0x1f')](_0x2959ce);}return _0x3cbbce[_0xb2a0('0x20')]();};}function saveUpdates(_0x116153,_0x1a4e04){return function(_0x3063ca){if(_0x3063ca){return _0x3063ca[_0xb2a0('0x21')](_0x116153)[_0xb2a0('0x22')](function(_0xdfa3c2){return _0xdfa3c2;});}return null;};}function removeEntity(_0x47a069,_0x46daa5){return function(_0x26b899){if(_0x26b899){return _0x26b899[_0xb2a0('0x23')]()[_0xb2a0('0x22')](function(){_0x47a069[_0xb2a0('0x18')](0xcc)[_0xb2a0('0x17')]();});}};}function handleEntityNotFound(_0x37fd59,_0x479c70){return function(_0xaf9c37){if(!_0xaf9c37){_0x37fd59[_0xb2a0('0x16')](0x194);}return _0xaf9c37;};}function handleError(_0x3c5e85,_0x33ad66){_0x33ad66=_0x33ad66||0x1f4;return function(_0x44444d){logger[_0xb2a0('0x24')](_0x44444d[_0xb2a0('0x25')]);if(_0x44444d[_0xb2a0('0x26')]){delete _0x44444d['name'];}_0x3c5e85[_0xb2a0('0x18')](_0x33ad66)['send'](_0x44444d);};}exports[_0xb2a0('0x27')]=function(_0x56937b,_0x33f935){var _0x285436={},_0x150e6e={},_0xa8210d={'count':0x0,'rows':[]};var _0x3cc217=db[_0xb2a0('0x28')]['rawAttributes'];_0x150e6e[_0xb2a0('0x29')]=_[_0xb2a0('0x2a')](_0x3cc217);_0x150e6e[_0xb2a0('0x2b')]=_[_0xb2a0('0x2a')](_0x56937b[_0xb2a0('0x2b')]);_0x150e6e[_0xb2a0('0x2c')]=_[_0xb2a0('0x2d')](_0x150e6e[_0xb2a0('0x29')],_0x150e6e[_0xb2a0('0x2b')]);_0x285436[_0xb2a0('0x2e')]=_[_0xb2a0('0x2d')](_0x150e6e['model'],qs[_0xb2a0('0x2f')](_0x56937b[_0xb2a0('0x2b')][_0xb2a0('0x2f')]));_0x285436[_0xb2a0('0x2e')]=_0x285436['attributes']['length']?_0x285436[_0xb2a0('0x2e')]:_0x150e6e[_0xb2a0('0x29')];if(!_0x56937b[_0xb2a0('0x2b')][_0xb2a0('0x30')](_0xb2a0('0x31'))){_0x285436[_0xb2a0('0x1b')]=qs[_0xb2a0('0x1b')](_0x56937b[_0xb2a0('0x2b')]['limit']);_0x285436[_0xb2a0('0x1a')]=qs['offset'](_0x56937b[_0xb2a0('0x2b')][_0xb2a0('0x1a')]);}_0x285436[_0xb2a0('0x32')]=qs[_0xb2a0('0x33')](_0x56937b['query'][_0xb2a0('0x33')]);_0x285436[_0xb2a0('0x34')]=qs[_0xb2a0('0x2c')](_[_0xb2a0('0x35')](_0x56937b[_0xb2a0('0x2b')],_0x150e6e['filters']));if(_0x56937b[_0xb2a0('0x2b')][_0xb2a0('0x36')]){_0x285436[_0xb2a0('0x34')]=_[_0xb2a0('0x37')](_0x285436[_0xb2a0('0x34')],{'$or':_[_0xb2a0('0x38')](_0x3cc217,function(_0x135fd9){if(_0x135fd9['type'][_0xb2a0('0x39')]!==_0xb2a0('0x3a')){var _0x23aed2={};_0x23aed2[_0x135fd9[_0xb2a0('0x3b')]]={'$like':'%'+_0x56937b[_0xb2a0('0x2b')][_0xb2a0('0x36')]+'%'};return _0x23aed2;}})});}_0x285436=_[_0xb2a0('0x37')]({},_0x285436,_0x56937b[_0xb2a0('0x3c')]);var _0x5aa3fa={'where':_0x285436[_0xb2a0('0x34')]};return db[_0xb2a0('0x28')][_0xb2a0('0x3d')](_0x5aa3fa)['then'](function(_0x415093){_0xa8210d[_0xb2a0('0x3d')]=_0x415093;if(_0x56937b[_0xb2a0('0x2b')][_0xb2a0('0x3e')]){_0x285436['include']=[{'all':!![]}];}return db[_0xb2a0('0x28')][_0xb2a0('0x3f')](_0x285436);})[_0xb2a0('0x22')](function(_0x171e79){_0xa8210d['rows']=_0x171e79;return _0xa8210d;})[_0xb2a0('0x22')](respondWithFilteredResult(_0x33f935,_0x285436))['catch'](handleError(_0x33f935,null));};exports[_0xb2a0('0x40')]=function(_0x58b809,_0x5cb7eb){var _0x5e971a={'raw':!![],'where':{'id':_0x58b809[_0xb2a0('0x41')]['id']}},_0x218815={};_0x218815[_0xb2a0('0x29')]=_['keys'](db[_0xb2a0('0x28')][_0xb2a0('0x42')]);_0x218815[_0xb2a0('0x2b')]=_['keys'](_0x58b809[_0xb2a0('0x2b')]);_0x218815[_0xb2a0('0x2c')]=_[_0xb2a0('0x2d')](_0x218815['model'],_0x218815[_0xb2a0('0x2b')]);_0x5e971a[_0xb2a0('0x2e')]=_['intersection'](_0x218815[_0xb2a0('0x29')],qs['fields'](_0x58b809[_0xb2a0('0x2b')][_0xb2a0('0x2f')]));_0x5e971a[_0xb2a0('0x2e')]=_0x5e971a[_0xb2a0('0x2e')][_0xb2a0('0x43')]?_0x5e971a['attributes']:_0x218815[_0xb2a0('0x29')];if(_0x58b809['query'][_0xb2a0('0x3e')]){_0x5e971a[_0xb2a0('0x44')]=[{'all':!![]}];}_0x5e971a=_[_0xb2a0('0x37')]({},_0x5e971a,_0x58b809[_0xb2a0('0x3c')]);return db[_0xb2a0('0x28')][_0xb2a0('0x45')](_0x5e971a)[_0xb2a0('0x22')](handleEntityNotFound(_0x5cb7eb,null))['then'](respondWithResult(_0x5cb7eb,null))[_0xb2a0('0x46')](handleError(_0x5cb7eb,null));};exports['create']=function(_0x129f28,_0x4701ca){return db[_0xb2a0('0x28')]['create'](_0x129f28['body'],{})[_0xb2a0('0x22')](respondWithResult(_0x4701ca,0xc9))[_0xb2a0('0x46')](handleError(_0x4701ca,null));};exports[_0xb2a0('0x21')]=function(_0x56d9ed,_0xf76cdb){if(_0x56d9ed[_0xb2a0('0x47')]['id']){delete _0x56d9ed[_0xb2a0('0x47')]['id'];}return db[_0xb2a0('0x28')]['find']({'where':{'id':_0x56d9ed[_0xb2a0('0x41')]['id']}})[_0xb2a0('0x22')](handleEntityNotFound(_0xf76cdb,null))['then'](saveUpdates(_0x56d9ed[_0xb2a0('0x47')],null))[_0xb2a0('0x22')](respondWithResult(_0xf76cdb,null))[_0xb2a0('0x46')](handleError(_0xf76cdb,null));};exports['destroy']=function(_0x3dac66,_0x263c13){return db['MailSubstatus']['find']({'where':{'id':_0x3dac66['params']['id']}})[_0xb2a0('0x22')](handleEntityNotFound(_0x263c13,null))['then'](removeEntity(_0x263c13,null))[_0xb2a0('0x46')](handleError(_0x263c13,null));};exports[_0xb2a0('0x48')]=function(_0x3b9ba3,_0x168cd9){return db[_0xb2a0('0x28')]['describe']()[_0xb2a0('0x22')](respondWithResult(_0x168cd9,null))[_0xb2a0('0x46')](handleError(_0x168cd9,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index c1fa344..1f08bc4 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 _0xa809=['exports','MailSubstatus','mail_substatuses','util','moment','rimraf','../../config/environment','./mailSubstatus.attributes'];(function(_0x476553,_0x11ba7b){var _0x371bba=function(_0x33688f){while(--_0x33688f){_0x476553['push'](_0x476553['shift']());}};_0x371bba(++_0x11ba7b);}(_0xa809,0x1f3));var _0x9a80=function(_0x3e36ba,_0x4e018e){_0x3e36ba=_0x3e36ba-0x0;var _0x2fa041=_0xa809[_0x3e36ba];return _0x2fa041;};'use strict';var _=require('lodash');var util=require(_0x9a80('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x9a80('0x1'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x9a80('0x2'));var config=require(_0x9a80('0x3'));var attributes=require(_0x9a80('0x4'));module[_0x9a80('0x5')]=function(_0x4c748d,_0x295910){return _0x4c748d['define'](_0x9a80('0x6'),attributes,{'tableName':_0x9a80('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0570=['MailSubstatus','util','../../config/logger','api','bluebird','path','../../config/environment','./mailSubstatus.attributes','exports'];(function(_0x293ecc,_0x19de0e){var _0x9bea15=function(_0x5c7ca5){while(--_0x5c7ca5){_0x293ecc['push'](_0x293ecc['shift']());}};_0x9bea15(++_0x19de0e);}(_0x0570,0x172));var _0x0057=function(_0x2596dc,_0x32417b){_0x2596dc=_0x2596dc-0x0;var _0x13c0bd=_0x0570[_0x2596dc];return _0x13c0bd;};'use strict';var _=require('lodash');var util=require(_0x0057('0x0'));var logger=require(_0x0057('0x1'))(_0x0057('0x2'));var moment=require('moment');var BPromise=require(_0x0057('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0057('0x4'));var rimraf=require('rimraf');var config=require(_0x0057('0x5'));var attributes=require(_0x0057('0x6'));module[_0x0057('0x7')]=function(_0x418a5a,_0xa651a4){return _0x418a5a['define'](_0x0057('0x8'),attributes,{'tableName':'mail_substatuses','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 a8b47ea..b9eab04 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 _0x0713=['MailSubstatus,\x20%s,\x20%s','request\x20sent','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x994712,_0x235824){var _0x5cc284=function(_0x15580f){while(--_0x15580f){_0x994712['push'](_0x994712['shift']());}};_0x5cc284(++_0x235824);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3071('0x0'));var BPromise=require(_0x3071('0x1'));var rs=require(_0x3071('0x2'));var fs=require('fs');var Redis=require(_0x3071('0x3'));var db=require(_0x3071('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3071('0x5'))(_0x3071('0x6'));var config=require(_0x3071('0x7'));var jayson=require(_0x3071('0x8'));var client=jayson[_0x3071('0x9')][_0x3071('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d3dd6,_0x2f1e87,_0xbd737f){return new BPromise(function(_0x22274c,_0x3e9a5e){return client[_0x3071('0xb')](_0x1d3dd6,_0xbd737f)[_0x3071('0xc')](function(_0x4a36ec){logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));logger[_0x3071('0x10')](_0x3071('0x11'),_0x2f1e87,'request\x20sent',JSON[_0x3071('0x12')](_0x4a36ec));if(_0x4a36ec[_0x3071('0x13')]){if(_0x4a36ec[_0x3071('0x13')][_0x3071('0x14')]===0x1f4){logger[_0x3071('0x13')]('MailSubstatus,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('MailSubstatus,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec[_0x3071('0x13')]['message']);return _0x22274c(_0x4a36ec[_0x3071('0x13')][_0x3071('0x15')]);}else{logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));_0x22274c(_0x4a36ec[_0x3071('0x16')][_0x3071('0x15')]);}})[_0x3071('0x17')](function(_0x21aad3){logger[_0x3071('0x13')]('MailSubstatus,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});} \ No newline at end of file +var _0x1be1=['stringify','error','code','message','result','catch','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','MailSubstatus,\x20%s,\x20%s','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0xd13a88,_0x3c5269){var _0x1c993c=function(_0x245af5){while(--_0x245af5){_0xd13a88['push'](_0xd13a88['shift']());}};_0x1c993c(++_0x3c5269);}(_0x1be1,0x192));var _0x11be=function(_0x21cc78,_0x499e25){_0x21cc78=_0x21cc78-0x0;var _0xb4904e=_0x1be1[_0x21cc78];return _0xb4904e;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x11be('0x0'));var BPromise=require(_0x11be('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x11be('0x2'));var db=require(_0x11be('0x3'))['db'];var utils=require(_0x11be('0x4'));var logger=require(_0x11be('0x5'))('rpc');var config=require(_0x11be('0x6'));var jayson=require(_0x11be('0x7'));var client=jayson[_0x11be('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0xfe8c62,_0x497730,_0x18f661){return new BPromise(function(_0x11fc15,_0x246772){return client[_0x11be('0x9')](_0xfe8c62,_0x18f661)[_0x11be('0xa')](function(_0x5f3d04){logger[_0x11be('0xb')](_0x11be('0xc'),_0x497730,'request\x20sent');logger[_0x11be('0xd')](_0x11be('0xe'),_0x497730,_0x11be('0xf'),JSON[_0x11be('0x10')](_0x5f3d04));if(_0x5f3d04['error']){if(_0x5f3d04[_0x11be('0x11')][_0x11be('0x12')]===0x1f4){logger[_0x11be('0x11')]('MailSubstatus,\x20%s,\x20%s',_0x497730,_0x5f3d04[_0x11be('0x11')][_0x11be('0x13')]);return _0x246772(_0x5f3d04['error'][_0x11be('0x13')]);}logger['error']('MailSubstatus,\x20%s,\x20%s',_0x497730,_0x5f3d04['error']['message']);return _0x11fc15(_0x5f3d04['error']['message']);}else{logger['info'](_0x11be('0xc'),_0x497730,'request\x20sent');_0x11fc15(_0x5f3d04[_0x11be('0x14')][_0x11be('0x13')]);}})[_0x11be('0x15')](function(_0x216b8c){logger['error'](_0x11be('0xc'),_0x497730,_0x216b8c);_0x246772(_0x216b8c);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index a1f2ca1..d685a86 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 _0xfccb=['../../config/environment','get','index','/describe','isAuthenticated','describe','/:id','post','create','put','update','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3305de,_0x16582f){var _0x3b5a84=function(_0x57d7e1){while(--_0x57d7e1){_0x3305de['push'](_0x3305de['shift']());}};_0x3b5a84(++_0x16582f);}(_0xfccb,0xad));var _0xbfcc=function(_0x429fcb,_0x52c881){_0x429fcb=_0x429fcb-0x0;var _0x1341fd=_0xfccb[_0x429fcb];return _0x1341fd;};'use strict';var multer=require(_0xbfcc('0x0'));var util=require(_0xbfcc('0x1'));var path=require('path');var timeout=require(_0xbfcc('0x2'));var express=require(_0xbfcc('0x3'));var router=express[_0xbfcc('0x4')]();var auth=require(_0xbfcc('0x5'));var interaction=require(_0xbfcc('0x6'));var config=require(_0xbfcc('0x7'));var controller=require('./mailTransferReport.controller');router[_0xbfcc('0x8')]('/',auth['isAuthenticated'](),controller[_0xbfcc('0x9')]);router['get'](_0xbfcc('0xa'),auth[_0xbfcc('0xb')](),controller[_0xbfcc('0xc')]);router['get'](_0xbfcc('0xd'),auth[_0xbfcc('0xb')](),controller['show']);router[_0xbfcc('0xe')]('/',auth[_0xbfcc('0xb')](),controller[_0xbfcc('0xf')]);router[_0xbfcc('0x10')](_0xbfcc('0xd'),auth['isAuthenticated'](),controller[_0xbfcc('0x11')]);router['delete'](_0xbfcc('0xd'),auth[_0xbfcc('0xb')](),controller[_0xbfcc('0x12')]);module[_0xbfcc('0x13')]=router; \ No newline at end of file +var _0x1ba4=['/:id','show','post','create','destroy','exports','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailTransferReport.controller','get','isAuthenticated','index','/describe'];(function(_0x3de8a4,_0x289a5c){var _0x4635cf=function(_0x2bddb8){while(--_0x2bddb8){_0x3de8a4['push'](_0x3de8a4['shift']());}};_0x4635cf(++_0x289a5c);}(_0x1ba4,0x127));var _0x41ba=function(_0x295794,_0x409e97){_0x295794=_0x295794-0x0;var _0x4d612=_0x1ba4[_0x295794];return _0x4d612;};'use strict';var multer=require(_0x41ba('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x41ba('0x1'));var router=express[_0x41ba('0x2')]();var auth=require(_0x41ba('0x3'));var interaction=require(_0x41ba('0x4'));var config=require(_0x41ba('0x5'));var controller=require(_0x41ba('0x6'));router[_0x41ba('0x7')]('/',auth[_0x41ba('0x8')](),controller[_0x41ba('0x9')]);router[_0x41ba('0x7')](_0x41ba('0xa'),auth[_0x41ba('0x8')](),controller['describe']);router[_0x41ba('0x7')](_0x41ba('0xb'),auth[_0x41ba('0x8')](),controller[_0x41ba('0xc')]);router[_0x41ba('0xd')]('/',auth['isAuthenticated'](),controller[_0x41ba('0xe')]);router['put'](_0x41ba('0xb'),auth[_0x41ba('0x8')](),controller['update']);router['delete'](_0x41ba('0xb'),auth[_0x41ba('0x8')](),controller[_0x41ba('0xf')]);module[_0x41ba('0x10')]=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index 6ddba55..c4bfb3c 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 _0x5f62=['DATE','sequelize','exports','STRING','ENUM','agent','queue'];(function(_0x3bba7d,_0x56e5d9){var _0x4e2b8f=function(_0x223b79){while(--_0x223b79){_0x3bba7d['push'](_0x3bba7d['shift']());}};_0x4e2b8f(++_0x56e5d9);}(_0x5f62,0x1dd));var _0x25f6=function(_0x547456,_0x1de17e){_0x547456=_0x547456-0x0;var _0xc1fd7b=_0x5f62[_0x547456];return _0xc1fd7b;};'use strict';var moment=require('moment');var Sequelize=require(_0x25f6('0x0'));module[_0x25f6('0x1')]={'uniqueid':{'type':Sequelize[_0x25f6('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x25f6('0x3')]('account',_0x25f6('0x4'),_0x25f6('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0x25f6('0x6')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file +var _0x248d=['exports','ENUM','agent','queue','NOW','moment','sequelize'];(function(_0x4ccd32,_0x3b11c9){var _0x30b693=function(_0x1b816f){while(--_0x1b816f){_0x4ccd32['push'](_0x4ccd32['shift']());}};_0x30b693(++_0x3b11c9);}(_0x248d,0x186));var _0xd248=function(_0x1ef7d4,_0x5a9d28){_0x1ef7d4=_0x1ef7d4-0x0;var _0x402154=_0x248d[_0x1ef7d4];return _0x402154;};'use strict';var moment=require(_0xd248('0x0'));var Sequelize=require(_0xd248('0x1'));module[_0xd248('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xd248('0x3')]('account',_0xd248('0x4'),_0xd248('0x5')),'allowNull':![],'defaultValue':_0xd248('0x5')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0xd248('0x6')]}}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index 533dc2a..aa85715 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 _0xb5d2=['update','then','destroy','error','stack','name','send','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','pick','filter','where','merge','map','type','key','field','options','count','includeAll','include','findAll','rows','catch','params','MailTransferReport','rawAttributes','find','create','body','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','offset','set','Content-Range','json','apply','reject'];(function(_0x24ff7d,_0x552498){var _0x57cdf8=function(_0x173070){while(--_0x173070){_0x24ff7d['push'](_0x24ff7d['shift']());}};_0x57cdf8(++_0x552498);}(_0xb5d2,0x14d));var _0x2b5d=function(_0x2ac19d,_0x327c0f){_0x2ac19d=_0x2ac19d-0x0;var _0x315a45=_0xb5d2[_0x2ac19d];return _0x315a45;};'use strict';var pdf=require(_0x2b5d('0x0'));var emlformat=require(_0x2b5d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x2b5d('0x2'));var jsonpatch=require(_0x2b5d('0x3'));var rp=require(_0x2b5d('0x4'));var moment=require('moment');var BPromise=require(_0x2b5d('0x5'));var Mustache=require(_0x2b5d('0x6'));var util=require(_0x2b5d('0x7'));var path=require(_0x2b5d('0x8'));var sox=require(_0x2b5d('0x9'));var csv=require(_0x2b5d('0xa'));var ejs=require(_0x2b5d('0xb'));var fs=require('fs');var _=require(_0x2b5d('0xc'));var squel=require(_0x2b5d('0xd'));var crypto=require(_0x2b5d('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x2b5d('0xa'));var querystring=require(_0x2b5d('0xf'));var Papa=require(_0x2b5d('0x10'));var Redis=require(_0x2b5d('0x11'));var authService=require(_0x2b5d('0x12'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x2b5d('0x13'));var logger=require(_0x2b5d('0x14'))(_0x2b5d('0x15'));var utils=require(_0x2b5d('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x287a62,_0x5060d0){_0x5060d0=_0x5060d0||0xcc;return function(_0x31f83c){if(_0x31f83c){return _0x287a62[_0x2b5d('0x17')](_0x5060d0);}return _0x287a62[_0x2b5d('0x18')](_0x5060d0)[_0x2b5d('0x19')]();};}function respondWithResult(_0x29f75b,_0x235f40){_0x235f40=_0x235f40||0xc8;return function(_0x2b3dd1){if(_0x2b3dd1){return _0x29f75b[_0x2b5d('0x18')](_0x235f40)['json'](_0x2b3dd1);}};}function respondWithFilteredResult(_0x3de7ac,_0x186817){return function(_0x3a0df5){if(_0x3a0df5){var _0x173d39=_0x3a0df5['count'],_0x3d85b5=_0x186817[_0x2b5d('0x1a')],_0x115100=_0x186817[_0x2b5d('0x1a')]+_0x186817['limit'],_0x326f92;if(_0x115100>=_0x173d39){_0x115100=_0x173d39;_0x326f92=0xc8;}else{_0x326f92=0xce;}_0x3de7ac[_0x2b5d('0x18')](_0x326f92);return _0x3de7ac[_0x2b5d('0x1b')](_0x2b5d('0x1c'),_0x3d85b5+'-'+_0x115100+'/'+_0x173d39)[_0x2b5d('0x1d')](_0x3a0df5);}return null;};}function patchUpdates(_0x52e125){return function(_0x57c6b8){try{jsonpatch[_0x2b5d('0x1e')](_0x57c6b8,_0x52e125,!![]);}catch(_0x32e4e2){return BPromise[_0x2b5d('0x1f')](_0x32e4e2);}return _0x57c6b8['save']();};}function saveUpdates(_0x1eaab0,_0x11f49){return function(_0x4abb2c){if(_0x4abb2c){return _0x4abb2c[_0x2b5d('0x20')](_0x1eaab0)[_0x2b5d('0x21')](function(_0x4f1558){return _0x4f1558;});}return null;};}function removeEntity(_0x1bd92d,_0xb5634){return function(_0x4aae8e){if(_0x4aae8e){return _0x4aae8e[_0x2b5d('0x22')]()[_0x2b5d('0x21')](function(){_0x1bd92d[_0x2b5d('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2a2b6f,_0x338c07){return function(_0x2b8177){if(!_0x2b8177){_0x2a2b6f[_0x2b5d('0x17')](0x194);}return _0x2b8177;};}function handleError(_0x5769a9,_0x1fc23b){_0x1fc23b=_0x1fc23b||0x1f4;return function(_0x4a1796){logger[_0x2b5d('0x23')](_0x4a1796[_0x2b5d('0x24')]);if(_0x4a1796[_0x2b5d('0x25')]){delete _0x4a1796[_0x2b5d('0x25')];}_0x5769a9[_0x2b5d('0x18')](_0x1fc23b)[_0x2b5d('0x26')](_0x4a1796);};}exports['index']=function(_0x3b3486,_0x206874){var _0x43b853={},_0x34e9b1={},_0x806eb4={'count':0x0,'rows':[]};var _0x12c75d=db['MailTransferReport']['rawAttributes'];_0x34e9b1[_0x2b5d('0x27')]=_['keys'](_0x12c75d);_0x34e9b1[_0x2b5d('0x28')]=_[_0x2b5d('0x29')](_0x3b3486['query']);_0x34e9b1[_0x2b5d('0x2a')]=_[_0x2b5d('0x2b')](_0x34e9b1['model'],_0x34e9b1[_0x2b5d('0x28')]);_0x43b853[_0x2b5d('0x2c')]=_[_0x2b5d('0x2b')](_0x34e9b1['model'],qs[_0x2b5d('0x2d')](_0x3b3486[_0x2b5d('0x28')][_0x2b5d('0x2d')]));_0x43b853['attributes']=_0x43b853['attributes'][_0x2b5d('0x2e')]?_0x43b853[_0x2b5d('0x2c')]:_0x34e9b1['model'];if(!_0x3b3486['query'][_0x2b5d('0x2f')]('nolimit')){_0x43b853[_0x2b5d('0x30')]=qs[_0x2b5d('0x30')](_0x3b3486['query'][_0x2b5d('0x30')]);_0x43b853[_0x2b5d('0x1a')]=qs[_0x2b5d('0x1a')](_0x3b3486[_0x2b5d('0x28')][_0x2b5d('0x1a')]);}_0x43b853[_0x2b5d('0x31')]=qs[_0x2b5d('0x32')](_0x3b3486[_0x2b5d('0x28')][_0x2b5d('0x32')]);_0x43b853['where']=qs[_0x2b5d('0x2a')](_[_0x2b5d('0x33')](_0x3b3486[_0x2b5d('0x28')],_0x34e9b1[_0x2b5d('0x2a')]));if(_0x3b3486[_0x2b5d('0x28')][_0x2b5d('0x34')]){_0x43b853[_0x2b5d('0x35')]=_[_0x2b5d('0x36')](_0x43b853[_0x2b5d('0x35')],{'$or':_[_0x2b5d('0x37')](_0x12c75d,function(_0x23f536){if(_0x23f536[_0x2b5d('0x38')][_0x2b5d('0x39')]!=='VIRTUAL'){var _0x25533a={};_0x25533a[_0x23f536[_0x2b5d('0x3a')]]={'$like':'%'+_0x3b3486[_0x2b5d('0x28')][_0x2b5d('0x34')]+'%'};return _0x25533a;}})});}_0x43b853=_[_0x2b5d('0x36')]({},_0x43b853,_0x3b3486[_0x2b5d('0x3b')]);var _0x360a09={'where':_0x43b853['where']};return db['MailTransferReport']['count'](_0x360a09)[_0x2b5d('0x21')](function(_0x5713c7){_0x806eb4[_0x2b5d('0x3c')]=_0x5713c7;if(_0x3b3486[_0x2b5d('0x28')][_0x2b5d('0x3d')]){_0x43b853[_0x2b5d('0x3e')]=[{'all':!![]}];}return db['MailTransferReport'][_0x2b5d('0x3f')](_0x43b853);})[_0x2b5d('0x21')](function(_0x3e3687){_0x806eb4[_0x2b5d('0x40')]=_0x3e3687;return _0x806eb4;})[_0x2b5d('0x21')](respondWithFilteredResult(_0x206874,_0x43b853))[_0x2b5d('0x41')](handleError(_0x206874,null));};exports['show']=function(_0x45fdea,_0x455a0e){var _0x4a0c01={'raw':!![],'where':{'id':_0x45fdea[_0x2b5d('0x42')]['id']}},_0x373791={};_0x373791[_0x2b5d('0x27')]=_[_0x2b5d('0x29')](db[_0x2b5d('0x43')][_0x2b5d('0x44')]);_0x373791[_0x2b5d('0x28')]=_['keys'](_0x45fdea[_0x2b5d('0x28')]);_0x373791[_0x2b5d('0x2a')]=_[_0x2b5d('0x2b')](_0x373791[_0x2b5d('0x27')],_0x373791[_0x2b5d('0x28')]);_0x4a0c01[_0x2b5d('0x2c')]=_[_0x2b5d('0x2b')](_0x373791[_0x2b5d('0x27')],qs['fields'](_0x45fdea[_0x2b5d('0x28')][_0x2b5d('0x2d')]));_0x4a0c01[_0x2b5d('0x2c')]=_0x4a0c01[_0x2b5d('0x2c')][_0x2b5d('0x2e')]?_0x4a0c01[_0x2b5d('0x2c')]:_0x373791['model'];if(_0x45fdea['query'][_0x2b5d('0x3d')]){_0x4a0c01[_0x2b5d('0x3e')]=[{'all':!![]}];}_0x4a0c01=_['merge']({},_0x4a0c01,_0x45fdea[_0x2b5d('0x3b')]);return db['MailTransferReport'][_0x2b5d('0x45')](_0x4a0c01)[_0x2b5d('0x21')](handleEntityNotFound(_0x455a0e,null))['then'](respondWithResult(_0x455a0e,null))[_0x2b5d('0x41')](handleError(_0x455a0e,null));};exports['create']=function(_0x3b1a9a,_0x14bf1c){return db[_0x2b5d('0x43')][_0x2b5d('0x46')](_0x3b1a9a[_0x2b5d('0x47')],{})['then'](respondWithResult(_0x14bf1c,0xc9))['catch'](handleError(_0x14bf1c,null));};exports[_0x2b5d('0x20')]=function(_0x5421ad,_0x59632d){if(_0x5421ad[_0x2b5d('0x47')]['id']){delete _0x5421ad[_0x2b5d('0x47')]['id'];}return db[_0x2b5d('0x43')][_0x2b5d('0x45')]({'where':{'id':_0x5421ad[_0x2b5d('0x42')]['id']}})[_0x2b5d('0x21')](handleEntityNotFound(_0x59632d,null))[_0x2b5d('0x21')](saveUpdates(_0x5421ad[_0x2b5d('0x47')],null))[_0x2b5d('0x21')](respondWithResult(_0x59632d,null))[_0x2b5d('0x41')](handleError(_0x59632d,null));};exports[_0x2b5d('0x22')]=function(_0x5b6420,_0x1e0d24){return db['MailTransferReport']['find']({'where':{'id':_0x5b6420[_0x2b5d('0x42')]['id']}})[_0x2b5d('0x21')](handleEntityNotFound(_0x1e0d24,null))['then'](removeEntity(_0x1e0d24,null))[_0x2b5d('0x41')](handleError(_0x1e0d24,null));};exports[_0x2b5d('0x48')]=function(_0x561883,_0x4afd3d){return db[_0x2b5d('0x43')][_0x2b5d('0x48')]()[_0x2b5d('0x21')](respondWithResult(_0x4afd3d,null))['catch'](handleError(_0x4afd3d,null));}; \ No newline at end of file +var _0x5fd3=['ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','name','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','nolimit','order','sort','where','filter','merge','map','type','key','VIRTUAL','field','options','MailTransferReport','include','findAll','rows','length','includeAll','find','catch','create','body','params','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','lodash','jsforce','desk.js'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x5fd3,0x1ba));var _0x35fd=function(_0x11b1d0,_0x3cbcfb){_0x11b1d0=_0x11b1d0-0x0;var _0x2bab26=_0x5fd3[_0x11b1d0];return _0x2bab26;};'use strict';var pdf=require(_0x35fd('0x0'));var emlformat=require(_0x35fd('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x35fd('0x2'));var jsonpatch=require(_0x35fd('0x3'));var rp=require(_0x35fd('0x4'));var moment=require('moment');var BPromise=require(_0x35fd('0x5'));var Mustache=require('mustache');var util=require(_0x35fd('0x6'));var path=require(_0x35fd('0x7'));var sox=require('sox');var csv=require(_0x35fd('0x8'));var ejs=require(_0x35fd('0x9'));var fs=require('fs');var _=require(_0x35fd('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x35fd('0xb'));var deskjs=require(_0x35fd('0xc'));var toCsv=require(_0x35fd('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x35fd('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x35fd('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x35fd('0xf'))('api');var utils=require('../../config/utils');var config=require(_0x35fd('0x10'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x386c33,_0x66cc5b){_0x66cc5b=_0x66cc5b||0xcc;return function(_0x1cb1fc){if(_0x1cb1fc){return _0x386c33[_0x35fd('0x11')](_0x66cc5b);}return _0x386c33['status'](_0x66cc5b)[_0x35fd('0x12')]();};}function respondWithResult(_0x25792b,_0x40ea98){_0x40ea98=_0x40ea98||0xc8;return function(_0x4d0e56){if(_0x4d0e56){return _0x25792b[_0x35fd('0x13')](_0x40ea98)[_0x35fd('0x14')](_0x4d0e56);}};}function respondWithFilteredResult(_0x39e4e4,_0x5ec497){return function(_0x36fa29){if(_0x36fa29){var _0x3b45cf=_0x36fa29[_0x35fd('0x15')],_0x2faa19=_0x5ec497[_0x35fd('0x16')],_0x30d7c2=_0x5ec497[_0x35fd('0x16')]+_0x5ec497[_0x35fd('0x17')],_0x285b95;if(_0x30d7c2>=_0x3b45cf){_0x30d7c2=_0x3b45cf;_0x285b95=0xc8;}else{_0x285b95=0xce;}_0x39e4e4[_0x35fd('0x13')](_0x285b95);return _0x39e4e4[_0x35fd('0x18')](_0x35fd('0x19'),_0x2faa19+'-'+_0x30d7c2+'/'+_0x3b45cf)['json'](_0x36fa29);}return null;};}function patchUpdates(_0x2b7405){return function(_0x54f893){try{jsonpatch['apply'](_0x54f893,_0x2b7405,!![]);}catch(_0xef69f7){return BPromise[_0x35fd('0x1a')](_0xef69f7);}return _0x54f893[_0x35fd('0x1b')]();};}function saveUpdates(_0x8a141f,_0x80a6c8){return function(_0xb5b181){if(_0xb5b181){return _0xb5b181[_0x35fd('0x1c')](_0x8a141f)[_0x35fd('0x1d')](function(_0x169433){return _0x169433;});}return null;};}function removeEntity(_0x565011,_0x3be90a){return function(_0x3479e5){if(_0x3479e5){return _0x3479e5[_0x35fd('0x1e')]()[_0x35fd('0x1d')](function(){_0x565011[_0x35fd('0x13')](0xcc)[_0x35fd('0x12')]();});}};}function handleEntityNotFound(_0x5df01c,_0x1d8e73){return function(_0x3642c4){if(!_0x3642c4){_0x5df01c[_0x35fd('0x11')](0x194);}return _0x3642c4;};}function handleError(_0x42149b,_0x3f9cc1){_0x3f9cc1=_0x3f9cc1||0x1f4;return function(_0xf4ce4b){logger['error'](_0xf4ce4b['stack']);if(_0xf4ce4b[_0x35fd('0x1f')]){delete _0xf4ce4b['name'];}_0x42149b[_0x35fd('0x13')](_0x3f9cc1)['send'](_0xf4ce4b);};}exports[_0x35fd('0x20')]=function(_0x20efd8,_0x337429){var _0x26bb13={},_0x2eac2d={},_0x51e640={'count':0x0,'rows':[]};var _0x134617=db['MailTransferReport'][_0x35fd('0x21')];_0x2eac2d[_0x35fd('0x22')]=_[_0x35fd('0x23')](_0x134617);_0x2eac2d[_0x35fd('0x24')]=_['keys'](_0x20efd8['query']);_0x2eac2d[_0x35fd('0x25')]=_[_0x35fd('0x26')](_0x2eac2d['model'],_0x2eac2d[_0x35fd('0x24')]);_0x26bb13[_0x35fd('0x27')]=_[_0x35fd('0x26')](_0x2eac2d[_0x35fd('0x22')],qs['fields'](_0x20efd8[_0x35fd('0x24')][_0x35fd('0x28')]));_0x26bb13['attributes']=_0x26bb13[_0x35fd('0x27')]['length']?_0x26bb13[_0x35fd('0x27')]:_0x2eac2d[_0x35fd('0x22')];if(!_0x20efd8['query']['hasOwnProperty'](_0x35fd('0x29'))){_0x26bb13[_0x35fd('0x17')]=qs[_0x35fd('0x17')](_0x20efd8[_0x35fd('0x24')]['limit']);_0x26bb13[_0x35fd('0x16')]=qs['offset'](_0x20efd8['query'][_0x35fd('0x16')]);}_0x26bb13[_0x35fd('0x2a')]=qs[_0x35fd('0x2b')](_0x20efd8[_0x35fd('0x24')][_0x35fd('0x2b')]);_0x26bb13[_0x35fd('0x2c')]=qs[_0x35fd('0x25')](_['pick'](_0x20efd8[_0x35fd('0x24')],_0x2eac2d['filters']));if(_0x20efd8[_0x35fd('0x24')][_0x35fd('0x2d')]){_0x26bb13[_0x35fd('0x2c')]=_[_0x35fd('0x2e')](_0x26bb13['where'],{'$or':_[_0x35fd('0x2f')](_0x134617,function(_0x18fe23){if(_0x18fe23[_0x35fd('0x30')][_0x35fd('0x31')]!==_0x35fd('0x32')){var _0x5c330e={};_0x5c330e[_0x18fe23[_0x35fd('0x33')]]={'$like':'%'+_0x20efd8['query'][_0x35fd('0x2d')]+'%'};return _0x5c330e;}})});}_0x26bb13=_[_0x35fd('0x2e')]({},_0x26bb13,_0x20efd8[_0x35fd('0x34')]);var _0x5effd4={'where':_0x26bb13[_0x35fd('0x2c')]};return db[_0x35fd('0x35')][_0x35fd('0x15')](_0x5effd4)[_0x35fd('0x1d')](function(_0xbde5ad){_0x51e640[_0x35fd('0x15')]=_0xbde5ad;if(_0x20efd8[_0x35fd('0x24')]['includeAll']){_0x26bb13[_0x35fd('0x36')]=[{'all':!![]}];}return db[_0x35fd('0x35')][_0x35fd('0x37')](_0x26bb13);})[_0x35fd('0x1d')](function(_0x3a7efb){_0x51e640[_0x35fd('0x38')]=_0x3a7efb;return _0x51e640;})[_0x35fd('0x1d')](respondWithFilteredResult(_0x337429,_0x26bb13))['catch'](handleError(_0x337429,null));};exports['show']=function(_0x4e97f2,_0x3b36b9){var _0x4c5e6c={'raw':!![],'where':{'id':_0x4e97f2['params']['id']}},_0x5cc080={};_0x5cc080[_0x35fd('0x22')]=_[_0x35fd('0x23')](db[_0x35fd('0x35')][_0x35fd('0x21')]);_0x5cc080[_0x35fd('0x24')]=_[_0x35fd('0x23')](_0x4e97f2[_0x35fd('0x24')]);_0x5cc080[_0x35fd('0x25')]=_[_0x35fd('0x26')](_0x5cc080[_0x35fd('0x22')],_0x5cc080['query']);_0x4c5e6c['attributes']=_[_0x35fd('0x26')](_0x5cc080[_0x35fd('0x22')],qs[_0x35fd('0x28')](_0x4e97f2[_0x35fd('0x24')][_0x35fd('0x28')]));_0x4c5e6c[_0x35fd('0x27')]=_0x4c5e6c[_0x35fd('0x27')][_0x35fd('0x39')]?_0x4c5e6c[_0x35fd('0x27')]:_0x5cc080[_0x35fd('0x22')];if(_0x4e97f2['query'][_0x35fd('0x3a')]){_0x4c5e6c[_0x35fd('0x36')]=[{'all':!![]}];}_0x4c5e6c=_[_0x35fd('0x2e')]({},_0x4c5e6c,_0x4e97f2['options']);return db['MailTransferReport'][_0x35fd('0x3b')](_0x4c5e6c)[_0x35fd('0x1d')](handleEntityNotFound(_0x3b36b9,null))[_0x35fd('0x1d')](respondWithResult(_0x3b36b9,null))[_0x35fd('0x3c')](handleError(_0x3b36b9,null));};exports['create']=function(_0x57b8bc,_0x37d6fb){return db[_0x35fd('0x35')][_0x35fd('0x3d')](_0x57b8bc['body'],{})[_0x35fd('0x1d')](respondWithResult(_0x37d6fb,0xc9))[_0x35fd('0x3c')](handleError(_0x37d6fb,null));};exports[_0x35fd('0x1c')]=function(_0x4c75ea,_0x39ffec){if(_0x4c75ea[_0x35fd('0x3e')]['id']){delete _0x4c75ea[_0x35fd('0x3e')]['id'];}return db['MailTransferReport'][_0x35fd('0x3b')]({'where':{'id':_0x4c75ea[_0x35fd('0x3f')]['id']}})[_0x35fd('0x1d')](handleEntityNotFound(_0x39ffec,null))[_0x35fd('0x1d')](saveUpdates(_0x4c75ea[_0x35fd('0x3e')],null))[_0x35fd('0x1d')](respondWithResult(_0x39ffec,null))[_0x35fd('0x3c')](handleError(_0x39ffec,null));};exports[_0x35fd('0x1e')]=function(_0x1018da,_0x87efa1){return db[_0x35fd('0x35')][_0x35fd('0x3b')]({'where':{'id':_0x1018da[_0x35fd('0x3f')]['id']}})[_0x35fd('0x1d')](handleEntityNotFound(_0x87efa1,null))[_0x35fd('0x1d')](removeEntity(_0x87efa1,null))[_0x35fd('0x3c')](handleError(_0x87efa1,null));};exports[_0x35fd('0x40')]=function(_0x361298,_0xf9d2e7){return db[_0x35fd('0x35')][_0x35fd('0x40')]()[_0x35fd('0x1d')](respondWithResult(_0xf9d2e7,null))[_0x35fd('0x3c')](handleError(_0xf9d2e7,null));}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index b179e45..8463469 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 _0x76f8=['rimraf','./mailTransferReport.attributes','exports','define','MailTransferReport','report_mail_transfer','uniqueid','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x50d234,_0x13756e){var _0xa9bb0c=function(_0x1f5308){while(--_0x1f5308){_0x50d234['push'](_0x50d234['shift']());}};_0xa9bb0c(++_0x13756e);}(_0x76f8,0x12d));var _0x876f=function(_0x472dc1,_0xcc64e5){_0x472dc1=_0x472dc1-0x0;var _0x15c821=_0x76f8[_0x472dc1];return _0x15c821;};'use strict';var _=require(_0x876f('0x0'));var util=require(_0x876f('0x1'));var logger=require(_0x876f('0x2'))(_0x876f('0x3'));var moment=require(_0x876f('0x4'));var BPromise=require('bluebird');var rp=require(_0x876f('0x5'));var fs=require('fs');var path=require(_0x876f('0x6'));var rimraf=require(_0x876f('0x7'));var config=require('../../config/environment');var attributes=require(_0x876f('0x8'));module[_0x876f('0x9')]=function(_0xb14b93,_0x382b08){return _0xb14b93[_0x876f('0xa')](_0x876f('0xb'),attributes,{'tableName':_0x876f('0xc'),'paranoid':![],'indexes':[{'name':_0x876f('0xd'),'fields':[_0x876f('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf919=['../../config/logger','moment','request-promise','path','../../config/environment','./mailTransferReport.attributes','define','MailTransferReport','report_mail_transfer','uniqueid','lodash','util'];(function(_0x59e9bd,_0x4ce9cf){var _0xcb1079=function(_0x184bb7){while(--_0x184bb7){_0x59e9bd['push'](_0x59e9bd['shift']());}};_0xcb1079(++_0x4ce9cf);}(_0xf919,0x1de));var _0x9f91=function(_0x35e92e,_0x21581b){_0x35e92e=_0x35e92e-0x0;var _0x1205a8=_0xf919[_0x35e92e];return _0x1205a8;};'use strict';var _=require(_0x9f91('0x0'));var util=require(_0x9f91('0x1'));var logger=require(_0x9f91('0x2'))('api');var moment=require(_0x9f91('0x3'));var BPromise=require('bluebird');var rp=require(_0x9f91('0x4'));var fs=require('fs');var path=require(_0x9f91('0x5'));var rimraf=require('rimraf');var config=require(_0x9f91('0x6'));var attributes=require(_0x9f91('0x7'));module['exports']=function(_0x113a60,_0x518da7){return _0x113a60[_0x9f91('0x8')](_0x9f91('0x9'),attributes,{'tableName':_0x9f91('0xa'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x9f91('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.rpc.js b/server/api/mailTransferReport/mailTransferReport.rpc.js index 41a1938..4bbccd2 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 _0x45c5=['debug','MailTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','MailTransferReport,\x20%s,\x20%s','request\x20sent'];(function(_0x2fde02,_0x34f0e7){var _0x2a9708=function(_0x2be1da){while(--_0x2be1da){_0x2fde02['push'](_0x2fde02['shift']());}};_0x2a9708(++_0x34f0e7);}(_0x45c5,0x92));var _0x545c=function(_0x424030,_0x86171e){_0x424030=_0x424030-0x0;var _0x331232=_0x45c5[_0x424030];return _0x331232;};'use strict';var _=require(_0x545c('0x0'));var util=require(_0x545c('0x1'));var moment=require(_0x545c('0x2'));var BPromise=require('bluebird');var rs=require(_0x545c('0x3'));var fs=require('fs');var Redis=require(_0x545c('0x4'));var db=require(_0x545c('0x5'))['db'];var utils=require(_0x545c('0x6'));var logger=require('../../config/logger')(_0x545c('0x7'));var config=require(_0x545c('0x8'));var jayson=require(_0x545c('0x9'));var client=jayson[_0x545c('0xa')][_0x545c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x27964b,_0x4b9e02,_0xedcd70){return new BPromise(function(_0x23f204,_0x46e0e0){return client[_0x545c('0xc')](_0x27964b,_0xedcd70)['then'](function(_0xc93459){logger['info'](_0x545c('0xd'),_0x4b9e02,_0x545c('0xe'));logger[_0x545c('0xf')](_0x545c('0x10'),_0x4b9e02,_0x545c('0xe'),JSON[_0x545c('0x11')](_0xc93459));if(_0xc93459[_0x545c('0x12')]){if(_0xc93459['error']['code']===0x1f4){logger[_0x545c('0x12')]('MailTransferReport,\x20%s,\x20%s',_0x4b9e02,_0xc93459[_0x545c('0x12')][_0x545c('0x13')]);return _0x46e0e0(_0xc93459['error']['message']);}logger['error']('MailTransferReport,\x20%s,\x20%s',_0x4b9e02,_0xc93459[_0x545c('0x12')][_0x545c('0x13')]);return _0x23f204(_0xc93459[_0x545c('0x12')][_0x545c('0x13')]);}else{logger[_0x545c('0x14')](_0x545c('0xd'),_0x4b9e02,_0x545c('0xe'));_0x23f204(_0xc93459[_0x545c('0x15')][_0x545c('0x13')]);}})[_0x545c('0x16')](function(_0x1ec2f7){logger[_0x545c('0x12')]('MailTransferReport,\x20%s,\x20%s',_0x4b9e02,_0x1ec2f7);_0x46e0e0(_0x1ec2f7);});});} \ No newline at end of file +var _0xf4c1=['request','then','MailTransferReport,\x20%s,\x20%s','debug','MailTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x38a7ac,_0x45514b){var _0x53061a=function(_0x1d2469){while(--_0x1d2469){_0x38a7ac['push'](_0x38a7ac['shift']());}};_0x53061a(++_0x45514b);}(_0xf4c1,0x174));var _0x1f4c=function(_0x488b4d,_0x233540){_0x488b4d=_0x488b4d-0x0;var _0x51ee8f=_0xf4c1[_0x488b4d];return _0x51ee8f;};'use strict';var _=require(_0x1f4c('0x0'));var util=require(_0x1f4c('0x1'));var moment=require(_0x1f4c('0x2'));var BPromise=require('bluebird');var rs=require(_0x1f4c('0x3'));var fs=require('fs');var Redis=require(_0x1f4c('0x4'));var db=require(_0x1f4c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x1f4c('0x6'))(_0x1f4c('0x7'));var config=require(_0x1f4c('0x8'));var jayson=require(_0x1f4c('0x9'));var client=jayson[_0x1f4c('0xa')][_0x1f4c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x44c989,_0x50f79d,_0x4bb331){return new BPromise(function(_0x386ea8,_0x47ac11){return client[_0x1f4c('0xc')](_0x44c989,_0x4bb331)[_0x1f4c('0xd')](function(_0x1486b8){logger['info'](_0x1f4c('0xe'),_0x50f79d,'request\x20sent');logger[_0x1f4c('0xf')](_0x1f4c('0x10'),_0x50f79d,_0x1f4c('0x11'),JSON[_0x1f4c('0x12')](_0x1486b8));if(_0x1486b8[_0x1f4c('0x13')]){if(_0x1486b8[_0x1f4c('0x13')][_0x1f4c('0x14')]===0x1f4){logger['error']('MailTransferReport,\x20%s,\x20%s',_0x50f79d,_0x1486b8[_0x1f4c('0x13')][_0x1f4c('0x15')]);return _0x47ac11(_0x1486b8['error'][_0x1f4c('0x15')]);}logger['error'](_0x1f4c('0xe'),_0x50f79d,_0x1486b8[_0x1f4c('0x13')][_0x1f4c('0x15')]);return _0x386ea8(_0x1486b8[_0x1f4c('0x13')][_0x1f4c('0x15')]);}else{logger[_0x1f4c('0x16')](_0x1f4c('0xe'),_0x50f79d,_0x1f4c('0x11'));_0x386ea8(_0x1486b8[_0x1f4c('0x17')][_0x1f4c('0x15')]);}})['catch'](function(_0x28925b){logger[_0x1f4c('0x13')](_0x1f4c('0xe'),_0x50f79d,_0x28925b);_0x47ac11(_0x28925b);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index 5791cdf..7c1f9fe 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 _0xdc9c=['../../components/auth/service','../../components/interaction/service','./memberReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','put','update','delete','destroy','exports','multer','util','path','Router'];(function(_0x5c07d9,_0x10a384){var _0x8a5bde=function(_0x243e4a){while(--_0x243e4a){_0x5c07d9['push'](_0x5c07d9['shift']());}};_0x8a5bde(++_0x10a384);}(_0xdc9c,0x13f));var _0xcdc9=function(_0x399456,_0x2bdae0){_0x399456=_0x399456-0x0;var _0x275b1d=_0xdc9c[_0x399456];return _0x275b1d;};'use strict';var multer=require(_0xcdc9('0x0'));var util=require(_0xcdc9('0x1'));var path=require(_0xcdc9('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xcdc9('0x3')]();var auth=require(_0xcdc9('0x4'));var interaction=require(_0xcdc9('0x5'));var config=require('../../config/environment');var controller=require(_0xcdc9('0x6'));router[_0xcdc9('0x7')]('/',auth[_0xcdc9('0x8')](),controller[_0xcdc9('0x9')]);router[_0xcdc9('0x7')](_0xcdc9('0xa'),auth[_0xcdc9('0x8')](),controller[_0xcdc9('0xb')]);router[_0xcdc9('0x7')](_0xcdc9('0xc'),auth[_0xcdc9('0x8')](),controller[_0xcdc9('0xd')]);router['post']('/',auth[_0xcdc9('0x8')](),controller['create']);router[_0xcdc9('0xe')](_0xcdc9('0xc'),auth[_0xcdc9('0x8')](),controller[_0xcdc9('0xf')]);router[_0xcdc9('0x10')]('/:id',auth[_0xcdc9('0x8')](),controller[_0xcdc9('0x11')]);module[_0xcdc9('0x12')]=router; \ No newline at end of file +var _0xb646=['../../components/interaction/service','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x9365fb,_0x4be901){var _0x1a596c=function(_0x520a57){while(--_0x520a57){_0x9365fb['push'](_0x9365fb['shift']());}};_0x1a596c(++_0x4be901);}(_0xb646,0xae));var _0x6b64=function(_0x5ecc63,_0x110d0d){_0x5ecc63=_0x5ecc63-0x0;var _0x56e65f=_0xb646[_0x5ecc63];return _0x56e65f;};'use strict';var multer=require(_0x6b64('0x0'));var util=require(_0x6b64('0x1'));var path=require('path');var timeout=require(_0x6b64('0x2'));var express=require(_0x6b64('0x3'));var router=express[_0x6b64('0x4')]();var auth=require(_0x6b64('0x5'));var interaction=require(_0x6b64('0x6'));var config=require('../../config/environment');var controller=require('./memberReport.controller');router[_0x6b64('0x7')]('/',auth[_0x6b64('0x8')](),controller[_0x6b64('0x9')]);router[_0x6b64('0x7')](_0x6b64('0xa'),auth[_0x6b64('0x8')](),controller[_0x6b64('0xb')]);router[_0x6b64('0x7')](_0x6b64('0xc'),auth[_0x6b64('0x8')](),controller[_0x6b64('0xd')]);router[_0x6b64('0xe')]('/',auth[_0x6b64('0x8')](),controller[_0x6b64('0xf')]);router[_0x6b64('0x10')](_0x6b64('0xc'),auth[_0x6b64('0x8')](),controller[_0x6b64('0x11')]);router['delete'](_0x6b64('0xc'),auth[_0x6b64('0x8')](),controller[_0x6b64('0x12')]);module[_0x6b64('0x13')]=router; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.attributes.js b/server/api/memberReport/memberReport.attributes.js index 3486d8b..2308183 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 _0x9215=['sequelize','moment','exports','STRING','DEFAULT\x20PAUSE','INTEGER','DATE','enterAt','diff','setDataValue','exitAt','duration','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[destination]','talk:[dial\x20string]','talk:[queue]'];(function(_0x2ae8c2,_0x4144d2){var _0x18dd69=function(_0x2f4805){while(--_0x2f4805){_0x2ae8c2['push'](_0x2ae8c2['shift']());}};_0x18dd69(++_0x4144d2);}(_0x9215,0x150));var _0x5921=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0x9215[_0x42245d];return _0x4b211a;};'use strict';var Sequelize=require(_0x5921('0x0'));var moment=require(_0x5921('0x1'));module[_0x5921('0x2')]={'channel':{'type':Sequelize[_0x5921('0x3')]},'membername':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0x5921('0x3')]},'type':{'type':Sequelize[_0x5921('0x3')],'defaultValue':_0x5921('0x4'),'comment':'LOGIN,\x20PAUSE,\x20TALKING'},'duration':{'type':Sequelize[_0x5921('0x5')]},'enterAt':{'type':Sequelize[_0x5921('0x6')]},'exitAt':{'type':Sequelize[_0x5921('0x6')],'set':function(_0x14742d){var _0x163067=moment(_0x14742d);var _0x4f5860=moment(this['getDataValue'](_0x5921('0x7')));var _0x13f1fd=_0x163067[_0x5921('0x8')](_0x4f5860,'seconds');this[_0x5921('0x9')](_0x5921('0xa'),_0x14742d);this[_0x5921('0x9')](_0x5921('0xb'),_0x13f1fd||null);}},'data1':{'type':Sequelize[_0x5921('0x3')],'comment':_0x5921('0xc')},'data2':{'type':Sequelize['STRING'],'comment':'talk:[start]'},'data3':{'type':Sequelize[_0x5921('0x3')],'comment':_0x5921('0xd')},'data4':{'type':Sequelize[_0x5921('0x3')],'comment':_0x5921('0xe')},'data5':{'type':Sequelize[_0x5921('0x3')],'comment':_0x5921('0xf')},'role':{'type':Sequelize[_0x5921('0x3')]},'internal':{'type':Sequelize[_0x5921('0x5')]},'uniqueid':{'type':Sequelize[_0x5921('0x3')]}}; \ No newline at end of file +var _0xf87c=['INTEGER','sequelize','moment','exports','STRING','DEFAULT\x20PAUSE','DATE','getDataValue','enterAt','diff','setDataValue','duration','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[destination]','talk:[dial\x20string]'];(function(_0x1db559,_0x36ce6c){var _0x3367e4=function(_0x4d1e45){while(--_0x4d1e45){_0x1db559['push'](_0x1db559['shift']());}};_0x3367e4(++_0x36ce6c);}(_0xf87c,0x10f));var _0xcf87=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xf87c[_0x433a86];return _0x23000c;};'use strict';var Sequelize=require(_0xcf87('0x0'));var moment=require(_0xcf87('0x1'));module[_0xcf87('0x2')]={'channel':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0xcf87('0x3')]},'interface':{'type':Sequelize[_0xcf87('0x3')]},'type':{'type':Sequelize[_0xcf87('0x3')],'defaultValue':_0xcf87('0x4'),'comment':'LOGIN,\x20PAUSE,\x20TALKING'},'duration':{'type':Sequelize['INTEGER']},'enterAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xcf87('0x5')],'set':function(_0x14d567){var _0xe9bc8c=moment(_0x14d567);var _0x684ff1=moment(this[_0xcf87('0x6')](_0xcf87('0x7')));var _0x21c3c9=_0xe9bc8c[_0xcf87('0x8')](_0x684ff1,'seconds');this['setDataValue']('exitAt',_0x14d567);this[_0xcf87('0x9')](_0xcf87('0xa'),_0x21c3c9||null);}},'data1':{'type':Sequelize[_0xcf87('0x3')],'comment':_0xcf87('0xb')},'data2':{'type':Sequelize[_0xcf87('0x3')],'comment':'talk:[start]'},'data3':{'type':Sequelize[_0xcf87('0x3')],'comment':_0xcf87('0xc')},'data4':{'type':Sequelize[_0xcf87('0x3')],'comment':_0xcf87('0xd')},'data5':{'type':Sequelize[_0xcf87('0x3')],'comment':'talk:[queue]'},'role':{'type':Sequelize[_0xcf87('0x3')]},'internal':{'type':Sequelize[_0xcf87('0xe')]},'uniqueid':{'type':Sequelize[_0xcf87('0x3')]}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index fe86c7a..1c1f74d 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 _0x55ca=['attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','map','key','filter','merge','include','catch','show','params','includeAll','options','create','body','find','describe','html-pdf','eml-format','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','apply','reject','update','destroy','then','end','error','stack','name','send','index','MemberReport','rawAttributes','model','query','keys','filters','intersection'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x55ca,0x126));var _0xa55c=function(_0x4a0f62,_0x19f781){_0x4a0f62=_0x4a0f62-0x0;var _0x3ffcc1=_0x55ca[_0x4a0f62];return _0x3ffcc1;};'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 hardwareService=require(_0xa55c('0x10'));var logger=require(_0xa55c('0x11'))(_0xa55c('0x12'));var utils=require(_0xa55c('0x13'));var config=require(_0xa55c('0x14'));var db=require(_0xa55c('0x15'))['db'];function respondWithStatusCode(_0x3998f7,_0x15eec8){_0x15eec8=_0x15eec8||0xcc;return function(_0x5d47ff){if(_0x5d47ff){return _0x3998f7['sendStatus'](_0x15eec8);}return _0x3998f7[_0xa55c('0x16')](_0x15eec8)['end']();};}function respondWithResult(_0x5a3672,_0x59ea8d){_0x59ea8d=_0x59ea8d||0xc8;return function(_0x18ee85){if(_0x18ee85){return _0x5a3672[_0xa55c('0x16')](_0x59ea8d)[_0xa55c('0x17')](_0x18ee85);}};}function respondWithFilteredResult(_0x938bd6,_0x458480){return function(_0x247e77){if(_0x247e77){var _0x4e0b2f=_0x247e77[_0xa55c('0x18')],_0x3ccf65=_0x458480[_0xa55c('0x19')],_0x3dcf4f=_0x458480[_0xa55c('0x19')]+_0x458480[_0xa55c('0x1a')],_0x25934f;if(_0x3dcf4f>=_0x4e0b2f){_0x3dcf4f=_0x4e0b2f;_0x25934f=0xc8;}else{_0x25934f=0xce;}_0x938bd6[_0xa55c('0x16')](_0x25934f);return _0x938bd6[_0xa55c('0x1b')]('Content-Range',_0x3ccf65+'-'+_0x3dcf4f+'/'+_0x4e0b2f)[_0xa55c('0x17')](_0x247e77);}return null;};}function patchUpdates(_0x104a99){return function(_0x461284){try{jsonpatch[_0xa55c('0x1c')](_0x461284,_0x104a99,!![]);}catch(_0x23a1ae){return BPromise[_0xa55c('0x1d')](_0x23a1ae);}return _0x461284['save']();};}function saveUpdates(_0x5f5158,_0xd643cc){return function(_0x3776ac){if(_0x3776ac){return _0x3776ac[_0xa55c('0x1e')](_0x5f5158)['then'](function(_0x383d92){return _0x383d92;});}return null;};}function removeEntity(_0x2fcb90,_0x54945a){return function(_0x187a87){if(_0x187a87){return _0x187a87[_0xa55c('0x1f')]()[_0xa55c('0x20')](function(){_0x2fcb90[_0xa55c('0x16')](0xcc)[_0xa55c('0x21')]();});}};}function handleEntityNotFound(_0x49ed04,_0x1fc828){return function(_0x504c24){if(!_0x504c24){_0x49ed04['sendStatus'](0x194);}return _0x504c24;};}function handleError(_0x59d89a,_0x19ae88){_0x19ae88=_0x19ae88||0x1f4;return function(_0x54b038){logger[_0xa55c('0x22')](_0x54b038[_0xa55c('0x23')]);if(_0x54b038[_0xa55c('0x24')]){delete _0x54b038[_0xa55c('0x24')];}_0x59d89a[_0xa55c('0x16')](_0x19ae88)[_0xa55c('0x25')](_0x54b038);};}exports[_0xa55c('0x26')]=function(_0x11e7f7,_0x192df2){var _0x3cd152={},_0x1273d7={},_0x57f271={'count':0x0,'rows':[]};var _0x430d55=db[_0xa55c('0x27')][_0xa55c('0x28')];_0x1273d7[_0xa55c('0x29')]=_['keys'](_0x430d55);_0x1273d7[_0xa55c('0x2a')]=_[_0xa55c('0x2b')](_0x11e7f7[_0xa55c('0x2a')]);_0x1273d7[_0xa55c('0x2c')]=_[_0xa55c('0x2d')](_0x1273d7[_0xa55c('0x29')],_0x1273d7['query']);_0x3cd152[_0xa55c('0x2e')]=_['intersection'](_0x1273d7[_0xa55c('0x29')],qs[_0xa55c('0x2f')](_0x11e7f7[_0xa55c('0x2a')][_0xa55c('0x2f')]));_0x3cd152['attributes']=_0x3cd152[_0xa55c('0x2e')][_0xa55c('0x30')]?_0x3cd152[_0xa55c('0x2e')]:_0x1273d7[_0xa55c('0x29')];if(!_0x11e7f7[_0xa55c('0x2a')][_0xa55c('0x31')](_0xa55c('0x32'))){_0x3cd152[_0xa55c('0x1a')]=qs[_0xa55c('0x1a')](_0x11e7f7[_0xa55c('0x2a')][_0xa55c('0x1a')]);_0x3cd152['offset']=qs['offset'](_0x11e7f7[_0xa55c('0x2a')][_0xa55c('0x19')]);}_0x3cd152['order']=qs[_0xa55c('0x33')](_0x11e7f7[_0xa55c('0x2a')][_0xa55c('0x33')]);_0x3cd152[_0xa55c('0x34')]=qs[_0xa55c('0x2c')](_[_0xa55c('0x35')](_0x11e7f7[_0xa55c('0x2a')],_0x1273d7[_0xa55c('0x2c')]));if(_0x11e7f7[_0xa55c('0x2a')]['filter']){_0x3cd152['where']=_['merge'](_0x3cd152[_0xa55c('0x34')],{'$or':_[_0xa55c('0x36')](_0x430d55,function(_0x2bb4f0){if(_0x2bb4f0['type'][_0xa55c('0x37')]!=='VIRTUAL'){var _0x119220={};_0x119220[_0x2bb4f0['field']]={'$like':'%'+_0x11e7f7[_0xa55c('0x2a')][_0xa55c('0x38')]+'%'};return _0x119220;}})});}_0x3cd152=_[_0xa55c('0x39')]({},_0x3cd152,_0x11e7f7['options']);var _0x7c4a47={'where':_0x3cd152[_0xa55c('0x34')]};return db['MemberReport'][_0xa55c('0x18')](_0x7c4a47)[_0xa55c('0x20')](function(_0x4d9083){_0x57f271['count']=_0x4d9083;if(_0x11e7f7[_0xa55c('0x2a')]['includeAll']){_0x3cd152[_0xa55c('0x3a')]=[{'all':!![]}];}return db[_0xa55c('0x27')]['findAll'](_0x3cd152);})['then'](function(_0x5e50b6){_0x57f271['rows']=_0x5e50b6;return _0x57f271;})[_0xa55c('0x20')](respondWithFilteredResult(_0x192df2,_0x3cd152))[_0xa55c('0x3b')](handleError(_0x192df2,null));};exports[_0xa55c('0x3c')]=function(_0x99c4f8,_0x2d8cbf){var _0x56d17c={'raw':!![],'where':{'id':_0x99c4f8[_0xa55c('0x3d')]['id']}},_0x3d52d8={};_0x3d52d8[_0xa55c('0x29')]=_[_0xa55c('0x2b')](db[_0xa55c('0x27')][_0xa55c('0x28')]);_0x3d52d8['query']=_[_0xa55c('0x2b')](_0x99c4f8['query']);_0x3d52d8['filters']=_[_0xa55c('0x2d')](_0x3d52d8[_0xa55c('0x29')],_0x3d52d8['query']);_0x56d17c[_0xa55c('0x2e')]=_['intersection'](_0x3d52d8['model'],qs[_0xa55c('0x2f')](_0x99c4f8[_0xa55c('0x2a')][_0xa55c('0x2f')]));_0x56d17c['attributes']=_0x56d17c[_0xa55c('0x2e')][_0xa55c('0x30')]?_0x56d17c['attributes']:_0x3d52d8[_0xa55c('0x29')];if(_0x99c4f8['query'][_0xa55c('0x3e')]){_0x56d17c[_0xa55c('0x3a')]=[{'all':!![]}];}_0x56d17c=_['merge']({},_0x56d17c,_0x99c4f8[_0xa55c('0x3f')]);return db[_0xa55c('0x27')]['find'](_0x56d17c)[_0xa55c('0x20')](handleEntityNotFound(_0x2d8cbf,null))[_0xa55c('0x20')](respondWithResult(_0x2d8cbf,null))[_0xa55c('0x3b')](handleError(_0x2d8cbf,null));};exports['create']=function(_0x334f52,_0x582901){return db[_0xa55c('0x27')][_0xa55c('0x40')](_0x334f52[_0xa55c('0x41')],{})['then'](respondWithResult(_0x582901,0xc9))[_0xa55c('0x3b')](handleError(_0x582901,null));};exports[_0xa55c('0x1e')]=function(_0x592429,_0x3d19f5){if(_0x592429[_0xa55c('0x41')]['id']){delete _0x592429['body']['id'];}return db[_0xa55c('0x27')][_0xa55c('0x42')]({'where':{'id':_0x592429['params']['id']}})[_0xa55c('0x20')](handleEntityNotFound(_0x3d19f5,null))[_0xa55c('0x20')](saveUpdates(_0x592429[_0xa55c('0x41')],null))[_0xa55c('0x20')](respondWithResult(_0x3d19f5,null))['catch'](handleError(_0x3d19f5,null));};exports[_0xa55c('0x1f')]=function(_0x58a7ea,_0x2157d6){return db[_0xa55c('0x27')][_0xa55c('0x42')]({'where':{'id':_0x58a7ea['params']['id']}})[_0xa55c('0x20')](handleEntityNotFound(_0x2157d6,null))[_0xa55c('0x20')](removeEntity(_0x2157d6,null))['catch'](handleError(_0x2157d6,null));};exports[_0xa55c('0x43')]=function(_0x34de95,_0x3822b7){return db[_0xa55c('0x27')][_0xa55c('0x43')]()[_0xa55c('0x20')](respondWithResult(_0x3822b7,null))[_0xa55c('0x3b')](handleError(_0x3822b7,null));}; \ No newline at end of file +var _0x9957=['eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','destroy','then','stack','name','send','index','MemberReport','rawAttributes','keys','query','filters','attributes','intersection','model','fields','length','hasOwnProperty','nolimit','order','where','pick','merge','type','key','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','create','body','find','params','describe','html-pdf'];(function(_0x12ef39,_0x18d320){var _0x47a734=function(_0x112dcf){while(--_0x112dcf){_0x12ef39['push'](_0x12ef39['shift']());}};_0x47a734(++_0x18d320);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'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 hardwareService=require(_0x7995('0x15'));var logger=require(_0x7995('0x16'))('api');var utils=require(_0x7995('0x17'));var config=require(_0x7995('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xb0c872,_0x2cb37a){_0x2cb37a=_0x2cb37a||0xcc;return function(_0x19a27e){if(_0x19a27e){return _0xb0c872[_0x7995('0x19')](_0x2cb37a);}return _0xb0c872[_0x7995('0x1a')](_0x2cb37a)[_0x7995('0x1b')]();};}function respondWithResult(_0x2bbe7a,_0x4cc004){_0x4cc004=_0x4cc004||0xc8;return function(_0x58f5ad){if(_0x58f5ad){return _0x2bbe7a[_0x7995('0x1a')](_0x4cc004)[_0x7995('0x1c')](_0x58f5ad);}};}function respondWithFilteredResult(_0x24b5bb,_0x321ae8){return function(_0x3f1d3e){if(_0x3f1d3e){var _0x1a5310=_0x3f1d3e[_0x7995('0x1d')],_0x2202ce=_0x321ae8['offset'],_0x41cbf0=_0x321ae8[_0x7995('0x1e')]+_0x321ae8[_0x7995('0x1f')],_0x5377e5;if(_0x41cbf0>=_0x1a5310){_0x41cbf0=_0x1a5310;_0x5377e5=0xc8;}else{_0x5377e5=0xce;}_0x24b5bb[_0x7995('0x1a')](_0x5377e5);return _0x24b5bb[_0x7995('0x20')](_0x7995('0x21'),_0x2202ce+'-'+_0x41cbf0+'/'+_0x1a5310)[_0x7995('0x1c')](_0x3f1d3e);}return null;};}function patchUpdates(_0x4faa60){return function(_0x54c9ae){try{jsonpatch[_0x7995('0x22')](_0x54c9ae,_0x4faa60,!![]);}catch(_0x5e6f90){return BPromise['reject'](_0x5e6f90);}return _0x54c9ae[_0x7995('0x23')]();};}function saveUpdates(_0x3d463e,_0x4cbe10){return function(_0x3a9b54){if(_0x3a9b54){return _0x3a9b54['update'](_0x3d463e)['then'](function(_0x3e4c54){return _0x3e4c54;});}return null;};}function removeEntity(_0x327b1f,_0x350fd9){return function(_0x1a8568){if(_0x1a8568){return _0x1a8568[_0x7995('0x24')]()[_0x7995('0x25')](function(){_0x327b1f['status'](0xcc)[_0x7995('0x1b')]();});}};}function handleEntityNotFound(_0x46ee4b,_0x204507){return function(_0x285437){if(!_0x285437){_0x46ee4b[_0x7995('0x19')](0x194);}return _0x285437;};}function handleError(_0x13bc35,_0x475351){_0x475351=_0x475351||0x1f4;return function(_0x472195){logger['error'](_0x472195[_0x7995('0x26')]);if(_0x472195[_0x7995('0x27')]){delete _0x472195[_0x7995('0x27')];}_0x13bc35[_0x7995('0x1a')](_0x475351)[_0x7995('0x28')](_0x472195);};}exports[_0x7995('0x29')]=function(_0x56691a,_0x47625f){var _0x5911c3={},_0x229742={},_0x49bc7e={'count':0x0,'rows':[]};var _0xf16cc2=db[_0x7995('0x2a')][_0x7995('0x2b')];_0x229742['model']=_[_0x7995('0x2c')](_0xf16cc2);_0x229742['query']=_[_0x7995('0x2c')](_0x56691a[_0x7995('0x2d')]);_0x229742[_0x7995('0x2e')]=_['intersection'](_0x229742['model'],_0x229742['query']);_0x5911c3[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x229742[_0x7995('0x31')],qs[_0x7995('0x32')](_0x56691a[_0x7995('0x2d')][_0x7995('0x32')]));_0x5911c3['attributes']=_0x5911c3['attributes'][_0x7995('0x33')]?_0x5911c3['attributes']:_0x229742[_0x7995('0x31')];if(!_0x56691a[_0x7995('0x2d')][_0x7995('0x34')](_0x7995('0x35'))){_0x5911c3[_0x7995('0x1f')]=qs['limit'](_0x56691a[_0x7995('0x2d')][_0x7995('0x1f')]);_0x5911c3['offset']=qs['offset'](_0x56691a['query'][_0x7995('0x1e')]);}_0x5911c3[_0x7995('0x36')]=qs['sort'](_0x56691a[_0x7995('0x2d')]['sort']);_0x5911c3[_0x7995('0x37')]=qs[_0x7995('0x2e')](_[_0x7995('0x38')](_0x56691a['query'],_0x229742['filters']));if(_0x56691a[_0x7995('0x2d')]['filter']){_0x5911c3['where']=_[_0x7995('0x39')](_0x5911c3[_0x7995('0x37')],{'$or':_['map'](_0xf16cc2,function(_0x1baa15){if(_0x1baa15[_0x7995('0x3a')][_0x7995('0x3b')]!==_0x7995('0x3c')){var _0x1e3dbf={};_0x1e3dbf[_0x1baa15['field']]={'$like':'%'+_0x56691a[_0x7995('0x2d')][_0x7995('0x3d')]+'%'};return _0x1e3dbf;}})});}_0x5911c3=_[_0x7995('0x39')]({},_0x5911c3,_0x56691a[_0x7995('0x3e')]);var _0x4b1541={'where':_0x5911c3[_0x7995('0x37')]};return db[_0x7995('0x2a')][_0x7995('0x1d')](_0x4b1541)[_0x7995('0x25')](function(_0x1f5bee){_0x49bc7e[_0x7995('0x1d')]=_0x1f5bee;if(_0x56691a['query'][_0x7995('0x3f')]){_0x5911c3[_0x7995('0x40')]=[{'all':!![]}];}return db[_0x7995('0x2a')][_0x7995('0x41')](_0x5911c3);})[_0x7995('0x25')](function(_0x298fc2){_0x49bc7e[_0x7995('0x42')]=_0x298fc2;return _0x49bc7e;})[_0x7995('0x25')](respondWithFilteredResult(_0x47625f,_0x5911c3))[_0x7995('0x43')](handleError(_0x47625f,null));};exports[_0x7995('0x44')]=function(_0x6fe77b,_0x270d52){var _0x7b4e67={'raw':!![],'where':{'id':_0x6fe77b['params']['id']}},_0x53cda2={};_0x53cda2[_0x7995('0x31')]=_[_0x7995('0x2c')](db['MemberReport']['rawAttributes']);_0x53cda2[_0x7995('0x2d')]=_['keys'](_0x6fe77b['query']);_0x53cda2[_0x7995('0x2e')]=_[_0x7995('0x30')](_0x53cda2[_0x7995('0x31')],_0x53cda2['query']);_0x7b4e67[_0x7995('0x2f')]=_['intersection'](_0x53cda2[_0x7995('0x31')],qs['fields'](_0x6fe77b['query'][_0x7995('0x32')]));_0x7b4e67[_0x7995('0x2f')]=_0x7b4e67[_0x7995('0x2f')][_0x7995('0x33')]?_0x7b4e67['attributes']:_0x53cda2[_0x7995('0x31')];if(_0x6fe77b[_0x7995('0x2d')][_0x7995('0x3f')]){_0x7b4e67[_0x7995('0x40')]=[{'all':!![]}];}_0x7b4e67=_['merge']({},_0x7b4e67,_0x6fe77b['options']);return db[_0x7995('0x2a')]['find'](_0x7b4e67)[_0x7995('0x25')](handleEntityNotFound(_0x270d52,null))['then'](respondWithResult(_0x270d52,null))[_0x7995('0x43')](handleError(_0x270d52,null));};exports['create']=function(_0x1e795e,_0x1b0373){return db['MemberReport'][_0x7995('0x45')](_0x1e795e[_0x7995('0x46')],{})[_0x7995('0x25')](respondWithResult(_0x1b0373,0xc9))[_0x7995('0x43')](handleError(_0x1b0373,null));};exports['update']=function(_0x2458cb,_0x3e787d){if(_0x2458cb[_0x7995('0x46')]['id']){delete _0x2458cb['body']['id'];}return db[_0x7995('0x2a')][_0x7995('0x47')]({'where':{'id':_0x2458cb[_0x7995('0x48')]['id']}})[_0x7995('0x25')](handleEntityNotFound(_0x3e787d,null))[_0x7995('0x25')](saveUpdates(_0x2458cb['body'],null))[_0x7995('0x25')](respondWithResult(_0x3e787d,null))[_0x7995('0x43')](handleError(_0x3e787d,null));};exports['destroy']=function(_0x3d1dbb,_0x5843ba){return db[_0x7995('0x2a')][_0x7995('0x47')]({'where':{'id':_0x3d1dbb[_0x7995('0x48')]['id']}})[_0x7995('0x25')](handleEntityNotFound(_0x5843ba,null))[_0x7995('0x25')](removeEntity(_0x5843ba,null))[_0x7995('0x43')](handleError(_0x5843ba,null));};exports[_0x7995('0x49')]=function(_0x4d46bc,_0x427dcf){return db[_0x7995('0x2a')][_0x7995('0x49')]()['then'](respondWithResult(_0x427dcf,null))[_0x7995('0x43')](handleError(_0x427dcf,null));}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.model.js b/server/api/memberReport/memberReport.model.js index e725dd9..01f3567 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 _0xc0dd=['moment','bluebird','request-promise','path','../../config/environment','exports','define','MemberReport','report_member','membername','interface','lodash','api'];(function(_0x2390bd,_0x212fbd){var _0x3a969d=function(_0x3dd049){while(--_0x3dd049){_0x2390bd['push'](_0x2390bd['shift']());}};_0x3a969d(++_0x212fbd);}(_0xc0dd,0x19e));var _0xdc0d=function(_0x13c827,_0x852bd0){_0x13c827=_0x13c827-0x0;var _0x5dcfdc=_0xc0dd[_0x13c827];return _0x5dcfdc;};'use strict';var _=require(_0xdc0d('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xdc0d('0x1'));var moment=require(_0xdc0d('0x2'));var BPromise=require(_0xdc0d('0x3'));var rp=require(_0xdc0d('0x4'));var fs=require('fs');var path=require(_0xdc0d('0x5'));var rimraf=require('rimraf');var config=require(_0xdc0d('0x6'));var attributes=require('./memberReport.attributes');module[_0xdc0d('0x7')]=function(_0x95fdcb,_0x15ce12){return _0x95fdcb[_0xdc0d('0x8')](_0xdc0d('0x9'),attributes,{'tableName':_0xdc0d('0xa'),'paranoid':![],'indexes':[{'name':'membername_interface','fields':[_0xdc0d('0xb'),_0xdc0d('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3120=['interface','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./memberReport.attributes','exports','define','MemberReport','report_member','membername'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x3120,0x131));var _0x0312=function(_0x3a8eb5,_0x1edc13){_0x3a8eb5=_0x3a8eb5-0x0;var _0x4384db=_0x3120[_0x3a8eb5];return _0x4384db;};'use strict';var _=require(_0x0312('0x0'));var util=require(_0x0312('0x1'));var logger=require(_0x0312('0x2'))(_0x0312('0x3'));var moment=require(_0x0312('0x4'));var BPromise=require(_0x0312('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0312('0x6'));var rimraf=require(_0x0312('0x7'));var config=require(_0x0312('0x8'));var attributes=require(_0x0312('0x9'));module[_0x0312('0xa')]=function(_0x38b1c6,_0x4da719){return _0x38b1c6[_0x0312('0xb')](_0x0312('0xc'),attributes,{'tableName':_0x0312('0xd'),'paranoid':![],'indexes':[{'name':'membername_interface','fields':[_0x0312('0xe'),_0x0312('0xf')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.rpc.js b/server/api/memberReport/memberReport.rpc.js index 587af65..0ae2521 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 _0xf969=['result','MemberReport','findAll','options','raw','attributes','limit','include','map','model','stringify','catch','GetMemberReport','CreateMemberReport','create','body','then','UpdateMemberReport','update','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','MemberReport,\x20%s,\x20%s','debug','error','code','message','info','request\x20sent'];(function(_0x4e93a9,_0x413f30){var _0x43013c=function(_0x3a0cf3){while(--_0x3a0cf3){_0x4e93a9['push'](_0x4e93a9['shift']());}};_0x43013c(++_0x413f30);}(_0xf969,0x17c));var _0x9f96=function(_0xe03efb,_0x5c1142){_0xe03efb=_0xe03efb-0x0;var _0x48e49e=_0xf969[_0xe03efb];return _0x48e49e;};'use strict';var _=require(_0x9f96('0x0'));var util=require(_0x9f96('0x1'));var moment=require(_0x9f96('0x2'));var BPromise=require(_0x9f96('0x3'));var rs=require(_0x9f96('0x4'));var fs=require('fs');var Redis=require(_0x9f96('0x5'));var db=require(_0x9f96('0x6'))['db'];var utils=require(_0x9f96('0x7'));var logger=require(_0x9f96('0x8'))(_0x9f96('0x9'));var config=require(_0x9f96('0xa'));var jayson=require('jayson/promise');var client=jayson['client'][_0x9f96('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x40de58,_0x38b9f5,_0x16e856){return new BPromise(function(_0x1e674a,_0x1aaa13){return client[_0x9f96('0xc')](_0x40de58,_0x16e856)['then'](function(_0x2a3075){logger['info'](_0x9f96('0xd'),_0x38b9f5,'request\x20sent');logger[_0x9f96('0xe')]('MemberReport,\x20%s,\x20%s,\x20%s',_0x38b9f5,'request\x20sent',JSON['stringify'](_0x2a3075));if(_0x2a3075[_0x9f96('0xf')]){if(_0x2a3075[_0x9f96('0xf')][_0x9f96('0x10')]===0x1f4){logger[_0x9f96('0xf')]('MemberReport,\x20%s,\x20%s',_0x38b9f5,_0x2a3075['error'][_0x9f96('0x11')]);return _0x1aaa13(_0x2a3075[_0x9f96('0xf')][_0x9f96('0x11')]);}logger[_0x9f96('0xf')](_0x9f96('0xd'),_0x38b9f5,_0x2a3075[_0x9f96('0xf')][_0x9f96('0x11')]);return _0x1e674a(_0x2a3075['error']['message']);}else{logger[_0x9f96('0x12')](_0x9f96('0xd'),_0x38b9f5,_0x9f96('0x13'));_0x1e674a(_0x2a3075[_0x9f96('0x14')][_0x9f96('0x11')]);}})['catch'](function(_0x216dbf){logger[_0x9f96('0xf')]('MemberReport,\x20%s,\x20%s',_0x38b9f5,_0x216dbf);_0x1aaa13(_0x216dbf);});});}exports['GetMemberReport']=function(_0x50e715){var _0x23c358=this;return new Promise(function(_0x281245,_0xfa10ae){return db[_0x9f96('0x15')][_0x9f96('0x16')]({'raw':_0x50e715['options']?_0x50e715[_0x9f96('0x17')][_0x9f96('0x18')]===undefined?!![]:![]:!![],'where':_0x50e715['options']?_0x50e715[_0x9f96('0x17')]['where']||null:null,'attributes':_0x50e715[_0x9f96('0x17')]?_0x50e715[_0x9f96('0x17')][_0x9f96('0x19')]||null:null,'limit':_0x50e715[_0x9f96('0x17')]?_0x50e715[_0x9f96('0x17')][_0x9f96('0x1a')]||null:null,'include':_0x50e715['options']?_0x50e715[_0x9f96('0x17')][_0x9f96('0x1b')]?_[_0x9f96('0x1c')](_0x50e715[_0x9f96('0x17')]['include'],function(_0x4e66aa){return{'model':db[_0x4e66aa[_0x9f96('0x1d')]],'as':_0x4e66aa['as'],'attributes':_0x4e66aa[_0x9f96('0x19')],'include':_0x4e66aa['include']?_[_0x9f96('0x1c')](_0x4e66aa[_0x9f96('0x1b')],function(_0x1e18ae){return{'model':db[_0x1e18ae[_0x9f96('0x1d')]],'as':_0x1e18ae['as'],'attributes':_0x1e18ae['attributes'],'include':_0x1e18ae[_0x9f96('0x1b')]?_[_0x9f96('0x1c')](_0x1e18ae['include'],function(_0x1ca662){return{'model':db[_0x1ca662[_0x9f96('0x1d')]],'as':_0x1ca662['as'],'attributes':_0x1ca662[_0x9f96('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2742f5){logger['info']('GetMemberReport',_0x50e715);logger[_0x9f96('0xe')]('GetMemberReport',_0x50e715,JSON[_0x9f96('0x1e')](_0x2742f5));_0x281245(_0x2742f5);})[_0x9f96('0x1f')](function(_0x183ae5){logger[_0x9f96('0xf')](_0x9f96('0x20'),_0x183ae5[_0x9f96('0x11')],_0x50e715);_0xfa10ae(_0x23c358[_0x9f96('0xf')](0x1f4,_0x183ae5[_0x9f96('0x11')]));});});};exports[_0x9f96('0x21')]=function(_0xdd512f){var _0x407a1d=this;return new Promise(function(_0x546787,_0x10c10a){return db[_0x9f96('0x15')][_0x9f96('0x22')](_0xdd512f[_0x9f96('0x23')],{'raw':_0xdd512f[_0x9f96('0x17')]?_0xdd512f['options']['raw']===undefined?!![]:![]:!![]})[_0x9f96('0x24')](function(_0x535633){logger['info'](_0x9f96('0x21'),_0xdd512f);logger[_0x9f96('0xe')](_0x9f96('0x21'),_0xdd512f,JSON[_0x9f96('0x1e')](_0x535633));_0x546787(_0x535633);})[_0x9f96('0x1f')](function(_0x1c36dc){logger[_0x9f96('0xf')](_0x9f96('0x21'),_0x1c36dc[_0x9f96('0x11')],_0xdd512f);_0x10c10a(_0x407a1d[_0x9f96('0xf')](0x1f4,_0x1c36dc[_0x9f96('0x11')]));});});};exports[_0x9f96('0x25')]=function(_0x43c83f){var _0x6c9c00=this;return new Promise(function(_0x203bed,_0x3f1724){return db[_0x9f96('0x15')][_0x9f96('0x26')](_0x43c83f[_0x9f96('0x23')],{'raw':_0x43c83f[_0x9f96('0x17')]?_0x43c83f[_0x9f96('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x43c83f['options']?_0x43c83f[_0x9f96('0x17')][_0x9f96('0x27')]||null:null,'attributes':_0x43c83f[_0x9f96('0x17')]?_0x43c83f['options'][_0x9f96('0x19')]||null:null,'limit':_0x43c83f[_0x9f96('0x17')]?_0x43c83f['options'][_0x9f96('0x1a')]||null:null})[_0x9f96('0x24')](function(_0x590e8d){logger[_0x9f96('0x12')]('UpdateMemberReport',_0x43c83f);logger['debug'](_0x9f96('0x25'),_0x43c83f,JSON['stringify'](_0x590e8d));_0x203bed(_0x590e8d);})[_0x9f96('0x1f')](function(_0x3750c1){logger[_0x9f96('0xf')]('UpdateMemberReport',_0x3750c1['message'],_0x43c83f);_0x3f1724(_0x6c9c00[_0x9f96('0xf')](0x1f4,_0x3750c1[_0x9f96('0x11')]));});});}; \ No newline at end of file +var _0x6438=['attributes','MemberReport','body','raw','CreateMemberReport','update','UpdateMemberReport','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','MemberReport,\x20%s,\x20%s','request\x20sent','debug','MemberReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetMemberReport','findAll','options','where','limit','map','include','model'];(function(_0x516927,_0xb4aad0){var _0x30749b=function(_0x2ca6cc){while(--_0x2ca6cc){_0x516927['push'](_0x516927['shift']());}};_0x30749b(++_0xb4aad0);}(_0x6438,0xab));var _0x8643=function(_0x447f61,_0x4bc4bb){_0x447f61=_0x447f61-0x0;var _0x2fa86c=_0x6438[_0x447f61];return _0x2fa86c;};'use strict';var _=require(_0x8643('0x0'));var util=require(_0x8643('0x1'));var moment=require('moment');var BPromise=require(_0x8643('0x2'));var rs=require(_0x8643('0x3'));var fs=require('fs');var Redis=require(_0x8643('0x4'));var db=require(_0x8643('0x5'))['db'];var utils=require(_0x8643('0x6'));var logger=require(_0x8643('0x7'))(_0x8643('0x8'));var config=require(_0x8643('0x9'));var jayson=require(_0x8643('0xa'));var client=jayson[_0x8643('0xb')][_0x8643('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3f13ed,_0x1ff4ba,_0x17b319){return new BPromise(function(_0x2f7e0f,_0x35e7d2){return client[_0x8643('0xd')](_0x3f13ed,_0x17b319)[_0x8643('0xe')](function(_0x57e05b){logger[_0x8643('0xf')](_0x8643('0x10'),_0x1ff4ba,_0x8643('0x11'));logger[_0x8643('0x12')](_0x8643('0x13'),_0x1ff4ba,_0x8643('0x11'),JSON[_0x8643('0x14')](_0x57e05b));if(_0x57e05b['error']){if(_0x57e05b[_0x8643('0x15')][_0x8643('0x16')]===0x1f4){logger['error']('MemberReport,\x20%s,\x20%s',_0x1ff4ba,_0x57e05b['error'][_0x8643('0x17')]);return _0x35e7d2(_0x57e05b['error']['message']);}logger['error']('MemberReport,\x20%s,\x20%s',_0x1ff4ba,_0x57e05b['error'][_0x8643('0x17')]);return _0x2f7e0f(_0x57e05b[_0x8643('0x15')][_0x8643('0x17')]);}else{logger[_0x8643('0xf')](_0x8643('0x10'),_0x1ff4ba,'request\x20sent');_0x2f7e0f(_0x57e05b[_0x8643('0x18')]['message']);}})[_0x8643('0x19')](function(_0x14fcf0){logger[_0x8643('0x15')]('MemberReport,\x20%s,\x20%s',_0x1ff4ba,_0x14fcf0);_0x35e7d2(_0x14fcf0);});});}exports[_0x8643('0x1a')]=function(_0x12dfb4){var _0x2d19aa=this;return new Promise(function(_0x3e60b2,_0x6132f2){return db['MemberReport'][_0x8643('0x1b')]({'raw':_0x12dfb4['options']?_0x12dfb4[_0x8643('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x12dfb4[_0x8643('0x1c')]?_0x12dfb4['options'][_0x8643('0x1d')]||null:null,'attributes':_0x12dfb4[_0x8643('0x1c')]?_0x12dfb4['options']['attributes']||null:null,'limit':_0x12dfb4[_0x8643('0x1c')]?_0x12dfb4[_0x8643('0x1c')][_0x8643('0x1e')]||null:null,'include':_0x12dfb4[_0x8643('0x1c')]?_0x12dfb4[_0x8643('0x1c')]['include']?_[_0x8643('0x1f')](_0x12dfb4[_0x8643('0x1c')][_0x8643('0x20')],function(_0x3871bb){return{'model':db[_0x3871bb['model']],'as':_0x3871bb['as'],'attributes':_0x3871bb['attributes'],'include':_0x3871bb[_0x8643('0x20')]?_[_0x8643('0x1f')](_0x3871bb[_0x8643('0x20')],function(_0x23a521){return{'model':db[_0x23a521[_0x8643('0x21')]],'as':_0x23a521['as'],'attributes':_0x23a521[_0x8643('0x22')],'include':_0x23a521[_0x8643('0x20')]?_['map'](_0x23a521[_0x8643('0x20')],function(_0x32cc31){return{'model':db[_0x32cc31[_0x8643('0x21')]],'as':_0x32cc31['as'],'attributes':_0x32cc31[_0x8643('0x22')]};}):[]};}):[]};}):[]:[]})[_0x8643('0xe')](function(_0x105bb1){logger[_0x8643('0xf')](_0x8643('0x1a'),_0x12dfb4);logger[_0x8643('0x12')](_0x8643('0x1a'),_0x12dfb4,JSON['stringify'](_0x105bb1));_0x3e60b2(_0x105bb1);})[_0x8643('0x19')](function(_0x350040){logger[_0x8643('0x15')]('GetMemberReport',_0x350040['message'],_0x12dfb4);_0x6132f2(_0x2d19aa[_0x8643('0x15')](0x1f4,_0x350040['message']));});});};exports['CreateMemberReport']=function(_0x269a36){var _0x992863=this;return new Promise(function(_0x50f4d5,_0x2164ac){return db[_0x8643('0x23')]['create'](_0x269a36[_0x8643('0x24')],{'raw':_0x269a36[_0x8643('0x1c')]?_0x269a36[_0x8643('0x1c')][_0x8643('0x25')]===undefined?!![]:![]:!![]})[_0x8643('0xe')](function(_0xf41b56){logger['info'](_0x8643('0x26'),_0x269a36);logger['debug']('CreateMemberReport',_0x269a36,JSON[_0x8643('0x14')](_0xf41b56));_0x50f4d5(_0xf41b56);})[_0x8643('0x19')](function(_0x1372ed){logger['error']('CreateMemberReport',_0x1372ed['message'],_0x269a36);_0x2164ac(_0x992863[_0x8643('0x15')](0x1f4,_0x1372ed['message']));});});};exports['UpdateMemberReport']=function(_0x5d8ba8){var _0x346336=this;return new Promise(function(_0x573499,_0xff8a0c){return db['MemberReport'][_0x8643('0x27')](_0x5d8ba8['body'],{'raw':_0x5d8ba8['options']?_0x5d8ba8['options'][_0x8643('0x25')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5d8ba8['options']?_0x5d8ba8[_0x8643('0x1c')][_0x8643('0x1d')]||null:null,'attributes':_0x5d8ba8[_0x8643('0x1c')]?_0x5d8ba8[_0x8643('0x1c')][_0x8643('0x22')]||null:null,'limit':_0x5d8ba8['options']?_0x5d8ba8[_0x8643('0x1c')][_0x8643('0x1e')]||null:null})[_0x8643('0xe')](function(_0x22b1ef){logger[_0x8643('0xf')]('UpdateMemberReport',_0x5d8ba8);logger[_0x8643('0x12')](_0x8643('0x28'),_0x5d8ba8,JSON['stringify'](_0x22b1ef));_0x573499(_0x22b1ef);})[_0x8643('0x19')](function(_0x2e4761){logger[_0x8643('0x15')](_0x8643('0x28'),_0x2e4761[_0x8643('0x17')],_0x5d8ba8);_0xff8a0c(_0x346336[_0x8643('0x15')](0x1f4,_0x2e4761[_0x8643('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/migration/index.js b/server/api/migration/index.js index 7cdf05b..a3cd23f 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 _0x0102=['connect-timeout','express','get','index','exports','util','path'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x0102,0x186));var _0x2010=function(_0x1c8b84,_0x26994f){_0x1c8b84=_0x1c8b84-0x0;var _0x5161b5=_0x0102[_0x1c8b84];return _0x5161b5;};'use strict';var multer=require('multer');var util=require(_0x2010('0x0'));var path=require(_0x2010('0x1'));var timeout=require(_0x2010('0x2'));var express=require(_0x2010('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./migration.controller');router[_0x2010('0x4')]('/',controller[_0x2010('0x5')]);module[_0x2010('0x6')]=router; \ No newline at end of file +var _0x7af2=['../../components/interaction/service','../../config/environment','./migration.controller','get','index','exports','util','path','connect-timeout','express','../../components/auth/service'];(function(_0x3cfb3c,_0x8b172){var _0x5c3d52=function(_0x26b7c4){while(--_0x26b7c4){_0x3cfb3c['push'](_0x3cfb3c['shift']());}};_0x5c3d52(++_0x8b172);}(_0x7af2,0x119));var _0x27af=function(_0x9dbd87,_0x3e318b){_0x9dbd87=_0x9dbd87-0x0;var _0xb5e389=_0x7af2[_0x9dbd87];return _0xb5e389;};'use strict';var multer=require('multer');var util=require(_0x27af('0x0'));var path=require(_0x27af('0x1'));var timeout=require(_0x27af('0x2'));var express=require(_0x27af('0x3'));var router=express['Router']();var auth=require(_0x27af('0x4'));var interaction=require(_0x27af('0x5'));var config=require(_0x27af('0x6'));var controller=require(_0x27af('0x7'));router[_0x27af('0x8')]('/',controller[_0x27af('0x9')]);module[_0x27af('0xa')]=router; \ No newline at end of file diff --git a/server/api/migration/migration.attributes.js b/server/api/migration/migration.attributes.js index d4d5440..b07fafc 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 _0x8fa4=['STRING','sequelize'];(function(_0x3f477c,_0x52b7ff){var _0x4c36b3=function(_0x3b47bb){while(--_0x3b47bb){_0x3f477c['push'](_0x3f477c['shift']());}};_0x4c36b3(++_0x52b7ff);}(_0x8fa4,0x189));var _0x48fa=function(_0x33479d,_0x5af5ad){_0x33479d=_0x33479d-0x0;var _0x2fc007=_0x8fa4[_0x33479d];return _0x2fc007;};'use strict';var Sequelize=require(_0x48fa('0x0'));module['exports']={'version':{'type':Sequelize[_0x48fa('0x1')],'unique':'version'}}; \ No newline at end of file +var _0x074b=['exports','STRING','version','sequelize'];(function(_0x86e920,_0x4f5fa4){var _0x589479=function(_0xfda6f6){while(--_0xfda6f6){_0x86e920['push'](_0x86e920['shift']());}};_0x589479(++_0x4f5fa4);}(_0x074b,0x107));var _0xb074=function(_0x4e110c,_0x9e27e2){_0x4e110c=_0x4e110c-0x0;var _0x57bfc7=_0x074b[_0x4e110c];return _0x57bfc7;};'use strict';var Sequelize=require(_0xb074('0x0'));module[_0xb074('0x1')]={'version':{'type':Sequelize[_0xb074('0x2')],'unique':_0xb074('0x3')}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index d5fa061..723e2a1 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 _0x9e2a=['bluebird','mustache','to-csv','ejs','lodash','squel','crypto','jsforce','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','save','destroy','error','stack','name','send','index','Migration','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','key','field','then','includeAll','include','findAll','html-pdf','request-promise','moment'];(function(_0xd96d22,_0x341f80){var _0x121584=function(_0x1834d8){while(--_0x1834d8){_0xd96d22['push'](_0xd96d22['shift']());}};_0x121584(++_0x341f80);}(_0x9e2a,0xe1));var _0xa9e2=function(_0x379d94,_0x1ebc1e){_0x379d94=_0x379d94-0x0;var _0xf3b9d2=_0x9e2a[_0x379d94];return _0xf3b9d2;};'use strict';var pdf=require(_0xa9e2('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa9e2('0x1'));var moment=require(_0xa9e2('0x2'));var BPromise=require(_0xa9e2('0x3'));var Mustache=require(_0xa9e2('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xa9e2('0x5'));var ejs=require(_0xa9e2('0x6'));var fs=require('fs');var _=require(_0xa9e2('0x7'));var squel=require(_0xa9e2('0x8'));var crypto=require(_0xa9e2('0x9'));var jsforce=require(_0xa9e2('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xa9e2('0x5'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xa9e2('0xb'));var authService=require('../../components/auth/service');var qs=require(_0xa9e2('0xc'));var hardwareService=require(_0xa9e2('0xd'));var logger=require(_0xa9e2('0xe'))('api');var utils=require(_0xa9e2('0xf'));var config=require(_0xa9e2('0x10'));var db=require(_0xa9e2('0x11'))['db'];function respondWithStatusCode(_0x5f43dc,_0x15e4a1){_0x15e4a1=_0x15e4a1||0xcc;return function(_0x220e81){if(_0x220e81){return _0x5f43dc[_0xa9e2('0x12')](_0x15e4a1);}return _0x5f43dc[_0xa9e2('0x13')](_0x15e4a1)[_0xa9e2('0x14')]();};}function respondWithResult(_0x402bc5,_0x3e9ed5){_0x3e9ed5=_0x3e9ed5||0xc8;return function(_0x46534e){if(_0x46534e){return _0x402bc5[_0xa9e2('0x13')](_0x3e9ed5)[_0xa9e2('0x15')](_0x46534e);}};}function respondWithFilteredResult(_0x55d615,_0x2f6e74){return function(_0x4aed84){if(_0x4aed84){var _0x4a26f3=_0x4aed84[_0xa9e2('0x16')],_0x29b289=_0x2f6e74[_0xa9e2('0x17')],_0x5ea885=_0x2f6e74[_0xa9e2('0x17')]+_0x2f6e74[_0xa9e2('0x18')],_0x576cb8;if(_0x5ea885>=_0x4a26f3){_0x5ea885=_0x4a26f3;_0x576cb8=0xc8;}else{_0x576cb8=0xce;}_0x55d615[_0xa9e2('0x13')](_0x576cb8);return _0x55d615[_0xa9e2('0x19')]('Content-Range',_0x29b289+'-'+_0x5ea885+'/'+_0x4a26f3)[_0xa9e2('0x15')](_0x4aed84);}return null;};}function patchUpdates(_0x458e31){return function(_0x4767dd){try{jsonpatch['apply'](_0x4767dd,_0x458e31,!![]);}catch(_0x3b118c){return BPromise['reject'](_0x3b118c);}return _0x4767dd[_0xa9e2('0x1a')]();};}function saveUpdates(_0x4bf48d,_0x93946f){return function(_0xa56a64){if(_0xa56a64){return _0xa56a64['update'](_0x4bf48d)['then'](function(_0x4eb902){return _0x4eb902;});}return null;};}function removeEntity(_0x5f0791,_0xbf6656){return function(_0x3d5681){if(_0x3d5681){return _0x3d5681[_0xa9e2('0x1b')]()['then'](function(){_0x5f0791[_0xa9e2('0x13')](0xcc)[_0xa9e2('0x14')]();});}};}function handleEntityNotFound(_0x15e86d,_0x1e2b5a){return function(_0x5a90ff){if(!_0x5a90ff){_0x15e86d['sendStatus'](0x194);}return _0x5a90ff;};}function handleError(_0x581bda,_0x53bd8d){_0x53bd8d=_0x53bd8d||0x1f4;return function(_0x4ad6c2){logger[_0xa9e2('0x1c')](_0x4ad6c2[_0xa9e2('0x1d')]);if(_0x4ad6c2[_0xa9e2('0x1e')]){delete _0x4ad6c2[_0xa9e2('0x1e')];}_0x581bda[_0xa9e2('0x13')](_0x53bd8d)[_0xa9e2('0x1f')](_0x4ad6c2);};}exports[_0xa9e2('0x20')]=function(_0x5f3e4c,_0x31fdc0){var _0x196e12={},_0x448c15={},_0x279c89={'count':0x0,'rows':[]};var _0x599906=db[_0xa9e2('0x21')]['rawAttributes'];_0x448c15[_0xa9e2('0x22')]=_[_0xa9e2('0x23')](_0x599906);_0x448c15[_0xa9e2('0x24')]=_[_0xa9e2('0x23')](_0x5f3e4c[_0xa9e2('0x24')]);_0x448c15[_0xa9e2('0x25')]=_['intersection'](_0x448c15[_0xa9e2('0x22')],_0x448c15[_0xa9e2('0x24')]);_0x196e12[_0xa9e2('0x26')]=_[_0xa9e2('0x27')](_0x448c15[_0xa9e2('0x22')],qs['fields'](_0x5f3e4c[_0xa9e2('0x24')][_0xa9e2('0x28')]));_0x196e12['attributes']=_0x196e12['attributes'][_0xa9e2('0x29')]?_0x196e12['attributes']:_0x448c15[_0xa9e2('0x22')];if(!_0x5f3e4c[_0xa9e2('0x24')][_0xa9e2('0x2a')](_0xa9e2('0x2b'))){_0x196e12[_0xa9e2('0x18')]=qs[_0xa9e2('0x18')](_0x5f3e4c['query']['limit']);_0x196e12[_0xa9e2('0x17')]=qs['offset'](_0x5f3e4c[_0xa9e2('0x24')][_0xa9e2('0x17')]);}_0x196e12[_0xa9e2('0x2c')]=qs[_0xa9e2('0x2d')](_0x5f3e4c[_0xa9e2('0x24')]['sort']);_0x196e12['where']=qs[_0xa9e2('0x25')](_[_0xa9e2('0x2e')](_0x5f3e4c[_0xa9e2('0x24')],_0x448c15[_0xa9e2('0x25')]));if(_0x5f3e4c['query'][_0xa9e2('0x2f')]){_0x196e12[_0xa9e2('0x30')]=_[_0xa9e2('0x31')](_0x196e12['where'],{'$or':_[_0xa9e2('0x32')](_0x599906,function(_0x5982c1){if(_0x5982c1['type'][_0xa9e2('0x33')]!=='VIRTUAL'){var _0xc999e3={};_0xc999e3[_0x5982c1[_0xa9e2('0x34')]]={'$like':'%'+_0x5f3e4c[_0xa9e2('0x24')][_0xa9e2('0x2f')]+'%'};return _0xc999e3;}})});}_0x196e12=_[_0xa9e2('0x31')]({},_0x196e12,_0x5f3e4c['options']);var _0x1c4a68={'where':_0x196e12[_0xa9e2('0x30')]};return db[_0xa9e2('0x21')]['count'](_0x1c4a68)[_0xa9e2('0x35')](function(_0x1393cf){_0x279c89['count']=_0x1393cf;if(_0x5f3e4c[_0xa9e2('0x24')][_0xa9e2('0x36')]){_0x196e12[_0xa9e2('0x37')]=[{'all':!![]}];}return db[_0xa9e2('0x21')][_0xa9e2('0x38')](_0x196e12);})[_0xa9e2('0x35')](function(_0x5217f0){_0x279c89['rows']=_0x5217f0;return _0x279c89;})[_0xa9e2('0x35')](respondWithFilteredResult(_0x31fdc0,_0x196e12))['catch'](handleError(_0x31fdc0,null));}; \ No newline at end of file +var _0xb6fa=['Migration','rawAttributes','model','query','attributes','intersection','fields','length','nolimit','limit','order','sort','where','filters','filter','merge','map','field','options','include','findAll','rows','catch','html-pdf','zip-dir','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','save','update','then','stack','name','send'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xb6fa,0x1c2));var _0xab6f=function(_0x1b5aea,_0x1afe6f){_0x1b5aea=_0x1b5aea-0x0;var _0x51cae9=_0xb6fa[_0x1b5aea];return _0x51cae9;};'use strict';var pdf=require(_0xab6f('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xab6f('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xab6f('0x2'));var BPromise=require(_0xab6f('0x3'));var Mustache=require('mustache');var util=require(_0xab6f('0x4'));var path=require(_0xab6f('0x5'));var sox=require(_0xab6f('0x6'));var csv=require(_0xab6f('0x7'));var ejs=require(_0xab6f('0x8'));var fs=require('fs');var _=require(_0xab6f('0x9'));var squel=require(_0xab6f('0xa'));var crypto=require(_0xab6f('0xb'));var jsforce=require(_0xab6f('0xc'));var deskjs=require(_0xab6f('0xd'));var toCsv=require(_0xab6f('0x7'));var querystring=require(_0xab6f('0xe'));var Papa=require(_0xab6f('0xf'));var Redis=require(_0xab6f('0x10'));var authService=require(_0xab6f('0x11'));var qs=require(_0xab6f('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xab6f('0x13'));var utils=require(_0xab6f('0x14'));var config=require('../../config/environment');var db=require(_0xab6f('0x15'))['db'];function respondWithStatusCode(_0x39fee7,_0x318c53){_0x318c53=_0x318c53||0xcc;return function(_0x437b32){if(_0x437b32){return _0x39fee7[_0xab6f('0x16')](_0x318c53);}return _0x39fee7[_0xab6f('0x17')](_0x318c53)[_0xab6f('0x18')]();};}function respondWithResult(_0x5eac8b,_0x383c30){_0x383c30=_0x383c30||0xc8;return function(_0x17d180){if(_0x17d180){return _0x5eac8b[_0xab6f('0x17')](_0x383c30)['json'](_0x17d180);}};}function respondWithFilteredResult(_0x3fa542,_0x53d5e2){return function(_0x49d9f1){if(_0x49d9f1){var _0x2a6aac=_0x49d9f1[_0xab6f('0x19')],_0x5eed74=_0x53d5e2['offset'],_0x422850=_0x53d5e2[_0xab6f('0x1a')]+_0x53d5e2['limit'],_0x3653f0;if(_0x422850>=_0x2a6aac){_0x422850=_0x2a6aac;_0x3653f0=0xc8;}else{_0x3653f0=0xce;}_0x3fa542[_0xab6f('0x17')](_0x3653f0);return _0x3fa542[_0xab6f('0x1b')](_0xab6f('0x1c'),_0x5eed74+'-'+_0x422850+'/'+_0x2a6aac)[_0xab6f('0x1d')](_0x49d9f1);}return null;};}function patchUpdates(_0xbb7af){return function(_0x63d478){try{jsonpatch[_0xab6f('0x1e')](_0x63d478,_0xbb7af,!![]);}catch(_0x48601f){return BPromise[_0xab6f('0x1f')](_0x48601f);}return _0x63d478[_0xab6f('0x20')]();};}function saveUpdates(_0x175426,_0x485200){return function(_0x43eda0){if(_0x43eda0){return _0x43eda0[_0xab6f('0x21')](_0x175426)[_0xab6f('0x22')](function(_0x2c63dc){return _0x2c63dc;});}return null;};}function removeEntity(_0x2c20cc,_0x210d19){return function(_0x47fead){if(_0x47fead){return _0x47fead['destroy']()[_0xab6f('0x22')](function(){_0x2c20cc[_0xab6f('0x17')](0xcc)[_0xab6f('0x18')]();});}};}function handleEntityNotFound(_0x83e273,_0x15c3e6){return function(_0x149321){if(!_0x149321){_0x83e273[_0xab6f('0x16')](0x194);}return _0x149321;};}function handleError(_0x5634c5,_0x1294d3){_0x1294d3=_0x1294d3||0x1f4;return function(_0xf849b5){logger['error'](_0xf849b5[_0xab6f('0x23')]);if(_0xf849b5[_0xab6f('0x24')]){delete _0xf849b5[_0xab6f('0x24')];}_0x5634c5[_0xab6f('0x17')](_0x1294d3)[_0xab6f('0x25')](_0xf849b5);};}exports['index']=function(_0x8d2357,_0x205926){var _0x4bcedd={},_0x149fad={},_0x30e0fa={'count':0x0,'rows':[]};var _0x441423=db[_0xab6f('0x26')][_0xab6f('0x27')];_0x149fad[_0xab6f('0x28')]=_['keys'](_0x441423);_0x149fad[_0xab6f('0x29')]=_['keys'](_0x8d2357['query']);_0x149fad['filters']=_['intersection'](_0x149fad['model'],_0x149fad[_0xab6f('0x29')]);_0x4bcedd[_0xab6f('0x2a')]=_[_0xab6f('0x2b')](_0x149fad[_0xab6f('0x28')],qs[_0xab6f('0x2c')](_0x8d2357['query'][_0xab6f('0x2c')]));_0x4bcedd[_0xab6f('0x2a')]=_0x4bcedd[_0xab6f('0x2a')][_0xab6f('0x2d')]?_0x4bcedd[_0xab6f('0x2a')]:_0x149fad[_0xab6f('0x28')];if(!_0x8d2357[_0xab6f('0x29')]['hasOwnProperty'](_0xab6f('0x2e'))){_0x4bcedd[_0xab6f('0x2f')]=qs[_0xab6f('0x2f')](_0x8d2357['query'][_0xab6f('0x2f')]);_0x4bcedd['offset']=qs[_0xab6f('0x1a')](_0x8d2357[_0xab6f('0x29')][_0xab6f('0x1a')]);}_0x4bcedd[_0xab6f('0x30')]=qs[_0xab6f('0x31')](_0x8d2357[_0xab6f('0x29')][_0xab6f('0x31')]);_0x4bcedd[_0xab6f('0x32')]=qs[_0xab6f('0x33')](_['pick'](_0x8d2357[_0xab6f('0x29')],_0x149fad['filters']));if(_0x8d2357['query'][_0xab6f('0x34')]){_0x4bcedd[_0xab6f('0x32')]=_[_0xab6f('0x35')](_0x4bcedd[_0xab6f('0x32')],{'$or':_[_0xab6f('0x36')](_0x441423,function(_0x1606f6){if(_0x1606f6['type']['key']!=='VIRTUAL'){var _0x244a47={};_0x244a47[_0x1606f6[_0xab6f('0x37')]]={'$like':'%'+_0x8d2357[_0xab6f('0x29')][_0xab6f('0x34')]+'%'};return _0x244a47;}})});}_0x4bcedd=_['merge']({},_0x4bcedd,_0x8d2357[_0xab6f('0x38')]);var _0x33ce7d={'where':_0x4bcedd['where']};return db['Migration'][_0xab6f('0x19')](_0x33ce7d)[_0xab6f('0x22')](function(_0x398d9d){_0x30e0fa[_0xab6f('0x19')]=_0x398d9d;if(_0x8d2357['query']['includeAll']){_0x4bcedd[_0xab6f('0x39')]=[{'all':!![]}];}return db[_0xab6f('0x26')][_0xab6f('0x3a')](_0x4bcedd);})[_0xab6f('0x22')](function(_0x2d6c5a){_0x30e0fa[_0xab6f('0x3b')]=_0x2d6c5a;return _0x30e0fa;})['then'](respondWithFilteredResult(_0x205926,_0x4bcedd))[_0xab6f('0x3c')](handleError(_0x205926,null));}; \ No newline at end of file diff --git a/server/api/migration/migration.model.js b/server/api/migration/migration.model.js index 0417af7..0a3071f 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 _0x8663=['migrations','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment','exports','define'];(function(_0x271060,_0x3f86b1){var _0x40540b=function(_0x1735a7){while(--_0x1735a7){_0x271060['push'](_0x271060['shift']());}};_0x40540b(++_0x3f86b1);}(_0x8663,0x156));var _0x3866=function(_0x1af1ba,_0x197da3){_0x1af1ba=_0x1af1ba-0x0;var _0x3a0ee6=_0x8663[_0x1af1ba];return _0x3a0ee6;};'use strict';var _=require(_0x3866('0x0'));var util=require(_0x3866('0x1'));var logger=require('../../config/logger')(_0x3866('0x2'));var moment=require(_0x3866('0x3'));var BPromise=require(_0x3866('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3866('0x5'));var rimraf=require(_0x3866('0x6'));var config=require(_0x3866('0x7'));var attributes=require('./migration.attributes');module[_0x3866('0x8')]=function(_0x4a17c3,_0x3d64dc){return _0x4a17c3[_0x3866('0x9')]('Migration',attributes,{'tableName':_0x3866('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xab3d=['moment','bluebird','request-promise','path','../../config/environment','./migration.attributes','define','Migration','migrations','lodash','util','../../config/logger','api'];(function(_0x48debe,_0x20e362){var _0x4d2e32=function(_0x1b7cd0){while(--_0x1b7cd0){_0x48debe['push'](_0x48debe['shift']());}};_0x4d2e32(++_0x20e362);}(_0xab3d,0x1b6));var _0xdab3=function(_0x3d68dc,_0x5ba439){_0x3d68dc=_0x3d68dc-0x0;var _0x15538e=_0xab3d[_0x3d68dc];return _0x15538e;};'use strict';var _=require(_0xdab3('0x0'));var util=require(_0xdab3('0x1'));var logger=require(_0xdab3('0x2'))(_0xdab3('0x3'));var moment=require(_0xdab3('0x4'));var BPromise=require(_0xdab3('0x5'));var rp=require(_0xdab3('0x6'));var fs=require('fs');var path=require(_0xdab3('0x7'));var rimraf=require('rimraf');var config=require(_0xdab3('0x8'));var attributes=require(_0xdab3('0x9'));module['exports']=function(_0x4444e8,_0x3d7ef2){return _0x4444e8[_0xdab3('0xa')](_0xdab3('0xb'),attributes,{'tableName':_0xdab3('0xc'),'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 e5f21c2..bfad1d8 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 _0x43b1=['../../config/logger','rpc','../../config/environment','client','http','request','info','Migration,\x20%s,\x20%s','request\x20sent','debug','Migration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','randomstring','ioredis','../../config/utils'];(function(_0x301909,_0x45fc6c){var _0x1050a1=function(_0x3ba943){while(--_0x3ba943){_0x301909['push'](_0x301909['shift']());}};_0x1050a1(++_0x45fc6c);}(_0x43b1,0x94));var _0x143b=function(_0x26c8c1,_0x1c01f3){_0x26c8c1=_0x26c8c1-0x0;var _0x204e81=_0x43b1[_0x26c8c1];return _0x204e81;};'use strict';var _=require(_0x143b('0x0'));var util=require(_0x143b('0x1'));var moment=require(_0x143b('0x2'));var BPromise=require('bluebird');var rs=require(_0x143b('0x3'));var fs=require('fs');var Redis=require(_0x143b('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x143b('0x5'));var logger=require(_0x143b('0x6'))(_0x143b('0x7'));var config=require(_0x143b('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x143b('0x9')][_0x143b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1b6400,_0x1c62b7,_0x4cae90){return new BPromise(function(_0x15b9fd,_0x37fad1){return client[_0x143b('0xb')](_0x1b6400,_0x4cae90)['then'](function(_0x461a16){logger[_0x143b('0xc')](_0x143b('0xd'),_0x1c62b7,_0x143b('0xe'));logger[_0x143b('0xf')](_0x143b('0x10'),_0x1c62b7,_0x143b('0xe'),JSON[_0x143b('0x11')](_0x461a16));if(_0x461a16[_0x143b('0x12')]){if(_0x461a16['error'][_0x143b('0x13')]===0x1f4){logger[_0x143b('0x12')]('Migration,\x20%s,\x20%s',_0x1c62b7,_0x461a16[_0x143b('0x12')][_0x143b('0x14')]);return _0x37fad1(_0x461a16[_0x143b('0x12')]['message']);}logger[_0x143b('0x12')](_0x143b('0xd'),_0x1c62b7,_0x461a16['error'][_0x143b('0x14')]);return _0x15b9fd(_0x461a16[_0x143b('0x12')][_0x143b('0x14')]);}else{logger[_0x143b('0xc')](_0x143b('0xd'),_0x1c62b7,'request\x20sent');_0x15b9fd(_0x461a16[_0x143b('0x15')][_0x143b('0x14')]);}})['catch'](function(_0x29ff64){logger[_0x143b('0x12')](_0x143b('0xd'),_0x1c62b7,_0x29ff64);_0x37fad1(_0x29ff64);});});} \ No newline at end of file +var _0xcabf=['message','catch','lodash','util','ioredis','rpc','jayson/promise','client','http','request','then','info','request\x20sent','debug','error','Migration,\x20%s,\x20%s'];(function(_0x17a627,_0x377afe){var _0x53e6ce=function(_0x53c29f){while(--_0x53c29f){_0x17a627['push'](_0x17a627['shift']());}};_0x53e6ce(++_0x377afe);}(_0xcabf,0x102));var _0xfcab=function(_0xa000f7,_0xf7997a){_0xa000f7=_0xa000f7-0x0;var _0x499ddc=_0xcabf[_0xa000f7];return _0x499ddc;};'use strict';var _=require(_0xfcab('0x0'));var util=require(_0xfcab('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfcab('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xfcab('0x3'));var config=require('../../config/environment');var jayson=require(_0xfcab('0x4'));var client=jayson[_0xfcab('0x5')][_0xfcab('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x5109c1,_0x10b0f6,_0x3b08b3){return new BPromise(function(_0xe8ffeb,_0x4f7759){return client[_0xfcab('0x7')](_0x5109c1,_0x3b08b3)[_0xfcab('0x8')](function(_0x1be0a3){logger[_0xfcab('0x9')]('Migration,\x20%s,\x20%s',_0x10b0f6,_0xfcab('0xa'));logger[_0xfcab('0xb')]('Migration,\x20%s,\x20%s,\x20%s',_0x10b0f6,_0xfcab('0xa'),JSON['stringify'](_0x1be0a3));if(_0x1be0a3[_0xfcab('0xc')]){if(_0x1be0a3[_0xfcab('0xc')]['code']===0x1f4){logger[_0xfcab('0xc')](_0xfcab('0xd'),_0x10b0f6,_0x1be0a3['error']['message']);return _0x4f7759(_0x1be0a3[_0xfcab('0xc')][_0xfcab('0xe')]);}logger[_0xfcab('0xc')](_0xfcab('0xd'),_0x10b0f6,_0x1be0a3['error']['message']);return _0xe8ffeb(_0x1be0a3[_0xfcab('0xc')][_0xfcab('0xe')]);}else{logger[_0xfcab('0x9')](_0xfcab('0xd'),_0x10b0f6,_0xfcab('0xa'));_0xe8ffeb(_0x1be0a3['result'][_0xfcab('0xe')]);}})[_0xfcab('0xf')](function(_0x238d82){logger[_0xfcab('0xc')](_0xfcab('0xd'),_0x10b0f6,_0x238d82);_0x4f7759(_0x238d82);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index d8a4e74..f5faa76 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 _0x9797=['exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','show','post','create','put','update','delete'];(function(_0x609988,_0x507944){var _0x159984=function(_0x39d9ce){while(--_0x39d9ce){_0x609988['push'](_0x609988['shift']());}};_0x159984(++_0x507944);}(_0x9797,0x1c9));var _0x7979=function(_0x101dce,_0x3b887c){_0x101dce=_0x101dce-0x0;var _0x5a92bb=_0x9797[_0x101dce];return _0x5a92bb;};'use strict';var multer=require(_0x7979('0x0'));var util=require(_0x7979('0x1'));var path=require(_0x7979('0x2'));var timeout=require('connect-timeout');var express=require(_0x7979('0x3'));var router=express[_0x7979('0x4')]();var auth=require(_0x7979('0x5'));var interaction=require(_0x7979('0x6'));var config=require(_0x7979('0x7'));var controller=require('./network.controller');router['get']('/',auth[_0x7979('0x8')](),controller[_0x7979('0x9')]);router[_0x7979('0xa')](_0x7979('0xb'),auth['isAuthenticated'](),controller[_0x7979('0xc')]);router[_0x7979('0xd')]('/',auth[_0x7979('0x8')](),controller[_0x7979('0xe')]);router[_0x7979('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x7979('0x10')]);router[_0x7979('0x11')](_0x7979('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x7979('0x12')]=router; \ No newline at end of file +var _0x361c=['exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./network.controller','get','isAuthenticated','index','/:id','show','post','put','update','destroy'];(function(_0x1a08e5,_0x44766f){var _0x52e72b=function(_0x117ba0){while(--_0x117ba0){_0x1a08e5['push'](_0x1a08e5['shift']());}};_0x52e72b(++_0x44766f);}(_0x361c,0x1ef));var _0xc361=function(_0x1691ae,_0x190f00){_0x1691ae=_0x1691ae-0x0;var _0x2859a7=_0x361c[_0x1691ae];return _0x2859a7;};'use strict';var multer=require(_0xc361('0x0'));var util=require(_0xc361('0x1'));var path=require(_0xc361('0x2'));var timeout=require('connect-timeout');var express=require(_0xc361('0x3'));var router=express[_0xc361('0x4')]();var auth=require(_0xc361('0x5'));var interaction=require(_0xc361('0x6'));var config=require(_0xc361('0x7'));var controller=require(_0xc361('0x8'));router[_0xc361('0x9')]('/',auth[_0xc361('0xa')](),controller[_0xc361('0xb')]);router[_0xc361('0x9')](_0xc361('0xc'),auth[_0xc361('0xa')](),controller[_0xc361('0xd')]);router[_0xc361('0xe')]('/',auth[_0xc361('0xa')](),controller['create']);router[_0xc361('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xc361('0x10')]);router['delete'](_0xc361('0xc'),auth[_0xc361('0xa')](),controller[_0xc361('0x11')]);module[_0xc361('0x12')]=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index a0563df..52a2055 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 _0x9b73=['ENUM','localnet','externip','STRING','sequelize','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x9b73,0xf4));var _0x39b7=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0x9b73[_0x3ff085];return _0x2b68c3;};'use strict';var Sequelize=require(_0x39b7('0x0'));module[_0x39b7('0x1')]={'type':{'type':Sequelize[_0x39b7('0x2')](_0x39b7('0x3'),_0x39b7('0x4'))},'value':{'type':Sequelize[_0x39b7('0x5')]}}; \ No newline at end of file +var _0x1a8f=['STRING','externip'];(function(_0x2ba3f0,_0x491dbe){var _0x4c678b=function(_0x24eeec){while(--_0x24eeec){_0x2ba3f0['push'](_0x2ba3f0['shift']());}};_0x4c678b(++_0x491dbe);}(_0x1a8f,0x15d));var _0xf1a8=function(_0xd2c332,_0x1b5f38){_0xd2c332=_0xd2c332-0x0;var _0x4efc6f=_0x1a8f[_0xd2c332];return _0x4efc6f;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize['ENUM']('localnet',_0xf1a8('0x0'))},'value':{'type':Sequelize[_0xf1a8('0x1')]}}; \ No newline at end of file diff --git a/server/api/network/network.controller.js b/server/api/network/network.controller.js index f61143e..6d997fc 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 _0x1c09=['lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','client','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','end','json','count','offset','status','apply','reject','save','destroy','sendStatus','stack','name','send','Network','rawAttributes','keys','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','limit','sort','pick','filter','where','merge','map','type','key','VIRTUAL','includeAll','include','findAll','rows','show','params','options','find','transaction','create','body','root','server/files/templates/network.ejs','utf8','render','writeFileSync','format','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','Reload','chan_sip.so','update','readFileSync','join','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs'];(function(_0x163a7d,_0xa9aeb3){var _0x1fa7ab=function(_0x208009){while(--_0x208009){_0x163a7d['push'](_0x163a7d['shift']());}};_0x1fa7ab(++_0xa9aeb3);}(_0x1c09,0xb8));var _0x91c0=function(_0x1e69d7,_0x27d216){_0x1e69d7=_0x1e69d7-0x0;var _0x3edeb0=_0x1c09[_0x1e69d7];return _0x3edeb0;};'use strict';var pdf=require(_0x91c0('0x0'));var emlformat=require(_0x91c0('0x1'));var rimraf=require(_0x91c0('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x91c0('0x3'));var rp=require(_0x91c0('0x4'));var moment=require(_0x91c0('0x5'));var BPromise=require(_0x91c0('0x6'));var Mustache=require(_0x91c0('0x7'));var util=require('util');var path=require('path');var sox=require(_0x91c0('0x8'));var csv=require('to-csv');var ejs=require(_0x91c0('0x9'));var fs=require('fs');var _=require(_0x91c0('0xa'));var squel=require(_0x91c0('0xb'));var crypto=require(_0x91c0('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x91c0('0xd'));var toCsv=require(_0x91c0('0xe'));var querystring=require(_0x91c0('0xf'));var Papa=require(_0x91c0('0x10'));var Redis=require('ioredis');var authService=require(_0x91c0('0x11'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0x91c0('0x12'))(_0x91c0('0x13'));var utils=require(_0x91c0('0x14'));var config=require(_0x91c0('0x15'));var db=require(_0x91c0('0x16'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x91c0('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0x3038f7,_0x339ae4,_0xfc8cbd){if(_0xfc8cbd){var _0x2d4586=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2d4586[_0x91c0('0x18')](_0x339ae4)){return _0x3038f7;}else{throw new Error(_0x91c0('0x19'));}}else{return _0x3038f7;}}function respondWithRpcPromise(_0x27ef75,_0x34c4e7,_0x23111b,_0x1c610b){return new BPromise(function(_0x19b318,_0x49eaad){var _0x37f041=_0x1c610b||client;return _0x37f041[_0x91c0('0x1a')](_0x27ef75,_0x23111b)[_0x91c0('0x1b')](function(_0x267266){logger['info'](_0x91c0('0x1c'),_0x34c4e7,_0x91c0('0x1d'));logger[_0x91c0('0x1e')](_0x91c0('0x1f'),_0x34c4e7,_0x91c0('0x1d'),JSON[_0x91c0('0x20')](_0x267266));if(_0x267266[_0x91c0('0x21')]){if(_0x267266[_0x91c0('0x21')]['code']===0x1f4){logger['error'](_0x91c0('0x1c'),_0x34c4e7,_0x267266[_0x91c0('0x21')][_0x91c0('0x22')]);return _0x49eaad(_0x267266[_0x91c0('0x21')][_0x91c0('0x22')]);}logger[_0x91c0('0x21')]('Network,\x20%s,\x20%s',_0x34c4e7,_0x267266[_0x91c0('0x21')][_0x91c0('0x22')]);return _0x19b318(_0x267266[_0x91c0('0x21')]['message']);}else{logger[_0x91c0('0x23')](_0x91c0('0x1c'),_0x34c4e7,_0x91c0('0x1d'));_0x19b318(_0x267266[_0x91c0('0x24')]['message']);}})[_0x91c0('0x25')](function(_0x57d7c4){logger[_0x91c0('0x21')](_0x91c0('0x1c'),_0x34c4e7,_0x57d7c4);_0x49eaad(_0x57d7c4);});});}function respondWithStatusCode(_0x1bbb7f,_0x547f5b){_0x547f5b=_0x547f5b||0xcc;return function(_0x567102){if(_0x567102){return _0x1bbb7f['sendStatus'](_0x547f5b);}return _0x1bbb7f['status'](_0x547f5b)[_0x91c0('0x26')]();};}function respondWithResult(_0x4b3cf8,_0x28c2e4){_0x28c2e4=_0x28c2e4||0xc8;return function(_0x2a2047){if(_0x2a2047){return _0x4b3cf8['status'](_0x28c2e4)[_0x91c0('0x27')](_0x2a2047);}};}function respondWithFilteredResult(_0x4cdd75,_0x9c6993){return function(_0x126f14){if(_0x126f14){var _0x168b16=_0x126f14[_0x91c0('0x28')],_0x3815c7=_0x9c6993['offset'],_0x4d5bbd=_0x9c6993[_0x91c0('0x29')]+_0x9c6993['limit'],_0xad3d16;if(_0x4d5bbd>=_0x168b16){_0x4d5bbd=_0x168b16;_0xad3d16=0xc8;}else{_0xad3d16=0xce;}_0x4cdd75[_0x91c0('0x2a')](_0xad3d16);return _0x4cdd75['set']('Content-Range',_0x3815c7+'-'+_0x4d5bbd+'/'+_0x168b16)[_0x91c0('0x27')](_0x126f14);}return null;};}function patchUpdates(_0x4a49e7){return function(_0x4e2b77){try{jsonpatch[_0x91c0('0x2b')](_0x4e2b77,_0x4a49e7,!![]);}catch(_0x3229aa){return BPromise[_0x91c0('0x2c')](_0x3229aa);}return _0x4e2b77[_0x91c0('0x2d')]();};}function saveUpdates(_0x5847d9,_0xd616ad){return function(_0x424b01){if(_0x424b01){return _0x424b01['update'](_0x5847d9)[_0x91c0('0x1b')](function(_0x3c80c5){return _0x3c80c5;});}return null;};}function removeEntity(_0x4600ba,_0xb127){return function(_0x4552f2){if(_0x4552f2){return _0x4552f2[_0x91c0('0x2e')]()[_0x91c0('0x1b')](function(){_0x4600ba[_0x91c0('0x2a')](0xcc)[_0x91c0('0x26')]();});}};}function handleEntityNotFound(_0x2f9bab,_0x1fe3f9){return function(_0x39a255){if(!_0x39a255){_0x2f9bab[_0x91c0('0x2f')](0x194);}return _0x39a255;};}function handleError(_0x2688dd,_0x344ff4){_0x344ff4=_0x344ff4||0x1f4;return function(_0x4d416b){logger[_0x91c0('0x21')](_0x4d416b[_0x91c0('0x30')]);if(_0x4d416b[_0x91c0('0x31')]){delete _0x4d416b['name'];}_0x2688dd[_0x91c0('0x2a')](_0x344ff4)[_0x91c0('0x32')](_0x4d416b);};}exports['index']=function(_0x4706d5,_0x3e05a1){var _0xd70cc4={},_0xbc678c={},_0x4ee46a={'count':0x0,'rows':[]};var _0x495468=db[_0x91c0('0x33')][_0x91c0('0x34')];_0xbc678c['model']=_[_0x91c0('0x35')](_0x495468);_0xbc678c[_0x91c0('0x36')]=_[_0x91c0('0x35')](_0x4706d5['query']);_0xbc678c[_0x91c0('0x37')]=_[_0x91c0('0x38')](_0xbc678c['model'],_0xbc678c[_0x91c0('0x36')]);_0xd70cc4[_0x91c0('0x39')]=_[_0x91c0('0x38')](_0xbc678c[_0x91c0('0x3a')],qs['fields'](_0x4706d5['query'][_0x91c0('0x3b')]));_0xd70cc4[_0x91c0('0x39')]=_0xd70cc4[_0x91c0('0x39')][_0x91c0('0x3c')]?_0xd70cc4[_0x91c0('0x39')]:_0xbc678c[_0x91c0('0x3a')];if(!_0x4706d5['query'][_0x91c0('0x3d')](_0x91c0('0x3e'))){_0xd70cc4['limit']=qs[_0x91c0('0x3f')](_0x4706d5[_0x91c0('0x36')]['limit']);_0xd70cc4[_0x91c0('0x29')]=qs[_0x91c0('0x29')](_0x4706d5[_0x91c0('0x36')][_0x91c0('0x29')]);}_0xd70cc4['order']=qs[_0x91c0('0x40')](_0x4706d5['query'][_0x91c0('0x40')]);_0xd70cc4['where']=qs['filters'](_[_0x91c0('0x41')](_0x4706d5[_0x91c0('0x36')],_0xbc678c[_0x91c0('0x37')]));if(_0x4706d5[_0x91c0('0x36')][_0x91c0('0x42')]){_0xd70cc4[_0x91c0('0x43')]=_[_0x91c0('0x44')](_0xd70cc4[_0x91c0('0x43')],{'$or':_[_0x91c0('0x45')](_0x495468,function(_0x41901d){if(_0x41901d[_0x91c0('0x46')][_0x91c0('0x47')]!==_0x91c0('0x48')){var _0x289f67={};_0x289f67[_0x41901d['field']]={'$like':'%'+_0x4706d5[_0x91c0('0x36')][_0x91c0('0x42')]+'%'};return _0x289f67;}})});}_0xd70cc4=_[_0x91c0('0x44')]({},_0xd70cc4,_0x4706d5['options']);var _0x24443c={'where':_0xd70cc4[_0x91c0('0x43')]};return db['Network'][_0x91c0('0x28')](_0x24443c)[_0x91c0('0x1b')](function(_0x1b6dc4){_0x4ee46a['count']=_0x1b6dc4;if(_0x4706d5['query'][_0x91c0('0x49')]){_0xd70cc4[_0x91c0('0x4a')]=[{'all':!![]}];}return db[_0x91c0('0x33')][_0x91c0('0x4b')](_0xd70cc4);})[_0x91c0('0x1b')](function(_0x31207d){_0x4ee46a[_0x91c0('0x4c')]=_0x31207d;return _0x4ee46a;})['then'](respondWithFilteredResult(_0x3e05a1,_0xd70cc4))[_0x91c0('0x25')](handleError(_0x3e05a1,null));};exports[_0x91c0('0x4d')]=function(_0x35c6ec,_0x1de485){var _0x58a38a={'raw':!![],'where':{'id':_0x35c6ec[_0x91c0('0x4e')]['id']}},_0x551ad3={};_0x551ad3[_0x91c0('0x3a')]=_['keys'](db[_0x91c0('0x33')][_0x91c0('0x34')]);_0x551ad3[_0x91c0('0x36')]=_['keys'](_0x35c6ec[_0x91c0('0x36')]);_0x551ad3[_0x91c0('0x37')]=_['intersection'](_0x551ad3['model'],_0x551ad3[_0x91c0('0x36')]);_0x58a38a[_0x91c0('0x39')]=_['intersection'](_0x551ad3[_0x91c0('0x3a')],qs[_0x91c0('0x3b')](_0x35c6ec['query']['fields']));_0x58a38a[_0x91c0('0x39')]=_0x58a38a['attributes'][_0x91c0('0x3c')]?_0x58a38a[_0x91c0('0x39')]:_0x551ad3[_0x91c0('0x3a')];if(_0x35c6ec['query']['includeAll']){_0x58a38a[_0x91c0('0x4a')]=[{'all':!![]}];}_0x58a38a=_[_0x91c0('0x44')]({},_0x58a38a,_0x35c6ec[_0x91c0('0x4f')]);return db[_0x91c0('0x33')][_0x91c0('0x50')](_0x58a38a)['then'](handleEntityNotFound(_0x1de485,null))[_0x91c0('0x1b')](respondWithResult(_0x1de485,null))[_0x91c0('0x25')](handleError(_0x1de485,null));};exports['create']=function(_0x176e4a,_0x14c179,_0x1cc02b){var _0x3942e8;return db['sequelize'][_0x91c0('0x51')](function(_0x370cf7){return db[_0x91c0('0x33')][_0x91c0('0x52')](_0x176e4a[_0x91c0('0x53')],{'raw':!![]})[_0x91c0('0x1b')](function(_0x20d2d7){_0x3942e8=_0x20d2d7;return db[_0x91c0('0x33')]['findAll']({'where':{'type':_0x176e4a[_0x91c0('0x53')][_0x91c0('0x46')]},'raw':!![]});})[_0x91c0('0x1b')](function(_0x111500){var _0x31dab5=fs['readFileSync'](path['join'](config[_0x91c0('0x54')],_0x91c0('0x55')),_0x91c0('0x56'));var _0xfcdd8d=ejs[_0x91c0('0x57')](_0x31dab5,{'networks':_0x111500||[]});fs[_0x91c0('0x58')](util[_0x91c0('0x59')](_0x91c0('0x5a'),_0x176e4a['body'][_0x91c0('0x46')][_0x91c0('0x5b')]()),_0xfcdd8d);})[_0x91c0('0x1b')](function(){return respondWithRpcPromise(_0x91c0('0x5c'),_0x91c0('0x52'),{'module':_0x91c0('0x5d')});})[_0x91c0('0x1b')](function(){return _0x3942e8;});})[_0x91c0('0x1b')](respondWithResult(_0x14c179,0xc9))[_0x91c0('0x25')](handleError(_0x14c179,null));};exports[_0x91c0('0x5e')]=function(_0xff8ff3,_0x37d50f,_0x1e40be){var _0x55d28d;return db['sequelize'][_0x91c0('0x51')](function(_0xec597a){return db[_0x91c0('0x33')][_0x91c0('0x50')]({'where':{'id':_0xff8ff3[_0x91c0('0x4e')]['id']}})['then'](handleEntityNotFound(_0x37d50f,null))[_0x91c0('0x1b')](saveUpdates(_0xff8ff3[_0x91c0('0x53')],null))[_0x91c0('0x1b')](function(_0x48a37b){if(_0x48a37b){_0x55d28d=_0x48a37b;return db[_0x91c0('0x33')][_0x91c0('0x4b')]({'where':{'type':_0x55d28d[_0x91c0('0x46')]},'raw':!![]});}return null;})[_0x91c0('0x1b')](function(_0x9897f0){if(_0x9897f0){var _0x462ef7=fs[_0x91c0('0x5f')](path[_0x91c0('0x60')](config[_0x91c0('0x54')],'server/files/templates/network.ejs'),_0x91c0('0x56'));var _0x40285b=ejs[_0x91c0('0x57')](_0x462ef7,{'networks':_0x9897f0||[]});fs[_0x91c0('0x58')](util[_0x91c0('0x59')]('/etc/asterisk/sip_xcally_%s.conf',_0x55d28d[_0x91c0('0x46')]['toLowerCase']()),_0x40285b);return respondWithRpcPromise(_0x91c0('0x5c'),_0x91c0('0x5e'),{'module':_0x91c0('0x5d')});}return null;})[_0x91c0('0x1b')](function(_0x46483b){if(_0x46483b){return _0x55d28d;}return null;});})[_0x91c0('0x1b')](respondWithResult(_0x37d50f,null))[_0x91c0('0x25')](handleError(_0x37d50f,null));};exports[_0x91c0('0x2e')]=function(_0x213de6,_0x1f6b6e,_0x16b3e8){var _0x6b0065;return db[_0x91c0('0x33')][_0x91c0('0x50')]({'where':{'id':_0x213de6['params']['id']}})['then'](function(_0x3a4470){_0x6b0065=_0x3a4470;return _0x3a4470;})[_0x91c0('0x1b')](handleEntityNotFound(_0x1f6b6e,null))[_0x91c0('0x1b')](removeEntity(_0x1f6b6e,null))['then'](function(){if(_0x6b0065){return db[_0x91c0('0x33')][_0x91c0('0x4b')]({'where':{'type':_0x6b0065[_0x91c0('0x46')]},'raw':!![]});}})[_0x91c0('0x1b')](function(_0x2f2947){if(_0x2f2947){var _0x2dcd12=fs['readFileSync'](path['join'](config['root'],_0x91c0('0x55')),'utf8');var _0x4369c5=ejs[_0x91c0('0x57')](_0x2dcd12,{'networks':_0x2f2947||[]});fs[_0x91c0('0x58')](util['format'](_0x91c0('0x5a'),_0x6b0065['type'][_0x91c0('0x5b')]()),_0x4369c5);return respondWithRpcPromise('Reload',_0x91c0('0x2e'),{'module':_0x91c0('0x5d')});}})[_0x91c0('0x25')](handleError(_0x1f6b6e,null));}; \ No newline at end of file +var _0x7e98=['util','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/environment','../../mysqldb','client','http','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','stack','name','send','index','Network','rawAttributes','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','where','filter','merge','map','key','field','options','includeAll','findAll','rows','show','params','create','transaction','readFileSync','join','server/files/templates/network.ejs','utf8','render','writeFileSync','format','/etc/asterisk/sip_xcally_%s.conf','body','type','toLowerCase','chan_sip.so','sequelize','find','root','Reload','destroy','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0x7e98,0xb3));var _0x87e9=function(_0x20dbe2,_0x42c63e){_0x20dbe2=_0x20dbe2-0x0;var _0x417c82=_0x7e98[_0x20dbe2];return _0x417c82;};'use strict';var pdf=require(_0x87e9('0x0'));var emlformat=require(_0x87e9('0x1'));var rimraf=require(_0x87e9('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x87e9('0x3'));var rp=require(_0x87e9('0x4'));var moment=require('moment');var BPromise=require(_0x87e9('0x5'));var Mustache=require(_0x87e9('0x6'));var util=require(_0x87e9('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x87e9('0x8'));var squel=require(_0x87e9('0x9'));var crypto=require(_0x87e9('0xa'));var jsforce=require(_0x87e9('0xb'));var deskjs=require(_0x87e9('0xc'));var toCsv=require(_0x87e9('0xd'));var querystring=require('querystring');var Papa=require(_0x87e9('0xe'));var Redis=require(_0x87e9('0xf'));var authService=require(_0x87e9('0x10'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x87e9('0x11'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x87e9('0x12'));var db=require(_0x87e9('0x13'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x87e9('0x14')][_0x87e9('0x15')]({'port':0x232a});function checkPasswordPattern(_0x294706,_0x1a9adb,_0x56a21a){if(_0x56a21a){var _0x33884a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x33884a['test'](_0x1a9adb)){return _0x294706;}else{throw new Error(_0x87e9('0x16'));}}else{return _0x294706;}}function respondWithRpcPromise(_0x4f2440,_0x26ae6e,_0x1b4b12,_0x330739){return new BPromise(function(_0x56326f,_0x15d2e1){var _0x4cba44=_0x330739||client;return _0x4cba44['request'](_0x4f2440,_0x1b4b12)[_0x87e9('0x17')](function(_0x4f4148){logger[_0x87e9('0x18')](_0x87e9('0x19'),_0x26ae6e,_0x87e9('0x1a'));logger[_0x87e9('0x1b')](_0x87e9('0x1c'),_0x26ae6e,_0x87e9('0x1a'),JSON[_0x87e9('0x1d')](_0x4f4148));if(_0x4f4148[_0x87e9('0x1e')]){if(_0x4f4148[_0x87e9('0x1e')][_0x87e9('0x1f')]===0x1f4){logger['error'](_0x87e9('0x19'),_0x26ae6e,_0x4f4148[_0x87e9('0x1e')][_0x87e9('0x20')]);return _0x15d2e1(_0x4f4148[_0x87e9('0x1e')][_0x87e9('0x20')]);}logger['error']('Network,\x20%s,\x20%s',_0x26ae6e,_0x4f4148[_0x87e9('0x1e')][_0x87e9('0x20')]);return _0x56326f(_0x4f4148['error'][_0x87e9('0x20')]);}else{logger[_0x87e9('0x18')](_0x87e9('0x19'),_0x26ae6e,_0x87e9('0x1a'));_0x56326f(_0x4f4148['result']['message']);}})[_0x87e9('0x21')](function(_0x433b70){logger[_0x87e9('0x1e')](_0x87e9('0x19'),_0x26ae6e,_0x433b70);_0x15d2e1(_0x433b70);});});}function respondWithStatusCode(_0x1bf6be,_0x48fd4a){_0x48fd4a=_0x48fd4a||0xcc;return function(_0x4b4c12){if(_0x4b4c12){return _0x1bf6be[_0x87e9('0x22')](_0x48fd4a);}return _0x1bf6be[_0x87e9('0x23')](_0x48fd4a)[_0x87e9('0x24')]();};}function respondWithResult(_0x375806,_0x12e6a3){_0x12e6a3=_0x12e6a3||0xc8;return function(_0x2c69ae){if(_0x2c69ae){return _0x375806['status'](_0x12e6a3)[_0x87e9('0x25')](_0x2c69ae);}};}function respondWithFilteredResult(_0x7f1853,_0x21f233){return function(_0x1cb298){if(_0x1cb298){var _0x4a6343=_0x1cb298[_0x87e9('0x26')],_0x58ab70=_0x21f233[_0x87e9('0x27')],_0x46090f=_0x21f233[_0x87e9('0x27')]+_0x21f233[_0x87e9('0x28')],_0x28118b;if(_0x46090f>=_0x4a6343){_0x46090f=_0x4a6343;_0x28118b=0xc8;}else{_0x28118b=0xce;}_0x7f1853[_0x87e9('0x23')](_0x28118b);return _0x7f1853[_0x87e9('0x29')]('Content-Range',_0x58ab70+'-'+_0x46090f+'/'+_0x4a6343)[_0x87e9('0x25')](_0x1cb298);}return null;};}function patchUpdates(_0x38b7d1){return function(_0xfab041){try{jsonpatch[_0x87e9('0x2a')](_0xfab041,_0x38b7d1,!![]);}catch(_0x271ed9){return BPromise[_0x87e9('0x2b')](_0x271ed9);}return _0xfab041[_0x87e9('0x2c')]();};}function saveUpdates(_0x540fb1,_0x2d70a8){return function(_0x7e785){if(_0x7e785){return _0x7e785[_0x87e9('0x2d')](_0x540fb1)[_0x87e9('0x17')](function(_0x1b9755){return _0x1b9755;});}return null;};}function removeEntity(_0x37e4c5,_0x45754b){return function(_0x3daf02){if(_0x3daf02){return _0x3daf02['destroy']()[_0x87e9('0x17')](function(){_0x37e4c5[_0x87e9('0x23')](0xcc)['end']();});}};}function handleEntityNotFound(_0x150e5c,_0x4679a4){return function(_0x479fe0){if(!_0x479fe0){_0x150e5c[_0x87e9('0x22')](0x194);}return _0x479fe0;};}function handleError(_0x1416c1,_0x3a004f){_0x3a004f=_0x3a004f||0x1f4;return function(_0x43c465){logger['error'](_0x43c465[_0x87e9('0x2e')]);if(_0x43c465['name']){delete _0x43c465[_0x87e9('0x2f')];}_0x1416c1[_0x87e9('0x23')](_0x3a004f)[_0x87e9('0x30')](_0x43c465);};}exports[_0x87e9('0x31')]=function(_0x45765b,_0x1750e8){var _0x1c662a={},_0x473189={},_0x4bd5fa={'count':0x0,'rows':[]};var _0x647d8d=db[_0x87e9('0x32')][_0x87e9('0x33')];_0x473189[_0x87e9('0x34')]=_[_0x87e9('0x35')](_0x647d8d);_0x473189['query']=_[_0x87e9('0x35')](_0x45765b[_0x87e9('0x36')]);_0x473189[_0x87e9('0x37')]=_[_0x87e9('0x38')](_0x473189['model'],_0x473189[_0x87e9('0x36')]);_0x1c662a['attributes']=_[_0x87e9('0x38')](_0x473189[_0x87e9('0x34')],qs[_0x87e9('0x39')](_0x45765b[_0x87e9('0x36')][_0x87e9('0x39')]));_0x1c662a[_0x87e9('0x3a')]=_0x1c662a['attributes'][_0x87e9('0x3b')]?_0x1c662a[_0x87e9('0x3a')]:_0x473189['model'];if(!_0x45765b[_0x87e9('0x36')][_0x87e9('0x3c')]('nolimit')){_0x1c662a['limit']=qs['limit'](_0x45765b[_0x87e9('0x36')][_0x87e9('0x28')]);_0x1c662a[_0x87e9('0x27')]=qs[_0x87e9('0x27')](_0x45765b[_0x87e9('0x36')][_0x87e9('0x27')]);}_0x1c662a[_0x87e9('0x3d')]=qs['sort'](_0x45765b['query']['sort']);_0x1c662a[_0x87e9('0x3e')]=qs[_0x87e9('0x37')](_['pick'](_0x45765b[_0x87e9('0x36')],_0x473189[_0x87e9('0x37')]));if(_0x45765b[_0x87e9('0x36')][_0x87e9('0x3f')]){_0x1c662a[_0x87e9('0x3e')]=_[_0x87e9('0x40')](_0x1c662a['where'],{'$or':_[_0x87e9('0x41')](_0x647d8d,function(_0x27d3a6){if(_0x27d3a6['type'][_0x87e9('0x42')]!=='VIRTUAL'){var _0x5076d5={};_0x5076d5[_0x27d3a6[_0x87e9('0x43')]]={'$like':'%'+_0x45765b[_0x87e9('0x36')][_0x87e9('0x3f')]+'%'};return _0x5076d5;}})});}_0x1c662a=_[_0x87e9('0x40')]({},_0x1c662a,_0x45765b[_0x87e9('0x44')]);var _0x431a9e={'where':_0x1c662a['where']};return db[_0x87e9('0x32')][_0x87e9('0x26')](_0x431a9e)[_0x87e9('0x17')](function(_0x342ae5){_0x4bd5fa[_0x87e9('0x26')]=_0x342ae5;if(_0x45765b[_0x87e9('0x36')][_0x87e9('0x45')]){_0x1c662a['include']=[{'all':!![]}];}return db[_0x87e9('0x32')][_0x87e9('0x46')](_0x1c662a);})[_0x87e9('0x17')](function(_0x320a73){_0x4bd5fa[_0x87e9('0x47')]=_0x320a73;return _0x4bd5fa;})[_0x87e9('0x17')](respondWithFilteredResult(_0x1750e8,_0x1c662a))[_0x87e9('0x21')](handleError(_0x1750e8,null));};exports[_0x87e9('0x48')]=function(_0x2b51a3,_0x120b1a){var _0x1163bc={'raw':!![],'where':{'id':_0x2b51a3[_0x87e9('0x49')]['id']}},_0x32975b={};_0x32975b[_0x87e9('0x34')]=_[_0x87e9('0x35')](db[_0x87e9('0x32')][_0x87e9('0x33')]);_0x32975b[_0x87e9('0x36')]=_[_0x87e9('0x35')](_0x2b51a3[_0x87e9('0x36')]);_0x32975b[_0x87e9('0x37')]=_[_0x87e9('0x38')](_0x32975b['model'],_0x32975b['query']);_0x1163bc[_0x87e9('0x3a')]=_[_0x87e9('0x38')](_0x32975b[_0x87e9('0x34')],qs[_0x87e9('0x39')](_0x2b51a3[_0x87e9('0x36')][_0x87e9('0x39')]));_0x1163bc[_0x87e9('0x3a')]=_0x1163bc[_0x87e9('0x3a')]['length']?_0x1163bc[_0x87e9('0x3a')]:_0x32975b[_0x87e9('0x34')];if(_0x2b51a3[_0x87e9('0x36')]['includeAll']){_0x1163bc['include']=[{'all':!![]}];}_0x1163bc=_['merge']({},_0x1163bc,_0x2b51a3[_0x87e9('0x44')]);return db[_0x87e9('0x32')]['find'](_0x1163bc)['then'](handleEntityNotFound(_0x120b1a,null))[_0x87e9('0x17')](respondWithResult(_0x120b1a,null))[_0x87e9('0x21')](handleError(_0x120b1a,null));};exports[_0x87e9('0x4a')]=function(_0x88ac36,_0x2c2d0e,_0x5c5dfa){var _0x1e3718;return db['sequelize'][_0x87e9('0x4b')](function(_0x15250c){return db[_0x87e9('0x32')][_0x87e9('0x4a')](_0x88ac36['body'],{'raw':!![]})[_0x87e9('0x17')](function(_0x1b5fe1){_0x1e3718=_0x1b5fe1;return db['Network'][_0x87e9('0x46')]({'where':{'type':_0x88ac36['body']['type']},'raw':!![]});})['then'](function(_0x3edf4b){var _0x169f1a=fs[_0x87e9('0x4c')](path[_0x87e9('0x4d')](config['root'],_0x87e9('0x4e')),_0x87e9('0x4f'));var _0x1b1b0c=ejs[_0x87e9('0x50')](_0x169f1a,{'networks':_0x3edf4b||[]});fs[_0x87e9('0x51')](util[_0x87e9('0x52')](_0x87e9('0x53'),_0x88ac36[_0x87e9('0x54')][_0x87e9('0x55')][_0x87e9('0x56')]()),_0x1b1b0c);})['then'](function(){return respondWithRpcPromise('Reload',_0x87e9('0x4a'),{'module':_0x87e9('0x57')});})[_0x87e9('0x17')](function(){return _0x1e3718;});})[_0x87e9('0x17')](respondWithResult(_0x2c2d0e,0xc9))['catch'](handleError(_0x2c2d0e,null));};exports['update']=function(_0x29ffff,_0x40e3c7,_0x4a381b){var _0x5d1fb4;return db[_0x87e9('0x58')][_0x87e9('0x4b')](function(_0x314e06){return db['Network'][_0x87e9('0x59')]({'where':{'id':_0x29ffff[_0x87e9('0x49')]['id']}})[_0x87e9('0x17')](handleEntityNotFound(_0x40e3c7,null))[_0x87e9('0x17')](saveUpdates(_0x29ffff[_0x87e9('0x54')],null))[_0x87e9('0x17')](function(_0x4d744a){if(_0x4d744a){_0x5d1fb4=_0x4d744a;return db['Network'][_0x87e9('0x46')]({'where':{'type':_0x5d1fb4[_0x87e9('0x55')]},'raw':!![]});}return null;})['then'](function(_0x335cfc){if(_0x335cfc){var _0x346f1a=fs[_0x87e9('0x4c')](path[_0x87e9('0x4d')](config[_0x87e9('0x5a')],_0x87e9('0x4e')),_0x87e9('0x4f'));var _0x499bb7=ejs[_0x87e9('0x50')](_0x346f1a,{'networks':_0x335cfc||[]});fs[_0x87e9('0x51')](util[_0x87e9('0x52')](_0x87e9('0x53'),_0x5d1fb4[_0x87e9('0x55')][_0x87e9('0x56')]()),_0x499bb7);return respondWithRpcPromise(_0x87e9('0x5b'),'update',{'module':'chan_sip.so'});}return null;})['then'](function(_0x3ec3f0){if(_0x3ec3f0){return _0x5d1fb4;}return null;});})[_0x87e9('0x17')](respondWithResult(_0x40e3c7,null))[_0x87e9('0x21')](handleError(_0x40e3c7,null));};exports[_0x87e9('0x5c')]=function(_0x373ec6,_0x52033b,_0x5cf84c){var _0x52f130;return db['Network']['find']({'where':{'id':_0x373ec6['params']['id']}})[_0x87e9('0x17')](function(_0x15de3f){_0x52f130=_0x15de3f;return _0x15de3f;})['then'](handleEntityNotFound(_0x52033b,null))[_0x87e9('0x17')](removeEntity(_0x52033b,null))[_0x87e9('0x17')](function(){if(_0x52f130){return db[_0x87e9('0x32')][_0x87e9('0x46')]({'where':{'type':_0x52f130[_0x87e9('0x55')]},'raw':!![]});}})[_0x87e9('0x17')](function(_0x38067d){if(_0x38067d){var _0x558a64=fs[_0x87e9('0x4c')](path[_0x87e9('0x4d')](config[_0x87e9('0x5a')],_0x87e9('0x4e')),_0x87e9('0x4f'));var _0x218d81=ejs[_0x87e9('0x50')](_0x558a64,{'networks':_0x38067d||[]});fs[_0x87e9('0x51')](util[_0x87e9('0x52')]('/etc/asterisk/sip_xcally_%s.conf',_0x52f130['type'][_0x87e9('0x56')]()),_0x218d81);return respondWithRpcPromise(_0x87e9('0x5b'),_0x87e9('0x5c'),{'module':_0x87e9('0x57')});}})[_0x87e9('0x21')](handleError(_0x52033b,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index a874723..df99846 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 _0x4206=['../../config/environment','./network.attributes','network','lodash','../../config/logger','bluebird','request-promise','rimraf'];(function(_0x2dea24,_0x2fc021){var _0x309d58=function(_0x2eb89f){while(--_0x2eb89f){_0x2dea24['push'](_0x2dea24['shift']());}};_0x309d58(++_0x2fc021);}(_0x4206,0x10b));var _0x6420=function(_0x5b5aab,_0x374d7c){_0x5b5aab=_0x5b5aab-0x0;var _0x359cb3=_0x4206[_0x5b5aab];return _0x359cb3;};'use strict';var _=require(_0x6420('0x0'));var util=require('util');var logger=require(_0x6420('0x1'))('api');var moment=require('moment');var BPromise=require(_0x6420('0x2'));var rp=require(_0x6420('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6420('0x4'));var config=require(_0x6420('0x5'));var attributes=require(_0x6420('0x6'));module['exports']=function(_0x335d9f,_0x2c08e7){return _0x335d9f['define']('Network',attributes,{'tableName':_0x6420('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x77ef=['request-promise','path','rimraf','exports','define','Network','network','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x12290d,_0x32b043){var _0x222560=function(_0x3f3794){while(--_0x3f3794){_0x12290d['push'](_0x12290d['shift']());}};_0x222560(++_0x32b043);}(_0x77ef,0x10b));var _0xf77e=function(_0x554e12,_0x578ef4){_0x554e12=_0x554e12-0x0;var _0x2159e0=_0x77ef[_0x554e12];return _0x2159e0;};'use strict';var _=require(_0xf77e('0x0'));var util=require(_0xf77e('0x1'));var logger=require(_0xf77e('0x2'))(_0xf77e('0x3'));var moment=require(_0xf77e('0x4'));var BPromise=require(_0xf77e('0x5'));var rp=require(_0xf77e('0x6'));var fs=require('fs');var path=require(_0xf77e('0x7'));var rimraf=require(_0xf77e('0x8'));var config=require('../../config/environment');var attributes=require('./network.attributes');module[_0xf77e('0x9')]=function(_0x158c0c,_0x37b6c6){return _0x158c0c[_0xf77e('0xa')](_0xf77e('0xb'),attributes,{'tableName':_0xf77e('0xc'),'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 54c96ef..18d9786 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 _0x3a87=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util'];(function(_0xf8783b,_0x1a0a1d){var _0x15d805=function(_0xec4b5c){while(--_0xec4b5c){_0xf8783b['push'](_0xf8783b['shift']());}};_0x15d805(++_0x1a0a1d);}(_0x3a87,0xb6));var _0x73a8=function(_0x2ff739,_0x1c8e0f){_0x2ff739=_0x2ff739-0x0;var _0x12dc13=_0x3a87[_0x2ff739];return _0x12dc13;};'use strict';var _=require(_0x73a8('0x0'));var util=require(_0x73a8('0x1'));var moment=require(_0x73a8('0x2'));var BPromise=require(_0x73a8('0x3'));var rs=require(_0x73a8('0x4'));var fs=require('fs');var Redis=require(_0x73a8('0x5'));var db=require(_0x73a8('0x6'))['db'];var utils=require(_0x73a8('0x7'));var logger=require(_0x73a8('0x8'))(_0x73a8('0x9'));var config=require('../../config/environment');var jayson=require(_0x73a8('0xa'));var client=jayson[_0x73a8('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x48d64e,_0x1fccc3,_0x2caccb){return new BPromise(function(_0x3941f2,_0x3e4243){return client[_0x73a8('0xc')](_0x48d64e,_0x2caccb)['then'](function(_0x271cd0){logger[_0x73a8('0xd')](_0x73a8('0xe'),_0x1fccc3,_0x73a8('0xf'));logger[_0x73a8('0x10')](_0x73a8('0x11'),_0x1fccc3,'request\x20sent',JSON[_0x73a8('0x12')](_0x271cd0));if(_0x271cd0[_0x73a8('0x13')]){if(_0x271cd0['error'][_0x73a8('0x14')]===0x1f4){logger[_0x73a8('0x13')](_0x73a8('0xe'),_0x1fccc3,_0x271cd0['error'][_0x73a8('0x15')]);return _0x3e4243(_0x271cd0['error'][_0x73a8('0x15')]);}logger[_0x73a8('0x13')](_0x73a8('0xe'),_0x1fccc3,_0x271cd0[_0x73a8('0x13')][_0x73a8('0x15')]);return _0x3941f2(_0x271cd0['error'][_0x73a8('0x15')]);}else{logger['info'](_0x73a8('0xe'),_0x1fccc3,'request\x20sent');_0x3941f2(_0x271cd0['result'][_0x73a8('0x15')]);}})[_0x73a8('0x16')](function(_0x43eae0){logger['error'](_0x73a8('0xe'),_0x1fccc3,_0x43eae0);_0x3e4243(_0x43eae0);});});} \ No newline at end of file +var _0x5a27=['util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code','Network,\x20%s,\x20%s','message','result','lodash'];(function(_0x443494,_0x51fc7e){var _0x4a6794=function(_0x15197a){while(--_0x15197a){_0x443494['push'](_0x443494['shift']());}};_0x4a6794(++_0x51fc7e);}(_0x5a27,0x15f));var _0x75a2=function(_0x4131da,_0x124783){_0x4131da=_0x4131da-0x0;var _0x583242=_0x5a27[_0x4131da];return _0x583242;};'use strict';var _=require(_0x75a2('0x0'));var util=require(_0x75a2('0x1'));var moment=require(_0x75a2('0x2'));var BPromise=require('bluebird');var rs=require(_0x75a2('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x75a2('0x4'))['db'];var utils=require(_0x75a2('0x5'));var logger=require(_0x75a2('0x6'))(_0x75a2('0x7'));var config=require('../../config/environment');var jayson=require(_0x75a2('0x8'));var client=jayson['client'][_0x75a2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3497a8,_0x568527,_0x27202b){return new BPromise(function(_0x12c1c4,_0x1ba689){return client[_0x75a2('0xa')](_0x3497a8,_0x27202b)[_0x75a2('0xb')](function(_0x5a3809){logger[_0x75a2('0xc')]('Network,\x20%s,\x20%s',_0x568527,_0x75a2('0xd'));logger[_0x75a2('0xe')](_0x75a2('0xf'),_0x568527,_0x75a2('0xd'),JSON[_0x75a2('0x10')](_0x5a3809));if(_0x5a3809[_0x75a2('0x11')]){if(_0x5a3809[_0x75a2('0x11')][_0x75a2('0x12')]===0x1f4){logger['error'](_0x75a2('0x13'),_0x568527,_0x5a3809[_0x75a2('0x11')]['message']);return _0x1ba689(_0x5a3809['error'][_0x75a2('0x14')]);}logger['error']('Network,\x20%s,\x20%s',_0x568527,_0x5a3809[_0x75a2('0x11')]['message']);return _0x12c1c4(_0x5a3809[_0x75a2('0x11')][_0x75a2('0x14')]);}else{logger[_0x75a2('0xc')](_0x75a2('0x13'),_0x568527,'request\x20sent');_0x12c1c4(_0x5a3809[_0x75a2('0x15')][_0x75a2('0x14')]);}})['catch'](function(_0x187f10){logger[_0x75a2('0x11')](_0x75a2('0x13'),_0x568527,_0x187f10);_0x1ba689(_0x187f10);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/index.js b/server/api/openchannelAccount/index.js index 53af9ad..a03f007 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 _0x14bf=['/:id/applications','/:id/interactions','getAgents','post','create','addDisposition','addAnswer','/:id/notify','addApplications','addAgents','/:id/send','send','destroy','delete','removeDispositions','removeAnswers','/:id/users','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','./openchannelAccount.controller','isAuthenticated','index','get','/describe','/:id','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x14bf,0x1aa));var _0xf14b=function(_0x340e6c,_0x29f221){_0x340e6c=_0x340e6c-0x0;var _0x363890=_0x14bf[_0x340e6c];return _0x363890;};'use strict';var multer=require(_0xf14b('0x0'));var util=require(_0xf14b('0x1'));var path=require(_0xf14b('0x2'));var timeout=require(_0xf14b('0x3'));var express=require('express');var router=express[_0xf14b('0x4')]();var auth=require(_0xf14b('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xf14b('0x6'));router['get']('/',auth[_0xf14b('0x7')](),controller[_0xf14b('0x8')]);router[_0xf14b('0x9')](_0xf14b('0xa'),auth['isAuthenticated'](),controller['describe']);router['get'](_0xf14b('0xb'),auth[_0xf14b('0x7')](),controller['show']);router[_0xf14b('0x9')](_0xf14b('0xc'),auth[_0xf14b('0x7')](),controller[_0xf14b('0xd')]);router['get'](_0xf14b('0xe'),auth[_0xf14b('0x7')](),controller[_0xf14b('0xf')]);router[_0xf14b('0x9')](_0xf14b('0x10'),auth[_0xf14b('0x7')](),controller['getApplications']);router[_0xf14b('0x9')](_0xf14b('0x11'),auth[_0xf14b('0x7')](),controller['getInteractions']);router['get']('/:id/users',auth[_0xf14b('0x7')](),controller[_0xf14b('0x12')]);router[_0xf14b('0x13')]('/',auth[_0xf14b('0x7')](),controller[_0xf14b('0x14')]);router[_0xf14b('0x13')]('/:id/dispositions',auth[_0xf14b('0x7')](),controller[_0xf14b('0x15')]);router[_0xf14b('0x13')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0xf14b('0x16')]);router[_0xf14b('0x13')](_0xf14b('0x17'),controller['notify']);router[_0xf14b('0x13')](_0xf14b('0x10'),auth[_0xf14b('0x7')](),controller[_0xf14b('0x18')]);router[_0xf14b('0x13')]('/:id/users',auth['isAuthenticated'](),controller[_0xf14b('0x19')]);router[_0xf14b('0x13')](_0xf14b('0x1a'),auth[_0xf14b('0x7')](),controller[_0xf14b('0x1b')]);router['put'](_0xf14b('0xb'),auth[_0xf14b('0x7')](),controller['update']);router['delete']('/:id',auth[_0xf14b('0x7')](),controller[_0xf14b('0x1c')]);router[_0xf14b('0x1d')](_0xf14b('0xc'),auth[_0xf14b('0x7')](),controller[_0xf14b('0x1e')]);router[_0xf14b('0x1d')](_0xf14b('0xe'),auth[_0xf14b('0x7')](),controller[_0xf14b('0x1f')]);router[_0xf14b('0x1d')](_0xf14b('0x20'),auth['isAuthenticated'](),controller['removeAgents']);module[_0xf14b('0x21')]=router; \ No newline at end of file +var _0xcae2=['notify','addApplications','addAgents','send','/:id','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./openchannelAccount.controller','get','isAuthenticated','index','/describe','describe','show','/:id/dispositions','/:id/canned_answers','/:id/applications','/:id/interactions','getInteractions','/:id/users','getAgents','post','addDisposition','addAnswer','/:id/notify'];(function(_0x4c5786,_0xe578db){var _0x58aa8f=function(_0x37e462){while(--_0x37e462){_0x4c5786['push'](_0x4c5786['shift']());}};_0x58aa8f(++_0xe578db);}(_0xcae2,0x107));var _0x2cae=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xcae2[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x2cae('0x0'));var util=require(_0x2cae('0x1'));var path=require('path');var timeout=require(_0x2cae('0x2'));var express=require(_0x2cae('0x3'));var router=express[_0x2cae('0x4')]();var auth=require(_0x2cae('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x2cae('0x6'));var controller=require(_0x2cae('0x7'));router[_0x2cae('0x8')]('/',auth[_0x2cae('0x9')](),controller[_0x2cae('0xa')]);router['get'](_0x2cae('0xb'),auth[_0x2cae('0x9')](),controller[_0x2cae('0xc')]);router[_0x2cae('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x2cae('0xd')]);router[_0x2cae('0x8')](_0x2cae('0xe'),auth[_0x2cae('0x9')](),controller['getDispositions']);router['get'](_0x2cae('0xf'),auth[_0x2cae('0x9')](),controller['getAnswers']);router[_0x2cae('0x8')](_0x2cae('0x10'),auth['isAuthenticated'](),controller['getApplications']);router[_0x2cae('0x8')](_0x2cae('0x11'),auth[_0x2cae('0x9')](),controller[_0x2cae('0x12')]);router['get'](_0x2cae('0x13'),auth[_0x2cae('0x9')](),controller[_0x2cae('0x14')]);router[_0x2cae('0x15')]('/',auth[_0x2cae('0x9')](),controller['create']);router[_0x2cae('0x15')]('/:id/dispositions',auth[_0x2cae('0x9')](),controller[_0x2cae('0x16')]);router[_0x2cae('0x15')]('/:id/canned_answers',auth[_0x2cae('0x9')](),controller[_0x2cae('0x17')]);router[_0x2cae('0x15')](_0x2cae('0x18'),controller[_0x2cae('0x19')]);router['post']('/:id/applications',auth[_0x2cae('0x9')](),controller[_0x2cae('0x1a')]);router[_0x2cae('0x15')](_0x2cae('0x13'),auth[_0x2cae('0x9')](),controller[_0x2cae('0x1b')]);router[_0x2cae('0x15')]('/:id/send',auth[_0x2cae('0x9')](),controller[_0x2cae('0x1c')]);router['put'](_0x2cae('0x1d'),auth[_0x2cae('0x9')](),controller['update']);router[_0x2cae('0x1e')](_0x2cae('0x1d'),auth['isAuthenticated'](),controller[_0x2cae('0x1f')]);router[_0x2cae('0x1e')](_0x2cae('0xe'),auth[_0x2cae('0x9')](),controller[_0x2cae('0x20')]);router[_0x2cae('0x1e')](_0x2cae('0xf'),auth[_0x2cae('0x9')](),controller[_0x2cae('0x21')]);router['delete'](_0x2cae('0x13'),auth[_0x2cae('0x9')](),controller[_0x2cae('0x22')]);module[_0x2cae('0x23')]=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index 811f569..7df978f 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 _0x5275=['exports','STRING','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','randomstring'];(function(_0x1878db,_0x18d9f6){var _0x1ae242=function(_0x5a66d7){while(--_0x5a66d7){_0x1878db['push'](_0x1878db['shift']());}};_0x1ae242(++_0x18d9f6);}(_0x5275,0x117));var _0x5527=function(_0x1602fb,_0x20b6b3){_0x1602fb=_0x1602fb-0x0;var _0x461831=_0x5275[_0x1602fb];return _0x461831;};'use strict';var Sequelize=require('sequelize');var rs=require(_0x5527('0x0'));module[_0x5527('0x1')]={'name':{'type':Sequelize[_0x5527('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0x5527('0x2')]},'token':{'type':Sequelize[_0x5527('0x2')],'defaultValue':function(){return rs['generate']();}},'replyUri':{'type':Sequelize[_0x5527('0x2')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x5527('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x5527('0x3')],'defaultValue':function(){return _0x5527('0x4');}},'notificationSound':{'type':Sequelize[_0x5527('0x5')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x5527('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x5527('0x2')]},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x5527('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x5527('0x5')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x5527('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x5527('0x6')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x5527('0x5')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x16c0ec){if(!_0x16c0ec)this[_0x5527('0x7')](_0x5527('0x8'),null);this[_0x5527('0x7')](_0x5527('0x9'),_0x16c0ec);}}}; \ No newline at end of file +var _0x7f02=['BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','STRING','generate','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}'];(function(_0x30e02b,_0x12b53c){var _0x29cbd2=function(_0x72e9ac){while(--_0x72e9ac){_0x30e02b['push'](_0x30e02b['shift']());}};_0x29cbd2(++_0x12b53c);}(_0x7f02,0x1c7));var _0x27f0=function(_0x1b3f52,_0x4f5b13){_0x1b3f52=_0x1b3f52-0x0;var _0x36bf2c=_0x7f02[_0x1b3f52];return _0x36bf2c;};'use strict';var Sequelize=require(_0x27f0('0x0'));var rs=require(_0x27f0('0x1'));module[_0x27f0('0x2')]={'name':{'type':Sequelize[_0x27f0('0x3')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0x27f0('0x3')]},'token':{'type':Sequelize[_0x27f0('0x3')],'defaultValue':function(){return rs[_0x27f0('0x4')]();}},'replyUri':{'type':Sequelize[_0x27f0('0x3')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x27f0('0x3')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x27f0('0x5')],'defaultValue':function(){return _0x27f0('0x6');}},'notificationSound':{'type':Sequelize[_0x27f0('0x7')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x27f0('0x7')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x27f0('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x27f0('0x3')]},'queueTransfer':{'type':Sequelize[_0x27f0('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x27f0('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x27f0('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x27f0('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x27f0('0x8')],'allowNull':!![],'defaultValue':null,'comment':_0x27f0('0x9')},'mandatoryDisposition':{'type':Sequelize[_0x27f0('0x7')],'defaultValue':![],'comment':_0x27f0('0xa'),'set':function(_0x413b77){if(!_0x413b77)this[_0x27f0('0xb')](_0x27f0('0xc'),null);this[_0x27f0('0xb')](_0x27f0('0xd'),_0x413b77);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index a66eaa6..4086db1 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 _0x54cf=['getDispositions','findOne','findAll','rows','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','map','removeAnswers','notify','CmContact','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','isNil','from','Sequelize','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','Contacts','DESC','OpenchannelApplication','Applications','account','applications','list','orderBy','priority','asc','contact','firstName','lastName','threadId','OpenchannelInteraction','spread','messageId','interaction','created','autoclose','push','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','User','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','addApplications','sequelize','transaction','OpenchannelAccountId','bulkCreate','findAndCountAll','getApplications','getInteractions','Contact','Owner','internal','Tag','Tags','color','tag','addAgents','emit','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','CmList','out','Messages','dataValues','eml-format','zip-dir','fast-json-patch','moment','bluebird','sox','to-csv','jsforce','desk.js','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register','jayson/promise','client','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','limit','set','reject','save','update','OpenchannelAccounts','UserProfileResource','name','send','mandatoryDispositionPause','rawAttributes','model','keys','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','key','VIRTUAL','OpenchannelAccount','count','includeAll','include','show','length','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Pause','destroy','params','describe','addDisposition','OpnechannelAccountId','Disposition'];(function(_0x3c7390,_0x3a7057){var _0x53fe80=function(_0x4de0d2){while(--_0x4de0d2){_0x3c7390['push'](_0x3c7390['shift']());}};_0x53fe80(++_0x3a7057);}(_0x54cf,0x10f));var _0xf54c=function(_0x18d84a,_0x5717c5){_0x18d84a=_0x18d84a-0x0;var _0x47a576=_0x54cf[_0x18d84a];return _0x47a576;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf54c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf54c('0x1'));var jsonpatch=require(_0xf54c('0x2'));var rp=require('request-promise');var moment=require(_0xf54c('0x3'));var BPromise=require(_0xf54c('0x4'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xf54c('0x5'));var csv=require(_0xf54c('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xf54c('0x7'));var deskjs=require(_0xf54c('0x8'));var toCsv=require(_0xf54c('0x6'));var querystring=require('querystring');var Papa=require(_0xf54c('0x9'));var Redis=require(_0xf54c('0xa'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var hardwareService=require(_0xf54c('0xb'));var logger=require(_0xf54c('0xc'))(_0xf54c('0xd'));var utils=require(_0xf54c('0xe'));var config=require(_0xf54c('0xf'));var db=require(_0xf54c('0x10'))['db'];config['redis']=_[_0xf54c('0x11')](config['redis'],{'host':_0xf54c('0x12'),'port':0x18eb});var socket=require(_0xf54c('0x13'))(new Redis(config['redis']));require(_0xf54c('0x14'))[_0xf54c('0x15')](socket);var jayson=require(_0xf54c('0x16'));var client=jayson[_0xf54c('0x17')]['http']({'port':0x232c});var client9002=jayson[_0xf54c('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0x171309,_0x96a692,_0xc09417){if(_0xc09417){var _0x49d58d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x49d58d['test'](_0x96a692)){return _0x171309;}else{throw new Error(_0xf54c('0x18'));}}else{return _0x171309;}}function respondWithRpcPromise(_0x19a7f7,_0x2d4171,_0xf8f40e,_0x3d9856){return new BPromise(function(_0x4c0856,_0x2cab4b){var _0xbb567b=_0x3d9856||client;return _0xbb567b[_0xf54c('0x19')](_0x19a7f7,_0xf8f40e)[_0xf54c('0x1a')](function(_0x8b557){logger[_0xf54c('0x1b')]('OpenchannelAccount,\x20%s,\x20%s',_0x2d4171,_0xf54c('0x1c'));logger[_0xf54c('0x1d')](_0xf54c('0x1e'),_0x2d4171,'request\x20sent',JSON[_0xf54c('0x1f')](_0x8b557));if(_0x8b557[_0xf54c('0x20')]){if(_0x8b557['error'][_0xf54c('0x21')]===0x1f4){logger[_0xf54c('0x20')](_0xf54c('0x22'),_0x2d4171,_0x8b557[_0xf54c('0x20')][_0xf54c('0x23')]);return _0x2cab4b(_0x8b557[_0xf54c('0x20')][_0xf54c('0x23')]);}logger[_0xf54c('0x20')]('OpenchannelAccount,\x20%s,\x20%s',_0x2d4171,_0x8b557[_0xf54c('0x20')][_0xf54c('0x23')]);return _0x4c0856(_0x8b557[_0xf54c('0x20')][_0xf54c('0x23')]);}else{logger[_0xf54c('0x1b')]('OpenchannelAccount,\x20%s,\x20%s',_0x2d4171,_0xf54c('0x1c'));_0x4c0856(_0x8b557[_0xf54c('0x24')][_0xf54c('0x23')]);}})[_0xf54c('0x25')](function(_0x5ec964){logger[_0xf54c('0x20')](_0xf54c('0x22'),_0x2d4171,_0x5ec964);_0x2cab4b(_0x5ec964);});});}function respondWithStatusCode(_0x3ec5cc,_0x57cbbe){_0x57cbbe=_0x57cbbe||0xcc;return function(_0xbcbed2){if(_0xbcbed2){return _0x3ec5cc[_0xf54c('0x26')](_0x57cbbe);}return _0x3ec5cc[_0xf54c('0x27')](_0x57cbbe)[_0xf54c('0x28')]();};}function respondWithResult(_0x48ed0d,_0x22f0ab){_0x22f0ab=_0x22f0ab||0xc8;return function(_0x4c53f5){if(_0x4c53f5){return _0x48ed0d['status'](_0x22f0ab)[_0xf54c('0x29')](_0x4c53f5);}};}function respondWithFilteredResult(_0x59cfd4,_0x183af1){return function(_0x236ebf){if(_0x236ebf){var _0x5e9baa=_0x236ebf['count'],_0x41ab6c=_0x183af1[_0xf54c('0x2a')],_0x58c585=_0x183af1['offset']+_0x183af1[_0xf54c('0x2b')],_0x4f0116;if(_0x58c585>=_0x5e9baa){_0x58c585=_0x5e9baa;_0x4f0116=0xc8;}else{_0x4f0116=0xce;}_0x59cfd4[_0xf54c('0x27')](_0x4f0116);return _0x59cfd4[_0xf54c('0x2c')]('Content-Range',_0x41ab6c+'-'+_0x58c585+'/'+_0x5e9baa)['json'](_0x236ebf);}return null;};}function patchUpdates(_0x5e109c){return function(_0xa4cdc5){try{jsonpatch['apply'](_0xa4cdc5,_0x5e109c,!![]);}catch(_0x161dab){return BPromise[_0xf54c('0x2d')](_0x161dab);}return _0xa4cdc5[_0xf54c('0x2e')]();};}function saveUpdates(_0x23e7c8,_0x16229b){return function(_0x1fb074){if(_0x1fb074){return _0x1fb074[_0xf54c('0x2f')](_0x23e7c8)[_0xf54c('0x1a')](function(_0x2b697a){return _0x2b697a;});}return null;};}function removeEntity(_0x42daa0,_0x3e3f79){return function(_0x13daa4){if(_0x13daa4){return _0x13daa4['destroy']()[_0xf54c('0x1a')](function(){var _0x34e18c=_0x13daa4['get']({'plain':!![]});var _0x549c86=_0xf54c('0x30');return db[_0xf54c('0x31')]['destroy']({'where':{'type':_0x549c86,'resourceId':_0x34e18c['id']}})[_0xf54c('0x1a')](function(){return _0x13daa4;});})[_0xf54c('0x1a')](function(){_0x42daa0['status'](0xcc)[_0xf54c('0x28')]();});}};}function handleEntityNotFound(_0x16ab75,_0x1e944d){return function(_0x401cb8){if(!_0x401cb8){_0x16ab75['sendStatus'](0x194);}return _0x401cb8;};}function handleError(_0x208d23,_0x31b8f0){_0x31b8f0=_0x31b8f0||0x1f4;return function(_0x4d8118){logger['error'](_0x4d8118['stack']);if(_0x4d8118[_0xf54c('0x32')]){delete _0x4d8118['name'];}_0x208d23[_0xf54c('0x27')](_0x31b8f0)[_0xf54c('0x33')](_0x4d8118);};}exports['index']=function(_0xb8864b,_0x219004){var _0x1b2771={'include':[{'model':db['Pause'],'as':_0xf54c('0x34')}]},_0x32b157={},_0x2b07c3={'count':0x0,'rows':[]};var _0x7c68e1=db['OpenchannelAccount'][_0xf54c('0x35')];_0x32b157[_0xf54c('0x36')]=_[_0xf54c('0x37')](_0x7c68e1);_0x32b157[_0xf54c('0x38')]=_['keys'](_0xb8864b[_0xf54c('0x38')]);_0x32b157[_0xf54c('0x39')]=_['intersection'](_0x32b157[_0xf54c('0x36')],_0x32b157[_0xf54c('0x38')]);_0x1b2771[_0xf54c('0x3a')]=_[_0xf54c('0x3b')](_0x32b157[_0xf54c('0x36')],qs['fields'](_0xb8864b[_0xf54c('0x38')][_0xf54c('0x3c')]));_0x1b2771[_0xf54c('0x3a')]=_0x1b2771['attributes']['length']?_0x1b2771[_0xf54c('0x3a')]:_0x32b157[_0xf54c('0x36')];if(!_0xb8864b[_0xf54c('0x38')][_0xf54c('0x3d')](_0xf54c('0x3e'))){_0x1b2771[_0xf54c('0x2b')]=qs[_0xf54c('0x2b')](_0xb8864b['query'][_0xf54c('0x2b')]);_0x1b2771[_0xf54c('0x2a')]=qs[_0xf54c('0x2a')](_0xb8864b[_0xf54c('0x38')][_0xf54c('0x2a')]);}_0x1b2771[_0xf54c('0x3f')]=qs[_0xf54c('0x40')](_0xb8864b[_0xf54c('0x38')]['sort']);_0x1b2771[_0xf54c('0x41')]=qs[_0xf54c('0x39')](_[_0xf54c('0x42')](_0xb8864b[_0xf54c('0x38')],_0x32b157[_0xf54c('0x39')]));if(_0xb8864b[_0xf54c('0x38')][_0xf54c('0x43')]){_0x1b2771[_0xf54c('0x41')]=_[_0xf54c('0x44')](_0x1b2771[_0xf54c('0x41')],{'$or':_['map'](_0x7c68e1,function(_0x34d097){if(_0x34d097[_0xf54c('0x45')][_0xf54c('0x46')]!==_0xf54c('0x47')){var _0x5956b2={};_0x5956b2[_0x34d097['field']]={'$like':'%'+_0xb8864b[_0xf54c('0x38')][_0xf54c('0x43')]+'%'};return _0x5956b2;}})});}_0x1b2771=_[_0xf54c('0x44')]({},_0x1b2771,_0xb8864b['options']);var _0xb013d8={'where':_0x1b2771['where']};return db[_0xf54c('0x48')][_0xf54c('0x49')](_0xb013d8)[_0xf54c('0x1a')](function(_0x34f2cc){_0x2b07c3['count']=_0x34f2cc;if(_0xb8864b[_0xf54c('0x38')][_0xf54c('0x4a')]){_0x1b2771[_0xf54c('0x4b')]=[{'all':!![]}];}return db[_0xf54c('0x48')]['findAll'](_0x1b2771);})[_0xf54c('0x1a')](function(_0x56995a){_0x2b07c3['rows']=_0x56995a;return _0x2b07c3;})[_0xf54c('0x1a')](respondWithFilteredResult(_0x219004,_0x1b2771))['catch'](handleError(_0x219004,null));};exports[_0xf54c('0x4c')]=function(_0x1f527d,_0x256a1c){var _0x2abd3a={'raw':![],'where':{'id':_0x1f527d['params']['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x556bb7={};_0x556bb7[_0xf54c('0x36')]=_[_0xf54c('0x37')](db['OpenchannelAccount'][_0xf54c('0x35')]);_0x556bb7[_0xf54c('0x38')]=_['keys'](_0x1f527d['query']);_0x556bb7[_0xf54c('0x39')]=_['intersection'](_0x556bb7['model'],_0x556bb7[_0xf54c('0x38')]);_0x2abd3a['attributes']=_[_0xf54c('0x3b')](_0x556bb7[_0xf54c('0x36')],qs[_0xf54c('0x3c')](_0x1f527d[_0xf54c('0x38')][_0xf54c('0x3c')]));_0x2abd3a[_0xf54c('0x3a')]=_0x2abd3a[_0xf54c('0x3a')][_0xf54c('0x4d')]?_0x2abd3a[_0xf54c('0x3a')]:_0x556bb7[_0xf54c('0x36')];if(_0x1f527d[_0xf54c('0x38')][_0xf54c('0x4a')]){_0x2abd3a[_0xf54c('0x4b')]=[{'all':!![]}];}_0x2abd3a=_[_0xf54c('0x44')]({},_0x2abd3a,_0x1f527d[_0xf54c('0x4e')]);return db[_0xf54c('0x48')][_0xf54c('0x4f')](_0x2abd3a)[_0xf54c('0x1a')](handleEntityNotFound(_0x256a1c,null))[_0xf54c('0x1a')](respondWithResult(_0x256a1c,null))[_0xf54c('0x25')](handleError(_0x256a1c,null));};exports[_0xf54c('0x50')]=function(_0x1f9994,_0x4c0149){return db['OpenchannelAccount'][_0xf54c('0x50')](_0x1f9994[_0xf54c('0x51')],{})[_0xf54c('0x1a')](function(_0x297104){var _0x181f44=_0x1f9994[_0xf54c('0x52')]['get']({'plain':!![]});if(!_0x181f44)throw new Error(_0xf54c('0x53'));if(_0x181f44['role']===_0xf54c('0x52')){var _0xdfde16=_0x297104[_0xf54c('0x54')]({'plain':!![]});var _0x21be51=_0xf54c('0x30');return db['UserProfileSection'][_0xf54c('0x4f')]({'where':{'name':_0x21be51,'userProfileId':_0x181f44[_0xf54c('0x55')]},'raw':!![]})[_0xf54c('0x1a')](function(_0x374892){if(_0x374892&&_0x374892[_0xf54c('0x56')]===0x0){return db[_0xf54c('0x31')]['create']({'name':_0xdfde16[_0xf54c('0x32')],'resourceId':_0xdfde16['id'],'type':_0x374892[_0xf54c('0x32')],'sectionId':_0x374892['id']},{})[_0xf54c('0x1a')](function(){return _0x297104;});}else{return _0x297104;}})[_0xf54c('0x25')](function(_0x6226d){logger[_0xf54c('0x20')](_0xf54c('0x57'),_0x6226d);throw _0x6226d;});}return _0x297104;})[_0xf54c('0x1a')](respondWithResult(_0x4c0149,0xc9))[_0xf54c('0x25')](handleError(_0x4c0149,null));};exports[_0xf54c('0x2f')]=function(_0x1dd20d,_0x5301e4){if(_0x1dd20d['body']['id']){delete _0x1dd20d[_0xf54c('0x51')]['id'];}return db['OpenchannelAccount'][_0xf54c('0x4f')]({'where':{'id':_0x1dd20d['params']['id']},'include':[{'model':db[_0xf54c('0x58')],'as':_0xf54c('0x34')}]})[_0xf54c('0x1a')](handleEntityNotFound(_0x5301e4,null))[_0xf54c('0x1a')](saveUpdates(_0x1dd20d[_0xf54c('0x51')],null))['then'](respondWithResult(_0x5301e4,null))['catch'](handleError(_0x5301e4,null));};exports[_0xf54c('0x59')]=function(_0x37c427,_0xbaa680){return db[_0xf54c('0x48')][_0xf54c('0x4f')]({'where':{'id':_0x37c427[_0xf54c('0x5a')]['id']}})[_0xf54c('0x1a')](handleEntityNotFound(_0xbaa680,null))[_0xf54c('0x1a')](removeEntity(_0xbaa680,null))['catch'](handleError(_0xbaa680,null));};exports['describe']=function(_0x26e965,_0x17198e){return db[_0xf54c('0x48')][_0xf54c('0x5b')]()[_0xf54c('0x1a')](respondWithResult(_0x17198e,null))[_0xf54c('0x25')](handleError(_0x17198e,null));};exports[_0xf54c('0x5c')]=function(_0x1acd19,_0x1b7358,_0x5561e9){if(_0x1acd19[_0xf54c('0x51')]['id']){delete _0x1acd19['body']['id'];}return db[_0xf54c('0x48')]['find']({'where':{'id':_0x1acd19[_0xf54c('0x5a')]['id']}})[_0xf54c('0x1a')](handleEntityNotFound(_0x1b7358,null))['then'](function(_0x5ccd93){if(_0x5ccd93){_0x1acd19['body'][_0xf54c('0x5d')]=_0x5ccd93['id'];return db[_0xf54c('0x5e')][_0xf54c('0x50')](_0x1acd19[_0xf54c('0x51')]);}})['then'](respondWithResult(_0x1b7358,null))[_0xf54c('0x25')](handleError(_0x1b7358,null));};exports[_0xf54c('0x5f')]=function(_0x5c6d9f,_0x1a4fdc,_0x1fb92f){var _0x5417f7={'raw':![],'where':{}};var _0x7d1fe4={};var _0x5f30ca={'count':0x0,'rows':[]};return db[_0xf54c('0x48')][_0xf54c('0x60')]({'where':{'id':_0x5c6d9f[_0xf54c('0x5a')]['id']}})[_0xf54c('0x1a')](handleEntityNotFound(_0x1a4fdc,null))[_0xf54c('0x1a')](function(_0x12316e){if(_0x12316e){_0x7d1fe4['model']=_[_0xf54c('0x37')](db[_0xf54c('0x5e')][_0xf54c('0x35')]);_0x7d1fe4[_0xf54c('0x38')]=_[_0xf54c('0x37')](_0x5c6d9f[_0xf54c('0x38')]);_0x7d1fe4['filters']=_[_0xf54c('0x3b')](_0x7d1fe4['model'],_0x7d1fe4[_0xf54c('0x38')]);_0x5417f7[_0xf54c('0x3a')]=_[_0xf54c('0x3b')](_0x7d1fe4['model'],qs[_0xf54c('0x3c')](_0x5c6d9f[_0xf54c('0x38')]['fields']));_0x5417f7[_0xf54c('0x3a')]=_0x5417f7[_0xf54c('0x3a')][_0xf54c('0x4d')]?_0x5417f7[_0xf54c('0x3a')]:_0x7d1fe4[_0xf54c('0x36')];if(!_0x5c6d9f[_0xf54c('0x38')][_0xf54c('0x3d')](_0xf54c('0x3e'))){_0x5417f7[_0xf54c('0x2b')]=qs[_0xf54c('0x2b')](_0x5c6d9f['query']['limit']);_0x5417f7['offset']=qs['offset'](_0x5c6d9f[_0xf54c('0x38')][_0xf54c('0x2a')]);}_0x5417f7['order']=qs[_0xf54c('0x40')](_0x5c6d9f['query']['sort']);_0x5417f7[_0xf54c('0x41')]=qs[_0xf54c('0x39')](_[_0xf54c('0x42')](_0x5c6d9f['query'],_0x7d1fe4['filters']));_0x5417f7['where']['OpenchannelAccountId']=_0x12316e['id'];if(_0x5c6d9f[_0xf54c('0x38')][_0xf54c('0x43')]){_0x5417f7[_0xf54c('0x41')]=_['merge'](_0x5417f7[_0xf54c('0x41')],{'$or':_['map'](_0x5417f7[_0xf54c('0x3a')],function(_0x44b862){var _0x291291={};_0x291291[_0x44b862]={'$like':'%'+_0x5c6d9f[_0xf54c('0x38')][_0xf54c('0x43')]+'%'};return _0x291291;})});}_0x5417f7=_[_0xf54c('0x44')]({},_0x5417f7,_0x5c6d9f['options']);return db[_0xf54c('0x5e')][_0xf54c('0x49')]({'where':_0x5417f7['where']})[_0xf54c('0x1a')](function(_0x596086){_0x5f30ca[_0xf54c('0x49')]=_0x596086;if(_0x5c6d9f['query']['includeAll']){_0x5417f7[_0xf54c('0x4b')]=[{'all':!![]}];}return db[_0xf54c('0x5e')][_0xf54c('0x61')](_0x5417f7);})[_0xf54c('0x1a')](function(_0x4a1e2f){_0x5f30ca[_0xf54c('0x62')]=_0x4a1e2f;return _0x5f30ca;});}})[_0xf54c('0x1a')](respondWithFilteredResult(_0x1a4fdc,_0x5417f7))[_0xf54c('0x25')](handleError(_0x1a4fdc,null));};exports[_0xf54c('0x63')]=function(_0x198b3d,_0x424842,_0x155d52){return db[_0xf54c('0x48')][_0xf54c('0x4f')]({'where':{'id':_0x198b3d[_0xf54c('0x5a')]['id']}})[_0xf54c('0x1a')](handleEntityNotFound(_0x424842,null))[_0xf54c('0x1a')](function(_0x5ac4c1){if(_0x5ac4c1){return _0x5ac4c1[_0xf54c('0x63')](_0x198b3d[_0xf54c('0x38')][_0xf54c('0x64')]);}})[_0xf54c('0x1a')](respondWithStatusCode(_0x424842,null))[_0xf54c('0x25')](handleError(_0x424842,null));};exports[_0xf54c('0x65')]=function(_0x1528c3,_0x1ab663,_0x17e324){if(_0x1528c3[_0xf54c('0x51')]['id']){delete _0x1528c3[_0xf54c('0x51')]['id'];}return db[_0xf54c('0x48')][_0xf54c('0x4f')]({'where':{'id':_0x1528c3[_0xf54c('0x5a')]['id']}})['then'](handleEntityNotFound(_0x1ab663,null))[_0xf54c('0x1a')](function(_0x14f50d){if(_0x14f50d){_0x1528c3[_0xf54c('0x51')]['OpenchannelAccountId']=_0x14f50d['id'];return db[_0xf54c('0x66')][_0xf54c('0x50')](_0x1528c3[_0xf54c('0x51')]);}})['then'](respondWithResult(_0x1ab663,null))[_0xf54c('0x25')](handleError(_0x1ab663,null));};exports[_0xf54c('0x67')]=function(_0xc82cc,_0x3f36fd,_0x4f925a){var _0x47a968={'raw':![],'where':{}};var _0x15ddba={};var _0x50b946={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0xf54c('0x60')]({'where':{'id':_0xc82cc['params']['id']}})[_0xf54c('0x1a')](handleEntityNotFound(_0x3f36fd,null))[_0xf54c('0x1a')](function(_0x1a3669){if(_0x1a3669){_0x15ddba[_0xf54c('0x36')]=_[_0xf54c('0x37')](db[_0xf54c('0x66')]['rawAttributes']);_0x15ddba[_0xf54c('0x38')]=_[_0xf54c('0x37')](_0xc82cc[_0xf54c('0x38')]);_0x15ddba[_0xf54c('0x39')]=_['intersection'](_0x15ddba[_0xf54c('0x36')],_0x15ddba[_0xf54c('0x38')]);_0x47a968['attributes']=_[_0xf54c('0x3b')](_0x15ddba[_0xf54c('0x36')],qs[_0xf54c('0x3c')](_0xc82cc['query'][_0xf54c('0x3c')]));_0x47a968['attributes']=_0x47a968[_0xf54c('0x3a')]['length']?_0x47a968[_0xf54c('0x3a')]:_0x15ddba[_0xf54c('0x36')];if(!_0xc82cc['query'][_0xf54c('0x3d')](_0xf54c('0x3e'))){_0x47a968[_0xf54c('0x2b')]=qs[_0xf54c('0x2b')](_0xc82cc['query']['limit']);_0x47a968['offset']=qs[_0xf54c('0x2a')](_0xc82cc['query']['offset']);}_0x47a968[_0xf54c('0x3f')]=qs[_0xf54c('0x40')](_0xc82cc[_0xf54c('0x38')][_0xf54c('0x40')]);_0x47a968[_0xf54c('0x41')]=qs['filters'](_['pick'](_0xc82cc[_0xf54c('0x38')],_0x15ddba[_0xf54c('0x39')]));_0x47a968[_0xf54c('0x41')]['OpenchannelAccountId']=_0x1a3669['id'];if(_0xc82cc[_0xf54c('0x38')][_0xf54c('0x43')]){_0x47a968[_0xf54c('0x41')]=_[_0xf54c('0x44')](_0x47a968[_0xf54c('0x41')],{'$or':_[_0xf54c('0x68')](_0x47a968[_0xf54c('0x3a')],function(_0x1599f0){var _0x3a0352={};_0x3a0352[_0x1599f0]={'$like':'%'+_0xc82cc[_0xf54c('0x38')][_0xf54c('0x43')]+'%'};return _0x3a0352;})});}_0x47a968=_[_0xf54c('0x44')]({},_0x47a968,_0xc82cc['options']);return db['CannedAnswer']['count']({'where':_0x47a968[_0xf54c('0x41')]})[_0xf54c('0x1a')](function(_0x23523c){_0x50b946[_0xf54c('0x49')]=_0x23523c;if(_0xc82cc['query'][_0xf54c('0x4a')]){_0x47a968[_0xf54c('0x4b')]=[{'all':!![]}];}return db[_0xf54c('0x66')][_0xf54c('0x61')](_0x47a968);})[_0xf54c('0x1a')](function(_0x5529e0){_0x50b946[_0xf54c('0x62')]=_0x5529e0;return _0x50b946;});}})['then'](respondWithFilteredResult(_0x3f36fd,_0x47a968))[_0xf54c('0x25')](handleError(_0x3f36fd,null));};exports['removeAnswers']=function(_0x3332cf,_0x5c4361,_0x557d6a){return db[_0xf54c('0x48')][_0xf54c('0x4f')]({'where':{'id':_0x3332cf[_0xf54c('0x5a')]['id']}})[_0xf54c('0x1a')](handleEntityNotFound(_0x5c4361,null))[_0xf54c('0x1a')](function(_0x55313b){if(_0x55313b){return _0x55313b[_0xf54c('0x69')](_0x3332cf['query'][_0xf54c('0x64')]);}})[_0xf54c('0x1a')](respondWithStatusCode(_0x5c4361,null))[_0xf54c('0x25')](handleError(_0x5c4361,null));};exports[_0xf54c('0x6a')]=function(_0x2bb2f2,_0x432892,_0x4dd8fc){var _0x14757d={'body':_0x2bb2f2[_0xf54c('0x51')],'channel':'openchannel'};var _0xbad16=[];var _0x2958a5=[];var _0x39928d={};var _0xb425fd=![];return db[_0xf54c('0x6b')][_0xf54c('0x5b')]()[_0xf54c('0x1a')](function(_0x194aaa){if(!_0x194aaa){throw new db['Sequelize'][(_0xf54c('0x6c'))](_0xf54c('0x6d'));}_0xbad16=_[_0xf54c('0x6e')](_[_0xf54c('0x37')](_0x194aaa),[_0xf54c('0x6f'),_0xf54c('0x70')]);_0x2958a5=_['difference'](_[_0xf54c('0x37')](_0x194aaa),[_0xf54c('0x6f'),_0xf54c('0x70'),_0xf54c('0x71'),_0xf54c('0x72')]);if(_0x2bb2f2[_0xf54c('0x51')]['id']){delete _0x2bb2f2[_0xf54c('0x51')]['id'];}if(_[_0xf54c('0x73')](_0x2bb2f2[_0xf54c('0x51')][_0xf54c('0x74')])){throw new db[(_0xf54c('0x75'))][(_0xf54c('0x6c'))](_0xf54c('0x76'));}if(_[_0xf54c('0x73')](_0x2bb2f2[_0xf54c('0x51')][_0xf54c('0x51')])||_0x2bb2f2['body'][_0xf54c('0x51')]===''){throw new db[(_0xf54c('0x75'))][(_0xf54c('0x6c'))](_0xf54c('0x77'));}if(_[_0xf54c('0x73')](_0x2bb2f2['body'][_0xf54c('0x78')])){throw new db[(_0xf54c('0x75'))]['ValidationError'](_0xf54c('0x79')+_0x2958a5);}if(!_[_0xf54c('0x7a')](_0x2958a5,_0x2bb2f2[_0xf54c('0x51')][_0xf54c('0x78')])){throw new db[(_0xf54c('0x75'))]['ValidationError'](_0xf54c('0x7b')+_0x2958a5);}_0x39928d[_0x2bb2f2[_0xf54c('0x51')][_0xf54c('0x78')]]=_0x2bb2f2[_0xf54c('0x51')][_0xf54c('0x74')];})['then'](function(){return db[_0xf54c('0x48')][_0xf54c('0x4f')]({'where':{'id':_0x2bb2f2[_0xf54c('0x5a')]['id']},'include':[{'model':db['CmList'],'as':_0xf54c('0x7c'),'include':[{'model':db[_0xf54c('0x6b')],'as':_0xf54c('0x7d'),'where':_0x39928d,'limit':0x1,'order':[[_0xf54c('0x70'),_0xf54c('0x7e')]]}]},{'model':db[_0xf54c('0x7f')],'as':_0xf54c('0x80')}]});})[_0xf54c('0x1a')](handleEntityNotFound(_0x432892,null))['then'](function(_0x5449cc){if(_0x5449cc&&_0x5449cc[_0xf54c('0x7c')]){_0x14757d[_0xf54c('0x81')]=_0x5449cc;_0x14757d[_0xf54c('0x82')]=_0x5449cc[_0xf54c('0x80')];_0x14757d[_0xf54c('0x83')]=_0x5449cc[_0xf54c('0x7c')];_0x14757d['applications']=_[_0xf54c('0x84')](_0x14757d[_0xf54c('0x82')],[_0xf54c('0x85')],[_0xf54c('0x86')]);if(_0x14757d['account']['Applications']){delete _0x14757d[_0xf54c('0x81')][_0xf54c('0x80')];}if(_0x14757d[_0xf54c('0x81')][_0xf54c('0x7c')]&&_0x14757d[_0xf54c('0x81')][_0xf54c('0x7c')]['Contacts'][_0xf54c('0x4d')]){return _0x14757d['account'][_0xf54c('0x7c')][_0xf54c('0x7d')][0x0];}var _0x449ab1=_['defaults'](_0x2bb2f2[_0xf54c('0x51')],{'firstName':_0x2bb2f2[_0xf54c('0x51')]['from'],'ListId':_0x5449cc[_0xf54c('0x72')]});_0x449ab1[_0x2bb2f2[_0xf54c('0x51')][_0xf54c('0x78')]]=_0x2bb2f2['body'][_0xf54c('0x74')];return db[_0xf54c('0x6b')][_0xf54c('0x50')](_0x449ab1,{'fields':_0xbad16,'raw':!![]});}})[_0xf54c('0x1a')](handleEntityNotFound(_0x432892,null))[_0xf54c('0x1a')](function(_0x48a152){_0x14757d[_0xf54c('0x87')]=_0x48a152;if(_0x48a152){var _0x27b112={'ContactId':_0x48a152['id'],'OpenchannelAccountId':_0x2bb2f2['params']['id'],'from':(_0x48a152[_0xf54c('0x88')]||'')+'\x20'+(_0x48a152[_0xf54c('0x89')]||'')};var _0x2150d3={'OpenchannelAccountId':_0x2bb2f2['params']['id'],'closed':![]};if(_0x2bb2f2[_0xf54c('0x51')][_0xf54c('0x8a')]){_0x2150d3[_0xf54c('0x8a')]=_0x2bb2f2[_0xf54c('0x51')][_0xf54c('0x8a')];return db[_0xf54c('0x8b')]['find']({'where':_0x2150d3})[_0xf54c('0x1a')](function(_0xad2ecd){if(_0xad2ecd){return[_0xad2ecd,![]];}_0x27b112[_0xf54c('0x8a')]=_0x2bb2f2[_0xf54c('0x51')][_0xf54c('0x8a')];_0x27b112['externalUrl']=_0x2bb2f2[_0xf54c('0x51')]['externalUrl'];return db[_0xf54c('0x8b')][_0xf54c('0x50')](_0x27b112)[_0xf54c('0x1a')](function(_0x3c040e){return[_0x3c040e,!![]];});});}else{_0x2150d3[_0xf54c('0x8a')]=null;}_0x2150d3['ContactId']=_0x48a152['id'];return db[_0xf54c('0x8b')][_0xf54c('0x4f')]({'where':_0x2150d3})['then'](function(_0x83bb72){if(_0x83bb72){return[_0x83bb72,![]];}return db[_0xf54c('0x8b')]['create'](_0x27b112)[_0xf54c('0x1a')](function(_0x5ceff1){return[_0x5ceff1,!![]];});});}})[_0xf54c('0x8c')](function(_0x474976,_0x58d9c0){if(_0x474976){_0xb425fd=_0x58d9c0;if(!_0x58d9c0){var _0x2b4fcf={'from':(_0x14757d['contact']['firstName']||'')+'\x20'+(_0x14757d[_0xf54c('0x87')][_0xf54c('0x89')]||'')};if(_0x2bb2f2[_0xf54c('0x51')][_0xf54c('0x8a')]&&_0x2bb2f2[_0xf54c('0x51')][_0xf54c('0x8d')]&&_0x2bb2f2[_0xf54c('0x51')][_0xf54c('0x8a')]!=_0x2bb2f2[_0xf54c('0x51')][_0xf54c('0x8d')]){_0x2b4fcf[_0xf54c('0x8a')]=_0x2bb2f2['body']['messageId'];}return _0x474976[_0xf54c('0x2f')](_0x2b4fcf);}else{return _0x474976;}}})[_0xf54c('0x1a')](function(_0x41a12d){_0x14757d[_0xf54c('0x8e')]=_0x41a12d[_0xf54c('0x54')]({'plain':!![]});_0x14757d[_0xf54c('0x8e')][_0xf54c('0x8f')]=_0xb425fd;if(_0x14757d[_0xf54c('0x8e')]['created']){if(_0x14757d[_0xf54c('0x81')][_0xf54c('0x90')]){_0x14757d[_0xf54c('0x82')][_0xf54c('0x91')]({'id':0x0,'priority':_0x14757d[_0xf54c('0x82')][_0xf54c('0x4d')]+0x1,'app':'close','appdata':_0xf54c('0x92'),'interval':_0xf54c('0x93')});}}return db[_0xf54c('0x94')][_0xf54c('0x50')]({'body':_0x2bb2f2[_0xf54c('0x51')][_0xf54c('0x51')],'OpenchannelAccountId':_0x2bb2f2[_0xf54c('0x5a')]['id'],'OpenchannelInteractionId':_0x41a12d['id'],'direction':'in','ContactId':_0x14757d[_0xf54c('0x87')]['id'],'AttachmentId':_0x2bb2f2[_0xf54c('0x51')][_0xf54c('0x95')]});})[_0xf54c('0x1a')](function(_0x1ad56c){_0x14757d[_0xf54c('0x23')]=_0x1ad56c;if(_0x14757d[_0xf54c('0x8e')][_0xf54c('0x96')]){return db[_0xf54c('0x97')]['find']({'attributes':['id',_0xf54c('0x32')],'where':{'id':_0x14757d['interaction'][_0xf54c('0x96')]}})['then'](function(_0x2ffc16){if(_0x2ffc16){_0x14757d[_0xf54c('0x82')]['unshift']({'id':0x0,'priority':0x0,'app':_0xf54c('0x98'),'appdata':_0x2ffc16['name']+','+(_0x14757d[_0xf54c('0x81')][_0xf54c('0x99')]||0xa),'interval':'*,*,*,*'});_0x14757d[_0xf54c('0x9a')]=![];}return respondWithRpcPromise('Start','startRouting',_0x14757d);});}return respondWithRpcPromise(_0xf54c('0x9b'),_0xf54c('0x9c'),_0x14757d);})['then'](function(_0x570d9c){respondWithRpcPromise('EventManager',_0xf54c('0x9d'),{'event':_0xf54c('0x6a'),'message':_0x570d9c},client9002);return _0x570d9c;})[_0xf54c('0x1a')](respondWithResult(_0x432892,null))[_0xf54c('0x25')](handleError(_0x432892,null));};exports[_0xf54c('0x9e')]=function(_0x1d3d69,_0x10012e,_0x3645c1){return db[_0xf54c('0x48')][_0xf54c('0x60')]({'where':{'id':_0x1d3d69['params']['id']}})[_0xf54c('0x1a')](handleEntityNotFound(_0x10012e,null))[_0xf54c('0x1a')](function(_0x300ee7){if(_0x300ee7){return db[_0xf54c('0x9f')][_0xf54c('0xa0')](function(_0x19da5a){return db[_0xf54c('0x7f')][_0xf54c('0x59')]({'where':{'OpenchannelAccountId':_0x1d3d69[_0xf54c('0x5a')]['id']},'transaction':_0x19da5a})['then'](function(_0x31ccea){var _0x4cccf1=_[_0xf54c('0x68')](_0x1d3d69[_0xf54c('0x51')],function(_0xd5e2f5){_0xd5e2f5[_0xf54c('0xa1')]=_0x1d3d69['params']['id'];return _0xd5e2f5;});return db[_0xf54c('0x7f')][_0xf54c('0xa2')](_0x4cccf1,{'transaction':_0x19da5a});});})[_0xf54c('0x1a')](function(){return db[_0xf54c('0x7f')][_0xf54c('0xa3')]({'where':{'OpenchannelAccountId':_0x1d3d69[_0xf54c('0x5a')]['id']},'order':_0xf54c('0x85')});});}})[_0xf54c('0x1a')](respondWithResult(_0x10012e,null))[_0xf54c('0x25')](handleError(_0x10012e,null));};exports['getApplications']=function(_0x21f5aa,_0x22fcda,_0x334ec9){var _0xc2b6e7={};var _0x34e730={};var _0x12614b;var _0x3e94ed;return db[_0xf54c('0x48')][_0xf54c('0x60')]({'where':{'id':_0x21f5aa[_0xf54c('0x5a')]['id']}})[_0xf54c('0x1a')](handleEntityNotFound(_0x22fcda,null))[_0xf54c('0x1a')](function(_0x713772){if(_0x713772){_0x12614b=_0x713772;_0x34e730[_0xf54c('0x36')]=_[_0xf54c('0x37')](db[_0xf54c('0x7f')][_0xf54c('0x35')]);_0x34e730[_0xf54c('0x38')]=_[_0xf54c('0x37')](_0x21f5aa[_0xf54c('0x38')]);_0x34e730[_0xf54c('0x39')]=_[_0xf54c('0x3b')](_0x34e730[_0xf54c('0x36')],_0x34e730[_0xf54c('0x38')]);_0xc2b6e7[_0xf54c('0x3a')]=_[_0xf54c('0x3b')](_0x34e730['model'],qs[_0xf54c('0x3c')](_0x21f5aa[_0xf54c('0x38')]['fields']));_0xc2b6e7['attributes']=_0xc2b6e7[_0xf54c('0x3a')][_0xf54c('0x4d')]?_0xc2b6e7[_0xf54c('0x3a')]:_0x34e730[_0xf54c('0x36')];_0xc2b6e7[_0xf54c('0x3f')]=qs[_0xf54c('0x40')](_0x21f5aa[_0xf54c('0x38')][_0xf54c('0x40')]);_0xc2b6e7['where']=qs['filters'](_[_0xf54c('0x42')](_0x21f5aa['query'],_0x34e730[_0xf54c('0x39')]));if(_0x21f5aa[_0xf54c('0x38')][_0xf54c('0x43')]){_0xc2b6e7[_0xf54c('0x41')]=_['merge'](_0xc2b6e7['where'],{'$or':_[_0xf54c('0x68')](_0xc2b6e7[_0xf54c('0x3a')],function(_0x2a4f58){var _0x43cf28={};_0x43cf28[_0x2a4f58]={'$like':'%'+_0x21f5aa[_0xf54c('0x38')][_0xf54c('0x43')]+'%'};return _0x43cf28;})});}_0xc2b6e7=_[_0xf54c('0x44')]({},_0xc2b6e7,_0x21f5aa[_0xf54c('0x4e')]);return _0x12614b[_0xf54c('0xa4')](_0xc2b6e7);}})[_0xf54c('0x1a')](function(_0x29ac30){if(_0x29ac30){_0x3e94ed=_0x29ac30['length'];if(!_0x21f5aa[_0xf54c('0x38')][_0xf54c('0x3d')](_0xf54c('0x3e'))){_0xc2b6e7[_0xf54c('0x2b')]=qs[_0xf54c('0x2b')](_0x21f5aa[_0xf54c('0x38')]['limit']);_0xc2b6e7[_0xf54c('0x2a')]=qs[_0xf54c('0x2a')](_0x21f5aa[_0xf54c('0x38')][_0xf54c('0x2a')]);}return _0x12614b[_0xf54c('0xa4')](_0xc2b6e7);}})[_0xf54c('0x1a')](function(_0x3aa0b1){if(_0x3aa0b1){return _0x3aa0b1?{'count':_0x3e94ed,'rows':_0x3aa0b1}:null;}})[_0xf54c('0x1a')](respondWithResult(_0x22fcda,null))[_0xf54c('0x25')](handleError(_0x22fcda,null));};exports[_0xf54c('0xa5')]=function(_0xcd7ada,_0x1b30c0,_0x57bd55){var _0x1a5d8f={'raw':![],'where':{}};var _0x44da64={};var _0x4a5f8d={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0xf54c('0x60')]({'where':{'id':_0xcd7ada[_0xf54c('0x5a')]['id']}})[_0xf54c('0x1a')](handleEntityNotFound(_0x1b30c0,null))[_0xf54c('0x1a')](function(_0x511073){if(_0x511073){_0x44da64[_0xf54c('0x36')]=_[_0xf54c('0x37')](db[_0xf54c('0x8b')][_0xf54c('0x35')]);_0x44da64[_0xf54c('0x38')]=_[_0xf54c('0x37')](_0xcd7ada[_0xf54c('0x38')]);_0x44da64['filters']=_[_0xf54c('0x3b')](_0x44da64[_0xf54c('0x36')],_0x44da64[_0xf54c('0x38')]);_0x1a5d8f[_0xf54c('0x3a')]=_[_0xf54c('0x3b')](_0x44da64[_0xf54c('0x36')],qs['fields'](_0xcd7ada[_0xf54c('0x38')][_0xf54c('0x3c')]));_0x1a5d8f[_0xf54c('0x3a')]=_0x1a5d8f[_0xf54c('0x3a')]['length']?_0x1a5d8f[_0xf54c('0x3a')]:_0x44da64[_0xf54c('0x36')];if(!_0xcd7ada['query']['hasOwnProperty']('nolimit')){_0x1a5d8f[_0xf54c('0x2b')]=qs[_0xf54c('0x2b')](_0xcd7ada['query'][_0xf54c('0x2b')]);_0x1a5d8f[_0xf54c('0x2a')]=qs[_0xf54c('0x2a')](_0xcd7ada[_0xf54c('0x38')][_0xf54c('0x2a')]);}_0x1a5d8f[_0xf54c('0x3f')]=qs[_0xf54c('0x40')](_0xcd7ada['query'][_0xf54c('0x40')]);_0x1a5d8f[_0xf54c('0x41')]=qs[_0xf54c('0x39')](_['pick'](_0xcd7ada[_0xf54c('0x38')],_0x44da64[_0xf54c('0x39')]));_0x1a5d8f['where'][_0xf54c('0xa1')]=_0x511073['id'];if(_0xcd7ada['query'][_0xf54c('0x43')]){_0x1a5d8f['where']=_['merge'](_0x1a5d8f[_0xf54c('0x41')],{'$or':_['map'](_0x1a5d8f['attributes'],function(_0x43c45e){var _0x3f89b2={};_0x3f89b2[_0x43c45e]={'$like':'%'+_0xcd7ada[_0xf54c('0x38')]['filter']+'%'};return _0x3f89b2;})});}_0x1a5d8f=_['merge']({},_0x1a5d8f,_0xcd7ada[_0xf54c('0x4e')]);return db['OpenchannelInteraction']['count']({'where':_0x1a5d8f[_0xf54c('0x41')]})[_0xf54c('0x1a')](function(_0x31089f){_0x4a5f8d[_0xf54c('0x49')]=_0x31089f;if(_0xcd7ada[_0xf54c('0x38')][_0xf54c('0x4a')]){_0x1a5d8f['include']=[{'model':db[_0xf54c('0x6b')],'as':_0xf54c('0xa6'),'required':![]},{'model':db[_0xf54c('0x97')],'as':_0xf54c('0xa7'),'attributes':[_0xf54c('0x32'),'fullname',_0xf54c('0xa8')],'required':![]},{'model':db[_0xf54c('0xa9')],'as':_0xf54c('0xaa'),'attributes':['id',_0xf54c('0x32'),_0xf54c('0xab')],'where':_0xcd7ada['query']['tag']?{'id':_0xcd7ada['query'][_0xf54c('0xac')]}:undefined,'required':_0xcd7ada[_0xf54c('0x38')][_0xf54c('0xac')]?!![]:![]}];}return db['OpenchannelInteraction'][_0xf54c('0x61')](_0x1a5d8f);})[_0xf54c('0x1a')](function(_0x42480c){_0x4a5f8d[_0xf54c('0x62')]=_0x42480c;return _0x4a5f8d;});}})['then'](respondWithFilteredResult(_0x1b30c0,_0x1a5d8f))[_0xf54c('0x25')](handleError(_0x1b30c0,null));};exports[_0xf54c('0xad')]=function(_0x3b234d,_0x4e05f9,_0x198845){return db[_0xf54c('0x48')][_0xf54c('0x4f')]({'where':{'id':_0x3b234d[_0xf54c('0x5a')]['id']}})[_0xf54c('0x1a')](handleEntityNotFound(_0x4e05f9,null))[_0xf54c('0x1a')](function(_0x4b7002){if(_0x4b7002){return _0x4b7002[_0xf54c('0xad')](_0x3b234d[_0xf54c('0x51')]['ids'],_['omit'](_0x3b234d[_0xf54c('0x51')],[_0xf54c('0x64'),'id'])||{})[_0xf54c('0x8c')](function(_0x219a27){for(var _0x4c6b2d=0x0;_0x4c6b2d<_0x3b234d[_0xf54c('0x51')][_0xf54c('0x64')][_0xf54c('0x4d')];_0x4c6b2d+=0x1){socket[_0xf54c('0xae')]('userOpenchannelAccount:save',{'UserId':_0x3b234d[_0xf54c('0x51')][_0xf54c('0x64')][_0x4c6b2d],'OpenchannelAccountId':_0x3b234d[_0xf54c('0x5a')]['id']});}return _0x219a27;});}})['then'](respondWithResult(_0x4e05f9,null))[_0xf54c('0x25')](handleError(_0x4e05f9,null));};exports[_0xf54c('0xaf')]=function(_0x30771a,_0x28f418,_0x1acc41){return db[_0xf54c('0x48')][_0xf54c('0x4f')]({'where':{'id':_0x30771a[_0xf54c('0x5a')]['id']}})[_0xf54c('0x1a')](handleEntityNotFound(_0x28f418,null))[_0xf54c('0x1a')](function(_0x5b172b){if(_0x5b172b){return _0x5b172b['removeAgents'](_0x30771a['query'][_0xf54c('0x64')])[_0xf54c('0x1a')](function(){if(_[_0xf54c('0xb0')](_0x30771a[_0xf54c('0x38')][_0xf54c('0x64')])){for(var _0x5d8222=0x0;_0x5d8222<_0x30771a[_0xf54c('0x38')][_0xf54c('0x64')][_0xf54c('0x4d')];_0x5d8222+=0x1){socket[_0xf54c('0xae')](_0xf54c('0xb1'),{'UserId':Number(_0x30771a['query']['ids'][_0x5d8222]),'OpenchannelAccountId':Number(_0x30771a[_0xf54c('0x5a')]['id'])});}}else{socket['emit'](_0xf54c('0xb1'),{'UserId':Number(_0x30771a['query']['ids']),'OpenchannelAccountId':Number(_0x30771a[_0xf54c('0x5a')]['id'])});}});}})['then'](respondWithStatusCode(_0x28f418,null))[_0xf54c('0x25')](handleError(_0x28f418,null));};exports['getAgents']=function(_0x1d427f,_0x4f76a5,_0x394367){var _0x147e14={};var _0x1d30dc={};var _0x1204dc;var _0x31cb71;return db[_0xf54c('0x48')][_0xf54c('0x60')]({'where':{'id':_0x1d427f[_0xf54c('0x5a')]['id']}})[_0xf54c('0x1a')](handleEntityNotFound(_0x4f76a5,null))['then'](function(_0x23a9ef){if(_0x23a9ef){_0x1204dc=_0x23a9ef;_0x1d30dc[_0xf54c('0x36')]=_['keys'](db[_0xf54c('0x97')][_0xf54c('0x35')]);_0x1d30dc['query']=_[_0xf54c('0x37')](_0x1d427f[_0xf54c('0x38')]);_0x1d30dc[_0xf54c('0x39')]=_['intersection'](_0x1d30dc['model'],_0x1d30dc[_0xf54c('0x38')]);_0x147e14[_0xf54c('0x3a')]=_[_0xf54c('0x3b')](_0x1d30dc[_0xf54c('0x36')],qs[_0xf54c('0x3c')](_0x1d427f[_0xf54c('0x38')][_0xf54c('0x3c')]));_0x147e14[_0xf54c('0x3a')]=_0x147e14[_0xf54c('0x3a')][_0xf54c('0x4d')]?_0x147e14[_0xf54c('0x3a')]:_0x1d30dc[_0xf54c('0x36')];_0x147e14[_0xf54c('0x3f')]=qs[_0xf54c('0x40')](_0x1d427f[_0xf54c('0x38')][_0xf54c('0x40')]);_0x147e14[_0xf54c('0x41')]=qs[_0xf54c('0x39')](_[_0xf54c('0x42')](_0x1d427f[_0xf54c('0x38')],_0x1d30dc[_0xf54c('0x39')]));if(_0x1d427f[_0xf54c('0x38')][_0xf54c('0x43')]){_0x147e14[_0xf54c('0x41')]=_[_0xf54c('0x44')](_0x147e14[_0xf54c('0x41')],{'$or':_[_0xf54c('0x68')](_0x147e14[_0xf54c('0x3a')],function(_0x1793d2){var _0x4f73d0={};_0x4f73d0[_0x1793d2]={'$like':'%'+_0x1d427f['query']['filter']+'%'};return _0x4f73d0;})});}_0x147e14=_[_0xf54c('0x44')]({},_0x147e14,_0x1d427f['options']);return _0x1204dc[_0xf54c('0xb2')](_0x147e14);}})['then'](function(_0x517c10){if(_0x517c10){_0x31cb71=_0x517c10[_0xf54c('0x4d')];if(!_0x1d427f[_0xf54c('0x38')][_0xf54c('0x3d')](_0xf54c('0x3e'))){_0x147e14[_0xf54c('0x2b')]=qs['limit'](_0x1d427f[_0xf54c('0x38')][_0xf54c('0x2b')]);_0x147e14[_0xf54c('0x2a')]=qs[_0xf54c('0x2a')](_0x1d427f[_0xf54c('0x38')][_0xf54c('0x2a')]);}return _0x1204dc['getAgents'](_0x147e14);}})[_0xf54c('0x1a')](function(_0x2fcec4){if(_0x2fcec4){return _0x2fcec4?{'count':_0x31cb71,'rows':_0x2fcec4}:null;}})[_0xf54c('0x1a')](respondWithResult(_0x4f76a5,null))['catch'](handleError(_0x4f76a5,null));};exports[_0xf54c('0x33')]=function(_0x576603,_0x2a51ce,_0x7b43d5){var _0x4abdbe,_0x894bd5,_0x3d131b;if(_[_0xf54c('0x73')](_0x576603[_0xf54c('0x51')][_0xf54c('0x51')])||_0x576603['body'][_0xf54c('0x51')]===''){throw new db[(_0xf54c('0x75'))][(_0xf54c('0x6c'))](_0xf54c('0x77'));}if(_[_0xf54c('0x73')](_0x576603['body']['to'])){}_0x4abdbe=_0x576603[_0xf54c('0x51')]['to'];return db['OpenchannelAccount'][_0xf54c('0x60')]({'where':{'id':_0x576603[_0xf54c('0x5a')]['id']}})[_0xf54c('0x1a')](handleEntityNotFound(_0x2a51ce,null))['then'](function(_0x37233b){if(_0x37233b){return db['OpenchannelAccount'][_0xf54c('0x4f')]({'where':{'id':_0x37233b['id']},'include':[{'model':db[_0xf54c('0xb3')],'as':_0xf54c('0x7c'),'include':[{'model':db[_0xf54c('0x6b')],'as':_0xf54c('0x7d'),'where':{[_0x37233b['mapKey']]:_0x4abdbe},'limit':0x1,'order':[[_0xf54c('0x70'),'DESC']]}]}]})['then'](handleEntityNotFound(_0x2a51ce,null))[_0xf54c('0x1a')](function(_0x4ee143){if(_0x4ee143&&_0x4ee143[_0xf54c('0x7c')]){_0x894bd5=_0x4ee143['get']({'plain':!![]});if(_0x894bd5[_0xf54c('0x7c')]&&_0x894bd5['List'][_0xf54c('0x7d')][_0xf54c('0x4d')]){return _0x894bd5[_0xf54c('0x7c')][_0xf54c('0x7d')][0x0];}return db[_0xf54c('0x6b')][_0xf54c('0x50')](_['defaults'](_0x576603['body'],{'firstName':_0x4abdbe,[_0x4ee143[_0xf54c('0x78')]]:_0x4abdbe,'phone':_0x4abdbe,'ListId':_0x894bd5[_0xf54c('0x72')]}));}})[_0xf54c('0x1a')](handleEntityNotFound(_0x2a51ce,null))[_0xf54c('0x1a')](function(_0x58f880){if(_0x58f880){_0x3d131b=_0x58f880;return db[_0xf54c('0x8b')]['find']({'where':{'ContactId':_0x3d131b['id'],'closed':![],'OpenchannelAccountId':_0x894bd5['id']}})[_0xf54c('0x1a')](function(_0x1de35f){if(_0x1de35f){return[_0x1de35f,![]];}return db[_0xf54c('0x8b')][_0xf54c('0x50')]({'UserId':_0x576603[_0xf54c('0x52')]['id'],'ContactId':_0x3d131b['id'],'OpenchannelAccountId':_0x894bd5['id'],'lastMsgDirection':_0xf54c('0xb4'),'Messages':[_[_0xf54c('0x44')](_0x576603[_0xf54c('0x51')],{'read':![],'body':_0x576603['body']['body'],'OpenchannelAccountId':_0x894bd5['id'],'UserId':_0x576603[_0xf54c('0x52')]['id'],'ContactId':_0x3d131b['id']})]},{'include':[{'model':db[_0xf54c('0x94')],'as':_0xf54c('0xb5')}]})[_0xf54c('0x1a')](function(_0x40d028){return[_0x40d028,!![]];});});}})[_0xf54c('0x8c')](function(_0x3cd30f,_0x232c6e){if(_0x232c6e){return _0x3cd30f;}return db[_0xf54c('0x94')][_0xf54c('0x50')](_['merge'](_0x576603[_0xf54c('0x51')],{'read':![],'body':_0x576603[_0xf54c('0x51')][_0xf54c('0x51')],'OpenchannelAccountId':_0x894bd5['id'],'OpenchannelInteractionId':_0x3cd30f['id'],'UserId':_0x576603[_0xf54c('0x52')]['id'],'ContactId':_0x3d131b['id']}))[_0xf54c('0x1a')](function(_0x51b2dc){_0x3cd30f[_0xf54c('0xb6')][_0xf54c('0xb5')]=[];_0x3cd30f[_0xf54c('0xb6')]['Messages'][_0xf54c('0x91')](_0x51b2dc[_0xf54c('0xb6')]);return _0x3cd30f;});});}})[_0xf54c('0x1a')](respondWithResult(_0x2a51ce,null))[_0xf54c('0x25')](handleError(_0x2a51ce,null));}; \ No newline at end of file +var _0xc6d7=['map','type','key','VIRTUAL','filter','merge','options','includeAll','findAll','rows','catch','show','params','Pause','mandatoryDispositionPause','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','Disposition','getDispositions','nolimit','sort','OpenchannelAccountId','include','removeDispositions','ids','addAnswer','CannedAnswer','findOne','order','removeAnswers','notify','openchannel','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','isNil','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','CmList','List','CmContact','Contacts','DESC','OpenchannelApplication','Applications','account','list','applications','priority','asc','contact','lastName','threadId','OpenchannelInteraction','externalUrl','ContactId','firstName','messageId','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','User','unshift','agent','forcedOwnership','Start','startRouting','EventManager','addApplications','sequelize','bulkCreate','getApplications','Contact','Owner','internal','Tag','Tags','tag','spread','emit','removeAgents','userOpenchannelAccount:remove','getAgents','out','Messages','dataValues','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./openchannelAccount.socket','register','jayson/promise','client','http','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','sendStatus','status','end','count','offset','set','json','apply','reject','save','then','destroy','get','OpenchannelAccounts','UserProfileResource','stack','name','send','OpenchannelAccount','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','pick','where'];(function(_0x4167d1,_0x5424cb){var _0x3c8c26=function(_0x146534){while(--_0x146534){_0x4167d1['push'](_0x4167d1['shift']());}};_0x3c8c26(++_0x5424cb);}(_0xc6d7,0x71));var _0x7c6d=function(_0x8e992d,_0x5dd91c){_0x8e992d=_0x8e992d-0x0;var _0x41dd7f=_0xc6d7[_0x8e992d];return _0x41dd7f;};'use strict';var pdf=require(_0x7c6d('0x0'));var emlformat=require(_0x7c6d('0x1'));var rimraf=require(_0x7c6d('0x2'));var zipdir=require(_0x7c6d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x7c6d('0x4'));var BPromise=require(_0x7c6d('0x5'));var Mustache=require(_0x7c6d('0x6'));var util=require(_0x7c6d('0x7'));var path=require(_0x7c6d('0x8'));var sox=require(_0x7c6d('0x9'));var csv=require(_0x7c6d('0xa'));var ejs=require(_0x7c6d('0xb'));var fs=require('fs');var _=require(_0x7c6d('0xc'));var squel=require(_0x7c6d('0xd'));var crypto=require(_0x7c6d('0xe'));var jsforce=require(_0x7c6d('0xf'));var deskjs=require(_0x7c6d('0x10'));var toCsv=require(_0x7c6d('0xa'));var querystring=require('querystring');var Papa=require(_0x7c6d('0x11'));var Redis=require('ioredis');var authService=require(_0x7c6d('0x12'));var qs=require(_0x7c6d('0x13'));var hardwareService=require(_0x7c6d('0x14'));var logger=require(_0x7c6d('0x15'))('api');var utils=require(_0x7c6d('0x16'));var config=require(_0x7c6d('0x17'));var db=require(_0x7c6d('0x18'))['db'];config[_0x7c6d('0x19')]=_[_0x7c6d('0x1a')](config[_0x7c6d('0x19')],{'host':_0x7c6d('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7c6d('0x19')]));require(_0x7c6d('0x1c'))[_0x7c6d('0x1d')](socket);var jayson=require(_0x7c6d('0x1e'));var client=jayson[_0x7c6d('0x1f')][_0x7c6d('0x20')]({'port':0x232c});var client9002=jayson[_0x7c6d('0x1f')][_0x7c6d('0x20')]({'port':0x232a});function checkPasswordPattern(_0x27d31a,_0x4e292e,_0x25c8aa){if(_0x25c8aa){var _0x54f2a7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x54f2a7['test'](_0x4e292e)){return _0x27d31a;}else{throw new Error(_0x7c6d('0x21'));}}else{return _0x27d31a;}}function respondWithRpcPromise(_0x220bae,_0x279ab2,_0x1b71e2,_0x70d2d2){return new BPromise(function(_0x156474,_0x33f097){var _0x3c39e6=_0x70d2d2||client;return _0x3c39e6[_0x7c6d('0x22')](_0x220bae,_0x1b71e2)['then'](function(_0x372cac){logger['info'](_0x7c6d('0x23'),_0x279ab2,_0x7c6d('0x24'));logger['debug'](_0x7c6d('0x25'),_0x279ab2,_0x7c6d('0x24'),JSON[_0x7c6d('0x26')](_0x372cac));if(_0x372cac[_0x7c6d('0x27')]){if(_0x372cac[_0x7c6d('0x27')]['code']===0x1f4){logger[_0x7c6d('0x27')](_0x7c6d('0x23'),_0x279ab2,_0x372cac[_0x7c6d('0x27')][_0x7c6d('0x28')]);return _0x33f097(_0x372cac['error'][_0x7c6d('0x28')]);}logger[_0x7c6d('0x27')](_0x7c6d('0x23'),_0x279ab2,_0x372cac[_0x7c6d('0x27')][_0x7c6d('0x28')]);return _0x156474(_0x372cac[_0x7c6d('0x27')]['message']);}else{logger[_0x7c6d('0x29')](_0x7c6d('0x23'),_0x279ab2,_0x7c6d('0x24'));_0x156474(_0x372cac[_0x7c6d('0x2a')]['message']);}})['catch'](function(_0x57c4c9){logger[_0x7c6d('0x27')](_0x7c6d('0x23'),_0x279ab2,_0x57c4c9);_0x33f097(_0x57c4c9);});});}function respondWithStatusCode(_0x4dafe5,_0x5231d5){_0x5231d5=_0x5231d5||0xcc;return function(_0x4f9e80){if(_0x4f9e80){return _0x4dafe5[_0x7c6d('0x2b')](_0x5231d5);}return _0x4dafe5[_0x7c6d('0x2c')](_0x5231d5)[_0x7c6d('0x2d')]();};}function respondWithResult(_0x448e41,_0x194276){_0x194276=_0x194276||0xc8;return function(_0x162efb){if(_0x162efb){return _0x448e41['status'](_0x194276)['json'](_0x162efb);}};}function respondWithFilteredResult(_0x5f517e,_0xbd9642){return function(_0x11bdc4){if(_0x11bdc4){var _0x4b8453=_0x11bdc4[_0x7c6d('0x2e')],_0x152225=_0xbd9642[_0x7c6d('0x2f')],_0x2bb96b=_0xbd9642['offset']+_0xbd9642['limit'],_0x435b52;if(_0x2bb96b>=_0x4b8453){_0x2bb96b=_0x4b8453;_0x435b52=0xc8;}else{_0x435b52=0xce;}_0x5f517e['status'](_0x435b52);return _0x5f517e[_0x7c6d('0x30')]('Content-Range',_0x152225+'-'+_0x2bb96b+'/'+_0x4b8453)[_0x7c6d('0x31')](_0x11bdc4);}return null;};}function patchUpdates(_0x5cb915){return function(_0x48f655){try{jsonpatch[_0x7c6d('0x32')](_0x48f655,_0x5cb915,!![]);}catch(_0x21c827){return BPromise[_0x7c6d('0x33')](_0x21c827);}return _0x48f655[_0x7c6d('0x34')]();};}function saveUpdates(_0x4c82e5,_0x56ac2e){return function(_0x132b00){if(_0x132b00){return _0x132b00['update'](_0x4c82e5)[_0x7c6d('0x35')](function(_0x5375f6){return _0x5375f6;});}return null;};}function removeEntity(_0x3dd7a8,_0x23a8e9){return function(_0xb92090){if(_0xb92090){return _0xb92090[_0x7c6d('0x36')]()[_0x7c6d('0x35')](function(){var _0xd8b400=_0xb92090[_0x7c6d('0x37')]({'plain':!![]});var _0x284a0b=_0x7c6d('0x38');return db[_0x7c6d('0x39')][_0x7c6d('0x36')]({'where':{'type':_0x284a0b,'resourceId':_0xd8b400['id']}})['then'](function(){return _0xb92090;});})[_0x7c6d('0x35')](function(){_0x3dd7a8['status'](0xcc)[_0x7c6d('0x2d')]();});}};}function handleEntityNotFound(_0x55b673,_0x525176){return function(_0x442c0a){if(!_0x442c0a){_0x55b673[_0x7c6d('0x2b')](0x194);}return _0x442c0a;};}function handleError(_0x46948b,_0x1236aa){_0x1236aa=_0x1236aa||0x1f4;return function(_0x779509){logger[_0x7c6d('0x27')](_0x779509[_0x7c6d('0x3a')]);if(_0x779509[_0x7c6d('0x3b')]){delete _0x779509[_0x7c6d('0x3b')];}_0x46948b[_0x7c6d('0x2c')](_0x1236aa)[_0x7c6d('0x3c')](_0x779509);};}exports['index']=function(_0x3c6e77,_0x9468ed){var _0x4be780={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x18c19d={},_0x438520={'count':0x0,'rows':[]};var _0x1e606d=db[_0x7c6d('0x3d')][_0x7c6d('0x3e')];_0x18c19d[_0x7c6d('0x3f')]=_[_0x7c6d('0x40')](_0x1e606d);_0x18c19d[_0x7c6d('0x41')]=_[_0x7c6d('0x40')](_0x3c6e77[_0x7c6d('0x41')]);_0x18c19d[_0x7c6d('0x42')]=_[_0x7c6d('0x43')](_0x18c19d['model'],_0x18c19d['query']);_0x4be780[_0x7c6d('0x44')]=_[_0x7c6d('0x43')](_0x18c19d['model'],qs[_0x7c6d('0x45')](_0x3c6e77[_0x7c6d('0x41')][_0x7c6d('0x45')]));_0x4be780[_0x7c6d('0x44')]=_0x4be780[_0x7c6d('0x44')][_0x7c6d('0x46')]?_0x4be780['attributes']:_0x18c19d[_0x7c6d('0x3f')];if(!_0x3c6e77['query'][_0x7c6d('0x47')]('nolimit')){_0x4be780['limit']=qs[_0x7c6d('0x48')](_0x3c6e77['query'][_0x7c6d('0x48')]);_0x4be780['offset']=qs[_0x7c6d('0x2f')](_0x3c6e77[_0x7c6d('0x41')]['offset']);}_0x4be780['order']=qs['sort'](_0x3c6e77[_0x7c6d('0x41')]['sort']);_0x4be780['where']=qs['filters'](_[_0x7c6d('0x49')](_0x3c6e77['query'],_0x18c19d[_0x7c6d('0x42')]));if(_0x3c6e77['query']['filter']){_0x4be780[_0x7c6d('0x4a')]=_['merge'](_0x4be780[_0x7c6d('0x4a')],{'$or':_[_0x7c6d('0x4b')](_0x1e606d,function(_0x4649fe){if(_0x4649fe[_0x7c6d('0x4c')][_0x7c6d('0x4d')]!==_0x7c6d('0x4e')){var _0x5a2649={};_0x5a2649[_0x4649fe['field']]={'$like':'%'+_0x3c6e77[_0x7c6d('0x41')][_0x7c6d('0x4f')]+'%'};return _0x5a2649;}})});}_0x4be780=_[_0x7c6d('0x50')]({},_0x4be780,_0x3c6e77[_0x7c6d('0x51')]);var _0x310b86={'where':_0x4be780['where']};return db[_0x7c6d('0x3d')][_0x7c6d('0x2e')](_0x310b86)[_0x7c6d('0x35')](function(_0x58691c){_0x438520['count']=_0x58691c;if(_0x3c6e77[_0x7c6d('0x41')][_0x7c6d('0x52')]){_0x4be780['include']=[{'all':!![]}];}return db['OpenchannelAccount'][_0x7c6d('0x53')](_0x4be780);})[_0x7c6d('0x35')](function(_0x620bfb){_0x438520[_0x7c6d('0x54')]=_0x620bfb;return _0x438520;})['then'](respondWithFilteredResult(_0x9468ed,_0x4be780))[_0x7c6d('0x55')](handleError(_0x9468ed,null));};exports[_0x7c6d('0x56')]=function(_0x3a6f31,_0x226095){var _0x6405d5={'raw':![],'where':{'id':_0x3a6f31[_0x7c6d('0x57')]['id']},'include':[{'model':db[_0x7c6d('0x58')],'as':_0x7c6d('0x59')}]},_0x241343={};_0x241343[_0x7c6d('0x3f')]=_['keys'](db[_0x7c6d('0x3d')][_0x7c6d('0x3e')]);_0x241343[_0x7c6d('0x41')]=_['keys'](_0x3a6f31['query']);_0x241343[_0x7c6d('0x42')]=_['intersection'](_0x241343[_0x7c6d('0x3f')],_0x241343[_0x7c6d('0x41')]);_0x6405d5[_0x7c6d('0x44')]=_[_0x7c6d('0x43')](_0x241343[_0x7c6d('0x3f')],qs['fields'](_0x3a6f31[_0x7c6d('0x41')][_0x7c6d('0x45')]));_0x6405d5[_0x7c6d('0x44')]=_0x6405d5[_0x7c6d('0x44')][_0x7c6d('0x46')]?_0x6405d5[_0x7c6d('0x44')]:_0x241343[_0x7c6d('0x3f')];if(_0x3a6f31[_0x7c6d('0x41')][_0x7c6d('0x52')]){_0x6405d5['include']=[{'all':!![]}];}_0x6405d5=_['merge']({},_0x6405d5,_0x3a6f31[_0x7c6d('0x51')]);return db[_0x7c6d('0x3d')]['find'](_0x6405d5)[_0x7c6d('0x35')](handleEntityNotFound(_0x226095,null))[_0x7c6d('0x35')](respondWithResult(_0x226095,null))[_0x7c6d('0x55')](handleError(_0x226095,null));};exports[_0x7c6d('0x5a')]=function(_0x4b4a0a,_0x588e05){return db[_0x7c6d('0x3d')][_0x7c6d('0x5a')](_0x4b4a0a[_0x7c6d('0x5b')],{})[_0x7c6d('0x35')](function(_0x301647){var _0x1bca4d=_0x4b4a0a[_0x7c6d('0x5c')]['get']({'plain':!![]});if(!_0x1bca4d)throw new Error(_0x7c6d('0x5d'));if(_0x1bca4d[_0x7c6d('0x5e')]==='user'){var _0x493ee6=_0x301647['get']({'plain':!![]});var _0xce26fc=_0x7c6d('0x38');return db[_0x7c6d('0x5f')][_0x7c6d('0x60')]({'where':{'name':_0xce26fc,'userProfileId':_0x1bca4d[_0x7c6d('0x61')]},'raw':!![]})[_0x7c6d('0x35')](function(_0x37cdcb){if(_0x37cdcb&&_0x37cdcb[_0x7c6d('0x62')]===0x0){return db[_0x7c6d('0x39')][_0x7c6d('0x5a')]({'name':_0x493ee6[_0x7c6d('0x3b')],'resourceId':_0x493ee6['id'],'type':_0x37cdcb[_0x7c6d('0x3b')],'sectionId':_0x37cdcb['id']},{})['then'](function(){return _0x301647;});}else{return _0x301647;}})[_0x7c6d('0x55')](function(_0x53ae05){logger[_0x7c6d('0x27')](_0x7c6d('0x63'),_0x53ae05);throw _0x53ae05;});}return _0x301647;})[_0x7c6d('0x35')](respondWithResult(_0x588e05,0xc9))['catch'](handleError(_0x588e05,null));};exports[_0x7c6d('0x64')]=function(_0x1fb03b,_0x3866d9){if(_0x1fb03b[_0x7c6d('0x5b')]['id']){delete _0x1fb03b[_0x7c6d('0x5b')]['id'];}return db[_0x7c6d('0x3d')]['find']({'where':{'id':_0x1fb03b[_0x7c6d('0x57')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0x7c6d('0x35')](handleEntityNotFound(_0x3866d9,null))[_0x7c6d('0x35')](saveUpdates(_0x1fb03b['body'],null))[_0x7c6d('0x35')](respondWithResult(_0x3866d9,null))['catch'](handleError(_0x3866d9,null));};exports['destroy']=function(_0x30f610,_0x346aac){return db[_0x7c6d('0x3d')][_0x7c6d('0x60')]({'where':{'id':_0x30f610[_0x7c6d('0x57')]['id']}})[_0x7c6d('0x35')](handleEntityNotFound(_0x346aac,null))[_0x7c6d('0x35')](removeEntity(_0x346aac,null))[_0x7c6d('0x55')](handleError(_0x346aac,null));};exports[_0x7c6d('0x65')]=function(_0x28392d,_0x1de942){return db[_0x7c6d('0x3d')][_0x7c6d('0x65')]()[_0x7c6d('0x35')](respondWithResult(_0x1de942,null))[_0x7c6d('0x55')](handleError(_0x1de942,null));};exports[_0x7c6d('0x66')]=function(_0x45a438,_0x310154,_0x2063cd){if(_0x45a438['body']['id']){delete _0x45a438[_0x7c6d('0x5b')]['id'];}return db['OpenchannelAccount'][_0x7c6d('0x60')]({'where':{'id':_0x45a438['params']['id']}})[_0x7c6d('0x35')](handleEntityNotFound(_0x310154,null))[_0x7c6d('0x35')](function(_0x39ba0e){if(_0x39ba0e){_0x45a438[_0x7c6d('0x5b')]['OpnechannelAccountId']=_0x39ba0e['id'];return db[_0x7c6d('0x67')][_0x7c6d('0x5a')](_0x45a438[_0x7c6d('0x5b')]);}})[_0x7c6d('0x35')](respondWithResult(_0x310154,null))[_0x7c6d('0x55')](handleError(_0x310154,null));};exports[_0x7c6d('0x68')]=function(_0x1b4a75,_0x4036a7,_0x4e3321){var _0x4a799c={'raw':![],'where':{}};var _0x1ca348={};var _0x133d96={'count':0x0,'rows':[]};return db[_0x7c6d('0x3d')]['findOne']({'where':{'id':_0x1b4a75[_0x7c6d('0x57')]['id']}})['then'](handleEntityNotFound(_0x4036a7,null))[_0x7c6d('0x35')](function(_0x5458d2){if(_0x5458d2){_0x1ca348[_0x7c6d('0x3f')]=_[_0x7c6d('0x40')](db[_0x7c6d('0x67')][_0x7c6d('0x3e')]);_0x1ca348[_0x7c6d('0x41')]=_[_0x7c6d('0x40')](_0x1b4a75[_0x7c6d('0x41')]);_0x1ca348[_0x7c6d('0x42')]=_[_0x7c6d('0x43')](_0x1ca348[_0x7c6d('0x3f')],_0x1ca348['query']);_0x4a799c[_0x7c6d('0x44')]=_[_0x7c6d('0x43')](_0x1ca348[_0x7c6d('0x3f')],qs[_0x7c6d('0x45')](_0x1b4a75[_0x7c6d('0x41')]['fields']));_0x4a799c['attributes']=_0x4a799c[_0x7c6d('0x44')][_0x7c6d('0x46')]?_0x4a799c[_0x7c6d('0x44')]:_0x1ca348[_0x7c6d('0x3f')];if(!_0x1b4a75[_0x7c6d('0x41')][_0x7c6d('0x47')](_0x7c6d('0x69'))){_0x4a799c[_0x7c6d('0x48')]=qs[_0x7c6d('0x48')](_0x1b4a75['query'][_0x7c6d('0x48')]);_0x4a799c[_0x7c6d('0x2f')]=qs['offset'](_0x1b4a75['query'][_0x7c6d('0x2f')]);}_0x4a799c['order']=qs[_0x7c6d('0x6a')](_0x1b4a75[_0x7c6d('0x41')][_0x7c6d('0x6a')]);_0x4a799c[_0x7c6d('0x4a')]=qs[_0x7c6d('0x42')](_['pick'](_0x1b4a75['query'],_0x1ca348[_0x7c6d('0x42')]));_0x4a799c[_0x7c6d('0x4a')][_0x7c6d('0x6b')]=_0x5458d2['id'];if(_0x1b4a75['query'][_0x7c6d('0x4f')]){_0x4a799c[_0x7c6d('0x4a')]=_[_0x7c6d('0x50')](_0x4a799c[_0x7c6d('0x4a')],{'$or':_[_0x7c6d('0x4b')](_0x4a799c[_0x7c6d('0x44')],function(_0x5548a7){var _0x24925b={};_0x24925b[_0x5548a7]={'$like':'%'+_0x1b4a75[_0x7c6d('0x41')][_0x7c6d('0x4f')]+'%'};return _0x24925b;})});}_0x4a799c=_['merge']({},_0x4a799c,_0x1b4a75['options']);return db[_0x7c6d('0x67')][_0x7c6d('0x2e')]({'where':_0x4a799c[_0x7c6d('0x4a')]})[_0x7c6d('0x35')](function(_0x25ae92){_0x133d96[_0x7c6d('0x2e')]=_0x25ae92;if(_0x1b4a75[_0x7c6d('0x41')][_0x7c6d('0x52')]){_0x4a799c[_0x7c6d('0x6c')]=[{'all':!![]}];}return db[_0x7c6d('0x67')]['findAll'](_0x4a799c);})[_0x7c6d('0x35')](function(_0x301330){_0x133d96[_0x7c6d('0x54')]=_0x301330;return _0x133d96;});}})['then'](respondWithFilteredResult(_0x4036a7,_0x4a799c))['catch'](handleError(_0x4036a7,null));};exports['removeDispositions']=function(_0x403fdd,_0x26bb31,_0x181e72){return db[_0x7c6d('0x3d')][_0x7c6d('0x60')]({'where':{'id':_0x403fdd['params']['id']}})['then'](handleEntityNotFound(_0x26bb31,null))[_0x7c6d('0x35')](function(_0x453016){if(_0x453016){return _0x453016[_0x7c6d('0x6d')](_0x403fdd[_0x7c6d('0x41')][_0x7c6d('0x6e')]);}})[_0x7c6d('0x35')](respondWithStatusCode(_0x26bb31,null))[_0x7c6d('0x55')](handleError(_0x26bb31,null));};exports[_0x7c6d('0x6f')]=function(_0x41be86,_0x2025fe,_0x21f2bd){if(_0x41be86[_0x7c6d('0x5b')]['id']){delete _0x41be86[_0x7c6d('0x5b')]['id'];}return db[_0x7c6d('0x3d')][_0x7c6d('0x60')]({'where':{'id':_0x41be86['params']['id']}})['then'](handleEntityNotFound(_0x2025fe,null))[_0x7c6d('0x35')](function(_0x5e9c0f){if(_0x5e9c0f){_0x41be86['body']['OpenchannelAccountId']=_0x5e9c0f['id'];return db[_0x7c6d('0x70')][_0x7c6d('0x5a')](_0x41be86[_0x7c6d('0x5b')]);}})[_0x7c6d('0x35')](respondWithResult(_0x2025fe,null))['catch'](handleError(_0x2025fe,null));};exports['getAnswers']=function(_0x5ca0f9,_0xb61cb2,_0x55f0c3){var _0xac445c={'raw':![],'where':{}};var _0x2ab018={};var _0x495e43={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x7c6d('0x71')]({'where':{'id':_0x5ca0f9[_0x7c6d('0x57')]['id']}})[_0x7c6d('0x35')](handleEntityNotFound(_0xb61cb2,null))[_0x7c6d('0x35')](function(_0x4f5224){if(_0x4f5224){_0x2ab018['model']=_[_0x7c6d('0x40')](db[_0x7c6d('0x70')][_0x7c6d('0x3e')]);_0x2ab018['query']=_['keys'](_0x5ca0f9[_0x7c6d('0x41')]);_0x2ab018['filters']=_['intersection'](_0x2ab018[_0x7c6d('0x3f')],_0x2ab018[_0x7c6d('0x41')]);_0xac445c[_0x7c6d('0x44')]=_[_0x7c6d('0x43')](_0x2ab018[_0x7c6d('0x3f')],qs[_0x7c6d('0x45')](_0x5ca0f9[_0x7c6d('0x41')][_0x7c6d('0x45')]));_0xac445c[_0x7c6d('0x44')]=_0xac445c[_0x7c6d('0x44')]['length']?_0xac445c[_0x7c6d('0x44')]:_0x2ab018[_0x7c6d('0x3f')];if(!_0x5ca0f9[_0x7c6d('0x41')][_0x7c6d('0x47')]('nolimit')){_0xac445c[_0x7c6d('0x48')]=qs[_0x7c6d('0x48')](_0x5ca0f9[_0x7c6d('0x41')][_0x7c6d('0x48')]);_0xac445c[_0x7c6d('0x2f')]=qs[_0x7c6d('0x2f')](_0x5ca0f9[_0x7c6d('0x41')][_0x7c6d('0x2f')]);}_0xac445c[_0x7c6d('0x72')]=qs['sort'](_0x5ca0f9['query']['sort']);_0xac445c[_0x7c6d('0x4a')]=qs[_0x7c6d('0x42')](_['pick'](_0x5ca0f9[_0x7c6d('0x41')],_0x2ab018[_0x7c6d('0x42')]));_0xac445c[_0x7c6d('0x4a')]['OpenchannelAccountId']=_0x4f5224['id'];if(_0x5ca0f9[_0x7c6d('0x41')]['filter']){_0xac445c[_0x7c6d('0x4a')]=_[_0x7c6d('0x50')](_0xac445c[_0x7c6d('0x4a')],{'$or':_[_0x7c6d('0x4b')](_0xac445c['attributes'],function(_0x521a43){var _0x55890c={};_0x55890c[_0x521a43]={'$like':'%'+_0x5ca0f9[_0x7c6d('0x41')]['filter']+'%'};return _0x55890c;})});}_0xac445c=_[_0x7c6d('0x50')]({},_0xac445c,_0x5ca0f9[_0x7c6d('0x51')]);return db[_0x7c6d('0x70')][_0x7c6d('0x2e')]({'where':_0xac445c[_0x7c6d('0x4a')]})[_0x7c6d('0x35')](function(_0x391c09){_0x495e43['count']=_0x391c09;if(_0x5ca0f9[_0x7c6d('0x41')]['includeAll']){_0xac445c['include']=[{'all':!![]}];}return db[_0x7c6d('0x70')][_0x7c6d('0x53')](_0xac445c);})[_0x7c6d('0x35')](function(_0x3bc185){_0x495e43['rows']=_0x3bc185;return _0x495e43;});}})['then'](respondWithFilteredResult(_0xb61cb2,_0xac445c))[_0x7c6d('0x55')](handleError(_0xb61cb2,null));};exports[_0x7c6d('0x73')]=function(_0x493eac,_0x9018ac,_0x46f498){return db[_0x7c6d('0x3d')]['find']({'where':{'id':_0x493eac[_0x7c6d('0x57')]['id']}})[_0x7c6d('0x35')](handleEntityNotFound(_0x9018ac,null))[_0x7c6d('0x35')](function(_0x481d66){if(_0x481d66){return _0x481d66[_0x7c6d('0x73')](_0x493eac[_0x7c6d('0x41')]['ids']);}})[_0x7c6d('0x35')](respondWithStatusCode(_0x9018ac,null))['catch'](handleError(_0x9018ac,null));};exports[_0x7c6d('0x74')]=function(_0x4c1987,_0x1fea06,_0x23f172){var _0x278614={'body':_0x4c1987[_0x7c6d('0x5b')],'channel':_0x7c6d('0x75')};var _0x5505e1=[];var _0x3c8a2d=[];var _0x3989c0={};var _0x307ea4=![];return db['CmContact'][_0x7c6d('0x65')]()['then'](function(_0x556834){if(!_0x556834){throw new db[(_0x7c6d('0x76'))][(_0x7c6d('0x77'))](_0x7c6d('0x78'));}_0x5505e1=_[_0x7c6d('0x79')](_['keys'](_0x556834),[_0x7c6d('0x7a'),_0x7c6d('0x7b')]);_0x3c8a2d=_[_0x7c6d('0x79')](_[_0x7c6d('0x40')](_0x556834),[_0x7c6d('0x7a'),_0x7c6d('0x7b'),_0x7c6d('0x7c'),_0x7c6d('0x7d')]);if(_0x4c1987[_0x7c6d('0x5b')]['id']){delete _0x4c1987[_0x7c6d('0x5b')]['id'];}if(_['isNil'](_0x4c1987[_0x7c6d('0x5b')][_0x7c6d('0x7e')])){throw new db[(_0x7c6d('0x76'))][(_0x7c6d('0x77'))](_0x7c6d('0x7f'));}if(_['isNil'](_0x4c1987[_0x7c6d('0x5b')][_0x7c6d('0x5b')])||_0x4c1987[_0x7c6d('0x5b')][_0x7c6d('0x5b')]===''){throw new db['Sequelize'][(_0x7c6d('0x77'))](_0x7c6d('0x80'));}if(_[_0x7c6d('0x81')](_0x4c1987['body']['mapKey'])){throw new db[(_0x7c6d('0x76'))][(_0x7c6d('0x77'))](_0x7c6d('0x82')+_0x3c8a2d);}if(!_[_0x7c6d('0x83')](_0x3c8a2d,_0x4c1987[_0x7c6d('0x5b')]['mapKey'])){throw new db[(_0x7c6d('0x76'))][(_0x7c6d('0x77'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x3c8a2d);}_0x3989c0[_0x4c1987['body'][_0x7c6d('0x84')]]=_0x4c1987[_0x7c6d('0x5b')]['from'];})[_0x7c6d('0x35')](function(){return db[_0x7c6d('0x3d')]['find']({'where':{'id':_0x4c1987[_0x7c6d('0x57')]['id']},'include':[{'model':db[_0x7c6d('0x85')],'as':_0x7c6d('0x86'),'include':[{'model':db[_0x7c6d('0x87')],'as':_0x7c6d('0x88'),'where':_0x3989c0,'limit':0x1,'order':[['updatedAt',_0x7c6d('0x89')]]}]},{'model':db[_0x7c6d('0x8a')],'as':_0x7c6d('0x8b')}]});})['then'](handleEntityNotFound(_0x1fea06,null))['then'](function(_0x7a75c6){if(_0x7a75c6&&_0x7a75c6[_0x7c6d('0x86')]){_0x278614[_0x7c6d('0x8c')]=_0x7a75c6;_0x278614['applications']=_0x7a75c6[_0x7c6d('0x8b')];_0x278614[_0x7c6d('0x8d')]=_0x7a75c6[_0x7c6d('0x86')];_0x278614[_0x7c6d('0x8e')]=_['orderBy'](_0x278614['applications'],[_0x7c6d('0x8f')],[_0x7c6d('0x90')]);if(_0x278614[_0x7c6d('0x8c')][_0x7c6d('0x8b')]){delete _0x278614[_0x7c6d('0x8c')][_0x7c6d('0x8b')];}if(_0x278614[_0x7c6d('0x8c')][_0x7c6d('0x86')]&&_0x278614['account']['List'][_0x7c6d('0x88')][_0x7c6d('0x46')]){return _0x278614[_0x7c6d('0x8c')][_0x7c6d('0x86')][_0x7c6d('0x88')][0x0];}var _0x26abc0=_[_0x7c6d('0x1a')](_0x4c1987[_0x7c6d('0x5b')],{'firstName':_0x4c1987[_0x7c6d('0x5b')][_0x7c6d('0x7e')],'ListId':_0x7a75c6[_0x7c6d('0x7d')]});_0x26abc0[_0x4c1987[_0x7c6d('0x5b')]['mapKey']]=_0x4c1987[_0x7c6d('0x5b')][_0x7c6d('0x7e')];return db[_0x7c6d('0x87')]['create'](_0x26abc0,{'fields':_0x5505e1,'raw':!![]});}})[_0x7c6d('0x35')](handleEntityNotFound(_0x1fea06,null))['then'](function(_0x257479){_0x278614[_0x7c6d('0x91')]=_0x257479;if(_0x257479){var _0x280aee={'ContactId':_0x257479['id'],'OpenchannelAccountId':_0x4c1987[_0x7c6d('0x57')]['id'],'from':(_0x257479['firstName']||'')+'\x20'+(_0x257479[_0x7c6d('0x92')]||'')};var _0x11f000={'OpenchannelAccountId':_0x4c1987[_0x7c6d('0x57')]['id'],'closed':![]};if(_0x4c1987['body'][_0x7c6d('0x93')]){_0x11f000['threadId']=_0x4c1987[_0x7c6d('0x5b')][_0x7c6d('0x93')];return db[_0x7c6d('0x94')][_0x7c6d('0x60')]({'where':_0x11f000})[_0x7c6d('0x35')](function(_0x57b31d){if(_0x57b31d){return[_0x57b31d,![]];}_0x280aee[_0x7c6d('0x93')]=_0x4c1987[_0x7c6d('0x5b')][_0x7c6d('0x93')];_0x280aee[_0x7c6d('0x95')]=_0x4c1987[_0x7c6d('0x5b')][_0x7c6d('0x95')];return db[_0x7c6d('0x94')]['create'](_0x280aee)[_0x7c6d('0x35')](function(_0x4e7599){return[_0x4e7599,!![]];});});}else{_0x11f000[_0x7c6d('0x93')]=null;}_0x11f000[_0x7c6d('0x96')]=_0x257479['id'];return db['OpenchannelInteraction'][_0x7c6d('0x60')]({'where':_0x11f000})[_0x7c6d('0x35')](function(_0x34c783){if(_0x34c783){return[_0x34c783,![]];}return db[_0x7c6d('0x94')][_0x7c6d('0x5a')](_0x280aee)['then'](function(_0x53156f){return[_0x53156f,!![]];});});}})['spread'](function(_0x1d5a8b,_0x5cddb1){if(_0x1d5a8b){_0x307ea4=_0x5cddb1;if(!_0x5cddb1){var _0xe1e634={'from':(_0x278614[_0x7c6d('0x91')][_0x7c6d('0x97')]||'')+'\x20'+(_0x278614[_0x7c6d('0x91')][_0x7c6d('0x92')]||'')};if(_0x4c1987[_0x7c6d('0x5b')]['threadId']&&_0x4c1987['body'][_0x7c6d('0x98')]&&_0x4c1987[_0x7c6d('0x5b')][_0x7c6d('0x93')]!=_0x4c1987[_0x7c6d('0x5b')][_0x7c6d('0x98')]){_0xe1e634[_0x7c6d('0x93')]=_0x4c1987[_0x7c6d('0x5b')][_0x7c6d('0x98')];}return _0x1d5a8b['update'](_0xe1e634);}else{return _0x1d5a8b;}}})['then'](function(_0x16a54c){_0x278614[_0x7c6d('0x99')]=_0x16a54c[_0x7c6d('0x37')]({'plain':!![]});_0x278614[_0x7c6d('0x99')][_0x7c6d('0x9a')]=_0x307ea4;if(_0x278614['interaction'][_0x7c6d('0x9a')]){if(_0x278614['account'][_0x7c6d('0x9b')]){_0x278614[_0x7c6d('0x8e')][_0x7c6d('0x9c')]({'id':0x0,'priority':_0x278614[_0x7c6d('0x8e')][_0x7c6d('0x46')]+0x1,'app':_0x7c6d('0x9d'),'appdata':_0x7c6d('0x9e'),'interval':_0x7c6d('0x9f')});}}return db[_0x7c6d('0xa0')][_0x7c6d('0x5a')]({'body':_0x4c1987['body'][_0x7c6d('0x5b')],'OpenchannelAccountId':_0x4c1987['params']['id'],'OpenchannelInteractionId':_0x16a54c['id'],'direction':'in','ContactId':_0x278614['contact']['id'],'AttachmentId':_0x4c1987[_0x7c6d('0x5b')][_0x7c6d('0xa1')]});})['then'](function(_0x28c82){_0x278614[_0x7c6d('0x28')]=_0x28c82;if(_0x278614[_0x7c6d('0x99')][_0x7c6d('0xa2')]){return db[_0x7c6d('0xa3')][_0x7c6d('0x60')]({'attributes':['id',_0x7c6d('0x3b')],'where':{'id':_0x278614[_0x7c6d('0x99')][_0x7c6d('0xa2')]}})[_0x7c6d('0x35')](function(_0x2432ec){if(_0x2432ec){_0x278614[_0x7c6d('0x8e')][_0x7c6d('0xa4')]({'id':0x0,'priority':0x0,'app':_0x7c6d('0xa5'),'appdata':_0x2432ec['name']+','+(_0x278614[_0x7c6d('0x8c')]['waitForTheAssignedAgent']||0xa),'interval':_0x7c6d('0x9f')});_0x278614[_0x7c6d('0xa6')]=![];}return respondWithRpcPromise(_0x7c6d('0xa7'),'startRouting',_0x278614);});}return respondWithRpcPromise(_0x7c6d('0xa7'),_0x7c6d('0xa8'),_0x278614);})[_0x7c6d('0x35')](function(_0x519944){respondWithRpcPromise(_0x7c6d('0xa9'),_0x7c6d('0xa9'),{'event':'notify','message':_0x519944},client9002);return _0x519944;})[_0x7c6d('0x35')](respondWithResult(_0x1fea06,null))[_0x7c6d('0x55')](handleError(_0x1fea06,null));};exports[_0x7c6d('0xaa')]=function(_0x40af91,_0x55157d,_0xb7fca3){return db[_0x7c6d('0x3d')]['findOne']({'where':{'id':_0x40af91[_0x7c6d('0x57')]['id']}})[_0x7c6d('0x35')](handleEntityNotFound(_0x55157d,null))[_0x7c6d('0x35')](function(_0x1604ab){if(_0x1604ab){return db[_0x7c6d('0xab')]['transaction'](function(_0x43714e){return db['OpenchannelApplication'][_0x7c6d('0x36')]({'where':{'OpenchannelAccountId':_0x40af91[_0x7c6d('0x57')]['id']},'transaction':_0x43714e})[_0x7c6d('0x35')](function(_0x436183){var _0x559c1a=_[_0x7c6d('0x4b')](_0x40af91[_0x7c6d('0x5b')],function(_0x12efaa){_0x12efaa[_0x7c6d('0x6b')]=_0x40af91['params']['id'];return _0x12efaa;});return db[_0x7c6d('0x8a')][_0x7c6d('0xac')](_0x559c1a,{'transaction':_0x43714e});});})['then'](function(){return db[_0x7c6d('0x8a')]['findAndCountAll']({'where':{'OpenchannelAccountId':_0x40af91[_0x7c6d('0x57')]['id']},'order':_0x7c6d('0x8f')});});}})[_0x7c6d('0x35')](respondWithResult(_0x55157d,null))[_0x7c6d('0x55')](handleError(_0x55157d,null));};exports[_0x7c6d('0xad')]=function(_0x29c9bb,_0x580716,_0x3a9e8b){var _0x5796c5={};var _0xf75004={};var _0x13fc09;var _0x307f1e;return db[_0x7c6d('0x3d')][_0x7c6d('0x71')]({'where':{'id':_0x29c9bb[_0x7c6d('0x57')]['id']}})[_0x7c6d('0x35')](handleEntityNotFound(_0x580716,null))[_0x7c6d('0x35')](function(_0x596c10){if(_0x596c10){_0x13fc09=_0x596c10;_0xf75004[_0x7c6d('0x3f')]=_[_0x7c6d('0x40')](db['OpenchannelApplication'][_0x7c6d('0x3e')]);_0xf75004[_0x7c6d('0x41')]=_[_0x7c6d('0x40')](_0x29c9bb[_0x7c6d('0x41')]);_0xf75004['filters']=_[_0x7c6d('0x43')](_0xf75004[_0x7c6d('0x3f')],_0xf75004[_0x7c6d('0x41')]);_0x5796c5[_0x7c6d('0x44')]=_[_0x7c6d('0x43')](_0xf75004[_0x7c6d('0x3f')],qs[_0x7c6d('0x45')](_0x29c9bb[_0x7c6d('0x41')][_0x7c6d('0x45')]));_0x5796c5['attributes']=_0x5796c5[_0x7c6d('0x44')][_0x7c6d('0x46')]?_0x5796c5[_0x7c6d('0x44')]:_0xf75004['model'];_0x5796c5[_0x7c6d('0x72')]=qs['sort'](_0x29c9bb['query'][_0x7c6d('0x6a')]);_0x5796c5[_0x7c6d('0x4a')]=qs['filters'](_[_0x7c6d('0x49')](_0x29c9bb[_0x7c6d('0x41')],_0xf75004[_0x7c6d('0x42')]));if(_0x29c9bb[_0x7c6d('0x41')][_0x7c6d('0x4f')]){_0x5796c5[_0x7c6d('0x4a')]=_[_0x7c6d('0x50')](_0x5796c5[_0x7c6d('0x4a')],{'$or':_[_0x7c6d('0x4b')](_0x5796c5[_0x7c6d('0x44')],function(_0x5083dc){var _0x33330b={};_0x33330b[_0x5083dc]={'$like':'%'+_0x29c9bb[_0x7c6d('0x41')][_0x7c6d('0x4f')]+'%'};return _0x33330b;})});}_0x5796c5=_[_0x7c6d('0x50')]({},_0x5796c5,_0x29c9bb[_0x7c6d('0x51')]);return _0x13fc09[_0x7c6d('0xad')](_0x5796c5);}})[_0x7c6d('0x35')](function(_0x4b9e93){if(_0x4b9e93){_0x307f1e=_0x4b9e93['length'];if(!_0x29c9bb[_0x7c6d('0x41')][_0x7c6d('0x47')](_0x7c6d('0x69'))){_0x5796c5[_0x7c6d('0x48')]=qs[_0x7c6d('0x48')](_0x29c9bb['query']['limit']);_0x5796c5[_0x7c6d('0x2f')]=qs[_0x7c6d('0x2f')](_0x29c9bb['query'][_0x7c6d('0x2f')]);}return _0x13fc09['getApplications'](_0x5796c5);}})[_0x7c6d('0x35')](function(_0x4ec542){if(_0x4ec542){return _0x4ec542?{'count':_0x307f1e,'rows':_0x4ec542}:null;}})[_0x7c6d('0x35')](respondWithResult(_0x580716,null))[_0x7c6d('0x55')](handleError(_0x580716,null));};exports['getInteractions']=function(_0x4aa339,_0x3fe78b,_0x42a171){var _0x31013f={'raw':![],'where':{}};var _0x38b67b={};var _0x5201af={'count':0x0,'rows':[]};return db[_0x7c6d('0x3d')]['findOne']({'where':{'id':_0x4aa339[_0x7c6d('0x57')]['id']}})['then'](handleEntityNotFound(_0x3fe78b,null))[_0x7c6d('0x35')](function(_0x553bec){if(_0x553bec){_0x38b67b[_0x7c6d('0x3f')]=_[_0x7c6d('0x40')](db[_0x7c6d('0x94')][_0x7c6d('0x3e')]);_0x38b67b[_0x7c6d('0x41')]=_[_0x7c6d('0x40')](_0x4aa339['query']);_0x38b67b[_0x7c6d('0x42')]=_[_0x7c6d('0x43')](_0x38b67b[_0x7c6d('0x3f')],_0x38b67b['query']);_0x31013f[_0x7c6d('0x44')]=_[_0x7c6d('0x43')](_0x38b67b[_0x7c6d('0x3f')],qs[_0x7c6d('0x45')](_0x4aa339['query'][_0x7c6d('0x45')]));_0x31013f['attributes']=_0x31013f[_0x7c6d('0x44')]['length']?_0x31013f[_0x7c6d('0x44')]:_0x38b67b['model'];if(!_0x4aa339[_0x7c6d('0x41')][_0x7c6d('0x47')](_0x7c6d('0x69'))){_0x31013f[_0x7c6d('0x48')]=qs[_0x7c6d('0x48')](_0x4aa339['query'][_0x7c6d('0x48')]);_0x31013f[_0x7c6d('0x2f')]=qs[_0x7c6d('0x2f')](_0x4aa339[_0x7c6d('0x41')][_0x7c6d('0x2f')]);}_0x31013f[_0x7c6d('0x72')]=qs[_0x7c6d('0x6a')](_0x4aa339[_0x7c6d('0x41')][_0x7c6d('0x6a')]);_0x31013f['where']=qs[_0x7c6d('0x42')](_[_0x7c6d('0x49')](_0x4aa339[_0x7c6d('0x41')],_0x38b67b[_0x7c6d('0x42')]));_0x31013f[_0x7c6d('0x4a')][_0x7c6d('0x6b')]=_0x553bec['id'];if(_0x4aa339[_0x7c6d('0x41')][_0x7c6d('0x4f')]){_0x31013f['where']=_[_0x7c6d('0x50')](_0x31013f[_0x7c6d('0x4a')],{'$or':_[_0x7c6d('0x4b')](_0x31013f[_0x7c6d('0x44')],function(_0x5a73c7){var _0x590263={};_0x590263[_0x5a73c7]={'$like':'%'+_0x4aa339[_0x7c6d('0x41')][_0x7c6d('0x4f')]+'%'};return _0x590263;})});}_0x31013f=_[_0x7c6d('0x50')]({},_0x31013f,_0x4aa339[_0x7c6d('0x51')]);return db['OpenchannelInteraction'][_0x7c6d('0x2e')]({'where':_0x31013f[_0x7c6d('0x4a')]})[_0x7c6d('0x35')](function(_0x11d0fb){_0x5201af[_0x7c6d('0x2e')]=_0x11d0fb;if(_0x4aa339['query'][_0x7c6d('0x52')]){_0x31013f[_0x7c6d('0x6c')]=[{'model':db[_0x7c6d('0x87')],'as':_0x7c6d('0xae'),'required':![]},{'model':db[_0x7c6d('0xa3')],'as':_0x7c6d('0xaf'),'attributes':[_0x7c6d('0x3b'),'fullname',_0x7c6d('0xb0')],'required':![]},{'model':db[_0x7c6d('0xb1')],'as':_0x7c6d('0xb2'),'attributes':['id','name','color'],'where':_0x4aa339[_0x7c6d('0x41')]['tag']?{'id':_0x4aa339[_0x7c6d('0x41')][_0x7c6d('0xb3')]}:undefined,'required':_0x4aa339['query'][_0x7c6d('0xb3')]?!![]:![]}];}return db['OpenchannelInteraction']['findAll'](_0x31013f);})[_0x7c6d('0x35')](function(_0x438c6d){_0x5201af[_0x7c6d('0x54')]=_0x438c6d;return _0x5201af;});}})['then'](respondWithFilteredResult(_0x3fe78b,_0x31013f))[_0x7c6d('0x55')](handleError(_0x3fe78b,null));};exports['addAgents']=function(_0x2d8689,_0x49955e,_0x4ef3db){return db[_0x7c6d('0x3d')]['find']({'where':{'id':_0x2d8689[_0x7c6d('0x57')]['id']}})[_0x7c6d('0x35')](handleEntityNotFound(_0x49955e,null))['then'](function(_0x4fd033){if(_0x4fd033){return _0x4fd033['addAgents'](_0x2d8689[_0x7c6d('0x5b')][_0x7c6d('0x6e')],_['omit'](_0x2d8689[_0x7c6d('0x5b')],['ids','id'])||{})[_0x7c6d('0xb4')](function(_0x5611a3){for(var _0x21adfa=0x0;_0x21adfa<_0x2d8689['body'][_0x7c6d('0x6e')][_0x7c6d('0x46')];_0x21adfa+=0x1){socket[_0x7c6d('0xb5')]('userOpenchannelAccount:save',{'UserId':_0x2d8689['body']['ids'][_0x21adfa],'OpenchannelAccountId':_0x2d8689[_0x7c6d('0x57')]['id']});}return _0x5611a3;});}})[_0x7c6d('0x35')](respondWithResult(_0x49955e,null))[_0x7c6d('0x55')](handleError(_0x49955e,null));};exports[_0x7c6d('0xb6')]=function(_0x271ee5,_0x2a956e,_0x359e61){return db[_0x7c6d('0x3d')][_0x7c6d('0x60')]({'where':{'id':_0x271ee5[_0x7c6d('0x57')]['id']}})['then'](handleEntityNotFound(_0x2a956e,null))[_0x7c6d('0x35')](function(_0x226d45){if(_0x226d45){return _0x226d45[_0x7c6d('0xb6')](_0x271ee5[_0x7c6d('0x41')][_0x7c6d('0x6e')])[_0x7c6d('0x35')](function(){if(_['isArray'](_0x271ee5['query'][_0x7c6d('0x6e')])){for(var _0x2520b5=0x0;_0x2520b5<_0x271ee5[_0x7c6d('0x41')][_0x7c6d('0x6e')][_0x7c6d('0x46')];_0x2520b5+=0x1){socket[_0x7c6d('0xb5')]('userOpenchannelAccount:remove',{'UserId':Number(_0x271ee5[_0x7c6d('0x41')][_0x7c6d('0x6e')][_0x2520b5]),'OpenchannelAccountId':Number(_0x271ee5[_0x7c6d('0x57')]['id'])});}}else{socket[_0x7c6d('0xb5')](_0x7c6d('0xb7'),{'UserId':Number(_0x271ee5[_0x7c6d('0x41')][_0x7c6d('0x6e')]),'OpenchannelAccountId':Number(_0x271ee5['params']['id'])});}});}})[_0x7c6d('0x35')](respondWithStatusCode(_0x2a956e,null))[_0x7c6d('0x55')](handleError(_0x2a956e,null));};exports[_0x7c6d('0xb8')]=function(_0x1d537f,_0x5e6bfb,_0x4eb263){var _0x1e0cdc={};var _0x50fdbe={};var _0x50fbb8;var _0x158dbb;return db[_0x7c6d('0x3d')][_0x7c6d('0x71')]({'where':{'id':_0x1d537f[_0x7c6d('0x57')]['id']}})[_0x7c6d('0x35')](handleEntityNotFound(_0x5e6bfb,null))[_0x7c6d('0x35')](function(_0x1ad68b){if(_0x1ad68b){_0x50fbb8=_0x1ad68b;_0x50fdbe[_0x7c6d('0x3f')]=_['keys'](db['User'][_0x7c6d('0x3e')]);_0x50fdbe[_0x7c6d('0x41')]=_[_0x7c6d('0x40')](_0x1d537f[_0x7c6d('0x41')]);_0x50fdbe[_0x7c6d('0x42')]=_[_0x7c6d('0x43')](_0x50fdbe[_0x7c6d('0x3f')],_0x50fdbe[_0x7c6d('0x41')]);_0x1e0cdc[_0x7c6d('0x44')]=_[_0x7c6d('0x43')](_0x50fdbe[_0x7c6d('0x3f')],qs[_0x7c6d('0x45')](_0x1d537f[_0x7c6d('0x41')][_0x7c6d('0x45')]));_0x1e0cdc[_0x7c6d('0x44')]=_0x1e0cdc['attributes'][_0x7c6d('0x46')]?_0x1e0cdc[_0x7c6d('0x44')]:_0x50fdbe[_0x7c6d('0x3f')];_0x1e0cdc[_0x7c6d('0x72')]=qs[_0x7c6d('0x6a')](_0x1d537f[_0x7c6d('0x41')][_0x7c6d('0x6a')]);_0x1e0cdc[_0x7c6d('0x4a')]=qs['filters'](_[_0x7c6d('0x49')](_0x1d537f[_0x7c6d('0x41')],_0x50fdbe['filters']));if(_0x1d537f[_0x7c6d('0x41')][_0x7c6d('0x4f')]){_0x1e0cdc[_0x7c6d('0x4a')]=_[_0x7c6d('0x50')](_0x1e0cdc[_0x7c6d('0x4a')],{'$or':_['map'](_0x1e0cdc[_0x7c6d('0x44')],function(_0xfebea0){var _0x39fc7c={};_0x39fc7c[_0xfebea0]={'$like':'%'+_0x1d537f[_0x7c6d('0x41')][_0x7c6d('0x4f')]+'%'};return _0x39fc7c;})});}_0x1e0cdc=_[_0x7c6d('0x50')]({},_0x1e0cdc,_0x1d537f[_0x7c6d('0x51')]);return _0x50fbb8[_0x7c6d('0xb8')](_0x1e0cdc);}})[_0x7c6d('0x35')](function(_0x46e9a9){if(_0x46e9a9){_0x158dbb=_0x46e9a9[_0x7c6d('0x46')];if(!_0x1d537f[_0x7c6d('0x41')][_0x7c6d('0x47')](_0x7c6d('0x69'))){_0x1e0cdc[_0x7c6d('0x48')]=qs['limit'](_0x1d537f['query']['limit']);_0x1e0cdc[_0x7c6d('0x2f')]=qs['offset'](_0x1d537f[_0x7c6d('0x41')]['offset']);}return _0x50fbb8[_0x7c6d('0xb8')](_0x1e0cdc);}})[_0x7c6d('0x35')](function(_0x2181f1){if(_0x2181f1){return _0x2181f1?{'count':_0x158dbb,'rows':_0x2181f1}:null;}})[_0x7c6d('0x35')](respondWithResult(_0x5e6bfb,null))[_0x7c6d('0x55')](handleError(_0x5e6bfb,null));};exports[_0x7c6d('0x3c')]=function(_0xde09f2,_0x486bb2,_0x5d79cc){var _0x2e2511,_0x5ee9ce,_0x4a7e10;if(_[_0x7c6d('0x81')](_0xde09f2[_0x7c6d('0x5b')][_0x7c6d('0x5b')])||_0xde09f2[_0x7c6d('0x5b')][_0x7c6d('0x5b')]===''){throw new db[(_0x7c6d('0x76'))][(_0x7c6d('0x77'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x7c6d('0x81')](_0xde09f2[_0x7c6d('0x5b')]['to'])){}_0x2e2511=_0xde09f2['body']['to'];return db[_0x7c6d('0x3d')][_0x7c6d('0x71')]({'where':{'id':_0xde09f2[_0x7c6d('0x57')]['id']}})[_0x7c6d('0x35')](handleEntityNotFound(_0x486bb2,null))['then'](function(_0x1f2847){if(_0x1f2847){return db['OpenchannelAccount']['find']({'where':{'id':_0x1f2847['id']},'include':[{'model':db[_0x7c6d('0x85')],'as':_0x7c6d('0x86'),'include':[{'model':db['CmContact'],'as':_0x7c6d('0x88'),'where':{[_0x1f2847[_0x7c6d('0x84')]]:_0x2e2511},'limit':0x1,'order':[['updatedAt','DESC']]}]}]})[_0x7c6d('0x35')](handleEntityNotFound(_0x486bb2,null))[_0x7c6d('0x35')](function(_0x55d5cd){if(_0x55d5cd&&_0x55d5cd[_0x7c6d('0x86')]){_0x5ee9ce=_0x55d5cd[_0x7c6d('0x37')]({'plain':!![]});if(_0x5ee9ce['List']&&_0x5ee9ce[_0x7c6d('0x86')][_0x7c6d('0x88')]['length']){return _0x5ee9ce[_0x7c6d('0x86')]['Contacts'][0x0];}return db[_0x7c6d('0x87')][_0x7c6d('0x5a')](_['defaults'](_0xde09f2['body'],{'firstName':_0x2e2511,[_0x55d5cd['mapKey']]:_0x2e2511,'phone':_0x2e2511,'ListId':_0x5ee9ce[_0x7c6d('0x7d')]}));}})[_0x7c6d('0x35')](handleEntityNotFound(_0x486bb2,null))['then'](function(_0x4a0c7e){if(_0x4a0c7e){_0x4a7e10=_0x4a0c7e;return db['OpenchannelInteraction'][_0x7c6d('0x60')]({'where':{'ContactId':_0x4a7e10['id'],'closed':![],'OpenchannelAccountId':_0x5ee9ce['id']}})[_0x7c6d('0x35')](function(_0x1553d8){if(_0x1553d8){return[_0x1553d8,![]];}return db['OpenchannelInteraction'][_0x7c6d('0x5a')]({'UserId':_0xde09f2['user']['id'],'ContactId':_0x4a7e10['id'],'OpenchannelAccountId':_0x5ee9ce['id'],'lastMsgDirection':_0x7c6d('0xb9'),'Messages':[_['merge'](_0xde09f2['body'],{'read':![],'body':_0xde09f2[_0x7c6d('0x5b')][_0x7c6d('0x5b')],'OpenchannelAccountId':_0x5ee9ce['id'],'UserId':_0xde09f2[_0x7c6d('0x5c')]['id'],'ContactId':_0x4a7e10['id']})]},{'include':[{'model':db[_0x7c6d('0xa0')],'as':'Messages'}]})[_0x7c6d('0x35')](function(_0x11f1a3){return[_0x11f1a3,!![]];});});}})[_0x7c6d('0xb4')](function(_0x5020b0,_0x508e87){if(_0x508e87){return _0x5020b0;}return db[_0x7c6d('0xa0')][_0x7c6d('0x5a')](_[_0x7c6d('0x50')](_0xde09f2[_0x7c6d('0x5b')],{'read':![],'body':_0xde09f2[_0x7c6d('0x5b')][_0x7c6d('0x5b')],'OpenchannelAccountId':_0x5ee9ce['id'],'OpenchannelInteractionId':_0x5020b0['id'],'UserId':_0xde09f2[_0x7c6d('0x5c')]['id'],'ContactId':_0x4a7e10['id']}))[_0x7c6d('0x35')](function(_0x25a9b7){_0x5020b0['dataValues'][_0x7c6d('0xba')]=[];_0x5020b0[_0x7c6d('0xbb')][_0x7c6d('0xba')][_0x7c6d('0x9c')](_0x25a9b7['dataValues']);return _0x5020b0;});});}})[_0x7c6d('0x35')](respondWithResult(_0x486bb2,null))['catch'](handleError(_0x486bb2,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index 3628ec9..ff7f10a 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 _0xb240=['emit','hasOwnProperty','exports','events','../../mysqldb','OpenchannelAccount','setMaxListeners','save','update','remove'];(function(_0x511ae4,_0x3ff107){var _0xfb2747=function(_0x7202f8){while(--_0x7202f8){_0x511ae4['push'](_0x511ae4['shift']());}};_0xfb2747(++_0x3ff107);}(_0xb240,0x85));var _0x0b24=function(_0x416328,_0xec5d7){_0x416328=_0x416328-0x0;var _0x12c307=_0xb240[_0x416328];return _0x12c307;};'use strict';var EventEmitter=require(_0x0b24('0x0'));var OpenchannelAccount=require(_0x0b24('0x1'))['db'][_0x0b24('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x0b24('0x3')](0x0);var events={'afterCreate':_0x0b24('0x4'),'afterUpdate':_0x0b24('0x5'),'afterDestroy':_0x0b24('0x6')};function emitEvent(_0x1cd590){return function(_0x366aae,_0x327166,_0x459a52){OpenchannelAccountEvents[_0x0b24('0x7')](_0x1cd590+':'+_0x366aae['id'],_0x366aae);OpenchannelAccountEvents[_0x0b24('0x7')](_0x1cd590,_0x366aae);_0x459a52(null);};}for(var e in events){if(events[_0x0b24('0x8')](e)){var event=events[e];OpenchannelAccount['hook'](e,emitEvent(event));}}module[_0x0b24('0x9')]=OpenchannelAccountEvents; \ No newline at end of file +var _0x191c=['update','remove','emit','hook','OpenchannelAccount','setMaxListeners','save'];(function(_0x4aae06,_0x37a347){var _0x919a6d=function(_0x54b438){while(--_0x54b438){_0x4aae06['push'](_0x4aae06['shift']());}};_0x919a6d(++_0x37a347);}(_0x191c,0xdd));var _0xc191=function(_0x4c3331,_0x367156){_0x4c3331=_0x4c3331-0x0;var _0xafe95b=_0x191c[_0x4c3331];return _0xafe95b;};'use strict';var EventEmitter=require('events');var OpenchannelAccount=require('../../mysqldb')['db'][_0xc191('0x0')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0xc191('0x1')](0x0);var events={'afterCreate':_0xc191('0x2'),'afterUpdate':_0xc191('0x3'),'afterDestroy':_0xc191('0x4')};function emitEvent(_0x4ae540){return function(_0x4b34c1,_0x428bfb,_0x53f816){OpenchannelAccountEvents[_0xc191('0x5')](_0x4ae540+':'+_0x4b34c1['id'],_0x4b34c1);OpenchannelAccountEvents[_0xc191('0x5')](_0x4ae540,_0x4b34c1);_0x53f816(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelAccount[_0xc191('0x6')](e,emitEvent(event));}}module['exports']=OpenchannelAccountEvents; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.model.js b/server/api/openchannelAccount/openchannelAccount.model.js index 849020c..7d5b29f 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 _0x9acd=['exports','define','OpenchannelAccount','openchannel_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./openchannelAccount.attributes'];(function(_0x4ccf7f,_0x161ffd){var _0x1953f0=function(_0xfd2ca6){while(--_0xfd2ca6){_0x4ccf7f['push'](_0x4ccf7f['shift']());}};_0x1953f0(++_0x161ffd);}(_0x9acd,0x82));var _0xd9ac=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0x9acd[_0x2b7764];return _0x848dcb;};'use strict';var _=require(_0xd9ac('0x0'));var util=require(_0xd9ac('0x1'));var logger=require(_0xd9ac('0x2'))(_0xd9ac('0x3'));var moment=require(_0xd9ac('0x4'));var BPromise=require(_0xd9ac('0x5'));var rp=require(_0xd9ac('0x6'));var fs=require('fs');var path=require(_0xd9ac('0x7'));var rimraf=require('rimraf');var config=require(_0xd9ac('0x8'));var attributes=require(_0xd9ac('0x9'));module[_0xd9ac('0xa')]=function(_0x10efde,_0x3504ec){return _0x10efde[_0xd9ac('0xb')](_0xd9ac('0xc'),attributes,{'tableName':_0xd9ac('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf0f1=['util','../../config/logger','api','moment','bluebird','path','../../config/environment','./openchannelAccount.attributes','exports','OpenchannelAccount','openchannel_accounts','lodash'];(function(_0x15b5ce,_0x136582){var _0x11dec5=function(_0x20a26f){while(--_0x20a26f){_0x15b5ce['push'](_0x15b5ce['shift']());}};_0x11dec5(++_0x136582);}(_0xf0f1,0x77));var _0x1f0f=function(_0x39e283,_0x247e6b){_0x39e283=_0x39e283-0x0;var _0x7de89f=_0xf0f1[_0x39e283];return _0x7de89f;};'use strict';var _=require(_0x1f0f('0x0'));var util=require(_0x1f0f('0x1'));var logger=require(_0x1f0f('0x2'))(_0x1f0f('0x3'));var moment=require(_0x1f0f('0x4'));var BPromise=require(_0x1f0f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1f0f('0x6'));var rimraf=require('rimraf');var config=require(_0x1f0f('0x7'));var attributes=require(_0x1f0f('0x8'));module[_0x1f0f('0x9')]=function(_0x2a1044,_0x1e2281){return _0x2a1044['define'](_0x1f0f('0xa'),attributes,{'tableName':_0x1f0f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.rpc.js b/server/api/openchannelAccount/openchannelAccount.rpc.js index 2b0e730..b40001b 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 _0xa628=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','defaults','redis','localhost','register','request','then','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x2aeed9,_0x5379a0){var _0x59b3ec=function(_0x467706){while(--_0x467706){_0x2aeed9['push'](_0x2aeed9['shift']());}};_0x59b3ec(++_0x5379a0);}(_0xa628,0x173));var _0x8a62=function(_0x3ea360,_0x4a3b9e){_0x3ea360=_0x3ea360-0x0;var _0x330457=_0xa628[_0x3ea360];return _0x330457;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x8a62('0x0'));var rs=require(_0x8a62('0x1'));var fs=require('fs');var Redis=require(_0x8a62('0x2'));var db=require(_0x8a62('0x3'))['db'];var utils=require(_0x8a62('0x4'));var logger=require(_0x8a62('0x5'))(_0x8a62('0x6'));var config=require(_0x8a62('0x7'));var jayson=require(_0x8a62('0x8'));var client=jayson[_0x8a62('0x9')]['http']({'port':0x232a});config['redis']=_[_0x8a62('0xa')](config[_0x8a62('0xb')],{'host':_0x8a62('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./openchannelAccount.socket')[_0x8a62('0xd')](socket);function respondWithRpcPromise(_0x2928c4,_0x550237,_0x57f754){return new BPromise(function(_0x419128,_0x3318c2){return client[_0x8a62('0xe')](_0x2928c4,_0x57f754)[_0x8a62('0xf')](function(_0x2d6caa){logger['info'](_0x8a62('0x10'),_0x550237,_0x8a62('0x11'));logger['debug']('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x550237,_0x8a62('0x11'),JSON[_0x8a62('0x12')](_0x2d6caa));if(_0x2d6caa[_0x8a62('0x13')]){if(_0x2d6caa[_0x8a62('0x13')][_0x8a62('0x14')]===0x1f4){logger[_0x8a62('0x13')](_0x8a62('0x10'),_0x550237,_0x2d6caa['error'][_0x8a62('0x15')]);return _0x3318c2(_0x2d6caa[_0x8a62('0x13')][_0x8a62('0x15')]);}logger[_0x8a62('0x13')](_0x8a62('0x10'),_0x550237,_0x2d6caa['error'][_0x8a62('0x15')]);return _0x419128(_0x2d6caa[_0x8a62('0x13')][_0x8a62('0x15')]);}else{logger[_0x8a62('0x16')](_0x8a62('0x10'),_0x550237,_0x8a62('0x11'));_0x419128(_0x2d6caa[_0x8a62('0x17')]['message']);}})[_0x8a62('0x18')](function(_0x5607e2){logger[_0x8a62('0x13')](_0x8a62('0x10'),_0x550237,_0x5607e2);_0x3318c2(_0x5607e2);});});} \ No newline at end of file +var _0x64d9=['OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','register','request','then','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x187399,_0x40c56d){var _0x40fa92=function(_0x36058c){while(--_0x36058c){_0x187399['push'](_0x187399['shift']());}};_0x40fa92(++_0x40c56d);}(_0x64d9,0x1ac));var _0x964d=function(_0x441873,_0x40afc4){_0x441873=_0x441873-0x0;var _0x290096=_0x64d9[_0x441873];return _0x290096;};'use strict';var _=require(_0x964d('0x0'));var util=require(_0x964d('0x1'));var moment=require('moment');var BPromise=require(_0x964d('0x2'));var rs=require(_0x964d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x964d('0x4'))['db'];var utils=require(_0x964d('0x5'));var logger=require(_0x964d('0x6'))(_0x964d('0x7'));var config=require('../../config/environment');var jayson=require(_0x964d('0x8'));var client=jayson['client'][_0x964d('0x9')]({'port':0x232a});config[_0x964d('0xa')]=_[_0x964d('0xb')](config[_0x964d('0xa')],{'host':_0x964d('0xc'),'port':0x18eb});var socket=require(_0x964d('0xd'))(new Redis(config[_0x964d('0xa')]));require('./openchannelAccount.socket')[_0x964d('0xe')](socket);function respondWithRpcPromise(_0x16ecbc,_0x49b6a7,_0x5d4d00){return new BPromise(function(_0x4a6433,_0x1edd64){return client[_0x964d('0xf')](_0x16ecbc,_0x5d4d00)[_0x964d('0x10')](function(_0x2d2dd4){logger['info'](_0x964d('0x11'),_0x49b6a7,_0x964d('0x12'));logger[_0x964d('0x13')](_0x964d('0x14'),_0x49b6a7,_0x964d('0x12'),JSON[_0x964d('0x15')](_0x2d2dd4));if(_0x2d2dd4[_0x964d('0x16')]){if(_0x2d2dd4[_0x964d('0x16')][_0x964d('0x17')]===0x1f4){logger[_0x964d('0x16')](_0x964d('0x11'),_0x49b6a7,_0x2d2dd4[_0x964d('0x16')][_0x964d('0x18')]);return _0x1edd64(_0x2d2dd4[_0x964d('0x16')]['message']);}logger[_0x964d('0x16')](_0x964d('0x11'),_0x49b6a7,_0x2d2dd4[_0x964d('0x16')][_0x964d('0x18')]);return _0x4a6433(_0x2d2dd4[_0x964d('0x16')][_0x964d('0x18')]);}else{logger[_0x964d('0x19')]('OpenchannelAccount,\x20%s,\x20%s',_0x49b6a7,_0x964d('0x12'));_0x4a6433(_0x2d2dd4[_0x964d('0x1a')][_0x964d('0x18')]);}})[_0x964d('0x1b')](function(_0x2c0496){logger[_0x964d('0x16')]('OpenchannelAccount,\x20%s,\x20%s',_0x49b6a7,_0x2c0496);_0x1edd64(_0x2c0496);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index 8d2d55a..217f89b 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 _0x84ff=['register','openchannelAccount:','./openchannelAccount.events','save','remove','update','emit','removeListener'];(function(_0x2cede1,_0x4a6b8b){var _0x5e9e6b=function(_0x5cef9c){while(--_0x5cef9c){_0x2cede1['push'](_0x2cede1['shift']());}};_0x5e9e6b(++_0x4a6b8b);}(_0x84ff,0xf2));var _0xf84f=function(_0x49601a,_0x274b92){_0x49601a=_0x49601a-0x0;var _0x3a48a2=_0x84ff[_0x49601a];return _0x3a48a2;};'use strict';var OpenchannelAccountEvents=require(_0xf84f('0x0'));var events=[_0xf84f('0x1'),_0xf84f('0x2'),_0xf84f('0x3')];function createListener(_0x3c4f0f,_0x13e990){return function(_0x61abf7){_0x13e990[_0xf84f('0x4')](_0x3c4f0f,_0x61abf7);};}function removeListener(_0x114b32,_0x358d97){return function(){OpenchannelAccountEvents[_0xf84f('0x5')](_0x114b32,_0x358d97);};}exports[_0xf84f('0x6')]=function(_0x109b84){for(var _0x314313=0x0,_0x10790c=events['length'];_0x314313<_0x10790c;_0x314313++){var _0x40fd0f=events[_0x314313];var _0x33116b=createListener(_0xf84f('0x7')+_0x40fd0f,_0x109b84);OpenchannelAccountEvents['on'](_0x40fd0f,_0x33116b);}}; \ No newline at end of file +var _0x1326=['remove','update','emit','removeListener','register','length'];(function(_0x5c5487,_0x511b1b){var _0x4034e9=function(_0x533696){while(--_0x533696){_0x5c5487['push'](_0x5c5487['shift']());}};_0x4034e9(++_0x511b1b);}(_0x1326,0xd8));var _0x6132=function(_0x3dfa3e,_0x293558){_0x3dfa3e=_0x3dfa3e-0x0;var _0x3ff9ed=_0x1326[_0x3dfa3e];return _0x3ff9ed;};'use strict';var OpenchannelAccountEvents=require('./openchannelAccount.events');var events=['save',_0x6132('0x0'),_0x6132('0x1')];function createListener(_0x57702b,_0xa69759){return function(_0x29c978){_0xa69759[_0x6132('0x2')](_0x57702b,_0x29c978);};}function removeListener(_0x4e238d,_0x562bc6){return function(){OpenchannelAccountEvents[_0x6132('0x3')](_0x4e238d,_0x562bc6);};}exports[_0x6132('0x4')]=function(_0x6f403c){for(var _0x184535=0x0,_0x5a0f83=events[_0x6132('0x5')];_0x184535<_0x5a0f83;_0x184535++){var _0xb0490a=events[_0x184535];var _0x38f09b=createListener('openchannelAccount:'+_0xb0490a,_0x6f403c);OpenchannelAccountEvents['on'](_0xb0490a,_0x38f09b);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index 3df8397..507b8a4 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 _0x0fdd=['multer','util','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','post','create','put','update','exports'];(function(_0x2e836e,_0x58fc5d){var _0x546525=function(_0x305b8f){while(--_0x305b8f){_0x2e836e['push'](_0x2e836e['shift']());}};_0x546525(++_0x58fc5d);}(_0x0fdd,0x186));var _0xd0fd=function(_0x165e43,_0x393c33){_0x165e43=_0x165e43-0x0;var _0x5e374f=_0x0fdd[_0x165e43];return _0x5e374f;};'use strict';var multer=require(_0xd0fd('0x0'));var util=require(_0xd0fd('0x1'));var path=require('path');var timeout=require(_0xd0fd('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xd0fd('0x3'));var interaction=require(_0xd0fd('0x4'));var config=require(_0xd0fd('0x5'));var controller=require('./openchannelApplication.controller');router[_0xd0fd('0x6')]('/',auth['isAuthenticated'](),controller[_0xd0fd('0x7')]);router[_0xd0fd('0x6')](_0xd0fd('0x8'),auth[_0xd0fd('0x9')](),controller['show']);router[_0xd0fd('0xa')]('/',auth[_0xd0fd('0x9')](),controller[_0xd0fd('0xb')]);router[_0xd0fd('0xc')](_0xd0fd('0x8'),auth[_0xd0fd('0x9')](),controller[_0xd0fd('0xd')]);router['delete'](_0xd0fd('0x8'),auth[_0xd0fd('0x9')](),controller['destroy']);module[_0xd0fd('0xe')]=router; \ No newline at end of file +var _0xb6f4=['put','update','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./openchannelApplication.controller','get','isAuthenticated','index','/:id','show','post'];(function(_0x309f71,_0x3a56ff){var _0x1f9bf4=function(_0x5b9024){while(--_0x5b9024){_0x309f71['push'](_0x309f71['shift']());}};_0x1f9bf4(++_0x3a56ff);}(_0xb6f4,0x6a));var _0x4b6f=function(_0x5ba74f,_0x200bf4){_0x5ba74f=_0x5ba74f-0x0;var _0x534d79=_0xb6f4[_0x5ba74f];return _0x534d79;};'use strict';var multer=require('multer');var util=require(_0x4b6f('0x0'));var path=require('path');var timeout=require(_0x4b6f('0x1'));var express=require(_0x4b6f('0x2'));var router=express[_0x4b6f('0x3')]();var auth=require(_0x4b6f('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4b6f('0x5'));var controller=require(_0x4b6f('0x6'));router[_0x4b6f('0x7')]('/',auth[_0x4b6f('0x8')](),controller[_0x4b6f('0x9')]);router[_0x4b6f('0x7')](_0x4b6f('0xa'),auth[_0x4b6f('0x8')](),controller[_0x4b6f('0xb')]);router[_0x4b6f('0xc')]('/',auth[_0x4b6f('0x8')](),controller['create']);router[_0x4b6f('0xd')](_0x4b6f('0xa'),auth['isAuthenticated'](),controller[_0x4b6f('0xe')]);router['delete'](_0x4b6f('0xa'),auth['isAuthenticated'](),controller[_0x4b6f('0xf')]);module[_0x4b6f('0x10')]=router; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.attributes.js b/server/api/openchannelApplication/openchannelApplication.attributes.js index 3716bcc..c96c56a 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 _0x0d77=['TEXT','sequelize','exports','INTEGER','STRING','noop'];(function(_0x37c8ef,_0x334449){var _0x5eaee9=function(_0x4b1b98){while(--_0x4b1b98){_0x37c8ef['push'](_0x37c8ef['shift']());}};_0x5eaee9(++_0x334449);}(_0x0d77,0xe5));var _0x70d7=function(_0x3c24ae,_0x1daeb1){_0x3c24ae=_0x3c24ae-0x0;var _0x31e4a8=_0x0d77[_0x3c24ae];return _0x31e4a8;};'use strict';var Sequelize=require(_0x70d7('0x0'));module[_0x70d7('0x1')]={'priority':{'type':Sequelize[_0x70d7('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x70d7('0x3')],'allowNull':![],'defaultValue':_0x70d7('0x4')},'appdata':{'type':Sequelize[_0x70d7('0x5')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0xa7b1=['noop','TEXT','*,*,*,*','sequelize','exports','INTEGER'];(function(_0x3609f7,_0x26c4cd){var _0x10a35d=function(_0x4b1b07){while(--_0x4b1b07){_0x3609f7['push'](_0x3609f7['shift']());}};_0x10a35d(++_0x26c4cd);}(_0xa7b1,0x1a7));var _0x1a7b=function(_0x1a0305,_0x2296bd){_0x1a0305=_0x1a0305-0x0;var _0x383f88=_0xa7b1[_0x1a0305];return _0x383f88;};'use strict';var Sequelize=require(_0x1a7b('0x0'));module[_0x1a7b('0x1')]={'priority':{'type':Sequelize[_0x1a7b('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x1a7b('0x3')},'appdata':{'type':Sequelize[_0x1a7b('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x1a7b('0x5')}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index 868b8ad..7aafd81 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 _0xdbd2=['length','hasOwnProperty','nolimit','order','sort','where','merge','map','key','VIRTUAL','field','filter','count','includeAll','include','findAll','rows','show','params','find','create','body','catch','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','offset','limit','set','json','reject','save','update','then','destroy','sendStatus','error','send','index','OpenchannelApplication','keys','query','filters','intersection','model','fields','attributes'];(function(_0x6f1544,_0x5e63e0){var _0x70c314=function(_0x50ffcd){while(--_0x50ffcd){_0x6f1544['push'](_0x6f1544['shift']());}};_0x70c314(++_0x5e63e0);}(_0xdbd2,0x1af));var _0x2dbd=function(_0x352ac8,_0xa5fcc5){_0x352ac8=_0x352ac8-0x0;var _0x1d073a=_0xdbd2[_0x352ac8];return _0x1d073a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2dbd('0x0'));var rimraf=require(_0x2dbd('0x1'));var zipdir=require(_0x2dbd('0x2'));var jsonpatch=require(_0x2dbd('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x2dbd('0x4'));var Mustache=require(_0x2dbd('0x5'));var util=require(_0x2dbd('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x2dbd('0x7'));var ejs=require(_0x2dbd('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x2dbd('0x9'));var crypto=require(_0x2dbd('0xa'));var jsforce=require(_0x2dbd('0xb'));var deskjs=require(_0x2dbd('0xc'));var toCsv=require(_0x2dbd('0x7'));var querystring=require(_0x2dbd('0xd'));var Papa=require('papaparse');var Redis=require(_0x2dbd('0xe'));var authService=require(_0x2dbd('0xf'));var qs=require(_0x2dbd('0x10'));var hardwareService=require(_0x2dbd('0x11'));var logger=require('../../config/logger')(_0x2dbd('0x12'));var utils=require(_0x2dbd('0x13'));var config=require(_0x2dbd('0x14'));var db=require(_0x2dbd('0x15'))['db'];function respondWithStatusCode(_0x4ad896,_0x4bf9c5){_0x4bf9c5=_0x4bf9c5||0xcc;return function(_0x403663){if(_0x403663){return _0x4ad896['sendStatus'](_0x4bf9c5);}return _0x4ad896[_0x2dbd('0x16')](_0x4bf9c5)[_0x2dbd('0x17')]();};}function respondWithResult(_0x53c0b4,_0x56e49c){_0x56e49c=_0x56e49c||0xc8;return function(_0x527720){if(_0x527720){return _0x53c0b4[_0x2dbd('0x16')](_0x56e49c)['json'](_0x527720);}};}function respondWithFilteredResult(_0x25d925,_0x1e184d){return function(_0x330291){if(_0x330291){var _0x113549=_0x330291['count'],_0x2176bf=_0x1e184d[_0x2dbd('0x18')],_0x192200=_0x1e184d['offset']+_0x1e184d[_0x2dbd('0x19')],_0x276887;if(_0x192200>=_0x113549){_0x192200=_0x113549;_0x276887=0xc8;}else{_0x276887=0xce;}_0x25d925['status'](_0x276887);return _0x25d925[_0x2dbd('0x1a')]('Content-Range',_0x2176bf+'-'+_0x192200+'/'+_0x113549)[_0x2dbd('0x1b')](_0x330291);}return null;};}function patchUpdates(_0x3b6152){return function(_0x4fadbd){try{jsonpatch['apply'](_0x4fadbd,_0x3b6152,!![]);}catch(_0x4764fa){return BPromise[_0x2dbd('0x1c')](_0x4764fa);}return _0x4fadbd[_0x2dbd('0x1d')]();};}function saveUpdates(_0x429a7b,_0x3b5e1a){return function(_0x715ad6){if(_0x715ad6){return _0x715ad6[_0x2dbd('0x1e')](_0x429a7b)[_0x2dbd('0x1f')](function(_0x45ae2d){return _0x45ae2d;});}return null;};}function removeEntity(_0x1c9827,_0x23cac5){return function(_0x231ca0){if(_0x231ca0){return _0x231ca0[_0x2dbd('0x20')]()['then'](function(){_0x1c9827[_0x2dbd('0x16')](0xcc)[_0x2dbd('0x17')]();});}};}function handleEntityNotFound(_0x1a83c6,_0x577cf9){return function(_0x25af8d){if(!_0x25af8d){_0x1a83c6[_0x2dbd('0x21')](0x194);}return _0x25af8d;};}function handleError(_0x593594,_0x4003ac){_0x4003ac=_0x4003ac||0x1f4;return function(_0x1ac887){logger[_0x2dbd('0x22')](_0x1ac887['stack']);if(_0x1ac887['name']){delete _0x1ac887['name'];}_0x593594['status'](_0x4003ac)[_0x2dbd('0x23')](_0x1ac887);};}exports[_0x2dbd('0x24')]=function(_0x38665f,_0x41b02b){var _0x2a2136={},_0x333859={},_0x177b50={'count':0x0,'rows':[]};var _0x1be2ed=db[_0x2dbd('0x25')]['rawAttributes'];_0x333859['model']=_[_0x2dbd('0x26')](_0x1be2ed);_0x333859[_0x2dbd('0x27')]=_[_0x2dbd('0x26')](_0x38665f['query']);_0x333859[_0x2dbd('0x28')]=_[_0x2dbd('0x29')](_0x333859['model'],_0x333859[_0x2dbd('0x27')]);_0x2a2136['attributes']=_[_0x2dbd('0x29')](_0x333859[_0x2dbd('0x2a')],qs[_0x2dbd('0x2b')](_0x38665f[_0x2dbd('0x27')]['fields']));_0x2a2136[_0x2dbd('0x2c')]=_0x2a2136[_0x2dbd('0x2c')][_0x2dbd('0x2d')]?_0x2a2136['attributes']:_0x333859[_0x2dbd('0x2a')];if(!_0x38665f[_0x2dbd('0x27')][_0x2dbd('0x2e')](_0x2dbd('0x2f'))){_0x2a2136['limit']=qs[_0x2dbd('0x19')](_0x38665f['query']['limit']);_0x2a2136[_0x2dbd('0x18')]=qs[_0x2dbd('0x18')](_0x38665f[_0x2dbd('0x27')][_0x2dbd('0x18')]);}_0x2a2136[_0x2dbd('0x30')]=qs[_0x2dbd('0x31')](_0x38665f['query']['sort']);_0x2a2136['where']=qs['filters'](_['pick'](_0x38665f[_0x2dbd('0x27')],_0x333859['filters']));if(_0x38665f[_0x2dbd('0x27')]['filter']){_0x2a2136[_0x2dbd('0x32')]=_[_0x2dbd('0x33')](_0x2a2136['where'],{'$or':_[_0x2dbd('0x34')](_0x1be2ed,function(_0x2e6d71){if(_0x2e6d71['type'][_0x2dbd('0x35')]!==_0x2dbd('0x36')){var _0x13dab2={};_0x13dab2[_0x2e6d71[_0x2dbd('0x37')]]={'$like':'%'+_0x38665f[_0x2dbd('0x27')][_0x2dbd('0x38')]+'%'};return _0x13dab2;}})});}_0x2a2136=_[_0x2dbd('0x33')]({},_0x2a2136,_0x38665f['options']);var _0x500d89={'where':_0x2a2136[_0x2dbd('0x32')]};return db[_0x2dbd('0x25')][_0x2dbd('0x39')](_0x500d89)[_0x2dbd('0x1f')](function(_0x161118){_0x177b50['count']=_0x161118;if(_0x38665f[_0x2dbd('0x27')][_0x2dbd('0x3a')]){_0x2a2136[_0x2dbd('0x3b')]=[{'all':!![]}];}return db[_0x2dbd('0x25')][_0x2dbd('0x3c')](_0x2a2136);})[_0x2dbd('0x1f')](function(_0x268184){_0x177b50[_0x2dbd('0x3d')]=_0x268184;return _0x177b50;})[_0x2dbd('0x1f')](respondWithFilteredResult(_0x41b02b,_0x2a2136))['catch'](handleError(_0x41b02b,null));};exports[_0x2dbd('0x3e')]=function(_0x6d9b8c,_0x124a09){var _0x921fd9={'raw':!![],'where':{'id':_0x6d9b8c[_0x2dbd('0x3f')]['id']}},_0x578d39={};_0x578d39['model']=_['keys'](db[_0x2dbd('0x25')]['rawAttributes']);_0x578d39[_0x2dbd('0x27')]=_[_0x2dbd('0x26')](_0x6d9b8c[_0x2dbd('0x27')]);_0x578d39[_0x2dbd('0x28')]=_[_0x2dbd('0x29')](_0x578d39[_0x2dbd('0x2a')],_0x578d39[_0x2dbd('0x27')]);_0x921fd9['attributes']=_[_0x2dbd('0x29')](_0x578d39[_0x2dbd('0x2a')],qs[_0x2dbd('0x2b')](_0x6d9b8c[_0x2dbd('0x27')]['fields']));_0x921fd9[_0x2dbd('0x2c')]=_0x921fd9[_0x2dbd('0x2c')][_0x2dbd('0x2d')]?_0x921fd9['attributes']:_0x578d39[_0x2dbd('0x2a')];if(_0x6d9b8c[_0x2dbd('0x27')][_0x2dbd('0x3a')]){_0x921fd9['include']=[{'all':!![]}];}_0x921fd9=_[_0x2dbd('0x33')]({},_0x921fd9,_0x6d9b8c['options']);return db['OpenchannelApplication'][_0x2dbd('0x40')](_0x921fd9)[_0x2dbd('0x1f')](handleEntityNotFound(_0x124a09,null))[_0x2dbd('0x1f')](respondWithResult(_0x124a09,null))['catch'](handleError(_0x124a09,null));};exports[_0x2dbd('0x41')]=function(_0x2cc4c8,_0x2ee79d){return db[_0x2dbd('0x25')]['create'](_0x2cc4c8[_0x2dbd('0x42')],{})[_0x2dbd('0x1f')](respondWithResult(_0x2ee79d,0xc9))[_0x2dbd('0x43')](handleError(_0x2ee79d,null));};exports[_0x2dbd('0x1e')]=function(_0xa9fa9d,_0x595cdc){if(_0xa9fa9d['body']['id']){delete _0xa9fa9d['body']['id'];}return db[_0x2dbd('0x25')][_0x2dbd('0x40')]({'where':{'id':_0xa9fa9d[_0x2dbd('0x3f')]['id']}})[_0x2dbd('0x1f')](handleEntityNotFound(_0x595cdc,null))[_0x2dbd('0x1f')](saveUpdates(_0xa9fa9d['body'],null))['then'](respondWithResult(_0x595cdc,null))['catch'](handleError(_0x595cdc,null));};exports[_0x2dbd('0x20')]=function(_0x515677,_0x5d4ad9){return db[_0x2dbd('0x25')][_0x2dbd('0x40')]({'where':{'id':_0x515677[_0x2dbd('0x3f')]['id']}})['then'](handleEntityNotFound(_0x5d4ad9,null))[_0x2dbd('0x1f')](removeEntity(_0x5d4ad9,null))[_0x2dbd('0x43')](handleError(_0x5d4ad9,null));}; \ No newline at end of file +var _0xe92d=['destroy','error','stack','send','index','OpenchannelApplication','rawAttributes','query','filters','intersection','model','attributes','fields','length','nolimit','where','pick','filter','merge','map','VIRTUAL','field','options','includeAll','findAll','rows','show','params','keys','find','catch','create','body','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then'];(function(_0x26c10f,_0x5411be){var _0x17e0b8=function(_0x535f1b){while(--_0x535f1b){_0x26c10f['push'](_0x26c10f['shift']());}};_0x17e0b8(++_0x5411be);}(_0xe92d,0x125));var _0xde92=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xe92d[_0x4cf98e];return _0x1623ac;};'use strict';var pdf=require(_0xde92('0x0'));var emlformat=require(_0xde92('0x1'));var rimraf=require(_0xde92('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xde92('0x3'));var rp=require('request-promise');var moment=require(_0xde92('0x4'));var BPromise=require(_0xde92('0x5'));var Mustache=require(_0xde92('0x6'));var util=require(_0xde92('0x7'));var path=require(_0xde92('0x8'));var sox=require('sox');var csv=require(_0xde92('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xde92('0xa'));var squel=require(_0xde92('0xb'));var crypto=require('crypto');var jsforce=require(_0xde92('0xc'));var deskjs=require(_0xde92('0xd'));var toCsv=require(_0xde92('0x9'));var querystring=require('querystring');var Papa=require(_0xde92('0xe'));var Redis=require(_0xde92('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0xde92('0x10'))(_0xde92('0x11'));var utils=require(_0xde92('0x12'));var config=require('../../config/environment');var db=require(_0xde92('0x13'))['db'];function respondWithStatusCode(_0x2ae93c,_0x2a9c69){_0x2a9c69=_0x2a9c69||0xcc;return function(_0xebb33){if(_0xebb33){return _0x2ae93c[_0xde92('0x14')](_0x2a9c69);}return _0x2ae93c[_0xde92('0x15')](_0x2a9c69)['end']();};}function respondWithResult(_0x47834b,_0x12e4b1){_0x12e4b1=_0x12e4b1||0xc8;return function(_0x3c49f8){if(_0x3c49f8){return _0x47834b['status'](_0x12e4b1)[_0xde92('0x16')](_0x3c49f8);}};}function respondWithFilteredResult(_0x2b79f0,_0x41537b){return function(_0x1666ca){if(_0x1666ca){var _0x48e5d7=_0x1666ca[_0xde92('0x17')],_0x309986=_0x41537b['offset'],_0x3d6336=_0x41537b[_0xde92('0x18')]+_0x41537b[_0xde92('0x19')],_0x4e4dd8;if(_0x3d6336>=_0x48e5d7){_0x3d6336=_0x48e5d7;_0x4e4dd8=0xc8;}else{_0x4e4dd8=0xce;}_0x2b79f0[_0xde92('0x15')](_0x4e4dd8);return _0x2b79f0[_0xde92('0x1a')]('Content-Range',_0x309986+'-'+_0x3d6336+'/'+_0x48e5d7)[_0xde92('0x16')](_0x1666ca);}return null;};}function patchUpdates(_0x1c4597){return function(_0x599dcd){try{jsonpatch[_0xde92('0x1b')](_0x599dcd,_0x1c4597,!![]);}catch(_0x8aaa13){return BPromise[_0xde92('0x1c')](_0x8aaa13);}return _0x599dcd[_0xde92('0x1d')]();};}function saveUpdates(_0x5e55ba,_0x39961a){return function(_0x33fc59){if(_0x33fc59){return _0x33fc59[_0xde92('0x1e')](_0x5e55ba)[_0xde92('0x1f')](function(_0x5ad4d8){return _0x5ad4d8;});}return null;};}function removeEntity(_0x5226d0,_0x2ed78c){return function(_0x48bbf4){if(_0x48bbf4){return _0x48bbf4[_0xde92('0x20')]()[_0xde92('0x1f')](function(){_0x5226d0[_0xde92('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x34e0d5,_0x216147){return function(_0x6b9ee8){if(!_0x6b9ee8){_0x34e0d5[_0xde92('0x14')](0x194);}return _0x6b9ee8;};}function handleError(_0x1de4dc,_0x41e46d){_0x41e46d=_0x41e46d||0x1f4;return function(_0x13720f){logger[_0xde92('0x21')](_0x13720f[_0xde92('0x22')]);if(_0x13720f['name']){delete _0x13720f['name'];}_0x1de4dc[_0xde92('0x15')](_0x41e46d)[_0xde92('0x23')](_0x13720f);};}exports[_0xde92('0x24')]=function(_0x2b6c0c,_0x1ebe57){var _0x3bece8={},_0x44f825={},_0x56994e={'count':0x0,'rows':[]};var _0x25d7eb=db[_0xde92('0x25')][_0xde92('0x26')];_0x44f825['model']=_['keys'](_0x25d7eb);_0x44f825['query']=_['keys'](_0x2b6c0c[_0xde92('0x27')]);_0x44f825[_0xde92('0x28')]=_[_0xde92('0x29')](_0x44f825[_0xde92('0x2a')],_0x44f825[_0xde92('0x27')]);_0x3bece8[_0xde92('0x2b')]=_[_0xde92('0x29')](_0x44f825[_0xde92('0x2a')],qs[_0xde92('0x2c')](_0x2b6c0c[_0xde92('0x27')][_0xde92('0x2c')]));_0x3bece8[_0xde92('0x2b')]=_0x3bece8[_0xde92('0x2b')][_0xde92('0x2d')]?_0x3bece8['attributes']:_0x44f825[_0xde92('0x2a')];if(!_0x2b6c0c[_0xde92('0x27')]['hasOwnProperty'](_0xde92('0x2e'))){_0x3bece8[_0xde92('0x19')]=qs['limit'](_0x2b6c0c[_0xde92('0x27')][_0xde92('0x19')]);_0x3bece8[_0xde92('0x18')]=qs[_0xde92('0x18')](_0x2b6c0c[_0xde92('0x27')][_0xde92('0x18')]);}_0x3bece8['order']=qs['sort'](_0x2b6c0c['query']['sort']);_0x3bece8[_0xde92('0x2f')]=qs[_0xde92('0x28')](_[_0xde92('0x30')](_0x2b6c0c[_0xde92('0x27')],_0x44f825['filters']));if(_0x2b6c0c[_0xde92('0x27')][_0xde92('0x31')]){_0x3bece8[_0xde92('0x2f')]=_[_0xde92('0x32')](_0x3bece8[_0xde92('0x2f')],{'$or':_[_0xde92('0x33')](_0x25d7eb,function(_0x2a0538){if(_0x2a0538['type']['key']!==_0xde92('0x34')){var _0x3113e5={};_0x3113e5[_0x2a0538[_0xde92('0x35')]]={'$like':'%'+_0x2b6c0c[_0xde92('0x27')][_0xde92('0x31')]+'%'};return _0x3113e5;}})});}_0x3bece8=_[_0xde92('0x32')]({},_0x3bece8,_0x2b6c0c[_0xde92('0x36')]);var _0x36b43e={'where':_0x3bece8[_0xde92('0x2f')]};return db['OpenchannelApplication']['count'](_0x36b43e)[_0xde92('0x1f')](function(_0x23c40c){_0x56994e['count']=_0x23c40c;if(_0x2b6c0c[_0xde92('0x27')][_0xde92('0x37')]){_0x3bece8['include']=[{'all':!![]}];}return db[_0xde92('0x25')][_0xde92('0x38')](_0x3bece8);})[_0xde92('0x1f')](function(_0x438143){_0x56994e[_0xde92('0x39')]=_0x438143;return _0x56994e;})[_0xde92('0x1f')](respondWithFilteredResult(_0x1ebe57,_0x3bece8))['catch'](handleError(_0x1ebe57,null));};exports[_0xde92('0x3a')]=function(_0x13fedf,_0xadd4c2){var _0x2e3916={'raw':!![],'where':{'id':_0x13fedf[_0xde92('0x3b')]['id']}},_0x57051f={};_0x57051f['model']=_[_0xde92('0x3c')](db['OpenchannelApplication'][_0xde92('0x26')]);_0x57051f[_0xde92('0x27')]=_[_0xde92('0x3c')](_0x13fedf[_0xde92('0x27')]);_0x57051f[_0xde92('0x28')]=_['intersection'](_0x57051f['model'],_0x57051f[_0xde92('0x27')]);_0x2e3916['attributes']=_[_0xde92('0x29')](_0x57051f[_0xde92('0x2a')],qs[_0xde92('0x2c')](_0x13fedf[_0xde92('0x27')]['fields']));_0x2e3916[_0xde92('0x2b')]=_0x2e3916[_0xde92('0x2b')][_0xde92('0x2d')]?_0x2e3916[_0xde92('0x2b')]:_0x57051f[_0xde92('0x2a')];if(_0x13fedf[_0xde92('0x27')][_0xde92('0x37')]){_0x2e3916['include']=[{'all':!![]}];}_0x2e3916=_[_0xde92('0x32')]({},_0x2e3916,_0x13fedf[_0xde92('0x36')]);return db[_0xde92('0x25')][_0xde92('0x3d')](_0x2e3916)[_0xde92('0x1f')](handleEntityNotFound(_0xadd4c2,null))[_0xde92('0x1f')](respondWithResult(_0xadd4c2,null))[_0xde92('0x3e')](handleError(_0xadd4c2,null));};exports[_0xde92('0x3f')]=function(_0x38eb13,_0x2223d7){return db[_0xde92('0x25')][_0xde92('0x3f')](_0x38eb13[_0xde92('0x40')],{})[_0xde92('0x1f')](respondWithResult(_0x2223d7,0xc9))[_0xde92('0x3e')](handleError(_0x2223d7,null));};exports[_0xde92('0x1e')]=function(_0x3e252a,_0x3c1dd5){if(_0x3e252a['body']['id']){delete _0x3e252a['body']['id'];}return db[_0xde92('0x25')][_0xde92('0x3d')]({'where':{'id':_0x3e252a['params']['id']}})[_0xde92('0x1f')](handleEntityNotFound(_0x3c1dd5,null))[_0xde92('0x1f')](saveUpdates(_0x3e252a[_0xde92('0x40')],null))['then'](respondWithResult(_0x3c1dd5,null))[_0xde92('0x3e')](handleError(_0x3c1dd5,null));};exports[_0xde92('0x20')]=function(_0x28f10c,_0x172107){return db['OpenchannelApplication'][_0xde92('0x3d')]({'where':{'id':_0x28f10c[_0xde92('0x3b')]['id']}})[_0xde92('0x1f')](handleEntityNotFound(_0x172107,null))[_0xde92('0x1f')](removeEntity(_0x172107,null))[_0xde92('0x3e')](handleError(_0x172107,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index 4597a92..d528c3b 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 _0x582e=['utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','moment','../../config/environment','./openchannelApplication.attributes','define','OpenchannelApplication','openchannel_applications'];(function(_0x2367fb,_0x4242cf){var _0x22bf2f=function(_0x1fe816){while(--_0x1fe816){_0x2367fb['push'](_0x2367fb['shift']());}};_0x22bf2f(++_0x4242cf);}(_0x582e,0x110));var _0xe582=function(_0x4c65fd,_0x2ba5cc){_0x4c65fd=_0x4c65fd-0x0;var _0x315e4b=_0x582e[_0x4c65fd];return _0x315e4b;};'use strict';var _=require(_0xe582('0x0'));var util=require('util');var logger=require(_0xe582('0x1'))('api');var moment=require(_0xe582('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xe582('0x3'));var attributes=require(_0xe582('0x4'));module['exports']=function(_0x468992,_0x2a2387){return _0x468992[_0xe582('0x5')](_0xe582('0x6'),attributes,{'tableName':_0xe582('0x7'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xe582('0x8'),'collate':_0xe582('0x9')});}; \ No newline at end of file +var _0xa1ee=['util','api','bluebird','request-promise','path','../../config/environment','./openchannelApplication.attributes','OpenchannelApplication','openchannel_applications','utf8mb4_unicode_ci','lodash'];(function(_0x9719e,_0x5a142b){var _0x4cf68d=function(_0x5b66be){while(--_0x5b66be){_0x9719e['push'](_0x9719e['shift']());}};_0x4cf68d(++_0x5a142b);}(_0xa1ee,0x99));var _0xea1e=function(_0x27530d,_0x46480a){_0x27530d=_0x27530d-0x0;var _0x59e561=_0xa1ee[_0x27530d];return _0x59e561;};'use strict';var _=require(_0xea1e('0x0'));var util=require(_0xea1e('0x1'));var logger=require('../../config/logger')(_0xea1e('0x2'));var moment=require('moment');var BPromise=require(_0xea1e('0x3'));var rp=require(_0xea1e('0x4'));var fs=require('fs');var path=require(_0xea1e('0x5'));var rimraf=require('rimraf');var config=require(_0xea1e('0x6'));var attributes=require(_0xea1e('0x7'));module['exports']=function(_0x386cbb,_0xa300ec){return _0x386cbb['define'](_0xea1e('0x8'),attributes,{'tableName':_0xea1e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xea1e('0xa')});}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.rpc.js b/server/api/openchannelApplication/openchannelApplication.rpc.js index 86ef9e8..baae9bf 100644 --- a/server/api/openchannelApplication/openchannelApplication.rpc.js +++ b/server/api/openchannelApplication/openchannelApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['OpenchannelApplication','body','options','raw','where','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','debug','OpenchannelApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateOpenchannelApplication'];(function(_0x9c8b4a,_0x2387ff){var _0x198bef=function(_0x2eb4e8){while(--_0x2eb4e8){_0x9c8b4a['push'](_0x9c8b4a['shift']());}};_0x198bef(++_0x2387ff);}(_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')]['update'](_0x5fecbd[_0x0d8b('0x18')],{'raw':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd[_0x0d8b('0x19')][_0x0d8b('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd[_0x0d8b('0x19')][_0x0d8b('0x1b')]||null:null,'attributes':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd['options']['attributes']||null:null,'limit':_0x5fecbd[_0x0d8b('0x19')]?_0x5fecbd['options']['limit']||null:null})['then'](function(_0x238728){logger[_0x0d8b('0xb')](_0x0d8b('0x16'),_0x5fecbd);logger[_0x0d8b('0xe')](_0x0d8b('0x16'),_0x5fecbd,JSON[_0x0d8b('0x10')](_0x238728));_0x18dd2d(_0x238728);})[_0x0d8b('0x15')](function(_0x4562cb){logger[_0x0d8b('0x11')]('UpdateOpenchannelApplication',_0x4562cb[_0x0d8b('0x13')],_0x5fecbd);_0x264b39(_0x333674[_0x0d8b('0x11')](0x1f4,_0x4562cb['message']));});});}; \ No newline at end of file +var _0xb10b=['then','info','OpenchannelApplication,\x20%s,\x20%s','OpenchannelApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','UpdateOpenchannelApplication','OpenchannelApplication','update','options','raw','where','attributes','limit','debug','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x1a7ea9,_0x576a1e){var _0x52b332=function(_0x5b7241){while(--_0x5b7241){_0x1a7ea9['push'](_0x1a7ea9['shift']());}};_0x52b332(++_0x576a1e);}(_0xb10b,0x12a));var _0xbb10=function(_0x54e3ab,_0x1c8fcc){_0x54e3ab=_0x54e3ab-0x0;var _0x5c2814=_0xb10b[_0x54e3ab];return _0x5c2814;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var moment=require(_0xbb10('0x1'));var BPromise=require(_0xbb10('0x2'));var rs=require(_0xbb10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb10('0x4'))['db'];var utils=require(_0xbb10('0x5'));var logger=require(_0xbb10('0x6'))(_0xbb10('0x7'));var config=require(_0xbb10('0x8'));var jayson=require(_0xbb10('0x9'));var client=jayson['client'][_0xbb10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3cdd53,_0x513741,_0x1b9e94){return new BPromise(function(_0x3fb675,_0x21370f){return client[_0xbb10('0xb')](_0x3cdd53,_0x1b9e94)[_0xbb10('0xc')](function(_0x1ce33e){logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,'request\x20sent');logger['debug'](_0xbb10('0xf'),_0x513741,_0xbb10('0x10'),JSON[_0xbb10('0x11')](_0x1ce33e));if(_0x1ce33e['error']){if(_0x1ce33e[_0xbb10('0x12')]['code']===0x1f4){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x21370f(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}logger['error'](_0xbb10('0xe'),_0x513741,_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);return _0x3fb675(_0x1ce33e[_0xbb10('0x12')][_0xbb10('0x13')]);}else{logger[_0xbb10('0xd')](_0xbb10('0xe'),_0x513741,_0xbb10('0x10'));_0x3fb675(_0x1ce33e[_0xbb10('0x14')][_0xbb10('0x13')]);}})['catch'](function(_0x2eca0f){logger[_0xbb10('0x12')](_0xbb10('0xe'),_0x513741,_0x2eca0f);_0x21370f(_0x2eca0f);});});}exports[_0xbb10('0x15')]=function(_0x378da8){var _0x1682a4=this;return new Promise(function(_0x575cca,_0x30efc6){return db[_0xbb10('0x16')][_0xbb10('0x17')](_0x378da8['body'],{'raw':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x378da8[_0xbb10('0x18')]?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1a')]||null:null,'attributes':_0x378da8['options']?_0x378da8[_0xbb10('0x18')][_0xbb10('0x1b')]||null:null,'limit':_0x378da8['options']?_0x378da8['options'][_0xbb10('0x1c')]||null:null})[_0xbb10('0xc')](function(_0x2e911d){logger[_0xbb10('0xd')](_0xbb10('0x15'),_0x378da8);logger[_0xbb10('0x1d')](_0xbb10('0x15'),_0x378da8,JSON[_0xbb10('0x11')](_0x2e911d));_0x575cca(_0x2e911d);})[_0xbb10('0x1e')](function(_0x395404){logger[_0xbb10('0x12')](_0xbb10('0x15'),_0x395404['message'],_0x378da8);_0x30efc6(_0x1682a4['error'](0x1f4,_0x395404['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/index.js b/server/api/openchannelInteraction/index.js index e53e181..7c5369e 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 _0x9730=['openchannelinteraction:destroy','destroy','delete','removeTags','exports','multer','util','path','express','Router','../../components/auth/service','../../config/environment','get','/describe','isAuthenticated','/:id','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','/:id/tags','tracked','openchannel','openchannelinteraction:addtags','addTags','openchannelinteraction:update'];(function(_0x3f6e26,_0x811a34){var _0x474345=function(_0x4a0cbe){while(--_0x4a0cbe){_0x3f6e26['push'](_0x3f6e26['shift']());}};_0x474345(++_0x811a34);}(_0x9730,0x18b));var _0x0973=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x9730[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0973('0x0'));var util=require(_0x0973('0x1'));var path=require(_0x0973('0x2'));var timeout=require('connect-timeout');var express=require(_0x0973('0x3'));var router=express[_0x0973('0x4')]();var auth=require(_0x0973('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x0973('0x6'));var controller=require('./openchannelInteraction.controller');router[_0x0973('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x0973('0x8'),auth[_0x0973('0x9')](),controller['describe']);router[_0x0973('0x7')](_0x0973('0xa'),auth[_0x0973('0x9')](),controller[_0x0973('0xb')]);router['get'](_0x0973('0xc'),auth[_0x0973('0x9')](),controller[_0x0973('0xd')]);router['get'](_0x0973('0xe'),auth[_0x0973('0x9')](),controller[_0x0973('0xf')]);router[_0x0973('0x10')]('/',auth[_0x0973('0x9')](),controller[_0x0973('0x11')]);router[_0x0973('0x10')](_0x0973('0xc'),auth[_0x0973('0x9')](),controller[_0x0973('0x12')]);router[_0x0973('0x10')](_0x0973('0x13'),auth[_0x0973('0x9')](),interaction[_0x0973('0x14')](_0x0973('0x15'),_0x0973('0x16')),controller[_0x0973('0x17')]);router['put'](_0x0973('0xa'),auth[_0x0973('0x9')](),interaction[_0x0973('0x14')](_0x0973('0x15'),_0x0973('0x18')),controller['update']);router['delete'](_0x0973('0xa'),auth[_0x0973('0x9')](),interaction[_0x0973('0x14')](_0x0973('0x15'),_0x0973('0x19')),controller[_0x0973('0x1a')]);router[_0x0973('0x1b')](_0x0973('0x13'),auth['isAuthenticated'](),controller[_0x0973('0x1c')]);module[_0x0973('0x1d')]=router; \ No newline at end of file +var _0x219b=['/:id/tags','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','create','addMessage','post','tracked','openchannel','openchannelinteraction:addtags','delete','openchannelinteraction:destroy','destroy'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x219b,0x15e));var _0xb219=function(_0x2504fa,_0x5a54e0){_0x2504fa=_0x2504fa-0x0;var _0x1b461e=_0x219b[_0x2504fa];return _0x1b461e;};'use strict';var multer=require(_0xb219('0x0'));var util=require(_0xb219('0x1'));var path=require(_0xb219('0x2'));var timeout=require(_0xb219('0x3'));var express=require('express');var router=express[_0xb219('0x4')]();var auth=require(_0xb219('0x5'));var interaction=require(_0xb219('0x6'));var config=require(_0xb219('0x7'));var controller=require(_0xb219('0x8'));router[_0xb219('0x9')]('/',auth[_0xb219('0xa')](),controller[_0xb219('0xb')]);router[_0xb219('0x9')](_0xb219('0xc'),auth[_0xb219('0xa')](),controller[_0xb219('0xd')]);router[_0xb219('0x9')](_0xb219('0xe'),auth[_0xb219('0xa')](),controller[_0xb219('0xf')]);router[_0xb219('0x9')](_0xb219('0x10'),auth[_0xb219('0xa')](),controller[_0xb219('0x11')]);router['get']('/:id/download',auth[_0xb219('0xa')](),controller['download']);router['post']('/',auth[_0xb219('0xa')](),controller[_0xb219('0x12')]);router['post'](_0xb219('0x10'),auth[_0xb219('0xa')](),controller[_0xb219('0x13')]);router[_0xb219('0x14')]('/:id/tags',auth['isAuthenticated'](),interaction[_0xb219('0x15')](_0xb219('0x16'),_0xb219('0x17')),controller['addTags']);router['put']('/:id',auth[_0xb219('0xa')](),interaction[_0xb219('0x15')](_0xb219('0x16'),'openchannelinteraction:update'),controller['update']);router[_0xb219('0x18')](_0xb219('0xe'),auth[_0xb219('0xa')](),interaction[_0xb219('0x15')](_0xb219('0x16'),_0xb219('0x19')),controller[_0xb219('0x1a')]);router['delete'](_0xb219('0x1b'),auth[_0xb219('0xa')](),controller['removeTags']);module[_0xb219('0x1c')]=router; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.attributes.js b/server/api/openchannelInteraction/openchannelInteraction.attributes.js index 670e222..5a02a6b 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 _0x8281=['STRING','DATE','out','sequelize','BOOLEAN'];(function(_0x2cc8bb,_0x5f2607){var _0x140e40=function(_0x80d96d){while(--_0x80d96d){_0x2cc8bb['push'](_0x2cc8bb['shift']());}};_0x140e40(++_0x5f2607);}(_0x8281,0x1c0));var _0x1828=function(_0x115c31,_0x103d62){_0x115c31=_0x115c31-0x0;var _0x5e06e3=_0x8281[_0x115c31];return _0x5e06e3;};'use strict';var Sequelize=require(_0x1828('0x0'));module['exports']={'closed':{'type':Sequelize[_0x1828('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x1828('0x2')]},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x1828('0x3')]},'threadId':{'type':Sequelize['STRING']},'externalUrl':{'type':Sequelize['STRING']},'lastMsgAt':{'type':Sequelize[_0x1828('0x3')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x1828('0x4')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0x1828('0x2')]}}; \ No newline at end of file +var _0x9c67=['BOOLEAN','STRING','DATE','exports'];(function(_0x9b33f3,_0x3befbc){var _0xd404bd=function(_0x313785){while(--_0x313785){_0x9b33f3['push'](_0x9b33f3['shift']());}};_0xd404bd(++_0x3befbc);}(_0x9c67,0x1d3));var _0x79c6=function(_0x5e709a,_0x1d7975){_0x5e709a=_0x5e709a-0x0;var _0x57401a=_0x9c67[_0x5e709a];return _0x57401a;};'use strict';var Sequelize=require('sequelize');module[_0x79c6('0x0')]={'closed':{'type':Sequelize[_0x79c6('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x79c6('0x2')]},'note':{'type':Sequelize[_0x79c6('0x2')]},'read1stAt':{'type':Sequelize[_0x79c6('0x3')]},'threadId':{'type':Sequelize['STRING']},'externalUrl':{'type':Sequelize[_0x79c6('0x2')]},'lastMsgAt':{'type':Sequelize[_0x79c6('0x3')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0x79c6('0x2')]}}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.controller.js b/server/api/openchannelInteraction/openchannelInteraction.controller.js index 170c39d..0cb2c19 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 _0x508a=['status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','stack','name','Users','map','TagIds','Tags','forEach','push','then','catch','index','OpenchannelInteraction','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','select','field','color','from','tools_tags','COUNT(*)','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','me.direction\x20=\x20\x27in\x27','u.id','ui.OpenchannelInteractionId','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','a.id\x20=\x20i.OpenchannelAccountId','expr','advancedFilter','createdAt','value','dateStart','startOf','utc','format','endOf','day','and','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','condition','TagId','unreadMessages','tableAlias','\x20IN\x20?','\x20=\x20?','LIKE','ContactId','c.firstName','\x20LIKE\x20?','c.lastName','c.email','\x20>\x20?','isArray','\x20<\x20?','filter','concat','parse','$gte','$lte','null','\x20IS\x20NULL','replace','\x27\x27\x27\x27','i.id\x20LIKE\x20?','toString','join','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','order','group','i.id','QueryTypes','clone','COUNT(me.id)','read','having','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','t.id\x20IN\x20?','sequelize','keyBy','merge','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','Contact.firstName','Contact.lastName','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','all','rows','show','params','rawAttributes','includeAll','include','find','create','body','destroy','describe','addMessage','OpenchannelMessage','ids','getMessages','findOne','split','YYYY-MM-DD\x20HH:mm:ss','options','findAll','omit','spread','Tag','emit','removeTags','download','unix','root','server','files','tmp','Messages','User','Contact','firstName','Attachment','OpenchannelAccount','Account','fullname','get','%s\x20#%d','Openchannel','YYYY-MM-DD','mkdirSync','Owner','N.A.','closedAt','threadId','Private','basename','createReadStream','createWriteStream','direction','System','lastName','out','secret','renderFile','views','toFile','transcript-','log','err','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','redis','defaults','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x508a,0x1aa));var _0xa508=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x508a[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xa508('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa508('0x1'));var zipdir=require(_0xa508('0x2'));var jsonpatch=require(_0xa508('0x3'));var rp=require(_0xa508('0x4'));var moment=require(_0xa508('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xa508('0x6'));var util=require(_0xa508('0x7'));var path=require(_0xa508('0x8'));var sox=require('sox');var csv=require(_0xa508('0x9'));var ejs=require(_0xa508('0xa'));var fs=require('fs');var _=require(_0xa508('0xb'));var squel=require('squel');var crypto=require(_0xa508('0xc'));var jsforce=require(_0xa508('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xa508('0x9'));var querystring=require(_0xa508('0xe'));var Papa=require('papaparse');var Redis=require(_0xa508('0xf'));var authService=require(_0xa508('0x10'));var qs=require(_0xa508('0x11'));var hardwareService=require(_0xa508('0x12'));var logger=require(_0xa508('0x13'))('api');var utils=require(_0xa508('0x14'));var config=require(_0xa508('0x15'));var db=require('../../mysqldb')['db'];config[_0xa508('0x16')]=_[_0xa508('0x17')](config[_0xa508('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xa508('0x18'))(new Redis(config['redis']));require(_0xa508('0x19'))[_0xa508('0x1a')](socket);function respondWithStatusCode(_0x3085b2,_0x16927e){_0x16927e=_0x16927e||0xcc;return function(_0x5cd0ce){if(_0x5cd0ce){return _0x3085b2[_0xa508('0x1b')](_0x16927e);}return _0x3085b2[_0xa508('0x1c')](_0x16927e)[_0xa508('0x1d')]();};}function respondWithResult(_0xb8b8f5,_0x5e2d7d){_0x5e2d7d=_0x5e2d7d||0xc8;return function(_0x15b852){if(_0x15b852){return _0xb8b8f5[_0xa508('0x1c')](_0x5e2d7d)[_0xa508('0x1e')](_0x15b852);}};}function respondWithFilteredResult(_0xb76bf,_0x507c9f){return function(_0x1a366f){if(_0x1a366f){var _0x27d102=_0x1a366f[_0xa508('0x1f')],_0x5e29a8=_0x507c9f[_0xa508('0x20')],_0x5d345d=_0x507c9f[_0xa508('0x20')]+_0x507c9f[_0xa508('0x21')],_0x1984ae;if(_0x5d345d>=_0x27d102){_0x5d345d=_0x27d102;_0x1984ae=0xc8;}else{_0x1984ae=0xce;}_0xb76bf[_0xa508('0x1c')](_0x1984ae);return _0xb76bf[_0xa508('0x22')](_0xa508('0x23'),_0x5e29a8+'-'+_0x5d345d+'/'+_0x27d102)['json'](_0x1a366f);}return null;};}function patchUpdates(_0x26291a){return function(_0x2fd9be){try{jsonpatch[_0xa508('0x24')](_0x2fd9be,_0x26291a,!![]);}catch(_0x45b284){return BPromise[_0xa508('0x25')](_0x45b284);}return _0x2fd9be['save']();};}function saveUpdates(_0x274804,_0x5712ad){return function(_0xf4f3f7){if(_0xf4f3f7){return _0xf4f3f7[_0xa508('0x26')](_0x274804)['then'](function(_0x3859c9){return _0x3859c9;});}return null;};}function removeEntity(_0x83b79b,_0x14ca1c){return function(_0x306b3c){if(_0x306b3c){return _0x306b3c['destroy']()['then'](function(){_0x83b79b['status'](0xcc)[_0xa508('0x1d')]();});}};}function handleEntityNotFound(_0x2cda06,_0x46af7f){return function(_0x1cfadf){if(!_0x1cfadf){_0x2cda06[_0xa508('0x1b')](0x194);}return _0x1cfadf;};}function handleError(_0x350581,_0x2400ee){_0x2400ee=_0x2400ee||0x1f4;return function(_0x4be5bf){logger['error'](_0x4be5bf[_0xa508('0x27')]);if(_0x4be5bf[_0xa508('0x28')]){delete _0x4be5bf['name'];}_0x350581[_0xa508('0x1c')](_0x2400ee)['send'](_0x4be5bf);};}function getInteractionUsers(_0x1626a1,_0x44616a){return new BPromise(function(_0x528ae9,_0x370518){try{if(_0x44616a[_0x1626a1['id']]){_0x1626a1[_0xa508('0x29')]=_[_0xa508('0x2a')](_0x44616a[_0x1626a1['id']],function(_0x39189d){return{'id':_0x39189d['id']};});}}catch(_0x572793){_0x370518(_0x572793);}_0x528ae9(_0x1626a1);});}function getInteractionTags(_0x21fa3b,_0x405baa){return new BPromise(function(_0x3eb26c,_0x5d971d){try{if(_0x21fa3b[_0xa508('0x2b')]){_0x21fa3b[_0xa508('0x2c')]=[];_0x21fa3b['TagIds']['split'](',')[_0xa508('0x2d')](function(_0x5d7647){_0x21fa3b['Tags'][_0xa508('0x2e')](_0x405baa[_0x5d7647]);});}delete _0x21fa3b['TagIds'];}catch(_0x4fee73){_0x5d971d(_0x4fee73);}_0x3eb26c(_0x21fa3b);});}function updateOpenchannelInteraction(_0xb542d7,_0x3a5839,_0x4a995c){return new BPromise(function(_0x40a8c0,_0x513984){return getInteractionUsers(_0xb542d7,_0x4a995c)[_0xa508('0x2f')](function(_0x489e27){return getInteractionTags(_0x489e27,_0x3a5839);})['then'](function(_0xb0b6df){_0x40a8c0(_0xb0b6df);})[_0xa508('0x30')](function(_0x2a74dc){_0x513984(_0x2a74dc);});});}exports[_0xa508('0x31')]=function(_0x2a8a43,_0x3c07a1){var _0xc39cbd={},_0x772e7b={},_0x374293={'count':0x0,'rows':[]};var _0x305539=db[_0xa508('0x32')]['rawAttributes'];_0x772e7b[_0xa508('0x33')]=_[_0xa508('0x34')](_0x305539);_0x772e7b[_0xa508('0x35')]=_[_0xa508('0x34')](_0x2a8a43['query']);_0x772e7b[_0xa508('0x36')]=_[_0xa508('0x37')](_0x772e7b[_0xa508('0x33')],_0x772e7b['query']);_0xc39cbd[_0xa508('0x38')]=_[_0xa508('0x37')](_0x772e7b[_0xa508('0x33')],qs['fields'](_0x2a8a43['query'][_0xa508('0x39')]));_0xc39cbd[_0xa508('0x38')]=_0xc39cbd[_0xa508('0x38')][_0xa508('0x3a')]?_0xc39cbd['attributes']:_0x772e7b[_0xa508('0x33')];if(!_0x2a8a43[_0xa508('0x35')][_0xa508('0x3b')](_0xa508('0x3c'))){_0xc39cbd[_0xa508('0x21')]=qs[_0xa508('0x21')](_0x2a8a43[_0xa508('0x35')][_0xa508('0x21')]);_0xc39cbd[_0xa508('0x20')]=qs[_0xa508('0x20')](_0x2a8a43[_0xa508('0x35')][_0xa508('0x20')]);}_0xc39cbd['order']=qs[_0xa508('0x3d')](_0x2a8a43[_0xa508('0x35')][_0xa508('0x3d')]);_0xc39cbd[_0xa508('0x3e')]=qs['filters'](_[_0xa508('0x3f')](_0x2a8a43[_0xa508('0x35')],_0x772e7b[_0xa508('0x36')]));var _0x3326d8=[];var _0x1aa7d8=squel[_0xa508('0x40')]()[_0xa508('0x41')]('id')[_0xa508('0x41')](_0xa508('0x28'))[_0xa508('0x41')](_0xa508('0x42'))[_0xa508('0x43')](_0xa508('0x44'));var _0x488cbf=squel[_0xa508('0x40')]()['field'](_0xa508('0x45'))[_0xa508('0x43')](_0xa508('0x46'),'me')[_0xa508('0x3e')](_0xa508('0x47'))[_0xa508('0x3e')](_0xa508('0x48'))[_0xa508('0x3e')]('me.read\x20=\x20false');var _0x2529c3=squel[_0xa508('0x40')]()[_0xa508('0x41')](_0xa508('0x49'))[_0xa508('0x41')](_0xa508('0x4a'))[_0xa508('0x43')](_0xa508('0x4b'),'ui')[_0xa508('0x4c')](_0xa508('0x4d'),'u',_0xa508('0x4e'));var _0x139e5d=squel[_0xa508('0x40')]()[_0xa508('0x43')](_0xa508('0x4f'),'i')[_0xa508('0x4c')](_0xa508('0x50'),'c',_0xa508('0x51'))[_0xa508('0x4c')](_0xa508('0x4d'),'o',_0xa508('0x52'))[_0xa508('0x4c')](_0xa508('0x53'),'a',_0xa508('0x54'))[_0xa508('0x4c')](_0xa508('0x46'),'me','me.OpenchannelInteractionId\x20=\x20i.id\x20AND\x20me.direction\x20=\x20\x27in\x27\x20AND\x20me.read\x20=\x20false');var _0x2f059b=squel[_0xa508('0x55')]();if(_0x2a8a43[_0xa508('0x35')][_0xa508('0x56')]){var _0x726e87=JSON['parse'](_0x2a8a43[_0xa508('0x35')][_0xa508('0x56')]);_[_0xa508('0x34')](_0x726e87)[_0xa508('0x2d')](function(_0x9a1600){var _0x1d943e=_0x726e87[_0x9a1600];if(_0x9a1600===_0xa508('0x57')){var _0x5ae142=moment(_0x1d943e[_0xa508('0x58')][_0xa508('0x59')])[_0xa508('0x5a')]('day')[_0xa508('0x5b')]()[_0xa508('0x5c')]();var _0xc49c59=moment(_0xc49c59)[_0xa508('0x5b')]()[_0xa508('0x5d')](_0xa508('0x5e'))[_0xa508('0x5c')]();_0x2f059b[_0xa508('0x5f')](_0xa508('0x60'),_0x5ae142,_0xc49c59);}else{if(_['isArray'](_0x1d943e[_0xa508('0x61')])){_0x1d943e[_0xa508('0x61')][_0xa508('0x2d')](function(_0x2391e3){switch(_0x1d943e['condition'][_0xa508('0x58')]){case'IS':if(_0x9a1600!==_0xa508('0x62')&&_0x9a1600!==_0xa508('0x63')){if(_['isArray'](_0x1d943e[_0xa508('0x58')])&&_0x1d943e[_0xa508('0x58')][_0xa508('0x3a')]>0x1){_0x2f059b[_0xa508('0x5f')](_0x1d943e[_0xa508('0x64')]+'.'+_0x9a1600+_0xa508('0x65'),_0x1d943e[_0xa508('0x58')]);}else{_0x2f059b[_0xa508('0x5f')](_0x1d943e['tableAlias']+'.'+_0x9a1600+_0xa508('0x66'),_0x1d943e[_0xa508('0x58')][0x0]);}}break;case'=':_0x2f059b['and'](_0x1d943e['tableAlias']+'.'+_0x9a1600+'\x20=\x20?',_0x1d943e[_0xa508('0x58')]);break;case _0xa508('0x67'):if(_0x9a1600===_0xa508('0x68')){_0x2f059b['and'](_0xa508('0x69')+_0xa508('0x6a'),'%'+_0x1d943e[_0xa508('0x58')]+'%');_0x2f059b['or'](_0xa508('0x6b')+'\x20LIKE\x20?','%'+_0x1d943e['value']+'%');_0x2f059b['or'](_0xa508('0x6c')+'\x20LIKE\x20?','%'+_0x1d943e[_0xa508('0x58')]+'%');}else{_0x2f059b[_0xa508('0x5f')](_0x1d943e['tableAlias']+'.'+_0x9a1600+_0xa508('0x6a'),'%'+_0x1d943e['value']+'%');}break;case'>':_0x2f059b[_0xa508('0x5f')](_0x1d943e['tableAlias']+'.'+_0x9a1600+_0xa508('0x6d'),_0x1d943e['value']);break;case'<':_0x2f059b['and'](_0x1d943e[_0xa508('0x64')]+'.'+_0x9a1600+'\x20<\x20?',_0x1d943e[_0xa508('0x58')]);break;}});}else{switch(_0x1d943e[_0xa508('0x61')]['value']){case'IS':if(_0x9a1600!==_0xa508('0x62')&&_0x9a1600!==_0xa508('0x63')){if(_[_0xa508('0x6e')](_0x1d943e[_0xa508('0x58')])&&_0x1d943e[_0xa508('0x58')][_0xa508('0x3a')]>0x1){_0x2f059b[_0xa508('0x5f')](_0x1d943e[_0xa508('0x64')]+'.'+_0x9a1600+_0xa508('0x65'),_0x1d943e[_0xa508('0x58')]);}else{_0x2f059b[_0xa508('0x5f')](_0x1d943e[_0xa508('0x64')]+'.'+_0x9a1600+_0xa508('0x66'),_0x1d943e[_0xa508('0x58')][0x0]);}}break;case'=':_0x2f059b[_0xa508('0x5f')](_0x1d943e[_0xa508('0x64')]+'.'+_0x9a1600+_0xa508('0x66'),_0x1d943e[_0xa508('0x58')]);break;case _0xa508('0x67'):if(_0x9a1600===_0xa508('0x68')){_0x2f059b[_0xa508('0x5f')](_0xa508('0x69')+_0xa508('0x6a'),'%'+_0x1d943e[_0xa508('0x58')]+'%');_0x2f059b['or']('c.lastName'+_0xa508('0x6a'),'%'+_0x1d943e[_0xa508('0x58')]+'%');_0x2f059b['or'](_0xa508('0x6c')+_0xa508('0x6a'),'%'+_0x1d943e[_0xa508('0x58')]+'%');}else{_0x2f059b[_0xa508('0x5f')](_0x1d943e[_0xa508('0x64')]+'.'+_0x9a1600+_0xa508('0x6a'),'%'+_0x1d943e['value']+'%');}break;case'>':_0x2f059b[_0xa508('0x5f')](_0x1d943e[_0xa508('0x64')]+'.'+_0x9a1600+_0xa508('0x6d'),_0x1d943e[_0xa508('0x58')]);break;case'<':_0x2f059b[_0xa508('0x5f')](_0x1d943e[_0xa508('0x64')]+'.'+_0x9a1600+_0xa508('0x6f'),_0x1d943e[_0xa508('0x58')]);break;}}}});}else{var _0x4be39d=_(Object[_0xa508('0x34')](_0x2a8a43[_0xa508('0x35')]))[_0xa508('0x2a')](function(_0x32fa93){return _0x305539['hasOwnProperty'](_0x32fa93)?_0x32fa93:undefined;})[_0xa508('0x70')](function(_0x1ada4f){return!_['isNil'](_0x1ada4f);})[_0xa508('0x58')]();if(!_['isEmpty'](_0x4be39d)){_0x4be39d[_0xa508('0x2d')](function(_0x31f64b){if(_0x31f64b==='OpenchannelAccountId'){_0x139e5d[_0xa508('0x3e')]('i.OpenchannelAccountId\x20IN\x20?',[][_0xa508('0x71')](_0x2a8a43[_0xa508('0x35')][_0x31f64b]));}else if(_0x31f64b===_0xa508('0x57')){var _0x46ba3c=JSON[_0xa508('0x72')](_0x2a8a43[_0xa508('0x35')][_0x31f64b])[_0xa508('0x73')];var _0x1c08d1=JSON[_0xa508('0x72')](_0x2a8a43['query'][_0x31f64b])[_0xa508('0x74')];_0x139e5d['where']('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x46ba3c,_0x1c08d1);}else{if(_0x2a8a43[_0xa508('0x35')][_0x31f64b]===_0xa508('0x75')){_0x139e5d[_0xa508('0x3e')]('i.'+_0x31f64b+_0xa508('0x76'));}else{_0x139e5d['where']('i.'+_0x31f64b+_0xa508('0x66'),_0x2a8a43[_0xa508('0x35')][_0x31f64b]);}}});}if(_0x2a8a43['query'][_0xa508('0x70')]){var _0x589383=_0x2a8a43[_0xa508('0x35')][_0xa508('0x70')][_0xa508('0x77')]('\x5c','\x5c\x5c')[_0xa508('0x77')]('\x27\x27',_0xa508('0x78'));if(qs['isNumeric'](_0x589383)){_0x2f059b['or'](_0xa508('0x79'),_0x589383+'%');}else{var _0x222ef4=[];_0x589383['split']('\x20')[_0xa508('0x2d')](function(_0x270cb8){_0x222ef4[_0xa508('0x2e')]('+'+_0x270cb8[_0xa508('0x7a')]());});var _0x5f304f=_0x222ef4[_0xa508('0x7b')]('\x20');_0x2f059b['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',_0x5f304f)['or'](_0xa508('0x7c'),_0x589383+'%')['or'](_0xa508('0x7d'),_0x589383+'%');}}}_0x139e5d[_0xa508('0x3e')](_0x2f059b);if(_0xc39cbd[_0xa508('0x7e')]){_0xc39cbd[_0xa508('0x7e')][_0xa508('0x2d')](function(_0xe98c3b){_0x139e5d[_0xa508('0x7e')]('i.'+_0xe98c3b[0x0],_0xe98c3b[0x1]==='DESC'?![]:!![]);});}_0x139e5d[_0xa508('0x7f')](_0xa508('0x80'));var _0x5ded33={'type':db['Sequelize'][_0xa508('0x81')]['SELECT'],'raw':!![]};var _0x41e9b8=_0x139e5d[_0xa508('0x82')]()[_0xa508('0x41')]('COUNT(*)')[_0xa508('0x41')](_0xa508('0x83'),_0xa508('0x63'));if(!_0x2a8a43[_0xa508('0x35')][_0xa508('0x56')]){if(_0x2a8a43[_0xa508('0x35')][_0xa508('0x84')]){if(_0x2a8a43[_0xa508('0x35')][_0xa508('0x84')]==0x1){_0x41e9b8[_0xa508('0x85')](_0xa508('0x86'));_0x139e5d[_0xa508('0x85')]('`unreadMessages`\x20=\x200');}else{_0x41e9b8[_0xa508('0x85')](_0xa508('0x87'));_0x139e5d['having'](_0xa508('0x87'));}}if(_0x2a8a43[_0xa508('0x35')][_0xa508('0x88')]){var _0xd5ffbe=_[_0xa508('0x6e')](_0x2a8a43['query'][_0xa508('0x88')])?_0x2a8a43['query'][_0xa508('0x88')]:new Array(_0x2a8a43[_0xa508('0x35')][_0xa508('0x88')]);var _0x3e6a56=squel['expr']();_0xd5ffbe[_0xa508('0x2d')](function(_0x325284){_0x3e6a56['or'](_0xa508('0x89'),'%,'+_0x325284+',%');});_0x139e5d[_0xa508('0x85')](_0x3e6a56);_0x41e9b8['left_join'](_0xa508('0x8a'),'it',_0xa508('0x8b'));_0x41e9b8[_0xa508('0x4c')](_0xa508('0x44'),'t','t.id\x20=\x20it.TagId');_0x41e9b8[_0xa508('0x3e')]('t.id\x20IN\x20?',_0xd5ffbe);}}else{var _0x726e87=JSON[_0xa508('0x72')](_0x2a8a43[_0xa508('0x35')][_0xa508('0x56')]);_[_0xa508('0x34')](_0x726e87)[_0xa508('0x2d')](function(_0x24d45d){var _0x478d8a=_0x726e87[_0x24d45d];if(_0x24d45d===_0xa508('0x62')){var _0x7ede86=_0x478d8a[_0xa508('0x58')];var _0x477844=squel[_0xa508('0x55')]();_0x7ede86['forEach'](function(_0x25beb2){_0x477844['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x25beb2+',%');});_0x139e5d[_0xa508('0x85')](_0x477844);_0x41e9b8[_0xa508('0x4c')](_0xa508('0x8c'),'it',_0xa508('0x8d'));_0x41e9b8[_0xa508('0x4c')](_0xa508('0x44'),'t',_0xa508('0x8e'));_0x41e9b8[_0xa508('0x3e')](_0xa508('0x8f'),_0x7ede86);}else if(_0x24d45d===_0xa508('0x63')){if(_0x478d8a[_0xa508('0x58')][_0xa508('0x3a')]===0x1){if(_0x478d8a['value'][0x0]===0x1){_0x41e9b8['having'](_0xa508('0x86'));_0x139e5d[_0xa508('0x85')](_0xa508('0x86'));}else{_0x41e9b8[_0xa508('0x85')](_0xa508('0x87'));_0x139e5d[_0xa508('0x85')](_0xa508('0x87'));}}}});}db['sequelize'][_0xa508('0x35')](_0x41e9b8['toString'](),_0x5ded33)[_0xa508('0x2f')](function(_0x2b69e7){_0x374293[_0xa508('0x1f')]=_0x2b69e7['length'];if(_0x374293[_0xa508('0x1f')]===0x0)return[];return db[_0xa508('0x90')][_0xa508('0x35')](_0x1aa7d8['toString'](),_0x5ded33)[_0xa508('0x2f')](function(_0x1a6c62){_0x3326d8=_[_0xa508('0x91')](_0x1a6c62,'id');_0x5ded33=_[_0xa508('0x92')](_0x5ded33,{'model':db[_0xa508('0x32')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x139e5d['field']('COUNT(me.id)',_0xa508('0x63'));_0x139e5d[_0xa508('0x41')](_0xa508('0x93'),'Account.key');_0x139e5d[_0xa508('0x41')](_0xa508('0x94'),_0xa508('0x95'));_0x139e5d[_0xa508('0x41')](_0xa508('0x96'));_0x139e5d[_0xa508('0x41')](_0xa508('0x69'),_0xa508('0x97'));_0x139e5d[_0xa508('0x41')](_0xa508('0x6b'),_0xa508('0x98'));_0x139e5d[_0xa508('0x41')](_0xa508('0x6c'),_0xa508('0x99'));_0x139e5d[_0xa508('0x41')](_0xa508('0x9a'),_0xa508('0x9b'));_0x139e5d[_0xa508('0x41')](_0xa508('0x9c'),_0xa508('0x9d'));_0x139e5d[_0xa508('0x41')](_0xa508('0x9e'),'Contact.fax');_0x139e5d[_0xa508('0x41')](_0xa508('0x9f'),'TagIds');_0x139e5d['left_join']('openchannel_interaction_has_tags','it','it.OpenchannelInteractionId\x20=\x20i.id');_0x139e5d['left_join'](_0xa508('0x44'),'t',_0xa508('0x8e'));_0x139e5d[_0xa508('0x21')](_0xc39cbd['limit']);_0x139e5d[_0xa508('0x20')](_0xc39cbd['offset']);return db[_0xa508('0x90')][_0xa508('0x35')](_0x139e5d[_0xa508('0x7a')](),_0x5ded33);})[_0xa508('0x2f')](function(_0x58137a){_0x2529c3[_0xa508('0x3e')](_0xa508('0xa0'),_[_0xa508('0x2a')](_0x58137a,'id'));return db[_0xa508('0x90')][_0xa508('0x35')](_0x2529c3[_0xa508('0x7a')](),_0x5ded33)[_0xa508('0x2f')](function(_0x3a03c9){var _0x254c9c=_[_0xa508('0xa1')](_0x3a03c9,_0xa508('0xa2'));var _0x266c80=[];_0x58137a['forEach'](function(_0xca67cb){_0x266c80[_0xa508('0x2e')](updateOpenchannelInteraction(_0xca67cb,_0x3326d8,_0x254c9c));});return BPromise[_0xa508('0xa3')](_0x266c80);});});})[_0xa508('0x2f')](function(_0x4d858d){_0x374293[_0xa508('0xa4')]=_0x4d858d;return _0x374293;})[_0xa508('0x2f')](respondWithFilteredResult(_0x3c07a1,_0xc39cbd))[_0xa508('0x30')](handleError(_0x3c07a1,null));};exports[_0xa508('0xa5')]=function(_0x45bf97,_0x2f9bbd){var _0x4e81c5={'raw':![],'where':{'id':_0x45bf97[_0xa508('0xa6')]['id']}},_0xd6b356={};_0xd6b356[_0xa508('0x33')]=_[_0xa508('0x34')](db['OpenchannelInteraction'][_0xa508('0xa7')]);_0xd6b356[_0xa508('0x35')]=_[_0xa508('0x34')](_0x45bf97[_0xa508('0x35')]);_0xd6b356[_0xa508('0x36')]=_[_0xa508('0x37')](_0xd6b356[_0xa508('0x33')],_0xd6b356[_0xa508('0x35')]);_0x4e81c5[_0xa508('0x38')]=_[_0xa508('0x37')](_0xd6b356[_0xa508('0x33')],qs['fields'](_0x45bf97[_0xa508('0x35')][_0xa508('0x39')]));_0x4e81c5[_0xa508('0x38')]=_0x4e81c5[_0xa508('0x38')][_0xa508('0x3a')]?_0x4e81c5[_0xa508('0x38')]:_0xd6b356[_0xa508('0x33')];if(_0x45bf97['query'][_0xa508('0xa8')]){_0x4e81c5[_0xa508('0xa9')]=[{'all':!![]}];}_0x4e81c5=_[_0xa508('0x92')]({},_0x4e81c5,_0x45bf97['options']);return db[_0xa508('0x32')][_0xa508('0xaa')](_0x4e81c5)['then'](handleEntityNotFound(_0x2f9bbd,null))[_0xa508('0x2f')](respondWithResult(_0x2f9bbd,null))[_0xa508('0x30')](handleError(_0x2f9bbd,null));};exports[_0xa508('0xab')]=function(_0x551851,_0x470720){return db[_0xa508('0x32')]['create'](_0x551851['body'],{})[_0xa508('0x2f')](respondWithResult(_0x470720,0xc9))[_0xa508('0x30')](handleError(_0x470720,null));};exports['update']=function(_0x4a783e,_0x5ca4cc){if(_0x4a783e['body']['id']){delete _0x4a783e['body']['id'];}return db[_0xa508('0x32')][_0xa508('0xaa')]({'where':{'id':_0x4a783e[_0xa508('0xa6')]['id']}})[_0xa508('0x2f')](handleEntityNotFound(_0x5ca4cc,null))['then'](saveUpdates(_0x4a783e[_0xa508('0xac')],null))[_0xa508('0x2f')](respondWithResult(_0x5ca4cc,null))[_0xa508('0x30')](handleError(_0x5ca4cc,null));};exports[_0xa508('0xad')]=function(_0x19d6ca,_0x24b264){return db['OpenchannelInteraction']['find']({'where':{'id':_0x19d6ca[_0xa508('0xa6')]['id']}})[_0xa508('0x2f')](handleEntityNotFound(_0x24b264,null))[_0xa508('0x2f')](removeEntity(_0x24b264,null))['catch'](handleError(_0x24b264,null));};exports[_0xa508('0xae')]=function(_0x451cf2,_0x150867){return db[_0xa508('0x32')][_0xa508('0xae')]()[_0xa508('0x2f')](respondWithResult(_0x150867,null))[_0xa508('0x30')](handleError(_0x150867,null));};exports[_0xa508('0xaf')]=function(_0x5df00e,_0x41aaa7,_0x2f073f){return db[_0xa508('0xb0')][_0xa508('0xaa')]({'where':{'id':_0x5df00e[_0xa508('0xa6')]['id']}})['then'](handleEntityNotFound(_0x41aaa7,null))[_0xa508('0x2f')](function(_0x393029){if(_0x393029){return _0x393029[_0xa508('0xaf')](_0x5df00e[_0xa508('0xac')][_0xa508('0xb1')],_['omit'](_0x5df00e['body'],[_0xa508('0xb1'),'id'])||{});}})[_0xa508('0x2f')](respondWithResult(_0x41aaa7,null))[_0xa508('0x30')](handleError(_0x41aaa7,null));};exports[_0xa508('0xb2')]=function(_0x32884b,_0x2cd2de,_0x17c080){var _0x2fbce6={'raw':![],'where':{}};var _0x3aa1ef={};var _0x2d82aa={'count':0x0,'rows':[]};return db[_0xa508('0x32')][_0xa508('0xb3')]({'where':{'id':_0x32884b[_0xa508('0xa6')]['id']}})[_0xa508('0x2f')](handleEntityNotFound(_0x2cd2de,null))['then'](function(_0x18e058){if(_0x18e058){_0x3aa1ef[_0xa508('0x33')]=_['keys'](db[_0xa508('0xb0')][_0xa508('0xa7')]);_0x3aa1ef['query']=_['keys'](_0x32884b['query']);_0x3aa1ef[_0xa508('0x36')]=_[_0xa508('0x37')](_0x3aa1ef[_0xa508('0x33')],_0x3aa1ef['query']);_0x2fbce6['attributes']=_[_0xa508('0x37')](_0x3aa1ef['model'],qs[_0xa508('0x39')](_0x32884b['query'][_0xa508('0x39')]));_0x2fbce6['attributes']=_0x2fbce6[_0xa508('0x38')][_0xa508('0x3a')]?_0x2fbce6['attributes']:_0x3aa1ef[_0xa508('0x33')];if(!_0x32884b[_0xa508('0x35')][_0xa508('0x3b')](_0xa508('0x3c'))){_0x2fbce6[_0xa508('0x21')]=qs['limit'](_0x32884b[_0xa508('0x35')][_0xa508('0x21')]);_0x2fbce6['offset']=qs[_0xa508('0x20')](_0x32884b[_0xa508('0x35')][_0xa508('0x20')]);}_0x2fbce6['order']=qs['sort'](_0x32884b[_0xa508('0x35')][_0xa508('0x3d')]);_0x2fbce6[_0xa508('0x3e')]=qs['filters'](_[_0xa508('0x3f')](_0x32884b[_0xa508('0x35')],_0x3aa1ef[_0xa508('0x36')]));_0x2fbce6['where'][_0xa508('0xa2')]=_0x18e058['id'];if(_0x32884b['query'][_0xa508('0x70')]){_0x2fbce6['where']=_[_0xa508('0x92')](_0x2fbce6[_0xa508('0x3e')],{'$or':_[_0xa508('0x2a')](_0x2fbce6['attributes'],function(_0x1a3997){var _0x15732d={};_0x15732d[_0x1a3997]={'$like':'%'+_0x32884b['query'][_0xa508('0x70')]+'%'};return _0x15732d;})});}if(_0x32884b[_0xa508('0x35')][_0xa508('0x73')]){var _0x44cb02=_0x32884b[_0xa508('0x35')][_0xa508('0x73')][_0xa508('0xb4')](',');var _0x3b811f={};_0x3b811f[_0x44cb02[0x0]]={'$gte':moment(_0x44cb02[0x1])[_0xa508('0x5c')](_0xa508('0xb5'))};_0x2fbce6[_0xa508('0x3e')]=_[_0xa508('0x92')](_0x2fbce6['where'],_0x3b811f);}_0x2fbce6=_[_0xa508('0x92')]({},_0x2fbce6,_0x32884b[_0xa508('0xb6')]);return db[_0xa508('0xb0')][_0xa508('0x1f')]({'where':_0x2fbce6[_0xa508('0x3e')]})[_0xa508('0x2f')](function(_0x3fdfa3){_0x2d82aa[_0xa508('0x1f')]=_0x3fdfa3;if(_0x32884b[_0xa508('0x35')]['includeAll']){_0x2fbce6[_0xa508('0xa9')]=[{'all':!![]}];}return db[_0xa508('0xb0')][_0xa508('0xb7')](_0x2fbce6);})[_0xa508('0x2f')](function(_0x5b0190){_0x2d82aa['rows']=_0x5b0190;return _0x2d82aa;});}})[_0xa508('0x2f')](respondWithFilteredResult(_0x2cd2de,_0x2fbce6))['catch'](handleError(_0x2cd2de,null));};exports['addTags']=function(_0x129469,_0x1a1c30,_0x1ea869){return db[_0xa508('0x32')][_0xa508('0xaa')]({'where':{'id':_0x129469[_0xa508('0xa6')]['id']}})['then'](handleEntityNotFound(_0x1a1c30,null))['then'](function(_0x20c11a){if(_0x20c11a){return _0x20c11a['setTags'](_0x129469[_0xa508('0xac')][_0xa508('0xb1')],_[_0xa508('0xb8')](_0x129469[_0xa508('0xac')],[_0xa508('0xb1'),'id'])||{})[_0xa508('0xb9')](function(){return db[_0xa508('0xba')]['findAll']({'attributes':['id','name',_0xa508('0x42')],'where':{'id':_0x129469[_0xa508('0xac')][_0xa508('0xb1')]}});})[_0xa508('0x2f')](function(_0x58165f){socket[_0xa508('0xbb')]('openchannelInteractionTags:save',{'id':Number(_0x129469['params']['id']),'tags':_0x58165f||[]});return{'id':Number(_0x129469['params']['id']),'tags':_0x58165f||[]};});}})[_0xa508('0x2f')](respondWithResult(_0x1a1c30,null))[_0xa508('0x30')](handleError(_0x1a1c30,null));};exports[_0xa508('0xbc')]=function(_0x17fbd8,_0x19a669,_0x50855a){return db[_0xa508('0x32')][_0xa508('0xaa')]({'where':{'id':_0x17fbd8[_0xa508('0xa6')]['id']}})[_0xa508('0x2f')](handleEntityNotFound(_0x19a669,null))[_0xa508('0x2f')](function(_0x48da6d){if(_0x48da6d){return _0x48da6d['removeTags'](_0x17fbd8[_0xa508('0x35')][_0xa508('0xb1')]);}})['then'](respondWithStatusCode(_0x19a669,null))[_0xa508('0x30')](handleError(_0x19a669,null));};exports[_0xa508('0xbd')]=function(_0x5c81a6,_0x1bc4d3){var _0x47d786=moment()[_0xa508('0xbe')]()[_0xa508('0x7a')]();var _0x1990a6=path[_0xa508('0x7b')](config[_0xa508('0xbf')],_0xa508('0xc0'),_0xa508('0xc1'),_0xa508('0xc2'));var _0x57c946=path[_0xa508('0x7b')](config[_0xa508('0xbf')],_0xa508('0xc0'),_0xa508('0xc1'),'attachments');var _0x1a0a8a=path[_0xa508('0x7b')](_0x1990a6,_0x47d786);var _0x4876d3=util['format']('transcript-%d-%s.zip',_0x5c81a6[_0xa508('0xa6')]['id'],_0x47d786);var _0x4952a6=path['join'](_0x1990a6,_0x4876d3);var _0x401992=![];return db[_0xa508('0x32')]['find']({'where':{'id':_0x5c81a6[_0xa508('0xa6')]['id']},'include':[{'model':db[_0xa508('0xb0')],'as':_0xa508('0xc3'),'attributes':['id',_0xa508('0xac'),_0xa508('0x57'),'direction','secret'],'include':[{'model':db[_0xa508('0xc4')],'as':_0xa508('0xc4'),'attributes':['id','fullname'],'raw':!![]},{'model':db['CmContact'],'as':_0xa508('0xc5'),'attributes':['id',_0xa508('0xc6'),'lastName'],'raw':!![]},{'model':db['Attachment'],'as':_0xa508('0xc7'),'raw':!![]}]},{'model':db[_0xa508('0xc8')],'as':_0xa508('0xc9'),'attributes':['id',_0xa508('0x28')]},{'model':db[_0xa508('0xc4')],'as':'Owner','attributes':['id',_0xa508('0xca')]}]})[_0xa508('0x2f')](handleEntityNotFound(_0x1bc4d3,null))[_0xa508('0x2f')](function(_0x36d1cc){if(_0x36d1cc){var _0x4ee6c0=_0x36d1cc[_0xa508('0xcb')]({'plain':!![]});_0x401992=!![];var _0xae2eeb={'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\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\x20\x20\x20\x20\x20\x20'}},'footer':{'height':'30px','contents':{'default':util[_0xa508('0x5c')]('\x0a\x20\x20\x20\x20\x20\x20\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\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\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\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\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\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\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\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\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\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',util[_0xa508('0x5c')](_0xa508('0xcc'),_0xa508('0xcd'),_0x4ee6c0['id']),moment()[_0xa508('0x5c')](_0xa508('0xce'))['toString']())}}};fs[_0xa508('0xcf')](_0x1a0a8a);var _0x2a1939={'channel':_0xa508('0xcd'),'account':_0x4ee6c0['Account']['name'],'agent':_0x4ee6c0[_0xa508('0xd0')]?_0x4ee6c0[_0xa508('0xd0')][_0xa508('0xca')]:_0xa508('0xd1'),'createdAt':moment(_0x4ee6c0[_0xa508('0x57')])[_0xa508('0x5c')]('YYYY-MM-DD\x20HH:mm:ss')[_0xa508('0x7a')](),'closedAt':_0x4ee6c0['closed']?moment(_0x4ee6c0[_0xa508('0xd2')])[_0xa508('0x5c')](_0xa508('0xb5'))[_0xa508('0x7a')]():'','disposition':_0x4ee6c0['disposition'],'visibility':_0x4ee6c0[_0xa508('0xd3')]?'Public':_0xa508('0xd4'),'messages':_(_0x4ee6c0[_0xa508('0xc3')])['filter']({'secret':![]})[_0xa508('0x2a')](function(_0x2b7f28){if(_0x2b7f28[_0xa508('0xc7')]){var _0x281d9a=path[_0xa508('0x7b')](_0x57c946,_0x2b7f28[_0xa508('0xc7')][_0xa508('0xd5')]);if(fs['existsSync'](_0x281d9a)){fs[_0xa508('0xd6')](_0x281d9a)['pipe'](fs[_0xa508('0xd7')](path[_0xa508('0x7b')](_0x1a0a8a,_0x2b7f28['Attachment'][_0xa508('0xd5')])));}}return{'date':moment(_0x2b7f28['createdAt'])[_0xa508('0x5c')](_0xa508('0xb5'))['toString'](),'sender':_0x2b7f28[_0xa508('0xd8')]==='out'?_0x2b7f28[_0xa508('0xc4')]?_0x2b7f28[_0xa508('0xc4')][_0xa508('0xca')]:_0xa508('0xd9'):_0x2b7f28[_0xa508('0xc5')][_0xa508('0xc6')]+(_0x2b7f28['Contact'][_0xa508('0xda')]?'\x20'+_0x2b7f28[_0xa508('0xc5')]['lastName']:''),'body':_0x2b7f28[_0xa508('0xc7')]?_0x2b7f28[_0xa508('0xc7')][_0xa508('0xd5')]:_0x2b7f28[_0xa508('0xac')],'direction':_0x2b7f28[_0xa508('0xd8')]===_0xa508('0xdb')?'A':'C','secret':_0x2b7f28[_0xa508('0xdc')],'attachment':_0x2b7f28[_0xa508('0xc7')]};})['value']()};return ejs[_0xa508('0xdd')](path['join'](config[_0xa508('0xbf')],'server',_0xa508('0xde'),'downloadInteraction.html'),{'interaction':_0x2a1939})['then'](function(_0x17a9cc){return new BPromise(function(_0x4bff82,_0x5235bc){pdf[_0xa508('0xab')](_0x17a9cc,_0xae2eeb)[_0xa508('0xdf')](path[_0xa508('0x7b')](_0x1a0a8a,_0xa508('0xe0')+_0x4ee6c0['id']+'-'+_0x47d786+'.pdf'),function(_0x5409ce,_0x410e90){if(_0x5409ce)return _0x5235bc(_0x5409ce);_0x4bff82(_0x410e90);});});});}})['then'](function(){if(_0x401992){return new BPromise(function(_0x401e31,_0x1c161d){zipdir(_0x1a0a8a,{'saveTo':_0x4952a6},function(_0x2cc917,_0x231d3f){if(_0x2cc917)return _0x1c161d(_0x2cc917);return _0x401e31(_0x231d3f);});})['then'](function(){return new BPromise(function(_0x3905e0,_0x5bb3a2){rimraf(_0x1a0a8a,function(_0x2e6322){if(_0x2e6322)_0x5bb3a2(_0x2e6322);return _0x3905e0();});});})[_0xa508('0x2f')](function(){return _0x1bc4d3['download'](_0x4952a6,_0x4876d3,function(_0x267ffe){if(_0x267ffe){console[_0xa508('0xe1')](_0xa508('0xe2'),_0x267ffe);}else{fs['unlinkSync'](_0x4952a6);}});});}else{return _0x1bc4d3[_0xa508('0x1b')](0xc8);}})[_0xa508('0x30')](handleError(_0x1bc4d3,null));}; \ No newline at end of file +var _0x87bc=['model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','select','field','color','from','COUNT(*)','me.OpenchannelInteractionId\x20=\x20i.id','me.read\x20=\x20false','u.id','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','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id\x20AND\x20me.direction\x20=\x20\x27in\x27\x20AND\x20me.read\x20=\x20false','expr','parse','advancedFilter','createdAt','value','dateStart','startOf','day','utc','endOf','format','isArray','condition','unreadMessages','and','\x20IN\x20?','tableAlias','\x20=\x20?','LIKE','ContactId','c.firstName','\x20LIKE\x20?','\x20>\x20?','\x20<\x20?','TagId','c.lastName','filter','isNil','isEmpty','i.OpenchannelAccountId\x20IN\x20?','concat','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','join','i.from\x20LIKE\x20?','DESC','group','i.id','Sequelize','QueryTypes','clone','read','having','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','it.OpenchannelInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','t.id\x20IN\x20?','mail_interaction_has_tags','sequelize','toString','count','keyBy','merge','COUNT(me.id)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','Contact.firstName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','openchannel_interaction_has_tags','groupBy','all','rows','params','includeAll','options','create','body','find','describe','addMessage','OpenchannelMessage','ids','OpenchannelInteractionId','$gte','include','findAll','setTags','omit','spread','Tag','emit','removeTags','unix','server','files','tmp','root','attachments','transcript-%d-%s.zip','Messages','direction','User','CmContact','lastName','Attachment','OpenchannelAccount','Account','fullname','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\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\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\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\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\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\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\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\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\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\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','%s\x20#%d','Openchannel','YYYY-MM-DD','mkdirSync','Owner','closedAt','YYYY-MM-DD\x20HH:mm:ss','disposition','threadId','basename','createReadStream','pipe','createWriteStream','Contact','firstName','out','renderFile','views','downloadInteraction.html','transcript-','.pdf','err','unlinkSync','html-pdf','eml-format','zip-dir','moment','mustache','to-csv','ejs','lodash','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','redis','defaults','localhost','register','sendStatus','end','status','json','offset','Content-Range','apply','reject','save','then','destroy','name','map','TagIds','Tags','split','forEach','push','catch','index','OpenchannelInteraction','rawAttributes','keys','query','filters','intersection'];(function(_0x58600f,_0x1ff093){var _0x41955a=function(_0x2653b8){while(--_0x2653b8){_0x58600f['push'](_0x58600f['shift']());}};_0x41955a(++_0x1ff093);}(_0x87bc,0x189));var _0xc87b=function(_0x2772fd,_0xe951){_0x2772fd=_0x2772fd-0x0;var _0x3a1207=_0x87bc[_0x2772fd];return _0x3a1207;};'use strict';var pdf=require(_0xc87b('0x0'));var emlformat=require(_0xc87b('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc87b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xc87b('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xc87b('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xc87b('0x5'));var ejs=require(_0xc87b('0x6'));var fs=require('fs');var _=require(_0xc87b('0x7'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xc87b('0x8'));var toCsv=require(_0xc87b('0x5'));var querystring=require(_0xc87b('0x9'));var Papa=require(_0xc87b('0xa'));var Redis=require(_0xc87b('0xb'));var authService=require(_0xc87b('0xc'));var qs=require(_0xc87b('0xd'));var hardwareService=require(_0xc87b('0xe'));var logger=require(_0xc87b('0xf'))('api');var utils=require('../../config/utils');var config=require(_0xc87b('0x10'));var db=require('../../mysqldb')['db'];config[_0xc87b('0x11')]=_[_0xc87b('0x12')](config[_0xc87b('0x11')],{'host':_0xc87b('0x13'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc87b('0x11')]));require('./openchannelInteraction.socket')[_0xc87b('0x14')](socket);function respondWithStatusCode(_0x128bd6,_0x536105){_0x536105=_0x536105||0xcc;return function(_0x148922){if(_0x148922){return _0x128bd6[_0xc87b('0x15')](_0x536105);}return _0x128bd6['status'](_0x536105)[_0xc87b('0x16')]();};}function respondWithResult(_0x21f1d1,_0x34195e){_0x34195e=_0x34195e||0xc8;return function(_0x1cd9c0){if(_0x1cd9c0){return _0x21f1d1[_0xc87b('0x17')](_0x34195e)[_0xc87b('0x18')](_0x1cd9c0);}};}function respondWithFilteredResult(_0x4009ef,_0x461bbd){return function(_0x5db718){if(_0x5db718){var _0x124962=_0x5db718['count'],_0x5b5a36=_0x461bbd[_0xc87b('0x19')],_0x30179b=_0x461bbd[_0xc87b('0x19')]+_0x461bbd['limit'],_0x67e40e;if(_0x30179b>=_0x124962){_0x30179b=_0x124962;_0x67e40e=0xc8;}else{_0x67e40e=0xce;}_0x4009ef[_0xc87b('0x17')](_0x67e40e);return _0x4009ef['set'](_0xc87b('0x1a'),_0x5b5a36+'-'+_0x30179b+'/'+_0x124962)[_0xc87b('0x18')](_0x5db718);}return null;};}function patchUpdates(_0x2a42ab){return function(_0x3bd1ee){try{jsonpatch[_0xc87b('0x1b')](_0x3bd1ee,_0x2a42ab,!![]);}catch(_0x211b3c){return BPromise[_0xc87b('0x1c')](_0x211b3c);}return _0x3bd1ee[_0xc87b('0x1d')]();};}function saveUpdates(_0xe02b6a,_0x528c54){return function(_0x37c706){if(_0x37c706){return _0x37c706['update'](_0xe02b6a)[_0xc87b('0x1e')](function(_0x42d099){return _0x42d099;});}return null;};}function removeEntity(_0x147731,_0x4bff29){return function(_0x540ae5){if(_0x540ae5){return _0x540ae5[_0xc87b('0x1f')]()[_0xc87b('0x1e')](function(){_0x147731[_0xc87b('0x17')](0xcc)[_0xc87b('0x16')]();});}};}function handleEntityNotFound(_0x2c0457,_0x557efe){return function(_0x1e08db){if(!_0x1e08db){_0x2c0457[_0xc87b('0x15')](0x194);}return _0x1e08db;};}function handleError(_0x19d383,_0x104440){_0x104440=_0x104440||0x1f4;return function(_0x511ad5){logger['error'](_0x511ad5['stack']);if(_0x511ad5['name']){delete _0x511ad5[_0xc87b('0x20')];}_0x19d383[_0xc87b('0x17')](_0x104440)['send'](_0x511ad5);};}function getInteractionUsers(_0x580a7a,_0x281692){return new BPromise(function(_0x5900ad,_0x15d2af){try{if(_0x281692[_0x580a7a['id']]){_0x580a7a['Users']=_[_0xc87b('0x21')](_0x281692[_0x580a7a['id']],function(_0xe8cf04){return{'id':_0xe8cf04['id']};});}}catch(_0x3f980a){_0x15d2af(_0x3f980a);}_0x5900ad(_0x580a7a);});}function getInteractionTags(_0x4b1ac6,_0x41d212){return new BPromise(function(_0x24fd6f,_0x166456){try{if(_0x4b1ac6[_0xc87b('0x22')]){_0x4b1ac6[_0xc87b('0x23')]=[];_0x4b1ac6[_0xc87b('0x22')][_0xc87b('0x24')](',')[_0xc87b('0x25')](function(_0x25af81){_0x4b1ac6[_0xc87b('0x23')][_0xc87b('0x26')](_0x41d212[_0x25af81]);});}delete _0x4b1ac6[_0xc87b('0x22')];}catch(_0x4e807a){_0x166456(_0x4e807a);}_0x24fd6f(_0x4b1ac6);});}function updateOpenchannelInteraction(_0x25a876,_0x17a80a,_0x4e2844){return new BPromise(function(_0x2710cd,_0x43194d){return getInteractionUsers(_0x25a876,_0x4e2844)[_0xc87b('0x1e')](function(_0x496911){return getInteractionTags(_0x496911,_0x17a80a);})[_0xc87b('0x1e')](function(_0x177e08){_0x2710cd(_0x177e08);})[_0xc87b('0x27')](function(_0x2ba3e6){_0x43194d(_0x2ba3e6);});});}exports[_0xc87b('0x28')]=function(_0x4f9cd9,_0x592ab8){var _0xd610b4={},_0x5acd7c={},_0xd3b016={'count':0x0,'rows':[]};var _0x1d2d99=db[_0xc87b('0x29')][_0xc87b('0x2a')];_0x5acd7c['model']=_[_0xc87b('0x2b')](_0x1d2d99);_0x5acd7c[_0xc87b('0x2c')]=_[_0xc87b('0x2b')](_0x4f9cd9[_0xc87b('0x2c')]);_0x5acd7c[_0xc87b('0x2d')]=_[_0xc87b('0x2e')](_0x5acd7c[_0xc87b('0x2f')],_0x5acd7c['query']);_0xd610b4[_0xc87b('0x30')]=_['intersection'](_0x5acd7c['model'],qs[_0xc87b('0x31')](_0x4f9cd9[_0xc87b('0x2c')][_0xc87b('0x31')]));_0xd610b4[_0xc87b('0x30')]=_0xd610b4[_0xc87b('0x30')][_0xc87b('0x32')]?_0xd610b4['attributes']:_0x5acd7c[_0xc87b('0x2f')];if(!_0x4f9cd9[_0xc87b('0x2c')][_0xc87b('0x33')](_0xc87b('0x34'))){_0xd610b4['limit']=qs[_0xc87b('0x35')](_0x4f9cd9[_0xc87b('0x2c')][_0xc87b('0x35')]);_0xd610b4[_0xc87b('0x19')]=qs['offset'](_0x4f9cd9['query']['offset']);}_0xd610b4[_0xc87b('0x36')]=qs[_0xc87b('0x37')](_0x4f9cd9['query'][_0xc87b('0x37')]);_0xd610b4[_0xc87b('0x38')]=qs[_0xc87b('0x2d')](_[_0xc87b('0x39')](_0x4f9cd9[_0xc87b('0x2c')],_0x5acd7c[_0xc87b('0x2d')]));var _0x832c0f=[];var _0x389f9a=squel[_0xc87b('0x3a')]()[_0xc87b('0x3b')]('id')[_0xc87b('0x3b')](_0xc87b('0x20'))[_0xc87b('0x3b')](_0xc87b('0x3c'))[_0xc87b('0x3d')]('tools_tags');var _0x1fe353=squel[_0xc87b('0x3a')]()[_0xc87b('0x3b')](_0xc87b('0x3e'))[_0xc87b('0x3d')]('openchannel_messages','me')['where'](_0xc87b('0x3f'))[_0xc87b('0x38')]('me.direction\x20=\x20\x27in\x27')[_0xc87b('0x38')](_0xc87b('0x40'));var _0x8cd6b0=squel[_0xc87b('0x3a')]()[_0xc87b('0x3b')](_0xc87b('0x41'))['field']('ui.OpenchannelInteractionId')[_0xc87b('0x3d')](_0xc87b('0x42'),'ui')[_0xc87b('0x43')](_0xc87b('0x44'),'u',_0xc87b('0x45'));var _0x149112=squel[_0xc87b('0x3a')]()[_0xc87b('0x3d')](_0xc87b('0x46'),'i')[_0xc87b('0x43')](_0xc87b('0x47'),'c',_0xc87b('0x48'))[_0xc87b('0x43')]('users','o',_0xc87b('0x49'))[_0xc87b('0x43')]('openchannel_accounts','a',_0xc87b('0x4a'))[_0xc87b('0x43')](_0xc87b('0x4b'),'me',_0xc87b('0x4c'));var _0x17cf71=squel[_0xc87b('0x4d')]();if(_0x4f9cd9[_0xc87b('0x2c')]['advancedFilter']){var _0x44cb05=JSON[_0xc87b('0x4e')](_0x4f9cd9['query'][_0xc87b('0x4f')]);_[_0xc87b('0x2b')](_0x44cb05)[_0xc87b('0x25')](function(_0x544437){var _0x3439ba=_0x44cb05[_0x544437];if(_0x544437===_0xc87b('0x50')){var _0x23c48e=moment(_0x3439ba[_0xc87b('0x51')][_0xc87b('0x52')])[_0xc87b('0x53')](_0xc87b('0x54'))['utc']()['format']();var _0x4579c6=moment(_0x4579c6)[_0xc87b('0x55')]()[_0xc87b('0x56')](_0xc87b('0x54'))[_0xc87b('0x57')]();_0x17cf71['and']('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x23c48e,_0x4579c6);}else{if(_[_0xc87b('0x58')](_0x3439ba[_0xc87b('0x59')])){_0x3439ba['condition'][_0xc87b('0x25')](function(_0x1a72ec){switch(_0x3439ba[_0xc87b('0x59')][_0xc87b('0x51')]){case'IS':if(_0x544437!=='TagId'&&_0x544437!==_0xc87b('0x5a')){if(_[_0xc87b('0x58')](_0x3439ba[_0xc87b('0x51')])&&_0x3439ba['value'][_0xc87b('0x32')]>0x1){_0x17cf71[_0xc87b('0x5b')](_0x3439ba['tableAlias']+'.'+_0x544437+_0xc87b('0x5c'),_0x3439ba[_0xc87b('0x51')]);}else{_0x17cf71[_0xc87b('0x5b')](_0x3439ba[_0xc87b('0x5d')]+'.'+_0x544437+_0xc87b('0x5e'),_0x3439ba[_0xc87b('0x51')][0x0]);}}break;case'=':_0x17cf71[_0xc87b('0x5b')](_0x3439ba['tableAlias']+'.'+_0x544437+'\x20=\x20?',_0x3439ba[_0xc87b('0x51')]);break;case _0xc87b('0x5f'):if(_0x544437===_0xc87b('0x60')){_0x17cf71[_0xc87b('0x5b')](_0xc87b('0x61')+_0xc87b('0x62'),'%'+_0x3439ba['value']+'%');_0x17cf71['or']('c.lastName'+_0xc87b('0x62'),'%'+_0x3439ba['value']+'%');_0x17cf71['or']('c.email'+_0xc87b('0x62'),'%'+_0x3439ba[_0xc87b('0x51')]+'%');}else{_0x17cf71[_0xc87b('0x5b')](_0x3439ba[_0xc87b('0x5d')]+'.'+_0x544437+_0xc87b('0x62'),'%'+_0x3439ba[_0xc87b('0x51')]+'%');}break;case'>':_0x17cf71[_0xc87b('0x5b')](_0x3439ba['tableAlias']+'.'+_0x544437+_0xc87b('0x63'),_0x3439ba[_0xc87b('0x51')]);break;case'<':_0x17cf71[_0xc87b('0x5b')](_0x3439ba[_0xc87b('0x5d')]+'.'+_0x544437+_0xc87b('0x64'),_0x3439ba[_0xc87b('0x51')]);break;}});}else{switch(_0x3439ba[_0xc87b('0x59')][_0xc87b('0x51')]){case'IS':if(_0x544437!==_0xc87b('0x65')&&_0x544437!=='unreadMessages'){if(_[_0xc87b('0x58')](_0x3439ba[_0xc87b('0x51')])&&_0x3439ba[_0xc87b('0x51')][_0xc87b('0x32')]>0x1){_0x17cf71['and'](_0x3439ba[_0xc87b('0x5d')]+'.'+_0x544437+'\x20IN\x20?',_0x3439ba[_0xc87b('0x51')]);}else{_0x17cf71[_0xc87b('0x5b')](_0x3439ba[_0xc87b('0x5d')]+'.'+_0x544437+'\x20=\x20?',_0x3439ba[_0xc87b('0x51')][0x0]);}}break;case'=':_0x17cf71[_0xc87b('0x5b')](_0x3439ba[_0xc87b('0x5d')]+'.'+_0x544437+_0xc87b('0x5e'),_0x3439ba[_0xc87b('0x51')]);break;case _0xc87b('0x5f'):if(_0x544437===_0xc87b('0x60')){_0x17cf71[_0xc87b('0x5b')](_0xc87b('0x61')+_0xc87b('0x62'),'%'+_0x3439ba[_0xc87b('0x51')]+'%');_0x17cf71['or'](_0xc87b('0x66')+_0xc87b('0x62'),'%'+_0x3439ba['value']+'%');_0x17cf71['or']('c.email'+_0xc87b('0x62'),'%'+_0x3439ba[_0xc87b('0x51')]+'%');}else{_0x17cf71[_0xc87b('0x5b')](_0x3439ba[_0xc87b('0x5d')]+'.'+_0x544437+'\x20LIKE\x20?','%'+_0x3439ba[_0xc87b('0x51')]+'%');}break;case'>':_0x17cf71[_0xc87b('0x5b')](_0x3439ba['tableAlias']+'.'+_0x544437+_0xc87b('0x63'),_0x3439ba[_0xc87b('0x51')]);break;case'<':_0x17cf71[_0xc87b('0x5b')](_0x3439ba[_0xc87b('0x5d')]+'.'+_0x544437+_0xc87b('0x64'),_0x3439ba[_0xc87b('0x51')]);break;}}}});}else{var _0x16865f=_(Object[_0xc87b('0x2b')](_0x4f9cd9[_0xc87b('0x2c')]))['map'](function(_0x5aca09){return _0x1d2d99[_0xc87b('0x33')](_0x5aca09)?_0x5aca09:undefined;})[_0xc87b('0x67')](function(_0x38b1d5){return!_[_0xc87b('0x68')](_0x38b1d5);})[_0xc87b('0x51')]();if(!_[_0xc87b('0x69')](_0x16865f)){_0x16865f[_0xc87b('0x25')](function(_0x1cb89c){if(_0x1cb89c==='OpenchannelAccountId'){_0x149112[_0xc87b('0x38')](_0xc87b('0x6a'),[][_0xc87b('0x6b')](_0x4f9cd9[_0xc87b('0x2c')][_0x1cb89c]));}else if(_0x1cb89c==='createdAt'){var _0x3ba4d6=JSON[_0xc87b('0x4e')](_0x4f9cd9[_0xc87b('0x2c')][_0x1cb89c])['$gte'];var _0x2cdff1=JSON[_0xc87b('0x4e')](_0x4f9cd9[_0xc87b('0x2c')][_0x1cb89c])[_0xc87b('0x6c')];_0x149112[_0xc87b('0x38')](_0xc87b('0x6d'),_0x3ba4d6,_0x2cdff1);}else{if(_0x4f9cd9[_0xc87b('0x2c')][_0x1cb89c]===_0xc87b('0x6e')){_0x149112['where']('i.'+_0x1cb89c+'\x20IS\x20NULL');}else{_0x149112['where']('i.'+_0x1cb89c+_0xc87b('0x5e'),_0x4f9cd9[_0xc87b('0x2c')][_0x1cb89c]);}}});}if(_0x4f9cd9[_0xc87b('0x2c')]['filter']){var _0x2ec01d=_0x4f9cd9[_0xc87b('0x2c')][_0xc87b('0x67')][_0xc87b('0x6f')]('\x5c','\x5c\x5c')[_0xc87b('0x6f')]('\x27\x27',_0xc87b('0x70'));if(qs[_0xc87b('0x71')](_0x2ec01d)){_0x17cf71['or'](_0xc87b('0x72'),_0x2ec01d+'%');}else{var _0x2caf30=[];_0x2ec01d[_0xc87b('0x24')]('\x20')[_0xc87b('0x25')](function(_0x55189a){_0x2caf30[_0xc87b('0x26')]('+'+_0x55189a['toString']());});var _0x40b1e5=_0x2caf30[_0xc87b('0x73')]('\x20');_0x17cf71['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',_0x40b1e5)['or'](_0xc87b('0x74'),_0x2ec01d+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x2ec01d+'%');}}}_0x149112['where'](_0x17cf71);if(_0xd610b4[_0xc87b('0x36')]){_0xd610b4[_0xc87b('0x36')][_0xc87b('0x25')](function(_0xa522aa){_0x149112[_0xc87b('0x36')]('i.'+_0xa522aa[0x0],_0xa522aa[0x1]===_0xc87b('0x75')?![]:!![]);});}_0x149112[_0xc87b('0x76')](_0xc87b('0x77'));var _0x2dce28={'type':db[_0xc87b('0x78')][_0xc87b('0x79')]['SELECT'],'raw':!![]};var _0x1f41d9=_0x149112[_0xc87b('0x7a')]()[_0xc87b('0x3b')]('COUNT(*)')['field']('COUNT(me.id)','unreadMessages');if(!_0x4f9cd9[_0xc87b('0x2c')][_0xc87b('0x4f')]){if(_0x4f9cd9['query'][_0xc87b('0x7b')]){if(_0x4f9cd9[_0xc87b('0x2c')]['read']==0x1){_0x1f41d9[_0xc87b('0x7c')](_0xc87b('0x7d'));_0x149112['having'](_0xc87b('0x7d'));}else{_0x1f41d9[_0xc87b('0x7c')]('`unreadMessages`\x20>\x200');_0x149112[_0xc87b('0x7c')](_0xc87b('0x7e'));}}if(_0x4f9cd9[_0xc87b('0x2c')][_0xc87b('0x7f')]){var _0x337e9f=_['isArray'](_0x4f9cd9['query'][_0xc87b('0x7f')])?_0x4f9cd9['query']['tag']:new Array(_0x4f9cd9[_0xc87b('0x2c')][_0xc87b('0x7f')]);var _0x4e243c=squel['expr']();_0x337e9f[_0xc87b('0x25')](function(_0x1f2672){_0x4e243c['or'](_0xc87b('0x80'),'%,'+_0x1f2672+',%');});_0x149112[_0xc87b('0x7c')](_0x4e243c);_0x1f41d9[_0xc87b('0x43')]('openchannel_interaction_has_tags','it',_0xc87b('0x81'));_0x1f41d9['left_join'](_0xc87b('0x82'),'t',_0xc87b('0x83'));_0x1f41d9[_0xc87b('0x38')](_0xc87b('0x84'),_0x337e9f);}}else{var _0x44cb05=JSON[_0xc87b('0x4e')](_0x4f9cd9['query'][_0xc87b('0x4f')]);_['keys'](_0x44cb05)[_0xc87b('0x25')](function(_0x145973){var _0x4f105b=_0x44cb05[_0x145973];if(_0x145973==='TagId'){var _0x2c2add=_0x4f105b[_0xc87b('0x51')];var _0x4e9cdd=squel['expr']();_0x2c2add[_0xc87b('0x25')](function(_0x5bbdee){_0x4e9cdd['or'](_0xc87b('0x80'),'%,'+_0x5bbdee+',%');});_0x149112[_0xc87b('0x7c')](_0x4e9cdd);_0x1f41d9[_0xc87b('0x43')](_0xc87b('0x85'),'it','it.MailInteractionId\x20=\x20i.id');_0x1f41d9[_0xc87b('0x43')](_0xc87b('0x82'),'t',_0xc87b('0x83'));_0x1f41d9[_0xc87b('0x38')](_0xc87b('0x84'),_0x2c2add);}else if(_0x145973==='unreadMessages'){if(_0x4f105b['value']['length']===0x1){if(_0x4f105b[_0xc87b('0x51')][0x0]===0x1){_0x1f41d9['having'](_0xc87b('0x7d'));_0x149112[_0xc87b('0x7c')](_0xc87b('0x7d'));}else{_0x1f41d9[_0xc87b('0x7c')](_0xc87b('0x7e'));_0x149112[_0xc87b('0x7c')]('`unreadMessages`\x20>\x200');}}}});}db[_0xc87b('0x86')][_0xc87b('0x2c')](_0x1f41d9[_0xc87b('0x87')](),_0x2dce28)[_0xc87b('0x1e')](function(_0x421487){_0xd3b016[_0xc87b('0x88')]=_0x421487[_0xc87b('0x32')];if(_0xd3b016[_0xc87b('0x88')]===0x0)return[];return db[_0xc87b('0x86')][_0xc87b('0x2c')](_0x389f9a['toString'](),_0x2dce28)[_0xc87b('0x1e')](function(_0x38455c){_0x832c0f=_[_0xc87b('0x89')](_0x38455c,'id');_0x2dce28=_[_0xc87b('0x8a')](_0x2dce28,{'model':db['OpenchannelInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});_0x149112['field'](_0xc87b('0x8b'),'unreadMessages');_0x149112['field'](_0xc87b('0x8c'),_0xc87b('0x8d'));_0x149112[_0xc87b('0x3b')](_0xc87b('0x8e'),_0xc87b('0x8f'));_0x149112['field'](_0xc87b('0x90'));_0x149112[_0xc87b('0x3b')](_0xc87b('0x61'),_0xc87b('0x91'));_0x149112['field']('c.lastName','Contact.lastName');_0x149112['field'](_0xc87b('0x92'),_0xc87b('0x93'));_0x149112[_0xc87b('0x3b')](_0xc87b('0x94'),_0xc87b('0x95'));_0x149112['field'](_0xc87b('0x96'),_0xc87b('0x97'));_0x149112[_0xc87b('0x3b')](_0xc87b('0x98'),_0xc87b('0x99'));_0x149112[_0xc87b('0x3b')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');_0x149112['left_join'](_0xc87b('0x9a'),'it',_0xc87b('0x81'));_0x149112[_0xc87b('0x43')]('tools_tags','t',_0xc87b('0x83'));_0x149112[_0xc87b('0x35')](_0xd610b4['limit']);_0x149112['offset'](_0xd610b4['offset']);return db[_0xc87b('0x86')][_0xc87b('0x2c')](_0x149112[_0xc87b('0x87')](),_0x2dce28);})[_0xc87b('0x1e')](function(_0x43f857){_0x8cd6b0[_0xc87b('0x38')]('ui.OpenchannelInteractionId\x20IN\x20?',_[_0xc87b('0x21')](_0x43f857,'id'));return db[_0xc87b('0x86')][_0xc87b('0x2c')](_0x8cd6b0[_0xc87b('0x87')](),_0x2dce28)[_0xc87b('0x1e')](function(_0x1bc858){var _0x47b753=_[_0xc87b('0x9b')](_0x1bc858,'OpenchannelInteractionId');var _0x388433=[];_0x43f857[_0xc87b('0x25')](function(_0x24e4a9){_0x388433['push'](updateOpenchannelInteraction(_0x24e4a9,_0x832c0f,_0x47b753));});return BPromise[_0xc87b('0x9c')](_0x388433);});});})[_0xc87b('0x1e')](function(_0x4002aa){_0xd3b016[_0xc87b('0x9d')]=_0x4002aa;return _0xd3b016;})[_0xc87b('0x1e')](respondWithFilteredResult(_0x592ab8,_0xd610b4))[_0xc87b('0x27')](handleError(_0x592ab8,null));};exports['show']=function(_0x42ec10,_0x534fba){var _0x50d7cb={'raw':![],'where':{'id':_0x42ec10[_0xc87b('0x9e')]['id']}},_0x446299={};_0x446299['model']=_[_0xc87b('0x2b')](db[_0xc87b('0x29')][_0xc87b('0x2a')]);_0x446299[_0xc87b('0x2c')]=_[_0xc87b('0x2b')](_0x42ec10[_0xc87b('0x2c')]);_0x446299[_0xc87b('0x2d')]=_[_0xc87b('0x2e')](_0x446299[_0xc87b('0x2f')],_0x446299[_0xc87b('0x2c')]);_0x50d7cb[_0xc87b('0x30')]=_['intersection'](_0x446299['model'],qs[_0xc87b('0x31')](_0x42ec10['query'][_0xc87b('0x31')]));_0x50d7cb['attributes']=_0x50d7cb[_0xc87b('0x30')]['length']?_0x50d7cb[_0xc87b('0x30')]:_0x446299[_0xc87b('0x2f')];if(_0x42ec10[_0xc87b('0x2c')][_0xc87b('0x9f')]){_0x50d7cb['include']=[{'all':!![]}];}_0x50d7cb=_[_0xc87b('0x8a')]({},_0x50d7cb,_0x42ec10[_0xc87b('0xa0')]);return db[_0xc87b('0x29')]['find'](_0x50d7cb)['then'](handleEntityNotFound(_0x534fba,null))[_0xc87b('0x1e')](respondWithResult(_0x534fba,null))[_0xc87b('0x27')](handleError(_0x534fba,null));};exports[_0xc87b('0xa1')]=function(_0x3e0d94,_0x2077f4){return db['OpenchannelInteraction'][_0xc87b('0xa1')](_0x3e0d94[_0xc87b('0xa2')],{})['then'](respondWithResult(_0x2077f4,0xc9))[_0xc87b('0x27')](handleError(_0x2077f4,null));};exports['update']=function(_0x5747e8,_0x131f63){if(_0x5747e8[_0xc87b('0xa2')]['id']){delete _0x5747e8[_0xc87b('0xa2')]['id'];}return db['OpenchannelInteraction'][_0xc87b('0xa3')]({'where':{'id':_0x5747e8['params']['id']}})[_0xc87b('0x1e')](handleEntityNotFound(_0x131f63,null))[_0xc87b('0x1e')](saveUpdates(_0x5747e8['body'],null))['then'](respondWithResult(_0x131f63,null))[_0xc87b('0x27')](handleError(_0x131f63,null));};exports['destroy']=function(_0x1df0cc,_0xa0611b){return db[_0xc87b('0x29')][_0xc87b('0xa3')]({'where':{'id':_0x1df0cc[_0xc87b('0x9e')]['id']}})[_0xc87b('0x1e')](handleEntityNotFound(_0xa0611b,null))[_0xc87b('0x1e')](removeEntity(_0xa0611b,null))['catch'](handleError(_0xa0611b,null));};exports[_0xc87b('0xa4')]=function(_0x42b0c3,_0x44200c){return db['OpenchannelInteraction'][_0xc87b('0xa4')]()[_0xc87b('0x1e')](respondWithResult(_0x44200c,null))[_0xc87b('0x27')](handleError(_0x44200c,null));};exports[_0xc87b('0xa5')]=function(_0x4d5510,_0x3672d5,_0x4e87c4){return db[_0xc87b('0xa6')]['find']({'where':{'id':_0x4d5510['params']['id']}})[_0xc87b('0x1e')](handleEntityNotFound(_0x3672d5,null))[_0xc87b('0x1e')](function(_0x510058){if(_0x510058){return _0x510058[_0xc87b('0xa5')](_0x4d5510['body'][_0xc87b('0xa7')],_['omit'](_0x4d5510['body'],['ids','id'])||{});}})[_0xc87b('0x1e')](respondWithResult(_0x3672d5,null))[_0xc87b('0x27')](handleError(_0x3672d5,null));};exports['getMessages']=function(_0x3996e2,_0x101249,_0xc08440){var _0x156f82={'raw':![],'where':{}};var _0x2aa663={};var _0x816ec7={'count':0x0,'rows':[]};return db['OpenchannelInteraction']['findOne']({'where':{'id':_0x3996e2[_0xc87b('0x9e')]['id']}})[_0xc87b('0x1e')](handleEntityNotFound(_0x101249,null))[_0xc87b('0x1e')](function(_0x2e7260){if(_0x2e7260){_0x2aa663[_0xc87b('0x2f')]=_[_0xc87b('0x2b')](db[_0xc87b('0xa6')][_0xc87b('0x2a')]);_0x2aa663['query']=_[_0xc87b('0x2b')](_0x3996e2['query']);_0x2aa663[_0xc87b('0x2d')]=_[_0xc87b('0x2e')](_0x2aa663[_0xc87b('0x2f')],_0x2aa663['query']);_0x156f82[_0xc87b('0x30')]=_[_0xc87b('0x2e')](_0x2aa663['model'],qs[_0xc87b('0x31')](_0x3996e2[_0xc87b('0x2c')][_0xc87b('0x31')]));_0x156f82[_0xc87b('0x30')]=_0x156f82['attributes']['length']?_0x156f82[_0xc87b('0x30')]:_0x2aa663[_0xc87b('0x2f')];if(!_0x3996e2[_0xc87b('0x2c')][_0xc87b('0x33')](_0xc87b('0x34'))){_0x156f82[_0xc87b('0x35')]=qs[_0xc87b('0x35')](_0x3996e2['query'][_0xc87b('0x35')]);_0x156f82[_0xc87b('0x19')]=qs[_0xc87b('0x19')](_0x3996e2[_0xc87b('0x2c')][_0xc87b('0x19')]);}_0x156f82[_0xc87b('0x36')]=qs[_0xc87b('0x37')](_0x3996e2[_0xc87b('0x2c')][_0xc87b('0x37')]);_0x156f82['where']=qs[_0xc87b('0x2d')](_['pick'](_0x3996e2['query'],_0x2aa663['filters']));_0x156f82['where'][_0xc87b('0xa8')]=_0x2e7260['id'];if(_0x3996e2[_0xc87b('0x2c')][_0xc87b('0x67')]){_0x156f82[_0xc87b('0x38')]=_[_0xc87b('0x8a')](_0x156f82[_0xc87b('0x38')],{'$or':_[_0xc87b('0x21')](_0x156f82['attributes'],function(_0x14500f){var _0x2e1e8d={};_0x2e1e8d[_0x14500f]={'$like':'%'+_0x3996e2['query'][_0xc87b('0x67')]+'%'};return _0x2e1e8d;})});}if(_0x3996e2[_0xc87b('0x2c')][_0xc87b('0xa9')]){var _0x26b349=_0x3996e2[_0xc87b('0x2c')][_0xc87b('0xa9')][_0xc87b('0x24')](',');var _0x59148c={};_0x59148c[_0x26b349[0x0]]={'$gte':moment(_0x26b349[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x156f82['where']=_['merge'](_0x156f82[_0xc87b('0x38')],_0x59148c);}_0x156f82=_[_0xc87b('0x8a')]({},_0x156f82,_0x3996e2[_0xc87b('0xa0')]);return db[_0xc87b('0xa6')]['count']({'where':_0x156f82[_0xc87b('0x38')]})[_0xc87b('0x1e')](function(_0x12799b){_0x816ec7[_0xc87b('0x88')]=_0x12799b;if(_0x3996e2['query'][_0xc87b('0x9f')]){_0x156f82[_0xc87b('0xaa')]=[{'all':!![]}];}return db[_0xc87b('0xa6')][_0xc87b('0xab')](_0x156f82);})[_0xc87b('0x1e')](function(_0x3f47ea){_0x816ec7[_0xc87b('0x9d')]=_0x3f47ea;return _0x816ec7;});}})[_0xc87b('0x1e')](respondWithFilteredResult(_0x101249,_0x156f82))['catch'](handleError(_0x101249,null));};exports['addTags']=function(_0x4647af,_0x7e67c9,_0x58816a){return db['OpenchannelInteraction'][_0xc87b('0xa3')]({'where':{'id':_0x4647af['params']['id']}})[_0xc87b('0x1e')](handleEntityNotFound(_0x7e67c9,null))[_0xc87b('0x1e')](function(_0x2a5636){if(_0x2a5636){return _0x2a5636[_0xc87b('0xac')](_0x4647af['body'][_0xc87b('0xa7')],_[_0xc87b('0xad')](_0x4647af[_0xc87b('0xa2')],[_0xc87b('0xa7'),'id'])||{})[_0xc87b('0xae')](function(){return db[_0xc87b('0xaf')]['findAll']({'attributes':['id',_0xc87b('0x20'),_0xc87b('0x3c')],'where':{'id':_0x4647af['body'][_0xc87b('0xa7')]}});})[_0xc87b('0x1e')](function(_0x2cc752){socket[_0xc87b('0xb0')]('openchannelInteractionTags:save',{'id':Number(_0x4647af[_0xc87b('0x9e')]['id']),'tags':_0x2cc752||[]});return{'id':Number(_0x4647af['params']['id']),'tags':_0x2cc752||[]};});}})[_0xc87b('0x1e')](respondWithResult(_0x7e67c9,null))[_0xc87b('0x27')](handleError(_0x7e67c9,null));};exports[_0xc87b('0xb1')]=function(_0x3ecffd,_0xbcb2b0,_0x23fea6){return db[_0xc87b('0x29')][_0xc87b('0xa3')]({'where':{'id':_0x3ecffd[_0xc87b('0x9e')]['id']}})['then'](handleEntityNotFound(_0xbcb2b0,null))[_0xc87b('0x1e')](function(_0x5adf63){if(_0x5adf63){return _0x5adf63[_0xc87b('0xb1')](_0x3ecffd['query'][_0xc87b('0xa7')]);}})[_0xc87b('0x1e')](respondWithStatusCode(_0xbcb2b0,null))[_0xc87b('0x27')](handleError(_0xbcb2b0,null));};exports['download']=function(_0x342668,_0x5eda88){var _0x43429d=moment()[_0xc87b('0xb2')]()[_0xc87b('0x87')]();var _0x314fb0=path[_0xc87b('0x73')](config['root'],_0xc87b('0xb3'),_0xc87b('0xb4'),_0xc87b('0xb5'));var _0x5cc094=path[_0xc87b('0x73')](config[_0xc87b('0xb6')],_0xc87b('0xb3'),_0xc87b('0xb4'),_0xc87b('0xb7'));var _0x1be9dd=path[_0xc87b('0x73')](_0x314fb0,_0x43429d);var _0x3e5828=util['format'](_0xc87b('0xb8'),_0x342668[_0xc87b('0x9e')]['id'],_0x43429d);var _0x439098=path['join'](_0x314fb0,_0x3e5828);var _0x45d75a=![];return db[_0xc87b('0x29')]['find']({'where':{'id':_0x342668[_0xc87b('0x9e')]['id']},'include':[{'model':db[_0xc87b('0xa6')],'as':_0xc87b('0xb9'),'attributes':['id','body',_0xc87b('0x50'),_0xc87b('0xba'),'secret'],'include':[{'model':db[_0xc87b('0xbb')],'as':_0xc87b('0xbb'),'attributes':['id','fullname'],'raw':!![]},{'model':db[_0xc87b('0xbc')],'as':'Contact','attributes':['id','firstName',_0xc87b('0xbd')],'raw':!![]},{'model':db[_0xc87b('0xbe')],'as':'Attachment','raw':!![]}]},{'model':db[_0xc87b('0xbf')],'as':_0xc87b('0xc0'),'attributes':['id',_0xc87b('0x20')]},{'model':db['User'],'as':'Owner','attributes':['id',_0xc87b('0xc1')]}]})[_0xc87b('0x1e')](handleEntityNotFound(_0x5eda88,null))[_0xc87b('0x1e')](function(_0x79264d){if(_0x79264d){var _0x7fe4ae=_0x79264d[_0xc87b('0xc2')]({'plain':!![]});_0x45d75a=!![];var _0x246efb={'format':'A4','border':'10px','header':{'height':_0xc87b('0xc3'),'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\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\x20\x20\x20\x20\x20\x20'}},'footer':{'height':'30px','contents':{'default':util[_0xc87b('0x57')](_0xc87b('0xc4'),util[_0xc87b('0x57')](_0xc87b('0xc5'),_0xc87b('0xc6'),_0x7fe4ae['id']),moment()[_0xc87b('0x57')](_0xc87b('0xc7'))['toString']())}}};fs[_0xc87b('0xc8')](_0x1be9dd);var _0x48925e={'channel':_0xc87b('0xc6'),'account':_0x7fe4ae[_0xc87b('0xc0')]['name'],'agent':_0x7fe4ae[_0xc87b('0xc9')]?_0x7fe4ae['Owner'][_0xc87b('0xc1')]:'N.A.','createdAt':moment(_0x7fe4ae[_0xc87b('0x50')])[_0xc87b('0x57')]('YYYY-MM-DD\x20HH:mm:ss')[_0xc87b('0x87')](),'closedAt':_0x7fe4ae['closed']?moment(_0x7fe4ae[_0xc87b('0xca')])[_0xc87b('0x57')](_0xc87b('0xcb'))[_0xc87b('0x87')]():'','disposition':_0x7fe4ae[_0xc87b('0xcc')],'visibility':_0x7fe4ae[_0xc87b('0xcd')]?'Public':'Private','messages':_(_0x7fe4ae['Messages'])['filter']({'secret':![]})[_0xc87b('0x21')](function(_0x35134b){if(_0x35134b[_0xc87b('0xbe')]){var _0x5df1ff=path['join'](_0x5cc094,_0x35134b[_0xc87b('0xbe')][_0xc87b('0xce')]);if(fs['existsSync'](_0x5df1ff)){fs[_0xc87b('0xcf')](_0x5df1ff)[_0xc87b('0xd0')](fs[_0xc87b('0xd1')](path[_0xc87b('0x73')](_0x1be9dd,_0x35134b[_0xc87b('0xbe')][_0xc87b('0xce')])));}}return{'date':moment(_0x35134b[_0xc87b('0x50')])[_0xc87b('0x57')]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'sender':_0x35134b[_0xc87b('0xba')]==='out'?_0x35134b[_0xc87b('0xbb')]?_0x35134b[_0xc87b('0xbb')][_0xc87b('0xc1')]:'System':_0x35134b[_0xc87b('0xd2')][_0xc87b('0xd3')]+(_0x35134b[_0xc87b('0xd2')]['lastName']?'\x20'+_0x35134b[_0xc87b('0xd2')][_0xc87b('0xbd')]:''),'body':_0x35134b[_0xc87b('0xbe')]?_0x35134b[_0xc87b('0xbe')]['basename']:_0x35134b['body'],'direction':_0x35134b[_0xc87b('0xba')]===_0xc87b('0xd4')?'A':'C','secret':_0x35134b['secret'],'attachment':_0x35134b[_0xc87b('0xbe')]};})['value']()};return ejs[_0xc87b('0xd5')](path[_0xc87b('0x73')](config[_0xc87b('0xb6')],_0xc87b('0xb3'),_0xc87b('0xd6'),_0xc87b('0xd7')),{'interaction':_0x48925e})[_0xc87b('0x1e')](function(_0x229dfb){return new BPromise(function(_0xbc3eed,_0x58c6f1){pdf[_0xc87b('0xa1')](_0x229dfb,_0x246efb)['toFile'](path['join'](_0x1be9dd,_0xc87b('0xd8')+_0x7fe4ae['id']+'-'+_0x43429d+_0xc87b('0xd9')),function(_0x36184f,_0x3bf4d3){if(_0x36184f)return _0x58c6f1(_0x36184f);_0xbc3eed(_0x3bf4d3);});});});}})['then'](function(){if(_0x45d75a){return new BPromise(function(_0xc31819,_0x1fa36d){zipdir(_0x1be9dd,{'saveTo':_0x439098},function(_0x3ef825,_0x4b17f4){if(_0x3ef825)return _0x1fa36d(_0x3ef825);return _0xc31819(_0x4b17f4);});})['then'](function(){return new BPromise(function(_0x3e2826,_0x579465){rimraf(_0x1be9dd,function(_0x499383){if(_0x499383)_0x579465(_0x499383);return _0x3e2826();});});})['then'](function(){return _0x5eda88['download'](_0x439098,_0x3e5828,function(_0x28112c){if(_0x28112c){console['log'](_0xc87b('0xda'),_0x28112c);}else{fs[_0xc87b('0xdb')](_0x439098);}});});}else{return _0x5eda88[_0xc87b('0x15')](0xc8);}})[_0xc87b('0x27')](handleError(_0x5eda88,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index 74b0b55..2705364 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 _0x3ee0=['length','emit','catch','hook','exports','events','OpenchannelInteraction','../../mysqldb','OpenchannelMessage','setMaxListeners','update','remove','getUsers','then','Users','findAll','setDataValue','unreadMessages'];(function(_0x3d5792,_0x47b50e){var _0x1c0f74=function(_0x265797){while(--_0x265797){_0x3d5792['push'](_0x3d5792['shift']());}};_0x1c0f74(++_0x47b50e);}(_0x3ee0,0x1d9));var _0x03ee=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x3ee0[_0x3bf83f];return _0x22c4a9;};'use strict';var EventEmitter=require(_0x03ee('0x0'));var OpenchannelInteraction=require('../../mysqldb')['db'][_0x03ee('0x1')];var OpenchannelMessage=require(_0x03ee('0x2'))['db'][_0x03ee('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x03ee('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0x03ee('0x5'),'afterDestroy':_0x03ee('0x6')};function emitEvent(_0x400546){return function(_0x300514,_0x1db822,_0x290c9c){_0x300514[_0x03ee('0x7')]({'attributes':['id'],'raw':!![]})[_0x03ee('0x8')](function(_0x32ddba){_0x300514['setDataValue'](_0x03ee('0x9'),_0x32ddba['map'](function(_0x465796){return{'id':_0x465796['id']};}));return OpenchannelMessage[_0x03ee('0xa')]({'where':{'OpenchannelInteractionId':_0x300514['id'],'direction':'in','read':![]},'raw':!![]});})[_0x03ee('0x8')](function(_0x32427d){_0x300514[_0x03ee('0xb')](_0x03ee('0xc'),_0x32427d[_0x03ee('0xd')]);OpenchannelInteractionEvents[_0x03ee('0xe')](_0x400546+':'+_0x300514['id'],_0x300514);OpenchannelInteractionEvents['emit'](_0x400546,_0x300514);_0x290c9c(null);})[_0x03ee('0xf')](_0x290c9c(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0x03ee('0x10')](e,emitEvent(event));}}module[_0x03ee('0x11')]=OpenchannelInteractionEvents; \ No newline at end of file +var _0x1808=['OpenchannelInteraction','setMaxListeners','update','remove','getUsers','then','setDataValue','Users','map','unreadMessages','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x1808,0x16e));var _0x8180=function(_0x305551,_0x868339){_0x305551=_0x305551-0x0;var _0x115ce2=_0x1808[_0x305551];return _0x115ce2;};'use strict';var EventEmitter=require(_0x8180('0x0'));var OpenchannelInteraction=require(_0x8180('0x1'))['db'][_0x8180('0x2')];var OpenchannelMessage=require(_0x8180('0x1'))['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x8180('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8180('0x4'),'afterDestroy':_0x8180('0x5')};function emitEvent(_0x40b7a7){return function(_0x149055,_0xe82fc7,_0x354473){_0x149055[_0x8180('0x6')]({'attributes':['id'],'raw':!![]})[_0x8180('0x7')](function(_0x4af89e){_0x149055[_0x8180('0x8')](_0x8180('0x9'),_0x4af89e[_0x8180('0xa')](function(_0x217ed6){return{'id':_0x217ed6['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x149055['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x4a281f){_0x149055['setDataValue'](_0x8180('0xb'),_0x4a281f['length']);OpenchannelInteractionEvents[_0x8180('0xc')](_0x40b7a7+':'+_0x149055['id'],_0x149055);OpenchannelInteractionEvents[_0x8180('0xc')](_0x40b7a7,_0x149055);_0x354473(null);})['catch'](_0x354473(null));};}for(var e in events){if(events[_0x8180('0xd')](e)){var event=events[e];OpenchannelInteraction[_0x8180('0xe')](e,emitEvent(event));}}module[_0x8180('0xf')]=OpenchannelInteractionEvents; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js index 614d24f..2b7e040 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 _0xf3cc=['util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./openchannelInteraction.attributes','define','OpenchannelInteraction','openchannel_interactions','changed','closed','YYYY-MM-DD\x20HH:mm:ss','lodash'];(function(_0x5f4fbc,_0x2db5dc){var _0x35b4de=function(_0x61178d){while(--_0x61178d){_0x5f4fbc['push'](_0x5f4fbc['shift']());}};_0x35b4de(++_0x2db5dc);}(_0xf3cc,0x10d));var _0xcf3c=function(_0x5bf35e,_0x24dd1b){_0x5bf35e=_0x5bf35e-0x0;var _0x533fa1=_0xf3cc[_0x5bf35e];return _0x533fa1;};'use strict';var _=require(_0xcf3c('0x0'));var util=require(_0xcf3c('0x1'));var logger=require(_0xcf3c('0x2'))(_0xcf3c('0x3'));var moment=require('moment');var BPromise=require(_0xcf3c('0x4'));var rp=require(_0xcf3c('0x5'));var fs=require('fs');var path=require(_0xcf3c('0x6'));var rimraf=require('rimraf');var config=require(_0xcf3c('0x7'));var attributes=require(_0xcf3c('0x8'));module['exports']=function(_0x41f804,_0x2b5cae){return _0x41f804[_0xcf3c('0x9')](_0xcf3c('0xa'),attributes,{'tableName':_0xcf3c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x147e12,_0x1a593f,_0x3c1807){if(_0x147e12[_0xcf3c('0xc')](_0xcf3c('0xd'))){_0x147e12['closedAt']=moment()['format'](_0xcf3c('0xe'));}_0x3c1807(null,_0x147e12);}}});}; \ No newline at end of file +var _0xac9d=['exports','define','OpenchannelInteraction','openchannel_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0xcc365f,_0x37f62f){var _0x8b28d3=function(_0x2990a3){while(--_0x2990a3){_0xcc365f['push'](_0xcc365f['shift']());}};_0x8b28d3(++_0x37f62f);}(_0xac9d,0x14d));var _0xdac9=function(_0x235f49,_0x2992b4){_0x235f49=_0x235f49-0x0;var _0x551139=_0xac9d[_0x235f49];return _0x551139;};'use strict';var _=require(_0xdac9('0x0'));var util=require(_0xdac9('0x1'));var logger=require(_0xdac9('0x2'))(_0xdac9('0x3'));var moment=require(_0xdac9('0x4'));var BPromise=require(_0xdac9('0x5'));var rp=require(_0xdac9('0x6'));var fs=require('fs');var path=require(_0xdac9('0x7'));var rimraf=require('rimraf');var config=require(_0xdac9('0x8'));var attributes=require('./openchannelInteraction.attributes');module[_0xdac9('0x9')]=function(_0x1f8ff3,_0x1222bb){return _0x1f8ff3[_0xdac9('0xa')](_0xdac9('0xb'),attributes,{'tableName':_0xdac9('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5531af,_0x2b1d6f,_0x47d9fd){if(_0x5531af[_0xdac9('0xd')](_0xdac9('0xe'))){_0x5531af[_0xdac9('0xf')]=moment()[_0xdac9('0x10')](_0xdac9('0x11'));}_0x47d9fd(null,_0x5531af);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index 29b55f7..0f01f67 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 _0x6192=['body','options','raw','where','attributes','limit','stringify','AddTagsToOpenchannelInteraction','find','addTags','ids','spread','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','register','then','info','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','UpdateOpenchannelInteraction','OpenchannelInteraction','update'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0x6192,0x199));var _0x2619=function(_0x252145,_0x484c0d){_0x252145=_0x252145-0x0;var _0x30d5de=_0x6192[_0x252145];return _0x30d5de;};'use strict';var _=require(_0x2619('0x0'));var util=require(_0x2619('0x1'));var moment=require(_0x2619('0x2'));var BPromise=require(_0x2619('0x3'));var rs=require(_0x2619('0x4'));var fs=require('fs');var Redis=require(_0x2619('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x2619('0x6'));var logger=require(_0x2619('0x7'))(_0x2619('0x8'));var config=require(_0x2619('0x9'));var jayson=require(_0x2619('0xa'));var client=jayson['client'][_0x2619('0xb')]({'port':0x232a});config[_0x2619('0xc')]=_[_0x2619('0xd')](config['redis'],{'host':_0x2619('0xe'),'port':0x18eb});var socket=require(_0x2619('0xf'))(new Redis(config[_0x2619('0xc')]));require('./openchannelInteraction.socket')[_0x2619('0x10')](socket);function respondWithRpcPromise(_0x461a38,_0x51e315,_0x1db2e7){return new BPromise(function(_0x3710bf,_0x122d62){return client['request'](_0x461a38,_0x1db2e7)[_0x2619('0x11')](function(_0x5c8547){logger[_0x2619('0x12')](_0x2619('0x13'),_0x51e315,_0x2619('0x14'));logger[_0x2619('0x15')](_0x2619('0x16'),_0x51e315,'request\x20sent',JSON['stringify'](_0x5c8547));if(_0x5c8547[_0x2619('0x17')]){if(_0x5c8547['error'][_0x2619('0x18')]===0x1f4){logger[_0x2619('0x17')](_0x2619('0x13'),_0x51e315,_0x5c8547[_0x2619('0x17')][_0x2619('0x19')]);return _0x122d62(_0x5c8547[_0x2619('0x17')][_0x2619('0x19')]);}logger[_0x2619('0x17')](_0x2619('0x13'),_0x51e315,_0x5c8547[_0x2619('0x17')][_0x2619('0x19')]);return _0x3710bf(_0x5c8547[_0x2619('0x17')][_0x2619('0x19')]);}else{logger[_0x2619('0x12')]('OpenchannelInteraction,\x20%s,\x20%s',_0x51e315,'request\x20sent');_0x3710bf(_0x5c8547[_0x2619('0x1a')][_0x2619('0x19')]);}})[_0x2619('0x1b')](function(_0x430433){logger[_0x2619('0x17')]('OpenchannelInteraction,\x20%s,\x20%s',_0x51e315,_0x430433);_0x122d62(_0x430433);});});}exports[_0x2619('0x1c')]=function(_0x31e367){var _0x5ec588=this;return new Promise(function(_0x425c64,_0x591f24){return db[_0x2619('0x1d')][_0x2619('0x1e')](_0x31e367[_0x2619('0x1f')],{'raw':_0x31e367[_0x2619('0x20')]?_0x31e367[_0x2619('0x20')][_0x2619('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x31e367[_0x2619('0x20')]?_0x31e367['options'][_0x2619('0x22')]||null:null,'attributes':_0x31e367[_0x2619('0x20')]?_0x31e367['options'][_0x2619('0x23')]||null:null,'limit':_0x31e367[_0x2619('0x20')]?_0x31e367['options'][_0x2619('0x24')]||null:null})['then'](function(_0x5bb5e0){logger[_0x2619('0x12')](_0x2619('0x1c'),_0x31e367);logger['debug'](_0x2619('0x1c'),_0x31e367,JSON[_0x2619('0x25')](_0x5bb5e0));_0x425c64(_0x5bb5e0);})['catch'](function(_0x4fb42f){logger[_0x2619('0x17')](_0x2619('0x1c'),_0x4fb42f[_0x2619('0x19')],_0x31e367);_0x591f24(_0x5ec588[_0x2619('0x17')](0x1f4,_0x4fb42f[_0x2619('0x19')]));});});};exports[_0x2619('0x26')]=function(_0x27c2b9){return new Promise(function(_0x11a2bb,_0x44b966){return db[_0x2619('0x1d')][_0x2619('0x27')]({'where':_0x27c2b9[_0x2619('0x20')]?_0x27c2b9[_0x2619('0x20')][_0x2619('0x22')]||null:null})[_0x2619('0x11')](function(_0xa7b699){if(_0xa7b699){return _0xa7b699[_0x2619('0x28')](_0x27c2b9[_0x2619('0x1f')][_0x2619('0x29')],_['omit'](_0x27c2b9[_0x2619('0x1f')],[_0x2619('0x29'),'id'])||{});}})[_0x2619('0x2a')](function(_0x53f8e5){logger['info']('AddTags',_0x27c2b9);logger['debug'](_0x2619('0x2b'),_0x27c2b9,JSON['stringify'](_0x53f8e5));_0x11a2bb(_0x53f8e5);})[_0x2619('0x1b')](function(_0x1815aa){logger[_0x2619('0x17')](_0x2619('0x2b'),_0x1815aa[_0x2619('0x19')],_0x27c2b9);_0x44b966(_this[_0x2619('0x17')](0x1f4,_0x1815aa[_0x2619('0x19')]));});});}; \ No newline at end of file +var _0xe260=['request','info','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','UpdateOpenchannelInteraction','OpenchannelInteraction','update','body','options','raw','where','attributes','limit','debug','stringify','catch','AddTagsToOpenchannelInteraction','then','omit','ids','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','redis','defaults','localhost','socket.io-emitter','./openchannelInteraction.socket','register'];(function(_0x5ecadc,_0x1cf9f1){var _0x565037=function(_0x22908b){while(--_0x22908b){_0x5ecadc['push'](_0x5ecadc['shift']());}};_0x565037(++_0x1cf9f1);}(_0xe260,0x1c8));var _0x0e26=function(_0x430e5c,_0x3ca4be){_0x430e5c=_0x430e5c-0x0;var _0x1cec4f=_0xe260[_0x430e5c];return _0x1cec4f;};'use strict';var _=require(_0x0e26('0x0'));var util=require(_0x0e26('0x1'));var moment=require(_0x0e26('0x2'));var BPromise=require(_0x0e26('0x3'));var rs=require(_0x0e26('0x4'));var fs=require('fs');var Redis=require(_0x0e26('0x5'));var db=require(_0x0e26('0x6'))['db'];var utils=require(_0x0e26('0x7'));var logger=require(_0x0e26('0x8'))(_0x0e26('0x9'));var config=require(_0x0e26('0xa'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0x0e26('0xb')]=_[_0x0e26('0xc')](config[_0x0e26('0xb')],{'host':_0x0e26('0xd'),'port':0x18eb});var socket=require(_0x0e26('0xe'))(new Redis(config[_0x0e26('0xb')]));require(_0x0e26('0xf'))[_0x0e26('0x10')](socket);function respondWithRpcPromise(_0x52602f,_0x409bd7,_0x34c176){return new BPromise(function(_0x531359,_0x3af01c){return client[_0x0e26('0x11')](_0x52602f,_0x34c176)['then'](function(_0x3c5ec9){logger[_0x0e26('0x12')](_0x0e26('0x13'),_0x409bd7,_0x0e26('0x14'));logger['debug'](_0x0e26('0x15'),_0x409bd7,'request\x20sent',JSON['stringify'](_0x3c5ec9));if(_0x3c5ec9[_0x0e26('0x16')]){if(_0x3c5ec9[_0x0e26('0x16')][_0x0e26('0x17')]===0x1f4){logger['error'](_0x0e26('0x13'),_0x409bd7,_0x3c5ec9[_0x0e26('0x16')]['message']);return _0x3af01c(_0x3c5ec9[_0x0e26('0x16')]['message']);}logger['error'](_0x0e26('0x13'),_0x409bd7,_0x3c5ec9[_0x0e26('0x16')][_0x0e26('0x18')]);return _0x531359(_0x3c5ec9['error'][_0x0e26('0x18')]);}else{logger[_0x0e26('0x12')](_0x0e26('0x13'),_0x409bd7,_0x0e26('0x14'));_0x531359(_0x3c5ec9[_0x0e26('0x19')]['message']);}})['catch'](function(_0x62982){logger[_0x0e26('0x16')]('OpenchannelInteraction,\x20%s,\x20%s',_0x409bd7,_0x62982);_0x3af01c(_0x62982);});});}exports[_0x0e26('0x1a')]=function(_0x9cdd54){var _0x360592=this;return new Promise(function(_0x21a142,_0x386708){return db[_0x0e26('0x1b')][_0x0e26('0x1c')](_0x9cdd54[_0x0e26('0x1d')],{'raw':_0x9cdd54[_0x0e26('0x1e')]?_0x9cdd54[_0x0e26('0x1e')][_0x0e26('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x9cdd54[_0x0e26('0x1e')]?_0x9cdd54[_0x0e26('0x1e')][_0x0e26('0x20')]||null:null,'attributes':_0x9cdd54[_0x0e26('0x1e')]?_0x9cdd54[_0x0e26('0x1e')][_0x0e26('0x21')]||null:null,'limit':_0x9cdd54['options']?_0x9cdd54[_0x0e26('0x1e')][_0x0e26('0x22')]||null:null})['then'](function(_0x3e5af1){logger[_0x0e26('0x12')](_0x0e26('0x1a'),_0x9cdd54);logger[_0x0e26('0x23')](_0x0e26('0x1a'),_0x9cdd54,JSON[_0x0e26('0x24')](_0x3e5af1));_0x21a142(_0x3e5af1);})[_0x0e26('0x25')](function(_0x5ed504){logger[_0x0e26('0x16')]('UpdateOpenchannelInteraction',_0x5ed504['message'],_0x9cdd54);_0x386708(_0x360592[_0x0e26('0x16')](0x1f4,_0x5ed504['message']));});});};exports[_0x0e26('0x26')]=function(_0x4b8b50){return new Promise(function(_0x3af757,_0x1d6ab3){return db[_0x0e26('0x1b')]['find']({'where':_0x4b8b50[_0x0e26('0x1e')]?_0x4b8b50[_0x0e26('0x1e')][_0x0e26('0x20')]||null:null})[_0x0e26('0x27')](function(_0x25c286){if(_0x25c286){return _0x25c286['addTags'](_0x4b8b50[_0x0e26('0x1d')]['ids'],_[_0x0e26('0x28')](_0x4b8b50[_0x0e26('0x1d')],[_0x0e26('0x29'),'id'])||{});}})['spread'](function(_0x165995){logger[_0x0e26('0x12')](_0x0e26('0x2a'),_0x4b8b50);logger[_0x0e26('0x23')](_0x0e26('0x2a'),_0x4b8b50,JSON[_0x0e26('0x24')](_0x165995));_0x3af757(_0x165995);})[_0x0e26('0x25')](function(_0x45ecf5){logger[_0x0e26('0x16')]('AddTags',_0x45ecf5['message'],_0x4b8b50);_0x1d6ab3(_this['error'](0x1f4,_0x45ecf5[_0x0e26('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index 78f4d56..fe8272d 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 _0x896e=['remove','update','emit','length','openchannelInteraction:','save'];(function(_0x36c6f8,_0x17cb72){var _0x240ff0=function(_0x3a369d){while(--_0x3a369d){_0x36c6f8['push'](_0x36c6f8['shift']());}};_0x240ff0(++_0x17cb72);}(_0x896e,0xd7));var _0xe896=function(_0x259681,_0x3dc980){_0x259681=_0x259681-0x0;var _0x4d9990=_0x896e[_0x259681];return _0x4d9990;};'use strict';var OpenchannelInteractionEvents=require('./openchannelInteraction.events');var events=[_0xe896('0x0'),_0xe896('0x1'),_0xe896('0x2')];function createListener(_0x4346b8,_0xd0f63f){return function(_0x44b0d3){_0xd0f63f[_0xe896('0x3')](_0x4346b8,_0x44b0d3);};}function removeListener(_0x524965,_0x116e37){return function(){OpenchannelInteractionEvents['removeListener'](_0x524965,_0x116e37);};}exports['register']=function(_0x4bcbd1){for(var _0x4e1971=0x0,_0x419a82=events[_0xe896('0x4')];_0x4e1971<_0x419a82;_0x4e1971++){var _0x494453=events[_0x4e1971];var _0x4dac2a=createListener(_0xe896('0x5')+_0x494453,_0x4bcbd1);OpenchannelInteractionEvents['on'](_0x494453,_0x4dac2a);}}; \ No newline at end of file +var _0xff86=['remove','register','length','openchannelInteraction:','./openchannelInteraction.events','save'];(function(_0xe0bde5,_0x39f26b){var _0x2668e9=function(_0x1bcade){while(--_0x1bcade){_0xe0bde5['push'](_0xe0bde5['shift']());}};_0x2668e9(++_0x39f26b);}(_0xff86,0x12a));var _0x6ff8=function(_0x54f8d7,_0x51ae07){_0x54f8d7=_0x54f8d7-0x0;var _0x4a0b57=_0xff86[_0x54f8d7];return _0x4a0b57;};'use strict';var OpenchannelInteractionEvents=require(_0x6ff8('0x0'));var events=[_0x6ff8('0x1'),_0x6ff8('0x2'),'update'];function createListener(_0xb61b2,_0x1608a5){return function(_0x38e491){_0x1608a5['emit'](_0xb61b2,_0x38e491);};}function removeListener(_0x265ba0,_0x6246eb){return function(){OpenchannelInteractionEvents['removeListener'](_0x265ba0,_0x6246eb);};}exports[_0x6ff8('0x3')]=function(_0x270d63){for(var _0x424d53=0x0,_0x204e1b=events[_0x6ff8('0x4')];_0x424d53<_0x204e1b;_0x424d53++){var _0x5221e6=events[_0x424d53];var _0xf20927=createListener(_0x6ff8('0x5')+_0x5221e6,_0x270d63);OpenchannelInteractionEvents['on'](_0x5221e6,_0xf20927);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index 700feca..f4b2ce4 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 _0xc3c4=['/:id','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','isAuthenticated','index','describe','show','post','tracked','openchannel','put','update','accept','/:id/reject'];(function(_0x247a92,_0x222901){var _0x59b07a=function(_0x3d83f0){while(--_0x3d83f0){_0x247a92['push'](_0x247a92['shift']());}};_0x59b07a(++_0x222901);}(_0xc3c4,0x156));var _0x4c3c=function(_0x1dcc6f,_0x174fef){_0x1dcc6f=_0x1dcc6f-0x0;var _0x23f967=_0xc3c4[_0x1dcc6f];return _0x23f967;};'use strict';var multer=require(_0x4c3c('0x0'));var util=require(_0x4c3c('0x1'));var path=require(_0x4c3c('0x2'));var timeout=require(_0x4c3c('0x3'));var express=require(_0x4c3c('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x4c3c('0x5'));var config=require(_0x4c3c('0x6'));var controller=require('./openchannelMessage.controller');router['get']('/',auth[_0x4c3c('0x7')](),controller[_0x4c3c('0x8')]);router['get']('/describe',auth[_0x4c3c('0x7')](),controller[_0x4c3c('0x9')]);router['get']('/:id',auth[_0x4c3c('0x7')](),controller[_0x4c3c('0xa')]);router[_0x4c3c('0xb')]('/',auth[_0x4c3c('0x7')](),interaction[_0x4c3c('0xc')](_0x4c3c('0xd'),'openchannelmessage:create'),controller['create']);router[_0x4c3c('0xe')]('/:id',auth[_0x4c3c('0x7')](),controller[_0x4c3c('0xf')]);router[_0x4c3c('0xe')]('/:id/accept',auth[_0x4c3c('0x7')](),controller[_0x4c3c('0x10')]);router[_0x4c3c('0xe')](_0x4c3c('0x11'),auth['isAuthenticated'](),controller['reject']);router['delete'](_0x4c3c('0x12'),auth['isAuthenticated'](),controller['destroy']);module[_0x4c3c('0x13')]=router; \ No newline at end of file +var _0xc3eb=['create','put','/:id/accept','accept','/:id/reject','destroy','multer','util','path','connect-timeout','../../components/auth/service','../../config/environment','./openchannelMessage.controller','isAuthenticated','index','get','/describe','/:id','tracked','openchannel','openchannelmessage:create'];(function(_0x72ea86,_0x5cb6a5){var _0x9cb4c8=function(_0x2b4f8c){while(--_0x2b4f8c){_0x72ea86['push'](_0x72ea86['shift']());}};_0x9cb4c8(++_0x5cb6a5);}(_0xc3eb,0x1e9));var _0xbc3e=function(_0x314a8c,_0x1c2e8d){_0x314a8c=_0x314a8c-0x0;var _0x1d4607=_0xc3eb[_0x314a8c];return _0x1d4607;};'use strict';var multer=require(_0xbc3e('0x0'));var util=require(_0xbc3e('0x1'));var path=require(_0xbc3e('0x2'));var timeout=require(_0xbc3e('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xbc3e('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xbc3e('0x5'));var controller=require(_0xbc3e('0x6'));router['get']('/',auth[_0xbc3e('0x7')](),controller[_0xbc3e('0x8')]);router[_0xbc3e('0x9')](_0xbc3e('0xa'),auth[_0xbc3e('0x7')](),controller['describe']);router[_0xbc3e('0x9')](_0xbc3e('0xb'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0xbc3e('0x7')](),interaction[_0xbc3e('0xc')](_0xbc3e('0xd'),_0xbc3e('0xe')),controller[_0xbc3e('0xf')]);router['put']('/:id',auth[_0xbc3e('0x7')](),controller['update']);router[_0xbc3e('0x10')](_0xbc3e('0x11'),auth['isAuthenticated'](),controller[_0xbc3e('0x12')]);router['put'](_0xbc3e('0x13'),auth['isAuthenticated'](),controller['reject']);router['delete'](_0xbc3e('0xb'),auth['isAuthenticated'](),controller[_0xbc3e('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js index 907a941..844855e 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 _0x9265=['ENUM','out','sequelize','TEXT','BOOLEAN'];(function(_0xa22f2a,_0x3d830d){var _0x2e0d06=function(_0x1849c4){while(--_0x1849c4){_0xa22f2a['push'](_0xa22f2a['shift']());}};_0x2e0d06(++_0x3d830d);}(_0x9265,0x7a));var _0x5926=function(_0x523f49,_0x5e8efc){_0x523f49=_0x523f49-0x0;var _0x7326f1=_0x9265[_0x523f49];return _0x7326f1;};'use strict';var Sequelize=require(_0x5926('0x0'));module['exports']={'body':{'type':Sequelize[_0x5926('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x5926('0x2')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x5926('0x3')]('in',_0x5926('0x4')),'defaultValue':_0x5926('0x4'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']}}; \ No newline at end of file +var _0x7c40=['DATE','sequelize','exports','TEXT','BOOLEAN','ENUM','out'];(function(_0x4f2873,_0x3dd435){var _0x1f44e3=function(_0x35609c){while(--_0x35609c){_0x4f2873['push'](_0x4f2873['shift']());}};_0x1f44e3(++_0x3dd435);}(_0x7c40,0x174));var _0x07c4=function(_0x3d4ed9,_0x25c2cb){_0x3d4ed9=_0x3d4ed9-0x0;var _0xb5c3c0=_0x7c40[_0x3d4ed9];return _0xb5c3c0;};'use strict';var Sequelize=require(_0x07c4('0x0'));module[_0x07c4('0x1')]={'body':{'type':Sequelize[_0x07c4('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x07c4('0x3')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x07c4('0x4')]('in','out'),'defaultValue':_0x07c4('0x5'),'allowNull':![]},'readAt':{'type':Sequelize[_0x07c4('0x6')]}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js index 59b0b66..859d9f0 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 _0x3a98=['desk.js','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','jayson/promise','http','client','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','stack','name','send','index','OpenchannelMessage','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','key','options','includeAll','include','findAll','rows','show','params','find','create','body','describe','openchannel-interactions','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','get','OpenchannelInteraction','OpenchannelInteractionId','isNil','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','manual','interface','SIP/%s','channel','event','accept','EventManager','acceptmessage','openchannel','agent','interaction','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','rejectmessage','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto'];(function(_0x2bfe52,_0x43946e){var _0x1cf649=function(_0xc8300c){while(--_0xc8300c){_0x2bfe52['push'](_0x2bfe52['shift']());}};_0x1cf649(++_0x43946e);}(_0x3a98,0xe6));var _0x83a9=function(_0x47623f,_0x148f3a){_0x47623f=_0x47623f-0x0;var _0x282ce8=_0x3a98[_0x47623f];return _0x282ce8;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x83a9('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x83a9('0x1'));var rp=require('request-promise');var moment=require(_0x83a9('0x2'));var BPromise=require(_0x83a9('0x3'));var Mustache=require(_0x83a9('0x4'));var util=require(_0x83a9('0x5'));var path=require(_0x83a9('0x6'));var sox=require('sox');var csv=require(_0x83a9('0x7'));var ejs=require(_0x83a9('0x8'));var fs=require('fs');var _=require(_0x83a9('0x9'));var squel=require(_0x83a9('0xa'));var crypto=require(_0x83a9('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x83a9('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x83a9('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x83a9('0xe'));var hardwareService=require(_0x83a9('0xf'));var logger=require(_0x83a9('0x10'))(_0x83a9('0x11'));var utils=require(_0x83a9('0x12'));var config=require(_0x83a9('0x13'));var db=require(_0x83a9('0x14'))['db'];config[_0x83a9('0x15')]=_['defaults'](config[_0x83a9('0x15')],{'host':_0x83a9('0x16'),'port':0x18eb});var socket=require(_0x83a9('0x17'))(new Redis(config['redis']));require(_0x83a9('0x18'))[_0x83a9('0x19')](socket);var jayson=require(_0x83a9('0x1a'));var client=jayson['client'][_0x83a9('0x1b')]({'port':0x232c});var client9002=jayson[_0x83a9('0x1c')][_0x83a9('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x35d9b7,_0x17e289,_0x51e838){if(_0x51e838){var _0x242ac0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x242ac0[_0x83a9('0x1d')](_0x17e289)){return _0x35d9b7;}else{throw new Error(_0x83a9('0x1e'));}}else{return _0x35d9b7;}}function respondWithRpcPromise(_0x2c599c,_0x912140,_0x46a780,_0xe91998){return new BPromise(function(_0x3b22fc,_0x46d6ff){var _0x20ee27=_0xe91998||client;return _0x20ee27['request'](_0x2c599c,_0x46a780)[_0x83a9('0x1f')](function(_0x411970){logger[_0x83a9('0x20')](_0x83a9('0x21'),_0x912140,_0x83a9('0x22'));logger[_0x83a9('0x23')](_0x83a9('0x24'),_0x912140,_0x83a9('0x22'),JSON[_0x83a9('0x25')](_0x411970));if(_0x411970[_0x83a9('0x26')]){if(_0x411970[_0x83a9('0x26')][_0x83a9('0x27')]===0x1f4){logger[_0x83a9('0x26')](_0x83a9('0x21'),_0x912140,_0x411970[_0x83a9('0x26')]['message']);return _0x46d6ff(_0x411970['error'][_0x83a9('0x28')]);}logger['error'](_0x83a9('0x21'),_0x912140,_0x411970[_0x83a9('0x26')][_0x83a9('0x28')]);return _0x3b22fc(_0x411970[_0x83a9('0x26')][_0x83a9('0x28')]);}else{logger['info'](_0x83a9('0x21'),_0x912140,'request\x20sent');_0x3b22fc(_0x411970[_0x83a9('0x29')][_0x83a9('0x28')]);}})[_0x83a9('0x2a')](function(_0xd6c7b2){logger[_0x83a9('0x26')]('OpenchannelMessage,\x20%s,\x20%s',_0x912140,_0xd6c7b2);_0x46d6ff(_0xd6c7b2);});});}function respondWithStatusCode(_0x45ca4d,_0x20183d){_0x20183d=_0x20183d||0xcc;return function(_0x1dfcd2){if(_0x1dfcd2){return _0x45ca4d[_0x83a9('0x2b')](_0x20183d);}return _0x45ca4d[_0x83a9('0x2c')](_0x20183d)[_0x83a9('0x2d')]();};}function respondWithResult(_0x232905,_0x445ec4){_0x445ec4=_0x445ec4||0xc8;return function(_0x117f3e){if(_0x117f3e){return _0x232905[_0x83a9('0x2c')](_0x445ec4)[_0x83a9('0x2e')](_0x117f3e);}};}function respondWithFilteredResult(_0x55fea6,_0xef7478){return function(_0x5c7fe2){if(_0x5c7fe2){var _0x458a2a=_0x5c7fe2[_0x83a9('0x2f')],_0xe1bd69=_0xef7478['offset'],_0x6ae4b5=_0xef7478[_0x83a9('0x30')]+_0xef7478[_0x83a9('0x31')],_0x35b06d;if(_0x6ae4b5>=_0x458a2a){_0x6ae4b5=_0x458a2a;_0x35b06d=0xc8;}else{_0x35b06d=0xce;}_0x55fea6[_0x83a9('0x2c')](_0x35b06d);return _0x55fea6[_0x83a9('0x32')](_0x83a9('0x33'),_0xe1bd69+'-'+_0x6ae4b5+'/'+_0x458a2a)[_0x83a9('0x2e')](_0x5c7fe2);}return null;};}function patchUpdates(_0x5c3304){return function(_0x5388f3){try{jsonpatch[_0x83a9('0x34')](_0x5388f3,_0x5c3304,!![]);}catch(_0x25e069){return BPromise[_0x83a9('0x35')](_0x25e069);}return _0x5388f3['save']();};}function saveUpdates(_0x274552,_0x39da2e){return function(_0x22017c){if(_0x22017c){return _0x22017c[_0x83a9('0x36')](_0x274552)[_0x83a9('0x1f')](function(_0x371471){return _0x371471;});}return null;};}function removeEntity(_0x2dac3c,_0x2c67ca){return function(_0x4aa4c5){if(_0x4aa4c5){return _0x4aa4c5[_0x83a9('0x37')]()[_0x83a9('0x1f')](function(){_0x2dac3c[_0x83a9('0x2c')](0xcc)[_0x83a9('0x2d')]();});}};}function handleEntityNotFound(_0x525586,_0x2ff89f){return function(_0x16f495){if(!_0x16f495){_0x525586[_0x83a9('0x2b')](0x194);}return _0x16f495;};}function handleError(_0x36a6cb,_0x21bb5c){_0x21bb5c=_0x21bb5c||0x1f4;return function(_0x366913){logger[_0x83a9('0x26')](_0x366913[_0x83a9('0x38')]);if(_0x366913[_0x83a9('0x39')]){delete _0x366913[_0x83a9('0x39')];}_0x36a6cb[_0x83a9('0x2c')](_0x21bb5c)[_0x83a9('0x3a')](_0x366913);};}exports[_0x83a9('0x3b')]=function(_0xa8de45,_0xf49eba){var _0x46c5e9={},_0x415c87={},_0x46150c={'count':0x0,'rows':[]};var _0x5953f5=db[_0x83a9('0x3c')][_0x83a9('0x3d')];_0x415c87[_0x83a9('0x3e')]=_[_0x83a9('0x3f')](_0x5953f5);_0x415c87[_0x83a9('0x40')]=_[_0x83a9('0x3f')](_0xa8de45['query']);_0x415c87[_0x83a9('0x41')]=_[_0x83a9('0x42')](_0x415c87[_0x83a9('0x3e')],_0x415c87[_0x83a9('0x40')]);_0x46c5e9[_0x83a9('0x43')]=_[_0x83a9('0x42')](_0x415c87['model'],qs[_0x83a9('0x44')](_0xa8de45['query']['fields']));_0x46c5e9[_0x83a9('0x43')]=_0x46c5e9[_0x83a9('0x43')][_0x83a9('0x45')]?_0x46c5e9[_0x83a9('0x43')]:_0x415c87[_0x83a9('0x3e')];if(!_0xa8de45['query'][_0x83a9('0x46')]('nolimit')){_0x46c5e9[_0x83a9('0x31')]=qs[_0x83a9('0x31')](_0xa8de45[_0x83a9('0x40')][_0x83a9('0x31')]);_0x46c5e9[_0x83a9('0x30')]=qs[_0x83a9('0x30')](_0xa8de45[_0x83a9('0x40')]['offset']);}_0x46c5e9[_0x83a9('0x47')]=qs['sort'](_0xa8de45[_0x83a9('0x40')][_0x83a9('0x48')]);_0x46c5e9[_0x83a9('0x49')]=qs[_0x83a9('0x41')](_[_0x83a9('0x4a')](_0xa8de45['query'],_0x415c87[_0x83a9('0x41')]));if(_0xa8de45[_0x83a9('0x40')][_0x83a9('0x4b')]){_0x46c5e9[_0x83a9('0x49')]=_[_0x83a9('0x4c')](_0x46c5e9[_0x83a9('0x49')],{'$or':_['map'](_0x5953f5,function(_0x7f8ca8){if(_0x7f8ca8[_0x83a9('0x4d')][_0x83a9('0x4e')]!=='VIRTUAL'){var _0x256c91={};_0x256c91[_0x7f8ca8['field']]={'$like':'%'+_0xa8de45[_0x83a9('0x40')]['filter']+'%'};return _0x256c91;}})});}_0x46c5e9=_[_0x83a9('0x4c')]({},_0x46c5e9,_0xa8de45[_0x83a9('0x4f')]);var _0x25d7df={'where':_0x46c5e9[_0x83a9('0x49')]};return db[_0x83a9('0x3c')][_0x83a9('0x2f')](_0x25d7df)[_0x83a9('0x1f')](function(_0x4ec65d){_0x46150c[_0x83a9('0x2f')]=_0x4ec65d;if(_0xa8de45['query'][_0x83a9('0x50')]){_0x46c5e9[_0x83a9('0x51')]=[{'all':!![]}];}return db[_0x83a9('0x3c')][_0x83a9('0x52')](_0x46c5e9);})[_0x83a9('0x1f')](function(_0xaee7d0){_0x46150c[_0x83a9('0x53')]=_0xaee7d0;return _0x46150c;})[_0x83a9('0x1f')](respondWithFilteredResult(_0xf49eba,_0x46c5e9))[_0x83a9('0x2a')](handleError(_0xf49eba,null));};exports[_0x83a9('0x54')]=function(_0x151204,_0x14f606){var _0x19ffb7={'raw':!![],'where':{'id':_0x151204[_0x83a9('0x55')]['id']}},_0x5afe3f={};_0x5afe3f['model']=_[_0x83a9('0x3f')](db[_0x83a9('0x3c')]['rawAttributes']);_0x5afe3f[_0x83a9('0x40')]=_[_0x83a9('0x3f')](_0x151204[_0x83a9('0x40')]);_0x5afe3f['filters']=_[_0x83a9('0x42')](_0x5afe3f[_0x83a9('0x3e')],_0x5afe3f['query']);_0x19ffb7[_0x83a9('0x43')]=_[_0x83a9('0x42')](_0x5afe3f[_0x83a9('0x3e')],qs[_0x83a9('0x44')](_0x151204['query'][_0x83a9('0x44')]));_0x19ffb7[_0x83a9('0x43')]=_0x19ffb7[_0x83a9('0x43')][_0x83a9('0x45')]?_0x19ffb7[_0x83a9('0x43')]:_0x5afe3f[_0x83a9('0x3e')];if(_0x151204[_0x83a9('0x40')][_0x83a9('0x50')]){_0x19ffb7['include']=[{'all':!![]}];}_0x19ffb7=_[_0x83a9('0x4c')]({},_0x19ffb7,_0x151204[_0x83a9('0x4f')]);return db['OpenchannelMessage'][_0x83a9('0x56')](_0x19ffb7)['then'](handleEntityNotFound(_0x14f606,null))['then'](respondWithResult(_0x14f606,null))[_0x83a9('0x2a')](handleError(_0x14f606,null));};exports[_0x83a9('0x57')]=function(_0x54b7f6,_0x57eabb){return db[_0x83a9('0x3c')][_0x83a9('0x57')](_0x54b7f6[_0x83a9('0x58')],{})[_0x83a9('0x1f')](respondWithResult(_0x57eabb,0xc9))[_0x83a9('0x2a')](handleError(_0x57eabb,null));};exports[_0x83a9('0x36')]=function(_0x37a150,_0x2be742){if(_0x37a150['body']['id']){delete _0x37a150[_0x83a9('0x58')]['id'];}return db[_0x83a9('0x3c')][_0x83a9('0x56')]({'where':{'id':_0x37a150[_0x83a9('0x55')]['id']}})['then'](handleEntityNotFound(_0x2be742,null))[_0x83a9('0x1f')](saveUpdates(_0x37a150[_0x83a9('0x58')],null))['then'](respondWithResult(_0x2be742,null))['catch'](handleError(_0x2be742,null));};exports[_0x83a9('0x37')]=function(_0x1a3167,_0x15a582){return db[_0x83a9('0x3c')][_0x83a9('0x56')]({'where':{'id':_0x1a3167[_0x83a9('0x55')]['id']}})['then'](handleEntityNotFound(_0x15a582,null))[_0x83a9('0x1f')](removeEntity(_0x15a582,null))[_0x83a9('0x2a')](handleError(_0x15a582,null));};exports[_0x83a9('0x59')]=function(_0x2679f4,_0x5ecbec){return db[_0x83a9('0x3c')][_0x83a9('0x59')]()['then'](respondWithResult(_0x5ecbec,null))[_0x83a9('0x2a')](handleError(_0x5ecbec,null));};var interaction_log=require(_0x83a9('0x10'))(_0x83a9('0x5a'));exports['accept']=function(_0x361707,_0x507475,_0x175d70){var _0x1d9bdd={'channel':'openchannel'};if(_0x361707['body']['id']){delete _0x361707[_0x83a9('0x58')]['id'];}_0x361707[_0x83a9('0x58')][_0x83a9('0x5b')]=!![];_0x361707[_0x83a9('0x58')]['readAt']=moment()[_0x83a9('0x5c')](_0x83a9('0x5d'));_0x361707[_0x83a9('0x58')][_0x83a9('0x5e')]=_0x361707[_0x83a9('0x58')][_0x83a9('0x5e')]||_0x361707[_0x83a9('0x5f')]['id'];return db[_0x83a9('0x3c')][_0x83a9('0x56')]({'where':{'id':_0x361707[_0x83a9('0x55')]['id'],'UserId':null},'include':[{'model':db[_0x83a9('0x60')],'as':_0x83a9('0x61')}]})[_0x83a9('0x1f')](handleEntityNotFound(_0x507475,null))[_0x83a9('0x1f')](saveUpdates(_0x361707['body'],null))[_0x83a9('0x1f')](function(_0x47ceff){if(_0x47ceff){_0x1d9bdd[_0x83a9('0x28')]=_0x47ceff[_0x83a9('0x62')]({'plain':!![]});return db[_0x83a9('0x63')][_0x83a9('0x56')]({'where':{'id':_0x47ceff[_0x83a9('0x64')]}});}return null;})[_0x83a9('0x1f')](handleEntityNotFound(_0x507475,null))[_0x83a9('0x1f')](function(_0x4f6ddb){if(_0x4f6ddb){return _0x4f6ddb[_0x83a9('0x36')]({'UserId':_0x361707[_0x83a9('0x58')][_0x83a9('0x5e')],'read1stAt':_[_0x83a9('0x65')](_0x4f6ddb['read1stAt'])?moment()[_0x83a9('0x5c')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x83a9('0x1f')](function(_0x50f5c1){if(_0x50f5c1){_0x1d9bdd['interaction']=_0x50f5c1[_0x83a9('0x62')]({'plain':!![]});interaction_log[_0x83a9('0x20')](_0x83a9('0x66'),_0x361707[_0x83a9('0x5f')]['id'],_0x361707[_0x83a9('0x5f')][_0x83a9('0x39')],_0x361707[_0x83a9('0x5f')][_0x83a9('0x67')],_0x1d9bdd['interaction']['id'],_0x361707[_0x83a9('0x58')]?JSON[_0x83a9('0x25')](_0x361707[_0x83a9('0x58')]):_0x83a9('0x68'));return respondWithRpcPromise(_0x83a9('0x69'),'acceptMessage',_0x1d9bdd);}return null;})[_0x83a9('0x1f')](function(_0x1d9525){if(_0x1d9525){if(_0x361707['body'][_0x83a9('0x6a')]){_0x1d9bdd[_0x83a9('0x28')][_0x83a9('0x6b')]=util[_0x83a9('0x5c')](_0x83a9('0x6c'),_0x361707[_0x83a9('0x5f')][_0x83a9('0x39')]);_0x1d9bdd[_0x83a9('0x28')][_0x83a9('0x6d')]=_0x1d9bdd[_0x83a9('0x6d')];_0x1d9bdd[_0x83a9('0x28')][_0x83a9('0x6e')]=_0x83a9('0x6f');return respondWithRpcPromise(_0x83a9('0x70'),_0x83a9('0x70'),{'event':_0x83a9('0x71'),'message':_0x1d9bdd[_0x83a9('0x28')]},client9002)['then'](function(){return _0x1d9bdd;});}return _0x1d9bdd;}return null;})[_0x83a9('0x1f')](respondWithResult(_0x507475,null))[_0x83a9('0x2a')](handleError(_0x507475,null));};var interaction_log=require(_0x83a9('0x10'))('openchannel-interactions');exports['reject']=function(_0x2c2842,_0xf75d15,_0x96f437){var _0x61f727={'agent':{},'channel':_0x83a9('0x72')};if(_0x2c2842[_0x83a9('0x58')]['id']){delete _0x2c2842[_0x83a9('0x58')]['id'];}_0x2c2842[_0x83a9('0x58')][_0x83a9('0x5e')]=_0x2c2842[_0x83a9('0x58')]['UserId']||_0x2c2842['user']['id'];_0x61f727[_0x83a9('0x73')]['id']=_0x2c2842['body'][_0x83a9('0x5e')];return db[_0x83a9('0x3c')][_0x83a9('0x56')]({'where':{'id':_0x2c2842['params']['id'],'UserId':null}})[_0x83a9('0x1f')](handleEntityNotFound(_0xf75d15,null))[_0x83a9('0x1f')](function(_0x2517d9){if(_0x2517d9){_0x61f727[_0x83a9('0x28')]=_0x2517d9[_0x83a9('0x62')]({'plain':!![]});return db[_0x83a9('0x63')][_0x83a9('0x56')]({'where':{'id':_0x2517d9[_0x83a9('0x64')]}});}return null;})[_0x83a9('0x1f')](handleEntityNotFound(_0xf75d15,null))[_0x83a9('0x1f')](function(_0x5d9e9f){if(_0x5d9e9f){_0x61f727[_0x83a9('0x74')]=_0x5d9e9f[_0x83a9('0x62')]({'plain':!![]});interaction_log['info'](_0x83a9('0x75'),_0x2c2842['user']['id'],_0x2c2842[_0x83a9('0x5f')]['name'],_0x2c2842[_0x83a9('0x5f')][_0x83a9('0x67')],_0x61f727[_0x83a9('0x74')]['id'],_0x2c2842['body']?JSON[_0x83a9('0x25')](_0x2c2842[_0x83a9('0x58')]):_0x83a9('0x68'));return respondWithRpcPromise(_0x83a9('0x76'),_0x83a9('0x77'),_0x61f727);}return null;})[_0x83a9('0x1f')](function(_0x780eaa){if(_0x780eaa){_0x780eaa[_0x83a9('0x28')][_0x83a9('0x6b')]=util[_0x83a9('0x5c')](_0x83a9('0x6c'),_0x2c2842[_0x83a9('0x5f')][_0x83a9('0x39')]);_0x780eaa[_0x83a9('0x28')]['channel']=_0x61f727[_0x83a9('0x6d')];_0x780eaa[_0x83a9('0x28')][_0x83a9('0x6e')]=_0x83a9('0x35');respondWithRpcPromise(_0x83a9('0x70'),_0x83a9('0x70'),{'event':_0x83a9('0x78'),'message':_0x780eaa['message']},client9002);return _0x61f727;}return null;})[_0x83a9('0x1f')](respondWithResult(_0xf75d15,null))[_0x83a9('0x2a')](handleError(_0xf75d15,null));}; \ No newline at end of file +var _0x3765=['api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./openchannelMessage.socket','register','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','OpenchannelMessage,\x20%s,\x20%s','OpenchannelMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','destroy','name','send','index','OpenchannelMessage','model','keys','query','filters','attributes','fields','length','nolimit','order','sort','pick','where','type','VIRTUAL','field','filter','options','includeAll','rows','show','rawAttributes','intersection','include','merge','find','create','body','params','describe','accept','openchannel','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','OpenchannelInteractionId','isNil','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','EventManager','openchannel-interactions','agent','OpenchannelInteraction','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','event','rejectmessage','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger'];(function(_0x44d1bc,_0x2ea56d){var _0x11b9e1=function(_0x39a243){while(--_0x39a243){_0x44d1bc['push'](_0x44d1bc['shift']());}};_0x11b9e1(++_0x2ea56d);}(_0x3765,0x151));var _0x5376=function(_0xcd9a45,_0x21f1a8){_0xcd9a45=_0xcd9a45-0x0;var _0x7e4f17=_0x3765[_0xcd9a45];return _0x7e4f17;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x5376('0x0'));var zipdir=require(_0x5376('0x1'));var jsonpatch=require(_0x5376('0x2'));var rp=require(_0x5376('0x3'));var moment=require(_0x5376('0x4'));var BPromise=require(_0x5376('0x5'));var Mustache=require('mustache');var util=require(_0x5376('0x6'));var path=require('path');var sox=require(_0x5376('0x7'));var csv=require(_0x5376('0x8'));var ejs=require(_0x5376('0x9'));var fs=require('fs');var _=require(_0x5376('0xa'));var squel=require(_0x5376('0xb'));var crypto=require(_0x5376('0xc'));var jsforce=require(_0x5376('0xd'));var deskjs=require(_0x5376('0xe'));var toCsv=require(_0x5376('0x8'));var querystring=require(_0x5376('0xf'));var Papa=require(_0x5376('0x10'));var Redis=require(_0x5376('0x11'));var authService=require(_0x5376('0x12'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5376('0x13'))(_0x5376('0x14'));var utils=require(_0x5376('0x15'));var config=require(_0x5376('0x16'));var db=require(_0x5376('0x17'))['db'];config[_0x5376('0x18')]=_[_0x5376('0x19')](config['redis'],{'host':_0x5376('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x5376('0x1b'))[_0x5376('0x1c')](socket);var jayson=require('jayson/promise');var client=jayson[_0x5376('0x1d')][_0x5376('0x1e')]({'port':0x232c});var client9002=jayson[_0x5376('0x1d')]['http']({'port':0x232a});function checkPasswordPattern(_0x457197,_0x2ae43e,_0x13e145){if(_0x13e145){var _0xb5e00=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xb5e00[_0x5376('0x1f')](_0x2ae43e)){return _0x457197;}else{throw new Error(_0x5376('0x20'));}}else{return _0x457197;}}function respondWithRpcPromise(_0x25e960,_0x3cf277,_0x407550,_0x3dc4e2){return new BPromise(function(_0x350cb3,_0x37d13d){var _0x20cc3f=_0x3dc4e2||client;return _0x20cc3f['request'](_0x25e960,_0x407550)[_0x5376('0x21')](function(_0x31d1fe){logger['info'](_0x5376('0x22'),_0x3cf277,'request\x20sent');logger['debug'](_0x5376('0x23'),_0x3cf277,_0x5376('0x24'),JSON[_0x5376('0x25')](_0x31d1fe));if(_0x31d1fe[_0x5376('0x26')]){if(_0x31d1fe[_0x5376('0x26')][_0x5376('0x27')]===0x1f4){logger['error'](_0x5376('0x22'),_0x3cf277,_0x31d1fe['error'][_0x5376('0x28')]);return _0x37d13d(_0x31d1fe[_0x5376('0x26')][_0x5376('0x28')]);}logger[_0x5376('0x26')]('OpenchannelMessage,\x20%s,\x20%s',_0x3cf277,_0x31d1fe[_0x5376('0x26')][_0x5376('0x28')]);return _0x350cb3(_0x31d1fe[_0x5376('0x26')][_0x5376('0x28')]);}else{logger[_0x5376('0x29')](_0x5376('0x22'),_0x3cf277,'request\x20sent');_0x350cb3(_0x31d1fe[_0x5376('0x2a')][_0x5376('0x28')]);}})[_0x5376('0x2b')](function(_0x146ce8){logger[_0x5376('0x26')]('OpenchannelMessage,\x20%s,\x20%s',_0x3cf277,_0x146ce8);_0x37d13d(_0x146ce8);});});}function respondWithStatusCode(_0x3ebc50,_0xeac43b){_0xeac43b=_0xeac43b||0xcc;return function(_0x374780){if(_0x374780){return _0x3ebc50[_0x5376('0x2c')](_0xeac43b);}return _0x3ebc50[_0x5376('0x2d')](_0xeac43b)[_0x5376('0x2e')]();};}function respondWithResult(_0x45dbd0,_0x34f26e){_0x34f26e=_0x34f26e||0xc8;return function(_0x35515d){if(_0x35515d){return _0x45dbd0[_0x5376('0x2d')](_0x34f26e)[_0x5376('0x2f')](_0x35515d);}};}function respondWithFilteredResult(_0x1bc70c,_0x4ce53f){return function(_0x1484ba){if(_0x1484ba){var _0x56c863=_0x1484ba[_0x5376('0x30')],_0x121740=_0x4ce53f[_0x5376('0x31')],_0x576d51=_0x4ce53f[_0x5376('0x31')]+_0x4ce53f[_0x5376('0x32')],_0x30016c;if(_0x576d51>=_0x56c863){_0x576d51=_0x56c863;_0x30016c=0xc8;}else{_0x30016c=0xce;}_0x1bc70c[_0x5376('0x2d')](_0x30016c);return _0x1bc70c[_0x5376('0x33')]('Content-Range',_0x121740+'-'+_0x576d51+'/'+_0x56c863)['json'](_0x1484ba);}return null;};}function patchUpdates(_0x4eac58){return function(_0x5c8f72){try{jsonpatch[_0x5376('0x34')](_0x5c8f72,_0x4eac58,!![]);}catch(_0x5a0ccf){return BPromise[_0x5376('0x35')](_0x5a0ccf);}return _0x5c8f72[_0x5376('0x36')]();};}function saveUpdates(_0x25a762,_0x38f78e){return function(_0x3511b5){if(_0x3511b5){return _0x3511b5[_0x5376('0x37')](_0x25a762)[_0x5376('0x21')](function(_0x390681){return _0x390681;});}return null;};}function removeEntity(_0x4f4b5c,_0x481f42){return function(_0x157581){if(_0x157581){return _0x157581[_0x5376('0x38')]()[_0x5376('0x21')](function(){_0x4f4b5c[_0x5376('0x2d')](0xcc)[_0x5376('0x2e')]();});}};}function handleEntityNotFound(_0x3d2f30,_0x34d144){return function(_0x16a26b){if(!_0x16a26b){_0x3d2f30[_0x5376('0x2c')](0x194);}return _0x16a26b;};}function handleError(_0x14f848,_0x5e67f8){_0x5e67f8=_0x5e67f8||0x1f4;return function(_0xde45fd){logger[_0x5376('0x26')](_0xde45fd['stack']);if(_0xde45fd[_0x5376('0x39')]){delete _0xde45fd[_0x5376('0x39')];}_0x14f848[_0x5376('0x2d')](_0x5e67f8)[_0x5376('0x3a')](_0xde45fd);};}exports[_0x5376('0x3b')]=function(_0x4e61f0,_0x313b0b){var _0x9d7da4={},_0x40be3e={},_0x3484dd={'count':0x0,'rows':[]};var _0xdf06a7=db[_0x5376('0x3c')]['rawAttributes'];_0x40be3e[_0x5376('0x3d')]=_['keys'](_0xdf06a7);_0x40be3e['query']=_[_0x5376('0x3e')](_0x4e61f0[_0x5376('0x3f')]);_0x40be3e[_0x5376('0x40')]=_['intersection'](_0x40be3e[_0x5376('0x3d')],_0x40be3e[_0x5376('0x3f')]);_0x9d7da4[_0x5376('0x41')]=_['intersection'](_0x40be3e[_0x5376('0x3d')],qs['fields'](_0x4e61f0['query'][_0x5376('0x42')]));_0x9d7da4['attributes']=_0x9d7da4[_0x5376('0x41')][_0x5376('0x43')]?_0x9d7da4[_0x5376('0x41')]:_0x40be3e[_0x5376('0x3d')];if(!_0x4e61f0[_0x5376('0x3f')]['hasOwnProperty'](_0x5376('0x44'))){_0x9d7da4['limit']=qs['limit'](_0x4e61f0['query'][_0x5376('0x32')]);_0x9d7da4[_0x5376('0x31')]=qs[_0x5376('0x31')](_0x4e61f0[_0x5376('0x3f')]['offset']);}_0x9d7da4[_0x5376('0x45')]=qs[_0x5376('0x46')](_0x4e61f0['query']['sort']);_0x9d7da4['where']=qs[_0x5376('0x40')](_[_0x5376('0x47')](_0x4e61f0[_0x5376('0x3f')],_0x40be3e[_0x5376('0x40')]));if(_0x4e61f0[_0x5376('0x3f')]['filter']){_0x9d7da4[_0x5376('0x48')]=_['merge'](_0x9d7da4[_0x5376('0x48')],{'$or':_['map'](_0xdf06a7,function(_0x18e76d){if(_0x18e76d[_0x5376('0x49')]['key']!==_0x5376('0x4a')){var _0x545b40={};_0x545b40[_0x18e76d[_0x5376('0x4b')]]={'$like':'%'+_0x4e61f0[_0x5376('0x3f')][_0x5376('0x4c')]+'%'};return _0x545b40;}})});}_0x9d7da4=_['merge']({},_0x9d7da4,_0x4e61f0[_0x5376('0x4d')]);var _0x19f50f={'where':_0x9d7da4[_0x5376('0x48')]};return db[_0x5376('0x3c')][_0x5376('0x30')](_0x19f50f)[_0x5376('0x21')](function(_0x43111f){_0x3484dd[_0x5376('0x30')]=_0x43111f;if(_0x4e61f0[_0x5376('0x3f')][_0x5376('0x4e')]){_0x9d7da4['include']=[{'all':!![]}];}return db[_0x5376('0x3c')]['findAll'](_0x9d7da4);})[_0x5376('0x21')](function(_0x180226){_0x3484dd[_0x5376('0x4f')]=_0x180226;return _0x3484dd;})[_0x5376('0x21')](respondWithFilteredResult(_0x313b0b,_0x9d7da4))[_0x5376('0x2b')](handleError(_0x313b0b,null));};exports[_0x5376('0x50')]=function(_0x17ce5e,_0x390387){var _0x12539f={'raw':!![],'where':{'id':_0x17ce5e['params']['id']}},_0x93b3a={};_0x93b3a[_0x5376('0x3d')]=_[_0x5376('0x3e')](db['OpenchannelMessage'][_0x5376('0x51')]);_0x93b3a['query']=_[_0x5376('0x3e')](_0x17ce5e[_0x5376('0x3f')]);_0x93b3a[_0x5376('0x40')]=_[_0x5376('0x52')](_0x93b3a[_0x5376('0x3d')],_0x93b3a[_0x5376('0x3f')]);_0x12539f[_0x5376('0x41')]=_[_0x5376('0x52')](_0x93b3a[_0x5376('0x3d')],qs['fields'](_0x17ce5e[_0x5376('0x3f')][_0x5376('0x42')]));_0x12539f[_0x5376('0x41')]=_0x12539f['attributes'][_0x5376('0x43')]?_0x12539f[_0x5376('0x41')]:_0x93b3a['model'];if(_0x17ce5e[_0x5376('0x3f')][_0x5376('0x4e')]){_0x12539f[_0x5376('0x53')]=[{'all':!![]}];}_0x12539f=_[_0x5376('0x54')]({},_0x12539f,_0x17ce5e['options']);return db['OpenchannelMessage'][_0x5376('0x55')](_0x12539f)[_0x5376('0x21')](handleEntityNotFound(_0x390387,null))[_0x5376('0x21')](respondWithResult(_0x390387,null))[_0x5376('0x2b')](handleError(_0x390387,null));};exports['create']=function(_0x4d1afb,_0x56708d){return db['OpenchannelMessage'][_0x5376('0x56')](_0x4d1afb[_0x5376('0x57')],{})[_0x5376('0x21')](respondWithResult(_0x56708d,0xc9))[_0x5376('0x2b')](handleError(_0x56708d,null));};exports[_0x5376('0x37')]=function(_0x372c16,_0x5d5e7d){if(_0x372c16[_0x5376('0x57')]['id']){delete _0x372c16[_0x5376('0x57')]['id'];}return db[_0x5376('0x3c')][_0x5376('0x55')]({'where':{'id':_0x372c16[_0x5376('0x58')]['id']}})[_0x5376('0x21')](handleEntityNotFound(_0x5d5e7d,null))[_0x5376('0x21')](saveUpdates(_0x372c16['body'],null))['then'](respondWithResult(_0x5d5e7d,null))['catch'](handleError(_0x5d5e7d,null));};exports[_0x5376('0x38')]=function(_0x24338a,_0x4c7373){return db['OpenchannelMessage'][_0x5376('0x55')]({'where':{'id':_0x24338a[_0x5376('0x58')]['id']}})[_0x5376('0x21')](handleEntityNotFound(_0x4c7373,null))['then'](removeEntity(_0x4c7373,null))[_0x5376('0x2b')](handleError(_0x4c7373,null));};exports[_0x5376('0x59')]=function(_0x49b951,_0x378bab){return db['OpenchannelMessage'][_0x5376('0x59')]()[_0x5376('0x21')](respondWithResult(_0x378bab,null))[_0x5376('0x2b')](handleError(_0x378bab,null));};var interaction_log=require(_0x5376('0x13'))('openchannel-interactions');exports[_0x5376('0x5a')]=function(_0x47cb7c,_0x472568,_0x5a7272){var _0xe578e7={'channel':_0x5376('0x5b')};if(_0x47cb7c[_0x5376('0x57')]['id']){delete _0x47cb7c['body']['id'];}_0x47cb7c['body'][_0x5376('0x5c')]=!![];_0x47cb7c['body'][_0x5376('0x5d')]=moment()[_0x5376('0x5e')](_0x5376('0x5f'));_0x47cb7c['body']['UserId']=_0x47cb7c[_0x5376('0x57')][_0x5376('0x60')]||_0x47cb7c[_0x5376('0x61')]['id'];return db[_0x5376('0x3c')][_0x5376('0x55')]({'where':{'id':_0x47cb7c[_0x5376('0x58')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':'Contact'}]})[_0x5376('0x21')](handleEntityNotFound(_0x472568,null))[_0x5376('0x21')](saveUpdates(_0x47cb7c[_0x5376('0x57')],null))[_0x5376('0x21')](function(_0x39f4c3){if(_0x39f4c3){_0xe578e7[_0x5376('0x28')]=_0x39f4c3[_0x5376('0x62')]({'plain':!![]});return db['OpenchannelInteraction'][_0x5376('0x55')]({'where':{'id':_0x39f4c3[_0x5376('0x63')]}});}return null;})['then'](handleEntityNotFound(_0x472568,null))[_0x5376('0x21')](function(_0x1cf655){if(_0x1cf655){return _0x1cf655[_0x5376('0x37')]({'UserId':_0x47cb7c[_0x5376('0x57')]['UserId'],'read1stAt':_[_0x5376('0x64')](_0x1cf655['read1stAt'])?moment()[_0x5376('0x5e')](_0x5376('0x5f')):undefined});}return null;})[_0x5376('0x21')](function(_0xd541a7){if(_0xd541a7){_0xe578e7[_0x5376('0x65')]=_0xd541a7[_0x5376('0x62')]({'plain':!![]});interaction_log['info'](_0x5376('0x66'),_0x47cb7c[_0x5376('0x61')]['id'],_0x47cb7c[_0x5376('0x61')]['name'],_0x47cb7c[_0x5376('0x61')][_0x5376('0x67')],_0xe578e7['interaction']['id'],_0x47cb7c[_0x5376('0x57')]?JSON['stringify'](_0x47cb7c[_0x5376('0x57')]):'null');return respondWithRpcPromise(_0x5376('0x68'),_0x5376('0x69'),_0xe578e7);}return null;})['then'](function(_0x242e9d){if(_0x242e9d){if(_0x47cb7c[_0x5376('0x57')][_0x5376('0x6a')]){_0xe578e7['message'][_0x5376('0x6b')]=util['format'](_0x5376('0x6c'),_0x47cb7c[_0x5376('0x61')][_0x5376('0x39')]);_0xe578e7[_0x5376('0x28')][_0x5376('0x6d')]=_0xe578e7[_0x5376('0x6d')];_0xe578e7['message']['event']=_0x5376('0x5a');return respondWithRpcPromise(_0x5376('0x6e'),_0x5376('0x6e'),{'event':'acceptmessage','message':_0xe578e7[_0x5376('0x28')]},client9002)[_0x5376('0x21')](function(){return _0xe578e7;});}return _0xe578e7;}return null;})[_0x5376('0x21')](respondWithResult(_0x472568,null))['catch'](handleError(_0x472568,null));};var interaction_log=require(_0x5376('0x13'))(_0x5376('0x6f'));exports['reject']=function(_0x34beab,_0x3baade,_0x1f61a){var _0x57f646={'agent':{},'channel':_0x5376('0x5b')};if(_0x34beab[_0x5376('0x57')]['id']){delete _0x34beab['body']['id'];}_0x34beab[_0x5376('0x57')][_0x5376('0x60')]=_0x34beab['body'][_0x5376('0x60')]||_0x34beab[_0x5376('0x61')]['id'];_0x57f646[_0x5376('0x70')]['id']=_0x34beab[_0x5376('0x57')][_0x5376('0x60')];return db[_0x5376('0x3c')][_0x5376('0x55')]({'where':{'id':_0x34beab[_0x5376('0x58')]['id'],'UserId':null}})[_0x5376('0x21')](handleEntityNotFound(_0x3baade,null))[_0x5376('0x21')](function(_0x342dec){if(_0x342dec){_0x57f646['message']=_0x342dec['get']({'plain':!![]});return db[_0x5376('0x71')][_0x5376('0x55')]({'where':{'id':_0x342dec[_0x5376('0x63')]}});}return null;})[_0x5376('0x21')](handleEntityNotFound(_0x3baade,null))[_0x5376('0x21')](function(_0x34bd22){if(_0x34bd22){_0x57f646[_0x5376('0x65')]=_0x34bd22[_0x5376('0x62')]({'plain':!![]});interaction_log[_0x5376('0x29')](_0x5376('0x72'),_0x34beab[_0x5376('0x61')]['id'],_0x34beab[_0x5376('0x61')]['name'],_0x34beab[_0x5376('0x61')][_0x5376('0x67')],_0x57f646['interaction']['id'],_0x34beab[_0x5376('0x57')]?JSON['stringify'](_0x34beab[_0x5376('0x57')]):'null');return respondWithRpcPromise(_0x5376('0x73'),_0x5376('0x74'),_0x57f646);}return null;})['then'](function(_0x4654dc){if(_0x4654dc){_0x4654dc[_0x5376('0x28')][_0x5376('0x6b')]=util['format'](_0x5376('0x6c'),_0x34beab[_0x5376('0x61')][_0x5376('0x39')]);_0x4654dc[_0x5376('0x28')]['channel']=_0x57f646[_0x5376('0x6d')];_0x4654dc[_0x5376('0x28')][_0x5376('0x75')]=_0x5376('0x35');respondWithRpcPromise(_0x5376('0x6e'),_0x5376('0x6e'),{'event':_0x5376('0x76'),'message':_0x4654dc[_0x5376('0x28')]},client9002);return _0x57f646;}return null;})['then'](respondWithResult(_0x3baade,null))[_0x5376('0x2b')](handleError(_0x3baade,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index ea4495c..69010f2 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 _0xb41c=['hasOwnProperty','hook','OpenchannelMessage','save','update','remove','emit'];(function(_0x58c239,_0x1788bc){var _0x1cd7cb=function(_0x4359b5){while(--_0x4359b5){_0x58c239['push'](_0x58c239['shift']());}};_0x1cd7cb(++_0x1788bc);}(_0xb41c,0x1b4));var _0xcb41=function(_0x449186,_0x5133ea){_0x449186=_0x449186-0x0;var _0x2acf40=_0xb41c[_0x449186];return _0x2acf40;};'use strict';var EventEmitter=require('events');var OpenchannelMessage=require('../../mysqldb')['db'][_0xcb41('0x0')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xcb41('0x1'),'afterUpdate':_0xcb41('0x2'),'afterDestroy':_0xcb41('0x3')};function emitEvent(_0x283fcf){return function(_0x45a729,_0x58298c,_0x1e09ef){OpenchannelMessageEvents[_0xcb41('0x4')](_0x283fcf+':'+_0x45a729['id'],_0x45a729);OpenchannelMessageEvents[_0xcb41('0x4')](_0x283fcf,_0x45a729);_0x1e09ef(null);};}for(var e in events){if(events[_0xcb41('0x5')](e)){var event=events[e];OpenchannelMessage[_0xcb41('0x6')](e,emitEvent(event));}}module['exports']=OpenchannelMessageEvents; \ No newline at end of file +var _0xc038=['save','update','emit','hasOwnProperty','hook','events','../../mysqldb','OpenchannelMessage','setMaxListeners'];(function(_0x30f612,_0x1cebbd){var _0x4421a8=function(_0x5da670){while(--_0x5da670){_0x30f612['push'](_0x30f612['shift']());}};_0x4421a8(++_0x1cebbd);}(_0xc038,0x12e));var _0x8c03=function(_0x289734,_0x508950){_0x289734=_0x289734-0x0;var _0x5043af=_0xc038[_0x289734];return _0x5043af;};'use strict';var EventEmitter=require(_0x8c03('0x0'));var OpenchannelMessage=require(_0x8c03('0x1'))['db'][_0x8c03('0x2')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x8c03('0x3')](0x0);var events={'afterCreate':_0x8c03('0x4'),'afterUpdate':_0x8c03('0x5'),'afterDestroy':'remove'};function emitEvent(_0x1604ef){return function(_0x3e39f5,_0xa8323a,_0x261236){OpenchannelMessageEvents['emit'](_0x1604ef+':'+_0x3e39f5['id'],_0x3e39f5);OpenchannelMessageEvents[_0x8c03('0x6')](_0x1604ef,_0x3e39f5);_0x261236(null);};}for(var e in events){if(events[_0x8c03('0x7')](e)){var event=events[e];OpenchannelMessage[_0x8c03('0x8')](e,emitEvent(event));}}module['exports']=OpenchannelMessageEvents; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.model.js b/server/api/openchannelMessage/openchannelMessage.model.js index aa4270f..3908523 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 _0x494a=['OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','Interaction','omit','method','GET','Message\x20%d\x20forwarded\x20to\x20%s','threadId','inspect','finally','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api','request-promise','rimraf','../../config/environment','exports','define','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','findOne','OpenchannelInteractionId','then','update','createdAt','catch','error','CmContact','OpenchannelAccount','find','OpenchannelInteraction','Interactions','Contact','keys','replyUri','info'];(function(_0xefd519,_0xc62635){var _0x4bb882=function(_0x37e0a1){while(--_0x37e0a1){_0xefd519['push'](_0xefd519['shift']());}};_0x4bb882(++_0xc62635);}(_0x494a,0x103));var _0xa494=function(_0x7c8490,_0x53726a){_0x7c8490=_0x7c8490-0x0;var _0x54bd54=_0x494a[_0x7c8490];return _0x54bd54;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xa494('0x0'))(_0xa494('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa494('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa494('0x3'));var config=require(_0xa494('0x4'));var attributes=require('./openchannelMessage.attributes');module[_0xa494('0x5')]=function(_0x4b9b3c,_0x319476){return _0x4b9b3c[_0xa494('0x6')](_0xa494('0x7'),attributes,{'tableName':_0xa494('0x8'),'paranoid':![],'indexes':[{'name':_0xa494('0x9'),'fields':[_0xa494('0xa')],'type':_0xa494('0xb')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x410814,_0x2f11a6,_0x28eb15){var _0x45697c=_0x4b9b3c[_0xa494('0xc')];var _0x8c6909=_0x410814[_0xa494('0xd')]({'plain':!![]});if(_0x8c6909['direction']['toLowerCase']()==='in'||_0x8c6909[_0xa494('0xe')][_0xa494('0xf')]()===_0xa494('0x10')&&!_0x8c6909[_0xa494('0x11')]&&!_[_0xa494('0x12')](_0x8c6909['UserId'])){_0x45697c['OpenchannelInteraction'][_0xa494('0x13')]({'where':{'id':_0x8c6909[_0xa494('0x14')]}})[_0xa494('0x15')](function(_0x8d99ef){if(_0x8d99ef){_0x8d99ef[_0xa494('0x16')]({'lastMsgAt':_0x8c6909[_0xa494('0x17')],'lastMsgDirection':_0x8c6909[_0xa494('0xe')][_0xa494('0xf')]()});}})[_0xa494('0x18')](function(_0x492f70){console[_0xa494('0x19')](_0x492f70);});}if(_0x8c6909[_0xa494('0xe')]==='out'&&!_0x8c6909[_0xa494('0x11')]){var _0x196020;_0x45697c[_0xa494('0x1a')]['describe']()[_0xa494('0x15')](function(_0x3577e7){return _0x45697c[_0xa494('0x1b')][_0xa494('0x1c')]({'where':{'id':_0x8c6909['OpenchannelAccountId']},'include':[{'model':_0x45697c[_0xa494('0x1d')],'as':_0xa494('0x1e'),'where':{'id':_0x8c6909[_0xa494('0x14')]},'limit':0x1,'include':[{'model':_0x45697c['CmContact'],'as':_0xa494('0x1f'),'attributes':_[_0xa494('0x20')](_0x3577e7)}]}]});})['then'](function(_0x1138f0){_0x196020=_0x1138f0[_0xa494('0xd')]({'plain':!![]});if(_0x196020&&_0x196020[_0xa494('0x21')]){logger[_0xa494('0x22')](_0xa494('0x23'),_0xa494('0x24'),util[_0xa494('0x25')](_0xa494('0x26'),_0x8c6909['id'],_0x196020[_0xa494('0x21')]));if(_0x196020[_0xa494('0x1e')]&&_0x196020[_0xa494('0x1e')]['length']){_0x8c6909[_0xa494('0x27')]=_[_0xa494('0x28')](_0x196020[_0xa494('0x1e')][0x0],_0xa494('0x1f'));_0x8c6909[_0xa494('0x1f')]=_0x196020[_0xa494('0x1e')][0x0][_0xa494('0x1f')];}var _0x2f11a6={'method':'POST','uri':encodeURI(_0x196020[_0xa494('0x21')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x2f11a6[_0xa494('0x29')]){case _0xa494('0x2a'):_0x2f11a6['qs']=_0x8c6909;break;case'POST':_0x2f11a6[_0xa494('0xa')]=_0x8c6909;break;}return rp(_0x2f11a6)['then'](function(_0x2b66e6){logger[_0xa494('0x22')](_0xa494('0x23'),'afterCreate',util['format'](_0xa494('0x2b'),_0x8c6909['id'],_0x196020['replyUri']));if(_0x2b66e6[_0xa494('0xa')]['threadId']&&_0x2b66e6[_0xa494('0xa')]['threadId']!=_0x8c6909[_0xa494('0x27')][_0xa494('0x2c')]){return _0x45697c['OpenchannelInteraction'][_0xa494('0x16')]({'threadId':_0x2b66e6[_0xa494('0xa')][_0xa494('0x2c')]},{'logging':!![],'where':{'id':_0x8c6909[_0xa494('0x27')]['id']}});}else{return;}})[_0xa494('0x15')](function(){return _0x410814[_0xa494('0x16')]({'read':!![]});})[_0xa494('0x18')](function(_0x274142){logger[_0xa494('0x19')](_0xa494('0x23'),_0xa494('0x24'),util[_0xa494('0x2d')](_0x274142,{'showHidden':![],'depth':null}));_0x28eb15();});}else{_0x28eb15();}})[_0xa494('0x2e')](function(){_0x28eb15();});}else{_0x28eb15();}}},'charset':_0xa494('0x2f'),'collate':_0xa494('0x30')});}; \ No newline at end of file +var _0xcac7=['createdAt','catch','error','secret','CmContact','describe','OpenchannelAccount','OpenchannelAccountId','Interactions','Contact','keys','replyUri','info','afterCreate','format','length','Interaction','omit','POST','GET','body','OpenchannelMessage,\x20%s,\x20%s','Message\x20%d\x20forwarded\x20to\x20%s','threadId','finally','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','define','OpenchannelMessage','openchannel_messages','FULLTEXT','models','get','toLowerCase','direction','out','isNil','UserId','OpenchannelInteraction','OpenchannelInteractionId','then','update'];(function(_0x3f105a,_0x459d89){var _0x41a968=function(_0x18eb8a){while(--_0x18eb8a){_0x3f105a['push'](_0x3f105a['shift']());}};_0x41a968(++_0x459d89);}(_0xcac7,0xb6));var _0x7cac=function(_0x3313f3,_0x4383cc){_0x3313f3=_0x3313f3-0x0;var _0x3d56d5=_0xcac7[_0x3313f3];return _0x3d56d5;};'use strict';var _=require(_0x7cac('0x0'));var util=require(_0x7cac('0x1'));var logger=require(_0x7cac('0x2'))(_0x7cac('0x3'));var moment=require(_0x7cac('0x4'));var BPromise=require(_0x7cac('0x5'));var rp=require(_0x7cac('0x6'));var fs=require('fs');var path=require(_0x7cac('0x7'));var rimraf=require(_0x7cac('0x8'));var config=require(_0x7cac('0x9'));var attributes=require(_0x7cac('0xa'));module['exports']=function(_0x3e9e78,_0x413db0){return _0x3e9e78[_0x7cac('0xb')](_0x7cac('0xc'),attributes,{'tableName':_0x7cac('0xd'),'paranoid':![],'indexes':[{'name':'fti_openchannel_messages','fields':['body'],'type':_0x7cac('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1dbf69,_0x2babee,_0x44558f){var _0x1bc072=_0x3e9e78[_0x7cac('0xf')];var _0x45b207=_0x1dbf69[_0x7cac('0x10')]({'plain':!![]});if(_0x45b207['direction'][_0x7cac('0x11')]()==='in'||_0x45b207[_0x7cac('0x12')][_0x7cac('0x11')]()===_0x7cac('0x13')&&!_0x45b207['secret']&&!_[_0x7cac('0x14')](_0x45b207[_0x7cac('0x15')])){_0x1bc072[_0x7cac('0x16')]['findOne']({'where':{'id':_0x45b207[_0x7cac('0x17')]}})[_0x7cac('0x18')](function(_0x58c79c){if(_0x58c79c){_0x58c79c[_0x7cac('0x19')]({'lastMsgAt':_0x45b207[_0x7cac('0x1a')],'lastMsgDirection':_0x45b207[_0x7cac('0x12')][_0x7cac('0x11')]()});}})[_0x7cac('0x1b')](function(_0xf5b4c4){console[_0x7cac('0x1c')](_0xf5b4c4);});}if(_0x45b207[_0x7cac('0x12')]===_0x7cac('0x13')&&!_0x45b207[_0x7cac('0x1d')]){var _0xc6b505;_0x1bc072[_0x7cac('0x1e')][_0x7cac('0x1f')]()[_0x7cac('0x18')](function(_0x54a758){return _0x1bc072[_0x7cac('0x20')]['find']({'where':{'id':_0x45b207[_0x7cac('0x21')]},'include':[{'model':_0x1bc072['OpenchannelInteraction'],'as':_0x7cac('0x22'),'where':{'id':_0x45b207[_0x7cac('0x17')]},'limit':0x1,'include':[{'model':_0x1bc072[_0x7cac('0x1e')],'as':_0x7cac('0x23'),'attributes':_[_0x7cac('0x24')](_0x54a758)}]}]});})[_0x7cac('0x18')](function(_0x3877f9){_0xc6b505=_0x3877f9[_0x7cac('0x10')]({'plain':!![]});if(_0xc6b505&&_0xc6b505[_0x7cac('0x25')]){logger[_0x7cac('0x26')]('OpenchannelMessage,\x20%s,\x20%s',_0x7cac('0x27'),util[_0x7cac('0x28')]('Forwarding\x20message\x20%d\x20to\x20%s',_0x45b207['id'],_0xc6b505[_0x7cac('0x25')]));if(_0xc6b505[_0x7cac('0x22')]&&_0xc6b505['Interactions'][_0x7cac('0x29')]){_0x45b207[_0x7cac('0x2a')]=_[_0x7cac('0x2b')](_0xc6b505[_0x7cac('0x22')][0x0],_0x7cac('0x23'));_0x45b207[_0x7cac('0x23')]=_0xc6b505[_0x7cac('0x22')][0x0]['Contact'];}var _0x2babee={'method':_0x7cac('0x2c'),'uri':encodeURI(_0xc6b505['replyUri']),'json':!![],'resolveWithFullResponse':!![]};switch(_0x2babee['method']){case _0x7cac('0x2d'):_0x2babee['qs']=_0x45b207;break;case _0x7cac('0x2c'):_0x2babee[_0x7cac('0x2e')]=_0x45b207;break;}return rp(_0x2babee)['then'](function(_0x47eaae){logger[_0x7cac('0x26')](_0x7cac('0x2f'),_0x7cac('0x27'),util[_0x7cac('0x28')](_0x7cac('0x30'),_0x45b207['id'],_0xc6b505[_0x7cac('0x25')]));if(_0x47eaae[_0x7cac('0x2e')][_0x7cac('0x31')]&&_0x47eaae['body'][_0x7cac('0x31')]!=_0x45b207[_0x7cac('0x2a')][_0x7cac('0x31')]){return _0x1bc072[_0x7cac('0x16')][_0x7cac('0x19')]({'threadId':_0x47eaae[_0x7cac('0x2e')][_0x7cac('0x31')]},{'logging':!![],'where':{'id':_0x45b207['Interaction']['id']}});}else{return;}})[_0x7cac('0x18')](function(){return _0x1dbf69['update']({'read':!![]});})[_0x7cac('0x1b')](function(_0x4c9acd){logger[_0x7cac('0x1c')]('OpenchannelMessage,\x20%s,\x20%s',_0x7cac('0x27'),util['inspect'](_0x4c9acd,{'showHidden':![],'depth':null}));_0x44558f();});}else{_0x44558f();}})[_0x7cac('0x32')](function(){_0x44558f();});}else{_0x44558f();}}},'charset':'utf8mb4','collate':_0x7cac('0x33')});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index 8426222..f7b85fc 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 _0xbb8d=['CreateOpenchannelMessage','OpenchannelMessage','create','body','options','raw','lodash','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','./openchannelMessage.socket','request','then','info','OpenchannelMessage,\x20%s,\x20%s','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch'];(function(_0xf0dc8b,_0x9e7d72){var _0x58cc9f=function(_0x27f555){while(--_0x27f555){_0xf0dc8b['push'](_0xf0dc8b['shift']());}};_0x58cc9f(++_0x9e7d72);}(_0xbb8d,0x146));var _0xdbb8=function(_0x1fce2a,_0x2c50b2){_0x1fce2a=_0x1fce2a-0x0;var _0x1f3efa=_0xbb8d[_0x1fce2a];return _0x1f3efa;};'use strict';var _=require(_0xdbb8('0x0'));var util=require('util');var moment=require(_0xdbb8('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdbb8('0x2'))['db'];var utils=require(_0xdbb8('0x3'));var logger=require(_0xdbb8('0x4'))(_0xdbb8('0x5'));var config=require(_0xdbb8('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xdbb8('0x7')][_0xdbb8('0x8')]({'port':0x232a});config[_0xdbb8('0x9')]=_[_0xdbb8('0xa')](config['redis'],{'host':_0xdbb8('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xdbb8('0x9')]));require(_0xdbb8('0xc'))['register'](socket);function respondWithRpcPromise(_0x419cf4,_0x3e0aa5,_0x45c7af){return new BPromise(function(_0x3113b8,_0x2eb417){return client[_0xdbb8('0xd')](_0x419cf4,_0x45c7af)[_0xdbb8('0xe')](function(_0x2b2be9){logger[_0xdbb8('0xf')](_0xdbb8('0x10'),_0x3e0aa5,'request\x20sent');logger[_0xdbb8('0x11')](_0xdbb8('0x12'),_0x3e0aa5,_0xdbb8('0x13'),JSON[_0xdbb8('0x14')](_0x2b2be9));if(_0x2b2be9[_0xdbb8('0x15')]){if(_0x2b2be9[_0xdbb8('0x15')][_0xdbb8('0x16')]===0x1f4){logger[_0xdbb8('0x15')]('OpenchannelMessage,\x20%s,\x20%s',_0x3e0aa5,_0x2b2be9[_0xdbb8('0x15')]['message']);return _0x2eb417(_0x2b2be9[_0xdbb8('0x15')][_0xdbb8('0x17')]);}logger[_0xdbb8('0x15')](_0xdbb8('0x10'),_0x3e0aa5,_0x2b2be9[_0xdbb8('0x15')]['message']);return _0x3113b8(_0x2b2be9[_0xdbb8('0x15')]['message']);}else{logger['info'](_0xdbb8('0x10'),_0x3e0aa5,'request\x20sent');_0x3113b8(_0x2b2be9[_0xdbb8('0x18')][_0xdbb8('0x17')]);}})[_0xdbb8('0x19')](function(_0xbfba8a){logger[_0xdbb8('0x15')](_0xdbb8('0x10'),_0x3e0aa5,_0xbfba8a);_0x2eb417(_0xbfba8a);});});}exports[_0xdbb8('0x1a')]=function(_0x172786){var _0x4e1bcd=this;return new Promise(function(_0x4a5a5d,_0x4b5a99){return db[_0xdbb8('0x1b')][_0xdbb8('0x1c')](_0x172786[_0xdbb8('0x1d')],{'raw':_0x172786[_0xdbb8('0x1e')]?_0x172786[_0xdbb8('0x1e')][_0xdbb8('0x1f')]===undefined?!![]:![]:!![]})[_0xdbb8('0xe')](function(_0xe26dfa){logger['info'](_0xdbb8('0x1a'),_0x172786);logger[_0xdbb8('0x11')](_0xdbb8('0x1a'),_0x172786,JSON['stringify'](_0xe26dfa));_0x4a5a5d(_0xe26dfa);})[_0xdbb8('0x19')](function(_0x29ea69){logger['error'](_0xdbb8('0x1a'),_0x29ea69['message'],_0x172786);_0x4b5a99(_0x4e1bcd[_0xdbb8('0x15')](0x1f4,_0x29ea69[_0xdbb8('0x17')]));});});}; \ No newline at end of file +var _0x2d95=['jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','register','request','then','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateOpenchannelMessage','OpenchannelMessage','create','options','raw','info','stringify','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment'];(function(_0x2e0d05,_0x268558){var _0x5480f8=function(_0x3517b6){while(--_0x3517b6){_0x2e0d05['push'](_0x2e0d05['shift']());}};_0x5480f8(++_0x268558);}(_0x2d95,0xca));var _0x52d9=function(_0x1f42ed,_0x299090){_0x1f42ed=_0x1f42ed-0x0;var _0x1ed133=_0x2d95[_0x1f42ed];return _0x1ed133;};'use strict';var _=require(_0x52d9('0x0'));var util=require('util');var moment=require(_0x52d9('0x1'));var BPromise=require('bluebird');var rs=require(_0x52d9('0x2'));var fs=require('fs');var Redis=require(_0x52d9('0x3'));var db=require(_0x52d9('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x52d9('0x5'))(_0x52d9('0x6'));var config=require(_0x52d9('0x7'));var jayson=require(_0x52d9('0x8'));var client=jayson[_0x52d9('0x9')][_0x52d9('0xa')]({'port':0x232a});config[_0x52d9('0xb')]=_[_0x52d9('0xc')](config[_0x52d9('0xb')],{'host':_0x52d9('0xd'),'port':0x18eb});var socket=require(_0x52d9('0xe'))(new Redis(config[_0x52d9('0xb')]));require(_0x52d9('0xf'))[_0x52d9('0x10')](socket);function respondWithRpcPromise(_0x5b0892,_0x57ffbd,_0x5a2ec3){return new BPromise(function(_0x28dbf4,_0x4474c2){return client[_0x52d9('0x11')](_0x5b0892,_0x5a2ec3)[_0x52d9('0x12')](function(_0xe82376){logger['info'](_0x52d9('0x13'),_0x57ffbd,_0x52d9('0x14'));logger[_0x52d9('0x15')](_0x52d9('0x16'),_0x57ffbd,'request\x20sent',JSON['stringify'](_0xe82376));if(_0xe82376[_0x52d9('0x17')]){if(_0xe82376[_0x52d9('0x17')][_0x52d9('0x18')]===0x1f4){logger[_0x52d9('0x17')](_0x52d9('0x13'),_0x57ffbd,_0xe82376[_0x52d9('0x17')]['message']);return _0x4474c2(_0xe82376[_0x52d9('0x17')][_0x52d9('0x19')]);}logger[_0x52d9('0x17')](_0x52d9('0x13'),_0x57ffbd,_0xe82376['error'][_0x52d9('0x19')]);return _0x28dbf4(_0xe82376['error'][_0x52d9('0x19')]);}else{logger['info'](_0x52d9('0x13'),_0x57ffbd,_0x52d9('0x14'));_0x28dbf4(_0xe82376[_0x52d9('0x1a')][_0x52d9('0x19')]);}})[_0x52d9('0x1b')](function(_0x359f0b){logger[_0x52d9('0x17')]('OpenchannelMessage,\x20%s,\x20%s',_0x57ffbd,_0x359f0b);_0x4474c2(_0x359f0b);});});}exports[_0x52d9('0x1c')]=function(_0x1653f3){var _0xc12e87=this;return new Promise(function(_0x4183ff,_0x5bd676){return db[_0x52d9('0x1d')][_0x52d9('0x1e')](_0x1653f3['body'],{'raw':_0x1653f3[_0x52d9('0x1f')]?_0x1653f3[_0x52d9('0x1f')][_0x52d9('0x20')]===undefined?!![]:![]:!![]})['then'](function(_0x58c57a){logger[_0x52d9('0x21')](_0x52d9('0x1c'),_0x1653f3);logger[_0x52d9('0x15')](_0x52d9('0x1c'),_0x1653f3,JSON[_0x52d9('0x22')](_0x58c57a));_0x4183ff(_0x58c57a);})[_0x52d9('0x1b')](function(_0x5a0be1){logger['error'](_0x52d9('0x1c'),_0x5a0be1[_0x52d9('0x19')],_0x1653f3);_0x5bd676(_0xc12e87[_0x52d9('0x17')](0x1f4,_0x5a0be1[_0x52d9('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index 8bba63c..6aa296b 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 _0xa9e0=['register','length','openchannelMessage:','./openchannelMessage.events','save','remove','emit','removeListener'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0xa9e0[_0x5447fd];return _0x15b28a;};'use strict';var OpenchannelMessageEvents=require(_0x0a9e('0x0'));var events=[_0x0a9e('0x1'),_0x0a9e('0x2'),'update'];function createListener(_0x550fbc,_0x18d5c9){return function(_0x4ce2f1){_0x18d5c9[_0x0a9e('0x3')](_0x550fbc,_0x4ce2f1);};}function removeListener(_0x432180,_0x2ab90b){return function(){OpenchannelMessageEvents[_0x0a9e('0x4')](_0x432180,_0x2ab90b);};}exports[_0x0a9e('0x5')]=function(_0x57b080){for(var _0x219af0=0x0,_0x441e3a=events[_0x0a9e('0x6')];_0x219af0<_0x441e3a;_0x219af0++){var _0x5f41ea=events[_0x219af0];var _0x503809=createListener(_0x0a9e('0x7')+_0x5f41ea,_0x57b080);OpenchannelMessageEvents['on'](_0x5f41ea,_0x503809);}}; \ No newline at end of file +var _0xac4a=['save','remove','update','removeListener','./openchannelMessage.events'];(function(_0x497642,_0x55c481){var _0x351a14=function(_0xcc4e3b){while(--_0xcc4e3b){_0x497642['push'](_0x497642['shift']());}};_0x351a14(++_0x55c481);}(_0xac4a,0x13f));var _0xaac4=function(_0x73e97c,_0x4b55e1){_0x73e97c=_0x73e97c-0x0;var _0x81290d=_0xac4a[_0x73e97c];return _0x81290d;};'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 da2d726..b5dd3a1 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 _0x9a6b=['delete','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./openchannelQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','getMembers','/:id/teams','/:id/users','getAgents','create','post','addTeams','put','update','destroy','removeTeams'];(function(_0x3ee81e,_0x46d3f2){var _0x252d35=function(_0x155010){while(--_0x155010){_0x3ee81e['push'](_0x3ee81e['shift']());}};_0x252d35(++_0x46d3f2);}(_0x9a6b,0x77));var _0xb9a6=function(_0x3c5a79,_0x565097){_0x3c5a79=_0x3c5a79-0x0;var _0x52835f=_0x9a6b[_0x3c5a79];return _0x52835f;};'use strict';var multer=require(_0xb9a6('0x0'));var util=require(_0xb9a6('0x1'));var path=require(_0xb9a6('0x2'));var timeout=require(_0xb9a6('0x3'));var express=require(_0xb9a6('0x4'));var router=express[_0xb9a6('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xb9a6('0x6'));var config=require('../../config/environment');var controller=require(_0xb9a6('0x7'));router[_0xb9a6('0x8')]('/',auth[_0xb9a6('0x9')](),controller[_0xb9a6('0xa')]);router[_0xb9a6('0x8')](_0xb9a6('0xb'),auth[_0xb9a6('0x9')](),controller[_0xb9a6('0xc')]);router[_0xb9a6('0x8')](_0xb9a6('0xd'),auth['isAuthenticated'](),controller[_0xb9a6('0xe')]);router[_0xb9a6('0x8')]('/:id/members',auth[_0xb9a6('0x9')](),controller[_0xb9a6('0xf')]);router[_0xb9a6('0x8')](_0xb9a6('0x10'),auth['isAuthenticated'](),controller['getTeams']);router['get'](_0xb9a6('0x11'),auth['isAuthenticated'](),controller[_0xb9a6('0x12')]);router['post']('/',auth[_0xb9a6('0x9')](),controller[_0xb9a6('0x13')]);router[_0xb9a6('0x14')](_0xb9a6('0x10'),auth[_0xb9a6('0x9')](),controller[_0xb9a6('0x15')]);router[_0xb9a6('0x14')](_0xb9a6('0x11'),auth[_0xb9a6('0x9')](),controller['addAgents']);router[_0xb9a6('0x16')](_0xb9a6('0xd'),auth[_0xb9a6('0x9')](),controller[_0xb9a6('0x17')]);router['delete'](_0xb9a6('0xd'),auth[_0xb9a6('0x9')](),controller[_0xb9a6('0x18')]);router['delete'](_0xb9a6('0x10'),auth[_0xb9a6('0x9')](),controller[_0xb9a6('0x19')]);router[_0xb9a6('0x1a')](_0xb9a6('0x11'),auth['isAuthenticated'](),controller[_0xb9a6('0x1b')]);module[_0xb9a6('0x1c')]=router; \ No newline at end of file +var _0x0d4d=['show','/:id/members','getMembers','/:id/teams','isAuthenticated','getTeams','getAgents','post','create','addTeams','addAgents','put','update','destroy','delete','/:id/users','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./openchannelQueue.controller','get','index','/describe','describe','/:id'];(function(_0x5e3632,_0x56f02d){var _0x2c652d=function(_0x374d99){while(--_0x374d99){_0x5e3632['push'](_0x5e3632['shift']());}};_0x2c652d(++_0x56f02d);}(_0x0d4d,0x132));var _0xd0d4=function(_0x26c999,_0x4f87f1){_0x26c999=_0x26c999-0x0;var _0x204e28=_0x0d4d[_0x26c999];return _0x204e28;};'use strict';var multer=require(_0xd0d4('0x0'));var util=require(_0xd0d4('0x1'));var path=require(_0xd0d4('0x2'));var timeout=require(_0xd0d4('0x3'));var express=require(_0xd0d4('0x4'));var router=express[_0xd0d4('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xd0d4('0x6'));var config=require('../../config/environment');var controller=require(_0xd0d4('0x7'));router[_0xd0d4('0x8')]('/',auth['isAuthenticated'](),controller[_0xd0d4('0x9')]);router[_0xd0d4('0x8')](_0xd0d4('0xa'),auth['isAuthenticated'](),controller[_0xd0d4('0xb')]);router['get'](_0xd0d4('0xc'),auth['isAuthenticated'](),controller[_0xd0d4('0xd')]);router[_0xd0d4('0x8')](_0xd0d4('0xe'),auth['isAuthenticated'](),controller[_0xd0d4('0xf')]);router[_0xd0d4('0x8')](_0xd0d4('0x10'),auth[_0xd0d4('0x11')](),controller[_0xd0d4('0x12')]);router[_0xd0d4('0x8')]('/:id/users',auth[_0xd0d4('0x11')](),controller[_0xd0d4('0x13')]);router[_0xd0d4('0x14')]('/',auth[_0xd0d4('0x11')](),controller[_0xd0d4('0x15')]);router[_0xd0d4('0x14')]('/:id/teams',auth[_0xd0d4('0x11')](),controller[_0xd0d4('0x16')]);router[_0xd0d4('0x14')]('/:id/users',auth['isAuthenticated'](),controller[_0xd0d4('0x17')]);router[_0xd0d4('0x18')]('/:id',auth[_0xd0d4('0x11')](),controller[_0xd0d4('0x19')]);router['delete']('/:id',auth[_0xd0d4('0x11')](),controller[_0xd0d4('0x1a')]);router[_0xd0d4('0x1b')]('/:id/teams',auth['isAuthenticated'](),controller['removeTeams']);router[_0xd0d4('0x1b')](_0xd0d4('0x1c'),auth[_0xd0d4('0x11')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js index 6db7a34..e546372 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 _0xd965=['STRING','ENUM','rrmemory','sequelize'];(function(_0x171cc9,_0x3e4411){var _0x47fc2f=function(_0x117ec6){while(--_0x117ec6){_0x171cc9['push'](_0x171cc9['shift']());}};_0x47fc2f(++_0x3e4411);}(_0xd965,0x1cb));var _0x5d96=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd965[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x5d96('0x0'));module['exports']={'name':{'type':Sequelize[_0x5d96('0x1')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x5d96('0x1')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x5d96('0x2')](_0x5d96('0x3'),'beepall','roundrobin')}}; \ No newline at end of file +var _0xba87=['roundrobin','sequelize','STRING','name','INTEGER','ENUM','beepall'];(function(_0x367146,_0x410781){var _0x3a649b=function(_0x2370e3){while(--_0x2370e3){_0x367146['push'](_0x367146['shift']());}};_0x3a649b(++_0x410781);}(_0xba87,0xe1));var _0x7ba8=function(_0x2ace72,_0x814809){_0x2ace72=_0x2ace72-0x0;var _0x33d102=_0xba87[_0x2ace72];return _0x33d102;};'use strict';var Sequelize=require(_0x7ba8('0x0'));module['exports']={'name':{'type':Sequelize[_0x7ba8('0x1')],'unique':_0x7ba8('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x7ba8('0x1')]},'timeout':{'type':Sequelize[_0x7ba8('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x7ba8('0x4')]('rrmemory',_0x7ba8('0x5'),_0x7ba8('0x6'))}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index 4010e24..4583337 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 _0x1da4=['OpenchannelQueueId','User','findAndCountAll','UserId','agent','updatedAt','format','%s/%s','SIP','openchannelPause','createdAt','getTeams','findOne','Team','nolimit','addTeams','Agents','online','voicePause','interface','sequelize','transaction','forEach','emit','userOpenchannelQueue:save','removeTeams','ids','select','tq.TeamId','from','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','all','compact','value','removeAgents','userOpenchannelQueue:remove','omit','spread','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','util','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','end','status','json','offset','set','apply','reject','update','then','destroy','OpenchannelQueues','UserProfileResource','sendStatus','name','send','OpenchannelQueue','rawAttributes','model','keys','filters','intersection','query','attributes','fields','length','limit','sort','where','pick','filter','merge','map','type','key','VIRTUAL','options','count','include','findAll','rows','catch','show','includeAll','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','describe','UserOpenchannelQueue','hasOwnProperty','order'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x1da4,0xbb));var _0x41da=function(_0x30134a,_0xc30e4c){_0x30134a=_0x30134a-0x0;var _0x84d102=_0x1da4[_0x30134a];return _0x84d102;};'use strict';var pdf=require(_0x41da('0x0'));var emlformat=require(_0x41da('0x1'));var rimraf=require(_0x41da('0x2'));var zipdir=require(_0x41da('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x41da('0x4'));var BPromise=require(_0x41da('0x5'));var Mustache=require('mustache');var util=require(_0x41da('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x41da('0x7'));var fs=require('fs');var _=require(_0x41da('0x8'));var squel=require(_0x41da('0x9'));var crypto=require(_0x41da('0xa'));var jsforce=require(_0x41da('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x41da('0xc'));var Redis=require(_0x41da('0xd'));var authService=require(_0x41da('0xe'));var qs=require(_0x41da('0xf'));var hardwareService=require(_0x41da('0x10'));var logger=require('../../config/logger')(_0x41da('0x11'));var utils=require(_0x41da('0x12'));var config=require(_0x41da('0x13'));var db=require(_0x41da('0x14'))['db'];config[_0x41da('0x15')]=_[_0x41da('0x16')](config['redis'],{'host':_0x41da('0x17'),'port':0x18eb});var socket=require(_0x41da('0x18'))(new Redis(config[_0x41da('0x15')]));require(_0x41da('0x19'))[_0x41da('0x1a')](socket);function respondWithStatusCode(_0x4ba91d,_0x17591b){_0x17591b=_0x17591b||0xcc;return function(_0x1da7cf){if(_0x1da7cf){return _0x4ba91d['sendStatus'](_0x17591b);}return _0x4ba91d['status'](_0x17591b)[_0x41da('0x1b')]();};}function respondWithResult(_0x135472,_0x26dd9d){_0x26dd9d=_0x26dd9d||0xc8;return function(_0x5e8cd5){if(_0x5e8cd5){return _0x135472[_0x41da('0x1c')](_0x26dd9d)[_0x41da('0x1d')](_0x5e8cd5);}};}function respondWithFilteredResult(_0x259f07,_0x3a545b){return function(_0x344bc3){if(_0x344bc3){var _0x322976=_0x344bc3['count'],_0x51f189=_0x3a545b[_0x41da('0x1e')],_0x5657b5=_0x3a545b['offset']+_0x3a545b['limit'],_0x5983cb;if(_0x5657b5>=_0x322976){_0x5657b5=_0x322976;_0x5983cb=0xc8;}else{_0x5983cb=0xce;}_0x259f07[_0x41da('0x1c')](_0x5983cb);return _0x259f07[_0x41da('0x1f')]('Content-Range',_0x51f189+'-'+_0x5657b5+'/'+_0x322976)['json'](_0x344bc3);}return null;};}function patchUpdates(_0x26dbbd){return function(_0x5d3395){try{jsonpatch[_0x41da('0x20')](_0x5d3395,_0x26dbbd,!![]);}catch(_0x424df7){return BPromise[_0x41da('0x21')](_0x424df7);}return _0x5d3395['save']();};}function saveUpdates(_0xa8e4a6,_0x17d6ec){return function(_0x1660d4){if(_0x1660d4){return _0x1660d4[_0x41da('0x22')](_0xa8e4a6)[_0x41da('0x23')](function(_0x4c2577){return _0x4c2577;});}return null;};}function removeEntity(_0xcf51b9,_0x3ae1f9){return function(_0x5aac04){if(_0x5aac04){return _0x5aac04[_0x41da('0x24')]()[_0x41da('0x23')](function(){var _0x3d9ec5=_0x5aac04['get']({'plain':!![]});var _0x22e2d0=_0x41da('0x25');return db[_0x41da('0x26')][_0x41da('0x24')]({'where':{'type':_0x22e2d0,'resourceId':_0x3d9ec5['id']}})[_0x41da('0x23')](function(){return _0x5aac04;});})[_0x41da('0x23')](function(){_0xcf51b9[_0x41da('0x1c')](0xcc)[_0x41da('0x1b')]();});}};}function handleEntityNotFound(_0xcdca26,_0x1873e4){return function(_0x732c6d){if(!_0x732c6d){_0xcdca26[_0x41da('0x27')](0x194);}return _0x732c6d;};}function handleError(_0x525699,_0x5a0ecd){_0x5a0ecd=_0x5a0ecd||0x1f4;return function(_0x260e38){logger['error'](_0x260e38['stack']);if(_0x260e38[_0x41da('0x28')]){delete _0x260e38['name'];}_0x525699['status'](_0x5a0ecd)[_0x41da('0x29')](_0x260e38);};}exports['index']=function(_0x1ab8fc,_0x32658b){var _0x38c78c={},_0x3985eb={},_0x379ec2={'count':0x0,'rows':[]};var _0x592505=db[_0x41da('0x2a')][_0x41da('0x2b')];_0x3985eb[_0x41da('0x2c')]=_['keys'](_0x592505);_0x3985eb['query']=_[_0x41da('0x2d')](_0x1ab8fc['query']);_0x3985eb[_0x41da('0x2e')]=_[_0x41da('0x2f')](_0x3985eb[_0x41da('0x2c')],_0x3985eb[_0x41da('0x30')]);_0x38c78c[_0x41da('0x31')]=_['intersection'](_0x3985eb['model'],qs[_0x41da('0x32')](_0x1ab8fc[_0x41da('0x30')][_0x41da('0x32')]));_0x38c78c[_0x41da('0x31')]=_0x38c78c[_0x41da('0x31')][_0x41da('0x33')]?_0x38c78c[_0x41da('0x31')]:_0x3985eb[_0x41da('0x2c')];if(!_0x1ab8fc[_0x41da('0x30')]['hasOwnProperty']('nolimit')){_0x38c78c['limit']=qs[_0x41da('0x34')](_0x1ab8fc[_0x41da('0x30')]['limit']);_0x38c78c[_0x41da('0x1e')]=qs[_0x41da('0x1e')](_0x1ab8fc[_0x41da('0x30')][_0x41da('0x1e')]);}_0x38c78c['order']=qs[_0x41da('0x35')](_0x1ab8fc[_0x41da('0x30')]['sort']);_0x38c78c[_0x41da('0x36')]=qs[_0x41da('0x2e')](_[_0x41da('0x37')](_0x1ab8fc[_0x41da('0x30')],_0x3985eb[_0x41da('0x2e')]));if(_0x1ab8fc['query'][_0x41da('0x38')]){_0x38c78c[_0x41da('0x36')]=_[_0x41da('0x39')](_0x38c78c[_0x41da('0x36')],{'$or':_[_0x41da('0x3a')](_0x592505,function(_0x2b244b){if(_0x2b244b[_0x41da('0x3b')][_0x41da('0x3c')]!==_0x41da('0x3d')){var _0x19582f={};_0x19582f[_0x2b244b['field']]={'$like':'%'+_0x1ab8fc[_0x41da('0x30')][_0x41da('0x38')]+'%'};return _0x19582f;}})});}_0x38c78c=_[_0x41da('0x39')]({},_0x38c78c,_0x1ab8fc[_0x41da('0x3e')]);var _0x1eff3e={'where':_0x38c78c[_0x41da('0x36')]};return db[_0x41da('0x2a')]['count'](_0x1eff3e)[_0x41da('0x23')](function(_0xdd9e05){_0x379ec2[_0x41da('0x3f')]=_0xdd9e05;if(_0x1ab8fc[_0x41da('0x30')]['includeAll']){_0x38c78c[_0x41da('0x40')]=[{'all':!![]}];}return db[_0x41da('0x2a')][_0x41da('0x41')](_0x38c78c);})[_0x41da('0x23')](function(_0x34170f){_0x379ec2[_0x41da('0x42')]=_0x34170f;return _0x379ec2;})[_0x41da('0x23')](respondWithFilteredResult(_0x32658b,_0x38c78c))[_0x41da('0x43')](handleError(_0x32658b,null));};exports[_0x41da('0x44')]=function(_0x409e51,_0x11baf6){var _0xde0f90={'raw':!![],'where':{'id':_0x409e51['params']['id']}},_0x4494f2={};_0x4494f2['model']=_[_0x41da('0x2d')](db[_0x41da('0x2a')][_0x41da('0x2b')]);_0x4494f2[_0x41da('0x30')]=_[_0x41da('0x2d')](_0x409e51[_0x41da('0x30')]);_0x4494f2[_0x41da('0x2e')]=_[_0x41da('0x2f')](_0x4494f2[_0x41da('0x2c')],_0x4494f2[_0x41da('0x30')]);_0xde0f90[_0x41da('0x31')]=_[_0x41da('0x2f')](_0x4494f2[_0x41da('0x2c')],qs[_0x41da('0x32')](_0x409e51[_0x41da('0x30')][_0x41da('0x32')]));_0xde0f90['attributes']=_0xde0f90[_0x41da('0x31')][_0x41da('0x33')]?_0xde0f90[_0x41da('0x31')]:_0x4494f2[_0x41da('0x2c')];if(_0x409e51[_0x41da('0x30')][_0x41da('0x45')]){_0xde0f90[_0x41da('0x40')]=[{'all':!![]}];}_0xde0f90=_['merge']({},_0xde0f90,_0x409e51['options']);return db['OpenchannelQueue']['find'](_0xde0f90)['then'](handleEntityNotFound(_0x11baf6,null))[_0x41da('0x23')](respondWithResult(_0x11baf6,null))[_0x41da('0x43')](handleError(_0x11baf6,null));};exports[_0x41da('0x46')]=function(_0xcd8e78,_0x19f382){return db[_0x41da('0x2a')][_0x41da('0x46')](_0xcd8e78['body'],{})[_0x41da('0x23')](function(_0x426e35){var _0x3ac598=_0xcd8e78[_0x41da('0x47')][_0x41da('0x48')]({'plain':!![]});if(!_0x3ac598)throw new Error(_0x41da('0x49'));if(_0x3ac598[_0x41da('0x4a')]===_0x41da('0x47')){var _0x364614=_0x426e35['get']({'plain':!![]});var _0xf6fe6e='OpenchannelQueues';return db[_0x41da('0x4b')][_0x41da('0x4c')]({'where':{'name':_0xf6fe6e,'userProfileId':_0x3ac598['userProfileId']},'raw':!![]})['then'](function(_0x353d8b){if(_0x353d8b&&_0x353d8b[_0x41da('0x4d')]===0x0){return db[_0x41da('0x26')][_0x41da('0x46')]({'name':_0x364614[_0x41da('0x28')],'resourceId':_0x364614['id'],'type':_0x353d8b[_0x41da('0x28')],'sectionId':_0x353d8b['id']},{})[_0x41da('0x23')](function(){return _0x426e35;});}else{return _0x426e35;}})[_0x41da('0x43')](function(_0x59f107){logger['error'](_0x41da('0x4e'),_0x59f107);throw _0x59f107;});}return _0x426e35;})[_0x41da('0x23')](respondWithResult(_0x19f382,0xc9))[_0x41da('0x43')](handleError(_0x19f382,null));};exports[_0x41da('0x22')]=function(_0x3e82cc,_0x344bac){if(_0x3e82cc[_0x41da('0x4f')]['id']){delete _0x3e82cc[_0x41da('0x4f')]['id'];}return db[_0x41da('0x2a')]['find']({'where':{'id':_0x3e82cc[_0x41da('0x50')]['id']}})[_0x41da('0x23')](handleEntityNotFound(_0x344bac,null))[_0x41da('0x23')](saveUpdates(_0x3e82cc[_0x41da('0x4f')],null))[_0x41da('0x23')](respondWithResult(_0x344bac,null))[_0x41da('0x43')](handleError(_0x344bac,null));};exports[_0x41da('0x24')]=function(_0x1a504b,_0x574f66){return db['OpenchannelQueue'][_0x41da('0x4c')]({'where':{'id':_0x1a504b[_0x41da('0x50')]['id']}})['then'](handleEntityNotFound(_0x574f66,null))[_0x41da('0x23')](removeEntity(_0x574f66,null))[_0x41da('0x43')](handleError(_0x574f66,null));};exports[_0x41da('0x51')]=function(_0x4a8d50,_0x353fe6){return db[_0x41da('0x2a')][_0x41da('0x51')]()[_0x41da('0x23')](respondWithResult(_0x353fe6,null))[_0x41da('0x43')](handleError(_0x353fe6,null));};exports['getMembers']=function(_0x1f4363,_0x1f0aff,_0x1333fc){var _0x4f7388={'raw':!![],'where':{}},_0x43b0de={},_0x489c4b;return db['OpenchannelQueue']['findOne']({'where':{'id':_0x1f4363[_0x41da('0x50')]['id']}})['then'](handleEntityNotFound(_0x1f0aff,null))[_0x41da('0x23')](function(_0x3195c7){if(_0x3195c7){_0x489c4b=_0x3195c7[_0x41da('0x48')]({'plain':!![]});_0x43b0de[_0x41da('0x2c')]=_[_0x41da('0x2d')](db[_0x41da('0x52')][_0x41da('0x2b')]);_0x43b0de['query']=_[_0x41da('0x2d')](_0x1f4363[_0x41da('0x30')]);_0x43b0de[_0x41da('0x2e')]=_[_0x41da('0x2f')](_0x43b0de[_0x41da('0x2c')],_0x43b0de[_0x41da('0x30')]);_0x4f7388[_0x41da('0x31')]=_[_0x41da('0x2f')](_0x43b0de[_0x41da('0x2c')],qs[_0x41da('0x32')](_0x1f4363[_0x41da('0x30')][_0x41da('0x32')]));_0x4f7388[_0x41da('0x31')]=_0x4f7388['attributes']['length']?_0x4f7388['attributes']:_0x43b0de[_0x41da('0x2c')];if(!_0x1f4363[_0x41da('0x30')][_0x41da('0x53')]('nolimit')){_0x4f7388[_0x41da('0x34')]=qs[_0x41da('0x34')](_0x1f4363[_0x41da('0x30')]['limit']);_0x4f7388[_0x41da('0x1e')]=qs['offset'](_0x1f4363['query'][_0x41da('0x1e')]);}_0x4f7388[_0x41da('0x54')]=qs[_0x41da('0x35')](_0x1f4363[_0x41da('0x30')]['sort']);_0x4f7388[_0x41da('0x36')]=qs['filters'](_[_0x41da('0x37')](_0x1f4363[_0x41da('0x30')],_0x43b0de[_0x41da('0x2e')]));_0x4f7388[_0x41da('0x36')][_0x41da('0x55')]=_0x3195c7['id'];if(_0x1f4363[_0x41da('0x30')][_0x41da('0x38')]){_0x4f7388[_0x41da('0x36')]=_[_0x41da('0x39')](_0x4f7388[_0x41da('0x36')],{'$or':_[_0x41da('0x3a')](_0x4f7388[_0x41da('0x31')],function(_0x390035){var _0x1589d5={};_0x1589d5[_0x390035]={'$like':'%'+_0x1f4363[_0x41da('0x30')][_0x41da('0x38')]+'%'};return _0x1589d5;})});}_0x4f7388=_[_0x41da('0x39')]({},_0x4f7388,_0x1f4363['options']);return db[_0x41da('0x52')]['findAll'](_0x4f7388);}})[_0x41da('0x23')](function(_0x181904){if(_0x181904){return db[_0x41da('0x56')][_0x41da('0x57')]({'where':{'id':_[_0x41da('0x3a')](_0x181904,_0x41da('0x58')),'role':_0x41da('0x59')},'attributes':['id',_0x41da('0x28'),'openchannelPause',_0x41da('0x5a'),'createdAt']});}})['then'](function(_0x38b5a1){if(_0x38b5a1){return{'count':_0x38b5a1[_0x41da('0x3f')],'rows':_[_0x41da('0x3a')](_0x38b5a1[_0x41da('0x42')],function(_0x36bfeb){return{'membername':_0x36bfeb[_0x41da('0x28')],'UserId':_0x36bfeb['id'],'queue_name':_0x489c4b[_0x41da('0x28')],'OpenchannelQueueId':_0x489c4b['id'],'interface':util[_0x41da('0x5b')](_0x41da('0x5c'),_0x41da('0x5d'),_0x36bfeb[_0x41da('0x28')]),'penalty':0x0,'paused':_0x36bfeb[_0x41da('0x5e')],'createdAt':_0x36bfeb[_0x41da('0x5f')],'updatedAt':_0x36bfeb[_0x41da('0x5a')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x41da('0x23')](respondWithFilteredResult(_0x1f0aff,_0x4f7388))[_0x41da('0x43')](handleError(_0x1f0aff,null));};exports[_0x41da('0x60')]=function(_0x378982,_0x5416c4,_0x50f756){var _0x12cc17={};var _0x4fb3db={};var _0x585b15;var _0x171f66;return db[_0x41da('0x2a')][_0x41da('0x61')]({'where':{'id':_0x378982[_0x41da('0x50')]['id']}})['then'](handleEntityNotFound(_0x5416c4,null))['then'](function(_0x5382e7){if(_0x5382e7){_0x585b15=_0x5382e7;_0x4fb3db['model']=_[_0x41da('0x2d')](db[_0x41da('0x62')][_0x41da('0x2b')]);_0x4fb3db['query']=_[_0x41da('0x2d')](_0x378982[_0x41da('0x30')]);_0x4fb3db[_0x41da('0x2e')]=_[_0x41da('0x2f')](_0x4fb3db[_0x41da('0x2c')],_0x4fb3db[_0x41da('0x30')]);_0x12cc17[_0x41da('0x31')]=_[_0x41da('0x2f')](_0x4fb3db[_0x41da('0x2c')],qs[_0x41da('0x32')](_0x378982[_0x41da('0x30')][_0x41da('0x32')]));_0x12cc17[_0x41da('0x31')]=_0x12cc17[_0x41da('0x31')][_0x41da('0x33')]?_0x12cc17[_0x41da('0x31')]:_0x4fb3db[_0x41da('0x2c')];_0x12cc17['order']=qs[_0x41da('0x35')](_0x378982[_0x41da('0x30')][_0x41da('0x35')]);_0x12cc17[_0x41da('0x36')]=qs['filters'](_['pick'](_0x378982[_0x41da('0x30')],_0x4fb3db[_0x41da('0x2e')]));if(_0x378982['query'][_0x41da('0x38')]){_0x12cc17[_0x41da('0x36')]=_[_0x41da('0x39')](_0x12cc17['where'],{'$or':_[_0x41da('0x3a')](_0x12cc17[_0x41da('0x31')],function(_0x2a317e){var _0x3033a9={};_0x3033a9[_0x2a317e]={'$like':'%'+_0x378982['query'][_0x41da('0x38')]+'%'};return _0x3033a9;})});}_0x12cc17=_[_0x41da('0x39')]({},_0x12cc17,_0x378982['options']);return _0x585b15[_0x41da('0x60')](_0x12cc17);}})[_0x41da('0x23')](function(_0x2f1176){if(_0x2f1176){_0x171f66=_0x2f1176[_0x41da('0x33')];if(!_0x378982[_0x41da('0x30')][_0x41da('0x53')](_0x41da('0x63'))){_0x12cc17[_0x41da('0x34')]=qs['limit'](_0x378982[_0x41da('0x30')]['limit']);_0x12cc17['offset']=qs[_0x41da('0x1e')](_0x378982[_0x41da('0x30')]['offset']);}return _0x585b15[_0x41da('0x60')](_0x12cc17);}})['then'](function(_0x1a5b49){if(_0x1a5b49){return _0x1a5b49?{'count':_0x171f66,'rows':_0x1a5b49}:null;}})[_0x41da('0x23')](respondWithResult(_0x5416c4,null))[_0x41da('0x43')](handleError(_0x5416c4,null));};exports[_0x41da('0x64')]=function(_0x4bcfe4,_0x48ace2,_0x5da5c6){var _0x475d5c=_0x4bcfe4['body']['teams'];return db['Team'][_0x41da('0x41')]({'where':{'id':_[_0x41da('0x3a')](_0x475d5c,'id')},'attributes':['id'],'include':[{'model':db[_0x41da('0x56')],'as':_0x41da('0x65'),'attributes':['id',_0x41da('0x28'),_0x41da('0x66'),_0x41da('0x67'),_0x41da('0x68')],'raw':!![]}]})[_0x41da('0x23')](function(_0x14c75f){if(_0x14c75f){var _0xfd0adf=_['flatMap'](_0x14c75f,function(_0xb5eef8){var _0x4ec13b=_0xb5eef8[_0x41da('0x48')]({'plain':!![]});return _0x4ec13b[_0x41da('0x65')];});return db[_0x41da('0x2a')][_0x41da('0x4c')]({'where':{'id':_0x4bcfe4[_0x41da('0x50')]['id']}})[_0x41da('0x23')](function(_0x35cb87){return db[_0x41da('0x69')][_0x41da('0x6a')](function(_0x4f5323){return _0x35cb87[_0x41da('0x64')](_['map'](_0x475d5c,'id'),{'transaction':_0x4f5323})['then'](function(){return BPromise['each'](_0xfd0adf,function(_0x596471){return db['UserOpenchannelQueue']['findOrCreate']({'where':{'UserId':_0x596471['id'],'OpenchannelQueueId':_0x4bcfe4['params']['id']},'transaction':_0x4f5323});});})[_0x41da('0x23')](function(){_0xfd0adf[_0x41da('0x6b')](function(_0x5778e0){socket[_0x41da('0x6c')](_0x41da('0x6d'),{'UserId':_0x5778e0['id'],'OpenchannelQueueId':_0x35cb87['id']});});});});});}})[_0x41da('0x23')](respondWithStatusCode(_0x48ace2,null))[_0x41da('0x43')](handleError(_0x48ace2,null));};exports[_0x41da('0x6e')]=function(_0x28a15a,_0x25fa2f,_0x337b8d){return db[_0x41da('0x62')][_0x41da('0x41')]({'where':{'id':_0x28a15a[_0x41da('0x30')][_0x41da('0x6f')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x41da('0x65'),'attributes':['id'],'raw':!![]}]})[_0x41da('0x23')](handleEntityNotFound(_0x25fa2f,null))[_0x41da('0x23')](function(_0x19627b){var _0x28d4ed=_[_0x41da('0x3a')](_0x19627b,'id');var _0x56d00b=[];var _0x5b61ab=[];var _0x30a5d3=squel[_0x41da('0x70')]();_0x30a5d3['field'](_0x41da('0x71'))[_0x41da('0x72')](_0x41da('0x73'),'tq')[_0x41da('0x74')](_0x41da('0x75'),'ut',_0x41da('0x76'))['where'](_0x41da('0x77'),_0x28a15a['params']['id']);for(var _0x1a8455=0x0;_0x1a8455<_0x19627b[_0x41da('0x33')];_0x1a8455+=0x1){let _0x21bc5f=_0x19627b[_0x1a8455];for(var _0x2a711b=0x0;_0x2a711b<_0x21bc5f[_0x41da('0x65')]['length'];_0x2a711b+=0x1){let _0x4a961d=_0x21bc5f[_0x41da('0x65')][_0x2a711b];var _0x5666f5=_0x30a5d3[_0x41da('0x78')]();_0x5666f5[_0x41da('0x36')](_0x41da('0x79'),_0x4a961d['id']);_0x5b61ab[_0x41da('0x7a')](db[_0x41da('0x69')][_0x41da('0x30')](_0x5666f5[_0x41da('0x7b')](),{'type':db[_0x41da('0x69')][_0x41da('0x7c')][_0x41da('0x7d')]})[_0x41da('0x23')](function(_0x1916b9){if(_0x1916b9[_0x41da('0x33')]===0x1){return _0x4a961d['id'];}else{var _0x53f897=_[_0x41da('0x7e')](_[_0x41da('0x3a')](_0x1916b9,'TeamId'),function(_0x424ae2){return _['includes'](_0x28d4ed,_0x424ae2);});if(_0x53f897){return _0x4a961d['id'];}}}));}}return BPromise[_0x41da('0x7f')](_0x5b61ab)[_0x41da('0x23')](function(_0x43b817){_0x56d00b=_(_0x56d00b)['union'](_0x43b817)[_0x41da('0x80')]()[_0x41da('0x81')]();return db[_0x41da('0x2a')][_0x41da('0x4c')]({'where':{'id':_0x28a15a[_0x41da('0x50')]['id']}})[_0x41da('0x23')](function(_0x4f02fa){return db[_0x41da('0x69')][_0x41da('0x6a')](function(_0x5826e9){return _0x4f02fa['removeTeams'](_0x28a15a[_0x41da('0x30')]['ids'],{'transaction':_0x5826e9})[_0x41da('0x23')](function(){if(!_['isEmpty'](_0x56d00b)){return _0x4f02fa[_0x41da('0x82')](_0x56d00b,{'transaction':_0x5826e9});}})[_0x41da('0x23')](function(){_0x56d00b[_0x41da('0x6b')](function(_0x1c9110){socket[_0x41da('0x6c')](_0x41da('0x83'),{'UserId':_0x1c9110,'OpenchannelQueueId':_0x4f02fa['id']});});});});});});})['then'](respondWithStatusCode(_0x25fa2f,null))[_0x41da('0x43')](handleError(_0x25fa2f,null));};exports['addAgents']=function(_0x573e66,_0x1a566f,_0x1fe275){return db[_0x41da('0x2a')][_0x41da('0x4c')]({'where':{'id':_0x573e66[_0x41da('0x50')]['id']}})['then'](handleEntityNotFound(_0x1a566f,null))[_0x41da('0x23')](function(_0x1d47ff){if(_0x1d47ff){return _0x1d47ff['addAgents'](_0x573e66[_0x41da('0x4f')]['ids'],_[_0x41da('0x84')](_0x573e66[_0x41da('0x4f')],[_0x41da('0x6f'),'id'])||{})[_0x41da('0x85')](function(_0x15f093){for(var _0x8915a1=0x0;_0x8915a1<_0x573e66[_0x41da('0x4f')][_0x41da('0x6f')][_0x41da('0x33')];_0x8915a1+=0x1){socket[_0x41da('0x6c')]('userOpenchannelQueue:save',{'UserId':_0x573e66['body'][_0x41da('0x6f')][_0x8915a1],'OpenchannelQueueId':_0x573e66[_0x41da('0x50')]['id']});}return _0x15f093;});}})[_0x41da('0x23')](respondWithResult(_0x1a566f,null))[_0x41da('0x43')](handleError(_0x1a566f,null));};exports[_0x41da('0x82')]=function(_0x1ba579,_0x3b8df0,_0x5cb1e0){return db[_0x41da('0x2a')][_0x41da('0x4c')]({'where':{'id':_0x1ba579[_0x41da('0x50')]['id']}})['then'](handleEntityNotFound(_0x3b8df0,null))[_0x41da('0x23')](function(_0x3f4163){if(_0x3f4163){return _0x3f4163[_0x41da('0x82')](_0x1ba579[_0x41da('0x30')][_0x41da('0x6f')])[_0x41da('0x23')](function(){if(_[_0x41da('0x86')](_0x1ba579[_0x41da('0x30')]['ids'])){for(var _0x26747f=0x0;_0x26747f<_0x1ba579[_0x41da('0x30')][_0x41da('0x6f')][_0x41da('0x33')];_0x26747f+=0x1){socket[_0x41da('0x6c')](_0x41da('0x83'),{'UserId':Number(_0x1ba579[_0x41da('0x30')]['ids'][_0x26747f]),'OpenchannelQueueId':Number(_0x1ba579[_0x41da('0x50')]['id'])});}}else{socket[_0x41da('0x6c')]('userOpenchannelQueue:remove',{'UserId':Number(_0x1ba579['query'][_0x41da('0x6f')]),'OpenchannelQueueId':Number(_0x1ba579[_0x41da('0x50')]['id'])});}});}})[_0x41da('0x23')](respondWithStatusCode(_0x3b8df0,null))[_0x41da('0x43')](handleError(_0x3b8df0,null));};exports[_0x41da('0x87')]=function(_0xb8059,_0x19f747,_0x14f179){var _0x2225bc={};var _0x50643b={};var _0x26a1bf;var _0x4ba979;return db[_0x41da('0x2a')][_0x41da('0x61')]({'where':{'id':_0xb8059['params']['id']}})[_0x41da('0x23')](handleEntityNotFound(_0x19f747,null))[_0x41da('0x23')](function(_0x444a43){if(_0x444a43){_0x26a1bf=_0x444a43;_0x50643b[_0x41da('0x2c')]=_[_0x41da('0x2d')](db[_0x41da('0x56')][_0x41da('0x2b')]);_0x50643b[_0x41da('0x30')]=_['keys'](_0xb8059[_0x41da('0x30')]);_0x50643b[_0x41da('0x2e')]=_['intersection'](_0x50643b[_0x41da('0x2c')],_0x50643b[_0x41da('0x30')]);_0x2225bc[_0x41da('0x31')]=_[_0x41da('0x2f')](_0x50643b[_0x41da('0x2c')],qs['fields'](_0xb8059[_0x41da('0x30')]['fields']));_0x2225bc[_0x41da('0x31')]=_0x2225bc[_0x41da('0x31')][_0x41da('0x33')]?_0x2225bc[_0x41da('0x31')]:_0x50643b[_0x41da('0x2c')];_0x2225bc[_0x41da('0x54')]=qs[_0x41da('0x35')](_0xb8059[_0x41da('0x30')][_0x41da('0x35')]);_0x2225bc[_0x41da('0x36')]=qs[_0x41da('0x2e')](_[_0x41da('0x37')](_0xb8059['query'],_0x50643b['filters']));if(_0xb8059[_0x41da('0x30')]['filter']){_0x2225bc[_0x41da('0x36')]=_[_0x41da('0x39')](_0x2225bc['where'],{'$or':_['map'](_0x2225bc[_0x41da('0x31')],function(_0x4f320d){var _0x4d4217={};_0x4d4217[_0x4f320d]={'$like':'%'+_0xb8059[_0x41da('0x30')][_0x41da('0x38')]+'%'};return _0x4d4217;})});}_0x2225bc=_[_0x41da('0x39')]({},_0x2225bc,_0xb8059[_0x41da('0x3e')]);return _0x26a1bf[_0x41da('0x87')](_0x2225bc);}})[_0x41da('0x23')](function(_0x4de2cb){if(_0x4de2cb){_0x4ba979=_0x4de2cb[_0x41da('0x33')];if(!_0xb8059[_0x41da('0x30')][_0x41da('0x53')](_0x41da('0x63'))){_0x2225bc['limit']=qs[_0x41da('0x34')](_0xb8059[_0x41da('0x30')]['limit']);_0x2225bc[_0x41da('0x1e')]=qs[_0x41da('0x1e')](_0xb8059['query']['offset']);}return _0x26a1bf[_0x41da('0x87')](_0x2225bc);}})[_0x41da('0x23')](function(_0x206265){if(_0x206265){return _0x206265?{'count':_0x4ba979,'rows':_0x206265}:null;}})[_0x41da('0x23')](respondWithResult(_0x19f747,null))['catch'](handleError(_0x19f747,null));}; \ No newline at end of file +var _0xd090=['union','compact','value','removeTeams','removeAgents','userOpenchannelQueue:remove','addAgents','spread','getAgents','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','localhost','socket.io-emitter','sendStatus','end','json','count','offset','limit','status','Content-Range','save','then','destroy','get','OpenchannelQueues','UserProfileResource','error','stack','index','OpenchannelQueue','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','map','type','key','VIRTUAL','field','options','includeAll','include','findAll','rows','params','merge','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','autoAssociation','name','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','getMembers','findOne','UserOpenchannelQueue','OpenchannelQueueId','User','UserId','agent','updatedAt','openchannelPause','getTeams','addTeams','teams','Team','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','forEach','emit','userOpenchannelQueue:save','ids','from','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','clone','push','toString','QueryTypes','SELECT','every','TeamId','includes','all'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0xd090,0x1a4));var _0x0d09=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xd090[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0d09('0x0'));var rimraf=require(_0x0d09('0x1'));var zipdir=require(_0x0d09('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0d09('0x3'));var moment=require('moment');var BPromise=require(_0x0d09('0x4'));var Mustache=require(_0x0d09('0x5'));var util=require(_0x0d09('0x6'));var path=require(_0x0d09('0x7'));var sox=require(_0x0d09('0x8'));var csv=require(_0x0d09('0x9'));var ejs=require(_0x0d09('0xa'));var fs=require('fs');var _=require(_0x0d09('0xb'));var squel=require(_0x0d09('0xc'));var crypto=require(_0x0d09('0xd'));var jsforce=require(_0x0d09('0xe'));var deskjs=require(_0x0d09('0xf'));var toCsv=require(_0x0d09('0x9'));var querystring=require(_0x0d09('0x10'));var Papa=require(_0x0d09('0x11'));var Redis=require(_0x0d09('0x12'));var authService=require(_0x0d09('0x13'));var qs=require(_0x0d09('0x14'));var hardwareService=require(_0x0d09('0x15'));var logger=require(_0x0d09('0x16'))(_0x0d09('0x17'));var utils=require(_0x0d09('0x18'));var config=require(_0x0d09('0x19'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x0d09('0x1a')](config[_0x0d09('0x1b')],{'host':_0x0d09('0x1c'),'port':0x18eb});var socket=require(_0x0d09('0x1d'))(new Redis(config[_0x0d09('0x1b')]));require('./openchannelQueue.socket')['register'](socket);function respondWithStatusCode(_0x59c8f0,_0x402919){_0x402919=_0x402919||0xcc;return function(_0x2d9c15){if(_0x2d9c15){return _0x59c8f0[_0x0d09('0x1e')](_0x402919);}return _0x59c8f0['status'](_0x402919)[_0x0d09('0x1f')]();};}function respondWithResult(_0xb2a33f,_0x41a859){_0x41a859=_0x41a859||0xc8;return function(_0x35786c){if(_0x35786c){return _0xb2a33f['status'](_0x41a859)[_0x0d09('0x20')](_0x35786c);}};}function respondWithFilteredResult(_0x20a210,_0x337a5e){return function(_0x441eb1){if(_0x441eb1){var _0x52cf45=_0x441eb1[_0x0d09('0x21')],_0x4f6a8b=_0x337a5e[_0x0d09('0x22')],_0x7b1ce8=_0x337a5e['offset']+_0x337a5e[_0x0d09('0x23')],_0x5aa51c;if(_0x7b1ce8>=_0x52cf45){_0x7b1ce8=_0x52cf45;_0x5aa51c=0xc8;}else{_0x5aa51c=0xce;}_0x20a210[_0x0d09('0x24')](_0x5aa51c);return _0x20a210['set'](_0x0d09('0x25'),_0x4f6a8b+'-'+_0x7b1ce8+'/'+_0x52cf45)['json'](_0x441eb1);}return null;};}function patchUpdates(_0x2e55a8){return function(_0x2f4a80){try{jsonpatch['apply'](_0x2f4a80,_0x2e55a8,!![]);}catch(_0x38fae5){return BPromise['reject'](_0x38fae5);}return _0x2f4a80[_0x0d09('0x26')]();};}function saveUpdates(_0x13828f,_0x47061c){return function(_0x5bca15){if(_0x5bca15){return _0x5bca15['update'](_0x13828f)[_0x0d09('0x27')](function(_0x1e5a91){return _0x1e5a91;});}return null;};}function removeEntity(_0x507f59,_0x449371){return function(_0x5534d6){if(_0x5534d6){return _0x5534d6[_0x0d09('0x28')]()['then'](function(){var _0x105456=_0x5534d6[_0x0d09('0x29')]({'plain':!![]});var _0xf6c584=_0x0d09('0x2a');return db[_0x0d09('0x2b')]['destroy']({'where':{'type':_0xf6c584,'resourceId':_0x105456['id']}})[_0x0d09('0x27')](function(){return _0x5534d6;});})[_0x0d09('0x27')](function(){_0x507f59[_0x0d09('0x24')](0xcc)[_0x0d09('0x1f')]();});}};}function handleEntityNotFound(_0xdb81d8,_0x431f2c){return function(_0x2f898c){if(!_0x2f898c){_0xdb81d8[_0x0d09('0x1e')](0x194);}return _0x2f898c;};}function handleError(_0x337e6f,_0x5cf4e8){_0x5cf4e8=_0x5cf4e8||0x1f4;return function(_0x4d4727){logger[_0x0d09('0x2c')](_0x4d4727[_0x0d09('0x2d')]);if(_0x4d4727['name']){delete _0x4d4727['name'];}_0x337e6f[_0x0d09('0x24')](_0x5cf4e8)['send'](_0x4d4727);};}exports[_0x0d09('0x2e')]=function(_0x524ed9,_0x49ca3f){var _0x2ccae1={},_0x166658={},_0x45809c={'count':0x0,'rows':[]};var _0xc9e63c=db[_0x0d09('0x2f')][_0x0d09('0x30')];_0x166658[_0x0d09('0x31')]=_['keys'](_0xc9e63c);_0x166658[_0x0d09('0x32')]=_[_0x0d09('0x33')](_0x524ed9[_0x0d09('0x32')]);_0x166658[_0x0d09('0x34')]=_[_0x0d09('0x35')](_0x166658[_0x0d09('0x31')],_0x166658[_0x0d09('0x32')]);_0x2ccae1[_0x0d09('0x36')]=_[_0x0d09('0x35')](_0x166658[_0x0d09('0x31')],qs['fields'](_0x524ed9['query'][_0x0d09('0x37')]));_0x2ccae1[_0x0d09('0x36')]=_0x2ccae1[_0x0d09('0x36')][_0x0d09('0x38')]?_0x2ccae1[_0x0d09('0x36')]:_0x166658[_0x0d09('0x31')];if(!_0x524ed9[_0x0d09('0x32')][_0x0d09('0x39')](_0x0d09('0x3a'))){_0x2ccae1['limit']=qs['limit'](_0x524ed9[_0x0d09('0x32')]['limit']);_0x2ccae1['offset']=qs[_0x0d09('0x22')](_0x524ed9[_0x0d09('0x32')][_0x0d09('0x22')]);}_0x2ccae1[_0x0d09('0x3b')]=qs[_0x0d09('0x3c')](_0x524ed9[_0x0d09('0x32')][_0x0d09('0x3c')]);_0x2ccae1[_0x0d09('0x3d')]=qs[_0x0d09('0x34')](_[_0x0d09('0x3e')](_0x524ed9['query'],_0x166658[_0x0d09('0x34')]));if(_0x524ed9['query'][_0x0d09('0x3f')]){_0x2ccae1['where']=_['merge'](_0x2ccae1[_0x0d09('0x3d')],{'$or':_[_0x0d09('0x40')](_0xc9e63c,function(_0x1e0361){if(_0x1e0361[_0x0d09('0x41')][_0x0d09('0x42')]!==_0x0d09('0x43')){var _0x204e66={};_0x204e66[_0x1e0361[_0x0d09('0x44')]]={'$like':'%'+_0x524ed9['query']['filter']+'%'};return _0x204e66;}})});}_0x2ccae1=_['merge']({},_0x2ccae1,_0x524ed9[_0x0d09('0x45')]);var _0x48a26f={'where':_0x2ccae1[_0x0d09('0x3d')]};return db[_0x0d09('0x2f')][_0x0d09('0x21')](_0x48a26f)['then'](function(_0xb4a284){_0x45809c[_0x0d09('0x21')]=_0xb4a284;if(_0x524ed9[_0x0d09('0x32')][_0x0d09('0x46')]){_0x2ccae1[_0x0d09('0x47')]=[{'all':!![]}];}return db[_0x0d09('0x2f')][_0x0d09('0x48')](_0x2ccae1);})[_0x0d09('0x27')](function(_0x2c8a30){_0x45809c[_0x0d09('0x49')]=_0x2c8a30;return _0x45809c;})[_0x0d09('0x27')](respondWithFilteredResult(_0x49ca3f,_0x2ccae1))['catch'](handleError(_0x49ca3f,null));};exports['show']=function(_0x3424f0,_0x5d119c){var _0x59e290={'raw':!![],'where':{'id':_0x3424f0[_0x0d09('0x4a')]['id']}},_0x5ae245={};_0x5ae245['model']=_[_0x0d09('0x33')](db[_0x0d09('0x2f')][_0x0d09('0x30')]);_0x5ae245[_0x0d09('0x32')]=_[_0x0d09('0x33')](_0x3424f0[_0x0d09('0x32')]);_0x5ae245[_0x0d09('0x34')]=_[_0x0d09('0x35')](_0x5ae245[_0x0d09('0x31')],_0x5ae245[_0x0d09('0x32')]);_0x59e290[_0x0d09('0x36')]=_[_0x0d09('0x35')](_0x5ae245[_0x0d09('0x31')],qs[_0x0d09('0x37')](_0x3424f0[_0x0d09('0x32')][_0x0d09('0x37')]));_0x59e290['attributes']=_0x59e290[_0x0d09('0x36')][_0x0d09('0x38')]?_0x59e290['attributes']:_0x5ae245[_0x0d09('0x31')];if(_0x3424f0[_0x0d09('0x32')][_0x0d09('0x46')]){_0x59e290['include']=[{'all':!![]}];}_0x59e290=_[_0x0d09('0x4b')]({},_0x59e290,_0x3424f0[_0x0d09('0x45')]);return db[_0x0d09('0x2f')]['find'](_0x59e290)[_0x0d09('0x27')](handleEntityNotFound(_0x5d119c,null))[_0x0d09('0x27')](respondWithResult(_0x5d119c,null))[_0x0d09('0x4c')](handleError(_0x5d119c,null));};exports['create']=function(_0x3a246b,_0x3cebba){return db[_0x0d09('0x2f')][_0x0d09('0x4d')](_0x3a246b[_0x0d09('0x4e')],{})['then'](function(_0x1c46a9){var _0x33d957=_0x3a246b[_0x0d09('0x4f')][_0x0d09('0x29')]({'plain':!![]});if(!_0x33d957)throw new Error(_0x0d09('0x50'));if(_0x33d957['role']===_0x0d09('0x4f')){var _0x11781b=_0x1c46a9[_0x0d09('0x29')]({'plain':!![]});var _0x55ab3c=_0x0d09('0x2a');return db[_0x0d09('0x51')][_0x0d09('0x52')]({'where':{'name':_0x55ab3c,'userProfileId':_0x33d957['userProfileId']},'raw':!![]})[_0x0d09('0x27')](function(_0x4a6d9e){if(_0x4a6d9e&&_0x4a6d9e[_0x0d09('0x53')]===0x0){return db[_0x0d09('0x2b')][_0x0d09('0x4d')]({'name':_0x11781b['name'],'resourceId':_0x11781b['id'],'type':_0x4a6d9e[_0x0d09('0x54')],'sectionId':_0x4a6d9e['id']},{})[_0x0d09('0x27')](function(){return _0x1c46a9;});}else{return _0x1c46a9;}})[_0x0d09('0x4c')](function(_0x44ae80){logger[_0x0d09('0x2c')](_0x0d09('0x55'),_0x44ae80);throw _0x44ae80;});}return _0x1c46a9;})['then'](respondWithResult(_0x3cebba,0xc9))[_0x0d09('0x4c')](handleError(_0x3cebba,null));};exports[_0x0d09('0x56')]=function(_0x3434a2,_0xe9b6bf){if(_0x3434a2[_0x0d09('0x4e')]['id']){delete _0x3434a2[_0x0d09('0x4e')]['id'];}return db[_0x0d09('0x2f')][_0x0d09('0x52')]({'where':{'id':_0x3434a2['params']['id']}})['then'](handleEntityNotFound(_0xe9b6bf,null))[_0x0d09('0x27')](saveUpdates(_0x3434a2['body'],null))[_0x0d09('0x27')](respondWithResult(_0xe9b6bf,null))[_0x0d09('0x4c')](handleError(_0xe9b6bf,null));};exports[_0x0d09('0x28')]=function(_0x129a3e,_0x355f1e){return db[_0x0d09('0x2f')][_0x0d09('0x52')]({'where':{'id':_0x129a3e[_0x0d09('0x4a')]['id']}})[_0x0d09('0x27')](handleEntityNotFound(_0x355f1e,null))['then'](removeEntity(_0x355f1e,null))[_0x0d09('0x4c')](handleError(_0x355f1e,null));};exports[_0x0d09('0x57')]=function(_0x478e64,_0x54869c){return db[_0x0d09('0x2f')]['describe']()[_0x0d09('0x27')](respondWithResult(_0x54869c,null))[_0x0d09('0x4c')](handleError(_0x54869c,null));};exports[_0x0d09('0x58')]=function(_0x38ff6a,_0x27092d,_0x1a0eab){var _0x2824c7={'raw':!![],'where':{}},_0x1dfb80={},_0x587eee;return db['OpenchannelQueue'][_0x0d09('0x59')]({'where':{'id':_0x38ff6a[_0x0d09('0x4a')]['id']}})[_0x0d09('0x27')](handleEntityNotFound(_0x27092d,null))['then'](function(_0x59aaed){if(_0x59aaed){_0x587eee=_0x59aaed[_0x0d09('0x29')]({'plain':!![]});_0x1dfb80[_0x0d09('0x31')]=_[_0x0d09('0x33')](db[_0x0d09('0x5a')][_0x0d09('0x30')]);_0x1dfb80[_0x0d09('0x32')]=_['keys'](_0x38ff6a['query']);_0x1dfb80[_0x0d09('0x34')]=_[_0x0d09('0x35')](_0x1dfb80[_0x0d09('0x31')],_0x1dfb80[_0x0d09('0x32')]);_0x2824c7['attributes']=_[_0x0d09('0x35')](_0x1dfb80['model'],qs['fields'](_0x38ff6a[_0x0d09('0x32')][_0x0d09('0x37')]));_0x2824c7['attributes']=_0x2824c7[_0x0d09('0x36')][_0x0d09('0x38')]?_0x2824c7['attributes']:_0x1dfb80['model'];if(!_0x38ff6a[_0x0d09('0x32')]['hasOwnProperty'](_0x0d09('0x3a'))){_0x2824c7[_0x0d09('0x23')]=qs['limit'](_0x38ff6a[_0x0d09('0x32')][_0x0d09('0x23')]);_0x2824c7['offset']=qs[_0x0d09('0x22')](_0x38ff6a[_0x0d09('0x32')][_0x0d09('0x22')]);}_0x2824c7['order']=qs[_0x0d09('0x3c')](_0x38ff6a[_0x0d09('0x32')][_0x0d09('0x3c')]);_0x2824c7[_0x0d09('0x3d')]=qs[_0x0d09('0x34')](_[_0x0d09('0x3e')](_0x38ff6a['query'],_0x1dfb80['filters']));_0x2824c7[_0x0d09('0x3d')][_0x0d09('0x5b')]=_0x59aaed['id'];if(_0x38ff6a['query'][_0x0d09('0x3f')]){_0x2824c7[_0x0d09('0x3d')]=_[_0x0d09('0x4b')](_0x2824c7[_0x0d09('0x3d')],{'$or':_[_0x0d09('0x40')](_0x2824c7[_0x0d09('0x36')],function(_0x48b557){var _0x2f2d4e={};_0x2f2d4e[_0x48b557]={'$like':'%'+_0x38ff6a[_0x0d09('0x32')][_0x0d09('0x3f')]+'%'};return _0x2f2d4e;})});}_0x2824c7=_[_0x0d09('0x4b')]({},_0x2824c7,_0x38ff6a['options']);return db['UserOpenchannelQueue']['findAll'](_0x2824c7);}})[_0x0d09('0x27')](function(_0x342313){if(_0x342313){return db[_0x0d09('0x5c')]['findAndCountAll']({'where':{'id':_[_0x0d09('0x40')](_0x342313,_0x0d09('0x5d')),'role':_0x0d09('0x5e')},'attributes':['id',_0x0d09('0x54'),'openchannelPause',_0x0d09('0x5f'),'createdAt']});}})[_0x0d09('0x27')](function(_0x5eefd7){if(_0x5eefd7){return{'count':_0x5eefd7[_0x0d09('0x21')],'rows':_[_0x0d09('0x40')](_0x5eefd7['rows'],function(_0x126ddd){return{'membername':_0x126ddd[_0x0d09('0x54')],'UserId':_0x126ddd['id'],'queue_name':_0x587eee['name'],'OpenchannelQueueId':_0x587eee['id'],'interface':util['format']('%s/%s','SIP',_0x126ddd[_0x0d09('0x54')]),'penalty':0x0,'paused':_0x126ddd[_0x0d09('0x60')],'createdAt':_0x126ddd['createdAt'],'updatedAt':_0x126ddd[_0x0d09('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x0d09('0x27')](respondWithFilteredResult(_0x27092d,_0x2824c7))[_0x0d09('0x4c')](handleError(_0x27092d,null));};exports[_0x0d09('0x61')]=function(_0x13221e,_0x436b3c,_0x27213c){var _0x399dca={};var _0x2cd83c={};var _0x1d9bce;var _0x3c18a2;return db[_0x0d09('0x2f')][_0x0d09('0x59')]({'where':{'id':_0x13221e[_0x0d09('0x4a')]['id']}})['then'](handleEntityNotFound(_0x436b3c,null))[_0x0d09('0x27')](function(_0x171230){if(_0x171230){_0x1d9bce=_0x171230;_0x2cd83c['model']=_[_0x0d09('0x33')](db['Team']['rawAttributes']);_0x2cd83c[_0x0d09('0x32')]=_[_0x0d09('0x33')](_0x13221e['query']);_0x2cd83c[_0x0d09('0x34')]=_[_0x0d09('0x35')](_0x2cd83c[_0x0d09('0x31')],_0x2cd83c[_0x0d09('0x32')]);_0x399dca[_0x0d09('0x36')]=_[_0x0d09('0x35')](_0x2cd83c[_0x0d09('0x31')],qs['fields'](_0x13221e[_0x0d09('0x32')]['fields']));_0x399dca[_0x0d09('0x36')]=_0x399dca['attributes'][_0x0d09('0x38')]?_0x399dca[_0x0d09('0x36')]:_0x2cd83c[_0x0d09('0x31')];_0x399dca[_0x0d09('0x3b')]=qs[_0x0d09('0x3c')](_0x13221e[_0x0d09('0x32')][_0x0d09('0x3c')]);_0x399dca[_0x0d09('0x3d')]=qs[_0x0d09('0x34')](_[_0x0d09('0x3e')](_0x13221e[_0x0d09('0x32')],_0x2cd83c[_0x0d09('0x34')]));if(_0x13221e[_0x0d09('0x32')][_0x0d09('0x3f')]){_0x399dca[_0x0d09('0x3d')]=_['merge'](_0x399dca[_0x0d09('0x3d')],{'$or':_['map'](_0x399dca[_0x0d09('0x36')],function(_0x44166f){var _0xd75ce7={};_0xd75ce7[_0x44166f]={'$like':'%'+_0x13221e['query'][_0x0d09('0x3f')]+'%'};return _0xd75ce7;})});}_0x399dca=_['merge']({},_0x399dca,_0x13221e['options']);return _0x1d9bce[_0x0d09('0x61')](_0x399dca);}})[_0x0d09('0x27')](function(_0x2b1f37){if(_0x2b1f37){_0x3c18a2=_0x2b1f37['length'];if(!_0x13221e['query'][_0x0d09('0x39')](_0x0d09('0x3a'))){_0x399dca['limit']=qs[_0x0d09('0x23')](_0x13221e[_0x0d09('0x32')][_0x0d09('0x23')]);_0x399dca['offset']=qs[_0x0d09('0x22')](_0x13221e[_0x0d09('0x32')]['offset']);}return _0x1d9bce[_0x0d09('0x61')](_0x399dca);}})[_0x0d09('0x27')](function(_0x3f7644){if(_0x3f7644){return _0x3f7644?{'count':_0x3c18a2,'rows':_0x3f7644}:null;}})[_0x0d09('0x27')](respondWithResult(_0x436b3c,null))['catch'](handleError(_0x436b3c,null));};exports[_0x0d09('0x62')]=function(_0x3d505d,_0x44a7fa,_0x4458cf){var _0x361087=_0x3d505d[_0x0d09('0x4e')][_0x0d09('0x63')];return db[_0x0d09('0x64')]['findAll']({'where':{'id':_[_0x0d09('0x40')](_0x361087,'id')},'attributes':['id'],'include':[{'model':db[_0x0d09('0x5c')],'as':_0x0d09('0x65'),'attributes':['id',_0x0d09('0x54'),_0x0d09('0x66'),_0x0d09('0x67'),_0x0d09('0x68')],'raw':!![]}]})['then'](function(_0x5c063a){if(_0x5c063a){var _0x50ee2f=_[_0x0d09('0x69')](_0x5c063a,function(_0x4a13d4){var _0x48219b=_0x4a13d4[_0x0d09('0x29')]({'plain':!![]});return _0x48219b['Agents'];});return db[_0x0d09('0x2f')][_0x0d09('0x52')]({'where':{'id':_0x3d505d[_0x0d09('0x4a')]['id']}})[_0x0d09('0x27')](function(_0x5089b0){return db[_0x0d09('0x6a')][_0x0d09('0x6b')](function(_0x440d95){return _0x5089b0[_0x0d09('0x62')](_['map'](_0x361087,'id'),{'transaction':_0x440d95})['then'](function(){return BPromise[_0x0d09('0x6c')](_0x50ee2f,function(_0x228b08){return db[_0x0d09('0x5a')]['findOrCreate']({'where':{'UserId':_0x228b08['id'],'OpenchannelQueueId':_0x3d505d[_0x0d09('0x4a')]['id']},'transaction':_0x440d95});});})[_0x0d09('0x27')](function(){_0x50ee2f[_0x0d09('0x6d')](function(_0x426882){socket[_0x0d09('0x6e')](_0x0d09('0x6f'),{'UserId':_0x426882['id'],'OpenchannelQueueId':_0x5089b0['id']});});});});});}})[_0x0d09('0x27')](respondWithStatusCode(_0x44a7fa,null))[_0x0d09('0x4c')](handleError(_0x44a7fa,null));};exports['removeTeams']=function(_0x1267d7,_0x24e7b5,_0x3381c3){return db['Team'][_0x0d09('0x48')]({'where':{'id':_0x1267d7[_0x0d09('0x32')][_0x0d09('0x70')]},'attributes':['id'],'include':[{'model':db[_0x0d09('0x5c')],'as':_0x0d09('0x65'),'attributes':['id'],'raw':!![]}]})[_0x0d09('0x27')](handleEntityNotFound(_0x24e7b5,null))[_0x0d09('0x27')](function(_0x5b4c5f){var _0x21e0e2=_[_0x0d09('0x40')](_0x5b4c5f,'id');var _0x4b5845=[];var _0x27eeeb=[];var _0x9d7649=squel['select']();_0x9d7649['field']('tq.TeamId')[_0x0d09('0x71')](_0x0d09('0x72'),'tq')[_0x0d09('0x73')](_0x0d09('0x74'),'ut',_0x0d09('0x75'))['where'](_0x0d09('0x76'),_0x1267d7[_0x0d09('0x4a')]['id']);for(var _0x360978=0x0;_0x360978<_0x5b4c5f[_0x0d09('0x38')];_0x360978+=0x1){let _0x3f3089=_0x5b4c5f[_0x360978];for(var _0x1e9eec=0x0;_0x1e9eec<_0x3f3089[_0x0d09('0x65')][_0x0d09('0x38')];_0x1e9eec+=0x1){let _0x4f5363=_0x3f3089['Agents'][_0x1e9eec];var _0x33a3b8=_0x9d7649[_0x0d09('0x77')]();_0x33a3b8['where']('ut.UserId\x20=\x20?',_0x4f5363['id']);_0x27eeeb[_0x0d09('0x78')](db[_0x0d09('0x6a')][_0x0d09('0x32')](_0x33a3b8[_0x0d09('0x79')](),{'type':db['sequelize'][_0x0d09('0x7a')][_0x0d09('0x7b')]})[_0x0d09('0x27')](function(_0x101712){if(_0x101712['length']===0x1){return _0x4f5363['id'];}else{var _0x2cfeeb=_[_0x0d09('0x7c')](_[_0x0d09('0x40')](_0x101712,_0x0d09('0x7d')),function(_0x530552){return _[_0x0d09('0x7e')](_0x21e0e2,_0x530552);});if(_0x2cfeeb){return _0x4f5363['id'];}}}));}}return BPromise[_0x0d09('0x7f')](_0x27eeeb)[_0x0d09('0x27')](function(_0x1ed95c){_0x4b5845=_(_0x4b5845)[_0x0d09('0x80')](_0x1ed95c)[_0x0d09('0x81')]()[_0x0d09('0x82')]();return db[_0x0d09('0x2f')][_0x0d09('0x52')]({'where':{'id':_0x1267d7[_0x0d09('0x4a')]['id']}})[_0x0d09('0x27')](function(_0x3cb2a6){return db['sequelize'][_0x0d09('0x6b')](function(_0xdf52ba){return _0x3cb2a6[_0x0d09('0x83')](_0x1267d7[_0x0d09('0x32')][_0x0d09('0x70')],{'transaction':_0xdf52ba})['then'](function(){if(!_['isEmpty'](_0x4b5845)){return _0x3cb2a6[_0x0d09('0x84')](_0x4b5845,{'transaction':_0xdf52ba});}})[_0x0d09('0x27')](function(){_0x4b5845[_0x0d09('0x6d')](function(_0x23fbe3){socket[_0x0d09('0x6e')](_0x0d09('0x85'),{'UserId':_0x23fbe3,'OpenchannelQueueId':_0x3cb2a6['id']});});});});});});})[_0x0d09('0x27')](respondWithStatusCode(_0x24e7b5,null))[_0x0d09('0x4c')](handleError(_0x24e7b5,null));};exports['addAgents']=function(_0x293a6d,_0x2891b5,_0x2aa686){return db[_0x0d09('0x2f')]['find']({'where':{'id':_0x293a6d[_0x0d09('0x4a')]['id']}})['then'](handleEntityNotFound(_0x2891b5,null))[_0x0d09('0x27')](function(_0x11f16f){if(_0x11f16f){return _0x11f16f[_0x0d09('0x86')](_0x293a6d[_0x0d09('0x4e')][_0x0d09('0x70')],_['omit'](_0x293a6d['body'],[_0x0d09('0x70'),'id'])||{})[_0x0d09('0x87')](function(_0x1c230b){for(var _0x3ec689=0x0;_0x3ec689<_0x293a6d[_0x0d09('0x4e')][_0x0d09('0x70')][_0x0d09('0x38')];_0x3ec689+=0x1){socket[_0x0d09('0x6e')](_0x0d09('0x6f'),{'UserId':_0x293a6d[_0x0d09('0x4e')][_0x0d09('0x70')][_0x3ec689],'OpenchannelQueueId':_0x293a6d['params']['id']});}return _0x1c230b;});}})['then'](respondWithResult(_0x2891b5,null))['catch'](handleError(_0x2891b5,null));};exports[_0x0d09('0x84')]=function(_0x40b7de,_0x4e99f8,_0x178d12){return db[_0x0d09('0x2f')]['find']({'where':{'id':_0x40b7de[_0x0d09('0x4a')]['id']}})[_0x0d09('0x27')](handleEntityNotFound(_0x4e99f8,null))[_0x0d09('0x27')](function(_0x5c1870){if(_0x5c1870){return _0x5c1870[_0x0d09('0x84')](_0x40b7de[_0x0d09('0x32')][_0x0d09('0x70')])[_0x0d09('0x27')](function(){if(_['isArray'](_0x40b7de[_0x0d09('0x32')][_0x0d09('0x70')])){for(var _0x4b0e81=0x0;_0x4b0e81<_0x40b7de[_0x0d09('0x32')][_0x0d09('0x70')][_0x0d09('0x38')];_0x4b0e81+=0x1){socket[_0x0d09('0x6e')]('userOpenchannelQueue:remove',{'UserId':Number(_0x40b7de[_0x0d09('0x32')][_0x0d09('0x70')][_0x4b0e81]),'OpenchannelQueueId':Number(_0x40b7de[_0x0d09('0x4a')]['id'])});}}else{socket[_0x0d09('0x6e')](_0x0d09('0x85'),{'UserId':Number(_0x40b7de[_0x0d09('0x32')][_0x0d09('0x70')]),'OpenchannelQueueId':Number(_0x40b7de[_0x0d09('0x4a')]['id'])});}});}})[_0x0d09('0x27')](respondWithStatusCode(_0x4e99f8,null))['catch'](handleError(_0x4e99f8,null));};exports[_0x0d09('0x88')]=function(_0x382392,_0x13b57e,_0x413e95){var _0x16d927={};var _0x46fe6a={};var _0x22a873;var _0x113ccd;return db[_0x0d09('0x2f')][_0x0d09('0x59')]({'where':{'id':_0x382392[_0x0d09('0x4a')]['id']}})[_0x0d09('0x27')](handleEntityNotFound(_0x13b57e,null))['then'](function(_0x49acf4){if(_0x49acf4){_0x22a873=_0x49acf4;_0x46fe6a[_0x0d09('0x31')]=_['keys'](db[_0x0d09('0x5c')]['rawAttributes']);_0x46fe6a[_0x0d09('0x32')]=_[_0x0d09('0x33')](_0x382392['query']);_0x46fe6a['filters']=_[_0x0d09('0x35')](_0x46fe6a[_0x0d09('0x31')],_0x46fe6a['query']);_0x16d927['attributes']=_['intersection'](_0x46fe6a['model'],qs[_0x0d09('0x37')](_0x382392[_0x0d09('0x32')]['fields']));_0x16d927[_0x0d09('0x36')]=_0x16d927[_0x0d09('0x36')][_0x0d09('0x38')]?_0x16d927['attributes']:_0x46fe6a['model'];_0x16d927[_0x0d09('0x3b')]=qs['sort'](_0x382392[_0x0d09('0x32')][_0x0d09('0x3c')]);_0x16d927[_0x0d09('0x3d')]=qs[_0x0d09('0x34')](_[_0x0d09('0x3e')](_0x382392[_0x0d09('0x32')],_0x46fe6a[_0x0d09('0x34')]));if(_0x382392[_0x0d09('0x32')][_0x0d09('0x3f')]){_0x16d927[_0x0d09('0x3d')]=_['merge'](_0x16d927[_0x0d09('0x3d')],{'$or':_[_0x0d09('0x40')](_0x16d927['attributes'],function(_0x5a8f32){var _0x5c2162={};_0x5c2162[_0x5a8f32]={'$like':'%'+_0x382392[_0x0d09('0x32')][_0x0d09('0x3f')]+'%'};return _0x5c2162;})});}_0x16d927=_[_0x0d09('0x4b')]({},_0x16d927,_0x382392['options']);return _0x22a873['getAgents'](_0x16d927);}})['then'](function(_0xa4fd1e){if(_0xa4fd1e){_0x113ccd=_0xa4fd1e[_0x0d09('0x38')];if(!_0x382392[_0x0d09('0x32')][_0x0d09('0x39')](_0x0d09('0x3a'))){_0x16d927[_0x0d09('0x23')]=qs['limit'](_0x382392[_0x0d09('0x32')][_0x0d09('0x23')]);_0x16d927['offset']=qs[_0x0d09('0x22')](_0x382392['query'][_0x0d09('0x22')]);}return _0x22a873[_0x0d09('0x88')](_0x16d927);}})[_0x0d09('0x27')](function(_0x3a216e){if(_0x3a216e){return _0x3a216e?{'count':_0x113ccd,'rows':_0x3a216e}:null;}})['then'](respondWithResult(_0x13b57e,null))['catch'](handleError(_0x13b57e,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index 8aaccb1..282ebc2 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 _0x1f59=['update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelQueue','setMaxListeners','save'];(function(_0x27336c,_0x40a9fc){var _0x6ade80=function(_0x3c298e){while(--_0x3c298e){_0x27336c['push'](_0x27336c['shift']());}};_0x6ade80(++_0x40a9fc);}(_0x1f59,0x11d));var _0x91f5=function(_0x5d070a,_0x12647c){_0x5d070a=_0x5d070a-0x0;var _0x4caf67=_0x1f59[_0x5d070a];return _0x4caf67;};'use strict';var EventEmitter=require(_0x91f5('0x0'));var OpenchannelQueue=require(_0x91f5('0x1'))['db'][_0x91f5('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x91f5('0x3')](0x0);var events={'afterCreate':_0x91f5('0x4'),'afterUpdate':_0x91f5('0x5'),'afterDestroy':'remove'};function emitEvent(_0x41820b){return function(_0x5be00a,_0x4c573c,_0x5571df){OpenchannelQueueEvents[_0x91f5('0x6')](_0x41820b+':'+_0x5be00a['id'],_0x5be00a);OpenchannelQueueEvents['emit'](_0x41820b,_0x5be00a);_0x5571df(null);};}for(var e in events){if(events[_0x91f5('0x7')](e)){var event=events[e];OpenchannelQueue[_0x91f5('0x8')](e,emitEvent(event));}}module[_0x91f5('0x9')]=OpenchannelQueueEvents; \ No newline at end of file +var _0x6e80=['hook','exports','events','../../mysqldb','OpenchannelQueue','save','emit'];(function(_0x2e280e,_0xb927ce){var _0x2d4ea3=function(_0x45c994){while(--_0x45c994){_0x2e280e['push'](_0x2e280e['shift']());}};_0x2d4ea3(++_0xb927ce);}(_0x6e80,0x105));var _0x06e8=function(_0x1635e0,_0x9cf179){_0x1635e0=_0x1635e0-0x0;var _0x1595ba=_0x6e80[_0x1635e0];return _0x1595ba;};'use strict';var EventEmitter=require(_0x06e8('0x0'));var OpenchannelQueue=require(_0x06e8('0x1'))['db'][_0x06e8('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x06e8('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x39cddd){return function(_0xd3e2a0,_0x5f0ef8,_0x1d853a){OpenchannelQueueEvents[_0x06e8('0x4')](_0x39cddd+':'+_0xd3e2a0['id'],_0xd3e2a0);OpenchannelQueueEvents[_0x06e8('0x4')](_0x39cddd,_0xd3e2a0);_0x1d853a(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelQueue[_0x06e8('0x5')](e,emitEvent(event));}}module[_0x06e8('0x6')]=OpenchannelQueueEvents; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js index 22cc033..7ded3ca 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 _0x22cb=['../../config/environment','./openchannelQueue.attributes','define','OpenchannelQueue','openchannel_queues','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf'];(function(_0x46672d,_0x58968c){var _0x1a02ac=function(_0x62cb2c){while(--_0x62cb2c){_0x46672d['push'](_0x46672d['shift']());}};_0x1a02ac(++_0x58968c);}(_0x22cb,0x149));var _0xb22c=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x22cb[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xb22c('0x0'));var util=require(_0xb22c('0x1'));var logger=require(_0xb22c('0x2'))('api');var moment=require('moment');var BPromise=require(_0xb22c('0x3'));var rp=require(_0xb22c('0x4'));var fs=require('fs');var path=require(_0xb22c('0x5'));var rimraf=require(_0xb22c('0x6'));var config=require(_0xb22c('0x7'));var attributes=require(_0xb22c('0x8'));module['exports']=function(_0x5da13f,_0x2e12e6){return _0x5da13f[_0xb22c('0x9')](_0xb22c('0xa'),attributes,{'tableName':_0xb22c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0797=['../../config/environment','./openchannelQueue.attributes','exports','define','OpenchannelQueue','openchannel_queues','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x0797,0x18e));var _0x7079=function(_0x52a542,_0x434ade){_0x52a542=_0x52a542-0x0;var _0x808c28=_0x0797[_0x52a542];return _0x808c28;};'use strict';var _=require(_0x7079('0x0'));var util=require(_0x7079('0x1'));var logger=require(_0x7079('0x2'))(_0x7079('0x3'));var moment=require(_0x7079('0x4'));var BPromise=require(_0x7079('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7079('0x6'));var rimraf=require(_0x7079('0x7'));var config=require(_0x7079('0x8'));var attributes=require(_0x7079('0x9'));module[_0x7079('0xa')]=function(_0x58ad7f,_0x1609cb){return _0x58ad7f[_0x7079('0xb')](_0x7079('0xc'),attributes,{'tableName':_0x7079('0xd'),'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 7fb5bc5..ccbafdb 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 _0x4004=['where','ShowOpenchannelQueue','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','request','then','info','debug','request\x20sent','stringify','error','code','OpenchannelQueue,\x20%s,\x20%s','message','catch','GetOpenchannelQueue','OpenchannelQueue','findAll','options','limit','map','include','model','attributes','raw'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4004,0x1af));var _0x4400=function(_0x589f71,_0x212326){_0x589f71=_0x589f71-0x0;var _0x5763bd=_0x4004[_0x589f71];return _0x5763bd;};'use strict';var _=require(_0x4400('0x0'));var util=require(_0x4400('0x1'));var moment=require(_0x4400('0x2'));var BPromise=require(_0x4400('0x3'));var rs=require(_0x4400('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4400('0x5'))['db'];var utils=require(_0x4400('0x6'));var logger=require(_0x4400('0x7'))(_0x4400('0x8'));var config=require('../../config/environment');var jayson=require(_0x4400('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x4400('0xa')]=_[_0x4400('0xb')](config['redis'],{'host':_0x4400('0xc'),'port':0x18eb});var socket=require(_0x4400('0xd'))(new Redis(config[_0x4400('0xa')]));require(_0x4400('0xe'))[_0x4400('0xf')](socket);function respondWithRpcPromise(_0x27417e,_0x268894,_0x5df0ff){return new BPromise(function(_0x9097d4,_0x106b49){return client[_0x4400('0x10')](_0x27417e,_0x5df0ff)[_0x4400('0x11')](function(_0x193b45){logger[_0x4400('0x12')]('OpenchannelQueue,\x20%s,\x20%s',_0x268894,'request\x20sent');logger[_0x4400('0x13')]('OpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x268894,_0x4400('0x14'),JSON[_0x4400('0x15')](_0x193b45));if(_0x193b45['error']){if(_0x193b45[_0x4400('0x16')][_0x4400('0x17')]===0x1f4){logger[_0x4400('0x16')](_0x4400('0x18'),_0x268894,_0x193b45[_0x4400('0x16')][_0x4400('0x19')]);return _0x106b49(_0x193b45[_0x4400('0x16')][_0x4400('0x19')]);}logger[_0x4400('0x16')](_0x4400('0x18'),_0x268894,_0x193b45[_0x4400('0x16')][_0x4400('0x19')]);return _0x9097d4(_0x193b45['error'][_0x4400('0x19')]);}else{logger[_0x4400('0x12')](_0x4400('0x18'),_0x268894,_0x4400('0x14'));_0x9097d4(_0x193b45['result']['message']);}})[_0x4400('0x1a')](function(_0x53463e){logger['error'](_0x4400('0x18'),_0x268894,_0x53463e);_0x106b49(_0x53463e);});});}exports[_0x4400('0x1b')]=function(_0x3fae30){var _0x1cfc09=this;return new Promise(function(_0x2a8b31,_0x43928a){return db[_0x4400('0x1c')][_0x4400('0x1d')]({'raw':_0x3fae30[_0x4400('0x1e')]?_0x3fae30[_0x4400('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x3fae30[_0x4400('0x1e')]?_0x3fae30[_0x4400('0x1e')]['where']||null:null,'attributes':_0x3fae30[_0x4400('0x1e')]?_0x3fae30['options']['attributes']||null:null,'limit':_0x3fae30[_0x4400('0x1e')]?_0x3fae30[_0x4400('0x1e')][_0x4400('0x1f')]||null:null,'include':_0x3fae30['options']?_0x3fae30['options']['include']?_[_0x4400('0x20')](_0x3fae30[_0x4400('0x1e')][_0x4400('0x21')],function(_0x5e290f){return{'model':db[_0x5e290f[_0x4400('0x22')]],'as':_0x5e290f['as'],'attributes':_0x5e290f[_0x4400('0x23')],'include':_0x5e290f[_0x4400('0x21')]?_[_0x4400('0x20')](_0x5e290f['include'],function(_0x1cd7bf){return{'model':db[_0x1cd7bf[_0x4400('0x22')]],'as':_0x1cd7bf['as'],'attributes':_0x1cd7bf[_0x4400('0x23')],'include':_0x1cd7bf['include']?_[_0x4400('0x20')](_0x1cd7bf[_0x4400('0x21')],function(_0x204ad7){return{'model':db[_0x204ad7['model']],'as':_0x204ad7['as'],'attributes':_0x204ad7['attributes']};}):[]};}):[]};}):[]:[]})[_0x4400('0x11')](function(_0x47d6f9){logger[_0x4400('0x12')](_0x4400('0x1b'),_0x3fae30);logger['debug']('GetOpenchannelQueue',_0x3fae30,JSON[_0x4400('0x15')](_0x47d6f9));_0x2a8b31(_0x47d6f9);})['catch'](function(_0x1bbbc5){logger[_0x4400('0x16')]('GetOpenchannelQueue',_0x1bbbc5[_0x4400('0x19')],_0x3fae30);_0x43928a(_0x1cfc09[_0x4400('0x16')](0x1f4,_0x1bbbc5['message']));});});};exports['ShowOpenchannelQueue']=function(_0x42b184){var _0xf9bed4=this;return new Promise(function(_0x136ad2,_0x312777){return db['OpenchannelQueue']['find']({'raw':_0x42b184['options']?_0x42b184['options'][_0x4400('0x24')]===undefined?!![]:![]:!![],'where':_0x42b184[_0x4400('0x1e')]?_0x42b184[_0x4400('0x1e')][_0x4400('0x25')]||null:null,'attributes':_0x42b184[_0x4400('0x1e')]?_0x42b184[_0x4400('0x1e')][_0x4400('0x23')]||null:null,'include':_0x42b184[_0x4400('0x1e')]?_0x42b184[_0x4400('0x1e')]['include']?_[_0x4400('0x20')](_0x42b184['options'][_0x4400('0x21')],function(_0x13be0d){return{'model':db[_0x13be0d[_0x4400('0x22')]],'as':_0x13be0d['as'],'attributes':_0x13be0d[_0x4400('0x23')],'include':_0x13be0d['include']?_[_0x4400('0x20')](_0x13be0d[_0x4400('0x21')],function(_0x522735){return{'model':db[_0x522735['model']],'as':_0x522735['as'],'attributes':_0x522735[_0x4400('0x23')],'include':_0x522735[_0x4400('0x21')]?_[_0x4400('0x20')](_0x522735[_0x4400('0x21')],function(_0x12ae4c){return{'model':db[_0x12ae4c['model']],'as':_0x12ae4c['as'],'attributes':_0x12ae4c['attributes']};}):[]};}):[]};}):[]:[]})[_0x4400('0x11')](function(_0x563205){logger['info'](_0x4400('0x26'),_0x42b184);logger[_0x4400('0x13')](_0x4400('0x26'),_0x42b184,JSON[_0x4400('0x15')](_0x563205));_0x136ad2(_0x563205);})['catch'](function(_0x513a88){logger[_0x4400('0x16')]('ShowOpenchannelQueue',_0x513a88['message'],_0x42b184);_0x312777(_0xf9bed4[_0x4400('0x16')](0x1f4,_0x513a88[_0x4400('0x19')]));});});}; \ No newline at end of file +var _0x656e=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','request','then','info','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetOpenchannelQueue','OpenchannelQueue','findAll','options','raw','where','attributes','limit','map','include','model','catch','find','ShowOpenchannelQueue','lodash','util','moment'];(function(_0x32907a,_0x6ba273){var _0x2f52cc=function(_0x119f4d){while(--_0x119f4d){_0x32907a['push'](_0x32907a['shift']());}};_0x2f52cc(++_0x6ba273);}(_0x656e,0xa5));var _0xe656=function(_0x2bac10,_0x486fe6){_0x2bac10=_0x2bac10-0x0;var _0x38096f=_0x656e[_0x2bac10];return _0x38096f;};'use strict';var _=require(_0xe656('0x0'));var util=require(_0xe656('0x1'));var moment=require(_0xe656('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe656('0x3'));var db=require(_0xe656('0x4'))['db'];var utils=require(_0xe656('0x5'));var logger=require(_0xe656('0x6'))(_0xe656('0x7'));var config=require('../../config/environment');var jayson=require(_0xe656('0x8'));var client=jayson['client'][_0xe656('0x9')]({'port':0x232a});config[_0xe656('0xa')]=_[_0xe656('0xb')](config[_0xe656('0xa')],{'host':_0xe656('0xc'),'port':0x18eb});var socket=require(_0xe656('0xd'))(new Redis(config[_0xe656('0xa')]));require(_0xe656('0xe'))[_0xe656('0xf')](socket);function respondWithRpcPromise(_0x481738,_0x57ff38,_0x4a7dcd){return new BPromise(function(_0x577b0b,_0x47e1b2){return client[_0xe656('0x10')](_0x481738,_0x4a7dcd)[_0xe656('0x11')](function(_0x19f97f){logger[_0xe656('0x12')](_0xe656('0x13'),_0x57ff38,_0xe656('0x14'));logger[_0xe656('0x15')](_0xe656('0x16'),_0x57ff38,_0xe656('0x14'),JSON[_0xe656('0x17')](_0x19f97f));if(_0x19f97f[_0xe656('0x18')]){if(_0x19f97f[_0xe656('0x18')][_0xe656('0x19')]===0x1f4){logger[_0xe656('0x18')](_0xe656('0x13'),_0x57ff38,_0x19f97f['error'][_0xe656('0x1a')]);return _0x47e1b2(_0x19f97f[_0xe656('0x18')][_0xe656('0x1a')]);}logger[_0xe656('0x18')]('OpenchannelQueue,\x20%s,\x20%s',_0x57ff38,_0x19f97f[_0xe656('0x18')][_0xe656('0x1a')]);return _0x577b0b(_0x19f97f[_0xe656('0x18')][_0xe656('0x1a')]);}else{logger[_0xe656('0x12')](_0xe656('0x13'),_0x57ff38,_0xe656('0x14'));_0x577b0b(_0x19f97f[_0xe656('0x1b')][_0xe656('0x1a')]);}})['catch'](function(_0x3ceae1){logger[_0xe656('0x18')](_0xe656('0x13'),_0x57ff38,_0x3ceae1);_0x47e1b2(_0x3ceae1);});});}exports[_0xe656('0x1c')]=function(_0x14929a){var _0x44222b=this;return new Promise(function(_0x1477d5,_0x44cee6){return db[_0xe656('0x1d')][_0xe656('0x1e')]({'raw':_0x14929a[_0xe656('0x1f')]?_0x14929a[_0xe656('0x1f')][_0xe656('0x20')]===undefined?!![]:![]:!![],'where':_0x14929a[_0xe656('0x1f')]?_0x14929a[_0xe656('0x1f')][_0xe656('0x21')]||null:null,'attributes':_0x14929a[_0xe656('0x1f')]?_0x14929a[_0xe656('0x1f')][_0xe656('0x22')]||null:null,'limit':_0x14929a[_0xe656('0x1f')]?_0x14929a[_0xe656('0x1f')][_0xe656('0x23')]||null:null,'include':_0x14929a[_0xe656('0x1f')]?_0x14929a[_0xe656('0x1f')]['include']?_[_0xe656('0x24')](_0x14929a[_0xe656('0x1f')]['include'],function(_0x5375c9){return{'model':db[_0x5375c9['model']],'as':_0x5375c9['as'],'attributes':_0x5375c9[_0xe656('0x22')],'include':_0x5375c9['include']?_['map'](_0x5375c9[_0xe656('0x25')],function(_0xf32613){return{'model':db[_0xf32613[_0xe656('0x26')]],'as':_0xf32613['as'],'attributes':_0xf32613[_0xe656('0x22')],'include':_0xf32613['include']?_[_0xe656('0x24')](_0xf32613[_0xe656('0x25')],function(_0x335465){return{'model':db[_0x335465[_0xe656('0x26')]],'as':_0x335465['as'],'attributes':_0x335465['attributes']};}):[]};}):[]};}):[]:[]})[_0xe656('0x11')](function(_0x22b723){logger[_0xe656('0x12')](_0xe656('0x1c'),_0x14929a);logger['debug'](_0xe656('0x1c'),_0x14929a,JSON[_0xe656('0x17')](_0x22b723));_0x1477d5(_0x22b723);})[_0xe656('0x27')](function(_0x5957a1){logger['error']('GetOpenchannelQueue',_0x5957a1[_0xe656('0x1a')],_0x14929a);_0x44cee6(_0x44222b[_0xe656('0x18')](0x1f4,_0x5957a1[_0xe656('0x1a')]));});});};exports['ShowOpenchannelQueue']=function(_0x51d3c2){var _0x280f17=this;return new Promise(function(_0x2770e3,_0x5ba64a){return db[_0xe656('0x1d')][_0xe656('0x28')]({'raw':_0x51d3c2['options']?_0x51d3c2[_0xe656('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x51d3c2[_0xe656('0x1f')]?_0x51d3c2[_0xe656('0x1f')][_0xe656('0x21')]||null:null,'attributes':_0x51d3c2[_0xe656('0x1f')]?_0x51d3c2[_0xe656('0x1f')][_0xe656('0x22')]||null:null,'include':_0x51d3c2['options']?_0x51d3c2['options'][_0xe656('0x25')]?_[_0xe656('0x24')](_0x51d3c2[_0xe656('0x1f')][_0xe656('0x25')],function(_0x6c0311){return{'model':db[_0x6c0311['model']],'as':_0x6c0311['as'],'attributes':_0x6c0311[_0xe656('0x22')],'include':_0x6c0311['include']?_['map'](_0x6c0311['include'],function(_0x45db29){return{'model':db[_0x45db29[_0xe656('0x26')]],'as':_0x45db29['as'],'attributes':_0x45db29[_0xe656('0x22')],'include':_0x45db29['include']?_['map'](_0x45db29[_0xe656('0x25')],function(_0x4ed58d){return{'model':db[_0x4ed58d[_0xe656('0x26')]],'as':_0x4ed58d['as'],'attributes':_0x4ed58d['attributes']};}):[]};}):[]};}):[]:[]})[_0xe656('0x11')](function(_0x2e65da){logger[_0xe656('0x12')](_0xe656('0x29'),_0x51d3c2);logger['debug']('ShowOpenchannelQueue',_0x51d3c2,JSON['stringify'](_0x2e65da));_0x2770e3(_0x2e65da);})['catch'](function(_0x55983c){logger[_0xe656('0x18')]('ShowOpenchannelQueue',_0x55983c['message'],_0x51d3c2);_0x5ba64a(_0x280f17[_0xe656('0x18')](0x1f4,_0x55983c[_0xe656('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index 1f82d1a..5099ecb 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 _0x6f43=['openchannelQueue:','./openchannelQueue.events','save','update','emit','length'];(function(_0x3af6de,_0x3cf8ab){var _0x17a33a=function(_0x5018d6){while(--_0x5018d6){_0x3af6de['push'](_0x3af6de['shift']());}};_0x17a33a(++_0x3cf8ab);}(_0x6f43,0x19f));var _0x36f4=function(_0x534c8f,_0x500079){_0x534c8f=_0x534c8f-0x0;var _0x5a57f5=_0x6f43[_0x534c8f];return _0x5a57f5;};'use strict';var OpenchannelQueueEvents=require(_0x36f4('0x0'));var events=[_0x36f4('0x1'),'remove',_0x36f4('0x2')];function createListener(_0x532aa9,_0x220fb8){return function(_0x24310f){_0x220fb8[_0x36f4('0x3')](_0x532aa9,_0x24310f);};}function removeListener(_0x49492d,_0xdc95c0){return function(){OpenchannelQueueEvents['removeListener'](_0x49492d,_0xdc95c0);};}exports['register']=function(_0xffa9ff){for(var _0x2f0573=0x0,_0x20e563=events[_0x36f4('0x4')];_0x2f0573<_0x20e563;_0x2f0573++){var _0x3a28c3=events[_0x2f0573];var _0xe804c4=createListener(_0x36f4('0x5')+_0x3a28c3,_0xffa9ff);OpenchannelQueueEvents['on'](_0x3a28c3,_0xe804c4);}}; \ No newline at end of file +var _0xab4f=['./openchannelQueue.events','save','remove','update','emit','removeListener','register','openchannelQueue:'];(function(_0x577183,_0x3847f6){var _0x2fcc5f=function(_0x1131ed){while(--_0x1131ed){_0x577183['push'](_0x577183['shift']());}};_0x2fcc5f(++_0x3847f6);}(_0xab4f,0x140));var _0xfab4=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0xab4f[_0x2c7618];return _0x5ce3f0;};'use strict';var OpenchannelQueueEvents=require(_0xfab4('0x0'));var events=[_0xfab4('0x1'),_0xfab4('0x2'),_0xfab4('0x3')];function createListener(_0x586d18,_0x1f3c06){return function(_0x266ec3){_0x1f3c06[_0xfab4('0x4')](_0x586d18,_0x266ec3);};}function removeListener(_0x40afe0,_0x1a124e){return function(){OpenchannelQueueEvents[_0xfab4('0x5')](_0x40afe0,_0x1a124e);};}exports[_0xfab4('0x6')]=function(_0x58ad91){for(var _0x33df83=0x0,_0x54ff88=events['length'];_0x33df83<_0x54ff88;_0x33df83++){var _0x34f244=events[_0x33df83];var _0x4bd2ff=createListener(_0xfab4('0x7')+_0x34f244,_0x58ad91);OpenchannelQueueEvents['on'](_0x34f244,_0x4bd2ff);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index 9e2e9e7..a649889 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 _0x66de=['multer','util','path','connect-timeout','../../components/interaction/service','../../config/environment','./openchannelQueueReport.controller','isAuthenticated','index','get','describe','/:id','show','post','create','update','delete'];(function(_0x43b6c2,_0x1cb1c9){var _0x1cd681=function(_0x211d61){while(--_0x211d61){_0x43b6c2['push'](_0x43b6c2['shift']());}};_0x1cd681(++_0x1cb1c9);}(_0x66de,0xaa));var _0xe66d=function(_0xd2f4ac,_0x5aa8e5){_0xd2f4ac=_0xd2f4ac-0x0;var _0x9757b2=_0x66de[_0xd2f4ac];return _0x9757b2;};'use strict';var multer=require(_0xe66d('0x0'));var util=require(_0xe66d('0x1'));var path=require(_0xe66d('0x2'));var timeout=require(_0xe66d('0x3'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xe66d('0x4'));var config=require(_0xe66d('0x5'));var controller=require(_0xe66d('0x6'));router['get']('/',auth[_0xe66d('0x7')](),controller[_0xe66d('0x8')]);router[_0xe66d('0x9')]('/describe',auth[_0xe66d('0x7')](),controller[_0xe66d('0xa')]);router[_0xe66d('0x9')](_0xe66d('0xb'),auth[_0xe66d('0x7')](),controller[_0xe66d('0xc')]);router[_0xe66d('0xd')]('/',auth['isAuthenticated'](),controller[_0xe66d('0xe')]);router['put'](_0xe66d('0xb'),auth[_0xe66d('0x7')](),controller[_0xe66d('0xf')]);router[_0xe66d('0x10')](_0xe66d('0xb'),auth[_0xe66d('0x7')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xa9df=['path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueueReport.controller','get','/:id','isAuthenticated','create','put','update','delete','destroy','exports','multer'];(function(_0x4a96d2,_0x689504){var _0x38af04=function(_0x3a67cd){while(--_0x3a67cd){_0x4a96d2['push'](_0x4a96d2['shift']());}};_0x38af04(++_0x689504);}(_0xa9df,0x1a8));var _0xfa9d=function(_0x176a55,_0x347878){_0x176a55=_0x176a55-0x0;var _0x3c9429=_0xa9df[_0x176a55];return _0x3c9429;};'use strict';var multer=require(_0xfa9d('0x0'));var util=require('util');var path=require(_0xfa9d('0x1'));var timeout=require('connect-timeout');var express=require(_0xfa9d('0x2'));var router=express[_0xfa9d('0x3')]();var auth=require(_0xfa9d('0x4'));var interaction=require(_0xfa9d('0x5'));var config=require(_0xfa9d('0x6'));var controller=require(_0xfa9d('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xfa9d('0x8')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xfa9d('0x8')](_0xfa9d('0x9'),auth[_0xfa9d('0xa')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xfa9d('0xb')]);router[_0xfa9d('0xc')](_0xfa9d('0x9'),auth[_0xfa9d('0xa')](),controller[_0xfa9d('0xd')]);router[_0xfa9d('0xe')](_0xfa9d('0x9'),auth['isAuthenticated'](),controller[_0xfa9d('0xf')]);module[_0xfa9d('0x10')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js index 5b18d85..6dee6de 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 _0x6a4c=['STRING','DATE','moment','sequelize','exports'];(function(_0x28eaa4,_0x554f18){var _0x15e79e=function(_0x31b8d1){while(--_0x31b8d1){_0x28eaa4['push'](_0x28eaa4['shift']());}};_0x15e79e(++_0x554f18);}(_0x6a4c,0xf7));var _0xc6a4=function(_0x34ce0d,_0x4c28bd){_0x34ce0d=_0x34ce0d-0x0;var _0x5c1096=_0x6a4c[_0x34ce0d];return _0x5c1096;};'use strict';var moment=require(_0xc6a4('0x0'));var Sequelize=require(_0xc6a4('0x1'));module[_0xc6a4('0x2')]={'uniqueid':{'type':Sequelize[_0xc6a4('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0xc6a4('0x3')]},'joinAt':{'type':Sequelize[_0xc6a4('0x4')]},'leaveAt':{'type':Sequelize[_0xc6a4('0x4')]},'acceptAt':{'type':Sequelize[_0xc6a4('0x4')]},'exitAt':{'type':Sequelize[_0xc6a4('0x4')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x522e=['STRING','DATE','moment','sequelize','exports'];(function(_0x53e97d,_0x554a9c){var _0x5c77f0=function(_0x2734fc){while(--_0x2734fc){_0x53e97d['push'](_0x53e97d['shift']());}};_0x5c77f0(++_0x554a9c);}(_0x522e,0x106));var _0xe522=function(_0x1ee171,_0x4fe179){_0x1ee171=_0x1ee171-0x0;var _0x38a1e8=_0x522e[_0x1ee171];return _0x38a1e8;};'use strict';var moment=require(_0xe522('0x0'));var Sequelize=require(_0xe522('0x1'));module[_0xe522('0x2')]={'uniqueid':{'type':Sequelize[_0xe522('0x3')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xe522('0x4')]},'leaveAt':{'type':Sequelize[_0xe522('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xe522('0x4')]},'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 86022d1..47c0ea9 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 _0x6010=['bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','rawAttributes','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','map','type','VIRTUAL','field','OpenchannelQueueReport','includeAll','include','findAll','rows','show','create','body','catch','find','params','describe','html-pdf','eml-format','zip-dir','request-promise'];(function(_0x321b5e,_0x51c1cb){var _0x402eb4=function(_0x40caf3){while(--_0x40caf3){_0x321b5e['push'](_0x321b5e['shift']());}};_0x402eb4(++_0x51c1cb);}(_0x6010,0xd7));var _0x0601=function(_0x2acab3,_0x9d8a85){_0x2acab3=_0x2acab3-0x0;var _0x3ace4f=_0x6010[_0x2acab3];return _0x3ace4f;};'use strict';var pdf=require(_0x0601('0x0'));var emlformat=require(_0x0601('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0601('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0601('0x3'));var moment=require('moment');var BPromise=require(_0x0601('0x4'));var Mustache=require(_0x0601('0x5'));var util=require(_0x0601('0x6'));var path=require(_0x0601('0x7'));var sox=require(_0x0601('0x8'));var csv=require('to-csv');var ejs=require(_0x0601('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0601('0xa'));var crypto=require(_0x0601('0xb'));var jsforce=require(_0x0601('0xc'));var deskjs=require(_0x0601('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0601('0xe'));var Papa=require(_0x0601('0xf'));var Redis=require(_0x0601('0x10'));var authService=require(_0x0601('0x11'));var qs=require(_0x0601('0x12'));var hardwareService=require(_0x0601('0x13'));var logger=require(_0x0601('0x14'))('api');var utils=require(_0x0601('0x15'));var config=require('../../config/environment');var db=require(_0x0601('0x16'))['db'];function respondWithStatusCode(_0x12bb6c,_0x4f139d){_0x4f139d=_0x4f139d||0xcc;return function(_0x1b4076){if(_0x1b4076){return _0x12bb6c[_0x0601('0x17')](_0x4f139d);}return _0x12bb6c[_0x0601('0x18')](_0x4f139d)[_0x0601('0x19')]();};}function respondWithResult(_0x2aa722,_0x4271a8){_0x4271a8=_0x4271a8||0xc8;return function(_0xde1561){if(_0xde1561){return _0x2aa722['status'](_0x4271a8)[_0x0601('0x1a')](_0xde1561);}};}function respondWithFilteredResult(_0x5c4ba1,_0xf4c874){return function(_0x1d8db4){if(_0x1d8db4){var _0x53f88f=_0x1d8db4[_0x0601('0x1b')],_0x1af5ff=_0xf4c874['offset'],_0xb0d3ea=_0xf4c874[_0x0601('0x1c')]+_0xf4c874['limit'],_0x4f3ad2;if(_0xb0d3ea>=_0x53f88f){_0xb0d3ea=_0x53f88f;_0x4f3ad2=0xc8;}else{_0x4f3ad2=0xce;}_0x5c4ba1[_0x0601('0x18')](_0x4f3ad2);return _0x5c4ba1[_0x0601('0x1d')](_0x0601('0x1e'),_0x1af5ff+'-'+_0xb0d3ea+'/'+_0x53f88f)[_0x0601('0x1a')](_0x1d8db4);}return null;};}function patchUpdates(_0x5ec30d){return function(_0x297885){try{jsonpatch[_0x0601('0x1f')](_0x297885,_0x5ec30d,!![]);}catch(_0x100bd5){return BPromise[_0x0601('0x20')](_0x100bd5);}return _0x297885[_0x0601('0x21')]();};}function saveUpdates(_0x22f465,_0xfb711b){return function(_0x5c3082){if(_0x5c3082){return _0x5c3082[_0x0601('0x22')](_0x22f465)[_0x0601('0x23')](function(_0x4bf61b){return _0x4bf61b;});}return null;};}function removeEntity(_0x1a7110,_0x42d35a){return function(_0x4f3c45){if(_0x4f3c45){return _0x4f3c45[_0x0601('0x24')]()['then'](function(){_0x1a7110[_0x0601('0x18')](0xcc)[_0x0601('0x19')]();});}};}function handleEntityNotFound(_0x3fd4db,_0x4e917c){return function(_0x19e867){if(!_0x19e867){_0x3fd4db[_0x0601('0x17')](0x194);}return _0x19e867;};}function handleError(_0x1bdf20,_0x25d03d){_0x25d03d=_0x25d03d||0x1f4;return function(_0x3deedc){logger[_0x0601('0x25')](_0x3deedc['stack']);if(_0x3deedc[_0x0601('0x26')]){delete _0x3deedc[_0x0601('0x26')];}_0x1bdf20[_0x0601('0x18')](_0x25d03d)[_0x0601('0x27')](_0x3deedc);};}exports['index']=function(_0x4de672,_0x430745){var _0x233ce0={},_0x143d28={},_0x2e2883={'count':0x0,'rows':[]};var _0x18ef2b=db['OpenchannelQueueReport'][_0x0601('0x28')];_0x143d28['model']=_[_0x0601('0x29')](_0x18ef2b);_0x143d28[_0x0601('0x2a')]=_[_0x0601('0x29')](_0x4de672[_0x0601('0x2a')]);_0x143d28[_0x0601('0x2b')]=_[_0x0601('0x2c')](_0x143d28[_0x0601('0x2d')],_0x143d28[_0x0601('0x2a')]);_0x233ce0[_0x0601('0x2e')]=_[_0x0601('0x2c')](_0x143d28['model'],qs[_0x0601('0x2f')](_0x4de672[_0x0601('0x2a')][_0x0601('0x2f')]));_0x233ce0['attributes']=_0x233ce0[_0x0601('0x2e')]['length']?_0x233ce0[_0x0601('0x2e')]:_0x143d28['model'];if(!_0x4de672['query'][_0x0601('0x30')](_0x0601('0x31'))){_0x233ce0[_0x0601('0x32')]=qs['limit'](_0x4de672[_0x0601('0x2a')][_0x0601('0x32')]);_0x233ce0['offset']=qs[_0x0601('0x1c')](_0x4de672[_0x0601('0x2a')][_0x0601('0x1c')]);}_0x233ce0[_0x0601('0x33')]=qs[_0x0601('0x34')](_0x4de672[_0x0601('0x2a')][_0x0601('0x34')]);_0x233ce0[_0x0601('0x35')]=qs['filters'](_[_0x0601('0x36')](_0x4de672[_0x0601('0x2a')],_0x143d28['filters']));if(_0x4de672[_0x0601('0x2a')][_0x0601('0x37')]){_0x233ce0[_0x0601('0x35')]=_[_0x0601('0x38')](_0x233ce0[_0x0601('0x35')],{'$or':_[_0x0601('0x39')](_0x18ef2b,function(_0x2f9966){if(_0x2f9966[_0x0601('0x3a')]['key']!==_0x0601('0x3b')){var _0x6b128e={};_0x6b128e[_0x2f9966[_0x0601('0x3c')]]={'$like':'%'+_0x4de672[_0x0601('0x2a')][_0x0601('0x37')]+'%'};return _0x6b128e;}})});}_0x233ce0=_[_0x0601('0x38')]({},_0x233ce0,_0x4de672['options']);var _0x4a3f0c={'where':_0x233ce0[_0x0601('0x35')]};return db[_0x0601('0x3d')][_0x0601('0x1b')](_0x4a3f0c)[_0x0601('0x23')](function(_0x4966ef){_0x2e2883[_0x0601('0x1b')]=_0x4966ef;if(_0x4de672['query'][_0x0601('0x3e')]){_0x233ce0[_0x0601('0x3f')]=[{'all':!![]}];}return db[_0x0601('0x3d')][_0x0601('0x40')](_0x233ce0);})[_0x0601('0x23')](function(_0x32bb2d){_0x2e2883[_0x0601('0x41')]=_0x32bb2d;return _0x2e2883;})[_0x0601('0x23')](respondWithFilteredResult(_0x430745,_0x233ce0))['catch'](handleError(_0x430745,null));};exports[_0x0601('0x42')]=function(_0x3ae0a7,_0x2f791d){var _0x48f5c9={'raw':!![],'where':{'id':_0x3ae0a7['params']['id']}},_0x1a0264={};_0x1a0264[_0x0601('0x2d')]=_['keys'](db[_0x0601('0x3d')][_0x0601('0x28')]);_0x1a0264[_0x0601('0x2a')]=_[_0x0601('0x29')](_0x3ae0a7[_0x0601('0x2a')]);_0x1a0264[_0x0601('0x2b')]=_[_0x0601('0x2c')](_0x1a0264[_0x0601('0x2d')],_0x1a0264[_0x0601('0x2a')]);_0x48f5c9[_0x0601('0x2e')]=_[_0x0601('0x2c')](_0x1a0264['model'],qs[_0x0601('0x2f')](_0x3ae0a7[_0x0601('0x2a')]['fields']));_0x48f5c9[_0x0601('0x2e')]=_0x48f5c9[_0x0601('0x2e')]['length']?_0x48f5c9[_0x0601('0x2e')]:_0x1a0264[_0x0601('0x2d')];if(_0x3ae0a7['query'][_0x0601('0x3e')]){_0x48f5c9[_0x0601('0x3f')]=[{'all':!![]}];}_0x48f5c9=_['merge']({},_0x48f5c9,_0x3ae0a7['options']);return db[_0x0601('0x3d')]['find'](_0x48f5c9)['then'](handleEntityNotFound(_0x2f791d,null))[_0x0601('0x23')](respondWithResult(_0x2f791d,null))['catch'](handleError(_0x2f791d,null));};exports[_0x0601('0x43')]=function(_0x525f0f,_0x60d028){return db[_0x0601('0x3d')][_0x0601('0x43')](_0x525f0f[_0x0601('0x44')],{})[_0x0601('0x23')](respondWithResult(_0x60d028,0xc9))[_0x0601('0x45')](handleError(_0x60d028,null));};exports[_0x0601('0x22')]=function(_0x2ed52e,_0x3a6c17){if(_0x2ed52e[_0x0601('0x44')]['id']){delete _0x2ed52e[_0x0601('0x44')]['id'];}return db[_0x0601('0x3d')][_0x0601('0x46')]({'where':{'id':_0x2ed52e[_0x0601('0x47')]['id']}})[_0x0601('0x23')](handleEntityNotFound(_0x3a6c17,null))['then'](saveUpdates(_0x2ed52e['body'],null))[_0x0601('0x23')](respondWithResult(_0x3a6c17,null))['catch'](handleError(_0x3a6c17,null));};exports[_0x0601('0x24')]=function(_0x5a736f,_0x5bacdc){return db[_0x0601('0x3d')][_0x0601('0x46')]({'where':{'id':_0x5a736f[_0x0601('0x47')]['id']}})[_0x0601('0x23')](handleEntityNotFound(_0x5bacdc,null))[_0x0601('0x23')](removeEntity(_0x5bacdc,null))[_0x0601('0x45')](handleError(_0x5bacdc,null));};exports[_0x0601('0x48')]=function(_0x18e5bc,_0x3d5c02){return db[_0x0601('0x3d')][_0x0601('0x48')]()[_0x0601('0x23')](respondWithResult(_0x3d5c02,null))[_0x0601('0x45')](handleError(_0x3d5c02,null));}; \ No newline at end of file +var _0xd195=['status','offset','limit','set','Content-Range','json','save','update','destroy','then','end','sendStatus','error','stack','name','send','index','OpenchannelQueueReport','rawAttributes','keys','query','filters','attributes','intersection','model','fields','length','nolimit','order','where','pick','filter','merge','type','key','VIRTUAL','count','include','findAll','catch','show','params','includeAll','options','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../mysqldb'];(function(_0x18eb0c,_0x3e73ae){var _0x4c043f=function(_0x27abd6){while(--_0x27abd6){_0x18eb0c['push'](_0x18eb0c['shift']());}};_0x4c043f(++_0x3e73ae);}(_0xd195,0xba));var _0x5d19=function(_0x1791c3,_0x36a04c){_0x1791c3=_0x1791c3-0x0;var _0xa5572b=_0xd195[_0x1791c3];return _0xa5572b;};'use strict';var pdf=require(_0x5d19('0x0'));var emlformat=require(_0x5d19('0x1'));var rimraf=require(_0x5d19('0x2'));var zipdir=require(_0x5d19('0x3'));var jsonpatch=require(_0x5d19('0x4'));var rp=require('request-promise');var moment=require(_0x5d19('0x5'));var BPromise=require(_0x5d19('0x6'));var Mustache=require('mustache');var util=require(_0x5d19('0x7'));var path=require(_0x5d19('0x8'));var sox=require('sox');var csv=require(_0x5d19('0x9'));var ejs=require(_0x5d19('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5d19('0xb'));var crypto=require('crypto');var jsforce=require(_0x5d19('0xc'));var deskjs=require(_0x5d19('0xd'));var toCsv=require('to-csv');var querystring=require(_0x5d19('0xe'));var Papa=require(_0x5d19('0xf'));var Redis=require(_0x5d19('0x10'));var authService=require(_0x5d19('0x11'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x5d19('0x12'));var logger=require('../../config/logger')(_0x5d19('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x5d19('0x14'))['db'];function respondWithStatusCode(_0x183da2,_0xe0d1d9){_0xe0d1d9=_0xe0d1d9||0xcc;return function(_0x359743){if(_0x359743){return _0x183da2['sendStatus'](_0xe0d1d9);}return _0x183da2[_0x5d19('0x15')](_0xe0d1d9)['end']();};}function respondWithResult(_0x10f6a2,_0x2b5d2e){_0x2b5d2e=_0x2b5d2e||0xc8;return function(_0x5c41a3){if(_0x5c41a3){return _0x10f6a2[_0x5d19('0x15')](_0x2b5d2e)['json'](_0x5c41a3);}};}function respondWithFilteredResult(_0x439216,_0x28e9b2){return function(_0x2987c1){if(_0x2987c1){var _0x2288e2=_0x2987c1['count'],_0x287b66=_0x28e9b2[_0x5d19('0x16')],_0x4f0995=_0x28e9b2['offset']+_0x28e9b2[_0x5d19('0x17')],_0x30db10;if(_0x4f0995>=_0x2288e2){_0x4f0995=_0x2288e2;_0x30db10=0xc8;}else{_0x30db10=0xce;}_0x439216[_0x5d19('0x15')](_0x30db10);return _0x439216[_0x5d19('0x18')](_0x5d19('0x19'),_0x287b66+'-'+_0x4f0995+'/'+_0x2288e2)[_0x5d19('0x1a')](_0x2987c1);}return null;};}function patchUpdates(_0xfe6ce3){return function(_0x4a2323){try{jsonpatch['apply'](_0x4a2323,_0xfe6ce3,!![]);}catch(_0xd58c86){return BPromise['reject'](_0xd58c86);}return _0x4a2323[_0x5d19('0x1b')]();};}function saveUpdates(_0x1d4dbc,_0x44afe9){return function(_0x272f58){if(_0x272f58){return _0x272f58[_0x5d19('0x1c')](_0x1d4dbc)['then'](function(_0x13cd87){return _0x13cd87;});}return null;};}function removeEntity(_0x99b255,_0x36fd74){return function(_0x517cae){if(_0x517cae){return _0x517cae[_0x5d19('0x1d')]()[_0x5d19('0x1e')](function(){_0x99b255[_0x5d19('0x15')](0xcc)[_0x5d19('0x1f')]();});}};}function handleEntityNotFound(_0x1f3c02,_0x57a232){return function(_0x54ed2c){if(!_0x54ed2c){_0x1f3c02[_0x5d19('0x20')](0x194);}return _0x54ed2c;};}function handleError(_0x3c3308,_0x44acbb){_0x44acbb=_0x44acbb||0x1f4;return function(_0x24f9a4){logger[_0x5d19('0x21')](_0x24f9a4[_0x5d19('0x22')]);if(_0x24f9a4[_0x5d19('0x23')]){delete _0x24f9a4[_0x5d19('0x23')];}_0x3c3308['status'](_0x44acbb)[_0x5d19('0x24')](_0x24f9a4);};}exports[_0x5d19('0x25')]=function(_0x5f1e1e,_0x2178a5){var _0x4af249={},_0xd33b17={},_0x433b28={'count':0x0,'rows':[]};var _0xf4e701=db[_0x5d19('0x26')][_0x5d19('0x27')];_0xd33b17['model']=_[_0x5d19('0x28')](_0xf4e701);_0xd33b17[_0x5d19('0x29')]=_['keys'](_0x5f1e1e['query']);_0xd33b17[_0x5d19('0x2a')]=_['intersection'](_0xd33b17['model'],_0xd33b17[_0x5d19('0x29')]);_0x4af249[_0x5d19('0x2b')]=_[_0x5d19('0x2c')](_0xd33b17[_0x5d19('0x2d')],qs[_0x5d19('0x2e')](_0x5f1e1e['query']['fields']));_0x4af249['attributes']=_0x4af249[_0x5d19('0x2b')][_0x5d19('0x2f')]?_0x4af249[_0x5d19('0x2b')]:_0xd33b17['model'];if(!_0x5f1e1e[_0x5d19('0x29')]['hasOwnProperty'](_0x5d19('0x30'))){_0x4af249['limit']=qs[_0x5d19('0x17')](_0x5f1e1e[_0x5d19('0x29')][_0x5d19('0x17')]);_0x4af249[_0x5d19('0x16')]=qs[_0x5d19('0x16')](_0x5f1e1e[_0x5d19('0x29')][_0x5d19('0x16')]);}_0x4af249[_0x5d19('0x31')]=qs['sort'](_0x5f1e1e[_0x5d19('0x29')]['sort']);_0x4af249[_0x5d19('0x32')]=qs[_0x5d19('0x2a')](_[_0x5d19('0x33')](_0x5f1e1e[_0x5d19('0x29')],_0xd33b17[_0x5d19('0x2a')]));if(_0x5f1e1e[_0x5d19('0x29')][_0x5d19('0x34')]){_0x4af249['where']=_[_0x5d19('0x35')](_0x4af249[_0x5d19('0x32')],{'$or':_['map'](_0xf4e701,function(_0x41bb59){if(_0x41bb59[_0x5d19('0x36')][_0x5d19('0x37')]!==_0x5d19('0x38')){var _0x15d071={};_0x15d071[_0x41bb59['field']]={'$like':'%'+_0x5f1e1e['query'][_0x5d19('0x34')]+'%'};return _0x15d071;}})});}_0x4af249=_[_0x5d19('0x35')]({},_0x4af249,_0x5f1e1e['options']);var _0xb4d06f={'where':_0x4af249[_0x5d19('0x32')]};return db[_0x5d19('0x26')][_0x5d19('0x39')](_0xb4d06f)['then'](function(_0x5bfb1e){_0x433b28[_0x5d19('0x39')]=_0x5bfb1e;if(_0x5f1e1e[_0x5d19('0x29')]['includeAll']){_0x4af249[_0x5d19('0x3a')]=[{'all':!![]}];}return db[_0x5d19('0x26')][_0x5d19('0x3b')](_0x4af249);})[_0x5d19('0x1e')](function(_0x30c887){_0x433b28['rows']=_0x30c887;return _0x433b28;})[_0x5d19('0x1e')](respondWithFilteredResult(_0x2178a5,_0x4af249))[_0x5d19('0x3c')](handleError(_0x2178a5,null));};exports[_0x5d19('0x3d')]=function(_0x4aae64,_0x37bc9f){var _0x263e15={'raw':!![],'where':{'id':_0x4aae64[_0x5d19('0x3e')]['id']}},_0x15cce8={};_0x15cce8[_0x5d19('0x2d')]=_[_0x5d19('0x28')](db[_0x5d19('0x26')]['rawAttributes']);_0x15cce8[_0x5d19('0x29')]=_['keys'](_0x4aae64[_0x5d19('0x29')]);_0x15cce8[_0x5d19('0x2a')]=_['intersection'](_0x15cce8[_0x5d19('0x2d')],_0x15cce8['query']);_0x263e15[_0x5d19('0x2b')]=_[_0x5d19('0x2c')](_0x15cce8[_0x5d19('0x2d')],qs[_0x5d19('0x2e')](_0x4aae64[_0x5d19('0x29')]['fields']));_0x263e15[_0x5d19('0x2b')]=_0x263e15[_0x5d19('0x2b')]['length']?_0x263e15['attributes']:_0x15cce8['model'];if(_0x4aae64[_0x5d19('0x29')][_0x5d19('0x3f')]){_0x263e15['include']=[{'all':!![]}];}_0x263e15=_[_0x5d19('0x35')]({},_0x263e15,_0x4aae64[_0x5d19('0x40')]);return db['OpenchannelQueueReport'][_0x5d19('0x41')](_0x263e15)[_0x5d19('0x1e')](handleEntityNotFound(_0x37bc9f,null))['then'](respondWithResult(_0x37bc9f,null))[_0x5d19('0x3c')](handleError(_0x37bc9f,null));};exports[_0x5d19('0x42')]=function(_0x3e3ee8,_0x1cfe9a){return db[_0x5d19('0x26')][_0x5d19('0x42')](_0x3e3ee8[_0x5d19('0x43')],{})[_0x5d19('0x1e')](respondWithResult(_0x1cfe9a,0xc9))[_0x5d19('0x3c')](handleError(_0x1cfe9a,null));};exports[_0x5d19('0x1c')]=function(_0x47095a,_0x154756){if(_0x47095a[_0x5d19('0x43')]['id']){delete _0x47095a['body']['id'];}return db[_0x5d19('0x26')]['find']({'where':{'id':_0x47095a[_0x5d19('0x3e')]['id']}})[_0x5d19('0x1e')](handleEntityNotFound(_0x154756,null))['then'](saveUpdates(_0x47095a['body'],null))[_0x5d19('0x1e')](respondWithResult(_0x154756,null))[_0x5d19('0x3c')](handleError(_0x154756,null));};exports[_0x5d19('0x1d')]=function(_0x2e9c22,_0x238e92){return db[_0x5d19('0x26')][_0x5d19('0x41')]({'where':{'id':_0x2e9c22[_0x5d19('0x3e')]['id']}})['then'](handleEntityNotFound(_0x238e92,null))['then'](removeEntity(_0x238e92,null))[_0x5d19('0x3c')](handleError(_0x238e92,null));};exports[_0x5d19('0x44')]=function(_0x18aab5,_0x29abad){return db[_0x5d19('0x26')][_0x5d19('0x44')]()['then'](respondWithResult(_0x29abad,null))[_0x5d19('0x3c')](handleError(_0x29abad,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index 35e4be4..597ca9f 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 _0x20ad=['../../config/environment','./openchannelQueueReport.attributes','exports','OpenchannelQueueReport','report_openchannel_queue','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x2ef664,_0xa53763){var _0x32101e=function(_0x51eebc){while(--_0x51eebc){_0x2ef664['push'](_0x2ef664['shift']());}};_0x32101e(++_0xa53763);}(_0x20ad,0x13a));var _0xd20a=function(_0x2b5eae,_0x55010d){_0x2b5eae=_0x2b5eae-0x0;var _0x5f3ac9=_0x20ad[_0x2b5eae];return _0x5f3ac9;};'use strict';var _=require(_0xd20a('0x0'));var util=require(_0xd20a('0x1'));var logger=require(_0xd20a('0x2'))(_0xd20a('0x3'));var moment=require('moment');var BPromise=require(_0xd20a('0x4'));var rp=require(_0xd20a('0x5'));var fs=require('fs');var path=require(_0xd20a('0x6'));var rimraf=require(_0xd20a('0x7'));var config=require(_0xd20a('0x8'));var attributes=require(_0xd20a('0x9'));module[_0xd20a('0xa')]=function(_0x26be33,_0x1c71e){return _0x26be33['define'](_0xd20a('0xb'),attributes,{'tableName':_0xd20a('0xc'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xd20a('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9e04=['OpenchannelQueueReport','report_openchannel_queue','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment','./openchannelQueueReport.attributes','exports','define'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x9e04,0x9e));var _0x49e0=function(_0x238be0,_0x3bd7d9){_0x238be0=_0x238be0-0x0;var _0x195e0a=_0x9e04[_0x238be0];return _0x195e0a;};'use strict';var _=require(_0x49e0('0x0'));var util=require(_0x49e0('0x1'));var logger=require('../../config/logger')(_0x49e0('0x2'));var moment=require(_0x49e0('0x3'));var BPromise=require(_0x49e0('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x49e0('0x5'));var rimraf=require(_0x49e0('0x6'));var config=require(_0x49e0('0x7'));var attributes=require(_0x49e0('0x8'));module[_0x49e0('0x9')]=function(_0x1a00ba,_0x3c9ced){return _0x1a00ba[_0x49e0('0xa')](_0x49e0('0xb'),attributes,{'tableName':_0x49e0('0xc'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index 4eee838..4d28ea8 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 _0x8952=['raw','debug','UpdateOpenchannelQueueReport','body','options','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','request\x20sent','stringify','error','OpenchannelQueueReport,\x20%s,\x20%s','message','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create'];(function(_0x461886,_0x4fc171){var _0x295e0a=function(_0x451524){while(--_0x451524){_0x461886['push'](_0x461886['shift']());}};_0x295e0a(++_0x4fc171);}(_0x8952,0x17e));var _0x2895=function(_0x7e3be8,_0x16d60d){_0x7e3be8=_0x7e3be8-0x0;var _0x5e7fbd=_0x8952[_0x7e3be8];return _0x5e7fbd;};'use strict';var _=require('lodash');var util=require(_0x2895('0x0'));var moment=require(_0x2895('0x1'));var BPromise=require(_0x2895('0x2'));var rs=require(_0x2895('0x3'));var fs=require('fs');var Redis=require(_0x2895('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2895('0x5'));var logger=require(_0x2895('0x6'))(_0x2895('0x7'));var config=require('../../config/environment');var jayson=require(_0x2895('0x8'));var client=jayson[_0x2895('0x9')][_0x2895('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4ea619,_0x526c32,_0x238b4a){return new BPromise(function(_0x335002,_0x159f86){return client[_0x2895('0xb')](_0x4ea619,_0x238b4a)[_0x2895('0xc')](function(_0x4952fa){logger[_0x2895('0xd')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x526c32,_0x2895('0xe'));logger['debug']('OpenchannelQueueReport,\x20%s,\x20%s,\x20%s',_0x526c32,'request\x20sent',JSON[_0x2895('0xf')](_0x4952fa));if(_0x4952fa[_0x2895('0x10')]){if(_0x4952fa[_0x2895('0x10')]['code']===0x1f4){logger[_0x2895('0x10')](_0x2895('0x11'),_0x526c32,_0x4952fa['error'][_0x2895('0x12')]);return _0x159f86(_0x4952fa[_0x2895('0x10')]['message']);}logger['error'](_0x2895('0x11'),_0x526c32,_0x4952fa[_0x2895('0x10')]['message']);return _0x335002(_0x4952fa[_0x2895('0x10')][_0x2895('0x12')]);}else{logger[_0x2895('0xd')](_0x2895('0x11'),_0x526c32,_0x2895('0xe'));_0x335002(_0x4952fa[_0x2895('0x13')][_0x2895('0x12')]);}})[_0x2895('0x14')](function(_0x3e96d7){logger[_0x2895('0x10')](_0x2895('0x11'),_0x526c32,_0x3e96d7);_0x159f86(_0x3e96d7);});});}exports[_0x2895('0x15')]=function(_0xbf8b63){var _0x2cb505=this;return new Promise(function(_0x155124,_0x184d11){return db[_0x2895('0x16')][_0x2895('0x17')](_0xbf8b63['body'],{'raw':_0xbf8b63['options']?_0xbf8b63['options'][_0x2895('0x18')]===undefined?!![]:![]:!![]})[_0x2895('0xc')](function(_0x3ec4da){logger['info'](_0x2895('0x15'),_0xbf8b63);logger[_0x2895('0x19')](_0x2895('0x15'),_0xbf8b63,JSON[_0x2895('0xf')](_0x3ec4da));_0x155124(_0x3ec4da);})[_0x2895('0x14')](function(_0x5dbbfe){logger[_0x2895('0x10')](_0x2895('0x15'),_0x5dbbfe['message'],_0xbf8b63);_0x184d11(_0x2cb505[_0x2895('0x10')](0x1f4,_0x5dbbfe[_0x2895('0x12')]));});});};exports[_0x2895('0x1a')]=function(_0x511286){var _0x4e884f=this;return new Promise(function(_0x3a72fa,_0x4569b5){return db[_0x2895('0x16')]['update'](_0x511286[_0x2895('0x1b')],{'raw':_0x511286[_0x2895('0x1c')]?_0x511286['options'][_0x2895('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x511286[_0x2895('0x1c')]?_0x511286[_0x2895('0x1c')]['where']||null:null,'attributes':_0x511286[_0x2895('0x1c')]?_0x511286[_0x2895('0x1c')]['attributes']||null:null,'limit':_0x511286[_0x2895('0x1c')]?_0x511286['options']['limit']||null:null})[_0x2895('0xc')](function(_0x4ee2cc){logger[_0x2895('0xd')](_0x2895('0x1a'),_0x511286);logger['debug']('UpdateOpenchannelQueueReport',_0x511286,JSON[_0x2895('0xf')](_0x4ee2cc));_0x3a72fa(_0x4ee2cc);})[_0x2895('0x14')](function(_0x190e07){logger[_0x2895('0x10')](_0x2895('0x1a'),_0x190e07[_0x2895('0x12')],_0x511286);_0x4569b5(_0x4e884f[_0x2895('0x10')](0x1f4,_0x190e07['message']));});});}; \ No newline at end of file +var _0x8cad=['update','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','CreateOpenchannelQueueReport','create','body','options','raw','then','UpdateOpenchannelQueueReport','OpenchannelQueueReport'];(function(_0x1ba4a0,_0x2a9202){var _0x10ae32=function(_0xa33fef){while(--_0xa33fef){_0x1ba4a0['push'](_0x1ba4a0['shift']());}};_0x10ae32(++_0x2a9202);}(_0x8cad,0xfe));var _0xd8ca=function(_0x432fca,_0xb0b1b5){_0x432fca=_0x432fca-0x0;var _0x3adba4=_0x8cad[_0x432fca];return _0x3adba4;};'use strict';var _=require(_0xd8ca('0x0'));var util=require(_0xd8ca('0x1'));var moment=require(_0xd8ca('0x2'));var BPromise=require(_0xd8ca('0x3'));var rs=require(_0xd8ca('0x4'));var fs=require('fs');var Redis=require(_0xd8ca('0x5'));var db=require(_0xd8ca('0x6'))['db'];var utils=require(_0xd8ca('0x7'));var logger=require(_0xd8ca('0x8'))(_0xd8ca('0x9'));var config=require(_0xd8ca('0xa'));var jayson=require(_0xd8ca('0xb'));var client=jayson[_0xd8ca('0xc')][_0xd8ca('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x48709f,_0x23e864,_0x125ae9){return new BPromise(function(_0x1ba551,_0x2bcb4a){return client[_0xd8ca('0xe')](_0x48709f,_0x125ae9)['then'](function(_0x461039){logger['info'](_0xd8ca('0xf'),_0x23e864,_0xd8ca('0x10'));logger[_0xd8ca('0x11')](_0xd8ca('0x12'),_0x23e864,_0xd8ca('0x10'),JSON[_0xd8ca('0x13')](_0x461039));if(_0x461039['error']){if(_0x461039[_0xd8ca('0x14')][_0xd8ca('0x15')]===0x1f4){logger[_0xd8ca('0x14')](_0xd8ca('0xf'),_0x23e864,_0x461039[_0xd8ca('0x14')][_0xd8ca('0x16')]);return _0x2bcb4a(_0x461039[_0xd8ca('0x14')][_0xd8ca('0x16')]);}logger[_0xd8ca('0x14')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x23e864,_0x461039[_0xd8ca('0x14')][_0xd8ca('0x16')]);return _0x1ba551(_0x461039[_0xd8ca('0x14')][_0xd8ca('0x16')]);}else{logger[_0xd8ca('0x17')](_0xd8ca('0xf'),_0x23e864,_0xd8ca('0x10'));_0x1ba551(_0x461039[_0xd8ca('0x18')][_0xd8ca('0x16')]);}})[_0xd8ca('0x19')](function(_0x5c5c41){logger[_0xd8ca('0x14')](_0xd8ca('0xf'),_0x23e864,_0x5c5c41);_0x2bcb4a(_0x5c5c41);});});}exports[_0xd8ca('0x1a')]=function(_0x437ac5){var _0x4ef034=this;return new Promise(function(_0x47e368,_0x37fdc3){return db['OpenchannelQueueReport'][_0xd8ca('0x1b')](_0x437ac5[_0xd8ca('0x1c')],{'raw':_0x437ac5[_0xd8ca('0x1d')]?_0x437ac5[_0xd8ca('0x1d')][_0xd8ca('0x1e')]===undefined?!![]:![]:!![]})[_0xd8ca('0x1f')](function(_0x56ea7e){logger[_0xd8ca('0x17')](_0xd8ca('0x1a'),_0x437ac5);logger[_0xd8ca('0x11')](_0xd8ca('0x1a'),_0x437ac5,JSON['stringify'](_0x56ea7e));_0x47e368(_0x56ea7e);})[_0xd8ca('0x19')](function(_0x3053f0){logger[_0xd8ca('0x14')]('CreateOpenchannelQueueReport',_0x3053f0[_0xd8ca('0x16')],_0x437ac5);_0x37fdc3(_0x4ef034[_0xd8ca('0x14')](0x1f4,_0x3053f0[_0xd8ca('0x16')]));});});};exports[_0xd8ca('0x20')]=function(_0x424d81){var _0x2c0c9b=this;return new Promise(function(_0x1bf1dc,_0x508562){return db[_0xd8ca('0x21')][_0xd8ca('0x22')](_0x424d81['body'],{'raw':_0x424d81[_0xd8ca('0x1d')]?_0x424d81[_0xd8ca('0x1d')][_0xd8ca('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x424d81[_0xd8ca('0x1d')]?_0x424d81[_0xd8ca('0x1d')][_0xd8ca('0x23')]||null:null,'attributes':_0x424d81['options']?_0x424d81[_0xd8ca('0x1d')]['attributes']||null:null,'limit':_0x424d81[_0xd8ca('0x1d')]?_0x424d81[_0xd8ca('0x1d')]['limit']||null:null})['then'](function(_0x1ab436){logger[_0xd8ca('0x17')](_0xd8ca('0x20'),_0x424d81);logger[_0xd8ca('0x11')](_0xd8ca('0x20'),_0x424d81,JSON[_0xd8ca('0x13')](_0x1ab436));_0x1bf1dc(_0x1ab436);})[_0xd8ca('0x19')](function(_0x44ed41){logger['error'](_0xd8ca('0x20'),_0x44ed41[_0xd8ca('0x16')],_0x424d81);_0x508562(_0x2c0c9b[_0xd8ca('0x14')](0x1f4,_0x44ed41['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index 8b6db0e..b3d231e 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(_0x409deb,_0x2b731){var _0x15a4f7=function(_0x556510){while(--_0x556510){_0x409deb['push'](_0x409deb['shift']());}};_0x15a4f7(++_0x2b731);}(_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['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(_0x5ac84c,_0x287781){var _0x3c53d2=function(_0x40cde0){while(--_0x40cde0){_0x5ac84c['push'](_0x5ac84c['shift']());}};_0x3c53d2(++_0x287781);}(_0xa9e0,0x123));var _0x0a9e=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0xa9e0[_0x298ed3];return _0x5aad28;};'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 a46ebcb..c9dbf50 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 _0x875a=['NOW','moment','sequelize','exports','STRING','ENUM','account','agent','queue'];(function(_0xc256ea,_0x28d762){var _0xf57d10=function(_0xd7e70e){while(--_0xd7e70e){_0xc256ea['push'](_0xc256ea['shift']());}};_0xf57d10(++_0x28d762);}(_0x875a,0x13c));var _0xa875=function(_0x27b98b,_0x31bf00){_0x27b98b=_0x27b98b-0x0;var _0x708667=_0x875a[_0x27b98b];return _0x708667;};'use strict';var moment=require(_0xa875('0x0'));var Sequelize=require(_0xa875('0x1'));module[_0xa875('0x2')]={'uniqueid':{'type':Sequelize[_0xa875('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xa875('0x4')](_0xa875('0x5'),_0xa875('0x6'),_0xa875('0x7')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0xa875('0x8')]}}; \ No newline at end of file +var _0x722c=['ENUM','account','agent','queue','DATE','exports','STRING'];(function(_0x59a279,_0x5277e9){var _0x48dd39=function(_0xa3d75b){while(--_0xa3d75b){_0x59a279['push'](_0x59a279['shift']());}};_0x48dd39(++_0x5277e9);}(_0x722c,0x16a));var _0xc722=function(_0x58bcb0,_0x29d554){_0x58bcb0=_0x58bcb0-0x0;var _0x13ea13=_0x722c[_0x58bcb0];return _0x13ea13;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0xc722('0x0')]={'uniqueid':{'type':Sequelize[_0xc722('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xc722('0x2')](_0xc722('0x3'),_0xc722('0x4'),_0xc722('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0xc722('0x6')],'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 be2ccef..145008a 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 _0x896e=['mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','sendStatus','error','name','index','OpenchannelTransferReport','rawAttributes','model','keys','query','attributes','intersection','fields','hasOwnProperty','limit','sort','where','filters','filter','merge','map','type','key','then','includeAll','include','findAll','rows','params','options','create','body','catch','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x896e,0x1e9));var _0xe896=function(_0x5c1a79,_0x4436a2){_0x5c1a79=_0x5c1a79-0x0;var _0x43b4dc=_0x896e[_0x5c1a79];return _0x43b4dc;};'use strict';var pdf=require(_0xe896('0x0'));var emlformat=require(_0xe896('0x1'));var rimraf=require(_0xe896('0x2'));var zipdir=require(_0xe896('0x3'));var jsonpatch=require(_0xe896('0x4'));var rp=require(_0xe896('0x5'));var moment=require(_0xe896('0x6'));var BPromise=require(_0xe896('0x7'));var Mustache=require(_0xe896('0x8'));var util=require(_0xe896('0x9'));var path=require(_0xe896('0xa'));var sox=require(_0xe896('0xb'));var csv=require('to-csv');var ejs=require(_0xe896('0xc'));var fs=require('fs');var _=require(_0xe896('0xd'));var squel=require(_0xe896('0xe'));var crypto=require(_0xe896('0xf'));var jsforce=require(_0xe896('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xe896('0x11'));var querystring=require(_0xe896('0x12'));var Papa=require(_0xe896('0x13'));var Redis=require('ioredis');var authService=require(_0xe896('0x14'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xe896('0x15'));var logger=require('../../config/logger')(_0xe896('0x16'));var utils=require(_0xe896('0x17'));var config=require(_0xe896('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3c531e,_0x4452cd){_0x4452cd=_0x4452cd||0xcc;return function(_0x3e8ac9){if(_0x3e8ac9){return _0x3c531e['sendStatus'](_0x4452cd);}return _0x3c531e[_0xe896('0x19')](_0x4452cd)[_0xe896('0x1a')]();};}function respondWithResult(_0x3b99b0,_0x5383b7){_0x5383b7=_0x5383b7||0xc8;return function(_0x2d0e46){if(_0x2d0e46){return _0x3b99b0[_0xe896('0x19')](_0x5383b7)[_0xe896('0x1b')](_0x2d0e46);}};}function respondWithFilteredResult(_0x564758,_0x5a7957){return function(_0x446ce2){if(_0x446ce2){var _0x25606b=_0x446ce2[_0xe896('0x1c')],_0x51e7b7=_0x5a7957['offset'],_0x5e78d6=_0x5a7957[_0xe896('0x1d')]+_0x5a7957['limit'],_0x11f41c;if(_0x5e78d6>=_0x25606b){_0x5e78d6=_0x25606b;_0x11f41c=0xc8;}else{_0x11f41c=0xce;}_0x564758[_0xe896('0x19')](_0x11f41c);return _0x564758[_0xe896('0x1e')](_0xe896('0x1f'),_0x51e7b7+'-'+_0x5e78d6+'/'+_0x25606b)['json'](_0x446ce2);}return null;};}function patchUpdates(_0x782813){return function(_0x9714f1){try{jsonpatch[_0xe896('0x20')](_0x9714f1,_0x782813,!![]);}catch(_0xbebbe1){return BPromise[_0xe896('0x21')](_0xbebbe1);}return _0x9714f1[_0xe896('0x22')]();};}function saveUpdates(_0x388c2e,_0x32d3d3){return function(_0x49547b){if(_0x49547b){return _0x49547b[_0xe896('0x23')](_0x388c2e)['then'](function(_0x5d2c8d){return _0x5d2c8d;});}return null;};}function removeEntity(_0x3117cc,_0x346463){return function(_0x40502b){if(_0x40502b){return _0x40502b[_0xe896('0x24')]()['then'](function(){_0x3117cc[_0xe896('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5001f7,_0x45dd49){return function(_0x41e689){if(!_0x41e689){_0x5001f7[_0xe896('0x25')](0x194);}return _0x41e689;};}function handleError(_0x2e2c10,_0x20e295){_0x20e295=_0x20e295||0x1f4;return function(_0x4d9f03){logger[_0xe896('0x26')](_0x4d9f03['stack']);if(_0x4d9f03[_0xe896('0x27')]){delete _0x4d9f03[_0xe896('0x27')];}_0x2e2c10[_0xe896('0x19')](_0x20e295)['send'](_0x4d9f03);};}exports[_0xe896('0x28')]=function(_0xd50fe2,_0x2bc11d){var _0xe93aa0={},_0x2d8a7b={},_0x3f8ceb={'count':0x0,'rows':[]};var _0x498341=db[_0xe896('0x29')][_0xe896('0x2a')];_0x2d8a7b[_0xe896('0x2b')]=_[_0xe896('0x2c')](_0x498341);_0x2d8a7b[_0xe896('0x2d')]=_['keys'](_0xd50fe2['query']);_0x2d8a7b['filters']=_['intersection'](_0x2d8a7b['model'],_0x2d8a7b[_0xe896('0x2d')]);_0xe93aa0[_0xe896('0x2e')]=_[_0xe896('0x2f')](_0x2d8a7b[_0xe896('0x2b')],qs[_0xe896('0x30')](_0xd50fe2[_0xe896('0x2d')][_0xe896('0x30')]));_0xe93aa0[_0xe896('0x2e')]=_0xe93aa0['attributes']['length']?_0xe93aa0[_0xe896('0x2e')]:_0x2d8a7b[_0xe896('0x2b')];if(!_0xd50fe2[_0xe896('0x2d')][_0xe896('0x31')]('nolimit')){_0xe93aa0[_0xe896('0x32')]=qs['limit'](_0xd50fe2['query'][_0xe896('0x32')]);_0xe93aa0[_0xe896('0x1d')]=qs[_0xe896('0x1d')](_0xd50fe2['query']['offset']);}_0xe93aa0['order']=qs[_0xe896('0x33')](_0xd50fe2[_0xe896('0x2d')][_0xe896('0x33')]);_0xe93aa0[_0xe896('0x34')]=qs[_0xe896('0x35')](_['pick'](_0xd50fe2[_0xe896('0x2d')],_0x2d8a7b[_0xe896('0x35')]));if(_0xd50fe2[_0xe896('0x2d')][_0xe896('0x36')]){_0xe93aa0[_0xe896('0x34')]=_[_0xe896('0x37')](_0xe93aa0[_0xe896('0x34')],{'$or':_[_0xe896('0x38')](_0x498341,function(_0x5ea3ce){if(_0x5ea3ce[_0xe896('0x39')][_0xe896('0x3a')]!=='VIRTUAL'){var _0xc5eedb={};_0xc5eedb[_0x5ea3ce['field']]={'$like':'%'+_0xd50fe2[_0xe896('0x2d')]['filter']+'%'};return _0xc5eedb;}})});}_0xe93aa0=_[_0xe896('0x37')]({},_0xe93aa0,_0xd50fe2['options']);var _0x2ab7a6={'where':_0xe93aa0[_0xe896('0x34')]};return db[_0xe896('0x29')][_0xe896('0x1c')](_0x2ab7a6)[_0xe896('0x3b')](function(_0x533173){_0x3f8ceb['count']=_0x533173;if(_0xd50fe2[_0xe896('0x2d')][_0xe896('0x3c')]){_0xe93aa0[_0xe896('0x3d')]=[{'all':!![]}];}return db[_0xe896('0x29')][_0xe896('0x3e')](_0xe93aa0);})['then'](function(_0x5b8131){_0x3f8ceb[_0xe896('0x3f')]=_0x5b8131;return _0x3f8ceb;})[_0xe896('0x3b')](respondWithFilteredResult(_0x2bc11d,_0xe93aa0))['catch'](handleError(_0x2bc11d,null));};exports['show']=function(_0x19d2fd,_0x3b1de8){var _0x911adb={'raw':!![],'where':{'id':_0x19d2fd[_0xe896('0x40')]['id']}},_0x2ab0ac={};_0x2ab0ac[_0xe896('0x2b')]=_[_0xe896('0x2c')](db[_0xe896('0x29')][_0xe896('0x2a')]);_0x2ab0ac[_0xe896('0x2d')]=_[_0xe896('0x2c')](_0x19d2fd[_0xe896('0x2d')]);_0x2ab0ac['filters']=_[_0xe896('0x2f')](_0x2ab0ac[_0xe896('0x2b')],_0x2ab0ac['query']);_0x911adb['attributes']=_['intersection'](_0x2ab0ac[_0xe896('0x2b')],qs[_0xe896('0x30')](_0x19d2fd[_0xe896('0x2d')]['fields']));_0x911adb[_0xe896('0x2e')]=_0x911adb[_0xe896('0x2e')]['length']?_0x911adb['attributes']:_0x2ab0ac['model'];if(_0x19d2fd[_0xe896('0x2d')][_0xe896('0x3c')]){_0x911adb[_0xe896('0x3d')]=[{'all':!![]}];}_0x911adb=_[_0xe896('0x37')]({},_0x911adb,_0x19d2fd[_0xe896('0x41')]);return db[_0xe896('0x29')]['find'](_0x911adb)[_0xe896('0x3b')](handleEntityNotFound(_0x3b1de8,null))[_0xe896('0x3b')](respondWithResult(_0x3b1de8,null))['catch'](handleError(_0x3b1de8,null));};exports[_0xe896('0x42')]=function(_0x429f1a,_0x179fc2){return db[_0xe896('0x29')]['create'](_0x429f1a[_0xe896('0x43')],{})[_0xe896('0x3b')](respondWithResult(_0x179fc2,0xc9))[_0xe896('0x44')](handleError(_0x179fc2,null));};exports[_0xe896('0x23')]=function(_0x271d65,_0xc6829e){if(_0x271d65['body']['id']){delete _0x271d65[_0xe896('0x43')]['id'];}return db['OpenchannelTransferReport'][_0xe896('0x45')]({'where':{'id':_0x271d65[_0xe896('0x40')]['id']}})[_0xe896('0x3b')](handleEntityNotFound(_0xc6829e,null))[_0xe896('0x3b')](saveUpdates(_0x271d65[_0xe896('0x43')],null))[_0xe896('0x3b')](respondWithResult(_0xc6829e,null))['catch'](handleError(_0xc6829e,null));};exports[_0xe896('0x24')]=function(_0x206ad3,_0x4818cd){return db[_0xe896('0x29')][_0xe896('0x45')]({'where':{'id':_0x206ad3['params']['id']}})[_0xe896('0x3b')](handleEntityNotFound(_0x4818cd,null))['then'](removeEntity(_0x4818cd,null))[_0xe896('0x44')](handleError(_0x4818cd,null));};exports[_0xe896('0x46')]=function(_0x3fd073,_0x22424d){return db[_0xe896('0x29')]['describe']()[_0xe896('0x3b')](respondWithResult(_0x22424d,null))[_0xe896('0x44')](handleError(_0x22424d,null));}; \ No newline at end of file +var _0x7b84=['fields','length','limit','order','sort','where','filter','merge','VIRTUAL','field','include','catch','show','includeAll','options','find','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','reject','update','destroy','then','error','stack','name','send','index','OpenchannelTransferReport','rawAttributes','keys','query','filters','intersection','attributes','model'];(function(_0x1a746b,_0x418351){var _0x56c05a=function(_0x191b3d){while(--_0x191b3d){_0x1a746b['push'](_0x1a746b['shift']());}};_0x56c05a(++_0x418351);}(_0x7b84,0x17c));var _0x47b8=function(_0x2ba352,_0x1d4afc){_0x2ba352=_0x2ba352-0x0;var _0x366da1=_0x7b84[_0x2ba352];return _0x366da1;};'use strict';var pdf=require(_0x47b8('0x0'));var emlformat=require(_0x47b8('0x1'));var rimraf=require(_0x47b8('0x2'));var zipdir=require(_0x47b8('0x3'));var jsonpatch=require(_0x47b8('0x4'));var rp=require(_0x47b8('0x5'));var moment=require(_0x47b8('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x47b8('0x7'));var util=require(_0x47b8('0x8'));var path=require(_0x47b8('0x9'));var sox=require(_0x47b8('0xa'));var csv=require(_0x47b8('0xb'));var ejs=require(_0x47b8('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47b8('0xd'));var crypto=require(_0x47b8('0xe'));var jsforce=require(_0x47b8('0xf'));var deskjs=require(_0x47b8('0x10'));var toCsv=require(_0x47b8('0xb'));var querystring=require(_0x47b8('0x11'));var Papa=require(_0x47b8('0x12'));var Redis=require(_0x47b8('0x13'));var authService=require(_0x47b8('0x14'));var qs=require(_0x47b8('0x15'));var hardwareService=require(_0x47b8('0x16'));var logger=require(_0x47b8('0x17'))(_0x47b8('0x18'));var utils=require(_0x47b8('0x19'));var config=require(_0x47b8('0x1a'));var db=require(_0x47b8('0x1b'))['db'];function respondWithStatusCode(_0x34bb18,_0x2a10d2){_0x2a10d2=_0x2a10d2||0xcc;return function(_0x25a224){if(_0x25a224){return _0x34bb18[_0x47b8('0x1c')](_0x2a10d2);}return _0x34bb18[_0x47b8('0x1d')](_0x2a10d2)[_0x47b8('0x1e')]();};}function respondWithResult(_0x2d1aaf,_0x268440){_0x268440=_0x268440||0xc8;return function(_0x173015){if(_0x173015){return _0x2d1aaf[_0x47b8('0x1d')](_0x268440)[_0x47b8('0x1f')](_0x173015);}};}function respondWithFilteredResult(_0x51cc56,_0x1fe3b7){return function(_0x340da0){if(_0x340da0){var _0x3e760a=_0x340da0[_0x47b8('0x20')],_0x1217a4=_0x1fe3b7['offset'],_0x34d5a5=_0x1fe3b7[_0x47b8('0x21')]+_0x1fe3b7['limit'],_0x2a36e7;if(_0x34d5a5>=_0x3e760a){_0x34d5a5=_0x3e760a;_0x2a36e7=0xc8;}else{_0x2a36e7=0xce;}_0x51cc56['status'](_0x2a36e7);return _0x51cc56['set'](_0x47b8('0x22'),_0x1217a4+'-'+_0x34d5a5+'/'+_0x3e760a)[_0x47b8('0x1f')](_0x340da0);}return null;};}function patchUpdates(_0x2797ac){return function(_0x5b3e8e){try{jsonpatch['apply'](_0x5b3e8e,_0x2797ac,!![]);}catch(_0x4f6716){return BPromise[_0x47b8('0x23')](_0x4f6716);}return _0x5b3e8e['save']();};}function saveUpdates(_0x2a4fa7,_0x2631d7){return function(_0x303f19){if(_0x303f19){return _0x303f19[_0x47b8('0x24')](_0x2a4fa7)['then'](function(_0xc20df1){return _0xc20df1;});}return null;};}function removeEntity(_0x2d0205,_0x2840c3){return function(_0x2f75d2){if(_0x2f75d2){return _0x2f75d2[_0x47b8('0x25')]()[_0x47b8('0x26')](function(){_0x2d0205['status'](0xcc)[_0x47b8('0x1e')]();});}};}function handleEntityNotFound(_0x2a22e3,_0x5301f8){return function(_0x22e7dd){if(!_0x22e7dd){_0x2a22e3[_0x47b8('0x1c')](0x194);}return _0x22e7dd;};}function handleError(_0x19b03e,_0x142fb6){_0x142fb6=_0x142fb6||0x1f4;return function(_0x5604c9){logger[_0x47b8('0x27')](_0x5604c9[_0x47b8('0x28')]);if(_0x5604c9[_0x47b8('0x29')]){delete _0x5604c9[_0x47b8('0x29')];}_0x19b03e[_0x47b8('0x1d')](_0x142fb6)[_0x47b8('0x2a')](_0x5604c9);};}exports[_0x47b8('0x2b')]=function(_0x568c1e,_0x43fd49){var _0x1f719a={},_0x4bcc98={},_0x195a66={'count':0x0,'rows':[]};var _0x6d517a=db[_0x47b8('0x2c')][_0x47b8('0x2d')];_0x4bcc98['model']=_[_0x47b8('0x2e')](_0x6d517a);_0x4bcc98['query']=_[_0x47b8('0x2e')](_0x568c1e[_0x47b8('0x2f')]);_0x4bcc98[_0x47b8('0x30')]=_[_0x47b8('0x31')](_0x4bcc98['model'],_0x4bcc98[_0x47b8('0x2f')]);_0x1f719a[_0x47b8('0x32')]=_[_0x47b8('0x31')](_0x4bcc98[_0x47b8('0x33')],qs[_0x47b8('0x34')](_0x568c1e[_0x47b8('0x2f')]['fields']));_0x1f719a['attributes']=_0x1f719a['attributes'][_0x47b8('0x35')]?_0x1f719a[_0x47b8('0x32')]:_0x4bcc98[_0x47b8('0x33')];if(!_0x568c1e['query']['hasOwnProperty']('nolimit')){_0x1f719a['limit']=qs[_0x47b8('0x36')](_0x568c1e[_0x47b8('0x2f')][_0x47b8('0x36')]);_0x1f719a[_0x47b8('0x21')]=qs[_0x47b8('0x21')](_0x568c1e[_0x47b8('0x2f')][_0x47b8('0x21')]);}_0x1f719a[_0x47b8('0x37')]=qs[_0x47b8('0x38')](_0x568c1e['query']['sort']);_0x1f719a[_0x47b8('0x39')]=qs[_0x47b8('0x30')](_['pick'](_0x568c1e['query'],_0x4bcc98[_0x47b8('0x30')]));if(_0x568c1e[_0x47b8('0x2f')][_0x47b8('0x3a')]){_0x1f719a['where']=_[_0x47b8('0x3b')](_0x1f719a[_0x47b8('0x39')],{'$or':_['map'](_0x6d517a,function(_0x4e9471){if(_0x4e9471['type']['key']!==_0x47b8('0x3c')){var _0x12078e={};_0x12078e[_0x4e9471[_0x47b8('0x3d')]]={'$like':'%'+_0x568c1e[_0x47b8('0x2f')][_0x47b8('0x3a')]+'%'};return _0x12078e;}})});}_0x1f719a=_[_0x47b8('0x3b')]({},_0x1f719a,_0x568c1e['options']);var _0x494a53={'where':_0x1f719a[_0x47b8('0x39')]};return db[_0x47b8('0x2c')][_0x47b8('0x20')](_0x494a53)['then'](function(_0x50127f){_0x195a66[_0x47b8('0x20')]=_0x50127f;if(_0x568c1e[_0x47b8('0x2f')]['includeAll']){_0x1f719a[_0x47b8('0x3e')]=[{'all':!![]}];}return db[_0x47b8('0x2c')]['findAll'](_0x1f719a);})['then'](function(_0x493b69){_0x195a66['rows']=_0x493b69;return _0x195a66;})[_0x47b8('0x26')](respondWithFilteredResult(_0x43fd49,_0x1f719a))[_0x47b8('0x3f')](handleError(_0x43fd49,null));};exports[_0x47b8('0x40')]=function(_0x28cf2c,_0x3289c1){var _0x5abcd1={'raw':!![],'where':{'id':_0x28cf2c['params']['id']}},_0x1ff8b3={};_0x1ff8b3[_0x47b8('0x33')]=_[_0x47b8('0x2e')](db[_0x47b8('0x2c')]['rawAttributes']);_0x1ff8b3[_0x47b8('0x2f')]=_[_0x47b8('0x2e')](_0x28cf2c[_0x47b8('0x2f')]);_0x1ff8b3[_0x47b8('0x30')]=_[_0x47b8('0x31')](_0x1ff8b3[_0x47b8('0x33')],_0x1ff8b3[_0x47b8('0x2f')]);_0x5abcd1['attributes']=_[_0x47b8('0x31')](_0x1ff8b3['model'],qs[_0x47b8('0x34')](_0x28cf2c[_0x47b8('0x2f')][_0x47b8('0x34')]));_0x5abcd1[_0x47b8('0x32')]=_0x5abcd1[_0x47b8('0x32')][_0x47b8('0x35')]?_0x5abcd1['attributes']:_0x1ff8b3['model'];if(_0x28cf2c[_0x47b8('0x2f')][_0x47b8('0x41')]){_0x5abcd1[_0x47b8('0x3e')]=[{'all':!![]}];}_0x5abcd1=_['merge']({},_0x5abcd1,_0x28cf2c[_0x47b8('0x42')]);return db['OpenchannelTransferReport'][_0x47b8('0x43')](_0x5abcd1)[_0x47b8('0x26')](handleEntityNotFound(_0x3289c1,null))[_0x47b8('0x26')](respondWithResult(_0x3289c1,null))[_0x47b8('0x3f')](handleError(_0x3289c1,null));};exports[_0x47b8('0x44')]=function(_0x5c26c7,_0x40ff24){return db[_0x47b8('0x2c')][_0x47b8('0x44')](_0x5c26c7[_0x47b8('0x45')],{})[_0x47b8('0x26')](respondWithResult(_0x40ff24,0xc9))[_0x47b8('0x3f')](handleError(_0x40ff24,null));};exports[_0x47b8('0x24')]=function(_0x4d09c2,_0xe94c08){if(_0x4d09c2['body']['id']){delete _0x4d09c2[_0x47b8('0x45')]['id'];}return db[_0x47b8('0x2c')]['find']({'where':{'id':_0x4d09c2[_0x47b8('0x46')]['id']}})[_0x47b8('0x26')](handleEntityNotFound(_0xe94c08,null))[_0x47b8('0x26')](saveUpdates(_0x4d09c2[_0x47b8('0x45')],null))[_0x47b8('0x26')](respondWithResult(_0xe94c08,null))[_0x47b8('0x3f')](handleError(_0xe94c08,null));};exports[_0x47b8('0x25')]=function(_0x381d3a,_0x4ad8a8){return db[_0x47b8('0x2c')][_0x47b8('0x43')]({'where':{'id':_0x381d3a[_0x47b8('0x46')]['id']}})['then'](handleEntityNotFound(_0x4ad8a8,null))[_0x47b8('0x26')](removeEntity(_0x4ad8a8,null))[_0x47b8('0x3f')](handleError(_0x4ad8a8,null));};exports[_0x47b8('0x47')]=function(_0x2cd519,_0x5edde7){return db[_0x47b8('0x2c')][_0x47b8('0x47')]()['then'](respondWithResult(_0x5edde7,null))[_0x47b8('0x3f')](handleError(_0x5edde7,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index a69560a..fd51eac 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 _0x829d=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelTransferReport.attributes','exports','report_openchannel_transfer','uniqueid','../../config/logger','api'];(function(_0x21775c,_0x160bdd){var _0x2e6351=function(_0x5d19e7){while(--_0x5d19e7){_0x21775c['push'](_0x21775c['shift']());}};_0x2e6351(++_0x160bdd);}(_0x829d,0xe2));var _0xd829=function(_0x51d491,_0x11680d){_0x51d491=_0x51d491-0x0;var _0x505fe6=_0x829d[_0x51d491];return _0x505fe6;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xd829('0x0'))(_0xd829('0x1'));var moment=require(_0xd829('0x2'));var BPromise=require(_0xd829('0x3'));var rp=require(_0xd829('0x4'));var fs=require('fs');var path=require(_0xd829('0x5'));var rimraf=require(_0xd829('0x6'));var config=require(_0xd829('0x7'));var attributes=require(_0xd829('0x8'));module[_0xd829('0x9')]=function(_0x51642b,_0x15afa1){return _0x51642b['define']('OpenchannelTransferReport',attributes,{'tableName':_0xd829('0xa'),'paranoid':![],'indexes':[{'name':_0xd829('0xb'),'fields':[_0xd829('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x43be=['OpenchannelTransferReport','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','./openchannelTransferReport.attributes','define'];(function(_0x523108,_0x2da7c1){var _0x99cfeb=function(_0x4cc682){while(--_0x4cc682){_0x523108['push'](_0x523108['shift']());}};_0x99cfeb(++_0x2da7c1);}(_0x43be,0xb6));var _0xe43b=function(_0x54afe3,_0x258ce5){_0x54afe3=_0x54afe3-0x0;var _0x3e76d6=_0x43be[_0x54afe3];return _0x3e76d6;};'use strict';var _=require(_0xe43b('0x0'));var util=require(_0xe43b('0x1'));var logger=require(_0xe43b('0x2'))(_0xe43b('0x3'));var moment=require(_0xe43b('0x4'));var BPromise=require(_0xe43b('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe43b('0x6'));var rimraf=require(_0xe43b('0x7'));var config=require('../../config/environment');var attributes=require(_0xe43b('0x8'));module['exports']=function(_0x1c90ae,_0x2eca3b){return _0x1c90ae[_0xe43b('0x9')](_0xe43b('0xa'),attributes,{'tableName':'report_openchannel_transfer','paranoid':![],'indexes':[{'name':_0xe43b('0xb'),'fields':[_0xe43b('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js index c1c5993..f63f65f 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 _0x28e8=['ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring'];(function(_0x13b7a7,_0x5b77d7){var _0x3333c9=function(_0x447625){while(--_0x447625){_0x13b7a7['push'](_0x13b7a7['shift']());}};_0x3333c9(++_0x5b77d7);}(_0x28e8,0x1e0));var _0x828e=function(_0x4da737,_0x2f9e41){_0x4da737=_0x4da737-0x0;var _0x1fa5ca=_0x28e8[_0x4da737];return _0x1fa5ca;};'use strict';var _=require(_0x828e('0x0'));var util=require('util');var moment=require(_0x828e('0x1'));var BPromise=require(_0x828e('0x2'));var rs=require(_0x828e('0x3'));var fs=require('fs');var Redis=require(_0x828e('0x4'));var db=require(_0x828e('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x828e('0x6'))('rpc');var config=require(_0x828e('0x7'));var jayson=require(_0x828e('0x8'));var client=jayson[_0x828e('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3db8f7,_0x3008e9,_0x36d496){return new BPromise(function(_0x24afbc,_0x21a8f0){return client[_0x828e('0xa')](_0x3db8f7,_0x36d496)[_0x828e('0xb')](function(_0x16f441){logger[_0x828e('0xc')](_0x828e('0xd'),_0x3008e9,_0x828e('0xe'));logger[_0x828e('0xf')]('OpenchannelTransferReport,\x20%s,\x20%s,\x20%s',_0x3008e9,_0x828e('0xe'),JSON[_0x828e('0x10')](_0x16f441));if(_0x16f441[_0x828e('0x11')]){if(_0x16f441[_0x828e('0x11')][_0x828e('0x12')]===0x1f4){logger[_0x828e('0x11')](_0x828e('0xd'),_0x3008e9,_0x16f441[_0x828e('0x11')][_0x828e('0x13')]);return _0x21a8f0(_0x16f441['error'][_0x828e('0x13')]);}logger[_0x828e('0x11')](_0x828e('0xd'),_0x3008e9,_0x16f441['error']['message']);return _0x24afbc(_0x16f441['error']['message']);}else{logger[_0x828e('0xc')](_0x828e('0xd'),_0x3008e9,'request\x20sent');_0x24afbc(_0x16f441[_0x828e('0x14')]['message']);}})[_0x828e('0x15')](function(_0x3e6b8c){logger['error'](_0x828e('0xd'),_0x3008e9,_0x3e6b8c);_0x21a8f0(_0x3e6b8c);});});} \ No newline at end of file +var _0x6f71=['rpc','jayson/promise','http','request','then','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','util','moment','bluebird','ioredis','../../config/logger'];(function(_0x4183e3,_0x409131){var _0x265abc=function(_0x494181){while(--_0x494181){_0x4183e3['push'](_0x4183e3['shift']());}};_0x265abc(++_0x409131);}(_0x6f71,0x18a));var _0x16f7=function(_0x24046a,_0x40e7f4){_0x24046a=_0x24046a-0x0;var _0x5e1120=_0x6f71[_0x24046a];return _0x5e1120;};'use strict';var _=require('lodash');var util=require(_0x16f7('0x0'));var moment=require(_0x16f7('0x1'));var BPromise=require(_0x16f7('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x16f7('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x16f7('0x4'))(_0x16f7('0x5'));var config=require('../../config/environment');var jayson=require(_0x16f7('0x6'));var client=jayson['client'][_0x16f7('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3b2af2,_0x27503a,_0x540da3){return new BPromise(function(_0x54b45f,_0x5c6401){return client[_0x16f7('0x8')](_0x3b2af2,_0x540da3)[_0x16f7('0x9')](function(_0x969e19){logger[_0x16f7('0xa')](_0x16f7('0xb'),_0x27503a,_0x16f7('0xc'));logger[_0x16f7('0xd')](_0x16f7('0xe'),_0x27503a,'request\x20sent',JSON['stringify'](_0x969e19));if(_0x969e19['error']){if(_0x969e19[_0x16f7('0xf')][_0x16f7('0x10')]===0x1f4){logger['error'](_0x16f7('0xb'),_0x27503a,_0x969e19[_0x16f7('0xf')][_0x16f7('0x11')]);return _0x5c6401(_0x969e19[_0x16f7('0xf')]['message']);}logger[_0x16f7('0xf')](_0x16f7('0xb'),_0x27503a,_0x969e19[_0x16f7('0xf')][_0x16f7('0x11')]);return _0x54b45f(_0x969e19[_0x16f7('0xf')][_0x16f7('0x11')]);}else{logger[_0x16f7('0xa')](_0x16f7('0xb'),_0x27503a,_0x16f7('0xc'));_0x54b45f(_0x969e19['result']['message']);}})[_0x16f7('0x12')](function(_0x2ca58e){logger[_0x16f7('0xf')](_0x16f7('0xb'),_0x27503a,_0x2ca58e);_0x5c6401(_0x2ca58e);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index 1b9c2c9..32f6317 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 _0x3e19=['./pause.controller','get','isAuthenticated','index','show','post','create','put','/:id','update','delete','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x4f095e,_0x3eb51d){var _0x128a98=function(_0x24e919){while(--_0x24e919){_0x4f095e['push'](_0x4f095e['shift']());}};_0x128a98(++_0x3eb51d);}(_0x3e19,0x1b0));var _0x93e1=function(_0x6b23f3,_0x4189c9){_0x6b23f3=_0x6b23f3-0x0;var _0x473e8f=_0x3e19[_0x6b23f3];return _0x473e8f;};'use strict';var multer=require(_0x93e1('0x0'));var util=require(_0x93e1('0x1'));var path=require(_0x93e1('0x2'));var timeout=require('connect-timeout');var express=require(_0x93e1('0x3'));var router=express[_0x93e1('0x4')]();var auth=require(_0x93e1('0x5'));var interaction=require(_0x93e1('0x6'));var config=require(_0x93e1('0x7'));var controller=require(_0x93e1('0x8'));router[_0x93e1('0x9')]('/',auth[_0x93e1('0xa')](),controller[_0x93e1('0xb')]);router[_0x93e1('0x9')]('/:id',auth[_0x93e1('0xa')](),controller[_0x93e1('0xc')]);router[_0x93e1('0xd')]('/',auth[_0x93e1('0xa')](),controller[_0x93e1('0xe')]);router[_0x93e1('0xf')](_0x93e1('0x10'),auth[_0x93e1('0xa')](),controller[_0x93e1('0x11')]);router[_0x93e1('0x12')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x93e1('0x13')]=router; \ No newline at end of file +var _0x383b=['destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./pause.controller','get','index','/:id','isAuthenticated','show','post','put','update','delete'];(function(_0x3a99db,_0x32cc56){var _0x5c5fbf=function(_0x28bc7d){while(--_0x28bc7d){_0x3a99db['push'](_0x3a99db['shift']());}};_0x5c5fbf(++_0x32cc56);}(_0x383b,0x1c9));var _0xb383=function(_0x241a06,_0x4ad58a){_0x241a06=_0x241a06-0x0;var _0xe8a66=_0x383b[_0x241a06];return _0xe8a66;};'use strict';var multer=require(_0xb383('0x0'));var util=require(_0xb383('0x1'));var path=require(_0xb383('0x2'));var timeout=require(_0xb383('0x3'));var express=require(_0xb383('0x4'));var router=express['Router']();var auth=require(_0xb383('0x5'));var interaction=require(_0xb383('0x6'));var config=require(_0xb383('0x7'));var controller=require(_0xb383('0x8'));router[_0xb383('0x9')]('/',auth['isAuthenticated'](),controller[_0xb383('0xa')]);router[_0xb383('0x9')](_0xb383('0xb'),auth[_0xb383('0xc')](),controller[_0xb383('0xd')]);router[_0xb383('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0xb383('0xf')](_0xb383('0xb'),auth[_0xb383('0xc')](),controller[_0xb383('0x10')]);router[_0xb383('0x11')]('/:id',auth[_0xb383('0xc')](),controller[_0xb383('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index 70fb60c..6da04d2 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 _0xd81a=['STRING','sequelize','exports'];(function(_0x2544b9,_0x3f4b63){var _0x172a37=function(_0x3fbad7){while(--_0x3fbad7){_0x2544b9['push'](_0x2544b9['shift']());}};_0x172a37(++_0x3f4b63);}(_0xd81a,0x8e));var _0xad81=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xd81a[_0x126558];return _0x1f6d14;};'use strict';var Sequelize=require(_0xad81('0x0'));module[_0xad81('0x1')]={'name':{'type':Sequelize[_0xad81('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xd9da=['exports','STRING','name'];(function(_0x4d08b8,_0x34c445){var _0x70214a=function(_0x4db67c){while(--_0x4db67c){_0x4d08b8['push'](_0x4d08b8['shift']());}};_0x70214a(++_0x34c445);}(_0xd9da,0x141));var _0xad9d=function(_0x6cf19c,_0x2f3f02){_0x6cf19c=_0x6cf19c-0x0;var _0xce14f3=_0xd9da[_0x6cf19c];return _0xce14f3;};'use strict';var Sequelize=require('sequelize');module[_0xad9d('0x0')]={'name':{'type':Sequelize[_0xad9d('0x1')],'unique':_0xad9d('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0xad9d('0x1')]}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index b230e97..7bd25c2 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 _0xbbe6=['Pause','includeAll','include','findAll','catch','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Pauses','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','sox','ejs','crypto','jsforce','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','UserProfileResource','error','stack','name','index','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','map','type','key','merge','options'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xbbe6,0x17c));var _0x6bbe=function(_0x2dfe85,_0x147f2d){_0x2dfe85=_0x2dfe85-0x0;var _0x10b8c2=_0xbbe6[_0x2dfe85];return _0x10b8c2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6bbe('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6bbe('0x1'));var jsonpatch=require(_0x6bbe('0x2'));var rp=require('request-promise');var moment=require(_0x6bbe('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x6bbe('0x4'));var util=require(_0x6bbe('0x5'));var path=require(_0x6bbe('0x6'));var sox=require(_0x6bbe('0x7'));var csv=require('to-csv');var ejs=require(_0x6bbe('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x6bbe('0x9'));var jsforce=require(_0x6bbe('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x6bbe('0xb'));var querystring=require(_0x6bbe('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x6bbe('0xd'));var qs=require(_0x6bbe('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6bbe('0xf'))(_0x6bbe('0x10'));var utils=require(_0x6bbe('0x11'));var config=require(_0x6bbe('0x12'));var db=require(_0x6bbe('0x13'))['db'];function respondWithStatusCode(_0x24e8cb,_0x240c23){_0x240c23=_0x240c23||0xcc;return function(_0x542906){if(_0x542906){return _0x24e8cb[_0x6bbe('0x14')](_0x240c23);}return _0x24e8cb['status'](_0x240c23)[_0x6bbe('0x15')]();};}function respondWithResult(_0x36bea2,_0x4123d5){_0x4123d5=_0x4123d5||0xc8;return function(_0x3be1db){if(_0x3be1db){return _0x36bea2[_0x6bbe('0x16')](_0x4123d5)[_0x6bbe('0x17')](_0x3be1db);}};}function respondWithFilteredResult(_0x4e6d68,_0x315ec5){return function(_0x3f8878){if(_0x3f8878){var _0x3b1134=_0x3f8878[_0x6bbe('0x18')],_0x5ab561=_0x315ec5['offset'],_0x147b31=_0x315ec5[_0x6bbe('0x19')]+_0x315ec5[_0x6bbe('0x1a')],_0x27c941;if(_0x147b31>=_0x3b1134){_0x147b31=_0x3b1134;_0x27c941=0xc8;}else{_0x27c941=0xce;}_0x4e6d68[_0x6bbe('0x16')](_0x27c941);return _0x4e6d68[_0x6bbe('0x1b')](_0x6bbe('0x1c'),_0x5ab561+'-'+_0x147b31+'/'+_0x3b1134)[_0x6bbe('0x17')](_0x3f8878);}return null;};}function patchUpdates(_0x5664b0){return function(_0x2cb59b){try{jsonpatch[_0x6bbe('0x1d')](_0x2cb59b,_0x5664b0,!![]);}catch(_0x470ea3){return BPromise['reject'](_0x470ea3);}return _0x2cb59b[_0x6bbe('0x1e')]();};}function saveUpdates(_0x29c739,_0x5bca4d){return function(_0x33d665){if(_0x33d665){return _0x33d665[_0x6bbe('0x1f')](_0x29c739)[_0x6bbe('0x20')](function(_0x457a33){return _0x457a33;});}return null;};}function removeEntity(_0x411240,_0x491759){return function(_0x27c81c){if(_0x27c81c){return _0x27c81c[_0x6bbe('0x21')]()[_0x6bbe('0x20')](function(){var _0x4a8ec1=_0x27c81c[_0x6bbe('0x22')]({'plain':!![]});var _0x31a6a9='Pauses';return db[_0x6bbe('0x23')][_0x6bbe('0x21')]({'where':{'type':_0x31a6a9,'resourceId':_0x4a8ec1['id']}})['then'](function(){return _0x27c81c;});})[_0x6bbe('0x20')](function(){_0x411240[_0x6bbe('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a694e,_0x2f9b95){return function(_0x5f1d3d){if(!_0x5f1d3d){_0x5a694e[_0x6bbe('0x14')](0x194);}return _0x5f1d3d;};}function handleError(_0x413941,_0x3a0909){_0x3a0909=_0x3a0909||0x1f4;return function(_0x4884d0){logger[_0x6bbe('0x24')](_0x4884d0[_0x6bbe('0x25')]);if(_0x4884d0['name']){delete _0x4884d0[_0x6bbe('0x26')];}_0x413941[_0x6bbe('0x16')](_0x3a0909)['send'](_0x4884d0);};}exports[_0x6bbe('0x27')]=function(_0x3d4787,_0x55fa3b){var _0xeb3b60={},_0x4f785e={},_0x4ac33f={'count':0x0,'rows':[]};var _0x3018d3=db['Pause']['rawAttributes'];_0x4f785e[_0x6bbe('0x28')]=_[_0x6bbe('0x29')](_0x3018d3);_0x4f785e['query']=_['keys'](_0x3d4787[_0x6bbe('0x2a')]);_0x4f785e[_0x6bbe('0x2b')]=_[_0x6bbe('0x2c')](_0x4f785e[_0x6bbe('0x28')],_0x4f785e['query']);_0xeb3b60[_0x6bbe('0x2d')]=_['intersection'](_0x4f785e[_0x6bbe('0x28')],qs[_0x6bbe('0x2e')](_0x3d4787[_0x6bbe('0x2a')][_0x6bbe('0x2e')]));_0xeb3b60[_0x6bbe('0x2d')]=_0xeb3b60[_0x6bbe('0x2d')][_0x6bbe('0x2f')]?_0xeb3b60['attributes']:_0x4f785e[_0x6bbe('0x28')];if(!_0x3d4787[_0x6bbe('0x2a')][_0x6bbe('0x30')]('nolimit')){_0xeb3b60[_0x6bbe('0x1a')]=qs[_0x6bbe('0x1a')](_0x3d4787['query'][_0x6bbe('0x1a')]);_0xeb3b60[_0x6bbe('0x19')]=qs[_0x6bbe('0x19')](_0x3d4787['query'][_0x6bbe('0x19')]);}_0xeb3b60[_0x6bbe('0x31')]=qs[_0x6bbe('0x32')](_0x3d4787['query'][_0x6bbe('0x32')]);_0xeb3b60[_0x6bbe('0x33')]=qs[_0x6bbe('0x2b')](_['pick'](_0x3d4787['query'],_0x4f785e['filters']));if(_0x3d4787[_0x6bbe('0x2a')][_0x6bbe('0x34')]){_0xeb3b60[_0x6bbe('0x33')]=_['merge'](_0xeb3b60[_0x6bbe('0x33')],{'$or':_[_0x6bbe('0x35')](_0x3018d3,function(_0x14cd9f){if(_0x14cd9f[_0x6bbe('0x36')][_0x6bbe('0x37')]!=='VIRTUAL'){var _0xa1dd87={};_0xa1dd87[_0x14cd9f['field']]={'$like':'%'+_0x3d4787[_0x6bbe('0x2a')][_0x6bbe('0x34')]+'%'};return _0xa1dd87;}})});}_0xeb3b60=_[_0x6bbe('0x38')]({},_0xeb3b60,_0x3d4787[_0x6bbe('0x39')]);var _0x327f78={'where':_0xeb3b60['where']};return db[_0x6bbe('0x3a')][_0x6bbe('0x18')](_0x327f78)[_0x6bbe('0x20')](function(_0x19f8b){_0x4ac33f['count']=_0x19f8b;if(_0x3d4787[_0x6bbe('0x2a')][_0x6bbe('0x3b')]){_0xeb3b60[_0x6bbe('0x3c')]=[{'all':!![]}];}return db[_0x6bbe('0x3a')][_0x6bbe('0x3d')](_0xeb3b60);})[_0x6bbe('0x20')](function(_0x4c9207){_0x4ac33f['rows']=_0x4c9207;return _0x4ac33f;})[_0x6bbe('0x20')](respondWithFilteredResult(_0x55fa3b,_0xeb3b60))[_0x6bbe('0x3e')](handleError(_0x55fa3b,null));};exports['show']=function(_0x33d22b,_0x33fe16){var _0xd0cb4c={'raw':!![],'where':{'id':_0x33d22b[_0x6bbe('0x3f')]['id']}},_0x3fe3f7={};_0x3fe3f7[_0x6bbe('0x28')]=_['keys'](db['Pause']['rawAttributes']);_0x3fe3f7[_0x6bbe('0x2a')]=_[_0x6bbe('0x29')](_0x33d22b[_0x6bbe('0x2a')]);_0x3fe3f7['filters']=_[_0x6bbe('0x2c')](_0x3fe3f7[_0x6bbe('0x28')],_0x3fe3f7[_0x6bbe('0x2a')]);_0xd0cb4c['attributes']=_[_0x6bbe('0x2c')](_0x3fe3f7['model'],qs[_0x6bbe('0x2e')](_0x33d22b[_0x6bbe('0x2a')][_0x6bbe('0x2e')]));_0xd0cb4c[_0x6bbe('0x2d')]=_0xd0cb4c[_0x6bbe('0x2d')][_0x6bbe('0x2f')]?_0xd0cb4c[_0x6bbe('0x2d')]:_0x3fe3f7[_0x6bbe('0x28')];if(_0x33d22b[_0x6bbe('0x2a')][_0x6bbe('0x3b')]){_0xd0cb4c[_0x6bbe('0x3c')]=[{'all':!![]}];}_0xd0cb4c=_[_0x6bbe('0x38')]({},_0xd0cb4c,_0x33d22b['options']);return db[_0x6bbe('0x3a')][_0x6bbe('0x40')](_0xd0cb4c)[_0x6bbe('0x20')](handleEntityNotFound(_0x33fe16,null))[_0x6bbe('0x20')](respondWithResult(_0x33fe16,null))[_0x6bbe('0x3e')](handleError(_0x33fe16,null));};exports[_0x6bbe('0x41')]=function(_0x1856b5,_0x584b18){return db[_0x6bbe('0x3a')][_0x6bbe('0x41')](_0x1856b5['body'],{})['then'](function(_0xd727af){var _0x39a9f9=_0x1856b5[_0x6bbe('0x42')]['get']({'plain':!![]});if(!_0x39a9f9)throw new Error(_0x6bbe('0x43'));if(_0x39a9f9[_0x6bbe('0x44')]===_0x6bbe('0x42')){var _0x44a203=_0xd727af[_0x6bbe('0x22')]({'plain':!![]});var _0x167fd5=_0x6bbe('0x45');return db['UserProfileSection']['find']({'where':{'name':_0x167fd5,'userProfileId':_0x39a9f9['userProfileId']},'raw':!![]})[_0x6bbe('0x20')](function(_0x165fa5){if(_0x165fa5&&_0x165fa5[_0x6bbe('0x46')]===0x0){return db[_0x6bbe('0x23')][_0x6bbe('0x41')]({'name':_0x44a203[_0x6bbe('0x26')],'resourceId':_0x44a203['id'],'type':_0x165fa5[_0x6bbe('0x26')],'sectionId':_0x165fa5['id']},{})[_0x6bbe('0x20')](function(){return _0xd727af;});}else{return _0xd727af;}})[_0x6bbe('0x3e')](function(_0x421792){logger[_0x6bbe('0x24')](_0x6bbe('0x47'),_0x421792);throw _0x421792;});}return _0xd727af;})[_0x6bbe('0x20')](respondWithResult(_0x584b18,0xc9))[_0x6bbe('0x3e')](handleError(_0x584b18,null));};exports[_0x6bbe('0x1f')]=function(_0x533307,_0x226543){if(_0x533307['body']['id']){delete _0x533307[_0x6bbe('0x48')]['id'];}return db['Pause'][_0x6bbe('0x40')]({'where':{'id':_0x533307[_0x6bbe('0x3f')]['id']}})[_0x6bbe('0x20')](handleEntityNotFound(_0x226543,null))[_0x6bbe('0x20')](saveUpdates(_0x533307['body'],null))[_0x6bbe('0x20')](respondWithResult(_0x226543,null))[_0x6bbe('0x3e')](handleError(_0x226543,null));};exports[_0x6bbe('0x21')]=function(_0x7a159d,_0x3f8d95){return db[_0x6bbe('0x3a')][_0x6bbe('0x40')]({'where':{'id':_0x7a159d[_0x6bbe('0x3f')]['id']}})[_0x6bbe('0x20')](handleEntityNotFound(_0x3f8d95,null))[_0x6bbe('0x20')](removeEntity(_0x3f8d95,null))[_0x6bbe('0x3e')](handleError(_0x3f8d95,null));}; \ No newline at end of file +var _0x5d1f=['../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','apply','update','then','destroy','get','Pauses','UserProfileResource','sendStatus','stack','name','index','Pause','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','map','type','key','field','merge','options','includeAll','include','rows','catch','show','params','rawAttributes','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','error','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware'];(function(_0x276c0d,_0x5564c5){var _0x3f568b=function(_0x579543){while(--_0x579543){_0x276c0d['push'](_0x276c0d['shift']());}};_0x3f568b(++_0x5564c5);}(_0x5d1f,0x87));var _0xf5d1=function(_0x1e4506,_0x10da0b){_0x1e4506=_0x1e4506-0x0;var _0x598e39=_0x5d1f[_0x1e4506];return _0x598e39;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf5d1('0x0'));var rimraf=require(_0xf5d1('0x1'));var zipdir=require(_0xf5d1('0x2'));var jsonpatch=require(_0xf5d1('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xf5d1('0x4'));var util=require(_0xf5d1('0x5'));var path=require('path');var sox=require(_0xf5d1('0x6'));var csv=require('to-csv');var ejs=require(_0xf5d1('0x7'));var fs=require('fs');var _=require(_0xf5d1('0x8'));var squel=require(_0xf5d1('0x9'));var crypto=require('crypto');var jsforce=require(_0xf5d1('0xa'));var deskjs=require(_0xf5d1('0xb'));var toCsv=require(_0xf5d1('0xc'));var querystring=require(_0xf5d1('0xd'));var Papa=require(_0xf5d1('0xe'));var Redis=require(_0xf5d1('0xf'));var authService=require(_0xf5d1('0x10'));var qs=require(_0xf5d1('0x11'));var hardwareService=require(_0xf5d1('0x12'));var logger=require(_0xf5d1('0x13'))(_0xf5d1('0x14'));var utils=require('../../config/utils');var config=require(_0xf5d1('0x15'));var db=require(_0xf5d1('0x16'))['db'];function respondWithStatusCode(_0x40a77a,_0x3b871d){_0x3b871d=_0x3b871d||0xcc;return function(_0x401373){if(_0x401373){return _0x40a77a['sendStatus'](_0x3b871d);}return _0x40a77a[_0xf5d1('0x17')](_0x3b871d)[_0xf5d1('0x18')]();};}function respondWithResult(_0x1ca96e,_0x415f79){_0x415f79=_0x415f79||0xc8;return function(_0x25377a){if(_0x25377a){return _0x1ca96e[_0xf5d1('0x17')](_0x415f79)[_0xf5d1('0x19')](_0x25377a);}};}function respondWithFilteredResult(_0x435496,_0x14ca83){return function(_0x5d7c3a){if(_0x5d7c3a){var _0x489c92=_0x5d7c3a[_0xf5d1('0x1a')],_0x4966c1=_0x14ca83[_0xf5d1('0x1b')],_0xbbfe6c=_0x14ca83[_0xf5d1('0x1b')]+_0x14ca83[_0xf5d1('0x1c')],_0x45418e;if(_0xbbfe6c>=_0x489c92){_0xbbfe6c=_0x489c92;_0x45418e=0xc8;}else{_0x45418e=0xce;}_0x435496['status'](_0x45418e);return _0x435496['set']('Content-Range',_0x4966c1+'-'+_0xbbfe6c+'/'+_0x489c92)[_0xf5d1('0x19')](_0x5d7c3a);}return null;};}function patchUpdates(_0x35c1ae){return function(_0x477fd5){try{jsonpatch[_0xf5d1('0x1d')](_0x477fd5,_0x35c1ae,!![]);}catch(_0x4bc27e){return BPromise['reject'](_0x4bc27e);}return _0x477fd5['save']();};}function saveUpdates(_0x3fd17c,_0x35f826){return function(_0x224e51){if(_0x224e51){return _0x224e51[_0xf5d1('0x1e')](_0x3fd17c)[_0xf5d1('0x1f')](function(_0x38dc30){return _0x38dc30;});}return null;};}function removeEntity(_0x310b15,_0x1ea01e){return function(_0x33f732){if(_0x33f732){return _0x33f732[_0xf5d1('0x20')]()[_0xf5d1('0x1f')](function(){var _0x38d67d=_0x33f732[_0xf5d1('0x21')]({'plain':!![]});var _0x183903=_0xf5d1('0x22');return db[_0xf5d1('0x23')]['destroy']({'where':{'type':_0x183903,'resourceId':_0x38d67d['id']}})[_0xf5d1('0x1f')](function(){return _0x33f732;});})[_0xf5d1('0x1f')](function(){_0x310b15[_0xf5d1('0x17')](0xcc)[_0xf5d1('0x18')]();});}};}function handleEntityNotFound(_0x56d37d,_0x59b15c){return function(_0x2e6e2c){if(!_0x2e6e2c){_0x56d37d[_0xf5d1('0x24')](0x194);}return _0x2e6e2c;};}function handleError(_0x17029b,_0x3788d8){_0x3788d8=_0x3788d8||0x1f4;return function(_0x1912a3){logger['error'](_0x1912a3[_0xf5d1('0x25')]);if(_0x1912a3[_0xf5d1('0x26')]){delete _0x1912a3[_0xf5d1('0x26')];}_0x17029b[_0xf5d1('0x17')](_0x3788d8)['send'](_0x1912a3);};}exports[_0xf5d1('0x27')]=function(_0x2fbb91,_0x2329f0){var _0x102399={},_0x5345d1={},_0x13329e={'count':0x0,'rows':[]};var _0x9e64d=db[_0xf5d1('0x28')]['rawAttributes'];_0x5345d1[_0xf5d1('0x29')]=_[_0xf5d1('0x2a')](_0x9e64d);_0x5345d1[_0xf5d1('0x2b')]=_[_0xf5d1('0x2a')](_0x2fbb91[_0xf5d1('0x2b')]);_0x5345d1[_0xf5d1('0x2c')]=_[_0xf5d1('0x2d')](_0x5345d1['model'],_0x5345d1[_0xf5d1('0x2b')]);_0x102399[_0xf5d1('0x2e')]=_[_0xf5d1('0x2d')](_0x5345d1[_0xf5d1('0x29')],qs[_0xf5d1('0x2f')](_0x2fbb91[_0xf5d1('0x2b')][_0xf5d1('0x2f')]));_0x102399[_0xf5d1('0x2e')]=_0x102399['attributes'][_0xf5d1('0x30')]?_0x102399[_0xf5d1('0x2e')]:_0x5345d1[_0xf5d1('0x29')];if(!_0x2fbb91[_0xf5d1('0x2b')][_0xf5d1('0x31')](_0xf5d1('0x32'))){_0x102399['limit']=qs[_0xf5d1('0x1c')](_0x2fbb91[_0xf5d1('0x2b')][_0xf5d1('0x1c')]);_0x102399['offset']=qs[_0xf5d1('0x1b')](_0x2fbb91['query']['offset']);}_0x102399[_0xf5d1('0x33')]=qs['sort'](_0x2fbb91['query'][_0xf5d1('0x34')]);_0x102399['where']=qs[_0xf5d1('0x2c')](_['pick'](_0x2fbb91[_0xf5d1('0x2b')],_0x5345d1['filters']));if(_0x2fbb91[_0xf5d1('0x2b')][_0xf5d1('0x35')]){_0x102399[_0xf5d1('0x36')]=_['merge'](_0x102399[_0xf5d1('0x36')],{'$or':_[_0xf5d1('0x37')](_0x9e64d,function(_0x3e7b73){if(_0x3e7b73[_0xf5d1('0x38')][_0xf5d1('0x39')]!=='VIRTUAL'){var _0x9fd7ed={};_0x9fd7ed[_0x3e7b73[_0xf5d1('0x3a')]]={'$like':'%'+_0x2fbb91['query'][_0xf5d1('0x35')]+'%'};return _0x9fd7ed;}})});}_0x102399=_[_0xf5d1('0x3b')]({},_0x102399,_0x2fbb91[_0xf5d1('0x3c')]);var _0x9282d={'where':_0x102399[_0xf5d1('0x36')]};return db[_0xf5d1('0x28')][_0xf5d1('0x1a')](_0x9282d)[_0xf5d1('0x1f')](function(_0x48b671){_0x13329e[_0xf5d1('0x1a')]=_0x48b671;if(_0x2fbb91[_0xf5d1('0x2b')][_0xf5d1('0x3d')]){_0x102399[_0xf5d1('0x3e')]=[{'all':!![]}];}return db[_0xf5d1('0x28')]['findAll'](_0x102399);})[_0xf5d1('0x1f')](function(_0xcceb83){_0x13329e[_0xf5d1('0x3f')]=_0xcceb83;return _0x13329e;})['then'](respondWithFilteredResult(_0x2329f0,_0x102399))[_0xf5d1('0x40')](handleError(_0x2329f0,null));};exports[_0xf5d1('0x41')]=function(_0x435f03,_0x4754d2){var _0x5e1403={'raw':!![],'where':{'id':_0x435f03[_0xf5d1('0x42')]['id']}},_0x5d4ebc={};_0x5d4ebc[_0xf5d1('0x29')]=_[_0xf5d1('0x2a')](db[_0xf5d1('0x28')][_0xf5d1('0x43')]);_0x5d4ebc[_0xf5d1('0x2b')]=_[_0xf5d1('0x2a')](_0x435f03['query']);_0x5d4ebc['filters']=_[_0xf5d1('0x2d')](_0x5d4ebc[_0xf5d1('0x29')],_0x5d4ebc[_0xf5d1('0x2b')]);_0x5e1403[_0xf5d1('0x2e')]=_[_0xf5d1('0x2d')](_0x5d4ebc[_0xf5d1('0x29')],qs['fields'](_0x435f03[_0xf5d1('0x2b')]['fields']));_0x5e1403[_0xf5d1('0x2e')]=_0x5e1403['attributes']['length']?_0x5e1403[_0xf5d1('0x2e')]:_0x5d4ebc[_0xf5d1('0x29')];if(_0x435f03[_0xf5d1('0x2b')][_0xf5d1('0x3d')]){_0x5e1403['include']=[{'all':!![]}];}_0x5e1403=_['merge']({},_0x5e1403,_0x435f03[_0xf5d1('0x3c')]);return db[_0xf5d1('0x28')][_0xf5d1('0x44')](_0x5e1403)['then'](handleEntityNotFound(_0x4754d2,null))[_0xf5d1('0x1f')](respondWithResult(_0x4754d2,null))[_0xf5d1('0x40')](handleError(_0x4754d2,null));};exports[_0xf5d1('0x45')]=function(_0x2ca4ed,_0x961bd8){return db[_0xf5d1('0x28')][_0xf5d1('0x45')](_0x2ca4ed[_0xf5d1('0x46')],{})[_0xf5d1('0x1f')](function(_0x2b7b99){var _0x340413=_0x2ca4ed['user'][_0xf5d1('0x21')]({'plain':!![]});if(!_0x340413)throw new Error(_0xf5d1('0x47'));if(_0x340413[_0xf5d1('0x48')]===_0xf5d1('0x49')){var _0x1eda82=_0x2b7b99[_0xf5d1('0x21')]({'plain':!![]});var _0x14d6bf=_0xf5d1('0x22');return db[_0xf5d1('0x4a')][_0xf5d1('0x44')]({'where':{'name':_0x14d6bf,'userProfileId':_0x340413[_0xf5d1('0x4b')]},'raw':!![]})['then'](function(_0x213894){if(_0x213894&&_0x213894['autoAssociation']===0x0){return db[_0xf5d1('0x23')][_0xf5d1('0x45')]({'name':_0x1eda82['name'],'resourceId':_0x1eda82['id'],'type':_0x213894['name'],'sectionId':_0x213894['id']},{})[_0xf5d1('0x1f')](function(){return _0x2b7b99;});}else{return _0x2b7b99;}})[_0xf5d1('0x40')](function(_0x234cc8){logger[_0xf5d1('0x4c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x234cc8);throw _0x234cc8;});}return _0x2b7b99;})[_0xf5d1('0x1f')](respondWithResult(_0x961bd8,0xc9))[_0xf5d1('0x40')](handleError(_0x961bd8,null));};exports[_0xf5d1('0x1e')]=function(_0x2bc01c,_0x16fd57){if(_0x2bc01c[_0xf5d1('0x46')]['id']){delete _0x2bc01c[_0xf5d1('0x46')]['id'];}return db[_0xf5d1('0x28')][_0xf5d1('0x44')]({'where':{'id':_0x2bc01c[_0xf5d1('0x42')]['id']}})[_0xf5d1('0x1f')](handleEntityNotFound(_0x16fd57,null))[_0xf5d1('0x1f')](saveUpdates(_0x2bc01c[_0xf5d1('0x46')],null))[_0xf5d1('0x1f')](respondWithResult(_0x16fd57,null))[_0xf5d1('0x40')](handleError(_0x16fd57,null));};exports[_0xf5d1('0x20')]=function(_0x297e0c,_0x5ea6eb){return db[_0xf5d1('0x28')][_0xf5d1('0x44')]({'where':{'id':_0x297e0c[_0xf5d1('0x42')]['id']}})['then'](handleEntityNotFound(_0x5ea6eb,null))[_0xf5d1('0x1f')](removeEntity(_0x5ea6eb,null))['catch'](handleError(_0x5ea6eb,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index e208db6..c945d3c 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 _0x77e6=['path','../../config/environment','./pause.attributes','define','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x49b632,_0x4157bc){var _0x481b93=function(_0x4fc3f8){while(--_0x4fc3f8){_0x49b632['push'](_0x49b632['shift']());}};_0x481b93(++_0x4157bc);}(_0x77e6,0x1a6));var _0x677e=function(_0x42fd51,_0x24e505){_0x42fd51=_0x42fd51-0x0;var _0x37bddb=_0x77e6[_0x42fd51];return _0x37bddb;};'use strict';var _=require(_0x677e('0x0'));var util=require(_0x677e('0x1'));var logger=require(_0x677e('0x2'))(_0x677e('0x3'));var moment=require(_0x677e('0x4'));var BPromise=require(_0x677e('0x5'));var rp=require(_0x677e('0x6'));var fs=require('fs');var path=require(_0x677e('0x7'));var rimraf=require('rimraf');var config=require(_0x677e('0x8'));var attributes=require(_0x677e('0x9'));module['exports']=function(_0x18c5e1,_0x591b21){return _0x18c5e1[_0x677e('0xa')]('Pause',attributes,{'tableName':'tools_pauses','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x689b=['bluebird','request-promise','path','rimraf','../../config/environment','./pause.attributes','exports','define','Pause','tools_pauses','lodash','../../config/logger'];(function(_0x1f64d2,_0x5daf4d){var _0x1bb4a9=function(_0x56c491){while(--_0x56c491){_0x1f64d2['push'](_0x1f64d2['shift']());}};_0x1bb4a9(++_0x5daf4d);}(_0x689b,0x142));var _0xb689=function(_0x177c15,_0x1831db){_0x177c15=_0x177c15-0x0;var _0x5090e2=_0x689b[_0x177c15];return _0x5090e2;};'use strict';var _=require(_0xb689('0x0'));var util=require('util');var logger=require(_0xb689('0x1'))('api');var moment=require('moment');var BPromise=require(_0xb689('0x2'));var rp=require(_0xb689('0x3'));var fs=require('fs');var path=require(_0xb689('0x4'));var rimraf=require(_0xb689('0x5'));var config=require(_0xb689('0x6'));var attributes=require(_0xb689('0x7'));module[_0xb689('0x8')]=function(_0x4bb98f,_0x1b9fed){return _0x4bb98f[_0xb689('0x9')](_0xb689('0xa'),attributes,{'tableName':_0xb689('0xb'),'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 30074b5..ac9e866 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 _0x9461=['find','options','where','attributes','include','map','model','ShowPause','debug','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Pause,\x20%s,\x20%s','request\x20sent','Pause,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','Pause'];(function(_0x183ed1,_0x36859e){var _0x14360f=function(_0x2ce784){while(--_0x2ce784){_0x183ed1['push'](_0x183ed1['shift']());}};_0x14360f(++_0x36859e);}(_0x9461,0x85));var _0x1946=function(_0x6b81a3,_0x1f7203){_0x6b81a3=_0x6b81a3-0x0;var _0x2a395e=_0x9461[_0x6b81a3];return _0x2a395e;};'use strict';var _=require('lodash');var util=require(_0x1946('0x0'));var moment=require(_0x1946('0x1'));var BPromise=require(_0x1946('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1946('0x3'));var db=require(_0x1946('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1946('0x5'))(_0x1946('0x6'));var config=require(_0x1946('0x7'));var jayson=require(_0x1946('0x8'));var client=jayson['client'][_0x1946('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x408427,_0xc30358,_0x476062){return new BPromise(function(_0x2ac58b,_0x2b8bbb){return client[_0x1946('0xa')](_0x408427,_0x476062)[_0x1946('0xb')](function(_0x366084){logger[_0x1946('0xc')](_0x1946('0xd'),_0xc30358,_0x1946('0xe'));logger['debug'](_0x1946('0xf'),_0xc30358,_0x1946('0xe'),JSON[_0x1946('0x10')](_0x366084));if(_0x366084[_0x1946('0x11')]){if(_0x366084['error'][_0x1946('0x12')]===0x1f4){logger[_0x1946('0x11')]('Pause,\x20%s,\x20%s',_0xc30358,_0x366084[_0x1946('0x11')][_0x1946('0x13')]);return _0x2b8bbb(_0x366084['error'][_0x1946('0x13')]);}logger['error'](_0x1946('0xd'),_0xc30358,_0x366084[_0x1946('0x11')][_0x1946('0x13')]);return _0x2ac58b(_0x366084[_0x1946('0x11')][_0x1946('0x13')]);}else{logger[_0x1946('0xc')]('Pause,\x20%s,\x20%s',_0xc30358,_0x1946('0xe'));_0x2ac58b(_0x366084[_0x1946('0x14')][_0x1946('0x13')]);}})['catch'](function(_0x2ae447){logger['error']('Pause,\x20%s,\x20%s',_0xc30358,_0x2ae447);_0x2b8bbb(_0x2ae447);});});}exports['ShowPause']=function(_0x5c9a26){var _0x34ff9c=this;return new Promise(function(_0x47092b,_0x187448){return db[_0x1946('0x15')][_0x1946('0x16')]({'raw':_0x5c9a26[_0x1946('0x17')]?_0x5c9a26[_0x1946('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x5c9a26[_0x1946('0x17')]?_0x5c9a26[_0x1946('0x17')][_0x1946('0x18')]||null:null,'attributes':_0x5c9a26[_0x1946('0x17')]?_0x5c9a26[_0x1946('0x17')][_0x1946('0x19')]||null:null,'include':_0x5c9a26[_0x1946('0x17')]?_0x5c9a26[_0x1946('0x17')][_0x1946('0x1a')]?_[_0x1946('0x1b')](_0x5c9a26[_0x1946('0x17')][_0x1946('0x1a')],function(_0x21ce49){return{'model':db[_0x21ce49[_0x1946('0x1c')]],'as':_0x21ce49['as'],'attributes':_0x21ce49['attributes'],'include':_0x21ce49['include']?_[_0x1946('0x1b')](_0x21ce49['include'],function(_0x49997b){return{'model':db[_0x49997b[_0x1946('0x1c')]],'as':_0x49997b['as'],'attributes':_0x49997b[_0x1946('0x19')],'include':_0x49997b[_0x1946('0x1a')]?_[_0x1946('0x1b')](_0x49997b[_0x1946('0x1a')],function(_0x143813){return{'model':db[_0x143813[_0x1946('0x1c')]],'as':_0x143813['as'],'attributes':_0x143813[_0x1946('0x19')]};}):[]};}):[]};}):[]:[]})[_0x1946('0xb')](function(_0x283a34){logger[_0x1946('0xc')](_0x1946('0x1d'),_0x5c9a26);logger[_0x1946('0x1e')](_0x1946('0x1d'),_0x5c9a26,JSON[_0x1946('0x10')](_0x283a34));_0x47092b(_0x283a34);})['catch'](function(_0x20d46d){logger[_0x1946('0x11')](_0x1946('0x1d'),_0x20d46d[_0x1946('0x13')],_0x5c9a26);_0x187448(_0x34ff9c[_0x1946('0x11')](0x1f4,_0x20d46d[_0x1946('0x13')]));});});}; \ No newline at end of file +var _0xc7be=['request\x20sent','debug','Pause,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','Pause','options','raw','where','attributes','map','model','include','ShowPause','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','Pause,\x20%s,\x20%s'];(function(_0x4dd650,_0x2dcc1a){var _0x4122db=function(_0xed754b){while(--_0xed754b){_0x4dd650['push'](_0x4dd650['shift']());}};_0x4122db(++_0x2dcc1a);}(_0xc7be,0x78));var _0xec7b=function(_0x3fa699,_0x2a2879){_0x3fa699=_0x3fa699-0x0;var _0x55968f=_0xc7be[_0x3fa699];return _0x55968f;};'use strict';var _=require(_0xec7b('0x0'));var util=require(_0xec7b('0x1'));var moment=require(_0xec7b('0x2'));var BPromise=require(_0xec7b('0x3'));var rs=require(_0xec7b('0x4'));var fs=require('fs');var Redis=require(_0xec7b('0x5'));var db=require(_0xec7b('0x6'))['db'];var utils=require(_0xec7b('0x7'));var logger=require(_0xec7b('0x8'))('rpc');var config=require(_0xec7b('0x9'));var jayson=require(_0xec7b('0xa'));var client=jayson[_0xec7b('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x485187,_0x456f08,_0x49d74f){return new BPromise(function(_0x435271,_0x10cf42){return client[_0xec7b('0xc')](_0x485187,_0x49d74f)[_0xec7b('0xd')](function(_0x28abd6){logger[_0xec7b('0xe')](_0xec7b('0xf'),_0x456f08,_0xec7b('0x10'));logger[_0xec7b('0x11')](_0xec7b('0x12'),_0x456f08,_0xec7b('0x10'),JSON[_0xec7b('0x13')](_0x28abd6));if(_0x28abd6[_0xec7b('0x14')]){if(_0x28abd6[_0xec7b('0x14')][_0xec7b('0x15')]===0x1f4){logger[_0xec7b('0x14')](_0xec7b('0xf'),_0x456f08,_0x28abd6['error']['message']);return _0x10cf42(_0x28abd6[_0xec7b('0x14')][_0xec7b('0x16')]);}logger[_0xec7b('0x14')]('Pause,\x20%s,\x20%s',_0x456f08,_0x28abd6[_0xec7b('0x14')]['message']);return _0x435271(_0x28abd6[_0xec7b('0x14')][_0xec7b('0x16')]);}else{logger[_0xec7b('0xe')](_0xec7b('0xf'),_0x456f08,_0xec7b('0x10'));_0x435271(_0x28abd6[_0xec7b('0x17')]['message']);}})[_0xec7b('0x18')](function(_0x32d8c6){logger[_0xec7b('0x14')](_0xec7b('0xf'),_0x456f08,_0x32d8c6);_0x10cf42(_0x32d8c6);});});}exports['ShowPause']=function(_0xd0dcba){var _0x21a1bf=this;return new Promise(function(_0x8dd822,_0x190e80){return db[_0xec7b('0x19')]['find']({'raw':_0xd0dcba['options']?_0xd0dcba[_0xec7b('0x1a')][_0xec7b('0x1b')]===undefined?!![]:![]:!![],'where':_0xd0dcba['options']?_0xd0dcba[_0xec7b('0x1a')][_0xec7b('0x1c')]||null:null,'attributes':_0xd0dcba[_0xec7b('0x1a')]?_0xd0dcba[_0xec7b('0x1a')][_0xec7b('0x1d')]||null:null,'include':_0xd0dcba[_0xec7b('0x1a')]?_0xd0dcba['options']['include']?_[_0xec7b('0x1e')](_0xd0dcba[_0xec7b('0x1a')]['include'],function(_0x355a1d){return{'model':db[_0x355a1d[_0xec7b('0x1f')]],'as':_0x355a1d['as'],'attributes':_0x355a1d[_0xec7b('0x1d')],'include':_0x355a1d[_0xec7b('0x20')]?_[_0xec7b('0x1e')](_0x355a1d[_0xec7b('0x20')],function(_0x4f67a6){return{'model':db[_0x4f67a6[_0xec7b('0x1f')]],'as':_0x4f67a6['as'],'attributes':_0x4f67a6['attributes'],'include':_0x4f67a6[_0xec7b('0x20')]?_[_0xec7b('0x1e')](_0x4f67a6[_0xec7b('0x20')],function(_0x1d9349){return{'model':db[_0x1d9349['model']],'as':_0x1d9349['as'],'attributes':_0x1d9349[_0xec7b('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x29a854){logger[_0xec7b('0xe')](_0xec7b('0x21'),_0xd0dcba);logger[_0xec7b('0x11')]('ShowPause',_0xd0dcba,JSON[_0xec7b('0x13')](_0x29a854));_0x8dd822(_0x29a854);})['catch'](function(_0x2967be){logger[_0xec7b('0x14')]('ShowPause',_0x2967be[_0xec7b('0x16')],_0xd0dcba);_0x190e80(_0x21a1bf[_0xec7b('0x14')](0x1f4,_0x2967be[_0xec7b('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js index b752b57..97dbe9d 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 _0x2113=['download','diskStorage','join','root','server/files/plugins','originalname','replace','format','%s-%s%s','extname','now','post','single','upload','webhookPost','put','update','multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./plugin.controller','get','/webhook','/:id','isAuthenticated','show','/:id/download'];(function(_0x14c0b7,_0xb013be){var _0x4303d5=function(_0x20ba82){while(--_0x20ba82){_0x14c0b7['push'](_0x14c0b7['shift']());}};_0x4303d5(++_0xb013be);}(_0x2113,0xcb));var _0x3211=function(_0x224353,_0x587aad){_0x224353=_0x224353-0x0;var _0x2f3fb2=_0x2113[_0x224353];return _0x2f3fb2;};'use strict';var multer=require(_0x3211('0x0'));var util=require(_0x3211('0x1'));var path=require('path');var timeout=require(_0x3211('0x2'));var express=require(_0x3211('0x3'));var router=express[_0x3211('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x3211('0x5'));var config=require(_0x3211('0x6'));var controller=require(_0x3211('0x7'));router[_0x3211('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x3211('0x8')](_0x3211('0x9'),controller['webhookGet']);router[_0x3211('0x8')](_0x3211('0xa'),auth[_0x3211('0xb')](),controller[_0x3211('0xc')]);router[_0x3211('0x8')](_0x3211('0xd'),auth[_0x3211('0xb')](),controller[_0x3211('0xe')]);var upload=multer({'storage':multer[_0x3211('0xf')]({'destination':function(_0x2d61dd,_0x48afad,_0x1cee7a){_0x1cee7a(null,path[_0x3211('0x10')](config[_0x3211('0x11')],_0x3211('0x12')));},'filename':function(_0x59f5ee,_0x3ddd36,_0x3b7de2){_0x3ddd36['originalname']=_0x3ddd36[_0x3211('0x13')][_0x3211('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3b7de2(null,util[_0x3211('0x15')](_0x3211('0x16'),path['basename'](_0x3ddd36[_0x3211('0x13')],path[_0x3211('0x17')](_0x3ddd36[_0x3211('0x13')])),Date[_0x3211('0x18')](),path[_0x3211('0x17')](_0x3ddd36[_0x3211('0x13')])));}})});router[_0x3211('0x19')]('/',upload[_0x3211('0x1a')]('file'),controller[_0x3211('0x1b')]);router[_0x3211('0x19')]('/webhook',controller[_0x3211('0x1c')]);router[_0x3211('0x1d')](_0x3211('0xa'),auth['isAuthenticated'](),controller[_0x3211('0x1e')]);router['delete']('/:id',auth['isAuthenticated'](),controller['delete']);module['exports']=router; \ No newline at end of file +var _0xb306=['now','post','file','upload','webhookPost','put','/:id','update','delete','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./plugin.controller','get','isAuthenticated','/webhook','webhookGet','show','/:id/download','download','join','root','server/files/plugins','originalname','replace','format','%s-%s%s','basename','extname'];(function(_0x48b810,_0x173a5e){var _0x23c17d=function(_0x38531e){while(--_0x38531e){_0x48b810['push'](_0x48b810['shift']());}};_0x23c17d(++_0x173a5e);}(_0xb306,0x1e6));var _0x6b30=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xb306[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require('multer');var util=require(_0x6b30('0x0'));var path=require(_0x6b30('0x1'));var timeout=require(_0x6b30('0x2'));var express=require(_0x6b30('0x3'));var router=express['Router']();var auth=require(_0x6b30('0x4'));var interaction=require(_0x6b30('0x5'));var config=require(_0x6b30('0x6'));var controller=require(_0x6b30('0x7'));router[_0x6b30('0x8')]('/',auth[_0x6b30('0x9')](),controller['index']);router['get'](_0x6b30('0xa'),controller[_0x6b30('0xb')]);router[_0x6b30('0x8')]('/:id',auth[_0x6b30('0x9')](),controller[_0x6b30('0xc')]);router[_0x6b30('0x8')](_0x6b30('0xd'),auth[_0x6b30('0x9')](),controller[_0x6b30('0xe')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x15e13b,_0x32d987,_0x2c294a){_0x2c294a(null,path[_0x6b30('0xf')](config[_0x6b30('0x10')],_0x6b30('0x11')));},'filename':function(_0x1fdff5,_0x5b7ee1,_0x4329cc){_0x5b7ee1['originalname']=_0x5b7ee1[_0x6b30('0x12')][_0x6b30('0x13')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x4329cc(null,util[_0x6b30('0x14')](_0x6b30('0x15'),path[_0x6b30('0x16')](_0x5b7ee1[_0x6b30('0x12')],path[_0x6b30('0x17')](_0x5b7ee1['originalname'])),Date[_0x6b30('0x18')](),path[_0x6b30('0x17')](_0x5b7ee1['originalname'])));}})});router[_0x6b30('0x19')]('/',upload['single'](_0x6b30('0x1a')),controller[_0x6b30('0x1b')]);router['post']('/webhook',controller[_0x6b30('0x1c')]);router[_0x6b30('0x1d')](_0x6b30('0x1e'),auth['isAuthenticated'](),controller[_0x6b30('0x1f')]);router['delete'](_0x6b30('0x1e'),auth['isAuthenticated'](),controller[_0x6b30('0x20')]);module[_0x6b30('0x21')]=router; \ No newline at end of file diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js index 8174bf2..0f8c108 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 _0x973b=['BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','always','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','exports','STRING','ENUM','script','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.'];(function(_0x4f7253,_0x55b1c4){var _0x41db59=function(_0xd5bf07){while(--_0xd5bf07){_0x4f7253['push'](_0x4f7253['shift']());}};_0x41db59(++_0x55b1c4);}(_0x973b,0xb9));var _0xb973=function(_0x3aad0f,_0x565089){_0x3aad0f=_0x3aad0f-0x0;var _0x391ccb=_0x973b[_0x3aad0f];return _0x391ccb;};'use strict';var Sequelize=require(_0xb973('0x0'));module[_0xb973('0x1')]={'name':{'type':Sequelize[_0xb973('0x2')]},'type':{'type':Sequelize[_0xb973('0x3')]('html',_0xb973('0x4'))},'description':{'type':Sequelize[_0xb973('0x5')]},'version':{'type':Sequelize[_0xb973('0x5')]},'path':{'type':Sequelize[_0xb973('0x2')],'comment':_0xb973('0x6')},'active':{'type':Sequelize[_0xb973('0x7')],'defaultValue':0x0,'comment':_0xb973('0x8')},'sidebar':{'type':Sequelize['ENUM'](_0xb973('0x9'),'agentOnly','always','never'),'defaultValue':_0xb973('0xa'),'comment':_0xb973('0xb')},'icon':{'type':Sequelize[_0xb973('0x2')]},'adminUrl':{'type':Sequelize['STRING']},'agentUrl':{'type':Sequelize[_0xb973('0x2')]},'scriptName':{'type':Sequelize[_0xb973('0x2')]},'scriptPath':{'type':Sequelize[_0xb973('0x2')]}}; \ No newline at end of file +var _0xdf8a=['agentOnly','always','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','STRING','ENUM','html','script','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly'];(function(_0x173d7e,_0x3242fd){var _0x2220d6=function(_0x462828){while(--_0x462828){_0x173d7e['push'](_0x173d7e['shift']());}};_0x2220d6(++_0x3242fd);}(_0xdf8a,0xe1));var _0xadf8=function(_0x40220a,_0x22feb1){_0x40220a=_0x40220a-0x0;var _0x3903cc=_0xdf8a[_0x40220a];return _0x3903cc;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xadf8('0x0')]},'type':{'type':Sequelize[_0xadf8('0x1')](_0xadf8('0x2'),_0xadf8('0x3'))},'description':{'type':Sequelize[_0xadf8('0x4')]},'version':{'type':Sequelize['TEXT']},'path':{'type':Sequelize[_0xadf8('0x0')],'comment':_0xadf8('0x5')},'active':{'type':Sequelize[_0xadf8('0x6')],'defaultValue':0x0,'comment':_0xadf8('0x7')},'sidebar':{'type':Sequelize[_0xadf8('0x1')](_0xadf8('0x8'),_0xadf8('0x9'),_0xadf8('0xa'),_0xadf8('0xb')),'defaultValue':_0xadf8('0xa'),'comment':_0xadf8('0xc')},'icon':{'type':Sequelize[_0xadf8('0x0')]},'adminUrl':{'type':Sequelize[_0xadf8('0x0')]},'agentUrl':{'type':Sequelize[_0xadf8('0x0')]},'scriptName':{'type':Sequelize[_0xadf8('0x0')]},'scriptPath':{'type':Sequelize[_0xadf8('0x0')]}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index ce4de7d..cc8d68b 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 _0x39a5=['parse','undefined','Invalid\x20manifest:\x20type\x20missing','version','views','Invalid\x20manifest:\x20views\x20missing','admin','parameters','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','sidebar','always','icon','icon-apps','html','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','Warning:\x20agent\x20view\x20not\x20specified','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','delete','webhookGet','\x27PATH\x27\x20parameter\x20not\x20specified','port','hostname','http://localhost:','encoding','method','%s%s','headers','content-length','content-type','endsWith','statusCode','resolve','\x27PORT\x27\x20parameter\x20not\x20specified','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','extract-zip','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./plugin.socket','register','sendStatus','end','json','offset','status','set','Content-Range','save','update','then','get','Plugins','UserProfileResource','stack','name','send','index','Plugin','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','sort','filters','pick','where','map','type','key','VIRTUAL','filter','count','includeAll','include','findAll','rows','catch','show','params','merge','options','find','download','join','root','server/files/plugins','format','%s.zip','basename','createWriteStream','zip','warning','code','ENOENT','error','Error\x20while\x20generating\x20the\x20zip\x20archive','Sequelize','Error','pipe','glob','dirname','node_modules/**/*','finalize','close','existsSync','Plugin\x20not\x20found','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Download\x20completed','file','filename','extname','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isFile','isDirectory','some','manifest.json','readFileSync'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x39a5,0x190));var _0x539a=function(_0x37b086,_0x55f8d4){_0x37b086=_0x37b086-0x0;var _0x2687cf=_0x39a5[_0x37b086];return _0x2687cf;};'use strict';var pdf=require(_0x539a('0x0'));var emlformat=require(_0x539a('0x1'));var rimraf=require(_0x539a('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x539a('0x3'));var rp=require(_0x539a('0x4'));var moment=require('moment');var BPromise=require(_0x539a('0x5'));var Mustache=require(_0x539a('0x6'));var util=require(_0x539a('0x7'));var path=require(_0x539a('0x8'));var sox=require(_0x539a('0x9'));var csv=require(_0x539a('0xa'));var ejs=require(_0x539a('0xb'));var fs=require('fs');var _=require(_0x539a('0xc'));var squel=require(_0x539a('0xd'));var crypto=require(_0x539a('0xe'));var jsforce=require(_0x539a('0xf'));var deskjs=require(_0x539a('0x10'));var toCsv=require(_0x539a('0xa'));var querystring=require(_0x539a('0x11'));var Papa=require(_0x539a('0x12'));var extract=require(_0x539a('0x13'));var rimraf=require(_0x539a('0x2'));var archiver=require('archiver');var Redis=require(_0x539a('0x14'));var authService=require(_0x539a('0x15'));var qs=require(_0x539a('0x16'));var hardwareService=require(_0x539a('0x17'));var logger=require(_0x539a('0x18'))(_0x539a('0x19'));var utils=require('../../config/utils');var config=require(_0x539a('0x1a'));var db=require(_0x539a('0x1b'))['db'];config[_0x539a('0x1c')]=_[_0x539a('0x1d')](config['redis'],{'host':_0x539a('0x1e'),'port':0x18eb});var socket=require(_0x539a('0x1f'))(new Redis(config[_0x539a('0x1c')]));require(_0x539a('0x20'))[_0x539a('0x21')](socket);function respondWithStatusCode(_0x37f1e1,_0x492c58){_0x492c58=_0x492c58||0xcc;return function(_0x26c1db){if(_0x26c1db){return _0x37f1e1[_0x539a('0x22')](_0x492c58);}return _0x37f1e1['status'](_0x492c58)[_0x539a('0x23')]();};}function respondWithResult(_0xf4bbd8,_0x18eca2){_0x18eca2=_0x18eca2||0xc8;return function(_0x1d85dd){if(_0x1d85dd){return _0xf4bbd8['status'](_0x18eca2)[_0x539a('0x24')](_0x1d85dd);}};}function respondWithFilteredResult(_0x5a0e19,_0x478bf9){return function(_0x220b1c){if(_0x220b1c){var _0x599775=_0x220b1c['count'],_0x50c63f=_0x478bf9[_0x539a('0x25')],_0x23f3fc=_0x478bf9['offset']+_0x478bf9['limit'],_0x3737d3;if(_0x23f3fc>=_0x599775){_0x23f3fc=_0x599775;_0x3737d3=0xc8;}else{_0x3737d3=0xce;}_0x5a0e19[_0x539a('0x26')](_0x3737d3);return _0x5a0e19[_0x539a('0x27')](_0x539a('0x28'),_0x50c63f+'-'+_0x23f3fc+'/'+_0x599775)['json'](_0x220b1c);}return null;};}function patchUpdates(_0x190d86){return function(_0x223c22){try{jsonpatch['apply'](_0x223c22,_0x190d86,!![]);}catch(_0x5d0e29){return BPromise['reject'](_0x5d0e29);}return _0x223c22[_0x539a('0x29')]();};}function saveUpdates(_0x2e9c66,_0x1b8b6a){return function(_0x4235d8){if(_0x4235d8){return _0x4235d8[_0x539a('0x2a')](_0x2e9c66)[_0x539a('0x2b')](function(_0x52ea6e){return _0x52ea6e;});}return null;};}function removeEntity(_0x14ef60,_0x3a772d){return function(_0xe4d174){if(_0xe4d174){return _0xe4d174['destroy']()['then'](function(){var _0x343ad5=_0xe4d174[_0x539a('0x2c')]({'plain':!![]});var _0x566129=_0x539a('0x2d');return db[_0x539a('0x2e')]['destroy']({'where':{'type':_0x566129,'resourceId':_0x343ad5['id']}})[_0x539a('0x2b')](function(){return _0xe4d174;});})['then'](function(){_0x14ef60[_0x539a('0x26')](0xcc)[_0x539a('0x23')]();});}};}function handleEntityNotFound(_0x1253e1,_0x272069){return function(_0x436c0c){if(!_0x436c0c){_0x1253e1[_0x539a('0x22')](0x194);}return _0x436c0c;};}function handleError(_0x4448fc,_0x3f418c){_0x3f418c=_0x3f418c||0x1f4;return function(_0x44746b){logger['error'](_0x44746b[_0x539a('0x2f')]);if(_0x44746b[_0x539a('0x30')]){delete _0x44746b[_0x539a('0x30')];}_0x4448fc['status'](_0x3f418c)[_0x539a('0x31')](_0x44746b);};}exports[_0x539a('0x32')]=function(_0x54bb0,_0xbcd70f){var _0x23b14f={},_0x4f2b6f={},_0x19925f={'count':0x0,'rows':[]};var _0x13f753=db[_0x539a('0x33')]['rawAttributes'];_0x4f2b6f[_0x539a('0x34')]=_['keys'](_0x13f753);_0x4f2b6f[_0x539a('0x35')]=_[_0x539a('0x36')](_0x54bb0[_0x539a('0x35')]);_0x4f2b6f['filters']=_['intersection'](_0x4f2b6f[_0x539a('0x34')],_0x4f2b6f[_0x539a('0x35')]);_0x23b14f[_0x539a('0x37')]=_[_0x539a('0x38')](_0x4f2b6f[_0x539a('0x34')],qs['fields'](_0x54bb0['query'][_0x539a('0x39')]));_0x23b14f[_0x539a('0x37')]=_0x23b14f[_0x539a('0x37')][_0x539a('0x3a')]?_0x23b14f[_0x539a('0x37')]:_0x4f2b6f[_0x539a('0x34')];if(!_0x54bb0[_0x539a('0x35')][_0x539a('0x3b')](_0x539a('0x3c'))){_0x23b14f[_0x539a('0x3d')]=qs[_0x539a('0x3d')](_0x54bb0[_0x539a('0x35')][_0x539a('0x3d')]);_0x23b14f[_0x539a('0x25')]=qs['offset'](_0x54bb0[_0x539a('0x35')][_0x539a('0x25')]);}_0x23b14f['order']=qs['sort'](_0x54bb0[_0x539a('0x35')][_0x539a('0x3e')]);_0x23b14f['where']=qs[_0x539a('0x3f')](_[_0x539a('0x40')](_0x54bb0[_0x539a('0x35')],_0x4f2b6f['filters']));if(_0x54bb0[_0x539a('0x35')]['filter']){_0x23b14f[_0x539a('0x41')]=_['merge'](_0x23b14f[_0x539a('0x41')],{'$or':_[_0x539a('0x42')](_0x13f753,function(_0x17345e){if(_0x17345e[_0x539a('0x43')][_0x539a('0x44')]!==_0x539a('0x45')){var _0x13d38d={};_0x13d38d[_0x17345e['field']]={'$like':'%'+_0x54bb0['query'][_0x539a('0x46')]+'%'};return _0x13d38d;}})});}_0x23b14f=_['merge']({},_0x23b14f,_0x54bb0['options']);var _0x414ad0={'where':_0x23b14f['where']};return db[_0x539a('0x33')][_0x539a('0x47')](_0x414ad0)[_0x539a('0x2b')](function(_0x45131e){_0x19925f[_0x539a('0x47')]=_0x45131e;if(_0x54bb0['query'][_0x539a('0x48')]){_0x23b14f[_0x539a('0x49')]=[{'all':!![]}];}return db['Plugin'][_0x539a('0x4a')](_0x23b14f);})[_0x539a('0x2b')](function(_0x4d6365){_0x19925f[_0x539a('0x4b')]=_0x4d6365;return _0x19925f;})[_0x539a('0x2b')](respondWithFilteredResult(_0xbcd70f,_0x23b14f))[_0x539a('0x4c')](handleError(_0xbcd70f,null));};exports[_0x539a('0x4d')]=function(_0x216177,_0x1632f4){var _0x598f94={'raw':!![],'where':{'id':_0x216177[_0x539a('0x4e')]['id']}},_0x1b8461={};_0x1b8461['model']=_[_0x539a('0x36')](db[_0x539a('0x33')]['rawAttributes']);_0x1b8461['query']=_[_0x539a('0x36')](_0x216177[_0x539a('0x35')]);_0x1b8461[_0x539a('0x3f')]=_[_0x539a('0x38')](_0x1b8461[_0x539a('0x34')],_0x1b8461[_0x539a('0x35')]);_0x598f94[_0x539a('0x37')]=_[_0x539a('0x38')](_0x1b8461['model'],qs['fields'](_0x216177[_0x539a('0x35')][_0x539a('0x39')]));_0x598f94[_0x539a('0x37')]=_0x598f94[_0x539a('0x37')][_0x539a('0x3a')]?_0x598f94[_0x539a('0x37')]:_0x1b8461[_0x539a('0x34')];if(_0x216177[_0x539a('0x35')][_0x539a('0x48')]){_0x598f94[_0x539a('0x49')]=[{'all':!![]}];}_0x598f94=_[_0x539a('0x4f')]({},_0x598f94,_0x216177[_0x539a('0x50')]);return db[_0x539a('0x33')][_0x539a('0x51')](_0x598f94)['then'](handleEntityNotFound(_0x1632f4,null))[_0x539a('0x2b')](respondWithResult(_0x1632f4,null))[_0x539a('0x4c')](handleError(_0x1632f4,null));};exports[_0x539a('0x52')]=function(_0x45e787,_0x367857,_0x18870b){return db['Plugin'][_0x539a('0x51')]({'where':{'id':_0x45e787[_0x539a('0x4e')]['id']},'attributes':[_0x539a('0x30'),_0x539a('0x8')],'raw':!![]})[_0x539a('0x2b')](handleEntityNotFound(_0x367857,null))['then'](function(_0x199a39){if(_0x199a39){var _0xa5d65=path[_0x539a('0x53')](config[_0x539a('0x54')],_0x539a('0x55'),util[_0x539a('0x56')](_0x539a('0x57'),path[_0x539a('0x58')](_0x199a39[_0x539a('0x8')])));var _0x586a73=fs[_0x539a('0x59')](_0xa5d65);var _0x5637eb=archiver(_0x539a('0x5a'),{'zlib':{'level':0x9}});_0x5637eb['on'](_0x539a('0x5b'),function(_0x4152ec){if(_0x4152ec[_0x539a('0x5c')]===_0x539a('0x5d')){logger[_0x539a('0x5e')](_0x4152ec);}else{throw new db['Sequelize']['Error'](_0x539a('0x5f'));}});_0x5637eb['on'](_0x539a('0x5e'),function(_0x53bf7c){throw new db[(_0x539a('0x60'))][(_0x539a('0x61'))](_0x539a('0x5f'));});_0x5637eb[_0x539a('0x62')](_0x586a73);_0x5637eb[_0x539a('0x63')]('**/*',{'cwd':path['join'](config[_0x539a('0x54')],'server/files/plugins',path[_0x539a('0x64')](_0x199a39[_0x539a('0x8')])),'ignore':[path[_0x539a('0x53')](path[_0x539a('0x58')](_0x199a39[_0x539a('0x8')]),_0x539a('0x65')),path['join'](path[_0x539a('0x58')](_0x199a39[_0x539a('0x8')]),'attachments/**/*')],'nodir':!![]})[_0x539a('0x66')]();_0x586a73['on'](_0x539a('0x67'),function(){if(!fs[_0x539a('0x68')](_0xa5d65)){throw new db[(_0x539a('0x60'))][(_0x539a('0x61'))](_0x539a('0x69'));}return _0x367857['download'](_0xa5d65,util[_0x539a('0x56')](_0x539a('0x57'),path['basename'](_0x199a39[_0x539a('0x8')])),function(_0x81045c){if(_0x81045c){throw new db[(_0x539a('0x60'))][(_0x539a('0x61'))](_0x539a('0x6a'));}fs[_0x539a('0x6b')](_0xa5d65);logger[_0x539a('0x6c')](_0x539a('0x6d'));logger['info']('Temporary\x20file\x20removed');});});}return null;})[_0x539a('0x4c')](handleError(_0x367857,null));};exports['upload']=function(_0x3100ea,_0x2cb03d,_0x50fae4){var _0x284129=path[_0x539a('0x58')](_0x3100ea[_0x539a('0x6e')][_0x539a('0x6f')],path[_0x539a('0x70')](_0x3100ea[_0x539a('0x6e')][_0x539a('0x6f')]));var _0x59c916=path[_0x539a('0x53')](config['root'],_0x539a('0x55'),_0x3100ea[_0x539a('0x6e')][_0x539a('0x6f')]);var _0x6d7c1b=path[_0x539a('0x53')](config[_0x539a('0x54')],_0x539a('0x55'),_0x284129);logger[_0x539a('0x6c')](_0x539a('0x71'),_0x59c916);logger[_0x539a('0x6c')](_0x539a('0x72'),_0x6d7c1b);try{fs[_0x539a('0x73')](_0x59c916,parseInt(_0x539a('0x74'),0x8));extract(_0x59c916,{'dir':_0x6d7c1b},function(_0x257476){if(_0x257476){logger[_0x539a('0x5e')](_0x257476);handleError(_0x257476,!![]);};var _0xf6b8a7=fs[_0x539a('0x75')](_0x6d7c1b);if(_0xf6b8a7[_0x539a('0x3a')]>0x1){removeReferences(_0x59c916,_0x6d7c1b);logger[_0x539a('0x5e')]('Invalid\x20plugin\x20structure');return _0x50fae4(new Error(_0x539a('0x76')));}var _0x3c551=fs[_0x539a('0x77')](path[_0x539a('0x53')](_0x6d7c1b,_0xf6b8a7[0x0]));if(_0x3c551[_0x539a('0x78')]()){removeReferences(_0x59c916,_0x6d7c1b);logger[_0x539a('0x5e')]('Invalid\x20plugin\x20structure');return _0x50fae4(new Error('Invalid\x20plugin\x20structure'));}if(_0x3c551[_0x539a('0x79')]()){var _0x4d0d14=fs[_0x539a('0x75')](path[_0x539a('0x53')](_0x6d7c1b,_0xf6b8a7[0x0]));if(_0x4d0d14[_0x539a('0x3a')]===0x0){removeReferences(_0x59c916,_0x6d7c1b);logger[_0x539a('0x5e')](_0x539a('0x76'));return _0x50fae4(new Error(_0x539a('0x76')));}var _0x36ab99=_0x4d0d14[_0x539a('0x7a')](function(_0x4fde69){return _0x4fde69===_0x539a('0x7b');});if(!_0x36ab99){return _0x50fae4(new Error('Plugin\x20manifest\x20missing'));}var _0x1b931b=fs[_0x539a('0x7c')](path[_0x539a('0x53')](_0x6d7c1b,_0xf6b8a7[0x0],'manifest.json'));var _0x221807=JSON[_0x539a('0x7d')](_0x1b931b);if('undefined'==typeof _0x221807[_0x539a('0x30')]){return _0x50fae4(new Error('Invalid\x20manifest:\x20name\x20missing'));}if(_0x539a('0x7e')==typeof _0x221807['type']){return _0x50fae4(new Error(_0x539a('0x7f')));}if('undefined'==typeof _0x221807[_0x539a('0x80')]){return _0x50fae4(new Error('Invalid\x20manifest:\x20version\x20not\x20specified'));}if('undefined'==typeof _0x221807['parameters']){return _0x50fae4(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x221807['type']==='html'){if(_0x539a('0x7e')==typeof _0x221807['parameters'][_0x539a('0x81')]){return _0x50fae4(new Error(_0x539a('0x82')));}if(_0x539a('0x7e')==typeof _0x221807['parameters']['views'][_0x539a('0x83')]&&_0x539a('0x7e')==typeof _0x221807[_0x539a('0x84')]['views'][_0x539a('0x85')]){return _0x50fae4(new Error(_0x539a('0x86')));}}else if(_0x221807[_0x539a('0x43')]===_0x539a('0x87')){if(_0x539a('0x7e')==typeof _0x221807['parameters']['scriptName']){return _0x50fae4(new Error('Invalid\x20manifest:\x20script\x20name\x20missing'));}if(_0x539a('0x7e')==typeof _0x221807['parameters'][_0x539a('0x88')]){return _0x50fae4(new Error(_0x539a('0x89')));}}else{return _0x50fae4(new Error(_0x539a('0x8a')));}var _0x4049d1=_0x221807[_0x539a('0x30')];var _0x261359=_0x221807['description'];var _0x44eb29=_0x221807[_0x539a('0x43')];var _0x92dd13=_0x221807[_0x539a('0x8b')]?_0x221807[_0x539a('0x8b')]:_0x539a('0x8c');var _0x450b6e=_0x221807[_0x539a('0x8d')]?_0x221807[_0x539a('0x8d')]:_0x539a('0x8e');var _0x3cccf9='';var _0x210155='';var _0x1622cd='';var _0x58e873='';var _0x2dfe25=_0x221807['version'];if(_0x44eb29===_0x539a('0x8f')){if(_0x539a('0x7e')!=typeof _0x221807[_0x539a('0x84')]['views']['admin']){var _0x2e77b0=_0x221807['parameters'][_0x539a('0x81')][_0x539a('0x83')];if(!/^(f|ht)tps?:\/\//i[_0x539a('0x90')](_0x2e77b0)){_0x3cccf9=path['join'](_0x539a('0x91'),_0x284129,_0xf6b8a7[0x0],_0x2e77b0);}else{_0x3cccf9=_0x2e77b0;}}else{logger[_0x539a('0x6c')](_0x539a('0x92'));}if('undefined'!=typeof _0x221807[_0x539a('0x84')]['views'][_0x539a('0x85')]){var _0x21466a=_0x221807[_0x539a('0x84')][_0x539a('0x81')]['agent'];if(!/^(f|ht)tps?:\/\//i[_0x539a('0x90')](_0x21466a)){_0x210155=path['join'](_0x539a('0x91'),_0x284129,_0xf6b8a7[0x0],_0x21466a);}else{_0x210155=_0x21466a;}}else{logger['info'](_0x539a('0x93'));}}else if(_0x44eb29==='script'){_0x1622cd=_0x221807[_0x539a('0x84')]['scriptName'];_0x58e873=_0x221807[_0x539a('0x84')][_0x539a('0x88')];if(_0x539a('0x7e')!=typeof _0x221807[_0x539a('0x84')][_0x539a('0x81')]){if(_0x539a('0x7e')!=typeof _0x221807[_0x539a('0x84')][_0x539a('0x81')][_0x539a('0x83')]){var _0x2e77b0=_0x221807[_0x539a('0x84')]['views'][_0x539a('0x83')];if(!/^(f|ht)tps?:\/\//i[_0x539a('0x90')](_0x2e77b0)){_0x3cccf9=path['join']('plugins',_0x284129,_0xf6b8a7[0x0],_0x2e77b0);}else{_0x3cccf9=_0x2e77b0;}}if(_0x539a('0x7e')!=typeof _0x221807[_0x539a('0x84')]['views']['agent']){var _0x21466a=_0x221807['parameters'][_0x539a('0x81')][_0x539a('0x85')];if(!/^(f|ht)tps?:\/\//i['test'](_0x21466a)){_0x210155=path[_0x539a('0x53')](_0x539a('0x91'),_0x284129,_0xf6b8a7[0x0],_0x21466a);}else{_0x210155=_0x21466a;}}}}var _0x214df0={'name':_0x4049d1,'description':_0x261359,'path':path[_0x539a('0x53')](_0x284129,_0xf6b8a7[0x0]),'type':_0x44eb29,'sidebar':_0x92dd13,'icon':_0x450b6e,'adminUrl':_0x3cccf9,'agentUrl':_0x210155,'scriptName':_0x1622cd,'scriptPath':_0x58e873,'version':_0x2dfe25};removeReferences(_0x59c916,null);return db['Plugin']['create'](_0x214df0)[_0x539a('0x2b')](function(_0x26dd0d){var _0x2e1999={'role':_0x3100ea[_0x539a('0x94')][_0x539a('0x95')],'userProfileId':_0x3100ea['body'][_0x539a('0x96')]};if(!_0x2e1999)throw new Error(_0x539a('0x97'));if(_0x2e1999[_0x539a('0x95')]===_0x539a('0x98')){var _0x177be1=_0x26dd0d[_0x539a('0x2c')]({'plain':!![]});return db[_0x539a('0x99')][_0x539a('0x51')]({'where':{'name':'Plugins','userProfileId':_0x2e1999['userProfileId']},'raw':!![]})[_0x539a('0x2b')](function(_0x4b1bb6){if(_0x4b1bb6&&_0x4b1bb6[_0x539a('0x9a')]===0x0){return db[_0x539a('0x2e')][_0x539a('0x9b')]({'name':_0x177be1[_0x539a('0x30')],'resourceId':_0x177be1['id'],'type':_0x4b1bb6[_0x539a('0x30')],'sectionId':_0x4b1bb6['id']},{})[_0x539a('0x2b')](function(){return _0x26dd0d;});}else{return _0x26dd0d;}})[_0x539a('0x4c')](function(_0x45d593){logger[_0x539a('0x5e')](_0x539a('0x9c'),_0x45d593);throw _0x45d593;});}return _0x26dd0d;})[_0x539a('0x2b')](respondWithResult(_0x2cb03d,null))[_0x539a('0x4c')](handleError(_0x2cb03d,null));}});}catch(_0x26aac5){_0x2cb03d['status'](0x1f4)['send'](_0x26aac5);}};function removeReferences(_0x29fa27,_0x33e652){try{if(_0x29fa27){fs[_0x539a('0x6b')](_0x29fa27);logger[_0x539a('0x6c')](_0x539a('0x9d'));}if(_0x33e652){rimraf(_0x33e652,function(){});logger[_0x539a('0x6c')](_0x539a('0x9e'));}}catch(_0x3d53ac){logger[_0x539a('0x5e')](_0x3d53ac);}}exports[_0x539a('0x2a')]=function(_0x17dab0,_0x58a881,_0x14a11d){return db[_0x539a('0x33')][_0x539a('0x51')]({'where':{'id':_0x17dab0['params']['id']}})['then'](handleEntityNotFound(_0x58a881,null))[_0x539a('0x2b')](saveUpdates(_0x17dab0[_0x539a('0x94')],null))[_0x539a('0x2b')](respondWithResult(_0x58a881,null))[_0x539a('0x4c')](handleError(_0x58a881,null));};exports[_0x539a('0x9f')]=function(_0x19774e,_0x3594ca,_0x45f2c5){return db[_0x539a('0x33')][_0x539a('0x51')]({'where':{'id':_0x19774e[_0x539a('0x4e')]['id']}})['then'](function(_0xaca047){if(_0xaca047){return _0xaca047['destroy']();}})[_0x539a('0x2b')](function(_0x47b94c){rimraf(path[_0x539a('0x53')](config[_0x539a('0x54')],'server/files/plugins',path[_0x539a('0x64')](_0x47b94c[_0x539a('0x8')])),function(){});return _0x47b94c;})[_0x539a('0x2b')](handleEntityNotFound(_0x3594ca,null))[_0x539a('0x2b')](respondWithStatusCode(_0x3594ca,null))[_0x539a('0x4c')](handleError(_0x3594ca,null));};exports[_0x539a('0xa0')]=function(_0x32be7d,_0x4281a7,_0x1ce353){return BPromise['resolve']()[_0x539a('0x2b')](function(){if(!_0x32be7d['query'][_0x539a('0x8')]){throw new Error(_0x539a('0xa1'));}if(!_0x32be7d[_0x539a('0x35')][_0x539a('0xa2')]){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x36f98a=_0x32be7d['query'][_0x539a('0xa3')]?_0x32be7d['query'][_0x539a('0xa3')]+':'+_0x32be7d[_0x539a('0x35')][_0x539a('0xa2')]:_0x539a('0xa4')+_0x32be7d['query']['port'];var _0x187151=_0x32be7d[_0x539a('0x35')][_0x539a('0x24')]?_0x32be7d['query']['json']:!![];var _0x39ef89=_0x32be7d['query'][_0x539a('0xa5')]?_0x32be7d[_0x539a('0x35')][_0x539a('0xa5')]:null;var _0xed8b6a={'method':_0x32be7d[_0x539a('0xa6')],'uri':util[_0x539a('0x56')](_0x539a('0xa7'),_0x36f98a,_0x32be7d['query'][_0x539a('0x8')]),'json':_0x187151,'resolveWithFullResponse':!![],'encoding':_0x39ef89,'qs':_0x32be7d['query']};if(_0x32be7d['headers']){_0xed8b6a['headers']=_0x32be7d[_0x539a('0xa8')];if(_0xed8b6a[_0x539a('0xa8')]['content-length']){delete _0xed8b6a[_0x539a('0xa8')][_0x539a('0xa9')];}}if(_0xed8b6a[_0x539a('0xa8')][_0x539a('0xaa')]){delete _0xed8b6a[_0x539a('0xa8')][_0x539a('0xaa')];}return rp(_0xed8b6a);})['then'](function(_0x5c266c){if(_0x5c266c){_0x4281a7[_0x539a('0x27')](_0x5c266c[_0x539a('0xa8')]);logger[_0x539a('0x6c')](_0x5c266c[_0x539a('0x94')]);if(_[_0x539a('0xab')](_0x32be7d['query'][_0x539a('0x8')],'download')&&_0x5c266c['statusCode']==0x1f4){return _0x4281a7[_0x539a('0x22')](_0x5c266c['statusCode']);}else{return _0x4281a7[_0x539a('0x26')](_0x5c266c[_0x539a('0xac')])[_0x539a('0x31')](_0x5c266c[_0x539a('0x94')]);}}else{return _0x4281a7[_0x539a('0x22')](0xc8);}})[_0x539a('0x4c')](handleError(_0x4281a7,null));};exports['webhookPost']=function(_0x58c96d,_0x446e2a,_0x57fc78){return BPromise[_0x539a('0xad')]()[_0x539a('0x2b')](function(){if(!_0x58c96d['query'][_0x539a('0x8')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x58c96d[_0x539a('0x35')][_0x539a('0xa2')]){throw new Error(_0x539a('0xae'));}var _0x1c705c=_0x58c96d['query'][_0x539a('0xa3')]?_0x58c96d[_0x539a('0x35')]['hostname']+':'+_0x58c96d[_0x539a('0x35')][_0x539a('0xa2')]:_0x539a('0xa4')+_0x58c96d['query'][_0x539a('0xa2')];var _0xa8b399=_0x58c96d[_0x539a('0x35')][_0x539a('0x24')]?_0x58c96d[_0x539a('0x35')][_0x539a('0x24')]:!![];var _0x43eecc=_0x58c96d['query'][_0x539a('0xa5')]?_0x58c96d['query'][_0x539a('0xa5')]:null;var _0x3c5e55={'method':_0x58c96d[_0x539a('0xa6')],'uri':util[_0x539a('0x56')](_0x539a('0xa7'),_0x1c705c,_0x58c96d['query'][_0x539a('0x8')]),'json':_0xa8b399,'resolveWithFullResponse':!![],'encoding':_0x43eecc,'body':_0x58c96d[_0x539a('0x94')]};if(_0x58c96d[_0x539a('0xa8')]){_0x3c5e55[_0x539a('0xa8')]=_0x58c96d[_0x539a('0xa8')];if(_0x3c5e55[_0x539a('0xa8')][_0x539a('0xa9')]){delete _0x3c5e55[_0x539a('0xa8')][_0x539a('0xa9')];}}if(_0x3c5e55['headers'][_0x539a('0xaa')]){delete _0x3c5e55[_0x539a('0xa8')][_0x539a('0xaa')];}return rp(_0x3c5e55);})[_0x539a('0x2b')](function(_0x4bcbed){if(_0x4bcbed){_0x446e2a[_0x539a('0x27')](_0x4bcbed[_0x539a('0xa8')]);logger[_0x539a('0x6c')](_0x4bcbed[_0x539a('0x94')]);return _0x446e2a['status'](_0x4bcbed[_0x539a('0xac')])[_0x539a('0x31')](_0x4bcbed[_0x539a('0x94')]);}else{return _0x446e2a[_0x539a('0x22')](0xc8);}})[_0x539a('0x4c')](handleError(_0x446e2a,null));}; \ No newline at end of file +var _0x0b0e=['info','Download\x20completed','Temporary\x20file\x20removed','upload','file','filename','extname','Plugin\x20upload\x20destination:\x20%s','chmodSync','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isFile','isDirectory','some','manifest.json','readFileSync','parse','undefined','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20views\x20missing','views','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','icon','icon-apps','version','test','plugins','script','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','send','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','update','delete','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','encoding','method','%s%s','headers','content-length','set','endsWith','statusCode','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','extract-zip','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./plugin.socket','register','status','end','json','offset','Content-Range','apply','save','then','get','Plugins','destroy','sendStatus','error','stack','name','index','Plugin','rawAttributes','keys','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','limit','sort','where','filter','merge','map','type','key','VIRTUAL','field','options','count','includeAll','include','findAll','rows','show','params','find','catch','download','join','root','server/files/plugins','format','%s.zip','zip','warning','ENOENT','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','pipe','dirname','basename','node_modules/**/*','attachments/**/*','finalize','close','existsSync','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync'];(function(_0x5c2e5e,_0x2bc00e){var _0x46a5da=function(_0xf0fa38){while(--_0xf0fa38){_0x5c2e5e['push'](_0x5c2e5e['shift']());}};_0x46a5da(++_0x2bc00e);}(_0x0b0e,0x187));var _0xe0b0=function(_0x55d829,_0x43f06c){_0x55d829=_0x55d829-0x0;var _0x52163b=_0x0b0e[_0x55d829];return _0x52163b;};'use strict';var pdf=require(_0xe0b0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe0b0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe0b0('0x2'));var rp=require(_0xe0b0('0x3'));var moment=require(_0xe0b0('0x4'));var BPromise=require(_0xe0b0('0x5'));var Mustache=require(_0xe0b0('0x6'));var util=require(_0xe0b0('0x7'));var path=require(_0xe0b0('0x8'));var sox=require(_0xe0b0('0x9'));var csv=require(_0xe0b0('0xa'));var ejs=require(_0xe0b0('0xb'));var fs=require('fs');var _=require(_0xe0b0('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe0b0('0xd'));var deskjs=require(_0xe0b0('0xe'));var toCsv=require(_0xe0b0('0xa'));var querystring=require(_0xe0b0('0xf'));var Papa=require('papaparse');var extract=require(_0xe0b0('0x10'));var rimraf=require(_0xe0b0('0x1'));var archiver=require('archiver');var Redis=require(_0xe0b0('0x11'));var authService=require(_0xe0b0('0x12'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xe0b0('0x13'));var logger=require(_0xe0b0('0x14'))(_0xe0b0('0x15'));var utils=require('../../config/utils');var config=require(_0xe0b0('0x16'));var db=require(_0xe0b0('0x17'))['db'];config[_0xe0b0('0x18')]=_[_0xe0b0('0x19')](config[_0xe0b0('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0xe0b0('0x1a'))(new Redis(config[_0xe0b0('0x18')]));require(_0xe0b0('0x1b'))[_0xe0b0('0x1c')](socket);function respondWithStatusCode(_0x177c24,_0x55d884){_0x55d884=_0x55d884||0xcc;return function(_0x41a7e2){if(_0x41a7e2){return _0x177c24['sendStatus'](_0x55d884);}return _0x177c24[_0xe0b0('0x1d')](_0x55d884)[_0xe0b0('0x1e')]();};}function respondWithResult(_0x519ae8,_0x11fdca){_0x11fdca=_0x11fdca||0xc8;return function(_0x4a4cc0){if(_0x4a4cc0){return _0x519ae8[_0xe0b0('0x1d')](_0x11fdca)[_0xe0b0('0x1f')](_0x4a4cc0);}};}function respondWithFilteredResult(_0x56bcc7,_0x54a3eb){return function(_0x46bb44){if(_0x46bb44){var _0x50a441=_0x46bb44['count'],_0x4df8da=_0x54a3eb['offset'],_0x4bce65=_0x54a3eb[_0xe0b0('0x20')]+_0x54a3eb['limit'],_0x1920ee;if(_0x4bce65>=_0x50a441){_0x4bce65=_0x50a441;_0x1920ee=0xc8;}else{_0x1920ee=0xce;}_0x56bcc7[_0xe0b0('0x1d')](_0x1920ee);return _0x56bcc7['set'](_0xe0b0('0x21'),_0x4df8da+'-'+_0x4bce65+'/'+_0x50a441)[_0xe0b0('0x1f')](_0x46bb44);}return null;};}function patchUpdates(_0x3e10b3){return function(_0x310a6d){try{jsonpatch[_0xe0b0('0x22')](_0x310a6d,_0x3e10b3,!![]);}catch(_0x58b804){return BPromise['reject'](_0x58b804);}return _0x310a6d[_0xe0b0('0x23')]();};}function saveUpdates(_0x5512bb,_0x12b260){return function(_0x31b5f8){if(_0x31b5f8){return _0x31b5f8['update'](_0x5512bb)[_0xe0b0('0x24')](function(_0x503883){return _0x503883;});}return null;};}function removeEntity(_0x2208d0,_0x49a727){return function(_0x28586d){if(_0x28586d){return _0x28586d['destroy']()[_0xe0b0('0x24')](function(){var _0x4de537=_0x28586d[_0xe0b0('0x25')]({'plain':!![]});var _0x4aafbe=_0xe0b0('0x26');return db['UserProfileResource'][_0xe0b0('0x27')]({'where':{'type':_0x4aafbe,'resourceId':_0x4de537['id']}})[_0xe0b0('0x24')](function(){return _0x28586d;});})[_0xe0b0('0x24')](function(){_0x2208d0[_0xe0b0('0x1d')](0xcc)[_0xe0b0('0x1e')]();});}};}function handleEntityNotFound(_0x10745d,_0x5200a6){return function(_0x1444b9){if(!_0x1444b9){_0x10745d[_0xe0b0('0x28')](0x194);}return _0x1444b9;};}function handleError(_0x5b7a64,_0x15e13b){_0x15e13b=_0x15e13b||0x1f4;return function(_0x419b1f){logger[_0xe0b0('0x29')](_0x419b1f[_0xe0b0('0x2a')]);if(_0x419b1f[_0xe0b0('0x2b')]){delete _0x419b1f[_0xe0b0('0x2b')];}_0x5b7a64[_0xe0b0('0x1d')](_0x15e13b)['send'](_0x419b1f);};}exports[_0xe0b0('0x2c')]=function(_0x3c0109,_0x48a9b5){var _0x4fe400={},_0x158b7f={},_0x33e672={'count':0x0,'rows':[]};var _0x422575=db[_0xe0b0('0x2d')][_0xe0b0('0x2e')];_0x158b7f['model']=_[_0xe0b0('0x2f')](_0x422575);_0x158b7f[_0xe0b0('0x30')]=_[_0xe0b0('0x2f')](_0x3c0109[_0xe0b0('0x30')]);_0x158b7f[_0xe0b0('0x31')]=_['intersection'](_0x158b7f[_0xe0b0('0x32')],_0x158b7f[_0xe0b0('0x30')]);_0x4fe400[_0xe0b0('0x33')]=_[_0xe0b0('0x34')](_0x158b7f[_0xe0b0('0x32')],qs[_0xe0b0('0x35')](_0x3c0109[_0xe0b0('0x30')][_0xe0b0('0x35')]));_0x4fe400[_0xe0b0('0x33')]=_0x4fe400[_0xe0b0('0x33')][_0xe0b0('0x36')]?_0x4fe400[_0xe0b0('0x33')]:_0x158b7f[_0xe0b0('0x32')];if(!_0x3c0109[_0xe0b0('0x30')][_0xe0b0('0x37')]('nolimit')){_0x4fe400[_0xe0b0('0x38')]=qs[_0xe0b0('0x38')](_0x3c0109[_0xe0b0('0x30')][_0xe0b0('0x38')]);_0x4fe400[_0xe0b0('0x20')]=qs[_0xe0b0('0x20')](_0x3c0109[_0xe0b0('0x30')]['offset']);}_0x4fe400['order']=qs['sort'](_0x3c0109['query'][_0xe0b0('0x39')]);_0x4fe400[_0xe0b0('0x3a')]=qs[_0xe0b0('0x31')](_['pick'](_0x3c0109[_0xe0b0('0x30')],_0x158b7f[_0xe0b0('0x31')]));if(_0x3c0109[_0xe0b0('0x30')][_0xe0b0('0x3b')]){_0x4fe400['where']=_[_0xe0b0('0x3c')](_0x4fe400[_0xe0b0('0x3a')],{'$or':_[_0xe0b0('0x3d')](_0x422575,function(_0x30dcbb){if(_0x30dcbb[_0xe0b0('0x3e')][_0xe0b0('0x3f')]!==_0xe0b0('0x40')){var _0x115a69={};_0x115a69[_0x30dcbb[_0xe0b0('0x41')]]={'$like':'%'+_0x3c0109['query'][_0xe0b0('0x3b')]+'%'};return _0x115a69;}})});}_0x4fe400=_['merge']({},_0x4fe400,_0x3c0109[_0xe0b0('0x42')]);var _0x2d5f47={'where':_0x4fe400[_0xe0b0('0x3a')]};return db[_0xe0b0('0x2d')]['count'](_0x2d5f47)[_0xe0b0('0x24')](function(_0x41adcb){_0x33e672[_0xe0b0('0x43')]=_0x41adcb;if(_0x3c0109[_0xe0b0('0x30')][_0xe0b0('0x44')]){_0x4fe400[_0xe0b0('0x45')]=[{'all':!![]}];}return db[_0xe0b0('0x2d')][_0xe0b0('0x46')](_0x4fe400);})['then'](function(_0x2aad80){_0x33e672[_0xe0b0('0x47')]=_0x2aad80;return _0x33e672;})['then'](respondWithFilteredResult(_0x48a9b5,_0x4fe400))['catch'](handleError(_0x48a9b5,null));};exports[_0xe0b0('0x48')]=function(_0x247f8d,_0x56e7df){var _0x18a59d={'raw':!![],'where':{'id':_0x247f8d[_0xe0b0('0x49')]['id']}},_0x285d61={};_0x285d61[_0xe0b0('0x32')]=_[_0xe0b0('0x2f')](db['Plugin']['rawAttributes']);_0x285d61['query']=_[_0xe0b0('0x2f')](_0x247f8d[_0xe0b0('0x30')]);_0x285d61['filters']=_[_0xe0b0('0x34')](_0x285d61[_0xe0b0('0x32')],_0x285d61[_0xe0b0('0x30')]);_0x18a59d[_0xe0b0('0x33')]=_[_0xe0b0('0x34')](_0x285d61['model'],qs['fields'](_0x247f8d[_0xe0b0('0x30')][_0xe0b0('0x35')]));_0x18a59d[_0xe0b0('0x33')]=_0x18a59d[_0xe0b0('0x33')][_0xe0b0('0x36')]?_0x18a59d['attributes']:_0x285d61[_0xe0b0('0x32')];if(_0x247f8d[_0xe0b0('0x30')]['includeAll']){_0x18a59d['include']=[{'all':!![]}];}_0x18a59d=_['merge']({},_0x18a59d,_0x247f8d[_0xe0b0('0x42')]);return db[_0xe0b0('0x2d')][_0xe0b0('0x4a')](_0x18a59d)[_0xe0b0('0x24')](handleEntityNotFound(_0x56e7df,null))['then'](respondWithResult(_0x56e7df,null))[_0xe0b0('0x4b')](handleError(_0x56e7df,null));};exports[_0xe0b0('0x4c')]=function(_0x483f12,_0x58b69c,_0x2365be){return db[_0xe0b0('0x2d')]['find']({'where':{'id':_0x483f12[_0xe0b0('0x49')]['id']},'attributes':[_0xe0b0('0x2b'),'path'],'raw':!![]})['then'](handleEntityNotFound(_0x58b69c,null))[_0xe0b0('0x24')](function(_0x511679){if(_0x511679){var _0x165dc8=path[_0xe0b0('0x4d')](config[_0xe0b0('0x4e')],_0xe0b0('0x4f'),util[_0xe0b0('0x50')](_0xe0b0('0x51'),path['basename'](_0x511679['path'])));var _0x2ef908=fs['createWriteStream'](_0x165dc8);var _0x4ae2e8=archiver(_0xe0b0('0x52'),{'zlib':{'level':0x9}});_0x4ae2e8['on'](_0xe0b0('0x53'),function(_0x54cf7b){if(_0x54cf7b['code']===_0xe0b0('0x54')){logger[_0xe0b0('0x29')](_0x54cf7b);}else{throw new db[(_0xe0b0('0x55'))][(_0xe0b0('0x56'))](_0xe0b0('0x57'));}});_0x4ae2e8['on'](_0xe0b0('0x29'),function(_0x84fabb){throw new db['Sequelize'][(_0xe0b0('0x56'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');});_0x4ae2e8[_0xe0b0('0x58')](_0x2ef908);_0x4ae2e8['glob']('**/*',{'cwd':path[_0xe0b0('0x4d')](config[_0xe0b0('0x4e')],_0xe0b0('0x4f'),path[_0xe0b0('0x59')](_0x511679[_0xe0b0('0x8')])),'ignore':[path[_0xe0b0('0x4d')](path[_0xe0b0('0x5a')](_0x511679[_0xe0b0('0x8')]),_0xe0b0('0x5b')),path['join'](path[_0xe0b0('0x5a')](_0x511679['path']),_0xe0b0('0x5c'))],'nodir':!![]})[_0xe0b0('0x5d')]();_0x2ef908['on'](_0xe0b0('0x5e'),function(){if(!fs[_0xe0b0('0x5f')](_0x165dc8)){throw new db[(_0xe0b0('0x55'))][(_0xe0b0('0x56'))]('Plugin\x20not\x20found');}return _0x58b69c[_0xe0b0('0x4c')](_0x165dc8,util[_0xe0b0('0x50')](_0xe0b0('0x51'),path[_0xe0b0('0x5a')](_0x511679[_0xe0b0('0x8')])),function(_0x3b015e){if(_0x3b015e){throw new db[(_0xe0b0('0x55'))][(_0xe0b0('0x56'))](_0xe0b0('0x60'));}fs[_0xe0b0('0x61')](_0x165dc8);logger[_0xe0b0('0x62')](_0xe0b0('0x63'));logger[_0xe0b0('0x62')](_0xe0b0('0x64'));});});}return null;})[_0xe0b0('0x4b')](handleError(_0x58b69c,null));};exports[_0xe0b0('0x65')]=function(_0x4c7661,_0x155738,_0x5aa79b){var _0x46627e=path[_0xe0b0('0x5a')](_0x4c7661[_0xe0b0('0x66')][_0xe0b0('0x67')],path[_0xe0b0('0x68')](_0x4c7661[_0xe0b0('0x66')][_0xe0b0('0x67')]));var _0x4f818b=path['join'](config[_0xe0b0('0x4e')],_0xe0b0('0x4f'),_0x4c7661[_0xe0b0('0x66')]['filename']);var _0x117d20=path[_0xe0b0('0x4d')](config[_0xe0b0('0x4e')],_0xe0b0('0x4f'),_0x46627e);logger[_0xe0b0('0x62')]('Plugin\x20upload\x20filepath:\x20%s',_0x4f818b);logger[_0xe0b0('0x62')](_0xe0b0('0x69'),_0x117d20);try{fs[_0xe0b0('0x6a')](_0x4f818b,parseInt('0777',0x8));extract(_0x4f818b,{'dir':_0x117d20},function(_0x3604e6){if(_0x3604e6){logger[_0xe0b0('0x29')](_0x3604e6);handleError(_0x3604e6,!![]);};var _0x5aa850=fs[_0xe0b0('0x6b')](_0x117d20);if(_0x5aa850['length']>0x1){removeReferences(_0x4f818b,_0x117d20);logger['error'](_0xe0b0('0x6c'));return _0x5aa79b(new Error('Invalid\x20plugin\x20structure'));}var _0x4d75e4=fs[_0xe0b0('0x6d')](path[_0xe0b0('0x4d')](_0x117d20,_0x5aa850[0x0]));if(_0x4d75e4[_0xe0b0('0x6e')]()){removeReferences(_0x4f818b,_0x117d20);logger[_0xe0b0('0x29')]('Invalid\x20plugin\x20structure');return _0x5aa79b(new Error(_0xe0b0('0x6c')));}if(_0x4d75e4[_0xe0b0('0x6f')]()){var _0x3e7fb4=fs[_0xe0b0('0x6b')](path[_0xe0b0('0x4d')](_0x117d20,_0x5aa850[0x0]));if(_0x3e7fb4[_0xe0b0('0x36')]===0x0){removeReferences(_0x4f818b,_0x117d20);logger[_0xe0b0('0x29')](_0xe0b0('0x6c'));return _0x5aa79b(new Error('Invalid\x20plugin\x20structure'));}var _0x51940f=_0x3e7fb4[_0xe0b0('0x70')](function(_0x35144f){return _0x35144f===_0xe0b0('0x71');});if(!_0x51940f){return _0x5aa79b(new Error('Plugin\x20manifest\x20missing'));}var _0x49b754=fs[_0xe0b0('0x72')](path[_0xe0b0('0x4d')](_0x117d20,_0x5aa850[0x0],'manifest.json'));var _0x5eca3d=JSON[_0xe0b0('0x73')](_0x49b754);if(_0xe0b0('0x74')==typeof _0x5eca3d[_0xe0b0('0x2b')]){return _0x5aa79b(new Error(_0xe0b0('0x75')));}if(_0xe0b0('0x74')==typeof _0x5eca3d[_0xe0b0('0x3e')]){return _0x5aa79b(new Error(_0xe0b0('0x76')));}if(_0xe0b0('0x74')==typeof _0x5eca3d['version']){return _0x5aa79b(new Error(_0xe0b0('0x77')));}if(_0xe0b0('0x74')==typeof _0x5eca3d[_0xe0b0('0x78')]){return _0x5aa79b(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0x5eca3d['type']==='html'){if('undefined'==typeof _0x5eca3d['parameters']['views']){return _0x5aa79b(new Error(_0xe0b0('0x79')));}if('undefined'==typeof _0x5eca3d['parameters'][_0xe0b0('0x7a')][_0xe0b0('0x7b')]&&_0xe0b0('0x74')==typeof _0x5eca3d[_0xe0b0('0x78')][_0xe0b0('0x7a')][_0xe0b0('0x7c')]){return _0x5aa79b(new Error(_0xe0b0('0x7d')));}}else if(_0x5eca3d[_0xe0b0('0x3e')]==='script'){if(_0xe0b0('0x74')==typeof _0x5eca3d[_0xe0b0('0x78')][_0xe0b0('0x7e')]){return _0x5aa79b(new Error(_0xe0b0('0x7f')));}if(_0xe0b0('0x74')==typeof _0x5eca3d[_0xe0b0('0x78')][_0xe0b0('0x80')]){return _0x5aa79b(new Error('Invalid\x20manifest:\x20script\x20path\x20missing'));}}else{return _0x5aa79b(new Error(_0xe0b0('0x81')));}var _0x5981a3=_0x5eca3d[_0xe0b0('0x2b')];var _0x28b927=_0x5eca3d[_0xe0b0('0x82')];var _0x9c7221=_0x5eca3d['type'];var _0x311f79=_0x5eca3d[_0xe0b0('0x83')]?_0x5eca3d['sidebar']:'always';var _0x28b907=_0x5eca3d[_0xe0b0('0x84')]?_0x5eca3d[_0xe0b0('0x84')]:_0xe0b0('0x85');var _0x8b1390='';var _0x31dd21='';var _0x34f4ff='';var _0x42e7cf='';var _0x1eed55=_0x5eca3d[_0xe0b0('0x86')];if(_0x9c7221==='html'){if('undefined'!=typeof _0x5eca3d[_0xe0b0('0x78')]['views']['admin']){var _0x4e2b7c=_0x5eca3d['parameters'][_0xe0b0('0x7a')]['admin'];if(!/^(f|ht)tps?:\/\//i[_0xe0b0('0x87')](_0x4e2b7c)){_0x8b1390=path[_0xe0b0('0x4d')](_0xe0b0('0x88'),_0x46627e,_0x5aa850[0x0],_0x4e2b7c);}else{_0x8b1390=_0x4e2b7c;}}else{logger[_0xe0b0('0x62')]('Warning:\x20admin\x20view\x20not\x20specified');}if(_0xe0b0('0x74')!=typeof _0x5eca3d[_0xe0b0('0x78')]['views'][_0xe0b0('0x7c')]){var _0xc6090e=_0x5eca3d[_0xe0b0('0x78')][_0xe0b0('0x7a')][_0xe0b0('0x7c')];if(!/^(f|ht)tps?:\/\//i['test'](_0xc6090e)){_0x31dd21=path['join']('plugins',_0x46627e,_0x5aa850[0x0],_0xc6090e);}else{_0x31dd21=_0xc6090e;}}else{logger['info']('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x9c7221===_0xe0b0('0x89')){_0x34f4ff=_0x5eca3d['parameters'][_0xe0b0('0x7e')];_0x42e7cf=_0x5eca3d['parameters'][_0xe0b0('0x80')];if(_0xe0b0('0x74')!=typeof _0x5eca3d[_0xe0b0('0x78')][_0xe0b0('0x7a')]){if(_0xe0b0('0x74')!=typeof _0x5eca3d[_0xe0b0('0x78')]['views']['admin']){var _0x4e2b7c=_0x5eca3d['parameters'][_0xe0b0('0x7a')][_0xe0b0('0x7b')];if(!/^(f|ht)tps?:\/\//i[_0xe0b0('0x87')](_0x4e2b7c)){_0x8b1390=path[_0xe0b0('0x4d')](_0xe0b0('0x88'),_0x46627e,_0x5aa850[0x0],_0x4e2b7c);}else{_0x8b1390=_0x4e2b7c;}}if('undefined'!=typeof _0x5eca3d[_0xe0b0('0x78')][_0xe0b0('0x7a')][_0xe0b0('0x7c')]){var _0xc6090e=_0x5eca3d[_0xe0b0('0x78')][_0xe0b0('0x7a')][_0xe0b0('0x7c')];if(!/^(f|ht)tps?:\/\//i[_0xe0b0('0x87')](_0xc6090e)){_0x31dd21=path[_0xe0b0('0x4d')]('plugins',_0x46627e,_0x5aa850[0x0],_0xc6090e);}else{_0x31dd21=_0xc6090e;}}}}var _0x589c47={'name':_0x5981a3,'description':_0x28b927,'path':path[_0xe0b0('0x4d')](_0x46627e,_0x5aa850[0x0]),'type':_0x9c7221,'sidebar':_0x311f79,'icon':_0x28b907,'adminUrl':_0x8b1390,'agentUrl':_0x31dd21,'scriptName':_0x34f4ff,'scriptPath':_0x42e7cf,'version':_0x1eed55};removeReferences(_0x4f818b,null);return db[_0xe0b0('0x2d')]['create'](_0x589c47)[_0xe0b0('0x24')](function(_0x4593f1){var _0x44c475={'role':_0x4c7661[_0xe0b0('0x8a')][_0xe0b0('0x8b')],'userProfileId':_0x4c7661[_0xe0b0('0x8a')][_0xe0b0('0x8c')]};if(!_0x44c475)throw new Error(_0xe0b0('0x8d'));if(_0x44c475['role']==='user'){var _0x55e8c6=_0x4593f1[_0xe0b0('0x25')]({'plain':!![]});return db[_0xe0b0('0x8e')]['find']({'where':{'name':_0xe0b0('0x26'),'userProfileId':_0x44c475[_0xe0b0('0x8c')]},'raw':!![]})[_0xe0b0('0x24')](function(_0x328832){if(_0x328832&&_0x328832['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x55e8c6[_0xe0b0('0x2b')],'resourceId':_0x55e8c6['id'],'type':_0x328832[_0xe0b0('0x2b')],'sectionId':_0x328832['id']},{})['then'](function(){return _0x4593f1;});}else{return _0x4593f1;}})[_0xe0b0('0x4b')](function(_0x4599b0){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4599b0);throw _0x4599b0;});}return _0x4593f1;})[_0xe0b0('0x24')](respondWithResult(_0x155738,null))['catch'](handleError(_0x155738,null));}});}catch(_0x251195){_0x155738['status'](0x1f4)[_0xe0b0('0x8f')](_0x251195);}};function removeReferences(_0x13995d,_0x1c5081){try{if(_0x13995d){fs[_0xe0b0('0x61')](_0x13995d);logger[_0xe0b0('0x62')](_0xe0b0('0x90'));}if(_0x1c5081){rimraf(_0x1c5081,function(){});logger[_0xe0b0('0x62')](_0xe0b0('0x91'));}}catch(_0xf76449){logger['error'](_0xf76449);}}exports[_0xe0b0('0x92')]=function(_0x2ca1df,_0x2b40eb,_0x4e19f4){return db[_0xe0b0('0x2d')]['find']({'where':{'id':_0x2ca1df[_0xe0b0('0x49')]['id']}})[_0xe0b0('0x24')](handleEntityNotFound(_0x2b40eb,null))['then'](saveUpdates(_0x2ca1df[_0xe0b0('0x8a')],null))['then'](respondWithResult(_0x2b40eb,null))['catch'](handleError(_0x2b40eb,null));};exports[_0xe0b0('0x93')]=function(_0x54b57a,_0x5085b0,_0x4f027c){return db[_0xe0b0('0x2d')][_0xe0b0('0x4a')]({'where':{'id':_0x54b57a[_0xe0b0('0x49')]['id']}})[_0xe0b0('0x24')](function(_0x3da0ce){if(_0x3da0ce){return _0x3da0ce['destroy']();}})[_0xe0b0('0x24')](function(_0x4609d5){rimraf(path[_0xe0b0('0x4d')](config['root'],_0xe0b0('0x4f'),path[_0xe0b0('0x59')](_0x4609d5['path'])),function(){});return _0x4609d5;})['then'](handleEntityNotFound(_0x5085b0,null))[_0xe0b0('0x24')](respondWithStatusCode(_0x5085b0,null))['catch'](handleError(_0x5085b0,null));};exports[_0xe0b0('0x94')]=function(_0xadc32,_0x40a5c0,_0x7ae597){return BPromise[_0xe0b0('0x95')]()[_0xe0b0('0x24')](function(){if(!_0xadc32[_0xe0b0('0x30')]['path']){throw new Error(_0xe0b0('0x96'));}if(!_0xadc32[_0xe0b0('0x30')][_0xe0b0('0x97')]){throw new Error(_0xe0b0('0x98'));}var _0x2b087b=_0xadc32['query']['hostname']?_0xadc32[_0xe0b0('0x30')][_0xe0b0('0x99')]+':'+_0xadc32[_0xe0b0('0x30')][_0xe0b0('0x97')]:_0xe0b0('0x9a')+_0xadc32[_0xe0b0('0x30')][_0xe0b0('0x97')];var _0x387389=_0xadc32[_0xe0b0('0x30')][_0xe0b0('0x1f')]?_0xadc32['query'][_0xe0b0('0x1f')]:!![];var _0x401c4b=_0xadc32[_0xe0b0('0x30')][_0xe0b0('0x9b')]?_0xadc32['query'][_0xe0b0('0x9b')]:null;var _0x2bab61={'method':_0xadc32[_0xe0b0('0x9c')],'uri':util[_0xe0b0('0x50')](_0xe0b0('0x9d'),_0x2b087b,_0xadc32['query'][_0xe0b0('0x8')]),'json':_0x387389,'resolveWithFullResponse':!![],'encoding':_0x401c4b,'qs':_0xadc32['query']};if(_0xadc32[_0xe0b0('0x9e')]){_0x2bab61[_0xe0b0('0x9e')]=_0xadc32[_0xe0b0('0x9e')];if(_0x2bab61[_0xe0b0('0x9e')][_0xe0b0('0x9f')]){delete _0x2bab61['headers']['content-length'];}}if(_0x2bab61[_0xe0b0('0x9e')]['content-type']){delete _0x2bab61[_0xe0b0('0x9e')]['content-type'];}return rp(_0x2bab61);})[_0xe0b0('0x24')](function(_0x474fbb){if(_0x474fbb){_0x40a5c0[_0xe0b0('0xa0')](_0x474fbb[_0xe0b0('0x9e')]);logger[_0xe0b0('0x62')](_0x474fbb[_0xe0b0('0x8a')]);if(_[_0xe0b0('0xa1')](_0xadc32['query']['path'],_0xe0b0('0x4c'))&&_0x474fbb[_0xe0b0('0xa2')]==0x1f4){return _0x40a5c0[_0xe0b0('0x28')](_0x474fbb[_0xe0b0('0xa2')]);}else{return _0x40a5c0[_0xe0b0('0x1d')](_0x474fbb[_0xe0b0('0xa2')])[_0xe0b0('0x8f')](_0x474fbb[_0xe0b0('0x8a')]);}}else{return _0x40a5c0[_0xe0b0('0x28')](0xc8);}})[_0xe0b0('0x4b')](handleError(_0x40a5c0,null));};exports['webhookPost']=function(_0x4a4880,_0x3dd34e,_0x26caf8){return BPromise[_0xe0b0('0x95')]()[_0xe0b0('0x24')](function(){if(!_0x4a4880[_0xe0b0('0x30')][_0xe0b0('0x8')]){throw new Error(_0xe0b0('0x96'));}if(!_0x4a4880['query']['port']){throw new Error(_0xe0b0('0x98'));}var _0x1ea4d5=_0x4a4880[_0xe0b0('0x30')][_0xe0b0('0x99')]?_0x4a4880[_0xe0b0('0x30')][_0xe0b0('0x99')]+':'+_0x4a4880[_0xe0b0('0x30')][_0xe0b0('0x97')]:_0xe0b0('0x9a')+_0x4a4880[_0xe0b0('0x30')]['port'];var _0x46b247=_0x4a4880[_0xe0b0('0x30')]['json']?_0x4a4880[_0xe0b0('0x30')][_0xe0b0('0x1f')]:!![];var _0x3615f9=_0x4a4880[_0xe0b0('0x30')][_0xe0b0('0x9b')]?_0x4a4880['query'][_0xe0b0('0x9b')]:null;var _0x38f9af={'method':_0x4a4880[_0xe0b0('0x9c')],'uri':util[_0xe0b0('0x50')](_0xe0b0('0x9d'),_0x1ea4d5,_0x4a4880['query'][_0xe0b0('0x8')]),'json':_0x46b247,'resolveWithFullResponse':!![],'encoding':_0x3615f9,'body':_0x4a4880['body']};if(_0x4a4880[_0xe0b0('0x9e')]){_0x38f9af[_0xe0b0('0x9e')]=_0x4a4880[_0xe0b0('0x9e')];if(_0x38f9af['headers']['content-length']){delete _0x38f9af[_0xe0b0('0x9e')][_0xe0b0('0x9f')];}}if(_0x38f9af[_0xe0b0('0x9e')]['content-type']){delete _0x38f9af['headers']['content-type'];}return rp(_0x38f9af);})['then'](function(_0x57694c){if(_0x57694c){_0x3dd34e['set'](_0x57694c[_0xe0b0('0x9e')]);logger[_0xe0b0('0x62')](_0x57694c['body']);return _0x3dd34e[_0xe0b0('0x1d')](_0x57694c[_0xe0b0('0xa2')])[_0xe0b0('0x8f')](_0x57694c[_0xe0b0('0x8a')]);}else{return _0x3dd34e[_0xe0b0('0x28')](0xc8);}})['catch'](handleError(_0x3dd34e,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index 2dd1c66..c5ec90c 100644 --- a/server/api/plugin/plugin.events.js +++ b/server/api/plugin/plugin.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf2e3=['remove','emit','hasOwnProperty','hook','exports','events','Plugin','setMaxListeners','save','update'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xf2e3,0x9b));var _0x3f2e=function(_0x36ed48,_0x1ee0d4){_0x36ed48=_0x36ed48-0x0;var _0x51c63a=_0xf2e3[_0x36ed48];return _0x51c63a;};'use strict';var EventEmitter=require(_0x3f2e('0x0'));var Plugin=require('../../mysqldb')['db'][_0x3f2e('0x1')];var PluginEvents=new EventEmitter();PluginEvents[_0x3f2e('0x2')](0x0);var events={'afterCreate':_0x3f2e('0x3'),'afterUpdate':_0x3f2e('0x4'),'afterDestroy':_0x3f2e('0x5')};function emitEvent(_0x1634cd){return function(_0x3938e2,_0xabcf5c,_0x216b26){PluginEvents['emit'](_0x1634cd+':'+_0x3938e2['id'],_0x3938e2);PluginEvents[_0x3f2e('0x6')](_0x1634cd,_0x3938e2);_0x216b26(null);};}for(var e in events){if(events[_0x3f2e('0x7')](e)){var event=events[e];Plugin[_0x3f2e('0x8')](e,emitEvent(event));}}module[_0x3f2e('0x9')]=PluginEvents; \ No newline at end of file +var _0xa30a=['../../mysqldb','Plugin','save','update','remove','emit','hook','exports','events'];(function(_0x2c9337,_0x45d447){var _0x260667=function(_0x1c73b0){while(--_0x1c73b0){_0x2c9337['push'](_0x2c9337['shift']());}};_0x260667(++_0x45d447);}(_0xa30a,0xd7));var _0xaa30=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa30a[_0x14add3];return _0x4a174f;};'use strict';var EventEmitter=require(_0xaa30('0x0'));var Plugin=require(_0xaa30('0x1'))['db'][_0xaa30('0x2')];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xaa30('0x3'),'afterUpdate':_0xaa30('0x4'),'afterDestroy':_0xaa30('0x5')};function emitEvent(_0x2901b7){return function(_0x2a9b06,_0x271425,_0x102ad7){PluginEvents['emit'](_0x2901b7+':'+_0x2a9b06['id'],_0x2a9b06);PluginEvents[_0xaa30('0x6')](_0x2901b7,_0x2a9b06);_0x102ad7(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Plugin[_0xaa30('0x7')](e,emitEvent(event));}}module[_0xaa30('0x8')]=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index 7207831..9bd1990 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 _0x038b=['plugins','util','../../config/logger','api','bluebird','path','rimraf','./plugin.attributes','exports','define','Plugin'];(function(_0x67a1b4,_0x568347){var _0x123be4=function(_0xd1260a){while(--_0xd1260a){_0x67a1b4['push'](_0x67a1b4['shift']());}};_0x123be4(++_0x568347);}(_0x038b,0x114));var _0xb038=function(_0x40aaa8,_0x34cd66){_0x40aaa8=_0x40aaa8-0x0;var _0x279a00=_0x038b[_0x40aaa8];return _0x279a00;};'use strict';var _=require('lodash');var util=require(_0xb038('0x0'));var logger=require(_0xb038('0x1'))(_0xb038('0x2'));var moment=require('moment');var BPromise=require(_0xb038('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb038('0x4'));var rimraf=require(_0xb038('0x5'));var config=require('../../config/environment');var attributes=require(_0xb038('0x6'));module[_0xb038('0x7')]=function(_0x4fe092,_0x54e1e7){return _0x4fe092[_0xb038('0x8')](_0xb038('0x9'),attributes,{'tableName':_0xb038('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf3cd=['path','rimraf','../../config/environment','exports','define','Plugin','plugins','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x3ebba4,_0x28a0d5){var _0xbae843=function(_0x26d15a){while(--_0x26d15a){_0x3ebba4['push'](_0x3ebba4['shift']());}};_0xbae843(++_0x28a0d5);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x24f5b1,_0x350007){_0x24f5b1=_0x24f5b1-0x0;var _0x451a13=_0xf3cd[_0x24f5b1];return _0x451a13;};'use strict';var _=require(_0xdf3c('0x0'));var util=require(_0xdf3c('0x1'));var logger=require(_0xdf3c('0x2'))(_0xdf3c('0x3'));var moment=require(_0xdf3c('0x4'));var BPromise=require(_0xdf3c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdf3c('0x6'));var rimraf=require(_0xdf3c('0x7'));var config=require(_0xdf3c('0x8'));var attributes=require('./plugin.attributes');module[_0xdf3c('0x9')]=function(_0x17d42a,_0x1313d5){return _0x17d42a[_0xdf3c('0xa')](_0xdf3c('0xb'),attributes,{'tableName':_0xdf3c('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 240bcc4..b3d3635 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 _0x27b4=['error','code','message','info','catch','CreatePlugin','create','body','options','raw','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./plugin.socket','register','request','then','Plugin,\x20%s,\x20%s','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x353240,_0x57110e){var _0x51bef5=function(_0xa0cc89){while(--_0xa0cc89){_0x353240['push'](_0x353240['shift']());}};_0x51bef5(++_0x57110e);}(_0x27b4,0x121));var _0x427b=function(_0x2f6abe,_0x150d9b){_0x2f6abe=_0x2f6abe-0x0;var _0x43d160=_0x27b4[_0x2f6abe];return _0x43d160;};'use strict';var _=require(_0x427b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x427b('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x427b('0x2'));var db=require(_0x427b('0x3'))['db'];var utils=require(_0x427b('0x4'));var logger=require('../../config/logger')(_0x427b('0x5'));var config=require(_0x427b('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x427b('0x7')][_0x427b('0x8')]({'port':0x232a});config[_0x427b('0x9')]=_[_0x427b('0xa')](config[_0x427b('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x427b('0xb'))(new Redis(config['redis']));require(_0x427b('0xc'))[_0x427b('0xd')](socket);function respondWithRpcPromise(_0x53738d,_0x187965,_0x1be565){return new BPromise(function(_0xe4e98b,_0x2f5686){return client[_0x427b('0xe')](_0x53738d,_0x1be565)[_0x427b('0xf')](function(_0x1dae6d){logger['info'](_0x427b('0x10'),_0x187965,_0x427b('0x11'));logger[_0x427b('0x12')](_0x427b('0x13'),_0x187965,_0x427b('0x11'),JSON[_0x427b('0x14')](_0x1dae6d));if(_0x1dae6d[_0x427b('0x15')]){if(_0x1dae6d[_0x427b('0x15')][_0x427b('0x16')]===0x1f4){logger['error'](_0x427b('0x10'),_0x187965,_0x1dae6d['error'][_0x427b('0x17')]);return _0x2f5686(_0x1dae6d[_0x427b('0x15')][_0x427b('0x17')]);}logger[_0x427b('0x15')](_0x427b('0x10'),_0x187965,_0x1dae6d[_0x427b('0x15')][_0x427b('0x17')]);return _0xe4e98b(_0x1dae6d['error'][_0x427b('0x17')]);}else{logger[_0x427b('0x18')](_0x427b('0x10'),_0x187965,_0x427b('0x11'));_0xe4e98b(_0x1dae6d['result'][_0x427b('0x17')]);}})[_0x427b('0x19')](function(_0x4966df){logger[_0x427b('0x15')]('Plugin,\x20%s,\x20%s',_0x187965,_0x4966df);_0x2f5686(_0x4966df);});});}exports[_0x427b('0x1a')]=function(_0x21bda9){var _0x468c05=this;return new Promise(function(_0x46c8d9,_0x5b5d1a){return db['Plugin'][_0x427b('0x1b')](_0x21bda9[_0x427b('0x1c')],{'raw':_0x21bda9[_0x427b('0x1d')]?_0x21bda9[_0x427b('0x1d')][_0x427b('0x1e')]===undefined?!![]:![]:!![]})['then'](function(_0x3b7b93){logger[_0x427b('0x18')](_0x427b('0x1a'),_0x21bda9);logger['debug'](_0x427b('0x1a'),_0x21bda9,JSON[_0x427b('0x14')](_0x3b7b93));_0x46c8d9(_0x3b7b93);})[_0x427b('0x19')](function(_0x27e26f){logger[_0x427b('0x15')](_0x427b('0x1a'),_0x27e26f[_0x427b('0x17')],_0x21bda9);_0x5b5d1a(_0x468c05[_0x427b('0x15')](0x1f4,_0x27e26f[_0x427b('0x17')]));});});}; \ No newline at end of file +var _0x65ba=['bluebird','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','http','defaults','localhost','socket.io-emitter','./plugin.socket','register','request','then','request\x20sent','error','Plugin,\x20%s,\x20%s','message','info','result','CreatePlugin','Plugin','create','options','raw','debug','stringify','catch','lodash','util'];(function(_0x136411,_0x5f4df6){var _0x4b0aed=function(_0x1556cd){while(--_0x1556cd){_0x136411['push'](_0x136411['shift']());}};_0x4b0aed(++_0x5f4df6);}(_0x65ba,0x148));var _0xa65b=function(_0x5396d4,_0x86297a){_0x5396d4=_0x5396d4-0x0;var _0x9fa122=_0x65ba[_0x5396d4];return _0x9fa122;};'use strict';var _=require(_0xa65b('0x0'));var util=require(_0xa65b('0x1'));var moment=require('moment');var BPromise=require(_0xa65b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa65b('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xa65b('0x4'))(_0xa65b('0x5'));var config=require(_0xa65b('0x6'));var jayson=require(_0xa65b('0x7'));var client=jayson['client'][_0xa65b('0x8')]({'port':0x232a});config['redis']=_[_0xa65b('0x9')](config['redis'],{'host':_0xa65b('0xa'),'port':0x18eb});var socket=require(_0xa65b('0xb'))(new Redis(config['redis']));require(_0xa65b('0xc'))[_0xa65b('0xd')](socket);function respondWithRpcPromise(_0x2938ff,_0x9e646a,_0x4e333d){return new BPromise(function(_0x299d23,_0xfb4075){return client[_0xa65b('0xe')](_0x2938ff,_0x4e333d)[_0xa65b('0xf')](function(_0x2872a8){logger['info']('Plugin,\x20%s,\x20%s',_0x9e646a,_0xa65b('0x10'));logger['debug']('Plugin,\x20%s,\x20%s,\x20%s',_0x9e646a,_0xa65b('0x10'),JSON['stringify'](_0x2872a8));if(_0x2872a8[_0xa65b('0x11')]){if(_0x2872a8[_0xa65b('0x11')]['code']===0x1f4){logger['error'](_0xa65b('0x12'),_0x9e646a,_0x2872a8[_0xa65b('0x11')]['message']);return _0xfb4075(_0x2872a8[_0xa65b('0x11')][_0xa65b('0x13')]);}logger[_0xa65b('0x11')](_0xa65b('0x12'),_0x9e646a,_0x2872a8['error']['message']);return _0x299d23(_0x2872a8['error'][_0xa65b('0x13')]);}else{logger[_0xa65b('0x14')]('Plugin,\x20%s,\x20%s',_0x9e646a,_0xa65b('0x10'));_0x299d23(_0x2872a8[_0xa65b('0x15')][_0xa65b('0x13')]);}})['catch'](function(_0x1eb55d){logger[_0xa65b('0x11')](_0xa65b('0x12'),_0x9e646a,_0x1eb55d);_0xfb4075(_0x1eb55d);});});}exports[_0xa65b('0x16')]=function(_0x50cb37){var _0x168dea=this;return new Promise(function(_0x549c38,_0x5e4d99){return db[_0xa65b('0x17')][_0xa65b('0x18')](_0x50cb37['body'],{'raw':_0x50cb37[_0xa65b('0x19')]?_0x50cb37[_0xa65b('0x19')][_0xa65b('0x1a')]===undefined?!![]:![]:!![]})[_0xa65b('0xf')](function(_0x22ab84){logger[_0xa65b('0x14')]('CreatePlugin',_0x50cb37);logger[_0xa65b('0x1b')]('CreatePlugin',_0x50cb37,JSON[_0xa65b('0x1c')](_0x22ab84));_0x549c38(_0x22ab84);})[_0xa65b('0x1d')](function(_0x260459){logger[_0xa65b('0x11')](_0xa65b('0x16'),_0x260459[_0xa65b('0x13')],_0x50cb37);_0x5e4d99(_0x168dea[_0xa65b('0x11')](0x1f4,_0x260459[_0xa65b('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index f38d05b..e85670f 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 _0x8384=['save','remove','removeListener','register','length','plugin:','./plugin.events'];(function(_0x11dc23,_0x2166ff){var _0x2130de=function(_0x32606b){while(--_0x32606b){_0x11dc23['push'](_0x11dc23['shift']());}};_0x2130de(++_0x2166ff);}(_0x8384,0xca));var _0x4838=function(_0xb2dab9,_0x2f6f99){_0xb2dab9=_0xb2dab9-0x0;var _0x10c6ae=_0x8384[_0xb2dab9];return _0x10c6ae;};'use strict';var PluginEvents=require(_0x4838('0x0'));var events=[_0x4838('0x1'),_0x4838('0x2'),'update'];function createListener(_0x26941a,_0x246e6f){return function(_0x328f1d){_0x246e6f['emit'](_0x26941a,_0x328f1d);};}function removeListener(_0x3baaff,_0x26f7b4){return function(){PluginEvents[_0x4838('0x3')](_0x3baaff,_0x26f7b4);};}exports[_0x4838('0x4')]=function(_0x5c6c1b){for(var _0x53f153=0x0,_0x247fc7=events[_0x4838('0x5')];_0x53f153<_0x247fc7;_0x53f153++){var _0x3aeec7=events[_0x53f153];var _0x18ef75=createListener(_0x4838('0x6')+_0x3aeec7,_0x5c6c1b);PluginEvents['on'](_0x3aeec7,_0x18ef75);}}; \ No newline at end of file +var _0xc15c=['remove','update','plugin:'];(function(_0x240289,_0x2b1170){var _0x242b43=function(_0x3c96a6){while(--_0x3c96a6){_0x240289['push'](_0x240289['shift']());}};_0x242b43(++_0x2b1170);}(_0xc15c,0xae));var _0xcc15=function(_0x495a8c,_0x45bada){_0x495a8c=_0x495a8c-0x0;var _0x6adf7e=_0xc15c[_0x495a8c];return _0x6adf7e;};'use strict';var PluginEvents=require('./plugin.events');var events=['save',_0xcc15('0x0'),_0xcc15('0x1')];function createListener(_0x3df035,_0x507afc){return function(_0x1dd99c){_0x507afc['emit'](_0x3df035,_0x1dd99c);};}function removeListener(_0x571abf,_0x1d3a5f){return function(){PluginEvents['removeListener'](_0x571abf,_0x1d3a5f);};}exports['register']=function(_0x11ae7e){for(var _0x15135d=0x0,_0x597a7e=events['length'];_0x15135d<_0x597a7e;_0x15135d++){var _0x5de043=events[_0x15135d];var _0x25fee6=createListener(_0xcc15('0x2')+_0x5de043,_0x11ae7e);PluginEvents['on'](_0x5de043,_0x25fee6);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index fad3af0..37b80dd 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 _0xd281=['delete','destroy','exports','../../components/auth/service','./pm2.controller','get','isAuthenticated','create','/:id','update'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd281,0x139));var _0x1d28=function(_0x586cf6,_0x44884a){_0x586cf6=_0x586cf6-0x0;var _0x32c502=_0xd281[_0x586cf6];return _0x32c502;};'use strict';var express=require('express');var router=express['Router']();var auth=require(_0x1d28('0x0'));var controller=require(_0x1d28('0x1'));router[_0x1d28('0x2')]('/',auth[_0x1d28('0x3')](),controller['index']);router['get']('/:id',auth[_0x1d28('0x3')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0x1d28('0x4')]);router['put'](_0x1d28('0x5'),auth['isAuthenticated'](),controller[_0x1d28('0x6')]);router[_0x1d28('0x7')]('/:id',auth[_0x1d28('0x3')](),controller[_0x1d28('0x8')]);module[_0x1d28('0x9')]=router; \ No newline at end of file +var _0xd897=['create','/:id','update','delete','express','Router','../../components/auth/service','./pm2.controller','isAuthenticated','index'];(function(_0x25b9b6,_0x366656){var _0x2f9fb8=function(_0x237bd3){while(--_0x237bd3){_0x25b9b6['push'](_0x25b9b6['shift']());}};_0x2f9fb8(++_0x366656);}(_0xd897,0x1d0));var _0x7d89=function(_0x17298f,_0x1ec3fc){_0x17298f=_0x17298f-0x0;var _0x192ce1=_0xd897[_0x17298f];return _0x192ce1;};'use strict';var express=require(_0x7d89('0x0'));var router=express[_0x7d89('0x1')]();var auth=require(_0x7d89('0x2'));var controller=require(_0x7d89('0x3'));router['get']('/',auth[_0x7d89('0x4')](),controller[_0x7d89('0x5')]);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x7d89('0x4')](),controller[_0x7d89('0x6')]);router['put'](_0x7d89('0x7'),auth[_0x7d89('0x4')](),controller[_0x7d89('0x8')]);router[_0x7d89('0x9')]('/:id',auth[_0x7d89('0x4')](),controller['destroy']);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 ab41fb9..f56d53c 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 _0x4ccf=['list','reject','express','motion2','length','then','catch','describe','params','body','script','join','../../files/plugins','chdir','dirname','dump','update','restart','stop','hasOwnProperty','Unknown\x20status','destroy','delete','Unknown\x20id','lodash','../../config/pm2','../../config/logger','api','exec','bluebird','sendStatus','json','stack','name','status','send','npm\x20install','info','error'];(function(_0x4f06d6,_0xb2281f){var _0x349690=function(_0x4dc5fc){while(--_0x4dc5fc){_0x4f06d6['push'](_0x4f06d6['shift']());}};_0x349690(++_0xb2281f);}(_0x4ccf,0x1c5));var _0xf4cc=function(_0x3884a4,_0x5b0df8){_0x3884a4=_0x3884a4-0x0;var _0x186b27=_0x4ccf[_0x3884a4];return _0x186b27;};'use strict';var _=require(_0xf4cc('0x0'));var pm2=require(_0xf4cc('0x1'));var logger=require(_0xf4cc('0x2'))(_0xf4cc('0x3'));var path=require('path');var exec=require('child_process')[_0xf4cc('0x4')];var BPromise=require(_0xf4cc('0x5'));function handleEntityNotFound(_0x4ee454,_0x49fe85){return function(_0x1f35f3){if(!_0x1f35f3){_0x4ee454[_0xf4cc('0x6')](0x194);;}return _0x1f35f3;};}function respondWithResult(_0xc83c75,_0x5e489f){_0x5e489f=_0x5e489f||0xc8;return function(_0x51e315){if(_0x51e315){return _0xc83c75['status'](_0x5e489f)[_0xf4cc('0x7')](_0x51e315);}return null;};}function handleError(_0x2ab4ba,_0x3f77fe){_0x3f77fe=_0x3f77fe||0x1f4;return function(_0x15447a){logger['error'](_0x15447a[_0xf4cc('0x8')]);if(_0x15447a[_0xf4cc('0x9')]){delete _0x15447a[_0xf4cc('0x9')];}_0x2ab4ba[_0xf4cc('0xa')](_0x3f77fe)[_0xf4cc('0xb')](_0x15447a);};}function execChildProcess(){return new BPromise(function(_0x3881b7,_0x39caef){exec(_0xf4cc('0xc'),function(_0x3eef40,_0x18c864,_0x4b1b7a){logger[_0xf4cc('0xd')](_0x18c864);logger[_0xf4cc('0xd')](_0x4b1b7a);if(_0x3eef40){logger[_0xf4cc('0xe')](_0x3eef40);return _0x39caef(_0x3eef40);}return _0x3881b7(_0x18c864);});});}exports['index']=function(_0x502981,_0x4a9012){return pm2[_0xf4cc('0xf')]()['then'](function(_0x495af1){if(_0x495af1){var _0x54967a=_[_0xf4cc('0x10')](_0x495af1,function(_0x241db4){return _0x241db4['name']===_0xf4cc('0x11')||_0x241db4[_0xf4cc('0x9')]===_0xf4cc('0x12');});return{'rows':_0x54967a,'count':_0x54967a[_0xf4cc('0x13')]};}return null;})[_0xf4cc('0x14')](respondWithResult(_0x4a9012,null))[_0xf4cc('0x15')](handleError(_0x4a9012,null));};exports['show']=function(_0x26536c,_0x3cb4de){return pm2[_0xf4cc('0x16')](_0x26536c[_0xf4cc('0x17')]['id'])['then'](respondWithResult(_0x3cb4de,null))[_0xf4cc('0x14')](handleEntityNotFound(_0x3cb4de,null))['catch'](handleError(_0x3cb4de,null));};exports['create']=function(_0x1f3f6a,_0x55c020){if(_0x1f3f6a[_0xf4cc('0x18')][_0xf4cc('0x9')]&&_0x1f3f6a[_0xf4cc('0x18')][_0xf4cc('0x19')]){var _0x6ff8a9=path[_0xf4cc('0x1a')](__dirname,_0xf4cc('0x1b'),_0x1f3f6a[_0xf4cc('0x18')]['script']);var _0x23d385=process['cwd']();process[_0xf4cc('0x1c')](path[_0xf4cc('0x1d')](_0x6ff8a9));return execChildProcess()[_0xf4cc('0x14')](function(_0xc245b3){process['chdir'](_0x23d385);return pm2['start']({'name':_0x1f3f6a['body']['name'],'script':_0x6ff8a9});})['then'](function(_0x3ffc30){pm2[_0xf4cc('0x1e')]();return _0x3ffc30[0x0];})[_0xf4cc('0x14')](respondWithResult(_0x55c020,0xc9))['catch'](handleError(_0x55c020,null));}else{return _0x55c020[_0xf4cc('0xa')](0x1f4)[_0xf4cc('0xb')]({'message':'Missing\x20name\x20and/or\x20path'});}};exports[_0xf4cc('0x1f')]=function(_0x135081,_0xd06c05){if(_0x135081[_0xf4cc('0x18')]['id']){delete _0x135081[_0xf4cc('0x18')]['id'];}var _0x1d65da={'online':_0xf4cc('0x20'),'stopped':_0xf4cc('0x21')};if(_0x1d65da[_0xf4cc('0x22')](_0x135081[_0xf4cc('0x18')][_0xf4cc('0xa')])){return pm2[_0x1d65da[_0x135081[_0xf4cc('0x18')][_0xf4cc('0xa')]]](_0x135081['params']['id'])[_0xf4cc('0x14')](respondWithResult(_0xd06c05,0xc8))[_0xf4cc('0x15')](handleError(_0xd06c05,null));}else{return _0xd06c05['status'](0x1f4)[_0xf4cc('0xb')]({'message':_0xf4cc('0x23')});}};exports[_0xf4cc('0x24')]=function(_0x3e84d0,_0x455210){if(_0x3e84d0['body']['id']){delete _0x3e84d0[_0xf4cc('0x18')]['id'];}if(_0x3e84d0['params']['id']){return pm2[_0xf4cc('0x25')](_0x3e84d0['params']['id'])[_0xf4cc('0x14')](function(_0x34e98c){pm2[_0xf4cc('0x1e')]();return _0x34e98c[0x0];})[_0xf4cc('0x14')](respondWithResult(_0x455210,null))[_0xf4cc('0x15')](handleError(_0x455210,null));}else{return _0x455210[_0xf4cc('0xa')](0x1f4)[_0xf4cc('0xb')]({'message':_0xf4cc('0x26')});}}; \ No newline at end of file +var _0xb3c4=['chdir','dirname','dump','Missing\x20name\x20and/or\x20path','update','restart','stop','hasOwnProperty','Unknown\x20status','destroy','Unknown\x20id','../../config/logger','api','child_process','exec','bluebird','sendStatus','status','json','stack','name','send','info','error','index','then','reject','express','catch','describe','params','body','script','join','../../files/plugins','cwd'];(function(_0x8b69e9,_0x1407f9){var _0x485d2d=function(_0x3b9ce1){while(--_0x3b9ce1){_0x8b69e9['push'](_0x8b69e9['shift']());}};_0x485d2d(++_0x1407f9);}(_0xb3c4,0x1bb));var _0x4b3c=function(_0x47ee1c,_0x202afa){_0x47ee1c=_0x47ee1c-0x0;var _0x1353b0=_0xb3c4[_0x47ee1c];return _0x1353b0;};'use strict';var _=require('lodash');var pm2=require('../../config/pm2');var logger=require(_0x4b3c('0x0'))(_0x4b3c('0x1'));var path=require('path');var exec=require(_0x4b3c('0x2'))[_0x4b3c('0x3')];var BPromise=require(_0x4b3c('0x4'));function handleEntityNotFound(_0x53744d,_0x738b6b){return function(_0x130678){if(!_0x130678){_0x53744d[_0x4b3c('0x5')](0x194);;}return _0x130678;};}function respondWithResult(_0x188ae0,_0x332c75){_0x332c75=_0x332c75||0xc8;return function(_0x29d17e){if(_0x29d17e){return _0x188ae0[_0x4b3c('0x6')](_0x332c75)[_0x4b3c('0x7')](_0x29d17e);}return null;};}function handleError(_0x28eb74,_0xfbbf91){_0xfbbf91=_0xfbbf91||0x1f4;return function(_0x2b8a0b){logger['error'](_0x2b8a0b[_0x4b3c('0x8')]);if(_0x2b8a0b[_0x4b3c('0x9')]){delete _0x2b8a0b[_0x4b3c('0x9')];}_0x28eb74[_0x4b3c('0x6')](_0xfbbf91)[_0x4b3c('0xa')](_0x2b8a0b);};}function execChildProcess(){return new BPromise(function(_0x3df3f3,_0x3c960d){exec('npm\x20install',function(_0x2b43b6,_0x412b13,_0x2d239d){logger[_0x4b3c('0xb')](_0x412b13);logger[_0x4b3c('0xb')](_0x2d239d);if(_0x2b43b6){logger[_0x4b3c('0xc')](_0x2b43b6);return _0x3c960d(_0x2b43b6);}return _0x3df3f3(_0x412b13);});});}exports[_0x4b3c('0xd')]=function(_0x112bc2,_0x542bac){return pm2['list']()[_0x4b3c('0xe')](function(_0x353a1){if(_0x353a1){var _0x3f443a=_[_0x4b3c('0xf')](_0x353a1,function(_0x41346d){return _0x41346d[_0x4b3c('0x9')]===_0x4b3c('0x10')||_0x41346d[_0x4b3c('0x9')]==='motion2';});return{'rows':_0x3f443a,'count':_0x3f443a['length']};}return null;})['then'](respondWithResult(_0x542bac,null))[_0x4b3c('0x11')](handleError(_0x542bac,null));};exports['show']=function(_0x31cf3c,_0x340052){return pm2[_0x4b3c('0x12')](_0x31cf3c[_0x4b3c('0x13')]['id'])[_0x4b3c('0xe')](respondWithResult(_0x340052,null))['then'](handleEntityNotFound(_0x340052,null))['catch'](handleError(_0x340052,null));};exports['create']=function(_0x3ca58a,_0x2241cc){if(_0x3ca58a[_0x4b3c('0x14')][_0x4b3c('0x9')]&&_0x3ca58a['body'][_0x4b3c('0x15')]){var _0x2243ca=path[_0x4b3c('0x16')](__dirname,_0x4b3c('0x17'),_0x3ca58a['body']['script']);var _0x23d8c3=process[_0x4b3c('0x18')]();process[_0x4b3c('0x19')](path[_0x4b3c('0x1a')](_0x2243ca));return execChildProcess()[_0x4b3c('0xe')](function(_0x3014d1){process['chdir'](_0x23d8c3);return pm2['start']({'name':_0x3ca58a['body'][_0x4b3c('0x9')],'script':_0x2243ca});})[_0x4b3c('0xe')](function(_0x3d83c0){pm2[_0x4b3c('0x1b')]();return _0x3d83c0[0x0];})['then'](respondWithResult(_0x2241cc,0xc9))[_0x4b3c('0x11')](handleError(_0x2241cc,null));}else{return _0x2241cc[_0x4b3c('0x6')](0x1f4)[_0x4b3c('0xa')]({'message':_0x4b3c('0x1c')});}};exports[_0x4b3c('0x1d')]=function(_0x34e653,_0x461089){if(_0x34e653[_0x4b3c('0x14')]['id']){delete _0x34e653[_0x4b3c('0x14')]['id'];}var _0x5d69ef={'online':_0x4b3c('0x1e'),'stopped':_0x4b3c('0x1f')};if(_0x5d69ef[_0x4b3c('0x20')](_0x34e653[_0x4b3c('0x14')]['status'])){return pm2[_0x5d69ef[_0x34e653[_0x4b3c('0x14')]['status']]](_0x34e653['params']['id'])[_0x4b3c('0xe')](respondWithResult(_0x461089,0xc8))[_0x4b3c('0x11')](handleError(_0x461089,null));}else{return _0x461089[_0x4b3c('0x6')](0x1f4)[_0x4b3c('0xa')]({'message':_0x4b3c('0x21')});}};exports[_0x4b3c('0x22')]=function(_0x34587b,_0x29fe30){if(_0x34587b[_0x4b3c('0x14')]['id']){delete _0x34587b[_0x4b3c('0x14')]['id'];}if(_0x34587b[_0x4b3c('0x13')]['id']){return pm2['delete'](_0x34587b[_0x4b3c('0x13')]['id'])[_0x4b3c('0xe')](function(_0x1fff2b){pm2['dump']();return _0x1fff2b[0x0];})[_0x4b3c('0xe')](respondWithResult(_0x29fe30,null))[_0x4b3c('0x11')](handleError(_0x29fe30,null));}else{return _0x29fe30[_0x4b3c('0x6')](0x1f4)[_0x4b3c('0xa')]({'message':_0x4b3c('0x23')});}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index df19650..f5c0ccb 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 _0x75e2=['Router','../../components/interaction/service','../../config/environment','exports','multer','path','connect-timeout','express'];(function(_0x2fd9f9,_0x5eee3){var _0x1fd63e=function(_0x4688ea){while(--_0x4688ea){_0x2fd9f9['push'](_0x2fd9f9['shift']());}};_0x1fd63e(++_0x5eee3);}(_0x75e2,0x16c));var _0x275e=function(_0x2cc711,_0x300328){_0x2cc711=_0x2cc711-0x0;var _0x31a52e=_0x75e2[_0x2cc711];return _0x31a52e;};'use strict';var multer=require(_0x275e('0x0'));var util=require('util');var path=require(_0x275e('0x1'));var timeout=require(_0x275e('0x2'));var express=require(_0x275e('0x3'));var router=express[_0x275e('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x275e('0x5'));var config=require(_0x275e('0x6'));module[_0x275e('0x7')]=router; \ No newline at end of file +var _0xad25=['multer','path','express','Router','../../components/auth/service','../../config/environment','exports'];(function(_0x40dfad,_0x2cb150){var _0x2400c9=function(_0x19cf4a){while(--_0x19cf4a){_0x40dfad['push'](_0x40dfad['shift']());}};_0x2400c9(++_0x2cb150);}(_0xad25,0xe0));var _0x5ad2=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0xad25[_0x3e5086];return _0xfeb102;};'use strict';var multer=require(_0x5ad2('0x0'));var util=require('util');var path=require(_0x5ad2('0x1'));var timeout=require('connect-timeout');var express=require(_0x5ad2('0x2'));var router=express[_0x5ad2('0x3')]();var auth=require(_0x5ad2('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x5ad2('0x5'));module[_0x5ad2('0x6')]=router; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js index e7bcc87..e2f20e2 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 _0x252d=['exports','INTEGER','DATE','STRING','sequelize'];(function(_0x469b9f,_0xb7f2af){var _0x374be9=function(_0x1dd6f4){while(--_0x1dd6f4){_0x469b9f['push'](_0x469b9f['shift']());}};_0x374be9(++_0xb7f2af);}(_0x252d,0x16c));var _0xd252=function(_0x49f8c2,_0x5166b7){_0x49f8c2=_0x49f8c2-0x0;var _0x3e63ec=_0x252d[_0x49f8c2];return _0x3e63ec;};'use strict';var Sequelize=require(_0xd252('0x0'));module[_0xd252('0x1')]={'state':{'type':Sequelize[_0xd252('0x2')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0xd252('0x3')]},'uniqueid':{'type':Sequelize[_0xd252('0x4')]},'starttime':{'type':Sequelize[_0xd252('0x3')]},'responsetime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0xd252('0x4')]}}; \ No newline at end of file +var _0x41f6=['DATE','STRING','exports','INTEGER'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x41f6,0x12e));var _0x641f=function(_0x5f519b,_0x5b606f){_0x5f519b=_0x5f519b-0x0;var _0x2461e2=_0x41f6[_0x5f519b];return _0x2461e2;};'use strict';var Sequelize=require('sequelize');module[_0x641f('0x0')]={'state':{'type':Sequelize[_0x641f('0x1')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x641f('0x2')]},'uniqueid':{'type':Sequelize[_0x641f('0x3')]},'starttime':{'type':Sequelize[_0x641f('0x2')]},'responsetime':{'type':Sequelize[_0x641f('0x2')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x641f('0x3')]},'campaigntype':{'type':Sequelize[_0x641f('0x3')]},'membername':{'type':Sequelize[_0x641f('0x3')]}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js index 11ec63e..f3292a6 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 _0xc156=['path','../../config/environment','exports','define','report_agent_preview','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x23292a,_0x1e08ea){var _0x4564f2=function(_0x1ae201){while(--_0x1ae201){_0x23292a['push'](_0x23292a['shift']());}};_0x4564f2(++_0x1e08ea);}(_0xc156,0x17b));var _0x6c15=function(_0x22e0e1,_0x1f609f){_0x22e0e1=_0x22e0e1-0x0;var _0x139e19=_0xc156[_0x22e0e1];return _0x139e19;};'use strict';var _=require(_0x6c15('0x0'));var util=require(_0x6c15('0x1'));var logger=require(_0x6c15('0x2'))(_0x6c15('0x3'));var moment=require(_0x6c15('0x4'));var BPromise=require(_0x6c15('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6c15('0x6'));var rimraf=require('rimraf');var config=require(_0x6c15('0x7'));var attributes=require('./reportAgentPreview.attributes');module[_0x6c15('0x8')]=function(_0x439c12,_0x5bc745){return _0x439c12[_0x6c15('0x9')]('ReportAgentPreview',attributes,{'tableName':_0x6c15('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x53dc=['./reportAgentPreview.attributes','exports','define','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x47f7ec,_0x369f9d){var _0x415101=function(_0x41317a){while(--_0x41317a){_0x47f7ec['push'](_0x47f7ec['shift']());}};_0x415101(++_0x369f9d);}(_0x53dc,0x189));var _0xc53d=function(_0x55a9e5,_0x36a96d){_0x55a9e5=_0x55a9e5-0x0;var _0x56434c=_0x53dc[_0x55a9e5];return _0x56434c;};'use strict';var _=require(_0xc53d('0x0'));var util=require(_0xc53d('0x1'));var logger=require(_0xc53d('0x2'))(_0xc53d('0x3'));var moment=require(_0xc53d('0x4'));var BPromise=require(_0xc53d('0x5'));var rp=require(_0xc53d('0x6'));var fs=require('fs');var path=require(_0xc53d('0x7'));var rimraf=require(_0xc53d('0x8'));var config=require(_0xc53d('0x9'));var attributes=require(_0xc53d('0xa'));module[_0xc53d('0xb')]=function(_0x11f487,_0x22dc97){return _0x11f487[_0xc53d('0xc')]('ReportAgentPreview',attributes,{'tableName':'report_agent_preview','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 058286d..c34624b 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 _0xf420=['info','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateReportAgentPreview','ReportAgentPreview','body','options','then','stringify','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client'];(function(_0x29e3ec,_0x138a18){var _0x25727e=function(_0x2bea0d){while(--_0x2bea0d){_0x29e3ec['push'](_0x29e3ec['shift']());}};_0x25727e(++_0x138a18);}(_0xf420,0x118));var _0x0f42=function(_0x9acbfe,_0x8a60ed){_0x9acbfe=_0x9acbfe-0x0;var _0x136eba=_0xf420[_0x9acbfe];return _0x136eba;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x0f42('0x0'));var rs=require(_0x0f42('0x1'));var fs=require('fs');var Redis=require(_0x0f42('0x2'));var db=require(_0x0f42('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x0f42('0x4'))(_0x0f42('0x5'));var config=require(_0x0f42('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x0f42('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0xdee966,_0x633f46,_0x18b9af){return new BPromise(function(_0x20e2ca,_0x1688c2){return client['request'](_0xdee966,_0x18b9af)['then'](function(_0x32251d){logger[_0x0f42('0x8')](_0x0f42('0x9'),_0x633f46,_0x0f42('0xa'));logger[_0x0f42('0xb')](_0x0f42('0xc'),_0x633f46,_0x0f42('0xa'),JSON['stringify'](_0x32251d));if(_0x32251d[_0x0f42('0xd')]){if(_0x32251d[_0x0f42('0xd')][_0x0f42('0xe')]===0x1f4){logger[_0x0f42('0xd')](_0x0f42('0x9'),_0x633f46,_0x32251d[_0x0f42('0xd')][_0x0f42('0xf')]);return _0x1688c2(_0x32251d[_0x0f42('0xd')][_0x0f42('0xf')]);}logger[_0x0f42('0xd')](_0x0f42('0x9'),_0x633f46,_0x32251d[_0x0f42('0xd')][_0x0f42('0xf')]);return _0x20e2ca(_0x32251d[_0x0f42('0xd')][_0x0f42('0xf')]);}else{logger[_0x0f42('0x8')](_0x0f42('0x9'),_0x633f46,'request\x20sent');_0x20e2ca(_0x32251d[_0x0f42('0x10')]['message']);}})[_0x0f42('0x11')](function(_0x19b9ed){logger[_0x0f42('0xd')](_0x0f42('0x9'),_0x633f46,_0x19b9ed);_0x1688c2(_0x19b9ed);});});}exports[_0x0f42('0x12')]=function(_0x26e28){var _0x390b4c=this;return new Promise(function(_0xcd8b38,_0x420d97){return db[_0x0f42('0x13')]['create'](_0x26e28[_0x0f42('0x14')],{'raw':_0x26e28[_0x0f42('0x15')]?_0x26e28['options']['raw']===undefined?!![]:![]:!![]})[_0x0f42('0x16')](function(_0x1153e0){logger[_0x0f42('0x8')]('CreateReportAgentPreview',_0x26e28);logger['debug'](_0x0f42('0x12'),_0x26e28,JSON[_0x0f42('0x17')](_0x1153e0));_0xcd8b38(_0x1153e0);})[_0x0f42('0x11')](function(_0x242d20){logger[_0x0f42('0xd')](_0x0f42('0x12'),_0x242d20[_0x0f42('0xf')],_0x26e28);_0x420d97(_0x390b4c['error'](0x1f4,_0x242d20['message']));});});}; \ No newline at end of file +var _0xa063=['raw','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','CreateReportAgentPreview','ReportAgentPreview','body','options'];(function(_0x3f57dc,_0x460541){var _0x2addaf=function(_0x4022a3){while(--_0x4022a3){_0x3f57dc['push'](_0x3f57dc['shift']());}};_0x2addaf(++_0x460541);}(_0xa063,0x8d));var _0x3a06=function(_0x27eb5c,_0x5cf414){_0x27eb5c=_0x27eb5c-0x0;var _0x594d06=_0xa063[_0x27eb5c];return _0x594d06;};'use strict';var _=require(_0x3a06('0x0'));var util=require(_0x3a06('0x1'));var moment=require(_0x3a06('0x2'));var BPromise=require(_0x3a06('0x3'));var rs=require(_0x3a06('0x4'));var fs=require('fs');var Redis=require(_0x3a06('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x3a06('0x6'))(_0x3a06('0x7'));var config=require(_0x3a06('0x8'));var jayson=require(_0x3a06('0x9'));var client=jayson[_0x3a06('0xa')][_0x3a06('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2be0e4,_0x4a6044,_0x50234b){return new BPromise(function(_0x30a7ef,_0xcda903){return client[_0x3a06('0xc')](_0x2be0e4,_0x50234b)[_0x3a06('0xd')](function(_0x44cf95){logger[_0x3a06('0xe')](_0x3a06('0xf'),_0x4a6044,_0x3a06('0x10'));logger['debug'](_0x3a06('0x11'),_0x4a6044,_0x3a06('0x10'),JSON[_0x3a06('0x12')](_0x44cf95));if(_0x44cf95[_0x3a06('0x13')]){if(_0x44cf95[_0x3a06('0x13')][_0x3a06('0x14')]===0x1f4){logger['error'](_0x3a06('0xf'),_0x4a6044,_0x44cf95[_0x3a06('0x13')][_0x3a06('0x15')]);return _0xcda903(_0x44cf95[_0x3a06('0x13')][_0x3a06('0x15')]);}logger[_0x3a06('0x13')](_0x3a06('0xf'),_0x4a6044,_0x44cf95[_0x3a06('0x13')][_0x3a06('0x15')]);return _0x30a7ef(_0x44cf95[_0x3a06('0x13')][_0x3a06('0x15')]);}else{logger['info'](_0x3a06('0xf'),_0x4a6044,'request\x20sent');_0x30a7ef(_0x44cf95['result']['message']);}})[_0x3a06('0x16')](function(_0x3c2e03){logger[_0x3a06('0x13')](_0x3a06('0xf'),_0x4a6044,_0x3c2e03);_0xcda903(_0x3c2e03);});});}exports[_0x3a06('0x17')]=function(_0x2df2c5){var _0x4824a5=this;return new Promise(function(_0xe40585,_0x102240){return db[_0x3a06('0x18')]['create'](_0x2df2c5[_0x3a06('0x19')],{'raw':_0x2df2c5['options']?_0x2df2c5[_0x3a06('0x1a')][_0x3a06('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x23b49f){logger[_0x3a06('0xe')](_0x3a06('0x17'),_0x2df2c5);logger['debug']('CreateReportAgentPreview',_0x2df2c5,JSON['stringify'](_0x23b49f));_0xe40585(_0x23b49f);})[_0x3a06('0x16')](function(_0x5430fe){logger['error'](_0x3a06('0x17'),_0x5430fe[_0x3a06('0x15')],_0x2df2c5);_0x102240(_0x4824a5[_0x3a06('0x13')](0x1f4,_0x5430fe[_0x3a06('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index ce0c5ab..03f9d3d 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 _0x775e=['chat','/chat/queues/:id','showChatQueues','/fax/queues/:id','showFaxQueues','openchannel','sms','/sms/queues/:id','/agents/:id/notify','agentNotify','exports','multer','path','express','Router','../../components/auth/service','get','/voice/channels','isAuthenticated','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','/voice/queues','voiceQueues','chatQueues','/mail/queues','mailQueues','/mail/accounts','mailAccounts','/openchannel/queues','openchannelQueues','smsQueues','faxQueues','/voice/queues/preview/:id','voiceQueuesPreview','/voice/queues/channels','/voice/queues/channels/:uniqueid','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','/outbound','outbound','/outbound/channels','outboundChannels','/agents','/agents/:id/capacity','/telephones','telephones','/trunks','trunks','campaigns','/fax/accounts','faxAccounts','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','queueNotify','mail','/mail/queues/:id','showMailQueues'];(function(_0x2dacca,_0x3b55a5){var _0x4e8745=function(_0x4c4515){while(--_0x4c4515){_0x2dacca['push'](_0x2dacca['shift']());}};_0x4e8745(++_0x3b55a5);}(_0x775e,0xda));var _0xe775=function(_0x5c7587,_0x2fa9f5){_0x5c7587=_0x5c7587-0x0;var _0x319bef=_0x775e[_0x5c7587];return _0x319bef;};'use strict';var multer=require(_0xe775('0x0'));var util=require('util');var path=require(_0xe775('0x1'));var express=require(_0xe775('0x2'));var router=express[_0xe775('0x3')]();var auth=require(_0xe775('0x4'));var controller=require('./rpc.controller');router[_0xe775('0x5')](_0xe775('0x6'),auth[_0xe775('0x7')](),controller['voiceChannels']);router[_0xe775('0x5')](_0xe775('0x8'),auth[_0xe775('0x7')](),controller[_0xe775('0x9')]);router['get'](_0xe775('0xa'),auth['isAuthenticated'](),controller[_0xe775('0xb')]);router[_0xe775('0x5')](_0xe775('0xc'),auth[_0xe775('0x7')](),controller[_0xe775('0xd')]);router[_0xe775('0x5')]('/chat/queues',auth['isAuthenticated'](),controller[_0xe775('0xe')]);router[_0xe775('0x5')](_0xe775('0xf'),auth[_0xe775('0x7')](),controller[_0xe775('0x10')]);router[_0xe775('0x5')](_0xe775('0x11'),auth['isAuthenticated'](),controller[_0xe775('0x12')]);router[_0xe775('0x5')](_0xe775('0x13'),auth[_0xe775('0x7')](),controller[_0xe775('0x14')]);router['get']('/sms/queues',auth[_0xe775('0x7')](),controller[_0xe775('0x15')]);router[_0xe775('0x5')]('/fax/queues',auth[_0xe775('0x7')](),controller[_0xe775('0x16')]);router['get'](_0xe775('0x17'),auth['isAuthenticated'](),controller[_0xe775('0x18')]);router[_0xe775('0x5')](_0xe775('0x19'),auth['isAuthenticated'](),controller['voiceQueuesChannels']);router[_0xe775('0x5')](_0xe775('0x1a'),auth[_0xe775('0x7')](),controller['voiceQueuesChannel']);router[_0xe775('0x5')]('/voice/queues/channels/:uniqueid/hangup',auth[_0xe775('0x7')](),controller[_0xe775('0x1b')]);router[_0xe775('0x5')](_0xe775('0x1c'),auth[_0xe775('0x7')](),controller[_0xe775('0x1d')]);router[_0xe775('0x5')](_0xe775('0x1e'),auth[_0xe775('0x7')](),controller[_0xe775('0x1f')]);router[_0xe775('0x5')](_0xe775('0x20'),auth[_0xe775('0x7')](),controller[_0xe775('0x21')]);router[_0xe775('0x5')](_0xe775('0x22'),auth['isAuthenticated'](),controller[_0xe775('0x23')]);router[_0xe775('0x5')](_0xe775('0x24'),auth[_0xe775('0x7')](),controller['agents']);router['put'](_0xe775('0x25'),auth['isAuthenticated'](),controller['agentCapacity']);router[_0xe775('0x5')](_0xe775('0x26'),auth[_0xe775('0x7')](),controller[_0xe775('0x27')]);router[_0xe775('0x5')](_0xe775('0x28'),auth[_0xe775('0x7')](),controller[_0xe775('0x29')]);router[_0xe775('0x5')]('/campaigns',auth[_0xe775('0x7')](),controller[_0xe775('0x2a')]);router[_0xe775('0x5')](_0xe775('0x2b'),auth[_0xe775('0x7')](),controller[_0xe775('0x2c')]);router[_0xe775('0x5')]('/chat/queues/waitinginteractions',auth[_0xe775('0x7')](),controller['chatQueuesWaitingInteractions']);router[_0xe775('0x5')](_0xe775('0x2d'),auth['isAuthenticated'](),controller[_0xe775('0x2e')]);router[_0xe775('0x5')](_0xe775('0x2f'),auth[_0xe775('0x7')](),controller[_0xe775('0x30')]);router[_0xe775('0x5')]('/sms/queues/waitinginteractions',auth['isAuthenticated'](),controller[_0xe775('0x31')]);router['get'](_0xe775('0x32'),auth[_0xe775('0x7')](),controller[_0xe775('0x33')]);router[_0xe775('0x34')](_0xe775('0x35'),auth['isAuthenticated'](),controller[_0xe775('0x36')](_0xe775('0x37')));router[_0xe775('0x5')](_0xe775('0x38'),auth[_0xe775('0x7')](),controller[_0xe775('0x39')]);router[_0xe775('0x34')]('/chat/queues/:id/notify',auth[_0xe775('0x7')](),controller[_0xe775('0x36')](_0xe775('0x3a')));router[_0xe775('0x5')](_0xe775('0x3b'),auth[_0xe775('0x7')](),controller[_0xe775('0x3c')]);router[_0xe775('0x34')]('/fax/queues/:id/notify',auth[_0xe775('0x7')](),controller[_0xe775('0x36')]('fax'));router['get'](_0xe775('0x3d'),auth[_0xe775('0x7')](),controller[_0xe775('0x3e')]);router['post']('/openchannel/queues/:id/notify',auth[_0xe775('0x7')](),controller[_0xe775('0x36')](_0xe775('0x3f')));router[_0xe775('0x5')]('/openchannel/queues/:id',auth[_0xe775('0x7')](),controller['showOpenchannelQueues']);router[_0xe775('0x34')]('/sms/queues/:id/notify',auth['isAuthenticated'](),controller[_0xe775('0x36')](_0xe775('0x40')));router[_0xe775('0x5')](_0xe775('0x41'),auth[_0xe775('0x7')](),controller['showSmsQueues']);router['post'](_0xe775('0x42'),auth[_0xe775('0x7')](),controller[_0xe775('0x43')]);module[_0xe775('0x44')]=router; \ No newline at end of file +var _0xb4b6=['express','Router','../../components/auth/service','./rpc.controller','get','/voice/channels','isAuthenticated','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','/voice/queues','voiceQueues','/chat/queues','chatQueues','/mail/queues','mailQueues','/mail/accounts','mailAccounts','/openchannel/queues','openchannelQueues','/sms/queues','/fax/queues','faxQueues','/voice/queues/preview/:id','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','showVoiceQueues','/outbound','/outbound/channels','outboundChannels','put','agentCapacity','/telephones','/trunks','trunks','/fax/accounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','/sms/queues/waitinginteractions','post','mail','/mail/queues/:id','showMailQueues','/chat/queues/:id/notify','queueNotify','/chat/queues/:id','/fax/queues/:id/notify','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','/openchannel/queues/:id','/sms/queues/:id/notify','sms','/sms/queues/:id','showSmsQueues','agentNotify','util','path'];(function(_0x526818,_0x30c916){var _0x44c7e3=function(_0x364d90){while(--_0x364d90){_0x526818['push'](_0x526818['shift']());}};_0x44c7e3(++_0x30c916);}(_0xb4b6,0x7e));var _0x6b4b=function(_0x2e10e5,_0x4881a6){_0x2e10e5=_0x2e10e5-0x0;var _0x2f629a=_0xb4b6[_0x2e10e5];return _0x2f629a;};'use strict';var multer=require('multer');var util=require(_0x6b4b('0x0'));var path=require(_0x6b4b('0x1'));var express=require(_0x6b4b('0x2'));var router=express[_0x6b4b('0x3')]();var auth=require(_0x6b4b('0x4'));var controller=require(_0x6b4b('0x5'));router[_0x6b4b('0x6')](_0x6b4b('0x7'),auth[_0x6b4b('0x8')](),controller['voiceChannels']);router[_0x6b4b('0x6')]('/voice/channels/:uniqueid/mixmonitor',auth[_0x6b4b('0x8')](),controller[_0x6b4b('0x9')]);router[_0x6b4b('0x6')](_0x6b4b('0xa'),auth[_0x6b4b('0x8')](),controller['voiceChannelStopMixMonitor']);router[_0x6b4b('0x6')](_0x6b4b('0xb'),auth[_0x6b4b('0x8')](),controller[_0x6b4b('0xc')]);router[_0x6b4b('0x6')](_0x6b4b('0xd'),auth[_0x6b4b('0x8')](),controller[_0x6b4b('0xe')]);router['get'](_0x6b4b('0xf'),auth['isAuthenticated'](),controller[_0x6b4b('0x10')]);router[_0x6b4b('0x6')](_0x6b4b('0x11'),auth[_0x6b4b('0x8')](),controller[_0x6b4b('0x12')]);router[_0x6b4b('0x6')](_0x6b4b('0x13'),auth['isAuthenticated'](),controller[_0x6b4b('0x14')]);router[_0x6b4b('0x6')](_0x6b4b('0x15'),auth['isAuthenticated'](),controller['smsQueues']);router[_0x6b4b('0x6')](_0x6b4b('0x16'),auth['isAuthenticated'](),controller[_0x6b4b('0x17')]);router[_0x6b4b('0x6')](_0x6b4b('0x18'),auth[_0x6b4b('0x8')](),controller[_0x6b4b('0x19')]);router[_0x6b4b('0x6')](_0x6b4b('0x1a'),auth[_0x6b4b('0x8')](),controller[_0x6b4b('0x1b')]);router['get']('/voice/queues/channels/:uniqueid',auth[_0x6b4b('0x8')](),controller['voiceQueuesChannel']);router[_0x6b4b('0x6')](_0x6b4b('0x1c'),auth[_0x6b4b('0x8')](),controller[_0x6b4b('0x1d')]);router['get'](_0x6b4b('0x1e'),auth[_0x6b4b('0x8')](),controller['voiceQueuesChannelRedirect']);router['get']('/voice/queues/:id',auth[_0x6b4b('0x8')](),controller[_0x6b4b('0x1f')]);router[_0x6b4b('0x6')](_0x6b4b('0x20'),auth[_0x6b4b('0x8')](),controller['outbound']);router[_0x6b4b('0x6')](_0x6b4b('0x21'),auth[_0x6b4b('0x8')](),controller[_0x6b4b('0x22')]);router['get']('/agents',auth['isAuthenticated'](),controller['agents']);router[_0x6b4b('0x23')]('/agents/:id/capacity',auth['isAuthenticated'](),controller[_0x6b4b('0x24')]);router[_0x6b4b('0x6')](_0x6b4b('0x25'),auth[_0x6b4b('0x8')](),controller['telephones']);router['get'](_0x6b4b('0x26'),auth[_0x6b4b('0x8')](),controller[_0x6b4b('0x27')]);router[_0x6b4b('0x6')]('/campaigns',auth[_0x6b4b('0x8')](),controller['campaigns']);router[_0x6b4b('0x6')](_0x6b4b('0x28'),auth[_0x6b4b('0x8')](),controller['faxAccounts']);router[_0x6b4b('0x6')](_0x6b4b('0x29'),auth[_0x6b4b('0x8')](),controller[_0x6b4b('0x2a')]);router[_0x6b4b('0x6')](_0x6b4b('0x2b'),auth['isAuthenticated'](),controller['mailQueuesWaitingInteractions']);router['get'](_0x6b4b('0x2c'),auth[_0x6b4b('0x8')](),controller[_0x6b4b('0x2d')]);router[_0x6b4b('0x6')](_0x6b4b('0x2e'),auth[_0x6b4b('0x8')](),controller['smsQueuesWaitingInteractions']);router['get']('/fax/queues/waitinginteractions',auth[_0x6b4b('0x8')](),controller['faxQueuesWaitingInteractions']);router[_0x6b4b('0x2f')]('/mail/queues/:id/notify',auth['isAuthenticated'](),controller['queueNotify'](_0x6b4b('0x30')));router[_0x6b4b('0x6')](_0x6b4b('0x31'),auth[_0x6b4b('0x8')](),controller[_0x6b4b('0x32')]);router['post'](_0x6b4b('0x33'),auth['isAuthenticated'](),controller[_0x6b4b('0x34')]('chat'));router[_0x6b4b('0x6')](_0x6b4b('0x35'),auth[_0x6b4b('0x8')](),controller['showChatQueues']);router[_0x6b4b('0x2f')](_0x6b4b('0x36'),auth[_0x6b4b('0x8')](),controller['queueNotify']('fax'));router[_0x6b4b('0x6')](_0x6b4b('0x37'),auth[_0x6b4b('0x8')](),controller[_0x6b4b('0x38')]);router[_0x6b4b('0x2f')](_0x6b4b('0x39'),auth['isAuthenticated'](),controller[_0x6b4b('0x34')]('openchannel'));router[_0x6b4b('0x6')](_0x6b4b('0x3a'),auth['isAuthenticated'](),controller['showOpenchannelQueues']);router['post'](_0x6b4b('0x3b'),auth[_0x6b4b('0x8')](),controller[_0x6b4b('0x34')](_0x6b4b('0x3c')));router[_0x6b4b('0x6')](_0x6b4b('0x3d'),auth[_0x6b4b('0x8')](),controller[_0x6b4b('0x3e')]);router[_0x6b4b('0x2f')]('/agents/:id/notify',auth[_0x6b4b('0x8')](),controller[_0x6b4b('0x3f')]);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 34f0fb4..c34ac38 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 _0xcbef=['findOne','Message','messageId','Interaction','Account','update','InteractionId','From','QueueId','TransferReport','Start','queue','queueTransferTimeout','*,*,*,*','agentNotify','channel','Channel\x20field\x20is\x20mandatory','Website','User','agent','Agent\x20not\x20found','\x20Message\x20not\x20found','create','agentTransferTimeout','moment','util','../../mysqldb','../../config/logger','api','jayson/promise','client','http','request','error','code','result','catch','json','sendStatus','stack','status','send','isNil','find','rows','voiceChannels','VoiceChannels','query','VoiceChannelMixMonitor','then','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','merge','params','VoiceQueues','voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','Outbound','outboundChannels','OutboundChannels','agents','Agents','agentCapacity','body','interaction','name','MemberReport','findAll','user','INTERACTION','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','findOrCreate','SIP/%s','interface','internal','telephones','Telephones','trunks','Trunks','campaigns','Campaigns','chatQueues','ChatQueues','mailQueues','MailQueues','mailAccounts','MailAccounts','openchannelQueues','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','showSmsQueues','faxQueues','FaxQueues','showFaxQueues','FaxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','faxQueuesWaitingInteractions','queueNotify','capitalize','chat','Queue'];(function(_0x268cf0,_0x51806e){var _0x2827a9=function(_0x9c5319){while(--_0x9c5319){_0x268cf0['push'](_0x268cf0['shift']());}};_0x2827a9(++_0x51806e);}(_0xcbef,0x10a));var _0xfcbe=function(_0x5d1d9f,_0x1ef696){_0x5d1d9f=_0x5d1d9f-0x0;var _0x2faa8e=_0xcbef[_0x5d1d9f];return _0x2faa8e;};'use strict';var BPromise=require('bluebird');var moment=require(_0xfcbe('0x0'));var _=require('lodash');var util=require(_0xfcbe('0x1'));var db=require(_0xfcbe('0x2'))['db'];var logger=require(_0xfcbe('0x3'))(_0xfcbe('0x4'));var jayson=require(_0xfcbe('0x5'));var amiClient=jayson[_0xfcbe('0x6')]['http']({'port':0x232a});var mailClient=jayson['client'][_0xfcbe('0x7')]({'port':0x232b});var routingClient=jayson['client'][_0xfcbe('0x7')]({'port':0x232c});function respondWithRpcPromise(_0x19e306,_0x5763ff,_0x50a5d2){return new BPromise(function(_0x20afb9,_0x3056b0){var _0x488e27=_0x50a5d2?_0x50a5d2:amiClient;return _0x488e27[_0xfcbe('0x8')](_0x19e306,_0x5763ff)['then'](function(_0x7f1a61){if(_0x7f1a61[_0xfcbe('0x9')]){if(_0x7f1a61['error'][_0xfcbe('0xa')]===0x1f4){return _0x3056b0(_0x7f1a61[_0xfcbe('0x9')]['message']);}return _0x20afb9(_0x7f1a61[_0xfcbe('0x9')]['message']);}else{_0x20afb9(_0x7f1a61[_0xfcbe('0xb')]);}})[_0xfcbe('0xc')](function(_0x473b61){_0x3056b0(_0x473b61);});});}function respondWithResult(_0x4bd512,_0x388cb6){_0x388cb6=_0x388cb6||0xc8;return function(_0x445641){if(_0x445641){return _0x4bd512['status'](_0x388cb6)[_0xfcbe('0xd')](_0x445641);}return _0x4bd512[_0xfcbe('0xe')](0x194);};}function handleError(_0x47f529,_0x1831a9){_0x1831a9=_0x1831a9||0x1f4;return function(_0x2d2a93){logger['error'](_0x2d2a93[_0xfcbe('0xf')]);if(_0x2d2a93['name']){delete _0x2d2a93['name'];}_0x47f529[_0xfcbe('0x10')](_0x1831a9)[_0xfcbe('0x11')](_0x2d2a93);};}function findById(_0x57dd9e){return function(_0x267186){if(!_[_0xfcbe('0x12')](_0x57dd9e)&&!_[_0xfcbe('0x12')](_0x267186)&&!_[_0xfcbe('0x12')](_0x267186['rows'])){return _[_0xfcbe('0x13')](_0x267186[_0xfcbe('0x14')],function(_0x148d9a){return _0x148d9a['id']==_0x57dd9e;});}return null;};}exports[_0xfcbe('0x15')]=function(_0x637e0e,_0x53c721){return respondWithRpcPromise(_0xfcbe('0x16'),_0x637e0e[_0xfcbe('0x17')])['then'](respondWithResult(_0x53c721,null))[_0xfcbe('0xc')](handleError(_0x53c721,null));};exports['voiceChannelMixMonitor']=function(_0x5850f3,_0x13de99){return respondWithRpcPromise(_0xfcbe('0x18'),_['merge'](_0x5850f3[_0xfcbe('0x17')],_0x5850f3['params']))[_0xfcbe('0x19')](respondWithResult(_0x13de99,null))[_0xfcbe('0xc')](handleError(_0x13de99,null));};exports[_0xfcbe('0x1a')]=function(_0x4430a1,_0x44adee){return respondWithRpcPromise(_0xfcbe('0x1b'),_[_0xfcbe('0x1c')](_0x4430a1['query'],_0x4430a1[_0xfcbe('0x1d')]))['then'](respondWithResult(_0x44adee,null))[_0xfcbe('0xc')](handleError(_0x44adee,null));};exports['voiceQueues']=function(_0x330a28,_0x5af10a){return respondWithRpcPromise(_0xfcbe('0x1e'),_0x330a28['query'])[_0xfcbe('0x19')](respondWithResult(_0x5af10a,null))['catch'](handleError(_0x5af10a,null));};exports['showVoiceQueues']=function(_0x2e4142,_0x1543d7){return respondWithRpcPromise('VoiceQueues',_0x2e4142[_0xfcbe('0x17')])[_0xfcbe('0x19')](findById(_0x2e4142['params']['id']))[_0xfcbe('0x19')](respondWithResult(_0x1543d7,null))[_0xfcbe('0xc')](handleError(_0x1543d7,null));};exports[_0xfcbe('0x1f')]=function(_0x2a39e2,_0x70185c){return respondWithRpcPromise(_0xfcbe('0x20'),_[_0xfcbe('0x1c')](_0x2a39e2[_0xfcbe('0x17')],_0x2a39e2['params']))[_0xfcbe('0x19')](respondWithResult(_0x70185c,null))[_0xfcbe('0xc')](handleError(_0x70185c,null));};exports[_0xfcbe('0x21')]=function(_0x3257e5,_0x169273){return respondWithRpcPromise('VoiceQueuesChannels',_0x3257e5[_0xfcbe('0x17')])['then'](respondWithResult(_0x169273,null))[_0xfcbe('0xc')](handleError(_0x169273,null));};exports[_0xfcbe('0x22')]=function(_0xae3c8f,_0x3a7499){return respondWithRpcPromise(_0xfcbe('0x23'),_[_0xfcbe('0x1c')](_0xae3c8f[_0xfcbe('0x17')],_0xae3c8f[_0xfcbe('0x1d')]))[_0xfcbe('0x19')](respondWithResult(_0x3a7499,null))[_0xfcbe('0xc')](handleError(_0x3a7499,null));};exports[_0xfcbe('0x24')]=function(_0x704edb,_0x6a3b2e){return respondWithRpcPromise(_0xfcbe('0x25'),_[_0xfcbe('0x1c')](_0x704edb[_0xfcbe('0x17')],_0x704edb[_0xfcbe('0x1d')]))[_0xfcbe('0x19')](respondWithResult(_0x6a3b2e,null))[_0xfcbe('0xc')](handleError(_0x6a3b2e,null));};exports[_0xfcbe('0x26')]=function(_0x394dcd,_0x5a4441){return respondWithRpcPromise(_0xfcbe('0x27'),_['merge'](_0x394dcd[_0xfcbe('0x17')],_0x394dcd['params']))[_0xfcbe('0x19')](respondWithResult(_0x5a4441,null))['catch'](handleError(_0x5a4441,null));};exports[_0xfcbe('0x28')]=function(_0x552ae2,_0x33802b){return respondWithRpcPromise(_0xfcbe('0x29'),_0x552ae2[_0xfcbe('0x17')])[_0xfcbe('0x19')](respondWithResult(_0x33802b,null))[_0xfcbe('0xc')](handleError(_0x33802b,null));};exports[_0xfcbe('0x2a')]=function(_0x4692ff,_0x320856){return respondWithRpcPromise(_0xfcbe('0x2b'),_0x4692ff[_0xfcbe('0x17')])[_0xfcbe('0x19')](respondWithResult(_0x320856,null))[_0xfcbe('0xc')](handleError(_0x320856,null));};exports[_0xfcbe('0x2c')]=function(_0x5c69b4,_0x49722b){var _0x3407aa;return respondWithRpcPromise(_0xfcbe('0x2d'),_0x5c69b4[_0xfcbe('0x17')])[_0xfcbe('0x19')](function(_0x5024eb){_0x3407aa=_0x5024eb;return respondWithRpcPromise(_0xfcbe('0x2d'),_0x5c69b4[_0xfcbe('0x17')],routingClient);})[_0xfcbe('0x19')](function(_0x2123e7){return _[_0xfcbe('0x1c')]({},_0x2123e7,_0x3407aa);})[_0xfcbe('0x19')](respondWithResult(_0x49722b,null))[_0xfcbe('0xc')](handleError(_0x49722b,null));};exports[_0xfcbe('0x2e')]=function(_0x422c16,_0x3986e0){if(_0x422c16['body']&&_0x422c16[_0xfcbe('0x2f')][_0xfcbe('0x30')]&&_0x422c16['user']&&_0x422c16['user'][_0xfcbe('0x31')]){for(var _0x4f4af4 in _0x422c16[_0xfcbe('0x2f')][_0xfcbe('0x30')]){if(_0x422c16['body']['interaction']['hasOwnProperty'](_0x4f4af4)){db[_0xfcbe('0x32')][_0xfcbe('0x33')]({'where':{'channel':_0x4f4af4,'membername':_0x422c16[_0xfcbe('0x34')][_0xfcbe('0x31')],'type':_0xfcbe('0x35'),'exitAt':null,'uniqueid':_0x422c16[_0xfcbe('0x2f')][_0xfcbe('0x30')][_0x4f4af4]&&_0x422c16[_0xfcbe('0x2f')][_0xfcbe('0x30')][_0x4f4af4][_0xfcbe('0x36')]?{'$notIn':_0x422c16[_0xfcbe('0x2f')]['interaction'][_0x4f4af4]}:{'$ne':null}}})[_0xfcbe('0x19')](function(_0x5b7950){var _0x5bbd3a=moment()[_0xfcbe('0x37')](_0xfcbe('0x38'));for(var _0x191d5a=0x0,_0x263a7f=_0x5b7950['length'];_0x191d5a<_0x263a7f;_0x191d5a+=0x1){_0x5b7950[_0x191d5a][_0xfcbe('0x39')]({'exitAt':_0x5bbd3a});}});for(var _0x3556c9=0x0;_0x3556c9<_0x422c16[_0xfcbe('0x2f')]['interaction'][_0x4f4af4][_0xfcbe('0x36')];_0x3556c9+=0x1){db[_0xfcbe('0x32')][_0xfcbe('0x3a')]({'where':{'channel':_0x4f4af4,'membername':_0x422c16[_0xfcbe('0x34')]['name'],'type':_0xfcbe('0x35'),'uniqueid':_0x422c16[_0xfcbe('0x2f')][_0xfcbe('0x30')][_0x4f4af4][_0x3556c9],'exitAt':null},'defaults':{'channel':_0x4f4af4,'membername':_0x422c16[_0xfcbe('0x34')][_0xfcbe('0x31')],'interface':_[_0xfcbe('0x12')](_0x422c16[_0xfcbe('0x34')]['interface'])?util['format'](_0xfcbe('0x3b'),_0x422c16[_0xfcbe('0x34')]['name']):_0x422c16['user'][_0xfcbe('0x3c')],'type':_0xfcbe('0x35'),'enterAt':moment()[_0xfcbe('0x37')](_0xfcbe('0x38')),'role':'agent','internal':_0x422c16[_0xfcbe('0x34')][_0xfcbe('0x3d')],'uniqueid':_0x422c16[_0xfcbe('0x2f')][_0xfcbe('0x30')][_0x4f4af4][_0x3556c9]}});}}}}return respondWithRpcPromise('AgentCapacity',{'id':_0x422c16[_0xfcbe('0x1d')]['id'],'capacity':_0x422c16[_0xfcbe('0x2f')]['capacity']},routingClient)[_0xfcbe('0x19')](respondWithResult(_0x3986e0,null))[_0xfcbe('0xc')](handleError(_0x3986e0,null));};exports[_0xfcbe('0x3e')]=function(_0x5c9f2b,_0x1c2712){return respondWithRpcPromise(_0xfcbe('0x3f'),_0x5c9f2b['query'])[_0xfcbe('0x19')](respondWithResult(_0x1c2712,null))['catch'](handleError(_0x1c2712,null));};exports[_0xfcbe('0x40')]=function(_0x5c1319,_0x4939cc){return respondWithRpcPromise(_0xfcbe('0x41'),_0x5c1319[_0xfcbe('0x17')])[_0xfcbe('0x19')](respondWithResult(_0x4939cc,null))[_0xfcbe('0xc')](handleError(_0x4939cc,null));};exports[_0xfcbe('0x42')]=function(_0x422694,_0x49aa7a){return respondWithRpcPromise(_0xfcbe('0x43'),_0x422694[_0xfcbe('0x17')])[_0xfcbe('0x19')](respondWithResult(_0x49aa7a,null))['catch'](handleError(_0x49aa7a,null));};exports[_0xfcbe('0x44')]=function(_0x37b229,_0x3faa87){return respondWithRpcPromise('ChatQueues',_0x37b229[_0xfcbe('0x17')],routingClient)[_0xfcbe('0x19')](respondWithResult(_0x3faa87,null))[_0xfcbe('0xc')](handleError(_0x3faa87,null));};exports['showChatQueues']=function(_0x5a8ccb,_0x53adfe){return respondWithRpcPromise(_0xfcbe('0x45'),_0x5a8ccb['query'],routingClient)[_0xfcbe('0x19')](findById(_0x5a8ccb[_0xfcbe('0x1d')]['id']))[_0xfcbe('0x19')](respondWithResult(_0x53adfe,null))[_0xfcbe('0xc')](handleError(_0x53adfe,null));};exports[_0xfcbe('0x46')]=function(_0x3bb55f,_0x428f14){return respondWithRpcPromise(_0xfcbe('0x47'),_0x3bb55f[_0xfcbe('0x17')],routingClient)[_0xfcbe('0x19')](respondWithResult(_0x428f14,null))['catch'](handleError(_0x428f14,null));};exports['showMailQueues']=function(_0x3bfcbf,_0x37ec00){return respondWithRpcPromise(_0xfcbe('0x47'),_0x3bfcbf['query'],routingClient)['then'](findById(_0x3bfcbf[_0xfcbe('0x1d')]['id']))[_0xfcbe('0x19')](respondWithResult(_0x37ec00,null))['catch'](handleError(_0x37ec00,null));};exports[_0xfcbe('0x48')]=function(_0x8e382b,_0x4c919f){return respondWithRpcPromise(_0xfcbe('0x49'),_0x8e382b[_0xfcbe('0x17')],mailClient)[_0xfcbe('0x19')](respondWithResult(_0x4c919f,null))[_0xfcbe('0xc')](handleError(_0x4c919f,null));};exports[_0xfcbe('0x4a')]=function(_0x56b085,_0x582522){return respondWithRpcPromise(_0xfcbe('0x4b'),_0x56b085[_0xfcbe('0x17')],routingClient)[_0xfcbe('0x19')](respondWithResult(_0x582522,null))[_0xfcbe('0xc')](handleError(_0x582522,null));};exports[_0xfcbe('0x4c')]=function(_0x45ff0a,_0x28234a){return respondWithRpcPromise('OpenchannelQueues',_0x45ff0a['query'],routingClient)[_0xfcbe('0x19')](findById(_0x45ff0a[_0xfcbe('0x1d')]['id']))['then'](respondWithResult(_0x28234a,null))[_0xfcbe('0xc')](handleError(_0x28234a,null));};exports[_0xfcbe('0x4d')]=function(_0x5d8fd3,_0x23d1a9){return respondWithRpcPromise(_0xfcbe('0x4e'),_0x5d8fd3['query'],routingClient)[_0xfcbe('0x19')](respondWithResult(_0x23d1a9,null))[_0xfcbe('0xc')](handleError(_0x23d1a9,null));};exports[_0xfcbe('0x4f')]=function(_0x4fcbd7,_0x498578){return respondWithRpcPromise(_0xfcbe('0x4e'),_0x4fcbd7[_0xfcbe('0x17')],routingClient)[_0xfcbe('0x19')](findById(_0x4fcbd7['params']['id']))[_0xfcbe('0x19')](respondWithResult(_0x498578,null))[_0xfcbe('0xc')](handleError(_0x498578,null));};exports[_0xfcbe('0x50')]=function(_0x594ba3,_0x4934d3){return respondWithRpcPromise(_0xfcbe('0x51'),_0x594ba3['query'],routingClient)[_0xfcbe('0x19')](respondWithResult(_0x4934d3,null))['catch'](handleError(_0x4934d3,null));};exports[_0xfcbe('0x52')]=function(_0x19ec57,_0x365289){return respondWithRpcPromise('FaxQueues',_0x19ec57[_0xfcbe('0x17')],routingClient)['then'](findById(_0x19ec57[_0xfcbe('0x1d')]['id']))[_0xfcbe('0x19')](respondWithResult(_0x365289,null))[_0xfcbe('0xc')](handleError(_0x365289,null));};exports['faxAccounts']=function(_0x1e1dd2,_0x2ef7b3){return respondWithRpcPromise(_0xfcbe('0x53'),_0x1e1dd2['query'])[_0xfcbe('0x19')](respondWithResult(_0x2ef7b3,null))[_0xfcbe('0xc')](handleError(_0x2ef7b3,null));};exports[_0xfcbe('0x54')]=function(_0x477d0e,_0xb1595b){return respondWithRpcPromise(_0xfcbe('0x55'),_0x477d0e[_0xfcbe('0x17')],routingClient)[_0xfcbe('0x19')](respondWithResult(_0xb1595b,null))[_0xfcbe('0xc')](handleError(_0xb1595b,null));};exports[_0xfcbe('0x56')]=function(_0x2dd710,_0x361472){return respondWithRpcPromise(_0xfcbe('0x57'),_0x2dd710[_0xfcbe('0x17')],routingClient)['then'](respondWithResult(_0x361472,null))[_0xfcbe('0xc')](handleError(_0x361472,null));};exports[_0xfcbe('0x58')]=function(_0x119342,_0x5715ea){return respondWithRpcPromise(_0xfcbe('0x59'),_0x119342['query'],routingClient)[_0xfcbe('0x19')](respondWithResult(_0x5715ea,null))['catch'](handleError(_0x5715ea,null));};exports[_0xfcbe('0x5a')]=function(_0x13f7a5,_0x388872){return respondWithRpcPromise(_0xfcbe('0x5b'),_0x13f7a5['query'],routingClient)['then'](respondWithResult(_0x388872,null))[_0xfcbe('0xc')](handleError(_0x388872,null));};exports[_0xfcbe('0x5c')]=function(_0x35d49e,_0x2c9116){return respondWithRpcPromise('FaxQueuesWaitingInteractions',_0x35d49e['query'],routingClient)[_0xfcbe('0x19')](respondWithResult(_0x2c9116,null))[_0xfcbe('0xc')](handleError(_0x2c9116,null));};exports[_0xfcbe('0x5d')]=function(_0x2d0310){return function(_0x106bd7,_0x5b7afc){var _0x241021,_0x1ef9e4;var _0x3a2d7f=_[_0xfcbe('0x5e')](_0x2d0310);var _0x2b3d45=_0x2d0310===_0xfcbe('0x5f')?'Website':'Account';return db[_0x3a2d7f+_0xfcbe('0x60')][_0xfcbe('0x61')]({'raw':!![],'where':{'id':_0x106bd7[_0xfcbe('0x1d')]['id']}})['then'](function(_0x397c25){if(_[_0xfcbe('0x12')](_0x397c25)){throw new Error(_0x3a2d7f+'\x20Queue\x20not\x20found');}_0x241021=_0x397c25;return db[_0x3a2d7f+_0xfcbe('0x62')][_0xfcbe('0x61')]({'where':{'id':_0x106bd7[_0xfcbe('0x2f')][_0xfcbe('0x63')]},'include':[{'model':db[_0x3a2d7f+_0xfcbe('0x64')],'as':_0xfcbe('0x64')},{'model':db[_0x3a2d7f+_0x2b3d45],'as':_0xfcbe('0x65')}]});})[_0xfcbe('0x19')](function(_0x218307){if(_[_0xfcbe('0x12')](_0x218307)){throw new Error(_0x3a2d7f+'\x20Message\x20not\x20found');}_0x1ef9e4=_0x218307;return _0x218307[_0xfcbe('0x66')]({'read':0x0,'readAt':null,'UserId':null});})[_0xfcbe('0x19')](function(){var _0x5337e3={'uniqueid':_0x2d0310+'.'+_0x1ef9e4['id']+'.'+_0x1ef9e4[_0xfcbe('0x64')]['id'],'FromUserId':_0x106bd7['user']['id'],'type':'queue'};_0x5337e3[_0x3a2d7f+'MessageId']=_0x1ef9e4['id'];_0x5337e3[_0x3a2d7f+_0xfcbe('0x67')]=_0x1ef9e4[_0xfcbe('0x64')]['id'];_0x5337e3[_0xfcbe('0x68')+_0x3a2d7f+_0x2b3d45+'Id']=_0x1ef9e4[_0xfcbe('0x65')]['id'];_0x5337e3['To'+_0x3a2d7f+_0xfcbe('0x69')]=_0x241021['id'];return db[_0x3a2d7f+_0xfcbe('0x6a')]['create'](_0x5337e3);})[_0xfcbe('0x19')](function(){return respondWithRpcPromise(_0xfcbe('0x6b'),{'channel':_0x2d0310,'interaction':_0x1ef9e4['Interaction'],'message':_0x1ef9e4,'account':_0x1ef9e4[_0xfcbe('0x65')],'applications':[{'id':0x0,'priority':0x1,'app':_0xfcbe('0x6c'),'appdata':_0x241021[_0xfcbe('0x31')]+','+(_0x1ef9e4[_0xfcbe('0x65')][_0xfcbe('0x6d')]||0x12c),'interval':_0xfcbe('0x6e')}]},routingClient);})[_0xfcbe('0x19')](respondWithResult(_0x5b7afc,null))[_0xfcbe('0xc')](handleError(_0x5b7afc,null));};};exports[_0xfcbe('0x6f')]=function(_0x4fdcfd,_0x131b01){var _0x21505d,_0x1eb4ab;if(_['isNil'](_0x4fdcfd[_0xfcbe('0x2f')][_0xfcbe('0x70')])){throw new Error(_0xfcbe('0x71'));}var _0x246dc6=_0x4fdcfd[_0xfcbe('0x2f')][_0xfcbe('0x70')];var _0x138514=_['capitalize'](_0x246dc6);var _0x4f83ff=_0x246dc6===_0xfcbe('0x5f')?_0xfcbe('0x72'):_0xfcbe('0x65');return db[_0xfcbe('0x73')][_0xfcbe('0x61')]({'raw':!![],'where':{'id':_0x4fdcfd[_0xfcbe('0x1d')]['id'],'role':_0xfcbe('0x74')}})['then'](function(_0x4b63ea){if(_[_0xfcbe('0x12')](_0x4b63ea)){throw new Error(_0xfcbe('0x75'));}_0x21505d=_0x4b63ea;return db[_0x138514+_0xfcbe('0x62')][_0xfcbe('0x61')]({'where':{'id':_0x4fdcfd[_0xfcbe('0x2f')][_0xfcbe('0x63')]},'include':[{'model':db[_0x138514+'Interaction'],'as':'Interaction'},{'model':db[_0x138514+_0x4f83ff],'as':_0xfcbe('0x65')}]});})[_0xfcbe('0x19')](function(_0x356ace){if(_[_0xfcbe('0x12')](_0x356ace)){throw new Error(_0x138514+_0xfcbe('0x76'));}_0x1eb4ab=_0x356ace;return _0x356ace[_0xfcbe('0x66')]({'read':0x0,'readAt':null,'UserId':null});})[_0xfcbe('0x19')](function(){var _0x2e2845={'uniqueid':_0x246dc6+'.'+_0x1eb4ab['id']+'.'+_0x1eb4ab[_0xfcbe('0x64')]['id'],'FromUserId':_0x4fdcfd[_0xfcbe('0x34')]['id'],'type':_0xfcbe('0x6c'),'ToUserId':_0x21505d['id']};_0x2e2845[_0x138514+'MessageId']=_0x1eb4ab['id'];_0x2e2845[_0x138514+_0xfcbe('0x67')]=_0x1eb4ab[_0xfcbe('0x64')]['id'];_0x2e2845[_0xfcbe('0x68')+_0x138514+_0x4f83ff+'Id']=_0x1eb4ab['Account']['id'];return db[_0x138514+_0xfcbe('0x6a')][_0xfcbe('0x77')](_0x2e2845);})[_0xfcbe('0x19')](function(){return respondWithRpcPromise(_0xfcbe('0x6b'),{'channel':_0x246dc6,'interaction':_0x1eb4ab[_0xfcbe('0x64')],'message':_0x1eb4ab,'account':_0x1eb4ab[_0xfcbe('0x65')],'applications':[{'id':0x0,'priority':0x1,'app':_0xfcbe('0x74'),'appdata':_0x21505d[_0xfcbe('0x31')]+','+(_0x1eb4ab[_0xfcbe('0x65')][_0xfcbe('0x78')]||0x12c),'interval':_0xfcbe('0x6e')}]},routingClient);})[_0xfcbe('0x19')](respondWithResult(_0x131b01,null))[_0xfcbe('0xc')](handleError(_0x131b01,null));}; \ No newline at end of file +var _0x38c8=['VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','merge','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','outbound','OutboundChannels','agents','Agents','agentCapacity','body','interaction','user','MemberReport','INTERACTION','format','YYYY-MM-DD\x20HH:mm:ss','length','isNil','interface','SIP/%s','agent','internal','AgentCapacity','capacity','Telephones','Trunks','campaigns','Campaigns','chatQueues','ChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','openchannelQueues','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','faxQueues','FaxQueues','showFaxQueues','FaxAccounts','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','chat','Website','Account','findOne','\x20Queue\x20not\x20found','Message','Interaction','\x20Message\x20not\x20found','update','MessageId','InteractionId','From','TransferReport','Start','*,*,*,*','agentNotify','Channel\x20field\x20is\x20mandatory','Agent\x20not\x20found','messageId','queue','create','agentTransferTimeout','bluebird','moment','lodash','../../mysqldb','../../config/logger','jayson/promise','client','http','request','then','error','code','message','status','json','stack','name','send','rows','query','catch','voiceChannelMixMonitor','VoiceChannelMixMonitor','params','voiceChannelStopMixMonitor','VoiceQueues','showVoiceQueues','voiceQueuesPreview','voiceQueuesChannels'];(function(_0x19e0f0,_0x2fa57f){var _0xb46f54=function(_0x584255){while(--_0x584255){_0x19e0f0['push'](_0x19e0f0['shift']());}};_0xb46f54(++_0x2fa57f);}(_0x38c8,0x11b));var _0x838c=function(_0x78db5e,_0x3b9804){_0x78db5e=_0x78db5e-0x0;var _0x250b88=_0x38c8[_0x78db5e];return _0x250b88;};'use strict';var BPromise=require(_0x838c('0x0'));var moment=require(_0x838c('0x1'));var _=require(_0x838c('0x2'));var util=require('util');var db=require(_0x838c('0x3'))['db'];var logger=require(_0x838c('0x4'))('api');var jayson=require(_0x838c('0x5'));var amiClient=jayson[_0x838c('0x6')][_0x838c('0x7')]({'port':0x232a});var mailClient=jayson['client'][_0x838c('0x7')]({'port':0x232b});var routingClient=jayson[_0x838c('0x6')][_0x838c('0x7')]({'port':0x232c});function respondWithRpcPromise(_0x16a742,_0x47def3,_0x1f0030){return new BPromise(function(_0x3113cf,_0x28218){var _0x3f4c9f=_0x1f0030?_0x1f0030:amiClient;return _0x3f4c9f[_0x838c('0x8')](_0x16a742,_0x47def3)[_0x838c('0x9')](function(_0xc9bdff){if(_0xc9bdff['error']){if(_0xc9bdff[_0x838c('0xa')][_0x838c('0xb')]===0x1f4){return _0x28218(_0xc9bdff[_0x838c('0xa')][_0x838c('0xc')]);}return _0x3113cf(_0xc9bdff[_0x838c('0xa')][_0x838c('0xc')]);}else{_0x3113cf(_0xc9bdff['result']);}})['catch'](function(_0x3a6f30){_0x28218(_0x3a6f30);});});}function respondWithResult(_0x13d642,_0x39b4e9){_0x39b4e9=_0x39b4e9||0xc8;return function(_0x1d05e5){if(_0x1d05e5){return _0x13d642[_0x838c('0xd')](_0x39b4e9)[_0x838c('0xe')](_0x1d05e5);}return _0x13d642['sendStatus'](0x194);};}function handleError(_0x286de2,_0x211592){_0x211592=_0x211592||0x1f4;return function(_0x574610){logger[_0x838c('0xa')](_0x574610[_0x838c('0xf')]);if(_0x574610[_0x838c('0x10')]){delete _0x574610['name'];}_0x286de2[_0x838c('0xd')](_0x211592)[_0x838c('0x11')](_0x574610);};}function findById(_0x28b510){return function(_0x2bcacd){if(!_['isNil'](_0x28b510)&&!_['isNil'](_0x2bcacd)&&!_['isNil'](_0x2bcacd[_0x838c('0x12')])){return _['find'](_0x2bcacd['rows'],function(_0x267505){return _0x267505['id']==_0x28b510;});}return null;};}exports['voiceChannels']=function(_0x32cec6,_0x427947){return respondWithRpcPromise('VoiceChannels',_0x32cec6[_0x838c('0x13')])['then'](respondWithResult(_0x427947,null))[_0x838c('0x14')](handleError(_0x427947,null));};exports[_0x838c('0x15')]=function(_0x502738,_0x8915b5){return respondWithRpcPromise(_0x838c('0x16'),_['merge'](_0x502738['query'],_0x502738[_0x838c('0x17')]))[_0x838c('0x9')](respondWithResult(_0x8915b5,null))[_0x838c('0x14')](handleError(_0x8915b5,null));};exports[_0x838c('0x18')]=function(_0x53a1b2,_0x2fb9cf){return respondWithRpcPromise('VoiceChannelStopMixMonitor',_['merge'](_0x53a1b2[_0x838c('0x13')],_0x53a1b2[_0x838c('0x17')]))[_0x838c('0x9')](respondWithResult(_0x2fb9cf,null))['catch'](handleError(_0x2fb9cf,null));};exports['voiceQueues']=function(_0x113d99,_0x150872){return respondWithRpcPromise(_0x838c('0x19'),_0x113d99[_0x838c('0x13')])[_0x838c('0x9')](respondWithResult(_0x150872,null))['catch'](handleError(_0x150872,null));};exports[_0x838c('0x1a')]=function(_0x3b5d67,_0x291b28){return respondWithRpcPromise(_0x838c('0x19'),_0x3b5d67[_0x838c('0x13')])['then'](findById(_0x3b5d67[_0x838c('0x17')]['id']))[_0x838c('0x9')](respondWithResult(_0x291b28,null))[_0x838c('0x14')](handleError(_0x291b28,null));};exports[_0x838c('0x1b')]=function(_0x5f1b32,_0x58e93d){return respondWithRpcPromise('VoiceQueuesPreview',_['merge'](_0x5f1b32[_0x838c('0x13')],_0x5f1b32[_0x838c('0x17')]))['then'](respondWithResult(_0x58e93d,null))[_0x838c('0x14')](handleError(_0x58e93d,null));};exports[_0x838c('0x1c')]=function(_0x9e9d91,_0x204b20){return respondWithRpcPromise(_0x838c('0x1d'),_0x9e9d91[_0x838c('0x13')])[_0x838c('0x9')](respondWithResult(_0x204b20,null))[_0x838c('0x14')](handleError(_0x204b20,null));};exports[_0x838c('0x1e')]=function(_0x1d8360,_0x364543){return respondWithRpcPromise(_0x838c('0x1f'),_[_0x838c('0x20')](_0x1d8360['query'],_0x1d8360[_0x838c('0x17')]))[_0x838c('0x9')](respondWithResult(_0x364543,null))[_0x838c('0x14')](handleError(_0x364543,null));};exports['voiceQueuesChannelHangup']=function(_0x103dbe,_0x244c43){return respondWithRpcPromise(_0x838c('0x21'),_[_0x838c('0x20')](_0x103dbe[_0x838c('0x13')],_0x103dbe['params']))[_0x838c('0x9')](respondWithResult(_0x244c43,null))['catch'](handleError(_0x244c43,null));};exports[_0x838c('0x22')]=function(_0x2e3c26,_0x380cf9){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_[_0x838c('0x20')](_0x2e3c26['query'],_0x2e3c26[_0x838c('0x17')]))['then'](respondWithResult(_0x380cf9,null))[_0x838c('0x14')](handleError(_0x380cf9,null));};exports[_0x838c('0x23')]=function(_0x4ac40e,_0x126e99){return respondWithRpcPromise('Outbound',_0x4ac40e[_0x838c('0x13')])[_0x838c('0x9')](respondWithResult(_0x126e99,null))[_0x838c('0x14')](handleError(_0x126e99,null));};exports['outboundChannels']=function(_0x1f2eac,_0x1eae70){return respondWithRpcPromise(_0x838c('0x24'),_0x1f2eac['query'])[_0x838c('0x9')](respondWithResult(_0x1eae70,null))[_0x838c('0x14')](handleError(_0x1eae70,null));};exports[_0x838c('0x25')]=function(_0x5d08e9,_0x300b88){var _0x3bef39;return respondWithRpcPromise(_0x838c('0x26'),_0x5d08e9[_0x838c('0x13')])['then'](function(_0xf3bc38){_0x3bef39=_0xf3bc38;return respondWithRpcPromise('Agents',_0x5d08e9['query'],routingClient);})[_0x838c('0x9')](function(_0xefc61c){return _[_0x838c('0x20')]({},_0xefc61c,_0x3bef39);})[_0x838c('0x9')](respondWithResult(_0x300b88,null))[_0x838c('0x14')](handleError(_0x300b88,null));};exports[_0x838c('0x27')]=function(_0x1077ed,_0x4e40ed){if(_0x1077ed[_0x838c('0x28')]&&_0x1077ed[_0x838c('0x28')][_0x838c('0x29')]&&_0x1077ed[_0x838c('0x2a')]&&_0x1077ed['user'][_0x838c('0x10')]){for(var _0x4f0e95 in _0x1077ed['body'][_0x838c('0x29')]){if(_0x1077ed[_0x838c('0x28')][_0x838c('0x29')]['hasOwnProperty'](_0x4f0e95)){db[_0x838c('0x2b')]['findAll']({'where':{'channel':_0x4f0e95,'membername':_0x1077ed['user'][_0x838c('0x10')],'type':_0x838c('0x2c'),'exitAt':null,'uniqueid':_0x1077ed['body']['interaction'][_0x4f0e95]&&_0x1077ed['body']['interaction'][_0x4f0e95]['length']?{'$notIn':_0x1077ed[_0x838c('0x28')][_0x838c('0x29')][_0x4f0e95]}:{'$ne':null}}})[_0x838c('0x9')](function(_0x1c42e2){var _0x3dbf6c=moment()[_0x838c('0x2d')](_0x838c('0x2e'));for(var _0x52ebf0=0x0,_0x3a4bad=_0x1c42e2['length'];_0x52ebf0<_0x3a4bad;_0x52ebf0+=0x1){_0x1c42e2[_0x52ebf0]['updateAttributes']({'exitAt':_0x3dbf6c});}});for(var _0x2612d5=0x0;_0x2612d5<_0x1077ed[_0x838c('0x28')][_0x838c('0x29')][_0x4f0e95][_0x838c('0x2f')];_0x2612d5+=0x1){db[_0x838c('0x2b')]['findOrCreate']({'where':{'channel':_0x4f0e95,'membername':_0x1077ed[_0x838c('0x2a')]['name'],'type':'INTERACTION','uniqueid':_0x1077ed[_0x838c('0x28')][_0x838c('0x29')][_0x4f0e95][_0x2612d5],'exitAt':null},'defaults':{'channel':_0x4f0e95,'membername':_0x1077ed[_0x838c('0x2a')]['name'],'interface':_[_0x838c('0x30')](_0x1077ed[_0x838c('0x2a')][_0x838c('0x31')])?util[_0x838c('0x2d')](_0x838c('0x32'),_0x1077ed[_0x838c('0x2a')][_0x838c('0x10')]):_0x1077ed['user']['interface'],'type':'INTERACTION','enterAt':moment()['format'](_0x838c('0x2e')),'role':_0x838c('0x33'),'internal':_0x1077ed['user'][_0x838c('0x34')],'uniqueid':_0x1077ed[_0x838c('0x28')][_0x838c('0x29')][_0x4f0e95][_0x2612d5]}});}}}}return respondWithRpcPromise(_0x838c('0x35'),{'id':_0x1077ed['params']['id'],'capacity':_0x1077ed[_0x838c('0x28')][_0x838c('0x36')]},routingClient)['then'](respondWithResult(_0x4e40ed,null))[_0x838c('0x14')](handleError(_0x4e40ed,null));};exports['telephones']=function(_0x5871c0,_0x3a1c98){return respondWithRpcPromise(_0x838c('0x37'),_0x5871c0[_0x838c('0x13')])[_0x838c('0x9')](respondWithResult(_0x3a1c98,null))[_0x838c('0x14')](handleError(_0x3a1c98,null));};exports['trunks']=function(_0x26fb7e,_0x511f0a){return respondWithRpcPromise(_0x838c('0x38'),_0x26fb7e[_0x838c('0x13')])[_0x838c('0x9')](respondWithResult(_0x511f0a,null))[_0x838c('0x14')](handleError(_0x511f0a,null));};exports[_0x838c('0x39')]=function(_0x42c6ad,_0x5cf9fc){return respondWithRpcPromise(_0x838c('0x3a'),_0x42c6ad[_0x838c('0x13')])[_0x838c('0x9')](respondWithResult(_0x5cf9fc,null))[_0x838c('0x14')](handleError(_0x5cf9fc,null));};exports[_0x838c('0x3b')]=function(_0x2ed10c,_0x2a2183){return respondWithRpcPromise(_0x838c('0x3c'),_0x2ed10c[_0x838c('0x13')],routingClient)[_0x838c('0x9')](respondWithResult(_0x2a2183,null))[_0x838c('0x14')](handleError(_0x2a2183,null));};exports['showChatQueues']=function(_0x410db3,_0x3315dd){return respondWithRpcPromise(_0x838c('0x3c'),_0x410db3['query'],routingClient)[_0x838c('0x9')](findById(_0x410db3[_0x838c('0x17')]['id']))[_0x838c('0x9')](respondWithResult(_0x3315dd,null))[_0x838c('0x14')](handleError(_0x3315dd,null));};exports[_0x838c('0x3d')]=function(_0x384848,_0x240941){return respondWithRpcPromise(_0x838c('0x3e'),_0x384848['query'],routingClient)[_0x838c('0x9')](respondWithResult(_0x240941,null))[_0x838c('0x14')](handleError(_0x240941,null));};exports[_0x838c('0x3f')]=function(_0xb522b2,_0x44140b){return respondWithRpcPromise(_0x838c('0x3e'),_0xb522b2[_0x838c('0x13')],routingClient)[_0x838c('0x9')](findById(_0xb522b2[_0x838c('0x17')]['id']))['then'](respondWithResult(_0x44140b,null))[_0x838c('0x14')](handleError(_0x44140b,null));};exports[_0x838c('0x40')]=function(_0x1bcbb5,_0x2f7bd4){return respondWithRpcPromise(_0x838c('0x41'),_0x1bcbb5[_0x838c('0x13')],mailClient)[_0x838c('0x9')](respondWithResult(_0x2f7bd4,null))[_0x838c('0x14')](handleError(_0x2f7bd4,null));};exports[_0x838c('0x42')]=function(_0x120c6b,_0x4b8f2f){return respondWithRpcPromise(_0x838c('0x43'),_0x120c6b[_0x838c('0x13')],routingClient)['then'](respondWithResult(_0x4b8f2f,null))['catch'](handleError(_0x4b8f2f,null));};exports[_0x838c('0x44')]=function(_0x44ca36,_0x23c6ea){return respondWithRpcPromise('OpenchannelQueues',_0x44ca36[_0x838c('0x13')],routingClient)[_0x838c('0x9')](findById(_0x44ca36[_0x838c('0x17')]['id']))['then'](respondWithResult(_0x23c6ea,null))[_0x838c('0x14')](handleError(_0x23c6ea,null));};exports[_0x838c('0x45')]=function(_0x2b13f5,_0x2aeee8){return respondWithRpcPromise(_0x838c('0x46'),_0x2b13f5[_0x838c('0x13')],routingClient)['then'](respondWithResult(_0x2aeee8,null))['catch'](handleError(_0x2aeee8,null));};exports['showSmsQueues']=function(_0x555be5,_0x8c0d3e){return respondWithRpcPromise('SmsQueues',_0x555be5['query'],routingClient)[_0x838c('0x9')](findById(_0x555be5['params']['id']))[_0x838c('0x9')](respondWithResult(_0x8c0d3e,null))[_0x838c('0x14')](handleError(_0x8c0d3e,null));};exports[_0x838c('0x47')]=function(_0x3aed4c,_0x318b41){return respondWithRpcPromise(_0x838c('0x48'),_0x3aed4c[_0x838c('0x13')],routingClient)[_0x838c('0x9')](respondWithResult(_0x318b41,null))[_0x838c('0x14')](handleError(_0x318b41,null));};exports[_0x838c('0x49')]=function(_0x46c8f2,_0x5f27dd){return respondWithRpcPromise(_0x838c('0x48'),_0x46c8f2[_0x838c('0x13')],routingClient)[_0x838c('0x9')](findById(_0x46c8f2['params']['id']))[_0x838c('0x9')](respondWithResult(_0x5f27dd,null))['catch'](handleError(_0x5f27dd,null));};exports['faxAccounts']=function(_0x4b0bce,_0xebc55c){return respondWithRpcPromise(_0x838c('0x4a'),_0x4b0bce[_0x838c('0x13')])[_0x838c('0x9')](respondWithResult(_0xebc55c,null))[_0x838c('0x14')](handleError(_0xebc55c,null));};exports['chatQueuesWaitingInteractions']=function(_0x3dc74f,_0x197ee0){return respondWithRpcPromise(_0x838c('0x4b'),_0x3dc74f[_0x838c('0x13')],routingClient)[_0x838c('0x9')](respondWithResult(_0x197ee0,null))['catch'](handleError(_0x197ee0,null));};exports[_0x838c('0x4c')]=function(_0x5687b6,_0x52522a){return respondWithRpcPromise('MailQueuesWaitingInteractions',_0x5687b6[_0x838c('0x13')],routingClient)[_0x838c('0x9')](respondWithResult(_0x52522a,null))['catch'](handleError(_0x52522a,null));};exports[_0x838c('0x4d')]=function(_0x3498e0,_0x4a4cf9){return respondWithRpcPromise('OpenchannelQueuesWaitingInteractions',_0x3498e0[_0x838c('0x13')],routingClient)[_0x838c('0x9')](respondWithResult(_0x4a4cf9,null))[_0x838c('0x14')](handleError(_0x4a4cf9,null));};exports[_0x838c('0x4e')]=function(_0x3d05d6,_0xde5fca){return respondWithRpcPromise('SmsQueuesWaitingInteractions',_0x3d05d6[_0x838c('0x13')],routingClient)[_0x838c('0x9')](respondWithResult(_0xde5fca,null))['catch'](handleError(_0xde5fca,null));};exports['faxQueuesWaitingInteractions']=function(_0x4671f3,_0xcef0ca){return respondWithRpcPromise(_0x838c('0x4f'),_0x4671f3['query'],routingClient)[_0x838c('0x9')](respondWithResult(_0xcef0ca,null))[_0x838c('0x14')](handleError(_0xcef0ca,null));};exports[_0x838c('0x50')]=function(_0x53f036){return function(_0x2e0fd7,_0x4a4da5){var _0x4409b3,_0x2ad8da;var _0x4abb6e=_[_0x838c('0x51')](_0x53f036);var _0x28508c=_0x53f036===_0x838c('0x52')?_0x838c('0x53'):_0x838c('0x54');return db[_0x4abb6e+'Queue'][_0x838c('0x55')]({'raw':!![],'where':{'id':_0x2e0fd7[_0x838c('0x17')]['id']}})[_0x838c('0x9')](function(_0x409da7){if(_[_0x838c('0x30')](_0x409da7)){throw new Error(_0x4abb6e+_0x838c('0x56'));}_0x4409b3=_0x409da7;return db[_0x4abb6e+_0x838c('0x57')][_0x838c('0x55')]({'where':{'id':_0x2e0fd7[_0x838c('0x28')]['messageId']},'include':[{'model':db[_0x4abb6e+_0x838c('0x58')],'as':'Interaction'},{'model':db[_0x4abb6e+_0x28508c],'as':_0x838c('0x54')}]});})[_0x838c('0x9')](function(_0x5653f2){if(_[_0x838c('0x30')](_0x5653f2)){throw new Error(_0x4abb6e+_0x838c('0x59'));}_0x2ad8da=_0x5653f2;return _0x5653f2[_0x838c('0x5a')]({'read':0x0,'readAt':null,'UserId':null});})[_0x838c('0x9')](function(){var _0x16bd4e={'uniqueid':_0x53f036+'.'+_0x2ad8da['id']+'.'+_0x2ad8da[_0x838c('0x58')]['id'],'FromUserId':_0x2e0fd7[_0x838c('0x2a')]['id'],'type':'queue'};_0x16bd4e[_0x4abb6e+_0x838c('0x5b')]=_0x2ad8da['id'];_0x16bd4e[_0x4abb6e+_0x838c('0x5c')]=_0x2ad8da['Interaction']['id'];_0x16bd4e[_0x838c('0x5d')+_0x4abb6e+_0x28508c+'Id']=_0x2ad8da[_0x838c('0x54')]['id'];_0x16bd4e['To'+_0x4abb6e+'QueueId']=_0x4409b3['id'];return db[_0x4abb6e+_0x838c('0x5e')]['create'](_0x16bd4e);})[_0x838c('0x9')](function(){return respondWithRpcPromise(_0x838c('0x5f'),{'channel':_0x53f036,'interaction':_0x2ad8da['Interaction'],'message':_0x2ad8da,'account':_0x2ad8da['Account'],'applications':[{'id':0x0,'priority':0x1,'app':'queue','appdata':_0x4409b3[_0x838c('0x10')]+','+(_0x2ad8da[_0x838c('0x54')]['queueTransferTimeout']||0x12c),'interval':_0x838c('0x60')}]},routingClient);})[_0x838c('0x9')](respondWithResult(_0x4a4da5,null))[_0x838c('0x14')](handleError(_0x4a4da5,null));};};exports[_0x838c('0x61')]=function(_0x2cf674,_0x9f3cde){var _0x2860c6,_0x122a03;if(_[_0x838c('0x30')](_0x2cf674[_0x838c('0x28')]['channel'])){throw new Error(_0x838c('0x62'));}var _0x2a2836=_0x2cf674[_0x838c('0x28')]['channel'];var _0x583df7=_[_0x838c('0x51')](_0x2a2836);var _0x5c0c40=_0x2a2836==='chat'?_0x838c('0x53'):_0x838c('0x54');return db['User'][_0x838c('0x55')]({'raw':!![],'where':{'id':_0x2cf674[_0x838c('0x17')]['id'],'role':_0x838c('0x33')}})[_0x838c('0x9')](function(_0x47a565){if(_[_0x838c('0x30')](_0x47a565)){throw new Error(_0x838c('0x63'));}_0x2860c6=_0x47a565;return db[_0x583df7+_0x838c('0x57')][_0x838c('0x55')]({'where':{'id':_0x2cf674[_0x838c('0x28')][_0x838c('0x64')]},'include':[{'model':db[_0x583df7+'Interaction'],'as':_0x838c('0x58')},{'model':db[_0x583df7+_0x5c0c40],'as':_0x838c('0x54')}]});})[_0x838c('0x9')](function(_0x145ee0){if(_[_0x838c('0x30')](_0x145ee0)){throw new Error(_0x583df7+_0x838c('0x59'));}_0x122a03=_0x145ee0;return _0x145ee0[_0x838c('0x5a')]({'read':0x0,'readAt':null,'UserId':null});})[_0x838c('0x9')](function(){var _0x5179a7={'uniqueid':_0x2a2836+'.'+_0x122a03['id']+'.'+_0x122a03['Interaction']['id'],'FromUserId':_0x2cf674[_0x838c('0x2a')]['id'],'type':_0x838c('0x65'),'ToUserId':_0x2860c6['id']};_0x5179a7[_0x583df7+_0x838c('0x5b')]=_0x122a03['id'];_0x5179a7[_0x583df7+_0x838c('0x5c')]=_0x122a03['Interaction']['id'];_0x5179a7[_0x838c('0x5d')+_0x583df7+_0x5c0c40+'Id']=_0x122a03[_0x838c('0x54')]['id'];return db[_0x583df7+_0x838c('0x5e')][_0x838c('0x66')](_0x5179a7);})[_0x838c('0x9')](function(){return respondWithRpcPromise(_0x838c('0x5f'),{'channel':_0x2a2836,'interaction':_0x122a03[_0x838c('0x58')],'message':_0x122a03,'account':_0x122a03[_0x838c('0x54')],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0x2860c6[_0x838c('0x10')]+','+(_0x122a03[_0x838c('0x54')][_0x838c('0x67')]||0x12c),'interval':_0x838c('0x60')}]},routingClient);})[_0x838c('0x9')](respondWithResult(_0x9f3cde,null))[_0x838c('0x14')](handleError(_0x9f3cde,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index ac3267f..528353d 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 _0x65a4=['put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','/:id','show','run','post','create'];(function(_0x1599bb,_0x2e225e){var _0x103bd8=function(_0x53e42e){while(--_0x53e42e){_0x1599bb['push'](_0x1599bb['shift']());}};_0x103bd8(++_0x2e225e);}(_0x65a4,0xf4));var _0x465a=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x65a4[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0x465a('0x0'));var util=require(_0x465a('0x1'));var path=require(_0x465a('0x2'));var timeout=require(_0x465a('0x3'));var express=require(_0x465a('0x4'));var router=express[_0x465a('0x5')]();var auth=require(_0x465a('0x6'));var interaction=require(_0x465a('0x7'));var config=require(_0x465a('0x8'));var controller=require('./schedule.controller');router['get']('/',auth[_0x465a('0x9')](),controller[_0x465a('0xa')]);router['get'](_0x465a('0xb'),auth['isAuthenticated'](),controller[_0x465a('0xc')]);router['get']('/:id/run',auth['isAuthenticated'](),controller[_0x465a('0xd')]);router[_0x465a('0xe')]('/',auth[_0x465a('0x9')](),controller[_0x465a('0xf')]);router[_0x465a('0x10')](_0x465a('0xb'),auth[_0x465a('0x9')](),controller['update']);router[_0x465a('0x11')](_0x465a('0xb'),auth['isAuthenticated'](),controller[_0x465a('0x12')]);module[_0x465a('0x13')]=router; \ No newline at end of file +var _0x7fad=['../../config/environment','./schedule.controller','isAuthenticated','index','get','/:id','/:id/run','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0xc353ea,_0x50b683){var _0x2f58ad=function(_0x406970){while(--_0x406970){_0xc353ea['push'](_0xc353ea['shift']());}};_0x2f58ad(++_0x50b683);}(_0x7fad,0x163));var _0xd7fa=function(_0x1c34e7,_0x33f9a8){_0x1c34e7=_0x1c34e7-0x0;var _0x378cb1=_0x7fad[_0x1c34e7];return _0x378cb1;};'use strict';var multer=require(_0xd7fa('0x0'));var util=require(_0xd7fa('0x1'));var path=require(_0xd7fa('0x2'));var timeout=require(_0xd7fa('0x3'));var express=require(_0xd7fa('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xd7fa('0x5'));var controller=require(_0xd7fa('0x6'));router['get']('/',auth[_0xd7fa('0x7')](),controller[_0xd7fa('0x8')]);router[_0xd7fa('0x9')](_0xd7fa('0xa'),auth['isAuthenticated'](),controller['show']);router[_0xd7fa('0x9')](_0xd7fa('0xb'),auth['isAuthenticated'](),controller['run']);router[_0xd7fa('0xc')]('/',auth[_0xd7fa('0x7')](),controller[_0xd7fa('0xd')]);router['put'](_0xd7fa('0xa'),auth[_0xd7fa('0x7')](),controller[_0xd7fa('0xe')]);router[_0xd7fa('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xd7fa('0x10')]);module[_0xd7fa('0x11')]=router; \ No newline at end of file diff --git a/server/api/schedule/schedule.attributes.js b/server/api/schedule/schedule.attributes.js index 57191e9..e707241 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 _0x9e2e=['days','minutes','csv','pdf','custom','TEXT','sequelize','exports','STRING','BOOLEAN','DATE','INTEGER','ENUM','years','quarters','months'];(function(_0x20ef64,_0x4a8fe9){var _0x3707d8=function(_0x5b9a88){while(--_0x5b9a88){_0x20ef64['push'](_0x20ef64['shift']());}};_0x3707d8(++_0x4a8fe9);}(_0x9e2e,0xd6));var _0xe9e2=function(_0x4d3681,_0x136f19){_0x4d3681=_0x4d3681-0x0;var _0x22c7ac=_0x9e2e[_0x4d3681];return _0x22c7ac;};'use strict';var Sequelize=require(_0xe9e2('0x0'));module[_0xe9e2('0x1')]={'name':{'type':Sequelize[_0xe9e2('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0xe9e2('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'0\x200\x20*\x20*\x20*'},'startAt':{'type':Sequelize[_0xe9e2('0x4')],'allowNull':![]},'endAt':{'type':Sequelize[_0xe9e2('0x4')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0xe9e2('0x5')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0xe9e2('0x6')](_0xe9e2('0x7'),_0xe9e2('0x8'),_0xe9e2('0x9'),'weeks',_0xe9e2('0xa'),'hours',_0xe9e2('0xb')),'allowNull':![],'defaultValue':_0xe9e2('0xa')},'output':{'type':Sequelize['ENUM'](_0xe9e2('0xc'),_0xe9e2('0xd'),'xlsx'),'allowNull':![],'defaultValue':_0xe9e2('0xc')},'type':{'type':Sequelize[_0xe9e2('0x6')]('custom','default'),'allowNull':![],'defaultValue':_0xe9e2('0xe')},'sendMail':{'type':Sequelize[_0xe9e2('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0xe9e2('0x2')]},'cc':{'type':Sequelize[_0xe9e2('0xf')]},'bcc':{'type':Sequelize['TEXT']},'sendIfEmpty':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0x979e=['xlsx','custom','default','TEXT','BOOLEAN','sequelize','exports','STRING','0\x200\x20*\x20*\x20*','DATE','INTEGER','years','months','weeks','days','hours','minutes','ENUM','csv','pdf'];(function(_0x3fa6e2,_0x5381c0){var _0x2810d4=function(_0x5ab832){while(--_0x5ab832){_0x3fa6e2['push'](_0x3fa6e2['shift']());}};_0x2810d4(++_0x5381c0);}(_0x979e,0x195));var _0xe979=function(_0x1ec43a,_0x47098b){_0x1ec43a=_0x1ec43a-0x0;var _0x489765=_0x979e[_0x1ec43a];return _0x489765;};'use strict';var Sequelize=require(_0xe979('0x0'));module[_0xe979('0x1')]={'name':{'type':Sequelize[_0xe979('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xe979('0x2')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0xe979('0x2')],'allowNull':![],'defaultValue':_0xe979('0x3')},'startAt':{'type':Sequelize[_0xe979('0x4')],'allowNull':![]},'endAt':{'type':Sequelize[_0xe979('0x4')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0xe979('0x5')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize['ENUM'](_0xe979('0x6'),'quarters',_0xe979('0x7'),_0xe979('0x8'),_0xe979('0x9'),_0xe979('0xa'),_0xe979('0xb')),'allowNull':![],'defaultValue':_0xe979('0x9')},'output':{'type':Sequelize[_0xe979('0xc')](_0xe979('0xd'),_0xe979('0xe'),_0xe979('0xf')),'allowNull':![],'defaultValue':_0xe979('0xd')},'type':{'type':Sequelize['ENUM'](_0xe979('0x10'),_0xe979('0x11')),'allowNull':![],'defaultValue':_0xe979('0x10')},'sendMail':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize[_0xe979('0x2')]},'cc':{'type':Sequelize[_0xe979('0x12')]},'bcc':{'type':Sequelize[_0xe979('0x12')]},'sendIfEmpty':{'type':Sequelize[_0xe979('0x13')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js index 478ff23..f4ae896 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 _0x8dde=['VIRTUAL','field','merge','options','includeAll','include','Schedule','findAll','rows','catch','show','params','fields','find','create','body','user','get','role','Scheduler','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','run','../../config/schedule','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','limit','set','Content-Range','json','apply','reject','save','destroy','then','UserProfileResource','error','name','rawAttributes','model','keys','query','intersection','attributes','length','hasOwnProperty','nolimit','order','filters','pick','filter','where','map','key'];(function(_0x1e39ff,_0x24c658){var _0x525204=function(_0x238ef6){while(--_0x238ef6){_0x1e39ff['push'](_0x1e39ff['shift']());}};_0x525204(++_0x24c658);}(_0x8dde,0xc1));var _0xe8dd=function(_0x3c81b5,_0x3f5ed7){_0x3c81b5=_0x3c81b5-0x0;var _0x5888c4=_0x8dde[_0x3c81b5];return _0x5888c4;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe8dd('0x0'));var rimraf=require(_0xe8dd('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe8dd('0x2'));var rp=require(_0xe8dd('0x3'));var moment=require('moment');var BPromise=require(_0xe8dd('0x4'));var Mustache=require(_0xe8dd('0x5'));var util=require(_0xe8dd('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xe8dd('0x7'));var ejs=require(_0xe8dd('0x8'));var fs=require('fs');var _=require(_0xe8dd('0x9'));var squel=require('squel');var crypto=require(_0xe8dd('0xa'));var jsforce=require(_0xe8dd('0xb'));var deskjs=require(_0xe8dd('0xc'));var toCsv=require(_0xe8dd('0x7'));var querystring=require(_0xe8dd('0xd'));var Papa=require('papaparse');var Redis=require(_0xe8dd('0xe'));var authService=require(_0xe8dd('0xf'));var qs=require(_0xe8dd('0x10'));var hardwareService=require(_0xe8dd('0x11'));var logger=require(_0xe8dd('0x12'))(_0xe8dd('0x13'));var utils=require(_0xe8dd('0x14'));var config=require(_0xe8dd('0x15'));var db=require(_0xe8dd('0x16'))['db'];function respondWithStatusCode(_0x3ea60c,_0x1732f6){_0x1732f6=_0x1732f6||0xcc;return function(_0x3a955e){if(_0x3a955e){return _0x3ea60c[_0xe8dd('0x17')](_0x1732f6);}return _0x3ea60c['status'](_0x1732f6)[_0xe8dd('0x18')]();};}function respondWithResult(_0x201d56,_0x43a94b){_0x43a94b=_0x43a94b||0xc8;return function(_0x1c29f9){if(_0x1c29f9){return _0x201d56[_0xe8dd('0x19')](_0x43a94b)['json'](_0x1c29f9);}};}function respondWithFilteredResult(_0x1e6fce,_0x3b89f6){return function(_0x45d3f4){if(_0x45d3f4){var _0x3733ed=_0x45d3f4[_0xe8dd('0x1a')],_0x982281=_0x3b89f6[_0xe8dd('0x1b')],_0x3c3001=_0x3b89f6['offset']+_0x3b89f6[_0xe8dd('0x1c')],_0x38bb0c;if(_0x3c3001>=_0x3733ed){_0x3c3001=_0x3733ed;_0x38bb0c=0xc8;}else{_0x38bb0c=0xce;}_0x1e6fce[_0xe8dd('0x19')](_0x38bb0c);return _0x1e6fce[_0xe8dd('0x1d')](_0xe8dd('0x1e'),_0x982281+'-'+_0x3c3001+'/'+_0x3733ed)[_0xe8dd('0x1f')](_0x45d3f4);}return null;};}function patchUpdates(_0x2ce9aa){return function(_0x591880){try{jsonpatch[_0xe8dd('0x20')](_0x591880,_0x2ce9aa,!![]);}catch(_0x2dfcc4){return BPromise[_0xe8dd('0x21')](_0x2dfcc4);}return _0x591880[_0xe8dd('0x22')]();};}function saveUpdates(_0x593a47,_0x2d59ca){return function(_0x1c69b8){if(_0x1c69b8){return _0x1c69b8['update'](_0x593a47)['then'](function(_0x3aece1){return _0x3aece1;});}return null;};}function removeEntity(_0x4d401b,_0xc8db97){return function(_0x4d8edb){if(_0x4d8edb){return _0x4d8edb[_0xe8dd('0x23')]()[_0xe8dd('0x24')](function(){var _0x49413a=_0x4d8edb['get']({'plain':!![]});var _0xb48ac7='Scheduler';return db[_0xe8dd('0x25')][_0xe8dd('0x23')]({'where':{'type':_0xb48ac7,'resourceId':_0x49413a['id']}})[_0xe8dd('0x24')](function(){return _0x4d8edb;});})[_0xe8dd('0x24')](function(){_0x4d401b[_0xe8dd('0x19')](0xcc)[_0xe8dd('0x18')]();});}};}function handleEntityNotFound(_0x101498,_0xf5ba5d){return function(_0x5a20d1){if(!_0x5a20d1){_0x101498[_0xe8dd('0x17')](0x194);}return _0x5a20d1;};}function handleError(_0x5efcb3,_0x156970){_0x156970=_0x156970||0x1f4;return function(_0x23b79a){logger[_0xe8dd('0x26')](_0x23b79a['stack']);if(_0x23b79a['name']){delete _0x23b79a[_0xe8dd('0x27')];}_0x5efcb3[_0xe8dd('0x19')](_0x156970)['send'](_0x23b79a);};}exports['index']=function(_0xb2c999,_0x1ee723){var _0x4a1909={},_0x2e10f4={},_0x325152={'count':0x0,'rows':[]};var _0xd9df8b=db['Schedule'][_0xe8dd('0x28')];_0x2e10f4[_0xe8dd('0x29')]=_[_0xe8dd('0x2a')](_0xd9df8b);_0x2e10f4[_0xe8dd('0x2b')]=_[_0xe8dd('0x2a')](_0xb2c999[_0xe8dd('0x2b')]);_0x2e10f4['filters']=_[_0xe8dd('0x2c')](_0x2e10f4[_0xe8dd('0x29')],_0x2e10f4[_0xe8dd('0x2b')]);_0x4a1909[_0xe8dd('0x2d')]=_[_0xe8dd('0x2c')](_0x2e10f4[_0xe8dd('0x29')],qs['fields'](_0xb2c999[_0xe8dd('0x2b')]['fields']));_0x4a1909[_0xe8dd('0x2d')]=_0x4a1909[_0xe8dd('0x2d')][_0xe8dd('0x2e')]?_0x4a1909[_0xe8dd('0x2d')]:_0x2e10f4['model'];if(!_0xb2c999[_0xe8dd('0x2b')][_0xe8dd('0x2f')](_0xe8dd('0x30'))){_0x4a1909[_0xe8dd('0x1c')]=qs[_0xe8dd('0x1c')](_0xb2c999[_0xe8dd('0x2b')][_0xe8dd('0x1c')]);_0x4a1909[_0xe8dd('0x1b')]=qs[_0xe8dd('0x1b')](_0xb2c999[_0xe8dd('0x2b')][_0xe8dd('0x1b')]);}_0x4a1909[_0xe8dd('0x31')]=qs['sort'](_0xb2c999[_0xe8dd('0x2b')]['sort']);_0x4a1909['where']=qs[_0xe8dd('0x32')](_[_0xe8dd('0x33')](_0xb2c999[_0xe8dd('0x2b')],_0x2e10f4['filters']));if(_0xb2c999[_0xe8dd('0x2b')][_0xe8dd('0x34')]){_0x4a1909[_0xe8dd('0x35')]=_['merge'](_0x4a1909[_0xe8dd('0x35')],{'$or':_[_0xe8dd('0x36')](_0xd9df8b,function(_0x2db3f9){if(_0x2db3f9['type'][_0xe8dd('0x37')]!==_0xe8dd('0x38')){var _0x48d265={};_0x48d265[_0x2db3f9[_0xe8dd('0x39')]]={'$like':'%'+_0xb2c999[_0xe8dd('0x2b')][_0xe8dd('0x34')]+'%'};return _0x48d265;}})});}_0x4a1909=_[_0xe8dd('0x3a')]({},_0x4a1909,_0xb2c999[_0xe8dd('0x3b')]);var _0x366a1f={'where':_0x4a1909[_0xe8dd('0x35')]};return db['Schedule'][_0xe8dd('0x1a')](_0x366a1f)[_0xe8dd('0x24')](function(_0x754b8e){_0x325152['count']=_0x754b8e;if(_0xb2c999[_0xe8dd('0x2b')][_0xe8dd('0x3c')]){_0x4a1909[_0xe8dd('0x3d')]=[{'all':!![]}];}return db[_0xe8dd('0x3e')][_0xe8dd('0x3f')](_0x4a1909);})[_0xe8dd('0x24')](function(_0x5e0cea){_0x325152[_0xe8dd('0x40')]=_0x5e0cea;return _0x325152;})[_0xe8dd('0x24')](respondWithFilteredResult(_0x1ee723,_0x4a1909))[_0xe8dd('0x41')](handleError(_0x1ee723,null));};exports[_0xe8dd('0x42')]=function(_0x22531e,_0x475862){var _0x387f80={'raw':![],'where':{'id':_0x22531e[_0xe8dd('0x43')]['id']}},_0x17aa7a={};_0x17aa7a[_0xe8dd('0x29')]=_[_0xe8dd('0x2a')](db['Schedule']['rawAttributes']);_0x17aa7a[_0xe8dd('0x2b')]=_[_0xe8dd('0x2a')](_0x22531e[_0xe8dd('0x2b')]);_0x17aa7a['filters']=_[_0xe8dd('0x2c')](_0x17aa7a[_0xe8dd('0x29')],_0x17aa7a[_0xe8dd('0x2b')]);_0x387f80[_0xe8dd('0x2d')]=_[_0xe8dd('0x2c')](_0x17aa7a[_0xe8dd('0x29')],qs['fields'](_0x22531e['query'][_0xe8dd('0x44')]));_0x387f80[_0xe8dd('0x2d')]=_0x387f80[_0xe8dd('0x2d')][_0xe8dd('0x2e')]?_0x387f80['attributes']:_0x17aa7a[_0xe8dd('0x29')];if(_0x22531e[_0xe8dd('0x2b')][_0xe8dd('0x3c')]){_0x387f80['include']=[{'all':!![]}];}_0x387f80=_[_0xe8dd('0x3a')]({},_0x387f80,_0x22531e[_0xe8dd('0x3b')]);return db['Schedule'][_0xe8dd('0x45')](_0x387f80)[_0xe8dd('0x24')](handleEntityNotFound(_0x475862,null))[_0xe8dd('0x24')](respondWithResult(_0x475862,null))['catch'](handleError(_0x475862,null));};exports[_0xe8dd('0x46')]=function(_0x3f7fc9,_0x3bab0e){return db[_0xe8dd('0x3e')][_0xe8dd('0x46')](_0x3f7fc9[_0xe8dd('0x47')],{})[_0xe8dd('0x24')](function(_0x5c170b){var _0x32c950=_0x3f7fc9[_0xe8dd('0x48')][_0xe8dd('0x49')]({'plain':!![]});if(!_0x32c950)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x32c950[_0xe8dd('0x4a')]===_0xe8dd('0x48')){var _0x2424e2=_0x5c170b[_0xe8dd('0x49')]({'plain':!![]});var _0x4b59df=_0xe8dd('0x4b');return db[_0xe8dd('0x4c')][_0xe8dd('0x45')]({'where':{'name':_0x4b59df,'userProfileId':_0x32c950[_0xe8dd('0x4d')]},'raw':!![]})[_0xe8dd('0x24')](function(_0x5bf54e){if(_0x5bf54e&&_0x5bf54e[_0xe8dd('0x4e')]===0x0){return db[_0xe8dd('0x25')][_0xe8dd('0x46')]({'name':_0x2424e2[_0xe8dd('0x27')],'resourceId':_0x2424e2['id'],'type':_0x5bf54e[_0xe8dd('0x27')],'sectionId':_0x5bf54e['id']},{})['then'](function(){return _0x5c170b;});}else{return _0x5c170b;}})[_0xe8dd('0x41')](function(_0x219ace){logger['error'](_0xe8dd('0x4f'),_0x219ace);throw _0x219ace;});}return _0x5c170b;})[_0xe8dd('0x24')](respondWithResult(_0x3bab0e,0xc9))[_0xe8dd('0x41')](handleError(_0x3bab0e,null));};exports[_0xe8dd('0x50')]=function(_0x242ada,_0x3ae9da){if(_0x242ada[_0xe8dd('0x47')]['id']){delete _0x242ada[_0xe8dd('0x47')]['id'];}return db['Schedule'][_0xe8dd('0x45')]({'where':{'id':_0x242ada['params']['id']}})[_0xe8dd('0x24')](handleEntityNotFound(_0x3ae9da,null))[_0xe8dd('0x24')](saveUpdates(_0x242ada['body'],null))[_0xe8dd('0x24')](respondWithResult(_0x3ae9da,null))['catch'](handleError(_0x3ae9da,null));};exports[_0xe8dd('0x23')]=function(_0x133637,_0x457afd){return db['Schedule'][_0xe8dd('0x45')]({'where':{'id':_0x133637[_0xe8dd('0x43')]['id']}})['then'](handleEntityNotFound(_0x457afd,null))[_0xe8dd('0x24')](removeEntity(_0x457afd,null))[_0xe8dd('0x41')](handleError(_0x457afd,null));};exports[_0xe8dd('0x51')]=function(_0x4c4822,_0x4e8b68,_0x23c40c){var _0x42c99f=require(_0xe8dd('0x52'));return db[_0xe8dd('0x3e')][_0xe8dd('0x45')]({'where':{'id':_0x4c4822[_0xe8dd('0x43')]['id']},'raw':!![]})[_0xe8dd('0x24')](handleEntityNotFound(_0x4e8b68,null))[_0xe8dd('0x24')](function(){_0x42c99f[_0xe8dd('0x51')](_0x4c4822[_0xe8dd('0x43')]['id']);})[_0xe8dd('0x24')](respondWithStatusCode(_0x4e8b68,null))['catch'](handleError(_0x4e8b68,null));}; \ No newline at end of file +var _0xfb35=['role','Scheduler','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','destroy','run','../../config/schedule','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','json','offset','status','set','Content-Range','save','update','get','then','error','stack','name','send','index','rawAttributes','model','keys','query','filters','intersection','fields','attributes','nolimit','limit','order','sort','where','pick','filter','merge','type','key','field','options','Schedule','count','includeAll','include','findAll','rows','show','length','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user'];(function(_0x2429a,_0x1e1aee){var _0x2f405c=function(_0xe04e6){while(--_0xe04e6){_0x2429a['push'](_0x2429a['shift']());}};_0x2f405c(++_0x1e1aee);}(_0xfb35,0xb1));var _0x5fb3=function(_0x1fcaf1,_0x21c3c2){_0x1fcaf1=_0x1fcaf1-0x0;var _0x55f464=_0xfb35[_0x1fcaf1];return _0x55f464;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5fb3('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5fb3('0x1'));var jsonpatch=require(_0x5fb3('0x2'));var rp=require(_0x5fb3('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5fb3('0x4'));var util=require(_0x5fb3('0x5'));var path=require(_0x5fb3('0x6'));var sox=require('sox');var csv=require(_0x5fb3('0x7'));var ejs=require(_0x5fb3('0x8'));var fs=require('fs');var _=require(_0x5fb3('0x9'));var squel=require(_0x5fb3('0xa'));var crypto=require(_0x5fb3('0xb'));var jsforce=require(_0x5fb3('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x5fb3('0xd'));var Papa=require(_0x5fb3('0xe'));var Redis=require(_0x5fb3('0xf'));var authService=require(_0x5fb3('0x10'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x5fb3('0x11'));var logger=require(_0x5fb3('0x12'))(_0x5fb3('0x13'));var utils=require(_0x5fb3('0x14'));var config=require(_0x5fb3('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x545b17,_0x39e68d){_0x39e68d=_0x39e68d||0xcc;return function(_0x2927f7){if(_0x2927f7){return _0x545b17[_0x5fb3('0x16')](_0x39e68d);}return _0x545b17['status'](_0x39e68d)[_0x5fb3('0x17')]();};}function respondWithResult(_0x34d47c,_0x552101){_0x552101=_0x552101||0xc8;return function(_0x463736){if(_0x463736){return _0x34d47c['status'](_0x552101)[_0x5fb3('0x18')](_0x463736);}};}function respondWithFilteredResult(_0x30977e,_0x25add0){return function(_0x3b8d31){if(_0x3b8d31){var _0x36442a=_0x3b8d31['count'],_0x13c2fc=_0x25add0[_0x5fb3('0x19')],_0xb0c95a=_0x25add0[_0x5fb3('0x19')]+_0x25add0['limit'],_0x55f80a;if(_0xb0c95a>=_0x36442a){_0xb0c95a=_0x36442a;_0x55f80a=0xc8;}else{_0x55f80a=0xce;}_0x30977e[_0x5fb3('0x1a')](_0x55f80a);return _0x30977e[_0x5fb3('0x1b')](_0x5fb3('0x1c'),_0x13c2fc+'-'+_0xb0c95a+'/'+_0x36442a)[_0x5fb3('0x18')](_0x3b8d31);}return null;};}function patchUpdates(_0x23636e){return function(_0x2f8b9f){try{jsonpatch['apply'](_0x2f8b9f,_0x23636e,!![]);}catch(_0x38cd82){return BPromise['reject'](_0x38cd82);}return _0x2f8b9f[_0x5fb3('0x1d')]();};}function saveUpdates(_0x76f402,_0x4c462d){return function(_0x1547bc){if(_0x1547bc){return _0x1547bc[_0x5fb3('0x1e')](_0x76f402)['then'](function(_0x32470b){return _0x32470b;});}return null;};}function removeEntity(_0x44d5e5,_0x14fd83){return function(_0x2bebab){if(_0x2bebab){return _0x2bebab['destroy']()['then'](function(){var _0x589177=_0x2bebab[_0x5fb3('0x1f')]({'plain':!![]});var _0x5cf9d4='Scheduler';return db['UserProfileResource']['destroy']({'where':{'type':_0x5cf9d4,'resourceId':_0x589177['id']}})['then'](function(){return _0x2bebab;});})[_0x5fb3('0x20')](function(){_0x44d5e5['status'](0xcc)[_0x5fb3('0x17')]();});}};}function handleEntityNotFound(_0x17150,_0x17e999){return function(_0x8d31ad){if(!_0x8d31ad){_0x17150['sendStatus'](0x194);}return _0x8d31ad;};}function handleError(_0x5d9ccd,_0x594b4e){_0x594b4e=_0x594b4e||0x1f4;return function(_0x544716){logger[_0x5fb3('0x21')](_0x544716[_0x5fb3('0x22')]);if(_0x544716[_0x5fb3('0x23')]){delete _0x544716[_0x5fb3('0x23')];}_0x5d9ccd[_0x5fb3('0x1a')](_0x594b4e)[_0x5fb3('0x24')](_0x544716);};}exports[_0x5fb3('0x25')]=function(_0x6682d,_0x271297){var _0x1570cb={},_0x11b115={},_0x59b119={'count':0x0,'rows':[]};var _0x336701=db['Schedule'][_0x5fb3('0x26')];_0x11b115[_0x5fb3('0x27')]=_[_0x5fb3('0x28')](_0x336701);_0x11b115[_0x5fb3('0x29')]=_[_0x5fb3('0x28')](_0x6682d[_0x5fb3('0x29')]);_0x11b115[_0x5fb3('0x2a')]=_[_0x5fb3('0x2b')](_0x11b115[_0x5fb3('0x27')],_0x11b115['query']);_0x1570cb['attributes']=_['intersection'](_0x11b115[_0x5fb3('0x27')],qs['fields'](_0x6682d[_0x5fb3('0x29')][_0x5fb3('0x2c')]));_0x1570cb[_0x5fb3('0x2d')]=_0x1570cb['attributes']['length']?_0x1570cb[_0x5fb3('0x2d')]:_0x11b115[_0x5fb3('0x27')];if(!_0x6682d[_0x5fb3('0x29')]['hasOwnProperty'](_0x5fb3('0x2e'))){_0x1570cb['limit']=qs[_0x5fb3('0x2f')](_0x6682d[_0x5fb3('0x29')]['limit']);_0x1570cb['offset']=qs['offset'](_0x6682d['query']['offset']);}_0x1570cb[_0x5fb3('0x30')]=qs['sort'](_0x6682d[_0x5fb3('0x29')][_0x5fb3('0x31')]);_0x1570cb[_0x5fb3('0x32')]=qs['filters'](_[_0x5fb3('0x33')](_0x6682d[_0x5fb3('0x29')],_0x11b115[_0x5fb3('0x2a')]));if(_0x6682d[_0x5fb3('0x29')][_0x5fb3('0x34')]){_0x1570cb['where']=_[_0x5fb3('0x35')](_0x1570cb[_0x5fb3('0x32')],{'$or':_['map'](_0x336701,function(_0x4d5733){if(_0x4d5733[_0x5fb3('0x36')][_0x5fb3('0x37')]!=='VIRTUAL'){var _0x41d183={};_0x41d183[_0x4d5733[_0x5fb3('0x38')]]={'$like':'%'+_0x6682d['query'][_0x5fb3('0x34')]+'%'};return _0x41d183;}})});}_0x1570cb=_[_0x5fb3('0x35')]({},_0x1570cb,_0x6682d[_0x5fb3('0x39')]);var _0x53ad28={'where':_0x1570cb[_0x5fb3('0x32')]};return db[_0x5fb3('0x3a')][_0x5fb3('0x3b')](_0x53ad28)[_0x5fb3('0x20')](function(_0xccf49c){_0x59b119['count']=_0xccf49c;if(_0x6682d[_0x5fb3('0x29')][_0x5fb3('0x3c')]){_0x1570cb[_0x5fb3('0x3d')]=[{'all':!![]}];}return db[_0x5fb3('0x3a')][_0x5fb3('0x3e')](_0x1570cb);})['then'](function(_0x2a74e7){_0x59b119[_0x5fb3('0x3f')]=_0x2a74e7;return _0x59b119;})['then'](respondWithFilteredResult(_0x271297,_0x1570cb))['catch'](handleError(_0x271297,null));};exports[_0x5fb3('0x40')]=function(_0x31c379,_0x13aed2){var _0x2115b5={'raw':![],'where':{'id':_0x31c379['params']['id']}},_0x4902e2={};_0x4902e2['model']=_[_0x5fb3('0x28')](db[_0x5fb3('0x3a')]['rawAttributes']);_0x4902e2['query']=_[_0x5fb3('0x28')](_0x31c379['query']);_0x4902e2['filters']=_[_0x5fb3('0x2b')](_0x4902e2[_0x5fb3('0x27')],_0x4902e2[_0x5fb3('0x29')]);_0x2115b5[_0x5fb3('0x2d')]=_['intersection'](_0x4902e2['model'],qs[_0x5fb3('0x2c')](_0x31c379[_0x5fb3('0x29')]['fields']));_0x2115b5[_0x5fb3('0x2d')]=_0x2115b5['attributes'][_0x5fb3('0x41')]?_0x2115b5[_0x5fb3('0x2d')]:_0x4902e2['model'];if(_0x31c379[_0x5fb3('0x29')][_0x5fb3('0x3c')]){_0x2115b5['include']=[{'all':!![]}];}_0x2115b5=_[_0x5fb3('0x35')]({},_0x2115b5,_0x31c379[_0x5fb3('0x39')]);return db[_0x5fb3('0x3a')][_0x5fb3('0x42')](_0x2115b5)[_0x5fb3('0x20')](handleEntityNotFound(_0x13aed2,null))[_0x5fb3('0x20')](respondWithResult(_0x13aed2,null))[_0x5fb3('0x43')](handleError(_0x13aed2,null));};exports[_0x5fb3('0x44')]=function(_0x5dfa2d,_0x2bcf11){return db[_0x5fb3('0x3a')][_0x5fb3('0x44')](_0x5dfa2d[_0x5fb3('0x45')],{})['then'](function(_0x1d1be3){var _0x499cc1=_0x5dfa2d[_0x5fb3('0x46')]['get']({'plain':!![]});if(!_0x499cc1)throw new Error(_0x5fb3('0x47'));if(_0x499cc1[_0x5fb3('0x48')]===_0x5fb3('0x46')){var _0xb3460e=_0x1d1be3[_0x5fb3('0x1f')]({'plain':!![]});var _0x35d153=_0x5fb3('0x49');return db[_0x5fb3('0x4a')][_0x5fb3('0x42')]({'where':{'name':_0x35d153,'userProfileId':_0x499cc1[_0x5fb3('0x4b')]},'raw':!![]})[_0x5fb3('0x20')](function(_0x1ae977){if(_0x1ae977&&_0x1ae977[_0x5fb3('0x4c')]===0x0){return db[_0x5fb3('0x4d')][_0x5fb3('0x44')]({'name':_0xb3460e[_0x5fb3('0x23')],'resourceId':_0xb3460e['id'],'type':_0x1ae977[_0x5fb3('0x23')],'sectionId':_0x1ae977['id']},{})[_0x5fb3('0x20')](function(){return _0x1d1be3;});}else{return _0x1d1be3;}})['catch'](function(_0x382d2b){logger['error'](_0x5fb3('0x4e'),_0x382d2b);throw _0x382d2b;});}return _0x1d1be3;})['then'](respondWithResult(_0x2bcf11,0xc9))[_0x5fb3('0x43')](handleError(_0x2bcf11,null));};exports['update']=function(_0x1a9a04,_0x5a863c){if(_0x1a9a04[_0x5fb3('0x45')]['id']){delete _0x1a9a04['body']['id'];}return db['Schedule'][_0x5fb3('0x42')]({'where':{'id':_0x1a9a04[_0x5fb3('0x4f')]['id']}})[_0x5fb3('0x20')](handleEntityNotFound(_0x5a863c,null))[_0x5fb3('0x20')](saveUpdates(_0x1a9a04[_0x5fb3('0x45')],null))[_0x5fb3('0x20')](respondWithResult(_0x5a863c,null))[_0x5fb3('0x43')](handleError(_0x5a863c,null));};exports[_0x5fb3('0x50')]=function(_0x40f471,_0x35a0cf){return db[_0x5fb3('0x3a')][_0x5fb3('0x42')]({'where':{'id':_0x40f471[_0x5fb3('0x4f')]['id']}})[_0x5fb3('0x20')](handleEntityNotFound(_0x35a0cf,null))[_0x5fb3('0x20')](removeEntity(_0x35a0cf,null))[_0x5fb3('0x43')](handleError(_0x35a0cf,null));};exports[_0x5fb3('0x51')]=function(_0x419eab,_0x16bea8,_0x490c34){var _0x2cb80d=require(_0x5fb3('0x52'));return db[_0x5fb3('0x3a')][_0x5fb3('0x42')]({'where':{'id':_0x419eab['params']['id']},'raw':!![]})[_0x5fb3('0x20')](handleEntityNotFound(_0x16bea8,null))['then'](function(){_0x2cb80d[_0x5fb3('0x51')](_0x419eab[_0x5fb3('0x4f')]['id']);})[_0x5fb3('0x20')](respondWithStatusCode(_0x16bea8,null))[_0x5fb3('0x43')](handleError(_0x16bea8,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index c7e5358..9c43669 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 _0xe573=['api','moment','bluebird','request-promise','exports','define','lodash','util','../../config/logger'];(function(_0x48f5f1,_0x52906c){var _0x3f36a4=function(_0xfc947a){while(--_0xfc947a){_0x48f5f1['push'](_0x48f5f1['shift']());}};_0x3f36a4(++_0x52906c);}(_0xe573,0x14a));var _0x3e57=function(_0x66e8a8,_0x48e05e){_0x66e8a8=_0x66e8a8-0x0;var _0xab9724=_0xe573[_0x66e8a8];return _0xab9724;};'use strict';var _=require(_0x3e57('0x0'));var util=require(_0x3e57('0x1'));var logger=require(_0x3e57('0x2'))(_0x3e57('0x3'));var moment=require(_0x3e57('0x4'));var BPromise=require(_0x3e57('0x5'));var rp=require(_0x3e57('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./schedule.attributes');module[_0x3e57('0x7')]=function(_0x3cb352,_0x25ddab){return _0x3cb352[_0x3e57('0x8')]('Schedule',attributes,{'tableName':'tools_schedules','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf05b=['tools_schedules','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./schedule.attributes','exports'];(function(_0x172747,_0x1732bd){var _0x509692=function(_0x448c56){while(--_0x448c56){_0x172747['push'](_0x172747['shift']());}};_0x509692(++_0x1732bd);}(_0xf05b,0xfe));var _0xbf05=function(_0x74b006,_0x1f3550){_0x74b006=_0x74b006-0x0;var _0x29396f=_0xf05b[_0x74b006];return _0x29396f;};'use strict';var _=require(_0xbf05('0x0'));var util=require('util');var logger=require(_0xbf05('0x1'))(_0xbf05('0x2'));var moment=require(_0xbf05('0x3'));var BPromise=require(_0xbf05('0x4'));var rp=require(_0xbf05('0x5'));var fs=require('fs');var path=require(_0xbf05('0x6'));var rimraf=require(_0xbf05('0x7'));var config=require('../../config/environment');var attributes=require(_0xbf05('0x8'));module[_0xbf05('0x9')]=function(_0x23a094,_0x32453e){return _0x23a094['define']('Schedule',attributes,{'tableName':_0xbf05('0xa'),'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 ec21fa2..96eab45 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 _0x00a8=['result','randomstring','../../mysqldb','rpc','client','request','then','Schedule,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x00a8,0x1c1));var _0x800a=function(_0x35380b,_0x1a7ada){_0x35380b=_0x35380b-0x0;var _0x584002=_0x00a8[_0x35380b];return _0x584002;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x800a('0x0'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x800a('0x1'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x800a('0x2'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x800a('0x3')]['http']({'port':0x232a});function respondWithRpcPromise(_0x28f2e6,_0x1f52f2,_0x203924){return new BPromise(function(_0xe84ea1,_0xf183f8){return client[_0x800a('0x4')](_0x28f2e6,_0x203924)[_0x800a('0x5')](function(_0x188c3c){logger['info'](_0x800a('0x6'),_0x1f52f2,_0x800a('0x7'));logger['debug']('Schedule,\x20%s,\x20%s,\x20%s',_0x1f52f2,'request\x20sent',JSON[_0x800a('0x8')](_0x188c3c));if(_0x188c3c['error']){if(_0x188c3c[_0x800a('0x9')][_0x800a('0xa')]===0x1f4){logger['error'](_0x800a('0x6'),_0x1f52f2,_0x188c3c[_0x800a('0x9')][_0x800a('0xb')]);return _0xf183f8(_0x188c3c['error'][_0x800a('0xb')]);}logger[_0x800a('0x9')](_0x800a('0x6'),_0x1f52f2,_0x188c3c['error'][_0x800a('0xb')]);return _0xe84ea1(_0x188c3c['error'][_0x800a('0xb')]);}else{logger[_0x800a('0xc')](_0x800a('0x6'),_0x1f52f2,_0x800a('0x7'));_0xe84ea1(_0x188c3c[_0x800a('0xd')]['message']);}})['catch'](function(_0x2c10ff){logger['error'](_0x800a('0x6'),_0x1f52f2,_0x2c10ff);_0xf183f8(_0x2c10ff);});});} \ No newline at end of file +var _0xd3ba=['../../config/utils','../../config/logger','rpc','../../config/environment','http','request','info','request\x20sent','Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','Schedule,\x20%s,\x20%s','message','result','bluebird','../../mysqldb'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xd3ba,0x174));var _0xad3b=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0xd3ba[_0x13d07a];return _0x5ee0ee;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xad3b('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xad3b('0x1'))['db'];var utils=require(_0xad3b('0x2'));var logger=require(_0xad3b('0x3'))(_0xad3b('0x4'));var config=require(_0xad3b('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0xad3b('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x42eeb3,_0x433fbc,_0x58aa3d){return new BPromise(function(_0x33b16d,_0x29f90e){return client[_0xad3b('0x7')](_0x42eeb3,_0x58aa3d)['then'](function(_0x88e018){logger[_0xad3b('0x8')]('Schedule,\x20%s,\x20%s',_0x433fbc,_0xad3b('0x9'));logger['debug'](_0xad3b('0xa'),_0x433fbc,'request\x20sent',JSON[_0xad3b('0xb')](_0x88e018));if(_0x88e018[_0xad3b('0xc')]){if(_0x88e018[_0xad3b('0xc')][_0xad3b('0xd')]===0x1f4){logger[_0xad3b('0xc')](_0xad3b('0xe'),_0x433fbc,_0x88e018[_0xad3b('0xc')][_0xad3b('0xf')]);return _0x29f90e(_0x88e018['error'][_0xad3b('0xf')]);}logger[_0xad3b('0xc')]('Schedule,\x20%s,\x20%s',_0x433fbc,_0x88e018[_0xad3b('0xc')][_0xad3b('0xf')]);return _0x33b16d(_0x88e018[_0xad3b('0xc')][_0xad3b('0xf')]);}else{logger[_0xad3b('0x8')](_0xad3b('0xe'),_0x433fbc,_0xad3b('0x9'));_0x33b16d(_0x88e018[_0xad3b('0x10')]['message']);}})['catch'](function(_0x306dd0){logger['error'](_0xad3b('0xe'),_0x433fbc,_0x306dd0);_0x29f90e(_0x306dd0);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index b0a1a99..eb33bc6 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 _0xf0c9=['isAuthenticated','/describe','/:id/download','download','post','create','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x3e8daa,_0x2fbcdd){var _0x5e68d9=function(_0x387dff){while(--_0x387dff){_0x3e8daa['push'](_0x3e8daa['shift']());}};_0x5e68d9(++_0x2fbcdd);}(_0xf0c9,0x74));var _0x9f0c=function(_0x25ff14,_0x384501){_0x25ff14=_0x25ff14-0x0;var _0x1eef4d=_0xf0c9[_0x25ff14];return _0x1eef4d;};'use strict';var multer=require(_0x9f0c('0x0'));var util=require(_0x9f0c('0x1'));var path=require(_0x9f0c('0x2'));var timeout=require(_0x9f0c('0x3'));var express=require(_0x9f0c('0x4'));var router=express[_0x9f0c('0x5')]();var auth=require(_0x9f0c('0x6'));var interaction=require(_0x9f0c('0x7'));var config=require(_0x9f0c('0x8'));var controller=require('./screenRecording.controller');router[_0x9f0c('0x9')]('/',auth[_0x9f0c('0xa')](),controller['index']);router[_0x9f0c('0x9')](_0x9f0c('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0x9f0c('0x9')]('/:id',auth[_0x9f0c('0xa')](),controller['show']);router[_0x9f0c('0x9')](_0x9f0c('0xc'),auth['isAuthenticated'](),controller[_0x9f0c('0xd')]);router[_0x9f0c('0xe')]('/',auth[_0x9f0c('0xa')](),controller[_0x9f0c('0xf')]);router[_0x9f0c('0x10')](_0x9f0c('0x11'),auth[_0x9f0c('0xa')](),controller[_0x9f0c('0x12')]);router['delete']('/:id',auth[_0x9f0c('0xa')](),controller[_0x9f0c('0x13')]);module[_0x9f0c('0x14')]=router; \ No newline at end of file +var _0x0258=['show','/:id/download','download','create','update','delete','destroy','exports','util','express','Router','../../components/auth/service','../../components/interaction/service','./screenRecording.controller','get','isAuthenticated','/describe','describe','/:id'];(function(_0x18cc31,_0x32f510){var _0x542767=function(_0x400f56){while(--_0x400f56){_0x18cc31['push'](_0x18cc31['shift']());}};_0x542767(++_0x32f510);}(_0x0258,0x14b));var _0x8025=function(_0x3bc581,_0x3f77df){_0x3bc581=_0x3bc581-0x0;var _0x273e00=_0x0258[_0x3bc581];return _0x273e00;};'use strict';var multer=require('multer');var util=require(_0x8025('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x8025('0x1'));var router=express[_0x8025('0x2')]();var auth=require(_0x8025('0x3'));var interaction=require(_0x8025('0x4'));var config=require('../../config/environment');var controller=require(_0x8025('0x5'));router[_0x8025('0x6')]('/',auth[_0x8025('0x7')](),controller['index']);router['get'](_0x8025('0x8'),auth[_0x8025('0x7')](),controller[_0x8025('0x9')]);router[_0x8025('0x6')](_0x8025('0xa'),auth[_0x8025('0x7')](),controller[_0x8025('0xb')]);router[_0x8025('0x6')](_0x8025('0xc'),auth[_0x8025('0x7')](),controller[_0x8025('0xd')]);router['post']('/',auth[_0x8025('0x7')](),controller[_0x8025('0xe')]);router['put'](_0x8025('0xa'),auth['isAuthenticated'](),controller[_0x8025('0xf')]);router[_0x8025('0x10')](_0x8025('0xa'),auth[_0x8025('0x7')](),controller[_0x8025('0x11')]);module[_0x8025('0x12')]=router; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js index 068a05b..7411801 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 _0xac31=['format','MM-DD-YYYY\x20HH:mm','toString','updatedAt','sequelize','moment','path','../../config/environment','exports','VIRTUAL','getDataValue','extname','STRING','replace','value','INTEGER','setDataValue','subtract','closedAt','duration','DATE','startedAt'];(function(_0x3bff37,_0x210609){var _0x253c49=function(_0x108600){while(--_0x108600){_0x3bff37['push'](_0x3bff37['shift']());}};_0x253c49(++_0x210609);}(_0xac31,0xca));var _0x1ac3=function(_0x492f70,_0x5eaf05){_0x492f70=_0x492f70-0x0;var _0x178918=_0xac31[_0x492f70];return _0x178918;};'use strict';var Sequelize=require(_0x1ac3('0x0'));var moment=require(_0x1ac3('0x1'));var path=require(_0x1ac3('0x2'));var config=require(_0x1ac3('0x3'));module[_0x1ac3('0x4')]={'format':{'type':Sequelize[_0x1ac3('0x5')],'get':function(){return this[_0x1ac3('0x6')]('value')?path[_0x1ac3('0x7')](this[_0x1ac3('0x6')]('value')):undefined;}},'interactionid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x1ac3('0x8')]},'value':{'type':Sequelize[_0x1ac3('0x8')],'set':function(_0x2bf9b1){var _0x1be223=_0x2bf9b1[_0x1ac3('0x9')](/\\/g,'/');this['setDataValue'](_0x1ac3('0xa'),_0x1be223);}},'rating':{'type':Sequelize['INTEGER'],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x1ac3('0xb')],'set':function(_0x40b64c){this[_0x1ac3('0xc')]('startedAt',moment()[_0x1ac3('0xd')](_0x40b64c,'ms'));this[_0x1ac3('0xc')](_0x1ac3('0xe'),moment());this[_0x1ac3('0xc')](_0x1ac3('0xf'),_0x40b64c);}},'startedAt':{'type':Sequelize[_0x1ac3('0x10')],'get':function(){return moment(this['getDataValue'](_0x1ac3('0x11')))[_0x1ac3('0x12')](_0x1ac3('0x13'))[_0x1ac3('0x14')]();}},'closedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x1ac3('0x6')](_0x1ac3('0xe')))[_0x1ac3('0x12')](_0x1ac3('0x13'))['toString']();}},'createdAt':{'type':Sequelize[_0x1ac3('0x10')],'get':function(){return moment(this[_0x1ac3('0x6')]('createdAt'))[_0x1ac3('0x12')](_0x1ac3('0x13'))[_0x1ac3('0x14')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x1ac3('0x6')](_0x1ac3('0x15')))[_0x1ac3('0x12')]('MM-DD-YYYY\x20HH:mm')[_0x1ac3('0x14')]();}}}; \ No newline at end of file +var _0x8ef6=['INTEGER','setDataValue','startedAt','subtract','closedAt','duration','DATE','format','MM-DD-YYYY\x20HH:mm','toString','createdAt','updatedAt','sequelize','moment','path','../../config/environment','exports','VIRTUAL','getDataValue','extname','value','STRING','replace'];(function(_0x2d371a,_0x7e81af){var _0x1c603c=function(_0x318abe){while(--_0x318abe){_0x2d371a['push'](_0x2d371a['shift']());}};_0x1c603c(++_0x7e81af);}(_0x8ef6,0xf2));var _0x68ef=function(_0x4fefe7,_0x1ca6bd){_0x4fefe7=_0x4fefe7-0x0;var _0x5da6d3=_0x8ef6[_0x4fefe7];return _0x5da6d3;};'use strict';var Sequelize=require(_0x68ef('0x0'));var moment=require(_0x68ef('0x1'));var path=require(_0x68ef('0x2'));var config=require(_0x68ef('0x3'));module[_0x68ef('0x4')]={'format':{'type':Sequelize[_0x68ef('0x5')],'get':function(){return this[_0x68ef('0x6')]('value')?path[_0x68ef('0x7')](this[_0x68ef('0x6')](_0x68ef('0x8'))):undefined;}},'interactionid':{'type':Sequelize[_0x68ef('0x9')]},'channel':{'type':Sequelize['STRING']},'value':{'type':Sequelize['STRING'],'set':function(_0x3c2ff3){var _0x4740e8=_0x3c2ff3[_0x68ef('0xa')](/\\/g,'/');this['setDataValue'](_0x68ef('0x8'),_0x4740e8);}},'rating':{'type':Sequelize[_0x68ef('0xb')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x68ef('0xb')],'set':function(_0x22ae26){this[_0x68ef('0xc')](_0x68ef('0xd'),moment()[_0x68ef('0xe')](_0x22ae26,'ms'));this[_0x68ef('0xc')](_0x68ef('0xf'),moment());this[_0x68ef('0xc')](_0x68ef('0x10'),_0x22ae26);}},'startedAt':{'type':Sequelize[_0x68ef('0x11')],'get':function(){return moment(this['getDataValue'](_0x68ef('0xd')))[_0x68ef('0x12')](_0x68ef('0x13'))[_0x68ef('0x14')]();}},'closedAt':{'type':Sequelize[_0x68ef('0x11')],'get':function(){return moment(this[_0x68ef('0x6')]('closedAt'))[_0x68ef('0x12')](_0x68ef('0x13'))[_0x68ef('0x14')]();}},'createdAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x68ef('0x6')](_0x68ef('0x15')))[_0x68ef('0x12')]('MM-DD-YYYY\x20HH:mm')[_0x68ef('0x14')]();}},'updatedAt':{'type':Sequelize[_0x68ef('0x11')],'get':function(){return moment(this[_0x68ef('0x6')](_0x68ef('0x16')))['format'](_0x68ef('0x13'))['toString']();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index 008ace7..74146ad 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 _0xa9e0=['params','includeAll','include','find','create','body','update','duration','createdAt','closedAt','value','destroy','describe','download','../../components/encryptor','uniqueid','server/files/screen_recordings','existsSync','secrets','join','root','Sequelize','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','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','../../config/license/hardware','../../config/logger','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','error','stack','send','index','ScreenRecording','rawAttributes','model','differenceBy','keys','format','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','map','type','merge','options','findAll','rows','catch'];(function(_0x19e272,_0x614bf1){var _0x3a5c56=function(_0xa7cd64){while(--_0xa7cd64){_0x19e272['push'](_0x19e272['shift']());}};_0x3a5c56(++_0x614bf1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0xa9e0[_0x4709c0];return _0x13348b;};'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 hardwareService=require(_0x0a9e('0x11'));var logger=require(_0x0a9e('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x273d4d,_0x36471c){_0x36471c=_0x36471c||0xcc;return function(_0xd5b662){if(_0xd5b662){return _0x273d4d[_0x0a9e('0x13')](_0x36471c);}return _0x273d4d[_0x0a9e('0x14')](_0x36471c)[_0x0a9e('0x15')]();};}function respondWithResult(_0x5db4b0,_0x4283ce){_0x4283ce=_0x4283ce||0xc8;return function(_0x239b12){if(_0x239b12){return _0x5db4b0[_0x0a9e('0x14')](_0x4283ce)[_0x0a9e('0x16')](_0x239b12);}};}function respondWithFilteredResult(_0x44dcfd,_0x4d5611){return function(_0x52a03d){if(_0x52a03d){var _0x22dccb=_0x52a03d[_0x0a9e('0x17')],_0x5d0880=_0x4d5611[_0x0a9e('0x18')],_0x1985b6=_0x4d5611['offset']+_0x4d5611[_0x0a9e('0x19')],_0x519dfd;if(_0x1985b6>=_0x22dccb){_0x1985b6=_0x22dccb;_0x519dfd=0xc8;}else{_0x519dfd=0xce;}_0x44dcfd['status'](_0x519dfd);return _0x44dcfd[_0x0a9e('0x1a')](_0x0a9e('0x1b'),_0x5d0880+'-'+_0x1985b6+'/'+_0x22dccb)[_0x0a9e('0x16')](_0x52a03d);}return null;};}function patchUpdates(_0x205fd6){return function(_0x31b1ca){try{jsonpatch[_0x0a9e('0x1c')](_0x31b1ca,_0x205fd6,!![]);}catch(_0x530eb7){return BPromise[_0x0a9e('0x1d')](_0x530eb7);}return _0x31b1ca[_0x0a9e('0x1e')]();};}function saveUpdates(_0x112016,_0x1c696a){return function(_0x105080){if(_0x105080){return _0x105080['update'](_0x112016)[_0x0a9e('0x1f')](function(_0x155cce){return _0x155cce;});}return null;};}function removeEntity(_0x53682f,_0x20f109){return function(_0x5a09ef){if(_0x5a09ef){return _0x5a09ef['destroy']()[_0x0a9e('0x1f')](function(){_0x53682f[_0x0a9e('0x14')](0xcc)[_0x0a9e('0x15')]();});}};}function handleEntityNotFound(_0x30bae6,_0x4abc77){return function(_0xfb6e48){if(!_0xfb6e48){_0x30bae6[_0x0a9e('0x13')](0x194);}return _0xfb6e48;};}function handleError(_0x3b45bc,_0x4d00e6){_0x4d00e6=_0x4d00e6||0x1f4;return function(_0x370d86){logger[_0x0a9e('0x20')](_0x370d86[_0x0a9e('0x21')]);if(_0x370d86['name']){delete _0x370d86['name'];}_0x3b45bc[_0x0a9e('0x14')](_0x4d00e6)[_0x0a9e('0x22')](_0x370d86);};}exports[_0x0a9e('0x23')]=function(_0x33161b,_0x526cf3){var _0x384319={},_0x479bc4={},_0x45a1e7={'count':0x0,'rows':[]};var _0x5bfb33=db[_0x0a9e('0x24')][_0x0a9e('0x25')];_0x479bc4[_0x0a9e('0x26')]=_[_0x0a9e('0x27')](_[_0x0a9e('0x28')](_0x5bfb33),[_0x0a9e('0x29')]);_0x479bc4[_0x0a9e('0x2a')]=_[_0x0a9e('0x28')](_0x33161b['query']);_0x479bc4[_0x0a9e('0x2b')]=_[_0x0a9e('0x2c')](_0x479bc4[_0x0a9e('0x26')],_0x479bc4[_0x0a9e('0x2a')]);_0x384319['attributes']=_[_0x0a9e('0x2c')](_0x479bc4[_0x0a9e('0x26')],qs[_0x0a9e('0x2d')](_0x33161b[_0x0a9e('0x2a')][_0x0a9e('0x2d')]));_0x384319[_0x0a9e('0x2e')]=_0x384319[_0x0a9e('0x2e')][_0x0a9e('0x2f')]?_0x384319[_0x0a9e('0x2e')]:_0x479bc4['model'];if(!_0x33161b[_0x0a9e('0x2a')]['hasOwnProperty'](_0x0a9e('0x30'))){_0x384319[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x33161b[_0x0a9e('0x2a')][_0x0a9e('0x19')]);_0x384319['offset']=qs[_0x0a9e('0x18')](_0x33161b[_0x0a9e('0x2a')][_0x0a9e('0x18')]);}_0x384319[_0x0a9e('0x31')]=qs[_0x0a9e('0x32')](_0x33161b[_0x0a9e('0x2a')][_0x0a9e('0x32')]);_0x384319[_0x0a9e('0x33')]=qs['filters'](_[_0x0a9e('0x34')](_0x33161b['query'],_0x479bc4[_0x0a9e('0x2b')]));if(_0x33161b[_0x0a9e('0x2a')][_0x0a9e('0x35')]){_0x384319[_0x0a9e('0x33')]=_['merge'](_0x384319[_0x0a9e('0x33')],{'$or':_[_0x0a9e('0x36')](_0x5bfb33,function(_0x1fa90d){if(_0x1fa90d[_0x0a9e('0x37')]['key']!=='VIRTUAL'){var _0x1e8694={};_0x1e8694[_0x1fa90d['field']]={'$like':'%'+_0x33161b[_0x0a9e('0x2a')][_0x0a9e('0x35')]+'%'};return _0x1e8694;}})});}_0x384319=_[_0x0a9e('0x38')]({},_0x384319,_0x33161b[_0x0a9e('0x39')]);var _0x4f41ae={'where':_0x384319[_0x0a9e('0x33')]};return db[_0x0a9e('0x24')][_0x0a9e('0x17')](_0x4f41ae)['then'](function(_0x1dbf74){_0x45a1e7[_0x0a9e('0x17')]=_0x1dbf74;if(_0x33161b[_0x0a9e('0x2a')]['includeAll']){_0x384319['include']=[{'all':!![]}];}return db[_0x0a9e('0x24')][_0x0a9e('0x3a')](_0x384319);})['then'](function(_0x2b814e){_0x45a1e7[_0x0a9e('0x3b')]=_0x2b814e;return _0x45a1e7;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x526cf3,_0x384319))[_0x0a9e('0x3c')](handleError(_0x526cf3,null));};exports['show']=function(_0x5a594b,_0x15e37d){var _0x45b3d0={'raw':![],'where':{'id':_0x5a594b[_0x0a9e('0x3d')]['id']}},_0x53f3ee={};_0x53f3ee[_0x0a9e('0x26')]=_[_0x0a9e('0x28')](db['ScreenRecording'][_0x0a9e('0x25')]);_0x53f3ee[_0x0a9e('0x2a')]=_[_0x0a9e('0x28')](_0x5a594b[_0x0a9e('0x2a')]);_0x53f3ee[_0x0a9e('0x2b')]=_[_0x0a9e('0x2c')](_0x53f3ee[_0x0a9e('0x26')],_0x53f3ee[_0x0a9e('0x2a')]);_0x45b3d0[_0x0a9e('0x2e')]=_[_0x0a9e('0x2c')](_0x53f3ee[_0x0a9e('0x26')],qs[_0x0a9e('0x2d')](_0x5a594b[_0x0a9e('0x2a')][_0x0a9e('0x2d')]));_0x45b3d0[_0x0a9e('0x2e')]=_0x45b3d0['attributes']['length']?_0x45b3d0[_0x0a9e('0x2e')]:_0x53f3ee[_0x0a9e('0x26')];if(_0x5a594b[_0x0a9e('0x2a')][_0x0a9e('0x3e')]){_0x45b3d0[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x45b3d0=_[_0x0a9e('0x38')]({},_0x45b3d0,_0x5a594b[_0x0a9e('0x39')]);return db[_0x0a9e('0x24')][_0x0a9e('0x40')](_0x45b3d0)[_0x0a9e('0x1f')](handleEntityNotFound(_0x15e37d,null))[_0x0a9e('0x1f')](respondWithResult(_0x15e37d,null))[_0x0a9e('0x3c')](handleError(_0x15e37d,null));};exports['create']=function(_0x117c99,_0x138b8b){return db[_0x0a9e('0x24')][_0x0a9e('0x41')](_0x117c99[_0x0a9e('0x42')],{})[_0x0a9e('0x1f')](respondWithResult(_0x138b8b,0xc9))[_0x0a9e('0x3c')](handleError(_0x138b8b,null));};exports[_0x0a9e('0x43')]=function(_0x59afe8,_0x2e9d90){if(_0x59afe8['body']['id']){delete _0x59afe8[_0x0a9e('0x42')]['id'];}delete _0x59afe8[_0x0a9e('0x42')][_0x0a9e('0x44')];delete _0x59afe8['body'][_0x0a9e('0x45')];delete _0x59afe8[_0x0a9e('0x42')][_0x0a9e('0x46')];delete _0x59afe8[_0x0a9e('0x42')][_0x0a9e('0x47')];return db[_0x0a9e('0x24')][_0x0a9e('0x40')]({'where':{'id':_0x59afe8['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x2e9d90,null))[_0x0a9e('0x1f')](saveUpdates(_0x59afe8[_0x0a9e('0x42')],null))[_0x0a9e('0x1f')](respondWithResult(_0x2e9d90,null))[_0x0a9e('0x3c')](handleError(_0x2e9d90,null));};exports[_0x0a9e('0x48')]=function(_0x6054ee,_0x19383e){return db[_0x0a9e('0x24')]['find']({'where':{'id':_0x6054ee[_0x0a9e('0x3d')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x19383e,null))['then'](removeEntity(_0x19383e,null))['catch'](handleError(_0x19383e,null));};exports['describe']=function(_0x1adfee,_0x4317e3){return db[_0x0a9e('0x24')][_0x0a9e('0x49')]()[_0x0a9e('0x1f')](respondWithResult(_0x4317e3,null))[_0x0a9e('0x3c')](handleError(_0x4317e3,null));};exports[_0x0a9e('0x4a')]=function(_0x375c18,_0x5d38ae,_0x4b1b9f){var _0x53975a=require(_0x0a9e('0x4b'));var _0x204173=![];var _0x14d602={};if(_0x375c18['query'][_0x0a9e('0x37')]&&_0x375c18[_0x0a9e('0x2a')]['type']==='uniqueid'){_0x14d602[_0x0a9e('0x4c')]=_0x375c18['params']['id'];}else{_0x14d602['id']=_0x375c18[_0x0a9e('0x3d')]['id'];}return db['ScreenRecording'][_0x0a9e('0x40')]({'where':_0x14d602,'attributes':['id',_0x0a9e('0x47')],'raw':!![]})[_0x0a9e('0x1f')](handleEntityNotFound(_0x5d38ae,null))['then'](function(_0x2f82da){if(_0x2f82da){var _0x1bf38a=path['join'](config['root'],_0x0a9e('0x4d'),_0x2f82da[_0x0a9e('0x47')]);var _0x49c095=util[_0x0a9e('0x29')]('%s.cypher',_0x1bf38a);if(fs[_0x0a9e('0x4e')](_0x49c095)){_0x204173=!![];return _0x53975a['decryptFile'](_0x49c095,_0x1bf38a,config[_0x0a9e('0x4f')]['recording'])['then'](function(){return _0x2f82da;});}return _0x2f82da;}})['then'](function(_0x2da03c){if(_0x2da03c){var _0x47de4c=path[_0x0a9e('0x50')](config[_0x0a9e('0x51')],_0x0a9e('0x4d'),_0x2da03c[_0x0a9e('0x47')]);if(!fs[_0x0a9e('0x4e')](_0x47de4c)){throw new db[(_0x0a9e('0x52'))][(_0x0a9e('0x53'))](_0x0a9e('0x54'));}if(_0x2da03c['filename']){return _0x5d38ae[_0x0a9e('0x4a')](_0x47de4c,_0x2da03c[_0x0a9e('0x55')]+path[_0x0a9e('0x56')](_0x47de4c),function(){if(_0x204173){fs[_0x0a9e('0x57')](_0x47de4c);}});}else{return _0x5d38ae[_0x0a9e('0x4a')](_0x47de4c,function(_0x156662){if(_0x204173){fs['unlink'](_0x47de4c);}});}}})[_0x0a9e('0x3c')](function(_0x26bc80){if(_0x26bc80['message']===_0x0a9e('0x54')){_0x5d38ae['status'](0x194)[_0x0a9e('0x22')]('Not\x20found');}else{return handleError(_0x5d38ae,null);}});}; \ No newline at end of file +var _0x9957=['index','ScreenRecording','rawAttributes','differenceBy','format','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','filter','map','type','key','field','options','includeAll','include','findAll','rows','catch','show','params','filters','merge','create','body','update','duration','closedAt','value','find','download','uniqueid','join','root','server/files/screen_recordings','%s.cypher','existsSync','decryptFile','recording','ValidationError','ScreenRecording\x20not\x20found','filename','unlink','message','Not\x20found','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','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','destroy','then','stack','name','send'];(function(_0x318d0a,_0x270277){var _0x332b96=function(_0x3dd40f){while(--_0x3dd40f){_0x318d0a['push'](_0x318d0a['shift']());}};_0x332b96(++_0x270277);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'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 hardwareService=require(_0x7995('0x15'));var logger=require(_0x7995('0x16'))('api');var utils=require(_0x7995('0x17'));var config=require(_0x7995('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xb0c872,_0x2cb37a){_0x2cb37a=_0x2cb37a||0xcc;return function(_0x19a27e){if(_0x19a27e){return _0xb0c872[_0x7995('0x19')](_0x2cb37a);}return _0xb0c872[_0x7995('0x1a')](_0x2cb37a)[_0x7995('0x1b')]();};}function respondWithResult(_0x2bbe7a,_0x4cc004){_0x4cc004=_0x4cc004||0xc8;return function(_0x58f5ad){if(_0x58f5ad){return _0x2bbe7a[_0x7995('0x1a')](_0x4cc004)[_0x7995('0x1c')](_0x58f5ad);}};}function respondWithFilteredResult(_0x24b5bb,_0x321ae8){return function(_0x3f1d3e){if(_0x3f1d3e){var _0x1a5310=_0x3f1d3e[_0x7995('0x1d')],_0x2202ce=_0x321ae8['offset'],_0x41cbf0=_0x321ae8[_0x7995('0x1e')]+_0x321ae8[_0x7995('0x1f')],_0x5377e5;if(_0x41cbf0>=_0x1a5310){_0x41cbf0=_0x1a5310;_0x5377e5=0xc8;}else{_0x5377e5=0xce;}_0x24b5bb[_0x7995('0x1a')](_0x5377e5);return _0x24b5bb[_0x7995('0x20')](_0x7995('0x21'),_0x2202ce+'-'+_0x41cbf0+'/'+_0x1a5310)[_0x7995('0x1c')](_0x3f1d3e);}return null;};}function patchUpdates(_0x4faa60){return function(_0x54c9ae){try{jsonpatch[_0x7995('0x22')](_0x54c9ae,_0x4faa60,!![]);}catch(_0x5e6f90){return BPromise['reject'](_0x5e6f90);}return _0x54c9ae[_0x7995('0x23')]();};}function saveUpdates(_0x3d463e,_0x4cbe10){return function(_0x3a9b54){if(_0x3a9b54){return _0x3a9b54['update'](_0x3d463e)['then'](function(_0x3e4c54){return _0x3e4c54;});}return null;};}function removeEntity(_0x327b1f,_0x350fd9){return function(_0x1a8568){if(_0x1a8568){return _0x1a8568[_0x7995('0x24')]()[_0x7995('0x25')](function(){_0x327b1f['status'](0xcc)[_0x7995('0x1b')]();});}};}function handleEntityNotFound(_0x46ee4b,_0x204507){return function(_0x285437){if(!_0x285437){_0x46ee4b[_0x7995('0x19')](0x194);}return _0x285437;};}function handleError(_0x13bc35,_0x475351){_0x475351=_0x475351||0x1f4;return function(_0x472195){logger['error'](_0x472195[_0x7995('0x26')]);if(_0x472195[_0x7995('0x27')]){delete _0x472195[_0x7995('0x27')];}_0x13bc35[_0x7995('0x1a')](_0x475351)[_0x7995('0x28')](_0x472195);};}exports[_0x7995('0x29')]=function(_0x56691a,_0x47625f){var _0x5911c3={},_0x229742={},_0x49bc7e={'count':0x0,'rows':[]};var _0xf16cc2=db[_0x7995('0x2a')][_0x7995('0x2b')];_0x229742['model']=_[_0x7995('0x2c')](_['keys'](_0xf16cc2),[_0x7995('0x2d')]);_0x229742[_0x7995('0x2e')]=_[_0x7995('0x2f')](_0x56691a['query']);_0x229742['filters']=_['intersection'](_0x229742[_0x7995('0x30')],_0x229742[_0x7995('0x2e')]);_0x5911c3[_0x7995('0x31')]=_[_0x7995('0x32')](_0x229742[_0x7995('0x30')],qs[_0x7995('0x33')](_0x56691a['query']['fields']));_0x5911c3[_0x7995('0x31')]=_0x5911c3['attributes'][_0x7995('0x34')]?_0x5911c3[_0x7995('0x31')]:_0x229742[_0x7995('0x30')];if(!_0x56691a[_0x7995('0x2e')][_0x7995('0x35')]('nolimit')){_0x5911c3[_0x7995('0x1f')]=qs[_0x7995('0x1f')](_0x56691a['query']['limit']);_0x5911c3['offset']=qs[_0x7995('0x1e')](_0x56691a[_0x7995('0x2e')]['offset']);}_0x5911c3[_0x7995('0x36')]=qs['sort'](_0x56691a[_0x7995('0x2e')][_0x7995('0x37')]);_0x5911c3[_0x7995('0x38')]=qs['filters'](_['pick'](_0x56691a[_0x7995('0x2e')],_0x229742['filters']));if(_0x56691a['query'][_0x7995('0x39')]){_0x5911c3[_0x7995('0x38')]=_['merge'](_0x5911c3[_0x7995('0x38')],{'$or':_[_0x7995('0x3a')](_0xf16cc2,function(_0x2b772f){if(_0x2b772f[_0x7995('0x3b')][_0x7995('0x3c')]!=='VIRTUAL'){var _0x2d4285={};_0x2d4285[_0x2b772f[_0x7995('0x3d')]]={'$like':'%'+_0x56691a[_0x7995('0x2e')][_0x7995('0x39')]+'%'};return _0x2d4285;}})});}_0x5911c3=_['merge']({},_0x5911c3,_0x56691a[_0x7995('0x3e')]);var _0x235df7={'where':_0x5911c3[_0x7995('0x38')]};return db[_0x7995('0x2a')][_0x7995('0x1d')](_0x235df7)[_0x7995('0x25')](function(_0x5688a1){_0x49bc7e[_0x7995('0x1d')]=_0x5688a1;if(_0x56691a[_0x7995('0x2e')][_0x7995('0x3f')]){_0x5911c3[_0x7995('0x40')]=[{'all':!![]}];}return db[_0x7995('0x2a')][_0x7995('0x41')](_0x5911c3);})[_0x7995('0x25')](function(_0x270c0e){_0x49bc7e[_0x7995('0x42')]=_0x270c0e;return _0x49bc7e;})[_0x7995('0x25')](respondWithFilteredResult(_0x47625f,_0x5911c3))[_0x7995('0x43')](handleError(_0x47625f,null));};exports[_0x7995('0x44')]=function(_0x7b4e67,_0x53cda2){var _0x50a98e={'raw':![],'where':{'id':_0x7b4e67[_0x7995('0x45')]['id']}},_0x334dff={};_0x334dff['model']=_['keys'](db[_0x7995('0x2a')]['rawAttributes']);_0x334dff['query']=_[_0x7995('0x2f')](_0x7b4e67[_0x7995('0x2e')]);_0x334dff[_0x7995('0x46')]=_['intersection'](_0x334dff[_0x7995('0x30')],_0x334dff['query']);_0x50a98e[_0x7995('0x31')]=_['intersection'](_0x334dff['model'],qs[_0x7995('0x33')](_0x7b4e67[_0x7995('0x2e')][_0x7995('0x33')]));_0x50a98e[_0x7995('0x31')]=_0x50a98e['attributes'][_0x7995('0x34')]?_0x50a98e[_0x7995('0x31')]:_0x334dff[_0x7995('0x30')];if(_0x7b4e67[_0x7995('0x2e')]['includeAll']){_0x50a98e['include']=[{'all':!![]}];}_0x50a98e=_[_0x7995('0x47')]({},_0x50a98e,_0x7b4e67['options']);return db[_0x7995('0x2a')]['find'](_0x50a98e)[_0x7995('0x25')](handleEntityNotFound(_0x53cda2,null))['then'](respondWithResult(_0x53cda2,null))[_0x7995('0x43')](handleError(_0x53cda2,null));};exports[_0x7995('0x48')]=function(_0x4d9245,_0x3e9e62){return db[_0x7995('0x2a')][_0x7995('0x48')](_0x4d9245[_0x7995('0x49')],{})['then'](respondWithResult(_0x3e9e62,0xc9))[_0x7995('0x43')](handleError(_0x3e9e62,null));};exports[_0x7995('0x4a')]=function(_0x237270,_0x491184){if(_0x237270[_0x7995('0x49')]['id']){delete _0x237270[_0x7995('0x49')]['id'];}delete _0x237270[_0x7995('0x49')][_0x7995('0x4b')];delete _0x237270[_0x7995('0x49')]['createdAt'];delete _0x237270[_0x7995('0x49')][_0x7995('0x4c')];delete _0x237270['body'][_0x7995('0x4d')];return db['ScreenRecording'][_0x7995('0x4e')]({'where':{'id':_0x237270[_0x7995('0x45')]['id']}})[_0x7995('0x25')](handleEntityNotFound(_0x491184,null))[_0x7995('0x25')](saveUpdates(_0x237270[_0x7995('0x49')],null))[_0x7995('0x25')](respondWithResult(_0x491184,null))[_0x7995('0x43')](handleError(_0x491184,null));};exports['destroy']=function(_0x427dcf,_0x32f4be){return db[_0x7995('0x2a')]['find']({'where':{'id':_0x427dcf[_0x7995('0x45')]['id']}})[_0x7995('0x25')](handleEntityNotFound(_0x32f4be,null))[_0x7995('0x25')](removeEntity(_0x32f4be,null))['catch'](handleError(_0x32f4be,null));};exports['describe']=function(_0x5a592e,_0xb70620){return db[_0x7995('0x2a')]['describe']()[_0x7995('0x25')](respondWithResult(_0xb70620,null))[_0x7995('0x43')](handleError(_0xb70620,null));};exports[_0x7995('0x4f')]=function(_0x1a9bd7,_0xc04004,_0x528c8e){var _0x29ee32=require('../../components/encryptor');var _0x14fe7f=![];var _0x33c801={};if(_0x1a9bd7[_0x7995('0x2e')]['type']&&_0x1a9bd7['query']['type']==='uniqueid'){_0x33c801[_0x7995('0x50')]=_0x1a9bd7[_0x7995('0x45')]['id'];}else{_0x33c801['id']=_0x1a9bd7[_0x7995('0x45')]['id'];}return db[_0x7995('0x2a')][_0x7995('0x4e')]({'where':_0x33c801,'attributes':['id',_0x7995('0x4d')],'raw':!![]})[_0x7995('0x25')](handleEntityNotFound(_0xc04004,null))[_0x7995('0x25')](function(_0x328671){if(_0x328671){var _0x17ecd3=path[_0x7995('0x51')](config[_0x7995('0x52')],_0x7995('0x53'),_0x328671[_0x7995('0x4d')]);var _0x1ea1dc=util[_0x7995('0x2d')](_0x7995('0x54'),_0x17ecd3);if(fs[_0x7995('0x55')](_0x1ea1dc)){_0x14fe7f=!![];return _0x29ee32[_0x7995('0x56')](_0x1ea1dc,_0x17ecd3,config['secrets'][_0x7995('0x57')])[_0x7995('0x25')](function(){return _0x328671;});}return _0x328671;}})[_0x7995('0x25')](function(_0x32c0d3){if(_0x32c0d3){var _0x5d160d=path['join'](config[_0x7995('0x52')],_0x7995('0x53'),_0x32c0d3[_0x7995('0x4d')]);if(!fs[_0x7995('0x55')](_0x5d160d)){throw new db['Sequelize'][(_0x7995('0x58'))](_0x7995('0x59'));}if(_0x32c0d3[_0x7995('0x5a')]){return _0xc04004[_0x7995('0x4f')](_0x5d160d,_0x32c0d3['filename']+path['extname'](_0x5d160d),function(){if(_0x14fe7f){fs[_0x7995('0x5b')](_0x5d160d);}});}else{return _0xc04004[_0x7995('0x4f')](_0x5d160d,function(_0x6c0221){if(_0x14fe7f){fs[_0x7995('0x5b')](_0x5d160d);}});}}})[_0x7995('0x43')](function(_0x27c5cd){if(_0x27c5cd[_0x7995('0x5c')]===_0x7995('0x59')){_0xc04004[_0x7995('0x1a')](0x194)['send'](_0x7995('0x5d'));}else{return handleError(_0xc04004,null);}});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index 0612dc5..c9c71bf 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 _0x39d5=['ScreenRecording','screen_recordings','interactionid','value','join','root','log','catch','finally','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','./screenRecording.attributes','exports','define'];(function(_0x530f50,_0x5da7d6){var _0x373031=function(_0x23ccf6){while(--_0x23ccf6){_0x530f50['push'](_0x530f50['shift']());}};_0x373031(++_0x5da7d6);}(_0x39d5,0x185));var _0x539d=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0x39d5[_0x30ae5e];return _0x1f2e93;};'use strict';var _=require(_0x539d('0x0'));var util=require('util');var logger=require(_0x539d('0x1'))(_0x539d('0x2'));var moment=require('moment');var BPromise=require(_0x539d('0x3'));var rp=require(_0x539d('0x4'));var fs=require('fs');var path=require(_0x539d('0x5'));var rimraf=require(_0x539d('0x6'));var config=require('../../config/environment');var attributes=require(_0x539d('0x7'));module[_0x539d('0x8')]=function(_0x3dbc0f,_0x3634f9){return _0x3dbc0f[_0x539d('0x9')](_0x539d('0xa'),attributes,{'tableName':_0x539d('0xb'),'paranoid':![],'indexes':[{'name':_0x539d('0xc'),'fields':[_0x539d('0xc')]}],'timestamps':!![],'hooks':{'afterDestroy':function(_0x1f449b,_0x4d6097,_0x157591){return new BPromise(function(_0x22bf30,_0x1f5178){if(!_['isNil'](_0x1f449b[_0x539d('0xd')])){var _0x4f2586=path[_0x539d('0xe')](config[_0x539d('0xf')],'server','files',_0x539d('0xb'),_0x1f449b[_0x539d('0xd')]);if(fs['existsSync'](_0x4f2586)){rimraf(_0x4f2586,function(_0x121e4e){if(_0x121e4e){console[_0x539d('0x10')](_0x121e4e);}});}}_0x22bf30();})[_0x539d('0x11')](function(_0x2c8dfb){BPromise['resolve']();})[_0x539d('0x12')](function(){_0x157591();});}}});}; \ No newline at end of file +var _0x61c1=['existsSync','log','catch','finally','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./screenRecording.attributes','exports','define','screen_recordings','interactionid','isNil','value','join','files'];(function(_0x3467d8,_0x330252){var _0x6fa287=function(_0x5f0ca5){while(--_0x5f0ca5){_0x3467d8['push'](_0x3467d8['shift']());}};_0x6fa287(++_0x330252);}(_0x61c1,0x10c));var _0x161c=function(_0x458b14,_0x5a90df){_0x458b14=_0x458b14-0x0;var _0x2adbf7=_0x61c1[_0x458b14];return _0x2adbf7;};'use strict';var _=require(_0x161c('0x0'));var util=require(_0x161c('0x1'));var logger=require(_0x161c('0x2'))(_0x161c('0x3'));var moment=require(_0x161c('0x4'));var BPromise=require(_0x161c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x161c('0x6'));var rimraf=require(_0x161c('0x7'));var config=require(_0x161c('0x8'));var attributes=require(_0x161c('0x9'));module[_0x161c('0xa')]=function(_0x3cdc0c,_0x417e1c){return _0x3cdc0c[_0x161c('0xb')]('ScreenRecording',attributes,{'tableName':_0x161c('0xc'),'paranoid':![],'indexes':[{'name':_0x161c('0xd'),'fields':[_0x161c('0xd')]}],'timestamps':!![],'hooks':{'afterDestroy':function(_0x2f799a,_0x5bf118,_0x19def1){return new BPromise(function(_0x278dcd,_0x5f4833){if(!_[_0x161c('0xe')](_0x2f799a[_0x161c('0xf')])){var _0x2745ee=path[_0x161c('0x10')](config['root'],'server',_0x161c('0x11'),_0x161c('0xc'),_0x2f799a['value']);if(fs[_0x161c('0x12')](_0x2745ee)){rimraf(_0x2745ee,function(_0x800c5d){if(_0x800c5d){console[_0x161c('0x13')](_0x800c5d);}});}}_0x278dcd();})[_0x161c('0x14')](function(_0x24d4aa){BPromise['resolve']();})[_0x161c('0x15')](function(){_0x19def1();});}}});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index a46bd4a..dfce057 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(_0x3f5e72,_0x4cb082){var _0x54e2d9=function(_0xeac367){while(--_0xeac367){_0x3f5e72['push'](_0x3f5e72['shift']());}};_0x54e2d9(++_0x4cb082);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0xa9e0[_0x5e3b04];return _0x1fc44d;};'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(_0x1cbeda,_0x148569){var _0x412520=function(_0x4dbd18){while(--_0x4dbd18){_0x1cbeda['push'](_0x1cbeda['shift']());}};_0x412520(++_0x148569);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var 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 0c8f35c..2091132 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 _0xac71=['/:id/preferred','addPreferred','put','isAuthenticated','exports','multer','express','Router','../../components/auth/service','../../components/interaction/service','./setting.controller','get','index','/:id','/:id/logo','/:id/logo_login','/:id/gdpr','gdpr','getPreferred','diskStorage','join','root','server/files/images/logos/','format','%s%s','logo','extname','originalname','single','file','addLogo','logologin','post','addLogoLogin','preferred'];(function(_0x25e815,_0x136278){var _0x2d7b11=function(_0x1d5a47){while(--_0x1d5a47){_0x25e815['push'](_0x25e815['shift']());}};_0x2d7b11(++_0x136278);}(_0xac71,0x1cc));var _0x1ac7=function(_0x3849ff,_0x4ae25e){_0x3849ff=_0x3849ff-0x0;var _0x3ab676=_0xac71[_0x3849ff];return _0x3ab676;};'use strict';var multer=require(_0x1ac7('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x1ac7('0x1'));var router=express[_0x1ac7('0x2')]();var auth=require(_0x1ac7('0x3'));var interaction=require(_0x1ac7('0x4'));var config=require('../../config/environment');var controller=require(_0x1ac7('0x5'));router[_0x1ac7('0x6')]('/',auth['isAuthenticated'](),controller[_0x1ac7('0x7')]);router[_0x1ac7('0x6')](_0x1ac7('0x8'),controller['show']);router['get'](_0x1ac7('0x9'),controller['getLogo']);router[_0x1ac7('0x6')](_0x1ac7('0xa'),controller['getLogoLogin']);router[_0x1ac7('0x6')](_0x1ac7('0xb'),controller[_0x1ac7('0xc')]);router[_0x1ac7('0x6')]('/:id/preferred',controller[_0x1ac7('0xd')]);var upload=multer({'storage':multer[_0x1ac7('0xe')]({'destination':function(_0x3e2b65,_0x33d840,_0x48eee3){_0x48eee3(null,path[_0x1ac7('0xf')](config[_0x1ac7('0x10')],_0x1ac7('0x11')));},'filename':function(_0x36be7f,_0x328d56,_0x581a40){_0x581a40(null,util[_0x1ac7('0x12')](_0x1ac7('0x13'),_0x1ac7('0x14'),path[_0x1ac7('0x15')](_0x328d56[_0x1ac7('0x16')])));}})});router['post']('/:id/logo',upload[_0x1ac7('0x17')](_0x1ac7('0x18')),controller[_0x1ac7('0x19')]);var upload=multer({'storage':multer[_0x1ac7('0xe')]({'destination':function(_0x232d2f,_0x107977,_0x139435){_0x139435(null,path['join'](config[_0x1ac7('0x10')],_0x1ac7('0x11')));},'filename':function(_0x2e93a8,_0x4942fe,_0x9f579c){_0x9f579c(null,util[_0x1ac7('0x12')](_0x1ac7('0x13'),_0x1ac7('0x1a'),path[_0x1ac7('0x15')](_0x4942fe[_0x1ac7('0x16')])));}})});router[_0x1ac7('0x1b')](_0x1ac7('0xa'),upload[_0x1ac7('0x17')]('file'),controller[_0x1ac7('0x1c')]);var upload=multer({'storage':multer[_0x1ac7('0xe')]({'destination':function(_0x3f721e,_0x2db324,_0x2797a8){_0x2797a8(null,path[_0x1ac7('0xf')](config[_0x1ac7('0x10')],_0x1ac7('0x11')));},'filename':function(_0x15b8a4,_0x21beb6,_0x4dec98){_0x4dec98(null,util[_0x1ac7('0x12')](_0x1ac7('0x13'),_0x1ac7('0x1d'),path[_0x1ac7('0x15')](_0x21beb6[_0x1ac7('0x16')])));}})});router['post'](_0x1ac7('0x1e'),upload[_0x1ac7('0x17')](_0x1ac7('0x18')),controller[_0x1ac7('0x1f')]);router[_0x1ac7('0x20')](_0x1ac7('0x8'),auth[_0x1ac7('0x21')](),controller['update']);module[_0x1ac7('0x22')]=router; \ No newline at end of file +var _0x5fff=['isAuthenticated','index','/:id/logo','/:id/logo_login','/:id/gdpr','/:id/preferred','getPreferred','diskStorage','root','server/files/images/logos/','%s%s','logo','originalname','post','single','file','addLogo','format','logologin','addLogoLogin','preferred','extname','addPreferred','/:id','update','util','path','Router','../../components/interaction/service','./setting.controller','get'];(function(_0x3ef8cc,_0x221408){var _0x1f5f9b=function(_0xc7be04){while(--_0xc7be04){_0x3ef8cc['push'](_0x3ef8cc['shift']());}};_0x1f5f9b(++_0x221408);}(_0x5fff,0x16e));var _0xf5ff=function(_0x12fc8d,_0x19ee33){_0x12fc8d=_0x12fc8d-0x0;var _0x3f9d04=_0x5fff[_0x12fc8d];return _0x3f9d04;};'use strict';var multer=require('multer');var util=require(_0xf5ff('0x0'));var path=require(_0xf5ff('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xf5ff('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0xf5ff('0x3'));var config=require('../../config/environment');var controller=require(_0xf5ff('0x4'));router[_0xf5ff('0x5')]('/',auth[_0xf5ff('0x6')](),controller[_0xf5ff('0x7')]);router[_0xf5ff('0x5')]('/:id',controller['show']);router[_0xf5ff('0x5')](_0xf5ff('0x8'),controller['getLogo']);router[_0xf5ff('0x5')](_0xf5ff('0x9'),controller['getLogoLogin']);router[_0xf5ff('0x5')](_0xf5ff('0xa'),controller['gdpr']);router['get'](_0xf5ff('0xb'),controller[_0xf5ff('0xc')]);var upload=multer({'storage':multer[_0xf5ff('0xd')]({'destination':function(_0x1c724c,_0x46a8b2,_0x49124e){_0x49124e(null,path['join'](config[_0xf5ff('0xe')],_0xf5ff('0xf')));},'filename':function(_0xf7926,_0x52e993,_0x36e02c){_0x36e02c(null,util['format'](_0xf5ff('0x10'),_0xf5ff('0x11'),path['extname'](_0x52e993[_0xf5ff('0x12')])));}})});router[_0xf5ff('0x13')](_0xf5ff('0x8'),upload[_0xf5ff('0x14')](_0xf5ff('0x15')),controller[_0xf5ff('0x16')]);var upload=multer({'storage':multer[_0xf5ff('0xd')]({'destination':function(_0x145fb0,_0x36724d,_0x4a5495){_0x4a5495(null,path['join'](config[_0xf5ff('0xe')],_0xf5ff('0xf')));},'filename':function(_0x59c505,_0x25766d,_0x35f2aa){_0x35f2aa(null,util[_0xf5ff('0x17')]('%s%s',_0xf5ff('0x18'),path['extname'](_0x25766d[_0xf5ff('0x12')])));}})});router[_0xf5ff('0x13')](_0xf5ff('0x9'),upload['single']('file'),controller[_0xf5ff('0x19')]);var upload=multer({'storage':multer[_0xf5ff('0xd')]({'destination':function(_0x3a3a66,_0x38d079,_0x5add8e){_0x5add8e(null,path['join'](config[_0xf5ff('0xe')],_0xf5ff('0xf')));},'filename':function(_0x17e4e9,_0x3def70,_0x27ce4f){_0x27ce4f(null,util['format'](_0xf5ff('0x10'),_0xf5ff('0x1a'),path[_0xf5ff('0x1b')](_0x3def70[_0xf5ff('0x12')])));}})});router[_0xf5ff('0x13')]('/:id/preferred',upload['single'](_0xf5ff('0x15')),controller[_0xf5ff('0x1c')]);router['put'](_0xf5ff('0x1d'),auth[_0xf5ff('0x6')](),controller[_0xf5ff('0x1e')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index 65d4837..fafdc29 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 _0x4965=['exports','INTEGER','min_internal','min_mailbox','STRING','BOOLEAN','alternate','sequelize'];(function(_0x13a5c9,_0x396b59){var _0x420bfb=function(_0x550e2f){while(--_0x550e2f){_0x13a5c9['push'](_0x13a5c9['shift']());}};_0x420bfb(++_0x396b59);}(_0x4965,0x97));var _0x5496=function(_0x354bd6,_0x4a7c74){_0x354bd6=_0x354bd6-0x0;var _0x39bf52=_0x4965[_0x354bd6];return _0x39bf52;};'use strict';var Sequelize=require(_0x5496('0x0'));module[_0x5496('0x1')]={'min_internal':{'type':Sequelize[_0x5496('0x2')](0xb),'unique':_0x5496('0x3'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x5496('0x2')](0xb),'unique':_0x5496('0x4'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x5496('0x5')],'defaultValue':'/var/opt/motion2/server/files/sounds/converted'},'logo':{'type':Sequelize['STRING']},'defaultLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x5496('0x5')]},'defaultLoginLogo':{'type':Sequelize[_0x5496('0x6')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x5496('0x5')]},'defaultHeaderWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x5496('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x5496('0x6')],'defaultValue':!![]},'stunaddr':{'type':Sequelize['STRING']},'turnaddr':{'type':Sequelize['STRING']},'turnusername':{'type':Sequelize[_0x5496('0x5')]},'turnpassword':{'type':Sequelize[_0x5496('0x5')]},'pageTitle':{'type':Sequelize[_0x5496('0x5')]},'defaultPageTitle':{'type':Sequelize[_0x5496('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x5496('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x5496('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x5496('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize['STRING'],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize[_0x5496('0x6')],'defaultValue':![]},'split':{'type':Sequelize[_0x5496('0x6')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x5496('0x2')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x5496('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x5496('0x5')],'defaultValue':_0x5496('0x7')},'chatTimeout':{'type':Sequelize[_0x5496('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'preferred':{'type':Sequelize[_0x5496('0x5')]},'defaultPreferred':{'type':Sequelize[_0x5496('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x5496('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x5496('0x5')]},'allowedLoginAttempts':{'type':Sequelize[_0x5496('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x5496('0x2')],'defaultValue':0xa}}; \ No newline at end of file +var _0x9c29=['exports','INTEGER','min_internal','min_mailbox','STRING','BOOLEAN','https://www.xcally.com/bar/phonebar/autoupdater.xml'];(function(_0x28a68f,_0x1374a6){var _0x5836b9=function(_0x560315){while(--_0x560315){_0x28a68f['push'](_0x28a68f['shift']());}};_0x5836b9(++_0x1374a6);}(_0x9c29,0x10a));var _0x99c2=function(_0x494ddb,_0x3ff6ce){_0x494ddb=_0x494ddb-0x0;var _0x20f6ce=_0x9c29[_0x494ddb];return _0x20f6ce;};'use strict';var Sequelize=require('sequelize');module[_0x99c2('0x0')]={'min_internal':{'type':Sequelize[_0x99c2('0x1')](0xb),'unique':_0x99c2('0x2'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x99c2('0x1')](0xb),'unique':_0x99c2('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0x99c2('0x1')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize['STRING'],'defaultValue':'/var/opt/motion2/server/files/sounds/converted'},'logo':{'type':Sequelize[_0x99c2('0x4')]},'defaultLogo':{'type':Sequelize[_0x99c2('0x5')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x99c2('0x4')]},'defaultLoginLogo':{'type':Sequelize[_0x99c2('0x5')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x99c2('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x99c2('0x5')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x99c2('0x5')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x99c2('0x5')],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0x99c2('0x4')]},'turnaddr':{'type':Sequelize[_0x99c2('0x4')]},'turnusername':{'type':Sequelize[_0x99c2('0x4')]},'turnpassword':{'type':Sequelize['STRING']},'pageTitle':{'type':Sequelize[_0x99c2('0x4')]},'defaultPageTitle':{'type':Sequelize[_0x99c2('0x5')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x99c2('0x5')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x99c2('0x1')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x99c2('0x4')],'defaultValue':_0x99c2('0x6')},'enableEmailPreview':{'type':Sequelize[_0x99c2('0x5')],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0x99c2('0x1')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x99c2('0x1')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x99c2('0x4')],'defaultValue':'alternate'},'chatTimeout':{'type':Sequelize[_0x99c2('0x1')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x99c2('0x5')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x99c2('0x5')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x99c2('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x99c2('0x1')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x99c2('0x1')],'defaultValue':0xa}}; \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index 9de5849..fc6ee82 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 _0xa9e0=['find','params','body','readFileSync','join','server/files/templates/stun.ejs','utf8','root','render','/etc/asterisk/turn_xcally.conf','res_stun_monitor.so','Reload','res_rtp_asterisk.so','addLogo','file','logo','filename','catch','addLogoLogin','loginLogo','getLogo','getLicense','preferred','defaultLogo','defaultLoginLogo','defaultPreferred','existsSync','toLower','default_logo.png','upperFirst','custom','Sequelize','ValidationError','Logo\x20not\x20found','download','../../config/license/util','getLogoLogin','server/files/images/logos','default_loginLogo.png','default','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','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','../../config/license/hardware','../../config/logger','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','Setting,\x20%s,\x20%s','message','result','sendStatus','status','count','offset','limit','Content-Range','json','reject','save','update','then','destroy','end','stack','name','index','Setting','rawAttributes','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','type','key','field','options','includeAll','include','findAll','rows','show','keys','length'];(function(_0x43ff5f,_0x4440b7){var _0x584536=function(_0x1e3428){while(--_0x1e3428){_0x43ff5f['push'](_0x43ff5f['shift']());}};_0x584536(++_0x4440b7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xa9e0[_0x5783f4];return _0x28e380;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var hardwareService=require(_0x0a9e('0x11'));var logger=require(_0x0a9e('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var jayson=require(_0x0a9e('0x13'));var client=jayson[_0x0a9e('0x14')][_0x0a9e('0x15')]({'port':0x232a});function checkPasswordPattern(_0x26d672,_0x32d742,_0x69aeb7){if(_0x69aeb7){var _0x5db4b0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5db4b0[_0x0a9e('0x16')](_0x32d742)){return _0x26d672;}else{throw new Error(_0x0a9e('0x17'));}}else{return _0x26d672;}}function respondWithRpcPromise(_0x2b4227,_0x281129,_0x44dcfd,_0x4d5611){return new BPromise(function(_0x52a03d,_0x22dccb){var _0x5d0880=_0x4d5611||client;return _0x5d0880[_0x0a9e('0x18')](_0x2b4227,_0x44dcfd)['then'](function(_0x16033c){logger[_0x0a9e('0x19')]('Setting,\x20%s,\x20%s',_0x281129,_0x0a9e('0x1a'));logger['debug'](_0x0a9e('0x1b'),_0x281129,_0x0a9e('0x1a'),JSON[_0x0a9e('0x1c')](_0x16033c));if(_0x16033c[_0x0a9e('0x1d')]){if(_0x16033c[_0x0a9e('0x1d')][_0x0a9e('0x1e')]===0x1f4){logger[_0x0a9e('0x1d')](_0x0a9e('0x1f'),_0x281129,_0x16033c[_0x0a9e('0x1d')][_0x0a9e('0x20')]);return _0x22dccb(_0x16033c[_0x0a9e('0x1d')][_0x0a9e('0x20')]);}logger['error'](_0x0a9e('0x1f'),_0x281129,_0x16033c[_0x0a9e('0x1d')]['message']);return _0x52a03d(_0x16033c[_0x0a9e('0x1d')]['message']);}else{logger['info'](_0x0a9e('0x1f'),_0x281129,_0x0a9e('0x1a'));_0x52a03d(_0x16033c[_0x0a9e('0x21')][_0x0a9e('0x20')]);}})['catch'](function(_0xfb6e48){logger[_0x0a9e('0x1d')](_0x0a9e('0x1f'),_0x281129,_0xfb6e48);_0x22dccb(_0xfb6e48);});});}function respondWithStatusCode(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0xcc;return function(_0x42ac8f){if(_0x42ac8f){return _0x4d00e6[_0x0a9e('0x22')](_0x370d86);}return _0x4d00e6['status'](_0x370d86)['end']();};}function respondWithResult(_0x197ec0,_0x3a8e58){_0x3a8e58=_0x3a8e58||0xc8;return function(_0x40c424){if(_0x40c424){return _0x197ec0[_0x0a9e('0x23')](_0x3a8e58)['json'](_0x40c424);}};}function respondWithFilteredResult(_0x384319,_0x479bc4){return function(_0x45a1e7){if(_0x45a1e7){var _0x5bfb33=_0x45a1e7[_0x0a9e('0x24')],_0x1dc186=_0x479bc4[_0x0a9e('0x25')],_0x34dc65=_0x479bc4[_0x0a9e('0x25')]+_0x479bc4[_0x0a9e('0x26')],_0x25fba9;if(_0x34dc65>=_0x5bfb33){_0x34dc65=_0x5bfb33;_0x25fba9=0xc8;}else{_0x25fba9=0xce;}_0x384319[_0x0a9e('0x23')](_0x25fba9);return _0x384319['set'](_0x0a9e('0x27'),_0x1dc186+'-'+_0x34dc65+'/'+_0x5bfb33)[_0x0a9e('0x28')](_0x45a1e7);}return null;};}function patchUpdates(_0x2b1f27){return function(_0x2ec755){try{jsonpatch['apply'](_0x2ec755,_0x2b1f27,!![]);}catch(_0x15b200){return BPromise[_0x0a9e('0x29')](_0x15b200);}return _0x2ec755[_0x0a9e('0x2a')]();};}function saveUpdates(_0x824a4f,_0x58b06f){return function(_0x563b45){if(_0x563b45){return _0x563b45[_0x0a9e('0x2b')](_0x824a4f)[_0x0a9e('0x2c')](function(_0x1dbde2){return _0x1dbde2;});}return null;};}function removeEntity(_0x540530,_0x426950){return function(_0x5d1e0e){if(_0x5d1e0e){return _0x5d1e0e[_0x0a9e('0x2d')]()[_0x0a9e('0x2c')](function(){_0x540530[_0x0a9e('0x23')](0xcc)[_0x0a9e('0x2e')]();});}};}function handleEntityNotFound(_0x25ce3a,_0x5180f1){return function(_0x66c1d2){if(!_0x66c1d2){_0x25ce3a[_0x0a9e('0x22')](0x194);}return _0x66c1d2;};}function handleError(_0x40cb85,_0x2da5c0){_0x2da5c0=_0x2da5c0||0x1f4;return function(_0x2b45ea){logger[_0x0a9e('0x1d')](_0x2b45ea[_0x0a9e('0x2f')]);if(_0x2b45ea[_0x0a9e('0x30')]){delete _0x2b45ea['name'];}_0x40cb85[_0x0a9e('0x23')](_0x2da5c0)['send'](_0x2b45ea);};}exports[_0x0a9e('0x31')]=function(_0x14b13f,_0x2b7e7f){var _0x3f3d41={},_0x567193={},_0x191e91={'count':0x0,'rows':[]};var _0xd1836d=db[_0x0a9e('0x32')][_0x0a9e('0x33')];_0x567193['model']=_['keys'](_0xd1836d);_0x567193[_0x0a9e('0x34')]=_['keys'](_0x14b13f[_0x0a9e('0x34')]);_0x567193[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x567193[_0x0a9e('0x37')],_0x567193['query']);_0x3f3d41[_0x0a9e('0x38')]=_[_0x0a9e('0x36')](_0x567193[_0x0a9e('0x37')],qs['fields'](_0x14b13f[_0x0a9e('0x34')][_0x0a9e('0x39')]));_0x3f3d41[_0x0a9e('0x38')]=_0x3f3d41['attributes']['length']?_0x3f3d41[_0x0a9e('0x38')]:_0x567193[_0x0a9e('0x37')];if(!_0x14b13f['query'][_0x0a9e('0x3a')](_0x0a9e('0x3b'))){_0x3f3d41[_0x0a9e('0x26')]=qs[_0x0a9e('0x26')](_0x14b13f['query']['limit']);_0x3f3d41[_0x0a9e('0x25')]=qs[_0x0a9e('0x25')](_0x14b13f['query'][_0x0a9e('0x25')]);}_0x3f3d41[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x14b13f['query'][_0x0a9e('0x3d')]);_0x3f3d41[_0x0a9e('0x3e')]=qs[_0x0a9e('0x35')](_[_0x0a9e('0x3f')](_0x14b13f[_0x0a9e('0x34')],_0x567193[_0x0a9e('0x35')]));if(_0x14b13f[_0x0a9e('0x34')][_0x0a9e('0x40')]){_0x3f3d41[_0x0a9e('0x3e')]=_[_0x0a9e('0x41')](_0x3f3d41[_0x0a9e('0x3e')],{'$or':_[_0x0a9e('0x42')](_0xd1836d,function(_0x1a7bce){if(_0x1a7bce[_0x0a9e('0x43')][_0x0a9e('0x44')]!=='VIRTUAL'){var _0x52628e={};_0x52628e[_0x1a7bce[_0x0a9e('0x45')]]={'$like':'%'+_0x14b13f[_0x0a9e('0x34')][_0x0a9e('0x40')]+'%'};return _0x52628e;}})});}_0x3f3d41=_[_0x0a9e('0x41')]({},_0x3f3d41,_0x14b13f[_0x0a9e('0x46')]);var _0xc9a702={'where':_0x3f3d41[_0x0a9e('0x3e')]};return db[_0x0a9e('0x32')][_0x0a9e('0x24')](_0xc9a702)[_0x0a9e('0x2c')](function(_0x2c2cb0){_0x191e91[_0x0a9e('0x24')]=_0x2c2cb0;if(_0x14b13f['query'][_0x0a9e('0x47')]){_0x3f3d41[_0x0a9e('0x48')]=[{'all':!![]}];}return db[_0x0a9e('0x32')][_0x0a9e('0x49')](_0x3f3d41);})[_0x0a9e('0x2c')](function(_0xbe9d19){_0x191e91[_0x0a9e('0x4a')]=_0xbe9d19;return _0x191e91;})[_0x0a9e('0x2c')](respondWithFilteredResult(_0x2b7e7f,_0x3f3d41))['catch'](handleError(_0x2b7e7f,null));};exports[_0x0a9e('0x4b')]=function(_0x48fd45,_0x473dc8){var _0x476688={'raw':![],'where':{'id':_0x48fd45['params']['id']}},_0x8d6dd1={};_0x8d6dd1[_0x0a9e('0x37')]=_[_0x0a9e('0x4c')](db[_0x0a9e('0x32')][_0x0a9e('0x33')]);_0x8d6dd1[_0x0a9e('0x34')]=_[_0x0a9e('0x4c')](_0x48fd45[_0x0a9e('0x34')]);_0x8d6dd1['filters']=_[_0x0a9e('0x36')](_0x8d6dd1[_0x0a9e('0x37')],_0x8d6dd1[_0x0a9e('0x34')]);_0x476688[_0x0a9e('0x38')]=_[_0x0a9e('0x36')](_0x8d6dd1[_0x0a9e('0x37')],qs[_0x0a9e('0x39')](_0x48fd45[_0x0a9e('0x34')][_0x0a9e('0x39')]));_0x476688['attributes']=_0x476688[_0x0a9e('0x38')][_0x0a9e('0x4d')]?_0x476688['attributes']:_0x8d6dd1['model'];if(_0x48fd45['query'][_0x0a9e('0x47')]){_0x476688[_0x0a9e('0x48')]=[{'all':!![]}];}_0x476688=_[_0x0a9e('0x41')]({},_0x476688,_0x48fd45[_0x0a9e('0x46')]);return db[_0x0a9e('0x32')][_0x0a9e('0x4e')](_0x476688)[_0x0a9e('0x2c')](handleEntityNotFound(_0x473dc8,null))[_0x0a9e('0x2c')](respondWithResult(_0x473dc8,null))['catch'](handleError(_0x473dc8,null));};exports['update']=function(_0x53975a,_0x39d77d,_0x204173){var _0x14d602;return db['Setting'][_0x0a9e('0x4e')]({'where':{'id':_0x53975a[_0x0a9e('0x4f')]['id']}})['then'](handleEntityNotFound(_0x39d77d,null))['then'](saveUpdates(_0x53975a[_0x0a9e('0x50')],null))['then'](function(_0x443e72){if(_0x443e72){_0x14d602=_0x443e72['get']({'plain':!![]});var _0x2e5e62=fs[_0x0a9e('0x51')](path[_0x0a9e('0x52')](config['root'],_0x0a9e('0x53')),_0x0a9e('0x54'));var _0x508b47=ejs['render'](_0x2e5e62,_0x14d602);var _0x128aa6=fs[_0x0a9e('0x51')](path['join'](config[_0x0a9e('0x55')],'server/files/templates/turn.ejs'),_0x0a9e('0x54'));var _0x523cd2=ejs[_0x0a9e('0x56')](_0x128aa6,_0x14d602);fs['writeFileSync']('/etc/asterisk/stun_xcally.conf',_0x508b47);fs['writeFileSync'](_0x0a9e('0x57'),_0x523cd2);return respondWithRpcPromise('Reload',_0x0a9e('0x2b'),{'module':_0x0a9e('0x58')});}})[_0x0a9e('0x2c')](function(){return respondWithRpcPromise(_0x0a9e('0x59'),_0x0a9e('0x2b'),{'module':_0x0a9e('0x5a')});})[_0x0a9e('0x2c')](function(){return _0x14d602||null;})[_0x0a9e('0x2c')](respondWithResult(_0x39d77d,null))['catch'](handleError(_0x39d77d,null));};exports[_0x0a9e('0x5b')]=function(_0x121cef,_0x2642bb,_0x30c491){if(_0x121cef[_0x0a9e('0x5c')]&&_0x121cef[_0x0a9e('0x5c')]['filename']){_0x121cef[_0x0a9e('0x50')][_0x0a9e('0x5d')]=_0x121cef['file'][_0x0a9e('0x5e')];}return db['Setting'][_0x0a9e('0x4e')]({'where':{'id':_0x121cef['params']['id']}})['then'](handleEntityNotFound(_0x2642bb,null))['then'](saveUpdates(_0x121cef[_0x0a9e('0x50')],null))['then'](respondWithResult(_0x2642bb,null))[_0x0a9e('0x5f')](handleError(_0x2642bb,null));};exports[_0x0a9e('0x60')]=function(_0x261adb,_0x7be420,_0x1cca9f){if(_0x261adb[_0x0a9e('0x5c')]&&_0x261adb['file'][_0x0a9e('0x5e')]){_0x261adb['body'][_0x0a9e('0x61')]=_0x261adb[_0x0a9e('0x5c')][_0x0a9e('0x5e')];}return db['Setting'][_0x0a9e('0x4e')]({'where':{'id':_0x261adb[_0x0a9e('0x4f')]['id']}})[_0x0a9e('0x2c')](handleEntityNotFound(_0x7be420,null))[_0x0a9e('0x2c')](saveUpdates(_0x261adb['body'],null))[_0x0a9e('0x2c')](respondWithResult(_0x7be420,null))[_0x0a9e('0x5f')](handleError(_0x7be420,null));};var utilLicense=require('../../config/license/util');exports[_0x0a9e('0x62')]=function(_0x17e88c,_0x88dcbf,_0x409b29){var _0x401837='server/files/images/logos';var _0x176840={'custom':![]};return utilLicense[_0x0a9e('0x63')]()[_0x0a9e('0x2c')](function(_0x47bb43){if(_0x47bb43){_0x176840=_0x47bb43;}return db[_0x0a9e('0x32')]['find']({'where':{'id':_0x17e88c['params']['id']},'attributes':[_0x0a9e('0x5d'),_0x0a9e('0x61'),_0x0a9e('0x64'),_0x0a9e('0x65'),_0x0a9e('0x66'),_0x0a9e('0x67')],'raw':!![]});})[_0x0a9e('0x2c')](handleEntityNotFound(_0x88dcbf,null))[_0x0a9e('0x2c')](function(_0x2d7205){if(_0x2d7205){var _0x1cc4f3=_0x2d7205[_0x0a9e('0x5d')]&&fs[_0x0a9e('0x68')](path[_0x0a9e('0x52')](config[_0x0a9e('0x55')],_0x401837,_[_0x0a9e('0x69')](_0x2d7205[_0x0a9e('0x5d')])))?path[_0x0a9e('0x52')](config[_0x0a9e('0x55')],_0x401837,_['toLower'](_0x2d7205[_0x0a9e('0x5d')])):path[_0x0a9e('0x52')](config[_0x0a9e('0x55')],_0x401837,_['toLower'](_0x0a9e('0x6a')));var _0x30944e='default'+_[_0x0a9e('0x6b')](_0x0a9e('0x5d'));if(_0x2d7205[_0x30944e]||!_0x176840[_0x0a9e('0x6c')]){_0x1cc4f3=path[_0x0a9e('0x52')](config[_0x0a9e('0x55')],_0x401837,_['toLower']('default_logo.png'));}if(!fs['existsSync'](_0x1cc4f3)){throw new db[(_0x0a9e('0x6d'))][(_0x0a9e('0x6e'))](_0x0a9e('0x6f'));}return _0x88dcbf[_0x0a9e('0x70')](_0x1cc4f3);}})[_0x0a9e('0x5f')](handleError(_0x88dcbf,null));};var utilLicense=require(_0x0a9e('0x71'));exports[_0x0a9e('0x72')]=function(_0x1a0677,_0x5512d1,_0x235f8f){var _0xcbc8b2=_0x0a9e('0x73');var _0x4a4fc7={'custom':![]};return utilLicense[_0x0a9e('0x63')]()['then'](function(_0x4437ff){if(_0x4437ff){_0x4a4fc7=_0x4437ff;}return db[_0x0a9e('0x32')]['find']({'where':{'id':_0x1a0677[_0x0a9e('0x4f')]['id']},'attributes':[_0x0a9e('0x5d'),_0x0a9e('0x61'),_0x0a9e('0x64'),'defaultLogo',_0x0a9e('0x66'),_0x0a9e('0x67')],'raw':!![]});})[_0x0a9e('0x2c')](handleEntityNotFound(_0x5512d1,null))[_0x0a9e('0x2c')](function(_0x5b7fc3){if(_0x5b7fc3){var _0x109ccb=_0x5b7fc3[_0x0a9e('0x61')]&&fs[_0x0a9e('0x68')](path[_0x0a9e('0x52')](config['root'],_0xcbc8b2,_[_0x0a9e('0x69')](_0x5b7fc3[_0x0a9e('0x61')])))?path[_0x0a9e('0x52')](config[_0x0a9e('0x55')],_0xcbc8b2,_[_0x0a9e('0x69')](_0x5b7fc3[_0x0a9e('0x61')])):path[_0x0a9e('0x52')](config[_0x0a9e('0x55')],_0xcbc8b2,_[_0x0a9e('0x69')](_0x0a9e('0x74')));var _0xc4c230=_0x0a9e('0x75')+_[_0x0a9e('0x6b')](_0x0a9e('0x61'));if(_0x5b7fc3[_0xc4c230]||!_0x4a4fc7['custom']){_0x109ccb=path[_0x0a9e('0x52')](config[_0x0a9e('0x55')],_0xcbc8b2,_[_0x0a9e('0x69')]('default_loginLogo.png'));}if(!fs[_0x0a9e('0x68')](_0x109ccb)){throw new db[(_0x0a9e('0x6d'))][(_0x0a9e('0x6e'))](_0x0a9e('0x6f'));}return _0x5512d1['download'](_0x109ccb);}})['catch'](handleError(_0x5512d1,null));};exports[_0x0a9e('0x76')]=function(_0x2bbdb5,_0x4c54fa){return db[_0x0a9e('0x32')]['find']({'where':{'id':_0x2bbdb5[_0x0a9e('0x4f')]['id']},'attributes':[_0x0a9e('0x77')]})['then'](respondWithResult(_0x4c54fa,null))[_0x0a9e('0x5f')](handleError(_0x4c54fa,null));};exports[_0x0a9e('0x78')]=function(_0x2d2286,_0x42b959,_0x3755fe){if(_0x2d2286[_0x0a9e('0x5c')]&&_0x2d2286[_0x0a9e('0x5c')]['filename']){_0x2d2286[_0x0a9e('0x50')][_0x0a9e('0x64')]=_0x2d2286[_0x0a9e('0x5c')][_0x0a9e('0x5e')];}return db['Setting'][_0x0a9e('0x4e')]({'where':{'id':_0x2d2286[_0x0a9e('0x4f')]['id']}})['then'](handleEntityNotFound(_0x42b959,null))[_0x0a9e('0x2c')](saveUpdates(_0x2d2286['body'],null))[_0x0a9e('0x2c')](respondWithResult(_0x42b959,null))[_0x0a9e('0x5f')](handleError(_0x42b959,null));};var utilLicense=require(_0x0a9e('0x71'));exports[_0x0a9e('0x79')]=function(_0x5af453,_0x51ccd7,_0x353384){var _0x2b9c01=_0x0a9e('0x73');var _0x5ac73d={'custom':![]};return utilLicense[_0x0a9e('0x63')]()[_0x0a9e('0x2c')](function(_0x524e38){if(_0x524e38){_0x5ac73d=_0x524e38;}return db['Setting'][_0x0a9e('0x4e')]({'where':{'id':_0x5af453['params']['id']},'attributes':['logo','loginLogo',_0x0a9e('0x64'),_0x0a9e('0x65'),_0x0a9e('0x66'),_0x0a9e('0x67')],'raw':!![]});})[_0x0a9e('0x2c')](handleEntityNotFound(_0x51ccd7,null))[_0x0a9e('0x2c')](function(_0x5a8854){if(_0x5a8854){var _0x5fd5db=_0x5a8854['preferred']&&fs[_0x0a9e('0x68')](path[_0x0a9e('0x52')](config[_0x0a9e('0x55')],_0x2b9c01,_[_0x0a9e('0x69')](_0x5a8854['preferred'])))?path[_0x0a9e('0x52')](config[_0x0a9e('0x55')],_0x2b9c01,_[_0x0a9e('0x69')](_0x5a8854['preferred'])):path[_0x0a9e('0x52')](config[_0x0a9e('0x55')],_0x2b9c01,_[_0x0a9e('0x69')](_0x0a9e('0x7a')));var _0x255e49=_0x0a9e('0x75')+_[_0x0a9e('0x6b')](_0x0a9e('0x64'));if(_0x5a8854[_0x255e49]||!_0x5ac73d['custom']||!_0x5ac73d[_0x0a9e('0x64')]){_0x5fd5db=path[_0x0a9e('0x52')](config['root'],_0x2b9c01,_[_0x0a9e('0x69')](_0x0a9e('0x7a')));}if(!fs[_0x0a9e('0x68')](_0x5fd5db)){throw new db['Sequelize'][(_0x0a9e('0x6e'))]('Logo\x20not\x20found');}return _0x51ccd7[_0x0a9e('0x70')](_0x5fd5db);}})[_0x0a9e('0x5f')](handleError(_0x51ccd7,null));}; \ No newline at end of file +var _0x9957=['loginLogo','defaultLogo','existsSync','toLower','default_logo.png','default','upperFirst','custom','Sequelize','ValidationError','Logo\x20not\x20found','download','getLogoLogin','preferred','defaultLoginLogo','defaultPreferred','default_loginLogo.png','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','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','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','jayson/promise','client','http','request','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','code','error','message','info','result','catch','sendStatus','status','end','json','count','offset','limit','apply','reject','save','then','stack','name','send','Setting','rawAttributes','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','pick','where','map','type','key','field','filter','include','findAll','rows','params','merge','find','body','get','readFileSync','join','root','server/files/templates/stun.ejs','utf8','render','server/files/templates/turn.ejs','writeFileSync','/etc/asterisk/stun_xcally.conf','/etc/asterisk/turn_xcally.conf','res_stun_monitor.so','Reload','update','addLogo','file','filename','logo','addLogoLogin','../../config/license/util','getLogo','server/files/images/logos','getLicense'];(function(_0x4df42c,_0x17e535){var _0x1ecca4=function(_0x5ece72){while(--_0x5ece72){_0x4df42c['push'](_0x4df42c['shift']());}};_0x1ecca4(++_0x17e535);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'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 hardwareService=require(_0x7995('0x15'));var logger=require(_0x7995('0x16'))('api');var utils=require(_0x7995('0x17'));var config=require(_0x7995('0x18'));var db=require('../../mysqldb')['db'];var jayson=require(_0x7995('0x19'));var client=jayson[_0x7995('0x1a')][_0x7995('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x385f00,_0x281576,_0x23999f){if(_0x23999f){var _0x2bbe7a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2bbe7a['test'](_0x281576)){return _0x385f00;}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 _0x385f00;}}function respondWithRpcPromise(_0x2b4e94,_0x2233dd,_0x24b5bb,_0x321ae8){return new BPromise(function(_0x3f1d3e,_0x1a5310){var _0x2202ce=_0x321ae8||client;return _0x2202ce[_0x7995('0x1c')](_0x2b4e94,_0x24b5bb)['then'](function(_0x2eeacc){logger['info'](_0x7995('0x1d'),_0x2233dd,_0x7995('0x1e'));logger[_0x7995('0x1f')](_0x7995('0x20'),_0x2233dd,_0x7995('0x1e'),JSON[_0x7995('0x21')](_0x2eeacc));if(_0x2eeacc['error']){if(_0x2eeacc['error'][_0x7995('0x22')]===0x1f4){logger['error']('Setting,\x20%s,\x20%s',_0x2233dd,_0x2eeacc[_0x7995('0x23')][_0x7995('0x24')]);return _0x1a5310(_0x2eeacc['error'][_0x7995('0x24')]);}logger['error']('Setting,\x20%s,\x20%s',_0x2233dd,_0x2eeacc[_0x7995('0x23')][_0x7995('0x24')]);return _0x3f1d3e(_0x2eeacc[_0x7995('0x23')][_0x7995('0x24')]);}else{logger[_0x7995('0x25')](_0x7995('0x1d'),_0x2233dd,'request\x20sent');_0x3f1d3e(_0x2eeacc[_0x7995('0x26')][_0x7995('0x24')]);}})[_0x7995('0x27')](function(_0x285437){logger[_0x7995('0x23')](_0x7995('0x1d'),_0x2233dd,_0x285437);_0x1a5310(_0x285437);});});}function respondWithStatusCode(_0x475351,_0x472195){_0x472195=_0x472195||0xcc;return function(_0x59405a){if(_0x59405a){return _0x475351[_0x7995('0x28')](_0x472195);}return _0x475351[_0x7995('0x29')](_0x472195)[_0x7995('0x2a')]();};}function respondWithResult(_0x268ce7,_0x3a3fcf){_0x3a3fcf=_0x3a3fcf||0xc8;return function(_0x2a307e){if(_0x2a307e){return _0x268ce7['status'](_0x3a3fcf)[_0x7995('0x2b')](_0x2a307e);}};}function respondWithFilteredResult(_0x5911c3,_0x229742){return function(_0x49bc7e){if(_0x49bc7e){var _0xf16cc2=_0x49bc7e[_0x7995('0x2c')],_0x132a42=_0x229742['offset'],_0x11c1eb=_0x229742[_0x7995('0x2d')]+_0x229742[_0x7995('0x2e')],_0x4b6f99;if(_0x11c1eb>=_0xf16cc2){_0x11c1eb=_0xf16cc2;_0x4b6f99=0xc8;}else{_0x4b6f99=0xce;}_0x5911c3[_0x7995('0x29')](_0x4b6f99);return _0x5911c3['set']('Content-Range',_0x132a42+'-'+_0x11c1eb+'/'+_0xf16cc2)['json'](_0x49bc7e);}return null;};}function patchUpdates(_0x3573be){return function(_0xe6b0b3){try{jsonpatch[_0x7995('0x2f')](_0xe6b0b3,_0x3573be,!![]);}catch(_0x2b874d){return BPromise[_0x7995('0x30')](_0x2b874d);}return _0xe6b0b3[_0x7995('0x31')]();};}function saveUpdates(_0x538841,_0x481c74){return function(_0xfa8f15){if(_0xfa8f15){return _0xfa8f15['update'](_0x538841)[_0x7995('0x32')](function(_0x3eb566){return _0x3eb566;});}return null;};}function removeEntity(_0x29fac5,_0x1e9fa4){return function(_0x1f7d27){if(_0x1f7d27){return _0x1f7d27['destroy']()[_0x7995('0x32')](function(){_0x29fac5[_0x7995('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x48db25,_0x577412){return function(_0x45bc5e){if(!_0x45bc5e){_0x48db25[_0x7995('0x28')](0x194);}return _0x45bc5e;};}function handleError(_0x4a176f,_0x3e7020){_0x3e7020=_0x3e7020||0x1f4;return function(_0x51b95d){logger[_0x7995('0x23')](_0x51b95d[_0x7995('0x33')]);if(_0x51b95d[_0x7995('0x34')]){delete _0x51b95d['name'];}_0x4a176f['status'](_0x3e7020)[_0x7995('0x35')](_0x51b95d);};}exports['index']=function(_0x5d2428,_0x3e99cd){var _0xe328b1={},_0x5212ff={},_0x1baa15={'count':0x0,'rows':[]};var _0x1922b4=db[_0x7995('0x36')][_0x7995('0x37')];_0x5212ff[_0x7995('0x38')]=_['keys'](_0x1922b4);_0x5212ff[_0x7995('0x39')]=_[_0x7995('0x3a')](_0x5d2428[_0x7995('0x39')]);_0x5212ff[_0x7995('0x3b')]=_['intersection'](_0x5212ff[_0x7995('0x38')],_0x5212ff[_0x7995('0x39')]);_0xe328b1[_0x7995('0x3c')]=_[_0x7995('0x3d')](_0x5212ff[_0x7995('0x38')],qs[_0x7995('0x3e')](_0x5d2428['query'][_0x7995('0x3e')]));_0xe328b1[_0x7995('0x3c')]=_0xe328b1[_0x7995('0x3c')][_0x7995('0x3f')]?_0xe328b1[_0x7995('0x3c')]:_0x5212ff[_0x7995('0x38')];if(!_0x5d2428[_0x7995('0x39')][_0x7995('0x40')](_0x7995('0x41'))){_0xe328b1[_0x7995('0x2e')]=qs[_0x7995('0x2e')](_0x5d2428[_0x7995('0x39')][_0x7995('0x2e')]);_0xe328b1['offset']=qs['offset'](_0x5d2428[_0x7995('0x39')][_0x7995('0x2d')]);}_0xe328b1['order']=qs['sort'](_0x5d2428[_0x7995('0x39')]['sort']);_0xe328b1['where']=qs[_0x7995('0x3b')](_[_0x7995('0x42')](_0x5d2428[_0x7995('0x39')],_0x5212ff['filters']));if(_0x5d2428[_0x7995('0x39')]['filter']){_0xe328b1[_0x7995('0x43')]=_['merge'](_0xe328b1['where'],{'$or':_[_0x7995('0x44')](_0x1922b4,function(_0x403f54){if(_0x403f54[_0x7995('0x45')][_0x7995('0x46')]!=='VIRTUAL'){var _0x3c5cde={};_0x3c5cde[_0x403f54[_0x7995('0x47')]]={'$like':'%'+_0x5d2428[_0x7995('0x39')][_0x7995('0x48')]+'%'};return _0x3c5cde;}})});}_0xe328b1=_['merge']({},_0xe328b1,_0x5d2428['options']);var _0x1c37c6={'where':_0xe328b1['where']};return db[_0x7995('0x36')]['count'](_0x1c37c6)[_0x7995('0x32')](function(_0x4c1127){_0x1baa15[_0x7995('0x2c')]=_0x4c1127;if(_0x5d2428[_0x7995('0x39')]['includeAll']){_0xe328b1[_0x7995('0x49')]=[{'all':!![]}];}return db[_0x7995('0x36')][_0x7995('0x4a')](_0xe328b1);})[_0x7995('0x32')](function(_0x4c6837){_0x1baa15[_0x7995('0x4b')]=_0x4c6837;return _0x1baa15;})[_0x7995('0x32')](respondWithFilteredResult(_0x3e99cd,_0xe328b1))[_0x7995('0x27')](handleError(_0x3e99cd,null));};exports['show']=function(_0xe228a5,_0x44f516){var _0x511567={'raw':![],'where':{'id':_0xe228a5[_0x7995('0x4c')]['id']}},_0x3d8ae3={};_0x3d8ae3['model']=_[_0x7995('0x3a')](db[_0x7995('0x36')]['rawAttributes']);_0x3d8ae3[_0x7995('0x39')]=_['keys'](_0xe228a5[_0x7995('0x39')]);_0x3d8ae3[_0x7995('0x3b')]=_[_0x7995('0x3d')](_0x3d8ae3[_0x7995('0x38')],_0x3d8ae3[_0x7995('0x39')]);_0x511567[_0x7995('0x3c')]=_[_0x7995('0x3d')](_0x3d8ae3['model'],qs[_0x7995('0x3e')](_0xe228a5[_0x7995('0x39')][_0x7995('0x3e')]));_0x511567['attributes']=_0x511567[_0x7995('0x3c')][_0x7995('0x3f')]?_0x511567[_0x7995('0x3c')]:_0x3d8ae3['model'];if(_0xe228a5['query']['includeAll']){_0x511567[_0x7995('0x49')]=[{'all':!![]}];}_0x511567=_[_0x7995('0x4d')]({},_0x511567,_0xe228a5['options']);return db[_0x7995('0x36')][_0x7995('0x4e')](_0x511567)[_0x7995('0x32')](handleEntityNotFound(_0x44f516,null))[_0x7995('0x32')](respondWithResult(_0x44f516,null))[_0x7995('0x27')](handleError(_0x44f516,null));};exports['update']=function(_0x29ee32,_0x4ab09f,_0x14fe7f){var _0x33c801;return db[_0x7995('0x36')]['find']({'where':{'id':_0x29ee32['params']['id']}})['then'](handleEntityNotFound(_0x4ab09f,null))['then'](saveUpdates(_0x29ee32[_0x7995('0x4f')],null))[_0x7995('0x32')](function(_0x1a861c){if(_0x1a861c){_0x33c801=_0x1a861c[_0x7995('0x50')]({'plain':!![]});var _0x1d957e=fs[_0x7995('0x51')](path[_0x7995('0x52')](config[_0x7995('0x53')],_0x7995('0x54')),_0x7995('0x55'));var _0xa7af8c=ejs[_0x7995('0x56')](_0x1d957e,_0x33c801);var _0x3da72b=fs[_0x7995('0x51')](path[_0x7995('0x52')](config[_0x7995('0x53')],_0x7995('0x57')),_0x7995('0x55'));var _0x45e86e=ejs['render'](_0x3da72b,_0x33c801);fs[_0x7995('0x58')](_0x7995('0x59'),_0xa7af8c);fs[_0x7995('0x58')](_0x7995('0x5a'),_0x45e86e);return respondWithRpcPromise('Reload','update',{'module':_0x7995('0x5b')});}})[_0x7995('0x32')](function(){return respondWithRpcPromise(_0x7995('0x5c'),_0x7995('0x5d'),{'module':'res_rtp_asterisk.so'});})[_0x7995('0x32')](function(){return _0x33c801||null;})[_0x7995('0x32')](respondWithResult(_0x4ab09f,null))[_0x7995('0x27')](handleError(_0x4ab09f,null));};exports[_0x7995('0x5e')]=function(_0x502d43,_0x5e2d97,_0x40e5fc){if(_0x502d43[_0x7995('0x5f')]&&_0x502d43[_0x7995('0x5f')][_0x7995('0x60')]){_0x502d43[_0x7995('0x4f')][_0x7995('0x61')]=_0x502d43[_0x7995('0x5f')][_0x7995('0x60')];}return db[_0x7995('0x36')]['find']({'where':{'id':_0x502d43[_0x7995('0x4c')]['id']}})[_0x7995('0x32')](handleEntityNotFound(_0x5e2d97,null))[_0x7995('0x32')](saveUpdates(_0x502d43[_0x7995('0x4f')],null))['then'](respondWithResult(_0x5e2d97,null))['catch'](handleError(_0x5e2d97,null));};exports[_0x7995('0x62')]=function(_0xebb5c8,_0x47d5d7,_0x971a23){if(_0xebb5c8[_0x7995('0x5f')]&&_0xebb5c8[_0x7995('0x5f')][_0x7995('0x60')]){_0xebb5c8[_0x7995('0x4f')]['loginLogo']=_0xebb5c8[_0x7995('0x5f')]['filename'];}return db[_0x7995('0x36')][_0x7995('0x4e')]({'where':{'id':_0xebb5c8[_0x7995('0x4c')]['id']}})[_0x7995('0x32')](handleEntityNotFound(_0x47d5d7,null))[_0x7995('0x32')](saveUpdates(_0xebb5c8[_0x7995('0x4f')],null))[_0x7995('0x32')](respondWithResult(_0x47d5d7,null))[_0x7995('0x27')](handleError(_0x47d5d7,null));};var utilLicense=require(_0x7995('0x63'));exports[_0x7995('0x64')]=function(_0x2618c4,_0x234d8d,_0x56eb85){var _0x45351d=_0x7995('0x65');var _0x293480={'custom':![]};return utilLicense[_0x7995('0x66')]()[_0x7995('0x32')](function(_0x54a2e0){if(_0x54a2e0){_0x293480=_0x54a2e0;}return db['Setting'][_0x7995('0x4e')]({'where':{'id':_0x2618c4[_0x7995('0x4c')]['id']},'attributes':[_0x7995('0x61'),_0x7995('0x67'),'preferred',_0x7995('0x68'),'defaultLoginLogo','defaultPreferred'],'raw':!![]});})[_0x7995('0x32')](handleEntityNotFound(_0x234d8d,null))[_0x7995('0x32')](function(_0x3f0a71){if(_0x3f0a71){var _0x44bf2b=_0x3f0a71[_0x7995('0x61')]&&fs[_0x7995('0x69')](path[_0x7995('0x52')](config[_0x7995('0x53')],_0x45351d,_[_0x7995('0x6a')](_0x3f0a71[_0x7995('0x61')])))?path['join'](config[_0x7995('0x53')],_0x45351d,_[_0x7995('0x6a')](_0x3f0a71[_0x7995('0x61')])):path['join'](config[_0x7995('0x53')],_0x45351d,_[_0x7995('0x6a')](_0x7995('0x6b')));var _0x3a7d9d=_0x7995('0x6c')+_[_0x7995('0x6d')](_0x7995('0x61'));if(_0x3f0a71[_0x3a7d9d]||!_0x293480[_0x7995('0x6e')]){_0x44bf2b=path[_0x7995('0x52')](config[_0x7995('0x53')],_0x45351d,_[_0x7995('0x6a')]('default_logo.png'));}if(!fs['existsSync'](_0x44bf2b)){throw new db[(_0x7995('0x6f'))][(_0x7995('0x70'))](_0x7995('0x71'));}return _0x234d8d[_0x7995('0x72')](_0x44bf2b);}})['catch'](handleError(_0x234d8d,null));};var utilLicense=require(_0x7995('0x63'));exports[_0x7995('0x73')]=function(_0x54b955,_0x480fdb,_0x3253b5){var _0x305b5a='server/files/images/logos';var _0x228de1={'custom':![]};return utilLicense['getLicense']()[_0x7995('0x32')](function(_0xea9aba){if(_0xea9aba){_0x228de1=_0xea9aba;}return db['Setting']['find']({'where':{'id':_0x54b955[_0x7995('0x4c')]['id']},'attributes':['logo',_0x7995('0x67'),_0x7995('0x74'),_0x7995('0x68'),_0x7995('0x75'),_0x7995('0x76')],'raw':!![]});})[_0x7995('0x32')](handleEntityNotFound(_0x480fdb,null))[_0x7995('0x32')](function(_0x14cb17){if(_0x14cb17){var _0x29e0ee=_0x14cb17[_0x7995('0x67')]&&fs[_0x7995('0x69')](path[_0x7995('0x52')](config[_0x7995('0x53')],_0x305b5a,_[_0x7995('0x6a')](_0x14cb17[_0x7995('0x67')])))?path[_0x7995('0x52')](config[_0x7995('0x53')],_0x305b5a,_[_0x7995('0x6a')](_0x14cb17[_0x7995('0x67')])):path[_0x7995('0x52')](config[_0x7995('0x53')],_0x305b5a,_[_0x7995('0x6a')](_0x7995('0x77')));var _0x280fbb=_0x7995('0x6c')+_[_0x7995('0x6d')](_0x7995('0x67'));if(_0x14cb17[_0x280fbb]||!_0x228de1[_0x7995('0x6e')]){_0x29e0ee=path['join'](config[_0x7995('0x53')],_0x305b5a,_[_0x7995('0x6a')]('default_loginLogo.png'));}if(!fs['existsSync'](_0x29e0ee)){throw new db[(_0x7995('0x6f'))][(_0x7995('0x70'))](_0x7995('0x71'));}return _0x480fdb[_0x7995('0x72')](_0x29e0ee);}})[_0x7995('0x27')](handleError(_0x480fdb,null));};exports[_0x7995('0x78')]=function(_0x5507a0,_0x2f8a2d){return db[_0x7995('0x36')][_0x7995('0x4e')]({'where':{'id':_0x5507a0[_0x7995('0x4c')]['id']},'attributes':[_0x7995('0x79')]})[_0x7995('0x32')](respondWithResult(_0x2f8a2d,null))[_0x7995('0x27')](handleError(_0x2f8a2d,null));};exports[_0x7995('0x7a')]=function(_0x560095,_0x1c8e7d,_0x2b8217){if(_0x560095['file']&&_0x560095['file'][_0x7995('0x60')]){_0x560095[_0x7995('0x4f')][_0x7995('0x74')]=_0x560095[_0x7995('0x5f')][_0x7995('0x60')];}return db['Setting'][_0x7995('0x4e')]({'where':{'id':_0x560095[_0x7995('0x4c')]['id']}})['then'](handleEntityNotFound(_0x1c8e7d,null))[_0x7995('0x32')](saveUpdates(_0x560095[_0x7995('0x4f')],null))['then'](respondWithResult(_0x1c8e7d,null))[_0x7995('0x27')](handleError(_0x1c8e7d,null));};var utilLicense=require('../../config/license/util');exports[_0x7995('0x7b')]=function(_0x2322bf,_0x3ab421,_0x428a1b){var _0x460fa6='server/files/images/logos';var _0x1f0506={'custom':![]};return utilLicense[_0x7995('0x66')]()[_0x7995('0x32')](function(_0x5bc4fa){if(_0x5bc4fa){_0x1f0506=_0x5bc4fa;}return db[_0x7995('0x36')][_0x7995('0x4e')]({'where':{'id':_0x2322bf[_0x7995('0x4c')]['id']},'attributes':[_0x7995('0x61'),'loginLogo',_0x7995('0x74'),_0x7995('0x68'),_0x7995('0x75'),'defaultPreferred'],'raw':!![]});})['then'](handleEntityNotFound(_0x3ab421,null))[_0x7995('0x32')](function(_0x333379){if(_0x333379){var _0x4800a8=_0x333379['preferred']&&fs[_0x7995('0x69')](path[_0x7995('0x52')](config[_0x7995('0x53')],_0x460fa6,_[_0x7995('0x6a')](_0x333379[_0x7995('0x74')])))?path['join'](config['root'],_0x460fa6,_[_0x7995('0x6a')](_0x333379['preferred'])):path['join'](config[_0x7995('0x53')],_0x460fa6,_[_0x7995('0x6a')](_0x7995('0x7c')));var _0x5eb360=_0x7995('0x6c')+_[_0x7995('0x6d')](_0x7995('0x74'));if(_0x333379[_0x5eb360]||!_0x1f0506[_0x7995('0x6e')]||!_0x1f0506[_0x7995('0x74')]){_0x4800a8=path['join'](config[_0x7995('0x53')],_0x460fa6,_[_0x7995('0x6a')](_0x7995('0x7c')));}if(!fs[_0x7995('0x69')](_0x4800a8)){throw new db['Sequelize'][(_0x7995('0x70'))](_0x7995('0x71'));}return _0x3ab421['download'](_0x4800a8);}})[_0x7995('0x27')](handleError(_0x3ab421,null));}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index 5d11a5d..c9999ae 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 _0x9da0=['../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./setting.attributes','exports','Setting','settings','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9da0,0xba));var _0x09da=function(_0x47e4c5,_0x29b817){_0x47e4c5=_0x47e4c5-0x0;var _0x468042=_0x9da0[_0x47e4c5];return _0x468042;};'use strict';var _=require(_0x09da('0x0'));var util=require('util');var logger=require(_0x09da('0x1'))('api');var moment=require('moment');var BPromise=require(_0x09da('0x2'));var rp=require(_0x09da('0x3'));var fs=require('fs');var path=require(_0x09da('0x4'));var rimraf=require(_0x09da('0x5'));var config=require(_0x09da('0x6'));var attributes=require(_0x09da('0x7'));module[_0x09da('0x8')]=function(_0x306e7f,_0x1b5260){return _0x306e7f['define'](_0x09da('0x9'),attributes,{'tableName':_0x09da('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x27e8=['exports','define','Setting','settings','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./setting.attributes'];(function(_0x5b3985,_0x2cf3f0){var _0x5374d4=function(_0x1800af){while(--_0x1800af){_0x5b3985['push'](_0x5b3985['shift']());}};_0x5374d4(++_0x2cf3f0);}(_0x27e8,0xba));var _0x827e=function(_0x1e0a29,_0x1f2c54){_0x1e0a29=_0x1e0a29-0x0;var _0x12fcd3=_0x27e8[_0x1e0a29];return _0x12fcd3;};'use strict';var _=require(_0x827e('0x0'));var util=require(_0x827e('0x1'));var logger=require(_0x827e('0x2'))(_0x827e('0x3'));var moment=require(_0x827e('0x4'));var BPromise=require(_0x827e('0x5'));var rp=require(_0x827e('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x827e('0x7'));var config=require(_0x827e('0x8'));var attributes=require(_0x827e('0x9'));module[_0x827e('0xa')]=function(_0x52fa50,_0x16122d){return _0x52fa50[_0x827e('0xb')](_0x827e('0xc'),attributes,{'tableName':_0x827e('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/setting/setting.rpc.js b/server/api/setting/setting.rpc.js index 845d3e2..dd333b5 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 _0x7f55=['Setting,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','moment','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','client','http','request','info'];(function(_0x1b0252,_0x452a5f){var _0xca9f19=function(_0x35b76e){while(--_0x35b76e){_0x1b0252['push'](_0x1b0252['shift']());}};_0xca9f19(++_0x452a5f);}(_0x7f55,0xe4));var _0x57f5=function(_0x3a8dc1,_0x2f03b8){_0x3a8dc1=_0x3a8dc1-0x0;var _0x4b3595=_0x7f55[_0x3a8dc1];return _0x4b3595;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x57f5('0x0'));var BPromise=require('bluebird');var rs=require(_0x57f5('0x1'));var fs=require('fs');var Redis=require(_0x57f5('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x57f5('0x3'));var logger=require(_0x57f5('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0x57f5('0x5'));var client=jayson[_0x57f5('0x6')][_0x57f5('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4c77f8,_0x41e8ac,_0x4a9405){return new BPromise(function(_0x5ede89,_0x35fe0d){return client[_0x57f5('0x8')](_0x4c77f8,_0x4a9405)['then'](function(_0x26aafb){logger[_0x57f5('0x9')](_0x57f5('0xa'),_0x41e8ac,_0x57f5('0xb'));logger['debug']('Setting,\x20%s,\x20%s,\x20%s',_0x41e8ac,_0x57f5('0xb'),JSON[_0x57f5('0xc')](_0x26aafb));if(_0x26aafb[_0x57f5('0xd')]){if(_0x26aafb['error'][_0x57f5('0xe')]===0x1f4){logger[_0x57f5('0xd')]('Setting,\x20%s,\x20%s',_0x41e8ac,_0x26aafb[_0x57f5('0xd')][_0x57f5('0xf')]);return _0x35fe0d(_0x26aafb[_0x57f5('0xd')][_0x57f5('0xf')]);}logger[_0x57f5('0xd')](_0x57f5('0xa'),_0x41e8ac,_0x26aafb[_0x57f5('0xd')][_0x57f5('0xf')]);return _0x5ede89(_0x26aafb['error'][_0x57f5('0xf')]);}else{logger[_0x57f5('0x9')](_0x57f5('0xa'),_0x41e8ac,_0x57f5('0xb'));_0x5ede89(_0x26aafb[_0x57f5('0x10')][_0x57f5('0xf')]);}})['catch'](function(_0x48775a){logger['error']('Setting,\x20%s,\x20%s',_0x41e8ac,_0x48775a);_0x35fe0d(_0x48775a);});});} \ No newline at end of file +var _0xc5fb=['Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info'];(function(_0x304cb0,_0x1fc0c8){var _0x493a11=function(_0x32c567){while(--_0x32c567){_0x304cb0['push'](_0x304cb0['shift']());}};_0x493a11(++_0x1fc0c8);}(_0xc5fb,0x1ea));var _0xbc5f=function(_0x5e7ee9,_0x4dbc4b){_0x5e7ee9=_0x5e7ee9-0x0;var _0xadb900=_0xc5fb[_0x5e7ee9];return _0xadb900;};'use strict';var _=require(_0xbc5f('0x0'));var util=require(_0xbc5f('0x1'));var moment=require(_0xbc5f('0x2'));var BPromise=require('bluebird');var rs=require(_0xbc5f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbc5f('0x4'))['db'];var utils=require(_0xbc5f('0x5'));var logger=require(_0xbc5f('0x6'))(_0xbc5f('0x7'));var config=require(_0xbc5f('0x8'));var jayson=require(_0xbc5f('0x9'));var client=jayson[_0xbc5f('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4973c4,_0x1a0c72,_0x2c1c3c){return new BPromise(function(_0x12748f,_0x470ed4){return client[_0xbc5f('0xb')](_0x4973c4,_0x2c1c3c)[_0xbc5f('0xc')](function(_0xddf04d){logger[_0xbc5f('0xd')](_0xbc5f('0xe'),_0x1a0c72,_0xbc5f('0xf'));logger[_0xbc5f('0x10')](_0xbc5f('0x11'),_0x1a0c72,_0xbc5f('0xf'),JSON[_0xbc5f('0x12')](_0xddf04d));if(_0xddf04d[_0xbc5f('0x13')]){if(_0xddf04d[_0xbc5f('0x13')][_0xbc5f('0x14')]===0x1f4){logger[_0xbc5f('0x13')](_0xbc5f('0xe'),_0x1a0c72,_0xddf04d[_0xbc5f('0x13')][_0xbc5f('0x15')]);return _0x470ed4(_0xddf04d['error'][_0xbc5f('0x15')]);}logger[_0xbc5f('0x13')](_0xbc5f('0xe'),_0x1a0c72,_0xddf04d[_0xbc5f('0x13')]['message']);return _0x12748f(_0xddf04d[_0xbc5f('0x13')][_0xbc5f('0x15')]);}else{logger['info'](_0xbc5f('0xe'),_0x1a0c72,'request\x20sent');_0x12748f(_0xddf04d[_0xbc5f('0x16')]['message']);}})[_0xbc5f('0x17')](function(_0x581938){logger[_0xbc5f('0x13')](_0xbc5f('0xe'),_0x1a0c72,_0x581938);_0x470ed4(_0x581938);});});} \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index 6cba624..0715809 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 _0x2882=['getInteractions','/:id/status','statusGet','getAgents','post','create','addDisposition','/:id/canned_answers','notify','/:id/send','send','put','update','destroy','delete','removeAnswers','/:id/users','removeAgents','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','index','/describe','isAuthenticated','describe','/:id','get','/:id/dispositions','getDispositions','/:id/applications','getApplications','/:id/interactions'];(function(_0x29544e,_0x5e225b){var _0x751d37=function(_0x355056){while(--_0x355056){_0x29544e['push'](_0x29544e['shift']());}};_0x751d37(++_0x5e225b);}(_0x2882,0x1db));var _0x2288=function(_0x8e31c3,_0x472270){_0x8e31c3=_0x8e31c3-0x0;var _0x53a42=_0x2882[_0x8e31c3];return _0x53a42;};'use strict';var multer=require(_0x2288('0x0'));var util=require('util');var path=require(_0x2288('0x1'));var timeout=require(_0x2288('0x2'));var express=require(_0x2288('0x3'));var router=express[_0x2288('0x4')]();var auth=require(_0x2288('0x5'));var interaction=require(_0x2288('0x6'));var config=require(_0x2288('0x7'));var controller=require('./smsAccount.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x2288('0x8')]);router['get'](_0x2288('0x9'),auth[_0x2288('0xa')](),controller[_0x2288('0xb')]);router['get'](_0x2288('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x2288('0xd')](_0x2288('0xe'),auth[_0x2288('0xa')](),controller[_0x2288('0xf')]);router[_0x2288('0xd')]('/:id/canned_answers',auth[_0x2288('0xa')](),controller['getAnswers']);router['get'](_0x2288('0x10'),auth[_0x2288('0xa')](),controller[_0x2288('0x11')]);router[_0x2288('0xd')](_0x2288('0x12'),auth[_0x2288('0xa')](),controller[_0x2288('0x13')]);router[_0x2288('0xd')](_0x2288('0x14'),controller[_0x2288('0x15')]);router[_0x2288('0xd')]('/:id/users',auth[_0x2288('0xa')](),controller[_0x2288('0x16')]);router[_0x2288('0x17')]('/',auth[_0x2288('0xa')](),controller[_0x2288('0x18')]);router[_0x2288('0x17')](_0x2288('0xe'),auth[_0x2288('0xa')](),controller[_0x2288('0x19')]);router['post'](_0x2288('0x1a'),auth['isAuthenticated'](),controller['addAnswer']);router[_0x2288('0x17')]('/:id/notify',controller[_0x2288('0x1b')]);router[_0x2288('0x17')](_0x2288('0x10'),auth[_0x2288('0xa')](),controller['addApplications']);router[_0x2288('0x17')](_0x2288('0x1c'),auth['isAuthenticated'](),controller[_0x2288('0x1d')]);router[_0x2288('0x17')]('/:id/status',controller['status']);router[_0x2288('0x17')]('/:id/users',auth[_0x2288('0xa')](),controller['addAgents']);router[_0x2288('0x1e')]('/:id',auth[_0x2288('0xa')](),controller[_0x2288('0x1f')]);router['delete']('/:id',auth[_0x2288('0xa')](),controller[_0x2288('0x20')]);router[_0x2288('0x21')](_0x2288('0xe'),auth[_0x2288('0xa')](),controller['removeDispositions']);router['delete'](_0x2288('0x1a'),auth[_0x2288('0xa')](),controller[_0x2288('0x22')]);router['delete'](_0x2288('0x23'),auth['isAuthenticated'](),controller[_0x2288('0x24')]);module[_0x2288('0x25')]=router; \ No newline at end of file +var _0xd7ce=['index','/describe','describe','/:id','show','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','/:id/interactions','getInteractions','statusGet','/:id/users','post','/:id/dispositions','addDisposition','addAnswer','/:id/notify','notify','addApplications','/:id/status','status','addAgents','put','update','delete','destroy','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','../../components/auth/service','get','isAuthenticated'];(function(_0x376ffe,_0x2a7ec7){var _0x327b9f=function(_0x2ff0eb){while(--_0x2ff0eb){_0x376ffe['push'](_0x376ffe['shift']());}};_0x327b9f(++_0x2a7ec7);}(_0xd7ce,0x16b));var _0xed7c=function(_0x1bbc08,_0x444008){_0x1bbc08=_0x1bbc08-0x0;var _0x5d825b=_0xd7ce[_0x1bbc08];return _0x5d825b;};'use strict';var multer=require(_0xed7c('0x0'));var util=require(_0xed7c('0x1'));var path=require(_0xed7c('0x2'));var timeout=require(_0xed7c('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xed7c('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./smsAccount.controller');router[_0xed7c('0x5')]('/',auth[_0xed7c('0x6')](),controller[_0xed7c('0x7')]);router[_0xed7c('0x5')](_0xed7c('0x8'),auth[_0xed7c('0x6')](),controller[_0xed7c('0x9')]);router[_0xed7c('0x5')](_0xed7c('0xa'),auth[_0xed7c('0x6')](),controller[_0xed7c('0xb')]);router[_0xed7c('0x5')]('/:id/dispositions',auth[_0xed7c('0x6')](),controller[_0xed7c('0xc')]);router[_0xed7c('0x5')](_0xed7c('0xd'),auth[_0xed7c('0x6')](),controller[_0xed7c('0xe')]);router['get'](_0xed7c('0xf'),auth['isAuthenticated'](),controller['getApplications']);router['get'](_0xed7c('0x10'),auth[_0xed7c('0x6')](),controller[_0xed7c('0x11')]);router['get']('/:id/status',controller[_0xed7c('0x12')]);router['get'](_0xed7c('0x13'),auth[_0xed7c('0x6')](),controller['getAgents']);router[_0xed7c('0x14')]('/',auth[_0xed7c('0x6')](),controller['create']);router['post'](_0xed7c('0x15'),auth[_0xed7c('0x6')](),controller[_0xed7c('0x16')]);router['post']('/:id/canned_answers',auth[_0xed7c('0x6')](),controller[_0xed7c('0x17')]);router[_0xed7c('0x14')](_0xed7c('0x18'),controller[_0xed7c('0x19')]);router[_0xed7c('0x14')](_0xed7c('0xf'),auth[_0xed7c('0x6')](),controller[_0xed7c('0x1a')]);router['post']('/:id/send',auth[_0xed7c('0x6')](),controller['send']);router[_0xed7c('0x14')](_0xed7c('0x1b'),controller[_0xed7c('0x1c')]);router['post'](_0xed7c('0x13'),auth[_0xed7c('0x6')](),controller[_0xed7c('0x1d')]);router[_0xed7c('0x1e')](_0xed7c('0xa'),auth[_0xed7c('0x6')](),controller[_0xed7c('0x1f')]);router[_0xed7c('0x20')](_0xed7c('0xa'),auth[_0xed7c('0x6')](),controller[_0xed7c('0x21')]);router[_0xed7c('0x20')]('/:id/dispositions',auth['isAuthenticated'](),controller['removeDispositions']);router[_0xed7c('0x20')](_0xed7c('0xd'),auth[_0xed7c('0x6')](),controller[_0xed7c('0x22')]);router[_0xed7c('0x20')](_0xed7c('0x13'),auth[_0xed7c('0x6')](),controller[_0xed7c('0x23')]);module[_0xed7c('0x24')]=router; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js index 293d9c0..845e3ff 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 _0xaa88=['INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','STRING','generate','ENUM','connectel','plivo','clickatell','csc','infobip','TEXT','BOOLEAN'];(function(_0x582592,_0x19204e){var _0x365ce1=function(_0x2a0a73){while(--_0x2a0a73){_0x582592['push'](_0x582592['shift']());}};_0x365ce1(++_0x19204e);}(_0xaa88,0x137));var _0x8aa8=function(_0x18b191,_0x4e0684){_0x18b191=_0x18b191-0x0;var _0x43e146=_0xaa88[_0x18b191];return _0x43e146;};'use strict';var Sequelize=require(_0x8aa8('0x0'));var rs=require(_0x8aa8('0x1'));module[_0x8aa8('0x2')]={'name':{'type':Sequelize[_0x8aa8('0x3')],'unique':'name','allowNull':![]},'key':{'type':Sequelize[_0x8aa8('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0x8aa8('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0x8aa8('0x3')],'defaultValue':function(){return rs[_0x8aa8('0x4')]();}},'phone':{'type':Sequelize[_0x8aa8('0x3')]},'type':{'type':Sequelize[_0x8aa8('0x5')]('twilio','skebby',_0x8aa8('0x6'),'clicksend',_0x8aa8('0x7'),_0x8aa8('0x8'),_0x8aa8('0x9'),_0x8aa8('0xa'),'intelepeer')},'accountSid':{'type':Sequelize[_0x8aa8('0x3')]},'authId':{'type':Sequelize[_0x8aa8('0x3')]},'authToken':{'type':Sequelize[_0x8aa8('0x3')]},'smsMethod':{'type':Sequelize['ENUM']('SI','TI','GP')},'username':{'type':Sequelize[_0x8aa8('0x3')]},'password':{'type':Sequelize[_0x8aa8('0x3')]},'apiKey':{'type':Sequelize[_0x8aa8('0x3')]},'senderString':{'type':Sequelize[_0x8aa8('0x3')]},'deliveryReport':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize[_0x8aa8('0x3')]},'notificationTemplate':{'type':Sequelize[_0x8aa8('0xb')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x8aa8('0xc')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x8aa8('0xc')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x8aa8('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x8aa8('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x8aa8('0xc')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x8aa8('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize['STRING']},'mandatoryDispositionPauseId':{'type':Sequelize[_0x8aa8('0xd')],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x8aa8('0xe'),'set':function(_0x200662){if(!_0x200662)this[_0x8aa8('0xf')](_0x8aa8('0x10'),null);this[_0x8aa8('0xf')](_0x8aa8('0x11'),_0x200662);}}}; \ No newline at end of file +var _0x702d=['INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDisposition','sequelize','randomstring','exports','STRING','name','generate','twilio','connectel','clicksend','plivo','csc','intelepeer','ENUM','BOOLEAN','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}'];(function(_0x27cbaa,_0x40033e){var _0x3086c5=function(_0x125a92){while(--_0x125a92){_0x27cbaa['push'](_0x27cbaa['shift']());}};_0x3086c5(++_0x40033e);}(_0x702d,0x147));var _0xd702=function(_0x30bc92,_0x444170){_0x30bc92=_0x30bc92-0x0;var _0x40e5ef=_0x702d[_0x30bc92];return _0x40e5ef;};'use strict';var Sequelize=require(_0xd702('0x0'));var rs=require(_0xd702('0x1'));module[_0xd702('0x2')]={'name':{'type':Sequelize[_0xd702('0x3')],'unique':_0xd702('0x4'),'allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize[_0xd702('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0xd702('0x3')],'defaultValue':function(){return rs[_0xd702('0x5')]();}},'phone':{'type':Sequelize[_0xd702('0x3')]},'type':{'type':Sequelize['ENUM'](_0xd702('0x6'),'skebby',_0xd702('0x7'),_0xd702('0x8'),_0xd702('0x9'),'clickatell',_0xd702('0xa'),'infobip',_0xd702('0xb'))},'accountSid':{'type':Sequelize[_0xd702('0x3')]},'authId':{'type':Sequelize[_0xd702('0x3')]},'authToken':{'type':Sequelize[_0xd702('0x3')]},'smsMethod':{'type':Sequelize[_0xd702('0xc')]('SI','TI','GP')},'username':{'type':Sequelize[_0xd702('0x3')]},'password':{'type':Sequelize[_0xd702('0x3')]},'apiKey':{'type':Sequelize[_0xd702('0x3')]},'senderString':{'type':Sequelize[_0xd702('0x3')]},'deliveryReport':{'type':Sequelize[_0xd702('0xd')],'defaultValue':![]},'description':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0xd702('0xe');}},'notificationSound':{'type':Sequelize[_0xd702('0xd')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xd702('0xd')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xd702('0xd')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xd702('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xd702('0xd')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xd702('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0xd702('0x3')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0xd702('0xf')],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xd702('0xd')],'defaultValue':![],'comment':_0xd702('0x10'),'set':function(_0x5d7978){if(!_0x5d7978)this[_0xd702('0x11')]('mandatoryDispositionPauseId',null);this[_0xd702('0x11')](_0xd702('0x12'),_0x5d7978);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index 89179a7..d7f7b9a 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 _0xc2cf=['messageId','infobip','results','csc','originatingAddress','segmentedMessage','text','replyMessageId','intelepeer','isNil','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','list','omit','SmsInteraction','interaction','created','autoclose','push','SmsMessage','ContactId','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','SmsAccount,\x20%s,\x20%s,\x20%s','entity\x20found','set','Content-Type','text/xml','\x0a','addApplications','sequelize','bulkCreate','getApplications','getInteractions','Contact','Owner','internal','Tag','color','tag','send','to\x20is\x20mandatory','List','Messages','dataValues','log','endpoint\x20/status\x20POST\x20/','inspect','skebby_dispatch_id','requestid','statusInt','message_id','status_code','DELIVERED','clickatell','redif','error_code','groupName','DELIVERED_TO_GATEWAY','DELIVRD','ACCEPTD','received\x20delivery\x20report\x20from','message-id','state','addAgents','spread','emit','removeAgents','isArray','userSmsAccount:remove','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsAccount.socket','client','http','request','then','info','request\x20sent','debug','stringify','error','code','SmsAccount,\x20%s,\x20%s','message','result','catch','end','json','count','offset','status','Content-Range','apply','reject','save','update','destroy','get','SmsAccounts','UserProfileResource','stack','name','Pause','mandatoryDispositionPause','SmsAccount','rawAttributes','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','limit','order','sort','where','filter','merge','map','type','key','VIRTUAL','field','options','includeAll','findAll','rows','params','length','include','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','SmsAccountId','Disposition','nolimit','pick','removeDispositions','addAnswer','CannedAnswer','findOne','ids','sms','SmsApplication','Applications','account','applications','priority','asc','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','from','From','Body','skebby','sender','connectel','clicksend','plivo'];(function(_0x40f19a,_0x2a4de0){var _0x23fecc=function(_0xe5439f){while(--_0xe5439f){_0x40f19a['push'](_0x40f19a['shift']());}};_0x23fecc(++_0x2a4de0);}(_0xc2cf,0x12e));var _0xfc2c=function(_0xd0da75,_0x5a4729){_0xd0da75=_0xd0da75-0x0;var _0x3113c5=_0xc2cf[_0xd0da75];return _0x3113c5;};'use strict';var pdf=require(_0xfc2c('0x0'));var emlformat=require(_0xfc2c('0x1'));var rimraf=require(_0xfc2c('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfc2c('0x3'));var rp=require(_0xfc2c('0x4'));var moment=require(_0xfc2c('0x5'));var BPromise=require(_0xfc2c('0x6'));var Mustache=require(_0xfc2c('0x7'));var util=require('util');var path=require('path');var sox=require(_0xfc2c('0x8'));var csv=require('to-csv');var ejs=require(_0xfc2c('0x9'));var fs=require('fs');var _=require(_0xfc2c('0xa'));var squel=require(_0xfc2c('0xb'));var crypto=require(_0xfc2c('0xc'));var jsforce=require(_0xfc2c('0xd'));var deskjs=require(_0xfc2c('0xe'));var toCsv=require(_0xfc2c('0xf'));var querystring=require('querystring');var Papa=require(_0xfc2c('0x10'));var Redis=require(_0xfc2c('0x11'));var authService=require(_0xfc2c('0x12'));var qs=require(_0xfc2c('0x13'));var hardwareService=require(_0xfc2c('0x14'));var logger=require(_0xfc2c('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xfc2c('0x16'));var db=require(_0xfc2c('0x17'))['db'];config[_0xfc2c('0x18')]=_[_0xfc2c('0x19')](config[_0xfc2c('0x18')],{'host':_0xfc2c('0x1a'),'port':0x18eb});var socket=require(_0xfc2c('0x1b'))(new Redis(config[_0xfc2c('0x18')]));require(_0xfc2c('0x1c'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0xfc2c('0x1d')][_0xfc2c('0x1e')]({'port':0x232c});function checkPasswordPattern(_0x129944,_0x24b807,_0xd305b0){if(_0xd305b0){var _0xf60b95=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xf60b95['test'](_0x24b807)){return _0x129944;}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 _0x129944;}}function respondWithRpcPromise(_0x2e5afd,_0x219942,_0x4d2581,_0x4116aa){return new BPromise(function(_0x187887,_0x29d6e2){var _0x4f4270=_0x4116aa||client;return _0x4f4270[_0xfc2c('0x1f')](_0x2e5afd,_0x4d2581)[_0xfc2c('0x20')](function(_0x27306b){logger[_0xfc2c('0x21')]('SmsAccount,\x20%s,\x20%s',_0x219942,_0xfc2c('0x22'));logger[_0xfc2c('0x23')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x219942,'request\x20sent',JSON[_0xfc2c('0x24')](_0x27306b));if(_0x27306b[_0xfc2c('0x25')]){if(_0x27306b[_0xfc2c('0x25')][_0xfc2c('0x26')]===0x1f4){logger[_0xfc2c('0x25')](_0xfc2c('0x27'),_0x219942,_0x27306b[_0xfc2c('0x25')][_0xfc2c('0x28')]);return _0x29d6e2(_0x27306b[_0xfc2c('0x25')]['message']);}logger[_0xfc2c('0x25')]('SmsAccount,\x20%s,\x20%s',_0x219942,_0x27306b[_0xfc2c('0x25')][_0xfc2c('0x28')]);return _0x187887(_0x27306b[_0xfc2c('0x25')][_0xfc2c('0x28')]);}else{logger[_0xfc2c('0x21')]('SmsAccount,\x20%s,\x20%s',_0x219942,_0xfc2c('0x22'));_0x187887(_0x27306b[_0xfc2c('0x29')][_0xfc2c('0x28')]);}})[_0xfc2c('0x2a')](function(_0x4befec){logger['error'](_0xfc2c('0x27'),_0x219942,_0x4befec);_0x29d6e2(_0x4befec);});});}function respondWithStatusCode(_0x570588,_0x4576b7){_0x4576b7=_0x4576b7||0xcc;return function(_0x2de704){if(_0x2de704){return _0x570588['sendStatus'](_0x4576b7);}return _0x570588['status'](_0x4576b7)[_0xfc2c('0x2b')]();};}function respondWithResult(_0x2700bc,_0xfba504){_0xfba504=_0xfba504||0xc8;return function(_0x2609e9){if(_0x2609e9){return _0x2700bc['status'](_0xfba504)[_0xfc2c('0x2c')](_0x2609e9);}};}function respondWithFilteredResult(_0x43bc41,_0x35b009){return function(_0xfb8fca){if(_0xfb8fca){var _0x2d70fe=_0xfb8fca[_0xfc2c('0x2d')],_0x379872=_0x35b009['offset'],_0x28a8f3=_0x35b009[_0xfc2c('0x2e')]+_0x35b009['limit'],_0x4f78fe;if(_0x28a8f3>=_0x2d70fe){_0x28a8f3=_0x2d70fe;_0x4f78fe=0xc8;}else{_0x4f78fe=0xce;}_0x43bc41[_0xfc2c('0x2f')](_0x4f78fe);return _0x43bc41['set'](_0xfc2c('0x30'),_0x379872+'-'+_0x28a8f3+'/'+_0x2d70fe)['json'](_0xfb8fca);}return null;};}function patchUpdates(_0x1dc1d9){return function(_0x5ef1b5){try{jsonpatch[_0xfc2c('0x31')](_0x5ef1b5,_0x1dc1d9,!![]);}catch(_0x5b3cf9){return BPromise[_0xfc2c('0x32')](_0x5b3cf9);}return _0x5ef1b5[_0xfc2c('0x33')]();};}function saveUpdates(_0x8b98ce,_0x3dbd5e){return function(_0x17537e){if(_0x17537e){return _0x17537e[_0xfc2c('0x34')](_0x8b98ce)[_0xfc2c('0x20')](function(_0x39eb21){return _0x39eb21;});}return null;};}function removeEntity(_0x3b21cf,_0x2d2680){return function(_0x40e696){if(_0x40e696){return _0x40e696[_0xfc2c('0x35')]()[_0xfc2c('0x20')](function(){var _0x3e36d8=_0x40e696[_0xfc2c('0x36')]({'plain':!![]});var _0x5d6f0e=_0xfc2c('0x37');return db[_0xfc2c('0x38')][_0xfc2c('0x35')]({'where':{'type':_0x5d6f0e,'resourceId':_0x3e36d8['id']}})[_0xfc2c('0x20')](function(){return _0x40e696;});})[_0xfc2c('0x20')](function(){_0x3b21cf[_0xfc2c('0x2f')](0xcc)[_0xfc2c('0x2b')]();});}};}function handleEntityNotFound(_0x170a15,_0x3a4a8b){return function(_0x332214){if(!_0x332214){_0x170a15['sendStatus'](0x194);}return _0x332214;};}function handleError(_0x14c8d3,_0x2abe4a){_0x2abe4a=_0x2abe4a||0x1f4;return function(_0x5cd5b8){logger['error'](_0x5cd5b8[_0xfc2c('0x39')]);if(_0x5cd5b8[_0xfc2c('0x3a')]){delete _0x5cd5b8[_0xfc2c('0x3a')];}_0x14c8d3[_0xfc2c('0x2f')](_0x2abe4a)['send'](_0x5cd5b8);};}exports['index']=function(_0x126732,_0x1716de){var _0x121a06={'include':[{'model':db[_0xfc2c('0x3b')],'as':_0xfc2c('0x3c')}]},_0x2009f3={},_0x1e9463={'count':0x0,'rows':[]};var _0x5a8b98=db[_0xfc2c('0x3d')][_0xfc2c('0x3e')];_0x2009f3[_0xfc2c('0x3f')]=_['keys'](_0x5a8b98);_0x2009f3[_0xfc2c('0x40')]=_[_0xfc2c('0x41')](_0x126732[_0xfc2c('0x40')]);_0x2009f3[_0xfc2c('0x42')]=_['intersection'](_0x2009f3[_0xfc2c('0x3f')],_0x2009f3['query']);_0x121a06[_0xfc2c('0x43')]=_[_0xfc2c('0x44')](_0x2009f3[_0xfc2c('0x3f')],qs[_0xfc2c('0x45')](_0x126732[_0xfc2c('0x40')][_0xfc2c('0x45')]));_0x121a06[_0xfc2c('0x43')]=_0x121a06['attributes']['length']?_0x121a06[_0xfc2c('0x43')]:_0x2009f3[_0xfc2c('0x3f')];if(!_0x126732['query'][_0xfc2c('0x46')]('nolimit')){_0x121a06[_0xfc2c('0x47')]=qs[_0xfc2c('0x47')](_0x126732[_0xfc2c('0x40')][_0xfc2c('0x47')]);_0x121a06[_0xfc2c('0x2e')]=qs[_0xfc2c('0x2e')](_0x126732[_0xfc2c('0x40')][_0xfc2c('0x2e')]);}_0x121a06[_0xfc2c('0x48')]=qs['sort'](_0x126732[_0xfc2c('0x40')][_0xfc2c('0x49')]);_0x121a06[_0xfc2c('0x4a')]=qs[_0xfc2c('0x42')](_['pick'](_0x126732['query'],_0x2009f3[_0xfc2c('0x42')]));if(_0x126732['query'][_0xfc2c('0x4b')]){_0x121a06['where']=_[_0xfc2c('0x4c')](_0x121a06['where'],{'$or':_[_0xfc2c('0x4d')](_0x5a8b98,function(_0x4048bc){if(_0x4048bc[_0xfc2c('0x4e')][_0xfc2c('0x4f')]!==_0xfc2c('0x50')){var _0x38f34e={};_0x38f34e[_0x4048bc[_0xfc2c('0x51')]]={'$like':'%'+_0x126732['query'][_0xfc2c('0x4b')]+'%'};return _0x38f34e;}})});}_0x121a06=_['merge']({},_0x121a06,_0x126732[_0xfc2c('0x52')]);var _0x2d9a50={'where':_0x121a06[_0xfc2c('0x4a')]};return db[_0xfc2c('0x3d')][_0xfc2c('0x2d')](_0x2d9a50)[_0xfc2c('0x20')](function(_0x25e101){_0x1e9463[_0xfc2c('0x2d')]=_0x25e101;if(_0x126732['query'][_0xfc2c('0x53')]){_0x121a06['include']=[{'all':!![]}];}return db[_0xfc2c('0x3d')][_0xfc2c('0x54')](_0x121a06);})[_0xfc2c('0x20')](function(_0x47e8b6){_0x1e9463[_0xfc2c('0x55')]=_0x47e8b6;return _0x1e9463;})[_0xfc2c('0x20')](respondWithFilteredResult(_0x1716de,_0x121a06))['catch'](handleError(_0x1716de,null));};exports['show']=function(_0xc13e39,_0xf11323){var _0x113dc2={'raw':![],'where':{'id':_0xc13e39[_0xfc2c('0x56')]['id']},'include':[{'model':db[_0xfc2c('0x3b')],'as':_0xfc2c('0x3c')}]},_0x31bf97={};_0x31bf97[_0xfc2c('0x3f')]=_[_0xfc2c('0x41')](db[_0xfc2c('0x3d')][_0xfc2c('0x3e')]);_0x31bf97[_0xfc2c('0x40')]=_[_0xfc2c('0x41')](_0xc13e39[_0xfc2c('0x40')]);_0x31bf97[_0xfc2c('0x42')]=_[_0xfc2c('0x44')](_0x31bf97[_0xfc2c('0x3f')],_0x31bf97[_0xfc2c('0x40')]);_0x113dc2[_0xfc2c('0x43')]=_[_0xfc2c('0x44')](_0x31bf97[_0xfc2c('0x3f')],qs[_0xfc2c('0x45')](_0xc13e39[_0xfc2c('0x40')]['fields']));_0x113dc2[_0xfc2c('0x43')]=_0x113dc2[_0xfc2c('0x43')][_0xfc2c('0x57')]?_0x113dc2[_0xfc2c('0x43')]:_0x31bf97['model'];if(_0xc13e39[_0xfc2c('0x40')]['includeAll']){_0x113dc2[_0xfc2c('0x58')]=[{'all':!![]}];}_0x113dc2=_[_0xfc2c('0x4c')]({},_0x113dc2,_0xc13e39[_0xfc2c('0x52')]);return db[_0xfc2c('0x3d')][_0xfc2c('0x59')](_0x113dc2)['then'](handleEntityNotFound(_0xf11323,null))[_0xfc2c('0x20')](respondWithResult(_0xf11323,null))[_0xfc2c('0x2a')](handleError(_0xf11323,null));};exports['create']=function(_0x3dee0d,_0x116a76){return db[_0xfc2c('0x3d')]['create'](_0x3dee0d[_0xfc2c('0x5a')],{})[_0xfc2c('0x20')](function(_0x518b7e){var _0x196e80=_0x3dee0d[_0xfc2c('0x5b')][_0xfc2c('0x36')]({'plain':!![]});if(!_0x196e80)throw new Error(_0xfc2c('0x5c'));if(_0x196e80[_0xfc2c('0x5d')]===_0xfc2c('0x5b')){var _0x3726a3=_0x518b7e[_0xfc2c('0x36')]({'plain':!![]});var _0x2b8ba0='SmsAccounts';return db['UserProfileSection'][_0xfc2c('0x59')]({'where':{'name':_0x2b8ba0,'userProfileId':_0x196e80[_0xfc2c('0x5e')]},'raw':!![]})[_0xfc2c('0x20')](function(_0x555c38){if(_0x555c38&&_0x555c38['autoAssociation']===0x0){return db[_0xfc2c('0x38')][_0xfc2c('0x5f')]({'name':_0x3726a3[_0xfc2c('0x3a')],'resourceId':_0x3726a3['id'],'type':_0x555c38[_0xfc2c('0x3a')],'sectionId':_0x555c38['id']},{})[_0xfc2c('0x20')](function(){return _0x518b7e;});}else{return _0x518b7e;}})[_0xfc2c('0x2a')](function(_0x18c629){logger[_0xfc2c('0x25')](_0xfc2c('0x60'),_0x18c629);throw _0x18c629;});}return _0x518b7e;})['then'](respondWithResult(_0x116a76,0xc9))[_0xfc2c('0x2a')](handleError(_0x116a76,null));};exports[_0xfc2c('0x34')]=function(_0x15b70a,_0x1cf70f){if(_0x15b70a[_0xfc2c('0x5a')]['id']){delete _0x15b70a[_0xfc2c('0x5a')]['id'];}return db[_0xfc2c('0x3d')][_0xfc2c('0x59')]({'where':{'id':_0x15b70a[_0xfc2c('0x56')]['id']},'include':[{'model':db[_0xfc2c('0x3b')],'as':_0xfc2c('0x3c')}]})[_0xfc2c('0x20')](handleEntityNotFound(_0x1cf70f,null))[_0xfc2c('0x20')](saveUpdates(_0x15b70a[_0xfc2c('0x5a')],null))[_0xfc2c('0x20')](respondWithResult(_0x1cf70f,null))[_0xfc2c('0x2a')](handleError(_0x1cf70f,null));};exports[_0xfc2c('0x35')]=function(_0x37860f,_0x4f6ad5){return db[_0xfc2c('0x3d')][_0xfc2c('0x59')]({'where':{'id':_0x37860f[_0xfc2c('0x56')]['id']}})[_0xfc2c('0x20')](handleEntityNotFound(_0x4f6ad5,null))['then'](removeEntity(_0x4f6ad5,null))[_0xfc2c('0x2a')](handleError(_0x4f6ad5,null));};exports[_0xfc2c('0x61')]=function(_0x4ca897,_0xcebc93){return db[_0xfc2c('0x3d')][_0xfc2c('0x61')]()['then'](respondWithResult(_0xcebc93,null))[_0xfc2c('0x2a')](handleError(_0xcebc93,null));};exports[_0xfc2c('0x62')]=function(_0x2f2fcf,_0x2d7d43,_0x26881c){if(_0x2f2fcf[_0xfc2c('0x5a')]['id']){delete _0x2f2fcf[_0xfc2c('0x5a')]['id'];}return db['SmsAccount'][_0xfc2c('0x59')]({'where':{'id':_0x2f2fcf[_0xfc2c('0x56')]['id']}})['then'](handleEntityNotFound(_0x2d7d43,null))[_0xfc2c('0x20')](function(_0x1ff2c5){if(_0x1ff2c5){_0x2f2fcf['body'][_0xfc2c('0x63')]=_0x1ff2c5['id'];return db[_0xfc2c('0x64')]['create'](_0x2f2fcf['body']);}})['then'](respondWithResult(_0x2d7d43,null))[_0xfc2c('0x2a')](handleError(_0x2d7d43,null));};exports['getDispositions']=function(_0x4e03db,_0x40b068,_0x1e62a0){var _0x39e157={'raw':![],'where':{}};var _0x4533f7={};var _0x26198c={'count':0x0,'rows':[]};return db[_0xfc2c('0x3d')]['findOne']({'where':{'id':_0x4e03db['params']['id']}})[_0xfc2c('0x20')](handleEntityNotFound(_0x40b068,null))[_0xfc2c('0x20')](function(_0x4a599b){if(_0x4a599b){_0x4533f7[_0xfc2c('0x3f')]=_[_0xfc2c('0x41')](db['Disposition']['rawAttributes']);_0x4533f7[_0xfc2c('0x40')]=_[_0xfc2c('0x41')](_0x4e03db[_0xfc2c('0x40')]);_0x4533f7[_0xfc2c('0x42')]=_[_0xfc2c('0x44')](_0x4533f7[_0xfc2c('0x3f')],_0x4533f7[_0xfc2c('0x40')]);_0x39e157[_0xfc2c('0x43')]=_[_0xfc2c('0x44')](_0x4533f7[_0xfc2c('0x3f')],qs[_0xfc2c('0x45')](_0x4e03db[_0xfc2c('0x40')]['fields']));_0x39e157[_0xfc2c('0x43')]=_0x39e157['attributes'][_0xfc2c('0x57')]?_0x39e157[_0xfc2c('0x43')]:_0x4533f7[_0xfc2c('0x3f')];if(!_0x4e03db[_0xfc2c('0x40')][_0xfc2c('0x46')](_0xfc2c('0x65'))){_0x39e157[_0xfc2c('0x47')]=qs[_0xfc2c('0x47')](_0x4e03db['query'][_0xfc2c('0x47')]);_0x39e157[_0xfc2c('0x2e')]=qs[_0xfc2c('0x2e')](_0x4e03db[_0xfc2c('0x40')][_0xfc2c('0x2e')]);}_0x39e157[_0xfc2c('0x48')]=qs['sort'](_0x4e03db[_0xfc2c('0x40')][_0xfc2c('0x49')]);_0x39e157[_0xfc2c('0x4a')]=qs['filters'](_[_0xfc2c('0x66')](_0x4e03db[_0xfc2c('0x40')],_0x4533f7[_0xfc2c('0x42')]));_0x39e157[_0xfc2c('0x4a')][_0xfc2c('0x63')]=_0x4a599b['id'];if(_0x4e03db[_0xfc2c('0x40')][_0xfc2c('0x4b')]){_0x39e157[_0xfc2c('0x4a')]=_[_0xfc2c('0x4c')](_0x39e157[_0xfc2c('0x4a')],{'$or':_[_0xfc2c('0x4d')](_0x39e157[_0xfc2c('0x43')],function(_0x1f53bd){var _0x15a139={};_0x15a139[_0x1f53bd]={'$like':'%'+_0x4e03db['query'][_0xfc2c('0x4b')]+'%'};return _0x15a139;})});}_0x39e157=_[_0xfc2c('0x4c')]({},_0x39e157,_0x4e03db[_0xfc2c('0x52')]);return db[_0xfc2c('0x64')][_0xfc2c('0x2d')]({'where':_0x39e157[_0xfc2c('0x4a')]})['then'](function(_0x52d9f2){_0x26198c[_0xfc2c('0x2d')]=_0x52d9f2;if(_0x4e03db[_0xfc2c('0x40')][_0xfc2c('0x53')]){_0x39e157[_0xfc2c('0x58')]=[{'all':!![]}];}return db['Disposition'][_0xfc2c('0x54')](_0x39e157);})['then'](function(_0x4e8282){_0x26198c[_0xfc2c('0x55')]=_0x4e8282;return _0x26198c;});}})[_0xfc2c('0x20')](respondWithFilteredResult(_0x40b068,_0x39e157))[_0xfc2c('0x2a')](handleError(_0x40b068,null));};exports[_0xfc2c('0x67')]=function(_0x587a37,_0x3b16d9,_0x4dba68){return db['SmsAccount']['find']({'where':{'id':_0x587a37[_0xfc2c('0x56')]['id']}})[_0xfc2c('0x20')](handleEntityNotFound(_0x3b16d9,null))[_0xfc2c('0x20')](function(_0x59ecb7){if(_0x59ecb7){return _0x59ecb7[_0xfc2c('0x67')](_0x587a37[_0xfc2c('0x40')]['ids']);}})[_0xfc2c('0x20')](respondWithStatusCode(_0x3b16d9,null))[_0xfc2c('0x2a')](handleError(_0x3b16d9,null));};exports[_0xfc2c('0x68')]=function(_0x5e435b,_0x3773d6,_0x3a371e){if(_0x5e435b[_0xfc2c('0x5a')]['id']){delete _0x5e435b[_0xfc2c('0x5a')]['id'];}return db[_0xfc2c('0x3d')]['find']({'where':{'id':_0x5e435b[_0xfc2c('0x56')]['id']}})['then'](handleEntityNotFound(_0x3773d6,null))[_0xfc2c('0x20')](function(_0x167447){if(_0x167447){_0x5e435b[_0xfc2c('0x5a')][_0xfc2c('0x63')]=_0x167447['id'];return db[_0xfc2c('0x69')]['create'](_0x5e435b[_0xfc2c('0x5a')]);}})['then'](respondWithResult(_0x3773d6,null))['catch'](handleError(_0x3773d6,null));};exports['getAnswers']=function(_0x14260e,_0xcc13d2,_0x21ebc4){var _0x38095c={'raw':![],'where':{}};var _0x5b6cf0={};var _0x1aa231={'count':0x0,'rows':[]};return db[_0xfc2c('0x3d')][_0xfc2c('0x6a')]({'where':{'id':_0x14260e[_0xfc2c('0x56')]['id']}})[_0xfc2c('0x20')](handleEntityNotFound(_0xcc13d2,null))['then'](function(_0x16135a){if(_0x16135a){_0x5b6cf0['model']=_[_0xfc2c('0x41')](db['CannedAnswer'][_0xfc2c('0x3e')]);_0x5b6cf0[_0xfc2c('0x40')]=_[_0xfc2c('0x41')](_0x14260e[_0xfc2c('0x40')]);_0x5b6cf0['filters']=_[_0xfc2c('0x44')](_0x5b6cf0['model'],_0x5b6cf0['query']);_0x38095c['attributes']=_['intersection'](_0x5b6cf0['model'],qs[_0xfc2c('0x45')](_0x14260e[_0xfc2c('0x40')][_0xfc2c('0x45')]));_0x38095c[_0xfc2c('0x43')]=_0x38095c[_0xfc2c('0x43')][_0xfc2c('0x57')]?_0x38095c[_0xfc2c('0x43')]:_0x5b6cf0['model'];if(!_0x14260e[_0xfc2c('0x40')][_0xfc2c('0x46')]('nolimit')){_0x38095c[_0xfc2c('0x47')]=qs['limit'](_0x14260e['query'][_0xfc2c('0x47')]);_0x38095c['offset']=qs[_0xfc2c('0x2e')](_0x14260e['query']['offset']);}_0x38095c[_0xfc2c('0x48')]=qs[_0xfc2c('0x49')](_0x14260e['query']['sort']);_0x38095c[_0xfc2c('0x4a')]=qs[_0xfc2c('0x42')](_[_0xfc2c('0x66')](_0x14260e[_0xfc2c('0x40')],_0x5b6cf0['filters']));_0x38095c['where'][_0xfc2c('0x63')]=_0x16135a['id'];if(_0x14260e[_0xfc2c('0x40')][_0xfc2c('0x4b')]){_0x38095c[_0xfc2c('0x4a')]=_[_0xfc2c('0x4c')](_0x38095c[_0xfc2c('0x4a')],{'$or':_[_0xfc2c('0x4d')](_0x38095c[_0xfc2c('0x43')],function(_0xced25){var _0x3b9b32={};_0x3b9b32[_0xced25]={'$like':'%'+_0x14260e[_0xfc2c('0x40')]['filter']+'%'};return _0x3b9b32;})});}_0x38095c=_['merge']({},_0x38095c,_0x14260e[_0xfc2c('0x52')]);return db[_0xfc2c('0x69')][_0xfc2c('0x2d')]({'where':_0x38095c['where']})[_0xfc2c('0x20')](function(_0x10c292){_0x1aa231[_0xfc2c('0x2d')]=_0x10c292;if(_0x14260e['query'][_0xfc2c('0x53')]){_0x38095c[_0xfc2c('0x58')]=[{'all':!![]}];}return db[_0xfc2c('0x69')]['findAll'](_0x38095c);})[_0xfc2c('0x20')](function(_0x32dd46){_0x1aa231['rows']=_0x32dd46;return _0x1aa231;});}})[_0xfc2c('0x20')](respondWithFilteredResult(_0xcc13d2,_0x38095c))[_0xfc2c('0x2a')](handleError(_0xcc13d2,null));};exports['removeAnswers']=function(_0x4769e3,_0x7ea92f,_0x33068f){return db['SmsAccount'][_0xfc2c('0x59')]({'where':{'id':_0x4769e3[_0xfc2c('0x56')]['id']}})['then'](handleEntityNotFound(_0x7ea92f,null))[_0xfc2c('0x20')](function(_0x409873){if(_0x409873){return _0x409873['removeAnswers'](_0x4769e3['query'][_0xfc2c('0x6b')]);}})['then'](respondWithStatusCode(_0x7ea92f,null))[_0xfc2c('0x2a')](handleError(_0x7ea92f,null));};exports['notify']=function(_0x28c08c,_0x4e2c9d,_0x4f9038){var _0x51aec2={'channel':_0xfc2c('0x6c')};var _0x428ea5=[];var _0x47bffd=[];var _0x2b36bf={};return db[_0xfc2c('0x3d')]['find']({'where':{'id':_0x28c08c[_0xfc2c('0x56')]['id']},'include':[{'model':db[_0xfc2c('0x6d')],'as':_0xfc2c('0x6e')}]})[_0xfc2c('0x20')](handleEntityNotFound(_0x4e2c9d,null))['then'](function(_0x58cf79){_0x51aec2[_0xfc2c('0x6f')]=_0x58cf79;_0x51aec2[_0xfc2c('0x70')]=_['orderBy'](_0x58cf79[_0xfc2c('0x6e')],[_0xfc2c('0x71')],[_0xfc2c('0x72')]);if(_0x51aec2[_0xfc2c('0x6f')][_0xfc2c('0x6e')]){delete _0x51aec2[_0xfc2c('0x6f')][_0xfc2c('0x6e')];}return db[_0xfc2c('0x73')][_0xfc2c('0x61')]();})['then'](function(_0x3fa8ab){if(!_0x3fa8ab){throw new db[(_0xfc2c('0x74'))][(_0xfc2c('0x75'))](_0xfc2c('0x76'));}_0x428ea5=_[_0xfc2c('0x77')](_[_0xfc2c('0x41')](_0x3fa8ab),[_0xfc2c('0x78'),'updatedAt']);_0x47bffd=_['difference'](_[_0xfc2c('0x41')](_0x3fa8ab),[_0xfc2c('0x78'),_0xfc2c('0x79'),_0xfc2c('0x7a'),_0xfc2c('0x7b')]);_0x51aec2[_0xfc2c('0x5a')]={'mapKey':_0xfc2c('0x7c')};if(_0x51aec2[_0xfc2c('0x6f')][_0xfc2c('0x4e')]){switch(_0x51aec2['account'][_0xfc2c('0x4e')]){case _0xfc2c('0x7d'):_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x7e')]=_0x28c08c[_0xfc2c('0x5a')][_0xfc2c('0x7f')];_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x5a')]=_0x28c08c[_0xfc2c('0x5a')][_0xfc2c('0x80')];_0x51aec2[_0xfc2c('0x5a')]['messageId']=_0x28c08c[_0xfc2c('0x5a')]['MessageSid'];break;case _0xfc2c('0x81'):_0x51aec2[_0xfc2c('0x5a')]['from']='+'+_0x28c08c[_0xfc2c('0x5a')][_0xfc2c('0x82')];_0x51aec2[_0xfc2c('0x5a')]['body']=_0x28c08c['body']['text'];break;case _0xfc2c('0x83'):_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x7e')]=_0x28c08c[_0xfc2c('0x5a')]['from'];_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x5a')]=_0x28c08c[_0xfc2c('0x5a')][_0xfc2c('0x28')];break;case _0xfc2c('0x84'):_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x7e')]=_0x28c08c[_0xfc2c('0x5a')]['from'];_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x5a')]=_0x28c08c[_0xfc2c('0x5a')][_0xfc2c('0x5a')];_0x51aec2[_0xfc2c('0x5a')]['messageId']=_0x28c08c[_0xfc2c('0x5a')]['message_id'];break;case _0xfc2c('0x85'):_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x7e')]=_0x28c08c[_0xfc2c('0x5a')][_0xfc2c('0x7f')];_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x5a')]=_0x28c08c[_0xfc2c('0x5a')]['Text'];_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x86')]=_0x28c08c[_0xfc2c('0x5a')]['MessageUUID'];break;case _0xfc2c('0x87'):_0x51aec2[_0xfc2c('0x5a')]['from']='+'+_0x28c08c[_0xfc2c('0x5a')]['results'][0x0]['from'];_0x51aec2['body'][_0xfc2c('0x5a')]=_0x28c08c[_0xfc2c('0x5a')][_0xfc2c('0x88')][0x0]['text'];_0x51aec2['body'][_0xfc2c('0x86')]=_0x28c08c[_0xfc2c('0x5a')][_0xfc2c('0x88')][0x0][_0xfc2c('0x86')];break;case _0xfc2c('0x89'):_0x51aec2['body'][_0xfc2c('0x7e')]=_0x28c08c[_0xfc2c('0x5a')][_0xfc2c('0x8a')];_0x51aec2[_0xfc2c('0x5a')]['body']=_0x28c08c[_0xfc2c('0x5a')][_0xfc2c('0x8b')][_0xfc2c('0x28')];break;case'clickatell':_0x51aec2['body']['from']=_0x28c08c['body']['fromNumber'];_0x51aec2['body'][_0xfc2c('0x5a')]=_0x28c08c[_0xfc2c('0x5a')][_0xfc2c('0x8c')];_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x86')]=_0x28c08c['body'][_0xfc2c('0x8d')];break;case _0xfc2c('0x8e'):_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x7e')]=_0x28c08c[_0xfc2c('0x5a')][_0xfc2c('0x7e')];_0x51aec2['body'][_0xfc2c('0x5a')]=_0x28c08c[_0xfc2c('0x5a')]['message'];_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x86')]=_0x28c08c[_0xfc2c('0x5a')]['refid'];break;}}if(_0x51aec2[_0xfc2c('0x5a')]['id']){delete _0x51aec2[_0xfc2c('0x5a')]['id'];}if(_[_0xfc2c('0x8f')](_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x7e')])){throw new db[(_0xfc2c('0x74'))]['ValidationError']('from\x20is\x20mandatory');}if(_[_0xfc2c('0x8f')](_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x5a')])||_0x51aec2[_0xfc2c('0x5a')]['body']===''){throw new db[(_0xfc2c('0x74'))][(_0xfc2c('0x75'))](_0xfc2c('0x90'));}if(_[_0xfc2c('0x8f')](_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x91')])){throw new db['Sequelize'][(_0xfc2c('0x75'))](_0xfc2c('0x92')+_0x47bffd);}if(!_[_0xfc2c('0x93')](_0x47bffd,_0x51aec2['body'][_0xfc2c('0x91')])){throw new db[(_0xfc2c('0x74'))]['ValidationError'](_0xfc2c('0x94')+_0x47bffd);}_0x2b36bf[_0x51aec2['body']['mapKey']]=_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x7e')];return db[_0xfc2c('0x95')]['find']({'where':{'id':_0x51aec2[_0xfc2c('0x6f')][_0xfc2c('0x7b')]},'include':[{'model':db[_0xfc2c('0x73')],'as':_0xfc2c('0x96'),'where':_0x2b36bf,'limit':0x1,'order':[[_0xfc2c('0x79'),_0xfc2c('0x97')]]}]});})[_0xfc2c('0x20')](handleEntityNotFound(_0x4e2c9d,null))['then'](function(_0x3915b3){if(_0x3915b3){_0x51aec2[_0xfc2c('0x98')]=_[_0xfc2c('0x99')](_0x3915b3,[_0xfc2c('0x96')]);if(_0x3915b3[_0xfc2c('0x96')][_0xfc2c('0x57')]){return _0x3915b3[_0xfc2c('0x96')][0x0];}var _0x2dbcfb=_[_0xfc2c('0x19')](_0x51aec2['body'],{'firstName':_0x51aec2['body']['from'],'ListId':_0x3915b3['id']});_0x2dbcfb[_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x91')]]=_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x7e')];return db[_0xfc2c('0x73')]['create'](_0x2dbcfb,{'fields':_0x428ea5,'raw':!![]});}})['then'](handleEntityNotFound(_0x4e2c9d,null))[_0xfc2c('0x20')](function(_0xd3623f){if(_0xd3623f){_0x51aec2['contact']=_0xd3623f;var _0x348efa={'ContactId':_0xd3623f['id'],'phone':_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0x7e')],'SmsAccountId':_0x28c08c[_0xfc2c('0x56')]['id']};var _0x376850={'ContactId':_0xd3623f['id'],'SmsAccountId':_0x28c08c[_0xfc2c('0x56')]['id'],'closed':![]};return db[_0xfc2c('0x9a')][_0xfc2c('0x59')]({'where':_0x376850})[_0xfc2c('0x20')](function(_0x1bb489){if(_0x1bb489){return[_0x1bb489,![]];}return db['SmsInteraction']['create'](_0x348efa)['then'](function(_0x380905){return[_0x380905,!![]];});});}})['spread'](function(_0x5318ab,_0x5edc0a){_0x51aec2[_0xfc2c('0x9b')]=_0x5318ab[_0xfc2c('0x36')]({'plain':!![]});_0x51aec2['interaction'][_0xfc2c('0x9c')]=![];if(_0x5edc0a){if(_0x51aec2[_0xfc2c('0x6f')][_0xfc2c('0x9d')]){_0x51aec2['applications'][_0xfc2c('0x9e')]({'id':0x0,'priority':_0x51aec2[_0xfc2c('0x70')][_0xfc2c('0x57')]+0x1,'app':'close','appdata':'unmanaged','interval':'*,*,*,*'});}_0x51aec2[_0xfc2c('0x9b')]['created']=!![];}return db[_0xfc2c('0x9f')][_0xfc2c('0x5f')]({'phone':_0x51aec2['body'][_0xfc2c('0x7e')],'messageId':_0x51aec2['body'][_0xfc2c('0x86')],'body':_0x51aec2['body'][_0xfc2c('0x5a')],'SmsAccountId':_0x28c08c[_0xfc2c('0x56')]['id'],'SmsInteractionId':_0x5318ab['id'],'direction':'in','ContactId':_0x5318ab[_0xfc2c('0xa0')],'AttachmentId':_0x51aec2[_0xfc2c('0x5a')][_0xfc2c('0xa1')]});})['then'](function(_0x1a35f8){_0x51aec2[_0xfc2c('0x28')]=_0x1a35f8;if(_0x51aec2[_0xfc2c('0x9b')][_0xfc2c('0xa2')]){return db[_0xfc2c('0xa3')][_0xfc2c('0x59')]({'attributes':['id',_0xfc2c('0x3a')],'where':{'id':_0x51aec2['interaction'][_0xfc2c('0xa2')]}})[_0xfc2c('0x20')](function(_0x23557f){if(_0x23557f){_0x51aec2['applications'][_0xfc2c('0xa4')]({'id':0x0,'priority':0x0,'app':_0xfc2c('0xa5'),'appdata':_0x23557f[_0xfc2c('0x3a')]+','+(_0x51aec2['account'][_0xfc2c('0xa6')]||0xa),'interval':_0xfc2c('0xa7')});}return respondWithRpcPromise(_0xfc2c('0xa8'),_0xfc2c('0xa9'),_0x51aec2);});}return respondWithRpcPromise(_0xfc2c('0xa8'),_0xfc2c('0xa9'),_0x51aec2);})[_0xfc2c('0x20')](function(_0x28b388){if(_0x28b388){var _0x1d4d68=0xc8;var _0x31dea5='receiveMessage';logger['info'](_0xfc2c('0xaa'),_0x31dea5,_0x1d4d68,_0xfc2c('0xab'));logger[_0xfc2c('0x23')]('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x31dea5,_0x1d4d68,_0xfc2c('0xab'),JSON[_0xfc2c('0x24')](_0x28b388));if(_0x51aec2[_0xfc2c('0x6f')]['type']===_0xfc2c('0x7d')){return _0x4e2c9d[_0xfc2c('0x2f')](_0x1d4d68)[_0xfc2c('0xac')](_0xfc2c('0xad'),_0xfc2c('0xae'))['send'](_0xfc2c('0xaf'));}else{return _0x4e2c9d['status'](_0x1d4d68)[_0xfc2c('0x2c')](_0x28b388);}}})[_0xfc2c('0x2a')](handleError(_0x4e2c9d,null));};exports[_0xfc2c('0xb0')]=function(_0x42ebe0,_0x5752d8,_0xdd1dac){return db[_0xfc2c('0x3d')]['findOne']({'where':{'id':_0x42ebe0[_0xfc2c('0x56')]['id']}})[_0xfc2c('0x20')](handleEntityNotFound(_0x5752d8,null))['then'](function(_0x3d1e03){if(_0x3d1e03){return db[_0xfc2c('0xb1')]['transaction'](function(_0x45227a){return db[_0xfc2c('0x6d')]['destroy']({'where':{'SmsAccountId':_0x42ebe0[_0xfc2c('0x56')]['id']},'transaction':_0x45227a})[_0xfc2c('0x20')](function(_0x537e04){var _0x471165=_[_0xfc2c('0x4d')](_0x42ebe0[_0xfc2c('0x5a')],function(_0x5dbd8a){_0x5dbd8a[_0xfc2c('0x63')]=_0x42ebe0[_0xfc2c('0x56')]['id'];return _0x5dbd8a;});return db['SmsApplication'][_0xfc2c('0xb2')](_0x471165,{'transaction':_0x45227a});});})[_0xfc2c('0x20')](function(){return db[_0xfc2c('0x6d')]['findAndCountAll']({'where':{'SmsAccountId':_0x42ebe0[_0xfc2c('0x56')]['id']},'order':_0xfc2c('0x71')});});}})[_0xfc2c('0x20')](respondWithResult(_0x5752d8,null))[_0xfc2c('0x2a')](handleError(_0x5752d8,null));};exports[_0xfc2c('0xb3')]=function(_0xf3ce0a,_0x252b00,_0x537b98){var _0xbf44ce={};var _0x23c39c={};var _0x891818;var _0x249bce;return db[_0xfc2c('0x3d')][_0xfc2c('0x6a')]({'where':{'id':_0xf3ce0a['params']['id']}})[_0xfc2c('0x20')](handleEntityNotFound(_0x252b00,null))[_0xfc2c('0x20')](function(_0x416cf9){if(_0x416cf9){_0x891818=_0x416cf9;_0x23c39c['model']=_[_0xfc2c('0x41')](db[_0xfc2c('0x6d')]['rawAttributes']);_0x23c39c[_0xfc2c('0x40')]=_['keys'](_0xf3ce0a[_0xfc2c('0x40')]);_0x23c39c[_0xfc2c('0x42')]=_[_0xfc2c('0x44')](_0x23c39c[_0xfc2c('0x3f')],_0x23c39c[_0xfc2c('0x40')]);_0xbf44ce[_0xfc2c('0x43')]=_['intersection'](_0x23c39c[_0xfc2c('0x3f')],qs['fields'](_0xf3ce0a['query']['fields']));_0xbf44ce['attributes']=_0xbf44ce[_0xfc2c('0x43')][_0xfc2c('0x57')]?_0xbf44ce['attributes']:_0x23c39c[_0xfc2c('0x3f')];_0xbf44ce[_0xfc2c('0x48')]=qs[_0xfc2c('0x49')](_0xf3ce0a['query'][_0xfc2c('0x49')]);_0xbf44ce[_0xfc2c('0x4a')]=qs[_0xfc2c('0x42')](_[_0xfc2c('0x66')](_0xf3ce0a[_0xfc2c('0x40')],_0x23c39c[_0xfc2c('0x42')]));if(_0xf3ce0a[_0xfc2c('0x40')][_0xfc2c('0x4b')]){_0xbf44ce['where']=_['merge'](_0xbf44ce[_0xfc2c('0x4a')],{'$or':_[_0xfc2c('0x4d')](_0xbf44ce[_0xfc2c('0x43')],function(_0x5171c1){var _0x44eadd={};_0x44eadd[_0x5171c1]={'$like':'%'+_0xf3ce0a[_0xfc2c('0x40')][_0xfc2c('0x4b')]+'%'};return _0x44eadd;})});}_0xbf44ce=_['merge']({},_0xbf44ce,_0xf3ce0a['options']);return _0x891818['getApplications'](_0xbf44ce);}})['then'](function(_0x22efc2){if(_0x22efc2){_0x249bce=_0x22efc2['length'];if(!_0xf3ce0a[_0xfc2c('0x40')][_0xfc2c('0x46')]('nolimit')){_0xbf44ce[_0xfc2c('0x47')]=qs[_0xfc2c('0x47')](_0xf3ce0a[_0xfc2c('0x40')]['limit']);_0xbf44ce[_0xfc2c('0x2e')]=qs['offset'](_0xf3ce0a['query']['offset']);}return _0x891818[_0xfc2c('0xb3')](_0xbf44ce);}})[_0xfc2c('0x20')](function(_0x2a657d){if(_0x2a657d){return _0x2a657d?{'count':_0x249bce,'rows':_0x2a657d}:null;}})[_0xfc2c('0x20')](respondWithResult(_0x252b00,null))['catch'](handleError(_0x252b00,null));};exports[_0xfc2c('0xb4')]=function(_0x5a94a1,_0x1ade66,_0x39e4af){var _0x4ea729={'raw':![],'where':{}};var _0x2d572b={};var _0x4a22ce={'count':0x0,'rows':[]};return db[_0xfc2c('0x3d')][_0xfc2c('0x6a')]({'where':{'id':_0x5a94a1[_0xfc2c('0x56')]['id']}})[_0xfc2c('0x20')](handleEntityNotFound(_0x1ade66,null))[_0xfc2c('0x20')](function(_0x231389){if(_0x231389){_0x2d572b[_0xfc2c('0x3f')]=_[_0xfc2c('0x41')](db[_0xfc2c('0x9a')][_0xfc2c('0x3e')]);_0x2d572b[_0xfc2c('0x40')]=_[_0xfc2c('0x41')](_0x5a94a1[_0xfc2c('0x40')]);_0x2d572b['filters']=_[_0xfc2c('0x44')](_0x2d572b[_0xfc2c('0x3f')],_0x2d572b[_0xfc2c('0x40')]);_0x4ea729[_0xfc2c('0x43')]=_[_0xfc2c('0x44')](_0x2d572b[_0xfc2c('0x3f')],qs[_0xfc2c('0x45')](_0x5a94a1[_0xfc2c('0x40')][_0xfc2c('0x45')]));_0x4ea729[_0xfc2c('0x43')]=_0x4ea729[_0xfc2c('0x43')][_0xfc2c('0x57')]?_0x4ea729['attributes']:_0x2d572b[_0xfc2c('0x3f')];if(!_0x5a94a1[_0xfc2c('0x40')][_0xfc2c('0x46')](_0xfc2c('0x65'))){_0x4ea729[_0xfc2c('0x47')]=qs[_0xfc2c('0x47')](_0x5a94a1[_0xfc2c('0x40')][_0xfc2c('0x47')]);_0x4ea729[_0xfc2c('0x2e')]=qs[_0xfc2c('0x2e')](_0x5a94a1['query'][_0xfc2c('0x2e')]);}_0x4ea729[_0xfc2c('0x48')]=qs[_0xfc2c('0x49')](_0x5a94a1['query'][_0xfc2c('0x49')]);_0x4ea729[_0xfc2c('0x4a')]=qs[_0xfc2c('0x42')](_[_0xfc2c('0x66')](_0x5a94a1['query'],_0x2d572b[_0xfc2c('0x42')]));_0x4ea729[_0xfc2c('0x4a')][_0xfc2c('0x63')]=_0x231389['id'];if(_0x5a94a1[_0xfc2c('0x40')][_0xfc2c('0x4b')]){_0x4ea729[_0xfc2c('0x4a')]=_[_0xfc2c('0x4c')](_0x4ea729[_0xfc2c('0x4a')],{'$or':_[_0xfc2c('0x4d')](_0x4ea729['attributes'],function(_0x2914b0){var _0xb22993={};_0xb22993[_0x2914b0]={'$like':'%'+_0x5a94a1[_0xfc2c('0x40')][_0xfc2c('0x4b')]+'%'};return _0xb22993;})});}_0x4ea729=_[_0xfc2c('0x4c')]({},_0x4ea729,_0x5a94a1[_0xfc2c('0x52')]);return db[_0xfc2c('0x9a')][_0xfc2c('0x2d')]({'where':_0x4ea729[_0xfc2c('0x4a')]})[_0xfc2c('0x20')](function(_0x3508eb){_0x4a22ce[_0xfc2c('0x2d')]=_0x3508eb;if(_0x5a94a1[_0xfc2c('0x40')][_0xfc2c('0x53')]){_0x4ea729['include']=[{'model':db[_0xfc2c('0x73')],'as':_0xfc2c('0xb5'),'required':![]},{'model':db[_0xfc2c('0xa3')],'as':_0xfc2c('0xb6'),'attributes':[_0xfc2c('0x3a'),'fullname',_0xfc2c('0xb7')],'required':![]},{'model':db[_0xfc2c('0xb8')],'as':'Tags','attributes':['id',_0xfc2c('0x3a'),_0xfc2c('0xb9')],'where':_0x5a94a1[_0xfc2c('0x40')][_0xfc2c('0xba')]?{'id':_0x5a94a1[_0xfc2c('0x40')]['tag']}:undefined,'required':_0x5a94a1[_0xfc2c('0x40')][_0xfc2c('0xba')]?!![]:![]}];}return db[_0xfc2c('0x9a')]['findAll'](_0x4ea729);})[_0xfc2c('0x20')](function(_0x199e2d){_0x4a22ce[_0xfc2c('0x55')]=_0x199e2d;return _0x4a22ce;});}})[_0xfc2c('0x20')](respondWithFilteredResult(_0x1ade66,_0x4ea729))[_0xfc2c('0x2a')](handleError(_0x1ade66,null));};exports[_0xfc2c('0xbb')]=function(_0x2b8d11,_0x38e21c,_0xba7ddc){var _0x278179,_0x525036,_0x4711fa;if(_['isNil'](_0x2b8d11[_0xfc2c('0x5a')][_0xfc2c('0x5a')])||_0x2b8d11[_0xfc2c('0x5a')][_0xfc2c('0x5a')]===''){throw new db[(_0xfc2c('0x74'))][(_0xfc2c('0x75'))](_0xfc2c('0x90'));}if(_[_0xfc2c('0x8f')](_0x2b8d11[_0xfc2c('0x5a')]['to'])){throw new db[(_0xfc2c('0x74'))][(_0xfc2c('0x75'))](_0xfc2c('0xbc'));}_0x278179=_0x2b8d11['body']['to'];return db[_0xfc2c('0x3d')]['find']({'where':{'id':_0x2b8d11['params']['id']},'include':[{'model':db['CmList'],'as':_0xfc2c('0xbd'),'include':[{'model':db[_0xfc2c('0x73')],'as':_0xfc2c('0x96'),'where':{'mobile':_0x278179},'limit':0x1,'order':[['updatedAt',_0xfc2c('0x97')]]}]}]})[_0xfc2c('0x20')](handleEntityNotFound(_0x38e21c,null))['then'](function(_0x5e5143){if(_0x5e5143&&_0x5e5143[_0xfc2c('0xbd')]){_0x525036=_0x5e5143[_0xfc2c('0x36')]({'plain':!![]});if(_0x525036[_0xfc2c('0xbd')]&&_0x525036[_0xfc2c('0xbd')][_0xfc2c('0x96')][_0xfc2c('0x57')]){return _0x525036[_0xfc2c('0xbd')]['Contacts'][0x0];}return db[_0xfc2c('0x73')][_0xfc2c('0x5f')](_[_0xfc2c('0x19')](_0x2b8d11[_0xfc2c('0x5a')],{'firstName':_0x278179,'mobile':_0x278179,'phone':_0x278179,'ListId':_0x525036['ListId']}));}})[_0xfc2c('0x20')](handleEntityNotFound(_0x38e21c,null))['then'](function(_0x369f73){if(_0x369f73){_0x4711fa=_0x369f73;return db[_0xfc2c('0x9a')]['find']({'where':{'ContactId':_0x4711fa['id'],'closed':![],'SmsAccountId':_0x525036['id']}})[_0xfc2c('0x20')](function(_0x57380d){if(_0x57380d){return[_0x57380d,![]];}return db[_0xfc2c('0x9a')][_0xfc2c('0x5f')]({'UserId':_0x2b8d11[_0xfc2c('0x5b')]['id'],'ContactId':_0x4711fa['id'],'SmsAccountId':_0x525036['id'],'phone':_0x278179,'firstMsgDirection':'out','Messages':[_[_0xfc2c('0x4c')](_0x2b8d11[_0xfc2c('0x5a')],{'read':![],'body':_0x2b8d11[_0xfc2c('0x5a')][_0xfc2c('0x5a')],'phone':_0x278179,'SmsAccountId':_0x525036['id'],'UserId':_0x2b8d11[_0xfc2c('0x5b')]['id'],'ContactId':_0x4711fa['id']})]},{'include':[{'model':db[_0xfc2c('0x9f')],'as':_0xfc2c('0xbe')}]})[_0xfc2c('0x20')](function(_0x35d59b){return[_0x35d59b,!![]];});});}})['spread'](function(_0x1e1be4,_0x4e56a4){if(_0x4e56a4){return _0x1e1be4;}return db['SmsMessage'][_0xfc2c('0x5f')](_[_0xfc2c('0x4c')](_0x2b8d11[_0xfc2c('0x5a')],{'read':![],'body':_0x2b8d11['body'][_0xfc2c('0x5a')],'phone':_0x278179,'SmsAccountId':_0x525036['id'],'SmsInteractionId':_0x1e1be4['id'],'UserId':_0x2b8d11[_0xfc2c('0x5b')]['id'],'ContactId':_0x4711fa['id']}))[_0xfc2c('0x20')](function(_0x4d1cac){_0x1e1be4['dataValues']['Messages']=[];_0x1e1be4[_0xfc2c('0xbf')][_0xfc2c('0xbe')]['push'](_0x4d1cac[_0xfc2c('0xbf')]);return _0x1e1be4;});})[_0xfc2c('0x20')](respondWithResult(_0x38e21c,null))[_0xfc2c('0x2a')](handleError(_0x38e21c,null));};exports[_0xfc2c('0x2f')]=function(_0x427942,_0x451d49,_0x267b2c){if(_0x427942[_0xfc2c('0x5a')]['id']){delete _0x427942['body']['id'];}console[_0xfc2c('0xc0')](_0xfc2c('0xc1'),_0x427942[_0xfc2c('0x5a')]);var _0x44bad1,_0x44f422,_0x2ae496;return db[_0xfc2c('0x3d')][_0xfc2c('0x59')]({'where':{'id':_0x427942['params']['id']}})['then'](handleEntityNotFound(_0x451d49,null))['then'](function(_0x5de191){if(_0x5de191){_0x2ae496=_0x5de191;logger['debug'](_0xfc2c('0xaa'),_0xfc2c('0x2f'),'received\x20delivery\x20report\x20from',_0x5de191[_0xfc2c('0x4e')],util[_0xfc2c('0xc2')](_0x427942['body'],{'showHidden':![],'depth':null}));switch(_0x5de191[_0xfc2c('0x4e')]){case'skebby':if(_0x427942['body']['skebby_dispatch_id']&&_0x427942['body'][_0xfc2c('0x2f')]){_0x44f422=_0x427942[_0xfc2c('0x5a')]['status'];return db[_0xfc2c('0x9f')]['find']({'where':{'messageId':_0x427942[_0xfc2c('0x5a')][_0xfc2c('0xc3')]}});}break;case _0xfc2c('0x83'):if(_0x427942[_0xfc2c('0x5a')][_0xfc2c('0xc4')]&&_0x427942[_0xfc2c('0x5a')]['statusInt']){_0x44f422=_0x427942[_0xfc2c('0x5a')][_0xfc2c('0xc5')];return db['SmsMessage'][_0xfc2c('0x59')]({'where':{'messageId':_0x427942[_0xfc2c('0x5a')][_0xfc2c('0xc4')]}});}break;case _0xfc2c('0x84'):if(_0x427942[_0xfc2c('0x5a')][_0xfc2c('0xc6')]&&_0x427942[_0xfc2c('0x5a')][_0xfc2c('0xc7')]){_0x44f422=_0x427942['body'][_0xfc2c('0xc7')];return db['SmsMessage'][_0xfc2c('0x59')]({'where':{'messageId':_0x427942[_0xfc2c('0x5a')][_0xfc2c('0xc6')]}});}break;case _0xfc2c('0x87'):var _0x5624e9=_0x427942[_0xfc2c('0x5a')][_0xfc2c('0x88')][0x0];if(_0x5624e9[_0xfc2c('0x86')]&&_0x5624e9[_0xfc2c('0x2f')]['groupName']===_0xfc2c('0xc8')){_0x44f422=_0x5624e9['status']['groupName'];return db['SmsMessage'][_0xfc2c('0x59')]({'where':{'messageId':_0x5624e9[_0xfc2c('0x86')]}});}break;case _0xfc2c('0xc9'):if(_0x427942[_0xfc2c('0x5a')][_0xfc2c('0x86')]&&_0x427942[_0xfc2c('0x5a')][_0xfc2c('0x2f')]){_0x44f422=_0x427942[_0xfc2c('0x5a')]['status'];return db[_0xfc2c('0x9f')][_0xfc2c('0x59')]({'where':{'messageId':_0x427942['body'][_0xfc2c('0x86')]}});}break;case'intelepeer':if(_0x427942['body'][_0xfc2c('0xca')]&&_0x427942[_0xfc2c('0x5a')][_0xfc2c('0x2f')]){_0x44f422=_0x427942[_0xfc2c('0x5a')]['status'];return db['SmsMessage'][_0xfc2c('0x59')]({'where':{'messageId':_0x427942[_0xfc2c('0x5a')][_0xfc2c('0xca')]}});}break;}}})['then'](handleEntityNotFound(_0x451d49,null))[_0xfc2c('0x20')](function(_0x45529d){if(_0x45529d){_0x44bad1=_0x45529d;switch(_0x2ae496[_0xfc2c('0x4e')]){case _0xfc2c('0x81'):if(_0x44f422===_0xfc2c('0xc8')){return _0x44bad1[_0xfc2c('0x34')]({'read':!![]});}else{logger[_0xfc2c('0x25')](_0xfc2c('0xaa'),_0xfc2c('0x2f'),'skebby',util[_0xfc2c('0xc2')](_0x427942[_0xfc2c('0x5a')],{'showHidden':![],'depth':null}));}break;case _0xfc2c('0x83'):if(_0x44f422==='1'){return _0x44bad1[_0xfc2c('0x34')]({'read':!![]});}else{logger[_0xfc2c('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xfc2c('0x2f'),_0xfc2c('0x81'),util[_0xfc2c('0xc2')](_0x427942['body'],{'showHidden':![],'depth':null}));}break;case'clicksend':if(!_0x427942[_0xfc2c('0x5a')][_0xfc2c('0xcb')]&&_0x44f422>=0xc8&&_0x44f422<=0xce){return _0x44bad1[_0xfc2c('0x34')]({'read':!![]});}else{logger[_0xfc2c('0x25')](_0xfc2c('0xaa'),_0xfc2c('0x2f'),_0xfc2c('0x84'),util[_0xfc2c('0xc2')](_0x427942[_0xfc2c('0x5a')],{'showHidden':![],'depth':null}));}break;case _0xfc2c('0x87'):var _0x798327=_0x427942[_0xfc2c('0x5a')][_0xfc2c('0x88')][0x0];if(_0x798327[_0xfc2c('0x2f')][_0xfc2c('0xcc')]===_0xfc2c('0xc8')){return _0x44bad1[_0xfc2c('0x34')]({'read':!![]});}else{logger['error'](_0xfc2c('0xaa'),_0xfc2c('0x2f'),_0xfc2c('0x87'),util['inspect'](_0x427942[_0xfc2c('0x5a')],{'showHidden':![],'depth':null}));}break;case _0xfc2c('0xc9'):if(_0x44f422==_0xfc2c('0xcd')||_0x44f422=='RECEIVED_BY_RECIPIENT'){return _0x44bad1[_0xfc2c('0x34')]({'read':!![]});}else{logger[_0xfc2c('0x25')](_0xfc2c('0xaa'),'status','clickatell',util[_0xfc2c('0xc2')](_0x427942[_0xfc2c('0x5a')],{'showHidden':![],'depth':null}));}break;case _0xfc2c('0x8e'):if(_0x44f422===_0xfc2c('0xce')||_0x44f422===_0xfc2c('0xcf')){return _0x44bad1[_0xfc2c('0x34')]({'read':!![]});}else{logger[_0xfc2c('0x25')](_0xfc2c('0xaa'),_0xfc2c('0x2f'),_0xfc2c('0x8e'),util['inspect'](_0x427942[_0xfc2c('0x5a')],{'showHidden':![],'depth':null}));}break;}return _0x44bad1;}})[_0xfc2c('0x20')](respondWithResult(_0x451d49,null))[_0xfc2c('0x2a')](handleError(_0x451d49,null));};exports['statusGet']=function(_0x3bc505,_0x4c4ae4,_0x38602a){var _0x21b0e6,_0x451334,_0x404703;return db[_0xfc2c('0x3d')][_0xfc2c('0x59')]({'where':{'id':_0x3bc505['params']['id']}})[_0xfc2c('0x20')](handleEntityNotFound(_0x4c4ae4,null))[_0xfc2c('0x20')](function(_0x468b12){if(_0x468b12){_0x404703=_0x468b12;logger[_0xfc2c('0x23')](_0xfc2c('0xaa'),'status',_0xfc2c('0xd0'),_0x468b12[_0xfc2c('0x4e')],util[_0xfc2c('0xc2')](_0x3bc505[_0xfc2c('0x40')],{'showHidden':![],'depth':null}));switch(_0x468b12[_0xfc2c('0x4e')]){case'csc':if(_0x3bc505[_0xfc2c('0x40')][_0xfc2c('0xd1')]&&_0x3bc505['query'][_0xfc2c('0xd2')]){_0x451334=_0x3bc505[_0xfc2c('0x40')]['state'];return db['SmsMessage'][_0xfc2c('0x59')]({'where':{'messageId':_0x3bc505[_0xfc2c('0x40')][_0xfc2c('0xd1')]}});}break;}}})[_0xfc2c('0x20')](handleEntityNotFound(_0x4c4ae4,null))['then'](function(_0x51c802){if(_0x51c802){_0x21b0e6=_0x51c802;switch(_0x404703[_0xfc2c('0x4e')]){case _0xfc2c('0x89'):if(_0x451334==='2'||_0x451334==='6'){return _0x21b0e6['update']({'read':!![]});}else{logger[_0xfc2c('0x25')](_0xfc2c('0xaa'),_0xfc2c('0x2f'),'csc',util['inspect'](_0x3bc505['query'],{'showHidden':![],'depth':null}));};break;}return _0x21b0e6;}})[_0xfc2c('0x20')](respondWithResult(_0x4c4ae4,null))['catch'](handleError(_0x4c4ae4,null));};exports[_0xfc2c('0xd3')]=function(_0x2bb5b1,_0x4a97f0,_0x529f27){return db['SmsAccount'][_0xfc2c('0x59')]({'where':{'id':_0x2bb5b1['params']['id']}})[_0xfc2c('0x20')](handleEntityNotFound(_0x4a97f0,null))[_0xfc2c('0x20')](function(_0x46bf1f){if(_0x46bf1f){return _0x46bf1f['addAgents'](_0x2bb5b1['body'][_0xfc2c('0x6b')],_[_0xfc2c('0x99')](_0x2bb5b1[_0xfc2c('0x5a')],[_0xfc2c('0x6b'),'id'])||{})[_0xfc2c('0xd4')](function(_0xd40be2){for(var _0x172901=0x0;_0x172901<_0x2bb5b1[_0xfc2c('0x5a')][_0xfc2c('0x6b')][_0xfc2c('0x57')];_0x172901+=0x1){socket[_0xfc2c('0xd5')]('userSmsAccount:save',{'UserId':_0x2bb5b1[_0xfc2c('0x5a')]['ids'][_0x172901],'SmsAccountId':_0x2bb5b1[_0xfc2c('0x56')]['id']});}return _0xd40be2;});}})[_0xfc2c('0x20')](respondWithResult(_0x4a97f0,null))[_0xfc2c('0x2a')](handleError(_0x4a97f0,null));};exports[_0xfc2c('0xd6')]=function(_0x5b7fc3,_0x222864,_0x4e8827){return db[_0xfc2c('0x3d')]['find']({'where':{'id':_0x5b7fc3[_0xfc2c('0x56')]['id']}})['then'](handleEntityNotFound(_0x222864,null))[_0xfc2c('0x20')](function(_0x1ea848){if(_0x1ea848){return _0x1ea848[_0xfc2c('0xd6')](_0x5b7fc3['query'][_0xfc2c('0x6b')])[_0xfc2c('0x20')](function(){if(_[_0xfc2c('0xd7')](_0x5b7fc3['query']['ids'])){for(var _0x366eb5=0x0;_0x366eb5<_0x5b7fc3[_0xfc2c('0x40')][_0xfc2c('0x6b')]['length'];_0x366eb5+=0x1){socket['emit'](_0xfc2c('0xd8'),{'UserId':Number(_0x5b7fc3[_0xfc2c('0x40')][_0xfc2c('0x6b')][_0x366eb5]),'SmsAccountId':Number(_0x5b7fc3[_0xfc2c('0x56')]['id'])});}}else{socket[_0xfc2c('0xd5')](_0xfc2c('0xd8'),{'UserId':Number(_0x5b7fc3['query']['ids']),'SmsAccountId':Number(_0x5b7fc3[_0xfc2c('0x56')]['id'])});}});}})[_0xfc2c('0x20')](respondWithStatusCode(_0x222864,null))[_0xfc2c('0x2a')](handleError(_0x222864,null));};exports['getAgents']=function(_0x4a4503,_0x441cb2,_0x1b8c95){var _0x29a2f2={};var _0x2c5791={};var _0x167192;var _0x30ff44;return db[_0xfc2c('0x3d')]['findOne']({'where':{'id':_0x4a4503[_0xfc2c('0x56')]['id']}})['then'](handleEntityNotFound(_0x441cb2,null))[_0xfc2c('0x20')](function(_0x4548ee){if(_0x4548ee){_0x167192=_0x4548ee;_0x2c5791[_0xfc2c('0x3f')]=_[_0xfc2c('0x41')](db['User'][_0xfc2c('0x3e')]);_0x2c5791[_0xfc2c('0x40')]=_[_0xfc2c('0x41')](_0x4a4503[_0xfc2c('0x40')]);_0x2c5791[_0xfc2c('0x42')]=_[_0xfc2c('0x44')](_0x2c5791[_0xfc2c('0x3f')],_0x2c5791[_0xfc2c('0x40')]);_0x29a2f2['attributes']=_['intersection'](_0x2c5791['model'],qs[_0xfc2c('0x45')](_0x4a4503[_0xfc2c('0x40')][_0xfc2c('0x45')]));_0x29a2f2[_0xfc2c('0x43')]=_0x29a2f2[_0xfc2c('0x43')][_0xfc2c('0x57')]?_0x29a2f2[_0xfc2c('0x43')]:_0x2c5791['model'];_0x29a2f2[_0xfc2c('0x48')]=qs['sort'](_0x4a4503[_0xfc2c('0x40')][_0xfc2c('0x49')]);_0x29a2f2[_0xfc2c('0x4a')]=qs[_0xfc2c('0x42')](_['pick'](_0x4a4503[_0xfc2c('0x40')],_0x2c5791[_0xfc2c('0x42')]));if(_0x4a4503['query'][_0xfc2c('0x4b')]){_0x29a2f2['where']=_[_0xfc2c('0x4c')](_0x29a2f2[_0xfc2c('0x4a')],{'$or':_[_0xfc2c('0x4d')](_0x29a2f2[_0xfc2c('0x43')],function(_0x86ef10){var _0x1a7374={};_0x1a7374[_0x86ef10]={'$like':'%'+_0x4a4503[_0xfc2c('0x40')][_0xfc2c('0x4b')]+'%'};return _0x1a7374;})});}_0x29a2f2=_[_0xfc2c('0x4c')]({},_0x29a2f2,_0x4a4503[_0xfc2c('0x52')]);return _0x167192[_0xfc2c('0xd9')](_0x29a2f2);}})[_0xfc2c('0x20')](function(_0x582312){if(_0x582312){_0x30ff44=_0x582312[_0xfc2c('0x57')];if(!_0x4a4503['query'][_0xfc2c('0x46')](_0xfc2c('0x65'))){_0x29a2f2[_0xfc2c('0x47')]=qs[_0xfc2c('0x47')](_0x4a4503[_0xfc2c('0x40')][_0xfc2c('0x47')]);_0x29a2f2[_0xfc2c('0x2e')]=qs['offset'](_0x4a4503[_0xfc2c('0x40')]['offset']);}return _0x167192['getAgents'](_0x29a2f2);}})['then'](function(_0x18cfc1){if(_0x18cfc1){return _0x18cfc1?{'count':_0x30ff44,'rows':_0x18cfc1}:null;}})[_0xfc2c('0x20')](respondWithResult(_0x441cb2,null))[_0xfc2c('0x2a')](handleError(_0x441cb2,null));}; \ No newline at end of file +var _0x487f=['CannedAnswer','removeAnswers','ids','notify','Applications','applications','orderBy','priority','asc','account','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','createdAt','difference','updatedAt','CompanyId','ListId','mobile','type','twilio','From','MessageSid','skebby','from','sender','connectel','clicksend','messageId','message_id','plivo','Text','MessageUUID','infobip','results','text','originatingAddress','segmentedMessage','clickatell','fromNumber','replyMessageId','refid','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','omit','SmsInteraction','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','SmsMessage','AttachmentId','UserId','User','unshift','waitForTheAssignedAgent','Start','startRouting','entity\x20found','text/xml','addApplications','sequelize','transaction','SmsApplication','bulkCreate','findAndCountAll','getApplications','getInteractions','Contact','Owner','internal','Tag','Tags','tag','to\x20is\x20mandatory','List','out','Messages','dataValues','log','endpoint\x20/status\x20POST\x20/','received\x20delivery\x20report\x20from','skebby_dispatch_id','statusInt','requestid','status_code','groupName','DELIVERED','redif','inspect','error_code','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','intelepeer','ACCEPTD','statusGet','csc','message-id','state','addAgents','spread','removeAgents','isArray','emit','userSmsAccount:remove','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','redis','defaults','socket.io-emitter','register','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','status','json','count','offset','limit','set','apply','save','update','destroy','get','SmsAccounts','UserProfileResource','end','stack','name','send','index','Pause','SmsAccount','rawAttributes','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','key','VIRTUAL','options','includeAll','findAll','show','mandatoryDispositionPause','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','Disposition','getDispositions','findOne','SmsAccountId','rows','params','removeDispositions'];(function(_0x3ec7d8,_0x4301df){var _0x3a7acd=function(_0x3f6fef){while(--_0x3f6fef){_0x3ec7d8['push'](_0x3ec7d8['shift']());}};_0x3a7acd(++_0x4301df);}(_0x487f,0x150));var _0xf487=function(_0x220dbb,_0x99328d){_0x220dbb=_0x220dbb-0x0;var _0x2b77de=_0x487f[_0x220dbb];return _0x2b77de;};'use strict';var pdf=require(_0xf487('0x0'));var emlformat=require(_0xf487('0x1'));var rimraf=require(_0xf487('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf487('0x3'));var rp=require(_0xf487('0x4'));var moment=require(_0xf487('0x5'));var BPromise=require(_0xf487('0x6'));var Mustache=require('mustache');var util=require(_0xf487('0x7'));var path=require('path');var sox=require(_0xf487('0x8'));var csv=require(_0xf487('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf487('0xa'));var squel=require(_0xf487('0xb'));var crypto=require('crypto');var jsforce=require(_0xf487('0xc'));var deskjs=require(_0xf487('0xd'));var toCsv=require(_0xf487('0x9'));var querystring=require('querystring');var Papa=require(_0xf487('0xe'));var Redis=require(_0xf487('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xf487('0x10'));var hardwareService=require(_0xf487('0x11'));var logger=require('../../config/logger')(_0xf487('0x12'));var utils=require(_0xf487('0x13'));var config=require(_0xf487('0x14'));var db=require('../../mysqldb')['db'];config[_0xf487('0x15')]=_[_0xf487('0x16')](config[_0xf487('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0xf487('0x17'))(new Redis(config['redis']));require('./smsAccount.socket')[_0xf487('0x18')](socket);var jayson=require('jayson/promise');var client=jayson[_0xf487('0x19')][_0xf487('0x1a')]({'port':0x232c});function checkPasswordPattern(_0x380b8d,_0x1139ba,_0x3dccbf){if(_0x3dccbf){var _0xcf6e09=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xcf6e09[_0xf487('0x1b')](_0x1139ba)){return _0x380b8d;}else{throw new Error(_0xf487('0x1c'));}}else{return _0x380b8d;}}function respondWithRpcPromise(_0x78a5a,_0x88c2fc,_0x315768,_0xd6e23a){return new BPromise(function(_0x431048,_0x34c130){var _0x1f108a=_0xd6e23a||client;return _0x1f108a[_0xf487('0x1d')](_0x78a5a,_0x315768)[_0xf487('0x1e')](function(_0x49abc9){logger[_0xf487('0x1f')](_0xf487('0x20'),_0x88c2fc,_0xf487('0x21'));logger[_0xf487('0x22')](_0xf487('0x23'),_0x88c2fc,'request\x20sent',JSON[_0xf487('0x24')](_0x49abc9));if(_0x49abc9[_0xf487('0x25')]){if(_0x49abc9['error']['code']===0x1f4){logger[_0xf487('0x25')](_0xf487('0x20'),_0x88c2fc,_0x49abc9['error'][_0xf487('0x26')]);return _0x34c130(_0x49abc9['error']['message']);}logger['error'](_0xf487('0x20'),_0x88c2fc,_0x49abc9[_0xf487('0x25')][_0xf487('0x26')]);return _0x431048(_0x49abc9[_0xf487('0x25')][_0xf487('0x26')]);}else{logger[_0xf487('0x1f')]('SmsAccount,\x20%s,\x20%s',_0x88c2fc,_0xf487('0x21'));_0x431048(_0x49abc9[_0xf487('0x27')][_0xf487('0x26')]);}})[_0xf487('0x28')](function(_0x1e729c){logger[_0xf487('0x25')]('SmsAccount,\x20%s,\x20%s',_0x88c2fc,_0x1e729c);_0x34c130(_0x1e729c);});});}function respondWithStatusCode(_0x1ee798,_0x4d7a50){_0x4d7a50=_0x4d7a50||0xcc;return function(_0x93cb22){if(_0x93cb22){return _0x1ee798['sendStatus'](_0x4d7a50);}return _0x1ee798[_0xf487('0x29')](_0x4d7a50)['end']();};}function respondWithResult(_0x5589d3,_0x2f4904){_0x2f4904=_0x2f4904||0xc8;return function(_0x3fa932){if(_0x3fa932){return _0x5589d3['status'](_0x2f4904)[_0xf487('0x2a')](_0x3fa932);}};}function respondWithFilteredResult(_0x7f0bf9,_0x5e9971){return function(_0x544461){if(_0x544461){var _0x493b8b=_0x544461[_0xf487('0x2b')],_0x269722=_0x5e9971[_0xf487('0x2c')],_0x2f72b9=_0x5e9971[_0xf487('0x2c')]+_0x5e9971[_0xf487('0x2d')],_0x2cb356;if(_0x2f72b9>=_0x493b8b){_0x2f72b9=_0x493b8b;_0x2cb356=0xc8;}else{_0x2cb356=0xce;}_0x7f0bf9[_0xf487('0x29')](_0x2cb356);return _0x7f0bf9[_0xf487('0x2e')]('Content-Range',_0x269722+'-'+_0x2f72b9+'/'+_0x493b8b)[_0xf487('0x2a')](_0x544461);}return null;};}function patchUpdates(_0x440c72){return function(_0x5d8ff5){try{jsonpatch[_0xf487('0x2f')](_0x5d8ff5,_0x440c72,!![]);}catch(_0x4eb0b6){return BPromise['reject'](_0x4eb0b6);}return _0x5d8ff5[_0xf487('0x30')]();};}function saveUpdates(_0x3453f5,_0x2cee81){return function(_0x47a819){if(_0x47a819){return _0x47a819[_0xf487('0x31')](_0x3453f5)[_0xf487('0x1e')](function(_0x4df1f4){return _0x4df1f4;});}return null;};}function removeEntity(_0x41f6db,_0x2fd8f9){return function(_0x1ee4f2){if(_0x1ee4f2){return _0x1ee4f2[_0xf487('0x32')]()[_0xf487('0x1e')](function(){var _0x4a31fa=_0x1ee4f2[_0xf487('0x33')]({'plain':!![]});var _0x542f2c=_0xf487('0x34');return db[_0xf487('0x35')]['destroy']({'where':{'type':_0x542f2c,'resourceId':_0x4a31fa['id']}})['then'](function(){return _0x1ee4f2;});})[_0xf487('0x1e')](function(){_0x41f6db[_0xf487('0x29')](0xcc)[_0xf487('0x36')]();});}};}function handleEntityNotFound(_0x2712f3,_0x230984){return function(_0x16a67d){if(!_0x16a67d){_0x2712f3['sendStatus'](0x194);}return _0x16a67d;};}function handleError(_0x90a0c8,_0x47d9e0){_0x47d9e0=_0x47d9e0||0x1f4;return function(_0x50983e){logger[_0xf487('0x25')](_0x50983e[_0xf487('0x37')]);if(_0x50983e[_0xf487('0x38')]){delete _0x50983e[_0xf487('0x38')];}_0x90a0c8[_0xf487('0x29')](_0x47d9e0)[_0xf487('0x39')](_0x50983e);};}exports[_0xf487('0x3a')]=function(_0x4e6978,_0x99cfe6){var _0x2383b1={'include':[{'model':db[_0xf487('0x3b')],'as':'mandatoryDispositionPause'}]},_0x14f829={},_0x4c72f2={'count':0x0,'rows':[]};var _0x1e031f=db[_0xf487('0x3c')][_0xf487('0x3d')];_0x14f829['model']=_[_0xf487('0x3e')](_0x1e031f);_0x14f829[_0xf487('0x3f')]=_['keys'](_0x4e6978[_0xf487('0x3f')]);_0x14f829[_0xf487('0x40')]=_[_0xf487('0x41')](_0x14f829[_0xf487('0x42')],_0x14f829['query']);_0x2383b1[_0xf487('0x43')]=_['intersection'](_0x14f829['model'],qs[_0xf487('0x44')](_0x4e6978['query'][_0xf487('0x44')]));_0x2383b1['attributes']=_0x2383b1['attributes'][_0xf487('0x45')]?_0x2383b1[_0xf487('0x43')]:_0x14f829[_0xf487('0x42')];if(!_0x4e6978['query'][_0xf487('0x46')](_0xf487('0x47'))){_0x2383b1[_0xf487('0x2d')]=qs[_0xf487('0x2d')](_0x4e6978['query'][_0xf487('0x2d')]);_0x2383b1['offset']=qs['offset'](_0x4e6978[_0xf487('0x3f')][_0xf487('0x2c')]);}_0x2383b1[_0xf487('0x48')]=qs[_0xf487('0x49')](_0x4e6978[_0xf487('0x3f')]['sort']);_0x2383b1[_0xf487('0x4a')]=qs[_0xf487('0x40')](_[_0xf487('0x4b')](_0x4e6978[_0xf487('0x3f')],_0x14f829[_0xf487('0x40')]));if(_0x4e6978['query'][_0xf487('0x4c')]){_0x2383b1[_0xf487('0x4a')]=_[_0xf487('0x4d')](_0x2383b1[_0xf487('0x4a')],{'$or':_[_0xf487('0x4e')](_0x1e031f,function(_0x2d1309){if(_0x2d1309['type'][_0xf487('0x4f')]!==_0xf487('0x50')){var _0x5cd032={};_0x5cd032[_0x2d1309['field']]={'$like':'%'+_0x4e6978[_0xf487('0x3f')]['filter']+'%'};return _0x5cd032;}})});}_0x2383b1=_[_0xf487('0x4d')]({},_0x2383b1,_0x4e6978[_0xf487('0x51')]);var _0x38256d={'where':_0x2383b1[_0xf487('0x4a')]};return db[_0xf487('0x3c')][_0xf487('0x2b')](_0x38256d)[_0xf487('0x1e')](function(_0x22c2ea){_0x4c72f2[_0xf487('0x2b')]=_0x22c2ea;if(_0x4e6978[_0xf487('0x3f')][_0xf487('0x52')]){_0x2383b1['include']=[{'all':!![]}];}return db[_0xf487('0x3c')][_0xf487('0x53')](_0x2383b1);})[_0xf487('0x1e')](function(_0x859793){_0x4c72f2['rows']=_0x859793;return _0x4c72f2;})[_0xf487('0x1e')](respondWithFilteredResult(_0x99cfe6,_0x2383b1))[_0xf487('0x28')](handleError(_0x99cfe6,null));};exports[_0xf487('0x54')]=function(_0x5b236c,_0x5a6626){var _0x132bb2={'raw':![],'where':{'id':_0x5b236c['params']['id']},'include':[{'model':db[_0xf487('0x3b')],'as':_0xf487('0x55')}]},_0x3326cf={};_0x3326cf[_0xf487('0x42')]=_[_0xf487('0x3e')](db[_0xf487('0x3c')][_0xf487('0x3d')]);_0x3326cf[_0xf487('0x3f')]=_[_0xf487('0x3e')](_0x5b236c[_0xf487('0x3f')]);_0x3326cf[_0xf487('0x40')]=_['intersection'](_0x3326cf['model'],_0x3326cf[_0xf487('0x3f')]);_0x132bb2[_0xf487('0x43')]=_[_0xf487('0x41')](_0x3326cf['model'],qs[_0xf487('0x44')](_0x5b236c[_0xf487('0x3f')][_0xf487('0x44')]));_0x132bb2[_0xf487('0x43')]=_0x132bb2[_0xf487('0x43')][_0xf487('0x45')]?_0x132bb2[_0xf487('0x43')]:_0x3326cf['model'];if(_0x5b236c['query'][_0xf487('0x52')]){_0x132bb2['include']=[{'all':!![]}];}_0x132bb2=_[_0xf487('0x4d')]({},_0x132bb2,_0x5b236c['options']);return db['SmsAccount'][_0xf487('0x56')](_0x132bb2)['then'](handleEntityNotFound(_0x5a6626,null))[_0xf487('0x1e')](respondWithResult(_0x5a6626,null))['catch'](handleError(_0x5a6626,null));};exports[_0xf487('0x57')]=function(_0x76116c,_0x14f2f8){return db[_0xf487('0x3c')][_0xf487('0x57')](_0x76116c['body'],{})[_0xf487('0x1e')](function(_0x27f2d2){var _0x449eb4=_0x76116c[_0xf487('0x58')][_0xf487('0x33')]({'plain':!![]});if(!_0x449eb4)throw new Error(_0xf487('0x59'));if(_0x449eb4['role']===_0xf487('0x58')){var _0x1eaf5c=_0x27f2d2['get']({'plain':!![]});var _0x180f16='SmsAccounts';return db[_0xf487('0x5a')][_0xf487('0x56')]({'where':{'name':_0x180f16,'userProfileId':_0x449eb4[_0xf487('0x5b')]},'raw':!![]})['then'](function(_0x3d9bc0){if(_0x3d9bc0&&_0x3d9bc0[_0xf487('0x5c')]===0x0){return db['UserProfileResource']['create']({'name':_0x1eaf5c['name'],'resourceId':_0x1eaf5c['id'],'type':_0x3d9bc0[_0xf487('0x38')],'sectionId':_0x3d9bc0['id']},{})[_0xf487('0x1e')](function(){return _0x27f2d2;});}else{return _0x27f2d2;}})[_0xf487('0x28')](function(_0x142456){logger['error'](_0xf487('0x5d'),_0x142456);throw _0x142456;});}return _0x27f2d2;})[_0xf487('0x1e')](respondWithResult(_0x14f2f8,0xc9))[_0xf487('0x28')](handleError(_0x14f2f8,null));};exports['update']=function(_0x197b4e,_0x3e4b13){if(_0x197b4e[_0xf487('0x5e')]['id']){delete _0x197b4e[_0xf487('0x5e')]['id'];}return db['SmsAccount'][_0xf487('0x56')]({'where':{'id':_0x197b4e['params']['id']},'include':[{'model':db[_0xf487('0x3b')],'as':_0xf487('0x55')}]})[_0xf487('0x1e')](handleEntityNotFound(_0x3e4b13,null))[_0xf487('0x1e')](saveUpdates(_0x197b4e[_0xf487('0x5e')],null))['then'](respondWithResult(_0x3e4b13,null))['catch'](handleError(_0x3e4b13,null));};exports[_0xf487('0x32')]=function(_0x370d16,_0x28c448){return db[_0xf487('0x3c')][_0xf487('0x56')]({'where':{'id':_0x370d16['params']['id']}})[_0xf487('0x1e')](handleEntityNotFound(_0x28c448,null))[_0xf487('0x1e')](removeEntity(_0x28c448,null))[_0xf487('0x28')](handleError(_0x28c448,null));};exports[_0xf487('0x5f')]=function(_0x2b4767,_0x23ffff){return db[_0xf487('0x3c')][_0xf487('0x5f')]()[_0xf487('0x1e')](respondWithResult(_0x23ffff,null))['catch'](handleError(_0x23ffff,null));};exports[_0xf487('0x60')]=function(_0x492b69,_0x5a26a0,_0x271801){if(_0x492b69[_0xf487('0x5e')]['id']){delete _0x492b69[_0xf487('0x5e')]['id'];}return db[_0xf487('0x3c')][_0xf487('0x56')]({'where':{'id':_0x492b69['params']['id']}})['then'](handleEntityNotFound(_0x5a26a0,null))[_0xf487('0x1e')](function(_0x4867b9){if(_0x4867b9){_0x492b69[_0xf487('0x5e')]['SmsAccountId']=_0x4867b9['id'];return db[_0xf487('0x61')][_0xf487('0x57')](_0x492b69[_0xf487('0x5e')]);}})['then'](respondWithResult(_0x5a26a0,null))['catch'](handleError(_0x5a26a0,null));};exports[_0xf487('0x62')]=function(_0x2c926e,_0x1420c9,_0x5779cb){var _0x2bb6bf={'raw':![],'where':{}};var _0x3f3e6a={};var _0x49679c={'count':0x0,'rows':[]};return db['SmsAccount'][_0xf487('0x63')]({'where':{'id':_0x2c926e['params']['id']}})[_0xf487('0x1e')](handleEntityNotFound(_0x1420c9,null))[_0xf487('0x1e')](function(_0xa2d286){if(_0xa2d286){_0x3f3e6a[_0xf487('0x42')]=_[_0xf487('0x3e')](db['Disposition']['rawAttributes']);_0x3f3e6a['query']=_[_0xf487('0x3e')](_0x2c926e[_0xf487('0x3f')]);_0x3f3e6a[_0xf487('0x40')]=_[_0xf487('0x41')](_0x3f3e6a[_0xf487('0x42')],_0x3f3e6a[_0xf487('0x3f')]);_0x2bb6bf[_0xf487('0x43')]=_[_0xf487('0x41')](_0x3f3e6a['model'],qs[_0xf487('0x44')](_0x2c926e['query'][_0xf487('0x44')]));_0x2bb6bf[_0xf487('0x43')]=_0x2bb6bf[_0xf487('0x43')]['length']?_0x2bb6bf[_0xf487('0x43')]:_0x3f3e6a[_0xf487('0x42')];if(!_0x2c926e[_0xf487('0x3f')]['hasOwnProperty'](_0xf487('0x47'))){_0x2bb6bf[_0xf487('0x2d')]=qs[_0xf487('0x2d')](_0x2c926e['query']['limit']);_0x2bb6bf[_0xf487('0x2c')]=qs['offset'](_0x2c926e[_0xf487('0x3f')][_0xf487('0x2c')]);}_0x2bb6bf[_0xf487('0x48')]=qs[_0xf487('0x49')](_0x2c926e[_0xf487('0x3f')][_0xf487('0x49')]);_0x2bb6bf[_0xf487('0x4a')]=qs[_0xf487('0x40')](_[_0xf487('0x4b')](_0x2c926e[_0xf487('0x3f')],_0x3f3e6a['filters']));_0x2bb6bf['where'][_0xf487('0x64')]=_0xa2d286['id'];if(_0x2c926e[_0xf487('0x3f')][_0xf487('0x4c')]){_0x2bb6bf[_0xf487('0x4a')]=_[_0xf487('0x4d')](_0x2bb6bf['where'],{'$or':_['map'](_0x2bb6bf[_0xf487('0x43')],function(_0x59ef9d){var _0x49f11f={};_0x49f11f[_0x59ef9d]={'$like':'%'+_0x2c926e[_0xf487('0x3f')][_0xf487('0x4c')]+'%'};return _0x49f11f;})});}_0x2bb6bf=_[_0xf487('0x4d')]({},_0x2bb6bf,_0x2c926e[_0xf487('0x51')]);return db[_0xf487('0x61')]['count']({'where':_0x2bb6bf[_0xf487('0x4a')]})['then'](function(_0x14be4b){_0x49679c[_0xf487('0x2b')]=_0x14be4b;if(_0x2c926e['query'][_0xf487('0x52')]){_0x2bb6bf['include']=[{'all':!![]}];}return db[_0xf487('0x61')][_0xf487('0x53')](_0x2bb6bf);})[_0xf487('0x1e')](function(_0x59ddaa){_0x49679c[_0xf487('0x65')]=_0x59ddaa;return _0x49679c;});}})[_0xf487('0x1e')](respondWithFilteredResult(_0x1420c9,_0x2bb6bf))[_0xf487('0x28')](handleError(_0x1420c9,null));};exports['removeDispositions']=function(_0x2ce200,_0x46bc0c,_0x351eea){return db[_0xf487('0x3c')][_0xf487('0x56')]({'where':{'id':_0x2ce200[_0xf487('0x66')]['id']}})['then'](handleEntityNotFound(_0x46bc0c,null))['then'](function(_0x5ca096){if(_0x5ca096){return _0x5ca096[_0xf487('0x67')](_0x2ce200[_0xf487('0x3f')]['ids']);}})['then'](respondWithStatusCode(_0x46bc0c,null))[_0xf487('0x28')](handleError(_0x46bc0c,null));};exports['addAnswer']=function(_0x4aede6,_0xd63074,_0x1ff17c){if(_0x4aede6[_0xf487('0x5e')]['id']){delete _0x4aede6[_0xf487('0x5e')]['id'];}return db[_0xf487('0x3c')][_0xf487('0x56')]({'where':{'id':_0x4aede6[_0xf487('0x66')]['id']}})[_0xf487('0x1e')](handleEntityNotFound(_0xd63074,null))[_0xf487('0x1e')](function(_0x5d8714){if(_0x5d8714){_0x4aede6[_0xf487('0x5e')]['SmsAccountId']=_0x5d8714['id'];return db[_0xf487('0x68')][_0xf487('0x57')](_0x4aede6[_0xf487('0x5e')]);}})['then'](respondWithResult(_0xd63074,null))['catch'](handleError(_0xd63074,null));};exports['getAnswers']=function(_0x489c67,_0x1dde39,_0x43084c){var _0x3247ba={'raw':![],'where':{}};var _0x5a5673={};var _0x533a01={'count':0x0,'rows':[]};return db[_0xf487('0x3c')]['findOne']({'where':{'id':_0x489c67['params']['id']}})[_0xf487('0x1e')](handleEntityNotFound(_0x1dde39,null))[_0xf487('0x1e')](function(_0x4509f0){if(_0x4509f0){_0x5a5673[_0xf487('0x42')]=_[_0xf487('0x3e')](db[_0xf487('0x68')][_0xf487('0x3d')]);_0x5a5673[_0xf487('0x3f')]=_[_0xf487('0x3e')](_0x489c67[_0xf487('0x3f')]);_0x5a5673['filters']=_[_0xf487('0x41')](_0x5a5673[_0xf487('0x42')],_0x5a5673['query']);_0x3247ba['attributes']=_[_0xf487('0x41')](_0x5a5673['model'],qs[_0xf487('0x44')](_0x489c67[_0xf487('0x3f')][_0xf487('0x44')]));_0x3247ba[_0xf487('0x43')]=_0x3247ba[_0xf487('0x43')][_0xf487('0x45')]?_0x3247ba[_0xf487('0x43')]:_0x5a5673[_0xf487('0x42')];if(!_0x489c67[_0xf487('0x3f')][_0xf487('0x46')]('nolimit')){_0x3247ba['limit']=qs[_0xf487('0x2d')](_0x489c67[_0xf487('0x3f')][_0xf487('0x2d')]);_0x3247ba[_0xf487('0x2c')]=qs[_0xf487('0x2c')](_0x489c67[_0xf487('0x3f')]['offset']);}_0x3247ba['order']=qs[_0xf487('0x49')](_0x489c67['query']['sort']);_0x3247ba[_0xf487('0x4a')]=qs[_0xf487('0x40')](_[_0xf487('0x4b')](_0x489c67[_0xf487('0x3f')],_0x5a5673[_0xf487('0x40')]));_0x3247ba[_0xf487('0x4a')]['SmsAccountId']=_0x4509f0['id'];if(_0x489c67[_0xf487('0x3f')]['filter']){_0x3247ba[_0xf487('0x4a')]=_['merge'](_0x3247ba[_0xf487('0x4a')],{'$or':_[_0xf487('0x4e')](_0x3247ba[_0xf487('0x43')],function(_0x423432){var _0xde911b={};_0xde911b[_0x423432]={'$like':'%'+_0x489c67[_0xf487('0x3f')][_0xf487('0x4c')]+'%'};return _0xde911b;})});}_0x3247ba=_['merge']({},_0x3247ba,_0x489c67[_0xf487('0x51')]);return db['CannedAnswer'][_0xf487('0x2b')]({'where':_0x3247ba['where']})['then'](function(_0x588e0d){_0x533a01[_0xf487('0x2b')]=_0x588e0d;if(_0x489c67[_0xf487('0x3f')][_0xf487('0x52')]){_0x3247ba['include']=[{'all':!![]}];}return db[_0xf487('0x68')][_0xf487('0x53')](_0x3247ba);})['then'](function(_0x363a85){_0x533a01['rows']=_0x363a85;return _0x533a01;});}})[_0xf487('0x1e')](respondWithFilteredResult(_0x1dde39,_0x3247ba))['catch'](handleError(_0x1dde39,null));};exports[_0xf487('0x69')]=function(_0x1cc08c,_0x3594ad,_0x431e60){return db['SmsAccount'][_0xf487('0x56')]({'where':{'id':_0x1cc08c[_0xf487('0x66')]['id']}})[_0xf487('0x1e')](handleEntityNotFound(_0x3594ad,null))[_0xf487('0x1e')](function(_0x590455){if(_0x590455){return _0x590455[_0xf487('0x69')](_0x1cc08c[_0xf487('0x3f')][_0xf487('0x6a')]);}})[_0xf487('0x1e')](respondWithStatusCode(_0x3594ad,null))[_0xf487('0x28')](handleError(_0x3594ad,null));};exports[_0xf487('0x6b')]=function(_0x2fd28a,_0x236352,_0xb59f79){var _0x2e1993={'channel':'sms'};var _0x3fffa3=[];var _0x2562ac=[];var _0x4701a9={};return db[_0xf487('0x3c')][_0xf487('0x56')]({'where':{'id':_0x2fd28a[_0xf487('0x66')]['id']},'include':[{'model':db['SmsApplication'],'as':_0xf487('0x6c')}]})[_0xf487('0x1e')](handleEntityNotFound(_0x236352,null))[_0xf487('0x1e')](function(_0x10b0f9){_0x2e1993['account']=_0x10b0f9;_0x2e1993[_0xf487('0x6d')]=_[_0xf487('0x6e')](_0x10b0f9[_0xf487('0x6c')],[_0xf487('0x6f')],[_0xf487('0x70')]);if(_0x2e1993[_0xf487('0x71')][_0xf487('0x6c')]){delete _0x2e1993['account'][_0xf487('0x6c')];}return db[_0xf487('0x72')][_0xf487('0x5f')]();})['then'](function(_0x554152){if(!_0x554152){throw new db[(_0xf487('0x73'))][(_0xf487('0x74'))](_0xf487('0x75'));}_0x3fffa3=_['difference'](_[_0xf487('0x3e')](_0x554152),[_0xf487('0x76'),'updatedAt']);_0x2562ac=_[_0xf487('0x77')](_[_0xf487('0x3e')](_0x554152),['createdAt',_0xf487('0x78'),_0xf487('0x79'),_0xf487('0x7a')]);_0x2e1993['body']={'mapKey':_0xf487('0x7b')};if(_0x2e1993[_0xf487('0x71')][_0xf487('0x7c')]){switch(_0x2e1993[_0xf487('0x71')][_0xf487('0x7c')]){case _0xf487('0x7d'):_0x2e1993[_0xf487('0x5e')]['from']=_0x2fd28a['body'][_0xf487('0x7e')];_0x2e1993[_0xf487('0x5e')][_0xf487('0x5e')]=_0x2fd28a[_0xf487('0x5e')]['Body'];_0x2e1993[_0xf487('0x5e')]['messageId']=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x7f')];break;case _0xf487('0x80'):_0x2e1993[_0xf487('0x5e')][_0xf487('0x81')]='+'+_0x2fd28a[_0xf487('0x5e')][_0xf487('0x82')];_0x2e1993[_0xf487('0x5e')][_0xf487('0x5e')]=_0x2fd28a[_0xf487('0x5e')]['text'];break;case _0xf487('0x83'):_0x2e1993[_0xf487('0x5e')][_0xf487('0x81')]=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x81')];_0x2e1993[_0xf487('0x5e')][_0xf487('0x5e')]=_0x2fd28a['body'][_0xf487('0x26')];break;case _0xf487('0x84'):_0x2e1993[_0xf487('0x5e')][_0xf487('0x81')]=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x81')];_0x2e1993['body'][_0xf487('0x5e')]=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x5e')];_0x2e1993[_0xf487('0x5e')][_0xf487('0x85')]=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x86')];break;case _0xf487('0x87'):_0x2e1993[_0xf487('0x5e')]['from']=_0x2fd28a['body'][_0xf487('0x7e')];_0x2e1993[_0xf487('0x5e')][_0xf487('0x5e')]=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x88')];_0x2e1993[_0xf487('0x5e')][_0xf487('0x85')]=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x89')];break;case _0xf487('0x8a'):_0x2e1993[_0xf487('0x5e')][_0xf487('0x81')]='+'+_0x2fd28a[_0xf487('0x5e')][_0xf487('0x8b')][0x0][_0xf487('0x81')];_0x2e1993[_0xf487('0x5e')][_0xf487('0x5e')]=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x8b')][0x0][_0xf487('0x8c')];_0x2e1993['body'][_0xf487('0x85')]=_0x2fd28a[_0xf487('0x5e')]['results'][0x0][_0xf487('0x85')];break;case'csc':_0x2e1993[_0xf487('0x5e')][_0xf487('0x81')]=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x8d')];_0x2e1993[_0xf487('0x5e')]['body']=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x8e')][_0xf487('0x26')];break;case _0xf487('0x8f'):_0x2e1993[_0xf487('0x5e')][_0xf487('0x81')]=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x90')];_0x2e1993[_0xf487('0x5e')][_0xf487('0x5e')]=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x8c')];_0x2e1993[_0xf487('0x5e')][_0xf487('0x85')]=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x91')];break;case'intelepeer':_0x2e1993[_0xf487('0x5e')][_0xf487('0x81')]=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x81')];_0x2e1993['body']['body']=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x26')];_0x2e1993[_0xf487('0x5e')][_0xf487('0x85')]=_0x2fd28a[_0xf487('0x5e')][_0xf487('0x92')];break;}}if(_0x2e1993[_0xf487('0x5e')]['id']){delete _0x2e1993[_0xf487('0x5e')]['id'];}if(_[_0xf487('0x93')](_0x2e1993[_0xf487('0x5e')]['from'])){throw new db[(_0xf487('0x73'))][(_0xf487('0x74'))](_0xf487('0x94'));}if(_[_0xf487('0x93')](_0x2e1993['body'][_0xf487('0x5e')])||_0x2e1993[_0xf487('0x5e')]['body']===''){throw new db[(_0xf487('0x73'))][(_0xf487('0x74'))](_0xf487('0x95'));}if(_[_0xf487('0x93')](_0x2e1993[_0xf487('0x5e')][_0xf487('0x96')])){throw new db['Sequelize'][(_0xf487('0x74'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x2562ac);}if(!_['includes'](_0x2562ac,_0x2e1993[_0xf487('0x5e')][_0xf487('0x96')])){throw new db[(_0xf487('0x73'))][(_0xf487('0x74'))](_0xf487('0x97')+_0x2562ac);}_0x4701a9[_0x2e1993[_0xf487('0x5e')][_0xf487('0x96')]]=_0x2e1993['body'][_0xf487('0x81')];return db[_0xf487('0x98')][_0xf487('0x56')]({'where':{'id':_0x2e1993[_0xf487('0x71')][_0xf487('0x7a')]},'include':[{'model':db[_0xf487('0x72')],'as':_0xf487('0x99'),'where':_0x4701a9,'limit':0x1,'order':[['updatedAt',_0xf487('0x9a')]]}]});})[_0xf487('0x1e')](handleEntityNotFound(_0x236352,null))[_0xf487('0x1e')](function(_0x3a2c5b){if(_0x3a2c5b){_0x2e1993['list']=_[_0xf487('0x9b')](_0x3a2c5b,[_0xf487('0x99')]);if(_0x3a2c5b[_0xf487('0x99')][_0xf487('0x45')]){return _0x3a2c5b[_0xf487('0x99')][0x0];}var _0xcb523e=_[_0xf487('0x16')](_0x2e1993[_0xf487('0x5e')],{'firstName':_0x2e1993[_0xf487('0x5e')][_0xf487('0x81')],'ListId':_0x3a2c5b['id']});_0xcb523e[_0x2e1993[_0xf487('0x5e')][_0xf487('0x96')]]=_0x2e1993[_0xf487('0x5e')][_0xf487('0x81')];return db[_0xf487('0x72')]['create'](_0xcb523e,{'fields':_0x3fffa3,'raw':!![]});}})[_0xf487('0x1e')](handleEntityNotFound(_0x236352,null))['then'](function(_0x161c6c){if(_0x161c6c){_0x2e1993['contact']=_0x161c6c;var _0x26b75f={'ContactId':_0x161c6c['id'],'phone':_0x2e1993[_0xf487('0x5e')][_0xf487('0x81')],'SmsAccountId':_0x2fd28a[_0xf487('0x66')]['id']};var _0x221521={'ContactId':_0x161c6c['id'],'SmsAccountId':_0x2fd28a[_0xf487('0x66')]['id'],'closed':![]};return db[_0xf487('0x9c')][_0xf487('0x56')]({'where':_0x221521})[_0xf487('0x1e')](function(_0x2e90ca){if(_0x2e90ca){return[_0x2e90ca,![]];}return db['SmsInteraction'][_0xf487('0x57')](_0x26b75f)[_0xf487('0x1e')](function(_0x1c742f){return[_0x1c742f,!![]];});});}})['spread'](function(_0x243301,_0x1ca652){_0x2e1993[_0xf487('0x9d')]=_0x243301[_0xf487('0x33')]({'plain':!![]});_0x2e1993[_0xf487('0x9d')][_0xf487('0x9e')]=![];if(_0x1ca652){if(_0x2e1993[_0xf487('0x71')][_0xf487('0x9f')]){_0x2e1993[_0xf487('0x6d')][_0xf487('0xa0')]({'id':0x0,'priority':_0x2e1993[_0xf487('0x6d')][_0xf487('0x45')]+0x1,'app':_0xf487('0xa1'),'appdata':_0xf487('0xa2'),'interval':_0xf487('0xa3')});}_0x2e1993[_0xf487('0x9d')][_0xf487('0x9e')]=!![];}return db[_0xf487('0xa4')][_0xf487('0x57')]({'phone':_0x2e1993[_0xf487('0x5e')][_0xf487('0x81')],'messageId':_0x2e1993[_0xf487('0x5e')][_0xf487('0x85')],'body':_0x2e1993[_0xf487('0x5e')][_0xf487('0x5e')],'SmsAccountId':_0x2fd28a[_0xf487('0x66')]['id'],'SmsInteractionId':_0x243301['id'],'direction':'in','ContactId':_0x243301['ContactId'],'AttachmentId':_0x2e1993[_0xf487('0x5e')][_0xf487('0xa5')]});})[_0xf487('0x1e')](function(_0x556681){_0x2e1993['message']=_0x556681;if(_0x2e1993[_0xf487('0x9d')][_0xf487('0xa6')]){return db[_0xf487('0xa7')][_0xf487('0x56')]({'attributes':['id',_0xf487('0x38')],'where':{'id':_0x2e1993[_0xf487('0x9d')][_0xf487('0xa6')]}})[_0xf487('0x1e')](function(_0x5d4a1e){if(_0x5d4a1e){_0x2e1993[_0xf487('0x6d')][_0xf487('0xa8')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x5d4a1e['name']+','+(_0x2e1993[_0xf487('0x71')][_0xf487('0xa9')]||0xa),'interval':_0xf487('0xa3')});}return respondWithRpcPromise(_0xf487('0xaa'),_0xf487('0xab'),_0x2e1993);});}return respondWithRpcPromise(_0xf487('0xaa'),_0xf487('0xab'),_0x2e1993);})[_0xf487('0x1e')](function(_0x283782){if(_0x283782){var _0xea04fa=0xc8;var _0x2cdf35='receiveMessage';logger['info'](_0xf487('0x23'),_0x2cdf35,_0xea04fa,_0xf487('0xac'));logger['debug']('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x2cdf35,_0xea04fa,'entity\x20found',JSON[_0xf487('0x24')](_0x283782));if(_0x2e1993[_0xf487('0x71')]['type']===_0xf487('0x7d')){return _0x236352['status'](_0xea04fa)[_0xf487('0x2e')]('Content-Type',_0xf487('0xad'))[_0xf487('0x39')]('\x0a');}else{return _0x236352['status'](_0xea04fa)[_0xf487('0x2a')](_0x283782);}}})['catch'](handleError(_0x236352,null));};exports[_0xf487('0xae')]=function(_0x1018c8,_0x46271d,_0xff79ee){return db[_0xf487('0x3c')][_0xf487('0x63')]({'where':{'id':_0x1018c8[_0xf487('0x66')]['id']}})[_0xf487('0x1e')](handleEntityNotFound(_0x46271d,null))[_0xf487('0x1e')](function(_0x48fd64){if(_0x48fd64){return db[_0xf487('0xaf')][_0xf487('0xb0')](function(_0x4b2e4a){return db[_0xf487('0xb1')][_0xf487('0x32')]({'where':{'SmsAccountId':_0x1018c8[_0xf487('0x66')]['id']},'transaction':_0x4b2e4a})[_0xf487('0x1e')](function(_0x351a30){var _0x122ccd=_[_0xf487('0x4e')](_0x1018c8[_0xf487('0x5e')],function(_0x33558c){_0x33558c['SmsAccountId']=_0x1018c8[_0xf487('0x66')]['id'];return _0x33558c;});return db[_0xf487('0xb1')][_0xf487('0xb2')](_0x122ccd,{'transaction':_0x4b2e4a});});})[_0xf487('0x1e')](function(){return db[_0xf487('0xb1')][_0xf487('0xb3')]({'where':{'SmsAccountId':_0x1018c8[_0xf487('0x66')]['id']},'order':_0xf487('0x6f')});});}})[_0xf487('0x1e')](respondWithResult(_0x46271d,null))[_0xf487('0x28')](handleError(_0x46271d,null));};exports[_0xf487('0xb4')]=function(_0x4c8601,_0xe09a4b,_0x7e1798){var _0x570bbb={};var _0x5e68bd={};var _0x48515e;var _0x5aeb1e;return db[_0xf487('0x3c')]['findOne']({'where':{'id':_0x4c8601['params']['id']}})['then'](handleEntityNotFound(_0xe09a4b,null))[_0xf487('0x1e')](function(_0x489c84){if(_0x489c84){_0x48515e=_0x489c84;_0x5e68bd[_0xf487('0x42')]=_[_0xf487('0x3e')](db[_0xf487('0xb1')][_0xf487('0x3d')]);_0x5e68bd[_0xf487('0x3f')]=_[_0xf487('0x3e')](_0x4c8601[_0xf487('0x3f')]);_0x5e68bd['filters']=_[_0xf487('0x41')](_0x5e68bd['model'],_0x5e68bd[_0xf487('0x3f')]);_0x570bbb[_0xf487('0x43')]=_[_0xf487('0x41')](_0x5e68bd['model'],qs[_0xf487('0x44')](_0x4c8601[_0xf487('0x3f')]['fields']));_0x570bbb[_0xf487('0x43')]=_0x570bbb[_0xf487('0x43')][_0xf487('0x45')]?_0x570bbb[_0xf487('0x43')]:_0x5e68bd[_0xf487('0x42')];_0x570bbb[_0xf487('0x48')]=qs[_0xf487('0x49')](_0x4c8601[_0xf487('0x3f')]['sort']);_0x570bbb[_0xf487('0x4a')]=qs[_0xf487('0x40')](_[_0xf487('0x4b')](_0x4c8601[_0xf487('0x3f')],_0x5e68bd['filters']));if(_0x4c8601[_0xf487('0x3f')][_0xf487('0x4c')]){_0x570bbb['where']=_[_0xf487('0x4d')](_0x570bbb[_0xf487('0x4a')],{'$or':_[_0xf487('0x4e')](_0x570bbb[_0xf487('0x43')],function(_0x1c2276){var _0x478661={};_0x478661[_0x1c2276]={'$like':'%'+_0x4c8601[_0xf487('0x3f')][_0xf487('0x4c')]+'%'};return _0x478661;})});}_0x570bbb=_['merge']({},_0x570bbb,_0x4c8601[_0xf487('0x51')]);return _0x48515e[_0xf487('0xb4')](_0x570bbb);}})[_0xf487('0x1e')](function(_0x28dbbf){if(_0x28dbbf){_0x5aeb1e=_0x28dbbf[_0xf487('0x45')];if(!_0x4c8601[_0xf487('0x3f')][_0xf487('0x46')]('nolimit')){_0x570bbb['limit']=qs[_0xf487('0x2d')](_0x4c8601['query']['limit']);_0x570bbb[_0xf487('0x2c')]=qs[_0xf487('0x2c')](_0x4c8601[_0xf487('0x3f')][_0xf487('0x2c')]);}return _0x48515e[_0xf487('0xb4')](_0x570bbb);}})[_0xf487('0x1e')](function(_0x2dc0bd){if(_0x2dc0bd){return _0x2dc0bd?{'count':_0x5aeb1e,'rows':_0x2dc0bd}:null;}})[_0xf487('0x1e')](respondWithResult(_0xe09a4b,null))[_0xf487('0x28')](handleError(_0xe09a4b,null));};exports[_0xf487('0xb5')]=function(_0x216961,_0x3dd5ef,_0x50d42d){var _0x1da384={'raw':![],'where':{}};var _0x336006={};var _0x4ce311={'count':0x0,'rows':[]};return db[_0xf487('0x3c')]['findOne']({'where':{'id':_0x216961[_0xf487('0x66')]['id']}})[_0xf487('0x1e')](handleEntityNotFound(_0x3dd5ef,null))['then'](function(_0x10a3f0){if(_0x10a3f0){_0x336006[_0xf487('0x42')]=_[_0xf487('0x3e')](db[_0xf487('0x9c')][_0xf487('0x3d')]);_0x336006[_0xf487('0x3f')]=_[_0xf487('0x3e')](_0x216961[_0xf487('0x3f')]);_0x336006[_0xf487('0x40')]=_[_0xf487('0x41')](_0x336006[_0xf487('0x42')],_0x336006[_0xf487('0x3f')]);_0x1da384['attributes']=_[_0xf487('0x41')](_0x336006[_0xf487('0x42')],qs['fields'](_0x216961[_0xf487('0x3f')]['fields']));_0x1da384[_0xf487('0x43')]=_0x1da384[_0xf487('0x43')][_0xf487('0x45')]?_0x1da384[_0xf487('0x43')]:_0x336006[_0xf487('0x42')];if(!_0x216961['query'][_0xf487('0x46')](_0xf487('0x47'))){_0x1da384[_0xf487('0x2d')]=qs[_0xf487('0x2d')](_0x216961[_0xf487('0x3f')][_0xf487('0x2d')]);_0x1da384[_0xf487('0x2c')]=qs['offset'](_0x216961[_0xf487('0x3f')][_0xf487('0x2c')]);}_0x1da384[_0xf487('0x48')]=qs[_0xf487('0x49')](_0x216961['query']['sort']);_0x1da384['where']=qs['filters'](_[_0xf487('0x4b')](_0x216961[_0xf487('0x3f')],_0x336006['filters']));_0x1da384[_0xf487('0x4a')]['SmsAccountId']=_0x10a3f0['id'];if(_0x216961['query'][_0xf487('0x4c')]){_0x1da384['where']=_['merge'](_0x1da384['where'],{'$or':_['map'](_0x1da384['attributes'],function(_0x47e288){var _0x5ddf70={};_0x5ddf70[_0x47e288]={'$like':'%'+_0x216961[_0xf487('0x3f')]['filter']+'%'};return _0x5ddf70;})});}_0x1da384=_[_0xf487('0x4d')]({},_0x1da384,_0x216961[_0xf487('0x51')]);return db['SmsInteraction'][_0xf487('0x2b')]({'where':_0x1da384[_0xf487('0x4a')]})['then'](function(_0x1b89d7){_0x4ce311[_0xf487('0x2b')]=_0x1b89d7;if(_0x216961[_0xf487('0x3f')]['includeAll']){_0x1da384['include']=[{'model':db[_0xf487('0x72')],'as':_0xf487('0xb6'),'required':![]},{'model':db[_0xf487('0xa7')],'as':_0xf487('0xb7'),'attributes':['name','fullname',_0xf487('0xb8')],'required':![]},{'model':db[_0xf487('0xb9')],'as':_0xf487('0xba'),'attributes':['id',_0xf487('0x38'),'color'],'where':_0x216961[_0xf487('0x3f')][_0xf487('0xbb')]?{'id':_0x216961[_0xf487('0x3f')][_0xf487('0xbb')]}:undefined,'required':_0x216961[_0xf487('0x3f')][_0xf487('0xbb')]?!![]:![]}];}return db[_0xf487('0x9c')][_0xf487('0x53')](_0x1da384);})[_0xf487('0x1e')](function(_0x4cf69a){_0x4ce311[_0xf487('0x65')]=_0x4cf69a;return _0x4ce311;});}})[_0xf487('0x1e')](respondWithFilteredResult(_0x3dd5ef,_0x1da384))[_0xf487('0x28')](handleError(_0x3dd5ef,null));};exports[_0xf487('0x39')]=function(_0x19dd73,_0x16deba,_0x1e6c4c){var _0x52ba2f,_0x2b765e,_0x5095ed;if(_[_0xf487('0x93')](_0x19dd73[_0xf487('0x5e')]['body'])||_0x19dd73['body'][_0xf487('0x5e')]===''){throw new db['Sequelize']['ValidationError'](_0xf487('0x95'));}if(_[_0xf487('0x93')](_0x19dd73[_0xf487('0x5e')]['to'])){throw new db['Sequelize'][(_0xf487('0x74'))](_0xf487('0xbc'));}_0x52ba2f=_0x19dd73['body']['to'];return db['SmsAccount']['find']({'where':{'id':_0x19dd73[_0xf487('0x66')]['id']},'include':[{'model':db[_0xf487('0x98')],'as':_0xf487('0xbd'),'include':[{'model':db[_0xf487('0x72')],'as':_0xf487('0x99'),'where':{'mobile':_0x52ba2f},'limit':0x1,'order':[['updatedAt','DESC']]}]}]})[_0xf487('0x1e')](handleEntityNotFound(_0x16deba,null))[_0xf487('0x1e')](function(_0x1f9808){if(_0x1f9808&&_0x1f9808['List']){_0x2b765e=_0x1f9808['get']({'plain':!![]});if(_0x2b765e[_0xf487('0xbd')]&&_0x2b765e['List'][_0xf487('0x99')]['length']){return _0x2b765e[_0xf487('0xbd')][_0xf487('0x99')][0x0];}return db[_0xf487('0x72')][_0xf487('0x57')](_[_0xf487('0x16')](_0x19dd73['body'],{'firstName':_0x52ba2f,'mobile':_0x52ba2f,'phone':_0x52ba2f,'ListId':_0x2b765e[_0xf487('0x7a')]}));}})[_0xf487('0x1e')](handleEntityNotFound(_0x16deba,null))['then'](function(_0x58be61){if(_0x58be61){_0x5095ed=_0x58be61;return db[_0xf487('0x9c')][_0xf487('0x56')]({'where':{'ContactId':_0x5095ed['id'],'closed':![],'SmsAccountId':_0x2b765e['id']}})[_0xf487('0x1e')](function(_0xece06d){if(_0xece06d){return[_0xece06d,![]];}return db[_0xf487('0x9c')][_0xf487('0x57')]({'UserId':_0x19dd73[_0xf487('0x58')]['id'],'ContactId':_0x5095ed['id'],'SmsAccountId':_0x2b765e['id'],'phone':_0x52ba2f,'firstMsgDirection':_0xf487('0xbe'),'Messages':[_[_0xf487('0x4d')](_0x19dd73[_0xf487('0x5e')],{'read':![],'body':_0x19dd73[_0xf487('0x5e')][_0xf487('0x5e')],'phone':_0x52ba2f,'SmsAccountId':_0x2b765e['id'],'UserId':_0x19dd73[_0xf487('0x58')]['id'],'ContactId':_0x5095ed['id']})]},{'include':[{'model':db[_0xf487('0xa4')],'as':_0xf487('0xbf')}]})['then'](function(_0x289a31){return[_0x289a31,!![]];});});}})['spread'](function(_0x56f6b6,_0x39f9c0){if(_0x39f9c0){return _0x56f6b6;}return db[_0xf487('0xa4')][_0xf487('0x57')](_[_0xf487('0x4d')](_0x19dd73[_0xf487('0x5e')],{'read':![],'body':_0x19dd73[_0xf487('0x5e')][_0xf487('0x5e')],'phone':_0x52ba2f,'SmsAccountId':_0x2b765e['id'],'SmsInteractionId':_0x56f6b6['id'],'UserId':_0x19dd73['user']['id'],'ContactId':_0x5095ed['id']}))['then'](function(_0x305803){_0x56f6b6[_0xf487('0xc0')][_0xf487('0xbf')]=[];_0x56f6b6['dataValues'][_0xf487('0xbf')][_0xf487('0xa0')](_0x305803[_0xf487('0xc0')]);return _0x56f6b6;});})[_0xf487('0x1e')](respondWithResult(_0x16deba,null))[_0xf487('0x28')](handleError(_0x16deba,null));};exports[_0xf487('0x29')]=function(_0x4e4104,_0x11bd76,_0x36703c){if(_0x4e4104[_0xf487('0x5e')]['id']){delete _0x4e4104['body']['id'];}console[_0xf487('0xc1')](_0xf487('0xc2'),_0x4e4104[_0xf487('0x5e')]);var _0x32643f,_0x4b317a,_0xce85b2;return db[_0xf487('0x3c')]['find']({'where':{'id':_0x4e4104[_0xf487('0x66')]['id']}})['then'](handleEntityNotFound(_0x11bd76,null))[_0xf487('0x1e')](function(_0x50310b){if(_0x50310b){_0xce85b2=_0x50310b;logger[_0xf487('0x22')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xf487('0x29'),_0xf487('0xc3'),_0x50310b[_0xf487('0x7c')],util['inspect'](_0x4e4104['body'],{'showHidden':![],'depth':null}));switch(_0x50310b[_0xf487('0x7c')]){case _0xf487('0x80'):if(_0x4e4104[_0xf487('0x5e')][_0xf487('0xc4')]&&_0x4e4104[_0xf487('0x5e')][_0xf487('0x29')]){_0x4b317a=_0x4e4104[_0xf487('0x5e')][_0xf487('0x29')];return db[_0xf487('0xa4')][_0xf487('0x56')]({'where':{'messageId':_0x4e4104[_0xf487('0x5e')][_0xf487('0xc4')]}});}break;case _0xf487('0x83'):if(_0x4e4104['body']['requestid']&&_0x4e4104[_0xf487('0x5e')][_0xf487('0xc5')]){_0x4b317a=_0x4e4104[_0xf487('0x5e')][_0xf487('0xc5')];return db['SmsMessage'][_0xf487('0x56')]({'where':{'messageId':_0x4e4104[_0xf487('0x5e')][_0xf487('0xc6')]}});}break;case _0xf487('0x84'):if(_0x4e4104[_0xf487('0x5e')][_0xf487('0x86')]&&_0x4e4104[_0xf487('0x5e')][_0xf487('0xc7')]){_0x4b317a=_0x4e4104[_0xf487('0x5e')][_0xf487('0xc7')];return db['SmsMessage'][_0xf487('0x56')]({'where':{'messageId':_0x4e4104[_0xf487('0x5e')][_0xf487('0x86')]}});}break;case _0xf487('0x8a'):var _0x529694=_0x4e4104['body'][_0xf487('0x8b')][0x0];if(_0x529694['messageId']&&_0x529694[_0xf487('0x29')][_0xf487('0xc8')]===_0xf487('0xc9')){_0x4b317a=_0x529694['status'][_0xf487('0xc8')];return db[_0xf487('0xa4')][_0xf487('0x56')]({'where':{'messageId':_0x529694[_0xf487('0x85')]}});}break;case _0xf487('0x8f'):if(_0x4e4104[_0xf487('0x5e')][_0xf487('0x85')]&&_0x4e4104[_0xf487('0x5e')][_0xf487('0x29')]){_0x4b317a=_0x4e4104[_0xf487('0x5e')][_0xf487('0x29')];return db[_0xf487('0xa4')][_0xf487('0x56')]({'where':{'messageId':_0x4e4104[_0xf487('0x5e')][_0xf487('0x85')]}});}break;case'intelepeer':if(_0x4e4104[_0xf487('0x5e')]['redif']&&_0x4e4104['body']['status']){_0x4b317a=_0x4e4104[_0xf487('0x5e')][_0xf487('0x29')];return db[_0xf487('0xa4')][_0xf487('0x56')]({'where':{'messageId':_0x4e4104['body'][_0xf487('0xca')]}});}break;}}})[_0xf487('0x1e')](handleEntityNotFound(_0x11bd76,null))[_0xf487('0x1e')](function(_0x2f86cd){if(_0x2f86cd){_0x32643f=_0x2f86cd;switch(_0xce85b2[_0xf487('0x7c')]){case'skebby':if(_0x4b317a==='DELIVERED'){return _0x32643f[_0xf487('0x31')]({'read':!![]});}else{logger[_0xf487('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xf487('0x29'),_0xf487('0x80'),util[_0xf487('0xcb')](_0x4e4104[_0xf487('0x5e')],{'showHidden':![],'depth':null}));}break;case _0xf487('0x83'):if(_0x4b317a==='1'){return _0x32643f[_0xf487('0x31')]({'read':!![]});}else{logger[_0xf487('0x25')](_0xf487('0x23'),_0xf487('0x29'),'skebby',util[_0xf487('0xcb')](_0x4e4104[_0xf487('0x5e')],{'showHidden':![],'depth':null}));}break;case _0xf487('0x84'):if(!_0x4e4104['body'][_0xf487('0xcc')]&&_0x4b317a>=0xc8&&_0x4b317a<=0xce){return _0x32643f[_0xf487('0x31')]({'read':!![]});}else{logger['error'](_0xf487('0x23'),_0xf487('0x29'),_0xf487('0x84'),util['inspect'](_0x4e4104['body'],{'showHidden':![],'depth':null}));}break;case _0xf487('0x8a'):var _0x3cc0d6=_0x4e4104[_0xf487('0x5e')][_0xf487('0x8b')][0x0];if(_0x3cc0d6[_0xf487('0x29')][_0xf487('0xc8')]===_0xf487('0xc9')){return _0x32643f['update']({'read':!![]});}else{logger[_0xf487('0x25')](_0xf487('0x23'),_0xf487('0x29'),_0xf487('0x8a'),util[_0xf487('0xcb')](_0x4e4104['body'],{'showHidden':![],'depth':null}));}break;case _0xf487('0x8f'):if(_0x4b317a==_0xf487('0xcd')||_0x4b317a==_0xf487('0xce')){return _0x32643f[_0xf487('0x31')]({'read':!![]});}else{logger[_0xf487('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0xf487('0x8f'),util[_0xf487('0xcb')](_0x4e4104[_0xf487('0x5e')],{'showHidden':![],'depth':null}));}break;case _0xf487('0xcf'):if(_0x4b317a==='DELIVRD'||_0x4b317a===_0xf487('0xd0')){return _0x32643f[_0xf487('0x31')]({'read':!![]});}else{logger[_0xf487('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xf487('0x29'),_0xf487('0xcf'),util[_0xf487('0xcb')](_0x4e4104[_0xf487('0x5e')],{'showHidden':![],'depth':null}));}break;}return _0x32643f;}})[_0xf487('0x1e')](respondWithResult(_0x11bd76,null))['catch'](handleError(_0x11bd76,null));};exports[_0xf487('0xd1')]=function(_0x5ecd1d,_0x4c6c35,_0x416a62){var _0x216d76,_0x4b2779,_0x1ca723;return db[_0xf487('0x3c')][_0xf487('0x56')]({'where':{'id':_0x5ecd1d[_0xf487('0x66')]['id']}})[_0xf487('0x1e')](handleEntityNotFound(_0x4c6c35,null))[_0xf487('0x1e')](function(_0x3177b9){if(_0x3177b9){_0x1ca723=_0x3177b9;logger['debug'](_0xf487('0x23'),_0xf487('0x29'),'received\x20delivery\x20report\x20from',_0x3177b9['type'],util[_0xf487('0xcb')](_0x5ecd1d[_0xf487('0x3f')],{'showHidden':![],'depth':null}));switch(_0x3177b9['type']){case _0xf487('0xd2'):if(_0x5ecd1d[_0xf487('0x3f')][_0xf487('0xd3')]&&_0x5ecd1d[_0xf487('0x3f')][_0xf487('0xd4')]){_0x4b2779=_0x5ecd1d[_0xf487('0x3f')]['state'];return db[_0xf487('0xa4')][_0xf487('0x56')]({'where':{'messageId':_0x5ecd1d[_0xf487('0x3f')][_0xf487('0xd3')]}});}break;}}})[_0xf487('0x1e')](handleEntityNotFound(_0x4c6c35,null))['then'](function(_0x56bb43){if(_0x56bb43){_0x216d76=_0x56bb43;switch(_0x1ca723[_0xf487('0x7c')]){case _0xf487('0xd2'):if(_0x4b2779==='2'||_0x4b2779==='6'){return _0x216d76[_0xf487('0x31')]({'read':!![]});}else{logger[_0xf487('0x25')](_0xf487('0x23'),_0xf487('0x29'),_0xf487('0xd2'),util[_0xf487('0xcb')](_0x5ecd1d[_0xf487('0x3f')],{'showHidden':![],'depth':null}));};break;}return _0x216d76;}})[_0xf487('0x1e')](respondWithResult(_0x4c6c35,null))[_0xf487('0x28')](handleError(_0x4c6c35,null));};exports[_0xf487('0xd5')]=function(_0x4bd441,_0x206811,_0x440754){return db['SmsAccount'][_0xf487('0x56')]({'where':{'id':_0x4bd441[_0xf487('0x66')]['id']}})['then'](handleEntityNotFound(_0x206811,null))[_0xf487('0x1e')](function(_0xc48fb3){if(_0xc48fb3){return _0xc48fb3[_0xf487('0xd5')](_0x4bd441[_0xf487('0x5e')][_0xf487('0x6a')],_[_0xf487('0x9b')](_0x4bd441[_0xf487('0x5e')],[_0xf487('0x6a'),'id'])||{})[_0xf487('0xd6')](function(_0xdaacbc){for(var _0x462b05=0x0;_0x462b05<_0x4bd441[_0xf487('0x5e')][_0xf487('0x6a')]['length'];_0x462b05+=0x1){socket['emit']('userSmsAccount:save',{'UserId':_0x4bd441[_0xf487('0x5e')][_0xf487('0x6a')][_0x462b05],'SmsAccountId':_0x4bd441['params']['id']});}return _0xdaacbc;});}})[_0xf487('0x1e')](respondWithResult(_0x206811,null))[_0xf487('0x28')](handleError(_0x206811,null));};exports[_0xf487('0xd7')]=function(_0x38319e,_0x8f7a4d,_0xed660){return db[_0xf487('0x3c')][_0xf487('0x56')]({'where':{'id':_0x38319e[_0xf487('0x66')]['id']}})[_0xf487('0x1e')](handleEntityNotFound(_0x8f7a4d,null))[_0xf487('0x1e')](function(_0x224e75){if(_0x224e75){return _0x224e75[_0xf487('0xd7')](_0x38319e[_0xf487('0x3f')]['ids'])[_0xf487('0x1e')](function(){if(_[_0xf487('0xd8')](_0x38319e[_0xf487('0x3f')][_0xf487('0x6a')])){for(var _0x1d88bb=0x0;_0x1d88bb<_0x38319e[_0xf487('0x3f')][_0xf487('0x6a')]['length'];_0x1d88bb+=0x1){socket[_0xf487('0xd9')](_0xf487('0xda'),{'UserId':Number(_0x38319e['query'][_0xf487('0x6a')][_0x1d88bb]),'SmsAccountId':Number(_0x38319e[_0xf487('0x66')]['id'])});}}else{socket[_0xf487('0xd9')]('userSmsAccount:remove',{'UserId':Number(_0x38319e[_0xf487('0x3f')][_0xf487('0x6a')]),'SmsAccountId':Number(_0x38319e[_0xf487('0x66')]['id'])});}});}})[_0xf487('0x1e')](respondWithStatusCode(_0x8f7a4d,null))[_0xf487('0x28')](handleError(_0x8f7a4d,null));};exports[_0xf487('0xdb')]=function(_0x105659,_0x189ffb,_0x5bcca3){var _0x449be1={};var _0x5463ca={};var _0x2c68e1;var _0x1eaf7d;return db[_0xf487('0x3c')]['findOne']({'where':{'id':_0x105659[_0xf487('0x66')]['id']}})[_0xf487('0x1e')](handleEntityNotFound(_0x189ffb,null))[_0xf487('0x1e')](function(_0x50f2a6){if(_0x50f2a6){_0x2c68e1=_0x50f2a6;_0x5463ca[_0xf487('0x42')]=_[_0xf487('0x3e')](db['User']['rawAttributes']);_0x5463ca[_0xf487('0x3f')]=_[_0xf487('0x3e')](_0x105659['query']);_0x5463ca[_0xf487('0x40')]=_['intersection'](_0x5463ca[_0xf487('0x42')],_0x5463ca['query']);_0x449be1[_0xf487('0x43')]=_[_0xf487('0x41')](_0x5463ca['model'],qs[_0xf487('0x44')](_0x105659[_0xf487('0x3f')][_0xf487('0x44')]));_0x449be1['attributes']=_0x449be1[_0xf487('0x43')][_0xf487('0x45')]?_0x449be1[_0xf487('0x43')]:_0x5463ca[_0xf487('0x42')];_0x449be1['order']=qs[_0xf487('0x49')](_0x105659[_0xf487('0x3f')]['sort']);_0x449be1[_0xf487('0x4a')]=qs[_0xf487('0x40')](_[_0xf487('0x4b')](_0x105659[_0xf487('0x3f')],_0x5463ca[_0xf487('0x40')]));if(_0x105659[_0xf487('0x3f')][_0xf487('0x4c')]){_0x449be1[_0xf487('0x4a')]=_[_0xf487('0x4d')](_0x449be1[_0xf487('0x4a')],{'$or':_[_0xf487('0x4e')](_0x449be1['attributes'],function(_0x521daa){var _0x24e89f={};_0x24e89f[_0x521daa]={'$like':'%'+_0x105659[_0xf487('0x3f')]['filter']+'%'};return _0x24e89f;})});}_0x449be1=_[_0xf487('0x4d')]({},_0x449be1,_0x105659['options']);return _0x2c68e1[_0xf487('0xdb')](_0x449be1);}})['then'](function(_0x33355b){if(_0x33355b){_0x1eaf7d=_0x33355b[_0xf487('0x45')];if(!_0x105659[_0xf487('0x3f')][_0xf487('0x46')](_0xf487('0x47'))){_0x449be1[_0xf487('0x2d')]=qs['limit'](_0x105659[_0xf487('0x3f')][_0xf487('0x2d')]);_0x449be1[_0xf487('0x2c')]=qs['offset'](_0x105659['query'][_0xf487('0x2c')]);}return _0x2c68e1[_0xf487('0xdb')](_0x449be1);}})['then'](function(_0x3ae8a2){if(_0x3ae8a2){return _0x3ae8a2?{'count':_0x1eaf7d,'rows':_0x3ae8a2}:null;}})['then'](respondWithResult(_0x189ffb,null))[_0xf487('0x28')](handleError(_0x189ffb,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index 10ed442..59f8c27 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 _0xdb14=['exports','events','setMaxListeners','save','update','remove','emit'];(function(_0x47db7e,_0x1b0869){var _0x4325c3=function(_0x5dd324){while(--_0x5dd324){_0x47db7e['push'](_0x47db7e['shift']());}};_0x4325c3(++_0x1b0869);}(_0xdb14,0xa2));var _0x4db1=function(_0x5daea6,_0x4e7c17){_0x5daea6=_0x5daea6-0x0;var _0x23d522=_0xdb14[_0x5daea6];return _0x23d522;};'use strict';var EventEmitter=require(_0x4db1('0x0'));var SmsAccount=require('../../mysqldb')['db']['SmsAccount'];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0x4db1('0x1')](0x0);var events={'afterCreate':_0x4db1('0x2'),'afterUpdate':_0x4db1('0x3'),'afterDestroy':_0x4db1('0x4')};function emitEvent(_0x5bc766){return function(_0x17732c,_0x5d4894,_0x441046){SmsAccountEvents[_0x4db1('0x5')](_0x5bc766+':'+_0x17732c['id'],_0x17732c);SmsAccountEvents[_0x4db1('0x5')](_0x5bc766,_0x17732c);_0x441046(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsAccount['hook'](e,emitEvent(event));}}module[_0x4db1('0x6')]=SmsAccountEvents; \ No newline at end of file +var _0xee26=['hasOwnProperty','hook','SmsAccount','save','update','remove','emit'];(function(_0x3c680d,_0x10df92){var _0x5e7059=function(_0x4043d7){while(--_0x4043d7){_0x3c680d['push'](_0x3c680d['shift']());}};_0x5e7059(++_0x10df92);}(_0xee26,0x175));var _0x6ee2=function(_0x1c05db,_0x4449a4){_0x1c05db=_0x1c05db-0x0;var _0x2e9596=_0xee26[_0x1c05db];return _0x2e9596;};'use strict';var EventEmitter=require('events');var SmsAccount=require('../../mysqldb')['db'][_0x6ee2('0x0')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x6ee2('0x1'),'afterUpdate':_0x6ee2('0x2'),'afterDestroy':_0x6ee2('0x3')};function emitEvent(_0x2da90b){return function(_0x24325d,_0x37161e,_0x2d573a){SmsAccountEvents['emit'](_0x2da90b+':'+_0x24325d['id'],_0x24325d);SmsAccountEvents[_0x6ee2('0x4')](_0x2da90b,_0x24325d);_0x2d573a(null);};}for(var e in events){if(events[_0x6ee2('0x5')](e)){var event=events[e];SmsAccount[_0x6ee2('0x6')](e,emitEvent(event));}}module['exports']=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index e03bf8f..c0f50a0 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 _0x106e=['request-promise','rimraf','../../config/environment','./smsAccount.attributes','SmsAccount','sms_accounts','lodash','../../config/logger','api','moment'];(function(_0x255d5b,_0x4f6f35){var _0x3e141a=function(_0x249ee2){while(--_0x249ee2){_0x255d5b['push'](_0x255d5b['shift']());}};_0x3e141a(++_0x4f6f35);}(_0x106e,0x132));var _0xe106=function(_0x3bc8dd,_0x5834b3){_0x3bc8dd=_0x3bc8dd-0x0;var _0x53f573=_0x106e[_0x3bc8dd];return _0x53f573;};'use strict';var _=require(_0xe106('0x0'));var util=require('util');var logger=require(_0xe106('0x1'))(_0xe106('0x2'));var moment=require(_0xe106('0x3'));var BPromise=require('bluebird');var rp=require(_0xe106('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe106('0x5'));var config=require(_0xe106('0x6'));var attributes=require(_0xe106('0x7'));module['exports']=function(_0x4eba87,_0x9a5f80){return _0x4eba87['define'](_0xe106('0x8'),attributes,{'tableName':_0xe106('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x686e=['exports','define','SmsAccount','sms_accounts','lodash','../../config/logger','moment','request-promise','path','../../config/environment','./smsAccount.attributes'];(function(_0x393909,_0x2e0350){var _0x27d291=function(_0xf11057){while(--_0xf11057){_0x393909['push'](_0x393909['shift']());}};_0x27d291(++_0x2e0350);}(_0x686e,0x190));var _0xe686=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x686e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xe686('0x0'));var util=require('util');var logger=require(_0xe686('0x1'))('api');var moment=require(_0xe686('0x2'));var BPromise=require('bluebird');var rp=require(_0xe686('0x3'));var fs=require('fs');var path=require(_0xe686('0x4'));var rimraf=require('rimraf');var config=require(_0xe686('0x5'));var attributes=require(_0xe686('0x6'));module[_0xe686('0x7')]=function(_0x14d986,_0x4c7002){return _0x14d986[_0xe686('0x8')](_0xe686('0x9'),attributes,{'tableName':_0xe686('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 8453853..e280a58 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 _0xee23=['find','options','raw','where','attributes','include','map','model','stringify','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','./smsAccount.socket','register','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','ShowSmsAccount','SmsAccount'];(function(_0x1f9dc3,_0x43dce1){var _0x597105=function(_0xf75f0){while(--_0xf75f0){_0x1f9dc3['push'](_0x1f9dc3['shift']());}};_0x597105(++_0x43dce1);}(_0xee23,0xdb));var _0x3ee2=function(_0x4575ba,_0x8c53cb){_0x4575ba=_0x4575ba-0x0;var _0x424bde=_0xee23[_0x4575ba];return _0x424bde;};'use strict';var _=require(_0x3ee2('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x3ee2('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3ee2('0x2'));var db=require(_0x3ee2('0x3'))['db'];var utils=require(_0x3ee2('0x4'));var logger=require(_0x3ee2('0x5'))(_0x3ee2('0x6'));var config=require(_0x3ee2('0x7'));var jayson=require(_0x3ee2('0x8'));var client=jayson[_0x3ee2('0x9')][_0x3ee2('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0x3ee2('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3ee2('0xb')]));require(_0x3ee2('0xc'))[_0x3ee2('0xd')](socket);function respondWithRpcPromise(_0x243492,_0x2c1e20,_0x2cb09c){return new BPromise(function(_0x46da7a,_0x53e01f){return client[_0x3ee2('0xe')](_0x243492,_0x2cb09c)[_0x3ee2('0xf')](function(_0x5aac37){logger[_0x3ee2('0x10')](_0x3ee2('0x11'),_0x2c1e20,_0x3ee2('0x12'));logger[_0x3ee2('0x13')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x2c1e20,'request\x20sent',JSON['stringify'](_0x5aac37));if(_0x5aac37[_0x3ee2('0x14')]){if(_0x5aac37[_0x3ee2('0x14')][_0x3ee2('0x15')]===0x1f4){logger[_0x3ee2('0x14')]('SmsAccount,\x20%s,\x20%s',_0x2c1e20,_0x5aac37[_0x3ee2('0x14')][_0x3ee2('0x16')]);return _0x53e01f(_0x5aac37[_0x3ee2('0x14')][_0x3ee2('0x16')]);}logger['error'](_0x3ee2('0x11'),_0x2c1e20,_0x5aac37[_0x3ee2('0x14')]['message']);return _0x46da7a(_0x5aac37[_0x3ee2('0x14')][_0x3ee2('0x16')]);}else{logger[_0x3ee2('0x10')]('SmsAccount,\x20%s,\x20%s',_0x2c1e20,_0x3ee2('0x12'));_0x46da7a(_0x5aac37[_0x3ee2('0x17')]['message']);}})['catch'](function(_0x55cd40){logger[_0x3ee2('0x14')](_0x3ee2('0x11'),_0x2c1e20,_0x55cd40);_0x53e01f(_0x55cd40);});});}exports[_0x3ee2('0x18')]=function(_0x5a9add){var _0x578eb5=this;return new Promise(function(_0x246543,_0x14b42b){return db[_0x3ee2('0x19')][_0x3ee2('0x1a')]({'raw':_0x5a9add[_0x3ee2('0x1b')]?_0x5a9add[_0x3ee2('0x1b')][_0x3ee2('0x1c')]===undefined?!![]:![]:!![],'where':_0x5a9add[_0x3ee2('0x1b')]?_0x5a9add['options'][_0x3ee2('0x1d')]||null:null,'attributes':_0x5a9add[_0x3ee2('0x1b')]?_0x5a9add[_0x3ee2('0x1b')][_0x3ee2('0x1e')]||null:null,'include':_0x5a9add[_0x3ee2('0x1b')]?_0x5a9add[_0x3ee2('0x1b')][_0x3ee2('0x1f')]?_[_0x3ee2('0x20')](_0x5a9add[_0x3ee2('0x1b')][_0x3ee2('0x1f')],function(_0x79455){return{'model':db[_0x79455[_0x3ee2('0x21')]],'as':_0x79455['as'],'attributes':_0x79455[_0x3ee2('0x1e')],'include':_0x79455[_0x3ee2('0x1f')]?_['map'](_0x79455[_0x3ee2('0x1f')],function(_0x6a8977){return{'model':db[_0x6a8977[_0x3ee2('0x21')]],'as':_0x6a8977['as'],'attributes':_0x6a8977[_0x3ee2('0x1e')],'include':_0x6a8977[_0x3ee2('0x1f')]?_[_0x3ee2('0x20')](_0x6a8977[_0x3ee2('0x1f')],function(_0x486ce0){return{'model':db[_0x486ce0[_0x3ee2('0x21')]],'as':_0x486ce0['as'],'attributes':_0x486ce0[_0x3ee2('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x3ee2('0xf')](function(_0x3fbb3a){logger[_0x3ee2('0x10')](_0x3ee2('0x18'),_0x5a9add);logger[_0x3ee2('0x13')](_0x3ee2('0x18'),_0x5a9add,JSON[_0x3ee2('0x22')](_0x3fbb3a));_0x246543(_0x3fbb3a);})['catch'](function(_0x42b333){logger['error'](_0x3ee2('0x18'),_0x42b333[_0x3ee2('0x16')],_0x5a9add);_0x14b42b(_0x578eb5['error'](0x1f4,_0x42b333['message']));});});}; \ No newline at end of file +var _0x3d99=['SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','ShowSmsAccount','find','options','attributes','model','include','map','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','register','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x25ec2b,_0x1493a1){var _0x3146d4=function(_0x5f4a57){while(--_0x5f4a57){_0x25ec2b['push'](_0x25ec2b['shift']());}};_0x3146d4(++_0x1493a1);}(_0x3d99,0x184));var _0x93d9=function(_0x2c65c4,_0x5ecdb5){_0x2c65c4=_0x2c65c4-0x0;var _0x20f7c1=_0x3d99[_0x2c65c4];return _0x20f7c1;};'use strict';var _=require(_0x93d9('0x0'));var util=require(_0x93d9('0x1'));var moment=require(_0x93d9('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x93d9('0x3'));var db=require(_0x93d9('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x93d9('0x5'))(_0x93d9('0x6'));var config=require(_0x93d9('0x7'));var jayson=require(_0x93d9('0x8'));var client=jayson[_0x93d9('0x9')][_0x93d9('0xa')]({'port':0x232a});config['redis']=_[_0x93d9('0xb')](config['redis'],{'host':_0x93d9('0xc'),'port':0x18eb});var socket=require(_0x93d9('0xd'))(new Redis(config['redis']));require('./smsAccount.socket')[_0x93d9('0xe')](socket);function respondWithRpcPromise(_0x212774,_0x21bafe,_0x5de5d2){return new BPromise(function(_0x3ec314,_0x1e8339){return client['request'](_0x212774,_0x5de5d2)[_0x93d9('0xf')](function(_0x470626){logger[_0x93d9('0x10')](_0x93d9('0x11'),_0x21bafe,_0x93d9('0x12'));logger[_0x93d9('0x13')](_0x93d9('0x14'),_0x21bafe,_0x93d9('0x12'),JSON[_0x93d9('0x15')](_0x470626));if(_0x470626[_0x93d9('0x16')]){if(_0x470626['error'][_0x93d9('0x17')]===0x1f4){logger[_0x93d9('0x16')](_0x93d9('0x11'),_0x21bafe,_0x470626['error'][_0x93d9('0x18')]);return _0x1e8339(_0x470626[_0x93d9('0x16')][_0x93d9('0x18')]);}logger[_0x93d9('0x16')](_0x93d9('0x11'),_0x21bafe,_0x470626[_0x93d9('0x16')]['message']);return _0x3ec314(_0x470626['error'][_0x93d9('0x18')]);}else{logger[_0x93d9('0x10')](_0x93d9('0x11'),_0x21bafe,_0x93d9('0x12'));_0x3ec314(_0x470626[_0x93d9('0x19')][_0x93d9('0x18')]);}})[_0x93d9('0x1a')](function(_0x498569){logger[_0x93d9('0x16')](_0x93d9('0x11'),_0x21bafe,_0x498569);_0x1e8339(_0x498569);});});}exports[_0x93d9('0x1b')]=function(_0x401dd7){var _0x74ac81=this;return new Promise(function(_0xe5081d,_0x1864b5){return db['SmsAccount'][_0x93d9('0x1c')]({'raw':_0x401dd7[_0x93d9('0x1d')]?_0x401dd7[_0x93d9('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x401dd7[_0x93d9('0x1d')]?_0x401dd7[_0x93d9('0x1d')]['where']||null:null,'attributes':_0x401dd7[_0x93d9('0x1d')]?_0x401dd7[_0x93d9('0x1d')][_0x93d9('0x1e')]||null:null,'include':_0x401dd7[_0x93d9('0x1d')]?_0x401dd7[_0x93d9('0x1d')]['include']?_['map'](_0x401dd7['options']['include'],function(_0x3df9a4){return{'model':db[_0x3df9a4[_0x93d9('0x1f')]],'as':_0x3df9a4['as'],'attributes':_0x3df9a4[_0x93d9('0x1e')],'include':_0x3df9a4[_0x93d9('0x20')]?_[_0x93d9('0x21')](_0x3df9a4[_0x93d9('0x20')],function(_0xe2afde){return{'model':db[_0xe2afde['model']],'as':_0xe2afde['as'],'attributes':_0xe2afde[_0x93d9('0x1e')],'include':_0xe2afde[_0x93d9('0x20')]?_['map'](_0xe2afde[_0x93d9('0x20')],function(_0x43fea1){return{'model':db[_0x43fea1['model']],'as':_0x43fea1['as'],'attributes':_0x43fea1[_0x93d9('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x111ade){logger[_0x93d9('0x10')](_0x93d9('0x1b'),_0x401dd7);logger[_0x93d9('0x13')](_0x93d9('0x1b'),_0x401dd7,JSON[_0x93d9('0x15')](_0x111ade));_0xe5081d(_0x111ade);})['catch'](function(_0x4bcccb){logger['error'](_0x93d9('0x1b'),_0x4bcccb[_0x93d9('0x18')],_0x401dd7);_0x1864b5(_0x74ac81[_0x93d9('0x16')](0x1f4,_0x4bcccb[_0x93d9('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index 1eb1e28..4643dfb 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 _0xc771=['removeListener','register','length','smsAccount:','./smsAccount.events','emit'];(function(_0x132ea3,_0x40b0a3){var _0x4400bf=function(_0x526c36){while(--_0x526c36){_0x132ea3['push'](_0x132ea3['shift']());}};_0x4400bf(++_0x40b0a3);}(_0xc771,0x100));var _0x1c77=function(_0x253353,_0x4079ff){_0x253353=_0x253353-0x0;var _0x333f67=_0xc771[_0x253353];return _0x333f67;};'use strict';var SmsAccountEvents=require(_0x1c77('0x0'));var events=['save','remove','update'];function createListener(_0x36ace1,_0x2bc6d9){return function(_0x21b76d){_0x2bc6d9[_0x1c77('0x1')](_0x36ace1,_0x21b76d);};}function removeListener(_0x48dc9b,_0xc31a52){return function(){SmsAccountEvents[_0x1c77('0x2')](_0x48dc9b,_0xc31a52);};}exports[_0x1c77('0x3')]=function(_0x49f061){for(var _0x4116f8=0x0,_0x4c6ca7=events[_0x1c77('0x4')];_0x4116f8<_0x4c6ca7;_0x4116f8++){var _0x56219f=events[_0x4116f8];var _0x4731bb=createListener(_0x1c77('0x5')+_0x56219f,_0x49f061);SmsAccountEvents['on'](_0x56219f,_0x4731bb);}}; \ No newline at end of file +var _0xe205=['register','length','./smsAccount.events','save','update','removeListener'];(function(_0x26d726,_0x3c8d73){var _0x4fc470=function(_0x39f7e5){while(--_0x39f7e5){_0x26d726['push'](_0x26d726['shift']());}};_0x4fc470(++_0x3c8d73);}(_0xe205,0xb0));var _0x5e20=function(_0x329c7e,_0x135054){_0x329c7e=_0x329c7e-0x0;var _0x372458=_0xe205[_0x329c7e];return _0x372458;};'use strict';var SmsAccountEvents=require(_0x5e20('0x0'));var events=[_0x5e20('0x1'),'remove',_0x5e20('0x2')];function createListener(_0x489405,_0x41f0a2){return function(_0x1934c8){_0x41f0a2['emit'](_0x489405,_0x1934c8);};}function removeListener(_0x927b30,_0x7d2623){return function(){SmsAccountEvents[_0x5e20('0x3')](_0x927b30,_0x7d2623);};}exports[_0x5e20('0x4')]=function(_0x10a5fe){for(var _0x516d56=0x0,_0x1f1f75=events[_0x5e20('0x5')];_0x516d56<_0x1f1f75;_0x516d56++){var _0x2635cc=events[_0x516d56];var _0x4253ec=createListener('smsAccount:'+_0x2635cc,_0x10a5fe);SmsAccountEvents['on'](_0x2635cc,_0x4253ec);}}; \ No newline at end of file diff --git a/server/api/smsApplication/index.js b/server/api/smsApplication/index.js index 6ad9cb1..e195fca 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 _0x7b0e=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','post','create','put','update','delete','/:id','destroy','exports','multer','path','connect-timeout','express'];(function(_0x4ec77b,_0x71deb6){var _0x131d06=function(_0x359b1a){while(--_0x359b1a){_0x4ec77b['push'](_0x4ec77b['shift']());}};_0x131d06(++_0x71deb6);}(_0x7b0e,0x1f4));var _0xe7b0=function(_0x345695,_0x2ba140){_0x345695=_0x345695-0x0;var _0x5002d3=_0x7b0e[_0x345695];return _0x5002d3;};'use strict';var multer=require(_0xe7b0('0x0'));var util=require('util');var path=require(_0xe7b0('0x1'));var timeout=require(_0xe7b0('0x2'));var express=require(_0xe7b0('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xe7b0('0x4'));var config=require(_0xe7b0('0x5'));var controller=require('./smsApplication.controller');router[_0xe7b0('0x6')]('/',auth[_0xe7b0('0x7')](),controller[_0xe7b0('0x8')]);router[_0xe7b0('0x6')]('/:id',auth[_0xe7b0('0x7')](),controller[_0xe7b0('0x9')]);router[_0xe7b0('0xa')]('/',auth[_0xe7b0('0x7')](),controller[_0xe7b0('0xb')]);router[_0xe7b0('0xc')]('/:id',auth[_0xe7b0('0x7')](),controller[_0xe7b0('0xd')]);router[_0xe7b0('0xe')](_0xe7b0('0xf'),auth[_0xe7b0('0x7')](),controller[_0xe7b0('0x10')]);module[_0xe7b0('0x11')]=router; \ No newline at end of file +var _0xf918=['exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsApplication.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy'];(function(_0x9077a4,_0x41748c){var _0x204bdc=function(_0x1c611e){while(--_0x1c611e){_0x9077a4['push'](_0x9077a4['shift']());}};_0x204bdc(++_0x41748c);}(_0xf918,0x1b9));var _0x8f91=function(_0x4e0026,_0x2b52b6){_0x4e0026=_0x4e0026-0x0;var _0x3f8ee7=_0xf918[_0x4e0026];return _0x3f8ee7;};'use strict';var multer=require('multer');var util=require(_0x8f91('0x0'));var path=require(_0x8f91('0x1'));var timeout=require(_0x8f91('0x2'));var express=require(_0x8f91('0x3'));var router=express[_0x8f91('0x4')]();var auth=require(_0x8f91('0x5'));var interaction=require(_0x8f91('0x6'));var config=require(_0x8f91('0x7'));var controller=require(_0x8f91('0x8'));router[_0x8f91('0x9')]('/',auth[_0x8f91('0xa')](),controller['index']);router[_0x8f91('0x9')](_0x8f91('0xb'),auth[_0x8f91('0xa')](),controller[_0x8f91('0xc')]);router[_0x8f91('0xd')]('/',auth[_0x8f91('0xa')](),controller[_0x8f91('0xe')]);router[_0x8f91('0xf')]('/:id',auth[_0x8f91('0xa')](),controller[_0x8f91('0x10')]);router[_0x8f91('0x11')](_0x8f91('0xb'),auth[_0x8f91('0xa')](),controller[_0x8f91('0x12')]);module[_0x8f91('0x13')]=router; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.attributes.js b/server/api/smsApplication/smsApplication.attributes.js index 8e6ffb1..ec62e50 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 _0x1a90=['noop','TEXT','*,*,*,*','sequelize','exports','STRING'];(function(_0x6df6c4,_0x1d7704){var _0xe843cf=function(_0x202eb9){while(--_0x202eb9){_0x6df6c4['push'](_0x6df6c4['shift']());}};_0xe843cf(++_0x1d7704);}(_0x1a90,0xe7));var _0x01a9=function(_0x31c50c,_0x27d4ce){_0x31c50c=_0x31c50c-0x0;var _0x36fd9f=_0x1a90[_0x31c50c];return _0x36fd9f;};'use strict';var Sequelize=require(_0x01a9('0x0'));module[_0x01a9('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x01a9('0x2')],'allowNull':![],'defaultValue':_0x01a9('0x3')},'appdata':{'type':Sequelize[_0x01a9('0x4')]()},'description':{'type':Sequelize[_0x01a9('0x2')]},'interval':{'type':Sequelize[_0x01a9('0x2')],'defaultValue':_0x01a9('0x5')}}; \ No newline at end of file +var _0x135d=['TEXT','STRING','*,*,*,*','sequelize','exports','noop'];(function(_0x5f4e11,_0x3c9722){var _0x38f134=function(_0x2fc369){while(--_0x2fc369){_0x5f4e11['push'](_0x5f4e11['shift']());}};_0x38f134(++_0x3c9722);}(_0x135d,0x8d));var _0xd135=function(_0xc6340c,_0x46ab35){_0xc6340c=_0xc6340c-0x0;var _0x21cc5c=_0x135d[_0xc6340c];return _0x21cc5c;};'use strict';var Sequelize=require(_0xd135('0x0'));module[_0xd135('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xd135('0x2')},'appdata':{'type':Sequelize[_0xd135('0x3')]()},'description':{'type':Sequelize[_0xd135('0x4')]},'interval':{'type':Sequelize[_0xd135('0x4')],'defaultValue':_0xd135('0x5')}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index 2566133..daf332c 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 _0x8370=['rows','catch','show','params','find','create','body','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','util','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','rawAttributes','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','filters','pick','filter','merge','where','map','VIRTUAL','field','options','SmsApplication','includeAll','include','findAll'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x8370,0x91));var _0x0837=function(_0x3810d5,_0x297932){_0x3810d5=_0x3810d5-0x0;var _0x249e54=_0x8370[_0x3810d5];return _0x249e54;};'use strict';var pdf=require(_0x0837('0x0'));var emlformat=require(_0x0837('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0837('0x2'));var jsonpatch=require(_0x0837('0x3'));var rp=require(_0x0837('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x0837('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x0837('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0837('0x7'));var squel=require(_0x0837('0x8'));var crypto=require(_0x0837('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x0837('0xa'));var toCsv=require('to-csv');var querystring=require(_0x0837('0xb'));var Papa=require(_0x0837('0xc'));var Redis=require('ioredis');var authService=require(_0x0837('0xd'));var qs=require(_0x0837('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0837('0xf'))(_0x0837('0x10'));var utils=require('../../config/utils');var config=require(_0x0837('0x11'));var db=require(_0x0837('0x12'))['db'];function respondWithStatusCode(_0x52bd3a,_0x388258){_0x388258=_0x388258||0xcc;return function(_0x4446bc){if(_0x4446bc){return _0x52bd3a[_0x0837('0x13')](_0x388258);}return _0x52bd3a[_0x0837('0x14')](_0x388258)[_0x0837('0x15')]();};}function respondWithResult(_0x416662,_0x214b1c){_0x214b1c=_0x214b1c||0xc8;return function(_0x453108){if(_0x453108){return _0x416662[_0x0837('0x14')](_0x214b1c)[_0x0837('0x16')](_0x453108);}};}function respondWithFilteredResult(_0x5502e3,_0x2226a2){return function(_0x1e7a43){if(_0x1e7a43){var _0x351bb5=_0x1e7a43[_0x0837('0x17')],_0x2808cc=_0x2226a2[_0x0837('0x18')],_0x24cd5f=_0x2226a2[_0x0837('0x18')]+_0x2226a2['limit'],_0x4a2eab;if(_0x24cd5f>=_0x351bb5){_0x24cd5f=_0x351bb5;_0x4a2eab=0xc8;}else{_0x4a2eab=0xce;}_0x5502e3[_0x0837('0x14')](_0x4a2eab);return _0x5502e3[_0x0837('0x19')](_0x0837('0x1a'),_0x2808cc+'-'+_0x24cd5f+'/'+_0x351bb5)['json'](_0x1e7a43);}return null;};}function patchUpdates(_0x4cd63f){return function(_0xaf469b){try{jsonpatch[_0x0837('0x1b')](_0xaf469b,_0x4cd63f,!![]);}catch(_0x694a79){return BPromise[_0x0837('0x1c')](_0x694a79);}return _0xaf469b[_0x0837('0x1d')]();};}function saveUpdates(_0x4a11c5,_0x62abd5){return function(_0x508fd7){if(_0x508fd7){return _0x508fd7[_0x0837('0x1e')](_0x4a11c5)[_0x0837('0x1f')](function(_0x2714f3){return _0x2714f3;});}return null;};}function removeEntity(_0x36fb11,_0x1e9c31){return function(_0x234a94){if(_0x234a94){return _0x234a94[_0x0837('0x20')]()[_0x0837('0x1f')](function(){_0x36fb11['status'](0xcc)[_0x0837('0x15')]();});}};}function handleEntityNotFound(_0x300be6,_0x294e1c){return function(_0x2d2999){if(!_0x2d2999){_0x300be6[_0x0837('0x13')](0x194);}return _0x2d2999;};}function handleError(_0x11911a,_0x5865e7){_0x5865e7=_0x5865e7||0x1f4;return function(_0x5d3c9f){logger[_0x0837('0x21')](_0x5d3c9f[_0x0837('0x22')]);if(_0x5d3c9f[_0x0837('0x23')]){delete _0x5d3c9f[_0x0837('0x23')];}_0x11911a[_0x0837('0x14')](_0x5865e7)[_0x0837('0x24')](_0x5d3c9f);};}exports['index']=function(_0x3633cd,_0x296efd){var _0x5341dc={},_0x439145={},_0x4434ca={'count':0x0,'rows':[]};var _0x4a5f3b=db['SmsApplication'][_0x0837('0x25')];_0x439145['model']=_[_0x0837('0x26')](_0x4a5f3b);_0x439145[_0x0837('0x27')]=_[_0x0837('0x26')](_0x3633cd[_0x0837('0x27')]);_0x439145['filters']=_[_0x0837('0x28')](_0x439145[_0x0837('0x29')],_0x439145['query']);_0x5341dc[_0x0837('0x2a')]=_['intersection'](_0x439145['model'],qs[_0x0837('0x2b')](_0x3633cd['query']['fields']));_0x5341dc[_0x0837('0x2a')]=_0x5341dc[_0x0837('0x2a')][_0x0837('0x2c')]?_0x5341dc['attributes']:_0x439145[_0x0837('0x29')];if(!_0x3633cd[_0x0837('0x27')][_0x0837('0x2d')](_0x0837('0x2e'))){_0x5341dc[_0x0837('0x2f')]=qs[_0x0837('0x2f')](_0x3633cd[_0x0837('0x27')][_0x0837('0x2f')]);_0x5341dc['offset']=qs[_0x0837('0x18')](_0x3633cd[_0x0837('0x27')][_0x0837('0x18')]);}_0x5341dc['order']=qs[_0x0837('0x30')](_0x3633cd['query']['sort']);_0x5341dc['where']=qs[_0x0837('0x31')](_[_0x0837('0x32')](_0x3633cd[_0x0837('0x27')],_0x439145[_0x0837('0x31')]));if(_0x3633cd[_0x0837('0x27')][_0x0837('0x33')]){_0x5341dc['where']=_[_0x0837('0x34')](_0x5341dc[_0x0837('0x35')],{'$or':_[_0x0837('0x36')](_0x4a5f3b,function(_0x4869ef){if(_0x4869ef['type']['key']!==_0x0837('0x37')){var _0xc1f5f2={};_0xc1f5f2[_0x4869ef[_0x0837('0x38')]]={'$like':'%'+_0x3633cd['query'][_0x0837('0x33')]+'%'};return _0xc1f5f2;}})});}_0x5341dc=_[_0x0837('0x34')]({},_0x5341dc,_0x3633cd[_0x0837('0x39')]);var _0x2390ac={'where':_0x5341dc['where']};return db[_0x0837('0x3a')][_0x0837('0x17')](_0x2390ac)[_0x0837('0x1f')](function(_0x419a74){_0x4434ca[_0x0837('0x17')]=_0x419a74;if(_0x3633cd['query'][_0x0837('0x3b')]){_0x5341dc[_0x0837('0x3c')]=[{'all':!![]}];}return db[_0x0837('0x3a')][_0x0837('0x3d')](_0x5341dc);})[_0x0837('0x1f')](function(_0x33be2d){_0x4434ca[_0x0837('0x3e')]=_0x33be2d;return _0x4434ca;})[_0x0837('0x1f')](respondWithFilteredResult(_0x296efd,_0x5341dc))[_0x0837('0x3f')](handleError(_0x296efd,null));};exports[_0x0837('0x40')]=function(_0x45a452,_0xfb138a){var _0xfd12d6={'raw':!![],'where':{'id':_0x45a452[_0x0837('0x41')]['id']}},_0x4c2c6b={};_0x4c2c6b[_0x0837('0x29')]=_[_0x0837('0x26')](db['SmsApplication']['rawAttributes']);_0x4c2c6b['query']=_['keys'](_0x45a452[_0x0837('0x27')]);_0x4c2c6b[_0x0837('0x31')]=_[_0x0837('0x28')](_0x4c2c6b[_0x0837('0x29')],_0x4c2c6b[_0x0837('0x27')]);_0xfd12d6[_0x0837('0x2a')]=_[_0x0837('0x28')](_0x4c2c6b[_0x0837('0x29')],qs[_0x0837('0x2b')](_0x45a452[_0x0837('0x27')][_0x0837('0x2b')]));_0xfd12d6[_0x0837('0x2a')]=_0xfd12d6[_0x0837('0x2a')][_0x0837('0x2c')]?_0xfd12d6['attributes']:_0x4c2c6b['model'];if(_0x45a452[_0x0837('0x27')]['includeAll']){_0xfd12d6[_0x0837('0x3c')]=[{'all':!![]}];}_0xfd12d6=_['merge']({},_0xfd12d6,_0x45a452[_0x0837('0x39')]);return db[_0x0837('0x3a')][_0x0837('0x42')](_0xfd12d6)['then'](handleEntityNotFound(_0xfb138a,null))[_0x0837('0x1f')](respondWithResult(_0xfb138a,null))[_0x0837('0x3f')](handleError(_0xfb138a,null));};exports[_0x0837('0x43')]=function(_0x54371a,_0x4e65d2){return db[_0x0837('0x3a')]['create'](_0x54371a['body'],{})[_0x0837('0x1f')](respondWithResult(_0x4e65d2,0xc9))['catch'](handleError(_0x4e65d2,null));};exports['update']=function(_0x22270b,_0x44a299){if(_0x22270b[_0x0837('0x44')]['id']){delete _0x22270b[_0x0837('0x44')]['id'];}return db[_0x0837('0x3a')][_0x0837('0x42')]({'where':{'id':_0x22270b[_0x0837('0x41')]['id']}})[_0x0837('0x1f')](handleEntityNotFound(_0x44a299,null))[_0x0837('0x1f')](saveUpdates(_0x22270b[_0x0837('0x44')],null))[_0x0837('0x1f')](respondWithResult(_0x44a299,null))[_0x0837('0x3f')](handleError(_0x44a299,null));};exports['destroy']=function(_0x44c45b,_0x3b8b5e){return db['SmsApplication'][_0x0837('0x42')]({'where':{'id':_0x44c45b[_0x0837('0x41')]['id']}})[_0x0837('0x1f')](handleEntityNotFound(_0x3b8b5e,null))['then'](removeEntity(_0x3b8b5e,null))[_0x0837('0x3f')](handleError(_0x3b8b5e,null));}; \ No newline at end of file +var _0xcfe1=['limit','Content-Range','apply','reject','save','update','then','destroy','error','name','send','SmsApplication','rawAttributes','model','keys','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','map','type','key','VIRTUAL','field','count','includeAll','include','findAll','rows','show','params','options','catch','create','body','find','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','ejs','lodash','querystring','papaparse','ioredis','../../components/auth/service','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcfe1,0xf3));var _0x1cfe=function(_0x526cd9,_0x8ef149){_0x526cd9=_0x526cd9-0x0;var _0x2a32ec=_0xcfe1[_0x526cd9];return _0x2a32ec;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1cfe('0x0'));var rimraf=require(_0x1cfe('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1cfe('0x2'));var rp=require(_0x1cfe('0x3'));var moment=require('moment');var BPromise=require(_0x1cfe('0x4'));var Mustache=require(_0x1cfe('0x5'));var util=require('util');var path=require(_0x1cfe('0x6'));var sox=require('sox');var csv=require(_0x1cfe('0x7'));var ejs=require(_0x1cfe('0x8'));var fs=require('fs');var _=require(_0x1cfe('0x9'));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(_0x1cfe('0xa'));var Papa=require(_0x1cfe('0xb'));var Redis=require(_0x1cfe('0xc'));var authService=require(_0x1cfe('0xd'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x1cfe('0xe'));var db=require(_0x1cfe('0xf'))['db'];function respondWithStatusCode(_0x3f32e2,_0x42d2b2){_0x42d2b2=_0x42d2b2||0xcc;return function(_0x50d3a7){if(_0x50d3a7){return _0x3f32e2[_0x1cfe('0x10')](_0x42d2b2);}return _0x3f32e2['status'](_0x42d2b2)[_0x1cfe('0x11')]();};}function respondWithResult(_0x38435c,_0x1be714){_0x1be714=_0x1be714||0xc8;return function(_0x691108){if(_0x691108){return _0x38435c[_0x1cfe('0x12')](_0x1be714)[_0x1cfe('0x13')](_0x691108);}};}function respondWithFilteredResult(_0x48fee5,_0x14bf2f){return function(_0x3b6f32){if(_0x3b6f32){var _0x112478=_0x3b6f32['count'],_0x22b32c=_0x14bf2f['offset'],_0x40e468=_0x14bf2f[_0x1cfe('0x14')]+_0x14bf2f[_0x1cfe('0x15')],_0x29d3a6;if(_0x40e468>=_0x112478){_0x40e468=_0x112478;_0x29d3a6=0xc8;}else{_0x29d3a6=0xce;}_0x48fee5[_0x1cfe('0x12')](_0x29d3a6);return _0x48fee5['set'](_0x1cfe('0x16'),_0x22b32c+'-'+_0x40e468+'/'+_0x112478)[_0x1cfe('0x13')](_0x3b6f32);}return null;};}function patchUpdates(_0x3be238){return function(_0x2bf6eb){try{jsonpatch[_0x1cfe('0x17')](_0x2bf6eb,_0x3be238,!![]);}catch(_0x27e54c){return BPromise[_0x1cfe('0x18')](_0x27e54c);}return _0x2bf6eb[_0x1cfe('0x19')]();};}function saveUpdates(_0x9b8ece,_0x3425a2){return function(_0x49a916){if(_0x49a916){return _0x49a916[_0x1cfe('0x1a')](_0x9b8ece)[_0x1cfe('0x1b')](function(_0x8b7f49){return _0x8b7f49;});}return null;};}function removeEntity(_0x327a09,_0x5883f7){return function(_0x2a5bf3){if(_0x2a5bf3){return _0x2a5bf3[_0x1cfe('0x1c')]()[_0x1cfe('0x1b')](function(){_0x327a09[_0x1cfe('0x12')](0xcc)[_0x1cfe('0x11')]();});}};}function handleEntityNotFound(_0x2ae005,_0x4aa985){return function(_0x34c969){if(!_0x34c969){_0x2ae005[_0x1cfe('0x10')](0x194);}return _0x34c969;};}function handleError(_0x9144be,_0x57d8cf){_0x57d8cf=_0x57d8cf||0x1f4;return function(_0x249ab7){logger[_0x1cfe('0x1d')](_0x249ab7['stack']);if(_0x249ab7[_0x1cfe('0x1e')]){delete _0x249ab7[_0x1cfe('0x1e')];}_0x9144be[_0x1cfe('0x12')](_0x57d8cf)[_0x1cfe('0x1f')](_0x249ab7);};}exports['index']=function(_0x5d6720,_0x5a6bd3){var _0x1536fd={},_0x368313={},_0x39177c={'count':0x0,'rows':[]};var _0x5af005=db[_0x1cfe('0x20')][_0x1cfe('0x21')];_0x368313[_0x1cfe('0x22')]=_['keys'](_0x5af005);_0x368313['query']=_[_0x1cfe('0x23')](_0x5d6720[_0x1cfe('0x24')]);_0x368313['filters']=_[_0x1cfe('0x25')](_0x368313[_0x1cfe('0x22')],_0x368313[_0x1cfe('0x24')]);_0x1536fd[_0x1cfe('0x26')]=_[_0x1cfe('0x25')](_0x368313[_0x1cfe('0x22')],qs[_0x1cfe('0x27')](_0x5d6720[_0x1cfe('0x24')][_0x1cfe('0x27')]));_0x1536fd['attributes']=_0x1536fd[_0x1cfe('0x26')]['length']?_0x1536fd[_0x1cfe('0x26')]:_0x368313['model'];if(!_0x5d6720[_0x1cfe('0x24')][_0x1cfe('0x28')](_0x1cfe('0x29'))){_0x1536fd[_0x1cfe('0x15')]=qs[_0x1cfe('0x15')](_0x5d6720['query'][_0x1cfe('0x15')]);_0x1536fd[_0x1cfe('0x14')]=qs[_0x1cfe('0x14')](_0x5d6720[_0x1cfe('0x24')][_0x1cfe('0x14')]);}_0x1536fd[_0x1cfe('0x2a')]=qs[_0x1cfe('0x2b')](_0x5d6720[_0x1cfe('0x24')][_0x1cfe('0x2b')]);_0x1536fd[_0x1cfe('0x2c')]=qs[_0x1cfe('0x2d')](_[_0x1cfe('0x2e')](_0x5d6720['query'],_0x368313[_0x1cfe('0x2d')]));if(_0x5d6720[_0x1cfe('0x24')][_0x1cfe('0x2f')]){_0x1536fd[_0x1cfe('0x2c')]=_[_0x1cfe('0x30')](_0x1536fd[_0x1cfe('0x2c')],{'$or':_[_0x1cfe('0x31')](_0x5af005,function(_0x265bb2){if(_0x265bb2[_0x1cfe('0x32')][_0x1cfe('0x33')]!==_0x1cfe('0x34')){var _0x5b3f17={};_0x5b3f17[_0x265bb2[_0x1cfe('0x35')]]={'$like':'%'+_0x5d6720[_0x1cfe('0x24')][_0x1cfe('0x2f')]+'%'};return _0x5b3f17;}})});}_0x1536fd=_[_0x1cfe('0x30')]({},_0x1536fd,_0x5d6720['options']);var _0x3b6745={'where':_0x1536fd['where']};return db[_0x1cfe('0x20')][_0x1cfe('0x36')](_0x3b6745)[_0x1cfe('0x1b')](function(_0x2bb73b){_0x39177c['count']=_0x2bb73b;if(_0x5d6720[_0x1cfe('0x24')][_0x1cfe('0x37')]){_0x1536fd[_0x1cfe('0x38')]=[{'all':!![]}];}return db[_0x1cfe('0x20')][_0x1cfe('0x39')](_0x1536fd);})[_0x1cfe('0x1b')](function(_0x24dea2){_0x39177c[_0x1cfe('0x3a')]=_0x24dea2;return _0x39177c;})[_0x1cfe('0x1b')](respondWithFilteredResult(_0x5a6bd3,_0x1536fd))['catch'](handleError(_0x5a6bd3,null));};exports[_0x1cfe('0x3b')]=function(_0x5af36e,_0x400e3c){var _0x296529={'raw':!![],'where':{'id':_0x5af36e[_0x1cfe('0x3c')]['id']}},_0x5b996c={};_0x5b996c['model']=_[_0x1cfe('0x23')](db[_0x1cfe('0x20')][_0x1cfe('0x21')]);_0x5b996c[_0x1cfe('0x24')]=_[_0x1cfe('0x23')](_0x5af36e['query']);_0x5b996c[_0x1cfe('0x2d')]=_[_0x1cfe('0x25')](_0x5b996c['model'],_0x5b996c[_0x1cfe('0x24')]);_0x296529[_0x1cfe('0x26')]=_[_0x1cfe('0x25')](_0x5b996c['model'],qs[_0x1cfe('0x27')](_0x5af36e[_0x1cfe('0x24')][_0x1cfe('0x27')]));_0x296529['attributes']=_0x296529['attributes']['length']?_0x296529[_0x1cfe('0x26')]:_0x5b996c['model'];if(_0x5af36e['query'][_0x1cfe('0x37')]){_0x296529[_0x1cfe('0x38')]=[{'all':!![]}];}_0x296529=_[_0x1cfe('0x30')]({},_0x296529,_0x5af36e[_0x1cfe('0x3d')]);return db[_0x1cfe('0x20')]['find'](_0x296529)[_0x1cfe('0x1b')](handleEntityNotFound(_0x400e3c,null))[_0x1cfe('0x1b')](respondWithResult(_0x400e3c,null))[_0x1cfe('0x3e')](handleError(_0x400e3c,null));};exports[_0x1cfe('0x3f')]=function(_0x1365af,_0x3b072c){return db['SmsApplication'][_0x1cfe('0x3f')](_0x1365af['body'],{})[_0x1cfe('0x1b')](respondWithResult(_0x3b072c,0xc9))[_0x1cfe('0x3e')](handleError(_0x3b072c,null));};exports['update']=function(_0x32848f,_0x4f0488){if(_0x32848f['body']['id']){delete _0x32848f['body']['id'];}return db[_0x1cfe('0x20')]['find']({'where':{'id':_0x32848f['params']['id']}})[_0x1cfe('0x1b')](handleEntityNotFound(_0x4f0488,null))[_0x1cfe('0x1b')](saveUpdates(_0x32848f[_0x1cfe('0x40')],null))[_0x1cfe('0x1b')](respondWithResult(_0x4f0488,null))[_0x1cfe('0x3e')](handleError(_0x4f0488,null));};exports[_0x1cfe('0x1c')]=function(_0x474c0c,_0x984edc){return db[_0x1cfe('0x20')][_0x1cfe('0x41')]({'where':{'id':_0x474c0c['params']['id']}})['then'](handleEntityNotFound(_0x984edc,null))[_0x1cfe('0x1b')](removeEntity(_0x984edc,null))[_0x1cfe('0x3e')](handleError(_0x984edc,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index c7d49d5..209441b 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 _0x754a=['SmsApplication','sms_applications','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./smsApplication.attributes'];(function(_0x53aa65,_0x80f4b8){var _0x2e3d3d=function(_0x318b2c){while(--_0x318b2c){_0x53aa65['push'](_0x53aa65['shift']());}};_0x2e3d3d(++_0x80f4b8);}(_0x754a,0x19b));var _0xa754=function(_0x1969a7,_0x5a133a){_0x1969a7=_0x1969a7-0x0;var _0x3d665f=_0x754a[_0x1969a7];return _0x3d665f;};'use strict';var _=require(_0xa754('0x0'));var util=require(_0xa754('0x1'));var logger=require('../../config/logger')(_0xa754('0x2'));var moment=require(_0xa754('0x3'));var BPromise=require(_0xa754('0x4'));var rp=require(_0xa754('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa754('0x6'));var config=require(_0xa754('0x7'));var attributes=require(_0xa754('0x8'));module['exports']=function(_0x1824b2,_0x4083f4){return _0x1824b2['define'](_0xa754('0x9'),attributes,{'tableName':_0xa754('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xa754('0xb')});}; \ No newline at end of file +var _0xd0cd=['api','moment','request-promise','path','../../config/environment','./smsApplication.attributes','exports','define','SmsApplication','sms_applications','utf8mb4','util','../../config/logger'];(function(_0x412225,_0x4a65bc){var _0x30b4ae=function(_0x16b304){while(--_0x16b304){_0x412225['push'](_0x412225['shift']());}};_0x30b4ae(++_0x4a65bc);}(_0xd0cd,0x1df));var _0xdd0c=function(_0x24e23d,_0x26684a){_0x24e23d=_0x24e23d-0x0;var _0x14db43=_0xd0cd[_0x24e23d];return _0x14db43;};'use strict';var _=require('lodash');var util=require(_0xdd0c('0x0'));var logger=require(_0xdd0c('0x1'))(_0xdd0c('0x2'));var moment=require(_0xdd0c('0x3'));var BPromise=require('bluebird');var rp=require(_0xdd0c('0x4'));var fs=require('fs');var path=require(_0xdd0c('0x5'));var rimraf=require('rimraf');var config=require(_0xdd0c('0x6'));var attributes=require(_0xdd0c('0x7'));module[_0xdd0c('0x8')]=function(_0x12d883,_0x1801b1){return _0x12d883[_0xdd0c('0x9')](_0xdd0c('0xa'),attributes,{'tableName':_0xdd0c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xdd0c('0xc'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.rpc.js b/server/api/smsApplication/smsApplication.rpc.js index 2ee7f33..c372d58 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 _0x5fd1=['moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','SmsApplication,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','lodash'];(function(_0x220359,_0x29e88c){var _0x5c6a82=function(_0x5331c3){while(--_0x5331c3){_0x220359['push'](_0x220359['shift']());}};_0x5c6a82(++_0x29e88c);}(_0x5fd1,0x155));var _0x15fd=function(_0x3bc31,_0x13a7a2){_0x3bc31=_0x3bc31-0x0;var _0x3762d1=_0x5fd1[_0x3bc31];return _0x3762d1;};'use strict';var _=require(_0x15fd('0x0'));var util=require('util');var moment=require(_0x15fd('0x1'));var BPromise=require(_0x15fd('0x2'));var rs=require(_0x15fd('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x15fd('0x4'));var logger=require(_0x15fd('0x5'))(_0x15fd('0x6'));var config=require('../../config/environment');var jayson=require(_0x15fd('0x7'));var client=jayson[_0x15fd('0x8')][_0x15fd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2e88bf,_0x225728,_0x534e63){return new BPromise(function(_0x210e90,_0x1ee117){return client[_0x15fd('0xa')](_0x2e88bf,_0x534e63)['then'](function(_0x2d2fbb){logger['info'](_0x15fd('0xb'),_0x225728,_0x15fd('0xc'));logger['debug']('SmsApplication,\x20%s,\x20%s,\x20%s',_0x225728,'request\x20sent',JSON[_0x15fd('0xd')](_0x2d2fbb));if(_0x2d2fbb[_0x15fd('0xe')]){if(_0x2d2fbb[_0x15fd('0xe')][_0x15fd('0xf')]===0x1f4){logger[_0x15fd('0xe')](_0x15fd('0xb'),_0x225728,_0x2d2fbb[_0x15fd('0xe')][_0x15fd('0x10')]);return _0x1ee117(_0x2d2fbb[_0x15fd('0xe')]['message']);}logger['error']('SmsApplication,\x20%s,\x20%s',_0x225728,_0x2d2fbb[_0x15fd('0xe')][_0x15fd('0x10')]);return _0x210e90(_0x2d2fbb[_0x15fd('0xe')][_0x15fd('0x10')]);}else{logger[_0x15fd('0x11')](_0x15fd('0xb'),_0x225728,_0x15fd('0xc'));_0x210e90(_0x2d2fbb[_0x15fd('0x12')]['message']);}})['catch'](function(_0x25f139){logger['error'](_0x15fd('0xb'),_0x225728,_0x25f139);_0x1ee117(_0x25f139);});});} \ No newline at end of file +var _0x943c=['stringify','error','code','SmsApplication,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug'];(function(_0x390b28,_0x6ac353){var _0xa67949=function(_0x1ab87e){while(--_0x1ab87e){_0x390b28['push'](_0x390b28['shift']());}};_0xa67949(++_0x6ac353);}(_0x943c,0xd8));var _0xc943=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x943c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc943('0x0'));var util=require(_0xc943('0x1'));var moment=require(_0xc943('0x2'));var BPromise=require(_0xc943('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc943('0x4'))['db'];var utils=require(_0xc943('0x5'));var logger=require(_0xc943('0x6'))('rpc');var config=require(_0xc943('0x7'));var jayson=require(_0xc943('0x8'));var client=jayson[_0xc943('0x9')][_0xc943('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1b73ad,_0x4091fd,_0x3f718f){return new BPromise(function(_0x56e665,_0x3ec7da){return client[_0xc943('0xb')](_0x1b73ad,_0x3f718f)[_0xc943('0xc')](function(_0x455eed){logger['info']('SmsApplication,\x20%s,\x20%s',_0x4091fd,_0xc943('0xd'));logger[_0xc943('0xe')]('SmsApplication,\x20%s,\x20%s,\x20%s',_0x4091fd,'request\x20sent',JSON[_0xc943('0xf')](_0x455eed));if(_0x455eed[_0xc943('0x10')]){if(_0x455eed[_0xc943('0x10')][_0xc943('0x11')]===0x1f4){logger[_0xc943('0x10')](_0xc943('0x12'),_0x4091fd,_0x455eed['error'][_0xc943('0x13')]);return _0x3ec7da(_0x455eed[_0xc943('0x10')]['message']);}logger['error']('SmsApplication,\x20%s,\x20%s',_0x4091fd,_0x455eed[_0xc943('0x10')][_0xc943('0x13')]);return _0x56e665(_0x455eed['error'][_0xc943('0x13')]);}else{logger['info']('SmsApplication,\x20%s,\x20%s',_0x4091fd,_0xc943('0xd'));_0x56e665(_0x455eed['result'][_0xc943('0x13')]);}})[_0xc943('0x14')](function(_0x1eb50a){logger[_0xc943('0x10')]('SmsApplication,\x20%s,\x20%s',_0x4091fd,_0x1eb50a);_0x3ec7da(_0x1eb50a);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index d34278a..3440242 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 _0xd7d1=['download','post','create','/:id/tags','sms','smsinteraction:addtags','addTags','put','tracked','update','delete','smsinteraction:destroy','destroy','removeTags','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download'];(function(_0x597484,_0x199340){var _0x218e64=function(_0x390d55){while(--_0x390d55){_0x597484['push'](_0x597484['shift']());}};_0x218e64(++_0x199340);}(_0xd7d1,0x1b3));var _0x1d7d=function(_0x506fc6,_0x24ebf0){_0x506fc6=_0x506fc6-0x0;var _0x391b01=_0xd7d1[_0x506fc6];return _0x391b01;};'use strict';var multer=require(_0x1d7d('0x0'));var util=require(_0x1d7d('0x1'));var path=require(_0x1d7d('0x2'));var timeout=require(_0x1d7d('0x3'));var express=require(_0x1d7d('0x4'));var router=express[_0x1d7d('0x5')]();var auth=require(_0x1d7d('0x6'));var interaction=require(_0x1d7d('0x7'));var config=require(_0x1d7d('0x8'));var controller=require(_0x1d7d('0x9'));router[_0x1d7d('0xa')]('/',auth[_0x1d7d('0xb')](),controller[_0x1d7d('0xc')]);router['get'](_0x1d7d('0xd'),auth[_0x1d7d('0xb')](),controller[_0x1d7d('0xe')]);router[_0x1d7d('0xa')](_0x1d7d('0xf'),auth[_0x1d7d('0xb')](),controller[_0x1d7d('0x10')]);router[_0x1d7d('0xa')](_0x1d7d('0x11'),auth[_0x1d7d('0xb')](),controller[_0x1d7d('0x12')]);router['get'](_0x1d7d('0x13'),auth['isAuthenticated'](),controller[_0x1d7d('0x14')]);router[_0x1d7d('0x15')]('/',auth[_0x1d7d('0xb')](),controller[_0x1d7d('0x16')]);router['post'](_0x1d7d('0x11'),auth['isAuthenticated'](),controller['addMessage']);router[_0x1d7d('0x15')](_0x1d7d('0x17'),auth['isAuthenticated'](),interaction['tracked'](_0x1d7d('0x18'),_0x1d7d('0x19')),controller[_0x1d7d('0x1a')]);router[_0x1d7d('0x1b')](_0x1d7d('0xf'),auth['isAuthenticated'](),interaction[_0x1d7d('0x1c')](_0x1d7d('0x18'),'smsinteraction:update'),controller[_0x1d7d('0x1d')]);router[_0x1d7d('0x1e')](_0x1d7d('0xf'),auth[_0x1d7d('0xb')](),interaction[_0x1d7d('0x1c')]('sms',_0x1d7d('0x1f')),controller[_0x1d7d('0x20')]);router['delete']('/:id/tags',auth[_0x1d7d('0xb')](),controller[_0x1d7d('0x21')]);module[_0x1d7d('0x22')]=router; \ No newline at end of file +var _0x0764=['isAuthenticated','describe','/:id','show','/:id/download','download','post','create','addMessage','/:id/tags','tracked','sms','addTags','smsinteraction:update','update','delete','smsinteraction:destroy','destroy','removeTags','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsInteraction.controller','get','index','/describe'];(function(_0x52993d,_0x3d95dc){var _0x55060a=function(_0x559775){while(--_0x559775){_0x52993d['push'](_0x52993d['shift']());}};_0x55060a(++_0x3d95dc);}(_0x0764,0x174));var _0x4076=function(_0x45b92c,_0x429b48){_0x45b92c=_0x45b92c-0x0;var _0x7ab9ba=_0x0764[_0x45b92c];return _0x7ab9ba;};'use strict';var multer=require(_0x4076('0x0'));var util=require(_0x4076('0x1'));var path=require(_0x4076('0x2'));var timeout=require(_0x4076('0x3'));var express=require(_0x4076('0x4'));var router=express['Router']();var auth=require(_0x4076('0x5'));var interaction=require(_0x4076('0x6'));var config=require(_0x4076('0x7'));var controller=require(_0x4076('0x8'));router[_0x4076('0x9')]('/',auth['isAuthenticated'](),controller[_0x4076('0xa')]);router['get'](_0x4076('0xb'),auth[_0x4076('0xc')](),controller[_0x4076('0xd')]);router[_0x4076('0x9')](_0x4076('0xe'),auth['isAuthenticated'](),controller[_0x4076('0xf')]);router[_0x4076('0x9')]('/:id/messages',auth[_0x4076('0xc')](),controller['getMessages']);router[_0x4076('0x9')](_0x4076('0x10'),auth[_0x4076('0xc')](),controller[_0x4076('0x11')]);router[_0x4076('0x12')]('/',auth[_0x4076('0xc')](),controller[_0x4076('0x13')]);router['post']('/:id/messages',auth[_0x4076('0xc')](),controller[_0x4076('0x14')]);router[_0x4076('0x12')](_0x4076('0x15'),auth[_0x4076('0xc')](),interaction[_0x4076('0x16')](_0x4076('0x17'),'smsinteraction:addtags'),controller[_0x4076('0x18')]);router['put'](_0x4076('0xe'),auth[_0x4076('0xc')](),interaction[_0x4076('0x16')](_0x4076('0x17'),_0x4076('0x19')),controller[_0x4076('0x1a')]);router[_0x4076('0x1b')](_0x4076('0xe'),auth[_0x4076('0xc')](),interaction[_0x4076('0x16')](_0x4076('0x17'),_0x4076('0x1c')),controller[_0x4076('0x1d')]);router[_0x4076('0x1b')](_0x4076('0x15'),auth['isAuthenticated'](),controller[_0x4076('0x1e')]);module[_0x4076('0x1f')]=router; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.attributes.js b/server/api/smsInteraction/smsInteraction.attributes.js index ba8507e..0b53de2 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 _0x0713=['DATE','STRING','ENUM','out','exports','BOOLEAN'];(function(_0x5976f8,_0x1265b7){var _0x179715=function(_0x2b2c4b){while(--_0x2b2c4b){_0x5976f8['push'](_0x5976f8['shift']());}};_0x179715(++_0x1265b7);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x3071('0x0')]={'closed':{'type':Sequelize[_0x3071('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x3071('0x2')]},'disposition':{'type':Sequelize[_0x3071('0x3')]},'note':{'type':Sequelize[_0x3071('0x3')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x3071('0x2')]},'firstMsgDirection':{'type':Sequelize[_0x3071('0x4')]('in',_0x3071('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x3071('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x3071('0x4')]('in',_0x3071('0x5')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0x0713=['DATE','STRING','ENUM','out','exports','BOOLEAN'];(function(_0x3e0b8f,_0x1cddeb){var _0x22f742=function(_0xacb1bc){while(--_0xacb1bc){_0x3e0b8f['push'](_0x3e0b8f['shift']());}};_0x22f742(++_0x1cddeb);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x3071('0x0')]={'closed':{'type':Sequelize[_0x3071('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x3071('0x2')]},'disposition':{'type':Sequelize[_0x3071('0x3')]},'note':{'type':Sequelize[_0x3071('0x3')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x3071('0x2')]},'firstMsgDirection':{'type':Sequelize[_0x3071('0x4')]('in',_0x3071('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x3071('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x3071('0x4')]('in',_0x3071('0x5')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.controller.js b/server/api/smsInteraction/smsInteraction.controller.js index 63b0c36..719c89c 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 _0xcefc=['../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','sendStatus','status','end','json','count','offset','apply','save','update','then','error','stack','name','send','Users','map','TagIds','Tags','forEach','catch','index','rawAttributes','model','keys','filters','intersection','fields','query','attributes','hasOwnProperty','limit','order','sort','where','pick','select','field','color','tools_tags','from','me.SmsInteractionId\x20=\x20i.id','me.direction\x20=\x20\x27in\x27','me.read\x20=\x20false','u.id','user_has_sms_interactions','users','sms_interactions','left_join','cm_contacts','o.id\x20=\x20i.UserId','sms_accounts','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id\x20AND\x20me.direction\x20=\x20\x27in\x27\x20AND\x20me.read\x20=\x20false','expr','advancedFilter','createdAt','value','dateStart','startOf','day','utc','format','endOf','and','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','isArray','condition','TagId','unreadMessages','tableAlias','\x20IN\x20?','\x20=\x20?','LIKE','ContactId','\x20LIKE\x20?','c.lastName','c.email','\x20>\x20?','length','c.firstName','\x20<\x20?','isNil','isEmpty','i.SmsAccountId\x20IN\x20?','parse','$gte','$lte','null','\x20IS\x20NULL','filter','replace','\x27\x27\x27\x27','isNumeric','toString','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','Sequelize','QueryTypes','clone','COUNT(*)','COUNT(me.id)','read','having','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','t.id\x20IN\x20?','it.MailInteractionId\x20=\x20i.id','`unreadMessages`\x20=\x200','sequelize','merge','SmsInteraction','a.key','Account.key','Account.mandatoryDisposition','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','all','rows','show','params','includeAll','include','options','create','body','find','describe','addMessage','SmsMessage','omit','ids','findOne','nolimit','split','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','setTags','Tag','emit','smsInteractionTags:save','removeTags','download','unix','join','root','server','tmp','files','attachments','Messages','direction','secret','User','fullname','CmContact','Contact','firstName','lastName','SmsAccount','Account','get','10px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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\x20\x20\x20\x20\x20\x20','30px','%s\x20#%d','Sms','mkdirSync','Owner','closed','closedAt','disposition','out','System','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','log','unlinkSync','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis'];(function(_0x170398,_0x26f936){var _0x2b7617=function(_0x548f80){while(--_0x548f80){_0x170398['push'](_0x170398['shift']());}};_0x2b7617(++_0x26f936);}(_0xcefc,0x1af));var _0xccef=function(_0x3b0d54,_0x55416d){_0x3b0d54=_0x3b0d54-0x0;var _0x36e892=_0xcefc[_0x3b0d54];return _0x36e892;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xccef('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xccef('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xccef('0x2'));var moment=require(_0xccef('0x3'));var BPromise=require(_0xccef('0x4'));var Mustache=require(_0xccef('0x5'));var util=require(_0xccef('0x6'));var path=require(_0xccef('0x7'));var sox=require(_0xccef('0x8'));var csv=require(_0xccef('0x9'));var ejs=require(_0xccef('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xccef('0xb'));var crypto=require(_0xccef('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xccef('0xd'));var toCsv=require(_0xccef('0x9'));var querystring=require(_0xccef('0xe'));var Papa=require(_0xccef('0xf'));var Redis=require(_0xccef('0x10'));var authService=require(_0xccef('0x11'));var qs=require(_0xccef('0x12'));var hardwareService=require(_0xccef('0x13'));var logger=require(_0xccef('0x14'))('api');var utils=require(_0xccef('0x15'));var config=require(_0xccef('0x16'));var db=require(_0xccef('0x17'))['db'];config[_0xccef('0x18')]=_[_0xccef('0x19')](config[_0xccef('0x18')],{'host':_0xccef('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xccef('0x18')]));require('./smsInteraction.socket')['register'](socket);function respondWithStatusCode(_0x51e462,_0x1807ca){_0x1807ca=_0x1807ca||0xcc;return function(_0x17e457){if(_0x17e457){return _0x51e462[_0xccef('0x1b')](_0x1807ca);}return _0x51e462[_0xccef('0x1c')](_0x1807ca)[_0xccef('0x1d')]();};}function respondWithResult(_0x9d48e6,_0x490adb){_0x490adb=_0x490adb||0xc8;return function(_0x146284){if(_0x146284){return _0x9d48e6[_0xccef('0x1c')](_0x490adb)[_0xccef('0x1e')](_0x146284);}};}function respondWithFilteredResult(_0x3aaff3,_0x46e05a){return function(_0x2fac5b){if(_0x2fac5b){var _0x15277b=_0x2fac5b[_0xccef('0x1f')],_0x35b3ca=_0x46e05a[_0xccef('0x20')],_0x1eb763=_0x46e05a[_0xccef('0x20')]+_0x46e05a['limit'],_0x2d194a;if(_0x1eb763>=_0x15277b){_0x1eb763=_0x15277b;_0x2d194a=0xc8;}else{_0x2d194a=0xce;}_0x3aaff3[_0xccef('0x1c')](_0x2d194a);return _0x3aaff3['set']('Content-Range',_0x35b3ca+'-'+_0x1eb763+'/'+_0x15277b)['json'](_0x2fac5b);}return null;};}function patchUpdates(_0x6b7b8a){return function(_0x12321b){try{jsonpatch[_0xccef('0x21')](_0x12321b,_0x6b7b8a,!![]);}catch(_0x2bac3b){return BPromise['reject'](_0x2bac3b);}return _0x12321b[_0xccef('0x22')]();};}function saveUpdates(_0x34671e,_0x38eb64){return function(_0x322d66){if(_0x322d66){return _0x322d66[_0xccef('0x23')](_0x34671e)[_0xccef('0x24')](function(_0x5763a1){return _0x5763a1;});}return null;};}function removeEntity(_0x55e7b9,_0x363936){return function(_0x4c2ddc){if(_0x4c2ddc){return _0x4c2ddc['destroy']()[_0xccef('0x24')](function(){_0x55e7b9[_0xccef('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x34df7d,_0x1ad4a1){return function(_0x40e588){if(!_0x40e588){_0x34df7d[_0xccef('0x1b')](0x194);}return _0x40e588;};}function handleError(_0x17d579,_0x183f75){_0x183f75=_0x183f75||0x1f4;return function(_0x5d5a87){logger[_0xccef('0x25')](_0x5d5a87[_0xccef('0x26')]);if(_0x5d5a87[_0xccef('0x27')]){delete _0x5d5a87[_0xccef('0x27')];}_0x17d579[_0xccef('0x1c')](_0x183f75)[_0xccef('0x28')](_0x5d5a87);};}function getInteractionUsers(_0x228369,_0x44171b){return new BPromise(function(_0x56a3a2,_0x25484b){try{if(_0x44171b[_0x228369['id']]){_0x228369[_0xccef('0x29')]=_[_0xccef('0x2a')](_0x44171b[_0x228369['id']],function(_0x2fde40){return{'id':_0x2fde40['id']};});}}catch(_0x2c7e37){_0x25484b(_0x2c7e37);}_0x56a3a2(_0x228369);});}function getInteractionTags(_0x149f5d,_0x41c45c){return new BPromise(function(_0x3d2430,_0x3719ce){try{if(_0x149f5d[_0xccef('0x2b')]){_0x149f5d[_0xccef('0x2c')]=[];_0x149f5d[_0xccef('0x2b')]['split'](',')[_0xccef('0x2d')](function(_0x24a3a2){_0x149f5d[_0xccef('0x2c')]['push'](_0x41c45c[_0x24a3a2]);});}delete _0x149f5d[_0xccef('0x2b')];}catch(_0x954310){_0x3719ce(_0x954310);}_0x3d2430(_0x149f5d);});}function updateSmsInteraction(_0x136f2f,_0xacbf01,_0x115ddc){return new BPromise(function(_0x479651,_0x4d8d68){return getInteractionUsers(_0x136f2f,_0x115ddc)[_0xccef('0x24')](function(_0x40faa8){return getInteractionTags(_0x40faa8,_0xacbf01);})['then'](function(_0x51ee98){_0x479651(_0x51ee98);})[_0xccef('0x2e')](function(_0x4f5e43){_0x4d8d68(_0x4f5e43);});});}exports[_0xccef('0x2f')]=function(_0x417b7d,_0x2e2394){var _0x3a6e07={},_0x5f04fb={},_0x35983e={'count':0x0,'rows':[]};var _0x7b1575=db['SmsInteraction'][_0xccef('0x30')];_0x5f04fb[_0xccef('0x31')]=_[_0xccef('0x32')](_0x7b1575);_0x5f04fb['query']=_[_0xccef('0x32')](_0x417b7d['query']);_0x5f04fb[_0xccef('0x33')]=_[_0xccef('0x34')](_0x5f04fb[_0xccef('0x31')],_0x5f04fb['query']);_0x3a6e07['attributes']=_[_0xccef('0x34')](_0x5f04fb[_0xccef('0x31')],qs[_0xccef('0x35')](_0x417b7d[_0xccef('0x36')][_0xccef('0x35')]));_0x3a6e07['attributes']=_0x3a6e07[_0xccef('0x37')]['length']?_0x3a6e07[_0xccef('0x37')]:_0x5f04fb[_0xccef('0x31')];if(!_0x417b7d['query'][_0xccef('0x38')]('nolimit')){_0x3a6e07[_0xccef('0x39')]=qs[_0xccef('0x39')](_0x417b7d[_0xccef('0x36')][_0xccef('0x39')]);_0x3a6e07[_0xccef('0x20')]=qs[_0xccef('0x20')](_0x417b7d[_0xccef('0x36')]['offset']);}_0x3a6e07[_0xccef('0x3a')]=qs[_0xccef('0x3b')](_0x417b7d[_0xccef('0x36')]['sort']);_0x3a6e07[_0xccef('0x3c')]=qs[_0xccef('0x33')](_[_0xccef('0x3d')](_0x417b7d[_0xccef('0x36')],_0x5f04fb['filters']));var _0x243160=[];var _0x50ffbc=squel[_0xccef('0x3e')]()[_0xccef('0x3f')]('id')['field']('name')[_0xccef('0x3f')](_0xccef('0x40'))['from'](_0xccef('0x41'));var _0x37dcda=squel[_0xccef('0x3e')]()[_0xccef('0x3f')]('COUNT(*)')[_0xccef('0x42')]('sms_messages','me')[_0xccef('0x3c')](_0xccef('0x43'))[_0xccef('0x3c')](_0xccef('0x44'))[_0xccef('0x3c')](_0xccef('0x45'));var _0x614aad=squel[_0xccef('0x3e')]()[_0xccef('0x3f')](_0xccef('0x46'))[_0xccef('0x3f')]('ui.SmsInteractionId')[_0xccef('0x42')](_0xccef('0x47'),'ui')['left_join'](_0xccef('0x48'),'u','u.id\x20=\x20ui.UserId');var _0x57913b=squel[_0xccef('0x3e')]()[_0xccef('0x42')](_0xccef('0x49'),'i')[_0xccef('0x4a')](_0xccef('0x4b'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0xccef('0x4a')](_0xccef('0x48'),'o',_0xccef('0x4c'))[_0xccef('0x4a')](_0xccef('0x4d'),'a',_0xccef('0x4e'))['left_join'](_0xccef('0x4f'),'me',_0xccef('0x50'));var _0x9e376f=squel[_0xccef('0x51')]();if(_0x417b7d['query'][_0xccef('0x52')]){var _0x48f084=JSON['parse'](_0x417b7d[_0xccef('0x36')][_0xccef('0x52')]);_[_0xccef('0x32')](_0x48f084)[_0xccef('0x2d')](function(_0x3f8f92){var _0x1a5b97=_0x48f084[_0x3f8f92];if(_0x3f8f92===_0xccef('0x53')){var _0x3cffd4=moment(_0x1a5b97[_0xccef('0x54')][_0xccef('0x55')])[_0xccef('0x56')](_0xccef('0x57'))[_0xccef('0x58')]()[_0xccef('0x59')]();var _0x570921=moment(_0x570921)['utc']()[_0xccef('0x5a')](_0xccef('0x57'))['format']();_0x9e376f[_0xccef('0x5b')](_0xccef('0x5c'),_0x3cffd4,_0x570921);}else{if(_[_0xccef('0x5d')](_0x1a5b97[_0xccef('0x5e')])){_0x1a5b97[_0xccef('0x5e')]['forEach'](function(_0x119ea6){switch(_0x1a5b97[_0xccef('0x5e')][_0xccef('0x54')]){case'IS':if(_0x3f8f92!==_0xccef('0x5f')&&_0x3f8f92!==_0xccef('0x60')){if(_[_0xccef('0x5d')](_0x1a5b97[_0xccef('0x54')])&&_0x1a5b97['value']['length']>0x1){_0x9e376f[_0xccef('0x5b')](_0x1a5b97[_0xccef('0x61')]+'.'+_0x3f8f92+_0xccef('0x62'),_0x1a5b97[_0xccef('0x54')]);}else{_0x9e376f[_0xccef('0x5b')](_0x1a5b97[_0xccef('0x61')]+'.'+_0x3f8f92+_0xccef('0x63'),_0x1a5b97[_0xccef('0x54')][0x0]);}}break;case'=':_0x9e376f[_0xccef('0x5b')](_0x1a5b97[_0xccef('0x61')]+'.'+_0x3f8f92+_0xccef('0x63'),_0x1a5b97['value']);break;case _0xccef('0x64'):if(_0x3f8f92===_0xccef('0x65')){_0x9e376f['and']('c.firstName'+_0xccef('0x66'),'%'+_0x1a5b97[_0xccef('0x54')]+'%');_0x9e376f['or'](_0xccef('0x67')+_0xccef('0x66'),'%'+_0x1a5b97[_0xccef('0x54')]+'%');_0x9e376f['or'](_0xccef('0x68')+'\x20LIKE\x20?','%'+_0x1a5b97['value']+'%');}else{_0x9e376f['and'](_0x1a5b97[_0xccef('0x61')]+'.'+_0x3f8f92+'\x20LIKE\x20?','%'+_0x1a5b97['value']+'%');}break;case'>':_0x9e376f['and'](_0x1a5b97['tableAlias']+'.'+_0x3f8f92+_0xccef('0x69'),_0x1a5b97[_0xccef('0x54')]);break;case'<':_0x9e376f[_0xccef('0x5b')](_0x1a5b97['tableAlias']+'.'+_0x3f8f92+'\x20<\x20?',_0x1a5b97[_0xccef('0x54')]);break;}});}else{switch(_0x1a5b97[_0xccef('0x5e')]['value']){case'IS':if(_0x3f8f92!==_0xccef('0x5f')&&_0x3f8f92!=='unreadMessages'){if(_[_0xccef('0x5d')](_0x1a5b97[_0xccef('0x54')])&&_0x1a5b97[_0xccef('0x54')][_0xccef('0x6a')]>0x1){_0x9e376f[_0xccef('0x5b')](_0x1a5b97[_0xccef('0x61')]+'.'+_0x3f8f92+_0xccef('0x62'),_0x1a5b97['value']);}else{_0x9e376f[_0xccef('0x5b')](_0x1a5b97[_0xccef('0x61')]+'.'+_0x3f8f92+_0xccef('0x63'),_0x1a5b97[_0xccef('0x54')][0x0]);}}break;case'=':_0x9e376f[_0xccef('0x5b')](_0x1a5b97[_0xccef('0x61')]+'.'+_0x3f8f92+_0xccef('0x63'),_0x1a5b97[_0xccef('0x54')]);break;case'LIKE':if(_0x3f8f92===_0xccef('0x65')){_0x9e376f[_0xccef('0x5b')](_0xccef('0x6b')+_0xccef('0x66'),'%'+_0x1a5b97[_0xccef('0x54')]+'%');_0x9e376f['or']('c.lastName'+_0xccef('0x66'),'%'+_0x1a5b97[_0xccef('0x54')]+'%');_0x9e376f['or'](_0xccef('0x68')+_0xccef('0x66'),'%'+_0x1a5b97['value']+'%');}else{_0x9e376f[_0xccef('0x5b')](_0x1a5b97['tableAlias']+'.'+_0x3f8f92+_0xccef('0x66'),'%'+_0x1a5b97[_0xccef('0x54')]+'%');}break;case'>':_0x9e376f[_0xccef('0x5b')](_0x1a5b97['tableAlias']+'.'+_0x3f8f92+_0xccef('0x69'),_0x1a5b97[_0xccef('0x54')]);break;case'<':_0x9e376f[_0xccef('0x5b')](_0x1a5b97[_0xccef('0x61')]+'.'+_0x3f8f92+_0xccef('0x6c'),_0x1a5b97[_0xccef('0x54')]);break;}}}});}else{var _0x30fa31=_(Object[_0xccef('0x32')](_0x417b7d[_0xccef('0x36')]))['map'](function(_0x5ac3a1){return _0x7b1575[_0xccef('0x38')](_0x5ac3a1)?_0x5ac3a1:undefined;})['filter'](function(_0x520cbf){return!_[_0xccef('0x6d')](_0x520cbf);})[_0xccef('0x54')]();if(!_[_0xccef('0x6e')](_0x30fa31)){_0x30fa31['forEach'](function(_0x1df7a6){if(_0x1df7a6==='SmsAccountId'){_0x57913b['where'](_0xccef('0x6f'),[]['concat'](_0x417b7d['query'][_0x1df7a6]));}else if(_0x1df7a6===_0xccef('0x53')){var _0x2ffa1c=JSON[_0xccef('0x70')](_0x417b7d[_0xccef('0x36')][_0x1df7a6])[_0xccef('0x71')];var _0x3bebaa=JSON['parse'](_0x417b7d['query'][_0x1df7a6])[_0xccef('0x72')];_0x57913b[_0xccef('0x3c')](_0xccef('0x5c'),_0x2ffa1c,_0x3bebaa);}else{if(_0x417b7d[_0xccef('0x36')][_0x1df7a6]===_0xccef('0x73')){_0x57913b['where']('i.'+_0x1df7a6+_0xccef('0x74'));}else{_0x57913b[_0xccef('0x3c')]('i.'+_0x1df7a6+'\x20=\x20?',_0x417b7d[_0xccef('0x36')][_0x1df7a6]);}}});}if(_0x417b7d['query']['filter']){var _0x1bf38a=_0x417b7d['query'][_0xccef('0x75')][_0xccef('0x76')]('\x5c','\x5c\x5c')[_0xccef('0x76')]('\x27\x27',_0xccef('0x77'));if(qs[_0xccef('0x78')](_0x1bf38a)){_0x9e376f['or']('i.id\x20LIKE\x20?',_0x1bf38a+'%')['or']('i.phone\x20LIKE\x20?',_0x1bf38a+'%');}else{var _0x4a758c=[];_0x1bf38a['split']('\x20')['forEach'](function(_0x5aabba){_0x4a758c['push']('+'+_0x5aabba[_0xccef('0x79')]());});var _0x563e97=_0x4a758c['join']('\x20');_0x9e376f['or'](_0xccef('0x7a'),_0x563e97)['or'](_0xccef('0x7b'),_0x1bf38a+'%');}}}_0x57913b[_0xccef('0x3c')](_0x9e376f);if(_0x3a6e07['order']){_0x3a6e07['order'][_0xccef('0x2d')](function(_0x2a91fd){_0x57913b[_0xccef('0x3a')]('i.'+_0x2a91fd[0x0],_0x2a91fd[0x1]==='DESC'?![]:!![]);});}_0x57913b[_0xccef('0x7c')]('i.id');var _0x4efb5a={'type':db[_0xccef('0x7d')][_0xccef('0x7e')]['SELECT'],'raw':!![]};var _0x1a527a=_0x57913b[_0xccef('0x7f')]()[_0xccef('0x3f')](_0xccef('0x80'))['field'](_0xccef('0x81'),_0xccef('0x60'));if(!_0x417b7d[_0xccef('0x36')][_0xccef('0x52')]){if(_0x417b7d[_0xccef('0x36')]['read']){if(_0x417b7d[_0xccef('0x36')][_0xccef('0x82')]==0x1){_0x1a527a[_0xccef('0x83')]('`unreadMessages`\x20=\x200');_0x57913b[_0xccef('0x83')]('`unreadMessages`\x20=\x200');}else{_0x1a527a[_0xccef('0x83')](_0xccef('0x84'));_0x57913b[_0xccef('0x83')](_0xccef('0x84'));}}if(_0x417b7d['query']['tag']){var _0x2a3109=_[_0xccef('0x5d')](_0x417b7d[_0xccef('0x36')][_0xccef('0x85')])?_0x417b7d['query'][_0xccef('0x85')]:new Array(_0x417b7d[_0xccef('0x36')][_0xccef('0x85')]);var _0xaba7bd=squel[_0xccef('0x51')]();_0x2a3109['forEach'](function(_0x3a27a1){_0xaba7bd['or'](_0xccef('0x86'),'%,'+_0x3a27a1+',%');});_0x57913b[_0xccef('0x83')](_0xaba7bd);_0x1a527a[_0xccef('0x4a')](_0xccef('0x87'),'it',_0xccef('0x88'));_0x1a527a[_0xccef('0x4a')]('tools_tags','t',_0xccef('0x89'));_0x1a527a[_0xccef('0x3c')](_0xccef('0x8a'),_0x2a3109);}}else{var _0x48f084=JSON[_0xccef('0x70')](_0x417b7d['query']['advancedFilter']);_['keys'](_0x48f084)[_0xccef('0x2d')](function(_0x20a793){var _0x53392f=_0x48f084[_0x20a793];if(_0x20a793==='TagId'){var _0x30c931=_0x53392f[_0xccef('0x54')];var _0x40b1bc=squel['expr']();_0x30c931[_0xccef('0x2d')](function(_0x41290c){_0x40b1bc['or'](_0xccef('0x86'),'%,'+_0x41290c+',%');});_0x57913b[_0xccef('0x83')](_0x40b1bc);_0x1a527a[_0xccef('0x4a')]('mail_interaction_has_tags','it',_0xccef('0x8b'));_0x1a527a[_0xccef('0x4a')](_0xccef('0x41'),'t','t.id\x20=\x20it.TagId');_0x1a527a[_0xccef('0x3c')](_0xccef('0x8a'),_0x30c931);}else if(_0x20a793===_0xccef('0x60')){if(_0x53392f['value'][_0xccef('0x6a')]===0x1){if(_0x53392f['value'][0x0]===0x1){_0x1a527a[_0xccef('0x83')](_0xccef('0x8c'));_0x57913b[_0xccef('0x83')]('`unreadMessages`\x20=\x200');}else{_0x1a527a[_0xccef('0x83')](_0xccef('0x84'));_0x57913b[_0xccef('0x83')](_0xccef('0x84'));}}}});}db[_0xccef('0x8d')]['query'](_0x1a527a[_0xccef('0x79')](),_0x4efb5a)['then'](function(_0x4508b7){_0x35983e[_0xccef('0x1f')]=_0x4508b7[_0xccef('0x6a')];if(_0x35983e[_0xccef('0x1f')]===0x0)return[];return db['sequelize']['query'](_0x50ffbc[_0xccef('0x79')](),_0x4efb5a)[_0xccef('0x24')](function(_0x26d85e){_0x243160=_['keyBy'](_0x26d85e,'id');_0x4efb5a=_[_0xccef('0x8e')](_0x4efb5a,{'model':db[_0xccef('0x8f')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x57913b[_0xccef('0x3f')](_0xccef('0x81'),'unreadMessages');_0x57913b[_0xccef('0x3f')](_0xccef('0x90'),_0xccef('0x91'));_0x57913b[_0xccef('0x3f')]('a.mandatoryDisposition',_0xccef('0x92'));_0x57913b[_0xccef('0x3f')]('i.*');_0x57913b[_0xccef('0x3f')](_0xccef('0x6b'),'Contact.firstName');_0x57913b[_0xccef('0x3f')](_0xccef('0x67'),'Contact.lastName');_0x57913b[_0xccef('0x3f')](_0xccef('0x68'),_0xccef('0x93'));_0x57913b['field'](_0xccef('0x94'),_0xccef('0x95'));_0x57913b[_0xccef('0x3f')](_0xccef('0x96'),_0xccef('0x97'));_0x57913b[_0xccef('0x3f')](_0xccef('0x98'),_0xccef('0x99'));_0x57913b['field'](_0xccef('0x9a'),_0xccef('0x2b'));_0x57913b[_0xccef('0x4a')](_0xccef('0x87'),'it',_0xccef('0x88'));_0x57913b['left_join'](_0xccef('0x41'),'t',_0xccef('0x89'));_0x57913b[_0xccef('0x39')](_0x3a6e07[_0xccef('0x39')]);_0x57913b[_0xccef('0x20')](_0x3a6e07[_0xccef('0x20')]);return db['sequelize'][_0xccef('0x36')](_0x57913b[_0xccef('0x79')](),_0x4efb5a);})['then'](function(_0x1b04ec){_0x614aad[_0xccef('0x3c')](_0xccef('0x9b'),_[_0xccef('0x2a')](_0x1b04ec,'id'));return db[_0xccef('0x8d')][_0xccef('0x36')](_0x614aad[_0xccef('0x79')](),_0x4efb5a)[_0xccef('0x24')](function(_0x160f31){var _0x347448=_[_0xccef('0x9c')](_0x160f31,_0xccef('0x9d'));var _0x2f7e10=[];_0x1b04ec[_0xccef('0x2d')](function(_0x45bfe9){_0x2f7e10['push'](updateSmsInteraction(_0x45bfe9,_0x243160,_0x347448));});return BPromise[_0xccef('0x9e')](_0x2f7e10);});});})[_0xccef('0x24')](function(_0x471e88){_0x35983e[_0xccef('0x9f')]=_0x471e88;return _0x35983e;})[_0xccef('0x24')](respondWithFilteredResult(_0x2e2394,_0x3a6e07))[_0xccef('0x2e')](handleError(_0x2e2394,null));};exports[_0xccef('0xa0')]=function(_0x4df051,_0x25b467){var _0x3919ce={'raw':![],'where':{'id':_0x4df051[_0xccef('0xa1')]['id']}},_0x2b4365={};_0x2b4365[_0xccef('0x31')]=_['keys'](db[_0xccef('0x8f')][_0xccef('0x30')]);_0x2b4365[_0xccef('0x36')]=_['keys'](_0x4df051[_0xccef('0x36')]);_0x2b4365[_0xccef('0x33')]=_[_0xccef('0x34')](_0x2b4365[_0xccef('0x31')],_0x2b4365[_0xccef('0x36')]);_0x3919ce[_0xccef('0x37')]=_[_0xccef('0x34')](_0x2b4365[_0xccef('0x31')],qs[_0xccef('0x35')](_0x4df051[_0xccef('0x36')][_0xccef('0x35')]));_0x3919ce['attributes']=_0x3919ce[_0xccef('0x37')][_0xccef('0x6a')]?_0x3919ce[_0xccef('0x37')]:_0x2b4365['model'];if(_0x4df051[_0xccef('0x36')][_0xccef('0xa2')]){_0x3919ce[_0xccef('0xa3')]=[{'all':!![]}];}_0x3919ce=_[_0xccef('0x8e')]({},_0x3919ce,_0x4df051[_0xccef('0xa4')]);return db[_0xccef('0x8f')]['find'](_0x3919ce)[_0xccef('0x24')](handleEntityNotFound(_0x25b467,null))['then'](respondWithResult(_0x25b467,null))[_0xccef('0x2e')](handleError(_0x25b467,null));};exports[_0xccef('0xa5')]=function(_0x14a2b9,_0x6714e1){return db['SmsInteraction'][_0xccef('0xa5')](_0x14a2b9[_0xccef('0xa6')],{})[_0xccef('0x24')](respondWithResult(_0x6714e1,0xc9))[_0xccef('0x2e')](handleError(_0x6714e1,null));};exports[_0xccef('0x23')]=function(_0x5bcedf,_0x305c58){if(_0x5bcedf[_0xccef('0xa6')]['id']){delete _0x5bcedf['body']['id'];}return db[_0xccef('0x8f')][_0xccef('0xa7')]({'where':{'id':_0x5bcedf['params']['id']}})['then'](handleEntityNotFound(_0x305c58,null))[_0xccef('0x24')](saveUpdates(_0x5bcedf[_0xccef('0xa6')],null))[_0xccef('0x24')](respondWithResult(_0x305c58,null))['catch'](handleError(_0x305c58,null));};exports['destroy']=function(_0x599f97,_0x121f07){return db[_0xccef('0x8f')]['find']({'where':{'id':_0x599f97['params']['id']}})[_0xccef('0x24')](handleEntityNotFound(_0x121f07,null))[_0xccef('0x24')](removeEntity(_0x121f07,null))[_0xccef('0x2e')](handleError(_0x121f07,null));};exports[_0xccef('0xa8')]=function(_0x49f3a9,_0x29d74a){return db[_0xccef('0x8f')][_0xccef('0xa8')]()[_0xccef('0x24')](respondWithResult(_0x29d74a,null))['catch'](handleError(_0x29d74a,null));};exports[_0xccef('0xa9')]=function(_0x1a5d47,_0x143da7,_0x1a035d){return db[_0xccef('0xaa')][_0xccef('0xa7')]({'where':{'id':_0x1a5d47[_0xccef('0xa1')]['id']}})['then'](handleEntityNotFound(_0x143da7,null))['then'](function(_0x5b405f){if(_0x5b405f){return _0x5b405f[_0xccef('0xa9')](_0x1a5d47[_0xccef('0xa6')]['ids'],_[_0xccef('0xab')](_0x1a5d47['body'],[_0xccef('0xac'),'id'])||{});}})[_0xccef('0x24')](respondWithResult(_0x143da7,null))['catch'](handleError(_0x143da7,null));};exports['getMessages']=function(_0x501617,_0x31be62,_0x88763b){var _0x1a5352={'raw':![],'where':{}};var _0xcea12a={};var _0x30f3c7={'count':0x0,'rows':[]};return db[_0xccef('0x8f')][_0xccef('0xad')]({'where':{'id':_0x501617[_0xccef('0xa1')]['id']}})[_0xccef('0x24')](handleEntityNotFound(_0x31be62,null))['then'](function(_0x2e9d76){if(_0x2e9d76){_0xcea12a[_0xccef('0x31')]=_[_0xccef('0x32')](db[_0xccef('0xaa')]['rawAttributes']);_0xcea12a[_0xccef('0x36')]=_[_0xccef('0x32')](_0x501617[_0xccef('0x36')]);_0xcea12a[_0xccef('0x33')]=_[_0xccef('0x34')](_0xcea12a['model'],_0xcea12a[_0xccef('0x36')]);_0x1a5352[_0xccef('0x37')]=_[_0xccef('0x34')](_0xcea12a[_0xccef('0x31')],qs[_0xccef('0x35')](_0x501617[_0xccef('0x36')][_0xccef('0x35')]));_0x1a5352[_0xccef('0x37')]=_0x1a5352[_0xccef('0x37')]['length']?_0x1a5352['attributes']:_0xcea12a[_0xccef('0x31')];if(!_0x501617[_0xccef('0x36')][_0xccef('0x38')](_0xccef('0xae'))){_0x1a5352[_0xccef('0x39')]=qs[_0xccef('0x39')](_0x501617[_0xccef('0x36')][_0xccef('0x39')]);_0x1a5352[_0xccef('0x20')]=qs[_0xccef('0x20')](_0x501617[_0xccef('0x36')][_0xccef('0x20')]);}_0x1a5352[_0xccef('0x3a')]=qs[_0xccef('0x3b')](_0x501617[_0xccef('0x36')][_0xccef('0x3b')]);_0x1a5352['where']=qs[_0xccef('0x33')](_['pick'](_0x501617[_0xccef('0x36')],_0xcea12a[_0xccef('0x33')]));_0x1a5352[_0xccef('0x3c')][_0xccef('0x9d')]=_0x2e9d76['id'];if(_0x501617[_0xccef('0x36')][_0xccef('0x75')]){_0x1a5352['where']=_[_0xccef('0x8e')](_0x1a5352[_0xccef('0x3c')],{'$or':_[_0xccef('0x2a')](_0x1a5352[_0xccef('0x37')],function(_0x15866d){var _0x1c463a={};_0x1c463a[_0x15866d]={'$like':'%'+_0x501617[_0xccef('0x36')][_0xccef('0x75')]+'%'};return _0x1c463a;})});}if(_0x501617[_0xccef('0x36')][_0xccef('0x71')]){var _0x58d0bd=_0x501617[_0xccef('0x36')][_0xccef('0x71')][_0xccef('0xaf')](',');var _0x65c738={};_0x65c738[_0x58d0bd[0x0]]={'$gte':moment(_0x58d0bd[0x1])[_0xccef('0x59')](_0xccef('0xb0'))};_0x1a5352[_0xccef('0x3c')]=_[_0xccef('0x8e')](_0x1a5352[_0xccef('0x3c')],_0x65c738);}_0x1a5352=_['merge']({},_0x1a5352,_0x501617[_0xccef('0xa4')]);return db[_0xccef('0xaa')][_0xccef('0x1f')]({'where':_0x1a5352[_0xccef('0x3c')]})[_0xccef('0x24')](function(_0x308683){_0x30f3c7['count']=_0x308683;if(_0x501617['query']['includeAll']){_0x1a5352[_0xccef('0xa3')]=[{'all':!![]}];}return db['SmsMessage'][_0xccef('0xb1')](_0x1a5352);})[_0xccef('0x24')](function(_0x41469e){_0x30f3c7[_0xccef('0x9f')]=_0x41469e;return _0x30f3c7;});}})[_0xccef('0x24')](respondWithFilteredResult(_0x31be62,_0x1a5352))['catch'](handleError(_0x31be62,null));};exports[_0xccef('0xb2')]=function(_0x2a0341,_0x26e01c,_0x2928c6){return db['SmsInteraction'][_0xccef('0xa7')]({'where':{'id':_0x2a0341[_0xccef('0xa1')]['id']}})[_0xccef('0x24')](handleEntityNotFound(_0x26e01c,null))[_0xccef('0x24')](function(_0x51be4a){if(_0x51be4a){return _0x51be4a[_0xccef('0xb3')](_0x2a0341[_0xccef('0xa6')][_0xccef('0xac')],_[_0xccef('0xab')](_0x2a0341['body'],[_0xccef('0xac'),'id'])||{})['spread'](function(){return db[_0xccef('0xb4')][_0xccef('0xb1')]({'attributes':['id','name',_0xccef('0x40')],'where':{'id':_0x2a0341[_0xccef('0xa6')][_0xccef('0xac')]}});})[_0xccef('0x24')](function(_0x2f9b3b){socket[_0xccef('0xb5')](_0xccef('0xb6'),{'id':Number(_0x2a0341[_0xccef('0xa1')]['id']),'tags':_0x2f9b3b||[]});return{'id':Number(_0x2a0341[_0xccef('0xa1')]['id']),'tags':_0x2f9b3b||[]};});}})[_0xccef('0x24')](respondWithResult(_0x26e01c,null))[_0xccef('0x2e')](handleError(_0x26e01c,null));};exports[_0xccef('0xb7')]=function(_0x1e619c,_0x430876,_0x2ada2a){return db[_0xccef('0x8f')][_0xccef('0xa7')]({'where':{'id':_0x1e619c[_0xccef('0xa1')]['id']}})['then'](handleEntityNotFound(_0x430876,null))[_0xccef('0x24')](function(_0x1771b8){if(_0x1771b8){return _0x1771b8['removeTags'](_0x1e619c[_0xccef('0x36')][_0xccef('0xac')]);}})['then'](respondWithStatusCode(_0x430876,null))[_0xccef('0x2e')](handleError(_0x430876,null));};exports[_0xccef('0xb8')]=function(_0x27db86,_0x4fb156){var _0x56169a=moment()[_0xccef('0xb9')]()[_0xccef('0x79')]();var _0x10f699=path[_0xccef('0xba')](config[_0xccef('0xbb')],_0xccef('0xbc'),'files',_0xccef('0xbd'));var _0x1c6796=path[_0xccef('0xba')](config[_0xccef('0xbb')],'server',_0xccef('0xbe'),_0xccef('0xbf'));var _0x1d6352=path['join'](_0x10f699,_0x56169a);var _0x951ed6=util[_0xccef('0x59')]('transcript-%d-%s.zip',_0x27db86['params']['id'],_0x56169a);var _0x364c68=path[_0xccef('0xba')](_0x10f699,_0x951ed6);var _0x1dcb71=![];return db[_0xccef('0x8f')][_0xccef('0xa7')]({'where':{'id':_0x27db86[_0xccef('0xa1')]['id']},'include':[{'model':db[_0xccef('0xaa')],'as':_0xccef('0xc0'),'attributes':['id',_0xccef('0xa6'),_0xccef('0x53'),_0xccef('0xc1'),_0xccef('0xc2')],'include':[{'model':db[_0xccef('0xc3')],'as':'User','attributes':['id',_0xccef('0xc4')],'raw':!![]},{'model':db[_0xccef('0xc5')],'as':_0xccef('0xc6'),'attributes':['id',_0xccef('0xc7'),_0xccef('0xc8')],'raw':!![]}]},{'model':db[_0xccef('0xc9')],'as':_0xccef('0xca'),'attributes':['id',_0xccef('0x27')]},{'model':db['User'],'as':'Owner','attributes':['id',_0xccef('0xc4')]}]})['then'](handleEntityNotFound(_0x4fb156,null))['then'](function(_0x5ce6f5){if(_0x5ce6f5){var _0x251794=_0x5ce6f5[_0xccef('0xcb')]({'plain':!![]});_0x1dcb71=!![];var _0x374637={'format':'A4','border':_0xccef('0xcc'),'header':{'height':'40px','contents':{'first':_0xccef('0xcd')}},'footer':{'height':_0xccef('0xce'),'contents':{'default':util['format']('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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\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\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\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\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\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\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\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\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\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',util[_0xccef('0x59')](_0xccef('0xcf'),_0xccef('0xd0'),_0x251794['id']),moment()[_0xccef('0x59')]('YYYY-MM-DD')[_0xccef('0x79')]())}}};fs[_0xccef('0xd1')](_0x1d6352);var _0x109dc8={'channel':_0xccef('0xd0'),'account':_0x251794[_0xccef('0xca')]['name'],'agent':_0x251794[_0xccef('0xd2')]?_0x251794[_0xccef('0xd2')][_0xccef('0xc4')]:'N.A.','createdAt':moment(_0x251794['createdAt'])[_0xccef('0x59')](_0xccef('0xb0'))[_0xccef('0x79')](),'closedAt':_0x251794[_0xccef('0xd3')]?moment(_0x251794[_0xccef('0xd4')])[_0xccef('0x59')](_0xccef('0xb0'))[_0xccef('0x79')]():'','disposition':_0x251794[_0xccef('0xd5')],'messages':_(_0x251794[_0xccef('0xc0')])['filter']({'secret':![]})[_0xccef('0x2a')](function(_0x3ae682){return{'date':moment(_0x3ae682[_0xccef('0x53')])[_0xccef('0x59')](_0xccef('0xb0'))['toString'](),'sender':_0x3ae682['direction']===_0xccef('0xd6')?_0x3ae682['User']?_0x3ae682[_0xccef('0xc3')]['fullname']:_0xccef('0xd7'):_0x3ae682[_0xccef('0xc6')][_0xccef('0xc7')]+(_0x3ae682['Contact'][_0xccef('0xc8')]?'\x20'+_0x3ae682[_0xccef('0xc6')]['lastName']:''),'body':_0x3ae682[_0xccef('0xa6')],'direction':_0x3ae682[_0xccef('0xc1')]===_0xccef('0xd6')?'A':'C','secret':_0x3ae682[_0xccef('0xc2')]};})[_0xccef('0x54')]()};return ejs[_0xccef('0xd8')](path[_0xccef('0xba')](config[_0xccef('0xbb')],'server',_0xccef('0xd9'),_0xccef('0xda')),{'interaction':_0x109dc8})['then'](function(_0x2b9529){return new BPromise(function(_0x4519b1,_0x10c9e5){pdf[_0xccef('0xa5')](_0x2b9529,_0x374637)[_0xccef('0xdb')](path['join'](_0x1d6352,_0xccef('0xdc')+_0x251794['id']+'-'+_0x56169a+_0xccef('0xdd')),function(_0x19c97a,_0x2e5966){if(_0x19c97a)return _0x10c9e5(_0x19c97a);_0x4519b1(_0x2e5966);});});});}})[_0xccef('0x24')](function(){if(_0x1dcb71){return new BPromise(function(_0x2acc3f,_0x37b20e){zipdir(_0x1d6352,{'saveTo':_0x364c68},function(_0x127595,_0x1c030d){if(_0x127595)return _0x37b20e(_0x127595);return _0x2acc3f(_0x1c030d);});})[_0xccef('0x24')](function(){return new BPromise(function(_0x315358,_0x19f734){rimraf(_0x1d6352,function(_0x5380e5){if(_0x5380e5)_0x19f734(_0x5380e5);return _0x315358();});});})[_0xccef('0x24')](function(){return _0x4fb156[_0xccef('0xb8')](_0x364c68,_0x951ed6,function(_0x565080){if(_0x565080){console[_0xccef('0xde')]('err',_0x565080);}else{fs[_0xccef('0xdf')](_0x364c68);}});});}else{return _0x4fb156[_0xccef('0x1b')](0xc8);}})[_0xccef('0x2e')](handleError(_0x4fb156,null));}; \ No newline at end of file +var _0x38eb=['spread','Tag','smsInteractionTags:save','removeTags','download','unix','root','server','files','tmp','attachments','transcript-%d-%s.zip','Messages','createdAt','direction','secret','User','fullname','CmContact','Contact','firstName','lastName','SmsAccount','Account','Owner','get','10px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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\x20\x20\x20\x20\x20\x20','30px','%s\x20#%d','Sms','YYYY-MM-DD','mkdirSync','N.A.','YYYY-MM-DD\x20HH:mm:ss','closedAt','disposition','out','renderFile','views','downloadInteraction.html','transcript-','.pdf','log','unlinkSync','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsInteraction.socket','sendStatus','status','end','json','count','offset','set','apply','reject','save','update','then','destroy','error','stack','name','send','Users','map','TagIds','Tags','split','forEach','push','catch','index','rawAttributes','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','limit','sort','where','pick','field','color','tools_tags','select','from','sms_messages','me.SmsInteractionId\x20=\x20i.id','me.direction\x20=\x20\x27in\x27','me.read\x20=\x20false','ui.SmsInteractionId','left_join','users','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','sms_accounts','a.id\x20=\x20i.SmsAccountId','me.SmsInteractionId\x20=\x20i.id\x20AND\x20me.direction\x20=\x20\x27in\x27\x20AND\x20me.read\x20=\x20false','expr','advancedFilter','value','dateStart','startOf','format','utc','endOf','day','and','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','condition','unreadMessages','isArray','tableAlias','\x20IN\x20?','\x20=\x20?','ContactId','\x20LIKE\x20?','c.lastName','c.email','\x20<\x20?','TagId','LIKE','c.firstName','\x20>\x20?','isNil','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','$gte','parse','$lte','null','\x20IS\x20NULL','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','toString','join','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','order','DESC','group','QueryTypes','SELECT','clone','COUNT(me.id)','read','`unreadMessages`\x20=\x200','having','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','t.id\x20IN\x20?','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','sequelize','keyBy','merge','SmsInteraction','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','Contact.firstName','Contact.email','c.phone','Contact.phone','c.mobile','c.fax','Contact.fax','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','all','rows','show','params','includeAll','include','options','create','body','find','describe','SmsMessage','omit','ids','getMessages','findOne','nolimit','findAll','addTags'];(function(_0x947460,_0x1ac6f8){var _0x4a0d70=function(_0x1563b0){while(--_0x1563b0){_0x947460['push'](_0x947460['shift']());}};_0x4a0d70(++_0x1ac6f8);}(_0x38eb,0x114));var _0xb38e=function(_0x14c1fc,_0x1db39b){_0x14c1fc=_0x14c1fc-0x0;var _0xc1a375=_0x38eb[_0x14c1fc];return _0xc1a375;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xb38e('0x0'));var zipdir=require(_0xb38e('0x1'));var jsonpatch=require(_0xb38e('0x2'));var rp=require('request-promise');var moment=require(_0xb38e('0x3'));var BPromise=require(_0xb38e('0x4'));var Mustache=require('mustache');var util=require(_0xb38e('0x5'));var path=require('path');var sox=require(_0xb38e('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xb38e('0x7'));var squel=require(_0xb38e('0x8'));var crypto=require(_0xb38e('0x9'));var jsforce=require(_0xb38e('0xa'));var deskjs=require(_0xb38e('0xb'));var toCsv=require(_0xb38e('0xc'));var querystring=require(_0xb38e('0xd'));var Papa=require('papaparse');var Redis=require(_0xb38e('0xe'));var authService=require(_0xb38e('0xf'));var qs=require(_0xb38e('0x10'));var hardwareService=require(_0xb38e('0x11'));var logger=require(_0xb38e('0x12'))(_0xb38e('0x13'));var utils=require(_0xb38e('0x14'));var config=require(_0xb38e('0x15'));var db=require(_0xb38e('0x16'))['db'];config[_0xb38e('0x17')]=_[_0xb38e('0x18')](config[_0xb38e('0x17')],{'host':_0xb38e('0x19'),'port':0x18eb});var socket=require(_0xb38e('0x1a'))(new Redis(config[_0xb38e('0x17')]));require(_0xb38e('0x1b'))['register'](socket);function respondWithStatusCode(_0x2c9ee5,_0x393907){_0x393907=_0x393907||0xcc;return function(_0x47cee0){if(_0x47cee0){return _0x2c9ee5[_0xb38e('0x1c')](_0x393907);}return _0x2c9ee5[_0xb38e('0x1d')](_0x393907)[_0xb38e('0x1e')]();};}function respondWithResult(_0x567166,_0x58f05c){_0x58f05c=_0x58f05c||0xc8;return function(_0x584678){if(_0x584678){return _0x567166[_0xb38e('0x1d')](_0x58f05c)[_0xb38e('0x1f')](_0x584678);}};}function respondWithFilteredResult(_0x3c4e85,_0x34643f){return function(_0xa7a187){if(_0xa7a187){var _0x402798=_0xa7a187[_0xb38e('0x20')],_0x2b5a03=_0x34643f[_0xb38e('0x21')],_0x24c8d4=_0x34643f[_0xb38e('0x21')]+_0x34643f['limit'],_0x189fd8;if(_0x24c8d4>=_0x402798){_0x24c8d4=_0x402798;_0x189fd8=0xc8;}else{_0x189fd8=0xce;}_0x3c4e85[_0xb38e('0x1d')](_0x189fd8);return _0x3c4e85[_0xb38e('0x22')]('Content-Range',_0x2b5a03+'-'+_0x24c8d4+'/'+_0x402798)['json'](_0xa7a187);}return null;};}function patchUpdates(_0x6bc352){return function(_0x26ef87){try{jsonpatch[_0xb38e('0x23')](_0x26ef87,_0x6bc352,!![]);}catch(_0x19e1f5){return BPromise[_0xb38e('0x24')](_0x19e1f5);}return _0x26ef87[_0xb38e('0x25')]();};}function saveUpdates(_0x64589c,_0x3c59cf){return function(_0x28ab9c){if(_0x28ab9c){return _0x28ab9c[_0xb38e('0x26')](_0x64589c)[_0xb38e('0x27')](function(_0x155390){return _0x155390;});}return null;};}function removeEntity(_0x382dd5,_0x39f078){return function(_0x3265f1){if(_0x3265f1){return _0x3265f1[_0xb38e('0x28')]()['then'](function(){_0x382dd5[_0xb38e('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c43fb,_0x420f22){return function(_0x384573){if(!_0x384573){_0x2c43fb['sendStatus'](0x194);}return _0x384573;};}function handleError(_0x145b23,_0x502800){_0x502800=_0x502800||0x1f4;return function(_0xf6c8ab){logger[_0xb38e('0x29')](_0xf6c8ab[_0xb38e('0x2a')]);if(_0xf6c8ab[_0xb38e('0x2b')]){delete _0xf6c8ab['name'];}_0x145b23['status'](_0x502800)[_0xb38e('0x2c')](_0xf6c8ab);};}function getInteractionUsers(_0x382bd1,_0x48c15e){return new BPromise(function(_0x230c07,_0x64bd03){try{if(_0x48c15e[_0x382bd1['id']]){_0x382bd1[_0xb38e('0x2d')]=_[_0xb38e('0x2e')](_0x48c15e[_0x382bd1['id']],function(_0x2dfffa){return{'id':_0x2dfffa['id']};});}}catch(_0x14a69c){_0x64bd03(_0x14a69c);}_0x230c07(_0x382bd1);});}function getInteractionTags(_0x5c65fe,_0x4fd73d){return new BPromise(function(_0x2e9651,_0x53e744){try{if(_0x5c65fe[_0xb38e('0x2f')]){_0x5c65fe[_0xb38e('0x30')]=[];_0x5c65fe[_0xb38e('0x2f')][_0xb38e('0x31')](',')[_0xb38e('0x32')](function(_0x36ee2d){_0x5c65fe[_0xb38e('0x30')][_0xb38e('0x33')](_0x4fd73d[_0x36ee2d]);});}delete _0x5c65fe[_0xb38e('0x2f')];}catch(_0x4e71b9){_0x53e744(_0x4e71b9);}_0x2e9651(_0x5c65fe);});}function updateSmsInteraction(_0x488b99,_0x55011a,_0x162d30){return new BPromise(function(_0x45899e,_0x3bcb8b){return getInteractionUsers(_0x488b99,_0x162d30)[_0xb38e('0x27')](function(_0x33c02b){return getInteractionTags(_0x33c02b,_0x55011a);})['then'](function(_0x44aa74){_0x45899e(_0x44aa74);})[_0xb38e('0x34')](function(_0x10ca7a){_0x3bcb8b(_0x10ca7a);});});}exports[_0xb38e('0x35')]=function(_0x46e008,_0x3b175c){var _0x4b5574={},_0x3d0680={},_0xcd8e00={'count':0x0,'rows':[]};var _0x5708a7=db['SmsInteraction'][_0xb38e('0x36')];_0x3d0680[_0xb38e('0x37')]=_[_0xb38e('0x38')](_0x5708a7);_0x3d0680['query']=_['keys'](_0x46e008[_0xb38e('0x39')]);_0x3d0680[_0xb38e('0x3a')]=_['intersection'](_0x3d0680[_0xb38e('0x37')],_0x3d0680[_0xb38e('0x39')]);_0x4b5574[_0xb38e('0x3b')]=_[_0xb38e('0x3c')](_0x3d0680['model'],qs['fields'](_0x46e008[_0xb38e('0x39')][_0xb38e('0x3d')]));_0x4b5574[_0xb38e('0x3b')]=_0x4b5574[_0xb38e('0x3b')][_0xb38e('0x3e')]?_0x4b5574['attributes']:_0x3d0680[_0xb38e('0x37')];if(!_0x46e008['query'][_0xb38e('0x3f')]('nolimit')){_0x4b5574[_0xb38e('0x40')]=qs[_0xb38e('0x40')](_0x46e008[_0xb38e('0x39')][_0xb38e('0x40')]);_0x4b5574[_0xb38e('0x21')]=qs[_0xb38e('0x21')](_0x46e008['query'][_0xb38e('0x21')]);}_0x4b5574['order']=qs['sort'](_0x46e008[_0xb38e('0x39')][_0xb38e('0x41')]);_0x4b5574[_0xb38e('0x42')]=qs[_0xb38e('0x3a')](_[_0xb38e('0x43')](_0x46e008[_0xb38e('0x39')],_0x3d0680[_0xb38e('0x3a')]));var _0x143774=[];var _0x382fce=squel['select']()[_0xb38e('0x44')]('id')['field']('name')[_0xb38e('0x44')](_0xb38e('0x45'))['from'](_0xb38e('0x46'));var _0x175a8c=squel[_0xb38e('0x47')]()[_0xb38e('0x44')]('COUNT(*)')[_0xb38e('0x48')](_0xb38e('0x49'),'me')[_0xb38e('0x42')](_0xb38e('0x4a'))[_0xb38e('0x42')](_0xb38e('0x4b'))[_0xb38e('0x42')](_0xb38e('0x4c'));var _0x5c4031=squel[_0xb38e('0x47')]()[_0xb38e('0x44')]('u.id')[_0xb38e('0x44')](_0xb38e('0x4d'))['from']('user_has_sms_interactions','ui')[_0xb38e('0x4e')](_0xb38e('0x4f'),'u','u.id\x20=\x20ui.UserId');var _0x25c12c=squel[_0xb38e('0x47')]()['from']('sms_interactions','i')[_0xb38e('0x4e')]('cm_contacts','c',_0xb38e('0x50'))[_0xb38e('0x4e')](_0xb38e('0x4f'),'o','o.id\x20=\x20i.UserId')['left_join'](_0xb38e('0x51'),'a',_0xb38e('0x52'))[_0xb38e('0x4e')](_0xb38e('0x49'),'me',_0xb38e('0x53'));var _0x468ba4=squel[_0xb38e('0x54')]();if(_0x46e008[_0xb38e('0x39')][_0xb38e('0x55')]){var _0x4cc505=JSON['parse'](_0x46e008[_0xb38e('0x39')]['advancedFilter']);_['keys'](_0x4cc505)[_0xb38e('0x32')](function(_0x262fa7){var _0x5bb6c1=_0x4cc505[_0x262fa7];if(_0x262fa7==='createdAt'){var _0x247367=moment(_0x5bb6c1[_0xb38e('0x56')][_0xb38e('0x57')])[_0xb38e('0x58')]('day')['utc']()[_0xb38e('0x59')]();var _0x5853b6=moment(_0x5853b6)[_0xb38e('0x5a')]()[_0xb38e('0x5b')](_0xb38e('0x5c'))[_0xb38e('0x59')]();_0x468ba4[_0xb38e('0x5d')](_0xb38e('0x5e'),_0x247367,_0x5853b6);}else{if(_['isArray'](_0x5bb6c1['condition'])){_0x5bb6c1[_0xb38e('0x5f')][_0xb38e('0x32')](function(_0x575822){switch(_0x5bb6c1[_0xb38e('0x5f')][_0xb38e('0x56')]){case'IS':if(_0x262fa7!=='TagId'&&_0x262fa7!==_0xb38e('0x60')){if(_[_0xb38e('0x61')](_0x5bb6c1[_0xb38e('0x56')])&&_0x5bb6c1[_0xb38e('0x56')][_0xb38e('0x3e')]>0x1){_0x468ba4[_0xb38e('0x5d')](_0x5bb6c1[_0xb38e('0x62')]+'.'+_0x262fa7+_0xb38e('0x63'),_0x5bb6c1[_0xb38e('0x56')]);}else{_0x468ba4[_0xb38e('0x5d')](_0x5bb6c1[_0xb38e('0x62')]+'.'+_0x262fa7+_0xb38e('0x64'),_0x5bb6c1[_0xb38e('0x56')][0x0]);}}break;case'=':_0x468ba4['and'](_0x5bb6c1[_0xb38e('0x62')]+'.'+_0x262fa7+_0xb38e('0x64'),_0x5bb6c1['value']);break;case'LIKE':if(_0x262fa7===_0xb38e('0x65')){_0x468ba4[_0xb38e('0x5d')]('c.firstName'+_0xb38e('0x66'),'%'+_0x5bb6c1[_0xb38e('0x56')]+'%');_0x468ba4['or'](_0xb38e('0x67')+_0xb38e('0x66'),'%'+_0x5bb6c1[_0xb38e('0x56')]+'%');_0x468ba4['or'](_0xb38e('0x68')+'\x20LIKE\x20?','%'+_0x5bb6c1[_0xb38e('0x56')]+'%');}else{_0x468ba4[_0xb38e('0x5d')](_0x5bb6c1[_0xb38e('0x62')]+'.'+_0x262fa7+_0xb38e('0x66'),'%'+_0x5bb6c1[_0xb38e('0x56')]+'%');}break;case'>':_0x468ba4[_0xb38e('0x5d')](_0x5bb6c1[_0xb38e('0x62')]+'.'+_0x262fa7+'\x20>\x20?',_0x5bb6c1[_0xb38e('0x56')]);break;case'<':_0x468ba4['and'](_0x5bb6c1[_0xb38e('0x62')]+'.'+_0x262fa7+_0xb38e('0x69'),_0x5bb6c1[_0xb38e('0x56')]);break;}});}else{switch(_0x5bb6c1[_0xb38e('0x5f')][_0xb38e('0x56')]){case'IS':if(_0x262fa7!==_0xb38e('0x6a')&&_0x262fa7!==_0xb38e('0x60')){if(_['isArray'](_0x5bb6c1[_0xb38e('0x56')])&&_0x5bb6c1[_0xb38e('0x56')][_0xb38e('0x3e')]>0x1){_0x468ba4[_0xb38e('0x5d')](_0x5bb6c1[_0xb38e('0x62')]+'.'+_0x262fa7+_0xb38e('0x63'),_0x5bb6c1[_0xb38e('0x56')]);}else{_0x468ba4['and'](_0x5bb6c1['tableAlias']+'.'+_0x262fa7+'\x20=\x20?',_0x5bb6c1[_0xb38e('0x56')][0x0]);}}break;case'=':_0x468ba4[_0xb38e('0x5d')](_0x5bb6c1[_0xb38e('0x62')]+'.'+_0x262fa7+_0xb38e('0x64'),_0x5bb6c1[_0xb38e('0x56')]);break;case _0xb38e('0x6b'):if(_0x262fa7===_0xb38e('0x65')){_0x468ba4[_0xb38e('0x5d')](_0xb38e('0x6c')+_0xb38e('0x66'),'%'+_0x5bb6c1['value']+'%');_0x468ba4['or']('c.lastName'+_0xb38e('0x66'),'%'+_0x5bb6c1['value']+'%');_0x468ba4['or']('c.email'+_0xb38e('0x66'),'%'+_0x5bb6c1['value']+'%');}else{_0x468ba4[_0xb38e('0x5d')](_0x5bb6c1[_0xb38e('0x62')]+'.'+_0x262fa7+_0xb38e('0x66'),'%'+_0x5bb6c1[_0xb38e('0x56')]+'%');}break;case'>':_0x468ba4[_0xb38e('0x5d')](_0x5bb6c1[_0xb38e('0x62')]+'.'+_0x262fa7+_0xb38e('0x6d'),_0x5bb6c1[_0xb38e('0x56')]);break;case'<':_0x468ba4['and'](_0x5bb6c1['tableAlias']+'.'+_0x262fa7+_0xb38e('0x69'),_0x5bb6c1[_0xb38e('0x56')]);break;}}}});}else{var _0x3d89b1=_(Object[_0xb38e('0x38')](_0x46e008[_0xb38e('0x39')]))['map'](function(_0x32d808){return _0x5708a7[_0xb38e('0x3f')](_0x32d808)?_0x32d808:undefined;})['filter'](function(_0xe6019d){return!_[_0xb38e('0x6e')](_0xe6019d);})['value']();if(!_[_0xb38e('0x6f')](_0x3d89b1)){_0x3d89b1['forEach'](function(_0x49ca74){if(_0x49ca74===_0xb38e('0x70')){_0x25c12c['where'](_0xb38e('0x71'),[][_0xb38e('0x72')](_0x46e008[_0xb38e('0x39')][_0x49ca74]));}else if(_0x49ca74==='createdAt'){var _0x4b9e6e=JSON['parse'](_0x46e008[_0xb38e('0x39')][_0x49ca74])[_0xb38e('0x73')];var _0x5a6ae0=JSON[_0xb38e('0x74')](_0x46e008[_0xb38e('0x39')][_0x49ca74])[_0xb38e('0x75')];_0x25c12c[_0xb38e('0x42')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x4b9e6e,_0x5a6ae0);}else{if(_0x46e008[_0xb38e('0x39')][_0x49ca74]===_0xb38e('0x76')){_0x25c12c[_0xb38e('0x42')]('i.'+_0x49ca74+_0xb38e('0x77'));}else{_0x25c12c['where']('i.'+_0x49ca74+_0xb38e('0x64'),_0x46e008[_0xb38e('0x39')][_0x49ca74]);}}});}if(_0x46e008['query'][_0xb38e('0x78')]){var _0x4cc056=_0x46e008[_0xb38e('0x39')]['filter'][_0xb38e('0x79')]('\x5c','\x5c\x5c')[_0xb38e('0x79')]('\x27\x27','\x27\x27\x27\x27');if(qs[_0xb38e('0x7a')](_0x4cc056)){_0x468ba4['or'](_0xb38e('0x7b'),_0x4cc056+'%')['or'](_0xb38e('0x7c'),_0x4cc056+'%');}else{var _0x57514c=[];_0x4cc056[_0xb38e('0x31')]('\x20')[_0xb38e('0x32')](function(_0xfe338){_0x57514c['push']('+'+_0xfe338[_0xb38e('0x7d')]());});var _0x316fa6=_0x57514c[_0xb38e('0x7e')]('\x20');_0x468ba4['or'](_0xb38e('0x7f'),_0x316fa6)['or'](_0xb38e('0x80'),_0x4cc056+'%');}}}_0x25c12c[_0xb38e('0x42')](_0x468ba4);if(_0x4b5574[_0xb38e('0x81')]){_0x4b5574[_0xb38e('0x81')][_0xb38e('0x32')](function(_0x459ee6){_0x25c12c[_0xb38e('0x81')]('i.'+_0x459ee6[0x0],_0x459ee6[0x1]===_0xb38e('0x82')?![]:!![]);});}_0x25c12c[_0xb38e('0x83')]('i.id');var _0x13f959={'type':db['Sequelize'][_0xb38e('0x84')][_0xb38e('0x85')],'raw':!![]};var _0x2d2443=_0x25c12c[_0xb38e('0x86')]()[_0xb38e('0x44')]('COUNT(*)')[_0xb38e('0x44')](_0xb38e('0x87'),_0xb38e('0x60'));if(!_0x46e008[_0xb38e('0x39')][_0xb38e('0x55')]){if(_0x46e008[_0xb38e('0x39')][_0xb38e('0x88')]){if(_0x46e008['query'][_0xb38e('0x88')]==0x1){_0x2d2443['having'](_0xb38e('0x89'));_0x25c12c[_0xb38e('0x8a')]('`unreadMessages`\x20=\x200');}else{_0x2d2443['having'](_0xb38e('0x8b'));_0x25c12c[_0xb38e('0x8a')](_0xb38e('0x8b'));}}if(_0x46e008['query']['tag']){var _0x409514=_[_0xb38e('0x61')](_0x46e008['query'][_0xb38e('0x8c')])?_0x46e008[_0xb38e('0x39')][_0xb38e('0x8c')]:new Array(_0x46e008[_0xb38e('0x39')][_0xb38e('0x8c')]);var _0x224234=squel[_0xb38e('0x54')]();_0x409514[_0xb38e('0x32')](function(_0x3d4148){_0x224234['or'](_0xb38e('0x8d'),'%,'+_0x3d4148+',%');});_0x25c12c[_0xb38e('0x8a')](_0x224234);_0x2d2443['left_join'](_0xb38e('0x8e'),'it',_0xb38e('0x8f'));_0x2d2443[_0xb38e('0x4e')](_0xb38e('0x46'),'t','t.id\x20=\x20it.TagId');_0x2d2443[_0xb38e('0x42')](_0xb38e('0x90'),_0x409514);}}else{var _0x4cc505=JSON[_0xb38e('0x74')](_0x46e008[_0xb38e('0x39')][_0xb38e('0x55')]);_[_0xb38e('0x38')](_0x4cc505)[_0xb38e('0x32')](function(_0x3dcc77){var _0x2e8475=_0x4cc505[_0x3dcc77];if(_0x3dcc77==='TagId'){var _0x38540f=_0x2e8475[_0xb38e('0x56')];var _0x566b2b=squel[_0xb38e('0x54')]();_0x38540f[_0xb38e('0x32')](function(_0x514e50){_0x566b2b['or'](_0xb38e('0x8d'),'%,'+_0x514e50+',%');});_0x25c12c['having'](_0x566b2b);_0x2d2443['left_join'](_0xb38e('0x91'),'it',_0xb38e('0x92'));_0x2d2443['left_join'](_0xb38e('0x46'),'t',_0xb38e('0x93'));_0x2d2443['where'](_0xb38e('0x90'),_0x38540f);}else if(_0x3dcc77===_0xb38e('0x60')){if(_0x2e8475['value'][_0xb38e('0x3e')]===0x1){if(_0x2e8475['value'][0x0]===0x1){_0x2d2443['having']('`unreadMessages`\x20=\x200');_0x25c12c[_0xb38e('0x8a')](_0xb38e('0x89'));}else{_0x2d2443[_0xb38e('0x8a')](_0xb38e('0x8b'));_0x25c12c['having'](_0xb38e('0x8b'));}}}});}db[_0xb38e('0x94')][_0xb38e('0x39')](_0x2d2443[_0xb38e('0x7d')](),_0x13f959)['then'](function(_0x3c42ce){_0xcd8e00[_0xb38e('0x20')]=_0x3c42ce[_0xb38e('0x3e')];if(_0xcd8e00[_0xb38e('0x20')]===0x0)return[];return db[_0xb38e('0x94')]['query'](_0x382fce[_0xb38e('0x7d')](),_0x13f959)['then'](function(_0x3975a3){_0x143774=_[_0xb38e('0x95')](_0x3975a3,'id');_0x13f959=_[_0xb38e('0x96')](_0x13f959,{'model':db[_0xb38e('0x97')],'mapToModel':!![],'raw':!![],'nest':!![]});_0x25c12c['field'](_0xb38e('0x87'),_0xb38e('0x60'));_0x25c12c[_0xb38e('0x44')](_0xb38e('0x98'),_0xb38e('0x99'));_0x25c12c['field'](_0xb38e('0x9a'),_0xb38e('0x9b'));_0x25c12c[_0xb38e('0x44')]('i.*');_0x25c12c[_0xb38e('0x44')]('c.firstName',_0xb38e('0x9c'));_0x25c12c[_0xb38e('0x44')](_0xb38e('0x67'),'Contact.lastName');_0x25c12c[_0xb38e('0x44')](_0xb38e('0x68'),_0xb38e('0x9d'));_0x25c12c[_0xb38e('0x44')](_0xb38e('0x9e'),_0xb38e('0x9f'));_0x25c12c['field'](_0xb38e('0xa0'),'Contact.mobile');_0x25c12c[_0xb38e('0x44')](_0xb38e('0xa1'),_0xb38e('0xa2'));_0x25c12c['field'](_0xb38e('0xa3'),_0xb38e('0x2f'));_0x25c12c[_0xb38e('0x4e')]('sms_interaction_has_tags','it',_0xb38e('0x8f'));_0x25c12c[_0xb38e('0x4e')](_0xb38e('0x46'),'t',_0xb38e('0x93'));_0x25c12c['limit'](_0x4b5574[_0xb38e('0x40')]);_0x25c12c[_0xb38e('0x21')](_0x4b5574[_0xb38e('0x21')]);return db['sequelize'][_0xb38e('0x39')](_0x25c12c[_0xb38e('0x7d')](),_0x13f959);})[_0xb38e('0x27')](function(_0x10df79){_0x5c4031[_0xb38e('0x42')](_0xb38e('0xa4'),_['map'](_0x10df79,'id'));return db[_0xb38e('0x94')][_0xb38e('0x39')](_0x5c4031[_0xb38e('0x7d')](),_0x13f959)[_0xb38e('0x27')](function(_0x13ba9e){var _0x4d014f=_[_0xb38e('0xa5')](_0x13ba9e,_0xb38e('0xa6'));var _0x59583e=[];_0x10df79['forEach'](function(_0x2286e8){_0x59583e[_0xb38e('0x33')](updateSmsInteraction(_0x2286e8,_0x143774,_0x4d014f));});return BPromise[_0xb38e('0xa7')](_0x59583e);});});})['then'](function(_0x14f96b){_0xcd8e00[_0xb38e('0xa8')]=_0x14f96b;return _0xcd8e00;})[_0xb38e('0x27')](respondWithFilteredResult(_0x3b175c,_0x4b5574))[_0xb38e('0x34')](handleError(_0x3b175c,null));};exports[_0xb38e('0xa9')]=function(_0x49447d,_0xb46ac2){var _0x1ea748={'raw':![],'where':{'id':_0x49447d[_0xb38e('0xaa')]['id']}},_0x1613bf={};_0x1613bf[_0xb38e('0x37')]=_[_0xb38e('0x38')](db[_0xb38e('0x97')][_0xb38e('0x36')]);_0x1613bf[_0xb38e('0x39')]=_[_0xb38e('0x38')](_0x49447d['query']);_0x1613bf[_0xb38e('0x3a')]=_[_0xb38e('0x3c')](_0x1613bf['model'],_0x1613bf['query']);_0x1ea748[_0xb38e('0x3b')]=_[_0xb38e('0x3c')](_0x1613bf[_0xb38e('0x37')],qs['fields'](_0x49447d[_0xb38e('0x39')][_0xb38e('0x3d')]));_0x1ea748[_0xb38e('0x3b')]=_0x1ea748[_0xb38e('0x3b')][_0xb38e('0x3e')]?_0x1ea748[_0xb38e('0x3b')]:_0x1613bf[_0xb38e('0x37')];if(_0x49447d[_0xb38e('0x39')][_0xb38e('0xab')]){_0x1ea748[_0xb38e('0xac')]=[{'all':!![]}];}_0x1ea748=_[_0xb38e('0x96')]({},_0x1ea748,_0x49447d[_0xb38e('0xad')]);return db[_0xb38e('0x97')]['find'](_0x1ea748)[_0xb38e('0x27')](handleEntityNotFound(_0xb46ac2,null))[_0xb38e('0x27')](respondWithResult(_0xb46ac2,null))['catch'](handleError(_0xb46ac2,null));};exports[_0xb38e('0xae')]=function(_0x1146fe,_0x4a01ee){return db[_0xb38e('0x97')]['create'](_0x1146fe[_0xb38e('0xaf')],{})[_0xb38e('0x27')](respondWithResult(_0x4a01ee,0xc9))[_0xb38e('0x34')](handleError(_0x4a01ee,null));};exports['update']=function(_0x37fc5c,_0x262eb1){if(_0x37fc5c[_0xb38e('0xaf')]['id']){delete _0x37fc5c['body']['id'];}return db[_0xb38e('0x97')][_0xb38e('0xb0')]({'where':{'id':_0x37fc5c[_0xb38e('0xaa')]['id']}})['then'](handleEntityNotFound(_0x262eb1,null))[_0xb38e('0x27')](saveUpdates(_0x37fc5c['body'],null))[_0xb38e('0x27')](respondWithResult(_0x262eb1,null))['catch'](handleError(_0x262eb1,null));};exports[_0xb38e('0x28')]=function(_0x5f0211,_0x51b0ff){return db['SmsInteraction'][_0xb38e('0xb0')]({'where':{'id':_0x5f0211[_0xb38e('0xaa')]['id']}})[_0xb38e('0x27')](handleEntityNotFound(_0x51b0ff,null))[_0xb38e('0x27')](removeEntity(_0x51b0ff,null))['catch'](handleError(_0x51b0ff,null));};exports['describe']=function(_0x188e4a,_0x18f5f7){return db[_0xb38e('0x97')][_0xb38e('0xb1')]()[_0xb38e('0x27')](respondWithResult(_0x18f5f7,null))[_0xb38e('0x34')](handleError(_0x18f5f7,null));};exports['addMessage']=function(_0x5a4f20,_0x3ab18c,_0x28107d){return db[_0xb38e('0xb2')][_0xb38e('0xb0')]({'where':{'id':_0x5a4f20[_0xb38e('0xaa')]['id']}})['then'](handleEntityNotFound(_0x3ab18c,null))[_0xb38e('0x27')](function(_0x11753c){if(_0x11753c){return _0x11753c['addMessage'](_0x5a4f20['body']['ids'],_[_0xb38e('0xb3')](_0x5a4f20[_0xb38e('0xaf')],[_0xb38e('0xb4'),'id'])||{});}})[_0xb38e('0x27')](respondWithResult(_0x3ab18c,null))[_0xb38e('0x34')](handleError(_0x3ab18c,null));};exports[_0xb38e('0xb5')]=function(_0x2eb509,_0xd061f7,_0x452e3f){var _0x20380d={'raw':![],'where':{}};var _0x25f2c8={};var _0x108600={'count':0x0,'rows':[]};return db[_0xb38e('0x97')][_0xb38e('0xb6')]({'where':{'id':_0x2eb509['params']['id']}})[_0xb38e('0x27')](handleEntityNotFound(_0xd061f7,null))[_0xb38e('0x27')](function(_0x1e7ddc){if(_0x1e7ddc){_0x25f2c8[_0xb38e('0x37')]=_[_0xb38e('0x38')](db['SmsMessage'][_0xb38e('0x36')]);_0x25f2c8[_0xb38e('0x39')]=_['keys'](_0x2eb509[_0xb38e('0x39')]);_0x25f2c8[_0xb38e('0x3a')]=_['intersection'](_0x25f2c8['model'],_0x25f2c8[_0xb38e('0x39')]);_0x20380d['attributes']=_[_0xb38e('0x3c')](_0x25f2c8['model'],qs['fields'](_0x2eb509['query'][_0xb38e('0x3d')]));_0x20380d[_0xb38e('0x3b')]=_0x20380d[_0xb38e('0x3b')][_0xb38e('0x3e')]?_0x20380d[_0xb38e('0x3b')]:_0x25f2c8[_0xb38e('0x37')];if(!_0x2eb509[_0xb38e('0x39')][_0xb38e('0x3f')](_0xb38e('0xb7'))){_0x20380d[_0xb38e('0x40')]=qs[_0xb38e('0x40')](_0x2eb509[_0xb38e('0x39')][_0xb38e('0x40')]);_0x20380d[_0xb38e('0x21')]=qs[_0xb38e('0x21')](_0x2eb509[_0xb38e('0x39')]['offset']);}_0x20380d[_0xb38e('0x81')]=qs[_0xb38e('0x41')](_0x2eb509['query'][_0xb38e('0x41')]);_0x20380d['where']=qs[_0xb38e('0x3a')](_[_0xb38e('0x43')](_0x2eb509[_0xb38e('0x39')],_0x25f2c8[_0xb38e('0x3a')]));_0x20380d[_0xb38e('0x42')][_0xb38e('0xa6')]=_0x1e7ddc['id'];if(_0x2eb509['query'][_0xb38e('0x78')]){_0x20380d[_0xb38e('0x42')]=_['merge'](_0x20380d['where'],{'$or':_[_0xb38e('0x2e')](_0x20380d['attributes'],function(_0x58fc00){var _0x956f8c={};_0x956f8c[_0x58fc00]={'$like':'%'+_0x2eb509[_0xb38e('0x39')][_0xb38e('0x78')]+'%'};return _0x956f8c;})});}if(_0x2eb509[_0xb38e('0x39')]['$gte']){var _0x3fe67b=_0x2eb509[_0xb38e('0x39')]['$gte'][_0xb38e('0x31')](',');var _0x199340={};_0x199340[_0x3fe67b[0x0]]={'$gte':moment(_0x3fe67b[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x20380d[_0xb38e('0x42')]=_[_0xb38e('0x96')](_0x20380d[_0xb38e('0x42')],_0x199340);}_0x20380d=_['merge']({},_0x20380d,_0x2eb509[_0xb38e('0xad')]);return db['SmsMessage'][_0xb38e('0x20')]({'where':_0x20380d[_0xb38e('0x42')]})[_0xb38e('0x27')](function(_0xb31c0c){_0x108600[_0xb38e('0x20')]=_0xb31c0c;if(_0x2eb509[_0xb38e('0x39')][_0xb38e('0xab')]){_0x20380d[_0xb38e('0xac')]=[{'all':!![]}];}return db[_0xb38e('0xb2')][_0xb38e('0xb8')](_0x20380d);})['then'](function(_0x4fe02e){_0x108600['rows']=_0x4fe02e;return _0x108600;});}})[_0xb38e('0x27')](respondWithFilteredResult(_0xd061f7,_0x20380d))[_0xb38e('0x34')](handleError(_0xd061f7,null));};exports[_0xb38e('0xb9')]=function(_0x46760a,_0xabfb23,_0x434f83){return db[_0xb38e('0x97')][_0xb38e('0xb0')]({'where':{'id':_0x46760a['params']['id']}})[_0xb38e('0x27')](handleEntityNotFound(_0xabfb23,null))[_0xb38e('0x27')](function(_0x3845b5){if(_0x3845b5){return _0x3845b5['setTags'](_0x46760a[_0xb38e('0xaf')][_0xb38e('0xb4')],_[_0xb38e('0xb3')](_0x46760a['body'],[_0xb38e('0xb4'),'id'])||{})[_0xb38e('0xba')](function(){return db[_0xb38e('0xbb')][_0xb38e('0xb8')]({'attributes':['id',_0xb38e('0x2b'),_0xb38e('0x45')],'where':{'id':_0x46760a[_0xb38e('0xaf')][_0xb38e('0xb4')]}});})[_0xb38e('0x27')](function(_0x4f319d){socket['emit'](_0xb38e('0xbc'),{'id':Number(_0x46760a[_0xb38e('0xaa')]['id']),'tags':_0x4f319d||[]});return{'id':Number(_0x46760a[_0xb38e('0xaa')]['id']),'tags':_0x4f319d||[]};});}})['then'](respondWithResult(_0xabfb23,null))[_0xb38e('0x34')](handleError(_0xabfb23,null));};exports[_0xb38e('0xbd')]=function(_0x35552a,_0x333155,_0x5ef256){return db['SmsInteraction']['find']({'where':{'id':_0x35552a[_0xb38e('0xaa')]['id']}})[_0xb38e('0x27')](handleEntityNotFound(_0x333155,null))[_0xb38e('0x27')](function(_0x48c722){if(_0x48c722){return _0x48c722['removeTags'](_0x35552a[_0xb38e('0x39')][_0xb38e('0xb4')]);}})[_0xb38e('0x27')](respondWithStatusCode(_0x333155,null))[_0xb38e('0x34')](handleError(_0x333155,null));};exports[_0xb38e('0xbe')]=function(_0x383651,_0x37c6ef){var _0x3c3d50=moment()[_0xb38e('0xbf')]()['toString']();var _0x5516b2=path[_0xb38e('0x7e')](config[_0xb38e('0xc0')],_0xb38e('0xc1'),_0xb38e('0xc2'),_0xb38e('0xc3'));var _0x14a77e=path[_0xb38e('0x7e')](config[_0xb38e('0xc0')],'server','files',_0xb38e('0xc4'));var _0x3d763b=path[_0xb38e('0x7e')](_0x5516b2,_0x3c3d50);var _0x559076=util[_0xb38e('0x59')](_0xb38e('0xc5'),_0x383651[_0xb38e('0xaa')]['id'],_0x3c3d50);var _0x6c33de=path['join'](_0x5516b2,_0x559076);var _0x371972=![];return db[_0xb38e('0x97')][_0xb38e('0xb0')]({'where':{'id':_0x383651[_0xb38e('0xaa')]['id']},'include':[{'model':db[_0xb38e('0xb2')],'as':_0xb38e('0xc6'),'attributes':['id',_0xb38e('0xaf'),_0xb38e('0xc7'),_0xb38e('0xc8'),_0xb38e('0xc9')],'include':[{'model':db[_0xb38e('0xca')],'as':'User','attributes':['id',_0xb38e('0xcb')],'raw':!![]},{'model':db[_0xb38e('0xcc')],'as':_0xb38e('0xcd'),'attributes':['id',_0xb38e('0xce'),_0xb38e('0xcf')],'raw':!![]}]},{'model':db[_0xb38e('0xd0')],'as':_0xb38e('0xd1'),'attributes':['id','name']},{'model':db[_0xb38e('0xca')],'as':_0xb38e('0xd2'),'attributes':['id','fullname']}]})['then'](handleEntityNotFound(_0x37c6ef,null))[_0xb38e('0x27')](function(_0x256fe9){if(_0x256fe9){var _0x244b55=_0x256fe9[_0xb38e('0xd3')]({'plain':!![]});_0x371972=!![];var _0x1b76f0={'format':'A4','border':_0xb38e('0xd4'),'header':{'height':'40px','contents':{'first':_0xb38e('0xd5')}},'footer':{'height':_0xb38e('0xd6'),'contents':{'default':util['format']('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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\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\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\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\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\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\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\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\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\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',util[_0xb38e('0x59')](_0xb38e('0xd7'),_0xb38e('0xd8'),_0x244b55['id']),moment()[_0xb38e('0x59')](_0xb38e('0xd9'))[_0xb38e('0x7d')]())}}};fs[_0xb38e('0xda')](_0x3d763b);var _0x2ded69={'channel':_0xb38e('0xd8'),'account':_0x244b55[_0xb38e('0xd1')]['name'],'agent':_0x244b55[_0xb38e('0xd2')]?_0x244b55[_0xb38e('0xd2')][_0xb38e('0xcb')]:_0xb38e('0xdb'),'createdAt':moment(_0x244b55[_0xb38e('0xc7')])[_0xb38e('0x59')](_0xb38e('0xdc'))[_0xb38e('0x7d')](),'closedAt':_0x244b55['closed']?moment(_0x244b55[_0xb38e('0xdd')])[_0xb38e('0x59')](_0xb38e('0xdc'))[_0xb38e('0x7d')]():'','disposition':_0x244b55[_0xb38e('0xde')],'messages':_(_0x244b55[_0xb38e('0xc6')])[_0xb38e('0x78')]({'secret':![]})['map'](function(_0x155557){return{'date':moment(_0x155557[_0xb38e('0xc7')])[_0xb38e('0x59')]('YYYY-MM-DD\x20HH:mm:ss')[_0xb38e('0x7d')](),'sender':_0x155557['direction']===_0xb38e('0xdf')?_0x155557['User']?_0x155557[_0xb38e('0xca')][_0xb38e('0xcb')]:'System':_0x155557[_0xb38e('0xcd')][_0xb38e('0xce')]+(_0x155557[_0xb38e('0xcd')][_0xb38e('0xcf')]?'\x20'+_0x155557[_0xb38e('0xcd')][_0xb38e('0xcf')]:''),'body':_0x155557['body'],'direction':_0x155557[_0xb38e('0xc8')]===_0xb38e('0xdf')?'A':'C','secret':_0x155557[_0xb38e('0xc9')]};})[_0xb38e('0x56')]()};return ejs[_0xb38e('0xe0')](path[_0xb38e('0x7e')](config['root'],_0xb38e('0xc1'),_0xb38e('0xe1'),_0xb38e('0xe2')),{'interaction':_0x2ded69})['then'](function(_0x34e8ef){return new BPromise(function(_0x21d074,_0x13b1ce){pdf[_0xb38e('0xae')](_0x34e8ef,_0x1b76f0)['toFile'](path['join'](_0x3d763b,_0xb38e('0xe3')+_0x244b55['id']+'-'+_0x3c3d50+_0xb38e('0xe4')),function(_0xc8d534,_0x9d549e){if(_0xc8d534)return _0x13b1ce(_0xc8d534);_0x21d074(_0x9d549e);});});});}})[_0xb38e('0x27')](function(){if(_0x371972){return new BPromise(function(_0x29b3ff,_0x5a4b21){zipdir(_0x3d763b,{'saveTo':_0x6c33de},function(_0xbccad7,_0x4b6ad9){if(_0xbccad7)return _0x5a4b21(_0xbccad7);return _0x29b3ff(_0x4b6ad9);});})[_0xb38e('0x27')](function(){return new BPromise(function(_0x6132dc,_0x4b8e2b){rimraf(_0x3d763b,function(_0x5c2841){if(_0x5c2841)_0x4b8e2b(_0x5c2841);return _0x6132dc();});});})[_0xb38e('0x27')](function(){return _0x37c6ef[_0xb38e('0xbe')](_0x6c33de,_0x559076,function(_0x52210a){if(_0x52210a){console[_0xb38e('0xe5')]('err',_0x52210a);}else{fs[_0xb38e('0xe6')](_0x6c33de);}});});}else{return _0x37c6ef[_0xb38e('0x1c')](0xc8);}})['catch'](handleError(_0x37c6ef,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index a993098..ce9477a 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 _0xe015=['Users','map','findAll','then','length','emit','catch','hook','exports','events','../../mysqldb','SmsInteraction','setMaxListeners','update','remove','getUsers','setDataValue'];(function(_0x22377a,_0x3397cb){var _0x36f105=function(_0x2174cc){while(--_0x2174cc){_0x22377a['push'](_0x22377a['shift']());}};_0x36f105(++_0x3397cb);}(_0xe015,0x13b));var _0x5e01=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xe015[_0x20a584];return _0x4b41a8;};'use strict';var EventEmitter=require(_0x5e01('0x0'));var SmsInteraction=require(_0x5e01('0x1'))['db'][_0x5e01('0x2')];var SmsMessage=require('../../mysqldb')['db']['SmsMessage'];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x5e01('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x5e01('0x4'),'afterDestroy':_0x5e01('0x5')};function emitEvent(_0x7ce4b9){return function(_0x241c0e,_0x4ac3f1,_0x1814cb){_0x241c0e[_0x5e01('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0x48b05c){_0x241c0e[_0x5e01('0x7')](_0x5e01('0x8'),_0x48b05c[_0x5e01('0x9')](function(_0x40d31f){return{'id':_0x40d31f['id']};}));return SmsMessage[_0x5e01('0xa')]({'where':{'SmsInteractionId':_0x241c0e['id'],'direction':'in','read':![]},'raw':!![]});})[_0x5e01('0xb')](function(_0x5b3938){_0x241c0e[_0x5e01('0x7')]('unreadMessages',_0x5b3938[_0x5e01('0xc')]);SmsInteractionEvents['emit'](_0x7ce4b9+':'+_0x241c0e['id'],_0x241c0e);SmsInteractionEvents[_0x5e01('0xd')](_0x7ce4b9,_0x241c0e);_0x1814cb(null);})[_0x5e01('0xe')](_0x1814cb(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsInteraction[_0x5e01('0xf')](e,emitEvent(event));}}module[_0x5e01('0x10')]=SmsInteractionEvents; \ No newline at end of file +var _0x32ef=['SmsMessage','setMaxListeners','update','remove','getUsers','then','Users','findAll','setDataValue','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','SmsInteraction'];(function(_0x2f3f96,_0x46dbec){var _0x1e6116=function(_0x586839){while(--_0x586839){_0x2f3f96['push'](_0x2f3f96['shift']());}};_0x1e6116(++_0x46dbec);}(_0x32ef,0xf9));var _0xf32e=function(_0x2ebc5b,_0x4dd256){_0x2ebc5b=_0x2ebc5b-0x0;var _0x454025=_0x32ef[_0x2ebc5b];return _0x454025;};'use strict';var EventEmitter=require(_0xf32e('0x0'));var SmsInteraction=require(_0xf32e('0x1'))['db'][_0xf32e('0x2')];var SmsMessage=require(_0xf32e('0x1'))['db'][_0xf32e('0x3')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0xf32e('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0xf32e('0x5'),'afterDestroy':_0xf32e('0x6')};function emitEvent(_0x4ef070){return function(_0xa35268,_0x23dcc1,_0x1a7d35){_0xa35268[_0xf32e('0x7')]({'attributes':['id'],'raw':!![]})[_0xf32e('0x8')](function(_0x899efc){_0xa35268['setDataValue'](_0xf32e('0x9'),_0x899efc['map'](function(_0x384f27){return{'id':_0x384f27['id']};}));return SmsMessage[_0xf32e('0xa')]({'where':{'SmsInteractionId':_0xa35268['id'],'direction':'in','read':![]},'raw':!![]});})[_0xf32e('0x8')](function(_0x292ad6){_0xa35268[_0xf32e('0xb')]('unreadMessages',_0x292ad6[_0xf32e('0xc')]);SmsInteractionEvents[_0xf32e('0xd')](_0x4ef070+':'+_0xa35268['id'],_0xa35268);SmsInteractionEvents[_0xf32e('0xd')](_0x4ef070,_0xa35268);_0x1a7d35(null);})[_0xf32e('0xe')](_0x1a7d35(null));};}for(var e in events){if(events[_0xf32e('0xf')](e)){var event=events[e];SmsInteraction[_0xf32e('0x10')](e,emitEvent(event));}}module[_0xf32e('0x11')]=SmsInteractionEvents; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.model.js b/server/api/smsInteraction/smsInteraction.model.js index a60b6c3..03ee0bd 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 _0xcc55=['exports','SmsInteraction','sms_interactions','changed','closed','closedAt','format','lodash','util','api','moment','bluebird','request-promise','rimraf','./smsInteraction.attributes'];(function(_0x5ad0d7,_0x2645f8){var _0xd83bd=function(_0x33d3bd){while(--_0x33d3bd){_0x5ad0d7['push'](_0x5ad0d7['shift']());}};_0xd83bd(++_0x2645f8);}(_0xcc55,0x142));var _0x5cc5=function(_0x2f8741,_0x222378){_0x2f8741=_0x2f8741-0x0;var _0x2b49b1=_0xcc55[_0x2f8741];return _0x2b49b1;};'use strict';var _=require(_0x5cc5('0x0'));var util=require(_0x5cc5('0x1'));var logger=require('../../config/logger')(_0x5cc5('0x2'));var moment=require(_0x5cc5('0x3'));var BPromise=require(_0x5cc5('0x4'));var rp=require(_0x5cc5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5cc5('0x6'));var config=require('../../config/environment');var attributes=require(_0x5cc5('0x7'));module[_0x5cc5('0x8')]=function(_0x13bc9c,_0x283040){return _0x13bc9c['define'](_0x5cc5('0x9'),attributes,{'tableName':_0x5cc5('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4d9f76,_0x1458cf,_0x3a80bf){if(_0x4d9f76[_0x5cc5('0xb')](_0x5cc5('0xc'))){_0x4d9f76[_0x5cc5('0xd')]=moment()[_0x5cc5('0xe')]('YYYY-MM-DD\x20HH:mm:ss');}_0x3a80bf(null,_0x4d9f76);}}});}; \ No newline at end of file +var _0x4de0=['path','rimraf','../../config/environment','exports','define','SmsInteraction','sms_interactions','closedAt','YYYY-MM-DD\x20HH:mm:ss','lodash','../../config/logger','api','request-promise'];(function(_0x503790,_0x525c78){var _0x388092=function(_0x2ab2b8){while(--_0x2ab2b8){_0x503790['push'](_0x503790['shift']());}};_0x388092(++_0x525c78);}(_0x4de0,0x1d0));var _0x04de=function(_0x451ef1,_0x2397f2){_0x451ef1=_0x451ef1-0x0;var _0x498e54=_0x4de0[_0x451ef1];return _0x498e54;};'use strict';var _=require(_0x04de('0x0'));var util=require('util');var logger=require(_0x04de('0x1'))(_0x04de('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x04de('0x3'));var fs=require('fs');var path=require(_0x04de('0x4'));var rimraf=require(_0x04de('0x5'));var config=require(_0x04de('0x6'));var attributes=require('./smsInteraction.attributes');module[_0x04de('0x7')]=function(_0x4bf453,_0x35628b){return _0x4bf453[_0x04de('0x8')](_0x04de('0x9'),attributes,{'tableName':_0x04de('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2f69d3,_0x4a6d76,_0x5d2da7){if(_0x2f69d3['changed']('closed')){_0x2f69d3[_0x04de('0xb')]=moment()['format'](_0x04de('0xc'));}_0x5d2da7(null,_0x2f69d3);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index a182cfe..7ce568c 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 _0x169f=['body','options','raw','where','attributes','limit','info','AddTagsToSmsInteraction','SmsInteraction','find','addTags','ids','omit','AddTags','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','jayson/promise','http','defaults','redis','localhost','./smsInteraction.socket','register','request','then','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateSmsInteraction'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0x169f,0x1ee));var _0xf169=function(_0x56b967,_0x5599dd){_0x56b967=_0x56b967-0x0;var _0x2671d7=_0x169f[_0x56b967];return _0x2671d7;};'use strict';var _=require(_0xf169('0x0'));var util=require('util');var moment=require(_0xf169('0x1'));var BPromise=require(_0xf169('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf169('0x3'));var db=require(_0xf169('0x4'))['db'];var utils=require(_0xf169('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xf169('0x6'));var client=jayson['client'][_0xf169('0x7')]({'port':0x232a});config['redis']=_[_0xf169('0x8')](config[_0xf169('0x9')],{'host':_0xf169('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf169('0x9')]));require(_0xf169('0xb'))[_0xf169('0xc')](socket);function respondWithRpcPromise(_0x3e35ae,_0x3d94a5,_0x4fb154){return new BPromise(function(_0x1eb4ca,_0x54fe2f){return client[_0xf169('0xd')](_0x3e35ae,_0x4fb154)[_0xf169('0xe')](function(_0x5019e2){logger['info'](_0xf169('0xf'),_0x3d94a5,_0xf169('0x10'));logger[_0xf169('0x11')](_0xf169('0x12'),_0x3d94a5,_0xf169('0x10'),JSON[_0xf169('0x13')](_0x5019e2));if(_0x5019e2['error']){if(_0x5019e2[_0xf169('0x14')][_0xf169('0x15')]===0x1f4){logger[_0xf169('0x14')](_0xf169('0xf'),_0x3d94a5,_0x5019e2['error'][_0xf169('0x16')]);return _0x54fe2f(_0x5019e2[_0xf169('0x14')][_0xf169('0x16')]);}logger[_0xf169('0x14')](_0xf169('0xf'),_0x3d94a5,_0x5019e2[_0xf169('0x14')][_0xf169('0x16')]);return _0x1eb4ca(_0x5019e2[_0xf169('0x14')][_0xf169('0x16')]);}else{logger['info'](_0xf169('0xf'),_0x3d94a5,_0xf169('0x10'));_0x1eb4ca(_0x5019e2[_0xf169('0x17')]['message']);}})[_0xf169('0x18')](function(_0x4cb25c){logger[_0xf169('0x14')]('SmsInteraction,\x20%s,\x20%s',_0x3d94a5,_0x4cb25c);_0x54fe2f(_0x4cb25c);});});}exports[_0xf169('0x19')]=function(_0x2366b4){var _0x181dcc=this;return new Promise(function(_0x53f660,_0x100448){return db['SmsInteraction']['update'](_0x2366b4[_0xf169('0x1a')],{'raw':_0x2366b4[_0xf169('0x1b')]?_0x2366b4[_0xf169('0x1b')][_0xf169('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2366b4[_0xf169('0x1b')]?_0x2366b4[_0xf169('0x1b')][_0xf169('0x1d')]||null:null,'attributes':_0x2366b4[_0xf169('0x1b')]?_0x2366b4[_0xf169('0x1b')][_0xf169('0x1e')]||null:null,'limit':_0x2366b4[_0xf169('0x1b')]?_0x2366b4[_0xf169('0x1b')][_0xf169('0x1f')]||null:null})[_0xf169('0xe')](function(_0x34f9d8){logger[_0xf169('0x20')](_0xf169('0x19'),_0x2366b4);logger[_0xf169('0x11')](_0xf169('0x19'),_0x2366b4,JSON[_0xf169('0x13')](_0x34f9d8));_0x53f660(_0x34f9d8);})['catch'](function(_0x137017){logger[_0xf169('0x14')](_0xf169('0x19'),_0x137017[_0xf169('0x16')],_0x2366b4);_0x100448(_0x181dcc[_0xf169('0x14')](0x1f4,_0x137017[_0xf169('0x16')]));});});};exports[_0xf169('0x21')]=function(_0x51013f){return new Promise(function(_0x561293,_0x41d172){return db[_0xf169('0x22')][_0xf169('0x23')]({'where':_0x51013f['options']?_0x51013f[_0xf169('0x1b')][_0xf169('0x1d')]||null:null})[_0xf169('0xe')](function(_0x407eae){if(_0x407eae){return _0x407eae[_0xf169('0x24')](_0x51013f[_0xf169('0x1a')][_0xf169('0x25')],_[_0xf169('0x26')](_0x51013f[_0xf169('0x1a')],[_0xf169('0x25'),'id'])||{});}})['spread'](function(_0x55e838){logger[_0xf169('0x20')](_0xf169('0x27'),_0x51013f);logger[_0xf169('0x11')]('AddTags',_0x51013f,JSON[_0xf169('0x13')](_0x55e838));_0x561293(_0x55e838);})[_0xf169('0x18')](function(_0x5c2831){logger['error'](_0xf169('0x27'),_0x5c2831[_0xf169('0x16')],_0x51013f);_0x41d172(_this[_0xf169('0x14')](0x1f4,_0x5c2831[_0xf169('0x16')]));});});}; \ No newline at end of file +var _0x2948=['stringify','error','code','message','result','catch','UpdateSmsInteraction','SmsInteraction','update','body','options','where','attributes','AddTagsToSmsInteraction','ids','omit','AddTags','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','./smsInteraction.socket','register','request','then','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','SmsInteraction,\x20%s,\x20%s,\x20%s'];(function(_0x1c0f41,_0x26d95d){var _0x369a9f=function(_0x251234){while(--_0x251234){_0x1c0f41['push'](_0x1c0f41['shift']());}};_0x369a9f(++_0x26d95d);}(_0x2948,0x66));var _0x8294=function(_0x375304,_0x30caa){_0x375304=_0x375304-0x0;var _0x34fec0=_0x2948[_0x375304];return _0x34fec0;};'use strict';var _=require(_0x8294('0x0'));var util=require(_0x8294('0x1'));var moment=require(_0x8294('0x2'));var BPromise=require(_0x8294('0x3'));var rs=require(_0x8294('0x4'));var fs=require('fs');var Redis=require(_0x8294('0x5'));var db=require(_0x8294('0x6'))['db'];var utils=require(_0x8294('0x7'));var logger=require(_0x8294('0x8'))(_0x8294('0x9'));var config=require(_0x8294('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x8294('0xb')][_0x8294('0xc')]({'port':0x232a});config[_0x8294('0xd')]=_['defaults'](config['redis'],{'host':_0x8294('0xe'),'port':0x18eb});var socket=require(_0x8294('0xf'))(new Redis(config['redis']));require(_0x8294('0x10'))[_0x8294('0x11')](socket);function respondWithRpcPromise(_0x1ec845,_0x2b5409,_0x2ee926){return new BPromise(function(_0x478467,_0x2f57c2){return client[_0x8294('0x12')](_0x1ec845,_0x2ee926)[_0x8294('0x13')](function(_0xea50ae){logger[_0x8294('0x14')](_0x8294('0x15'),_0x2b5409,_0x8294('0x16'));logger['debug'](_0x8294('0x17'),_0x2b5409,_0x8294('0x16'),JSON[_0x8294('0x18')](_0xea50ae));if(_0xea50ae['error']){if(_0xea50ae[_0x8294('0x19')][_0x8294('0x1a')]===0x1f4){logger[_0x8294('0x19')](_0x8294('0x15'),_0x2b5409,_0xea50ae[_0x8294('0x19')][_0x8294('0x1b')]);return _0x2f57c2(_0xea50ae[_0x8294('0x19')][_0x8294('0x1b')]);}logger['error'](_0x8294('0x15'),_0x2b5409,_0xea50ae[_0x8294('0x19')]['message']);return _0x478467(_0xea50ae[_0x8294('0x19')][_0x8294('0x1b')]);}else{logger[_0x8294('0x14')](_0x8294('0x15'),_0x2b5409,_0x8294('0x16'));_0x478467(_0xea50ae[_0x8294('0x1c')][_0x8294('0x1b')]);}})[_0x8294('0x1d')](function(_0x53f58f){logger[_0x8294('0x19')](_0x8294('0x15'),_0x2b5409,_0x53f58f);_0x2f57c2(_0x53f58f);});});}exports[_0x8294('0x1e')]=function(_0x1b92ba){var _0x3b88cc=this;return new Promise(function(_0x319df5,_0x4a2322){return db[_0x8294('0x1f')][_0x8294('0x20')](_0x1b92ba[_0x8294('0x21')],{'raw':_0x1b92ba['options']?_0x1b92ba[_0x8294('0x22')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1b92ba[_0x8294('0x22')]?_0x1b92ba[_0x8294('0x22')][_0x8294('0x23')]||null:null,'attributes':_0x1b92ba[_0x8294('0x22')]?_0x1b92ba[_0x8294('0x22')][_0x8294('0x24')]||null:null,'limit':_0x1b92ba['options']?_0x1b92ba['options']['limit']||null:null})[_0x8294('0x13')](function(_0x173bc1){logger[_0x8294('0x14')]('UpdateSmsInteraction',_0x1b92ba);logger['debug'](_0x8294('0x1e'),_0x1b92ba,JSON[_0x8294('0x18')](_0x173bc1));_0x319df5(_0x173bc1);})[_0x8294('0x1d')](function(_0x3fb937){logger['error'](_0x8294('0x1e'),_0x3fb937[_0x8294('0x1b')],_0x1b92ba);_0x4a2322(_0x3b88cc[_0x8294('0x19')](0x1f4,_0x3fb937[_0x8294('0x1b')]));});});};exports[_0x8294('0x25')]=function(_0x440278){return new Promise(function(_0x1bce3a,_0x538bfd){return db['SmsInteraction']['find']({'where':_0x440278[_0x8294('0x22')]?_0x440278[_0x8294('0x22')]['where']||null:null})[_0x8294('0x13')](function(_0x17b294){if(_0x17b294){return _0x17b294['addTags'](_0x440278[_0x8294('0x21')][_0x8294('0x26')],_[_0x8294('0x27')](_0x440278[_0x8294('0x21')],[_0x8294('0x26'),'id'])||{});}})['spread'](function(_0xddfd0d){logger[_0x8294('0x14')](_0x8294('0x28'),_0x440278);logger[_0x8294('0x29')]('AddTags',_0x440278,JSON['stringify'](_0xddfd0d));_0x1bce3a(_0xddfd0d);})[_0x8294('0x1d')](function(_0x545820){logger['error']('AddTags',_0x545820[_0x8294('0x1b')],_0x440278);_0x538bfd(_this[_0x8294('0x19')](0x1f4,_0x545820[_0x8294('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index dfb73d1..71aaf5c 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 _0x0b0e=['smsInteraction:','./smsInteraction.events','remove','emit','removeListener','register'];(function(_0x398083,_0x21b247){var _0x5aee78=function(_0x25bc8f){while(--_0x25bc8f){_0x398083['push'](_0x398083['shift']());}};_0x5aee78(++_0x21b247);}(_0x0b0e,0x187));var _0xe0b0=function(_0x307bf6,_0x55bdd5){_0x307bf6=_0x307bf6-0x0;var _0x2878fc=_0x0b0e[_0x307bf6];return _0x2878fc;};'use strict';var SmsInteractionEvents=require(_0xe0b0('0x0'));var events=['save',_0xe0b0('0x1'),'update'];function createListener(_0x7e5a8a,_0xdf715e){return function(_0x3b5e2b){_0xdf715e[_0xe0b0('0x2')](_0x7e5a8a,_0x3b5e2b);};}function removeListener(_0x28040c,_0x38a058){return function(){SmsInteractionEvents[_0xe0b0('0x3')](_0x28040c,_0x38a058);};}exports[_0xe0b0('0x4')]=function(_0x30e20d){for(var _0x28e40f=0x0,_0x219b1c=events['length'];_0x28e40f<_0x219b1c;_0x28e40f++){var _0x50be7f=events[_0x28e40f];var _0x11effc=createListener(_0xe0b0('0x5')+_0x50be7f,_0x30e20d);SmsInteractionEvents['on'](_0x50be7f,_0x11effc);}}; \ No newline at end of file +var _0x757a=['save','remove','emit','removeListener','register','smsInteraction:'];(function(_0x18c3e0,_0x4313c5){var _0x543f87=function(_0x10855d){while(--_0x10855d){_0x18c3e0['push'](_0x18c3e0['shift']());}};_0x543f87(++_0x4313c5);}(_0x757a,0xde));var _0xa757=function(_0x47d7eb,_0x479ad7){_0x47d7eb=_0x47d7eb-0x0;var _0x15f66a=_0x757a[_0x47d7eb];return _0x15f66a;};'use strict';var SmsInteractionEvents=require('./smsInteraction.events');var events=[_0xa757('0x0'),_0xa757('0x1'),'update'];function createListener(_0x5c03c3,_0x5709ed){return function(_0x32be3b){_0x5709ed[_0xa757('0x2')](_0x5c03c3,_0x32be3b);};}function removeListener(_0x1c2932,_0x453d07){return function(){SmsInteractionEvents[_0xa757('0x3')](_0x1c2932,_0x453d07);};}exports[_0xa757('0x4')]=function(_0x5edca8){for(var _0xae0e7c=0x0,_0x4343b6=events['length'];_0xae0e7c<_0x4343b6;_0xae0e7c++){var _0x2930fa=events[_0xae0e7c];var _0x2f7793=createListener(_0xa757('0x5')+_0x2930fa,_0x5edca8);SmsInteractionEvents['on'](_0x2930fa,_0x2f7793);}}; \ No newline at end of file diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index 1741449..b136197 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 _0x3aba=['post','sms','smsmessage:create','create','/:id/status','status','put','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./smsMessage.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x11bdfd,_0x1c89eb){var _0x4a9f17=function(_0x56869e){while(--_0x56869e){_0x11bdfd['push'](_0x11bdfd['shift']());}};_0x4a9f17(++_0x1c89eb);}(_0x3aba,0xf8));var _0xa3ab=function(_0x2aecb2,_0x343312){_0x2aecb2=_0x2aecb2-0x0;var _0x3ebb80=_0x3aba[_0x2aecb2];return _0x3ebb80;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xa3ab('0x0'));var express=require(_0xa3ab('0x1'));var router=express[_0xa3ab('0x2')]();var auth=require(_0xa3ab('0x3'));var interaction=require(_0xa3ab('0x4'));var config=require('../../config/environment');var controller=require(_0xa3ab('0x5'));router[_0xa3ab('0x6')]('/',auth[_0xa3ab('0x7')](),controller[_0xa3ab('0x8')]);router[_0xa3ab('0x6')](_0xa3ab('0x9'),auth[_0xa3ab('0x7')](),controller[_0xa3ab('0xa')]);router[_0xa3ab('0x6')](_0xa3ab('0xb'),auth[_0xa3ab('0x7')](),controller['show']);router[_0xa3ab('0xc')]('/',auth[_0xa3ab('0x7')](),interaction['tracked'](_0xa3ab('0xd'),_0xa3ab('0xe')),controller[_0xa3ab('0xf')]);router['post'](_0xa3ab('0x10'),controller[_0xa3ab('0x11')]);router[_0xa3ab('0x12')]('/:id',auth['isAuthenticated'](),controller[_0xa3ab('0x13')]);router[_0xa3ab('0x12')](_0xa3ab('0x14'),auth['isAuthenticated'](),controller[_0xa3ab('0x15')]);router[_0xa3ab('0x12')](_0xa3ab('0x16'),auth[_0xa3ab('0x7')](),controller[_0xa3ab('0x17')]);router[_0xa3ab('0x18')](_0xa3ab('0xb'),auth[_0xa3ab('0x7')](),controller[_0xa3ab('0x19')]);module['exports']=router; \ No newline at end of file +var _0xddc5=['describe','/:id','show','post','tracked','sms','create','/:id/status','status','put','update','/:id/accept','/:id/reject','reject','delete','destroy','util','path','connect-timeout','express','../../config/environment','get','isAuthenticated','index','/describe'];(function(_0x352c80,_0x14de6b){var _0xab091b=function(_0x3d169d){while(--_0x3d169d){_0x352c80['push'](_0x352c80['shift']());}};_0xab091b(++_0x14de6b);}(_0xddc5,0x10a));var _0x5ddc=function(_0x36f3bb,_0x33c34c){_0x36f3bb=_0x36f3bb-0x0;var _0x46bab0=_0xddc5[_0x36f3bb];return _0x46bab0;};'use strict';var multer=require('multer');var util=require(_0x5ddc('0x0'));var path=require(_0x5ddc('0x1'));var timeout=require(_0x5ddc('0x2'));var express=require(_0x5ddc('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x5ddc('0x4'));var controller=require('./smsMessage.controller');router[_0x5ddc('0x5')]('/',auth[_0x5ddc('0x6')](),controller[_0x5ddc('0x7')]);router[_0x5ddc('0x5')](_0x5ddc('0x8'),auth['isAuthenticated'](),controller[_0x5ddc('0x9')]);router[_0x5ddc('0x5')](_0x5ddc('0xa'),auth[_0x5ddc('0x6')](),controller[_0x5ddc('0xb')]);router[_0x5ddc('0xc')]('/',auth['isAuthenticated'](),interaction[_0x5ddc('0xd')](_0x5ddc('0xe'),'smsmessage:create'),controller[_0x5ddc('0xf')]);router['post'](_0x5ddc('0x10'),controller[_0x5ddc('0x11')]);router[_0x5ddc('0x12')](_0x5ddc('0xa'),auth[_0x5ddc('0x6')](),controller[_0x5ddc('0x13')]);router['put'](_0x5ddc('0x14'),auth['isAuthenticated'](),controller['accept']);router['put'](_0x5ddc('0x15'),auth[_0x5ddc('0x6')](),controller[_0x5ddc('0x16')]);router[_0x5ddc('0x17')](_0x5ddc('0xa'),auth[_0x5ddc('0x6')](),controller[_0x5ddc('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 d1691dc..f263650 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 _0xe653=['DATE','exports','medium','BOOLEAN','out'];(function(_0x54de5d,_0x1f8b26){var _0x1b349e=function(_0xe199cc){while(--_0xe199cc){_0x54de5d['push'](_0x54de5d['shift']());}};_0x1b349e(++_0x1f8b26);}(_0xe653,0x15f));var _0x3e65=function(_0x2a0738,_0x3c0bc5){_0x2a0738=_0x2a0738-0x0;var _0x159679=_0xe653[_0x2a0738];return _0x159679;};'use strict';var Sequelize=require('sequelize');module[_0x3e65('0x0')]={'body':{'type':Sequelize['TEXT'](_0x3e65('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x3e65('0x2')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x3e65('0x3')),'defaultValue':_0x3e65('0x3'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0x3e65('0x4')]},'secret':{'type':Sequelize[_0x3e65('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0x9803=['out','STRING','DATE','sequelize','exports','TEXT','medium','BOOLEAN'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9803,0x113));var _0x3980=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x9803[_0x432682];return _0x463d05;};'use strict';var Sequelize=require(_0x3980('0x0'));module[_0x3980('0x1')]={'body':{'type':Sequelize[_0x3980('0x2')](_0x3980('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x3980('0x4')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x3980('0x5')),'defaultValue':_0x3980('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0x3980('0x6')](0xbe)},'phone':{'type':Sequelize[_0x3980('0x6')]},'readAt':{'type':Sequelize[_0x3980('0x7')]},'secret':{'type':Sequelize[_0x3980('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 8d093c4..ac9733a 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 _0xbd51=['rejectmessage','SmsAccount','SmsAccountId','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','MessageUUID','indexOf','sent','Status','groupName','DELIVERED','infobip','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','./smsMessage.socket','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','set','apply','reject','save','update','destroy','stack','send','index','SmsMessage','rawAttributes','model','keys','query','filters','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','includeAll','include','findAll','rows','show','options','find','create','body','params','sms-interactions','read','format','UserId','Contact','get','SmsInteraction','isNil','read1stAt','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','name','user','role','null','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','accept','EventManager','acceptmessage','sms','SmsInteractionId','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','event'];(function(_0x1a7eef,_0x3d6b73){var _0x322fea=function(_0xd38dbf){while(--_0xd38dbf){_0x1a7eef['push'](_0x1a7eef['shift']());}};_0x322fea(++_0x3d6b73);}(_0xbd51,0x1a8));var _0x1bd5=function(_0x3daf3e,_0x3b48f1){_0x3daf3e=_0x3daf3e-0x0;var _0x33ddd2=_0xbd51[_0x3daf3e];return _0x33ddd2;};'use strict';var pdf=require(_0x1bd5('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1bd5('0x1'));var zipdir=require(_0x1bd5('0x2'));var jsonpatch=require(_0x1bd5('0x3'));var rp=require(_0x1bd5('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x1bd5('0x5'));var sox=require(_0x1bd5('0x6'));var csv=require(_0x1bd5('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1bd5('0x8'));var squel=require(_0x1bd5('0x9'));var crypto=require(_0x1bd5('0xa'));var jsforce=require(_0x1bd5('0xb'));var deskjs=require(_0x1bd5('0xc'));var toCsv=require('to-csv');var querystring=require(_0x1bd5('0xd'));var Papa=require('papaparse');var Redis=require(_0x1bd5('0xe'));var authService=require(_0x1bd5('0xf'));var qs=require(_0x1bd5('0x10'));var hardwareService=require(_0x1bd5('0x11'));var logger=require(_0x1bd5('0x12'))(_0x1bd5('0x13'));var utils=require('../../config/utils');var config=require(_0x1bd5('0x14'));var db=require('../../mysqldb')['db'];config[_0x1bd5('0x15')]=_[_0x1bd5('0x16')](config[_0x1bd5('0x15')],{'host':_0x1bd5('0x17'),'port':0x18eb});var socket=require(_0x1bd5('0x18'))(new Redis(config[_0x1bd5('0x15')]));require(_0x1bd5('0x19'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x1bd5('0x1a')][_0x1bd5('0x1b')]({'port':0x232c});var client9002=jayson[_0x1bd5('0x1a')][_0x1bd5('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x48d048,_0x5072c2,_0xa63190){if(_0xa63190){var _0xc7277e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xc7277e[_0x1bd5('0x1c')](_0x5072c2)){return _0x48d048;}else{throw new Error(_0x1bd5('0x1d'));}}else{return _0x48d048;}}function respondWithRpcPromise(_0x43ea3e,_0x2d2e80,_0x13cf34,_0x3afc4a){return new BPromise(function(_0x4670b5,_0x4c1e84){var _0x53ad5e=_0x3afc4a||client;return _0x53ad5e[_0x1bd5('0x1e')](_0x43ea3e,_0x13cf34)[_0x1bd5('0x1f')](function(_0x476bd1){logger[_0x1bd5('0x20')](_0x1bd5('0x21'),_0x2d2e80,_0x1bd5('0x22'));logger[_0x1bd5('0x23')](_0x1bd5('0x24'),_0x2d2e80,_0x1bd5('0x22'),JSON[_0x1bd5('0x25')](_0x476bd1));if(_0x476bd1[_0x1bd5('0x26')]){if(_0x476bd1[_0x1bd5('0x26')][_0x1bd5('0x27')]===0x1f4){logger[_0x1bd5('0x26')](_0x1bd5('0x21'),_0x2d2e80,_0x476bd1[_0x1bd5('0x26')][_0x1bd5('0x28')]);return _0x4c1e84(_0x476bd1[_0x1bd5('0x26')]['message']);}logger[_0x1bd5('0x26')]('SmsMessage,\x20%s,\x20%s',_0x2d2e80,_0x476bd1[_0x1bd5('0x26')][_0x1bd5('0x28')]);return _0x4670b5(_0x476bd1[_0x1bd5('0x26')]['message']);}else{logger[_0x1bd5('0x20')]('SmsMessage,\x20%s,\x20%s',_0x2d2e80,_0x1bd5('0x22'));_0x4670b5(_0x476bd1[_0x1bd5('0x29')][_0x1bd5('0x28')]);}})[_0x1bd5('0x2a')](function(_0x47c84b){logger[_0x1bd5('0x26')](_0x1bd5('0x21'),_0x2d2e80,_0x47c84b);_0x4c1e84(_0x47c84b);});});}function respondWithStatusCode(_0x20245c,_0x3b1090){_0x3b1090=_0x3b1090||0xcc;return function(_0x4cebd0){if(_0x4cebd0){return _0x20245c[_0x1bd5('0x2b')](_0x3b1090);}return _0x20245c[_0x1bd5('0x2c')](_0x3b1090)[_0x1bd5('0x2d')]();};}function respondWithResult(_0x369b88,_0xe54b9f){_0xe54b9f=_0xe54b9f||0xc8;return function(_0xc73670){if(_0xc73670){return _0x369b88['status'](_0xe54b9f)[_0x1bd5('0x2e')](_0xc73670);}};}function respondWithFilteredResult(_0x472b22,_0x8d53ba){return function(_0x4bcc77){if(_0x4bcc77){var _0x176a33=_0x4bcc77[_0x1bd5('0x2f')],_0x32748e=_0x8d53ba[_0x1bd5('0x30')],_0x345181=_0x8d53ba['offset']+_0x8d53ba['limit'],_0x3430bf;if(_0x345181>=_0x176a33){_0x345181=_0x176a33;_0x3430bf=0xc8;}else{_0x3430bf=0xce;}_0x472b22[_0x1bd5('0x2c')](_0x3430bf);return _0x472b22[_0x1bd5('0x31')]('Content-Range',_0x32748e+'-'+_0x345181+'/'+_0x176a33)[_0x1bd5('0x2e')](_0x4bcc77);}return null;};}function patchUpdates(_0x198b88){return function(_0x1efa8c){try{jsonpatch[_0x1bd5('0x32')](_0x1efa8c,_0x198b88,!![]);}catch(_0x558452){return BPromise[_0x1bd5('0x33')](_0x558452);}return _0x1efa8c[_0x1bd5('0x34')]();};}function saveUpdates(_0x3ec22a,_0x233743){return function(_0x209ce1){if(_0x209ce1){return _0x209ce1[_0x1bd5('0x35')](_0x3ec22a)[_0x1bd5('0x1f')](function(_0x21df80){return _0x21df80;});}return null;};}function removeEntity(_0x592255,_0x473f1d){return function(_0x2529c1){if(_0x2529c1){return _0x2529c1[_0x1bd5('0x36')]()[_0x1bd5('0x1f')](function(){_0x592255[_0x1bd5('0x2c')](0xcc)[_0x1bd5('0x2d')]();});}};}function handleEntityNotFound(_0x41ca8c,_0x4de4b0){return function(_0x448aad){if(!_0x448aad){_0x41ca8c[_0x1bd5('0x2b')](0x194);}return _0x448aad;};}function handleError(_0x44ab3a,_0x2f5a48){_0x2f5a48=_0x2f5a48||0x1f4;return function(_0x3cf898){logger[_0x1bd5('0x26')](_0x3cf898[_0x1bd5('0x37')]);if(_0x3cf898['name']){delete _0x3cf898['name'];}_0x44ab3a[_0x1bd5('0x2c')](_0x2f5a48)[_0x1bd5('0x38')](_0x3cf898);};}exports[_0x1bd5('0x39')]=function(_0x4b3978,_0x4595a0){var _0x5af974={},_0x3b5cb8={},_0x3d2bc3={'count':0x0,'rows':[]};var _0x3ee243=db[_0x1bd5('0x3a')][_0x1bd5('0x3b')];_0x3b5cb8[_0x1bd5('0x3c')]=_[_0x1bd5('0x3d')](_0x3ee243);_0x3b5cb8[_0x1bd5('0x3e')]=_['keys'](_0x4b3978[_0x1bd5('0x3e')]);_0x3b5cb8[_0x1bd5('0x3f')]=_['intersection'](_0x3b5cb8[_0x1bd5('0x3c')],_0x3b5cb8[_0x1bd5('0x3e')]);_0x5af974[_0x1bd5('0x40')]=_['intersection'](_0x3b5cb8[_0x1bd5('0x3c')],qs[_0x1bd5('0x41')](_0x4b3978[_0x1bd5('0x3e')][_0x1bd5('0x41')]));_0x5af974['attributes']=_0x5af974[_0x1bd5('0x40')][_0x1bd5('0x42')]?_0x5af974[_0x1bd5('0x40')]:_0x3b5cb8[_0x1bd5('0x3c')];if(!_0x4b3978['query']['hasOwnProperty'](_0x1bd5('0x43'))){_0x5af974[_0x1bd5('0x44')]=qs[_0x1bd5('0x44')](_0x4b3978['query'][_0x1bd5('0x44')]);_0x5af974[_0x1bd5('0x30')]=qs['offset'](_0x4b3978[_0x1bd5('0x3e')]['offset']);}_0x5af974[_0x1bd5('0x45')]=qs[_0x1bd5('0x46')](_0x4b3978['query'][_0x1bd5('0x46')]);_0x5af974[_0x1bd5('0x47')]=qs[_0x1bd5('0x3f')](_[_0x1bd5('0x48')](_0x4b3978[_0x1bd5('0x3e')],_0x3b5cb8[_0x1bd5('0x3f')]));if(_0x4b3978[_0x1bd5('0x3e')][_0x1bd5('0x49')]){_0x5af974[_0x1bd5('0x47')]=_[_0x1bd5('0x4a')](_0x5af974[_0x1bd5('0x47')],{'$or':_[_0x1bd5('0x4b')](_0x3ee243,function(_0x5e0bd3){if(_0x5e0bd3[_0x1bd5('0x4c')][_0x1bd5('0x4d')]!==_0x1bd5('0x4e')){var _0x52ade4={};_0x52ade4[_0x5e0bd3[_0x1bd5('0x4f')]]={'$like':'%'+_0x4b3978[_0x1bd5('0x3e')]['filter']+'%'};return _0x52ade4;}})});}_0x5af974=_[_0x1bd5('0x4a')]({},_0x5af974,_0x4b3978['options']);var _0x28e7d1={'where':_0x5af974['where']};return db[_0x1bd5('0x3a')][_0x1bd5('0x2f')](_0x28e7d1)['then'](function(_0xea034c){_0x3d2bc3['count']=_0xea034c;if(_0x4b3978[_0x1bd5('0x3e')][_0x1bd5('0x50')]){_0x5af974[_0x1bd5('0x51')]=[{'all':!![]}];}return db[_0x1bd5('0x3a')][_0x1bd5('0x52')](_0x5af974);})[_0x1bd5('0x1f')](function(_0x25da00){_0x3d2bc3[_0x1bd5('0x53')]=_0x25da00;return _0x3d2bc3;})['then'](respondWithFilteredResult(_0x4595a0,_0x5af974))[_0x1bd5('0x2a')](handleError(_0x4595a0,null));};exports[_0x1bd5('0x54')]=function(_0x2a1ece,_0x363fcf){var _0x34452a={'raw':!![],'where':{'id':_0x2a1ece['params']['id']}},_0x1c4c20={};_0x1c4c20[_0x1bd5('0x3c')]=_[_0x1bd5('0x3d')](db[_0x1bd5('0x3a')][_0x1bd5('0x3b')]);_0x1c4c20[_0x1bd5('0x3e')]=_[_0x1bd5('0x3d')](_0x2a1ece[_0x1bd5('0x3e')]);_0x1c4c20['filters']=_['intersection'](_0x1c4c20[_0x1bd5('0x3c')],_0x1c4c20[_0x1bd5('0x3e')]);_0x34452a[_0x1bd5('0x40')]=_['intersection'](_0x1c4c20[_0x1bd5('0x3c')],qs[_0x1bd5('0x41')](_0x2a1ece[_0x1bd5('0x3e')][_0x1bd5('0x41')]));_0x34452a[_0x1bd5('0x40')]=_0x34452a[_0x1bd5('0x40')][_0x1bd5('0x42')]?_0x34452a['attributes']:_0x1c4c20[_0x1bd5('0x3c')];if(_0x2a1ece[_0x1bd5('0x3e')]['includeAll']){_0x34452a[_0x1bd5('0x51')]=[{'all':!![]}];}_0x34452a=_['merge']({},_0x34452a,_0x2a1ece[_0x1bd5('0x55')]);return db['SmsMessage'][_0x1bd5('0x56')](_0x34452a)[_0x1bd5('0x1f')](handleEntityNotFound(_0x363fcf,null))['then'](respondWithResult(_0x363fcf,null))[_0x1bd5('0x2a')](handleError(_0x363fcf,null));};exports[_0x1bd5('0x57')]=function(_0x1b74c2,_0x363ba8){return db[_0x1bd5('0x3a')][_0x1bd5('0x57')](_0x1b74c2[_0x1bd5('0x58')],{})['then'](respondWithResult(_0x363ba8,0xc9))[_0x1bd5('0x2a')](handleError(_0x363ba8,null));};exports['update']=function(_0x251a2b,_0x34b890){if(_0x251a2b[_0x1bd5('0x58')]['id']){delete _0x251a2b['body']['id'];}return db['SmsMessage'][_0x1bd5('0x56')]({'where':{'id':_0x251a2b[_0x1bd5('0x59')]['id']}})[_0x1bd5('0x1f')](handleEntityNotFound(_0x34b890,null))[_0x1bd5('0x1f')](saveUpdates(_0x251a2b[_0x1bd5('0x58')],null))[_0x1bd5('0x1f')](respondWithResult(_0x34b890,null))[_0x1bd5('0x2a')](handleError(_0x34b890,null));};exports[_0x1bd5('0x36')]=function(_0x2da3c3,_0x2c3ed0){return db['SmsMessage'][_0x1bd5('0x56')]({'where':{'id':_0x2da3c3['params']['id']}})[_0x1bd5('0x1f')](handleEntityNotFound(_0x2c3ed0,null))[_0x1bd5('0x1f')](removeEntity(_0x2c3ed0,null))[_0x1bd5('0x2a')](handleError(_0x2c3ed0,null));};exports['describe']=function(_0xfb9994,_0x17b3a9){return db[_0x1bd5('0x3a')]['describe']()[_0x1bd5('0x1f')](respondWithResult(_0x17b3a9,null))[_0x1bd5('0x2a')](handleError(_0x17b3a9,null));};var interaction_log=require(_0x1bd5('0x12'))(_0x1bd5('0x5a'));exports['accept']=function(_0x496435,_0x30c5c2,_0xec9fac){var _0x1790af={'channel':'sms'};if(_0x496435['body']['id']){delete _0x496435[_0x1bd5('0x58')]['id'];}_0x496435['body'][_0x1bd5('0x5b')]=!![];_0x496435[_0x1bd5('0x58')]['readAt']=moment()[_0x1bd5('0x5c')]('YYYY-MM-DD\x20HH:mm:ss');_0x496435[_0x1bd5('0x58')]['UserId']=_0x496435[_0x1bd5('0x58')][_0x1bd5('0x5d')]||_0x496435['user']['id'];return db[_0x1bd5('0x3a')][_0x1bd5('0x56')]({'where':{'id':_0x496435['params']['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0x1bd5('0x5e')}]})[_0x1bd5('0x1f')](handleEntityNotFound(_0x30c5c2,null))['then'](saveUpdates(_0x496435[_0x1bd5('0x58')],null))[_0x1bd5('0x1f')](function(_0x5da595){if(_0x5da595){_0x1790af['message']=_0x5da595[_0x1bd5('0x5f')]({'plain':!![]});return db[_0x1bd5('0x60')][_0x1bd5('0x56')]({'where':{'id':_0x5da595['SmsInteractionId']}});}return null;})[_0x1bd5('0x1f')](handleEntityNotFound(_0x30c5c2,null))[_0x1bd5('0x1f')](function(_0x5c1db7){if(_0x5c1db7){return _0x5c1db7['update']({'UserId':_0x496435[_0x1bd5('0x58')][_0x1bd5('0x5d')],'read1stAt':_[_0x1bd5('0x61')](_0x5c1db7[_0x1bd5('0x62')])?moment()[_0x1bd5('0x5c')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x1bd5('0x1f')](function(_0x509671){if(_0x509671){_0x1790af[_0x1bd5('0x63')]=_0x509671[_0x1bd5('0x5f')]({'plain':!![]});interaction_log[_0x1bd5('0x20')](_0x1bd5('0x64'),_0x496435['user']['id'],_0x496435['user'][_0x1bd5('0x65')],_0x496435[_0x1bd5('0x66')][_0x1bd5('0x67')],_0x1790af[_0x1bd5('0x63')]['id'],_0x496435[_0x1bd5('0x58')]?JSON[_0x1bd5('0x25')](_0x496435[_0x1bd5('0x58')]):_0x1bd5('0x68'));return respondWithRpcPromise(_0x1bd5('0x69'),_0x1bd5('0x6a'),_0x1790af);}return null;})[_0x1bd5('0x1f')](function(_0x32d2b9){if(_0x32d2b9){if(_0x496435[_0x1bd5('0x58')][_0x1bd5('0x6b')]){_0x1790af[_0x1bd5('0x28')][_0x1bd5('0x6c')]=util[_0x1bd5('0x5c')](_0x1bd5('0x6d'),_0x496435[_0x1bd5('0x66')][_0x1bd5('0x65')]);_0x1790af[_0x1bd5('0x28')][_0x1bd5('0x6e')]=_0x1790af[_0x1bd5('0x6e')];_0x1790af[_0x1bd5('0x28')]['event']=_0x1bd5('0x6f');return respondWithRpcPromise(_0x1bd5('0x70'),_0x1bd5('0x70'),{'event':_0x1bd5('0x71'),'message':_0x1790af[_0x1bd5('0x28')]},client9002)[_0x1bd5('0x1f')](function(){return _0x1790af;});}return _0x1790af;}return null;})[_0x1bd5('0x1f')](respondWithResult(_0x30c5c2,null))['catch'](handleError(_0x30c5c2,null));};var interaction_log=require(_0x1bd5('0x12'))(_0x1bd5('0x5a'));exports[_0x1bd5('0x33')]=function(_0x1184b3,_0x590b3d,_0x2ed59d){var _0x31effa={'agent':{},'channel':_0x1bd5('0x72')};if(_0x1184b3[_0x1bd5('0x58')]['id']){delete _0x1184b3[_0x1bd5('0x58')]['id'];}_0x1184b3[_0x1bd5('0x58')][_0x1bd5('0x5d')]=_0x1184b3['body'][_0x1bd5('0x5d')]||_0x1184b3['user']['id'];_0x31effa['agent']['id']=_0x1184b3[_0x1bd5('0x58')]['UserId'];return db[_0x1bd5('0x3a')][_0x1bd5('0x56')]({'where':{'id':_0x1184b3['params']['id'],'UserId':null}})[_0x1bd5('0x1f')](handleEntityNotFound(_0x590b3d,null))[_0x1bd5('0x1f')](function(_0xe5a36d){if(_0xe5a36d){_0x31effa[_0x1bd5('0x28')]=_0xe5a36d[_0x1bd5('0x5f')]({'plain':!![]});return db[_0x1bd5('0x60')]['find']({'where':{'id':_0xe5a36d[_0x1bd5('0x73')]}});}return null;})[_0x1bd5('0x1f')](handleEntityNotFound(_0x590b3d,null))[_0x1bd5('0x1f')](function(_0x1c9cec){if(_0x1c9cec){_0x31effa['interaction']=_0x1c9cec['get']({'plain':!![]});interaction_log[_0x1bd5('0x20')](_0x1bd5('0x74'),_0x1184b3[_0x1bd5('0x66')]['id'],_0x1184b3[_0x1bd5('0x66')]['name'],_0x1184b3[_0x1bd5('0x66')]['role'],_0x31effa['interaction']['id'],_0x1184b3[_0x1bd5('0x58')]?JSON['stringify'](_0x1184b3[_0x1bd5('0x58')]):_0x1bd5('0x68'));return respondWithRpcPromise(_0x1bd5('0x75'),_0x1bd5('0x76'),_0x31effa);}return null;})[_0x1bd5('0x1f')](function(_0xab4ed6){if(_0xab4ed6){_0xab4ed6[_0x1bd5('0x28')][_0x1bd5('0x6c')]=util[_0x1bd5('0x5c')]('SIP/%s',_0x1184b3[_0x1bd5('0x66')]['name']);_0xab4ed6['message']['channel']=_0x31effa[_0x1bd5('0x6e')];_0xab4ed6['message'][_0x1bd5('0x77')]=_0x1bd5('0x33');respondWithRpcPromise(_0x1bd5('0x70'),_0x1bd5('0x70'),{'event':_0x1bd5('0x78'),'message':_0xab4ed6[_0x1bd5('0x28')]},client9002);return _0x31effa;}return null;})[_0x1bd5('0x1f')](respondWithResult(_0x590b3d,null))['catch'](handleError(_0x590b3d,null));};exports[_0x1bd5('0x2c')]=function(_0x586dcc,_0x327eb6,_0x3b9d67){if(_0x586dcc[_0x1bd5('0x58')]['id']){delete _0x586dcc['body']['id'];}var _0x5db61c;return db[_0x1bd5('0x3a')]['find']({'where':{'id':_0x586dcc[_0x1bd5('0x59')]['id']}})['then'](handleEntityNotFound(_0x327eb6,null))[_0x1bd5('0x1f')](function(_0x16f996){if(_0x16f996){_0x5db61c=_0x16f996;return db[_0x1bd5('0x79')][_0x1bd5('0x56')]({'where':{'id':_0x16f996[_0x1bd5('0x7a')]}});}})[_0x1bd5('0x1f')](handleEntityNotFound(_0x327eb6,null))[_0x1bd5('0x1f')](function(_0x3ff0da){if(_0x3ff0da){logger[_0x1bd5('0x23')](_0x1bd5('0x24'),_0x1bd5('0x2c'),_0x1bd5('0x7b'),_0x3ff0da[_0x1bd5('0x4c')],util[_0x1bd5('0x7c')](_0x586dcc['body'],{'showHidden':![],'depth':null}));switch(_0x3ff0da[_0x1bd5('0x4c')]){case _0x1bd5('0x7d'):if(_0x586dcc[_0x1bd5('0x58')]['MessageSid']&&_0x586dcc[_0x1bd5('0x58')][_0x1bd5('0x7e')]===_0x5db61c['messageId']){return _0x5db61c[_0x1bd5('0x35')]({'read':!![]});}else{logger[_0x1bd5('0x26')](_0x1bd5('0x7f'),'status',_0x1bd5('0x7d'),util[_0x1bd5('0x7c')](_0x586dcc[_0x1bd5('0x58')],{'showHidden':![],'depth':null}));}break;case _0x1bd5('0x80'):if(_0x586dcc['body'][_0x1bd5('0x81')]&&_0x586dcc[_0x1bd5('0x58')][_0x1bd5('0x81')]===_0x5db61c['messageId']&&_[_0x1bd5('0x82')]([_0x1bd5('0x83'),'delivered'],_0x586dcc['body'][_0x1bd5('0x84')])>=0x0){return _0x5db61c[_0x1bd5('0x35')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x1bd5('0x2c'),'plivio',util['inspect'](_0x586dcc[_0x1bd5('0x58')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x1457b9=_0x586dcc[_0x1bd5('0x58')]['results'][0x0];if(_0x1457b9[_0x1bd5('0x2c')][_0x1bd5('0x85')]===_0x1bd5('0x86')){return _0x5db61c['update']({'read':!![]});}else{logger[_0x1bd5('0x26')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x1bd5('0x2c'),_0x1bd5('0x87'),util[_0x1bd5('0x7c')](_0x586dcc[_0x1bd5('0x58')],{'showHidden':![],'depth':null}));}break;}return _0x5db61c;}})[_0x1bd5('0x1f')](respondWithResult(_0x327eb6,null))['catch'](handleError(_0x327eb6,null));}; \ No newline at end of file +var _0xdc97=['sms-interactions','sms','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','Contact','get','SmsInteraction','isNil','read1stAt','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','AcceptMessage','acceptMessage','manual','SIP/%s','channel','event','accept','EventManager','acceptmessage','reject','agent','SmsInteractionId','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','rejectMessage','rejectmessage','SmsAccountId','received\x20delivery\x20report\x20from','inspect','type','twilio','messageId','plivo','MessageUUID','indexOf','sent','delivered','Status','plivio','DELIVERED','SmsAccount,\x20%s,\x20%s,\x20%s','infobip','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','util','path','sox','to-csv','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','localhost','socket.io-emitter','./smsMessage.socket','register','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','sendStatus','status','end','json','set','Content-Range','save','update','then','name','send','SmsMessage','rawAttributes','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','limit','offset','order','sort','where','filter','merge','map','key','VIRTUAL','field','options','count','include','findAll','rows','show','params','length','includeAll','find','create','body','destroy','describe'];(function(_0x2ba7f9,_0x8a373a){var _0x528a82=function(_0x5d6de9){while(--_0x5d6de9){_0x2ba7f9['push'](_0x2ba7f9['shift']());}};_0x528a82(++_0x8a373a);}(_0xdc97,0x13b));var _0x7dc9=function(_0x17b9e3,_0x456a00){_0x17b9e3=_0x17b9e3-0x0;var _0x4feb05=_0xdc97[_0x17b9e3];return _0x4feb05;};'use strict';var pdf=require(_0x7dc9('0x0'));var emlformat=require(_0x7dc9('0x1'));var rimraf=require(_0x7dc9('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7dc9('0x3'));var rp=require('request-promise');var moment=require(_0x7dc9('0x4'));var BPromise=require(_0x7dc9('0x5'));var Mustache=require('mustache');var util=require(_0x7dc9('0x6'));var path=require(_0x7dc9('0x7'));var sox=require(_0x7dc9('0x8'));var csv=require(_0x7dc9('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7dc9('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7dc9('0xb'));var deskjs=require(_0x7dc9('0xc'));var toCsv=require(_0x7dc9('0x9'));var querystring=require(_0x7dc9('0xd'));var Papa=require(_0x7dc9('0xe'));var Redis=require('ioredis');var authService=require(_0x7dc9('0xf'));var qs=require(_0x7dc9('0x10'));var hardwareService=require(_0x7dc9('0x11'));var logger=require(_0x7dc9('0x12'))(_0x7dc9('0x13'));var utils=require(_0x7dc9('0x14'));var config=require(_0x7dc9('0x15'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config['redis'],{'host':_0x7dc9('0x16'),'port':0x18eb});var socket=require(_0x7dc9('0x17'))(new Redis(config['redis']));require(_0x7dc9('0x18'))[_0x7dc9('0x19')](socket);var jayson=require(_0x7dc9('0x1a'));var client=jayson[_0x7dc9('0x1b')][_0x7dc9('0x1c')]({'port':0x232c});var client9002=jayson[_0x7dc9('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x3a54f2,_0x278191,_0x1b0aa1){if(_0x1b0aa1){var _0x442819=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x442819[_0x7dc9('0x1d')](_0x278191)){return _0x3a54f2;}else{throw new Error(_0x7dc9('0x1e'));}}else{return _0x3a54f2;}}function respondWithRpcPromise(_0x45698c,_0x389d36,_0x4778d5,_0x5a6e04){return new BPromise(function(_0x22577e,_0x4afb47){var _0x1f5906=_0x5a6e04||client;return _0x1f5906[_0x7dc9('0x1f')](_0x45698c,_0x4778d5)['then'](function(_0x41f66e){logger[_0x7dc9('0x20')](_0x7dc9('0x21'),_0x389d36,_0x7dc9('0x22'));logger[_0x7dc9('0x23')](_0x7dc9('0x24'),_0x389d36,_0x7dc9('0x22'),JSON[_0x7dc9('0x25')](_0x41f66e));if(_0x41f66e[_0x7dc9('0x26')]){if(_0x41f66e[_0x7dc9('0x26')]['code']===0x1f4){logger['error'](_0x7dc9('0x21'),_0x389d36,_0x41f66e[_0x7dc9('0x26')]['message']);return _0x4afb47(_0x41f66e[_0x7dc9('0x26')][_0x7dc9('0x27')]);}logger['error'](_0x7dc9('0x21'),_0x389d36,_0x41f66e[_0x7dc9('0x26')][_0x7dc9('0x27')]);return _0x22577e(_0x41f66e['error'][_0x7dc9('0x27')]);}else{logger[_0x7dc9('0x20')](_0x7dc9('0x21'),_0x389d36,'request\x20sent');_0x22577e(_0x41f66e['result']['message']);}})[_0x7dc9('0x28')](function(_0x32d032){logger['error']('SmsMessage,\x20%s,\x20%s',_0x389d36,_0x32d032);_0x4afb47(_0x32d032);});});}function respondWithStatusCode(_0x47771b,_0x5afb7d){_0x5afb7d=_0x5afb7d||0xcc;return function(_0x2d22eb){if(_0x2d22eb){return _0x47771b[_0x7dc9('0x29')](_0x5afb7d);}return _0x47771b[_0x7dc9('0x2a')](_0x5afb7d)[_0x7dc9('0x2b')]();};}function respondWithResult(_0xa2aaa9,_0x450124){_0x450124=_0x450124||0xc8;return function(_0x236d42){if(_0x236d42){return _0xa2aaa9[_0x7dc9('0x2a')](_0x450124)[_0x7dc9('0x2c')](_0x236d42);}};}function respondWithFilteredResult(_0x3c4379,_0x14083d){return function(_0x2a456c){if(_0x2a456c){var _0x4bb716=_0x2a456c['count'],_0x4e929c=_0x14083d['offset'],_0x513dd6=_0x14083d['offset']+_0x14083d['limit'],_0x49a4a5;if(_0x513dd6>=_0x4bb716){_0x513dd6=_0x4bb716;_0x49a4a5=0xc8;}else{_0x49a4a5=0xce;}_0x3c4379[_0x7dc9('0x2a')](_0x49a4a5);return _0x3c4379[_0x7dc9('0x2d')](_0x7dc9('0x2e'),_0x4e929c+'-'+_0x513dd6+'/'+_0x4bb716)[_0x7dc9('0x2c')](_0x2a456c);}return null;};}function patchUpdates(_0x3300ff){return function(_0x154e22){try{jsonpatch['apply'](_0x154e22,_0x3300ff,!![]);}catch(_0x5ce3e1){return BPromise['reject'](_0x5ce3e1);}return _0x154e22[_0x7dc9('0x2f')]();};}function saveUpdates(_0x49ed97,_0x2b9ca0){return function(_0x448e46){if(_0x448e46){return _0x448e46[_0x7dc9('0x30')](_0x49ed97)[_0x7dc9('0x31')](function(_0x109c66){return _0x109c66;});}return null;};}function removeEntity(_0x165882,_0xbb11e1){return function(_0xf47bdc){if(_0xf47bdc){return _0xf47bdc['destroy']()[_0x7dc9('0x31')](function(){_0x165882['status'](0xcc)[_0x7dc9('0x2b')]();});}};}function handleEntityNotFound(_0x16431a,_0x3dc8e0){return function(_0x1c3b5f){if(!_0x1c3b5f){_0x16431a['sendStatus'](0x194);}return _0x1c3b5f;};}function handleError(_0x22b3a3,_0x47fb58){_0x47fb58=_0x47fb58||0x1f4;return function(_0x289560){logger['error'](_0x289560['stack']);if(_0x289560[_0x7dc9('0x32')]){delete _0x289560[_0x7dc9('0x32')];}_0x22b3a3[_0x7dc9('0x2a')](_0x47fb58)[_0x7dc9('0x33')](_0x289560);};}exports['index']=function(_0x9376a5,_0x183d87){var _0x138f33={},_0x437e6d={},_0x4290b9={'count':0x0,'rows':[]};var _0x21faa6=db[_0x7dc9('0x34')][_0x7dc9('0x35')];_0x437e6d[_0x7dc9('0x36')]=_[_0x7dc9('0x37')](_0x21faa6);_0x437e6d[_0x7dc9('0x38')]=_[_0x7dc9('0x37')](_0x9376a5['query']);_0x437e6d[_0x7dc9('0x39')]=_[_0x7dc9('0x3a')](_0x437e6d[_0x7dc9('0x36')],_0x437e6d[_0x7dc9('0x38')]);_0x138f33['attributes']=_[_0x7dc9('0x3a')](_0x437e6d[_0x7dc9('0x36')],qs[_0x7dc9('0x3b')](_0x9376a5[_0x7dc9('0x38')][_0x7dc9('0x3b')]));_0x138f33[_0x7dc9('0x3c')]=_0x138f33['attributes']['length']?_0x138f33[_0x7dc9('0x3c')]:_0x437e6d[_0x7dc9('0x36')];if(!_0x9376a5['query'][_0x7dc9('0x3d')]('nolimit')){_0x138f33[_0x7dc9('0x3e')]=qs[_0x7dc9('0x3e')](_0x9376a5[_0x7dc9('0x38')]['limit']);_0x138f33[_0x7dc9('0x3f')]=qs[_0x7dc9('0x3f')](_0x9376a5[_0x7dc9('0x38')][_0x7dc9('0x3f')]);}_0x138f33[_0x7dc9('0x40')]=qs[_0x7dc9('0x41')](_0x9376a5[_0x7dc9('0x38')]['sort']);_0x138f33[_0x7dc9('0x42')]=qs['filters'](_['pick'](_0x9376a5[_0x7dc9('0x38')],_0x437e6d[_0x7dc9('0x39')]));if(_0x9376a5[_0x7dc9('0x38')][_0x7dc9('0x43')]){_0x138f33[_0x7dc9('0x42')]=_[_0x7dc9('0x44')](_0x138f33[_0x7dc9('0x42')],{'$or':_[_0x7dc9('0x45')](_0x21faa6,function(_0x3b130f){if(_0x3b130f['type'][_0x7dc9('0x46')]!==_0x7dc9('0x47')){var _0x3c4d4c={};_0x3c4d4c[_0x3b130f[_0x7dc9('0x48')]]={'$like':'%'+_0x9376a5[_0x7dc9('0x38')][_0x7dc9('0x43')]+'%'};return _0x3c4d4c;}})});}_0x138f33=_['merge']({},_0x138f33,_0x9376a5[_0x7dc9('0x49')]);var _0x42e110={'where':_0x138f33['where']};return db[_0x7dc9('0x34')][_0x7dc9('0x4a')](_0x42e110)[_0x7dc9('0x31')](function(_0x5f0f97){_0x4290b9[_0x7dc9('0x4a')]=_0x5f0f97;if(_0x9376a5['query']['includeAll']){_0x138f33[_0x7dc9('0x4b')]=[{'all':!![]}];}return db[_0x7dc9('0x34')][_0x7dc9('0x4c')](_0x138f33);})['then'](function(_0x4aea89){_0x4290b9[_0x7dc9('0x4d')]=_0x4aea89;return _0x4290b9;})['then'](respondWithFilteredResult(_0x183d87,_0x138f33))[_0x7dc9('0x28')](handleError(_0x183d87,null));};exports[_0x7dc9('0x4e')]=function(_0x5e2d59,_0x24ccce){var _0x1d6c0a={'raw':!![],'where':{'id':_0x5e2d59[_0x7dc9('0x4f')]['id']}},_0x1f2a6e={};_0x1f2a6e[_0x7dc9('0x36')]=_[_0x7dc9('0x37')](db[_0x7dc9('0x34')][_0x7dc9('0x35')]);_0x1f2a6e[_0x7dc9('0x38')]=_[_0x7dc9('0x37')](_0x5e2d59[_0x7dc9('0x38')]);_0x1f2a6e[_0x7dc9('0x39')]=_[_0x7dc9('0x3a')](_0x1f2a6e['model'],_0x1f2a6e[_0x7dc9('0x38')]);_0x1d6c0a['attributes']=_['intersection'](_0x1f2a6e[_0x7dc9('0x36')],qs[_0x7dc9('0x3b')](_0x5e2d59[_0x7dc9('0x38')][_0x7dc9('0x3b')]));_0x1d6c0a[_0x7dc9('0x3c')]=_0x1d6c0a['attributes'][_0x7dc9('0x50')]?_0x1d6c0a[_0x7dc9('0x3c')]:_0x1f2a6e[_0x7dc9('0x36')];if(_0x5e2d59['query'][_0x7dc9('0x51')]){_0x1d6c0a[_0x7dc9('0x4b')]=[{'all':!![]}];}_0x1d6c0a=_[_0x7dc9('0x44')]({},_0x1d6c0a,_0x5e2d59[_0x7dc9('0x49')]);return db[_0x7dc9('0x34')][_0x7dc9('0x52')](_0x1d6c0a)['then'](handleEntityNotFound(_0x24ccce,null))[_0x7dc9('0x31')](respondWithResult(_0x24ccce,null))[_0x7dc9('0x28')](handleError(_0x24ccce,null));};exports[_0x7dc9('0x53')]=function(_0x4139e6,_0x877a67){return db[_0x7dc9('0x34')][_0x7dc9('0x53')](_0x4139e6[_0x7dc9('0x54')],{})[_0x7dc9('0x31')](respondWithResult(_0x877a67,0xc9))[_0x7dc9('0x28')](handleError(_0x877a67,null));};exports[_0x7dc9('0x30')]=function(_0x3819e5,_0x4fec6e){if(_0x3819e5[_0x7dc9('0x54')]['id']){delete _0x3819e5[_0x7dc9('0x54')]['id'];}return db[_0x7dc9('0x34')][_0x7dc9('0x52')]({'where':{'id':_0x3819e5[_0x7dc9('0x4f')]['id']}})['then'](handleEntityNotFound(_0x4fec6e,null))[_0x7dc9('0x31')](saveUpdates(_0x3819e5[_0x7dc9('0x54')],null))[_0x7dc9('0x31')](respondWithResult(_0x4fec6e,null))[_0x7dc9('0x28')](handleError(_0x4fec6e,null));};exports[_0x7dc9('0x55')]=function(_0x2f01a0,_0x495a06){return db['SmsMessage']['find']({'where':{'id':_0x2f01a0[_0x7dc9('0x4f')]['id']}})[_0x7dc9('0x31')](handleEntityNotFound(_0x495a06,null))[_0x7dc9('0x31')](removeEntity(_0x495a06,null))[_0x7dc9('0x28')](handleError(_0x495a06,null));};exports['describe']=function(_0x5a6cfe,_0x10649a){return db[_0x7dc9('0x34')][_0x7dc9('0x56')]()[_0x7dc9('0x31')](respondWithResult(_0x10649a,null))[_0x7dc9('0x28')](handleError(_0x10649a,null));};var interaction_log=require(_0x7dc9('0x12'))(_0x7dc9('0x57'));exports['accept']=function(_0x1784fc,_0x36f097,_0xf65a37){var _0x1dad95={'channel':_0x7dc9('0x58')};if(_0x1784fc['body']['id']){delete _0x1784fc[_0x7dc9('0x54')]['id'];}_0x1784fc[_0x7dc9('0x54')][_0x7dc9('0x59')]=!![];_0x1784fc[_0x7dc9('0x54')][_0x7dc9('0x5a')]=moment()[_0x7dc9('0x5b')](_0x7dc9('0x5c'));_0x1784fc[_0x7dc9('0x54')][_0x7dc9('0x5d')]=_0x1784fc[_0x7dc9('0x54')][_0x7dc9('0x5d')]||_0x1784fc[_0x7dc9('0x5e')]['id'];return db[_0x7dc9('0x34')]['find']({'where':{'id':_0x1784fc[_0x7dc9('0x4f')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0x7dc9('0x5f')}]})[_0x7dc9('0x31')](handleEntityNotFound(_0x36f097,null))['then'](saveUpdates(_0x1784fc[_0x7dc9('0x54')],null))[_0x7dc9('0x31')](function(_0x50e9a9){if(_0x50e9a9){_0x1dad95[_0x7dc9('0x27')]=_0x50e9a9[_0x7dc9('0x60')]({'plain':!![]});return db[_0x7dc9('0x61')]['find']({'where':{'id':_0x50e9a9['SmsInteractionId']}});}return null;})[_0x7dc9('0x31')](handleEntityNotFound(_0x36f097,null))[_0x7dc9('0x31')](function(_0x4ed60e){if(_0x4ed60e){return _0x4ed60e[_0x7dc9('0x30')]({'UserId':_0x1784fc[_0x7dc9('0x54')][_0x7dc9('0x5d')],'read1stAt':_[_0x7dc9('0x62')](_0x4ed60e[_0x7dc9('0x63')])?moment()[_0x7dc9('0x5b')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x7dc9('0x31')](function(_0x9e0358){if(_0x9e0358){_0x1dad95[_0x7dc9('0x64')]=_0x9e0358['get']({'plain':!![]});interaction_log['info'](_0x7dc9('0x65'),_0x1784fc[_0x7dc9('0x5e')]['id'],_0x1784fc[_0x7dc9('0x5e')][_0x7dc9('0x32')],_0x1784fc['user']['role'],_0x1dad95[_0x7dc9('0x64')]['id'],_0x1784fc[_0x7dc9('0x54')]?JSON[_0x7dc9('0x25')](_0x1784fc[_0x7dc9('0x54')]):'null');return respondWithRpcPromise(_0x7dc9('0x66'),_0x7dc9('0x67'),_0x1dad95);}return null;})[_0x7dc9('0x31')](function(_0x3d0988){if(_0x3d0988){if(_0x1784fc[_0x7dc9('0x54')][_0x7dc9('0x68')]){_0x1dad95[_0x7dc9('0x27')]['interface']=util[_0x7dc9('0x5b')](_0x7dc9('0x69'),_0x1784fc['user']['name']);_0x1dad95[_0x7dc9('0x27')]['channel']=_0x1dad95[_0x7dc9('0x6a')];_0x1dad95[_0x7dc9('0x27')][_0x7dc9('0x6b')]=_0x7dc9('0x6c');return respondWithRpcPromise(_0x7dc9('0x6d'),_0x7dc9('0x6d'),{'event':_0x7dc9('0x6e'),'message':_0x1dad95[_0x7dc9('0x27')]},client9002)[_0x7dc9('0x31')](function(){return _0x1dad95;});}return _0x1dad95;}return null;})[_0x7dc9('0x31')](respondWithResult(_0x36f097,null))['catch'](handleError(_0x36f097,null));};var interaction_log=require(_0x7dc9('0x12'))(_0x7dc9('0x57'));exports[_0x7dc9('0x6f')]=function(_0x499393,_0x45c1b3,_0x585e42){var _0x5904c6={'agent':{},'channel':_0x7dc9('0x58')};if(_0x499393[_0x7dc9('0x54')]['id']){delete _0x499393['body']['id'];}_0x499393[_0x7dc9('0x54')]['UserId']=_0x499393['body'][_0x7dc9('0x5d')]||_0x499393[_0x7dc9('0x5e')]['id'];_0x5904c6[_0x7dc9('0x70')]['id']=_0x499393[_0x7dc9('0x54')]['UserId'];return db[_0x7dc9('0x34')][_0x7dc9('0x52')]({'where':{'id':_0x499393[_0x7dc9('0x4f')]['id'],'UserId':null}})[_0x7dc9('0x31')](handleEntityNotFound(_0x45c1b3,null))[_0x7dc9('0x31')](function(_0x36dedf){if(_0x36dedf){_0x5904c6[_0x7dc9('0x27')]=_0x36dedf[_0x7dc9('0x60')]({'plain':!![]});return db['SmsInteraction']['find']({'where':{'id':_0x36dedf[_0x7dc9('0x71')]}});}return null;})['then'](handleEntityNotFound(_0x45c1b3,null))[_0x7dc9('0x31')](function(_0x1da142){if(_0x1da142){_0x5904c6[_0x7dc9('0x64')]=_0x1da142[_0x7dc9('0x60')]({'plain':!![]});interaction_log['info'](_0x7dc9('0x72'),_0x499393[_0x7dc9('0x5e')]['id'],_0x499393['user'][_0x7dc9('0x32')],_0x499393[_0x7dc9('0x5e')][_0x7dc9('0x73')],_0x5904c6[_0x7dc9('0x64')]['id'],_0x499393['body']?JSON[_0x7dc9('0x25')](_0x499393[_0x7dc9('0x54')]):'null');return respondWithRpcPromise('RejectMessage',_0x7dc9('0x74'),_0x5904c6);}return null;})[_0x7dc9('0x31')](function(_0x49d7ef){if(_0x49d7ef){_0x49d7ef[_0x7dc9('0x27')]['interface']=util[_0x7dc9('0x5b')](_0x7dc9('0x69'),_0x499393[_0x7dc9('0x5e')]['name']);_0x49d7ef[_0x7dc9('0x27')][_0x7dc9('0x6a')]=_0x5904c6[_0x7dc9('0x6a')];_0x49d7ef['message'][_0x7dc9('0x6b')]='reject';respondWithRpcPromise('EventManager',_0x7dc9('0x6d'),{'event':_0x7dc9('0x75'),'message':_0x49d7ef[_0x7dc9('0x27')]},client9002);return _0x5904c6;}return null;})[_0x7dc9('0x31')](respondWithResult(_0x45c1b3,null))[_0x7dc9('0x28')](handleError(_0x45c1b3,null));};exports['status']=function(_0x1fcdc5,_0x1daf80,_0x3f21fa){if(_0x1fcdc5[_0x7dc9('0x54')]['id']){delete _0x1fcdc5[_0x7dc9('0x54')]['id'];}var _0x5eaa24;return db[_0x7dc9('0x34')][_0x7dc9('0x52')]({'where':{'id':_0x1fcdc5[_0x7dc9('0x4f')]['id']}})[_0x7dc9('0x31')](handleEntityNotFound(_0x1daf80,null))['then'](function(_0x2247ce){if(_0x2247ce){_0x5eaa24=_0x2247ce;return db['SmsAccount']['find']({'where':{'id':_0x2247ce[_0x7dc9('0x76')]}});}})['then'](handleEntityNotFound(_0x1daf80,null))[_0x7dc9('0x31')](function(_0x476a24){if(_0x476a24){logger[_0x7dc9('0x23')](_0x7dc9('0x24'),_0x7dc9('0x2a'),_0x7dc9('0x77'),_0x476a24['type'],util[_0x7dc9('0x78')](_0x1fcdc5[_0x7dc9('0x54')],{'showHidden':![],'depth':null}));switch(_0x476a24[_0x7dc9('0x79')]){case _0x7dc9('0x7a'):if(_0x1fcdc5[_0x7dc9('0x54')]['MessageSid']&&_0x1fcdc5[_0x7dc9('0x54')]['MessageSid']===_0x5eaa24[_0x7dc9('0x7b')]){return _0x5eaa24[_0x7dc9('0x30')]({'read':!![]});}else{logger[_0x7dc9('0x26')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x7dc9('0x2a'),_0x7dc9('0x7a'),util['inspect'](_0x1fcdc5[_0x7dc9('0x54')],{'showHidden':![],'depth':null}));}break;case _0x7dc9('0x7c'):if(_0x1fcdc5[_0x7dc9('0x54')][_0x7dc9('0x7d')]&&_0x1fcdc5['body'][_0x7dc9('0x7d')]===_0x5eaa24['messageId']&&_[_0x7dc9('0x7e')]([_0x7dc9('0x7f'),_0x7dc9('0x80')],_0x1fcdc5['body'][_0x7dc9('0x81')])>=0x0){return _0x5eaa24[_0x7dc9('0x30')]({'read':!![]});}else{logger[_0x7dc9('0x26')]('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x7dc9('0x82'),util[_0x7dc9('0x78')](_0x1fcdc5['body'],{'showHidden':![],'depth':null}));}break;case'infobip':var _0xb0c228=_0x1fcdc5[_0x7dc9('0x54')]['results'][0x0];if(_0xb0c228[_0x7dc9('0x2a')]['groupName']===_0x7dc9('0x83')){return _0x5eaa24[_0x7dc9('0x30')]({'read':!![]});}else{logger[_0x7dc9('0x26')](_0x7dc9('0x84'),_0x7dc9('0x2a'),_0x7dc9('0x85'),util['inspect'](_0x1fcdc5[_0x7dc9('0x54')],{'showHidden':![],'depth':null}));}break;}return _0x5eaa24;}})[_0x7dc9('0x31')](respondWithResult(_0x1daf80,null))[_0x7dc9('0x28')](handleError(_0x1daf80,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index dc685ba..39b5f96 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 _0xd3d9=['../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','events'];(function(_0x3f2130,_0x2b6a4c){var _0x4e0694=function(_0x51383b){while(--_0x51383b){_0x3f2130['push'](_0x3f2130['shift']());}};_0x4e0694(++_0x2b6a4c);}(_0xd3d9,0x179));var _0x9d3d=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xd3d9[_0x42cae2];return _0x5f256f;};'use strict';var EventEmitter=require(_0x9d3d('0x0'));var SmsMessage=require(_0x9d3d('0x1'))['db']['SmsMessage'];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x9d3d('0x2')](0x0);var events={'afterCreate':_0x9d3d('0x3'),'afterUpdate':_0x9d3d('0x4'),'afterDestroy':_0x9d3d('0x5')};function emitEvent(_0x4aee40){return function(_0x134593,_0x167289,_0x1159c3){SmsMessageEvents[_0x9d3d('0x6')](_0x4aee40+':'+_0x134593['id'],_0x134593);SmsMessageEvents[_0x9d3d('0x6')](_0x4aee40,_0x134593);_0x1159c3(null);};}for(var e in events){if(events[_0x9d3d('0x7')](e)){var event=events[e];SmsMessage[_0x9d3d('0x8')](e,emitEvent(event));}}module['exports']=SmsMessageEvents; \ No newline at end of file +var _0x26a8=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','SmsMessage','save','update','remove'];(function(_0x2d4f43,_0x160e8d){var _0x2a2034=function(_0x4210e7){while(--_0x4210e7){_0x2d4f43['push'](_0x2d4f43['shift']());}};_0x2a2034(++_0x160e8d);}(_0x26a8,0xf4));var _0x826a=function(_0x3f0040,_0x33443d){_0x3f0040=_0x3f0040-0x0;var _0x43e55b=_0x26a8[_0x3f0040];return _0x43e55b;};'use strict';var EventEmitter=require(_0x826a('0x0'));var SmsMessage=require(_0x826a('0x1'))['db'][_0x826a('0x2')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x826a('0x3'),'afterUpdate':_0x826a('0x4'),'afterDestroy':_0x826a('0x5')};function emitEvent(_0x380b10){return function(_0x5a5905,_0x14c0bc,_0x312864){SmsMessageEvents[_0x826a('0x6')](_0x380b10+':'+_0x5a5905['id'],_0x5a5905);SmsMessageEvents[_0x826a('0x6')](_0x380b10,_0x5a5905);_0x312864(null);};}for(var e in events){if(events[_0x826a('0x7')](e)){var event=events[e];SmsMessage[_0x826a('0x8')](e,emitEvent(event));}}module[_0x826a('0x9')]=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index 02c958e..785ea6a 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 _0x54d4=['apiMessageId','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','refid','status','Token\x20not\x20received','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsMessage.attributes','SmsMessage','sms_messages','messageId','fti_sms_messages','FULLTEXT','models','get','toLowerCase','direction','isNil','UserId','SmsInteraction','findOne','then','createdAt','catch','error','out','secret','find','SmsAccountId','type','twilio','accountSid','authToken','messages','create','phone','/status?token=','token','sid','update','SmsMessage,\x20%s,\x20%s,\x20%s','inspect','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','username','password','body','smsMethod','login?username=','&password=','GET','split','sms','user_key','session_key','internal_order_id','deliveryReport','read','Missing\x20parameters:\x20username,\x20password','connectel','senderString','https://smsapi.connectel.se/api/send/','requestid','clicksend','xCALLY\x20Motion','format','POST','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','toString','base64','http_code','data','head','message_id','clickSend','authId','remote','/api/sms/messages/','%s:%s','https://api.plivo.com/v1/Account/%s/Message/','plivo','Missing\x20parameters:\x20authId,\x20authToken','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','IBSSO\x20','infobip','crypto','apiKey','sender','keys','sort','createHash','digest','csc','Missing\x20parameters:\x20apiKey','clickatell','https://platform.clickatell.com/messages','uuid','UTF-8'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x54d4,0xf8));var _0x454d=function(_0x7f26af,_0x1f510f){_0x7f26af=_0x7f26af-0x0;var _0x149eec=_0x54d4[_0x7f26af];return _0x149eec;};'use strict';var _=require('lodash');var util=require(_0x454d('0x0'));var logger=require(_0x454d('0x1'))(_0x454d('0x2'));var moment=require(_0x454d('0x3'));var BPromise=require(_0x454d('0x4'));var rp=require(_0x454d('0x5'));var fs=require('fs');var path=require(_0x454d('0x6'));var rimraf=require(_0x454d('0x7'));var config=require(_0x454d('0x8'));var attributes=require(_0x454d('0x9'));module['exports']=function(_0x3378fa,_0x43b66b){return _0x3378fa['define'](_0x454d('0xa'),attributes,{'tableName':_0x454d('0xb'),'paranoid':![],'indexes':[{'name':_0x454d('0xc'),'fields':['messageId']},{'name':_0x454d('0xd'),'fields':['body'],'type':_0x454d('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x509c02,_0x287b05,_0x514abb){var _0x3de427=_0x3378fa[_0x454d('0xf')];var _0x51beae=_0x509c02[_0x454d('0x10')]({'plain':!![]});if(_0x51beae['direction'][_0x454d('0x11')]()==='in'||_0x51beae[_0x454d('0x12')][_0x454d('0x11')]()==='out'&&!_0x51beae['secret']&&!_[_0x454d('0x13')](_0x51beae[_0x454d('0x14')])){_0x3de427[_0x454d('0x15')][_0x454d('0x16')]({'where':{'id':_0x51beae['SmsInteractionId']}})[_0x454d('0x17')](function(_0x418487){if(_0x418487){_0x418487['update']({'lastMsgAt':_0x51beae[_0x454d('0x18')],'lastMsgDirection':_0x51beae[_0x454d('0x12')][_0x454d('0x11')]()});}})[_0x454d('0x19')](function(_0x7c2f8d){console[_0x454d('0x1a')](_0x7c2f8d);});}if(_0x51beae['direction']===_0x454d('0x1b')&&!_0x51beae[_0x454d('0x1c')]){var _0x20ac77;_0x3de427['SmsAccount'][_0x454d('0x1d')]({'where':{'id':_0x51beae[_0x454d('0x1e')]},'raw':!![]})[_0x454d('0x17')](function(_0x8a5e4b){_0x20ac77=_0x8a5e4b;if(_0x20ac77&&_0x20ac77[_0x454d('0x1f')]){switch(_0x20ac77[_0x454d('0x1f')]){case _0x454d('0x20'):var _0x5e00d7=require('twilio');if(_0x20ac77['accountSid']&&_0x20ac77['authToken']&&_0x20ac77['phone']){var _0x3089c1=new _0x5e00d7(_0x20ac77[_0x454d('0x21')],_0x20ac77[_0x454d('0x22')]);_0x3089c1[_0x454d('0x23')][_0x454d('0x24')]({'body':_0x51beae['body'],'to':_0x51beae[_0x454d('0x25')],'from':_0x20ac77[_0x454d('0x25')],'statusCallback':_0x20ac77['remote']+'/api/sms/messages/'+_0x51beae['id']+_0x454d('0x26')+_0x20ac77[_0x454d('0x27')]})['then'](function(_0x408296){if(_0x408296[_0x454d('0x28')]){return _0x509c02[_0x454d('0x29')]({'messageId':_0x408296[_0x454d('0x28')]});}})[_0x454d('0x19')](function(_0x59d63f){logger[_0x454d('0x1a')](_0x454d('0x2a'),'afterCreate',_0x454d('0x20'),util[_0x454d('0x2b')](_0x59d63f,{'showHidden':![],'depth':null}));});}else{logger[_0x454d('0x1a')](_0x454d('0x2a'),_0x454d('0x2c'),_0x454d('0x20'),_0x454d('0x2d'));}break;case _0x454d('0x2e'):var _0x38e9ce=_0x454d('0x2f');if(_0x20ac77[_0x454d('0x30')]&&_0x20ac77[_0x454d('0x31')]){var _0x3d3981={'recipient':[_0x51beae['phone']],'message':_0x51beae[_0x454d('0x32')],'message_type':_0x20ac77[_0x454d('0x33')]};if(_0x20ac77['smsMethod']&&_0x20ac77[_0x454d('0x33')]!=='SI'){_0x3d3981['sender']=_0x20ac77[_0x454d('0x25')];}var _0x5a46f7={'url':_0x38e9ce+_0x454d('0x34')+_0x20ac77[_0x454d('0x30')]+_0x454d('0x35')+_0x20ac77[_0x454d('0x31')],'method':_0x454d('0x36')};rp(_0x5a46f7)[_0x454d('0x17')](function(_0x459b90){var _0x177739=_0x459b90[_0x454d('0x37')](';');var _0x210301={'user_key':_0x177739[0x0],'session_key':_0x177739[0x1]};_0x5a46f7={'url':_0x38e9ce+_0x454d('0x38'),'method':'POST','headers':{'user_key':_0x210301[_0x454d('0x39')],'Session_key':_0x210301[_0x454d('0x3a')]},'json':!![],'body':_0x3d3981};return rp(_0x5a46f7);})['then'](function(_0x46da16){if(_0x46da16['total_sent']>=0x1){var _0x5e2d0b={'messageId':_0x46da16[_0x454d('0x3b')]};if(_0x20ac77[_0x454d('0x33')]!=='GP'||!_0x20ac77[_0x454d('0x3c')]){_0x5e2d0b[_0x454d('0x3d')]=!![];}return _0x509c02[_0x454d('0x29')](_0x5e2d0b);}else{return logger[_0x454d('0x1a')](_0x454d('0x2a'),_0x454d('0x2c'),_0x454d('0x2e'),util[_0x454d('0x2b')](_0x46da16,{'showHidden':![],'depth':null}));}})[_0x454d('0x19')](function(_0x303f9e){return logger[_0x454d('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','skebby',util[_0x454d('0x2b')](_0x303f9e,{'showHidden':![],'depth':null}));});}else{logger[_0x454d('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','skebby',_0x454d('0x3e'));}break;case _0x454d('0x3f'):if(_0x20ac77['authToken']){var _0x33c574={'recipient':_0x51beae['phone'],'message':_0x51beae[_0x454d('0x32')],'sender':_0x20ac77[_0x454d('0x40')]||_0x20ac77[_0x454d('0x25')],'authorization':_0x20ac77[_0x454d('0x22')]};var _0x287b05={'method':'POST','uri':_0x454d('0x41'),'body':_0x33c574,'json':!![]};rp(_0x287b05)['then'](function(_0x46cea6){var _0x1a7abd={'messageId':_0x46cea6[_0x454d('0x42')]};if(!_0x20ac77[_0x454d('0x3c')]){_0x1a7abd[_0x454d('0x3d')]=!![];}return _0x509c02['update'](_0x1a7abd);})[_0x454d('0x19')](function(_0x440c1e){logger[_0x454d('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x454d('0x3f'),util[_0x454d('0x2b')](_0x440c1e,{'showHidden':![],'depth':null}));});}else{logger[_0x454d('0x1a')](_0x454d('0x2a'),_0x454d('0x2c'),'connectel','Missing\x20parameters:\x20authToken');}break;case _0x454d('0x43'):if(_0x20ac77[_0x454d('0x30')]&&_0x20ac77[_0x454d('0x31')]){var _0x33c574={'messages':[{'source':_0x454d('0x44'),'to':_0x51beae[_0x454d('0x25')],'body':_0x51beae[_0x454d('0x32')],'from':_0x20ac77[_0x454d('0x40')]||_0x20ac77[_0x454d('0x25')]}]};var _0x52e66d=util[_0x454d('0x45')]('%s:%s',_0x20ac77[_0x454d('0x30')],_0x20ac77['password']);var _0x287b05={'method':_0x454d('0x46'),'uri':_0x454d('0x47'),'body':_0x33c574,'headers':{'Authorization':util[_0x454d('0x45')](_0x454d('0x48'),new Buffer(_0x52e66d)[_0x454d('0x49')](_0x454d('0x4a')))},'json':!![]};rp(_0x287b05)[_0x454d('0x17')](function(_0x444c4a){if(_0x444c4a['http_code']>=0xc8&&_0x444c4a[_0x454d('0x4b')]<=0xce){if(_0x444c4a[_0x454d('0x4c')]&&_0x444c4a[_0x454d('0x4c')]['queued_count']>0x0){var _0x2971d7=_[_0x454d('0x4d')](_0x444c4a['data'][_0x454d('0x23')]);var _0x873776={'messageId':_0x2971d7[_0x454d('0x4e')]};if(!_0x20ac77['deliveryReport']){_0x873776[_0x454d('0x3d')]=!![];}return _0x509c02[_0x454d('0x29')](_0x873776);}else{logger[_0x454d('0x1a')](_0x454d('0x2a'),_0x454d('0x2c'),_0x454d('0x4f'),util[_0x454d('0x2b')](_0x444c4a,{'showHidden':![],'depth':null}));}}else{logger[_0x454d('0x1a')](_0x454d('0x2a'),'afterCreate','clickSend',util[_0x454d('0x2b')](_0x444c4a,{'showHidden':![],'depth':null}));}})[_0x454d('0x19')](function(_0x2a5a60){logger[_0x454d('0x1a')](_0x454d('0x2a'),_0x454d('0x2c'),_0x454d('0x4f'),util[_0x454d('0x2b')](_0x2a5a60,{'showHidden':![],'depth':null}));});}else{logger[_0x454d('0x1a')](_0x454d('0x2a'),_0x454d('0x2c'),_0x454d('0x4f'),'Missing\x20parameters:\x20username,\x20password');}break;case'plivo':if(_0x20ac77[_0x454d('0x50')]&&_0x20ac77[_0x454d('0x22')]){var _0x33c574={'dst':_0x51beae[_0x454d('0x25')],'text':_0x51beae[_0x454d('0x32')],'src':_0x20ac77[_0x454d('0x40')]||_0x20ac77[_0x454d('0x25')],'url':_0x20ac77[_0x454d('0x51')]+_0x454d('0x52')+_0x51beae['id']+'/status?token='+_0x20ac77[_0x454d('0x27')]};var _0x52e66d=util[_0x454d('0x45')](_0x454d('0x53'),_0x20ac77[_0x454d('0x50')],_0x20ac77[_0x454d('0x22')]);var _0x287b05={'method':_0x454d('0x46'),'uri':util[_0x454d('0x45')](_0x454d('0x54'),_0x20ac77['authId']),'body':_0x33c574,'headers':{'Authorization':util['format'](_0x454d('0x48'),new Buffer(_0x52e66d)[_0x454d('0x49')](_0x454d('0x4a')))},'json':!![]};rp(_0x287b05)[_0x454d('0x17')](function(_0x55a794){var _0x1c19d4={'messageId':_0x55a794['message_uuid'][0x0]};return _0x509c02[_0x454d('0x29')](_0x1c19d4);})['catch'](function(_0x28da5a){logger[_0x454d('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x454d('0x2c'),_0x454d('0x55'),util[_0x454d('0x2b')](_0x28da5a,{'showHidden':![],'depth':null}));});}else{logger[_0x454d('0x1a')](_0x454d('0x2a'),_0x454d('0x2c'),_0x454d('0x55'),_0x454d('0x56'));}break;case'infobip':if(_0x20ac77[_0x454d('0x30')]&&_0x20ac77[_0x454d('0x31')]){if(_0x20ac77[_0x454d('0x57')]){var _0x76330b={'method':_0x454d('0x46'),'uri':_0x20ac77[_0x454d('0x57')]+_0x454d('0x58'),'body':{'username':_0x20ac77['username'],'password':_0x20ac77[_0x454d('0x31')]},'json':!![]};return rp(_0x76330b)[_0x454d('0x17')](function(_0x5617a9){var _0x36f1e8={'method':_0x454d('0x46'),'uri':_0x20ac77[_0x454d('0x57')]+_0x454d('0x59'),'body':{'messages':[{'from':_0x20ac77[_0x454d('0x25')],'destinations':[{'to':_0x51beae[_0x454d('0x25')]}],'text':_0x51beae[_0x454d('0x32')],'notifyUrl':_0x20ac77['remote']+_0x454d('0x52')+_0x51beae['id']+_0x454d('0x26')+_0x20ac77[_0x454d('0x27')],'notifyContentType':_0x454d('0x5a'),'callbackData':_0x20ac77[_0x454d('0x25')]+';'+_0x51beae[_0x454d('0x32')]}]},'headers':{'Authorization':_0x454d('0x5b')+_0x5617a9[_0x454d('0x27')]},'json':!![]};return rp(_0x36f1e8)[_0x454d('0x17')](function(_0xe7ad9e){if(_0xe7ad9e[_0x454d('0x23')]){var _0x176a5f={'messageId':_0xe7ad9e[_0x454d('0x23')][0x0][_0x454d('0xc')]};if(!_0x20ac77[_0x454d('0x3c')]){_0x176a5f[_0x454d('0x3d')]=!![];}return _0x509c02[_0x454d('0x29')](_0x176a5f);}else{return logger[_0x454d('0x1a')](_0x454d('0x2a'),_0x454d('0x2c'),_0x454d('0x5c'),util['inspect'](_0xe7ad9e,{'showHidden':![],'depth':null}));}});})['catch'](function(_0x1696e6){return logger[_0x454d('0x1a')](_0x454d('0x2a'),_0x454d('0x2c'),_0x454d('0x5c'),util['inspect'](_0x1696e6,{'showHidden':![],'depth':null}));});}else{logger[_0x454d('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x454d('0x2c'),_0x454d('0x5c'),'Missing\x20parameters:\x20base_url');}}else{logger[_0x454d('0x1a')](_0x454d('0x2a'),_0x454d('0x2c'),'infobip',_0x454d('0x3e'));}break;case'csc':var _0x52ff23=require(_0x454d('0x5d'));if(_0x20ac77[_0x454d('0x5e')]){var _0x373dc1={};_0x373dc1['login']=_0x20ac77[_0x454d('0x30')];_0x373dc1[_0x454d('0x25')]=_0x51beae[_0x454d('0x25')];_0x373dc1[_0x454d('0x5f')]=_0x20ac77[_0x454d('0x25')];_0x373dc1['text']=_0x51beae['body'];_0x373dc1['timestamp']=+new Date();var _0x3a407f='';var _0x1d9508='';var _0x2c6311=Object[_0x454d('0x60')](_0x373dc1);_0x2c6311[_0x454d('0x61')]();for(var _0x4080de=0x0;_0x4080de<_0x2c6311['length'];_0x4080de++){if(_0x3a407f!=''){_0x3a407f+='&';}_0x3a407f+=_0x2c6311[_0x4080de]+'='+encodeURIComponent(_0x373dc1[_0x2c6311[_0x4080de]]);_0x1d9508+=_0x373dc1[_0x2c6311[_0x4080de]];}_0x1d9508+=_0x20ac77[_0x454d('0x5e')];_0x1d9508=_0x52ff23[_0x454d('0x62')]('md5')['update'](_0x1d9508)[_0x454d('0x63')]('hex');if(_0x3a407f!==''){_0x3a407f+='&';}_0x3a407f+='signature='+_0x1d9508;var _0x5a46f7={'method':'GET','uri':'https://sms.csc.lv/external/get/send.php?'+_0x3a407f,'json':!![]};return rp(_0x5a46f7)[_0x454d('0x17')](function(_0x57e3fc){var _0x540a5b=Object['keys'](_0x57e3fc);if(_0x57e3fc[_0x540a5b[0x0]][_0x454d('0x1a')]&&parseInt(_0x57e3fc[_0x540a5b[0x0]]['error'])===0x0){var _0x2a9527={'messageId':_0x57e3fc[_0x540a5b[0x0]]['id_sms']};if(!_0x20ac77['deliveryReport']){_0x2a9527[_0x454d('0x3d')]=!![];}return _0x509c02[_0x454d('0x29')](_0x2a9527);}else{return logger[_0x454d('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x454d('0x2c'),_0x454d('0x64'),util[_0x454d('0x2b')](_0x57e3fc[_0x454d('0x1a')],{'showHidden':![],'depth':null}));}})[_0x454d('0x19')](function(_0x512d53){return logger[_0x454d('0x1a')](_0x454d('0x2a'),_0x454d('0x2c'),_0x454d('0x64'),util[_0x454d('0x2b')](_0x512d53,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x454d('0x2a'),_0x454d('0x2c'),'csc',_0x454d('0x65'));}break;case _0x454d('0x66'):if(_0x20ac77['apiKey']){var _0x445055={'method':'POST','uri':_0x454d('0x67'),'headers':{'Authorization':_0x20ac77[_0x454d('0x5e')]},'body':{'content':_0x51beae[_0x454d('0x32')],'to':[_0x51beae[_0x454d('0x25')]],'from':_0x20ac77[_0x454d('0x25')],'binary':![],'clientMessageId':_0x454d('0x68'),'charset':_0x454d('0x69')},'json':!![]};rp(_0x445055)[_0x454d('0x17')](function(_0x503703){if(!_0x503703[_0x454d('0x1a')]){var _0x2acd68={'messageId':_0x503703['messages'][0x0][_0x454d('0x6a')]};if(!_0x20ac77[_0x454d('0x3c')]){_0x2acd68[_0x454d('0x3d')]=!![];}return _0x509c02[_0x454d('0x29')](_0x2acd68);}else{return logger[_0x454d('0x1a')](_0x454d('0x2a'),_0x454d('0x2c'),_0x454d('0x66'),util[_0x454d('0x2b')](_0x503703[_0x454d('0x1a')],{'showHidden':![],'depth':null}));}})[_0x454d('0x19')](function(_0x5dfdef){return logger[_0x454d('0x1a')](_0x454d('0x2a'),_0x454d('0x2c'),'clickatell',util['inspect'](_0x5dfdef,{'showHidden':![],'depth':null}));});}else{logger[_0x454d('0x1a')](_0x454d('0x2a'),_0x454d('0x2c'),'clickatell','Missing\x20parameters:\x20apiKey');}break;case _0x454d('0x6b'):if(_0x20ac77['apiKey']){var _0x2a4c42={};var _0x5a46f7={'method':_0x454d('0x46'),'uri':_0x454d('0x6c'),'headers':{'Authorization':_0x454d('0x6d')+_0x20ac77[_0x454d('0x5e')],'Content-Type':_0x454d('0x5a')},'body':{'from':_0x20ac77['phone'],'to':_0x51beae[_0x454d('0x25')],'text':_0x51beae[_0x454d('0x32')]},'json':!![]};return rp(_0x5a46f7)[_0x454d('0x17')](function(_0x1120d9){if(_0x1120d9[_0x454d('0x6e')]==0xca){_0x2a4c42[_0x454d('0x6f')]=_0x1120d9;var _0xa6358c={'method':'POST','uri':_0x454d('0x70'),'headers':{'Authorization':'Bearer\x20'+_0x20ac77[_0x454d('0x5e')],'Content-Type':_0x454d('0x5a')},'body':{'refid':_0x2a4c42[_0x454d('0x6f')][_0x454d('0x71')]},'json':!![]};return rp(_0xa6358c)['then'](function(_0x1f72f1){_0x2a4c42[_0x454d('0x72')]=_0x1f72f1;var _0x1f7c57={'messageId':_0x2a4c42[_0x454d('0x6f')][_0x454d('0x71')],'read':!![]};return _0x509c02['update'](_0x1f7c57);});}else{return logger[_0x454d('0x1a')](_0x454d('0x2a'),_0x454d('0x2c'),'intelepeer',util[_0x454d('0x2b')](_0x1120d9,{'showHidden':![],'depth':null}));}})['catch'](function(_0x988db8){return logger[_0x454d('0x1a')](_0x454d('0x2a'),'afterCreate',_0x454d('0x6b'),util[_0x454d('0x2b')](_0x988db8,{'showHidden':![],'depth':null}));});}else{return logger[_0x454d('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x454d('0x6b'),_0x454d('0x73'));}break;}}})['finally'](function(){_0x514abb();});}else{_0x514abb();}}},'charset':_0x454d('0x74'),'collate':_0x454d('0x75')});}; \ No newline at end of file +var _0x29ed=['status','refid','finally','utf8mb4','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./smsMessage.attributes','define','SmsMessage','fti_sms_messages','body','FULLTEXT','models','get','toLowerCase','direction','out','secret','isNil','SmsInteraction','findOne','SmsInteractionId','update','catch','error','SmsAccount','SmsAccountId','type','twilio','accountSid','authToken','phone','messages','remote','/api/sms/messages/','/status?token=','then','sid','afterCreate','inspect','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','GET','POST','user_key','session_key','total_sent','deliveryReport','read','SmsMessage,\x20%s,\x20%s,\x20%s','skebby','Missing\x20parameters:\x20username,\x20password','connectel','senderString','https://smsapi.connectel.se/api/send/','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','format','%s:%s','Basic\x20%s','toString','base64','http_code','data','queued_count','head','message_id','clickSend','plivo','authId','token','https://api.plivo.com/v1/Account/%s/Message/','message_uuid','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','IBSSO\x20','messageId','Missing\x20parameters:\x20base_url','csc','crypto','apiKey','login','sender','timestamp','sort','length','digest','hex','signature=','https://sms.csc.lv/external/get/send.php?','keys','id_sms','Missing\x20parameters:\x20apiKey','clickatell','https://platform.clickatell.com/messages','UTF-8','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','application/json','code','https://api.intelepeer.com/_rest/v4/app/sms/mdr','message'];(function(_0x6b3f4b,_0xf1f0fe){var _0x593b17=function(_0x3df8ad){while(--_0x3df8ad){_0x6b3f4b['push'](_0x6b3f4b['shift']());}};_0x593b17(++_0xf1f0fe);}(_0x29ed,0xe8));var _0xd29e=function(_0x4b92c3,_0x23be84){_0x4b92c3=_0x4b92c3-0x0;var _0x57d180=_0x29ed[_0x4b92c3];return _0x57d180;};'use strict';var _=require('lodash');var util=require(_0xd29e('0x0'));var logger=require(_0xd29e('0x1'))('api');var moment=require(_0xd29e('0x2'));var BPromise=require(_0xd29e('0x3'));var rp=require(_0xd29e('0x4'));var fs=require('fs');var path=require(_0xd29e('0x5'));var rimraf=require('rimraf');var config=require(_0xd29e('0x6'));var attributes=require(_0xd29e('0x7'));module['exports']=function(_0x3e68f6,_0x25cfa8){return _0x3e68f6[_0xd29e('0x8')](_0xd29e('0x9'),attributes,{'tableName':'sms_messages','paranoid':![],'indexes':[{'name':'messageId','fields':['messageId']},{'name':_0xd29e('0xa'),'fields':[_0xd29e('0xb')],'type':_0xd29e('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4dd07d,_0x3256fa,_0x39f3e7){var _0x295e1c=_0x3e68f6[_0xd29e('0xd')];var _0x1b98ab=_0x4dd07d[_0xd29e('0xe')]({'plain':!![]});if(_0x1b98ab['direction'][_0xd29e('0xf')]()==='in'||_0x1b98ab[_0xd29e('0x10')][_0xd29e('0xf')]()===_0xd29e('0x11')&&!_0x1b98ab[_0xd29e('0x12')]&&!_[_0xd29e('0x13')](_0x1b98ab['UserId'])){_0x295e1c[_0xd29e('0x14')][_0xd29e('0x15')]({'where':{'id':_0x1b98ab[_0xd29e('0x16')]}})['then'](function(_0x4b0e17){if(_0x4b0e17){_0x4b0e17[_0xd29e('0x17')]({'lastMsgAt':_0x1b98ab['createdAt'],'lastMsgDirection':_0x1b98ab[_0xd29e('0x10')][_0xd29e('0xf')]()});}})[_0xd29e('0x18')](function(_0x33737c){console[_0xd29e('0x19')](_0x33737c);});}if(_0x1b98ab[_0xd29e('0x10')]===_0xd29e('0x11')&&!_0x1b98ab[_0xd29e('0x12')]){var _0x285104;_0x295e1c[_0xd29e('0x1a')]['find']({'where':{'id':_0x1b98ab[_0xd29e('0x1b')]},'raw':!![]})['then'](function(_0x100e46){_0x285104=_0x100e46;if(_0x285104&&_0x285104[_0xd29e('0x1c')]){switch(_0x285104[_0xd29e('0x1c')]){case _0xd29e('0x1d'):var _0x31f249=require(_0xd29e('0x1d'));if(_0x285104[_0xd29e('0x1e')]&&_0x285104[_0xd29e('0x1f')]&&_0x285104[_0xd29e('0x20')]){var _0x37d8f9=new _0x31f249(_0x285104['accountSid'],_0x285104[_0xd29e('0x1f')]);_0x37d8f9[_0xd29e('0x21')]['create']({'body':_0x1b98ab[_0xd29e('0xb')],'to':_0x1b98ab['phone'],'from':_0x285104[_0xd29e('0x20')],'statusCallback':_0x285104[_0xd29e('0x22')]+_0xd29e('0x23')+_0x1b98ab['id']+_0xd29e('0x24')+_0x285104['token']})[_0xd29e('0x25')](function(_0xe59de4){if(_0xe59de4['sid']){return _0x4dd07d[_0xd29e('0x17')]({'messageId':_0xe59de4[_0xd29e('0x26')]});}})[_0xd29e('0x18')](function(_0x141a2e){logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd29e('0x27'),'twilio',util[_0xd29e('0x28')](_0x141a2e,{'showHidden':![],'depth':null}));});}else{logger[_0xd29e('0x19')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xd29e('0x1d'),'Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;case'skebby':var _0x28c46c=_0xd29e('0x29');if(_0x285104[_0xd29e('0x2a')]&&_0x285104[_0xd29e('0x2b')]){var _0x5c24be={'recipient':[_0x1b98ab['phone']],'message':_0x1b98ab['body'],'message_type':_0x285104['smsMethod']};if(_0x285104[_0xd29e('0x2c')]&&_0x285104[_0xd29e('0x2c')]!=='SI'){_0x5c24be['sender']=_0x285104['phone'];}var _0x25729a={'url':_0x28c46c+'login?username='+_0x285104[_0xd29e('0x2a')]+'&password='+_0x285104[_0xd29e('0x2b')],'method':_0xd29e('0x2d')};rp(_0x25729a)[_0xd29e('0x25')](function(_0x4a9068){var _0x566281=_0x4a9068['split'](';');var _0x1daba2={'user_key':_0x566281[0x0],'session_key':_0x566281[0x1]};_0x25729a={'url':_0x28c46c+'sms','method':_0xd29e('0x2e'),'headers':{'user_key':_0x1daba2[_0xd29e('0x2f')],'Session_key':_0x1daba2[_0xd29e('0x30')]},'json':!![],'body':_0x5c24be};return rp(_0x25729a);})['then'](function(_0x176665){if(_0x176665[_0xd29e('0x31')]>=0x1){var _0x192914={'messageId':_0x176665['internal_order_id']};if(_0x285104[_0xd29e('0x2c')]!=='GP'||!_0x285104[_0xd29e('0x32')]){_0x192914[_0xd29e('0x33')]=!![];}return _0x4dd07d['update'](_0x192914);}else{return logger['error'](_0xd29e('0x34'),_0xd29e('0x27'),_0xd29e('0x35'),util[_0xd29e('0x28')](_0x176665,{'showHidden':![],'depth':null}));}})[_0xd29e('0x18')](function(_0x4d5297){return logger[_0xd29e('0x19')](_0xd29e('0x34'),_0xd29e('0x27'),_0xd29e('0x35'),util['inspect'](_0x4d5297,{'showHidden':![],'depth':null}));});}else{logger[_0xd29e('0x19')](_0xd29e('0x34'),_0xd29e('0x27'),_0xd29e('0x35'),_0xd29e('0x36'));}break;case _0xd29e('0x37'):if(_0x285104['authToken']){var _0x4bab2a={'recipient':_0x1b98ab[_0xd29e('0x20')],'message':_0x1b98ab[_0xd29e('0xb')],'sender':_0x285104[_0xd29e('0x38')]||_0x285104[_0xd29e('0x20')],'authorization':_0x285104[_0xd29e('0x1f')]};var _0x3256fa={'method':_0xd29e('0x2e'),'uri':_0xd29e('0x39'),'body':_0x4bab2a,'json':!![]};rp(_0x3256fa)[_0xd29e('0x25')](function(_0x303523){var _0x22c315={'messageId':_0x303523['requestid']};if(!_0x285104[_0xd29e('0x32')]){_0x22c315[_0xd29e('0x33')]=!![];}return _0x4dd07d[_0xd29e('0x17')](_0x22c315);})[_0xd29e('0x18')](function(_0x2fa996){logger[_0xd29e('0x19')](_0xd29e('0x34'),_0xd29e('0x27'),'connectel',util[_0xd29e('0x28')](_0x2fa996,{'showHidden':![],'depth':null}));});}else{logger[_0xd29e('0x19')](_0xd29e('0x34'),_0xd29e('0x27'),_0xd29e('0x37'),_0xd29e('0x3a'));}break;case _0xd29e('0x3b'):if(_0x285104[_0xd29e('0x2a')]&&_0x285104[_0xd29e('0x2b')]){var _0x4bab2a={'messages':[{'source':_0xd29e('0x3c'),'to':_0x1b98ab[_0xd29e('0x20')],'body':_0x1b98ab[_0xd29e('0xb')],'from':_0x285104[_0xd29e('0x38')]||_0x285104['phone']}]};var _0x69d9ea=util[_0xd29e('0x3d')](_0xd29e('0x3e'),_0x285104[_0xd29e('0x2a')],_0x285104[_0xd29e('0x2b')]);var _0x3256fa={'method':_0xd29e('0x2e'),'uri':'https://rest.clicksend.com/v3/sms/send','body':_0x4bab2a,'headers':{'Authorization':util['format'](_0xd29e('0x3f'),new Buffer(_0x69d9ea)[_0xd29e('0x40')](_0xd29e('0x41')))},'json':!![]};rp(_0x3256fa)[_0xd29e('0x25')](function(_0x59736e){if(_0x59736e[_0xd29e('0x42')]>=0xc8&&_0x59736e['http_code']<=0xce){if(_0x59736e[_0xd29e('0x43')]&&_0x59736e['data'][_0xd29e('0x44')]>0x0){var _0x2b1939=_[_0xd29e('0x45')](_0x59736e[_0xd29e('0x43')][_0xd29e('0x21')]);var _0x549d56={'messageId':_0x2b1939[_0xd29e('0x46')]};if(!_0x285104[_0xd29e('0x32')]){_0x549d56['read']=!![];}return _0x4dd07d[_0xd29e('0x17')](_0x549d56);}else{logger[_0xd29e('0x19')](_0xd29e('0x34'),_0xd29e('0x27'),'clickSend',util[_0xd29e('0x28')](_0x59736e,{'showHidden':![],'depth':null}));}}else{logger[_0xd29e('0x19')](_0xd29e('0x34'),_0xd29e('0x27'),'clickSend',util[_0xd29e('0x28')](_0x59736e,{'showHidden':![],'depth':null}));}})[_0xd29e('0x18')](function(_0x55ca73){logger[_0xd29e('0x19')](_0xd29e('0x34'),_0xd29e('0x27'),'clickSend',util[_0xd29e('0x28')](_0x55ca73,{'showHidden':![],'depth':null}));});}else{logger[_0xd29e('0x19')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd29e('0x27'),_0xd29e('0x47'),_0xd29e('0x36'));}break;case _0xd29e('0x48'):if(_0x285104[_0xd29e('0x49')]&&_0x285104[_0xd29e('0x1f')]){var _0x4bab2a={'dst':_0x1b98ab[_0xd29e('0x20')],'text':_0x1b98ab['body'],'src':_0x285104['senderString']||_0x285104['phone'],'url':_0x285104['remote']+_0xd29e('0x23')+_0x1b98ab['id']+'/status?token='+_0x285104[_0xd29e('0x4a')]};var _0x69d9ea=util['format'](_0xd29e('0x3e'),_0x285104[_0xd29e('0x49')],_0x285104['authToken']);var _0x3256fa={'method':_0xd29e('0x2e'),'uri':util[_0xd29e('0x3d')](_0xd29e('0x4b'),_0x285104[_0xd29e('0x49')]),'body':_0x4bab2a,'headers':{'Authorization':util['format']('Basic\x20%s',new Buffer(_0x69d9ea)[_0xd29e('0x40')](_0xd29e('0x41')))},'json':!![]};rp(_0x3256fa)[_0xd29e('0x25')](function(_0x1d7027){var _0x59c077={'messageId':_0x1d7027[_0xd29e('0x4c')][0x0]};return _0x4dd07d[_0xd29e('0x17')](_0x59c077);})[_0xd29e('0x18')](function(_0x1e5cc9){logger[_0xd29e('0x19')](_0xd29e('0x34'),_0xd29e('0x27'),_0xd29e('0x48'),util[_0xd29e('0x28')](_0x1e5cc9,{'showHidden':![],'depth':null}));});}else{logger[_0xd29e('0x19')](_0xd29e('0x34'),_0xd29e('0x27'),_0xd29e('0x48'),_0xd29e('0x4d'));}break;case _0xd29e('0x4e'):if(_0x285104[_0xd29e('0x2a')]&&_0x285104[_0xd29e('0x2b')]){if(_0x285104[_0xd29e('0x4f')]){var _0x2b15a1={'method':'POST','uri':_0x285104[_0xd29e('0x4f')]+_0xd29e('0x50'),'body':{'username':_0x285104['username'],'password':_0x285104[_0xd29e('0x2b')]},'json':!![]};return rp(_0x2b15a1)[_0xd29e('0x25')](function(_0x31869d){var _0x2b93d8={'method':_0xd29e('0x2e'),'uri':_0x285104['baseUrl']+_0xd29e('0x51'),'body':{'messages':[{'from':_0x285104[_0xd29e('0x20')],'destinations':[{'to':_0x1b98ab[_0xd29e('0x20')]}],'text':_0x1b98ab[_0xd29e('0xb')],'notifyUrl':_0x285104[_0xd29e('0x22')]+_0xd29e('0x23')+_0x1b98ab['id']+_0xd29e('0x24')+_0x285104[_0xd29e('0x4a')],'notifyContentType':'application/json','callbackData':_0x285104[_0xd29e('0x20')]+';'+_0x1b98ab[_0xd29e('0xb')]}]},'headers':{'Authorization':_0xd29e('0x52')+_0x31869d[_0xd29e('0x4a')]},'json':!![]};return rp(_0x2b93d8)[_0xd29e('0x25')](function(_0x5b5e1a){if(_0x5b5e1a['messages']){var _0x48002a={'messageId':_0x5b5e1a[_0xd29e('0x21')][0x0][_0xd29e('0x53')]};if(!_0x285104[_0xd29e('0x32')]){_0x48002a[_0xd29e('0x33')]=!![];}return _0x4dd07d['update'](_0x48002a);}else{return logger['error'](_0xd29e('0x34'),_0xd29e('0x27'),_0xd29e('0x4e'),util[_0xd29e('0x28')](_0x5b5e1a,{'showHidden':![],'depth':null}));}});})[_0xd29e('0x18')](function(_0xc5d79b){return logger[_0xd29e('0x19')](_0xd29e('0x34'),_0xd29e('0x27'),'infobip',util[_0xd29e('0x28')](_0xc5d79b,{'showHidden':![],'depth':null}));});}else{logger[_0xd29e('0x19')](_0xd29e('0x34'),'afterCreate',_0xd29e('0x4e'),_0xd29e('0x54'));}}else{logger[_0xd29e('0x19')](_0xd29e('0x34'),_0xd29e('0x27'),_0xd29e('0x4e'),_0xd29e('0x36'));}break;case _0xd29e('0x55'):var _0x60eae3=require(_0xd29e('0x56'));if(_0x285104[_0xd29e('0x57')]){var _0x5d52b3={};_0x5d52b3[_0xd29e('0x58')]=_0x285104[_0xd29e('0x2a')];_0x5d52b3['phone']=_0x1b98ab[_0xd29e('0x20')];_0x5d52b3[_0xd29e('0x59')]=_0x285104[_0xd29e('0x20')];_0x5d52b3['text']=_0x1b98ab[_0xd29e('0xb')];_0x5d52b3[_0xd29e('0x5a')]=+new Date();var _0x18e486='';var _0x1bf4dd='';var _0x24b15d=Object['keys'](_0x5d52b3);_0x24b15d[_0xd29e('0x5b')]();for(var _0x4402a=0x0;_0x4402a<_0x24b15d[_0xd29e('0x5c')];_0x4402a++){if(_0x18e486!=''){_0x18e486+='&';}_0x18e486+=_0x24b15d[_0x4402a]+'='+encodeURIComponent(_0x5d52b3[_0x24b15d[_0x4402a]]);_0x1bf4dd+=_0x5d52b3[_0x24b15d[_0x4402a]];}_0x1bf4dd+=_0x285104[_0xd29e('0x57')];_0x1bf4dd=_0x60eae3['createHash']('md5')['update'](_0x1bf4dd)[_0xd29e('0x5d')](_0xd29e('0x5e'));if(_0x18e486!==''){_0x18e486+='&';}_0x18e486+=_0xd29e('0x5f')+_0x1bf4dd;var _0x25729a={'method':_0xd29e('0x2d'),'uri':_0xd29e('0x60')+_0x18e486,'json':!![]};return rp(_0x25729a)[_0xd29e('0x25')](function(_0x3e2d57){var _0x2ec4fb=Object[_0xd29e('0x61')](_0x3e2d57);if(_0x3e2d57[_0x2ec4fb[0x0]][_0xd29e('0x19')]&&parseInt(_0x3e2d57[_0x2ec4fb[0x0]][_0xd29e('0x19')])===0x0){var _0x30370d={'messageId':_0x3e2d57[_0x2ec4fb[0x0]][_0xd29e('0x62')]};if(!_0x285104['deliveryReport']){_0x30370d['read']=!![];}return _0x4dd07d['update'](_0x30370d);}else{return logger['error'](_0xd29e('0x34'),_0xd29e('0x27'),'csc',util[_0xd29e('0x28')](_0x3e2d57[_0xd29e('0x19')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x42d2ca){return logger[_0xd29e('0x19')](_0xd29e('0x34'),_0xd29e('0x27'),_0xd29e('0x55'),util[_0xd29e('0x28')](_0x42d2ca,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xd29e('0x34'),_0xd29e('0x27'),_0xd29e('0x55'),_0xd29e('0x63'));}break;case _0xd29e('0x64'):if(_0x285104['apiKey']){var _0xcbb072={'method':_0xd29e('0x2e'),'uri':_0xd29e('0x65'),'headers':{'Authorization':_0x285104[_0xd29e('0x57')]},'body':{'content':_0x1b98ab['body'],'to':[_0x1b98ab['phone']],'from':_0x285104[_0xd29e('0x20')],'binary':![],'clientMessageId':'uuid','charset':_0xd29e('0x66')},'json':!![]};rp(_0xcbb072)[_0xd29e('0x25')](function(_0x500521){if(!_0x500521[_0xd29e('0x19')]){var _0xade543={'messageId':_0x500521[_0xd29e('0x21')][0x0]['apiMessageId']};if(!_0x285104[_0xd29e('0x32')]){_0xade543[_0xd29e('0x33')]=!![];}return _0x4dd07d[_0xd29e('0x17')](_0xade543);}else{return logger[_0xd29e('0x19')](_0xd29e('0x34'),_0xd29e('0x27'),_0xd29e('0x64'),util[_0xd29e('0x28')](_0x500521[_0xd29e('0x19')],{'showHidden':![],'depth':null}));}})[_0xd29e('0x18')](function(_0x5a7228){return logger[_0xd29e('0x19')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd29e('0x27'),'clickatell',util['inspect'](_0x5a7228,{'showHidden':![],'depth':null}));});}else{logger[_0xd29e('0x19')](_0xd29e('0x34'),'afterCreate',_0xd29e('0x64'),_0xd29e('0x63'));}break;case _0xd29e('0x67'):if(_0x285104['apiKey']){var _0x57d3b0={};var _0x25729a={'method':_0xd29e('0x2e'),'uri':_0xd29e('0x68'),'headers':{'Authorization':_0xd29e('0x69')+_0x285104[_0xd29e('0x57')],'Content-Type':_0xd29e('0x6a')},'body':{'from':_0x285104['phone'],'to':_0x1b98ab[_0xd29e('0x20')],'text':_0x1b98ab[_0xd29e('0xb')]},'json':!![]};return rp(_0x25729a)['then'](function(_0x45a517){if(_0x45a517[_0xd29e('0x6b')]==0xca){_0x57d3b0['message']=_0x45a517;var _0x58fdf1={'method':_0xd29e('0x2e'),'uri':_0xd29e('0x6c'),'headers':{'Authorization':'Bearer\x20'+_0x285104[_0xd29e('0x57')],'Content-Type':_0xd29e('0x6a')},'body':{'refid':_0x57d3b0[_0xd29e('0x6d')]['refid']},'json':!![]};return rp(_0x58fdf1)['then'](function(_0xec350e){_0x57d3b0[_0xd29e('0x6e')]=_0xec350e;var _0x5bcec8={'messageId':_0x57d3b0[_0xd29e('0x6d')][_0xd29e('0x6f')],'read':!![]};return _0x4dd07d[_0xd29e('0x17')](_0x5bcec8);});}else{return logger[_0xd29e('0x19')](_0xd29e('0x34'),_0xd29e('0x27'),_0xd29e('0x67'),util[_0xd29e('0x28')](_0x45a517,{'showHidden':![],'depth':null}));}})[_0xd29e('0x18')](function(_0x507c8a){return logger[_0xd29e('0x19')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xd29e('0x67'),util[_0xd29e('0x28')](_0x507c8a,{'showHidden':![],'depth':null}));});}else{return logger[_0xd29e('0x19')](_0xd29e('0x34'),_0xd29e('0x27'),_0xd29e('0x67'),'Token\x20not\x20received');}break;}}})[_0xd29e('0x70')](function(){_0x39f3e7();});}else{_0x39f3e7();}}},'charset':_0xd29e('0x71'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.rpc.js b/server/api/smsMessage/smsMessage.rpc.js index 10027b7..6c3fceb 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 _0x57ca=['jayson/promise','client','http','redis','defaults','localhost','register','request','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','SmsMessage','create','body','options','raw','then','info','CreateSmsMessage','stringify','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x57ca,0x108));var _0xa57c=function(_0x2c01fa,_0x5cfd46){_0x2c01fa=_0x2c01fa-0x0;var _0x146a9d=_0x57ca[_0x2c01fa];return _0x146a9d;};'use strict';var _=require('lodash');var util=require(_0xa57c('0x0'));var moment=require(_0xa57c('0x1'));var BPromise=require('bluebird');var rs=require(_0xa57c('0x2'));var fs=require('fs');var Redis=require(_0xa57c('0x3'));var db=require(_0xa57c('0x4'))['db'];var utils=require(_0xa57c('0x5'));var logger=require(_0xa57c('0x6'))('rpc');var config=require(_0xa57c('0x7'));var jayson=require(_0xa57c('0x8'));var client=jayson[_0xa57c('0x9')][_0xa57c('0xa')]({'port':0x232a});config[_0xa57c('0xb')]=_[_0xa57c('0xc')](config[_0xa57c('0xb')],{'host':_0xa57c('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa57c('0xb')]));require('./smsMessage.socket')[_0xa57c('0xe')](socket);function respondWithRpcPromise(_0x932dcc,_0x4fa5ed,_0x156bca){return new BPromise(function(_0x51f287,_0x554101){return client[_0xa57c('0xf')](_0x932dcc,_0x156bca)['then'](function(_0x2ed4c6){logger['info'](_0xa57c('0x10'),_0x4fa5ed,_0xa57c('0x11'));logger[_0xa57c('0x12')](_0xa57c('0x13'),_0x4fa5ed,_0xa57c('0x11'),JSON['stringify'](_0x2ed4c6));if(_0x2ed4c6[_0xa57c('0x14')]){if(_0x2ed4c6['error'][_0xa57c('0x15')]===0x1f4){logger[_0xa57c('0x14')](_0xa57c('0x10'),_0x4fa5ed,_0x2ed4c6[_0xa57c('0x14')][_0xa57c('0x16')]);return _0x554101(_0x2ed4c6[_0xa57c('0x14')][_0xa57c('0x16')]);}logger['error'](_0xa57c('0x10'),_0x4fa5ed,_0x2ed4c6[_0xa57c('0x14')][_0xa57c('0x16')]);return _0x51f287(_0x2ed4c6['error'][_0xa57c('0x16')]);}else{logger['info'](_0xa57c('0x10'),_0x4fa5ed,_0xa57c('0x11'));_0x51f287(_0x2ed4c6[_0xa57c('0x17')][_0xa57c('0x16')]);}})[_0xa57c('0x18')](function(_0x4728f9){logger[_0xa57c('0x14')](_0xa57c('0x10'),_0x4fa5ed,_0x4728f9);_0x554101(_0x4728f9);});});}exports['CreateSmsMessage']=function(_0x8a8856){var _0x4a53ab=this;return new Promise(function(_0x4a35bb,_0x418415){return db[_0xa57c('0x19')][_0xa57c('0x1a')](_0x8a8856[_0xa57c('0x1b')],{'raw':_0x8a8856['options']?_0x8a8856[_0xa57c('0x1c')][_0xa57c('0x1d')]===undefined?!![]:![]:!![]})[_0xa57c('0x1e')](function(_0x2213b2){logger[_0xa57c('0x1f')](_0xa57c('0x20'),_0x8a8856);logger[_0xa57c('0x12')](_0xa57c('0x20'),_0x8a8856,JSON[_0xa57c('0x21')](_0x2213b2));_0x4a35bb(_0x2213b2);})[_0xa57c('0x18')](function(_0x382a26){logger[_0xa57c('0x14')](_0xa57c('0x20'),_0x382a26[_0xa57c('0x16')],_0x8a8856);_0x418415(_0x4a53ab[_0xa57c('0x14')](0x1f4,_0x382a26['message']));});});}; \ No newline at end of file +var _0x1a85=['info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateSmsMessage','SmsMessage','create','options','raw','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','http','defaults','redis','socket.io-emitter','register','request','then'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0x1a85,0x178));var _0x51a8=function(_0x37be00,_0x45514d){_0x37be00=_0x37be00-0x0;var _0x12b45f=_0x1a85[_0x37be00];return _0x12b45f;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x51a8('0x0'));var BPromise=require(_0x51a8('0x1'));var rs=require(_0x51a8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x51a8('0x3'));var logger=require(_0x51a8('0x4'))(_0x51a8('0x5'));var config=require('../../config/environment');var jayson=require(_0x51a8('0x6'));var client=jayson['client'][_0x51a8('0x7')]({'port':0x232a});config['redis']=_[_0x51a8('0x8')](config[_0x51a8('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x51a8('0xa'))(new Redis(config['redis']));require('./smsMessage.socket')[_0x51a8('0xb')](socket);function respondWithRpcPromise(_0x2f276b,_0x1a476d,_0x45a3f4){return new BPromise(function(_0x418f06,_0x421fa4){return client[_0x51a8('0xc')](_0x2f276b,_0x45a3f4)[_0x51a8('0xd')](function(_0x34c887){logger[_0x51a8('0xe')](_0x51a8('0xf'),_0x1a476d,_0x51a8('0x10'));logger[_0x51a8('0x11')](_0x51a8('0x12'),_0x1a476d,_0x51a8('0x10'),JSON[_0x51a8('0x13')](_0x34c887));if(_0x34c887[_0x51a8('0x14')]){if(_0x34c887['error'][_0x51a8('0x15')]===0x1f4){logger[_0x51a8('0x14')](_0x51a8('0xf'),_0x1a476d,_0x34c887['error'][_0x51a8('0x16')]);return _0x421fa4(_0x34c887['error'][_0x51a8('0x16')]);}logger[_0x51a8('0x14')](_0x51a8('0xf'),_0x1a476d,_0x34c887[_0x51a8('0x14')][_0x51a8('0x16')]);return _0x418f06(_0x34c887[_0x51a8('0x14')][_0x51a8('0x16')]);}else{logger['info'](_0x51a8('0xf'),_0x1a476d,_0x51a8('0x10'));_0x418f06(_0x34c887[_0x51a8('0x17')][_0x51a8('0x16')]);}})[_0x51a8('0x18')](function(_0x544886){logger['error'](_0x51a8('0xf'),_0x1a476d,_0x544886);_0x421fa4(_0x544886);});});}exports[_0x51a8('0x19')]=function(_0x2217ce){var _0x2f2681=this;return new Promise(function(_0x2a4c4c,_0x3bc044){return db[_0x51a8('0x1a')][_0x51a8('0x1b')](_0x2217ce['body'],{'raw':_0x2217ce[_0x51a8('0x1c')]?_0x2217ce['options'][_0x51a8('0x1d')]===undefined?!![]:![]:!![]})[_0x51a8('0xd')](function(_0x8bda40){logger[_0x51a8('0xe')]('CreateSmsMessage',_0x2217ce);logger[_0x51a8('0x11')]('CreateSmsMessage',_0x2217ce,JSON['stringify'](_0x8bda40));_0x2a4c4c(_0x8bda40);})[_0x51a8('0x18')](function(_0x52e503){logger[_0x51a8('0x14')](_0x51a8('0x19'),_0x52e503[_0x51a8('0x16')],_0x2217ce);_0x3bc044(_0x2f2681[_0x51a8('0x14')](0x1f4,_0x52e503[_0x51a8('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index f79bfbb..9502197 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 _0xb1fe=['update','emit','removeListener','register','length','smsMessage:','./smsMessage.events','save','remove'];(function(_0x138096,_0x2a0154){var _0x26ba9e=function(_0x364e76){while(--_0x364e76){_0x138096['push'](_0x138096['shift']());}};_0x26ba9e(++_0x2a0154);}(_0xb1fe,0x126));var _0xeb1f=function(_0x2ed5a4,_0x4b9c71){_0x2ed5a4=_0x2ed5a4-0x0;var _0x3b58b0=_0xb1fe[_0x2ed5a4];return _0x3b58b0;};'use strict';var SmsMessageEvents=require(_0xeb1f('0x0'));var events=[_0xeb1f('0x1'),_0xeb1f('0x2'),_0xeb1f('0x3')];function createListener(_0x36f5e7,_0x364022){return function(_0xe7e6d8){_0x364022[_0xeb1f('0x4')](_0x36f5e7,_0xe7e6d8);};}function removeListener(_0x31e846,_0x11d6ff){return function(){SmsMessageEvents[_0xeb1f('0x5')](_0x31e846,_0x11d6ff);};}exports[_0xeb1f('0x6')]=function(_0x103850){for(var _0x1e37f6=0x0,_0x5eaf9e=events[_0xeb1f('0x7')];_0x1e37f6<_0x5eaf9e;_0x1e37f6++){var _0x3cd9b5=events[_0x1e37f6];var _0x311964=createListener(_0xeb1f('0x8')+_0x3cd9b5,_0x103850);SmsMessageEvents['on'](_0x3cd9b5,_0x311964);}}; \ No newline at end of file +var _0x92c2=['emit','removeListener','register','length','./smsMessage.events','save','update'];(function(_0x337a10,_0x5191c7){var _0x575f98=function(_0x3851cd){while(--_0x3851cd){_0x337a10['push'](_0x337a10['shift']());}};_0x575f98(++_0x5191c7);}(_0x92c2,0xba));var _0x292c=function(_0x11e73b,_0x50d2a3){_0x11e73b=_0x11e73b-0x0;var _0x430e68=_0x92c2[_0x11e73b];return _0x430e68;};'use strict';var SmsMessageEvents=require(_0x292c('0x0'));var events=[_0x292c('0x1'),'remove',_0x292c('0x2')];function createListener(_0xbfc06b,_0x3189ce){return function(_0x182c63){_0x3189ce[_0x292c('0x3')](_0xbfc06b,_0x182c63);};}function removeListener(_0x5dedee,_0x3a24dc){return function(){SmsMessageEvents[_0x292c('0x4')](_0x5dedee,_0x3a24dc);};}exports[_0x292c('0x5')]=function(_0x6c7c68){for(var _0x3ae311=0x0,_0x508abe=events[_0x292c('0x6')];_0x3ae311<_0x508abe;_0x3ae311++){var _0x424fb0=events[_0x3ae311];var _0x12de8f=createListener('smsMessage:'+_0x424fb0,_0x6c7c68);SmsMessageEvents['on'](_0x424fb0,_0x12de8f);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index 67eb43c..ba24a09 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 _0x74af=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./smsQueue.controller','get','isAuthenticated','index','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','post','create','addAgents','update','delete','removeTeams','removeAgents','exports','multer','util'];(function(_0x8a1c18,_0x24f175){var _0x50db69=function(_0x418c34){while(--_0x418c34){_0x8a1c18['push'](_0x8a1c18['shift']());}};_0x50db69(++_0x24f175);}(_0x74af,0x178));var _0xf74a=function(_0x430833,_0x185c81){_0x430833=_0x430833-0x0;var _0x27fbc8=_0x74af[_0x430833];return _0x27fbc8;};'use strict';var multer=require(_0xf74a('0x0'));var util=require(_0xf74a('0x1'));var path=require(_0xf74a('0x2'));var timeout=require(_0xf74a('0x3'));var express=require(_0xf74a('0x4'));var router=express[_0xf74a('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xf74a('0x6'));var config=require(_0xf74a('0x7'));var controller=require(_0xf74a('0x8'));router[_0xf74a('0x9')]('/',auth[_0xf74a('0xa')](),controller[_0xf74a('0xb')]);router[_0xf74a('0x9')]('/describe',auth[_0xf74a('0xa')](),controller[_0xf74a('0xc')]);router[_0xf74a('0x9')](_0xf74a('0xd'),auth[_0xf74a('0xa')](),controller[_0xf74a('0xe')]);router[_0xf74a('0x9')](_0xf74a('0xf'),auth[_0xf74a('0xa')](),controller[_0xf74a('0x10')]);router[_0xf74a('0x9')](_0xf74a('0x11'),auth[_0xf74a('0xa')](),controller[_0xf74a('0x12')]);router[_0xf74a('0x9')]('/:id/users',auth[_0xf74a('0xa')](),controller['getAgents']);router[_0xf74a('0x13')]('/',auth[_0xf74a('0xa')](),controller[_0xf74a('0x14')]);router[_0xf74a('0x13')](_0xf74a('0x11'),auth[_0xf74a('0xa')](),controller['addTeams']);router[_0xf74a('0x13')]('/:id/users',auth[_0xf74a('0xa')](),controller[_0xf74a('0x15')]);router['put'](_0xf74a('0xd'),auth[_0xf74a('0xa')](),controller[_0xf74a('0x16')]);router[_0xf74a('0x17')]('/:id',auth[_0xf74a('0xa')](),controller['destroy']);router['delete'](_0xf74a('0x11'),auth[_0xf74a('0xa')](),controller[_0xf74a('0x18')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0xf74a('0x19')]);module[_0xf74a('0x1a')]=router; \ No newline at end of file +var _0x5a4f=['addTeams','addAgents','put','delete','destroy','removeTeams','removeAgents','exports','multer','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','post','create'];(function(_0x32cf96,_0x7502d5){var _0x125cc1=function(_0x376987){while(--_0x376987){_0x32cf96['push'](_0x32cf96['shift']());}};_0x125cc1(++_0x7502d5);}(_0x5a4f,0x10d));var _0xf5a4=function(_0x45f951,_0x2750c8){_0x45f951=_0x45f951-0x0;var _0x24756c=_0x5a4f[_0x45f951];return _0x24756c;};'use strict';var multer=require(_0xf5a4('0x0'));var util=require('util');var path=require(_0xf5a4('0x1'));var timeout=require('connect-timeout');var express=require(_0xf5a4('0x2'));var router=express['Router']();var auth=require(_0xf5a4('0x3'));var interaction=require(_0xf5a4('0x4'));var config=require(_0xf5a4('0x5'));var controller=require(_0xf5a4('0x6'));router[_0xf5a4('0x7')]('/',auth[_0xf5a4('0x8')](),controller[_0xf5a4('0x9')]);router['get'](_0xf5a4('0xa'),auth[_0xf5a4('0x8')](),controller[_0xf5a4('0xb')]);router[_0xf5a4('0x7')](_0xf5a4('0xc'),auth[_0xf5a4('0x8')](),controller[_0xf5a4('0xd')]);router[_0xf5a4('0x7')](_0xf5a4('0xe'),auth[_0xf5a4('0x8')](),controller[_0xf5a4('0xf')]);router['get'](_0xf5a4('0x10'),auth[_0xf5a4('0x8')](),controller[_0xf5a4('0x11')]);router[_0xf5a4('0x7')](_0xf5a4('0x12'),auth[_0xf5a4('0x8')](),controller['getAgents']);router[_0xf5a4('0x13')]('/',auth[_0xf5a4('0x8')](),controller[_0xf5a4('0x14')]);router[_0xf5a4('0x13')](_0xf5a4('0x10'),auth[_0xf5a4('0x8')](),controller[_0xf5a4('0x15')]);router['post'](_0xf5a4('0x12'),auth[_0xf5a4('0x8')](),controller[_0xf5a4('0x16')]);router[_0xf5a4('0x17')](_0xf5a4('0xc'),auth[_0xf5a4('0x8')](),controller['update']);router[_0xf5a4('0x18')](_0xf5a4('0xc'),auth['isAuthenticated'](),controller[_0xf5a4('0x19')]);router['delete']('/:id/teams',auth[_0xf5a4('0x8')](),controller[_0xf5a4('0x1a')]);router[_0xf5a4('0x18')](_0xf5a4('0x12'),auth[_0xf5a4('0x8')](),controller[_0xf5a4('0x1b')]);module[_0xf5a4('0x1c')]=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index 412b37b..bb71d67 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 _0x99c0=['roundrobin','exports','name','STRING','rrmemory'];(function(_0x4dafa5,_0x3ec4ad){var _0x1154ab=function(_0x9dd070){while(--_0x9dd070){_0x4dafa5['push'](_0x4dafa5['shift']());}};_0x1154ab(++_0x3ec4ad);}(_0x99c0,0x15a));var _0x099c=function(_0x483181,_0x1496ec){_0x483181=_0x483181-0x0;var _0x4f274f=_0x99c0[_0x483181];return _0x4f274f;};'use strict';var Sequelize=require('sequelize');module[_0x099c('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0x099c('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x099c('0x2')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x099c('0x3'),'beepall',_0x099c('0x4'))}}; \ No newline at end of file +var _0xca3d=['beepall','roundrobin','sequelize','exports','name','INTEGER','ENUM','rrmemory'];(function(_0x40dbb8,_0x20ab12){var _0x3e195e=function(_0x3b85b5){while(--_0x3b85b5){_0x40dbb8['push'](_0x40dbb8['shift']());}};_0x3e195e(++_0x20ab12);}(_0xca3d,0x1a2));var _0xdca3=function(_0x173ec0,_0x4374db){_0x173ec0=_0x173ec0-0x0;var _0xcbf53d=_0xca3d[_0x173ec0];return _0xcbf53d;};'use strict';var Sequelize=require(_0xdca3('0x0'));module[_0xdca3('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xdca3('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xdca3('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xdca3('0x4')](_0xdca3('0x5'),_0xdca3('0x6'),_0xdca3('0x7'))}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index d02814d..3df923f 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 _0xd9dc=['QueryTypes','SELECT','every','TeamId','includes','union','compact','value','ids','isEmpty','userSmsQueue:remove','addAgents','omit','removeAgents','isArray','getAgents','findOne','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','localhost','socket.io-emitter','./smsQueue.socket','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','then','get','SmsQueues','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','SmsQueue','rawAttributes','model','query','keys','filters','fields','length','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','field','options','includeAll','include','findAll','rows','intersection','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','getMembers','UserSmsQueue','pick','map','User','findAndCountAll','UserId','agent','smsPause','updatedAt','format','%s/%s','SIP','getTeams','Team','addTeams','teams','Agents','online','voicePause','interface','sequelize','transaction','forEach','emit','userSmsQueue:save','removeTeams','select','tq.TeamId','from','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString'];(function(_0x92c450,_0x41f1e3){var _0x2a9599=function(_0x4f27df){while(--_0x4f27df){_0x92c450['push'](_0x92c450['shift']());}};_0x2a9599(++_0x41f1e3);}(_0xd9dc,0x1be));var _0xcd9d=function(_0x3e0eee,_0x5ea422){_0x3e0eee=_0x3e0eee-0x0;var _0xaf9897=_0xd9dc[_0x3e0eee];return _0xaf9897;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xcd9d('0x0'));var rimraf=require(_0xcd9d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xcd9d('0x2'));var rp=require(_0xcd9d('0x3'));var moment=require(_0xcd9d('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xcd9d('0x5'));var util=require(_0xcd9d('0x6'));var path=require(_0xcd9d('0x7'));var sox=require(_0xcd9d('0x8'));var csv=require(_0xcd9d('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xcd9d('0xa'));var squel=require(_0xcd9d('0xb'));var crypto=require(_0xcd9d('0xc'));var jsforce=require(_0xcd9d('0xd'));var deskjs=require(_0xcd9d('0xe'));var toCsv=require('to-csv');var querystring=require(_0xcd9d('0xf'));var Papa=require(_0xcd9d('0x10'));var Redis=require(_0xcd9d('0x11'));var authService=require(_0xcd9d('0x12'));var qs=require(_0xcd9d('0x13'));var hardwareService=require(_0xcd9d('0x14'));var logger=require(_0xcd9d('0x15'))(_0xcd9d('0x16'));var utils=require('../../config/utils');var config=require(_0xcd9d('0x17'));var db=require('../../mysqldb')['db'];config[_0xcd9d('0x18')]=_['defaults'](config[_0xcd9d('0x18')],{'host':_0xcd9d('0x19'),'port':0x18eb});var socket=require(_0xcd9d('0x1a'))(new Redis(config['redis']));require(_0xcd9d('0x1b'))['register'](socket);function respondWithStatusCode(_0x34bdc8,_0x957089){_0x957089=_0x957089||0xcc;return function(_0x31ddbb){if(_0x31ddbb){return _0x34bdc8['sendStatus'](_0x957089);}return _0x34bdc8[_0xcd9d('0x1c')](_0x957089)[_0xcd9d('0x1d')]();};}function respondWithResult(_0x50f14d,_0x40d5aa){_0x40d5aa=_0x40d5aa||0xc8;return function(_0x5a7248){if(_0x5a7248){return _0x50f14d[_0xcd9d('0x1c')](_0x40d5aa)['json'](_0x5a7248);}};}function respondWithFilteredResult(_0x3e5e23,_0x32bb76){return function(_0x3a66af){if(_0x3a66af){var _0xf82796=_0x3a66af[_0xcd9d('0x1e')],_0x438169=_0x32bb76[_0xcd9d('0x1f')],_0x4381e2=_0x32bb76[_0xcd9d('0x1f')]+_0x32bb76[_0xcd9d('0x20')],_0x24959b;if(_0x4381e2>=_0xf82796){_0x4381e2=_0xf82796;_0x24959b=0xc8;}else{_0x24959b=0xce;}_0x3e5e23['status'](_0x24959b);return _0x3e5e23[_0xcd9d('0x21')](_0xcd9d('0x22'),_0x438169+'-'+_0x4381e2+'/'+_0xf82796)[_0xcd9d('0x23')](_0x3a66af);}return null;};}function patchUpdates(_0x594bd8){return function(_0x2a5848){try{jsonpatch[_0xcd9d('0x24')](_0x2a5848,_0x594bd8,!![]);}catch(_0x376e3e){return BPromise[_0xcd9d('0x25')](_0x376e3e);}return _0x2a5848[_0xcd9d('0x26')]();};}function saveUpdates(_0x2891b6,_0x1e7d4d){return function(_0x12e585){if(_0x12e585){return _0x12e585['update'](_0x2891b6)['then'](function(_0x33d33a){return _0x33d33a;});}return null;};}function removeEntity(_0x222afe,_0x2560fd){return function(_0x474bb4){if(_0x474bb4){return _0x474bb4['destroy']()[_0xcd9d('0x27')](function(){var _0x2ecff5=_0x474bb4[_0xcd9d('0x28')]({'plain':!![]});var _0xf0f632=_0xcd9d('0x29');return db[_0xcd9d('0x2a')][_0xcd9d('0x2b')]({'where':{'type':_0xf0f632,'resourceId':_0x2ecff5['id']}})[_0xcd9d('0x27')](function(){return _0x474bb4;});})[_0xcd9d('0x27')](function(){_0x222afe[_0xcd9d('0x1c')](0xcc)[_0xcd9d('0x1d')]();});}};}function handleEntityNotFound(_0x3b1abd,_0x3826d3){return function(_0x5ad994){if(!_0x5ad994){_0x3b1abd[_0xcd9d('0x2c')](0x194);}return _0x5ad994;};}function handleError(_0x2b07a4,_0x4bfee4){_0x4bfee4=_0x4bfee4||0x1f4;return function(_0x588db6){logger[_0xcd9d('0x2d')](_0x588db6[_0xcd9d('0x2e')]);if(_0x588db6['name']){delete _0x588db6[_0xcd9d('0x2f')];}_0x2b07a4[_0xcd9d('0x1c')](_0x4bfee4)[_0xcd9d('0x30')](_0x588db6);};}exports[_0xcd9d('0x31')]=function(_0xe0f467,_0x4e485b){var _0x4bd53d={},_0x2931df={},_0x37a51f={'count':0x0,'rows':[]};var _0x563d17=db[_0xcd9d('0x32')][_0xcd9d('0x33')];_0x2931df[_0xcd9d('0x34')]=_['keys'](_0x563d17);_0x2931df[_0xcd9d('0x35')]=_[_0xcd9d('0x36')](_0xe0f467[_0xcd9d('0x35')]);_0x2931df[_0xcd9d('0x37')]=_['intersection'](_0x2931df['model'],_0x2931df[_0xcd9d('0x35')]);_0x4bd53d['attributes']=_['intersection'](_0x2931df[_0xcd9d('0x34')],qs[_0xcd9d('0x38')](_0xe0f467[_0xcd9d('0x35')][_0xcd9d('0x38')]));_0x4bd53d['attributes']=_0x4bd53d['attributes'][_0xcd9d('0x39')]?_0x4bd53d[_0xcd9d('0x3a')]:_0x2931df[_0xcd9d('0x34')];if(!_0xe0f467['query'][_0xcd9d('0x3b')](_0xcd9d('0x3c'))){_0x4bd53d[_0xcd9d('0x20')]=qs[_0xcd9d('0x20')](_0xe0f467[_0xcd9d('0x35')][_0xcd9d('0x20')]);_0x4bd53d[_0xcd9d('0x1f')]=qs[_0xcd9d('0x1f')](_0xe0f467[_0xcd9d('0x35')][_0xcd9d('0x1f')]);}_0x4bd53d[_0xcd9d('0x3d')]=qs[_0xcd9d('0x3e')](_0xe0f467['query'][_0xcd9d('0x3e')]);_0x4bd53d[_0xcd9d('0x3f')]=qs['filters'](_['pick'](_0xe0f467[_0xcd9d('0x35')],_0x2931df['filters']));if(_0xe0f467['query'][_0xcd9d('0x40')]){_0x4bd53d[_0xcd9d('0x3f')]=_[_0xcd9d('0x41')](_0x4bd53d[_0xcd9d('0x3f')],{'$or':_['map'](_0x563d17,function(_0x40efec){if(_0x40efec[_0xcd9d('0x42')]['key']!==_0xcd9d('0x43')){var _0x1cf236={};_0x1cf236[_0x40efec[_0xcd9d('0x44')]]={'$like':'%'+_0xe0f467[_0xcd9d('0x35')]['filter']+'%'};return _0x1cf236;}})});}_0x4bd53d=_['merge']({},_0x4bd53d,_0xe0f467[_0xcd9d('0x45')]);var _0x4ca724={'where':_0x4bd53d[_0xcd9d('0x3f')]};return db[_0xcd9d('0x32')][_0xcd9d('0x1e')](_0x4ca724)['then'](function(_0x290b73){_0x37a51f[_0xcd9d('0x1e')]=_0x290b73;if(_0xe0f467[_0xcd9d('0x35')][_0xcd9d('0x46')]){_0x4bd53d[_0xcd9d('0x47')]=[{'all':!![]}];}return db[_0xcd9d('0x32')][_0xcd9d('0x48')](_0x4bd53d);})[_0xcd9d('0x27')](function(_0x127eb8){_0x37a51f[_0xcd9d('0x49')]=_0x127eb8;return _0x37a51f;})[_0xcd9d('0x27')](respondWithFilteredResult(_0x4e485b,_0x4bd53d))['catch'](handleError(_0x4e485b,null));};exports['show']=function(_0x52b882,_0x2b4584){var _0x2c9a73={'raw':!![],'where':{'id':_0x52b882['params']['id']}},_0x2d63d4={};_0x2d63d4[_0xcd9d('0x34')]=_[_0xcd9d('0x36')](db['SmsQueue'][_0xcd9d('0x33')]);_0x2d63d4['query']=_[_0xcd9d('0x36')](_0x52b882[_0xcd9d('0x35')]);_0x2d63d4['filters']=_['intersection'](_0x2d63d4[_0xcd9d('0x34')],_0x2d63d4[_0xcd9d('0x35')]);_0x2c9a73[_0xcd9d('0x3a')]=_[_0xcd9d('0x4a')](_0x2d63d4[_0xcd9d('0x34')],qs[_0xcd9d('0x38')](_0x52b882['query']['fields']));_0x2c9a73['attributes']=_0x2c9a73[_0xcd9d('0x3a')][_0xcd9d('0x39')]?_0x2c9a73['attributes']:_0x2d63d4[_0xcd9d('0x34')];if(_0x52b882[_0xcd9d('0x35')][_0xcd9d('0x46')]){_0x2c9a73[_0xcd9d('0x47')]=[{'all':!![]}];}_0x2c9a73=_[_0xcd9d('0x41')]({},_0x2c9a73,_0x52b882[_0xcd9d('0x45')]);return db[_0xcd9d('0x32')][_0xcd9d('0x4b')](_0x2c9a73)[_0xcd9d('0x27')](handleEntityNotFound(_0x2b4584,null))[_0xcd9d('0x27')](respondWithResult(_0x2b4584,null))['catch'](handleError(_0x2b4584,null));};exports[_0xcd9d('0x4c')]=function(_0x3a5d97,_0x1f3de0){return db[_0xcd9d('0x32')][_0xcd9d('0x4c')](_0x3a5d97[_0xcd9d('0x4d')],{})[_0xcd9d('0x27')](function(_0x3234ea){var _0x5a1c79=_0x3a5d97[_0xcd9d('0x4e')][_0xcd9d('0x28')]({'plain':!![]});if(!_0x5a1c79)throw new Error(_0xcd9d('0x4f'));if(_0x5a1c79['role']===_0xcd9d('0x4e')){var _0x38fc8d=_0x3234ea[_0xcd9d('0x28')]({'plain':!![]});var _0x17bfe9=_0xcd9d('0x29');return db[_0xcd9d('0x50')][_0xcd9d('0x4b')]({'where':{'name':_0x17bfe9,'userProfileId':_0x5a1c79[_0xcd9d('0x51')]},'raw':!![]})['then'](function(_0x15170e){if(_0x15170e&&_0x15170e[_0xcd9d('0x52')]===0x0){return db[_0xcd9d('0x2a')][_0xcd9d('0x4c')]({'name':_0x38fc8d['name'],'resourceId':_0x38fc8d['id'],'type':_0x15170e[_0xcd9d('0x2f')],'sectionId':_0x15170e['id']},{})[_0xcd9d('0x27')](function(){return _0x3234ea;});}else{return _0x3234ea;}})[_0xcd9d('0x53')](function(_0x10fb9f){logger['error'](_0xcd9d('0x54'),_0x10fb9f);throw _0x10fb9f;});}return _0x3234ea;})[_0xcd9d('0x27')](respondWithResult(_0x1f3de0,0xc9))[_0xcd9d('0x53')](handleError(_0x1f3de0,null));};exports[_0xcd9d('0x55')]=function(_0x1ca74a,_0x47dfbb){if(_0x1ca74a[_0xcd9d('0x4d')]['id']){delete _0x1ca74a[_0xcd9d('0x4d')]['id'];}return db['SmsQueue'][_0xcd9d('0x4b')]({'where':{'id':_0x1ca74a[_0xcd9d('0x56')]['id']}})['then'](handleEntityNotFound(_0x47dfbb,null))[_0xcd9d('0x27')](saveUpdates(_0x1ca74a[_0xcd9d('0x4d')],null))[_0xcd9d('0x27')](respondWithResult(_0x47dfbb,null))[_0xcd9d('0x53')](handleError(_0x47dfbb,null));};exports[_0xcd9d('0x2b')]=function(_0x1db78c,_0x5ebe93){return db['SmsQueue']['find']({'where':{'id':_0x1db78c[_0xcd9d('0x56')]['id']}})[_0xcd9d('0x27')](handleEntityNotFound(_0x5ebe93,null))[_0xcd9d('0x27')](removeEntity(_0x5ebe93,null))['catch'](handleError(_0x5ebe93,null));};exports[_0xcd9d('0x57')]=function(_0x1df042,_0x4f884f){return db[_0xcd9d('0x32')][_0xcd9d('0x57')]()[_0xcd9d('0x27')](respondWithResult(_0x4f884f,null))['catch'](handleError(_0x4f884f,null));};exports[_0xcd9d('0x58')]=function(_0x436ee9,_0x5d1150,_0x167135){var _0x5af756={'raw':!![],'where':{}},_0x1edd29={},_0x376968;return db[_0xcd9d('0x32')]['findOne']({'where':{'id':_0x436ee9[_0xcd9d('0x56')]['id']}})[_0xcd9d('0x27')](handleEntityNotFound(_0x5d1150,null))[_0xcd9d('0x27')](function(_0x3b77d2){if(_0x3b77d2){_0x376968=_0x3b77d2[_0xcd9d('0x28')]({'plain':!![]});_0x1edd29[_0xcd9d('0x34')]=_[_0xcd9d('0x36')](db[_0xcd9d('0x59')][_0xcd9d('0x33')]);_0x1edd29['query']=_[_0xcd9d('0x36')](_0x436ee9[_0xcd9d('0x35')]);_0x1edd29[_0xcd9d('0x37')]=_['intersection'](_0x1edd29[_0xcd9d('0x34')],_0x1edd29[_0xcd9d('0x35')]);_0x5af756[_0xcd9d('0x3a')]=_[_0xcd9d('0x4a')](_0x1edd29[_0xcd9d('0x34')],qs[_0xcd9d('0x38')](_0x436ee9['query']['fields']));_0x5af756[_0xcd9d('0x3a')]=_0x5af756[_0xcd9d('0x3a')][_0xcd9d('0x39')]?_0x5af756[_0xcd9d('0x3a')]:_0x1edd29[_0xcd9d('0x34')];if(!_0x436ee9['query'][_0xcd9d('0x3b')]('nolimit')){_0x5af756[_0xcd9d('0x20')]=qs['limit'](_0x436ee9[_0xcd9d('0x35')]['limit']);_0x5af756[_0xcd9d('0x1f')]=qs[_0xcd9d('0x1f')](_0x436ee9['query'][_0xcd9d('0x1f')]);}_0x5af756['order']=qs[_0xcd9d('0x3e')](_0x436ee9[_0xcd9d('0x35')]['sort']);_0x5af756[_0xcd9d('0x3f')]=qs[_0xcd9d('0x37')](_[_0xcd9d('0x5a')](_0x436ee9['query'],_0x1edd29[_0xcd9d('0x37')]));_0x5af756['where']['SmsQueueId']=_0x3b77d2['id'];if(_0x436ee9[_0xcd9d('0x35')][_0xcd9d('0x40')]){_0x5af756[_0xcd9d('0x3f')]=_['merge'](_0x5af756[_0xcd9d('0x3f')],{'$or':_[_0xcd9d('0x5b')](_0x5af756[_0xcd9d('0x3a')],function(_0x26cad2){var _0x2ff261={};_0x2ff261[_0x26cad2]={'$like':'%'+_0x436ee9[_0xcd9d('0x35')]['filter']+'%'};return _0x2ff261;})});}_0x5af756=_[_0xcd9d('0x41')]({},_0x5af756,_0x436ee9[_0xcd9d('0x45')]);return db['UserSmsQueue'][_0xcd9d('0x48')](_0x5af756);}})['then'](function(_0x1456b6){if(_0x1456b6){return db[_0xcd9d('0x5c')][_0xcd9d('0x5d')]({'where':{'id':_[_0xcd9d('0x5b')](_0x1456b6,_0xcd9d('0x5e')),'role':_0xcd9d('0x5f')},'attributes':['id',_0xcd9d('0x2f'),_0xcd9d('0x60'),_0xcd9d('0x61'),'createdAt']});}})[_0xcd9d('0x27')](function(_0x52b1dc){if(_0x52b1dc){return{'count':_0x52b1dc[_0xcd9d('0x1e')],'rows':_[_0xcd9d('0x5b')](_0x52b1dc[_0xcd9d('0x49')],function(_0x2f3c93){return{'membername':_0x2f3c93[_0xcd9d('0x2f')],'UserId':_0x2f3c93['id'],'queue_name':_0x376968['name'],'SmsQueueId':_0x376968['id'],'interface':util[_0xcd9d('0x62')](_0xcd9d('0x63'),_0xcd9d('0x64'),_0x2f3c93[_0xcd9d('0x2f')]),'penalty':0x0,'paused':_0x2f3c93[_0xcd9d('0x60')],'createdAt':_0x2f3c93['createdAt'],'updatedAt':_0x2f3c93['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xcd9d('0x27')](respondWithFilteredResult(_0x5d1150,_0x5af756))['catch'](handleError(_0x5d1150,null));};exports[_0xcd9d('0x65')]=function(_0x811ad4,_0x4b11e3,_0x263d50){var _0x110be1={};var _0x3da7c2={};var _0x1e7665;var _0x5e9b80;return db[_0xcd9d('0x32')]['findOne']({'where':{'id':_0x811ad4['params']['id']}})['then'](handleEntityNotFound(_0x4b11e3,null))[_0xcd9d('0x27')](function(_0x526139){if(_0x526139){_0x1e7665=_0x526139;_0x3da7c2[_0xcd9d('0x34')]=_[_0xcd9d('0x36')](db[_0xcd9d('0x66')][_0xcd9d('0x33')]);_0x3da7c2[_0xcd9d('0x35')]=_[_0xcd9d('0x36')](_0x811ad4['query']);_0x3da7c2[_0xcd9d('0x37')]=_[_0xcd9d('0x4a')](_0x3da7c2[_0xcd9d('0x34')],_0x3da7c2['query']);_0x110be1[_0xcd9d('0x3a')]=_[_0xcd9d('0x4a')](_0x3da7c2[_0xcd9d('0x34')],qs['fields'](_0x811ad4[_0xcd9d('0x35')]['fields']));_0x110be1[_0xcd9d('0x3a')]=_0x110be1[_0xcd9d('0x3a')][_0xcd9d('0x39')]?_0x110be1[_0xcd9d('0x3a')]:_0x3da7c2[_0xcd9d('0x34')];_0x110be1[_0xcd9d('0x3d')]=qs[_0xcd9d('0x3e')](_0x811ad4[_0xcd9d('0x35')][_0xcd9d('0x3e')]);_0x110be1[_0xcd9d('0x3f')]=qs['filters'](_['pick'](_0x811ad4[_0xcd9d('0x35')],_0x3da7c2[_0xcd9d('0x37')]));if(_0x811ad4[_0xcd9d('0x35')][_0xcd9d('0x40')]){_0x110be1['where']=_['merge'](_0x110be1['where'],{'$or':_[_0xcd9d('0x5b')](_0x110be1['attributes'],function(_0x1aabf5){var _0xe82822={};_0xe82822[_0x1aabf5]={'$like':'%'+_0x811ad4[_0xcd9d('0x35')][_0xcd9d('0x40')]+'%'};return _0xe82822;})});}_0x110be1=_[_0xcd9d('0x41')]({},_0x110be1,_0x811ad4[_0xcd9d('0x45')]);return _0x1e7665[_0xcd9d('0x65')](_0x110be1);}})[_0xcd9d('0x27')](function(_0xb56e5a){if(_0xb56e5a){_0x5e9b80=_0xb56e5a[_0xcd9d('0x39')];if(!_0x811ad4['query'][_0xcd9d('0x3b')](_0xcd9d('0x3c'))){_0x110be1[_0xcd9d('0x20')]=qs[_0xcd9d('0x20')](_0x811ad4[_0xcd9d('0x35')][_0xcd9d('0x20')]);_0x110be1[_0xcd9d('0x1f')]=qs[_0xcd9d('0x1f')](_0x811ad4[_0xcd9d('0x35')][_0xcd9d('0x1f')]);}return _0x1e7665[_0xcd9d('0x65')](_0x110be1);}})['then'](function(_0x351672){if(_0x351672){return _0x351672?{'count':_0x5e9b80,'rows':_0x351672}:null;}})[_0xcd9d('0x27')](respondWithResult(_0x4b11e3,null))[_0xcd9d('0x53')](handleError(_0x4b11e3,null));};exports[_0xcd9d('0x67')]=function(_0x2d1581,_0x2def56,_0x53da0f){var _0x3736e0=_0x2d1581[_0xcd9d('0x4d')][_0xcd9d('0x68')];return db['Team'][_0xcd9d('0x48')]({'where':{'id':_['map'](_0x3736e0,'id')},'attributes':['id'],'include':[{'model':db['User'],'as':_0xcd9d('0x69'),'attributes':['id','name',_0xcd9d('0x6a'),_0xcd9d('0x6b'),_0xcd9d('0x6c')],'raw':!![]}]})['then'](function(_0x4671f0){if(_0x4671f0){var _0x10b945=_['flatMap'](_0x4671f0,function(_0xf2d352){var _0x4d8d3b=_0xf2d352[_0xcd9d('0x28')]({'plain':!![]});return _0x4d8d3b[_0xcd9d('0x69')];});return db['SmsQueue'][_0xcd9d('0x4b')]({'where':{'id':_0x2d1581[_0xcd9d('0x56')]['id']}})['then'](function(_0x184c14){return db[_0xcd9d('0x6d')][_0xcd9d('0x6e')](function(_0x5d54da){return _0x184c14[_0xcd9d('0x67')](_[_0xcd9d('0x5b')](_0x3736e0,'id'),{'transaction':_0x5d54da})['then'](function(){return BPromise['each'](_0x10b945,function(_0x3c184d){return db[_0xcd9d('0x59')]['findOrCreate']({'where':{'UserId':_0x3c184d['id'],'SmsQueueId':_0x2d1581[_0xcd9d('0x56')]['id']},'transaction':_0x5d54da});});})[_0xcd9d('0x27')](function(){_0x10b945[_0xcd9d('0x6f')](function(_0x1062ef){socket[_0xcd9d('0x70')](_0xcd9d('0x71'),{'UserId':_0x1062ef['id'],'SmsQueueId':_0x184c14['id']});});});});});}})['then'](respondWithStatusCode(_0x2def56,null))[_0xcd9d('0x53')](handleError(_0x2def56,null));};exports[_0xcd9d('0x72')]=function(_0x3a5f00,_0x324259,_0xf7e367){return db[_0xcd9d('0x66')][_0xcd9d('0x48')]({'where':{'id':_0x3a5f00[_0xcd9d('0x35')]['ids']},'attributes':['id'],'include':[{'model':db[_0xcd9d('0x5c')],'as':_0xcd9d('0x69'),'attributes':['id'],'raw':!![]}]})[_0xcd9d('0x27')](handleEntityNotFound(_0x324259,null))[_0xcd9d('0x27')](function(_0x6d834c){var _0x3bd8a5=_[_0xcd9d('0x5b')](_0x6d834c,'id');var _0x47b190=[];var _0x3fb48a=[];var _0x7a3528=squel[_0xcd9d('0x73')]();_0x7a3528[_0xcd9d('0x44')](_0xcd9d('0x74'))[_0xcd9d('0x75')](_0xcd9d('0x76'),'tq')[_0xcd9d('0x77')](_0xcd9d('0x78'),'ut',_0xcd9d('0x79'))[_0xcd9d('0x3f')](_0xcd9d('0x7a'),_0x3a5f00[_0xcd9d('0x56')]['id']);for(var _0x5a9205=0x0;_0x5a9205<_0x6d834c[_0xcd9d('0x39')];_0x5a9205+=0x1){let _0x127a73=_0x6d834c[_0x5a9205];for(var _0x2a0a07=0x0;_0x2a0a07<_0x127a73[_0xcd9d('0x69')][_0xcd9d('0x39')];_0x2a0a07+=0x1){let _0x4df872=_0x127a73[_0xcd9d('0x69')][_0x2a0a07];var _0x5d044c=_0x7a3528['clone']();_0x5d044c[_0xcd9d('0x3f')](_0xcd9d('0x7b'),_0x4df872['id']);_0x3fb48a[_0xcd9d('0x7c')](db[_0xcd9d('0x6d')]['query'](_0x5d044c[_0xcd9d('0x7d')](),{'type':db['sequelize'][_0xcd9d('0x7e')][_0xcd9d('0x7f')]})[_0xcd9d('0x27')](function(_0x319742){if(_0x319742['length']===0x1){return _0x4df872['id'];}else{var _0x2f204c=_[_0xcd9d('0x80')](_[_0xcd9d('0x5b')](_0x319742,_0xcd9d('0x81')),function(_0x42b407){return _[_0xcd9d('0x82')](_0x3bd8a5,_0x42b407);});if(_0x2f204c){return _0x4df872['id'];}}}));}}return BPromise['all'](_0x3fb48a)['then'](function(_0x481bae){_0x47b190=_(_0x47b190)[_0xcd9d('0x83')](_0x481bae)[_0xcd9d('0x84')]()[_0xcd9d('0x85')]();return db[_0xcd9d('0x32')][_0xcd9d('0x4b')]({'where':{'id':_0x3a5f00[_0xcd9d('0x56')]['id']}})[_0xcd9d('0x27')](function(_0x34fe03){return db['sequelize']['transaction'](function(_0x1d84a5){return _0x34fe03[_0xcd9d('0x72')](_0x3a5f00[_0xcd9d('0x35')][_0xcd9d('0x86')],{'transaction':_0x1d84a5})[_0xcd9d('0x27')](function(){if(!_[_0xcd9d('0x87')](_0x47b190)){return _0x34fe03['removeAgents'](_0x47b190,{'transaction':_0x1d84a5});}})[_0xcd9d('0x27')](function(){_0x47b190[_0xcd9d('0x6f')](function(_0x2f0219){socket['emit'](_0xcd9d('0x88'),{'UserId':_0x2f0219,'SmsQueueId':_0x34fe03['id']});});});});});});})['then'](respondWithStatusCode(_0x324259,null))[_0xcd9d('0x53')](handleError(_0x324259,null));};exports[_0xcd9d('0x89')]=function(_0x2fc45e,_0x5ad125,_0x152155){return db['SmsQueue'][_0xcd9d('0x4b')]({'where':{'id':_0x2fc45e[_0xcd9d('0x56')]['id']}})[_0xcd9d('0x27')](handleEntityNotFound(_0x5ad125,null))[_0xcd9d('0x27')](function(_0x45ecd6){if(_0x45ecd6){return _0x45ecd6['addAgents'](_0x2fc45e[_0xcd9d('0x4d')][_0xcd9d('0x86')],_[_0xcd9d('0x8a')](_0x2fc45e[_0xcd9d('0x4d')],[_0xcd9d('0x86'),'id'])||{})['spread'](function(_0x2302c2){for(var _0x241585=0x0;_0x241585<_0x2fc45e[_0xcd9d('0x4d')][_0xcd9d('0x86')][_0xcd9d('0x39')];_0x241585+=0x1){socket[_0xcd9d('0x70')](_0xcd9d('0x71'),{'UserId':_0x2fc45e[_0xcd9d('0x4d')][_0xcd9d('0x86')][_0x241585],'SmsQueueId':_0x2fc45e['params']['id']});}return _0x2302c2;});}})[_0xcd9d('0x27')](respondWithResult(_0x5ad125,null))[_0xcd9d('0x53')](handleError(_0x5ad125,null));};exports[_0xcd9d('0x8b')]=function(_0x240cad,_0x1ff306,_0x39d6bc){return db[_0xcd9d('0x32')][_0xcd9d('0x4b')]({'where':{'id':_0x240cad[_0xcd9d('0x56')]['id']}})[_0xcd9d('0x27')](handleEntityNotFound(_0x1ff306,null))['then'](function(_0x6e01f4){if(_0x6e01f4){return _0x6e01f4['removeAgents'](_0x240cad[_0xcd9d('0x35')][_0xcd9d('0x86')])[_0xcd9d('0x27')](function(){if(_[_0xcd9d('0x8c')](_0x240cad[_0xcd9d('0x35')][_0xcd9d('0x86')])){for(var _0x31ba46=0x0;_0x31ba46<_0x240cad[_0xcd9d('0x35')][_0xcd9d('0x86')][_0xcd9d('0x39')];_0x31ba46+=0x1){socket['emit'](_0xcd9d('0x88'),{'UserId':Number(_0x240cad[_0xcd9d('0x35')][_0xcd9d('0x86')][_0x31ba46]),'SmsQueueId':Number(_0x240cad[_0xcd9d('0x56')]['id'])});}}else{socket[_0xcd9d('0x70')](_0xcd9d('0x88'),{'UserId':Number(_0x240cad[_0xcd9d('0x35')][_0xcd9d('0x86')]),'SmsQueueId':Number(_0x240cad[_0xcd9d('0x56')]['id'])});}});}})[_0xcd9d('0x27')](respondWithStatusCode(_0x1ff306,null))[_0xcd9d('0x53')](handleError(_0x1ff306,null));};exports[_0xcd9d('0x8d')]=function(_0x492e78,_0x10fa08,_0x436d11){var _0x471175={};var _0x34fe7e={};var _0x3cb8f1;var _0x50a0a7;return db['SmsQueue'][_0xcd9d('0x8e')]({'where':{'id':_0x492e78[_0xcd9d('0x56')]['id']}})['then'](handleEntityNotFound(_0x10fa08,null))['then'](function(_0x30c053){if(_0x30c053){_0x3cb8f1=_0x30c053;_0x34fe7e[_0xcd9d('0x34')]=_['keys'](db[_0xcd9d('0x5c')][_0xcd9d('0x33')]);_0x34fe7e[_0xcd9d('0x35')]=_[_0xcd9d('0x36')](_0x492e78[_0xcd9d('0x35')]);_0x34fe7e['filters']=_[_0xcd9d('0x4a')](_0x34fe7e[_0xcd9d('0x34')],_0x34fe7e['query']);_0x471175[_0xcd9d('0x3a')]=_[_0xcd9d('0x4a')](_0x34fe7e['model'],qs[_0xcd9d('0x38')](_0x492e78[_0xcd9d('0x35')][_0xcd9d('0x38')]));_0x471175[_0xcd9d('0x3a')]=_0x471175['attributes'][_0xcd9d('0x39')]?_0x471175[_0xcd9d('0x3a')]:_0x34fe7e[_0xcd9d('0x34')];_0x471175['order']=qs[_0xcd9d('0x3e')](_0x492e78[_0xcd9d('0x35')][_0xcd9d('0x3e')]);_0x471175['where']=qs['filters'](_[_0xcd9d('0x5a')](_0x492e78[_0xcd9d('0x35')],_0x34fe7e[_0xcd9d('0x37')]));if(_0x492e78[_0xcd9d('0x35')][_0xcd9d('0x40')]){_0x471175[_0xcd9d('0x3f')]=_[_0xcd9d('0x41')](_0x471175['where'],{'$or':_[_0xcd9d('0x5b')](_0x471175[_0xcd9d('0x3a')],function(_0xdbdcff){var _0x436470={};_0x436470[_0xdbdcff]={'$like':'%'+_0x492e78['query'][_0xcd9d('0x40')]+'%'};return _0x436470;})});}_0x471175=_[_0xcd9d('0x41')]({},_0x471175,_0x492e78[_0xcd9d('0x45')]);return _0x3cb8f1['getAgents'](_0x471175);}})[_0xcd9d('0x27')](function(_0xab2639){if(_0xab2639){_0x50a0a7=_0xab2639['length'];if(!_0x492e78[_0xcd9d('0x35')][_0xcd9d('0x3b')]('nolimit')){_0x471175[_0xcd9d('0x20')]=qs['limit'](_0x492e78[_0xcd9d('0x35')][_0xcd9d('0x20')]);_0x471175[_0xcd9d('0x1f')]=qs['offset'](_0x492e78[_0xcd9d('0x35')][_0xcd9d('0x1f')]);}return _0x3cb8f1[_0xcd9d('0x8d')](_0x471175);}})[_0xcd9d('0x27')](function(_0x119790){if(_0x119790){return _0x119790?{'count':_0x50a0a7,'rows':_0x119790}:null;}})[_0xcd9d('0x27')](respondWithResult(_0x10fa08,null))[_0xcd9d('0x53')](handleError(_0x10fa08,null));}; \ No newline at end of file +var _0x6ae2=['create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource','error','update','describe','getMembers','UserSmsQueue','SmsQueueId','findAll','User','findAndCountAll','UserId','agent','SIP','smsPause','createdAt','updatedAt','Team','getTeams','teams','Agents','online','flatMap','transaction','each','findOrCreate','forEach','emit','userSmsQueue:save','removeTeams','ids','select','tq.TeamId','from','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','value','isEmpty','removeAgents','userSmsQueue:remove','addAgents','omit','spread','getAgents','findOne','order','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','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','defaults','redis','localhost','socket.io-emitter','./smsQueue.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','then','destroy','SmsQueues','end','stack','name','send','index','SmsQueue','rawAttributes','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','where','merge','map','type','field','filter','options','include','rows','catch','params','includeAll','find'];(function(_0x1b576c,_0x10e1ee){var _0x10db76=function(_0x4a30ee){while(--_0x4a30ee){_0x1b576c['push'](_0x1b576c['shift']());}};_0x10db76(++_0x10e1ee);}(_0x6ae2,0x1ed));var _0x26ae=function(_0xe3e2c1,_0x2bc212){_0xe3e2c1=_0xe3e2c1-0x0;var _0x49c6ba=_0x6ae2[_0xe3e2c1];return _0x49c6ba;};'use strict';var pdf=require(_0x26ae('0x0'));var emlformat=require(_0x26ae('0x1'));var rimraf=require(_0x26ae('0x2'));var zipdir=require(_0x26ae('0x3'));var jsonpatch=require(_0x26ae('0x4'));var rp=require(_0x26ae('0x5'));var moment=require(_0x26ae('0x6'));var BPromise=require(_0x26ae('0x7'));var Mustache=require(_0x26ae('0x8'));var util=require('util');var path=require(_0x26ae('0x9'));var sox=require(_0x26ae('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x26ae('0xb'));var squel=require(_0x26ae('0xc'));var crypto=require(_0x26ae('0xd'));var jsforce=require(_0x26ae('0xe'));var deskjs=require(_0x26ae('0xf'));var toCsv=require(_0x26ae('0x10'));var querystring=require(_0x26ae('0x11'));var Papa=require(_0x26ae('0x12'));var Redis=require(_0x26ae('0x13'));var authService=require(_0x26ae('0x14'));var qs=require(_0x26ae('0x15'));var hardwareService=require(_0x26ae('0x16'));var logger=require('../../config/logger')(_0x26ae('0x17'));var utils=require('../../config/utils');var config=require(_0x26ae('0x18'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x26ae('0x19')](config[_0x26ae('0x1a')],{'host':_0x26ae('0x1b'),'port':0x18eb});var socket=require(_0x26ae('0x1c'))(new Redis(config[_0x26ae('0x1a')]));require(_0x26ae('0x1d'))[_0x26ae('0x1e')](socket);function respondWithStatusCode(_0x1c66b8,_0x2390a7){_0x2390a7=_0x2390a7||0xcc;return function(_0x52d611){if(_0x52d611){return _0x1c66b8[_0x26ae('0x1f')](_0x2390a7);}return _0x1c66b8[_0x26ae('0x20')](_0x2390a7)['end']();};}function respondWithResult(_0x15d055,_0x32cd9e){_0x32cd9e=_0x32cd9e||0xc8;return function(_0x497974){if(_0x497974){return _0x15d055[_0x26ae('0x20')](_0x32cd9e)[_0x26ae('0x21')](_0x497974);}};}function respondWithFilteredResult(_0x4f71d8,_0x11a091){return function(_0x13ad43){if(_0x13ad43){var _0x3c6812=_0x13ad43[_0x26ae('0x22')],_0x250dc0=_0x11a091[_0x26ae('0x23')],_0x3418c9=_0x11a091[_0x26ae('0x23')]+_0x11a091[_0x26ae('0x24')],_0x28584c;if(_0x3418c9>=_0x3c6812){_0x3418c9=_0x3c6812;_0x28584c=0xc8;}else{_0x28584c=0xce;}_0x4f71d8[_0x26ae('0x20')](_0x28584c);return _0x4f71d8[_0x26ae('0x25')](_0x26ae('0x26'),_0x250dc0+'-'+_0x3418c9+'/'+_0x3c6812)[_0x26ae('0x21')](_0x13ad43);}return null;};}function patchUpdates(_0xdfcd69){return function(_0x22d535){try{jsonpatch[_0x26ae('0x27')](_0x22d535,_0xdfcd69,!![]);}catch(_0x334153){return BPromise['reject'](_0x334153);}return _0x22d535['save']();};}function saveUpdates(_0x2a2ba5,_0x5d72dc){return function(_0x22c47b){if(_0x22c47b){return _0x22c47b['update'](_0x2a2ba5)[_0x26ae('0x28')](function(_0x2e34d1){return _0x2e34d1;});}return null;};}function removeEntity(_0x19f641,_0x57062e){return function(_0x4ab3f1){if(_0x4ab3f1){return _0x4ab3f1[_0x26ae('0x29')]()[_0x26ae('0x28')](function(){var _0x29de9b=_0x4ab3f1['get']({'plain':!![]});var _0x2caf20=_0x26ae('0x2a');return db['UserProfileResource'][_0x26ae('0x29')]({'where':{'type':_0x2caf20,'resourceId':_0x29de9b['id']}})[_0x26ae('0x28')](function(){return _0x4ab3f1;});})[_0x26ae('0x28')](function(){_0x19f641['status'](0xcc)[_0x26ae('0x2b')]();});}};}function handleEntityNotFound(_0x5ab547,_0x28e5a4){return function(_0x1ac4e6){if(!_0x1ac4e6){_0x5ab547[_0x26ae('0x1f')](0x194);}return _0x1ac4e6;};}function handleError(_0x4cef91,_0x29eeb4){_0x29eeb4=_0x29eeb4||0x1f4;return function(_0x5a8301){logger['error'](_0x5a8301[_0x26ae('0x2c')]);if(_0x5a8301[_0x26ae('0x2d')]){delete _0x5a8301['name'];}_0x4cef91[_0x26ae('0x20')](_0x29eeb4)[_0x26ae('0x2e')](_0x5a8301);};}exports[_0x26ae('0x2f')]=function(_0x15a725,_0x2d8cac){var _0x56f880={},_0x3a4194={},_0x16f54c={'count':0x0,'rows':[]};var _0x29476f=db[_0x26ae('0x30')][_0x26ae('0x31')];_0x3a4194['model']=_[_0x26ae('0x32')](_0x29476f);_0x3a4194[_0x26ae('0x33')]=_[_0x26ae('0x32')](_0x15a725[_0x26ae('0x33')]);_0x3a4194[_0x26ae('0x34')]=_[_0x26ae('0x35')](_0x3a4194[_0x26ae('0x36')],_0x3a4194[_0x26ae('0x33')]);_0x56f880['attributes']=_[_0x26ae('0x35')](_0x3a4194['model'],qs['fields'](_0x15a725[_0x26ae('0x33')][_0x26ae('0x37')]));_0x56f880[_0x26ae('0x38')]=_0x56f880['attributes'][_0x26ae('0x39')]?_0x56f880[_0x26ae('0x38')]:_0x3a4194[_0x26ae('0x36')];if(!_0x15a725[_0x26ae('0x33')][_0x26ae('0x3a')](_0x26ae('0x3b'))){_0x56f880[_0x26ae('0x24')]=qs[_0x26ae('0x24')](_0x15a725[_0x26ae('0x33')][_0x26ae('0x24')]);_0x56f880[_0x26ae('0x23')]=qs[_0x26ae('0x23')](_0x15a725[_0x26ae('0x33')][_0x26ae('0x23')]);}_0x56f880['order']=qs[_0x26ae('0x3c')](_0x15a725[_0x26ae('0x33')][_0x26ae('0x3c')]);_0x56f880['where']=qs[_0x26ae('0x34')](_[_0x26ae('0x3d')](_0x15a725[_0x26ae('0x33')],_0x3a4194[_0x26ae('0x34')]));if(_0x15a725[_0x26ae('0x33')]['filter']){_0x56f880[_0x26ae('0x3e')]=_[_0x26ae('0x3f')](_0x56f880[_0x26ae('0x3e')],{'$or':_[_0x26ae('0x40')](_0x29476f,function(_0x348471){if(_0x348471[_0x26ae('0x41')]['key']!=='VIRTUAL'){var _0x52ed4d={};_0x52ed4d[_0x348471[_0x26ae('0x42')]]={'$like':'%'+_0x15a725[_0x26ae('0x33')][_0x26ae('0x43')]+'%'};return _0x52ed4d;}})});}_0x56f880=_[_0x26ae('0x3f')]({},_0x56f880,_0x15a725[_0x26ae('0x44')]);var _0x59293b={'where':_0x56f880[_0x26ae('0x3e')]};return db[_0x26ae('0x30')][_0x26ae('0x22')](_0x59293b)[_0x26ae('0x28')](function(_0x21e4cf){_0x16f54c[_0x26ae('0x22')]=_0x21e4cf;if(_0x15a725[_0x26ae('0x33')]['includeAll']){_0x56f880[_0x26ae('0x45')]=[{'all':!![]}];}return db[_0x26ae('0x30')]['findAll'](_0x56f880);})[_0x26ae('0x28')](function(_0x4ed02a){_0x16f54c[_0x26ae('0x46')]=_0x4ed02a;return _0x16f54c;})[_0x26ae('0x28')](respondWithFilteredResult(_0x2d8cac,_0x56f880))[_0x26ae('0x47')](handleError(_0x2d8cac,null));};exports['show']=function(_0x2a0797,_0x1f1edc){var _0x3141da={'raw':!![],'where':{'id':_0x2a0797[_0x26ae('0x48')]['id']}},_0x1c0d82={};_0x1c0d82[_0x26ae('0x36')]=_['keys'](db['SmsQueue']['rawAttributes']);_0x1c0d82[_0x26ae('0x33')]=_[_0x26ae('0x32')](_0x2a0797[_0x26ae('0x33')]);_0x1c0d82[_0x26ae('0x34')]=_[_0x26ae('0x35')](_0x1c0d82['model'],_0x1c0d82['query']);_0x3141da[_0x26ae('0x38')]=_[_0x26ae('0x35')](_0x1c0d82[_0x26ae('0x36')],qs['fields'](_0x2a0797[_0x26ae('0x33')]['fields']));_0x3141da[_0x26ae('0x38')]=_0x3141da[_0x26ae('0x38')]['length']?_0x3141da['attributes']:_0x1c0d82[_0x26ae('0x36')];if(_0x2a0797['query'][_0x26ae('0x49')]){_0x3141da[_0x26ae('0x45')]=[{'all':!![]}];}_0x3141da=_[_0x26ae('0x3f')]({},_0x3141da,_0x2a0797[_0x26ae('0x44')]);return db[_0x26ae('0x30')][_0x26ae('0x4a')](_0x3141da)[_0x26ae('0x28')](handleEntityNotFound(_0x1f1edc,null))[_0x26ae('0x28')](respondWithResult(_0x1f1edc,null))[_0x26ae('0x47')](handleError(_0x1f1edc,null));};exports[_0x26ae('0x4b')]=function(_0x223eb5,_0x575e44){return db[_0x26ae('0x30')][_0x26ae('0x4b')](_0x223eb5[_0x26ae('0x4c')],{})[_0x26ae('0x28')](function(_0x3e56bb){var _0x34d5e7=_0x223eb5[_0x26ae('0x4d')][_0x26ae('0x4e')]({'plain':!![]});if(!_0x34d5e7)throw new Error(_0x26ae('0x4f'));if(_0x34d5e7[_0x26ae('0x50')]===_0x26ae('0x4d')){var _0x1b4774=_0x3e56bb[_0x26ae('0x4e')]({'plain':!![]});var _0x5c7245=_0x26ae('0x2a');return db['UserProfileSection'][_0x26ae('0x4a')]({'where':{'name':_0x5c7245,'userProfileId':_0x34d5e7[_0x26ae('0x51')]},'raw':!![]})[_0x26ae('0x28')](function(_0x2781da){if(_0x2781da&&_0x2781da[_0x26ae('0x52')]===0x0){return db[_0x26ae('0x53')]['create']({'name':_0x1b4774[_0x26ae('0x2d')],'resourceId':_0x1b4774['id'],'type':_0x2781da['name'],'sectionId':_0x2781da['id']},{})[_0x26ae('0x28')](function(){return _0x3e56bb;});}else{return _0x3e56bb;}})['catch'](function(_0x304019){logger[_0x26ae('0x54')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x304019);throw _0x304019;});}return _0x3e56bb;})[_0x26ae('0x28')](respondWithResult(_0x575e44,0xc9))[_0x26ae('0x47')](handleError(_0x575e44,null));};exports[_0x26ae('0x55')]=function(_0x4600e7,_0x208057){if(_0x4600e7['body']['id']){delete _0x4600e7['body']['id'];}return db[_0x26ae('0x30')][_0x26ae('0x4a')]({'where':{'id':_0x4600e7['params']['id']}})[_0x26ae('0x28')](handleEntityNotFound(_0x208057,null))[_0x26ae('0x28')](saveUpdates(_0x4600e7[_0x26ae('0x4c')],null))['then'](respondWithResult(_0x208057,null))[_0x26ae('0x47')](handleError(_0x208057,null));};exports[_0x26ae('0x29')]=function(_0xfbb379,_0xeda94e){return db[_0x26ae('0x30')][_0x26ae('0x4a')]({'where':{'id':_0xfbb379[_0x26ae('0x48')]['id']}})[_0x26ae('0x28')](handleEntityNotFound(_0xeda94e,null))[_0x26ae('0x28')](removeEntity(_0xeda94e,null))[_0x26ae('0x47')](handleError(_0xeda94e,null));};exports[_0x26ae('0x56')]=function(_0x441a74,_0x38815a){return db[_0x26ae('0x30')][_0x26ae('0x56')]()[_0x26ae('0x28')](respondWithResult(_0x38815a,null))[_0x26ae('0x47')](handleError(_0x38815a,null));};exports[_0x26ae('0x57')]=function(_0x1a41ae,_0x1334c4,_0x534b4a){var _0x49aa21={'raw':!![],'where':{}},_0x16cf3d={},_0x2e0e24;return db[_0x26ae('0x30')]['findOne']({'where':{'id':_0x1a41ae[_0x26ae('0x48')]['id']}})['then'](handleEntityNotFound(_0x1334c4,null))[_0x26ae('0x28')](function(_0x29ff49){if(_0x29ff49){_0x2e0e24=_0x29ff49['get']({'plain':!![]});_0x16cf3d[_0x26ae('0x36')]=_[_0x26ae('0x32')](db[_0x26ae('0x58')][_0x26ae('0x31')]);_0x16cf3d[_0x26ae('0x33')]=_[_0x26ae('0x32')](_0x1a41ae[_0x26ae('0x33')]);_0x16cf3d[_0x26ae('0x34')]=_[_0x26ae('0x35')](_0x16cf3d[_0x26ae('0x36')],_0x16cf3d[_0x26ae('0x33')]);_0x49aa21[_0x26ae('0x38')]=_[_0x26ae('0x35')](_0x16cf3d[_0x26ae('0x36')],qs[_0x26ae('0x37')](_0x1a41ae['query'][_0x26ae('0x37')]));_0x49aa21['attributes']=_0x49aa21[_0x26ae('0x38')]['length']?_0x49aa21[_0x26ae('0x38')]:_0x16cf3d[_0x26ae('0x36')];if(!_0x1a41ae[_0x26ae('0x33')][_0x26ae('0x3a')](_0x26ae('0x3b'))){_0x49aa21['limit']=qs['limit'](_0x1a41ae[_0x26ae('0x33')][_0x26ae('0x24')]);_0x49aa21[_0x26ae('0x23')]=qs['offset'](_0x1a41ae['query']['offset']);}_0x49aa21['order']=qs['sort'](_0x1a41ae[_0x26ae('0x33')]['sort']);_0x49aa21[_0x26ae('0x3e')]=qs[_0x26ae('0x34')](_['pick'](_0x1a41ae[_0x26ae('0x33')],_0x16cf3d[_0x26ae('0x34')]));_0x49aa21['where'][_0x26ae('0x59')]=_0x29ff49['id'];if(_0x1a41ae['query'][_0x26ae('0x43')]){_0x49aa21[_0x26ae('0x3e')]=_[_0x26ae('0x3f')](_0x49aa21[_0x26ae('0x3e')],{'$or':_[_0x26ae('0x40')](_0x49aa21[_0x26ae('0x38')],function(_0x2dea1f){var _0x2d3685={};_0x2d3685[_0x2dea1f]={'$like':'%'+_0x1a41ae[_0x26ae('0x33')]['filter']+'%'};return _0x2d3685;})});}_0x49aa21=_['merge']({},_0x49aa21,_0x1a41ae[_0x26ae('0x44')]);return db[_0x26ae('0x58')][_0x26ae('0x5a')](_0x49aa21);}})[_0x26ae('0x28')](function(_0x85f644){if(_0x85f644){return db[_0x26ae('0x5b')][_0x26ae('0x5c')]({'where':{'id':_[_0x26ae('0x40')](_0x85f644,_0x26ae('0x5d')),'role':_0x26ae('0x5e')},'attributes':['id',_0x26ae('0x2d'),'smsPause','updatedAt','createdAt']});}})[_0x26ae('0x28')](function(_0x21c9e7){if(_0x21c9e7){return{'count':_0x21c9e7['count'],'rows':_['map'](_0x21c9e7['rows'],function(_0x525eac){return{'membername':_0x525eac[_0x26ae('0x2d')],'UserId':_0x525eac['id'],'queue_name':_0x2e0e24[_0x26ae('0x2d')],'SmsQueueId':_0x2e0e24['id'],'interface':util['format']('%s/%s',_0x26ae('0x5f'),_0x525eac[_0x26ae('0x2d')]),'penalty':0x0,'paused':_0x525eac[_0x26ae('0x60')],'createdAt':_0x525eac[_0x26ae('0x61')],'updatedAt':_0x525eac[_0x26ae('0x62')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x26ae('0x28')](respondWithFilteredResult(_0x1334c4,_0x49aa21))[_0x26ae('0x47')](handleError(_0x1334c4,null));};exports['getTeams']=function(_0x2c2c32,_0x1013b0,_0x58e3f0){var _0x39ccaf={};var _0x2e7411={};var _0x4600f2;var _0x31c474;return db[_0x26ae('0x30')]['findOne']({'where':{'id':_0x2c2c32[_0x26ae('0x48')]['id']}})[_0x26ae('0x28')](handleEntityNotFound(_0x1013b0,null))[_0x26ae('0x28')](function(_0x4ecb93){if(_0x4ecb93){_0x4600f2=_0x4ecb93;_0x2e7411[_0x26ae('0x36')]=_['keys'](db[_0x26ae('0x63')][_0x26ae('0x31')]);_0x2e7411[_0x26ae('0x33')]=_[_0x26ae('0x32')](_0x2c2c32[_0x26ae('0x33')]);_0x2e7411[_0x26ae('0x34')]=_[_0x26ae('0x35')](_0x2e7411[_0x26ae('0x36')],_0x2e7411[_0x26ae('0x33')]);_0x39ccaf['attributes']=_[_0x26ae('0x35')](_0x2e7411[_0x26ae('0x36')],qs[_0x26ae('0x37')](_0x2c2c32[_0x26ae('0x33')][_0x26ae('0x37')]));_0x39ccaf[_0x26ae('0x38')]=_0x39ccaf[_0x26ae('0x38')][_0x26ae('0x39')]?_0x39ccaf[_0x26ae('0x38')]:_0x2e7411[_0x26ae('0x36')];_0x39ccaf['order']=qs[_0x26ae('0x3c')](_0x2c2c32[_0x26ae('0x33')]['sort']);_0x39ccaf[_0x26ae('0x3e')]=qs[_0x26ae('0x34')](_['pick'](_0x2c2c32['query'],_0x2e7411[_0x26ae('0x34')]));if(_0x2c2c32[_0x26ae('0x33')]['filter']){_0x39ccaf[_0x26ae('0x3e')]=_['merge'](_0x39ccaf[_0x26ae('0x3e')],{'$or':_[_0x26ae('0x40')](_0x39ccaf[_0x26ae('0x38')],function(_0xb681d2){var _0x5cff22={};_0x5cff22[_0xb681d2]={'$like':'%'+_0x2c2c32[_0x26ae('0x33')]['filter']+'%'};return _0x5cff22;})});}_0x39ccaf=_['merge']({},_0x39ccaf,_0x2c2c32[_0x26ae('0x44')]);return _0x4600f2[_0x26ae('0x64')](_0x39ccaf);}})[_0x26ae('0x28')](function(_0x252e9d){if(_0x252e9d){_0x31c474=_0x252e9d[_0x26ae('0x39')];if(!_0x2c2c32['query'][_0x26ae('0x3a')](_0x26ae('0x3b'))){_0x39ccaf[_0x26ae('0x24')]=qs[_0x26ae('0x24')](_0x2c2c32[_0x26ae('0x33')][_0x26ae('0x24')]);_0x39ccaf[_0x26ae('0x23')]=qs[_0x26ae('0x23')](_0x2c2c32[_0x26ae('0x33')][_0x26ae('0x23')]);}return _0x4600f2[_0x26ae('0x64')](_0x39ccaf);}})['then'](function(_0x3bf350){if(_0x3bf350){return _0x3bf350?{'count':_0x31c474,'rows':_0x3bf350}:null;}})[_0x26ae('0x28')](respondWithResult(_0x1013b0,null))[_0x26ae('0x47')](handleError(_0x1013b0,null));};exports['addTeams']=function(_0x1fdbff,_0x36ca79,_0x252e1d){var _0x558280=_0x1fdbff[_0x26ae('0x4c')][_0x26ae('0x65')];return db[_0x26ae('0x63')][_0x26ae('0x5a')]({'where':{'id':_['map'](_0x558280,'id')},'attributes':['id'],'include':[{'model':db[_0x26ae('0x5b')],'as':_0x26ae('0x66'),'attributes':['id','name',_0x26ae('0x67'),'voicePause','interface'],'raw':!![]}]})['then'](function(_0x41f764){if(_0x41f764){var _0x410190=_[_0x26ae('0x68')](_0x41f764,function(_0x4c7a93){var _0x20cf0e=_0x4c7a93[_0x26ae('0x4e')]({'plain':!![]});return _0x20cf0e[_0x26ae('0x66')];});return db[_0x26ae('0x30')][_0x26ae('0x4a')]({'where':{'id':_0x1fdbff[_0x26ae('0x48')]['id']}})['then'](function(_0x24926f){return db['sequelize'][_0x26ae('0x69')](function(_0x22351c){return _0x24926f['addTeams'](_['map'](_0x558280,'id'),{'transaction':_0x22351c})['then'](function(){return BPromise[_0x26ae('0x6a')](_0x410190,function(_0x5d13ce){return db['UserSmsQueue'][_0x26ae('0x6b')]({'where':{'UserId':_0x5d13ce['id'],'SmsQueueId':_0x1fdbff['params']['id']},'transaction':_0x22351c});});})[_0x26ae('0x28')](function(){_0x410190[_0x26ae('0x6c')](function(_0x310b6c){socket[_0x26ae('0x6d')](_0x26ae('0x6e'),{'UserId':_0x310b6c['id'],'SmsQueueId':_0x24926f['id']});});});});});}})['then'](respondWithStatusCode(_0x36ca79,null))[_0x26ae('0x47')](handleError(_0x36ca79,null));};exports[_0x26ae('0x6f')]=function(_0x14d066,_0x51eda4,_0x49362e){return db[_0x26ae('0x63')][_0x26ae('0x5a')]({'where':{'id':_0x14d066[_0x26ae('0x33')][_0x26ae('0x70')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x26ae('0x66'),'attributes':['id'],'raw':!![]}]})[_0x26ae('0x28')](handleEntityNotFound(_0x51eda4,null))['then'](function(_0x4f6de8){var _0x12d6b4=_[_0x26ae('0x40')](_0x4f6de8,'id');var _0x5ccf2f=[];var _0x5402fe=[];var _0x12f211=squel[_0x26ae('0x71')]();_0x12f211[_0x26ae('0x42')](_0x26ae('0x72'))[_0x26ae('0x73')](_0x26ae('0x74'),'tq')[_0x26ae('0x75')](_0x26ae('0x76'),'ut',_0x26ae('0x77'))[_0x26ae('0x3e')]('SmsQueueId\x20=\x20?',_0x14d066['params']['id']);for(var _0x54de5f=0x0;_0x54de5f<_0x4f6de8[_0x26ae('0x39')];_0x54de5f+=0x1){let _0x4e0a61=_0x4f6de8[_0x54de5f];for(var _0x58ae1a=0x0;_0x58ae1a<_0x4e0a61[_0x26ae('0x66')][_0x26ae('0x39')];_0x58ae1a+=0x1){let _0x39a544=_0x4e0a61[_0x26ae('0x66')][_0x58ae1a];var _0xa79b39=_0x12f211[_0x26ae('0x78')]();_0xa79b39['where'](_0x26ae('0x79'),_0x39a544['id']);_0x5402fe[_0x26ae('0x7a')](db[_0x26ae('0x7b')][_0x26ae('0x33')](_0xa79b39[_0x26ae('0x7c')](),{'type':db[_0x26ae('0x7b')][_0x26ae('0x7d')][_0x26ae('0x7e')]})[_0x26ae('0x28')](function(_0x162285){if(_0x162285[_0x26ae('0x39')]===0x1){return _0x39a544['id'];}else{var _0x3c7141=_[_0x26ae('0x7f')](_[_0x26ae('0x40')](_0x162285,_0x26ae('0x80')),function(_0x309a7d){return _[_0x26ae('0x81')](_0x12d6b4,_0x309a7d);});if(_0x3c7141){return _0x39a544['id'];}}}));}}return BPromise[_0x26ae('0x82')](_0x5402fe)[_0x26ae('0x28')](function(_0xd5e522){_0x5ccf2f=_(_0x5ccf2f)[_0x26ae('0x83')](_0xd5e522)['compact']()[_0x26ae('0x84')]();return db['SmsQueue'][_0x26ae('0x4a')]({'where':{'id':_0x14d066[_0x26ae('0x48')]['id']}})[_0x26ae('0x28')](function(_0x1e0b0b){return db['sequelize'][_0x26ae('0x69')](function(_0x189c41){return _0x1e0b0b[_0x26ae('0x6f')](_0x14d066[_0x26ae('0x33')][_0x26ae('0x70')],{'transaction':_0x189c41})[_0x26ae('0x28')](function(){if(!_[_0x26ae('0x85')](_0x5ccf2f)){return _0x1e0b0b[_0x26ae('0x86')](_0x5ccf2f,{'transaction':_0x189c41});}})['then'](function(){_0x5ccf2f[_0x26ae('0x6c')](function(_0x335645){socket[_0x26ae('0x6d')](_0x26ae('0x87'),{'UserId':_0x335645,'SmsQueueId':_0x1e0b0b['id']});});});});});});})['then'](respondWithStatusCode(_0x51eda4,null))[_0x26ae('0x47')](handleError(_0x51eda4,null));};exports[_0x26ae('0x88')]=function(_0x317dae,_0x4144c8,_0x12cc2b){return db[_0x26ae('0x30')]['find']({'where':{'id':_0x317dae[_0x26ae('0x48')]['id']}})[_0x26ae('0x28')](handleEntityNotFound(_0x4144c8,null))[_0x26ae('0x28')](function(_0x1fc10e){if(_0x1fc10e){return _0x1fc10e['addAgents'](_0x317dae[_0x26ae('0x4c')][_0x26ae('0x70')],_[_0x26ae('0x89')](_0x317dae[_0x26ae('0x4c')],[_0x26ae('0x70'),'id'])||{})[_0x26ae('0x8a')](function(_0x2e7b00){for(var _0x18c44e=0x0;_0x18c44e<_0x317dae[_0x26ae('0x4c')][_0x26ae('0x70')]['length'];_0x18c44e+=0x1){socket[_0x26ae('0x6d')]('userSmsQueue:save',{'UserId':_0x317dae['body'][_0x26ae('0x70')][_0x18c44e],'SmsQueueId':_0x317dae['params']['id']});}return _0x2e7b00;});}})['then'](respondWithResult(_0x4144c8,null))[_0x26ae('0x47')](handleError(_0x4144c8,null));};exports[_0x26ae('0x86')]=function(_0xf0390,_0x807817,_0x5aac59){return db['SmsQueue'][_0x26ae('0x4a')]({'where':{'id':_0xf0390['params']['id']}})['then'](handleEntityNotFound(_0x807817,null))[_0x26ae('0x28')](function(_0x4df9da){if(_0x4df9da){return _0x4df9da['removeAgents'](_0xf0390[_0x26ae('0x33')][_0x26ae('0x70')])['then'](function(){if(_['isArray'](_0xf0390[_0x26ae('0x33')][_0x26ae('0x70')])){for(var _0x261e62=0x0;_0x261e62<_0xf0390[_0x26ae('0x33')][_0x26ae('0x70')][_0x26ae('0x39')];_0x261e62+=0x1){socket['emit'](_0x26ae('0x87'),{'UserId':Number(_0xf0390[_0x26ae('0x33')][_0x26ae('0x70')][_0x261e62]),'SmsQueueId':Number(_0xf0390[_0x26ae('0x48')]['id'])});}}else{socket[_0x26ae('0x6d')](_0x26ae('0x87'),{'UserId':Number(_0xf0390['query']['ids']),'SmsQueueId':Number(_0xf0390['params']['id'])});}});}})[_0x26ae('0x28')](respondWithStatusCode(_0x807817,null))[_0x26ae('0x47')](handleError(_0x807817,null));};exports[_0x26ae('0x8b')]=function(_0xe320c0,_0xe17aad,_0xda404a){var _0x506423={};var _0xa84184={};var _0x34b663;var _0x279603;return db[_0x26ae('0x30')][_0x26ae('0x8c')]({'where':{'id':_0xe320c0['params']['id']}})[_0x26ae('0x28')](handleEntityNotFound(_0xe17aad,null))['then'](function(_0x319752){if(_0x319752){_0x34b663=_0x319752;_0xa84184[_0x26ae('0x36')]=_[_0x26ae('0x32')](db['User'][_0x26ae('0x31')]);_0xa84184[_0x26ae('0x33')]=_[_0x26ae('0x32')](_0xe320c0['query']);_0xa84184[_0x26ae('0x34')]=_[_0x26ae('0x35')](_0xa84184[_0x26ae('0x36')],_0xa84184[_0x26ae('0x33')]);_0x506423[_0x26ae('0x38')]=_[_0x26ae('0x35')](_0xa84184[_0x26ae('0x36')],qs[_0x26ae('0x37')](_0xe320c0[_0x26ae('0x33')][_0x26ae('0x37')]));_0x506423['attributes']=_0x506423['attributes'][_0x26ae('0x39')]?_0x506423['attributes']:_0xa84184[_0x26ae('0x36')];_0x506423[_0x26ae('0x8d')]=qs[_0x26ae('0x3c')](_0xe320c0[_0x26ae('0x33')]['sort']);_0x506423[_0x26ae('0x3e')]=qs[_0x26ae('0x34')](_[_0x26ae('0x3d')](_0xe320c0['query'],_0xa84184[_0x26ae('0x34')]));if(_0xe320c0['query'][_0x26ae('0x43')]){_0x506423[_0x26ae('0x3e')]=_[_0x26ae('0x3f')](_0x506423['where'],{'$or':_[_0x26ae('0x40')](_0x506423['attributes'],function(_0x5a6cd9){var _0x501a95={};_0x501a95[_0x5a6cd9]={'$like':'%'+_0xe320c0[_0x26ae('0x33')]['filter']+'%'};return _0x501a95;})});}_0x506423=_['merge']({},_0x506423,_0xe320c0['options']);return _0x34b663[_0x26ae('0x8b')](_0x506423);}})[_0x26ae('0x28')](function(_0x13b91f){if(_0x13b91f){_0x279603=_0x13b91f[_0x26ae('0x39')];if(!_0xe320c0['query']['hasOwnProperty'](_0x26ae('0x3b'))){_0x506423[_0x26ae('0x24')]=qs[_0x26ae('0x24')](_0xe320c0['query'][_0x26ae('0x24')]);_0x506423['offset']=qs[_0x26ae('0x23')](_0xe320c0[_0x26ae('0x33')][_0x26ae('0x23')]);}return _0x34b663[_0x26ae('0x8b')](_0x506423);}})['then'](function(_0x5c1f25){if(_0x5c1f25){return _0x5c1f25?{'count':_0x279603,'rows':_0x5c1f25}:null;}})[_0x26ae('0x28')](respondWithResult(_0xe17aad,null))['catch'](handleError(_0xe17aad,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index 23385d1..2acf0cf 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 _0x9879=['hook','exports','../../mysqldb','SmsQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x57621b,_0x18fae6){var _0x43a8ad=function(_0x14072f){while(--_0x14072f){_0x57621b['push'](_0x57621b['shift']());}};_0x43a8ad(++_0x18fae6);}(_0x9879,0x98));var _0x9987=function(_0x14d4d5,_0x39af65){_0x14d4d5=_0x14d4d5-0x0;var _0x16d010=_0x9879[_0x14d4d5];return _0x16d010;};'use strict';var EventEmitter=require('events');var SmsQueue=require(_0x9987('0x0'))['db'][_0x9987('0x1')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x9987('0x2')](0x0);var events={'afterCreate':_0x9987('0x3'),'afterUpdate':_0x9987('0x4'),'afterDestroy':_0x9987('0x5')};function emitEvent(_0x2606c3){return function(_0x2ab2a8,_0x37ebe8,_0x58c208){SmsQueueEvents[_0x9987('0x6')](_0x2606c3+':'+_0x2ab2a8['id'],_0x2ab2a8);SmsQueueEvents[_0x9987('0x6')](_0x2606c3,_0x2ab2a8);_0x58c208(null);};}for(var e in events){if(events[_0x9987('0x7')](e)){var event=events[e];SmsQueue[_0x9987('0x8')](e,emitEvent(event));}}module[_0x9987('0x9')]=SmsQueueEvents; \ No newline at end of file +var _0x1ef2=['hasOwnProperty','exports','events','update','emit'];(function(_0x18920a,_0x5c7896){var _0x5b48a2=function(_0x6e0bf5){while(--_0x6e0bf5){_0x18920a['push'](_0x18920a['shift']());}};_0x5b48a2(++_0x5c7896);}(_0x1ef2,0xed));var _0x21ef=function(_0x576297,_0xf0286a){_0x576297=_0x576297-0x0;var _0x4e8e98=_0x1ef2[_0x576297];return _0x4e8e98;};'use strict';var EventEmitter=require(_0x21ef('0x0'));var SmsQueue=require('../../mysqldb')['db']['SmsQueue'];var SmsQueueEvents=new EventEmitter();SmsQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x21ef('0x1'),'afterDestroy':'remove'};function emitEvent(_0x2d0403){return function(_0x48b519,_0x33f216,_0x2e84b2){SmsQueueEvents[_0x21ef('0x2')](_0x2d0403+':'+_0x48b519['id'],_0x48b519);SmsQueueEvents[_0x21ef('0x2')](_0x2d0403,_0x48b519);_0x2e84b2(null);};}for(var e in events){if(events[_0x21ef('0x3')](e)){var event=events[e];SmsQueue['hook'](e,emitEvent(event));}}module[_0x21ef('0x4')]=SmsQueueEvents; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.model.js b/server/api/smsQueue/smsQueue.model.js index 9107819..e9309d7 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 _0xe438=['./smsQueue.attributes','exports','define','SmsQueue','sms_queues','lodash','util','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x1b349a,_0x22222c){var _0x5d1f7c=function(_0x368d7c){while(--_0x368d7c){_0x1b349a['push'](_0x1b349a['shift']());}};_0x5d1f7c(++_0x22222c);}(_0xe438,0xa1));var _0x8e43=function(_0x2592b2,_0x547a00){_0x2592b2=_0x2592b2-0x0;var _0x48934e=_0xe438[_0x2592b2];return _0x48934e;};'use strict';var _=require(_0x8e43('0x0'));var util=require(_0x8e43('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x8e43('0x2'));var BPromise=require(_0x8e43('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8e43('0x4'));var rimraf=require(_0x8e43('0x5'));var config=require(_0x8e43('0x6'));var attributes=require(_0x8e43('0x7'));module[_0x8e43('0x8')]=function(_0x9a70ca,_0xe3b45c){return _0x9a70ca[_0x8e43('0x9')](_0x8e43('0xa'),attributes,{'tableName':_0x8e43('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd0f8=['SmsQueue','sms_queues','lodash','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','exports','define'];(function(_0x449d9a,_0x4c91f7){var _0xf1e82d=function(_0xbb3b85){while(--_0xbb3b85){_0x449d9a['push'](_0x449d9a['shift']());}};_0xf1e82d(++_0x4c91f7);}(_0xd0f8,0x174));var _0x8d0f=function(_0x50af69,_0x2fcd09){_0x50af69=_0x50af69-0x0;var _0x47bd15=_0xd0f8[_0x50af69];return _0x47bd15;};'use strict';var _=require(_0x8d0f('0x0'));var util=require('util');var logger=require(_0x8d0f('0x1'))('api');var moment=require('moment');var BPromise=require(_0x8d0f('0x2'));var rp=require(_0x8d0f('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8d0f('0x4'));var config=require(_0x8d0f('0x5'));var attributes=require('./smsQueue.attributes');module[_0x8d0f('0x6')]=function(_0xa6690c,_0x218d90){return _0xa6690c[_0x8d0f('0x7')](_0x8d0f('0x8'),attributes,{'tableName':_0x8d0f('0x9'),'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 91cca4a..4cd0d1a 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 _0xe7ed=['defaults','register','then','info','SmsQueue,\x20%s,\x20%s','request\x20sent','debug','SmsQueue,\x20%s,\x20%s,\x20%s','error','message','result','catch','GetSmsQueue','SmsQueue','findAll','options','raw','where','limit','include','model','attributes','map','stringify','ShowSmsQueue','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis'];(function(_0x1a7911,_0x2973aa){var _0x1f0d8c=function(_0x1ccab9){while(--_0x1ccab9){_0x1a7911['push'](_0x1a7911['shift']());}};_0x1f0d8c(++_0x2973aa);}(_0xe7ed,0x1aa));var _0xde7e=function(_0x156b03,_0x238b09){_0x156b03=_0x156b03-0x0;var _0x302cc5=_0xe7ed[_0x156b03];return _0x302cc5;};'use strict';var _=require(_0xde7e('0x0'));var util=require(_0xde7e('0x1'));var moment=require(_0xde7e('0x2'));var BPromise=require(_0xde7e('0x3'));var rs=require(_0xde7e('0x4'));var fs=require('fs');var Redis=require(_0xde7e('0x5'));var db=require(_0xde7e('0x6'))['db'];var utils=require(_0xde7e('0x7'));var logger=require(_0xde7e('0x8'))(_0xde7e('0x9'));var config=require(_0xde7e('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xde7e('0xb')][_0xde7e('0xc')]({'port':0x232a});config[_0xde7e('0xd')]=_[_0xde7e('0xe')](config[_0xde7e('0xd')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xde7e('0xd')]));require('./smsQueue.socket')[_0xde7e('0xf')](socket);function respondWithRpcPromise(_0x104bb6,_0x3cb9e7,_0x3bd941){return new BPromise(function(_0x255668,_0x2c8ecc){return client['request'](_0x104bb6,_0x3bd941)[_0xde7e('0x10')](function(_0x1d804c){logger[_0xde7e('0x11')](_0xde7e('0x12'),_0x3cb9e7,_0xde7e('0x13'));logger[_0xde7e('0x14')](_0xde7e('0x15'),_0x3cb9e7,_0xde7e('0x13'),JSON['stringify'](_0x1d804c));if(_0x1d804c[_0xde7e('0x16')]){if(_0x1d804c[_0xde7e('0x16')]['code']===0x1f4){logger[_0xde7e('0x16')](_0xde7e('0x12'),_0x3cb9e7,_0x1d804c[_0xde7e('0x16')][_0xde7e('0x17')]);return _0x2c8ecc(_0x1d804c[_0xde7e('0x16')][_0xde7e('0x17')]);}logger['error'](_0xde7e('0x12'),_0x3cb9e7,_0x1d804c[_0xde7e('0x16')][_0xde7e('0x17')]);return _0x255668(_0x1d804c[_0xde7e('0x16')]['message']);}else{logger[_0xde7e('0x11')]('SmsQueue,\x20%s,\x20%s',_0x3cb9e7,_0xde7e('0x13'));_0x255668(_0x1d804c[_0xde7e('0x18')]['message']);}})[_0xde7e('0x19')](function(_0xe0dbd){logger[_0xde7e('0x16')]('SmsQueue,\x20%s,\x20%s',_0x3cb9e7,_0xe0dbd);_0x2c8ecc(_0xe0dbd);});});}exports[_0xde7e('0x1a')]=function(_0x1835bf){var _0x2796fa=this;return new Promise(function(_0x46d7f2,_0x29018c){return db[_0xde7e('0x1b')][_0xde7e('0x1c')]({'raw':_0x1835bf[_0xde7e('0x1d')]?_0x1835bf[_0xde7e('0x1d')][_0xde7e('0x1e')]===undefined?!![]:![]:!![],'where':_0x1835bf[_0xde7e('0x1d')]?_0x1835bf['options'][_0xde7e('0x1f')]||null:null,'attributes':_0x1835bf[_0xde7e('0x1d')]?_0x1835bf[_0xde7e('0x1d')]['attributes']||null:null,'limit':_0x1835bf[_0xde7e('0x1d')]?_0x1835bf[_0xde7e('0x1d')][_0xde7e('0x20')]||null:null,'include':_0x1835bf['options']?_0x1835bf[_0xde7e('0x1d')][_0xde7e('0x21')]?_['map'](_0x1835bf[_0xde7e('0x1d')][_0xde7e('0x21')],function(_0x5e3a45){return{'model':db[_0x5e3a45[_0xde7e('0x22')]],'as':_0x5e3a45['as'],'attributes':_0x5e3a45[_0xde7e('0x23')],'include':_0x5e3a45[_0xde7e('0x21')]?_['map'](_0x5e3a45[_0xde7e('0x21')],function(_0x192105){return{'model':db[_0x192105[_0xde7e('0x22')]],'as':_0x192105['as'],'attributes':_0x192105[_0xde7e('0x23')],'include':_0x192105[_0xde7e('0x21')]?_[_0xde7e('0x24')](_0x192105[_0xde7e('0x21')],function(_0x4cfc25){return{'model':db[_0x4cfc25[_0xde7e('0x22')]],'as':_0x4cfc25['as'],'attributes':_0x4cfc25[_0xde7e('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4aa8c4){logger[_0xde7e('0x11')](_0xde7e('0x1a'),_0x1835bf);logger[_0xde7e('0x14')](_0xde7e('0x1a'),_0x1835bf,JSON[_0xde7e('0x25')](_0x4aa8c4));_0x46d7f2(_0x4aa8c4);})[_0xde7e('0x19')](function(_0x8b8d25){logger[_0xde7e('0x16')](_0xde7e('0x1a'),_0x8b8d25[_0xde7e('0x17')],_0x1835bf);_0x29018c(_0x2796fa[_0xde7e('0x16')](0x1f4,_0x8b8d25[_0xde7e('0x17')]));});});};exports[_0xde7e('0x26')]=function(_0x241636){var _0x295ab4=this;return new Promise(function(_0x1fc21a,_0x406204){return db[_0xde7e('0x1b')][_0xde7e('0x27')]({'raw':_0x241636[_0xde7e('0x1d')]?_0x241636[_0xde7e('0x1d')][_0xde7e('0x1e')]===undefined?!![]:![]:!![],'where':_0x241636[_0xde7e('0x1d')]?_0x241636[_0xde7e('0x1d')][_0xde7e('0x1f')]||null:null,'attributes':_0x241636[_0xde7e('0x1d')]?_0x241636[_0xde7e('0x1d')][_0xde7e('0x23')]||null:null,'include':_0x241636[_0xde7e('0x1d')]?_0x241636[_0xde7e('0x1d')]['include']?_[_0xde7e('0x24')](_0x241636[_0xde7e('0x1d')][_0xde7e('0x21')],function(_0x5c6d8e){return{'model':db[_0x5c6d8e[_0xde7e('0x22')]],'as':_0x5c6d8e['as'],'attributes':_0x5c6d8e[_0xde7e('0x23')],'include':_0x5c6d8e[_0xde7e('0x21')]?_[_0xde7e('0x24')](_0x5c6d8e[_0xde7e('0x21')],function(_0x41be32){return{'model':db[_0x41be32[_0xde7e('0x22')]],'as':_0x41be32['as'],'attributes':_0x41be32[_0xde7e('0x23')],'include':_0x41be32[_0xde7e('0x21')]?_['map'](_0x41be32[_0xde7e('0x21')],function(_0x4416ef){return{'model':db[_0x4416ef['model']],'as':_0x4416ef['as'],'attributes':_0x4416ef[_0xde7e('0x23')]};}):[]};}):[]};}):[]:[]})[_0xde7e('0x10')](function(_0x556898){logger[_0xde7e('0x11')]('ShowSmsQueue',_0x241636);logger[_0xde7e('0x14')]('ShowSmsQueue',_0x241636,JSON['stringify'](_0x556898));_0x1fc21a(_0x556898);})['catch'](function(_0x37a88b){logger['error'](_0xde7e('0x26'),_0x37a88b[_0xde7e('0x17')],_0x241636);_0x406204(_0x295ab4[_0xde7e('0x16')](0x1f4,_0x37a88b[_0xde7e('0x17')]));});});}; \ No newline at end of file +var _0x4582=['SmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetSmsQueue','options','raw','where','attributes','limit','include','map','model','ShowSmsQueue','SmsQueue','find','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./smsQueue.socket','register','request','then','info','SmsQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4582,0x67));var _0x2458=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4582[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x2458('0x0'));var util=require(_0x2458('0x1'));var moment=require(_0x2458('0x2'));var BPromise=require(_0x2458('0x3'));var rs=require(_0x2458('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2458('0x5'))['db'];var utils=require(_0x2458('0x6'));var logger=require('../../config/logger')(_0x2458('0x7'));var config=require(_0x2458('0x8'));var jayson=require(_0x2458('0x9'));var client=jayson[_0x2458('0xa')][_0x2458('0xb')]({'port':0x232a});config['redis']=_['defaults'](config[_0x2458('0xc')],{'host':_0x2458('0xd'),'port':0x18eb});var socket=require(_0x2458('0xe'))(new Redis(config['redis']));require(_0x2458('0xf'))[_0x2458('0x10')](socket);function respondWithRpcPromise(_0x4fc1d7,_0x5444d7,_0x17bdb8){return new BPromise(function(_0x4a3fcf,_0x3986e2){return client[_0x2458('0x11')](_0x4fc1d7,_0x17bdb8)[_0x2458('0x12')](function(_0x596522){logger[_0x2458('0x13')](_0x2458('0x14'),_0x5444d7,_0x2458('0x15'));logger[_0x2458('0x16')](_0x2458('0x17'),_0x5444d7,_0x2458('0x15'),JSON[_0x2458('0x18')](_0x596522));if(_0x596522[_0x2458('0x19')]){if(_0x596522[_0x2458('0x19')][_0x2458('0x1a')]===0x1f4){logger[_0x2458('0x19')](_0x2458('0x14'),_0x5444d7,_0x596522[_0x2458('0x19')][_0x2458('0x1b')]);return _0x3986e2(_0x596522[_0x2458('0x19')][_0x2458('0x1b')]);}logger[_0x2458('0x19')](_0x2458('0x14'),_0x5444d7,_0x596522[_0x2458('0x19')]['message']);return _0x4a3fcf(_0x596522[_0x2458('0x19')]['message']);}else{logger[_0x2458('0x13')](_0x2458('0x14'),_0x5444d7,'request\x20sent');_0x4a3fcf(_0x596522[_0x2458('0x1c')][_0x2458('0x1b')]);}})[_0x2458('0x1d')](function(_0x9cd39e){logger[_0x2458('0x19')](_0x2458('0x14'),_0x5444d7,_0x9cd39e);_0x3986e2(_0x9cd39e);});});}exports[_0x2458('0x1e')]=function(_0x82eddb){var _0x37c4a0=this;return new Promise(function(_0x4cf663,_0x5300b2){return db['SmsQueue']['findAll']({'raw':_0x82eddb['options']?_0x82eddb[_0x2458('0x1f')][_0x2458('0x20')]===undefined?!![]:![]:!![],'where':_0x82eddb[_0x2458('0x1f')]?_0x82eddb['options'][_0x2458('0x21')]||null:null,'attributes':_0x82eddb[_0x2458('0x1f')]?_0x82eddb[_0x2458('0x1f')][_0x2458('0x22')]||null:null,'limit':_0x82eddb['options']?_0x82eddb[_0x2458('0x1f')][_0x2458('0x23')]||null:null,'include':_0x82eddb['options']?_0x82eddb[_0x2458('0x1f')][_0x2458('0x24')]?_[_0x2458('0x25')](_0x82eddb['options'][_0x2458('0x24')],function(_0xb30f75){return{'model':db[_0xb30f75[_0x2458('0x26')]],'as':_0xb30f75['as'],'attributes':_0xb30f75['attributes'],'include':_0xb30f75[_0x2458('0x24')]?_[_0x2458('0x25')](_0xb30f75[_0x2458('0x24')],function(_0x1a5a49){return{'model':db[_0x1a5a49[_0x2458('0x26')]],'as':_0x1a5a49['as'],'attributes':_0x1a5a49[_0x2458('0x22')],'include':_0x1a5a49['include']?_['map'](_0x1a5a49['include'],function(_0x3be3d4){return{'model':db[_0x3be3d4[_0x2458('0x26')]],'as':_0x3be3d4['as'],'attributes':_0x3be3d4[_0x2458('0x22')]};}):[]};}):[]};}):[]:[]})[_0x2458('0x12')](function(_0x3f1ad){logger[_0x2458('0x13')]('GetSmsQueue',_0x82eddb);logger[_0x2458('0x16')](_0x2458('0x1e'),_0x82eddb,JSON['stringify'](_0x3f1ad));_0x4cf663(_0x3f1ad);})[_0x2458('0x1d')](function(_0x576fc8){logger['error'](_0x2458('0x1e'),_0x576fc8[_0x2458('0x1b')],_0x82eddb);_0x5300b2(_0x37c4a0[_0x2458('0x19')](0x1f4,_0x576fc8[_0x2458('0x1b')]));});});};exports[_0x2458('0x27')]=function(_0x3216c6){var _0x124509=this;return new Promise(function(_0x24e804,_0xeaf077){return db[_0x2458('0x28')][_0x2458('0x29')]({'raw':_0x3216c6['options']?_0x3216c6[_0x2458('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x3216c6[_0x2458('0x1f')]?_0x3216c6['options'][_0x2458('0x21')]||null:null,'attributes':_0x3216c6[_0x2458('0x1f')]?_0x3216c6[_0x2458('0x1f')][_0x2458('0x22')]||null:null,'include':_0x3216c6[_0x2458('0x1f')]?_0x3216c6['options'][_0x2458('0x24')]?_['map'](_0x3216c6['options'][_0x2458('0x24')],function(_0x135443){return{'model':db[_0x135443[_0x2458('0x26')]],'as':_0x135443['as'],'attributes':_0x135443[_0x2458('0x22')],'include':_0x135443[_0x2458('0x24')]?_[_0x2458('0x25')](_0x135443[_0x2458('0x24')],function(_0x102130){return{'model':db[_0x102130['model']],'as':_0x102130['as'],'attributes':_0x102130[_0x2458('0x22')],'include':_0x102130[_0x2458('0x24')]?_['map'](_0x102130[_0x2458('0x24')],function(_0x5e9ac3){return{'model':db[_0x5e9ac3[_0x2458('0x26')]],'as':_0x5e9ac3['as'],'attributes':_0x5e9ac3['attributes']};}):[]};}):[]};}):[]:[]})[_0x2458('0x12')](function(_0xaa9f57){logger[_0x2458('0x13')]('ShowSmsQueue',_0x3216c6);logger[_0x2458('0x16')](_0x2458('0x27'),_0x3216c6,JSON[_0x2458('0x18')](_0xaa9f57));_0x24e804(_0xaa9f57);})[_0x2458('0x1d')](function(_0x4f033c){logger[_0x2458('0x19')]('ShowSmsQueue',_0x4f033c[_0x2458('0x1b')],_0x3216c6);_0xeaf077(_0x124509['error'](0x1f4,_0x4f033c[_0x2458('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index 386b2b7..482c6cb 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 _0xe80c=['emit','removeListener','register','./smsQueue.events','save'];(function(_0x58c3ab,_0x4977c3){var _0x20ee8f=function(_0x15eb55){while(--_0x15eb55){_0x58c3ab['push'](_0x58c3ab['shift']());}};_0x20ee8f(++_0x4977c3);}(_0xe80c,0x1e3));var _0xce80=function(_0x399ed0,_0x1eb8d9){_0x399ed0=_0x399ed0-0x0;var _0x1f14de=_0xe80c[_0x399ed0];return _0x1f14de;};'use strict';var SmsQueueEvents=require(_0xce80('0x0'));var events=[_0xce80('0x1'),'remove','update'];function createListener(_0x442372,_0x480e35){return function(_0xa0dabf){_0x480e35[_0xce80('0x2')](_0x442372,_0xa0dabf);};}function removeListener(_0x30a4df,_0x32b209){return function(){SmsQueueEvents[_0xce80('0x3')](_0x30a4df,_0x32b209);};}exports[_0xce80('0x4')]=function(_0x143933){for(var _0x4dd4fa=0x0,_0x38f7e6=events['length'];_0x4dd4fa<_0x38f7e6;_0x4dd4fa++){var _0x16b388=events[_0x4dd4fa];var _0x101512=createListener('smsQueue:'+_0x16b388,_0x143933);SmsQueueEvents['on'](_0x16b388,_0x101512);}}; \ No newline at end of file +var _0x0fe9=['length','smsQueue:','./smsQueue.events','remove','removeListener'];(function(_0x250d1c,_0x25f852){var _0x5991bf=function(_0x2585f2){while(--_0x2585f2){_0x250d1c['push'](_0x250d1c['shift']());}};_0x5991bf(++_0x25f852);}(_0x0fe9,0x1b5));var _0x90fe=function(_0x156b10,_0x3496c9){_0x156b10=_0x156b10-0x0;var _0x14a829=_0x0fe9[_0x156b10];return _0x14a829;};'use strict';var SmsQueueEvents=require(_0x90fe('0x0'));var events=['save',_0x90fe('0x1'),'update'];function createListener(_0x599df6,_0x19f24d){return function(_0x41d6d4){_0x19f24d['emit'](_0x599df6,_0x41d6d4);};}function removeListener(_0x379816,_0x1ec535){return function(){SmsQueueEvents[_0x90fe('0x2')](_0x379816,_0x1ec535);};}exports['register']=function(_0x3f35bd){for(var _0x3b1ab7=0x0,_0x4deeba=events[_0x90fe('0x3')];_0x3b1ab7<_0x4deeba;_0x3b1ab7++){var _0x289363=events[_0x3b1ab7];var _0x353b65=createListener(_0x90fe('0x4')+_0x289363,_0x3f35bd);SmsQueueEvents['on'](_0x289363,_0x353b65);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index 482dcb0..6469478 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 _0x7f47=['destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./smsQueueReport.controller','get','isAuthenticated','describe','/:id','show','post','create','put','delete'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x7f47,0x12e));var _0x77f4=function(_0x1ee62e,_0x159bb2){_0x1ee62e=_0x1ee62e-0x0;var _0x27c6c8=_0x7f47[_0x1ee62e];return _0x27c6c8;};'use strict';var multer=require(_0x77f4('0x0'));var util=require(_0x77f4('0x1'));var path=require(_0x77f4('0x2'));var timeout=require(_0x77f4('0x3'));var express=require(_0x77f4('0x4'));var router=express[_0x77f4('0x5')]();var auth=require(_0x77f4('0x6'));var interaction=require(_0x77f4('0x7'));var config=require('../../config/environment');var controller=require(_0x77f4('0x8'));router[_0x77f4('0x9')]('/',auth[_0x77f4('0xa')](),controller['index']);router[_0x77f4('0x9')]('/describe',auth[_0x77f4('0xa')](),controller[_0x77f4('0xb')]);router['get'](_0x77f4('0xc'),auth['isAuthenticated'](),controller[_0x77f4('0xd')]);router[_0x77f4('0xe')]('/',auth['isAuthenticated'](),controller[_0x77f4('0xf')]);router[_0x77f4('0x10')](_0x77f4('0xc'),auth[_0x77f4('0xa')](),controller['update']);router[_0x77f4('0x11')](_0x77f4('0xc'),auth[_0x77f4('0xa')](),controller[_0x77f4('0x12')]);module[_0x77f4('0x13')]=router; \ No newline at end of file +var _0x3f04=['./smsQueueReport.controller','get','isAuthenticated','index','describe','show','post','create','put','update','delete','/:id','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x47d4cb,_0x4d5d79){var _0x13022a=function(_0x211597){while(--_0x211597){_0x47d4cb['push'](_0x47d4cb['shift']());}};_0x13022a(++_0x4d5d79);}(_0x3f04,0x15d));var _0x43f0=function(_0xbca15c,_0x5ac4cc){_0xbca15c=_0xbca15c-0x0;var _0x2f2a88=_0x3f04[_0xbca15c];return _0x2f2a88;};'use strict';var multer=require(_0x43f0('0x0'));var util=require(_0x43f0('0x1'));var path=require(_0x43f0('0x2'));var timeout=require(_0x43f0('0x3'));var express=require(_0x43f0('0x4'));var router=express[_0x43f0('0x5')]();var auth=require(_0x43f0('0x6'));var interaction=require(_0x43f0('0x7'));var config=require('../../config/environment');var controller=require(_0x43f0('0x8'));router[_0x43f0('0x9')]('/',auth[_0x43f0('0xa')](),controller[_0x43f0('0xb')]);router['get']('/describe',auth[_0x43f0('0xa')](),controller[_0x43f0('0xc')]);router[_0x43f0('0x9')]('/:id',auth[_0x43f0('0xa')](),controller[_0x43f0('0xd')]);router[_0x43f0('0xe')]('/',auth[_0x43f0('0xa')](),controller[_0x43f0('0xf')]);router[_0x43f0('0x10')]('/:id',auth[_0x43f0('0xa')](),controller[_0x43f0('0x11')]);router[_0x43f0('0x12')](_0x43f0('0x13'),auth[_0x43f0('0xa')](),controller['destroy']);module[_0x43f0('0x14')]=router; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.attributes.js b/server/api/smsQueueReport/smsQueueReport.attributes.js index 6e0d108..71db6a3 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 _0xb18b=['DATE','sequelize','exports','STRING'];(function(_0x43c95b,_0x168356){var _0x44ef1f=function(_0x268577){while(--_0x268577){_0x43c95b['push'](_0x43c95b['shift']());}};_0x44ef1f(++_0x168356);}(_0xb18b,0xd5));var _0xbb18=function(_0x5afdda,_0x422b72){_0x5afdda=_0x5afdda-0x0;var _0x4a7bd6=_0xb18b[_0x5afdda];return _0x4a7bd6;};'use strict';var moment=require('moment');var Sequelize=require(_0xbb18('0x0'));module[_0xbb18('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xbb18('0x2')]},'joinAt':{'type':Sequelize[_0xbb18('0x3')]},'leaveAt':{'type':Sequelize[_0xbb18('0x3')]},'acceptAt':{'type':Sequelize[_0xbb18('0x3')]},'exitAt':{'type':Sequelize[_0xbb18('0x3')]},'reason':{'type':Sequelize[_0xbb18('0x2')]}}; \ No newline at end of file +var _0xfbb1=['DATE','STRING','moment','sequelize','exports'];(function(_0xdbff5,_0x3576bb){var _0x1754e2=function(_0x58d5f6){while(--_0x58d5f6){_0xdbff5['push'](_0xdbff5['shift']());}};_0x1754e2(++_0x3576bb);}(_0xfbb1,0x115));var _0x1fbb=function(_0x5a7618,_0x3f44c2){_0x5a7618=_0x5a7618-0x0;var _0x12dc65=_0xfbb1[_0x5a7618];return _0x12dc65;};'use strict';var moment=require(_0x1fbb('0x0'));var Sequelize=require(_0x1fbb('0x1'));module[_0x1fbb('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x1fbb('0x3')]},'acceptAt':{'type':Sequelize[_0x1fbb('0x3')]},'exitAt':{'type':Sequelize[_0x1fbb('0x3')]},'reason':{'type':Sequelize[_0x1fbb('0x4')]}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index c722085..957f4f1 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 _0xac2c=['query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','map','type','VIRTUAL','field','options','count','include','findAll','rows','catch','show','params','includeAll','find','create','body','update','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','then','error','stack','name','index','SmsQueueReport','rawAttributes','model','keys'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0xac2c,0x6c));var _0xcac2=function(_0xbf8f73,_0x2ca243){_0xbf8f73=_0xbf8f73-0x0;var _0x53d9a9=_0xac2c[_0xbf8f73];return _0x53d9a9;};'use strict';var pdf=require(_0xcac2('0x0'));var emlformat=require(_0xcac2('0x1'));var rimraf=require(_0xcac2('0x2'));var zipdir=require(_0xcac2('0x3'));var jsonpatch=require(_0xcac2('0x4'));var rp=require(_0xcac2('0x5'));var moment=require(_0xcac2('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xcac2('0x7'));var path=require('path');var sox=require(_0xcac2('0x8'));var csv=require(_0xcac2('0x9'));var ejs=require(_0xcac2('0xa'));var fs=require('fs');var _=require(_0xcac2('0xb'));var squel=require(_0xcac2('0xc'));var crypto=require(_0xcac2('0xd'));var jsforce=require(_0xcac2('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xcac2('0xf'));var Papa=require('papaparse');var Redis=require(_0xcac2('0x10'));var authService=require(_0xcac2('0x11'));var qs=require(_0xcac2('0x12'));var hardwareService=require(_0xcac2('0x13'));var logger=require('../../config/logger')(_0xcac2('0x14'));var utils=require(_0xcac2('0x15'));var config=require(_0xcac2('0x16'));var db=require(_0xcac2('0x17'))['db'];function respondWithStatusCode(_0x52608f,_0x258c78){_0x258c78=_0x258c78||0xcc;return function(_0x574ea1){if(_0x574ea1){return _0x52608f[_0xcac2('0x18')](_0x258c78);}return _0x52608f[_0xcac2('0x19')](_0x258c78)[_0xcac2('0x1a')]();};}function respondWithResult(_0x289793,_0x4f35a3){_0x4f35a3=_0x4f35a3||0xc8;return function(_0x15b01d){if(_0x15b01d){return _0x289793[_0xcac2('0x19')](_0x4f35a3)['json'](_0x15b01d);}};}function respondWithFilteredResult(_0x50ed85,_0x35ab6d){return function(_0x205eab){if(_0x205eab){var _0x4d8f68=_0x205eab['count'],_0x151648=_0x35ab6d['offset'],_0x1bf47c=_0x35ab6d[_0xcac2('0x1b')]+_0x35ab6d[_0xcac2('0x1c')],_0x5e2782;if(_0x1bf47c>=_0x4d8f68){_0x1bf47c=_0x4d8f68;_0x5e2782=0xc8;}else{_0x5e2782=0xce;}_0x50ed85[_0xcac2('0x19')](_0x5e2782);return _0x50ed85[_0xcac2('0x1d')](_0xcac2('0x1e'),_0x151648+'-'+_0x1bf47c+'/'+_0x4d8f68)[_0xcac2('0x1f')](_0x205eab);}return null;};}function patchUpdates(_0x1fbbef){return function(_0x56ee11){try{jsonpatch[_0xcac2('0x20')](_0x56ee11,_0x1fbbef,!![]);}catch(_0x3a4ebe){return BPromise[_0xcac2('0x21')](_0x3a4ebe);}return _0x56ee11[_0xcac2('0x22')]();};}function saveUpdates(_0x461ec1,_0x441f42){return function(_0x1731ba){if(_0x1731ba){return _0x1731ba['update'](_0x461ec1)[_0xcac2('0x23')](function(_0x28cadf){return _0x28cadf;});}return null;};}function removeEntity(_0x58eec7,_0x419cc8){return function(_0x44681f){if(_0x44681f){return _0x44681f['destroy']()[_0xcac2('0x23')](function(){_0x58eec7[_0xcac2('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x29688f,_0x4b743d){return function(_0x38442f){if(!_0x38442f){_0x29688f['sendStatus'](0x194);}return _0x38442f;};}function handleError(_0x179dec,_0x4e9dca){_0x4e9dca=_0x4e9dca||0x1f4;return function(_0x12909e){logger[_0xcac2('0x24')](_0x12909e[_0xcac2('0x25')]);if(_0x12909e[_0xcac2('0x26')]){delete _0x12909e[_0xcac2('0x26')];}_0x179dec[_0xcac2('0x19')](_0x4e9dca)['send'](_0x12909e);};}exports[_0xcac2('0x27')]=function(_0x15c024,_0x29a3ab){var _0x16bafa={},_0x2c1a9c={},_0x4b6096={'count':0x0,'rows':[]};var _0x374020=db[_0xcac2('0x28')][_0xcac2('0x29')];_0x2c1a9c[_0xcac2('0x2a')]=_[_0xcac2('0x2b')](_0x374020);_0x2c1a9c[_0xcac2('0x2c')]=_[_0xcac2('0x2b')](_0x15c024[_0xcac2('0x2c')]);_0x2c1a9c['filters']=_[_0xcac2('0x2d')](_0x2c1a9c[_0xcac2('0x2a')],_0x2c1a9c[_0xcac2('0x2c')]);_0x16bafa[_0xcac2('0x2e')]=_['intersection'](_0x2c1a9c[_0xcac2('0x2a')],qs[_0xcac2('0x2f')](_0x15c024[_0xcac2('0x2c')][_0xcac2('0x2f')]));_0x16bafa['attributes']=_0x16bafa[_0xcac2('0x2e')][_0xcac2('0x30')]?_0x16bafa[_0xcac2('0x2e')]:_0x2c1a9c[_0xcac2('0x2a')];if(!_0x15c024['query'][_0xcac2('0x31')](_0xcac2('0x32'))){_0x16bafa['limit']=qs['limit'](_0x15c024[_0xcac2('0x2c')]['limit']);_0x16bafa[_0xcac2('0x1b')]=qs[_0xcac2('0x1b')](_0x15c024[_0xcac2('0x2c')][_0xcac2('0x1b')]);}_0x16bafa[_0xcac2('0x33')]=qs[_0xcac2('0x34')](_0x15c024[_0xcac2('0x2c')]['sort']);_0x16bafa[_0xcac2('0x35')]=qs[_0xcac2('0x36')](_[_0xcac2('0x37')](_0x15c024[_0xcac2('0x2c')],_0x2c1a9c[_0xcac2('0x36')]));if(_0x15c024[_0xcac2('0x2c')][_0xcac2('0x38')]){_0x16bafa[_0xcac2('0x35')]=_[_0xcac2('0x39')](_0x16bafa[_0xcac2('0x35')],{'$or':_[_0xcac2('0x3a')](_0x374020,function(_0x45bfd9){if(_0x45bfd9[_0xcac2('0x3b')]['key']!==_0xcac2('0x3c')){var _0x2a1da9={};_0x2a1da9[_0x45bfd9[_0xcac2('0x3d')]]={'$like':'%'+_0x15c024[_0xcac2('0x2c')][_0xcac2('0x38')]+'%'};return _0x2a1da9;}})});}_0x16bafa=_[_0xcac2('0x39')]({},_0x16bafa,_0x15c024[_0xcac2('0x3e')]);var _0x20e3fd={'where':_0x16bafa[_0xcac2('0x35')]};return db['SmsQueueReport'][_0xcac2('0x3f')](_0x20e3fd)[_0xcac2('0x23')](function(_0x53da22){_0x4b6096[_0xcac2('0x3f')]=_0x53da22;if(_0x15c024[_0xcac2('0x2c')]['includeAll']){_0x16bafa[_0xcac2('0x40')]=[{'all':!![]}];}return db[_0xcac2('0x28')][_0xcac2('0x41')](_0x16bafa);})[_0xcac2('0x23')](function(_0x4267ce){_0x4b6096[_0xcac2('0x42')]=_0x4267ce;return _0x4b6096;})[_0xcac2('0x23')](respondWithFilteredResult(_0x29a3ab,_0x16bafa))[_0xcac2('0x43')](handleError(_0x29a3ab,null));};exports[_0xcac2('0x44')]=function(_0x10537f,_0x50577e){var _0x1b93ac={'raw':!![],'where':{'id':_0x10537f[_0xcac2('0x45')]['id']}},_0x18db55={};_0x18db55[_0xcac2('0x2a')]=_['keys'](db[_0xcac2('0x28')][_0xcac2('0x29')]);_0x18db55[_0xcac2('0x2c')]=_[_0xcac2('0x2b')](_0x10537f['query']);_0x18db55['filters']=_[_0xcac2('0x2d')](_0x18db55[_0xcac2('0x2a')],_0x18db55['query']);_0x1b93ac['attributes']=_[_0xcac2('0x2d')](_0x18db55[_0xcac2('0x2a')],qs['fields'](_0x10537f[_0xcac2('0x2c')]['fields']));_0x1b93ac['attributes']=_0x1b93ac[_0xcac2('0x2e')][_0xcac2('0x30')]?_0x1b93ac[_0xcac2('0x2e')]:_0x18db55[_0xcac2('0x2a')];if(_0x10537f[_0xcac2('0x2c')][_0xcac2('0x46')]){_0x1b93ac[_0xcac2('0x40')]=[{'all':!![]}];}_0x1b93ac=_[_0xcac2('0x39')]({},_0x1b93ac,_0x10537f[_0xcac2('0x3e')]);return db['SmsQueueReport'][_0xcac2('0x47')](_0x1b93ac)[_0xcac2('0x23')](handleEntityNotFound(_0x50577e,null))[_0xcac2('0x23')](respondWithResult(_0x50577e,null))[_0xcac2('0x43')](handleError(_0x50577e,null));};exports[_0xcac2('0x48')]=function(_0x3e6e9f,_0x365c85){return db[_0xcac2('0x28')][_0xcac2('0x48')](_0x3e6e9f[_0xcac2('0x49')],{})['then'](respondWithResult(_0x365c85,0xc9))['catch'](handleError(_0x365c85,null));};exports[_0xcac2('0x4a')]=function(_0x50d1c4,_0x1abe84){if(_0x50d1c4[_0xcac2('0x49')]['id']){delete _0x50d1c4[_0xcac2('0x49')]['id'];}return db[_0xcac2('0x28')][_0xcac2('0x47')]({'where':{'id':_0x50d1c4[_0xcac2('0x45')]['id']}})[_0xcac2('0x23')](handleEntityNotFound(_0x1abe84,null))['then'](saveUpdates(_0x50d1c4['body'],null))[_0xcac2('0x23')](respondWithResult(_0x1abe84,null))[_0xcac2('0x43')](handleError(_0x1abe84,null));};exports['destroy']=function(_0xc0010b,_0x89e275){return db[_0xcac2('0x28')][_0xcac2('0x47')]({'where':{'id':_0xc0010b[_0xcac2('0x45')]['id']}})[_0xcac2('0x23')](handleEntityNotFound(_0x89e275,null))['then'](removeEntity(_0x89e275,null))[_0xcac2('0x43')](handleError(_0x89e275,null));};exports[_0xcac2('0x4b')]=function(_0x5217cd,_0x54b5df){return db[_0xcac2('0x28')][_0xcac2('0x4b')]()[_0xcac2('0x23')](respondWithResult(_0x54b5df,null))['catch'](handleError(_0x54b5df,null));}; \ No newline at end of file +var _0x50b2=['../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','count','offset','set','Content-Range','reject','update','then','destroy','end','error','stack','name','send','index','SmsQueueReport','keys','filters','model','query','attributes','intersection','fields','length','hasOwnProperty','limit','order','sort','where','pick','map','type','key','VIRTUAL','field','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x2f5fd4,_0x38407e){var _0x152b82=function(_0xb07f2e){while(--_0xb07f2e){_0x2f5fd4['push'](_0x2f5fd4['shift']());}};_0x152b82(++_0x38407e);}(_0x50b2,0x11c));var _0x250b=function(_0x46d0c9,_0x526bfa){_0x46d0c9=_0x46d0c9-0x0;var _0x174506=_0x50b2[_0x46d0c9];return _0x174506;};'use strict';var pdf=require(_0x250b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x250b('0x1'));var zipdir=require(_0x250b('0x2'));var jsonpatch=require(_0x250b('0x3'));var rp=require(_0x250b('0x4'));var moment=require('moment');var BPromise=require(_0x250b('0x5'));var Mustache=require(_0x250b('0x6'));var util=require(_0x250b('0x7'));var path=require(_0x250b('0x8'));var sox=require(_0x250b('0x9'));var csv=require(_0x250b('0xa'));var ejs=require(_0x250b('0xb'));var fs=require('fs');var _=require(_0x250b('0xc'));var squel=require(_0x250b('0xd'));var crypto=require('crypto');var jsforce=require(_0x250b('0xe'));var deskjs=require(_0x250b('0xf'));var toCsv=require(_0x250b('0xa'));var querystring=require(_0x250b('0x10'));var Papa=require(_0x250b('0x11'));var Redis=require(_0x250b('0x12'));var authService=require(_0x250b('0x13'));var qs=require(_0x250b('0x14'));var hardwareService=require(_0x250b('0x15'));var logger=require('../../config/logger')(_0x250b('0x16'));var utils=require('../../config/utils');var config=require(_0x250b('0x17'));var db=require(_0x250b('0x18'))['db'];function respondWithStatusCode(_0x17d1be,_0x43e20f){_0x43e20f=_0x43e20f||0xcc;return function(_0x54fc0c){if(_0x54fc0c){return _0x17d1be[_0x250b('0x19')](_0x43e20f);}return _0x17d1be['status'](_0x43e20f)['end']();};}function respondWithResult(_0x5be5fc,_0x2550b3){_0x2550b3=_0x2550b3||0xc8;return function(_0x9630d2){if(_0x9630d2){return _0x5be5fc[_0x250b('0x1a')](_0x2550b3)['json'](_0x9630d2);}};}function respondWithFilteredResult(_0x3fc2b9,_0x544ede){return function(_0x440707){if(_0x440707){var _0x34291e=_0x440707[_0x250b('0x1b')],_0x1b7837=_0x544ede[_0x250b('0x1c')],_0x11aab2=_0x544ede[_0x250b('0x1c')]+_0x544ede['limit'],_0x358279;if(_0x11aab2>=_0x34291e){_0x11aab2=_0x34291e;_0x358279=0xc8;}else{_0x358279=0xce;}_0x3fc2b9[_0x250b('0x1a')](_0x358279);return _0x3fc2b9[_0x250b('0x1d')](_0x250b('0x1e'),_0x1b7837+'-'+_0x11aab2+'/'+_0x34291e)['json'](_0x440707);}return null;};}function patchUpdates(_0x40a413){return function(_0x2fd03b){try{jsonpatch['apply'](_0x2fd03b,_0x40a413,!![]);}catch(_0x2bc005){return BPromise[_0x250b('0x1f')](_0x2bc005);}return _0x2fd03b['save']();};}function saveUpdates(_0x2fbf2b,_0x519abe){return function(_0x57364b){if(_0x57364b){return _0x57364b[_0x250b('0x20')](_0x2fbf2b)[_0x250b('0x21')](function(_0x58921e){return _0x58921e;});}return null;};}function removeEntity(_0x23de2d,_0x9475a1){return function(_0x1f86f2){if(_0x1f86f2){return _0x1f86f2[_0x250b('0x22')]()[_0x250b('0x21')](function(){_0x23de2d[_0x250b('0x1a')](0xcc)[_0x250b('0x23')]();});}};}function handleEntityNotFound(_0x3608bd,_0x3dd090){return function(_0x1e1c39){if(!_0x1e1c39){_0x3608bd['sendStatus'](0x194);}return _0x1e1c39;};}function handleError(_0x5e9490,_0x3f98f4){_0x3f98f4=_0x3f98f4||0x1f4;return function(_0x3b41ce){logger[_0x250b('0x24')](_0x3b41ce[_0x250b('0x25')]);if(_0x3b41ce[_0x250b('0x26')]){delete _0x3b41ce['name'];}_0x5e9490[_0x250b('0x1a')](_0x3f98f4)[_0x250b('0x27')](_0x3b41ce);};}exports[_0x250b('0x28')]=function(_0x4378d9,_0x59ffab){var _0x18fb15={},_0x2c610f={},_0x5a6e98={'count':0x0,'rows':[]};var _0x8b7da7=db[_0x250b('0x29')]['rawAttributes'];_0x2c610f['model']=_[_0x250b('0x2a')](_0x8b7da7);_0x2c610f['query']=_[_0x250b('0x2a')](_0x4378d9['query']);_0x2c610f[_0x250b('0x2b')]=_['intersection'](_0x2c610f[_0x250b('0x2c')],_0x2c610f[_0x250b('0x2d')]);_0x18fb15[_0x250b('0x2e')]=_[_0x250b('0x2f')](_0x2c610f[_0x250b('0x2c')],qs[_0x250b('0x30')](_0x4378d9[_0x250b('0x2d')]['fields']));_0x18fb15['attributes']=_0x18fb15[_0x250b('0x2e')][_0x250b('0x31')]?_0x18fb15[_0x250b('0x2e')]:_0x2c610f['model'];if(!_0x4378d9[_0x250b('0x2d')][_0x250b('0x32')]('nolimit')){_0x18fb15['limit']=qs[_0x250b('0x33')](_0x4378d9[_0x250b('0x2d')][_0x250b('0x33')]);_0x18fb15[_0x250b('0x1c')]=qs[_0x250b('0x1c')](_0x4378d9[_0x250b('0x2d')][_0x250b('0x1c')]);}_0x18fb15[_0x250b('0x34')]=qs[_0x250b('0x35')](_0x4378d9[_0x250b('0x2d')]['sort']);_0x18fb15[_0x250b('0x36')]=qs[_0x250b('0x2b')](_[_0x250b('0x37')](_0x4378d9['query'],_0x2c610f[_0x250b('0x2b')]));if(_0x4378d9['query']['filter']){_0x18fb15[_0x250b('0x36')]=_['merge'](_0x18fb15['where'],{'$or':_[_0x250b('0x38')](_0x8b7da7,function(_0x3a845e){if(_0x3a845e[_0x250b('0x39')][_0x250b('0x3a')]!==_0x250b('0x3b')){var _0x42fc51={};_0x42fc51[_0x3a845e[_0x250b('0x3c')]]={'$like':'%'+_0x4378d9[_0x250b('0x2d')][_0x250b('0x3d')]+'%'};return _0x42fc51;}})});}_0x18fb15=_[_0x250b('0x3e')]({},_0x18fb15,_0x4378d9[_0x250b('0x3f')]);var _0x16a499={'where':_0x18fb15[_0x250b('0x36')]};return db['SmsQueueReport'][_0x250b('0x1b')](_0x16a499)[_0x250b('0x21')](function(_0x6ecd73){_0x5a6e98[_0x250b('0x1b')]=_0x6ecd73;if(_0x4378d9[_0x250b('0x2d')][_0x250b('0x40')]){_0x18fb15[_0x250b('0x41')]=[{'all':!![]}];}return db['SmsQueueReport'][_0x250b('0x42')](_0x18fb15);})[_0x250b('0x21')](function(_0x48de5d){_0x5a6e98[_0x250b('0x43')]=_0x48de5d;return _0x5a6e98;})[_0x250b('0x21')](respondWithFilteredResult(_0x59ffab,_0x18fb15))[_0x250b('0x44')](handleError(_0x59ffab,null));};exports[_0x250b('0x45')]=function(_0x24025e,_0x1b32b1){var _0x2de2a3={'raw':!![],'where':{'id':_0x24025e[_0x250b('0x46')]['id']}},_0x675e8f={};_0x675e8f[_0x250b('0x2c')]=_['keys'](db[_0x250b('0x29')][_0x250b('0x47')]);_0x675e8f[_0x250b('0x2d')]=_[_0x250b('0x2a')](_0x24025e[_0x250b('0x2d')]);_0x675e8f[_0x250b('0x2b')]=_[_0x250b('0x2f')](_0x675e8f[_0x250b('0x2c')],_0x675e8f['query']);_0x2de2a3['attributes']=_[_0x250b('0x2f')](_0x675e8f[_0x250b('0x2c')],qs[_0x250b('0x30')](_0x24025e['query']['fields']));_0x2de2a3[_0x250b('0x2e')]=_0x2de2a3[_0x250b('0x2e')][_0x250b('0x31')]?_0x2de2a3['attributes']:_0x675e8f[_0x250b('0x2c')];if(_0x24025e[_0x250b('0x2d')][_0x250b('0x40')]){_0x2de2a3['include']=[{'all':!![]}];}_0x2de2a3=_[_0x250b('0x3e')]({},_0x2de2a3,_0x24025e[_0x250b('0x3f')]);return db[_0x250b('0x29')][_0x250b('0x48')](_0x2de2a3)[_0x250b('0x21')](handleEntityNotFound(_0x1b32b1,null))[_0x250b('0x21')](respondWithResult(_0x1b32b1,null))['catch'](handleError(_0x1b32b1,null));};exports['create']=function(_0x5d0710,_0xe30e3f){return db[_0x250b('0x29')][_0x250b('0x49')](_0x5d0710[_0x250b('0x4a')],{})[_0x250b('0x21')](respondWithResult(_0xe30e3f,0xc9))[_0x250b('0x44')](handleError(_0xe30e3f,null));};exports[_0x250b('0x20')]=function(_0x333bc9,_0x4b1655){if(_0x333bc9[_0x250b('0x4a')]['id']){delete _0x333bc9['body']['id'];}return db[_0x250b('0x29')]['find']({'where':{'id':_0x333bc9[_0x250b('0x46')]['id']}})['then'](handleEntityNotFound(_0x4b1655,null))[_0x250b('0x21')](saveUpdates(_0x333bc9[_0x250b('0x4a')],null))['then'](respondWithResult(_0x4b1655,null))['catch'](handleError(_0x4b1655,null));};exports[_0x250b('0x22')]=function(_0x6476e9,_0x1de3cc){return db[_0x250b('0x29')][_0x250b('0x48')]({'where':{'id':_0x6476e9[_0x250b('0x46')]['id']}})[_0x250b('0x21')](handleEntityNotFound(_0x1de3cc,null))[_0x250b('0x21')](removeEntity(_0x1de3cc,null))[_0x250b('0x44')](handleError(_0x1de3cc,null));};exports['describe']=function(_0x4e2200,_0x58127a){return db['SmsQueueReport'][_0x250b('0x4b')]()[_0x250b('0x21')](respondWithResult(_0x58127a,null))[_0x250b('0x44')](handleError(_0x58127a,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index 93f1ec5..4c6167d 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 _0x23ca=['define','SmsQueueReport','report_sms_queue','uniqueid','lodash','../../config/logger','moment','bluebird','path','rimraf','./smsQueueReport.attributes','exports'];(function(_0x43de22,_0x1eced6){var _0x4b15ee=function(_0x6e36da){while(--_0x6e36da){_0x43de22['push'](_0x43de22['shift']());}};_0x4b15ee(++_0x1eced6);}(_0x23ca,0x130));var _0xa23c=function(_0x1d5087,_0x1b468a){_0x1d5087=_0x1d5087-0x0;var _0x582ab7=_0x23ca[_0x1d5087];return _0x582ab7;};'use strict';var _=require(_0xa23c('0x0'));var util=require('util');var logger=require(_0xa23c('0x1'))('api');var moment=require(_0xa23c('0x2'));var BPromise=require(_0xa23c('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa23c('0x4'));var rimraf=require(_0xa23c('0x5'));var config=require('../../config/environment');var attributes=require(_0xa23c('0x6'));module[_0xa23c('0x7')]=function(_0x5968b8,_0x5ce02a){return _0x5968b8[_0xa23c('0x8')](_0xa23c('0x9'),attributes,{'tableName':_0xa23c('0xa'),'paranoid':![],'indexes':[{'name':_0xa23c('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x3338=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./smsQueueReport.attributes','define','SmsQueueReport','report_sms_queue','uniqueid','lodash','util'];(function(_0x5dd97c,_0xae0b87){var _0x161e12=function(_0x19f917){while(--_0x19f917){_0x5dd97c['push'](_0x5dd97c['shift']());}};_0x161e12(++_0xae0b87);}(_0x3338,0xfa));var _0x8333=function(_0xdca4a6,_0x4965f6){_0xdca4a6=_0xdca4a6-0x0;var _0x5c5b95=_0x3338[_0xdca4a6];return _0x5c5b95;};'use strict';var _=require(_0x8333('0x0'));var util=require(_0x8333('0x1'));var logger=require(_0x8333('0x2'))(_0x8333('0x3'));var moment=require(_0x8333('0x4'));var BPromise=require('bluebird');var rp=require(_0x8333('0x5'));var fs=require('fs');var path=require(_0x8333('0x6'));var rimraf=require(_0x8333('0x7'));var config=require(_0x8333('0x8'));var attributes=require(_0x8333('0x9'));module['exports']=function(_0x457a66,_0x3450bf){return _0x457a66[_0x8333('0xa')](_0x8333('0xb'),attributes,{'tableName':_0x8333('0xc'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x8333('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 c4e94c2..5bec51c 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 _0xc86a=['request\x20sent','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','CreateSmsQueueReport','SmsQueueReport','create','body','options','raw','UpdateSmsQueueReport','update','attributes','limit','lodash','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','http','request','then','info','SmsQueueReport,\x20%s,\x20%s'];(function(_0x4670c3,_0x47812e){var _0x25bc1e=function(_0x1fa174){while(--_0x1fa174){_0x4670c3['push'](_0x4670c3['shift']());}};_0x25bc1e(++_0x47812e);}(_0xc86a,0x186));var _0xac86=function(_0x1559a5,_0x41924e){_0x1559a5=_0x1559a5-0x0;var _0x17a783=_0xc86a[_0x1559a5];return _0x17a783;};'use strict';var _=require(_0xac86('0x0'));var util=require('util');var moment=require(_0xac86('0x1'));var BPromise=require(_0xac86('0x2'));var rs=require(_0xac86('0x3'));var fs=require('fs');var Redis=require(_0xac86('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xac86('0x5'))(_0xac86('0x6'));var config=require(_0xac86('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xac86('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x35e877,_0x5995d9,_0x25f620){return new BPromise(function(_0x14480a,_0x265ab5){return client[_0xac86('0x9')](_0x35e877,_0x25f620)[_0xac86('0xa')](function(_0x151b57){logger[_0xac86('0xb')](_0xac86('0xc'),_0x5995d9,_0xac86('0xd'));logger[_0xac86('0xe')](_0xac86('0xf'),_0x5995d9,_0xac86('0xd'),JSON[_0xac86('0x10')](_0x151b57));if(_0x151b57['error']){if(_0x151b57[_0xac86('0x11')][_0xac86('0x12')]===0x1f4){logger[_0xac86('0x11')]('SmsQueueReport,\x20%s,\x20%s',_0x5995d9,_0x151b57['error'][_0xac86('0x13')]);return _0x265ab5(_0x151b57[_0xac86('0x11')][_0xac86('0x13')]);}logger[_0xac86('0x11')](_0xac86('0xc'),_0x5995d9,_0x151b57['error']['message']);return _0x14480a(_0x151b57[_0xac86('0x11')]['message']);}else{logger['info']('SmsQueueReport,\x20%s,\x20%s',_0x5995d9,_0xac86('0xd'));_0x14480a(_0x151b57['result'][_0xac86('0x13')]);}})[_0xac86('0x14')](function(_0x3a9ca7){logger[_0xac86('0x11')](_0xac86('0xc'),_0x5995d9,_0x3a9ca7);_0x265ab5(_0x3a9ca7);});});}exports[_0xac86('0x15')]=function(_0x49563f){var _0x1d62c1=this;return new Promise(function(_0x10fe96,_0x1ef1f4){return db[_0xac86('0x16')][_0xac86('0x17')](_0x49563f[_0xac86('0x18')],{'raw':_0x49563f[_0xac86('0x19')]?_0x49563f[_0xac86('0x19')][_0xac86('0x1a')]===undefined?!![]:![]:!![]})[_0xac86('0xa')](function(_0x62daf2){logger[_0xac86('0xb')](_0xac86('0x15'),_0x49563f);logger[_0xac86('0xe')]('CreateSmsQueueReport',_0x49563f,JSON['stringify'](_0x62daf2));_0x10fe96(_0x62daf2);})[_0xac86('0x14')](function(_0x50803b){logger[_0xac86('0x11')]('CreateSmsQueueReport',_0x50803b[_0xac86('0x13')],_0x49563f);_0x1ef1f4(_0x1d62c1[_0xac86('0x11')](0x1f4,_0x50803b[_0xac86('0x13')]));});});};exports[_0xac86('0x1b')]=function(_0x4d6b5f){var _0x92bd24=this;return new Promise(function(_0x5ba612,_0x5a2fa2){return db[_0xac86('0x16')][_0xac86('0x1c')](_0x4d6b5f[_0xac86('0x18')],{'raw':_0x4d6b5f[_0xac86('0x19')]?_0x4d6b5f[_0xac86('0x19')][_0xac86('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4d6b5f[_0xac86('0x19')]?_0x4d6b5f[_0xac86('0x19')]['where']||null:null,'attributes':_0x4d6b5f[_0xac86('0x19')]?_0x4d6b5f[_0xac86('0x19')][_0xac86('0x1d')]||null:null,'limit':_0x4d6b5f[_0xac86('0x19')]?_0x4d6b5f[_0xac86('0x19')][_0xac86('0x1e')]||null:null})[_0xac86('0xa')](function(_0x300f79){logger[_0xac86('0xb')](_0xac86('0x1b'),_0x4d6b5f);logger[_0xac86('0xe')]('UpdateSmsQueueReport',_0x4d6b5f,JSON[_0xac86('0x10')](_0x300f79));_0x5ba612(_0x300f79);})[_0xac86('0x14')](function(_0x14d973){logger[_0xac86('0x11')](_0xac86('0x1b'),_0x14d973[_0xac86('0x13')],_0x4d6b5f);_0x5a2fa2(_0x92bd24[_0xac86('0x11')](0x1f4,_0x14d973[_0xac86('0x13')]));});});}; \ No newline at end of file +var _0x9f89=['attributes','limit','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','CreateSmsQueueReport','SmsQueueReport','create','body','options','raw','then','stringify','UpdateSmsQueueReport','where'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x9f89,0xac));var _0x99f8=function(_0x26c132,_0x104b47){_0x26c132=_0x26c132-0x0;var _0x5ab720=_0x9f89[_0x26c132];return _0x5ab720;};'use strict';var _=require(_0x99f8('0x0'));var util=require(_0x99f8('0x1'));var moment=require(_0x99f8('0x2'));var BPromise=require(_0x99f8('0x3'));var rs=require(_0x99f8('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x99f8('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x99f8('0x6'))(_0x99f8('0x7'));var config=require(_0x99f8('0x8'));var jayson=require(_0x99f8('0x9'));var client=jayson['client'][_0x99f8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x173eb1,_0x2836fa,_0x301dc5){return new BPromise(function(_0x28883b,_0x5d27f6){return client[_0x99f8('0xb')](_0x173eb1,_0x301dc5)['then'](function(_0x54bc57){logger[_0x99f8('0xc')](_0x99f8('0xd'),_0x2836fa,_0x99f8('0xe'));logger[_0x99f8('0xf')](_0x99f8('0x10'),_0x2836fa,'request\x20sent',JSON['stringify'](_0x54bc57));if(_0x54bc57['error']){if(_0x54bc57['error'][_0x99f8('0x11')]===0x1f4){logger[_0x99f8('0x12')](_0x99f8('0xd'),_0x2836fa,_0x54bc57[_0x99f8('0x12')][_0x99f8('0x13')]);return _0x5d27f6(_0x54bc57[_0x99f8('0x12')][_0x99f8('0x13')]);}logger['error'](_0x99f8('0xd'),_0x2836fa,_0x54bc57['error'][_0x99f8('0x13')]);return _0x28883b(_0x54bc57[_0x99f8('0x12')][_0x99f8('0x13')]);}else{logger[_0x99f8('0xc')](_0x99f8('0xd'),_0x2836fa,_0x99f8('0xe'));_0x28883b(_0x54bc57[_0x99f8('0x14')][_0x99f8('0x13')]);}})[_0x99f8('0x15')](function(_0x25c6c8){logger[_0x99f8('0x12')](_0x99f8('0xd'),_0x2836fa,_0x25c6c8);_0x5d27f6(_0x25c6c8);});});}exports[_0x99f8('0x16')]=function(_0x403492){var _0x2ba7ee=this;return new Promise(function(_0x510b3f,_0xde1052){return db[_0x99f8('0x17')][_0x99f8('0x18')](_0x403492[_0x99f8('0x19')],{'raw':_0x403492[_0x99f8('0x1a')]?_0x403492[_0x99f8('0x1a')][_0x99f8('0x1b')]===undefined?!![]:![]:!![]})[_0x99f8('0x1c')](function(_0x4f5cf3){logger['info']('CreateSmsQueueReport',_0x403492);logger[_0x99f8('0xf')](_0x99f8('0x16'),_0x403492,JSON[_0x99f8('0x1d')](_0x4f5cf3));_0x510b3f(_0x4f5cf3);})[_0x99f8('0x15')](function(_0xdfec0a){logger[_0x99f8('0x12')](_0x99f8('0x16'),_0xdfec0a[_0x99f8('0x13')],_0x403492);_0xde1052(_0x2ba7ee[_0x99f8('0x12')](0x1f4,_0xdfec0a[_0x99f8('0x13')]));});});};exports[_0x99f8('0x1e')]=function(_0x2290a1){var _0x4646f2=this;return new Promise(function(_0x51cfcb,_0xeb81ce){return db[_0x99f8('0x17')]['update'](_0x2290a1[_0x99f8('0x19')],{'raw':_0x2290a1[_0x99f8('0x1a')]?_0x2290a1[_0x99f8('0x1a')][_0x99f8('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2290a1[_0x99f8('0x1a')]?_0x2290a1[_0x99f8('0x1a')][_0x99f8('0x1f')]||null:null,'attributes':_0x2290a1[_0x99f8('0x1a')]?_0x2290a1[_0x99f8('0x1a')][_0x99f8('0x20')]||null:null,'limit':_0x2290a1['options']?_0x2290a1[_0x99f8('0x1a')][_0x99f8('0x21')]||null:null})[_0x99f8('0x1c')](function(_0x5b2b95){logger[_0x99f8('0xc')](_0x99f8('0x1e'),_0x2290a1);logger[_0x99f8('0xf')](_0x99f8('0x1e'),_0x2290a1,JSON[_0x99f8('0x1d')](_0x5b2b95));_0x51cfcb(_0x5b2b95);})[_0x99f8('0x15')](function(_0x44cb5c){logger[_0x99f8('0x12')](_0x99f8('0x1e'),_0x44cb5c[_0x99f8('0x13')],_0x2290a1);_0xeb81ce(_0x4646f2[_0x99f8('0x12')](0x1f4,_0x44cb5c['message']));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index 22d6294..efd42be 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 _0xb58b=['isAuthenticated','index','/describe','describe','/:id','show','post','create','put','delete','destroy','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','get'];(function(_0x4eaaa4,_0x362e07){var _0x205530=function(_0x73eb5f){while(--_0x73eb5f){_0x4eaaa4['push'](_0x4eaaa4['shift']());}};_0x205530(++_0x362e07);}(_0xb58b,0x1f1));var _0xbb58=function(_0x5c3584,_0x19a517){_0x5c3584=_0x5c3584-0x0;var _0x354cf3=_0xb58b[_0x5c3584];return _0x354cf3;};'use strict';var multer=require('multer');var util=require(_0xbb58('0x0'));var path=require(_0xbb58('0x1'));var timeout=require(_0xbb58('0x2'));var express=require('express');var router=express[_0xbb58('0x3')]();var auth=require(_0xbb58('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xbb58('0x5'));var controller=require('./smsTransferReport.controller');router[_0xbb58('0x6')]('/',auth[_0xbb58('0x7')](),controller[_0xbb58('0x8')]);router['get'](_0xbb58('0x9'),auth[_0xbb58('0x7')](),controller[_0xbb58('0xa')]);router[_0xbb58('0x6')](_0xbb58('0xb'),auth[_0xbb58('0x7')](),controller[_0xbb58('0xc')]);router[_0xbb58('0xd')]('/',auth[_0xbb58('0x7')](),controller[_0xbb58('0xe')]);router[_0xbb58('0xf')]('/:id',auth[_0xbb58('0x7')](),controller['update']);router[_0xbb58('0x10')](_0xbb58('0xb'),auth[_0xbb58('0x7')](),controller[_0xbb58('0x11')]);module['exports']=router; \ No newline at end of file +var _0x7916=['index','isAuthenticated','show','post','create','put','/:id','update','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x5878f1,_0x38b128){var _0x469f0e=function(_0x3a884d){while(--_0x3a884d){_0x5878f1['push'](_0x5878f1['shift']());}};_0x469f0e(++_0x38b128);}(_0x7916,0x128));var _0x6791=function(_0x4a681f,_0x49b871){_0x4a681f=_0x4a681f-0x0;var _0x33d4ba=_0x7916[_0x4a681f];return _0x33d4ba;};'use strict';var multer=require(_0x6791('0x0'));var util=require('util');var path=require(_0x6791('0x1'));var timeout=require(_0x6791('0x2'));var express=require('express');var router=express[_0x6791('0x3')]();var auth=require(_0x6791('0x4'));var interaction=require(_0x6791('0x5'));var config=require(_0x6791('0x6'));var controller=require('./smsTransferReport.controller');router[_0x6791('0x7')]('/',auth['isAuthenticated'](),controller[_0x6791('0x8')]);router[_0x6791('0x7')]('/describe',auth[_0x6791('0x9')](),controller['describe']);router[_0x6791('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x6791('0xa')]);router[_0x6791('0xb')]('/',auth['isAuthenticated'](),controller[_0x6791('0xc')]);router[_0x6791('0xd')](_0x6791('0xe'),auth['isAuthenticated'](),controller[_0x6791('0xf')]);router[_0x6791('0x10')](_0x6791('0xe'),auth[_0x6791('0x9')](),controller[_0x6791('0x11')]);module[_0x6791('0x12')]=router; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.attributes.js b/server/api/smsTransferReport/smsTransferReport.attributes.js index 88db125..f84d684 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 _0xf6de=['NOW','moment','sequelize','exports','STRING','agent','queue','DATE'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0xf6de,0x1d9));var _0xef6d=function(_0x540133,_0x41783f){_0x540133=_0x540133-0x0;var _0x26b6e9=_0xf6de[_0x540133];return _0x26b6e9;};'use strict';var moment=require(_0xef6d('0x0'));var Sequelize=require(_0xef6d('0x1'));module[_0xef6d('0x2')]={'uniqueid':{'type':Sequelize[_0xef6d('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM']('account',_0xef6d('0x4'),_0xef6d('0x5')),'allowNull':![],'defaultValue':_0xef6d('0x5')},'transferredAt':{'type':Sequelize[_0xef6d('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xef6d('0x7')]}}; \ No newline at end of file +var _0x3006=['ENUM','account','agent','DATE','moment','sequelize','exports','STRING'];(function(_0x142a34,_0x51fe2f){var _0x3c3810=function(_0x30d6ea){while(--_0x30d6ea){_0x142a34['push'](_0x142a34['shift']());}};_0x3c3810(++_0x51fe2f);}(_0x3006,0x1a4));var _0x6300=function(_0x5dce55,_0x5de919){_0x5dce55=_0x5dce55-0x0;var _0x20a73f=_0x3006[_0x5dce55];return _0x20a73f;};'use strict';var moment=require(_0x6300('0x0'));var Sequelize=require(_0x6300('0x1'));module[_0x6300('0x2')]={'uniqueid':{'type':Sequelize[_0x6300('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x6300('0x4')](_0x6300('0x5'),_0x6300('0x6'),'queue'),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0x6300('0x7')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index cfefdaa..016d8b1 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 _0x9c44=['papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','sendStatus','status','json','count','offset','limit','save','update','then','error','stack','name','send','index','SmsTransferReport','rawAttributes','keys','query','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','map','key','field','options','includeAll','include','findAll','catch','show','params','fields','find','create','body','destroy','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring'];(function(_0x32ebb4,_0x407cc0){var _0x24d383=function(_0x545166){while(--_0x545166){_0x32ebb4['push'](_0x32ebb4['shift']());}};_0x24d383(++_0x407cc0);}(_0x9c44,0x178));var _0x49c4=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0x9c44[_0x3511d3];return _0x5d6321;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x49c4('0x0'));var zipdir=require(_0x49c4('0x1'));var jsonpatch=require(_0x49c4('0x2'));var rp=require(_0x49c4('0x3'));var moment=require(_0x49c4('0x4'));var BPromise=require(_0x49c4('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x49c4('0x6'));var sox=require('sox');var csv=require(_0x49c4('0x7'));var ejs=require(_0x49c4('0x8'));var fs=require('fs');var _=require(_0x49c4('0x9'));var squel=require(_0x49c4('0xa'));var crypto=require(_0x49c4('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x49c4('0xc'));var toCsv=require(_0x49c4('0x7'));var querystring=require(_0x49c4('0xd'));var Papa=require(_0x49c4('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x49c4('0xf'));var hardwareService=require(_0x49c4('0x10'));var logger=require('../../config/logger')(_0x49c4('0x11'));var utils=require(_0x49c4('0x12'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1d19bf,_0x6d1b08){_0x6d1b08=_0x6d1b08||0xcc;return function(_0x5487cd){if(_0x5487cd){return _0x1d19bf[_0x49c4('0x13')](_0x6d1b08);}return _0x1d19bf[_0x49c4('0x14')](_0x6d1b08)['end']();};}function respondWithResult(_0x1909fe,_0x280996){_0x280996=_0x280996||0xc8;return function(_0x21f15a){if(_0x21f15a){return _0x1909fe[_0x49c4('0x14')](_0x280996)[_0x49c4('0x15')](_0x21f15a);}};}function respondWithFilteredResult(_0x18211c,_0x75ea8){return function(_0x3de397){if(_0x3de397){var _0x58d177=_0x3de397[_0x49c4('0x16')],_0x3acd06=_0x75ea8[_0x49c4('0x17')],_0x141003=_0x75ea8['offset']+_0x75ea8[_0x49c4('0x18')],_0x13a2db;if(_0x141003>=_0x58d177){_0x141003=_0x58d177;_0x13a2db=0xc8;}else{_0x13a2db=0xce;}_0x18211c[_0x49c4('0x14')](_0x13a2db);return _0x18211c['set']('Content-Range',_0x3acd06+'-'+_0x141003+'/'+_0x58d177)[_0x49c4('0x15')](_0x3de397);}return null;};}function patchUpdates(_0x2f82d5){return function(_0x3addb2){try{jsonpatch['apply'](_0x3addb2,_0x2f82d5,!![]);}catch(_0x24856d){return BPromise['reject'](_0x24856d);}return _0x3addb2[_0x49c4('0x19')]();};}function saveUpdates(_0x1806c2,_0xe31fcc){return function(_0x291526){if(_0x291526){return _0x291526[_0x49c4('0x1a')](_0x1806c2)[_0x49c4('0x1b')](function(_0x280893){return _0x280893;});}return null;};}function removeEntity(_0x46e475,_0x2197d2){return function(_0x578447){if(_0x578447){return _0x578447['destroy']()['then'](function(){_0x46e475[_0x49c4('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x592bb8,_0x2263ae){return function(_0x15581b){if(!_0x15581b){_0x592bb8[_0x49c4('0x13')](0x194);}return _0x15581b;};}function handleError(_0xd335e4,_0x4811c4){_0x4811c4=_0x4811c4||0x1f4;return function(_0x5850f2){logger[_0x49c4('0x1c')](_0x5850f2[_0x49c4('0x1d')]);if(_0x5850f2['name']){delete _0x5850f2[_0x49c4('0x1e')];}_0xd335e4[_0x49c4('0x14')](_0x4811c4)[_0x49c4('0x1f')](_0x5850f2);};}exports[_0x49c4('0x20')]=function(_0x531d92,_0x543ea2){var _0x449960={},_0x53c199={},_0x3800b7={'count':0x0,'rows':[]};var _0x3852b2=db[_0x49c4('0x21')][_0x49c4('0x22')];_0x53c199['model']=_[_0x49c4('0x23')](_0x3852b2);_0x53c199[_0x49c4('0x24')]=_[_0x49c4('0x23')](_0x531d92[_0x49c4('0x24')]);_0x53c199[_0x49c4('0x25')]=_[_0x49c4('0x26')](_0x53c199[_0x49c4('0x27')],_0x53c199[_0x49c4('0x24')]);_0x449960[_0x49c4('0x28')]=_[_0x49c4('0x26')](_0x53c199[_0x49c4('0x27')],qs['fields'](_0x531d92['query']['fields']));_0x449960[_0x49c4('0x28')]=_0x449960[_0x49c4('0x28')][_0x49c4('0x29')]?_0x449960[_0x49c4('0x28')]:_0x53c199[_0x49c4('0x27')];if(!_0x531d92['query'][_0x49c4('0x2a')](_0x49c4('0x2b'))){_0x449960[_0x49c4('0x18')]=qs[_0x49c4('0x18')](_0x531d92['query']['limit']);_0x449960[_0x49c4('0x17')]=qs[_0x49c4('0x17')](_0x531d92[_0x49c4('0x24')][_0x49c4('0x17')]);}_0x449960[_0x49c4('0x2c')]=qs['sort'](_0x531d92[_0x49c4('0x24')][_0x49c4('0x2d')]);_0x449960[_0x49c4('0x2e')]=qs['filters'](_['pick'](_0x531d92[_0x49c4('0x24')],_0x53c199[_0x49c4('0x25')]));if(_0x531d92[_0x49c4('0x24')][_0x49c4('0x2f')]){_0x449960[_0x49c4('0x2e')]=_[_0x49c4('0x30')](_0x449960[_0x49c4('0x2e')],{'$or':_[_0x49c4('0x31')](_0x3852b2,function(_0x3209cd){if(_0x3209cd['type'][_0x49c4('0x32')]!=='VIRTUAL'){var _0xdda586={};_0xdda586[_0x3209cd[_0x49c4('0x33')]]={'$like':'%'+_0x531d92[_0x49c4('0x24')][_0x49c4('0x2f')]+'%'};return _0xdda586;}})});}_0x449960=_['merge']({},_0x449960,_0x531d92[_0x49c4('0x34')]);var _0x31f3ff={'where':_0x449960[_0x49c4('0x2e')]};return db['SmsTransferReport'][_0x49c4('0x16')](_0x31f3ff)[_0x49c4('0x1b')](function(_0x178987){_0x3800b7[_0x49c4('0x16')]=_0x178987;if(_0x531d92[_0x49c4('0x24')][_0x49c4('0x35')]){_0x449960[_0x49c4('0x36')]=[{'all':!![]}];}return db[_0x49c4('0x21')][_0x49c4('0x37')](_0x449960);})[_0x49c4('0x1b')](function(_0x1e506a){_0x3800b7['rows']=_0x1e506a;return _0x3800b7;})[_0x49c4('0x1b')](respondWithFilteredResult(_0x543ea2,_0x449960))[_0x49c4('0x38')](handleError(_0x543ea2,null));};exports[_0x49c4('0x39')]=function(_0x23aa32,_0x41ad28){var _0x29dd5d={'raw':!![],'where':{'id':_0x23aa32[_0x49c4('0x3a')]['id']}},_0x1be62d={};_0x1be62d[_0x49c4('0x27')]=_[_0x49c4('0x23')](db[_0x49c4('0x21')][_0x49c4('0x22')]);_0x1be62d[_0x49c4('0x24')]=_['keys'](_0x23aa32[_0x49c4('0x24')]);_0x1be62d['filters']=_[_0x49c4('0x26')](_0x1be62d[_0x49c4('0x27')],_0x1be62d[_0x49c4('0x24')]);_0x29dd5d[_0x49c4('0x28')]=_[_0x49c4('0x26')](_0x1be62d[_0x49c4('0x27')],qs['fields'](_0x23aa32['query'][_0x49c4('0x3b')]));_0x29dd5d[_0x49c4('0x28')]=_0x29dd5d[_0x49c4('0x28')][_0x49c4('0x29')]?_0x29dd5d['attributes']:_0x1be62d[_0x49c4('0x27')];if(_0x23aa32[_0x49c4('0x24')][_0x49c4('0x35')]){_0x29dd5d[_0x49c4('0x36')]=[{'all':!![]}];}_0x29dd5d=_[_0x49c4('0x30')]({},_0x29dd5d,_0x23aa32[_0x49c4('0x34')]);return db[_0x49c4('0x21')][_0x49c4('0x3c')](_0x29dd5d)[_0x49c4('0x1b')](handleEntityNotFound(_0x41ad28,null))['then'](respondWithResult(_0x41ad28,null))[_0x49c4('0x38')](handleError(_0x41ad28,null));};exports['create']=function(_0x33696e,_0x628423){return db[_0x49c4('0x21')][_0x49c4('0x3d')](_0x33696e[_0x49c4('0x3e')],{})['then'](respondWithResult(_0x628423,0xc9))[_0x49c4('0x38')](handleError(_0x628423,null));};exports[_0x49c4('0x1a')]=function(_0x384862,_0x254d07){if(_0x384862[_0x49c4('0x3e')]['id']){delete _0x384862[_0x49c4('0x3e')]['id'];}return db[_0x49c4('0x21')]['find']({'where':{'id':_0x384862[_0x49c4('0x3a')]['id']}})['then'](handleEntityNotFound(_0x254d07,null))[_0x49c4('0x1b')](saveUpdates(_0x384862[_0x49c4('0x3e')],null))[_0x49c4('0x1b')](respondWithResult(_0x254d07,null))[_0x49c4('0x38')](handleError(_0x254d07,null));};exports[_0x49c4('0x3f')]=function(_0x30bea5,_0x2c6be1){return db['SmsTransferReport'][_0x49c4('0x3c')]({'where':{'id':_0x30bea5[_0x49c4('0x3a')]['id']}})['then'](handleEntityNotFound(_0x2c6be1,null))[_0x49c4('0x1b')](removeEntity(_0x2c6be1,null))[_0x49c4('0x38')](handleError(_0x2c6be1,null));};exports[_0x49c4('0x40')]=function(_0x242afc,_0x52a8f7){return db['SmsTransferReport'][_0x49c4('0x40')]()['then'](respondWithResult(_0x52a8f7,null))[_0x49c4('0x38')](handleError(_0x52a8f7,null));}; \ No newline at end of file +var _0x0713=['jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','count','offset','set','Content-Range','json','apply','save','update','destroy','then','end','sendStatus','error','stack','name','send','index','SmsTransferReport','rawAttributes','model','keys','query','attributes','intersection','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','map','key','VIRTUAL','field','include','findAll','catch','show','params','length','includeAll','options','find','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto'];(function(_0x66b0b1,_0x4d48ea){var _0x5c5888=function(_0x525f62){while(--_0x525f62){_0x66b0b1['push'](_0x66b0b1['shift']());}};_0x5c5888(++_0x4d48ea);}(_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 hardwareService=require(_0x3071('0x14'));var logger=require(_0x3071('0x15'))('api');var utils=require(_0x3071('0x16'));var config=require(_0x3071('0x17'));var db=require(_0x3071('0x18'))['db'];function respondWithStatusCode(_0x3ed4a0,_0xa0c1){_0xa0c1=_0xa0c1||0xcc;return function(_0x4a8cc7){if(_0x4a8cc7){return _0x3ed4a0['sendStatus'](_0xa0c1);}return _0x3ed4a0[_0x3071('0x19')](_0xa0c1)['end']();};}function respondWithResult(_0x31c220,_0x44fbae){_0x44fbae=_0x44fbae||0xc8;return function(_0x5d4883){if(_0x5d4883){return _0x31c220[_0x3071('0x19')](_0x44fbae)['json'](_0x5d4883);}};}function respondWithFilteredResult(_0x2fc15d,_0x45c93b){return function(_0x1271d0){if(_0x1271d0){var _0x1f14e1=_0x1271d0[_0x3071('0x1a')],_0x1caa5d=_0x45c93b[_0x3071('0x1b')],_0x2a6a4b=_0x45c93b[_0x3071('0x1b')]+_0x45c93b['limit'],_0x157a47;if(_0x2a6a4b>=_0x1f14e1){_0x2a6a4b=_0x1f14e1;_0x157a47=0xc8;}else{_0x157a47=0xce;}_0x2fc15d[_0x3071('0x19')](_0x157a47);return _0x2fc15d[_0x3071('0x1c')](_0x3071('0x1d'),_0x1caa5d+'-'+_0x2a6a4b+'/'+_0x1f14e1)[_0x3071('0x1e')](_0x1271d0);}return null;};}function patchUpdates(_0x3acf0e){return function(_0x17aee2){try{jsonpatch[_0x3071('0x1f')](_0x17aee2,_0x3acf0e,!![]);}catch(_0x26f113){return BPromise['reject'](_0x26f113);}return _0x17aee2[_0x3071('0x20')]();};}function saveUpdates(_0x2bfa33,_0xd3e23d){return function(_0x56c267){if(_0x56c267){return _0x56c267[_0x3071('0x21')](_0x2bfa33)['then'](function(_0x833074){return _0x833074;});}return null;};}function removeEntity(_0x43128c,_0x3762d8){return function(_0x457b57){if(_0x457b57){return _0x457b57[_0x3071('0x22')]()[_0x3071('0x23')](function(){_0x43128c[_0x3071('0x19')](0xcc)[_0x3071('0x24')]();});}};}function handleEntityNotFound(_0x542646,_0x481a51){return function(_0x2ce48a){if(!_0x2ce48a){_0x542646[_0x3071('0x25')](0x194);}return _0x2ce48a;};}function handleError(_0x412652,_0x13df9f){_0x13df9f=_0x13df9f||0x1f4;return function(_0x2793ef){logger[_0x3071('0x26')](_0x2793ef[_0x3071('0x27')]);if(_0x2793ef[_0x3071('0x28')]){delete _0x2793ef[_0x3071('0x28')];}_0x412652['status'](_0x13df9f)[_0x3071('0x29')](_0x2793ef);};}exports[_0x3071('0x2a')]=function(_0x177138,_0x4d5c4b){var _0x4fb1ca={},_0x28792d={},_0x163604={'count':0x0,'rows':[]};var _0x950fde=db[_0x3071('0x2b')][_0x3071('0x2c')];_0x28792d[_0x3071('0x2d')]=_[_0x3071('0x2e')](_0x950fde);_0x28792d[_0x3071('0x2f')]=_[_0x3071('0x2e')](_0x177138[_0x3071('0x2f')]);_0x28792d['filters']=_['intersection'](_0x28792d[_0x3071('0x2d')],_0x28792d[_0x3071('0x2f')]);_0x4fb1ca[_0x3071('0x30')]=_[_0x3071('0x31')](_0x28792d[_0x3071('0x2d')],qs[_0x3071('0x32')](_0x177138[_0x3071('0x2f')][_0x3071('0x32')]));_0x4fb1ca['attributes']=_0x4fb1ca['attributes']['length']?_0x4fb1ca[_0x3071('0x30')]:_0x28792d[_0x3071('0x2d')];if(!_0x177138['query'][_0x3071('0x33')](_0x3071('0x34'))){_0x4fb1ca[_0x3071('0x35')]=qs[_0x3071('0x35')](_0x177138['query'][_0x3071('0x35')]);_0x4fb1ca[_0x3071('0x1b')]=qs[_0x3071('0x1b')](_0x177138[_0x3071('0x2f')][_0x3071('0x1b')]);}_0x4fb1ca[_0x3071('0x36')]=qs[_0x3071('0x37')](_0x177138[_0x3071('0x2f')]['sort']);_0x4fb1ca[_0x3071('0x38')]=qs['filters'](_['pick'](_0x177138[_0x3071('0x2f')],_0x28792d[_0x3071('0x39')]));if(_0x177138['query'][_0x3071('0x3a')]){_0x4fb1ca[_0x3071('0x38')]=_[_0x3071('0x3b')](_0x4fb1ca[_0x3071('0x38')],{'$or':_[_0x3071('0x3c')](_0x950fde,function(_0x232235){if(_0x232235['type'][_0x3071('0x3d')]!==_0x3071('0x3e')){var _0x4ce6d4={};_0x4ce6d4[_0x232235[_0x3071('0x3f')]]={'$like':'%'+_0x177138['query'][_0x3071('0x3a')]+'%'};return _0x4ce6d4;}})});}_0x4fb1ca=_[_0x3071('0x3b')]({},_0x4fb1ca,_0x177138['options']);var _0x593c99={'where':_0x4fb1ca[_0x3071('0x38')]};return db[_0x3071('0x2b')][_0x3071('0x1a')](_0x593c99)['then'](function(_0x4dea69){_0x163604['count']=_0x4dea69;if(_0x177138[_0x3071('0x2f')]['includeAll']){_0x4fb1ca[_0x3071('0x40')]=[{'all':!![]}];}return db[_0x3071('0x2b')][_0x3071('0x41')](_0x4fb1ca);})[_0x3071('0x23')](function(_0x30ab68){_0x163604['rows']=_0x30ab68;return _0x163604;})['then'](respondWithFilteredResult(_0x4d5c4b,_0x4fb1ca))[_0x3071('0x42')](handleError(_0x4d5c4b,null));};exports[_0x3071('0x43')]=function(_0x1455be,_0x1f69a6){var _0x525389={'raw':!![],'where':{'id':_0x1455be[_0x3071('0x44')]['id']}},_0x3cfc05={};_0x3cfc05[_0x3071('0x2d')]=_[_0x3071('0x2e')](db[_0x3071('0x2b')][_0x3071('0x2c')]);_0x3cfc05['query']=_[_0x3071('0x2e')](_0x1455be['query']);_0x3cfc05['filters']=_['intersection'](_0x3cfc05['model'],_0x3cfc05[_0x3071('0x2f')]);_0x525389[_0x3071('0x30')]=_[_0x3071('0x31')](_0x3cfc05[_0x3071('0x2d')],qs[_0x3071('0x32')](_0x1455be[_0x3071('0x2f')][_0x3071('0x32')]));_0x525389[_0x3071('0x30')]=_0x525389['attributes'][_0x3071('0x45')]?_0x525389[_0x3071('0x30')]:_0x3cfc05[_0x3071('0x2d')];if(_0x1455be[_0x3071('0x2f')][_0x3071('0x46')]){_0x525389['include']=[{'all':!![]}];}_0x525389=_['merge']({},_0x525389,_0x1455be[_0x3071('0x47')]);return db[_0x3071('0x2b')][_0x3071('0x48')](_0x525389)[_0x3071('0x23')](handleEntityNotFound(_0x1f69a6,null))[_0x3071('0x23')](respondWithResult(_0x1f69a6,null))['catch'](handleError(_0x1f69a6,null));};exports[_0x3071('0x49')]=function(_0x4a1d29,_0x18a773){return db['SmsTransferReport']['create'](_0x4a1d29[_0x3071('0x4a')],{})['then'](respondWithResult(_0x18a773,0xc9))[_0x3071('0x42')](handleError(_0x18a773,null));};exports['update']=function(_0x717c43,_0x1d75e5){if(_0x717c43[_0x3071('0x4a')]['id']){delete _0x717c43[_0x3071('0x4a')]['id'];}return db['SmsTransferReport'][_0x3071('0x48')]({'where':{'id':_0x717c43['params']['id']}})[_0x3071('0x23')](handleEntityNotFound(_0x1d75e5,null))['then'](saveUpdates(_0x717c43[_0x3071('0x4a')],null))[_0x3071('0x23')](respondWithResult(_0x1d75e5,null))['catch'](handleError(_0x1d75e5,null));};exports[_0x3071('0x22')]=function(_0x117e73,_0x224a70){return db[_0x3071('0x2b')][_0x3071('0x48')]({'where':{'id':_0x117e73[_0x3071('0x44')]['id']}})[_0x3071('0x23')](handleEntityNotFound(_0x224a70,null))['then'](removeEntity(_0x224a70,null))[_0x3071('0x42')](handleError(_0x224a70,null));};exports[_0x3071('0x4b')]=function(_0x443b0e,_0xda07a4){return db['SmsTransferReport'][_0x3071('0x4b')]()[_0x3071('0x23')](respondWithResult(_0xda07a4,null))[_0x3071('0x42')](handleError(_0xda07a4,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index 0aabde5..905ca90 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 _0x1967=['rimraf','../../config/environment','./smsTransferReport.attributes','define','SmsTransferReport','report_sms_transfer','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x208442,_0x11d2ba){var _0xd24f10=function(_0x27a184){while(--_0x27a184){_0x208442['push'](_0x208442['shift']());}};_0xd24f10(++_0x11d2ba);}(_0x1967,0x173));var _0x7196=function(_0x808479,_0x271c84){_0x808479=_0x808479-0x0;var _0xf1765=_0x1967[_0x808479];return _0xf1765;};'use strict';var _=require('lodash');var util=require(_0x7196('0x0'));var logger=require(_0x7196('0x1'))(_0x7196('0x2'));var moment=require(_0x7196('0x3'));var BPromise=require(_0x7196('0x4'));var rp=require(_0x7196('0x5'));var fs=require('fs');var path=require(_0x7196('0x6'));var rimraf=require(_0x7196('0x7'));var config=require(_0x7196('0x8'));var attributes=require(_0x7196('0x9'));module['exports']=function(_0x36b01e,_0x186175){return _0x36b01e[_0x7196('0xa')](_0x7196('0xb'),attributes,{'tableName':_0x7196('0xc'),'paranoid':![],'indexes':[{'name':_0x7196('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xc6ac=['report_sms_transfer','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsTransferReport.attributes','exports','SmsTransferReport'];(function(_0x4f5444,_0x10dfb7){var _0x1bbeca=function(_0x10198a){while(--_0x10198a){_0x4f5444['push'](_0x4f5444['shift']());}};_0x1bbeca(++_0x10dfb7);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x1cdce6,_0x446a3e){_0x1cdce6=_0x1cdce6-0x0;var _0xfa5ef5=_0xc6ac[_0x1cdce6];return _0xfa5ef5;};'use strict';var _=require(_0xcc6a('0x0'));var util=require(_0xcc6a('0x1'));var logger=require(_0xcc6a('0x2'))(_0xcc6a('0x3'));var moment=require(_0xcc6a('0x4'));var BPromise=require(_0xcc6a('0x5'));var rp=require(_0xcc6a('0x6'));var fs=require('fs');var path=require(_0xcc6a('0x7'));var rimraf=require(_0xcc6a('0x8'));var config=require(_0xcc6a('0x9'));var attributes=require(_0xcc6a('0xa'));module[_0xcc6a('0xb')]=function(_0x12330e,_0x197bd7){return _0x12330e['define'](_0xcc6a('0xc'),attributes,{'tableName':_0xcc6a('0xd'),'paranoid':![],'indexes':[{'name':_0xcc6a('0xe'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index 2034762..d96d29a 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 _0x66a4=['randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','SmsTransferReport,\x20%s,\x20%s,\x20%s','error','code','SmsTransferReport,\x20%s,\x20%s','message','lodash','moment','bluebird'];(function(_0x58b21d,_0x218d05){var _0x178052=function(_0xee3fbe){while(--_0xee3fbe){_0x58b21d['push'](_0x58b21d['shift']());}};_0x178052(++_0x218d05);}(_0x66a4,0x1b5));var _0x466a=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x66a4[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x466a('0x0'));var util=require('util');var moment=require(_0x466a('0x1'));var BPromise=require(_0x466a('0x2'));var rs=require(_0x466a('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x466a('0x4'))['db'];var utils=require(_0x466a('0x5'));var logger=require(_0x466a('0x6'))(_0x466a('0x7'));var config=require(_0x466a('0x8'));var jayson=require(_0x466a('0x9'));var client=jayson[_0x466a('0xa')][_0x466a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x258de6,_0x453e9c,_0x578b96){return new BPromise(function(_0x1a5e12,_0x317e6f){return client[_0x466a('0xc')](_0x258de6,_0x578b96)[_0x466a('0xd')](function(_0x4acebc){logger[_0x466a('0xe')]('SmsTransferReport,\x20%s,\x20%s',_0x453e9c,_0x466a('0xf'));logger[_0x466a('0x10')](_0x466a('0x11'),_0x453e9c,_0x466a('0xf'),JSON['stringify'](_0x4acebc));if(_0x4acebc[_0x466a('0x12')]){if(_0x4acebc[_0x466a('0x12')][_0x466a('0x13')]===0x1f4){logger[_0x466a('0x12')](_0x466a('0x14'),_0x453e9c,_0x4acebc[_0x466a('0x12')][_0x466a('0x15')]);return _0x317e6f(_0x4acebc[_0x466a('0x12')][_0x466a('0x15')]);}logger[_0x466a('0x12')]('SmsTransferReport,\x20%s,\x20%s',_0x453e9c,_0x4acebc[_0x466a('0x12')]['message']);return _0x1a5e12(_0x4acebc[_0x466a('0x12')][_0x466a('0x15')]);}else{logger[_0x466a('0xe')](_0x466a('0x14'),_0x453e9c,'request\x20sent');_0x1a5e12(_0x4acebc['result']['message']);}})['catch'](function(_0x205f18){logger[_0x466a('0x12')](_0x466a('0x14'),_0x453e9c,_0x205f18);_0x317e6f(_0x205f18);});});} \ No newline at end of file +var _0xa2ea=['info','SmsTransferReport,\x20%s,\x20%s','request\x20sent','debug','SmsTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then'];(function(_0x4c2f66,_0x2d335a){var _0xfb5205=function(_0x35837d){while(--_0x35837d){_0x4c2f66['push'](_0x4c2f66['shift']());}};_0xfb5205(++_0x2d335a);}(_0xa2ea,0x66));var _0xaa2e=function(_0x57b90a,_0x246933){_0x57b90a=_0x57b90a-0x0;var _0x9b9abd=_0xa2ea[_0x57b90a];return _0x9b9abd;};'use strict';var _=require(_0xaa2e('0x0'));var util=require(_0xaa2e('0x1'));var moment=require(_0xaa2e('0x2'));var BPromise=require(_0xaa2e('0x3'));var rs=require(_0xaa2e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaa2e('0x5'))['db'];var utils=require(_0xaa2e('0x6'));var logger=require('../../config/logger')(_0xaa2e('0x7'));var config=require('../../config/environment');var jayson=require(_0xaa2e('0x8'));var client=jayson[_0xaa2e('0x9')][_0xaa2e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x56ce6e,_0x3a448b,_0x3b4be6){return new BPromise(function(_0x6a55af,_0x50094e){return client[_0xaa2e('0xb')](_0x56ce6e,_0x3b4be6)[_0xaa2e('0xc')](function(_0x168b01){logger[_0xaa2e('0xd')](_0xaa2e('0xe'),_0x3a448b,_0xaa2e('0xf'));logger[_0xaa2e('0x10')](_0xaa2e('0x11'),_0x3a448b,_0xaa2e('0xf'),JSON[_0xaa2e('0x12')](_0x168b01));if(_0x168b01[_0xaa2e('0x13')]){if(_0x168b01[_0xaa2e('0x13')]['code']===0x1f4){logger[_0xaa2e('0x13')](_0xaa2e('0xe'),_0x3a448b,_0x168b01[_0xaa2e('0x13')]['message']);return _0x50094e(_0x168b01['error'][_0xaa2e('0x14')]);}logger[_0xaa2e('0x13')]('SmsTransferReport,\x20%s,\x20%s',_0x3a448b,_0x168b01[_0xaa2e('0x13')][_0xaa2e('0x14')]);return _0x6a55af(_0x168b01[_0xaa2e('0x13')]['message']);}else{logger[_0xaa2e('0xd')](_0xaa2e('0xe'),_0x3a448b,_0xaa2e('0xf'));_0x6a55af(_0x168b01[_0xaa2e('0x15')]['message']);}})[_0xaa2e('0x16')](function(_0x36f065){logger['error']('SmsTransferReport,\x20%s,\x20%s',_0x3a448b,_0x36f065);_0x50094e(_0x36f065);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index 6b42f80..063f520 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 _0x96a6=['/:id','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./sound.controller','get','isAuthenticated','index','show','/:id/download','diskStorage','root','originalname','replace','format','now','extname','single','file','create','put','update','delete'];(function(_0x204a1f,_0x5d0685){var _0xa391ea=function(_0x32f678){while(--_0x32f678){_0x204a1f['push'](_0x204a1f['shift']());}};_0xa391ea(++_0x5d0685);}(_0x96a6,0x1a6));var _0x696a=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0x96a6[_0x491a7f];return _0x3d8f44;};'use strict';var multer=require(_0x696a('0x0'));var util=require(_0x696a('0x1'));var path=require(_0x696a('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x696a('0x3')]();var auth=require(_0x696a('0x4'));var interaction=require(_0x696a('0x5'));var config=require(_0x696a('0x6'));var controller=require(_0x696a('0x7'));router[_0x696a('0x8')]('/',auth[_0x696a('0x9')](),controller[_0x696a('0xa')]);router[_0x696a('0x8')]('/:id',auth[_0x696a('0x9')](),controller[_0x696a('0xb')]);router[_0x696a('0x8')](_0x696a('0xc'),auth[_0x696a('0x9')](),controller['download']);var upload=multer({'storage':multer[_0x696a('0xd')]({'destination':function(_0x22d991,_0x14b037,_0x3d3ec4){_0x3d3ec4(null,path['join'](config[_0x696a('0xe')],'server/files/sounds/original/'));},'filename':function(_0x22d334,_0x38b76f,_0x4218f0){_0x38b76f[_0x696a('0xf')]=_0x38b76f['originalname'][_0x696a('0x10')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x4218f0(null,util[_0x696a('0x11')]('%s-%s%s',path['basename'](_0x38b76f[_0x696a('0xf')],path['extname'](_0x38b76f[_0x696a('0xf')])),Date[_0x696a('0x12')](),path[_0x696a('0x13')](_0x38b76f[_0x696a('0xf')])));}})});router['post']('/',upload[_0x696a('0x14')](_0x696a('0x15')),controller[_0x696a('0x16')]);router[_0x696a('0x17')]('/:id',auth[_0x696a('0x9')](),controller[_0x696a('0x18')]);router[_0x696a('0x19')](_0x696a('0x1a'),auth[_0x696a('0x9')](),controller[_0x696a('0x19')]);module[_0x696a('0x1b')]=router; \ No newline at end of file +var _0x20d6=['../../config/environment','./sound.controller','get','/:id','show','/:id/download','isAuthenticated','download','diskStorage','join','root','originalname','replace','format','%s-%s%s','basename','now','extname','post','file','create','put','update','delete','path','connect-timeout','Router','../../components/interaction/service'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x20d6,0xf8));var _0x620d=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x20d6[_0x397e5f];return _0x5302b8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x620d('0x0'));var timeout=require(_0x620d('0x1'));var express=require('express');var router=express[_0x620d('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x620d('0x3'));var config=require(_0x620d('0x4'));var controller=require(_0x620d('0x5'));router[_0x620d('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x620d('0x6')](_0x620d('0x7'),auth['isAuthenticated'](),controller[_0x620d('0x8')]);router[_0x620d('0x6')](_0x620d('0x9'),auth[_0x620d('0xa')](),controller[_0x620d('0xb')]);var upload=multer({'storage':multer[_0x620d('0xc')]({'destination':function(_0x48e29e,_0x3feea9,_0x235560){_0x235560(null,path[_0x620d('0xd')](config[_0x620d('0xe')],'server/files/sounds/original/'));},'filename':function(_0x34df88,_0x35a3c0,_0x79c522){_0x35a3c0[_0x620d('0xf')]=_0x35a3c0['originalname'][_0x620d('0x10')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x79c522(null,util[_0x620d('0x11')](_0x620d('0x12'),path[_0x620d('0x13')](_0x35a3c0['originalname'],path['extname'](_0x35a3c0[_0x620d('0xf')])),Date[_0x620d('0x14')](),path[_0x620d('0x15')](_0x35a3c0[_0x620d('0xf')])));}})});router[_0x620d('0x16')]('/',upload['single'](_0x620d('0x17')),controller[_0x620d('0x18')]);router[_0x620d('0x19')](_0x620d('0x7'),auth[_0x620d('0xa')](),controller[_0x620d('0x1a')]);router[_0x620d('0x1b')]('/:id',auth['isAuthenticated'](),controller[_0x620d('0x1b')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/sound/sound.attributes.js b/server/api/sound/sound.attributes.js index a413ed3..f01c29d 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 _0x046a=['BIGINT','INTEGER','STRING','name','FLOAT'];(function(_0x115fb6,_0x35af83){var _0x233f3b=function(_0x395c41){while(--_0x395c41){_0x115fb6['push'](_0x115fb6['shift']());}};_0x233f3b(++_0x35af83);}(_0x046a,0xa7));var _0xa046=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0x046a[_0x2763f2];return _0x3ef471;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xa046('0x0')],'unique':_0xa046('0x1'),'allowNull':![]},'save_name':{'type':Sequelize[_0xa046('0x0')]},'display_name':{'type':Sequelize[_0xa046('0x0')],'defaultValue':''},'description':{'type':Sequelize['STRING']},'original_format':{'type':Sequelize['STRING']},'original_duration':{'type':Sequelize[_0xa046('0x2')]},'original_sampleCount':{'type':Sequelize[_0xa046('0x3')]},'original_channelCount':{'type':Sequelize[_0xa046('0x4')]},'original_bitRate':{'type':Sequelize[_0xa046('0x3')]},'original_sampleRate':{'type':Sequelize[_0xa046('0x4')]},'converted_format':{'type':Sequelize[_0xa046('0x0')]},'converted_duration':{'type':Sequelize[_0xa046('0x2')]},'converted_sampleCount':{'type':Sequelize[_0xa046('0x3')]},'converted_channelCount':{'type':Sequelize['INTEGER']},'converted_bitRate':{'type':Sequelize['BIGINT']},'converted_sampleRate':{'type':Sequelize[_0xa046('0x4')]}}; \ No newline at end of file +var _0xfa79=['FLOAT','BIGINT','INTEGER','name','STRING'];(function(_0xa605d8,_0xf6b5f2){var _0x2162f0=function(_0x178b25){while(--_0x178b25){_0xa605d8['push'](_0xa605d8['shift']());}};_0x2162f0(++_0xf6b5f2);}(_0xfa79,0xe9));var _0x9fa7=function(_0x1bbb95,_0x56198e){_0x1bbb95=_0x1bbb95-0x0;var _0x243025=_0xfa79[_0x1bbb95];return _0x243025;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x9fa7('0x0'),'allowNull':![]},'save_name':{'type':Sequelize['STRING']},'display_name':{'type':Sequelize['STRING'],'defaultValue':''},'description':{'type':Sequelize['STRING']},'original_format':{'type':Sequelize[_0x9fa7('0x1')]},'original_duration':{'type':Sequelize[_0x9fa7('0x2')]},'original_sampleCount':{'type':Sequelize[_0x9fa7('0x3')]},'original_channelCount':{'type':Sequelize[_0x9fa7('0x4')]},'original_bitRate':{'type':Sequelize['BIGINT']},'original_sampleRate':{'type':Sequelize[_0x9fa7('0x4')]},'converted_format':{'type':Sequelize['STRING']},'converted_duration':{'type':Sequelize['FLOAT']},'converted_sampleCount':{'type':Sequelize[_0x9fa7('0x3')]},'converted_channelCount':{'type':Sequelize[_0x9fa7('0x4')]},'converted_bitRate':{'type':Sequelize['BIGINT']},'converted_sampleRate':{'type':Sequelize[_0x9fa7('0x4')]}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index b93bbb5..97ed18b 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 _0x1b9f=['name','send','index','Sound','rawAttributes','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','key','VIRTUAL','field','merge','options','includeAll','include','findAll','rows','catch','show','params','length','download','find','converted_format','existsSync','join','root','server/files/sounds/converted','Sequelize','ValidationError','%s.%s','save_name','format','create','basename','file','originalname','extname','substring','filename','info','Sound\x20upload\x20filepath:\x20%s','chmodSync','0777','transcode','wav','error','unlinkSync','src','original_duration','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_channelCount','converted_bitRate','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','Sounds','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','pick','delete','original_format','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','save','update','then','destroy','get','UserProfileResource','end','stack'];(function(_0x4b4916,_0x33d89c){var _0xd9f5b4=function(_0x144625){while(--_0x144625){_0x4b4916['push'](_0x4b4916['shift']());}};_0xd9f5b4(++_0x33d89c);}(_0x1b9f,0x150));var _0xf1b9=function(_0x1b384b,_0x5841d1){_0x1b384b=_0x1b384b-0x0;var _0x5ee2cf=_0x1b9f[_0x1b384b];return _0x5ee2cf;};'use strict';var pdf=require(_0xf1b9('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf1b9('0x1'));var zipdir=require(_0xf1b9('0x2'));var jsonpatch=require(_0xf1b9('0x3'));var rp=require('request-promise');var moment=require(_0xf1b9('0x4'));var BPromise=require(_0xf1b9('0x5'));var Mustache=require('mustache');var util=require(_0xf1b9('0x6'));var path=require('path');var sox=require(_0xf1b9('0x7'));var csv=require(_0xf1b9('0x8'));var ejs=require(_0xf1b9('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf1b9('0xa'));var crypto=require('crypto');var jsforce=require(_0xf1b9('0xb'));var deskjs=require(_0xf1b9('0xc'));var toCsv=require(_0xf1b9('0x8'));var querystring=require(_0xf1b9('0xd'));var Papa=require(_0xf1b9('0xe'));var Redis=require('ioredis');var authService=require(_0xf1b9('0xf'));var qs=require(_0xf1b9('0x10'));var hardwareService=require(_0xf1b9('0x11'));var logger=require(_0xf1b9('0x12'))(_0xf1b9('0x13'));var utils=require(_0xf1b9('0x14'));var config=require(_0xf1b9('0x15'));var db=require(_0xf1b9('0x16'))['db'];function respondWithStatusCode(_0x3b6c21,_0x19c3ba){_0x19c3ba=_0x19c3ba||0xcc;return function(_0x310822){if(_0x310822){return _0x3b6c21[_0xf1b9('0x17')](_0x19c3ba);}return _0x3b6c21[_0xf1b9('0x18')](_0x19c3ba)['end']();};}function respondWithResult(_0x29f64b,_0x2a782e){_0x2a782e=_0x2a782e||0xc8;return function(_0x5abaa7){if(_0x5abaa7){return _0x29f64b[_0xf1b9('0x18')](_0x2a782e)[_0xf1b9('0x19')](_0x5abaa7);}};}function respondWithFilteredResult(_0x5e2279,_0x453278){return function(_0x10ca73){if(_0x10ca73){var _0x467bc5=_0x10ca73[_0xf1b9('0x1a')],_0x18550a=_0x453278[_0xf1b9('0x1b')],_0x4d26a7=_0x453278['offset']+_0x453278[_0xf1b9('0x1c')],_0x15e377;if(_0x4d26a7>=_0x467bc5){_0x4d26a7=_0x467bc5;_0x15e377=0xc8;}else{_0x15e377=0xce;}_0x5e2279[_0xf1b9('0x18')](_0x15e377);return _0x5e2279[_0xf1b9('0x1d')]('Content-Range',_0x18550a+'-'+_0x4d26a7+'/'+_0x467bc5)[_0xf1b9('0x19')](_0x10ca73);}return null;};}function patchUpdates(_0xc4ea1a){return function(_0x5bd6e0){try{jsonpatch[_0xf1b9('0x1e')](_0x5bd6e0,_0xc4ea1a,!![]);}catch(_0x1259dc){return BPromise['reject'](_0x1259dc);}return _0x5bd6e0[_0xf1b9('0x1f')]();};}function saveUpdates(_0x5a8335,_0x3039e6){return function(_0x58ed5c){if(_0x58ed5c){return _0x58ed5c[_0xf1b9('0x20')](_0x5a8335)[_0xf1b9('0x21')](function(_0x5ed8da){return _0x5ed8da;});}return null;};}function removeEntity(_0x215196,_0x34be70){return function(_0xfe8936){if(_0xfe8936){return _0xfe8936[_0xf1b9('0x22')]()[_0xf1b9('0x21')](function(){var _0xa638a3=_0xfe8936[_0xf1b9('0x23')]({'plain':!![]});var _0x1b8053='Sounds';return db[_0xf1b9('0x24')][_0xf1b9('0x22')]({'where':{'type':_0x1b8053,'resourceId':_0xa638a3['id']}})['then'](function(){return _0xfe8936;});})[_0xf1b9('0x21')](function(){_0x215196[_0xf1b9('0x18')](0xcc)[_0xf1b9('0x25')]();});}};}function handleEntityNotFound(_0x50beb0,_0x5605a3){return function(_0x3b0096){if(!_0x3b0096){_0x50beb0[_0xf1b9('0x17')](0x194);}return _0x3b0096;};}function handleError(_0x12ee72,_0x1b3ca5){_0x1b3ca5=_0x1b3ca5||0x1f4;return function(_0xb3cebc){logger['error'](_0xb3cebc[_0xf1b9('0x26')]);if(_0xb3cebc[_0xf1b9('0x27')]){delete _0xb3cebc[_0xf1b9('0x27')];}_0x12ee72[_0xf1b9('0x18')](_0x1b3ca5)[_0xf1b9('0x28')](_0xb3cebc);};}exports[_0xf1b9('0x29')]=function(_0x1b5b30,_0x4d89f4){var _0x34e06e={},_0x5bc301={},_0x4d1fdc={'count':0x0,'rows':[]};var _0x3bfd75=db[_0xf1b9('0x2a')][_0xf1b9('0x2b')];_0x5bc301[_0xf1b9('0x2c')]=_[_0xf1b9('0x2d')](_0x3bfd75);_0x5bc301['query']=_[_0xf1b9('0x2d')](_0x1b5b30[_0xf1b9('0x2e')]);_0x5bc301[_0xf1b9('0x2f')]=_[_0xf1b9('0x30')](_0x5bc301[_0xf1b9('0x2c')],_0x5bc301[_0xf1b9('0x2e')]);_0x34e06e[_0xf1b9('0x31')]=_[_0xf1b9('0x30')](_0x5bc301[_0xf1b9('0x2c')],qs[_0xf1b9('0x32')](_0x1b5b30[_0xf1b9('0x2e')][_0xf1b9('0x32')]));_0x34e06e['attributes']=_0x34e06e[_0xf1b9('0x31')]['length']?_0x34e06e[_0xf1b9('0x31')]:_0x5bc301[_0xf1b9('0x2c')];if(!_0x1b5b30[_0xf1b9('0x2e')][_0xf1b9('0x33')](_0xf1b9('0x34'))){_0x34e06e['limit']=qs['limit'](_0x1b5b30[_0xf1b9('0x2e')]['limit']);_0x34e06e['offset']=qs[_0xf1b9('0x1b')](_0x1b5b30[_0xf1b9('0x2e')][_0xf1b9('0x1b')]);}_0x34e06e[_0xf1b9('0x35')]=qs[_0xf1b9('0x36')](_0x1b5b30[_0xf1b9('0x2e')][_0xf1b9('0x36')]);_0x34e06e[_0xf1b9('0x37')]=qs[_0xf1b9('0x2f')](_['pick'](_0x1b5b30[_0xf1b9('0x2e')],_0x5bc301[_0xf1b9('0x2f')]));if(_0x1b5b30[_0xf1b9('0x2e')][_0xf1b9('0x38')]){_0x34e06e[_0xf1b9('0x37')]=_['merge'](_0x34e06e[_0xf1b9('0x37')],{'$or':_['map'](_0x3bfd75,function(_0x85cffa){if(_0x85cffa['type'][_0xf1b9('0x39')]!==_0xf1b9('0x3a')){var _0x4d1d58={};_0x4d1d58[_0x85cffa[_0xf1b9('0x3b')]]={'$like':'%'+_0x1b5b30['query'][_0xf1b9('0x38')]+'%'};return _0x4d1d58;}})});}_0x34e06e=_[_0xf1b9('0x3c')]({},_0x34e06e,_0x1b5b30[_0xf1b9('0x3d')]);var _0x3f70f7={'where':_0x34e06e['where']};return db['Sound']['count'](_0x3f70f7)[_0xf1b9('0x21')](function(_0x3e250e){_0x4d1fdc[_0xf1b9('0x1a')]=_0x3e250e;if(_0x1b5b30['query'][_0xf1b9('0x3e')]){_0x34e06e[_0xf1b9('0x3f')]=[{'all':!![]}];}return db[_0xf1b9('0x2a')][_0xf1b9('0x40')](_0x34e06e);})[_0xf1b9('0x21')](function(_0x5efcf4){_0x4d1fdc[_0xf1b9('0x41')]=_0x5efcf4;return _0x4d1fdc;})[_0xf1b9('0x21')](respondWithFilteredResult(_0x4d89f4,_0x34e06e))[_0xf1b9('0x42')](handleError(_0x4d89f4,null));};exports[_0xf1b9('0x43')]=function(_0x50d4ab,_0x2a226c){var _0x30296b={'raw':!![],'where':{'id':_0x50d4ab[_0xf1b9('0x44')]['id']}},_0x12e1e1={};_0x12e1e1[_0xf1b9('0x2c')]=_[_0xf1b9('0x2d')](db['Sound'][_0xf1b9('0x2b')]);_0x12e1e1['query']=_['keys'](_0x50d4ab[_0xf1b9('0x2e')]);_0x12e1e1[_0xf1b9('0x2f')]=_[_0xf1b9('0x30')](_0x12e1e1[_0xf1b9('0x2c')],_0x12e1e1[_0xf1b9('0x2e')]);_0x30296b[_0xf1b9('0x31')]=_[_0xf1b9('0x30')](_0x12e1e1['model'],qs[_0xf1b9('0x32')](_0x50d4ab[_0xf1b9('0x2e')]['fields']));_0x30296b[_0xf1b9('0x31')]=_0x30296b[_0xf1b9('0x31')][_0xf1b9('0x45')]?_0x30296b['attributes']:_0x12e1e1[_0xf1b9('0x2c')];if(_0x50d4ab[_0xf1b9('0x2e')][_0xf1b9('0x3e')]){_0x30296b['include']=[{'all':!![]}];}_0x30296b=_[_0xf1b9('0x3c')]({},_0x30296b,_0x50d4ab['options']);return db['Sound']['find'](_0x30296b)[_0xf1b9('0x21')](handleEntityNotFound(_0x2a226c,null))[_0xf1b9('0x21')](respondWithResult(_0x2a226c,null))[_0xf1b9('0x42')](handleError(_0x2a226c,null));};exports[_0xf1b9('0x46')]=function(_0x50b85b,_0x727e50,_0x3714ec){return db[_0xf1b9('0x2a')][_0xf1b9('0x47')]({'where':{'id':_0x50b85b[_0xf1b9('0x44')]['id']},'attributes':[_0xf1b9('0x27'),'save_name',_0xf1b9('0x48')],'raw':!![]})[_0xf1b9('0x21')](handleEntityNotFound(_0x727e50,null))['then'](function(_0x3d44ee){if(_0x3d44ee){if(!fs[_0xf1b9('0x49')](path[_0xf1b9('0x4a')](config[_0xf1b9('0x4b')],_0xf1b9('0x4c'),_0x3d44ee['save_name']+'.'+_0x3d44ee['converted_format']))){throw new db[(_0xf1b9('0x4d'))][(_0xf1b9('0x4e'))]('Sound\x20not\x20found');}return _0x727e50[_0xf1b9('0x46')](path[_0xf1b9('0x4a')](config['root'],_0xf1b9('0x4c'),util['format'](_0xf1b9('0x4f'),_0x3d44ee[_0xf1b9('0x50')],_0x3d44ee[_0xf1b9('0x48')])),util[_0xf1b9('0x51')](_0xf1b9('0x4f'),_0x3d44ee['name'],_0x3d44ee[_0xf1b9('0x48')]));}return null;})[_0xf1b9('0x42')](handleError(_0x727e50,null));};exports[_0xf1b9('0x52')]=function(_0xc1e234,_0x5ddaee,_0x1c97d3){var _0x175e19={'name':path[_0xf1b9('0x53')](_0xc1e234[_0xf1b9('0x54')]['originalname'],path['extname'](_0xc1e234[_0xf1b9('0x54')][_0xf1b9('0x55')])),'save_name':path[_0xf1b9('0x53')](_0xc1e234['file']['filename'],path[_0xf1b9('0x56')](_0xc1e234[_0xf1b9('0x54')]['filename'])),'original_format':path[_0xf1b9('0x56')](_0xc1e234[_0xf1b9('0x54')][_0xf1b9('0x55')])[_0xf1b9('0x57')](0x1),'converted_format':'wav'};var _0x188f47=path['join'](config[_0xf1b9('0x4b')],'server/files/sounds/original',_0xc1e234[_0xf1b9('0x54')]['filename']);var _0x3a2303=path[_0xf1b9('0x4a')](config[_0xf1b9('0x4b')],'server/files/sounds/converted',util['format'](_0xf1b9('0x4f'),path['basename'](_0xc1e234[_0xf1b9('0x54')]['filename'],path['extname'](_0xc1e234['file'][_0xf1b9('0x58')])),_0x175e19[_0xf1b9('0x48')]));logger[_0xf1b9('0x59')](_0xf1b9('0x5a'),_0x188f47);logger[_0xf1b9('0x59')]('Sound\x20upload\x20destination:\x20%s',_0x3a2303);try{fs[_0xf1b9('0x5b')](_0x188f47,parseInt(_0xf1b9('0x5c'),0x8));var _0x297c83=sox[_0xf1b9('0x5d')](_0x188f47,_0x3a2303,{'sampleRate':0x1f40,'format':_0xf1b9('0x5e'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x297c83['on'](_0xf1b9('0x5f'),function(_0x321e51){fs[_0xf1b9('0x60')](_0x188f47);_0x5ddaee['status'](0x1f4)[_0xf1b9('0x28')](_0x321e51);});_0x297c83['on'](_0xf1b9('0x61'),function(_0x451c20){_0x175e19[_0xf1b9('0x62')]=isNaN(_0x451c20[_0xf1b9('0x63')])?null:_0x451c20[_0xf1b9('0x63')]*0x3e8;_0x175e19[_0xf1b9('0x64')]=isNaN(_0x451c20[_0xf1b9('0x65')])?null:_0x451c20['sampleCount'];_0x175e19[_0xf1b9('0x66')]=isNaN(_0x451c20[_0xf1b9('0x67')])?null:_0x451c20[_0xf1b9('0x67')];_0x175e19[_0xf1b9('0x68')]=isNaN(_0x451c20[_0xf1b9('0x69')])?null:_0x451c20['bitRate'];_0x175e19[_0xf1b9('0x6a')]=isNaN(_0x451c20[_0xf1b9('0x6b')])?null:_0x451c20['sampleRate'];});_0x297c83['on'](_0xf1b9('0x6c'),function(_0x279bed){_0x175e19[_0xf1b9('0x6d')]=isNaN(_0x279bed[_0xf1b9('0x63')])?null:_0x279bed[_0xf1b9('0x63')]*0x3e8;_0x175e19['converted_sampleCount']=isNaN(_0x279bed[_0xf1b9('0x65')])?null:_0x279bed[_0xf1b9('0x65')];_0x175e19[_0xf1b9('0x6e')]=isNaN(_0x279bed['channelCount'])?null:_0x279bed['channelCount'];_0x175e19[_0xf1b9('0x6f')]=isNaN(_0x279bed[_0xf1b9('0x69')])?null:_0x279bed['bitRate'];_0x175e19['converted_sampleRate']=isNaN(_0x279bed[_0xf1b9('0x6b')])?null:_0x279bed[_0xf1b9('0x6b')];});_0x297c83['on'](_0xf1b9('0x25'),function(){fs['chmodSync'](_0x3a2303,parseInt(_0xf1b9('0x5c'),0x8));return db[_0xf1b9('0x2a')]['create'](_0x175e19)['then'](function(_0x3d9fa1){var _0xa34d3e={'role':_0xc1e234[_0xf1b9('0x70')][_0xf1b9('0x71')],'userProfileId':_0xc1e234[_0xf1b9('0x70')][_0xf1b9('0x72')]};if(!_0xa34d3e)throw new Error(_0xf1b9('0x73'));if(_0xa34d3e[_0xf1b9('0x71')]===_0xf1b9('0x74')){var _0x26f72f=_0x3d9fa1['get']({'plain':!![]});return db[_0xf1b9('0x75')][_0xf1b9('0x47')]({'where':{'name':_0xf1b9('0x76'),'userProfileId':_0xa34d3e[_0xf1b9('0x72')]},'raw':!![]})[_0xf1b9('0x21')](function(_0x18fe4f){if(_0x18fe4f&&_0x18fe4f[_0xf1b9('0x77')]===0x0){return db[_0xf1b9('0x24')][_0xf1b9('0x52')]({'name':_0x26f72f[_0xf1b9('0x27')],'resourceId':_0x26f72f['id'],'type':_0x18fe4f[_0xf1b9('0x27')],'sectionId':_0x18fe4f['id']},{})[_0xf1b9('0x21')](function(){return _0x3d9fa1;});}else{return _0x3d9fa1;}})[_0xf1b9('0x42')](function(_0x197c68){logger[_0xf1b9('0x5f')](_0xf1b9('0x78'),_0x197c68);throw _0x197c68;});}return _0x3d9fa1;})[_0xf1b9('0x21')](respondWithResult(_0x5ddaee,null))['catch'](handleError(_0x5ddaee,null));});_0x297c83[_0xf1b9('0x79')]();}catch(_0x1c302f){_0x5ddaee[_0xf1b9('0x18')](0x1f4)[_0xf1b9('0x28')](_0x1c302f);}};exports[_0xf1b9('0x20')]=function(_0x3e83d3,_0x47d786,_0x3d00c7){return db[_0xf1b9('0x2a')]['find']({'where':{'id':_0x3e83d3[_0xf1b9('0x44')]['id']}})[_0xf1b9('0x21')](handleEntityNotFound(_0x47d786,null))[_0xf1b9('0x21')](saveUpdates(_[_0xf1b9('0x7a')](_0x3e83d3[_0xf1b9('0x70')],[_0xf1b9('0x27'),'description']),null))[_0xf1b9('0x21')](respondWithResult(_0x47d786,null))[_0xf1b9('0x42')](handleError(_0x47d786,null));};exports[_0xf1b9('0x7b')]=function(_0x23ef3a,_0x11cc70,_0x30c650){return db[_0xf1b9('0x2a')][_0xf1b9('0x47')]({'where':{'id':_0x23ef3a[_0xf1b9('0x44')]['id']}})[_0xf1b9('0x21')](function(_0x481e00){if(_0x481e00){return _0x481e00['destroy']();}})[_0xf1b9('0x21')](function(_0x58a9fb){var _0x375b4f=path[_0xf1b9('0x4a')](config[_0xf1b9('0x4b')],'server/files/sounds/original',util[_0xf1b9('0x51')](_0xf1b9('0x4f'),_0x58a9fb['save_name'],_0x58a9fb[_0xf1b9('0x7c')]));var _0x260b11=path['join'](config[_0xf1b9('0x4b')],_0xf1b9('0x4c'),util[_0xf1b9('0x51')](_0xf1b9('0x4f'),_0x58a9fb[_0xf1b9('0x50')],_0x58a9fb[_0xf1b9('0x48')]));fs[_0xf1b9('0x60')](_0x375b4f);fs[_0xf1b9('0x60')](_0x260b11);return _0x58a9fb;})['then'](function(_0x4a6357){if(_0x4a6357){return _0x11cc70[_0xf1b9('0x18')](0xcc)['end']();}})[_0xf1b9('0x21')](handleEntityNotFound(_0x11cc70,null))[_0xf1b9('0x42')](handleError(_0x11cc70,null));}; \ No newline at end of file +var _0x873c=['crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','json','count','offset','set','Content-Range','save','update','then','destroy','get','end','sendStatus','error','stack','name','send','Sound','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','map','type','VIRTUAL','field','findAll','rows','catch','show','params','rawAttributes','includeAll','include','options','find','save_name','existsSync','join','root','Sequelize','ValidationError','Sound\x20not\x20found','server/files/sounds/converted','format','%s.%s','converted_format','create','basename','file','originalname','filename','extname','wav','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','transcode','original_duration','duration','sampleCount','channelCount','bitRate','sampleRate','dest','converted_duration','converted_channelCount','converted_sampleRate','body','role','user','UserProfileSection','Sounds','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','description','server/files/sounds/original','original_format','unlinkSync','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','ejs','lodash'];(function(_0x512fa9,_0x368a57){var _0x506d9f=function(_0x2bf375){while(--_0x2bf375){_0x512fa9['push'](_0x512fa9['shift']());}};_0x506d9f(++_0x368a57);}(_0x873c,0x154));var _0xc873=function(_0x1b5bfd,_0x546f56){_0x1b5bfd=_0x1b5bfd-0x0;var _0x4f5545=_0x873c[_0x1b5bfd];return _0x4f5545;};'use strict';var pdf=require(_0xc873('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc873('0x1'));var zipdir=require(_0xc873('0x2'));var jsonpatch=require(_0xc873('0x3'));var rp=require(_0xc873('0x4'));var moment=require(_0xc873('0x5'));var BPromise=require(_0xc873('0x6'));var Mustache=require('mustache');var util=require(_0xc873('0x7'));var path=require(_0xc873('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xc873('0x9'));var fs=require('fs');var _=require(_0xc873('0xa'));var squel=require('squel');var crypto=require(_0xc873('0xb'));var jsforce=require(_0xc873('0xc'));var deskjs=require(_0xc873('0xd'));var toCsv=require('to-csv');var querystring=require(_0xc873('0xe'));var Papa=require('papaparse');var Redis=require(_0xc873('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xc873('0x10'));var hardwareService=require(_0xc873('0x11'));var logger=require(_0xc873('0x12'))(_0xc873('0x13'));var utils=require(_0xc873('0x14'));var config=require('../../config/environment');var db=require(_0xc873('0x15'))['db'];function respondWithStatusCode(_0x3005bd,_0x31bc67){_0x31bc67=_0x31bc67||0xcc;return function(_0x4ee316){if(_0x4ee316){return _0x3005bd['sendStatus'](_0x31bc67);}return _0x3005bd[_0xc873('0x16')](_0x31bc67)['end']();};}function respondWithResult(_0x4fd39c,_0x2c492e){_0x2c492e=_0x2c492e||0xc8;return function(_0x2c6ed8){if(_0x2c6ed8){return _0x4fd39c[_0xc873('0x16')](_0x2c492e)[_0xc873('0x17')](_0x2c6ed8);}};}function respondWithFilteredResult(_0x49ba01,_0x3c70dd){return function(_0xc59d9d){if(_0xc59d9d){var _0x958698=_0xc59d9d[_0xc873('0x18')],_0x1e4310=_0x3c70dd[_0xc873('0x19')],_0x3a7ede=_0x3c70dd['offset']+_0x3c70dd['limit'],_0x181b3e;if(_0x3a7ede>=_0x958698){_0x3a7ede=_0x958698;_0x181b3e=0xc8;}else{_0x181b3e=0xce;}_0x49ba01[_0xc873('0x16')](_0x181b3e);return _0x49ba01[_0xc873('0x1a')](_0xc873('0x1b'),_0x1e4310+'-'+_0x3a7ede+'/'+_0x958698)[_0xc873('0x17')](_0xc59d9d);}return null;};}function patchUpdates(_0x505b51){return function(_0x363eef){try{jsonpatch['apply'](_0x363eef,_0x505b51,!![]);}catch(_0x1d5a24){return BPromise['reject'](_0x1d5a24);}return _0x363eef[_0xc873('0x1c')]();};}function saveUpdates(_0x57c2ad,_0x316b72){return function(_0x577ccc){if(_0x577ccc){return _0x577ccc[_0xc873('0x1d')](_0x57c2ad)[_0xc873('0x1e')](function(_0x1c69b7){return _0x1c69b7;});}return null;};}function removeEntity(_0x199b7a,_0x271e93){return function(_0x2e87e7){if(_0x2e87e7){return _0x2e87e7[_0xc873('0x1f')]()[_0xc873('0x1e')](function(){var _0x153aff=_0x2e87e7[_0xc873('0x20')]({'plain':!![]});var _0x253399='Sounds';return db['UserProfileResource'][_0xc873('0x1f')]({'where':{'type':_0x253399,'resourceId':_0x153aff['id']}})[_0xc873('0x1e')](function(){return _0x2e87e7;});})[_0xc873('0x1e')](function(){_0x199b7a[_0xc873('0x16')](0xcc)[_0xc873('0x21')]();});}};}function handleEntityNotFound(_0xa76f76,_0x5237b1){return function(_0x144048){if(!_0x144048){_0xa76f76[_0xc873('0x22')](0x194);}return _0x144048;};}function handleError(_0xf0afcb,_0x267ae8){_0x267ae8=_0x267ae8||0x1f4;return function(_0x233ee8){logger[_0xc873('0x23')](_0x233ee8[_0xc873('0x24')]);if(_0x233ee8[_0xc873('0x25')]){delete _0x233ee8[_0xc873('0x25')];}_0xf0afcb[_0xc873('0x16')](_0x267ae8)[_0xc873('0x26')](_0x233ee8);};}exports['index']=function(_0x5dec2f,_0x154b46){var _0x53f1d6={},_0x138374={},_0x4a2a83={'count':0x0,'rows':[]};var _0x33585f=db[_0xc873('0x27')]['rawAttributes'];_0x138374[_0xc873('0x28')]=_[_0xc873('0x29')](_0x33585f);_0x138374[_0xc873('0x2a')]=_[_0xc873('0x29')](_0x5dec2f[_0xc873('0x2a')]);_0x138374[_0xc873('0x2b')]=_[_0xc873('0x2c')](_0x138374[_0xc873('0x28')],_0x138374[_0xc873('0x2a')]);_0x53f1d6[_0xc873('0x2d')]=_[_0xc873('0x2c')](_0x138374[_0xc873('0x28')],qs[_0xc873('0x2e')](_0x5dec2f[_0xc873('0x2a')][_0xc873('0x2e')]));_0x53f1d6[_0xc873('0x2d')]=_0x53f1d6[_0xc873('0x2d')][_0xc873('0x2f')]?_0x53f1d6['attributes']:_0x138374[_0xc873('0x28')];if(!_0x5dec2f[_0xc873('0x2a')][_0xc873('0x30')](_0xc873('0x31'))){_0x53f1d6['limit']=qs[_0xc873('0x32')](_0x5dec2f['query'][_0xc873('0x32')]);_0x53f1d6[_0xc873('0x19')]=qs[_0xc873('0x19')](_0x5dec2f[_0xc873('0x2a')][_0xc873('0x19')]);}_0x53f1d6[_0xc873('0x33')]=qs[_0xc873('0x34')](_0x5dec2f[_0xc873('0x2a')][_0xc873('0x34')]);_0x53f1d6[_0xc873('0x35')]=qs[_0xc873('0x2b')](_[_0xc873('0x36')](_0x5dec2f['query'],_0x138374[_0xc873('0x2b')]));if(_0x5dec2f[_0xc873('0x2a')][_0xc873('0x37')]){_0x53f1d6['where']=_[_0xc873('0x38')](_0x53f1d6[_0xc873('0x35')],{'$or':_[_0xc873('0x39')](_0x33585f,function(_0x171ffb){if(_0x171ffb[_0xc873('0x3a')]['key']!==_0xc873('0x3b')){var _0x433ea9={};_0x433ea9[_0x171ffb[_0xc873('0x3c')]]={'$like':'%'+_0x5dec2f[_0xc873('0x2a')][_0xc873('0x37')]+'%'};return _0x433ea9;}})});}_0x53f1d6=_['merge']({},_0x53f1d6,_0x5dec2f['options']);var _0x315e0d={'where':_0x53f1d6[_0xc873('0x35')]};return db[_0xc873('0x27')][_0xc873('0x18')](_0x315e0d)[_0xc873('0x1e')](function(_0x48e45f){_0x4a2a83[_0xc873('0x18')]=_0x48e45f;if(_0x5dec2f[_0xc873('0x2a')]['includeAll']){_0x53f1d6['include']=[{'all':!![]}];}return db['Sound'][_0xc873('0x3d')](_0x53f1d6);})['then'](function(_0x2009c1){_0x4a2a83[_0xc873('0x3e')]=_0x2009c1;return _0x4a2a83;})['then'](respondWithFilteredResult(_0x154b46,_0x53f1d6))[_0xc873('0x3f')](handleError(_0x154b46,null));};exports[_0xc873('0x40')]=function(_0x40ed55,_0x30aa7a){var _0x4e42c2={'raw':!![],'where':{'id':_0x40ed55[_0xc873('0x41')]['id']}},_0x7e6026={};_0x7e6026[_0xc873('0x28')]=_[_0xc873('0x29')](db['Sound'][_0xc873('0x42')]);_0x7e6026[_0xc873('0x2a')]=_[_0xc873('0x29')](_0x40ed55[_0xc873('0x2a')]);_0x7e6026[_0xc873('0x2b')]=_['intersection'](_0x7e6026['model'],_0x7e6026[_0xc873('0x2a')]);_0x4e42c2[_0xc873('0x2d')]=_[_0xc873('0x2c')](_0x7e6026['model'],qs[_0xc873('0x2e')](_0x40ed55[_0xc873('0x2a')][_0xc873('0x2e')]));_0x4e42c2[_0xc873('0x2d')]=_0x4e42c2[_0xc873('0x2d')][_0xc873('0x2f')]?_0x4e42c2['attributes']:_0x7e6026[_0xc873('0x28')];if(_0x40ed55[_0xc873('0x2a')][_0xc873('0x43')]){_0x4e42c2[_0xc873('0x44')]=[{'all':!![]}];}_0x4e42c2=_[_0xc873('0x38')]({},_0x4e42c2,_0x40ed55[_0xc873('0x45')]);return db['Sound'][_0xc873('0x46')](_0x4e42c2)[_0xc873('0x1e')](handleEntityNotFound(_0x30aa7a,null))['then'](respondWithResult(_0x30aa7a,null))[_0xc873('0x3f')](handleError(_0x30aa7a,null));};exports['download']=function(_0x12210d,_0x22254f,_0x31aa55){return db[_0xc873('0x27')][_0xc873('0x46')]({'where':{'id':_0x12210d[_0xc873('0x41')]['id']},'attributes':[_0xc873('0x25'),_0xc873('0x47'),'converted_format'],'raw':!![]})['then'](handleEntityNotFound(_0x22254f,null))[_0xc873('0x1e')](function(_0x32e79c){if(_0x32e79c){if(!fs[_0xc873('0x48')](path[_0xc873('0x49')](config[_0xc873('0x4a')],'server/files/sounds/converted',_0x32e79c[_0xc873('0x47')]+'.'+_0x32e79c['converted_format']))){throw new db[(_0xc873('0x4b'))][(_0xc873('0x4c'))](_0xc873('0x4d'));}return _0x22254f['download'](path[_0xc873('0x49')](config['root'],_0xc873('0x4e'),util[_0xc873('0x4f')](_0xc873('0x50'),_0x32e79c[_0xc873('0x47')],_0x32e79c[_0xc873('0x51')])),util[_0xc873('0x4f')](_0xc873('0x50'),_0x32e79c[_0xc873('0x25')],_0x32e79c[_0xc873('0x51')]));}return null;})[_0xc873('0x3f')](handleError(_0x22254f,null));};exports[_0xc873('0x52')]=function(_0x17d313,_0x159286,_0x24122d){var _0x3509c3={'name':path[_0xc873('0x53')](_0x17d313[_0xc873('0x54')][_0xc873('0x55')],path['extname'](_0x17d313[_0xc873('0x54')][_0xc873('0x55')])),'save_name':path[_0xc873('0x53')](_0x17d313[_0xc873('0x54')][_0xc873('0x56')],path[_0xc873('0x57')](_0x17d313[_0xc873('0x54')][_0xc873('0x56')])),'original_format':path['extname'](_0x17d313['file'][_0xc873('0x55')])['substring'](0x1),'converted_format':_0xc873('0x58')};var _0x56b39c=path['join'](config[_0xc873('0x4a')],'server/files/sounds/original',_0x17d313['file'][_0xc873('0x56')]);var _0x4a526a=path['join'](config[_0xc873('0x4a')],_0xc873('0x4e'),util['format'](_0xc873('0x50'),path[_0xc873('0x53')](_0x17d313['file'][_0xc873('0x56')],path['extname'](_0x17d313['file'][_0xc873('0x56')])),_0x3509c3['converted_format']));logger[_0xc873('0x59')](_0xc873('0x5a'),_0x56b39c);logger['info'](_0xc873('0x5b'),_0x4a526a);try{fs[_0xc873('0x5c')](_0x56b39c,parseInt(_0xc873('0x5d'),0x8));var _0x1571fc=sox[_0xc873('0x5e')](_0x56b39c,_0x4a526a,{'sampleRate':0x1f40,'format':_0xc873('0x58'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x1571fc['on'](_0xc873('0x23'),function(_0x321a1f){fs['unlinkSync'](_0x56b39c);_0x159286[_0xc873('0x16')](0x1f4)[_0xc873('0x26')](_0x321a1f);});_0x1571fc['on']('src',function(_0x1c9c36){_0x3509c3[_0xc873('0x5f')]=isNaN(_0x1c9c36['duration'])?null:_0x1c9c36[_0xc873('0x60')]*0x3e8;_0x3509c3['original_sampleCount']=isNaN(_0x1c9c36['sampleCount'])?null:_0x1c9c36[_0xc873('0x61')];_0x3509c3['original_channelCount']=isNaN(_0x1c9c36[_0xc873('0x62')])?null:_0x1c9c36['channelCount'];_0x3509c3['original_bitRate']=isNaN(_0x1c9c36[_0xc873('0x63')])?null:_0x1c9c36[_0xc873('0x63')];_0x3509c3['original_sampleRate']=isNaN(_0x1c9c36['sampleRate'])?null:_0x1c9c36[_0xc873('0x64')];});_0x1571fc['on'](_0xc873('0x65'),function(_0x1e028c){_0x3509c3[_0xc873('0x66')]=isNaN(_0x1e028c[_0xc873('0x60')])?null:_0x1e028c[_0xc873('0x60')]*0x3e8;_0x3509c3['converted_sampleCount']=isNaN(_0x1e028c[_0xc873('0x61')])?null:_0x1e028c[_0xc873('0x61')];_0x3509c3[_0xc873('0x67')]=isNaN(_0x1e028c[_0xc873('0x62')])?null:_0x1e028c[_0xc873('0x62')];_0x3509c3['converted_bitRate']=isNaN(_0x1e028c[_0xc873('0x63')])?null:_0x1e028c[_0xc873('0x63')];_0x3509c3[_0xc873('0x68')]=isNaN(_0x1e028c[_0xc873('0x64')])?null:_0x1e028c[_0xc873('0x64')];});_0x1571fc['on']('end',function(){fs[_0xc873('0x5c')](_0x4a526a,parseInt(_0xc873('0x5d'),0x8));return db['Sound'][_0xc873('0x52')](_0x3509c3)[_0xc873('0x1e')](function(_0x30d738){var _0x487ff2={'role':_0x17d313[_0xc873('0x69')][_0xc873('0x6a')],'userProfileId':_0x17d313[_0xc873('0x69')]['userProfileId']};if(!_0x487ff2)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x487ff2[_0xc873('0x6a')]===_0xc873('0x6b')){var _0x1e85bd=_0x30d738[_0xc873('0x20')]({'plain':!![]});return db[_0xc873('0x6c')]['find']({'where':{'name':_0xc873('0x6d'),'userProfileId':_0x487ff2['userProfileId']},'raw':!![]})['then'](function(_0x365e5a){if(_0x365e5a&&_0x365e5a['autoAssociation']===0x0){return db[_0xc873('0x6e')][_0xc873('0x52')]({'name':_0x1e85bd[_0xc873('0x25')],'resourceId':_0x1e85bd['id'],'type':_0x365e5a[_0xc873('0x25')],'sectionId':_0x365e5a['id']},{})[_0xc873('0x1e')](function(){return _0x30d738;});}else{return _0x30d738;}})['catch'](function(_0x146e9d){logger['error'](_0xc873('0x6f'),_0x146e9d);throw _0x146e9d;});}return _0x30d738;})[_0xc873('0x1e')](respondWithResult(_0x159286,null))[_0xc873('0x3f')](handleError(_0x159286,null));});_0x1571fc[_0xc873('0x70')]();}catch(_0x58784d){_0x159286[_0xc873('0x16')](0x1f4)[_0xc873('0x26')](_0x58784d);}};exports[_0xc873('0x1d')]=function(_0x4e039c,_0x315357,_0x5e6941){return db['Sound'][_0xc873('0x46')]({'where':{'id':_0x4e039c[_0xc873('0x41')]['id']}})[_0xc873('0x1e')](handleEntityNotFound(_0x315357,null))[_0xc873('0x1e')](saveUpdates(_[_0xc873('0x36')](_0x4e039c[_0xc873('0x69')],['name',_0xc873('0x71')]),null))['then'](respondWithResult(_0x315357,null))[_0xc873('0x3f')](handleError(_0x315357,null));};exports['delete']=function(_0x42937a,_0x5dd96c,_0x16218b){return db[_0xc873('0x27')][_0xc873('0x46')]({'where':{'id':_0x42937a['params']['id']}})[_0xc873('0x1e')](function(_0x51a8c8){if(_0x51a8c8){return _0x51a8c8['destroy']();}})['then'](function(_0x93ac96){var _0xfe2884=path['join'](config[_0xc873('0x4a')],_0xc873('0x72'),util[_0xc873('0x4f')](_0xc873('0x50'),_0x93ac96[_0xc873('0x47')],_0x93ac96[_0xc873('0x73')]));var _0x2833b0=path[_0xc873('0x49')](config[_0xc873('0x4a')],_0xc873('0x4e'),util[_0xc873('0x4f')](_0xc873('0x50'),_0x93ac96[_0xc873('0x47')],_0x93ac96[_0xc873('0x51')]));fs[_0xc873('0x74')](_0xfe2884);fs[_0xc873('0x74')](_0x2833b0);return _0x93ac96;})[_0xc873('0x1e')](function(_0x52685c){if(_0x52685c){return _0x5dd96c[_0xc873('0x16')](0xcc)[_0xc873('0x21')]();}})[_0xc873('0x1e')](handleEntityNotFound(_0x5dd96c,null))[_0xc873('0x3f')](handleError(_0x5dd96c,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index 7c2dc14..e8c5ca7 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 _0x7841=['exports','define','tools_sounds','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./sound.attributes'];(function(_0x4f4547,_0x2b7b2f){var _0x5541de=function(_0x48fd60){while(--_0x48fd60){_0x4f4547['push'](_0x4f4547['shift']());}};_0x5541de(++_0x2b7b2f);}(_0x7841,0xe0));var _0x1784=function(_0x333767,_0x3e6f9c){_0x333767=_0x333767-0x0;var _0x51661b=_0x7841[_0x333767];return _0x51661b;};'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(_0x1784('0x5'));var fs=require('fs');var path=require(_0x1784('0x6'));var rimraf=require(_0x1784('0x7'));var config=require(_0x1784('0x8'));var attributes=require(_0x1784('0x9'));module[_0x1784('0xa')]=function(_0x1284e3,_0x45cdd7){return _0x1284e3[_0x1784('0xb')]('Sound',attributes,{'tableName':_0x1784('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x895d=['request-promise','rimraf','../../config/environment','./sound.attributes','exports','define','tools_sounds','util','api','moment','bluebird'];(function(_0x13ba1a,_0x3f1438){var _0x48aae4=function(_0x126466){while(--_0x126466){_0x13ba1a['push'](_0x13ba1a['shift']());}};_0x48aae4(++_0x3f1438);}(_0x895d,0x1ca));var _0xd895=function(_0x2799cc,_0x39da7b){_0x2799cc=_0x2799cc-0x0;var _0x37f5dc=_0x895d[_0x2799cc];return _0x37f5dc;};'use strict';var _=require('lodash');var util=require(_0xd895('0x0'));var logger=require('../../config/logger')(_0xd895('0x1'));var moment=require(_0xd895('0x2'));var BPromise=require(_0xd895('0x3'));var rp=require(_0xd895('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd895('0x5'));var config=require(_0xd895('0x6'));var attributes=require(_0xd895('0x7'));module[_0xd895('0x8')]=function(_0x3ee718,_0x249f09){return _0x3ee718[_0xd895('0x9')]('Sound',attributes,{'tableName':_0xd895('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/sound/sound.rpc.js b/server/api/sound/sound.rpc.js index e59102f..68427d8 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 _0x7266=['debug','stringify','error','code','message','request\x20sent','ShowSound','Sound','find','options','where','attributes','include','map','model','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Sound,\x20%s,\x20%s'];(function(_0x1b41f3,_0x46d451){var _0x2db8e6=function(_0x13808b){while(--_0x13808b){_0x1b41f3['push'](_0x1b41f3['shift']());}};_0x2db8e6(++_0x46d451);}(_0x7266,0x146));var _0x6726=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x7266[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x6726('0x0'));var util=require(_0x6726('0x1'));var moment=require(_0x6726('0x2'));var BPromise=require('bluebird');var rs=require(_0x6726('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6726('0x4'))['db'];var utils=require(_0x6726('0x5'));var logger=require(_0x6726('0x6'))(_0x6726('0x7'));var config=require(_0x6726('0x8'));var jayson=require(_0x6726('0x9'));var client=jayson['client'][_0x6726('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2cb739,_0x5cf87a,_0xb48b09){return new BPromise(function(_0x14b86f,_0x36752d){return client[_0x6726('0xb')](_0x2cb739,_0xb48b09)[_0x6726('0xc')](function(_0x52f800){logger[_0x6726('0xd')](_0x6726('0xe'),_0x5cf87a,'request\x20sent');logger[_0x6726('0xf')]('Sound,\x20%s,\x20%s,\x20%s',_0x5cf87a,'request\x20sent',JSON[_0x6726('0x10')](_0x52f800));if(_0x52f800['error']){if(_0x52f800[_0x6726('0x11')][_0x6726('0x12')]===0x1f4){logger[_0x6726('0x11')](_0x6726('0xe'),_0x5cf87a,_0x52f800[_0x6726('0x11')]['message']);return _0x36752d(_0x52f800[_0x6726('0x11')][_0x6726('0x13')]);}logger[_0x6726('0x11')](_0x6726('0xe'),_0x5cf87a,_0x52f800[_0x6726('0x11')][_0x6726('0x13')]);return _0x14b86f(_0x52f800[_0x6726('0x11')]['message']);}else{logger[_0x6726('0xd')](_0x6726('0xe'),_0x5cf87a,_0x6726('0x14'));_0x14b86f(_0x52f800['result']['message']);}})['catch'](function(_0xcfce87){logger[_0x6726('0x11')](_0x6726('0xe'),_0x5cf87a,_0xcfce87);_0x36752d(_0xcfce87);});});}exports[_0x6726('0x15')]=function(_0x283f43){var _0x4c4367=this;return new Promise(function(_0x4158b2,_0x4c7ea5){return db[_0x6726('0x16')][_0x6726('0x17')]({'raw':_0x283f43[_0x6726('0x18')]?_0x283f43['options']['raw']===undefined?!![]:![]:!![],'where':_0x283f43[_0x6726('0x18')]?_0x283f43[_0x6726('0x18')][_0x6726('0x19')]||null:null,'attributes':_0x283f43[_0x6726('0x18')]?_0x283f43[_0x6726('0x18')][_0x6726('0x1a')]||null:null,'include':_0x283f43['options']?_0x283f43[_0x6726('0x18')][_0x6726('0x1b')]?_['map'](_0x283f43[_0x6726('0x18')][_0x6726('0x1b')],function(_0x4c87dc){return{'model':db[_0x4c87dc['model']],'as':_0x4c87dc['as'],'attributes':_0x4c87dc[_0x6726('0x1a')],'include':_0x4c87dc[_0x6726('0x1b')]?_[_0x6726('0x1c')](_0x4c87dc[_0x6726('0x1b')],function(_0x5144ca){return{'model':db[_0x5144ca[_0x6726('0x1d')]],'as':_0x5144ca['as'],'attributes':_0x5144ca[_0x6726('0x1a')],'include':_0x5144ca[_0x6726('0x1b')]?_[_0x6726('0x1c')](_0x5144ca[_0x6726('0x1b')],function(_0x5bd2ab){return{'model':db[_0x5bd2ab[_0x6726('0x1d')]],'as':_0x5bd2ab['as'],'attributes':_0x5bd2ab[_0x6726('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x6726('0xc')](function(_0x5d6355){logger[_0x6726('0xd')](_0x6726('0x15'),_0x283f43);logger['debug'](_0x6726('0x15'),_0x283f43,JSON[_0x6726('0x10')](_0x5d6355));_0x4158b2(_0x5d6355);})[_0x6726('0x1e')](function(_0x2a9d2f){logger[_0x6726('0x11')](_0x6726('0x15'),_0x2a9d2f['message'],_0x283f43);_0x4c7ea5(_0x4c4367[_0x6726('0x11')](0x1f4,_0x2a9d2f[_0x6726('0x13')]));});});}; \ No newline at end of file +var _0xf147=['catch','ShowSound','find','options','raw','where','map','include','attributes','model','then','debug','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','request','Sound,\x20%s,\x20%s','request\x20sent','Sound,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result'];(function(_0x2c7ccf,_0x4ca371){var _0x3ddb24=function(_0x36f93b){while(--_0x36f93b){_0x2c7ccf['push'](_0x2c7ccf['shift']());}};_0x3ddb24(++_0x4ca371);}(_0xf147,0xc6));var _0x7f14=function(_0x9ba24c,_0xad825f){_0x9ba24c=_0x9ba24c-0x0;var _0x4ee18e=_0xf147[_0x9ba24c];return _0x4ee18e;};'use strict';var _=require(_0x7f14('0x0'));var util=require(_0x7f14('0x1'));var moment=require(_0x7f14('0x2'));var BPromise=require(_0x7f14('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7f14('0x4'));var db=require(_0x7f14('0x5'))['db'];var utils=require(_0x7f14('0x6'));var logger=require(_0x7f14('0x7'))(_0x7f14('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x7f14('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2755ff,_0x346a99,_0x330211){return new BPromise(function(_0xf75276,_0xc4dd4d){return client[_0x7f14('0xa')](_0x2755ff,_0x330211)['then'](function(_0x2cc220){logger['info'](_0x7f14('0xb'),_0x346a99,_0x7f14('0xc'));logger['debug'](_0x7f14('0xd'),_0x346a99,_0x7f14('0xc'),JSON[_0x7f14('0xe')](_0x2cc220));if(_0x2cc220[_0x7f14('0xf')]){if(_0x2cc220[_0x7f14('0xf')]['code']===0x1f4){logger['error'](_0x7f14('0xb'),_0x346a99,_0x2cc220[_0x7f14('0xf')]['message']);return _0xc4dd4d(_0x2cc220[_0x7f14('0xf')][_0x7f14('0x10')]);}logger[_0x7f14('0xf')]('Sound,\x20%s,\x20%s',_0x346a99,_0x2cc220[_0x7f14('0xf')][_0x7f14('0x10')]);return _0xf75276(_0x2cc220[_0x7f14('0xf')][_0x7f14('0x10')]);}else{logger[_0x7f14('0x11')](_0x7f14('0xb'),_0x346a99,_0x7f14('0xc'));_0xf75276(_0x2cc220[_0x7f14('0x12')]['message']);}})[_0x7f14('0x13')](function(_0x31943e){logger['error'](_0x7f14('0xb'),_0x346a99,_0x31943e);_0xc4dd4d(_0x31943e);});});}exports[_0x7f14('0x14')]=function(_0xc50ed3){var _0x4a1dfb=this;return new Promise(function(_0x2c30d6,_0x23354b){return db['Sound'][_0x7f14('0x15')]({'raw':_0xc50ed3[_0x7f14('0x16')]?_0xc50ed3['options'][_0x7f14('0x17')]===undefined?!![]:![]:!![],'where':_0xc50ed3['options']?_0xc50ed3[_0x7f14('0x16')][_0x7f14('0x18')]||null:null,'attributes':_0xc50ed3['options']?_0xc50ed3['options']['attributes']||null:null,'include':_0xc50ed3[_0x7f14('0x16')]?_0xc50ed3[_0x7f14('0x16')]['include']?_[_0x7f14('0x19')](_0xc50ed3['options'][_0x7f14('0x1a')],function(_0x26ac92){return{'model':db[_0x26ac92['model']],'as':_0x26ac92['as'],'attributes':_0x26ac92[_0x7f14('0x1b')],'include':_0x26ac92[_0x7f14('0x1a')]?_[_0x7f14('0x19')](_0x26ac92[_0x7f14('0x1a')],function(_0x31f563){return{'model':db[_0x31f563[_0x7f14('0x1c')]],'as':_0x31f563['as'],'attributes':_0x31f563[_0x7f14('0x1b')],'include':_0x31f563[_0x7f14('0x1a')]?_['map'](_0x31f563[_0x7f14('0x1a')],function(_0x26ae23){return{'model':db[_0x26ae23[_0x7f14('0x1c')]],'as':_0x26ae23['as'],'attributes':_0x26ae23[_0x7f14('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x7f14('0x1d')](function(_0x4e8164){logger[_0x7f14('0x11')](_0x7f14('0x14'),_0xc50ed3);logger[_0x7f14('0x1e')](_0x7f14('0x14'),_0xc50ed3,JSON[_0x7f14('0xe')](_0x4e8164));_0x2c30d6(_0x4e8164);})[_0x7f14('0x13')](function(_0x35fb95){logger[_0x7f14('0xf')](_0x7f14('0x14'),_0x35fb95['message'],_0xc50ed3);_0x23354b(_0x4a1dfb[_0x7f14('0xf')](0x1f4,_0x35fb95[_0x7f14('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index 12c52f0..52e0777 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 _0x2f40=['exports','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','./squareMessage.controller','get','isAuthenticated','index','/:id','create','delete','destroy'];(function(_0x1cffe3,_0x186aba){var _0x453dfd=function(_0x3304f1){while(--_0x3304f1){_0x1cffe3['push'](_0x1cffe3['shift']());}};_0x453dfd(++_0x186aba);}(_0x2f40,0x1e1));var _0x02f4=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x2f40[_0x618414];return _0x21c19a;};'use strict';var multer=require(_0x02f4('0x0'));var util=require('util');var path=require(_0x02f4('0x1'));var timeout=require('connect-timeout');var express=require(_0x02f4('0x2'));var router=express[_0x02f4('0x3')]();var auth=require(_0x02f4('0x4'));var interaction=require(_0x02f4('0x5'));var config=require('../../config/environment');var controller=require(_0x02f4('0x6'));router[_0x02f4('0x7')]('/',auth[_0x02f4('0x8')](),controller[_0x02f4('0x9')]);router[_0x02f4('0x7')](_0x02f4('0xa'),auth[_0x02f4('0x8')](),controller['show']);router['post']('/',auth[_0x02f4('0x8')](),controller[_0x02f4('0xb')]);router['put'](_0x02f4('0xa'),auth[_0x02f4('0x8')](),controller['update']);router[_0x02f4('0xc')](_0x02f4('0xa'),auth[_0x02f4('0x8')](),controller[_0x02f4('0xd')]);module[_0x02f4('0xe')]=router; \ No newline at end of file +var _0x199d=['get','isAuthenticated','index','/:id','show','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x39c011,_0x5eb8d3){var _0x42b2a0=function(_0x5781c3){while(--_0x5781c3){_0x39c011['push'](_0x39c011['shift']());}};_0x42b2a0(++_0x5eb8d3);}(_0x199d,0x7d));var _0xd199=function(_0x566168,_0x4c39af){_0x566168=_0x566168-0x0;var _0x4e1f7a=_0x199d[_0x566168];return _0x4e1f7a;};'use strict';var multer=require(_0xd199('0x0'));var util=require(_0xd199('0x1'));var path=require(_0xd199('0x2'));var timeout=require(_0xd199('0x3'));var express=require(_0xd199('0x4'));var router=express[_0xd199('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xd199('0x6'));var config=require(_0xd199('0x7'));var controller=require('./squareMessage.controller');router[_0xd199('0x8')]('/',auth[_0xd199('0x9')](),controller[_0xd199('0xa')]);router['get'](_0xd199('0xb'),auth[_0xd199('0x9')](),controller[_0xd199('0xc')]);router['post']('/',auth[_0xd199('0x9')](),controller[_0xd199('0xd')]);router[_0xd199('0xe')](_0xd199('0xb'),auth[_0xd199('0x9')](),controller[_0xd199('0xf')]);router[_0xd199('0x10')](_0xd199('0xb'),auth[_0xd199('0x9')](),controller[_0xd199('0x11')]);module[_0xd199('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.attributes.js b/server/api/squareMessage/squareMessage.attributes.js index 0aa7437..a1319a6 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 _0x3bdb=['sequelize','exports','STRING','TEXT','medium','ENUM','out'];(function(_0x764919,_0x588753){var _0x103b07=function(_0x41130f){while(--_0x41130f){_0x764919['push'](_0x764919['shift']());}};_0x103b07(++_0x588753);}(_0x3bdb,0xe7));var _0xb3bd=function(_0x15431f,_0x4c36a4){_0x15431f=_0x15431f-0x0;var _0x441a23=_0x3bdb[_0x15431f];return _0x441a23;};'use strict';var Sequelize=require(_0xb3bd('0x0'));module[_0xb3bd('0x1')]={'uniqueid':{'type':Sequelize[_0xb3bd('0x2')]},'body':{'type':Sequelize[_0xb3bd('0x3')](_0xb3bd('0x4')),'allowNull':![]},'direction':{'type':Sequelize[_0xb3bd('0x5')]('in','out'),'defaultValue':_0xb3bd('0x6'),'allowNull':![]}}; \ No newline at end of file +var _0x09dc=['STRING','TEXT','ENUM','out','sequelize'];(function(_0x12dd83,_0x3cfdda){var _0x268c7b=function(_0x3edab2){while(--_0x3edab2){_0x12dd83['push'](_0x12dd83['shift']());}};_0x268c7b(++_0x3cfdda);}(_0x09dc,0x180));var _0xc09d=function(_0x4914ad,_0x551a18){_0x4914ad=_0x4914ad-0x0;var _0x3cd61f=_0x09dc[_0x4914ad];return _0x3cd61f;};'use strict';var Sequelize=require(_0xc09d('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xc09d('0x1')]},'body':{'type':Sequelize[_0xc09d('0x2')]('medium'),'allowNull':![]},'direction':{'type':Sequelize[_0xc09d('0x3')]('in',_0xc09d('0x4')),'defaultValue':_0xc09d('0x4'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index cbb9f41..656df5d 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 _0x7453=['Content-Range','apply','save','update','then','destroy','error','name','send','SquareMessage','rawAttributes','query','keys','filters','model','fields','attributes','length','hasOwnProperty','limit','order','pick','filter','where','merge','map','type','key','VIRTUAL','include','findAll','rows','catch','show','intersection','includeAll','options','create','body','find','params','html-pdf','eml-format','fast-json-patch','request-promise','bluebird','util','sox','ejs','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','set'];(function(_0x491a7f,_0x28bb80){var _0x3d8f44=function(_0xdaa716){while(--_0xdaa716){_0x491a7f['push'](_0x491a7f['shift']());}};_0x3d8f44(++_0x28bb80);}(_0x7453,0xf8));var _0x3745=function(_0x17a19c,_0xa4fcf9){_0x17a19c=_0x17a19c-0x0;var _0x28de2b=_0x7453[_0x17a19c];return _0x28de2b;};'use strict';var pdf=require(_0x3745('0x0'));var emlformat=require(_0x3745('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x3745('0x2'));var rp=require(_0x3745('0x3'));var moment=require('moment');var BPromise=require(_0x3745('0x4'));var Mustache=require('mustache');var util=require(_0x3745('0x5'));var path=require('path');var sox=require(_0x3745('0x6'));var csv=require('to-csv');var ejs=require(_0x3745('0x7'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x3745('0x8'));var jsforce=require(_0x3745('0x9'));var deskjs=require(_0x3745('0xa'));var toCsv=require(_0x3745('0xb'));var querystring=require(_0x3745('0xc'));var Papa=require('papaparse');var Redis=require(_0x3745('0xd'));var authService=require(_0x3745('0xe'));var qs=require(_0x3745('0xf'));var hardwareService=require(_0x3745('0x10'));var logger=require(_0x3745('0x11'))(_0x3745('0x12'));var utils=require(_0x3745('0x13'));var config=require('../../config/environment');var db=require(_0x3745('0x14'))['db'];function respondWithStatusCode(_0x37e8fa,_0x5305c3){_0x5305c3=_0x5305c3||0xcc;return function(_0x1b5dc5){if(_0x1b5dc5){return _0x37e8fa[_0x3745('0x15')](_0x5305c3);}return _0x37e8fa[_0x3745('0x16')](_0x5305c3)[_0x3745('0x17')]();};}function respondWithResult(_0x48bee1,_0xac9c3e){_0xac9c3e=_0xac9c3e||0xc8;return function(_0xf504c6){if(_0xf504c6){return _0x48bee1['status'](_0xac9c3e)[_0x3745('0x18')](_0xf504c6);}};}function respondWithFilteredResult(_0x333f97,_0x1406d3){return function(_0x54d44a){if(_0x54d44a){var _0x2b7107=_0x54d44a[_0x3745('0x19')],_0x2ec34d=_0x1406d3[_0x3745('0x1a')],_0x58fa85=_0x1406d3[_0x3745('0x1a')]+_0x1406d3['limit'],_0x153866;if(_0x58fa85>=_0x2b7107){_0x58fa85=_0x2b7107;_0x153866=0xc8;}else{_0x153866=0xce;}_0x333f97[_0x3745('0x16')](_0x153866);return _0x333f97[_0x3745('0x1b')](_0x3745('0x1c'),_0x2ec34d+'-'+_0x58fa85+'/'+_0x2b7107)[_0x3745('0x18')](_0x54d44a);}return null;};}function patchUpdates(_0x3a35c0){return function(_0x432f39){try{jsonpatch[_0x3745('0x1d')](_0x432f39,_0x3a35c0,!![]);}catch(_0x5cc4f2){return BPromise['reject'](_0x5cc4f2);}return _0x432f39[_0x3745('0x1e')]();};}function saveUpdates(_0x43a096,_0x3faa18){return function(_0x1cb3cb){if(_0x1cb3cb){return _0x1cb3cb[_0x3745('0x1f')](_0x43a096)[_0x3745('0x20')](function(_0x3e57e4){return _0x3e57e4;});}return null;};}function removeEntity(_0x5c50c5,_0x256489){return function(_0x4e9a75){if(_0x4e9a75){return _0x4e9a75[_0x3745('0x21')]()['then'](function(){_0x5c50c5[_0x3745('0x16')](0xcc)[_0x3745('0x17')]();});}};}function handleEntityNotFound(_0x3c02c8,_0x1360d0){return function(_0x29e42e){if(!_0x29e42e){_0x3c02c8['sendStatus'](0x194);}return _0x29e42e;};}function handleError(_0x43a0ff,_0x45b736){_0x45b736=_0x45b736||0x1f4;return function(_0x2e09d6){logger[_0x3745('0x22')](_0x2e09d6['stack']);if(_0x2e09d6[_0x3745('0x23')]){delete _0x2e09d6[_0x3745('0x23')];}_0x43a0ff[_0x3745('0x16')](_0x45b736)[_0x3745('0x24')](_0x2e09d6);};}exports['index']=function(_0x2f2d1e,_0x405f02){var _0x33e2bc={},_0x513fbf={},_0x1cf0fd={'count':0x0,'rows':[]};var _0x44f6f4=db[_0x3745('0x25')][_0x3745('0x26')];_0x513fbf['model']=_['keys'](_0x44f6f4);_0x513fbf[_0x3745('0x27')]=_[_0x3745('0x28')](_0x2f2d1e['query']);_0x513fbf[_0x3745('0x29')]=_['intersection'](_0x513fbf[_0x3745('0x2a')],_0x513fbf[_0x3745('0x27')]);_0x33e2bc['attributes']=_['intersection'](_0x513fbf[_0x3745('0x2a')],qs[_0x3745('0x2b')](_0x2f2d1e['query'][_0x3745('0x2b')]));_0x33e2bc[_0x3745('0x2c')]=_0x33e2bc[_0x3745('0x2c')][_0x3745('0x2d')]?_0x33e2bc[_0x3745('0x2c')]:_0x513fbf[_0x3745('0x2a')];if(!_0x2f2d1e['query'][_0x3745('0x2e')]('nolimit')){_0x33e2bc[_0x3745('0x2f')]=qs['limit'](_0x2f2d1e['query']['limit']);_0x33e2bc['offset']=qs[_0x3745('0x1a')](_0x2f2d1e[_0x3745('0x27')][_0x3745('0x1a')]);}_0x33e2bc[_0x3745('0x30')]=qs['sort'](_0x2f2d1e['query']['sort']);_0x33e2bc['where']=qs[_0x3745('0x29')](_[_0x3745('0x31')](_0x2f2d1e['query'],_0x513fbf['filters']));if(_0x2f2d1e[_0x3745('0x27')][_0x3745('0x32')]){_0x33e2bc[_0x3745('0x33')]=_[_0x3745('0x34')](_0x33e2bc[_0x3745('0x33')],{'$or':_[_0x3745('0x35')](_0x44f6f4,function(_0x3710cc){if(_0x3710cc[_0x3745('0x36')][_0x3745('0x37')]!==_0x3745('0x38')){var _0x101d81={};_0x101d81[_0x3710cc['field']]={'$like':'%'+_0x2f2d1e[_0x3745('0x27')]['filter']+'%'};return _0x101d81;}})});}_0x33e2bc=_['merge']({},_0x33e2bc,_0x2f2d1e['options']);var _0x14533d={'where':_0x33e2bc[_0x3745('0x33')]};return db[_0x3745('0x25')][_0x3745('0x19')](_0x14533d)[_0x3745('0x20')](function(_0x3a2818){_0x1cf0fd[_0x3745('0x19')]=_0x3a2818;if(_0x2f2d1e[_0x3745('0x27')]['includeAll']){_0x33e2bc[_0x3745('0x39')]=[{'all':!![]}];}return db[_0x3745('0x25')][_0x3745('0x3a')](_0x33e2bc);})[_0x3745('0x20')](function(_0x4b1093){_0x1cf0fd[_0x3745('0x3b')]=_0x4b1093;return _0x1cf0fd;})[_0x3745('0x20')](respondWithFilteredResult(_0x405f02,_0x33e2bc))[_0x3745('0x3c')](handleError(_0x405f02,null));};exports[_0x3745('0x3d')]=function(_0x412c28,_0x147a34){var _0x5856f4={'raw':!![],'where':{'id':_0x412c28['params']['id']}},_0x56daa2={};_0x56daa2[_0x3745('0x2a')]=_[_0x3745('0x28')](db[_0x3745('0x25')][_0x3745('0x26')]);_0x56daa2[_0x3745('0x27')]=_['keys'](_0x412c28[_0x3745('0x27')]);_0x56daa2['filters']=_[_0x3745('0x3e')](_0x56daa2[_0x3745('0x2a')],_0x56daa2['query']);_0x5856f4[_0x3745('0x2c')]=_[_0x3745('0x3e')](_0x56daa2[_0x3745('0x2a')],qs['fields'](_0x412c28[_0x3745('0x27')][_0x3745('0x2b')]));_0x5856f4[_0x3745('0x2c')]=_0x5856f4[_0x3745('0x2c')][_0x3745('0x2d')]?_0x5856f4[_0x3745('0x2c')]:_0x56daa2[_0x3745('0x2a')];if(_0x412c28[_0x3745('0x27')][_0x3745('0x3f')]){_0x5856f4['include']=[{'all':!![]}];}_0x5856f4=_[_0x3745('0x34')]({},_0x5856f4,_0x412c28[_0x3745('0x40')]);return db[_0x3745('0x25')]['find'](_0x5856f4)['then'](handleEntityNotFound(_0x147a34,null))[_0x3745('0x20')](respondWithResult(_0x147a34,null))['catch'](handleError(_0x147a34,null));};exports['create']=function(_0x2a2408,_0xf7ca23){return db['SquareMessage'][_0x3745('0x41')](_0x2a2408['body'],{})[_0x3745('0x20')](respondWithResult(_0xf7ca23,0xc9))[_0x3745('0x3c')](handleError(_0xf7ca23,null));};exports['update']=function(_0x37b636,_0x254c5b){if(_0x37b636['body']['id']){delete _0x37b636[_0x3745('0x42')]['id'];}return db[_0x3745('0x25')][_0x3745('0x43')]({'where':{'id':_0x37b636[_0x3745('0x44')]['id']}})['then'](handleEntityNotFound(_0x254c5b,null))['then'](saveUpdates(_0x37b636[_0x3745('0x42')],null))['then'](respondWithResult(_0x254c5b,null))[_0x3745('0x3c')](handleError(_0x254c5b,null));};exports['destroy']=function(_0x4eaba7,_0x3fa735){return db[_0x3745('0x25')][_0x3745('0x43')]({'where':{'id':_0x4eaba7[_0x3745('0x44')]['id']}})[_0x3745('0x20')](handleEntityNotFound(_0x3fa735,null))[_0x3745('0x20')](removeEntity(_0x3fa735,null))[_0x3745('0x3c')](handleError(_0x3fa735,null));}; \ No newline at end of file +var _0x9131=['find','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','sendStatus','error','stack','name','send','index','SquareMessage','rawAttributes','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','merge','map','type','key','VIRTUAL','filter','options','then','includeAll','include','findAll','rows','catch','show','params','create','body'];(function(_0x566476,_0x5cb80a){var _0x14ad48=function(_0x560fe0){while(--_0x560fe0){_0x566476['push'](_0x566476['shift']());}};_0x14ad48(++_0x5cb80a);}(_0x9131,0x131));var _0x1913=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9131[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x1913('0x0'));var emlformat=require(_0x1913('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x1913('0x2'));var rp=require(_0x1913('0x3'));var moment=require(_0x1913('0x4'));var BPromise=require(_0x1913('0x5'));var Mustache=require(_0x1913('0x6'));var util=require(_0x1913('0x7'));var path=require(_0x1913('0x8'));var sox=require(_0x1913('0x9'));var csv=require(_0x1913('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x1913('0xb'));var crypto=require(_0x1913('0xc'));var jsforce=require(_0x1913('0xd'));var deskjs=require(_0x1913('0xe'));var toCsv=require(_0x1913('0xa'));var querystring=require(_0x1913('0xf'));var Papa=require(_0x1913('0x10'));var Redis=require(_0x1913('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x1913('0x12'));var hardwareService=require(_0x1913('0x13'));var logger=require(_0x1913('0x14'))(_0x1913('0x15'));var utils=require(_0x1913('0x16'));var config=require(_0x1913('0x17'));var db=require(_0x1913('0x18'))['db'];function respondWithStatusCode(_0x4f1ae0,_0x2a3885){_0x2a3885=_0x2a3885||0xcc;return function(_0x2b476c){if(_0x2b476c){return _0x4f1ae0['sendStatus'](_0x2a3885);}return _0x4f1ae0[_0x1913('0x19')](_0x2a3885)[_0x1913('0x1a')]();};}function respondWithResult(_0xbd4e6d,_0x5eda9a){_0x5eda9a=_0x5eda9a||0xc8;return function(_0x458e68){if(_0x458e68){return _0xbd4e6d[_0x1913('0x19')](_0x5eda9a)[_0x1913('0x1b')](_0x458e68);}};}function respondWithFilteredResult(_0xb61165,_0x553ff9){return function(_0x2186d7){if(_0x2186d7){var _0x50704c=_0x2186d7[_0x1913('0x1c')],_0xb1cfc8=_0x553ff9[_0x1913('0x1d')],_0x45e6a3=_0x553ff9['offset']+_0x553ff9[_0x1913('0x1e')],_0xb7edf3;if(_0x45e6a3>=_0x50704c){_0x45e6a3=_0x50704c;_0xb7edf3=0xc8;}else{_0xb7edf3=0xce;}_0xb61165[_0x1913('0x19')](_0xb7edf3);return _0xb61165[_0x1913('0x1f')](_0x1913('0x20'),_0xb1cfc8+'-'+_0x45e6a3+'/'+_0x50704c)[_0x1913('0x1b')](_0x2186d7);}return null;};}function patchUpdates(_0x45dbfd){return function(_0x2715ee){try{jsonpatch[_0x1913('0x21')](_0x2715ee,_0x45dbfd,!![]);}catch(_0x3ed7b6){return BPromise[_0x1913('0x22')](_0x3ed7b6);}return _0x2715ee[_0x1913('0x23')]();};}function saveUpdates(_0x41c67f,_0x35f88b){return function(_0x794ba0){if(_0x794ba0){return _0x794ba0['update'](_0x41c67f)['then'](function(_0x8abb37){return _0x8abb37;});}return null;};}function removeEntity(_0x2e8f34,_0x2ad803){return function(_0x303c78){if(_0x303c78){return _0x303c78[_0x1913('0x24')]()['then'](function(){_0x2e8f34['status'](0xcc)[_0x1913('0x1a')]();});}};}function handleEntityNotFound(_0x3f4361,_0x218b98){return function(_0x428b80){if(!_0x428b80){_0x3f4361[_0x1913('0x25')](0x194);}return _0x428b80;};}function handleError(_0x2238bd,_0x1f07a2){_0x1f07a2=_0x1f07a2||0x1f4;return function(_0x50e2d3){logger[_0x1913('0x26')](_0x50e2d3[_0x1913('0x27')]);if(_0x50e2d3[_0x1913('0x28')]){delete _0x50e2d3[_0x1913('0x28')];}_0x2238bd['status'](_0x1f07a2)[_0x1913('0x29')](_0x50e2d3);};}exports[_0x1913('0x2a')]=function(_0x47bb4c,_0x5d77fc){var _0x264c3c={},_0x1bbede={},_0x16d758={'count':0x0,'rows':[]};var _0x168bca=db[_0x1913('0x2b')][_0x1913('0x2c')];_0x1bbede[_0x1913('0x2d')]=_[_0x1913('0x2e')](_0x168bca);_0x1bbede[_0x1913('0x2f')]=_['keys'](_0x47bb4c[_0x1913('0x2f')]);_0x1bbede[_0x1913('0x30')]=_[_0x1913('0x31')](_0x1bbede[_0x1913('0x2d')],_0x1bbede['query']);_0x264c3c['attributes']=_[_0x1913('0x31')](_0x1bbede[_0x1913('0x2d')],qs[_0x1913('0x32')](_0x47bb4c[_0x1913('0x2f')][_0x1913('0x32')]));_0x264c3c[_0x1913('0x33')]=_0x264c3c[_0x1913('0x33')][_0x1913('0x34')]?_0x264c3c[_0x1913('0x33')]:_0x1bbede[_0x1913('0x2d')];if(!_0x47bb4c['query'][_0x1913('0x35')](_0x1913('0x36'))){_0x264c3c[_0x1913('0x1e')]=qs['limit'](_0x47bb4c[_0x1913('0x2f')][_0x1913('0x1e')]);_0x264c3c[_0x1913('0x1d')]=qs[_0x1913('0x1d')](_0x47bb4c[_0x1913('0x2f')][_0x1913('0x1d')]);}_0x264c3c['order']=qs[_0x1913('0x37')](_0x47bb4c['query'][_0x1913('0x37')]);_0x264c3c[_0x1913('0x38')]=qs[_0x1913('0x30')](_[_0x1913('0x39')](_0x47bb4c[_0x1913('0x2f')],_0x1bbede[_0x1913('0x30')]));if(_0x47bb4c[_0x1913('0x2f')]['filter']){_0x264c3c['where']=_[_0x1913('0x3a')](_0x264c3c[_0x1913('0x38')],{'$or':_[_0x1913('0x3b')](_0x168bca,function(_0x4de5c1){if(_0x4de5c1[_0x1913('0x3c')][_0x1913('0x3d')]!==_0x1913('0x3e')){var _0x216205={};_0x216205[_0x4de5c1['field']]={'$like':'%'+_0x47bb4c[_0x1913('0x2f')][_0x1913('0x3f')]+'%'};return _0x216205;}})});}_0x264c3c=_[_0x1913('0x3a')]({},_0x264c3c,_0x47bb4c[_0x1913('0x40')]);var _0x1c6dc2={'where':_0x264c3c[_0x1913('0x38')]};return db[_0x1913('0x2b')]['count'](_0x1c6dc2)[_0x1913('0x41')](function(_0x241215){_0x16d758['count']=_0x241215;if(_0x47bb4c[_0x1913('0x2f')][_0x1913('0x42')]){_0x264c3c[_0x1913('0x43')]=[{'all':!![]}];}return db[_0x1913('0x2b')][_0x1913('0x44')](_0x264c3c);})[_0x1913('0x41')](function(_0x5ec084){_0x16d758[_0x1913('0x45')]=_0x5ec084;return _0x16d758;})[_0x1913('0x41')](respondWithFilteredResult(_0x5d77fc,_0x264c3c))[_0x1913('0x46')](handleError(_0x5d77fc,null));};exports[_0x1913('0x47')]=function(_0x302e07,_0x2312c5){var _0x46afb2={'raw':!![],'where':{'id':_0x302e07[_0x1913('0x48')]['id']}},_0x568096={};_0x568096['model']=_[_0x1913('0x2e')](db[_0x1913('0x2b')][_0x1913('0x2c')]);_0x568096['query']=_[_0x1913('0x2e')](_0x302e07[_0x1913('0x2f')]);_0x568096['filters']=_[_0x1913('0x31')](_0x568096[_0x1913('0x2d')],_0x568096[_0x1913('0x2f')]);_0x46afb2[_0x1913('0x33')]=_['intersection'](_0x568096[_0x1913('0x2d')],qs[_0x1913('0x32')](_0x302e07[_0x1913('0x2f')]['fields']));_0x46afb2[_0x1913('0x33')]=_0x46afb2[_0x1913('0x33')][_0x1913('0x34')]?_0x46afb2['attributes']:_0x568096[_0x1913('0x2d')];if(_0x302e07[_0x1913('0x2f')]['includeAll']){_0x46afb2[_0x1913('0x43')]=[{'all':!![]}];}_0x46afb2=_[_0x1913('0x3a')]({},_0x46afb2,_0x302e07['options']);return db[_0x1913('0x2b')]['find'](_0x46afb2)[_0x1913('0x41')](handleEntityNotFound(_0x2312c5,null))[_0x1913('0x41')](respondWithResult(_0x2312c5,null))[_0x1913('0x46')](handleError(_0x2312c5,null));};exports[_0x1913('0x49')]=function(_0x432df2,_0x4fe367){return db[_0x1913('0x2b')][_0x1913('0x49')](_0x432df2[_0x1913('0x4a')],{})[_0x1913('0x41')](respondWithResult(_0x4fe367,0xc9))[_0x1913('0x46')](handleError(_0x4fe367,null));};exports['update']=function(_0x552f35,_0x429635){if(_0x552f35[_0x1913('0x4a')]['id']){delete _0x552f35[_0x1913('0x4a')]['id'];}return db[_0x1913('0x2b')][_0x1913('0x4b')]({'where':{'id':_0x552f35[_0x1913('0x48')]['id']}})[_0x1913('0x41')](handleEntityNotFound(_0x429635,null))[_0x1913('0x41')](saveUpdates(_0x552f35[_0x1913('0x4a')],null))[_0x1913('0x41')](respondWithResult(_0x429635,null))[_0x1913('0x46')](handleError(_0x429635,null));};exports[_0x1913('0x24')]=function(_0x525469,_0x222d2a){return db[_0x1913('0x2b')]['find']({'where':{'id':_0x525469['params']['id']}})[_0x1913('0x41')](handleEntityNotFound(_0x222d2a,null))[_0x1913('0x41')](removeEntity(_0x222d2a,null))['catch'](handleError(_0x222d2a,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index 5bd2cbe..e7b3198 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 _0x0ea7=['lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./squareMessage.attributes','exports','SquareMessage','square_messages'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x0ea7,0x68));var _0x70ea=function(_0xc60af1,_0x3635a7){_0xc60af1=_0xc60af1-0x0;var _0x4476fc=_0x0ea7[_0xc60af1];return _0x4476fc;};'use strict';var _=require(_0x70ea('0x0'));var util=require(_0x70ea('0x1'));var logger=require('../../config/logger')(_0x70ea('0x2'));var moment=require(_0x70ea('0x3'));var BPromise=require(_0x70ea('0x4'));var rp=require(_0x70ea('0x5'));var fs=require('fs');var path=require(_0x70ea('0x6'));var rimraf=require(_0x70ea('0x7'));var config=require(_0x70ea('0x8'));var attributes=require(_0x70ea('0x9'));module[_0x70ea('0xa')]=function(_0x1f6503,_0x4f2304){return _0x1f6503['define'](_0x70ea('0xb'),attributes,{'tableName':_0x70ea('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8205=['request-promise','rimraf','../../config/environment','./squareMessage.attributes','exports','define','SquareMessage','square_messages','lodash','../../config/logger','api','moment','bluebird'];(function(_0x581921,_0xf76d85){var _0x405cdf=function(_0xb70ad1){while(--_0xb70ad1){_0x581921['push'](_0x581921['shift']());}};_0x405cdf(++_0xf76d85);}(_0x8205,0xbe));var _0x5820=function(_0x4a1f58,_0x4edbd9){_0x4a1f58=_0x4a1f58-0x0;var _0x599d77=_0x8205[_0x4a1f58];return _0x599d77;};'use strict';var _=require(_0x5820('0x0'));var util=require('util');var logger=require(_0x5820('0x1'))(_0x5820('0x2'));var moment=require(_0x5820('0x3'));var BPromise=require(_0x5820('0x4'));var rp=require(_0x5820('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5820('0x6'));var config=require(_0x5820('0x7'));var attributes=require(_0x5820('0x8'));module[_0x5820('0x9')]=function(_0x52b309,_0x3e8dfd){return _0x52b309[_0x5820('0xa')](_0x5820('0xb'),attributes,{'tableName':_0x5820('0xc'),'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 78783bd..07df758 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 _0xcaaf=['ioredis','../../mysqldb','../../config/logger','jayson/promise','client','http','request','SquareMessage,\x20%s,\x20%s','SquareMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','SquareMessage','create','body','options','raw','then','debug','CreateSquareMessage','lodash','moment'];(function(_0x1abe81,_0x2009ed){var _0x3cd470=function(_0x3d2897){while(--_0x3d2897){_0x1abe81['push'](_0x1abe81['shift']());}};_0x3cd470(++_0x2009ed);}(_0xcaaf,0x66));var _0xfcaa=function(_0x8bad03,_0x591c06){_0x8bad03=_0x8bad03-0x0;var _0x143f49=_0xcaaf[_0x8bad03];return _0x143f49;};'use strict';var _=require(_0xfcaa('0x0'));var util=require('util');var moment=require(_0xfcaa('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfcaa('0x2'));var db=require(_0xfcaa('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xfcaa('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0xfcaa('0x5'));var client=jayson[_0xfcaa('0x6')][_0xfcaa('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x28a6b6,_0x26678d,_0x287c48){return new BPromise(function(_0x15ef84,_0x4ee7d3){return client[_0xfcaa('0x8')](_0x28a6b6,_0x287c48)['then'](function(_0x30a4a0){logger['info'](_0xfcaa('0x9'),_0x26678d,'request\x20sent');logger['debug'](_0xfcaa('0xa'),_0x26678d,'request\x20sent',JSON[_0xfcaa('0xb')](_0x30a4a0));if(_0x30a4a0[_0xfcaa('0xc')]){if(_0x30a4a0[_0xfcaa('0xc')][_0xfcaa('0xd')]===0x1f4){logger[_0xfcaa('0xc')](_0xfcaa('0x9'),_0x26678d,_0x30a4a0[_0xfcaa('0xc')][_0xfcaa('0xe')]);return _0x4ee7d3(_0x30a4a0['error'][_0xfcaa('0xe')]);}logger[_0xfcaa('0xc')](_0xfcaa('0x9'),_0x26678d,_0x30a4a0[_0xfcaa('0xc')]['message']);return _0x15ef84(_0x30a4a0[_0xfcaa('0xc')][_0xfcaa('0xe')]);}else{logger[_0xfcaa('0xf')](_0xfcaa('0x9'),_0x26678d,'request\x20sent');_0x15ef84(_0x30a4a0[_0xfcaa('0x10')][_0xfcaa('0xe')]);}})[_0xfcaa('0x11')](function(_0x580335){logger[_0xfcaa('0xc')](_0xfcaa('0x9'),_0x26678d,_0x580335);_0x4ee7d3(_0x580335);});});}exports['CreateSquareMessage']=function(_0x4202dc){var _0x5c0277=this;return new Promise(function(_0x587419,_0x941e50){return db[_0xfcaa('0x12')][_0xfcaa('0x13')](_0x4202dc[_0xfcaa('0x14')],{'raw':_0x4202dc[_0xfcaa('0x15')]?_0x4202dc[_0xfcaa('0x15')][_0xfcaa('0x16')]===undefined?!![]:![]:!![]})[_0xfcaa('0x17')](function(_0x1a975f){logger[_0xfcaa('0xf')]('CreateSquareMessage',_0x4202dc);logger[_0xfcaa('0x18')](_0xfcaa('0x19'),_0x4202dc,JSON[_0xfcaa('0xb')](_0x1a975f));_0x587419(_0x1a975f);})[_0xfcaa('0x11')](function(_0xcc1c83){logger[_0xfcaa('0xc')](_0xfcaa('0x19'),_0xcc1c83[_0xfcaa('0xe')],_0x4202dc);_0x941e50(_0x5c0277[_0xfcaa('0xc')](0x1f4,_0xcc1c83['message']));});});}; \ No newline at end of file +var _0x6011=['request','then','info','SquareMessage,\x20%s,\x20%s','request\x20sent','error','code','message','result','CreateSquareMessage','SquareMessage','options','raw','debug','catch','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0xf93ad3,_0x27f234){var _0x48d861=function(_0xa15916){while(--_0xa15916){_0xf93ad3['push'](_0xf93ad3['shift']());}};_0x48d861(++_0x27f234);}(_0x6011,0x196));var _0x1601=function(_0x39c735,_0x31c2bc){_0x39c735=_0x39c735-0x0;var _0x5e0651=_0x6011[_0x39c735];return _0x5e0651;};'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(_0x1601('0x0'));var db=require(_0x1601('0x1'))['db'];var utils=require('../../config/utils');var logger=require(_0x1601('0x2'))(_0x1601('0x3'));var config=require(_0x1601('0x4'));var jayson=require(_0x1601('0x5'));var client=jayson[_0x1601('0x6')][_0x1601('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x277bfc,_0x1e7cf6,_0x18e06c){return new BPromise(function(_0x99dee1,_0x55b751){return client[_0x1601('0x8')](_0x277bfc,_0x18e06c)[_0x1601('0x9')](function(_0x1e3488){logger[_0x1601('0xa')](_0x1601('0xb'),_0x1e7cf6,'request\x20sent');logger['debug']('SquareMessage,\x20%s,\x20%s,\x20%s',_0x1e7cf6,_0x1601('0xc'),JSON['stringify'](_0x1e3488));if(_0x1e3488[_0x1601('0xd')]){if(_0x1e3488[_0x1601('0xd')][_0x1601('0xe')]===0x1f4){logger[_0x1601('0xd')](_0x1601('0xb'),_0x1e7cf6,_0x1e3488[_0x1601('0xd')][_0x1601('0xf')]);return _0x55b751(_0x1e3488[_0x1601('0xd')]['message']);}logger[_0x1601('0xd')]('SquareMessage,\x20%s,\x20%s',_0x1e7cf6,_0x1e3488[_0x1601('0xd')]['message']);return _0x99dee1(_0x1e3488[_0x1601('0xd')][_0x1601('0xf')]);}else{logger['info'](_0x1601('0xb'),_0x1e7cf6,_0x1601('0xc'));_0x99dee1(_0x1e3488[_0x1601('0x10')]['message']);}})['catch'](function(_0x24c0ab){logger[_0x1601('0xd')](_0x1601('0xb'),_0x1e7cf6,_0x24c0ab);_0x55b751(_0x24c0ab);});});}exports[_0x1601('0x11')]=function(_0x1d8563){var _0x302350=this;return new Promise(function(_0x23b992,_0x3ae0c6){return db[_0x1601('0x12')]['create'](_0x1d8563['body'],{'raw':_0x1d8563[_0x1601('0x13')]?_0x1d8563[_0x1601('0x13')][_0x1601('0x14')]===undefined?!![]:![]:!![]})['then'](function(_0x2c3b5d){logger[_0x1601('0xa')](_0x1601('0x11'),_0x1d8563);logger[_0x1601('0x15')](_0x1601('0x11'),_0x1d8563,JSON['stringify'](_0x2c3b5d));_0x23b992(_0x2c3b5d);})[_0x1601('0x16')](function(_0x296023){logger[_0x1601('0xd')]('CreateSquareMessage',_0x296023[_0x1601('0xf')],_0x1d8563);_0x3ae0c6(_0x302350[_0x1601('0xd')](0x1f4,_0x296023['message']));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index 340431a..88fe8bd 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 _0xd189=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareOdbc.controller','get','isAuthenticated','index','/:id','show','/:id/test','15s','test','post','update','destroy','exports','multer','util','connect-timeout'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd189,0xed));var _0x9d18=function(_0x46c825,_0x7cc098){_0x46c825=_0x46c825-0x0;var _0x4533af=_0xd189[_0x46c825];return _0x4533af;};'use strict';var multer=require(_0x9d18('0x0'));var util=require(_0x9d18('0x1'));var path=require('path');var timeout=require(_0x9d18('0x2'));var express=require('express');var router=express[_0x9d18('0x3')]();var auth=require(_0x9d18('0x4'));var interaction=require(_0x9d18('0x5'));var config=require(_0x9d18('0x6'));var controller=require(_0x9d18('0x7'));router[_0x9d18('0x8')]('/',auth[_0x9d18('0x9')](),controller[_0x9d18('0xa')]);router[_0x9d18('0x8')](_0x9d18('0xb'),auth[_0x9d18('0x9')](),controller[_0x9d18('0xc')]);router[_0x9d18('0x8')](_0x9d18('0xd'),auth[_0x9d18('0x9')](),timeout(_0x9d18('0xe')),controller[_0x9d18('0xf')]);router[_0x9d18('0x10')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x9d18('0xb'),auth['isAuthenticated'](),controller[_0x9d18('0x11')]);router['delete'](_0x9d18('0xb'),auth['isAuthenticated'](),controller[_0x9d18('0x12')]);module[_0x9d18('0x13')]=router; \ No newline at end of file +var _0x02ba=['put','delete','multer','path','express','Router','../../config/environment','./squareOdbc.controller','get','index','/:id','isAuthenticated','15s','post','create'];(function(_0x4fde08,_0x463a36){var _0x12e725=function(_0x2670c5){while(--_0x2670c5){_0x4fde08['push'](_0x4fde08['shift']());}};_0x12e725(++_0x463a36);}(_0x02ba,0x14c));var _0xa02b=function(_0x12337c,_0x5d48e4){_0x12337c=_0x12337c-0x0;var _0x4e1b02=_0x02ba[_0x12337c];return _0x4e1b02;};'use strict';var multer=require(_0xa02b('0x0'));var util=require('util');var path=require(_0xa02b('0x1'));var timeout=require('connect-timeout');var express=require(_0xa02b('0x2'));var router=express[_0xa02b('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xa02b('0x4'));var controller=require(_0xa02b('0x5'));router[_0xa02b('0x6')]('/',auth['isAuthenticated'](),controller[_0xa02b('0x7')]);router['get'](_0xa02b('0x8'),auth[_0xa02b('0x9')](),controller['show']);router[_0xa02b('0x6')]('/:id/test',auth[_0xa02b('0x9')](),timeout(_0xa02b('0xa')),controller['test']);router[_0xa02b('0xb')]('/',auth[_0xa02b('0x9')](),controller[_0xa02b('0xc')]);router[_0xa02b('0xd')](_0xa02b('0x8'),auth[_0xa02b('0x9')](),controller['update']);router[_0xa02b('0xe')]('/:id',auth[_0xa02b('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.attributes.js b/server/api/squareOdbc/squareOdbc.attributes.js index c8d136e..8b02810 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 _0x1676=['sequelize','STRING'];(function(_0x3ded6b,_0x2a87e8){var _0x41fe59=function(_0x179b0c){while(--_0x179b0c){_0x3ded6b['push'](_0x3ded6b['shift']());}};_0x41fe59(++_0x2a87e8);}(_0x1676,0x184));var _0x6167=function(_0x117605,_0x21aff0){_0x117605=_0x117605-0x0;var _0x2c43f1=_0x1676[_0x117605];return _0x2c43f1;};'use strict';var Sequelize=require(_0x6167('0x0'));module['exports']={'name':{'type':Sequelize[_0x6167('0x1')],'unique':'name','allowNull':![]},'dsn':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x6167('0x1')]}}; \ No newline at end of file +var _0x92da=['sequelize','exports','STRING'];(function(_0x5aeed0,_0x1b6d94){var _0x3106bd=function(_0x42bc36){while(--_0x42bc36){_0x5aeed0['push'](_0x5aeed0['shift']());}};_0x3106bd(++_0x1b6d94);}(_0x92da,0x144));var _0xa92d=function(_0x552f35,_0x311901){_0x552f35=_0x552f35-0x0;var _0x299d47=_0x92da[_0x552f35];return _0x299d47;};'use strict';var Sequelize=require(_0xa92d('0x0'));module[_0xa92d('0x1')]={'name':{'type':Sequelize[_0xa92d('0x2')],'unique':'name','allowNull':![]},'dsn':{'type':Sequelize[_0xa92d('0x2')]},'description':{'type':Sequelize[_0xa92d('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index fea03af..a049e0b 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 _0xbbdd=['set','Content-Range','reject','save','update','then','ODBC','UserProfileResource','destroy','stack','name','send','index','SquareOdbc','rawAttributes','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','userProfileId','autoAssociation','dsn','openSync','closeSync','eml-format','zip-dir','fast-json-patch','mustache','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','sendStatus','status','end','json','count','offset','limit'];(function(_0x256a99,_0x46509c){var _0x163389=function(_0x2786e4){while(--_0x2786e4){_0x256a99['push'](_0x256a99['shift']());}};_0x163389(++_0x46509c);}(_0xbbdd,0x1ba));var _0xdbbd=function(_0x36884e,_0x48008f){_0x36884e=_0x36884e-0x0;var _0x1cc367=_0xbbdd[_0x36884e];return _0x1cc367;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xdbbd('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xdbbd('0x1'));var jsonpatch=require(_0xdbbd('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xdbbd('0x3'));var util=require('util');var path=require('path');var sox=require(_0xdbbd('0x4'));var csv=require(_0xdbbd('0x5'));var ejs=require(_0xdbbd('0x6'));var fs=require('fs');var _=require(_0xdbbd('0x7'));var squel=require('squel');var crypto=require(_0xdbbd('0x8'));var jsforce=require(_0xdbbd('0x9'));var deskjs=require(_0xdbbd('0xa'));var toCsv=require(_0xdbbd('0x5'));var querystring=require(_0xdbbd('0xb'));var Papa=require(_0xdbbd('0xc'));var Redis=require(_0xdbbd('0xd'));var authService=require(_0xdbbd('0xe'));var qs=require(_0xdbbd('0xf'));var hardwareService=require(_0xdbbd('0x10'));var logger=require('../../config/logger')(_0xdbbd('0x11'));var utils=require(_0xdbbd('0x12'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x500a8f,_0x523f5a){_0x523f5a=_0x523f5a||0xcc;return function(_0x452ca8){if(_0x452ca8){return _0x500a8f[_0xdbbd('0x13')](_0x523f5a);}return _0x500a8f[_0xdbbd('0x14')](_0x523f5a)[_0xdbbd('0x15')]();};}function respondWithResult(_0x387dae,_0x344fdf){_0x344fdf=_0x344fdf||0xc8;return function(_0x3f4907){if(_0x3f4907){return _0x387dae['status'](_0x344fdf)[_0xdbbd('0x16')](_0x3f4907);}};}function respondWithFilteredResult(_0x1d4bc7,_0x4f5a4c){return function(_0x38dc82){if(_0x38dc82){var _0x1a64d9=_0x38dc82[_0xdbbd('0x17')],_0x2c76ad=_0x4f5a4c[_0xdbbd('0x18')],_0x31a654=_0x4f5a4c['offset']+_0x4f5a4c[_0xdbbd('0x19')],_0x4c8660;if(_0x31a654>=_0x1a64d9){_0x31a654=_0x1a64d9;_0x4c8660=0xc8;}else{_0x4c8660=0xce;}_0x1d4bc7[_0xdbbd('0x14')](_0x4c8660);return _0x1d4bc7[_0xdbbd('0x1a')](_0xdbbd('0x1b'),_0x2c76ad+'-'+_0x31a654+'/'+_0x1a64d9)[_0xdbbd('0x16')](_0x38dc82);}return null;};}function patchUpdates(_0x536a69){return function(_0x5b266a){try{jsonpatch['apply'](_0x5b266a,_0x536a69,!![]);}catch(_0x397210){return BPromise[_0xdbbd('0x1c')](_0x397210);}return _0x5b266a[_0xdbbd('0x1d')]();};}function saveUpdates(_0x452b83,_0x10aad4){return function(_0x5bdddc){if(_0x5bdddc){return _0x5bdddc[_0xdbbd('0x1e')](_0x452b83)[_0xdbbd('0x1f')](function(_0x388209){return _0x388209;});}return null;};}function removeEntity(_0x3233a9,_0x126d91){return function(_0x3302ac){if(_0x3302ac){return _0x3302ac['destroy']()['then'](function(){var _0x405c03=_0x3302ac['get']({'plain':!![]});var _0x2ec3c2=_0xdbbd('0x20');return db[_0xdbbd('0x21')][_0xdbbd('0x22')]({'where':{'type':_0x2ec3c2,'resourceId':_0x405c03['id']}})['then'](function(){return _0x3302ac;});})[_0xdbbd('0x1f')](function(){_0x3233a9[_0xdbbd('0x14')](0xcc)[_0xdbbd('0x15')]();});}};}function handleEntityNotFound(_0x5f3f4d,_0x17d54d){return function(_0x74f84c){if(!_0x74f84c){_0x5f3f4d[_0xdbbd('0x13')](0x194);}return _0x74f84c;};}function handleError(_0x330c63,_0x31f535){_0x31f535=_0x31f535||0x1f4;return function(_0x423ce6){logger['error'](_0x423ce6[_0xdbbd('0x23')]);if(_0x423ce6[_0xdbbd('0x24')]){delete _0x423ce6[_0xdbbd('0x24')];}_0x330c63[_0xdbbd('0x14')](_0x31f535)[_0xdbbd('0x25')](_0x423ce6);};}exports[_0xdbbd('0x26')]=function(_0x22d6cc,_0x5f2a3f){var _0x2d287d={},_0x52e61f={},_0xb9383c={'count':0x0,'rows':[]};var _0x52f1c9=db[_0xdbbd('0x27')][_0xdbbd('0x28')];_0x52e61f['model']=_[_0xdbbd('0x29')](_0x52f1c9);_0x52e61f[_0xdbbd('0x2a')]=_[_0xdbbd('0x29')](_0x22d6cc[_0xdbbd('0x2a')]);_0x52e61f[_0xdbbd('0x2b')]=_[_0xdbbd('0x2c')](_0x52e61f[_0xdbbd('0x2d')],_0x52e61f[_0xdbbd('0x2a')]);_0x2d287d[_0xdbbd('0x2e')]=_[_0xdbbd('0x2c')](_0x52e61f['model'],qs[_0xdbbd('0x2f')](_0x22d6cc[_0xdbbd('0x2a')][_0xdbbd('0x2f')]));_0x2d287d[_0xdbbd('0x2e')]=_0x2d287d[_0xdbbd('0x2e')]['length']?_0x2d287d[_0xdbbd('0x2e')]:_0x52e61f[_0xdbbd('0x2d')];if(!_0x22d6cc[_0xdbbd('0x2a')][_0xdbbd('0x30')](_0xdbbd('0x31'))){_0x2d287d['limit']=qs[_0xdbbd('0x19')](_0x22d6cc[_0xdbbd('0x2a')][_0xdbbd('0x19')]);_0x2d287d[_0xdbbd('0x18')]=qs[_0xdbbd('0x18')](_0x22d6cc['query'][_0xdbbd('0x18')]);}_0x2d287d['order']=qs[_0xdbbd('0x32')](_0x22d6cc[_0xdbbd('0x2a')]['sort']);_0x2d287d[_0xdbbd('0x33')]=qs[_0xdbbd('0x2b')](_[_0xdbbd('0x34')](_0x22d6cc[_0xdbbd('0x2a')],_0x52e61f['filters']));if(_0x22d6cc['query'][_0xdbbd('0x35')]){_0x2d287d[_0xdbbd('0x33')]=_[_0xdbbd('0x36')](_0x2d287d[_0xdbbd('0x33')],{'$or':_[_0xdbbd('0x37')](_0x52f1c9,function(_0x40e247){if(_0x40e247['type']['key']!==_0xdbbd('0x38')){var _0x447bcb={};_0x447bcb[_0x40e247['field']]={'$like':'%'+_0x22d6cc[_0xdbbd('0x2a')][_0xdbbd('0x35')]+'%'};return _0x447bcb;}})});}_0x2d287d=_['merge']({},_0x2d287d,_0x22d6cc[_0xdbbd('0x39')]);var _0x3e06d5={'where':_0x2d287d[_0xdbbd('0x33')]};return db['SquareOdbc'][_0xdbbd('0x17')](_0x3e06d5)[_0xdbbd('0x1f')](function(_0x53da26){_0xb9383c['count']=_0x53da26;if(_0x22d6cc[_0xdbbd('0x2a')][_0xdbbd('0x3a')]){_0x2d287d[_0xdbbd('0x3b')]=[{'all':!![]}];}return db[_0xdbbd('0x27')][_0xdbbd('0x3c')](_0x2d287d);})[_0xdbbd('0x1f')](function(_0x1eb27f){_0xb9383c[_0xdbbd('0x3d')]=_0x1eb27f;return _0xb9383c;})[_0xdbbd('0x1f')](respondWithFilteredResult(_0x5f2a3f,_0x2d287d))[_0xdbbd('0x3e')](handleError(_0x5f2a3f,null));};exports[_0xdbbd('0x3f')]=function(_0x1bf934,_0x1f26b9){var _0xa42562={'raw':!![],'where':{'id':_0x1bf934[_0xdbbd('0x40')]['id']}},_0xc7ba48={};_0xc7ba48[_0xdbbd('0x2d')]=_['keys'](db[_0xdbbd('0x27')]['rawAttributes']);_0xc7ba48[_0xdbbd('0x2a')]=_['keys'](_0x1bf934[_0xdbbd('0x2a')]);_0xc7ba48['filters']=_[_0xdbbd('0x2c')](_0xc7ba48[_0xdbbd('0x2d')],_0xc7ba48['query']);_0xa42562[_0xdbbd('0x2e')]=_[_0xdbbd('0x2c')](_0xc7ba48[_0xdbbd('0x2d')],qs['fields'](_0x1bf934[_0xdbbd('0x2a')][_0xdbbd('0x2f')]));_0xa42562[_0xdbbd('0x2e')]=_0xa42562['attributes']['length']?_0xa42562[_0xdbbd('0x2e')]:_0xc7ba48[_0xdbbd('0x2d')];if(_0x1bf934[_0xdbbd('0x2a')][_0xdbbd('0x3a')]){_0xa42562[_0xdbbd('0x3b')]=[{'all':!![]}];}_0xa42562=_[_0xdbbd('0x36')]({},_0xa42562,_0x1bf934['options']);return db[_0xdbbd('0x27')][_0xdbbd('0x41')](_0xa42562)[_0xdbbd('0x1f')](handleEntityNotFound(_0x1f26b9,null))[_0xdbbd('0x1f')](respondWithResult(_0x1f26b9,null))['catch'](handleError(_0x1f26b9,null));};exports[_0xdbbd('0x42')]=function(_0x4f1d05,_0x3c8818){return db[_0xdbbd('0x27')]['create'](_0x4f1d05[_0xdbbd('0x43')],{})[_0xdbbd('0x1f')](function(_0xfb751b){var _0x931eb1=_0x4f1d05[_0xdbbd('0x44')]['get']({'plain':!![]});if(!_0x931eb1)throw new Error(_0xdbbd('0x45'));if(_0x931eb1[_0xdbbd('0x46')]===_0xdbbd('0x44')){var _0x54f75d=_0xfb751b[_0xdbbd('0x47')]({'plain':!![]});var _0x18968c=_0xdbbd('0x20');return db[_0xdbbd('0x48')][_0xdbbd('0x41')]({'where':{'name':_0x18968c,'userProfileId':_0x931eb1[_0xdbbd('0x49')]},'raw':!![]})[_0xdbbd('0x1f')](function(_0x512d0f){if(_0x512d0f&&_0x512d0f[_0xdbbd('0x4a')]===0x0){return db[_0xdbbd('0x21')][_0xdbbd('0x42')]({'name':_0x54f75d[_0xdbbd('0x24')],'resourceId':_0x54f75d['id'],'type':_0x512d0f['name'],'sectionId':_0x512d0f['id']},{})['then'](function(){return _0xfb751b;});}else{return _0xfb751b;}})[_0xdbbd('0x3e')](function(_0x49547a){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x49547a);throw _0x49547a;});}return _0xfb751b;})['then'](respondWithResult(_0x3c8818,0xc9))[_0xdbbd('0x3e')](handleError(_0x3c8818,null));};exports['update']=function(_0x2be8a7,_0x3f7f3d){if(_0x2be8a7[_0xdbbd('0x43')]['id']){delete _0x2be8a7[_0xdbbd('0x43')]['id'];}return db[_0xdbbd('0x27')][_0xdbbd('0x41')]({'where':{'id':_0x2be8a7['params']['id']}})[_0xdbbd('0x1f')](handleEntityNotFound(_0x3f7f3d,null))[_0xdbbd('0x1f')](saveUpdates(_0x2be8a7[_0xdbbd('0x43')],null))[_0xdbbd('0x1f')](respondWithResult(_0x3f7f3d,null))['catch'](handleError(_0x3f7f3d,null));};exports[_0xdbbd('0x22')]=function(_0x190a14,_0x184a62){return db[_0xdbbd('0x27')]['find']({'where':{'id':_0x190a14[_0xdbbd('0x40')]['id']}})['then'](handleEntityNotFound(_0x184a62,null))[_0xdbbd('0x1f')](removeEntity(_0x184a62,null))[_0xdbbd('0x3e')](handleError(_0x184a62,null));};exports['test']=function(_0x62526,_0x47ce0b,_0x3c30db){var _0x3750cb;return db[_0xdbbd('0x27')]['find']({'where':{'id':_0x62526[_0xdbbd('0x40')]['id']},'attributes':['id',_0xdbbd('0x4b')]})[_0xdbbd('0x1f')](handleEntityNotFound(_0x47ce0b,null))['then'](function(_0x185879){if(_0x185879){var _0x3270a5=require('odbc')();_0x3270a5[_0xdbbd('0x4c')](_0x185879['dsn']);_0x3270a5[_0xdbbd('0x4d')]();return _0x185879;}})[_0xdbbd('0x1f')](respondWithResult(_0x47ce0b,null))[_0xdbbd('0x3e')](handleError(_0x47ce0b,null));}; \ No newline at end of file +var _0x585e=['sort','where','pick','merge','map','type','key','VIRTUAL','field','count','include','show','params','includeAll','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','test','dsn','odbc','openSync','closeSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','set','Content-Range','reject','then','get','ODBC','UserProfileResource','destroy','error','name','send','index','SquareOdbc','rawAttributes','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','limit','order'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x585e,0x1c2));var _0xe585=function(_0x5273f8,_0x325a6b){_0x5273f8=_0x5273f8-0x0;var _0x37afae=_0x585e[_0x5273f8];return _0x37afae;};'use strict';var pdf=require(_0xe585('0x0'));var emlformat=require(_0xe585('0x1'));var rimraf=require(_0xe585('0x2'));var zipdir=require(_0xe585('0x3'));var jsonpatch=require(_0xe585('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe585('0x5'));var Mustache=require(_0xe585('0x6'));var util=require('util');var path=require(_0xe585('0x7'));var sox=require(_0xe585('0x8'));var csv=require(_0xe585('0x9'));var ejs=require(_0xe585('0xa'));var fs=require('fs');var _=require(_0xe585('0xb'));var squel=require(_0xe585('0xc'));var crypto=require(_0xe585('0xd'));var jsforce=require(_0xe585('0xe'));var deskjs=require(_0xe585('0xf'));var toCsv=require(_0xe585('0x9'));var querystring=require(_0xe585('0x10'));var Papa=require(_0xe585('0x11'));var Redis=require(_0xe585('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xe585('0x13'));var hardwareService=require(_0xe585('0x14'));var logger=require('../../config/logger')(_0xe585('0x15'));var utils=require('../../config/utils');var config=require(_0xe585('0x16'));var db=require(_0xe585('0x17'))['db'];function respondWithStatusCode(_0x3946d2,_0x16148b){_0x16148b=_0x16148b||0xcc;return function(_0x5dda28){if(_0x5dda28){return _0x3946d2[_0xe585('0x18')](_0x16148b);}return _0x3946d2[_0xe585('0x19')](_0x16148b)[_0xe585('0x1a')]();};}function respondWithResult(_0x49d19e,_0x2348b6){_0x2348b6=_0x2348b6||0xc8;return function(_0x1fd1e6){if(_0x1fd1e6){return _0x49d19e[_0xe585('0x19')](_0x2348b6)[_0xe585('0x1b')](_0x1fd1e6);}};}function respondWithFilteredResult(_0x1ce5ee,_0x491820){return function(_0x282fec){if(_0x282fec){var _0x55f637=_0x282fec['count'],_0x4c66e0=_0x491820[_0xe585('0x1c')],_0x2c9830=_0x491820[_0xe585('0x1c')]+_0x491820['limit'],_0x11fe2b;if(_0x2c9830>=_0x55f637){_0x2c9830=_0x55f637;_0x11fe2b=0xc8;}else{_0x11fe2b=0xce;}_0x1ce5ee[_0xe585('0x19')](_0x11fe2b);return _0x1ce5ee[_0xe585('0x1d')](_0xe585('0x1e'),_0x4c66e0+'-'+_0x2c9830+'/'+_0x55f637)[_0xe585('0x1b')](_0x282fec);}return null;};}function patchUpdates(_0x1cc481){return function(_0x1ce736){try{jsonpatch['apply'](_0x1ce736,_0x1cc481,!![]);}catch(_0x453875){return BPromise[_0xe585('0x1f')](_0x453875);}return _0x1ce736['save']();};}function saveUpdates(_0x22ca2e,_0xa8b0a4){return function(_0x1994b9){if(_0x1994b9){return _0x1994b9['update'](_0x22ca2e)[_0xe585('0x20')](function(_0x495990){return _0x495990;});}return null;};}function removeEntity(_0x4b285c,_0x50209f){return function(_0x469e2c){if(_0x469e2c){return _0x469e2c['destroy']()[_0xe585('0x20')](function(){var _0x402b5c=_0x469e2c[_0xe585('0x21')]({'plain':!![]});var _0x16aa43=_0xe585('0x22');return db[_0xe585('0x23')][_0xe585('0x24')]({'where':{'type':_0x16aa43,'resourceId':_0x402b5c['id']}})[_0xe585('0x20')](function(){return _0x469e2c;});})[_0xe585('0x20')](function(){_0x4b285c[_0xe585('0x19')](0xcc)[_0xe585('0x1a')]();});}};}function handleEntityNotFound(_0x30dd09,_0x404b6c){return function(_0x556fd5){if(!_0x556fd5){_0x30dd09[_0xe585('0x18')](0x194);}return _0x556fd5;};}function handleError(_0x228a70,_0x1fb096){_0x1fb096=_0x1fb096||0x1f4;return function(_0x3556c3){logger[_0xe585('0x25')](_0x3556c3['stack']);if(_0x3556c3[_0xe585('0x26')]){delete _0x3556c3[_0xe585('0x26')];}_0x228a70['status'](_0x1fb096)[_0xe585('0x27')](_0x3556c3);};}exports[_0xe585('0x28')]=function(_0x30862c,_0x49241a){var _0x2fe41a={},_0x194cab={},_0x2a0456={'count':0x0,'rows':[]};var _0x2149d6=db[_0xe585('0x29')][_0xe585('0x2a')];_0x194cab[_0xe585('0x2b')]=_['keys'](_0x2149d6);_0x194cab[_0xe585('0x2c')]=_[_0xe585('0x2d')](_0x30862c[_0xe585('0x2c')]);_0x194cab[_0xe585('0x2e')]=_['intersection'](_0x194cab[_0xe585('0x2b')],_0x194cab[_0xe585('0x2c')]);_0x2fe41a[_0xe585('0x2f')]=_[_0xe585('0x30')](_0x194cab[_0xe585('0x2b')],qs[_0xe585('0x31')](_0x30862c['query']['fields']));_0x2fe41a[_0xe585('0x2f')]=_0x2fe41a['attributes'][_0xe585('0x32')]?_0x2fe41a[_0xe585('0x2f')]:_0x194cab['model'];if(!_0x30862c[_0xe585('0x2c')][_0xe585('0x33')]('nolimit')){_0x2fe41a[_0xe585('0x34')]=qs[_0xe585('0x34')](_0x30862c[_0xe585('0x2c')][_0xe585('0x34')]);_0x2fe41a[_0xe585('0x1c')]=qs[_0xe585('0x1c')](_0x30862c[_0xe585('0x2c')]['offset']);}_0x2fe41a[_0xe585('0x35')]=qs[_0xe585('0x36')](_0x30862c[_0xe585('0x2c')][_0xe585('0x36')]);_0x2fe41a[_0xe585('0x37')]=qs[_0xe585('0x2e')](_[_0xe585('0x38')](_0x30862c[_0xe585('0x2c')],_0x194cab[_0xe585('0x2e')]));if(_0x30862c[_0xe585('0x2c')]['filter']){_0x2fe41a[_0xe585('0x37')]=_[_0xe585('0x39')](_0x2fe41a[_0xe585('0x37')],{'$or':_[_0xe585('0x3a')](_0x2149d6,function(_0x46737a){if(_0x46737a[_0xe585('0x3b')][_0xe585('0x3c')]!==_0xe585('0x3d')){var _0x3aa1c8={};_0x3aa1c8[_0x46737a[_0xe585('0x3e')]]={'$like':'%'+_0x30862c[_0xe585('0x2c')]['filter']+'%'};return _0x3aa1c8;}})});}_0x2fe41a=_['merge']({},_0x2fe41a,_0x30862c['options']);var _0x2bdcc5={'where':_0x2fe41a['where']};return db['SquareOdbc']['count'](_0x2bdcc5)[_0xe585('0x20')](function(_0x49c6a9){_0x2a0456[_0xe585('0x3f')]=_0x49c6a9;if(_0x30862c[_0xe585('0x2c')]['includeAll']){_0x2fe41a[_0xe585('0x40')]=[{'all':!![]}];}return db[_0xe585('0x29')]['findAll'](_0x2fe41a);})[_0xe585('0x20')](function(_0x962037){_0x2a0456['rows']=_0x962037;return _0x2a0456;})[_0xe585('0x20')](respondWithFilteredResult(_0x49241a,_0x2fe41a))['catch'](handleError(_0x49241a,null));};exports[_0xe585('0x41')]=function(_0x1008b6,_0x2d8d3b){var _0x82ccc2={'raw':!![],'where':{'id':_0x1008b6[_0xe585('0x42')]['id']}},_0x22077a={};_0x22077a[_0xe585('0x2b')]=_[_0xe585('0x2d')](db[_0xe585('0x29')][_0xe585('0x2a')]);_0x22077a[_0xe585('0x2c')]=_[_0xe585('0x2d')](_0x1008b6[_0xe585('0x2c')]);_0x22077a[_0xe585('0x2e')]=_['intersection'](_0x22077a[_0xe585('0x2b')],_0x22077a[_0xe585('0x2c')]);_0x82ccc2[_0xe585('0x2f')]=_[_0xe585('0x30')](_0x22077a[_0xe585('0x2b')],qs[_0xe585('0x31')](_0x1008b6[_0xe585('0x2c')][_0xe585('0x31')]));_0x82ccc2['attributes']=_0x82ccc2[_0xe585('0x2f')][_0xe585('0x32')]?_0x82ccc2[_0xe585('0x2f')]:_0x22077a[_0xe585('0x2b')];if(_0x1008b6[_0xe585('0x2c')][_0xe585('0x43')]){_0x82ccc2['include']=[{'all':!![]}];}_0x82ccc2=_['merge']({},_0x82ccc2,_0x1008b6[_0xe585('0x44')]);return db[_0xe585('0x29')]['find'](_0x82ccc2)[_0xe585('0x20')](handleEntityNotFound(_0x2d8d3b,null))[_0xe585('0x20')](respondWithResult(_0x2d8d3b,null))['catch'](handleError(_0x2d8d3b,null));};exports[_0xe585('0x45')]=function(_0x9d9f78,_0x34cf97){return db[_0xe585('0x29')][_0xe585('0x45')](_0x9d9f78[_0xe585('0x46')],{})[_0xe585('0x20')](function(_0x148a61){var _0x2b223b=_0x9d9f78[_0xe585('0x47')][_0xe585('0x21')]({'plain':!![]});if(!_0x2b223b)throw new Error(_0xe585('0x48'));if(_0x2b223b[_0xe585('0x49')]===_0xe585('0x47')){var _0x2f5cfb=_0x148a61[_0xe585('0x21')]({'plain':!![]});var _0x50bbf1=_0xe585('0x22');return db['UserProfileSection']['find']({'where':{'name':_0x50bbf1,'userProfileId':_0x2b223b[_0xe585('0x4a')]},'raw':!![]})[_0xe585('0x20')](function(_0x3ca15c){if(_0x3ca15c&&_0x3ca15c[_0xe585('0x4b')]===0x0){return db[_0xe585('0x23')][_0xe585('0x45')]({'name':_0x2f5cfb[_0xe585('0x26')],'resourceId':_0x2f5cfb['id'],'type':_0x3ca15c['name'],'sectionId':_0x3ca15c['id']},{})[_0xe585('0x20')](function(){return _0x148a61;});}else{return _0x148a61;}})[_0xe585('0x4c')](function(_0x5a94dc){logger[_0xe585('0x25')](_0xe585('0x4d'),_0x5a94dc);throw _0x5a94dc;});}return _0x148a61;})[_0xe585('0x20')](respondWithResult(_0x34cf97,0xc9))['catch'](handleError(_0x34cf97,null));};exports['update']=function(_0x511ae7,_0x5c5bd6){if(_0x511ae7[_0xe585('0x46')]['id']){delete _0x511ae7[_0xe585('0x46')]['id'];}return db['SquareOdbc'][_0xe585('0x4e')]({'where':{'id':_0x511ae7[_0xe585('0x42')]['id']}})[_0xe585('0x20')](handleEntityNotFound(_0x5c5bd6,null))[_0xe585('0x20')](saveUpdates(_0x511ae7['body'],null))[_0xe585('0x20')](respondWithResult(_0x5c5bd6,null))[_0xe585('0x4c')](handleError(_0x5c5bd6,null));};exports['destroy']=function(_0x3085c0,_0x5f760e){return db[_0xe585('0x29')]['find']({'where':{'id':_0x3085c0[_0xe585('0x42')]['id']}})['then'](handleEntityNotFound(_0x5f760e,null))['then'](removeEntity(_0x5f760e,null))[_0xe585('0x4c')](handleError(_0x5f760e,null));};exports[_0xe585('0x4f')]=function(_0x335780,_0x3a94bd,_0x2bf7a6){var _0x3d72b5;return db['SquareOdbc']['find']({'where':{'id':_0x335780[_0xe585('0x42')]['id']},'attributes':['id',_0xe585('0x50')]})[_0xe585('0x20')](handleEntityNotFound(_0x3a94bd,null))[_0xe585('0x20')](function(_0x4d3f1e){if(_0x4d3f1e){var _0x4adcc2=require(_0xe585('0x51'))();_0x4adcc2[_0xe585('0x52')](_0x4d3f1e['dsn']);_0x4adcc2[_0xe585('0x53')]();return _0x4d3f1e;}})['then'](respondWithResult(_0x3a94bd,null))[_0xe585('0x4c')](handleError(_0x3a94bd,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index 6ea7e41..fac9422 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 _0x09d1=['util','api','moment','path','rimraf','../../config/environment','./squareOdbc.attributes','define','SquareOdbc','square_odbc','lodash'];(function(_0x27a581,_0x1ff017){var _0x59c913=function(_0x4ed7f5){while(--_0x4ed7f5){_0x27a581['push'](_0x27a581['shift']());}};_0x59c913(++_0x1ff017);}(_0x09d1,0xba));var _0x109d=function(_0xf12bf5,_0x13d1db){_0xf12bf5=_0xf12bf5-0x0;var _0x33969d=_0x09d1[_0xf12bf5];return _0x33969d;};'use strict';var _=require(_0x109d('0x0'));var util=require(_0x109d('0x1'));var logger=require('../../config/logger')(_0x109d('0x2'));var moment=require(_0x109d('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x109d('0x4'));var rimraf=require(_0x109d('0x5'));var config=require(_0x109d('0x6'));var attributes=require(_0x109d('0x7'));module['exports']=function(_0x590e4d,_0x2d5064){return _0x590e4d[_0x109d('0x8')](_0x109d('0x9'),attributes,{'tableName':_0x109d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4f8f=['path','./squareOdbc.attributes','define','SquareOdbc','square_odbc','util','moment','request-promise'];(function(_0x324a42,_0x35ad80){var _0x4bc41f=function(_0x5c4388){while(--_0x5c4388){_0x324a42['push'](_0x324a42['shift']());}};_0x4bc41f(++_0x35ad80);}(_0x4f8f,0x175));var _0xf4f8=function(_0xfac685,_0xe20bf3){_0xfac685=_0xfac685-0x0;var _0x46f989=_0x4f8f[_0xfac685];return _0x46f989;};'use strict';var _=require('lodash');var util=require(_0xf4f8('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xf4f8('0x1'));var BPromise=require('bluebird');var rp=require(_0xf4f8('0x2'));var fs=require('fs');var path=require(_0xf4f8('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf4f8('0x4'));module['exports']=function(_0x22d252,_0x409b25){return _0x22d252[_0xf4f8('0x5')](_0xf4f8('0x6'),attributes,{'tableName':_0xf4f8('0x7'),'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 c285953..430061d 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(_0x35779b,_0x4d5e22){var _0x441486=function(_0x424399){while(--_0x424399){_0x35779b['push'](_0x35779b['shift']());}};_0x441486(++_0x4d5e22);}(_0x008c,0x188));var _0xc008=function(_0x4d5d28,_0x26bd9b){_0x4d5d28=_0x4d5d28-0x0;var _0x2026b1=_0x008c[_0x4d5d28];return _0x2026b1;};'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 _0x9957=['stringify','error','code','message','result','catch','ShowSquareOdbc','find','raw','options','where','attributes','include','map','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','SquareOdbc,\x20%s,\x20%s','request\x20sent','debug','SquareOdbc,\x20%s,\x20%s,\x20%s'];(function(_0x5036d1,_0x574575){var _0x132081=function(_0x1db86d){while(--_0x1db86d){_0x5036d1['push'](_0x5036d1['shift']());}};_0x132081(++_0x574575);}(_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']('SquareOdbc,\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['SquareOdbc'][_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,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')]['include'],function(_0x32a09a){return{'model':db[_0x32a09a[_0x7995('0x20')]],'as':_0x32a09a['as'],'attributes':_0x32a09a[_0x7995('0x1d')],'include':_0x32a09a[_0x7995('0x1e')]?_[_0x7995('0x1f')](_0x32a09a[_0x7995('0x1e')],function(_0x475351){return{'model':db[_0x475351[_0x7995('0x20')]],'as':_0x475351['as'],'attributes':_0x475351['attributes'],'include':_0x475351[_0x7995('0x1e')]?_[_0x7995('0x1f')](_0x475351[_0x7995('0x1e')],function(_0x268ce7){return{'model':db[_0x268ce7[_0x7995('0x20')]],'as':_0x268ce7['as'],'attributes':_0x268ce7[_0x7995('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x47625f){logger['info'](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')](_0x7995('0x18'),_0x291317,JSON[_0x7995('0x12')](_0x47625f));_0x37a7d4(_0x47625f);})[_0x7995('0x17')](function(_0x4b6f99){logger[_0x7995('0x13')]('ShowSquareOdbc',_0x4b6f99[_0x7995('0x15')],_0x291317);_0x4faa60(_0x1e1415[_0x7995('0x13')](0x1f4,_0x4b6f99[_0x7995('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index 3bdeb43..2a68644 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 _0xdb94=['/:id/users','getUsers','post','create','addUsers','/:id','delete','removeUsers','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','get','isAuthenticated'];(function(_0x450689,_0x3b857c){var _0x46ffb0=function(_0x5d3679){while(--_0x5d3679){_0x450689['push'](_0x450689['shift']());}};_0x46ffb0(++_0x3b857c);}(_0xdb94,0xab));var _0x4db9=function(_0x28d1d6,_0x3e7906){_0x28d1d6=_0x28d1d6-0x0;var _0x18f46f=_0xdb94[_0x28d1d6];return _0x18f46f;};'use strict';var multer=require(_0x4db9('0x0'));var util=require(_0x4db9('0x1'));var path=require(_0x4db9('0x2'));var timeout=require(_0x4db9('0x3'));var express=require(_0x4db9('0x4'));var router=express['Router']();var auth=require(_0x4db9('0x5'));var interaction=require(_0x4db9('0x6'));var config=require('../../config/environment');var controller=require('./squareProject.controller');router[_0x4db9('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x4db9('0x7')]('/:id',auth[_0x4db9('0x8')](),controller['show']);router[_0x4db9('0x7')](_0x4db9('0x9'),auth[_0x4db9('0x8')](),controller[_0x4db9('0xa')]);router[_0x4db9('0xb')]('/',auth[_0x4db9('0x8')](),controller[_0x4db9('0xc')]);router[_0x4db9('0xb')](_0x4db9('0x9'),auth[_0x4db9('0x8')](),controller[_0x4db9('0xd')]);router['put'](_0x4db9('0xe'),auth[_0x4db9('0x8')](),controller['update']);router['delete'](_0x4db9('0xe'),auth['isAuthenticated'](),controller['destroy']);router[_0x4db9('0xf')](_0x4db9('0x9'),auth['isAuthenticated'](),controller[_0x4db9('0x10')]);module[_0x4db9('0x11')]=router; \ No newline at end of file +var _0xcf66=['isAuthenticated','index','get','show','/:id/users','getUsers','post','addUsers','put','/:id','destroy','delete','exports','multer','util','path','express','Router','../../config/environment','./squareProject.controller'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xcf66,0x71));var _0x6cf6=function(_0xa871a9,_0x1f44c1){_0xa871a9=_0xa871a9-0x0;var _0x223b07=_0xcf66[_0xa871a9];return _0x223b07;};'use strict';var multer=require(_0x6cf6('0x0'));var util=require(_0x6cf6('0x1'));var path=require(_0x6cf6('0x2'));var timeout=require('connect-timeout');var express=require(_0x6cf6('0x3'));var router=express[_0x6cf6('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6cf6('0x5'));var controller=require(_0x6cf6('0x6'));router['get']('/',auth[_0x6cf6('0x7')](),controller[_0x6cf6('0x8')]);router[_0x6cf6('0x9')]('/:id',auth[_0x6cf6('0x7')](),controller[_0x6cf6('0xa')]);router[_0x6cf6('0x9')](_0x6cf6('0xb'),auth[_0x6cf6('0x7')](),controller[_0x6cf6('0xc')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x6cf6('0xd')]('/:id/users',auth[_0x6cf6('0x7')](),controller[_0x6cf6('0xe')]);router[_0x6cf6('0xf')](_0x6cf6('0x10'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x6cf6('0x10'),auth[_0x6cf6('0x7')](),controller[_0x6cf6('0x11')]);router[_0x6cf6('0x12')](_0x6cf6('0xb'),auth[_0x6cf6('0x7')](),controller['removeUsers']);module[_0x6cf6('0x13')]=router; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.attributes.js b/server/api/squareProject/squareProject.attributes.js index 13b6e32..24559ac 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 _0x6168=['exports','STRING','name','BLOB','getDataValue','preproduction','utf8','long','production','sequelize'];(function(_0x313c96,_0x3cee6e){var _0x522f53=function(_0x8961e){while(--_0x8961e){_0x313c96['push'](_0x313c96['shift']());}};_0x522f53(++_0x3cee6e);}(_0x6168,0x1c1));var _0x8616=function(_0x1b6186,_0x1ec7f2){_0x1b6186=_0x1b6186-0x0;var _0x186121=_0x6168[_0x1b6186];return _0x186121;};'use strict';var Sequelize=require(_0x8616('0x0'));module[_0x8616('0x1')]={'name':{'type':Sequelize[_0x8616('0x2')],'unique':_0x8616('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x8616('0x2')]},'notes':{'type':Sequelize['TEXT']},'preproduction':{'type':Sequelize[_0x8616('0x4')]('long'),'get':function(){if(this[_0x8616('0x5')](_0x8616('0x6'))){return this[_0x8616('0x5')](_0x8616('0x6'))['toString'](_0x8616('0x7'));}}},'production':{'type':Sequelize[_0x8616('0x4')](_0x8616('0x8')),'get':function(){if(this[_0x8616('0x5')](_0x8616('0x9'))){return this[_0x8616('0x5')](_0x8616('0x9'))['toString']('utf8');}}}}; \ No newline at end of file +var _0x7a34=['getDataValue','preproduction','utf8','long','production','toString','exports','STRING','name','TEXT','BLOB'];(function(_0x1f0a40,_0x3207f3){var _0x58ede3=function(_0x1c2e95){while(--_0x1c2e95){_0x1f0a40['push'](_0x1f0a40['shift']());}};_0x58ede3(++_0x3207f3);}(_0x7a34,0x1a8));var _0x47a3=function(_0x346d89,_0x5230ea){_0x346d89=_0x346d89-0x0;var _0x4ba912=_0x7a34[_0x346d89];return _0x4ba912;};'use strict';var Sequelize=require('sequelize');module[_0x47a3('0x0')]={'name':{'type':Sequelize[_0x47a3('0x1')],'unique':_0x47a3('0x2'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'notes':{'type':Sequelize[_0x47a3('0x3')]},'preproduction':{'type':Sequelize[_0x47a3('0x4')]('long'),'get':function(){if(this['getDataValue']('preproduction')){return this[_0x47a3('0x5')](_0x47a3('0x6'))['toString'](_0x47a3('0x7'));}}},'production':{'type':Sequelize['BLOB'](_0x47a3('0x8')),'get':function(){if(this[_0x47a3('0x5')](_0x47a3('0x9'))){return this[_0x47a3('0x5')]('production')[_0x47a3('0xa')]('utf8');}}}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index 4de2230..bc689f3 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 _0xaa66=['field','options','includeAll','include','rows','catch','show','params','intersection','length','merge','find','create','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','ids','omit','removeUsers','isArray','emit','userSquareProject:remove','getUsers','findOne','User','html-pdf','rimraf','fast-json-patch','moment','bluebird','mustache','path','sox','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','register','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','get','SquareProjects','UserProfileResource','error','stack','name','index','SquareProject','rawAttributes','model','keys','query','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL'];(function(_0x49c732,_0x4c84d7){var _0x22e546=function(_0x4158cc){while(--_0x4158cc){_0x49c732['push'](_0x49c732['shift']());}};_0x22e546(++_0x4c84d7);}(_0xaa66,0x1f3));var _0x6aa6=function(_0x2ca55e,_0x280c31){_0x2ca55e=_0x2ca55e-0x0;var _0x3c7753=_0xaa66[_0x2ca55e];return _0x3c7753;};'use strict';var pdf=require(_0x6aa6('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6aa6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6aa6('0x2'));var rp=require('request-promise');var moment=require(_0x6aa6('0x3'));var BPromise=require(_0x6aa6('0x4'));var Mustache=require(_0x6aa6('0x5'));var util=require('util');var path=require(_0x6aa6('0x6'));var sox=require(_0x6aa6('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x6aa6('0x8'));var crypto=require(_0x6aa6('0x9'));var jsforce=require(_0x6aa6('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x6aa6('0xb'));var querystring=require(_0x6aa6('0xc'));var Papa=require(_0x6aa6('0xd'));var Redis=require(_0x6aa6('0xe'));var authService=require(_0x6aa6('0xf'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x6aa6('0x10'));var logger=require(_0x6aa6('0x11'))(_0x6aa6('0x12'));var utils=require(_0x6aa6('0x13'));var config=require(_0x6aa6('0x14'));var db=require(_0x6aa6('0x15'))['db'];config[_0x6aa6('0x16')]=_[_0x6aa6('0x17')](config['redis'],{'host':_0x6aa6('0x18'),'port':0x18eb});var socket=require(_0x6aa6('0x19'))(new Redis(config[_0x6aa6('0x16')]));require(_0x6aa6('0x1a'))[_0x6aa6('0x1b')](socket);function respondWithStatusCode(_0x21ec42,_0x50004a){_0x50004a=_0x50004a||0xcc;return function(_0x1ccc12){if(_0x1ccc12){return _0x21ec42[_0x6aa6('0x1c')](_0x50004a);}return _0x21ec42[_0x6aa6('0x1d')](_0x50004a)[_0x6aa6('0x1e')]();};}function respondWithResult(_0x4ec645,_0x47a148){_0x47a148=_0x47a148||0xc8;return function(_0x2e45e2){if(_0x2e45e2){return _0x4ec645[_0x6aa6('0x1d')](_0x47a148)['json'](_0x2e45e2);}};}function respondWithFilteredResult(_0x75f51,_0x34508d){return function(_0x1a4204){if(_0x1a4204){var _0x5c51db=_0x1a4204[_0x6aa6('0x1f')],_0x47d96b=_0x34508d[_0x6aa6('0x20')],_0x46e413=_0x34508d['offset']+_0x34508d[_0x6aa6('0x21')],_0x1cbbe4;if(_0x46e413>=_0x5c51db){_0x46e413=_0x5c51db;_0x1cbbe4=0xc8;}else{_0x1cbbe4=0xce;}_0x75f51[_0x6aa6('0x1d')](_0x1cbbe4);return _0x75f51[_0x6aa6('0x22')](_0x6aa6('0x23'),_0x47d96b+'-'+_0x46e413+'/'+_0x5c51db)[_0x6aa6('0x24')](_0x1a4204);}return null;};}function patchUpdates(_0x230601){return function(_0x1aa1d3){try{jsonpatch[_0x6aa6('0x25')](_0x1aa1d3,_0x230601,!![]);}catch(_0x477df7){return BPromise[_0x6aa6('0x26')](_0x477df7);}return _0x1aa1d3[_0x6aa6('0x27')]();};}function saveUpdates(_0x1ea327,_0x48f7ab){return function(_0x2de916){if(_0x2de916){return _0x2de916[_0x6aa6('0x28')](_0x1ea327)['then'](function(_0x47dba2){return _0x47dba2;});}return null;};}function removeEntity(_0x2363d6,_0x431097){return function(_0x5c6936){if(_0x5c6936){return _0x5c6936['destroy']()[_0x6aa6('0x29')](function(){var _0x352347=_0x5c6936[_0x6aa6('0x2a')]({'plain':!![]});var _0x180021=_0x6aa6('0x2b');return db[_0x6aa6('0x2c')]['destroy']({'where':{'type':_0x180021,'resourceId':_0x352347['id']}})[_0x6aa6('0x29')](function(){return _0x5c6936;});})[_0x6aa6('0x29')](function(){_0x2363d6[_0x6aa6('0x1d')](0xcc)[_0x6aa6('0x1e')]();});}};}function handleEntityNotFound(_0x4db41f,_0x29684c){return function(_0x5edf44){if(!_0x5edf44){_0x4db41f[_0x6aa6('0x1c')](0x194);}return _0x5edf44;};}function handleError(_0xb6404b,_0x1601dd){_0x1601dd=_0x1601dd||0x1f4;return function(_0x1f36c8){logger[_0x6aa6('0x2d')](_0x1f36c8[_0x6aa6('0x2e')]);if(_0x1f36c8[_0x6aa6('0x2f')]){delete _0x1f36c8['name'];}_0xb6404b['status'](_0x1601dd)['send'](_0x1f36c8);};}exports[_0x6aa6('0x30')]=function(_0x1d8862,_0x72de53){var _0x596196={},_0x1c81a0={},_0x5c0d87={'count':0x0,'rows':[]};var _0x1759fe=db[_0x6aa6('0x31')][_0x6aa6('0x32')];_0x1c81a0[_0x6aa6('0x33')]=_[_0x6aa6('0x34')](_0x1759fe);_0x1c81a0['query']=_[_0x6aa6('0x34')](_0x1d8862[_0x6aa6('0x35')]);_0x1c81a0['filters']=_['intersection'](_0x1c81a0[_0x6aa6('0x33')],_0x1c81a0[_0x6aa6('0x35')]);_0x596196[_0x6aa6('0x36')]=_['intersection'](_0x1c81a0[_0x6aa6('0x33')],qs[_0x6aa6('0x37')](_0x1d8862[_0x6aa6('0x35')]['fields']));_0x596196[_0x6aa6('0x36')]=_0x596196[_0x6aa6('0x36')]['length']?_0x596196[_0x6aa6('0x36')]:_0x1c81a0['model'];if(!_0x1d8862['query'][_0x6aa6('0x38')](_0x6aa6('0x39'))){_0x596196['limit']=qs[_0x6aa6('0x21')](_0x1d8862[_0x6aa6('0x35')]['limit']);_0x596196[_0x6aa6('0x20')]=qs[_0x6aa6('0x20')](_0x1d8862[_0x6aa6('0x35')]['offset']);}_0x596196[_0x6aa6('0x3a')]=qs[_0x6aa6('0x3b')](_0x1d8862[_0x6aa6('0x35')][_0x6aa6('0x3b')]);_0x596196[_0x6aa6('0x3c')]=qs[_0x6aa6('0x3d')](_[_0x6aa6('0x3e')](_0x1d8862[_0x6aa6('0x35')],_0x1c81a0[_0x6aa6('0x3d')]));if(_0x1d8862[_0x6aa6('0x35')][_0x6aa6('0x3f')]){_0x596196[_0x6aa6('0x3c')]=_['merge'](_0x596196[_0x6aa6('0x3c')],{'$or':_['map'](_0x1759fe,function(_0x693b9a){if(_0x693b9a['type']['key']!==_0x6aa6('0x40')){var _0x3f0dc0={};_0x3f0dc0[_0x693b9a[_0x6aa6('0x41')]]={'$like':'%'+_0x1d8862['query'][_0x6aa6('0x3f')]+'%'};return _0x3f0dc0;}})});}_0x596196=_['merge']({},_0x596196,_0x1d8862[_0x6aa6('0x42')]);var _0x2359ef={'where':_0x596196[_0x6aa6('0x3c')]};return db[_0x6aa6('0x31')][_0x6aa6('0x1f')](_0x2359ef)[_0x6aa6('0x29')](function(_0x465762){_0x5c0d87[_0x6aa6('0x1f')]=_0x465762;if(_0x1d8862[_0x6aa6('0x35')][_0x6aa6('0x43')]){_0x596196[_0x6aa6('0x44')]=[{'all':!![]}];}return db['SquareProject']['findAll'](_0x596196);})[_0x6aa6('0x29')](function(_0x17fb66){_0x5c0d87[_0x6aa6('0x45')]=_0x17fb66;return _0x5c0d87;})[_0x6aa6('0x29')](respondWithFilteredResult(_0x72de53,_0x596196))[_0x6aa6('0x46')](handleError(_0x72de53,null));};exports[_0x6aa6('0x47')]=function(_0x241ffc,_0x283a11){var _0x2b0636={'raw':![],'where':{'id':_0x241ffc[_0x6aa6('0x48')]['id']}},_0x555671={};_0x555671[_0x6aa6('0x33')]=_[_0x6aa6('0x34')](db[_0x6aa6('0x31')]['rawAttributes']);_0x555671[_0x6aa6('0x35')]=_[_0x6aa6('0x34')](_0x241ffc[_0x6aa6('0x35')]);_0x555671['filters']=_[_0x6aa6('0x49')](_0x555671[_0x6aa6('0x33')],_0x555671['query']);_0x2b0636['attributes']=_[_0x6aa6('0x49')](_0x555671[_0x6aa6('0x33')],qs[_0x6aa6('0x37')](_0x241ffc['query'][_0x6aa6('0x37')]));_0x2b0636['attributes']=_0x2b0636[_0x6aa6('0x36')][_0x6aa6('0x4a')]?_0x2b0636[_0x6aa6('0x36')]:_0x555671['model'];if(_0x241ffc[_0x6aa6('0x35')][_0x6aa6('0x43')]){_0x2b0636[_0x6aa6('0x44')]=[{'all':!![]}];}_0x2b0636=_[_0x6aa6('0x4b')]({},_0x2b0636,_0x241ffc[_0x6aa6('0x42')]);return db[_0x6aa6('0x31')][_0x6aa6('0x4c')](_0x2b0636)['then'](handleEntityNotFound(_0x283a11,null))['then'](respondWithResult(_0x283a11,null))[_0x6aa6('0x46')](handleError(_0x283a11,null));};exports['create']=function(_0x2628bf,_0xe06407){return db[_0x6aa6('0x31')][_0x6aa6('0x4d')](_0x2628bf['body'],{})[_0x6aa6('0x29')](function(_0x416dba){var _0x3b3b97=_0x2628bf[_0x6aa6('0x4e')][_0x6aa6('0x2a')]({'plain':!![]});if(!_0x3b3b97)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3b3b97[_0x6aa6('0x4f')]===_0x6aa6('0x4e')){var _0x10390e=_0x416dba[_0x6aa6('0x2a')]({'plain':!![]});var _0x58a177='SquareProjects';return db[_0x6aa6('0x50')][_0x6aa6('0x4c')]({'where':{'name':_0x58a177,'userProfileId':_0x3b3b97[_0x6aa6('0x51')]},'raw':!![]})[_0x6aa6('0x29')](function(_0xdbe1ea){if(_0xdbe1ea&&_0xdbe1ea[_0x6aa6('0x52')]===0x0){return db[_0x6aa6('0x2c')][_0x6aa6('0x4d')]({'name':_0x10390e[_0x6aa6('0x2f')],'resourceId':_0x10390e['id'],'type':_0xdbe1ea['name'],'sectionId':_0xdbe1ea['id']},{})['then'](function(){return _0x416dba;});}else{return _0x416dba;}})[_0x6aa6('0x46')](function(_0x2ed394){logger[_0x6aa6('0x2d')](_0x6aa6('0x53'),_0x2ed394);throw _0x2ed394;});}return _0x416dba;})[_0x6aa6('0x29')](respondWithResult(_0xe06407,0xc9))[_0x6aa6('0x46')](handleError(_0xe06407,null));};exports['update']=function(_0x357824,_0x367bc2){if(_0x357824[_0x6aa6('0x54')]['id']){delete _0x357824[_0x6aa6('0x54')]['id'];}return db[_0x6aa6('0x31')][_0x6aa6('0x4c')]({'where':{'id':_0x357824[_0x6aa6('0x48')]['id']}})['then'](handleEntityNotFound(_0x367bc2,null))[_0x6aa6('0x29')](saveUpdates(_0x357824[_0x6aa6('0x54')],null))[_0x6aa6('0x29')](respondWithResult(_0x367bc2,null))['catch'](handleError(_0x367bc2,null));};exports['destroy']=function(_0x22fa49,_0x4f6156){return db['SquareProject'][_0x6aa6('0x4c')]({'where':{'id':_0x22fa49[_0x6aa6('0x48')]['id']}})[_0x6aa6('0x29')](handleEntityNotFound(_0x4f6156,null))[_0x6aa6('0x29')](removeEntity(_0x4f6156,null))['catch'](handleError(_0x4f6156,null));};exports['addUsers']=function(_0x49d552,_0x46ae90,_0x52c7d9){return db[_0x6aa6('0x31')][_0x6aa6('0x4c')]({'where':{'id':_0x49d552[_0x6aa6('0x48')]['id']}})[_0x6aa6('0x29')](handleEntityNotFound(_0x46ae90,null))[_0x6aa6('0x29')](function(_0x279cca){if(_0x279cca){return _0x279cca['addUsers'](_0x49d552['body'][_0x6aa6('0x55')],_[_0x6aa6('0x56')](_0x49d552['body'],[_0x6aa6('0x55'),'id'])||{});}})[_0x6aa6('0x29')](respondWithResult(_0x46ae90,null))[_0x6aa6('0x46')](handleError(_0x46ae90,null));};exports['removeUsers']=function(_0x5eecea,_0x29346a,_0x4a4563){return db[_0x6aa6('0x31')]['find']({'where':{'id':_0x5eecea[_0x6aa6('0x48')]['id']}})[_0x6aa6('0x29')](handleEntityNotFound(_0x29346a,null))[_0x6aa6('0x29')](function(_0x259cb4){if(_0x259cb4){return _0x259cb4[_0x6aa6('0x57')](_0x5eecea[_0x6aa6('0x35')]['ids'])[_0x6aa6('0x29')](function(){if(_[_0x6aa6('0x58')](_0x5eecea[_0x6aa6('0x35')][_0x6aa6('0x55')])){for(var _0x5ee611=0x0;_0x5ee611<_0x5eecea[_0x6aa6('0x35')]['ids']['length'];_0x5ee611+=0x1){socket[_0x6aa6('0x59')](_0x6aa6('0x5a'),{'UserId':Number(_0x5eecea[_0x6aa6('0x35')][_0x6aa6('0x55')][_0x5ee611]),'SquareProjectId':Number(_0x5eecea['params']['id'])});}}else{socket[_0x6aa6('0x59')](_0x6aa6('0x5a'),{'UserId':Number(_0x5eecea[_0x6aa6('0x35')][_0x6aa6('0x55')]),'SquareProjectId':Number(_0x5eecea[_0x6aa6('0x48')]['id'])});}});}})['then'](respondWithStatusCode(_0x29346a,null))['catch'](handleError(_0x29346a,null));};exports[_0x6aa6('0x5b')]=function(_0x43c6ef,_0x4c8abe,_0x3287c){var _0x16f068={};var _0xd29a99={};var _0x1b97a3;var _0x57f286;return db[_0x6aa6('0x31')][_0x6aa6('0x5c')]({'where':{'id':_0x43c6ef[_0x6aa6('0x48')]['id']}})[_0x6aa6('0x29')](handleEntityNotFound(_0x4c8abe,null))['then'](function(_0x5c74a4){if(_0x5c74a4){_0x1b97a3=_0x5c74a4;_0xd29a99['model']=_['keys'](db[_0x6aa6('0x5d')]['rawAttributes']);_0xd29a99[_0x6aa6('0x35')]=_['keys'](_0x43c6ef[_0x6aa6('0x35')]);_0xd29a99[_0x6aa6('0x3d')]=_['intersection'](_0xd29a99[_0x6aa6('0x33')],_0xd29a99['query']);_0x16f068[_0x6aa6('0x36')]=_[_0x6aa6('0x49')](_0xd29a99[_0x6aa6('0x33')],qs[_0x6aa6('0x37')](_0x43c6ef[_0x6aa6('0x35')][_0x6aa6('0x37')]));_0x16f068[_0x6aa6('0x36')]=_0x16f068[_0x6aa6('0x36')]['length']?_0x16f068['attributes']:_0xd29a99['model'];_0x16f068[_0x6aa6('0x3a')]=qs[_0x6aa6('0x3b')](_0x43c6ef[_0x6aa6('0x35')][_0x6aa6('0x3b')]);_0x16f068[_0x6aa6('0x3c')]=qs[_0x6aa6('0x3d')](_[_0x6aa6('0x3e')](_0x43c6ef[_0x6aa6('0x35')],_0xd29a99[_0x6aa6('0x3d')]));if(_0x43c6ef[_0x6aa6('0x35')][_0x6aa6('0x3f')]){_0x16f068[_0x6aa6('0x3c')]=_[_0x6aa6('0x4b')](_0x16f068[_0x6aa6('0x3c')],{'$or':_['map'](_0x16f068[_0x6aa6('0x36')],function(_0x146174){var _0x1b509b={};_0x1b509b[_0x146174]={'$like':'%'+_0x43c6ef[_0x6aa6('0x35')][_0x6aa6('0x3f')]+'%'};return _0x1b509b;})});}_0x16f068=_[_0x6aa6('0x4b')]({},_0x16f068,_0x43c6ef['options']);return _0x1b97a3[_0x6aa6('0x5b')](_0x16f068);}})[_0x6aa6('0x29')](function(_0x52d200){if(_0x52d200){_0x57f286=_0x52d200[_0x6aa6('0x4a')];if(!_0x43c6ef[_0x6aa6('0x35')]['hasOwnProperty'](_0x6aa6('0x39'))){_0x16f068[_0x6aa6('0x21')]=qs[_0x6aa6('0x21')](_0x43c6ef[_0x6aa6('0x35')][_0x6aa6('0x21')]);_0x16f068[_0x6aa6('0x20')]=qs[_0x6aa6('0x20')](_0x43c6ef['query'][_0x6aa6('0x20')]);}return _0x1b97a3['getUsers'](_0x16f068);}})['then'](function(_0x54e70f){if(_0x54e70f){return _0x54e70f?{'count':_0x57f286,'rows':_0x54e70f}:null;}})['then'](respondWithResult(_0x4c8abe,null))[_0x6aa6('0x46')](handleError(_0x4c8abe,null));}; \ No newline at end of file +var _0x2f40=['intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','type','VIRTUAL','field','merge','options','includeAll','include','rows','catch','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addUsers','ids','removeUsers','isArray','userSquareProject:remove','emit','findOne','User','pick','map','getUsers','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./squareProject.socket','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','get','SquareProjects','UserProfileResource','stack','name','send','index','SquareProject','rawAttributes','model','keys','query','filters'];(function(_0x2dd195,_0x4c1c1b){var _0x3358c8=function(_0x4fd47b){while(--_0x4fd47b){_0x2dd195['push'](_0x2dd195['shift']());}};_0x3358c8(++_0x4c1c1b);}(_0x2f40,0x153));var _0x02f4=function(_0x543084,_0x4337f5){_0x543084=_0x543084-0x0;var _0x306a57=_0x2f40[_0x543084];return _0x306a57;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x02f4('0x0'));var rimraf=require(_0x02f4('0x1'));var zipdir=require(_0x02f4('0x2'));var jsonpatch=require(_0x02f4('0x3'));var rp=require(_0x02f4('0x4'));var moment=require('moment');var BPromise=require(_0x02f4('0x5'));var Mustache=require(_0x02f4('0x6'));var util=require(_0x02f4('0x7'));var path=require(_0x02f4('0x8'));var sox=require(_0x02f4('0x9'));var csv=require('to-csv');var ejs=require(_0x02f4('0xa'));var fs=require('fs');var _=require(_0x02f4('0xb'));var squel=require(_0x02f4('0xc'));var crypto=require(_0x02f4('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x02f4('0xe'));var toCsv=require(_0x02f4('0xf'));var querystring=require(_0x02f4('0x10'));var Papa=require('papaparse');var Redis=require(_0x02f4('0x11'));var authService=require(_0x02f4('0x12'));var qs=require(_0x02f4('0x13'));var hardwareService=require(_0x02f4('0x14'));var logger=require(_0x02f4('0x15'))(_0x02f4('0x16'));var utils=require(_0x02f4('0x17'));var config=require(_0x02f4('0x18'));var db=require(_0x02f4('0x19'))['db'];config[_0x02f4('0x1a')]=_[_0x02f4('0x1b')](config[_0x02f4('0x1a')],{'host':_0x02f4('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x02f4('0x1a')]));require(_0x02f4('0x1d'))['register'](socket);function respondWithStatusCode(_0x5de608,_0x40850b){_0x40850b=_0x40850b||0xcc;return function(_0x153e66){if(_0x153e66){return _0x5de608[_0x02f4('0x1e')](_0x40850b);}return _0x5de608[_0x02f4('0x1f')](_0x40850b)[_0x02f4('0x20')]();};}function respondWithResult(_0x4f6202,_0x19e470){_0x19e470=_0x19e470||0xc8;return function(_0x4415d9){if(_0x4415d9){return _0x4f6202['status'](_0x19e470)['json'](_0x4415d9);}};}function respondWithFilteredResult(_0x558930,_0x247776){return function(_0x2f6908){if(_0x2f6908){var _0x28c9f2=_0x2f6908[_0x02f4('0x21')],_0x239a51=_0x247776[_0x02f4('0x22')],_0x2e16da=_0x247776[_0x02f4('0x22')]+_0x247776['limit'],_0x365b78;if(_0x2e16da>=_0x28c9f2){_0x2e16da=_0x28c9f2;_0x365b78=0xc8;}else{_0x365b78=0xce;}_0x558930[_0x02f4('0x1f')](_0x365b78);return _0x558930[_0x02f4('0x23')](_0x02f4('0x24'),_0x239a51+'-'+_0x2e16da+'/'+_0x28c9f2)[_0x02f4('0x25')](_0x2f6908);}return null;};}function patchUpdates(_0x2c0dd0){return function(_0x1d360f){try{jsonpatch[_0x02f4('0x26')](_0x1d360f,_0x2c0dd0,!![]);}catch(_0x50f918){return BPromise[_0x02f4('0x27')](_0x50f918);}return _0x1d360f[_0x02f4('0x28')]();};}function saveUpdates(_0x1cdd80,_0x2d9485){return function(_0x10bd72){if(_0x10bd72){return _0x10bd72[_0x02f4('0x29')](_0x1cdd80)[_0x02f4('0x2a')](function(_0x4239b5){return _0x4239b5;});}return null;};}function removeEntity(_0x3c47b6,_0xce6488){return function(_0x22b8a5){if(_0x22b8a5){return _0x22b8a5[_0x02f4('0x2b')]()[_0x02f4('0x2a')](function(){var _0x410c61=_0x22b8a5[_0x02f4('0x2c')]({'plain':!![]});var _0x320082=_0x02f4('0x2d');return db[_0x02f4('0x2e')][_0x02f4('0x2b')]({'where':{'type':_0x320082,'resourceId':_0x410c61['id']}})[_0x02f4('0x2a')](function(){return _0x22b8a5;});})[_0x02f4('0x2a')](function(){_0x3c47b6['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x24b8d8,_0x1aab85){return function(_0x442ec8){if(!_0x442ec8){_0x24b8d8[_0x02f4('0x1e')](0x194);}return _0x442ec8;};}function handleError(_0x33a968,_0xf6c436){_0xf6c436=_0xf6c436||0x1f4;return function(_0x3ee0e5){logger['error'](_0x3ee0e5[_0x02f4('0x2f')]);if(_0x3ee0e5[_0x02f4('0x30')]){delete _0x3ee0e5[_0x02f4('0x30')];}_0x33a968[_0x02f4('0x1f')](_0xf6c436)[_0x02f4('0x31')](_0x3ee0e5);};}exports[_0x02f4('0x32')]=function(_0x34df55,_0x511cd3){var _0x368339={},_0x1e6310={},_0x3ccb54={'count':0x0,'rows':[]};var _0x40d48c=db[_0x02f4('0x33')][_0x02f4('0x34')];_0x1e6310[_0x02f4('0x35')]=_[_0x02f4('0x36')](_0x40d48c);_0x1e6310[_0x02f4('0x37')]=_[_0x02f4('0x36')](_0x34df55['query']);_0x1e6310[_0x02f4('0x38')]=_['intersection'](_0x1e6310[_0x02f4('0x35')],_0x1e6310[_0x02f4('0x37')]);_0x368339['attributes']=_[_0x02f4('0x39')](_0x1e6310['model'],qs[_0x02f4('0x3a')](_0x34df55[_0x02f4('0x37')]['fields']));_0x368339[_0x02f4('0x3b')]=_0x368339['attributes'][_0x02f4('0x3c')]?_0x368339[_0x02f4('0x3b')]:_0x1e6310['model'];if(!_0x34df55[_0x02f4('0x37')][_0x02f4('0x3d')](_0x02f4('0x3e'))){_0x368339['limit']=qs[_0x02f4('0x3f')](_0x34df55[_0x02f4('0x37')][_0x02f4('0x3f')]);_0x368339[_0x02f4('0x22')]=qs[_0x02f4('0x22')](_0x34df55[_0x02f4('0x37')][_0x02f4('0x22')]);}_0x368339[_0x02f4('0x40')]=qs[_0x02f4('0x41')](_0x34df55['query'][_0x02f4('0x41')]);_0x368339[_0x02f4('0x42')]=qs[_0x02f4('0x38')](_['pick'](_0x34df55['query'],_0x1e6310[_0x02f4('0x38')]));if(_0x34df55[_0x02f4('0x37')][_0x02f4('0x43')]){_0x368339[_0x02f4('0x42')]=_['merge'](_0x368339[_0x02f4('0x42')],{'$or':_['map'](_0x40d48c,function(_0x18644a){if(_0x18644a[_0x02f4('0x44')]['key']!==_0x02f4('0x45')){var _0x5a612b={};_0x5a612b[_0x18644a[_0x02f4('0x46')]]={'$like':'%'+_0x34df55[_0x02f4('0x37')][_0x02f4('0x43')]+'%'};return _0x5a612b;}})});}_0x368339=_[_0x02f4('0x47')]({},_0x368339,_0x34df55[_0x02f4('0x48')]);var _0x2e6413={'where':_0x368339[_0x02f4('0x42')]};return db[_0x02f4('0x33')][_0x02f4('0x21')](_0x2e6413)[_0x02f4('0x2a')](function(_0x370f7c){_0x3ccb54[_0x02f4('0x21')]=_0x370f7c;if(_0x34df55[_0x02f4('0x37')][_0x02f4('0x49')]){_0x368339[_0x02f4('0x4a')]=[{'all':!![]}];}return db['SquareProject']['findAll'](_0x368339);})[_0x02f4('0x2a')](function(_0x1afefa){_0x3ccb54[_0x02f4('0x4b')]=_0x1afefa;return _0x3ccb54;})['then'](respondWithFilteredResult(_0x511cd3,_0x368339))[_0x02f4('0x4c')](handleError(_0x511cd3,null));};exports[_0x02f4('0x4d')]=function(_0x279b0e,_0x21780e){var _0x1bf4e4={'raw':![],'where':{'id':_0x279b0e[_0x02f4('0x4e')]['id']}},_0x39fbc2={};_0x39fbc2[_0x02f4('0x35')]=_[_0x02f4('0x36')](db[_0x02f4('0x33')][_0x02f4('0x34')]);_0x39fbc2[_0x02f4('0x37')]=_[_0x02f4('0x36')](_0x279b0e[_0x02f4('0x37')]);_0x39fbc2['filters']=_[_0x02f4('0x39')](_0x39fbc2[_0x02f4('0x35')],_0x39fbc2[_0x02f4('0x37')]);_0x1bf4e4[_0x02f4('0x3b')]=_[_0x02f4('0x39')](_0x39fbc2[_0x02f4('0x35')],qs['fields'](_0x279b0e['query']['fields']));_0x1bf4e4[_0x02f4('0x3b')]=_0x1bf4e4[_0x02f4('0x3b')][_0x02f4('0x3c')]?_0x1bf4e4['attributes']:_0x39fbc2[_0x02f4('0x35')];if(_0x279b0e[_0x02f4('0x37')]['includeAll']){_0x1bf4e4[_0x02f4('0x4a')]=[{'all':!![]}];}_0x1bf4e4=_[_0x02f4('0x47')]({},_0x1bf4e4,_0x279b0e['options']);return db['SquareProject']['find'](_0x1bf4e4)['then'](handleEntityNotFound(_0x21780e,null))[_0x02f4('0x2a')](respondWithResult(_0x21780e,null))['catch'](handleError(_0x21780e,null));};exports[_0x02f4('0x4f')]=function(_0x35fa99,_0x1ff90c){return db[_0x02f4('0x33')][_0x02f4('0x4f')](_0x35fa99[_0x02f4('0x50')],{})[_0x02f4('0x2a')](function(_0x14a15e){var _0x31678f=_0x35fa99[_0x02f4('0x51')]['get']({'plain':!![]});if(!_0x31678f)throw new Error(_0x02f4('0x52'));if(_0x31678f['role']==='user'){var _0x49b908=_0x14a15e[_0x02f4('0x2c')]({'plain':!![]});var _0x4af8d2='SquareProjects';return db[_0x02f4('0x53')][_0x02f4('0x54')]({'where':{'name':_0x4af8d2,'userProfileId':_0x31678f['userProfileId']},'raw':!![]})['then'](function(_0x55e259){if(_0x55e259&&_0x55e259[_0x02f4('0x55')]===0x0){return db['UserProfileResource'][_0x02f4('0x4f')]({'name':_0x49b908[_0x02f4('0x30')],'resourceId':_0x49b908['id'],'type':_0x55e259[_0x02f4('0x30')],'sectionId':_0x55e259['id']},{})['then'](function(){return _0x14a15e;});}else{return _0x14a15e;}})['catch'](function(_0x208451){logger[_0x02f4('0x56')](_0x02f4('0x57'),_0x208451);throw _0x208451;});}return _0x14a15e;})[_0x02f4('0x2a')](respondWithResult(_0x1ff90c,0xc9))['catch'](handleError(_0x1ff90c,null));};exports[_0x02f4('0x29')]=function(_0x473691,_0xa3f65e){if(_0x473691[_0x02f4('0x50')]['id']){delete _0x473691[_0x02f4('0x50')]['id'];}return db[_0x02f4('0x33')][_0x02f4('0x54')]({'where':{'id':_0x473691[_0x02f4('0x4e')]['id']}})[_0x02f4('0x2a')](handleEntityNotFound(_0xa3f65e,null))['then'](saveUpdates(_0x473691['body'],null))[_0x02f4('0x2a')](respondWithResult(_0xa3f65e,null))['catch'](handleError(_0xa3f65e,null));};exports[_0x02f4('0x2b')]=function(_0x2ea2eb,_0x50771f){return db[_0x02f4('0x33')][_0x02f4('0x54')]({'where':{'id':_0x2ea2eb[_0x02f4('0x4e')]['id']}})[_0x02f4('0x2a')](handleEntityNotFound(_0x50771f,null))['then'](removeEntity(_0x50771f,null))[_0x02f4('0x4c')](handleError(_0x50771f,null));};exports['addUsers']=function(_0x271c8b,_0x9b3d39,_0x12de21){return db['SquareProject'][_0x02f4('0x54')]({'where':{'id':_0x271c8b[_0x02f4('0x4e')]['id']}})[_0x02f4('0x2a')](handleEntityNotFound(_0x9b3d39,null))[_0x02f4('0x2a')](function(_0x5b09c6){if(_0x5b09c6){return _0x5b09c6[_0x02f4('0x58')](_0x271c8b['body'][_0x02f4('0x59')],_['omit'](_0x271c8b[_0x02f4('0x50')],[_0x02f4('0x59'),'id'])||{});}})[_0x02f4('0x2a')](respondWithResult(_0x9b3d39,null))['catch'](handleError(_0x9b3d39,null));};exports['removeUsers']=function(_0x36f2e2,_0xfa490,_0x313813){return db[_0x02f4('0x33')][_0x02f4('0x54')]({'where':{'id':_0x36f2e2[_0x02f4('0x4e')]['id']}})['then'](handleEntityNotFound(_0xfa490,null))[_0x02f4('0x2a')](function(_0x33b325){if(_0x33b325){return _0x33b325[_0x02f4('0x5a')](_0x36f2e2['query'][_0x02f4('0x59')])[_0x02f4('0x2a')](function(){if(_[_0x02f4('0x5b')](_0x36f2e2['query']['ids'])){for(var _0xefb271=0x0;_0xefb271<_0x36f2e2[_0x02f4('0x37')][_0x02f4('0x59')]['length'];_0xefb271+=0x1){socket['emit'](_0x02f4('0x5c'),{'UserId':Number(_0x36f2e2[_0x02f4('0x37')][_0x02f4('0x59')][_0xefb271]),'SquareProjectId':Number(_0x36f2e2[_0x02f4('0x4e')]['id'])});}}else{socket[_0x02f4('0x5d')](_0x02f4('0x5c'),{'UserId':Number(_0x36f2e2[_0x02f4('0x37')][_0x02f4('0x59')]),'SquareProjectId':Number(_0x36f2e2[_0x02f4('0x4e')]['id'])});}});}})[_0x02f4('0x2a')](respondWithStatusCode(_0xfa490,null))[_0x02f4('0x4c')](handleError(_0xfa490,null));};exports['getUsers']=function(_0xf9fdda,_0x5d1cce,_0x513d3b){var _0x6b484e={};var _0x265781={};var _0x28c113;var _0x21a584;return db[_0x02f4('0x33')][_0x02f4('0x5e')]({'where':{'id':_0xf9fdda[_0x02f4('0x4e')]['id']}})['then'](handleEntityNotFound(_0x5d1cce,null))[_0x02f4('0x2a')](function(_0x45ea87){if(_0x45ea87){_0x28c113=_0x45ea87;_0x265781['model']=_['keys'](db[_0x02f4('0x5f')][_0x02f4('0x34')]);_0x265781['query']=_[_0x02f4('0x36')](_0xf9fdda[_0x02f4('0x37')]);_0x265781[_0x02f4('0x38')]=_[_0x02f4('0x39')](_0x265781[_0x02f4('0x35')],_0x265781[_0x02f4('0x37')]);_0x6b484e[_0x02f4('0x3b')]=_['intersection'](_0x265781['model'],qs[_0x02f4('0x3a')](_0xf9fdda[_0x02f4('0x37')][_0x02f4('0x3a')]));_0x6b484e[_0x02f4('0x3b')]=_0x6b484e['attributes'][_0x02f4('0x3c')]?_0x6b484e[_0x02f4('0x3b')]:_0x265781['model'];_0x6b484e[_0x02f4('0x40')]=qs['sort'](_0xf9fdda['query'][_0x02f4('0x41')]);_0x6b484e['where']=qs[_0x02f4('0x38')](_[_0x02f4('0x60')](_0xf9fdda[_0x02f4('0x37')],_0x265781[_0x02f4('0x38')]));if(_0xf9fdda[_0x02f4('0x37')][_0x02f4('0x43')]){_0x6b484e[_0x02f4('0x42')]=_[_0x02f4('0x47')](_0x6b484e[_0x02f4('0x42')],{'$or':_[_0x02f4('0x61')](_0x6b484e['attributes'],function(_0x4c7c2b){var _0x550a46={};_0x550a46[_0x4c7c2b]={'$like':'%'+_0xf9fdda[_0x02f4('0x37')][_0x02f4('0x43')]+'%'};return _0x550a46;})});}_0x6b484e=_['merge']({},_0x6b484e,_0xf9fdda['options']);return _0x28c113[_0x02f4('0x62')](_0x6b484e);}})[_0x02f4('0x2a')](function(_0x5d605f){if(_0x5d605f){_0x21a584=_0x5d605f[_0x02f4('0x3c')];if(!_0xf9fdda[_0x02f4('0x37')][_0x02f4('0x3d')](_0x02f4('0x3e'))){_0x6b484e[_0x02f4('0x3f')]=qs['limit'](_0xf9fdda[_0x02f4('0x37')][_0x02f4('0x3f')]);_0x6b484e['offset']=qs[_0x02f4('0x22')](_0xf9fdda['query'][_0x02f4('0x22')]);}return _0x28c113['getUsers'](_0x6b484e);}})[_0x02f4('0x2a')](function(_0x1dcf33){if(_0x1dcf33){return _0x1dcf33?{'count':_0x21a584,'rows':_0x1dcf33}:null;}})[_0x02f4('0x2a')](respondWithResult(_0x5d1cce,null))[_0x02f4('0x4c')](handleError(_0x5d1cce,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index 8e66819..b1d532a 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 _0x66fa=['events','../../mysqldb','SquareProject','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x10b97e,_0x3a90ac){var _0x4fea12=function(_0x486d02){while(--_0x486d02){_0x10b97e['push'](_0x10b97e['shift']());}};_0x4fea12(++_0x3a90ac);}(_0x66fa,0x168));var _0xa66f=function(_0x21e304,_0x29f38b){_0x21e304=_0x21e304-0x0;var _0x5a3786=_0x66fa[_0x21e304];return _0x5a3786;};'use strict';var EventEmitter=require(_0xa66f('0x0'));var SquareProject=require(_0xa66f('0x1'))['db'][_0xa66f('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xa66f('0x3'),'afterDestroy':_0xa66f('0x4')};function emitEvent(_0x3aaeff){return function(_0x2e663b,_0x2143e6,_0x383512){SquareProjectEvents[_0xa66f('0x5')](_0x3aaeff+':'+_0x2e663b['id'],_0x2e663b);SquareProjectEvents[_0xa66f('0x5')](_0x3aaeff,_0x2e663b);_0x383512(null);};}for(var e in events){if(events[_0xa66f('0x6')](e)){var event=events[e];SquareProject[_0xa66f('0x7')](e,emitEvent(event));}}module[_0xa66f('0x8')]=SquareProjectEvents; \ No newline at end of file +var _0x69f4=['hook','events','SquareProject','save','remove'];(function(_0x5e8164,_0x249a08){var _0x15dc62=function(_0x312d51){while(--_0x312d51){_0x5e8164['push'](_0x5e8164['shift']());}};_0x15dc62(++_0x249a08);}(_0x69f4,0x150));var _0x469f=function(_0x29ed3c,_0xf746a5){_0x29ed3c=_0x29ed3c-0x0;var _0x468c43=_0x69f4[_0x29ed3c];return _0x468c43;};'use strict';var EventEmitter=require(_0x469f('0x0'));var SquareProject=require('../../mysqldb')['db'][_0x469f('0x1')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x469f('0x2'),'afterUpdate':'update','afterDestroy':_0x469f('0x3')};function emitEvent(_0x165cbe){return function(_0x14b902,_0x48a20e,_0x19cb81){SquareProjectEvents['emit'](_0x165cbe+':'+_0x14b902['id'],_0x14b902);SquareProjectEvents['emit'](_0x165cbe,_0x14b902);_0x19cb81(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SquareProject[_0x469f('0x4')](e,emitEvent(event));}}module['exports']=SquareProjectEvents; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.model.js b/server/api/squareProject/squareProject.model.js index 2e963f6..7e5a43a 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 _0x0075=['define','square_projects','lodash','util','../../config/logger','api','moment','request-promise','rimraf','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0075,0x84));var _0x5007=function(_0x1b58cc,_0x56825a){_0x1b58cc=_0x1b58cc-0x0;var _0x284b40=_0x0075[_0x1b58cc];return _0x284b40;};'use strict';var _=require(_0x5007('0x0'));var util=require(_0x5007('0x1'));var logger=require(_0x5007('0x2'))(_0x5007('0x3'));var moment=require(_0x5007('0x4'));var BPromise=require('bluebird');var rp=require(_0x5007('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5007('0x6'));var config=require('../../config/environment');var attributes=require('./squareProject.attributes');module[_0x5007('0x7')]=function(_0x54088e,_0x3dcfea){return _0x54088e[_0x5007('0x8')]('SquareProject',attributes,{'tableName':_0x5007('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x26f3=['api','moment','bluebird','path','rimraf','exports','define','square_projects','lodash'];(function(_0x389318,_0x13a53d){var _0x7919e3=function(_0x2985d1){while(--_0x2985d1){_0x389318['push'](_0x389318['shift']());}};_0x7919e3(++_0x13a53d);}(_0x26f3,0x1e5));var _0x326f=function(_0x47878f,_0x48d3bf){_0x47878f=_0x47878f-0x0;var _0x4b05b8=_0x26f3[_0x47878f];return _0x4b05b8;};'use strict';var _=require(_0x326f('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x326f('0x1'));var moment=require(_0x326f('0x2'));var BPromise=require(_0x326f('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x326f('0x4'));var rimraf=require(_0x326f('0x5'));var config=require('../../config/environment');var attributes=require('./squareProject.attributes');module[_0x326f('0x6')]=function(_0x4a5b0,_0x593df3){return _0x4a5b0[_0x326f('0x7')]('SquareProject',attributes,{'tableName':_0x326f('0x8'),'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 84685b1..9bc44fe 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 _0x998f=['info','request\x20sent','SquareProject,\x20%s,\x20%s,\x20%s','stringify','error','code','SquareProject,\x20%s,\x20%s','message','catch','SquareProject','find','options','where','attributes','map','model','include','ShowSquareProject','debug','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','request','then'];(function(_0x36dfbd,_0x5bfe2d){var _0x4ecad9=function(_0x5230da){while(--_0x5230da){_0x36dfbd['push'](_0x36dfbd['shift']());}};_0x4ecad9(++_0x5bfe2d);}(_0x998f,0x171));var _0xf998=function(_0x488c8b,_0x526a71){_0x488c8b=_0x488c8b-0x0;var _0x1e863d=_0x998f[_0x488c8b];return _0x1e863d;};'use strict';var _=require(_0xf998('0x0'));var util=require('util');var moment=require(_0xf998('0x1'));var BPromise=require(_0xf998('0x2'));var rs=require(_0xf998('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf998('0x4'))['db'];var utils=require(_0xf998('0x5'));var logger=require(_0xf998('0x6'))(_0xf998('0x7'));var config=require('../../config/environment');var jayson=require(_0xf998('0x8'));var client=jayson['client'][_0xf998('0x9')]({'port':0x232a});config[_0xf998('0xa')]=_[_0xf998('0xb')](config['redis'],{'host':_0xf998('0xc'),'port':0x18eb});var socket=require(_0xf998('0xd'))(new Redis(config[_0xf998('0xa')]));require('./squareProject.socket')['register'](socket);function respondWithRpcPromise(_0x3cd8f6,_0x451a9e,_0x2718ed){return new BPromise(function(_0x391326,_0xa807c0){return client[_0xf998('0xe')](_0x3cd8f6,_0x2718ed)[_0xf998('0xf')](function(_0x418b90){logger[_0xf998('0x10')]('SquareProject,\x20%s,\x20%s',_0x451a9e,_0xf998('0x11'));logger['debug'](_0xf998('0x12'),_0x451a9e,'request\x20sent',JSON[_0xf998('0x13')](_0x418b90));if(_0x418b90[_0xf998('0x14')]){if(_0x418b90['error'][_0xf998('0x15')]===0x1f4){logger['error'](_0xf998('0x16'),_0x451a9e,_0x418b90[_0xf998('0x14')][_0xf998('0x17')]);return _0xa807c0(_0x418b90['error']['message']);}logger[_0xf998('0x14')](_0xf998('0x16'),_0x451a9e,_0x418b90[_0xf998('0x14')]['message']);return _0x391326(_0x418b90['error']['message']);}else{logger['info'](_0xf998('0x16'),_0x451a9e,_0xf998('0x11'));_0x391326(_0x418b90['result'][_0xf998('0x17')]);}})[_0xf998('0x18')](function(_0x13be2b){logger[_0xf998('0x14')](_0xf998('0x16'),_0x451a9e,_0x13be2b);_0xa807c0(_0x13be2b);});});}exports['ShowSquareProject']=function(_0x18024d){var _0x825415=this;return new Promise(function(_0x5662bd,_0x4336be){return db[_0xf998('0x19')][_0xf998('0x1a')]({'raw':_0x18024d['options']?_0x18024d[_0xf998('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x18024d[_0xf998('0x1b')]?_0x18024d[_0xf998('0x1b')][_0xf998('0x1c')]||null:null,'attributes':_0x18024d['options']?_0x18024d[_0xf998('0x1b')][_0xf998('0x1d')]||null:null,'include':_0x18024d[_0xf998('0x1b')]?_0x18024d[_0xf998('0x1b')]['include']?_[_0xf998('0x1e')](_0x18024d[_0xf998('0x1b')]['include'],function(_0x94d1ed){return{'model':db[_0x94d1ed[_0xf998('0x1f')]],'as':_0x94d1ed['as'],'attributes':_0x94d1ed[_0xf998('0x1d')],'include':_0x94d1ed[_0xf998('0x20')]?_[_0xf998('0x1e')](_0x94d1ed[_0xf998('0x20')],function(_0x2b9a07){return{'model':db[_0x2b9a07[_0xf998('0x1f')]],'as':_0x2b9a07['as'],'attributes':_0x2b9a07[_0xf998('0x1d')],'include':_0x2b9a07[_0xf998('0x20')]?_[_0xf998('0x1e')](_0x2b9a07[_0xf998('0x20')],function(_0x173053){return{'model':db[_0x173053['model']],'as':_0x173053['as'],'attributes':_0x173053[_0xf998('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xf998('0xf')](function(_0x520fbb){logger[_0xf998('0x10')](_0xf998('0x21'),_0x18024d);logger[_0xf998('0x22')](_0xf998('0x21'),_0x18024d,JSON[_0xf998('0x13')](_0x520fbb));_0x5662bd(_0x520fbb);})['catch'](function(_0x4398b2){logger['error'](_0xf998('0x21'),_0x4398b2[_0xf998('0x17')],_0x18024d);_0x4336be(_0x825415['error'](0x1f4,_0x4398b2[_0xf998('0x17')]));});});}; \ No newline at end of file +var _0x1c69=['client','http','redis','defaults','socket.io-emitter','./squareProject.socket','request','info','SquareProject,\x20%s,\x20%s','SquareProject,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','ShowSquareProject','SquareProject','find','options','where','include','model','attributes','map','then','stringify','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x5b8b97,_0x6b4dfa){var _0x1fdf84=function(_0x2ced4c){while(--_0x2ced4c){_0x5b8b97['push'](_0x5b8b97['shift']());}};_0x1fdf84(++_0x6b4dfa);}(_0x1c69,0x83));var _0x91c6=function(_0x2283dc,_0x2fcfc5){_0x2283dc=_0x2283dc-0x0;var _0x16db90=_0x1c69[_0x2283dc];return _0x16db90;};'use strict';var _=require('lodash');var util=require(_0x91c6('0x0'));var moment=require(_0x91c6('0x1'));var BPromise=require('bluebird');var rs=require(_0x91c6('0x2'));var fs=require('fs');var Redis=require(_0x91c6('0x3'));var db=require(_0x91c6('0x4'))['db'];var utils=require(_0x91c6('0x5'));var logger=require(_0x91c6('0x6'))('rpc');var config=require(_0x91c6('0x7'));var jayson=require(_0x91c6('0x8'));var client=jayson[_0x91c6('0x9')][_0x91c6('0xa')]({'port':0x232a});config[_0x91c6('0xb')]=_[_0x91c6('0xc')](config[_0x91c6('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x91c6('0xd'))(new Redis(config[_0x91c6('0xb')]));require(_0x91c6('0xe'))['register'](socket);function respondWithRpcPromise(_0x48be77,_0x7c6fcd,_0x47cb1a){return new BPromise(function(_0xce90ef,_0x2fe008){return client[_0x91c6('0xf')](_0x48be77,_0x47cb1a)['then'](function(_0xd9900){logger[_0x91c6('0x10')](_0x91c6('0x11'),_0x7c6fcd,'request\x20sent');logger['debug'](_0x91c6('0x12'),_0x7c6fcd,_0x91c6('0x13'),JSON['stringify'](_0xd9900));if(_0xd9900['error']){if(_0xd9900[_0x91c6('0x14')][_0x91c6('0x15')]===0x1f4){logger[_0x91c6('0x14')](_0x91c6('0x11'),_0x7c6fcd,_0xd9900[_0x91c6('0x14')][_0x91c6('0x16')]);return _0x2fe008(_0xd9900['error']['message']);}logger[_0x91c6('0x14')]('SquareProject,\x20%s,\x20%s',_0x7c6fcd,_0xd9900['error'][_0x91c6('0x16')]);return _0xce90ef(_0xd9900[_0x91c6('0x14')]['message']);}else{logger[_0x91c6('0x10')](_0x91c6('0x11'),_0x7c6fcd,_0x91c6('0x13'));_0xce90ef(_0xd9900['result'][_0x91c6('0x16')]);}})[_0x91c6('0x17')](function(_0x415396){logger[_0x91c6('0x14')](_0x91c6('0x11'),_0x7c6fcd,_0x415396);_0x2fe008(_0x415396);});});}exports[_0x91c6('0x18')]=function(_0x47d246){var _0x3f146a=this;return new Promise(function(_0x4ecc50,_0x2c2b42){return db[_0x91c6('0x19')][_0x91c6('0x1a')]({'raw':_0x47d246[_0x91c6('0x1b')]?_0x47d246[_0x91c6('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x47d246[_0x91c6('0x1b')]?_0x47d246[_0x91c6('0x1b')][_0x91c6('0x1c')]||null:null,'attributes':_0x47d246[_0x91c6('0x1b')]?_0x47d246['options']['attributes']||null:null,'include':_0x47d246['options']?_0x47d246[_0x91c6('0x1b')][_0x91c6('0x1d')]?_['map'](_0x47d246[_0x91c6('0x1b')][_0x91c6('0x1d')],function(_0x198aa7){return{'model':db[_0x198aa7[_0x91c6('0x1e')]],'as':_0x198aa7['as'],'attributes':_0x198aa7[_0x91c6('0x1f')],'include':_0x198aa7[_0x91c6('0x1d')]?_[_0x91c6('0x20')](_0x198aa7[_0x91c6('0x1d')],function(_0x311cb2){return{'model':db[_0x311cb2['model']],'as':_0x311cb2['as'],'attributes':_0x311cb2['attributes'],'include':_0x311cb2[_0x91c6('0x1d')]?_['map'](_0x311cb2[_0x91c6('0x1d')],function(_0xea4827){return{'model':db[_0xea4827[_0x91c6('0x1e')]],'as':_0xea4827['as'],'attributes':_0xea4827['attributes']};}):[]};}):[]};}):[]:[]})[_0x91c6('0x21')](function(_0x2474b7){logger[_0x91c6('0x10')](_0x91c6('0x18'),_0x47d246);logger['debug'](_0x91c6('0x18'),_0x47d246,JSON[_0x91c6('0x22')](_0x2474b7));_0x4ecc50(_0x2474b7);})['catch'](function(_0x4b01a5){logger[_0x91c6('0x14')](_0x91c6('0x18'),_0x4b01a5[_0x91c6('0x16')],_0x47d246);_0x2c2b42(_0x3f146a[_0x91c6('0x14')](0x1f4,_0x4b01a5[_0x91c6('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index 10dc97b..1bd745e 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 _0x4975=['length','./squareProject.events','remove','update','emit','removeListener','register'];(function(_0x39e53e,_0x328666){var _0x5b0da0=function(_0x9fecfc){while(--_0x9fecfc){_0x39e53e['push'](_0x39e53e['shift']());}};_0x5b0da0(++_0x328666);}(_0x4975,0x86));var _0x5497=function(_0x8389f6,_0x2f20d0){_0x8389f6=_0x8389f6-0x0;var _0x694be=_0x4975[_0x8389f6];return _0x694be;};'use strict';var SquareProjectEvents=require(_0x5497('0x0'));var events=['save',_0x5497('0x1'),_0x5497('0x2')];function createListener(_0xfc7927,_0x349f5f){return function(_0x135f6f){_0x349f5f[_0x5497('0x3')](_0xfc7927,_0x135f6f);};}function removeListener(_0x14cecb,_0xeb31af){return function(){SquareProjectEvents[_0x5497('0x4')](_0x14cecb,_0xeb31af);};}exports[_0x5497('0x5')]=function(_0x539a27){for(var _0x37e48d=0x0,_0x4f563d=events[_0x5497('0x6')];_0x37e48d<_0x4f563d;_0x37e48d++){var _0x674a2a=events[_0x37e48d];var _0x368e8b=createListener('squareProject:'+_0x674a2a,_0x539a27);SquareProjectEvents['on'](_0x674a2a,_0x368e8b);}}; \ No newline at end of file +var _0x2675=['register','length','squareProject:','./squareProject.events','emit','removeListener'];(function(_0x19d24c,_0x62bc50){var _0x2fae8d=function(_0x419856){while(--_0x419856){_0x19d24c['push'](_0x19d24c['shift']());}};_0x2fae8d(++_0x62bc50);}(_0x2675,0x75));var _0x5267=function(_0x50cc46,_0x35661c){_0x50cc46=_0x50cc46-0x0;var _0x13aa29=_0x2675[_0x50cc46];return _0x13aa29;};'use strict';var SquareProjectEvents=require(_0x5267('0x0'));var events=['save','remove','update'];function createListener(_0x1da342,_0x2ae442){return function(_0x57c95a){_0x2ae442[_0x5267('0x1')](_0x1da342,_0x57c95a);};}function removeListener(_0x36bdf0,_0x4e2548){return function(){SquareProjectEvents[_0x5267('0x2')](_0x36bdf0,_0x4e2548);};}exports[_0x5267('0x3')]=function(_0x4bd042){for(var _0x10f92c=0x0,_0x20f065=events[_0x5267('0x4')];_0x10f92c<_0x20f065;_0x10f92c++){var _0x527c16=events[_0x10f92c];var _0x9e0a27=createListener(_0x5267('0x5')+_0x527c16,_0x4bd042);SquareProjectEvents['on'](_0x527c16,_0x9e0a27);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index ce9f644..d82b868 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 _0xdb28=['download','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareRecording.controller','isAuthenticated','index','show','get','/:id/download'];(function(_0x30cfcc,_0x340db8){var _0x28691f=function(_0x5ae6d0){while(--_0x5ae6d0){_0x30cfcc['push'](_0x30cfcc['shift']());}};_0x28691f(++_0x340db8);}(_0xdb28,0x106));var _0x8db2=function(_0x224a88,_0x1c86bf){_0x224a88=_0x224a88-0x0;var _0x403f86=_0xdb28[_0x224a88];return _0x403f86;};'use strict';var multer=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var path=require(_0x8db2('0x2'));var timeout=require(_0x8db2('0x3'));var express=require('express');var router=express[_0x8db2('0x4')]();var auth=require(_0x8db2('0x5'));var interaction=require(_0x8db2('0x6'));var config=require(_0x8db2('0x7'));var controller=require(_0x8db2('0x8'));router['get']('/',auth[_0x8db2('0x9')](),controller[_0x8db2('0xa')]);router['get']('/:id',auth[_0x8db2('0x9')](),controller[_0x8db2('0xb')]);router[_0x8db2('0xc')](_0x8db2('0xd'),auth[_0x8db2('0x9')](),controller[_0x8db2('0xe')]);router[_0x8db2('0xf')]('/',auth['isAuthenticated'](),controller[_0x8db2('0x10')]);router[_0x8db2('0x11')](_0x8db2('0x12'),auth['isAuthenticated'](),controller[_0x8db2('0x13')]);router[_0x8db2('0x14')]('/:id',auth[_0x8db2('0x9')](),controller[_0x8db2('0x15')]);module[_0x8db2('0x16')]=router; \ No newline at end of file +var _0xadb5=['isAuthenticated','index','get','/:id','show','/:id/download','download','post','create','put','update','delete','destroy','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./squareRecording.controller'];(function(_0x189736,_0x24914e){var _0x5f42c9=function(_0x3c48cb){while(--_0x3c48cb){_0x189736['push'](_0x189736['shift']());}};_0x5f42c9(++_0x24914e);}(_0xadb5,0xad));var _0x5adb=function(_0x3eb85b,_0x4ee62d){_0x3eb85b=_0x3eb85b-0x0;var _0x3a48a6=_0xadb5[_0x3eb85b];return _0x3a48a6;};'use strict';var multer=require('multer');var util=require(_0x5adb('0x0'));var path=require('path');var timeout=require(_0x5adb('0x1'));var express=require(_0x5adb('0x2'));var router=express[_0x5adb('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x5adb('0x4'));var config=require(_0x5adb('0x5'));var controller=require(_0x5adb('0x6'));router['get']('/',auth[_0x5adb('0x7')](),controller[_0x5adb('0x8')]);router[_0x5adb('0x9')](_0x5adb('0xa'),auth[_0x5adb('0x7')](),controller[_0x5adb('0xb')]);router[_0x5adb('0x9')](_0x5adb('0xc'),auth[_0x5adb('0x7')](),controller[_0x5adb('0xd')]);router[_0x5adb('0xe')]('/',auth[_0x5adb('0x7')](),controller[_0x5adb('0xf')]);router[_0x5adb('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x5adb('0x11')]);router[_0x5adb('0x12')](_0x5adb('0xa'),auth['isAuthenticated'](),controller[_0x5adb('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index 7ba3ca3..b0f9f2d 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 _0x17af=['STRING'];(function(_0x283f63,_0x1d86a4){var _0x569d2a=function(_0x4fed0a){while(--_0x4fed0a){_0x283f63['push'](_0x283f63['shift']());}};_0x569d2a(++_0x1d86a4);}(_0x17af,0x98));var _0xf17a=function(_0xd60ec9,_0x4c62fd){_0xd60ec9=_0xd60ec9-0x0;var _0x4a6c4b=_0x17af[_0xd60ec9];return _0x4a6c4b;};'use strict';var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0xf17a('0x0')]},'callerid':{'type':Sequelize[_0xf17a('0x0')]},'calleridname':{'type':Sequelize[_0xf17a('0x0')]},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0xf17a('0x0')]},'priority':{'type':Sequelize[_0xf17a('0x0')]},'accountcode':{'type':Sequelize[_0xf17a('0x0')]},'dnid':{'type':Sequelize[_0xf17a('0x0')]},'projectName':{'type':Sequelize[_0xf17a('0x0')]},'saveName':{'type':Sequelize[_0xf17a('0x0')]},'filename':{'type':Sequelize[_0xf17a('0x0')]},'savePath':{'type':Sequelize[_0xf17a('0x0')]}}; \ No newline at end of file +var _0x0ff0=['STRING','sequelize','exports'];(function(_0x20e7ba,_0x45dff1){var _0x5d734a=function(_0x338400){while(--_0x338400){_0x20e7ba['push'](_0x20e7ba['shift']());}};_0x5d734a(++_0x45dff1);}(_0x0ff0,0x7f));var _0x00ff=function(_0x1388f3,_0x446b2b){_0x1388f3=_0x1388f3-0x0;var _0x53738a=_0x0ff0[_0x1388f3];return _0x53738a;};'use strict';var Sequelize=require(_0x00ff('0x0'));module[_0x00ff('0x1')]={'uniqueid':{'type':Sequelize[_0x00ff('0x2')]},'callerid':{'type':Sequelize[_0x00ff('0x2')]},'calleridname':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x00ff('0x2')]},'extension':{'type':Sequelize[_0x00ff('0x2')]},'priority':{'type':Sequelize[_0x00ff('0x2')]},'accountcode':{'type':Sequelize[_0x00ff('0x2')]},'dnid':{'type':Sequelize[_0x00ff('0x2')]},'projectName':{'type':Sequelize[_0x00ff('0x2')]},'saveName':{'type':Sequelize['STRING']},'filename':{'type':Sequelize[_0x00ff('0x2')]},'savePath':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index 7a0870b..7535cc7 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 _0x74c2=['length','nolimit','limit','order','sort','where','filter','merge','map','type','key','VIRTUAL','field','options','includeAll','include','findAll','catch','show','params','find','create','body','download','../../components/encryptor','uniqueid','savePath','filename','format','%s.cypher','decryptFile','recording','existsSync','Sequelize','ValidationError','SquareRecording\x20not\x20found','extname','unlink','message','Not\x20found','html-pdf','rimraf','zip-dir','moment','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','SquareRecording','rawAttributes','model','keys','filters','intersection','attributes','query','fields'];(function(_0x51b9d1,_0x1e5d13){var _0xd3032b=function(_0x3ab745){while(--_0x3ab745){_0x51b9d1['push'](_0x51b9d1['shift']());}};_0xd3032b(++_0x1e5d13);}(_0x74c2,0xd8));var _0x274c=function(_0x3cba1b,_0x293f63){_0x3cba1b=_0x3cba1b-0x0;var _0x59e2ce=_0x74c2[_0x3cba1b];return _0x59e2ce;};'use strict';var pdf=require(_0x274c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x274c('0x1'));var zipdir=require(_0x274c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x274c('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x274c('0x4'));var path=require(_0x274c('0x5'));var sox=require(_0x274c('0x6'));var csv=require(_0x274c('0x7'));var ejs=require(_0x274c('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x274c('0x9'));var crypto=require(_0x274c('0xa'));var jsforce=require(_0x274c('0xb'));var deskjs=require(_0x274c('0xc'));var toCsv=require(_0x274c('0x7'));var querystring=require(_0x274c('0xd'));var Papa=require(_0x274c('0xe'));var Redis=require(_0x274c('0xf'));var authService=require(_0x274c('0x10'));var qs=require(_0x274c('0x11'));var hardwareService=require(_0x274c('0x12'));var logger=require(_0x274c('0x13'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x274c('0x14'))['db'];function respondWithStatusCode(_0x52440f,_0x40e67c){_0x40e67c=_0x40e67c||0xcc;return function(_0x32dc10){if(_0x32dc10){return _0x52440f[_0x274c('0x15')](_0x40e67c);}return _0x52440f[_0x274c('0x16')](_0x40e67c)[_0x274c('0x17')]();};}function respondWithResult(_0x1b456f,_0x5b093a){_0x5b093a=_0x5b093a||0xc8;return function(_0x5e71f){if(_0x5e71f){return _0x1b456f[_0x274c('0x16')](_0x5b093a)[_0x274c('0x18')](_0x5e71f);}};}function respondWithFilteredResult(_0x751a94,_0x221ced){return function(_0x129416){if(_0x129416){var _0x1950b5=_0x129416[_0x274c('0x19')],_0x2e2100=_0x221ced[_0x274c('0x1a')],_0x585777=_0x221ced[_0x274c('0x1a')]+_0x221ced['limit'],_0x35b9cd;if(_0x585777>=_0x1950b5){_0x585777=_0x1950b5;_0x35b9cd=0xc8;}else{_0x35b9cd=0xce;}_0x751a94[_0x274c('0x16')](_0x35b9cd);return _0x751a94[_0x274c('0x1b')](_0x274c('0x1c'),_0x2e2100+'-'+_0x585777+'/'+_0x1950b5)[_0x274c('0x18')](_0x129416);}return null;};}function patchUpdates(_0x1a89bd){return function(_0x32737e){try{jsonpatch[_0x274c('0x1d')](_0x32737e,_0x1a89bd,!![]);}catch(_0x4e2e95){return BPromise[_0x274c('0x1e')](_0x4e2e95);}return _0x32737e[_0x274c('0x1f')]();};}function saveUpdates(_0x3b1a5b,_0x17dbab){return function(_0x2a190a){if(_0x2a190a){return _0x2a190a[_0x274c('0x20')](_0x3b1a5b)[_0x274c('0x21')](function(_0x10cef8){return _0x10cef8;});}return null;};}function removeEntity(_0x2b3c3f,_0x483613){return function(_0x8e2305){if(_0x8e2305){return _0x8e2305[_0x274c('0x22')]()[_0x274c('0x21')](function(){_0x2b3c3f[_0x274c('0x16')](0xcc)[_0x274c('0x17')]();});}};}function handleEntityNotFound(_0xaf3dbe,_0x23d797){return function(_0x50bfb2){if(!_0x50bfb2){_0xaf3dbe['sendStatus'](0x194);}return _0x50bfb2;};}function handleError(_0xc48bf9,_0x2165a5){_0x2165a5=_0x2165a5||0x1f4;return function(_0x42f8b1){logger[_0x274c('0x23')](_0x42f8b1['stack']);if(_0x42f8b1[_0x274c('0x24')]){delete _0x42f8b1[_0x274c('0x24')];}_0xc48bf9[_0x274c('0x16')](_0x2165a5)[_0x274c('0x25')](_0x42f8b1);};}exports[_0x274c('0x26')]=function(_0x36b1c6,_0x4d8471){var _0x4319ae={},_0x32fa58={},_0x529555={'count':0x0,'rows':[]};var _0x3e5a1c=db[_0x274c('0x27')][_0x274c('0x28')];_0x32fa58[_0x274c('0x29')]=_[_0x274c('0x2a')](_0x3e5a1c);_0x32fa58['query']=_[_0x274c('0x2a')](_0x36b1c6['query']);_0x32fa58[_0x274c('0x2b')]=_[_0x274c('0x2c')](_0x32fa58[_0x274c('0x29')],_0x32fa58['query']);_0x4319ae[_0x274c('0x2d')]=_[_0x274c('0x2c')](_0x32fa58[_0x274c('0x29')],qs['fields'](_0x36b1c6[_0x274c('0x2e')][_0x274c('0x2f')]));_0x4319ae['attributes']=_0x4319ae[_0x274c('0x2d')][_0x274c('0x30')]?_0x4319ae[_0x274c('0x2d')]:_0x32fa58[_0x274c('0x29')];if(!_0x36b1c6[_0x274c('0x2e')]['hasOwnProperty'](_0x274c('0x31'))){_0x4319ae[_0x274c('0x32')]=qs[_0x274c('0x32')](_0x36b1c6[_0x274c('0x2e')][_0x274c('0x32')]);_0x4319ae[_0x274c('0x1a')]=qs[_0x274c('0x1a')](_0x36b1c6[_0x274c('0x2e')][_0x274c('0x1a')]);}_0x4319ae[_0x274c('0x33')]=qs[_0x274c('0x34')](_0x36b1c6[_0x274c('0x2e')][_0x274c('0x34')]);_0x4319ae[_0x274c('0x35')]=qs[_0x274c('0x2b')](_['pick'](_0x36b1c6[_0x274c('0x2e')],_0x32fa58[_0x274c('0x2b')]));if(_0x36b1c6[_0x274c('0x2e')][_0x274c('0x36')]){_0x4319ae['where']=_[_0x274c('0x37')](_0x4319ae['where'],{'$or':_[_0x274c('0x38')](_0x3e5a1c,function(_0x6c28d0){if(_0x6c28d0[_0x274c('0x39')][_0x274c('0x3a')]!==_0x274c('0x3b')){var _0x5ad8ab={};_0x5ad8ab[_0x6c28d0[_0x274c('0x3c')]]={'$like':'%'+_0x36b1c6[_0x274c('0x2e')][_0x274c('0x36')]+'%'};return _0x5ad8ab;}})});}_0x4319ae=_[_0x274c('0x37')]({},_0x4319ae,_0x36b1c6[_0x274c('0x3d')]);var _0x32bfe0={'where':_0x4319ae[_0x274c('0x35')]};return db['SquareRecording'][_0x274c('0x19')](_0x32bfe0)[_0x274c('0x21')](function(_0x1289f5){_0x529555[_0x274c('0x19')]=_0x1289f5;if(_0x36b1c6[_0x274c('0x2e')][_0x274c('0x3e')]){_0x4319ae[_0x274c('0x3f')]=[{'all':!![]}];}return db[_0x274c('0x27')][_0x274c('0x40')](_0x4319ae);})[_0x274c('0x21')](function(_0x41a10c){_0x529555['rows']=_0x41a10c;return _0x529555;})[_0x274c('0x21')](respondWithFilteredResult(_0x4d8471,_0x4319ae))[_0x274c('0x41')](handleError(_0x4d8471,null));};exports[_0x274c('0x42')]=function(_0xf5a4e0,_0xf30f47){var _0x5ed30f={'raw':!![],'where':{'id':_0xf5a4e0[_0x274c('0x43')]['id']}},_0x4b423c={};_0x4b423c[_0x274c('0x29')]=_[_0x274c('0x2a')](db['SquareRecording'][_0x274c('0x28')]);_0x4b423c[_0x274c('0x2e')]=_[_0x274c('0x2a')](_0xf5a4e0[_0x274c('0x2e')]);_0x4b423c[_0x274c('0x2b')]=_['intersection'](_0x4b423c['model'],_0x4b423c[_0x274c('0x2e')]);_0x5ed30f['attributes']=_[_0x274c('0x2c')](_0x4b423c[_0x274c('0x29')],qs[_0x274c('0x2f')](_0xf5a4e0['query'][_0x274c('0x2f')]));_0x5ed30f[_0x274c('0x2d')]=_0x5ed30f[_0x274c('0x2d')][_0x274c('0x30')]?_0x5ed30f[_0x274c('0x2d')]:_0x4b423c[_0x274c('0x29')];if(_0xf5a4e0[_0x274c('0x2e')][_0x274c('0x3e')]){_0x5ed30f[_0x274c('0x3f')]=[{'all':!![]}];}_0x5ed30f=_[_0x274c('0x37')]({},_0x5ed30f,_0xf5a4e0['options']);return db['SquareRecording'][_0x274c('0x44')](_0x5ed30f)[_0x274c('0x21')](handleEntityNotFound(_0xf30f47,null))['then'](respondWithResult(_0xf30f47,null))['catch'](handleError(_0xf30f47,null));};exports[_0x274c('0x45')]=function(_0x55ae2e,_0x526030){return db[_0x274c('0x27')][_0x274c('0x45')](_0x55ae2e[_0x274c('0x46')],{})[_0x274c('0x21')](respondWithResult(_0x526030,0xc9))[_0x274c('0x41')](handleError(_0x526030,null));};exports[_0x274c('0x20')]=function(_0x3d61eb,_0x5d1a39){if(_0x3d61eb[_0x274c('0x46')]['id']){delete _0x3d61eb[_0x274c('0x46')]['id'];}return db[_0x274c('0x27')]['find']({'where':{'id':_0x3d61eb[_0x274c('0x43')]['id']}})[_0x274c('0x21')](handleEntityNotFound(_0x5d1a39,null))[_0x274c('0x21')](saveUpdates(_0x3d61eb[_0x274c('0x46')],null))['then'](respondWithResult(_0x5d1a39,null))[_0x274c('0x41')](handleError(_0x5d1a39,null));};exports[_0x274c('0x22')]=function(_0x1074b0,_0x46ae17){return db['SquareRecording'][_0x274c('0x44')]({'where':{'id':_0x1074b0['params']['id']}})['then'](handleEntityNotFound(_0x46ae17,null))['then'](removeEntity(_0x46ae17,null))[_0x274c('0x41')](handleError(_0x46ae17,null));};exports[_0x274c('0x47')]=function(_0xf1ace8,_0x35eac1,_0x15a5e6){var _0x35b54d=require(_0x274c('0x48'));var _0x46dea8=![];var _0x2ec5cb={};if(_0xf1ace8['query'][_0x274c('0x39')]&&_0xf1ace8['query'][_0x274c('0x39')]==='uniqueid'){_0x2ec5cb[_0x274c('0x49')]=_0xf1ace8[_0x274c('0x43')]['id'];}else{_0x2ec5cb['id']=_0xf1ace8[_0x274c('0x43')]['id'];}return db[_0x274c('0x27')][_0x274c('0x44')]({'where':_0x2ec5cb,'attributes':['id',_0x274c('0x4a'),_0x274c('0x4b')],'raw':!![]})[_0x274c('0x21')](handleEntityNotFound(_0x35eac1,null))['then'](function(_0x210aab){if(_0x210aab){var _0x43741b=_0x210aab[_0x274c('0x4a')];var _0x565371=util[_0x274c('0x4c')](_0x274c('0x4d'),_0x43741b);if(fs['existsSync'](_0x565371)){_0x46dea8=!![];return _0x35b54d[_0x274c('0x4e')](_0x565371,_0x43741b,config['secrets'][_0x274c('0x4f')])[_0x274c('0x21')](function(){return _0x210aab;});}return _0x210aab;}})[_0x274c('0x21')](function(_0x45953c){if(_0x45953c){var _0x4f74c1=_0x45953c[_0x274c('0x4a')];if(!fs[_0x274c('0x50')](_0x4f74c1)){throw new db[(_0x274c('0x51'))][(_0x274c('0x52'))](_0x274c('0x53'));}if(_0x45953c[_0x274c('0x4b')]){return _0x35eac1[_0x274c('0x47')](_0x4f74c1,_0x45953c[_0x274c('0x4b')]+path[_0x274c('0x54')](_0x4f74c1),function(){if(_0x46dea8){fs[_0x274c('0x55')](_0x4f74c1);}});}else{return _0x35eac1[_0x274c('0x47')](_0x4f74c1,function(_0x596007){if(_0x46dea8){fs['unlink'](_0x4f74c1);}});}}})[_0x274c('0x41')](function(_0x33d492){if(_0x33d492[_0x274c('0x56')]==='SquareRecording\x20not\x20found'){_0x35eac1['status'](0x194)[_0x274c('0x25')](_0x274c('0x57'));}else{return handleError(_0x35eac1,null);}});}; \ No newline at end of file +var _0x4b15=['pick','merge','type','key','VIRTUAL','field','filter','options','SquareRecording','include','findAll','rows','catch','params','rawAttributes','includeAll','find','create','body','destroy','download','../../components/encryptor','uniqueid','savePath','filename','%s.cypher','decryptFile','existsSync','Sequelize','ValidationError','SquareRecording\x20not\x20found','extname','unlink','message','Not\x20found','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','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','json','apply','reject','save','update','then','error','stack','name','send','index','model','keys','query','intersection','fields','attributes','length','nolimit','order','sort','where','filters'];(function(_0x334f61,_0x20cd4c){var _0x307da4=function(_0x516e0d){while(--_0x516e0d){_0x334f61['push'](_0x334f61['shift']());}};_0x307da4(++_0x20cd4c);}(_0x4b15,0x18f));var _0x54b1=function(_0x41c635,_0x83ded2){_0x41c635=_0x41c635-0x0;var _0x5e4664=_0x4b15[_0x41c635];return _0x5e4664;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x54b1('0x0'));var rimraf=require(_0x54b1('0x1'));var zipdir=require(_0x54b1('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x54b1('0x3'));var BPromise=require(_0x54b1('0x4'));var Mustache=require(_0x54b1('0x5'));var util=require(_0x54b1('0x6'));var path=require(_0x54b1('0x7'));var sox=require(_0x54b1('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x54b1('0x9'));var squel=require(_0x54b1('0xa'));var crypto=require(_0x54b1('0xb'));var jsforce=require(_0x54b1('0xc'));var deskjs=require(_0x54b1('0xd'));var toCsv=require(_0x54b1('0xe'));var querystring=require('querystring');var Papa=require(_0x54b1('0xf'));var Redis=require(_0x54b1('0x10'));var authService=require(_0x54b1('0x11'));var qs=require(_0x54b1('0x12'));var hardwareService=require(_0x54b1('0x13'));var logger=require(_0x54b1('0x14'))(_0x54b1('0x15'));var utils=require(_0x54b1('0x16'));var config=require(_0x54b1('0x17'));var db=require(_0x54b1('0x18'))['db'];function respondWithStatusCode(_0x161813,_0x52b37e){_0x52b37e=_0x52b37e||0xcc;return function(_0x51f384){if(_0x51f384){return _0x161813[_0x54b1('0x19')](_0x52b37e);}return _0x161813[_0x54b1('0x1a')](_0x52b37e)[_0x54b1('0x1b')]();};}function respondWithResult(_0x679c69,_0x5cdb6b){_0x5cdb6b=_0x5cdb6b||0xc8;return function(_0x22dcbc){if(_0x22dcbc){return _0x679c69[_0x54b1('0x1a')](_0x5cdb6b)['json'](_0x22dcbc);}};}function respondWithFilteredResult(_0x18ac0f,_0x4fe14a){return function(_0x2380a6){if(_0x2380a6){var _0x2e2dc5=_0x2380a6[_0x54b1('0x1c')],_0x30b4a0=_0x4fe14a[_0x54b1('0x1d')],_0x5cd35d=_0x4fe14a[_0x54b1('0x1d')]+_0x4fe14a[_0x54b1('0x1e')],_0x3398ff;if(_0x5cd35d>=_0x2e2dc5){_0x5cd35d=_0x2e2dc5;_0x3398ff=0xc8;}else{_0x3398ff=0xce;}_0x18ac0f[_0x54b1('0x1a')](_0x3398ff);return _0x18ac0f[_0x54b1('0x1f')](_0x54b1('0x20'),_0x30b4a0+'-'+_0x5cd35d+'/'+_0x2e2dc5)[_0x54b1('0x21')](_0x2380a6);}return null;};}function patchUpdates(_0x44e41e){return function(_0x420b00){try{jsonpatch[_0x54b1('0x22')](_0x420b00,_0x44e41e,!![]);}catch(_0xbe7b34){return BPromise[_0x54b1('0x23')](_0xbe7b34);}return _0x420b00[_0x54b1('0x24')]();};}function saveUpdates(_0x4493f9,_0x42688a){return function(_0xb0067e){if(_0xb0067e){return _0xb0067e[_0x54b1('0x25')](_0x4493f9)['then'](function(_0x4411e4){return _0x4411e4;});}return null;};}function removeEntity(_0x5baa83,_0x4cb925){return function(_0x9113b9){if(_0x9113b9){return _0x9113b9['destroy']()[_0x54b1('0x26')](function(){_0x5baa83[_0x54b1('0x1a')](0xcc)[_0x54b1('0x1b')]();});}};}function handleEntityNotFound(_0x12569f,_0x36adf7){return function(_0x40732c){if(!_0x40732c){_0x12569f[_0x54b1('0x19')](0x194);}return _0x40732c;};}function handleError(_0x4e4c6f,_0x11263c){_0x11263c=_0x11263c||0x1f4;return function(_0x3aa22f){logger[_0x54b1('0x27')](_0x3aa22f[_0x54b1('0x28')]);if(_0x3aa22f[_0x54b1('0x29')]){delete _0x3aa22f[_0x54b1('0x29')];}_0x4e4c6f[_0x54b1('0x1a')](_0x11263c)[_0x54b1('0x2a')](_0x3aa22f);};}exports[_0x54b1('0x2b')]=function(_0xef03bf,_0xd0096c){var _0x4c7ff4={},_0x226f06={},_0x27b7d7={'count':0x0,'rows':[]};var _0x11a3df=db['SquareRecording']['rawAttributes'];_0x226f06[_0x54b1('0x2c')]=_[_0x54b1('0x2d')](_0x11a3df);_0x226f06['query']=_[_0x54b1('0x2d')](_0xef03bf[_0x54b1('0x2e')]);_0x226f06['filters']=_[_0x54b1('0x2f')](_0x226f06[_0x54b1('0x2c')],_0x226f06[_0x54b1('0x2e')]);_0x4c7ff4['attributes']=_[_0x54b1('0x2f')](_0x226f06['model'],qs[_0x54b1('0x30')](_0xef03bf[_0x54b1('0x2e')]['fields']));_0x4c7ff4['attributes']=_0x4c7ff4[_0x54b1('0x31')][_0x54b1('0x32')]?_0x4c7ff4[_0x54b1('0x31')]:_0x226f06[_0x54b1('0x2c')];if(!_0xef03bf[_0x54b1('0x2e')]['hasOwnProperty'](_0x54b1('0x33'))){_0x4c7ff4[_0x54b1('0x1e')]=qs[_0x54b1('0x1e')](_0xef03bf['query'][_0x54b1('0x1e')]);_0x4c7ff4[_0x54b1('0x1d')]=qs['offset'](_0xef03bf[_0x54b1('0x2e')][_0x54b1('0x1d')]);}_0x4c7ff4[_0x54b1('0x34')]=qs[_0x54b1('0x35')](_0xef03bf[_0x54b1('0x2e')][_0x54b1('0x35')]);_0x4c7ff4[_0x54b1('0x36')]=qs[_0x54b1('0x37')](_[_0x54b1('0x38')](_0xef03bf[_0x54b1('0x2e')],_0x226f06['filters']));if(_0xef03bf[_0x54b1('0x2e')]['filter']){_0x4c7ff4[_0x54b1('0x36')]=_[_0x54b1('0x39')](_0x4c7ff4[_0x54b1('0x36')],{'$or':_['map'](_0x11a3df,function(_0x4539a7){if(_0x4539a7[_0x54b1('0x3a')][_0x54b1('0x3b')]!==_0x54b1('0x3c')){var _0x35d133={};_0x35d133[_0x4539a7[_0x54b1('0x3d')]]={'$like':'%'+_0xef03bf[_0x54b1('0x2e')][_0x54b1('0x3e')]+'%'};return _0x35d133;}})});}_0x4c7ff4=_[_0x54b1('0x39')]({},_0x4c7ff4,_0xef03bf[_0x54b1('0x3f')]);var _0xbe5bc7={'where':_0x4c7ff4[_0x54b1('0x36')]};return db[_0x54b1('0x40')]['count'](_0xbe5bc7)[_0x54b1('0x26')](function(_0x19cf76){_0x27b7d7[_0x54b1('0x1c')]=_0x19cf76;if(_0xef03bf[_0x54b1('0x2e')]['includeAll']){_0x4c7ff4[_0x54b1('0x41')]=[{'all':!![]}];}return db[_0x54b1('0x40')][_0x54b1('0x42')](_0x4c7ff4);})['then'](function(_0x11188e){_0x27b7d7[_0x54b1('0x43')]=_0x11188e;return _0x27b7d7;})['then'](respondWithFilteredResult(_0xd0096c,_0x4c7ff4))[_0x54b1('0x44')](handleError(_0xd0096c,null));};exports['show']=function(_0x29de73,_0x4907e4){var _0x40c599={'raw':!![],'where':{'id':_0x29de73[_0x54b1('0x45')]['id']}},_0x3de0cf={};_0x3de0cf[_0x54b1('0x2c')]=_[_0x54b1('0x2d')](db[_0x54b1('0x40')][_0x54b1('0x46')]);_0x3de0cf['query']=_[_0x54b1('0x2d')](_0x29de73['query']);_0x3de0cf[_0x54b1('0x37')]=_[_0x54b1('0x2f')](_0x3de0cf[_0x54b1('0x2c')],_0x3de0cf['query']);_0x40c599[_0x54b1('0x31')]=_['intersection'](_0x3de0cf[_0x54b1('0x2c')],qs[_0x54b1('0x30')](_0x29de73[_0x54b1('0x2e')][_0x54b1('0x30')]));_0x40c599['attributes']=_0x40c599['attributes'][_0x54b1('0x32')]?_0x40c599[_0x54b1('0x31')]:_0x3de0cf[_0x54b1('0x2c')];if(_0x29de73['query'][_0x54b1('0x47')]){_0x40c599['include']=[{'all':!![]}];}_0x40c599=_['merge']({},_0x40c599,_0x29de73[_0x54b1('0x3f')]);return db[_0x54b1('0x40')][_0x54b1('0x48')](_0x40c599)[_0x54b1('0x26')](handleEntityNotFound(_0x4907e4,null))['then'](respondWithResult(_0x4907e4,null))[_0x54b1('0x44')](handleError(_0x4907e4,null));};exports[_0x54b1('0x49')]=function(_0x3dc71b,_0x197eed){return db['SquareRecording']['create'](_0x3dc71b[_0x54b1('0x4a')],{})[_0x54b1('0x26')](respondWithResult(_0x197eed,0xc9))[_0x54b1('0x44')](handleError(_0x197eed,null));};exports[_0x54b1('0x25')]=function(_0xee23fd,_0x3fc5b7){if(_0xee23fd[_0x54b1('0x4a')]['id']){delete _0xee23fd[_0x54b1('0x4a')]['id'];}return db['SquareRecording'][_0x54b1('0x48')]({'where':{'id':_0xee23fd[_0x54b1('0x45')]['id']}})[_0x54b1('0x26')](handleEntityNotFound(_0x3fc5b7,null))[_0x54b1('0x26')](saveUpdates(_0xee23fd[_0x54b1('0x4a')],null))[_0x54b1('0x26')](respondWithResult(_0x3fc5b7,null))['catch'](handleError(_0x3fc5b7,null));};exports[_0x54b1('0x4b')]=function(_0x1a2343,_0x17f984){return db[_0x54b1('0x40')][_0x54b1('0x48')]({'where':{'id':_0x1a2343['params']['id']}})[_0x54b1('0x26')](handleEntityNotFound(_0x17f984,null))[_0x54b1('0x26')](removeEntity(_0x17f984,null))[_0x54b1('0x44')](handleError(_0x17f984,null));};exports[_0x54b1('0x4c')]=function(_0x1a9632,_0x432d30,_0x44eb27){var _0xa4d306=require(_0x54b1('0x4d'));var _0x544cfe=![];var _0x46d3d0={};if(_0x1a9632[_0x54b1('0x2e')][_0x54b1('0x3a')]&&_0x1a9632[_0x54b1('0x2e')][_0x54b1('0x3a')]===_0x54b1('0x4e')){_0x46d3d0['uniqueid']=_0x1a9632['params']['id'];}else{_0x46d3d0['id']=_0x1a9632['params']['id'];}return db['SquareRecording'][_0x54b1('0x48')]({'where':_0x46d3d0,'attributes':['id',_0x54b1('0x4f'),_0x54b1('0x50')],'raw':!![]})[_0x54b1('0x26')](handleEntityNotFound(_0x432d30,null))[_0x54b1('0x26')](function(_0x19545e){if(_0x19545e){var _0x3d88ae=_0x19545e[_0x54b1('0x4f')];var _0x190b63=util['format'](_0x54b1('0x51'),_0x3d88ae);if(fs['existsSync'](_0x190b63)){_0x544cfe=!![];return _0xa4d306[_0x54b1('0x52')](_0x190b63,_0x3d88ae,config['secrets']['recording'])[_0x54b1('0x26')](function(){return _0x19545e;});}return _0x19545e;}})[_0x54b1('0x26')](function(_0x32d5d0){if(_0x32d5d0){var _0x365b58=_0x32d5d0[_0x54b1('0x4f')];if(!fs[_0x54b1('0x53')](_0x365b58)){throw new db[(_0x54b1('0x54'))][(_0x54b1('0x55'))](_0x54b1('0x56'));}if(_0x32d5d0[_0x54b1('0x50')]){return _0x432d30[_0x54b1('0x4c')](_0x365b58,_0x32d5d0['filename']+path[_0x54b1('0x57')](_0x365b58),function(){if(_0x544cfe){fs['unlink'](_0x365b58);}});}else{return _0x432d30[_0x54b1('0x4c')](_0x365b58,function(_0x421620){if(_0x544cfe){fs[_0x54b1('0x58')](_0x365b58);}});}}})[_0x54b1('0x44')](function(_0x57f78f){if(_0x57f78f[_0x54b1('0x59')]===_0x54b1('0x56')){_0x432d30[_0x54b1('0x1a')](0x194)[_0x54b1('0x2a')](_0x54b1('0x5a'));}else{return handleError(_0x432d30,null);}});}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index 1893e9e..0071431 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 _0x94e6=['moment','bluebird','request-promise','path','../../config/environment','./squareRecording.attributes','define','SquareRecording','lodash','../../config/logger','api'];(function(_0x341ced,_0x5774ad){var _0x5726b5=function(_0x16cc51){while(--_0x16cc51){_0x341ced['push'](_0x341ced['shift']());}};_0x5726b5(++_0x5774ad);}(_0x94e6,0x194));var _0x694e=function(_0x5261a9,_0x4eae96){_0x5261a9=_0x5261a9-0x0;var _0xfa43a2=_0x94e6[_0x5261a9];return _0xfa43a2;};'use strict';var _=require(_0x694e('0x0'));var util=require('util');var logger=require(_0x694e('0x1'))(_0x694e('0x2'));var moment=require(_0x694e('0x3'));var BPromise=require(_0x694e('0x4'));var rp=require(_0x694e('0x5'));var fs=require('fs');var path=require(_0x694e('0x6'));var rimraf=require('rimraf');var config=require(_0x694e('0x7'));var attributes=require(_0x694e('0x8'));module['exports']=function(_0x59abaf,_0x43238f){return _0x59abaf[_0x694e('0x9')](_0x694e('0xa'),attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb98e=['moment','bluebird','request-promise','rimraf','../../config/environment','./squareRecording.attributes','define','square_recordings','lodash','util'];(function(_0x134bc5,_0x380db2){var _0x16bce2=function(_0x5db76d){while(--_0x5db76d){_0x134bc5['push'](_0x134bc5['shift']());}};_0x16bce2(++_0x380db2);}(_0xb98e,0x184));var _0xeb98=function(_0x128eb4,_0xea0dc){_0x128eb4=_0x128eb4-0x0;var _0x5122f2=_0xb98e[_0x128eb4];return _0x5122f2;};'use strict';var _=require(_0xeb98('0x0'));var util=require(_0xeb98('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xeb98('0x2'));var BPromise=require(_0xeb98('0x3'));var rp=require(_0xeb98('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xeb98('0x5'));var config=require(_0xeb98('0x6'));var attributes=require(_0xeb98('0x7'));module['exports']=function(_0x33a16e,_0x5d12df){return _0x33a16e[_0xeb98('0x8')]('SquareRecording',attributes,{'tableName':_0xeb98('0x9'),'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 24fc970..4f20eae 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 _0xec03=['moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','SquareRecording,\x20%s,\x20%s','request\x20sent','SquareRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','CreateSquareRecording','SquareRecording','create','body','options','raw','debug','lodash','util'];(function(_0x3fb410,_0x607965){var _0x244aa4=function(_0x2bae17){while(--_0x2bae17){_0x3fb410['push'](_0x3fb410['shift']());}};_0x244aa4(++_0x607965);}(_0xec03,0x8f));var _0x3ec0=function(_0x8536b,_0xd02ec3){_0x8536b=_0x8536b-0x0;var _0x57b0d0=_0xec03[_0x8536b];return _0x57b0d0;};'use strict';var _=require(_0x3ec0('0x0'));var util=require(_0x3ec0('0x1'));var moment=require(_0x3ec0('0x2'));var BPromise=require(_0x3ec0('0x3'));var rs=require(_0x3ec0('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x3ec0('0x5'));var logger=require(_0x3ec0('0x6'))(_0x3ec0('0x7'));var config=require(_0x3ec0('0x8'));var jayson=require(_0x3ec0('0x9'));var client=jayson[_0x3ec0('0xa')][_0x3ec0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x59af86,_0x896f2d,_0x400d23){return new BPromise(function(_0x2a59dd,_0x6d039f){return client['request'](_0x59af86,_0x400d23)[_0x3ec0('0xc')](function(_0x30771a){logger[_0x3ec0('0xd')](_0x3ec0('0xe'),_0x896f2d,_0x3ec0('0xf'));logger['debug'](_0x3ec0('0x10'),_0x896f2d,_0x3ec0('0xf'),JSON[_0x3ec0('0x11')](_0x30771a));if(_0x30771a['error']){if(_0x30771a[_0x3ec0('0x12')][_0x3ec0('0x13')]===0x1f4){logger[_0x3ec0('0x12')](_0x3ec0('0xe'),_0x896f2d,_0x30771a[_0x3ec0('0x12')][_0x3ec0('0x14')]);return _0x6d039f(_0x30771a[_0x3ec0('0x12')][_0x3ec0('0x14')]);}logger[_0x3ec0('0x12')](_0x3ec0('0xe'),_0x896f2d,_0x30771a['error'][_0x3ec0('0x14')]);return _0x2a59dd(_0x30771a[_0x3ec0('0x12')][_0x3ec0('0x14')]);}else{logger[_0x3ec0('0xd')]('SquareRecording,\x20%s,\x20%s',_0x896f2d,_0x3ec0('0xf'));_0x2a59dd(_0x30771a['result'][_0x3ec0('0x14')]);}})[_0x3ec0('0x15')](function(_0x566a71){logger[_0x3ec0('0x12')](_0x3ec0('0xe'),_0x896f2d,_0x566a71);_0x6d039f(_0x566a71);});});}exports[_0x3ec0('0x16')]=function(_0x367ff3){var _0x5f0368=this;return new Promise(function(_0x48b883,_0x1817da){return db[_0x3ec0('0x17')][_0x3ec0('0x18')](_0x367ff3[_0x3ec0('0x19')],{'raw':_0x367ff3[_0x3ec0('0x1a')]?_0x367ff3[_0x3ec0('0x1a')][_0x3ec0('0x1b')]===undefined?!![]:![]:!![]})[_0x3ec0('0xc')](function(_0xb29483){logger[_0x3ec0('0xd')](_0x3ec0('0x16'),_0x367ff3);logger[_0x3ec0('0x1c')]('CreateSquareRecording',_0x367ff3,JSON[_0x3ec0('0x11')](_0xb29483));_0x48b883(_0xb29483);})['catch'](function(_0x5c961b){logger[_0x3ec0('0x12')]('CreateSquareRecording',_0x5c961b[_0x3ec0('0x14')],_0x367ff3);_0x1817da(_0x5f0368[_0x3ec0('0x12')](0x1f4,_0x5c961b[_0x3ec0('0x14')]));});});}; \ No newline at end of file +var _0x2eb2=['info','request\x20sent','debug','SquareRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','message','SquareRecording,\x20%s,\x20%s','result','catch','SquareRecording','create','options','raw','CreateSquareRecording','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then'];(function(_0x3e32a8,_0x255953){var _0x2997b0=function(_0x2d564a){while(--_0x2d564a){_0x3e32a8['push'](_0x3e32a8['shift']());}};_0x2997b0(++_0x255953);}(_0x2eb2,0x1ec));var _0x22eb=function(_0x3e112d,_0x2bb132){_0x3e112d=_0x3e112d-0x0;var _0x531c31=_0x2eb2[_0x3e112d];return _0x531c31;};'use strict';var _=require(_0x22eb('0x0'));var util=require(_0x22eb('0x1'));var moment=require('moment');var BPromise=require(_0x22eb('0x2'));var rs=require(_0x22eb('0x3'));var fs=require('fs');var Redis=require(_0x22eb('0x4'));var db=require(_0x22eb('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x22eb('0x6'))(_0x22eb('0x7'));var config=require(_0x22eb('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x22eb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x51317e,_0xca8654,_0x5e1b31){return new BPromise(function(_0x3068dd,_0x575902){return client[_0x22eb('0xa')](_0x51317e,_0x5e1b31)[_0x22eb('0xb')](function(_0x173fa2){logger[_0x22eb('0xc')]('SquareRecording,\x20%s,\x20%s',_0xca8654,_0x22eb('0xd'));logger[_0x22eb('0xe')](_0x22eb('0xf'),_0xca8654,'request\x20sent',JSON[_0x22eb('0x10')](_0x173fa2));if(_0x173fa2[_0x22eb('0x11')]){if(_0x173fa2['error'][_0x22eb('0x12')]===0x1f4){logger[_0x22eb('0x11')]('SquareRecording,\x20%s,\x20%s',_0xca8654,_0x173fa2['error']['message']);return _0x575902(_0x173fa2[_0x22eb('0x11')][_0x22eb('0x13')]);}logger[_0x22eb('0x11')](_0x22eb('0x14'),_0xca8654,_0x173fa2[_0x22eb('0x11')][_0x22eb('0x13')]);return _0x3068dd(_0x173fa2['error']['message']);}else{logger[_0x22eb('0xc')](_0x22eb('0x14'),_0xca8654,_0x22eb('0xd'));_0x3068dd(_0x173fa2[_0x22eb('0x15')][_0x22eb('0x13')]);}})[_0x22eb('0x16')](function(_0x395aae){logger['error']('SquareRecording,\x20%s,\x20%s',_0xca8654,_0x395aae);_0x575902(_0x395aae);});});}exports['CreateSquareRecording']=function(_0x15fc97){var _0x18b523=this;return new Promise(function(_0x186c6f,_0x24c832){return db[_0x22eb('0x17')][_0x22eb('0x18')](_0x15fc97['body'],{'raw':_0x15fc97[_0x22eb('0x19')]?_0x15fc97[_0x22eb('0x19')][_0x22eb('0x1a')]===undefined?!![]:![]:!![]})[_0x22eb('0xb')](function(_0x28961f){logger[_0x22eb('0xc')](_0x22eb('0x1b'),_0x15fc97);logger[_0x22eb('0xe')](_0x22eb('0x1b'),_0x15fc97,JSON[_0x22eb('0x10')](_0x28961f));_0x186c6f(_0x28961f);})[_0x22eb('0x16')](function(_0x5dca19){logger[_0x22eb('0x11')](_0x22eb('0x1b'),_0x5dca19[_0x22eb('0x13')],_0x15fc97);_0x24c832(_0x18b523[_0x22eb('0x11')](0x1f4,_0x5dca19['message']));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index 2f0c4be..2beb4aa 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 _0x9671=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReport.controller','get','index','isAuthenticated','describe','post','create','put','update','/:id','destroy','exports','multer','util'];(function(_0x42a472,_0x13d06b){var _0x5626bb=function(_0xd2565e){while(--_0xd2565e){_0x42a472['push'](_0x42a472['shift']());}};_0x5626bb(++_0x13d06b);}(_0x9671,0x1a2));var _0x1967=function(_0x5818a1,_0x23c734){_0x5818a1=_0x5818a1-0x0;var _0x162dfb=_0x9671[_0x5818a1];return _0x162dfb;};'use strict';var multer=require(_0x1967('0x0'));var util=require(_0x1967('0x1'));var path=require(_0x1967('0x2'));var timeout=require(_0x1967('0x3'));var express=require(_0x1967('0x4'));var router=express[_0x1967('0x5')]();var auth=require(_0x1967('0x6'));var interaction=require(_0x1967('0x7'));var config=require(_0x1967('0x8'));var controller=require(_0x1967('0x9'));router[_0x1967('0xa')]('/',auth['isAuthenticated'](),controller[_0x1967('0xb')]);router[_0x1967('0xa')]('/describe',auth[_0x1967('0xc')](),controller[_0x1967('0xd')]);router[_0x1967('0xa')]('/:id',auth[_0x1967('0xc')](),controller['show']);router[_0x1967('0xe')]('/',auth[_0x1967('0xc')](),controller[_0x1967('0xf')]);router[_0x1967('0x10')]('/:id',auth[_0x1967('0xc')](),controller[_0x1967('0x11')]);router['delete'](_0x1967('0x12'),auth['isAuthenticated'](),controller[_0x1967('0x13')]);module[_0x1967('0x14')]=router; \ No newline at end of file +var _0x765d=['/:id','post','destroy','util','path','connect-timeout','../../components/interaction/service','../../config/environment','./squareReport.controller','isAuthenticated','index','get','/describe','describe'];(function(_0x1a4905,_0x3f893f){var _0x242147=function(_0x8d2232){while(--_0x8d2232){_0x1a4905['push'](_0x1a4905['shift']());}};_0x242147(++_0x3f893f);}(_0x765d,0x161));var _0xd765=function(_0x5deb2d,_0x16ea89){_0x5deb2d=_0x5deb2d-0x0;var _0x45b63a=_0x765d[_0x5deb2d];return _0x45b63a;};'use strict';var multer=require('multer');var util=require(_0xd765('0x0'));var path=require(_0xd765('0x1'));var timeout=require(_0xd765('0x2'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xd765('0x3'));var config=require(_0xd765('0x4'));var controller=require(_0xd765('0x5'));router['get']('/',auth[_0xd765('0x6')](),controller[_0xd765('0x7')]);router[_0xd765('0x8')](_0xd765('0x9'),auth[_0xd765('0x6')](),controller[_0xd765('0xa')]);router['get'](_0xd765('0xb'),auth[_0xd765('0x6')](),controller['show']);router[_0xd765('0xc')]('/',auth[_0xd765('0x6')](),controller['create']);router['put'](_0xd765('0xb'),auth[_0xd765('0x6')](),controller['update']);router['delete'](_0xd765('0xb'),auth[_0xd765('0x6')](),controller[_0xd765('0xd')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index a4bdd94..5c912ed 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 _0xdb4a=['BOOLEAN','sequelize','STRING','DATE'];(function(_0xd726ef,_0x217c67){var _0x5210b4=function(_0x21398c){while(--_0x21398c){_0xd726ef['push'](_0xd726ef['shift']());}};_0x5210b4(++_0x217c67);}(_0xdb4a,0x69));var _0xadb4=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xdb4a[_0x2c91e9];return _0x13f0ff;};'use strict';var Sequelize=require(_0xadb4('0x0'));module['exports']={'network':{'type':Sequelize[_0xadb4('0x1')]},'network_script':{'type':Sequelize[_0xadb4('0x1')]},'request':{'type':Sequelize[_0xadb4('0x1')]},'channel':{'type':Sequelize[_0xadb4('0x1')]},'language':{'type':Sequelize[_0xadb4('0x1')]},'type':{'type':Sequelize[_0xadb4('0x1')]},'uniqueid':{'type':Sequelize[_0xadb4('0x1')]},'version':{'type':Sequelize[_0xadb4('0x1')]},'callerid':{'type':Sequelize[_0xadb4('0x1')]},'calleridname':{'type':Sequelize[_0xadb4('0x1')]},'callingpres':{'type':Sequelize[_0xadb4('0x1')]},'callingani2':{'type':Sequelize[_0xadb4('0x1')]},'callington':{'type':Sequelize[_0xadb4('0x1')]},'callingtns':{'type':Sequelize[_0xadb4('0x1')]},'dnid':{'type':Sequelize[_0xadb4('0x1')]},'rdnis':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xadb4('0x1')]},'extension':{'type':Sequelize[_0xadb4('0x1')]},'priority':{'type':Sequelize[_0xadb4('0x1')]},'enhanced':{'type':Sequelize[_0xadb4('0x1')]},'accountcode':{'type':Sequelize[_0xadb4('0x1')]},'threadid':{'type':Sequelize[_0xadb4('0x1')]},'project_name':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xadb4('0x2')]},'leaveAt':{'type':Sequelize['DATE']},'bot':{'type':Sequelize[_0xadb4('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x543d=['sequelize','exports','STRING','DATE','BOOLEAN'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x543d,0xaa));var _0xd543=function(_0x4d36d7,_0xe1aa61){_0x4d36d7=_0x4d36d7-0x0;var _0x157b31=_0x543d[_0x4d36d7];return _0x157b31;};'use strict';var Sequelize=require(_0xd543('0x0'));module[_0xd543('0x1')]={'network':{'type':Sequelize[_0xd543('0x2')]},'network_script':{'type':Sequelize['STRING']},'request':{'type':Sequelize[_0xd543('0x2')]},'channel':{'type':Sequelize[_0xd543('0x2')]},'language':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xd543('0x2')]},'uniqueid':{'type':Sequelize[_0xd543('0x2')]},'version':{'type':Sequelize[_0xd543('0x2')]},'callerid':{'type':Sequelize[_0xd543('0x2')]},'calleridname':{'type':Sequelize[_0xd543('0x2')]},'callingpres':{'type':Sequelize[_0xd543('0x2')]},'callingani2':{'type':Sequelize['STRING']},'callington':{'type':Sequelize[_0xd543('0x2')]},'callingtns':{'type':Sequelize['STRING']},'dnid':{'type':Sequelize[_0xd543('0x2')]},'rdnis':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xd543('0x2')]},'extension':{'type':Sequelize[_0xd543('0x2')]},'priority':{'type':Sequelize[_0xd543('0x2')]},'enhanced':{'type':Sequelize[_0xd543('0x2')]},'accountcode':{'type':Sequelize['STRING']},'threadid':{'type':Sequelize['STRING']},'project_name':{'type':Sequelize[_0xd543('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xd543('0x3')]},'bot':{'type':Sequelize[_0xd543('0x4')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.controller.js b/server/api/squareReport/squareReport.controller.js index 3b8f1d6..b2674e2 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 _0xa380=['html-pdf','eml-format','zip-dir','fast-json-patch','bluebird','util','path','sox','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','limit','status','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','SquareReport','rawAttributes','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','findAll','catch','show','length','includeAll','include','find','create','body','params','describe'];(function(_0x1684f4,_0x57e155){var _0x89f3c1=function(_0xc0d20e){while(--_0xc0d20e){_0x1684f4['push'](_0x1684f4['shift']());}};_0x89f3c1(++_0x57e155);}(_0xa380,0x163));var _0x0a38=function(_0x10a2d2,_0x4397e1){_0x10a2d2=_0x10a2d2-0x0;var _0x103340=_0xa380[_0x10a2d2];return _0x103340;};'use strict';var pdf=require(_0x0a38('0x0'));var emlformat=require(_0x0a38('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0a38('0x2'));var jsonpatch=require(_0x0a38('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0a38('0x4'));var Mustache=require('mustache');var util=require(_0x0a38('0x5'));var path=require(_0x0a38('0x6'));var sox=require(_0x0a38('0x7'));var csv=require('to-csv');var ejs=require(_0x0a38('0x8'));var fs=require('fs');var _=require(_0x0a38('0x9'));var squel=require(_0x0a38('0xa'));var crypto=require(_0x0a38('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x0a38('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a38('0xd'));var Redis=require(_0x0a38('0xe'));var authService=require(_0x0a38('0xf'));var qs=require(_0x0a38('0x10'));var hardwareService=require(_0x0a38('0x11'));var logger=require('../../config/logger')(_0x0a38('0x12'));var utils=require(_0x0a38('0x13'));var config=require(_0x0a38('0x14'));var db=require(_0x0a38('0x15'))['db'];function respondWithStatusCode(_0x17b035,_0x48d1f0){_0x48d1f0=_0x48d1f0||0xcc;return function(_0x3af79c){if(_0x3af79c){return _0x17b035[_0x0a38('0x16')](_0x48d1f0);}return _0x17b035['status'](_0x48d1f0)[_0x0a38('0x17')]();};}function respondWithResult(_0x8172bd,_0x5ef056){_0x5ef056=_0x5ef056||0xc8;return function(_0x3f39f8){if(_0x3f39f8){return _0x8172bd['status'](_0x5ef056)[_0x0a38('0x18')](_0x3f39f8);}};}function respondWithFilteredResult(_0x31629b,_0x2483a5){return function(_0x285b13){if(_0x285b13){var _0x207f7c=_0x285b13[_0x0a38('0x19')],_0x567574=_0x2483a5[_0x0a38('0x1a')],_0x201cef=_0x2483a5[_0x0a38('0x1a')]+_0x2483a5[_0x0a38('0x1b')],_0x531cf7;if(_0x201cef>=_0x207f7c){_0x201cef=_0x207f7c;_0x531cf7=0xc8;}else{_0x531cf7=0xce;}_0x31629b[_0x0a38('0x1c')](_0x531cf7);return _0x31629b[_0x0a38('0x1d')](_0x0a38('0x1e'),_0x567574+'-'+_0x201cef+'/'+_0x207f7c)[_0x0a38('0x18')](_0x285b13);}return null;};}function patchUpdates(_0x4e32e3){return function(_0x122d51){try{jsonpatch[_0x0a38('0x1f')](_0x122d51,_0x4e32e3,!![]);}catch(_0x2db4ed){return BPromise[_0x0a38('0x20')](_0x2db4ed);}return _0x122d51[_0x0a38('0x21')]();};}function saveUpdates(_0x587e2c,_0x25eb63){return function(_0x3eb00d){if(_0x3eb00d){return _0x3eb00d[_0x0a38('0x22')](_0x587e2c)[_0x0a38('0x23')](function(_0x3e9ca5){return _0x3e9ca5;});}return null;};}function removeEntity(_0x33df6f,_0x14f0aa){return function(_0x206990){if(_0x206990){return _0x206990[_0x0a38('0x24')]()[_0x0a38('0x23')](function(){_0x33df6f[_0x0a38('0x1c')](0xcc)[_0x0a38('0x17')]();});}};}function handleEntityNotFound(_0x3a766c,_0x4fcf58){return function(_0x50ce32){if(!_0x50ce32){_0x3a766c[_0x0a38('0x16')](0x194);}return _0x50ce32;};}function handleError(_0xa4c678,_0x29b319){_0x29b319=_0x29b319||0x1f4;return function(_0x29b34a){logger[_0x0a38('0x25')](_0x29b34a[_0x0a38('0x26')]);if(_0x29b34a[_0x0a38('0x27')]){delete _0x29b34a[_0x0a38('0x27')];}_0xa4c678[_0x0a38('0x1c')](_0x29b319)['send'](_0x29b34a);};}exports[_0x0a38('0x28')]=function(_0x4175d8,_0x231d87){var _0x4c6e6a={},_0x66d10a={},_0x874dfc={'count':0x0,'rows':[]};var _0xe2aada=db[_0x0a38('0x29')][_0x0a38('0x2a')];_0x66d10a[_0x0a38('0x2b')]=_[_0x0a38('0x2c')](_0xe2aada);_0x66d10a[_0x0a38('0x2d')]=_['keys'](_0x4175d8['query']);_0x66d10a[_0x0a38('0x2e')]=_[_0x0a38('0x2f')](_0x66d10a[_0x0a38('0x2b')],_0x66d10a[_0x0a38('0x2d')]);_0x4c6e6a[_0x0a38('0x30')]=_['intersection'](_0x66d10a['model'],qs[_0x0a38('0x31')](_0x4175d8[_0x0a38('0x2d')][_0x0a38('0x31')]));_0x4c6e6a[_0x0a38('0x30')]=_0x4c6e6a[_0x0a38('0x30')]['length']?_0x4c6e6a[_0x0a38('0x30')]:_0x66d10a[_0x0a38('0x2b')];if(!_0x4175d8[_0x0a38('0x2d')][_0x0a38('0x32')](_0x0a38('0x33'))){_0x4c6e6a[_0x0a38('0x1b')]=qs[_0x0a38('0x1b')](_0x4175d8[_0x0a38('0x2d')][_0x0a38('0x1b')]);_0x4c6e6a[_0x0a38('0x1a')]=qs[_0x0a38('0x1a')](_0x4175d8[_0x0a38('0x2d')]['offset']);}_0x4c6e6a[_0x0a38('0x34')]=qs[_0x0a38('0x35')](_0x4175d8[_0x0a38('0x2d')]['sort']);_0x4c6e6a[_0x0a38('0x36')]=qs[_0x0a38('0x2e')](_['pick'](_0x4175d8[_0x0a38('0x2d')],_0x66d10a['filters']));if(_0x4175d8[_0x0a38('0x2d')][_0x0a38('0x37')]){_0x4c6e6a[_0x0a38('0x36')]=_[_0x0a38('0x38')](_0x4c6e6a[_0x0a38('0x36')],{'$or':_['map'](_0xe2aada,function(_0x52924f){if(_0x52924f[_0x0a38('0x39')]['key']!==_0x0a38('0x3a')){var _0x2092df={};_0x2092df[_0x52924f['field']]={'$like':'%'+_0x4175d8['query'][_0x0a38('0x37')]+'%'};return _0x2092df;}})});}_0x4c6e6a=_[_0x0a38('0x38')]({},_0x4c6e6a,_0x4175d8[_0x0a38('0x3b')]);var _0x22bbf8={'where':_0x4c6e6a['where']};return db[_0x0a38('0x29')][_0x0a38('0x19')](_0x22bbf8)[_0x0a38('0x23')](function(_0x5955c1){_0x874dfc[_0x0a38('0x19')]=_0x5955c1;if(_0x4175d8[_0x0a38('0x2d')]['includeAll']){_0x4c6e6a['include']=[{'all':!![]}];}return db[_0x0a38('0x29')][_0x0a38('0x3c')](_0x4c6e6a);})[_0x0a38('0x23')](function(_0x377187){_0x874dfc['rows']=_0x377187;return _0x874dfc;})[_0x0a38('0x23')](respondWithFilteredResult(_0x231d87,_0x4c6e6a))[_0x0a38('0x3d')](handleError(_0x231d87,null));};exports[_0x0a38('0x3e')]=function(_0x562f40,_0x3f5355){var _0x971653={'raw':!![],'where':{'id':_0x562f40['params']['id']}},_0x32900a={};_0x32900a[_0x0a38('0x2b')]=_[_0x0a38('0x2c')](db[_0x0a38('0x29')][_0x0a38('0x2a')]);_0x32900a[_0x0a38('0x2d')]=_[_0x0a38('0x2c')](_0x562f40['query']);_0x32900a[_0x0a38('0x2e')]=_[_0x0a38('0x2f')](_0x32900a['model'],_0x32900a[_0x0a38('0x2d')]);_0x971653[_0x0a38('0x30')]=_[_0x0a38('0x2f')](_0x32900a[_0x0a38('0x2b')],qs[_0x0a38('0x31')](_0x562f40[_0x0a38('0x2d')][_0x0a38('0x31')]));_0x971653[_0x0a38('0x30')]=_0x971653['attributes'][_0x0a38('0x3f')]?_0x971653[_0x0a38('0x30')]:_0x32900a[_0x0a38('0x2b')];if(_0x562f40[_0x0a38('0x2d')][_0x0a38('0x40')]){_0x971653[_0x0a38('0x41')]=[{'all':!![]}];}_0x971653=_['merge']({},_0x971653,_0x562f40['options']);return db[_0x0a38('0x29')][_0x0a38('0x42')](_0x971653)[_0x0a38('0x23')](handleEntityNotFound(_0x3f5355,null))[_0x0a38('0x23')](respondWithResult(_0x3f5355,null))['catch'](handleError(_0x3f5355,null));};exports[_0x0a38('0x43')]=function(_0x4935f2,_0x5680e8){return db['SquareReport'][_0x0a38('0x43')](_0x4935f2[_0x0a38('0x44')],{})[_0x0a38('0x23')](respondWithResult(_0x5680e8,0xc9))['catch'](handleError(_0x5680e8,null));};exports[_0x0a38('0x22')]=function(_0x2e0181,_0x5d7f81){if(_0x2e0181[_0x0a38('0x44')]['id']){delete _0x2e0181[_0x0a38('0x44')]['id'];}return db[_0x0a38('0x29')]['find']({'where':{'id':_0x2e0181[_0x0a38('0x45')]['id']}})[_0x0a38('0x23')](handleEntityNotFound(_0x5d7f81,null))[_0x0a38('0x23')](saveUpdates(_0x2e0181[_0x0a38('0x44')],null))[_0x0a38('0x23')](respondWithResult(_0x5d7f81,null))['catch'](handleError(_0x5d7f81,null));};exports['destroy']=function(_0x1d1651,_0x5b4588){return db[_0x0a38('0x29')][_0x0a38('0x42')]({'where':{'id':_0x1d1651[_0x0a38('0x45')]['id']}})['then'](handleEntityNotFound(_0x5b4588,null))['then'](removeEntity(_0x5b4588,null))['catch'](handleError(_0x5b4588,null));};exports[_0x0a38('0x46')]=function(_0x69d413,_0x497ce5){return db[_0x0a38('0x29')][_0x0a38('0x46')]()[_0x0a38('0x23')](respondWithResult(_0x497ce5,null))[_0x0a38('0x3d')](handleError(_0x497ce5,null));}; \ No newline at end of file +var _0x051a=['to-csv','ejs','lodash','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','count','offset','limit','Content-Range','reject','save','update','then','destroy','end','error','name','send','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','map','key','VIRTUAL','field','filter','merge','options','SquareReport','includeAll','include','findAll','catch','show','params','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path'];(function(_0x3c081f,_0x5f3822){var _0x453b50=function(_0x146ce4){while(--_0x146ce4){_0x3c081f['push'](_0x3c081f['shift']());}};_0x453b50(++_0x5f3822);}(_0x051a,0x11e));var _0xa051=function(_0x415e14,_0x4a8ed0){_0x415e14=_0x415e14-0x0;var _0xc5d4f3=_0x051a[_0x415e14];return _0xc5d4f3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa051('0x0'));var rimraf=require(_0xa051('0x1'));var zipdir=require(_0xa051('0x2'));var jsonpatch=require(_0xa051('0x3'));var rp=require(_0xa051('0x4'));var moment=require(_0xa051('0x5'));var BPromise=require(_0xa051('0x6'));var Mustache=require(_0xa051('0x7'));var util=require(_0xa051('0x8'));var path=require(_0xa051('0x9'));var sox=require('sox');var csv=require(_0xa051('0xa'));var ejs=require(_0xa051('0xb'));var fs=require('fs');var _=require(_0xa051('0xc'));var squel=require(_0xa051('0xd'));var crypto=require(_0xa051('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xa051('0xf'));var toCsv=require('to-csv');var querystring=require(_0xa051('0x10'));var Papa=require('papaparse');var Redis=require(_0xa051('0x11'));var authService=require(_0xa051('0x12'));var qs=require(_0xa051('0x13'));var hardwareService=require(_0xa051('0x14'));var logger=require(_0xa051('0x15'))(_0xa051('0x16'));var utils=require(_0xa051('0x17'));var config=require(_0xa051('0x18'));var db=require(_0xa051('0x19'))['db'];function respondWithStatusCode(_0x26079e,_0x4ff0cf){_0x4ff0cf=_0x4ff0cf||0xcc;return function(_0x2dd348){if(_0x2dd348){return _0x26079e[_0xa051('0x1a')](_0x4ff0cf);}return _0x26079e[_0xa051('0x1b')](_0x4ff0cf)['end']();};}function respondWithResult(_0x1fa1bd,_0x48fc59){_0x48fc59=_0x48fc59||0xc8;return function(_0x16c94d){if(_0x16c94d){return _0x1fa1bd['status'](_0x48fc59)['json'](_0x16c94d);}};}function respondWithFilteredResult(_0x525657,_0x339fd6){return function(_0x5a77e1){if(_0x5a77e1){var _0x2e08ad=_0x5a77e1[_0xa051('0x1c')],_0x36c9e2=_0x339fd6[_0xa051('0x1d')],_0x3a71fe=_0x339fd6['offset']+_0x339fd6[_0xa051('0x1e')],_0x49d3ff;if(_0x3a71fe>=_0x2e08ad){_0x3a71fe=_0x2e08ad;_0x49d3ff=0xc8;}else{_0x49d3ff=0xce;}_0x525657[_0xa051('0x1b')](_0x49d3ff);return _0x525657['set'](_0xa051('0x1f'),_0x36c9e2+'-'+_0x3a71fe+'/'+_0x2e08ad)['json'](_0x5a77e1);}return null;};}function patchUpdates(_0x4ff21b){return function(_0x2aa579){try{jsonpatch['apply'](_0x2aa579,_0x4ff21b,!![]);}catch(_0x466304){return BPromise[_0xa051('0x20')](_0x466304);}return _0x2aa579[_0xa051('0x21')]();};}function saveUpdates(_0x39fa77,_0x1e729a){return function(_0x3dbdb0){if(_0x3dbdb0){return _0x3dbdb0[_0xa051('0x22')](_0x39fa77)[_0xa051('0x23')](function(_0x5750aa){return _0x5750aa;});}return null;};}function removeEntity(_0x5cf065,_0x3a0d1d){return function(_0x4194f0){if(_0x4194f0){return _0x4194f0[_0xa051('0x24')]()['then'](function(){_0x5cf065[_0xa051('0x1b')](0xcc)[_0xa051('0x25')]();});}};}function handleEntityNotFound(_0x4b9704,_0x123b35){return function(_0x50e29d){if(!_0x50e29d){_0x4b9704[_0xa051('0x1a')](0x194);}return _0x50e29d;};}function handleError(_0x4cacb2,_0x37a1d2){_0x37a1d2=_0x37a1d2||0x1f4;return function(_0x1ffe16){logger[_0xa051('0x26')](_0x1ffe16['stack']);if(_0x1ffe16['name']){delete _0x1ffe16[_0xa051('0x27')];}_0x4cacb2[_0xa051('0x1b')](_0x37a1d2)[_0xa051('0x28')](_0x1ffe16);};}exports[_0xa051('0x29')]=function(_0x38c937,_0x98cb96){var _0x108fa3={},_0x41a4e3={},_0x4c9f32={'count':0x0,'rows':[]};var _0x228719=db['SquareReport'][_0xa051('0x2a')];_0x41a4e3[_0xa051('0x2b')]=_[_0xa051('0x2c')](_0x228719);_0x41a4e3[_0xa051('0x2d')]=_[_0xa051('0x2c')](_0x38c937[_0xa051('0x2d')]);_0x41a4e3[_0xa051('0x2e')]=_[_0xa051('0x2f')](_0x41a4e3[_0xa051('0x2b')],_0x41a4e3[_0xa051('0x2d')]);_0x108fa3[_0xa051('0x30')]=_[_0xa051('0x2f')](_0x41a4e3[_0xa051('0x2b')],qs[_0xa051('0x31')](_0x38c937[_0xa051('0x2d')][_0xa051('0x31')]));_0x108fa3[_0xa051('0x30')]=_0x108fa3[_0xa051('0x30')][_0xa051('0x32')]?_0x108fa3[_0xa051('0x30')]:_0x41a4e3[_0xa051('0x2b')];if(!_0x38c937['query'][_0xa051('0x33')](_0xa051('0x34'))){_0x108fa3[_0xa051('0x1e')]=qs[_0xa051('0x1e')](_0x38c937[_0xa051('0x2d')][_0xa051('0x1e')]);_0x108fa3[_0xa051('0x1d')]=qs[_0xa051('0x1d')](_0x38c937[_0xa051('0x2d')][_0xa051('0x1d')]);}_0x108fa3['order']=qs[_0xa051('0x35')](_0x38c937['query'][_0xa051('0x35')]);_0x108fa3[_0xa051('0x36')]=qs[_0xa051('0x2e')](_[_0xa051('0x37')](_0x38c937[_0xa051('0x2d')],_0x41a4e3[_0xa051('0x2e')]));if(_0x38c937[_0xa051('0x2d')]['filter']){_0x108fa3[_0xa051('0x36')]=_['merge'](_0x108fa3[_0xa051('0x36')],{'$or':_[_0xa051('0x38')](_0x228719,function(_0x394e1e){if(_0x394e1e['type'][_0xa051('0x39')]!==_0xa051('0x3a')){var _0x318670={};_0x318670[_0x394e1e[_0xa051('0x3b')]]={'$like':'%'+_0x38c937[_0xa051('0x2d')][_0xa051('0x3c')]+'%'};return _0x318670;}})});}_0x108fa3=_[_0xa051('0x3d')]({},_0x108fa3,_0x38c937[_0xa051('0x3e')]);var _0xec3978={'where':_0x108fa3['where']};return db[_0xa051('0x3f')][_0xa051('0x1c')](_0xec3978)['then'](function(_0x577128){_0x4c9f32[_0xa051('0x1c')]=_0x577128;if(_0x38c937[_0xa051('0x2d')][_0xa051('0x40')]){_0x108fa3[_0xa051('0x41')]=[{'all':!![]}];}return db[_0xa051('0x3f')][_0xa051('0x42')](_0x108fa3);})['then'](function(_0x11690e){_0x4c9f32['rows']=_0x11690e;return _0x4c9f32;})['then'](respondWithFilteredResult(_0x98cb96,_0x108fa3))[_0xa051('0x43')](handleError(_0x98cb96,null));};exports[_0xa051('0x44')]=function(_0x2c1baf,_0xfba544){var _0x5db4d4={'raw':!![],'where':{'id':_0x2c1baf[_0xa051('0x45')]['id']}},_0x2354cc={};_0x2354cc['model']=_['keys'](db[_0xa051('0x3f')]['rawAttributes']);_0x2354cc[_0xa051('0x2d')]=_['keys'](_0x2c1baf['query']);_0x2354cc[_0xa051('0x2e')]=_['intersection'](_0x2354cc[_0xa051('0x2b')],_0x2354cc[_0xa051('0x2d')]);_0x5db4d4['attributes']=_[_0xa051('0x2f')](_0x2354cc[_0xa051('0x2b')],qs[_0xa051('0x31')](_0x2c1baf['query'][_0xa051('0x31')]));_0x5db4d4[_0xa051('0x30')]=_0x5db4d4[_0xa051('0x30')][_0xa051('0x32')]?_0x5db4d4[_0xa051('0x30')]:_0x2354cc[_0xa051('0x2b')];if(_0x2c1baf[_0xa051('0x2d')][_0xa051('0x40')]){_0x5db4d4['include']=[{'all':!![]}];}_0x5db4d4=_['merge']({},_0x5db4d4,_0x2c1baf[_0xa051('0x3e')]);return db['SquareReport'][_0xa051('0x46')](_0x5db4d4)['then'](handleEntityNotFound(_0xfba544,null))[_0xa051('0x23')](respondWithResult(_0xfba544,null))[_0xa051('0x43')](handleError(_0xfba544,null));};exports[_0xa051('0x47')]=function(_0x35d801,_0x30c6ad){return db[_0xa051('0x3f')][_0xa051('0x47')](_0x35d801['body'],{})[_0xa051('0x23')](respondWithResult(_0x30c6ad,0xc9))[_0xa051('0x43')](handleError(_0x30c6ad,null));};exports[_0xa051('0x22')]=function(_0x3c9704,_0x2043fb){if(_0x3c9704[_0xa051('0x48')]['id']){delete _0x3c9704['body']['id'];}return db['SquareReport'][_0xa051('0x46')]({'where':{'id':_0x3c9704['params']['id']}})['then'](handleEntityNotFound(_0x2043fb,null))['then'](saveUpdates(_0x3c9704[_0xa051('0x48')],null))['then'](respondWithResult(_0x2043fb,null))[_0xa051('0x43')](handleError(_0x2043fb,null));};exports[_0xa051('0x24')]=function(_0x35606b,_0x127e8a){return db[_0xa051('0x3f')][_0xa051('0x46')]({'where':{'id':_0x35606b[_0xa051('0x45')]['id']}})[_0xa051('0x23')](handleEntityNotFound(_0x127e8a,null))[_0xa051('0x23')](removeEntity(_0x127e8a,null))[_0xa051('0x43')](handleError(_0x127e8a,null));};exports[_0xa051('0x49')]=function(_0x2fca9b,_0x4aa3e7){return db[_0xa051('0x3f')][_0xa051('0x49')]()[_0xa051('0x23')](respondWithResult(_0x4aa3e7,null))[_0xa051('0x43')](handleError(_0x4aa3e7,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index 1b7e7e1..ade19e5 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 _0xaf82=['exports','define','SquareReport','uniqueid','project_name','leaveAt','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./squareReport.attributes'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xaf82,0x1d7));var _0x2af8=function(_0x4cf861,_0x46f00f){_0x4cf861=_0x4cf861-0x0;var _0x3d1259=_0xaf82[_0x4cf861];return _0x3d1259;};'use strict';var _=require(_0x2af8('0x0'));var util=require(_0x2af8('0x1'));var logger=require('../../config/logger')(_0x2af8('0x2'));var moment=require(_0x2af8('0x3'));var BPromise=require(_0x2af8('0x4'));var rp=require(_0x2af8('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2af8('0x6'));var config=require(_0x2af8('0x7'));var attributes=require(_0x2af8('0x8'));module[_0x2af8('0x9')]=function(_0x5e8bf3,_0x546842){return _0x5e8bf3[_0x2af8('0xa')](_0x2af8('0xb'),attributes,{'tableName':'report_square','paranoid':![],'indexes':[{'name':'uid_pname','fields':[_0x2af8('0xc'),_0x2af8('0xd')]},{'name':_0x2af8('0xe'),'fields':['leaveAt']}],'timestamps':!![]});}; \ No newline at end of file +var _0x867f=['request-promise','path','./squareReport.attributes','exports','define','SquareReport','report_square','uniqueid','project_name','leaveAt','lodash','util','../../config/logger'];(function(_0xea6018,_0x4cf082){var _0x57b54d=function(_0x49099a){while(--_0x49099a){_0xea6018['push'](_0xea6018['shift']());}};_0x57b54d(++_0x4cf082);}(_0x867f,0xa6));var _0xf867=function(_0x13d5bc,_0x3fce3c){_0x13d5bc=_0x13d5bc-0x0;var _0x4b8a40=_0x867f[_0x13d5bc];return _0x4b8a40;};'use strict';var _=require(_0xf867('0x0'));var util=require(_0xf867('0x1'));var logger=require(_0xf867('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xf867('0x3'));var fs=require('fs');var path=require(_0xf867('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf867('0x5'));module[_0xf867('0x6')]=function(_0x23b8ab,_0x71af7f){return _0x23b8ab[_0xf867('0x7')](_0xf867('0x8'),attributes,{'tableName':_0xf867('0x9'),'paranoid':![],'indexes':[{'name':'uid_pname','fields':[_0xf867('0xa'),_0xf867('0xb')]},{'name':_0xf867('0xc'),'fields':[_0xf867('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 5f8cbe0..1254ccd 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 _0x9009=['message','info','result','CreateSquareReport','SquareReport','create','body','options','raw','debug','catch','UpdateSquareReport','update','where','limit','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','SquareReport,\x20%s,\x20%s','request\x20sent','SquareReport,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x4fc14a,_0x165846){var _0x4256d7=function(_0x4584e8){while(--_0x4584e8){_0x4fc14a['push'](_0x4fc14a['shift']());}};_0x4256d7(++_0x165846);}(_0x9009,0x17a));var _0x9900=function(_0x50b409,_0x52e0c8){_0x50b409=_0x50b409-0x0;var _0x2175f0=_0x9009[_0x50b409];return _0x2175f0;};'use strict';var _=require('lodash');var util=require(_0x9900('0x0'));var moment=require(_0x9900('0x1'));var BPromise=require('bluebird');var rs=require(_0x9900('0x2'));var fs=require('fs');var Redis=require(_0x9900('0x3'));var db=require(_0x9900('0x4'))['db'];var utils=require(_0x9900('0x5'));var logger=require(_0x9900('0x6'))(_0x9900('0x7'));var config=require('../../config/environment');var jayson=require(_0x9900('0x8'));var client=jayson['client'][_0x9900('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x375f07,_0x3ac3d1,_0x1a2f2f){return new BPromise(function(_0x39643a,_0x112ea6){return client[_0x9900('0xa')](_0x375f07,_0x1a2f2f)[_0x9900('0xb')](function(_0x22ef11){logger['info'](_0x9900('0xc'),_0x3ac3d1,_0x9900('0xd'));logger['debug'](_0x9900('0xe'),_0x3ac3d1,_0x9900('0xd'),JSON[_0x9900('0xf')](_0x22ef11));if(_0x22ef11[_0x9900('0x10')]){if(_0x22ef11[_0x9900('0x10')][_0x9900('0x11')]===0x1f4){logger[_0x9900('0x10')](_0x9900('0xc'),_0x3ac3d1,_0x22ef11[_0x9900('0x10')][_0x9900('0x12')]);return _0x112ea6(_0x22ef11['error'][_0x9900('0x12')]);}logger[_0x9900('0x10')](_0x9900('0xc'),_0x3ac3d1,_0x22ef11[_0x9900('0x10')]['message']);return _0x39643a(_0x22ef11[_0x9900('0x10')][_0x9900('0x12')]);}else{logger[_0x9900('0x13')](_0x9900('0xc'),_0x3ac3d1,_0x9900('0xd'));_0x39643a(_0x22ef11[_0x9900('0x14')][_0x9900('0x12')]);}})['catch'](function(_0x9485fc){logger[_0x9900('0x10')](_0x9900('0xc'),_0x3ac3d1,_0x9485fc);_0x112ea6(_0x9485fc);});});}exports[_0x9900('0x15')]=function(_0x2aa33f){var _0x5b1624=this;return new Promise(function(_0x950edb,_0x35781e){return db[_0x9900('0x16')][_0x9900('0x17')](_0x2aa33f[_0x9900('0x18')],{'raw':_0x2aa33f[_0x9900('0x19')]?_0x2aa33f[_0x9900('0x19')][_0x9900('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x486b6a){logger['info']('CreateSquareReport',_0x2aa33f);logger[_0x9900('0x1b')](_0x9900('0x15'),_0x2aa33f,JSON['stringify'](_0x486b6a));_0x950edb(_0x486b6a);})[_0x9900('0x1c')](function(_0x3ae624){logger['error'](_0x9900('0x15'),_0x3ae624[_0x9900('0x12')],_0x2aa33f);_0x35781e(_0x5b1624['error'](0x1f4,_0x3ae624[_0x9900('0x12')]));});});};exports[_0x9900('0x1d')]=function(_0x4d8d2f){var _0x976896=this;return new Promise(function(_0x245121,_0xb72788){return db[_0x9900('0x16')][_0x9900('0x1e')](_0x4d8d2f[_0x9900('0x18')],{'raw':_0x4d8d2f[_0x9900('0x19')]?_0x4d8d2f[_0x9900('0x19')][_0x9900('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4d8d2f[_0x9900('0x19')]?_0x4d8d2f[_0x9900('0x19')][_0x9900('0x1f')]||null:null,'attributes':_0x4d8d2f[_0x9900('0x19')]?_0x4d8d2f[_0x9900('0x19')]['attributes']||null:null,'limit':_0x4d8d2f[_0x9900('0x19')]?_0x4d8d2f[_0x9900('0x19')][_0x9900('0x20')]||null:null})[_0x9900('0xb')](function(_0x1edb7b){logger[_0x9900('0x13')](_0x9900('0x1d'),_0x4d8d2f);logger[_0x9900('0x1b')](_0x9900('0x1d'),_0x4d8d2f,JSON[_0x9900('0xf')](_0x1edb7b));_0x245121(_0x1edb7b);})[_0x9900('0x1c')](function(_0x160284){logger[_0x9900('0x10')](_0x9900('0x1d'),_0x160284[_0x9900('0x12')],_0x4d8d2f);_0xb72788(_0x976896['error'](0x1f4,_0x160284[_0x9900('0x12')]));});});}; \ No newline at end of file +var _0x96dc=['UpdateSquareReport','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SquareReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateSquareReport','SquareReport','create','body','options','raw','update','where','attributes','limit'];(function(_0x34e9ed,_0x431bc6){var _0x53a889=function(_0x1f3525){while(--_0x1f3525){_0x34e9ed['push'](_0x34e9ed['shift']());}};_0x53a889(++_0x431bc6);}(_0x96dc,0x6d));var _0xc96d=function(_0xc9c4de,_0x2abb29){_0xc9c4de=_0xc9c4de-0x0;var _0x337858=_0x96dc[_0xc9c4de];return _0x337858;};'use strict';var _=require(_0xc96d('0x0'));var util=require(_0xc96d('0x1'));var moment=require(_0xc96d('0x2'));var BPromise=require(_0xc96d('0x3'));var rs=require(_0xc96d('0x4'));var fs=require('fs');var Redis=require(_0xc96d('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xc96d('0x6'));var logger=require(_0xc96d('0x7'))(_0xc96d('0x8'));var config=require(_0xc96d('0x9'));var jayson=require(_0xc96d('0xa'));var client=jayson[_0xc96d('0xb')][_0xc96d('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5f3e6c,_0x46bdcf,_0x47539f){return new BPromise(function(_0xd5fab,_0x530b5d){return client[_0xc96d('0xd')](_0x5f3e6c,_0x47539f)[_0xc96d('0xe')](function(_0x2653fa){logger[_0xc96d('0xf')](_0xc96d('0x10'),_0x46bdcf,_0xc96d('0x11'));logger[_0xc96d('0x12')]('SquareReport,\x20%s,\x20%s,\x20%s',_0x46bdcf,'request\x20sent',JSON[_0xc96d('0x13')](_0x2653fa));if(_0x2653fa['error']){if(_0x2653fa[_0xc96d('0x14')][_0xc96d('0x15')]===0x1f4){logger[_0xc96d('0x14')]('SquareReport,\x20%s,\x20%s',_0x46bdcf,_0x2653fa[_0xc96d('0x14')][_0xc96d('0x16')]);return _0x530b5d(_0x2653fa[_0xc96d('0x14')][_0xc96d('0x16')]);}logger[_0xc96d('0x14')]('SquareReport,\x20%s,\x20%s',_0x46bdcf,_0x2653fa[_0xc96d('0x14')]['message']);return _0xd5fab(_0x2653fa[_0xc96d('0x14')][_0xc96d('0x16')]);}else{logger[_0xc96d('0xf')](_0xc96d('0x10'),_0x46bdcf,_0xc96d('0x11'));_0xd5fab(_0x2653fa[_0xc96d('0x17')][_0xc96d('0x16')]);}})[_0xc96d('0x18')](function(_0x25f120){logger[_0xc96d('0x14')]('SquareReport,\x20%s,\x20%s',_0x46bdcf,_0x25f120);_0x530b5d(_0x25f120);});});}exports[_0xc96d('0x19')]=function(_0x5dac6e){var _0x9d8b71=this;return new Promise(function(_0x4e2070,_0x160e06){return db[_0xc96d('0x1a')][_0xc96d('0x1b')](_0x5dac6e[_0xc96d('0x1c')],{'raw':_0x5dac6e[_0xc96d('0x1d')]?_0x5dac6e[_0xc96d('0x1d')][_0xc96d('0x1e')]===undefined?!![]:![]:!![]})[_0xc96d('0xe')](function(_0x1fbc84){logger[_0xc96d('0xf')](_0xc96d('0x19'),_0x5dac6e);logger[_0xc96d('0x12')](_0xc96d('0x19'),_0x5dac6e,JSON[_0xc96d('0x13')](_0x1fbc84));_0x4e2070(_0x1fbc84);})[_0xc96d('0x18')](function(_0x2586ca){logger[_0xc96d('0x14')](_0xc96d('0x19'),_0x2586ca['message'],_0x5dac6e);_0x160e06(_0x9d8b71[_0xc96d('0x14')](0x1f4,_0x2586ca[_0xc96d('0x16')]));});});};exports['UpdateSquareReport']=function(_0x253ed0){var _0x3cfdb8=this;return new Promise(function(_0x50a0cc,_0x536f4b){return db['SquareReport'][_0xc96d('0x1f')](_0x253ed0['body'],{'raw':_0x253ed0['options']?_0x253ed0['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x253ed0['options']?_0x253ed0['options'][_0xc96d('0x20')]||null:null,'attributes':_0x253ed0[_0xc96d('0x1d')]?_0x253ed0[_0xc96d('0x1d')][_0xc96d('0x21')]||null:null,'limit':_0x253ed0[_0xc96d('0x1d')]?_0x253ed0[_0xc96d('0x1d')][_0xc96d('0x22')]||null:null})[_0xc96d('0xe')](function(_0x16c8a9){logger[_0xc96d('0xf')](_0xc96d('0x23'),_0x253ed0);logger[_0xc96d('0x12')](_0xc96d('0x23'),_0x253ed0,JSON[_0xc96d('0x13')](_0x16c8a9));_0x50a0cc(_0x16c8a9);})[_0xc96d('0x18')](function(_0x598050){logger[_0xc96d('0x14')](_0xc96d('0x23'),_0x598050[_0xc96d('0x16')],_0x253ed0);_0x536f4b(_0x3cfdb8[_0xc96d('0x14')](0x1f4,_0x598050[_0xc96d('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index 26cfc6f..a2db25a 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(_0xe3012e,_0x4f6975){var _0x7d3924=function(_0x5b221f){while(--_0x5b221f){_0xe3012e['push'](_0xe3012e['shift']());}};_0x7d3924(++_0x4f6975);}(_0x7a54,0x106));var _0x47a5=function(_0x2125b0,_0x3bc33b){_0x2125b0=_0x2125b0-0x0;var _0x2154c3=_0x7a54[_0x2125b0];return _0x2154c3;};'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(_0xa6de56,_0x2d8b51){var _0x2af410=function(_0x39dd1f){while(--_0x39dd1f){_0xa6de56['push'](_0xa6de56['shift']());}};_0x2af410(++_0x2d8b51);}(_0x7a54,0x106));var _0x47a5=function(_0x359595,_0x11b228){_0x359595=_0x359595-0x0;var _0xd7e931=_0x7a54[_0x359595];return _0xd7e931;};'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 600070e..e35f065 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 _0x262d=['STRING','TEXT','sequelize'];(function(_0x302c41,_0x3d620b){var _0x322168=function(_0x3cc20c){while(--_0x3cc20c){_0x302c41['push'](_0x302c41['shift']());}};_0x322168(++_0x3d620b);}(_0x262d,0x19d));var _0xd262=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0x262d[_0x5e3b04];return _0x1fc44d;};'use strict';var Sequelize=require(_0xd262('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xd262('0x1')]},'node':{'type':Sequelize['STRING']},'application':{'type':Sequelize[_0xd262('0x1')]},'data':{'type':Sequelize[_0xd262('0x2')]},'project_name':{'type':Sequelize[_0xd262('0x1')]},'callerid':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x4957=['exports','STRING','sequelize'];(function(_0x1cfe2e,_0x1ebbcd){var _0x39233f=function(_0x48831a){while(--_0x48831a){_0x1cfe2e['push'](_0x1cfe2e['shift']());}};_0x39233f(++_0x1ebbcd);}(_0x4957,0xb9));var _0x7495=function(_0x3e44fa,_0x75ed2a){_0x3e44fa=_0x3e44fa-0x0;var _0x2a0aba=_0x4957[_0x3e44fa];return _0x2a0aba;};'use strict';var Sequelize=require(_0x7495('0x0'));module[_0x7495('0x1')]={'uniqueid':{'type':Sequelize[_0x7495('0x2')]},'node':{'type':Sequelize[_0x7495('0x2')]},'application':{'type':Sequelize[_0x7495('0x2')]},'data':{'type':Sequelize['TEXT']},'project_name':{'type':Sequelize[_0x7495('0x2')]},'callerid':{'type':Sequelize[_0x7495('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index 934f41c..8e2e4d3 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 _0x0144=['html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','lodash','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','apply','save','update','then','end','stack','send','SquareDetailsReport','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','map','type','field','filter','options','include','findAll','catch','includeAll','find','create','body','params','destroy','describe'];(function(_0x569f3a,_0x2492da){var _0x35d307=function(_0x191bcd){while(--_0x191bcd){_0x569f3a['push'](_0x569f3a['shift']());}};_0x35d307(++_0x2492da);}(_0x0144,0x192));var _0x4014=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0x0144[_0x2576d7];return _0x16a08c;};'use strict';var pdf=require(_0x4014('0x0'));var emlformat=require(_0x4014('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x4014('0x2'));var jsonpatch=require(_0x4014('0x3'));var rp=require(_0x4014('0x4'));var moment=require(_0x4014('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x4014('0x6'));var util=require(_0x4014('0x7'));var path=require('path');var sox=require(_0x4014('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x4014('0x9'));var squel=require(_0x4014('0xa'));var crypto=require(_0x4014('0xb'));var jsforce=require(_0x4014('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x4014('0xd'));var querystring=require('querystring');var Papa=require(_0x4014('0xe'));var Redis=require(_0x4014('0xf'));var authService=require(_0x4014('0x10'));var qs=require(_0x4014('0x11'));var hardwareService=require(_0x4014('0x12'));var logger=require(_0x4014('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x4014('0x14'));var db=require(_0x4014('0x15'))['db'];function respondWithStatusCode(_0x1fb7ef,_0x5d45fa){_0x5d45fa=_0x5d45fa||0xcc;return function(_0x3a4583){if(_0x3a4583){return _0x1fb7ef[_0x4014('0x16')](_0x5d45fa);}return _0x1fb7ef[_0x4014('0x17')](_0x5d45fa)['end']();};}function respondWithResult(_0x5f2a5c,_0x5acca3){_0x5acca3=_0x5acca3||0xc8;return function(_0x13b2c5){if(_0x13b2c5){return _0x5f2a5c[_0x4014('0x17')](_0x5acca3)['json'](_0x13b2c5);}};}function respondWithFilteredResult(_0x8072b3,_0x179930){return function(_0x292e59){if(_0x292e59){var _0x1da143=_0x292e59[_0x4014('0x18')],_0x1f4426=_0x179930[_0x4014('0x19')],_0x4aec85=_0x179930[_0x4014('0x19')]+_0x179930[_0x4014('0x1a')],_0x578cbe;if(_0x4aec85>=_0x1da143){_0x4aec85=_0x1da143;_0x578cbe=0xc8;}else{_0x578cbe=0xce;}_0x8072b3[_0x4014('0x17')](_0x578cbe);return _0x8072b3[_0x4014('0x1b')](_0x4014('0x1c'),_0x1f4426+'-'+_0x4aec85+'/'+_0x1da143)['json'](_0x292e59);}return null;};}function patchUpdates(_0xefed84){return function(_0x2b564e){try{jsonpatch[_0x4014('0x1d')](_0x2b564e,_0xefed84,!![]);}catch(_0x2545e7){return BPromise['reject'](_0x2545e7);}return _0x2b564e[_0x4014('0x1e')]();};}function saveUpdates(_0x5c32da,_0x37ea66){return function(_0x526d19){if(_0x526d19){return _0x526d19[_0x4014('0x1f')](_0x5c32da)[_0x4014('0x20')](function(_0x2a8ef1){return _0x2a8ef1;});}return null;};}function removeEntity(_0x2e1265,_0x313b62){return function(_0x24c8a6){if(_0x24c8a6){return _0x24c8a6['destroy']()['then'](function(){_0x2e1265['status'](0xcc)[_0x4014('0x21')]();});}};}function handleEntityNotFound(_0xefdc37,_0x3627eb){return function(_0x442e7f){if(!_0x442e7f){_0xefdc37[_0x4014('0x16')](0x194);}return _0x442e7f;};}function handleError(_0x3e7ec1,_0x52d703){_0x52d703=_0x52d703||0x1f4;return function(_0x11d6db){logger['error'](_0x11d6db[_0x4014('0x22')]);if(_0x11d6db['name']){delete _0x11d6db['name'];}_0x3e7ec1[_0x4014('0x17')](_0x52d703)[_0x4014('0x23')](_0x11d6db);};}exports['index']=function(_0x1e8f08,_0x2aac64){var _0x499b89={},_0x259d3f={},_0x415628={'count':0x0,'rows':[]};var _0x11c88b=db[_0x4014('0x24')][_0x4014('0x25')];_0x259d3f[_0x4014('0x26')]=_[_0x4014('0x27')](_0x11c88b);_0x259d3f['query']=_[_0x4014('0x27')](_0x1e8f08[_0x4014('0x28')]);_0x259d3f[_0x4014('0x29')]=_[_0x4014('0x2a')](_0x259d3f[_0x4014('0x26')],_0x259d3f[_0x4014('0x28')]);_0x499b89[_0x4014('0x2b')]=_[_0x4014('0x2a')](_0x259d3f['model'],qs[_0x4014('0x2c')](_0x1e8f08[_0x4014('0x28')][_0x4014('0x2c')]));_0x499b89[_0x4014('0x2b')]=_0x499b89[_0x4014('0x2b')][_0x4014('0x2d')]?_0x499b89[_0x4014('0x2b')]:_0x259d3f[_0x4014('0x26')];if(!_0x1e8f08[_0x4014('0x28')][_0x4014('0x2e')](_0x4014('0x2f'))){_0x499b89['limit']=qs[_0x4014('0x1a')](_0x1e8f08['query'][_0x4014('0x1a')]);_0x499b89[_0x4014('0x19')]=qs[_0x4014('0x19')](_0x1e8f08[_0x4014('0x28')][_0x4014('0x19')]);}_0x499b89['order']=qs['sort'](_0x1e8f08['query'][_0x4014('0x30')]);_0x499b89[_0x4014('0x31')]=qs[_0x4014('0x29')](_[_0x4014('0x32')](_0x1e8f08[_0x4014('0x28')],_0x259d3f[_0x4014('0x29')]));if(_0x1e8f08[_0x4014('0x28')]['filter']){_0x499b89[_0x4014('0x31')]=_[_0x4014('0x33')](_0x499b89['where'],{'$or':_[_0x4014('0x34')](_0x11c88b,function(_0x14d424){if(_0x14d424[_0x4014('0x35')]['key']!=='VIRTUAL'){var _0x571796={};_0x571796[_0x14d424[_0x4014('0x36')]]={'$like':'%'+_0x1e8f08[_0x4014('0x28')][_0x4014('0x37')]+'%'};return _0x571796;}})});}_0x499b89=_[_0x4014('0x33')]({},_0x499b89,_0x1e8f08[_0x4014('0x38')]);var _0xae275d={'where':_0x499b89['where']};return db[_0x4014('0x24')][_0x4014('0x18')](_0xae275d)['then'](function(_0x5ef4aa){_0x415628[_0x4014('0x18')]=_0x5ef4aa;if(_0x1e8f08[_0x4014('0x28')]['includeAll']){_0x499b89[_0x4014('0x39')]=[{'all':!![]}];}return db['SquareDetailsReport'][_0x4014('0x3a')](_0x499b89);})[_0x4014('0x20')](function(_0xf75a48){_0x415628['rows']=_0xf75a48;return _0x415628;})['then'](respondWithFilteredResult(_0x2aac64,_0x499b89))[_0x4014('0x3b')](handleError(_0x2aac64,null));};exports['show']=function(_0x255a43,_0x8834e5){var _0x6612d5={'raw':!![],'where':{'id':_0x255a43['params']['id']}},_0x1a3e4e={};_0x1a3e4e[_0x4014('0x26')]=_[_0x4014('0x27')](db[_0x4014('0x24')][_0x4014('0x25')]);_0x1a3e4e['query']=_[_0x4014('0x27')](_0x255a43['query']);_0x1a3e4e[_0x4014('0x29')]=_[_0x4014('0x2a')](_0x1a3e4e[_0x4014('0x26')],_0x1a3e4e[_0x4014('0x28')]);_0x6612d5[_0x4014('0x2b')]=_[_0x4014('0x2a')](_0x1a3e4e['model'],qs[_0x4014('0x2c')](_0x255a43[_0x4014('0x28')][_0x4014('0x2c')]));_0x6612d5['attributes']=_0x6612d5[_0x4014('0x2b')][_0x4014('0x2d')]?_0x6612d5[_0x4014('0x2b')]:_0x1a3e4e['model'];if(_0x255a43[_0x4014('0x28')][_0x4014('0x3c')]){_0x6612d5[_0x4014('0x39')]=[{'all':!![]}];}_0x6612d5=_[_0x4014('0x33')]({},_0x6612d5,_0x255a43[_0x4014('0x38')]);return db[_0x4014('0x24')][_0x4014('0x3d')](_0x6612d5)[_0x4014('0x20')](handleEntityNotFound(_0x8834e5,null))['then'](respondWithResult(_0x8834e5,null))['catch'](handleError(_0x8834e5,null));};exports[_0x4014('0x3e')]=function(_0x47cb8b,_0xf18552){return db['SquareDetailsReport']['create'](_0x47cb8b['body'],{})[_0x4014('0x20')](respondWithResult(_0xf18552,0xc9))[_0x4014('0x3b')](handleError(_0xf18552,null));};exports['update']=function(_0xc7c628,_0x3b675e){if(_0xc7c628['body']['id']){delete _0xc7c628[_0x4014('0x3f')]['id'];}return db[_0x4014('0x24')]['find']({'where':{'id':_0xc7c628[_0x4014('0x40')]['id']}})[_0x4014('0x20')](handleEntityNotFound(_0x3b675e,null))['then'](saveUpdates(_0xc7c628[_0x4014('0x3f')],null))[_0x4014('0x20')](respondWithResult(_0x3b675e,null))[_0x4014('0x3b')](handleError(_0x3b675e,null));};exports[_0x4014('0x41')]=function(_0x592a31,_0x50f2df){return db['SquareDetailsReport']['find']({'where':{'id':_0x592a31[_0x4014('0x40')]['id']}})[_0x4014('0x20')](handleEntityNotFound(_0x50f2df,null))[_0x4014('0x20')](removeEntity(_0x50f2df,null))['catch'](handleError(_0x50f2df,null));};exports[_0x4014('0x42')]=function(_0x3a3d04,_0x5822fa){return db['SquareDetailsReport'][_0x4014('0x42')]()[_0x4014('0x20')](respondWithResult(_0x5822fa,null))[_0x4014('0x3b')](handleError(_0x5822fa,null));}; \ No newline at end of file +var _0xeb7e=['options','SquareDetailsReport','includeAll','include','findAll','rows','show','params','find','create','catch','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','set','Content-Range','apply','reject','then','destroy','sendStatus','error','stack','name','index','rawAttributes','model','query','keys','attributes','intersection','fields','length','nolimit','limit','order','where','pick','filters','filter','merge','type','key','VIRTUAL'];(function(_0x2ec871,_0x36d0e9){var _0x1b01c3=function(_0x22a20e){while(--_0x22a20e){_0x2ec871['push'](_0x2ec871['shift']());}};_0x1b01c3(++_0x36d0e9);}(_0xeb7e,0xea));var _0xeeb7=function(_0x468669,_0xb75cd8){_0x468669=_0x468669-0x0;var _0x48b016=_0xeb7e[_0x468669];return _0x48b016;};'use strict';var pdf=require(_0xeeb7('0x0'));var emlformat=require(_0xeeb7('0x1'));var rimraf=require(_0xeeb7('0x2'));var zipdir=require(_0xeeb7('0x3'));var jsonpatch=require(_0xeeb7('0x4'));var rp=require(_0xeeb7('0x5'));var moment=require(_0xeeb7('0x6'));var BPromise=require(_0xeeb7('0x7'));var Mustache=require(_0xeeb7('0x8'));var util=require(_0xeeb7('0x9'));var path=require(_0xeeb7('0xa'));var sox=require(_0xeeb7('0xb'));var csv=require('to-csv');var ejs=require(_0xeeb7('0xc'));var fs=require('fs');var _=require(_0xeeb7('0xd'));var squel=require(_0xeeb7('0xe'));var crypto=require(_0xeeb7('0xf'));var jsforce=require(_0xeeb7('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xeeb7('0x11'));var querystring=require(_0xeeb7('0x12'));var Papa=require(_0xeeb7('0x13'));var Redis=require('ioredis');var authService=require(_0xeeb7('0x14'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xeeb7('0x15'));var logger=require(_0xeeb7('0x16'))(_0xeeb7('0x17'));var utils=require(_0xeeb7('0x18'));var config=require(_0xeeb7('0x19'));var db=require(_0xeeb7('0x1a'))['db'];function respondWithStatusCode(_0x2a943c,_0x5f9bf6){_0x5f9bf6=_0x5f9bf6||0xcc;return function(_0x49bb7d){if(_0x49bb7d){return _0x2a943c['sendStatus'](_0x5f9bf6);}return _0x2a943c[_0xeeb7('0x1b')](_0x5f9bf6)[_0xeeb7('0x1c')]();};}function respondWithResult(_0x17c016,_0x1d50dc){_0x1d50dc=_0x1d50dc||0xc8;return function(_0x2e115c){if(_0x2e115c){return _0x17c016['status'](_0x1d50dc)[_0xeeb7('0x1d')](_0x2e115c);}};}function respondWithFilteredResult(_0xe7676,_0xc622f0){return function(_0x1f37df){if(_0x1f37df){var _0x3c479b=_0x1f37df[_0xeeb7('0x1e')],_0x3399e6=_0xc622f0[_0xeeb7('0x1f')],_0x14726f=_0xc622f0[_0xeeb7('0x1f')]+_0xc622f0['limit'],_0x58af81;if(_0x14726f>=_0x3c479b){_0x14726f=_0x3c479b;_0x58af81=0xc8;}else{_0x58af81=0xce;}_0xe7676[_0xeeb7('0x1b')](_0x58af81);return _0xe7676[_0xeeb7('0x20')](_0xeeb7('0x21'),_0x3399e6+'-'+_0x14726f+'/'+_0x3c479b)[_0xeeb7('0x1d')](_0x1f37df);}return null;};}function patchUpdates(_0x4bf3fc){return function(_0x5c8714){try{jsonpatch[_0xeeb7('0x22')](_0x5c8714,_0x4bf3fc,!![]);}catch(_0x29fbfd){return BPromise[_0xeeb7('0x23')](_0x29fbfd);}return _0x5c8714['save']();};}function saveUpdates(_0x5208c7,_0x2a3826){return function(_0x365191){if(_0x365191){return _0x365191['update'](_0x5208c7)[_0xeeb7('0x24')](function(_0x3dda51){return _0x3dda51;});}return null;};}function removeEntity(_0x3e49c1,_0xcd04af){return function(_0x348411){if(_0x348411){return _0x348411[_0xeeb7('0x25')]()[_0xeeb7('0x24')](function(){_0x3e49c1[_0xeeb7('0x1b')](0xcc)[_0xeeb7('0x1c')]();});}};}function handleEntityNotFound(_0x19322f,_0x238d16){return function(_0x5a4ead){if(!_0x5a4ead){_0x19322f[_0xeeb7('0x26')](0x194);}return _0x5a4ead;};}function handleError(_0x5ac1e6,_0xf0d4d){_0xf0d4d=_0xf0d4d||0x1f4;return function(_0x3287fa){logger[_0xeeb7('0x27')](_0x3287fa[_0xeeb7('0x28')]);if(_0x3287fa[_0xeeb7('0x29')]){delete _0x3287fa[_0xeeb7('0x29')];}_0x5ac1e6[_0xeeb7('0x1b')](_0xf0d4d)['send'](_0x3287fa);};}exports[_0xeeb7('0x2a')]=function(_0x316fb3,_0x14378e){var _0x27a014={},_0x59df52={},_0x31721d={'count':0x0,'rows':[]};var _0x2e3009=db['SquareDetailsReport'][_0xeeb7('0x2b')];_0x59df52[_0xeeb7('0x2c')]=_['keys'](_0x2e3009);_0x59df52[_0xeeb7('0x2d')]=_[_0xeeb7('0x2e')](_0x316fb3['query']);_0x59df52['filters']=_['intersection'](_0x59df52[_0xeeb7('0x2c')],_0x59df52[_0xeeb7('0x2d')]);_0x27a014[_0xeeb7('0x2f')]=_[_0xeeb7('0x30')](_0x59df52['model'],qs['fields'](_0x316fb3[_0xeeb7('0x2d')][_0xeeb7('0x31')]));_0x27a014[_0xeeb7('0x2f')]=_0x27a014[_0xeeb7('0x2f')][_0xeeb7('0x32')]?_0x27a014[_0xeeb7('0x2f')]:_0x59df52[_0xeeb7('0x2c')];if(!_0x316fb3[_0xeeb7('0x2d')]['hasOwnProperty'](_0xeeb7('0x33'))){_0x27a014[_0xeeb7('0x34')]=qs[_0xeeb7('0x34')](_0x316fb3[_0xeeb7('0x2d')][_0xeeb7('0x34')]);_0x27a014[_0xeeb7('0x1f')]=qs[_0xeeb7('0x1f')](_0x316fb3['query']['offset']);}_0x27a014[_0xeeb7('0x35')]=qs['sort'](_0x316fb3[_0xeeb7('0x2d')]['sort']);_0x27a014[_0xeeb7('0x36')]=qs['filters'](_[_0xeeb7('0x37')](_0x316fb3[_0xeeb7('0x2d')],_0x59df52[_0xeeb7('0x38')]));if(_0x316fb3[_0xeeb7('0x2d')][_0xeeb7('0x39')]){_0x27a014[_0xeeb7('0x36')]=_[_0xeeb7('0x3a')](_0x27a014[_0xeeb7('0x36')],{'$or':_['map'](_0x2e3009,function(_0x407a05){if(_0x407a05[_0xeeb7('0x3b')][_0xeeb7('0x3c')]!==_0xeeb7('0x3d')){var _0x238d03={};_0x238d03[_0x407a05['field']]={'$like':'%'+_0x316fb3[_0xeeb7('0x2d')][_0xeeb7('0x39')]+'%'};return _0x238d03;}})});}_0x27a014=_[_0xeeb7('0x3a')]({},_0x27a014,_0x316fb3[_0xeeb7('0x3e')]);var _0x4d3926={'where':_0x27a014[_0xeeb7('0x36')]};return db[_0xeeb7('0x3f')][_0xeeb7('0x1e')](_0x4d3926)[_0xeeb7('0x24')](function(_0x44a68c){_0x31721d[_0xeeb7('0x1e')]=_0x44a68c;if(_0x316fb3['query'][_0xeeb7('0x40')]){_0x27a014[_0xeeb7('0x41')]=[{'all':!![]}];}return db[_0xeeb7('0x3f')][_0xeeb7('0x42')](_0x27a014);})[_0xeeb7('0x24')](function(_0xafaf57){_0x31721d[_0xeeb7('0x43')]=_0xafaf57;return _0x31721d;})[_0xeeb7('0x24')](respondWithFilteredResult(_0x14378e,_0x27a014))['catch'](handleError(_0x14378e,null));};exports[_0xeeb7('0x44')]=function(_0x144665,_0x322189){var _0x5fbdfd={'raw':!![],'where':{'id':_0x144665[_0xeeb7('0x45')]['id']}},_0x2bfd40={};_0x2bfd40[_0xeeb7('0x2c')]=_[_0xeeb7('0x2e')](db['SquareDetailsReport'][_0xeeb7('0x2b')]);_0x2bfd40['query']=_['keys'](_0x144665['query']);_0x2bfd40[_0xeeb7('0x38')]=_[_0xeeb7('0x30')](_0x2bfd40[_0xeeb7('0x2c')],_0x2bfd40['query']);_0x5fbdfd[_0xeeb7('0x2f')]=_[_0xeeb7('0x30')](_0x2bfd40[_0xeeb7('0x2c')],qs[_0xeeb7('0x31')](_0x144665[_0xeeb7('0x2d')][_0xeeb7('0x31')]));_0x5fbdfd['attributes']=_0x5fbdfd['attributes']['length']?_0x5fbdfd[_0xeeb7('0x2f')]:_0x2bfd40[_0xeeb7('0x2c')];if(_0x144665[_0xeeb7('0x2d')]['includeAll']){_0x5fbdfd[_0xeeb7('0x41')]=[{'all':!![]}];}_0x5fbdfd=_['merge']({},_0x5fbdfd,_0x144665[_0xeeb7('0x3e')]);return db[_0xeeb7('0x3f')][_0xeeb7('0x46')](_0x5fbdfd)[_0xeeb7('0x24')](handleEntityNotFound(_0x322189,null))[_0xeeb7('0x24')](respondWithResult(_0x322189,null))['catch'](handleError(_0x322189,null));};exports[_0xeeb7('0x47')]=function(_0x1b5969,_0x4a495c){return db['SquareDetailsReport'][_0xeeb7('0x47')](_0x1b5969['body'],{})[_0xeeb7('0x24')](respondWithResult(_0x4a495c,0xc9))[_0xeeb7('0x48')](handleError(_0x4a495c,null));};exports['update']=function(_0x5482f5,_0x5ed2d9){if(_0x5482f5[_0xeeb7('0x49')]['id']){delete _0x5482f5[_0xeeb7('0x49')]['id'];}return db[_0xeeb7('0x3f')][_0xeeb7('0x46')]({'where':{'id':_0x5482f5[_0xeeb7('0x45')]['id']}})[_0xeeb7('0x24')](handleEntityNotFound(_0x5ed2d9,null))[_0xeeb7('0x24')](saveUpdates(_0x5482f5[_0xeeb7('0x49')],null))[_0xeeb7('0x24')](respondWithResult(_0x5ed2d9,null))['catch'](handleError(_0x5ed2d9,null));};exports[_0xeeb7('0x25')]=function(_0x412643,_0x31f6d2){return db[_0xeeb7('0x3f')]['find']({'where':{'id':_0x412643[_0xeeb7('0x45')]['id']}})['then'](handleEntityNotFound(_0x31f6d2,null))[_0xeeb7('0x24')](removeEntity(_0x31f6d2,null))[_0xeeb7('0x48')](handleError(_0x31f6d2,null));};exports['describe']=function(_0x5c1b15,_0x10e754){return db[_0xeeb7('0x3f')]['describe']()[_0xeeb7('0x24')](respondWithResult(_0x10e754,null))[_0xeeb7('0x48')](handleError(_0x10e754,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index ec28af5..07d39b8 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 _0x110e=['path','define','SquareDetailsReport','report_square_details','lodash','util','api','moment','bluebird','request-promise'];(function(_0x324012,_0x23f45f){var _0x435cf2=function(_0x378a82){while(--_0x378a82){_0x324012['push'](_0x324012['shift']());}};_0x435cf2(++_0x23f45f);}(_0x110e,0x68));var _0xe110=function(_0x3070dc,_0x40cf11){_0x3070dc=_0x3070dc-0x0;var _0x431489=_0x110e[_0x3070dc];return _0x431489;};'use strict';var _=require(_0xe110('0x0'));var util=require(_0xe110('0x1'));var logger=require('../../config/logger')(_0xe110('0x2'));var moment=require(_0xe110('0x3'));var BPromise=require(_0xe110('0x4'));var rp=require(_0xe110('0x5'));var fs=require('fs');var path=require(_0xe110('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./squareReportDetail.attributes');module['exports']=function(_0x37f938,_0x553f49){return _0x37f938[_0xe110('0x7')](_0xe110('0x8'),attributes,{'tableName':_0xe110('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2c5e=['./squareReportDetail.attributes','exports','define','SquareDetailsReport','report_square_details','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0xc8a337,_0x52062b){var _0x4d3d9b=function(_0x1a5f42){while(--_0x1a5f42){_0xc8a337['push'](_0xc8a337['shift']());}};_0x4d3d9b(++_0x52062b);}(_0x2c5e,0x139));var _0xe2c5=function(_0x221b20,_0x4d612d){_0x221b20=_0x221b20-0x0;var _0x23d251=_0x2c5e[_0x221b20];return _0x23d251;};'use strict';var _=require(_0xe2c5('0x0'));var util=require(_0xe2c5('0x1'));var logger=require(_0xe2c5('0x2'))(_0xe2c5('0x3'));var moment=require(_0xe2c5('0x4'));var BPromise=require(_0xe2c5('0x5'));var rp=require(_0xe2c5('0x6'));var fs=require('fs');var path=require(_0xe2c5('0x7'));var rimraf=require('rimraf');var config=require(_0xe2c5('0x8'));var attributes=require(_0xe2c5('0x9'));module[_0xe2c5('0xa')]=function(_0x1994ff,_0xfd433){return _0x1994ff[_0xe2c5('0xb')](_0xe2c5('0xc'),attributes,{'tableName':_0xe2c5('0xd'),'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 6275a97..858bdce 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 _0xe10d=['lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','SquareDetailsReport','create','body','options','CreateSquareDetailsReport'];(function(_0x5197da,_0x2ecc5c){var _0x38418d=function(_0x1bb828){while(--_0x1bb828){_0x5197da['push'](_0x5197da['shift']());}};_0x38418d(++_0x2ecc5c);}(_0xe10d,0x16c));var _0xde10=function(_0x468def,_0x1cc324){_0x468def=_0x468def-0x0;var _0xf10d38=_0xe10d[_0x468def];return _0xf10d38;};'use strict';var _=require(_0xde10('0x0'));var util=require(_0xde10('0x1'));var moment=require(_0xde10('0x2'));var BPromise=require(_0xde10('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xde10('0x4'));var db=require(_0xde10('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xde10('0x6'))(_0xde10('0x7'));var config=require(_0xde10('0x8'));var jayson=require(_0xde10('0x9'));var client=jayson[_0xde10('0xa')][_0xde10('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2b20ee,_0x1a864e,_0x474ebc){return new BPromise(function(_0x1e8b8a,_0x408be8){return client[_0xde10('0xc')](_0x2b20ee,_0x474ebc)[_0xde10('0xd')](function(_0x328436){logger['info'](_0xde10('0xe'),_0x1a864e,_0xde10('0xf'));logger[_0xde10('0x10')]('SquareDetailsReport,\x20%s,\x20%s,\x20%s',_0x1a864e,_0xde10('0xf'),JSON[_0xde10('0x11')](_0x328436));if(_0x328436[_0xde10('0x12')]){if(_0x328436['error']['code']===0x1f4){logger[_0xde10('0x12')](_0xde10('0xe'),_0x1a864e,_0x328436[_0xde10('0x12')][_0xde10('0x13')]);return _0x408be8(_0x328436[_0xde10('0x12')][_0xde10('0x13')]);}logger[_0xde10('0x12')]('SquareDetailsReport,\x20%s,\x20%s',_0x1a864e,_0x328436[_0xde10('0x12')][_0xde10('0x13')]);return _0x1e8b8a(_0x328436[_0xde10('0x12')][_0xde10('0x13')]);}else{logger[_0xde10('0x14')]('SquareDetailsReport,\x20%s,\x20%s',_0x1a864e,_0xde10('0xf'));_0x1e8b8a(_0x328436[_0xde10('0x15')][_0xde10('0x13')]);}})[_0xde10('0x16')](function(_0x13fb3f){logger[_0xde10('0x12')](_0xde10('0xe'),_0x1a864e,_0x13fb3f);_0x408be8(_0x13fb3f);});});}exports['CreateSquareDetailsReport']=function(_0x25055e){var _0x1fa16c=this;return new Promise(function(_0xe470f9,_0x5e3db6){return db[_0xde10('0x17')][_0xde10('0x18')](_0x25055e[_0xde10('0x19')],{'raw':_0x25055e[_0xde10('0x1a')]?_0x25055e[_0xde10('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0xde10('0xd')](function(_0x1a6a8e){logger[_0xde10('0x14')]('CreateSquareDetailsReport',_0x25055e);logger[_0xde10('0x10')](_0xde10('0x1b'),_0x25055e,JSON['stringify'](_0x1a6a8e));_0xe470f9(_0x1a6a8e);})[_0xde10('0x16')](function(_0x233926){logger[_0xde10('0x12')](_0xde10('0x1b'),_0x233926[_0xde10('0x13')],_0x25055e);_0x5e3db6(_0x1fa16c[_0xde10('0x12')](0x1f4,_0x233926[_0xde10('0x13')]));});});}; \ No newline at end of file +var _0xb593=['SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','SquareDetailsReport,\x20%s,\x20%s','catch','CreateSquareDetailsReport','SquareDetailsReport','create','body','options','raw','then','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','request\x20sent','debug'];(function(_0x5c5a5a,_0x24bb5b){var _0x13050e=function(_0x5c24d0){while(--_0x5c24d0){_0x5c5a5a['push'](_0x5c5a5a['shift']());}};_0x13050e(++_0x24bb5b);}(_0xb593,0x9a));var _0x3b59=function(_0x2cfb2b,_0x30c0f1){_0x2cfb2b=_0x2cfb2b-0x0;var _0x403a5c=_0xb593[_0x2cfb2b];return _0x403a5c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3b59('0x0'));var BPromise=require('bluebird');var rs=require(_0x3b59('0x1'));var fs=require('fs');var Redis=require(_0x3b59('0x2'));var db=require(_0x3b59('0x3'))['db'];var utils=require(_0x3b59('0x4'));var logger=require(_0x3b59('0x5'))(_0x3b59('0x6'));var config=require(_0x3b59('0x7'));var jayson=require(_0x3b59('0x8'));var client=jayson['client'][_0x3b59('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2d6601,_0x1c3905,_0x493e90){return new BPromise(function(_0x275085,_0x457a79){return client[_0x3b59('0xa')](_0x2d6601,_0x493e90)['then'](function(_0x36ccf0){logger[_0x3b59('0xb')]('SquareDetailsReport,\x20%s,\x20%s',_0x1c3905,_0x3b59('0xc'));logger[_0x3b59('0xd')](_0x3b59('0xe'),_0x1c3905,_0x3b59('0xc'),JSON[_0x3b59('0xf')](_0x36ccf0));if(_0x36ccf0[_0x3b59('0x10')]){if(_0x36ccf0[_0x3b59('0x10')][_0x3b59('0x11')]===0x1f4){logger[_0x3b59('0x10')]('SquareDetailsReport,\x20%s,\x20%s',_0x1c3905,_0x36ccf0[_0x3b59('0x10')][_0x3b59('0x12')]);return _0x457a79(_0x36ccf0[_0x3b59('0x10')][_0x3b59('0x12')]);}logger[_0x3b59('0x10')](_0x3b59('0x13'),_0x1c3905,_0x36ccf0[_0x3b59('0x10')][_0x3b59('0x12')]);return _0x275085(_0x36ccf0[_0x3b59('0x10')][_0x3b59('0x12')]);}else{logger[_0x3b59('0xb')](_0x3b59('0x13'),_0x1c3905,_0x3b59('0xc'));_0x275085(_0x36ccf0['result']['message']);}})[_0x3b59('0x14')](function(_0x3545c2){logger[_0x3b59('0x10')]('SquareDetailsReport,\x20%s,\x20%s',_0x1c3905,_0x3545c2);_0x457a79(_0x3545c2);});});}exports[_0x3b59('0x15')]=function(_0x28bc73){var _0x3cd187=this;return new Promise(function(_0x541916,_0x22b471){return db[_0x3b59('0x16')][_0x3b59('0x17')](_0x28bc73[_0x3b59('0x18')],{'raw':_0x28bc73[_0x3b59('0x19')]?_0x28bc73[_0x3b59('0x19')][_0x3b59('0x1a')]===undefined?!![]:![]:!![]})[_0x3b59('0x1b')](function(_0x110a1d){logger[_0x3b59('0xb')]('CreateSquareDetailsReport',_0x28bc73);logger[_0x3b59('0xd')](_0x3b59('0x15'),_0x28bc73,JSON[_0x3b59('0xf')](_0x110a1d));_0x541916(_0x110a1d);})['catch'](function(_0x378159){logger[_0x3b59('0x10')](_0x3b59('0x15'),_0x378159[_0x3b59('0x12')],_0x28bc73);_0x22b471(_0x3cd187[_0x3b59('0x10')](0x1f4,_0x378159[_0x3b59('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index cc56a6e..442b8d4 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 _0x0132=['Router','../../components/auth/service','get','index','/process/:pid/kill','killProcess','exports'];(function(_0x33892b,_0x1c554a){var _0xef837c=function(_0xa7bb4a){while(--_0xa7bb4a){_0x33892b['push'](_0x33892b['shift']());}};_0xef837c(++_0x1c554a);}(_0x0132,0xfc));var _0x2013=function(_0x9eae49,_0x2cb514){_0x9eae49=_0x9eae49-0x0;var _0x5d78e2=_0x0132[_0x9eae49];return _0x5d78e2;};'use strict';var express=require('express');var router=express[_0x2013('0x0')]();var auth=require(_0x2013('0x1'));var controller=require('./system.controller');router[_0x2013('0x2')]('/',auth['isAuthenticated'](),controller[_0x2013('0x3')]);router[_0x2013('0x2')](_0x2013('0x4'),auth['isAuthenticated'](),controller[_0x2013('0x5')]);module[_0x2013('0x6')]=router; \ No newline at end of file +var _0xc654=['index','/process/:pid/kill','killProcess','exports','Router','../../components/auth/service','./system.controller','get','isAuthenticated'];(function(_0x2517d2,_0x3ce86){var _0x192155=function(_0x4c42f9){while(--_0x4c42f9){_0x2517d2['push'](_0x2517d2['shift']());}};_0x192155(++_0x3ce86);}(_0xc654,0x1a2));var _0x4c65=function(_0x589aee,_0x140a03){_0x589aee=_0x589aee-0x0;var _0x2f5ed4=_0xc654[_0x589aee];return _0x2f5ed4;};'use strict';var express=require('express');var router=express[_0x4c65('0x0')]();var auth=require(_0x4c65('0x1'));var controller=require(_0x4c65('0x2'));router[_0x4c65('0x3')]('/',auth[_0x4c65('0x4')](),controller[_0x4c65('0x5')]);router[_0x4c65('0x3')](_0x4c65('0x6'),auth[_0x4c65('0x4')](),controller[_0x4c65('0x7')]);module[_0x4c65('0x8')]=router; \ No newline at end of file diff --git a/server/api/system/system.controller.js b/server/api/system/system.controller.js index 99e5efe..b34fdf5 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 _0x374c=['api','util','lodash','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','index','getAllData','then','catch','killProcess','components/import/cm','ps\x20-p\x20%s\x20-ww\x20-o\x20args','pid','split','length','indexOf','format','params','kill','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','child_process','exec','../../config/logger'];(function(_0x4e9628,_0x250573){var _0x27bc8c=function(_0xb3b7ae){while(--_0xb3b7ae){_0x4e9628['push'](_0x4e9628['shift']());}};_0x27bc8c(++_0x250573);}(_0x374c,0x1e3));var _0xc374=function(_0x5834bc,_0x3d4801){_0x5834bc=_0x5834bc-0x0;var _0x3e183a=_0x374c[_0x5834bc];return _0x3e183a;};'use strict';var info=require('systeminformation');var exec=require(_0xc374('0x0'))[_0xc374('0x1')];var logger=require(_0xc374('0x2'))(_0xc374('0x3'));var util=require(_0xc374('0x4'));var BPromise=require('bluebird');var _=require(_0xc374('0x5'));function handleError(_0x534707,_0x1f68cf,_0x2561c0){_0x1f68cf=_0x1f68cf||0x1f4;return function(_0x541cc1){logger[_0xc374('0x6')](_0xc374('0x7'),_0x2561c0,_0x1f68cf,util[_0xc374('0x8')](_0x541cc1,{'showHidden':![],'depth':null}));delete _0x541cc1[_0xc374('0x9')];_0x534707[_0xc374('0xa')](_0x1f68cf)['send'](_0x541cc1);};}exports[_0xc374('0xb')]=function(_0x5ac39c,_0x5bbfeb){return info[_0xc374('0xc')]()[_0xc374('0xd')](function(_0x4e3f30){return _0x5bbfeb[_0xc374('0xa')](0xc8)['json'](_0x4e3f30);})[_0xc374('0xe')](function(_0x453318){return _0x5bbfeb[_0xc374('0xa')](0x1f4)['json'](_0x453318);});};exports[_0xc374('0xf')]=function(_0x398b1c,_0xa4ab31){var _0x5e0f82=[_0xc374('0x10')];return new BPromise(function(_0x30bde,_0x318dc1){return exec(util['format'](_0xc374('0x11'),_0x398b1c['params'][_0xc374('0x12')]),function(_0x1f472b,_0x52aee6,_0x1e44f9){if(_0x1f472b){return _0x318dc1(_0x1f472b);}return _0x30bde(_0x52aee6);});})[_0xc374('0xd')](function(_0x4109ec){var _0x198919=![];var _0x1178a1=_0x4109ec[_0xc374('0x13')](/\n/);for(var _0x132aff=0x0,_0x116d76=_0x5e0f82[_0xc374('0x14')];_0x132aff<_0x116d76,_0x198919===![];_0x132aff+=0x1){if(_0x4109ec[_0xc374('0x15')](_0x5e0f82[_0x132aff])>=0x0){_0x198919=!![];}}if(!_0x198919){throw new Error(util[_0xc374('0x16')]('Process\x20with\x20pid\x20%s\x20not\x20found!',_0x398b1c[_0xc374('0x17')][_0xc374('0x12')]));}process[_0xc374('0x18')](_0x398b1c['params'][_0xc374('0x12')],_0xc374('0x19'));return _0xa4ab31['status'](0xc8)['json']({'message':util[_0xc374('0x16')](_0xc374('0x1a'),_0x398b1c[_0xc374('0x17')][_0xc374('0x12')])});})['catch'](handleError(_0xa4ab31,null,_0xc374('0xf')));}; \ No newline at end of file +var _0x6f12=['Process\x20with\x20pid\x20%s\x20not\x20found!','kill','Process\x20with\x20pid\x20%s\x20killed\x20correctly','systeminformation','child_process','../../config/logger','util','lodash','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','name','send','then','status','json','catch','killProcess','components/import/cm','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','split','length','indexOf'];(function(_0x175d6d,_0x3b314e){var _0x46301e=function(_0x697dc9){while(--_0x697dc9){_0x175d6d['push'](_0x175d6d['shift']());}};_0x46301e(++_0x3b314e);}(_0x6f12,0x1c5));var _0x26f1=function(_0x49e454,_0x22328f){_0x49e454=_0x49e454-0x0;var _0x21d045=_0x6f12[_0x49e454];return _0x21d045;};'use strict';var info=require(_0x26f1('0x0'));var exec=require(_0x26f1('0x1'))['exec'];var logger=require(_0x26f1('0x2'))('api');var util=require(_0x26f1('0x3'));var BPromise=require('bluebird');var _=require(_0x26f1('0x4'));function handleError(_0x2a2f74,_0x361a5e,_0x25f5b3){_0x361a5e=_0x361a5e||0x1f4;return function(_0x20f85a){logger[_0x26f1('0x5')](_0x26f1('0x6'),_0x25f5b3,_0x361a5e,util['inspect'](_0x20f85a,{'showHidden':![],'depth':null}));delete _0x20f85a[_0x26f1('0x7')];_0x2a2f74['status'](_0x361a5e)[_0x26f1('0x8')](_0x20f85a);};}exports['index']=function(_0x4aa9af,_0x213ab7){return info['getAllData']()[_0x26f1('0x9')](function(_0x47638a){return _0x213ab7[_0x26f1('0xa')](0xc8)[_0x26f1('0xb')](_0x47638a);})[_0x26f1('0xc')](function(_0x317b0f){return _0x213ab7[_0x26f1('0xa')](0x1f4)[_0x26f1('0xb')](_0x317b0f);});};exports[_0x26f1('0xd')]=function(_0x59f2cf,_0x367c3d){var _0x67468=[_0x26f1('0xe')];return new BPromise(function(_0x28edbc,_0x20b91d){return exec(util[_0x26f1('0xf')](_0x26f1('0x10'),_0x59f2cf[_0x26f1('0x11')][_0x26f1('0x12')]),function(_0x3486fb,_0x5970a7,_0x29a1d1){if(_0x3486fb){return _0x20b91d(_0x3486fb);}return _0x28edbc(_0x5970a7);});})[_0x26f1('0x9')](function(_0x11bf97){var _0xd254b2=![];var _0x1de82f=_0x11bf97[_0x26f1('0x13')](/\n/);for(var _0x4ce7c6=0x0,_0x3ca0c4=_0x67468[_0x26f1('0x14')];_0x4ce7c6<_0x3ca0c4,_0xd254b2===![];_0x4ce7c6+=0x1){if(_0x11bf97[_0x26f1('0x15')](_0x67468[_0x4ce7c6])>=0x0){_0xd254b2=!![];}}if(!_0xd254b2){throw new Error(util[_0x26f1('0xf')](_0x26f1('0x16'),_0x59f2cf['params'][_0x26f1('0x12')]));}process[_0x26f1('0x17')](_0x59f2cf[_0x26f1('0x11')]['pid'],'SIGINT');return _0x367c3d[_0x26f1('0xa')](0xc8)[_0x26f1('0xb')]({'message':util[_0x26f1('0xf')](_0x26f1('0x18'),_0x59f2cf[_0x26f1('0x11')][_0x26f1('0x12')])});})['catch'](handleError(_0x367c3d,null,_0x26f1('0xd')));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index 992075e..ee999fe 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 _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(_0x4fdcc0,_0x560a01){var _0xc0ce94=function(_0x36ea12){while(--_0x36ea12){_0x4fdcc0['push'](_0x4fdcc0['shift']());}};_0xc0ce94(++_0x560a01);}(_0xedd9,0xfc));var _0x9edd=function(_0x1aa3fe,_0x27c5fa){_0x1aa3fe=_0x1aa3fe-0x0;var _0x163cee=_0xedd9[_0x1aa3fe];return _0x163cee;};'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('./tag.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 _0x9f62=['update','destroy','util','connect-timeout','express','Router','../../config/environment','./tag.controller','get','isAuthenticated','/:id','show','post'];(function(_0x3ff257,_0x28c9bd){var _0x438afb=function(_0x5c4d10){while(--_0x5c4d10){_0x3ff257['push'](_0x3ff257['shift']());}};_0x438afb(++_0x28c9bd);}(_0x9f62,0x154));var _0x29f6=function(_0x34b7ef,_0x1d7810){_0x34b7ef=_0x34b7ef-0x0;var _0x500f5a=_0x9f62[_0x34b7ef];return _0x500f5a;};'use strict';var multer=require('multer');var util=require(_0x29f6('0x0'));var path=require('path');var timeout=require(_0x29f6('0x1'));var express=require(_0x29f6('0x2'));var router=express[_0x29f6('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x29f6('0x4'));var controller=require(_0x29f6('0x5'));router[_0x29f6('0x6')]('/',auth[_0x29f6('0x7')](),controller['index']);router[_0x29f6('0x6')](_0x29f6('0x8'),auth[_0x29f6('0x7')](),controller[_0x29f6('0x9')]);router[_0x29f6('0xa')]('/',auth['isAuthenticated'](),controller['create']);router['put']('/:id',auth[_0x29f6('0x7')](),controller[_0x29f6('0xb')]);router['delete']('/:id',auth[_0x29f6('0x7')](),controller[_0x29f6('0xc')]);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 d37ed9d..bf3767c 100644 --- a/server/api/tag/tag.attributes.js +++ b/server/api/tag/tag.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7916=['sequelize','STRING','name','#0091EA'];(function(_0x5d0d1b,_0x44b391){var _0x196810=function(_0x5b610c){while(--_0x5b610c){_0x5d0d1b['push'](_0x5d0d1b['shift']());}};_0x196810(++_0x44b391);}(_0x7916,0x128));var _0x6791=function(_0x5ea7c1,_0x13afba){_0x5ea7c1=_0x5ea7c1-0x0;var _0x3f8297=_0x7916[_0x5ea7c1];return _0x3f8297;};'use strict';var Sequelize=require(_0x6791('0x0'));module['exports']={'name':{'type':Sequelize[_0x6791('0x1')],'unique':_0x6791('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize['STRING'],'defaultValue':_0x6791('0x3')},'description':{'type':Sequelize[_0x6791('0x1')]}}; \ No newline at end of file +var _0xb10b=['name','sequelize','STRING'];(function(_0x281d12,_0x17cd19){var _0x2e780e=function(_0x24281c){while(--_0x24281c){_0x281d12['push'](_0x281d12['shift']());}};_0x2e780e(++_0x17cd19);}(_0xb10b,0x12a));var _0xbb10=function(_0x55af86,_0x5c8ff6){_0x55af86=_0x55af86-0x0;var _0x58df3b=_0xb10b[_0x55af86];return _0x58df3b;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'name':{'type':Sequelize[_0xbb10('0x1')],'unique':_0xbb10('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':'#0091EA'},'description':{'type':Sequelize[_0xbb10('0x1')]}}; \ No newline at end of file diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js index 7259ed2..47aeaf6 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 _0xcd31=['index','Tag','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','limit','offset','order','sort','where','filters','filter','merge','map','options','count','includeAll','include','findAll','rows','rawAttributes','find','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','set','Content-Range','apply','reject','save','update','destroy','then','Tags','UserProfileResource','error','name','send'];(function(_0xf09642,_0x47a957){var _0x3b0da6=function(_0x3055e7){while(--_0x3055e7){_0xf09642['push'](_0xf09642['shift']());}};_0x3b0da6(++_0x47a957);}(_0xcd31,0x15d));var _0x1cd3=function(_0x12c607,_0x1868c9){_0x12c607=_0x12c607-0x0;var _0x33e4e7=_0xcd31[_0x12c607];return _0x33e4e7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1cd3('0x0'));var rimraf=require(_0x1cd3('0x1'));var zipdir=require(_0x1cd3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1cd3('0x3'));var moment=require(_0x1cd3('0x4'));var BPromise=require(_0x1cd3('0x5'));var Mustache=require(_0x1cd3('0x6'));var util=require(_0x1cd3('0x7'));var path=require(_0x1cd3('0x8'));var sox=require('sox');var csv=require(_0x1cd3('0x9'));var ejs=require(_0x1cd3('0xa'));var fs=require('fs');var _=require(_0x1cd3('0xb'));var squel=require('squel');var crypto=require(_0x1cd3('0xc'));var jsforce=require(_0x1cd3('0xd'));var deskjs=require(_0x1cd3('0xe'));var toCsv=require('to-csv');var querystring=require(_0x1cd3('0xf'));var Papa=require(_0x1cd3('0x10'));var Redis=require(_0x1cd3('0x11'));var authService=require(_0x1cd3('0x12'));var qs=require(_0x1cd3('0x13'));var hardwareService=require(_0x1cd3('0x14'));var logger=require(_0x1cd3('0x15'))('api');var utils=require(_0x1cd3('0x16'));var config=require(_0x1cd3('0x17'));var db=require(_0x1cd3('0x18'))['db'];function respondWithStatusCode(_0x44010d,_0x5102af){_0x5102af=_0x5102af||0xcc;return function(_0xfe288e){if(_0xfe288e){return _0x44010d['sendStatus'](_0x5102af);}return _0x44010d[_0x1cd3('0x19')](_0x5102af)[_0x1cd3('0x1a')]();};}function respondWithResult(_0x3fcc45,_0x5e9ca1){_0x5e9ca1=_0x5e9ca1||0xc8;return function(_0x5b885f){if(_0x5b885f){return _0x3fcc45[_0x1cd3('0x19')](_0x5e9ca1)[_0x1cd3('0x1b')](_0x5b885f);}};}function respondWithFilteredResult(_0x41585f,_0x569c98){return function(_0x2b28cf){if(_0x2b28cf){var _0x40cbbf=_0x2b28cf['count'],_0x5a2b84=_0x569c98['offset'],_0x418da3=_0x569c98['offset']+_0x569c98['limit'],_0x576d7a;if(_0x418da3>=_0x40cbbf){_0x418da3=_0x40cbbf;_0x576d7a=0xc8;}else{_0x576d7a=0xce;}_0x41585f['status'](_0x576d7a);return _0x41585f[_0x1cd3('0x1c')](_0x1cd3('0x1d'),_0x5a2b84+'-'+_0x418da3+'/'+_0x40cbbf)[_0x1cd3('0x1b')](_0x2b28cf);}return null;};}function patchUpdates(_0xc3f461){return function(_0x359899){try{jsonpatch[_0x1cd3('0x1e')](_0x359899,_0xc3f461,!![]);}catch(_0x35870b){return BPromise[_0x1cd3('0x1f')](_0x35870b);}return _0x359899[_0x1cd3('0x20')]();};}function saveUpdates(_0x960df7,_0x4c05c2){return function(_0x33fc72){if(_0x33fc72){return _0x33fc72[_0x1cd3('0x21')](_0x960df7)['then'](function(_0x26b59a){return _0x26b59a;});}return null;};}function removeEntity(_0x1ec1b4,_0x4a12ef){return function(_0x20cda5){if(_0x20cda5){return _0x20cda5[_0x1cd3('0x22')]()[_0x1cd3('0x23')](function(){var _0x2d5e9a=_0x20cda5['get']({'plain':!![]});var _0x4f6920=_0x1cd3('0x24');return db[_0x1cd3('0x25')]['destroy']({'where':{'type':_0x4f6920,'resourceId':_0x2d5e9a['id']}})['then'](function(){return _0x20cda5;});})[_0x1cd3('0x23')](function(){_0x1ec1b4[_0x1cd3('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x55aa9c,_0x34b15f){return function(_0x1589fa){if(!_0x1589fa){_0x55aa9c['sendStatus'](0x194);}return _0x1589fa;};}function handleError(_0x5635f9,_0x1c86f6){_0x1c86f6=_0x1c86f6||0x1f4;return function(_0xc311a9){logger[_0x1cd3('0x26')](_0xc311a9['stack']);if(_0xc311a9['name']){delete _0xc311a9[_0x1cd3('0x27')];}_0x5635f9['status'](_0x1c86f6)[_0x1cd3('0x28')](_0xc311a9);};}exports[_0x1cd3('0x29')]=function(_0x268501,_0x4b7c0b){var _0xae9d0c={},_0x53979a={},_0x47578c={'count':0x0,'rows':[]};var _0x3e3afb=db[_0x1cd3('0x2a')]['rawAttributes'];_0x53979a[_0x1cd3('0x2b')]=_[_0x1cd3('0x2c')](_0x3e3afb);_0x53979a[_0x1cd3('0x2d')]=_[_0x1cd3('0x2c')](_0x268501[_0x1cd3('0x2d')]);_0x53979a['filters']=_[_0x1cd3('0x2e')](_0x53979a[_0x1cd3('0x2b')],_0x53979a[_0x1cd3('0x2d')]);_0xae9d0c[_0x1cd3('0x2f')]=_[_0x1cd3('0x2e')](_0x53979a[_0x1cd3('0x2b')],qs['fields'](_0x268501[_0x1cd3('0x2d')][_0x1cd3('0x30')]));_0xae9d0c['attributes']=_0xae9d0c['attributes'][_0x1cd3('0x31')]?_0xae9d0c[_0x1cd3('0x2f')]:_0x53979a[_0x1cd3('0x2b')];if(!_0x268501[_0x1cd3('0x2d')][_0x1cd3('0x32')]('nolimit')){_0xae9d0c[_0x1cd3('0x33')]=qs['limit'](_0x268501['query'][_0x1cd3('0x33')]);_0xae9d0c[_0x1cd3('0x34')]=qs[_0x1cd3('0x34')](_0x268501[_0x1cd3('0x2d')]['offset']);}_0xae9d0c[_0x1cd3('0x35')]=qs['sort'](_0x268501[_0x1cd3('0x2d')][_0x1cd3('0x36')]);_0xae9d0c[_0x1cd3('0x37')]=qs[_0x1cd3('0x38')](_['pick'](_0x268501['query'],_0x53979a[_0x1cd3('0x38')]));if(_0x268501['query'][_0x1cd3('0x39')]){_0xae9d0c[_0x1cd3('0x37')]=_[_0x1cd3('0x3a')](_0xae9d0c[_0x1cd3('0x37')],{'$or':_[_0x1cd3('0x3b')](_0x3e3afb,function(_0x57003d){if(_0x57003d['type']['key']!=='VIRTUAL'){var _0x3c93e5={};_0x3c93e5[_0x57003d['field']]={'$like':'%'+_0x268501[_0x1cd3('0x2d')]['filter']+'%'};return _0x3c93e5;}})});}_0xae9d0c=_[_0x1cd3('0x3a')]({},_0xae9d0c,_0x268501[_0x1cd3('0x3c')]);var _0x50c574={'where':_0xae9d0c[_0x1cd3('0x37')]};return db[_0x1cd3('0x2a')][_0x1cd3('0x3d')](_0x50c574)['then'](function(_0x53e2dd){_0x47578c[_0x1cd3('0x3d')]=_0x53e2dd;if(_0x268501[_0x1cd3('0x2d')][_0x1cd3('0x3e')]){_0xae9d0c[_0x1cd3('0x3f')]=[{'all':!![]}];}return db[_0x1cd3('0x2a')][_0x1cd3('0x40')](_0xae9d0c);})[_0x1cd3('0x23')](function(_0x178d60){_0x47578c[_0x1cd3('0x41')]=_0x178d60;return _0x47578c;})['then'](respondWithFilteredResult(_0x4b7c0b,_0xae9d0c))['catch'](handleError(_0x4b7c0b,null));};exports['show']=function(_0x42a2ed,_0x1da815){var _0x4d851b={'raw':!![],'where':{'id':_0x42a2ed['params']['id']}},_0x2eeea6={};_0x2eeea6[_0x1cd3('0x2b')]=_[_0x1cd3('0x2c')](db[_0x1cd3('0x2a')][_0x1cd3('0x42')]);_0x2eeea6['query']=_['keys'](_0x42a2ed['query']);_0x2eeea6[_0x1cd3('0x38')]=_['intersection'](_0x2eeea6['model'],_0x2eeea6[_0x1cd3('0x2d')]);_0x4d851b['attributes']=_[_0x1cd3('0x2e')](_0x2eeea6[_0x1cd3('0x2b')],qs[_0x1cd3('0x30')](_0x42a2ed[_0x1cd3('0x2d')][_0x1cd3('0x30')]));_0x4d851b[_0x1cd3('0x2f')]=_0x4d851b[_0x1cd3('0x2f')][_0x1cd3('0x31')]?_0x4d851b['attributes']:_0x2eeea6[_0x1cd3('0x2b')];if(_0x42a2ed[_0x1cd3('0x2d')][_0x1cd3('0x3e')]){_0x4d851b['include']=[{'all':!![]}];}_0x4d851b=_['merge']({},_0x4d851b,_0x42a2ed[_0x1cd3('0x3c')]);return db[_0x1cd3('0x2a')][_0x1cd3('0x43')](_0x4d851b)[_0x1cd3('0x23')](handleEntityNotFound(_0x1da815,null))[_0x1cd3('0x23')](respondWithResult(_0x1da815,null))[_0x1cd3('0x44')](handleError(_0x1da815,null));};exports[_0x1cd3('0x45')]=function(_0x5c3255,_0x46e690){return db[_0x1cd3('0x2a')][_0x1cd3('0x45')](_0x5c3255['body'],{})['then'](function(_0x2605c5){var _0x105ddc=_0x5c3255[_0x1cd3('0x46')][_0x1cd3('0x47')]({'plain':!![]});if(!_0x105ddc)throw new Error(_0x1cd3('0x48'));if(_0x105ddc['role']==='user'){var _0x500fcf=_0x2605c5[_0x1cd3('0x47')]({'plain':!![]});var _0x16f16c=_0x1cd3('0x24');return db[_0x1cd3('0x49')][_0x1cd3('0x43')]({'where':{'name':_0x16f16c,'userProfileId':_0x105ddc['userProfileId']},'raw':!![]})['then'](function(_0x235453){if(_0x235453&&_0x235453[_0x1cd3('0x4a')]===0x0){return db['UserProfileResource'][_0x1cd3('0x45')]({'name':_0x500fcf[_0x1cd3('0x27')],'resourceId':_0x500fcf['id'],'type':_0x235453[_0x1cd3('0x27')],'sectionId':_0x235453['id']},{})['then'](function(){return _0x2605c5;});}else{return _0x2605c5;}})['catch'](function(_0x27d22c){logger['error'](_0x1cd3('0x4b'),_0x27d22c);throw _0x27d22c;});}return _0x2605c5;})[_0x1cd3('0x23')](respondWithResult(_0x46e690,0xc9))[_0x1cd3('0x44')](handleError(_0x46e690,null));};exports[_0x1cd3('0x21')]=function(_0x44037e,_0xfaecf0){if(_0x44037e[_0x1cd3('0x4c')]['id']){delete _0x44037e[_0x1cd3('0x4c')]['id'];}return db['Tag'][_0x1cd3('0x43')]({'where':{'id':_0x44037e[_0x1cd3('0x4d')]['id']}})[_0x1cd3('0x23')](handleEntityNotFound(_0xfaecf0,null))[_0x1cd3('0x23')](saveUpdates(_0x44037e['body'],null))[_0x1cd3('0x23')](respondWithResult(_0xfaecf0,null))[_0x1cd3('0x44')](handleError(_0xfaecf0,null));};exports[_0x1cd3('0x22')]=function(_0x4a493a,_0x5e97af){return db[_0x1cd3('0x2a')]['find']({'where':{'id':_0x4a493a[_0x1cd3('0x4d')]['id']}})[_0x1cd3('0x23')](handleEntityNotFound(_0x5e97af,null))[_0x1cd3('0x23')](removeEntity(_0x5e97af,null))[_0x1cd3('0x44')](handleError(_0x5e97af,null));}; \ No newline at end of file +var _0x9090=['../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','update','then','destroy','get','Tags','UserProfileResource','error','name','index','Tag','rawAttributes','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','map','type','key','VIRTUAL','field','includeAll','include','findAll','rows','catch','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis'];(function(_0x497d48,_0x3b13e4){var _0x5d522b=function(_0x556d8e){while(--_0x556d8e){_0x497d48['push'](_0x497d48['shift']());}};_0x5d522b(++_0x3b13e4);}(_0x9090,0x17f));var _0x0909=function(_0xd8022d,_0x2d1ade){_0xd8022d=_0xd8022d-0x0;var _0xad1988=_0x9090[_0xd8022d];return _0xad1988;};'use strict';var pdf=require(_0x0909('0x0'));var emlformat=require(_0x0909('0x1'));var rimraf=require(_0x0909('0x2'));var zipdir=require(_0x0909('0x3'));var jsonpatch=require(_0x0909('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0909('0x5'));var Mustache=require(_0x0909('0x6'));var util=require(_0x0909('0x7'));var path=require('path');var sox=require(_0x0909('0x8'));var csv=require(_0x0909('0x9'));var ejs=require(_0x0909('0xa'));var fs=require('fs');var _=require(_0x0909('0xb'));var squel=require(_0x0909('0xc'));var crypto=require(_0x0909('0xd'));var jsforce=require(_0x0909('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x0909('0x9'));var querystring=require(_0x0909('0xf'));var Papa=require('papaparse');var Redis=require(_0x0909('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x0909('0x11'));var hardwareService=require(_0x0909('0x12'));var logger=require(_0x0909('0x13'))(_0x0909('0x14'));var utils=require('../../config/utils');var config=require(_0x0909('0x15'));var db=require(_0x0909('0x16'))['db'];function respondWithStatusCode(_0x335df9,_0x1f92df){_0x1f92df=_0x1f92df||0xcc;return function(_0x4e900a){if(_0x4e900a){return _0x335df9[_0x0909('0x17')](_0x1f92df);}return _0x335df9[_0x0909('0x18')](_0x1f92df)[_0x0909('0x19')]();};}function respondWithResult(_0x2629f5,_0x30a847){_0x30a847=_0x30a847||0xc8;return function(_0xad78e9){if(_0xad78e9){return _0x2629f5[_0x0909('0x18')](_0x30a847)[_0x0909('0x1a')](_0xad78e9);}};}function respondWithFilteredResult(_0x1c56f3,_0x2e9bcf){return function(_0x48ee40){if(_0x48ee40){var _0x2c5892=_0x48ee40[_0x0909('0x1b')],_0x1eb8be=_0x2e9bcf[_0x0909('0x1c')],_0x96edb6=_0x2e9bcf[_0x0909('0x1c')]+_0x2e9bcf[_0x0909('0x1d')],_0x2b4a82;if(_0x96edb6>=_0x2c5892){_0x96edb6=_0x2c5892;_0x2b4a82=0xc8;}else{_0x2b4a82=0xce;}_0x1c56f3['status'](_0x2b4a82);return _0x1c56f3[_0x0909('0x1e')](_0x0909('0x1f'),_0x1eb8be+'-'+_0x96edb6+'/'+_0x2c5892)[_0x0909('0x1a')](_0x48ee40);}return null;};}function patchUpdates(_0x498389){return function(_0x3f7214){try{jsonpatch[_0x0909('0x20')](_0x3f7214,_0x498389,!![]);}catch(_0x11455d){return BPromise['reject'](_0x11455d);}return _0x3f7214['save']();};}function saveUpdates(_0xf61ea1,_0x5bef5b){return function(_0xf0efcb){if(_0xf0efcb){return _0xf0efcb[_0x0909('0x21')](_0xf61ea1)[_0x0909('0x22')](function(_0x3037c1){return _0x3037c1;});}return null;};}function removeEntity(_0x30fbfe,_0x36d573){return function(_0x4eec68){if(_0x4eec68){return _0x4eec68[_0x0909('0x23')]()['then'](function(){var _0x85be47=_0x4eec68[_0x0909('0x24')]({'plain':!![]});var _0x2ea745=_0x0909('0x25');return db[_0x0909('0x26')]['destroy']({'where':{'type':_0x2ea745,'resourceId':_0x85be47['id']}})[_0x0909('0x22')](function(){return _0x4eec68;});})[_0x0909('0x22')](function(){_0x30fbfe[_0x0909('0x18')](0xcc)[_0x0909('0x19')]();});}};}function handleEntityNotFound(_0xc879d8,_0x53d139){return function(_0x17d9a7){if(!_0x17d9a7){_0xc879d8[_0x0909('0x17')](0x194);}return _0x17d9a7;};}function handleError(_0x202b4c,_0x165847){_0x165847=_0x165847||0x1f4;return function(_0x59bee7){logger[_0x0909('0x27')](_0x59bee7['stack']);if(_0x59bee7['name']){delete _0x59bee7[_0x0909('0x28')];}_0x202b4c[_0x0909('0x18')](_0x165847)['send'](_0x59bee7);};}exports[_0x0909('0x29')]=function(_0x33ce47,_0x28daaf){var _0x512d7e={},_0x3c7d32={},_0x2775a4={'count':0x0,'rows':[]};var _0xbc1276=db[_0x0909('0x2a')][_0x0909('0x2b')];_0x3c7d32['model']=_[_0x0909('0x2c')](_0xbc1276);_0x3c7d32['query']=_[_0x0909('0x2c')](_0x33ce47[_0x0909('0x2d')]);_0x3c7d32['filters']=_[_0x0909('0x2e')](_0x3c7d32[_0x0909('0x2f')],_0x3c7d32['query']);_0x512d7e[_0x0909('0x30')]=_[_0x0909('0x2e')](_0x3c7d32[_0x0909('0x2f')],qs[_0x0909('0x31')](_0x33ce47[_0x0909('0x2d')]['fields']));_0x512d7e[_0x0909('0x30')]=_0x512d7e[_0x0909('0x30')][_0x0909('0x32')]?_0x512d7e[_0x0909('0x30')]:_0x3c7d32['model'];if(!_0x33ce47[_0x0909('0x2d')][_0x0909('0x33')](_0x0909('0x34'))){_0x512d7e[_0x0909('0x1d')]=qs[_0x0909('0x1d')](_0x33ce47[_0x0909('0x2d')][_0x0909('0x1d')]);_0x512d7e['offset']=qs['offset'](_0x33ce47[_0x0909('0x2d')][_0x0909('0x1c')]);}_0x512d7e[_0x0909('0x35')]=qs[_0x0909('0x36')](_0x33ce47[_0x0909('0x2d')]['sort']);_0x512d7e[_0x0909('0x37')]=qs['filters'](_[_0x0909('0x38')](_0x33ce47[_0x0909('0x2d')],_0x3c7d32[_0x0909('0x39')]));if(_0x33ce47[_0x0909('0x2d')][_0x0909('0x3a')]){_0x512d7e['where']=_[_0x0909('0x3b')](_0x512d7e['where'],{'$or':_[_0x0909('0x3c')](_0xbc1276,function(_0x3623a1){if(_0x3623a1[_0x0909('0x3d')][_0x0909('0x3e')]!==_0x0909('0x3f')){var _0x3d0897={};_0x3d0897[_0x3623a1[_0x0909('0x40')]]={'$like':'%'+_0x33ce47[_0x0909('0x2d')][_0x0909('0x3a')]+'%'};return _0x3d0897;}})});}_0x512d7e=_[_0x0909('0x3b')]({},_0x512d7e,_0x33ce47['options']);var _0x43155f={'where':_0x512d7e['where']};return db[_0x0909('0x2a')]['count'](_0x43155f)[_0x0909('0x22')](function(_0x31540b){_0x2775a4[_0x0909('0x1b')]=_0x31540b;if(_0x33ce47[_0x0909('0x2d')][_0x0909('0x41')]){_0x512d7e[_0x0909('0x42')]=[{'all':!![]}];}return db[_0x0909('0x2a')][_0x0909('0x43')](_0x512d7e);})[_0x0909('0x22')](function(_0x57f18b){_0x2775a4[_0x0909('0x44')]=_0x57f18b;return _0x2775a4;})['then'](respondWithFilteredResult(_0x28daaf,_0x512d7e))[_0x0909('0x45')](handleError(_0x28daaf,null));};exports['show']=function(_0x347bde,_0x8e3b61){var _0x405a1b={'raw':!![],'where':{'id':_0x347bde['params']['id']}},_0x325412={};_0x325412[_0x0909('0x2f')]=_[_0x0909('0x2c')](db[_0x0909('0x2a')][_0x0909('0x2b')]);_0x325412[_0x0909('0x2d')]=_['keys'](_0x347bde[_0x0909('0x2d')]);_0x325412[_0x0909('0x39')]=_['intersection'](_0x325412[_0x0909('0x2f')],_0x325412['query']);_0x405a1b[_0x0909('0x30')]=_['intersection'](_0x325412['model'],qs[_0x0909('0x31')](_0x347bde[_0x0909('0x2d')]['fields']));_0x405a1b['attributes']=_0x405a1b[_0x0909('0x30')]['length']?_0x405a1b[_0x0909('0x30')]:_0x325412[_0x0909('0x2f')];if(_0x347bde['query']['includeAll']){_0x405a1b['include']=[{'all':!![]}];}_0x405a1b=_[_0x0909('0x3b')]({},_0x405a1b,_0x347bde[_0x0909('0x46')]);return db[_0x0909('0x2a')][_0x0909('0x47')](_0x405a1b)['then'](handleEntityNotFound(_0x8e3b61,null))[_0x0909('0x22')](respondWithResult(_0x8e3b61,null))[_0x0909('0x45')](handleError(_0x8e3b61,null));};exports[_0x0909('0x48')]=function(_0x1a40f6,_0x58f5f8){return db['Tag'][_0x0909('0x48')](_0x1a40f6[_0x0909('0x49')],{})[_0x0909('0x22')](function(_0x285863){var _0x1f3eff=_0x1a40f6[_0x0909('0x4a')][_0x0909('0x24')]({'plain':!![]});if(!_0x1f3eff)throw new Error(_0x0909('0x4b'));if(_0x1f3eff['role']===_0x0909('0x4a')){var _0x2eaf27=_0x285863['get']({'plain':!![]});var _0x190741='Tags';return db[_0x0909('0x4c')][_0x0909('0x47')]({'where':{'name':_0x190741,'userProfileId':_0x1f3eff[_0x0909('0x4d')]},'raw':!![]})[_0x0909('0x22')](function(_0x46ed98){if(_0x46ed98&&_0x46ed98[_0x0909('0x4e')]===0x0){return db[_0x0909('0x26')]['create']({'name':_0x2eaf27[_0x0909('0x28')],'resourceId':_0x2eaf27['id'],'type':_0x46ed98[_0x0909('0x28')],'sectionId':_0x46ed98['id']},{})[_0x0909('0x22')](function(){return _0x285863;});}else{return _0x285863;}})[_0x0909('0x45')](function(_0x2e7099){logger[_0x0909('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2e7099);throw _0x2e7099;});}return _0x285863;})[_0x0909('0x22')](respondWithResult(_0x58f5f8,0xc9))['catch'](handleError(_0x58f5f8,null));};exports['update']=function(_0x5c0974,_0x5cf171){if(_0x5c0974[_0x0909('0x49')]['id']){delete _0x5c0974[_0x0909('0x49')]['id'];}return db['Tag']['find']({'where':{'id':_0x5c0974[_0x0909('0x4f')]['id']}})[_0x0909('0x22')](handleEntityNotFound(_0x5cf171,null))[_0x0909('0x22')](saveUpdates(_0x5c0974[_0x0909('0x49')],null))[_0x0909('0x22')](respondWithResult(_0x5cf171,null))[_0x0909('0x45')](handleError(_0x5cf171,null));};exports[_0x0909('0x23')]=function(_0x3502b6,_0x5c1122){return db['Tag'][_0x0909('0x47')]({'where':{'id':_0x3502b6['params']['id']}})['then'](handleEntityNotFound(_0x5c1122,null))[_0x0909('0x22')](removeEntity(_0x5c1122,null))[_0x0909('0x45')](handleError(_0x5c1122,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index 1fda620..0ed8bb6 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 _0x02b6=['path','./tag.attributes','exports','define','Tag','tools_tags','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0xc5d539,_0x7aba0c){var _0x758714=function(_0x5d77d6){while(--_0x5d77d6){_0xc5d539['push'](_0xc5d539['shift']());}};_0x758714(++_0x7aba0c);}(_0x02b6,0xf0));var _0x602b=function(_0x3a046e,_0x35ea1d){_0x3a046e=_0x3a046e-0x0;var _0x5cab53=_0x02b6[_0x3a046e];return _0x5cab53;};'use strict';var _=require(_0x602b('0x0'));var util=require(_0x602b('0x1'));var logger=require(_0x602b('0x2'))(_0x602b('0x3'));var moment=require(_0x602b('0x4'));var BPromise=require(_0x602b('0x5'));var rp=require(_0x602b('0x6'));var fs=require('fs');var path=require(_0x602b('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x602b('0x8'));module[_0x602b('0x9')]=function(_0x1e728f,_0x25f72c){return _0x1e728f[_0x602b('0xa')](_0x602b('0xb'),attributes,{'tableName':_0x602b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x77ec=['bluebird','request-promise','path','rimraf','./tag.attributes','exports','define','lodash','util','../../config/logger','api','moment'];(function(_0x138939,_0x308a9d){var _0x29bd27=function(_0x5100e0){while(--_0x5100e0){_0x138939['push'](_0x138939['shift']());}};_0x29bd27(++_0x308a9d);}(_0x77ec,0x1ab));var _0xc77e=function(_0x2e26a3,_0x261556){_0x2e26a3=_0x2e26a3-0x0;var _0x15ffb5=_0x77ec[_0x2e26a3];return _0x15ffb5;};'use strict';var _=require(_0xc77e('0x0'));var util=require(_0xc77e('0x1'));var logger=require(_0xc77e('0x2'))(_0xc77e('0x3'));var moment=require(_0xc77e('0x4'));var BPromise=require(_0xc77e('0x5'));var rp=require(_0xc77e('0x6'));var fs=require('fs');var path=require(_0xc77e('0x7'));var rimraf=require(_0xc77e('0x8'));var config=require('../../config/environment');var attributes=require(_0xc77e('0x9'));module[_0xc77e('0xa')]=function(_0x4204bc,_0x3d9c54){return _0x4204bc[_0xc77e('0xb')]('Tag',attributes,{'tableName':'tools_tags','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 d33cf3c..d677943 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 _0x9b9b=['http','request','info','Tag,\x20%s,\x20%s','request\x20sent','Tag,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x2c43bb,_0x1138d7){var _0x2a0fd3=function(_0x5a4c56){while(--_0x5a4c56){_0x2c43bb['push'](_0x2c43bb['shift']());}};_0x2a0fd3(++_0x1138d7);}(_0x9b9b,0x114));var _0xb9b9=function(_0x5bd4f6,_0xf4e45c){_0x5bd4f6=_0x5bd4f6-0x0;var _0x33a165=_0x9b9b[_0x5bd4f6];return _0x33a165;};'use strict';var _=require('lodash');var util=require(_0xb9b9('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xb9b9('0x1'));var fs=require('fs');var Redis=require(_0xb9b9('0x2'));var db=require(_0xb9b9('0x3'))['db'];var utils=require(_0xb9b9('0x4'));var logger=require(_0xb9b9('0x5'))(_0xb9b9('0x6'));var config=require(_0xb9b9('0x7'));var jayson=require(_0xb9b9('0x8'));var client=jayson[_0xb9b9('0x9')][_0xb9b9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x85eec,_0x3ef9c1,_0x5be5bc){return new BPromise(function(_0x297cb6,_0x222cba){return client[_0xb9b9('0xb')](_0x85eec,_0x5be5bc)['then'](function(_0x4a645a){logger[_0xb9b9('0xc')](_0xb9b9('0xd'),_0x3ef9c1,_0xb9b9('0xe'));logger['debug'](_0xb9b9('0xf'),_0x3ef9c1,_0xb9b9('0xe'),JSON[_0xb9b9('0x10')](_0x4a645a));if(_0x4a645a['error']){if(_0x4a645a[_0xb9b9('0x11')][_0xb9b9('0x12')]===0x1f4){logger[_0xb9b9('0x11')](_0xb9b9('0xd'),_0x3ef9c1,_0x4a645a[_0xb9b9('0x11')][_0xb9b9('0x13')]);return _0x222cba(_0x4a645a['error']['message']);}logger[_0xb9b9('0x11')]('Tag,\x20%s,\x20%s',_0x3ef9c1,_0x4a645a[_0xb9b9('0x11')]['message']);return _0x297cb6(_0x4a645a[_0xb9b9('0x11')][_0xb9b9('0x13')]);}else{logger[_0xb9b9('0xc')](_0xb9b9('0xd'),_0x3ef9c1,_0xb9b9('0xe'));_0x297cb6(_0x4a645a[_0xb9b9('0x14')][_0xb9b9('0x13')]);}})[_0xb9b9('0x15')](function(_0x4ae8e6){logger[_0xb9b9('0x11')]('Tag,\x20%s,\x20%s',_0x3ef9c1,_0x4ae8e6);_0x222cba(_0x4ae8e6);});});} \ No newline at end of file +var _0x3c81=['Tag,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','bluebird','randomstring','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Tag,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x165cbe,_0x586b40){var _0xba96a6=function(_0x5647a2){while(--_0x5647a2){_0x165cbe['push'](_0x165cbe['shift']());}};_0xba96a6(++_0x586b40);}(_0x3c81,0x102));var _0x13c8=function(_0x41a7a7,_0x260a9d){_0x41a7a7=_0x41a7a7-0x0;var _0x5944e3=_0x3c81[_0x41a7a7];return _0x5944e3;};'use strict';var _=require(_0x13c8('0x0'));var util=require(_0x13c8('0x1'));var moment=require('moment');var BPromise=require(_0x13c8('0x2'));var rs=require(_0x13c8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x13c8('0x4'));var config=require(_0x13c8('0x5'));var jayson=require(_0x13c8('0x6'));var client=jayson[_0x13c8('0x7')][_0x13c8('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3f0bd2,_0x445b69,_0x4f7bcc){return new BPromise(function(_0x17c228,_0x4905c3){return client[_0x13c8('0x9')](_0x3f0bd2,_0x4f7bcc)[_0x13c8('0xa')](function(_0x189ce6){logger[_0x13c8('0xb')](_0x13c8('0xc'),_0x445b69,_0x13c8('0xd'));logger[_0x13c8('0xe')](_0x13c8('0xf'),_0x445b69,_0x13c8('0xd'),JSON[_0x13c8('0x10')](_0x189ce6));if(_0x189ce6[_0x13c8('0x11')]){if(_0x189ce6[_0x13c8('0x11')][_0x13c8('0x12')]===0x1f4){logger[_0x13c8('0x11')]('Tag,\x20%s,\x20%s',_0x445b69,_0x189ce6[_0x13c8('0x11')][_0x13c8('0x13')]);return _0x4905c3(_0x189ce6[_0x13c8('0x11')][_0x13c8('0x13')]);}logger['error'](_0x13c8('0xc'),_0x445b69,_0x189ce6['error']['message']);return _0x17c228(_0x189ce6['error'][_0x13c8('0x13')]);}else{logger['info'](_0x13c8('0xc'),_0x445b69,_0x13c8('0xd'));_0x17c228(_0x189ce6[_0x13c8('0x14')][_0x13c8('0x13')]);}})['catch'](function(_0x13a9e1){logger[_0x13c8('0x11')](_0x13c8('0xc'),_0x445b69,_0x13a9e1);_0x4905c3(_0x13a9e1);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index a8649f4..3999699 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 _0x0931=['/:id','show','/:id/queues','getQueues','/:id/users','post','create','addAgents','update','delete','destroy','removeQueues','removeAgents','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','isAuthenticated','index','get'];(function(_0x4e7012,_0x5d5f73){var _0xcd56d5=function(_0x330847){while(--_0x330847){_0x4e7012['push'](_0x4e7012['shift']());}};_0xcd56d5(++_0x5d5f73);}(_0x0931,0x1db));var _0x1093=function(_0x4cc2f9,_0x1ac2ec){_0x4cc2f9=_0x4cc2f9-0x0;var _0x33ed09=_0x0931[_0x4cc2f9];return _0x33ed09;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1093('0x0'));var timeout=require(_0x1093('0x1'));var express=require(_0x1093('0x2'));var router=express[_0x1093('0x3')]();var auth=require(_0x1093('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x1093('0x5'));var controller=require('./team.controller');router['get']('/',auth[_0x1093('0x6')](),controller[_0x1093('0x7')]);router[_0x1093('0x8')](_0x1093('0x9'),auth[_0x1093('0x6')](),controller[_0x1093('0xa')]);router[_0x1093('0x8')](_0x1093('0xb'),auth['isAuthenticated'](),controller[_0x1093('0xc')]);router[_0x1093('0x8')](_0x1093('0xd'),auth[_0x1093('0x6')](),controller['getAgents']);router[_0x1093('0xe')]('/',auth[_0x1093('0x6')](),controller[_0x1093('0xf')]);router[_0x1093('0xe')](_0x1093('0xb'),auth[_0x1093('0x6')](),controller['addQueues']);router[_0x1093('0xe')]('/:id/users',auth[_0x1093('0x6')](),controller[_0x1093('0x10')]);router['put'](_0x1093('0x9'),auth[_0x1093('0x6')](),controller[_0x1093('0x11')]);router[_0x1093('0x12')](_0x1093('0x9'),auth[_0x1093('0x6')](),controller[_0x1093('0x13')]);router[_0x1093('0x12')]('/:id/queues',auth[_0x1093('0x6')](),controller[_0x1093('0x14')]);router[_0x1093('0x12')]('/:id/users',auth[_0x1093('0x6')](),controller[_0x1093('0x15')]);module['exports']=router; \ No newline at end of file +var _0xd03d=['multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./team.controller','isAuthenticated','index','get','show','/:id/users','getAgents','create','/:id/queues','addQueues','post','addAgents','put','update','/:id','destroy','delete','removeAgents'];(function(_0x3f6bcf,_0x531e79){var _0x1c5350=function(_0x282fc5){while(--_0x282fc5){_0x3f6bcf['push'](_0x3f6bcf['shift']());}};_0x1c5350(++_0x531e79);}(_0xd03d,0x152));var _0xdd03=function(_0x1230a0,_0x3b8e28){_0x1230a0=_0x1230a0-0x0;var _0x5e9cb0=_0xd03d[_0x1230a0];return _0x5e9cb0;};'use strict';var multer=require(_0xdd03('0x0'));var util=require(_0xdd03('0x1'));var path=require(_0xdd03('0x2'));var timeout=require(_0xdd03('0x3'));var express=require(_0xdd03('0x4'));var router=express[_0xdd03('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xdd03('0x6'));var config=require(_0xdd03('0x7'));var controller=require(_0xdd03('0x8'));router['get']('/',auth[_0xdd03('0x9')](),controller[_0xdd03('0xa')]);router[_0xdd03('0xb')]('/:id',auth[_0xdd03('0x9')](),controller[_0xdd03('0xc')]);router[_0xdd03('0xb')]('/:id/queues',auth[_0xdd03('0x9')](),controller['getQueues']);router['get'](_0xdd03('0xd'),auth['isAuthenticated'](),controller[_0xdd03('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0xdd03('0xf')]);router['post'](_0xdd03('0x10'),auth[_0xdd03('0x9')](),controller[_0xdd03('0x11')]);router[_0xdd03('0x12')](_0xdd03('0xd'),auth[_0xdd03('0x9')](),controller[_0xdd03('0x13')]);router[_0xdd03('0x14')]('/:id',auth[_0xdd03('0x9')](),controller[_0xdd03('0x15')]);router['delete'](_0xdd03('0x16'),auth['isAuthenticated'](),controller[_0xdd03('0x17')]);router[_0xdd03('0x18')]('/:id/queues',auth['isAuthenticated'](),controller['removeQueues']);router[_0xdd03('0x18')]('/:id/users',auth[_0xdd03('0x9')](),controller[_0xdd03('0x19')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/team/team.attributes.js b/server/api/team/team.attributes.js index ad2f576..3bc983a 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 _0x5ed6=['sequelize','exports','STRING','name'];(function(_0x2018c4,_0x1eff1a){var _0x522a55=function(_0x3bf7e3){while(--_0x3bf7e3){_0x2018c4['push'](_0x2018c4['shift']());}};_0x522a55(++_0x1eff1a);}(_0x5ed6,0x194));var _0x65ed=function(_0x2c3a88,_0x48637e){_0x2c3a88=_0x2c3a88-0x0;var _0x4a7925=_0x5ed6[_0x2c3a88];return _0x4a7925;};'use strict';var Sequelize=require(_0x65ed('0x0'));module[_0x65ed('0x1')]={'name':{'type':Sequelize[_0x65ed('0x2')],'allowNull':![],'unique':_0x65ed('0x3')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x617b=['exports','STRING','name'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x617b,0x9c));var _0xb617=function(_0x17dbdd,_0x8a27d5){_0x17dbdd=_0x17dbdd-0x0;var _0x15ed0c=_0x617b[_0x17dbdd];return _0x15ed0c;};'use strict';var Sequelize=require('sequelize');module[_0xb617('0x0')]={'name':{'type':Sequelize[_0xb617('0x1')],'allowNull':![],'unique':_0xb617('0x2')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js index 8857143..a619371 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 _0x4ea3=['desk.js','querystring','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./team.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','error','stack','name','send','Team','rawAttributes','keys','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','where','merge','map','key','VIRTUAL','field','filter','options','include','findAll','rows','catch','show','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Teams','userProfileId','autoAssociation','UserProfileResource','body','params','getQueues','findOne','isValidChannel','channel','Sequelize','ValidationError','Unknown\x20channel','capitalize','toLowerCase','Queues','addQueues','add','ids','remove','Voice','Chat','Mail','Sms','Fax','Openchannel','each','User','voicePause','UserVoiceQueueRt','interface','format','SIP/%s','addAgents','omit','spread','emit','userTeam:save','removeAgents','voice','chat','mail','sms','openchannel','isArray','userTeam:remove','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto'];(function(_0x3151bf,_0x171e2d){var _0x2784fc=function(_0x2e2034){while(--_0x2e2034){_0x3151bf['push'](_0x3151bf['shift']());}};_0x2784fc(++_0x171e2d);}(_0x4ea3,0x70));var _0x34ea=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x4ea3[_0x6c993a];return _0x27f547;};'use strict';var pdf=require(_0x34ea('0x0'));var emlformat=require(_0x34ea('0x1'));var rimraf=require(_0x34ea('0x2'));var zipdir=require(_0x34ea('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x34ea('0x4'));var moment=require('moment');var BPromise=require(_0x34ea('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x34ea('0x6'));var sox=require(_0x34ea('0x7'));var csv=require(_0x34ea('0x8'));var ejs=require(_0x34ea('0x9'));var fs=require('fs');var _=require(_0x34ea('0xa'));var squel=require(_0x34ea('0xb'));var crypto=require(_0x34ea('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x34ea('0xd'));var toCsv=require(_0x34ea('0x8'));var querystring=require(_0x34ea('0xe'));var Papa=require('papaparse');var Redis=require(_0x34ea('0xf'));var authService=require(_0x34ea('0x10'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0x34ea('0x11'))(_0x34ea('0x12'));var utils=require(_0x34ea('0x13'));var config=require('../../config/environment');var db=require(_0x34ea('0x14'))['db'];config[_0x34ea('0x15')]=_[_0x34ea('0x16')](config[_0x34ea('0x15')],{'host':_0x34ea('0x17'),'port':0x18eb});var socket=require(_0x34ea('0x18'))(new Redis(config[_0x34ea('0x15')]));require(_0x34ea('0x19'))[_0x34ea('0x1a')](socket);function respondWithStatusCode(_0x2a19c6,_0x36a4c6){_0x36a4c6=_0x36a4c6||0xcc;return function(_0x5ef9ae){if(_0x5ef9ae){return _0x2a19c6[_0x34ea('0x1b')](_0x36a4c6);}return _0x2a19c6[_0x34ea('0x1c')](_0x36a4c6)[_0x34ea('0x1d')]();};}function respondWithResult(_0x3f9ffe,_0x44e44e){_0x44e44e=_0x44e44e||0xc8;return function(_0x56b2d7){if(_0x56b2d7){return _0x3f9ffe[_0x34ea('0x1c')](_0x44e44e)[_0x34ea('0x1e')](_0x56b2d7);}};}function respondWithFilteredResult(_0x3fa3b0,_0x305576){return function(_0x5f420f){if(_0x5f420f){var _0x2680e0=_0x5f420f[_0x34ea('0x1f')],_0x34caea=_0x305576[_0x34ea('0x20')],_0x5aeea3=_0x305576[_0x34ea('0x20')]+_0x305576[_0x34ea('0x21')],_0x5340a4;if(_0x5aeea3>=_0x2680e0){_0x5aeea3=_0x2680e0;_0x5340a4=0xc8;}else{_0x5340a4=0xce;}_0x3fa3b0['status'](_0x5340a4);return _0x3fa3b0[_0x34ea('0x22')](_0x34ea('0x23'),_0x34caea+'-'+_0x5aeea3+'/'+_0x2680e0)[_0x34ea('0x1e')](_0x5f420f);}return null;};}function patchUpdates(_0x247ee7){return function(_0x4fc1a2){try{jsonpatch['apply'](_0x4fc1a2,_0x247ee7,!![]);}catch(_0xe3b292){return BPromise[_0x34ea('0x24')](_0xe3b292);}return _0x4fc1a2[_0x34ea('0x25')]();};}function saveUpdates(_0x51022f,_0x5197a2){return function(_0x2eafc6){if(_0x2eafc6){return _0x2eafc6[_0x34ea('0x26')](_0x51022f)[_0x34ea('0x27')](function(_0x30c4b0){return _0x30c4b0;});}return null;};}function removeEntity(_0x12e7e9,_0x697475){return function(_0x5ade46){if(_0x5ade46){return _0x5ade46[_0x34ea('0x28')]()[_0x34ea('0x27')](function(){var _0x3c0983=_0x5ade46[_0x34ea('0x29')]({'plain':!![]});var _0x5b5885='Teams';return db['UserProfileResource'][_0x34ea('0x28')]({'where':{'type':_0x5b5885,'resourceId':_0x3c0983['id']}})[_0x34ea('0x27')](function(){return _0x5ade46;});})[_0x34ea('0x27')](function(){_0x12e7e9[_0x34ea('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x26c80b,_0x267083){return function(_0x27c6f7){if(!_0x27c6f7){_0x26c80b['sendStatus'](0x194);}return _0x27c6f7;};}function handleError(_0x4cded8,_0x5b4727){_0x5b4727=_0x5b4727||0x1f4;return function(_0x4d4360){logger[_0x34ea('0x2a')](_0x4d4360[_0x34ea('0x2b')]);if(_0x4d4360[_0x34ea('0x2c')]){delete _0x4d4360[_0x34ea('0x2c')];}_0x4cded8['status'](_0x5b4727)[_0x34ea('0x2d')](_0x4d4360);};}exports['index']=function(_0x2c6de8,_0x4f2b77){var _0x3272f9={},_0x14e018={},_0x3cb968={'count':0x0,'rows':[]};var _0x57b19d=db[_0x34ea('0x2e')][_0x34ea('0x2f')];_0x14e018['model']=_[_0x34ea('0x30')](_0x57b19d);_0x14e018['query']=_[_0x34ea('0x30')](_0x2c6de8[_0x34ea('0x31')]);_0x14e018[_0x34ea('0x32')]=_['intersection'](_0x14e018['model'],_0x14e018[_0x34ea('0x31')]);_0x3272f9['attributes']=_[_0x34ea('0x33')](_0x14e018[_0x34ea('0x34')],qs['fields'](_0x2c6de8[_0x34ea('0x31')][_0x34ea('0x35')]));_0x3272f9[_0x34ea('0x36')]=_0x3272f9[_0x34ea('0x36')]['length']?_0x3272f9['attributes']:_0x14e018['model'];if(!_0x2c6de8[_0x34ea('0x31')][_0x34ea('0x37')](_0x34ea('0x38'))){_0x3272f9['limit']=qs['limit'](_0x2c6de8['query'][_0x34ea('0x21')]);_0x3272f9[_0x34ea('0x20')]=qs['offset'](_0x2c6de8[_0x34ea('0x31')][_0x34ea('0x20')]);}_0x3272f9[_0x34ea('0x39')]=qs[_0x34ea('0x3a')](_0x2c6de8[_0x34ea('0x31')][_0x34ea('0x3a')]);_0x3272f9['where']=qs[_0x34ea('0x32')](_[_0x34ea('0x3b')](_0x2c6de8[_0x34ea('0x31')],_0x14e018[_0x34ea('0x32')]));if(_0x2c6de8['query']['filter']){_0x3272f9[_0x34ea('0x3c')]=_[_0x34ea('0x3d')](_0x3272f9[_0x34ea('0x3c')],{'$or':_[_0x34ea('0x3e')](_0x57b19d,function(_0x29260c){if(_0x29260c['type'][_0x34ea('0x3f')]!==_0x34ea('0x40')){var _0x475313={};_0x475313[_0x29260c[_0x34ea('0x41')]]={'$like':'%'+_0x2c6de8[_0x34ea('0x31')][_0x34ea('0x42')]+'%'};return _0x475313;}})});}_0x3272f9=_[_0x34ea('0x3d')]({},_0x3272f9,_0x2c6de8[_0x34ea('0x43')]);var _0x38d3b0={'where':_0x3272f9[_0x34ea('0x3c')]};return db[_0x34ea('0x2e')][_0x34ea('0x1f')](_0x38d3b0)[_0x34ea('0x27')](function(_0x41fefb){_0x3cb968[_0x34ea('0x1f')]=_0x41fefb;if(_0x2c6de8[_0x34ea('0x31')]['includeAll']){_0x3272f9[_0x34ea('0x44')]=[{'all':!![]}];}return db['Team'][_0x34ea('0x45')](_0x3272f9);})[_0x34ea('0x27')](function(_0x46e14c){_0x3cb968[_0x34ea('0x46')]=_0x46e14c;return _0x3cb968;})[_0x34ea('0x27')](respondWithFilteredResult(_0x4f2b77,_0x3272f9))[_0x34ea('0x47')](handleError(_0x4f2b77,null));};exports[_0x34ea('0x48')]=function(_0x17ba01,_0xb24a7a){var _0x5bde16={'raw':![],'where':{'id':_0x17ba01['params']['id']}},_0x32cea2={};_0x32cea2[_0x34ea('0x34')]=_[_0x34ea('0x30')](db[_0x34ea('0x2e')][_0x34ea('0x2f')]);_0x32cea2[_0x34ea('0x31')]=_[_0x34ea('0x30')](_0x17ba01['query']);_0x32cea2[_0x34ea('0x32')]=_[_0x34ea('0x33')](_0x32cea2['model'],_0x32cea2[_0x34ea('0x31')]);_0x5bde16[_0x34ea('0x36')]=_[_0x34ea('0x33')](_0x32cea2[_0x34ea('0x34')],qs[_0x34ea('0x35')](_0x17ba01['query'][_0x34ea('0x35')]));_0x5bde16[_0x34ea('0x36')]=_0x5bde16[_0x34ea('0x36')][_0x34ea('0x49')]?_0x5bde16[_0x34ea('0x36')]:_0x32cea2[_0x34ea('0x34')];if(_0x17ba01['query']['includeAll']){_0x5bde16[_0x34ea('0x44')]=[{'all':!![]}];}_0x5bde16=_[_0x34ea('0x3d')]({},_0x5bde16,_0x17ba01[_0x34ea('0x43')]);return db['Team'][_0x34ea('0x4a')](_0x5bde16)['then'](handleEntityNotFound(_0xb24a7a,null))[_0x34ea('0x27')](respondWithResult(_0xb24a7a,null))['catch'](handleError(_0xb24a7a,null));};exports[_0x34ea('0x4b')]=function(_0x2f6223,_0x136ef6){return db['Team'][_0x34ea('0x4b')](_0x2f6223['body'],{})[_0x34ea('0x27')](function(_0x3fb739){var _0xefa78f=_0x2f6223[_0x34ea('0x4c')]['get']({'plain':!![]});if(!_0xefa78f)throw new Error(_0x34ea('0x4d'));if(_0xefa78f[_0x34ea('0x4e')]===_0x34ea('0x4c')){var _0x3069df=_0x3fb739[_0x34ea('0x29')]({'plain':!![]});var _0x2938a2=_0x34ea('0x4f');return db['UserProfileSection'][_0x34ea('0x4a')]({'where':{'name':_0x2938a2,'userProfileId':_0xefa78f[_0x34ea('0x50')]},'raw':!![]})[_0x34ea('0x27')](function(_0x387069){if(_0x387069&&_0x387069[_0x34ea('0x51')]===0x0){return db[_0x34ea('0x52')][_0x34ea('0x4b')]({'name':_0x3069df[_0x34ea('0x2c')],'resourceId':_0x3069df['id'],'type':_0x387069[_0x34ea('0x2c')],'sectionId':_0x387069['id']},{})[_0x34ea('0x27')](function(){return _0x3fb739;});}else{return _0x3fb739;}})[_0x34ea('0x47')](function(_0x2b7ff4){logger[_0x34ea('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2b7ff4);throw _0x2b7ff4;});}return _0x3fb739;})[_0x34ea('0x27')](respondWithResult(_0x136ef6,0xc9))[_0x34ea('0x47')](handleError(_0x136ef6,null));};exports[_0x34ea('0x26')]=function(_0x4f4371,_0x379a87){if(_0x4f4371['body']['id']){delete _0x4f4371[_0x34ea('0x53')]['id'];}return db[_0x34ea('0x2e')]['find']({'where':{'id':_0x4f4371[_0x34ea('0x54')]['id']}})[_0x34ea('0x27')](handleEntityNotFound(_0x379a87,null))[_0x34ea('0x27')](saveUpdates(_0x4f4371['body'],null))['then'](respondWithResult(_0x379a87,null))[_0x34ea('0x47')](handleError(_0x379a87,null));};exports['destroy']=function(_0x512676,_0x575dd4){return db['Team'][_0x34ea('0x4a')]({'where':{'id':_0x512676[_0x34ea('0x54')]['id']}})[_0x34ea('0x27')](handleEntityNotFound(_0x575dd4,null))[_0x34ea('0x27')](removeEntity(_0x575dd4,null))[_0x34ea('0x47')](handleError(_0x575dd4,null));};exports[_0x34ea('0x55')]=function(_0x41da1a,_0x6a3da3,_0x36625a){return db[_0x34ea('0x2e')][_0x34ea('0x56')]({'where':{'id':_0x41da1a[_0x34ea('0x54')]['id']}})[_0x34ea('0x27')](handleEntityNotFound(_0x6a3da3,null))[_0x34ea('0x27')](function(_0x2fa11f){if(!_0x41da1a[_0x34ea('0x31')]['channel']||!utils[_0x34ea('0x57')](_0x41da1a['query'][_0x34ea('0x58')])){throw new db[(_0x34ea('0x59'))][(_0x34ea('0x5a'))](_0x34ea('0x5b'));}var _0x2e432c={};var _0x1e7013={};_0x1e7013['model']=_[_0x34ea('0x30')](db[_[_0x34ea('0x5c')](_0x41da1a[_0x34ea('0x31')][_0x34ea('0x58')][_0x34ea('0x5d')]())+'Queue'][_0x34ea('0x2f')]);_0x1e7013['query']=_['keys'](_0x41da1a['query']);_0x1e7013[_0x34ea('0x32')]=_['intersection'](_0x1e7013[_0x34ea('0x34')],_0x1e7013['query']);_0x2e432c[_0x34ea('0x36')]=_['intersection'](_0x1e7013[_0x34ea('0x34')],qs['fields'](_0x41da1a[_0x34ea('0x31')][_0x34ea('0x35')]));_0x2e432c[_0x34ea('0x36')]=_0x2e432c[_0x34ea('0x36')][_0x34ea('0x49')]?_0x2e432c['attributes']:_0x1e7013['model'];_0x2e432c[_0x34ea('0x21')]=qs[_0x34ea('0x21')](_0x41da1a[_0x34ea('0x31')][_0x34ea('0x21')]);_0x2e432c[_0x34ea('0x20')]=qs[_0x34ea('0x20')](_0x41da1a[_0x34ea('0x31')][_0x34ea('0x20')]);_0x2e432c[_0x34ea('0x39')]=qs['sort'](_0x41da1a[_0x34ea('0x31')][_0x34ea('0x3a')]);_0x2e432c[_0x34ea('0x3c')]=qs['filters'](_['pick'](_0x41da1a[_0x34ea('0x31')],_0x1e7013[_0x34ea('0x32')]));_0x2e432c=_[_0x34ea('0x3d')]({},_0x2e432c,_0x41da1a['options']);return _0x2fa11f[_0x34ea('0x29')+_[_0x34ea('0x5c')](_0x41da1a[_0x34ea('0x31')]['channel'][_0x34ea('0x5d')]())+_0x34ea('0x5e')](_0x2e432c);})['then'](respondWithResult(_0x6a3da3,null))[_0x34ea('0x47')](handleError(_0x6a3da3,null));};exports[_0x34ea('0x5f')]=function(_0x39c810,_0x5512f8,_0x406797){return db['Team'][_0x34ea('0x56')]({'where':{'id':_0x39c810[_0x34ea('0x54')]['id']}})[_0x34ea('0x27')](function(_0x34966f){if(_0x34966f){if(!_0x39c810['body'][_0x34ea('0x58')]||!utils[_0x34ea('0x57')](_0x39c810['body'][_0x34ea('0x58')])){throw new db['Sequelize'][(_0x34ea('0x5a'))](_0x34ea('0x5b'));}return _0x34966f[_0x34ea('0x60')+_['capitalize'](_0x39c810[_0x34ea('0x53')][_0x34ea('0x58')][_0x34ea('0x5d')]())+_0x34ea('0x5e')](_0x39c810['body'][_0x34ea('0x61')]);}return null;})[_0x34ea('0x27')](handleEntityNotFound(_0x5512f8,null))[_0x34ea('0x27')](respondWithStatusCode(_0x5512f8,null))[_0x34ea('0x47')](handleError(_0x5512f8,null));};exports['removeQueues']=function(_0x5655ee,_0x142367,_0x3200f7){return db['Team'][_0x34ea('0x56')]({'where':{'id':_0x5655ee[_0x34ea('0x54')]['id']}})[_0x34ea('0x27')](function(_0x4b6d98){if(_0x4b6d98){if(!_0x5655ee['query']['channel']||!utils[_0x34ea('0x57')](_0x5655ee['query'][_0x34ea('0x58')])){throw new db['Sequelize']['ValidationError']('Unknown\x20channel');}return _0x4b6d98[_0x34ea('0x62')+_[_0x34ea('0x5c')](_0x5655ee[_0x34ea('0x31')][_0x34ea('0x58')][_0x34ea('0x5d')]())+_0x34ea('0x5e')](_0x5655ee[_0x34ea('0x31')][_0x34ea('0x61')]);}return null;})[_0x34ea('0x27')](handleEntityNotFound(_0x142367,null))['then'](respondWithStatusCode(_0x142367,null))[_0x34ea('0x47')](handleError(_0x142367,null));};exports['addAgents']=function(_0x4b677f,_0x176d30,_0x5e2cd6){return db[_0x34ea('0x2e')][_0x34ea('0x4a')]({'where':{'id':_0x4b677f[_0x34ea('0x54')]['id']}})['then'](handleEntityNotFound(_0x176d30,null))[_0x34ea('0x27')](function(_0x4fbac1){if(_0x4fbac1){var _0x308638=[_0x34ea('0x63'),_0x34ea('0x64'),_0x34ea('0x65'),_0x34ea('0x66'),_0x34ea('0x67'),_0x34ea('0x68')];return BPromise[_0x34ea('0x69')](_0x308638,function(_0x4aa89f){return _0x4fbac1[_0x34ea('0x29')+_0x4aa89f+_0x34ea('0x5e')]({'attributes':['id',_0x34ea('0x2c')]})[_0x34ea('0x27')](function(_0x2ce4e2){return BPromise['each'](_0x2ce4e2,function(_0x14fb3e){return _0x14fb3e['addAgents'](_0x4b677f[_0x34ea('0x53')]['ids'])['then'](function(){if(_0x4aa89f==='Voice'){return db[_0x34ea('0x6a')][_0x34ea('0x45')]({'where':{'id':_0x4b677f[_0x34ea('0x53')]['ids']},'attributes':['id',_0x34ea('0x2c'),'online',_0x34ea('0x6b'),'interface'],'raw':!![]})['then'](function(_0x412dbc){return BPromise[_0x34ea('0x69')](_[_0x34ea('0x42')](_0x412dbc,{'online':0x1}),function(_0x3194cf){return db[_0x34ea('0x6c')]['upsert']({'membername':_0x3194cf[_0x34ea('0x2c')],'UserId':_0x3194cf['id'],'queue_name':_0x14fb3e['name'],'VoiceQueueId':_0x14fb3e['id'],'interface':_['isNil'](_0x3194cf[_0x34ea('0x6d')])?util[_0x34ea('0x6e')](_0x34ea('0x6f'),_0x3194cf[_0x34ea('0x2c')]):_0x3194cf['interface'],'paused':_0x3194cf[_0x34ea('0x6b')]||![],'penalty':0x0});});});}});});})[_0x34ea('0x27')](function(){return _0x4fbac1;});})[_0x34ea('0x27')](function(){return _0x4fbac1;});}})[_0x34ea('0x27')](function(_0xe59c58){if(_0xe59c58){return _0xe59c58[_0x34ea('0x70')](_0x4b677f[_0x34ea('0x53')][_0x34ea('0x61')],_[_0x34ea('0x71')](_0x4b677f[_0x34ea('0x53')],[_0x34ea('0x61'),'id'])||{})[_0x34ea('0x72')](function(_0x262725){for(var _0x1ac63d=0x0;_0x1ac63d<_0x4b677f[_0x34ea('0x53')]['ids'][_0x34ea('0x49')];_0x1ac63d+=0x1){socket[_0x34ea('0x73')](_0x34ea('0x74'),{'UserId':_0x4b677f['body'][_0x34ea('0x61')][_0x1ac63d],'TeamId':_0x4b677f['params']['id']});}return _0x262725;});}})[_0x34ea('0x27')](respondWithResult(_0x176d30,null))[_0x34ea('0x47')](handleError(_0x176d30,null));};exports[_0x34ea('0x75')]=function(_0x15ac2a,_0x146a83,_0x14534f){return db[_0x34ea('0x2e')][_0x34ea('0x4a')]({'where':{'id':_0x15ac2a[_0x34ea('0x54')]['id']}})['then'](handleEntityNotFound(_0x146a83,null))[_0x34ea('0x27')](function(_0x4dd6a2){if(_0x4dd6a2){return BPromise[_0x34ea('0x69')]([_0x34ea('0x76'),_0x34ea('0x77'),_0x34ea('0x78'),_0x34ea('0x79'),'fax',_0x34ea('0x7a')],function(_0x4c27f4){return _0x4dd6a2['get'+_['capitalize'](_0x4c27f4)+_0x34ea('0x5e')]({'attributes':['id',_0x34ea('0x2c')]})[_0x34ea('0x27')](function(_0x46344b){return BPromise['each'](_0x46344b,function(_0x429243){return _0x429243[_0x34ea('0x75')](_0x15ac2a[_0x34ea('0x31')][_0x34ea('0x61')])[_0x34ea('0x27')](function(){if(_0x4c27f4==='voice'){return db[_0x34ea('0x6c')]['destroy']({'where':{'VoiceQueueId':_0x429243['id'],'UserId':_0x15ac2a[_0x34ea('0x31')][_0x34ea('0x61')]}});}});});})[_0x34ea('0x27')](function(){return _0x4dd6a2;});})[_0x34ea('0x27')](function(){return _0x4dd6a2;});}})[_0x34ea('0x27')](function(_0x45a091){if(_0x45a091){return _0x45a091['removeAgents'](_0x15ac2a[_0x34ea('0x31')][_0x34ea('0x61')])[_0x34ea('0x27')](function(){if(_[_0x34ea('0x7b')](_0x15ac2a['query'][_0x34ea('0x61')])){for(var _0x13dfe2=0x0;_0x13dfe2<_0x15ac2a['query'][_0x34ea('0x61')][_0x34ea('0x49')];_0x13dfe2+=0x1){socket[_0x34ea('0x73')](_0x34ea('0x7c'),{'UserId':Number(_0x15ac2a[_0x34ea('0x31')][_0x34ea('0x61')][_0x13dfe2]),'TeamId':Number(_0x15ac2a['params']['id'])});}}else{socket[_0x34ea('0x73')](_0x34ea('0x7c'),{'UserId':Number(_0x15ac2a[_0x34ea('0x31')][_0x34ea('0x61')]),'TeamId':Number(_0x15ac2a[_0x34ea('0x54')]['id'])});}});}})[_0x34ea('0x27')](respondWithStatusCode(_0x146a83,null))[_0x34ea('0x47')](handleError(_0x146a83,null));};exports['getAgents']=function(_0x4050cd,_0x30b728,_0x330a20){var _0x36e637={};var _0x522a41={};var _0x42b08c;var _0x34345a;return db[_0x34ea('0x2e')][_0x34ea('0x56')]({'where':{'id':_0x4050cd[_0x34ea('0x54')]['id']}})[_0x34ea('0x27')](handleEntityNotFound(_0x30b728,null))[_0x34ea('0x27')](function(_0x18b3dd){if(_0x18b3dd){_0x42b08c=_0x18b3dd;_0x522a41[_0x34ea('0x34')]=_[_0x34ea('0x30')](db[_0x34ea('0x6a')]['rawAttributes']);_0x522a41[_0x34ea('0x31')]=_[_0x34ea('0x30')](_0x4050cd[_0x34ea('0x31')]);_0x522a41[_0x34ea('0x32')]=_['intersection'](_0x522a41[_0x34ea('0x34')],_0x522a41[_0x34ea('0x31')]);_0x36e637[_0x34ea('0x36')]=_[_0x34ea('0x33')](_0x522a41['model'],qs[_0x34ea('0x35')](_0x4050cd['query']['fields']));_0x36e637[_0x34ea('0x36')]=_0x36e637[_0x34ea('0x36')][_0x34ea('0x49')]?_0x36e637['attributes']:_0x522a41[_0x34ea('0x34')];_0x36e637[_0x34ea('0x39')]=qs[_0x34ea('0x3a')](_0x4050cd[_0x34ea('0x31')]['sort']);_0x36e637[_0x34ea('0x3c')]=qs[_0x34ea('0x32')](_[_0x34ea('0x3b')](_0x4050cd[_0x34ea('0x31')],_0x522a41[_0x34ea('0x32')]));if(_0x4050cd[_0x34ea('0x31')][_0x34ea('0x42')]){_0x36e637[_0x34ea('0x3c')]=_[_0x34ea('0x3d')](_0x36e637[_0x34ea('0x3c')],{'$or':_[_0x34ea('0x3e')](_0x36e637['attributes'],function(_0x1a147c){var _0x347acd={};_0x347acd[_0x1a147c]={'$like':'%'+_0x4050cd['query'][_0x34ea('0x42')]+'%'};return _0x347acd;})});}_0x36e637=_[_0x34ea('0x3d')]({},_0x36e637,_0x4050cd[_0x34ea('0x43')]);return _0x42b08c['getAgents'](_0x36e637);}})[_0x34ea('0x27')](function(_0x595b36){if(_0x595b36){_0x34345a=_0x595b36[_0x34ea('0x49')];if(!_0x4050cd[_0x34ea('0x31')]['hasOwnProperty'](_0x34ea('0x38'))){_0x36e637['limit']=qs[_0x34ea('0x21')](_0x4050cd[_0x34ea('0x31')][_0x34ea('0x21')]);_0x36e637[_0x34ea('0x20')]=qs['offset'](_0x4050cd[_0x34ea('0x31')][_0x34ea('0x20')]);}return _0x42b08c['getAgents'](_0x36e637);}})[_0x34ea('0x27')](function(_0x281c5b){if(_0x281c5b){return _0x281c5b?{'count':_0x34345a,'rows':_0x281c5b}:null;}})[_0x34ea('0x27')](respondWithResult(_0x30b728,null))[_0x34ea('0x47')](handleError(_0x30b728,null));}; \ No newline at end of file +var _0xe5b3=['role','get','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getQueues','findOne','params','channel','Sequelize','ValidationError','Unknown\x20channel','capitalize','toLowerCase','Queue','sort','pick','Queues','isValidChannel','ids','removeQueues','remove','addAgents','Voice','Sms','each','online','voicePause','UserVoiceQueueRt','isNil','format','SIP/%s','interface','omit','spread','emit','userTeam:save','voice','mail','sms','fax','openchannel','removeAgents','isArray','userTeam:remove','User','map','getAgents','hasOwnProperty','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','Teams','UserProfileResource','destroy','error','stack','name','send','index','Team','rawAttributes','model','keys','intersection','attributes','fields','query','length','nolimit','order','where','filters','filter','merge','options','count','includeAll','include','findAll','rows','catch','show','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user'];(function(_0x36402a,_0x2f929f){var _0x15e35c=function(_0x33cc16){while(--_0x33cc16){_0x36402a['push'](_0x36402a['shift']());}};_0x15e35c(++_0x2f929f);}(_0xe5b3,0x133));var _0x3e5b=function(_0x351a39,_0x42326c){_0x351a39=_0x351a39-0x0;var _0x255618=_0xe5b3[_0x351a39];return _0x255618;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3e5b('0x0'));var rimraf=require(_0x3e5b('0x1'));var zipdir=require(_0x3e5b('0x2'));var jsonpatch=require(_0x3e5b('0x3'));var rp=require(_0x3e5b('0x4'));var moment=require(_0x3e5b('0x5'));var BPromise=require(_0x3e5b('0x6'));var Mustache=require(_0x3e5b('0x7'));var util=require(_0x3e5b('0x8'));var path=require(_0x3e5b('0x9'));var sox=require(_0x3e5b('0xa'));var csv=require('to-csv');var ejs=require(_0x3e5b('0xb'));var fs=require('fs');var _=require(_0x3e5b('0xc'));var squel=require('squel');var crypto=require(_0x3e5b('0xd'));var jsforce=require(_0x3e5b('0xe'));var deskjs=require(_0x3e5b('0xf'));var toCsv=require(_0x3e5b('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3e5b('0x11'));var authService=require(_0x3e5b('0x12'));var qs=require(_0x3e5b('0x13'));var hardwareService=require(_0x3e5b('0x14'));var logger=require(_0x3e5b('0x15'))('api');var utils=require(_0x3e5b('0x16'));var config=require('../../config/environment');var db=require(_0x3e5b('0x17'))['db'];config[_0x3e5b('0x18')]=_[_0x3e5b('0x19')](config[_0x3e5b('0x18')],{'host':_0x3e5b('0x1a'),'port':0x18eb});var socket=require(_0x3e5b('0x1b'))(new Redis(config[_0x3e5b('0x18')]));require('./team.socket')[_0x3e5b('0x1c')](socket);function respondWithStatusCode(_0x5f2f9c,_0x51a188){_0x51a188=_0x51a188||0xcc;return function(_0x4d71a3){if(_0x4d71a3){return _0x5f2f9c[_0x3e5b('0x1d')](_0x51a188);}return _0x5f2f9c[_0x3e5b('0x1e')](_0x51a188)[_0x3e5b('0x1f')]();};}function respondWithResult(_0x4fb471,_0x1f81a7){_0x1f81a7=_0x1f81a7||0xc8;return function(_0x59ddc0){if(_0x59ddc0){return _0x4fb471['status'](_0x1f81a7)[_0x3e5b('0x20')](_0x59ddc0);}};}function respondWithFilteredResult(_0x11b41b,_0x5e2f83){return function(_0x3d58a4){if(_0x3d58a4){var _0x143040=_0x3d58a4['count'],_0x555002=_0x5e2f83['offset'],_0xc56a2a=_0x5e2f83[_0x3e5b('0x21')]+_0x5e2f83[_0x3e5b('0x22')],_0x3365dd;if(_0xc56a2a>=_0x143040){_0xc56a2a=_0x143040;_0x3365dd=0xc8;}else{_0x3365dd=0xce;}_0x11b41b[_0x3e5b('0x1e')](_0x3365dd);return _0x11b41b[_0x3e5b('0x23')](_0x3e5b('0x24'),_0x555002+'-'+_0xc56a2a+'/'+_0x143040)[_0x3e5b('0x20')](_0x3d58a4);}return null;};}function patchUpdates(_0x447d36){return function(_0x21fc32){try{jsonpatch[_0x3e5b('0x25')](_0x21fc32,_0x447d36,!![]);}catch(_0x3d95f3){return BPromise[_0x3e5b('0x26')](_0x3d95f3);}return _0x21fc32[_0x3e5b('0x27')]();};}function saveUpdates(_0x2d77cc,_0x402873){return function(_0x5b46d4){if(_0x5b46d4){return _0x5b46d4[_0x3e5b('0x28')](_0x2d77cc)[_0x3e5b('0x29')](function(_0x2146d4){return _0x2146d4;});}return null;};}function removeEntity(_0x150674,_0x50039b){return function(_0x1eb80f){if(_0x1eb80f){return _0x1eb80f['destroy']()[_0x3e5b('0x29')](function(){var _0x36d960=_0x1eb80f['get']({'plain':!![]});var _0x41b684=_0x3e5b('0x2a');return db[_0x3e5b('0x2b')][_0x3e5b('0x2c')]({'where':{'type':_0x41b684,'resourceId':_0x36d960['id']}})[_0x3e5b('0x29')](function(){return _0x1eb80f;});})[_0x3e5b('0x29')](function(){_0x150674[_0x3e5b('0x1e')](0xcc)[_0x3e5b('0x1f')]();});}};}function handleEntityNotFound(_0x4c4b89,_0x1c7278){return function(_0x505f40){if(!_0x505f40){_0x4c4b89[_0x3e5b('0x1d')](0x194);}return _0x505f40;};}function handleError(_0x4fd64b,_0x101653){_0x101653=_0x101653||0x1f4;return function(_0x1f6473){logger[_0x3e5b('0x2d')](_0x1f6473[_0x3e5b('0x2e')]);if(_0x1f6473[_0x3e5b('0x2f')]){delete _0x1f6473[_0x3e5b('0x2f')];}_0x4fd64b[_0x3e5b('0x1e')](_0x101653)[_0x3e5b('0x30')](_0x1f6473);};}exports[_0x3e5b('0x31')]=function(_0x112dc0,_0x1e1565){var _0x489221={},_0x21bc10={},_0x1882aa={'count':0x0,'rows':[]};var _0xa8760b=db[_0x3e5b('0x32')][_0x3e5b('0x33')];_0x21bc10[_0x3e5b('0x34')]=_[_0x3e5b('0x35')](_0xa8760b);_0x21bc10['query']=_[_0x3e5b('0x35')](_0x112dc0['query']);_0x21bc10['filters']=_[_0x3e5b('0x36')](_0x21bc10[_0x3e5b('0x34')],_0x21bc10['query']);_0x489221[_0x3e5b('0x37')]=_[_0x3e5b('0x36')](_0x21bc10[_0x3e5b('0x34')],qs[_0x3e5b('0x38')](_0x112dc0[_0x3e5b('0x39')][_0x3e5b('0x38')]));_0x489221[_0x3e5b('0x37')]=_0x489221[_0x3e5b('0x37')][_0x3e5b('0x3a')]?_0x489221[_0x3e5b('0x37')]:_0x21bc10[_0x3e5b('0x34')];if(!_0x112dc0[_0x3e5b('0x39')]['hasOwnProperty'](_0x3e5b('0x3b'))){_0x489221[_0x3e5b('0x22')]=qs['limit'](_0x112dc0['query'][_0x3e5b('0x22')]);_0x489221['offset']=qs[_0x3e5b('0x21')](_0x112dc0[_0x3e5b('0x39')][_0x3e5b('0x21')]);}_0x489221[_0x3e5b('0x3c')]=qs['sort'](_0x112dc0[_0x3e5b('0x39')]['sort']);_0x489221[_0x3e5b('0x3d')]=qs['filters'](_['pick'](_0x112dc0['query'],_0x21bc10[_0x3e5b('0x3e')]));if(_0x112dc0[_0x3e5b('0x39')][_0x3e5b('0x3f')]){_0x489221[_0x3e5b('0x3d')]=_[_0x3e5b('0x40')](_0x489221[_0x3e5b('0x3d')],{'$or':_['map'](_0xa8760b,function(_0x5d0c59){if(_0x5d0c59['type']['key']!=='VIRTUAL'){var _0x47ea59={};_0x47ea59[_0x5d0c59['field']]={'$like':'%'+_0x112dc0[_0x3e5b('0x39')][_0x3e5b('0x3f')]+'%'};return _0x47ea59;}})});}_0x489221=_[_0x3e5b('0x40')]({},_0x489221,_0x112dc0[_0x3e5b('0x41')]);var _0x59eb6={'where':_0x489221[_0x3e5b('0x3d')]};return db[_0x3e5b('0x32')][_0x3e5b('0x42')](_0x59eb6)[_0x3e5b('0x29')](function(_0xbbc6b){_0x1882aa[_0x3e5b('0x42')]=_0xbbc6b;if(_0x112dc0['query'][_0x3e5b('0x43')]){_0x489221[_0x3e5b('0x44')]=[{'all':!![]}];}return db[_0x3e5b('0x32')][_0x3e5b('0x45')](_0x489221);})[_0x3e5b('0x29')](function(_0xc69499){_0x1882aa[_0x3e5b('0x46')]=_0xc69499;return _0x1882aa;})[_0x3e5b('0x29')](respondWithFilteredResult(_0x1e1565,_0x489221))[_0x3e5b('0x47')](handleError(_0x1e1565,null));};exports[_0x3e5b('0x48')]=function(_0x13c8d5,_0x559056){var _0x598ab4={'raw':![],'where':{'id':_0x13c8d5['params']['id']}},_0x4daaa6={};_0x4daaa6[_0x3e5b('0x34')]=_[_0x3e5b('0x35')](db[_0x3e5b('0x32')][_0x3e5b('0x33')]);_0x4daaa6[_0x3e5b('0x39')]=_[_0x3e5b('0x35')](_0x13c8d5[_0x3e5b('0x39')]);_0x4daaa6[_0x3e5b('0x3e')]=_[_0x3e5b('0x36')](_0x4daaa6[_0x3e5b('0x34')],_0x4daaa6['query']);_0x598ab4[_0x3e5b('0x37')]=_[_0x3e5b('0x36')](_0x4daaa6[_0x3e5b('0x34')],qs[_0x3e5b('0x38')](_0x13c8d5[_0x3e5b('0x39')]['fields']));_0x598ab4['attributes']=_0x598ab4['attributes'][_0x3e5b('0x3a')]?_0x598ab4[_0x3e5b('0x37')]:_0x4daaa6[_0x3e5b('0x34')];if(_0x13c8d5['query']['includeAll']){_0x598ab4[_0x3e5b('0x44')]=[{'all':!![]}];}_0x598ab4=_[_0x3e5b('0x40')]({},_0x598ab4,_0x13c8d5[_0x3e5b('0x41')]);return db['Team']['find'](_0x598ab4)[_0x3e5b('0x29')](handleEntityNotFound(_0x559056,null))['then'](respondWithResult(_0x559056,null))[_0x3e5b('0x47')](handleError(_0x559056,null));};exports[_0x3e5b('0x49')]=function(_0x3f5835,_0x36abab){return db[_0x3e5b('0x32')][_0x3e5b('0x49')](_0x3f5835[_0x3e5b('0x4a')],{})[_0x3e5b('0x29')](function(_0x339852){var _0x4a2ae1=_0x3f5835[_0x3e5b('0x4b')]['get']({'plain':!![]});if(!_0x4a2ae1)throw new Error(_0x3e5b('0x4c'));if(_0x4a2ae1[_0x3e5b('0x4d')]===_0x3e5b('0x4b')){var _0x3d51fa=_0x339852[_0x3e5b('0x4e')]({'plain':!![]});var _0x3a4f26=_0x3e5b('0x2a');return db[_0x3e5b('0x4f')][_0x3e5b('0x50')]({'where':{'name':_0x3a4f26,'userProfileId':_0x4a2ae1[_0x3e5b('0x51')]},'raw':!![]})[_0x3e5b('0x29')](function(_0x18ba31){if(_0x18ba31&&_0x18ba31[_0x3e5b('0x52')]===0x0){return db['UserProfileResource'][_0x3e5b('0x49')]({'name':_0x3d51fa[_0x3e5b('0x2f')],'resourceId':_0x3d51fa['id'],'type':_0x18ba31[_0x3e5b('0x2f')],'sectionId':_0x18ba31['id']},{})[_0x3e5b('0x29')](function(){return _0x339852;});}else{return _0x339852;}})[_0x3e5b('0x47')](function(_0x2cecd3){logger['error'](_0x3e5b('0x53'),_0x2cecd3);throw _0x2cecd3;});}return _0x339852;})[_0x3e5b('0x29')](respondWithResult(_0x36abab,0xc9))[_0x3e5b('0x47')](handleError(_0x36abab,null));};exports[_0x3e5b('0x28')]=function(_0x3f8646,_0x449d0f){if(_0x3f8646[_0x3e5b('0x4a')]['id']){delete _0x3f8646[_0x3e5b('0x4a')]['id'];}return db['Team'][_0x3e5b('0x50')]({'where':{'id':_0x3f8646['params']['id']}})['then'](handleEntityNotFound(_0x449d0f,null))[_0x3e5b('0x29')](saveUpdates(_0x3f8646['body'],null))[_0x3e5b('0x29')](respondWithResult(_0x449d0f,null))[_0x3e5b('0x47')](handleError(_0x449d0f,null));};exports[_0x3e5b('0x2c')]=function(_0x1f7959,_0x4a492b){return db['Team']['find']({'where':{'id':_0x1f7959['params']['id']}})[_0x3e5b('0x29')](handleEntityNotFound(_0x4a492b,null))[_0x3e5b('0x29')](removeEntity(_0x4a492b,null))[_0x3e5b('0x47')](handleError(_0x4a492b,null));};exports[_0x3e5b('0x54')]=function(_0x14aa11,_0x5b4c6c,_0x5ac379){return db[_0x3e5b('0x32')][_0x3e5b('0x55')]({'where':{'id':_0x14aa11[_0x3e5b('0x56')]['id']}})[_0x3e5b('0x29')](handleEntityNotFound(_0x5b4c6c,null))[_0x3e5b('0x29')](function(_0x51efbd){if(!_0x14aa11['query']['channel']||!utils['isValidChannel'](_0x14aa11[_0x3e5b('0x39')][_0x3e5b('0x57')])){throw new db[(_0x3e5b('0x58'))][(_0x3e5b('0x59'))](_0x3e5b('0x5a'));}var _0x24087b={};var _0x1915bc={};_0x1915bc[_0x3e5b('0x34')]=_['keys'](db[_[_0x3e5b('0x5b')](_0x14aa11[_0x3e5b('0x39')][_0x3e5b('0x57')][_0x3e5b('0x5c')]())+_0x3e5b('0x5d')]['rawAttributes']);_0x1915bc[_0x3e5b('0x39')]=_['keys'](_0x14aa11[_0x3e5b('0x39')]);_0x1915bc[_0x3e5b('0x3e')]=_['intersection'](_0x1915bc['model'],_0x1915bc['query']);_0x24087b[_0x3e5b('0x37')]=_['intersection'](_0x1915bc[_0x3e5b('0x34')],qs[_0x3e5b('0x38')](_0x14aa11[_0x3e5b('0x39')][_0x3e5b('0x38')]));_0x24087b[_0x3e5b('0x37')]=_0x24087b['attributes']['length']?_0x24087b[_0x3e5b('0x37')]:_0x1915bc[_0x3e5b('0x34')];_0x24087b[_0x3e5b('0x22')]=qs['limit'](_0x14aa11[_0x3e5b('0x39')][_0x3e5b('0x22')]);_0x24087b[_0x3e5b('0x21')]=qs[_0x3e5b('0x21')](_0x14aa11[_0x3e5b('0x39')][_0x3e5b('0x21')]);_0x24087b[_0x3e5b('0x3c')]=qs[_0x3e5b('0x5e')](_0x14aa11[_0x3e5b('0x39')][_0x3e5b('0x5e')]);_0x24087b[_0x3e5b('0x3d')]=qs[_0x3e5b('0x3e')](_[_0x3e5b('0x5f')](_0x14aa11[_0x3e5b('0x39')],_0x1915bc[_0x3e5b('0x3e')]));_0x24087b=_[_0x3e5b('0x40')]({},_0x24087b,_0x14aa11[_0x3e5b('0x41')]);return _0x51efbd[_0x3e5b('0x4e')+_['capitalize'](_0x14aa11[_0x3e5b('0x39')][_0x3e5b('0x57')]['toLowerCase']())+_0x3e5b('0x60')](_0x24087b);})[_0x3e5b('0x29')](respondWithResult(_0x5b4c6c,null))['catch'](handleError(_0x5b4c6c,null));};exports['addQueues']=function(_0x4f67d1,_0x23edae,_0x465826){return db['Team'][_0x3e5b('0x55')]({'where':{'id':_0x4f67d1[_0x3e5b('0x56')]['id']}})['then'](function(_0x3d3bf2){if(_0x3d3bf2){if(!_0x4f67d1[_0x3e5b('0x4a')][_0x3e5b('0x57')]||!utils[_0x3e5b('0x61')](_0x4f67d1[_0x3e5b('0x4a')][_0x3e5b('0x57')])){throw new db[(_0x3e5b('0x58'))][(_0x3e5b('0x59'))](_0x3e5b('0x5a'));}return _0x3d3bf2['add'+_[_0x3e5b('0x5b')](_0x4f67d1[_0x3e5b('0x4a')][_0x3e5b('0x57')][_0x3e5b('0x5c')]())+_0x3e5b('0x60')](_0x4f67d1[_0x3e5b('0x4a')][_0x3e5b('0x62')]);}return null;})['then'](handleEntityNotFound(_0x23edae,null))['then'](respondWithStatusCode(_0x23edae,null))[_0x3e5b('0x47')](handleError(_0x23edae,null));};exports[_0x3e5b('0x63')]=function(_0x4dd417,_0x404621,_0x6e1c5){return db[_0x3e5b('0x32')][_0x3e5b('0x55')]({'where':{'id':_0x4dd417[_0x3e5b('0x56')]['id']}})[_0x3e5b('0x29')](function(_0x1bbcf5){if(_0x1bbcf5){if(!_0x4dd417['query'][_0x3e5b('0x57')]||!utils[_0x3e5b('0x61')](_0x4dd417['query']['channel'])){throw new db['Sequelize'][(_0x3e5b('0x59'))](_0x3e5b('0x5a'));}return _0x1bbcf5[_0x3e5b('0x64')+_[_0x3e5b('0x5b')](_0x4dd417[_0x3e5b('0x39')][_0x3e5b('0x57')]['toLowerCase']())+_0x3e5b('0x60')](_0x4dd417[_0x3e5b('0x39')]['ids']);}return null;})[_0x3e5b('0x29')](handleEntityNotFound(_0x404621,null))['then'](respondWithStatusCode(_0x404621,null))['catch'](handleError(_0x404621,null));};exports[_0x3e5b('0x65')]=function(_0x1f23d3,_0x487caf,_0x24a387){return db[_0x3e5b('0x32')]['find']({'where':{'id':_0x1f23d3[_0x3e5b('0x56')]['id']}})[_0x3e5b('0x29')](handleEntityNotFound(_0x487caf,null))[_0x3e5b('0x29')](function(_0x1425eb){if(_0x1425eb){var _0x1e069d=[_0x3e5b('0x66'),'Chat','Mail',_0x3e5b('0x67'),'Fax','Openchannel'];return BPromise[_0x3e5b('0x68')](_0x1e069d,function(_0x5dc8d8){return _0x1425eb[_0x3e5b('0x4e')+_0x5dc8d8+'Queues']({'attributes':['id',_0x3e5b('0x2f')]})['then'](function(_0x13c806){return BPromise['each'](_0x13c806,function(_0x333e42){return _0x333e42[_0x3e5b('0x65')](_0x1f23d3[_0x3e5b('0x4a')][_0x3e5b('0x62')])['then'](function(){if(_0x5dc8d8===_0x3e5b('0x66')){return db['User'][_0x3e5b('0x45')]({'where':{'id':_0x1f23d3[_0x3e5b('0x4a')]['ids']},'attributes':['id',_0x3e5b('0x2f'),_0x3e5b('0x69'),_0x3e5b('0x6a'),'interface'],'raw':!![]})[_0x3e5b('0x29')](function(_0x169916){return BPromise[_0x3e5b('0x68')](_['filter'](_0x169916,{'online':0x1}),function(_0x1797da){return db[_0x3e5b('0x6b')]['upsert']({'membername':_0x1797da[_0x3e5b('0x2f')],'UserId':_0x1797da['id'],'queue_name':_0x333e42[_0x3e5b('0x2f')],'VoiceQueueId':_0x333e42['id'],'interface':_[_0x3e5b('0x6c')](_0x1797da['interface'])?util[_0x3e5b('0x6d')](_0x3e5b('0x6e'),_0x1797da[_0x3e5b('0x2f')]):_0x1797da[_0x3e5b('0x6f')],'paused':_0x1797da['voicePause']||![],'penalty':0x0});});});}});});})[_0x3e5b('0x29')](function(){return _0x1425eb;});})['then'](function(){return _0x1425eb;});}})[_0x3e5b('0x29')](function(_0x51b530){if(_0x51b530){return _0x51b530[_0x3e5b('0x65')](_0x1f23d3[_0x3e5b('0x4a')]['ids'],_[_0x3e5b('0x70')](_0x1f23d3[_0x3e5b('0x4a')],['ids','id'])||{})[_0x3e5b('0x71')](function(_0x271930){for(var _0x2907dd=0x0;_0x2907dd<_0x1f23d3[_0x3e5b('0x4a')]['ids']['length'];_0x2907dd+=0x1){socket[_0x3e5b('0x72')](_0x3e5b('0x73'),{'UserId':_0x1f23d3[_0x3e5b('0x4a')][_0x3e5b('0x62')][_0x2907dd],'TeamId':_0x1f23d3[_0x3e5b('0x56')]['id']});}return _0x271930;});}})[_0x3e5b('0x29')](respondWithResult(_0x487caf,null))['catch'](handleError(_0x487caf,null));};exports['removeAgents']=function(_0x19e93f,_0x203279,_0x902bb8){return db[_0x3e5b('0x32')][_0x3e5b('0x50')]({'where':{'id':_0x19e93f[_0x3e5b('0x56')]['id']}})[_0x3e5b('0x29')](handleEntityNotFound(_0x203279,null))[_0x3e5b('0x29')](function(_0x4f1571){if(_0x4f1571){return BPromise['each']([_0x3e5b('0x74'),'chat',_0x3e5b('0x75'),_0x3e5b('0x76'),_0x3e5b('0x77'),_0x3e5b('0x78')],function(_0x3d4e20){return _0x4f1571[_0x3e5b('0x4e')+_[_0x3e5b('0x5b')](_0x3d4e20)+_0x3e5b('0x60')]({'attributes':['id',_0x3e5b('0x2f')]})[_0x3e5b('0x29')](function(_0x1299ac){return BPromise[_0x3e5b('0x68')](_0x1299ac,function(_0x1fe6a1){return _0x1fe6a1['removeAgents'](_0x19e93f['query'][_0x3e5b('0x62')])[_0x3e5b('0x29')](function(){if(_0x3d4e20===_0x3e5b('0x74')){return db[_0x3e5b('0x6b')]['destroy']({'where':{'VoiceQueueId':_0x1fe6a1['id'],'UserId':_0x19e93f[_0x3e5b('0x39')]['ids']}});}});});})[_0x3e5b('0x29')](function(){return _0x4f1571;});})['then'](function(){return _0x4f1571;});}})[_0x3e5b('0x29')](function(_0x3f28cc){if(_0x3f28cc){return _0x3f28cc[_0x3e5b('0x79')](_0x19e93f[_0x3e5b('0x39')][_0x3e5b('0x62')])[_0x3e5b('0x29')](function(){if(_[_0x3e5b('0x7a')](_0x19e93f[_0x3e5b('0x39')][_0x3e5b('0x62')])){for(var _0x5198f9=0x0;_0x5198f9<_0x19e93f[_0x3e5b('0x39')][_0x3e5b('0x62')]['length'];_0x5198f9+=0x1){socket[_0x3e5b('0x72')](_0x3e5b('0x7b'),{'UserId':Number(_0x19e93f[_0x3e5b('0x39')][_0x3e5b('0x62')][_0x5198f9]),'TeamId':Number(_0x19e93f[_0x3e5b('0x56')]['id'])});}}else{socket[_0x3e5b('0x72')](_0x3e5b('0x7b'),{'UserId':Number(_0x19e93f[_0x3e5b('0x39')][_0x3e5b('0x62')]),'TeamId':Number(_0x19e93f[_0x3e5b('0x56')]['id'])});}});}})[_0x3e5b('0x29')](respondWithStatusCode(_0x203279,null))[_0x3e5b('0x47')](handleError(_0x203279,null));};exports['getAgents']=function(_0x9aecab,_0x27b5d9,_0x59db92){var _0x578b09={};var _0x100be9={};var _0x47138e;var _0x3361bb;return db[_0x3e5b('0x32')][_0x3e5b('0x55')]({'where':{'id':_0x9aecab['params']['id']}})[_0x3e5b('0x29')](handleEntityNotFound(_0x27b5d9,null))[_0x3e5b('0x29')](function(_0x506a2d){if(_0x506a2d){_0x47138e=_0x506a2d;_0x100be9['model']=_[_0x3e5b('0x35')](db[_0x3e5b('0x7c')]['rawAttributes']);_0x100be9['query']=_[_0x3e5b('0x35')](_0x9aecab[_0x3e5b('0x39')]);_0x100be9['filters']=_[_0x3e5b('0x36')](_0x100be9[_0x3e5b('0x34')],_0x100be9[_0x3e5b('0x39')]);_0x578b09[_0x3e5b('0x37')]=_[_0x3e5b('0x36')](_0x100be9['model'],qs['fields'](_0x9aecab[_0x3e5b('0x39')][_0x3e5b('0x38')]));_0x578b09[_0x3e5b('0x37')]=_0x578b09[_0x3e5b('0x37')][_0x3e5b('0x3a')]?_0x578b09[_0x3e5b('0x37')]:_0x100be9[_0x3e5b('0x34')];_0x578b09[_0x3e5b('0x3c')]=qs[_0x3e5b('0x5e')](_0x9aecab[_0x3e5b('0x39')][_0x3e5b('0x5e')]);_0x578b09[_0x3e5b('0x3d')]=qs[_0x3e5b('0x3e')](_[_0x3e5b('0x5f')](_0x9aecab[_0x3e5b('0x39')],_0x100be9[_0x3e5b('0x3e')]));if(_0x9aecab[_0x3e5b('0x39')][_0x3e5b('0x3f')]){_0x578b09[_0x3e5b('0x3d')]=_[_0x3e5b('0x40')](_0x578b09[_0x3e5b('0x3d')],{'$or':_[_0x3e5b('0x7d')](_0x578b09[_0x3e5b('0x37')],function(_0x2d4a6d){var _0x408070={};_0x408070[_0x2d4a6d]={'$like':'%'+_0x9aecab['query']['filter']+'%'};return _0x408070;})});}_0x578b09=_[_0x3e5b('0x40')]({},_0x578b09,_0x9aecab[_0x3e5b('0x41')]);return _0x47138e[_0x3e5b('0x7e')](_0x578b09);}})[_0x3e5b('0x29')](function(_0x5b33a1){if(_0x5b33a1){_0x3361bb=_0x5b33a1[_0x3e5b('0x3a')];if(!_0x9aecab['query'][_0x3e5b('0x7f')](_0x3e5b('0x3b'))){_0x578b09[_0x3e5b('0x22')]=qs[_0x3e5b('0x22')](_0x9aecab[_0x3e5b('0x39')]['limit']);_0x578b09[_0x3e5b('0x21')]=qs[_0x3e5b('0x21')](_0x9aecab[_0x3e5b('0x39')][_0x3e5b('0x21')]);}return _0x47138e[_0x3e5b('0x7e')](_0x578b09);}})[_0x3e5b('0x29')](function(_0x5db7b6){if(_0x5db7b6){return _0x5db7b6?{'count':_0x3361bb,'rows':_0x5db7b6}:null;}})['then'](respondWithResult(_0x27b5d9,null))[_0x3e5b('0x47')](handleError(_0x27b5d9,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index 5d1037a..fc076a4 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 _0x937e=['save','update','remove','emit','hook','exports','events','../../mysqldb','Team','setMaxListeners'];(function(_0xebf887,_0xae2352){var _0x55bc28=function(_0x9996d6){while(--_0x9996d6){_0xebf887['push'](_0xebf887['shift']());}};_0x55bc28(++_0xae2352);}(_0x937e,0xec));var _0xe937=function(_0x4e77c1,_0x1eaf61){_0x4e77c1=_0x4e77c1-0x0;var _0x2e2d3c=_0x937e[_0x4e77c1];return _0x2e2d3c;};'use strict';var EventEmitter=require(_0xe937('0x0'));var Team=require(_0xe937('0x1'))['db'][_0xe937('0x2')];var TeamEvents=new EventEmitter();TeamEvents[_0xe937('0x3')](0x0);var events={'afterCreate':_0xe937('0x4'),'afterUpdate':_0xe937('0x5'),'afterDestroy':_0xe937('0x6')};function emitEvent(_0x402d59){return function(_0x1341ac,_0x5ac5a7,_0x42fa1e){TeamEvents['emit'](_0x402d59+':'+_0x1341ac['id'],_0x1341ac);TeamEvents[_0xe937('0x7')](_0x402d59,_0x1341ac);_0x42fa1e(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Team[_0xe937('0x8')](e,emitEvent(event));}}module[_0xe937('0x9')]=TeamEvents; \ No newline at end of file +var _0x84db=['save','remove','emit','hook','events','../../mysqldb','Team','setMaxListeners'];(function(_0x3bea4,_0x56a1a5){var _0xf8e956=function(_0x489bd7){while(--_0x489bd7){_0x3bea4['push'](_0x3bea4['shift']());}};_0xf8e956(++_0x56a1a5);}(_0x84db,0xbc));var _0xb84d=function(_0x5cb872,_0x26d366){_0x5cb872=_0x5cb872-0x0;var _0xc7005d=_0x84db[_0x5cb872];return _0xc7005d;};'use strict';var EventEmitter=require(_0xb84d('0x0'));var Team=require(_0xb84d('0x1'))['db'][_0xb84d('0x2')];var TeamEvents=new EventEmitter();TeamEvents[_0xb84d('0x3')](0x0);var events={'afterCreate':_0xb84d('0x4'),'afterUpdate':'update','afterDestroy':_0xb84d('0x5')};function emitEvent(_0x37975d){return function(_0x529e02,_0xefba7c,_0x2ba4e4){TeamEvents[_0xb84d('0x6')](_0x37975d+':'+_0x529e02['id'],_0x529e02);TeamEvents[_0xb84d('0x6')](_0x37975d,_0x529e02);_0x2ba4e4(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Team[_0xb84d('0x7')](e,emitEvent(event));}}module['exports']=TeamEvents; \ No newline at end of file diff --git a/server/api/team/team.model.js b/server/api/team/team.model.js index 9722440..f9f77b1 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 _0xd684=['bluebird','request-promise','path','rimraf','../../config/environment','exports','define','Team','teams','lodash','api','moment'];(function(_0x38325,_0x262d3c){var _0x2994d6=function(_0x48af6e){while(--_0x48af6e){_0x38325['push'](_0x38325['shift']());}};_0x2994d6(++_0x262d3c);}(_0xd684,0x11d));var _0x4d68=function(_0xda6ad1,_0x5f09e3){_0xda6ad1=_0xda6ad1-0x0;var _0xedc3a5=_0xd684[_0xda6ad1];return _0xedc3a5;};'use strict';var _=require(_0x4d68('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x4d68('0x1'));var moment=require(_0x4d68('0x2'));var BPromise=require(_0x4d68('0x3'));var rp=require(_0x4d68('0x4'));var fs=require('fs');var path=require(_0x4d68('0x5'));var rimraf=require(_0x4d68('0x6'));var config=require(_0x4d68('0x7'));var attributes=require('./team.attributes');module[_0x4d68('0x8')]=function(_0x35e406,_0x3770ad){return _0x35e406[_0x4d68('0x9')](_0x4d68('0xa'),attributes,{'tableName':_0x4d68('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2250=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./team.attributes','exports','define','Team'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2250,0x8f));var _0x0225=function(_0x2e914,_0x1c7566){_0x2e914=_0x2e914-0x0;var _0x936e45=_0x2250[_0x2e914];return _0x936e45;};'use strict';var _=require(_0x0225('0x0'));var util=require('util');var logger=require(_0x0225('0x1'))(_0x0225('0x2'));var moment=require(_0x0225('0x3'));var BPromise=require(_0x0225('0x4'));var rp=require(_0x0225('0x5'));var fs=require('fs');var path=require(_0x0225('0x6'));var rimraf=require(_0x0225('0x7'));var config=require(_0x0225('0x8'));var attributes=require(_0x0225('0x9'));module[_0x0225('0xa')]=function(_0x148e68,_0x455f6e){return _0x148e68[_0x0225('0xb')](_0x0225('0xc'),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 aa0b7b1..f0f972a 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 _0xb088=['then','info','Team,\x20%s,\x20%s','request\x20sent','debug','Team,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','socket.io-emitter','./team.socket','register','request'];(function(_0xb6a7a0,_0x5ca63b){var _0x27e8c5=function(_0x587b2a){while(--_0x587b2a){_0xb6a7a0['push'](_0xb6a7a0['shift']());}};_0x27e8c5(++_0x5ca63b);}(_0xb088,0x66));var _0x8b08=function(_0x3d5bd3,_0x5e4fe4){_0x3d5bd3=_0x3d5bd3-0x0;var _0x1b1cc2=_0xb088[_0x3d5bd3];return _0x1b1cc2;};'use strict';var _=require(_0x8b08('0x0'));var util=require(_0x8b08('0x1'));var moment=require(_0x8b08('0x2'));var BPromise=require(_0x8b08('0x3'));var rs=require(_0x8b08('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8b08('0x5'))['db'];var utils=require(_0x8b08('0x6'));var logger=require('../../config/logger')(_0x8b08('0x7'));var config=require(_0x8b08('0x8'));var jayson=require(_0x8b08('0x9'));var client=jayson[_0x8b08('0xa')][_0x8b08('0xb')]({'port':0x232a});config['redis']=_[_0x8b08('0xc')](config[_0x8b08('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0x8b08('0xe'))(new Redis(config[_0x8b08('0xd')]));require(_0x8b08('0xf'))[_0x8b08('0x10')](socket);function respondWithRpcPromise(_0x50f78f,_0x239e36,_0x5e47fd){return new BPromise(function(_0x286714,_0x1319df){return client[_0x8b08('0x11')](_0x50f78f,_0x5e47fd)[_0x8b08('0x12')](function(_0x5b6fe6){logger[_0x8b08('0x13')](_0x8b08('0x14'),_0x239e36,_0x8b08('0x15'));logger[_0x8b08('0x16')](_0x8b08('0x17'),_0x239e36,_0x8b08('0x15'),JSON[_0x8b08('0x18')](_0x5b6fe6));if(_0x5b6fe6['error']){if(_0x5b6fe6['error'][_0x8b08('0x19')]===0x1f4){logger[_0x8b08('0x1a')](_0x8b08('0x14'),_0x239e36,_0x5b6fe6[_0x8b08('0x1a')][_0x8b08('0x1b')]);return _0x1319df(_0x5b6fe6[_0x8b08('0x1a')][_0x8b08('0x1b')]);}logger[_0x8b08('0x1a')](_0x8b08('0x14'),_0x239e36,_0x5b6fe6[_0x8b08('0x1a')]['message']);return _0x286714(_0x5b6fe6[_0x8b08('0x1a')][_0x8b08('0x1b')]);}else{logger['info'](_0x8b08('0x14'),_0x239e36,'request\x20sent');_0x286714(_0x5b6fe6[_0x8b08('0x1c')]['message']);}})[_0x8b08('0x1d')](function(_0x31ceaf){logger[_0x8b08('0x1a')](_0x8b08('0x14'),_0x239e36,_0x31ceaf);_0x1319df(_0x31ceaf);});});} \ No newline at end of file +var _0x0db9=['bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./team.socket','register','request','then','info','Team,\x20%s,\x20%s','request\x20sent','debug','Team,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment'];(function(_0x206740,_0x2496fc){var _0x3d5e19=function(_0x4d8dbe){while(--_0x4d8dbe){_0x206740['push'](_0x206740['shift']());}};_0x3d5e19(++_0x2496fc);}(_0x0db9,0x1b0));var _0x90db=function(_0x3e6729,_0x16d4af){_0x3e6729=_0x3e6729-0x0;var _0x535bcd=_0x0db9[_0x3e6729];return _0x535bcd;};'use strict';var _=require(_0x90db('0x0'));var util=require(_0x90db('0x1'));var moment=require(_0x90db('0x2'));var BPromise=require(_0x90db('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x90db('0x4'));var db=require(_0x90db('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x90db('0x6'))(_0x90db('0x7'));var config=require(_0x90db('0x8'));var jayson=require(_0x90db('0x9'));var client=jayson[_0x90db('0xa')]['http']({'port':0x232a});config[_0x90db('0xb')]=_[_0x90db('0xc')](config[_0x90db('0xb')],{'host':_0x90db('0xd'),'port':0x18eb});var socket=require(_0x90db('0xe'))(new Redis(config['redis']));require(_0x90db('0xf'))[_0x90db('0x10')](socket);function respondWithRpcPromise(_0x50502f,_0x189cbd,_0x41225f){return new BPromise(function(_0x3fac91,_0x5325d7){return client[_0x90db('0x11')](_0x50502f,_0x41225f)[_0x90db('0x12')](function(_0x182b9e){logger[_0x90db('0x13')](_0x90db('0x14'),_0x189cbd,_0x90db('0x15'));logger[_0x90db('0x16')](_0x90db('0x17'),_0x189cbd,_0x90db('0x15'),JSON[_0x90db('0x18')](_0x182b9e));if(_0x182b9e[_0x90db('0x19')]){if(_0x182b9e[_0x90db('0x19')]['code']===0x1f4){logger['error'](_0x90db('0x14'),_0x189cbd,_0x182b9e[_0x90db('0x19')]['message']);return _0x5325d7(_0x182b9e[_0x90db('0x19')]['message']);}logger[_0x90db('0x19')](_0x90db('0x14'),_0x189cbd,_0x182b9e['error'][_0x90db('0x1a')]);return _0x3fac91(_0x182b9e[_0x90db('0x19')][_0x90db('0x1a')]);}else{logger[_0x90db('0x13')]('Team,\x20%s,\x20%s',_0x189cbd,'request\x20sent');_0x3fac91(_0x182b9e[_0x90db('0x1b')][_0x90db('0x1a')]);}})[_0x90db('0x1c')](function(_0x106b77){logger[_0x90db('0x19')](_0x90db('0x14'),_0x189cbd,_0x106b77);_0x5325d7(_0x106b77);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index b255f5a..046b9ba 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 _0xcbd3=['team:','./team.events','save','remove','update','emit','register'];(function(_0x22d72b,_0x112e6d){var _0x35f65f=function(_0x23d67f){while(--_0x23d67f){_0x22d72b['push'](_0x22d72b['shift']());}};_0x35f65f(++_0x112e6d);}(_0xcbd3,0x1eb));var _0x3cbd=function(_0x49acb5,_0x2320ef){_0x49acb5=_0x49acb5-0x0;var _0x45cb63=_0xcbd3[_0x49acb5];return _0x45cb63;};'use strict';var TeamEvents=require(_0x3cbd('0x0'));var events=[_0x3cbd('0x1'),_0x3cbd('0x2'),_0x3cbd('0x3')];function createListener(_0x3dc6fa,_0x2f631d){return function(_0x1092bc){_0x2f631d[_0x3cbd('0x4')](_0x3dc6fa,_0x1092bc);};}function removeListener(_0x2f4854,_0x32a914){return function(){TeamEvents['removeListener'](_0x2f4854,_0x32a914);};}exports[_0x3cbd('0x5')]=function(_0x2f2631){for(var _0x525b74=0x0,_0x372e19=events['length'];_0x525b74<_0x372e19;_0x525b74++){var _0x25420f=events[_0x525b74];var _0x4c1a53=createListener(_0x3cbd('0x6')+_0x25420f,_0x2f2631);TeamEvents['on'](_0x25420f,_0x4c1a53);}}; \ No newline at end of file +var _0x6c65=['./team.events','save','remove','update','emit','removeListener','register','length'];(function(_0x4759d7,_0x559b65){var _0x4a6f8a=function(_0x57f901){while(--_0x57f901){_0x4759d7['push'](_0x4759d7['shift']());}};_0x4a6f8a(++_0x559b65);}(_0x6c65,0x78));var _0x56c6=function(_0x5771a1,_0x3939ef){_0x5771a1=_0x5771a1-0x0;var _0x5a3ffe=_0x6c65[_0x5771a1];return _0x5a3ffe;};'use strict';var TeamEvents=require(_0x56c6('0x0'));var events=[_0x56c6('0x1'),_0x56c6('0x2'),_0x56c6('0x3')];function createListener(_0x1bebff,_0x3f6d26){return function(_0x57c6ff){_0x3f6d26[_0x56c6('0x4')](_0x1bebff,_0x57c6ff);};}function removeListener(_0x4321ef,_0x3f532d){return function(){TeamEvents[_0x56c6('0x5')](_0x4321ef,_0x3f532d);};}exports[_0x56c6('0x6')]=function(_0x4fd1f2){for(var _0x309a6c=0x0,_0x2f7d43=events[_0x56c6('0x7')];_0x309a6c<_0x2f7d43;_0x309a6c++){var _0x3123cb=events[_0x309a6c];var _0x2422a9=createListener('team:'+_0x3123cb,_0x4fd1f2);TeamEvents['on'](_0x3123cb,_0x2422a9);}}; \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index 9abfe93..a9a7a5e 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 _0x3ee8=['create','put','/:id','update','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','./template.controller','get','index','post','isAuthenticated'];(function(_0x1100fd,_0x5e1bf1){var _0x1d1bf2=function(_0x44e6c6){while(--_0x44e6c6){_0x1100fd['push'](_0x1100fd['shift']());}};_0x1d1bf2(++_0x5e1bf1);}(_0x3ee8,0x115));var _0x83ee=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3ee8[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x83ee('0x0'));var util=require(_0x83ee('0x1'));var path=require('path');var timeout=require(_0x83ee('0x2'));var express=require(_0x83ee('0x3'));var router=express[_0x83ee('0x4')]();var auth=require(_0x83ee('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x83ee('0x6'));router[_0x83ee('0x7')]('/',auth['isAuthenticated'](),controller[_0x83ee('0x8')]);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router[_0x83ee('0x9')]('/',auth[_0x83ee('0xa')](),controller[_0x83ee('0xb')]);router[_0x83ee('0xc')](_0x83ee('0xd'),auth[_0x83ee('0xa')](),controller[_0x83ee('0xe')]);router['delete'](_0x83ee('0xd'),auth['isAuthenticated'](),controller[_0x83ee('0xf')]);module['exports']=router; \ No newline at end of file +var _0xa4bf=['connect-timeout','Router','../../components/auth/service','../../config/environment','get','index','/:id','isAuthenticated','post','create','put','update','delete','destroy','exports','multer','util'];(function(_0x5d642f,_0x5b3724){var _0x42be03=function(_0x29ffa5){while(--_0x29ffa5){_0x5d642f['push'](_0x5d642f['shift']());}};_0x42be03(++_0x5b3724);}(_0xa4bf,0x11f));var _0xfa4b=function(_0x55a26f,_0x16f9bd){_0x55a26f=_0x55a26f-0x0;var _0x32590e=_0xa4bf[_0x55a26f];return _0x32590e;};'use strict';var multer=require(_0xfa4b('0x0'));var util=require(_0xfa4b('0x1'));var path=require('path');var timeout=require(_0xfa4b('0x2'));var express=require('express');var router=express[_0xfa4b('0x3')]();var auth=require(_0xfa4b('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xfa4b('0x5'));var controller=require('./template.controller');router[_0xfa4b('0x6')]('/',auth['isAuthenticated'](),controller[_0xfa4b('0x7')]);router[_0xfa4b('0x6')](_0xfa4b('0x8'),auth[_0xfa4b('0x9')](),controller['show']);router[_0xfa4b('0xa')]('/',auth['isAuthenticated'](),controller[_0xfa4b('0xb')]);router[_0xfa4b('0xc')](_0xfa4b('0x8'),auth[_0xfa4b('0x9')](),controller[_0xfa4b('0xd')]);router[_0xfa4b('0xe')](_0xfa4b('0x8'),auth[_0xfa4b('0x9')](),controller[_0xfa4b('0xf')]);module[_0xfa4b('0x10')]=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index 0aebc41..e9af45f 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 _0x80b6=['TEXT','sequelize','exports','STRING'];(function(_0x18a50b,_0x5718f9){var _0x411714=function(_0x640e88){while(--_0x640e88){_0x18a50b['push'](_0x18a50b['shift']());}};_0x411714(++_0x5718f9);}(_0x80b6,0x1b1));var _0x680b=function(_0x549366,_0xb781c2){_0x549366=_0x549366-0x0;var _0x375f9d=_0x80b6[_0x549366];return _0x375f9d;};'use strict';var Sequelize=require(_0x680b('0x0'));module[_0x680b('0x1')]={'name':{'type':Sequelize[_0x680b('0x2')]},'description':{'type':Sequelize[_0x680b('0x2')]},'html':{'type':Sequelize[_0x680b('0x3')]}}; \ No newline at end of file +var _0xea1e=['TEXT','sequelize','exports','STRING'];(function(_0x569998,_0x48c432){var _0x6950dc=function(_0x56e2d1){while(--_0x56e2d1){_0x569998['push'](_0x569998['shift']());}};_0x6950dc(++_0x48c432);}(_0xea1e,0x115));var _0xeea1=function(_0x404023,_0x329e2d){_0x404023=_0x404023-0x0;var _0x5c5613=_0xea1e[_0x404023];return _0x5c5613;};'use strict';var Sequelize=require(_0xeea1('0x0'));module[_0xeea1('0x1')]={'name':{'type':Sequelize[_0xeea1('0x2')]},'description':{'type':Sequelize[_0xeea1('0x2')]},'html':{'type':Sequelize[_0xeea1('0x3')]}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index 17e7a7b..9872824 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 _0x4b84=['jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','get','Templates','UserProfileResource','end','error','name','index','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','options','count','includeAll','include','Template','findAll','rows','catch','show','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','fast-json-patch','bluebird','mustache','util','ejs','squel'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x4b84,0x1cc));var _0x44b8=function(_0x420f2a,_0x2cc58d){_0x420f2a=_0x420f2a-0x0;var _0x28f802=_0x4b84[_0x420f2a];return _0x28f802;};'use strict';var pdf=require(_0x44b8('0x0'));var emlformat=require(_0x44b8('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x44b8('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x44b8('0x3'));var Mustache=require(_0x44b8('0x4'));var util=require(_0x44b8('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x44b8('0x6'));var fs=require('fs');var _=require('lodash');var squel=require(_0x44b8('0x7'));var crypto=require('crypto');var jsforce=require(_0x44b8('0x8'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x44b8('0x9'));var Papa=require(_0x44b8('0xa'));var Redis=require(_0x44b8('0xb'));var authService=require('../../components/auth/service');var qs=require(_0x44b8('0xc'));var hardwareService=require(_0x44b8('0xd'));var logger=require(_0x44b8('0xe'))(_0x44b8('0xf'));var utils=require(_0x44b8('0x10'));var config=require(_0x44b8('0x11'));var db=require(_0x44b8('0x12'))['db'];function respondWithStatusCode(_0x4ae8a1,_0x147529){_0x147529=_0x147529||0xcc;return function(_0x4301a6){if(_0x4301a6){return _0x4ae8a1['sendStatus'](_0x147529);}return _0x4ae8a1[_0x44b8('0x13')](_0x147529)['end']();};}function respondWithResult(_0x833ea3,_0x18d642){_0x18d642=_0x18d642||0xc8;return function(_0x4df670){if(_0x4df670){return _0x833ea3[_0x44b8('0x13')](_0x18d642)['json'](_0x4df670);}};}function respondWithFilteredResult(_0x54fa95,_0x2a3e4c){return function(_0x2af0ad){if(_0x2af0ad){var _0x1722da=_0x2af0ad['count'],_0x41ab46=_0x2a3e4c[_0x44b8('0x14')],_0x5e52f2=_0x2a3e4c['offset']+_0x2a3e4c[_0x44b8('0x15')],_0x495c74;if(_0x5e52f2>=_0x1722da){_0x5e52f2=_0x1722da;_0x495c74=0xc8;}else{_0x495c74=0xce;}_0x54fa95[_0x44b8('0x13')](_0x495c74);return _0x54fa95['set'](_0x44b8('0x16'),_0x41ab46+'-'+_0x5e52f2+'/'+_0x1722da)[_0x44b8('0x17')](_0x2af0ad);}return null;};}function patchUpdates(_0x5103f5){return function(_0x89bc30){try{jsonpatch[_0x44b8('0x18')](_0x89bc30,_0x5103f5,!![]);}catch(_0x4b600f){return BPromise[_0x44b8('0x19')](_0x4b600f);}return _0x89bc30[_0x44b8('0x1a')]();};}function saveUpdates(_0xebfe79,_0x235bdc){return function(_0x102ef9){if(_0x102ef9){return _0x102ef9[_0x44b8('0x1b')](_0xebfe79)[_0x44b8('0x1c')](function(_0x9b0536){return _0x9b0536;});}return null;};}function removeEntity(_0x429461,_0x1e0f2d){return function(_0x1d642b){if(_0x1d642b){return _0x1d642b[_0x44b8('0x1d')]()['then'](function(){var _0x56549a=_0x1d642b[_0x44b8('0x1e')]({'plain':!![]});var _0x416b34=_0x44b8('0x1f');return db[_0x44b8('0x20')]['destroy']({'where':{'type':_0x416b34,'resourceId':_0x56549a['id']}})[_0x44b8('0x1c')](function(){return _0x1d642b;});})['then'](function(){_0x429461[_0x44b8('0x13')](0xcc)[_0x44b8('0x21')]();});}};}function handleEntityNotFound(_0x25a0c1,_0x47689e){return function(_0x230a3d){if(!_0x230a3d){_0x25a0c1['sendStatus'](0x194);}return _0x230a3d;};}function handleError(_0x474f01,_0x502acf){_0x502acf=_0x502acf||0x1f4;return function(_0x41d673){logger[_0x44b8('0x22')](_0x41d673['stack']);if(_0x41d673[_0x44b8('0x23')]){delete _0x41d673[_0x44b8('0x23')];}_0x474f01[_0x44b8('0x13')](_0x502acf)['send'](_0x41d673);};}exports[_0x44b8('0x24')]=function(_0x242342,_0x53d9c7){var _0x2e0174={},_0x4a182d={},_0xfb0028={'count':0x0,'rows':[]};var _0x5a544c=db['Template']['rawAttributes'];_0x4a182d[_0x44b8('0x25')]=_[_0x44b8('0x26')](_0x5a544c);_0x4a182d[_0x44b8('0x27')]=_[_0x44b8('0x26')](_0x242342[_0x44b8('0x27')]);_0x4a182d[_0x44b8('0x28')]=_[_0x44b8('0x29')](_0x4a182d[_0x44b8('0x25')],_0x4a182d[_0x44b8('0x27')]);_0x2e0174[_0x44b8('0x2a')]=_[_0x44b8('0x29')](_0x4a182d[_0x44b8('0x25')],qs[_0x44b8('0x2b')](_0x242342['query'][_0x44b8('0x2b')]));_0x2e0174['attributes']=_0x2e0174[_0x44b8('0x2a')][_0x44b8('0x2c')]?_0x2e0174[_0x44b8('0x2a')]:_0x4a182d[_0x44b8('0x25')];if(!_0x242342[_0x44b8('0x27')]['hasOwnProperty'](_0x44b8('0x2d'))){_0x2e0174[_0x44b8('0x15')]=qs[_0x44b8('0x15')](_0x242342[_0x44b8('0x27')][_0x44b8('0x15')]);_0x2e0174['offset']=qs[_0x44b8('0x14')](_0x242342[_0x44b8('0x27')][_0x44b8('0x14')]);}_0x2e0174[_0x44b8('0x2e')]=qs[_0x44b8('0x2f')](_0x242342[_0x44b8('0x27')][_0x44b8('0x2f')]);_0x2e0174[_0x44b8('0x30')]=qs[_0x44b8('0x28')](_[_0x44b8('0x31')](_0x242342[_0x44b8('0x27')],_0x4a182d[_0x44b8('0x28')]));if(_0x242342[_0x44b8('0x27')][_0x44b8('0x32')]){_0x2e0174[_0x44b8('0x30')]=_[_0x44b8('0x33')](_0x2e0174[_0x44b8('0x30')],{'$or':_[_0x44b8('0x34')](_0x5a544c,function(_0x28faa9){if(_0x28faa9[_0x44b8('0x35')][_0x44b8('0x36')]!==_0x44b8('0x37')){var _0x59848c={};_0x59848c[_0x28faa9[_0x44b8('0x38')]]={'$like':'%'+_0x242342[_0x44b8('0x27')]['filter']+'%'};return _0x59848c;}})});}_0x2e0174=_[_0x44b8('0x33')]({},_0x2e0174,_0x242342[_0x44b8('0x39')]);var _0x6658be={'where':_0x2e0174[_0x44b8('0x30')]};return db['Template'][_0x44b8('0x3a')](_0x6658be)[_0x44b8('0x1c')](function(_0x3611b4){_0xfb0028[_0x44b8('0x3a')]=_0x3611b4;if(_0x242342[_0x44b8('0x27')][_0x44b8('0x3b')]){_0x2e0174[_0x44b8('0x3c')]=[{'all':!![]}];}return db[_0x44b8('0x3d')][_0x44b8('0x3e')](_0x2e0174);})[_0x44b8('0x1c')](function(_0x1c9983){_0xfb0028[_0x44b8('0x3f')]=_0x1c9983;return _0xfb0028;})[_0x44b8('0x1c')](respondWithFilteredResult(_0x53d9c7,_0x2e0174))[_0x44b8('0x40')](handleError(_0x53d9c7,null));};exports[_0x44b8('0x41')]=function(_0x29b43f,_0x57d8c4){var _0x12a0a4={'raw':!![],'where':{'id':_0x29b43f[_0x44b8('0x42')]['id']}},_0x43e43a={};_0x43e43a['model']=_[_0x44b8('0x26')](db[_0x44b8('0x3d')][_0x44b8('0x43')]);_0x43e43a['query']=_[_0x44b8('0x26')](_0x29b43f[_0x44b8('0x27')]);_0x43e43a[_0x44b8('0x28')]=_[_0x44b8('0x29')](_0x43e43a[_0x44b8('0x25')],_0x43e43a['query']);_0x12a0a4['attributes']=_[_0x44b8('0x29')](_0x43e43a[_0x44b8('0x25')],qs[_0x44b8('0x2b')](_0x29b43f[_0x44b8('0x27')][_0x44b8('0x2b')]));_0x12a0a4[_0x44b8('0x2a')]=_0x12a0a4[_0x44b8('0x2a')][_0x44b8('0x2c')]?_0x12a0a4[_0x44b8('0x2a')]:_0x43e43a[_0x44b8('0x25')];if(_0x29b43f[_0x44b8('0x27')][_0x44b8('0x3b')]){_0x12a0a4[_0x44b8('0x3c')]=[{'all':!![]}];}_0x12a0a4=_[_0x44b8('0x33')]({},_0x12a0a4,_0x29b43f[_0x44b8('0x39')]);return db[_0x44b8('0x3d')][_0x44b8('0x44')](_0x12a0a4)[_0x44b8('0x1c')](handleEntityNotFound(_0x57d8c4,null))[_0x44b8('0x1c')](respondWithResult(_0x57d8c4,null))['catch'](handleError(_0x57d8c4,null));};exports['create']=function(_0x3b1b12,_0x1df74b){return db[_0x44b8('0x3d')][_0x44b8('0x45')](_0x3b1b12[_0x44b8('0x46')],{})[_0x44b8('0x1c')](function(_0x411ed6){var _0x4fe73f=_0x3b1b12[_0x44b8('0x47')]['get']({'plain':!![]});if(!_0x4fe73f)throw new Error(_0x44b8('0x48'));if(_0x4fe73f[_0x44b8('0x49')]===_0x44b8('0x47')){var _0x9207bf=_0x411ed6[_0x44b8('0x1e')]({'plain':!![]});var _0x35ca19='Templates';return db[_0x44b8('0x4a')][_0x44b8('0x44')]({'where':{'name':_0x35ca19,'userProfileId':_0x4fe73f[_0x44b8('0x4b')]},'raw':!![]})[_0x44b8('0x1c')](function(_0x4ccc77){if(_0x4ccc77&&_0x4ccc77[_0x44b8('0x4c')]===0x0){return db[_0x44b8('0x20')][_0x44b8('0x45')]({'name':_0x9207bf[_0x44b8('0x23')],'resourceId':_0x9207bf['id'],'type':_0x4ccc77[_0x44b8('0x23')],'sectionId':_0x4ccc77['id']},{})[_0x44b8('0x1c')](function(){return _0x411ed6;});}else{return _0x411ed6;}})['catch'](function(_0x19d95d){logger[_0x44b8('0x22')](_0x44b8('0x4d'),_0x19d95d);throw _0x19d95d;});}return _0x411ed6;})[_0x44b8('0x1c')](respondWithResult(_0x1df74b,0xc9))[_0x44b8('0x40')](handleError(_0x1df74b,null));};exports['update']=function(_0x493840,_0x2516fc){if(_0x493840['body']['id']){delete _0x493840[_0x44b8('0x46')]['id'];}return db['Template'][_0x44b8('0x44')]({'where':{'id':_0x493840[_0x44b8('0x42')]['id']}})[_0x44b8('0x1c')](handleEntityNotFound(_0x2516fc,null))[_0x44b8('0x1c')](saveUpdates(_0x493840[_0x44b8('0x46')],null))[_0x44b8('0x1c')](respondWithResult(_0x2516fc,null))[_0x44b8('0x40')](handleError(_0x2516fc,null));};exports['destroy']=function(_0x3ad278,_0x37b2c2){return db[_0x44b8('0x3d')]['find']({'where':{'id':_0x3ad278[_0x44b8('0x42')]['id']}})[_0x44b8('0x1c')](handleEntityNotFound(_0x37b2c2,null))[_0x44b8('0x1c')](removeEntity(_0x37b2c2,null))[_0x44b8('0x40')](handleError(_0x37b2c2,null));}; \ No newline at end of file +var _0x008c=['options','Template','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','name','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','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/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','apply','destroy','then','get','Templates','end','send','index','rawAttributes','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filter','map','merge'];(function(_0x2faa94,_0x115d0c){var _0x19907c=function(_0xb336bc){while(--_0xb336bc){_0x2faa94['push'](_0x2faa94['shift']());}};_0x19907c(++_0x115d0c);}(_0x008c,0x188));var _0xc008=function(_0x718f63,_0x13544f){_0x718f63=_0x718f63-0x0;var _0x3693f5=_0x008c[_0x718f63];return _0x3693f5;};'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 hardwareService=require('../../config/license/hardware');var logger=require(_0xc008('0x12'))(_0xc008('0x13'));var utils=require('../../config/utils');var config=require(_0xc008('0x14'));var db=require(_0xc008('0x15'))['db'];function respondWithStatusCode(_0x2ea200,_0x2a5b4e){_0x2a5b4e=_0x2a5b4e||0xcc;return function(_0x9ffa93){if(_0x9ffa93){return _0x2ea200[_0xc008('0x16')](_0x2a5b4e);}return _0x2ea200[_0xc008('0x17')](_0x2a5b4e)['end']();};}function respondWithResult(_0x560e28,_0x33f44c){_0x33f44c=_0x33f44c||0xc8;return function(_0x50c1ab){if(_0x50c1ab){return _0x560e28[_0xc008('0x17')](_0x33f44c)[_0xc008('0x18')](_0x50c1ab);}};}function respondWithFilteredResult(_0x2073ef,_0x339ffc){return function(_0x3f0ecf){if(_0x3f0ecf){var _0x5ee00b=_0x3f0ecf[_0xc008('0x19')],_0x5e894e=_0x339ffc[_0xc008('0x1a')],_0x4bd0f4=_0x339ffc[_0xc008('0x1a')]+_0x339ffc['limit'],_0x11ef38;if(_0x4bd0f4>=_0x5ee00b){_0x4bd0f4=_0x5ee00b;_0x11ef38=0xc8;}else{_0x11ef38=0xce;}_0x2073ef['status'](_0x11ef38);return _0x2073ef['set']('Content-Range',_0x5e894e+'-'+_0x4bd0f4+'/'+_0x5ee00b)[_0xc008('0x18')](_0x3f0ecf);}return null;};}function patchUpdates(_0x462af5){return function(_0x501137){try{jsonpatch[_0xc008('0x1b')](_0x501137,_0x462af5,!![]);}catch(_0x5906e6){return BPromise['reject'](_0x5906e6);}return _0x501137['save']();};}function saveUpdates(_0x50261c,_0x5754a0){return function(_0x4b9726){if(_0x4b9726){return _0x4b9726['update'](_0x50261c)['then'](function(_0x4a582d){return _0x4a582d;});}return null;};}function removeEntity(_0x5a58bd,_0x13a263){return function(_0x4777a6){if(_0x4777a6){return _0x4777a6[_0xc008('0x1c')]()[_0xc008('0x1d')](function(){var _0x11cc75=_0x4777a6[_0xc008('0x1e')]({'plain':!![]});var _0x4f43e2=_0xc008('0x1f');return db['UserProfileResource']['destroy']({'where':{'type':_0x4f43e2,'resourceId':_0x11cc75['id']}})[_0xc008('0x1d')](function(){return _0x4777a6;});})[_0xc008('0x1d')](function(){_0x5a58bd[_0xc008('0x17')](0xcc)[_0xc008('0x20')]();});}};}function handleEntityNotFound(_0x5410f5,_0x48582b){return function(_0x5de1e9){if(!_0x5de1e9){_0x5410f5[_0xc008('0x16')](0x194);}return _0x5de1e9;};}function handleError(_0x15dade,_0x92c582){_0x92c582=_0x92c582||0x1f4;return function(_0x2e31c2){logger['error'](_0x2e31c2['stack']);if(_0x2e31c2['name']){delete _0x2e31c2['name'];}_0x15dade['status'](_0x92c582)[_0xc008('0x21')](_0x2e31c2);};}exports[_0xc008('0x22')]=function(_0x25eae4,_0x529961){var _0x24c14c={},_0x32390d={},_0x209591={'count':0x0,'rows':[]};var _0x2a7d4f=db['Template'][_0xc008('0x23')];_0x32390d[_0xc008('0x24')]=_['keys'](_0x2a7d4f);_0x32390d['query']=_['keys'](_0x25eae4[_0xc008('0x25')]);_0x32390d[_0xc008('0x26')]=_[_0xc008('0x27')](_0x32390d[_0xc008('0x24')],_0x32390d[_0xc008('0x25')]);_0x24c14c[_0xc008('0x28')]=_[_0xc008('0x27')](_0x32390d[_0xc008('0x24')],qs[_0xc008('0x29')](_0x25eae4[_0xc008('0x25')][_0xc008('0x29')]));_0x24c14c[_0xc008('0x28')]=_0x24c14c['attributes'][_0xc008('0x2a')]?_0x24c14c[_0xc008('0x28')]:_0x32390d['model'];if(!_0x25eae4[_0xc008('0x25')][_0xc008('0x2b')](_0xc008('0x2c'))){_0x24c14c[_0xc008('0x2d')]=qs[_0xc008('0x2d')](_0x25eae4[_0xc008('0x25')][_0xc008('0x2d')]);_0x24c14c[_0xc008('0x1a')]=qs[_0xc008('0x1a')](_0x25eae4['query'][_0xc008('0x1a')]);}_0x24c14c[_0xc008('0x2e')]=qs[_0xc008('0x2f')](_0x25eae4[_0xc008('0x25')][_0xc008('0x2f')]);_0x24c14c[_0xc008('0x30')]=qs[_0xc008('0x26')](_['pick'](_0x25eae4[_0xc008('0x25')],_0x32390d[_0xc008('0x26')]));if(_0x25eae4['query'][_0xc008('0x31')]){_0x24c14c[_0xc008('0x30')]=_['merge'](_0x24c14c[_0xc008('0x30')],{'$or':_[_0xc008('0x32')](_0x2a7d4f,function(_0x280e9b){if(_0x280e9b['type']['key']!=='VIRTUAL'){var _0x234f2a={};_0x234f2a[_0x280e9b['field']]={'$like':'%'+_0x25eae4[_0xc008('0x25')][_0xc008('0x31')]+'%'};return _0x234f2a;}})});}_0x24c14c=_[_0xc008('0x33')]({},_0x24c14c,_0x25eae4[_0xc008('0x34')]);var _0x3148e1={'where':_0x24c14c[_0xc008('0x30')]};return db[_0xc008('0x35')][_0xc008('0x19')](_0x3148e1)[_0xc008('0x1d')](function(_0x387dfd){_0x209591[_0xc008('0x19')]=_0x387dfd;if(_0x25eae4[_0xc008('0x25')][_0xc008('0x36')]){_0x24c14c[_0xc008('0x37')]=[{'all':!![]}];}return db['Template'][_0xc008('0x38')](_0x24c14c);})[_0xc008('0x1d')](function(_0x30b7df){_0x209591[_0xc008('0x39')]=_0x30b7df;return _0x209591;})['then'](respondWithFilteredResult(_0x529961,_0x24c14c))[_0xc008('0x3a')](handleError(_0x529961,null));};exports[_0xc008('0x3b')]=function(_0xc8cb91,_0x36e7ae){var _0x2d142d={'raw':!![],'where':{'id':_0xc8cb91[_0xc008('0x3c')]['id']}},_0x5706bb={};_0x5706bb[_0xc008('0x24')]=_[_0xc008('0x3d')](db[_0xc008('0x35')][_0xc008('0x23')]);_0x5706bb['query']=_[_0xc008('0x3d')](_0xc8cb91[_0xc008('0x25')]);_0x5706bb[_0xc008('0x26')]=_[_0xc008('0x27')](_0x5706bb['model'],_0x5706bb[_0xc008('0x25')]);_0x2d142d[_0xc008('0x28')]=_[_0xc008('0x27')](_0x5706bb['model'],qs[_0xc008('0x29')](_0xc8cb91['query'][_0xc008('0x29')]));_0x2d142d['attributes']=_0x2d142d[_0xc008('0x28')][_0xc008('0x2a')]?_0x2d142d['attributes']:_0x5706bb[_0xc008('0x24')];if(_0xc8cb91[_0xc008('0x25')][_0xc008('0x36')]){_0x2d142d['include']=[{'all':!![]}];}_0x2d142d=_[_0xc008('0x33')]({},_0x2d142d,_0xc8cb91[_0xc008('0x34')]);return db[_0xc008('0x35')][_0xc008('0x3e')](_0x2d142d)[_0xc008('0x1d')](handleEntityNotFound(_0x36e7ae,null))[_0xc008('0x1d')](respondWithResult(_0x36e7ae,null))['catch'](handleError(_0x36e7ae,null));};exports['create']=function(_0x5283a8,_0x4552ed){return db[_0xc008('0x35')][_0xc008('0x3f')](_0x5283a8[_0xc008('0x40')],{})[_0xc008('0x1d')](function(_0x24f6a4){var _0x2cf641=_0x5283a8[_0xc008('0x41')]['get']({'plain':!![]});if(!_0x2cf641)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2cf641['role']===_0xc008('0x41')){var _0x2651cf=_0x24f6a4[_0xc008('0x1e')]({'plain':!![]});var _0x511383=_0xc008('0x1f');return db[_0xc008('0x42')][_0xc008('0x3e')]({'where':{'name':_0x511383,'userProfileId':_0x2cf641[_0xc008('0x43')]},'raw':!![]})[_0xc008('0x1d')](function(_0x56e4ac){if(_0x56e4ac&&_0x56e4ac[_0xc008('0x44')]===0x0){return db[_0xc008('0x45')][_0xc008('0x3f')]({'name':_0x2651cf[_0xc008('0x46')],'resourceId':_0x2651cf['id'],'type':_0x56e4ac['name'],'sectionId':_0x56e4ac['id']},{})['then'](function(){return _0x24f6a4;});}else{return _0x24f6a4;}})[_0xc008('0x3a')](function(_0x51cb14){logger[_0xc008('0x47')](_0xc008('0x48'),_0x51cb14);throw _0x51cb14;});}return _0x24f6a4;})[_0xc008('0x1d')](respondWithResult(_0x4552ed,0xc9))['catch'](handleError(_0x4552ed,null));};exports[_0xc008('0x49')]=function(_0x32b435,_0xee64){if(_0x32b435[_0xc008('0x40')]['id']){delete _0x32b435[_0xc008('0x40')]['id'];}return db['Template'][_0xc008('0x3e')]({'where':{'id':_0x32b435[_0xc008('0x3c')]['id']}})['then'](handleEntityNotFound(_0xee64,null))[_0xc008('0x1d')](saveUpdates(_0x32b435[_0xc008('0x40')],null))['then'](respondWithResult(_0xee64,null))['catch'](handleError(_0xee64,null));};exports[_0xc008('0x1c')]=function(_0xd47b74,_0x20947b){return db[_0xc008('0x35')][_0xc008('0x3e')]({'where':{'id':_0xd47b74['params']['id']}})['then'](handleEntityNotFound(_0x20947b,null))[_0xc008('0x1d')](removeEntity(_0x20947b,null))['catch'](handleError(_0x20947b,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index 8a19369..2c8f8e5 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 _0xf4c9=['api','moment','request-promise','path','rimraf','../../config/environment','exports','define','Template','tools_templates','util','../../config/logger'];(function(_0x2bf8b0,_0x527655){var _0x550cb7=function(_0x336117){while(--_0x336117){_0x2bf8b0['push'](_0x2bf8b0['shift']());}};_0x550cb7(++_0x527655);}(_0xf4c9,0xb2));var _0x9f4c=function(_0x45783c,_0x49c56d){_0x45783c=_0x45783c-0x0;var _0x1161da=_0xf4c9[_0x45783c];return _0x1161da;};'use strict';var _=require('lodash');var util=require(_0x9f4c('0x0'));var logger=require(_0x9f4c('0x1'))(_0x9f4c('0x2'));var moment=require(_0x9f4c('0x3'));var BPromise=require('bluebird');var rp=require(_0x9f4c('0x4'));var fs=require('fs');var path=require(_0x9f4c('0x5'));var rimraf=require(_0x9f4c('0x6'));var config=require(_0x9f4c('0x7'));var attributes=require('./template.attributes');module[_0x9f4c('0x8')]=function(_0x52a47e,_0x1bec55){return _0x52a47e[_0x9f4c('0x9')](_0x9f4c('0xa'),attributes,{'tableName':_0x9f4c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x74a2=['exports','define','Template','util','api','moment','bluebird','request-promise','path','./template.attributes'];(function(_0x1c188d,_0xd4b2c3){var _0xcd3da5=function(_0x3fea46){while(--_0x3fea46){_0x1c188d['push'](_0x1c188d['shift']());}};_0xcd3da5(++_0xd4b2c3);}(_0x74a2,0x16b));var _0x274a=function(_0x2bcb75,_0x5789a7){_0x2bcb75=_0x2bcb75-0x0;var _0x175345=_0x74a2[_0x2bcb75];return _0x175345;};'use strict';var _=require('lodash');var util=require(_0x274a('0x0'));var logger=require('../../config/logger')(_0x274a('0x1'));var moment=require(_0x274a('0x2'));var BPromise=require(_0x274a('0x3'));var rp=require(_0x274a('0x4'));var fs=require('fs');var path=require(_0x274a('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x274a('0x6'));module[_0x274a('0x7')]=function(_0x523e72,_0x2ee03d){return _0x523e72[_0x274a('0x8')](_0x274a('0x9'),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 4f71de8..1f9fe56 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 _0xc6f5=['../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','Template,\x20%s,\x20%s','request\x20sent','Template,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','GetTemplate','findAll','options','raw','attributes','limit','include','map','model','debug','lodash','util','bluebird','randomstring'];(function(_0x29d318,_0xce36ef){var _0x3d6f4d=function(_0x1f6d1d){while(--_0x1f6d1d){_0x29d318['push'](_0x29d318['shift']());}};_0x3d6f4d(++_0xce36ef);}(_0xc6f5,0x151));var _0x5c6f=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xc6f5[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x5c6f('0x0'));var util=require(_0x5c6f('0x1'));var moment=require('moment');var BPromise=require(_0x5c6f('0x2'));var rs=require(_0x5c6f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5c6f('0x4'))['db'];var utils=require(_0x5c6f('0x5'));var logger=require(_0x5c6f('0x6'))('rpc');var config=require(_0x5c6f('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x5c6f('0x8')][_0x5c6f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4d4645,_0x763e89,_0x51f00c){return new BPromise(function(_0x598e88,_0x4eab82){return client[_0x5c6f('0xa')](_0x4d4645,_0x51f00c)[_0x5c6f('0xb')](function(_0x548813){logger['info'](_0x5c6f('0xc'),_0x763e89,_0x5c6f('0xd'));logger['debug'](_0x5c6f('0xe'),_0x763e89,_0x5c6f('0xd'),JSON[_0x5c6f('0xf')](_0x548813));if(_0x548813[_0x5c6f('0x10')]){if(_0x548813[_0x5c6f('0x10')]['code']===0x1f4){logger[_0x5c6f('0x10')]('Template,\x20%s,\x20%s',_0x763e89,_0x548813[_0x5c6f('0x10')][_0x5c6f('0x11')]);return _0x4eab82(_0x548813['error'][_0x5c6f('0x11')]);}logger['error'](_0x5c6f('0xc'),_0x763e89,_0x548813[_0x5c6f('0x10')][_0x5c6f('0x11')]);return _0x598e88(_0x548813[_0x5c6f('0x10')][_0x5c6f('0x11')]);}else{logger[_0x5c6f('0x12')](_0x5c6f('0xc'),_0x763e89,_0x5c6f('0xd'));_0x598e88(_0x548813[_0x5c6f('0x13')][_0x5c6f('0x11')]);}})[_0x5c6f('0x14')](function(_0x3864fb){logger[_0x5c6f('0x10')](_0x5c6f('0xc'),_0x763e89,_0x3864fb);_0x4eab82(_0x3864fb);});});}exports[_0x5c6f('0x15')]=function(_0x1d8b91){var _0x59634c=this;return new Promise(function(_0x43129f,_0x3d8569){return db['Template'][_0x5c6f('0x16')]({'raw':_0x1d8b91[_0x5c6f('0x17')]?_0x1d8b91[_0x5c6f('0x17')][_0x5c6f('0x18')]===undefined?!![]:![]:!![],'where':_0x1d8b91[_0x5c6f('0x17')]?_0x1d8b91[_0x5c6f('0x17')]['where']||null:null,'attributes':_0x1d8b91[_0x5c6f('0x17')]?_0x1d8b91[_0x5c6f('0x17')][_0x5c6f('0x19')]||null:null,'limit':_0x1d8b91[_0x5c6f('0x17')]?_0x1d8b91[_0x5c6f('0x17')][_0x5c6f('0x1a')]||null:null,'include':_0x1d8b91[_0x5c6f('0x17')]?_0x1d8b91['options'][_0x5c6f('0x1b')]?_[_0x5c6f('0x1c')](_0x1d8b91['options']['include'],function(_0x17bac3){return{'model':db[_0x17bac3[_0x5c6f('0x1d')]],'as':_0x17bac3['as'],'attributes':_0x17bac3['attributes'],'include':_0x17bac3[_0x5c6f('0x1b')]?_[_0x5c6f('0x1c')](_0x17bac3[_0x5c6f('0x1b')],function(_0x1f613a){return{'model':db[_0x1f613a[_0x5c6f('0x1d')]],'as':_0x1f613a['as'],'attributes':_0x1f613a[_0x5c6f('0x19')],'include':_0x1f613a[_0x5c6f('0x1b')]?_['map'](_0x1f613a['include'],function(_0x48524c){return{'model':db[_0x48524c[_0x5c6f('0x1d')]],'as':_0x48524c['as'],'attributes':_0x48524c[_0x5c6f('0x19')]};}):[]};}):[]};}):[]:[]})[_0x5c6f('0xb')](function(_0x4a9c8e){logger[_0x5c6f('0x12')](_0x5c6f('0x15'),_0x1d8b91);logger[_0x5c6f('0x1e')](_0x5c6f('0x15'),_0x1d8b91,JSON['stringify'](_0x4a9c8e));_0x43129f(_0x4a9c8e);})['catch'](function(_0xf4e25d){logger[_0x5c6f('0x10')](_0x5c6f('0x15'),_0xf4e25d[_0x5c6f('0x11')],_0x1d8b91);_0x3d8569(_0x59634c['error'](0x1f4,_0xf4e25d['message']));});});}; \ No newline at end of file +var _0x2fe5=['findAll','options','raw','where','limit','model','attributes','include','map','GetTemplate','debug','lodash','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','Template,\x20%s,\x20%s','Template,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','Template'];(function(_0x18b12c,_0x5ecc39){var _0x396258=function(_0x1992fc){while(--_0x1992fc){_0x18b12c['push'](_0x18b12c['shift']());}};_0x396258(++_0x5ecc39);}(_0x2fe5,0x65));var _0x52fe=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x2fe5[_0x19950b];return _0x3c6b41;};'use strict';var _=require(_0x52fe('0x0'));var util=require('util');var moment=require(_0x52fe('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x52fe('0x2'))['db'];var utils=require(_0x52fe('0x3'));var logger=require(_0x52fe('0x4'))(_0x52fe('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x52fe('0x6')][_0x52fe('0x7')]({'port':0x232a});function respondWithRpcPromise(_0xbc2f7b,_0x5bdc6f,_0x1e7353){return new BPromise(function(_0x58db2c,_0x567385){return client[_0x52fe('0x8')](_0xbc2f7b,_0x1e7353)[_0x52fe('0x9')](function(_0x8e855d){logger[_0x52fe('0xa')](_0x52fe('0xb'),_0x5bdc6f,'request\x20sent');logger['debug'](_0x52fe('0xc'),_0x5bdc6f,'request\x20sent',JSON[_0x52fe('0xd')](_0x8e855d));if(_0x8e855d[_0x52fe('0xe')]){if(_0x8e855d[_0x52fe('0xe')]['code']===0x1f4){logger['error'](_0x52fe('0xb'),_0x5bdc6f,_0x8e855d[_0x52fe('0xe')]['message']);return _0x567385(_0x8e855d[_0x52fe('0xe')][_0x52fe('0xf')]);}logger[_0x52fe('0xe')](_0x52fe('0xb'),_0x5bdc6f,_0x8e855d[_0x52fe('0xe')]['message']);return _0x58db2c(_0x8e855d[_0x52fe('0xe')]['message']);}else{logger['info'](_0x52fe('0xb'),_0x5bdc6f,'request\x20sent');_0x58db2c(_0x8e855d[_0x52fe('0x10')][_0x52fe('0xf')]);}})[_0x52fe('0x11')](function(_0x54cc8d){logger[_0x52fe('0xe')](_0x52fe('0xb'),_0x5bdc6f,_0x54cc8d);_0x567385(_0x54cc8d);});});}exports['GetTemplate']=function(_0xbb1136){var _0x456e16=this;return new Promise(function(_0x3da9bf,_0x53c0e7){return db[_0x52fe('0x12')][_0x52fe('0x13')]({'raw':_0xbb1136[_0x52fe('0x14')]?_0xbb1136['options'][_0x52fe('0x15')]===undefined?!![]:![]:!![],'where':_0xbb1136['options']?_0xbb1136[_0x52fe('0x14')][_0x52fe('0x16')]||null:null,'attributes':_0xbb1136[_0x52fe('0x14')]?_0xbb1136['options']['attributes']||null:null,'limit':_0xbb1136['options']?_0xbb1136[_0x52fe('0x14')][_0x52fe('0x17')]||null:null,'include':_0xbb1136[_0x52fe('0x14')]?_0xbb1136[_0x52fe('0x14')]['include']?_['map'](_0xbb1136['options']['include'],function(_0x17adf3){return{'model':db[_0x17adf3[_0x52fe('0x18')]],'as':_0x17adf3['as'],'attributes':_0x17adf3[_0x52fe('0x19')],'include':_0x17adf3[_0x52fe('0x1a')]?_[_0x52fe('0x1b')](_0x17adf3[_0x52fe('0x1a')],function(_0x5688b7){return{'model':db[_0x5688b7[_0x52fe('0x18')]],'as':_0x5688b7['as'],'attributes':_0x5688b7[_0x52fe('0x19')],'include':_0x5688b7[_0x52fe('0x1a')]?_['map'](_0x5688b7[_0x52fe('0x1a')],function(_0x21aefb){return{'model':db[_0x21aefb[_0x52fe('0x18')]],'as':_0x21aefb['as'],'attributes':_0x21aefb[_0x52fe('0x19')]};}):[]};}):[]};}):[]:[]})[_0x52fe('0x9')](function(_0x58bb54){logger['info'](_0x52fe('0x1c'),_0xbb1136);logger[_0x52fe('0x1d')]('GetTemplate',_0xbb1136,JSON[_0x52fe('0xd')](_0x58bb54));_0x3da9bf(_0x58bb54);})['catch'](function(_0x22880d){logger[_0x52fe('0xe')](_0x52fe('0x1c'),_0x22880d[_0x52fe('0xf')],_0xbb1136);_0x53c0e7(_0x456e16[_0x52fe('0xe')](0x1f4,_0x22880d[_0x52fe('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index 49bd4f5..b629591 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 _0x29a7=['path','express','../../components/auth/service','../../components/interaction/service','./trigger.controller','isAuthenticated','index','get','/:id','show','/:id/all_conditions','getAnyConditions','/:id/actions','getActions','post','addAllCondition','/:id/any_conditions','addAnyCondition','addAction','update','util'];(function(_0x45f157,_0x426b14){var _0x1ab9ce=function(_0x51e309){while(--_0x51e309){_0x45f157['push'](_0x45f157['shift']());}};_0x1ab9ce(++_0x426b14);}(_0x29a7,0xfb));var _0x729a=function(_0x360f19,_0x10c68c){_0x360f19=_0x360f19-0x0;var _0x24809e=_0x29a7[_0x360f19];return _0x24809e;};'use strict';var multer=require('multer');var util=require(_0x729a('0x0'));var path=require(_0x729a('0x1'));var timeout=require('connect-timeout');var express=require(_0x729a('0x2'));var router=express['Router']();var auth=require(_0x729a('0x3'));var interaction=require(_0x729a('0x4'));var config=require('../../config/environment');var controller=require(_0x729a('0x5'));router['get']('/',auth[_0x729a('0x6')](),controller[_0x729a('0x7')]);router[_0x729a('0x8')](_0x729a('0x9'),auth[_0x729a('0x6')](),controller[_0x729a('0xa')]);router[_0x729a('0x8')](_0x729a('0xb'),auth[_0x729a('0x6')](),controller['getAllConditions']);router[_0x729a('0x8')]('/:id/any_conditions',auth[_0x729a('0x6')](),controller[_0x729a('0xc')]);router['get'](_0x729a('0xd'),auth[_0x729a('0x6')](),controller[_0x729a('0xe')]);router[_0x729a('0xf')]('/',auth[_0x729a('0x6')](),controller['create']);router[_0x729a('0xf')](_0x729a('0xb'),auth[_0x729a('0x6')](),controller[_0x729a('0x10')]);router[_0x729a('0xf')](_0x729a('0x11'),auth[_0x729a('0x6')](),controller[_0x729a('0x12')]);router['post'](_0x729a('0xd'),auth[_0x729a('0x6')](),controller[_0x729a('0x13')]);router['put'](_0x729a('0x9'),auth[_0x729a('0x6')](),controller[_0x729a('0x14')]);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x491e=['addAnyCondition','addAction','put','update','destroy','exports','util','path','connect-timeout','../../components/interaction/service','../../config/environment','./trigger.controller','isAuthenticated','get','/:id','show','/:id/all_conditions','/:id/any_conditions','/:id/actions','getActions','create','post'];(function(_0xe1fd01,_0x2f756d){var _0x586207=function(_0x3ac1e6){while(--_0x3ac1e6){_0xe1fd01['push'](_0xe1fd01['shift']());}};_0x586207(++_0x2f756d);}(_0x491e,0x1be));var _0xe491=function(_0x5a776b,_0x46f785){_0x5a776b=_0x5a776b-0x0;var _0xbbef59=_0x491e[_0x5a776b];return _0xbbef59;};'use strict';var multer=require('multer');var util=require(_0xe491('0x0'));var path=require(_0xe491('0x1'));var timeout=require(_0xe491('0x2'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xe491('0x3'));var config=require(_0xe491('0x4'));var controller=require(_0xe491('0x5'));router['get']('/',auth[_0xe491('0x6')](),controller['index']);router[_0xe491('0x7')](_0xe491('0x8'),auth[_0xe491('0x6')](),controller[_0xe491('0x9')]);router['get'](_0xe491('0xa'),auth['isAuthenticated'](),controller['getAllConditions']);router[_0xe491('0x7')](_0xe491('0xb'),auth[_0xe491('0x6')](),controller['getAnyConditions']);router[_0xe491('0x7')](_0xe491('0xc'),auth[_0xe491('0x6')](),controller[_0xe491('0xd')]);router['post']('/',auth[_0xe491('0x6')](),controller[_0xe491('0xe')]);router[_0xe491('0xf')](_0xe491('0xa'),auth[_0xe491('0x6')](),controller['addAllCondition']);router['post'](_0xe491('0xb'),auth[_0xe491('0x6')](),controller[_0xe491('0x10')]);router[_0xe491('0xf')](_0xe491('0xc'),auth['isAuthenticated'](),controller[_0xe491('0x11')]);router[_0xe491('0x12')](_0xe491('0x8'),auth[_0xe491('0x6')](),controller[_0xe491('0x13')]);router['delete'](_0xe491('0x8'),auth['isAuthenticated'](),controller[_0xe491('0x14')]);module[_0xe491('0x15')]=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index e99e03b..d034ca1 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 _0xbbf6=['exports','STRING','BOOLEAN','sequelize'];(function(_0x2b7ea1,_0x130fa9){var _0x46d1d5=function(_0x143f4c){while(--_0x143f4c){_0x2b7ea1['push'](_0x2b7ea1['shift']());}};_0x46d1d5(++_0x130fa9);}(_0xbbf6,0x10b));var _0x6bbf=function(_0x31b624,_0x287a6e){_0x31b624=_0x31b624-0x0;var _0x386a29=_0xbbf6[_0x31b624];return _0x386a29;};'use strict';var Sequelize=require(_0x6bbf('0x0'));module[_0x6bbf('0x1')]={'name':{'type':Sequelize[_0x6bbf('0x2')]},'channel':{'type':Sequelize[_0x6bbf('0x2')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0x6bbf('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x1b09=['exports','STRING','BOOLEAN','sequelize'];(function(_0x401db5,_0x513be2){var _0xe70993=function(_0x539381){while(--_0x539381){_0x401db5['push'](_0x401db5['shift']());}};_0xe70993(++_0x513be2);}(_0x1b09,0x93));var _0x91b0=function(_0x5d7227,_0x12aebe){_0x5d7227=_0x5d7227-0x0;var _0x15ac55=_0x1b09[_0x5d7227];return _0x15ac55;};'use strict';var Sequelize=require(_0x91b0('0x0'));module[_0x91b0('0x1')]={'name':{'type':Sequelize['STRING']},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x91b0('0x2')]},'status':{'type':Sequelize[_0x91b0('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 36cdc2e..a111714 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 _0xd9b6=['hasOwnProperty','sort','where','pick','merge','map','type','key','VIRTUAL','field','filter','includeAll','include','findAll','catch','show','params','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','getAllConditions','findOne','order','getAnyConditions','TriggerId','getActions','nolimit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','status','count','offset','limit','set','Content-Range','reject','save','then','destroy','get','Triggers','UserProfileResource','end','sendStatus','error','stack','name','send','index','Trigger','rawAttributes','model','query','keys','filters','intersection','fields','attributes','length'];(function(_0x4ebec2,_0x4b73a0){var _0x5e78ed=function(_0x2c0713){while(--_0x2c0713){_0x4ebec2['push'](_0x4ebec2['shift']());}};_0x5e78ed(++_0x4b73a0);}(_0xd9b6,0x135));var _0x6d9b=function(_0x4142b1,_0x1119af){_0x4142b1=_0x4142b1-0x0;var _0x346210=_0xd9b6[_0x4142b1];return _0x346210;};'use strict';var pdf=require(_0x6d9b('0x0'));var emlformat=require(_0x6d9b('0x1'));var rimraf=require(_0x6d9b('0x2'));var zipdir=require(_0x6d9b('0x3'));var jsonpatch=require(_0x6d9b('0x4'));var rp=require('request-promise');var moment=require(_0x6d9b('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x6d9b('0x6'));var sox=require(_0x6d9b('0x7'));var csv=require(_0x6d9b('0x8'));var ejs=require(_0x6d9b('0x9'));var fs=require('fs');var _=require(_0x6d9b('0xa'));var squel=require(_0x6d9b('0xb'));var crypto=require(_0x6d9b('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6d9b('0xd'));var Papa=require(_0x6d9b('0xe'));var Redis=require(_0x6d9b('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x6d9b('0x10'));var hardwareService=require(_0x6d9b('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x6d9b('0x12'));var config=require(_0x6d9b('0x13'));var db=require(_0x6d9b('0x14'))['db'];function respondWithStatusCode(_0x550267,_0x16166a){_0x16166a=_0x16166a||0xcc;return function(_0x486fe9){if(_0x486fe9){return _0x550267['sendStatus'](_0x16166a);}return _0x550267[_0x6d9b('0x15')](_0x16166a)['end']();};}function respondWithResult(_0x323e14,_0x3e2d79){_0x3e2d79=_0x3e2d79||0xc8;return function(_0x1c0d8b){if(_0x1c0d8b){return _0x323e14[_0x6d9b('0x15')](_0x3e2d79)['json'](_0x1c0d8b);}};}function respondWithFilteredResult(_0x179dd7,_0x17fc9b){return function(_0x2e5b38){if(_0x2e5b38){var _0x1872d5=_0x2e5b38[_0x6d9b('0x16')],_0x3a4d7e=_0x17fc9b[_0x6d9b('0x17')],_0x28106c=_0x17fc9b['offset']+_0x17fc9b[_0x6d9b('0x18')],_0x56556c;if(_0x28106c>=_0x1872d5){_0x28106c=_0x1872d5;_0x56556c=0xc8;}else{_0x56556c=0xce;}_0x179dd7[_0x6d9b('0x15')](_0x56556c);return _0x179dd7[_0x6d9b('0x19')](_0x6d9b('0x1a'),_0x3a4d7e+'-'+_0x28106c+'/'+_0x1872d5)['json'](_0x2e5b38);}return null;};}function patchUpdates(_0x3e9d44){return function(_0x254fd5){try{jsonpatch['apply'](_0x254fd5,_0x3e9d44,!![]);}catch(_0x2cfd39){return BPromise[_0x6d9b('0x1b')](_0x2cfd39);}return _0x254fd5[_0x6d9b('0x1c')]();};}function saveUpdates(_0x4a4bba,_0x5412a3){return function(_0x643734){if(_0x643734){return _0x643734['update'](_0x4a4bba)[_0x6d9b('0x1d')](function(_0x17ea79){return _0x17ea79;});}return null;};}function removeEntity(_0x510a7c,_0x41de96){return function(_0x1edbbd){if(_0x1edbbd){return _0x1edbbd[_0x6d9b('0x1e')]()[_0x6d9b('0x1d')](function(){var _0x4d0f61=_0x1edbbd[_0x6d9b('0x1f')]({'plain':!![]});var _0x111b0c=_0x6d9b('0x20');return db[_0x6d9b('0x21')]['destroy']({'where':{'type':_0x111b0c,'resourceId':_0x4d0f61['id']}})[_0x6d9b('0x1d')](function(){return _0x1edbbd;});})[_0x6d9b('0x1d')](function(){_0x510a7c['status'](0xcc)[_0x6d9b('0x22')]();});}};}function handleEntityNotFound(_0x62dd88,_0x22f006){return function(_0x11402f){if(!_0x11402f){_0x62dd88[_0x6d9b('0x23')](0x194);}return _0x11402f;};}function handleError(_0x15a2d3,_0x3046f6){_0x3046f6=_0x3046f6||0x1f4;return function(_0x32f031){logger[_0x6d9b('0x24')](_0x32f031[_0x6d9b('0x25')]);if(_0x32f031[_0x6d9b('0x26')]){delete _0x32f031['name'];}_0x15a2d3[_0x6d9b('0x15')](_0x3046f6)[_0x6d9b('0x27')](_0x32f031);};}exports[_0x6d9b('0x28')]=function(_0xeb5f0d,_0x4fc46d){var _0x328ceb={},_0x1f22d3={},_0x3c497c={'count':0x0,'rows':[]};var _0x3c105a=db[_0x6d9b('0x29')][_0x6d9b('0x2a')];_0x1f22d3[_0x6d9b('0x2b')]=_['keys'](_0x3c105a);_0x1f22d3[_0x6d9b('0x2c')]=_[_0x6d9b('0x2d')](_0xeb5f0d[_0x6d9b('0x2c')]);_0x1f22d3[_0x6d9b('0x2e')]=_['intersection'](_0x1f22d3[_0x6d9b('0x2b')],_0x1f22d3[_0x6d9b('0x2c')]);_0x328ceb['attributes']=_[_0x6d9b('0x2f')](_0x1f22d3[_0x6d9b('0x2b')],qs[_0x6d9b('0x30')](_0xeb5f0d['query'][_0x6d9b('0x30')]));_0x328ceb[_0x6d9b('0x31')]=_0x328ceb[_0x6d9b('0x31')][_0x6d9b('0x32')]?_0x328ceb['attributes']:_0x1f22d3[_0x6d9b('0x2b')];if(!_0xeb5f0d[_0x6d9b('0x2c')][_0x6d9b('0x33')]('nolimit')){_0x328ceb[_0x6d9b('0x18')]=qs[_0x6d9b('0x18')](_0xeb5f0d[_0x6d9b('0x2c')][_0x6d9b('0x18')]);_0x328ceb['offset']=qs[_0x6d9b('0x17')](_0xeb5f0d['query'][_0x6d9b('0x17')]);}_0x328ceb['order']=qs[_0x6d9b('0x34')](_0xeb5f0d[_0x6d9b('0x2c')][_0x6d9b('0x34')]);_0x328ceb[_0x6d9b('0x35')]=qs[_0x6d9b('0x2e')](_[_0x6d9b('0x36')](_0xeb5f0d[_0x6d9b('0x2c')],_0x1f22d3['filters']));if(_0xeb5f0d['query']['filter']){_0x328ceb[_0x6d9b('0x35')]=_[_0x6d9b('0x37')](_0x328ceb[_0x6d9b('0x35')],{'$or':_[_0x6d9b('0x38')](_0x3c105a,function(_0x2364b2){if(_0x2364b2[_0x6d9b('0x39')][_0x6d9b('0x3a')]!==_0x6d9b('0x3b')){var _0x255058={};_0x255058[_0x2364b2[_0x6d9b('0x3c')]]={'$like':'%'+_0xeb5f0d[_0x6d9b('0x2c')][_0x6d9b('0x3d')]+'%'};return _0x255058;}})});}_0x328ceb=_['merge']({},_0x328ceb,_0xeb5f0d['options']);var _0x52a82a={'where':_0x328ceb[_0x6d9b('0x35')]};return db['Trigger'][_0x6d9b('0x16')](_0x52a82a)[_0x6d9b('0x1d')](function(_0x169ce6){_0x3c497c[_0x6d9b('0x16')]=_0x169ce6;if(_0xeb5f0d[_0x6d9b('0x2c')][_0x6d9b('0x3e')]){_0x328ceb[_0x6d9b('0x3f')]=[{'all':!![]}];}return db[_0x6d9b('0x29')][_0x6d9b('0x40')](_0x328ceb);})[_0x6d9b('0x1d')](function(_0x1af85a){_0x3c497c['rows']=_0x1af85a;return _0x3c497c;})[_0x6d9b('0x1d')](respondWithFilteredResult(_0x4fc46d,_0x328ceb))[_0x6d9b('0x41')](handleError(_0x4fc46d,null));};exports[_0x6d9b('0x42')]=function(_0x5006a8,_0x281cb5){var _0x5c9a35={'raw':![],'where':{'id':_0x5006a8[_0x6d9b('0x43')]['id']}},_0x4683e1={};_0x4683e1[_0x6d9b('0x2b')]=_[_0x6d9b('0x2d')](db[_0x6d9b('0x29')][_0x6d9b('0x2a')]);_0x4683e1[_0x6d9b('0x2c')]=_[_0x6d9b('0x2d')](_0x5006a8[_0x6d9b('0x2c')]);_0x4683e1[_0x6d9b('0x2e')]=_[_0x6d9b('0x2f')](_0x4683e1[_0x6d9b('0x2b')],_0x4683e1[_0x6d9b('0x2c')]);_0x5c9a35[_0x6d9b('0x31')]=_[_0x6d9b('0x2f')](_0x4683e1[_0x6d9b('0x2b')],qs['fields'](_0x5006a8[_0x6d9b('0x2c')][_0x6d9b('0x30')]));_0x5c9a35['attributes']=_0x5c9a35[_0x6d9b('0x31')][_0x6d9b('0x32')]?_0x5c9a35[_0x6d9b('0x31')]:_0x4683e1[_0x6d9b('0x2b')];if(_0x5006a8[_0x6d9b('0x2c')]['includeAll']){_0x5c9a35[_0x6d9b('0x3f')]=[{'all':!![]}];}_0x5c9a35=_[_0x6d9b('0x37')]({},_0x5c9a35,_0x5006a8[_0x6d9b('0x44')]);return db[_0x6d9b('0x29')][_0x6d9b('0x45')](_0x5c9a35)[_0x6d9b('0x1d')](handleEntityNotFound(_0x281cb5,null))[_0x6d9b('0x1d')](respondWithResult(_0x281cb5,null))[_0x6d9b('0x41')](handleError(_0x281cb5,null));};exports['create']=function(_0xcb2da4,_0x2b53a3){return db[_0x6d9b('0x29')][_0x6d9b('0x46')](_0xcb2da4[_0x6d9b('0x47')],{})[_0x6d9b('0x1d')](function(_0x5ff9d8){var _0x20130f=_0xcb2da4['user'][_0x6d9b('0x1f')]({'plain':!![]});if(!_0x20130f)throw new Error(_0x6d9b('0x48'));if(_0x20130f['role']==='user'){var _0x498726=_0x5ff9d8[_0x6d9b('0x1f')]({'plain':!![]});var _0xe448b5=_0x6d9b('0x20');return db[_0x6d9b('0x49')][_0x6d9b('0x45')]({'where':{'name':_0xe448b5,'userProfileId':_0x20130f[_0x6d9b('0x4a')]},'raw':!![]})[_0x6d9b('0x1d')](function(_0x46a7ec){if(_0x46a7ec&&_0x46a7ec[_0x6d9b('0x4b')]===0x0){return db[_0x6d9b('0x21')]['create']({'name':_0x498726['name'],'resourceId':_0x498726['id'],'type':_0x46a7ec['name'],'sectionId':_0x46a7ec['id']},{})['then'](function(){return _0x5ff9d8;});}else{return _0x5ff9d8;}})[_0x6d9b('0x41')](function(_0x2aded2){logger[_0x6d9b('0x24')](_0x6d9b('0x4c'),_0x2aded2);throw _0x2aded2;});}return _0x5ff9d8;})[_0x6d9b('0x1d')](respondWithResult(_0x2b53a3,0xc9))['catch'](handleError(_0x2b53a3,null));};exports[_0x6d9b('0x4d')]=function(_0x100e52,_0x42b628){if(_0x100e52[_0x6d9b('0x47')]['id']){delete _0x100e52[_0x6d9b('0x47')]['id'];}return db[_0x6d9b('0x29')][_0x6d9b('0x45')]({'where':{'id':_0x100e52[_0x6d9b('0x43')]['id']}})[_0x6d9b('0x1d')](handleEntityNotFound(_0x42b628,null))['then'](saveUpdates(_0x100e52['body'],null))[_0x6d9b('0x1d')](respondWithResult(_0x42b628,null))[_0x6d9b('0x41')](handleError(_0x42b628,null));};exports[_0x6d9b('0x1e')]=function(_0x18f9b4,_0x5ae280){return db[_0x6d9b('0x29')][_0x6d9b('0x45')]({'where':{'id':_0x18f9b4[_0x6d9b('0x43')]['id']}})[_0x6d9b('0x1d')](handleEntityNotFound(_0x5ae280,null))['then'](removeEntity(_0x5ae280,null))[_0x6d9b('0x41')](handleError(_0x5ae280,null));};exports[_0x6d9b('0x4e')]=function(_0x45f2bd,_0x399b29,_0x47e7aa){if(_0x45f2bd['body']['id']){delete _0x45f2bd[_0x6d9b('0x47')]['id'];}return db[_0x6d9b('0x29')][_0x6d9b('0x45')]({'where':{'id':_0x45f2bd[_0x6d9b('0x43')]['id']}})[_0x6d9b('0x1d')](handleEntityNotFound(_0x399b29,null))['then'](function(_0x58312b){if(_0x58312b){_0x45f2bd[_0x6d9b('0x47')][_0x6d9b('0x4f')]=_0x58312b['id'];return db[_0x6d9b('0x50')]['create'](_0x45f2bd['body']);}})[_0x6d9b('0x1d')](respondWithResult(_0x399b29,null))[_0x6d9b('0x41')](handleError(_0x399b29,null));};exports[_0x6d9b('0x51')]=function(_0x44fd00,_0x30e070,_0x16175c){if(_0x44fd00[_0x6d9b('0x47')]['id']){delete _0x44fd00[_0x6d9b('0x47')]['id'];}return db[_0x6d9b('0x29')]['find']({'where':{'id':_0x44fd00[_0x6d9b('0x43')]['id']}})['then'](handleEntityNotFound(_0x30e070,null))[_0x6d9b('0x1d')](function(_0x413fc3){if(_0x413fc3){_0x44fd00['body'][_0x6d9b('0x52')]=_0x413fc3['id'];return db[_0x6d9b('0x50')][_0x6d9b('0x46')](_0x44fd00[_0x6d9b('0x47')]);}})[_0x6d9b('0x1d')](respondWithResult(_0x30e070,null))['catch'](handleError(_0x30e070,null));};exports[_0x6d9b('0x53')]=function(_0x5c0abf,_0xe77f7f,_0x16815d){var _0x7ef9f1={};var _0xf9c698={};var _0x3e1b29;var _0x995398;return db[_0x6d9b('0x29')][_0x6d9b('0x54')]({'where':{'id':_0x5c0abf[_0x6d9b('0x43')]['id']}})[_0x6d9b('0x1d')](handleEntityNotFound(_0xe77f7f,null))[_0x6d9b('0x1d')](function(_0x5a32d4){if(_0x5a32d4){_0x3e1b29=_0x5a32d4;_0xf9c698[_0x6d9b('0x2b')]=_[_0x6d9b('0x2d')](db['Condition'][_0x6d9b('0x2a')]);_0xf9c698[_0x6d9b('0x2c')]=_[_0x6d9b('0x2d')](_0x5c0abf['query']);_0xf9c698['filters']=_[_0x6d9b('0x2f')](_0xf9c698[_0x6d9b('0x2b')],_0xf9c698['query']);_0x7ef9f1[_0x6d9b('0x31')]=_[_0x6d9b('0x2f')](_0xf9c698[_0x6d9b('0x2b')],qs['fields'](_0x5c0abf[_0x6d9b('0x2c')][_0x6d9b('0x30')]));_0x7ef9f1['attributes']=_0x7ef9f1[_0x6d9b('0x31')][_0x6d9b('0x32')]?_0x7ef9f1[_0x6d9b('0x31')]:_0xf9c698[_0x6d9b('0x2b')];_0x7ef9f1[_0x6d9b('0x55')]=qs[_0x6d9b('0x34')](_0x5c0abf[_0x6d9b('0x2c')][_0x6d9b('0x34')]);_0x7ef9f1[_0x6d9b('0x35')]=qs[_0x6d9b('0x2e')](_[_0x6d9b('0x36')](_0x5c0abf['query'],_0xf9c698[_0x6d9b('0x2e')]));if(_0x5c0abf[_0x6d9b('0x2c')][_0x6d9b('0x3d')]){_0x7ef9f1[_0x6d9b('0x35')]=_[_0x6d9b('0x37')](_0x7ef9f1[_0x6d9b('0x35')],{'$or':_[_0x6d9b('0x38')](_0x7ef9f1[_0x6d9b('0x31')],function(_0x285745){var _0x4d88c7={};_0x4d88c7[_0x285745]={'$like':'%'+_0x5c0abf[_0x6d9b('0x2c')][_0x6d9b('0x3d')]+'%'};return _0x4d88c7;})});}_0x7ef9f1=_['merge']({},_0x7ef9f1,_0x5c0abf['options']);return _0x3e1b29[_0x6d9b('0x53')](_0x7ef9f1);}})[_0x6d9b('0x1d')](function(_0x319997){if(_0x319997){_0x995398=_0x319997['length'];if(!_0x5c0abf[_0x6d9b('0x2c')][_0x6d9b('0x33')]('nolimit')){_0x7ef9f1['limit']=qs['limit'](_0x5c0abf[_0x6d9b('0x2c')]['limit']);_0x7ef9f1[_0x6d9b('0x17')]=qs[_0x6d9b('0x17')](_0x5c0abf[_0x6d9b('0x2c')][_0x6d9b('0x17')]);}return _0x3e1b29[_0x6d9b('0x53')](_0x7ef9f1);}})[_0x6d9b('0x1d')](function(_0x4bf59f){if(_0x4bf59f){return _0x4bf59f?{'count':_0x995398,'rows':_0x4bf59f}:null;}})['then'](respondWithResult(_0xe77f7f,null))[_0x6d9b('0x41')](handleError(_0xe77f7f,null));};exports['getAnyConditions']=function(_0x2b5f15,_0x7d7665,_0x5d1638){var _0x4868e0={};var _0x1f6945={};var _0x284993;var _0x131802;return db[_0x6d9b('0x29')]['findOne']({'where':{'id':_0x2b5f15[_0x6d9b('0x43')]['id']}})[_0x6d9b('0x1d')](handleEntityNotFound(_0x7d7665,null))[_0x6d9b('0x1d')](function(_0x513164){if(_0x513164){_0x284993=_0x513164;_0x1f6945[_0x6d9b('0x2b')]=_['keys'](db[_0x6d9b('0x50')][_0x6d9b('0x2a')]);_0x1f6945[_0x6d9b('0x2c')]=_[_0x6d9b('0x2d')](_0x2b5f15[_0x6d9b('0x2c')]);_0x1f6945[_0x6d9b('0x2e')]=_['intersection'](_0x1f6945[_0x6d9b('0x2b')],_0x1f6945[_0x6d9b('0x2c')]);_0x4868e0['attributes']=_[_0x6d9b('0x2f')](_0x1f6945['model'],qs[_0x6d9b('0x30')](_0x2b5f15[_0x6d9b('0x2c')][_0x6d9b('0x30')]));_0x4868e0[_0x6d9b('0x31')]=_0x4868e0['attributes'][_0x6d9b('0x32')]?_0x4868e0['attributes']:_0x1f6945['model'];_0x4868e0[_0x6d9b('0x55')]=qs[_0x6d9b('0x34')](_0x2b5f15[_0x6d9b('0x2c')][_0x6d9b('0x34')]);_0x4868e0['where']=qs['filters'](_[_0x6d9b('0x36')](_0x2b5f15['query'],_0x1f6945['filters']));if(_0x2b5f15[_0x6d9b('0x2c')][_0x6d9b('0x3d')]){_0x4868e0[_0x6d9b('0x35')]=_[_0x6d9b('0x37')](_0x4868e0[_0x6d9b('0x35')],{'$or':_[_0x6d9b('0x38')](_0x4868e0[_0x6d9b('0x31')],function(_0x4cf3ec){var _0x1dc372={};_0x1dc372[_0x4cf3ec]={'$like':'%'+_0x2b5f15['query'][_0x6d9b('0x3d')]+'%'};return _0x1dc372;})});}_0x4868e0=_[_0x6d9b('0x37')]({},_0x4868e0,_0x2b5f15['options']);return _0x284993[_0x6d9b('0x56')](_0x4868e0);}})[_0x6d9b('0x1d')](function(_0x5842ab){if(_0x5842ab){_0x131802=_0x5842ab['length'];if(!_0x2b5f15[_0x6d9b('0x2c')]['hasOwnProperty']('nolimit')){_0x4868e0[_0x6d9b('0x18')]=qs[_0x6d9b('0x18')](_0x2b5f15[_0x6d9b('0x2c')][_0x6d9b('0x18')]);_0x4868e0['offset']=qs[_0x6d9b('0x17')](_0x2b5f15[_0x6d9b('0x2c')]['offset']);}return _0x284993[_0x6d9b('0x56')](_0x4868e0);}})[_0x6d9b('0x1d')](function(_0x30694e){if(_0x30694e){return _0x30694e?{'count':_0x131802,'rows':_0x30694e}:null;}})[_0x6d9b('0x1d')](respondWithResult(_0x7d7665,null))[_0x6d9b('0x41')](handleError(_0x7d7665,null));};exports['addAction']=function(_0x4aa0af,_0x1af7c8,_0x23ebba){if(_0x4aa0af[_0x6d9b('0x47')]['id']){delete _0x4aa0af[_0x6d9b('0x47')]['id'];}return db['Trigger']['find']({'where':{'id':_0x4aa0af[_0x6d9b('0x43')]['id']}})[_0x6d9b('0x1d')](handleEntityNotFound(_0x1af7c8,null))[_0x6d9b('0x1d')](function(_0x351ca6){if(_0x351ca6){_0x4aa0af[_0x6d9b('0x47')][_0x6d9b('0x57')]=_0x351ca6['id'];return db['Action'][_0x6d9b('0x46')](_0x4aa0af[_0x6d9b('0x47')]);}})[_0x6d9b('0x1d')](respondWithResult(_0x1af7c8,null))[_0x6d9b('0x41')](handleError(_0x1af7c8,null));};exports[_0x6d9b('0x58')]=function(_0x517042,_0x205f30,_0x32a0bc){var _0x379884={};var _0x4f1c80={};var _0xc5486;var _0x18304d;return db[_0x6d9b('0x29')][_0x6d9b('0x54')]({'where':{'id':_0x517042[_0x6d9b('0x43')]['id']}})['then'](handleEntityNotFound(_0x205f30,null))[_0x6d9b('0x1d')](function(_0x113415){if(_0x113415){_0xc5486=_0x113415;_0x4f1c80[_0x6d9b('0x2b')]=_['keys'](db['Action'][_0x6d9b('0x2a')]);_0x4f1c80[_0x6d9b('0x2c')]=_[_0x6d9b('0x2d')](_0x517042[_0x6d9b('0x2c')]);_0x4f1c80[_0x6d9b('0x2e')]=_[_0x6d9b('0x2f')](_0x4f1c80['model'],_0x4f1c80[_0x6d9b('0x2c')]);_0x379884[_0x6d9b('0x31')]=_[_0x6d9b('0x2f')](_0x4f1c80[_0x6d9b('0x2b')],qs[_0x6d9b('0x30')](_0x517042[_0x6d9b('0x2c')]['fields']));_0x379884[_0x6d9b('0x31')]=_0x379884[_0x6d9b('0x31')][_0x6d9b('0x32')]?_0x379884['attributes']:_0x4f1c80['model'];_0x379884[_0x6d9b('0x55')]=qs[_0x6d9b('0x34')](_0x517042[_0x6d9b('0x2c')]['sort']);_0x379884[_0x6d9b('0x35')]=qs[_0x6d9b('0x2e')](_['pick'](_0x517042['query'],_0x4f1c80[_0x6d9b('0x2e')]));if(_0x517042[_0x6d9b('0x2c')][_0x6d9b('0x3d')]){_0x379884['where']=_[_0x6d9b('0x37')](_0x379884['where'],{'$or':_[_0x6d9b('0x38')](_0x379884[_0x6d9b('0x31')],function(_0x200c4b){var _0x17791f={};_0x17791f[_0x200c4b]={'$like':'%'+_0x517042[_0x6d9b('0x2c')]['filter']+'%'};return _0x17791f;})});}_0x379884=_[_0x6d9b('0x37')]({},_0x379884,_0x517042['options']);return _0xc5486[_0x6d9b('0x58')](_0x379884);}})['then'](function(_0x4de5be){if(_0x4de5be){_0x18304d=_0x4de5be[_0x6d9b('0x32')];if(!_0x517042[_0x6d9b('0x2c')][_0x6d9b('0x33')](_0x6d9b('0x59'))){_0x379884['limit']=qs[_0x6d9b('0x18')](_0x517042[_0x6d9b('0x2c')][_0x6d9b('0x18')]);_0x379884[_0x6d9b('0x17')]=qs[_0x6d9b('0x17')](_0x517042[_0x6d9b('0x2c')][_0x6d9b('0x17')]);}return _0xc5486[_0x6d9b('0x58')](_0x379884);}})[_0x6d9b('0x1d')](function(_0x444c09){if(_0x444c09){return _0x444c09?{'count':_0x18304d,'rows':_0x444c09}:null;}})[_0x6d9b('0x1d')](respondWithResult(_0x205f30,null))[_0x6d9b('0x41')](handleError(_0x205f30,null));}; \ No newline at end of file +var _0xf0d9=['include','findAll','rows','catch','show','intersection','includeAll','create','user','role','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','getAllConditions','findOne','filter','getAnyConditions','TriggerId','Action','getActions','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','querystring','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','get','Triggers','UserProfileResource','destroy','then','name','index','Trigger','rawAttributes','model','keys','query','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','type','key','VIRTUAL','field','options'];(function(_0x4fbfd9,_0x3ab91a){var _0x31dc94=function(_0x11e53b){while(--_0x11e53b){_0x4fbfd9['push'](_0x4fbfd9['shift']());}};_0x31dc94(++_0x3ab91a);}(_0xf0d9,0x78));var _0x9f0d=function(_0x421ae2,_0x3950fa){_0x421ae2=_0x421ae2-0x0;var _0x3cf278=_0xf0d9[_0x421ae2];return _0x3cf278;};'use strict';var pdf=require(_0x9f0d('0x0'));var emlformat=require(_0x9f0d('0x1'));var rimraf=require(_0x9f0d('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9f0d('0x3'));var rp=require(_0x9f0d('0x4'));var moment=require(_0x9f0d('0x5'));var BPromise=require(_0x9f0d('0x6'));var Mustache=require('mustache');var util=require(_0x9f0d('0x7'));var path=require(_0x9f0d('0x8'));var sox=require(_0x9f0d('0x9'));var csv=require(_0x9f0d('0xa'));var ejs=require('ejs');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(_0x9f0d('0xa'));var querystring=require(_0x9f0d('0xb'));var Papa=require('papaparse');var Redis=require(_0x9f0d('0xc'));var authService=require(_0x9f0d('0xd'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9f0d('0xe'))(_0x9f0d('0xf'));var utils=require(_0x9f0d('0x10'));var config=require(_0x9f0d('0x11'));var db=require(_0x9f0d('0x12'))['db'];function respondWithStatusCode(_0x2fa40f,_0x84c425){_0x84c425=_0x84c425||0xcc;return function(_0x1946c9){if(_0x1946c9){return _0x2fa40f[_0x9f0d('0x13')](_0x84c425);}return _0x2fa40f[_0x9f0d('0x14')](_0x84c425)[_0x9f0d('0x15')]();};}function respondWithResult(_0x4fbb74,_0x44b296){_0x44b296=_0x44b296||0xc8;return function(_0x3a3fab){if(_0x3a3fab){return _0x4fbb74[_0x9f0d('0x14')](_0x44b296)[_0x9f0d('0x16')](_0x3a3fab);}};}function respondWithFilteredResult(_0x214ef6,_0x39bd9a){return function(_0x570c08){if(_0x570c08){var _0x48e993=_0x570c08[_0x9f0d('0x17')],_0x1afb69=_0x39bd9a['offset'],_0x30ac2b=_0x39bd9a[_0x9f0d('0x18')]+_0x39bd9a[_0x9f0d('0x19')],_0x210ce6;if(_0x30ac2b>=_0x48e993){_0x30ac2b=_0x48e993;_0x210ce6=0xc8;}else{_0x210ce6=0xce;}_0x214ef6['status'](_0x210ce6);return _0x214ef6[_0x9f0d('0x1a')](_0x9f0d('0x1b'),_0x1afb69+'-'+_0x30ac2b+'/'+_0x48e993)[_0x9f0d('0x16')](_0x570c08);}return null;};}function patchUpdates(_0x3b2233){return function(_0x34eccd){try{jsonpatch['apply'](_0x34eccd,_0x3b2233,!![]);}catch(_0x20e7b2){return BPromise[_0x9f0d('0x1c')](_0x20e7b2);}return _0x34eccd[_0x9f0d('0x1d')]();};}function saveUpdates(_0x3724c9,_0x48817b){return function(_0x3fe6ea){if(_0x3fe6ea){return _0x3fe6ea[_0x9f0d('0x1e')](_0x3724c9)['then'](function(_0x15f52b){return _0x15f52b;});}return null;};}function removeEntity(_0x5f554e,_0x53e2c1){return function(_0x49085c){if(_0x49085c){return _0x49085c['destroy']()['then'](function(){var _0x54e777=_0x49085c[_0x9f0d('0x1f')]({'plain':!![]});var _0x52fdfa=_0x9f0d('0x20');return db[_0x9f0d('0x21')][_0x9f0d('0x22')]({'where':{'type':_0x52fdfa,'resourceId':_0x54e777['id']}})[_0x9f0d('0x23')](function(){return _0x49085c;});})['then'](function(){_0x5f554e[_0x9f0d('0x14')](0xcc)[_0x9f0d('0x15')]();});}};}function handleEntityNotFound(_0x3bd7b3,_0x5da324){return function(_0x2bf0ba){if(!_0x2bf0ba){_0x3bd7b3[_0x9f0d('0x13')](0x194);}return _0x2bf0ba;};}function handleError(_0xb81a02,_0x1ee28c){_0x1ee28c=_0x1ee28c||0x1f4;return function(_0x22f04e){logger['error'](_0x22f04e['stack']);if(_0x22f04e['name']){delete _0x22f04e[_0x9f0d('0x24')];}_0xb81a02['status'](_0x1ee28c)['send'](_0x22f04e);};}exports[_0x9f0d('0x25')]=function(_0x3b3b32,_0x545b42){var _0x1dd22b={},_0x4cb9ae={},_0x5b13b7={'count':0x0,'rows':[]};var _0x504921=db[_0x9f0d('0x26')][_0x9f0d('0x27')];_0x4cb9ae[_0x9f0d('0x28')]=_['keys'](_0x504921);_0x4cb9ae['query']=_[_0x9f0d('0x29')](_0x3b3b32[_0x9f0d('0x2a')]);_0x4cb9ae[_0x9f0d('0x2b')]=_['intersection'](_0x4cb9ae[_0x9f0d('0x28')],_0x4cb9ae['query']);_0x1dd22b[_0x9f0d('0x2c')]=_['intersection'](_0x4cb9ae[_0x9f0d('0x28')],qs[_0x9f0d('0x2d')](_0x3b3b32[_0x9f0d('0x2a')]['fields']));_0x1dd22b[_0x9f0d('0x2c')]=_0x1dd22b['attributes'][_0x9f0d('0x2e')]?_0x1dd22b['attributes']:_0x4cb9ae[_0x9f0d('0x28')];if(!_0x3b3b32[_0x9f0d('0x2a')][_0x9f0d('0x2f')](_0x9f0d('0x30'))){_0x1dd22b[_0x9f0d('0x19')]=qs[_0x9f0d('0x19')](_0x3b3b32[_0x9f0d('0x2a')]['limit']);_0x1dd22b[_0x9f0d('0x18')]=qs[_0x9f0d('0x18')](_0x3b3b32[_0x9f0d('0x2a')]['offset']);}_0x1dd22b[_0x9f0d('0x31')]=qs[_0x9f0d('0x32')](_0x3b3b32['query'][_0x9f0d('0x32')]);_0x1dd22b[_0x9f0d('0x33')]=qs[_0x9f0d('0x2b')](_[_0x9f0d('0x34')](_0x3b3b32[_0x9f0d('0x2a')],_0x4cb9ae[_0x9f0d('0x2b')]));if(_0x3b3b32[_0x9f0d('0x2a')]['filter']){_0x1dd22b[_0x9f0d('0x33')]=_[_0x9f0d('0x35')](_0x1dd22b['where'],{'$or':_[_0x9f0d('0x36')](_0x504921,function(_0x123476){if(_0x123476[_0x9f0d('0x37')][_0x9f0d('0x38')]!==_0x9f0d('0x39')){var _0x161948={};_0x161948[_0x123476[_0x9f0d('0x3a')]]={'$like':'%'+_0x3b3b32[_0x9f0d('0x2a')]['filter']+'%'};return _0x161948;}})});}_0x1dd22b=_['merge']({},_0x1dd22b,_0x3b3b32[_0x9f0d('0x3b')]);var _0x4c395f={'where':_0x1dd22b[_0x9f0d('0x33')]};return db[_0x9f0d('0x26')][_0x9f0d('0x17')](_0x4c395f)[_0x9f0d('0x23')](function(_0x189080){_0x5b13b7[_0x9f0d('0x17')]=_0x189080;if(_0x3b3b32[_0x9f0d('0x2a')]['includeAll']){_0x1dd22b[_0x9f0d('0x3c')]=[{'all':!![]}];}return db[_0x9f0d('0x26')][_0x9f0d('0x3d')](_0x1dd22b);})[_0x9f0d('0x23')](function(_0x2e3307){_0x5b13b7[_0x9f0d('0x3e')]=_0x2e3307;return _0x5b13b7;})[_0x9f0d('0x23')](respondWithFilteredResult(_0x545b42,_0x1dd22b))[_0x9f0d('0x3f')](handleError(_0x545b42,null));};exports[_0x9f0d('0x40')]=function(_0x3b9079,_0x50c494){var _0x56e017={'raw':![],'where':{'id':_0x3b9079['params']['id']}},_0x46f453={};_0x46f453[_0x9f0d('0x28')]=_['keys'](db[_0x9f0d('0x26')][_0x9f0d('0x27')]);_0x46f453[_0x9f0d('0x2a')]=_[_0x9f0d('0x29')](_0x3b9079[_0x9f0d('0x2a')]);_0x46f453[_0x9f0d('0x2b')]=_[_0x9f0d('0x41')](_0x46f453['model'],_0x46f453[_0x9f0d('0x2a')]);_0x56e017[_0x9f0d('0x2c')]=_[_0x9f0d('0x41')](_0x46f453[_0x9f0d('0x28')],qs['fields'](_0x3b9079[_0x9f0d('0x2a')][_0x9f0d('0x2d')]));_0x56e017[_0x9f0d('0x2c')]=_0x56e017['attributes'][_0x9f0d('0x2e')]?_0x56e017[_0x9f0d('0x2c')]:_0x46f453[_0x9f0d('0x28')];if(_0x3b9079[_0x9f0d('0x2a')][_0x9f0d('0x42')]){_0x56e017[_0x9f0d('0x3c')]=[{'all':!![]}];}_0x56e017=_[_0x9f0d('0x35')]({},_0x56e017,_0x3b9079[_0x9f0d('0x3b')]);return db[_0x9f0d('0x26')]['find'](_0x56e017)[_0x9f0d('0x23')](handleEntityNotFound(_0x50c494,null))[_0x9f0d('0x23')](respondWithResult(_0x50c494,null))[_0x9f0d('0x3f')](handleError(_0x50c494,null));};exports[_0x9f0d('0x43')]=function(_0xe01ef9,_0x568634){return db['Trigger'][_0x9f0d('0x43')](_0xe01ef9['body'],{})[_0x9f0d('0x23')](function(_0x46d76c){var _0x8d6982=_0xe01ef9[_0x9f0d('0x44')][_0x9f0d('0x1f')]({'plain':!![]});if(!_0x8d6982)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x8d6982[_0x9f0d('0x45')]==='user'){var _0x40726c=_0x46d76c[_0x9f0d('0x1f')]({'plain':!![]});var _0x11d6bb='Triggers';return db[_0x9f0d('0x46')][_0x9f0d('0x47')]({'where':{'name':_0x11d6bb,'userProfileId':_0x8d6982[_0x9f0d('0x48')]},'raw':!![]})[_0x9f0d('0x23')](function(_0x46850e){if(_0x46850e&&_0x46850e[_0x9f0d('0x49')]===0x0){return db[_0x9f0d('0x21')][_0x9f0d('0x43')]({'name':_0x40726c[_0x9f0d('0x24')],'resourceId':_0x40726c['id'],'type':_0x46850e['name'],'sectionId':_0x46850e['id']},{})[_0x9f0d('0x23')](function(){return _0x46d76c;});}else{return _0x46d76c;}})[_0x9f0d('0x3f')](function(_0x3f9f67){logger[_0x9f0d('0x4a')](_0x9f0d('0x4b'),_0x3f9f67);throw _0x3f9f67;});}return _0x46d76c;})[_0x9f0d('0x23')](respondWithResult(_0x568634,0xc9))['catch'](handleError(_0x568634,null));};exports[_0x9f0d('0x1e')]=function(_0x17cafb,_0x30b395){if(_0x17cafb[_0x9f0d('0x4c')]['id']){delete _0x17cafb[_0x9f0d('0x4c')]['id'];}return db[_0x9f0d('0x26')][_0x9f0d('0x47')]({'where':{'id':_0x17cafb['params']['id']}})[_0x9f0d('0x23')](handleEntityNotFound(_0x30b395,null))['then'](saveUpdates(_0x17cafb[_0x9f0d('0x4c')],null))[_0x9f0d('0x23')](respondWithResult(_0x30b395,null))[_0x9f0d('0x3f')](handleError(_0x30b395,null));};exports['destroy']=function(_0x48cbbd,_0x112582){return db[_0x9f0d('0x26')]['find']({'where':{'id':_0x48cbbd[_0x9f0d('0x4d')]['id']}})[_0x9f0d('0x23')](handleEntityNotFound(_0x112582,null))[_0x9f0d('0x23')](removeEntity(_0x112582,null))[_0x9f0d('0x3f')](handleError(_0x112582,null));};exports[_0x9f0d('0x4e')]=function(_0x1e4008,_0x47b1be,_0x50c49c){if(_0x1e4008['body']['id']){delete _0x1e4008[_0x9f0d('0x4c')]['id'];}return db[_0x9f0d('0x26')][_0x9f0d('0x47')]({'where':{'id':_0x1e4008[_0x9f0d('0x4d')]['id']}})[_0x9f0d('0x23')](handleEntityNotFound(_0x47b1be,null))['then'](function(_0x12677b){if(_0x12677b){_0x1e4008[_0x9f0d('0x4c')][_0x9f0d('0x4f')]=_0x12677b['id'];return db[_0x9f0d('0x50')][_0x9f0d('0x43')](_0x1e4008[_0x9f0d('0x4c')]);}})[_0x9f0d('0x23')](respondWithResult(_0x47b1be,null))[_0x9f0d('0x3f')](handleError(_0x47b1be,null));};exports[_0x9f0d('0x51')]=function(_0x3d568b,_0x27d686,_0x1c1c2b){if(_0x3d568b[_0x9f0d('0x4c')]['id']){delete _0x3d568b[_0x9f0d('0x4c')]['id'];}return db['Trigger'][_0x9f0d('0x47')]({'where':{'id':_0x3d568b['params']['id']}})[_0x9f0d('0x23')](handleEntityNotFound(_0x27d686,null))['then'](function(_0x228f83){if(_0x228f83){_0x3d568b[_0x9f0d('0x4c')][_0x9f0d('0x52')]=_0x228f83['id'];return db[_0x9f0d('0x50')][_0x9f0d('0x43')](_0x3d568b[_0x9f0d('0x4c')]);}})['then'](respondWithResult(_0x27d686,null))['catch'](handleError(_0x27d686,null));};exports[_0x9f0d('0x53')]=function(_0x506f52,_0x517fb0,_0x534439){var _0x6691fb={};var _0xc85cbd={};var _0x113361;var _0x1fd2c5;return db['Trigger'][_0x9f0d('0x54')]({'where':{'id':_0x506f52[_0x9f0d('0x4d')]['id']}})[_0x9f0d('0x23')](handleEntityNotFound(_0x517fb0,null))['then'](function(_0x1383a3){if(_0x1383a3){_0x113361=_0x1383a3;_0xc85cbd[_0x9f0d('0x28')]=_['keys'](db[_0x9f0d('0x50')][_0x9f0d('0x27')]);_0xc85cbd[_0x9f0d('0x2a')]=_['keys'](_0x506f52[_0x9f0d('0x2a')]);_0xc85cbd[_0x9f0d('0x2b')]=_[_0x9f0d('0x41')](_0xc85cbd[_0x9f0d('0x28')],_0xc85cbd[_0x9f0d('0x2a')]);_0x6691fb[_0x9f0d('0x2c')]=_['intersection'](_0xc85cbd[_0x9f0d('0x28')],qs['fields'](_0x506f52[_0x9f0d('0x2a')][_0x9f0d('0x2d')]));_0x6691fb['attributes']=_0x6691fb[_0x9f0d('0x2c')][_0x9f0d('0x2e')]?_0x6691fb[_0x9f0d('0x2c')]:_0xc85cbd[_0x9f0d('0x28')];_0x6691fb[_0x9f0d('0x31')]=qs[_0x9f0d('0x32')](_0x506f52[_0x9f0d('0x2a')][_0x9f0d('0x32')]);_0x6691fb[_0x9f0d('0x33')]=qs[_0x9f0d('0x2b')](_[_0x9f0d('0x34')](_0x506f52[_0x9f0d('0x2a')],_0xc85cbd[_0x9f0d('0x2b')]));if(_0x506f52['query']['filter']){_0x6691fb[_0x9f0d('0x33')]=_[_0x9f0d('0x35')](_0x6691fb[_0x9f0d('0x33')],{'$or':_[_0x9f0d('0x36')](_0x6691fb[_0x9f0d('0x2c')],function(_0xd2286f){var _0x5aaf7b={};_0x5aaf7b[_0xd2286f]={'$like':'%'+_0x506f52[_0x9f0d('0x2a')][_0x9f0d('0x55')]+'%'};return _0x5aaf7b;})});}_0x6691fb=_[_0x9f0d('0x35')]({},_0x6691fb,_0x506f52['options']);return _0x113361['getAllConditions'](_0x6691fb);}})['then'](function(_0x3b163c){if(_0x3b163c){_0x1fd2c5=_0x3b163c['length'];if(!_0x506f52[_0x9f0d('0x2a')][_0x9f0d('0x2f')](_0x9f0d('0x30'))){_0x6691fb[_0x9f0d('0x19')]=qs['limit'](_0x506f52['query']['limit']);_0x6691fb[_0x9f0d('0x18')]=qs[_0x9f0d('0x18')](_0x506f52[_0x9f0d('0x2a')]['offset']);}return _0x113361[_0x9f0d('0x53')](_0x6691fb);}})[_0x9f0d('0x23')](function(_0x3e073d){if(_0x3e073d){return _0x3e073d?{'count':_0x1fd2c5,'rows':_0x3e073d}:null;}})['then'](respondWithResult(_0x517fb0,null))[_0x9f0d('0x3f')](handleError(_0x517fb0,null));};exports[_0x9f0d('0x56')]=function(_0x48bce7,_0x1a8e27,_0x26c36c){var _0x12b81a={};var _0x3b587a={};var _0x449903;var _0x2ecc45;return db[_0x9f0d('0x26')][_0x9f0d('0x54')]({'where':{'id':_0x48bce7[_0x9f0d('0x4d')]['id']}})[_0x9f0d('0x23')](handleEntityNotFound(_0x1a8e27,null))[_0x9f0d('0x23')](function(_0x255180){if(_0x255180){_0x449903=_0x255180;_0x3b587a[_0x9f0d('0x28')]=_['keys'](db[_0x9f0d('0x50')][_0x9f0d('0x27')]);_0x3b587a['query']=_[_0x9f0d('0x29')](_0x48bce7[_0x9f0d('0x2a')]);_0x3b587a[_0x9f0d('0x2b')]=_['intersection'](_0x3b587a[_0x9f0d('0x28')],_0x3b587a['query']);_0x12b81a[_0x9f0d('0x2c')]=_['intersection'](_0x3b587a[_0x9f0d('0x28')],qs[_0x9f0d('0x2d')](_0x48bce7[_0x9f0d('0x2a')][_0x9f0d('0x2d')]));_0x12b81a['attributes']=_0x12b81a[_0x9f0d('0x2c')][_0x9f0d('0x2e')]?_0x12b81a['attributes']:_0x3b587a[_0x9f0d('0x28')];_0x12b81a[_0x9f0d('0x31')]=qs[_0x9f0d('0x32')](_0x48bce7[_0x9f0d('0x2a')][_0x9f0d('0x32')]);_0x12b81a[_0x9f0d('0x33')]=qs['filters'](_[_0x9f0d('0x34')](_0x48bce7[_0x9f0d('0x2a')],_0x3b587a[_0x9f0d('0x2b')]));if(_0x48bce7[_0x9f0d('0x2a')][_0x9f0d('0x55')]){_0x12b81a['where']=_['merge'](_0x12b81a['where'],{'$or':_[_0x9f0d('0x36')](_0x12b81a[_0x9f0d('0x2c')],function(_0x402d69){var _0x561254={};_0x561254[_0x402d69]={'$like':'%'+_0x48bce7[_0x9f0d('0x2a')][_0x9f0d('0x55')]+'%'};return _0x561254;})});}_0x12b81a=_[_0x9f0d('0x35')]({},_0x12b81a,_0x48bce7[_0x9f0d('0x3b')]);return _0x449903['getAnyConditions'](_0x12b81a);}})['then'](function(_0x10d790){if(_0x10d790){_0x2ecc45=_0x10d790[_0x9f0d('0x2e')];if(!_0x48bce7[_0x9f0d('0x2a')][_0x9f0d('0x2f')](_0x9f0d('0x30'))){_0x12b81a[_0x9f0d('0x19')]=qs[_0x9f0d('0x19')](_0x48bce7[_0x9f0d('0x2a')][_0x9f0d('0x19')]);_0x12b81a['offset']=qs[_0x9f0d('0x18')](_0x48bce7[_0x9f0d('0x2a')][_0x9f0d('0x18')]);}return _0x449903['getAnyConditions'](_0x12b81a);}})[_0x9f0d('0x23')](function(_0x2904d6){if(_0x2904d6){return _0x2904d6?{'count':_0x2ecc45,'rows':_0x2904d6}:null;}})['then'](respondWithResult(_0x1a8e27,null))['catch'](handleError(_0x1a8e27,null));};exports['addAction']=function(_0x2e8ea0,_0x5551fe,_0x15a58b){if(_0x2e8ea0[_0x9f0d('0x4c')]['id']){delete _0x2e8ea0['body']['id'];}return db[_0x9f0d('0x26')][_0x9f0d('0x47')]({'where':{'id':_0x2e8ea0[_0x9f0d('0x4d')]['id']}})[_0x9f0d('0x23')](handleEntityNotFound(_0x5551fe,null))[_0x9f0d('0x23')](function(_0x85b3f9){if(_0x85b3f9){_0x2e8ea0['body'][_0x9f0d('0x57')]=_0x85b3f9['id'];return db[_0x9f0d('0x58')]['create'](_0x2e8ea0['body']);}})[_0x9f0d('0x23')](respondWithResult(_0x5551fe,null))['catch'](handleError(_0x5551fe,null));};exports[_0x9f0d('0x59')]=function(_0x528794,_0x1445f3,_0x4920a0){var _0x8d21ca={};var _0x4e3778={};var _0x310de6;var _0x392b43;return db[_0x9f0d('0x26')][_0x9f0d('0x54')]({'where':{'id':_0x528794['params']['id']}})[_0x9f0d('0x23')](handleEntityNotFound(_0x1445f3,null))[_0x9f0d('0x23')](function(_0xd2dfcc){if(_0xd2dfcc){_0x310de6=_0xd2dfcc;_0x4e3778[_0x9f0d('0x28')]=_[_0x9f0d('0x29')](db['Action'][_0x9f0d('0x27')]);_0x4e3778['query']=_[_0x9f0d('0x29')](_0x528794[_0x9f0d('0x2a')]);_0x4e3778['filters']=_[_0x9f0d('0x41')](_0x4e3778[_0x9f0d('0x28')],_0x4e3778[_0x9f0d('0x2a')]);_0x8d21ca[_0x9f0d('0x2c')]=_[_0x9f0d('0x41')](_0x4e3778[_0x9f0d('0x28')],qs[_0x9f0d('0x2d')](_0x528794[_0x9f0d('0x2a')][_0x9f0d('0x2d')]));_0x8d21ca[_0x9f0d('0x2c')]=_0x8d21ca[_0x9f0d('0x2c')][_0x9f0d('0x2e')]?_0x8d21ca[_0x9f0d('0x2c')]:_0x4e3778[_0x9f0d('0x28')];_0x8d21ca['order']=qs[_0x9f0d('0x32')](_0x528794[_0x9f0d('0x2a')][_0x9f0d('0x32')]);_0x8d21ca[_0x9f0d('0x33')]=qs[_0x9f0d('0x2b')](_['pick'](_0x528794['query'],_0x4e3778[_0x9f0d('0x2b')]));if(_0x528794['query']['filter']){_0x8d21ca['where']=_[_0x9f0d('0x35')](_0x8d21ca['where'],{'$or':_[_0x9f0d('0x36')](_0x8d21ca[_0x9f0d('0x2c')],function(_0x2d2059){var _0x71b558={};_0x71b558[_0x2d2059]={'$like':'%'+_0x528794[_0x9f0d('0x2a')]['filter']+'%'};return _0x71b558;})});}_0x8d21ca=_[_0x9f0d('0x35')]({},_0x8d21ca,_0x528794[_0x9f0d('0x3b')]);return _0x310de6[_0x9f0d('0x59')](_0x8d21ca);}})[_0x9f0d('0x23')](function(_0x253665){if(_0x253665){_0x392b43=_0x253665[_0x9f0d('0x2e')];if(!_0x528794[_0x9f0d('0x2a')][_0x9f0d('0x2f')](_0x9f0d('0x30'))){_0x8d21ca['limit']=qs['limit'](_0x528794[_0x9f0d('0x2a')]['limit']);_0x8d21ca[_0x9f0d('0x18')]=qs[_0x9f0d('0x18')](_0x528794[_0x9f0d('0x2a')]['offset']);}return _0x310de6['getActions'](_0x8d21ca);}})[_0x9f0d('0x23')](function(_0xe16b81){if(_0xe16b81){return _0xe16b81?{'count':_0x392b43,'rows':_0xe16b81}:null;}})['then'](respondWithResult(_0x1445f3,null))['catch'](handleError(_0x1445f3,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index 57cd635..2b3c843 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 _0x6174=['./trigger.attributes','exports','define','Trigger','tools_triggers','lodash','util','../../config/logger','moment','path','rimraf'];(function(_0x3e8c02,_0x4bf0de){var _0x1d1311=function(_0x3648d8){while(--_0x3648d8){_0x3e8c02['push'](_0x3e8c02['shift']());}};_0x1d1311(++_0x4bf0de);}(_0x6174,0x14f));var _0x4617=function(_0x2eb565,_0x526f6c){_0x2eb565=_0x2eb565-0x0;var _0x51f08b=_0x6174[_0x2eb565];return _0x51f08b;};'use strict';var _=require(_0x4617('0x0'));var util=require(_0x4617('0x1'));var logger=require(_0x4617('0x2'))('api');var moment=require(_0x4617('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x4617('0x4'));var rimraf=require(_0x4617('0x5'));var config=require('../../config/environment');var attributes=require(_0x4617('0x6'));module[_0x4617('0x7')]=function(_0xeb3422,_0x24ddfe){return _0xeb3422[_0x4617('0x8')](_0x4617('0x9'),attributes,{'tableName':_0x4617('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfc15=['tools_triggers','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./trigger.attributes','define','Trigger'];(function(_0x223bbb,_0x2087ab){var _0x58e4e5=function(_0x19a767){while(--_0x19a767){_0x223bbb['push'](_0x223bbb['shift']());}};_0x58e4e5(++_0x2087ab);}(_0xfc15,0x115));var _0x5fc1=function(_0xf0bc07,_0x510ebf){_0xf0bc07=_0xf0bc07-0x0;var _0x1c50c2=_0xfc15[_0xf0bc07];return _0x1c50c2;};'use strict';var _=require('lodash');var util=require(_0x5fc1('0x0'));var logger=require(_0x5fc1('0x1'))('api');var moment=require(_0x5fc1('0x2'));var BPromise=require(_0x5fc1('0x3'));var rp=require(_0x5fc1('0x4'));var fs=require('fs');var path=require(_0x5fc1('0x5'));var rimraf=require(_0x5fc1('0x6'));var config=require(_0x5fc1('0x7'));var attributes=require(_0x5fc1('0x8'));module['exports']=function(_0x395d38,_0x184e22){return _0x395d38[_0x5fc1('0x9')](_0x5fc1('0xa'),attributes,{'tableName':_0x5fc1('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trigger/trigger.rpc.js b/server/api/trigger/trigger.rpc.js index d938b45..9af6601 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 _0xae60=['result','catch','GetTrigger','Trigger','findAll','options','where','attributes','include','map','model','raw','ShowTrigger','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','then','info','Trigger,\x20%s,\x20%s','debug','Trigger,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x1839b,_0x4abb73){var _0x5e59e1=function(_0x432825){while(--_0x432825){_0x1839b['push'](_0x1839b['shift']());}};_0x5e59e1(++_0x4abb73);}(_0xae60,0x1c7));var _0x0ae6=function(_0x1a7846,_0x59723e){_0x1a7846=_0x1a7846-0x0;var _0x48049=_0xae60[_0x1a7846];return _0x48049;};'use strict';var _=require(_0x0ae6('0x0'));var util=require(_0x0ae6('0x1'));var moment=require(_0x0ae6('0x2'));var BPromise=require('bluebird');var rs=require(_0x0ae6('0x3'));var fs=require('fs');var Redis=require(_0x0ae6('0x4'));var db=require(_0x0ae6('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0ae6('0x6'))(_0x0ae6('0x7'));var config=require('../../config/environment');var jayson=require(_0x0ae6('0x8'));var client=jayson[_0x0ae6('0x9')][_0x0ae6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x46fed4,_0xbb596c,_0x447a1d){return new BPromise(function(_0x120910,_0x1b5e80){return client['request'](_0x46fed4,_0x447a1d)[_0x0ae6('0xb')](function(_0x36a5e0){logger[_0x0ae6('0xc')](_0x0ae6('0xd'),_0xbb596c,'request\x20sent');logger[_0x0ae6('0xe')](_0x0ae6('0xf'),_0xbb596c,_0x0ae6('0x10'),JSON[_0x0ae6('0x11')](_0x36a5e0));if(_0x36a5e0[_0x0ae6('0x12')]){if(_0x36a5e0[_0x0ae6('0x12')][_0x0ae6('0x13')]===0x1f4){logger[_0x0ae6('0x12')](_0x0ae6('0xd'),_0xbb596c,_0x36a5e0[_0x0ae6('0x12')][_0x0ae6('0x14')]);return _0x1b5e80(_0x36a5e0[_0x0ae6('0x12')][_0x0ae6('0x14')]);}logger[_0x0ae6('0x12')]('Trigger,\x20%s,\x20%s',_0xbb596c,_0x36a5e0[_0x0ae6('0x12')][_0x0ae6('0x14')]);return _0x120910(_0x36a5e0[_0x0ae6('0x12')][_0x0ae6('0x14')]);}else{logger[_0x0ae6('0xc')](_0x0ae6('0xd'),_0xbb596c,_0x0ae6('0x10'));_0x120910(_0x36a5e0[_0x0ae6('0x15')][_0x0ae6('0x14')]);}})[_0x0ae6('0x16')](function(_0x8a4c9a){logger[_0x0ae6('0x12')](_0x0ae6('0xd'),_0xbb596c,_0x8a4c9a);_0x1b5e80(_0x8a4c9a);});});}exports[_0x0ae6('0x17')]=function(_0xda4f01){var _0x3f5c41=this;return new Promise(function(_0x2fdf25,_0x1735ba){return db[_0x0ae6('0x18')][_0x0ae6('0x19')]({'raw':_0xda4f01[_0x0ae6('0x1a')]?_0xda4f01[_0x0ae6('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0xda4f01[_0x0ae6('0x1a')]?_0xda4f01[_0x0ae6('0x1a')][_0x0ae6('0x1b')]||null:null,'attributes':_0xda4f01[_0x0ae6('0x1a')]?_0xda4f01[_0x0ae6('0x1a')][_0x0ae6('0x1c')]||null:null,'limit':_0xda4f01[_0x0ae6('0x1a')]?_0xda4f01[_0x0ae6('0x1a')]['limit']||null:null,'include':_0xda4f01[_0x0ae6('0x1a')]?_0xda4f01[_0x0ae6('0x1a')][_0x0ae6('0x1d')]?_[_0x0ae6('0x1e')](_0xda4f01[_0x0ae6('0x1a')]['include'],function(_0x296a9d){return{'model':db[_0x296a9d[_0x0ae6('0x1f')]],'as':_0x296a9d['as'],'attributes':_0x296a9d[_0x0ae6('0x1c')],'include':_0x296a9d[_0x0ae6('0x1d')]?_[_0x0ae6('0x1e')](_0x296a9d[_0x0ae6('0x1d')],function(_0x5b86fe){return{'model':db[_0x5b86fe[_0x0ae6('0x1f')]],'as':_0x5b86fe['as'],'attributes':_0x5b86fe[_0x0ae6('0x1c')],'include':_0x5b86fe['include']?_['map'](_0x5b86fe[_0x0ae6('0x1d')],function(_0x3255a7){return{'model':db[_0x3255a7[_0x0ae6('0x1f')]],'as':_0x3255a7['as'],'attributes':_0x3255a7['attributes']};}):[]};}):[]};}):[]:[]})[_0x0ae6('0xb')](function(_0xb68cbe){logger[_0x0ae6('0xc')]('GetTrigger',_0xda4f01);logger[_0x0ae6('0xe')](_0x0ae6('0x17'),_0xda4f01,JSON[_0x0ae6('0x11')](_0xb68cbe));_0x2fdf25(_0xb68cbe);})[_0x0ae6('0x16')](function(_0x14eed5){logger[_0x0ae6('0x12')]('GetTrigger',_0x14eed5['message'],_0xda4f01);_0x1735ba(_0x3f5c41[_0x0ae6('0x12')](0x1f4,_0x14eed5[_0x0ae6('0x14')]));});});};exports['ShowTrigger']=function(_0x4a06f1){var _0x1ca059=this;return new Promise(function(_0x278577,_0x714c6d){return db[_0x0ae6('0x18')]['find']({'raw':_0x4a06f1[_0x0ae6('0x1a')]?_0x4a06f1[_0x0ae6('0x1a')][_0x0ae6('0x20')]===undefined?!![]:![]:!![],'where':_0x4a06f1['options']?_0x4a06f1[_0x0ae6('0x1a')][_0x0ae6('0x1b')]||null:null,'attributes':_0x4a06f1[_0x0ae6('0x1a')]?_0x4a06f1[_0x0ae6('0x1a')][_0x0ae6('0x1c')]||null:null,'include':_0x4a06f1[_0x0ae6('0x1a')]?_0x4a06f1[_0x0ae6('0x1a')][_0x0ae6('0x1d')]?_[_0x0ae6('0x1e')](_0x4a06f1[_0x0ae6('0x1a')]['include'],function(_0x2410bd){return{'model':db[_0x2410bd[_0x0ae6('0x1f')]],'as':_0x2410bd['as'],'attributes':_0x2410bd['attributes'],'include':_0x2410bd[_0x0ae6('0x1d')]?_[_0x0ae6('0x1e')](_0x2410bd[_0x0ae6('0x1d')],function(_0x5b9662){return{'model':db[_0x5b9662[_0x0ae6('0x1f')]],'as':_0x5b9662['as'],'attributes':_0x5b9662['attributes'],'include':_0x5b9662['include']?_[_0x0ae6('0x1e')](_0x5b9662[_0x0ae6('0x1d')],function(_0x18fc19){return{'model':db[_0x18fc19[_0x0ae6('0x1f')]],'as':_0x18fc19['as'],'attributes':_0x18fc19[_0x0ae6('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x584dc8){logger[_0x0ae6('0xc')]('ShowTrigger',_0x4a06f1);logger[_0x0ae6('0xe')]('ShowTrigger',_0x4a06f1,JSON[_0x0ae6('0x11')](_0x584dc8));_0x278577(_0x584dc8);})['catch'](function(_0x7998e3){logger[_0x0ae6('0x12')](_0x0ae6('0x21'),_0x7998e3[_0x0ae6('0x14')],_0x4a06f1);_0x714c6d(_0x1ca059['error'](0x1f4,_0x7998e3['message']));});});}; \ No newline at end of file +var _0x3c81=['debug','Trigger,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetTrigger','Trigger','findAll','options','raw','where','attributes','limit','include','map','model','catch','ShowTrigger','lodash','util','bluebird','randomstring','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Trigger,\x20%s,\x20%s','request\x20sent'];(function(_0x2ac2c0,_0x31df0f){var _0x1dde23=function(_0xaf20c4){while(--_0xaf20c4){_0x2ac2c0['push'](_0x2ac2c0['shift']());}};_0x1dde23(++_0x31df0f);}(_0x3c81,0x102));var _0x13c8=function(_0x445786,_0x29e817){_0x445786=_0x445786-0x0;var _0x37b0c9=_0x3c81[_0x445786];return _0x37b0c9;};'use strict';var _=require(_0x13c8('0x0'));var util=require(_0x13c8('0x1'));var moment=require('moment');var BPromise=require(_0x13c8('0x2'));var rs=require(_0x13c8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x13c8('0x4'));var config=require(_0x13c8('0x5'));var jayson=require(_0x13c8('0x6'));var client=jayson[_0x13c8('0x7')][_0x13c8('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3f0bd2,_0x445b69,_0x4f7bcc){return new BPromise(function(_0x17c228,_0x4905c3){return client[_0x13c8('0x9')](_0x3f0bd2,_0x4f7bcc)[_0x13c8('0xa')](function(_0x189ce6){logger[_0x13c8('0xb')](_0x13c8('0xc'),_0x445b69,_0x13c8('0xd'));logger[_0x13c8('0xe')](_0x13c8('0xf'),_0x445b69,_0x13c8('0xd'),JSON[_0x13c8('0x10')](_0x189ce6));if(_0x189ce6[_0x13c8('0x11')]){if(_0x189ce6[_0x13c8('0x11')][_0x13c8('0x12')]===0x1f4){logger[_0x13c8('0x11')]('Trigger,\x20%s,\x20%s',_0x445b69,_0x189ce6[_0x13c8('0x11')][_0x13c8('0x13')]);return _0x4905c3(_0x189ce6[_0x13c8('0x11')][_0x13c8('0x13')]);}logger['error'](_0x13c8('0xc'),_0x445b69,_0x189ce6['error']['message']);return _0x17c228(_0x189ce6['error'][_0x13c8('0x13')]);}else{logger['info'](_0x13c8('0xc'),_0x445b69,_0x13c8('0xd'));_0x17c228(_0x189ce6[_0x13c8('0x14')][_0x13c8('0x13')]);}})['catch'](function(_0x13a9e1){logger[_0x13c8('0x11')](_0x13c8('0xc'),_0x445b69,_0x13a9e1);_0x4905c3(_0x13a9e1);});});}exports[_0x13c8('0x15')]=function(_0xce1ad2){var _0x28f07e=this;return new Promise(function(_0x346417,_0x251c38){return db[_0x13c8('0x16')][_0x13c8('0x17')]({'raw':_0xce1ad2[_0x13c8('0x18')]?_0xce1ad2['options'][_0x13c8('0x19')]===undefined?!![]:![]:!![],'where':_0xce1ad2[_0x13c8('0x18')]?_0xce1ad2[_0x13c8('0x18')][_0x13c8('0x1a')]||null:null,'attributes':_0xce1ad2['options']?_0xce1ad2[_0x13c8('0x18')][_0x13c8('0x1b')]||null:null,'limit':_0xce1ad2[_0x13c8('0x18')]?_0xce1ad2[_0x13c8('0x18')][_0x13c8('0x1c')]||null:null,'include':_0xce1ad2[_0x13c8('0x18')]?_0xce1ad2['options'][_0x13c8('0x1d')]?_[_0x13c8('0x1e')](_0xce1ad2[_0x13c8('0x18')][_0x13c8('0x1d')],function(_0x577df6){return{'model':db[_0x577df6[_0x13c8('0x1f')]],'as':_0x577df6['as'],'attributes':_0x577df6[_0x13c8('0x1b')],'include':_0x577df6['include']?_['map'](_0x577df6[_0x13c8('0x1d')],function(_0x4aff35){return{'model':db[_0x4aff35['model']],'as':_0x4aff35['as'],'attributes':_0x4aff35['attributes'],'include':_0x4aff35[_0x13c8('0x1d')]?_[_0x13c8('0x1e')](_0x4aff35['include'],function(_0x4df077){return{'model':db[_0x4df077[_0x13c8('0x1f')]],'as':_0x4df077['as'],'attributes':_0x4df077['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1c7dc4){logger[_0x13c8('0xb')](_0x13c8('0x15'),_0xce1ad2);logger['debug']('GetTrigger',_0xce1ad2,JSON[_0x13c8('0x10')](_0x1c7dc4));_0x346417(_0x1c7dc4);})[_0x13c8('0x20')](function(_0x399840){logger[_0x13c8('0x11')](_0x13c8('0x15'),_0x399840[_0x13c8('0x13')],_0xce1ad2);_0x251c38(_0x28f07e[_0x13c8('0x11')](0x1f4,_0x399840['message']));});});};exports[_0x13c8('0x21')]=function(_0xcbc9b7){var _0x5a5911=this;return new Promise(function(_0x5c85e4,_0x23a725){return db[_0x13c8('0x16')]['find']({'raw':_0xcbc9b7[_0x13c8('0x18')]?_0xcbc9b7[_0x13c8('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0xcbc9b7[_0x13c8('0x18')]?_0xcbc9b7[_0x13c8('0x18')][_0x13c8('0x1a')]||null:null,'attributes':_0xcbc9b7[_0x13c8('0x18')]?_0xcbc9b7[_0x13c8('0x18')][_0x13c8('0x1b')]||null:null,'include':_0xcbc9b7[_0x13c8('0x18')]?_0xcbc9b7[_0x13c8('0x18')]['include']?_['map'](_0xcbc9b7[_0x13c8('0x18')][_0x13c8('0x1d')],function(_0x517d01){return{'model':db[_0x517d01[_0x13c8('0x1f')]],'as':_0x517d01['as'],'attributes':_0x517d01['attributes'],'include':_0x517d01[_0x13c8('0x1d')]?_['map'](_0x517d01[_0x13c8('0x1d')],function(_0x53de18){return{'model':db[_0x53de18[_0x13c8('0x1f')]],'as':_0x53de18['as'],'attributes':_0x53de18[_0x13c8('0x1b')],'include':_0x53de18[_0x13c8('0x1d')]?_[_0x13c8('0x1e')](_0x53de18[_0x13c8('0x1d')],function(_0x5287f2){return{'model':db[_0x5287f2[_0x13c8('0x1f')]],'as':_0x5287f2['as'],'attributes':_0x5287f2[_0x13c8('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x362b9c){logger[_0x13c8('0xb')](_0x13c8('0x21'),_0xcbc9b7);logger['debug']('ShowTrigger',_0xcbc9b7,JSON['stringify'](_0x362b9c));_0x5c85e4(_0x362b9c);})[_0x13c8('0x20')](function(_0x2c8218){logger[_0x13c8('0x11')](_0x13c8('0x21'),_0x2c8218[_0x13c8('0x13')],_0xcbc9b7);_0x23a725(_0x5a5911[_0x13c8('0x11')](0x1f4,_0x2c8218[_0x13c8('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index 05005ab..cbef112 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 _0xa41a=['../../config/environment','./trunk.controller','get','index','show','post','isAuthenticated','clone','create','put','/:id','update','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x6f8086,_0x264f4a){var _0x3f0f5b=function(_0x497105){while(--_0x497105){_0x6f8086['push'](_0x6f8086['shift']());}};_0x3f0f5b(++_0x264f4a);}(_0xa41a,0x6b));var _0xaa41=function(_0x3de2c1,_0x58bcb8){_0x3de2c1=_0x3de2c1-0x0;var _0x2d5a29=_0xa41a[_0x3de2c1];return _0x2d5a29;};'use strict';var multer=require(_0xaa41('0x0'));var util=require(_0xaa41('0x1'));var path=require('path');var timeout=require(_0xaa41('0x2'));var express=require(_0xaa41('0x3'));var router=express[_0xaa41('0x4')]();var auth=require(_0xaa41('0x5'));var interaction=require(_0xaa41('0x6'));var config=require(_0xaa41('0x7'));var controller=require(_0xaa41('0x8'));router[_0xaa41('0x9')]('/',auth['isAuthenticated'](),controller[_0xaa41('0xa')]);router[_0xaa41('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xaa41('0xb')]);router[_0xaa41('0xc')]('/:id/clone',auth[_0xaa41('0xd')](),controller[_0xaa41('0xe')]);router[_0xaa41('0xc')]('/',auth[_0xaa41('0xd')](),controller[_0xaa41('0xf')]);router[_0xaa41('0x10')](_0xaa41('0x11'),auth[_0xaa41('0xd')](),controller[_0xaa41('0x12')]);router['delete'](_0xaa41('0x11'),auth[_0xaa41('0xd')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xd0bb=['express','../../components/auth/service','../../components/interaction/service','./trunk.controller','isAuthenticated','index','get','/:id','post','/:id/clone','clone','put','update','delete','destroy','exports','multer','util','path'];(function(_0x502da1,_0x5e166e){var _0x164368=function(_0x369444){while(--_0x369444){_0x502da1['push'](_0x502da1['shift']());}};_0x164368(++_0x5e166e);}(_0xd0bb,0x1eb));var _0xbd0b=function(_0x436add,_0x368cf0){_0x436add=_0x436add-0x0;var _0x413ba6=_0xd0bb[_0x436add];return _0x413ba6;};'use strict';var multer=require(_0xbd0b('0x0'));var util=require(_0xbd0b('0x1'));var path=require(_0xbd0b('0x2'));var timeout=require('connect-timeout');var express=require(_0xbd0b('0x3'));var router=express['Router']();var auth=require(_0xbd0b('0x4'));var interaction=require(_0xbd0b('0x5'));var config=require('../../config/environment');var controller=require(_0xbd0b('0x6'));router['get']('/',auth[_0xbd0b('0x7')](),controller[_0xbd0b('0x8')]);router[_0xbd0b('0x9')](_0xbd0b('0xa'),auth[_0xbd0b('0x7')](),controller['show']);router[_0xbd0b('0xb')](_0xbd0b('0xc'),auth[_0xbd0b('0x7')](),controller[_0xbd0b('0xd')]);router[_0xbd0b('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0xbd0b('0xe')](_0xbd0b('0xa'),auth['isAuthenticated'](),controller[_0xbd0b('0xf')]);router[_0xbd0b('0x10')]('/:id',auth[_0xbd0b('0x7')](),controller[_0xbd0b('0x11')]);module[_0xbd0b('0x12')]=router; \ No newline at end of file diff --git a/server/api/trunk/trunk.attributes.js b/server/api/trunk/trunk.attributes.js index 4f2f05f..5e95dab 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 _0x8a1f=['String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','inband','auto','yes','nonat','outgoing','nat','all','ulaw;alaw;gsm','allow','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','INTEGER','\x22\x22\x20<>','accept','refuse','uac','uas','pai','fingerprint','certificate','passive','actpass','dynamic','update,nonat','BOOLEAN','sequelize','STRING','name','ENUM','friend','peer','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','udp','setDataValue','transport','join','getDataValue','split'];(function(_0x355f59,_0x74f06c){var _0x366752=function(_0x31468c){while(--_0x31468c){_0x355f59['push'](_0x355f59['shift']());}};_0x366752(++_0x74f06c);}(_0x8a1f,0xd5));var _0xf8a1=function(_0x3ec122,_0x55150a){_0x3ec122=_0x3ec122-0x0;var _0x4ecf41=_0x8a1f[_0x3ec122];return _0x4ecf41;};'use strict';var Sequelize=require(_0xf8a1('0x0'));module['exports']={'name':{'type':Sequelize[_0xf8a1('0x1')],'allowNull':![],'unique':_0xf8a1('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x4'),'user',_0xf8a1('0x5')),'allowNull':![],'defaultValue':_0xf8a1('0x4')},'context':{'type':Sequelize[_0xf8a1('0x1')],'allowNull':![],'defaultValue':'from-voip-provider'},'callingpres':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x6'),_0xf8a1('0x7'),'ALLOWED_FAILED_SCREEN',_0xf8a1('0x8'),'PROHIB_NOT_SCREENED',_0xf8a1('0x9'),_0xf8a1('0xa'),'PROHIB')},'deny':{'type':Sequelize[_0xf8a1('0x1')]},'permit':{'type':Sequelize['STRING']},'secret':{'type':Sequelize[_0xf8a1('0x1')]},'md5secret':{'type':Sequelize[_0xf8a1('0x1')]},'remotesecret':{'type':Sequelize[_0xf8a1('0x1')]},'transport':{'type':Sequelize[_0xf8a1('0x1')],'defaultValue':_0xf8a1('0xb'),'set':function(_0x236c49){this[_0xf8a1('0xc')](_0xf8a1('0xd'),_0x236c49?_0x236c49[_0xf8a1('0xe')](','):null);},'get':function(){return this['getDataValue'](_0xf8a1('0xd'))?this[_0xf8a1('0xf')](_0xf8a1('0xd'))[_0xf8a1('0x10')](','):null;},'comment':_0xf8a1('0x11')},'dtmfmode':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x12'),_0xf8a1('0x13'),'shortinfo',_0xf8a1('0x14'),_0xf8a1('0x15')),'defaultValue':_0xf8a1('0x12')},'directmedia':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no',_0xf8a1('0x17'),'update',_0xf8a1('0x18')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize['ENUM'](_0xf8a1('0x16'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize['STRING']},'directmediadeny':{'type':Sequelize[_0xf8a1('0x1')]},'nat':{'type':Sequelize[_0xf8a1('0x1')],'defaultValue':'force_rport,comedia','set':function(_0x169537){this[_0xf8a1('0xc')](_0xf8a1('0x19'),_0x169537?_0x169537[_0xf8a1('0xe')](','):null);},'get':function(){return this['getDataValue']('nat')?this[_0xf8a1('0xf')](_0xf8a1('0x19'))['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0xf8a1('0x1')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize[_0xf8a1('0x1')]},'language':{'type':Sequelize[_0xf8a1('0x1')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xf8a1('0x1')],'allowNull':!![]},'disallow':{'type':Sequelize[_0xf8a1('0x1')],'defaultValue':_0xf8a1('0x1a')},'allow':{'type':Sequelize[_0xf8a1('0x1')],'allowNull':![],'defaultValue':_0xf8a1('0x1b'),'set':function(_0x4847c4){this['setDataValue'](_0xf8a1('0x1c'),_0x4847c4?_0x4847c4[_0xf8a1('0xe')](';'):'ulaw;alaw;gsm');},'get':function(){return this['getDataValue'](_0xf8a1('0x1c'))?this[_0xf8a1('0xf')](_0xf8a1('0x1c'))['split'](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]'},'autoframing':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no')},'insecure':{'type':Sequelize[_0xf8a1('0x1')],'defaultValue':'port,invite','set':function(_0x53b060){this[_0xf8a1('0xc')]('insecure',_0x53b060?_0x53b060[_0xf8a1('0xe')](','):null);},'get':function(){return this[_0xf8a1('0xf')](_0xf8a1('0x1d'))?this['getDataValue'](_0xf8a1('0x1d'))['split'](','):null;},'comment':_0xf8a1('0x1e')},'trustrpid':{'type':Sequelize[_0xf8a1('0x3')]('yes','no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0xf8a1('0x3')]('yes','no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no',_0xf8a1('0x1f'))},'promiscredir':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no')},'useclientcode':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no')},'accountcode':{'type':Sequelize[_0xf8a1('0x20')](0xb)},'setvar':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize['STRING'],'defaultValue':_0xf8a1('0x21')},'amaflags':{'type':Sequelize[_0xf8a1('0x1')]},'callcounter':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no'),'defaultValue':_0xf8a1('0x16')},'busylevel':{'type':Sequelize[_0xf8a1('0x20')](0xb)},'allowoverlap':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no')},'allowsubscribe':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no')},'allowtransfer':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no')},'ignoresdpversion':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no')},'subscribecontext':{'type':Sequelize[_0xf8a1('0x1')]},'template':{'type':Sequelize['STRING']},'videosupport':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no','always'),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0xf8a1('0x20')](0xb)},'rfc2833compensate':{'type':Sequelize[_0xf8a1('0x3')]('yes','no')},'mailbox':{'type':Sequelize[_0xf8a1('0x1')]},'session_timers':{'type':Sequelize['ENUM'](_0xf8a1('0x22'),_0xf8a1('0x23'),'originate')},'session_expires':{'type':Sequelize['INTEGER'](0xb)},'session_minse':{'type':Sequelize[_0xf8a1('0x20')](0xb)},'session_refresher':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x24'),_0xf8a1('0x25')),'defaultValue':_0xf8a1('0x25')},'t38pt_usertpsource':{'type':Sequelize[_0xf8a1('0x1')]},'regexten':{'type':Sequelize[_0xf8a1('0x1')]},'fromdomain':{'type':Sequelize['STRING']},'fromuser':{'type':Sequelize[_0xf8a1('0x1')]},'port':{'type':Sequelize[_0xf8a1('0x20')](0x5)},'qualify':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no'),'defaultValue':_0xf8a1('0x16')},'keepalive':{'type':Sequelize[_0xf8a1('0x20')](0xb)},'defaultip':{'type':Sequelize[_0xf8a1('0x1')]},'defaultuser':{'type':Sequelize[_0xf8a1('0x1')]},'rtptimeout':{'type':Sequelize[_0xf8a1('0x20')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0xf8a1('0x20')](0xb)},'rtpkeepalive':{'type':Sequelize[_0xf8a1('0x20')](0xb)},'sendrpid':{'type':Sequelize['ENUM'](_0xf8a1('0x16'),'no',_0xf8a1('0x26')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize['STRING']},'callbackextension':{'type':Sequelize[_0xf8a1('0x1')]},'timert1':{'type':Sequelize[_0xf8a1('0x20')](0xb)},'timerb':{'type':Sequelize[_0xf8a1('0x20')](0xb)},'qualifyfreq':{'type':Sequelize[_0xf8a1('0x20')](0xb)},'contactpermit':{'type':Sequelize[_0xf8a1('0x1')]},'contactdeny':{'type':Sequelize['STRING']},'contactacl':{'type':Sequelize[_0xf8a1('0x1')]},'unsolicited_mailbox':{'type':Sequelize['STRING']},'use_q850_reason':{'type':Sequelize[_0xf8a1('0x1')]},'maxforwards':{'type':Sequelize[_0xf8a1('0x20')](0xb)},'encryption':{'type':Sequelize['ENUM'](_0xf8a1('0x16'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no')},'force_avp':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no')},'icesupport':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no')},'dtlsenable':{'type':Sequelize[_0xf8a1('0x3')]('yes','no')},'dtlsverify':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no',_0xf8a1('0x27'),_0xf8a1('0x28'))},'dtlsrekey':{'type':Sequelize[_0xf8a1('0x20')](0xb)},'dtlscertfile':{'type':Sequelize[_0xf8a1('0x1')]},'dtlsprivatekey':{'type':Sequelize[_0xf8a1('0x1')]},'dtlscipher':{'type':Sequelize[_0xf8a1('0x1')]},'dtlscafile':{'type':Sequelize['STRING']},'dtlscapath':{'type':Sequelize['STRING']},'dtlssetup':{'type':Sequelize[_0xf8a1('0x3')]('active',_0xf8a1('0x29'),_0xf8a1('0x2a')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0xf8a1('0x1')]},'usereqphone':{'type':Sequelize['ENUM'](_0xf8a1('0x16'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0xf8a1('0x1')]},'recordofffeature':{'type':Sequelize[_0xf8a1('0x1')]},'call_limit':{'type':Sequelize[_0xf8a1('0x20')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no')},'subscribemwi':{'type':Sequelize[_0xf8a1('0x3')](_0xf8a1('0x16'),'no')},'vmexten':{'type':Sequelize['STRING']},'mohinterpret':{'type':Sequelize[_0xf8a1('0x1')]},'mohsuggest':{'type':Sequelize[_0xf8a1('0x1')]},'parkinglot':{'type':Sequelize[_0xf8a1('0x1')]},'description':{'type':Sequelize[_0xf8a1('0x1')]},'host':{'type':Sequelize[_0xf8a1('0x1')],'defaultValue':_0xf8a1('0x2b')},'canreinvite':{'type':Sequelize['ENUM'](_0xf8a1('0x16'),'no',_0xf8a1('0x17'),'update',_0xf8a1('0x2c')),'defaultValue':'no'},'registry':{'type':Sequelize[_0xf8a1('0x1')]},'otherFields':{'type':Sequelize[_0xf8a1('0x1')]},'active':{'type':Sequelize[_0xf8a1('0x2d')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0xf8a1('0x1')],'defaultValue':'no'}}; \ No newline at end of file +var _0x9709=['yes','nonat','outgoing','nat','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','INTEGER','\x22\x22\x20<>','accept','refuse','originate','uac','uas','pai','certificate','active','actpass','dynamic','exports','STRING','name','ENUM','friend','peer','from-voip-provider','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','udp','setDataValue','transport','join','getDataValue','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo'];(function(_0x2df1ad,_0x2aaadf){var _0x5b16b4=function(_0x4a5289){while(--_0x4a5289){_0x2df1ad['push'](_0x2df1ad['shift']());}};_0x5b16b4(++_0x2aaadf);}(_0x9709,0xfe));var _0x9970=function(_0x1e6951,_0x4d39ee){_0x1e6951=_0x1e6951-0x0;var _0x235723=_0x9709[_0x1e6951];return _0x235723;};'use strict';var Sequelize=require('sequelize');module[_0x9970('0x0')]={'name':{'type':Sequelize[_0x9970('0x1')],'allowNull':![],'unique':_0x9970('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x9970('0x3')](_0x9970('0x4'),'user',_0x9970('0x5')),'allowNull':![],'defaultValue':_0x9970('0x4')},'context':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x9970('0x6')},'callingpres':{'type':Sequelize[_0x9970('0x3')](_0x9970('0x7'),_0x9970('0x8'),_0x9970('0x9'),_0x9970('0xa'),'PROHIB_NOT_SCREENED',_0x9970('0xb'),_0x9970('0xc'),'PROHIB')},'deny':{'type':Sequelize[_0x9970('0x1')]},'permit':{'type':Sequelize['STRING']},'secret':{'type':Sequelize[_0x9970('0x1')]},'md5secret':{'type':Sequelize[_0x9970('0x1')]},'remotesecret':{'type':Sequelize[_0x9970('0x1')]},'transport':{'type':Sequelize[_0x9970('0x1')],'defaultValue':_0x9970('0xd'),'set':function(_0x593435){this[_0x9970('0xe')](_0x9970('0xf'),_0x593435?_0x593435[_0x9970('0x10')](','):null);},'get':function(){return this[_0x9970('0x11')]('transport')?this[_0x9970('0x11')](_0x9970('0xf'))['split'](','):null;},'comment':_0x9970('0x12')},'dtmfmode':{'type':Sequelize[_0x9970('0x3')](_0x9970('0x13'),_0x9970('0x14'),_0x9970('0x15'),'inband','auto'),'defaultValue':_0x9970('0x13')},'directmedia':{'type':Sequelize[_0x9970('0x3')](_0x9970('0x16'),'no',_0x9970('0x17'),'update',_0x9970('0x18')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize['ENUM'](_0x9970('0x16'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize['STRING']},'directmediadeny':{'type':Sequelize['STRING']},'nat':{'type':Sequelize[_0x9970('0x1')],'defaultValue':'force_rport,comedia','set':function(_0x264660){this['setDataValue']('nat',_0x264660?_0x264660[_0x9970('0x10')](','):null);},'get':function(){return this[_0x9970('0x11')](_0x9970('0x19'))?this[_0x9970('0x11')](_0x9970('0x19'))[_0x9970('0x1a')](','):null;},'comment':_0x9970('0x1b')},'callgroup':{'type':Sequelize[_0x9970('0x1')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x9970('0x1')],'defaultValue':'en'},'tonezone':{'type':Sequelize['STRING'],'allowNull':!![]},'disallow':{'type':Sequelize['STRING'],'defaultValue':_0x9970('0x1c')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x9970('0x1d'),'set':function(_0x34e383){this[_0x9970('0xe')](_0x9970('0x1e'),_0x34e383?_0x34e383[_0x9970('0x10')](';'):_0x9970('0x1d'));},'get':function(){return this[_0x9970('0x11')](_0x9970('0x1e'))?this['getDataValue'](_0x9970('0x1e'))['split'](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]'},'autoframing':{'type':Sequelize[_0x9970('0x3')](_0x9970('0x16'),'no')},'insecure':{'type':Sequelize['STRING'],'defaultValue':'port,invite','set':function(_0x391c35){this[_0x9970('0xe')](_0x9970('0x1f'),_0x391c35?_0x391c35[_0x9970('0x10')](','):null);},'get':function(){return this[_0x9970('0x11')](_0x9970('0x1f'))?this[_0x9970('0x11')](_0x9970('0x1f'))[_0x9970('0x1a')](','):null;},'comment':_0x9970('0x20')},'trustrpid':{'type':Sequelize[_0x9970('0x3')]('yes','no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x9970('0x3')](_0x9970('0x16'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x9970('0x3')](_0x9970('0x16'),'no',_0x9970('0x21'))},'promiscredir':{'type':Sequelize[_0x9970('0x3')]('yes','no')},'useclientcode':{'type':Sequelize[_0x9970('0x3')]('yes','no')},'accountcode':{'type':Sequelize[_0x9970('0x22')](0xb)},'setvar':{'type':Sequelize[_0x9970('0x1')]},'callerid':{'type':Sequelize[_0x9970('0x1')],'defaultValue':_0x9970('0x23')},'amaflags':{'type':Sequelize[_0x9970('0x1')]},'callcounter':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'yes'},'busylevel':{'type':Sequelize[_0x9970('0x22')](0xb)},'allowoverlap':{'type':Sequelize['ENUM'](_0x9970('0x16'),'no')},'allowsubscribe':{'type':Sequelize['ENUM'](_0x9970('0x16'),'no')},'allowtransfer':{'type':Sequelize['ENUM'](_0x9970('0x16'),'no')},'ignoresdpversion':{'type':Sequelize['ENUM'](_0x9970('0x16'),'no')},'subscribecontext':{'type':Sequelize[_0x9970('0x1')]},'template':{'type':Sequelize[_0x9970('0x1')]},'videosupport':{'type':Sequelize[_0x9970('0x3')](_0x9970('0x16'),'no','always'),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb)},'rfc2833compensate':{'type':Sequelize[_0x9970('0x3')](_0x9970('0x16'),'no')},'mailbox':{'type':Sequelize[_0x9970('0x1')]},'session_timers':{'type':Sequelize['ENUM'](_0x9970('0x24'),_0x9970('0x25'),_0x9970('0x26'))},'session_expires':{'type':Sequelize[_0x9970('0x22')](0xb)},'session_minse':{'type':Sequelize['INTEGER'](0xb)},'session_refresher':{'type':Sequelize[_0x9970('0x3')](_0x9970('0x27'),_0x9970('0x28')),'defaultValue':_0x9970('0x28')},'t38pt_usertpsource':{'type':Sequelize[_0x9970('0x1')]},'regexten':{'type':Sequelize[_0x9970('0x1')]},'fromdomain':{'type':Sequelize[_0x9970('0x1')]},'fromuser':{'type':Sequelize[_0x9970('0x1')]},'port':{'type':Sequelize['INTEGER'](0x5)},'qualify':{'type':Sequelize[_0x9970('0x3')]('yes','no'),'defaultValue':'yes'},'keepalive':{'type':Sequelize[_0x9970('0x22')](0xb)},'defaultip':{'type':Sequelize[_0x9970('0x1')]},'defaultuser':{'type':Sequelize[_0x9970('0x1')]},'rtptimeout':{'type':Sequelize[_0x9970('0x22')](0xb)},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpkeepalive':{'type':Sequelize[_0x9970('0x22')](0xb)},'sendrpid':{'type':Sequelize[_0x9970('0x3')]('yes','no',_0x9970('0x29')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x9970('0x1')]},'callbackextension':{'type':Sequelize[_0x9970('0x1')]},'timert1':{'type':Sequelize[_0x9970('0x22')](0xb)},'timerb':{'type':Sequelize[_0x9970('0x22')](0xb)},'qualifyfreq':{'type':Sequelize[_0x9970('0x22')](0xb)},'contactpermit':{'type':Sequelize[_0x9970('0x1')]},'contactdeny':{'type':Sequelize[_0x9970('0x1')]},'contactacl':{'type':Sequelize[_0x9970('0x1')]},'unsolicited_mailbox':{'type':Sequelize['STRING']},'use_q850_reason':{'type':Sequelize[_0x9970('0x1')]},'maxforwards':{'type':Sequelize[_0x9970('0x22')](0xb)},'encryption':{'type':Sequelize[_0x9970('0x3')]('yes','no'),'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0x9970('0x16'),'no')},'force_avp':{'type':Sequelize['ENUM']('yes','no')},'icesupport':{'type':Sequelize[_0x9970('0x3')](_0x9970('0x16'),'no')},'dtlsenable':{'type':Sequelize[_0x9970('0x3')]('yes','no')},'dtlsverify':{'type':Sequelize[_0x9970('0x3')]('yes','no','fingerprint',_0x9970('0x2a'))},'dtlsrekey':{'type':Sequelize[_0x9970('0x22')](0xb)},'dtlscertfile':{'type':Sequelize[_0x9970('0x1')]},'dtlsprivatekey':{'type':Sequelize[_0x9970('0x1')]},'dtlscipher':{'type':Sequelize[_0x9970('0x1')]},'dtlscafile':{'type':Sequelize[_0x9970('0x1')]},'dtlscapath':{'type':Sequelize[_0x9970('0x1')]},'dtlssetup':{'type':Sequelize[_0x9970('0x3')](_0x9970('0x2b'),'passive',_0x9970('0x2c')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x9970('0x1')]},'usereqphone':{'type':Sequelize[_0x9970('0x3')]('yes','no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x9970('0x1')]},'recordofffeature':{'type':Sequelize[_0x9970('0x1')]},'call_limit':{'type':Sequelize[_0x9970('0x22')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0x9970('0x3')]('yes','no')},'subscribemwi':{'type':Sequelize[_0x9970('0x3')](_0x9970('0x16'),'no')},'vmexten':{'type':Sequelize[_0x9970('0x1')]},'mohinterpret':{'type':Sequelize[_0x9970('0x1')]},'mohsuggest':{'type':Sequelize['STRING']},'parkinglot':{'type':Sequelize[_0x9970('0x1')]},'description':{'type':Sequelize[_0x9970('0x1')]},'host':{'type':Sequelize[_0x9970('0x1')],'defaultValue':_0x9970('0x2d')},'canreinvite':{'type':Sequelize[_0x9970('0x3')]('yes','no',_0x9970('0x17'),'update','update,nonat'),'defaultValue':'no'},'registry':{'type':Sequelize['STRING']},'otherFields':{'type':Sequelize[_0x9970('0x1')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize['STRING'],'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 2760b26..24e7668 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 _0x3ee9=['count','includeAll','include','Trunk','findAll','show','find','clone','omit','createdAt','updatedAt','body','create','role','user','Trunks','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','root','server/files/templates/trunk.ejs','utf8','join','server/files/templates/registry.ejs','render','/etc/asterisk/sip_xcally_trunks.conf','registry','writeFileSync','/etc/asterisk/sip_xcally_registers.conf','Reload','chan_sip.so','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','jayson/promise','client','http','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','Trunk,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','save','update','get','UserProfileResource','destroy','stack','name','send','index','rawAttributes','model','keys','query','intersection','fields','length','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','map','type','key','options'];(function(_0xdda670,_0x26f615){var _0x114dc5=function(_0x5222fd){while(--_0x5222fd){_0xdda670['push'](_0xdda670['shift']());}};_0x114dc5(++_0x26f615);}(_0x3ee9,0x104));var _0x93ee=function(_0x21ed77,_0x4c076d){_0x21ed77=_0x21ed77-0x0;var _0x32ab10=_0x3ee9[_0x21ed77];return _0x32ab10;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x93ee('0x0'));var rimraf=require(_0x93ee('0x1'));var zipdir=require(_0x93ee('0x2'));var jsonpatch=require(_0x93ee('0x3'));var rp=require(_0x93ee('0x4'));var moment=require(_0x93ee('0x5'));var BPromise=require(_0x93ee('0x6'));var Mustache=require(_0x93ee('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x93ee('0x8'));var fs=require('fs');var _=require(_0x93ee('0x9'));var squel=require(_0x93ee('0xa'));var crypto=require(_0x93ee('0xb'));var jsforce=require(_0x93ee('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x93ee('0xd'));var querystring=require(_0x93ee('0xe'));var Papa=require(_0x93ee('0xf'));var Redis=require('ioredis');var authService=require(_0x93ee('0x10'));var qs=require(_0x93ee('0x11'));var hardwareService=require(_0x93ee('0x12'));var logger=require(_0x93ee('0x13'))(_0x93ee('0x14'));var utils=require(_0x93ee('0x15'));var config=require('../../config/environment');var db=require(_0x93ee('0x16'))['db'];var jayson=require(_0x93ee('0x17'));var client=jayson[_0x93ee('0x18')][_0x93ee('0x19')]({'port':0x232a});function checkPasswordPattern(_0x3a2ba9,_0x4b4a73,_0x2bda2f){if(_0x2bda2f){var _0x533efe=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x533efe[_0x93ee('0x1a')](_0x4b4a73)){return _0x3a2ba9;}else{throw new Error(_0x93ee('0x1b'));}}else{return _0x3a2ba9;}}function respondWithRpcPromise(_0x38d9e0,_0x5838e1,_0x1d37a2,_0x455055){return new BPromise(function(_0x5cae77,_0x24ad0a){var _0x26c3df=_0x455055||client;return _0x26c3df[_0x93ee('0x1c')](_0x38d9e0,_0x1d37a2)[_0x93ee('0x1d')](function(_0x4b6255){logger[_0x93ee('0x1e')](_0x93ee('0x1f'),_0x5838e1,'request\x20sent');logger[_0x93ee('0x20')]('Trunk,\x20%s,\x20%s,\x20%s',_0x5838e1,'request\x20sent',JSON[_0x93ee('0x21')](_0x4b6255));if(_0x4b6255[_0x93ee('0x22')]){if(_0x4b6255[_0x93ee('0x22')][_0x93ee('0x23')]===0x1f4){logger[_0x93ee('0x22')](_0x93ee('0x1f'),_0x5838e1,_0x4b6255[_0x93ee('0x22')][_0x93ee('0x24')]);return _0x24ad0a(_0x4b6255[_0x93ee('0x22')]['message']);}logger[_0x93ee('0x22')]('Trunk,\x20%s,\x20%s',_0x5838e1,_0x4b6255[_0x93ee('0x22')][_0x93ee('0x24')]);return _0x5cae77(_0x4b6255[_0x93ee('0x22')][_0x93ee('0x24')]);}else{logger['info'](_0x93ee('0x1f'),_0x5838e1,_0x93ee('0x25'));_0x5cae77(_0x4b6255[_0x93ee('0x26')]['message']);}})[_0x93ee('0x27')](function(_0x47d9f6){logger[_0x93ee('0x22')](_0x93ee('0x1f'),_0x5838e1,_0x47d9f6);_0x24ad0a(_0x47d9f6);});});}function respondWithStatusCode(_0x3ab355,_0x41450e){_0x41450e=_0x41450e||0xcc;return function(_0x25afe6){if(_0x25afe6){return _0x3ab355[_0x93ee('0x28')](_0x41450e);}return _0x3ab355['status'](_0x41450e)['end']();};}function respondWithResult(_0x1baf66,_0x41e0f3){_0x41e0f3=_0x41e0f3||0xc8;return function(_0x262f25){if(_0x262f25){return _0x1baf66[_0x93ee('0x29')](_0x41e0f3)[_0x93ee('0x2a')](_0x262f25);}};}function respondWithFilteredResult(_0xa0deb3,_0x5846c5){return function(_0x22ec66){if(_0x22ec66){var _0x281553=_0x22ec66['count'],_0x2c1217=_0x5846c5[_0x93ee('0x2b')],_0x211db7=_0x5846c5[_0x93ee('0x2b')]+_0x5846c5[_0x93ee('0x2c')],_0x352f83;if(_0x211db7>=_0x281553){_0x211db7=_0x281553;_0x352f83=0xc8;}else{_0x352f83=0xce;}_0xa0deb3[_0x93ee('0x29')](_0x352f83);return _0xa0deb3[_0x93ee('0x2d')](_0x93ee('0x2e'),_0x2c1217+'-'+_0x211db7+'/'+_0x281553)[_0x93ee('0x2a')](_0x22ec66);}return null;};}function patchUpdates(_0x894a99){return function(_0x10fe58){try{jsonpatch[_0x93ee('0x2f')](_0x10fe58,_0x894a99,!![]);}catch(_0x4cb5b9){return BPromise[_0x93ee('0x30')](_0x4cb5b9);}return _0x10fe58[_0x93ee('0x31')]();};}function saveUpdates(_0x178391,_0x8a824d){return function(_0x3d116c){if(_0x3d116c){return _0x3d116c[_0x93ee('0x32')](_0x178391)[_0x93ee('0x1d')](function(_0x44705e){return _0x44705e;});}return null;};}function removeEntity(_0x4e3005,_0x3bcc07){return function(_0x1fa2b5){if(_0x1fa2b5){return _0x1fa2b5['destroy']()['then'](function(){var _0x26bc33=_0x1fa2b5[_0x93ee('0x33')]({'plain':!![]});var _0x597da4='Trunks';return db[_0x93ee('0x34')][_0x93ee('0x35')]({'where':{'type':_0x597da4,'resourceId':_0x26bc33['id']}})[_0x93ee('0x1d')](function(){return _0x1fa2b5;});})['then'](function(){_0x4e3005[_0x93ee('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x372a78,_0x382fdf){return function(_0x1be1f8){if(!_0x1be1f8){_0x372a78[_0x93ee('0x28')](0x194);}return _0x1be1f8;};}function handleError(_0x5aca4c,_0x98d446){_0x98d446=_0x98d446||0x1f4;return function(_0x4c6998){logger[_0x93ee('0x22')](_0x4c6998[_0x93ee('0x36')]);if(_0x4c6998['name']){delete _0x4c6998[_0x93ee('0x37')];}_0x5aca4c[_0x93ee('0x29')](_0x98d446)[_0x93ee('0x38')](_0x4c6998);};}exports[_0x93ee('0x39')]=function(_0xb62ee0,_0x1b0734){var _0x282a15={},_0x231a23={},_0x46b4bb={'count':0x0,'rows':[]};var _0x521756=db['Trunk'][_0x93ee('0x3a')];_0x231a23[_0x93ee('0x3b')]=_[_0x93ee('0x3c')](_0x521756);_0x231a23[_0x93ee('0x3d')]=_[_0x93ee('0x3c')](_0xb62ee0[_0x93ee('0x3d')]);_0x231a23['filters']=_[_0x93ee('0x3e')](_0x231a23['model'],_0x231a23['query']);_0x282a15['attributes']=_[_0x93ee('0x3e')](_0x231a23[_0x93ee('0x3b')],qs[_0x93ee('0x3f')](_0xb62ee0['query'][_0x93ee('0x3f')]));_0x282a15['attributes']=_0x282a15['attributes'][_0x93ee('0x40')]?_0x282a15[_0x93ee('0x41')]:_0x231a23[_0x93ee('0x3b')];if(!_0xb62ee0[_0x93ee('0x3d')][_0x93ee('0x42')](_0x93ee('0x43'))){_0x282a15['limit']=qs[_0x93ee('0x2c')](_0xb62ee0['query'][_0x93ee('0x2c')]);_0x282a15[_0x93ee('0x2b')]=qs[_0x93ee('0x2b')](_0xb62ee0['query'][_0x93ee('0x2b')]);}_0x282a15[_0x93ee('0x44')]=qs[_0x93ee('0x45')](_0xb62ee0[_0x93ee('0x3d')][_0x93ee('0x45')]);_0x282a15[_0x93ee('0x46')]=qs[_0x93ee('0x47')](_[_0x93ee('0x48')](_0xb62ee0[_0x93ee('0x3d')],_0x231a23[_0x93ee('0x47')]));if(_0xb62ee0[_0x93ee('0x3d')][_0x93ee('0x49')]){_0x282a15[_0x93ee('0x46')]=_[_0x93ee('0x4a')](_0x282a15['where'],{'$or':_[_0x93ee('0x4b')](_0x521756,function(_0x1e61a2){if(_0x1e61a2[_0x93ee('0x4c')][_0x93ee('0x4d')]!=='VIRTUAL'){var _0x2acbf6={};_0x2acbf6[_0x1e61a2['field']]={'$like':'%'+_0xb62ee0[_0x93ee('0x3d')]['filter']+'%'};return _0x2acbf6;}})});}_0x282a15=_[_0x93ee('0x4a')]({},_0x282a15,_0xb62ee0[_0x93ee('0x4e')]);var _0x40fd43={'where':_0x282a15[_0x93ee('0x46')]};return db['Trunk'][_0x93ee('0x4f')](_0x40fd43)[_0x93ee('0x1d')](function(_0x38a209){_0x46b4bb[_0x93ee('0x4f')]=_0x38a209;if(_0xb62ee0['query'][_0x93ee('0x50')]){_0x282a15[_0x93ee('0x51')]=[{'all':!![]}];}return db[_0x93ee('0x52')][_0x93ee('0x53')](_0x282a15);})['then'](function(_0x2c123d){_0x46b4bb['rows']=_0x2c123d;return _0x46b4bb;})['then'](respondWithFilteredResult(_0x1b0734,_0x282a15))[_0x93ee('0x27')](handleError(_0x1b0734,null));};exports[_0x93ee('0x54')]=function(_0x58aa16,_0x26f91f){var _0x42f4e4={'raw':![],'where':{'id':_0x58aa16['params']['id']}},_0x4d9fa4={};_0x4d9fa4[_0x93ee('0x3b')]=_[_0x93ee('0x3c')](db[_0x93ee('0x52')][_0x93ee('0x3a')]);_0x4d9fa4[_0x93ee('0x3d')]=_[_0x93ee('0x3c')](_0x58aa16[_0x93ee('0x3d')]);_0x4d9fa4['filters']=_[_0x93ee('0x3e')](_0x4d9fa4[_0x93ee('0x3b')],_0x4d9fa4['query']);_0x42f4e4[_0x93ee('0x41')]=_['intersection'](_0x4d9fa4[_0x93ee('0x3b')],qs['fields'](_0x58aa16[_0x93ee('0x3d')]['fields']));_0x42f4e4[_0x93ee('0x41')]=_0x42f4e4[_0x93ee('0x41')]['length']?_0x42f4e4['attributes']:_0x4d9fa4['model'];if(_0x58aa16[_0x93ee('0x3d')]['includeAll']){_0x42f4e4[_0x93ee('0x51')]=[{'all':!![]}];}_0x42f4e4=_[_0x93ee('0x4a')]({},_0x42f4e4,_0x58aa16[_0x93ee('0x4e')]);return db[_0x93ee('0x52')][_0x93ee('0x55')](_0x42f4e4)['then'](handleEntityNotFound(_0x26f91f,null))[_0x93ee('0x1d')](respondWithResult(_0x26f91f,null))[_0x93ee('0x27')](handleError(_0x26f91f,null));};exports[_0x93ee('0x56')]=function(_0x4f8d20,_0x40a839){var _0x279c28={'raw':![],'where':{'id':_0x4f8d20['params']['id']}},_0x3b8a12={};_0x3b8a12[_0x93ee('0x3b')]=_[_0x93ee('0x3c')](db[_0x93ee('0x52')][_0x93ee('0x3a')]);_0x279c28[_0x93ee('0x41')]=_[_0x93ee('0x3e')](_0x3b8a12['model'],qs['fields'](_0x4f8d20[_0x93ee('0x3d')]['fields']));_0x279c28['attributes']=_0x279c28[_0x93ee('0x41')][_0x93ee('0x40')]?_0x279c28[_0x93ee('0x41')]:_0x3b8a12[_0x93ee('0x3b')];if(_0x4f8d20['query'][_0x93ee('0x50')]){_0x279c28['include']=[{'all':!![]}];}_0x279c28=_[_0x93ee('0x4a')]({},_0x279c28,_0x4f8d20[_0x93ee('0x4e')]);return db[_0x93ee('0x52')][_0x93ee('0x55')](_0x279c28)[_0x93ee('0x1d')](handleEntityNotFound(_0x40a839,null))['then'](function(_0x3f9376){if(_0x3f9376){var _0x2d3eac=_0x3f9376[_0x93ee('0x33')]({'plain':!![]});_0x2d3eac=qs[_0x93ee('0x57')](_0x2d3eac,['id',_0x93ee('0x58'),_0x93ee('0x59')]);_0x4f8d20[_0x93ee('0x5a')]=_['omit'](_0x4f8d20['body'],['id',_0x93ee('0x58'),_0x93ee('0x59')]);return db['Trunk'][_0x93ee('0x5b')](_[_0x93ee('0x4a')](_0x2d3eac,_0x4f8d20[_0x93ee('0x5a')]),{'include':_0x4f8d20[_0x93ee('0x3d')][_0x93ee('0x50')]?[{'all':!![]}]:undefined})[_0x93ee('0x1d')](function(_0x5842b7){var _0x5d7355=_0x4f8d20['user'][_0x93ee('0x33')]({'plain':!![]});if(!_0x5d7355)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5d7355[_0x93ee('0x5c')]===_0x93ee('0x5d')){var _0x409c22=_0x5842b7['get']({'plain':!![]});var _0x6e1705=_0x93ee('0x5e');return db[_0x93ee('0x5f')][_0x93ee('0x55')]({'where':{'name':_0x6e1705,'userProfileId':_0x5d7355[_0x93ee('0x60')]},'raw':!![]})[_0x93ee('0x1d')](function(_0x5a7fb5){if(_0x5a7fb5&&_0x5a7fb5[_0x93ee('0x61')]===0x0){return db['UserProfileResource']['create']({'name':_0x409c22[_0x93ee('0x37')],'resourceId':_0x409c22['id'],'type':_0x5a7fb5['name'],'sectionId':_0x5a7fb5['id']},{})['then'](function(){return _0x5842b7;});}else{return _0x5842b7;}})[_0x93ee('0x27')](function(_0x46c9ba){logger[_0x93ee('0x22')](_0x93ee('0x62'),_0x46c9ba);throw _0x46c9ba;});}return _0x5842b7;});}})[_0x93ee('0x1d')](respondWithResult(_0x40a839,0xc9))[_0x93ee('0x27')](handleError(_0x40a839,null));};exports['create']=function(_0x5ddb96,_0x1f1ba4,_0x4dc612){var _0x145b77;return db[_0x93ee('0x52')]['create'](_0x5ddb96['body'],{'raw':!![]})[_0x93ee('0x1d')](function(_0x44bed5){_0x145b77=_0x44bed5;return db[_0x93ee('0x52')][_0x93ee('0x53')]({'raw':!![]});})[_0x93ee('0x1d')](function(_0x3934f7){var _0x1533d=fs[_0x93ee('0x63')](path['join'](config[_0x93ee('0x64')],_0x93ee('0x65')),_0x93ee('0x66'));var _0x90abbc=fs[_0x93ee('0x63')](path[_0x93ee('0x67')](config['root'],_0x93ee('0x68')),'utf8');var _0x2b3e47=ejs[_0x93ee('0x69')](_0x1533d,{'trunks':_0x3934f7||[]});fs['writeFileSync'](_0x93ee('0x6a'),_0x2b3e47);if(_0x145b77[_0x93ee('0x6b')]){var _0x42baea=ejs[_0x93ee('0x69')](_0x90abbc,{'trunks':_0x3934f7||[]});fs[_0x93ee('0x6c')](_0x93ee('0x6d'),_0x42baea);}})[_0x93ee('0x1d')](function(){return respondWithRpcPromise(_0x93ee('0x6e'),'create',{'module':'chan_sip.so'});})['then'](function(){var _0x1ef770=_0x5ddb96[_0x93ee('0x5d')][_0x93ee('0x33')]({'plain':!![]});if(!_0x1ef770)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1ef770[_0x93ee('0x5c')]==='user'){var _0x5b3772=_0x145b77[_0x93ee('0x33')]({'plain':!![]});return db[_0x93ee('0x5f')][_0x93ee('0x55')]({'where':{'name':_0x93ee('0x5e'),'userProfileId':_0x1ef770[_0x93ee('0x60')]},'raw':!![]})[_0x93ee('0x1d')](function(_0x440533){if(_0x440533&&_0x440533['autoAssociation']===0x0){return db[_0x93ee('0x34')][_0x93ee('0x5b')]({'name':_0x5b3772[_0x93ee('0x37')],'resourceId':_0x5b3772['id'],'type':_0x440533[_0x93ee('0x37')],'sectionId':_0x440533['id']},{})[_0x93ee('0x1d')](function(){return _0x145b77;});}else{return _0x145b77;}})[_0x93ee('0x27')](function(_0x139e43){logger[_0x93ee('0x22')](_0x93ee('0x62'),_0x139e43);throw _0x139e43;});}return _0x145b77;})[_0x93ee('0x1d')](respondWithResult(_0x1f1ba4,0xc9))[_0x93ee('0x27')](handleError(_0x1f1ba4,null));};exports[_0x93ee('0x32')]=function(_0x4dde49,_0x27704c,_0xe874fd){var _0x497189;return db['Trunk'][_0x93ee('0x55')]({'where':{'id':_0x4dde49['params']['id']}})[_0x93ee('0x1d')](handleEntityNotFound(_0x27704c,null))['then'](saveUpdates(_0x4dde49['body'],null))[_0x93ee('0x1d')](function(_0x15317b){if(_0x15317b){_0x497189=_0x15317b;return db[_0x93ee('0x52')][_0x93ee('0x53')]({'raw':!![]});}})[_0x93ee('0x1d')](function(_0x885761){if(_0x885761){var _0xa804bb=fs[_0x93ee('0x63')](path[_0x93ee('0x67')](config['root'],_0x93ee('0x65')),_0x93ee('0x66'));var _0x1abad7=fs[_0x93ee('0x63')](path[_0x93ee('0x67')](config[_0x93ee('0x64')],_0x93ee('0x68')),_0x93ee('0x66'));var _0x528f3f=ejs[_0x93ee('0x69')](_0xa804bb,{'trunks':_0x885761||[]});fs[_0x93ee('0x6c')](_0x93ee('0x6a'),_0x528f3f);var _0x176a93=ejs[_0x93ee('0x69')](_0x1abad7,{'trunks':_0x885761||[]});fs['writeFileSync']('/etc/asterisk/sip_xcally_registers.conf',_0x176a93);return respondWithRpcPromise('Reload',_0x93ee('0x32'),{'module':_0x93ee('0x6f')});}return null;})[_0x93ee('0x1d')](function(_0x523567){if(_0x523567){return _0x497189;}})[_0x93ee('0x1d')](respondWithResult(_0x27704c,null))[_0x93ee('0x27')](handleError(_0x27704c,null));};exports['destroy']=function(_0x37b879,_0x7c0fdd,_0xe6cb9c){var _0x3f9d90;return db[_0x93ee('0x52')][_0x93ee('0x55')]({'where':{'id':_0x37b879[_0x93ee('0x70')]['id']}})[_0x93ee('0x1d')](handleEntityNotFound(_0x7c0fdd,null))[_0x93ee('0x1d')](removeEntity(_0x7c0fdd,null))[_0x93ee('0x1d')](function(){return db[_0x93ee('0x52')]['findAll']({'raw':!![]});})[_0x93ee('0x1d')](function(_0x19198e){var _0x1cb93e=fs['readFileSync'](path[_0x93ee('0x67')](config[_0x93ee('0x64')],'server/files/templates/trunk.ejs'),_0x93ee('0x66'));var _0x2ad793=fs['readFileSync'](path[_0x93ee('0x67')](config[_0x93ee('0x64')],_0x93ee('0x68')),_0x93ee('0x66'));var _0x99db34=ejs[_0x93ee('0x69')](_0x1cb93e,{'trunks':_0x19198e});var _0x510ceb=ejs[_0x93ee('0x69')](_0x2ad793,{'trunks':_0x19198e});fs['writeFileSync']('/etc/asterisk/sip_xcally_trunks.conf',_0x99db34);fs['writeFileSync'](_0x93ee('0x6d'),_0x510ceb);return respondWithRpcPromise(_0x93ee('0x6e'),_0x93ee('0x35'),{'module':'chan_sip.so'});})[_0x93ee('0x27')](handleError(_0x7c0fdd,null));}; \ No newline at end of file +var _0x48dc=['render','/etc/asterisk/sip_xcally_trunks.conf','writeFileSync','Reload','chan_sip.so','autoAssociation','UserProfileResource','server/files/templates/registry.ejs','/etc/asterisk/sip_xcally_registers.conf','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','http','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','error','code','message','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','reject','update','destroy','get','Trunks','stack','name','send','index','Trunk','rawAttributes','model','keys','filters','intersection','query','attributes','fields','length','order','where','pick','filter','merge','map','type','key','VIRTUAL','field','options','includeAll','findAll','rows','include','find','clone','params','omit','createdAt','updatedAt','body','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','join','server/files/templates/trunk.ejs','utf8','root'];(function(_0x46a9e9,_0x2fae7e){var _0x217c08=function(_0xe00100){while(--_0xe00100){_0x46a9e9['push'](_0x46a9e9['shift']());}};_0x217c08(++_0x2fae7e);}(_0x48dc,0x156));var _0xc48d=function(_0x1c3b6f,_0x5138a3){_0x1c3b6f=_0x1c3b6f-0x0;var _0x5a15ab=_0x48dc[_0x1c3b6f];return _0x5a15ab;};'use strict';var pdf=require(_0xc48d('0x0'));var emlformat=require(_0xc48d('0x1'));var rimraf=require(_0xc48d('0x2'));var zipdir=require(_0xc48d('0x3'));var jsonpatch=require(_0xc48d('0x4'));var rp=require(_0xc48d('0x5'));var moment=require('moment');var BPromise=require(_0xc48d('0x6'));var Mustache=require(_0xc48d('0x7'));var util=require(_0xc48d('0x8'));var path=require(_0xc48d('0x9'));var sox=require(_0xc48d('0xa'));var csv=require('to-csv');var ejs=require(_0xc48d('0xb'));var fs=require('fs');var _=require(_0xc48d('0xc'));var squel=require(_0xc48d('0xd'));var crypto=require(_0xc48d('0xe'));var jsforce=require(_0xc48d('0xf'));var deskjs=require(_0xc48d('0x10'));var toCsv=require(_0xc48d('0x11'));var querystring=require(_0xc48d('0x12'));var Papa=require(_0xc48d('0x13'));var Redis=require(_0xc48d('0x14'));var authService=require('../../components/auth/service');var qs=require(_0xc48d('0x15'));var hardwareService=require(_0xc48d('0x16'));var logger=require(_0xc48d('0x17'))(_0xc48d('0x18'));var utils=require(_0xc48d('0x19'));var config=require(_0xc48d('0x1a'));var db=require(_0xc48d('0x1b'))['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0xc48d('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x46e3df,_0x264954,_0x531a04){if(_0x531a04){var _0x44c7ef=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x44c7ef['test'](_0x264954)){return _0x46e3df;}else{throw new Error(_0xc48d('0x1d'));}}else{return _0x46e3df;}}function respondWithRpcPromise(_0x3293a3,_0x4b491f,_0x342ca1,_0x1816e2){return new BPromise(function(_0x3aa7ff,_0x14f5e0){var _0x5969f2=_0x1816e2||client;return _0x5969f2[_0xc48d('0x1e')](_0x3293a3,_0x342ca1)[_0xc48d('0x1f')](function(_0x33ad05){logger[_0xc48d('0x20')](_0xc48d('0x21'),_0x4b491f,_0xc48d('0x22'));logger[_0xc48d('0x23')](_0xc48d('0x24'),_0x4b491f,_0xc48d('0x22'),JSON['stringify'](_0x33ad05));if(_0x33ad05[_0xc48d('0x25')]){if(_0x33ad05[_0xc48d('0x25')][_0xc48d('0x26')]===0x1f4){logger['error'](_0xc48d('0x21'),_0x4b491f,_0x33ad05[_0xc48d('0x25')][_0xc48d('0x27')]);return _0x14f5e0(_0x33ad05[_0xc48d('0x25')][_0xc48d('0x27')]);}logger['error']('Trunk,\x20%s,\x20%s',_0x4b491f,_0x33ad05[_0xc48d('0x25')][_0xc48d('0x27')]);return _0x3aa7ff(_0x33ad05['error'][_0xc48d('0x27')]);}else{logger[_0xc48d('0x20')](_0xc48d('0x21'),_0x4b491f,_0xc48d('0x22'));_0x3aa7ff(_0x33ad05['result']['message']);}})[_0xc48d('0x28')](function(_0x1da8d4){logger[_0xc48d('0x25')](_0xc48d('0x21'),_0x4b491f,_0x1da8d4);_0x14f5e0(_0x1da8d4);});});}function respondWithStatusCode(_0x4f44bf,_0x37ce12){_0x37ce12=_0x37ce12||0xcc;return function(_0x4e21ee){if(_0x4e21ee){return _0x4f44bf[_0xc48d('0x29')](_0x37ce12);}return _0x4f44bf[_0xc48d('0x2a')](_0x37ce12)[_0xc48d('0x2b')]();};}function respondWithResult(_0x48e8f3,_0x59afda){_0x59afda=_0x59afda||0xc8;return function(_0x3654ff){if(_0x3654ff){return _0x48e8f3[_0xc48d('0x2a')](_0x59afda)['json'](_0x3654ff);}};}function respondWithFilteredResult(_0x2ff386,_0x564d1f){return function(_0x429e3f){if(_0x429e3f){var _0x30c226=_0x429e3f[_0xc48d('0x2c')],_0x2a7673=_0x564d1f[_0xc48d('0x2d')],_0x3132b4=_0x564d1f[_0xc48d('0x2d')]+_0x564d1f[_0xc48d('0x2e')],_0x5799bc;if(_0x3132b4>=_0x30c226){_0x3132b4=_0x30c226;_0x5799bc=0xc8;}else{_0x5799bc=0xce;}_0x2ff386[_0xc48d('0x2a')](_0x5799bc);return _0x2ff386[_0xc48d('0x2f')](_0xc48d('0x30'),_0x2a7673+'-'+_0x3132b4+'/'+_0x30c226)['json'](_0x429e3f);}return null;};}function patchUpdates(_0xc5233){return function(_0x56157f){try{jsonpatch[_0xc48d('0x31')](_0x56157f,_0xc5233,!![]);}catch(_0x31649a){return BPromise[_0xc48d('0x32')](_0x31649a);}return _0x56157f['save']();};}function saveUpdates(_0x3fd7fa,_0x1defa7){return function(_0x3f2065){if(_0x3f2065){return _0x3f2065[_0xc48d('0x33')](_0x3fd7fa)[_0xc48d('0x1f')](function(_0x528737){return _0x528737;});}return null;};}function removeEntity(_0x161971,_0x3307b5){return function(_0x4ed934){if(_0x4ed934){return _0x4ed934[_0xc48d('0x34')]()[_0xc48d('0x1f')](function(){var _0x3772cc=_0x4ed934[_0xc48d('0x35')]({'plain':!![]});var _0x16da22=_0xc48d('0x36');return db['UserProfileResource'][_0xc48d('0x34')]({'where':{'type':_0x16da22,'resourceId':_0x3772cc['id']}})[_0xc48d('0x1f')](function(){return _0x4ed934;});})[_0xc48d('0x1f')](function(){_0x161971[_0xc48d('0x2a')](0xcc)[_0xc48d('0x2b')]();});}};}function handleEntityNotFound(_0x53abf2,_0x229c93){return function(_0x1652ea){if(!_0x1652ea){_0x53abf2[_0xc48d('0x29')](0x194);}return _0x1652ea;};}function handleError(_0x388d6f,_0x47e076){_0x47e076=_0x47e076||0x1f4;return function(_0x218ff7){logger['error'](_0x218ff7[_0xc48d('0x37')]);if(_0x218ff7[_0xc48d('0x38')]){delete _0x218ff7[_0xc48d('0x38')];}_0x388d6f['status'](_0x47e076)[_0xc48d('0x39')](_0x218ff7);};}exports[_0xc48d('0x3a')]=function(_0x893a5e,_0x551722){var _0x19a4df={},_0x4aded1={},_0x54e933={'count':0x0,'rows':[]};var _0x201c36=db[_0xc48d('0x3b')][_0xc48d('0x3c')];_0x4aded1[_0xc48d('0x3d')]=_[_0xc48d('0x3e')](_0x201c36);_0x4aded1['query']=_['keys'](_0x893a5e['query']);_0x4aded1[_0xc48d('0x3f')]=_[_0xc48d('0x40')](_0x4aded1[_0xc48d('0x3d')],_0x4aded1[_0xc48d('0x41')]);_0x19a4df[_0xc48d('0x42')]=_[_0xc48d('0x40')](_0x4aded1[_0xc48d('0x3d')],qs['fields'](_0x893a5e[_0xc48d('0x41')][_0xc48d('0x43')]));_0x19a4df[_0xc48d('0x42')]=_0x19a4df[_0xc48d('0x42')][_0xc48d('0x44')]?_0x19a4df[_0xc48d('0x42')]:_0x4aded1[_0xc48d('0x3d')];if(!_0x893a5e[_0xc48d('0x41')]['hasOwnProperty']('nolimit')){_0x19a4df['limit']=qs['limit'](_0x893a5e[_0xc48d('0x41')]['limit']);_0x19a4df[_0xc48d('0x2d')]=qs['offset'](_0x893a5e[_0xc48d('0x41')]['offset']);}_0x19a4df[_0xc48d('0x45')]=qs['sort'](_0x893a5e[_0xc48d('0x41')]['sort']);_0x19a4df[_0xc48d('0x46')]=qs[_0xc48d('0x3f')](_[_0xc48d('0x47')](_0x893a5e[_0xc48d('0x41')],_0x4aded1[_0xc48d('0x3f')]));if(_0x893a5e[_0xc48d('0x41')][_0xc48d('0x48')]){_0x19a4df[_0xc48d('0x46')]=_[_0xc48d('0x49')](_0x19a4df['where'],{'$or':_[_0xc48d('0x4a')](_0x201c36,function(_0x215157){if(_0x215157[_0xc48d('0x4b')][_0xc48d('0x4c')]!==_0xc48d('0x4d')){var _0xfbdd4={};_0xfbdd4[_0x215157[_0xc48d('0x4e')]]={'$like':'%'+_0x893a5e[_0xc48d('0x41')][_0xc48d('0x48')]+'%'};return _0xfbdd4;}})});}_0x19a4df=_[_0xc48d('0x49')]({},_0x19a4df,_0x893a5e[_0xc48d('0x4f')]);var _0x6ac8e7={'where':_0x19a4df[_0xc48d('0x46')]};return db[_0xc48d('0x3b')][_0xc48d('0x2c')](_0x6ac8e7)[_0xc48d('0x1f')](function(_0x4bf81c){_0x54e933[_0xc48d('0x2c')]=_0x4bf81c;if(_0x893a5e[_0xc48d('0x41')][_0xc48d('0x50')]){_0x19a4df['include']=[{'all':!![]}];}return db[_0xc48d('0x3b')][_0xc48d('0x51')](_0x19a4df);})[_0xc48d('0x1f')](function(_0x3582f6){_0x54e933[_0xc48d('0x52')]=_0x3582f6;return _0x54e933;})[_0xc48d('0x1f')](respondWithFilteredResult(_0x551722,_0x19a4df))[_0xc48d('0x28')](handleError(_0x551722,null));};exports['show']=function(_0x376482,_0x3952b3){var _0x1c7171={'raw':![],'where':{'id':_0x376482['params']['id']}},_0x3d2327={};_0x3d2327[_0xc48d('0x3d')]=_[_0xc48d('0x3e')](db[_0xc48d('0x3b')][_0xc48d('0x3c')]);_0x3d2327[_0xc48d('0x41')]=_[_0xc48d('0x3e')](_0x376482[_0xc48d('0x41')]);_0x3d2327['filters']=_[_0xc48d('0x40')](_0x3d2327[_0xc48d('0x3d')],_0x3d2327[_0xc48d('0x41')]);_0x1c7171[_0xc48d('0x42')]=_[_0xc48d('0x40')](_0x3d2327['model'],qs[_0xc48d('0x43')](_0x376482['query'][_0xc48d('0x43')]));_0x1c7171[_0xc48d('0x42')]=_0x1c7171[_0xc48d('0x42')][_0xc48d('0x44')]?_0x1c7171[_0xc48d('0x42')]:_0x3d2327[_0xc48d('0x3d')];if(_0x376482[_0xc48d('0x41')][_0xc48d('0x50')]){_0x1c7171[_0xc48d('0x53')]=[{'all':!![]}];}_0x1c7171=_[_0xc48d('0x49')]({},_0x1c7171,_0x376482[_0xc48d('0x4f')]);return db[_0xc48d('0x3b')][_0xc48d('0x54')](_0x1c7171)[_0xc48d('0x1f')](handleEntityNotFound(_0x3952b3,null))[_0xc48d('0x1f')](respondWithResult(_0x3952b3,null))['catch'](handleError(_0x3952b3,null));};exports[_0xc48d('0x55')]=function(_0x2b96f7,_0x4e3896){var _0x5862b5={'raw':![],'where':{'id':_0x2b96f7[_0xc48d('0x56')]['id']}},_0x4d1e54={};_0x4d1e54[_0xc48d('0x3d')]=_[_0xc48d('0x3e')](db[_0xc48d('0x3b')][_0xc48d('0x3c')]);_0x5862b5[_0xc48d('0x42')]=_[_0xc48d('0x40')](_0x4d1e54[_0xc48d('0x3d')],qs[_0xc48d('0x43')](_0x2b96f7['query'][_0xc48d('0x43')]));_0x5862b5[_0xc48d('0x42')]=_0x5862b5['attributes'][_0xc48d('0x44')]?_0x5862b5['attributes']:_0x4d1e54['model'];if(_0x2b96f7['query'][_0xc48d('0x50')]){_0x5862b5[_0xc48d('0x53')]=[{'all':!![]}];}_0x5862b5=_[_0xc48d('0x49')]({},_0x5862b5,_0x2b96f7[_0xc48d('0x4f')]);return db[_0xc48d('0x3b')][_0xc48d('0x54')](_0x5862b5)[_0xc48d('0x1f')](handleEntityNotFound(_0x4e3896,null))[_0xc48d('0x1f')](function(_0x14c4df){if(_0x14c4df){var _0x45a7a1=_0x14c4df['get']({'plain':!![]});_0x45a7a1=qs[_0xc48d('0x57')](_0x45a7a1,['id',_0xc48d('0x58'),_0xc48d('0x59')]);_0x2b96f7[_0xc48d('0x5a')]=_[_0xc48d('0x57')](_0x2b96f7[_0xc48d('0x5a')],['id',_0xc48d('0x58'),_0xc48d('0x59')]);return db[_0xc48d('0x3b')][_0xc48d('0x5b')](_['merge'](_0x45a7a1,_0x2b96f7[_0xc48d('0x5a')]),{'include':_0x2b96f7[_0xc48d('0x41')][_0xc48d('0x50')]?[{'all':!![]}]:undefined})[_0xc48d('0x1f')](function(_0x106cb6){var _0x305b64=_0x2b96f7['user'][_0xc48d('0x35')]({'plain':!![]});if(!_0x305b64)throw new Error(_0xc48d('0x5c'));if(_0x305b64[_0xc48d('0x5d')]===_0xc48d('0x5e')){var _0x24b25f=_0x106cb6['get']({'plain':!![]});var _0x1203c5=_0xc48d('0x36');return db['UserProfileSection'][_0xc48d('0x54')]({'where':{'name':_0x1203c5,'userProfileId':_0x305b64[_0xc48d('0x5f')]},'raw':!![]})[_0xc48d('0x1f')](function(_0x420d4d){if(_0x420d4d&&_0x420d4d['autoAssociation']===0x0){return db['UserProfileResource'][_0xc48d('0x5b')]({'name':_0x24b25f[_0xc48d('0x38')],'resourceId':_0x24b25f['id'],'type':_0x420d4d[_0xc48d('0x38')],'sectionId':_0x420d4d['id']},{})[_0xc48d('0x1f')](function(){return _0x106cb6;});}else{return _0x106cb6;}})['catch'](function(_0x438a35){logger[_0xc48d('0x25')](_0xc48d('0x60'),_0x438a35);throw _0x438a35;});}return _0x106cb6;});}})['then'](respondWithResult(_0x4e3896,0xc9))[_0xc48d('0x28')](handleError(_0x4e3896,null));};exports['create']=function(_0xe919ba,_0x5b028c,_0x21db01){var _0x420f29;return db[_0xc48d('0x3b')][_0xc48d('0x5b')](_0xe919ba[_0xc48d('0x5a')],{'raw':!![]})[_0xc48d('0x1f')](function(_0x3b3375){_0x420f29=_0x3b3375;return db[_0xc48d('0x3b')]['findAll']({'raw':!![]});})['then'](function(_0x2416c){var _0xd3b841=fs[_0xc48d('0x61')](path[_0xc48d('0x62')](config['root'],_0xc48d('0x63')),_0xc48d('0x64'));var _0x1f508a=fs['readFileSync'](path['join'](config[_0xc48d('0x65')],'server/files/templates/registry.ejs'),_0xc48d('0x64'));var _0x42841d=ejs[_0xc48d('0x66')](_0xd3b841,{'trunks':_0x2416c||[]});fs['writeFileSync'](_0xc48d('0x67'),_0x42841d);if(_0x420f29['registry']){var _0x246fcc=ejs[_0xc48d('0x66')](_0x1f508a,{'trunks':_0x2416c||[]});fs[_0xc48d('0x68')]('/etc/asterisk/sip_xcally_registers.conf',_0x246fcc);}})[_0xc48d('0x1f')](function(){return respondWithRpcPromise(_0xc48d('0x69'),_0xc48d('0x5b'),{'module':_0xc48d('0x6a')});})[_0xc48d('0x1f')](function(){var _0x22db13=_0xe919ba[_0xc48d('0x5e')][_0xc48d('0x35')]({'plain':!![]});if(!_0x22db13)throw new Error(_0xc48d('0x5c'));if(_0x22db13[_0xc48d('0x5d')]===_0xc48d('0x5e')){var _0x180575=_0x420f29[_0xc48d('0x35')]({'plain':!![]});return db['UserProfileSection'][_0xc48d('0x54')]({'where':{'name':_0xc48d('0x36'),'userProfileId':_0x22db13['userProfileId']},'raw':!![]})[_0xc48d('0x1f')](function(_0x515a83){if(_0x515a83&&_0x515a83[_0xc48d('0x6b')]===0x0){return db[_0xc48d('0x6c')]['create']({'name':_0x180575[_0xc48d('0x38')],'resourceId':_0x180575['id'],'type':_0x515a83[_0xc48d('0x38')],'sectionId':_0x515a83['id']},{})[_0xc48d('0x1f')](function(){return _0x420f29;});}else{return _0x420f29;}})[_0xc48d('0x28')](function(_0x34972e){logger[_0xc48d('0x25')](_0xc48d('0x60'),_0x34972e);throw _0x34972e;});}return _0x420f29;})['then'](respondWithResult(_0x5b028c,0xc9))['catch'](handleError(_0x5b028c,null));};exports[_0xc48d('0x33')]=function(_0x295bf2,_0x23b3bb,_0x3fcabf){var _0x4c6bdc;return db['Trunk'][_0xc48d('0x54')]({'where':{'id':_0x295bf2[_0xc48d('0x56')]['id']}})[_0xc48d('0x1f')](handleEntityNotFound(_0x23b3bb,null))[_0xc48d('0x1f')](saveUpdates(_0x295bf2[_0xc48d('0x5a')],null))['then'](function(_0x541f78){if(_0x541f78){_0x4c6bdc=_0x541f78;return db['Trunk'][_0xc48d('0x51')]({'raw':!![]});}})[_0xc48d('0x1f')](function(_0x3c50cc){if(_0x3c50cc){var _0x11a468=fs['readFileSync'](path[_0xc48d('0x62')](config[_0xc48d('0x65')],'server/files/templates/trunk.ejs'),_0xc48d('0x64'));var _0x313766=fs[_0xc48d('0x61')](path[_0xc48d('0x62')](config[_0xc48d('0x65')],_0xc48d('0x6d')),_0xc48d('0x64'));var _0x4349bd=ejs[_0xc48d('0x66')](_0x11a468,{'trunks':_0x3c50cc||[]});fs['writeFileSync'](_0xc48d('0x67'),_0x4349bd);var _0x196145=ejs[_0xc48d('0x66')](_0x313766,{'trunks':_0x3c50cc||[]});fs['writeFileSync'](_0xc48d('0x6e'),_0x196145);return respondWithRpcPromise(_0xc48d('0x69'),_0xc48d('0x33'),{'module':_0xc48d('0x6a')});}return null;})[_0xc48d('0x1f')](function(_0x42ed66){if(_0x42ed66){return _0x4c6bdc;}})[_0xc48d('0x1f')](respondWithResult(_0x23b3bb,null))[_0xc48d('0x28')](handleError(_0x23b3bb,null));};exports[_0xc48d('0x34')]=function(_0x25a891,_0x197db5,_0x18583d){var _0x30025d;return db[_0xc48d('0x3b')][_0xc48d('0x54')]({'where':{'id':_0x25a891['params']['id']}})['then'](handleEntityNotFound(_0x197db5,null))['then'](removeEntity(_0x197db5,null))[_0xc48d('0x1f')](function(){return db[_0xc48d('0x3b')][_0xc48d('0x51')]({'raw':!![]});})['then'](function(_0x419e45){var _0x59c567=fs[_0xc48d('0x61')](path[_0xc48d('0x62')](config['root'],_0xc48d('0x63')),_0xc48d('0x64'));var _0x1c54a9=fs[_0xc48d('0x61')](path['join'](config[_0xc48d('0x65')],_0xc48d('0x6d')),_0xc48d('0x64'));var _0x475161=ejs['render'](_0x59c567,{'trunks':_0x419e45});var _0x42240c=ejs['render'](_0x1c54a9,{'trunks':_0x419e45});fs[_0xc48d('0x68')](_0xc48d('0x67'),_0x475161);fs['writeFileSync']('/etc/asterisk/sip_xcally_registers.conf',_0x42240c);return respondWithRpcPromise('Reload','destroy',{'module':'chan_sip.so'});})[_0xc48d('0x28')](handleError(_0x197db5,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index 74209ef..2c3c83a 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 _0xd9b0=['path','rimraf','../../config/environment','./trunk.attributes','exports','define','Trunk','tools_trunks','lodash','util','api','moment','bluebird','request-promise'];(function(_0x520e23,_0xd31398){var _0x458aee=function(_0x52372a){while(--_0x52372a){_0x520e23['push'](_0x520e23['shift']());}};_0x458aee(++_0xd31398);}(_0xd9b0,0x78));var _0x0d9b=function(_0xa3456d,_0xae5e6b){_0xa3456d=_0xa3456d-0x0;var _0x559e84=_0xd9b0[_0xa3456d];return _0x559e84;};'use strict';var _=require(_0x0d9b('0x0'));var util=require(_0x0d9b('0x1'));var logger=require('../../config/logger')(_0x0d9b('0x2'));var moment=require(_0x0d9b('0x3'));var BPromise=require(_0x0d9b('0x4'));var rp=require(_0x0d9b('0x5'));var fs=require('fs');var path=require(_0x0d9b('0x6'));var rimraf=require(_0x0d9b('0x7'));var config=require(_0x0d9b('0x8'));var attributes=require(_0x0d9b('0x9'));module[_0x0d9b('0xa')]=function(_0xc67623,_0x2ab7d2){return _0xc67623[_0x0d9b('0xb')](_0x0d9b('0xc'),attributes,{'tableName':_0x0d9b('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x033d=['define','Trunk','tools_trunks','lodash','util','moment','request-promise','path','../../config/environment','./trunk.attributes','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x033d,0x1dc));var _0xd033=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x033d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd033('0x0'));var util=require(_0xd033('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xd033('0x2'));var BPromise=require('bluebird');var rp=require(_0xd033('0x3'));var fs=require('fs');var path=require(_0xd033('0x4'));var rimraf=require('rimraf');var config=require(_0xd033('0x5'));var attributes=require(_0xd033('0x6'));module[_0xd033('0x7')]=function(_0x1c6848,_0x10b980){return _0x1c6848[_0xd033('0x8')](_0xd033('0x9'),attributes,{'tableName':_0xd033('0xa'),'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 41d4158..fe2cf9d 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 _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(_0x45d3f0,_0x4be53f){var _0x314b79=function(_0x563d32){while(--_0x563d32){_0x45d3f0['push'](_0x45d3f0['shift']());}};_0x314b79(++_0x4be53f);}(_0x5f2f,0x73));var _0xf5f2=function(_0x4a1688,_0x178c8b){_0x4a1688=_0x4a1688-0x0;var _0x1d5d40=_0x5f2f[_0x4a1688];return _0x1d5d40;};'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 +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(_0x5f7d5,_0x3c02b6){var _0x48c5d4=function(_0x29c120){while(--_0x29c120){_0x5f7d5['push'](_0x5f7d5['shift']());}};_0x48c5d4(++_0x3c02b6);}(_0x8603,0x190));var _0x3860=function(_0x443246,_0x199405){_0x443246=_0x443246-0x0;var _0xf91625=_0x8603[_0x443246];return _0xf91625;};'use strict';var _=require('lodash');var util=require(_0x3860('0x0'));var moment=require(_0x3860('0x1'));var BPromise=require(_0x3860('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3860('0x3'))['db'];var utils=require(_0x3860('0x4'));var logger=require(_0x3860('0x5'))('rpc');var config=require(_0x3860('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3860('0x7')][_0x3860('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1eca44,_0xd3ce26,_0x472bf2){return new BPromise(function(_0x4aba10,_0x5c7350){return client['request'](_0x1eca44,_0x472bf2)[_0x3860('0x9')](function(_0x441dc4){logger['info'](_0x3860('0xa'),_0xd3ce26,_0x3860('0xb'));logger['debug'](_0x3860('0xc'),_0xd3ce26,_0x3860('0xb'),JSON['stringify'](_0x441dc4));if(_0x441dc4[_0x3860('0xd')]){if(_0x441dc4[_0x3860('0xd')]['code']===0x1f4){logger[_0x3860('0xd')](_0x3860('0xa'),_0xd3ce26,_0x441dc4[_0x3860('0xd')][_0x3860('0xe')]);return _0x5c7350(_0x441dc4[_0x3860('0xd')][_0x3860('0xe')]);}logger[_0x3860('0xd')](_0x3860('0xa'),_0xd3ce26,_0x441dc4[_0x3860('0xd')][_0x3860('0xe')]);return _0x4aba10(_0x441dc4['error'][_0x3860('0xe')]);}else{logger[_0x3860('0xf')](_0x3860('0xa'),_0xd3ce26,_0x3860('0xb'));_0x4aba10(_0x441dc4[_0x3860('0x10')][_0x3860('0xe')]);}})[_0x3860('0x11')](function(_0x378305){logger[_0x3860('0xd')](_0x3860('0xa'),_0xd3ce26,_0x378305);_0x5c7350(_0x378305);});});}exports[_0x3860('0x12')]=function(_0x45b799){var _0x4b6b15=this;return new Promise(function(_0x4863bd,_0x373b06){return db[_0x3860('0x13')][_0x3860('0x14')]({'raw':_0x45b799['options']?_0x45b799[_0x3860('0x15')][_0x3860('0x16')]===undefined?!![]:![]:!![],'where':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x17')]||null:null,'attributes':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x18')]||null:null,'limit':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x19')]||null:null,'include':_0x45b799[_0x3860('0x15')]?_0x45b799[_0x3860('0x15')][_0x3860('0x1a')]?_[_0x3860('0x1b')](_0x45b799['options'][_0x3860('0x1a')],function(_0x133093){return{'model':db[_0x133093[_0x3860('0x1c')]],'as':_0x133093['as'],'attributes':_0x133093[_0x3860('0x18')],'include':_0x133093[_0x3860('0x1a')]?_['map'](_0x133093[_0x3860('0x1a')],function(_0x568515){return{'model':db[_0x568515['model']],'as':_0x568515['as'],'attributes':_0x568515[_0x3860('0x18')],'include':_0x568515[_0x3860('0x1a')]?_['map'](_0x568515['include'],function(_0x5f42d5){return{'model':db[_0x5f42d5[_0x3860('0x1c')]],'as':_0x5f42d5['as'],'attributes':_0x5f42d5[_0x3860('0x18')]};}):[]};}):[]};}):[]:[]})[_0x3860('0x9')](function(_0x371f3a){logger[_0x3860('0xf')](_0x3860('0x12'),_0x45b799);logger['debug']('GetTrunk',_0x45b799,JSON[_0x3860('0x1d')](_0x371f3a));_0x4863bd(_0x371f3a);})[_0x3860('0x11')](function(_0x5a9af2){logger[_0x3860('0xd')](_0x3860('0x12'),_0x5a9af2[_0x3860('0xe')],_0x45b799);_0x373b06(_0x4b6b15[_0x3860('0xd')](0x1f4,_0x5a9af2[_0x3860('0xe')]));});});};exports['ShowTrunk']=function(_0x36ae2b){var _0xf624ba=this;return new Promise(function(_0x367b14,_0x4bd90c){return db[_0x3860('0x13')]['find']({'raw':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b['options'][_0x3860('0x16')]===undefined?!![]:![]:!![],'where':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b[_0x3860('0x15')]['where']||null:null,'attributes':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b[_0x3860('0x15')]['attributes']||null:null,'include':_0x36ae2b[_0x3860('0x15')]?_0x36ae2b['options'][_0x3860('0x1a')]?_[_0x3860('0x1b')](_0x36ae2b[_0x3860('0x15')][_0x3860('0x1a')],function(_0x30dc2a){return{'model':db[_0x30dc2a[_0x3860('0x1c')]],'as':_0x30dc2a['as'],'attributes':_0x30dc2a[_0x3860('0x18')],'include':_0x30dc2a['include']?_[_0x3860('0x1b')](_0x30dc2a[_0x3860('0x1a')],function(_0x4d62e9){return{'model':db[_0x4d62e9[_0x3860('0x1c')]],'as':_0x4d62e9['as'],'attributes':_0x4d62e9[_0x3860('0x18')],'include':_0x4d62e9[_0x3860('0x1a')]?_['map'](_0x4d62e9['include'],function(_0x285b1b){return{'model':db[_0x285b1b[_0x3860('0x1c')]],'as':_0x285b1b['as'],'attributes':_0x285b1b[_0x3860('0x18')]};}):[]};}):[]};}):[]:[]})[_0x3860('0x9')](function(_0x59271f){logger['info'](_0x3860('0x1e'),_0x36ae2b);logger[_0x3860('0x1f')](_0x3860('0x1e'),_0x36ae2b,JSON[_0x3860('0x1d')](_0x59271f));_0x367b14(_0x59271f);})[_0x3860('0x11')](function(_0x4df2a9){logger[_0x3860('0xd')](_0x3860('0x1e'),_0x4df2a9['message'],_0x36ae2b);_0x4bd90c(_0xf624ba['error'](0x1f4,_0x4df2a9[_0x3860('0xe')]));});});}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index 91842d4..f15dbfc 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 _0x4756=['addOpenchannelAccounts','/:id/sms_accounts','addSmsAccounts','addChatWebsites','addSquareProjects','createApiKey','update','put','/:id/password','changePassword','removeQueues','delete','removeTeams','/:id/chat_interactions','removeMailInteractions','/:id/fax_interactions','removeFaxInteractions','removeSmsInteractions','/:id/mail_accounts','removeMailAccounts','removeSmsAccounts','removeChatWebsites','removeSquareProjects','removeApiKey','exports','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./user.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/avatar','getAvatar','/:id/contacts','/:id/queues','getQueues','/:id/queues_rt','getVoiceQueuesRt','/:id/groups','getGroups','getRecordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','/:id/sms/interactions','getFaxInteractions','/:id/teams','getTeams','/:id/lists','getLists','/:id/agents','getAgents','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','getMailAccounts','/:id/openchannel_accounts','getSmsAccounts','/:id/square_projects','getSquareProjects','getScheduledCalls','/:id/api_key','getApiKey','post','/create_many','addContacts','create','join','root','format','%s-%s','now','originalname','single','file','addAvatar','/:id/login','login','/:id/logout','logout','/:id/pause','pause','/:id/unpause','unpause','addTeams','addChatInteractions','/:id/mail_interactions','addMailInteractions','addFaxInteractions','/:id/sms_interactions','addSmsInteractions','/:id/openchannel_interactions','addOpenchannelInteractions','addFaxAccounts'];(function(_0x240860,_0x20c04d){var _0x40e288=function(_0x38a753){while(--_0x38a753){_0x240860['push'](_0x240860['shift']());}};_0x40e288(++_0x20c04d);}(_0x4756,0x81));var _0x6475=function(_0x4833b4,_0xe79fb7){_0x4833b4=_0x4833b4-0x0;var _0x5e22f8=_0x4756[_0x4833b4];return _0x5e22f8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6475('0x0'));var timeout=require(_0x6475('0x1'));var express=require(_0x6475('0x2'));var router=express['Router']();var auth=require(_0x6475('0x3'));var interaction=require(_0x6475('0x4'));var config=require(_0x6475('0x5'));var controller=require(_0x6475('0x6'));router[_0x6475('0x7')]('/',auth[_0x6475('0x8')](),controller[_0x6475('0x9')]);router[_0x6475('0x7')](_0x6475('0xa'),auth['isAuthenticated'](),controller[_0x6475('0xb')]);router['get'](_0x6475('0xc'),auth[_0x6475('0x8')](),controller[_0x6475('0xd')]);router[_0x6475('0x7')](_0x6475('0xe'),controller[_0x6475('0xf')]);router[_0x6475('0x7')](_0x6475('0x10'),auth[_0x6475('0x8')](),controller['getContacts']);router[_0x6475('0x7')](_0x6475('0x11'),auth['isAuthenticated'](),controller[_0x6475('0x12')]);router[_0x6475('0x7')](_0x6475('0x13'),auth[_0x6475('0x8')](),controller[_0x6475('0x14')]);router[_0x6475('0x7')](_0x6475('0x15'),auth[_0x6475('0x8')](),controller[_0x6475('0x16')]);router[_0x6475('0x7')]('/:id/recordings',auth[_0x6475('0x8')](),controller[_0x6475('0x17')]);router[_0x6475('0x7')]('/:id/screen_recordings',auth[_0x6475('0x8')](),controller[_0x6475('0x18')]);router[_0x6475('0x7')](_0x6475('0x19'),auth['isAuthenticated'](),controller[_0x6475('0x1a')]);router[_0x6475('0x7')](_0x6475('0x1b'),auth[_0x6475('0x8')](),controller[_0x6475('0x1c')]);router['get']('/:id/mail/interactions',auth[_0x6475('0x8')](),controller['getMailInteractions']);router[_0x6475('0x7')](_0x6475('0x1d'),auth[_0x6475('0x8')](),controller['getSmsInteractions']);router[_0x6475('0x7')]('/:id/fax/interactions',auth[_0x6475('0x8')](),controller[_0x6475('0x1e')]);router[_0x6475('0x7')](_0x6475('0x1f'),auth[_0x6475('0x8')](),controller[_0x6475('0x20')]);router[_0x6475('0x7')](_0x6475('0x21'),auth[_0x6475('0x8')](),controller[_0x6475('0x22')]);router[_0x6475('0x7')](_0x6475('0x23'),auth['isAuthenticated'](),controller[_0x6475('0x24')]);router[_0x6475('0x7')](_0x6475('0x25'),auth[_0x6475('0x8')](),controller[_0x6475('0x26')]);router[_0x6475('0x7')](_0x6475('0x27'),auth[_0x6475('0x8')](),controller['getFaxAccounts']);router[_0x6475('0x7')]('/:id/mail_accounts',auth[_0x6475('0x8')](),controller[_0x6475('0x28')]);router['get'](_0x6475('0x29'),auth[_0x6475('0x8')](),controller['getOpenchannelAccounts']);router[_0x6475('0x7')]('/:id/sms_accounts',auth[_0x6475('0x8')](),controller[_0x6475('0x2a')]);router[_0x6475('0x7')]('/:id/chat_websites',auth[_0x6475('0x8')](),controller['getChatWebsites']);router['get'](_0x6475('0x2b'),auth[_0x6475('0x8')](),controller[_0x6475('0x2c')]);router[_0x6475('0x7')]('/:id/scheduled_calls',auth['isAuthenticated'](),controller[_0x6475('0x2d')]);router[_0x6475('0x7')](_0x6475('0x2e'),auth[_0x6475('0x8')](),controller[_0x6475('0x2f')]);router[_0x6475('0x30')](_0x6475('0x31'),auth[_0x6475('0x8')](),controller['bulkCreate']);router[_0x6475('0x30')](_0x6475('0x10'),auth['isAuthenticated'](),controller[_0x6475('0x32')]);router['post']('/',auth[_0x6475('0x8')](),controller[_0x6475('0x33')]);router[_0x6475('0x30')]('/:id/queues',auth[_0x6475('0x8')](),controller['addQueues']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x162d7c,_0x5f310c,_0x275d1b){_0x275d1b(null,path[_0x6475('0x34')](config[_0x6475('0x35')],'server/files/images/'));},'filename':function(_0x2b70ff,_0x56ccdd,_0x59d9f8){_0x59d9f8(null,util[_0x6475('0x36')](_0x6475('0x37'),Date[_0x6475('0x38')](),_0x56ccdd[_0x6475('0x39')]));}})});router[_0x6475('0x30')](_0x6475('0xe'),upload[_0x6475('0x3a')](_0x6475('0x3b')),controller[_0x6475('0x3c')]);router[_0x6475('0x30')](_0x6475('0x3d'),auth['isAuthenticated'](),controller[_0x6475('0x3e')]);router[_0x6475('0x30')](_0x6475('0x3f'),auth[_0x6475('0x8')](),controller[_0x6475('0x40')]);router[_0x6475('0x30')](_0x6475('0x41'),auth['isAuthenticated'](),controller[_0x6475('0x42')]);router[_0x6475('0x30')](_0x6475('0x43'),auth[_0x6475('0x8')](),controller[_0x6475('0x44')]);router[_0x6475('0x30')](_0x6475('0x1f'),auth[_0x6475('0x8')](),controller[_0x6475('0x45')]);router[_0x6475('0x30')]('/:id/chat_interactions',auth[_0x6475('0x8')](),controller[_0x6475('0x46')]);router['post'](_0x6475('0x47'),auth[_0x6475('0x8')](),controller[_0x6475('0x48')]);router[_0x6475('0x30')]('/:id/fax_interactions',auth['isAuthenticated'](),controller[_0x6475('0x49')]);router[_0x6475('0x30')](_0x6475('0x4a'),auth[_0x6475('0x8')](),controller[_0x6475('0x4b')]);router[_0x6475('0x30')](_0x6475('0x4c'),auth[_0x6475('0x8')](),controller[_0x6475('0x4d')]);router[_0x6475('0x30')](_0x6475('0x27'),auth[_0x6475('0x8')](),controller[_0x6475('0x4e')]);router[_0x6475('0x30')]('/:id/mail_accounts',auth['isAuthenticated'](),controller['addMailAccounts']);router[_0x6475('0x30')](_0x6475('0x29'),auth[_0x6475('0x8')](),controller[_0x6475('0x4f')]);router['post'](_0x6475('0x50'),auth['isAuthenticated'](),controller[_0x6475('0x51')]);router[_0x6475('0x30')]('/:id/chat_websites',auth['isAuthenticated'](),controller[_0x6475('0x52')]);router['post'](_0x6475('0x2b'),auth[_0x6475('0x8')](),controller[_0x6475('0x53')]);router[_0x6475('0x30')]('/:id/api_key',auth[_0x6475('0x8')](),controller[_0x6475('0x54')]);router['put'](_0x6475('0xc'),auth[_0x6475('0x8')](),controller[_0x6475('0x55')]);router[_0x6475('0x56')](_0x6475('0x57'),auth[_0x6475('0x8')](),controller[_0x6475('0x58')]);router['delete'](_0x6475('0x11'),auth[_0x6475('0x8')](),controller[_0x6475('0x59')]);router[_0x6475('0x5a')]('/:id/teams',auth['isAuthenticated'](),controller[_0x6475('0x5b')]);router[_0x6475('0x5a')](_0x6475('0xc'),auth[_0x6475('0x8')](),controller['destroy']);router[_0x6475('0x5a')](_0x6475('0x5c'),auth[_0x6475('0x8')](),controller['removeChatInteractions']);router[_0x6475('0x5a')](_0x6475('0x47'),auth[_0x6475('0x8')](),controller[_0x6475('0x5d')]);router[_0x6475('0x5a')](_0x6475('0x5e'),auth['isAuthenticated'](),controller[_0x6475('0x5f')]);router[_0x6475('0x5a')]('/:id/sms_interactions',auth[_0x6475('0x8')](),controller[_0x6475('0x60')]);router[_0x6475('0x5a')](_0x6475('0x4c'),auth[_0x6475('0x8')](),controller['removeOpenchannelInteractions']);router[_0x6475('0x5a')](_0x6475('0x27'),auth[_0x6475('0x8')](),controller['removeFaxAccounts']);router[_0x6475('0x5a')](_0x6475('0x61'),auth[_0x6475('0x8')](),controller[_0x6475('0x62')]);router[_0x6475('0x5a')](_0x6475('0x29'),auth[_0x6475('0x8')](),controller['removeOpenchannelAccounts']);router[_0x6475('0x5a')](_0x6475('0x50'),auth[_0x6475('0x8')](),controller[_0x6475('0x63')]);router[_0x6475('0x5a')]('/:id/chat_websites',auth[_0x6475('0x8')](),controller[_0x6475('0x64')]);router[_0x6475('0x5a')](_0x6475('0x2b'),auth[_0x6475('0x8')](),controller[_0x6475('0x65')]);router[_0x6475('0x5a')](_0x6475('0x2e'),auth[_0x6475('0x8')](),controller[_0x6475('0x66')]);module[_0x6475('0x67')]=router; \ No newline at end of file +var _0x1ad6=['addContacts','create','/:id/queues','addQueues','diskStorage','join','server/files/images/','format','%s-%s','now','single','file','addAvatar','/:id/login','login','/:id/logout','/:id/pause','/:id/unpause','addTeams','/:id/mail_interactions','addMailInteractions','/:id/fax_interactions','/:id/sms_interactions','addSmsInteractions','/:id/openchannel_interactions','addOpenchannelInteractions','addFaxAccounts','addSquareProjects','createApiKey','put','/:id/password','delete','removeQueues','removeTeams','removeChatInteractions','removeMailInteractions','removeSmsInteractions','removeFaxAccounts','removeMailAccounts','removeChatWebsites','removeSquareProjects','removeApiKey','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./user.controller','get','isAuthenticated','index','describe','/:id','show','/:id/avatar','getAvatar','/:id/contacts','getQueues','getVoiceQueuesRt','/:id/groups','getGroups','/:id/recordings','getRecordings','/:id/screen_recordings','getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','getMailInteractions','/:id/fax/interactions','getFaxInteractions','/:id/teams','/:id/lists','getLists','getAgents','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','getFaxAccounts','/:id/mail_accounts','getMailAccounts','/:id/openchannel_accounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','/:id/chat_websites','getChatWebsites','/:id/square_projects','/:id/scheduled_calls','getScheduledCalls','/:id/api_key','getApiKey','post','/create_many','bulkCreate'];(function(_0x1a124d,_0x3e04b0){var _0x5f0830=function(_0x1e0ce3){while(--_0x1e0ce3){_0x1a124d['push'](_0x1a124d['shift']());}};_0x5f0830(++_0x3e04b0);}(_0x1ad6,0x8c));var _0x61ad=function(_0x574cb9,_0x4d344f){_0x574cb9=_0x574cb9-0x0;var _0x4f1834=_0x1ad6[_0x574cb9];return _0x4f1834;};'use strict';var multer=require(_0x61ad('0x0'));var util=require(_0x61ad('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x61ad('0x2'));var router=express[_0x61ad('0x3')]();var auth=require(_0x61ad('0x4'));var interaction=require(_0x61ad('0x5'));var config=require(_0x61ad('0x6'));var controller=require(_0x61ad('0x7'));router[_0x61ad('0x8')]('/',auth[_0x61ad('0x9')](),controller[_0x61ad('0xa')]);router[_0x61ad('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x61ad('0xb')]);router[_0x61ad('0x8')](_0x61ad('0xc'),auth[_0x61ad('0x9')](),controller[_0x61ad('0xd')]);router['get'](_0x61ad('0xe'),controller[_0x61ad('0xf')]);router['get'](_0x61ad('0x10'),auth[_0x61ad('0x9')](),controller['getContacts']);router[_0x61ad('0x8')]('/:id/queues',auth[_0x61ad('0x9')](),controller[_0x61ad('0x11')]);router[_0x61ad('0x8')]('/:id/queues_rt',auth['isAuthenticated'](),controller[_0x61ad('0x12')]);router['get'](_0x61ad('0x13'),auth['isAuthenticated'](),controller[_0x61ad('0x14')]);router[_0x61ad('0x8')](_0x61ad('0x15'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x16')]);router[_0x61ad('0x8')](_0x61ad('0x17'),auth[_0x61ad('0x9')](),controller['getScreenRecordings']);router['get']('/:id/chat/interactions',auth[_0x61ad('0x9')](),controller[_0x61ad('0x18')]);router['get'](_0x61ad('0x19'),auth['isAuthenticated'](),controller[_0x61ad('0x1a')]);router[_0x61ad('0x8')]('/:id/mail/interactions',auth[_0x61ad('0x9')](),controller[_0x61ad('0x1b')]);router[_0x61ad('0x8')]('/:id/sms/interactions',auth['isAuthenticated'](),controller['getSmsInteractions']);router[_0x61ad('0x8')](_0x61ad('0x1c'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x1d')]);router['get'](_0x61ad('0x1e'),auth[_0x61ad('0x9')](),controller['getTeams']);router[_0x61ad('0x8')](_0x61ad('0x1f'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x20')]);router[_0x61ad('0x8')]('/:id/agents',auth[_0x61ad('0x9')](),controller[_0x61ad('0x21')]);router[_0x61ad('0x8')](_0x61ad('0x22'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x23')]);router['get'](_0x61ad('0x24'),auth['isAuthenticated'](),controller[_0x61ad('0x25')]);router[_0x61ad('0x8')](_0x61ad('0x26'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x27')]);router[_0x61ad('0x8')](_0x61ad('0x28'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x29')]);router[_0x61ad('0x8')](_0x61ad('0x2a'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x2b')]);router[_0x61ad('0x8')](_0x61ad('0x2c'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x2d')]);router[_0x61ad('0x8')](_0x61ad('0x2e'),auth[_0x61ad('0x9')](),controller['getSquareProjects']);router[_0x61ad('0x8')](_0x61ad('0x2f'),auth['isAuthenticated'](),controller[_0x61ad('0x30')]);router[_0x61ad('0x8')](_0x61ad('0x31'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x32')]);router[_0x61ad('0x33')](_0x61ad('0x34'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x35')]);router[_0x61ad('0x33')](_0x61ad('0x10'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x36')]);router['post']('/',auth[_0x61ad('0x9')](),controller[_0x61ad('0x37')]);router[_0x61ad('0x33')](_0x61ad('0x38'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x39')]);var upload=multer({'storage':multer[_0x61ad('0x3a')]({'destination':function(_0x1fea13,_0x479c73,_0x3aaf12){_0x3aaf12(null,path[_0x61ad('0x3b')](config['root'],_0x61ad('0x3c')));},'filename':function(_0x53c3e3,_0xea4556,_0x2d127a){_0x2d127a(null,util[_0x61ad('0x3d')](_0x61ad('0x3e'),Date[_0x61ad('0x3f')](),_0xea4556['originalname']));}})});router[_0x61ad('0x33')](_0x61ad('0xe'),upload[_0x61ad('0x40')](_0x61ad('0x41')),controller[_0x61ad('0x42')]);router['post'](_0x61ad('0x43'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x44')]);router['post'](_0x61ad('0x45'),auth['isAuthenticated'](),controller['logout']);router[_0x61ad('0x33')](_0x61ad('0x46'),auth['isAuthenticated'](),controller['pause']);router[_0x61ad('0x33')](_0x61ad('0x47'),auth['isAuthenticated'](),controller['unpause']);router[_0x61ad('0x33')](_0x61ad('0x1e'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x48')]);router[_0x61ad('0x33')]('/:id/chat_interactions',auth[_0x61ad('0x9')](),controller['addChatInteractions']);router[_0x61ad('0x33')](_0x61ad('0x49'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x4a')]);router[_0x61ad('0x33')](_0x61ad('0x4b'),auth[_0x61ad('0x9')](),controller['addFaxInteractions']);router[_0x61ad('0x33')](_0x61ad('0x4c'),auth['isAuthenticated'](),controller[_0x61ad('0x4d')]);router[_0x61ad('0x33')](_0x61ad('0x4e'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x4f')]);router[_0x61ad('0x33')](_0x61ad('0x24'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x50')]);router['post'](_0x61ad('0x26'),auth[_0x61ad('0x9')](),controller['addMailAccounts']);router['post'](_0x61ad('0x28'),auth[_0x61ad('0x9')](),controller['addOpenchannelAccounts']);router[_0x61ad('0x33')](_0x61ad('0x2a'),auth[_0x61ad('0x9')](),controller['addSmsAccounts']);router[_0x61ad('0x33')](_0x61ad('0x2c'),auth[_0x61ad('0x9')](),controller['addChatWebsites']);router[_0x61ad('0x33')]('/:id/square_projects',auth['isAuthenticated'](),controller[_0x61ad('0x51')]);router[_0x61ad('0x33')](_0x61ad('0x31'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x52')]);router[_0x61ad('0x53')](_0x61ad('0xc'),auth[_0x61ad('0x9')](),controller['update']);router[_0x61ad('0x53')](_0x61ad('0x54'),auth[_0x61ad('0x9')](),controller['changePassword']);router[_0x61ad('0x55')](_0x61ad('0x38'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x56')]);router[_0x61ad('0x55')]('/:id/teams',auth[_0x61ad('0x9')](),controller[_0x61ad('0x57')]);router[_0x61ad('0x55')]('/:id',auth[_0x61ad('0x9')](),controller['destroy']);router[_0x61ad('0x55')]('/:id/chat_interactions',auth[_0x61ad('0x9')](),controller[_0x61ad('0x58')]);router[_0x61ad('0x55')](_0x61ad('0x49'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x59')]);router['delete']('/:id/fax_interactions',auth[_0x61ad('0x9')](),controller['removeFaxInteractions']);router[_0x61ad('0x55')](_0x61ad('0x4c'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x5a')]);router['delete'](_0x61ad('0x4e'),auth[_0x61ad('0x9')](),controller['removeOpenchannelInteractions']);router[_0x61ad('0x55')](_0x61ad('0x24'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x5b')]);router[_0x61ad('0x55')](_0x61ad('0x26'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x5c')]);router[_0x61ad('0x55')]('/:id/openchannel_accounts',auth['isAuthenticated'](),controller['removeOpenchannelAccounts']);router['delete'](_0x61ad('0x2a'),auth['isAuthenticated'](),controller['removeSmsAccounts']);router[_0x61ad('0x55')](_0x61ad('0x2c'),auth['isAuthenticated'](),controller[_0x61ad('0x5d')]);router[_0x61ad('0x55')]('/:id/square_projects',auth[_0x61ad('0x9')](),controller[_0x61ad('0x5e')]);router['delete'](_0x61ad('0x31'),auth[_0x61ad('0x9')](),controller[_0x61ad('0x5f')]);module[_0x61ad('0x60')]=router; \ No newline at end of file diff --git a/server/api/user/user.attributes.js b/server/api/user/user.attributes.js index 7c142f5..39c3481 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(_0xcbed9e,_0x4dfe36){var _0xeee5cc=function(_0x13c14e){while(--_0x13c14e){_0xcbed9e['push'](_0xcbed9e['shift']());}};_0xeee5cc(++_0x4dfe36);}(_0xa9e0,0x123));var _0x0a9e=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0xa9e0[_0x8de54f];return _0x14cba4;};'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(_0x4f67f7,_0x253235){var _0x2121a5=function(_0x11ce1f){while(--_0x11ce1f){_0x4f67f7['push'](_0x4f67f7['shift']());}};_0x2121a5(++_0x253235);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0xa9e0[_0x1ddedd];return _0xa3e1ac;};'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 58ae446..9e003c9 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 _0x565f=['all','getChannels','YYYY-MM-DD\x20HH:mm:ss','device','PAUSE','LOGININPAUSE','resolve','logout','MemberReport','QueuePause','pause','type','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','faxPause','openchannelPause','lastPauseAt','manual','mail','chat','openchannel','%s%s','Pause','getTeams','addTeams','omit','removeTeams','CmList','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','concat','$and','$or','$gt','$gte','$lt','$eq','$not','$between','$in','$like','$notILike','$contained','$any','lastName','phone','dialActive','VoiceQueue','getApiKey','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privelages\x20to\x20access\x20this\x20resource.','createApiKey','apiKeyNonce','apiKeyIat','removeApiKey','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','ejs','squel','crypto','jsforce','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','./user.socket','register','jayson/promise','client','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','error','code','User,\x20%s,\x20%s','message','catch','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','save','update','then','get','Users','Agents','Telephones','telephone','ignore','map','value','role','name','destroy','send','index','User','rawAttributes','model','differenceBy','salt','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','where','filter','merge','key','sequelize','lower','col','field','options','count','findAll','rows','show','params','password','length','includeAll','include','find','bulkCreate','body','describe','addContacts','ids','agent\x20role','admin','user','../../config/license/util','getLicense','users','License\x20limit\x20reached','format','count\x20%s:\x20%s','create','Setting','min_internal','max','internal','isNil','QueryTypes','SELECT','from','voicemail','VoiceMail','fullname','permissions','102','103','104','106','107','108','109','100','111','Unable\x20to\x20retrieve\x20the\x20current\x20user','agent','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','oldPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20one','newPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword','authenticate','Wrong\x20credentials','Unauthorized','findOne','securePassword','online','voicePause','interface','isValidChannel','add','toLowerCase','Queues','penalty','spread','capitalize','emit','Queue:save','voice','push','each','upsert','removeQueues','channel','Unknown\x20channel','QueueId','Queue:remove','userpic','filename','join','root','server/files/images/logos/default_profile.png','server/files/images/','download','getContacts','CmContact','order','pick','List','Tag','Tags','tag','getQueues','Queue','Unknown\x20role','getVoiceQueuesRt','UserVoiceQueueRt','getGroups','VoiceRecording','UserId','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','login','mobile','intrf','SIP/%s','user:forcelogout','x-forwarded-for','connection','remoteAddress','socket','getVoiceQueues','loginInPause','UserVoiceQueue.penalty','forEach'];(function(_0x443cef,_0x2cd289){var _0x147c47=function(_0x56c979){while(--_0x56c979){_0x443cef['push'](_0x443cef['shift']());}};_0x147c47(++_0x2cd289);}(_0x565f,0x68));var _0xf565=function(_0x5211ba,_0x241cb6){_0x5211ba=_0x5211ba-0x0;var _0x1a7592=_0x565f[_0x5211ba];return _0x1a7592;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf565('0x0'));var rimraf=require(_0xf565('0x1'));var zipdir=require(_0xf565('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf565('0x3'));var moment=require(_0xf565('0x4'));var BPromise=require(_0xf565('0x5'));var Mustache=require(_0xf565('0x6'));var util=require(_0xf565('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf565('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf565('0x9'));var crypto=require(_0xf565('0xa'));var jsforce=require(_0xf565('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xf565('0xc'));var querystring=require('querystring');var Papa=require(_0xf565('0xd'));var Redis=require('ioredis');var authService=require(_0xf565('0xe'));var qs=require(_0xf565('0xf'));var hardwareService=require(_0xf565('0x10'));var logger=require(_0xf565('0x11'))(_0xf565('0x12'));var utils=require(_0xf565('0x13'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0xf565('0x14')]=_[_0xf565('0x15')](config[_0xf565('0x14')],{'host':_0xf565('0x16'),'port':0x18eb});var socket=require(_0xf565('0x17'))(new Redis(config[_0xf565('0x14')]));require(_0xf565('0x18'))[_0xf565('0x19')](socket);var jayson=require(_0xf565('0x1a'));var client=jayson[_0xf565('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x25b187,_0x196b06,_0x4c209f){if(_0x4c209f){var _0x394e33=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x394e33[_0xf565('0x1c')](_0x196b06)){return _0x25b187;}else{throw new Error(_0xf565('0x1d'));}}else{return _0x25b187;}}function respondWithRpcPromise(_0x46ee2e,_0x38e9d1,_0x509ff4,_0x15c485){return new BPromise(function(_0x4e7abb,_0x4a3768){var _0x3d0412=_0x15c485||client;return _0x3d0412[_0xf565('0x1e')](_0x46ee2e,_0x509ff4)['then'](function(_0x48fd55){logger[_0xf565('0x1f')]('User,\x20%s,\x20%s',_0x38e9d1,_0xf565('0x20'));logger[_0xf565('0x21')](_0xf565('0x22'),_0x38e9d1,'request\x20sent',JSON['stringify'](_0x48fd55));if(_0x48fd55[_0xf565('0x23')]){if(_0x48fd55[_0xf565('0x23')][_0xf565('0x24')]===0x1f4){logger[_0xf565('0x23')](_0xf565('0x25'),_0x38e9d1,_0x48fd55['error'][_0xf565('0x26')]);return _0x4a3768(_0x48fd55[_0xf565('0x23')][_0xf565('0x26')]);}logger[_0xf565('0x23')](_0xf565('0x25'),_0x38e9d1,_0x48fd55[_0xf565('0x23')][_0xf565('0x26')]);return _0x4e7abb(_0x48fd55[_0xf565('0x23')][_0xf565('0x26')]);}else{logger[_0xf565('0x1f')]('User,\x20%s,\x20%s',_0x38e9d1,_0xf565('0x20'));_0x4e7abb(_0x48fd55['result'][_0xf565('0x26')]);}})[_0xf565('0x27')](function(_0x50da32){logger[_0xf565('0x23')](_0xf565('0x25'),_0x38e9d1,_0x50da32);_0x4a3768(_0x50da32);});});}function respondWithStatusCode(_0x2e8f6b,_0x33e81c){_0x33e81c=_0x33e81c||0xcc;return function(_0x10a396){if(_0x10a396){return _0x2e8f6b[_0xf565('0x28')](_0x33e81c);}return _0x2e8f6b[_0xf565('0x29')](_0x33e81c)[_0xf565('0x2a')]();};}function respondWithResult(_0x53d8b3,_0x1893ab){_0x1893ab=_0x1893ab||0xc8;return function(_0x25b05e){if(_0x25b05e){return _0x53d8b3[_0xf565('0x29')](_0x1893ab)[_0xf565('0x2b')](_0x25b05e);}};}function respondWithFilteredResult(_0x28f75d,_0x5ecd01){return function(_0x2288db){if(_0x2288db){var _0x2ce91d=_0x2288db['count'],_0x3bf46a=_0x5ecd01[_0xf565('0x2c')],_0x55b80d=_0x5ecd01[_0xf565('0x2c')]+_0x5ecd01[_0xf565('0x2d')],_0x233dca;if(_0x55b80d>=_0x2ce91d){_0x55b80d=_0x2ce91d;_0x233dca=0xc8;}else{_0x233dca=0xce;}_0x28f75d[_0xf565('0x29')](_0x233dca);return _0x28f75d[_0xf565('0x2e')](_0xf565('0x2f'),_0x3bf46a+'-'+_0x55b80d+'/'+_0x2ce91d)['json'](_0x2288db);}return null;};}function patchUpdates(_0x16b72b){return function(_0x2afc31){try{jsonpatch['apply'](_0x2afc31,_0x16b72b,!![]);}catch(_0x3eedc2){return BPromise[_0xf565('0x30')](_0x3eedc2);}return _0x2afc31[_0xf565('0x31')]();};}function saveUpdates(_0x34884b,_0x10d22a){return function(_0x3ecb34){if(_0x3ecb34){return _0x3ecb34[_0xf565('0x32')](_0x34884b)[_0xf565('0x33')](function(_0x4ec586){return _0x4ec586;});}return null;};}function removeEntity(_0x32b386,_0x1ece52){return function(_0x2eda73){if(_0x2eda73){return _0x2eda73['destroy']()[_0xf565('0x33')](function(){var _0x3b1f2f=_0x2eda73[_0xf565('0x34')]({'plain':!![]});var _0x36e316=[{'name':_0xf565('0x35'),'value':'user','ignore':!![]},{'name':_0xf565('0x36'),'value':'agent','ignore':![]},{'name':_0xf565('0x37'),'value':_0xf565('0x38'),'ignore':![]}];var _0x47f320=_(_0x36e316)['filter'](_0xf565('0x39'))[_0xf565('0x3a')]('value')[_0xf565('0x3b')]();if(_['includes'](_0x47f320,_0x3b1f2f['role'])){return;}var _0x5f5271=_['find'](_0x36e316,[_0xf565('0x3b'),_0x3b1f2f[_0xf565('0x3c')]])[_0xf565('0x3d')];return db['UserProfileResource'][_0xf565('0x3e')]({'where':{'type':_0x5f5271,'resourceId':_0x3b1f2f['id']}})[_0xf565('0x33')](function(){return _0x2eda73;});})[_0xf565('0x33')](function(){_0x32b386['status'](0xcc)[_0xf565('0x2a')]();});}};}function handleEntityNotFound(_0x47fd57,_0x2d09fb){return function(_0x3273ad){if(!_0x3273ad){_0x47fd57[_0xf565('0x28')](0x194);}return _0x3273ad;};}function handleError(_0x54bf2d,_0x2e5a76){_0x2e5a76=_0x2e5a76||0x1f4;return function(_0x517e83){logger[_0xf565('0x23')](_0x517e83['stack']);if(_0x517e83[_0xf565('0x3d')]){delete _0x517e83[_0xf565('0x3d')];}_0x54bf2d['status'](_0x2e5a76)[_0xf565('0x3f')](_0x517e83);};}exports[_0xf565('0x40')]=function(_0x159ec7,_0x5b8685){var _0x1c5a27={},_0x4d92dc={},_0x609a8a={'count':0x0,'rows':[]};var _0x175aea=db[_0xf565('0x41')][_0xf565('0x42')];_0x4d92dc[_0xf565('0x43')]=_[_0xf565('0x44')](_['keys'](_0x175aea),['password',_0xf565('0x45')]);_0x4d92dc[_0xf565('0x46')]=_[_0xf565('0x47')](_0x159ec7[_0xf565('0x46')]);_0x4d92dc[_0xf565('0x48')]=_['intersection'](_0x4d92dc[_0xf565('0x43')],_0x4d92dc[_0xf565('0x46')]);_0x1c5a27[_0xf565('0x49')]=_[_0xf565('0x4a')](_0x4d92dc['model'],qs[_0xf565('0x4b')](_0x159ec7['query']['fields']));_0x1c5a27[_0xf565('0x49')]=_0x1c5a27[_0xf565('0x49')]['length']?_0x1c5a27['attributes']:_0x4d92dc['model'];if(!_0x159ec7[_0xf565('0x46')][_0xf565('0x4c')](_0xf565('0x4d'))){_0x1c5a27[_0xf565('0x2d')]=qs[_0xf565('0x2d')](_0x159ec7[_0xf565('0x46')][_0xf565('0x2d')]);_0x1c5a27[_0xf565('0x2c')]=qs[_0xf565('0x2c')](_0x159ec7[_0xf565('0x46')][_0xf565('0x2c')]);}_0x1c5a27['order']=qs['sort'](_0x159ec7['query'][_0xf565('0x4e')]);_0x1c5a27[_0xf565('0x4f')]=qs[_0xf565('0x48')](_['pick'](_0x159ec7['query'],_0x4d92dc[_0xf565('0x48')]));if(_0x159ec7[_0xf565('0x46')][_0xf565('0x50')]){_0x1c5a27['where']=_[_0xf565('0x51')](_0x1c5a27[_0xf565('0x4f')],{'$or':_[_0xf565('0x3a')](_0x175aea,function(_0x483632){if(_0x483632['type'][_0xf565('0x52')]!=='VIRTUAL'){return db[_0xf565('0x53')][_0xf565('0x4f')](db[_0xf565('0x53')]['fn'](_0xf565('0x54'),db[_0xf565('0x53')][_0xf565('0x55')](_0x483632[_0xf565('0x56')])),{'$like':db[_0xf565('0x53')]['fn'](_0xf565('0x54'),'%'+_0x159ec7[_0xf565('0x46')][_0xf565('0x50')]+'%')});}})});}_0x1c5a27=_[_0xf565('0x51')]({},_0x1c5a27,_0x159ec7[_0xf565('0x57')]);var _0x18279c={'where':_0x1c5a27['where']};return db['User'][_0xf565('0x58')](_0x18279c)[_0xf565('0x33')](function(_0x567c8e){_0x609a8a[_0xf565('0x58')]=_0x567c8e;if(_0x159ec7[_0xf565('0x46')]['includeAll']){_0x1c5a27['include']=[{'all':!![]}];}return db[_0xf565('0x41')][_0xf565('0x59')](_0x1c5a27);})[_0xf565('0x33')](function(_0x3d650d){_0x609a8a[_0xf565('0x5a')]=_0x3d650d;return _0x609a8a;})[_0xf565('0x33')](respondWithFilteredResult(_0x5b8685,_0x1c5a27))[_0xf565('0x27')](handleError(_0x5b8685,null));};exports[_0xf565('0x5b')]=function(_0x4cf031,_0x1a798c){var _0x5f5b28={'raw':![],'where':{'id':_0x4cf031[_0xf565('0x5c')]['id']}},_0x46a1b8={};_0x46a1b8['model']=_['differenceBy'](_[_0xf565('0x47')](db[_0xf565('0x41')][_0xf565('0x42')]),[_0xf565('0x5d'),'salt']);_0x46a1b8[_0xf565('0x46')]=_[_0xf565('0x47')](_0x4cf031[_0xf565('0x46')]);_0x46a1b8[_0xf565('0x48')]=_[_0xf565('0x4a')](_0x46a1b8['model'],_0x46a1b8[_0xf565('0x46')]);_0x5f5b28['attributes']=_[_0xf565('0x4a')](_0x46a1b8['model'],qs['fields'](_0x4cf031[_0xf565('0x46')][_0xf565('0x4b')]));_0x5f5b28[_0xf565('0x49')]=_0x5f5b28[_0xf565('0x49')][_0xf565('0x5e')]?_0x5f5b28[_0xf565('0x49')]:_0x46a1b8['model'];if(_0x4cf031['query'][_0xf565('0x5f')]){_0x5f5b28[_0xf565('0x60')]=[{'all':!![]}];}_0x5f5b28=_['merge']({},_0x5f5b28,_0x4cf031['options']);return db[_0xf565('0x41')][_0xf565('0x61')](_0x5f5b28)[_0xf565('0x33')](handleEntityNotFound(_0x1a798c,null))['then'](respondWithResult(_0x1a798c,null))[_0xf565('0x27')](handleError(_0x1a798c,null));};exports[_0xf565('0x62')]=function(_0xd1bf1,_0x1a02be){return db['User'][_0xf565('0x62')](_0xd1bf1[_0xf565('0x63')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x1a02be,0xc9))[_0xf565('0x27')](handleError(_0x1a02be,null));};exports[_0xf565('0x32')]=function(_0x5d2894,_0x1f9f7e){if(_0x5d2894['body']['id']){delete _0x5d2894[_0xf565('0x63')]['id'];}delete _0x5d2894[_0xf565('0x63')]['role'];return db[_0xf565('0x41')][_0xf565('0x61')]({'where':{'id':_0x5d2894[_0xf565('0x5c')]['id']}})[_0xf565('0x33')](handleEntityNotFound(_0x1f9f7e,null))[_0xf565('0x33')](saveUpdates(_0x5d2894[_0xf565('0x63')],null))[_0xf565('0x33')](respondWithResult(_0x1f9f7e,null))['catch'](handleError(_0x1f9f7e,null));};exports[_0xf565('0x64')]=function(_0x4d33ba,_0x5542d8){return db['User'][_0xf565('0x64')]()[_0xf565('0x33')](respondWithResult(_0x5542d8,null))[_0xf565('0x27')](handleError(_0x5542d8,null));};exports[_0xf565('0x65')]=function(_0xbdec74,_0x50fdfb,_0x9205d7){return db[_0xf565('0x41')][_0xf565('0x61')]({'where':{'id':_0xbdec74[_0xf565('0x5c')]['id']}})[_0xf565('0x33')](handleEntityNotFound(_0x50fdfb,null))[_0xf565('0x33')](function(_0x4232b6){if(_0x4232b6){return _0x4232b6[_0xf565('0x65')](_0xbdec74[_0xf565('0x63')][_0xf565('0x66')],_['omit'](_0xbdec74[_0xf565('0x63')],['ids','id'])||{});}})[_0xf565('0x33')](respondWithResult(_0x50fdfb,null))[_0xf565('0x27')](handleError(_0x50fdfb,null));};var getLicense=function(_0x536450){return new BPromise(function(_0x21defc,_0x114a42){var _0x4b48ab=0x0;_0x536450['body'][_0xf565('0x3c')]==='agent'&&_0x21defc(_0xf565('0x67'));return db[_0xf565('0x41')]['count']({'where':{'$or':[{'role':_0x536450[_0xf565('0x63')]['role']===_0xf565('0x38')?'telephone':[_0xf565('0x68'),_0xf565('0x69')]}]}})[_0xf565('0x33')](function(_0x520d37){_0x4b48ab=_0x520d37;return require(_0xf565('0x6a'))[_0xf565('0x6b')]();})[_0xf565('0x33')](function(_0x3b7533){var _0x3fe535=_0x536450['body'][_0xf565('0x3c')]===_0xf565('0x38')?'telephones':_0xf565('0x6c');if(!_['isNil'](_0x3b7533[_0x3fe535])&&_0x4b48ab>=_0x3b7533[_0x3fe535]){return _0x114a42({'message':_0xf565('0x6d')});}return _0x21defc(util[_0xf565('0x6e')](_0xf565('0x6f'),_0x3fe535,_0x4b48ab));})[_0xf565('0x27')](function(_0x52c535){return _0x114a42(_0x52c535);});});};exports[_0xf565('0x70')]=function(_0x370df3,_0x4e4db1){return getLicense(_0x370df3)[_0xf565('0x33')](function(_0x4e546f){if(!_0x370df3[_0xf565('0x63')]['internal']){var _0x3cc573;return db[_0xf565('0x71')]['findById'](0x1)['then'](function(_0x167edc){return checkPasswordPattern(_0x167edc,_0x370df3[_0xf565('0x63')]['password'],_0x167edc['securePassword']);})['then'](function(_0x45a28d){_0x3cc573=_0x45a28d[_0xf565('0x72')];return db[_0xf565('0x41')][_0xf565('0x73')](_0xf565('0x74'));})[_0xf565('0x33')](function(_0x14a331){if(_[_0xf565('0x75')](_0x14a331)){if(_0x3cc573){_0x370df3[_0xf565('0x63')]['internal']=_0x3cc573;}else{_0x370df3[_0xf565('0x63')][_0xf565('0x74')]=0x1;}}else{if(_[_0xf565('0x75')](_0x3cc573)||_0x3cc573==_0x14a331){_0x370df3[_0xf565('0x63')][_0xf565('0x74')]=_0x14a331+0x1;}else if(_0x3cc573>_0x14a331){_0x370df3['body']['internal']=_0x3cc573;}else{return db[_0xf565('0x53')][_0xf565('0x46')]('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[_0xf565('0x53')][_0xf565('0x76')][_0xf565('0x77')]})[_0xf565('0x33')](function(_0x4acfc0){if(_0x4acfc0&&_0x4acfc0[_0xf565('0x5e')]){for(var _0x2bc309=0x0,_0x3b635e=_0x4acfc0[_0xf565('0x5e')];_0x2bc309<_0x3b635e&&_[_0xf565('0x75')](_0x370df3['body']['internal']);_0x2bc309++){if(_0x3cc573<=_0x4acfc0[_0x2bc309][_0xf565('0x78')]){_0x370df3[_0xf565('0x63')][_0xf565('0x74')]=_0x4acfc0[_0x2bc309][_0xf565('0x78')];}else if(_0x3cc573>_0x4acfc0[_0x2bc309]['from']&&_0x3cc573<=_0x4acfc0[_0x2bc309]['to']){_0x370df3[_0xf565('0x63')]['internal']=_0x3cc573;}}}if(_['isNil'](_0x370df3[_0xf565('0x63')][_0xf565('0x74')])){_0x370df3[_0xf565('0x63')][_0xf565('0x74')]=_0x14a331+0x1;}});}}});}})[_0xf565('0x33')](function(){if(_0x370df3[_0xf565('0x63')][_0xf565('0x79')]){_0x370df3['body']['mailbox']=_0x370df3['body']['internal'];_0x370df3[_0xf565('0x63')][_0xf565('0x7a')]={'mailbox':_0x370df3[_0xf565('0x63')]['internal'],'password':_0x370df3[_0xf565('0x63')]['password'],'fullname':_0x370df3['body'][_0xf565('0x7b')],'email':_0x370df3[_0xf565('0x63')]['email']};}if(_0x370df3[_0xf565('0x63')]&&_0x370df3[_0xf565('0x63')][_0xf565('0x3c')]==='agent'){_0x370df3[_0xf565('0x63')][_0xf565('0x7c')]=['101',_0xf565('0x7d'),_0xf565('0x7e'),'110',_0xf565('0x7f'),'105',_0xf565('0x80'),_0xf565('0x81'),_0xf565('0x82'),_0xf565('0x83'),_0xf565('0x84'),_0xf565('0x85')];}return db[_0xf565('0x41')][_0xf565('0x70')](_0x370df3[_0xf565('0x63')],{'include':[{'model':db['VoiceMail'],'as':_0xf565('0x7a')}]});})[_0xf565('0x33')](function(_0x58b890){if(_0x370df3[_0xf565('0x63')]['role']==='user')return _0x58b890;var _0x1968e5=_0x370df3[_0xf565('0x69')][_0xf565('0x34')]({'plain':!![]});if(!_0x1968e5)throw new Error(_0xf565('0x86'));if(_0x1968e5[_0xf565('0x3c')]==='user'){var _0x314d69=_0x58b890[_0xf565('0x34')]({'plain':!![]});var _0x170331=[{'name':_0xf565('0x36'),'value':_0xf565('0x87')},{'name':_0xf565('0x37'),'value':_0xf565('0x38')}];var _0x396b02=_['find'](_0x170331,[_0xf565('0x3b'),_0x314d69['role']])['name'];return db['UserProfileSection'][_0xf565('0x61')]({'where':{'name':_0x396b02,'userProfileId':_0x1968e5[_0xf565('0x88')]},'raw':!![]})['then'](function(_0x48f17f){if(_0x48f17f&&_0x48f17f[_0xf565('0x89')]===0x0){return db[_0xf565('0x8a')][_0xf565('0x70')]({'name':_0x314d69[_0xf565('0x3d')],'resourceId':_0x314d69['id'],'type':_0x48f17f[_0xf565('0x3d')],'sectionId':_0x48f17f['id']},{})[_0xf565('0x33')](function(){return _0x58b890;});}else{return _0x58b890;}})[_0xf565('0x27')](function(_0x2e1044){logger['error'](_0xf565('0x8b'),_0x2e1044);throw _0x2e1044;});}return _0x58b890;})[_0xf565('0x33')](respondWithResult(_0x4e4db1,0xc9))[_0xf565('0x27')](handleError(_0x4e4db1,null));};exports['changePassword']=function(_0x330594,_0x5d9d8f,_0x27d965){var _0x13fd6e=![];if(_0x330594[_0xf565('0x63')]['id']){delete _0x330594[_0xf565('0x63')]['id'];}if(!_[_0xf565('0x75')](_0x330594['body'][_0xf565('0x8c')])){if(_0x330594[_0xf565('0x63')]['oldPassword']===_0x330594['body']['newPassword']){throw new Error(_0xf565('0x8d'));}}return db[_0xf565('0x41')][_0xf565('0x61')]({'where':{'id':_0x330594[_0xf565('0x5c')]['id']}})[_0xf565('0x33')](function(_0x49bea6){if(_0x49bea6){if(_0x49bea6['id']==_0x330594[_0xf565('0x69')]['id']){if(!_0x330594[_0xf565('0x63')][_0xf565('0x8c')]||!_0x330594[_0xf565('0x63')][_0xf565('0x8e')]){throw new db[(_0xf565('0x8f'))][(_0xf565('0x90'))](_0xf565('0x91'));}if(!_0x49bea6[_0xf565('0x92')](_0x330594[_0xf565('0x63')][_0xf565('0x8c')])){throw new db['Sequelize'][(_0xf565('0x90'))](_0xf565('0x93'));}if(_0x330594[_0xf565('0x63')]['oldPassword']==_0x330594[_0xf565('0x63')]['newPassword']){throw new db['Sequelize'][(_0xf565('0x90'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}return _0x49bea6;}else if(_0x330594[_0xf565('0x69')][_0xf565('0x3c')]==_0xf565('0x68')){if(!_0x330594['body'][_0xf565('0x8e')]){throw new db['Sequelize'][(_0xf565('0x90'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}return _0x49bea6;}else if(_0x330594[_0xf565('0x69')][_0xf565('0x3c')]==_0xf565('0x69')){if(!_0x330594[_0xf565('0x63')][_0xf565('0x8e')]){throw new db[(_0xf565('0x8f'))][(_0xf565('0x90'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x49bea6[_0xf565('0x3c')]!='agent'){throw new db[(_0xf565('0x8f'))][(_0xf565('0x90'))](_0xf565('0x94'));}return _0x49bea6;}else{throw new db[(_0xf565('0x8f'))][(_0xf565('0x90'))](_0xf565('0x94'));}}return null;})['then'](handleEntityNotFound(_0x5d9d8f,null))['then'](function(_0x446b2e){return db['Setting'][_0xf565('0x95')]({'attributes':['id','securePassword']})[_0xf565('0x33')](function(_0x14b25c){_0x13fd6e=_0x14b25c[_0xf565('0x96')];return checkPasswordPattern(_0x446b2e,_0x330594['body'][_0xf565('0x8e')],_0x13fd6e);});})[_0xf565('0x33')](saveUpdates({'password':_0x330594[_0xf565('0x63')][_0xf565('0x8e')],'passwordResetAt':_0x330594[_0xf565('0x69')]['id']==_0x330594['params']['id']?moment():null},null))['then'](respondWithResult(_0x5d9d8f,null))[_0xf565('0x27')](handleError(_0x5d9d8f,null));};exports['addQueues']=function(_0x3862a3,_0x38e3f9,_0x2079bf){var _0xa70c75=_0x3862a3[_0xf565('0x63')]['channel'];return db[_0xf565('0x41')][_0xf565('0x61')]({'where':{'id':_0x3862a3[_0xf565('0x5c')]['id']},'attributes':['id',_0xf565('0x3d'),_0xf565('0x3c'),_0xf565('0x97'),'loginInPause',_0xf565('0x98'),_0xf565('0x99')]})[_0xf565('0x33')](handleEntityNotFound(_0x38e3f9,null))[_0xf565('0x33')](function(_0x1be096){if(_0x1be096){if(!utils[_0xf565('0x9a')](_0xa70c75)){throw new db[(_0xf565('0x8f'))][(_0xf565('0x90'))]('Unknown\x20channel');}return _0x1be096[_0xf565('0x9b')+_['capitalize'](_0xa70c75[_0xf565('0x9c')]())+_0xf565('0x9d')](_0x3862a3[_0xf565('0x63')][_0xf565('0x66')],{'penalty':_0x3862a3[_0xf565('0x63')][_0xf565('0x9e')]||0x0})[_0xf565('0x9f')](function(_0x3ec366){for(var _0x5f3481=0x0;_0x5f3481<_0x3862a3['body']['ids'][_0xf565('0x5e')];_0x5f3481+=0x1){var _0x45b1f6={'UserId':_0x3862a3[_0xf565('0x5c')]['id']};_0x45b1f6[_[_0xf565('0xa0')](_0xa70c75[_0xf565('0x9c')]())+'QueueId']=_0x3862a3['body'][_0xf565('0x66')][_0x5f3481];socket[_0xf565('0xa1')]('user'+_[_0xf565('0xa0')](_0xa70c75[_0xf565('0x9c')]())+_0xf565('0xa2'),_0x45b1f6);}return _0x3ec366;})[_0xf565('0x33')](function(){if(_0xa70c75===_0xf565('0xa3')){return db['VoiceQueue'][_0xf565('0x59')]({'where':{'id':_0x3862a3[_0xf565('0x63')][_0xf565('0x66')]||[]},'raw':!![],'attributes':['id','name']});}})[_0xf565('0x33')](function(_0x31fab8){var _0x197a36=_0x1be096[_0xf565('0x34')]({'plain':!![]});var _0x1b8024=[];if(_0xa70c75===_0xf565('0xa3')&&_0x197a36[_0xf565('0x3c')]===_0xf565('0x87')&&_0x197a36[_0xf565('0x97')]){for(var _0x1740a8=0x0;_0x1740a8<_0x31fab8[_0xf565('0x5e')];_0x1740a8+=0x1){_0x1b8024[_0xf565('0xa4')]({'membername':_0x197a36[_0xf565('0x3d')],'UserId':_0x197a36['id'],'queue_name':_0x31fab8[_0x1740a8][_0xf565('0x3d')],'VoiceQueueId':_0x31fab8[_0x1740a8]['id'],'interface':_[_0xf565('0x75')](_0x197a36[_0xf565('0x99')])?util['format']('SIP/%s',_0x197a36[_0xf565('0x3d')]):_0x197a36['interface'],'paused':_0x197a36[_0xf565('0x98')]||![],'penalty':_0x3862a3[_0xf565('0x63')][_0xf565('0x9e')]||0x0});}return BPromise[_0xf565('0xa5')](_0x1b8024,function(_0x3fd7bc){return db['UserVoiceQueueRt'][_0xf565('0xa6')](_0x3fd7bc);});}return _0x1be096;});}})['then'](respondWithStatusCode(_0x38e3f9,null))['catch'](handleError(_0x38e3f9,null));};exports[_0xf565('0xa7')]=function(_0x1c86e1,_0x28c4df,_0x10ff2a){var _0x515a9f;return db[_0xf565('0x41')][_0xf565('0x61')]({'where':{'id':_0x1c86e1[_0xf565('0x5c')]['id']},'attributes':['id',_0xf565('0x3d'),'role']})['then'](handleEntityNotFound(_0x28c4df,null))[_0xf565('0x33')](function(_0x29ec1b){if(_0x29ec1b){_0x515a9f=_0x29ec1b;if(!_0x1c86e1['query'][_0xf565('0xa8')]||!utils[_0xf565('0x9a')](_0x1c86e1[_0xf565('0x46')][_0xf565('0xa8')])){throw new db[(_0xf565('0x8f'))][(_0xf565('0x90'))](_0xf565('0xa9'));}return _0x29ec1b['remove'+_['capitalize'](_0x1c86e1[_0xf565('0x46')][_0xf565('0xa8')]['toLowerCase']())+_0xf565('0x9d')](_0x1c86e1[_0xf565('0x46')][_0xf565('0x66')]);}})['then'](function(_0x2af425){for(var _0x4328e9=0x0;_0x4328e9<_0x1c86e1[_0xf565('0x46')][_0xf565('0x66')][_0xf565('0x5e')];_0x4328e9+=0x1){var _0x4ae7cc={'UserId':_0x1c86e1['params']['id']};_0x4ae7cc[_[_0xf565('0xa0')](_0x1c86e1[_0xf565('0x46')]['channel'][_0xf565('0x9c')]())+_0xf565('0xaa')]=_0x1c86e1[_0xf565('0x46')][_0xf565('0x66')][_0x4328e9];socket[_0xf565('0xa1')](_0xf565('0x69')+_[_0xf565('0xa0')](_0x1c86e1[_0xf565('0x46')][_0xf565('0xa8')]['toLowerCase']())+_0xf565('0xab'),_0x4ae7cc);}return _0x2af425;})[_0xf565('0x33')](function(){if(_0x1c86e1[_0xf565('0x46')][_0xf565('0xa8')]===_0xf565('0xa3')){return db['UserVoiceQueueRt'][_0xf565('0x3e')]({'where':{'UserId':_0x1c86e1[_0xf565('0x5c')]['id'],'VoiceQueueId':_0x1c86e1[_0xf565('0x46')][_0xf565('0x66')]},'individualHooks':!![]})['then'](function(){return _0x515a9f;});}return _0x515a9f;})[_0xf565('0x33')](respondWithStatusCode(_0x28c4df,null))[_0xf565('0x27')](handleError(_0x28c4df,null));};exports['addAvatar']=function(_0x107537,_0x556b59,_0x27bf85){_0x107537[_0xf565('0x63')][_0xf565('0xac')]=_0x107537['file'][_0xf565('0xad')];return db[_0xf565('0x41')][_0xf565('0x61')]({'where':{'id':_0x107537['params']['id']}})[_0xf565('0x33')](handleEntityNotFound(_0x556b59,null))[_0xf565('0x33')](saveUpdates(_0x107537[_0xf565('0x63')],null))[_0xf565('0x33')](respondWithResult(_0x556b59,null))['catch'](handleError(_0x556b59,null));};exports['getAvatar']=function(_0x25af37,_0x5f1d38,_0xb816cb){var _0x4797e7=path[_0xf565('0xae')](config[_0xf565('0xaf')],_0xf565('0xb0'));return db[_0xf565('0x41')][_0xf565('0x61')]({'where':{'id':_0x25af37[_0xf565('0x5c')]['id']},'attributes':['id','userpic'],'raw':!![]})['then'](handleEntityNotFound(_0x5f1d38,null))[_0xf565('0x33')](function(_0x3b709f){if(_0x3b709f){if(_[_0xf565('0x75')](_0x3b709f['userpic'])){return _0x5f1d38['download'](_0x4797e7);}else{if(!fs['existsSync'](path[_0xf565('0xae')](config[_0xf565('0xaf')],_0xf565('0xb1'),_0x3b709f[_0xf565('0xac')]))){return _0x5f1d38[_0xf565('0xb2')](_0x4797e7);}return _0x5f1d38['download'](path[_0xf565('0xae')](config[_0xf565('0xaf')],_0xf565('0xb1'),_0x3b709f[_0xf565('0xac')]));}}})['catch'](handleError(_0x5f1d38,null));};exports[_0xf565('0xb3')]=function(_0x32ed03,_0x3da90e,_0x1eee9f){var _0x245232={};var _0xade272={};var _0x398d1a;var _0x37d282;return db[_0xf565('0x41')][_0xf565('0x95')]({'where':{'id':_0x32ed03['params']['id']}})['then'](handleEntityNotFound(_0x3da90e,null))[_0xf565('0x33')](function(_0x5bb7ad){if(_0x5bb7ad){_0x398d1a=_0x5bb7ad;_0xade272[_0xf565('0x43')]=_[_0xf565('0x47')](db[_0xf565('0xb4')][_0xf565('0x42')]);_0xade272[_0xf565('0x46')]=_[_0xf565('0x47')](_0x32ed03[_0xf565('0x46')]);_0xade272['filters']=_['intersection'](_0xade272[_0xf565('0x43')],_0xade272[_0xf565('0x46')]);_0x245232['attributes']=_['intersection'](_0xade272[_0xf565('0x43')],qs[_0xf565('0x4b')](_0x32ed03[_0xf565('0x46')][_0xf565('0x4b')]));_0x245232['attributes']=_0x245232[_0xf565('0x49')]['length']?_0x245232[_0xf565('0x49')]:_0xade272[_0xf565('0x43')];_0x245232[_0xf565('0xb5')]=qs[_0xf565('0x4e')](_0x32ed03[_0xf565('0x46')][_0xf565('0x4e')]);_0x245232[_0xf565('0x4f')]=qs[_0xf565('0x48')](_[_0xf565('0xb6')](_0x32ed03[_0xf565('0x46')],_0xade272[_0xf565('0x48')]));if(_0x32ed03[_0xf565('0x46')]['filter']){_0x245232[_0xf565('0x4f')]=_['merge'](_0x245232[_0xf565('0x4f')],{'$or':_['map'](_0x245232[_0xf565('0x49')],function(_0xd3eaa8){var _0xe011d6={};_0xe011d6[_0xd3eaa8]={'$like':'%'+_0x32ed03['query'][_0xf565('0x50')]+'%'};return _0xe011d6;})});}_0x245232=_[_0xf565('0x51')]({},_0x245232,_0x32ed03[_0xf565('0x57')]);return _0x398d1a['getContacts'](_0x245232);}})[_0xf565('0x33')](function(_0x2cd65c){if(_0x2cd65c){_0x37d282=_0x2cd65c[_0xf565('0x5e')];if(_0x32ed03[_0xf565('0x46')][_0xf565('0x4c')](_0xf565('0x5f'))){_0x245232[_0xf565('0x60')]=[{'model':db['CmList'],'as':_0xf565('0xb7'),'required':![]},{'model':db[_0xf565('0xb8')],'as':_0xf565('0xb9'),'attributes':['id',_0xf565('0x3d'),'color'],'where':_0x32ed03[_0xf565('0x46')][_0xf565('0xba')]?{'id':_0x32ed03[_0xf565('0x46')][_0xf565('0xba')]}:undefined,'required':_0x32ed03[_0xf565('0x46')][_0xf565('0xba')]?!![]:![]}];}if(!_0x32ed03[_0xf565('0x46')]['hasOwnProperty'](_0xf565('0x4d'))){_0x245232['limit']=qs[_0xf565('0x2d')](_0x32ed03[_0xf565('0x46')][_0xf565('0x2d')]);_0x245232[_0xf565('0x2c')]=qs[_0xf565('0x2c')](_0x32ed03['query'][_0xf565('0x2c')]);}return _0x398d1a[_0xf565('0xb3')](_0x245232);}})[_0xf565('0x33')](function(_0x56df85){if(_0x56df85){return _0x56df85?{'count':_0x37d282,'rows':_0x56df85}:null;}})[_0xf565('0x33')](respondWithResult(_0x3da90e,null))['catch'](handleError(_0x3da90e,null));};exports[_0xf565('0xbb')]=function(_0x4c7527,_0x3e4768,_0x398e49){var _0x46486d;var _0x591cdf;var _0x20632b={};var _0xdee55;return db[_0xf565('0x41')][_0xf565('0x95')]({'where':{'id':_0x4c7527[_0xf565('0x5c')]['id']},'attributes':['id',_0xf565('0x3d'),_0xf565('0x3c')]})[_0xf565('0x33')](handleEntityNotFound(_0x3e4768,null))[_0xf565('0x33')](function(_0x195f34){if(!utils[_0xf565('0x9a')](_0x4c7527[_0xf565('0x46')][_0xf565('0xa8')])){throw new db[(_0xf565('0x8f'))]['ValidationError']('Unknown\x20channel');}_0x46486d=_0x195f34;var _0x57db4e={};_0x57db4e[_0xf565('0x43')]=_[_0xf565('0x47')](db[_['capitalize'](_0x4c7527[_0xf565('0x46')]['channel'])+_0xf565('0xbc')]['rawAttributes']);_0x57db4e[_0xf565('0x46')]=_[_0xf565('0x47')](_0x4c7527[_0xf565('0x46')]);_0x57db4e[_0xf565('0x48')]=_[_0xf565('0x4a')](_0x57db4e[_0xf565('0x43')],_0x57db4e[_0xf565('0x46')]);_0x20632b[_0xf565('0x49')]=_['intersection'](_0x57db4e[_0xf565('0x43')],qs[_0xf565('0x4b')](_0x4c7527['query'][_0xf565('0x4b')]));_0x20632b[_0xf565('0x49')]=_0x20632b[_0xf565('0x49')]['length']?_0x20632b[_0xf565('0x49')]:_0x57db4e[_0xf565('0x43')];_0x20632b[_0xf565('0xb5')]=qs[_0xf565('0x4e')](_0x4c7527[_0xf565('0x46')]['sort']);_0x20632b[_0xf565('0x4f')]=qs['filters'](_[_0xf565('0xb6')](_0x4c7527[_0xf565('0x46')],_0x57db4e[_0xf565('0x48')]));if(_0x4c7527[_0xf565('0x46')][_0xf565('0x50')]){_0x20632b[_0xf565('0x4f')]=_[_0xf565('0x51')](_0x20632b[_0xf565('0x4f')],{'$or':_['map'](_0x20632b[_0xf565('0x49')],function(_0x18d452){var _0x3bb966={};_0x3bb966[_0x18d452]={'$like':'%'+_0x4c7527[_0xf565('0x46')]['filter']+'%'};return _0x3bb966;})});}_0x20632b=_[_0xf565('0x51')]({},_0x20632b,_0x4c7527['options']);switch(_0x46486d['role']){case'admin':return db[_['capitalize'](_0x4c7527[_0xf565('0x46')][_0xf565('0xa8')])+_0xf565('0xbc')][_0xf565('0x59')](_0x20632b);case _0xf565('0x69'):case'agent':return _0x46486d['get'+_['capitalize'](_0x4c7527[_0xf565('0x46')]['channel'])+_0xf565('0x9d')](_0x20632b);default:throw new db[(_0xf565('0x8f'))][(_0xf565('0x90'))](_0xf565('0xbd'));}})[_0xf565('0x33')](function(_0x14b8d8){_0xdee55=_0x14b8d8[_0xf565('0x5e')];if(!_0x4c7527[_0xf565('0x46')][_0xf565('0x4c')](_0xf565('0x4d'))){_0x20632b[_0xf565('0x2d')]=qs[_0xf565('0x2d')](_0x4c7527[_0xf565('0x46')]['limit']);_0x20632b[_0xf565('0x2c')]=qs[_0xf565('0x2c')](_0x4c7527[_0xf565('0x46')]['offset']);}switch(_0x46486d['role']){case'admin':return db[_['capitalize'](_0x4c7527[_0xf565('0x46')][_0xf565('0xa8')])+_0xf565('0xbc')][_0xf565('0x59')](_0x20632b);case _0xf565('0x69'):case _0xf565('0x87'):return _0x46486d[_0xf565('0x34')+_['capitalize'](_0x4c7527[_0xf565('0x46')][_0xf565('0xa8')])+_0xf565('0x9d')](_0x20632b);}})['then'](function(_0x4c6576){return{'count':_0xdee55,'rows':_0x4c6576};})['then'](respondWithResult(_0x3e4768,null))[_0xf565('0x27')](handleError(_0x3e4768,null));};exports[_0xf565('0xbe')]=function(_0x500135,_0x49e547,_0x3e889b){var _0x211aad={};var _0x4947ca={};var _0x4de7e7;var _0x5a2424;return db['User'][_0xf565('0x95')]({'where':{'id':_0x500135[_0xf565('0x5c')]['id']}})[_0xf565('0x33')](handleEntityNotFound(_0x49e547,null))['then'](function(_0xab70ad){if(_0xab70ad){_0x4de7e7=_0xab70ad;_0x4947ca[_0xf565('0x43')]=_[_0xf565('0x47')](db[_0xf565('0xbf')][_0xf565('0x42')]);_0x4947ca[_0xf565('0x46')]=_[_0xf565('0x47')](_0x500135[_0xf565('0x46')]);_0x4947ca[_0xf565('0x48')]=_['intersection'](_0x4947ca[_0xf565('0x43')],_0x4947ca[_0xf565('0x46')]);_0x211aad[_0xf565('0x49')]=_['intersection'](_0x4947ca[_0xf565('0x43')],qs['fields'](_0x500135['query']['fields']));_0x211aad['attributes']=_0x211aad[_0xf565('0x49')][_0xf565('0x5e')]?_0x211aad[_0xf565('0x49')]:_0x4947ca[_0xf565('0x43')];_0x211aad[_0xf565('0xb5')]=qs[_0xf565('0x4e')](_0x500135[_0xf565('0x46')]['sort']);_0x211aad[_0xf565('0x4f')]=qs[_0xf565('0x48')](_[_0xf565('0xb6')](_0x500135['query'],_0x4947ca[_0xf565('0x48')]));if(_0x500135['query'][_0xf565('0x50')]){_0x211aad['where']=_[_0xf565('0x51')](_0x211aad['where'],{'$or':_[_0xf565('0x3a')](_0x211aad[_0xf565('0x49')],function(_0x5516f9){var _0x1355f7={};_0x1355f7[_0x5516f9]={'$like':'%'+_0x500135[_0xf565('0x46')]['filter']+'%'};return _0x1355f7;})});}_0x211aad=_[_0xf565('0x51')]({},_0x211aad,_0x500135[_0xf565('0x57')]);return _0x4de7e7[_0xf565('0xbe')](_0x211aad);}})['then'](function(_0x31975a){if(_0x31975a){_0x5a2424=_0x31975a['length'];if(!_0x500135['query'][_0xf565('0x4c')](_0xf565('0x4d'))){_0x211aad[_0xf565('0x2d')]=qs[_0xf565('0x2d')](_0x500135[_0xf565('0x46')][_0xf565('0x2d')]);_0x211aad[_0xf565('0x2c')]=qs[_0xf565('0x2c')](_0x500135[_0xf565('0x46')]['offset']);}return _0x4de7e7[_0xf565('0xbe')](_0x211aad);}})[_0xf565('0x33')](function(_0x1d4ea3){if(_0x1d4ea3){return _0x1d4ea3?{'count':_0x5a2424,'rows':_0x1d4ea3}:null;}})['then'](respondWithResult(_0x49e547,null))[_0xf565('0x27')](handleError(_0x49e547,null));};exports['getGroups']=function(_0x1fbd1e,_0x5b4476,_0x214db5){var _0x110242={};var _0x5ea377={};var _0x13f3ad;var _0x41331b;return db['User']['findOne']({'where':{'id':_0x1fbd1e[_0xf565('0x5c')]['id']}})['then'](handleEntityNotFound(_0x5b4476,null))[_0xf565('0x33')](function(_0x42758b){if(_0x42758b){_0x13f3ad=_0x42758b;_0x5ea377[_0xf565('0x43')]=_[_0xf565('0x47')](db['ChatGroup'][_0xf565('0x42')]);_0x5ea377[_0xf565('0x46')]=_[_0xf565('0x47')](_0x1fbd1e[_0xf565('0x46')]);_0x5ea377['filters']=_[_0xf565('0x4a')](_0x5ea377[_0xf565('0x43')],_0x5ea377[_0xf565('0x46')]);_0x110242[_0xf565('0x49')]=_[_0xf565('0x4a')](_0x5ea377[_0xf565('0x43')],qs[_0xf565('0x4b')](_0x1fbd1e[_0xf565('0x46')][_0xf565('0x4b')]));_0x110242['attributes']=_0x110242[_0xf565('0x49')][_0xf565('0x5e')]?_0x110242[_0xf565('0x49')]:_0x5ea377[_0xf565('0x43')];_0x110242[_0xf565('0xb5')]=qs[_0xf565('0x4e')](_0x1fbd1e['query'][_0xf565('0x4e')]);_0x110242[_0xf565('0x4f')]=qs['filters'](_[_0xf565('0xb6')](_0x1fbd1e['query'],_0x5ea377[_0xf565('0x48')]));if(_0x1fbd1e[_0xf565('0x46')][_0xf565('0x50')]){_0x110242[_0xf565('0x4f')]=_[_0xf565('0x51')](_0x110242[_0xf565('0x4f')],{'$or':_['map'](_0x110242['attributes'],function(_0x343b94){var _0x1eb446={};_0x1eb446[_0x343b94]={'$like':'%'+_0x1fbd1e[_0xf565('0x46')][_0xf565('0x50')]+'%'};return _0x1eb446;})});}_0x110242=_[_0xf565('0x51')]({},_0x110242,_0x1fbd1e[_0xf565('0x57')]);return _0x13f3ad['getGroups'](_0x110242);}})[_0xf565('0x33')](function(_0x263b03){if(_0x263b03){_0x41331b=_0x263b03[_0xf565('0x5e')];if(!_0x1fbd1e[_0xf565('0x46')]['hasOwnProperty'](_0xf565('0x4d'))){_0x110242['limit']=qs[_0xf565('0x2d')](_0x1fbd1e[_0xf565('0x46')][_0xf565('0x2d')]);_0x110242[_0xf565('0x2c')]=qs[_0xf565('0x2c')](_0x1fbd1e[_0xf565('0x46')][_0xf565('0x2c')]);}return _0x13f3ad[_0xf565('0xc0')](_0x110242);}})[_0xf565('0x33')](function(_0x1672c4){if(_0x1672c4){return _0x1672c4?{'count':_0x41331b,'rows':_0x1672c4}:null;}})[_0xf565('0x33')](respondWithResult(_0x5b4476,null))[_0xf565('0x27')](handleError(_0x5b4476,null));};exports['getRecordings']=function(_0x25b35c,_0x12479e,_0x3dc905){var _0x3e713c={'raw':!![],'where':{}};var _0x2e88bd={};var _0x59cda6={'count':0x0,'rows':[]};return db[_0xf565('0x41')][_0xf565('0x95')]({'where':{'id':_0x25b35c[_0xf565('0x5c')]['id']}})[_0xf565('0x33')](handleEntityNotFound(_0x12479e,null))[_0xf565('0x33')](function(_0x3710e9){if(_0x3710e9){_0x2e88bd[_0xf565('0x43')]=_['keys'](db[_0xf565('0xc1')][_0xf565('0x42')]);_0x2e88bd['query']=_[_0xf565('0x47')](_0x25b35c[_0xf565('0x46')]);_0x2e88bd[_0xf565('0x48')]=_[_0xf565('0x4a')](_0x2e88bd[_0xf565('0x43')],_0x2e88bd[_0xf565('0x46')]);_0x3e713c[_0xf565('0x49')]=_['intersection'](_0x2e88bd['model'],qs[_0xf565('0x4b')](_0x25b35c[_0xf565('0x46')][_0xf565('0x4b')]));_0x3e713c[_0xf565('0x49')]=_0x3e713c['attributes'][_0xf565('0x5e')]?_0x3e713c[_0xf565('0x49')]:_0x2e88bd['model'];if(!_0x25b35c[_0xf565('0x46')][_0xf565('0x4c')]('nolimit')){_0x3e713c['limit']=qs['limit'](_0x25b35c[_0xf565('0x46')][_0xf565('0x2d')]);_0x3e713c['offset']=qs[_0xf565('0x2c')](_0x25b35c[_0xf565('0x46')][_0xf565('0x2c')]);}_0x3e713c[_0xf565('0xb5')]=qs['sort'](_0x25b35c[_0xf565('0x46')]['sort']);_0x3e713c[_0xf565('0x4f')]=qs[_0xf565('0x48')](_['pick'](_0x25b35c[_0xf565('0x46')],_0x2e88bd[_0xf565('0x48')]));_0x3e713c['where'][_0xf565('0xc2')]=_0x3710e9['id'];if(_0x25b35c[_0xf565('0x46')]['filter']){_0x3e713c['where']=_[_0xf565('0x51')](_0x3e713c[_0xf565('0x4f')],{'$or':_['map'](_0x3e713c[_0xf565('0x49')],function(_0x2813be){var _0x4c8a63={};_0x4c8a63[_0x2813be]={'$like':'%'+_0x25b35c[_0xf565('0x46')]['filter']+'%'};return _0x4c8a63;})});}_0x3e713c=_['merge']({},_0x3e713c,_0x25b35c[_0xf565('0x57')]);return db['VoiceRecording'][_0xf565('0x58')]({'where':_0x3e713c[_0xf565('0x4f')]})[_0xf565('0x33')](function(_0x18f1ae){_0x59cda6[_0xf565('0x58')]=_0x18f1ae;if(_0x25b35c[_0xf565('0x46')][_0xf565('0x5f')]){_0x3e713c[_0xf565('0x60')]=[{'all':!![]}];}return db[_0xf565('0xc1')]['findAll'](_0x3e713c);})['then'](function(_0x37fa22){_0x59cda6[_0xf565('0x5a')]=_0x37fa22;return _0x59cda6;});}})[_0xf565('0x33')](respondWithFilteredResult(_0x12479e,_0x3e713c))[_0xf565('0x27')](handleError(_0x12479e,null));};exports['getScreenRecordings']=function(_0x4a11e8,_0x3adac8,_0x4a6efd){var _0x1568dc={'raw':!![],'where':{}};var _0x2fa3e5={};var _0x3d224b={'count':0x0,'rows':[]};return db[_0xf565('0x41')][_0xf565('0x95')]({'where':{'id':_0x4a11e8['params']['id']}})[_0xf565('0x33')](handleEntityNotFound(_0x3adac8,null))['then'](function(_0x22f3ef){if(_0x22f3ef){_0x2fa3e5[_0xf565('0x43')]=_[_0xf565('0x47')](db[_0xf565('0xc3')][_0xf565('0x42')]);_0x2fa3e5[_0xf565('0x46')]=_[_0xf565('0x47')](_0x4a11e8[_0xf565('0x46')]);_0x2fa3e5['filters']=_[_0xf565('0x4a')](_0x2fa3e5[_0xf565('0x43')],_0x2fa3e5[_0xf565('0x46')]);_0x1568dc[_0xf565('0x49')]=_[_0xf565('0x4a')](_0x2fa3e5['model'],qs[_0xf565('0x4b')](_0x4a11e8['query']['fields']));_0x1568dc[_0xf565('0x49')]=_0x1568dc['attributes']['length']?_0x1568dc['attributes']:_0x2fa3e5[_0xf565('0x43')];if(!_0x4a11e8[_0xf565('0x46')]['hasOwnProperty'](_0xf565('0x4d'))){_0x1568dc['limit']=qs[_0xf565('0x2d')](_0x4a11e8[_0xf565('0x46')]['limit']);_0x1568dc[_0xf565('0x2c')]=qs[_0xf565('0x2c')](_0x4a11e8[_0xf565('0x46')][_0xf565('0x2c')]);}_0x1568dc[_0xf565('0xb5')]=qs[_0xf565('0x4e')](_0x4a11e8[_0xf565('0x46')]['sort']);_0x1568dc[_0xf565('0x4f')]=qs[_0xf565('0x48')](_[_0xf565('0xb6')](_0x4a11e8[_0xf565('0x46')],_0x2fa3e5['filters']));_0x1568dc[_0xf565('0x4f')]['UserId']=_0x22f3ef['id'];if(_0x4a11e8[_0xf565('0x46')][_0xf565('0x50')]){_0x1568dc[_0xf565('0x4f')]=_[_0xf565('0x51')](_0x1568dc[_0xf565('0x4f')],{'$or':_[_0xf565('0x3a')](_0x1568dc[_0xf565('0x49')],function(_0x15bd1a){var _0xe22630={};_0xe22630[_0x15bd1a]={'$like':'%'+_0x4a11e8[_0xf565('0x46')][_0xf565('0x50')]+'%'};return _0xe22630;})});}_0x1568dc=_['merge']({},_0x1568dc,_0x4a11e8[_0xf565('0x57')]);return db[_0xf565('0xc3')][_0xf565('0x58')]({'where':_0x1568dc[_0xf565('0x4f')]})[_0xf565('0x33')](function(_0x11e734){_0x3d224b[_0xf565('0x58')]=_0x11e734;if(_0x4a11e8[_0xf565('0x46')][_0xf565('0x5f')]){_0x1568dc[_0xf565('0x60')]=[{'all':!![]}];}return db[_0xf565('0xc3')][_0xf565('0x59')](_0x1568dc);})[_0xf565('0x33')](function(_0xea260f){_0x3d224b['rows']=_0xea260f;return _0x3d224b;});}})[_0xf565('0x33')](respondWithFilteredResult(_0x3adac8,_0x1568dc))['catch'](handleError(_0x3adac8,null));};exports[_0xf565('0xc4')]=function(_0x7e7716,_0x3616dd,_0x387015){var _0x5d2227={};var _0x5d6e4b={};var _0x778ff2;var _0x4cf0d7;return db[_0xf565('0x41')][_0xf565('0x95')]({'where':{'id':_0x7e7716[_0xf565('0x5c')]['id']}})[_0xf565('0x33')](handleEntityNotFound(_0x3616dd,null))['then'](function(_0x5bcd29){if(_0x5bcd29){_0x778ff2=_0x5bcd29;_0x5d6e4b['model']=_[_0xf565('0x47')](db[_0xf565('0xc5')]['rawAttributes']);_0x5d6e4b['query']=_['keys'](_0x7e7716[_0xf565('0x46')]);_0x5d6e4b[_0xf565('0x48')]=_['intersection'](_0x5d6e4b[_0xf565('0x43')],_0x5d6e4b['query']);_0x5d2227[_0xf565('0x49')]=_[_0xf565('0x4a')](_0x5d6e4b[_0xf565('0x43')],qs[_0xf565('0x4b')](_0x7e7716[_0xf565('0x46')][_0xf565('0x4b')]));_0x5d2227[_0xf565('0x49')]=_0x5d2227['attributes'][_0xf565('0x5e')]?_0x5d2227[_0xf565('0x49')]:_0x5d6e4b[_0xf565('0x43')];_0x5d2227[_0xf565('0xb5')]=qs['sort'](_0x7e7716[_0xf565('0x46')]['sort']);_0x5d2227[_0xf565('0x4f')]=qs[_0xf565('0x48')](_[_0xf565('0xb6')](_0x7e7716[_0xf565('0x46')],_0x5d6e4b[_0xf565('0x48')]));if(_0x7e7716['query'][_0xf565('0x50')]){_0x5d2227[_0xf565('0x4f')]=_[_0xf565('0x51')](_0x5d2227[_0xf565('0x4f')],{'$or':_['map'](_0x5d2227[_0xf565('0x49')],function(_0x4cf37e){var _0x2cbf87={};_0x2cbf87[_0x4cf37e]={'$like':'%'+_0x7e7716[_0xf565('0x46')][_0xf565('0x50')]+'%'};return _0x2cbf87;})});}_0x5d2227=_[_0xf565('0x51')]({},_0x5d2227,_0x7e7716[_0xf565('0x57')]);return _0x778ff2[_0xf565('0xc4')](_0x5d2227);}})[_0xf565('0x33')](function(_0x24cddc){if(_0x24cddc){_0x4cf0d7=_0x24cddc[_0xf565('0x5e')];if(!_0x7e7716[_0xf565('0x46')][_0xf565('0x4c')](_0xf565('0x4d'))){_0x5d2227[_0xf565('0x2d')]=qs['limit'](_0x7e7716[_0xf565('0x46')][_0xf565('0x2d')]);_0x5d2227[_0xf565('0x2c')]=qs[_0xf565('0x2c')](_0x7e7716[_0xf565('0x46')][_0xf565('0x2c')]);}return _0x778ff2['getChatInteractions'](_0x5d2227);}})[_0xf565('0x33')](function(_0xb443df){if(_0xb443df){return _0xb443df?{'count':_0x4cf0d7,'rows':_0xb443df}:null;}})['then'](respondWithResult(_0x3616dd,null))[_0xf565('0x27')](handleError(_0x3616dd,null));};exports[_0xf565('0xc6')]=function(_0x312d1d,_0x13c361,_0x359267){var _0x387bd7={};var _0x349937={};var _0x588129;var _0x349474;return db[_0xf565('0x41')][_0xf565('0x95')]({'where':{'id':_0x312d1d[_0xf565('0x5c')]['id']}})[_0xf565('0x33')](handleEntityNotFound(_0x13c361,null))[_0xf565('0x33')](function(_0xcdde1a){if(_0xcdde1a){_0x588129=_0xcdde1a;_0x349937[_0xf565('0x43')]=_[_0xf565('0x47')](db['OpenchannelInteraction'][_0xf565('0x42')]);_0x349937[_0xf565('0x46')]=_[_0xf565('0x47')](_0x312d1d[_0xf565('0x46')]);_0x349937[_0xf565('0x48')]=_[_0xf565('0x4a')](_0x349937[_0xf565('0x43')],_0x349937['query']);_0x387bd7['attributes']=_[_0xf565('0x4a')](_0x349937[_0xf565('0x43')],qs[_0xf565('0x4b')](_0x312d1d[_0xf565('0x46')][_0xf565('0x4b')]));_0x387bd7[_0xf565('0x49')]=_0x387bd7[_0xf565('0x49')][_0xf565('0x5e')]?_0x387bd7[_0xf565('0x49')]:_0x349937[_0xf565('0x43')];_0x387bd7[_0xf565('0xb5')]=qs[_0xf565('0x4e')](_0x312d1d[_0xf565('0x46')][_0xf565('0x4e')]);_0x387bd7['where']=qs[_0xf565('0x48')](_[_0xf565('0xb6')](_0x312d1d[_0xf565('0x46')],_0x349937['filters']));if(_0x312d1d[_0xf565('0x46')]['filter']){_0x387bd7[_0xf565('0x4f')]=_[_0xf565('0x51')](_0x387bd7['where'],{'$or':_[_0xf565('0x3a')](_0x387bd7[_0xf565('0x49')],function(_0x4303b2){var _0x1a3480={};_0x1a3480[_0x4303b2]={'$like':'%'+_0x312d1d[_0xf565('0x46')]['filter']+'%'};return _0x1a3480;})});}_0x387bd7=_['merge']({},_0x387bd7,_0x312d1d[_0xf565('0x57')]);return _0x588129[_0xf565('0xc6')](_0x387bd7);}})[_0xf565('0x33')](function(_0x2b19b9){if(_0x2b19b9){_0x349474=_0x2b19b9[_0xf565('0x5e')];if(!_0x312d1d[_0xf565('0x46')]['hasOwnProperty'](_0xf565('0x4d'))){_0x387bd7[_0xf565('0x2d')]=qs[_0xf565('0x2d')](_0x312d1d[_0xf565('0x46')]['limit']);_0x387bd7[_0xf565('0x2c')]=qs[_0xf565('0x2c')](_0x312d1d[_0xf565('0x46')][_0xf565('0x2c')]);}return _0x588129['getOpenchannelInteractions'](_0x387bd7);}})[_0xf565('0x33')](function(_0x267643){if(_0x267643){return _0x267643?{'count':_0x349474,'rows':_0x267643}:null;}})[_0xf565('0x33')](respondWithResult(_0x13c361,null))['catch'](handleError(_0x13c361,null));};exports['getMailInteractions']=function(_0x3255e6,_0x48f752,_0xd2426b){var _0x275644={'raw':!![],'where':{}};var _0x2d62e6={};var _0xa38281={'count':0x0,'rows':[]};return db[_0xf565('0x41')][_0xf565('0x95')]({'where':{'id':_0x3255e6[_0xf565('0x5c')]['id']}})[_0xf565('0x33')](handleEntityNotFound(_0x48f752,null))['then'](function(_0x5beec3){if(_0x5beec3){_0x2d62e6[_0xf565('0x43')]=_[_0xf565('0x47')](db[_0xf565('0xc7')][_0xf565('0x42')]);_0x2d62e6[_0xf565('0x46')]=_[_0xf565('0x47')](_0x3255e6[_0xf565('0x46')]);_0x2d62e6[_0xf565('0x48')]=_[_0xf565('0x4a')](_0x2d62e6[_0xf565('0x43')],_0x2d62e6[_0xf565('0x46')]);_0x275644[_0xf565('0x49')]=_[_0xf565('0x4a')](_0x2d62e6[_0xf565('0x43')],qs[_0xf565('0x4b')](_0x3255e6[_0xf565('0x46')][_0xf565('0x4b')]));_0x275644[_0xf565('0x49')]=_0x275644['attributes'][_0xf565('0x5e')]?_0x275644[_0xf565('0x49')]:_0x2d62e6[_0xf565('0x43')];if(!_0x3255e6[_0xf565('0x46')]['hasOwnProperty'](_0xf565('0x4d'))){_0x275644[_0xf565('0x2d')]=qs[_0xf565('0x2d')](_0x3255e6['query'][_0xf565('0x2d')]);_0x275644[_0xf565('0x2c')]=qs[_0xf565('0x2c')](_0x3255e6[_0xf565('0x46')][_0xf565('0x2c')]);}_0x275644[_0xf565('0xb5')]=qs[_0xf565('0x4e')](_0x3255e6[_0xf565('0x46')][_0xf565('0x4e')]);_0x275644[_0xf565('0x4f')]=qs[_0xf565('0x48')](_[_0xf565('0xb6')](_0x3255e6[_0xf565('0x46')],_0x2d62e6[_0xf565('0x48')]));_0x275644[_0xf565('0x4f')][_0xf565('0xc2')]=_0x5beec3['id'];if(_0x3255e6[_0xf565('0x46')][_0xf565('0x50')]){_0x275644[_0xf565('0x4f')]=_[_0xf565('0x51')](_0x275644[_0xf565('0x4f')],{'$or':_[_0xf565('0x3a')](_0x275644[_0xf565('0x49')],function(_0x35a9ef){var _0x383c53={};_0x383c53[_0x35a9ef]={'$like':'%'+_0x3255e6['query'][_0xf565('0x50')]+'%'};return _0x383c53;})});}_0x275644=_[_0xf565('0x51')]({},_0x275644,_0x3255e6['options']);return db['MailInteraction'][_0xf565('0x58')]({'where':_0x275644[_0xf565('0x4f')]})[_0xf565('0x33')](function(_0x5e5235){_0xa38281['count']=_0x5e5235;if(_0x3255e6[_0xf565('0x46')]['includeAll']){_0x275644[_0xf565('0x60')]=[{'all':!![]}];}return db[_0xf565('0xc7')][_0xf565('0x59')](_0x275644);})[_0xf565('0x33')](function(_0x28ec89){_0xa38281[_0xf565('0x5a')]=_0x28ec89;return _0xa38281;});}})[_0xf565('0x33')](respondWithFilteredResult(_0x48f752,_0x275644))['catch'](handleError(_0x48f752,null));};exports[_0xf565('0xc8')]=function(_0xbdae6e,_0x3b705a,_0x3e83ff){var _0x51bd7a={};var _0x4890f5={};var _0x3833ce;var _0x241eae;return db[_0xf565('0x41')]['findOne']({'where':{'id':_0xbdae6e[_0xf565('0x5c')]['id']}})[_0xf565('0x33')](handleEntityNotFound(_0x3b705a,null))[_0xf565('0x33')](function(_0x3b876d){if(_0x3b876d){_0x3833ce=_0x3b876d;_0x4890f5[_0xf565('0x43')]=_[_0xf565('0x47')](db[_0xf565('0xc9')]['rawAttributes']);_0x4890f5[_0xf565('0x46')]=_[_0xf565('0x47')](_0xbdae6e[_0xf565('0x46')]);_0x4890f5[_0xf565('0x48')]=_[_0xf565('0x4a')](_0x4890f5[_0xf565('0x43')],_0x4890f5[_0xf565('0x46')]);_0x51bd7a[_0xf565('0x49')]=_['intersection'](_0x4890f5[_0xf565('0x43')],qs[_0xf565('0x4b')](_0xbdae6e['query'][_0xf565('0x4b')]));_0x51bd7a[_0xf565('0x49')]=_0x51bd7a[_0xf565('0x49')][_0xf565('0x5e')]?_0x51bd7a[_0xf565('0x49')]:_0x4890f5['model'];_0x51bd7a[_0xf565('0xb5')]=qs[_0xf565('0x4e')](_0xbdae6e['query']['sort']);_0x51bd7a['where']=qs[_0xf565('0x48')](_['pick'](_0xbdae6e['query'],_0x4890f5['filters']));if(_0xbdae6e[_0xf565('0x46')][_0xf565('0x50')]){_0x51bd7a[_0xf565('0x4f')]=_[_0xf565('0x51')](_0x51bd7a[_0xf565('0x4f')],{'$or':_[_0xf565('0x3a')](_0x51bd7a['attributes'],function(_0x2742c0){var _0x4a0516={};_0x4a0516[_0x2742c0]={'$like':'%'+_0xbdae6e[_0xf565('0x46')]['filter']+'%'};return _0x4a0516;})});}_0x51bd7a=_[_0xf565('0x51')]({},_0x51bd7a,_0xbdae6e[_0xf565('0x57')]);return _0x3833ce[_0xf565('0xc8')](_0x51bd7a);}})[_0xf565('0x33')](function(_0x27146b){if(_0x27146b){_0x241eae=_0x27146b['length'];if(!_0xbdae6e[_0xf565('0x46')][_0xf565('0x4c')](_0xf565('0x4d'))){_0x51bd7a[_0xf565('0x2d')]=qs[_0xf565('0x2d')](_0xbdae6e['query'][_0xf565('0x2d')]);_0x51bd7a[_0xf565('0x2c')]=qs[_0xf565('0x2c')](_0xbdae6e[_0xf565('0x46')]['offset']);}return _0x3833ce[_0xf565('0xc8')](_0x51bd7a);}})[_0xf565('0x33')](function(_0x44d051){if(_0x44d051){return _0x44d051?{'count':_0x241eae,'rows':_0x44d051}:null;}})['then'](respondWithResult(_0x3b705a,null))['catch'](handleError(_0x3b705a,null));};exports[_0xf565('0xca')]=function(_0x59bdd2,_0x5571ba,_0x24b8af){var _0x1420ba={};var _0x4e5ec8={};var _0x10cdff;var _0x6fef83;return db[_0xf565('0x41')]['findOne']({'where':{'id':_0x59bdd2[_0xf565('0x5c')]['id']}})['then'](handleEntityNotFound(_0x5571ba,null))[_0xf565('0x33')](function(_0x3dafa7){if(_0x3dafa7){_0x10cdff=_0x3dafa7;_0x4e5ec8[_0xf565('0x43')]=_[_0xf565('0x47')](db['FaxInteraction'][_0xf565('0x42')]);_0x4e5ec8[_0xf565('0x46')]=_['keys'](_0x59bdd2[_0xf565('0x46')]);_0x4e5ec8['filters']=_['intersection'](_0x4e5ec8[_0xf565('0x43')],_0x4e5ec8[_0xf565('0x46')]);_0x1420ba['attributes']=_[_0xf565('0x4a')](_0x4e5ec8[_0xf565('0x43')],qs[_0xf565('0x4b')](_0x59bdd2[_0xf565('0x46')]['fields']));_0x1420ba[_0xf565('0x49')]=_0x1420ba[_0xf565('0x49')][_0xf565('0x5e')]?_0x1420ba[_0xf565('0x49')]:_0x4e5ec8[_0xf565('0x43')];_0x1420ba['order']=qs[_0xf565('0x4e')](_0x59bdd2[_0xf565('0x46')][_0xf565('0x4e')]);_0x1420ba['where']=qs['filters'](_[_0xf565('0xb6')](_0x59bdd2['query'],_0x4e5ec8[_0xf565('0x48')]));if(_0x59bdd2[_0xf565('0x46')][_0xf565('0x50')]){_0x1420ba[_0xf565('0x4f')]=_['merge'](_0x1420ba[_0xf565('0x4f')],{'$or':_[_0xf565('0x3a')](_0x1420ba[_0xf565('0x49')],function(_0x219386){var _0x49e411={};_0x49e411[_0x219386]={'$like':'%'+_0x59bdd2[_0xf565('0x46')][_0xf565('0x50')]+'%'};return _0x49e411;})});}_0x1420ba=_[_0xf565('0x51')]({},_0x1420ba,_0x59bdd2[_0xf565('0x57')]);return _0x10cdff[_0xf565('0xca')](_0x1420ba);}})[_0xf565('0x33')](function(_0xfc8855){if(_0xfc8855){_0x6fef83=_0xfc8855[_0xf565('0x5e')];if(!_0x59bdd2['query'][_0xf565('0x4c')](_0xf565('0x4d'))){_0x1420ba['limit']=qs[_0xf565('0x2d')](_0x59bdd2['query'][_0xf565('0x2d')]);_0x1420ba['offset']=qs[_0xf565('0x2c')](_0x59bdd2[_0xf565('0x46')][_0xf565('0x2c')]);}return _0x10cdff[_0xf565('0xca')](_0x1420ba);}})['then'](function(_0x2f364c){if(_0x2f364c){return _0x2f364c?{'count':_0x6fef83,'rows':_0x2f364c}:null;}})['then'](respondWithResult(_0x5571ba,null))[_0xf565('0x27')](handleError(_0x5571ba,null));};exports[_0xf565('0xcb')]=function(_0x47090b,_0x32e547,_0x3a8d24){var _0x4caaf6;var _0x4c6969;var _0x185018;var _0x111c4b=!_['isNil'](_0x47090b['params']['id'])?_0x47090b[_0xf565('0x5c')]['id']:!_[_0xf565('0x75')](_0x47090b[_0xf565('0x69')]['id'])?_0x47090b[_0xf565('0x69')]['id']:null;return db['User'][_0xf565('0x61')]({'where':{'id':_0x111c4b,'role':'agent'},'attributes':['id',_0xf565('0x3d'),'phone',_0xf565('0xcc'),_0xf565('0x3c'),_0xf565('0x74'),'loginInPause']})[_0xf565('0x33')](handleEntityNotFound(_0x32e547,null))[_0xf565('0x33')](function(_0x13a81e){if(_0x13a81e){_0x4caaf6=_0x13a81e;if(_0x47090b['body']['interface']){_0x185018=util['format']('LOCAL/%s@from-sip/n',_0x4caaf6[_0x47090b[_0xf565('0x63')][_0xf565('0x99')]]);}else if(_0x47090b['body'][_0xf565('0xcd')]){_0x185018=util[_0xf565('0x6e')](_0xf565('0xce'),_0x47090b[_0xf565('0x63')][_0xf565('0xcd')]);}else{_0x185018=util['format'](_0xf565('0xce'),_0x4caaf6[_0xf565('0x3d')]);}socket['to'](util[_0xf565('0x6e')]('user:%s',_0x4caaf6[_0xf565('0x3d')]))[_0xf565('0xa1')](_0xf565('0xcf'),{'ip':_0x47090b['headers'][_0xf565('0xd0')]||_0x47090b[_0xf565('0xd1')][_0xf565('0xd2')]||_0x47090b[_0xf565('0xd3')][_0xf565('0xd2')]||_0x47090b['connection']['socket'][_0xf565('0xd2')]});return db[_0xf565('0xbf')]['destroy']({'where':{'membername':_0x4caaf6['name']},'individualHooks':!![]});}})['then'](function(_0x325b70){if(_0x4caaf6){return _0x4caaf6[_0xf565('0xd4')]({'raw':!![]});}})['then'](function(_0x1e689e){var _0x615b7b=[];if(_0x1e689e){_0x4c6969=_0x1e689e;if(_0x4c6969['length']){for(var _0x5c44a2=0x0;_0x5c44a2<_0x4c6969[_0xf565('0x5e')];_0x5c44a2++){_0x615b7b['push']({'membername':_0x4caaf6['name'],'UserId':_0x4caaf6['id'],'queue_name':_0x4c6969[_0x5c44a2][_0xf565('0x3d')],'VoiceQueueId':_0x4c6969[_0x5c44a2]['id'],'interface':_0x185018,'paused':_0x4caaf6[_0xf565('0xd5')]||![],'penalty':_0x4c6969[_0x5c44a2][_0xf565('0xd6')]||0x0});}return BPromise[_0xf565('0xa5')](_0x615b7b,function(_0x52fcd8){return db[_0xf565('0xbf')][_0xf565('0xa6')](_0x52fcd8);});}}})[_0xf565('0x33')](function(){return db['MemberReport'][_0xf565('0x59')]({'where':{'membername':_0x4caaf6[_0xf565('0x3d')],'exitAt':null}});})['then'](function(_0x3fdf70){var _0x153d89=[];_0x3fdf70[_0xf565('0xd7')](function(_0xb25842){_0x153d89[_0xf565('0xa4')](_0xb25842['update']({'exitAt':moment()[_0xf565('0x6e')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0xf565('0xd8')](_0x153d89);})[_0xf565('0x33')](function(){var _0x2a9b4a=[];var _0x353a07=[];var _0x41e595=utils[_0xf565('0xd9')]();var _0x5dfc71={'membername':_0x4caaf6[_0xf565('0x3d')],'interface':_0x185018,'enterAt':moment()[_0xf565('0x6e')](_0xf565('0xda')),'role':_0x4caaf6[_0xf565('0x3c')],'internal':_0x4caaf6['internal']};_0x41e595[_0xf565('0xd7')](function(_0x23364d){_0x2a9b4a[_0xf565('0xa4')](_[_0xf565('0x51')]({'channel':_0x23364d,'type':'LOGIN','data1':_0x47090b[_0xf565('0x63')][_0xf565('0xdb')],'data2':_0x185018},_0x5dfc71));if(_0x4caaf6['loginInPause']){_0x353a07[_0xf565('0xa4')](_[_0xf565('0x51')]({'channel':_0x23364d,'type':_0xf565('0xdc'),'data1':_0xf565('0xdd')},_0x5dfc71));}});return db['MemberReport'][_0xf565('0x62')](_0x2a9b4a['concat'](_0x353a07),{'individualHooks':!![]});})['then'](function(){return _0x4caaf6[_0xf565('0x32')]({'online':!![],'lastLoginAt':moment()[_0xf565('0x6e')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x4caaf6[_0xf565('0xd5')]||![],'mailPause':_0x4caaf6[_0xf565('0xd5')]||![],'chatPause':_0x4caaf6[_0xf565('0xd5')]||![],'faxPause':_0x4caaf6[_0xf565('0xd5')]||![],'smsPause':_0x4caaf6[_0xf565('0xd5')]||![],'openchannelPause':_0x4caaf6[_0xf565('0xd5')]||![],'pauseType':_0x4caaf6[_0xf565('0xd5')]?_0xf565('0xdd'):null,'interface':_0x185018,'lastPauseAt':moment()[_0xf565('0x6e')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0xf565('0x33')](function(_0x5ce3fd){if(_0x47090b['isMiddleware']){return _0x3a8d24();}else{return BPromise[_0xf565('0xde')](_0x5ce3fd)[_0xf565('0x33')](respondWithResult(_0x32e547,null));}})[_0xf565('0x27')](handleError(_0x32e547,null));};exports[_0xf565('0xdf')]=function(_0x22de31,_0x83f7bd,_0x27797f){var _0x112ce9;return db[_0xf565('0x41')][_0xf565('0x61')]({'where':{'id':_0x22de31['params']['id'],'role':'agent'},'attributes':['id',_0xf565('0x3d'),'role']})[_0xf565('0x33')](handleEntityNotFound(_0x83f7bd,null))[_0xf565('0x33')](function(_0x4157fb){if(_0x4157fb){_0x112ce9=_0x4157fb;return db[_0xf565('0xbf')][_0xf565('0x3e')]({'where':{'membername':_0x112ce9[_0xf565('0x3d')]},'individualHooks':!![]});}})[_0xf565('0x33')](function(){return db[_0xf565('0xe0')][_0xf565('0x59')]({'where':{'membername':_0x112ce9[_0xf565('0x3d')],'exitAt':null}});})[_0xf565('0x33')](function(_0x21645d){var _0x3c0b71=[];_0x21645d[_0xf565('0xd7')](function(_0x5424cc){_0x3c0b71[_0xf565('0xa4')](_0x5424cc[_0xf565('0x32')]({'exitAt':moment()[_0xf565('0x6e')](_0xf565('0xda'))}));});return BPromise['all'](_0x3c0b71);})[_0xf565('0x33')](function(){return _0x112ce9[_0xf565('0x32')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0xf565('0x33')](respondWithResult(_0x83f7bd,null))['catch'](handleError(_0x83f7bd,null));};exports['pause']=function(_0x48be8e,_0x34988a,_0x4ac06c){var _0x2b5777;return db[_0xf565('0xbf')][_0xf565('0x32')]({'paused':0x1},{'where':{'UserId':_0x48be8e['params']['id']},'individualHooks':!![]})[_0xf565('0x33')](function(){return db[_0xf565('0x41')][_0xf565('0x61')]({'where':{'id':_0x48be8e[_0xf565('0x5c')]['id'],'role':'agent'},'attributes':['id',_0xf565('0x3d'),_0xf565('0x3c'),_0xf565('0x74'),_0xf565('0x99')]});})[_0xf565('0x33')](handleEntityNotFound(_0x34988a,null))[_0xf565('0x33')](function(_0x475908){if(_0x475908){_0x2b5777=_0x475908;return respondWithRpcPromise(_0xf565('0xe1'),_0xf565('0xe2'),{'id':_0x2b5777['id'],'name':_0x2b5777[_0xf565('0x3d')],'pause':!![]});}})[_0xf565('0x33')](function(){if(_0x2b5777){return db['MemberReport'][_0xf565('0x59')]({'where':{'membername':_0x2b5777['name'],'type':_0xf565('0xdc'),'exitAt':null}});}})[_0xf565('0x33')](function(_0x5ed767){if(_0x5ed767[_0xf565('0x5e')]){var _0x2c80a2=moment()[_0xf565('0x6e')](_0xf565('0xda'));for(var _0xe72e6f=0x0,_0x35310d=_0x5ed767[_0xf565('0x5e')];_0xe72e6f<_0x35310d;_0xe72e6f++){_0x5ed767[_0xe72e6f]['updateAttributes']({'exitAt':_0x2c80a2});}}})[_0xf565('0x33')](function(){var _0x301bd9=[];var _0x4b4968=utils[_0xf565('0xd9')]();_0x4b4968[_0xf565('0xd7')](function(_0x3affd7){_0x301bd9[_0xf565('0xa4')]({'channel':_0x3affd7,'membername':_0x2b5777['name'],'interface':_['isNil'](_0x2b5777['interface'])?util[_0xf565('0x6e')](_0xf565('0xce'),_0x2b5777[_0xf565('0x3d')]):_0x2b5777['interface'],'type':'PAUSE','enterAt':moment()[_0xf565('0x6e')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x48be8e['body'][_0xf565('0xe3')]||'DEFAULT\x20PAUSE','role':_0x2b5777[_0xf565('0x3c')],'internal':_0x2b5777[_0xf565('0x74')]});});return db[_0xf565('0xe0')][_0xf565('0x62')](_0x301bd9,{'individualHooks':!![]});})['then'](function(){return _0x2b5777[_0xf565('0x32')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x48be8e['body'][_0xf565('0xe3')]||_0xf565('0xe4'),'lastPauseAt':moment()[_0xf565('0x6e')](_0xf565('0xda'))});})[_0xf565('0x33')](respondWithResult(_0x34988a,null))[_0xf565('0x27')](handleError(_0x34988a,null));};exports[_0xf565('0xe5')]=function(_0x226f26,_0x1b3a05,_0x215d0f){var _0x59b436;return db[_0xf565('0x41')][_0xf565('0x61')]({'where':{'id':_0x226f26[_0xf565('0x5c')]['id']},'attributes':['id',_0xf565('0x3d'),'role',_0xf565('0x98'),_0xf565('0xe6'),_0xf565('0xe7'),_0xf565('0xe8'),_0xf565('0xe9'),'smsPause','pauseType',_0xf565('0xea')]})[_0xf565('0x33')](handleEntityNotFound(_0x1b3a05,null))[_0xf565('0x33')](function(_0x397618){if(_0x397618){_0x59b436=_0x397618;if(_0x226f26[_0xf565('0x63')]['channel']&&!utils[_0xf565('0x9a')](_0x226f26[_0xf565('0x63')][_0xf565('0xa8')])){throw new db[(_0xf565('0x8f'))][(_0xf565('0x90'))](_0xf565('0xa9'));}switch(_0x226f26[_0xf565('0x63')]['channel']){case _0xf565('0xa3'):return respondWithRpcPromise(_0xf565('0xe1'),_0xf565('0xe5'),{'id':_0x59b436['id'],'name':_0x59b436[_0xf565('0x3d')],'pause':![]})[_0xf565('0x33')](function(){return db['UserVoiceQueueRt'][_0xf565('0x32')]({'paused':0x0},{'where':{'UserId':_0x59b436['id']},'individualHooks':!![]});})[_0xf565('0x33')](function(){return db[_0xf565('0xe0')]['find']({'where':{'channel':_0x226f26[_0xf565('0x63')][_0xf565('0xa8')],'membername':_0x59b436[_0xf565('0x3d')],'type':_0xf565('0xdc'),'exitAt':null}});})[_0xf565('0x33')](function(_0x2095cf){if(_0x2095cf){return _0x2095cf[_0xf565('0x32')]({'exitAt':moment()[_0xf565('0x6e')](_0xf565('0xda')),'data2':_0xf565('0xeb')},{'individualHooks':!![]});}return null;})[_0xf565('0x33')](function(){return _0x59b436[_0xf565('0x32')]({'voicePause':![]});});case _0xf565('0xec'):case _0xf565('0xed'):case'fax':case'sms':case _0xf565('0xee'):return db[_0xf565('0xe0')][_0xf565('0x61')]({'where':{'channel':_0x226f26[_0xf565('0x63')][_0xf565('0xa8')],'membername':_0x59b436['name'],'type':_0xf565('0xdc'),'exitAt':null}})['then'](function(_0x50dedb){if(_0x50dedb){return _0x50dedb[_0xf565('0x32')]({'exitAt':moment()[_0xf565('0x6e')](_0xf565('0xda')),'data2':_0xf565('0xeb')},{'individualHooks':!![]});}return null;})['then'](function(){var _0x2d2a18={};_['set'](_0x2d2a18,util['format'](_0xf565('0xef'),_0x226f26['body'][_0xf565('0xa8')],_0xf565('0xf0')),![]);return _0x59b436[_0xf565('0x32')](_0x2d2a18);});default:return respondWithRpcPromise(_0xf565('0xe1'),_0xf565('0xe5'),{'id':_0x59b436['id'],'name':_0x59b436['name'],'pause':![]})[_0xf565('0x33')](function(){return db[_0xf565('0xbf')][_0xf565('0x32')]({'paused':0x0},{'where':{'UserId':_0x59b436['id']}});})[_0xf565('0x33')](function(){return db['MemberReport'][_0xf565('0x59')]({'where':{'membername':_0x59b436['name'],'type':_0xf565('0xdc'),'exitAt':null}});})[_0xf565('0x33')](function(_0x5dc3ea){var _0x5260de=[];_0x5dc3ea[_0xf565('0xd7')](function(_0x1fedcd){_0x5260de['push'](_0x1fedcd[_0xf565('0x32')]({'exitAt':moment()[_0xf565('0x6e')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xf565('0xeb')}));});return BPromise[_0xf565('0xd8')](_0x5260de);})[_0xf565('0x33')](function(){return _0x59b436['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x1b3a05,null))[_0xf565('0x27')](handleError(_0x1b3a05,null));};exports[_0xf565('0xf1')]=function(_0x306625,_0x5ed876,_0xd543d5){var _0x4f01d3={};var _0x2b7bb9={};var _0x4dd738;var _0x352b5a;return db[_0xf565('0x41')]['findOne']({'where':{'id':_0x306625[_0xf565('0x5c')]['id']}})[_0xf565('0x33')](handleEntityNotFound(_0x5ed876,null))[_0xf565('0x33')](function(_0x2d6ec7){if(_0x2d6ec7){_0x4dd738=_0x2d6ec7;_0x2b7bb9[_0xf565('0x43')]=_[_0xf565('0x47')](db['Team']['rawAttributes']);_0x2b7bb9[_0xf565('0x46')]=_['keys'](_0x306625[_0xf565('0x46')]);_0x2b7bb9[_0xf565('0x48')]=_['intersection'](_0x2b7bb9[_0xf565('0x43')],_0x2b7bb9[_0xf565('0x46')]);_0x4f01d3[_0xf565('0x49')]=_[_0xf565('0x4a')](_0x2b7bb9[_0xf565('0x43')],qs[_0xf565('0x4b')](_0x306625[_0xf565('0x46')][_0xf565('0x4b')]));_0x4f01d3['attributes']=_0x4f01d3[_0xf565('0x49')][_0xf565('0x5e')]?_0x4f01d3[_0xf565('0x49')]:_0x2b7bb9['model'];_0x4f01d3[_0xf565('0xb5')]=qs[_0xf565('0x4e')](_0x306625[_0xf565('0x46')][_0xf565('0x4e')]);_0x4f01d3['where']=qs[_0xf565('0x48')](_[_0xf565('0xb6')](_0x306625[_0xf565('0x46')],_0x2b7bb9[_0xf565('0x48')]));if(_0x306625[_0xf565('0x46')][_0xf565('0x50')]){_0x4f01d3['where']=_[_0xf565('0x51')](_0x4f01d3[_0xf565('0x4f')],{'$or':_[_0xf565('0x3a')](_0x4f01d3[_0xf565('0x49')],function(_0x31a358){var _0x35c980={};_0x35c980[_0x31a358]={'$like':'%'+_0x306625[_0xf565('0x46')][_0xf565('0x50')]+'%'};return _0x35c980;})});}_0x4f01d3=_[_0xf565('0x51')]({},_0x4f01d3,_0x306625['options']);return _0x4dd738[_0xf565('0xf1')](_0x4f01d3);}})['then'](function(_0x233b4e){if(_0x233b4e){_0x352b5a=_0x233b4e[_0xf565('0x5e')];if(!_0x306625[_0xf565('0x46')][_0xf565('0x4c')](_0xf565('0x4d'))){_0x4f01d3[_0xf565('0x2d')]=qs[_0xf565('0x2d')](_0x306625[_0xf565('0x46')][_0xf565('0x2d')]);_0x4f01d3[_0xf565('0x2c')]=qs[_0xf565('0x2c')](_0x306625[_0xf565('0x46')][_0xf565('0x2c')]);}return _0x4dd738[_0xf565('0xf1')](_0x4f01d3);}})[_0xf565('0x33')](function(_0x49135b){if(_0x49135b){return _0x49135b?{'count':_0x352b5a,'rows':_0x49135b}:null;}})[_0xf565('0x33')](respondWithResult(_0x5ed876,null))[_0xf565('0x27')](handleError(_0x5ed876,null));};exports[_0xf565('0xf2')]=function(_0x5b1a90,_0xaa3228,_0x6051d0){return db[_0xf565('0x41')][_0xf565('0x61')]({'where':{'id':_0x5b1a90[_0xf565('0x5c')]['id']}})[_0xf565('0x33')](handleEntityNotFound(_0xaa3228,null))['then'](function(_0x22725c){if(_0x22725c){return _0x22725c[_0xf565('0xf2')](_0x5b1a90[_0xf565('0x63')][_0xf565('0x66')],_[_0xf565('0xf3')](_0x5b1a90[_0xf565('0x63')],[_0xf565('0x66'),'id'])||{});}})[_0xf565('0x33')](respondWithResult(_0xaa3228,null))[_0xf565('0x27')](handleError(_0xaa3228,null));};exports[_0xf565('0xf4')]=function(_0x330cef,_0x300fa6,_0x59fdb3){return db[_0xf565('0x41')]['find']({'where':{'id':_0x330cef[_0xf565('0x5c')]['id']}})[_0xf565('0x33')](handleEntityNotFound(_0x300fa6,null))[_0xf565('0x33')](function(_0x16f89f){if(_0x16f89f){return _0x16f89f[_0xf565('0xf4')](_0x330cef[_0xf565('0x46')][_0xf565('0x66')]);}})[_0xf565('0x33')](respondWithStatusCode(_0x300fa6,null))['catch'](handleError(_0x300fa6,null));};exports['getLists']=function(_0x3127ea,_0x2f1e0b,_0x38c113){var _0x2e14b3={};var _0x13e1a4={};var _0x449c0f;var _0x4243f2;return db[_0xf565('0x41')][_0xf565('0x95')]({'where':{'id':_0x3127ea['params']['id']}})['then'](handleEntityNotFound(_0x2f1e0b,null))[_0xf565('0x33')](function(_0x15b114){if(_0x15b114){_0x449c0f=_0x15b114;_0x13e1a4[_0xf565('0x43')]=_['keys'](db[_0xf565('0xf5')][_0xf565('0x42')]);_0x13e1a4['query']=_[_0xf565('0x47')](_0x3127ea[_0xf565('0x46')]);_0x13e1a4[_0xf565('0x48')]=_['intersection'](_0x13e1a4['model'],_0x13e1a4[_0xf565('0x46')]);_0x2e14b3[_0xf565('0x49')]=_[_0xf565('0x4a')](_0x13e1a4['model'],qs[_0xf565('0x4b')](_0x3127ea[_0xf565('0x46')][_0xf565('0x4b')]));_0x2e14b3[_0xf565('0x49')]=_0x2e14b3[_0xf565('0x49')][_0xf565('0x5e')]?_0x2e14b3[_0xf565('0x49')]:_0x13e1a4[_0xf565('0x43')];_0x2e14b3[_0xf565('0xb5')]=qs['sort'](_0x3127ea[_0xf565('0x46')][_0xf565('0x4e')]);_0x2e14b3[_0xf565('0x4f')]=qs[_0xf565('0x48')](_[_0xf565('0xb6')](_0x3127ea[_0xf565('0x46')],_0x13e1a4['filters']));if(_0x3127ea[_0xf565('0x46')][_0xf565('0x50')]){_0x2e14b3[_0xf565('0x4f')]=_[_0xf565('0x51')](_0x2e14b3[_0xf565('0x4f')],{'$or':_[_0xf565('0x3a')](_0x2e14b3[_0xf565('0x49')],function(_0xc38645){var _0x245ee6={};_0x245ee6[_0xc38645]={'$like':'%'+_0x3127ea[_0xf565('0x46')]['filter']+'%'};return _0x245ee6;})});}_0x2e14b3=_[_0xf565('0x51')]({},_0x2e14b3,_0x3127ea['options']);return _0x449c0f['getLists'](_0x2e14b3);}})[_0xf565('0x33')](function(_0x4dcc32){if(_0x4dcc32){_0x4243f2=_0x4dcc32['length'];if(!_0x3127ea[_0xf565('0x46')][_0xf565('0x4c')](_0xf565('0x4d'))){_0x2e14b3[_0xf565('0x2d')]=qs['limit'](_0x3127ea[_0xf565('0x46')][_0xf565('0x2d')]);_0x2e14b3[_0xf565('0x2c')]=qs[_0xf565('0x2c')](_0x3127ea[_0xf565('0x46')]['offset']);}return _0x449c0f[_0xf565('0xf6')](_0x2e14b3);}})[_0xf565('0x33')](function(_0x40bc4f){if(_0x40bc4f){return _0x40bc4f?{'count':_0x4243f2,'rows':_0x40bc4f}:null;}})[_0xf565('0x33')](respondWithResult(_0x2f1e0b,null))['catch'](handleError(_0x2f1e0b,null));};exports[_0xf565('0xf7')]=function(_0x401e8b,_0x178595,_0x28e667){var _0x1c6df0={};var _0x22dc81={};var _0x3f205e;var _0x522435;return db[_0xf565('0x41')][_0xf565('0x95')]({'where':{'id':_0x401e8b[_0xf565('0x5c')]['id']}})[_0xf565('0x33')](handleEntityNotFound(_0x178595,null))['then'](function(_0x3c39b9){if(_0x3c39b9){_0x3f205e=_0x3c39b9;_0x22dc81[_0xf565('0x43')]=_['keys'](db[_0xf565('0x41')][_0xf565('0x42')]);_0x22dc81[_0xf565('0x46')]=_['keys'](_0x401e8b[_0xf565('0x46')]);_0x22dc81[_0xf565('0x48')]=_[_0xf565('0x4a')](_0x22dc81[_0xf565('0x43')],_0x22dc81['query']);_0x1c6df0[_0xf565('0x49')]=_[_0xf565('0x4a')](_0x22dc81['model'],qs[_0xf565('0x4b')](_0x401e8b['query']['fields']));_0x1c6df0[_0xf565('0x49')]=_0x1c6df0[_0xf565('0x49')]['length']?_0x1c6df0[_0xf565('0x49')]:_0x22dc81[_0xf565('0x43')];_0x1c6df0[_0xf565('0xb5')]=qs[_0xf565('0x4e')](_0x401e8b['query'][_0xf565('0x4e')]);_0x1c6df0[_0xf565('0x4f')]=qs['filters'](_['pick'](_0x401e8b[_0xf565('0x46')],_0x22dc81[_0xf565('0x48')]));if(_0x401e8b[_0xf565('0x46')][_0xf565('0x50')]){_0x1c6df0[_0xf565('0x4f')]=_[_0xf565('0x51')](_0x1c6df0[_0xf565('0x4f')],{'$or':_[_0xf565('0x3a')](_0x1c6df0[_0xf565('0x49')],function(_0x318784){var _0x9444f4={};_0x9444f4[_0x318784]={'$like':'%'+_0x401e8b[_0xf565('0x46')][_0xf565('0x50')]+'%'};return _0x9444f4;})});}_0x1c6df0[_0xf565('0x43')]=db[_0xf565('0x41')];_0x1c6df0['as']='Agents';_0x1c6df0=_['merge']({},_0x1c6df0,_0x401e8b[_0xf565('0x57')]);return _0x3f205e[_0xf565('0xd4')]({'include':[_0x1c6df0]});}})[_0xf565('0x33')](function(_0x41533d){if(_0x41533d){var _0x308794={},_0x240079=[],_0x15efef=0x0;for(var _0x2f8a24=0x0;_0x2f8a24<_0x41533d['length'];_0x2f8a24+=0x1){for(var _0x3305cf=0x0,_0xb1a0fe;_0x3305cf<_0x41533d[_0x2f8a24][_0xf565('0x36')][_0xf565('0x5e')];_0x3305cf+=0x1){_0xb1a0fe=_0x41533d[_0x2f8a24][_0xf565('0x36')][_0x3305cf][_0xf565('0x34')]({'plain':!![]});_0x308794[_0xb1a0fe['id']]=_0xb1a0fe;}}_0x308794=_[_0xf565('0xf8')](_0x308794);for(var _0x1ea6d9=qs[_0xf565('0x2c')](_0x401e8b['query']['offset']);_0x1ea6d9<_0x308794[_0xf565('0x5e')]&&_0x240079[_0xf565('0x5e')]=_0x12d683){_0x3993bf=_0x12d683;_0x5b4c65=0xc8;}else{_0x5b4c65=0xce;}_0x305661[_0xb0a6('0x28')](_0x5b4c65);return _0x305661[_0xb0a6('0x2e')](_0xb0a6('0x2f'),_0x26eb41+'-'+_0x3993bf+'/'+_0x12d683)[_0xb0a6('0x2a')](_0x4ced9f);}return null;};}function patchUpdates(_0x3ead24){return function(_0x4b5ac5){try{jsonpatch[_0xb0a6('0x30')](_0x4b5ac5,_0x3ead24,!![]);}catch(_0x150f6b){return BPromise['reject'](_0x150f6b);}return _0x4b5ac5['save']();};}function saveUpdates(_0x4093f8,_0x1fcbdd){return function(_0x2b2818){if(_0x2b2818){return _0x2b2818[_0xb0a6('0x31')](_0x4093f8)[_0xb0a6('0x1d')](function(_0x3bc0a4){return _0x3bc0a4;});}return null;};}function removeEntity(_0x1d0a08,_0x41704d){return function(_0x4b0479){if(_0x4b0479){return _0x4b0479[_0xb0a6('0x32')]()[_0xb0a6('0x1d')](function(){var _0x572cf7=_0x4b0479[_0xb0a6('0x33')]({'plain':!![]});var _0x88f3b1=[{'name':'Users','value':'user','ignore':!![]},{'name':_0xb0a6('0x34'),'value':_0xb0a6('0x35'),'ignore':![]},{'name':_0xb0a6('0x36'),'value':_0xb0a6('0x37'),'ignore':![]}];var _0x4310ae=_(_0x88f3b1)[_0xb0a6('0x38')]('ignore')[_0xb0a6('0x39')]('value')[_0xb0a6('0x3a')]();if(_[_0xb0a6('0x3b')](_0x4310ae,_0x572cf7['role'])){return;}var _0x5db672=_['find'](_0x88f3b1,[_0xb0a6('0x3a'),_0x572cf7[_0xb0a6('0x3c')]])[_0xb0a6('0x3d')];return db[_0xb0a6('0x3e')][_0xb0a6('0x32')]({'where':{'type':_0x5db672,'resourceId':_0x572cf7['id']}})['then'](function(){return _0x4b0479;});})[_0xb0a6('0x1d')](function(){_0x1d0a08[_0xb0a6('0x28')](0xcc)[_0xb0a6('0x29')]();});}};}function handleEntityNotFound(_0x362752,_0x4ab405){return function(_0x26ac9d){if(!_0x26ac9d){_0x362752[_0xb0a6('0x3f')](0x194);}return _0x26ac9d;};}function handleError(_0x410e50,_0x185bdf){_0x185bdf=_0x185bdf||0x1f4;return function(_0x1366fd){logger['error'](_0x1366fd['stack']);if(_0x1366fd[_0xb0a6('0x3d')]){delete _0x1366fd[_0xb0a6('0x3d')];}_0x410e50[_0xb0a6('0x28')](_0x185bdf)[_0xb0a6('0x40')](_0x1366fd);};}exports[_0xb0a6('0x41')]=function(_0x5f4cef,_0x22ad2a){var _0x430738={},_0x4f7022={},_0x1fe910={'count':0x0,'rows':[]};var _0x2c3785=db[_0xb0a6('0x42')][_0xb0a6('0x43')];_0x4f7022[_0xb0a6('0x44')]=_['differenceBy'](_[_0xb0a6('0x45')](_0x2c3785),['password',_0xb0a6('0x46')]);_0x4f7022['query']=_[_0xb0a6('0x45')](_0x5f4cef['query']);_0x4f7022[_0xb0a6('0x47')]=_[_0xb0a6('0x48')](_0x4f7022[_0xb0a6('0x44')],_0x4f7022[_0xb0a6('0x49')]);_0x430738[_0xb0a6('0x4a')]=_[_0xb0a6('0x48')](_0x4f7022[_0xb0a6('0x44')],qs[_0xb0a6('0x4b')](_0x5f4cef[_0xb0a6('0x49')][_0xb0a6('0x4b')]));_0x430738[_0xb0a6('0x4a')]=_0x430738[_0xb0a6('0x4a')]['length']?_0x430738[_0xb0a6('0x4a')]:_0x4f7022[_0xb0a6('0x44')];if(!_0x5f4cef['query'][_0xb0a6('0x4c')]('nolimit')){_0x430738[_0xb0a6('0x2d')]=qs[_0xb0a6('0x2d')](_0x5f4cef[_0xb0a6('0x49')]['limit']);_0x430738[_0xb0a6('0x2c')]=qs[_0xb0a6('0x2c')](_0x5f4cef[_0xb0a6('0x49')][_0xb0a6('0x2c')]);}_0x430738[_0xb0a6('0x4d')]=qs[_0xb0a6('0x4e')](_0x5f4cef[_0xb0a6('0x49')][_0xb0a6('0x4e')]);_0x430738['where']=qs[_0xb0a6('0x47')](_[_0xb0a6('0x4f')](_0x5f4cef[_0xb0a6('0x49')],_0x4f7022[_0xb0a6('0x47')]));if(_0x5f4cef['query']['filter']){_0x430738['where']=_['merge'](_0x430738['where'],{'$or':_['map'](_0x2c3785,function(_0x512539){if(_0x512539[_0xb0a6('0x50')][_0xb0a6('0x51')]!==_0xb0a6('0x52')){return db[_0xb0a6('0x53')][_0xb0a6('0x54')](db[_0xb0a6('0x53')]['fn'](_0xb0a6('0x55'),db[_0xb0a6('0x53')][_0xb0a6('0x56')](_0x512539[_0xb0a6('0x57')])),{'$like':db[_0xb0a6('0x53')]['fn'](_0xb0a6('0x55'),'%'+_0x5f4cef[_0xb0a6('0x49')][_0xb0a6('0x38')]+'%')});}})});}_0x430738=_[_0xb0a6('0x58')]({},_0x430738,_0x5f4cef[_0xb0a6('0x59')]);var _0x575900={'where':_0x430738[_0xb0a6('0x54')]};return db[_0xb0a6('0x42')][_0xb0a6('0x2b')](_0x575900)[_0xb0a6('0x1d')](function(_0x23cf46){_0x1fe910[_0xb0a6('0x2b')]=_0x23cf46;if(_0x5f4cef[_0xb0a6('0x49')][_0xb0a6('0x5a')]){_0x430738[_0xb0a6('0x5b')]=[{'all':!![]}];}return db['User']['findAll'](_0x430738);})[_0xb0a6('0x1d')](function(_0x29cda9){_0x1fe910[_0xb0a6('0x5c')]=_0x29cda9;return _0x1fe910;})['then'](respondWithFilteredResult(_0x22ad2a,_0x430738))[_0xb0a6('0x27')](handleError(_0x22ad2a,null));};exports['show']=function(_0x1a87c6,_0x28fafe){var _0x4a157e={'raw':![],'where':{'id':_0x1a87c6[_0xb0a6('0x5d')]['id']}},_0x41e183={};_0x41e183['model']=_[_0xb0a6('0x5e')](_['keys'](db[_0xb0a6('0x42')]['rawAttributes']),[_0xb0a6('0x5f'),_0xb0a6('0x46')]);_0x41e183['query']=_[_0xb0a6('0x45')](_0x1a87c6[_0xb0a6('0x49')]);_0x41e183[_0xb0a6('0x47')]=_[_0xb0a6('0x48')](_0x41e183[_0xb0a6('0x44')],_0x41e183['query']);_0x4a157e[_0xb0a6('0x4a')]=_['intersection'](_0x41e183[_0xb0a6('0x44')],qs['fields'](_0x1a87c6['query'][_0xb0a6('0x4b')]));_0x4a157e[_0xb0a6('0x4a')]=_0x4a157e['attributes'][_0xb0a6('0x60')]?_0x4a157e['attributes']:_0x41e183[_0xb0a6('0x44')];if(_0x1a87c6[_0xb0a6('0x49')][_0xb0a6('0x5a')]){_0x4a157e[_0xb0a6('0x5b')]=[{'all':!![]}];}_0x4a157e=_['merge']({},_0x4a157e,_0x1a87c6[_0xb0a6('0x59')]);return db[_0xb0a6('0x42')][_0xb0a6('0x61')](_0x4a157e)[_0xb0a6('0x1d')](handleEntityNotFound(_0x28fafe,null))[_0xb0a6('0x1d')](respondWithResult(_0x28fafe,null))[_0xb0a6('0x27')](handleError(_0x28fafe,null));};exports['bulkCreate']=function(_0x4e6072,_0x1c930f){return db['User'][_0xb0a6('0x62')](_0x4e6072[_0xb0a6('0x63')],{'raw':![],'individualHooks':!![]})[_0xb0a6('0x1d')](respondWithResult(_0x1c930f,0xc9))['catch'](handleError(_0x1c930f,null));};exports[_0xb0a6('0x31')]=function(_0x2eae42,_0x4d80a7){if(_0x2eae42[_0xb0a6('0x63')]['id']){delete _0x2eae42[_0xb0a6('0x63')]['id'];}delete _0x2eae42[_0xb0a6('0x63')][_0xb0a6('0x3c')];return db[_0xb0a6('0x42')]['find']({'where':{'id':_0x2eae42[_0xb0a6('0x5d')]['id']}})[_0xb0a6('0x1d')](handleEntityNotFound(_0x4d80a7,null))['then'](saveUpdates(_0x2eae42[_0xb0a6('0x63')],null))[_0xb0a6('0x1d')](respondWithResult(_0x4d80a7,null))[_0xb0a6('0x27')](handleError(_0x4d80a7,null));};exports[_0xb0a6('0x64')]=function(_0x173a44,_0x3739b1){return db[_0xb0a6('0x42')][_0xb0a6('0x64')]()[_0xb0a6('0x1d')](respondWithResult(_0x3739b1,null))[_0xb0a6('0x27')](handleError(_0x3739b1,null));};exports[_0xb0a6('0x65')]=function(_0x1046e,_0x53c9e9,_0x281f99){return db['User'][_0xb0a6('0x61')]({'where':{'id':_0x1046e[_0xb0a6('0x5d')]['id']}})[_0xb0a6('0x1d')](handleEntityNotFound(_0x53c9e9,null))[_0xb0a6('0x1d')](function(_0x49ea98){if(_0x49ea98){return _0x49ea98[_0xb0a6('0x65')](_0x1046e[_0xb0a6('0x63')][_0xb0a6('0x66')],_[_0xb0a6('0x67')](_0x1046e[_0xb0a6('0x63')],[_0xb0a6('0x66'),'id'])||{});}})[_0xb0a6('0x1d')](respondWithResult(_0x53c9e9,null))[_0xb0a6('0x27')](handleError(_0x53c9e9,null));};var getLicense=function(_0x3a6c4c){return new BPromise(function(_0x3fade6,_0x100b4f){var _0x2f0139=0x0;_0x3a6c4c[_0xb0a6('0x63')][_0xb0a6('0x3c')]===_0xb0a6('0x35')&&_0x3fade6(_0xb0a6('0x68'));return db[_0xb0a6('0x42')][_0xb0a6('0x2b')]({'where':{'$or':[{'role':_0x3a6c4c['body'][_0xb0a6('0x3c')]===_0xb0a6('0x37')?_0xb0a6('0x37'):[_0xb0a6('0x69'),_0xb0a6('0x6a')]}]}})[_0xb0a6('0x1d')](function(_0x53f94e){_0x2f0139=_0x53f94e;return require('../../config/license/util')[_0xb0a6('0x6b')]();})[_0xb0a6('0x1d')](function(_0xf7f5f1){var _0x2f2b44=_0x3a6c4c['body'][_0xb0a6('0x3c')]===_0xb0a6('0x37')?_0xb0a6('0x6c'):_0xb0a6('0x6d');if(!_[_0xb0a6('0x6e')](_0xf7f5f1[_0x2f2b44])&&_0x2f0139>=_0xf7f5f1[_0x2f2b44]){return _0x100b4f({'message':_0xb0a6('0x6f')});}return _0x3fade6(util[_0xb0a6('0x70')]('count\x20%s:\x20%s',_0x2f2b44,_0x2f0139));})[_0xb0a6('0x27')](function(_0xb21bfb){return _0x100b4f(_0xb21bfb);});});};exports['create']=function(_0x48a60f,_0x165ec6){return getLicense(_0x48a60f)['then'](function(_0x21d914){if(!_0x48a60f[_0xb0a6('0x63')][_0xb0a6('0x71')]){var _0x438a8b;return db['Setting'][_0xb0a6('0x72')](0x1)['then'](function(_0x3b3272){return checkPasswordPattern(_0x3b3272,_0x48a60f[_0xb0a6('0x63')]['password'],_0x3b3272['securePassword']);})[_0xb0a6('0x1d')](function(_0x247cb9){_0x438a8b=_0x247cb9[_0xb0a6('0x73')];return db['User']['max']('internal');})[_0xb0a6('0x1d')](function(_0x4d8bd8){if(_[_0xb0a6('0x6e')](_0x4d8bd8)){if(_0x438a8b){_0x48a60f[_0xb0a6('0x63')][_0xb0a6('0x71')]=_0x438a8b;}else{_0x48a60f['body'][_0xb0a6('0x71')]=0x1;}}else{if(_[_0xb0a6('0x6e')](_0x438a8b)||_0x438a8b==_0x4d8bd8){_0x48a60f[_0xb0a6('0x63')][_0xb0a6('0x71')]=_0x4d8bd8+0x1;}else if(_0x438a8b>_0x4d8bd8){_0x48a60f[_0xb0a6('0x63')][_0xb0a6('0x71')]=_0x438a8b;}else{return db[_0xb0a6('0x53')]['query']('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[_0xb0a6('0x53')][_0xb0a6('0x74')][_0xb0a6('0x75')]})[_0xb0a6('0x1d')](function(_0x5115b2){if(_0x5115b2&&_0x5115b2['length']){for(var _0xba7b97=0x0,_0x336d67=_0x5115b2[_0xb0a6('0x60')];_0xba7b97<_0x336d67&&_[_0xb0a6('0x6e')](_0x48a60f[_0xb0a6('0x63')]['internal']);_0xba7b97++){if(_0x438a8b<=_0x5115b2[_0xba7b97][_0xb0a6('0x76')]){_0x48a60f[_0xb0a6('0x63')]['internal']=_0x5115b2[_0xba7b97][_0xb0a6('0x76')];}else if(_0x438a8b>_0x5115b2[_0xba7b97][_0xb0a6('0x76')]&&_0x438a8b<=_0x5115b2[_0xba7b97]['to']){_0x48a60f[_0xb0a6('0x63')][_0xb0a6('0x71')]=_0x438a8b;}}}if(_[_0xb0a6('0x6e')](_0x48a60f[_0xb0a6('0x63')]['internal'])){_0x48a60f[_0xb0a6('0x63')][_0xb0a6('0x71')]=_0x4d8bd8+0x1;}});}}});}})[_0xb0a6('0x1d')](function(){if(_0x48a60f[_0xb0a6('0x63')][_0xb0a6('0x77')]){_0x48a60f['body']['mailbox']=_0x48a60f[_0xb0a6('0x63')]['internal'];_0x48a60f[_0xb0a6('0x63')]['VoiceMail']={'mailbox':_0x48a60f[_0xb0a6('0x63')]['internal'],'password':_0x48a60f[_0xb0a6('0x63')][_0xb0a6('0x5f')],'fullname':_0x48a60f[_0xb0a6('0x63')][_0xb0a6('0x78')],'email':_0x48a60f[_0xb0a6('0x63')][_0xb0a6('0x79')]};}if(_0x48a60f[_0xb0a6('0x63')]&&_0x48a60f[_0xb0a6('0x63')][_0xb0a6('0x3c')]===_0xb0a6('0x35')){_0x48a60f['body']['permissions']=['101',_0xb0a6('0x7a'),_0xb0a6('0x7b'),_0xb0a6('0x7c'),_0xb0a6('0x7d'),'105',_0xb0a6('0x7e'),_0xb0a6('0x7f'),_0xb0a6('0x80'),_0xb0a6('0x81'),_0xb0a6('0x82'),'111'];}return db['User'][_0xb0a6('0x83')](_0x48a60f[_0xb0a6('0x63')],{'include':[{'model':db[_0xb0a6('0x84')],'as':_0xb0a6('0x84')}]});})[_0xb0a6('0x1d')](function(_0x174383){if(_0x48a60f['body']['role']==='user')return _0x174383;var _0x292189=_0x48a60f[_0xb0a6('0x6a')][_0xb0a6('0x33')]({'plain':!![]});if(!_0x292189)throw new Error(_0xb0a6('0x85'));if(_0x292189[_0xb0a6('0x3c')]===_0xb0a6('0x6a')){var _0xb2e56=_0x174383['get']({'plain':!![]});var _0x1bd0ec=[{'name':_0xb0a6('0x34'),'value':_0xb0a6('0x35')},{'name':_0xb0a6('0x36'),'value':_0xb0a6('0x37')}];var _0x449b28=_['find'](_0x1bd0ec,[_0xb0a6('0x3a'),_0xb2e56[_0xb0a6('0x3c')]])[_0xb0a6('0x3d')];return db[_0xb0a6('0x86')][_0xb0a6('0x61')]({'where':{'name':_0x449b28,'userProfileId':_0x292189[_0xb0a6('0x87')]},'raw':!![]})[_0xb0a6('0x1d')](function(_0x5800a1){if(_0x5800a1&&_0x5800a1[_0xb0a6('0x88')]===0x0){return db['UserProfileResource'][_0xb0a6('0x83')]({'name':_0xb2e56['name'],'resourceId':_0xb2e56['id'],'type':_0x5800a1[_0xb0a6('0x3d')],'sectionId':_0x5800a1['id']},{})[_0xb0a6('0x1d')](function(){return _0x174383;});}else{return _0x174383;}})[_0xb0a6('0x27')](function(_0x463773){logger[_0xb0a6('0x23')](_0xb0a6('0x89'),_0x463773);throw _0x463773;});}return _0x174383;})[_0xb0a6('0x1d')](respondWithResult(_0x165ec6,0xc9))[_0xb0a6('0x27')](handleError(_0x165ec6,null));};exports['changePassword']=function(_0x24620e,_0x27050e,_0x57e720){var _0x18bca8=![];if(_0x24620e[_0xb0a6('0x63')]['id']){delete _0x24620e['body']['id'];}if(!_['isNil'](_0x24620e[_0xb0a6('0x63')]['oldPassword'])){if(_0x24620e[_0xb0a6('0x63')][_0xb0a6('0x8a')]===_0x24620e[_0xb0a6('0x63')][_0xb0a6('0x8b')]){throw new Error(_0xb0a6('0x8c'));}}return db[_0xb0a6('0x42')]['find']({'where':{'id':_0x24620e[_0xb0a6('0x5d')]['id']}})[_0xb0a6('0x1d')](function(_0x5f29a2){if(_0x5f29a2){if(_0x5f29a2['id']==_0x24620e['user']['id']){if(!_0x24620e[_0xb0a6('0x63')][_0xb0a6('0x8a')]||!_0x24620e[_0xb0a6('0x63')][_0xb0a6('0x8b')]){throw new db[(_0xb0a6('0x8d'))][(_0xb0a6('0x8e'))]('Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword');}if(!_0x5f29a2[_0xb0a6('0x8f')](_0x24620e['body'][_0xb0a6('0x8a')])){throw new db[(_0xb0a6('0x8d'))][(_0xb0a6('0x8e'))]('Wrong\x20credentials');}if(_0x24620e['body']['oldPassword']==_0x24620e[_0xb0a6('0x63')][_0xb0a6('0x8b')]){throw new db[(_0xb0a6('0x8d'))][(_0xb0a6('0x8e'))](_0xb0a6('0x90'));}return _0x5f29a2;}else if(_0x24620e[_0xb0a6('0x6a')][_0xb0a6('0x3c')]==_0xb0a6('0x69')){if(!_0x24620e[_0xb0a6('0x63')][_0xb0a6('0x8b')]){throw new db[(_0xb0a6('0x8d'))][(_0xb0a6('0x8e'))](_0xb0a6('0x91'));}return _0x5f29a2;}else if(_0x24620e[_0xb0a6('0x6a')]['role']==_0xb0a6('0x6a')){if(!_0x24620e['body'][_0xb0a6('0x8b')]){throw new db[(_0xb0a6('0x8d'))]['ValidationError'](_0xb0a6('0x91'));}if(_0x5f29a2[_0xb0a6('0x3c')]!=_0xb0a6('0x35')){throw new db[(_0xb0a6('0x8d'))][(_0xb0a6('0x8e'))](_0xb0a6('0x92'));}return _0x5f29a2;}else{throw new db[(_0xb0a6('0x8d'))]['ValidationError']('Unauthorized');}}return null;})[_0xb0a6('0x1d')](handleEntityNotFound(_0x27050e,null))['then'](function(_0x38b9ba){return db[_0xb0a6('0x93')][_0xb0a6('0x94')]({'attributes':['id',_0xb0a6('0x95')]})[_0xb0a6('0x1d')](function(_0x28225e){_0x18bca8=_0x28225e[_0xb0a6('0x95')];return checkPasswordPattern(_0x38b9ba,_0x24620e[_0xb0a6('0x63')][_0xb0a6('0x8b')],_0x18bca8);});})[_0xb0a6('0x1d')](saveUpdates({'password':_0x24620e[_0xb0a6('0x63')][_0xb0a6('0x8b')],'passwordResetAt':_0x24620e[_0xb0a6('0x6a')]['id']==_0x24620e[_0xb0a6('0x5d')]['id']?moment():null},null))[_0xb0a6('0x1d')](respondWithResult(_0x27050e,null))[_0xb0a6('0x27')](handleError(_0x27050e,null));};exports[_0xb0a6('0x96')]=function(_0x2a07a8,_0x3e2501,_0x1d4521){var _0x297f31=_0x2a07a8[_0xb0a6('0x63')][_0xb0a6('0x97')];return db[_0xb0a6('0x42')][_0xb0a6('0x61')]({'where':{'id':_0x2a07a8[_0xb0a6('0x5d')]['id']},'attributes':['id',_0xb0a6('0x3d'),_0xb0a6('0x3c'),'online',_0xb0a6('0x98'),'voicePause',_0xb0a6('0x99')]})[_0xb0a6('0x1d')](handleEntityNotFound(_0x3e2501,null))[_0xb0a6('0x1d')](function(_0x5c2637){if(_0x5c2637){if(!utils['isValidChannel'](_0x297f31)){throw new db['Sequelize'][(_0xb0a6('0x8e'))](_0xb0a6('0x9a'));}return _0x5c2637[_0xb0a6('0x9b')+_[_0xb0a6('0x9c')](_0x297f31[_0xb0a6('0x9d')]())+_0xb0a6('0x9e')](_0x2a07a8['body'][_0xb0a6('0x66')],{'penalty':_0x2a07a8[_0xb0a6('0x63')][_0xb0a6('0x9f')]||0x0})[_0xb0a6('0xa0')](function(_0x520e64){for(var _0x5e7181=0x0;_0x5e7181<_0x2a07a8[_0xb0a6('0x63')][_0xb0a6('0x66')][_0xb0a6('0x60')];_0x5e7181+=0x1){var _0x4d34fd={'UserId':_0x2a07a8['params']['id']};_0x4d34fd[_[_0xb0a6('0x9c')](_0x297f31[_0xb0a6('0x9d')]())+'QueueId']=_0x2a07a8['body'][_0xb0a6('0x66')][_0x5e7181];socket['emit'](_0xb0a6('0x6a')+_[_0xb0a6('0x9c')](_0x297f31[_0xb0a6('0x9d')]())+'Queue:save',_0x4d34fd);}return _0x520e64;})[_0xb0a6('0x1d')](function(){if(_0x297f31===_0xb0a6('0xa1')){return db[_0xb0a6('0xa2')][_0xb0a6('0xa3')]({'where':{'id':_0x2a07a8['body'][_0xb0a6('0x66')]||[]},'raw':!![],'attributes':['id',_0xb0a6('0x3d')]});}})[_0xb0a6('0x1d')](function(_0x5f57c2){var _0x169ff9=_0x5c2637[_0xb0a6('0x33')]({'plain':!![]});var _0x1ccea3=[];if(_0x297f31==='voice'&&_0x169ff9[_0xb0a6('0x3c')]===_0xb0a6('0x35')&&_0x169ff9['online']){for(var _0x2b71e1=0x0;_0x2b71e1<_0x5f57c2['length'];_0x2b71e1+=0x1){_0x1ccea3['push']({'membername':_0x169ff9[_0xb0a6('0x3d')],'UserId':_0x169ff9['id'],'queue_name':_0x5f57c2[_0x2b71e1]['name'],'VoiceQueueId':_0x5f57c2[_0x2b71e1]['id'],'interface':_[_0xb0a6('0x6e')](_0x169ff9[_0xb0a6('0x99')])?util[_0xb0a6('0x70')](_0xb0a6('0xa4'),_0x169ff9['name']):_0x169ff9[_0xb0a6('0x99')],'paused':_0x169ff9[_0xb0a6('0xa5')]||![],'penalty':_0x2a07a8[_0xb0a6('0x63')][_0xb0a6('0x9f')]||0x0});}return BPromise[_0xb0a6('0xa6')](_0x1ccea3,function(_0x495b09){return db[_0xb0a6('0xa7')][_0xb0a6('0xa8')](_0x495b09);});}return _0x5c2637;});}})['then'](respondWithStatusCode(_0x3e2501,null))['catch'](handleError(_0x3e2501,null));};exports[_0xb0a6('0xa9')]=function(_0x2931be,_0x2b5711,_0x24733a){var _0x589bc5;return db[_0xb0a6('0x42')][_0xb0a6('0x61')]({'where':{'id':_0x2931be[_0xb0a6('0x5d')]['id']},'attributes':['id',_0xb0a6('0x3d'),_0xb0a6('0x3c')]})['then'](handleEntityNotFound(_0x2b5711,null))[_0xb0a6('0x1d')](function(_0x17a3e4){if(_0x17a3e4){_0x589bc5=_0x17a3e4;if(!_0x2931be[_0xb0a6('0x49')]['channel']||!utils['isValidChannel'](_0x2931be[_0xb0a6('0x49')][_0xb0a6('0x97')])){throw new db[(_0xb0a6('0x8d'))][(_0xb0a6('0x8e'))](_0xb0a6('0x9a'));}return _0x17a3e4['remove'+_[_0xb0a6('0x9c')](_0x2931be['query']['channel'][_0xb0a6('0x9d')]())+_0xb0a6('0x9e')](_0x2931be[_0xb0a6('0x49')]['ids']);}})[_0xb0a6('0x1d')](function(_0x334b2e){for(var _0x304638=0x0;_0x304638<_0x2931be[_0xb0a6('0x49')][_0xb0a6('0x66')][_0xb0a6('0x60')];_0x304638+=0x1){var _0x41e652={'UserId':_0x2931be[_0xb0a6('0x5d')]['id']};_0x41e652[_[_0xb0a6('0x9c')](_0x2931be['query'][_0xb0a6('0x97')][_0xb0a6('0x9d')]())+_0xb0a6('0xaa')]=_0x2931be['query']['ids'][_0x304638];socket[_0xb0a6('0xab')]('user'+_[_0xb0a6('0x9c')](_0x2931be[_0xb0a6('0x49')][_0xb0a6('0x97')][_0xb0a6('0x9d')]())+_0xb0a6('0xac'),_0x41e652);}return _0x334b2e;})[_0xb0a6('0x1d')](function(){if(_0x2931be[_0xb0a6('0x49')][_0xb0a6('0x97')]===_0xb0a6('0xa1')){return db[_0xb0a6('0xa7')]['destroy']({'where':{'UserId':_0x2931be[_0xb0a6('0x5d')]['id'],'VoiceQueueId':_0x2931be[_0xb0a6('0x49')]['ids']},'individualHooks':!![]})[_0xb0a6('0x1d')](function(){return _0x589bc5;});}return _0x589bc5;})[_0xb0a6('0x1d')](respondWithStatusCode(_0x2b5711,null))[_0xb0a6('0x27')](handleError(_0x2b5711,null));};exports['addAvatar']=function(_0xe4ef40,_0x5a3cac,_0x22515f){_0xe4ef40['body'][_0xb0a6('0xad')]=_0xe4ef40[_0xb0a6('0xae')][_0xb0a6('0xaf')];return db[_0xb0a6('0x42')][_0xb0a6('0x61')]({'where':{'id':_0xe4ef40[_0xb0a6('0x5d')]['id']}})[_0xb0a6('0x1d')](handleEntityNotFound(_0x5a3cac,null))['then'](saveUpdates(_0xe4ef40[_0xb0a6('0x63')],null))[_0xb0a6('0x1d')](respondWithResult(_0x5a3cac,null))[_0xb0a6('0x27')](handleError(_0x5a3cac,null));};exports[_0xb0a6('0xb0')]=function(_0x1862f0,_0x50f381,_0x4342ca){var _0x551f60=path[_0xb0a6('0xb1')](config[_0xb0a6('0xb2')],_0xb0a6('0xb3'));return db[_0xb0a6('0x42')][_0xb0a6('0x61')]({'where':{'id':_0x1862f0[_0xb0a6('0x5d')]['id']},'attributes':['id',_0xb0a6('0xad')],'raw':!![]})[_0xb0a6('0x1d')](handleEntityNotFound(_0x50f381,null))[_0xb0a6('0x1d')](function(_0x146380){if(_0x146380){if(_[_0xb0a6('0x6e')](_0x146380[_0xb0a6('0xad')])){return _0x50f381[_0xb0a6('0xb4')](_0x551f60);}else{if(!fs[_0xb0a6('0xb5')](path[_0xb0a6('0xb1')](config['root'],'server/files/images/',_0x146380[_0xb0a6('0xad')]))){return _0x50f381['download'](_0x551f60);}return _0x50f381['download'](path['join'](config[_0xb0a6('0xb2')],'server/files/images/',_0x146380[_0xb0a6('0xad')]));}}})[_0xb0a6('0x27')](handleError(_0x50f381,null));};exports[_0xb0a6('0xb6')]=function(_0x59d944,_0x52ca93,_0x8af946){var _0x491be8={};var _0x16b17b={};var _0x377fd5;var _0x153c51;return db[_0xb0a6('0x42')][_0xb0a6('0x94')]({'where':{'id':_0x59d944[_0xb0a6('0x5d')]['id']}})[_0xb0a6('0x1d')](handleEntityNotFound(_0x52ca93,null))[_0xb0a6('0x1d')](function(_0x45c998){if(_0x45c998){_0x377fd5=_0x45c998;_0x16b17b[_0xb0a6('0x44')]=_[_0xb0a6('0x45')](db[_0xb0a6('0xb7')][_0xb0a6('0x43')]);_0x16b17b[_0xb0a6('0x49')]=_[_0xb0a6('0x45')](_0x59d944[_0xb0a6('0x49')]);_0x16b17b[_0xb0a6('0x47')]=_[_0xb0a6('0x48')](_0x16b17b['model'],_0x16b17b[_0xb0a6('0x49')]);_0x491be8['attributes']=_[_0xb0a6('0x48')](_0x16b17b[_0xb0a6('0x44')],qs['fields'](_0x59d944['query'][_0xb0a6('0x4b')]));_0x491be8[_0xb0a6('0x4a')]=_0x491be8['attributes'][_0xb0a6('0x60')]?_0x491be8[_0xb0a6('0x4a')]:_0x16b17b['model'];_0x491be8[_0xb0a6('0x4d')]=qs[_0xb0a6('0x4e')](_0x59d944[_0xb0a6('0x49')][_0xb0a6('0x4e')]);_0x491be8[_0xb0a6('0x54')]=qs[_0xb0a6('0x47')](_[_0xb0a6('0x4f')](_0x59d944['query'],_0x16b17b['filters']));if(_0x59d944[_0xb0a6('0x49')][_0xb0a6('0x38')]){_0x491be8['where']=_[_0xb0a6('0x58')](_0x491be8['where'],{'$or':_[_0xb0a6('0x39')](_0x491be8['attributes'],function(_0xea12ea){var _0xf56a6d={};_0xf56a6d[_0xea12ea]={'$like':'%'+_0x59d944['query'][_0xb0a6('0x38')]+'%'};return _0xf56a6d;})});}_0x491be8=_[_0xb0a6('0x58')]({},_0x491be8,_0x59d944[_0xb0a6('0x59')]);return _0x377fd5['getContacts'](_0x491be8);}})[_0xb0a6('0x1d')](function(_0x31b433){if(_0x31b433){_0x153c51=_0x31b433[_0xb0a6('0x60')];if(_0x59d944[_0xb0a6('0x49')][_0xb0a6('0x4c')](_0xb0a6('0x5a'))){_0x491be8[_0xb0a6('0x5b')]=[{'model':db['CmList'],'as':_0xb0a6('0xb8'),'required':![]},{'model':db['Tag'],'as':_0xb0a6('0xb9'),'attributes':['id',_0xb0a6('0x3d'),_0xb0a6('0xba')],'where':_0x59d944[_0xb0a6('0x49')][_0xb0a6('0xbb')]?{'id':_0x59d944['query']['tag']}:undefined,'required':_0x59d944[_0xb0a6('0x49')][_0xb0a6('0xbb')]?!![]:![]}];}if(!_0x59d944[_0xb0a6('0x49')]['hasOwnProperty'](_0xb0a6('0xbc'))){_0x491be8[_0xb0a6('0x2d')]=qs[_0xb0a6('0x2d')](_0x59d944[_0xb0a6('0x49')][_0xb0a6('0x2d')]);_0x491be8[_0xb0a6('0x2c')]=qs['offset'](_0x59d944[_0xb0a6('0x49')][_0xb0a6('0x2c')]);}return _0x377fd5[_0xb0a6('0xb6')](_0x491be8);}})[_0xb0a6('0x1d')](function(_0x5973ec){if(_0x5973ec){return _0x5973ec?{'count':_0x153c51,'rows':_0x5973ec}:null;}})[_0xb0a6('0x1d')](respondWithResult(_0x52ca93,null))[_0xb0a6('0x27')](handleError(_0x52ca93,null));};exports[_0xb0a6('0xbd')]=function(_0x7ffd5e,_0x2f79ed,_0x8b7dd4){var _0x4283d8;var _0x36ac4e;var _0x465f34={};var _0x4b2a91;return db[_0xb0a6('0x42')][_0xb0a6('0x94')]({'where':{'id':_0x7ffd5e['params']['id']},'attributes':['id',_0xb0a6('0x3d'),_0xb0a6('0x3c')]})[_0xb0a6('0x1d')](handleEntityNotFound(_0x2f79ed,null))[_0xb0a6('0x1d')](function(_0x309a7b){if(!utils[_0xb0a6('0xbe')](_0x7ffd5e['query']['channel'])){throw new db[(_0xb0a6('0x8d'))][(_0xb0a6('0x8e'))](_0xb0a6('0x9a'));}_0x4283d8=_0x309a7b;var _0x1af713={};_0x1af713[_0xb0a6('0x44')]=_[_0xb0a6('0x45')](db[_[_0xb0a6('0x9c')](_0x7ffd5e[_0xb0a6('0x49')]['channel'])+_0xb0a6('0xbf')]['rawAttributes']);_0x1af713[_0xb0a6('0x49')]=_[_0xb0a6('0x45')](_0x7ffd5e[_0xb0a6('0x49')]);_0x1af713[_0xb0a6('0x47')]=_['intersection'](_0x1af713[_0xb0a6('0x44')],_0x1af713['query']);_0x465f34[_0xb0a6('0x4a')]=_[_0xb0a6('0x48')](_0x1af713[_0xb0a6('0x44')],qs[_0xb0a6('0x4b')](_0x7ffd5e[_0xb0a6('0x49')]['fields']));_0x465f34[_0xb0a6('0x4a')]=_0x465f34['attributes'][_0xb0a6('0x60')]?_0x465f34[_0xb0a6('0x4a')]:_0x1af713[_0xb0a6('0x44')];_0x465f34[_0xb0a6('0x4d')]=qs['sort'](_0x7ffd5e['query'][_0xb0a6('0x4e')]);_0x465f34[_0xb0a6('0x54')]=qs[_0xb0a6('0x47')](_['pick'](_0x7ffd5e[_0xb0a6('0x49')],_0x1af713['filters']));if(_0x7ffd5e[_0xb0a6('0x49')][_0xb0a6('0x38')]){_0x465f34[_0xb0a6('0x54')]=_[_0xb0a6('0x58')](_0x465f34['where'],{'$or':_[_0xb0a6('0x39')](_0x465f34[_0xb0a6('0x4a')],function(_0x10b82c){var _0x1418cc={};_0x1418cc[_0x10b82c]={'$like':'%'+_0x7ffd5e[_0xb0a6('0x49')][_0xb0a6('0x38')]+'%'};return _0x1418cc;})});}_0x465f34=_['merge']({},_0x465f34,_0x7ffd5e[_0xb0a6('0x59')]);switch(_0x4283d8['role']){case _0xb0a6('0x69'):return db[_[_0xb0a6('0x9c')](_0x7ffd5e[_0xb0a6('0x49')]['channel'])+_0xb0a6('0xbf')][_0xb0a6('0xa3')](_0x465f34);case _0xb0a6('0x6a'):case _0xb0a6('0x35'):return _0x4283d8[_0xb0a6('0x33')+_[_0xb0a6('0x9c')](_0x7ffd5e[_0xb0a6('0x49')][_0xb0a6('0x97')])+_0xb0a6('0x9e')](_0x465f34);default:throw new db[(_0xb0a6('0x8d'))][(_0xb0a6('0x8e'))](_0xb0a6('0xc0'));}})[_0xb0a6('0x1d')](function(_0x13551d){_0x4b2a91=_0x13551d[_0xb0a6('0x60')];if(!_0x7ffd5e[_0xb0a6('0x49')][_0xb0a6('0x4c')](_0xb0a6('0xbc'))){_0x465f34[_0xb0a6('0x2d')]=qs[_0xb0a6('0x2d')](_0x7ffd5e[_0xb0a6('0x49')][_0xb0a6('0x2d')]);_0x465f34['offset']=qs['offset'](_0x7ffd5e[_0xb0a6('0x49')]['offset']);}switch(_0x4283d8['role']){case'admin':return db[_[_0xb0a6('0x9c')](_0x7ffd5e['query'][_0xb0a6('0x97')])+_0xb0a6('0xbf')][_0xb0a6('0xa3')](_0x465f34);case'user':case _0xb0a6('0x35'):return _0x4283d8[_0xb0a6('0x33')+_['capitalize'](_0x7ffd5e[_0xb0a6('0x49')]['channel'])+_0xb0a6('0x9e')](_0x465f34);}})[_0xb0a6('0x1d')](function(_0x5937c7){return{'count':_0x4b2a91,'rows':_0x5937c7};})['then'](respondWithResult(_0x2f79ed,null))[_0xb0a6('0x27')](handleError(_0x2f79ed,null));};exports[_0xb0a6('0xc1')]=function(_0x63b3ad,_0x1c5f17,_0x42642a){var _0x2b5419={};var _0x4db308={};var _0x1dd3d5;var _0x1fe78b;return db['User'][_0xb0a6('0x94')]({'where':{'id':_0x63b3ad[_0xb0a6('0x5d')]['id']}})['then'](handleEntityNotFound(_0x1c5f17,null))['then'](function(_0x210b8c){if(_0x210b8c){_0x1dd3d5=_0x210b8c;_0x4db308[_0xb0a6('0x44')]=_[_0xb0a6('0x45')](db['UserVoiceQueueRt']['rawAttributes']);_0x4db308[_0xb0a6('0x49')]=_['keys'](_0x63b3ad['query']);_0x4db308[_0xb0a6('0x47')]=_['intersection'](_0x4db308[_0xb0a6('0x44')],_0x4db308[_0xb0a6('0x49')]);_0x2b5419[_0xb0a6('0x4a')]=_['intersection'](_0x4db308[_0xb0a6('0x44')],qs[_0xb0a6('0x4b')](_0x63b3ad[_0xb0a6('0x49')]['fields']));_0x2b5419[_0xb0a6('0x4a')]=_0x2b5419[_0xb0a6('0x4a')][_0xb0a6('0x60')]?_0x2b5419[_0xb0a6('0x4a')]:_0x4db308['model'];_0x2b5419[_0xb0a6('0x4d')]=qs[_0xb0a6('0x4e')](_0x63b3ad['query'][_0xb0a6('0x4e')]);_0x2b5419['where']=qs[_0xb0a6('0x47')](_[_0xb0a6('0x4f')](_0x63b3ad[_0xb0a6('0x49')],_0x4db308[_0xb0a6('0x47')]));if(_0x63b3ad[_0xb0a6('0x49')][_0xb0a6('0x38')]){_0x2b5419[_0xb0a6('0x54')]=_['merge'](_0x2b5419[_0xb0a6('0x54')],{'$or':_[_0xb0a6('0x39')](_0x2b5419[_0xb0a6('0x4a')],function(_0x584d0a){var _0xa076f9={};_0xa076f9[_0x584d0a]={'$like':'%'+_0x63b3ad['query'][_0xb0a6('0x38')]+'%'};return _0xa076f9;})});}_0x2b5419=_[_0xb0a6('0x58')]({},_0x2b5419,_0x63b3ad[_0xb0a6('0x59')]);return _0x1dd3d5['getVoiceQueuesRt'](_0x2b5419);}})[_0xb0a6('0x1d')](function(_0x11b7d7){if(_0x11b7d7){_0x1fe78b=_0x11b7d7[_0xb0a6('0x60')];if(!_0x63b3ad[_0xb0a6('0x49')]['hasOwnProperty'](_0xb0a6('0xbc'))){_0x2b5419[_0xb0a6('0x2d')]=qs['limit'](_0x63b3ad[_0xb0a6('0x49')][_0xb0a6('0x2d')]);_0x2b5419[_0xb0a6('0x2c')]=qs['offset'](_0x63b3ad[_0xb0a6('0x49')]['offset']);}return _0x1dd3d5[_0xb0a6('0xc1')](_0x2b5419);}})['then'](function(_0x377090){if(_0x377090){return _0x377090?{'count':_0x1fe78b,'rows':_0x377090}:null;}})[_0xb0a6('0x1d')](respondWithResult(_0x1c5f17,null))['catch'](handleError(_0x1c5f17,null));};exports[_0xb0a6('0xc2')]=function(_0x2d6099,_0x4119a0,_0x99cdb){var _0x4333f6={};var _0x462737={};var _0x4e0bc6;var _0x3ac05e;return db['User'][_0xb0a6('0x94')]({'where':{'id':_0x2d6099[_0xb0a6('0x5d')]['id']}})[_0xb0a6('0x1d')](handleEntityNotFound(_0x4119a0,null))[_0xb0a6('0x1d')](function(_0x2f6905){if(_0x2f6905){_0x4e0bc6=_0x2f6905;_0x462737[_0xb0a6('0x44')]=_[_0xb0a6('0x45')](db[_0xb0a6('0xc3')]['rawAttributes']);_0x462737[_0xb0a6('0x49')]=_['keys'](_0x2d6099[_0xb0a6('0x49')]);_0x462737[_0xb0a6('0x47')]=_['intersection'](_0x462737[_0xb0a6('0x44')],_0x462737[_0xb0a6('0x49')]);_0x4333f6[_0xb0a6('0x4a')]=_[_0xb0a6('0x48')](_0x462737[_0xb0a6('0x44')],qs[_0xb0a6('0x4b')](_0x2d6099[_0xb0a6('0x49')][_0xb0a6('0x4b')]));_0x4333f6[_0xb0a6('0x4a')]=_0x4333f6['attributes'][_0xb0a6('0x60')]?_0x4333f6[_0xb0a6('0x4a')]:_0x462737[_0xb0a6('0x44')];_0x4333f6[_0xb0a6('0x4d')]=qs[_0xb0a6('0x4e')](_0x2d6099[_0xb0a6('0x49')][_0xb0a6('0x4e')]);_0x4333f6[_0xb0a6('0x54')]=qs[_0xb0a6('0x47')](_[_0xb0a6('0x4f')](_0x2d6099[_0xb0a6('0x49')],_0x462737['filters']));if(_0x2d6099[_0xb0a6('0x49')]['filter']){_0x4333f6[_0xb0a6('0x54')]=_[_0xb0a6('0x58')](_0x4333f6[_0xb0a6('0x54')],{'$or':_[_0xb0a6('0x39')](_0x4333f6['attributes'],function(_0x5796bb){var _0x2900a3={};_0x2900a3[_0x5796bb]={'$like':'%'+_0x2d6099[_0xb0a6('0x49')][_0xb0a6('0x38')]+'%'};return _0x2900a3;})});}_0x4333f6=_[_0xb0a6('0x58')]({},_0x4333f6,_0x2d6099[_0xb0a6('0x59')]);return _0x4e0bc6[_0xb0a6('0xc2')](_0x4333f6);}})[_0xb0a6('0x1d')](function(_0x93c3fb){if(_0x93c3fb){_0x3ac05e=_0x93c3fb['length'];if(!_0x2d6099[_0xb0a6('0x49')]['hasOwnProperty'](_0xb0a6('0xbc'))){_0x4333f6['limit']=qs[_0xb0a6('0x2d')](_0x2d6099[_0xb0a6('0x49')][_0xb0a6('0x2d')]);_0x4333f6['offset']=qs[_0xb0a6('0x2c')](_0x2d6099[_0xb0a6('0x49')][_0xb0a6('0x2c')]);}return _0x4e0bc6[_0xb0a6('0xc2')](_0x4333f6);}})[_0xb0a6('0x1d')](function(_0x3d8f43){if(_0x3d8f43){return _0x3d8f43?{'count':_0x3ac05e,'rows':_0x3d8f43}:null;}})[_0xb0a6('0x1d')](respondWithResult(_0x4119a0,null))['catch'](handleError(_0x4119a0,null));};exports[_0xb0a6('0xc4')]=function(_0x4b11da,_0x440e8d,_0x596957){var _0x3fabfa={'raw':!![],'where':{}};var _0x56242f={};var _0x5ad6a8={'count':0x0,'rows':[]};return db[_0xb0a6('0x42')]['findOne']({'where':{'id':_0x4b11da['params']['id']}})[_0xb0a6('0x1d')](handleEntityNotFound(_0x440e8d,null))['then'](function(_0x3eb842){if(_0x3eb842){_0x56242f[_0xb0a6('0x44')]=_[_0xb0a6('0x45')](db[_0xb0a6('0xc5')][_0xb0a6('0x43')]);_0x56242f['query']=_[_0xb0a6('0x45')](_0x4b11da[_0xb0a6('0x49')]);_0x56242f[_0xb0a6('0x47')]=_[_0xb0a6('0x48')](_0x56242f[_0xb0a6('0x44')],_0x56242f['query']);_0x3fabfa['attributes']=_[_0xb0a6('0x48')](_0x56242f[_0xb0a6('0x44')],qs[_0xb0a6('0x4b')](_0x4b11da[_0xb0a6('0x49')][_0xb0a6('0x4b')]));_0x3fabfa['attributes']=_0x3fabfa[_0xb0a6('0x4a')][_0xb0a6('0x60')]?_0x3fabfa[_0xb0a6('0x4a')]:_0x56242f[_0xb0a6('0x44')];if(!_0x4b11da[_0xb0a6('0x49')][_0xb0a6('0x4c')](_0xb0a6('0xbc'))){_0x3fabfa[_0xb0a6('0x2d')]=qs[_0xb0a6('0x2d')](_0x4b11da['query']['limit']);_0x3fabfa[_0xb0a6('0x2c')]=qs['offset'](_0x4b11da['query']['offset']);}_0x3fabfa[_0xb0a6('0x4d')]=qs['sort'](_0x4b11da['query'][_0xb0a6('0x4e')]);_0x3fabfa['where']=qs[_0xb0a6('0x47')](_[_0xb0a6('0x4f')](_0x4b11da[_0xb0a6('0x49')],_0x56242f[_0xb0a6('0x47')]));_0x3fabfa[_0xb0a6('0x54')][_0xb0a6('0xc6')]=_0x3eb842['id'];if(_0x4b11da[_0xb0a6('0x49')]['filter']){_0x3fabfa[_0xb0a6('0x54')]=_['merge'](_0x3fabfa['where'],{'$or':_[_0xb0a6('0x39')](_0x3fabfa['attributes'],function(_0x3855c9){var _0x8c689d={};_0x8c689d[_0x3855c9]={'$like':'%'+_0x4b11da['query'][_0xb0a6('0x38')]+'%'};return _0x8c689d;})});}_0x3fabfa=_[_0xb0a6('0x58')]({},_0x3fabfa,_0x4b11da[_0xb0a6('0x59')]);return db['VoiceRecording'][_0xb0a6('0x2b')]({'where':_0x3fabfa[_0xb0a6('0x54')]})[_0xb0a6('0x1d')](function(_0x58474b){_0x5ad6a8[_0xb0a6('0x2b')]=_0x58474b;if(_0x4b11da[_0xb0a6('0x49')]['includeAll']){_0x3fabfa[_0xb0a6('0x5b')]=[{'all':!![]}];}return db[_0xb0a6('0xc5')][_0xb0a6('0xa3')](_0x3fabfa);})[_0xb0a6('0x1d')](function(_0x313ef2){_0x5ad6a8['rows']=_0x313ef2;return _0x5ad6a8;});}})[_0xb0a6('0x1d')](respondWithFilteredResult(_0x440e8d,_0x3fabfa))[_0xb0a6('0x27')](handleError(_0x440e8d,null));};exports['getScreenRecordings']=function(_0x1f841f,_0x1aa346,_0x2dbb28){var _0x1f8f7a={'raw':!![],'where':{}};var _0x2f0a33={};var _0x8151a1={'count':0x0,'rows':[]};return db['User']['findOne']({'where':{'id':_0x1f841f[_0xb0a6('0x5d')]['id']}})['then'](handleEntityNotFound(_0x1aa346,null))[_0xb0a6('0x1d')](function(_0x3dccf3){if(_0x3dccf3){_0x2f0a33['model']=_[_0xb0a6('0x45')](db[_0xb0a6('0xc7')][_0xb0a6('0x43')]);_0x2f0a33[_0xb0a6('0x49')]=_['keys'](_0x1f841f[_0xb0a6('0x49')]);_0x2f0a33[_0xb0a6('0x47')]=_[_0xb0a6('0x48')](_0x2f0a33[_0xb0a6('0x44')],_0x2f0a33[_0xb0a6('0x49')]);_0x1f8f7a[_0xb0a6('0x4a')]=_[_0xb0a6('0x48')](_0x2f0a33[_0xb0a6('0x44')],qs[_0xb0a6('0x4b')](_0x1f841f['query'][_0xb0a6('0x4b')]));_0x1f8f7a['attributes']=_0x1f8f7a['attributes']['length']?_0x1f8f7a[_0xb0a6('0x4a')]:_0x2f0a33[_0xb0a6('0x44')];if(!_0x1f841f['query']['hasOwnProperty'](_0xb0a6('0xbc'))){_0x1f8f7a[_0xb0a6('0x2d')]=qs[_0xb0a6('0x2d')](_0x1f841f['query'][_0xb0a6('0x2d')]);_0x1f8f7a['offset']=qs[_0xb0a6('0x2c')](_0x1f841f[_0xb0a6('0x49')][_0xb0a6('0x2c')]);}_0x1f8f7a[_0xb0a6('0x4d')]=qs[_0xb0a6('0x4e')](_0x1f841f[_0xb0a6('0x49')][_0xb0a6('0x4e')]);_0x1f8f7a[_0xb0a6('0x54')]=qs[_0xb0a6('0x47')](_[_0xb0a6('0x4f')](_0x1f841f[_0xb0a6('0x49')],_0x2f0a33[_0xb0a6('0x47')]));_0x1f8f7a[_0xb0a6('0x54')][_0xb0a6('0xc6')]=_0x3dccf3['id'];if(_0x1f841f[_0xb0a6('0x49')]['filter']){_0x1f8f7a[_0xb0a6('0x54')]=_[_0xb0a6('0x58')](_0x1f8f7a[_0xb0a6('0x54')],{'$or':_[_0xb0a6('0x39')](_0x1f8f7a[_0xb0a6('0x4a')],function(_0x2c05b5){var _0x578538={};_0x578538[_0x2c05b5]={'$like':'%'+_0x1f841f[_0xb0a6('0x49')]['filter']+'%'};return _0x578538;})});}_0x1f8f7a=_['merge']({},_0x1f8f7a,_0x1f841f['options']);return db['ScreenRecording'][_0xb0a6('0x2b')]({'where':_0x1f8f7a[_0xb0a6('0x54')]})[_0xb0a6('0x1d')](function(_0x210b41){_0x8151a1[_0xb0a6('0x2b')]=_0x210b41;if(_0x1f841f[_0xb0a6('0x49')]['includeAll']){_0x1f8f7a[_0xb0a6('0x5b')]=[{'all':!![]}];}return db[_0xb0a6('0xc7')][_0xb0a6('0xa3')](_0x1f8f7a);})[_0xb0a6('0x1d')](function(_0x271ce9){_0x8151a1[_0xb0a6('0x5c')]=_0x271ce9;return _0x8151a1;});}})['then'](respondWithFilteredResult(_0x1aa346,_0x1f8f7a))[_0xb0a6('0x27')](handleError(_0x1aa346,null));};exports[_0xb0a6('0xc8')]=function(_0x296a59,_0x3e3c46,_0x439e30){var _0x53dead={};var _0x2b1457={};var _0x5b582c;var _0x33d77c;return db[_0xb0a6('0x42')][_0xb0a6('0x94')]({'where':{'id':_0x296a59[_0xb0a6('0x5d')]['id']}})['then'](handleEntityNotFound(_0x3e3c46,null))[_0xb0a6('0x1d')](function(_0x272fb1){if(_0x272fb1){_0x5b582c=_0x272fb1;_0x2b1457[_0xb0a6('0x44')]=_[_0xb0a6('0x45')](db['ChatInteraction'][_0xb0a6('0x43')]);_0x2b1457[_0xb0a6('0x49')]=_[_0xb0a6('0x45')](_0x296a59[_0xb0a6('0x49')]);_0x2b1457['filters']=_[_0xb0a6('0x48')](_0x2b1457[_0xb0a6('0x44')],_0x2b1457[_0xb0a6('0x49')]);_0x53dead[_0xb0a6('0x4a')]=_['intersection'](_0x2b1457[_0xb0a6('0x44')],qs['fields'](_0x296a59[_0xb0a6('0x49')][_0xb0a6('0x4b')]));_0x53dead[_0xb0a6('0x4a')]=_0x53dead[_0xb0a6('0x4a')]['length']?_0x53dead[_0xb0a6('0x4a')]:_0x2b1457[_0xb0a6('0x44')];_0x53dead[_0xb0a6('0x4d')]=qs['sort'](_0x296a59[_0xb0a6('0x49')]['sort']);_0x53dead[_0xb0a6('0x54')]=qs[_0xb0a6('0x47')](_[_0xb0a6('0x4f')](_0x296a59[_0xb0a6('0x49')],_0x2b1457[_0xb0a6('0x47')]));if(_0x296a59['query']['filter']){_0x53dead[_0xb0a6('0x54')]=_[_0xb0a6('0x58')](_0x53dead['where'],{'$or':_[_0xb0a6('0x39')](_0x53dead[_0xb0a6('0x4a')],function(_0x5ab2fd){var _0x16b53f={};_0x16b53f[_0x5ab2fd]={'$like':'%'+_0x296a59['query'][_0xb0a6('0x38')]+'%'};return _0x16b53f;})});}_0x53dead=_['merge']({},_0x53dead,_0x296a59['options']);return _0x5b582c['getChatInteractions'](_0x53dead);}})[_0xb0a6('0x1d')](function(_0x3a5416){if(_0x3a5416){_0x33d77c=_0x3a5416['length'];if(!_0x296a59[_0xb0a6('0x49')]['hasOwnProperty'](_0xb0a6('0xbc'))){_0x53dead[_0xb0a6('0x2d')]=qs[_0xb0a6('0x2d')](_0x296a59[_0xb0a6('0x49')]['limit']);_0x53dead['offset']=qs[_0xb0a6('0x2c')](_0x296a59['query'][_0xb0a6('0x2c')]);}return _0x5b582c[_0xb0a6('0xc8')](_0x53dead);}})[_0xb0a6('0x1d')](function(_0x5cecec){if(_0x5cecec){return _0x5cecec?{'count':_0x33d77c,'rows':_0x5cecec}:null;}})[_0xb0a6('0x1d')](respondWithResult(_0x3e3c46,null))[_0xb0a6('0x27')](handleError(_0x3e3c46,null));};exports['getOpenchannelInteractions']=function(_0x44c052,_0x7f9547,_0x51592c){var _0xc25908={};var _0x115490={};var _0x30ffe0;var _0x36e8e6;return db['User'][_0xb0a6('0x94')]({'where':{'id':_0x44c052[_0xb0a6('0x5d')]['id']}})['then'](handleEntityNotFound(_0x7f9547,null))['then'](function(_0x13f142){if(_0x13f142){_0x30ffe0=_0x13f142;_0x115490[_0xb0a6('0x44')]=_['keys'](db[_0xb0a6('0xc9')]['rawAttributes']);_0x115490['query']=_[_0xb0a6('0x45')](_0x44c052['query']);_0x115490[_0xb0a6('0x47')]=_['intersection'](_0x115490['model'],_0x115490['query']);_0xc25908[_0xb0a6('0x4a')]=_[_0xb0a6('0x48')](_0x115490['model'],qs[_0xb0a6('0x4b')](_0x44c052[_0xb0a6('0x49')][_0xb0a6('0x4b')]));_0xc25908[_0xb0a6('0x4a')]=_0xc25908[_0xb0a6('0x4a')]['length']?_0xc25908[_0xb0a6('0x4a')]:_0x115490[_0xb0a6('0x44')];_0xc25908[_0xb0a6('0x4d')]=qs[_0xb0a6('0x4e')](_0x44c052['query'][_0xb0a6('0x4e')]);_0xc25908[_0xb0a6('0x54')]=qs['filters'](_[_0xb0a6('0x4f')](_0x44c052[_0xb0a6('0x49')],_0x115490[_0xb0a6('0x47')]));if(_0x44c052[_0xb0a6('0x49')][_0xb0a6('0x38')]){_0xc25908[_0xb0a6('0x54')]=_[_0xb0a6('0x58')](_0xc25908['where'],{'$or':_[_0xb0a6('0x39')](_0xc25908[_0xb0a6('0x4a')],function(_0x203aa2){var _0x2e35ec={};_0x2e35ec[_0x203aa2]={'$like':'%'+_0x44c052[_0xb0a6('0x49')]['filter']+'%'};return _0x2e35ec;})});}_0xc25908=_[_0xb0a6('0x58')]({},_0xc25908,_0x44c052['options']);return _0x30ffe0[_0xb0a6('0xca')](_0xc25908);}})['then'](function(_0x43ba84){if(_0x43ba84){_0x36e8e6=_0x43ba84['length'];if(!_0x44c052[_0xb0a6('0x49')][_0xb0a6('0x4c')](_0xb0a6('0xbc'))){_0xc25908[_0xb0a6('0x2d')]=qs['limit'](_0x44c052[_0xb0a6('0x49')]['limit']);_0xc25908['offset']=qs[_0xb0a6('0x2c')](_0x44c052[_0xb0a6('0x49')][_0xb0a6('0x2c')]);}return _0x30ffe0[_0xb0a6('0xca')](_0xc25908);}})[_0xb0a6('0x1d')](function(_0xa769e9){if(_0xa769e9){return _0xa769e9?{'count':_0x36e8e6,'rows':_0xa769e9}:null;}})[_0xb0a6('0x1d')](respondWithResult(_0x7f9547,null))['catch'](handleError(_0x7f9547,null));};exports['getMailInteractions']=function(_0x5e09c9,_0x1cff71,_0x1bddf9){var _0x38466f={'raw':!![],'where':{}};var _0x5ec6d4={};var _0x491677={'count':0x0,'rows':[]};return db[_0xb0a6('0x42')][_0xb0a6('0x94')]({'where':{'id':_0x5e09c9[_0xb0a6('0x5d')]['id']}})['then'](handleEntityNotFound(_0x1cff71,null))[_0xb0a6('0x1d')](function(_0x178030){if(_0x178030){_0x5ec6d4[_0xb0a6('0x44')]=_[_0xb0a6('0x45')](db[_0xb0a6('0xcb')][_0xb0a6('0x43')]);_0x5ec6d4[_0xb0a6('0x49')]=_[_0xb0a6('0x45')](_0x5e09c9[_0xb0a6('0x49')]);_0x5ec6d4[_0xb0a6('0x47')]=_['intersection'](_0x5ec6d4[_0xb0a6('0x44')],_0x5ec6d4[_0xb0a6('0x49')]);_0x38466f['attributes']=_['intersection'](_0x5ec6d4[_0xb0a6('0x44')],qs[_0xb0a6('0x4b')](_0x5e09c9[_0xb0a6('0x49')][_0xb0a6('0x4b')]));_0x38466f[_0xb0a6('0x4a')]=_0x38466f['attributes'][_0xb0a6('0x60')]?_0x38466f[_0xb0a6('0x4a')]:_0x5ec6d4[_0xb0a6('0x44')];if(!_0x5e09c9[_0xb0a6('0x49')][_0xb0a6('0x4c')](_0xb0a6('0xbc'))){_0x38466f['limit']=qs[_0xb0a6('0x2d')](_0x5e09c9[_0xb0a6('0x49')][_0xb0a6('0x2d')]);_0x38466f[_0xb0a6('0x2c')]=qs[_0xb0a6('0x2c')](_0x5e09c9[_0xb0a6('0x49')][_0xb0a6('0x2c')]);}_0x38466f['order']=qs['sort'](_0x5e09c9[_0xb0a6('0x49')][_0xb0a6('0x4e')]);_0x38466f['where']=qs[_0xb0a6('0x47')](_[_0xb0a6('0x4f')](_0x5e09c9[_0xb0a6('0x49')],_0x5ec6d4[_0xb0a6('0x47')]));_0x38466f[_0xb0a6('0x54')][_0xb0a6('0xc6')]=_0x178030['id'];if(_0x5e09c9[_0xb0a6('0x49')][_0xb0a6('0x38')]){_0x38466f[_0xb0a6('0x54')]=_['merge'](_0x38466f[_0xb0a6('0x54')],{'$or':_['map'](_0x38466f[_0xb0a6('0x4a')],function(_0x1e23d0){var _0x5f2186={};_0x5f2186[_0x1e23d0]={'$like':'%'+_0x5e09c9[_0xb0a6('0x49')][_0xb0a6('0x38')]+'%'};return _0x5f2186;})});}_0x38466f=_[_0xb0a6('0x58')]({},_0x38466f,_0x5e09c9[_0xb0a6('0x59')]);return db['MailInteraction']['count']({'where':_0x38466f[_0xb0a6('0x54')]})[_0xb0a6('0x1d')](function(_0x5348c6){_0x491677['count']=_0x5348c6;if(_0x5e09c9[_0xb0a6('0x49')][_0xb0a6('0x5a')]){_0x38466f[_0xb0a6('0x5b')]=[{'all':!![]}];}return db[_0xb0a6('0xcb')][_0xb0a6('0xa3')](_0x38466f);})[_0xb0a6('0x1d')](function(_0x2dad9f){_0x491677[_0xb0a6('0x5c')]=_0x2dad9f;return _0x491677;});}})[_0xb0a6('0x1d')](respondWithFilteredResult(_0x1cff71,_0x38466f))[_0xb0a6('0x27')](handleError(_0x1cff71,null));};exports[_0xb0a6('0xcc')]=function(_0x14cf2a,_0x3038c4,_0x483dd4){var _0x1fbb9e={};var _0x2936da={};var _0x3ebbbb;var _0x5d11be;return db[_0xb0a6('0x42')]['findOne']({'where':{'id':_0x14cf2a['params']['id']}})[_0xb0a6('0x1d')](handleEntityNotFound(_0x3038c4,null))[_0xb0a6('0x1d')](function(_0x339459){if(_0x339459){_0x3ebbbb=_0x339459;_0x2936da[_0xb0a6('0x44')]=_[_0xb0a6('0x45')](db['SmsInteraction'][_0xb0a6('0x43')]);_0x2936da['query']=_[_0xb0a6('0x45')](_0x14cf2a[_0xb0a6('0x49')]);_0x2936da[_0xb0a6('0x47')]=_[_0xb0a6('0x48')](_0x2936da[_0xb0a6('0x44')],_0x2936da[_0xb0a6('0x49')]);_0x1fbb9e[_0xb0a6('0x4a')]=_['intersection'](_0x2936da[_0xb0a6('0x44')],qs['fields'](_0x14cf2a[_0xb0a6('0x49')]['fields']));_0x1fbb9e[_0xb0a6('0x4a')]=_0x1fbb9e[_0xb0a6('0x4a')][_0xb0a6('0x60')]?_0x1fbb9e[_0xb0a6('0x4a')]:_0x2936da[_0xb0a6('0x44')];_0x1fbb9e[_0xb0a6('0x4d')]=qs[_0xb0a6('0x4e')](_0x14cf2a[_0xb0a6('0x49')][_0xb0a6('0x4e')]);_0x1fbb9e['where']=qs[_0xb0a6('0x47')](_[_0xb0a6('0x4f')](_0x14cf2a[_0xb0a6('0x49')],_0x2936da['filters']));if(_0x14cf2a['query'][_0xb0a6('0x38')]){_0x1fbb9e[_0xb0a6('0x54')]=_[_0xb0a6('0x58')](_0x1fbb9e[_0xb0a6('0x54')],{'$or':_[_0xb0a6('0x39')](_0x1fbb9e['attributes'],function(_0x29c9a7){var _0x33baec={};_0x33baec[_0x29c9a7]={'$like':'%'+_0x14cf2a['query'][_0xb0a6('0x38')]+'%'};return _0x33baec;})});}_0x1fbb9e=_[_0xb0a6('0x58')]({},_0x1fbb9e,_0x14cf2a[_0xb0a6('0x59')]);return _0x3ebbbb[_0xb0a6('0xcc')](_0x1fbb9e);}})['then'](function(_0x2e2fce){if(_0x2e2fce){_0x5d11be=_0x2e2fce[_0xb0a6('0x60')];if(!_0x14cf2a[_0xb0a6('0x49')]['hasOwnProperty'](_0xb0a6('0xbc'))){_0x1fbb9e[_0xb0a6('0x2d')]=qs[_0xb0a6('0x2d')](_0x14cf2a[_0xb0a6('0x49')]['limit']);_0x1fbb9e['offset']=qs[_0xb0a6('0x2c')](_0x14cf2a['query']['offset']);}return _0x3ebbbb[_0xb0a6('0xcc')](_0x1fbb9e);}})['then'](function(_0x3dab8d){if(_0x3dab8d){return _0x3dab8d?{'count':_0x5d11be,'rows':_0x3dab8d}:null;}})[_0xb0a6('0x1d')](respondWithResult(_0x3038c4,null))[_0xb0a6('0x27')](handleError(_0x3038c4,null));};exports['getFaxInteractions']=function(_0x3467a1,_0x487b60,_0x1a4f19){var _0x52dc96={};var _0x5bbdae={};var _0x4b6c9a;var _0x240500;return db['User']['findOne']({'where':{'id':_0x3467a1['params']['id']}})[_0xb0a6('0x1d')](handleEntityNotFound(_0x487b60,null))[_0xb0a6('0x1d')](function(_0x502187){if(_0x502187){_0x4b6c9a=_0x502187;_0x5bbdae['model']=_[_0xb0a6('0x45')](db['FaxInteraction'][_0xb0a6('0x43')]);_0x5bbdae['query']=_[_0xb0a6('0x45')](_0x3467a1[_0xb0a6('0x49')]);_0x5bbdae[_0xb0a6('0x47')]=_[_0xb0a6('0x48')](_0x5bbdae[_0xb0a6('0x44')],_0x5bbdae[_0xb0a6('0x49')]);_0x52dc96[_0xb0a6('0x4a')]=_[_0xb0a6('0x48')](_0x5bbdae[_0xb0a6('0x44')],qs[_0xb0a6('0x4b')](_0x3467a1[_0xb0a6('0x49')][_0xb0a6('0x4b')]));_0x52dc96[_0xb0a6('0x4a')]=_0x52dc96[_0xb0a6('0x4a')][_0xb0a6('0x60')]?_0x52dc96['attributes']:_0x5bbdae[_0xb0a6('0x44')];_0x52dc96['order']=qs[_0xb0a6('0x4e')](_0x3467a1[_0xb0a6('0x49')][_0xb0a6('0x4e')]);_0x52dc96[_0xb0a6('0x54')]=qs[_0xb0a6('0x47')](_[_0xb0a6('0x4f')](_0x3467a1['query'],_0x5bbdae[_0xb0a6('0x47')]));if(_0x3467a1[_0xb0a6('0x49')][_0xb0a6('0x38')]){_0x52dc96['where']=_[_0xb0a6('0x58')](_0x52dc96[_0xb0a6('0x54')],{'$or':_[_0xb0a6('0x39')](_0x52dc96[_0xb0a6('0x4a')],function(_0x51a658){var _0xbbb68b={};_0xbbb68b[_0x51a658]={'$like':'%'+_0x3467a1['query'][_0xb0a6('0x38')]+'%'};return _0xbbb68b;})});}_0x52dc96=_[_0xb0a6('0x58')]({},_0x52dc96,_0x3467a1[_0xb0a6('0x59')]);return _0x4b6c9a['getFaxInteractions'](_0x52dc96);}})['then'](function(_0x20afb4){if(_0x20afb4){_0x240500=_0x20afb4[_0xb0a6('0x60')];if(!_0x3467a1[_0xb0a6('0x49')][_0xb0a6('0x4c')]('nolimit')){_0x52dc96[_0xb0a6('0x2d')]=qs[_0xb0a6('0x2d')](_0x3467a1[_0xb0a6('0x49')][_0xb0a6('0x2d')]);_0x52dc96[_0xb0a6('0x2c')]=qs[_0xb0a6('0x2c')](_0x3467a1['query'][_0xb0a6('0x2c')]);}return _0x4b6c9a[_0xb0a6('0xcd')](_0x52dc96);}})[_0xb0a6('0x1d')](function(_0x5050a){if(_0x5050a){return _0x5050a?{'count':_0x240500,'rows':_0x5050a}:null;}})[_0xb0a6('0x1d')](respondWithResult(_0x487b60,null))[_0xb0a6('0x27')](handleError(_0x487b60,null));};exports[_0xb0a6('0xce')]=function(_0x517656,_0x475ee4,_0x24c7d1){var _0x1f80a8;var _0x59a29e;var _0x2905e7;var _0xf99a3=!_['isNil'](_0x517656[_0xb0a6('0x5d')]['id'])?_0x517656[_0xb0a6('0x5d')]['id']:!_[_0xb0a6('0x6e')](_0x517656[_0xb0a6('0x6a')]['id'])?_0x517656['user']['id']:null;return db[_0xb0a6('0x42')][_0xb0a6('0x61')]({'where':{'id':_0xf99a3,'role':'agent'},'attributes':['id',_0xb0a6('0x3d'),'phone',_0xb0a6('0xcf'),_0xb0a6('0x3c'),_0xb0a6('0x71'),'loginInPause']})[_0xb0a6('0x1d')](handleEntityNotFound(_0x475ee4,null))[_0xb0a6('0x1d')](function(_0x1539eb){if(_0x1539eb){_0x1f80a8=_0x1539eb;if(_0x517656[_0xb0a6('0x63')][_0xb0a6('0x99')]){_0x2905e7=util[_0xb0a6('0x70')](_0xb0a6('0xd0'),_0x1f80a8[_0x517656[_0xb0a6('0x63')]['interface']]);}else if(_0x517656[_0xb0a6('0x63')]['intrf']){_0x2905e7=util['format'](_0xb0a6('0xa4'),_0x517656['body'][_0xb0a6('0xd1')]);}else{_0x2905e7=util['format']('SIP/%s',_0x1f80a8[_0xb0a6('0x3d')]);}socket['to'](util[_0xb0a6('0x70')](_0xb0a6('0xd2'),_0x1f80a8[_0xb0a6('0x3d')]))[_0xb0a6('0xab')](_0xb0a6('0xd3'),{'ip':_0x517656[_0xb0a6('0xd4')][_0xb0a6('0xd5')]||_0x517656['connection'][_0xb0a6('0xd6')]||_0x517656[_0xb0a6('0xd7')][_0xb0a6('0xd6')]||_0x517656[_0xb0a6('0xd8')][_0xb0a6('0xd7')][_0xb0a6('0xd6')]});return db[_0xb0a6('0xa7')][_0xb0a6('0x32')]({'where':{'membername':_0x1f80a8[_0xb0a6('0x3d')]},'individualHooks':!![]});}})[_0xb0a6('0x1d')](function(_0x3eb25a){if(_0x1f80a8){return _0x1f80a8[_0xb0a6('0xd9')]({'raw':!![]});}})[_0xb0a6('0x1d')](function(_0x47454e){var _0x1035a1=[];if(_0x47454e){_0x59a29e=_0x47454e;if(_0x59a29e[_0xb0a6('0x60')]){for(var _0xf56ba5=0x0;_0xf56ba5<_0x59a29e[_0xb0a6('0x60')];_0xf56ba5++){_0x1035a1[_0xb0a6('0xda')]({'membername':_0x1f80a8[_0xb0a6('0x3d')],'UserId':_0x1f80a8['id'],'queue_name':_0x59a29e[_0xf56ba5]['name'],'VoiceQueueId':_0x59a29e[_0xf56ba5]['id'],'interface':_0x2905e7,'paused':_0x1f80a8['loginInPause']||![],'penalty':_0x59a29e[_0xf56ba5][_0xb0a6('0xdb')]||0x0});}return BPromise[_0xb0a6('0xa6')](_0x1035a1,function(_0x47c9d5){return db[_0xb0a6('0xa7')][_0xb0a6('0xa8')](_0x47c9d5);});}}})['then'](function(){return db[_0xb0a6('0xdc')][_0xb0a6('0xa3')]({'where':{'membername':_0x1f80a8[_0xb0a6('0x3d')],'exitAt':null}});})[_0xb0a6('0x1d')](function(_0x127aef){var _0x223866=[];_0x127aef[_0xb0a6('0xdd')](function(_0x3240d5){_0x223866[_0xb0a6('0xda')](_0x3240d5[_0xb0a6('0x31')]({'exitAt':moment()[_0xb0a6('0x70')](_0xb0a6('0xde'))}));});return BPromise[_0xb0a6('0xdf')](_0x223866);})[_0xb0a6('0x1d')](function(){var _0x457851=[];var _0x3bc077=[];var _0x3773c7=utils[_0xb0a6('0xe0')]();var _0x3470ac={'membername':_0x1f80a8[_0xb0a6('0x3d')],'interface':_0x2905e7,'enterAt':moment()[_0xb0a6('0x70')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x1f80a8[_0xb0a6('0x3c')],'internal':_0x1f80a8[_0xb0a6('0x71')]};_0x3773c7[_0xb0a6('0xdd')](function(_0x562631){_0x457851[_0xb0a6('0xda')](_[_0xb0a6('0x58')]({'channel':_0x562631,'type':'LOGIN','data1':_0x517656[_0xb0a6('0x63')][_0xb0a6('0xe1')],'data2':_0x2905e7},_0x3470ac));if(_0x1f80a8[_0xb0a6('0x98')]){_0x3bc077[_0xb0a6('0xda')](_[_0xb0a6('0x58')]({'channel':_0x562631,'type':_0xb0a6('0xe2'),'data1':_0xb0a6('0xe3')},_0x3470ac));}});return db['MemberReport'][_0xb0a6('0x62')](_0x457851[_0xb0a6('0xe4')](_0x3bc077),{'individualHooks':!![]});})[_0xb0a6('0x1d')](function(){return _0x1f80a8['update']({'online':!![],'lastLoginAt':moment()[_0xb0a6('0x70')](_0xb0a6('0xde')),'voicePause':_0x1f80a8[_0xb0a6('0x98')]||![],'mailPause':_0x1f80a8[_0xb0a6('0x98')]||![],'chatPause':_0x1f80a8[_0xb0a6('0x98')]||![],'faxPause':_0x1f80a8[_0xb0a6('0x98')]||![],'smsPause':_0x1f80a8['loginInPause']||![],'openchannelPause':_0x1f80a8['loginInPause']||![],'pauseType':_0x1f80a8[_0xb0a6('0x98')]?_0xb0a6('0xe3'):null,'interface':_0x2905e7,'lastPauseAt':moment()[_0xb0a6('0x70')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0xb0a6('0x1d')](function(_0x44728e){if(_0x517656['isMiddleware']){return _0x24c7d1();}else{return BPromise['resolve'](_0x44728e)[_0xb0a6('0x1d')](respondWithResult(_0x475ee4,null));}})[_0xb0a6('0x27')](handleError(_0x475ee4,null));};exports[_0xb0a6('0xe5')]=function(_0x4d7ed8,_0x511f15,_0x1f454f){var _0xc0aec;return db[_0xb0a6('0x42')][_0xb0a6('0x61')]({'where':{'id':_0x4d7ed8[_0xb0a6('0x5d')]['id'],'role':'agent'},'attributes':['id',_0xb0a6('0x3d'),_0xb0a6('0x3c')]})[_0xb0a6('0x1d')](handleEntityNotFound(_0x511f15,null))[_0xb0a6('0x1d')](function(_0x7385c7){if(_0x7385c7){_0xc0aec=_0x7385c7;return db[_0xb0a6('0xa7')][_0xb0a6('0x32')]({'where':{'membername':_0xc0aec['name']},'individualHooks':!![]});}})[_0xb0a6('0x1d')](function(){return db['MemberReport']['findAll']({'where':{'membername':_0xc0aec[_0xb0a6('0x3d')],'exitAt':null}});})[_0xb0a6('0x1d')](function(_0x2dae75){var _0x49e93c=[];_0x2dae75[_0xb0a6('0xdd')](function(_0x250d9f){_0x49e93c[_0xb0a6('0xda')](_0x250d9f['update']({'exitAt':moment()[_0xb0a6('0x70')](_0xb0a6('0xde'))}));});return BPromise[_0xb0a6('0xdf')](_0x49e93c);})[_0xb0a6('0x1d')](function(){return _0xc0aec[_0xb0a6('0x31')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0xb0a6('0x1d')](respondWithResult(_0x511f15,null))['catch'](handleError(_0x511f15,null));};exports['pause']=function(_0x52e314,_0x4a5a4f,_0x4a6411){var _0x238fa7;return db[_0xb0a6('0xa7')][_0xb0a6('0x31')]({'paused':0x1},{'where':{'UserId':_0x52e314['params']['id']},'individualHooks':!![]})[_0xb0a6('0x1d')](function(){return db[_0xb0a6('0x42')]['find']({'where':{'id':_0x52e314[_0xb0a6('0x5d')]['id'],'role':_0xb0a6('0x35')},'attributes':['id',_0xb0a6('0x3d'),_0xb0a6('0x3c'),_0xb0a6('0x71'),'interface']});})[_0xb0a6('0x1d')](handleEntityNotFound(_0x4a5a4f,null))['then'](function(_0x2c1bf0){if(_0x2c1bf0){_0x238fa7=_0x2c1bf0;return respondWithRpcPromise('QueuePause',_0xb0a6('0xe6'),{'id':_0x238fa7['id'],'name':_0x238fa7[_0xb0a6('0x3d')],'pause':!![]});}})[_0xb0a6('0x1d')](function(){if(_0x238fa7){return db[_0xb0a6('0xdc')][_0xb0a6('0xa3')]({'where':{'membername':_0x238fa7[_0xb0a6('0x3d')],'type':_0xb0a6('0xe2'),'exitAt':null}});}})[_0xb0a6('0x1d')](function(_0x3a0c1c){if(_0x3a0c1c[_0xb0a6('0x60')]){var _0x18a5c8=moment()['format'](_0xb0a6('0xde'));for(var _0x3a05d4=0x0,_0x2f838e=_0x3a0c1c[_0xb0a6('0x60')];_0x3a05d4<_0x2f838e;_0x3a05d4++){_0x3a0c1c[_0x3a05d4][_0xb0a6('0xe7')]({'exitAt':_0x18a5c8});}}})['then'](function(){var _0x1bb332=[];var _0x52d755=utils[_0xb0a6('0xe0')]();_0x52d755[_0xb0a6('0xdd')](function(_0x3bc94a){_0x1bb332[_0xb0a6('0xda')]({'channel':_0x3bc94a,'membername':_0x238fa7[_0xb0a6('0x3d')],'interface':_[_0xb0a6('0x6e')](_0x238fa7['interface'])?util['format'](_0xb0a6('0xa4'),_0x238fa7[_0xb0a6('0x3d')]):_0x238fa7[_0xb0a6('0x99')],'type':'PAUSE','enterAt':moment()['format'](_0xb0a6('0xde')),'data1':_0x52e314[_0xb0a6('0x63')][_0xb0a6('0x50')]||'DEFAULT\x20PAUSE','role':_0x238fa7[_0xb0a6('0x3c')],'internal':_0x238fa7[_0xb0a6('0x71')]});});return db[_0xb0a6('0xdc')]['bulkCreate'](_0x1bb332,{'individualHooks':!![]});})['then'](function(){return _0x238fa7[_0xb0a6('0x31')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x52e314['body'][_0xb0a6('0x50')]||_0xb0a6('0xe8'),'lastPauseAt':moment()[_0xb0a6('0x70')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0xb0a6('0x1d')](respondWithResult(_0x4a5a4f,null))[_0xb0a6('0x27')](handleError(_0x4a5a4f,null));};exports['unpause']=function(_0x7cb6fd,_0x44f295,_0x2dcfe2){var _0x1e362f;return db[_0xb0a6('0x42')]['find']({'where':{'id':_0x7cb6fd[_0xb0a6('0x5d')]['id']},'attributes':['id','name',_0xb0a6('0x3c'),_0xb0a6('0xa5'),_0xb0a6('0xe9'),_0xb0a6('0xea'),_0xb0a6('0xeb'),_0xb0a6('0xec'),_0xb0a6('0xed'),_0xb0a6('0xee'),'lastPauseAt']})[_0xb0a6('0x1d')](handleEntityNotFound(_0x44f295,null))[_0xb0a6('0x1d')](function(_0x5ae396){if(_0x5ae396){_0x1e362f=_0x5ae396;if(_0x7cb6fd['body'][_0xb0a6('0x97')]&&!utils[_0xb0a6('0xbe')](_0x7cb6fd[_0xb0a6('0x63')]['channel'])){throw new db[(_0xb0a6('0x8d'))][(_0xb0a6('0x8e'))](_0xb0a6('0x9a'));}switch(_0x7cb6fd[_0xb0a6('0x63')][_0xb0a6('0x97')]){case _0xb0a6('0xa1'):return respondWithRpcPromise(_0xb0a6('0xef'),_0xb0a6('0xf0'),{'id':_0x1e362f['id'],'name':_0x1e362f[_0xb0a6('0x3d')],'pause':![]})[_0xb0a6('0x1d')](function(){return db[_0xb0a6('0xa7')][_0xb0a6('0x31')]({'paused':0x0},{'where':{'UserId':_0x1e362f['id']},'individualHooks':!![]});})[_0xb0a6('0x1d')](function(){return db[_0xb0a6('0xdc')]['find']({'where':{'channel':_0x7cb6fd[_0xb0a6('0x63')][_0xb0a6('0x97')],'membername':_0x1e362f[_0xb0a6('0x3d')],'type':_0xb0a6('0xe2'),'exitAt':null}});})['then'](function(_0x3b081b){if(_0x3b081b){return _0x3b081b[_0xb0a6('0x31')]({'exitAt':moment()[_0xb0a6('0x70')](_0xb0a6('0xde')),'data2':_0xb0a6('0xf1')},{'individualHooks':!![]});}return null;})[_0xb0a6('0x1d')](function(){return _0x1e362f[_0xb0a6('0x31')]({'voicePause':![]});});case _0xb0a6('0xf2'):case'chat':case _0xb0a6('0xf3'):case'sms':case _0xb0a6('0xf4'):return db['MemberReport'][_0xb0a6('0x61')]({'where':{'channel':_0x7cb6fd[_0xb0a6('0x63')][_0xb0a6('0x97')],'membername':_0x1e362f[_0xb0a6('0x3d')],'type':_0xb0a6('0xe2'),'exitAt':null}})[_0xb0a6('0x1d')](function(_0x23bb37){if(_0x23bb37){return _0x23bb37[_0xb0a6('0x31')]({'exitAt':moment()[_0xb0a6('0x70')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0xb0a6('0x1d')](function(){var _0x1df687={};_[_0xb0a6('0x2e')](_0x1df687,util[_0xb0a6('0x70')](_0xb0a6('0xf5'),_0x7cb6fd[_0xb0a6('0x63')][_0xb0a6('0x97')],'Pause'),![]);return _0x1e362f['update'](_0x1df687);});default:return respondWithRpcPromise('QueuePause','unpause',{'id':_0x1e362f['id'],'name':_0x1e362f[_0xb0a6('0x3d')],'pause':![]})[_0xb0a6('0x1d')](function(){return db['UserVoiceQueueRt'][_0xb0a6('0x31')]({'paused':0x0},{'where':{'UserId':_0x1e362f['id']}});})['then'](function(){return db[_0xb0a6('0xdc')]['findAll']({'where':{'membername':_0x1e362f[_0xb0a6('0x3d')],'type':_0xb0a6('0xe2'),'exitAt':null}});})[_0xb0a6('0x1d')](function(_0x4de2ed){var _0x451a77=[];_0x4de2ed[_0xb0a6('0xdd')](function(_0x5d65fa){_0x451a77[_0xb0a6('0xda')](_0x5d65fa[_0xb0a6('0x31')]({'exitAt':moment()[_0xb0a6('0x70')](_0xb0a6('0xde')),'data2':_0xb0a6('0xf1')}));});return BPromise[_0xb0a6('0xdf')](_0x451a77);})[_0xb0a6('0x1d')](function(){return _0x1e362f[_0xb0a6('0x31')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xb0a6('0x1d')](respondWithResult(_0x44f295,null))['catch'](handleError(_0x44f295,null));};exports['getTeams']=function(_0x169b46,_0x53dfcd,_0x1473ee){var _0x59172c={};var _0x1af78b={};var _0x37f5bb;var _0x171792;return db[_0xb0a6('0x42')][_0xb0a6('0x94')]({'where':{'id':_0x169b46[_0xb0a6('0x5d')]['id']}})[_0xb0a6('0x1d')](handleEntityNotFound(_0x53dfcd,null))[_0xb0a6('0x1d')](function(_0x32f796){if(_0x32f796){_0x37f5bb=_0x32f796;_0x1af78b[_0xb0a6('0x44')]=_[_0xb0a6('0x45')](db[_0xb0a6('0xf6')][_0xb0a6('0x43')]);_0x1af78b[_0xb0a6('0x49')]=_[_0xb0a6('0x45')](_0x169b46['query']);_0x1af78b[_0xb0a6('0x47')]=_[_0xb0a6('0x48')](_0x1af78b[_0xb0a6('0x44')],_0x1af78b[_0xb0a6('0x49')]);_0x59172c[_0xb0a6('0x4a')]=_[_0xb0a6('0x48')](_0x1af78b[_0xb0a6('0x44')],qs[_0xb0a6('0x4b')](_0x169b46['query']['fields']));_0x59172c['attributes']=_0x59172c[_0xb0a6('0x4a')]['length']?_0x59172c['attributes']:_0x1af78b[_0xb0a6('0x44')];_0x59172c[_0xb0a6('0x4d')]=qs['sort'](_0x169b46[_0xb0a6('0x49')][_0xb0a6('0x4e')]);_0x59172c[_0xb0a6('0x54')]=qs[_0xb0a6('0x47')](_['pick'](_0x169b46[_0xb0a6('0x49')],_0x1af78b['filters']));if(_0x169b46['query'][_0xb0a6('0x38')]){_0x59172c[_0xb0a6('0x54')]=_[_0xb0a6('0x58')](_0x59172c['where'],{'$or':_[_0xb0a6('0x39')](_0x59172c[_0xb0a6('0x4a')],function(_0x7eeed9){var _0x2c1f98={};_0x2c1f98[_0x7eeed9]={'$like':'%'+_0x169b46[_0xb0a6('0x49')][_0xb0a6('0x38')]+'%'};return _0x2c1f98;})});}_0x59172c=_['merge']({},_0x59172c,_0x169b46[_0xb0a6('0x59')]);return _0x37f5bb[_0xb0a6('0xf7')](_0x59172c);}})[_0xb0a6('0x1d')](function(_0xdeeda6){if(_0xdeeda6){_0x171792=_0xdeeda6['length'];if(!_0x169b46[_0xb0a6('0x49')][_0xb0a6('0x4c')](_0xb0a6('0xbc'))){_0x59172c[_0xb0a6('0x2d')]=qs[_0xb0a6('0x2d')](_0x169b46[_0xb0a6('0x49')]['limit']);_0x59172c[_0xb0a6('0x2c')]=qs['offset'](_0x169b46['query'][_0xb0a6('0x2c')]);}return _0x37f5bb[_0xb0a6('0xf7')](_0x59172c);}})[_0xb0a6('0x1d')](function(_0x41f010){if(_0x41f010){return _0x41f010?{'count':_0x171792,'rows':_0x41f010}:null;}})['then'](respondWithResult(_0x53dfcd,null))[_0xb0a6('0x27')](handleError(_0x53dfcd,null));};exports[_0xb0a6('0xf8')]=function(_0x128500,_0x39bc65,_0x475d50){return db[_0xb0a6('0x42')]['find']({'where':{'id':_0x128500[_0xb0a6('0x5d')]['id']}})[_0xb0a6('0x1d')](handleEntityNotFound(_0x39bc65,null))[_0xb0a6('0x1d')](function(_0x1dfeda){if(_0x1dfeda){return _0x1dfeda[_0xb0a6('0xf8')](_0x128500[_0xb0a6('0x63')][_0xb0a6('0x66')],_[_0xb0a6('0x67')](_0x128500[_0xb0a6('0x63')],[_0xb0a6('0x66'),'id'])||{});}})[_0xb0a6('0x1d')](respondWithResult(_0x39bc65,null))['catch'](handleError(_0x39bc65,null));};exports[_0xb0a6('0xf9')]=function(_0x416036,_0x148611,_0x8a4562){return db[_0xb0a6('0x42')][_0xb0a6('0x61')]({'where':{'id':_0x416036[_0xb0a6('0x5d')]['id']}})['then'](handleEntityNotFound(_0x148611,null))[_0xb0a6('0x1d')](function(_0x4f69a2){if(_0x4f69a2){return _0x4f69a2[_0xb0a6('0xf9')](_0x416036[_0xb0a6('0x49')][_0xb0a6('0x66')]);}})[_0xb0a6('0x1d')](respondWithStatusCode(_0x148611,null))[_0xb0a6('0x27')](handleError(_0x148611,null));};exports[_0xb0a6('0xfa')]=function(_0x4b92db,_0x527185,_0x3118ab){var _0x1dea14={};var _0x213b67={};var _0x313322;var _0x3928f0;return db['User'][_0xb0a6('0x94')]({'where':{'id':_0x4b92db[_0xb0a6('0x5d')]['id']}})[_0xb0a6('0x1d')](handleEntityNotFound(_0x527185,null))[_0xb0a6('0x1d')](function(_0x4581aa){if(_0x4581aa){_0x313322=_0x4581aa;_0x213b67[_0xb0a6('0x44')]=_[_0xb0a6('0x45')](db['CmList'][_0xb0a6('0x43')]);_0x213b67['query']=_[_0xb0a6('0x45')](_0x4b92db[_0xb0a6('0x49')]);_0x213b67[_0xb0a6('0x47')]=_[_0xb0a6('0x48')](_0x213b67[_0xb0a6('0x44')],_0x213b67[_0xb0a6('0x49')]);_0x1dea14[_0xb0a6('0x4a')]=_[_0xb0a6('0x48')](_0x213b67['model'],qs[_0xb0a6('0x4b')](_0x4b92db['query'][_0xb0a6('0x4b')]));_0x1dea14['attributes']=_0x1dea14[_0xb0a6('0x4a')][_0xb0a6('0x60')]?_0x1dea14[_0xb0a6('0x4a')]:_0x213b67[_0xb0a6('0x44')];_0x1dea14['order']=qs[_0xb0a6('0x4e')](_0x4b92db[_0xb0a6('0x49')][_0xb0a6('0x4e')]);_0x1dea14['where']=qs['filters'](_[_0xb0a6('0x4f')](_0x4b92db['query'],_0x213b67[_0xb0a6('0x47')]));if(_0x4b92db[_0xb0a6('0x49')]['filter']){_0x1dea14[_0xb0a6('0x54')]=_[_0xb0a6('0x58')](_0x1dea14[_0xb0a6('0x54')],{'$or':_[_0xb0a6('0x39')](_0x1dea14[_0xb0a6('0x4a')],function(_0x2b94a9){var _0x11003e={};_0x11003e[_0x2b94a9]={'$like':'%'+_0x4b92db[_0xb0a6('0x49')][_0xb0a6('0x38')]+'%'};return _0x11003e;})});}_0x1dea14=_[_0xb0a6('0x58')]({},_0x1dea14,_0x4b92db['options']);return _0x313322[_0xb0a6('0xfa')](_0x1dea14);}})[_0xb0a6('0x1d')](function(_0x1d5a2e){if(_0x1d5a2e){_0x3928f0=_0x1d5a2e[_0xb0a6('0x60')];if(!_0x4b92db['query']['hasOwnProperty'](_0xb0a6('0xbc'))){_0x1dea14[_0xb0a6('0x2d')]=qs[_0xb0a6('0x2d')](_0x4b92db[_0xb0a6('0x49')][_0xb0a6('0x2d')]);_0x1dea14[_0xb0a6('0x2c')]=qs['offset'](_0x4b92db[_0xb0a6('0x49')][_0xb0a6('0x2c')]);}return _0x313322['getLists'](_0x1dea14);}})[_0xb0a6('0x1d')](function(_0x7de5ec){if(_0x7de5ec){return _0x7de5ec?{'count':_0x3928f0,'rows':_0x7de5ec}:null;}})[_0xb0a6('0x1d')](respondWithResult(_0x527185,null))[_0xb0a6('0x27')](handleError(_0x527185,null));};exports[_0xb0a6('0xfb')]=function(_0x4144db,_0xb3247d,_0x5b4b30){var _0x42bd0b={};var _0x3e00c3={};var _0x14e7b2;var _0x5c707d;return db[_0xb0a6('0x42')][_0xb0a6('0x94')]({'where':{'id':_0x4144db[_0xb0a6('0x5d')]['id']}})['then'](handleEntityNotFound(_0xb3247d,null))[_0xb0a6('0x1d')](function(_0xd218a7){if(_0xd218a7){_0x14e7b2=_0xd218a7;_0x3e00c3['model']=_[_0xb0a6('0x45')](db[_0xb0a6('0x42')][_0xb0a6('0x43')]);_0x3e00c3[_0xb0a6('0x49')]=_[_0xb0a6('0x45')](_0x4144db[_0xb0a6('0x49')]);_0x3e00c3[_0xb0a6('0x47')]=_[_0xb0a6('0x48')](_0x3e00c3[_0xb0a6('0x44')],_0x3e00c3[_0xb0a6('0x49')]);_0x42bd0b[_0xb0a6('0x4a')]=_[_0xb0a6('0x48')](_0x3e00c3[_0xb0a6('0x44')],qs[_0xb0a6('0x4b')](_0x4144db['query'][_0xb0a6('0x4b')]));_0x42bd0b['attributes']=_0x42bd0b['attributes'][_0xb0a6('0x60')]?_0x42bd0b[_0xb0a6('0x4a')]:_0x3e00c3[_0xb0a6('0x44')];_0x42bd0b[_0xb0a6('0x4d')]=qs[_0xb0a6('0x4e')](_0x4144db[_0xb0a6('0x49')][_0xb0a6('0x4e')]);_0x42bd0b['where']=qs[_0xb0a6('0x47')](_[_0xb0a6('0x4f')](_0x4144db['query'],_0x3e00c3[_0xb0a6('0x47')]));if(_0x4144db['query'][_0xb0a6('0x38')]){_0x42bd0b[_0xb0a6('0x54')]=_[_0xb0a6('0x58')](_0x42bd0b[_0xb0a6('0x54')],{'$or':_['map'](_0x42bd0b[_0xb0a6('0x4a')],function(_0x1e01bc){var _0x5df49f={};_0x5df49f[_0x1e01bc]={'$like':'%'+_0x4144db[_0xb0a6('0x49')][_0xb0a6('0x38')]+'%'};return _0x5df49f;})});}_0x42bd0b[_0xb0a6('0x44')]=db['User'];_0x42bd0b['as']=_0xb0a6('0x34');_0x42bd0b=_[_0xb0a6('0x58')]({},_0x42bd0b,_0x4144db['options']);return _0x14e7b2['getVoiceQueues']({'include':[_0x42bd0b]});}})[_0xb0a6('0x1d')](function(_0x49cb7f){if(_0x49cb7f){var _0x5368a4={},_0x23e506=[],_0x2c9bf2=0x0;for(var _0x44cf23=0x0;_0x44cf23<_0x49cb7f[_0xb0a6('0x60')];_0x44cf23+=0x1){for(var _0x3dbf42=0x0,_0x8e94a4;_0x3dbf42<_0x49cb7f[_0x44cf23][_0xb0a6('0x34')][_0xb0a6('0x60')];_0x3dbf42+=0x1){_0x8e94a4=_0x49cb7f[_0x44cf23]['Agents'][_0x3dbf42][_0xb0a6('0x33')]({'plain':!![]});_0x5368a4[_0x8e94a4['id']]=_0x8e94a4;}}_0x5368a4=_[_0xb0a6('0xfc')](_0x5368a4);for(var _0x4cd2bb=qs[_0xb0a6('0x2c')](_0x4144db[_0xb0a6('0x49')][_0xb0a6('0x2c')]);_0x4cd2bb<_0x5368a4[_0xb0a6('0x60')]&&_0x23e506['length']=_0x2aaf10[_0xb726('0x4b')]){throw new Error(_0xb726('0x4c'));}})[_0xb726('0xe')](function(){if(_0x73b294){return db['UserVoiceQueueRt'][_0xb726('0x44')]({'where':{'membername':_0x73b294['name']},'individualHooks':!![]});}})[_0xb726('0xe')](function(){if(_0x73b294){return _0x73b294[_0xb726('0x4d')]({'raw':!![]});}})[_0xb726('0xe')](function(_0x18a08c){if(_0x73b294){if(_0x18a08c){var _0x5f1483=[];_0x4d98bb=_0x18a08c;if(_0x4d98bb[_0xb726('0x2b')]){for(var _0x4cb893=0x0;_0x4cb893<_0x4d98bb['length'];_0x4cb893++){_0x5f1483[_0xb726('0x30')](db[_0xb726('0x28')][_0xb726('0x4e')]({'membername':_0x73b294['name'],'UserId':_0x73b294['id'],'queue_name':_0x4d98bb[_0x4cb893]['name'],'VoiceQueueId':_0x4d98bb[_0x4cb893]['id'],'interface':_0x32d985,'paused':_0x73b294[_0xb726('0x4f')]||![],'penalty':_0x4d98bb[_0x4cb893][_0xb726('0x50')]||0x0}));}return BPromise[_0xb726('0x42')](_0x5f1483);}}}})[_0xb726('0xe')](function(){if(_0x73b294){return db[_0xb726('0x29')][_0xb726('0x19')]({'where':{'membername':_0x73b294[_0xb726('0x25')],'exitAt':null}});}})[_0xb726('0xe')](function(_0x1b3bd8){if(_0x73b294){if(_0x1b3bd8&&_0x1b3bd8[_0xb726('0x2b')]){var _0x33e288=[];_0x1b3bd8[_0xb726('0x2f')](function(_0x81faec){_0x33e288[_0xb726('0x30')](_0x81faec[_0xb726('0x35')]({'exitAt':moment()[_0xb726('0x2c')](_0xb726('0x2d'))}));});return BPromise[_0xb726('0x42')](_0x33e288);}}})[_0xb726('0xe')](function(_0x4757d4){if(_0x73b294){var _0x2cdf49=[];var _0x988bde=[];var _0x2fe7c6=utils[_0xb726('0x51')]();var _0x546a4b={'membername':_0x73b294[_0xb726('0x25')],'interface':_0x32d985,'enterAt':moment()['format'](_0xb726('0x2d')),'role':_0x73b294[_0xb726('0x26')],'internal':_0x73b294['internal']};_0x2fe7c6['forEach'](function(_0x34019d){_0x2cdf49['push'](_[_0xb726('0x52')]({'channel':_0x34019d,'type':_0xb726('0x53'),'data1':_0xb726('0x54'),'data2':_0x32d985},_0x546a4b));if(_0x73b294[_0xb726('0x4f')]){_0x988bde[_0xb726('0x30')](_[_0xb726('0x52')]({'channel':_0x34019d,'type':_0xb726('0x2a'),'data1':_0xb726('0x55')},_0x546a4b));}});return db['MemberReport'][_0xb726('0x56')](_0x2cdf49[_0xb726('0x57')](_0x988bde),{'individualHooks':!![]});}})[_0xb726('0xe')](function(){if(_0x73b294){return _0x73b294[_0xb726('0x35')]({'online':!![],'lastLoginAt':moment()[_0xb726('0x2c')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x73b294[_0xb726('0x4f')]||![],'mailPause':_0x73b294['loginInPause']||![],'chatPause':_0x73b294[_0xb726('0x4f')]||![],'faxPause':_0x73b294[_0xb726('0x4f')]||![],'smsPause':_0x73b294['loginInPause']||![],'openchannelPause':_0x73b294['loginInPause']||![],'pauseType':_0x73b294['loginInPause']?_0xb726('0x55'):null,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x32d985});}})[_0xb726('0xe')](function(_0x467ce8){_0x47523c(_0x467ce8);})[_0xb726('0x16')](function(_0x352a6a){_0x486d3e(_0x3dfdec[_0xb726('0x12')](0x1f4,_0x352a6a[_0xb726('0x14')]));});});}; \ No newline at end of file +var _0xee15=['PAUSE','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','getChannels','forEach','push','isNil','SIP/%s','body','type','DEFAULT\x20PAUSE','uniqueid','update','findOne','channel','isValidChannel','Unknown\x20channel','voice','fax','openchannel','%s%s','Pause','system','LogoutUser','destroy','all','LoginUser','mobile','loginInPause','count','agent','../../config/license/util','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','getVoiceQueues','upsert','UserVoiceQueue.penalty','LOGIN','callysquare','merge','LOGININPAUSE','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','defaults','localhost','./user.socket','register','request','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','User,\x20%s,\x20%s','message','info','result','GetUser','User','findAll','options','where','attributes','model','include','map','then','catch','find','raw','ShowUser','PauseUser','name','role','internal','interface','UserVoiceQueueRt','MemberReport'];(function(_0x56f6c9,_0x341c49){var _0x36d779=function(_0x59e3b8){while(--_0x59e3b8){_0x56f6c9['push'](_0x56f6c9['shift']());}};_0x36d779(++_0x341c49);}(_0xee15,0x143));var _0x5ee1=function(_0x33dcf7,_0x3d5390){_0x33dcf7=_0x33dcf7-0x0;var _0x542d4e=_0xee15[_0x33dcf7];return _0x542d4e;};'use strict';var _=require(_0x5ee1('0x0'));var util=require(_0x5ee1('0x1'));var moment=require(_0x5ee1('0x2'));var BPromise=require(_0x5ee1('0x3'));var rs=require(_0x5ee1('0x4'));var fs=require('fs');var Redis=require(_0x5ee1('0x5'));var db=require(_0x5ee1('0x6'))['db'];var utils=require(_0x5ee1('0x7'));var logger=require(_0x5ee1('0x8'))('rpc');var config=require(_0x5ee1('0x9'));var jayson=require(_0x5ee1('0xa'));var client=jayson[_0x5ee1('0xb')]['http']({'port':0x232a});config[_0x5ee1('0xc')]=_[_0x5ee1('0xd')](config[_0x5ee1('0xc')],{'host':_0x5ee1('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x5ee1('0xf'))[_0x5ee1('0x10')](socket);function respondWithRpcPromise(_0x59b2c5,_0xae2ff3,_0x413518){return new BPromise(function(_0x5046cd,_0x5d7df9){return client[_0x5ee1('0x11')](_0x59b2c5,_0x413518)['then'](function(_0x59df65){logger['info']('User,\x20%s,\x20%s',_0xae2ff3,_0x5ee1('0x12'));logger[_0x5ee1('0x13')](_0x5ee1('0x14'),_0xae2ff3,_0x5ee1('0x12'),JSON[_0x5ee1('0x15')](_0x59df65));if(_0x59df65[_0x5ee1('0x16')]){if(_0x59df65[_0x5ee1('0x16')][_0x5ee1('0x17')]===0x1f4){logger[_0x5ee1('0x16')](_0x5ee1('0x18'),_0xae2ff3,_0x59df65[_0x5ee1('0x16')][_0x5ee1('0x19')]);return _0x5d7df9(_0x59df65[_0x5ee1('0x16')][_0x5ee1('0x19')]);}logger[_0x5ee1('0x16')](_0x5ee1('0x18'),_0xae2ff3,_0x59df65[_0x5ee1('0x16')][_0x5ee1('0x19')]);return _0x5046cd(_0x59df65[_0x5ee1('0x16')][_0x5ee1('0x19')]);}else{logger[_0x5ee1('0x1a')](_0x5ee1('0x18'),_0xae2ff3,'request\x20sent');_0x5046cd(_0x59df65[_0x5ee1('0x1b')][_0x5ee1('0x19')]);}})['catch'](function(_0x240202){logger[_0x5ee1('0x16')](_0x5ee1('0x18'),_0xae2ff3,_0x240202);_0x5d7df9(_0x240202);});});}exports[_0x5ee1('0x1c')]=function(_0x439fbf){var _0xe27c30=this;return new Promise(function(_0x12db11,_0x288c42){return db[_0x5ee1('0x1d')][_0x5ee1('0x1e')]({'raw':_0x439fbf[_0x5ee1('0x1f')]?_0x439fbf['options']['raw']===undefined?!![]:![]:!![],'where':_0x439fbf['options']?_0x439fbf[_0x5ee1('0x1f')][_0x5ee1('0x20')]||null:null,'attributes':_0x439fbf[_0x5ee1('0x1f')]?_0x439fbf['options'][_0x5ee1('0x21')]||null:null,'limit':_0x439fbf[_0x5ee1('0x1f')]?_0x439fbf[_0x5ee1('0x1f')]['limit']||null:null,'include':_0x439fbf['options']?_0x439fbf[_0x5ee1('0x1f')]['include']?_['map'](_0x439fbf[_0x5ee1('0x1f')]['include'],function(_0x4c0c3a){return{'model':db[_0x4c0c3a[_0x5ee1('0x22')]],'as':_0x4c0c3a['as'],'attributes':_0x4c0c3a[_0x5ee1('0x21')],'include':_0x4c0c3a[_0x5ee1('0x23')]?_[_0x5ee1('0x24')](_0x4c0c3a[_0x5ee1('0x23')],function(_0x389f65){return{'model':db[_0x389f65[_0x5ee1('0x22')]],'as':_0x389f65['as'],'attributes':_0x389f65[_0x5ee1('0x21')],'include':_0x389f65[_0x5ee1('0x23')]?_[_0x5ee1('0x24')](_0x389f65['include'],function(_0x3a34ea){return{'model':db[_0x3a34ea['model']],'as':_0x3a34ea['as'],'attributes':_0x3a34ea[_0x5ee1('0x21')]};}):[]};}):[]};}):[]:[]})[_0x5ee1('0x25')](function(_0x2f52b1){logger[_0x5ee1('0x1a')](_0x5ee1('0x1c'),_0x439fbf);logger[_0x5ee1('0x13')](_0x5ee1('0x1c'),_0x439fbf,JSON['stringify'](_0x2f52b1));_0x12db11(_0x2f52b1);})[_0x5ee1('0x26')](function(_0x38d47d){logger[_0x5ee1('0x16')](_0x5ee1('0x1c'),_0x38d47d[_0x5ee1('0x19')],_0x439fbf);_0x288c42(_0xe27c30[_0x5ee1('0x16')](0x1f4,_0x38d47d[_0x5ee1('0x19')]));});});};exports['ShowUser']=function(_0x49ef6a){var _0x29a397=this;return new Promise(function(_0x54f6c4,_0x41c983){return db['User'][_0x5ee1('0x27')]({'raw':_0x49ef6a[_0x5ee1('0x1f')]?_0x49ef6a[_0x5ee1('0x1f')][_0x5ee1('0x28')]===undefined?!![]:![]:!![],'where':_0x49ef6a[_0x5ee1('0x1f')]?_0x49ef6a[_0x5ee1('0x1f')][_0x5ee1('0x20')]||null:null,'attributes':_0x49ef6a[_0x5ee1('0x1f')]?_0x49ef6a[_0x5ee1('0x1f')][_0x5ee1('0x21')]||null:null,'include':_0x49ef6a[_0x5ee1('0x1f')]?_0x49ef6a['options'][_0x5ee1('0x23')]?_['map'](_0x49ef6a[_0x5ee1('0x1f')][_0x5ee1('0x23')],function(_0x557c13){return{'model':db[_0x557c13[_0x5ee1('0x22')]],'as':_0x557c13['as'],'attributes':_0x557c13[_0x5ee1('0x21')],'include':_0x557c13[_0x5ee1('0x23')]?_[_0x5ee1('0x24')](_0x557c13[_0x5ee1('0x23')],function(_0x5a91d0){return{'model':db[_0x5a91d0['model']],'as':_0x5a91d0['as'],'attributes':_0x5a91d0['attributes'],'include':_0x5a91d0[_0x5ee1('0x23')]?_[_0x5ee1('0x24')](_0x5a91d0[_0x5ee1('0x23')],function(_0x45039e){return{'model':db[_0x45039e[_0x5ee1('0x22')]],'as':_0x45039e['as'],'attributes':_0x45039e[_0x5ee1('0x21')]};}):[]};}):[]};}):[]:[]})[_0x5ee1('0x25')](function(_0x15b34e){logger[_0x5ee1('0x1a')](_0x5ee1('0x29'),_0x49ef6a);logger[_0x5ee1('0x13')]('ShowUser',_0x49ef6a,JSON[_0x5ee1('0x15')](_0x15b34e));_0x54f6c4(_0x15b34e);})['catch'](function(_0x3932af){logger[_0x5ee1('0x16')](_0x5ee1('0x29'),_0x3932af[_0x5ee1('0x19')],_0x49ef6a);_0x41c983(_0x29a397[_0x5ee1('0x16')](0x1f4,_0x3932af[_0x5ee1('0x19')]));});});};exports[_0x5ee1('0x2a')]=function(_0x1422d5){var _0x1d91ef=this;return new Promise(function(_0x5f248b,_0x451a46){var _0x1a4001;return db[_0x5ee1('0x1d')][_0x5ee1('0x27')]({'where':_0x1422d5['options']['where']||{},'attributes':['id',_0x5ee1('0x2b'),_0x5ee1('0x2c'),_0x5ee1('0x2d'),_0x5ee1('0x2e')]})[_0x5ee1('0x25')](function(_0x24162e){if(_0x24162e){_0x1a4001=_0x24162e;return db[_0x5ee1('0x2f')]['update']({'paused':0x1},{'where':{'UserId':_0x1a4001['id']},'individualHooks':!![]});}})[_0x5ee1('0x25')](function(){if(_0x1a4001){return db[_0x5ee1('0x30')][_0x5ee1('0x1e')]({'where':{'membername':_0x1a4001[_0x5ee1('0x2b')],'type':_0x5ee1('0x31'),'exitAt':null}});}})[_0x5ee1('0x25')](function(_0xf274f6){if(_0x1a4001){if(_0xf274f6&&_0xf274f6[_0x5ee1('0x32')]){var _0xa32c45=moment()[_0x5ee1('0x33')](_0x5ee1('0x34'));for(var _0x178065=0x0,_0x409eb4=_0xf274f6[_0x5ee1('0x32')];_0x178065<_0x409eb4;_0x178065++){_0xf274f6[_0x178065][_0x5ee1('0x35')]({'exitAt':_0xa32c45});}}}})[_0x5ee1('0x25')](function(){if(_0x1a4001){var _0x3b4f90=[];var _0x783267=utils[_0x5ee1('0x36')]();_0x783267[_0x5ee1('0x37')](function(_0x582feb){_0x3b4f90[_0x5ee1('0x38')]({'channel':_0x582feb,'membername':_0x1a4001['name'],'interface':_[_0x5ee1('0x39')](_0x1a4001[_0x5ee1('0x2e')])?util[_0x5ee1('0x33')](_0x5ee1('0x3a'),_0x1a4001[_0x5ee1('0x2b')]):_0x1a4001[_0x5ee1('0x2e')],'type':_0x5ee1('0x31'),'enterAt':moment()['format'](_0x5ee1('0x34')),'data1':_0x1422d5[_0x5ee1('0x3b')][_0x5ee1('0x3c')]||_0x5ee1('0x3d'),'role':_0x1a4001[_0x5ee1('0x2c')],'internal':_0x1a4001[_0x5ee1('0x2d')],'uniqueid':_0x1422d5[_0x5ee1('0x3b')][_0x5ee1('0x3e')]||null});});return db[_0x5ee1('0x30')]['bulkCreate'](_0x3b4f90,{'individualHooks':!![]});}})['then'](function(){if(_0x1a4001){return _0x1a4001[_0x5ee1('0x3f')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x1422d5['body']['type']||'DEFAULT\x20PAUSE','lastPauseAt':moment()['format'](_0x5ee1('0x34'))});}})[_0x5ee1('0x25')](function(_0x5b345d){_0x5f248b(_0x5b345d);})['catch'](function(_0x5882e5){_0x451a46(_0x1d91ef[_0x5ee1('0x16')](0x1f4,_0x5882e5[_0x5ee1('0x19')]));});});};exports['UnpauseUser']=function(_0x5a2bdb){var _0xc25424=this;return new Promise(function(_0x24bd5c,_0x1860e6){var _0x1ca94f;return db[_0x5ee1('0x1d')][_0x5ee1('0x40')]({'where':_0x5a2bdb['options'][_0x5ee1('0x20')]||{},'attributes':['id','name']})[_0x5ee1('0x25')](function(_0x1486c8){if(_0x1486c8){_0x1ca94f=_0x1486c8;if(_0x5a2bdb[_0x5ee1('0x3b')][_0x5ee1('0x41')]&&!utils[_0x5ee1('0x42')](_0x5a2bdb['body'][_0x5ee1('0x41')])){throw new Error(_0x5ee1('0x43'));}switch(_0x5a2bdb[_0x5ee1('0x3b')][_0x5ee1('0x41')]){case _0x5ee1('0x44'):return db[_0x5ee1('0x2f')][_0x5ee1('0x3f')]({'paused':0x0},{'where':{'UserId':_0x1ca94f['id']}})[_0x5ee1('0x25')](function(){return db[_0x5ee1('0x30')]['find']({'where':{'channel':_0x5a2bdb[_0x5ee1('0x3b')][_0x5ee1('0x41')],'membername':_0x1ca94f[_0x5ee1('0x2b')],'type':'PAUSE','exitAt':null}});})[_0x5ee1('0x25')](function(_0x1c2342){if(_0x1c2342){return _0x1c2342[_0x5ee1('0x3f')]({'exitAt':moment()[_0x5ee1('0x33')](_0x5ee1('0x34')),'data2':'system'},{'individualHooks':!![]});}return null;})[_0x5ee1('0x25')](function(){return _0x1ca94f['update']({'voicePause':![]});});case'mail':case'chat':case _0x5ee1('0x45'):case'sms':case _0x5ee1('0x46'):return db[_0x5ee1('0x30')][_0x5ee1('0x27')]({'where':{'channel':_0x5a2bdb['body'][_0x5ee1('0x41')],'membername':_0x1ca94f[_0x5ee1('0x2b')],'type':'PAUSE','exitAt':null}})[_0x5ee1('0x25')](function(_0x13dbde){return _0x13dbde[_0x5ee1('0x3f')]({'exitAt':moment()[_0x5ee1('0x33')](_0x5ee1('0x34')),'data2':'system'},{'individualHooks':!![]});})[_0x5ee1('0x25')](function(){var _0x557b7d={};_['set'](_0x557b7d,util[_0x5ee1('0x33')](_0x5ee1('0x47'),_0x5a2bdb[_0x5ee1('0x3b')][_0x5ee1('0x41')],_0x5ee1('0x48')),![]);return _0x1ca94f[_0x5ee1('0x3f')](_0x557b7d);});default:return db[_0x5ee1('0x2f')][_0x5ee1('0x3f')]({'paused':0x0},{'where':{'UserId':_0x1ca94f['id']}})[_0x5ee1('0x25')](function(){return db[_0x5ee1('0x30')]['findAll']({'where':{'membername':_0x1ca94f[_0x5ee1('0x2b')],'type':_0x5ee1('0x31'),'exitAt':null}});})[_0x5ee1('0x25')](function(_0x2a8142){var _0x51186c=[];_0x2a8142[_0x5ee1('0x37')](function(_0x2ad275){_0x51186c['push'](_0x2ad275[_0x5ee1('0x3f')]({'exitAt':moment()['format'](_0x5ee1('0x34')),'data2':_0x5ee1('0x49')}));});return BPromise['all'](_0x51186c);})['then'](function(){return _0x1ca94f['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x5ee1('0x25')](function(_0x231293){_0x24bd5c(_0x231293);})[_0x5ee1('0x26')](function(_0x1424b0){_0x1860e6(_0xc25424['error'](0x1f4,_0x1424b0['message']));});});};exports[_0x5ee1('0x4a')]=function(_0x3b8ede){var _0x1ff7dc=this;return new Promise(function(_0x5bfb33,_0x44ccb6){var _0x105982;return db[_0x5ee1('0x1d')]['findOne']({'where':_0x3b8ede[_0x5ee1('0x1f')][_0x5ee1('0x20')]||{},'attributes':['id','name']})['then'](function(_0x39787f){if(_0x39787f){_0x105982=_0x39787f;return db[_0x5ee1('0x2f')][_0x5ee1('0x4b')]({'where':{'membername':_0x105982['name']},'individualHooks':!![]});}})[_0x5ee1('0x25')](function(){if(_0x105982){return db['MemberReport']['findAll']({'where':{'membername':_0x105982[_0x5ee1('0x2b')],'exitAt':null}});}})[_0x5ee1('0x25')](function(_0x56611f){if(_0x105982){if(_0x56611f&&_0x56611f[_0x5ee1('0x32')]){var _0x4aff22=[];_0x56611f[_0x5ee1('0x37')](function(_0x129ac8){_0x4aff22[_0x5ee1('0x38')](_0x129ac8[_0x5ee1('0x3f')]({'exitAt':moment()[_0x5ee1('0x33')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x5ee1('0x4c')](_0x4aff22);}}})[_0x5ee1('0x25')](function(){if(_0x105982){return _0x105982[_0x5ee1('0x3f')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x5ee1('0x25')](function(_0x3e093e){_0x5bfb33(_0x3e093e);})[_0x5ee1('0x26')](function(_0x46340c){_0x44ccb6(_0x1ff7dc[_0x5ee1('0x16')](0x1f4,_0x46340c[_0x5ee1('0x19')]));});});};exports[_0x5ee1('0x4d')]=function(_0x22c768){var _0x2c3331=this;return new Promise(function(_0x6dd3ad,_0x49aa1e){var _0x361eed;var _0x4db022;var _0x4b222b;var _0x27a0f9;return db[_0x5ee1('0x1d')]['findOne']({'where':_0x22c768[_0x5ee1('0x1f')][_0x5ee1('0x20')]||{},'attributes':['id',_0x5ee1('0x2b'),_0x5ee1('0x2c'),_0x5ee1('0x4e'),'phone','internal',_0x5ee1('0x4f'),_0x5ee1('0x2e')]})[_0x5ee1('0x25')](function(_0x12aecc){if(_0x12aecc){_0x361eed=_0x12aecc;_0x27a0f9=_0x22c768[_0x5ee1('0x3b')][_0x5ee1('0x2e')]?_0x22c768[_0x5ee1('0x3b')]['interface']:util[_0x5ee1('0x33')](_0x5ee1('0x3a'),_0x361eed[_0x5ee1('0x2b')]);return db[_0x5ee1('0x1d')][_0x5ee1('0x50')]({'where':{'role':_0x5ee1('0x51'),'online':!![],'id':{'$ne':_0x361eed['id']}}});}})[_0x5ee1('0x25')](function(_0x5f1c3b){if(_0x5f1c3b){_0x4b222b=_0x5f1c3b;return require(_0x5ee1('0x52'))[_0x5ee1('0x53')]();}})['then'](function(_0x1c8c4d){if(_0x1c8c4d&&_0x1c8c4d[_0x5ee1('0x54')]&&_0x4b222b>=_0x1c8c4d[_0x5ee1('0x54')]){throw new Error(_0x5ee1('0x55'));}})[_0x5ee1('0x25')](function(){if(_0x361eed){return db[_0x5ee1('0x2f')]['destroy']({'where':{'membername':_0x361eed[_0x5ee1('0x2b')]},'individualHooks':!![]});}})['then'](function(){if(_0x361eed){return _0x361eed[_0x5ee1('0x56')]({'raw':!![]});}})[_0x5ee1('0x25')](function(_0x93ce9b){if(_0x361eed){if(_0x93ce9b){var _0x5d1909=[];_0x4db022=_0x93ce9b;if(_0x4db022[_0x5ee1('0x32')]){for(var _0x5b4d1e=0x0;_0x5b4d1e<_0x4db022[_0x5ee1('0x32')];_0x5b4d1e++){_0x5d1909[_0x5ee1('0x38')](db[_0x5ee1('0x2f')][_0x5ee1('0x57')]({'membername':_0x361eed['name'],'UserId':_0x361eed['id'],'queue_name':_0x4db022[_0x5b4d1e]['name'],'VoiceQueueId':_0x4db022[_0x5b4d1e]['id'],'interface':_0x27a0f9,'paused':_0x361eed[_0x5ee1('0x4f')]||![],'penalty':_0x4db022[_0x5b4d1e][_0x5ee1('0x58')]||0x0}));}return BPromise[_0x5ee1('0x4c')](_0x5d1909);}}}})[_0x5ee1('0x25')](function(){if(_0x361eed){return db['MemberReport']['findAll']({'where':{'membername':_0x361eed['name'],'exitAt':null}});}})[_0x5ee1('0x25')](function(_0x32756a){if(_0x361eed){if(_0x32756a&&_0x32756a[_0x5ee1('0x32')]){var _0x3a8442=[];_0x32756a[_0x5ee1('0x37')](function(_0x315314){_0x3a8442[_0x5ee1('0x38')](_0x315314[_0x5ee1('0x3f')]({'exitAt':moment()[_0x5ee1('0x33')](_0x5ee1('0x34'))}));});return BPromise['all'](_0x3a8442);}}})[_0x5ee1('0x25')](function(_0x393a64){if(_0x361eed){var _0x4c36e1=[];var _0x2e772a=[];var _0x1df420=utils[_0x5ee1('0x36')]();var _0xcb3636={'membername':_0x361eed[_0x5ee1('0x2b')],'interface':_0x27a0f9,'enterAt':moment()[_0x5ee1('0x33')](_0x5ee1('0x34')),'role':_0x361eed[_0x5ee1('0x2c')],'internal':_0x361eed[_0x5ee1('0x2d')]};_0x1df420[_0x5ee1('0x37')](function(_0x33ed6c){_0x4c36e1[_0x5ee1('0x38')](_['merge']({'channel':_0x33ed6c,'type':_0x5ee1('0x59'),'data1':_0x5ee1('0x5a'),'data2':_0x27a0f9},_0xcb3636));if(_0x361eed['loginInPause']){_0x2e772a['push'](_[_0x5ee1('0x5b')]({'channel':_0x33ed6c,'type':_0x5ee1('0x31'),'data1':_0x5ee1('0x5c')},_0xcb3636));}});return db[_0x5ee1('0x30')]['bulkCreate'](_0x4c36e1['concat'](_0x2e772a),{'individualHooks':!![]});}})[_0x5ee1('0x25')](function(){if(_0x361eed){return _0x361eed[_0x5ee1('0x3f')]({'online':!![],'lastLoginAt':moment()[_0x5ee1('0x33')](_0x5ee1('0x34')),'voicePause':_0x361eed[_0x5ee1('0x4f')]||![],'mailPause':_0x361eed['loginInPause']||![],'chatPause':_0x361eed[_0x5ee1('0x4f')]||![],'faxPause':_0x361eed[_0x5ee1('0x4f')]||![],'smsPause':_0x361eed[_0x5ee1('0x4f')]||![],'openchannelPause':_0x361eed[_0x5ee1('0x4f')]||![],'pauseType':_0x361eed['loginInPause']?'LOGININPAUSE':null,'lastPauseAt':moment()[_0x5ee1('0x33')](_0x5ee1('0x34')),'interface':_0x27a0f9});}})[_0x5ee1('0x25')](function(_0x284ecf){_0x6dd3ad(_0x284ecf);})[_0x5ee1('0x26')](function(_0x14deba){_0x49aa1e(_0x2c3331['error'](0x1f4,_0x14deba[_0x5ee1('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index 224501d..dbc6198 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 _0x9552=['length','user:','save','emit','removeListener'];(function(_0x406709,_0x1b796f){var _0x2dd3fd=function(_0x160100){while(--_0x160100){_0x406709['push'](_0x406709['shift']());}};_0x2dd3fd(++_0x1b796f);}(_0x9552,0xd4));var _0x2955=function(_0x415ec3,_0x40c3d7){_0x415ec3=_0x415ec3-0x0;var _0x1135d0=_0x9552[_0x415ec3];return _0x1135d0;};'use strict';var UserEvents=require('./user.events');var events=[_0x2955('0x0'),'remove','update'];function createListener(_0x42fe8e,_0x14053b){return function(_0x4b7db1){_0x14053b[_0x2955('0x1')](_0x42fe8e,_0x4b7db1);};}function removeListener(_0x335778,_0x464153){return function(){UserEvents[_0x2955('0x2')](_0x335778,_0x464153);};}exports['register']=function(_0x400029){for(var _0x5df0e9=0x0,_0x3a926f=events[_0x2955('0x3')];_0x5df0e9<_0x3a926f;_0x5df0e9++){var _0x3a8593=events[_0x5df0e9];var _0x3d77e1=createListener(_0x2955('0x4')+_0x3a8593,_0x400029);UserEvents['on'](_0x3a8593,_0x3d77e1);}}; \ No newline at end of file +var _0xa79d=['update','emit','removeListener','length','./user.events','save','remove'];(function(_0xf55e73,_0x3fecc5){var _0x116b99=function(_0x314e0c){while(--_0x314e0c){_0xf55e73['push'](_0xf55e73['shift']());}};_0x116b99(++_0x3fecc5);}(_0xa79d,0x1ee));var _0xda79=function(_0x296f3d,_0x38e3d1){_0x296f3d=_0x296f3d-0x0;var _0x3a08b3=_0xa79d[_0x296f3d];return _0x3a08b3;};'use strict';var UserEvents=require(_0xda79('0x0'));var events=[_0xda79('0x1'),_0xda79('0x2'),_0xda79('0x3')];function createListener(_0x52f5a8,_0x1f1a2b){return function(_0x5071bd){_0x1f1a2b[_0xda79('0x4')](_0x52f5a8,_0x5071bd);};}function removeListener(_0x55eb5a,_0x1b1f0b){return function(){UserEvents[_0xda79('0x5')](_0x55eb5a,_0x1b1f0b);};}exports['register']=function(_0x4bf56b){for(var _0x11d54c=0x0,_0x22bb3b=events[_0xda79('0x6')];_0x11d54c<_0x22bb3b;_0x11d54c++){var _0x260a88=events[_0x11d54c];var _0x3d427c=createListener('user:'+_0x260a88,_0x4bf56b);UserEvents['on'](_0x260a88,_0x3d427c);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index fbde04d..4471f44 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 _0xfe36=['exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2f2e0e,_0xbeb776){var _0x465367=function(_0x2db9c8){while(--_0x2db9c8){_0x2f2e0e['push'](_0x2f2e0e['shift']());}};_0x465367(++_0xbeb776);}(_0xfe36,0x7f));var _0x6fe3=function(_0x52aae6,_0x3bdfc7){_0x52aae6=_0x52aae6-0x0;var _0x28a370=_0xfe36[_0x52aae6];return _0x28a370;};'use strict';var multer=require('multer');var util=require(_0x6fe3('0x0'));var path=require(_0x6fe3('0x1'));var timeout=require(_0x6fe3('0x2'));var express=require(_0x6fe3('0x3'));var router=express[_0x6fe3('0x4')]();var auth=require(_0x6fe3('0x5'));var interaction=require(_0x6fe3('0x6'));var config=require(_0x6fe3('0x7'));module[_0x6fe3('0x8')]=router; \ No newline at end of file +var _0x0394=['../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout','Router'];(function(_0x58c576,_0x3df9c6){var _0x2677c3=function(_0x9a8fca){while(--_0x9a8fca){_0x58c576['push'](_0x58c576['shift']());}};_0x2677c3(++_0x3df9c6);}(_0x0394,0x187));var _0x4039=function(_0xa0eba1,_0x5bdb67){_0xa0eba1=_0xa0eba1-0x0;var _0x2dcc9d=_0x0394[_0xa0eba1];return _0x2dcc9d;};'use strict';var multer=require(_0x4039('0x0'));var util=require(_0x4039('0x1'));var path=require(_0x4039('0x2'));var timeout=require(_0x4039('0x3'));var express=require('express');var router=express[_0x4039('0x4')]();var auth=require(_0x4039('0x5'));var interaction=require(_0x4039('0x6'));var config=require(_0x4039('0x7'));module[_0x4039('0x8')]=router; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js index e10dad0..d599a10 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(_0xc81f5f,_0x181205){var _0x4410dc=function(_0x3cf9a5){while(--_0x3cf9a5){_0xc81f5f['push'](_0xc81f5f['shift']());}};_0x4410dc(++_0x181205);}(_0xbaf0,0x12a));var _0x0baf=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xbaf0[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0xe706=['INTEGER','sequelize','exports'];(function(_0x2b751b,_0x17398d){var _0x2c7f1e=function(_0x1829a5){while(--_0x1829a5){_0x2b751b['push'](_0x2b751b['shift']());}};_0x2c7f1e(++_0x17398d);}(_0xe706,0xa3));var _0x6e70=function(_0x464a78,_0x3a5ddc){_0x464a78=_0x464a78-0x0;var _0x5bc170=_0xe706[_0x464a78];return _0x5bc170;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js index 024138c..055581f 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 _0xc210=['path','rimraf','../../config/environment','./userChatQueue.attributes','exports','define','UserChatQueue','lodash','util','api','moment','bluebird','request-promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc210,0x7c));var _0x0c21=function(_0x166f43,_0x3bc8cb){_0x166f43=_0x166f43-0x0;var _0x43ae50=_0xc210[_0x166f43];return _0x43ae50;};'use strict';var _=require(_0x0c21('0x0'));var util=require(_0x0c21('0x1'));var logger=require('../../config/logger')(_0x0c21('0x2'));var moment=require(_0x0c21('0x3'));var BPromise=require(_0x0c21('0x4'));var rp=require(_0x0c21('0x5'));var fs=require('fs');var path=require(_0x0c21('0x6'));var rimraf=require(_0x0c21('0x7'));var config=require(_0x0c21('0x8'));var attributes=require(_0x0c21('0x9'));module[_0x0c21('0xa')]=function(_0x402873,_0x2c1db1){return _0x402873[_0x0c21('0xb')](_0x0c21('0xc'),attributes,{'tableName':'user_has_chat_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7de9=['api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','UserChatQueue','util'];(function(_0x5c3c0b,_0x4ee35e){var _0x52ecd2=function(_0x3cf575){while(--_0x3cf575){_0x5c3c0b['push'](_0x5c3c0b['shift']());}};_0x52ecd2(++_0x4ee35e);}(_0x7de9,0xdb));var _0x97de=function(_0x2e4aa2,_0x11956a){_0x2e4aa2=_0x2e4aa2-0x0;var _0x5e6092=_0x7de9[_0x2e4aa2];return _0x5e6092;};'use strict';var _=require('lodash');var util=require(_0x97de('0x0'));var logger=require('../../config/logger')(_0x97de('0x1'));var moment=require(_0x97de('0x2'));var BPromise=require(_0x97de('0x3'));var rp=require(_0x97de('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x97de('0x5'));var config=require(_0x97de('0x6'));var attributes=require('./userChatQueue.attributes');module[_0x97de('0x7')]=function(_0x1d2541,_0x54a522){return _0x1d2541[_0x97de('0x8')](_0x97de('0x9'),attributes,{'tableName':'user_has_chat_queues','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 0d1da05..50f8633 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 _0xc7d0=['UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','UserChatQueue,\x20%s,\x20%s','result','catch','lodash','util','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug'];(function(_0x589470,_0x25df36){var _0x533c58=function(_0x36a75f){while(--_0x36a75f){_0x589470['push'](_0x589470['shift']());}};_0x533c58(++_0x25df36);}(_0xc7d0,0x13c));var _0x0c7d=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xc7d0[_0x19950b];return _0x3c6b41;};'use strict';var _=require(_0x0c7d('0x0'));var util=require(_0x0c7d('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0c7d('0x2'));var db=require(_0x0c7d('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x0c7d('0x4'))(_0x0c7d('0x5'));var config=require(_0x0c7d('0x6'));var jayson=require(_0x0c7d('0x7'));var client=jayson[_0x0c7d('0x8')][_0x0c7d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x44082c,_0xe76dec,_0xe26f88){return new BPromise(function(_0x59fad5,_0x142cc8){return client[_0x0c7d('0xa')](_0x44082c,_0xe26f88)['then'](function(_0x4eee3f){logger[_0x0c7d('0xb')]('UserChatQueue,\x20%s,\x20%s',_0xe76dec,_0x0c7d('0xc'));logger[_0x0c7d('0xd')](_0x0c7d('0xe'),_0xe76dec,_0x0c7d('0xc'),JSON[_0x0c7d('0xf')](_0x4eee3f));if(_0x4eee3f['error']){if(_0x4eee3f[_0x0c7d('0x10')][_0x0c7d('0x11')]===0x1f4){logger[_0x0c7d('0x10')]('UserChatQueue,\x20%s,\x20%s',_0xe76dec,_0x4eee3f[_0x0c7d('0x10')]['message']);return _0x142cc8(_0x4eee3f[_0x0c7d('0x10')][_0x0c7d('0x12')]);}logger[_0x0c7d('0x10')]('UserChatQueue,\x20%s,\x20%s',_0xe76dec,_0x4eee3f[_0x0c7d('0x10')][_0x0c7d('0x12')]);return _0x59fad5(_0x4eee3f[_0x0c7d('0x10')][_0x0c7d('0x12')]);}else{logger['info'](_0x0c7d('0x13'),_0xe76dec,_0x0c7d('0xc'));_0x59fad5(_0x4eee3f[_0x0c7d('0x14')][_0x0c7d('0x12')]);}})[_0x0c7d('0x15')](function(_0x1c7090){logger[_0x0c7d('0x10')](_0x0c7d('0x13'),_0xe76dec,_0x1c7090);_0x142cc8(_0x1c7090);});});} \ No newline at end of file +var _0x8787=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','error','message','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils'];(function(_0x3a3897,_0x2dfc58){var _0x3b9857=function(_0x40ef1b){while(--_0x40ef1b){_0x3a3897['push'](_0x3a3897['shift']());}};_0x3b9857(++_0x2dfc58);}(_0x8787,0x152));var _0x7878=function(_0x33c606,_0x3d6bed){_0x33c606=_0x33c606-0x0;var _0x2a041c=_0x8787[_0x33c606];return _0x2a041c;};'use strict';var _=require(_0x7878('0x0'));var util=require(_0x7878('0x1'));var moment=require(_0x7878('0x2'));var BPromise=require(_0x7878('0x3'));var rs=require(_0x7878('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7878('0x5'))['db'];var utils=require(_0x7878('0x6'));var logger=require(_0x7878('0x7'))(_0x7878('0x8'));var config=require(_0x7878('0x9'));var jayson=require(_0x7878('0xa'));var client=jayson[_0x7878('0xb')][_0x7878('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3c00d2,_0x28df89,_0x151f93){return new BPromise(function(_0x3fe58b,_0x102ce9){return client[_0x7878('0xd')](_0x3c00d2,_0x151f93)[_0x7878('0xe')](function(_0x45eb83){logger[_0x7878('0xf')](_0x7878('0x10'),_0x28df89,_0x7878('0x11'));logger[_0x7878('0x12')](_0x7878('0x13'),_0x28df89,_0x7878('0x11'),JSON['stringify'](_0x45eb83));if(_0x45eb83[_0x7878('0x14')]){if(_0x45eb83['error']['code']===0x1f4){logger[_0x7878('0x14')](_0x7878('0x10'),_0x28df89,_0x45eb83[_0x7878('0x14')]['message']);return _0x102ce9(_0x45eb83[_0x7878('0x14')]['message']);}logger[_0x7878('0x14')](_0x7878('0x10'),_0x28df89,_0x45eb83[_0x7878('0x14')][_0x7878('0x15')]);return _0x3fe58b(_0x45eb83['error']['message']);}else{logger[_0x7878('0xf')](_0x7878('0x10'),_0x28df89,_0x7878('0x11'));_0x3fe58b(_0x45eb83[_0x7878('0x16')][_0x7878('0x15')]);}})['catch'](function(_0x3af514){logger[_0x7878('0x14')](_0x7878('0x10'),_0x28df89,_0x3af514);_0x102ce9(_0x3af514);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index d6e8999..7078553 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 _0x5d13=['Router','../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout','express'];(function(_0x35d56b,_0x2f11ee){var _0x1d7b9f=function(_0xbbf599){while(--_0xbbf599){_0x35d56b['push'](_0x35d56b['shift']());}};_0x1d7b9f(++_0x2f11ee);}(_0x5d13,0x67));var _0x35d1=function(_0xcf048b,_0x826ca8){_0xcf048b=_0xcf048b-0x0;var _0x4d6135=_0x5d13[_0xcf048b];return _0x4d6135;};'use strict';var multer=require(_0x35d1('0x0'));var util=require(_0x35d1('0x1'));var path=require(_0x35d1('0x2'));var timeout=require(_0x35d1('0x3'));var express=require(_0x35d1('0x4'));var router=express[_0x35d1('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x35d1('0x6'));var config=require(_0x35d1('0x7'));module[_0x35d1('0x8')]=router; \ No newline at end of file +var _0x6e3a=['express','Router','../../components/interaction/service','../../config/environment','util','connect-timeout'];(function(_0x1cb18a,_0x33167a){var _0x22442e=function(_0x46c611){while(--_0x46c611){_0x1cb18a['push'](_0x1cb18a['shift']());}};_0x22442e(++_0x33167a);}(_0x6e3a,0x1ea));var _0xa6e3=function(_0x486ab6,_0x257c0a){_0x486ab6=_0x486ab6-0x0;var _0x1ce5ea=_0x6e3a[_0x486ab6];return _0x1ce5ea;};'use strict';var multer=require('multer');var util=require(_0xa6e3('0x0'));var path=require('path');var timeout=require(_0xa6e3('0x1'));var express=require(_0xa6e3('0x2'));var router=express[_0xa6e3('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xa6e3('0x4'));var config=require(_0xa6e3('0x5'));module['exports']=router; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js index dda46c9..ef56702 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 _0xea28=['INTEGER','STRING','sequelize','exports'];(function(_0x42f725,_0x2c244b){var _0x4bf0a4=function(_0x54a991){while(--_0x54a991){_0x42f725['push'](_0x42f725['shift']());}};_0x4bf0a4(++_0x2c244b);}(_0xea28,0x13a));var _0x8ea2=function(_0x28b670,_0x41dfa){_0x28b670=_0x28b670-0x0;var _0x44184c=_0xea28[_0x28b670];return _0x44184c;};'use strict';var Sequelize=require(_0x8ea2('0x0'));module[_0x8ea2('0x1')]={'penalty':{'type':Sequelize[_0x8ea2('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x8ea2('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x8ea2('0x3')]}}; \ No newline at end of file +var _0x2032=['INTEGER','exports'];(function(_0x47e92d,_0x106269){var _0x46d06a=function(_0x215a06){while(--_0x215a06){_0x47e92d['push'](_0x47e92d['shift']());}};_0x46d06a(++_0x106269);}(_0x2032,0xd9));var _0x2203=function(_0x35ef40,_0x2e989d){_0x35ef40=_0x35ef40-0x0;var _0x4300e1=_0x2032[_0x35ef40];return _0x4300e1;};'use strict';var Sequelize=require('sequelize');module[_0x2203('0x0')]={'penalty':{'type':Sequelize[_0x2203('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x2203('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 6eaf303..df2de2c 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 _0x980f=['api','bluebird','path','rimraf','./userFaxQueue.attributes','exports','define','user_has_fax_queues','lodash'];(function(_0xd46a2,_0xd46e2b){var _0x10fa05=function(_0x41d9d2){while(--_0x41d9d2){_0xd46a2['push'](_0xd46a2['shift']());}};_0x10fa05(++_0xd46e2b);}(_0x980f,0x104));var _0xf980=function(_0x2812c2,_0x2b382d){_0x2812c2=_0x2812c2-0x0;var _0x218ac9=_0x980f[_0x2812c2];return _0x218ac9;};'use strict';var _=require(_0xf980('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf980('0x1'));var moment=require('moment');var BPromise=require(_0xf980('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf980('0x3'));var rimraf=require(_0xf980('0x4'));var config=require('../../config/environment');var attributes=require(_0xf980('0x5'));module[_0xf980('0x6')]=function(_0x37f9dc,_0x1067f4){return _0x37f9dc[_0xf980('0x7')]('UserFaxQueue',attributes,{'tableName':_0xf980('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa7ef=['./userFaxQueue.attributes','define','UserFaxQueue','user_has_fax_queues','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x14f41c,_0x3becf3){var _0x18fcd8=function(_0xd08791){while(--_0xd08791){_0x14f41c['push'](_0x14f41c['shift']());}};_0x18fcd8(++_0x3becf3);}(_0xa7ef,0x70));var _0xfa7e=function(_0x25e468,_0x57d870){_0x25e468=_0x25e468-0x0;var _0x32d3bf=_0xa7ef[_0x25e468];return _0x32d3bf;};'use strict';var _=require(_0xfa7e('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xfa7e('0x1'));var moment=require(_0xfa7e('0x2'));var BPromise=require(_0xfa7e('0x3'));var rp=require(_0xfa7e('0x4'));var fs=require('fs');var path=require(_0xfa7e('0x5'));var rimraf=require(_0xfa7e('0x6'));var config=require(_0xfa7e('0x7'));var attributes=require(_0xfa7e('0x8'));module['exports']=function(_0x5aef8a,_0x3a4a84){return _0x5aef8a[_0xfa7e('0x9')](_0xfa7e('0xa'),attributes,{'tableName':_0xfa7e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.rpc.js b/server/api/userFaxQueue/userFaxQueue.rpc.js index 31a25ff..b6ab9e2 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 _0xe3ef=['code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','then','info','UserFaxQueue,\x20%s,\x20%s','request\x20sent','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x35cdfc,_0x1b9c3c){var _0x31c08b=function(_0x5a31a5){while(--_0x5a31a5){_0x35cdfc['push'](_0x35cdfc['shift']());}};_0x31c08b(++_0x1b9c3c);}(_0xe3ef,0x1bb));var _0xfe3e=function(_0x89dfc4,_0x11af8e){_0x89dfc4=_0x89dfc4-0x0;var _0x257486=_0xe3ef[_0x89dfc4];return _0x257486;};'use strict';var _=require('lodash');var util=require(_0xfe3e('0x0'));var moment=require(_0xfe3e('0x1'));var BPromise=require(_0xfe3e('0x2'));var rs=require(_0xfe3e('0x3'));var fs=require('fs');var Redis=require(_0xfe3e('0x4'));var db=require(_0xfe3e('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xfe3e('0x6'));var config=require(_0xfe3e('0x7'));var jayson=require(_0xfe3e('0x8'));var client=jayson[_0xfe3e('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3d31a3,_0x358ec7,_0x3859f0){return new BPromise(function(_0x55a5c0,_0x727ccc){return client['request'](_0x3d31a3,_0x3859f0)[_0xfe3e('0xa')](function(_0xd6ec54){logger[_0xfe3e('0xb')](_0xfe3e('0xc'),_0x358ec7,_0xfe3e('0xd'));logger['debug'](_0xfe3e('0xe'),_0x358ec7,_0xfe3e('0xd'),JSON[_0xfe3e('0xf')](_0xd6ec54));if(_0xd6ec54[_0xfe3e('0x10')]){if(_0xd6ec54[_0xfe3e('0x10')][_0xfe3e('0x11')]===0x1f4){logger[_0xfe3e('0x10')](_0xfe3e('0xc'),_0x358ec7,_0xd6ec54[_0xfe3e('0x10')][_0xfe3e('0x12')]);return _0x727ccc(_0xd6ec54[_0xfe3e('0x10')][_0xfe3e('0x12')]);}logger['error'](_0xfe3e('0xc'),_0x358ec7,_0xd6ec54['error'][_0xfe3e('0x12')]);return _0x55a5c0(_0xd6ec54['error']['message']);}else{logger[_0xfe3e('0xb')](_0xfe3e('0xc'),_0x358ec7,_0xfe3e('0xd'));_0x55a5c0(_0xd6ec54['result'][_0xfe3e('0x12')]);}})[_0xfe3e('0x13')](function(_0x58f93b){logger[_0xfe3e('0x10')](_0xfe3e('0xc'),_0x358ec7,_0x58f93b);_0x727ccc(_0x58f93b);});});} \ No newline at end of file +var _0x5087=['jayson/promise','client','http','request','then','info','UserFaxQueue,\x20%s,\x20%s','request\x20sent','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x2fe85a,_0x28c346){var _0x468e0f=function(_0x515887){while(--_0x515887){_0x2fe85a['push'](_0x2fe85a['shift']());}};_0x468e0f(++_0x28c346);}(_0x5087,0x1da));var _0x7508=function(_0xdd82b4,_0x5cd8b8){_0xdd82b4=_0xdd82b4-0x0;var _0x549bb2=_0x5087[_0xdd82b4];return _0x549bb2;};'use strict';var _=require('lodash');var util=require(_0x7508('0x0'));var moment=require('moment');var BPromise=require(_0x7508('0x1'));var rs=require(_0x7508('0x2'));var fs=require('fs');var Redis=require(_0x7508('0x3'));var db=require(_0x7508('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x7508('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x7508('0x6'));var client=jayson[_0x7508('0x7')][_0x7508('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x34fef8,_0x12a7be,_0x515077){return new BPromise(function(_0x6c0861,_0x5c8db1){return client[_0x7508('0x9')](_0x34fef8,_0x515077)[_0x7508('0xa')](function(_0x2c3ed1){logger[_0x7508('0xb')](_0x7508('0xc'),_0x12a7be,_0x7508('0xd'));logger['debug'](_0x7508('0xe'),_0x12a7be,_0x7508('0xd'),JSON[_0x7508('0xf')](_0x2c3ed1));if(_0x2c3ed1['error']){if(_0x2c3ed1[_0x7508('0x10')][_0x7508('0x11')]===0x1f4){logger[_0x7508('0x10')](_0x7508('0xc'),_0x12a7be,_0x2c3ed1[_0x7508('0x10')]['message']);return _0x5c8db1(_0x2c3ed1[_0x7508('0x10')][_0x7508('0x12')]);}logger['error'](_0x7508('0xc'),_0x12a7be,_0x2c3ed1[_0x7508('0x10')][_0x7508('0x12')]);return _0x6c0861(_0x2c3ed1['error'][_0x7508('0x12')]);}else{logger[_0x7508('0xb')]('UserFaxQueue,\x20%s,\x20%s',_0x12a7be,_0x7508('0xd'));_0x6c0861(_0x2c3ed1['result'][_0x7508('0x12')]);}})[_0x7508('0x13')](function(_0x75c518){logger[_0x7508('0x10')](_0x7508('0xc'),_0x12a7be,_0x75c518);_0x5c8db1(_0x75c518);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index 49b6357..b28cef8 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 _0xb5fc=['util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','exports'];(function(_0xc8a931,_0x260690){var _0x28bd27=function(_0x591b9f){while(--_0x591b9f){_0xc8a931['push'](_0xc8a931['shift']());}};_0x28bd27(++_0x260690);}(_0xb5fc,0x88));var _0xcb5f=function(_0xa1bd6d,_0xfc7900){_0xa1bd6d=_0xa1bd6d-0x0;var _0x501b55=_0xb5fc[_0xa1bd6d];return _0x501b55;};'use strict';var multer=require('multer');var util=require(_0xcb5f('0x0'));var path=require(_0xcb5f('0x1'));var timeout=require(_0xcb5f('0x2'));var express=require(_0xcb5f('0x3'));var router=express[_0xcb5f('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xcb5f('0x5'));var config=require(_0xcb5f('0x6'));module[_0xcb5f('0x7')]=router; \ No newline at end of file +var _0x60b7=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','util','connect-timeout','express'];(function(_0x56482c,_0x16118d){var _0x5aae7a=function(_0x52512f){while(--_0x52512f){_0x56482c['push'](_0x56482c['shift']());}};_0x5aae7a(++_0x16118d);}(_0x60b7,0x185));var _0x760b=function(_0x5c2e5e,_0x2bc00e){_0x5c2e5e=_0x5c2e5e-0x0;var _0x46a5da=_0x60b7[_0x5c2e5e];return _0x46a5da;};'use strict';var multer=require('multer');var util=require(_0x760b('0x0'));var path=require('path');var timeout=require(_0x760b('0x1'));var express=require(_0x760b('0x2'));var router=express[_0x760b('0x3')]();var auth=require(_0x760b('0x4'));var interaction=require(_0x760b('0x5'));var config=require(_0x760b('0x6'));module['exports']=router; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js index 0feea76..c4a3e44 100644 --- a/server/api/userMailQueue/userMailQueue.attributes.js +++ b/server/api/userMailQueue/userMailQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe706=['INTEGER','sequelize','exports'];(function(_0x4d20f6,_0x40bd49){var _0x322fde=function(_0xa03f2c){while(--_0xa03f2c){_0x4d20f6['push'](_0x4d20f6['shift']());}};_0x322fde(++_0x40bd49);}(_0xe706,0xa3));var _0x6e70=function(_0x24f66d,_0x261e88){_0x24f66d=_0x24f66d-0x0;var _0x147cdb=_0xe706[_0x24f66d];return _0x147cdb;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xe706=['INTEGER','sequelize','exports'];(function(_0x43a1fc,_0x1240f8){var _0x19bd3a=function(_0xc7bb4){while(--_0xc7bb4){_0x43a1fc['push'](_0x43a1fc['shift']());}};_0x19bd3a(++_0x1240f8);}(_0xe706,0xa3));var _0x6e70=function(_0x23d160,_0x15e4dc){_0x23d160=_0x23d160-0x0;var _0x5df430=_0xe706[_0x23d160];return _0x5df430;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js index 14552a7..c8a066a 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 _0xe706=['request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','user_has_mail_queues','lodash','util','../../config/logger','moment','bluebird'];(function(_0x2ac006,_0x35de96){var _0x3b7c67=function(_0x22dc8e){while(--_0x22dc8e){_0x2ac006['push'](_0x2ac006['shift']());}};_0x3b7c67(++_0x35de96);}(_0xe706,0xa3));var _0x6e70=function(_0x7fd9e9,_0x1765d0){_0x7fd9e9=_0x7fd9e9-0x0;var _0x285d92=_0xe706[_0x7fd9e9];return _0x285d92;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var logger=require(_0x6e70('0x2'))('api');var moment=require(_0x6e70('0x3'));var BPromise=require(_0x6e70('0x4'));var rp=require(_0x6e70('0x5'));var fs=require('fs');var path=require(_0x6e70('0x6'));var rimraf=require(_0x6e70('0x7'));var config=require(_0x6e70('0x8'));var attributes=require(_0x6e70('0x9'));module[_0x6e70('0xa')]=function(_0x1b0389,_0x4381d1){return _0x1b0389[_0x6e70('0xb')](_0x6e70('0xc'),attributes,{'tableName':_0x6e70('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0713=['moment','bluebird','request-promise','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','user_has_mail_queues','../../config/logger','api'];(function(_0x1549ae,_0x5219ec){var _0x5bf7a8=function(_0xe2fb6e){while(--_0xe2fb6e){_0x1549ae['push'](_0x1549ae['shift']());}};_0x5bf7a8(++_0x5219ec);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3071('0x0'))(_0x3071('0x1'));var moment=require(_0x3071('0x2'));var BPromise=require(_0x3071('0x3'));var rp=require(_0x3071('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var attributes=require(_0x3071('0x7'));module[_0x3071('0x8')]=function(_0xabd7b6,_0x41cf76){return _0xabd7b6[_0x3071('0x9')](_0x3071('0xa'),attributes,{'tableName':_0x3071('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js index 31cb1c6..1902350 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 _0xf95f=['../../config/logger','../../config/environment','client','request','then','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','UserMailQueue,\x20%s,\x20%s','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x274f5d,_0x6874dd){var _0x1d21ca=function(_0x2a7f24){while(--_0x2a7f24){_0x274f5d['push'](_0x274f5d['shift']());}};_0x1d21ca(++_0x6874dd);}(_0xf95f,0x142));var _0xff95=function(_0x5cc450,_0xbc6fa8){_0x5cc450=_0x5cc450-0x0;var _0x781ec6=_0xf95f[_0x5cc450];return _0x781ec6;};'use strict';var _=require(_0xff95('0x0'));var util=require(_0xff95('0x1'));var moment=require(_0xff95('0x2'));var BPromise=require(_0xff95('0x3'));var rs=require(_0xff95('0x4'));var fs=require('fs');var Redis=require(_0xff95('0x5'));var db=require(_0xff95('0x6'))['db'];var utils=require(_0xff95('0x7'));var logger=require(_0xff95('0x8'))('rpc');var config=require(_0xff95('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xff95('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x314fb4,_0x781e05,_0x2b9ce9){return new BPromise(function(_0x1a42b2,_0x198a51){return client[_0xff95('0xb')](_0x314fb4,_0x2b9ce9)[_0xff95('0xc')](function(_0xa2a50d){logger['info']('UserMailQueue,\x20%s,\x20%s',_0x781e05,_0xff95('0xd'));logger[_0xff95('0xe')](_0xff95('0xf'),_0x781e05,_0xff95('0xd'),JSON[_0xff95('0x10')](_0xa2a50d));if(_0xa2a50d[_0xff95('0x11')]){if(_0xa2a50d[_0xff95('0x11')]['code']===0x1f4){logger['error'](_0xff95('0x12'),_0x781e05,_0xa2a50d[_0xff95('0x11')]['message']);return _0x198a51(_0xa2a50d[_0xff95('0x11')]['message']);}logger['error']('UserMailQueue,\x20%s,\x20%s',_0x781e05,_0xa2a50d[_0xff95('0x11')][_0xff95('0x13')]);return _0x1a42b2(_0xa2a50d[_0xff95('0x11')][_0xff95('0x13')]);}else{logger[_0xff95('0x14')](_0xff95('0x12'),_0x781e05,'request\x20sent');_0x1a42b2(_0xa2a50d['result'][_0xff95('0x13')]);}})[_0xff95('0x15')](function(_0x83e644){logger[_0xff95('0x11')](_0xff95('0x12'),_0x781e05,_0x83e644);_0x198a51(_0x83e644);});});} \ No newline at end of file +var _0xfa74=['moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch'];(function(_0xc8a931,_0x260690){var _0x28bd27=function(_0x591b9f){while(--_0x591b9f){_0xc8a931['push'](_0xc8a931['shift']());}};_0x28bd27(++_0x260690);}(_0xfa74,0x1b0));var _0x4fa7=function(_0x3d4689,_0xf17b41){_0x3d4689=_0x3d4689-0x0;var _0x58cfa6=_0xfa74[_0x3d4689];return _0x58cfa6;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x4fa7('0x0'));var BPromise=require('bluebird');var rs=require(_0x4fa7('0x1'));var fs=require('fs');var Redis=require(_0x4fa7('0x2'));var db=require(_0x4fa7('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x4fa7('0x4'))(_0x4fa7('0x5'));var config=require(_0x4fa7('0x6'));var jayson=require(_0x4fa7('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x53d1d5,_0x5b615a,_0x2a7de8){return new BPromise(function(_0x51cfe6,_0x1eca0a){return client['request'](_0x53d1d5,_0x2a7de8)[_0x4fa7('0x8')](function(_0x4356e6){logger[_0x4fa7('0x9')](_0x4fa7('0xa'),_0x5b615a,_0x4fa7('0xb'));logger['debug'](_0x4fa7('0xc'),_0x5b615a,_0x4fa7('0xb'),JSON[_0x4fa7('0xd')](_0x4356e6));if(_0x4356e6[_0x4fa7('0xe')]){if(_0x4356e6[_0x4fa7('0xe')][_0x4fa7('0xf')]===0x1f4){logger[_0x4fa7('0xe')](_0x4fa7('0xa'),_0x5b615a,_0x4356e6['error']['message']);return _0x1eca0a(_0x4356e6[_0x4fa7('0xe')][_0x4fa7('0x10')]);}logger[_0x4fa7('0xe')](_0x4fa7('0xa'),_0x5b615a,_0x4356e6[_0x4fa7('0xe')][_0x4fa7('0x10')]);return _0x51cfe6(_0x4356e6[_0x4fa7('0xe')][_0x4fa7('0x10')]);}else{logger[_0x4fa7('0x9')](_0x4fa7('0xa'),_0x5b615a,'request\x20sent');_0x51cfe6(_0x4356e6['result']['message']);}})[_0x4fa7('0x11')](function(_0x2ff368){logger[_0x4fa7('0xe')](_0x4fa7('0xa'),_0x5b615a,_0x2ff368);_0x1eca0a(_0x2ff368);});});} \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index 972e5b4..e0ecfcc 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 _0x48ea=['util','path','Router','../../components/interaction/service','../../config/environment','exports','multer'];(function(_0x3203a1,_0x46c498){var _0x24215e=function(_0x4ffab0){while(--_0x4ffab0){_0x3203a1['push'](_0x3203a1['shift']());}};_0x24215e(++_0x46c498);}(_0x48ea,0x195));var _0xa48e=function(_0x257493,_0x94e872){_0x257493=_0x257493-0x0;var _0x6448e8=_0x48ea[_0x257493];return _0x6448e8;};'use strict';var multer=require(_0xa48e('0x0'));var util=require(_0xa48e('0x1'));var path=require(_0xa48e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa48e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xa48e('0x4'));var config=require(_0xa48e('0x5'));module[_0xa48e('0x6')]=router; \ No newline at end of file +var _0xed01=['path','connect-timeout','express','Router','../../components/auth/service','exports','multer','util'];(function(_0x49a60f,_0x518c48){var _0x38c29c=function(_0x42b9cb){while(--_0x42b9cb){_0x49a60f['push'](_0x49a60f['shift']());}};_0x38c29c(++_0x518c48);}(_0xed01,0x11e));var _0x1ed0=function(_0x7e55a4,_0x10ff38){_0x7e55a4=_0x7e55a4-0x0;var _0x1e152b=_0xed01[_0x7e55a4];return _0x1e152b;};'use strict';var multer=require(_0x1ed0('0x0'));var util=require(_0x1ed0('0x1'));var path=require(_0x1ed0('0x2'));var timeout=require(_0x1ed0('0x3'));var express=require(_0x1ed0('0x4'));var router=express[_0x1ed0('0x5')]();var auth=require(_0x1ed0('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x1ed0('0x7')]=router; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js index 393841c..6e4882d 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 _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x26ca9e,_0x3472b0){var _0x214f04=function(_0x1794dc){while(--_0x1794dc){_0x26ca9e['push'](_0x26ca9e['shift']());}};_0x214f04(++_0x3472b0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0xa9e0[_0x13ea00];return _0x1f7347;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xd8b0=['exports','sequelize'];(function(_0x4c8a8f,_0x997ef){var _0x404500=function(_0x1c6072){while(--_0x1c6072){_0x4c8a8f['push'](_0x4c8a8f['shift']());}};_0x404500(++_0x997ef);}(_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/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js index 89fb760..6fcbef6 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 _0xdaf3=['api','moment','bluebird','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','user_has_openchannel_queues','lodash','../../config/logger'];(function(_0x5796cb,_0x15b2e1){var _0x126d5e=function(_0x3d319e){while(--_0x3d319e){_0x5796cb['push'](_0x5796cb['shift']());}};_0x126d5e(++_0x15b2e1);}(_0xdaf3,0x150));var _0x3daf=function(_0x1aab74,_0x38a57b){_0x1aab74=_0x1aab74-0x0;var _0x396af2=_0xdaf3[_0x1aab74];return _0x396af2;};'use strict';var _=require(_0x3daf('0x0'));var util=require('util');var logger=require(_0x3daf('0x1'))(_0x3daf('0x2'));var moment=require(_0x3daf('0x3'));var BPromise=require(_0x3daf('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3daf('0x5'));var rimraf=require(_0x3daf('0x6'));var config=require(_0x3daf('0x7'));var attributes=require(_0x3daf('0x8'));module[_0x3daf('0x9')]=function(_0x6192f1,_0xf41c28){return _0x6192f1[_0x3daf('0xa')](_0x3daf('0xb'),attributes,{'tableName':_0x3daf('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6e69=['bluebird','request-promise','rimraf','../../config/environment','exports','UserOpenchannelQueue','user_has_openchannel_queues','lodash','util','api','moment'];(function(_0x4fdc1a,_0x512e82){var _0x376091=function(_0x34c218){while(--_0x34c218){_0x4fdc1a['push'](_0x4fdc1a['shift']());}};_0x376091(++_0x512e82);}(_0x6e69,0x1ca));var _0x96e6=function(_0x4bac91,_0x425d41){_0x4bac91=_0x4bac91-0x0;var _0x2cb21a=_0x6e69[_0x4bac91];return _0x2cb21a;};'use strict';var _=require(_0x96e6('0x0'));var util=require(_0x96e6('0x1'));var logger=require('../../config/logger')(_0x96e6('0x2'));var moment=require(_0x96e6('0x3'));var BPromise=require(_0x96e6('0x4'));var rp=require(_0x96e6('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x96e6('0x6'));var config=require(_0x96e6('0x7'));var attributes=require('./userOpenchannelQueue.attributes');module[_0x96e6('0x8')]=function(_0x49910c,_0xea806c){return _0x49910c['define'](_0x96e6('0x9'),attributes,{'tableName':_0x96e6('0xa'),'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 6098124..efa960e 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 _0x6446=['catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info'];(function(_0x547d75,_0x2ece5a){var _0xcfa423=function(_0x43e1c9){while(--_0x43e1c9){_0x547d75['push'](_0x547d75['shift']());}};_0xcfa423(++_0x2ece5a);}(_0x6446,0x109));var _0x6644=function(_0x45ec71,_0x31ca8b){_0x45ec71=_0x45ec71-0x0;var _0x386f82=_0x6446[_0x45ec71];return _0x386f82;};'use strict';var _=require(_0x6644('0x0'));var util=require(_0x6644('0x1'));var moment=require(_0x6644('0x2'));var BPromise=require('bluebird');var rs=require(_0x6644('0x3'));var fs=require('fs');var Redis=require(_0x6644('0x4'));var db=require(_0x6644('0x5'))['db'];var utils=require(_0x6644('0x6'));var logger=require('../../config/logger')(_0x6644('0x7'));var config=require(_0x6644('0x8'));var jayson=require(_0x6644('0x9'));var client=jayson[_0x6644('0xa')][_0x6644('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4c65df,_0x3cf6b0,_0x2bdc97){return new BPromise(function(_0x23e955,_0x2e9e08){return client[_0x6644('0xc')](_0x4c65df,_0x2bdc97)[_0x6644('0xd')](function(_0x273d41){logger['info'](_0x6644('0xe'),_0x3cf6b0,_0x6644('0xf'));logger[_0x6644('0x10')]('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x3cf6b0,_0x6644('0xf'),JSON[_0x6644('0x11')](_0x273d41));if(_0x273d41[_0x6644('0x12')]){if(_0x273d41[_0x6644('0x12')]['code']===0x1f4){logger[_0x6644('0x12')](_0x6644('0xe'),_0x3cf6b0,_0x273d41[_0x6644('0x12')][_0x6644('0x13')]);return _0x2e9e08(_0x273d41[_0x6644('0x12')][_0x6644('0x13')]);}logger[_0x6644('0x12')](_0x6644('0xe'),_0x3cf6b0,_0x273d41[_0x6644('0x12')][_0x6644('0x13')]);return _0x23e955(_0x273d41[_0x6644('0x12')]['message']);}else{logger[_0x6644('0x14')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x3cf6b0,_0x6644('0xf'));_0x23e955(_0x273d41['result'][_0x6644('0x13')]);}})[_0x6644('0x15')](function(_0x3f56c){logger[_0x6644('0x12')](_0x6644('0xe'),_0x3cf6b0,_0x3f56c);_0x2e9e08(_0x3f56c);});});} \ No newline at end of file +var _0xb44b=['../../config/utils','../../config/logger','jayson/promise','client','http','request','then','UserOpenchannelQueue,\x20%s,\x20%s','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','lodash','util','ioredis'];(function(_0x470c4e,_0x39e4b6){var _0x49403a=function(_0x2b490f){while(--_0x2b490f){_0x470c4e['push'](_0x470c4e['shift']());}};_0x49403a(++_0x39e4b6);}(_0xb44b,0x166));var _0xbb44=function(_0x3d13bb,_0x262a54){_0x3d13bb=_0x3d13bb-0x0;var _0x4b5a1b=_0xb44b[_0x3d13bb];return _0x4b5a1b;};'use strict';var _=require(_0xbb44('0x0'));var util=require(_0xbb44('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbb44('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xbb44('0x3'));var logger=require(_0xbb44('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0xbb44('0x5'));var client=jayson[_0xbb44('0x6')][_0xbb44('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x250fe7,_0x2fb9bd,_0x4d1d48){return new BPromise(function(_0x4921ec,_0x48d89d){return client[_0xbb44('0x8')](_0x250fe7,_0x4d1d48)[_0xbb44('0x9')](function(_0x342fa4){logger['info'](_0xbb44('0xa'),_0x2fb9bd,'request\x20sent');logger['debug'](_0xbb44('0xb'),_0x2fb9bd,_0xbb44('0xc'),JSON[_0xbb44('0xd')](_0x342fa4));if(_0x342fa4['error']){if(_0x342fa4[_0xbb44('0xe')][_0xbb44('0xf')]===0x1f4){logger[_0xbb44('0xe')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x2fb9bd,_0x342fa4[_0xbb44('0xe')][_0xbb44('0x10')]);return _0x48d89d(_0x342fa4['error']['message']);}logger[_0xbb44('0xe')](_0xbb44('0xa'),_0x2fb9bd,_0x342fa4[_0xbb44('0xe')][_0xbb44('0x10')]);return _0x4921ec(_0x342fa4[_0xbb44('0xe')]['message']);}else{logger[_0xbb44('0x11')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x2fb9bd,_0xbb44('0xc'));_0x4921ec(_0x342fa4[_0xbb44('0x12')][_0xbb44('0x10')]);}})['catch'](function(_0xa84613){logger['error'](_0xbb44('0xa'),_0x2fb9bd,_0xa84613);_0x48d89d(_0xa84613);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index c63b1c4..c885338 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 _0x3617=['exports','path','Router','../../components/interaction/service','./userProfile.controller','isAuthenticated','index','get','describe','/:id','show','/:id/resources','getResources','create','post','/:id/clone','/:id/sections','addSections','addResources','put','destroy','delete','removeResources'];(function(_0x88014,_0x354e51){var _0x12223c=function(_0x5a969c){while(--_0x5a969c){_0x88014['push'](_0x88014['shift']());}};_0x12223c(++_0x354e51);}(_0x3617,0xe7));var _0x7361=function(_0x11b592,_0x38f9bd){_0x11b592=_0x11b592-0x0;var _0x2d259b=_0x3617[_0x11b592];return _0x2d259b;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x7361('0x0'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x7361('0x1')]();var auth=require('../../components/auth/service');var interaction=require(_0x7361('0x2'));var config=require('../../config/environment');var controller=require(_0x7361('0x3'));router['get']('/',auth[_0x7361('0x4')](),controller[_0x7361('0x5')]);router[_0x7361('0x6')]('/describe',auth[_0x7361('0x4')](),controller[_0x7361('0x7')]);router[_0x7361('0x6')](_0x7361('0x8'),auth['isAuthenticated'](),controller[_0x7361('0x9')]);router['get'](_0x7361('0xa'),auth['isAuthenticated'](),controller[_0x7361('0xb')]);router['post']('/',auth[_0x7361('0x4')](),controller[_0x7361('0xc')]);router[_0x7361('0xd')](_0x7361('0xe'),auth[_0x7361('0x4')](),controller['clone']);router[_0x7361('0xd')](_0x7361('0xf'),auth[_0x7361('0x4')](),controller[_0x7361('0x10')]);router[_0x7361('0xd')](_0x7361('0xa'),auth[_0x7361('0x4')](),controller[_0x7361('0x11')]);router[_0x7361('0x12')]('/:id',auth[_0x7361('0x4')](),controller['update']);router['delete'](_0x7361('0x8'),auth[_0x7361('0x4')](),controller[_0x7361('0x13')]);router[_0x7361('0x14')](_0x7361('0xf'),auth[_0x7361('0x4')](),controller['removeSections']);router[_0x7361('0x14')](_0x7361('0xa'),auth[_0x7361('0x4')](),controller[_0x7361('0x15')]);module[_0x7361('0x16')]=router; \ No newline at end of file +var _0xc335=['/:id/clone','clone','/:id/sections','addSections','addResources','put','update','delete','removeResources','exports','multer','connect-timeout','Router','../../components/auth/service','../../config/environment','./userProfile.controller','get','index','/describe','isAuthenticated','/:id','/:id/resources','getResources','post','create'];(function(_0x2ce0a5,_0xaee52a){var _0x598099=function(_0xddcd34){while(--_0xddcd34){_0x2ce0a5['push'](_0x2ce0a5['shift']());}};_0x598099(++_0xaee52a);}(_0xc335,0x136));var _0x5c33=function(_0x136dba,_0x19c6e0){_0x136dba=_0x136dba-0x0;var _0x2868ed=_0xc335[_0x136dba];return _0x2868ed;};'use strict';var multer=require(_0x5c33('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5c33('0x1'));var express=require('express');var router=express[_0x5c33('0x2')]();var auth=require(_0x5c33('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x5c33('0x4'));var controller=require(_0x5c33('0x5'));router[_0x5c33('0x6')]('/',auth['isAuthenticated'](),controller[_0x5c33('0x7')]);router['get'](_0x5c33('0x8'),auth[_0x5c33('0x9')](),controller['describe']);router[_0x5c33('0x6')](_0x5c33('0xa'),auth[_0x5c33('0x9')](),controller['show']);router[_0x5c33('0x6')](_0x5c33('0xb'),auth[_0x5c33('0x9')](),controller[_0x5c33('0xc')]);router[_0x5c33('0xd')]('/',auth[_0x5c33('0x9')](),controller[_0x5c33('0xe')]);router[_0x5c33('0xd')](_0x5c33('0xf'),auth[_0x5c33('0x9')](),controller[_0x5c33('0x10')]);router['post'](_0x5c33('0x11'),auth[_0x5c33('0x9')](),controller[_0x5c33('0x12')]);router[_0x5c33('0xd')](_0x5c33('0xb'),auth['isAuthenticated'](),controller[_0x5c33('0x13')]);router[_0x5c33('0x14')](_0x5c33('0xa'),auth[_0x5c33('0x9')](),controller[_0x5c33('0x15')]);router['delete']('/:id',auth[_0x5c33('0x9')](),controller['destroy']);router[_0x5c33('0x16')](_0x5c33('0x11'),auth['isAuthenticated'](),controller['removeSections']);router['delete'](_0x5c33('0xb'),auth['isAuthenticated'](),controller[_0x5c33('0x17')]);module[_0x5c33('0x18')]=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index 80c3b9e..3e6ae32 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 _0x9ef6=['exports','name','STRING','setDataValue','crudPermissions','join','getDataValue','split','sequelize'];(function(_0x26bea3,_0x45205a){var _0x84da25=function(_0x4230c8){while(--_0x4230c8){_0x26bea3['push'](_0x26bea3['shift']());}};_0x84da25(++_0x45205a);}(_0x9ef6,0x1ca));var _0x69ef=function(_0x56018e,_0x309ad5){_0x56018e=_0x56018e-0x0;var _0x5cb725=_0x9ef6[_0x56018e];return _0x5cb725;};'use strict';var Sequelize=require(_0x69ef('0x0'));module[_0x69ef('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x69ef('0x2')},'crudPermissions':{'type':Sequelize[_0x69ef('0x3')],'set':function(_0x13afd1){this[_0x69ef('0x4')](_0x69ef('0x5'),_0x13afd1?_0x13afd1[_0x69ef('0x6')](''):[]);},'get':function(){return this['getDataValue'](_0x69ef('0x5'))?this[_0x69ef('0x7')](_0x69ef('0x5'))[_0x69ef('0x8')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file +var _0x0f6c=['crudPermissions','getDataValue','split','sequelize','STRING'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0x0f6c,0x1d4));var _0xc0f6=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x0f6c[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require(_0xc0f6('0x0'));module['exports']={'name':{'type':Sequelize[_0xc0f6('0x1')],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize[_0xc0f6('0x1')],'set':function(_0x31c33b){this['setDataValue'](_0xc0f6('0x2'),_0x31c33b?_0x31c33b['join'](''):[]);},'get':function(){return this[_0xc0f6('0x3')](_0xc0f6('0x2'))?this[_0xc0f6('0x3')]('crudPermissions')[_0xc0f6('0x4')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0xc0f6('0x1')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js index 1fb15f1..d541956 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 _0xc267=['crudPermissions','createdAt','updatedAt','each','autoAssociation','sectionId','userProfileId','UserProfileSection','UserProfileResource','destroy','describe','addSections','sequelize','transaction','removeSections','ids','addResources','bulkCreate','removeResources','getResources','section','undefined','ValidationError','mergeResources','childModel','Invalid\x20section\x20\x27','isEmpty','parentSections','findOne','push','all','ignore','hasOwnProperty','foreignKey','associatedResources','forEach','AnalyticExtractedReport','reportType','default','reportId','DefaultReports','CustomReports','CmContact','Tags','color','tag','Tag','ThroughTags','value','resourceId','toLowerCase','squareprojects','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','JscriptyProject','Lists','ListId','lists','CmList','companies','CmCompany','globalcustomfields','chatqueues','ChatWebsite','faxqueues','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','voicemails','VoiceMail','VoiceRecording','Agents','role','User','telephone','VoiceQueues','queue','QueueCampaigns','VoiceQueue','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailAccount','MailSubstatus','openchannelqueues','OpenchannelQueue','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','teams','Team','voicequeues','queuecampaigns','users','agents','telephones','user','Telephones','zendeskaccounts','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','SugarcrmAccount','deskaccounts','zohoaccounts','vtigeraccounts','CannedAnswer','dispositions','customdashboards','Dashboard','Interval','pauses','Pause','scheduler','Schedule','sounds','Sound','templates','triggers','trunks','Trunk','variables','Variable','plugins','Plugin','Reports','AnalyticMetric','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','redis','localhost','./userProfile.socket','sendStatus','status','end','json','count','offset','limit','set','apply','reject','update','then','error','stack','name','send','index','rawAttributes','keys','query','intersection','attributes','fields','model','order','sort','where','filters','pick','filter','merge','map','type','key','VIRTUAL','field','includeAll','include','UserProfile','findAll','rows','catch','show','params','length','options','find','create','body','clone','get','omit'];(function(_0x49e4ad,_0xa944db){var _0x1f81b2=function(_0x7e9790){while(--_0x7e9790){_0x49e4ad['push'](_0x49e4ad['shift']());}};_0x1f81b2(++_0xa944db);}(_0xc267,0x92));var _0x7c26=function(_0xcf3861,_0x4835f2){_0xcf3861=_0xcf3861-0x0;var _0x81e82d=_0xc267[_0xcf3861];return _0x81e82d;};'use strict';var pdf=require(_0x7c26('0x0'));var emlformat=require(_0x7c26('0x1'));var rimraf=require(_0x7c26('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7c26('0x3'));var rp=require('request-promise');var moment=require(_0x7c26('0x4'));var BPromise=require(_0x7c26('0x5'));var Mustache=require(_0x7c26('0x6'));var util=require(_0x7c26('0x7'));var path=require('path');var sox=require(_0x7c26('0x8'));var csv=require(_0x7c26('0x9'));var ejs=require(_0x7c26('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x7c26('0xb'));var crypto=require(_0x7c26('0xc'));var jsforce=require(_0x7c26('0xd'));var deskjs=require(_0x7c26('0xe'));var toCsv=require(_0x7c26('0x9'));var querystring=require(_0x7c26('0xf'));var Papa=require(_0x7c26('0x10'));var Redis=require(_0x7c26('0x11'));var authService=require(_0x7c26('0x12'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7c26('0x13'))(_0x7c26('0x14'));var utils=require(_0x7c26('0x15'));var config=require(_0x7c26('0x16'));var db=require('../../mysqldb')['db'];config[_0x7c26('0x17')]=_['defaults'](config[_0x7c26('0x17')],{'host':_0x7c26('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7c26('0x17')]));require(_0x7c26('0x19'))['register'](socket);function respondWithStatusCode(_0xd38ebe,_0x44184c){_0x44184c=_0x44184c||0xcc;return function(_0x59d5ac){if(_0x59d5ac){return _0xd38ebe[_0x7c26('0x1a')](_0x44184c);}return _0xd38ebe[_0x7c26('0x1b')](_0x44184c)[_0x7c26('0x1c')]();};}function respondWithResult(_0x58d04f,_0x525a90){_0x525a90=_0x525a90||0xc8;return function(_0x5c80e6){if(_0x5c80e6){return _0x58d04f['status'](_0x525a90)[_0x7c26('0x1d')](_0x5c80e6);}};}function respondWithFilteredResult(_0x5fa45b,_0x1afe9d){return function(_0x3f8a26){if(_0x3f8a26){var _0x321629=_0x3f8a26[_0x7c26('0x1e')],_0x573db5=_0x1afe9d['offset'],_0x59b5d7=_0x1afe9d[_0x7c26('0x1f')]+_0x1afe9d[_0x7c26('0x20')],_0xf7918e;if(_0x59b5d7>=_0x321629){_0x59b5d7=_0x321629;_0xf7918e=0xc8;}else{_0xf7918e=0xce;}_0x5fa45b[_0x7c26('0x1b')](_0xf7918e);return _0x5fa45b[_0x7c26('0x21')]('Content-Range',_0x573db5+'-'+_0x59b5d7+'/'+_0x321629)[_0x7c26('0x1d')](_0x3f8a26);}return null;};}function patchUpdates(_0x828f88){return function(_0x1c721b){try{jsonpatch[_0x7c26('0x22')](_0x1c721b,_0x828f88,!![]);}catch(_0x2597cd){return BPromise[_0x7c26('0x23')](_0x2597cd);}return _0x1c721b['save']();};}function saveUpdates(_0x2a9455,_0x4e02a3){return function(_0x25d426){if(_0x25d426){return _0x25d426[_0x7c26('0x24')](_0x2a9455)[_0x7c26('0x25')](function(_0xbcaf82){return _0xbcaf82;});}return null;};}function removeEntity(_0x55a298,_0xd39ab0){return function(_0x254bda){if(_0x254bda){return _0x254bda['destroy']()[_0x7c26('0x25')](function(){_0x55a298['status'](0xcc)[_0x7c26('0x1c')]();});}};}function handleEntityNotFound(_0x4b5c0b,_0x241ddf){return function(_0x9cbf1b){if(!_0x9cbf1b){_0x4b5c0b[_0x7c26('0x1a')](0x194);}return _0x9cbf1b;};}function handleError(_0x245cf9,_0x3b5d9b){_0x3b5d9b=_0x3b5d9b||0x1f4;return function(_0x151daa){logger[_0x7c26('0x26')](_0x151daa[_0x7c26('0x27')]);if(_0x151daa[_0x7c26('0x28')]){delete _0x151daa[_0x7c26('0x28')];}_0x245cf9[_0x7c26('0x1b')](_0x3b5d9b)[_0x7c26('0x29')](_0x151daa);};}exports[_0x7c26('0x2a')]=function(_0x578fde,_0x5f549f){var _0x26011d={},_0x331317={},_0x2c91d3={'count':0x0,'rows':[]};var _0x1a24f5=db['UserProfile'][_0x7c26('0x2b')];_0x331317['model']=_[_0x7c26('0x2c')](_0x1a24f5);_0x331317['query']=_[_0x7c26('0x2c')](_0x578fde[_0x7c26('0x2d')]);_0x331317['filters']=_[_0x7c26('0x2e')](_0x331317['model'],_0x331317[_0x7c26('0x2d')]);_0x26011d[_0x7c26('0x2f')]=_[_0x7c26('0x2e')](_0x331317['model'],qs[_0x7c26('0x30')](_0x578fde['query'][_0x7c26('0x30')]));_0x26011d[_0x7c26('0x2f')]=_0x26011d[_0x7c26('0x2f')]['length']?_0x26011d[_0x7c26('0x2f')]:_0x331317[_0x7c26('0x31')];if(!_0x578fde[_0x7c26('0x2d')]['hasOwnProperty']('nolimit')){_0x26011d[_0x7c26('0x20')]=qs['limit'](_0x578fde['query'][_0x7c26('0x20')]);_0x26011d[_0x7c26('0x1f')]=qs['offset'](_0x578fde[_0x7c26('0x2d')][_0x7c26('0x1f')]);}_0x26011d[_0x7c26('0x32')]=qs[_0x7c26('0x33')](_0x578fde[_0x7c26('0x2d')]['sort']);_0x26011d[_0x7c26('0x34')]=qs[_0x7c26('0x35')](_[_0x7c26('0x36')](_0x578fde[_0x7c26('0x2d')],_0x331317['filters']));if(_0x578fde[_0x7c26('0x2d')][_0x7c26('0x37')]){_0x26011d[_0x7c26('0x34')]=_[_0x7c26('0x38')](_0x26011d[_0x7c26('0x34')],{'$or':_[_0x7c26('0x39')](_0x1a24f5,function(_0x1298f7){if(_0x1298f7[_0x7c26('0x3a')][_0x7c26('0x3b')]!==_0x7c26('0x3c')){var _0x86f847={};_0x86f847[_0x1298f7[_0x7c26('0x3d')]]={'$like':'%'+_0x578fde[_0x7c26('0x2d')][_0x7c26('0x37')]+'%'};return _0x86f847;}})});}_0x26011d=_[_0x7c26('0x38')]({},_0x26011d,_0x578fde['options']);var _0x32020a={'where':_0x26011d[_0x7c26('0x34')]};return db['UserProfile'][_0x7c26('0x1e')](_0x32020a)[_0x7c26('0x25')](function(_0x936f43){_0x2c91d3[_0x7c26('0x1e')]=_0x936f43;if(_0x578fde[_0x7c26('0x2d')][_0x7c26('0x3e')]){_0x26011d[_0x7c26('0x3f')]=[{'all':!![]}];}return db[_0x7c26('0x40')][_0x7c26('0x41')](_0x26011d);})['then'](function(_0x340fc3){_0x2c91d3[_0x7c26('0x42')]=_0x340fc3;return _0x2c91d3;})[_0x7c26('0x25')](respondWithFilteredResult(_0x5f549f,_0x26011d))[_0x7c26('0x43')](handleError(_0x5f549f,null));};exports[_0x7c26('0x44')]=function(_0xc201e7,_0x4e4600){var _0x377e50={'raw':![],'where':{'id':_0xc201e7[_0x7c26('0x45')]['id']}},_0x3123d1={};_0x3123d1[_0x7c26('0x31')]=_[_0x7c26('0x2c')](db['UserProfile'][_0x7c26('0x2b')]);_0x3123d1['query']=_[_0x7c26('0x2c')](_0xc201e7[_0x7c26('0x2d')]);_0x3123d1[_0x7c26('0x35')]=_[_0x7c26('0x2e')](_0x3123d1[_0x7c26('0x31')],_0x3123d1['query']);_0x377e50[_0x7c26('0x2f')]=_['intersection'](_0x3123d1[_0x7c26('0x31')],qs[_0x7c26('0x30')](_0xc201e7[_0x7c26('0x2d')][_0x7c26('0x30')]));_0x377e50[_0x7c26('0x2f')]=_0x377e50[_0x7c26('0x2f')][_0x7c26('0x46')]?_0x377e50[_0x7c26('0x2f')]:_0x3123d1['model'];if(_0xc201e7['query']['includeAll']){_0x377e50['include']=[{'all':!![]}];}_0x377e50=_[_0x7c26('0x38')]({},_0x377e50,_0xc201e7[_0x7c26('0x47')]);return db['UserProfile'][_0x7c26('0x48')](_0x377e50)['then'](handleEntityNotFound(_0x4e4600,null))['then'](respondWithResult(_0x4e4600,null))[_0x7c26('0x43')](handleError(_0x4e4600,null));};exports[_0x7c26('0x49')]=function(_0x47963a,_0xd8863c){return db['UserProfile'][_0x7c26('0x49')](_0x47963a[_0x7c26('0x4a')],{})['then'](respondWithResult(_0xd8863c,0xc9))[_0x7c26('0x43')](handleError(_0xd8863c,null));};exports[_0x7c26('0x4b')]=function(_0x533485,_0x177658){var _0x38ab20={'raw':![],'where':{'id':_0x533485[_0x7c26('0x45')]['id']}},_0x3c4387={};_0x3c4387[_0x7c26('0x31')]=_[_0x7c26('0x2c')](db[_0x7c26('0x40')][_0x7c26('0x2b')]);_0x38ab20['attributes']=_[_0x7c26('0x2e')](_0x3c4387[_0x7c26('0x31')],qs[_0x7c26('0x30')](_0x533485[_0x7c26('0x2d')]['fields']));_0x38ab20['attributes']=_0x38ab20[_0x7c26('0x2f')][_0x7c26('0x46')]?_0x38ab20['attributes']:_0x3c4387[_0x7c26('0x31')];if(_0x533485['query'][_0x7c26('0x3e')]){_0x38ab20[_0x7c26('0x3f')]=[{'all':!![]}];}_0x38ab20=_[_0x7c26('0x38')]({},_0x38ab20,_0x533485['options']);return db['UserProfile']['find'](_0x38ab20)[_0x7c26('0x25')](handleEntityNotFound(_0x177658,null))['then'](function(_0x5c1883){if(_0x5c1883){var _0x9c921e=_0x5c1883[_0x7c26('0x4c')]({'plain':!![]});_0x9c921e=qs[_0x7c26('0x4d')](_0x9c921e,['id','createdAt','updatedAt',_0x7c26('0x4e')]);_0x533485[_0x7c26('0x4a')]=_[_0x7c26('0x4d')](_0x533485['body'],['id',_0x7c26('0x4f'),_0x7c26('0x50')]);return db['sequelize']['transaction'](function(_0x333a3a){return db[_0x7c26('0x40')][_0x7c26('0x49')](_[_0x7c26('0x38')](_0x9c921e,_0x533485[_0x7c26('0x4a')]),{'include':_0x533485['query'][_0x7c26('0x3e')]?[{'all':!![]}]:undefined,'transaction':_0x333a3a})[_0x7c26('0x25')](function(_0x276198){var _0x498cd8=_0x276198['get']({'plain':!![]});return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x533485['params']['id']},'raw':!![]})[_0x7c26('0x25')](function(_0x44d1b9){if(_0x44d1b9){return BPromise[_0x7c26('0x51')](_0x44d1b9,function(_0x663d71){return new BPromise(function(_0x3f94e0,_0x454638){if(_0x663d71['autoAssociation']===null||_0x663d71[_0x7c26('0x52')]===0x1)_0x3f94e0(null);return db['UserProfileResource'][_0x7c26('0x41')]({'where':{'sectionId':_0x663d71['id']},'raw':!![]})[_0x7c26('0x25')](function(_0x13dfbb){var _0xcb611b=_['map'](_0x13dfbb,function(_0x1add9f){return qs['omit'](_0x1add9f,['id','createdAt',_0x7c26('0x50'),_0x7c26('0x53')]);});_0x3f94e0(_0xcb611b);})[_0x7c26('0x43')](function(_0x50aff1){_0x454638(_0x50aff1);});})[_0x7c26('0x25')](function(_0xda4b71){var _0xc901b6=qs[_0x7c26('0x4d')](_0x663d71,['id','createdAt',_0x7c26('0x50')]);_0xc901b6[_0x7c26('0x54')]=_0x498cd8['id'];if(_0xda4b71)_0xc901b6['Resources']=_0xda4b71;return _0xc901b6;})['then'](function(_0x28604b){return db[_0x7c26('0x55')][_0x7c26('0x49')](_0x28604b,{'include':[{'model':db[_0x7c26('0x56')],'as':'Resources'}],'raw':!![],'transaction':_0x333a3a});});})[_0x7c26('0x25')](function(){return _0x498cd8;});}});});});}})[_0x7c26('0x25')](respondWithResult(_0x177658,0xc9))[_0x7c26('0x43')](handleError(_0x177658,null));};exports[_0x7c26('0x24')]=function(_0x3279a4,_0xc215c9){if(_0x3279a4[_0x7c26('0x4a')]['id']){delete _0x3279a4['body']['id'];}return db[_0x7c26('0x40')][_0x7c26('0x48')]({'where':{'id':_0x3279a4['params']['id']}})[_0x7c26('0x25')](handleEntityNotFound(_0xc215c9,null))[_0x7c26('0x25')](saveUpdates(_0x3279a4[_0x7c26('0x4a')],null))[_0x7c26('0x25')](respondWithResult(_0xc215c9,null))[_0x7c26('0x43')](handleError(_0xc215c9,null));};exports[_0x7c26('0x57')]=function(_0x44ff07,_0x4cc009){return db[_0x7c26('0x40')]['find']({'where':{'id':_0x44ff07[_0x7c26('0x45')]['id']}})[_0x7c26('0x25')](handleEntityNotFound(_0x4cc009,null))['then'](removeEntity(_0x4cc009,null))[_0x7c26('0x43')](handleError(_0x4cc009,null));};exports[_0x7c26('0x58')]=function(_0x2404c0,_0x13d7bd){return db[_0x7c26('0x40')]['describe']()[_0x7c26('0x25')](respondWithResult(_0x13d7bd,null))[_0x7c26('0x43')](handleError(_0x13d7bd,null));};exports[_0x7c26('0x59')]=function(_0x571730,_0x3c5b4e){var _0x2b5efd=_0x571730[_0x7c26('0x4a')];return db[_0x7c26('0x40')][_0x7c26('0x48')]({'where':{'id':_0x571730[_0x7c26('0x45')]['id']}})['then'](handleEntityNotFound(_0x3c5b4e,null))[_0x7c26('0x25')](function(_0x57a75d){if(_0x57a75d){return db[_0x7c26('0x5a')][_0x7c26('0x5b')](function(_0x2b8fd8){return db[_0x7c26('0x55')][_0x7c26('0x57')]({'where':{'userProfileId':_0x571730[_0x7c26('0x45')]['id'],'sectionId':_['map'](_0x2b5efd,function(_0x2faf96){return _0x2faf96[_0x7c26('0x53')];})},'transaction':_0x2b8fd8})[_0x7c26('0x25')](function(){var _0x3d48c2=_[_0x7c26('0x39')](_0x2b5efd,function(_0x2ddda3){_0x2ddda3[_0x7c26('0x54')]=_0x571730[_0x7c26('0x45')]['id'];return _0x2ddda3;});var _0x4794c3=[];return BPromise[_0x7c26('0x51')](_0x3d48c2,function(_0x2ddeaa){return db[_0x7c26('0x55')][_0x7c26('0x49')](_0x2ddeaa,{'include':[{'model':db[_0x7c26('0x56')],'as':'Resources'}],'raw':!![],'transaction':_0x2b8fd8})[_0x7c26('0x25')](function(_0x33a110){_0x4794c3['push'](_0x33a110[_0x7c26('0x4c')]({'plain':!![]}));});})[_0x7c26('0x25')](function(){return _0x4794c3;});});});}})['then'](function(_0xd4da02){return _0xd4da02;})['then'](respondWithResult(_0x3c5b4e,null))[_0x7c26('0x43')](handleError(_0x3c5b4e,null));};exports[_0x7c26('0x5c')]=function(_0x447ed5,_0x5b5e44){var _0x7f7dea;return db[_0x7c26('0x40')][_0x7c26('0x48')]({'where':{'id':_0x447ed5['params']['id']},'attributes':['id',_0x7c26('0x28')]})[_0x7c26('0x25')](handleEntityNotFound(_0x5b5e44,null))[_0x7c26('0x25')](function(_0x105a18){if(_0x105a18){_0x7f7dea=_0x105a18;return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x447ed5['params']['id'],'sectionId':_0x447ed5[_0x7c26('0x2d')][_0x7c26('0x5d')]}});}})[_0x7c26('0x25')](function(){return _0x7f7dea;})['then'](respondWithStatusCode(_0x5b5e44,null))[_0x7c26('0x43')](handleError(_0x5b5e44,null));};exports[_0x7c26('0x5e')]=function(_0x16484c,_0x455201){return db[_0x7c26('0x40')][_0x7c26('0x48')]({'where':{'id':_0x16484c[_0x7c26('0x45')]['id']}})[_0x7c26('0x25')](handleEntityNotFound(_0x455201,null))[_0x7c26('0x25')](function(_0x26ec8f){if(_0x26ec8f){return db[_0x7c26('0x5a')][_0x7c26('0x5b')](function(_0x32b9cb){return db[_0x7c26('0x55')][_0x7c26('0x41')]({'where':{'userProfileId':_0x16484c[_0x7c26('0x45')]['id']},'attributes':['id'],'raw':!![]})[_0x7c26('0x25')](function(_0x4409cf){if(_0x4409cf){return db[_0x7c26('0x55')][_0x7c26('0x57')]({'where':{'userProfileId':_0x16484c[_0x7c26('0x45')]['id'],'id':_[_0x7c26('0x39')](_0x4409cf,function(_0x56dc8d){return _0x56dc8d['id'];})},'transaction':_0x32b9cb});}})[_0x7c26('0x25')](function(_0x36a2b3){var _0x4c0f4f=_[_0x7c26('0x39')](_0x16484c[_0x7c26('0x4a')],function(_0x310be5){_0x310be5[_0x7c26('0x54')]=_0x16484c[_0x7c26('0x45')]['id'];return _0x310be5;});return db[_0x7c26('0x55')][_0x7c26('0x5f')](_0x4c0f4f,{'raw':!![],'transaction':_0x32b9cb});})[_0x7c26('0x25')](function(_0x64f95d){var _0x390553=_[_0x7c26('0x37')](_[_0x7c26('0x39')](_0x64f95d,function(_0x3716c5){return _0x3716c5[_0x7c26('0x4c')]({'plain':!![]});}),{'includeAll':![]});if(_0x390553){return db[_0x7c26('0x55')][_0x7c26('0x41')]({'where':{'userProfileId':_0x16484c[_0x7c26('0x45')]['id'],'sectionId':_[_0x7c26('0x39')](_0x390553,function(_0x5cc5b2){return _0x5cc5b2[_0x7c26('0x53')];})},'attributes':['id','sectionId'],'raw':!![]})[_0x7c26('0x25')](function(_0xcf1204){var _0x5b37f9=_[_0x7c26('0x39')](_0x16484c[_0x7c26('0x4a')],function(_0x32a238){_0x32a238['userProfileId']=_0x16484c[_0x7c26('0x45')]['id'];return _0x32a238;});return db[_0x7c26('0x56')]['bulkCreate'](_0x5b37f9,{'raw':!![],'transaction':_0x32b9cb});});}})[_0x7c26('0x43')](handleError(_0x455201,null));});}})[_0x7c26('0x25')](function(_0x5ecd5a){var _0x239465=_[_0x7c26('0x39')](_0x5ecd5a,function(_0x3aeaa0){return _0x3aeaa0['get']({'plain':!![]});});})['then'](respondWithResult(_0x455201,null))['catch'](handleError(_0x455201,null));};exports[_0x7c26('0x60')]=function(_0x27abd2,_0x4350fb,_0x4ac957){return db['UserProfile'][_0x7c26('0x48')]({'where':{'id':_0x27abd2[_0x7c26('0x45')]['id']}})[_0x7c26('0x25')](handleEntityNotFound(_0x4350fb,null))['then'](function(_0x5d861f){if(_0x5d861f){return _0x5d861f[_0x7c26('0x60')](_0x27abd2['query']['ids']);}})['then'](respondWithStatusCode(_0x4350fb,null))[_0x7c26('0x43')](handleError(_0x4350fb,null));};exports[_0x7c26('0x61')]=function(_0x35c277,_0x34bd69){var _0x3035ed={'raw':![],'where':{}};var _0x4d5780={};var _0x1c9c6={'count':0x0,'rows':[]};var _0x2f8b48=_0x35c277['query'][_0x7c26('0x62')];if(typeof _0x2f8b48===_0x7c26('0x63')){throw new db['Sequelize'][(_0x7c26('0x64'))]('Unknown\x20section');}var _0x5402ac=_0x35c277['query'][_0x7c26('0x65')]||![];var _0x13eeaa=getQueryModels(_0x2f8b48,_0x5402ac);if(typeof _0x13eeaa[_0x7c26('0x66')]===_0x7c26('0x63')){throw new db['Sequelize']['ValidationError'](_0x7c26('0x67')+_0x2f8b48+'\x27');}var _0x396876=[];if(!_[_0x7c26('0x68')](_0x13eeaa[_0x7c26('0x69')])){_0x396876=_0x13eeaa[_0x7c26('0x69')];}else{_0x396876=[{'name':_0x2f8b48}];}return db[_0x7c26('0x40')][_0x7c26('0x6a')]({'where':{'id':_0x35c277[_0x7c26('0x45')]['id']}})['then'](handleEntityNotFound(_0x34bd69,null))[_0x7c26('0x25')](function(_0x2470b1){if(_0x2470b1){var _0x29851a=[];for(var _0x47b455=0x0;_0x47b455<_0x396876[_0x7c26('0x46')];_0x47b455++){_0x29851a[_0x7c26('0x6b')](db['UserProfileSection']['findOne']({'where':{'userProfileId':_0x2470b1['id'],'name':_0x396876[_0x47b455][_0x7c26('0x28')]},'raw':!![]}));}return BPromise[_0x7c26('0x6c')](_0x29851a);}})[_0x7c26('0x25')](function(_0x577798){var _0x1a382c=_[_0x7c26('0x37')](_0x577798,function(_0x35935c){return _0x35935c?_0x35935c:undefined;});var _0x25eb02=_[_0x7c26('0x37')](_0x396876,[_0x7c26('0x6d'),!![]]);var _0x5003d7=_['isEmpty'](_0x1a382c)&&_[_0x7c26('0x68')](_0x25eb02)?null:_['union'](_0x25eb02,_0x1a382c);if(_0x5003d7){var _0x1ce403=[];for(var _0x1a98e5=0x0;_0x1a98e5<_0x5003d7[_0x7c26('0x46')];_0x1a98e5++){var _0xb14eab=_['find'](_0x396876,function(_0x6d4736){return _0x5003d7[_0x1a98e5]?_0x6d4736[_0x7c26('0x28')]===_0x5003d7[_0x1a98e5][_0x7c26('0x28')]:null;});if(_0xb14eab){if(_0x5003d7[_0x1a98e5][_0x7c26('0x6d')]){_0x1ce403[_0x7c26('0x6b')](getAllResources(_0x13eeaa[_0x7c26('0x66')],_0x5003d7[_0x1a98e5]));}else{if(!_0x5003d7[_0x1a98e5][_0x7c26('0x52')]){_0x1ce403['push'](getAllowedResources(_0xb14eab,_0x5003d7[_0x1a98e5],_0x13eeaa['childModel']));}else{if(_0xb14eab[_0x7c26('0x31')]){_0x1ce403[_0x7c26('0x6b')](getAllFilteredResources(_0xb14eab,_0x5003d7[_0x1a98e5]));}}}}}return BPromise[_0x7c26('0x6c')](_0x1ce403);}else{return null;}})[_0x7c26('0x25')](function(_0x2965fa){var _0x5c06b6=_0x2965fa;var _0x30d6c7=null;if(_0x5c06b6){_0x30d6c7=_0x5c06b6[_0x7c26('0x46')]===0x1?_0x5c06b6[0x0]:null;}if(_0x30d6c7||_0x5c06b6){var _0x577ee8=db[_0x13eeaa[_0x7c26('0x66')]][_0x7c26('0x2b')];_0x4d5780[_0x7c26('0x31')]=_['keys'](_0x577ee8);_0x4d5780[_0x7c26('0x2d')]=_['keys'](_0x35c277[_0x7c26('0x2d')]);_0x4d5780[_0x7c26('0x35')]=_[_0x7c26('0x2e')](_0x4d5780['model'],_0x4d5780['query']);_0x3035ed['attributes']=_[_0x7c26('0x2e')](_0x4d5780['model'],qs[_0x7c26('0x30')](_0x35c277['query'][_0x7c26('0x30')]));_0x3035ed[_0x7c26('0x2f')]=_0x3035ed[_0x7c26('0x2f')][_0x7c26('0x46')]?_0x3035ed[_0x7c26('0x2f')]:_0x4d5780['model'];if(!_0x35c277[_0x7c26('0x2d')][_0x7c26('0x6e')]('nolimit')){_0x3035ed[_0x7c26('0x20')]=qs[_0x7c26('0x20')](_0x35c277[_0x7c26('0x2d')][_0x7c26('0x20')]);_0x3035ed[_0x7c26('0x1f')]=qs[_0x7c26('0x1f')](_0x35c277[_0x7c26('0x2d')][_0x7c26('0x1f')]);}_0x3035ed[_0x7c26('0x32')]=qs[_0x7c26('0x33')](_0x35c277[_0x7c26('0x2d')][_0x7c26('0x33')]);_0x3035ed[_0x7c26('0x34')]=qs[_0x7c26('0x35')](_[_0x7c26('0x36')](_0x35c277['query'],_0x4d5780[_0x7c26('0x35')]));if(_0x35c277['query'][_0x7c26('0x37')]){_0x3035ed[_0x7c26('0x34')]=_[_0x7c26('0x38')](_0x3035ed[_0x7c26('0x34')],{'$or':_[_0x7c26('0x39')](_0x577ee8,function(_0x2b8df8){if(_0x2b8df8[_0x7c26('0x3a')][_0x7c26('0x3b')]!==_0x7c26('0x3c')){var _0x7ab0bb={};_0x7ab0bb[_0x2b8df8['field']]={'$like':'%'+_0x35c277[_0x7c26('0x2d')][_0x7c26('0x37')]+'%'};return _0x7ab0bb;}})});}var _0x55ceae=[];if(_0x30d6c7){var _0x15aa1f=_[_0x7c26('0x48')](_0x396876,[_0x7c26('0x28'),_0x30d6c7[_0x7c26('0x28')]]);if(_0x15aa1f[_0x7c26('0x3d')]){var _0x517aac={};if(_0x13eeaa[_0x7c26('0x66')]==='AnalyticExtractedReport'){_0x517aac[_0x15aa1f[_0x7c26('0x6f')]]=_[_0x7c26('0x39')](_0x30d6c7[_0x7c26('0x70')],'id');}else{_0x517aac[_0x15aa1f['foreignKey']]=_0x30d6c7[_0x7c26('0x70')];}_0x55ceae[_0x7c26('0x6b')](_0x517aac);}else{_0x3035ed[_0x7c26('0x34')]['id']=_0x30d6c7[_0x7c26('0x70')];}}else{for(var _0x59a137=0x0;_0x59a137<_0x5c06b6[_0x7c26('0x46')];_0x59a137++){var _0x15aa1f=_[_0x7c26('0x48')](_0x396876,[_0x7c26('0x28'),_0x5c06b6[_0x59a137][_0x7c26('0x28')]]);if(_0x15aa1f[_0x7c26('0x3d')]){var _0x517aac={};_0x517aac[_0x15aa1f[_0x7c26('0x6f')]]=_0x5c06b6[_0x59a137][_0x7c26('0x70')];_0x55ceae[_0x7c26('0x6b')](_0x517aac);}else{if(!_0x3035ed[_0x7c26('0x34')]['id'])_0x3035ed[_0x7c26('0x34')]['id']=[];_0x5c06b6[_0x59a137][_0x7c26('0x70')][_0x7c26('0x71')](function(_0x4c06af){_0x3035ed[_0x7c26('0x34')]['id']['push'](_0x4c06af);});}}}if(!_[_0x7c26('0x68')](_0x55ceae)){_0x3035ed[_0x7c26('0x34')]=_[_0x7c26('0x38')](_0x3035ed['where'],{'$and':{'$or':_0x55ceae}});}_0x3035ed=_[_0x7c26('0x38')]({},_0x3035ed,_0x35c277[_0x7c26('0x47')]);if(_0x30d6c7&&!_0x30d6c7[_0x7c26('0x52')]&&_0x13eeaa[_0x7c26('0x66')]===_0x7c26('0x72')){if(_0x35c277[_0x7c26('0x2d')][_0x7c26('0x3e')]){_0x3035ed[_0x7c26('0x3f')]=[{'all':!![]}];}return db[_0x13eeaa[_0x7c26('0x66')]][_0x7c26('0x41')](_0x3035ed)[_0x7c26('0x25')](function(_0x37e500){var _0x64584=[];_0x37e500['forEach'](function(_0x52efdb){var _0x117b85;switch(_0x52efdb[_0x7c26('0x73')]){case _0x7c26('0x74'):_0x117b85=_[_0x7c26('0x48')](_0x30d6c7[_0x7c26('0x70')],function(_0xec39d9){return _0xec39d9['id']===_0x52efdb[_0x7c26('0x75')]&&_0xec39d9[_0x7c26('0x3a')]===_0x7c26('0x76');});break;case'custom':_0x117b85=_[_0x7c26('0x48')](_0x30d6c7[_0x7c26('0x70')],function(_0x45aeef){return _0x45aeef['id']===_0x52efdb['reportId']&&_0x45aeef[_0x7c26('0x3a')]===_0x7c26('0x77');});break;}if(_0x117b85)_0x64584[_0x7c26('0x6b')](_0x52efdb);});_0x1c9c6[_0x7c26('0x1e')]=_0x64584[_0x7c26('0x46')];_0x1c9c6['rows']=_0x64584;return _0x1c9c6;});}else{return db[_0x13eeaa[_0x7c26('0x66')]]['count']({'where':_0x3035ed[_0x7c26('0x34')]})[_0x7c26('0x25')](function(_0x12a76d){_0x1c9c6[_0x7c26('0x1e')]=_0x12a76d;if(_0x35c277[_0x7c26('0x2d')][_0x7c26('0x3e')]){if(_0x13eeaa[_0x7c26('0x66')]===_0x7c26('0x78')){_0x3035ed[_0x7c26('0x3f')]=[{'model':db['Tag'],'as':_0x7c26('0x79'),'attributes':['id','name',_0x7c26('0x7a')],'required':_0x35c277[_0x7c26('0x2d')][_0x7c26('0x7b')]?!![]:![]},{'model':db[_0x7c26('0x7c')],'as':_0x7c26('0x7d'),'attributes':['id',_0x7c26('0x28'),_0x7c26('0x7a')],'through':_0x35c277[_0x7c26('0x2d')][_0x7c26('0x7b')]?{'attributes':[],'where':{'TagId':_0x35c277['query']['tag']||undefined}}:{},'required':_0x35c277[_0x7c26('0x2d')][_0x7c26('0x7b')]?!![]:![]}];}else{_0x3035ed[_0x7c26('0x3f')]=[{'all':!![]}];}}return db[_0x13eeaa[_0x7c26('0x66')]]['findAll'](_0x3035ed);})[_0x7c26('0x25')](function(_0x5589d2){_0x1c9c6[_0x7c26('0x42')]=_0x5589d2;return _0x1c9c6;});}}else{return _0x1c9c6;}})[_0x7c26('0x25')](respondWithFilteredResult(_0x34bd69,_0x3035ed))[_0x7c26('0x43')](handleError(_0x34bd69,null));};function getAllResources(_0x1a1f7a,_0xf891e5){return new BPromise(function(_0x3f5fe5,_0x32bad5){if(_0xf891e5){var _0x426431=_0xf891e5[_0x7c26('0x37')]?{[_0xf891e5[_0x7c26('0x37')][_0x7c26('0x3d')]]:_0xf891e5['filter']['value']}:undefined;return db[_0x1a1f7a][_0x7c26('0x41')]({'where':_0x426431,'raw':!![]})['then'](function(_0x2d4459){_0xf891e5[_0x7c26('0x70')]=_[_0x7c26('0x39')](_0x2d4459,'id');_0x3f5fe5(_0xf891e5);})[_0x7c26('0x43')](function(_0x350a99){_0x32bad5(_0x350a99);});}else{_0x3f5fe5(null);}});}function getAllFilteredResources(_0x6309dd,_0x3388c5){return new BPromise(function(_0x2210b0,_0x3edfda){var _0xf99f96=_0x6309dd[_0x7c26('0x37')]?{[_0x6309dd[_0x7c26('0x37')]['field']]:_0x6309dd[_0x7c26('0x37')][_0x7c26('0x7e')]}:undefined;return db[_0x6309dd[_0x7c26('0x31')]][_0x7c26('0x41')]({'where':_0xf99f96,'raw':!![]})['then'](function(_0x13b263){_0x3388c5['associatedResources']=_['map'](_0x13b263,function(_0xa51a64){return _0xa51a64[_0x7c26('0x28')];});_0x2210b0(_0x3388c5);})[_0x7c26('0x43')](function(_0x5a940c){_0x3edfda(_0x5a940c);});});}function getAllowedResources(_0x468940,_0x391b68,_0x27d67e){return new BPromise(function(_0x303586,_0x49b8df){if(_0x391b68){return db[_0x7c26('0x56')][_0x7c26('0x41')]({'where':{'sectionId':_0x391b68['id']},'raw':!![]})[_0x7c26('0x25')](function(_0x2bfdc7){if(_0x468940['field']&&_0x468940[_0x7c26('0x3d')]!=='id'){_0x391b68['associatedResources']=_[_0x7c26('0x39')](_0x2bfdc7,function(_0x11c7a1){return _0x11c7a1[_0x468940[_0x7c26('0x3d')]];});}else{if(_0x27d67e===_0x7c26('0x72')){_0x391b68[_0x7c26('0x70')]=_['map'](_0x2bfdc7,function(_0x5eb398){return{'id':_0x5eb398[_0x7c26('0x7f')],'type':_0x5eb398['type']};});}else{_0x391b68['associatedResources']=_['map'](_0x2bfdc7,function(_0x1081e7){return _0x1081e7[_0x7c26('0x7f')];});}}_0x303586(_0x391b68);})[_0x7c26('0x43')](function(_0x17d240){_0x49b8df(_0x17d240);});}else{_0x303586(null);}});}function getQueryModels(_0x3fddb1,_0x1804a9){var _0x15a45d=_0x3fddb1[_0x7c26('0x80')]();var _0xf4b350={'childModel':undefined,'parentSections':[]};switch(_0x15a45d){case _0x7c26('0x81'):_0xf4b350[_0x7c26('0x66')]='SquareProject';break;case _0x7c26('0x82'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0x83');break;case _0x7c26('0x84'):_0xf4b350['childModel']=_0x7c26('0x85');_0xf4b350[_0x7c26('0x69')]=[{'name':_0x7c26('0x86'),'field':'name','foreignKey':_0x7c26('0x87')}];break;case _0x7c26('0x88'):_0xf4b350['childModel']=_0x7c26('0x89');break;case'contacts':_0xf4b350['childModel']=_0x7c26('0x78');_0xf4b350[_0x7c26('0x69')]=[{'name':_0x7c26('0x8a'),'field':'id','foreignKey':_0x7c26('0x8b')}];break;case _0x7c26('0x8c'):_0xf4b350['childModel']=_0x7c26('0x8d');break;case _0x7c26('0x8e'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0x8f');break;case _0x7c26('0x90'):_0xf4b350[_0x7c26('0x66')]='CmCustomField';break;case _0x7c26('0x91'):_0xf4b350[_0x7c26('0x66')]='ChatQueue';break;case'chatwebsites':_0xf4b350[_0x7c26('0x66')]=_0x7c26('0x92');break;case _0x7c26('0x93'):_0xf4b350[_0x7c26('0x66')]='FaxQueue';break;case _0x7c26('0x94'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0x95');break;case _0x7c26('0x96'):case _0x7c26('0x97'):case _0x7c26('0x98'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0x99');break;case _0x7c26('0x9a'):_0xf4b350[_0x7c26('0x66')]='VoiceContext';break;case _0x7c26('0x9b'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0x9c');break;case'voicerecordings':_0xf4b350[_0x7c26('0x66')]=_0x7c26('0x9d');_0xf4b350[_0x7c26('0x69')]=[{'name':_0x7c26('0x9e'),'field':'name','foreignKey':'membername','model':'User','filter':{'field':_0x7c26('0x9f'),'value':['agent']}},{'name':'Telephones','field':'name','foreignKey':'membername','model':_0x7c26('0xa0'),'filter':{'field':'role','value':[_0x7c26('0xa1')]}},{'name':_0x7c26('0xa2'),'field':_0x7c26('0x28'),'foreignKey':_0x7c26('0xa3'),'model':'VoiceQueue','filter':{'field':_0x7c26('0x3a'),'value':['inbound']}},{'name':_0x7c26('0xa4'),'field':_0x7c26('0x28'),'foreignKey':_0x7c26('0xa3'),'model':_0x7c26('0xa5'),'filter':{'field':_0x7c26('0x3a'),'value':[_0x7c26('0xa6')]}}];break;case _0x7c26('0xa7'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xa8');break;case _0x7c26('0xa9'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xaa');break;case _0x7c26('0xab'):_0xf4b350['childModel']=_0x7c26('0xac');break;case _0x7c26('0xad'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xae');break;case _0x7c26('0xaf'):_0xf4b350[_0x7c26('0x66')]='MailQueue';break;case'mailaccounts':_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xb0');break;case'mailsubstatuses':_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xb1');break;case _0x7c26('0xb2'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xb3');break;case'openchannelaccounts':_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xb4');break;case _0x7c26('0xb5'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xb6');break;case _0x7c26('0xb7'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xb8');break;case _0x7c26('0xb9'):_0xf4b350['childModel']=_0x7c26('0xba');break;case _0x7c26('0xbb'):case _0x7c26('0xbc'):_0xf4b350['childModel']=_0x7c26('0xa5');if(_0x1804a9){_0xf4b350['parentSections']=[{'name':_0x7c26('0xa2')},{'name':'QueueCampaigns'}];}break;case _0x7c26('0xbd'):case _0x7c26('0xbe'):case _0x7c26('0xbf'):_0xf4b350['childModel']=_0x7c26('0xa0');if(_0x1804a9){_0xf4b350[_0x7c26('0x69')]=[{'name':'Users','filter':{'field':_0x7c26('0x9f'),'value':['admin',_0x7c26('0xc0')]},'ignore':!![]},{'name':_0x7c26('0x9e')},{'name':_0x7c26('0xc1')}];}break;case _0x7c26('0xc2'):_0xf4b350['childModel']='ZendeskAccount';break;case _0x7c26('0xc3'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xc4');break;case _0x7c26('0xc5'):_0xf4b350['childModel']=_0x7c26('0xc6');break;case'sugarcrmaccounts':_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xc7');break;case _0x7c26('0xc8'):_0xf4b350['childModel']='DeskAccount';break;case _0x7c26('0xc9'):_0xf4b350[_0x7c26('0x66')]='ZohoAccount';break;case _0x7c26('0xca'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xa0');break;case'cannedanswers':_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xcb');break;case _0x7c26('0xcc'):_0xf4b350[_0x7c26('0x66')]='Disposition';break;case _0x7c26('0xcd'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xce');break;case'intervals':_0xf4b350['childModel']=_0x7c26('0xcf');break;case _0x7c26('0xd0'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xd1');break;case _0x7c26('0xd2'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xd3');break;case _0x7c26('0xd4'):_0xf4b350['childModel']=_0x7c26('0xd5');break;case'tags':_0xf4b350[_0x7c26('0x66')]=_0x7c26('0x7c');break;case _0x7c26('0xd6'):_0xf4b350[_0x7c26('0x66')]='Template';break;case _0x7c26('0xd7'):_0xf4b350[_0x7c26('0x66')]='Trigger';break;case _0x7c26('0xd8'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xd9');break;case _0x7c26('0xda'):_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xdb');break;case _0x7c26('0xdc'):_0xf4b350['childModel']=_0x7c26('0xdd');break;case'extractedreports':_0xf4b350[_0x7c26('0x66')]=_0x7c26('0x72');_0xf4b350[_0x7c26('0x69')]=[{'name':_0x7c26('0xde'),'field':'id','foreignKey':_0x7c26('0x75')}];break;case'metrics':_0xf4b350[_0x7c26('0x66')]=_0x7c26('0xdf');break;default:return _0xf4b350;}return _0xf4b350;} \ No newline at end of file +var _0xf0d9=['stack','name','send','index','UserProfile','rawAttributes','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','filter','where','merge','map','type','key','VIRTUAL','field','options','count','include','findAll','rows','catch','show','includeAll','create','body','clone','find','get','omit','updatedAt','crudPermissions','createdAt','sequelize','transaction','UserProfileSection','params','autoAssociation','UserProfileResource','userProfileId','describe','addSections','each','Resources','removeSections','bulkCreate','sectionId','removeResources','ids','getResources','section','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','isEmpty','parentSections','findOne','push','all','ignore','union','length','pick','AnalyticExtractedReport','foreignKey','associatedResources','forEach','default','reportId','custom','CustomReports','CmContact','Tag','Tags','tag','color','value','resourceId','toLowerCase','squareprojects','SquareProject','odbc','squarerecordings','SquareRecording','SquareProjects','projects','JscriptyProject','contacts','Lists','ListId','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','FaxQueue','FaxAccount','internalroutes','VoiceExtension','VoiceMail','voicerecordings','VoiceRecording','Agents','membername','role','agent','Telephones','User','telephone','VoiceQueue','inbound','QueueCampaigns','queue','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','VoicePrefix','Campaign','mailqueues','mailaccounts','MailAccount','MailSubstatus','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','SmsAccount','teams','voicequeues','queuecampaigns','VoiceQueues','users','telephones','Users','admin','user','zendeskaccounts','ZendeskAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Dashboard','intervals','pauses','Pause','Schedule','Sound','tags','templates','triggers','Trigger','trunks','variables','Variable','plugins','Plugin','extractedreports','Reports','AnalyticMetric','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','save','update','then','destroy','error'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xf0d9,0xbb));var _0x9f0d=function(_0x265712,_0x5afac3){_0x265712=_0x265712-0x0;var _0x1536b4=_0xf0d9[_0x265712];return _0x1536b4;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x9f0d('0x0'));var zipdir=require(_0x9f0d('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9f0d('0x2'));var moment=require(_0x9f0d('0x3'));var BPromise=require(_0x9f0d('0x4'));var Mustache=require('mustache');var util=require(_0x9f0d('0x5'));var path=require(_0x9f0d('0x6'));var sox=require(_0x9f0d('0x7'));var csv=require(_0x9f0d('0x8'));var ejs=require(_0x9f0d('0x9'));var fs=require('fs');var _=require(_0x9f0d('0xa'));var squel=require(_0x9f0d('0xb'));var crypto=require('crypto');var jsforce=require(_0x9f0d('0xc'));var deskjs=require(_0x9f0d('0xd'));var toCsv=require(_0x9f0d('0x8'));var querystring=require(_0x9f0d('0xe'));var Papa=require(_0x9f0d('0xf'));var Redis=require('ioredis');var authService=require(_0x9f0d('0x10'));var qs=require(_0x9f0d('0x11'));var hardwareService=require(_0x9f0d('0x12'));var logger=require(_0x9f0d('0x13'))(_0x9f0d('0x14'));var utils=require(_0x9f0d('0x15'));var config=require(_0x9f0d('0x16'));var db=require(_0x9f0d('0x17'))['db'];config[_0x9f0d('0x18')]=_[_0x9f0d('0x19')](config[_0x9f0d('0x18')],{'host':_0x9f0d('0x1a'),'port':0x18eb});var socket=require(_0x9f0d('0x1b'))(new Redis(config[_0x9f0d('0x18')]));require(_0x9f0d('0x1c'))[_0x9f0d('0x1d')](socket);function respondWithStatusCode(_0x5a17df,_0x2bbaf8){_0x2bbaf8=_0x2bbaf8||0xcc;return function(_0x261a8b){if(_0x261a8b){return _0x5a17df[_0x9f0d('0x1e')](_0x2bbaf8);}return _0x5a17df[_0x9f0d('0x1f')](_0x2bbaf8)[_0x9f0d('0x20')]();};}function respondWithResult(_0x3cc925,_0x423583){_0x423583=_0x423583||0xc8;return function(_0xeb1256){if(_0xeb1256){return _0x3cc925[_0x9f0d('0x1f')](_0x423583)[_0x9f0d('0x21')](_0xeb1256);}};}function respondWithFilteredResult(_0x2f0a4b,_0x52771){return function(_0x5114a2){if(_0x5114a2){var _0x2fae4e=_0x5114a2['count'],_0x4d26bf=_0x52771['offset'],_0x4f9401=_0x52771[_0x9f0d('0x22')]+_0x52771['limit'],_0xb27ba9;if(_0x4f9401>=_0x2fae4e){_0x4f9401=_0x2fae4e;_0xb27ba9=0xc8;}else{_0xb27ba9=0xce;}_0x2f0a4b[_0x9f0d('0x1f')](_0xb27ba9);return _0x2f0a4b[_0x9f0d('0x23')](_0x9f0d('0x24'),_0x4d26bf+'-'+_0x4f9401+'/'+_0x2fae4e)[_0x9f0d('0x21')](_0x5114a2);}return null;};}function patchUpdates(_0x3df56a){return function(_0x5c358e){try{jsonpatch[_0x9f0d('0x25')](_0x5c358e,_0x3df56a,!![]);}catch(_0x13bf52){return BPromise[_0x9f0d('0x26')](_0x13bf52);}return _0x5c358e[_0x9f0d('0x27')]();};}function saveUpdates(_0x304f8e,_0x9c79f8){return function(_0x3d6406){if(_0x3d6406){return _0x3d6406[_0x9f0d('0x28')](_0x304f8e)[_0x9f0d('0x29')](function(_0x38d6ad){return _0x38d6ad;});}return null;};}function removeEntity(_0x2adda9,_0x1bb0dd){return function(_0x57502d){if(_0x57502d){return _0x57502d[_0x9f0d('0x2a')]()[_0x9f0d('0x29')](function(){_0x2adda9['status'](0xcc)[_0x9f0d('0x20')]();});}};}function handleEntityNotFound(_0x144451,_0x4a3a4c){return function(_0x46a97b){if(!_0x46a97b){_0x144451[_0x9f0d('0x1e')](0x194);}return _0x46a97b;};}function handleError(_0x7ad938,_0xc80f35){_0xc80f35=_0xc80f35||0x1f4;return function(_0x39e861){logger[_0x9f0d('0x2b')](_0x39e861[_0x9f0d('0x2c')]);if(_0x39e861[_0x9f0d('0x2d')]){delete _0x39e861[_0x9f0d('0x2d')];}_0x7ad938[_0x9f0d('0x1f')](_0xc80f35)[_0x9f0d('0x2e')](_0x39e861);};}exports[_0x9f0d('0x2f')]=function(_0xeea10b,_0x3541ff){var _0x34b85c={},_0x525e40={},_0x206a86={'count':0x0,'rows':[]};var _0x4b33d3=db[_0x9f0d('0x30')][_0x9f0d('0x31')];_0x525e40['model']=_[_0x9f0d('0x32')](_0x4b33d3);_0x525e40[_0x9f0d('0x33')]=_[_0x9f0d('0x32')](_0xeea10b['query']);_0x525e40[_0x9f0d('0x34')]=_[_0x9f0d('0x35')](_0x525e40[_0x9f0d('0x36')],_0x525e40[_0x9f0d('0x33')]);_0x34b85c[_0x9f0d('0x37')]=_[_0x9f0d('0x35')](_0x525e40[_0x9f0d('0x36')],qs[_0x9f0d('0x38')](_0xeea10b['query'][_0x9f0d('0x38')]));_0x34b85c[_0x9f0d('0x37')]=_0x34b85c[_0x9f0d('0x37')]['length']?_0x34b85c['attributes']:_0x525e40[_0x9f0d('0x36')];if(!_0xeea10b[_0x9f0d('0x33')][_0x9f0d('0x39')](_0x9f0d('0x3a'))){_0x34b85c[_0x9f0d('0x3b')]=qs[_0x9f0d('0x3b')](_0xeea10b[_0x9f0d('0x33')][_0x9f0d('0x3b')]);_0x34b85c[_0x9f0d('0x22')]=qs['offset'](_0xeea10b[_0x9f0d('0x33')]['offset']);}_0x34b85c[_0x9f0d('0x3c')]=qs[_0x9f0d('0x3d')](_0xeea10b[_0x9f0d('0x33')]['sort']);_0x34b85c['where']=qs[_0x9f0d('0x34')](_['pick'](_0xeea10b[_0x9f0d('0x33')],_0x525e40[_0x9f0d('0x34')]));if(_0xeea10b['query'][_0x9f0d('0x3e')]){_0x34b85c[_0x9f0d('0x3f')]=_[_0x9f0d('0x40')](_0x34b85c[_0x9f0d('0x3f')],{'$or':_[_0x9f0d('0x41')](_0x4b33d3,function(_0x24ce40){if(_0x24ce40[_0x9f0d('0x42')][_0x9f0d('0x43')]!==_0x9f0d('0x44')){var _0x152bb1={};_0x152bb1[_0x24ce40[_0x9f0d('0x45')]]={'$like':'%'+_0xeea10b['query'][_0x9f0d('0x3e')]+'%'};return _0x152bb1;}})});}_0x34b85c=_['merge']({},_0x34b85c,_0xeea10b[_0x9f0d('0x46')]);var _0x3ff483={'where':_0x34b85c[_0x9f0d('0x3f')]};return db[_0x9f0d('0x30')][_0x9f0d('0x47')](_0x3ff483)[_0x9f0d('0x29')](function(_0x5803cb){_0x206a86[_0x9f0d('0x47')]=_0x5803cb;if(_0xeea10b['query']['includeAll']){_0x34b85c[_0x9f0d('0x48')]=[{'all':!![]}];}return db[_0x9f0d('0x30')][_0x9f0d('0x49')](_0x34b85c);})[_0x9f0d('0x29')](function(_0x5c6cd6){_0x206a86[_0x9f0d('0x4a')]=_0x5c6cd6;return _0x206a86;})[_0x9f0d('0x29')](respondWithFilteredResult(_0x3541ff,_0x34b85c))[_0x9f0d('0x4b')](handleError(_0x3541ff,null));};exports[_0x9f0d('0x4c')]=function(_0x267061,_0x2872a8){var _0x50c3e9={'raw':![],'where':{'id':_0x267061['params']['id']}},_0x1e3659={};_0x1e3659[_0x9f0d('0x36')]=_[_0x9f0d('0x32')](db[_0x9f0d('0x30')][_0x9f0d('0x31')]);_0x1e3659[_0x9f0d('0x33')]=_['keys'](_0x267061[_0x9f0d('0x33')]);_0x1e3659[_0x9f0d('0x34')]=_[_0x9f0d('0x35')](_0x1e3659[_0x9f0d('0x36')],_0x1e3659[_0x9f0d('0x33')]);_0x50c3e9[_0x9f0d('0x37')]=_[_0x9f0d('0x35')](_0x1e3659[_0x9f0d('0x36')],qs[_0x9f0d('0x38')](_0x267061[_0x9f0d('0x33')][_0x9f0d('0x38')]));_0x50c3e9[_0x9f0d('0x37')]=_0x50c3e9[_0x9f0d('0x37')]['length']?_0x50c3e9[_0x9f0d('0x37')]:_0x1e3659['model'];if(_0x267061['query'][_0x9f0d('0x4d')]){_0x50c3e9[_0x9f0d('0x48')]=[{'all':!![]}];}_0x50c3e9=_['merge']({},_0x50c3e9,_0x267061[_0x9f0d('0x46')]);return db[_0x9f0d('0x30')]['find'](_0x50c3e9)[_0x9f0d('0x29')](handleEntityNotFound(_0x2872a8,null))[_0x9f0d('0x29')](respondWithResult(_0x2872a8,null))['catch'](handleError(_0x2872a8,null));};exports[_0x9f0d('0x4e')]=function(_0x5e2062,_0xd7fb5f){return db[_0x9f0d('0x30')]['create'](_0x5e2062[_0x9f0d('0x4f')],{})[_0x9f0d('0x29')](respondWithResult(_0xd7fb5f,0xc9))[_0x9f0d('0x4b')](handleError(_0xd7fb5f,null));};exports[_0x9f0d('0x50')]=function(_0x435122,_0x1c0c0c){var _0x5623ac={'raw':![],'where':{'id':_0x435122['params']['id']}},_0xae5434={};_0xae5434[_0x9f0d('0x36')]=_['keys'](db[_0x9f0d('0x30')][_0x9f0d('0x31')]);_0x5623ac[_0x9f0d('0x37')]=_[_0x9f0d('0x35')](_0xae5434[_0x9f0d('0x36')],qs[_0x9f0d('0x38')](_0x435122[_0x9f0d('0x33')][_0x9f0d('0x38')]));_0x5623ac[_0x9f0d('0x37')]=_0x5623ac[_0x9f0d('0x37')]['length']?_0x5623ac['attributes']:_0xae5434[_0x9f0d('0x36')];if(_0x435122['query']['includeAll']){_0x5623ac[_0x9f0d('0x48')]=[{'all':!![]}];}_0x5623ac=_[_0x9f0d('0x40')]({},_0x5623ac,_0x435122['options']);return db['UserProfile'][_0x9f0d('0x51')](_0x5623ac)[_0x9f0d('0x29')](handleEntityNotFound(_0x1c0c0c,null))[_0x9f0d('0x29')](function(_0x320665){if(_0x320665){var _0x9c91dd=_0x320665[_0x9f0d('0x52')]({'plain':!![]});_0x9c91dd=qs[_0x9f0d('0x53')](_0x9c91dd,['id','createdAt',_0x9f0d('0x54'),_0x9f0d('0x55')]);_0x435122['body']=_[_0x9f0d('0x53')](_0x435122[_0x9f0d('0x4f')],['id',_0x9f0d('0x56'),_0x9f0d('0x54')]);return db[_0x9f0d('0x57')][_0x9f0d('0x58')](function(_0x37cda9){return db[_0x9f0d('0x30')][_0x9f0d('0x4e')](_[_0x9f0d('0x40')](_0x9c91dd,_0x435122[_0x9f0d('0x4f')]),{'include':_0x435122['query'][_0x9f0d('0x4d')]?[{'all':!![]}]:undefined,'transaction':_0x37cda9})[_0x9f0d('0x29')](function(_0x57c9c4){var _0x192a99=_0x57c9c4[_0x9f0d('0x52')]({'plain':!![]});return db[_0x9f0d('0x59')][_0x9f0d('0x49')]({'where':{'userProfileId':_0x435122[_0x9f0d('0x5a')]['id']},'raw':!![]})[_0x9f0d('0x29')](function(_0x16a64c){if(_0x16a64c){return BPromise['each'](_0x16a64c,function(_0x1f56fc){return new BPromise(function(_0x103ab8,_0x708693){if(_0x1f56fc[_0x9f0d('0x5b')]===null||_0x1f56fc[_0x9f0d('0x5b')]===0x1)_0x103ab8(null);return db[_0x9f0d('0x5c')][_0x9f0d('0x49')]({'where':{'sectionId':_0x1f56fc['id']},'raw':!![]})[_0x9f0d('0x29')](function(_0xe1d378){var _0x35402e=_[_0x9f0d('0x41')](_0xe1d378,function(_0x1b9efb){return qs[_0x9f0d('0x53')](_0x1b9efb,['id',_0x9f0d('0x56'),_0x9f0d('0x54'),'sectionId']);});_0x103ab8(_0x35402e);})[_0x9f0d('0x4b')](function(_0x16a2db){_0x708693(_0x16a2db);});})[_0x9f0d('0x29')](function(_0x402d5b){var _0x3b13a6=qs[_0x9f0d('0x53')](_0x1f56fc,['id',_0x9f0d('0x56'),_0x9f0d('0x54')]);_0x3b13a6[_0x9f0d('0x5d')]=_0x192a99['id'];if(_0x402d5b)_0x3b13a6['Resources']=_0x402d5b;return _0x3b13a6;})[_0x9f0d('0x29')](function(_0x10ab2c){return db[_0x9f0d('0x59')][_0x9f0d('0x4e')](_0x10ab2c,{'include':[{'model':db[_0x9f0d('0x5c')],'as':'Resources'}],'raw':!![],'transaction':_0x37cda9});});})[_0x9f0d('0x29')](function(){return _0x192a99;});}});});});}})[_0x9f0d('0x29')](respondWithResult(_0x1c0c0c,0xc9))[_0x9f0d('0x4b')](handleError(_0x1c0c0c,null));};exports[_0x9f0d('0x28')]=function(_0x53c41e,_0x47f628){if(_0x53c41e[_0x9f0d('0x4f')]['id']){delete _0x53c41e[_0x9f0d('0x4f')]['id'];}return db[_0x9f0d('0x30')][_0x9f0d('0x51')]({'where':{'id':_0x53c41e[_0x9f0d('0x5a')]['id']}})[_0x9f0d('0x29')](handleEntityNotFound(_0x47f628,null))[_0x9f0d('0x29')](saveUpdates(_0x53c41e['body'],null))['then'](respondWithResult(_0x47f628,null))[_0x9f0d('0x4b')](handleError(_0x47f628,null));};exports[_0x9f0d('0x2a')]=function(_0xe243dd,_0x1af315){return db[_0x9f0d('0x30')]['find']({'where':{'id':_0xe243dd[_0x9f0d('0x5a')]['id']}})[_0x9f0d('0x29')](handleEntityNotFound(_0x1af315,null))[_0x9f0d('0x29')](removeEntity(_0x1af315,null))[_0x9f0d('0x4b')](handleError(_0x1af315,null));};exports[_0x9f0d('0x5e')]=function(_0x554be7,_0x1a1359){return db[_0x9f0d('0x30')]['describe']()[_0x9f0d('0x29')](respondWithResult(_0x1a1359,null))[_0x9f0d('0x4b')](handleError(_0x1a1359,null));};exports[_0x9f0d('0x5f')]=function(_0x3ad7f5,_0x25fb19){var _0xbaa2aa=_0x3ad7f5[_0x9f0d('0x4f')];return db[_0x9f0d('0x30')][_0x9f0d('0x51')]({'where':{'id':_0x3ad7f5[_0x9f0d('0x5a')]['id']}})[_0x9f0d('0x29')](handleEntityNotFound(_0x25fb19,null))[_0x9f0d('0x29')](function(_0x54a280){if(_0x54a280){return db[_0x9f0d('0x57')]['transaction'](function(_0xe998ab){return db['UserProfileSection'][_0x9f0d('0x2a')]({'where':{'userProfileId':_0x3ad7f5[_0x9f0d('0x5a')]['id'],'sectionId':_[_0x9f0d('0x41')](_0xbaa2aa,function(_0xf609de){return _0xf609de['sectionId'];})},'transaction':_0xe998ab})['then'](function(){var _0x13c959=_['map'](_0xbaa2aa,function(_0x3c0cdf){_0x3c0cdf['userProfileId']=_0x3ad7f5[_0x9f0d('0x5a')]['id'];return _0x3c0cdf;});var _0x39d8b7=[];return BPromise[_0x9f0d('0x60')](_0x13c959,function(_0x5d92f4){return db[_0x9f0d('0x59')][_0x9f0d('0x4e')](_0x5d92f4,{'include':[{'model':db[_0x9f0d('0x5c')],'as':_0x9f0d('0x61')}],'raw':!![],'transaction':_0xe998ab})[_0x9f0d('0x29')](function(_0x4afabf){_0x39d8b7['push'](_0x4afabf[_0x9f0d('0x52')]({'plain':!![]}));});})[_0x9f0d('0x29')](function(){return _0x39d8b7;});});});}})[_0x9f0d('0x29')](function(_0x3b5105){return _0x3b5105;})[_0x9f0d('0x29')](respondWithResult(_0x25fb19,null))[_0x9f0d('0x4b')](handleError(_0x25fb19,null));};exports[_0x9f0d('0x62')]=function(_0x55be7b,_0xb16daf){var _0x1dd22b;return db[_0x9f0d('0x30')][_0x9f0d('0x51')]({'where':{'id':_0x55be7b['params']['id']},'attributes':['id',_0x9f0d('0x2d')]})[_0x9f0d('0x29')](handleEntityNotFound(_0xb16daf,null))['then'](function(_0x410958){if(_0x410958){_0x1dd22b=_0x410958;return db['UserProfileSection'][_0x9f0d('0x2a')]({'where':{'userProfileId':_0x55be7b[_0x9f0d('0x5a')]['id'],'sectionId':_0x55be7b['query']['ids']}});}})[_0x9f0d('0x29')](function(){return _0x1dd22b;})['then'](respondWithStatusCode(_0xb16daf,null))[_0x9f0d('0x4b')](handleError(_0xb16daf,null));};exports['addResources']=function(_0x704c14,_0x44e767){return db['UserProfile'][_0x9f0d('0x51')]({'where':{'id':_0x704c14[_0x9f0d('0x5a')]['id']}})[_0x9f0d('0x29')](handleEntityNotFound(_0x44e767,null))[_0x9f0d('0x29')](function(_0xcaa02f){if(_0xcaa02f){return db[_0x9f0d('0x57')]['transaction'](function(_0x585fdf){return db[_0x9f0d('0x59')][_0x9f0d('0x49')]({'where':{'userProfileId':_0x704c14[_0x9f0d('0x5a')]['id']},'attributes':['id'],'raw':!![]})[_0x9f0d('0x29')](function(_0x372cca){if(_0x372cca){return db[_0x9f0d('0x59')]['destroy']({'where':{'userProfileId':_0x704c14[_0x9f0d('0x5a')]['id'],'id':_[_0x9f0d('0x41')](_0x372cca,function(_0x215fd9){return _0x215fd9['id'];})},'transaction':_0x585fdf});}})[_0x9f0d('0x29')](function(_0x145c21){var _0x446534=_[_0x9f0d('0x41')](_0x704c14[_0x9f0d('0x4f')],function(_0x357112){_0x357112[_0x9f0d('0x5d')]=_0x704c14[_0x9f0d('0x5a')]['id'];return _0x357112;});return db[_0x9f0d('0x59')][_0x9f0d('0x63')](_0x446534,{'raw':!![],'transaction':_0x585fdf});})[_0x9f0d('0x29')](function(_0x1e3cbf){var _0x39ca5e=_['filter'](_['map'](_0x1e3cbf,function(_0x4c949d){return _0x4c949d[_0x9f0d('0x52')]({'plain':!![]});}),{'includeAll':![]});if(_0x39ca5e){return db[_0x9f0d('0x59')][_0x9f0d('0x49')]({'where':{'userProfileId':_0x704c14[_0x9f0d('0x5a')]['id'],'sectionId':_[_0x9f0d('0x41')](_0x39ca5e,function(_0x1b0a02){return _0x1b0a02[_0x9f0d('0x64')];})},'attributes':['id','sectionId'],'raw':!![]})['then'](function(_0x2c0867){var _0x5bf92f=_[_0x9f0d('0x41')](_0x704c14[_0x9f0d('0x4f')],function(_0x106bdc){_0x106bdc['userProfileId']=_0x704c14[_0x9f0d('0x5a')]['id'];return _0x106bdc;});return db[_0x9f0d('0x5c')]['bulkCreate'](_0x5bf92f,{'raw':!![],'transaction':_0x585fdf});});}})['catch'](handleError(_0x44e767,null));});}})[_0x9f0d('0x29')](function(_0x2a848b){var _0xb5635e=_['map'](_0x2a848b,function(_0x22c05f){return _0x22c05f[_0x9f0d('0x52')]({'plain':!![]});});})[_0x9f0d('0x29')](respondWithResult(_0x44e767,null))[_0x9f0d('0x4b')](handleError(_0x44e767,null));};exports[_0x9f0d('0x65')]=function(_0x1e4f65,_0x18973c,_0xc11b2){return db['UserProfile'][_0x9f0d('0x51')]({'where':{'id':_0x1e4f65[_0x9f0d('0x5a')]['id']}})[_0x9f0d('0x29')](handleEntityNotFound(_0x18973c,null))[_0x9f0d('0x29')](function(_0x4392bd){if(_0x4392bd){return _0x4392bd['removeResources'](_0x1e4f65['query'][_0x9f0d('0x66')]);}})['then'](respondWithStatusCode(_0x18973c,null))[_0x9f0d('0x4b')](handleError(_0x18973c,null));};exports[_0x9f0d('0x67')]=function(_0x270adb,_0x1338fb){var _0x2f2f0c={'raw':![],'where':{}};var _0x4b8b86={};var _0x312d2f={'count':0x0,'rows':[]};var _0xb40e41=_0x270adb[_0x9f0d('0x33')][_0x9f0d('0x68')];if(typeof _0xb40e41===_0x9f0d('0x69')){throw new db[(_0x9f0d('0x6a'))][(_0x9f0d('0x6b'))](_0x9f0d('0x6c'));}var _0xbc53f7=_0x270adb[_0x9f0d('0x33')][_0x9f0d('0x6d')]||![];var _0x2fd385=getQueryModels(_0xb40e41,_0xbc53f7);if(typeof _0x2fd385[_0x9f0d('0x6e')]===_0x9f0d('0x69')){throw new db[(_0x9f0d('0x6a'))]['ValidationError']('Invalid\x20section\x20\x27'+_0xb40e41+'\x27');}var _0x5cb8ca=[];if(!_[_0x9f0d('0x6f')](_0x2fd385[_0x9f0d('0x70')])){_0x5cb8ca=_0x2fd385[_0x9f0d('0x70')];}else{_0x5cb8ca=[{'name':_0xb40e41}];}return db[_0x9f0d('0x30')][_0x9f0d('0x71')]({'where':{'id':_0x270adb[_0x9f0d('0x5a')]['id']}})[_0x9f0d('0x29')](handleEntityNotFound(_0x1338fb,null))[_0x9f0d('0x29')](function(_0x3ae935){if(_0x3ae935){var _0x4e8ae2=[];for(var _0x18c938=0x0;_0x18c938<_0x5cb8ca['length'];_0x18c938++){_0x4e8ae2[_0x9f0d('0x72')](db[_0x9f0d('0x59')][_0x9f0d('0x71')]({'where':{'userProfileId':_0x3ae935['id'],'name':_0x5cb8ca[_0x18c938]['name']},'raw':!![]}));}return BPromise[_0x9f0d('0x73')](_0x4e8ae2);}})[_0x9f0d('0x29')](function(_0xc7989a){var _0x2d8d9f=_[_0x9f0d('0x3e')](_0xc7989a,function(_0x24aaa5){return _0x24aaa5?_0x24aaa5:undefined;});var _0xc1298f=_[_0x9f0d('0x3e')](_0x5cb8ca,[_0x9f0d('0x74'),!![]]);var _0x3182d3=_['isEmpty'](_0x2d8d9f)&&_['isEmpty'](_0xc1298f)?null:_[_0x9f0d('0x75')](_0xc1298f,_0x2d8d9f);if(_0x3182d3){var _0x57edc8=[];for(var _0x528029=0x0;_0x528029<_0x3182d3['length'];_0x528029++){var _0x50e448=_[_0x9f0d('0x51')](_0x5cb8ca,function(_0x1739fd){return _0x3182d3[_0x528029]?_0x1739fd[_0x9f0d('0x2d')]===_0x3182d3[_0x528029][_0x9f0d('0x2d')]:null;});if(_0x50e448){if(_0x3182d3[_0x528029]['ignore']){_0x57edc8[_0x9f0d('0x72')](getAllResources(_0x2fd385[_0x9f0d('0x6e')],_0x3182d3[_0x528029]));}else{if(!_0x3182d3[_0x528029]['autoAssociation']){_0x57edc8[_0x9f0d('0x72')](getAllowedResources(_0x50e448,_0x3182d3[_0x528029],_0x2fd385['childModel']));}else{if(_0x50e448[_0x9f0d('0x36')]){_0x57edc8[_0x9f0d('0x72')](getAllFilteredResources(_0x50e448,_0x3182d3[_0x528029]));}}}}}return BPromise[_0x9f0d('0x73')](_0x57edc8);}else{return null;}})[_0x9f0d('0x29')](function(_0x30a516){var _0x202096=_0x30a516;var _0x243b70=null;if(_0x202096){_0x243b70=_0x202096['length']===0x1?_0x202096[0x0]:null;}if(_0x243b70||_0x202096){var _0xf83ff8=db[_0x2fd385['childModel']][_0x9f0d('0x31')];_0x4b8b86[_0x9f0d('0x36')]=_[_0x9f0d('0x32')](_0xf83ff8);_0x4b8b86['query']=_['keys'](_0x270adb[_0x9f0d('0x33')]);_0x4b8b86['filters']=_[_0x9f0d('0x35')](_0x4b8b86[_0x9f0d('0x36')],_0x4b8b86[_0x9f0d('0x33')]);_0x2f2f0c[_0x9f0d('0x37')]=_[_0x9f0d('0x35')](_0x4b8b86[_0x9f0d('0x36')],qs[_0x9f0d('0x38')](_0x270adb[_0x9f0d('0x33')]['fields']));_0x2f2f0c[_0x9f0d('0x37')]=_0x2f2f0c[_0x9f0d('0x37')][_0x9f0d('0x76')]?_0x2f2f0c[_0x9f0d('0x37')]:_0x4b8b86[_0x9f0d('0x36')];if(!_0x270adb['query'][_0x9f0d('0x39')]('nolimit')){_0x2f2f0c[_0x9f0d('0x3b')]=qs[_0x9f0d('0x3b')](_0x270adb['query'][_0x9f0d('0x3b')]);_0x2f2f0c['offset']=qs['offset'](_0x270adb[_0x9f0d('0x33')][_0x9f0d('0x22')]);}_0x2f2f0c[_0x9f0d('0x3c')]=qs['sort'](_0x270adb[_0x9f0d('0x33')][_0x9f0d('0x3d')]);_0x2f2f0c['where']=qs[_0x9f0d('0x34')](_[_0x9f0d('0x77')](_0x270adb[_0x9f0d('0x33')],_0x4b8b86[_0x9f0d('0x34')]));if(_0x270adb[_0x9f0d('0x33')]['filter']){_0x2f2f0c[_0x9f0d('0x3f')]=_[_0x9f0d('0x40')](_0x2f2f0c['where'],{'$or':_[_0x9f0d('0x41')](_0xf83ff8,function(_0x5be981){if(_0x5be981[_0x9f0d('0x42')][_0x9f0d('0x43')]!==_0x9f0d('0x44')){var _0xa49bc1={};_0xa49bc1[_0x5be981['field']]={'$like':'%'+_0x270adb[_0x9f0d('0x33')]['filter']+'%'};return _0xa49bc1;}})});}var _0x49bfaa=[];if(_0x243b70){var _0x5d696b=_['find'](_0x5cb8ca,['name',_0x243b70[_0x9f0d('0x2d')]]);if(_0x5d696b[_0x9f0d('0x45')]){var _0x768a37={};if(_0x2fd385['childModel']===_0x9f0d('0x78')){_0x768a37[_0x5d696b[_0x9f0d('0x79')]]=_[_0x9f0d('0x41')](_0x243b70[_0x9f0d('0x7a')],'id');}else{_0x768a37[_0x5d696b['foreignKey']]=_0x243b70['associatedResources'];}_0x49bfaa[_0x9f0d('0x72')](_0x768a37);}else{_0x2f2f0c[_0x9f0d('0x3f')]['id']=_0x243b70['associatedResources'];}}else{for(var _0x144958=0x0;_0x144958<_0x202096['length'];_0x144958++){var _0x5d696b=_[_0x9f0d('0x51')](_0x5cb8ca,[_0x9f0d('0x2d'),_0x202096[_0x144958][_0x9f0d('0x2d')]]);if(_0x5d696b[_0x9f0d('0x45')]){var _0x768a37={};_0x768a37[_0x5d696b[_0x9f0d('0x79')]]=_0x202096[_0x144958]['associatedResources'];_0x49bfaa['push'](_0x768a37);}else{if(!_0x2f2f0c['where']['id'])_0x2f2f0c[_0x9f0d('0x3f')]['id']=[];_0x202096[_0x144958][_0x9f0d('0x7a')][_0x9f0d('0x7b')](function(_0x147b4b){_0x2f2f0c[_0x9f0d('0x3f')]['id'][_0x9f0d('0x72')](_0x147b4b);});}}}if(!_[_0x9f0d('0x6f')](_0x49bfaa)){_0x2f2f0c[_0x9f0d('0x3f')]=_[_0x9f0d('0x40')](_0x2f2f0c[_0x9f0d('0x3f')],{'$and':{'$or':_0x49bfaa}});}_0x2f2f0c=_[_0x9f0d('0x40')]({},_0x2f2f0c,_0x270adb['options']);if(_0x243b70&&!_0x243b70['autoAssociation']&&_0x2fd385['childModel']===_0x9f0d('0x78')){if(_0x270adb['query']['includeAll']){_0x2f2f0c['include']=[{'all':!![]}];}return db[_0x2fd385[_0x9f0d('0x6e')]]['findAll'](_0x2f2f0c)[_0x9f0d('0x29')](function(_0x597db5){var _0x3715f3=[];_0x597db5['forEach'](function(_0x1bf071){var _0x3c0fd2;switch(_0x1bf071['reportType']){case _0x9f0d('0x7c'):_0x3c0fd2=_[_0x9f0d('0x51')](_0x243b70[_0x9f0d('0x7a')],function(_0x161304){return _0x161304['id']===_0x1bf071[_0x9f0d('0x7d')]&&_0x161304[_0x9f0d('0x42')]==='DefaultReports';});break;case _0x9f0d('0x7e'):_0x3c0fd2=_[_0x9f0d('0x51')](_0x243b70[_0x9f0d('0x7a')],function(_0x2021cb){return _0x2021cb['id']===_0x1bf071['reportId']&&_0x2021cb['type']===_0x9f0d('0x7f');});break;}if(_0x3c0fd2)_0x3715f3[_0x9f0d('0x72')](_0x1bf071);});_0x312d2f['count']=_0x3715f3['length'];_0x312d2f[_0x9f0d('0x4a')]=_0x3715f3;return _0x312d2f;});}else{return db[_0x2fd385['childModel']][_0x9f0d('0x47')]({'where':_0x2f2f0c['where']})[_0x9f0d('0x29')](function(_0x4636ea){_0x312d2f[_0x9f0d('0x47')]=_0x4636ea;if(_0x270adb['query']['includeAll']){if(_0x2fd385[_0x9f0d('0x6e')]===_0x9f0d('0x80')){_0x2f2f0c[_0x9f0d('0x48')]=[{'model':db[_0x9f0d('0x81')],'as':_0x9f0d('0x82'),'attributes':['id',_0x9f0d('0x2d'),'color'],'required':_0x270adb[_0x9f0d('0x33')][_0x9f0d('0x83')]?!![]:![]},{'model':db['Tag'],'as':'ThroughTags','attributes':['id',_0x9f0d('0x2d'),_0x9f0d('0x84')],'through':_0x270adb['query']['tag']?{'attributes':[],'where':{'TagId':_0x270adb[_0x9f0d('0x33')][_0x9f0d('0x83')]||undefined}}:{},'required':_0x270adb['query'][_0x9f0d('0x83')]?!![]:![]}];}else{_0x2f2f0c['include']=[{'all':!![]}];}}return db[_0x2fd385[_0x9f0d('0x6e')]]['findAll'](_0x2f2f0c);})[_0x9f0d('0x29')](function(_0x4b18f7){_0x312d2f[_0x9f0d('0x4a')]=_0x4b18f7;return _0x312d2f;});}}else{return _0x312d2f;}})[_0x9f0d('0x29')](respondWithFilteredResult(_0x1338fb,_0x2f2f0c))[_0x9f0d('0x4b')](handleError(_0x1338fb,null));};function getAllResources(_0x1f230c,_0x450d78){return new BPromise(function(_0x4794a4,_0x8d3179){if(_0x450d78){var _0x1e32bc=_0x450d78[_0x9f0d('0x3e')]?{[_0x450d78[_0x9f0d('0x3e')][_0x9f0d('0x45')]]:_0x450d78[_0x9f0d('0x3e')]['value']}:undefined;return db[_0x1f230c][_0x9f0d('0x49')]({'where':_0x1e32bc,'raw':!![]})['then'](function(_0x21f321){_0x450d78[_0x9f0d('0x7a')]=_[_0x9f0d('0x41')](_0x21f321,'id');_0x4794a4(_0x450d78);})[_0x9f0d('0x4b')](function(_0x22f4e0){_0x8d3179(_0x22f4e0);});}else{_0x4794a4(null);}});}function getAllFilteredResources(_0x2c8d91,_0x3a38a3){return new BPromise(function(_0x1d0cc6,_0x148287){var _0x302580=_0x2c8d91[_0x9f0d('0x3e')]?{[_0x2c8d91['filter'][_0x9f0d('0x45')]]:_0x2c8d91[_0x9f0d('0x3e')][_0x9f0d('0x85')]}:undefined;return db[_0x2c8d91[_0x9f0d('0x36')]]['findAll']({'where':_0x302580,'raw':!![]})[_0x9f0d('0x29')](function(_0x284834){_0x3a38a3[_0x9f0d('0x7a')]=_['map'](_0x284834,function(_0x88eea2){return _0x88eea2[_0x9f0d('0x2d')];});_0x1d0cc6(_0x3a38a3);})[_0x9f0d('0x4b')](function(_0x41043a){_0x148287(_0x41043a);});});}function getAllowedResources(_0x3e5848,_0x4ff66c,_0x57cc6d){return new BPromise(function(_0x538e7c,_0x2d46f9){if(_0x4ff66c){return db[_0x9f0d('0x5c')][_0x9f0d('0x49')]({'where':{'sectionId':_0x4ff66c['id']},'raw':!![]})[_0x9f0d('0x29')](function(_0x3ced6e){if(_0x3e5848[_0x9f0d('0x45')]&&_0x3e5848[_0x9f0d('0x45')]!=='id'){_0x4ff66c[_0x9f0d('0x7a')]=_[_0x9f0d('0x41')](_0x3ced6e,function(_0x74e41f){return _0x74e41f[_0x3e5848[_0x9f0d('0x45')]];});}else{if(_0x57cc6d===_0x9f0d('0x78')){_0x4ff66c[_0x9f0d('0x7a')]=_[_0x9f0d('0x41')](_0x3ced6e,function(_0x10d0f4){return{'id':_0x10d0f4[_0x9f0d('0x86')],'type':_0x10d0f4[_0x9f0d('0x42')]};});}else{_0x4ff66c[_0x9f0d('0x7a')]=_[_0x9f0d('0x41')](_0x3ced6e,function(_0x3bb02d){return _0x3bb02d[_0x9f0d('0x86')];});}}_0x538e7c(_0x4ff66c);})['catch'](function(_0x342c1a){_0x2d46f9(_0x342c1a);});}else{_0x538e7c(null);}});}function getQueryModels(_0x5da53e,_0x2887ce){var _0xa5eff6=_0x5da53e[_0x9f0d('0x87')]();var _0x4a61ca={'childModel':undefined,'parentSections':[]};switch(_0xa5eff6){case _0x9f0d('0x88'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0x89');break;case _0x9f0d('0x8a'):_0x4a61ca[_0x9f0d('0x6e')]='SquareOdbc';break;case _0x9f0d('0x8b'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0x8c');_0x4a61ca[_0x9f0d('0x70')]=[{'name':_0x9f0d('0x8d'),'field':_0x9f0d('0x2d'),'foreignKey':'projectName'}];break;case _0x9f0d('0x8e'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0x8f');break;case _0x9f0d('0x90'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0x80');_0x4a61ca['parentSections']=[{'name':_0x9f0d('0x91'),'field':'id','foreignKey':_0x9f0d('0x92')}];break;case'lists':_0x4a61ca['childModel']='CmList';break;case _0x9f0d('0x93'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0x94');break;case _0x9f0d('0x95'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0x96');break;case _0x9f0d('0x97'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0x98');break;case _0x9f0d('0x99'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0x9a');break;case'faxqueues':_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0x9b');break;case'faxaccounts':_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0x9c');break;case'inboundroutes':case _0x9f0d('0x9d'):case'outboundroutes':_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0x9e');break;case'contexts':_0x4a61ca[_0x9f0d('0x6e')]='VoiceContext';break;case'voicemails':_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0x9f');break;case _0x9f0d('0xa0'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xa1');_0x4a61ca[_0x9f0d('0x70')]=[{'name':_0x9f0d('0xa2'),'field':'name','foreignKey':_0x9f0d('0xa3'),'model':'User','filter':{'field':_0x9f0d('0xa4'),'value':[_0x9f0d('0xa5')]}},{'name':_0x9f0d('0xa6'),'field':_0x9f0d('0x2d'),'foreignKey':_0x9f0d('0xa3'),'model':_0x9f0d('0xa7'),'filter':{'field':'role','value':[_0x9f0d('0xa8')]}},{'name':'VoiceQueues','field':'name','foreignKey':'queue','model':_0x9f0d('0xa9'),'filter':{'field':_0x9f0d('0x42'),'value':[_0x9f0d('0xaa')]}},{'name':_0x9f0d('0xab'),'field':_0x9f0d('0x2d'),'foreignKey':_0x9f0d('0xac'),'model':_0x9f0d('0xa9'),'filter':{'field':_0x9f0d('0x42'),'value':[_0x9f0d('0xad')]}}];break;case _0x9f0d('0xae'):_0x4a61ca['childModel']=_0x9f0d('0xaf');break;case _0x9f0d('0xb0'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xb1');break;case'voiceprefixes':_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xb2');break;case'ivrcampaigns':_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xb3');break;case _0x9f0d('0xb4'):_0x4a61ca['childModel']='MailQueue';break;case _0x9f0d('0xb5'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xb6');break;case'mailsubstatuses':_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xb7');break;case'openchannelqueues':_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xb8');break;case _0x9f0d('0xb9'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xba');break;case _0x9f0d('0xbb'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xbc');break;case'smsaccounts':_0x4a61ca['childModel']=_0x9f0d('0xbd');break;case _0x9f0d('0xbe'):_0x4a61ca[_0x9f0d('0x6e')]='Team';break;case _0x9f0d('0xbf'):case _0x9f0d('0xc0'):_0x4a61ca['childModel']='VoiceQueue';if(_0x2887ce){_0x4a61ca[_0x9f0d('0x70')]=[{'name':_0x9f0d('0xc1')},{'name':_0x9f0d('0xab')}];}break;case _0x9f0d('0xc2'):case'agents':case _0x9f0d('0xc3'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xa7');if(_0x2887ce){_0x4a61ca[_0x9f0d('0x70')]=[{'name':_0x9f0d('0xc4'),'filter':{'field':_0x9f0d('0xa4'),'value':[_0x9f0d('0xc5'),_0x9f0d('0xc6')]},'ignore':!![]},{'name':_0x9f0d('0xa2')},{'name':_0x9f0d('0xa6')}];}break;case _0x9f0d('0xc7'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xc8');break;case'salesforceaccounts':_0x4a61ca[_0x9f0d('0x6e')]='SalesforceAccount';break;case _0x9f0d('0xc9'):_0x4a61ca[_0x9f0d('0x6e')]='FreshdeskAccount';break;case _0x9f0d('0xca'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xcb');break;case'deskaccounts':_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xcc');break;case _0x9f0d('0xcd'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xce');break;case _0x9f0d('0xcf'):_0x4a61ca['childModel']=_0x9f0d('0xa7');break;case _0x9f0d('0xd0'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xd1');break;case _0x9f0d('0xd2'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xd3');break;case _0x9f0d('0xd4'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xd5');break;case _0x9f0d('0xd6'):_0x4a61ca[_0x9f0d('0x6e')]='Interval';break;case _0x9f0d('0xd7'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xd8');break;case'scheduler':_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xd9');break;case'sounds':_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xda');break;case _0x9f0d('0xdb'):_0x4a61ca[_0x9f0d('0x6e')]='Tag';break;case _0x9f0d('0xdc'):_0x4a61ca[_0x9f0d('0x6e')]='Template';break;case _0x9f0d('0xdd'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xde');break;case _0x9f0d('0xdf'):_0x4a61ca[_0x9f0d('0x6e')]='Trunk';break;case _0x9f0d('0xe0'):_0x4a61ca['childModel']=_0x9f0d('0xe1');break;case _0x9f0d('0xe2'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xe3');break;case _0x9f0d('0xe4'):_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0x78');_0x4a61ca[_0x9f0d('0x70')]=[{'name':_0x9f0d('0xe5'),'field':'id','foreignKey':_0x9f0d('0x7d')}];break;case'metrics':_0x4a61ca[_0x9f0d('0x6e')]=_0x9f0d('0xe6');break;default:return _0x4a61ca;}return _0x4a61ca;} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index 72ef741..ea80741 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 _0x6179=['save','update','remove','emit','hasOwnProperty','hook','exports','events','UserProfile'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x6179,0xbb));var _0x9617=function(_0x2ee4f5,_0x5b790e){_0x2ee4f5=_0x2ee4f5-0x0;var _0x276d6b=_0x6179[_0x2ee4f5];return _0x276d6b;};'use strict';var EventEmitter=require(_0x9617('0x0'));var UserProfile=require('../../mysqldb')['db'][_0x9617('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x9617('0x2'),'afterUpdate':_0x9617('0x3'),'afterDestroy':_0x9617('0x4')};function emitEvent(_0x4bbdb6){return function(_0x24a680,_0x57a52b,_0x5eb6ae){UserProfileEvents[_0x9617('0x5')](_0x4bbdb6+':'+_0x24a680['id'],_0x24a680);UserProfileEvents['emit'](_0x4bbdb6,_0x24a680);_0x5eb6ae(null);};}for(var e in events){if(events[_0x9617('0x6')](e)){var event=events[e];UserProfile[_0x9617('0x7')](e,emitEvent(event));}}module[_0x9617('0x8')]=UserProfileEvents; \ No newline at end of file +var _0xc653=['../../mysqldb','UserProfile','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x2ead39,_0x5802bf){var _0x39b20a=function(_0x3698c8){while(--_0x3698c8){_0x2ead39['push'](_0x2ead39['shift']());}};_0x39b20a(++_0x5802bf);}(_0xc653,0xba));var _0x3c65=function(_0x39658b,_0xf72a7f){_0x39658b=_0x39658b-0x0;var _0xa37442=_0xc653[_0x39658b];return _0xa37442;};'use strict';var EventEmitter=require(_0x3c65('0x0'));var UserProfile=require(_0x3c65('0x1'))['db'][_0x3c65('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x3c65('0x3')](0x0);var events={'afterCreate':_0x3c65('0x4'),'afterUpdate':_0x3c65('0x5'),'afterDestroy':_0x3c65('0x6')};function emitEvent(_0x47512b){return function(_0xcee56b,_0x288e58,_0x36c0eb){UserProfileEvents['emit'](_0x47512b+':'+_0xcee56b['id'],_0xcee56b);UserProfileEvents[_0x3c65('0x7')](_0x47512b,_0xcee56b);_0x36c0eb(null);};}for(var e in events){if(events[_0x3c65('0x8')](e)){var event=events[e];UserProfile[_0x3c65('0x9')](e,emitEvent(event));}}module[_0x3c65('0xa')]=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index f31ab15..aab69da 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 _0x85b1=['./userProfile.attributes','exports','define','user_profiles','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x1ccb6b,_0x4e91e6){var _0x4c316=function(_0x324f8c){while(--_0x324f8c){_0x1ccb6b['push'](_0x1ccb6b['shift']());}};_0x4c316(++_0x4e91e6);}(_0x85b1,0xd0));var _0x185b=function(_0x4e7d25,_0x58285f){_0x4e7d25=_0x4e7d25-0x0;var _0x526fe6=_0x85b1[_0x4e7d25];return _0x526fe6;};'use strict';var _=require(_0x185b('0x0'));var util=require(_0x185b('0x1'));var logger=require('../../config/logger')(_0x185b('0x2'));var moment=require(_0x185b('0x3'));var BPromise=require(_0x185b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x185b('0x5'));var rimraf=require(_0x185b('0x6'));var config=require(_0x185b('0x7'));var attributes=require(_0x185b('0x8'));module[_0x185b('0x9')]=function(_0x1df37b,_0x11434f){return _0x1df37b[_0x185b('0xa')]('UserProfile',attributes,{'tableName':_0x185b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xff19=['path','rimraf','../../config/environment','./userProfile.attributes','exports','user_profiles','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x5878ee,_0x406ff5){var _0x2068a0=function(_0x345719){while(--_0x345719){_0x5878ee['push'](_0x5878ee['shift']());}};_0x2068a0(++_0x406ff5);}(_0xff19,0x72));var _0x9ff1=function(_0xe51ce7,_0x408994){_0xe51ce7=_0xe51ce7-0x0;var _0x2747e2=_0xff19[_0xe51ce7];return _0x2747e2;};'use strict';var _=require(_0x9ff1('0x0'));var util=require('util');var logger=require(_0x9ff1('0x1'))(_0x9ff1('0x2'));var moment=require(_0x9ff1('0x3'));var BPromise=require(_0x9ff1('0x4'));var rp=require(_0x9ff1('0x5'));var fs=require('fs');var path=require(_0x9ff1('0x6'));var rimraf=require(_0x9ff1('0x7'));var config=require(_0x9ff1('0x8'));var attributes=require(_0x9ff1('0x9'));module[_0x9ff1('0xa')]=function(_0x81df3a,_0x14b89e){return _0x81df3a['define']('UserProfile',attributes,{'tableName':_0x9ff1('0xb'),'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 e671bdc..94c2405 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 _0x2bd8=['../../config/environment','jayson/promise','client','redis','defaults','localhost','info','request\x20sent','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code','UserProfile,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x41ed08,_0x30cd91){var _0x55575=function(_0x37803b){while(--_0x37803b){_0x41ed08['push'](_0x41ed08['shift']());}};_0x55575(++_0x30cd91);}(_0x2bd8,0x130));var _0x82bd=function(_0x414746,_0x10b181){_0x414746=_0x414746-0x0;var _0x80ab0a=_0x2bd8[_0x414746];return _0x80ab0a;};'use strict';var _=require(_0x82bd('0x0'));var util=require('util');var moment=require(_0x82bd('0x1'));var BPromise=require(_0x82bd('0x2'));var rs=require(_0x82bd('0x3'));var fs=require('fs');var Redis=require(_0x82bd('0x4'));var db=require(_0x82bd('0x5'))['db'];var utils=require(_0x82bd('0x6'));var logger=require(_0x82bd('0x7'))('rpc');var config=require(_0x82bd('0x8'));var jayson=require(_0x82bd('0x9'));var client=jayson[_0x82bd('0xa')]['http']({'port':0x232a});config[_0x82bd('0xb')]=_[_0x82bd('0xc')](config[_0x82bd('0xb')],{'host':_0x82bd('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x82bd('0xb')]));require('./userProfile.socket')['register'](socket);function respondWithRpcPromise(_0x51c6ea,_0x5bb22c,_0x5f0434){return new BPromise(function(_0x4c9430,_0x36abe3){return client['request'](_0x51c6ea,_0x5f0434)['then'](function(_0x32821a){logger[_0x82bd('0xe')]('UserProfile,\x20%s,\x20%s',_0x5bb22c,_0x82bd('0xf'));logger['debug'](_0x82bd('0x10'),_0x5bb22c,'request\x20sent',JSON[_0x82bd('0x11')](_0x32821a));if(_0x32821a[_0x82bd('0x12')]){if(_0x32821a[_0x82bd('0x12')][_0x82bd('0x13')]===0x1f4){logger['error'](_0x82bd('0x14'),_0x5bb22c,_0x32821a[_0x82bd('0x12')]['message']);return _0x36abe3(_0x32821a[_0x82bd('0x12')]['message']);}logger[_0x82bd('0x12')](_0x82bd('0x14'),_0x5bb22c,_0x32821a[_0x82bd('0x12')][_0x82bd('0x15')]);return _0x4c9430(_0x32821a[_0x82bd('0x12')][_0x82bd('0x15')]);}else{logger[_0x82bd('0xe')](_0x82bd('0x14'),_0x5bb22c,_0x82bd('0xf'));_0x4c9430(_0x32821a[_0x82bd('0x16')][_0x82bd('0x15')]);}})[_0x82bd('0x17')](function(_0x1c3779){logger[_0x82bd('0x12')]('UserProfile,\x20%s,\x20%s',_0x5bb22c,_0x1c3779);_0x36abe3(_0x1c3779);});});} \ No newline at end of file +var _0x6aa7=['client','redis','defaults','socket.io-emitter','./userProfile.socket','request','then','info','UserProfile,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x1dbae1,_0x50ef48){var _0xd6bcb3=function(_0x4fa955){while(--_0x4fa955){_0x1dbae1['push'](_0x1dbae1['shift']());}};_0xd6bcb3(++_0x50ef48);}(_0x6aa7,0x178));var _0x76aa=function(_0x48a9c5,_0x1339b9){_0x48a9c5=_0x48a9c5-0x0;var _0x38678d=_0x6aa7[_0x48a9c5];return _0x38678d;};'use strict';var _=require(_0x76aa('0x0'));var util=require('util');var moment=require(_0x76aa('0x1'));var BPromise=require(_0x76aa('0x2'));var rs=require(_0x76aa('0x3'));var fs=require('fs');var Redis=require(_0x76aa('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x76aa('0x5'));var logger=require(_0x76aa('0x6'))(_0x76aa('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x76aa('0x8')]['http']({'port':0x232a});config[_0x76aa('0x9')]=_[_0x76aa('0xa')](config[_0x76aa('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x76aa('0xb'))(new Redis(config[_0x76aa('0x9')]));require(_0x76aa('0xc'))['register'](socket);function respondWithRpcPromise(_0xcd99aa,_0x25856d,_0x41643a){return new BPromise(function(_0x16cb50,_0x37f1ab){return client[_0x76aa('0xd')](_0xcd99aa,_0x41643a)[_0x76aa('0xe')](function(_0x8dc35c){logger[_0x76aa('0xf')](_0x76aa('0x10'),_0x25856d,'request\x20sent');logger[_0x76aa('0x11')]('UserProfile,\x20%s,\x20%s,\x20%s',_0x25856d,_0x76aa('0x12'),JSON[_0x76aa('0x13')](_0x8dc35c));if(_0x8dc35c[_0x76aa('0x14')]){if(_0x8dc35c[_0x76aa('0x14')][_0x76aa('0x15')]===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x25856d,_0x8dc35c[_0x76aa('0x14')]['message']);return _0x37f1ab(_0x8dc35c[_0x76aa('0x14')][_0x76aa('0x16')]);}logger['error'](_0x76aa('0x10'),_0x25856d,_0x8dc35c['error'][_0x76aa('0x16')]);return _0x16cb50(_0x8dc35c['error'][_0x76aa('0x16')]);}else{logger[_0x76aa('0xf')](_0x76aa('0x10'),_0x25856d,_0x76aa('0x12'));_0x16cb50(_0x8dc35c[_0x76aa('0x17')][_0x76aa('0x16')]);}})['catch'](function(_0x5d6202){logger[_0x76aa('0x14')](_0x76aa('0x10'),_0x25856d,_0x5d6202);_0x37f1ab(_0x5d6202);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index 619664a..a3aabf5 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 _0x1a62=['removeListener','register','length','userProfile:','./userProfile.events','save','update','emit'];(function(_0x1a55c5,_0x4949a8){var _0x5eeeb2=function(_0x567038){while(--_0x567038){_0x1a55c5['push'](_0x1a55c5['shift']());}};_0x5eeeb2(++_0x4949a8);}(_0x1a62,0x84));var _0x21a6=function(_0xe44064,_0x22950c){_0xe44064=_0xe44064-0x0;var _0x243b9d=_0x1a62[_0xe44064];return _0x243b9d;};'use strict';var UserProfileEvents=require(_0x21a6('0x0'));var events=[_0x21a6('0x1'),'remove',_0x21a6('0x2')];function createListener(_0xf61722,_0x84a8b4){return function(_0x14934a){_0x84a8b4[_0x21a6('0x3')](_0xf61722,_0x14934a);};}function removeListener(_0x563a7d,_0x35f541){return function(){UserProfileEvents[_0x21a6('0x4')](_0x563a7d,_0x35f541);};}exports[_0x21a6('0x5')]=function(_0x134eab){for(var _0x1b3a8c=0x0,_0x25e4e7=events[_0x21a6('0x6')];_0x1b3a8c<_0x25e4e7;_0x1b3a8c++){var _0x38a8a7=events[_0x1b3a8c];var _0x5025c7=createListener(_0x21a6('0x7')+_0x38a8a7,_0x134eab);UserProfileEvents['on'](_0x38a8a7,_0x5025c7);}}; \ No newline at end of file +var _0x95a0=['register','length','userProfile:','./userProfile.events','remove','update','emit','removeListener'];(function(_0x4de877,_0x340170){var _0xb2cfeb=function(_0x488634){while(--_0x488634){_0x4de877['push'](_0x4de877['shift']());}};_0xb2cfeb(++_0x340170);}(_0x95a0,0xa3));var _0x095a=function(_0x53e6f7,_0x1590c8){_0x53e6f7=_0x53e6f7-0x0;var _0x33a111=_0x95a0[_0x53e6f7];return _0x33a111;};'use strict';var UserProfileEvents=require(_0x095a('0x0'));var events=['save',_0x095a('0x1'),_0x095a('0x2')];function createListener(_0x2b1a4a,_0x4d65d3){return function(_0x4ed032){_0x4d65d3[_0x095a('0x3')](_0x2b1a4a,_0x4ed032);};}function removeListener(_0x361a0d,_0x43660c){return function(){UserProfileEvents[_0x095a('0x4')](_0x361a0d,_0x43660c);};}exports[_0x095a('0x5')]=function(_0x571195){for(var _0x279680=0x0,_0x4f1e28=events[_0x095a('0x6')];_0x279680<_0x4f1e28;_0x279680++){var _0x333ff9=events[_0x279680];var _0x5b43eb=createListener(_0x095a('0x7')+_0x333ff9,_0x571195);UserProfileEvents['on'](_0x333ff9,_0x5b43eb);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index 148db1c..b37e349 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 _0x5076=['path','express','Router','../../components/auth/service','../../components/interaction/service','./userProfileResource.controller','get','isAuthenticated','index','/describe','describe','/:id','post','create','update','delete','destroy','exports','multer'];(function(_0x3cf86a,_0x2aa6ea){var _0x516f2a=function(_0x5a2e60){while(--_0x5a2e60){_0x3cf86a['push'](_0x3cf86a['shift']());}};_0x516f2a(++_0x2aa6ea);}(_0x5076,0x168));var _0x6507=function(_0x14c96e,_0x3cb4f4){_0x14c96e=_0x14c96e-0x0;var _0x5dcbb5=_0x5076[_0x14c96e];return _0x5dcbb5;};'use strict';var multer=require(_0x6507('0x0'));var util=require('util');var path=require(_0x6507('0x1'));var timeout=require('connect-timeout');var express=require(_0x6507('0x2'));var router=express[_0x6507('0x3')]();var auth=require(_0x6507('0x4'));var interaction=require(_0x6507('0x5'));var config=require('../../config/environment');var controller=require(_0x6507('0x6'));router[_0x6507('0x7')]('/',auth[_0x6507('0x8')](),controller[_0x6507('0x9')]);router[_0x6507('0x7')](_0x6507('0xa'),auth['isAuthenticated'](),controller[_0x6507('0xb')]);router[_0x6507('0x7')](_0x6507('0xc'),auth[_0x6507('0x8')](),controller['show']);router[_0x6507('0xd')]('/',auth[_0x6507('0x8')](),controller[_0x6507('0xe')]);router['put'](_0x6507('0xc'),auth[_0x6507('0x8')](),controller[_0x6507('0xf')]);router[_0x6507('0x10')](_0x6507('0xc'),auth[_0x6507('0x8')](),controller[_0x6507('0x11')]);module[_0x6507('0x12')]=router; \ No newline at end of file +var _0x98d4=['util','path','express','Router','../../components/interaction/service','get','isAuthenticated','describe','/:id','show','put','update','delete','exports','multer'];(function(_0x55e08b,_0x421620){var _0xd1a7ff=function(_0x58c7ff){while(--_0x58c7ff){_0x55e08b['push'](_0x55e08b['shift']());}};_0xd1a7ff(++_0x421620);}(_0x98d4,0x13a));var _0x498d=function(_0xd420ee,_0x3f56e1){_0xd420ee=_0xd420ee-0x0;var _0x12f9c6=_0x98d4[_0xd420ee];return _0x12f9c6;};'use strict';var multer=require(_0x498d('0x0'));var util=require(_0x498d('0x1'));var path=require(_0x498d('0x2'));var timeout=require('connect-timeout');var express=require(_0x498d('0x3'));var router=express[_0x498d('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x498d('0x5'));var config=require('../../config/environment');var controller=require('./userProfileResource.controller');router[_0x498d('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x498d('0x6')]('/describe',auth[_0x498d('0x7')](),controller[_0x498d('0x8')]);router[_0x498d('0x6')](_0x498d('0x9'),auth[_0x498d('0x7')](),controller[_0x498d('0xa')]);router['post']('/',auth[_0x498d('0x7')](),controller['create']);router[_0x498d('0xb')]('/:id',auth[_0x498d('0x7')](),controller[_0x498d('0xc')]);router[_0x498d('0xd')](_0x498d('0x9'),auth[_0x498d('0x7')](),controller['destroy']);module[_0x498d('0xe')]=router; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js index 2fd2ac6..30da265 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 _0x115a=['exports','STRING','INTEGER','sequelize'];(function(_0x1af420,_0x4ad7c5){var _0x572d5f=function(_0x21f872){while(--_0x21f872){_0x1af420['push'](_0x1af420['shift']());}};_0x572d5f(++_0x4ad7c5);}(_0x115a,0x77));var _0xa115=function(_0x2c1ac1,_0x3dfb07){_0x2c1ac1=_0x2c1ac1-0x0;var _0x240e2d=_0x115a[_0x2c1ac1];return _0x240e2d;};'use strict';var Sequelize=require(_0xa115('0x0'));module[_0xa115('0x1')]={'name':{'type':Sequelize[_0xa115('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0xa115('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xa115('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xa3ad=['sequelize','STRING','INTEGER'];(function(_0x4a383d,_0x43c1ab){var _0x53a3c7=function(_0x52da67){while(--_0x52da67){_0x4a383d['push'](_0x4a383d['shift']());}};_0x53a3c7(++_0x43c1ab);}(_0xa3ad,0x1b0));var _0xda3a=function(_0x3bd610,_0x14d4a4){_0x3bd610=_0x3bd610-0x0;var _0xfab73f=_0xa3ad[_0x3bd610];return _0xfab73f;};'use strict';var Sequelize=require(_0xda3a('0x0'));module['exports']={'name':{'type':Sequelize[_0xda3a('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0xda3a('0x2')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js index 2280768..4105d7c 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 _0xf53f=['zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','offset','limit','set','Content-Range','json','apply','reject','save','update','then','error','stack','name','index','UserProfileResource','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','count','includeAll','include','findAll','catch','show','params','options','find','create','body','destroy','describe','html-pdf','eml-format','rimraf'];(function(_0x46a3f3,_0x3b4a20){var _0x1f1c5c=function(_0x4aa87c){while(--_0x4aa87c){_0x46a3f3['push'](_0x46a3f3['shift']());}};_0x1f1c5c(++_0x3b4a20);}(_0xf53f,0x8d));var _0xff53=function(_0x3a3d81,_0x4dda97){_0x3a3d81=_0x3a3d81-0x0;var _0x290c3a=_0xf53f[_0x3a3d81];return _0x290c3a;};'use strict';var pdf=require(_0xff53('0x0'));var emlformat=require(_0xff53('0x1'));var rimraf=require(_0xff53('0x2'));var zipdir=require(_0xff53('0x3'));var jsonpatch=require(_0xff53('0x4'));var rp=require(_0xff53('0x5'));var moment=require(_0xff53('0x6'));var BPromise=require(_0xff53('0x7'));var Mustache=require(_0xff53('0x8'));var util=require(_0xff53('0x9'));var path=require(_0xff53('0xa'));var sox=require(_0xff53('0xb'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xff53('0xc'));var squel=require('squel');var crypto=require(_0xff53('0xd'));var jsforce=require(_0xff53('0xe'));var deskjs=require(_0xff53('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xff53('0x10'));var Redis=require('ioredis');var authService=require(_0xff53('0x11'));var qs=require(_0xff53('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xff53('0x13'))(_0xff53('0x14'));var utils=require('../../config/utils');var config=require(_0xff53('0x15'));var db=require(_0xff53('0x16'))['db'];function respondWithStatusCode(_0x3f784c,_0x48f3d3){_0x48f3d3=_0x48f3d3||0xcc;return function(_0x346fcb){if(_0x346fcb){return _0x3f784c[_0xff53('0x17')](_0x48f3d3);}return _0x3f784c[_0xff53('0x18')](_0x48f3d3)['end']();};}function respondWithResult(_0x121852,_0x14aeb7){_0x14aeb7=_0x14aeb7||0xc8;return function(_0x52fa21){if(_0x52fa21){return _0x121852['status'](_0x14aeb7)['json'](_0x52fa21);}};}function respondWithFilteredResult(_0x5660c9,_0x152e21){return function(_0x2f1292){if(_0x2f1292){var _0x337103=_0x2f1292['count'],_0x5561ec=_0x152e21[_0xff53('0x19')],_0x37f680=_0x152e21[_0xff53('0x19')]+_0x152e21[_0xff53('0x1a')],_0x5d7dbd;if(_0x37f680>=_0x337103){_0x37f680=_0x337103;_0x5d7dbd=0xc8;}else{_0x5d7dbd=0xce;}_0x5660c9[_0xff53('0x18')](_0x5d7dbd);return _0x5660c9[_0xff53('0x1b')](_0xff53('0x1c'),_0x5561ec+'-'+_0x37f680+'/'+_0x337103)[_0xff53('0x1d')](_0x2f1292);}return null;};}function patchUpdates(_0x5e9ba6){return function(_0x4d2b1f){try{jsonpatch[_0xff53('0x1e')](_0x4d2b1f,_0x5e9ba6,!![]);}catch(_0x49aefa){return BPromise[_0xff53('0x1f')](_0x49aefa);}return _0x4d2b1f[_0xff53('0x20')]();};}function saveUpdates(_0x377132,_0x323d17){return function(_0x39b3d1){if(_0x39b3d1){return _0x39b3d1[_0xff53('0x21')](_0x377132)[_0xff53('0x22')](function(_0x2f1538){return _0x2f1538;});}return null;};}function removeEntity(_0xf47e04,_0x5bb47c){return function(_0x1ef206){if(_0x1ef206){return _0x1ef206['destroy']()['then'](function(){_0xf47e04['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x213909,_0x13d5cd){return function(_0x58a73c){if(!_0x58a73c){_0x213909['sendStatus'](0x194);}return _0x58a73c;};}function handleError(_0xb8ea75,_0x3270d2){_0x3270d2=_0x3270d2||0x1f4;return function(_0x1a0584){logger[_0xff53('0x23')](_0x1a0584[_0xff53('0x24')]);if(_0x1a0584[_0xff53('0x25')]){delete _0x1a0584['name'];}_0xb8ea75[_0xff53('0x18')](_0x3270d2)['send'](_0x1a0584);};}exports[_0xff53('0x26')]=function(_0x292da4,_0xe75dac){var _0xcd7243={},_0x1b7a35={},_0x37e39a={'count':0x0,'rows':[]};var _0x43b400=db[_0xff53('0x27')]['rawAttributes'];_0x1b7a35[_0xff53('0x28')]=_['keys'](_0x43b400);_0x1b7a35['query']=_[_0xff53('0x29')](_0x292da4[_0xff53('0x2a')]);_0x1b7a35[_0xff53('0x2b')]=_[_0xff53('0x2c')](_0x1b7a35[_0xff53('0x28')],_0x1b7a35['query']);_0xcd7243[_0xff53('0x2d')]=_['intersection'](_0x1b7a35[_0xff53('0x28')],qs[_0xff53('0x2e')](_0x292da4[_0xff53('0x2a')]['fields']));_0xcd7243['attributes']=_0xcd7243[_0xff53('0x2d')][_0xff53('0x2f')]?_0xcd7243[_0xff53('0x2d')]:_0x1b7a35[_0xff53('0x28')];if(!_0x292da4[_0xff53('0x2a')][_0xff53('0x30')]('nolimit')){_0xcd7243[_0xff53('0x1a')]=qs['limit'](_0x292da4[_0xff53('0x2a')]['limit']);_0xcd7243[_0xff53('0x19')]=qs[_0xff53('0x19')](_0x292da4[_0xff53('0x2a')][_0xff53('0x19')]);}_0xcd7243['order']=qs[_0xff53('0x31')](_0x292da4[_0xff53('0x2a')][_0xff53('0x31')]);_0xcd7243[_0xff53('0x32')]=qs[_0xff53('0x2b')](_[_0xff53('0x33')](_0x292da4[_0xff53('0x2a')],_0x1b7a35[_0xff53('0x2b')]));if(_0x292da4[_0xff53('0x2a')][_0xff53('0x34')]){_0xcd7243[_0xff53('0x32')]=_[_0xff53('0x35')](_0xcd7243['where'],{'$or':_[_0xff53('0x36')](_0x43b400,function(_0x421fe9){if(_0x421fe9[_0xff53('0x37')][_0xff53('0x38')]!==_0xff53('0x39')){var _0x9ad6f0={};_0x9ad6f0[_0x421fe9[_0xff53('0x3a')]]={'$like':'%'+_0x292da4[_0xff53('0x2a')][_0xff53('0x34')]+'%'};return _0x9ad6f0;}})});}_0xcd7243=_['merge']({},_0xcd7243,_0x292da4['options']);var _0x2bfaf2={'where':_0xcd7243[_0xff53('0x32')]};return db[_0xff53('0x27')]['count'](_0x2bfaf2)['then'](function(_0x10310a){_0x37e39a[_0xff53('0x3b')]=_0x10310a;if(_0x292da4['query'][_0xff53('0x3c')]){_0xcd7243[_0xff53('0x3d')]=[{'all':!![]}];}return db[_0xff53('0x27')][_0xff53('0x3e')](_0xcd7243);})['then'](function(_0xc645b7){_0x37e39a['rows']=_0xc645b7;return _0x37e39a;})[_0xff53('0x22')](respondWithFilteredResult(_0xe75dac,_0xcd7243))[_0xff53('0x3f')](handleError(_0xe75dac,null));};exports[_0xff53('0x40')]=function(_0x14a86b,_0x968699){var _0xd06a3a={'raw':![],'where':{'id':_0x14a86b[_0xff53('0x41')]['id']}},_0x537239={};_0x537239['model']=_['keys'](db['UserProfileResource']['rawAttributes']);_0x537239[_0xff53('0x2a')]=_[_0xff53('0x29')](_0x14a86b[_0xff53('0x2a')]);_0x537239[_0xff53('0x2b')]=_[_0xff53('0x2c')](_0x537239['model'],_0x537239[_0xff53('0x2a')]);_0xd06a3a[_0xff53('0x2d')]=_['intersection'](_0x537239['model'],qs[_0xff53('0x2e')](_0x14a86b[_0xff53('0x2a')][_0xff53('0x2e')]));_0xd06a3a['attributes']=_0xd06a3a[_0xff53('0x2d')]['length']?_0xd06a3a[_0xff53('0x2d')]:_0x537239[_0xff53('0x28')];if(_0x14a86b['query']['includeAll']){_0xd06a3a['include']=[{'all':!![]}];}_0xd06a3a=_[_0xff53('0x35')]({},_0xd06a3a,_0x14a86b[_0xff53('0x42')]);return db[_0xff53('0x27')][_0xff53('0x43')](_0xd06a3a)[_0xff53('0x22')](handleEntityNotFound(_0x968699,null))['then'](respondWithResult(_0x968699,null))[_0xff53('0x3f')](handleError(_0x968699,null));};exports[_0xff53('0x44')]=function(_0x1699c7,_0x4041c4){return db[_0xff53('0x27')][_0xff53('0x44')](_0x1699c7['body'],{})[_0xff53('0x22')](respondWithResult(_0x4041c4,0xc9))[_0xff53('0x3f')](handleError(_0x4041c4,null));};exports[_0xff53('0x21')]=function(_0x33429a,_0x35af96){if(_0x33429a[_0xff53('0x45')]['id']){delete _0x33429a[_0xff53('0x45')]['id'];}return db[_0xff53('0x27')][_0xff53('0x43')]({'where':{'id':_0x33429a[_0xff53('0x41')]['id']}})[_0xff53('0x22')](handleEntityNotFound(_0x35af96,null))['then'](saveUpdates(_0x33429a['body'],null))[_0xff53('0x22')](respondWithResult(_0x35af96,null))['catch'](handleError(_0x35af96,null));};exports[_0xff53('0x46')]=function(_0x419eaa,_0x11666f){return db['UserProfileResource'][_0xff53('0x43')]({'where':{'id':_0x419eaa['params']['id']}})[_0xff53('0x22')](handleEntityNotFound(_0x11666f,null))[_0xff53('0x22')](removeEntity(_0x11666f,null))[_0xff53('0x3f')](handleError(_0x11666f,null));};exports[_0xff53('0x47')]=function(_0xedbaa1,_0x3e7ab3){return db[_0xff53('0x27')]['describe']()[_0xff53('0x22')](respondWithResult(_0x3e7ab3,null))[_0xff53('0x3f')](handleError(_0x3e7ab3,null));}; \ No newline at end of file +var _0xc818=['where','merge','map','type','key','VIRTUAL','filter','include','findAll','rows','show','includeAll','options','find','catch','create','body','update','params','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','count','offset','limit','Content-Range','apply','reject','then','error','stack','name','send','index','UserProfileResource','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick'];(function(_0x33592b,_0x4982eb){var _0x2f8ad3=function(_0x331d20){while(--_0x331d20){_0x33592b['push'](_0x33592b['shift']());}};_0x2f8ad3(++_0x4982eb);}(_0xc818,0x1e3));var _0x8c81=function(_0x5b666c,_0x287f64){_0x5b666c=_0x5b666c-0x0;var _0x96f33e=_0xc818[_0x5b666c];return _0x96f33e;};'use strict';var pdf=require(_0x8c81('0x0'));var emlformat=require(_0x8c81('0x1'));var rimraf=require(_0x8c81('0x2'));var zipdir=require(_0x8c81('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8c81('0x4'));var moment=require(_0x8c81('0x5'));var BPromise=require(_0x8c81('0x6'));var Mustache=require(_0x8c81('0x7'));var util=require(_0x8c81('0x8'));var path=require(_0x8c81('0x9'));var sox=require(_0x8c81('0xa'));var csv=require('to-csv');var ejs=require(_0x8c81('0xb'));var fs=require('fs');var _=require(_0x8c81('0xc'));var squel=require(_0x8c81('0xd'));var crypto=require(_0x8c81('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x8c81('0xf'));var toCsv=require(_0x8c81('0x10'));var querystring=require(_0x8c81('0x11'));var Papa=require(_0x8c81('0x12'));var Redis=require(_0x8c81('0x13'));var authService=require(_0x8c81('0x14'));var qs=require(_0x8c81('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8c81('0x16'))(_0x8c81('0x17'));var utils=require(_0x8c81('0x18'));var config=require(_0x8c81('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5a2d9e,_0x3cdd27){_0x3cdd27=_0x3cdd27||0xcc;return function(_0x63f11f){if(_0x63f11f){return _0x5a2d9e[_0x8c81('0x1a')](_0x3cdd27);}return _0x5a2d9e[_0x8c81('0x1b')](_0x3cdd27)[_0x8c81('0x1c')]();};}function respondWithResult(_0x1b7b1b,_0xd04a1){_0xd04a1=_0xd04a1||0xc8;return function(_0x1500cc){if(_0x1500cc){return _0x1b7b1b['status'](_0xd04a1)['json'](_0x1500cc);}};}function respondWithFilteredResult(_0x1db769,_0x1df3ac){return function(_0x238ce5){if(_0x238ce5){var _0x4fa5=_0x238ce5[_0x8c81('0x1d')],_0xf1682e=_0x1df3ac[_0x8c81('0x1e')],_0x3e59e3=_0x1df3ac[_0x8c81('0x1e')]+_0x1df3ac[_0x8c81('0x1f')],_0x4f7180;if(_0x3e59e3>=_0x4fa5){_0x3e59e3=_0x4fa5;_0x4f7180=0xc8;}else{_0x4f7180=0xce;}_0x1db769[_0x8c81('0x1b')](_0x4f7180);return _0x1db769['set'](_0x8c81('0x20'),_0xf1682e+'-'+_0x3e59e3+'/'+_0x4fa5)['json'](_0x238ce5);}return null;};}function patchUpdates(_0x492d24){return function(_0x49b51b){try{jsonpatch[_0x8c81('0x21')](_0x49b51b,_0x492d24,!![]);}catch(_0x13e312){return BPromise[_0x8c81('0x22')](_0x13e312);}return _0x49b51b['save']();};}function saveUpdates(_0x2bf715,_0x2312d5){return function(_0x348d79){if(_0x348d79){return _0x348d79['update'](_0x2bf715)[_0x8c81('0x23')](function(_0x16c71a){return _0x16c71a;});}return null;};}function removeEntity(_0x56ca80,_0x35d61a){return function(_0x31c4a2){if(_0x31c4a2){return _0x31c4a2['destroy']()['then'](function(){_0x56ca80[_0x8c81('0x1b')](0xcc)[_0x8c81('0x1c')]();});}};}function handleEntityNotFound(_0xfaf3d9,_0x49cedc){return function(_0x8c399c){if(!_0x8c399c){_0xfaf3d9[_0x8c81('0x1a')](0x194);}return _0x8c399c;};}function handleError(_0x2ccd2f,_0xa0f0f7){_0xa0f0f7=_0xa0f0f7||0x1f4;return function(_0x703dba){logger[_0x8c81('0x24')](_0x703dba[_0x8c81('0x25')]);if(_0x703dba[_0x8c81('0x26')]){delete _0x703dba['name'];}_0x2ccd2f['status'](_0xa0f0f7)[_0x8c81('0x27')](_0x703dba);};}exports[_0x8c81('0x28')]=function(_0x2b9df6,_0x21bf77){var _0x3e5ed1={},_0x1f9608={},_0x2e7ba2={'count':0x0,'rows':[]};var _0x1d30d5=db[_0x8c81('0x29')][_0x8c81('0x2a')];_0x1f9608[_0x8c81('0x2b')]=_[_0x8c81('0x2c')](_0x1d30d5);_0x1f9608[_0x8c81('0x2d')]=_['keys'](_0x2b9df6[_0x8c81('0x2d')]);_0x1f9608[_0x8c81('0x2e')]=_[_0x8c81('0x2f')](_0x1f9608[_0x8c81('0x2b')],_0x1f9608[_0x8c81('0x2d')]);_0x3e5ed1[_0x8c81('0x30')]=_[_0x8c81('0x2f')](_0x1f9608[_0x8c81('0x2b')],qs[_0x8c81('0x31')](_0x2b9df6['query'][_0x8c81('0x31')]));_0x3e5ed1[_0x8c81('0x30')]=_0x3e5ed1[_0x8c81('0x30')][_0x8c81('0x32')]?_0x3e5ed1[_0x8c81('0x30')]:_0x1f9608['model'];if(!_0x2b9df6[_0x8c81('0x2d')][_0x8c81('0x33')](_0x8c81('0x34'))){_0x3e5ed1[_0x8c81('0x1f')]=qs[_0x8c81('0x1f')](_0x2b9df6['query']['limit']);_0x3e5ed1[_0x8c81('0x1e')]=qs[_0x8c81('0x1e')](_0x2b9df6[_0x8c81('0x2d')]['offset']);}_0x3e5ed1[_0x8c81('0x35')]=qs[_0x8c81('0x36')](_0x2b9df6[_0x8c81('0x2d')][_0x8c81('0x36')]);_0x3e5ed1['where']=qs[_0x8c81('0x2e')](_[_0x8c81('0x37')](_0x2b9df6['query'],_0x1f9608[_0x8c81('0x2e')]));if(_0x2b9df6['query']['filter']){_0x3e5ed1[_0x8c81('0x38')]=_[_0x8c81('0x39')](_0x3e5ed1[_0x8c81('0x38')],{'$or':_[_0x8c81('0x3a')](_0x1d30d5,function(_0x4ced33){if(_0x4ced33[_0x8c81('0x3b')][_0x8c81('0x3c')]!==_0x8c81('0x3d')){var _0x5dc5cf={};_0x5dc5cf[_0x4ced33['field']]={'$like':'%'+_0x2b9df6[_0x8c81('0x2d')][_0x8c81('0x3e')]+'%'};return _0x5dc5cf;}})});}_0x3e5ed1=_[_0x8c81('0x39')]({},_0x3e5ed1,_0x2b9df6['options']);var _0x195cb2={'where':_0x3e5ed1['where']};return db['UserProfileResource']['count'](_0x195cb2)[_0x8c81('0x23')](function(_0x562342){_0x2e7ba2[_0x8c81('0x1d')]=_0x562342;if(_0x2b9df6['query']['includeAll']){_0x3e5ed1[_0x8c81('0x3f')]=[{'all':!![]}];}return db[_0x8c81('0x29')][_0x8c81('0x40')](_0x3e5ed1);})[_0x8c81('0x23')](function(_0x1e070d){_0x2e7ba2[_0x8c81('0x41')]=_0x1e070d;return _0x2e7ba2;})[_0x8c81('0x23')](respondWithFilteredResult(_0x21bf77,_0x3e5ed1))['catch'](handleError(_0x21bf77,null));};exports[_0x8c81('0x42')]=function(_0x15e499,_0x2fec95){var _0x41f9d2={'raw':![],'where':{'id':_0x15e499['params']['id']}},_0xfbec47={};_0xfbec47[_0x8c81('0x2b')]=_[_0x8c81('0x2c')](db[_0x8c81('0x29')][_0x8c81('0x2a')]);_0xfbec47[_0x8c81('0x2d')]=_[_0x8c81('0x2c')](_0x15e499[_0x8c81('0x2d')]);_0xfbec47[_0x8c81('0x2e')]=_[_0x8c81('0x2f')](_0xfbec47[_0x8c81('0x2b')],_0xfbec47[_0x8c81('0x2d')]);_0x41f9d2[_0x8c81('0x30')]=_['intersection'](_0xfbec47['model'],qs[_0x8c81('0x31')](_0x15e499[_0x8c81('0x2d')][_0x8c81('0x31')]));_0x41f9d2[_0x8c81('0x30')]=_0x41f9d2[_0x8c81('0x30')][_0x8c81('0x32')]?_0x41f9d2[_0x8c81('0x30')]:_0xfbec47['model'];if(_0x15e499['query'][_0x8c81('0x43')]){_0x41f9d2[_0x8c81('0x3f')]=[{'all':!![]}];}_0x41f9d2=_[_0x8c81('0x39')]({},_0x41f9d2,_0x15e499[_0x8c81('0x44')]);return db[_0x8c81('0x29')][_0x8c81('0x45')](_0x41f9d2)[_0x8c81('0x23')](handleEntityNotFound(_0x2fec95,null))['then'](respondWithResult(_0x2fec95,null))[_0x8c81('0x46')](handleError(_0x2fec95,null));};exports[_0x8c81('0x47')]=function(_0x41cbc2,_0x331c74){return db['UserProfileResource']['create'](_0x41cbc2[_0x8c81('0x48')],{})[_0x8c81('0x23')](respondWithResult(_0x331c74,0xc9))[_0x8c81('0x46')](handleError(_0x331c74,null));};exports[_0x8c81('0x49')]=function(_0x52704a,_0x26365f){if(_0x52704a[_0x8c81('0x48')]['id']){delete _0x52704a[_0x8c81('0x48')]['id'];}return db[_0x8c81('0x29')][_0x8c81('0x45')]({'where':{'id':_0x52704a[_0x8c81('0x4a')]['id']}})[_0x8c81('0x23')](handleEntityNotFound(_0x26365f,null))[_0x8c81('0x23')](saveUpdates(_0x52704a[_0x8c81('0x48')],null))[_0x8c81('0x23')](respondWithResult(_0x26365f,null))[_0x8c81('0x46')](handleError(_0x26365f,null));};exports[_0x8c81('0x4b')]=function(_0x25b569,_0x39dbc8){return db[_0x8c81('0x29')][_0x8c81('0x45')]({'where':{'id':_0x25b569['params']['id']}})[_0x8c81('0x23')](handleEntityNotFound(_0x39dbc8,null))[_0x8c81('0x23')](removeEntity(_0x39dbc8,null))['catch'](handleError(_0x39dbc8,null));};exports[_0x8c81('0x4c')]=function(_0x1b928f,_0x38bb79){return db['UserProfileResource'][_0x8c81('0x4c')]()[_0x8c81('0x23')](respondWithResult(_0x38bb79,null))[_0x8c81('0x46')](handleError(_0x38bb79,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index 7446d8b..faa7a9b 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 _0xe351=['../../config/environment','exports','define','UserProfileResource','user_profile_has_resources','resourceId','sectionId','../../config/logger','moment','bluebird','path','rimraf'];(function(_0x1f6444,_0xd3df85){var _0x129fda=function(_0x5065a1){while(--_0x5065a1){_0x1f6444['push'](_0x1f6444['shift']());}};_0x129fda(++_0xd3df85);}(_0xe351,0x1ab));var _0x1e35=function(_0x349c23,_0x2123a9){_0x349c23=_0x349c23-0x0;var _0x5c52fc=_0xe351[_0x349c23];return _0x5c52fc;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1e35('0x0'))('api');var moment=require(_0x1e35('0x1'));var BPromise=require(_0x1e35('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1e35('0x3'));var rimraf=require(_0x1e35('0x4'));var config=require(_0x1e35('0x5'));var attributes=require('./userProfileResource.attributes');module[_0x1e35('0x6')]=function(_0x406d5e,_0x36d2a8){return _0x406d5e[_0x1e35('0x7')](_0x1e35('0x8'),attributes,{'tableName':_0x1e35('0x9'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x1e35('0xa'),_0x1e35('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xcd50=['moment','path','rimraf','../../config/environment','exports','UserProfileResource','compositeIndex','resourceId','lodash','../../config/logger','api'];(function(_0x45f951,_0x2750c8){var _0x24756c=function(_0x31c931){while(--_0x31c931){_0x45f951['push'](_0x45f951['shift']());}};_0x24756c(++_0x2750c8);}(_0xcd50,0x8c));var _0x0cd5=function(_0x2216ce,_0x470236){_0x2216ce=_0x2216ce-0x0;var _0x33e07d=_0xcd50[_0x2216ce];return _0x33e07d;};'use strict';var _=require(_0x0cd5('0x0'));var util=require('util');var logger=require(_0x0cd5('0x1'))(_0x0cd5('0x2'));var moment=require(_0x0cd5('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x0cd5('0x4'));var rimraf=require(_0x0cd5('0x5'));var config=require(_0x0cd5('0x6'));var attributes=require('./userProfileResource.attributes');module[_0x0cd5('0x7')]=function(_0x228077,_0x389d81){return _0x228077['define'](_0x0cd5('0x8'),attributes,{'tableName':'user_profile_has_resources','paranoid':![],'indexes':[{'name':_0x0cd5('0x9'),'fields':[_0x0cd5('0xa'),'sectionId']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js index e9a09de..0916d4e 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 _0x7ced=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','client','http','request','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch'];(function(_0x14294f,_0xb24527){var _0x1d4d6f=function(_0x540e98){while(--_0x540e98){_0x14294f['push'](_0x14294f['shift']());}};_0x1d4d6f(++_0xb24527);}(_0x7ced,0x126));var _0xd7ce=function(_0x59c23a,_0x4eb28d){_0x59c23a=_0x59c23a-0x0;var _0x2ce1ae=_0x7ced[_0x59c23a];return _0x2ce1ae;};'use strict';var _=require(_0xd7ce('0x0'));var util=require(_0xd7ce('0x1'));var moment=require(_0xd7ce('0x2'));var BPromise=require(_0xd7ce('0x3'));var rs=require(_0xd7ce('0x4'));var fs=require('fs');var Redis=require(_0xd7ce('0x5'));var db=require(_0xd7ce('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xd7ce('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xd7ce('0x8')][_0xd7ce('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x53d7f0,_0x12adb2,_0x9ddced){return new BPromise(function(_0x4e7a5d,_0x1e97b5){return client[_0xd7ce('0xa')](_0x53d7f0,_0x9ddced)['then'](function(_0x54ea37){logger[_0xd7ce('0xb')](_0xd7ce('0xc'),_0x12adb2,_0xd7ce('0xd'));logger[_0xd7ce('0xe')](_0xd7ce('0xf'),_0x12adb2,_0xd7ce('0xd'),JSON[_0xd7ce('0x10')](_0x54ea37));if(_0x54ea37[_0xd7ce('0x11')]){if(_0x54ea37[_0xd7ce('0x11')]['code']===0x1f4){logger[_0xd7ce('0x11')](_0xd7ce('0xc'),_0x12adb2,_0x54ea37[_0xd7ce('0x11')][_0xd7ce('0x12')]);return _0x1e97b5(_0x54ea37[_0xd7ce('0x11')][_0xd7ce('0x12')]);}logger[_0xd7ce('0x11')](_0xd7ce('0xc'),_0x12adb2,_0x54ea37[_0xd7ce('0x11')][_0xd7ce('0x12')]);return _0x4e7a5d(_0x54ea37['error']['message']);}else{logger[_0xd7ce('0xb')](_0xd7ce('0xc'),_0x12adb2,'request\x20sent');_0x4e7a5d(_0x54ea37[_0xd7ce('0x13')][_0xd7ce('0x12')]);}})[_0xd7ce('0x14')](function(_0x187dea){logger['error'](_0xd7ce('0xc'),_0x12adb2,_0x187dea);_0x1e97b5(_0x187dea);});});} \ No newline at end of file +var _0x3dd9=['http','request','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client'];(function(_0x584de1,_0x2fe72b){var _0x919e83=function(_0x12c052){while(--_0x12c052){_0x584de1['push'](_0x584de1['shift']());}};_0x919e83(++_0x2fe72b);}(_0x3dd9,0xbe));var _0x93dd=function(_0x5d9ba5,_0x28da12){_0x5d9ba5=_0x5d9ba5-0x0;var _0x37bcca=_0x3dd9[_0x5d9ba5];return _0x37bcca;};'use strict';var _=require(_0x93dd('0x0'));var util=require(_0x93dd('0x1'));var moment=require(_0x93dd('0x2'));var BPromise=require(_0x93dd('0x3'));var rs=require(_0x93dd('0x4'));var fs=require('fs');var Redis=require(_0x93dd('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x93dd('0x6'));var logger=require('../../config/logger')(_0x93dd('0x7'));var config=require('../../config/environment');var jayson=require(_0x93dd('0x8'));var client=jayson[_0x93dd('0x9')][_0x93dd('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x440d91,_0x45a957,_0x548040){return new BPromise(function(_0x180750,_0x466d51){return client[_0x93dd('0xb')](_0x440d91,_0x548040)['then'](function(_0x5001d7){logger[_0x93dd('0xc')](_0x93dd('0xd'),_0x45a957,_0x93dd('0xe'));logger[_0x93dd('0xf')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x45a957,_0x93dd('0xe'),JSON['stringify'](_0x5001d7));if(_0x5001d7['error']){if(_0x5001d7[_0x93dd('0x10')][_0x93dd('0x11')]===0x1f4){logger[_0x93dd('0x10')]('UserProfileResource,\x20%s,\x20%s',_0x45a957,_0x5001d7[_0x93dd('0x10')][_0x93dd('0x12')]);return _0x466d51(_0x5001d7[_0x93dd('0x10')][_0x93dd('0x12')]);}logger[_0x93dd('0x10')](_0x93dd('0xd'),_0x45a957,_0x5001d7[_0x93dd('0x10')][_0x93dd('0x12')]);return _0x180750(_0x5001d7['error'][_0x93dd('0x12')]);}else{logger[_0x93dd('0xc')]('UserProfileResource,\x20%s,\x20%s',_0x45a957,'request\x20sent');_0x180750(_0x5001d7[_0x93dd('0x13')]['message']);}})['catch'](function(_0x56b9bc){logger['error']('UserProfileResource,\x20%s,\x20%s',_0x45a957,_0x56b9bc);_0x466d51(_0x56b9bc);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index d25cf40..4e26c1e 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 _0x7f5b=['destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./userProfileSection.controller','get','isAuthenticated','describe','/:id','post','create','put','delete'];(function(_0x596efe,_0x3295fd){var _0xf1c01=function(_0x25eb15){while(--_0x25eb15){_0x596efe['push'](_0x596efe['shift']());}};_0xf1c01(++_0x3295fd);}(_0x7f5b,0x101));var _0xb7f5=function(_0x55c947,_0x5e20a8){_0x55c947=_0x55c947-0x0;var _0x2556b3=_0x7f5b[_0x55c947];return _0x2556b3;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xb7f5('0x0'));var timeout=require(_0xb7f5('0x1'));var express=require(_0xb7f5('0x2'));var router=express[_0xb7f5('0x3')]();var auth=require(_0xb7f5('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xb7f5('0x5'));var controller=require(_0xb7f5('0x6'));router[_0xb7f5('0x7')]('/',auth[_0xb7f5('0x8')](),controller['index']);router[_0xb7f5('0x7')]('/describe',auth['isAuthenticated'](),controller[_0xb7f5('0x9')]);router[_0xb7f5('0x7')](_0xb7f5('0xa'),auth[_0xb7f5('0x8')](),controller['show']);router[_0xb7f5('0xb')]('/',auth[_0xb7f5('0x8')](),controller[_0xb7f5('0xc')]);router[_0xb7f5('0xd')](_0xb7f5('0xa'),auth[_0xb7f5('0x8')](),controller['update']);router[_0xb7f5('0xe')](_0xb7f5('0xa'),auth['isAuthenticated'](),controller[_0xb7f5('0xf')]);module[_0xb7f5('0x10')]=router; \ No newline at end of file +var _0x5645=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileSection.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x6d47ef,_0x55c533){var _0x2aebd7=function(_0x1f7b9c){while(--_0x1f7b9c){_0x6d47ef['push'](_0x6d47ef['shift']());}};_0x2aebd7(++_0x55c533);}(_0x5645,0x19e));var _0x5564=function(_0x2b45d3,_0x54fb9f){_0x2b45d3=_0x2b45d3-0x0;var _0x48a09d=_0x5645[_0x2b45d3];return _0x48a09d;};'use strict';var multer=require(_0x5564('0x0'));var util=require(_0x5564('0x1'));var path=require(_0x5564('0x2'));var timeout=require(_0x5564('0x3'));var express=require(_0x5564('0x4'));var router=express['Router']();var auth=require(_0x5564('0x5'));var interaction=require(_0x5564('0x6'));var config=require(_0x5564('0x7'));var controller=require(_0x5564('0x8'));router[_0x5564('0x9')]('/',auth[_0x5564('0xa')](),controller[_0x5564('0xb')]);router[_0x5564('0x9')](_0x5564('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x5564('0x9')](_0x5564('0xd'),auth[_0x5564('0xa')](),controller[_0x5564('0xe')]);router[_0x5564('0xf')]('/',auth['isAuthenticated'](),controller[_0x5564('0x10')]);router[_0x5564('0x11')]('/:id',auth[_0x5564('0xa')](),controller[_0x5564('0x12')]);router[_0x5564('0x13')](_0x5564('0xd'),auth[_0x5564('0xa')](),controller[_0x5564('0x14')]);module[_0x5564('0x15')]=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index 9c327a0..7081e8b 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 _0x1d25=['BOOLEAN','setDataValue','crudPermissions','join','getDataValue','split','sequelize','exports','STRING','INTEGER'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x1d25,0xba));var _0x51d2=function(_0x3a94e1,_0x22e4fd){_0x3a94e1=_0x3a94e1-0x0;var _0x6a09d5=_0x1d25[_0x3a94e1];return _0x6a09d5;};'use strict';var Sequelize=require(_0x51d2('0x0'));module[_0x51d2('0x1')]={'name':{'type':Sequelize[_0x51d2('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0x51d2('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x51d2('0x3')],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x51d2('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x51d2('0x2')],'set':function(_0x4c93f2){this[_0x51d2('0x5')](_0x51d2('0x6'),_0x4c93f2?_0x4c93f2[_0x51d2('0x7')](''):[]);},'get':function(){return this[_0x51d2('0x8')](_0x51d2('0x6'))?this[_0x51d2('0x8')]('crudPermissions')[_0x51d2('0x9')](''):[];}}}; \ No newline at end of file +var _0x8cdb=['BOOLEAN','setDataValue','join','crudPermissions','sequelize','STRING','INTEGER'];(function(_0x278e3c,_0x1c9cfd){var _0x3e2d9b=function(_0x34d928){while(--_0x34d928){_0x278e3c['push'](_0x278e3c['shift']());}};_0x3e2d9b(++_0x1c9cfd);}(_0x8cdb,0x138));var _0xb8cd=function(_0x598dfb,_0x59b260){_0x598dfb=_0x598dfb-0x0;var _0x3d03ee=_0x8cdb[_0x598dfb];return _0x3d03ee;};'use strict';var Sequelize=require(_0xb8cd('0x0'));module['exports']={'name':{'type':Sequelize[_0xb8cd('0x1')],'allowNull':![]},'category':{'type':Sequelize[_0xb8cd('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xb8cd('0x2')],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xb8cd('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xb8cd('0x1')],'set':function(_0x3f341a){this[_0xb8cd('0x4')]('crudPermissions',_0x3f341a?_0x3f341a[_0xb8cd('0x5')](''):[]);},'get':function(){return this['getDataValue'](_0xb8cd('0x6'))?this['getDataValue'](_0xb8cd('0x6'))['split'](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index 8d9ec3e..ce4d52f 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 _0x5fc3=['length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','includeAll','findAll','rows','catch','show','params','include','create','body','find','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','end','status','count','offset','limit','Content-Range','json','apply','reject','update','then','destroy','error','stack','name','index','UserProfileSection','model','keys','query','filters','intersection','attributes','fields'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x5fc3,0xa8));var _0x35fc=function(_0x622035,_0x1a4b91){_0x622035=_0x622035-0x0;var _0x326cf2=_0x5fc3[_0x622035];return _0x326cf2;};'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 hardwareService=require(_0x35fc('0x13'));var logger=require('../../config/logger')(_0x35fc('0x14'));var utils=require(_0x35fc('0x15'));var config=require('../../config/environment');var db=require(_0x35fc('0x16'))['db'];function respondWithStatusCode(_0x1a9f2b,_0x5469f5){_0x5469f5=_0x5469f5||0xcc;return function(_0x4cbe74){if(_0x4cbe74){return _0x1a9f2b[_0x35fc('0x17')](_0x5469f5);}return _0x1a9f2b['status'](_0x5469f5)[_0x35fc('0x18')]();};}function respondWithResult(_0x22055e,_0x2a6ad2){_0x2a6ad2=_0x2a6ad2||0xc8;return function(_0x29730f){if(_0x29730f){return _0x22055e[_0x35fc('0x19')](_0x2a6ad2)['json'](_0x29730f);}};}function respondWithFilteredResult(_0x59507a,_0x5eac0f){return function(_0x558364){if(_0x558364){var _0x398b67=_0x558364[_0x35fc('0x1a')],_0x229d56=_0x5eac0f[_0x35fc('0x1b')],_0x53b898=_0x5eac0f['offset']+_0x5eac0f[_0x35fc('0x1c')],_0x154958;if(_0x53b898>=_0x398b67){_0x53b898=_0x398b67;_0x154958=0xc8;}else{_0x154958=0xce;}_0x59507a[_0x35fc('0x19')](_0x154958);return _0x59507a['set'](_0x35fc('0x1d'),_0x229d56+'-'+_0x53b898+'/'+_0x398b67)[_0x35fc('0x1e')](_0x558364);}return null;};}function patchUpdates(_0x2e513b){return function(_0x5f56c6){try{jsonpatch[_0x35fc('0x1f')](_0x5f56c6,_0x2e513b,!![]);}catch(_0x3c58ea){return BPromise[_0x35fc('0x20')](_0x3c58ea);}return _0x5f56c6['save']();};}function saveUpdates(_0x402cff,_0x350a27){return function(_0x3229d1){if(_0x3229d1){return _0x3229d1[_0x35fc('0x21')](_0x402cff)[_0x35fc('0x22')](function(_0x21f1a9){return _0x21f1a9;});}return null;};}function removeEntity(_0x155016,_0x3b05b0){return function(_0x2405e8){if(_0x2405e8){return _0x2405e8[_0x35fc('0x23')]()['then'](function(){_0x155016[_0x35fc('0x19')](0xcc)[_0x35fc('0x18')]();});}};}function handleEntityNotFound(_0x257719,_0x2d8183){return function(_0x3b4743){if(!_0x3b4743){_0x257719['sendStatus'](0x194);}return _0x3b4743;};}function handleError(_0x33f5e8,_0x4c587a){_0x4c587a=_0x4c587a||0x1f4;return function(_0x561bf8){logger[_0x35fc('0x24')](_0x561bf8[_0x35fc('0x25')]);if(_0x561bf8[_0x35fc('0x26')]){delete _0x561bf8['name'];}_0x33f5e8[_0x35fc('0x19')](_0x4c587a)['send'](_0x561bf8);};}exports[_0x35fc('0x27')]=function(_0xdfab9f,_0x5cb986){var _0x519264={},_0x47774c={},_0x58edb6={'count':0x0,'rows':[]};var _0x274208=db[_0x35fc('0x28')]['rawAttributes'];_0x47774c[_0x35fc('0x29')]=_[_0x35fc('0x2a')](_0x274208);_0x47774c[_0x35fc('0x2b')]=_[_0x35fc('0x2a')](_0xdfab9f[_0x35fc('0x2b')]);_0x47774c[_0x35fc('0x2c')]=_[_0x35fc('0x2d')](_0x47774c[_0x35fc('0x29')],_0x47774c['query']);_0x519264[_0x35fc('0x2e')]=_[_0x35fc('0x2d')](_0x47774c[_0x35fc('0x29')],qs['fields'](_0xdfab9f[_0x35fc('0x2b')][_0x35fc('0x2f')]));_0x519264[_0x35fc('0x2e')]=_0x519264[_0x35fc('0x2e')][_0x35fc('0x30')]?_0x519264[_0x35fc('0x2e')]:_0x47774c[_0x35fc('0x29')];if(!_0xdfab9f[_0x35fc('0x2b')][_0x35fc('0x31')](_0x35fc('0x32'))){_0x519264['limit']=qs['limit'](_0xdfab9f[_0x35fc('0x2b')]['limit']);_0x519264[_0x35fc('0x1b')]=qs[_0x35fc('0x1b')](_0xdfab9f[_0x35fc('0x2b')][_0x35fc('0x1b')]);}_0x519264[_0x35fc('0x33')]=qs[_0x35fc('0x34')](_0xdfab9f['query'][_0x35fc('0x34')]);_0x519264[_0x35fc('0x35')]=qs[_0x35fc('0x2c')](_[_0x35fc('0x36')](_0xdfab9f[_0x35fc('0x2b')],_0x47774c[_0x35fc('0x2c')]));if(_0xdfab9f['query'][_0x35fc('0x37')]){_0x519264[_0x35fc('0x35')]=_[_0x35fc('0x38')](_0x519264['where'],{'$or':_[_0x35fc('0x39')](_0x274208,function(_0x48d223){if(_0x48d223[_0x35fc('0x3a')][_0x35fc('0x3b')]!==_0x35fc('0x3c')){var _0x2e00e3={};_0x2e00e3[_0x48d223['field']]={'$like':'%'+_0xdfab9f['query']['filter']+'%'};return _0x2e00e3;}})});}_0x519264=_[_0x35fc('0x38')]({},_0x519264,_0xdfab9f['options']);var _0x20f8bb={'where':_0x519264['where']};return db[_0x35fc('0x28')][_0x35fc('0x1a')](_0x20f8bb)[_0x35fc('0x22')](function(_0x22b724){_0x58edb6[_0x35fc('0x1a')]=_0x22b724;if(_0xdfab9f[_0x35fc('0x2b')][_0x35fc('0x3d')]){_0x519264['include']=[{'all':!![]}];}return db[_0x35fc('0x28')][_0x35fc('0x3e')](_0x519264);})['then'](function(_0x1feda5){_0x58edb6[_0x35fc('0x3f')]=_0x1feda5;return _0x58edb6;})[_0x35fc('0x22')](respondWithFilteredResult(_0x5cb986,_0x519264))[_0x35fc('0x40')](handleError(_0x5cb986,null));};exports[_0x35fc('0x41')]=function(_0x31d926,_0x58f25c){var _0x3f6480={'raw':![],'where':{'id':_0x31d926[_0x35fc('0x42')]['id']}},_0x267858={};_0x267858['model']=_[_0x35fc('0x2a')](db[_0x35fc('0x28')]['rawAttributes']);_0x267858[_0x35fc('0x2b')]=_[_0x35fc('0x2a')](_0x31d926[_0x35fc('0x2b')]);_0x267858[_0x35fc('0x2c')]=_[_0x35fc('0x2d')](_0x267858[_0x35fc('0x29')],_0x267858[_0x35fc('0x2b')]);_0x3f6480[_0x35fc('0x2e')]=_['intersection'](_0x267858['model'],qs[_0x35fc('0x2f')](_0x31d926[_0x35fc('0x2b')]['fields']));_0x3f6480['attributes']=_0x3f6480['attributes'][_0x35fc('0x30')]?_0x3f6480[_0x35fc('0x2e')]:_0x267858['model'];if(_0x31d926[_0x35fc('0x2b')][_0x35fc('0x3d')]){_0x3f6480[_0x35fc('0x43')]=[{'all':!![]}];}_0x3f6480=_[_0x35fc('0x38')]({},_0x3f6480,_0x31d926['options']);return db['UserProfileSection']['find'](_0x3f6480)['then'](handleEntityNotFound(_0x58f25c,null))['then'](respondWithResult(_0x58f25c,null))[_0x35fc('0x40')](handleError(_0x58f25c,null));};exports[_0x35fc('0x44')]=function(_0x4fc5bc,_0x119925){return db['UserProfileSection'][_0x35fc('0x44')](_0x4fc5bc[_0x35fc('0x45')],{})[_0x35fc('0x22')](respondWithResult(_0x119925,0xc9))[_0x35fc('0x40')](handleError(_0x119925,null));};exports[_0x35fc('0x21')]=function(_0x5d3d0f,_0x64d381){if(_0x5d3d0f[_0x35fc('0x45')]['id']){delete _0x5d3d0f['body']['id'];}return db[_0x35fc('0x28')][_0x35fc('0x46')]({'where':{'id':_0x5d3d0f[_0x35fc('0x42')]['id']}})[_0x35fc('0x22')](handleEntityNotFound(_0x64d381,null))['then'](saveUpdates(_0x5d3d0f[_0x35fc('0x45')],null))['then'](respondWithResult(_0x64d381,null))['catch'](handleError(_0x64d381,null));};exports[_0x35fc('0x23')]=function(_0x9db7e8,_0x18dc78){return db[_0x35fc('0x28')][_0x35fc('0x46')]({'where':{'id':_0x9db7e8[_0x35fc('0x42')]['id']}})[_0x35fc('0x22')](handleEntityNotFound(_0x18dc78,null))[_0x35fc('0x22')](removeEntity(_0x18dc78,null))['catch'](handleError(_0x18dc78,null));};exports[_0x35fc('0x47')]=function(_0x91d7c0,_0xeca02e){return db[_0x35fc('0x28')][_0x35fc('0x47')]()[_0x35fc('0x22')](respondWithResult(_0xeca02e,null))[_0x35fc('0x40')](handleError(_0xeca02e,null));}; \ No newline at end of file +var _0xc4aa=['order','sort','where','merge','map','type','key','field','options','findAll','rows','catch','show','params','includeAll','find','create','body','describe','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','../../config/license/hardware','api','../../config/environment','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','sendStatus','error','stack','name','send','index','UserProfileSection','rawAttributes','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit'];(function(_0x53594d,_0xb372ae){var _0x3b2544=function(_0x33359f){while(--_0x33359f){_0x53594d['push'](_0x53594d['shift']());}};_0x3b2544(++_0xb372ae);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0xc4aa[_0x51020b];return _0x371e47;};'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 hardwareService=require(_0xac4a('0x12'));var logger=require('../../config/logger')(_0xac4a('0x13'));var utils=require('../../config/utils');var config=require(_0xac4a('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x333ca5,_0x2a0776){_0x2a0776=_0x2a0776||0xcc;return function(_0x24291d){if(_0x24291d){return _0x333ca5['sendStatus'](_0x2a0776);}return _0x333ca5[_0xac4a('0x15')](_0x2a0776)[_0xac4a('0x16')]();};}function respondWithResult(_0x247b78,_0x6e00d4){_0x6e00d4=_0x6e00d4||0xc8;return function(_0x1b4313){if(_0x1b4313){return _0x247b78[_0xac4a('0x15')](_0x6e00d4)[_0xac4a('0x17')](_0x1b4313);}};}function respondWithFilteredResult(_0x33c287,_0x190418){return function(_0x42c7fc){if(_0x42c7fc){var _0x11e101=_0x42c7fc[_0xac4a('0x18')],_0x26dbb8=_0x190418[_0xac4a('0x19')],_0x4a2119=_0x190418[_0xac4a('0x19')]+_0x190418[_0xac4a('0x1a')],_0x402fff;if(_0x4a2119>=_0x11e101){_0x4a2119=_0x11e101;_0x402fff=0xc8;}else{_0x402fff=0xce;}_0x33c287[_0xac4a('0x15')](_0x402fff);return _0x33c287[_0xac4a('0x1b')](_0xac4a('0x1c'),_0x26dbb8+'-'+_0x4a2119+'/'+_0x11e101)['json'](_0x42c7fc);}return null;};}function patchUpdates(_0x5ac21e){return function(_0x21a729){try{jsonpatch[_0xac4a('0x1d')](_0x21a729,_0x5ac21e,!![]);}catch(_0x39b691){return BPromise['reject'](_0x39b691);}return _0x21a729[_0xac4a('0x1e')]();};}function saveUpdates(_0x15c223,_0x3752e4){return function(_0x3a3cdb){if(_0x3a3cdb){return _0x3a3cdb[_0xac4a('0x1f')](_0x15c223)[_0xac4a('0x20')](function(_0xe38996){return _0xe38996;});}return null;};}function removeEntity(_0x3ca790,_0x534092){return function(_0x3d8f0a){if(_0x3d8f0a){return _0x3d8f0a[_0xac4a('0x21')]()['then'](function(){_0x3ca790[_0xac4a('0x15')](0xcc)[_0xac4a('0x16')]();});}};}function handleEntityNotFound(_0x3eacd3,_0x947d8e){return function(_0x4d2d6c){if(!_0x4d2d6c){_0x3eacd3[_0xac4a('0x22')](0x194);}return _0x4d2d6c;};}function handleError(_0x2503d8,_0x15435c){_0x15435c=_0x15435c||0x1f4;return function(_0x412494){logger[_0xac4a('0x23')](_0x412494[_0xac4a('0x24')]);if(_0x412494[_0xac4a('0x25')]){delete _0x412494[_0xac4a('0x25')];}_0x2503d8[_0xac4a('0x15')](_0x15435c)[_0xac4a('0x26')](_0x412494);};}exports[_0xac4a('0x27')]=function(_0x215a31,_0x14832b){var _0x472c57={},_0x1c13dc={},_0x20202c={'count':0x0,'rows':[]};var _0x4e17ce=db[_0xac4a('0x28')][_0xac4a('0x29')];_0x1c13dc[_0xac4a('0x2a')]=_[_0xac4a('0x2b')](_0x4e17ce);_0x1c13dc[_0xac4a('0x2c')]=_['keys'](_0x215a31['query']);_0x1c13dc[_0xac4a('0x2d')]=_[_0xac4a('0x2e')](_0x1c13dc[_0xac4a('0x2a')],_0x1c13dc['query']);_0x472c57['attributes']=_[_0xac4a('0x2e')](_0x1c13dc[_0xac4a('0x2a')],qs[_0xac4a('0x2f')](_0x215a31[_0xac4a('0x2c')][_0xac4a('0x2f')]));_0x472c57['attributes']=_0x472c57[_0xac4a('0x30')]['length']?_0x472c57[_0xac4a('0x30')]:_0x1c13dc['model'];if(!_0x215a31[_0xac4a('0x2c')][_0xac4a('0x31')](_0xac4a('0x32'))){_0x472c57[_0xac4a('0x1a')]=qs[_0xac4a('0x1a')](_0x215a31[_0xac4a('0x2c')][_0xac4a('0x1a')]);_0x472c57[_0xac4a('0x19')]=qs[_0xac4a('0x19')](_0x215a31[_0xac4a('0x2c')][_0xac4a('0x19')]);}_0x472c57[_0xac4a('0x33')]=qs[_0xac4a('0x34')](_0x215a31[_0xac4a('0x2c')]['sort']);_0x472c57[_0xac4a('0x35')]=qs[_0xac4a('0x2d')](_['pick'](_0x215a31[_0xac4a('0x2c')],_0x1c13dc[_0xac4a('0x2d')]));if(_0x215a31['query']['filter']){_0x472c57[_0xac4a('0x35')]=_[_0xac4a('0x36')](_0x472c57[_0xac4a('0x35')],{'$or':_[_0xac4a('0x37')](_0x4e17ce,function(_0x4f5986){if(_0x4f5986[_0xac4a('0x38')][_0xac4a('0x39')]!=='VIRTUAL'){var _0x37f2ee={};_0x37f2ee[_0x4f5986[_0xac4a('0x3a')]]={'$like':'%'+_0x215a31[_0xac4a('0x2c')]['filter']+'%'};return _0x37f2ee;}})});}_0x472c57=_[_0xac4a('0x36')]({},_0x472c57,_0x215a31[_0xac4a('0x3b')]);var _0x1b5427={'where':_0x472c57['where']};return db[_0xac4a('0x28')][_0xac4a('0x18')](_0x1b5427)['then'](function(_0x59bebf){_0x20202c[_0xac4a('0x18')]=_0x59bebf;if(_0x215a31['query']['includeAll']){_0x472c57['include']=[{'all':!![]}];}return db['UserProfileSection'][_0xac4a('0x3c')](_0x472c57);})[_0xac4a('0x20')](function(_0x37834b){_0x20202c[_0xac4a('0x3d')]=_0x37834b;return _0x20202c;})[_0xac4a('0x20')](respondWithFilteredResult(_0x14832b,_0x472c57))[_0xac4a('0x3e')](handleError(_0x14832b,null));};exports[_0xac4a('0x3f')]=function(_0x2b16f0,_0x28292c){var _0x1f7721={'raw':![],'where':{'id':_0x2b16f0[_0xac4a('0x40')]['id']}},_0x14f7d5={};_0x14f7d5['model']=_['keys'](db['UserProfileSection'][_0xac4a('0x29')]);_0x14f7d5[_0xac4a('0x2c')]=_[_0xac4a('0x2b')](_0x2b16f0[_0xac4a('0x2c')]);_0x14f7d5[_0xac4a('0x2d')]=_[_0xac4a('0x2e')](_0x14f7d5[_0xac4a('0x2a')],_0x14f7d5[_0xac4a('0x2c')]);_0x1f7721[_0xac4a('0x30')]=_[_0xac4a('0x2e')](_0x14f7d5['model'],qs[_0xac4a('0x2f')](_0x2b16f0[_0xac4a('0x2c')][_0xac4a('0x2f')]));_0x1f7721[_0xac4a('0x30')]=_0x1f7721[_0xac4a('0x30')]['length']?_0x1f7721[_0xac4a('0x30')]:_0x14f7d5[_0xac4a('0x2a')];if(_0x2b16f0['query'][_0xac4a('0x41')]){_0x1f7721['include']=[{'all':!![]}];}_0x1f7721=_[_0xac4a('0x36')]({},_0x1f7721,_0x2b16f0[_0xac4a('0x3b')]);return db[_0xac4a('0x28')][_0xac4a('0x42')](_0x1f7721)[_0xac4a('0x20')](handleEntityNotFound(_0x28292c,null))[_0xac4a('0x20')](respondWithResult(_0x28292c,null))[_0xac4a('0x3e')](handleError(_0x28292c,null));};exports[_0xac4a('0x43')]=function(_0x98e0c4,_0xcb002b){return db[_0xac4a('0x28')][_0xac4a('0x43')](_0x98e0c4['body'],{})[_0xac4a('0x20')](respondWithResult(_0xcb002b,0xc9))[_0xac4a('0x3e')](handleError(_0xcb002b,null));};exports[_0xac4a('0x1f')]=function(_0x58759a,_0x1764bf){if(_0x58759a[_0xac4a('0x44')]['id']){delete _0x58759a['body']['id'];}return db[_0xac4a('0x28')]['find']({'where':{'id':_0x58759a[_0xac4a('0x40')]['id']}})[_0xac4a('0x20')](handleEntityNotFound(_0x1764bf,null))[_0xac4a('0x20')](saveUpdates(_0x58759a['body'],null))['then'](respondWithResult(_0x1764bf,null))[_0xac4a('0x3e')](handleError(_0x1764bf,null));};exports['destroy']=function(_0x18ae96,_0x566258){return db[_0xac4a('0x28')]['find']({'where':{'id':_0x18ae96[_0xac4a('0x40')]['id']}})[_0xac4a('0x20')](handleEntityNotFound(_0x566258,null))[_0xac4a('0x20')](removeEntity(_0x566258,null))[_0xac4a('0x3e')](handleError(_0x566258,null));};exports['describe']=function(_0x31c794,_0x2af87f){return db[_0xac4a('0x28')][_0xac4a('0x45')]()[_0xac4a('0x20')](respondWithResult(_0x2af87f,null))[_0xac4a('0x3e')](handleError(_0x2af87f,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index 33834f7..f80331a 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 _0xddcc=['path','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','sectionId','userProfileId','lodash','util','api','moment','bluebird','request-promise'];(function(_0xb068ca,_0x4388a9){var _0x1cfca3=function(_0xd8c7b6){while(--_0xd8c7b6){_0xb068ca['push'](_0xb068ca['shift']());}};_0x1cfca3(++_0x4388a9);}(_0xddcc,0x8a));var _0xcddc=function(_0x517b31,_0x1a041e){_0x517b31=_0x517b31-0x0;var _0x57700e=_0xddcc[_0x517b31];return _0x57700e;};'use strict';var _=require(_0xcddc('0x0'));var util=require(_0xcddc('0x1'));var logger=require('../../config/logger')(_0xcddc('0x2'));var moment=require(_0xcddc('0x3'));var BPromise=require(_0xcddc('0x4'));var rp=require(_0xcddc('0x5'));var fs=require('fs');var path=require(_0xcddc('0x6'));var rimraf=require(_0xcddc('0x7'));var config=require(_0xcddc('0x8'));var attributes=require(_0xcddc('0x9'));module[_0xcddc('0xa')]=function(_0x5766e7,_0x4b25d7){return _0x5766e7[_0xcddc('0xb')](_0xcddc('0xc'),attributes,{'tableName':_0xcddc('0xd'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0xcddc('0xe'),_0xcddc('0xf')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc224=['user_profile_has_sections','compositeIndex','userProfileId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','exports','define','UserProfileSection'];(function(_0x9a51b3,_0x34ac18){var _0x4ca7b1=function(_0x455c6d){while(--_0x455c6d){_0x9a51b3['push'](_0x9a51b3['shift']());}};_0x4ca7b1(++_0x34ac18);}(_0xc224,0x15c));var _0x4c22=function(_0x4b35b6,_0x297824){_0x4b35b6=_0x4b35b6-0x0;var _0x149c96=_0xc224[_0x4b35b6];return _0x149c96;};'use strict';var _=require(_0x4c22('0x0'));var util=require(_0x4c22('0x1'));var logger=require(_0x4c22('0x2'))(_0x4c22('0x3'));var moment=require(_0x4c22('0x4'));var BPromise=require(_0x4c22('0x5'));var rp=require(_0x4c22('0x6'));var fs=require('fs');var path=require(_0x4c22('0x7'));var rimraf=require('rimraf');var config=require(_0x4c22('0x8'));var attributes=require('./userProfileSection.attributes');module[_0x4c22('0x9')]=function(_0x29ce61,_0x91fac4){return _0x29ce61[_0x4c22('0xa')](_0x4c22('0xb'),attributes,{'tableName':_0x4c22('0xc'),'paranoid':![],'indexes':[{'name':_0x4c22('0xd'),'fields':['sectionId',_0x4c22('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js index b244e61..2a7e238 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 _0x7bee=['randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','http','request','then','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','util','moment','bluebird'];(function(_0x2f5051,_0x3ed701){var _0x2b2304=function(_0x2470f3){while(--_0x2470f3){_0x2f5051['push'](_0x2f5051['shift']());}};_0x2b2304(++_0x3ed701);}(_0x7bee,0x13d));var _0xe7be=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x7bee[_0x40a045];return _0x1a687c;};'use strict';var _=require('lodash');var util=require(_0xe7be('0x0'));var moment=require(_0xe7be('0x1'));var BPromise=require(_0xe7be('0x2'));var rs=require(_0xe7be('0x3'));var fs=require('fs');var Redis=require(_0xe7be('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xe7be('0x5'));var logger=require(_0xe7be('0x6'))('rpc');var config=require(_0xe7be('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xe7be('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x554764,_0x1ff6c6,_0x595be3){return new BPromise(function(_0x1d5cff,_0x360bf1){return client[_0xe7be('0x9')](_0x554764,_0x595be3)[_0xe7be('0xa')](function(_0x6c7a34){logger[_0xe7be('0xb')](_0xe7be('0xc'),_0x1ff6c6,_0xe7be('0xd'));logger[_0xe7be('0xe')]('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x1ff6c6,'request\x20sent',JSON[_0xe7be('0xf')](_0x6c7a34));if(_0x6c7a34[_0xe7be('0x10')]){if(_0x6c7a34[_0xe7be('0x10')][_0xe7be('0x11')]===0x1f4){logger['error'](_0xe7be('0xc'),_0x1ff6c6,_0x6c7a34[_0xe7be('0x10')][_0xe7be('0x12')]);return _0x360bf1(_0x6c7a34[_0xe7be('0x10')]['message']);}logger[_0xe7be('0x10')](_0xe7be('0xc'),_0x1ff6c6,_0x6c7a34['error'][_0xe7be('0x12')]);return _0x1d5cff(_0x6c7a34[_0xe7be('0x10')][_0xe7be('0x12')]);}else{logger[_0xe7be('0xb')]('UserProfileSection,\x20%s,\x20%s',_0x1ff6c6,'request\x20sent');_0x1d5cff(_0x6c7a34[_0xe7be('0x13')][_0xe7be('0x12')]);}})['catch'](function(_0x1b866b){logger[_0xe7be('0x10')]('UserProfileSection,\x20%s,\x20%s',_0x1ff6c6,_0x1b866b);_0x360bf1(_0x1b866b);});});} \ No newline at end of file +var _0x7d7e=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','request','then','info','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','code','error','UserProfileSection,\x20%s,\x20%s','message','result','catch','lodash','moment'];(function(_0x37026f,_0x2df88f){var _0x40cb74=function(_0x5276ac){while(--_0x5276ac){_0x37026f['push'](_0x37026f['shift']());}};_0x40cb74(++_0x2df88f);}(_0x7d7e,0x1a0));var _0xe7d7=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x7d7e[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0xe7d7('0x0'));var util=require('util');var moment=require(_0xe7d7('0x1'));var BPromise=require(_0xe7d7('0x2'));var rs=require(_0xe7d7('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe7d7('0x4'))['db'];var utils=require(_0xe7d7('0x5'));var logger=require(_0xe7d7('0x6'))(_0xe7d7('0x7'));var config=require('../../config/environment');var jayson=require(_0xe7d7('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1db1a9,_0x378649,_0x11ec0c){return new BPromise(function(_0x474dc4,_0xdb3e6c){return client[_0xe7d7('0x9')](_0x1db1a9,_0x11ec0c)[_0xe7d7('0xa')](function(_0x45b183){logger[_0xe7d7('0xb')]('UserProfileSection,\x20%s,\x20%s',_0x378649,_0xe7d7('0xc'));logger[_0xe7d7('0xd')](_0xe7d7('0xe'),_0x378649,_0xe7d7('0xc'),JSON[_0xe7d7('0xf')](_0x45b183));if(_0x45b183['error']){if(_0x45b183['error'][_0xe7d7('0x10')]===0x1f4){logger[_0xe7d7('0x11')](_0xe7d7('0x12'),_0x378649,_0x45b183['error']['message']);return _0xdb3e6c(_0x45b183['error']['message']);}logger[_0xe7d7('0x11')](_0xe7d7('0x12'),_0x378649,_0x45b183[_0xe7d7('0x11')][_0xe7d7('0x13')]);return _0x474dc4(_0x45b183[_0xe7d7('0x11')]['message']);}else{logger[_0xe7d7('0xb')](_0xe7d7('0x12'),_0x378649,_0xe7d7('0xc'));_0x474dc4(_0x45b183[_0xe7d7('0x14')][_0xe7d7('0x13')]);}})[_0xe7d7('0x15')](function(_0x2d336c){logger[_0xe7d7('0x11')](_0xe7d7('0x12'),_0x378649,_0x2d336c);_0xdb3e6c(_0x2d336c);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index 04c0311..a26193f 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 _0x2971=['../../components/interaction/service','util','path','connect-timeout','express','Router'];(function(_0x50e598,_0x2f7ed7){var _0x1ba008=function(_0xe99bd0){while(--_0xe99bd0){_0x50e598['push'](_0x50e598['shift']());}};_0x1ba008(++_0x2f7ed7);}(_0x2971,0x1db));var _0x1297=function(_0x50354c,_0x3ae27f){_0x50354c=_0x50354c-0x0;var _0x1bcc38=_0x2971[_0x50354c];return _0x1bcc38;};'use strict';var multer=require('multer');var util=require(_0x1297('0x0'));var path=require(_0x1297('0x1'));var timeout=require(_0x1297('0x2'));var express=require(_0x1297('0x3'));var router=express[_0x1297('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x1297('0x5'));var config=require('../../config/environment');module['exports']=router; \ No newline at end of file +var _0x0213=['util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','exports','multer'];(function(_0x4efd3d,_0x2b9694){var _0x1293f2=function(_0x14b90f){while(--_0x14b90f){_0x4efd3d['push'](_0x4efd3d['shift']());}};_0x1293f2(++_0x2b9694);}(_0x0213,0x1d3));var _0x3021=function(_0x277af0,_0x1f0361){_0x277af0=_0x277af0-0x0;var _0x43bd7c=_0x0213[_0x277af0];return _0x43bd7c;};'use strict';var multer=require(_0x3021('0x0'));var util=require(_0x3021('0x1'));var path=require(_0x3021('0x2'));var timeout=require(_0x3021('0x3'));var express=require(_0x3021('0x4'));var router=express[_0x3021('0x5')]();var auth=require(_0x3021('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x3021('0x7'));module[_0x3021('0x8')]=router; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js index 6badc55..63a10e5 100644 --- a/server/api/userSmsQueue/userSmsQueue.attributes.js +++ b/server/api/userSmsQueue/userSmsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['exports','INTEGER'];(function(_0x11cbb5,_0x390441){var _0x54b8d3=function(_0x162ca2){while(--_0x162ca2){_0x11cbb5['push'](_0x11cbb5['shift']());}};_0x54b8d3(++_0x390441);}(_0xbaf0,0x12a));var _0x0baf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xbaf0[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0xd8b0=['exports','sequelize'];(function(_0x402dfe,_0x143d24){var _0x521b9a=function(_0x399cfa){while(--_0x399cfa){_0x402dfe['push'](_0x402dfe['shift']());}};_0x521b9a(++_0x143d24);}(_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 81aad05..c87be9e 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 _0xb5c5=['../../config/environment','define','lodash','util','moment','bluebird','request-promise'];(function(_0x3fa813,_0x295ac7){var _0x3cbab1=function(_0x5b2451){while(--_0x5b2451){_0x3fa813['push'](_0x3fa813['shift']());}};_0x3cbab1(++_0x295ac7);}(_0xb5c5,0x19f));var _0x5b5c=function(_0xb1ac8d,_0xde349e){_0xb1ac8d=_0xb1ac8d-0x0;var _0x45f2d8=_0xb5c5[_0xb1ac8d];return _0x45f2d8;};'use strict';var _=require(_0x5b5c('0x0'));var util=require(_0x5b5c('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x5b5c('0x2'));var BPromise=require(_0x5b5c('0x3'));var rp=require(_0x5b5c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x5b5c('0x5'));var attributes=require('./userSmsQueue.attributes');module['exports']=function(_0x420577,_0x559499){return _0x420577[_0x5b5c('0x6')]('UserSmsQueue',attributes,{'tableName':'user_has_sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x19d9=['../../config/environment','./userSmsQueue.attributes','define','UserSmsQueue','user_has_sms_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x3ed3b0,_0x3d27b9){var _0x5b1654=function(_0x2efc25){while(--_0x2efc25){_0x3ed3b0['push'](_0x3ed3b0['shift']());}};_0x5b1654(++_0x3d27b9);}(_0x19d9,0x10f));var _0x919d=function(_0x107273,_0x4006bc){_0x107273=_0x107273-0x0;var _0x118868=_0x19d9[_0x107273];return _0x118868;};'use strict';var _=require(_0x919d('0x0'));var util=require(_0x919d('0x1'));var logger=require(_0x919d('0x2'))(_0x919d('0x3'));var moment=require(_0x919d('0x4'));var BPromise=require(_0x919d('0x5'));var rp=require(_0x919d('0x6'));var fs=require('fs');var path=require(_0x919d('0x7'));var rimraf=require(_0x919d('0x8'));var config=require(_0x919d('0x9'));var attributes=require(_0x919d('0xa'));module['exports']=function(_0x222be7,_0x441ccc){return _0x222be7[_0x919d('0xb')](_0x919d('0xc'),attributes,{'tableName':_0x919d('0xd'),'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 79807b4..20991e8 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 _0x5646=['UserSmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','debug'];(function(_0x56eacd,_0x20f29d){var _0x3adfa6=function(_0x4b759c){while(--_0x4b759c){_0x56eacd['push'](_0x56eacd['shift']());}};_0x3adfa6(++_0x20f29d);}(_0x5646,0xf1));var _0x6564=function(_0x3a3c17,_0x5b7b7e){_0x3a3c17=_0x3a3c17-0x0;var _0xd07f21=_0x5646[_0x3a3c17];return _0xd07f21;};'use strict';var _=require(_0x6564('0x0'));var util=require(_0x6564('0x1'));var moment=require(_0x6564('0x2'));var BPromise=require(_0x6564('0x3'));var rs=require(_0x6564('0x4'));var fs=require('fs');var Redis=require(_0x6564('0x5'));var db=require(_0x6564('0x6'))['db'];var utils=require(_0x6564('0x7'));var logger=require(_0x6564('0x8'))(_0x6564('0x9'));var config=require(_0x6564('0xa'));var jayson=require(_0x6564('0xb'));var client=jayson[_0x6564('0xc')][_0x6564('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x8e30fe,_0x1bcdd2,_0xe84909){return new BPromise(function(_0x2208da,_0x5b37c0){return client[_0x6564('0xe')](_0x8e30fe,_0xe84909)[_0x6564('0xf')](function(_0x2f590d){logger[_0x6564('0x10')](_0x6564('0x11'),_0x1bcdd2,'request\x20sent');logger[_0x6564('0x12')](_0x6564('0x13'),_0x1bcdd2,_0x6564('0x14'),JSON[_0x6564('0x15')](_0x2f590d));if(_0x2f590d['error']){if(_0x2f590d[_0x6564('0x16')][_0x6564('0x17')]===0x1f4){logger[_0x6564('0x16')](_0x6564('0x11'),_0x1bcdd2,_0x2f590d[_0x6564('0x16')]['message']);return _0x5b37c0(_0x2f590d[_0x6564('0x16')][_0x6564('0x18')]);}logger[_0x6564('0x16')]('UserSmsQueue,\x20%s,\x20%s',_0x1bcdd2,_0x2f590d[_0x6564('0x16')]['message']);return _0x2208da(_0x2f590d['error'][_0x6564('0x18')]);}else{logger[_0x6564('0x10')](_0x6564('0x11'),_0x1bcdd2,_0x6564('0x14'));_0x2208da(_0x2f590d['result'][_0x6564('0x18')]);}})[_0x6564('0x19')](function(_0x9b0d2e){logger[_0x6564('0x16')](_0x6564('0x11'),_0x1bcdd2,_0x9b0d2e);_0x5b37c0(_0x9b0d2e);});});} \ No newline at end of file +var _0x169e=['UserSmsQueue,\x20%s,\x20%s,\x20%s','error','message','info','result','catch','util','moment','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','http','request','UserSmsQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x221eb2,_0x2d65bc){var _0x3760ee=function(_0x3a88ee){while(--_0x3a88ee){_0x221eb2['push'](_0x221eb2['shift']());}};_0x3760ee(++_0x2d65bc);}(_0x169e,0x126));var _0xe169=function(_0x3c6fe6,_0x3943f3){_0x3c6fe6=_0x3c6fe6-0x0;var _0x5c6ab8=_0x169e[_0x3c6fe6];return _0x5c6ab8;};'use strict';var _=require('lodash');var util=require(_0xe169('0x0'));var moment=require(_0xe169('0x1'));var BPromise=require('bluebird');var rs=require(_0xe169('0x2'));var fs=require('fs');var Redis=require(_0xe169('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xe169('0x4'));var logger=require('../../config/logger')(_0xe169('0x5'));var config=require(_0xe169('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xe169('0x7')][_0xe169('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xe315fd,_0x4b890c,_0x46ce18){return new BPromise(function(_0x55ba4f,_0x2bb9b1){return client[_0xe169('0x9')](_0xe315fd,_0x46ce18)['then'](function(_0x43a1b2){logger['info'](_0xe169('0xa'),_0x4b890c,_0xe169('0xb'));logger['debug'](_0xe169('0xc'),_0x4b890c,_0xe169('0xb'),JSON['stringify'](_0x43a1b2));if(_0x43a1b2[_0xe169('0xd')]){if(_0x43a1b2[_0xe169('0xd')]['code']===0x1f4){logger[_0xe169('0xd')](_0xe169('0xa'),_0x4b890c,_0x43a1b2[_0xe169('0xd')][_0xe169('0xe')]);return _0x2bb9b1(_0x43a1b2[_0xe169('0xd')][_0xe169('0xe')]);}logger[_0xe169('0xd')]('UserSmsQueue,\x20%s,\x20%s',_0x4b890c,_0x43a1b2[_0xe169('0xd')][_0xe169('0xe')]);return _0x55ba4f(_0x43a1b2[_0xe169('0xd')][_0xe169('0xe')]);}else{logger[_0xe169('0xf')](_0xe169('0xa'),_0x4b890c,_0xe169('0xb'));_0x55ba4f(_0x43a1b2[_0xe169('0x10')][_0xe169('0xe')]);}})[_0xe169('0x11')](function(_0x14e12e){logger[_0xe169('0xd')](_0xe169('0xa'),_0x4b890c,_0x14e12e);_0x2bb9b1(_0x14e12e);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index 928703d..7ae6de8 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 _0x55f9=['../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout','Router'];(function(_0xcf8af9,_0x47402b){var _0x43075c=function(_0x3eacb9){while(--_0x3eacb9){_0xcf8af9['push'](_0xcf8af9['shift']());}};_0x43075c(++_0x47402b);}(_0x55f9,0x1cf));var _0x955f=function(_0x38dd8b,_0x230d2e){_0x38dd8b=_0x38dd8b-0x0;var _0x6736c1=_0x55f9[_0x38dd8b];return _0x6736c1;};'use strict';var multer=require(_0x955f('0x0'));var util=require(_0x955f('0x1'));var path=require(_0x955f('0x2'));var timeout=require(_0x955f('0x3'));var express=require('express');var router=express[_0x955f('0x4')]();var auth=require(_0x955f('0x5'));var interaction=require(_0x955f('0x6'));var config=require(_0x955f('0x7'));module[_0x955f('0x8')]=router; \ No newline at end of file +var _0xa388=['exports','multer','util','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3e69ae,_0x366e8d){var _0x3d7f42=function(_0x5df093){while(--_0x5df093){_0x3e69ae['push'](_0x3e69ae['shift']());}};_0x3d7f42(++_0x366e8d);}(_0xa388,0x189));var _0x8a38=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa388[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x8a38('0x0'));var util=require(_0x8a38('0x1'));var path=require('path');var timeout=require(_0x8a38('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x8a38('0x3'));var interaction=require(_0x8a38('0x4'));var config=require(_0x8a38('0x5'));module[_0x8a38('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 87c9f6b..65ca230 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 _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x174ff2,_0x49f5cc){var _0x174fa2=function(_0x5168a2){while(--_0x5168a2){_0x174ff2['push'](_0x174ff2['shift']());}};_0x174fa2(++_0x49f5cc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xd8b0=['exports','sequelize'];(function(_0x4f4700,_0x340ca8){var _0x187b7e=function(_0x42956a){while(--_0x42956a){_0x4f4700['push'](_0x4f4700['shift']());}};_0x187b7e(++_0x340ca8);}(_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/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js index b2434d0..0175bdf 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 _0x7fbe=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueue.attributes','exports','define','UserVoiceQueue'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0xe47217,_0x3a35db){_0xe47217=_0xe47217-0x0;var _0x3dc84c=_0x7fbe[_0xe47217];return _0x3dc84c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe7fb('0x0'))(_0xe7fb('0x1'));var moment=require(_0xe7fb('0x2'));var BPromise=require(_0xe7fb('0x3'));var rp=require(_0xe7fb('0x4'));var fs=require('fs');var path=require(_0xe7fb('0x5'));var rimraf=require(_0xe7fb('0x6'));var config=require(_0xe7fb('0x7'));var attributes=require(_0xe7fb('0x8'));module[_0xe7fb('0x9')]=function(_0x290172,_0x12d1b0){return _0x290172[_0xe7fb('0xa')](_0xe7fb('0xb'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7bae=['rimraf','../../config/environment','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','user_has_voice_queues','../../config/logger','api','bluebird','path'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x7bae,0x13b));var _0xe7ba=function(_0x409353,_0xe9f04d){_0x409353=_0x409353-0x0;var _0x4f4b59=_0x7bae[_0x409353];return _0x4f4b59;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe7ba('0x0'))(_0xe7ba('0x1'));var moment=require('moment');var BPromise=require(_0xe7ba('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe7ba('0x3'));var rimraf=require(_0xe7ba('0x4'));var config=require(_0xe7ba('0x5'));var attributes=require(_0xe7ba('0x6'));module[_0xe7ba('0x7')]=function(_0xfd3a22,_0x2d31df){return _0xfd3a22[_0xe7ba('0x8')](_0xe7ba('0x9'),attributes,{'tableName':_0xe7ba('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 336397c..c5344a8 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 _0x6962=['message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','http','request','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x43666b,_0x493add){var _0xcfbda=function(_0x2c77c1){while(--_0x2c77c1){_0x43666b['push'](_0x43666b['shift']());}};_0xcfbda(++_0x493add);}(_0x6962,0x1cf));var _0x2696=function(_0x38d48e,_0x5e055a){_0x38d48e=_0x38d48e-0x0;var _0xe7d6b4=_0x6962[_0x38d48e];return _0xe7d6b4;};'use strict';var _=require(_0x2696('0x0'));var util=require(_0x2696('0x1'));var moment=require('moment');var BPromise=require(_0x2696('0x2'));var rs=require(_0x2696('0x3'));var fs=require('fs');var Redis=require(_0x2696('0x4'));var db=require(_0x2696('0x5'))['db'];var utils=require(_0x2696('0x6'));var logger=require('../../config/logger')(_0x2696('0x7'));var config=require('../../config/environment');var jayson=require(_0x2696('0x8'));var client=jayson['client'][_0x2696('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x599f27,_0x67887,_0x410a8f){return new BPromise(function(_0x26edb5,_0x156f37){return client[_0x2696('0xa')](_0x599f27,_0x410a8f)[_0x2696('0xb')](function(_0x2307a9){logger[_0x2696('0xc')](_0x2696('0xd'),_0x67887,_0x2696('0xe'));logger[_0x2696('0xf')](_0x2696('0x10'),_0x67887,_0x2696('0xe'),JSON[_0x2696('0x11')](_0x2307a9));if(_0x2307a9[_0x2696('0x12')]){if(_0x2307a9[_0x2696('0x12')][_0x2696('0x13')]===0x1f4){logger['error']('UserVoiceQueue,\x20%s,\x20%s',_0x67887,_0x2307a9['error'][_0x2696('0x14')]);return _0x156f37(_0x2307a9[_0x2696('0x12')][_0x2696('0x14')]);}logger['error'](_0x2696('0xd'),_0x67887,_0x2307a9[_0x2696('0x12')][_0x2696('0x14')]);return _0x26edb5(_0x2307a9['error'][_0x2696('0x14')]);}else{logger[_0x2696('0xc')](_0x2696('0xd'),_0x67887,_0x2696('0xe'));_0x26edb5(_0x2307a9[_0x2696('0x15')][_0x2696('0x14')]);}})[_0x2696('0x16')](function(_0x589a77){logger[_0x2696('0x12')]('UserVoiceQueue,\x20%s,\x20%s',_0x67887,_0x589a77);_0x156f37(_0x589a77);});});} \ No newline at end of file +var _0x0729=['lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result'];(function(_0x34821e,_0x4fad1e){var _0x27ca30=function(_0x3b8a31){while(--_0x3b8a31){_0x34821e['push'](_0x34821e['shift']());}};_0x27ca30(++_0x4fad1e);}(_0x0729,0x1b5));var _0x9072=function(_0x559378,_0x3ae562){_0x559378=_0x559378-0x0;var _0x34eab2=_0x0729[_0x559378];return _0x34eab2;};'use strict';var _=require(_0x9072('0x0'));var util=require('util');var moment=require(_0x9072('0x1'));var BPromise=require('bluebird');var rs=require(_0x9072('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9072('0x3'))['db'];var utils=require(_0x9072('0x4'));var logger=require(_0x9072('0x5'))(_0x9072('0x6'));var config=require(_0x9072('0x7'));var jayson=require(_0x9072('0x8'));var client=jayson['client'][_0x9072('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x29bc92,_0x55822d,_0x3b4359){return new BPromise(function(_0x243c73,_0x529c53){return client[_0x9072('0xa')](_0x29bc92,_0x3b4359)['then'](function(_0x5099ea){logger[_0x9072('0xb')](_0x9072('0xc'),_0x55822d,_0x9072('0xd'));logger['debug'](_0x9072('0xe'),_0x55822d,_0x9072('0xd'),JSON[_0x9072('0xf')](_0x5099ea));if(_0x5099ea['error']){if(_0x5099ea[_0x9072('0x10')]['code']===0x1f4){logger['error'](_0x9072('0xc'),_0x55822d,_0x5099ea[_0x9072('0x10')][_0x9072('0x11')]);return _0x529c53(_0x5099ea[_0x9072('0x10')]['message']);}logger['error'](_0x9072('0xc'),_0x55822d,_0x5099ea[_0x9072('0x10')]['message']);return _0x243c73(_0x5099ea['error'][_0x9072('0x11')]);}else{logger[_0x9072('0xb')]('UserVoiceQueue,\x20%s,\x20%s',_0x55822d,_0x9072('0xd'));_0x243c73(_0x5099ea[_0x9072('0x12')][_0x9072('0x11')]);}})['catch'](function(_0x1499ab){logger[_0x9072('0x10')](_0x9072('0xc'),_0x55822d,_0x1499ab);_0x529c53(_0x1499ab);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index 4c61646..daf60df 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 _0x1c87=['../../config/environment','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x34c553,_0x3e7dfc){var _0x1357d2=function(_0x3b509f){while(--_0x3b509f){_0x34c553['push'](_0x34c553['shift']());}};_0x1357d2(++_0x3e7dfc);}(_0x1c87,0xec));var _0x71c8=function(_0x1a2bb3,_0x3f6af9){_0x1a2bb3=_0x1a2bb3-0x0;var _0x24ee86=_0x1c87[_0x1a2bb3];return _0x24ee86;};'use strict';var multer=require(_0x71c8('0x0'));var util=require(_0x71c8('0x1'));var path=require(_0x71c8('0x2'));var timeout=require(_0x71c8('0x3'));var express=require(_0x71c8('0x4'));var router=express[_0x71c8('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x71c8('0x6'));var config=require(_0x71c8('0x7'));module[_0x71c8('0x8')]=router; \ No newline at end of file +var _0x1002=['exports','multer','util','path','express','Router','../../components/auth/service'];(function(_0x8ba19a,_0x1d2b2b){var _0x2bd8b4=function(_0xee823f){while(--_0xee823f){_0x8ba19a['push'](_0x8ba19a['shift']());}};_0x2bd8b4(++_0x1d2b2b);}(_0x1002,0x9b));var _0x2100=function(_0x5c2aca,_0x4d3127){_0x5c2aca=_0x5c2aca-0x0;var _0x1a0a63=_0x1002[_0x5c2aca];return _0x1a0a63;};'use strict';var multer=require(_0x2100('0x0'));var util=require(_0x2100('0x1'));var path=require(_0x2100('0x2'));var timeout=require('connect-timeout');var express=require(_0x2100('0x3'));var router=express[_0x2100('0x4')]();var auth=require(_0x2100('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x2100('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 8275098..1c0655e 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 _0xd991=['STRING','queue_interface','sequelize','exports','INTEGER','Required\x20by\x20Asterisk'];(function(_0x4acb08,_0x28ceb4){var _0x16059a=function(_0x3d5673){while(--_0x3d5673){_0x4acb08['push'](_0x4acb08['shift']());}};_0x16059a(++_0x28ceb4);}(_0xd991,0xb0));var _0x1d99=function(_0x32e79c,_0x2195c8){_0x32e79c=_0x32e79c-0x0;var _0xb23c8c=_0xd991[_0x32e79c];return _0xb23c8c;};'use strict';var Sequelize=require(_0x1d99('0x0'));module[_0x1d99('0x1')]={'uniqueid':{'type':Sequelize[_0x1d99('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x1d99('0x3')},'membername':{'type':Sequelize[_0x1d99('0x4')],'allowNull':![],'comment':_0x1d99('0x3')},'UserId':{'type':Sequelize[_0x1d99('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x1d99('0x4')],'allowNull':![],'unique':'queue_interface','comment':_0x1d99('0x3')},'VoiceQueueId':{'type':Sequelize[_0x1d99('0x2')],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x1d99('0x5'),'comment':_0x1d99('0x3')},'penalty':{'type':Sequelize[_0x1d99('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x1d99('0x3')}}; \ No newline at end of file +var _0xd4fd=['queue_interface','Required\x20by\x20Asterisk','sequelize','exports','INTEGER','STRING'];(function(_0x34a27d,_0x27ad23){var _0xde9384=function(_0xd458b9){while(--_0xd458b9){_0x34a27d['push'](_0x34a27d['shift']());}};_0xde9384(++_0x27ad23);}(_0xd4fd,0x116));var _0xdd4f=function(_0x558050,_0x174ec4){_0x558050=_0x558050-0x0;var _0x3ee149=_0xd4fd[_0x558050];return _0x3ee149;};'use strict';var Sequelize=require(_0xdd4f('0x0'));module[_0xdd4f('0x1')]={'uniqueid':{'type':Sequelize[_0xdd4f('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':'Required\x20by\x20Asterisk'},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':'Required\x20by\x20Asterisk'},'UserId':{'type':Sequelize[_0xdd4f('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0xdd4f('0x3')],'allowNull':![],'unique':_0xdd4f('0x4'),'comment':_0xdd4f('0x5')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'allowNull':![]},'interface':{'type':Sequelize[_0xdd4f('0x3')],'allowNull':![],'unique':_0xdd4f('0x4'),'comment':_0xdd4f('0x5')},'penalty':{'type':Sequelize[_0xdd4f('0x2')](0xb),'defaultValue':0x0,'comment':_0xdd4f('0x5')},'paused':{'type':Sequelize[_0xdd4f('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index 893e835..9845e19 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 _0x4a98=['setMaxListeners','update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','UserVoiceQueueRt'];(function(_0x52e122,_0x4e7d31){var _0x21bd42=function(_0x32d7b7){while(--_0x32d7b7){_0x52e122['push'](_0x52e122['shift']());}};_0x21bd42(++_0x4e7d31);}(_0x4a98,0x1da));var _0x84a9=function(_0x335a62,_0xfafea4){_0x335a62=_0x335a62-0x0;var _0x249a9a=_0x4a98[_0x335a62];return _0x249a9a;};'use strict';var EventEmitter=require(_0x84a9('0x0'));var UserVoiceQueueRt=require(_0x84a9('0x1'))['db'][_0x84a9('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x84a9('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x84a9('0x4'),'afterDestroy':_0x84a9('0x5')};function emitEvent(_0x12f5c6){return function(_0x46b4e8,_0x4abec3,_0x34ad39){UserVoiceQueueRtEvents['emit'](_0x12f5c6+':'+_0x46b4e8['id'],_0x46b4e8);UserVoiceQueueRtEvents[_0x84a9('0x6')](_0x12f5c6,_0x46b4e8);_0x34ad39(null);};}for(var e in events){if(events[_0x84a9('0x7')](e)){var event=events[e];UserVoiceQueueRt[_0x84a9('0x8')](e,emitEvent(event));}}module['exports']=UserVoiceQueueRtEvents; \ No newline at end of file +var _0xb7fa=['UserVoiceQueueRt','update','remove','emit','hasOwnProperty','events','../../mysqldb'];(function(_0x1e9008,_0x5ccce1){var _0x5cbde2=function(_0x148509){while(--_0x148509){_0x1e9008['push'](_0x1e9008['shift']());}};_0x5cbde2(++_0x5ccce1);}(_0xb7fa,0x1b0));var _0xab7f=function(_0x292f93,_0x2c6e8e){_0x292f93=_0x292f93-0x0;var _0x5a94b1=_0xb7fa[_0x292f93];return _0x5a94b1;};'use strict';var EventEmitter=require(_0xab7f('0x0'));var UserVoiceQueueRt=require(_0xab7f('0x1'))['db'][_0xab7f('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xab7f('0x3'),'afterDestroy':_0xab7f('0x4')};function emitEvent(_0x3d0dfa){return function(_0x1e90b7,_0x4db8e6,_0x1a52f5){UserVoiceQueueRtEvents[_0xab7f('0x5')](_0x3d0dfa+':'+_0x1e90b7['id'],_0x1e90b7);UserVoiceQueueRtEvents[_0xab7f('0x5')](_0x3d0dfa,_0x1e90b7);_0x1a52f5(null);};}for(var e in events){if(events[_0xab7f('0x6')](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module['exports']=UserVoiceQueueRtEvents; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js index cabdf67..cfa9941 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 _0xff0d=['request-promise','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','define','UserVoiceQueueRt','user_has_voice_queues_rt','util','api','moment','bluebird'];(function(_0x458180,_0x5bc244){var _0x3b6d5f=function(_0x5aa094){while(--_0x5aa094){_0x458180['push'](_0x458180['shift']());}};_0x3b6d5f(++_0x5bc244);}(_0xff0d,0x17c));var _0xdff0=function(_0x1477ef,_0x54a5d6){_0x1477ef=_0x1477ef-0x0;var _0x164acd=_0xff0d[_0x1477ef];return _0x164acd;};'use strict';var _=require('lodash');var util=require(_0xdff0('0x0'));var logger=require('../../config/logger')(_0xdff0('0x1'));var moment=require(_0xdff0('0x2'));var BPromise=require(_0xdff0('0x3'));var rp=require(_0xdff0('0x4'));var fs=require('fs');var path=require(_0xdff0('0x5'));var rimraf=require(_0xdff0('0x6'));var config=require(_0xdff0('0x7'));var attributes=require(_0xdff0('0x8'));module['exports']=function(_0x3508dc,_0xb3dbfe){return _0x3508dc[_0xdff0('0x9')](_0xdff0('0xa'),attributes,{'tableName':_0xdff0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x274c=['bluebird','request-promise','rimraf','../../config/environment','exports','define','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util','api','moment'];(function(_0x4f55de,_0x1b0add){var _0x29e05f=function(_0x5b0536){while(--_0x5b0536){_0x4f55de['push'](_0x4f55de['shift']());}};_0x29e05f(++_0x1b0add);}(_0x274c,0x158));var _0xc274=function(_0x105c51,_0x412d34){_0x105c51=_0x105c51-0x0;var _0x1f727d=_0x274c[_0x105c51];return _0x1f727d;};'use strict';var _=require(_0xc274('0x0'));var util=require(_0xc274('0x1'));var logger=require('../../config/logger')(_0xc274('0x2'));var moment=require(_0xc274('0x3'));var BPromise=require(_0xc274('0x4'));var rp=require(_0xc274('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc274('0x6'));var config=require(_0xc274('0x7'));var attributes=require('./userVoiceQueueRt.attributes');module[_0xc274('0x8')]=function(_0x25e398,_0x186b9d){return _0x25e398[_0xc274('0x9')](_0xc274('0xa'),attributes,{'tableName':_0xc274('0xb'),'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 8c591f1..6660746 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 _0x9d81=['lodash','util','moment','bluebird','randomstring','../../mysqldb','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./userVoiceQueueRt.socket','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','GetVoiceQueueRtPauses','UserVoiceQueueRt','options','where','sequelize','outboundQueuePauses','then','debug','catch'];(function(_0x1bde4e,_0x574c5c){var _0x5b41df=function(_0x4141dc){while(--_0x4141dc){_0x1bde4e['push'](_0x1bde4e['shift']());}};_0x5b41df(++_0x574c5c);}(_0x9d81,0xf0));var _0x19d8=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x9d81[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x19d8('0x0'));var util=require(_0x19d8('0x1'));var moment=require(_0x19d8('0x2'));var BPromise=require(_0x19d8('0x3'));var rs=require(_0x19d8('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x19d8('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x19d8('0x6'));var config=require(_0x19d8('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x19d8('0x8')][_0x19d8('0x9')]({'port':0x232a});config[_0x19d8('0xa')]=_[_0x19d8('0xb')](config[_0x19d8('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x19d8('0xc'))(new Redis(config['redis']));require(_0x19d8('0xd'))['register'](socket);function respondWithRpcPromise(_0x24a3c6,_0x44c114,_0x3b2bd1){return new BPromise(function(_0x31d999,_0x398725){return client['request'](_0x24a3c6,_0x3b2bd1)['then'](function(_0x10e228){logger['info'](_0x19d8('0xe'),_0x44c114,_0x19d8('0xf'));logger['debug']('UserVoiceQueueRt,\x20%s,\x20%s,\x20%s',_0x44c114,_0x19d8('0xf'),JSON[_0x19d8('0x10')](_0x10e228));if(_0x10e228[_0x19d8('0x11')]){if(_0x10e228[_0x19d8('0x11')][_0x19d8('0x12')]===0x1f4){logger[_0x19d8('0x11')](_0x19d8('0xe'),_0x44c114,_0x10e228['error'][_0x19d8('0x13')]);return _0x398725(_0x10e228[_0x19d8('0x11')][_0x19d8('0x13')]);}logger[_0x19d8('0x11')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x44c114,_0x10e228['error'][_0x19d8('0x13')]);return _0x31d999(_0x10e228[_0x19d8('0x11')][_0x19d8('0x13')]);}else{logger[_0x19d8('0x14')](_0x19d8('0xe'),_0x44c114,_0x19d8('0xf'));_0x31d999(_0x10e228['result'][_0x19d8('0x13')]);}})['catch'](function(_0x456688){logger['error'](_0x19d8('0xe'),_0x44c114,_0x456688);_0x398725(_0x456688);});});}exports[_0x19d8('0x15')]=function(_0x1f16b5){var _0x238575=this;return new Promise(function(_0x5ca4c6,_0x22d841){return db[_0x19d8('0x16')]['findAll']({'raw':_0x1f16b5[_0x19d8('0x17')]?_0x1f16b5['options']['raw']===undefined?!![]:![]:!![],'where':_0x1f16b5['options']?_0x1f16b5['options'][_0x19d8('0x18')]||null:null,'attributes':[[db[_0x19d8('0x19')]['fn']('COUNT',db[_0x19d8('0x19')]['fn']('IF',db[_0x19d8('0x19')]['literal']('`paused`\x20=\x201,\x201,\x20null'))),_0x19d8('0x1a')]]})[_0x19d8('0x1b')](function(_0x882abe){logger[_0x19d8('0x14')](_0x19d8('0x15'),_0x1f16b5);logger[_0x19d8('0x1c')]('GetVoiceQueueRtPauses',_0x1f16b5,JSON[_0x19d8('0x10')](_0x882abe));_0x5ca4c6(_0x882abe);})[_0x19d8('0x1d')](function(_0x1ab5cc){logger[_0x19d8('0x11')](_0x19d8('0x15'),_0x1ab5cc[_0x19d8('0x13')],_0x1f16b5);_0x22d841(_0x238575[_0x19d8('0x11')](0x1f4,_0x1ab5cc[_0x19d8('0x13')]));});});}; \ No newline at end of file +var _0x3183=['http','redis','socket.io-emitter','./userVoiceQueueRt.socket','register','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','where','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','debug','stringify','util','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client'];(function(_0x2e9273,_0x3e9cbe){var _0x3305ef=function(_0x4c8267){while(--_0x4c8267){_0x2e9273['push'](_0x2e9273['shift']());}};_0x3305ef(++_0x3e9cbe);}(_0x3183,0x14c));var _0x3318=function(_0x39bc44,_0x1d4373){_0x39bc44=_0x39bc44-0x0;var _0x2916d8=_0x3183[_0x39bc44];return _0x2916d8;};'use strict';var _=require('lodash');var util=require(_0x3318('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3318('0x1'));var fs=require('fs');var Redis=require(_0x3318('0x2'));var db=require(_0x3318('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x3318('0x4'))('rpc');var config=require(_0x3318('0x5'));var jayson=require(_0x3318('0x6'));var client=jayson[_0x3318('0x7')][_0x3318('0x8')]({'port':0x232a});config[_0x3318('0x9')]=_['defaults'](config[_0x3318('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x3318('0xa'))(new Redis(config[_0x3318('0x9')]));require(_0x3318('0xb'))[_0x3318('0xc')](socket);function respondWithRpcPromise(_0x44f7ef,_0x33ce28,_0x524fde){return new BPromise(function(_0x1897fb,_0xf31f70){return client['request'](_0x44f7ef,_0x524fde)[_0x3318('0xd')](function(_0x3e6279){logger[_0x3318('0xe')](_0x3318('0xf'),_0x33ce28,_0x3318('0x10'));logger['debug'](_0x3318('0x11'),_0x33ce28,'request\x20sent',JSON['stringify'](_0x3e6279));if(_0x3e6279['error']){if(_0x3e6279['error'][_0x3318('0x12')]===0x1f4){logger[_0x3318('0x13')](_0x3318('0xf'),_0x33ce28,_0x3e6279[_0x3318('0x13')]['message']);return _0xf31f70(_0x3e6279[_0x3318('0x13')][_0x3318('0x14')]);}logger[_0x3318('0x13')](_0x3318('0xf'),_0x33ce28,_0x3e6279['error'][_0x3318('0x14')]);return _0x1897fb(_0x3e6279['error'][_0x3318('0x14')]);}else{logger[_0x3318('0xe')](_0x3318('0xf'),_0x33ce28,_0x3318('0x10'));_0x1897fb(_0x3e6279[_0x3318('0x15')][_0x3318('0x14')]);}})[_0x3318('0x16')](function(_0x39092e){logger['error'](_0x3318('0xf'),_0x33ce28,_0x39092e);_0xf31f70(_0x39092e);});});}exports[_0x3318('0x17')]=function(_0x15ecc7){var _0x78e7d4=this;return new Promise(function(_0x31e0ba,_0x15b0b9){return db[_0x3318('0x18')][_0x3318('0x19')]({'raw':_0x15ecc7['options']?_0x15ecc7[_0x3318('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x15ecc7['options']?_0x15ecc7[_0x3318('0x1a')][_0x3318('0x1b')]||null:null,'attributes':[[db[_0x3318('0x1c')]['fn'](_0x3318('0x1d'),db[_0x3318('0x1c')]['fn']('IF',db[_0x3318('0x1c')][_0x3318('0x1e')](_0x3318('0x1f')))),'outboundQueuePauses']]})[_0x3318('0xd')](function(_0x17a92f){logger[_0x3318('0xe')](_0x3318('0x17'),_0x15ecc7);logger[_0x3318('0x20')](_0x3318('0x17'),_0x15ecc7,JSON[_0x3318('0x21')](_0x17a92f));_0x31e0ba(_0x17a92f);})[_0x3318('0x16')](function(_0x4c93da){logger[_0x3318('0x13')](_0x3318('0x17'),_0x4c93da[_0x3318('0x14')],_0x15ecc7);_0x15b0b9(_0x78e7d4[_0x3318('0x13')](0x1f4,_0x4c93da[_0x3318('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index 4465661..77479c5 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 _0x4bc8=['userVoiceQueueRt:','save','update','emit','removeListener','register','length'];(function(_0x383e4a,_0xd019e8){var _0x46a972=function(_0x4c362f){while(--_0x4c362f){_0x383e4a['push'](_0x383e4a['shift']());}};_0x46a972(++_0xd019e8);}(_0x4bc8,0xcc));var _0x84bc=function(_0x572e09,_0x3acbc4){_0x572e09=_0x572e09-0x0;var _0xe127ad=_0x4bc8[_0x572e09];return _0xe127ad;};'use strict';var UserVoiceQueueRtEvents=require('./userVoiceQueueRt.events');var events=[_0x84bc('0x0'),'remove',_0x84bc('0x1')];function createListener(_0x3e37d6,_0xb1ecbe){return function(_0x129d6e){_0xb1ecbe[_0x84bc('0x2')](_0x3e37d6,_0x129d6e);};}function removeListener(_0x3d200a,_0x32f605){return function(){UserVoiceQueueRtEvents[_0x84bc('0x3')](_0x3d200a,_0x32f605);};}exports[_0x84bc('0x4')]=function(_0x5905ba){for(var _0x2c0907=0x0,_0x2cf1d9=events[_0x84bc('0x5')];_0x2c0907<_0x2cf1d9;_0x2c0907++){var _0x156279=events[_0x2c0907];var _0x2fe918=createListener(_0x84bc('0x6')+_0x156279,_0x5905ba);UserVoiceQueueRtEvents['on'](_0x156279,_0x2fe918);}}; \ No newline at end of file +var _0x489e=['register','userVoiceQueueRt:','./userVoiceQueueRt.events','save','remove','update','emit','removeListener'];(function(_0x184baf,_0xc0dec0){var _0x327fac=function(_0x3d7a9c){while(--_0x3d7a9c){_0x184baf['push'](_0x184baf['shift']());}};_0x327fac(++_0xc0dec0);}(_0x489e,0x11a));var _0xe489=function(_0x16f2f4,_0x59606b){_0x16f2f4=_0x16f2f4-0x0;var _0x4b942d=_0x489e[_0x16f2f4];return _0x4b942d;};'use strict';var UserVoiceQueueRtEvents=require(_0xe489('0x0'));var events=[_0xe489('0x1'),_0xe489('0x2'),_0xe489('0x3')];function createListener(_0x31187b,_0x35625b){return function(_0x3e7938){_0x35625b[_0xe489('0x4')](_0x31187b,_0x3e7938);};}function removeListener(_0x16c6d2,_0x76e2f){return function(){UserVoiceQueueRtEvents[_0xe489('0x5')](_0x16c6d2,_0x76e2f);};}exports[_0xe489('0x6')]=function(_0x2b1e39){for(var _0x1b8e25=0x0,_0xc85c95=events['length'];_0x1b8e25<_0xc85c95;_0x1b8e25++){var _0x44d87a=events[_0x1b8e25];var _0x112bec=createListener(_0xe489('0x7')+_0x44d87a,_0x2b1e39);UserVoiceQueueRtEvents['on'](_0x44d87a,_0x112bec);}}; \ No newline at end of file diff --git a/server/api/variable/index.js b/server/api/variable/index.js index 49bc295..949e725 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 _0x131d=['get','/:id','show','create','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./variable.controller','isAuthenticated'];(function(_0x4d3a9b,_0x20b47d){var _0x1b5471=function(_0x51bf57){while(--_0x51bf57){_0x4d3a9b['push'](_0x4d3a9b['shift']());}};_0x1b5471(++_0x20b47d);}(_0x131d,0x75));var _0xd131=function(_0xc10a5f,_0x544b79){_0xc10a5f=_0xc10a5f-0x0;var _0x5c9d90=_0x131d[_0xc10a5f];return _0x5c9d90;};'use strict';var multer=require(_0xd131('0x0'));var util=require(_0xd131('0x1'));var path=require(_0xd131('0x2'));var timeout=require(_0xd131('0x3'));var express=require(_0xd131('0x4'));var router=express[_0xd131('0x5')]();var auth=require(_0xd131('0x6'));var interaction=require(_0xd131('0x7'));var config=require(_0xd131('0x8'));var controller=require(_0xd131('0x9'));router['get']('/',auth[_0xd131('0xa')](),controller['index']);router[_0xd131('0xb')](_0xd131('0xc'),auth[_0xd131('0xa')](),controller[_0xd131('0xd')]);router['post']('/',auth[_0xd131('0xa')](),controller[_0xd131('0xe')]);router['put'](_0xd131('0xc'),auth[_0xd131('0xa')](),controller['update']);router['delete'](_0xd131('0xc'),auth[_0xd131('0xa')](),controller['destroy']);module[_0xd131('0xf')]=router; \ No newline at end of file +var _0xd881=['create','put','update','delete','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','post'];(function(_0x21c8a9,_0x5687f4){var _0x1f8a72=function(_0x54f365){while(--_0x54f365){_0x21c8a9['push'](_0x21c8a9['shift']());}};_0x1f8a72(++_0x5687f4);}(_0xd881,0x19e));var _0x1d88=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xd881[_0x19950b];return _0x3c6b41;};'use strict';var multer=require(_0x1d88('0x0'));var util=require(_0x1d88('0x1'));var path=require(_0x1d88('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x1d88('0x3')]();var auth=require(_0x1d88('0x4'));var interaction=require(_0x1d88('0x5'));var config=require('../../config/environment');var controller=require('./variable.controller');router[_0x1d88('0x6')]('/',auth[_0x1d88('0x7')](),controller[_0x1d88('0x8')]);router[_0x1d88('0x6')](_0x1d88('0x9'),auth[_0x1d88('0x7')](),controller['show']);router[_0x1d88('0xa')]('/',auth['isAuthenticated'](),controller[_0x1d88('0xb')]);router[_0x1d88('0xc')](_0x1d88('0x9'),auth[_0x1d88('0x7')](),controller[_0x1d88('0xd')]);router[_0x1d88('0xe')](_0x1d88('0x9'),auth[_0x1d88('0x7')](),controller[_0x1d88('0xf')]);module[_0x1d88('0x10')]=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index 7fe4811..b13f40a 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 _0x075c=['exports','STRING','name','sequelize'];(function(_0x5c4e16,_0x113035){var _0x36044a=function(_0xde2f25){while(--_0xde2f25){_0x5c4e16['push'](_0x5c4e16['shift']());}};_0x36044a(++_0x113035);}(_0x075c,0x1bb));var _0xc075=function(_0x41ddb0,_0x2801a1){_0x41ddb0=_0x41ddb0-0x0;var _0x35cd0f=_0x075c[_0x41ddb0];return _0x35cd0f;};'use strict';var Sequelize=require(_0xc075('0x0'));module[_0xc075('0x1')]={'name':{'type':Sequelize[_0xc075('0x2')],'unique':_0xc075('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xb5f0=['STRING','name','sequelize','exports'];(function(_0x47d0fd,_0x44a1b5){var _0x2b7aca=function(_0x134b08){while(--_0x134b08){_0x47d0fd['push'](_0x47d0fd['shift']());}};_0x2b7aca(++_0x44a1b5);}(_0xb5f0,0xa6));var _0x0b5f=function(_0xedbfd,_0x3df491){_0xedbfd=_0xedbfd-0x0;var _0x3b0cff=_0xb5f0[_0xedbfd];return _0x3b0cff;};'use strict';var Sequelize=require(_0x0b5f('0x0'));module[_0x0b5f('0x1')]={'name':{'type':Sequelize[_0x0b5f('0x2')],'unique':_0x0b5f('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x0b5f('0x2')]}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index a34fce6..69bd9f4 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 _0x881c=['sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','get','Variables','UserProfileResource','sendStatus','error','stack','name','send','index','Variable','rawAttributes','keys','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','type','key','VIRTUAL','field','filter','merge','options','includeAll','findAll','catch','show','params','length','include','find','create','body','role','user','UserProfileSection','userProfileId','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache'];(function(_0x53f1de,_0x37d8d3){var _0x2fa505=function(_0x220b34){while(--_0x220b34){_0x53f1de['push'](_0x53f1de['shift']());}};_0x2fa505(++_0x37d8d3);}(_0x881c,0x184));var _0xc881=function(_0xc2df73,_0x59b7b4){_0xc2df73=_0xc2df73-0x0;var _0xfafaf=_0x881c[_0xc2df73];return _0xfafaf;};'use strict';var pdf=require(_0xc881('0x0'));var emlformat=require(_0xc881('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc881('0x2'));var jsonpatch=require(_0xc881('0x3'));var rp=require(_0xc881('0x4'));var moment=require(_0xc881('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xc881('0x6'));var util=require('util');var path=require('path');var sox=require(_0xc881('0x7'));var csv=require('to-csv');var ejs=require(_0xc881('0x8'));var fs=require('fs');var _=require(_0xc881('0x9'));var squel=require(_0xc881('0xa'));var crypto=require(_0xc881('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xc881('0xc'));var toCsv=require(_0xc881('0xd'));var querystring=require(_0xc881('0xe'));var Papa=require(_0xc881('0xf'));var Redis=require('ioredis');var authService=require(_0xc881('0x10'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xc881('0x11'));var logger=require(_0xc881('0x12'))(_0xc881('0x13'));var utils=require(_0xc881('0x14'));var config=require(_0xc881('0x15'));var db=require(_0xc881('0x16'))['db'];function respondWithStatusCode(_0x393d66,_0x24edbf){_0x24edbf=_0x24edbf||0xcc;return function(_0x464594){if(_0x464594){return _0x393d66['sendStatus'](_0x24edbf);}return _0x393d66[_0xc881('0x17')](_0x24edbf)[_0xc881('0x18')]();};}function respondWithResult(_0x317157,_0x22e0ee){_0x22e0ee=_0x22e0ee||0xc8;return function(_0x2a7c2a){if(_0x2a7c2a){return _0x317157[_0xc881('0x17')](_0x22e0ee)[_0xc881('0x19')](_0x2a7c2a);}};}function respondWithFilteredResult(_0x463586,_0x528af5){return function(_0x1e57f6){if(_0x1e57f6){var _0x5898ae=_0x1e57f6[_0xc881('0x1a')],_0x15c7fc=_0x528af5[_0xc881('0x1b')],_0x359537=_0x528af5['offset']+_0x528af5[_0xc881('0x1c')],_0x57b55d;if(_0x359537>=_0x5898ae){_0x359537=_0x5898ae;_0x57b55d=0xc8;}else{_0x57b55d=0xce;}_0x463586[_0xc881('0x17')](_0x57b55d);return _0x463586[_0xc881('0x1d')](_0xc881('0x1e'),_0x15c7fc+'-'+_0x359537+'/'+_0x5898ae)[_0xc881('0x19')](_0x1e57f6);}return null;};}function patchUpdates(_0x20a5fb){return function(_0x45edeb){try{jsonpatch['apply'](_0x45edeb,_0x20a5fb,!![]);}catch(_0xce373a){return BPromise[_0xc881('0x1f')](_0xce373a);}return _0x45edeb['save']();};}function saveUpdates(_0x22d61b,_0x2f08f3){return function(_0x311c0c){if(_0x311c0c){return _0x311c0c[_0xc881('0x20')](_0x22d61b)[_0xc881('0x21')](function(_0x2e39fe){return _0x2e39fe;});}return null;};}function removeEntity(_0x10f1f8,_0x226077){return function(_0x300baa){if(_0x300baa){return _0x300baa[_0xc881('0x22')]()['then'](function(){var _0xed4cf3=_0x300baa[_0xc881('0x23')]({'plain':!![]});var _0x48184b=_0xc881('0x24');return db[_0xc881('0x25')][_0xc881('0x22')]({'where':{'type':_0x48184b,'resourceId':_0xed4cf3['id']}})[_0xc881('0x21')](function(){return _0x300baa;});})[_0xc881('0x21')](function(){_0x10f1f8[_0xc881('0x17')](0xcc)[_0xc881('0x18')]();});}};}function handleEntityNotFound(_0xa980aa,_0x26cca4){return function(_0x2a07d1){if(!_0x2a07d1){_0xa980aa[_0xc881('0x26')](0x194);}return _0x2a07d1;};}function handleError(_0x402397,_0x50bb1c){_0x50bb1c=_0x50bb1c||0x1f4;return function(_0x25c1ee){logger[_0xc881('0x27')](_0x25c1ee[_0xc881('0x28')]);if(_0x25c1ee['name']){delete _0x25c1ee[_0xc881('0x29')];}_0x402397['status'](_0x50bb1c)[_0xc881('0x2a')](_0x25c1ee);};}exports[_0xc881('0x2b')]=function(_0x2f4afc,_0x5b68d3){var _0x776bdb={},_0x438a22={},_0x49bf8f={'count':0x0,'rows':[]};var _0x3866fe=db[_0xc881('0x2c')][_0xc881('0x2d')];_0x438a22['model']=_[_0xc881('0x2e')](_0x3866fe);_0x438a22[_0xc881('0x2f')]=_['keys'](_0x2f4afc['query']);_0x438a22[_0xc881('0x30')]=_[_0xc881('0x31')](_0x438a22[_0xc881('0x32')],_0x438a22[_0xc881('0x2f')]);_0x776bdb[_0xc881('0x33')]=_[_0xc881('0x31')](_0x438a22['model'],qs[_0xc881('0x34')](_0x2f4afc[_0xc881('0x2f')]['fields']));_0x776bdb[_0xc881('0x33')]=_0x776bdb[_0xc881('0x33')]['length']?_0x776bdb[_0xc881('0x33')]:_0x438a22[_0xc881('0x32')];if(!_0x2f4afc[_0xc881('0x2f')][_0xc881('0x35')](_0xc881('0x36'))){_0x776bdb[_0xc881('0x1c')]=qs['limit'](_0x2f4afc[_0xc881('0x2f')][_0xc881('0x1c')]);_0x776bdb['offset']=qs[_0xc881('0x1b')](_0x2f4afc[_0xc881('0x2f')][_0xc881('0x1b')]);}_0x776bdb[_0xc881('0x37')]=qs[_0xc881('0x38')](_0x2f4afc[_0xc881('0x2f')][_0xc881('0x38')]);_0x776bdb[_0xc881('0x39')]=qs['filters'](_['pick'](_0x2f4afc[_0xc881('0x2f')],_0x438a22[_0xc881('0x30')]));if(_0x2f4afc[_0xc881('0x2f')]['filter']){_0x776bdb[_0xc881('0x39')]=_['merge'](_0x776bdb[_0xc881('0x39')],{'$or':_['map'](_0x3866fe,function(_0x765832){if(_0x765832[_0xc881('0x3a')][_0xc881('0x3b')]!==_0xc881('0x3c')){var _0x4a6d3c={};_0x4a6d3c[_0x765832[_0xc881('0x3d')]]={'$like':'%'+_0x2f4afc['query'][_0xc881('0x3e')]+'%'};return _0x4a6d3c;}})});}_0x776bdb=_[_0xc881('0x3f')]({},_0x776bdb,_0x2f4afc[_0xc881('0x40')]);var _0x5ea627={'where':_0x776bdb['where']};return db[_0xc881('0x2c')][_0xc881('0x1a')](_0x5ea627)[_0xc881('0x21')](function(_0x15de60){_0x49bf8f[_0xc881('0x1a')]=_0x15de60;if(_0x2f4afc[_0xc881('0x2f')][_0xc881('0x41')]){_0x776bdb['include']=[{'all':!![]}];}return db[_0xc881('0x2c')][_0xc881('0x42')](_0x776bdb);})['then'](function(_0x29e9ef){_0x49bf8f['rows']=_0x29e9ef;return _0x49bf8f;})['then'](respondWithFilteredResult(_0x5b68d3,_0x776bdb))[_0xc881('0x43')](handleError(_0x5b68d3,null));};exports[_0xc881('0x44')]=function(_0x1f7937,_0x418323){var _0x30d656={'raw':!![],'where':{'id':_0x1f7937[_0xc881('0x45')]['id']}},_0x3601e9={};_0x3601e9['model']=_[_0xc881('0x2e')](db['Variable'][_0xc881('0x2d')]);_0x3601e9[_0xc881('0x2f')]=_[_0xc881('0x2e')](_0x1f7937[_0xc881('0x2f')]);_0x3601e9[_0xc881('0x30')]=_[_0xc881('0x31')](_0x3601e9[_0xc881('0x32')],_0x3601e9[_0xc881('0x2f')]);_0x30d656[_0xc881('0x33')]=_['intersection'](_0x3601e9['model'],qs[_0xc881('0x34')](_0x1f7937['query'][_0xc881('0x34')]));_0x30d656[_0xc881('0x33')]=_0x30d656['attributes'][_0xc881('0x46')]?_0x30d656[_0xc881('0x33')]:_0x3601e9[_0xc881('0x32')];if(_0x1f7937[_0xc881('0x2f')]['includeAll']){_0x30d656[_0xc881('0x47')]=[{'all':!![]}];}_0x30d656=_['merge']({},_0x30d656,_0x1f7937[_0xc881('0x40')]);return db['Variable'][_0xc881('0x48')](_0x30d656)[_0xc881('0x21')](handleEntityNotFound(_0x418323,null))[_0xc881('0x21')](respondWithResult(_0x418323,null))[_0xc881('0x43')](handleError(_0x418323,null));};exports[_0xc881('0x49')]=function(_0x4a783f,_0x1be483){return db[_0xc881('0x2c')][_0xc881('0x49')](_0x4a783f[_0xc881('0x4a')],{})[_0xc881('0x21')](function(_0xc696fe){var _0x535af9=_0x4a783f['user'][_0xc881('0x23')]({'plain':!![]});if(!_0x535af9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x535af9[_0xc881('0x4b')]===_0xc881('0x4c')){var _0xe4b960=_0xc696fe[_0xc881('0x23')]({'plain':!![]});var _0x2298b9=_0xc881('0x24');return db[_0xc881('0x4d')][_0xc881('0x48')]({'where':{'name':_0x2298b9,'userProfileId':_0x535af9[_0xc881('0x4e')]},'raw':!![]})[_0xc881('0x21')](function(_0x4b9761){if(_0x4b9761&&_0x4b9761['autoAssociation']===0x0){return db['UserProfileResource'][_0xc881('0x49')]({'name':_0xe4b960[_0xc881('0x29')],'resourceId':_0xe4b960['id'],'type':_0x4b9761[_0xc881('0x29')],'sectionId':_0x4b9761['id']},{})[_0xc881('0x21')](function(){return _0xc696fe;});}else{return _0xc696fe;}})['catch'](function(_0x19c880){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x19c880);throw _0x19c880;});}return _0xc696fe;})['then'](respondWithResult(_0x1be483,0xc9))['catch'](handleError(_0x1be483,null));};exports['update']=function(_0x63ce77,_0x1812f2){if(_0x63ce77[_0xc881('0x4a')]['id']){delete _0x63ce77[_0xc881('0x4a')]['id'];}return db[_0xc881('0x2c')][_0xc881('0x48')]({'where':{'id':_0x63ce77[_0xc881('0x45')]['id']}})[_0xc881('0x21')](handleEntityNotFound(_0x1812f2,null))[_0xc881('0x21')](saveUpdates(_0x63ce77[_0xc881('0x4a')],null))['then'](respondWithResult(_0x1812f2,null))[_0xc881('0x43')](handleError(_0x1812f2,null));};exports['destroy']=function(_0x2847b1,_0x5321f9){return db[_0xc881('0x2c')][_0xc881('0x48')]({'where':{'id':_0x2847b1[_0xc881('0x45')]['id']}})[_0xc881('0x21')](handleEntityNotFound(_0x5321f9,null))['then'](removeEntity(_0x5321f9,null))[_0xc881('0x43')](handleError(_0x5321f9,null));}; \ No newline at end of file +var _0x850e=['../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','destroy','get','Variables','UserProfileResource','then','error','name','send','index','Variable','rawAttributes','keys','query','filters','attributes','intersection','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware'];(function(_0x1d326a,_0x89b53){var _0x5804d5=function(_0x19376c){while(--_0x19376c){_0x1d326a['push'](_0x1d326a['shift']());}};_0x5804d5(++_0x89b53);}(_0x850e,0xe5));var _0xe850=function(_0x6cb33e,_0x30b299){_0x6cb33e=_0x6cb33e-0x0;var _0x2f37fb=_0x850e[_0x6cb33e];return _0x2f37fb;};'use strict';var pdf=require(_0xe850('0x0'));var emlformat=require(_0xe850('0x1'));var rimraf=require(_0xe850('0x2'));var zipdir=require(_0xe850('0x3'));var jsonpatch=require(_0xe850('0x4'));var rp=require(_0xe850('0x5'));var moment=require('moment');var BPromise=require(_0xe850('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xe850('0x7'));var sox=require(_0xe850('0x8'));var csv=require(_0xe850('0x9'));var ejs=require(_0xe850('0xa'));var fs=require('fs');var _=require(_0xe850('0xb'));var squel=require(_0xe850('0xc'));var crypto=require(_0xe850('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xe850('0xe'));var toCsv=require('to-csv');var querystring=require(_0xe850('0xf'));var Papa=require(_0xe850('0x10'));var Redis=require('ioredis');var authService=require(_0xe850('0x11'));var qs=require(_0xe850('0x12'));var hardwareService=require(_0xe850('0x13'));var logger=require(_0xe850('0x14'))(_0xe850('0x15'));var utils=require(_0xe850('0x16'));var config=require('../../config/environment');var db=require(_0xe850('0x17'))['db'];function respondWithStatusCode(_0x116a4d,_0xffd5ef){_0xffd5ef=_0xffd5ef||0xcc;return function(_0x5331d7){if(_0x5331d7){return _0x116a4d[_0xe850('0x18')](_0xffd5ef);}return _0x116a4d[_0xe850('0x19')](_0xffd5ef)[_0xe850('0x1a')]();};}function respondWithResult(_0x4d9a60,_0x51e0cf){_0x51e0cf=_0x51e0cf||0xc8;return function(_0x1701a5){if(_0x1701a5){return _0x4d9a60['status'](_0x51e0cf)[_0xe850('0x1b')](_0x1701a5);}};}function respondWithFilteredResult(_0x47097e,_0x3ef3cb){return function(_0x2ccb2b){if(_0x2ccb2b){var _0x43312b=_0x2ccb2b['count'],_0x14fe07=_0x3ef3cb[_0xe850('0x1c')],_0x180f88=_0x3ef3cb['offset']+_0x3ef3cb[_0xe850('0x1d')],_0x14d8b7;if(_0x180f88>=_0x43312b){_0x180f88=_0x43312b;_0x14d8b7=0xc8;}else{_0x14d8b7=0xce;}_0x47097e[_0xe850('0x19')](_0x14d8b7);return _0x47097e[_0xe850('0x1e')](_0xe850('0x1f'),_0x14fe07+'-'+_0x180f88+'/'+_0x43312b)[_0xe850('0x1b')](_0x2ccb2b);}return null;};}function patchUpdates(_0x4ee8b4){return function(_0x423a82){try{jsonpatch[_0xe850('0x20')](_0x423a82,_0x4ee8b4,!![]);}catch(_0x594462){return BPromise[_0xe850('0x21')](_0x594462);}return _0x423a82[_0xe850('0x22')]();};}function saveUpdates(_0x305e41,_0xa3bcdd){return function(_0x3d123a){if(_0x3d123a){return _0x3d123a['update'](_0x305e41)['then'](function(_0x258ae7){return _0x258ae7;});}return null;};}function removeEntity(_0x56e58c,_0x56c727){return function(_0x3aca4b){if(_0x3aca4b){return _0x3aca4b[_0xe850('0x23')]()['then'](function(){var _0x44c6f2=_0x3aca4b[_0xe850('0x24')]({'plain':!![]});var _0x52ddff=_0xe850('0x25');return db[_0xe850('0x26')][_0xe850('0x23')]({'where':{'type':_0x52ddff,'resourceId':_0x44c6f2['id']}})[_0xe850('0x27')](function(){return _0x3aca4b;});})[_0xe850('0x27')](function(){_0x56e58c[_0xe850('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x55dda2,_0x4189e8){return function(_0x168816){if(!_0x168816){_0x55dda2[_0xe850('0x18')](0x194);}return _0x168816;};}function handleError(_0x48dc5d,_0x19b27d){_0x19b27d=_0x19b27d||0x1f4;return function(_0x1511f4){logger[_0xe850('0x28')](_0x1511f4['stack']);if(_0x1511f4[_0xe850('0x29')]){delete _0x1511f4[_0xe850('0x29')];}_0x48dc5d[_0xe850('0x19')](_0x19b27d)[_0xe850('0x2a')](_0x1511f4);};}exports[_0xe850('0x2b')]=function(_0x4f121a,_0xe5937a){var _0x37f05c={},_0x4c611e={},_0x1347a9={'count':0x0,'rows':[]};var _0x2ff09e=db[_0xe850('0x2c')][_0xe850('0x2d')];_0x4c611e['model']=_[_0xe850('0x2e')](_0x2ff09e);_0x4c611e['query']=_[_0xe850('0x2e')](_0x4f121a[_0xe850('0x2f')]);_0x4c611e[_0xe850('0x30')]=_['intersection'](_0x4c611e['model'],_0x4c611e[_0xe850('0x2f')]);_0x37f05c[_0xe850('0x31')]=_[_0xe850('0x32')](_0x4c611e[_0xe850('0x33')],qs[_0xe850('0x34')](_0x4f121a[_0xe850('0x2f')][_0xe850('0x34')]));_0x37f05c[_0xe850('0x31')]=_0x37f05c[_0xe850('0x31')][_0xe850('0x35')]?_0x37f05c['attributes']:_0x4c611e[_0xe850('0x33')];if(!_0x4f121a[_0xe850('0x2f')][_0xe850('0x36')](_0xe850('0x37'))){_0x37f05c[_0xe850('0x1d')]=qs[_0xe850('0x1d')](_0x4f121a[_0xe850('0x2f')][_0xe850('0x1d')]);_0x37f05c[_0xe850('0x1c')]=qs[_0xe850('0x1c')](_0x4f121a[_0xe850('0x2f')]['offset']);}_0x37f05c[_0xe850('0x38')]=qs[_0xe850('0x39')](_0x4f121a[_0xe850('0x2f')][_0xe850('0x39')]);_0x37f05c[_0xe850('0x3a')]=qs[_0xe850('0x30')](_[_0xe850('0x3b')](_0x4f121a[_0xe850('0x2f')],_0x4c611e[_0xe850('0x30')]));if(_0x4f121a[_0xe850('0x2f')][_0xe850('0x3c')]){_0x37f05c[_0xe850('0x3a')]=_[_0xe850('0x3d')](_0x37f05c['where'],{'$or':_[_0xe850('0x3e')](_0x2ff09e,function(_0x1cfdba){if(_0x1cfdba[_0xe850('0x3f')][_0xe850('0x40')]!==_0xe850('0x41')){var _0x4cb5b6={};_0x4cb5b6[_0x1cfdba[_0xe850('0x42')]]={'$like':'%'+_0x4f121a[_0xe850('0x2f')]['filter']+'%'};return _0x4cb5b6;}})});}_0x37f05c=_['merge']({},_0x37f05c,_0x4f121a['options']);var _0x1ac492={'where':_0x37f05c[_0xe850('0x3a')]};return db[_0xe850('0x2c')]['count'](_0x1ac492)[_0xe850('0x27')](function(_0x2622a6){_0x1347a9['count']=_0x2622a6;if(_0x4f121a[_0xe850('0x2f')][_0xe850('0x43')]){_0x37f05c[_0xe850('0x44')]=[{'all':!![]}];}return db[_0xe850('0x2c')][_0xe850('0x45')](_0x37f05c);})[_0xe850('0x27')](function(_0x1e1a0b){_0x1347a9[_0xe850('0x46')]=_0x1e1a0b;return _0x1347a9;})['then'](respondWithFilteredResult(_0xe5937a,_0x37f05c))[_0xe850('0x47')](handleError(_0xe5937a,null));};exports[_0xe850('0x48')]=function(_0x4f7122,_0x25bcfe){var _0x1ec76f={'raw':!![],'where':{'id':_0x4f7122[_0xe850('0x49')]['id']}},_0x59aaf3={};_0x59aaf3[_0xe850('0x33')]=_[_0xe850('0x2e')](db[_0xe850('0x2c')][_0xe850('0x2d')]);_0x59aaf3[_0xe850('0x2f')]=_[_0xe850('0x2e')](_0x4f7122[_0xe850('0x2f')]);_0x59aaf3[_0xe850('0x30')]=_['intersection'](_0x59aaf3[_0xe850('0x33')],_0x59aaf3['query']);_0x1ec76f[_0xe850('0x31')]=_[_0xe850('0x32')](_0x59aaf3[_0xe850('0x33')],qs[_0xe850('0x34')](_0x4f7122['query'][_0xe850('0x34')]));_0x1ec76f[_0xe850('0x31')]=_0x1ec76f[_0xe850('0x31')][_0xe850('0x35')]?_0x1ec76f[_0xe850('0x31')]:_0x59aaf3[_0xe850('0x33')];if(_0x4f7122[_0xe850('0x2f')][_0xe850('0x43')]){_0x1ec76f[_0xe850('0x44')]=[{'all':!![]}];}_0x1ec76f=_[_0xe850('0x3d')]({},_0x1ec76f,_0x4f7122['options']);return db[_0xe850('0x2c')][_0xe850('0x4a')](_0x1ec76f)[_0xe850('0x27')](handleEntityNotFound(_0x25bcfe,null))['then'](respondWithResult(_0x25bcfe,null))[_0xe850('0x47')](handleError(_0x25bcfe,null));};exports['create']=function(_0xaac074,_0x227064){return db[_0xe850('0x2c')][_0xe850('0x4b')](_0xaac074[_0xe850('0x4c')],{})[_0xe850('0x27')](function(_0x453031){var _0x5a859c=_0xaac074[_0xe850('0x4d')][_0xe850('0x24')]({'plain':!![]});if(!_0x5a859c)throw new Error(_0xe850('0x4e'));if(_0x5a859c['role']===_0xe850('0x4d')){var _0x53363b=_0x453031[_0xe850('0x24')]({'plain':!![]});var _0x46dbed=_0xe850('0x25');return db[_0xe850('0x4f')][_0xe850('0x4a')]({'where':{'name':_0x46dbed,'userProfileId':_0x5a859c['userProfileId']},'raw':!![]})['then'](function(_0xc3196a){if(_0xc3196a&&_0xc3196a[_0xe850('0x50')]===0x0){return db[_0xe850('0x26')][_0xe850('0x4b')]({'name':_0x53363b[_0xe850('0x29')],'resourceId':_0x53363b['id'],'type':_0xc3196a[_0xe850('0x29')],'sectionId':_0xc3196a['id']},{})[_0xe850('0x27')](function(){return _0x453031;});}else{return _0x453031;}})['catch'](function(_0x505e29){logger[_0xe850('0x28')](_0xe850('0x51'),_0x505e29);throw _0x505e29;});}return _0x453031;})[_0xe850('0x27')](respondWithResult(_0x227064,0xc9))[_0xe850('0x47')](handleError(_0x227064,null));};exports[_0xe850('0x52')]=function(_0x23cf0d,_0x2fe55f){if(_0x23cf0d[_0xe850('0x4c')]['id']){delete _0x23cf0d['body']['id'];}return db[_0xe850('0x2c')][_0xe850('0x4a')]({'where':{'id':_0x23cf0d[_0xe850('0x49')]['id']}})[_0xe850('0x27')](handleEntityNotFound(_0x2fe55f,null))[_0xe850('0x27')](saveUpdates(_0x23cf0d[_0xe850('0x4c')],null))[_0xe850('0x27')](respondWithResult(_0x2fe55f,null))[_0xe850('0x47')](handleError(_0x2fe55f,null));};exports[_0xe850('0x23')]=function(_0x4d004d,_0x1adc6c){return db[_0xe850('0x2c')][_0xe850('0x4a')]({'where':{'id':_0x4d004d['params']['id']}})[_0xe850('0x27')](handleEntityNotFound(_0x1adc6c,null))[_0xe850('0x27')](removeEntity(_0x1adc6c,null))[_0xe850('0x47')](handleError(_0x1adc6c,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index aafcfb6..c630128 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 _0x3657=['exports','define','Variable','lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./variable.attributes'];(function(_0x5a3cf0,_0x160a68){var _0x5a64ee=function(_0x34cd1d){while(--_0x34cd1d){_0x5a3cf0['push'](_0x5a3cf0['shift']());}};_0x5a64ee(++_0x160a68);}(_0x3657,0x183));var _0x7365=function(_0x2673c1,_0x489c00){_0x2673c1=_0x2673c1-0x0;var _0x46bde=_0x3657[_0x2673c1];return _0x46bde;};'use strict';var _=require(_0x7365('0x0'));var util=require(_0x7365('0x1'));var logger=require(_0x7365('0x2'))('api');var moment=require(_0x7365('0x3'));var BPromise=require(_0x7365('0x4'));var rp=require(_0x7365('0x5'));var fs=require('fs');var path=require(_0x7365('0x6'));var rimraf=require('rimraf');var config=require(_0x7365('0x7'));var attributes=require(_0x7365('0x8'));module[_0x7365('0x9')]=function(_0x51998b,_0x2c19f5){return _0x51998b[_0x7365('0xa')](_0x7365('0xb'),attributes,{'tableName':'tools_variables','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x51a1=['util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./variable.attributes','Variable','tools_variables','lodash'];(function(_0x4828b1,_0x5c8cf3){var _0x1fec1b=function(_0x3f2e5a){while(--_0x3f2e5a){_0x4828b1['push'](_0x4828b1['shift']());}};_0x1fec1b(++_0x5c8cf3);}(_0x51a1,0x1b7));var _0x151a=function(_0x621dbe,_0x15ea8e){_0x621dbe=_0x621dbe-0x0;var _0x4f0a88=_0x51a1[_0x621dbe];return _0x4f0a88;};'use strict';var _=require(_0x151a('0x0'));var util=require(_0x151a('0x1'));var logger=require('../../config/logger')(_0x151a('0x2'));var moment=require(_0x151a('0x3'));var BPromise=require(_0x151a('0x4'));var rp=require(_0x151a('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x151a('0x6'));var config=require(_0x151a('0x7'));var attributes=require(_0x151a('0x8'));module['exports']=function(_0x2d8fba,_0x5cf0e7){return _0x2d8fba['define'](_0x151a('0x9'),attributes,{'tableName':_0x151a('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/variable/variable.rpc.js b/server/api/variable/variable.rpc.js index 711de46..cb49f63 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 _0x0a98=['find','options','raw','where','attributes','include','map','model','ShowVariable','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','Variable'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0a98,0x91));var _0x80a9=function(_0x567765,_0x399a59){_0x567765=_0x567765-0x0;var _0x4d4ca0=_0x0a98[_0x567765];return _0x4d4ca0;};'use strict';var _=require(_0x80a9('0x0'));var util=require(_0x80a9('0x1'));var moment=require(_0x80a9('0x2'));var BPromise=require(_0x80a9('0x3'));var rs=require(_0x80a9('0x4'));var fs=require('fs');var Redis=require(_0x80a9('0x5'));var db=require(_0x80a9('0x6'))['db'];var utils=require(_0x80a9('0x7'));var logger=require(_0x80a9('0x8'))(_0x80a9('0x9'));var config=require('../../config/environment');var jayson=require(_0x80a9('0xa'));var client=jayson[_0x80a9('0xb')][_0x80a9('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x56e8a4,_0x125d2e,_0x3273d5){return new BPromise(function(_0xb24dcf,_0x50fcdd){return client['request'](_0x56e8a4,_0x3273d5)[_0x80a9('0xd')](function(_0x5d3d18){logger['info'](_0x80a9('0xe'),_0x125d2e,_0x80a9('0xf'));logger[_0x80a9('0x10')](_0x80a9('0x11'),_0x125d2e,_0x80a9('0xf'),JSON[_0x80a9('0x12')](_0x5d3d18));if(_0x5d3d18[_0x80a9('0x13')]){if(_0x5d3d18[_0x80a9('0x13')][_0x80a9('0x14')]===0x1f4){logger[_0x80a9('0x13')]('Variable,\x20%s,\x20%s',_0x125d2e,_0x5d3d18[_0x80a9('0x13')]['message']);return _0x50fcdd(_0x5d3d18['error'][_0x80a9('0x15')]);}logger[_0x80a9('0x13')](_0x80a9('0xe'),_0x125d2e,_0x5d3d18[_0x80a9('0x13')]['message']);return _0xb24dcf(_0x5d3d18['error']['message']);}else{logger[_0x80a9('0x16')](_0x80a9('0xe'),_0x125d2e,_0x80a9('0xf'));_0xb24dcf(_0x5d3d18['result'][_0x80a9('0x15')]);}})[_0x80a9('0x17')](function(_0x2f4937){logger[_0x80a9('0x13')]('Variable,\x20%s,\x20%s',_0x125d2e,_0x2f4937);_0x50fcdd(_0x2f4937);});});}exports['ShowVariable']=function(_0xc3c750){var _0x127aa0=this;return new Promise(function(_0x59e721,_0x445b07){return db[_0x80a9('0x18')][_0x80a9('0x19')]({'raw':_0xc3c750[_0x80a9('0x1a')]?_0xc3c750[_0x80a9('0x1a')][_0x80a9('0x1b')]===undefined?!![]:![]:!![],'where':_0xc3c750[_0x80a9('0x1a')]?_0xc3c750['options'][_0x80a9('0x1c')]||null:null,'attributes':_0xc3c750[_0x80a9('0x1a')]?_0xc3c750['options'][_0x80a9('0x1d')]||null:null,'include':_0xc3c750[_0x80a9('0x1a')]?_0xc3c750[_0x80a9('0x1a')][_0x80a9('0x1e')]?_[_0x80a9('0x1f')](_0xc3c750[_0x80a9('0x1a')][_0x80a9('0x1e')],function(_0x1b3b6b){return{'model':db[_0x1b3b6b[_0x80a9('0x20')]],'as':_0x1b3b6b['as'],'attributes':_0x1b3b6b[_0x80a9('0x1d')],'include':_0x1b3b6b[_0x80a9('0x1e')]?_[_0x80a9('0x1f')](_0x1b3b6b['include'],function(_0xdb755d){return{'model':db[_0xdb755d[_0x80a9('0x20')]],'as':_0xdb755d['as'],'attributes':_0xdb755d['attributes'],'include':_0xdb755d['include']?_['map'](_0xdb755d[_0x80a9('0x1e')],function(_0x149469){return{'model':db[_0x149469[_0x80a9('0x20')]],'as':_0x149469['as'],'attributes':_0x149469['attributes']};}):[]};}):[]};}):[]:[]})[_0x80a9('0xd')](function(_0x5521a5){logger[_0x80a9('0x16')](_0x80a9('0x21'),_0xc3c750);logger['debug'](_0x80a9('0x21'),_0xc3c750,JSON['stringify'](_0x5521a5));_0x59e721(_0x5521a5);})['catch'](function(_0x4601c5){logger[_0x80a9('0x13')](_0x80a9('0x21'),_0x4601c5[_0x80a9('0x15')],_0xc3c750);_0x445b07(_0x127aa0['error'](0x1f4,_0x4601c5['message']));});});}; \ No newline at end of file +var _0xd351=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Variable,\x20%s,\x20%s','debug','Variable,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','ShowVariable','options','raw','attributes','map','include','model','stringify','util'];(function(_0x2ee892,_0x1b6179){var _0x21f323=function(_0x454a25){while(--_0x454a25){_0x2ee892['push'](_0x2ee892['shift']());}};_0x21f323(++_0x1b6179);}(_0xd351,0x1b1));var _0x1d35=function(_0x2bd8f3,_0x160676){_0x2bd8f3=_0x2bd8f3-0x0;var _0x3b2f4a=_0xd351[_0x2bd8f3];return _0x3b2f4a;};'use strict';var _=require('lodash');var util=require(_0x1d35('0x0'));var moment=require('moment');var BPromise=require(_0x1d35('0x1'));var rs=require(_0x1d35('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1d35('0x3'))['db'];var utils=require(_0x1d35('0x4'));var logger=require(_0x1d35('0x5'))(_0x1d35('0x6'));var config=require(_0x1d35('0x7'));var jayson=require(_0x1d35('0x8'));var client=jayson[_0x1d35('0x9')][_0x1d35('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x17a9a8,_0xfbe6e0,_0x20f931){return new BPromise(function(_0x3388fc,_0x5404d4){return client[_0x1d35('0xb')](_0x17a9a8,_0x20f931)[_0x1d35('0xc')](function(_0x1b6b21){logger[_0x1d35('0xd')](_0x1d35('0xe'),_0xfbe6e0,'request\x20sent');logger[_0x1d35('0xf')](_0x1d35('0x10'),_0xfbe6e0,_0x1d35('0x11'),JSON['stringify'](_0x1b6b21));if(_0x1b6b21[_0x1d35('0x12')]){if(_0x1b6b21[_0x1d35('0x12')][_0x1d35('0x13')]===0x1f4){logger[_0x1d35('0x12')](_0x1d35('0xe'),_0xfbe6e0,_0x1b6b21['error'][_0x1d35('0x14')]);return _0x5404d4(_0x1b6b21[_0x1d35('0x12')]['message']);}logger[_0x1d35('0x12')]('Variable,\x20%s,\x20%s',_0xfbe6e0,_0x1b6b21['error']['message']);return _0x3388fc(_0x1b6b21[_0x1d35('0x12')][_0x1d35('0x14')]);}else{logger[_0x1d35('0xd')](_0x1d35('0xe'),_0xfbe6e0,_0x1d35('0x11'));_0x3388fc(_0x1b6b21[_0x1d35('0x15')][_0x1d35('0x14')]);}})[_0x1d35('0x16')](function(_0x2295dd){logger[_0x1d35('0x12')]('Variable,\x20%s,\x20%s',_0xfbe6e0,_0x2295dd);_0x5404d4(_0x2295dd);});});}exports[_0x1d35('0x17')]=function(_0x18961c){var _0xd8f260=this;return new Promise(function(_0x191613,_0x22f6ef){return db['Variable']['find']({'raw':_0x18961c[_0x1d35('0x18')]?_0x18961c['options'][_0x1d35('0x19')]===undefined?!![]:![]:!![],'where':_0x18961c['options']?_0x18961c[_0x1d35('0x18')]['where']||null:null,'attributes':_0x18961c['options']?_0x18961c[_0x1d35('0x18')][_0x1d35('0x1a')]||null:null,'include':_0x18961c[_0x1d35('0x18')]?_0x18961c['options']['include']?_[_0x1d35('0x1b')](_0x18961c[_0x1d35('0x18')][_0x1d35('0x1c')],function(_0x104ed0){return{'model':db[_0x104ed0[_0x1d35('0x1d')]],'as':_0x104ed0['as'],'attributes':_0x104ed0['attributes'],'include':_0x104ed0[_0x1d35('0x1c')]?_[_0x1d35('0x1b')](_0x104ed0[_0x1d35('0x1c')],function(_0xcc820b){return{'model':db[_0xcc820b[_0x1d35('0x1d')]],'as':_0xcc820b['as'],'attributes':_0xcc820b[_0x1d35('0x1a')],'include':_0xcc820b['include']?_['map'](_0xcc820b[_0x1d35('0x1c')],function(_0x5b4597){return{'model':db[_0x5b4597[_0x1d35('0x1d')]],'as':_0x5b4597['as'],'attributes':_0x5b4597['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x32e61b){logger['info'](_0x1d35('0x17'),_0x18961c);logger[_0x1d35('0xf')]('ShowVariable',_0x18961c,JSON[_0x1d35('0x1e')](_0x32e61b));_0x191613(_0x32e61b);})[_0x1d35('0x16')](function(_0x3f39ec){logger[_0x1d35('0x12')](_0x1d35('0x17'),_0x3f39ec['message'],_0x18961c);_0x22f6ef(_0xd8f260[_0x1d35('0x12')](0x1f4,_0x3f39ec['message']));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index bea5d34..9c03533 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 _0x39d5=['get','/fetch','isAuthenticated','canUpdate','fetch','/reset','/pull','/restart','restart','/migrations','migrations','exports','express','Router','../../components/auth/service','./version.controller'];(function(_0x2ca481,_0x54435b){var _0x14dd64=function(_0x3a8592){while(--_0x3a8592){_0x2ca481['push'](_0x2ca481['shift']());}};_0x14dd64(++_0x54435b);}(_0x39d5,0x11c));var _0x539d=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0x39d5[_0x36dfbd];return _0x4ecad9;};'use strict';var express=require(_0x539d('0x0'));var router=express[_0x539d('0x1')]();var auth=require(_0x539d('0x2'));var controller=require(_0x539d('0x3'));router[_0x539d('0x4')]('/',controller['index']);router[_0x539d('0x4')](_0x539d('0x5'),auth[_0x539d('0x6')](),auth[_0x539d('0x7')](),controller[_0x539d('0x8')]);router[_0x539d('0x4')](_0x539d('0x9'),auth[_0x539d('0x6')](),auth[_0x539d('0x7')](),controller['reset']);router[_0x539d('0x4')](_0x539d('0xa'),auth[_0x539d('0x6')](),auth[_0x539d('0x7')](),controller['pull']);router['get'](_0x539d('0xb'),auth[_0x539d('0x6')](),controller[_0x539d('0xc')]);router['get'](_0x539d('0xd'),controller[_0x539d('0xe')]);module[_0x539d('0xf')]=router; \ No newline at end of file +var _0x66d6=['/restart','/migrations','migrations','exports','express','Router','../../components/auth/service','./version.controller','get','index','/fetch','isAuthenticated','canUpdate','fetch','/reset','pull'];(function(_0xff9148,_0x40d1d2){var _0xd973cb=function(_0x1bd308){while(--_0x1bd308){_0xff9148['push'](_0xff9148['shift']());}};_0xd973cb(++_0x40d1d2);}(_0x66d6,0x1e4));var _0x666d=function(_0x3962b6,_0x40f112){_0x3962b6=_0x3962b6-0x0;var _0xbe12e4=_0x66d6[_0x3962b6];return _0xbe12e4;};'use strict';var express=require(_0x666d('0x0'));var router=express[_0x666d('0x1')]();var auth=require(_0x666d('0x2'));var controller=require(_0x666d('0x3'));router[_0x666d('0x4')]('/',controller[_0x666d('0x5')]);router[_0x666d('0x4')](_0x666d('0x6'),auth[_0x666d('0x7')](),auth[_0x666d('0x8')](),controller[_0x666d('0x9')]);router[_0x666d('0x4')](_0x666d('0xa'),auth[_0x666d('0x7')](),auth['canUpdate'](),controller['reset']);router[_0x666d('0x4')]('/pull',auth[_0x666d('0x7')](),auth[_0x666d('0x8')](),controller[_0x666d('0xb')]);router['get'](_0x666d('0xc'),auth[_0x666d('0x7')](),controller['restart']);router['get'](_0x666d('0xd'),controller[_0x666d('0xe')]);module[_0x666d('0xf')]=router; \ No newline at end of file diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js index e8013ab..25c4277 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 _0x0eeb=['Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','version','compare-versions','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','root','exports','query','latest','2.0.0','status','fetch','master','error','json','info','git\x20fetch','reset','git\x20reset\x20--hard\x20FETCH_HEAD','pull','npm\x20install\x20--production','restart','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','server','length','replace','.js','push','sort','sequelize','Migration','getQueryInterface','constructor','map','\x20to\x20','last','UniqueConstraintError'];(function(_0x593752,_0xfc3827){var _0x4612be=function(_0x2d64c6){while(--_0x2d64c6){_0x593752['push'](_0x593752['shift']());}};_0x4612be(++_0xfc3827);}(_0x0eeb,0xc5));var _0xb0ee=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x0eeb[_0x57b54c];return _0x59cc19;};'use strict';var Umzug=require(_0xb0ee('0x0'));var path=require(_0xb0ee('0x1'));var fs=require('fs');var _=require(_0xb0ee('0x2'));var pkginfo=require(_0xb0ee('0x3'))(module,_0xb0ee('0x4'));var compareVersions=require(_0xb0ee('0x5'));var exec=require('child_process')['exec'];var db=require(_0xb0ee('0x6'))['db'];var config=require(_0xb0ee('0x7'));var pm2=require(_0xb0ee('0x8'));var logger=require(_0xb0ee('0x9'))(_0xb0ee('0xa'));var git=require(_0xb0ee('0xb'))(config[_0xb0ee('0xc')]);exports['index']=function(_0x207a85,_0x586bc9){var _0x13c198={'current':module[_0xb0ee('0xd')][_0xb0ee('0x4')],'phonebar':0x2};if(_0x207a85[_0xb0ee('0xe')]&&_0x207a85[_0xb0ee('0xe')][_0xb0ee('0xf')]){return git['fetch']()['tags'](function(_0x74f27,_0x99f91b){_0x13c198['latest']=(_0x74f27?module['exports'][_0xb0ee('0x4')]:_0x99f91b[_0xb0ee('0xf')])||_0xb0ee('0x10');return _0x586bc9[_0xb0ee('0x11')](0xc8)['json'](_0x13c198);});}else{return _0x586bc9[_0xb0ee('0x11')](0xc8)['json'](_0x13c198);}};exports['fetch']=function(_0x5c27b6,_0x49e7d3){return git[_0xb0ee('0x12')](['origin',_0xb0ee('0x13')],function(_0x5fb11b){if(_0x5fb11b){logger[_0xb0ee('0x14')](_0x5fb11b);return _0x49e7d3[_0xb0ee('0x11')](0x1f4)[_0xb0ee('0x15')](_0x5fb11b);}logger[_0xb0ee('0x16')](_0xb0ee('0x17'));return _0x49e7d3[_0xb0ee('0x11')](0xc8)['json']({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0xb0ee('0x18')]=function(_0x5702d8,_0x1a2018){return git[_0xb0ee('0x18')](['--hard','FETCH_HEAD'],function(_0x2d34d5){if(_0x2d34d5){logger[_0xb0ee('0x14')](_0x2d34d5);return _0x1a2018[_0xb0ee('0x11')](0x1f4)['json'](_0x2d34d5);}logger[_0xb0ee('0x16')](_0xb0ee('0x19'));return _0x1a2018[_0xb0ee('0x11')](0xc8)[_0xb0ee('0x15')]({'output':'git\x20reset\x20--hard'});});};exports[_0xb0ee('0x1a')]=function(_0x409acf,_0x26a3ee){exec(_0xb0ee('0x1b'),function(_0x45c90e,_0x2073ef,_0x320956){logger[_0xb0ee('0x16')](_0x2073ef);logger[_0xb0ee('0x16')](_0x320956);if(_0x45c90e){logger[_0xb0ee('0x14')](_0x45c90e);return _0x26a3ee[_0xb0ee('0x11')](0x1f4)[_0xb0ee('0x15')](_0x45c90e);}return _0x26a3ee[_0xb0ee('0x11')](0xc8)[_0xb0ee('0x15')]({'output':_0x2073ef});});};exports[_0xb0ee('0x1c')]=function(_0x5a1197,_0x151188){return pm2['restart']('motion2')[_0xb0ee('0x1d')](function(_0x18b1d7){logger[_0xb0ee('0x16')](_0xb0ee('0x1e'),_0x18b1d7);return _0x151188['status'](0xc8)[_0xb0ee('0x15')]({'output':_0xb0ee('0x1f')});})[_0xb0ee('0x20')](function(_0xd556e6){logger['error'](_0xd556e6);return _0x151188['status'](0x1f4)[_0xb0ee('0x15')](_0xd556e6);});};exports[_0xb0ee('0x21')]=function(_0x224c3b,_0x561f37){var _0x2a7a36=fs['readdirSync'](path['join'](config[_0xb0ee('0xc')],_0xb0ee('0x22'),_0xb0ee('0x21')));var _0x88ec6=[];for(var _0x1f0db8=0x0;_0x1f0db8<_0x2a7a36[_0xb0ee('0x23')];_0x1f0db8++){var _0x111c57=_0x2a7a36[_0x1f0db8][_0xb0ee('0x24')](_0xb0ee('0x25'),'');if(compareVersions(module['exports'][_0xb0ee('0x4')],_0x111c57)===-0x1){_0x88ec6[_0xb0ee('0x26')](_0x111c57);}}if(_0x88ec6[_0xb0ee('0x23')]){var _0x5aa0d4=_0x88ec6[_0xb0ee('0x27')](compareVersions);var _0x43a8d8=new Umzug({'storage':_0xb0ee('0x28'),'storageOptions':{'model':db[_0xb0ee('0x29')],'modelName':'Migration','columnName':_0xb0ee('0x4')},'migrations':{'params':[db['sequelize'][_0xb0ee('0x2a')](),db[_0xb0ee('0x28')][_0xb0ee('0x2b')],function(){throw new Error('Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.');}],'path':path['join'](config['root'],'server',_0xb0ee('0x21')),'pattern':/\.js$/}});_0x43a8d8['up']({'migrations':_[_0xb0ee('0x2c')](_0x5aa0d4,function(_0x59b714){return _0x59b714+_0xb0ee('0x25');})})['then'](function(){return _0x561f37['status'](0xc8)[_0xb0ee('0x15')]({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module['exports']['version']+_0xb0ee('0x2d')+_[_0xb0ee('0x2e')](_0x5aa0d4),'migrations':_['join'](_0x5aa0d4)});})[_0xb0ee('0x20')](function(_0x1ab2d0){if(_0x1ab2d0 instanceof db[_0xb0ee('0x28')][_0xb0ee('0x2f')]){return _0x561f37[_0xb0ee('0x11')](0xc8)[_0xb0ee('0x15')]({'output':_0xb0ee('0x30')});}else{return _0x561f37[_0xb0ee('0x11')](0x1f4)[_0xb0ee('0x15')](_0x1ab2d0);}});}else{return _0x561f37[_0xb0ee('0x11')](0xc8)[_0xb0ee('0x15')]({'output':_0xb0ee('0x30')});}}; \ No newline at end of file +var _0xed54=['pull','npm\x20install\x20--production','restart','motion2','pm2\x20restart\x20motion\x20%s','catch','join','length','.js','push','sequelize','Migration','getQueryInterface','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','\x20to\x20','last','UniqueConstraintError','path','lodash','pkginfo','version','child_process','exec','../../config/pm2','../../config/logger','update','simple-git','root','index','exports','query','fetch','tags','latest','2.0.0','status','json','origin','master','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard'];(function(_0x2708bf,_0x289086){var _0x430665=function(_0x2c8222){while(--_0x2c8222){_0x2708bf['push'](_0x2708bf['shift']());}};_0x430665(++_0x289086);}(_0xed54,0xfc));var _0x4ed5=function(_0x25b718,_0x47614a){_0x25b718=_0x25b718-0x0;var _0x4c68e7=_0xed54[_0x25b718];return _0x4c68e7;};'use strict';var Umzug=require('umzug');var path=require(_0x4ed5('0x0'));var fs=require('fs');var _=require(_0x4ed5('0x1'));var pkginfo=require(_0x4ed5('0x2'))(module,_0x4ed5('0x3'));var compareVersions=require('compare-versions');var exec=require(_0x4ed5('0x4'))[_0x4ed5('0x5')];var db=require('../../mysqldb')['db'];var config=require('../../config/environment');var pm2=require(_0x4ed5('0x6'));var logger=require(_0x4ed5('0x7'))(_0x4ed5('0x8'));var git=require(_0x4ed5('0x9'))(config[_0x4ed5('0xa')]);exports[_0x4ed5('0xb')]=function(_0x499db9,_0x487945){var _0x3993ac={'current':module[_0x4ed5('0xc')][_0x4ed5('0x3')],'phonebar':0x2};if(_0x499db9[_0x4ed5('0xd')]&&_0x499db9[_0x4ed5('0xd')]['latest']){return git[_0x4ed5('0xe')]()[_0x4ed5('0xf')](function(_0x191814,_0x2d1729){_0x3993ac[_0x4ed5('0x10')]=(_0x191814?module['exports'][_0x4ed5('0x3')]:_0x2d1729[_0x4ed5('0x10')])||_0x4ed5('0x11');return _0x487945[_0x4ed5('0x12')](0xc8)[_0x4ed5('0x13')](_0x3993ac);});}else{return _0x487945[_0x4ed5('0x12')](0xc8)[_0x4ed5('0x13')](_0x3993ac);}};exports[_0x4ed5('0xe')]=function(_0x4fe36b,_0x4c9fc0){return git[_0x4ed5('0xe')]([_0x4ed5('0x14'),_0x4ed5('0x15')],function(_0x4511f7){if(_0x4511f7){logger[_0x4ed5('0x16')](_0x4511f7);return _0x4c9fc0[_0x4ed5('0x12')](0x1f4)[_0x4ed5('0x13')](_0x4511f7);}logger[_0x4ed5('0x17')](_0x4ed5('0x18'));return _0x4c9fc0[_0x4ed5('0x12')](0xc8)[_0x4ed5('0x13')]({'output':_0x4ed5('0x19')});});};exports[_0x4ed5('0x1a')]=function(_0x3eabd8,_0x16a940){return git[_0x4ed5('0x1a')](['--hard',_0x4ed5('0x1b')],function(_0x374c13){if(_0x374c13){logger[_0x4ed5('0x16')](_0x374c13);return _0x16a940['status'](0x1f4)[_0x4ed5('0x13')](_0x374c13);}logger[_0x4ed5('0x17')](_0x4ed5('0x1c'));return _0x16a940[_0x4ed5('0x12')](0xc8)[_0x4ed5('0x13')]({'output':_0x4ed5('0x1d')});});};exports[_0x4ed5('0x1e')]=function(_0x372452,_0x4d202e){exec(_0x4ed5('0x1f'),function(_0x2a2166,_0x4f59d2,_0x32d181){logger['info'](_0x4f59d2);logger['info'](_0x32d181);if(_0x2a2166){logger['error'](_0x2a2166);return _0x4d202e[_0x4ed5('0x12')](0x1f4)['json'](_0x2a2166);}return _0x4d202e[_0x4ed5('0x12')](0xc8)[_0x4ed5('0x13')]({'output':_0x4f59d2});});};exports[_0x4ed5('0x20')]=function(_0x2d59cd,_0x3070a3){return pm2[_0x4ed5('0x20')](_0x4ed5('0x21'))['then'](function(_0x9619cf){logger[_0x4ed5('0x17')](_0x4ed5('0x22'),_0x9619cf);return _0x3070a3[_0x4ed5('0x12')](0xc8)[_0x4ed5('0x13')]({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0x4ed5('0x23')](function(_0x204be7){logger[_0x4ed5('0x16')](_0x204be7);return _0x3070a3['status'](0x1f4)[_0x4ed5('0x13')](_0x204be7);});};exports['migrations']=function(_0x53dec6,_0x2f3f5b){var _0x18d3d0=fs['readdirSync'](path[_0x4ed5('0x24')](config[_0x4ed5('0xa')],'server','migrations'));var _0x2e40be=[];for(var _0x34b359=0x0;_0x34b359<_0x18d3d0[_0x4ed5('0x25')];_0x34b359++){var _0x2f0690=_0x18d3d0[_0x34b359]['replace'](_0x4ed5('0x26'),'');if(compareVersions(module[_0x4ed5('0xc')][_0x4ed5('0x3')],_0x2f0690)===-0x1){_0x2e40be[_0x4ed5('0x27')](_0x2f0690);}}if(_0x2e40be['length']){var _0x14a155=_0x2e40be['sort'](compareVersions);var _0x48ad4f=new Umzug({'storage':_0x4ed5('0x28'),'storageOptions':{'model':db[_0x4ed5('0x29')],'modelName':'Migration','columnName':'version'},'migrations':{'params':[db[_0x4ed5('0x28')][_0x4ed5('0x2a')](),db[_0x4ed5('0x28')]['constructor'],function(){throw new Error(_0x4ed5('0x2b'));}],'path':path[_0x4ed5('0x24')](config[_0x4ed5('0xa')],'server','migrations'),'pattern':/\.js$/}});_0x48ad4f['up']({'migrations':_['map'](_0x14a155,function(_0x38f0ff){return _0x38f0ff+_0x4ed5('0x26');})})['then'](function(){return _0x2f3f5b[_0x4ed5('0x12')](0xc8)['json']({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module[_0x4ed5('0xc')]['version']+_0x4ed5('0x2c')+_[_0x4ed5('0x2d')](_0x14a155),'migrations':_[_0x4ed5('0x24')](_0x14a155)});})[_0x4ed5('0x23')](function(_0x3a30cc){if(_0x3a30cc instanceof db[_0x4ed5('0x28')][_0x4ed5('0x2e')]){return _0x2f3f5b[_0x4ed5('0x12')](0xc8)[_0x4ed5('0x13')]({'output':'Database\x20already\x20up-to-date'});}else{return _0x2f3f5b[_0x4ed5('0x12')](0x1f4)[_0x4ed5('0x13')](_0x3a30cc);}});}else{return _0x2f3f5b[_0x4ed5('0x12')](0xc8)['json']({'output':'Database\x20already\x20up-to-date'});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index 2c6c1f2..7e5f20d 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 _0xf9e3=['Router','../../components/auth/service','../../config/environment','./voiceAgentReport.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post','create','put','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x2f6dfe,_0x115dab){var _0x5e5c9c=function(_0x502840){while(--_0x502840){_0x2f6dfe['push'](_0x2f6dfe['shift']());}};_0x5e5c9c(++_0x115dab);}(_0xf9e3,0x1de));var _0x3f9e=function(_0x38b14f,_0xd08fa8){_0x38b14f=_0x38b14f-0x0;var _0x22a324=_0xf9e3[_0x38b14f];return _0x22a324;};'use strict';var multer=require(_0x3f9e('0x0'));var util=require(_0x3f9e('0x1'));var path=require(_0x3f9e('0x2'));var timeout=require(_0x3f9e('0x3'));var express=require(_0x3f9e('0x4'));var router=express[_0x3f9e('0x5')]();var auth=require(_0x3f9e('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x3f9e('0x7'));var controller=require(_0x3f9e('0x8'));router[_0x3f9e('0x9')]('/',auth['isAuthenticated'](),controller[_0x3f9e('0xa')]);router[_0x3f9e('0x9')](_0x3f9e('0xb'),auth[_0x3f9e('0xc')](),controller[_0x3f9e('0xd')]);router[_0x3f9e('0x9')](_0x3f9e('0xe'),auth['isAuthenticated'](),controller[_0x3f9e('0xf')]);router[_0x3f9e('0x10')]('/',auth[_0x3f9e('0xc')](),controller[_0x3f9e('0x11')]);router[_0x3f9e('0x12')](_0x3f9e('0xe'),auth[_0x3f9e('0xc')](),controller['update']);router['delete'](_0x3f9e('0xe'),auth[_0x3f9e('0xc')](),controller[_0x3f9e('0x13')]);module[_0x3f9e('0x14')]=router; \ No newline at end of file +var _0xc835=['describe','show','post','create','put','update','/:id','destroy','exports','multer','util','path','express','Router','../../components/auth/service','./voiceAgentReport.controller','get','/describe','isAuthenticated'];(function(_0x316161,_0x4c5cb1){var _0x589fa6=function(_0x514bd9){while(--_0x514bd9){_0x316161['push'](_0x316161['shift']());}};_0x589fa6(++_0x4c5cb1);}(_0xc835,0x172));var _0x5c83=function(_0x1a8f86,_0x5ed9c4){_0x1a8f86=_0x1a8f86-0x0;var _0x20d876=_0xc835[_0x1a8f86];return _0x20d876;};'use strict';var multer=require(_0x5c83('0x0'));var util=require(_0x5c83('0x1'));var path=require(_0x5c83('0x2'));var timeout=require('connect-timeout');var express=require(_0x5c83('0x3'));var router=express[_0x5c83('0x4')]();var auth=require(_0x5c83('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x5c83('0x6'));router[_0x5c83('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x5c83('0x7')](_0x5c83('0x8'),auth[_0x5c83('0x9')](),controller[_0x5c83('0xa')]);router['get']('/:id',auth[_0x5c83('0x9')](),controller[_0x5c83('0xb')]);router[_0x5c83('0xc')]('/',auth[_0x5c83('0x9')](),controller[_0x5c83('0xd')]);router[_0x5c83('0xe')]('/:id',auth[_0x5c83('0x9')](),controller[_0x5c83('0xf')]);router['delete'](_0x5c83('0x10'),auth[_0x5c83('0x9')](),controller[_0x5c83('0x11')]);module[_0x5c83('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js index 2a2d32d..2217d92 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 _0x7c09=['DATE','INTEGER','BOOLEAN','exports','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7c09,0x102));var _0x97c0=function(_0x3556a2,_0x19d69f){_0x3556a2=_0x3556a2-0x0;var _0x316a3a=_0x7c09[_0x3556a2];return _0x316a3a;};'use strict';var Sequelize=require('sequelize');module[_0x97c0('0x0')]={'type':{'type':Sequelize[_0x97c0('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x97c0('0x1')]},'calleridname':{'type':Sequelize[_0x97c0('0x1')]},'queue':{'type':Sequelize[_0x97c0('0x1')]},'interface':{'type':Sequelize[_0x97c0('0x1')]},'membername':{'type':Sequelize[_0x97c0('0x1')]},'agentcalledAt':{'type':Sequelize[_0x97c0('0x2')]},'agentconnectAt':{'type':Sequelize[_0x97c0('0x2')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x97c0('0x3')]},'agentcomplete':{'type':Sequelize[_0x97c0('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x97c0('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x97c0('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x97c0('0x3')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x97c0('0x3')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize[_0x97c0('0x1')]},'channel':{'type':Sequelize[_0x97c0('0x1')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x97c0('0x1')]},'connectedlinename':{'type':Sequelize[_0x97c0('0x1')]},'language':{'type':Sequelize[_0x97c0('0x1')]},'accountcode':{'type':Sequelize[_0x97c0('0x1')]},'context':{'type':Sequelize[_0x97c0('0x1')]},'exten':{'type':Sequelize[_0x97c0('0x1')]},'priority':{'type':Sequelize[_0x97c0('0x1')]},'destchannel':{'type':Sequelize[_0x97c0('0x1')]},'destchannelstate':{'type':Sequelize[_0x97c0('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x97c0('0x1')]},'destcalleridnum':{'type':Sequelize[_0x97c0('0x1')]},'destcalleridname':{'type':Sequelize[_0x97c0('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x97c0('0x1')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x97c0('0x1')]},'destaccountcode':{'type':Sequelize[_0x97c0('0x1')]},'destcontext':{'type':Sequelize[_0x97c0('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x97c0('0x1')]},'destuniqueid':{'type':Sequelize[_0x97c0('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x97c0('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0x97c0('0x1')]},'transfer':{'type':Sequelize[_0x97c0('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x97c0('0x1')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0x97c0('0x1')]},'transferuniqueid':{'type':Sequelize[_0x97c0('0x1')]},'agententerreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x7dfd=['sequelize','exports','STRING','DATE','INTEGER','BOOLEAN'];(function(_0x3831a5,_0xa994f2){var _0x2900b2=function(_0x350a74){while(--_0x350a74){_0x3831a5['push'](_0x3831a5['shift']());}};_0x2900b2(++_0xa994f2);}(_0x7dfd,0x1c2));var _0xd7df=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7dfd[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xd7df('0x0'));module[_0xd7df('0x1')]={'type':{'type':Sequelize[_0xd7df('0x2')]},'uniqueid':{'type':Sequelize[_0xd7df('0x2')]},'calleridnum':{'type':Sequelize[_0xd7df('0x2')]},'calleridname':{'type':Sequelize[_0xd7df('0x2')]},'queue':{'type':Sequelize[_0xd7df('0x2')]},'interface':{'type':Sequelize[_0xd7df('0x2')]},'membername':{'type':Sequelize[_0xd7df('0x2')]},'agentcalledAt':{'type':Sequelize[_0xd7df('0x3')]},'agentconnectAt':{'type':Sequelize[_0xd7df('0x3')]},'agentcompleteAt':{'type':Sequelize[_0xd7df('0x3')]},'agentringnoanswerAt':{'type':Sequelize[_0xd7df('0x3')]},'agentdumpAt':{'type':Sequelize[_0xd7df('0x3')]},'holdtime':{'type':Sequelize[_0xd7df('0x4')]},'agentcomplete':{'type':Sequelize[_0xd7df('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xd7df('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'talktime':{'type':Sequelize[_0xd7df('0x4')]},'agentacw':{'type':Sequelize[_0xd7df('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xd7df('0x4')]},'reason':{'type':Sequelize[_0xd7df('0x2')]},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xd7df('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xd7df('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xd7df('0x2')]},'language':{'type':Sequelize[_0xd7df('0x2')]},'accountcode':{'type':Sequelize[_0xd7df('0x2')]},'context':{'type':Sequelize[_0xd7df('0x2')]},'exten':{'type':Sequelize[_0xd7df('0x2')]},'priority':{'type':Sequelize[_0xd7df('0x2')]},'destchannel':{'type':Sequelize[_0xd7df('0x2')]},'destchannelstate':{'type':Sequelize[_0xd7df('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0xd7df('0x2')]},'destcalleridnum':{'type':Sequelize[_0xd7df('0x2')]},'destcalleridname':{'type':Sequelize[_0xd7df('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xd7df('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xd7df('0x2')]},'destlanguage':{'type':Sequelize[_0xd7df('0x2')]},'destaccountcode':{'type':Sequelize[_0xd7df('0x2')]},'destcontext':{'type':Sequelize[_0xd7df('0x2')]},'destexten':{'type':Sequelize[_0xd7df('0x2')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0xd7df('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xd7df('0x2')]},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0xd7df('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xd7df('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0xd7df('0x2')]},'transferuniqueid':{'type':Sequelize[_0xd7df('0x2')]},'agententerreason':{'type':Sequelize[_0xd7df('0x4')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js index 285f808..45afe50 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 _0x7714=['findAll','catch','show','params','rawAttributes','length','create','body','find','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','save','update','then','destroy','error','stack','name','send','VoiceAgentReport','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','order','sort','where','pick','merge','key','VIRTUAL','field','filter','options','includeAll','include'];(function(_0x1c7187,_0x377b94){var _0x406d60=function(_0x405a99){while(--_0x405a99){_0x1c7187['push'](_0x1c7187['shift']());}};_0x406d60(++_0x377b94);}(_0x7714,0x1ed));var _0x4771=function(_0x565ed7,_0x398228){_0x565ed7=_0x565ed7-0x0;var _0x183ad7=_0x7714[_0x565ed7];return _0x183ad7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4771('0x0'));var rimraf=require(_0x4771('0x1'));var zipdir=require(_0x4771('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4771('0x3'));var moment=require(_0x4771('0x4'));var BPromise=require(_0x4771('0x5'));var Mustache=require(_0x4771('0x6'));var util=require(_0x4771('0x7'));var path=require('path');var sox=require(_0x4771('0x8'));var csv=require(_0x4771('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4771('0xa'));var squel=require(_0x4771('0xb'));var crypto=require(_0x4771('0xc'));var jsforce=require(_0x4771('0xd'));var deskjs=require(_0x4771('0xe'));var toCsv=require(_0x4771('0x9'));var querystring=require(_0x4771('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x4771('0x10'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x4771('0x11'));var logger=require('../../config/logger')(_0x4771('0x12'));var utils=require(_0x4771('0x13'));var config=require(_0x4771('0x14'));var db=require(_0x4771('0x15'))['db'];function respondWithStatusCode(_0x5f3a92,_0x305497){_0x305497=_0x305497||0xcc;return function(_0x126208){if(_0x126208){return _0x5f3a92[_0x4771('0x16')](_0x305497);}return _0x5f3a92[_0x4771('0x17')](_0x305497)[_0x4771('0x18')]();};}function respondWithResult(_0x3bfcab,_0x44db6f){_0x44db6f=_0x44db6f||0xc8;return function(_0x4de20a){if(_0x4de20a){return _0x3bfcab[_0x4771('0x17')](_0x44db6f)[_0x4771('0x19')](_0x4de20a);}};}function respondWithFilteredResult(_0x51c9cf,_0x1de131){return function(_0x4826bd){if(_0x4826bd){var _0x3eea9b=_0x4826bd[_0x4771('0x1a')],_0x1f28ac=_0x1de131[_0x4771('0x1b')],_0x2f5507=_0x1de131['offset']+_0x1de131[_0x4771('0x1c')],_0x51f8a5;if(_0x2f5507>=_0x3eea9b){_0x2f5507=_0x3eea9b;_0x51f8a5=0xc8;}else{_0x51f8a5=0xce;}_0x51c9cf['status'](_0x51f8a5);return _0x51c9cf['set'](_0x4771('0x1d'),_0x1f28ac+'-'+_0x2f5507+'/'+_0x3eea9b)['json'](_0x4826bd);}return null;};}function patchUpdates(_0xb796d2){return function(_0x488df6){try{jsonpatch['apply'](_0x488df6,_0xb796d2,!![]);}catch(_0x3aad8c){return BPromise['reject'](_0x3aad8c);}return _0x488df6[_0x4771('0x1e')]();};}function saveUpdates(_0x237826,_0x4be6ab){return function(_0x5654ba){if(_0x5654ba){return _0x5654ba[_0x4771('0x1f')](_0x237826)[_0x4771('0x20')](function(_0x1da430){return _0x1da430;});}return null;};}function removeEntity(_0xf1ca2d,_0xd505f8){return function(_0x29f765){if(_0x29f765){return _0x29f765[_0x4771('0x21')]()[_0x4771('0x20')](function(){_0xf1ca2d[_0x4771('0x17')](0xcc)[_0x4771('0x18')]();});}};}function handleEntityNotFound(_0x2f51d4,_0x3096c1){return function(_0x2a4beb){if(!_0x2a4beb){_0x2f51d4[_0x4771('0x16')](0x194);}return _0x2a4beb;};}function handleError(_0x3773f9,_0x215acb){_0x215acb=_0x215acb||0x1f4;return function(_0x1617d4){logger[_0x4771('0x22')](_0x1617d4[_0x4771('0x23')]);if(_0x1617d4['name']){delete _0x1617d4[_0x4771('0x24')];}_0x3773f9['status'](_0x215acb)[_0x4771('0x25')](_0x1617d4);};}exports['index']=function(_0x505354,_0x5276e0){var _0x5b6e6a={},_0x3e3fa1={},_0x55a2b9={'count':0x0,'rows':[]};var _0x4d47e3=db[_0x4771('0x26')]['rawAttributes'];_0x3e3fa1[_0x4771('0x27')]=_['keys'](_0x4d47e3);_0x3e3fa1[_0x4771('0x28')]=_[_0x4771('0x29')](_0x505354[_0x4771('0x28')]);_0x3e3fa1[_0x4771('0x2a')]=_[_0x4771('0x2b')](_0x3e3fa1[_0x4771('0x27')],_0x3e3fa1[_0x4771('0x28')]);_0x5b6e6a['attributes']=_[_0x4771('0x2b')](_0x3e3fa1[_0x4771('0x27')],qs[_0x4771('0x2c')](_0x505354[_0x4771('0x28')][_0x4771('0x2c')]));_0x5b6e6a['attributes']=_0x5b6e6a[_0x4771('0x2d')]['length']?_0x5b6e6a[_0x4771('0x2d')]:_0x3e3fa1[_0x4771('0x27')];if(!_0x505354['query'][_0x4771('0x2e')]('nolimit')){_0x5b6e6a[_0x4771('0x1c')]=qs[_0x4771('0x1c')](_0x505354[_0x4771('0x28')][_0x4771('0x1c')]);_0x5b6e6a[_0x4771('0x1b')]=qs[_0x4771('0x1b')](_0x505354[_0x4771('0x28')][_0x4771('0x1b')]);}_0x5b6e6a[_0x4771('0x2f')]=qs[_0x4771('0x30')](_0x505354[_0x4771('0x28')][_0x4771('0x30')]);_0x5b6e6a[_0x4771('0x31')]=qs[_0x4771('0x2a')](_[_0x4771('0x32')](_0x505354['query'],_0x3e3fa1[_0x4771('0x2a')]));if(_0x505354[_0x4771('0x28')]['filter']){_0x5b6e6a['where']=_[_0x4771('0x33')](_0x5b6e6a[_0x4771('0x31')],{'$or':_['map'](_0x4d47e3,function(_0x178445){if(_0x178445['type'][_0x4771('0x34')]!==_0x4771('0x35')){var _0x161f25={};_0x161f25[_0x178445[_0x4771('0x36')]]={'$like':'%'+_0x505354['query'][_0x4771('0x37')]+'%'};return _0x161f25;}})});}_0x5b6e6a=_[_0x4771('0x33')]({},_0x5b6e6a,_0x505354[_0x4771('0x38')]);var _0x2eda46={'where':_0x5b6e6a[_0x4771('0x31')]};return db[_0x4771('0x26')][_0x4771('0x1a')](_0x2eda46)[_0x4771('0x20')](function(_0x2e3d8f){_0x55a2b9[_0x4771('0x1a')]=_0x2e3d8f;if(_0x505354[_0x4771('0x28')][_0x4771('0x39')]){_0x5b6e6a[_0x4771('0x3a')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x4771('0x3b')](_0x5b6e6a);})['then'](function(_0xfa8a1){_0x55a2b9['rows']=_0xfa8a1;return _0x55a2b9;})[_0x4771('0x20')](respondWithFilteredResult(_0x5276e0,_0x5b6e6a))[_0x4771('0x3c')](handleError(_0x5276e0,null));};exports[_0x4771('0x3d')]=function(_0x1d6379,_0x26d503){var _0x5dc28d={'raw':![],'where':{'id':_0x1d6379[_0x4771('0x3e')]['id']}},_0x41a43d={};_0x41a43d[_0x4771('0x27')]=_[_0x4771('0x29')](db[_0x4771('0x26')][_0x4771('0x3f')]);_0x41a43d['query']=_[_0x4771('0x29')](_0x1d6379[_0x4771('0x28')]);_0x41a43d[_0x4771('0x2a')]=_[_0x4771('0x2b')](_0x41a43d[_0x4771('0x27')],_0x41a43d[_0x4771('0x28')]);_0x5dc28d[_0x4771('0x2d')]=_[_0x4771('0x2b')](_0x41a43d[_0x4771('0x27')],qs['fields'](_0x1d6379[_0x4771('0x28')][_0x4771('0x2c')]));_0x5dc28d[_0x4771('0x2d')]=_0x5dc28d['attributes'][_0x4771('0x40')]?_0x5dc28d[_0x4771('0x2d')]:_0x41a43d[_0x4771('0x27')];if(_0x1d6379[_0x4771('0x28')][_0x4771('0x39')]){_0x5dc28d['include']=[{'all':!![]}];}_0x5dc28d=_[_0x4771('0x33')]({},_0x5dc28d,_0x1d6379['options']);return db[_0x4771('0x26')]['find'](_0x5dc28d)[_0x4771('0x20')](handleEntityNotFound(_0x26d503,null))[_0x4771('0x20')](respondWithResult(_0x26d503,null))[_0x4771('0x3c')](handleError(_0x26d503,null));};exports[_0x4771('0x41')]=function(_0x2403ab,_0x233e86){return db[_0x4771('0x26')][_0x4771('0x41')](_0x2403ab[_0x4771('0x42')],{})['then'](respondWithResult(_0x233e86,0xc9))['catch'](handleError(_0x233e86,null));};exports[_0x4771('0x1f')]=function(_0x1c834e,_0x40915a){if(_0x1c834e[_0x4771('0x42')]['id']){delete _0x1c834e['body']['id'];}return db[_0x4771('0x26')][_0x4771('0x43')]({'where':{'id':_0x1c834e['params']['id']}})[_0x4771('0x20')](handleEntityNotFound(_0x40915a,null))[_0x4771('0x20')](saveUpdates(_0x1c834e[_0x4771('0x42')],null))[_0x4771('0x20')](respondWithResult(_0x40915a,null))[_0x4771('0x3c')](handleError(_0x40915a,null));};exports[_0x4771('0x21')]=function(_0x209b8d,_0xcf5ebe){return db[_0x4771('0x26')][_0x4771('0x43')]({'where':{'id':_0x209b8d[_0x4771('0x3e')]['id']}})[_0x4771('0x20')](handleEntityNotFound(_0xcf5ebe,null))[_0x4771('0x20')](removeEntity(_0xcf5ebe,null))[_0x4771('0x3c')](handleError(_0xcf5ebe,null));};exports[_0x4771('0x44')]=function(_0x2a380b,_0x8c002c){return db[_0x4771('0x26')][_0x4771('0x44')]()[_0x4771('0x20')](respondWithResult(_0x8c002c,null))[_0x4771('0x3c')](handleError(_0x8c002c,null));}; \ No newline at end of file +var _0x632a=['nolimit','limit','order','sort','where','pick','filter','merge','map','type','VIRTUAL','field','options','VoiceAgentReport','include','findAll','rows','catch','params','includeAll','find','create','body','destroy','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','api','../../config/utils','sendStatus','end','status','json','count','offset','set','apply','save','update','then','error','stack','name','send','rawAttributes','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty'];(function(_0x4d203f,_0x4b4464){var _0x44bce4=function(_0x2ce09d){while(--_0x2ce09d){_0x4d203f['push'](_0x4d203f['shift']());}};_0x44bce4(++_0x4b4464);}(_0x632a,0x1bd));var _0xa632=function(_0x4789d6,_0x345216){_0x4789d6=_0x4789d6-0x0;var _0x5e41cb=_0x632a[_0x4789d6];return _0x5e41cb;};'use strict';var pdf=require(_0xa632('0x0'));var emlformat=require(_0xa632('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa632('0x2'));var jsonpatch=require(_0xa632('0x3'));var rp=require(_0xa632('0x4'));var moment=require(_0xa632('0x5'));var BPromise=require(_0xa632('0x6'));var Mustache=require(_0xa632('0x7'));var util=require('util');var path=require(_0xa632('0x8'));var sox=require(_0xa632('0x9'));var csv=require('to-csv');var ejs=require(_0xa632('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xa632('0xb'));var jsforce=require(_0xa632('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xa632('0xd'));var querystring=require(_0xa632('0xe'));var Papa=require(_0xa632('0xf'));var Redis=require(_0xa632('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xa632('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xa632('0x12'));var utils=require(_0xa632('0x13'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x152626,_0x4fd2db){_0x4fd2db=_0x4fd2db||0xcc;return function(_0x53f98a){if(_0x53f98a){return _0x152626[_0xa632('0x14')](_0x4fd2db);}return _0x152626['status'](_0x4fd2db)[_0xa632('0x15')]();};}function respondWithResult(_0x292d12,_0x2d1e4b){_0x2d1e4b=_0x2d1e4b||0xc8;return function(_0x50700c){if(_0x50700c){return _0x292d12[_0xa632('0x16')](_0x2d1e4b)[_0xa632('0x17')](_0x50700c);}};}function respondWithFilteredResult(_0xfba57b,_0x5a5d6f){return function(_0x3d344b){if(_0x3d344b){var _0x2073fc=_0x3d344b[_0xa632('0x18')],_0x17105e=_0x5a5d6f[_0xa632('0x19')],_0x525370=_0x5a5d6f[_0xa632('0x19')]+_0x5a5d6f['limit'],_0x1f91ba;if(_0x525370>=_0x2073fc){_0x525370=_0x2073fc;_0x1f91ba=0xc8;}else{_0x1f91ba=0xce;}_0xfba57b['status'](_0x1f91ba);return _0xfba57b[_0xa632('0x1a')]('Content-Range',_0x17105e+'-'+_0x525370+'/'+_0x2073fc)[_0xa632('0x17')](_0x3d344b);}return null;};}function patchUpdates(_0xff1acc){return function(_0x49e7ec){try{jsonpatch[_0xa632('0x1b')](_0x49e7ec,_0xff1acc,!![]);}catch(_0x517eb2){return BPromise['reject'](_0x517eb2);}return _0x49e7ec[_0xa632('0x1c')]();};}function saveUpdates(_0x3295e3,_0x4b2f46){return function(_0x56e00c){if(_0x56e00c){return _0x56e00c[_0xa632('0x1d')](_0x3295e3)[_0xa632('0x1e')](function(_0x781baa){return _0x781baa;});}return null;};}function removeEntity(_0x44f918,_0x1152ba){return function(_0x534622){if(_0x534622){return _0x534622['destroy']()['then'](function(){_0x44f918[_0xa632('0x16')](0xcc)[_0xa632('0x15')]();});}};}function handleEntityNotFound(_0xd3a36a,_0x5cf20a){return function(_0x131940){if(!_0x131940){_0xd3a36a[_0xa632('0x14')](0x194);}return _0x131940;};}function handleError(_0x1d8927,_0x2f59b5){_0x2f59b5=_0x2f59b5||0x1f4;return function(_0x24ba64){logger[_0xa632('0x1f')](_0x24ba64[_0xa632('0x20')]);if(_0x24ba64[_0xa632('0x21')]){delete _0x24ba64[_0xa632('0x21')];}_0x1d8927['status'](_0x2f59b5)[_0xa632('0x22')](_0x24ba64);};}exports['index']=function(_0x4d70a3,_0x1c809f){var _0x5b5c77={},_0x453f1a={},_0x434aa4={'count':0x0,'rows':[]};var _0x1130fc=db['VoiceAgentReport'][_0xa632('0x23')];_0x453f1a[_0xa632('0x24')]=_[_0xa632('0x25')](_0x1130fc);_0x453f1a[_0xa632('0x26')]=_[_0xa632('0x25')](_0x4d70a3['query']);_0x453f1a[_0xa632('0x27')]=_['intersection'](_0x453f1a[_0xa632('0x24')],_0x453f1a['query']);_0x5b5c77[_0xa632('0x28')]=_[_0xa632('0x29')](_0x453f1a[_0xa632('0x24')],qs['fields'](_0x4d70a3[_0xa632('0x26')][_0xa632('0x2a')]));_0x5b5c77[_0xa632('0x28')]=_0x5b5c77['attributes'][_0xa632('0x2b')]?_0x5b5c77[_0xa632('0x28')]:_0x453f1a['model'];if(!_0x4d70a3['query'][_0xa632('0x2c')](_0xa632('0x2d'))){_0x5b5c77['limit']=qs[_0xa632('0x2e')](_0x4d70a3[_0xa632('0x26')]['limit']);_0x5b5c77[_0xa632('0x19')]=qs[_0xa632('0x19')](_0x4d70a3[_0xa632('0x26')][_0xa632('0x19')]);}_0x5b5c77[_0xa632('0x2f')]=qs[_0xa632('0x30')](_0x4d70a3[_0xa632('0x26')][_0xa632('0x30')]);_0x5b5c77[_0xa632('0x31')]=qs[_0xa632('0x27')](_[_0xa632('0x32')](_0x4d70a3[_0xa632('0x26')],_0x453f1a[_0xa632('0x27')]));if(_0x4d70a3[_0xa632('0x26')][_0xa632('0x33')]){_0x5b5c77[_0xa632('0x31')]=_[_0xa632('0x34')](_0x5b5c77[_0xa632('0x31')],{'$or':_[_0xa632('0x35')](_0x1130fc,function(_0x1ba354){if(_0x1ba354[_0xa632('0x36')]['key']!==_0xa632('0x37')){var _0x55ba27={};_0x55ba27[_0x1ba354[_0xa632('0x38')]]={'$like':'%'+_0x4d70a3[_0xa632('0x26')]['filter']+'%'};return _0x55ba27;}})});}_0x5b5c77=_[_0xa632('0x34')]({},_0x5b5c77,_0x4d70a3[_0xa632('0x39')]);var _0x8d7779={'where':_0x5b5c77['where']};return db[_0xa632('0x3a')][_0xa632('0x18')](_0x8d7779)['then'](function(_0x3b8b62){_0x434aa4['count']=_0x3b8b62;if(_0x4d70a3[_0xa632('0x26')]['includeAll']){_0x5b5c77[_0xa632('0x3b')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0xa632('0x3c')](_0x5b5c77);})[_0xa632('0x1e')](function(_0xa69f33){_0x434aa4[_0xa632('0x3d')]=_0xa69f33;return _0x434aa4;})[_0xa632('0x1e')](respondWithFilteredResult(_0x1c809f,_0x5b5c77))[_0xa632('0x3e')](handleError(_0x1c809f,null));};exports['show']=function(_0x307099,_0x4c78fe){var _0x184c17={'raw':![],'where':{'id':_0x307099[_0xa632('0x3f')]['id']}},_0x4990b1={};_0x4990b1['model']=_['keys'](db[_0xa632('0x3a')][_0xa632('0x23')]);_0x4990b1[_0xa632('0x26')]=_['keys'](_0x307099[_0xa632('0x26')]);_0x4990b1[_0xa632('0x27')]=_[_0xa632('0x29')](_0x4990b1[_0xa632('0x24')],_0x4990b1[_0xa632('0x26')]);_0x184c17[_0xa632('0x28')]=_[_0xa632('0x29')](_0x4990b1[_0xa632('0x24')],qs[_0xa632('0x2a')](_0x307099[_0xa632('0x26')][_0xa632('0x2a')]));_0x184c17[_0xa632('0x28')]=_0x184c17[_0xa632('0x28')]['length']?_0x184c17[_0xa632('0x28')]:_0x4990b1[_0xa632('0x24')];if(_0x307099[_0xa632('0x26')][_0xa632('0x40')]){_0x184c17[_0xa632('0x3b')]=[{'all':!![]}];}_0x184c17=_[_0xa632('0x34')]({},_0x184c17,_0x307099[_0xa632('0x39')]);return db[_0xa632('0x3a')][_0xa632('0x41')](_0x184c17)['then'](handleEntityNotFound(_0x4c78fe,null))['then'](respondWithResult(_0x4c78fe,null))[_0xa632('0x3e')](handleError(_0x4c78fe,null));};exports['create']=function(_0x10184e,_0x2399b3){return db[_0xa632('0x3a')][_0xa632('0x42')](_0x10184e['body'],{})['then'](respondWithResult(_0x2399b3,0xc9))[_0xa632('0x3e')](handleError(_0x2399b3,null));};exports[_0xa632('0x1d')]=function(_0x3bc8a3,_0x363399){if(_0x3bc8a3['body']['id']){delete _0x3bc8a3[_0xa632('0x43')]['id'];}return db[_0xa632('0x3a')][_0xa632('0x41')]({'where':{'id':_0x3bc8a3['params']['id']}})[_0xa632('0x1e')](handleEntityNotFound(_0x363399,null))[_0xa632('0x1e')](saveUpdates(_0x3bc8a3['body'],null))['then'](respondWithResult(_0x363399,null))[_0xa632('0x3e')](handleError(_0x363399,null));};exports[_0xa632('0x44')]=function(_0x1933ff,_0xc8d865){return db[_0xa632('0x3a')][_0xa632('0x41')]({'where':{'id':_0x1933ff[_0xa632('0x3f')]['id']}})[_0xa632('0x1e')](handleEntityNotFound(_0xc8d865,null))[_0xa632('0x1e')](removeEntity(_0xc8d865,null))[_0xa632('0x3e')](handleError(_0xc8d865,null));};exports['describe']=function(_0x44ad0b,_0x4f8cb4){return db['VoiceAgentReport'][_0xa632('0x45')]()[_0xa632('0x1e')](respondWithResult(_0x4f8cb4,null))['catch'](handleError(_0x4f8cb4,null));}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js index 136e977..1079505 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 _0x1fcf=['bluebird','request-promise','path','rimraf','../../config/environment','./voiceAgentReport.attributes','exports','define','VoiceAgentReport','destuniqueid','lodash','util','../../config/logger','api','moment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1fcf,0x145));var _0xf1fc=function(_0x5bee28,_0x1dc7e2){_0x5bee28=_0x5bee28-0x0;var _0x395d1d=_0x1fcf[_0x5bee28];return _0x395d1d;};'use strict';var _=require(_0xf1fc('0x0'));var util=require(_0xf1fc('0x1'));var logger=require(_0xf1fc('0x2'))(_0xf1fc('0x3'));var moment=require(_0xf1fc('0x4'));var BPromise=require(_0xf1fc('0x5'));var rp=require(_0xf1fc('0x6'));var fs=require('fs');var path=require(_0xf1fc('0x7'));var rimraf=require(_0xf1fc('0x8'));var config=require(_0xf1fc('0x9'));var attributes=require(_0xf1fc('0xa'));module[_0xf1fc('0xb')]=function(_0x4e21ac,_0xe83467){return _0x4e21ac[_0xf1fc('0xc')](_0xf1fc('0xd'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':['uniqueid',_0xf1fc('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x55f3=['path','../../config/environment','./voiceAgentReport.attributes','define','VoiceAgentReport','report_agent','destuniqueid','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x55f3,0x133));var _0x355f=function(_0x4c1302,_0x23945b){_0x4c1302=_0x4c1302-0x0;var _0x1790ce=_0x55f3[_0x4c1302];return _0x1790ce;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x355f('0x0'))(_0x355f('0x1'));var moment=require(_0x355f('0x2'));var BPromise=require(_0x355f('0x3'));var rp=require(_0x355f('0x4'));var fs=require('fs');var path=require(_0x355f('0x5'));var rimraf=require('rimraf');var config=require(_0x355f('0x6'));var attributes=require(_0x355f('0x7'));module['exports']=function(_0x375ce3,_0x37a4ac){return _0x375ce3[_0x355f('0x8')](_0x355f('0x9'),attributes,{'tableName':_0x355f('0xa'),'paranoid':![],'indexes':[{'fields':['uniqueid',_0x355f('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 65bb46b..bf47e90 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 _0x45cd=['debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','VoiceAgentReport','create','body','options','CreateVoiceAgentReport','UpdateVoiceAgentReport','update','where','attributes','limit','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent'];(function(_0x58fa29,_0x1135f2){var _0x59044e=function(_0x486470){while(--_0x486470){_0x58fa29['push'](_0x58fa29['shift']());}};_0x59044e(++_0x1135f2);}(_0x45cd,0xf7));var _0xd45c=function(_0x3f48aa,_0x526f36){_0x3f48aa=_0x3f48aa-0x0;var _0x3ddded=_0x45cd[_0x3f48aa];return _0x3ddded;};'use strict';var _=require('lodash');var util=require(_0xd45c('0x0'));var moment=require(_0xd45c('0x1'));var BPromise=require(_0xd45c('0x2'));var rs=require(_0xd45c('0x3'));var fs=require('fs');var Redis=require(_0xd45c('0x4'));var db=require(_0xd45c('0x5'))['db'];var utils=require(_0xd45c('0x6'));var logger=require(_0xd45c('0x7'))(_0xd45c('0x8'));var config=require(_0xd45c('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xd45c('0xa')][_0xd45c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2be048,_0x1519ed,_0x3a5d82){return new BPromise(function(_0x12de18,_0x14a5c3){return client[_0xd45c('0xc')](_0x2be048,_0x3a5d82)[_0xd45c('0xd')](function(_0x7fe49b){logger[_0xd45c('0xe')](_0xd45c('0xf'),_0x1519ed,_0xd45c('0x10'));logger[_0xd45c('0x11')](_0xd45c('0x12'),_0x1519ed,_0xd45c('0x10'),JSON[_0xd45c('0x13')](_0x7fe49b));if(_0x7fe49b[_0xd45c('0x14')]){if(_0x7fe49b[_0xd45c('0x14')]['code']===0x1f4){logger['error'](_0xd45c('0xf'),_0x1519ed,_0x7fe49b[_0xd45c('0x14')][_0xd45c('0x15')]);return _0x14a5c3(_0x7fe49b[_0xd45c('0x14')][_0xd45c('0x15')]);}logger[_0xd45c('0x14')](_0xd45c('0xf'),_0x1519ed,_0x7fe49b['error'][_0xd45c('0x15')]);return _0x12de18(_0x7fe49b[_0xd45c('0x14')][_0xd45c('0x15')]);}else{logger[_0xd45c('0xe')](_0xd45c('0xf'),_0x1519ed,'request\x20sent');_0x12de18(_0x7fe49b['result'][_0xd45c('0x15')]);}})[_0xd45c('0x16')](function(_0x5ee3ad){logger['error'](_0xd45c('0xf'),_0x1519ed,_0x5ee3ad);_0x14a5c3(_0x5ee3ad);});});}exports['CreateVoiceAgentReport']=function(_0x408ff1){var _0xeeb33a=this;return new Promise(function(_0x19d807,_0x421c2e){return db[_0xd45c('0x17')][_0xd45c('0x18')](_0x408ff1[_0xd45c('0x19')],{'raw':_0x408ff1[_0xd45c('0x1a')]?_0x408ff1[_0xd45c('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0xd45c('0xd')](function(_0x14dd64){logger[_0xd45c('0xe')](_0xd45c('0x1b'),_0x408ff1);logger[_0xd45c('0x11')](_0xd45c('0x1b'),_0x408ff1,JSON['stringify'](_0x14dd64));_0x19d807(_0x14dd64);})[_0xd45c('0x16')](function(_0x3d347c){logger[_0xd45c('0x14')]('CreateVoiceAgentReport',_0x3d347c[_0xd45c('0x15')],_0x408ff1);_0x421c2e(_0xeeb33a['error'](0x1f4,_0x3d347c[_0xd45c('0x15')]));});});};exports[_0xd45c('0x1c')]=function(_0x57bb8d){var _0x32e381=this;return new Promise(function(_0x104c04,_0x4adb34){return db[_0xd45c('0x17')][_0xd45c('0x1d')](_0x57bb8d[_0xd45c('0x19')],{'raw':_0x57bb8d[_0xd45c('0x1a')]?_0x57bb8d[_0xd45c('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x57bb8d[_0xd45c('0x1a')]?_0x57bb8d[_0xd45c('0x1a')][_0xd45c('0x1e')]||null:null,'attributes':_0x57bb8d[_0xd45c('0x1a')]?_0x57bb8d['options'][_0xd45c('0x1f')]||null:null,'limit':_0x57bb8d['options']?_0x57bb8d[_0xd45c('0x1a')][_0xd45c('0x20')]||null:null})['then'](function(_0x21967d){logger[_0xd45c('0xe')](_0xd45c('0x1c'),_0x57bb8d);logger[_0xd45c('0x11')]('UpdateVoiceAgentReport',_0x57bb8d,JSON[_0xd45c('0x13')](_0x21967d));_0x104c04(_0x21967d);})['catch'](function(_0x46afd7){logger[_0xd45c('0x14')](_0xd45c('0x1c'),_0x46afd7[_0xd45c('0x15')],_0x57bb8d);_0x4adb34(_0x32e381['error'](0x1f4,_0x46afd7[_0xd45c('0x15')]));});});}; \ No newline at end of file +var _0x675e=['UpdateVoiceAgentReport','VoiceAgentReport','update','options','raw','where','attributes','lodash','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','info','VoiceAgentReport,\x20%s,\x20%s','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','CreateVoiceAgentReport','body','then','catch'];(function(_0x121479,_0x31b063){var _0x31fdac=function(_0x5c241b){while(--_0x5c241b){_0x121479['push'](_0x121479['shift']());}};_0x31fdac(++_0x31b063);}(_0x675e,0xc1));var _0xe675=function(_0x33593e,_0x22ddd3){_0x33593e=_0x33593e-0x0;var _0x53db1a=_0x675e[_0x33593e];return _0x53db1a;};'use strict';var _=require(_0xe675('0x0'));var util=require(_0xe675('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xe675('0x2'));var fs=require('fs');var Redis=require(_0xe675('0x3'));var db=require(_0xe675('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xe675('0x5'))(_0xe675('0x6'));var config=require('../../config/environment');var jayson=require(_0xe675('0x7'));var client=jayson[_0xe675('0x8')][_0xe675('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2bcca1,_0x5e7cff,_0xe16969){return new BPromise(function(_0x6d947f,_0xe2fd69){return client['request'](_0x2bcca1,_0xe16969)['then'](function(_0x264196){logger[_0xe675('0xa')](_0xe675('0xb'),_0x5e7cff,'request\x20sent');logger[_0xe675('0xc')](_0xe675('0xd'),_0x5e7cff,_0xe675('0xe'),JSON[_0xe675('0xf')](_0x264196));if(_0x264196[_0xe675('0x10')]){if(_0x264196['error'][_0xe675('0x11')]===0x1f4){logger[_0xe675('0x10')](_0xe675('0xb'),_0x5e7cff,_0x264196['error'][_0xe675('0x12')]);return _0xe2fd69(_0x264196['error']['message']);}logger[_0xe675('0x10')](_0xe675('0xb'),_0x5e7cff,_0x264196['error'][_0xe675('0x12')]);return _0x6d947f(_0x264196[_0xe675('0x10')][_0xe675('0x12')]);}else{logger[_0xe675('0xa')]('VoiceAgentReport,\x20%s,\x20%s',_0x5e7cff,_0xe675('0xe'));_0x6d947f(_0x264196[_0xe675('0x13')][_0xe675('0x12')]);}})['catch'](function(_0x3eb00d){logger[_0xe675('0x10')](_0xe675('0xb'),_0x5e7cff,_0x3eb00d);_0xe2fd69(_0x3eb00d);});});}exports[_0xe675('0x14')]=function(_0x1121ce){var _0xcc8b0e=this;return new Promise(function(_0x4a5e36,_0x34026e){return db['VoiceAgentReport']['create'](_0x1121ce[_0xe675('0x15')],{'raw':_0x1121ce['options']?_0x1121ce['options']['raw']===undefined?!![]:![]:!![]})[_0xe675('0x16')](function(_0x3d963d){logger[_0xe675('0xa')](_0xe675('0x14'),_0x1121ce);logger[_0xe675('0xc')](_0xe675('0x14'),_0x1121ce,JSON['stringify'](_0x3d963d));_0x4a5e36(_0x3d963d);})[_0xe675('0x17')](function(_0x1f6efc){logger['error'](_0xe675('0x14'),_0x1f6efc['message'],_0x1121ce);_0x34026e(_0xcc8b0e[_0xe675('0x10')](0x1f4,_0x1f6efc[_0xe675('0x12')]));});});};exports[_0xe675('0x18')]=function(_0x218197){var _0x13f7ac=this;return new Promise(function(_0x36bc84,_0x39b5ca){return db[_0xe675('0x19')][_0xe675('0x1a')](_0x218197[_0xe675('0x15')],{'raw':_0x218197[_0xe675('0x1b')]?_0x218197[_0xe675('0x1b')][_0xe675('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x218197[_0xe675('0x1b')]?_0x218197[_0xe675('0x1b')][_0xe675('0x1d')]||null:null,'attributes':_0x218197['options']?_0x218197[_0xe675('0x1b')][_0xe675('0x1e')]||null:null,'limit':_0x218197[_0xe675('0x1b')]?_0x218197[_0xe675('0x1b')]['limit']||null:null})[_0xe675('0x16')](function(_0x170113){logger[_0xe675('0xa')](_0xe675('0x18'),_0x218197);logger[_0xe675('0xc')](_0xe675('0x18'),_0x218197,JSON['stringify'](_0x170113));_0x36bc84(_0x170113);})['catch'](function(_0x4f6bed){logger['error'](_0xe675('0x18'),_0x4f6bed[_0xe675('0x12')],_0x218197);_0x39b5ca(_0x13f7ac[_0xe675('0x10')](0x1f4,_0x4f6bed[_0xe675('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index 5b865c5..59b1f99 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 _0x8daa=['exports','multer','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','create','delete','destroy'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x8daa,0x188));var _0xa8da=function(_0x35a140,_0x3aeac6){_0x35a140=_0x35a140-0x0;var _0x30ab82=_0x8daa[_0x35a140];return _0x30ab82;};'use strict';var multer=require(_0xa8da('0x0'));var util=require('util');var path=require(_0xa8da('0x1'));var timeout=require('connect-timeout');var express=require(_0xa8da('0x2'));var router=express['Router']();var auth=require(_0xa8da('0x3'));var interaction=require(_0xa8da('0x4'));var config=require(_0xa8da('0x5'));var controller=require('./voiceCallReport.controller');router[_0xa8da('0x6')]('/',auth[_0xa8da('0x7')](),controller[_0xa8da('0x8')]);router[_0xa8da('0x6')](_0xa8da('0x9'),auth[_0xa8da('0x7')](),controller[_0xa8da('0xa')]);router[_0xa8da('0x6')](_0xa8da('0xb'),auth['isAuthenticated'](),controller[_0xa8da('0xc')]);router['post']('/',auth[_0xa8da('0x7')](),controller[_0xa8da('0xd')]);router['put'](_0xa8da('0xb'),auth[_0xa8da('0x7')](),controller['update']);router[_0xa8da('0xe')](_0xa8da('0xb'),auth[_0xa8da('0x7')](),controller[_0xa8da('0xf')]);module[_0xa8da('0x10')]=router; \ No newline at end of file +var _0x094b=['get','isAuthenticated','index','/describe','/:id','show','post','create','delete','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x542805,_0x1d935d){var _0x1f69fc=function(_0x2597a4){while(--_0x2597a4){_0x542805['push'](_0x542805['shift']());}};_0x1f69fc(++_0x1d935d);}(_0x094b,0x19e));var _0xb094=function(_0x200cab,_0xed1290){_0x200cab=_0x200cab-0x0;var _0x46a330=_0x094b[_0x200cab];return _0x46a330;};'use strict';var multer=require(_0xb094('0x0'));var util=require(_0xb094('0x1'));var path=require('path');var timeout=require(_0xb094('0x2'));var express=require(_0xb094('0x3'));var router=express['Router']();var auth=require(_0xb094('0x4'));var interaction=require(_0xb094('0x5'));var config=require('../../config/environment');var controller=require('./voiceCallReport.controller');router[_0xb094('0x6')]('/',auth[_0xb094('0x7')](),controller[_0xb094('0x8')]);router[_0xb094('0x6')](_0xb094('0x9'),auth[_0xb094('0x7')](),controller['describe']);router['get'](_0xb094('0xa'),auth[_0xb094('0x7')](),controller[_0xb094('0xb')]);router[_0xb094('0xc')]('/',auth[_0xb094('0x7')](),controller[_0xb094('0xd')]);router['put'](_0xb094('0xa'),auth[_0xb094('0x7')](),controller['update']);router[_0xb094('0xe')]('/:id',auth[_0xb094('0x7')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js index 7d2f1c6..3b92eba 100644 --- a/server/api/voiceCallReport/voiceCallReport.attributes.js +++ b/server/api/voiceCallReport/voiceCallReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['ENUM','internal','outbound','inbound-fax','outbound-fax','DATE','INTEGER','sequelize','exports','STRING'];(function(_0x3c48bf,_0x5c05a9){var _0x3941d0=function(_0x43d13b){while(--_0x43d13b){_0x3c48bf['push'](_0x3c48bf['shift']());}};_0x3941d0(++_0x5c05a9);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')]},'type':{'type':Sequelize[_0x7995('0x3')]('inbound',_0x7995('0x4'),_0x7995('0x5'),_0x7995('0x6'),_0x7995('0x7'),'dialer')},'tag':{'type':Sequelize[_0x7995('0x2')]},'accountcode':{'type':Sequelize[_0x7995('0x2')]},'source':{'type':Sequelize[_0x7995('0x2')]},'destination':{'type':Sequelize[_0x7995('0x2')]},'destinationcontext':{'type':Sequelize[_0x7995('0x2')]},'callerid':{'type':Sequelize[_0x7995('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0x7995('0x2')]},'lastapplication':{'type':Sequelize[_0x7995('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0x7995('0x8')]},'systemanswertime':{'type':Sequelize[_0x7995('0x8')]},'answertime':{'type':Sequelize[_0x7995('0x8')]},'endtime':{'type':Sequelize[_0x7995('0x8')]},'duration':{'type':Sequelize[_0x7995('0x9')]},'billableseconds':{'type':Sequelize[_0x7995('0x9')]},'mohtime':{'type':Sequelize[_0x7995('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x7995('0x2')]},'userfield':{'type':Sequelize[_0x7995('0x2')]},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7995('0x2')]},'prefix':{'type':Sequelize[_0x7995('0x2')]},'routeid':{'type':Sequelize[_0x7995('0x9')]},'sipcallid':{'type':Sequelize[_0x7995('0x2')]}}; \ No newline at end of file +var _0xa9e0=['dialer','DATE','INTEGER','sequelize','exports','STRING','internal','inbound-fax','outbound-fax'];(function(_0x430ea6,_0x58db3b){var _0x8c837=function(_0x1123ef){while(--_0x1123ef){_0x430ea6['push'](_0x430ea6['shift']());}};_0x8c837(++_0x58db3b);}(_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')]={'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 4a8a3b8..7232fa9 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 _0xe605=['bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','stack','name','index','rawAttributes','model','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','where','pick','filter','map','type','key','VIRTUAL','VoiceCallReport','count','includeAll','include','fullname','alias','User','rows','catch','show','keys','fields','options','find','create','body','params','describe','user','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x47d668,_0x1011ec){var _0x2b5f3c=function(_0x2845c9){while(--_0x2845c9){_0x47d668['push'](_0x47d668['shift']());}};_0x2b5f3c(++_0x1011ec);}(_0xe605,0x92));var _0x5e60=function(_0x86836a,_0x19bc65){_0x86836a=_0x86836a-0x0;var _0x233928=_0xe605[_0x86836a];return _0x233928;};'use strict';var pdf=require(_0x5e60('0x0'));var emlformat=require(_0x5e60('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5e60('0x2'));var jsonpatch=require(_0x5e60('0x3'));var rp=require(_0x5e60('0x4'));var moment=require(_0x5e60('0x5'));var BPromise=require(_0x5e60('0x6'));var Mustache=require(_0x5e60('0x7'));var util=require(_0x5e60('0x8'));var path=require(_0x5e60('0x9'));var sox=require(_0x5e60('0xa'));var csv=require(_0x5e60('0xb'));var ejs=require(_0x5e60('0xc'));var fs=require('fs');var _=require(_0x5e60('0xd'));var squel=require('squel');var crypto=require(_0x5e60('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x5e60('0xf'));var Papa=require(_0x5e60('0x10'));var Redis=require(_0x5e60('0x11'));var authService=require(_0x5e60('0x12'));var qs=require(_0x5e60('0x13'));var hardwareService=require(_0x5e60('0x14'));var logger=require('../../config/logger')(_0x5e60('0x15'));var utils=require('../../config/utils');var config=require(_0x5e60('0x16'));var db=require(_0x5e60('0x17'))['db'];function respondWithStatusCode(_0xcf1188,_0x51e7f6){_0x51e7f6=_0x51e7f6||0xcc;return function(_0x371df7){if(_0x371df7){return _0xcf1188[_0x5e60('0x18')](_0x51e7f6);}return _0xcf1188[_0x5e60('0x19')](_0x51e7f6)[_0x5e60('0x1a')]();};}function respondWithResult(_0x2874c4,_0xe124cd){_0xe124cd=_0xe124cd||0xc8;return function(_0x4fd10e){if(_0x4fd10e){return _0x2874c4[_0x5e60('0x19')](_0xe124cd)[_0x5e60('0x1b')](_0x4fd10e);}};}function respondWithFilteredResult(_0x21e3c8,_0x2a1c55){return function(_0x5b028f){if(_0x5b028f){var _0x20af5f=_0x5b028f['count'],_0x529ffe=_0x2a1c55[_0x5e60('0x1c')],_0x1ffd77=_0x2a1c55[_0x5e60('0x1c')]+_0x2a1c55[_0x5e60('0x1d')],_0x3bc7d8;if(_0x1ffd77>=_0x20af5f){_0x1ffd77=_0x20af5f;_0x3bc7d8=0xc8;}else{_0x3bc7d8=0xce;}_0x21e3c8[_0x5e60('0x19')](_0x3bc7d8);return _0x21e3c8['set'](_0x5e60('0x1e'),_0x529ffe+'-'+_0x1ffd77+'/'+_0x20af5f)[_0x5e60('0x1b')](_0x5b028f);}return null;};}function patchUpdates(_0x52cc15){return function(_0x1fa0f8){try{jsonpatch[_0x5e60('0x1f')](_0x1fa0f8,_0x52cc15,!![]);}catch(_0x17c630){return BPromise[_0x5e60('0x20')](_0x17c630);}return _0x1fa0f8[_0x5e60('0x21')]();};}function saveUpdates(_0x3c8e47,_0x41294f){return function(_0x524c93){if(_0x524c93){return _0x524c93[_0x5e60('0x22')](_0x3c8e47)[_0x5e60('0x23')](function(_0x228f13){return _0x228f13;});}return null;};}function removeEntity(_0x578437,_0x15e738){return function(_0x5d77dd){if(_0x5d77dd){return _0x5d77dd[_0x5e60('0x24')]()[_0x5e60('0x23')](function(){_0x578437[_0x5e60('0x19')](0xcc)[_0x5e60('0x1a')]();});}};}function handleEntityNotFound(_0x34e98d,_0x2a499e){return function(_0x2636f1){if(!_0x2636f1){_0x34e98d['sendStatus'](0x194);}return _0x2636f1;};}function handleError(_0x18d527,_0x7dbdb7){_0x7dbdb7=_0x7dbdb7||0x1f4;return function(_0x19f37b){logger['error'](_0x19f37b[_0x5e60('0x25')]);if(_0x19f37b[_0x5e60('0x26')]){delete _0x19f37b[_0x5e60('0x26')];}_0x18d527[_0x5e60('0x19')](_0x7dbdb7)['send'](_0x19f37b);};}exports[_0x5e60('0x27')]=function(_0x5712f7,_0x23d187){var _0x221322={},_0x4ba727={},_0x46691f={'count':0x0,'rows':[]};var _0x19e5ab=db['VoiceCallReport'][_0x5e60('0x28')];_0x4ba727[_0x5e60('0x29')]=_['keys'](_0x19e5ab);_0x4ba727['query']=_['keys'](_0x5712f7[_0x5e60('0x2a')]);_0x4ba727[_0x5e60('0x2b')]=_[_0x5e60('0x2c')](_0x4ba727[_0x5e60('0x29')],_0x4ba727[_0x5e60('0x2a')]);_0x221322['attributes']=_[_0x5e60('0x2c')](_0x4ba727[_0x5e60('0x29')],qs['fields'](_0x5712f7[_0x5e60('0x2a')]['fields']));_0x221322['attributes']=_0x221322[_0x5e60('0x2d')][_0x5e60('0x2e')]?_0x221322[_0x5e60('0x2d')]:_0x4ba727[_0x5e60('0x29')];if(!_0x5712f7[_0x5e60('0x2a')][_0x5e60('0x2f')](_0x5e60('0x30'))){_0x221322[_0x5e60('0x1d')]=qs[_0x5e60('0x1d')](_0x5712f7[_0x5e60('0x2a')]['limit']);_0x221322[_0x5e60('0x1c')]=qs['offset'](_0x5712f7['query'][_0x5e60('0x1c')]);}_0x221322[_0x5e60('0x31')]=qs['sort'](_0x5712f7[_0x5e60('0x2a')]['sort']);_0x221322[_0x5e60('0x32')]=qs[_0x5e60('0x2b')](_[_0x5e60('0x33')](_0x5712f7[_0x5e60('0x2a')],_0x4ba727[_0x5e60('0x2b')]));if(_0x5712f7[_0x5e60('0x2a')][_0x5e60('0x34')]){_0x221322[_0x5e60('0x32')]=_['merge'](_0x221322[_0x5e60('0x32')],{'$or':_[_0x5e60('0x35')](_0x19e5ab,function(_0x22d4ad){if(_0x22d4ad[_0x5e60('0x36')][_0x5e60('0x37')]!==_0x5e60('0x38')){var _0x261245={};_0x261245[_0x22d4ad['field']]={'$like':'%'+_0x5712f7[_0x5e60('0x2a')][_0x5e60('0x34')]+'%'};return _0x261245;}})});}_0x221322=_['merge']({},_0x221322,_0x5712f7['options']);var _0x41001c={'where':_0x221322[_0x5e60('0x32')]};return db[_0x5e60('0x39')][_0x5e60('0x3a')](_0x41001c)[_0x5e60('0x23')](function(_0x4d2cd0){_0x46691f[_0x5e60('0x3a')]=_0x4d2cd0;if(_0x5712f7[_0x5e60('0x2a')][_0x5e60('0x3b')]){_0x221322[_0x5e60('0x3c')]=[{'attributes':['id',_0x5e60('0x26'),_0x5e60('0x3d'),_0x5e60('0x3e')],'model':db['User'],'as':_0x5e60('0x3f')}];}return db[_0x5e60('0x39')]['findAll'](_0x221322);})['then'](function(_0x47a6df){_0x46691f[_0x5e60('0x40')]=_0x47a6df;return _0x46691f;})[_0x5e60('0x23')](respondWithFilteredResult(_0x23d187,_0x221322))[_0x5e60('0x41')](handleError(_0x23d187,null));};exports[_0x5e60('0x42')]=function(_0x480ebb,_0x27e247){var _0x24e893={'raw':!![],'where':{'id':_0x480ebb['params']['id']}},_0x4b6192={};_0x4b6192[_0x5e60('0x29')]=_[_0x5e60('0x43')](db[_0x5e60('0x39')][_0x5e60('0x28')]);_0x4b6192[_0x5e60('0x2a')]=_[_0x5e60('0x43')](_0x480ebb[_0x5e60('0x2a')]);_0x4b6192[_0x5e60('0x2b')]=_[_0x5e60('0x2c')](_0x4b6192['model'],_0x4b6192[_0x5e60('0x2a')]);_0x24e893[_0x5e60('0x2d')]=_['intersection'](_0x4b6192[_0x5e60('0x29')],qs[_0x5e60('0x44')](_0x480ebb[_0x5e60('0x2a')][_0x5e60('0x44')]));_0x24e893[_0x5e60('0x2d')]=_0x24e893['attributes'][_0x5e60('0x2e')]?_0x24e893[_0x5e60('0x2d')]:_0x4b6192[_0x5e60('0x29')];if(_0x480ebb[_0x5e60('0x2a')]['includeAll']){_0x24e893['include']=[{'all':!![]}];}_0x24e893=_['merge']({},_0x24e893,_0x480ebb[_0x5e60('0x45')]);return db[_0x5e60('0x39')][_0x5e60('0x46')](_0x24e893)[_0x5e60('0x23')](handleEntityNotFound(_0x27e247,null))[_0x5e60('0x23')](respondWithResult(_0x27e247,null))[_0x5e60('0x41')](handleError(_0x27e247,null));};exports['create']=function(_0x41ce38,_0x1c48d0){return db[_0x5e60('0x39')][_0x5e60('0x47')](_0x41ce38[_0x5e60('0x48')],{})[_0x5e60('0x23')](respondWithResult(_0x1c48d0,0xc9))[_0x5e60('0x41')](handleError(_0x1c48d0,null));};exports['destroy']=function(_0x24c757,_0x3ed45d){return db[_0x5e60('0x39')][_0x5e60('0x46')]({'where':{'id':_0x24c757[_0x5e60('0x49')]['id']}})[_0x5e60('0x23')](handleEntityNotFound(_0x3ed45d,null))[_0x5e60('0x23')](removeEntity(_0x3ed45d,null))[_0x5e60('0x41')](handleError(_0x3ed45d,null));};exports[_0x5e60('0x4a')]=function(_0x350d6d,_0xe5e675){return db[_0x5e60('0x39')][_0x5e60('0x4a')]()[_0x5e60('0x23')](respondWithResult(_0xe5e675,null))[_0x5e60('0x41')](handleError(_0xe5e675,null));};exports[_0x5e60('0x22')]=function(_0x1800b7,_0x150c7e){if(_0x1800b7['body']['uniqueid']){delete _0x1800b7[_0x5e60('0x48')]['uniqueid'];}return db[_0x5e60('0x39')][_0x5e60('0x46')]({'where':{'uniqueid':_0x1800b7[_0x5e60('0x49')]['id'],'UserId':{'$or':[null,_0x1800b7[_0x5e60('0x4b')]['id']]}}})[_0x5e60('0x23')](handleEntityNotFound(_0x150c7e,null))[_0x5e60('0x23')](saveUpdates(_0x1800b7['body'],null))['then'](respondWithResult(_0x150c7e,null))[_0x5e60('0x41')](handleError(_0x150c7e,null));}; \ No newline at end of file +var _0x0abf=['params','describe','body','uniqueid','html-pdf','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','map','key','VIRTUAL','merge','VoiceCallReport','includeAll','fullname','alias','User','findAll','rows','show','include','options','find','catch','create'];(function(_0x1762b4,_0x33d836){var _0x29beda=function(_0x31c2fa){while(--_0x31c2fa){_0x1762b4['push'](_0x1762b4['shift']());}};_0x29beda(++_0x33d836);}(_0x0abf,0xe8));var _0xf0ab=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x0abf[_0x2f5ac5];return _0x37c9a8;};'use strict';var pdf=require(_0xf0ab('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf0ab('0x1'));var zipdir=require(_0xf0ab('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xf0ab('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xf0ab('0x4'));var util=require(_0xf0ab('0x5'));var path=require(_0xf0ab('0x6'));var sox=require(_0xf0ab('0x7'));var csv=require(_0xf0ab('0x8'));var ejs=require(_0xf0ab('0x9'));var fs=require('fs');var _=require(_0xf0ab('0xa'));var squel=require('squel');var crypto=require(_0xf0ab('0xb'));var jsforce=require(_0xf0ab('0xc'));var deskjs=require(_0xf0ab('0xd'));var toCsv=require(_0xf0ab('0x8'));var querystring=require('querystring');var Papa=require(_0xf0ab('0xe'));var Redis=require(_0xf0ab('0xf'));var authService=require(_0xf0ab('0x10'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require(_0xf0ab('0x11'))('api');var utils=require(_0xf0ab('0x12'));var config=require(_0xf0ab('0x13'));var db=require(_0xf0ab('0x14'))['db'];function respondWithStatusCode(_0x410df5,_0x2dc4f8){_0x2dc4f8=_0x2dc4f8||0xcc;return function(_0x38ca67){if(_0x38ca67){return _0x410df5[_0xf0ab('0x15')](_0x2dc4f8);}return _0x410df5['status'](_0x2dc4f8)[_0xf0ab('0x16')]();};}function respondWithResult(_0x2cc002,_0x1913fe){_0x1913fe=_0x1913fe||0xc8;return function(_0x35c75f){if(_0x35c75f){return _0x2cc002[_0xf0ab('0x17')](_0x1913fe)[_0xf0ab('0x18')](_0x35c75f);}};}function respondWithFilteredResult(_0x3d7129,_0x1fb4e5){return function(_0x180d0b){if(_0x180d0b){var _0x3c5bfd=_0x180d0b[_0xf0ab('0x19')],_0x20f453=_0x1fb4e5[_0xf0ab('0x1a')],_0x221bac=_0x1fb4e5['offset']+_0x1fb4e5[_0xf0ab('0x1b')],_0x200cf5;if(_0x221bac>=_0x3c5bfd){_0x221bac=_0x3c5bfd;_0x200cf5=0xc8;}else{_0x200cf5=0xce;}_0x3d7129[_0xf0ab('0x17')](_0x200cf5);return _0x3d7129[_0xf0ab('0x1c')](_0xf0ab('0x1d'),_0x20f453+'-'+_0x221bac+'/'+_0x3c5bfd)[_0xf0ab('0x18')](_0x180d0b);}return null;};}function patchUpdates(_0xb9a33){return function(_0x3a0edf){try{jsonpatch[_0xf0ab('0x1e')](_0x3a0edf,_0xb9a33,!![]);}catch(_0x1713d6){return BPromise[_0xf0ab('0x1f')](_0x1713d6);}return _0x3a0edf[_0xf0ab('0x20')]();};}function saveUpdates(_0xdfcfb2,_0xf43bc4){return function(_0x22a205){if(_0x22a205){return _0x22a205[_0xf0ab('0x21')](_0xdfcfb2)[_0xf0ab('0x22')](function(_0x537673){return _0x537673;});}return null;};}function removeEntity(_0x153492,_0x6fa888){return function(_0x1e1483){if(_0x1e1483){return _0x1e1483[_0xf0ab('0x23')]()[_0xf0ab('0x22')](function(){_0x153492[_0xf0ab('0x17')](0xcc)[_0xf0ab('0x16')]();});}};}function handleEntityNotFound(_0x20140b,_0x36ad01){return function(_0x18bb37){if(!_0x18bb37){_0x20140b[_0xf0ab('0x15')](0x194);}return _0x18bb37;};}function handleError(_0x5645b2,_0x585841){_0x585841=_0x585841||0x1f4;return function(_0x4eee21){logger[_0xf0ab('0x24')](_0x4eee21['stack']);if(_0x4eee21[_0xf0ab('0x25')]){delete _0x4eee21[_0xf0ab('0x25')];}_0x5645b2['status'](_0x585841)[_0xf0ab('0x26')](_0x4eee21);};}exports[_0xf0ab('0x27')]=function(_0x10bf5f,_0x38fb71){var _0x7d4ff9={},_0x502921={},_0x2d0da7={'count':0x0,'rows':[]};var _0x574ce7=db['VoiceCallReport'][_0xf0ab('0x28')];_0x502921[_0xf0ab('0x29')]=_[_0xf0ab('0x2a')](_0x574ce7);_0x502921[_0xf0ab('0x2b')]=_[_0xf0ab('0x2a')](_0x10bf5f[_0xf0ab('0x2b')]);_0x502921[_0xf0ab('0x2c')]=_[_0xf0ab('0x2d')](_0x502921[_0xf0ab('0x29')],_0x502921[_0xf0ab('0x2b')]);_0x7d4ff9[_0xf0ab('0x2e')]=_[_0xf0ab('0x2d')](_0x502921['model'],qs[_0xf0ab('0x2f')](_0x10bf5f[_0xf0ab('0x2b')]['fields']));_0x7d4ff9['attributes']=_0x7d4ff9[_0xf0ab('0x2e')][_0xf0ab('0x30')]?_0x7d4ff9[_0xf0ab('0x2e')]:_0x502921['model'];if(!_0x10bf5f['query'][_0xf0ab('0x31')]('nolimit')){_0x7d4ff9[_0xf0ab('0x1b')]=qs['limit'](_0x10bf5f[_0xf0ab('0x2b')][_0xf0ab('0x1b')]);_0x7d4ff9['offset']=qs['offset'](_0x10bf5f[_0xf0ab('0x2b')][_0xf0ab('0x1a')]);}_0x7d4ff9[_0xf0ab('0x32')]=qs[_0xf0ab('0x33')](_0x10bf5f[_0xf0ab('0x2b')][_0xf0ab('0x33')]);_0x7d4ff9[_0xf0ab('0x34')]=qs[_0xf0ab('0x2c')](_[_0xf0ab('0x35')](_0x10bf5f[_0xf0ab('0x2b')],_0x502921[_0xf0ab('0x2c')]));if(_0x10bf5f[_0xf0ab('0x2b')][_0xf0ab('0x36')]){_0x7d4ff9[_0xf0ab('0x34')]=_['merge'](_0x7d4ff9[_0xf0ab('0x34')],{'$or':_[_0xf0ab('0x37')](_0x574ce7,function(_0xc575ed){if(_0xc575ed['type'][_0xf0ab('0x38')]!==_0xf0ab('0x39')){var _0x5d99e7={};_0x5d99e7[_0xc575ed['field']]={'$like':'%'+_0x10bf5f[_0xf0ab('0x2b')]['filter']+'%'};return _0x5d99e7;}})});}_0x7d4ff9=_[_0xf0ab('0x3a')]({},_0x7d4ff9,_0x10bf5f['options']);var _0x4763f7={'where':_0x7d4ff9[_0xf0ab('0x34')]};return db[_0xf0ab('0x3b')][_0xf0ab('0x19')](_0x4763f7)[_0xf0ab('0x22')](function(_0x1dfb2e){_0x2d0da7['count']=_0x1dfb2e;if(_0x10bf5f[_0xf0ab('0x2b')][_0xf0ab('0x3c')]){_0x7d4ff9['include']=[{'attributes':['id',_0xf0ab('0x25'),_0xf0ab('0x3d'),_0xf0ab('0x3e')],'model':db[_0xf0ab('0x3f')],'as':_0xf0ab('0x3f')}];}return db[_0xf0ab('0x3b')][_0xf0ab('0x40')](_0x7d4ff9);})['then'](function(_0x406a1d){_0x2d0da7[_0xf0ab('0x41')]=_0x406a1d;return _0x2d0da7;})[_0xf0ab('0x22')](respondWithFilteredResult(_0x38fb71,_0x7d4ff9))['catch'](handleError(_0x38fb71,null));};exports[_0xf0ab('0x42')]=function(_0x234315,_0x44077b){var _0x32b237={'raw':!![],'where':{'id':_0x234315['params']['id']}},_0x2b7ed5={};_0x2b7ed5[_0xf0ab('0x29')]=_[_0xf0ab('0x2a')](db[_0xf0ab('0x3b')][_0xf0ab('0x28')]);_0x2b7ed5[_0xf0ab('0x2b')]=_[_0xf0ab('0x2a')](_0x234315[_0xf0ab('0x2b')]);_0x2b7ed5[_0xf0ab('0x2c')]=_[_0xf0ab('0x2d')](_0x2b7ed5[_0xf0ab('0x29')],_0x2b7ed5[_0xf0ab('0x2b')]);_0x32b237[_0xf0ab('0x2e')]=_[_0xf0ab('0x2d')](_0x2b7ed5['model'],qs['fields'](_0x234315[_0xf0ab('0x2b')]['fields']));_0x32b237[_0xf0ab('0x2e')]=_0x32b237[_0xf0ab('0x2e')]['length']?_0x32b237[_0xf0ab('0x2e')]:_0x2b7ed5[_0xf0ab('0x29')];if(_0x234315['query'][_0xf0ab('0x3c')]){_0x32b237[_0xf0ab('0x43')]=[{'all':!![]}];}_0x32b237=_[_0xf0ab('0x3a')]({},_0x32b237,_0x234315[_0xf0ab('0x44')]);return db[_0xf0ab('0x3b')][_0xf0ab('0x45')](_0x32b237)[_0xf0ab('0x22')](handleEntityNotFound(_0x44077b,null))[_0xf0ab('0x22')](respondWithResult(_0x44077b,null))[_0xf0ab('0x46')](handleError(_0x44077b,null));};exports[_0xf0ab('0x47')]=function(_0x242418,_0x302510){return db[_0xf0ab('0x3b')][_0xf0ab('0x47')](_0x242418['body'],{})['then'](respondWithResult(_0x302510,0xc9))[_0xf0ab('0x46')](handleError(_0x302510,null));};exports['destroy']=function(_0x4f6dd8,_0x4e57d3){return db[_0xf0ab('0x3b')][_0xf0ab('0x45')]({'where':{'id':_0x4f6dd8[_0xf0ab('0x48')]['id']}})[_0xf0ab('0x22')](handleEntityNotFound(_0x4e57d3,null))[_0xf0ab('0x22')](removeEntity(_0x4e57d3,null))[_0xf0ab('0x46')](handleError(_0x4e57d3,null));};exports[_0xf0ab('0x49')]=function(_0x1a0f21,_0xc6862b){return db[_0xf0ab('0x3b')][_0xf0ab('0x49')]()[_0xf0ab('0x22')](respondWithResult(_0xc6862b,null))['catch'](handleError(_0xc6862b,null));};exports[_0xf0ab('0x21')]=function(_0x41065c,_0x43abde){if(_0x41065c[_0xf0ab('0x4a')][_0xf0ab('0x4b')]){delete _0x41065c[_0xf0ab('0x4a')][_0xf0ab('0x4b')];}return db[_0xf0ab('0x3b')]['find']({'where':{'uniqueid':_0x41065c['params']['id'],'UserId':{'$or':[null,_0x41065c['user']['id']]}}})[_0xf0ab('0x22')](handleEntityNotFound(_0x43abde,null))[_0xf0ab('0x22')](saveUpdates(_0x41065c['body'],null))[_0xf0ab('0x22')](respondWithResult(_0x43abde,null))[_0xf0ab('0x46')](handleError(_0x43abde,null));}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index 8a97441..237bfc5 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 _0x6ab2=['VoiceCallReport','report_call','uniqueid','lodash','util','api','moment','bluebird','path','../../config/environment','define'];(function(_0x2ff4bd,_0x4780a6){var _0x28edc6=function(_0x792380){while(--_0x792380){_0x2ff4bd['push'](_0x2ff4bd['shift']());}};_0x28edc6(++_0x4780a6);}(_0x6ab2,0x9d));var _0x26ab=function(_0x43d020,_0xb84772){_0x43d020=_0x43d020-0x0;var _0x16193b=_0x6ab2[_0x43d020];return _0x16193b;};'use strict';var _=require(_0x26ab('0x0'));var util=require(_0x26ab('0x1'));var logger=require('../../config/logger')(_0x26ab('0x2'));var moment=require(_0x26ab('0x3'));var BPromise=require(_0x26ab('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x26ab('0x5'));var rimraf=require('rimraf');var config=require(_0x26ab('0x6'));var attributes=require('./voiceCallReport.attributes');module['exports']=function(_0x120fe6,_0x54685b){return _0x120fe6[_0x26ab('0x7')](_0x26ab('0x8'),attributes,{'tableName':_0x26ab('0x9'),'paranoid':![],'indexes':[{'fields':[_0x26ab('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xe6c5=['../../config/logger','api','request-promise','rimraf','../../config/environment','./voiceCallReport.attributes','exports','define','uniqueid'];(function(_0x5b2155,_0x11bf44){var _0x1fd657=function(_0x42de65){while(--_0x42de65){_0x5b2155['push'](_0x5b2155['shift']());}};_0x1fd657(++_0x11bf44);}(_0xe6c5,0xd8));var _0x5e6c=function(_0x900ea4,_0x8f798a){_0x900ea4=_0x900ea4-0x0;var _0x4e1969=_0xe6c5[_0x900ea4];return _0x4e1969;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x5e6c('0x0'))(_0x5e6c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5e6c('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5e6c('0x3'));var config=require(_0x5e6c('0x4'));var attributes=require(_0x5e6c('0x5'));module[_0x5e6c('0x6')]=function(_0x2a56af,_0x34df5c){return _0x2a56af[_0x5e6c('0x7')]('VoiceCallReport',attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':[_0x5e6c('0x8')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js index 9a86a94..b0f47eb 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 _0x3ad8=['rpc','../../config/environment','jayson/promise','client','http','request','VoiceCallReport,\x20%s,\x20%s','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','info','result','catch','VoiceCallReport','findAll','options','raw','where','attributes','limit','include','model','map','then','GetVoiceCallReport','stringify','CreateVoiceCallReport','UpdateVoiceCallReport','update','body','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x33be9d,_0x41618e){var _0x4a9267=function(_0x4f0e70){while(--_0x4f0e70){_0x33be9d['push'](_0x33be9d['shift']());}};_0x4a9267(++_0x41618e);}(_0x3ad8,0x150));var _0x83ad=function(_0x56e35c,_0x4d0824){_0x56e35c=_0x56e35c-0x0;var _0x28bdc8=_0x3ad8[_0x56e35c];return _0x28bdc8;};'use strict';var _=require('lodash');var util=require(_0x83ad('0x0'));var moment=require('moment');var BPromise=require(_0x83ad('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x83ad('0x2'));var db=require(_0x83ad('0x3'))['db'];var utils=require(_0x83ad('0x4'));var logger=require(_0x83ad('0x5'))(_0x83ad('0x6'));var config=require(_0x83ad('0x7'));var jayson=require(_0x83ad('0x8'));var client=jayson[_0x83ad('0x9')][_0x83ad('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x36612c,_0x32831b,_0x249210){return new BPromise(function(_0x39215e,_0x25fedd){return client[_0x83ad('0xb')](_0x36612c,_0x249210)['then'](function(_0x17f3ae){logger['info'](_0x83ad('0xc'),_0x32831b,'request\x20sent');logger[_0x83ad('0xd')](_0x83ad('0xe'),_0x32831b,_0x83ad('0xf'),JSON['stringify'](_0x17f3ae));if(_0x17f3ae[_0x83ad('0x10')]){if(_0x17f3ae[_0x83ad('0x10')]['code']===0x1f4){logger[_0x83ad('0x10')](_0x83ad('0xc'),_0x32831b,_0x17f3ae[_0x83ad('0x10')][_0x83ad('0x11')]);return _0x25fedd(_0x17f3ae[_0x83ad('0x10')][_0x83ad('0x11')]);}logger[_0x83ad('0x10')](_0x83ad('0xc'),_0x32831b,_0x17f3ae[_0x83ad('0x10')][_0x83ad('0x11')]);return _0x39215e(_0x17f3ae['error'][_0x83ad('0x11')]);}else{logger[_0x83ad('0x12')]('VoiceCallReport,\x20%s,\x20%s',_0x32831b,_0x83ad('0xf'));_0x39215e(_0x17f3ae[_0x83ad('0x13')][_0x83ad('0x11')]);}})[_0x83ad('0x14')](function(_0x4a3851){logger['error']('VoiceCallReport,\x20%s,\x20%s',_0x32831b,_0x4a3851);_0x25fedd(_0x4a3851);});});}exports['GetVoiceCallReport']=function(_0x32c026){var _0x49c40e=this;return new Promise(function(_0x25dc9a,_0x25b25e){return db[_0x83ad('0x15')][_0x83ad('0x16')]({'raw':_0x32c026[_0x83ad('0x17')]?_0x32c026[_0x83ad('0x17')][_0x83ad('0x18')]===undefined?!![]:![]:!![],'where':_0x32c026['options']?_0x32c026[_0x83ad('0x17')][_0x83ad('0x19')]||null:null,'attributes':_0x32c026[_0x83ad('0x17')]?_0x32c026[_0x83ad('0x17')][_0x83ad('0x1a')]||null:null,'limit':_0x32c026['options']?_0x32c026[_0x83ad('0x17')][_0x83ad('0x1b')]||null:null,'include':_0x32c026[_0x83ad('0x17')]?_0x32c026[_0x83ad('0x17')][_0x83ad('0x1c')]?_['map'](_0x32c026[_0x83ad('0x17')][_0x83ad('0x1c')],function(_0x2d836c){return{'model':db[_0x2d836c[_0x83ad('0x1d')]],'as':_0x2d836c['as'],'attributes':_0x2d836c[_0x83ad('0x1a')],'include':_0x2d836c['include']?_[_0x83ad('0x1e')](_0x2d836c['include'],function(_0xfcf89){return{'model':db[_0xfcf89['model']],'as':_0xfcf89['as'],'attributes':_0xfcf89[_0x83ad('0x1a')],'include':_0xfcf89[_0x83ad('0x1c')]?_[_0x83ad('0x1e')](_0xfcf89[_0x83ad('0x1c')],function(_0x1ed586){return{'model':db[_0x1ed586[_0x83ad('0x1d')]],'as':_0x1ed586['as'],'attributes':_0x1ed586[_0x83ad('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x83ad('0x1f')](function(_0x10f777){logger['info']('GetVoiceCallReport',_0x32c026);logger['debug'](_0x83ad('0x20'),_0x32c026,JSON[_0x83ad('0x21')](_0x10f777));_0x25dc9a(_0x10f777);})[_0x83ad('0x14')](function(_0x1f858f){logger[_0x83ad('0x10')](_0x83ad('0x20'),_0x1f858f[_0x83ad('0x11')],_0x32c026);_0x25b25e(_0x49c40e[_0x83ad('0x10')](0x1f4,_0x1f858f[_0x83ad('0x11')]));});});};exports[_0x83ad('0x22')]=function(_0x541a51){var _0x58d844=this;return new Promise(function(_0x56d585,_0x2683b7){return db[_0x83ad('0x15')]['create'](_0x541a51['body'],{'raw':_0x541a51[_0x83ad('0x17')]?_0x541a51[_0x83ad('0x17')]['raw']===undefined?!![]:![]:!![]})[_0x83ad('0x1f')](function(_0x280349){logger[_0x83ad('0x12')](_0x83ad('0x22'),_0x541a51);logger[_0x83ad('0xd')]('CreateVoiceCallReport',_0x541a51,JSON[_0x83ad('0x21')](_0x280349));_0x56d585(_0x280349);})[_0x83ad('0x14')](function(_0x2b0d0b){logger[_0x83ad('0x10')]('CreateVoiceCallReport',_0x2b0d0b[_0x83ad('0x11')],_0x541a51);_0x2683b7(_0x58d844[_0x83ad('0x10')](0x1f4,_0x2b0d0b[_0x83ad('0x11')]));});});};exports[_0x83ad('0x23')]=function(_0x2c795f){var _0x148b1e=this;return new Promise(function(_0x263851,_0x59080a){return db['VoiceCallReport'][_0x83ad('0x24')](_0x2c795f[_0x83ad('0x25')],{'raw':_0x2c795f[_0x83ad('0x17')]?_0x2c795f[_0x83ad('0x17')][_0x83ad('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2c795f['options']?_0x2c795f[_0x83ad('0x17')][_0x83ad('0x19')]||null:null,'attributes':_0x2c795f[_0x83ad('0x17')]?_0x2c795f[_0x83ad('0x17')][_0x83ad('0x1a')]||null:null,'limit':_0x2c795f[_0x83ad('0x17')]?_0x2c795f[_0x83ad('0x17')][_0x83ad('0x1b')]||null:null})[_0x83ad('0x1f')](function(_0x517e0a){logger[_0x83ad('0x12')](_0x83ad('0x23'),_0x2c795f);logger['debug'](_0x83ad('0x23'),_0x2c795f,JSON[_0x83ad('0x21')](_0x517e0a));_0x263851(_0x517e0a);})[_0x83ad('0x14')](function(_0x208e1f){logger[_0x83ad('0x10')](_0x83ad('0x23'),_0x208e1f[_0x83ad('0x11')],_0x2c795f);_0x59080a(_0x148b1e[_0x83ad('0x10')](0x1f4,_0x208e1f[_0x83ad('0x11')]));});});}; \ No newline at end of file +var _0x0a71=['../../config/environment','jayson/promise','http','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','GetVoiceCallReport','VoiceCallReport','findAll','options','where','attributes','limit','include','model','map','CreateVoiceCallReport','create','body','raw','update','UpdateVoiceCallReport','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x2c4081,_0x44b552){var _0x586a3e=function(_0x163ab3){while(--_0x163ab3){_0x2c4081['push'](_0x2c4081['shift']());}};_0x586a3e(++_0x44b552);}(_0x0a71,0x122));var _0x10a7=function(_0x4a78c8,_0x7137f0){_0x4a78c8=_0x4a78c8-0x0;var _0x2f90f6=_0x0a71[_0x4a78c8];return _0x2f90f6;};'use strict';var _=require(_0x10a7('0x0'));var util=require(_0x10a7('0x1'));var moment=require(_0x10a7('0x2'));var BPromise=require(_0x10a7('0x3'));var rs=require(_0x10a7('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x10a7('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x10a7('0x6'));var jayson=require(_0x10a7('0x7'));var client=jayson['client'][_0x10a7('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3993e2,_0x32d14e,_0x407ca0){return new BPromise(function(_0x210e77,_0x605c46){return client[_0x10a7('0x9')](_0x3993e2,_0x407ca0)[_0x10a7('0xa')](function(_0x3b6849){logger[_0x10a7('0xb')](_0x10a7('0xc'),_0x32d14e,_0x10a7('0xd'));logger[_0x10a7('0xe')](_0x10a7('0xf'),_0x32d14e,_0x10a7('0xd'),JSON[_0x10a7('0x10')](_0x3b6849));if(_0x3b6849[_0x10a7('0x11')]){if(_0x3b6849[_0x10a7('0x11')]['code']===0x1f4){logger[_0x10a7('0x11')](_0x10a7('0xc'),_0x32d14e,_0x3b6849[_0x10a7('0x11')][_0x10a7('0x12')]);return _0x605c46(_0x3b6849[_0x10a7('0x11')][_0x10a7('0x12')]);}logger[_0x10a7('0x11')](_0x10a7('0xc'),_0x32d14e,_0x3b6849[_0x10a7('0x11')][_0x10a7('0x12')]);return _0x210e77(_0x3b6849[_0x10a7('0x11')]['message']);}else{logger[_0x10a7('0xb')](_0x10a7('0xc'),_0x32d14e,_0x10a7('0xd'));_0x210e77(_0x3b6849[_0x10a7('0x13')][_0x10a7('0x12')]);}})['catch'](function(_0x474121){logger[_0x10a7('0x11')](_0x10a7('0xc'),_0x32d14e,_0x474121);_0x605c46(_0x474121);});});}exports[_0x10a7('0x14')]=function(_0x25f0ce){var _0x4dfeb6=this;return new Promise(function(_0x3ee726,_0x3d0dcb){return db[_0x10a7('0x15')][_0x10a7('0x16')]({'raw':_0x25f0ce[_0x10a7('0x17')]?_0x25f0ce['options']['raw']===undefined?!![]:![]:!![],'where':_0x25f0ce[_0x10a7('0x17')]?_0x25f0ce[_0x10a7('0x17')][_0x10a7('0x18')]||null:null,'attributes':_0x25f0ce[_0x10a7('0x17')]?_0x25f0ce['options'][_0x10a7('0x19')]||null:null,'limit':_0x25f0ce[_0x10a7('0x17')]?_0x25f0ce[_0x10a7('0x17')][_0x10a7('0x1a')]||null:null,'include':_0x25f0ce[_0x10a7('0x17')]?_0x25f0ce[_0x10a7('0x17')][_0x10a7('0x1b')]?_['map'](_0x25f0ce[_0x10a7('0x17')][_0x10a7('0x1b')],function(_0x37a9f4){return{'model':db[_0x37a9f4[_0x10a7('0x1c')]],'as':_0x37a9f4['as'],'attributes':_0x37a9f4[_0x10a7('0x19')],'include':_0x37a9f4[_0x10a7('0x1b')]?_['map'](_0x37a9f4[_0x10a7('0x1b')],function(_0x274f6f){return{'model':db[_0x274f6f[_0x10a7('0x1c')]],'as':_0x274f6f['as'],'attributes':_0x274f6f['attributes'],'include':_0x274f6f['include']?_[_0x10a7('0x1d')](_0x274f6f['include'],function(_0x4f33dc){return{'model':db[_0x4f33dc[_0x10a7('0x1c')]],'as':_0x4f33dc['as'],'attributes':_0x4f33dc[_0x10a7('0x19')]};}):[]};}):[]};}):[]:[]})[_0x10a7('0xa')](function(_0x5a1db6){logger['info'](_0x10a7('0x14'),_0x25f0ce);logger['debug'](_0x10a7('0x14'),_0x25f0ce,JSON['stringify'](_0x5a1db6));_0x3ee726(_0x5a1db6);})['catch'](function(_0x4efeb7){logger[_0x10a7('0x11')]('GetVoiceCallReport',_0x4efeb7[_0x10a7('0x12')],_0x25f0ce);_0x3d0dcb(_0x4dfeb6[_0x10a7('0x11')](0x1f4,_0x4efeb7[_0x10a7('0x12')]));});});};exports[_0x10a7('0x1e')]=function(_0x3954a3){var _0x19c689=this;return new Promise(function(_0x48a1d8,_0x473bb0){return db[_0x10a7('0x15')][_0x10a7('0x1f')](_0x3954a3[_0x10a7('0x20')],{'raw':_0x3954a3['options']?_0x3954a3['options'][_0x10a7('0x21')]===undefined?!![]:![]:!![]})[_0x10a7('0xa')](function(_0x3604f6){logger['info']('CreateVoiceCallReport',_0x3954a3);logger['debug']('CreateVoiceCallReport',_0x3954a3,JSON[_0x10a7('0x10')](_0x3604f6));_0x48a1d8(_0x3604f6);})['catch'](function(_0x4cc505){logger[_0x10a7('0x11')](_0x10a7('0x1e'),_0x4cc505[_0x10a7('0x12')],_0x3954a3);_0x473bb0(_0x19c689[_0x10a7('0x11')](0x1f4,_0x4cc505[_0x10a7('0x12')]));});});};exports['UpdateVoiceCallReport']=function(_0x5d027d){var _0x241e64=this;return new Promise(function(_0x57084c,_0x191c94){return db[_0x10a7('0x15')][_0x10a7('0x22')](_0x5d027d[_0x10a7('0x20')],{'raw':_0x5d027d[_0x10a7('0x17')]?_0x5d027d[_0x10a7('0x17')][_0x10a7('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5d027d[_0x10a7('0x17')]?_0x5d027d['options']['where']||null:null,'attributes':_0x5d027d['options']?_0x5d027d[_0x10a7('0x17')][_0x10a7('0x19')]||null:null,'limit':_0x5d027d[_0x10a7('0x17')]?_0x5d027d[_0x10a7('0x17')][_0x10a7('0x1a')]||null:null})['then'](function(_0x54ecce){logger[_0x10a7('0xb')](_0x10a7('0x23'),_0x5d027d);logger['debug'](_0x10a7('0x23'),_0x5d027d,JSON[_0x10a7('0x10')](_0x54ecce));_0x57084c(_0x54ecce);})[_0x10a7('0x24')](function(_0x4f5a58){logger['error'](_0x10a7('0x23'),_0x4f5a58['message'],_0x5d027d);_0x191c94(_0x241e64[_0x10a7('0x11')](0x1f4,_0x4f5a58[_0x10a7('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index 35ee98b..d3bc0cb 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 _0xddf7=['get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceChanSpy.controller'];(function(_0x1fcaf1,_0x21c3c2){var _0x55f464=function(_0x348eb3){while(--_0x348eb3){_0x1fcaf1['push'](_0x1fcaf1['shift']());}};_0x55f464(++_0x21c3c2);}(_0xddf7,0x13c));var _0x7ddf=function(_0x618262,_0x49404d){_0x618262=_0x618262-0x0;var _0x505533=_0xddf7[_0x618262];return _0x505533;};'use strict';var multer=require('multer');var util=require(_0x7ddf('0x0'));var path=require(_0x7ddf('0x1'));var timeout=require(_0x7ddf('0x2'));var express=require(_0x7ddf('0x3'));var router=express[_0x7ddf('0x4')]();var auth=require(_0x7ddf('0x5'));var interaction=require(_0x7ddf('0x6'));var config=require('../../config/environment');var controller=require(_0x7ddf('0x7'));router[_0x7ddf('0x8')]('/',auth[_0x7ddf('0x9')](),controller[_0x7ddf('0xa')]);router[_0x7ddf('0x8')](_0x7ddf('0xb'),auth['isAuthenticated'](),controller[_0x7ddf('0xc')]);router[_0x7ddf('0xd')]('/',auth['isAuthenticated'](),controller[_0x7ddf('0xe')]);router[_0x7ddf('0xf')](_0x7ddf('0xb'),auth['isAuthenticated'](),controller[_0x7ddf('0x10')]);router['delete']('/:id',auth[_0x7ddf('0x9')](),controller[_0x7ddf('0x11')]);module['exports']=router; \ No newline at end of file +var _0xcf98=['post','put','update','destroy','exports','util','path','connect-timeout','express','Router','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','index','/:id','show'];(function(_0x3196c0,_0x29ad1b){var _0x3df109=function(_0x5d4e7f){while(--_0x5d4e7f){_0x3196c0['push'](_0x3196c0['shift']());}};_0x3df109(++_0x29ad1b);}(_0xcf98,0x8d));var _0x8cf9=function(_0x4ca816,_0x55af55){_0x4ca816=_0x4ca816-0x0;var _0x443719=_0xcf98[_0x4ca816];return _0x443719;};'use strict';var multer=require('multer');var util=require(_0x8cf9('0x0'));var path=require(_0x8cf9('0x1'));var timeout=require(_0x8cf9('0x2'));var express=require(_0x8cf9('0x3'));var router=express[_0x8cf9('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x8cf9('0x5'));var controller=require(_0x8cf9('0x6'));router[_0x8cf9('0x7')]('/',auth[_0x8cf9('0x8')](),controller[_0x8cf9('0x9')]);router[_0x8cf9('0x7')](_0x8cf9('0xa'),auth[_0x8cf9('0x8')](),controller[_0x8cf9('0xb')]);router[_0x8cf9('0xc')]('/',auth[_0x8cf9('0x8')](),controller['create']);router[_0x8cf9('0xd')](_0x8cf9('0xa'),auth['isAuthenticated'](),controller[_0x8cf9('0xe')]);router['delete'](_0x8cf9('0xa'),auth[_0x8cf9('0x8')](),controller[_0x8cf9('0xf')]);module[_0x8cf9('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js index 20e0c8f..0afca2b 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 _0x6dfd=['exports','STRING','name','getDataValue','split','BOOLEAN'];(function(_0x2c3b73,_0x4a6d3f){var _0x42f7bf=function(_0x2f0657){while(--_0x2f0657){_0x2c3b73['push'](_0x2c3b73['shift']());}};_0x42f7bf(++_0x4a6d3f);}(_0x6dfd,0x1c8));var _0xd6df=function(_0x2355ea,_0x3a3090){_0x2355ea=_0x2355ea-0x0;var _0x30af6d=_0x6dfd[_0x2355ea];return _0x30af6d;};'use strict';var Sequelize=require('sequelize');module[_0xd6df('0x0')]={'name':{'type':Sequelize[_0xd6df('0x1')]},'prefix':{'type':Sequelize[_0xd6df('0x1')],'unique':_0xd6df('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0xd6df('0x1')],'set':function(_0x59e52c){this['setDataValue']('options',_0x59e52c?_0x59e52c['join'](''):[]);},'get':function(){return this[_0xd6df('0x3')]('options')?this[_0xd6df('0x3')]('options')[_0xd6df('0x4')](''):[];}},'auth':{'type':Sequelize[_0xd6df('0x5')],'defaultValue':![]},'password':{'type':Sequelize[_0xd6df('0x1')]},'record':{'type':Sequelize[_0xd6df('0x5')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xd6df('0x1')]},'description':{'type':Sequelize[_0xd6df('0x1')]}}; \ No newline at end of file +var _0xe8b0=['join','getDataValue','BOOLEAN','sequelize','exports','STRING','name','setDataValue','options'];(function(_0x5de818,_0x5c7847){var _0x56285f=function(_0x3acc7e){while(--_0x3acc7e){_0x5de818['push'](_0x5de818['shift']());}};_0x56285f(++_0x5c7847);}(_0xe8b0,0x8a));var _0x0e8b=function(_0x1f9413,_0x4d5c5d){_0x1f9413=_0x1f9413-0x0;var _0x2bb1e3=_0xe8b0[_0x1f9413];return _0x2bb1e3;};'use strict';var Sequelize=require(_0x0e8b('0x0'));module[_0x0e8b('0x1')]={'name':{'type':Sequelize[_0x0e8b('0x2')]},'prefix':{'type':Sequelize[_0x0e8b('0x2')],'unique':_0x0e8b('0x3'),'allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x2f17e2){this[_0x0e8b('0x4')](_0x0e8b('0x5'),_0x2f17e2?_0x2f17e2[_0x0e8b('0x6')](''):[]);},'get':function(){return this[_0x0e8b('0x7')]('options')?this[_0x0e8b('0x7')](_0x0e8b('0x5'))['split'](''):[];}},'auth':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize[_0x0e8b('0x8')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x0e8b('0x2')]},'description':{'type':Sequelize[_0x0e8b('0x2')]}}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js index 6c4e457..dba307f 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 _0x106e=['merge','map','type','key','field','options','includeAll','include','findAll','rows','catch','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','ChanSpies','UserProfileResource','sendStatus','error','stack','name','send','index','VoiceChanSpy','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where'];(function(_0x2c5fe5,_0x13bf2d){var _0x2ca05e=function(_0x2d9f74){while(--_0x2d9f74){_0x2c5fe5['push'](_0x2c5fe5['shift']());}};_0x2ca05e(++_0x13bf2d);}(_0x106e,0xc2));var _0xe106=function(_0x461122,_0x1ff5b0){_0x461122=_0x461122-0x0;var _0x473c60=_0x106e[_0x461122];return _0x473c60;};'use strict';var pdf=require(_0xe106('0x0'));var emlformat=require(_0xe106('0x1'));var rimraf=require(_0xe106('0x2'));var zipdir=require(_0xe106('0x3'));var jsonpatch=require(_0xe106('0x4'));var rp=require(_0xe106('0x5'));var moment=require(_0xe106('0x6'));var BPromise=require(_0xe106('0x7'));var Mustache=require(_0xe106('0x8'));var util=require(_0xe106('0x9'));var path=require(_0xe106('0xa'));var sox=require(_0xe106('0xb'));var csv=require(_0xe106('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xe106('0xd'));var squel=require('squel');var crypto=require(_0xe106('0xe'));var jsforce=require(_0xe106('0xf'));var deskjs=require(_0xe106('0x10'));var toCsv=require(_0xe106('0xc'));var querystring=require('querystring');var Papa=require(_0xe106('0x11'));var Redis=require(_0xe106('0x12'));var authService=require(_0xe106('0x13'));var qs=require(_0xe106('0x14'));var hardwareService=require(_0xe106('0x15'));var logger=require(_0xe106('0x16'))('api');var utils=require(_0xe106('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x520a59,_0x109ca1){_0x109ca1=_0x109ca1||0xcc;return function(_0x2bd7e6){if(_0x2bd7e6){return _0x520a59['sendStatus'](_0x109ca1);}return _0x520a59[_0xe106('0x18')](_0x109ca1)[_0xe106('0x19')]();};}function respondWithResult(_0x1fa059,_0x5989ec){_0x5989ec=_0x5989ec||0xc8;return function(_0x1e0f9f){if(_0x1e0f9f){return _0x1fa059[_0xe106('0x18')](_0x5989ec)[_0xe106('0x1a')](_0x1e0f9f);}};}function respondWithFilteredResult(_0x433336,_0x4a2de5){return function(_0xa2df33){if(_0xa2df33){var _0xc3bd04=_0xa2df33[_0xe106('0x1b')],_0x44c5ac=_0x4a2de5[_0xe106('0x1c')],_0x244b9b=_0x4a2de5[_0xe106('0x1c')]+_0x4a2de5[_0xe106('0x1d')],_0x46597f;if(_0x244b9b>=_0xc3bd04){_0x244b9b=_0xc3bd04;_0x46597f=0xc8;}else{_0x46597f=0xce;}_0x433336['status'](_0x46597f);return _0x433336[_0xe106('0x1e')](_0xe106('0x1f'),_0x44c5ac+'-'+_0x244b9b+'/'+_0xc3bd04)['json'](_0xa2df33);}return null;};}function patchUpdates(_0x879ca1){return function(_0x2b389c){try{jsonpatch[_0xe106('0x20')](_0x2b389c,_0x879ca1,!![]);}catch(_0x448567){return BPromise[_0xe106('0x21')](_0x448567);}return _0x2b389c[_0xe106('0x22')]();};}function saveUpdates(_0x27712d,_0x2432d5){return function(_0x4080d9){if(_0x4080d9){return _0x4080d9[_0xe106('0x23')](_0x27712d)[_0xe106('0x24')](function(_0x20bdf1){return _0x20bdf1;});}return null;};}function removeEntity(_0x1c91d9,_0x492a63){return function(_0x55ff9){if(_0x55ff9){return _0x55ff9[_0xe106('0x25')]()[_0xe106('0x24')](function(){var _0x470d05=_0x55ff9[_0xe106('0x26')]({'plain':!![]});var _0x50cbcf=_0xe106('0x27');return db[_0xe106('0x28')][_0xe106('0x25')]({'where':{'type':_0x50cbcf,'resourceId':_0x470d05['id']}})[_0xe106('0x24')](function(){return _0x55ff9;});})[_0xe106('0x24')](function(){_0x1c91d9[_0xe106('0x18')](0xcc)[_0xe106('0x19')]();});}};}function handleEntityNotFound(_0x32c580,_0x4fa555){return function(_0x55ffba){if(!_0x55ffba){_0x32c580[_0xe106('0x29')](0x194);}return _0x55ffba;};}function handleError(_0x299769,_0x4c82f0){_0x4c82f0=_0x4c82f0||0x1f4;return function(_0x585602){logger[_0xe106('0x2a')](_0x585602[_0xe106('0x2b')]);if(_0x585602[_0xe106('0x2c')]){delete _0x585602[_0xe106('0x2c')];}_0x299769[_0xe106('0x18')](_0x4c82f0)[_0xe106('0x2d')](_0x585602);};}exports[_0xe106('0x2e')]=function(_0x2fe75f,_0x215d8c){var _0x579a65={},_0x275a91={},_0x4e2433={'count':0x0,'rows':[]};var _0x1fcd57=db[_0xe106('0x2f')][_0xe106('0x30')];_0x275a91[_0xe106('0x31')]=_['keys'](_0x1fcd57);_0x275a91[_0xe106('0x32')]=_[_0xe106('0x33')](_0x2fe75f['query']);_0x275a91[_0xe106('0x34')]=_[_0xe106('0x35')](_0x275a91['model'],_0x275a91['query']);_0x579a65[_0xe106('0x36')]=_[_0xe106('0x35')](_0x275a91[_0xe106('0x31')],qs[_0xe106('0x37')](_0x2fe75f['query']['fields']));_0x579a65['attributes']=_0x579a65['attributes'][_0xe106('0x38')]?_0x579a65[_0xe106('0x36')]:_0x275a91[_0xe106('0x31')];if(!_0x2fe75f[_0xe106('0x32')][_0xe106('0x39')](_0xe106('0x3a'))){_0x579a65[_0xe106('0x1d')]=qs[_0xe106('0x1d')](_0x2fe75f[_0xe106('0x32')][_0xe106('0x1d')]);_0x579a65[_0xe106('0x1c')]=qs[_0xe106('0x1c')](_0x2fe75f[_0xe106('0x32')]['offset']);}_0x579a65[_0xe106('0x3b')]=qs['sort'](_0x2fe75f[_0xe106('0x32')][_0xe106('0x3c')]);_0x579a65['where']=qs[_0xe106('0x34')](_[_0xe106('0x3d')](_0x2fe75f['query'],_0x275a91[_0xe106('0x34')]));if(_0x2fe75f['query'][_0xe106('0x3e')]){_0x579a65[_0xe106('0x3f')]=_[_0xe106('0x40')](_0x579a65[_0xe106('0x3f')],{'$or':_[_0xe106('0x41')](_0x1fcd57,function(_0x4b686d){if(_0x4b686d[_0xe106('0x42')][_0xe106('0x43')]!=='VIRTUAL'){var _0x309c20={};_0x309c20[_0x4b686d[_0xe106('0x44')]]={'$like':'%'+_0x2fe75f[_0xe106('0x32')][_0xe106('0x3e')]+'%'};return _0x309c20;}})});}_0x579a65=_[_0xe106('0x40')]({},_0x579a65,_0x2fe75f[_0xe106('0x45')]);var _0x301ec8={'where':_0x579a65[_0xe106('0x3f')]};return db['VoiceChanSpy']['count'](_0x301ec8)[_0xe106('0x24')](function(_0xa820f4){_0x4e2433['count']=_0xa820f4;if(_0x2fe75f[_0xe106('0x32')][_0xe106('0x46')]){_0x579a65[_0xe106('0x47')]=[{'all':!![]}];}return db[_0xe106('0x2f')][_0xe106('0x48')](_0x579a65);})['then'](function(_0x282773){_0x4e2433[_0xe106('0x49')]=_0x282773;return _0x4e2433;})[_0xe106('0x24')](respondWithFilteredResult(_0x215d8c,_0x579a65))[_0xe106('0x4a')](handleError(_0x215d8c,null));};exports[_0xe106('0x4b')]=function(_0x1ce525,_0x4369c8){var _0x4d57dd={'raw':![],'where':{'id':_0x1ce525[_0xe106('0x4c')]['id']}},_0x231541={};_0x231541[_0xe106('0x31')]=_[_0xe106('0x33')](db['VoiceChanSpy'][_0xe106('0x30')]);_0x231541['query']=_[_0xe106('0x33')](_0x1ce525[_0xe106('0x32')]);_0x231541['filters']=_[_0xe106('0x35')](_0x231541[_0xe106('0x31')],_0x231541[_0xe106('0x32')]);_0x4d57dd[_0xe106('0x36')]=_[_0xe106('0x35')](_0x231541[_0xe106('0x31')],qs[_0xe106('0x37')](_0x1ce525[_0xe106('0x32')]['fields']));_0x4d57dd[_0xe106('0x36')]=_0x4d57dd[_0xe106('0x36')][_0xe106('0x38')]?_0x4d57dd['attributes']:_0x231541[_0xe106('0x31')];if(_0x1ce525['query']['includeAll']){_0x4d57dd[_0xe106('0x47')]=[{'all':!![]}];}_0x4d57dd=_[_0xe106('0x40')]({},_0x4d57dd,_0x1ce525[_0xe106('0x45')]);return db['VoiceChanSpy']['find'](_0x4d57dd)['then'](handleEntityNotFound(_0x4369c8,null))['then'](respondWithResult(_0x4369c8,null))[_0xe106('0x4a')](handleError(_0x4369c8,null));};exports[_0xe106('0x4d')]=function(_0x567074,_0x186262){return db[_0xe106('0x2f')][_0xe106('0x4d')](_0x567074[_0xe106('0x4e')],{})['then'](function(_0x390351){var _0x1b48d3=_0x567074[_0xe106('0x4f')][_0xe106('0x26')]({'plain':!![]});if(!_0x1b48d3)throw new Error(_0xe106('0x50'));if(_0x1b48d3[_0xe106('0x51')]===_0xe106('0x4f')){var _0x302f9b=_0x390351[_0xe106('0x26')]({'plain':!![]});var _0x319547=_0xe106('0x27');return db[_0xe106('0x52')][_0xe106('0x53')]({'where':{'name':_0x319547,'userProfileId':_0x1b48d3['userProfileId']},'raw':!![]})[_0xe106('0x24')](function(_0x40223b){if(_0x40223b&&_0x40223b[_0xe106('0x54')]===0x0){return db[_0xe106('0x28')]['create']({'name':_0x302f9b[_0xe106('0x2c')],'resourceId':_0x302f9b['id'],'type':_0x40223b[_0xe106('0x2c')],'sectionId':_0x40223b['id']},{})[_0xe106('0x24')](function(){return _0x390351;});}else{return _0x390351;}})[_0xe106('0x4a')](function(_0xe8ca15){logger['error'](_0xe106('0x55'),_0xe8ca15);throw _0xe8ca15;});}return _0x390351;})[_0xe106('0x24')](respondWithResult(_0x186262,0xc9))['catch'](handleError(_0x186262,null));};exports[_0xe106('0x23')]=function(_0x3c4846,_0x5d5c89){if(_0x3c4846['body']['id']){delete _0x3c4846['body']['id'];}return db[_0xe106('0x2f')][_0xe106('0x53')]({'where':{'id':_0x3c4846[_0xe106('0x4c')]['id']}})[_0xe106('0x24')](handleEntityNotFound(_0x5d5c89,null))['then'](saveUpdates(_0x3c4846[_0xe106('0x4e')],null))['then'](respondWithResult(_0x5d5c89,null))[_0xe106('0x4a')](handleError(_0x5d5c89,null));};exports[_0xe106('0x25')]=function(_0x1b712d,_0x4be6c8){return db[_0xe106('0x2f')][_0xe106('0x53')]({'where':{'id':_0x1b712d['params']['id']}})[_0xe106('0x24')](handleEntityNotFound(_0x4be6c8,null))[_0xe106('0x24')](removeEntity(_0x4be6c8,null))[_0xe106('0x4a')](handleError(_0x4be6c8,null));}; \ No newline at end of file +var _0x9e89=['ChanSpies','UserProfileResource','end','sendStatus','error','name','send','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','field','options','VoiceChanSpy','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','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','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then'];(function(_0x21b706,_0x1022f4){var _0x13b94a=function(_0x3116da){while(--_0x3116da){_0x21b706['push'](_0x21b706['shift']());}};_0x13b94a(++_0x1022f4);}(_0x9e89,0x1db));var _0x99e8=function(_0x439b4c,_0x80fd65){_0x439b4c=_0x439b4c-0x0;var _0x58636b=_0x9e89[_0x439b4c];return _0x58636b;};'use strict';var pdf=require(_0x99e8('0x0'));var emlformat=require(_0x99e8('0x1'));var rimraf=require(_0x99e8('0x2'));var zipdir=require(_0x99e8('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x99e8('0x4'));var moment=require(_0x99e8('0x5'));var BPromise=require(_0x99e8('0x6'));var Mustache=require(_0x99e8('0x7'));var util=require('util');var path=require(_0x99e8('0x8'));var sox=require(_0x99e8('0x9'));var csv=require(_0x99e8('0xa'));var ejs=require(_0x99e8('0xb'));var fs=require('fs');var _=require(_0x99e8('0xc'));var squel=require(_0x99e8('0xd'));var crypto=require(_0x99e8('0xe'));var jsforce=require(_0x99e8('0xf'));var deskjs=require(_0x99e8('0x10'));var toCsv=require(_0x99e8('0xa'));var querystring=require(_0x99e8('0x11'));var Papa=require(_0x99e8('0x12'));var Redis=require(_0x99e8('0x13'));var authService=require(_0x99e8('0x14'));var qs=require(_0x99e8('0x15'));var hardwareService=require(_0x99e8('0x16'));var logger=require(_0x99e8('0x17'))(_0x99e8('0x18'));var utils=require(_0x99e8('0x19'));var config=require(_0x99e8('0x1a'));var db=require(_0x99e8('0x1b'))['db'];function respondWithStatusCode(_0x3e51bb,_0x3185a2){_0x3185a2=_0x3185a2||0xcc;return function(_0x10d279){if(_0x10d279){return _0x3e51bb['sendStatus'](_0x3185a2);}return _0x3e51bb[_0x99e8('0x1c')](_0x3185a2)['end']();};}function respondWithResult(_0x4c5183,_0x288476){_0x288476=_0x288476||0xc8;return function(_0x218afd){if(_0x218afd){return _0x4c5183['status'](_0x288476)[_0x99e8('0x1d')](_0x218afd);}};}function respondWithFilteredResult(_0x5a16df,_0x35ab0f){return function(_0x1e2832){if(_0x1e2832){var _0x168a95=_0x1e2832[_0x99e8('0x1e')],_0x21d62d=_0x35ab0f[_0x99e8('0x1f')],_0x5637ee=_0x35ab0f[_0x99e8('0x1f')]+_0x35ab0f[_0x99e8('0x20')],_0x3d6e4e;if(_0x5637ee>=_0x168a95){_0x5637ee=_0x168a95;_0x3d6e4e=0xc8;}else{_0x3d6e4e=0xce;}_0x5a16df[_0x99e8('0x1c')](_0x3d6e4e);return _0x5a16df[_0x99e8('0x21')](_0x99e8('0x22'),_0x21d62d+'-'+_0x5637ee+'/'+_0x168a95)[_0x99e8('0x1d')](_0x1e2832);}return null;};}function patchUpdates(_0x536219){return function(_0x45b712){try{jsonpatch[_0x99e8('0x23')](_0x45b712,_0x536219,!![]);}catch(_0x758b9){return BPromise[_0x99e8('0x24')](_0x758b9);}return _0x45b712[_0x99e8('0x25')]();};}function saveUpdates(_0x121535,_0x1570d2){return function(_0x750e66){if(_0x750e66){return _0x750e66[_0x99e8('0x26')](_0x121535)['then'](function(_0x20e48a){return _0x20e48a;});}return null;};}function removeEntity(_0x3db562,_0x5b48ed){return function(_0x166856){if(_0x166856){return _0x166856[_0x99e8('0x27')]()[_0x99e8('0x28')](function(){var _0x199f56=_0x166856['get']({'plain':!![]});var _0x3e6ad3=_0x99e8('0x29');return db[_0x99e8('0x2a')][_0x99e8('0x27')]({'where':{'type':_0x3e6ad3,'resourceId':_0x199f56['id']}})[_0x99e8('0x28')](function(){return _0x166856;});})[_0x99e8('0x28')](function(){_0x3db562[_0x99e8('0x1c')](0xcc)[_0x99e8('0x2b')]();});}};}function handleEntityNotFound(_0x10092e,_0x430fa7){return function(_0x50d9cf){if(!_0x50d9cf){_0x10092e[_0x99e8('0x2c')](0x194);}return _0x50d9cf;};}function handleError(_0x243b49,_0x380fb7){_0x380fb7=_0x380fb7||0x1f4;return function(_0x1b3835){logger[_0x99e8('0x2d')](_0x1b3835['stack']);if(_0x1b3835[_0x99e8('0x2e')]){delete _0x1b3835['name'];}_0x243b49[_0x99e8('0x1c')](_0x380fb7)[_0x99e8('0x2f')](_0x1b3835);};}exports[_0x99e8('0x30')]=function(_0x319e06,_0x35d966){var _0x5ed6f0={},_0x1d1030={},_0x4652cd={'count':0x0,'rows':[]};var _0x271671=db['VoiceChanSpy'][_0x99e8('0x31')];_0x1d1030[_0x99e8('0x32')]=_[_0x99e8('0x33')](_0x271671);_0x1d1030[_0x99e8('0x34')]=_[_0x99e8('0x33')](_0x319e06[_0x99e8('0x34')]);_0x1d1030[_0x99e8('0x35')]=_[_0x99e8('0x36')](_0x1d1030['model'],_0x1d1030[_0x99e8('0x34')]);_0x5ed6f0[_0x99e8('0x37')]=_[_0x99e8('0x36')](_0x1d1030['model'],qs[_0x99e8('0x38')](_0x319e06[_0x99e8('0x34')]['fields']));_0x5ed6f0['attributes']=_0x5ed6f0['attributes'][_0x99e8('0x39')]?_0x5ed6f0[_0x99e8('0x37')]:_0x1d1030[_0x99e8('0x32')];if(!_0x319e06[_0x99e8('0x34')]['hasOwnProperty'](_0x99e8('0x3a'))){_0x5ed6f0['limit']=qs[_0x99e8('0x20')](_0x319e06['query'][_0x99e8('0x20')]);_0x5ed6f0[_0x99e8('0x1f')]=qs[_0x99e8('0x1f')](_0x319e06[_0x99e8('0x34')][_0x99e8('0x1f')]);}_0x5ed6f0['order']=qs[_0x99e8('0x3b')](_0x319e06[_0x99e8('0x34')][_0x99e8('0x3b')]);_0x5ed6f0[_0x99e8('0x3c')]=qs[_0x99e8('0x35')](_[_0x99e8('0x3d')](_0x319e06[_0x99e8('0x34')],_0x1d1030['filters']));if(_0x319e06['query'][_0x99e8('0x3e')]){_0x5ed6f0[_0x99e8('0x3c')]=_[_0x99e8('0x3f')](_0x5ed6f0[_0x99e8('0x3c')],{'$or':_['map'](_0x271671,function(_0x36fa6e){if(_0x36fa6e[_0x99e8('0x40')]['key']!==_0x99e8('0x41')){var _0x290d8b={};_0x290d8b[_0x36fa6e[_0x99e8('0x42')]]={'$like':'%'+_0x319e06[_0x99e8('0x34')]['filter']+'%'};return _0x290d8b;}})});}_0x5ed6f0=_[_0x99e8('0x3f')]({},_0x5ed6f0,_0x319e06[_0x99e8('0x43')]);var _0x23a036={'where':_0x5ed6f0[_0x99e8('0x3c')]};return db[_0x99e8('0x44')][_0x99e8('0x1e')](_0x23a036)[_0x99e8('0x28')](function(_0xc3c901){_0x4652cd[_0x99e8('0x1e')]=_0xc3c901;if(_0x319e06[_0x99e8('0x34')][_0x99e8('0x45')]){_0x5ed6f0[_0x99e8('0x46')]=[{'all':!![]}];}return db[_0x99e8('0x44')][_0x99e8('0x47')](_0x5ed6f0);})[_0x99e8('0x28')](function(_0x298bf9){_0x4652cd[_0x99e8('0x48')]=_0x298bf9;return _0x4652cd;})['then'](respondWithFilteredResult(_0x35d966,_0x5ed6f0))[_0x99e8('0x49')](handleError(_0x35d966,null));};exports[_0x99e8('0x4a')]=function(_0x852890,_0x2c1768){var _0x282cd7={'raw':![],'where':{'id':_0x852890[_0x99e8('0x4b')]['id']}},_0x28ae44={};_0x28ae44[_0x99e8('0x32')]=_[_0x99e8('0x33')](db[_0x99e8('0x44')]['rawAttributes']);_0x28ae44[_0x99e8('0x34')]=_['keys'](_0x852890['query']);_0x28ae44['filters']=_[_0x99e8('0x36')](_0x28ae44[_0x99e8('0x32')],_0x28ae44[_0x99e8('0x34')]);_0x282cd7[_0x99e8('0x37')]=_[_0x99e8('0x36')](_0x28ae44[_0x99e8('0x32')],qs[_0x99e8('0x38')](_0x852890[_0x99e8('0x34')][_0x99e8('0x38')]));_0x282cd7['attributes']=_0x282cd7['attributes'][_0x99e8('0x39')]?_0x282cd7[_0x99e8('0x37')]:_0x28ae44[_0x99e8('0x32')];if(_0x852890['query'][_0x99e8('0x45')]){_0x282cd7[_0x99e8('0x46')]=[{'all':!![]}];}_0x282cd7=_[_0x99e8('0x3f')]({},_0x282cd7,_0x852890[_0x99e8('0x43')]);return db[_0x99e8('0x44')][_0x99e8('0x4c')](_0x282cd7)['then'](handleEntityNotFound(_0x2c1768,null))[_0x99e8('0x28')](respondWithResult(_0x2c1768,null))[_0x99e8('0x49')](handleError(_0x2c1768,null));};exports[_0x99e8('0x4d')]=function(_0xe529d4,_0xec53b6){return db[_0x99e8('0x44')][_0x99e8('0x4d')](_0xe529d4[_0x99e8('0x4e')],{})[_0x99e8('0x28')](function(_0x4b8e4c){var _0xd3884b=_0xe529d4[_0x99e8('0x4f')][_0x99e8('0x50')]({'plain':!![]});if(!_0xd3884b)throw new Error(_0x99e8('0x51'));if(_0xd3884b[_0x99e8('0x52')]===_0x99e8('0x4f')){var _0x3e5e9b=_0x4b8e4c[_0x99e8('0x50')]({'plain':!![]});var _0x1fca79='ChanSpies';return db['UserProfileSection'][_0x99e8('0x4c')]({'where':{'name':_0x1fca79,'userProfileId':_0xd3884b[_0x99e8('0x53')]},'raw':!![]})[_0x99e8('0x28')](function(_0x4c007f){if(_0x4c007f&&_0x4c007f[_0x99e8('0x54')]===0x0){return db[_0x99e8('0x2a')][_0x99e8('0x4d')]({'name':_0x3e5e9b[_0x99e8('0x2e')],'resourceId':_0x3e5e9b['id'],'type':_0x4c007f[_0x99e8('0x2e')],'sectionId':_0x4c007f['id']},{})[_0x99e8('0x28')](function(){return _0x4b8e4c;});}else{return _0x4b8e4c;}})[_0x99e8('0x49')](function(_0x887adf){logger[_0x99e8('0x2d')](_0x99e8('0x55'),_0x887adf);throw _0x887adf;});}return _0x4b8e4c;})['then'](respondWithResult(_0xec53b6,0xc9))[_0x99e8('0x49')](handleError(_0xec53b6,null));};exports[_0x99e8('0x26')]=function(_0x317712,_0x3ee880){if(_0x317712[_0x99e8('0x4e')]['id']){delete _0x317712[_0x99e8('0x4e')]['id'];}return db[_0x99e8('0x44')][_0x99e8('0x4c')]({'where':{'id':_0x317712[_0x99e8('0x4b')]['id']}})[_0x99e8('0x28')](handleEntityNotFound(_0x3ee880,null))['then'](saveUpdates(_0x317712[_0x99e8('0x4e')],null))[_0x99e8('0x28')](respondWithResult(_0x3ee880,null))[_0x99e8('0x49')](handleError(_0x3ee880,null));};exports[_0x99e8('0x27')]=function(_0x46cc68,_0x3fbc87){return db['VoiceChanSpy'][_0x99e8('0x4c')]({'where':{'id':_0x46cc68[_0x99e8('0x4b')]['id']}})[_0x99e8('0x28')](handleEntityNotFound(_0x3fbc87,null))['then'](removeEntity(_0x3fbc87,null))[_0x99e8('0x49')](handleError(_0x3fbc87,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index 50dbb72..cd501d7 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 _0xb6c9=['internal','findAll','agent','then','catch','exports','models','define','VoiceChanSpy','voice_chanspy','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','from-sip','format','prefix','system','push','CDR(type)=%s','chanspy','record','merge','MixMonitor','${UNIQUEID}.%s,ab','recordingFormat','auth','Authenticate','password','ChanSpy','SIP/%s,%s','name','options','StopMixMonitor','length','concat'];(function(_0x450807,_0x2ef7af){var _0x13701d=function(_0x569e1a){while(--_0x569e1a){_0x450807['push'](_0x450807['shift']());}};_0x13701d(++_0x2ef7af);}(_0xb6c9,0x1e1));var _0x9b6c=function(_0x2354f1,_0xabfc06){_0x2354f1=_0x2354f1-0x0;var _0x2274ca=_0xb6c9[_0x2354f1];return _0x2274ca;};'use strict';var _=require(_0x9b6c('0x0'));var util=require(_0x9b6c('0x1'));var BPromise=require(_0x9b6c('0x2'));var attributes=require(_0x9b6c('0x3'));var getUserApplications=function(_0x16e99d,_0x2b4ed1,_0xd645ea){var _0x113211=0x1;var _0x43f9d2=[];var _0x48e8d6={'context':_0x2b4ed1['context']||_0x9b6c('0x4'),'exten':util[_0x9b6c('0x5')]('%s%s',_0x16e99d[_0x9b6c('0x6')],_0xd645ea),'type':_0x9b6c('0x7'),'isApp':![],'ChanSpyId':_0x16e99d['id'],'UserId':_0x2b4ed1['id']};_0x43f9d2[_0x9b6c('0x8')](_['merge']({'app':'Set','appdata':util[_0x9b6c('0x5')](_0x9b6c('0x9'),_0x9b6c('0xa')),'priority':_0x113211++},_0x48e8d6));if(_0x16e99d[_0x9b6c('0xb')]){_0x43f9d2[_0x9b6c('0x8')](_[_0x9b6c('0xc')]({'app':_0x9b6c('0xd'),'appdata':util['format'](_0x9b6c('0xe'),_0x16e99d[_0x9b6c('0xf')]),'priority':_0x113211++},_0x48e8d6));}if(_0x16e99d[_0x9b6c('0x10')]){_0x43f9d2[_0x9b6c('0x8')](_[_0x9b6c('0xc')]({'app':_0x9b6c('0x11'),'appdata':_0x16e99d[_0x9b6c('0x12')],'priority':_0x113211++},_0x48e8d6));}_0x43f9d2[_0x9b6c('0x8')](_[_0x9b6c('0xc')]({'app':_0x9b6c('0x13'),'appdata':util[_0x9b6c('0x5')](_0x9b6c('0x14'),_0x2b4ed1[_0x9b6c('0x15')],_0x16e99d[_0x9b6c('0x16')]?_0x16e99d[_0x9b6c('0x16')]['join'](''):''),'priority':_0x113211++},_0x48e8d6));if(_0x16e99d[_0x9b6c('0xb')]){_0x43f9d2[_0x9b6c('0x8')](_[_0x9b6c('0xc')]({'app':_0x9b6c('0x17'),'priority':_0x113211++},_0x48e8d6));}return _0x43f9d2;};var getChanSpyApplications=function(_0x1b50db,_0x1e6810){var _0x551c6b=[];for(var _0x76cbfa=0x0,_0x56a433=0x1;_0x76cbfa<_0x1e6810[_0x9b6c('0x18')];_0x76cbfa++,_0x56a433=0x1){_0x551c6b=_0x551c6b[_0x9b6c('0x19')](getUserApplications(_0x1b50db,_0x1e6810[_0x76cbfa],_0x1e6810[_0x76cbfa][_0x9b6c('0x1a')]));if(_0x1e6810[_0x76cbfa]['internal']!=_0x1e6810[_0x76cbfa][_0x9b6c('0x15')]){_0x551c6b=_0x551c6b[_0x9b6c('0x19')](getUserApplications(_0x1b50db,_0x1e6810[_0x76cbfa],_0x1e6810[_0x76cbfa][_0x9b6c('0x15')]));}}return _0x551c6b;};var getChanSpyPromise=function(_0x47b352,_0x2b10d6){return new BPromise(function(_0x3256f8,_0x2d8e48){return _0x47b352['User'][_0x9b6c('0x1b')]({'attributes':['id',_0x9b6c('0x15'),_0x9b6c('0x1a')],'where':{'role':_0x9b6c('0x1c'),'chanspy':!![]},'raw':!![]})[_0x9b6c('0x1d')](function(_0x59b8ed){if(_0x59b8ed){return _0x3256f8(getChanSpyApplications(_0x2b10d6,_0x59b8ed));}return _0x3256f8([]);})[_0x9b6c('0x1e')](function(_0x44c1bd){_0x2d8e48(_0x44c1bd);});});};module[_0x9b6c('0x1f')]=function(_0x122b25,_0x338095){var _0x413fba=_0x122b25[_0x9b6c('0x20')];return _0x122b25[_0x9b6c('0x21')](_0x9b6c('0x22'),attributes,{'tableName':_0x9b6c('0x23'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x58f594,_0x3974f1,_0x1950e6){return getChanSpyPromise(_0x413fba,_0x58f594)[_0x9b6c('0x1d')](function(_0x4584d0){if(_0x4584d0&&_0x4584d0[_0x9b6c('0x18')]){return _0x413fba[_0x9b6c('0x24')][_0x9b6c('0x25')](_0x4584d0);}})[_0x9b6c('0x1d')](function(){_0x1950e6();})['catch'](function(_0x93047){_0x1950e6(_0x93047);});},'afterUpdate':function(_0x4c3e3e,_0x35ed71,_0x112bea){return _0x413fba[_0x9b6c('0x24')]['destroy']({'where':{'ChanSpyId':_0x4c3e3e['id']}})[_0x9b6c('0x1d')](function(){return getChanSpyPromise(_0x413fba,_0x4c3e3e);})[_0x9b6c('0x1d')](function(_0x3e5da1){if(_0x3e5da1&&_0x3e5da1[_0x9b6c('0x18')]){return _0x413fba[_0x9b6c('0x24')][_0x9b6c('0x25')](_0x3e5da1);}})[_0x9b6c('0x1d')](function(){_0x112bea();})['catch'](function(_0x3affb6){_0x112bea(_0x3affb6);});},'afterDestroy':function(_0x31c828,_0x519261,_0x5bde1){return _0x413fba['VoiceExtension'][_0x9b6c('0x26')]({'where':{'ChanSpyId':_0x31c828['id']}})[_0x9b6c('0x1d')](function(){_0x5bde1();})[_0x9b6c('0x1e')](function(_0x2d39ff){_0x5bde1(_0x2d39ff);});}}});}; \ No newline at end of file +var _0x78e0=['SIP/%s,%s','name','options','join','StopMixMonitor','length','concat','internal','User','findAll','models','define','VoiceChanSpy','voice_chanspy','then','VoiceExtension','bulkCreate','catch','destroy','bluebird','./voiceChanSpy.attributes','context','from-sip','%s%s','system','Set','format','CDR(type)=%s','chanspy','record','merge','MixMonitor','recordingFormat','push','Authenticate','password','ChanSpy'];(function(_0x2ca6b3,_0x47ff18){var _0x407b76=function(_0x47fe7e){while(--_0x47fe7e){_0x2ca6b3['push'](_0x2ca6b3['shift']());}};_0x407b76(++_0x47ff18);}(_0x78e0,0x1f4));var _0x078e=function(_0x48209c,_0xeefee1){_0x48209c=_0x48209c-0x0;var _0x289d49=_0x78e0[_0x48209c];return _0x289d49;};'use strict';var _=require('lodash');var util=require('util');var BPromise=require(_0x078e('0x0'));var attributes=require(_0x078e('0x1'));var getUserApplications=function(_0x547c0d,_0x25bfe6,_0x3634ee){var _0x5b749b=0x1;var _0x1f88ab=[];var _0x3264f0={'context':_0x25bfe6[_0x078e('0x2')]||_0x078e('0x3'),'exten':util['format'](_0x078e('0x4'),_0x547c0d['prefix'],_0x3634ee),'type':_0x078e('0x5'),'isApp':![],'ChanSpyId':_0x547c0d['id'],'UserId':_0x25bfe6['id']};_0x1f88ab['push'](_['merge']({'app':_0x078e('0x6'),'appdata':util[_0x078e('0x7')](_0x078e('0x8'),_0x078e('0x9')),'priority':_0x5b749b++},_0x3264f0));if(_0x547c0d[_0x078e('0xa')]){_0x1f88ab['push'](_[_0x078e('0xb')]({'app':_0x078e('0xc'),'appdata':util['format']('${UNIQUEID}.%s,ab',_0x547c0d[_0x078e('0xd')]),'priority':_0x5b749b++},_0x3264f0));}if(_0x547c0d['auth']){_0x1f88ab[_0x078e('0xe')](_[_0x078e('0xb')]({'app':_0x078e('0xf'),'appdata':_0x547c0d[_0x078e('0x10')],'priority':_0x5b749b++},_0x3264f0));}_0x1f88ab[_0x078e('0xe')](_[_0x078e('0xb')]({'app':_0x078e('0x11'),'appdata':util[_0x078e('0x7')](_0x078e('0x12'),_0x25bfe6[_0x078e('0x13')],_0x547c0d[_0x078e('0x14')]?_0x547c0d[_0x078e('0x14')][_0x078e('0x15')](''):''),'priority':_0x5b749b++},_0x3264f0));if(_0x547c0d[_0x078e('0xa')]){_0x1f88ab[_0x078e('0xe')](_[_0x078e('0xb')]({'app':_0x078e('0x16'),'priority':_0x5b749b++},_0x3264f0));}return _0x1f88ab;};var getChanSpyApplications=function(_0x593350,_0x101e82){var _0x1b6cda=[];for(var _0x5d9674=0x0,_0x4b0c72=0x1;_0x5d9674<_0x101e82[_0x078e('0x17')];_0x5d9674++,_0x4b0c72=0x1){_0x1b6cda=_0x1b6cda[_0x078e('0x18')](getUserApplications(_0x593350,_0x101e82[_0x5d9674],_0x101e82[_0x5d9674][_0x078e('0x19')]));if(_0x101e82[_0x5d9674][_0x078e('0x19')]!=_0x101e82[_0x5d9674][_0x078e('0x13')]){_0x1b6cda=_0x1b6cda[_0x078e('0x18')](getUserApplications(_0x593350,_0x101e82[_0x5d9674],_0x101e82[_0x5d9674][_0x078e('0x13')]));}}return _0x1b6cda;};var getChanSpyPromise=function(_0x2ebbfb,_0x1c1b9e){return new BPromise(function(_0x4205b2,_0x393642){return _0x2ebbfb[_0x078e('0x1a')][_0x078e('0x1b')]({'attributes':['id',_0x078e('0x13'),'internal'],'where':{'role':'agent','chanspy':!![]},'raw':!![]})['then'](function(_0x40e20e){if(_0x40e20e){return _0x4205b2(getChanSpyApplications(_0x1c1b9e,_0x40e20e));}return _0x4205b2([]);})['catch'](function(_0x394bc5){_0x393642(_0x394bc5);});});};module['exports']=function(_0x37cf45,_0x549790){var _0x4032af=_0x37cf45[_0x078e('0x1c')];return _0x37cf45[_0x078e('0x1d')](_0x078e('0x1e'),attributes,{'tableName':_0x078e('0x1f'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x555d14,_0x339ba5,_0x479362){return getChanSpyPromise(_0x4032af,_0x555d14)[_0x078e('0x20')](function(_0x829b67){if(_0x829b67&&_0x829b67['length']){return _0x4032af[_0x078e('0x21')][_0x078e('0x22')](_0x829b67);}})['then'](function(){_0x479362();})[_0x078e('0x23')](function(_0x2d7f14){_0x479362(_0x2d7f14);});},'afterUpdate':function(_0x1c0999,_0x55d032,_0x2498be){return _0x4032af[_0x078e('0x21')][_0x078e('0x24')]({'where':{'ChanSpyId':_0x1c0999['id']}})[_0x078e('0x20')](function(){return getChanSpyPromise(_0x4032af,_0x1c0999);})['then'](function(_0x25419e){if(_0x25419e&&_0x25419e[_0x078e('0x17')]){return _0x4032af[_0x078e('0x21')][_0x078e('0x22')](_0x25419e);}})['then'](function(){_0x2498be();})[_0x078e('0x23')](function(_0x35c4d7){_0x2498be(_0x35c4d7);});},'afterDestroy':function(_0xa9aca9,_0x58fc43,_0x48bc63){return _0x4032af[_0x078e('0x21')]['destroy']({'where':{'ChanSpyId':_0xa9aca9['id']}})[_0x078e('0x20')](function(){_0x48bc63();})[_0x078e('0x23')](function(_0x590472){_0x48bc63(_0x590472);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index 8e5354f..03a79e4 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 _0x3ad0=['rpc','../../config/environment','jayson/promise','http','request','then','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','code','error','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger'];(function(_0x3fc9d2,_0x164a7d){var _0x3f6913=function(_0x3441){while(--_0x3441){_0x3fc9d2['push'](_0x3fc9d2['shift']());}};_0x3f6913(++_0x164a7d);}(_0x3ad0,0x197));var _0x03ad=function(_0x5b2eef,_0x215119){_0x5b2eef=_0x5b2eef-0x0;var _0x41dfda=_0x3ad0[_0x5b2eef];return _0x41dfda;};'use strict';var _=require(_0x03ad('0x0'));var util=require(_0x03ad('0x1'));var moment=require(_0x03ad('0x2'));var BPromise=require(_0x03ad('0x3'));var rs=require(_0x03ad('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x03ad('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x03ad('0x6'))(_0x03ad('0x7'));var config=require(_0x03ad('0x8'));var jayson=require(_0x03ad('0x9'));var client=jayson['client'][_0x03ad('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5554b9,_0x1987c5,_0x519a3d){return new BPromise(function(_0x361d63,_0x1e26cf){return client[_0x03ad('0xb')](_0x5554b9,_0x519a3d)[_0x03ad('0xc')](function(_0x11d965){logger['info'](_0x03ad('0xd'),_0x1987c5,_0x03ad('0xe'));logger[_0x03ad('0xf')](_0x03ad('0x10'),_0x1987c5,_0x03ad('0xe'),JSON['stringify'](_0x11d965));if(_0x11d965['error']){if(_0x11d965['error'][_0x03ad('0x11')]===0x1f4){logger[_0x03ad('0x12')](_0x03ad('0xd'),_0x1987c5,_0x11d965[_0x03ad('0x12')]['message']);return _0x1e26cf(_0x11d965[_0x03ad('0x12')]['message']);}logger[_0x03ad('0x12')](_0x03ad('0xd'),_0x1987c5,_0x11d965[_0x03ad('0x12')][_0x03ad('0x13')]);return _0x361d63(_0x11d965[_0x03ad('0x12')][_0x03ad('0x13')]);}else{logger[_0x03ad('0x14')](_0x03ad('0xd'),_0x1987c5,_0x03ad('0xe'));_0x361d63(_0x11d965[_0x03ad('0x15')][_0x03ad('0x13')]);}})[_0x03ad('0x16')](function(_0x36208f){logger[_0x03ad('0x12')](_0x03ad('0xd'),_0x1987c5,_0x36208f);_0x1e26cf(_0x36208f);});});} \ No newline at end of file +var _0x28a8=['VoiceChanSpy,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then'];(function(_0x579961,_0x12c711){var _0x5f2980=function(_0x1ecfd2){while(--_0x1ecfd2){_0x579961['push'](_0x579961['shift']());}};_0x5f2980(++_0x12c711);}(_0x28a8,0xb8));var _0x828a=function(_0x5ef55a,_0x2a03b1){_0x5ef55a=_0x5ef55a-0x0;var _0x20ae40=_0x28a8[_0x5ef55a];return _0x20ae40;};'use strict';var _=require(_0x828a('0x0'));var util=require(_0x828a('0x1'));var moment=require(_0x828a('0x2'));var BPromise=require(_0x828a('0x3'));var rs=require(_0x828a('0x4'));var fs=require('fs');var Redis=require(_0x828a('0x5'));var db=require(_0x828a('0x6'))['db'];var utils=require(_0x828a('0x7'));var logger=require(_0x828a('0x8'))(_0x828a('0x9'));var config=require(_0x828a('0xa'));var jayson=require(_0x828a('0xb'));var client=jayson['client'][_0x828a('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5b870b,_0x4a95fb,_0xc5516){return new BPromise(function(_0x33629a,_0x49092e){return client['request'](_0x5b870b,_0xc5516)[_0x828a('0xd')](function(_0x4c143c){logger['info'](_0x828a('0xe'),_0x4a95fb,_0x828a('0xf'));logger['debug']('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x4a95fb,_0x828a('0xf'),JSON[_0x828a('0x10')](_0x4c143c));if(_0x4c143c[_0x828a('0x11')]){if(_0x4c143c[_0x828a('0x11')][_0x828a('0x12')]===0x1f4){logger[_0x828a('0x11')](_0x828a('0xe'),_0x4a95fb,_0x4c143c[_0x828a('0x11')][_0x828a('0x13')]);return _0x49092e(_0x4c143c['error'][_0x828a('0x13')]);}logger[_0x828a('0x11')](_0x828a('0xe'),_0x4a95fb,_0x4c143c[_0x828a('0x11')][_0x828a('0x13')]);return _0x33629a(_0x4c143c[_0x828a('0x11')][_0x828a('0x13')]);}else{logger[_0x828a('0x14')](_0x828a('0xe'),_0x4a95fb,_0x828a('0xf'));_0x33629a(_0x4c143c[_0x828a('0x15')][_0x828a('0x13')]);}})['catch'](function(_0x3ee14e){logger[_0x828a('0x11')](_0x828a('0xe'),_0x4a95fb,_0x3ee14e);_0x49092e(_0x3ee14e);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index 7ca3c43..2a85e0c 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 _0x55cc=['delete','destroy','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceContext.controller','get','isAuthenticated','index','show','post','put','update'];(function(_0x3fb5f5,_0x3534e3){var _0x3e7745=function(_0xd14bc3){while(--_0xd14bc3){_0x3fb5f5['push'](_0x3fb5f5['shift']());}};_0x3e7745(++_0x3534e3);}(_0x55cc,0x172));var _0xc55c=function(_0x358436,_0x5c3c5f){_0x358436=_0x358436-0x0;var _0x343cb=_0x55cc[_0x358436];return _0x343cb;};'use strict';var multer=require('multer');var util=require(_0xc55c('0x0'));var path=require('path');var timeout=require(_0xc55c('0x1'));var express=require('express');var router=express[_0xc55c('0x2')]();var auth=require(_0xc55c('0x3'));var interaction=require(_0xc55c('0x4'));var config=require(_0xc55c('0x5'));var controller=require(_0xc55c('0x6'));router[_0xc55c('0x7')]('/',auth[_0xc55c('0x8')](),controller[_0xc55c('0x9')]);router[_0xc55c('0x7')]('/:id',auth[_0xc55c('0x8')](),controller[_0xc55c('0xa')]);router[_0xc55c('0xb')]('/',auth[_0xc55c('0x8')](),controller['create']);router[_0xc55c('0xc')]('/:id',auth[_0xc55c('0x8')](),controller[_0xc55c('0xd')]);router[_0xc55c('0xe')]('/:id',auth[_0xc55c('0x8')](),controller[_0xc55c('0xf')]);module['exports']=router; \ No newline at end of file +var _0xc138=['../../components/interaction/service','../../config/environment','isAuthenticated','index','get','show','post','create','put','/:id','delete','exports','util','path','connect-timeout','../../components/auth/service'];(function(_0x34f7e0,_0xab7e80){var _0x19d41a=function(_0x536443){while(--_0x536443){_0x34f7e0['push'](_0x34f7e0['shift']());}};_0x19d41a(++_0xab7e80);}(_0xc138,0x16c));var _0x8c13=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xc138[_0xfae23b];return _0x200640;};'use strict';var multer=require('multer');var util=require(_0x8c13('0x0'));var path=require(_0x8c13('0x1'));var timeout=require(_0x8c13('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x8c13('0x3'));var interaction=require(_0x8c13('0x4'));var config=require(_0x8c13('0x5'));var controller=require('./voiceContext.controller');router['get']('/',auth[_0x8c13('0x6')](),controller[_0x8c13('0x7')]);router[_0x8c13('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x8c13('0x9')]);router[_0x8c13('0xa')]('/',auth[_0x8c13('0x6')](),controller[_0x8c13('0xb')]);router[_0x8c13('0xc')](_0x8c13('0xd'),auth[_0x8c13('0x6')](),controller['update']);router[_0x8c13('0xe')](_0x8c13('0xd'),auth[_0x8c13('0x6')](),controller['destroy']);module[_0x8c13('0xf')]=router; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js index 1ab8e0b..182e305 100644 --- a/server/api/voiceContext/voiceContext.attributes.js +++ b/server/api/voiceContext/voiceContext.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e74=['name','sequelize','STRING'];(function(_0xf26c2e,_0x56c3ea){var _0x46ecb4=function(_0x1be516){while(--_0x1be516){_0xf26c2e['push'](_0xf26c2e['shift']());}};_0x46ecb4(++_0x56c3ea);}(_0x3e74,0x175));var _0x43e7=function(_0x30a66e,_0x582fad){_0x30a66e=_0x30a66e-0x0;var _0x4c8111=_0x3e74[_0x30a66e];return _0x4c8111;};'use strict';var Sequelize=require(_0x43e7('0x0'));module['exports']={'name':{'type':Sequelize[_0x43e7('0x1')],'unique':_0x43e7('0x2')},'description':{'type':Sequelize[_0x43e7('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}}; \ No newline at end of file +var _0x34e8=['sequelize','exports','STRING','name','BOOLEAN'];(function(_0x118a95,_0x3867f1){var _0x2d2a93=function(_0x4eb8e7){while(--_0x4eb8e7){_0x118a95['push'](_0x118a95['shift']());}};_0x2d2a93(++_0x3867f1);}(_0x34e8,0x12c));var _0x834e=function(_0x34c749,_0x4903bc){_0x34c749=_0x34c749-0x0;var _0x2edbe4=_0x34e8[_0x34c749];return _0x2edbe4;};'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 af682c2..83f377b 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 _0x846f=['pick','filter','map','type','key','VIRTUAL','field','merge','options','include','findAll','rows','show','params','includeAll','find','create','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Contexts','autoAssociation','name','body','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','VoiceContext,\x20%s,\x20%s','debug','request\x20sent','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','then','get','UserProfileResource','stack','send','index','VoiceContext','rawAttributes','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x846f,0x1bd));var _0xf846=function(_0x577662,_0x2c8419){_0x577662=_0x577662-0x0;var _0x1e8863=_0x846f[_0x577662];return _0x1e8863;};'use strict';var pdf=require(_0xf846('0x0'));var emlformat=require(_0xf846('0x1'));var rimraf=require(_0xf846('0x2'));var zipdir=require(_0xf846('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf846('0x4'));var moment=require(_0xf846('0x5'));var BPromise=require(_0xf846('0x6'));var Mustache=require(_0xf846('0x7'));var util=require(_0xf846('0x8'));var path=require(_0xf846('0x9'));var sox=require('sox');var csv=require(_0xf846('0xa'));var ejs=require(_0xf846('0xb'));var fs=require('fs');var _=require(_0xf846('0xc'));var squel=require(_0xf846('0xd'));var crypto=require(_0xf846('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf846('0xa'));var querystring=require(_0xf846('0xf'));var Papa=require(_0xf846('0x10'));var Redis=require('ioredis');var authService=require(_0xf846('0x11'));var qs=require(_0xf846('0x12'));var hardwareService=require(_0xf846('0x13'));var logger=require(_0xf846('0x14'))(_0xf846('0x15'));var utils=require(_0xf846('0x16'));var config=require(_0xf846('0x17'));var db=require(_0xf846('0x18'))['db'];var jayson=require(_0xf846('0x19'));var client=jayson[_0xf846('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x4069c7,_0x36b507,_0xc33cec){if(_0xc33cec){var _0x3a959c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3a959c['test'](_0x36b507)){return _0x4069c7;}else{throw new Error(_0xf846('0x1b'));}}else{return _0x4069c7;}}function respondWithRpcPromise(_0x211441,_0x35ab0b,_0x5f3ac4,_0x3f90f4){return new BPromise(function(_0x4f07d5,_0x44533f){var _0x44d211=_0x3f90f4||client;return _0x44d211['request'](_0x211441,_0x5f3ac4)['then'](function(_0x5b6c3c){logger['info'](_0xf846('0x1c'),_0x35ab0b,'request\x20sent');logger[_0xf846('0x1d')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x35ab0b,_0xf846('0x1e'),JSON['stringify'](_0x5b6c3c));if(_0x5b6c3c[_0xf846('0x1f')]){if(_0x5b6c3c[_0xf846('0x1f')][_0xf846('0x20')]===0x1f4){logger[_0xf846('0x1f')](_0xf846('0x1c'),_0x35ab0b,_0x5b6c3c[_0xf846('0x1f')][_0xf846('0x21')]);return _0x44533f(_0x5b6c3c['error'][_0xf846('0x21')]);}logger[_0xf846('0x1f')](_0xf846('0x1c'),_0x35ab0b,_0x5b6c3c[_0xf846('0x1f')][_0xf846('0x21')]);return _0x4f07d5(_0x5b6c3c[_0xf846('0x1f')][_0xf846('0x21')]);}else{logger['info'](_0xf846('0x1c'),_0x35ab0b,'request\x20sent');_0x4f07d5(_0x5b6c3c[_0xf846('0x22')][_0xf846('0x21')]);}})[_0xf846('0x23')](function(_0x16bddd){logger['error'](_0xf846('0x1c'),_0x35ab0b,_0x16bddd);_0x44533f(_0x16bddd);});});}function respondWithStatusCode(_0x56360a,_0xa8bd82){_0xa8bd82=_0xa8bd82||0xcc;return function(_0x10cae2){if(_0x10cae2){return _0x56360a[_0xf846('0x24')](_0xa8bd82);}return _0x56360a[_0xf846('0x25')](_0xa8bd82)[_0xf846('0x26')]();};}function respondWithResult(_0x2cac71,_0xa3cc18){_0xa3cc18=_0xa3cc18||0xc8;return function(_0x105f8){if(_0x105f8){return _0x2cac71[_0xf846('0x25')](_0xa3cc18)[_0xf846('0x27')](_0x105f8);}};}function respondWithFilteredResult(_0x281555,_0x1eddbe){return function(_0x53cc5e){if(_0x53cc5e){var _0x3336d0=_0x53cc5e[_0xf846('0x28')],_0x45200e=_0x1eddbe[_0xf846('0x29')],_0x4b6931=_0x1eddbe[_0xf846('0x29')]+_0x1eddbe[_0xf846('0x2a')],_0x349708;if(_0x4b6931>=_0x3336d0){_0x4b6931=_0x3336d0;_0x349708=0xc8;}else{_0x349708=0xce;}_0x281555['status'](_0x349708);return _0x281555[_0xf846('0x2b')](_0xf846('0x2c'),_0x45200e+'-'+_0x4b6931+'/'+_0x3336d0)['json'](_0x53cc5e);}return null;};}function patchUpdates(_0x1b5778){return function(_0x4f42f8){try{jsonpatch[_0xf846('0x2d')](_0x4f42f8,_0x1b5778,!![]);}catch(_0x37b403){return BPromise[_0xf846('0x2e')](_0x37b403);}return _0x4f42f8['save']();};}function saveUpdates(_0x50eba4,_0x3c4fa0){return function(_0x1c70d4){if(_0x1c70d4){return _0x1c70d4[_0xf846('0x2f')](_0x50eba4)['then'](function(_0x24413d){return _0x24413d;});}return null;};}function removeEntity(_0x376f4d,_0x111346){return function(_0x5b5ed8){if(_0x5b5ed8){return _0x5b5ed8[_0xf846('0x30')]()[_0xf846('0x31')](function(){var _0x2549fc=_0x5b5ed8[_0xf846('0x32')]({'plain':!![]});var _0x27b98c='Contexts';return db[_0xf846('0x33')][_0xf846('0x30')]({'where':{'type':_0x27b98c,'resourceId':_0x2549fc['id']}})[_0xf846('0x31')](function(){return _0x5b5ed8;});})['then'](function(){_0x376f4d[_0xf846('0x25')](0xcc)[_0xf846('0x26')]();});}};}function handleEntityNotFound(_0x54ad55,_0x27f7f1){return function(_0x2404b5){if(!_0x2404b5){_0x54ad55['sendStatus'](0x194);}return _0x2404b5;};}function handleError(_0x30eba2,_0x4ec5f6){_0x4ec5f6=_0x4ec5f6||0x1f4;return function(_0x290126){logger[_0xf846('0x1f')](_0x290126[_0xf846('0x34')]);if(_0x290126['name']){delete _0x290126['name'];}_0x30eba2['status'](_0x4ec5f6)[_0xf846('0x35')](_0x290126);};}exports[_0xf846('0x36')]=function(_0x274640,_0x449dea){var _0x2cd53b={},_0x275171={},_0x6cca05={'count':0x0,'rows':[]};var _0x3742f1=db[_0xf846('0x37')][_0xf846('0x38')];_0x275171[_0xf846('0x39')]=_[_0xf846('0x3a')](_0x3742f1);_0x275171[_0xf846('0x3b')]=_[_0xf846('0x3a')](_0x274640['query']);_0x275171['filters']=_[_0xf846('0x3c')](_0x275171[_0xf846('0x39')],_0x275171[_0xf846('0x3b')]);_0x2cd53b[_0xf846('0x3d')]=_[_0xf846('0x3c')](_0x275171[_0xf846('0x39')],qs['fields'](_0x274640[_0xf846('0x3b')][_0xf846('0x3e')]));_0x2cd53b[_0xf846('0x3d')]=_0x2cd53b[_0xf846('0x3d')][_0xf846('0x3f')]?_0x2cd53b[_0xf846('0x3d')]:_0x275171[_0xf846('0x39')];if(!_0x274640['query'][_0xf846('0x40')](_0xf846('0x41'))){_0x2cd53b[_0xf846('0x2a')]=qs[_0xf846('0x2a')](_0x274640[_0xf846('0x3b')][_0xf846('0x2a')]);_0x2cd53b['offset']=qs[_0xf846('0x29')](_0x274640['query'][_0xf846('0x29')]);}_0x2cd53b[_0xf846('0x42')]=qs[_0xf846('0x43')](_0x274640[_0xf846('0x3b')]['sort']);_0x2cd53b[_0xf846('0x44')]=qs[_0xf846('0x45')](_[_0xf846('0x46')](_0x274640[_0xf846('0x3b')],_0x275171[_0xf846('0x45')]));if(_0x274640[_0xf846('0x3b')][_0xf846('0x47')]){_0x2cd53b[_0xf846('0x44')]=_['merge'](_0x2cd53b[_0xf846('0x44')],{'$or':_[_0xf846('0x48')](_0x3742f1,function(_0x497e75){if(_0x497e75[_0xf846('0x49')][_0xf846('0x4a')]!==_0xf846('0x4b')){var _0x5a2cf5={};_0x5a2cf5[_0x497e75[_0xf846('0x4c')]]={'$like':'%'+_0x274640[_0xf846('0x3b')]['filter']+'%'};return _0x5a2cf5;}})});}_0x2cd53b=_[_0xf846('0x4d')]({},_0x2cd53b,_0x274640[_0xf846('0x4e')]);var _0x58b961={'where':_0x2cd53b[_0xf846('0x44')]};return db[_0xf846('0x37')]['count'](_0x58b961)[_0xf846('0x31')](function(_0x3f2def){_0x6cca05['count']=_0x3f2def;if(_0x274640[_0xf846('0x3b')]['includeAll']){_0x2cd53b[_0xf846('0x4f')]=[{'all':!![]}];}return db[_0xf846('0x37')][_0xf846('0x50')](_0x2cd53b);})['then'](function(_0x29f70a){_0x6cca05[_0xf846('0x51')]=_0x29f70a;return _0x6cca05;})[_0xf846('0x31')](respondWithFilteredResult(_0x449dea,_0x2cd53b))['catch'](handleError(_0x449dea,null));};exports[_0xf846('0x52')]=function(_0x35485f,_0x30cd9b){var _0x2488df={'raw':![],'where':{'id':_0x35485f[_0xf846('0x53')]['id']}},_0x5a2e76={};_0x5a2e76[_0xf846('0x39')]=_['keys'](db[_0xf846('0x37')][_0xf846('0x38')]);_0x5a2e76['query']=_[_0xf846('0x3a')](_0x35485f[_0xf846('0x3b')]);_0x5a2e76[_0xf846('0x45')]=_['intersection'](_0x5a2e76[_0xf846('0x39')],_0x5a2e76[_0xf846('0x3b')]);_0x2488df[_0xf846('0x3d')]=_[_0xf846('0x3c')](_0x5a2e76[_0xf846('0x39')],qs[_0xf846('0x3e')](_0x35485f[_0xf846('0x3b')][_0xf846('0x3e')]));_0x2488df['attributes']=_0x2488df[_0xf846('0x3d')]['length']?_0x2488df[_0xf846('0x3d')]:_0x5a2e76[_0xf846('0x39')];if(_0x35485f[_0xf846('0x3b')][_0xf846('0x54')]){_0x2488df[_0xf846('0x4f')]=[{'all':!![]}];}_0x2488df=_[_0xf846('0x4d')]({},_0x2488df,_0x35485f[_0xf846('0x4e')]);return db[_0xf846('0x37')][_0xf846('0x55')](_0x2488df)[_0xf846('0x31')](handleEntityNotFound(_0x30cd9b,null))[_0xf846('0x31')](respondWithResult(_0x30cd9b,null))['catch'](handleError(_0x30cd9b,null));};exports['create']=function(_0x1d8a91,_0x596396,_0x13e874){var _0x370d52;return db['VoiceContext'][_0xf846('0x56')](_0x1d8a91['body'],{'raw':!![]})[_0xf846('0x31')](function(_0x3bb76d){_0x370d52=_0x3bb76d;return db[_0xf846('0x37')][_0xf846('0x50')]({'raw':!![]});})['then'](function(_0x213521){var _0x7b0007=fs[_0xf846('0x57')](path[_0xf846('0x58')](config[_0xf846('0x59')],_0xf846('0x5a')),_0xf846('0x5b'));var _0x5260db=ejs[_0xf846('0x5c')](_0x7b0007,{'contexts':_0x213521||[]});fs[_0xf846('0x5d')](_0xf846('0x5e'),_0x5260db);})[_0xf846('0x31')](function(){return respondWithRpcPromise(_0xf846('0x5f'),'create',{'module':_0xf846('0x60')});})['then'](function(){var _0x4b035a=_0x1d8a91['user'][_0xf846('0x32')]({'plain':!![]});if(!_0x4b035a)throw new Error(_0xf846('0x61'));if(_0x4b035a[_0xf846('0x62')]==='user'){var _0x4c8086=_0x370d52[_0xf846('0x32')]({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':_0xf846('0x63'),'userProfileId':_0x4b035a['userProfileId']},'raw':!![]})['then'](function(_0x226f6e){if(_0x226f6e&&_0x226f6e[_0xf846('0x64')]===0x0){return db['UserProfileResource']['create']({'name':_0x4c8086[_0xf846('0x65')],'resourceId':_0x4c8086['id'],'type':_0x226f6e['name'],'sectionId':_0x226f6e['id']},{})[_0xf846('0x31')](function(){return _0x370d52;});}else{return _0x370d52;}})['catch'](function(_0x5492bf){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5492bf);throw _0x5492bf;});}return _0x370d52;})[_0xf846('0x31')](respondWithResult(_0x596396,0xc9))[_0xf846('0x23')](handleError(_0x596396,null));};exports[_0xf846('0x2f')]=function(_0x2653f0,_0x694b74,_0x3ec495){var _0x1f7215;return db[_0xf846('0x37')][_0xf846('0x55')]({'where':{'id':_0x2653f0[_0xf846('0x53')]['id']}})[_0xf846('0x31')](handleEntityNotFound(_0x694b74,null))['then'](saveUpdates(_0x2653f0[_0xf846('0x66')],null))[_0xf846('0x31')](function(_0x399395){if(_0x399395){_0x1f7215=_0x399395;return db[_0xf846('0x37')]['findAll']({'raw':!![]});}})[_0xf846('0x31')](function(_0x4dd9d0){var _0x46c4ce=fs[_0xf846('0x57')](path['join'](config[_0xf846('0x59')],_0xf846('0x5a')),'utf8');var _0x40a8ee=ejs[_0xf846('0x5c')](_0x46c4ce,{'contexts':_0x4dd9d0||[]});fs[_0xf846('0x5d')](_0xf846('0x5e'),_0x40a8ee);})[_0xf846('0x31')](function(){return respondWithRpcPromise(_0xf846('0x5f'),_0xf846('0x2f'),{'module':_0xf846('0x60')});})[_0xf846('0x31')](function(){return _0x1f7215;})[_0xf846('0x31')](respondWithResult(_0x694b74,null))[_0xf846('0x23')](handleError(_0x694b74,null));};exports[_0xf846('0x30')]=function(_0x22b25c,_0x15c84c,_0x334cb8){var _0x59610a;return db[_0xf846('0x37')][_0xf846('0x55')]({'where':{'id':_0x22b25c['params']['id']}})[_0xf846('0x31')](handleEntityNotFound(_0x15c84c,null))[_0xf846('0x31')](removeEntity(_0x15c84c,null))[_0xf846('0x31')](function(){return db[_0xf846('0x37')][_0xf846('0x50')]({'raw':!![]});})[_0xf846('0x31')](function(_0x3ec9b0){var _0x2fa4a9=fs[_0xf846('0x57')](path[_0xf846('0x58')](config[_0xf846('0x59')],_0xf846('0x5a')),_0xf846('0x5b'));var _0x2ee5ed=ejs['render'](_0x2fa4a9,{'contexts':_0x3ec9b0});fs[_0xf846('0x5d')](_0xf846('0x5e'),_0x2ee5ed);return respondWithRpcPromise(_0xf846('0x5f'),'destroy',{'module':_0xf846('0x60')});})['catch'](handleError(_0x15c84c,null));}; \ No newline at end of file +var _0x32da=['order','sort','where','filters','pick','filter','merge','map','VIRTUAL','field','options','includeAll','findAll','rows','show','params','rawAttributes','include','create','body','readFileSync','join','root','server/files/templates/context.ejs','utf8','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','get','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','render','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','http','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','Contexts','UserProfileResource','stack','name','index','VoiceContext','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x500c0,_0xdb6a03){var _0xdd146f=function(_0x2e8090){while(--_0x2e8090){_0x500c0['push'](_0x500c0['shift']());}};_0xdd146f(++_0xdb6a03);}(_0x32da,0x8a));var _0xa32d=function(_0xe052e,_0x3d7e65){_0xe052e=_0xe052e-0x0;var _0x33aaaa=_0x32da[_0xe052e];return _0x33aaaa;};'use strict';var pdf=require(_0xa32d('0x0'));var emlformat=require(_0xa32d('0x1'));var rimraf=require(_0xa32d('0x2'));var zipdir=require(_0xa32d('0x3'));var jsonpatch=require(_0xa32d('0x4'));var rp=require('request-promise');var moment=require(_0xa32d('0x5'));var BPromise=require(_0xa32d('0x6'));var Mustache=require(_0xa32d('0x7'));var util=require('util');var path=require(_0xa32d('0x8'));var sox=require(_0xa32d('0x9'));var csv=require(_0xa32d('0xa'));var ejs=require(_0xa32d('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa32d('0xc'));var crypto=require('crypto');var jsforce=require(_0xa32d('0xd'));var deskjs=require(_0xa32d('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xa32d('0xf'));var authService=require(_0xa32d('0x10'));var qs=require(_0xa32d('0x11'));var hardwareService=require(_0xa32d('0x12'));var logger=require(_0xa32d('0x13'))(_0xa32d('0x14'));var utils=require(_0xa32d('0x15'));var config=require(_0xa32d('0x16'));var db=require(_0xa32d('0x17'))['db'];var jayson=require(_0xa32d('0x18'));var client=jayson['client'][_0xa32d('0x19')]({'port':0x232a});function checkPasswordPattern(_0x54ba67,_0x593fed,_0x4327fc){if(_0x4327fc){var _0x80e559=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x80e559['test'](_0x593fed)){return _0x54ba67;}else{throw new Error(_0xa32d('0x1a'));}}else{return _0x54ba67;}}function respondWithRpcPromise(_0x40aa8c,_0x56c2bd,_0xb7c46e,_0x105ff0){return new BPromise(function(_0x1b50d6,_0x2beeac){var _0x10c4b3=_0x105ff0||client;return _0x10c4b3[_0xa32d('0x1b')](_0x40aa8c,_0xb7c46e)[_0xa32d('0x1c')](function(_0x7ca224){logger[_0xa32d('0x1d')](_0xa32d('0x1e'),_0x56c2bd,_0xa32d('0x1f'));logger['debug'](_0xa32d('0x20'),_0x56c2bd,_0xa32d('0x1f'),JSON[_0xa32d('0x21')](_0x7ca224));if(_0x7ca224[_0xa32d('0x22')]){if(_0x7ca224[_0xa32d('0x22')][_0xa32d('0x23')]===0x1f4){logger[_0xa32d('0x22')](_0xa32d('0x1e'),_0x56c2bd,_0x7ca224[_0xa32d('0x22')][_0xa32d('0x24')]);return _0x2beeac(_0x7ca224[_0xa32d('0x22')][_0xa32d('0x24')]);}logger[_0xa32d('0x22')](_0xa32d('0x1e'),_0x56c2bd,_0x7ca224['error']['message']);return _0x1b50d6(_0x7ca224[_0xa32d('0x22')][_0xa32d('0x24')]);}else{logger['info'](_0xa32d('0x1e'),_0x56c2bd,_0xa32d('0x1f'));_0x1b50d6(_0x7ca224['result'][_0xa32d('0x24')]);}})[_0xa32d('0x25')](function(_0x4da553){logger[_0xa32d('0x22')](_0xa32d('0x1e'),_0x56c2bd,_0x4da553);_0x2beeac(_0x4da553);});});}function respondWithStatusCode(_0x57ca7d,_0xdd3bdc){_0xdd3bdc=_0xdd3bdc||0xcc;return function(_0x5d0104){if(_0x5d0104){return _0x57ca7d[_0xa32d('0x26')](_0xdd3bdc);}return _0x57ca7d[_0xa32d('0x27')](_0xdd3bdc)[_0xa32d('0x28')]();};}function respondWithResult(_0x78f6f0,_0x2b9d9d){_0x2b9d9d=_0x2b9d9d||0xc8;return function(_0x420149){if(_0x420149){return _0x78f6f0[_0xa32d('0x27')](_0x2b9d9d)[_0xa32d('0x29')](_0x420149);}};}function respondWithFilteredResult(_0x5d6668,_0x52f0eb){return function(_0x104000){if(_0x104000){var _0x168c63=_0x104000[_0xa32d('0x2a')],_0x34671a=_0x52f0eb[_0xa32d('0x2b')],_0x417009=_0x52f0eb[_0xa32d('0x2b')]+_0x52f0eb[_0xa32d('0x2c')],_0x54ba2c;if(_0x417009>=_0x168c63){_0x417009=_0x168c63;_0x54ba2c=0xc8;}else{_0x54ba2c=0xce;}_0x5d6668[_0xa32d('0x27')](_0x54ba2c);return _0x5d6668['set'](_0xa32d('0x2d'),_0x34671a+'-'+_0x417009+'/'+_0x168c63)[_0xa32d('0x29')](_0x104000);}return null;};}function patchUpdates(_0xb9948a){return function(_0xb28d33){try{jsonpatch[_0xa32d('0x2e')](_0xb28d33,_0xb9948a,!![]);}catch(_0x5a64da){return BPromise[_0xa32d('0x2f')](_0x5a64da);}return _0xb28d33[_0xa32d('0x30')]();};}function saveUpdates(_0x42b809,_0x266a38){return function(_0x16c36b){if(_0x16c36b){return _0x16c36b[_0xa32d('0x31')](_0x42b809)[_0xa32d('0x1c')](function(_0x4d5435){return _0x4d5435;});}return null;};}function removeEntity(_0x54d80e,_0x26c794){return function(_0xb2dd7d){if(_0xb2dd7d){return _0xb2dd7d[_0xa32d('0x32')]()[_0xa32d('0x1c')](function(){var _0x1de1d6=_0xb2dd7d['get']({'plain':!![]});var _0x8bff95=_0xa32d('0x33');return db[_0xa32d('0x34')][_0xa32d('0x32')]({'where':{'type':_0x8bff95,'resourceId':_0x1de1d6['id']}})[_0xa32d('0x1c')](function(){return _0xb2dd7d;});})[_0xa32d('0x1c')](function(){_0x54d80e[_0xa32d('0x27')](0xcc)[_0xa32d('0x28')]();});}};}function handleEntityNotFound(_0x3fefaa,_0x486c2f){return function(_0x51791a){if(!_0x51791a){_0x3fefaa['sendStatus'](0x194);}return _0x51791a;};}function handleError(_0x3b2179,_0x6e5b3f){_0x6e5b3f=_0x6e5b3f||0x1f4;return function(_0x1f2a90){logger[_0xa32d('0x22')](_0x1f2a90[_0xa32d('0x35')]);if(_0x1f2a90[_0xa32d('0x36')]){delete _0x1f2a90[_0xa32d('0x36')];}_0x3b2179[_0xa32d('0x27')](_0x6e5b3f)['send'](_0x1f2a90);};}exports[_0xa32d('0x37')]=function(_0x5e4d49,_0x4278b0){var _0x1b0a61={},_0x4a72d5={},_0x4f9a96={'count':0x0,'rows':[]};var _0x44cdb4=db[_0xa32d('0x38')]['rawAttributes'];_0x4a72d5['model']=_['keys'](_0x44cdb4);_0x4a72d5[_0xa32d('0x39')]=_[_0xa32d('0x3a')](_0x5e4d49[_0xa32d('0x39')]);_0x4a72d5['filters']=_[_0xa32d('0x3b')](_0x4a72d5[_0xa32d('0x3c')],_0x4a72d5[_0xa32d('0x39')]);_0x1b0a61[_0xa32d('0x3d')]=_['intersection'](_0x4a72d5[_0xa32d('0x3c')],qs[_0xa32d('0x3e')](_0x5e4d49[_0xa32d('0x39')][_0xa32d('0x3e')]));_0x1b0a61['attributes']=_0x1b0a61[_0xa32d('0x3d')][_0xa32d('0x3f')]?_0x1b0a61['attributes']:_0x4a72d5[_0xa32d('0x3c')];if(!_0x5e4d49[_0xa32d('0x39')][_0xa32d('0x40')](_0xa32d('0x41'))){_0x1b0a61[_0xa32d('0x2c')]=qs[_0xa32d('0x2c')](_0x5e4d49[_0xa32d('0x39')]['limit']);_0x1b0a61[_0xa32d('0x2b')]=qs[_0xa32d('0x2b')](_0x5e4d49[_0xa32d('0x39')][_0xa32d('0x2b')]);}_0x1b0a61[_0xa32d('0x42')]=qs[_0xa32d('0x43')](_0x5e4d49[_0xa32d('0x39')][_0xa32d('0x43')]);_0x1b0a61[_0xa32d('0x44')]=qs[_0xa32d('0x45')](_[_0xa32d('0x46')](_0x5e4d49[_0xa32d('0x39')],_0x4a72d5[_0xa32d('0x45')]));if(_0x5e4d49[_0xa32d('0x39')][_0xa32d('0x47')]){_0x1b0a61[_0xa32d('0x44')]=_[_0xa32d('0x48')](_0x1b0a61[_0xa32d('0x44')],{'$or':_[_0xa32d('0x49')](_0x44cdb4,function(_0x5a71b8){if(_0x5a71b8['type']['key']!==_0xa32d('0x4a')){var _0x31fa10={};_0x31fa10[_0x5a71b8[_0xa32d('0x4b')]]={'$like':'%'+_0x5e4d49[_0xa32d('0x39')]['filter']+'%'};return _0x31fa10;}})});}_0x1b0a61=_[_0xa32d('0x48')]({},_0x1b0a61,_0x5e4d49[_0xa32d('0x4c')]);var _0xe2c32f={'where':_0x1b0a61['where']};return db['VoiceContext'][_0xa32d('0x2a')](_0xe2c32f)[_0xa32d('0x1c')](function(_0x5a4f56){_0x4f9a96['count']=_0x5a4f56;if(_0x5e4d49['query'][_0xa32d('0x4d')]){_0x1b0a61['include']=[{'all':!![]}];}return db['VoiceContext'][_0xa32d('0x4e')](_0x1b0a61);})[_0xa32d('0x1c')](function(_0xc101ca){_0x4f9a96[_0xa32d('0x4f')]=_0xc101ca;return _0x4f9a96;})[_0xa32d('0x1c')](respondWithFilteredResult(_0x4278b0,_0x1b0a61))[_0xa32d('0x25')](handleError(_0x4278b0,null));};exports[_0xa32d('0x50')]=function(_0x54f490,_0x2da6d4){var _0x2b853b={'raw':![],'where':{'id':_0x54f490[_0xa32d('0x51')]['id']}},_0x56276a={};_0x56276a[_0xa32d('0x3c')]=_[_0xa32d('0x3a')](db[_0xa32d('0x38')][_0xa32d('0x52')]);_0x56276a[_0xa32d('0x39')]=_[_0xa32d('0x3a')](_0x54f490[_0xa32d('0x39')]);_0x56276a['filters']=_[_0xa32d('0x3b')](_0x56276a[_0xa32d('0x3c')],_0x56276a[_0xa32d('0x39')]);_0x2b853b['attributes']=_[_0xa32d('0x3b')](_0x56276a[_0xa32d('0x3c')],qs[_0xa32d('0x3e')](_0x54f490[_0xa32d('0x39')][_0xa32d('0x3e')]));_0x2b853b[_0xa32d('0x3d')]=_0x2b853b['attributes'][_0xa32d('0x3f')]?_0x2b853b['attributes']:_0x56276a[_0xa32d('0x3c')];if(_0x54f490[_0xa32d('0x39')][_0xa32d('0x4d')]){_0x2b853b[_0xa32d('0x53')]=[{'all':!![]}];}_0x2b853b=_[_0xa32d('0x48')]({},_0x2b853b,_0x54f490[_0xa32d('0x4c')]);return db[_0xa32d('0x38')]['find'](_0x2b853b)['then'](handleEntityNotFound(_0x2da6d4,null))[_0xa32d('0x1c')](respondWithResult(_0x2da6d4,null))[_0xa32d('0x25')](handleError(_0x2da6d4,null));};exports[_0xa32d('0x54')]=function(_0x5d9889,_0x4141fc,_0x3a8ad8){var _0xae1405;return db[_0xa32d('0x38')][_0xa32d('0x54')](_0x5d9889[_0xa32d('0x55')],{'raw':!![]})[_0xa32d('0x1c')](function(_0x1e8f7f){_0xae1405=_0x1e8f7f;return db[_0xa32d('0x38')][_0xa32d('0x4e')]({'raw':!![]});})[_0xa32d('0x1c')](function(_0x217a9d){var _0x9ea1be=fs[_0xa32d('0x56')](path[_0xa32d('0x57')](config[_0xa32d('0x58')],_0xa32d('0x59')),_0xa32d('0x5a'));var _0x1f7513=ejs['render'](_0x9ea1be,{'contexts':_0x217a9d||[]});fs[_0xa32d('0x5b')](_0xa32d('0x5c'),_0x1f7513);})[_0xa32d('0x1c')](function(){return respondWithRpcPromise(_0xa32d('0x5d'),_0xa32d('0x54'),{'module':_0xa32d('0x5e')});})[_0xa32d('0x1c')](function(){var _0x19bc4f=_0x5d9889[_0xa32d('0x5f')][_0xa32d('0x60')]({'plain':!![]});if(!_0x19bc4f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x19bc4f[_0xa32d('0x61')]===_0xa32d('0x5f')){var _0x261526=_0xae1405[_0xa32d('0x60')]({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':_0xa32d('0x33'),'userProfileId':_0x19bc4f[_0xa32d('0x62')]},'raw':!![]})['then'](function(_0x249c8f){if(_0x249c8f&&_0x249c8f['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x261526[_0xa32d('0x36')],'resourceId':_0x261526['id'],'type':_0x249c8f[_0xa32d('0x36')],'sectionId':_0x249c8f['id']},{})[_0xa32d('0x1c')](function(){return _0xae1405;});}else{return _0xae1405;}})[_0xa32d('0x25')](function(_0x16a4ba){logger[_0xa32d('0x22')](_0xa32d('0x63'),_0x16a4ba);throw _0x16a4ba;});}return _0xae1405;})[_0xa32d('0x1c')](respondWithResult(_0x4141fc,0xc9))[_0xa32d('0x25')](handleError(_0x4141fc,null));};exports[_0xa32d('0x31')]=function(_0x3ac587,_0x2d41f6,_0x46bf2c){var _0x339205;return db[_0xa32d('0x38')][_0xa32d('0x64')]({'where':{'id':_0x3ac587['params']['id']}})[_0xa32d('0x1c')](handleEntityNotFound(_0x2d41f6,null))[_0xa32d('0x1c')](saveUpdates(_0x3ac587['body'],null))[_0xa32d('0x1c')](function(_0x3fd1c9){if(_0x3fd1c9){_0x339205=_0x3fd1c9;return db[_0xa32d('0x38')][_0xa32d('0x4e')]({'raw':!![]});}})[_0xa32d('0x1c')](function(_0x13cb92){var _0x360cdd=fs[_0xa32d('0x56')](path['join'](config['root'],_0xa32d('0x59')),_0xa32d('0x5a'));var _0x819a0c=ejs['render'](_0x360cdd,{'contexts':_0x13cb92||[]});fs[_0xa32d('0x5b')](_0xa32d('0x5c'),_0x819a0c);})[_0xa32d('0x1c')](function(){return respondWithRpcPromise(_0xa32d('0x5d'),_0xa32d('0x31'),{'module':'chan_sip.so'});})[_0xa32d('0x1c')](function(){return _0x339205;})[_0xa32d('0x1c')](respondWithResult(_0x2d41f6,null))[_0xa32d('0x25')](handleError(_0x2d41f6,null));};exports['destroy']=function(_0x42f6b3,_0x460197,_0x316a5a){var _0x3e7936;return db[_0xa32d('0x38')][_0xa32d('0x64')]({'where':{'id':_0x42f6b3[_0xa32d('0x51')]['id']}})[_0xa32d('0x1c')](handleEntityNotFound(_0x460197,null))[_0xa32d('0x1c')](removeEntity(_0x460197,null))['then'](function(){return db[_0xa32d('0x38')][_0xa32d('0x4e')]({'raw':!![]});})[_0xa32d('0x1c')](function(_0x42e262){var _0x304947=fs[_0xa32d('0x56')](path[_0xa32d('0x57')](config[_0xa32d('0x58')],_0xa32d('0x59')),_0xa32d('0x5a'));var _0x9c0b68=ejs[_0xa32d('0x65')](_0x304947,{'contexts':_0x42e262});fs[_0xa32d('0x5b')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x9c0b68);return respondWithRpcPromise(_0xa32d('0x5d'),_0xa32d('0x32'),{'module':'chan_sip.so'});})[_0xa32d('0x25')](handleError(_0x460197,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index cb636b6..b587116 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 _0xa672=['api','moment','request-promise','path','../../config/environment','./voiceContext.attributes','exports','define','VoiceContext','voice_contexts','lodash','../../config/logger'];(function(_0x5d1d8b,_0x508ca2){var _0x895eb7=function(_0x343ca8){while(--_0x343ca8){_0x5d1d8b['push'](_0x5d1d8b['shift']());}};_0x895eb7(++_0x508ca2);}(_0xa672,0x172));var _0x2a67=function(_0x49b207,_0x408ade){_0x49b207=_0x49b207-0x0;var _0x2dc8fa=_0xa672[_0x49b207];return _0x2dc8fa;};'use strict';var _=require(_0x2a67('0x0'));var util=require('util');var logger=require(_0x2a67('0x1'))(_0x2a67('0x2'));var moment=require(_0x2a67('0x3'));var BPromise=require('bluebird');var rp=require(_0x2a67('0x4'));var fs=require('fs');var path=require(_0x2a67('0x5'));var rimraf=require('rimraf');var config=require(_0x2a67('0x6'));var attributes=require(_0x2a67('0x7'));module[_0x2a67('0x8')]=function(_0x343532,_0x3ca569){return _0x343532[_0x2a67('0x9')](_0x2a67('0xa'),attributes,{'tableName':_0x2a67('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc5b3=['../../config/environment','./voiceContext.attributes','exports','define','VoiceContext','util','../../config/logger','api','moment','request-promise'];(function(_0x166439,_0x1cd91f){var _0x1210e8=function(_0x1b4f53){while(--_0x1b4f53){_0x166439['push'](_0x166439['shift']());}};_0x1210e8(++_0x1cd91f);}(_0xc5b3,0x181));var _0x3c5b=function(_0x5d88c0,_0x5d7d83){_0x5d88c0=_0x5d88c0-0x0;var _0x1b40f0=_0xc5b3[_0x5d88c0];return _0x1b40f0;};'use strict';var _=require('lodash');var util=require(_0x3c5b('0x0'));var logger=require(_0x3c5b('0x1'))(_0x3c5b('0x2'));var moment=require(_0x3c5b('0x3'));var BPromise=require('bluebird');var rp=require(_0x3c5b('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x3c5b('0x5'));var attributes=require(_0x3c5b('0x6'));module[_0x3c5b('0x7')]=function(_0x2a38c7,_0x10d521){return _0x2a38c7[_0x3c5b('0x8')](_0x3c5b('0x9'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.rpc.js b/server/api/voiceContext/voiceContext.rpc.js index 27d82af..0c8a03c 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 _0x1f60=['../../config/utils','../../config/logger','jayson/promise','client','http','request','info','VoiceContext,\x20%s,\x20%s','request\x20sent','error','message','result','lodash','util','moment','randomstring','ioredis'];(function(_0x49ee82,_0x3ad98e){var _0xf8de69=function(_0x1f7b3c){while(--_0x1f7b3c){_0x49ee82['push'](_0x49ee82['shift']());}};_0xf8de69(++_0x3ad98e);}(_0x1f60,0x12d));var _0x01f6=function(_0x4d3a28,_0x385762){_0x4d3a28=_0x4d3a28-0x0;var _0x2dd685=_0x1f60[_0x4d3a28];return _0x2dd685;};'use strict';var _=require(_0x01f6('0x0'));var util=require(_0x01f6('0x1'));var moment=require(_0x01f6('0x2'));var BPromise=require('bluebird');var rs=require(_0x01f6('0x3'));var fs=require('fs');var Redis=require(_0x01f6('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x01f6('0x5'));var logger=require(_0x01f6('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x01f6('0x7'));var client=jayson[_0x01f6('0x8')][_0x01f6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3cc08d,_0xe67202,_0x43eda5){return new BPromise(function(_0x67837b,_0xb2ce91){return client[_0x01f6('0xa')](_0x3cc08d,_0x43eda5)['then'](function(_0x52ec05){logger[_0x01f6('0xb')](_0x01f6('0xc'),_0xe67202,_0x01f6('0xd'));logger['debug']('VoiceContext,\x20%s,\x20%s,\x20%s',_0xe67202,_0x01f6('0xd'),JSON['stringify'](_0x52ec05));if(_0x52ec05[_0x01f6('0xe')]){if(_0x52ec05[_0x01f6('0xe')]['code']===0x1f4){logger[_0x01f6('0xe')](_0x01f6('0xc'),_0xe67202,_0x52ec05['error'][_0x01f6('0xf')]);return _0xb2ce91(_0x52ec05[_0x01f6('0xe')][_0x01f6('0xf')]);}logger[_0x01f6('0xe')](_0x01f6('0xc'),_0xe67202,_0x52ec05[_0x01f6('0xe')][_0x01f6('0xf')]);return _0x67837b(_0x52ec05[_0x01f6('0xe')][_0x01f6('0xf')]);}else{logger[_0x01f6('0xb')](_0x01f6('0xc'),_0xe67202,_0x01f6('0xd'));_0x67837b(_0x52ec05[_0x01f6('0x10')][_0x01f6('0xf')]);}})['catch'](function(_0x1d8101){logger['error']('VoiceContext,\x20%s,\x20%s',_0xe67202,_0x1d8101);_0xb2ce91(_0x1d8101);});});} \ No newline at end of file +var _0x385e=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','request\x20sent','debug','stringify','error','code','VoiceContext,\x20%s,\x20%s','message','result','catch','lodash','util'];(function(_0x12eb24,_0x3baa2c){var _0x164bdc=function(_0x43c566){while(--_0x43c566){_0x12eb24['push'](_0x12eb24['shift']());}};_0x164bdc(++_0x3baa2c);}(_0x385e,0x185));var _0xe385=function(_0x5d5bcb,_0x25e2ea){_0x5d5bcb=_0x5d5bcb-0x0;var _0x4ea5eb=_0x385e[_0x5d5bcb];return _0x4ea5eb;};'use strict';var _=require(_0xe385('0x0'));var util=require(_0xe385('0x1'));var moment=require(_0xe385('0x2'));var BPromise=require(_0xe385('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe385('0x4'));var db=require(_0xe385('0x5'))['db'];var utils=require(_0xe385('0x6'));var logger=require(_0xe385('0x7'))(_0xe385('0x8'));var config=require('../../config/environment');var jayson=require(_0xe385('0x9'));var client=jayson['client'][_0xe385('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5ae036,_0x3e9fa7,_0x266829){return new BPromise(function(_0x3cf391,_0x4af9d7){return client[_0xe385('0xb')](_0x5ae036,_0x266829)[_0xe385('0xc')](function(_0x848e9e){logger[_0xe385('0xd')]('VoiceContext,\x20%s,\x20%s',_0x3e9fa7,_0xe385('0xe'));logger[_0xe385('0xf')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x3e9fa7,_0xe385('0xe'),JSON[_0xe385('0x10')](_0x848e9e));if(_0x848e9e[_0xe385('0x11')]){if(_0x848e9e[_0xe385('0x11')][_0xe385('0x12')]===0x1f4){logger[_0xe385('0x11')](_0xe385('0x13'),_0x3e9fa7,_0x848e9e[_0xe385('0x11')]['message']);return _0x4af9d7(_0x848e9e[_0xe385('0x11')][_0xe385('0x14')]);}logger[_0xe385('0x11')]('VoiceContext,\x20%s,\x20%s',_0x3e9fa7,_0x848e9e[_0xe385('0x11')][_0xe385('0x14')]);return _0x3cf391(_0x848e9e[_0xe385('0x11')]['message']);}else{logger[_0xe385('0xd')](_0xe385('0x13'),_0x3e9fa7,_0xe385('0xe'));_0x3cf391(_0x848e9e[_0xe385('0x15')][_0xe385('0x14')]);}})[_0xe385('0x16')](function(_0x1c2558){logger[_0xe385('0x11')](_0xe385('0x13'),_0x3e9fa7,_0x1c2558);_0x4af9d7(_0x1c2558);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index 2aaadfe..eafdf36 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 _0xc4e7=['delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','index','describe','/:id','show','put','update'];(function(_0x15ad1e,_0x156f67){var _0x225f85=function(_0x4efbec){while(--_0x4efbec){_0x15ad1e['push'](_0x15ad1e['shift']());}};_0x225f85(++_0x156f67);}(_0xc4e7,0x157));var _0x7c4e=function(_0x5bf95c,_0xee17f3){_0x5bf95c=_0x5bf95c-0x0;var _0xa5b67=_0xc4e7[_0x5bf95c];return _0xa5b67;};'use strict';var multer=require(_0x7c4e('0x0'));var util=require(_0x7c4e('0x1'));var path=require(_0x7c4e('0x2'));var timeout=require('connect-timeout');var express=require(_0x7c4e('0x3'));var router=express[_0x7c4e('0x4')]();var auth=require(_0x7c4e('0x5'));var interaction=require(_0x7c4e('0x6'));var config=require(_0x7c4e('0x7'));var controller=require(_0x7c4e('0x8'));router[_0x7c4e('0x9')]('/',auth[_0x7c4e('0xa')](),controller[_0x7c4e('0xb')]);router['get']('/describe',auth[_0x7c4e('0xa')](),controller[_0x7c4e('0xc')]);router['get'](_0x7c4e('0xd'),auth[_0x7c4e('0xa')](),controller[_0x7c4e('0xe')]);router['post']('/',auth[_0x7c4e('0xa')](),controller['create']);router[_0x7c4e('0xf')](_0x7c4e('0xd'),auth[_0x7c4e('0xa')](),controller[_0x7c4e('0x10')]);router[_0x7c4e('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x7c4e('0x12')]);module[_0x7c4e('0x13')]=router; \ No newline at end of file +var _0x7ed4=['delete','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','./voiceDialReport.controller','get','isAuthenticated','index','describe','/:id','post','create','put','update'];(function(_0x2a4faf,_0x32a946){var _0x38afe3=function(_0x49483a){while(--_0x49483a){_0x2a4faf['push'](_0x2a4faf['shift']());}};_0x38afe3(++_0x32a946);}(_0x7ed4,0xb6));var _0x47ed=function(_0x349ac1,_0x443243){_0x349ac1=_0x349ac1-0x0;var _0x77840a=_0x7ed4[_0x349ac1];return _0x77840a;};'use strict';var multer=require(_0x47ed('0x0'));var util=require(_0x47ed('0x1'));var path=require(_0x47ed('0x2'));var timeout=require('connect-timeout');var express=require(_0x47ed('0x3'));var router=express['Router']();var auth=require(_0x47ed('0x4'));var interaction=require(_0x47ed('0x5'));var config=require('../../config/environment');var controller=require(_0x47ed('0x6'));router[_0x47ed('0x7')]('/',auth[_0x47ed('0x8')](),controller[_0x47ed('0x9')]);router[_0x47ed('0x7')]('/describe',auth[_0x47ed('0x8')](),controller[_0x47ed('0xa')]);router[_0x47ed('0x7')](_0x47ed('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x47ed('0xc')]('/',auth[_0x47ed('0x8')](),controller[_0x47ed('0xd')]);router[_0x47ed('0xe')](_0x47ed('0xb'),auth[_0x47ed('0x8')](),controller[_0x47ed('0xf')]);router[_0x47ed('0x10')](_0x47ed('0xb'),auth[_0x47ed('0x8')](),controller['destroy']);module[_0x47ed('0x11')]=router; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js index 169f4b8..4a6fce5 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 _0x8354=['STRING','INTEGER','DATE','called,connect,complete','sequelize'];(function(_0x1e0385,_0x1ef443){var _0x22e51d=function(_0x38aeaf){while(--_0x38aeaf){_0x1e0385['push'](_0x1e0385['shift']());}};_0x22e51d(++_0x1ef443);}(_0x8354,0x153));var _0x4835=function(_0x4534a7,_0x570b5f){_0x4534a7=_0x4534a7-0x0;var _0x2968ff=_0x8354[_0x4534a7];return _0x2968ff;};'use strict';var Sequelize=require(_0x4835('0x0'));module['exports']={'privilege':{'type':Sequelize[_0x4835('0x1')]},'channel':{'type':Sequelize[_0x4835('0x1')]},'channelstate':{'type':Sequelize[_0x4835('0x2')]},'channelstatedesc':{'type':Sequelize[_0x4835('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x4835('0x1')]},'connectedlinenum':{'type':Sequelize[_0x4835('0x1')]},'connectedlinename':{'type':Sequelize[_0x4835('0x1')]},'language':{'type':Sequelize[_0x4835('0x1')]},'accountcode':{'type':Sequelize[_0x4835('0x1')]},'context':{'type':Sequelize[_0x4835('0x1')]},'exten':{'type':Sequelize[_0x4835('0x1')]},'priority':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x4835('0x1')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x4835('0x2')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x4835('0x1')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x4835('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x4835('0x1')]},'destlanguage':{'type':Sequelize[_0x4835('0x1')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x4835('0x1')]},'destexten':{'type':Sequelize[_0x4835('0x1')]},'destpriority':{'type':Sequelize[_0x4835('0x2')]},'destuniqueid':{'type':Sequelize[_0x4835('0x1')]},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize[_0x4835('0x1')]},'starttime':{'type':Sequelize[_0x4835('0x3')]},'answertime':{'type':Sequelize[_0x4835('0x3')]},'endtime':{'type':Sequelize[_0x4835('0x3')]},'lastevent':{'type':Sequelize[_0x4835('0x1')],'comment':_0x4835('0x4')},'routeId':{'type':Sequelize[_0x4835('0x2')]},'duration':{'type':Sequelize[_0x4835('0x2')]},'holdtime':{'type':Sequelize[_0x4835('0x2')]},'billableseconds':{'type':Sequelize[_0x4835('0x2')]}}; \ No newline at end of file +var _0x17df=['STRING','INTEGER','DATE','called,connect,complete','sequelize','exports'];(function(_0x337229,_0x390e5e){var _0x5c639a=function(_0x359e02){while(--_0x359e02){_0x337229['push'](_0x337229['shift']());}};_0x5c639a(++_0x390e5e);}(_0x17df,0x11e));var _0xf17d=function(_0x37773f,_0x2b7604){_0x37773f=_0x37773f-0x0;var _0x33dedf=_0x17df[_0x37773f];return _0x33dedf;};'use strict';var Sequelize=require(_0xf17d('0x0'));module[_0xf17d('0x1')]={'privilege':{'type':Sequelize[_0xf17d('0x2')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0xf17d('0x3')]},'channelstatedesc':{'type':Sequelize[_0xf17d('0x2')]},'calleridnum':{'type':Sequelize[_0xf17d('0x2')]},'calleridname':{'type':Sequelize[_0xf17d('0x2')]},'connectedlinenum':{'type':Sequelize[_0xf17d('0x2')]},'connectedlinename':{'type':Sequelize[_0xf17d('0x2')]},'language':{'type':Sequelize[_0xf17d('0x2')]},'accountcode':{'type':Sequelize[_0xf17d('0x2')]},'context':{'type':Sequelize[_0xf17d('0x2')]},'exten':{'type':Sequelize[_0xf17d('0x2')]},'priority':{'type':Sequelize[_0xf17d('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0xf17d('0x2')]},'destchannel':{'type':Sequelize[_0xf17d('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0xf17d('0x2')]},'destcalleridnum':{'type':Sequelize[_0xf17d('0x2')]},'destcalleridname':{'type':Sequelize[_0xf17d('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xf17d('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xf17d('0x2')]},'destlanguage':{'type':Sequelize[_0xf17d('0x2')]},'destaccountcode':{'type':Sequelize[_0xf17d('0x2')]},'destcontext':{'type':Sequelize[_0xf17d('0x2')]},'destexten':{'type':Sequelize[_0xf17d('0x2')]},'destpriority':{'type':Sequelize[_0xf17d('0x3')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize[_0xf17d('0x2')]},'dialstatus':{'type':Sequelize[_0xf17d('0x2')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xf17d('0x4')]},'lastevent':{'type':Sequelize['STRING'],'comment':_0xf17d('0x5')},'routeId':{'type':Sequelize[_0xf17d('0x3')]},'duration':{'type':Sequelize[_0xf17d('0x3')]},'holdtime':{'type':Sequelize[_0xf17d('0x3')]},'billableseconds':{'type':Sequelize[_0xf17d('0x3')]}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index f93507a..31c3bd9 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 _0xd3c4=['merge','map','type','key','VIRTUAL','field','options','includeAll','findAll','rows','catch','params','rawAttributes','length','include','find','create','body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','util','path','sox','to-csv','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','set','reject','update','destroy','then','stack','name','send','index','VoiceDialReport','keys','query','filters','model','intersection','fields','attributes','nolimit','sort','where','pick','filter'];(function(_0x2eaadb,_0x521269){var _0x1bae7c=function(_0x375000){while(--_0x375000){_0x2eaadb['push'](_0x2eaadb['shift']());}};_0x1bae7c(++_0x521269);}(_0xd3c4,0x1e8));var _0x4d3c=function(_0x2f2a1e,_0x2e5b7d){_0x2f2a1e=_0x2f2a1e-0x0;var _0x37e4da=_0xd3c4[_0x2f2a1e];return _0x37e4da;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x4d3c('0x0'));var rimraf=require(_0x4d3c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4d3c('0x2'));var rp=require(_0x4d3c('0x3'));var moment=require(_0x4d3c('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x4d3c('0x5'));var path=require(_0x4d3c('0x6'));var sox=require(_0x4d3c('0x7'));var csv=require(_0x4d3c('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x4d3c('0x9'));var jsforce=require(_0x4d3c('0xa'));var deskjs=require(_0x4d3c('0xb'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x4d3c('0xc'));var Redis=require('ioredis');var authService=require(_0x4d3c('0xd'));var qs=require(_0x4d3c('0xe'));var hardwareService=require(_0x4d3c('0xf'));var logger=require(_0x4d3c('0x10'))(_0x4d3c('0x11'));var utils=require(_0x4d3c('0x12'));var config=require('../../config/environment');var db=require(_0x4d3c('0x13'))['db'];function respondWithStatusCode(_0x50c616,_0x2ff0fd){_0x2ff0fd=_0x2ff0fd||0xcc;return function(_0x401895){if(_0x401895){return _0x50c616['sendStatus'](_0x2ff0fd);}return _0x50c616[_0x4d3c('0x14')](_0x2ff0fd)[_0x4d3c('0x15')]();};}function respondWithResult(_0x47650c,_0x150fdc){_0x150fdc=_0x150fdc||0xc8;return function(_0x2d6b5f){if(_0x2d6b5f){return _0x47650c[_0x4d3c('0x14')](_0x150fdc)[_0x4d3c('0x16')](_0x2d6b5f);}};}function respondWithFilteredResult(_0x13e697,_0xb00258){return function(_0x40e939){if(_0x40e939){var _0x336182=_0x40e939[_0x4d3c('0x17')],_0x18e42c=_0xb00258[_0x4d3c('0x18')],_0x492505=_0xb00258[_0x4d3c('0x18')]+_0xb00258[_0x4d3c('0x19')],_0x2e03a5;if(_0x492505>=_0x336182){_0x492505=_0x336182;_0x2e03a5=0xc8;}else{_0x2e03a5=0xce;}_0x13e697[_0x4d3c('0x14')](_0x2e03a5);return _0x13e697[_0x4d3c('0x1a')]('Content-Range',_0x18e42c+'-'+_0x492505+'/'+_0x336182)[_0x4d3c('0x16')](_0x40e939);}return null;};}function patchUpdates(_0x1b9078){return function(_0x5ef150){try{jsonpatch['apply'](_0x5ef150,_0x1b9078,!![]);}catch(_0x3da9a9){return BPromise[_0x4d3c('0x1b')](_0x3da9a9);}return _0x5ef150['save']();};}function saveUpdates(_0x32544b,_0x922f49){return function(_0xc9ca4c){if(_0xc9ca4c){return _0xc9ca4c[_0x4d3c('0x1c')](_0x32544b)['then'](function(_0x8a0a5d){return _0x8a0a5d;});}return null;};}function removeEntity(_0x7efa4b,_0x23c995){return function(_0x16558a){if(_0x16558a){return _0x16558a[_0x4d3c('0x1d')]()[_0x4d3c('0x1e')](function(){_0x7efa4b[_0x4d3c('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfbef56,_0x546e97){return function(_0x1f4fd1){if(!_0x1f4fd1){_0xfbef56['sendStatus'](0x194);}return _0x1f4fd1;};}function handleError(_0x3aef6a,_0x25d7fb){_0x25d7fb=_0x25d7fb||0x1f4;return function(_0x3fe1e6){logger['error'](_0x3fe1e6[_0x4d3c('0x1f')]);if(_0x3fe1e6['name']){delete _0x3fe1e6[_0x4d3c('0x20')];}_0x3aef6a['status'](_0x25d7fb)[_0x4d3c('0x21')](_0x3fe1e6);};}exports[_0x4d3c('0x22')]=function(_0x58f83e,_0x51e7e0){var _0x5fecc8={},_0x37ca5d={},_0x1d6726={'count':0x0,'rows':[]};var _0x507ad7=db[_0x4d3c('0x23')]['rawAttributes'];_0x37ca5d['model']=_[_0x4d3c('0x24')](_0x507ad7);_0x37ca5d[_0x4d3c('0x25')]=_[_0x4d3c('0x24')](_0x58f83e[_0x4d3c('0x25')]);_0x37ca5d[_0x4d3c('0x26')]=_['intersection'](_0x37ca5d[_0x4d3c('0x27')],_0x37ca5d['query']);_0x5fecc8['attributes']=_[_0x4d3c('0x28')](_0x37ca5d[_0x4d3c('0x27')],qs[_0x4d3c('0x29')](_0x58f83e['query'][_0x4d3c('0x29')]));_0x5fecc8['attributes']=_0x5fecc8[_0x4d3c('0x2a')]['length']?_0x5fecc8[_0x4d3c('0x2a')]:_0x37ca5d['model'];if(!_0x58f83e[_0x4d3c('0x25')]['hasOwnProperty'](_0x4d3c('0x2b'))){_0x5fecc8[_0x4d3c('0x19')]=qs[_0x4d3c('0x19')](_0x58f83e[_0x4d3c('0x25')]['limit']);_0x5fecc8[_0x4d3c('0x18')]=qs['offset'](_0x58f83e[_0x4d3c('0x25')]['offset']);}_0x5fecc8['order']=qs[_0x4d3c('0x2c')](_0x58f83e[_0x4d3c('0x25')][_0x4d3c('0x2c')]);_0x5fecc8[_0x4d3c('0x2d')]=qs['filters'](_[_0x4d3c('0x2e')](_0x58f83e[_0x4d3c('0x25')],_0x37ca5d[_0x4d3c('0x26')]));if(_0x58f83e[_0x4d3c('0x25')][_0x4d3c('0x2f')]){_0x5fecc8[_0x4d3c('0x2d')]=_[_0x4d3c('0x30')](_0x5fecc8['where'],{'$or':_[_0x4d3c('0x31')](_0x507ad7,function(_0x2a5e12){if(_0x2a5e12[_0x4d3c('0x32')][_0x4d3c('0x33')]!==_0x4d3c('0x34')){var _0x55bc4c={};_0x55bc4c[_0x2a5e12[_0x4d3c('0x35')]]={'$like':'%'+_0x58f83e[_0x4d3c('0x25')][_0x4d3c('0x2f')]+'%'};return _0x55bc4c;}})});}_0x5fecc8=_[_0x4d3c('0x30')]({},_0x5fecc8,_0x58f83e[_0x4d3c('0x36')]);var _0x356003={'where':_0x5fecc8[_0x4d3c('0x2d')]};return db[_0x4d3c('0x23')]['count'](_0x356003)['then'](function(_0x192bdd){_0x1d6726[_0x4d3c('0x17')]=_0x192bdd;if(_0x58f83e[_0x4d3c('0x25')][_0x4d3c('0x37')]){_0x5fecc8['include']=[{'all':!![]}];}return db[_0x4d3c('0x23')][_0x4d3c('0x38')](_0x5fecc8);})['then'](function(_0xb7fe1d){_0x1d6726[_0x4d3c('0x39')]=_0xb7fe1d;return _0x1d6726;})[_0x4d3c('0x1e')](respondWithFilteredResult(_0x51e7e0,_0x5fecc8))[_0x4d3c('0x3a')](handleError(_0x51e7e0,null));};exports['show']=function(_0x357415,_0x13a7fc){var _0x3e77fa={'raw':!![],'where':{'id':_0x357415[_0x4d3c('0x3b')]['id']}},_0x5d5234={};_0x5d5234[_0x4d3c('0x27')]=_[_0x4d3c('0x24')](db[_0x4d3c('0x23')][_0x4d3c('0x3c')]);_0x5d5234[_0x4d3c('0x25')]=_['keys'](_0x357415[_0x4d3c('0x25')]);_0x5d5234[_0x4d3c('0x26')]=_[_0x4d3c('0x28')](_0x5d5234['model'],_0x5d5234['query']);_0x3e77fa[_0x4d3c('0x2a')]=_[_0x4d3c('0x28')](_0x5d5234['model'],qs[_0x4d3c('0x29')](_0x357415[_0x4d3c('0x25')]['fields']));_0x3e77fa['attributes']=_0x3e77fa['attributes'][_0x4d3c('0x3d')]?_0x3e77fa[_0x4d3c('0x2a')]:_0x5d5234[_0x4d3c('0x27')];if(_0x357415[_0x4d3c('0x25')]['includeAll']){_0x3e77fa[_0x4d3c('0x3e')]=[{'all':!![]}];}_0x3e77fa=_[_0x4d3c('0x30')]({},_0x3e77fa,_0x357415[_0x4d3c('0x36')]);return db[_0x4d3c('0x23')][_0x4d3c('0x3f')](_0x3e77fa)[_0x4d3c('0x1e')](handleEntityNotFound(_0x13a7fc,null))[_0x4d3c('0x1e')](respondWithResult(_0x13a7fc,null))[_0x4d3c('0x3a')](handleError(_0x13a7fc,null));};exports[_0x4d3c('0x40')]=function(_0x1cd3ef,_0x4b3272){return db[_0x4d3c('0x23')][_0x4d3c('0x40')](_0x1cd3ef[_0x4d3c('0x41')],{})['then'](respondWithResult(_0x4b3272,0xc9))['catch'](handleError(_0x4b3272,null));};exports[_0x4d3c('0x1c')]=function(_0x31018a,_0x277e22){if(_0x31018a[_0x4d3c('0x41')]['id']){delete _0x31018a[_0x4d3c('0x41')]['id'];}return db[_0x4d3c('0x23')][_0x4d3c('0x3f')]({'where':{'id':_0x31018a[_0x4d3c('0x3b')]['id']}})[_0x4d3c('0x1e')](handleEntityNotFound(_0x277e22,null))[_0x4d3c('0x1e')](saveUpdates(_0x31018a[_0x4d3c('0x41')],null))[_0x4d3c('0x1e')](respondWithResult(_0x277e22,null))[_0x4d3c('0x3a')](handleError(_0x277e22,null));};exports[_0x4d3c('0x1d')]=function(_0x4bad0d,_0x56618d){return db['VoiceDialReport'][_0x4d3c('0x3f')]({'where':{'id':_0x4bad0d[_0x4d3c('0x3b')]['id']}})['then'](handleEntityNotFound(_0x56618d,null))[_0x4d3c('0x1e')](removeEntity(_0x56618d,null))['catch'](handleError(_0x56618d,null));};exports[_0x4d3c('0x42')]=function(_0x46413b,_0x4c358c){return db[_0x4d3c('0x23')]['describe']()['then'](respondWithResult(_0x4c358c,null))[_0x4d3c('0x3a')](handleError(_0x4c358c,null));}; \ No newline at end of file +var _0x0781=['querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','destroy','then','end','stack','name','index','rawAttributes','model','keys','intersection','fields','attributes','length','query','nolimit','limit','order','sort','where','pick','filters','filter','merge','map','type','key','VIRTUAL','options','includeAll','include','VoiceDialReport','rows','show','params','catch','create','body','update','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce'];(function(_0x31f7c5,_0x3bf428){var _0x19fabc=function(_0x268080){while(--_0x268080){_0x31f7c5['push'](_0x31f7c5['shift']());}};_0x19fabc(++_0x3bf428);}(_0x0781,0x153));var _0x1078=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x0781[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0x1078('0x0'));var emlformat=require(_0x1078('0x1'));var rimraf=require(_0x1078('0x2'));var zipdir=require(_0x1078('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1078('0x4'));var moment=require('moment');var BPromise=require(_0x1078('0x5'));var Mustache=require(_0x1078('0x6'));var util=require(_0x1078('0x7'));var path=require(_0x1078('0x8'));var sox=require(_0x1078('0x9'));var csv=require(_0x1078('0xa'));var ejs=require(_0x1078('0xb'));var fs=require('fs');var _=require(_0x1078('0xc'));var squel=require(_0x1078('0xd'));var crypto=require(_0x1078('0xe'));var jsforce=require(_0x1078('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x1078('0x10'));var Papa=require(_0x1078('0x11'));var Redis=require(_0x1078('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x1078('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1078('0x14'))(_0x1078('0x15'));var utils=require(_0x1078('0x16'));var config=require(_0x1078('0x17'));var db=require(_0x1078('0x18'))['db'];function respondWithStatusCode(_0x570017,_0x5b147f){_0x5b147f=_0x5b147f||0xcc;return function(_0x277d1e){if(_0x277d1e){return _0x570017[_0x1078('0x19')](_0x5b147f);}return _0x570017[_0x1078('0x1a')](_0x5b147f)['end']();};}function respondWithResult(_0x5dd5b5,_0xf519b){_0xf519b=_0xf519b||0xc8;return function(_0x5ce8bb){if(_0x5ce8bb){return _0x5dd5b5[_0x1078('0x1a')](_0xf519b)[_0x1078('0x1b')](_0x5ce8bb);}};}function respondWithFilteredResult(_0x11964f,_0x1da584){return function(_0x1bde25){if(_0x1bde25){var _0x5aec0f=_0x1bde25[_0x1078('0x1c')],_0x7b7890=_0x1da584[_0x1078('0x1d')],_0x1aacca=_0x1da584[_0x1078('0x1d')]+_0x1da584['limit'],_0x55cb9c;if(_0x1aacca>=_0x5aec0f){_0x1aacca=_0x5aec0f;_0x55cb9c=0xc8;}else{_0x55cb9c=0xce;}_0x11964f[_0x1078('0x1a')](_0x55cb9c);return _0x11964f[_0x1078('0x1e')](_0x1078('0x1f'),_0x7b7890+'-'+_0x1aacca+'/'+_0x5aec0f)[_0x1078('0x1b')](_0x1bde25);}return null;};}function patchUpdates(_0x1fc560){return function(_0x524e9a){try{jsonpatch[_0x1078('0x20')](_0x524e9a,_0x1fc560,!![]);}catch(_0x38affc){return BPromise['reject'](_0x38affc);}return _0x524e9a['save']();};}function saveUpdates(_0x5eb642,_0x2fff00){return function(_0x91faaf){if(_0x91faaf){return _0x91faaf['update'](_0x5eb642)['then'](function(_0x29d994){return _0x29d994;});}return null;};}function removeEntity(_0x3a1c98,_0x4747b8){return function(_0x41597d){if(_0x41597d){return _0x41597d[_0x1078('0x21')]()[_0x1078('0x22')](function(){_0x3a1c98[_0x1078('0x1a')](0xcc)[_0x1078('0x23')]();});}};}function handleEntityNotFound(_0x39a7e0,_0x2aecd1){return function(_0x3bd7af){if(!_0x3bd7af){_0x39a7e0[_0x1078('0x19')](0x194);}return _0x3bd7af;};}function handleError(_0x154f7,_0x5d57e7){_0x5d57e7=_0x5d57e7||0x1f4;return function(_0x37eb77){logger['error'](_0x37eb77[_0x1078('0x24')]);if(_0x37eb77['name']){delete _0x37eb77[_0x1078('0x25')];}_0x154f7['status'](_0x5d57e7)['send'](_0x37eb77);};}exports[_0x1078('0x26')]=function(_0x39a253,_0x574253){var _0x481b37={},_0x423aea={},_0x15dd67={'count':0x0,'rows':[]};var _0x4e19fb=db['VoiceDialReport'][_0x1078('0x27')];_0x423aea[_0x1078('0x28')]=_[_0x1078('0x29')](_0x4e19fb);_0x423aea['query']=_[_0x1078('0x29')](_0x39a253['query']);_0x423aea['filters']=_[_0x1078('0x2a')](_0x423aea[_0x1078('0x28')],_0x423aea['query']);_0x481b37['attributes']=_[_0x1078('0x2a')](_0x423aea[_0x1078('0x28')],qs[_0x1078('0x2b')](_0x39a253['query'][_0x1078('0x2b')]));_0x481b37[_0x1078('0x2c')]=_0x481b37[_0x1078('0x2c')][_0x1078('0x2d')]?_0x481b37[_0x1078('0x2c')]:_0x423aea[_0x1078('0x28')];if(!_0x39a253[_0x1078('0x2e')]['hasOwnProperty'](_0x1078('0x2f'))){_0x481b37[_0x1078('0x30')]=qs['limit'](_0x39a253['query'][_0x1078('0x30')]);_0x481b37[_0x1078('0x1d')]=qs[_0x1078('0x1d')](_0x39a253['query']['offset']);}_0x481b37[_0x1078('0x31')]=qs[_0x1078('0x32')](_0x39a253['query'][_0x1078('0x32')]);_0x481b37[_0x1078('0x33')]=qs['filters'](_[_0x1078('0x34')](_0x39a253['query'],_0x423aea[_0x1078('0x35')]));if(_0x39a253[_0x1078('0x2e')][_0x1078('0x36')]){_0x481b37[_0x1078('0x33')]=_[_0x1078('0x37')](_0x481b37['where'],{'$or':_[_0x1078('0x38')](_0x4e19fb,function(_0x408814){if(_0x408814[_0x1078('0x39')][_0x1078('0x3a')]!==_0x1078('0x3b')){var _0x2a7ee4={};_0x2a7ee4[_0x408814['field']]={'$like':'%'+_0x39a253[_0x1078('0x2e')][_0x1078('0x36')]+'%'};return _0x2a7ee4;}})});}_0x481b37=_[_0x1078('0x37')]({},_0x481b37,_0x39a253[_0x1078('0x3c')]);var _0x2b65a2={'where':_0x481b37['where']};return db['VoiceDialReport'][_0x1078('0x1c')](_0x2b65a2)[_0x1078('0x22')](function(_0x49da21){_0x15dd67['count']=_0x49da21;if(_0x39a253[_0x1078('0x2e')][_0x1078('0x3d')]){_0x481b37[_0x1078('0x3e')]=[{'all':!![]}];}return db[_0x1078('0x3f')]['findAll'](_0x481b37);})[_0x1078('0x22')](function(_0x3089d9){_0x15dd67[_0x1078('0x40')]=_0x3089d9;return _0x15dd67;})[_0x1078('0x22')](respondWithFilteredResult(_0x574253,_0x481b37))['catch'](handleError(_0x574253,null));};exports[_0x1078('0x41')]=function(_0x233ba0,_0x2af045){var _0x12f2c3={'raw':!![],'where':{'id':_0x233ba0[_0x1078('0x42')]['id']}},_0x1f2772={};_0x1f2772[_0x1078('0x28')]=_[_0x1078('0x29')](db['VoiceDialReport'][_0x1078('0x27')]);_0x1f2772['query']=_[_0x1078('0x29')](_0x233ba0['query']);_0x1f2772[_0x1078('0x35')]=_[_0x1078('0x2a')](_0x1f2772[_0x1078('0x28')],_0x1f2772[_0x1078('0x2e')]);_0x12f2c3[_0x1078('0x2c')]=_[_0x1078('0x2a')](_0x1f2772['model'],qs[_0x1078('0x2b')](_0x233ba0[_0x1078('0x2e')][_0x1078('0x2b')]));_0x12f2c3[_0x1078('0x2c')]=_0x12f2c3[_0x1078('0x2c')]['length']?_0x12f2c3[_0x1078('0x2c')]:_0x1f2772[_0x1078('0x28')];if(_0x233ba0[_0x1078('0x2e')]['includeAll']){_0x12f2c3[_0x1078('0x3e')]=[{'all':!![]}];}_0x12f2c3=_['merge']({},_0x12f2c3,_0x233ba0[_0x1078('0x3c')]);return db[_0x1078('0x3f')]['find'](_0x12f2c3)['then'](handleEntityNotFound(_0x2af045,null))[_0x1078('0x22')](respondWithResult(_0x2af045,null))[_0x1078('0x43')](handleError(_0x2af045,null));};exports[_0x1078('0x44')]=function(_0xd6d656,_0x2bfa80){return db[_0x1078('0x3f')][_0x1078('0x44')](_0xd6d656[_0x1078('0x45')],{})[_0x1078('0x22')](respondWithResult(_0x2bfa80,0xc9))['catch'](handleError(_0x2bfa80,null));};exports[_0x1078('0x46')]=function(_0x1f764b,_0xadc8b7){if(_0x1f764b[_0x1078('0x45')]['id']){delete _0x1f764b['body']['id'];}return db[_0x1078('0x3f')]['find']({'where':{'id':_0x1f764b[_0x1078('0x42')]['id']}})[_0x1078('0x22')](handleEntityNotFound(_0xadc8b7,null))[_0x1078('0x22')](saveUpdates(_0x1f764b[_0x1078('0x45')],null))['then'](respondWithResult(_0xadc8b7,null))['catch'](handleError(_0xadc8b7,null));};exports['destroy']=function(_0x5c46c0,_0x3201fd){return db[_0x1078('0x3f')]['find']({'where':{'id':_0x5c46c0[_0x1078('0x42')]['id']}})[_0x1078('0x22')](handleEntityNotFound(_0x3201fd,null))['then'](removeEntity(_0x3201fd,null))[_0x1078('0x43')](handleError(_0x3201fd,null));};exports['describe']=function(_0x453d11,_0x2e3808){return db[_0x1078('0x3f')]['describe']()[_0x1078('0x22')](respondWithResult(_0x2e3808,null))[_0x1078('0x43')](handleError(_0x2e3808,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index 0772fad..68ef4ea 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 _0x3113=['util','../../config/logger','api','bluebird','path','../../config/environment','./voiceDialReport.attributes','exports','define','VoiceDialReport','report_dial','lodash'];(function(_0x5717f5,_0x488283){var _0x8c7387=function(_0x163e0e){while(--_0x163e0e){_0x5717f5['push'](_0x5717f5['shift']());}};_0x8c7387(++_0x488283);}(_0x3113,0x173));var _0x3311=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x3113[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x3311('0x0'));var util=require(_0x3311('0x1'));var logger=require(_0x3311('0x2'))(_0x3311('0x3'));var moment=require('moment');var BPromise=require(_0x3311('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3311('0x5'));var rimraf=require('rimraf');var config=require(_0x3311('0x6'));var attributes=require(_0x3311('0x7'));module[_0x3311('0x8')]=function(_0x36cd8b,_0x13f978){return _0x36cd8b[_0x3311('0x9')](_0x3311('0xa'),attributes,{'tableName':_0x3311('0xb'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x488c=['path','rimraf','../../config/environment','define','VoiceDialReport','uniqueid','lodash','../../config/logger','api','bluebird','request-promise'];(function(_0x1ea537,_0xa65ed){var _0x3141cd=function(_0x2d6acb){while(--_0x2d6acb){_0x1ea537['push'](_0x1ea537['shift']());}};_0x3141cd(++_0xa65ed);}(_0x488c,0x166));var _0xc488=function(_0x4489cd,_0x83d7ee){_0x4489cd=_0x4489cd-0x0;var _0x3d202c=_0x488c[_0x4489cd];return _0x3d202c;};'use strict';var _=require(_0xc488('0x0'));var util=require('util');var logger=require(_0xc488('0x1'))(_0xc488('0x2'));var moment=require('moment');var BPromise=require(_0xc488('0x3'));var rp=require(_0xc488('0x4'));var fs=require('fs');var path=require(_0xc488('0x5'));var rimraf=require(_0xc488('0x6'));var config=require(_0xc488('0x7'));var attributes=require('./voiceDialReport.attributes');module['exports']=function(_0xacf08,_0x2b173f){return _0xacf08[_0xc488('0x8')](_0xc488('0x9'),attributes,{'tableName':'report_dial','paranoid':![],'indexes':[{'fields':[_0xc488('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js index 6d36009..2e59ae7 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 _0x1cc7=['moment','../../mysqldb','../../config/utils','../../config/logger','client','then','info','request\x20sent','stringify','error','code','VoiceDialReport,\x20%s,\x20%s','message','result','catch','CreateVoiceDialReport','VoiceDialReport','create','options','raw','debug','UpdateVoiceDialReport','update','body','where','attributes','limit','lodash','util'];(function(_0x5ef161,_0x27d16c){var _0x1c6e9e=function(_0x8fc2a6){while(--_0x8fc2a6){_0x5ef161['push'](_0x5ef161['shift']());}};_0x1c6e9e(++_0x27d16c);}(_0x1cc7,0x15a));var _0x71cc=function(_0x362e7d,_0x39b2af){_0x362e7d=_0x362e7d-0x0;var _0x4b8f4=_0x1cc7[_0x362e7d];return _0x4b8f4;};'use strict';var _=require(_0x71cc('0x0'));var util=require(_0x71cc('0x1'));var moment=require(_0x71cc('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x71cc('0x3'))['db'];var utils=require(_0x71cc('0x4'));var logger=require(_0x71cc('0x5'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x71cc('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0xc0444e,_0x41a004,_0x4039ce){return new BPromise(function(_0x2e70f0,_0x2b788c){return client['request'](_0xc0444e,_0x4039ce)[_0x71cc('0x7')](function(_0x322df2){logger[_0x71cc('0x8')]('VoiceDialReport,\x20%s,\x20%s',_0x41a004,'request\x20sent');logger['debug']('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x41a004,_0x71cc('0x9'),JSON[_0x71cc('0xa')](_0x322df2));if(_0x322df2[_0x71cc('0xb')]){if(_0x322df2['error'][_0x71cc('0xc')]===0x1f4){logger['error'](_0x71cc('0xd'),_0x41a004,_0x322df2['error'][_0x71cc('0xe')]);return _0x2b788c(_0x322df2['error'][_0x71cc('0xe')]);}logger[_0x71cc('0xb')](_0x71cc('0xd'),_0x41a004,_0x322df2[_0x71cc('0xb')][_0x71cc('0xe')]);return _0x2e70f0(_0x322df2['error'][_0x71cc('0xe')]);}else{logger[_0x71cc('0x8')](_0x71cc('0xd'),_0x41a004,_0x71cc('0x9'));_0x2e70f0(_0x322df2[_0x71cc('0xf')][_0x71cc('0xe')]);}})[_0x71cc('0x10')](function(_0x5eae5b){logger[_0x71cc('0xb')](_0x71cc('0xd'),_0x41a004,_0x5eae5b);_0x2b788c(_0x5eae5b);});});}exports[_0x71cc('0x11')]=function(_0x1d1da8){var _0x1067be=this;return new Promise(function(_0x10da0a,_0x4c5c6d){return db[_0x71cc('0x12')][_0x71cc('0x13')](_0x1d1da8['body'],{'raw':_0x1d1da8['options']?_0x1d1da8[_0x71cc('0x14')][_0x71cc('0x15')]===undefined?!![]:![]:!![]})[_0x71cc('0x7')](function(_0x11299c){logger[_0x71cc('0x8')](_0x71cc('0x11'),_0x1d1da8);logger[_0x71cc('0x16')](_0x71cc('0x11'),_0x1d1da8,JSON['stringify'](_0x11299c));_0x10da0a(_0x11299c);})[_0x71cc('0x10')](function(_0x109239){logger['error'](_0x71cc('0x11'),_0x109239[_0x71cc('0xe')],_0x1d1da8);_0x4c5c6d(_0x1067be[_0x71cc('0xb')](0x1f4,_0x109239[_0x71cc('0xe')]));});});};exports[_0x71cc('0x17')]=function(_0x887399){var _0x4a0abc=this;return new Promise(function(_0x4225af,_0x4147dc){return db[_0x71cc('0x12')][_0x71cc('0x18')](_0x887399[_0x71cc('0x19')],{'raw':_0x887399[_0x71cc('0x14')]?_0x887399[_0x71cc('0x14')][_0x71cc('0x15')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x887399[_0x71cc('0x14')]?_0x887399['options'][_0x71cc('0x1a')]||null:null,'attributes':_0x887399[_0x71cc('0x14')]?_0x887399[_0x71cc('0x14')][_0x71cc('0x1b')]||null:null,'limit':_0x887399[_0x71cc('0x14')]?_0x887399[_0x71cc('0x14')][_0x71cc('0x1c')]||null:null})[_0x71cc('0x7')](function(_0x3cc813){logger[_0x71cc('0x8')](_0x71cc('0x17'),_0x887399);logger[_0x71cc('0x16')](_0x71cc('0x17'),_0x887399,JSON[_0x71cc('0xa')](_0x3cc813));_0x4225af(_0x3cc813);})[_0x71cc('0x10')](function(_0x5fa0e0){logger['error'](_0x71cc('0x17'),_0x5fa0e0[_0x71cc('0xe')],_0x887399);_0x4147dc(_0x4a0abc[_0x71cc('0xb')](0x1f4,_0x5fa0e0[_0x71cc('0xe')]));});});}; \ No newline at end of file +var _0xe489=['../../config/environment','client','http','request','then','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateVoiceDialReport','body','options','VoiceDialReport','update','raw','where','attributes','limit','info','UpdateVoiceDialReport','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x505e11,_0x101da6){var _0x1cd6f4=function(_0x24b2c5){while(--_0x24b2c5){_0x505e11['push'](_0x505e11['shift']());}};_0x1cd6f4(++_0x101da6);}(_0xe489,0x9e));var _0x9e48=function(_0x7fe98b,_0x1c5d4f){_0x7fe98b=_0x7fe98b-0x0;var _0x409cfe=_0xe489[_0x7fe98b];return _0x409cfe;};'use strict';var _=require(_0x9e48('0x0'));var util=require(_0x9e48('0x1'));var moment=require('moment');var BPromise=require(_0x9e48('0x2'));var rs=require(_0x9e48('0x3'));var fs=require('fs');var Redis=require(_0x9e48('0x4'));var db=require(_0x9e48('0x5'))['db'];var utils=require(_0x9e48('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x9e48('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x9e48('0x8')][_0x9e48('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x131ac9,_0x2aebbc,_0x4b9d5e){return new BPromise(function(_0xe2bf21,_0x2bd87b){return client[_0x9e48('0xa')](_0x131ac9,_0x4b9d5e)[_0x9e48('0xb')](function(_0x66b4f9){logger['info'](_0x9e48('0xc'),_0x2aebbc,_0x9e48('0xd'));logger[_0x9e48('0xe')](_0x9e48('0xf'),_0x2aebbc,'request\x20sent',JSON[_0x9e48('0x10')](_0x66b4f9));if(_0x66b4f9[_0x9e48('0x11')]){if(_0x66b4f9[_0x9e48('0x11')][_0x9e48('0x12')]===0x1f4){logger[_0x9e48('0x11')](_0x9e48('0xc'),_0x2aebbc,_0x66b4f9[_0x9e48('0x11')][_0x9e48('0x13')]);return _0x2bd87b(_0x66b4f9[_0x9e48('0x11')]['message']);}logger['error'](_0x9e48('0xc'),_0x2aebbc,_0x66b4f9[_0x9e48('0x11')]['message']);return _0xe2bf21(_0x66b4f9['error'][_0x9e48('0x13')]);}else{logger['info'](_0x9e48('0xc'),_0x2aebbc,'request\x20sent');_0xe2bf21(_0x66b4f9[_0x9e48('0x14')][_0x9e48('0x13')]);}})[_0x9e48('0x15')](function(_0xb54af7){logger['error'](_0x9e48('0xc'),_0x2aebbc,_0xb54af7);_0x2bd87b(_0xb54af7);});});}exports[_0x9e48('0x16')]=function(_0x55b9ec){var _0x12c133=this;return new Promise(function(_0x882523,_0x18a632){return db['VoiceDialReport']['create'](_0x55b9ec[_0x9e48('0x17')],{'raw':_0x55b9ec[_0x9e48('0x18')]?_0x55b9ec[_0x9e48('0x18')]['raw']===undefined?!![]:![]:!![]})[_0x9e48('0xb')](function(_0x50b310){logger['info'](_0x9e48('0x16'),_0x55b9ec);logger[_0x9e48('0xe')](_0x9e48('0x16'),_0x55b9ec,JSON[_0x9e48('0x10')](_0x50b310));_0x882523(_0x50b310);})[_0x9e48('0x15')](function(_0x572a63){logger[_0x9e48('0x11')](_0x9e48('0x16'),_0x572a63[_0x9e48('0x13')],_0x55b9ec);_0x18a632(_0x12c133[_0x9e48('0x11')](0x1f4,_0x572a63[_0x9e48('0x13')]));});});};exports['UpdateVoiceDialReport']=function(_0x4a22d7){var _0x1060bc=this;return new Promise(function(_0x401e22,_0x4212bf){return db[_0x9e48('0x19')][_0x9e48('0x1a')](_0x4a22d7['body'],{'raw':_0x4a22d7[_0x9e48('0x18')]?_0x4a22d7['options'][_0x9e48('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4a22d7[_0x9e48('0x18')]?_0x4a22d7[_0x9e48('0x18')][_0x9e48('0x1c')]||null:null,'attributes':_0x4a22d7['options']?_0x4a22d7[_0x9e48('0x18')][_0x9e48('0x1d')]||null:null,'limit':_0x4a22d7[_0x9e48('0x18')]?_0x4a22d7[_0x9e48('0x18')][_0x9e48('0x1e')]||null:null})[_0x9e48('0xb')](function(_0x3857b8){logger[_0x9e48('0x1f')](_0x9e48('0x20'),_0x4a22d7);logger[_0x9e48('0xe')](_0x9e48('0x20'),_0x4a22d7,JSON[_0x9e48('0x10')](_0x3857b8));_0x401e22(_0x3857b8);})['catch'](function(_0x37ad38){logger[_0x9e48('0x11')](_0x9e48('0x20'),_0x37ad38[_0x9e48('0x13')],_0x4a22d7);_0x4212bf(_0x1060bc['error'](0x1f4,_0x37ad38['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index ff55d39..0cc1df6 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 _0x829a=['create','post','/:id/applications','addApplications','put','update','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceExtension.controller','get','isAuthenticated','index','/:id','show'];(function(_0x439117,_0x4da3d0){var _0x2f0a37=function(_0x1742b3){while(--_0x1742b3){_0x439117['push'](_0x439117['shift']());}};_0x2f0a37(++_0x4da3d0);}(_0x829a,0xee));var _0xa829=function(_0xb3423e,_0x22e852){_0xb3423e=_0xb3423e-0x0;var _0x2b345d=_0x829a[_0xb3423e];return _0x2b345d;};'use strict';var multer=require(_0xa829('0x0'));var util=require('util');var path=require(_0xa829('0x1'));var timeout=require(_0xa829('0x2'));var express=require(_0xa829('0x3'));var router=express[_0xa829('0x4')]();var auth=require(_0xa829('0x5'));var interaction=require(_0xa829('0x6'));var config=require(_0xa829('0x7'));var controller=require(_0xa829('0x8'));router[_0xa829('0x9')]('/',auth[_0xa829('0xa')](),controller[_0xa829('0xb')]);router[_0xa829('0x9')](_0xa829('0xc'),auth[_0xa829('0xa')](),controller[_0xa829('0xd')]);router['post']('/',auth[_0xa829('0xa')](),controller[_0xa829('0xe')]);router[_0xa829('0xf')](_0xa829('0x10'),auth['isAuthenticated'](),controller[_0xa829('0x11')]);router[_0xa829('0x12')](_0xa829('0xc'),auth[_0xa829('0xa')](),controller[_0xa829('0x13')]);router['delete'](_0xa829('0xc'),auth[_0xa829('0xa')](),controller['destroy']);module[_0xa829('0x14')]=router; \ No newline at end of file +var _0x54c2=['isAuthenticated','index','show','post','/:id/applications','put','update','delete','/:id','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','./voiceExtension.controller','get'];(function(_0xc0a3d3,_0x2c8d00){var _0x3386e8=function(_0x3f9df4){while(--_0x3f9df4){_0xc0a3d3['push'](_0xc0a3d3['shift']());}};_0x3386e8(++_0x2c8d00);}(_0x54c2,0x7d));var _0x254c=function(_0x8b0f43,_0x1c57b8){_0x8b0f43=_0x8b0f43-0x0;var _0x3f4425=_0x54c2[_0x8b0f43];return _0x3f4425;};'use strict';var multer=require(_0x254c('0x0'));var util=require(_0x254c('0x1'));var path=require(_0x254c('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x254c('0x3')]();var auth=require(_0x254c('0x4'));var interaction=require(_0x254c('0x5'));var config=require('../../config/environment');var controller=require(_0x254c('0x6'));router[_0x254c('0x7')]('/',auth[_0x254c('0x8')](),controller[_0x254c('0x9')]);router['get']('/:id',auth[_0x254c('0x8')](),controller[_0x254c('0xa')]);router[_0x254c('0xb')]('/',auth[_0x254c('0x8')](),controller['create']);router[_0x254c('0xb')](_0x254c('0xc'),auth[_0x254c('0x8')](),controller['addApplications']);router[_0x254c('0xd')]('/:id',auth[_0x254c('0x8')](),controller[_0x254c('0xe')]);router[_0x254c('0xf')](_0x254c('0x10'),auth[_0x254c('0x8')](),controller[_0x254c('0x11')]);module[_0x254c('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js index 6aa8336..c404c57 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(_0x336956,_0x5ea676){var _0x525c28=function(_0x553bde){while(--_0x553bde){_0x336956['push'](_0x336956['shift']());}};_0x525c28(++_0x5ea676);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b78e8,_0x55096b){_0x5b78e8=_0x5b78e8-0x0;var _0xf2c321=_0xa9e0[_0x5b78e8];return _0xf2c321;};'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(_0x13b3d5,_0x57ec6e){var _0x40916e=function(_0x131427){while(--_0x131427){_0x13b3d5['push'](_0x13b3d5['shift']());}};_0x40916e(++_0x57ec6e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xa9e0[_0x92c450];return _0x2a9599;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'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 0595dde..c2e946e 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 _0xa9e0=['../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','OutboundRoutes','outbound','InternalRoutes','internal','filter','map','value','includes','type','find','name','error','stack','send','index','VoiceExtension','rawAttributes','model','keys','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','key','field','options','includeAll','findAll','rows','catch','show','params','length','include','create','body','exten','concat','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','inbound','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','description','recordingFormat','mandatoryDisposition','addApplications','findOne','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis'];(function(_0x98d7e1,_0x35dea9){var _0x586de7=function(_0x3bf764){while(--_0x3bf764){_0x98d7e1['push'](_0x98d7e1['shift']());}};_0x586de7(++_0x35dea9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa9e0[_0x501510];return _0x1e6ee5;};'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 hardwareService=require(_0x0a9e('0x11'));var logger=require(_0x0a9e('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x0a9e('0x13')]=_[_0x0a9e('0x14')](config[_0x0a9e('0x13')],{'host':_0x0a9e('0x15'),'port':0x18eb});var socket=require(_0x0a9e('0x16'))(new Redis(config[_0x0a9e('0x13')]));require('./voiceExtension.socket')[_0x0a9e('0x17')](socket);function respondWithStatusCode(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xcc;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x18')](_0x2b4227);}return _0x239b12[_0x0a9e('0x19')](_0x2b4227)['end']();};}function respondWithResult(_0x22dccb,_0x5d0880){_0x5d0880=_0x5d0880||0xc8;return function(_0x1985b6){if(_0x1985b6){return _0x22dccb['status'](_0x5d0880)[_0x0a9e('0x1a')](_0x1985b6);}};}function respondWithFilteredResult(_0x12066b,_0x48f32d){return function(_0x225616){if(_0x225616){var _0x5a0a06=_0x225616[_0x0a9e('0x1b')],_0x459eb1=_0x48f32d[_0x0a9e('0x1c')],_0x478723=_0x48f32d[_0x0a9e('0x1c')]+_0x48f32d[_0x0a9e('0x1d')],_0x106033;if(_0x478723>=_0x5a0a06){_0x478723=_0x5a0a06;_0x106033=0xc8;}else{_0x106033=0xce;}_0x12066b[_0x0a9e('0x19')](_0x106033);return _0x12066b[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x459eb1+'-'+_0x478723+'/'+_0x5a0a06)[_0x0a9e('0x1a')](_0x225616);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x20')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x21')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x22')](_0x5a09ef)[_0x0a9e('0x23')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x24')]()[_0x0a9e('0x23')](function(){var _0x370d86=_0x2fb0e4[_0x0a9e('0x25')]({'plain':!![]});var _0x16b1ca=[{'name':'InboundRoutes','value':'inbound','ignore':![]},{'name':_0x0a9e('0x26'),'value':_0x0a9e('0x27'),'ignore':![]},{'name':_0x0a9e('0x28'),'value':_0x0a9e('0x29'),'ignore':![]}];var _0x526cf3=_(_0x16b1ca)[_0x0a9e('0x2a')]('ignore')[_0x0a9e('0x2b')]('value')[_0x0a9e('0x2c')]();if(_[_0x0a9e('0x2d')](_0x526cf3,_0x370d86[_0x0a9e('0x2e')])){return;}var _0x14433c=_[_0x0a9e('0x2f')](_0x16b1ca,[_0x0a9e('0x2c'),_0x370d86[_0x0a9e('0x2e')]])[_0x0a9e('0x30')];return db['UserProfileResource'][_0x0a9e('0x24')]({'where':{'type':_0x14433c,'resourceId':_0x370d86['id']}})[_0x0a9e('0x23')](function(){return _0x2fb0e4;});})[_0x0a9e('0x23')](function(){_0x4abc77[_0x0a9e('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x15b200,_0x40e7a3){return function(_0x1843b2){if(!_0x1843b2){_0x15b200[_0x0a9e('0x18')](0x194);}return _0x1843b2;};}function handleError(_0x58b06f,_0x563b45){_0x563b45=_0x563b45||0x1f4;return function(_0x296f41){logger[_0x0a9e('0x31')](_0x296f41[_0x0a9e('0x32')]);if(_0x296f41['name']){delete _0x296f41[_0x0a9e('0x30')];}_0x58b06f['status'](_0x563b45)[_0x0a9e('0x33')](_0x296f41);};}exports[_0x0a9e('0x34')]=function(_0x1122db,_0x33bdb7){var _0x25ce3a={},_0x5180f1={},_0x66c1d2={'count':0x0,'rows':[]};var _0x46f0a5=db[_0x0a9e('0x35')][_0x0a9e('0x36')];_0x5180f1[_0x0a9e('0x37')]=_[_0x0a9e('0x38')](_0x46f0a5);_0x5180f1[_0x0a9e('0x39')]=_[_0x0a9e('0x38')](_0x1122db['query']);_0x5180f1[_0x0a9e('0x3a')]=_['intersection'](_0x5180f1[_0x0a9e('0x37')],_0x5180f1[_0x0a9e('0x39')]);_0x25ce3a[_0x0a9e('0x3b')]=_[_0x0a9e('0x3c')](_0x5180f1['model'],qs[_0x0a9e('0x3d')](_0x1122db[_0x0a9e('0x39')][_0x0a9e('0x3d')]));_0x25ce3a[_0x0a9e('0x3b')]=_0x25ce3a['attributes']['length']?_0x25ce3a[_0x0a9e('0x3b')]:_0x5180f1['model'];if(!_0x1122db[_0x0a9e('0x39')][_0x0a9e('0x3e')](_0x0a9e('0x3f'))){_0x25ce3a[_0x0a9e('0x1d')]=qs['limit'](_0x1122db[_0x0a9e('0x39')][_0x0a9e('0x1d')]);_0x25ce3a[_0x0a9e('0x1c')]=qs['offset'](_0x1122db[_0x0a9e('0x39')][_0x0a9e('0x1c')]);}_0x25ce3a[_0x0a9e('0x40')]=qs['sort'](_0x1122db['query'][_0x0a9e('0x41')]);_0x25ce3a[_0x0a9e('0x42')]=qs['filters'](_[_0x0a9e('0x43')](_0x1122db[_0x0a9e('0x39')],_0x5180f1[_0x0a9e('0x3a')]));if(_0x1122db[_0x0a9e('0x39')]['filter']){_0x25ce3a['where']=_[_0x0a9e('0x44')](_0x25ce3a[_0x0a9e('0x42')],{'$or':_['map'](_0x46f0a5,function(_0x183991){if(_0x183991[_0x0a9e('0x2e')][_0x0a9e('0x45')]!=='VIRTUAL'){var _0x316c8f={};_0x316c8f[_0x183991[_0x0a9e('0x46')]]={'$like':'%'+_0x1122db[_0x0a9e('0x39')][_0x0a9e('0x2a')]+'%'};return _0x316c8f;}})});}_0x25ce3a=_[_0x0a9e('0x44')]({},_0x25ce3a,_0x1122db[_0x0a9e('0x47')]);var _0x2881b3={'where':_0x25ce3a[_0x0a9e('0x42')]};return db[_0x0a9e('0x35')][_0x0a9e('0x1b')](_0x2881b3)[_0x0a9e('0x23')](function(_0x148007){_0x66c1d2[_0x0a9e('0x1b')]=_0x148007;if(_0x1122db[_0x0a9e('0x39')][_0x0a9e('0x48')]){_0x25ce3a['include']=[{'all':!![]}];}return db['VoiceExtension'][_0x0a9e('0x49')](_0x25ce3a);})[_0x0a9e('0x23')](function(_0x405c8f){_0x66c1d2[_0x0a9e('0x4a')]=_0x405c8f;return _0x66c1d2;})[_0x0a9e('0x23')](respondWithFilteredResult(_0x33bdb7,_0x25ce3a))[_0x0a9e('0x4b')](handleError(_0x33bdb7,null));};exports[_0x0a9e('0x4c')]=function(_0x445e25,_0x432fcc){var _0x25c6e6={'raw':![],'where':{'id':_0x445e25[_0x0a9e('0x4d')]['id']}},_0x2c2cb0={};_0x2c2cb0['model']=_[_0x0a9e('0x38')](db[_0x0a9e('0x35')][_0x0a9e('0x36')]);_0x2c2cb0[_0x0a9e('0x39')]=_[_0x0a9e('0x38')](_0x445e25[_0x0a9e('0x39')]);_0x2c2cb0[_0x0a9e('0x3a')]=_[_0x0a9e('0x3c')](_0x2c2cb0['model'],_0x2c2cb0[_0x0a9e('0x39')]);_0x25c6e6['attributes']=_[_0x0a9e('0x3c')](_0x2c2cb0[_0x0a9e('0x37')],qs[_0x0a9e('0x3d')](_0x445e25['query'][_0x0a9e('0x3d')]));_0x25c6e6[_0x0a9e('0x3b')]=_0x25c6e6[_0x0a9e('0x3b')][_0x0a9e('0x4e')]?_0x25c6e6[_0x0a9e('0x3b')]:_0x2c2cb0[_0x0a9e('0x37')];if(_0x445e25[_0x0a9e('0x39')]['includeAll']){_0x25c6e6[_0x0a9e('0x4f')]=[{'all':!![]}];}_0x25c6e6=_[_0x0a9e('0x44')]({},_0x25c6e6,_0x445e25[_0x0a9e('0x47')]);return db[_0x0a9e('0x35')][_0x0a9e('0x2f')](_0x25c6e6)[_0x0a9e('0x23')](handleEntityNotFound(_0x432fcc,null))[_0x0a9e('0x23')](respondWithResult(_0x432fcc,null))[_0x0a9e('0x4b')](handleError(_0x432fcc,null));};exports[_0x0a9e('0x24')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x35')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x23')](removeEntity(_0xe401a,null))[_0x0a9e('0x4b')](handleError(_0xe401a,null));};exports[_0x0a9e('0x50')]=function(_0x11545a,_0x61bb17){if(_0x11545a[_0x0a9e('0x51')][_0x0a9e('0x2e')]===_0x0a9e('0x27')&&!_['startsWith'](_0x11545a['body']['exten'],'_')){_0x11545a[_0x0a9e('0x51')][_0x0a9e('0x52')]='_'[_0x0a9e('0x53')](_0x11545a['body'][_0x0a9e('0x52')]);}return db[_0x0a9e('0x35')]['create'](_0x11545a['body'],{'raw':![]})[_0x0a9e('0x23')](function(_0x59c6ff){var _0x443e72=_0x11545a['user'][_0x0a9e('0x25')]({'plain':!![]});if(!_0x443e72)throw new Error(_0x0a9e('0x54'));if(_0x443e72[_0x0a9e('0x55')]==='user'){var _0x2f82da=_0x59c6ff[_0x0a9e('0x25')]({'plain':!![]});var _0x508b47=[{'name':'InboundRoutes','value':_0x0a9e('0x56')},{'name':_0x0a9e('0x26'),'value':'outbound'},{'name':_0x0a9e('0x28'),'value':'internal'}];var _0x211ef9=_['find'](_0x508b47,[_0x0a9e('0x2c'),_0x2f82da['type']])['name'];return db['UserProfileSection'][_0x0a9e('0x2f')]({'where':{'name':_0x211ef9,'userProfileId':_0x443e72['userProfileId']},'raw':!![]})[_0x0a9e('0x23')](function(_0x65432){if(_0x65432&&_0x65432[_0x0a9e('0x57')]===0x0){return db[_0x0a9e('0x58')][_0x0a9e('0x50')]({'name':_0x2f82da[_0x0a9e('0x30')],'resourceId':_0x2f82da['id'],'type':_0x65432[_0x0a9e('0x30')],'sectionId':_0x65432['id']},{})[_0x0a9e('0x23')](function(){return _0x59c6ff;});}else{return _0x59c6ff;}})['catch'](function(_0x1c693e){logger[_0x0a9e('0x31')](_0x0a9e('0x59'),_0x1c693e);throw _0x1c693e;});}return _0x59c6ff;})[_0x0a9e('0x23')](respondWithResult(_0x61bb17,0xc9))[_0x0a9e('0x4b')](handleError(_0x61bb17,null));};exports[_0x0a9e('0x22')]=function(_0x5d86e9,_0x956fbe){if(_0x5d86e9[_0x0a9e('0x51')]['id']){delete _0x5d86e9['body']['id'];}return db[_0x0a9e('0x35')]['find']({'where':{'id':_0x5d86e9[_0x0a9e('0x4d')]['id']}})['then'](handleEntityNotFound(_0x956fbe,null))['then'](function(_0x5674ee){if(_0x5674ee){return db[_0x0a9e('0x35')]['update'](_[_0x0a9e('0x43')](_0x5d86e9[_0x0a9e('0x51')],[_0x0a9e('0x52'),_0x0a9e('0x5a'),_0x0a9e('0x5b'),_0x0a9e('0x5c'),'cutdigits',_0x0a9e('0x5d')]),{'where':{'context':_0x5674ee['context'],'exten':_0x5674ee[_0x0a9e('0x52')]},'individualHooks':!![]})[_0x0a9e('0x23')](function(_0x51aaf7){return _0x51aaf7;});}return null;})['then'](respondWithStatusCode(_0x956fbe,null))[_0x0a9e('0x4b')](handleError(_0x956fbe,null));};exports[_0x0a9e('0x5e')]=function(_0x119677,_0x32e134,_0x497d91){return db[_0x0a9e('0x35')][_0x0a9e('0x5f')]({'where':{'id':_0x119677['params']['id']}})[_0x0a9e('0x23')](handleEntityNotFound(_0x32e134,null))[_0x0a9e('0x23')](function(_0x88dcbf){if(_0x88dcbf){return db[_0x0a9e('0x60')][_0x0a9e('0x61')](function(_0x4d4a35){return db[_0x0a9e('0x35')][_0x0a9e('0x24')]({'where':{'VoiceExtensionId':_0x119677[_0x0a9e('0x4d')]['id']},'transaction':_0x4d4a35})['then'](function(_0x3528b7){var _0x4f1e60=_['map'](_0x119677[_0x0a9e('0x51')],function(_0x4556c5){_0x4556c5[_0x0a9e('0x62')]=_0x119677[_0x0a9e('0x4d')]['id'];return _0x4556c5;});return db[_0x0a9e('0x35')][_0x0a9e('0x63')](_0x4f1e60,{'transaction':_0x4d4a35});});})[_0x0a9e('0x23')](function(){return db[_0x0a9e('0x35')][_0x0a9e('0x64')]({'where':{'isApp':!![],'VoiceExtensionId':_0x119677[_0x0a9e('0x4d')]['id']},'order':_0x0a9e('0x65')});});}})[_0x0a9e('0x23')](respondWithResult(_0x32e134,null))[_0x0a9e('0x4b')](handleError(_0x32e134,null));}; \ No newline at end of file +var _0xa9e0=['../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','OutboundRoutes','outbound','InternalRoutes','internal','filter','map','value','includes','type','find','name','error','stack','send','index','VoiceExtension','rawAttributes','model','keys','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','key','field','options','includeAll','findAll','rows','catch','show','params','length','include','create','body','exten','concat','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','inbound','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','description','recordingFormat','mandatoryDisposition','addApplications','findOne','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis'];(function(_0x51b016,_0x3feff2){var _0x1720e8=function(_0x57a3dc){while(--_0x57a3dc){_0x51b016['push'](_0x51b016['shift']());}};_0x1720e8(++_0x3feff2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x9df060,_0x253d33){_0x9df060=_0x9df060-0x0;var _0x338dfe=_0xa9e0[_0x9df060];return _0x338dfe;};'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 hardwareService=require(_0x0a9e('0x11'));var logger=require(_0x0a9e('0x12'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x0a9e('0x13')]=_[_0x0a9e('0x14')](config[_0x0a9e('0x13')],{'host':_0x0a9e('0x15'),'port':0x18eb});var socket=require(_0x0a9e('0x16'))(new Redis(config[_0x0a9e('0x13')]));require('./voiceExtension.socket')[_0x0a9e('0x17')](socket);function respondWithStatusCode(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xcc;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x18')](_0x2b4227);}return _0x239b12[_0x0a9e('0x19')](_0x2b4227)['end']();};}function respondWithResult(_0x22dccb,_0x5d0880){_0x5d0880=_0x5d0880||0xc8;return function(_0x1985b6){if(_0x1985b6){return _0x22dccb['status'](_0x5d0880)[_0x0a9e('0x1a')](_0x1985b6);}};}function respondWithFilteredResult(_0x12066b,_0x48f32d){return function(_0x225616){if(_0x225616){var _0x5a0a06=_0x225616[_0x0a9e('0x1b')],_0x459eb1=_0x48f32d[_0x0a9e('0x1c')],_0x478723=_0x48f32d[_0x0a9e('0x1c')]+_0x48f32d[_0x0a9e('0x1d')],_0x106033;if(_0x478723>=_0x5a0a06){_0x478723=_0x5a0a06;_0x106033=0xc8;}else{_0x106033=0xce;}_0x12066b[_0x0a9e('0x19')](_0x106033);return _0x12066b[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x459eb1+'-'+_0x478723+'/'+_0x5a0a06)[_0x0a9e('0x1a')](_0x225616);}return null;};}function patchUpdates(_0x105080){return function(_0x4bb1e3){try{jsonpatch[_0x0a9e('0x20')](_0x4bb1e3,_0x105080,!![]);}catch(_0x155cce){return BPromise['reject'](_0x155cce);}return _0x4bb1e3[_0x0a9e('0x21')]();};}function saveUpdates(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x22')](_0x5a09ef)[_0x0a9e('0x23')](function(_0x30bae6){return _0x30bae6;});}return null;};}function removeEntity(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(_0x2fb0e4){return _0x2fb0e4[_0x0a9e('0x24')]()[_0x0a9e('0x23')](function(){var _0x370d86=_0x2fb0e4[_0x0a9e('0x25')]({'plain':!![]});var _0x16b1ca=[{'name':'InboundRoutes','value':'inbound','ignore':![]},{'name':_0x0a9e('0x26'),'value':_0x0a9e('0x27'),'ignore':![]},{'name':_0x0a9e('0x28'),'value':_0x0a9e('0x29'),'ignore':![]}];var _0x526cf3=_(_0x16b1ca)[_0x0a9e('0x2a')]('ignore')[_0x0a9e('0x2b')]('value')[_0x0a9e('0x2c')]();if(_[_0x0a9e('0x2d')](_0x526cf3,_0x370d86[_0x0a9e('0x2e')])){return;}var _0x14433c=_[_0x0a9e('0x2f')](_0x16b1ca,[_0x0a9e('0x2c'),_0x370d86[_0x0a9e('0x2e')]])[_0x0a9e('0x30')];return db['UserProfileResource'][_0x0a9e('0x24')]({'where':{'type':_0x14433c,'resourceId':_0x370d86['id']}})[_0x0a9e('0x23')](function(){return _0x2fb0e4;});})[_0x0a9e('0x23')](function(){_0x4abc77[_0x0a9e('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x15b200,_0x40e7a3){return function(_0x1843b2){if(!_0x1843b2){_0x15b200[_0x0a9e('0x18')](0x194);}return _0x1843b2;};}function handleError(_0x58b06f,_0x563b45){_0x563b45=_0x563b45||0x1f4;return function(_0x296f41){logger[_0x0a9e('0x31')](_0x296f41[_0x0a9e('0x32')]);if(_0x296f41['name']){delete _0x296f41[_0x0a9e('0x30')];}_0x58b06f['status'](_0x563b45)[_0x0a9e('0x33')](_0x296f41);};}exports[_0x0a9e('0x34')]=function(_0x1122db,_0x33bdb7){var _0x25ce3a={},_0x5180f1={},_0x66c1d2={'count':0x0,'rows':[]};var _0x46f0a5=db[_0x0a9e('0x35')][_0x0a9e('0x36')];_0x5180f1[_0x0a9e('0x37')]=_[_0x0a9e('0x38')](_0x46f0a5);_0x5180f1[_0x0a9e('0x39')]=_[_0x0a9e('0x38')](_0x1122db['query']);_0x5180f1[_0x0a9e('0x3a')]=_['intersection'](_0x5180f1[_0x0a9e('0x37')],_0x5180f1[_0x0a9e('0x39')]);_0x25ce3a[_0x0a9e('0x3b')]=_[_0x0a9e('0x3c')](_0x5180f1['model'],qs[_0x0a9e('0x3d')](_0x1122db[_0x0a9e('0x39')][_0x0a9e('0x3d')]));_0x25ce3a[_0x0a9e('0x3b')]=_0x25ce3a['attributes']['length']?_0x25ce3a[_0x0a9e('0x3b')]:_0x5180f1['model'];if(!_0x1122db[_0x0a9e('0x39')][_0x0a9e('0x3e')](_0x0a9e('0x3f'))){_0x25ce3a[_0x0a9e('0x1d')]=qs['limit'](_0x1122db[_0x0a9e('0x39')][_0x0a9e('0x1d')]);_0x25ce3a[_0x0a9e('0x1c')]=qs['offset'](_0x1122db[_0x0a9e('0x39')][_0x0a9e('0x1c')]);}_0x25ce3a[_0x0a9e('0x40')]=qs['sort'](_0x1122db['query'][_0x0a9e('0x41')]);_0x25ce3a[_0x0a9e('0x42')]=qs['filters'](_[_0x0a9e('0x43')](_0x1122db[_0x0a9e('0x39')],_0x5180f1[_0x0a9e('0x3a')]));if(_0x1122db[_0x0a9e('0x39')]['filter']){_0x25ce3a['where']=_[_0x0a9e('0x44')](_0x25ce3a[_0x0a9e('0x42')],{'$or':_['map'](_0x46f0a5,function(_0x183991){if(_0x183991[_0x0a9e('0x2e')][_0x0a9e('0x45')]!=='VIRTUAL'){var _0x316c8f={};_0x316c8f[_0x183991[_0x0a9e('0x46')]]={'$like':'%'+_0x1122db[_0x0a9e('0x39')][_0x0a9e('0x2a')]+'%'};return _0x316c8f;}})});}_0x25ce3a=_[_0x0a9e('0x44')]({},_0x25ce3a,_0x1122db[_0x0a9e('0x47')]);var _0x2881b3={'where':_0x25ce3a[_0x0a9e('0x42')]};return db[_0x0a9e('0x35')][_0x0a9e('0x1b')](_0x2881b3)[_0x0a9e('0x23')](function(_0x148007){_0x66c1d2[_0x0a9e('0x1b')]=_0x148007;if(_0x1122db[_0x0a9e('0x39')][_0x0a9e('0x48')]){_0x25ce3a['include']=[{'all':!![]}];}return db['VoiceExtension'][_0x0a9e('0x49')](_0x25ce3a);})[_0x0a9e('0x23')](function(_0x405c8f){_0x66c1d2[_0x0a9e('0x4a')]=_0x405c8f;return _0x66c1d2;})[_0x0a9e('0x23')](respondWithFilteredResult(_0x33bdb7,_0x25ce3a))[_0x0a9e('0x4b')](handleError(_0x33bdb7,null));};exports[_0x0a9e('0x4c')]=function(_0x445e25,_0x432fcc){var _0x25c6e6={'raw':![],'where':{'id':_0x445e25[_0x0a9e('0x4d')]['id']}},_0x2c2cb0={};_0x2c2cb0['model']=_[_0x0a9e('0x38')](db[_0x0a9e('0x35')][_0x0a9e('0x36')]);_0x2c2cb0[_0x0a9e('0x39')]=_[_0x0a9e('0x38')](_0x445e25[_0x0a9e('0x39')]);_0x2c2cb0[_0x0a9e('0x3a')]=_[_0x0a9e('0x3c')](_0x2c2cb0['model'],_0x2c2cb0[_0x0a9e('0x39')]);_0x25c6e6['attributes']=_[_0x0a9e('0x3c')](_0x2c2cb0[_0x0a9e('0x37')],qs[_0x0a9e('0x3d')](_0x445e25['query'][_0x0a9e('0x3d')]));_0x25c6e6[_0x0a9e('0x3b')]=_0x25c6e6[_0x0a9e('0x3b')][_0x0a9e('0x4e')]?_0x25c6e6[_0x0a9e('0x3b')]:_0x2c2cb0[_0x0a9e('0x37')];if(_0x445e25[_0x0a9e('0x39')]['includeAll']){_0x25c6e6[_0x0a9e('0x4f')]=[{'all':!![]}];}_0x25c6e6=_[_0x0a9e('0x44')]({},_0x25c6e6,_0x445e25[_0x0a9e('0x47')]);return db[_0x0a9e('0x35')][_0x0a9e('0x2f')](_0x25c6e6)[_0x0a9e('0x23')](handleEntityNotFound(_0x432fcc,null))[_0x0a9e('0x23')](respondWithResult(_0x432fcc,null))[_0x0a9e('0x4b')](handleError(_0x432fcc,null));};exports[_0x0a9e('0x24')]=function(_0x58a5c2,_0xe401a){return db[_0x0a9e('0x35')]['find']({'where':{'id':_0x58a5c2['params']['id']}})['then'](handleEntityNotFound(_0xe401a,null))[_0x0a9e('0x23')](removeEntity(_0xe401a,null))[_0x0a9e('0x4b')](handleError(_0xe401a,null));};exports[_0x0a9e('0x50')]=function(_0x11545a,_0x61bb17){if(_0x11545a[_0x0a9e('0x51')][_0x0a9e('0x2e')]===_0x0a9e('0x27')&&!_['startsWith'](_0x11545a['body']['exten'],'_')){_0x11545a[_0x0a9e('0x51')][_0x0a9e('0x52')]='_'[_0x0a9e('0x53')](_0x11545a['body'][_0x0a9e('0x52')]);}return db[_0x0a9e('0x35')]['create'](_0x11545a['body'],{'raw':![]})[_0x0a9e('0x23')](function(_0x59c6ff){var _0x443e72=_0x11545a['user'][_0x0a9e('0x25')]({'plain':!![]});if(!_0x443e72)throw new Error(_0x0a9e('0x54'));if(_0x443e72[_0x0a9e('0x55')]==='user'){var _0x2f82da=_0x59c6ff[_0x0a9e('0x25')]({'plain':!![]});var _0x508b47=[{'name':'InboundRoutes','value':_0x0a9e('0x56')},{'name':_0x0a9e('0x26'),'value':'outbound'},{'name':_0x0a9e('0x28'),'value':'internal'}];var _0x211ef9=_['find'](_0x508b47,[_0x0a9e('0x2c'),_0x2f82da['type']])['name'];return db['UserProfileSection'][_0x0a9e('0x2f')]({'where':{'name':_0x211ef9,'userProfileId':_0x443e72['userProfileId']},'raw':!![]})[_0x0a9e('0x23')](function(_0x65432){if(_0x65432&&_0x65432[_0x0a9e('0x57')]===0x0){return db[_0x0a9e('0x58')][_0x0a9e('0x50')]({'name':_0x2f82da[_0x0a9e('0x30')],'resourceId':_0x2f82da['id'],'type':_0x65432[_0x0a9e('0x30')],'sectionId':_0x65432['id']},{})[_0x0a9e('0x23')](function(){return _0x59c6ff;});}else{return _0x59c6ff;}})['catch'](function(_0x1c693e){logger[_0x0a9e('0x31')](_0x0a9e('0x59'),_0x1c693e);throw _0x1c693e;});}return _0x59c6ff;})[_0x0a9e('0x23')](respondWithResult(_0x61bb17,0xc9))[_0x0a9e('0x4b')](handleError(_0x61bb17,null));};exports[_0x0a9e('0x22')]=function(_0x5d86e9,_0x956fbe){if(_0x5d86e9[_0x0a9e('0x51')]['id']){delete _0x5d86e9['body']['id'];}return db[_0x0a9e('0x35')]['find']({'where':{'id':_0x5d86e9[_0x0a9e('0x4d')]['id']}})['then'](handleEntityNotFound(_0x956fbe,null))['then'](function(_0x5674ee){if(_0x5674ee){return db[_0x0a9e('0x35')]['update'](_[_0x0a9e('0x43')](_0x5d86e9[_0x0a9e('0x51')],[_0x0a9e('0x52'),_0x0a9e('0x5a'),_0x0a9e('0x5b'),_0x0a9e('0x5c'),'cutdigits',_0x0a9e('0x5d')]),{'where':{'context':_0x5674ee['context'],'exten':_0x5674ee[_0x0a9e('0x52')]},'individualHooks':!![]})[_0x0a9e('0x23')](function(_0x51aaf7){return _0x51aaf7;});}return null;})['then'](respondWithStatusCode(_0x956fbe,null))[_0x0a9e('0x4b')](handleError(_0x956fbe,null));};exports[_0x0a9e('0x5e')]=function(_0x119677,_0x32e134,_0x497d91){return db[_0x0a9e('0x35')][_0x0a9e('0x5f')]({'where':{'id':_0x119677['params']['id']}})[_0x0a9e('0x23')](handleEntityNotFound(_0x32e134,null))[_0x0a9e('0x23')](function(_0x88dcbf){if(_0x88dcbf){return db[_0x0a9e('0x60')][_0x0a9e('0x61')](function(_0x4d4a35){return db[_0x0a9e('0x35')][_0x0a9e('0x24')]({'where':{'VoiceExtensionId':_0x119677[_0x0a9e('0x4d')]['id']},'transaction':_0x4d4a35})['then'](function(_0x3528b7){var _0x4f1e60=_['map'](_0x119677[_0x0a9e('0x51')],function(_0x4556c5){_0x4556c5[_0x0a9e('0x62')]=_0x119677[_0x0a9e('0x4d')]['id'];return _0x4556c5;});return db[_0x0a9e('0x35')][_0x0a9e('0x63')](_0x4f1e60,{'transaction':_0x4d4a35});});})[_0x0a9e('0x23')](function(){return db[_0x0a9e('0x35')][_0x0a9e('0x64')]({'where':{'isApp':!![],'VoiceExtensionId':_0x119677[_0x0a9e('0x4d')]['id']},'order':_0x0a9e('0x65')});});}})[_0x0a9e('0x23')](respondWithResult(_0x32e134,null))[_0x0a9e('0x4b')](handleError(_0x32e134,null));}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index c9949aa..7dab08e 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 _0xbf97=['remove','emit','exports','events','setMaxListeners','save','update'];(function(_0x39e2e5,_0x4f2a79){var _0xa7932d=function(_0x585ccf){while(--_0x585ccf){_0x39e2e5['push'](_0x39e2e5['shift']());}};_0xa7932d(++_0x4f2a79);}(_0xbf97,0x7a));var _0x7bf9=function(_0x13734,_0x6292c3){_0x13734=_0x13734-0x0;var _0x2827a0=_0xbf97[_0x13734];return _0x2827a0;};'use strict';var EventEmitter=require(_0x7bf9('0x0'));var VoiceExtension=require('../../mysqldb')['db']['VoiceExtension'];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x7bf9('0x1')](0x0);var events={'afterCreate':_0x7bf9('0x2'),'afterUpdate':_0x7bf9('0x3'),'afterDestroy':_0x7bf9('0x4')};function emitEvent(_0x28ba51){return function(_0x438480,_0x4d996e,_0x4dfa33){VoiceExtensionEvents['emit'](_0x28ba51+':'+_0x438480['id'],_0x438480);VoiceExtensionEvents[_0x7bf9('0x5')](_0x28ba51,_0x438480);_0x4dfa33(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module[_0x7bf9('0x6')]=VoiceExtensionEvents; \ No newline at end of file +var _0x9d66=['VoiceExtension','setMaxListeners','save','update','emit','hook','events','../../mysqldb'];(function(_0x114ed3,_0x364905){var _0xac8403=function(_0x18bcbd){while(--_0x18bcbd){_0x114ed3['push'](_0x114ed3['shift']());}};_0xac8403(++_0x364905);}(_0x9d66,0x106));var _0x69d6=function(_0x33b379,_0x4fdf0a){_0x33b379=_0x33b379-0x0;var _0x3d505c=_0x9d66[_0x33b379];return _0x3d505c;};'use strict';var EventEmitter=require(_0x69d6('0x0'));var VoiceExtension=require(_0x69d6('0x1'))['db'][_0x69d6('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x69d6('0x3')](0x0);var events={'afterCreate':_0x69d6('0x4'),'afterUpdate':_0x69d6('0x5'),'afterDestroy':'remove'};function emitEvent(_0x43a561){return function(_0x622e,_0xdbf144,_0x56988a){VoiceExtensionEvents[_0x69d6('0x6')](_0x43a561+':'+_0x622e['id'],_0x622e);VoiceExtensionEvents[_0x69d6('0x6')](_0x43a561,_0x622e);_0x56988a(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension[_0x69d6('0x7')](e,emitEvent(event));}}module['exports']=VoiceExtensionEvents; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js index 421d888..88a0c79 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 _0xe3af=['voice_extensions','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voiceExtension.attributes','exports','define','VoiceExtension'];(function(_0x3977cb,_0x20903c){var _0x98652a=function(_0x5bced9){while(--_0x5bced9){_0x3977cb['push'](_0x3977cb['shift']());}};_0x98652a(++_0x20903c);}(_0xe3af,0x189));var _0xfe3a=function(_0x839ba5,_0x1c4d54){_0x839ba5=_0x839ba5-0x0;var _0x5babda=_0xe3af[_0x839ba5];return _0x5babda;};'use strict';var _=require(_0xfe3a('0x0'));var util=require(_0xfe3a('0x1'));var logger=require(_0xfe3a('0x2'))(_0xfe3a('0x3'));var moment=require(_0xfe3a('0x4'));var BPromise=require('bluebird');var rp=require(_0xfe3a('0x5'));var fs=require('fs');var path=require(_0xfe3a('0x6'));var rimraf=require(_0xfe3a('0x7'));var config=require(_0xfe3a('0x8'));var attributes=require(_0xfe3a('0x9'));module[_0xfe3a('0xa')]=function(_0x12a25f,_0x5e90ea){return _0x12a25f[_0xfe3a('0xb')](_0xfe3a('0xc'),attributes,{'tableName':_0xfe3a('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xabaf=['./voiceExtension.attributes','exports','define','VoiceExtension','lodash','util','bluebird','request-promise','path','../../config/environment'];(function(_0x67a159,_0x400091){var _0x2e4462=function(_0x37b901){while(--_0x37b901){_0x67a159['push'](_0x67a159['shift']());}};_0x2e4462(++_0x400091);}(_0xabaf,0xf4));var _0xfaba=function(_0x5e311e,_0x3fb9cb){_0x5e311e=_0x5e311e-0x0;var _0x46bd3b=_0xabaf[_0x5e311e];return _0x46bd3b;};'use strict';var _=require(_0xfaba('0x0'));var util=require(_0xfaba('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xfaba('0x2'));var rp=require(_0xfaba('0x3'));var fs=require('fs');var path=require(_0xfaba('0x4'));var rimraf=require('rimraf');var config=require(_0xfaba('0x5'));var attributes=require(_0xfaba('0x6'));module[_0xfaba('0x7')]=function(_0x1c95a2,_0x7ffc9c){return _0x1c95a2[_0xfaba('0x8')](_0xfaba('0x9'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js index 09d7eeb..9e85ec9 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 _0xea0e=['../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','request','then','info','VoiceExtension,\x20%s,\x20%s','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','findAll','options','raw','where','attributes','limit','include','model','map','GetVoiceExtension','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x5a9c0c,_0x4ec485){var _0x53c77d=function(_0x1cf384){while(--_0x1cf384){_0x5a9c0c['push'](_0x5a9c0c['shift']());}};_0x53c77d(++_0x4ec485);}(_0xea0e,0x68));var _0xeea0=function(_0x458bca,_0x3403e4){_0x458bca=_0x458bca-0x0;var _0x30873d=_0xea0e[_0x458bca];return _0x30873d;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xeea0('0x0'));var fs=require('fs');var Redis=require(_0xeea0('0x1'));var db=require(_0xeea0('0x2'))['db'];var utils=require(_0xeea0('0x3'));var logger=require(_0xeea0('0x4'))(_0xeea0('0x5'));var config=require(_0xeea0('0x6'));var jayson=require(_0xeea0('0x7'));var client=jayson['client'][_0xeea0('0x8')]({'port':0x232a});config[_0xeea0('0x9')]=_[_0xeea0('0xa')](config[_0xeea0('0x9')],{'host':_0xeea0('0xb'),'port':0x18eb});var socket=require(_0xeea0('0xc'))(new Redis(config['redis']));require(_0xeea0('0xd'))['register'](socket);function respondWithRpcPromise(_0x18654f,_0x51db92,_0x357acb){return new BPromise(function(_0xa8053d,_0x3ff0c6){return client[_0xeea0('0xe')](_0x18654f,_0x357acb)[_0xeea0('0xf')](function(_0x3f3522){logger[_0xeea0('0x10')](_0xeea0('0x11'),_0x51db92,'request\x20sent');logger[_0xeea0('0x12')](_0xeea0('0x13'),_0x51db92,_0xeea0('0x14'),JSON[_0xeea0('0x15')](_0x3f3522));if(_0x3f3522[_0xeea0('0x16')]){if(_0x3f3522[_0xeea0('0x16')][_0xeea0('0x17')]===0x1f4){logger[_0xeea0('0x16')]('VoiceExtension,\x20%s,\x20%s',_0x51db92,_0x3f3522['error'][_0xeea0('0x18')]);return _0x3ff0c6(_0x3f3522[_0xeea0('0x16')][_0xeea0('0x18')]);}logger[_0xeea0('0x16')]('VoiceExtension,\x20%s,\x20%s',_0x51db92,_0x3f3522[_0xeea0('0x16')]['message']);return _0xa8053d(_0x3f3522[_0xeea0('0x16')][_0xeea0('0x18')]);}else{logger[_0xeea0('0x10')]('VoiceExtension,\x20%s,\x20%s',_0x51db92,_0xeea0('0x14'));_0xa8053d(_0x3f3522['result'][_0xeea0('0x18')]);}})[_0xeea0('0x19')](function(_0x57bd17){logger[_0xeea0('0x16')](_0xeea0('0x11'),_0x51db92,_0x57bd17);_0x3ff0c6(_0x57bd17);});});}exports['GetVoiceExtension']=function(_0x42b23b){var _0x3c1d5a=this;return new Promise(function(_0xdf312,_0x420946){return db['VoiceExtension'][_0xeea0('0x1a')]({'raw':_0x42b23b[_0xeea0('0x1b')]?_0x42b23b[_0xeea0('0x1b')][_0xeea0('0x1c')]===undefined?!![]:![]:!![],'where':_0x42b23b[_0xeea0('0x1b')]?_0x42b23b[_0xeea0('0x1b')][_0xeea0('0x1d')]||null:null,'attributes':_0x42b23b['options']?_0x42b23b[_0xeea0('0x1b')][_0xeea0('0x1e')]||null:null,'limit':_0x42b23b['options']?_0x42b23b[_0xeea0('0x1b')][_0xeea0('0x1f')]||null:null,'include':_0x42b23b['options']?_0x42b23b[_0xeea0('0x1b')][_0xeea0('0x20')]?_['map'](_0x42b23b[_0xeea0('0x1b')][_0xeea0('0x20')],function(_0x152a35){return{'model':db[_0x152a35[_0xeea0('0x21')]],'as':_0x152a35['as'],'attributes':_0x152a35[_0xeea0('0x1e')],'include':_0x152a35[_0xeea0('0x20')]?_[_0xeea0('0x22')](_0x152a35['include'],function(_0xa2095e){return{'model':db[_0xa2095e[_0xeea0('0x21')]],'as':_0xa2095e['as'],'attributes':_0xa2095e[_0xeea0('0x1e')],'include':_0xa2095e[_0xeea0('0x20')]?_[_0xeea0('0x22')](_0xa2095e['include'],function(_0x570cb6){return{'model':db[_0x570cb6['model']],'as':_0x570cb6['as'],'attributes':_0x570cb6['attributes']};}):[]};}):[]};}):[]:[]})[_0xeea0('0xf')](function(_0x5d58cf){logger['info'](_0xeea0('0x23'),_0x42b23b);logger[_0xeea0('0x12')]('GetVoiceExtension',_0x42b23b,JSON['stringify'](_0x5d58cf));_0xdf312(_0x5d58cf);})[_0xeea0('0x19')](function(_0x1a94b8){logger[_0xeea0('0x16')]('GetVoiceExtension',_0x1a94b8['message'],_0x42b23b);_0x420946(_0x3c1d5a[_0xeea0('0x16')](0x1f4,_0x1a94b8['message']));});});}; \ No newline at end of file +var _0x90d2=['message','catch','GetVoiceExtension','VoiceExtension','findAll','options','raw','where','attributes','limit','include','map','model','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','register','request','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','VoiceExtension,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x3ea000,_0x5a4d98){var _0x531937=function(_0x487d5e){while(--_0x487d5e){_0x3ea000['push'](_0x3ea000['shift']());}};_0x531937(++_0x5a4d98);}(_0x90d2,0xec));var _0x290d=function(_0x241b4b,_0x206d5a){_0x241b4b=_0x241b4b-0x0;var _0x2220d0=_0x90d2[_0x241b4b];return _0x2220d0;};'use strict';var _=require(_0x290d('0x0'));var util=require(_0x290d('0x1'));var moment=require(_0x290d('0x2'));var BPromise=require(_0x290d('0x3'));var rs=require(_0x290d('0x4'));var fs=require('fs');var Redis=require(_0x290d('0x5'));var db=require(_0x290d('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x290d('0x7'))(_0x290d('0x8'));var config=require(_0x290d('0x9'));var jayson=require(_0x290d('0xa'));var client=jayson['client'][_0x290d('0xb')]({'port':0x232a});config[_0x290d('0xc')]=_[_0x290d('0xd')](config[_0x290d('0xc')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x290d('0xc')]));require('./voiceExtension.socket')[_0x290d('0xe')](socket);function respondWithRpcPromise(_0x1b9069,_0x47ff9a,_0x163d63){return new BPromise(function(_0x5269c7,_0x1da562){return client[_0x290d('0xf')](_0x1b9069,_0x163d63)[_0x290d('0x10')](function(_0xe14c09){logger[_0x290d('0x11')](_0x290d('0x12'),_0x47ff9a,_0x290d('0x13'));logger['debug'](_0x290d('0x14'),_0x47ff9a,_0x290d('0x13'),JSON['stringify'](_0xe14c09));if(_0xe14c09[_0x290d('0x15')]){if(_0xe14c09[_0x290d('0x15')][_0x290d('0x16')]===0x1f4){logger[_0x290d('0x15')]('VoiceExtension,\x20%s,\x20%s',_0x47ff9a,_0xe14c09[_0x290d('0x15')][_0x290d('0x17')]);return _0x1da562(_0xe14c09['error'][_0x290d('0x17')]);}logger[_0x290d('0x15')](_0x290d('0x12'),_0x47ff9a,_0xe14c09[_0x290d('0x15')][_0x290d('0x17')]);return _0x5269c7(_0xe14c09['error'][_0x290d('0x17')]);}else{logger['info']('VoiceExtension,\x20%s,\x20%s',_0x47ff9a,'request\x20sent');_0x5269c7(_0xe14c09['result']['message']);}})[_0x290d('0x18')](function(_0x296f53){logger['error'](_0x290d('0x12'),_0x47ff9a,_0x296f53);_0x1da562(_0x296f53);});});}exports[_0x290d('0x19')]=function(_0x57f8e1){var _0x199f38=this;return new Promise(function(_0x480c84,_0x3f7d3b){return db[_0x290d('0x1a')][_0x290d('0x1b')]({'raw':_0x57f8e1['options']?_0x57f8e1[_0x290d('0x1c')][_0x290d('0x1d')]===undefined?!![]:![]:!![],'where':_0x57f8e1[_0x290d('0x1c')]?_0x57f8e1['options'][_0x290d('0x1e')]||null:null,'attributes':_0x57f8e1[_0x290d('0x1c')]?_0x57f8e1[_0x290d('0x1c')][_0x290d('0x1f')]||null:null,'limit':_0x57f8e1[_0x290d('0x1c')]?_0x57f8e1[_0x290d('0x1c')][_0x290d('0x20')]||null:null,'include':_0x57f8e1[_0x290d('0x1c')]?_0x57f8e1[_0x290d('0x1c')][_0x290d('0x21')]?_[_0x290d('0x22')](_0x57f8e1[_0x290d('0x1c')][_0x290d('0x21')],function(_0x2a15b5){return{'model':db[_0x2a15b5[_0x290d('0x23')]],'as':_0x2a15b5['as'],'attributes':_0x2a15b5[_0x290d('0x1f')],'include':_0x2a15b5[_0x290d('0x21')]?_[_0x290d('0x22')](_0x2a15b5[_0x290d('0x21')],function(_0x463a51){return{'model':db[_0x463a51[_0x290d('0x23')]],'as':_0x463a51['as'],'attributes':_0x463a51['attributes'],'include':_0x463a51[_0x290d('0x21')]?_[_0x290d('0x22')](_0x463a51[_0x290d('0x21')],function(_0x48a661){return{'model':db[_0x48a661[_0x290d('0x23')]],'as':_0x48a661['as'],'attributes':_0x48a661[_0x290d('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x290d('0x10')](function(_0x5216f7){logger[_0x290d('0x11')](_0x290d('0x19'),_0x57f8e1);logger['debug'](_0x290d('0x19'),_0x57f8e1,JSON[_0x290d('0x24')](_0x5216f7));_0x480c84(_0x5216f7);})[_0x290d('0x18')](function(_0x212d16){logger[_0x290d('0x15')](_0x290d('0x19'),_0x212d16[_0x290d('0x17')],_0x57f8e1);_0x3f7d3b(_0x199f38[_0x290d('0x15')](0x1f4,_0x212d16[_0x290d('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index d914d18..436c480 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 _0xb1f4=['emit','register','length','voiceExtension:','./voiceExtension.events','save','remove','update'];(function(_0x30317a,_0x346194){var _0x491755=function(_0x198303){while(--_0x198303){_0x30317a['push'](_0x30317a['shift']());}};_0x491755(++_0x346194);}(_0xb1f4,0xb4));var _0x4b1f=function(_0x4afca1,_0x21013b){_0x4afca1=_0x4afca1-0x0;var _0x5a848b=_0xb1f4[_0x4afca1];return _0x5a848b;};'use strict';var VoiceExtensionEvents=require(_0x4b1f('0x0'));var events=[_0x4b1f('0x1'),_0x4b1f('0x2'),_0x4b1f('0x3')];function createListener(_0x52ce68,_0x5a1c92){return function(_0x1ffbac){_0x5a1c92[_0x4b1f('0x4')](_0x52ce68,_0x1ffbac);};}function removeListener(_0x386e45,_0x56b11a){return function(){VoiceExtensionEvents['removeListener'](_0x386e45,_0x56b11a);};}exports[_0x4b1f('0x5')]=function(_0x27c69f){for(var _0x1afb49=0x0,_0x4def50=events[_0x4b1f('0x6')];_0x1afb49<_0x4def50;_0x1afb49++){var _0x4b62a2=events[_0x1afb49];var _0x7412e2=createListener(_0x4b1f('0x7')+_0x4b62a2,_0x27c69f);VoiceExtensionEvents['on'](_0x4b62a2,_0x7412e2);}}; \ No newline at end of file +var _0x0214=['voiceExtension:','./voiceExtension.events','remove','update','emit','removeListener','register','length'];(function(_0x403ca6,_0x1e2b38){var _0xb77622=function(_0x3b8231){while(--_0x3b8231){_0x403ca6['push'](_0x403ca6['shift']());}};_0xb77622(++_0x1e2b38);}(_0x0214,0x129));var _0x4021=function(_0x5d180a,_0x403fba){_0x5d180a=_0x5d180a-0x0;var _0x3089eb=_0x0214[_0x5d180a];return _0x3089eb;};'use strict';var VoiceExtensionEvents=require(_0x4021('0x0'));var events=['save',_0x4021('0x1'),_0x4021('0x2')];function createListener(_0x46c0d8,_0x4807d0){return function(_0x46245f){_0x4807d0[_0x4021('0x3')](_0x46c0d8,_0x46245f);};}function removeListener(_0x1d1b60,_0x1db89d){return function(){VoiceExtensionEvents[_0x4021('0x4')](_0x1d1b60,_0x1db89d);};}exports[_0x4021('0x5')]=function(_0x157d72){for(var _0x3d4e2c=0x0,_0xf0f7c4=events[_0x4021('0x6')];_0x3d4e2c<_0xf0f7c4;_0x3d4e2c++){var _0x252eef=events[_0x3d4e2c];var _0x151c81=createListener(_0x4021('0x7')+_0x252eef,_0x157d72);VoiceExtensionEvents['on'](_0x252eef,_0x151c81);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index c09563f..62d6e85 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 _0xd4ec=['exports','util','path','express','Router','../../config/environment','./voiceMail.controller','isAuthenticated','get','show','getMessages','post','create','put','/:id','update','delete','destroy'];(function(_0x314a8c,_0x1c2e8d){var _0x1d4607=function(_0x3df20c){while(--_0x3df20c){_0x314a8c['push'](_0x314a8c['shift']());}};_0x1d4607(++_0x1c2e8d);}(_0xd4ec,0x1d5));var _0xcd4e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd4ec[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0xcd4e('0x0'));var path=require(_0xcd4e('0x1'));var timeout=require('connect-timeout');var express=require(_0xcd4e('0x2'));var router=express[_0xcd4e('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xcd4e('0x4'));var controller=require(_0xcd4e('0x5'));router['get']('/',auth[_0xcd4e('0x6')](),controller['index']);router[_0xcd4e('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xcd4e('0x8')]);router[_0xcd4e('0x7')]('/:id/messages',auth['isAuthenticated'](),controller[_0xcd4e('0x9')]);router[_0xcd4e('0xa')]('/',auth['isAuthenticated'](),controller[_0xcd4e('0xb')]);router[_0xcd4e('0xc')](_0xcd4e('0xd'),auth['isAuthenticated'](),controller[_0xcd4e('0xe')]);router[_0xcd4e('0xf')](_0xcd4e('0xd'),auth[_0xcd4e('0x6')](),controller[_0xcd4e('0x10')]);module[_0xcd4e('0x11')]=router; \ No newline at end of file +var _0x4c6a=['../../config/environment','./voiceMail.controller','get','isAuthenticated','index','/:id/messages','post','put','update','delete','/:id','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x4c6a,0x103));var _0xa4c6=function(_0x2430de,_0x40394d){_0x2430de=_0x2430de-0x0;var _0x30d356=_0x4c6a[_0x2430de];return _0x30d356;};'use strict';var multer=require(_0xa4c6('0x0'));var util=require(_0xa4c6('0x1'));var path=require(_0xa4c6('0x2'));var timeout=require(_0xa4c6('0x3'));var express=require(_0xa4c6('0x4'));var router=express['Router']();var auth=require(_0xa4c6('0x5'));var interaction=require(_0xa4c6('0x6'));var config=require(_0xa4c6('0x7'));var controller=require(_0xa4c6('0x8'));router[_0xa4c6('0x9')]('/',auth[_0xa4c6('0xa')](),controller[_0xa4c6('0xb')]);router[_0xa4c6('0x9')]('/:id',auth[_0xa4c6('0xa')](),controller['show']);router[_0xa4c6('0x9')](_0xa4c6('0xc'),auth['isAuthenticated'](),controller['getMessages']);router[_0xa4c6('0xd')]('/',auth[_0xa4c6('0xa')](),controller['create']);router[_0xa4c6('0xe')]('/:id',auth[_0xa4c6('0xa')](),controller[_0xa4c6('0xf')]);router[_0xa4c6('0x10')](_0xa4c6('0x11'),auth[_0xa4c6('0xa')](),controller['destroy']);module[_0xa4c6('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 1ce85d4..39b6ec1 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 _0x9c00=['STRING','string','trim','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','getDataValue','\x20-\x20','mailbox','sequelize','exports','from-voicemail','contest_mailbox'];(function(_0x3dfb70,_0x5821a9){var _0x3cfde1=function(_0x1e98db){while(--_0x1e98db){_0x3dfb70['push'](_0x3dfb70['shift']());}};_0x3cfde1(++_0x5821a9);}(_0x9c00,0x1a0));var _0x09c0=function(_0x3e36b6,_0x43de3b){_0x3e36b6=_0x3e36b6-0x0;var _0x4a3a36=_0x9c00[_0x3e36b6];return _0x4a3a36;};'use strict';var Sequelize=require(_0x09c0('0x0'));module[_0x09c0('0x1')]={'customer_id':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING'],'defaultValue':_0x09c0('0x2'),'unique':_0x09c0('0x3')},'mailbox':{'type':Sequelize['STRING'],'defaultValue':'','allowNull':![],'unique':_0x09c0('0x3')},'password':{'type':Sequelize[_0x09c0('0x4')]},'fullname':{'type':Sequelize[_0x09c0('0x4')]},'email':{'type':Sequelize[_0x09c0('0x4')],'validate':{'isEmail':!![]},'set':function(_0x1cbf99){this['setDataValue']('email',typeof _0x1cbf99===_0x09c0('0x5')&&_0x1cbf99[_0x09c0('0x6')]()?_0x1cbf99[_0x09c0('0x6')]():null);}},'pager':{'type':Sequelize[_0x09c0('0x4')]},'tz':{'type':Sequelize[_0x09c0('0x4')],'defaultValue':'central'},'attach':{'type':Sequelize[_0x09c0('0x7')](_0x09c0('0x8'),'no'),'defaultValue':_0x09c0('0x8'),'allowNull':![]},'saycid':{'type':Sequelize[_0x09c0('0x7')](_0x09c0('0x8'),'no'),'defaultValue':_0x09c0('0x8'),'allowNull':![]},'dialout':{'type':Sequelize[_0x09c0('0x4')]},'callback':{'type':Sequelize[_0x09c0('0x4')]},'review':{'type':Sequelize[_0x09c0('0x7')](_0x09c0('0x8'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x09c0('0x7')](_0x09c0('0x8'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x09c0('0x7')](_0x09c0('0x8'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x09c0('0x7')](_0x09c0('0x8'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x09c0('0x9'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x09c0('0x7')](_0x09c0('0x8'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x09c0('0x7')](_0x09c0('0x8'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x09c0('0x7')](_0x09c0('0x8'),'no'),'defaultValue':_0x09c0('0x8'),'allowNull':![]},'forcename':{'type':Sequelize[_0x09c0('0x7')](_0x09c0('0x8'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0x09c0('0x8'),'no'),'defaultValue':_0x09c0('0x8'),'allowNull':![]},'stamp':{'type':_0x09c0('0xa')},'emailsubject':{'type':Sequelize[_0x09c0('0x4')]},'emailbody':{'type':Sequelize['STRING']},'maxsecs':{'type':Sequelize[_0x09c0('0xb')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x09c0('0xc')]('fullname')+_0x09c0('0xd')+this[_0x09c0('0xc')](_0x09c0('0xe'));}}}; \ No newline at end of file +var _0x4024=['mailbox','sequelize','exports','STRING','from-voicemail','setDataValue','email','string','trim','central','yes','ENUM','TINYINT(4)','TIMESTAMP','INTEGER','getDataValue','fullname'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4024,0x89));var _0x4402=function(_0xaac7e,_0x42d2d3){_0xaac7e=_0xaac7e-0x0;var _0x10764b=_0x4024[_0xaac7e];return _0x10764b;};'use strict';var Sequelize=require(_0x4402('0x0'));module[_0x4402('0x1')]={'customer_id':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x4402('0x2')],'defaultValue':_0x4402('0x3'),'unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0x4402('0x2')],'defaultValue':'','allowNull':![],'unique':'contest_mailbox'},'password':{'type':Sequelize[_0x4402('0x2')]},'fullname':{'type':Sequelize[_0x4402('0x2')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]},'set':function(_0x4f9482){this[_0x4402('0x4')](_0x4402('0x5'),typeof _0x4f9482===_0x4402('0x6')&&_0x4f9482['trim']()?_0x4f9482[_0x4402('0x7')]():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize['STRING'],'defaultValue':_0x4402('0x8')},'attach':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':_0x4402('0x9'),'allowNull':![]},'saycid':{'type':Sequelize['ENUM'](_0x4402('0x9'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0x4402('0x2')]},'callback':{'type':Sequelize['STRING']},'review':{'type':Sequelize[_0x4402('0xa')](_0x4402('0x9'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0x4402('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x4402('0xa')](_0x4402('0x9'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM'](_0x4402('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x4402('0xb'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x4402('0xa')](_0x4402('0x9'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x4402('0xa')](_0x4402('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x4402('0xa')](_0x4402('0x9'),'no'),'defaultValue':_0x4402('0x9'),'allowNull':![]},'forcename':{'type':Sequelize[_0x4402('0xa')](_0x4402('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x4402('0xa')](_0x4402('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x4402('0xa')](_0x4402('0x9'),'no'),'defaultValue':_0x4402('0x9'),'allowNull':![]},'stamp':{'type':_0x4402('0xc')},'emailsubject':{'type':Sequelize[_0x4402('0x2')]},'emailbody':{'type':Sequelize[_0x4402('0x2')]},'maxsecs':{'type':Sequelize[_0x4402('0xd')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x4402('0xe')](_0x4402('0xf'))+'\x20-\x20'+this[_0x4402('0xe')](_0x4402('0x10'));}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index 04278bf..3070116 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 _0xab6d=['sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','limit','set','Content-Range','apply','save','then','get','UserProfileResource','destroy','error','stack','name','send','index','VoiceMail','rawAttributes','model','keys','query','intersection','attributes','fields','hasOwnProperty','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','include','catch','show','params','includeAll','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','getMessages','findOne','length','nolimit','map','mailbox','findAndCountAll','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path'];(function(_0x3da5b2,_0x157475){var _0x971e98=function(_0x40d1e1){while(--_0x40d1e1){_0x3da5b2['push'](_0x3da5b2['shift']());}};_0x971e98(++_0x157475);}(_0xab6d,0x140));var _0xdab6=function(_0x325cab,_0x501990){_0x325cab=_0x325cab-0x0;var _0x4bde64=_0xab6d[_0x325cab];return _0x4bde64;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xdab6('0x0'));var rimraf=require(_0xdab6('0x1'));var zipdir=require(_0xdab6('0x2'));var jsonpatch=require(_0xdab6('0x3'));var rp=require(_0xdab6('0x4'));var moment=require('moment');var BPromise=require(_0xdab6('0x5'));var Mustache=require('mustache');var util=require(_0xdab6('0x6'));var path=require(_0xdab6('0x7'));var sox=require(_0xdab6('0x8'));var csv=require(_0xdab6('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xdab6('0xa'));var squel=require(_0xdab6('0xb'));var crypto=require(_0xdab6('0xc'));var jsforce=require(_0xdab6('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xdab6('0x9'));var querystring=require(_0xdab6('0xe'));var Papa=require(_0xdab6('0xf'));var Redis=require(_0xdab6('0x10'));var authService=require(_0xdab6('0x11'));var qs=require(_0xdab6('0x12'));var hardwareService=require(_0xdab6('0x13'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xdab6('0x14'));var db=require(_0xdab6('0x15'))['db'];function respondWithStatusCode(_0x5f4b54,_0xf1c51){_0xf1c51=_0xf1c51||0xcc;return function(_0x5105e9){if(_0x5105e9){return _0x5f4b54[_0xdab6('0x16')](_0xf1c51);}return _0x5f4b54['status'](_0xf1c51)[_0xdab6('0x17')]();};}function respondWithResult(_0x50a767,_0x587d91){_0x587d91=_0x587d91||0xc8;return function(_0x2c66b3){if(_0x2c66b3){return _0x50a767[_0xdab6('0x18')](_0x587d91)['json'](_0x2c66b3);}};}function respondWithFilteredResult(_0x11462d,_0x3a8162){return function(_0x38f9f4){if(_0x38f9f4){var _0x36f981=_0x38f9f4[_0xdab6('0x19')],_0x59436f=_0x3a8162['offset'],_0x2e418c=_0x3a8162[_0xdab6('0x1a')]+_0x3a8162[_0xdab6('0x1b')],_0xdb25b;if(_0x2e418c>=_0x36f981){_0x2e418c=_0x36f981;_0xdb25b=0xc8;}else{_0xdb25b=0xce;}_0x11462d['status'](_0xdb25b);return _0x11462d[_0xdab6('0x1c')](_0xdab6('0x1d'),_0x59436f+'-'+_0x2e418c+'/'+_0x36f981)['json'](_0x38f9f4);}return null;};}function patchUpdates(_0x31f8f6){return function(_0x2c3341){try{jsonpatch[_0xdab6('0x1e')](_0x2c3341,_0x31f8f6,!![]);}catch(_0x2fc9f2){return BPromise['reject'](_0x2fc9f2);}return _0x2c3341[_0xdab6('0x1f')]();};}function saveUpdates(_0x5a47ba,_0x3b9259){return function(_0x4c078b){if(_0x4c078b){return _0x4c078b['update'](_0x5a47ba)[_0xdab6('0x20')](function(_0x1fa101){return _0x1fa101;});}return null;};}function removeEntity(_0x19b42a,_0x2df835){return function(_0x30a2d7){if(_0x30a2d7){return _0x30a2d7['destroy']()[_0xdab6('0x20')](function(){var _0xe189eb=_0x30a2d7[_0xdab6('0x21')]({'plain':!![]});var _0x1a54cb='Voicemails';return db[_0xdab6('0x22')][_0xdab6('0x23')]({'where':{'type':_0x1a54cb,'resourceId':_0xe189eb['id']}})[_0xdab6('0x20')](function(){return _0x30a2d7;});})[_0xdab6('0x20')](function(){_0x19b42a[_0xdab6('0x18')](0xcc)[_0xdab6('0x17')]();});}};}function handleEntityNotFound(_0x189e3c,_0xe88be3){return function(_0x50ec7c){if(!_0x50ec7c){_0x189e3c[_0xdab6('0x16')](0x194);}return _0x50ec7c;};}function handleError(_0x2d8313,_0x23cf99){_0x23cf99=_0x23cf99||0x1f4;return function(_0x1edd25){logger[_0xdab6('0x24')](_0x1edd25[_0xdab6('0x25')]);if(_0x1edd25[_0xdab6('0x26')]){delete _0x1edd25[_0xdab6('0x26')];}_0x2d8313['status'](_0x23cf99)[_0xdab6('0x27')](_0x1edd25);};}exports[_0xdab6('0x28')]=function(_0x2fad36,_0x37c1fd){var _0x13142f={},_0x3fe6c9={},_0x370fdb={'count':0x0,'rows':[]};var _0x5c236d=db[_0xdab6('0x29')][_0xdab6('0x2a')];_0x3fe6c9[_0xdab6('0x2b')]=_[_0xdab6('0x2c')](_0x5c236d);_0x3fe6c9[_0xdab6('0x2d')]=_[_0xdab6('0x2c')](_0x2fad36[_0xdab6('0x2d')]);_0x3fe6c9['filters']=_[_0xdab6('0x2e')](_0x3fe6c9[_0xdab6('0x2b')],_0x3fe6c9[_0xdab6('0x2d')]);_0x13142f[_0xdab6('0x2f')]=_['intersection'](_0x3fe6c9[_0xdab6('0x2b')],qs['fields'](_0x2fad36[_0xdab6('0x2d')][_0xdab6('0x30')]));_0x13142f['attributes']=_0x13142f[_0xdab6('0x2f')]['length']?_0x13142f['attributes']:_0x3fe6c9[_0xdab6('0x2b')];if(!_0x2fad36['query'][_0xdab6('0x31')]('nolimit')){_0x13142f[_0xdab6('0x1b')]=qs[_0xdab6('0x1b')](_0x2fad36[_0xdab6('0x2d')][_0xdab6('0x1b')]);_0x13142f[_0xdab6('0x1a')]=qs[_0xdab6('0x1a')](_0x2fad36[_0xdab6('0x2d')][_0xdab6('0x1a')]);}_0x13142f['order']=qs[_0xdab6('0x32')](_0x2fad36[_0xdab6('0x2d')][_0xdab6('0x32')]);_0x13142f[_0xdab6('0x33')]=qs[_0xdab6('0x34')](_[_0xdab6('0x35')](_0x2fad36[_0xdab6('0x2d')],_0x3fe6c9[_0xdab6('0x34')]));if(_0x2fad36[_0xdab6('0x2d')][_0xdab6('0x36')]){_0x13142f[_0xdab6('0x33')]=_[_0xdab6('0x37')](_0x13142f[_0xdab6('0x33')],{'$or':_['map'](_0x5c236d,function(_0x279c62){if(_0x279c62[_0xdab6('0x38')]['key']!==_0xdab6('0x39')){var _0x24e4b5={};_0x24e4b5[_0x279c62['field']]={'$like':'%'+_0x2fad36[_0xdab6('0x2d')][_0xdab6('0x36')]+'%'};return _0x24e4b5;}})});}_0x13142f=_['merge']({},_0x13142f,_0x2fad36[_0xdab6('0x3a')]);var _0x23c765={'where':_0x13142f[_0xdab6('0x33')]};return db[_0xdab6('0x29')]['count'](_0x23c765)['then'](function(_0x435890){_0x370fdb[_0xdab6('0x19')]=_0x435890;if(_0x2fad36['query']['includeAll']){_0x13142f[_0xdab6('0x3b')]=[{'all':!![]}];}return db[_0xdab6('0x29')]['findAll'](_0x13142f);})['then'](function(_0x369947){_0x370fdb['rows']=_0x369947;return _0x370fdb;})[_0xdab6('0x20')](respondWithFilteredResult(_0x37c1fd,_0x13142f))[_0xdab6('0x3c')](handleError(_0x37c1fd,null));};exports[_0xdab6('0x3d')]=function(_0x43f29b,_0x4b9962){var _0x21f34c={'raw':!![],'where':{'id':_0x43f29b[_0xdab6('0x3e')]['id']}},_0x1d3725={};_0x1d3725[_0xdab6('0x2b')]=_[_0xdab6('0x2c')](db[_0xdab6('0x29')][_0xdab6('0x2a')]);_0x1d3725['query']=_[_0xdab6('0x2c')](_0x43f29b['query']);_0x1d3725[_0xdab6('0x34')]=_[_0xdab6('0x2e')](_0x1d3725[_0xdab6('0x2b')],_0x1d3725[_0xdab6('0x2d')]);_0x21f34c[_0xdab6('0x2f')]=_[_0xdab6('0x2e')](_0x1d3725[_0xdab6('0x2b')],qs[_0xdab6('0x30')](_0x43f29b[_0xdab6('0x2d')]['fields']));_0x21f34c[_0xdab6('0x2f')]=_0x21f34c[_0xdab6('0x2f')]['length']?_0x21f34c[_0xdab6('0x2f')]:_0x1d3725[_0xdab6('0x2b')];if(_0x43f29b[_0xdab6('0x2d')][_0xdab6('0x3f')]){_0x21f34c[_0xdab6('0x3b')]=[{'all':!![]}];}_0x21f34c=_[_0xdab6('0x37')]({},_0x21f34c,_0x43f29b['options']);return db[_0xdab6('0x29')][_0xdab6('0x40')](_0x21f34c)[_0xdab6('0x20')](handleEntityNotFound(_0x4b9962,null))['then'](respondWithResult(_0x4b9962,null))[_0xdab6('0x3c')](handleError(_0x4b9962,null));};exports[_0xdab6('0x41')]=function(_0x199b1b,_0x1cebb2){return db[_0xdab6('0x29')][_0xdab6('0x41')](_0x199b1b['body'],{})[_0xdab6('0x20')](function(_0x2853c9){var _0x168103=_0x199b1b[_0xdab6('0x42')]['get']({'plain':!![]});if(!_0x168103)throw new Error(_0xdab6('0x43'));if(_0x168103[_0xdab6('0x44')]===_0xdab6('0x42')){var _0x487b3d=_0x2853c9[_0xdab6('0x21')]({'plain':!![]});var _0x1a154b='Voicemails';return db[_0xdab6('0x45')][_0xdab6('0x40')]({'where':{'name':_0x1a154b,'userProfileId':_0x168103[_0xdab6('0x46')]},'raw':!![]})['then'](function(_0xc5e3f0){if(_0xc5e3f0&&_0xc5e3f0[_0xdab6('0x47')]===0x0){return db[_0xdab6('0x22')][_0xdab6('0x41')]({'name':_0x487b3d[_0xdab6('0x26')],'resourceId':_0x487b3d['id'],'type':_0xc5e3f0['name'],'sectionId':_0xc5e3f0['id']},{})[_0xdab6('0x20')](function(){return _0x2853c9;});}else{return _0x2853c9;}})[_0xdab6('0x3c')](function(_0x50a373){logger[_0xdab6('0x24')](_0xdab6('0x48'),_0x50a373);throw _0x50a373;});}return _0x2853c9;})[_0xdab6('0x20')](respondWithResult(_0x1cebb2,0xc9))['catch'](handleError(_0x1cebb2,null));};exports[_0xdab6('0x49')]=function(_0x55a6c6,_0x5c3765){if(_0x55a6c6[_0xdab6('0x4a')]['id']){delete _0x55a6c6['body']['id'];}return db[_0xdab6('0x29')][_0xdab6('0x40')]({'where':{'id':_0x55a6c6[_0xdab6('0x3e')]['id']}})['then'](handleEntityNotFound(_0x5c3765,null))[_0xdab6('0x20')](saveUpdates(_0x55a6c6[_0xdab6('0x4a')],null))[_0xdab6('0x20')](respondWithResult(_0x5c3765,null))[_0xdab6('0x3c')](handleError(_0x5c3765,null));};exports[_0xdab6('0x23')]=function(_0x2770bf,_0x43cfa5){return db[_0xdab6('0x29')][_0xdab6('0x40')]({'where':{'id':_0x2770bf[_0xdab6('0x3e')]['id']}})['then'](handleEntityNotFound(_0x43cfa5,null))[_0xdab6('0x20')](removeEntity(_0x43cfa5,null))[_0xdab6('0x3c')](handleError(_0x43cfa5,null));};exports[_0xdab6('0x4b')]=function(_0x4858b8,_0xb17fdf,_0x129b3d){return db[_0xdab6('0x29')][_0xdab6('0x4c')]({'where':{'id':_0x4858b8[_0xdab6('0x3e')]['id']}})[_0xdab6('0x20')](handleEntityNotFound(_0xb17fdf,null))[_0xdab6('0x20')](function(_0x2f43da){var _0x506d46;var _0x375e28={},_0x1b3481={};_0x1b3481[_0xdab6('0x2b')]=_[_0xdab6('0x2c')](db['VoiceMailMessage'][_0xdab6('0x2a')]);_0x1b3481[_0xdab6('0x2d')]=_['keys'](_0x4858b8[_0xdab6('0x2d')]);_0x1b3481['filters']=_['intersection'](_0x1b3481['model'],_0x1b3481[_0xdab6('0x2d')]);_0x375e28[_0xdab6('0x2f')]=_['intersection'](_0x1b3481[_0xdab6('0x2b')],qs[_0xdab6('0x30')](_0x4858b8[_0xdab6('0x2d')][_0xdab6('0x30')]));_0x375e28['attributes']=_0x375e28['attributes'][_0xdab6('0x4d')]?_0x375e28[_0xdab6('0x2f')]:_0x1b3481[_0xdab6('0x2b')];if(!_0x4858b8['query'][_0xdab6('0x31')](_0xdab6('0x4e'))){_0x375e28[_0xdab6('0x1b')]=qs[_0xdab6('0x1b')](_0x4858b8[_0xdab6('0x2d')][_0xdab6('0x1b')]);_0x375e28[_0xdab6('0x1a')]=qs[_0xdab6('0x1a')](_0x4858b8[_0xdab6('0x2d')][_0xdab6('0x1a')]);}_0x375e28['order']=qs[_0xdab6('0x32')](_0x4858b8[_0xdab6('0x2d')][_0xdab6('0x32')]);_0x375e28['where']=qs[_0xdab6('0x34')](_[_0xdab6('0x35')](_0x4858b8[_0xdab6('0x2d')],_0x1b3481[_0xdab6('0x34')]));if(_0x4858b8[_0xdab6('0x2d')][_0xdab6('0x36')]){_0x375e28['where']=_['merge'](_0x375e28[_0xdab6('0x33')],{'$or':_[_0xdab6('0x4f')](_0x375e28[_0xdab6('0x2f')],function(_0x5aeb27){var _0x4d784c={};_0x4d784c[_0x5aeb27]={'$like':'%'+_0x4858b8[_0xdab6('0x2d')][_0xdab6('0x36')]+'%'};return _0x4d784c;})});}_0x375e28['where']=_[_0xdab6('0x37')](_0x375e28[_0xdab6('0x33')],{'mailboxuser':_0x2f43da[_0xdab6('0x50')]});_0x375e28=_['merge']({},_0x375e28,_0x4858b8[_0xdab6('0x3a')]);return db['VoiceMailMessage'][_0xdab6('0x51')](_0x375e28)[_0xdab6('0x20')](respondWithFilteredResult(_0xb17fdf,_0x375e28));})[_0xdab6('0x3c')](handleError(_0xb17fdf,null));}; \ No newline at end of file +var _0xcf6f=['mailbox','findAndCountAll','html-pdf','eml-format','zip-dir','fast-json-patch','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','json','count','offset','Content-Range','apply','reject','save','destroy','then','get','Voicemails','end','error','stack','name','index','VoiceMail','rawAttributes','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','limit','sort','filters','pick','filter','where','merge','map','type','key','field','options','include','findAll','catch','show','params','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','UserProfileResource','update','getMessages','findOne','VoiceMailMessage','nolimit'];(function(_0x2b7456,_0x532b90){var _0xf5bcfa=function(_0x11cffa){while(--_0x11cffa){_0x2b7456['push'](_0x2b7456['shift']());}};_0xf5bcfa(++_0x532b90);}(_0xcf6f,0x197));var _0xfcf6=function(_0xd6520a,_0x103f2f){_0xd6520a=_0xd6520a-0x0;var _0x2718de=_0xcf6f[_0xd6520a];return _0x2718de;};'use strict';var pdf=require(_0xfcf6('0x0'));var emlformat=require(_0xfcf6('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xfcf6('0x2'));var jsonpatch=require(_0xfcf6('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xfcf6('0x4'));var ejs=require(_0xfcf6('0x5'));var fs=require('fs');var _=require(_0xfcf6('0x6'));var squel=require(_0xfcf6('0x7'));var crypto=require(_0xfcf6('0x8'));var jsforce=require(_0xfcf6('0x9'));var deskjs=require(_0xfcf6('0xa'));var toCsv=require(_0xfcf6('0x4'));var querystring=require(_0xfcf6('0xb'));var Papa=require(_0xfcf6('0xc'));var Redis=require(_0xfcf6('0xd'));var authService=require(_0xfcf6('0xe'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xfcf6('0xf'));var logger=require(_0xfcf6('0x10'))(_0xfcf6('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xfcf6('0x12'))['db'];function respondWithStatusCode(_0x5e725c,_0x1c29aa){_0x1c29aa=_0x1c29aa||0xcc;return function(_0x3bc332){if(_0x3bc332){return _0x5e725c[_0xfcf6('0x13')](_0x1c29aa);}return _0x5e725c[_0xfcf6('0x14')](_0x1c29aa)['end']();};}function respondWithResult(_0x548a82,_0x571dd8){_0x571dd8=_0x571dd8||0xc8;return function(_0x1a72fa){if(_0x1a72fa){return _0x548a82['status'](_0x571dd8)[_0xfcf6('0x15')](_0x1a72fa);}};}function respondWithFilteredResult(_0x1192a6,_0x501ef4){return function(_0x9b9274){if(_0x9b9274){var _0x2fcd7b=_0x9b9274[_0xfcf6('0x16')],_0x2d1407=_0x501ef4[_0xfcf6('0x17')],_0x4c7554=_0x501ef4[_0xfcf6('0x17')]+_0x501ef4['limit'],_0x23c3bf;if(_0x4c7554>=_0x2fcd7b){_0x4c7554=_0x2fcd7b;_0x23c3bf=0xc8;}else{_0x23c3bf=0xce;}_0x1192a6[_0xfcf6('0x14')](_0x23c3bf);return _0x1192a6['set'](_0xfcf6('0x18'),_0x2d1407+'-'+_0x4c7554+'/'+_0x2fcd7b)['json'](_0x9b9274);}return null;};}function patchUpdates(_0x5b6b2b){return function(_0xdf0510){try{jsonpatch[_0xfcf6('0x19')](_0xdf0510,_0x5b6b2b,!![]);}catch(_0x50144e){return BPromise[_0xfcf6('0x1a')](_0x50144e);}return _0xdf0510[_0xfcf6('0x1b')]();};}function saveUpdates(_0x26f371,_0x3849c9){return function(_0x3887c9){if(_0x3887c9){return _0x3887c9['update'](_0x26f371)['then'](function(_0x3b3f11){return _0x3b3f11;});}return null;};}function removeEntity(_0x47e3f2,_0x476d39){return function(_0x3ac076){if(_0x3ac076){return _0x3ac076[_0xfcf6('0x1c')]()[_0xfcf6('0x1d')](function(){var _0x571331=_0x3ac076[_0xfcf6('0x1e')]({'plain':!![]});var _0x27e059=_0xfcf6('0x1f');return db['UserProfileResource'][_0xfcf6('0x1c')]({'where':{'type':_0x27e059,'resourceId':_0x571331['id']}})[_0xfcf6('0x1d')](function(){return _0x3ac076;});})[_0xfcf6('0x1d')](function(){_0x47e3f2['status'](0xcc)[_0xfcf6('0x20')]();});}};}function handleEntityNotFound(_0x371b4c,_0xa816ff){return function(_0x6f0c5b){if(!_0x6f0c5b){_0x371b4c['sendStatus'](0x194);}return _0x6f0c5b;};}function handleError(_0x37c3ca,_0xe294e8){_0xe294e8=_0xe294e8||0x1f4;return function(_0x1d0d3e){logger[_0xfcf6('0x21')](_0x1d0d3e[_0xfcf6('0x22')]);if(_0x1d0d3e['name']){delete _0x1d0d3e[_0xfcf6('0x23')];}_0x37c3ca[_0xfcf6('0x14')](_0xe294e8)['send'](_0x1d0d3e);};}exports[_0xfcf6('0x24')]=function(_0x4ec237,_0x2da600){var _0xea3de9={},_0x2c7773={},_0x2aa8c0={'count':0x0,'rows':[]};var _0x617c00=db[_0xfcf6('0x25')][_0xfcf6('0x26')];_0x2c7773[_0xfcf6('0x27')]=_[_0xfcf6('0x28')](_0x617c00);_0x2c7773[_0xfcf6('0x29')]=_['keys'](_0x4ec237['query']);_0x2c7773['filters']=_[_0xfcf6('0x2a')](_0x2c7773['model'],_0x2c7773[_0xfcf6('0x29')]);_0xea3de9['attributes']=_[_0xfcf6('0x2a')](_0x2c7773[_0xfcf6('0x27')],qs[_0xfcf6('0x2b')](_0x4ec237[_0xfcf6('0x29')][_0xfcf6('0x2b')]));_0xea3de9['attributes']=_0xea3de9[_0xfcf6('0x2c')][_0xfcf6('0x2d')]?_0xea3de9[_0xfcf6('0x2c')]:_0x2c7773[_0xfcf6('0x27')];if(!_0x4ec237[_0xfcf6('0x29')][_0xfcf6('0x2e')]('nolimit')){_0xea3de9[_0xfcf6('0x2f')]=qs[_0xfcf6('0x2f')](_0x4ec237[_0xfcf6('0x29')][_0xfcf6('0x2f')]);_0xea3de9[_0xfcf6('0x17')]=qs[_0xfcf6('0x17')](_0x4ec237['query'][_0xfcf6('0x17')]);}_0xea3de9['order']=qs[_0xfcf6('0x30')](_0x4ec237['query'][_0xfcf6('0x30')]);_0xea3de9['where']=qs[_0xfcf6('0x31')](_[_0xfcf6('0x32')](_0x4ec237[_0xfcf6('0x29')],_0x2c7773[_0xfcf6('0x31')]));if(_0x4ec237[_0xfcf6('0x29')][_0xfcf6('0x33')]){_0xea3de9[_0xfcf6('0x34')]=_[_0xfcf6('0x35')](_0xea3de9[_0xfcf6('0x34')],{'$or':_[_0xfcf6('0x36')](_0x617c00,function(_0x3b2174){if(_0x3b2174[_0xfcf6('0x37')][_0xfcf6('0x38')]!=='VIRTUAL'){var _0x4e9020={};_0x4e9020[_0x3b2174[_0xfcf6('0x39')]]={'$like':'%'+_0x4ec237[_0xfcf6('0x29')][_0xfcf6('0x33')]+'%'};return _0x4e9020;}})});}_0xea3de9=_['merge']({},_0xea3de9,_0x4ec237[_0xfcf6('0x3a')]);var _0x128cc6={'where':_0xea3de9['where']};return db[_0xfcf6('0x25')][_0xfcf6('0x16')](_0x128cc6)[_0xfcf6('0x1d')](function(_0x8341fa){_0x2aa8c0[_0xfcf6('0x16')]=_0x8341fa;if(_0x4ec237[_0xfcf6('0x29')]['includeAll']){_0xea3de9[_0xfcf6('0x3b')]=[{'all':!![]}];}return db[_0xfcf6('0x25')][_0xfcf6('0x3c')](_0xea3de9);})[_0xfcf6('0x1d')](function(_0x3bc3bf){_0x2aa8c0['rows']=_0x3bc3bf;return _0x2aa8c0;})[_0xfcf6('0x1d')](respondWithFilteredResult(_0x2da600,_0xea3de9))[_0xfcf6('0x3d')](handleError(_0x2da600,null));};exports[_0xfcf6('0x3e')]=function(_0x64ab45,_0x4d4e22){var _0xb3f40b={'raw':!![],'where':{'id':_0x64ab45[_0xfcf6('0x3f')]['id']}},_0x37c7ce={};_0x37c7ce[_0xfcf6('0x27')]=_[_0xfcf6('0x28')](db[_0xfcf6('0x25')]['rawAttributes']);_0x37c7ce[_0xfcf6('0x29')]=_[_0xfcf6('0x28')](_0x64ab45[_0xfcf6('0x29')]);_0x37c7ce[_0xfcf6('0x31')]=_[_0xfcf6('0x2a')](_0x37c7ce[_0xfcf6('0x27')],_0x37c7ce['query']);_0xb3f40b[_0xfcf6('0x2c')]=_[_0xfcf6('0x2a')](_0x37c7ce['model'],qs[_0xfcf6('0x2b')](_0x64ab45[_0xfcf6('0x29')]['fields']));_0xb3f40b[_0xfcf6('0x2c')]=_0xb3f40b[_0xfcf6('0x2c')][_0xfcf6('0x2d')]?_0xb3f40b[_0xfcf6('0x2c')]:_0x37c7ce[_0xfcf6('0x27')];if(_0x64ab45[_0xfcf6('0x29')][_0xfcf6('0x40')]){_0xb3f40b[_0xfcf6('0x3b')]=[{'all':!![]}];}_0xb3f40b=_[_0xfcf6('0x35')]({},_0xb3f40b,_0x64ab45[_0xfcf6('0x3a')]);return db[_0xfcf6('0x25')][_0xfcf6('0x41')](_0xb3f40b)[_0xfcf6('0x1d')](handleEntityNotFound(_0x4d4e22,null))[_0xfcf6('0x1d')](respondWithResult(_0x4d4e22,null))[_0xfcf6('0x3d')](handleError(_0x4d4e22,null));};exports['create']=function(_0x339aeb,_0x42616e){return db[_0xfcf6('0x25')][_0xfcf6('0x42')](_0x339aeb[_0xfcf6('0x43')],{})['then'](function(_0x348073){var _0x183a62=_0x339aeb['user']['get']({'plain':!![]});if(!_0x183a62)throw new Error(_0xfcf6('0x44'));if(_0x183a62[_0xfcf6('0x45')]===_0xfcf6('0x46')){var _0x5044bb=_0x348073[_0xfcf6('0x1e')]({'plain':!![]});var _0x69de57=_0xfcf6('0x1f');return db[_0xfcf6('0x47')][_0xfcf6('0x41')]({'where':{'name':_0x69de57,'userProfileId':_0x183a62[_0xfcf6('0x48')]},'raw':!![]})[_0xfcf6('0x1d')](function(_0x355d05){if(_0x355d05&&_0x355d05['autoAssociation']===0x0){return db[_0xfcf6('0x49')][_0xfcf6('0x42')]({'name':_0x5044bb[_0xfcf6('0x23')],'resourceId':_0x5044bb['id'],'type':_0x355d05[_0xfcf6('0x23')],'sectionId':_0x355d05['id']},{})[_0xfcf6('0x1d')](function(){return _0x348073;});}else{return _0x348073;}})['catch'](function(_0x4383bd){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4383bd);throw _0x4383bd;});}return _0x348073;})[_0xfcf6('0x1d')](respondWithResult(_0x42616e,0xc9))[_0xfcf6('0x3d')](handleError(_0x42616e,null));};exports[_0xfcf6('0x4a')]=function(_0x4829c1,_0xb6518e){if(_0x4829c1[_0xfcf6('0x43')]['id']){delete _0x4829c1[_0xfcf6('0x43')]['id'];}return db[_0xfcf6('0x25')]['find']({'where':{'id':_0x4829c1[_0xfcf6('0x3f')]['id']}})['then'](handleEntityNotFound(_0xb6518e,null))[_0xfcf6('0x1d')](saveUpdates(_0x4829c1[_0xfcf6('0x43')],null))[_0xfcf6('0x1d')](respondWithResult(_0xb6518e,null))[_0xfcf6('0x3d')](handleError(_0xb6518e,null));};exports[_0xfcf6('0x1c')]=function(_0x4633fa,_0x4c4a5e){return db[_0xfcf6('0x25')][_0xfcf6('0x41')]({'where':{'id':_0x4633fa[_0xfcf6('0x3f')]['id']}})[_0xfcf6('0x1d')](handleEntityNotFound(_0x4c4a5e,null))['then'](removeEntity(_0x4c4a5e,null))['catch'](handleError(_0x4c4a5e,null));};exports[_0xfcf6('0x4b')]=function(_0x5370b3,_0x4b16fe,_0x386c20){return db[_0xfcf6('0x25')][_0xfcf6('0x4c')]({'where':{'id':_0x5370b3['params']['id']}})[_0xfcf6('0x1d')](handleEntityNotFound(_0x4b16fe,null))[_0xfcf6('0x1d')](function(_0x1e6121){var _0x425f3e;var _0x2c1341={},_0x28ad17={};_0x28ad17[_0xfcf6('0x27')]=_['keys'](db[_0xfcf6('0x4d')][_0xfcf6('0x26')]);_0x28ad17[_0xfcf6('0x29')]=_[_0xfcf6('0x28')](_0x5370b3['query']);_0x28ad17[_0xfcf6('0x31')]=_[_0xfcf6('0x2a')](_0x28ad17[_0xfcf6('0x27')],_0x28ad17[_0xfcf6('0x29')]);_0x2c1341[_0xfcf6('0x2c')]=_[_0xfcf6('0x2a')](_0x28ad17[_0xfcf6('0x27')],qs[_0xfcf6('0x2b')](_0x5370b3['query'][_0xfcf6('0x2b')]));_0x2c1341[_0xfcf6('0x2c')]=_0x2c1341[_0xfcf6('0x2c')][_0xfcf6('0x2d')]?_0x2c1341['attributes']:_0x28ad17[_0xfcf6('0x27')];if(!_0x5370b3[_0xfcf6('0x29')]['hasOwnProperty'](_0xfcf6('0x4e'))){_0x2c1341[_0xfcf6('0x2f')]=qs[_0xfcf6('0x2f')](_0x5370b3[_0xfcf6('0x29')]['limit']);_0x2c1341[_0xfcf6('0x17')]=qs[_0xfcf6('0x17')](_0x5370b3[_0xfcf6('0x29')][_0xfcf6('0x17')]);}_0x2c1341['order']=qs[_0xfcf6('0x30')](_0x5370b3[_0xfcf6('0x29')][_0xfcf6('0x30')]);_0x2c1341['where']=qs['filters'](_[_0xfcf6('0x32')](_0x5370b3[_0xfcf6('0x29')],_0x28ad17[_0xfcf6('0x31')]));if(_0x5370b3[_0xfcf6('0x29')][_0xfcf6('0x33')]){_0x2c1341[_0xfcf6('0x34')]=_['merge'](_0x2c1341[_0xfcf6('0x34')],{'$or':_[_0xfcf6('0x36')](_0x2c1341['attributes'],function(_0x599a24){var _0x1f9929={};_0x1f9929[_0x599a24]={'$like':'%'+_0x5370b3['query']['filter']+'%'};return _0x1f9929;})});}_0x2c1341[_0xfcf6('0x34')]=_['merge'](_0x2c1341[_0xfcf6('0x34')],{'mailboxuser':_0x1e6121[_0xfcf6('0x4f')]});_0x2c1341=_[_0xfcf6('0x35')]({},_0x2c1341,_0x5370b3[_0xfcf6('0x3a')]);return db['VoiceMailMessage'][_0xfcf6('0x50')](_0x2c1341)[_0xfcf6('0x1d')](respondWithFilteredResult(_0x4b16fe,_0x2c1341));})[_0xfcf6('0x3d')](handleError(_0x4b16fe,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index 1883e8d..9d8d340 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 _0x7d47=['../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','exports','VoiceMail','mailbox','context','util'];(function(_0x5c4f12,_0x56fbf1){var _0x26da3d=function(_0x4b56de){while(--_0x4b56de){_0x5c4f12['push'](_0x5c4f12['shift']());}};_0x26da3d(++_0x56fbf1);}(_0x7d47,0x149));var _0x77d4=function(_0x1d9144,_0x3f9839){_0x1d9144=_0x1d9144-0x0;var _0x2693f6=_0x7d47[_0x1d9144];return _0x2693f6;};'use strict';var _=require('lodash');var util=require(_0x77d4('0x0'));var logger=require(_0x77d4('0x1'))('api');var moment=require('moment');var BPromise=require(_0x77d4('0x2'));var rp=require(_0x77d4('0x3'));var fs=require('fs');var path=require(_0x77d4('0x4'));var rimraf=require(_0x77d4('0x5'));var config=require(_0x77d4('0x6'));var attributes=require('./voiceMail.attributes');module[_0x77d4('0x7')]=function(_0x54a615,_0x201116){return _0x54a615['define'](_0x77d4('0x8'),attributes,{'tableName':'voice_voicemail','paranoid':![],'indexes':[{'name':'mailbox_context','fields':[_0x77d4('0x9'),_0x77d4('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4377=['rimraf','../../config/environment','./voiceMail.attributes','exports','VoiceMail','voice_voicemail','mailbox_context','context','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x4abd70,_0xbcb4b9){var _0x450580=function(_0x17d464){while(--_0x17d464){_0x4abd70['push'](_0x4abd70['shift']());}};_0x450580(++_0xbcb4b9);}(_0x4377,0xcb));var _0x7437=function(_0x570214,_0xfb3f66){_0x570214=_0x570214-0x0;var _0x42de23=_0x4377[_0x570214];return _0x42de23;};'use strict';var _=require(_0x7437('0x0'));var util=require(_0x7437('0x1'));var logger=require(_0x7437('0x2'))(_0x7437('0x3'));var moment=require(_0x7437('0x4'));var BPromise=require('bluebird');var rp=require(_0x7437('0x5'));var fs=require('fs');var path=require(_0x7437('0x6'));var rimraf=require(_0x7437('0x7'));var config=require(_0x7437('0x8'));var attributes=require(_0x7437('0x9'));module[_0x7437('0xa')]=function(_0x6b212e,_0x3ce495){return _0x6b212e['define'](_0x7437('0xb'),attributes,{'tableName':_0x7437('0xc'),'paranoid':![],'indexes':[{'name':_0x7437('0xd'),'fields':['mailbox',_0x7437('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js index 4a1f6a1..4c1ea7a 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 _0xdcc9=['info','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','jayson/promise','client','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x52aad8,_0x3d3dd0){var _0x4a25fb=function(_0x18f032){while(--_0x18f032){_0x52aad8['push'](_0x52aad8['shift']());}};_0x4a25fb(++_0x3d3dd0);}(_0xdcc9,0x135));var _0x9dcc=function(_0x34bc30,_0x177cb0){_0x34bc30=_0x34bc30-0x0;var _0x5706de=_0xdcc9[_0x34bc30];return _0x5706de;};'use strict';var _=require(_0x9dcc('0x0'));var util=require(_0x9dcc('0x1'));var moment=require('moment');var BPromise=require(_0x9dcc('0x2'));var rs=require(_0x9dcc('0x3'));var fs=require('fs');var Redis=require(_0x9dcc('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9dcc('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x9dcc('0x6'));var client=jayson[_0x9dcc('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x526ce3,_0x51cc53,_0xe2670d){return new BPromise(function(_0x3d7a35,_0x1afe31){return client['request'](_0x526ce3,_0xe2670d)['then'](function(_0x26f405){logger['info'](_0x9dcc('0x8'),_0x51cc53,_0x9dcc('0x9'));logger[_0x9dcc('0xa')](_0x9dcc('0xb'),_0x51cc53,'request\x20sent',JSON[_0x9dcc('0xc')](_0x26f405));if(_0x26f405[_0x9dcc('0xd')]){if(_0x26f405[_0x9dcc('0xd')]['code']===0x1f4){logger['error'](_0x9dcc('0x8'),_0x51cc53,_0x26f405[_0x9dcc('0xd')][_0x9dcc('0xe')]);return _0x1afe31(_0x26f405[_0x9dcc('0xd')]['message']);}logger[_0x9dcc('0xd')](_0x9dcc('0x8'),_0x51cc53,_0x26f405[_0x9dcc('0xd')]['message']);return _0x3d7a35(_0x26f405[_0x9dcc('0xd')]['message']);}else{logger[_0x9dcc('0xf')](_0x9dcc('0x8'),_0x51cc53,_0x9dcc('0x9'));_0x3d7a35(_0x26f405[_0x9dcc('0x10')][_0x9dcc('0xe')]);}})[_0x9dcc('0x11')](function(_0x3bce65){logger['error'](_0x9dcc('0x8'),_0x51cc53,_0x3bce65);_0x1afe31(_0x3bce65);});});} \ No newline at end of file +var _0x0858=['then','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client'];(function(_0x178776,_0x4b550a){var _0x4a906d=function(_0x39531e){while(--_0x39531e){_0x178776['push'](_0x178776['shift']());}};_0x4a906d(++_0x4b550a);}(_0x0858,0x7c));var _0x8085=function(_0x30aedd,_0x1b7536){_0x30aedd=_0x30aedd-0x0;var _0x12030f=_0x0858[_0x30aedd];return _0x12030f;};'use strict';var _=require('lodash');var util=require(_0x8085('0x0'));var moment=require(_0x8085('0x1'));var BPromise=require(_0x8085('0x2'));var rs=require(_0x8085('0x3'));var fs=require('fs');var Redis=require(_0x8085('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x8085('0x5'));var config=require(_0x8085('0x6'));var jayson=require(_0x8085('0x7'));var client=jayson[_0x8085('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3f214d,_0x89731a,_0x3d477b){return new BPromise(function(_0xcd3266,_0x4e6dd2){return client['request'](_0x3f214d,_0x3d477b)[_0x8085('0x9')](function(_0x476814){logger['info'](_0x8085('0xa'),_0x89731a,_0x8085('0xb'));logger[_0x8085('0xc')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x89731a,'request\x20sent',JSON[_0x8085('0xd')](_0x476814));if(_0x476814[_0x8085('0xe')]){if(_0x476814[_0x8085('0xe')]['code']===0x1f4){logger[_0x8085('0xe')](_0x8085('0xa'),_0x89731a,_0x476814['error'][_0x8085('0xf')]);return _0x4e6dd2(_0x476814['error'][_0x8085('0xf')]);}logger['error'](_0x8085('0xa'),_0x89731a,_0x476814['error'][_0x8085('0xf')]);return _0xcd3266(_0x476814['error']['message']);}else{logger[_0x8085('0x10')](_0x8085('0xa'),_0x89731a,_0x8085('0xb'));_0xcd3266(_0x476814[_0x8085('0x11')]['message']);}})[_0x8085('0x12')](function(_0xb9512){logger['error'](_0x8085('0xa'),_0x89731a,_0xb9512);_0x4e6dd2(_0xb9512);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index 593ce8c..ddac3e7 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 _0x7a54=['show','/:id/download','create','/:id','delete','destroy','exports','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated'];(function(_0xe10f59,_0x67beef){var _0x5b6dc5=function(_0x100a26){while(--_0x100a26){_0xe10f59['push'](_0xe10f59['shift']());}};_0x5b6dc5(++_0x67beef);}(_0x7a54,0x106));var _0x47a5=function(_0x5311a3,_0x420f10){_0x5311a3=_0x5311a3-0x0;var _0x4f63a2=_0x7a54[_0x5311a3];return _0x4f63a2;};'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')]('/:id',auth[_0x47a5('0x9')](),controller[_0x47a5('0xa')]);router['get'](_0x47a5('0xb'),auth['isAuthenticated'](),controller['download']);router['post']('/',auth[_0x47a5('0x9')](),controller[_0x47a5('0xc')]);router['put'](_0x47a5('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x47a5('0xe')](_0x47a5('0xd'),auth[_0x47a5('0x9')](),controller[_0x47a5('0xf')]);module[_0x47a5('0x10')]=router; \ No newline at end of file +var _0x0295=['exports','multer','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','/:id/download','download','put','delete'];(function(_0x59139d,_0x1e90ff){var _0x42f52b=function(_0x374172){while(--_0x374172){_0x59139d['push'](_0x59139d['shift']());}};_0x42f52b(++_0x1e90ff);}(_0x0295,0x1f0));var _0x5029=function(_0x3b3489,_0x1da252){_0x3b3489=_0x3b3489-0x0;var _0x2a70a3=_0x0295[_0x3b3489];return _0x2a70a3;};'use strict';var multer=require(_0x5029('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5029('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0x5029('0x2'));var interaction=require(_0x5029('0x3'));var config=require(_0x5029('0x4'));var controller=require(_0x5029('0x5'));router[_0x5029('0x6')]('/',auth[_0x5029('0x7')](),controller[_0x5029('0x8')]);router[_0x5029('0x6')](_0x5029('0x9'),auth['isAuthenticated'](),controller['show']);router['get'](_0x5029('0xa'),auth['isAuthenticated'](),controller[_0x5029('0xb')]);router['post']('/',auth[_0x5029('0x7')](),controller['create']);router[_0x5029('0xc')](_0x5029('0x9'),auth[_0x5029('0x7')](),controller['update']);router[_0x5029('0xd')](_0x5029('0x9'),auth[_0x5029('0x7')](),controller['destroy']);module[_0x5029('0xe')]=router; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js index a65efdd..5a45a05 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 _0x4976=['STRING','BLOB','TIMESTAMP','sequelize','exports','getDataValue'];(function(_0x1ad66f,_0x2f6166){var _0x46ba49=function(_0x12d1ae){while(--_0x12d1ae){_0x1ad66f['push'](_0x1ad66f['shift']());}};_0x46ba49(++_0x2f6166);}(_0x4976,0xd5));var _0x6497=function(_0xc70a7e,_0x438e76){_0xc70a7e=_0xc70a7e-0x0;var _0x3877f6=_0x4976[_0xc70a7e];return _0x3877f6;};'use strict';var Sequelize=require(_0x6497('0x0'));module[_0x6497('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x268960){return this[_0x6497('0x2')]('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize['STRING'],'defaultValue':''},'context':{'type':Sequelize[_0x6497('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x6497('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0x6497('0x3')],'defaultValue':''},'origtime':{'type':Sequelize[_0x6497('0x3')],'defaultValue':''},'duration':{'type':Sequelize[_0x6497('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x6497('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize[_0x6497('0x4')]('long'),'defaultValue':null},'flag':{'type':Sequelize[_0x6497('0x3')],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':_0x6497('0x5'),'allowNull':![]}}; \ No newline at end of file +var _0x685f=['VIRTUAL','STRING','long','TIMESTAMP','sequelize'];(function(_0x29545f,_0x26e055){var _0x3291a7=function(_0x3d6e08){while(--_0x3d6e08){_0x29545f['push'](_0x29545f['shift']());}};_0x3291a7(++_0x26e055);}(_0x685f,0x8b));var _0xf685=function(_0x399181,_0x43f2c6){_0x399181=_0x399181-0x0;var _0x2de8d3=_0x685f[_0x399181];return _0x2de8d3;};'use strict';var Sequelize=require(_0xf685('0x0'));module['exports']={'name':{'type':Sequelize[_0xf685('0x1')],'get':function(_0x22c646){return this['getDataValue']('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize['STRING'],'defaultValue':''},'context':{'type':Sequelize[_0xf685('0x2')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0xf685('0x2')],'defaultValue':''},'callerid':{'type':Sequelize[_0xf685('0x2')],'defaultValue':''},'origtime':{'type':Sequelize[_0xf685('0x2')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0xf685('0x2')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0xf685('0x2')],'defaultValue':''},'recording':{'type':Sequelize['BLOB'](_0xf685('0x3')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':_0xf685('0x4'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js index 292e202..eb61bac 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 _0x6bed=['catch','params','find','create','body','recording','msg_id','Sequelize','ValidationError','audio/wav','attachment','Content-Disposition','.wav\x22','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset','limit','set','Content-Range','save','update','then','destroy','stack','name','send','VoiceMailMessage','rawAttributes','keys','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','type','key','VIRTUAL','field','options','includeAll','include','findAll','rows'];(function(_0x56916d,_0x37b935){var _0x2b7f1f=function(_0x206eb1){while(--_0x206eb1){_0x56916d['push'](_0x56916d['shift']());}};_0x2b7f1f(++_0x37b935);}(_0x6bed,0x9f));var _0xd6be=function(_0xcfb788,_0x5c09f5){_0xcfb788=_0xcfb788-0x0;var _0x68a5b6=_0x6bed[_0xcfb788];return _0x68a5b6;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd6be('0x0'));var moment=require(_0xd6be('0x1'));var BPromise=require(_0xd6be('0x2'));var Mustache=require(_0xd6be('0x3'));var util=require(_0xd6be('0x4'));var path=require(_0xd6be('0x5'));var sox=require('sox');var csv=require(_0xd6be('0x6'));var ejs=require(_0xd6be('0x7'));var fs=require('fs');var _=require(_0xd6be('0x8'));var squel=require(_0xd6be('0x9'));var crypto=require(_0xd6be('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xd6be('0x6'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd6be('0xb'));var authService=require(_0xd6be('0xc'));var qs=require(_0xd6be('0xd'));var hardwareService=require(_0xd6be('0xe'));var logger=require(_0xd6be('0xf'))(_0xd6be('0x10'));var utils=require(_0xd6be('0x11'));var config=require(_0xd6be('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5c822a,_0x559ecb){_0x559ecb=_0x559ecb||0xcc;return function(_0x1fe477){if(_0x1fe477){return _0x5c822a[_0xd6be('0x13')](_0x559ecb);}return _0x5c822a['status'](_0x559ecb)[_0xd6be('0x14')]();};}function respondWithResult(_0x570db5,_0x1d7b35){_0x1d7b35=_0x1d7b35||0xc8;return function(_0x1f0acc){if(_0x1f0acc){return _0x570db5[_0xd6be('0x15')](_0x1d7b35)[_0xd6be('0x16')](_0x1f0acc);}};}function respondWithFilteredResult(_0x548043,_0x33116f){return function(_0x5eba91){if(_0x5eba91){var _0x2e1230=_0x5eba91[_0xd6be('0x17')],_0x37cd01=_0x33116f[_0xd6be('0x18')],_0x3167dd=_0x33116f[_0xd6be('0x18')]+_0x33116f[_0xd6be('0x19')],_0x532317;if(_0x3167dd>=_0x2e1230){_0x3167dd=_0x2e1230;_0x532317=0xc8;}else{_0x532317=0xce;}_0x548043[_0xd6be('0x15')](_0x532317);return _0x548043[_0xd6be('0x1a')](_0xd6be('0x1b'),_0x37cd01+'-'+_0x3167dd+'/'+_0x2e1230)['json'](_0x5eba91);}return null;};}function patchUpdates(_0x2d8fb8){return function(_0x3df176){try{jsonpatch['apply'](_0x3df176,_0x2d8fb8,!![]);}catch(_0x9f8bc){return BPromise['reject'](_0x9f8bc);}return _0x3df176[_0xd6be('0x1c')]();};}function saveUpdates(_0x122a58,_0x237ff6){return function(_0x3bdd97){if(_0x3bdd97){return _0x3bdd97[_0xd6be('0x1d')](_0x122a58)[_0xd6be('0x1e')](function(_0x10984d){return _0x10984d;});}return null;};}function removeEntity(_0x54e360,_0x5d3c34){return function(_0x2cb0d8){if(_0x2cb0d8){return _0x2cb0d8[_0xd6be('0x1f')]()[_0xd6be('0x1e')](function(){_0x54e360[_0xd6be('0x15')](0xcc)[_0xd6be('0x14')]();});}};}function handleEntityNotFound(_0x502a4d,_0x150206){return function(_0x41933e){if(!_0x41933e){_0x502a4d[_0xd6be('0x13')](0x194);}return _0x41933e;};}function handleError(_0x408acc,_0x5de5cc){_0x5de5cc=_0x5de5cc||0x1f4;return function(_0x5cbd2f){logger['error'](_0x5cbd2f[_0xd6be('0x20')]);if(_0x5cbd2f['name']){delete _0x5cbd2f[_0xd6be('0x21')];}_0x408acc['status'](_0x5de5cc)[_0xd6be('0x22')](_0x5cbd2f);};}exports['index']=function(_0x13f816,_0x33c311){var _0x200742={},_0x5f260e={},_0x4f9b70={'count':0x0,'rows':[]};var _0x561d61=db[_0xd6be('0x23')][_0xd6be('0x24')];_0x5f260e['model']=_['differenceBy'](_[_0xd6be('0x25')](_0x561d61),[_0xd6be('0x21')]);_0x5f260e['query']=_[_0xd6be('0x25')](_0x13f816['query']);_0x5f260e[_0xd6be('0x26')]=_[_0xd6be('0x27')](_0x5f260e[_0xd6be('0x28')],_0x5f260e[_0xd6be('0x29')]);_0x200742[_0xd6be('0x2a')]=_[_0xd6be('0x27')](_0x5f260e[_0xd6be('0x28')],qs[_0xd6be('0x2b')](_0x13f816['query'][_0xd6be('0x2b')]));_0x200742[_0xd6be('0x2a')]=_0x200742[_0xd6be('0x2a')][_0xd6be('0x2c')]?_0x200742['attributes']:_0x5f260e[_0xd6be('0x28')];if(!_0x13f816[_0xd6be('0x29')][_0xd6be('0x2d')]('nolimit')){_0x200742[_0xd6be('0x19')]=qs[_0xd6be('0x19')](_0x13f816[_0xd6be('0x29')]['limit']);_0x200742[_0xd6be('0x18')]=qs['offset'](_0x13f816[_0xd6be('0x29')]['offset']);}_0x200742[_0xd6be('0x2e')]=qs[_0xd6be('0x2f')](_0x13f816[_0xd6be('0x29')][_0xd6be('0x2f')]);_0x200742[_0xd6be('0x30')]=qs['filters'](_[_0xd6be('0x31')](_0x13f816['query'],_0x5f260e[_0xd6be('0x26')]));if(_0x13f816['query']['filter']){_0x200742[_0xd6be('0x30')]=_[_0xd6be('0x32')](_0x200742[_0xd6be('0x30')],{'$or':_['map'](_0x561d61,function(_0x53014b){if(_0x53014b[_0xd6be('0x33')][_0xd6be('0x34')]!==_0xd6be('0x35')){var _0x34a7df={};_0x34a7df[_0x53014b[_0xd6be('0x36')]]={'$like':'%'+_0x13f816[_0xd6be('0x29')]['filter']+'%'};return _0x34a7df;}})});}_0x200742=_[_0xd6be('0x32')]({},_0x200742,_0x13f816[_0xd6be('0x37')]);var _0x46d845={'where':_0x200742[_0xd6be('0x30')]};return db[_0xd6be('0x23')]['count'](_0x46d845)[_0xd6be('0x1e')](function(_0x4894cf){_0x4f9b70[_0xd6be('0x17')]=_0x4894cf;if(_0x13f816['query'][_0xd6be('0x38')]){_0x200742[_0xd6be('0x39')]=[{'all':!![]}];}return db[_0xd6be('0x23')][_0xd6be('0x3a')](_0x200742);})[_0xd6be('0x1e')](function(_0xa34a1d){_0x4f9b70[_0xd6be('0x3b')]=_0xa34a1d;return _0x4f9b70;})[_0xd6be('0x1e')](respondWithFilteredResult(_0x33c311,_0x200742))[_0xd6be('0x3c')](handleError(_0x33c311,null));};exports['show']=function(_0x2f119f,_0x2e0863){var _0x8aa303={'raw':!![],'where':{'id':_0x2f119f[_0xd6be('0x3d')]['id']}},_0x53f4a9={};_0x53f4a9['model']=_[_0xd6be('0x25')](db['VoiceMailMessage'][_0xd6be('0x24')]);_0x53f4a9[_0xd6be('0x29')]=_['keys'](_0x2f119f[_0xd6be('0x29')]);_0x53f4a9[_0xd6be('0x26')]=_[_0xd6be('0x27')](_0x53f4a9['model'],_0x53f4a9['query']);_0x8aa303[_0xd6be('0x2a')]=_['intersection'](_0x53f4a9[_0xd6be('0x28')],qs[_0xd6be('0x2b')](_0x2f119f[_0xd6be('0x29')][_0xd6be('0x2b')]));_0x8aa303['attributes']=_0x8aa303[_0xd6be('0x2a')][_0xd6be('0x2c')]?_0x8aa303['attributes']:_0x53f4a9['model'];if(_0x2f119f[_0xd6be('0x29')]['includeAll']){_0x8aa303[_0xd6be('0x39')]=[{'all':!![]}];}_0x8aa303=_[_0xd6be('0x32')]({},_0x8aa303,_0x2f119f[_0xd6be('0x37')]);return db['VoiceMailMessage'][_0xd6be('0x3e')](_0x8aa303)[_0xd6be('0x1e')](handleEntityNotFound(_0x2e0863,null))[_0xd6be('0x1e')](respondWithResult(_0x2e0863,null))[_0xd6be('0x3c')](handleError(_0x2e0863,null));};exports[_0xd6be('0x3f')]=function(_0x4a932c,_0x49091e){return db[_0xd6be('0x23')][_0xd6be('0x3f')](_0x4a932c['body'],{})[_0xd6be('0x1e')](respondWithResult(_0x49091e,0xc9))[_0xd6be('0x3c')](handleError(_0x49091e,null));};exports[_0xd6be('0x1d')]=function(_0x5a3275,_0x21026e){if(_0x5a3275['body']['id']){delete _0x5a3275['body']['id'];}return db['VoiceMailMessage'][_0xd6be('0x3e')]({'where':{'id':_0x5a3275[_0xd6be('0x3d')]['id']}})[_0xd6be('0x1e')](handleEntityNotFound(_0x21026e,null))[_0xd6be('0x1e')](saveUpdates(_0x5a3275[_0xd6be('0x40')],null))['then'](respondWithResult(_0x21026e,null))['catch'](handleError(_0x21026e,null));};exports[_0xd6be('0x1f')]=function(_0x291136,_0x3bb11e){return db[_0xd6be('0x23')][_0xd6be('0x3e')]({'where':{'id':_0x291136[_0xd6be('0x3d')]['id']}})['then'](handleEntityNotFound(_0x3bb11e,null))[_0xd6be('0x1e')](removeEntity(_0x3bb11e,null))[_0xd6be('0x3c')](handleError(_0x3bb11e,null));};exports['download']=function(_0x510fd1,_0x58e830,_0x372d10){return db[_0xd6be('0x23')]['find']({'where':{'id':_0x510fd1['params']['id']},'attributes':['id',_0xd6be('0x41'),_0xd6be('0x42')]})[_0xd6be('0x1e')](handleEntityNotFound(_0x58e830,null))[_0xd6be('0x1e')](function(_0x234844){if(_0x234844){if(!_0x234844[_0xd6be('0x41')]){throw new db[(_0xd6be('0x43'))][(_0xd6be('0x44'))]('VoiceMailMessage\x20not\x20found');}var _0x36a3bb={'Content-Type':_0xd6be('0x45'),'Content-Disposition':_0xd6be('0x46')};if(_0x234844[_0xd6be('0x42')]){_0x36a3bb[_0xd6be('0x47')]='attachment;\x20filename=\x22'+_0x234844[_0xd6be('0x42')]+_0xd6be('0x48');}_0x58e830['set'](_0x36a3bb);return _0x58e830[_0xd6be('0x22')](new Buffer(_0x234844[_0xd6be('0x41')]));}})[_0xd6be('0x3c')](handleError(_0x58e830,null));}; \ No newline at end of file +var _0xc04c=['query','filters','intersection','model','attributes','fields','hasOwnProperty','order','sort','where','pick','map','key','VIRTUAL','field','merge','options','VoiceMailMessage','includeAll','include','findAll','rows','catch','show','params','find','create','body','update','download','recording','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','msg_id','Content-Disposition','.wav\x22','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','sendStatus','status','end','json','count','offset','limit','set','apply','save','destroy','then','error','stack','name','send','index','rawAttributes','keys'];(function(_0x1fe436,_0x55fd6d){var _0x33298b=function(_0x142c5c){while(--_0x142c5c){_0x1fe436['push'](_0x1fe436['shift']());}};_0x33298b(++_0x55fd6d);}(_0xc04c,0x15f));var _0xcc04=function(_0x5a3ac6,_0x116eb9){_0x5a3ac6=_0x5a3ac6-0x0;var _0x3ed728=_0xc04c[_0x5a3ac6];return _0x3ed728;};'use strict';var pdf=require(_0xcc04('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xcc04('0x1'));var zipdir=require(_0xcc04('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcc04('0x3'));var moment=require(_0xcc04('0x4'));var BPromise=require(_0xcc04('0x5'));var Mustache=require(_0xcc04('0x6'));var util=require('util');var path=require(_0xcc04('0x7'));var sox=require(_0xcc04('0x8'));var csv=require(_0xcc04('0x9'));var ejs=require(_0xcc04('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xcc04('0xb'));var crypto=require(_0xcc04('0xc'));var jsforce=require(_0xcc04('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xcc04('0xe'));var Papa=require(_0xcc04('0xf'));var Redis=require(_0xcc04('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xcc04('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcc04('0x12'))(_0xcc04('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3f147e,_0xd8f238){_0xd8f238=_0xd8f238||0xcc;return function(_0x7b05d6){if(_0x7b05d6){return _0x3f147e[_0xcc04('0x14')](_0xd8f238);}return _0x3f147e[_0xcc04('0x15')](_0xd8f238)[_0xcc04('0x16')]();};}function respondWithResult(_0x4e365d,_0x38c2d3){_0x38c2d3=_0x38c2d3||0xc8;return function(_0x5d1316){if(_0x5d1316){return _0x4e365d[_0xcc04('0x15')](_0x38c2d3)[_0xcc04('0x17')](_0x5d1316);}};}function respondWithFilteredResult(_0x2a8239,_0x12e308){return function(_0x38ae33){if(_0x38ae33){var _0x38c1c1=_0x38ae33[_0xcc04('0x18')],_0x3e1c42=_0x12e308[_0xcc04('0x19')],_0x2cdece=_0x12e308[_0xcc04('0x19')]+_0x12e308[_0xcc04('0x1a')],_0xb60f27;if(_0x2cdece>=_0x38c1c1){_0x2cdece=_0x38c1c1;_0xb60f27=0xc8;}else{_0xb60f27=0xce;}_0x2a8239[_0xcc04('0x15')](_0xb60f27);return _0x2a8239[_0xcc04('0x1b')]('Content-Range',_0x3e1c42+'-'+_0x2cdece+'/'+_0x38c1c1)[_0xcc04('0x17')](_0x38ae33);}return null;};}function patchUpdates(_0x4539bc){return function(_0x3534dc){try{jsonpatch[_0xcc04('0x1c')](_0x3534dc,_0x4539bc,!![]);}catch(_0x3ee2c2){return BPromise['reject'](_0x3ee2c2);}return _0x3534dc[_0xcc04('0x1d')]();};}function saveUpdates(_0x334a31,_0x5a98a5){return function(_0x572b04){if(_0x572b04){return _0x572b04['update'](_0x334a31)['then'](function(_0x3e6d16){return _0x3e6d16;});}return null;};}function removeEntity(_0x5c79aa,_0x1451a9){return function(_0x16fda6){if(_0x16fda6){return _0x16fda6[_0xcc04('0x1e')]()[_0xcc04('0x1f')](function(){_0x5c79aa[_0xcc04('0x15')](0xcc)[_0xcc04('0x16')]();});}};}function handleEntityNotFound(_0x2b69b8,_0x2adbf3){return function(_0xf67c01){if(!_0xf67c01){_0x2b69b8[_0xcc04('0x14')](0x194);}return _0xf67c01;};}function handleError(_0x5801d5,_0xc1fa53){_0xc1fa53=_0xc1fa53||0x1f4;return function(_0x34600a){logger[_0xcc04('0x20')](_0x34600a[_0xcc04('0x21')]);if(_0x34600a['name']){delete _0x34600a[_0xcc04('0x22')];}_0x5801d5[_0xcc04('0x15')](_0xc1fa53)[_0xcc04('0x23')](_0x34600a);};}exports[_0xcc04('0x24')]=function(_0x3e56e0,_0x4d1d2c){var _0x69d091={},_0x85d73e={},_0x4c8756={'count':0x0,'rows':[]};var _0x632739=db['VoiceMailMessage'][_0xcc04('0x25')];_0x85d73e['model']=_['differenceBy'](_[_0xcc04('0x26')](_0x632739),[_0xcc04('0x22')]);_0x85d73e[_0xcc04('0x27')]=_[_0xcc04('0x26')](_0x3e56e0['query']);_0x85d73e[_0xcc04('0x28')]=_[_0xcc04('0x29')](_0x85d73e[_0xcc04('0x2a')],_0x85d73e[_0xcc04('0x27')]);_0x69d091[_0xcc04('0x2b')]=_['intersection'](_0x85d73e[_0xcc04('0x2a')],qs[_0xcc04('0x2c')](_0x3e56e0['query'][_0xcc04('0x2c')]));_0x69d091[_0xcc04('0x2b')]=_0x69d091[_0xcc04('0x2b')]['length']?_0x69d091[_0xcc04('0x2b')]:_0x85d73e['model'];if(!_0x3e56e0[_0xcc04('0x27')][_0xcc04('0x2d')]('nolimit')){_0x69d091['limit']=qs[_0xcc04('0x1a')](_0x3e56e0['query'][_0xcc04('0x1a')]);_0x69d091[_0xcc04('0x19')]=qs[_0xcc04('0x19')](_0x3e56e0[_0xcc04('0x27')][_0xcc04('0x19')]);}_0x69d091[_0xcc04('0x2e')]=qs[_0xcc04('0x2f')](_0x3e56e0['query'][_0xcc04('0x2f')]);_0x69d091[_0xcc04('0x30')]=qs[_0xcc04('0x28')](_[_0xcc04('0x31')](_0x3e56e0[_0xcc04('0x27')],_0x85d73e[_0xcc04('0x28')]));if(_0x3e56e0[_0xcc04('0x27')]['filter']){_0x69d091['where']=_['merge'](_0x69d091['where'],{'$or':_[_0xcc04('0x32')](_0x632739,function(_0x44b472){if(_0x44b472['type'][_0xcc04('0x33')]!==_0xcc04('0x34')){var _0x13822f={};_0x13822f[_0x44b472[_0xcc04('0x35')]]={'$like':'%'+_0x3e56e0[_0xcc04('0x27')]['filter']+'%'};return _0x13822f;}})});}_0x69d091=_[_0xcc04('0x36')]({},_0x69d091,_0x3e56e0[_0xcc04('0x37')]);var _0x158ce3={'where':_0x69d091[_0xcc04('0x30')]};return db[_0xcc04('0x38')][_0xcc04('0x18')](_0x158ce3)[_0xcc04('0x1f')](function(_0x17b1f5){_0x4c8756[_0xcc04('0x18')]=_0x17b1f5;if(_0x3e56e0[_0xcc04('0x27')][_0xcc04('0x39')]){_0x69d091[_0xcc04('0x3a')]=[{'all':!![]}];}return db[_0xcc04('0x38')][_0xcc04('0x3b')](_0x69d091);})['then'](function(_0x44c0df){_0x4c8756[_0xcc04('0x3c')]=_0x44c0df;return _0x4c8756;})[_0xcc04('0x1f')](respondWithFilteredResult(_0x4d1d2c,_0x69d091))[_0xcc04('0x3d')](handleError(_0x4d1d2c,null));};exports[_0xcc04('0x3e')]=function(_0x33429c,_0x3b206b){var _0x4a4915={'raw':!![],'where':{'id':_0x33429c[_0xcc04('0x3f')]['id']}},_0x1a2ad3={};_0x1a2ad3[_0xcc04('0x2a')]=_['keys'](db['VoiceMailMessage']['rawAttributes']);_0x1a2ad3[_0xcc04('0x27')]=_['keys'](_0x33429c[_0xcc04('0x27')]);_0x1a2ad3[_0xcc04('0x28')]=_['intersection'](_0x1a2ad3[_0xcc04('0x2a')],_0x1a2ad3[_0xcc04('0x27')]);_0x4a4915[_0xcc04('0x2b')]=_['intersection'](_0x1a2ad3[_0xcc04('0x2a')],qs[_0xcc04('0x2c')](_0x33429c[_0xcc04('0x27')][_0xcc04('0x2c')]));_0x4a4915[_0xcc04('0x2b')]=_0x4a4915[_0xcc04('0x2b')]['length']?_0x4a4915[_0xcc04('0x2b')]:_0x1a2ad3[_0xcc04('0x2a')];if(_0x33429c[_0xcc04('0x27')]['includeAll']){_0x4a4915['include']=[{'all':!![]}];}_0x4a4915=_[_0xcc04('0x36')]({},_0x4a4915,_0x33429c[_0xcc04('0x37')]);return db[_0xcc04('0x38')][_0xcc04('0x40')](_0x4a4915)[_0xcc04('0x1f')](handleEntityNotFound(_0x3b206b,null))['then'](respondWithResult(_0x3b206b,null))[_0xcc04('0x3d')](handleError(_0x3b206b,null));};exports[_0xcc04('0x41')]=function(_0x5eb080,_0x4a7a9c){return db[_0xcc04('0x38')][_0xcc04('0x41')](_0x5eb080[_0xcc04('0x42')],{})['then'](respondWithResult(_0x4a7a9c,0xc9))[_0xcc04('0x3d')](handleError(_0x4a7a9c,null));};exports[_0xcc04('0x43')]=function(_0x33105a,_0x1617ad){if(_0x33105a[_0xcc04('0x42')]['id']){delete _0x33105a[_0xcc04('0x42')]['id'];}return db[_0xcc04('0x38')]['find']({'where':{'id':_0x33105a[_0xcc04('0x3f')]['id']}})[_0xcc04('0x1f')](handleEntityNotFound(_0x1617ad,null))[_0xcc04('0x1f')](saveUpdates(_0x33105a[_0xcc04('0x42')],null))[_0xcc04('0x1f')](respondWithResult(_0x1617ad,null))[_0xcc04('0x3d')](handleError(_0x1617ad,null));};exports[_0xcc04('0x1e')]=function(_0x2573f7,_0x33da06){return db[_0xcc04('0x38')][_0xcc04('0x40')]({'where':{'id':_0x2573f7[_0xcc04('0x3f')]['id']}})[_0xcc04('0x1f')](handleEntityNotFound(_0x33da06,null))[_0xcc04('0x1f')](removeEntity(_0x33da06,null))[_0xcc04('0x3d')](handleError(_0x33da06,null));};exports[_0xcc04('0x44')]=function(_0x5ba606,_0x337a44,_0x1ef505){return db[_0xcc04('0x38')][_0xcc04('0x40')]({'where':{'id':_0x5ba606[_0xcc04('0x3f')]['id']},'attributes':['id','recording','msg_id']})[_0xcc04('0x1f')](handleEntityNotFound(_0x337a44,null))['then'](function(_0x453bfb){if(_0x453bfb){if(!_0x453bfb[_0xcc04('0x45')]){throw new db[(_0xcc04('0x46'))][(_0xcc04('0x47'))](_0xcc04('0x48'));}var _0x18f396={'Content-Type':_0xcc04('0x49'),'Content-Disposition':_0xcc04('0x4a')};if(_0x453bfb[_0xcc04('0x4b')]){_0x18f396[_0xcc04('0x4c')]='attachment;\x20filename=\x22'+_0x453bfb[_0xcc04('0x4b')]+_0xcc04('0x4d');}_0x337a44[_0xcc04('0x1b')](_0x18f396);return _0x337a44['send'](new Buffer(_0x453bfb[_0xcc04('0x45')]));}})[_0xcc04('0x3d')](handleError(_0x337a44,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index ca90072..5af7af1 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 _0x7eb8=['lodash','util','api','moment','path','rimraf','../../config/environment','./voiceMailMessage.attributes','exports','define','voice_voicemail_messages'];(function(_0x51c60a,_0x51e538){var _0x56720d=function(_0xff7c13){while(--_0xff7c13){_0x51c60a['push'](_0x51c60a['shift']());}};_0x56720d(++_0x51e538);}(_0x7eb8,0x108));var _0x87eb=function(_0x54b843,_0x27688c){_0x54b843=_0x54b843-0x0;var _0x1bd87c=_0x7eb8[_0x54b843];return _0x1bd87c;};'use strict';var _=require(_0x87eb('0x0'));var util=require(_0x87eb('0x1'));var logger=require('../../config/logger')(_0x87eb('0x2'));var moment=require(_0x87eb('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x87eb('0x4'));var rimraf=require(_0x87eb('0x5'));var config=require(_0x87eb('0x6'));var attributes=require(_0x87eb('0x7'));module[_0x87eb('0x8')]=function(_0x3cae91,_0x5b2b31){return _0x3cae91[_0x87eb('0x9')]('VoiceMailMessage',attributes,{'tableName':_0x87eb('0xa'),'paranoid':![],'indexes':[{'name':'dir','fields':['dir']}],'timestamps':![]});}; \ No newline at end of file +var _0x4c19=['moment','path','../../config/environment','./voiceMailMessage.attributes','define','VoiceMailMessage','dir','lodash','util','../../config/logger','api'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x4c19,0x13b));var _0x94c1=function(_0x3ade36,_0x269006){_0x3ade36=_0x3ade36-0x0;var _0x1cf00b=_0x4c19[_0x3ade36];return _0x1cf00b;};'use strict';var _=require(_0x94c1('0x0'));var util=require(_0x94c1('0x1'));var logger=require(_0x94c1('0x2'))(_0x94c1('0x3'));var moment=require(_0x94c1('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x94c1('0x5'));var rimraf=require('rimraf');var config=require(_0x94c1('0x6'));var attributes=require(_0x94c1('0x7'));module['exports']=function(_0x3388f5,_0x3db818){return _0x3388f5[_0x94c1('0x8')](_0x94c1('0x9'),attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':_0x94c1('0xa'),'fields':[_0x94c1('0xa')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index bfb4b2a..dc015c5 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 _0xda2d=['bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','then','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','util','moment'];(function(_0x2be104,_0x4bf5d0){var _0x31c115=function(_0x41d524){while(--_0x41d524){_0x2be104['push'](_0x2be104['shift']());}};_0x31c115(++_0x4bf5d0);}(_0xda2d,0x102));var _0xdda2=function(_0x4ff3ac,_0x15a9e2){_0x4ff3ac=_0x4ff3ac-0x0;var _0x180314=_0xda2d[_0x4ff3ac];return _0x180314;};'use strict';var _=require('lodash');var util=require(_0xdda2('0x0'));var moment=require(_0xdda2('0x1'));var BPromise=require(_0xdda2('0x2'));var rs=require(_0xdda2('0x3'));var fs=require('fs');var Redis=require(_0xdda2('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdda2('0x5'));var config=require(_0xdda2('0x6'));var jayson=require(_0xdda2('0x7'));var client=jayson[_0xdda2('0x8')][_0xdda2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xf38e58,_0x2f55dc,_0x436676){return new BPromise(function(_0x2e2523,_0x341c7b){return client['request'](_0xf38e58,_0x436676)[_0xdda2('0xa')](function(_0x22c6e5){logger['info'](_0xdda2('0xb'),_0x2f55dc,_0xdda2('0xc'));logger[_0xdda2('0xd')](_0xdda2('0xe'),_0x2f55dc,_0xdda2('0xc'),JSON[_0xdda2('0xf')](_0x22c6e5));if(_0x22c6e5[_0xdda2('0x10')]){if(_0x22c6e5[_0xdda2('0x10')]['code']===0x1f4){logger['error']('VoiceMailMessage,\x20%s,\x20%s',_0x2f55dc,_0x22c6e5[_0xdda2('0x10')][_0xdda2('0x11')]);return _0x341c7b(_0x22c6e5[_0xdda2('0x10')][_0xdda2('0x11')]);}logger[_0xdda2('0x10')](_0xdda2('0xb'),_0x2f55dc,_0x22c6e5[_0xdda2('0x10')]['message']);return _0x2e2523(_0x22c6e5[_0xdda2('0x10')]['message']);}else{logger[_0xdda2('0x12')](_0xdda2('0xb'),_0x2f55dc,_0xdda2('0xc'));_0x2e2523(_0x22c6e5[_0xdda2('0x13')][_0xdda2('0x11')]);}})['catch'](function(_0x55d674){logger[_0xdda2('0x10')]('VoiceMailMessage,\x20%s,\x20%s',_0x2f55dc,_0x55d674);_0x341c7b(_0x55d674);});});} \ No newline at end of file +var _0x14a0=['../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','then','debug','request\x20sent','stringify','error','code','VoiceMailMessage,\x20%s,\x20%s','message','info','result','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0x271a79,_0x2e2752){var _0x239a3e=function(_0x353dc0){while(--_0x353dc0){_0x271a79['push'](_0x271a79['shift']());}};_0x239a3e(++_0x2e2752);}(_0x14a0,0x8e));var _0x014a=function(_0x38dca6,_0x886242){_0x38dca6=_0x38dca6-0x0;var _0x3f1675=_0x14a0[_0x38dca6];return _0x3f1675;};'use strict';var _=require('lodash');var util=require(_0x014a('0x0'));var moment=require(_0x014a('0x1'));var BPromise=require(_0x014a('0x2'));var rs=require(_0x014a('0x3'));var fs=require('fs');var Redis=require(_0x014a('0x4'));var db=require(_0x014a('0x5'))['db'];var utils=require(_0x014a('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x014a('0x7'));var jayson=require(_0x014a('0x8'));var client=jayson[_0x014a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5a61ac,_0x11b8ce,_0x6d05f2){return new BPromise(function(_0x22f17c,_0x4d943b){return client['request'](_0x5a61ac,_0x6d05f2)[_0x014a('0xa')](function(_0x4f5506){logger['info']('VoiceMailMessage,\x20%s,\x20%s',_0x11b8ce,'request\x20sent');logger[_0x014a('0xb')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x11b8ce,_0x014a('0xc'),JSON[_0x014a('0xd')](_0x4f5506));if(_0x4f5506['error']){if(_0x4f5506[_0x014a('0xe')][_0x014a('0xf')]===0x1f4){logger[_0x014a('0xe')](_0x014a('0x10'),_0x11b8ce,_0x4f5506[_0x014a('0xe')][_0x014a('0x11')]);return _0x4d943b(_0x4f5506[_0x014a('0xe')][_0x014a('0x11')]);}logger[_0x014a('0xe')](_0x014a('0x10'),_0x11b8ce,_0x4f5506[_0x014a('0xe')][_0x014a('0x11')]);return _0x22f17c(_0x4f5506['error'][_0x014a('0x11')]);}else{logger[_0x014a('0x12')]('VoiceMailMessage,\x20%s,\x20%s',_0x11b8ce,_0x014a('0xc'));_0x22f17c(_0x4f5506[_0x014a('0x13')]['message']);}})[_0x014a('0x14')](function(_0x17e4be){logger[_0x014a('0xe')](_0x014a('0x10'),_0x11b8ce,_0x17e4be);_0x4d943b(_0x17e4be);});});} \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index 5bc10f0..3c1f135 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 _0x39de=['put','update','/:id','delete','removeSound','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./voiceMusicOnHold.controller','get','index','show','isAuthenticated','getSounds','create','post','/:id/sounds','addSound'];(function(_0x4f4eb8,_0x3f823c){var _0x377d5f=function(_0x1d4964){while(--_0x1d4964){_0x4f4eb8['push'](_0x4f4eb8['shift']());}};_0x377d5f(++_0x3f823c);}(_0x39de,0x10e));var _0xe39d=function(_0xe74768,_0x4c0bf9){_0xe74768=_0xe74768-0x0;var _0x302e8a=_0x39de[_0xe74768];return _0x302e8a;};'use strict';var multer=require(_0xe39d('0x0'));var util=require('util');var path=require(_0xe39d('0x1'));var timeout=require(_0xe39d('0x2'));var express=require(_0xe39d('0x3'));var router=express['Router']();var auth=require(_0xe39d('0x4'));var interaction=require(_0xe39d('0x5'));var config=require('../../config/environment');var controller=require(_0xe39d('0x6'));router[_0xe39d('0x7')]('/',auth['isAuthenticated'](),controller[_0xe39d('0x8')]);router[_0xe39d('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xe39d('0x9')]);router[_0xe39d('0x7')]('/:id/sounds',auth[_0xe39d('0xa')](),controller[_0xe39d('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xe39d('0xc')]);router[_0xe39d('0xd')](_0xe39d('0xe'),auth[_0xe39d('0xa')](),controller[_0xe39d('0xf')]);router[_0xe39d('0x10')]('/:id',auth['isAuthenticated'](),controller[_0xe39d('0x11')]);router['delete'](_0xe39d('0x12'),auth[_0xe39d('0xa')](),controller['destroy']);router[_0xe39d('0x13')]('/:id/sounds/:id2',auth[_0xe39d('0xa')](),controller[_0xe39d('0x14')]);module[_0xe39d('0x15')]=router; \ No newline at end of file +var _0xbc46=['multer','util','path','express','../../components/auth/service','../../components/interaction/service','./voiceMusicOnHold.controller','get','isAuthenticated','/:id/sounds','getSounds','post','create','addSound','put','/:id','update','delete','destroy','/:id/sounds/:id2','removeSound','exports'];(function(_0x35046b,_0x7b0706){var _0x16bab6=function(_0x298240){while(--_0x298240){_0x35046b['push'](_0x35046b['shift']());}};_0x16bab6(++_0x7b0706);}(_0xbc46,0x14a));var _0x6bc4=function(_0x30d9ed,_0x3e8ac4){_0x30d9ed=_0x30d9ed-0x0;var _0x1fabbc=_0xbc46[_0x30d9ed];return _0x1fabbc;};'use strict';var multer=require(_0x6bc4('0x0'));var util=require(_0x6bc4('0x1'));var path=require(_0x6bc4('0x2'));var timeout=require('connect-timeout');var express=require(_0x6bc4('0x3'));var router=express['Router']();var auth=require(_0x6bc4('0x4'));var interaction=require(_0x6bc4('0x5'));var config=require('../../config/environment');var controller=require(_0x6bc4('0x6'));router[_0x6bc4('0x7')]('/',auth[_0x6bc4('0x8')](),controller['index']);router[_0x6bc4('0x7')]('/:id',auth[_0x6bc4('0x8')](),controller['show']);router[_0x6bc4('0x7')](_0x6bc4('0x9'),auth[_0x6bc4('0x8')](),controller[_0x6bc4('0xa')]);router[_0x6bc4('0xb')]('/',auth[_0x6bc4('0x8')](),controller[_0x6bc4('0xc')]);router[_0x6bc4('0xb')](_0x6bc4('0x9'),auth[_0x6bc4('0x8')](),controller[_0x6bc4('0xd')]);router[_0x6bc4('0xe')](_0x6bc4('0xf'),auth[_0x6bc4('0x8')](),controller[_0x6bc4('0x10')]);router[_0x6bc4('0x11')](_0x6bc4('0xf'),auth['isAuthenticated'](),controller[_0x6bc4('0x12')]);router[_0x6bc4('0x11')](_0x6bc4('0x13'),auth[_0x6bc4('0x8')](),controller[_0x6bc4('0x14')]);module[_0x6bc4('0x15')]=router; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js index 700a9e8..7d2d6f0 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 _0xb574=['custom','quietmp3nb','mp3','sequelize','exports','STRING','name','ENUM'];(function(_0x3fb22e,_0x10fed5){var _0x301d6d=function(_0x49fa2e){while(--_0x49fa2e){_0x3fb22e['push'](_0x3fb22e['shift']());}};_0x301d6d(++_0x10fed5);}(_0xb574,0x17b));var _0x4b57=function(_0xd76461,_0x275338){_0xd76461=_0xd76461-0x0;var _0x27e243=_0xb574[_0xd76461];return _0x27e243;};'use strict';var Sequelize=require(_0x4b57('0x0'));module[_0x4b57('0x1')]={'name':{'type':Sequelize[_0x4b57('0x2')],'allowNull':![],'unique':_0x4b57('0x3')},'mode':{'type':Sequelize[_0x4b57('0x4')](_0x4b57('0x5'),'files','mp3nb',_0x4b57('0x6'),'quietmp3',_0x4b57('0x7')),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize[_0x4b57('0x2')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0x4b57('0x2')],'allowNull':!![]},'sort':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':'alpha'},'format':{'type':Sequelize[_0x4b57('0x2')],'allowNull':!![]},'stamp':{'type':'TIMESTAMP'},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}}; \ No newline at end of file +var _0x01c0=['custom','files','mp3nb','quietmp3nb','quietmp3','alpha','TIMESTAMP','BOOLEAN','STRING','name','ENUM'];(function(_0x4e2e59,_0x4e73e4){var _0x14ef4b=function(_0x4f7b65){while(--_0x4f7b65){_0x4e2e59['push'](_0x4e2e59['shift']());}};_0x14ef4b(++_0x4e73e4);}(_0x01c0,0x105));var _0x001c=function(_0x2d2c16,_0x4e88b6){_0x2d2c16=_0x2d2c16-0x0;var _0x53f2fb=_0x01c0[_0x2d2c16];return _0x53f2fb;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x001c('0x0')],'allowNull':![],'unique':_0x001c('0x1')},'mode':{'type':Sequelize[_0x001c('0x2')](_0x001c('0x3'),_0x001c('0x4'),_0x001c('0x5'),_0x001c('0x6'),_0x001c('0x7'),'mp3'),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize[_0x001c('0x0')],'allowNull':!![]},'application':{'type':Sequelize[_0x001c('0x0')],'allowNull':!![]},'digit':{'type':Sequelize[_0x001c('0x0')],'allowNull':!![]},'sort':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x001c('0x8')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x001c('0x9')},'defaultEntry':{'type':Sequelize[_0x001c('0xa')],'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 155d2f7..883b8db 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 _0x04fd=['rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','error','stack','name','send','VoiceMusicOnHold','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','type','key','VIRTUAL','field','options','rows','catch','include','body','find','params','create','sequelize','mode','files','directory','join','root','server/files/moh','mkdirSync','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','MusicOnHolds','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','transaction','unlinkSync','rmdirSync','Sequelize','message','addSound','Sound','converted_format','server/files/sounds/converted','%s.%s','basename','save_name','extname','format','symlinkSync','ValidationError','removeSound','findOne','id2','createdAt','getSounds','map','hasOwnProperty','html-pdf'];(function(_0x2b7663,_0x10b181){var _0x1e6071=function(_0x1b0129){while(--_0x1b0129){_0x2b7663['push'](_0x2b7663['shift']());}};_0x1e6071(++_0x10b181);}(_0x04fd,0x14c));var _0xd04f=function(_0x278303,_0x3bfc91){_0x278303=_0x278303-0x0;var _0xf7722d=_0x04fd[_0x278303];return _0xf7722d;};'use strict';var pdf=require(_0xd04f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd04f('0x1'));var zipdir=require(_0xd04f('0x2'));var jsonpatch=require(_0xd04f('0x3'));var rp=require(_0xd04f('0x4'));var moment=require(_0xd04f('0x5'));var BPromise=require(_0xd04f('0x6'));var Mustache=require(_0xd04f('0x7'));var util=require('util');var path=require(_0xd04f('0x8'));var sox=require('sox');var csv=require(_0xd04f('0x9'));var ejs=require(_0xd04f('0xa'));var fs=require('fs');var _=require(_0xd04f('0xb'));var squel=require('squel');var crypto=require(_0xd04f('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xd04f('0xd'));var toCsv=require(_0xd04f('0x9'));var querystring=require('querystring');var Papa=require(_0xd04f('0xe'));var Redis=require(_0xd04f('0xf'));var authService=require(_0xd04f('0x10'));var qs=require(_0xd04f('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd04f('0x12'))(_0xd04f('0x13'));var utils=require(_0xd04f('0x14'));var config=require(_0xd04f('0x15'));var db=require(_0xd04f('0x16'))['db'];function respondWithStatusCode(_0x508f09,_0x4fcbbd){_0x4fcbbd=_0x4fcbbd||0xcc;return function(_0x1f2901){if(_0x1f2901){return _0x508f09[_0xd04f('0x17')](_0x4fcbbd);}return _0x508f09[_0xd04f('0x18')](_0x4fcbbd)[_0xd04f('0x19')]();};}function respondWithResult(_0x5ec7af,_0x3432bf){_0x3432bf=_0x3432bf||0xc8;return function(_0x431a96){if(_0x431a96){return _0x5ec7af[_0xd04f('0x18')](_0x3432bf)[_0xd04f('0x1a')](_0x431a96);}};}function respondWithFilteredResult(_0x58e659,_0x466b61){return function(_0x47c2ee){if(_0x47c2ee){var _0xb23a46=_0x47c2ee[_0xd04f('0x1b')],_0x389205=_0x466b61['offset'],_0x1d3c37=_0x466b61[_0xd04f('0x1c')]+_0x466b61[_0xd04f('0x1d')],_0x436f6c;if(_0x1d3c37>=_0xb23a46){_0x1d3c37=_0xb23a46;_0x436f6c=0xc8;}else{_0x436f6c=0xce;}_0x58e659[_0xd04f('0x18')](_0x436f6c);return _0x58e659[_0xd04f('0x1e')](_0xd04f('0x1f'),_0x389205+'-'+_0x1d3c37+'/'+_0xb23a46)[_0xd04f('0x1a')](_0x47c2ee);}return null;};}function patchUpdates(_0x2d8e71){return function(_0x47b2e2){try{jsonpatch[_0xd04f('0x20')](_0x47b2e2,_0x2d8e71,!![]);}catch(_0x799cbf){return BPromise[_0xd04f('0x21')](_0x799cbf);}return _0x47b2e2[_0xd04f('0x22')]();};}function saveUpdates(_0x5530c2,_0x370aa6){return function(_0xf24f72){if(_0xf24f72){return _0xf24f72[_0xd04f('0x23')](_0x5530c2)[_0xd04f('0x24')](function(_0x42f9d4){return _0x42f9d4;});}return null;};}function removeEntity(_0x46d450,_0x53d3d3){return function(_0x27e57d){if(_0x27e57d){return _0x27e57d[_0xd04f('0x25')]()[_0xd04f('0x24')](function(){var _0xa2c329=_0x27e57d[_0xd04f('0x26')]({'plain':!![]});var _0x398dac='MusicOnHolds';return db['UserProfileResource'][_0xd04f('0x25')]({'where':{'type':_0x398dac,'resourceId':_0xa2c329['id']}})[_0xd04f('0x24')](function(){return _0x27e57d;});})[_0xd04f('0x24')](function(){_0x46d450[_0xd04f('0x18')](0xcc)[_0xd04f('0x19')]();});}};}function handleEntityNotFound(_0x189ae9,_0x3a24c5){return function(_0x550a37){if(!_0x550a37){_0x189ae9[_0xd04f('0x17')](0x194);}return _0x550a37;};}function handleError(_0x67505e,_0x28ce70){_0x28ce70=_0x28ce70||0x1f4;return function(_0x34b75d){logger[_0xd04f('0x27')](_0x34b75d[_0xd04f('0x28')]);if(_0x34b75d['name']){delete _0x34b75d[_0xd04f('0x29')];}_0x67505e['status'](_0x28ce70)[_0xd04f('0x2a')](_0x34b75d);};}exports['index']=function(_0x4e4bb5,_0x55f394){var _0x2ff057={},_0xd8051a={},_0xf90de6={'count':0x0,'rows':[]};var _0x589871=db[_0xd04f('0x2b')][_0xd04f('0x2c')];_0xd8051a[_0xd04f('0x2d')]=_[_0xd04f('0x2e')](_0x589871);_0xd8051a[_0xd04f('0x2f')]=_[_0xd04f('0x2e')](_0x4e4bb5[_0xd04f('0x2f')]);_0xd8051a[_0xd04f('0x30')]=_[_0xd04f('0x31')](_0xd8051a['model'],_0xd8051a[_0xd04f('0x2f')]);_0x2ff057[_0xd04f('0x32')]=_[_0xd04f('0x31')](_0xd8051a[_0xd04f('0x2d')],qs[_0xd04f('0x33')](_0x4e4bb5[_0xd04f('0x2f')][_0xd04f('0x33')]));_0x2ff057[_0xd04f('0x32')]=_0x2ff057[_0xd04f('0x32')][_0xd04f('0x34')]?_0x2ff057[_0xd04f('0x32')]:_0xd8051a[_0xd04f('0x2d')];if(!_0x4e4bb5[_0xd04f('0x2f')]['hasOwnProperty'](_0xd04f('0x35'))){_0x2ff057['limit']=qs[_0xd04f('0x1d')](_0x4e4bb5[_0xd04f('0x2f')][_0xd04f('0x1d')]);_0x2ff057[_0xd04f('0x1c')]=qs[_0xd04f('0x1c')](_0x4e4bb5[_0xd04f('0x2f')][_0xd04f('0x1c')]);}_0x2ff057[_0xd04f('0x36')]=qs[_0xd04f('0x37')](_0x4e4bb5['query'][_0xd04f('0x37')]);_0x2ff057[_0xd04f('0x38')]=qs[_0xd04f('0x30')](_[_0xd04f('0x39')](_0x4e4bb5['query'],_0xd8051a[_0xd04f('0x30')]));if(_0x4e4bb5['query'][_0xd04f('0x3a')]){_0x2ff057[_0xd04f('0x38')]=_[_0xd04f('0x3b')](_0x2ff057[_0xd04f('0x38')],{'$or':_['map'](_0x589871,function(_0x2feeac){if(_0x2feeac[_0xd04f('0x3c')][_0xd04f('0x3d')]!==_0xd04f('0x3e')){var _0x2c80a9={};_0x2c80a9[_0x2feeac[_0xd04f('0x3f')]]={'$like':'%'+_0x4e4bb5[_0xd04f('0x2f')]['filter']+'%'};return _0x2c80a9;}})});}_0x2ff057=_[_0xd04f('0x3b')]({},_0x2ff057,_0x4e4bb5[_0xd04f('0x40')]);var _0x5ca5af={'where':_0x2ff057[_0xd04f('0x38')]};return db[_0xd04f('0x2b')][_0xd04f('0x1b')](_0x5ca5af)[_0xd04f('0x24')](function(_0x4600ee){_0xf90de6[_0xd04f('0x1b')]=_0x4600ee;if(_0x4e4bb5[_0xd04f('0x2f')]['includeAll']){_0x2ff057['include']=[{'all':!![]}];}return db[_0xd04f('0x2b')]['findAll'](_0x2ff057);})[_0xd04f('0x24')](function(_0x2bcc7d){_0xf90de6[_0xd04f('0x41')]=_0x2bcc7d;return _0xf90de6;})['then'](respondWithFilteredResult(_0x55f394,_0x2ff057))[_0xd04f('0x42')](handleError(_0x55f394,null));};exports['show']=function(_0x132a01,_0x1ca514){var _0x17f403={'raw':![],'where':{'id':_0x132a01['params']['id']}},_0xc47bff={};_0xc47bff[_0xd04f('0x2d')]=_[_0xd04f('0x2e')](db[_0xd04f('0x2b')][_0xd04f('0x2c')]);_0xc47bff['query']=_[_0xd04f('0x2e')](_0x132a01[_0xd04f('0x2f')]);_0xc47bff[_0xd04f('0x30')]=_[_0xd04f('0x31')](_0xc47bff[_0xd04f('0x2d')],_0xc47bff[_0xd04f('0x2f')]);_0x17f403['attributes']=_['intersection'](_0xc47bff[_0xd04f('0x2d')],qs[_0xd04f('0x33')](_0x132a01[_0xd04f('0x2f')][_0xd04f('0x33')]));_0x17f403[_0xd04f('0x32')]=_0x17f403[_0xd04f('0x32')]['length']?_0x17f403[_0xd04f('0x32')]:_0xc47bff['model'];if(_0x132a01[_0xd04f('0x2f')]['includeAll']){_0x17f403[_0xd04f('0x43')]=[{'all':!![]}];}_0x17f403=_[_0xd04f('0x3b')]({},_0x17f403,_0x132a01[_0xd04f('0x40')]);return db[_0xd04f('0x2b')]['find'](_0x17f403)['then'](handleEntityNotFound(_0x1ca514,null))[_0xd04f('0x24')](respondWithResult(_0x1ca514,null))['catch'](handleError(_0x1ca514,null));};exports[_0xd04f('0x23')]=function(_0x4fdbdf,_0x59f4f6){if(_0x4fdbdf[_0xd04f('0x44')]['id']){delete _0x4fdbdf[_0xd04f('0x44')]['id'];}return db[_0xd04f('0x2b')][_0xd04f('0x45')]({'where':{'id':_0x4fdbdf[_0xd04f('0x46')]['id']}})[_0xd04f('0x24')](handleEntityNotFound(_0x59f4f6,null))['then'](saveUpdates(_0x4fdbdf[_0xd04f('0x44')],null))[_0xd04f('0x24')](respondWithResult(_0x59f4f6,null))[_0xd04f('0x42')](handleError(_0x59f4f6,null));};exports[_0xd04f('0x47')]=function(_0x187ca4,_0x2599ca,_0xbf5e18){return db[_0xd04f('0x48')]['transaction'](function(_0x4dcfac){if(_0x187ca4[_0xd04f('0x44')][_0xd04f('0x49')]===_0xd04f('0x4a')){_0x187ca4['body'][_0xd04f('0x4b')]=path[_0xd04f('0x4c')](config[_0xd04f('0x4d')],_0xd04f('0x4e'),_0x187ca4[_0xd04f('0x44')][_0xd04f('0x29')]);}return db[_0xd04f('0x2b')][_0xd04f('0x47')](_0x187ca4[_0xd04f('0x44')],{'transaction':_0x4dcfac})[_0xd04f('0x24')](function(_0x5aa9a4){if(_0x187ca4[_0xd04f('0x44')][_0xd04f('0x49')]===_0xd04f('0x4a')){fs[_0xd04f('0x4f')](_0x5aa9a4[_0xd04f('0x4b')],parseInt(_0xd04f('0x50'),0x8));}var _0x117582=_0x187ca4[_0xd04f('0x51')]['get']({'plain':!![]});if(!_0x117582)throw new Error(_0xd04f('0x52'));if(_0x117582[_0xd04f('0x53')]==='user'){var _0x309f4e=_0x5aa9a4[_0xd04f('0x26')]({'plain':!![]});return db['UserProfileSection'][_0xd04f('0x45')]({'where':{'name':_0xd04f('0x54'),'userProfileId':_0x117582['userProfileId']},'raw':!![]})[_0xd04f('0x24')](function(_0xf2395e){if(_0xf2395e&&_0xf2395e[_0xd04f('0x55')]===0x0){return db[_0xd04f('0x56')][_0xd04f('0x47')]({'name':_0x309f4e[_0xd04f('0x29')],'resourceId':_0x309f4e['id'],'type':_0xf2395e[_0xd04f('0x29')],'sectionId':_0xf2395e['id']},{})[_0xd04f('0x24')](function(){return _0x5aa9a4;});}else{return _0x5aa9a4;}})[_0xd04f('0x42')](function(_0xa4612e){logger[_0xd04f('0x27')](_0xd04f('0x57'),_0xa4612e);});}return _0x5aa9a4;});})['then'](respondWithResult(_0x2599ca,0xc9))['catch'](handleError(_0x2599ca,null));};exports['destroy']=function(_0x22b66a,_0x36e111,_0x25413b){var _0xbc53d;return db[_0xd04f('0x2b')]['find']({'where':{'id':_0x22b66a['params']['id']}})[_0xd04f('0x24')](function(_0x35dd30){if(_0x35dd30){return db[_0xd04f('0x48')][_0xd04f('0x58')](function(_0x38ed07){return _0x35dd30['destroy']({'transaction':_0x38ed07,'raw':!![]})[_0xd04f('0x24')](function(_0x4bca94){if(_0x4bca94[_0xd04f('0x4b')]){fs['readdirSync'](_0x4bca94[_0xd04f('0x4b')])['forEach'](function(_0x2e993b){fs[_0xd04f('0x59')](path[_0xd04f('0x4c')](_0x4bca94[_0xd04f('0x4b')],_0x2e993b));});fs[_0xd04f('0x5a')](_0x4bca94['directory']);}return _0x4bca94;});})['catch'](function(_0x341da4){throw new db[(_0xd04f('0x5b'))]['ValidationError'](_0x341da4[_0xd04f('0x5c')]);});}})['then'](handleEntityNotFound(_0x36e111,null))[_0xd04f('0x24')](removeEntity(_0x36e111,null))[_0xd04f('0x42')](handleError(_0x36e111,null));};exports[_0xd04f('0x5d')]=function(_0x4c8e23,_0xfe2cdf,_0x9903cb){return db['sequelize']['transaction'](function(_0x43ff7a){var _0x2b398f;return db[_0xd04f('0x2b')]['find']({'where':{'id':_0x4c8e23[_0xd04f('0x46')]['id']}})[_0xd04f('0x24')](function(_0x54d4f0){if(_0x54d4f0){_0x2b398f=_0x54d4f0;return _0x54d4f0[_0xd04f('0x5d')](_0x4c8e23[_0xd04f('0x44')]['id'],{'transaction':_0x43ff7a});}})[_0xd04f('0x24')](function(_0xda0e19){if(_0xda0e19){return db[_0xd04f('0x5e')]['findOne']({'where':{'id':_0x4c8e23[_0xd04f('0x44')]['id']},'attributes':['id',_0xd04f('0x29'),'save_name',_0xd04f('0x5f'),'createdAt'],'raw':!![]});}})[_0xd04f('0x24')](function(_0x522adc){if(_0x522adc){var _0x3ff78b=path[_0xd04f('0x4c')](config[_0xd04f('0x4d')],_0xd04f('0x60'),util['format'](_0xd04f('0x61'),path[_0xd04f('0x62')](_0x522adc[_0xd04f('0x63')],path[_0xd04f('0x64')](_0x522adc['save_name'])),_0x522adc[_0xd04f('0x5f')]));var _0x17b06e=path[_0xd04f('0x4c')](config[_0xd04f('0x4d')],_0xd04f('0x4e'),_0x2b398f[_0xd04f('0x29')],util[_0xd04f('0x65')]('%s.%s',_0x522adc[_0xd04f('0x29')],_0x522adc[_0xd04f('0x5f')]));fs[_0xd04f('0x66')](_0x3ff78b,_0x17b06e);return _0x522adc;}})['catch'](function(_0x37899d){throw new db[(_0xd04f('0x5b'))][(_0xd04f('0x67'))](_0x37899d[_0xd04f('0x5c')]);});})['then'](handleEntityNotFound(_0xfe2cdf,null))[_0xd04f('0x24')](respondWithResult(_0xfe2cdf,0xc9))[_0xd04f('0x42')](handleError(_0xfe2cdf,null));};exports[_0xd04f('0x68')]=function(_0x392304,_0x4a57a4,_0x28dfb8){return db['sequelize'][_0xd04f('0x58')](function(_0x446a3c){var _0x42f5d3;return db[_0xd04f('0x2b')][_0xd04f('0x69')]({'where':{'id':_0x392304['params']['id']}})['then'](handleEntityNotFound(_0x4a57a4,null))[_0xd04f('0x24')](function(_0x55e4fa){if(_0x55e4fa){_0x42f5d3=_0x55e4fa;return _0x55e4fa[_0xd04f('0x68')](_0x392304['params'][_0xd04f('0x6a')]);}})['then'](function(_0x777d16){if(_0x777d16){return db[_0xd04f('0x5e')][_0xd04f('0x69')]({'where':{'id':_0x392304['params'][_0xd04f('0x6a')]},'attributes':['id',_0xd04f('0x29'),_0xd04f('0x63'),_0xd04f('0x5f'),_0xd04f('0x6b')],'raw':!![]});}})['then'](function(_0x2e7928){if(_0x2e7928){fs[_0xd04f('0x59')](path[_0xd04f('0x4c')](_0x42f5d3[_0xd04f('0x4b')],util[_0xd04f('0x65')](_0xd04f('0x61'),_0x2e7928[_0xd04f('0x29')],_0x2e7928[_0xd04f('0x5f')])));return _0x2e7928;}})[_0xd04f('0x42')](function(_0xa9fdfa){throw new db[(_0xd04f('0x5b'))][(_0xd04f('0x67'))](_0xa9fdfa['message']);});})[_0xd04f('0x24')](handleEntityNotFound(_0x4a57a4,null))[_0xd04f('0x24')](respondWithStatusCode(_0x4a57a4,0xcc))[_0xd04f('0x42')](handleError(_0x4a57a4,null));};exports[_0xd04f('0x6c')]=function(_0x421198,_0x29d2a6,_0x549463){var _0x29ec8b={};var _0x16166d={};var _0x146dc1;var _0x3018b3;return db[_0xd04f('0x2b')][_0xd04f('0x69')]({'where':{'id':_0x421198[_0xd04f('0x46')]['id']}})['then'](handleEntityNotFound(_0x29d2a6,null))[_0xd04f('0x24')](function(_0x50e4fe){if(_0x50e4fe){_0x146dc1=_0x50e4fe;_0x16166d[_0xd04f('0x2d')]=_[_0xd04f('0x2e')](db[_0xd04f('0x5e')]['rawAttributes']);_0x16166d[_0xd04f('0x2f')]=_[_0xd04f('0x2e')](_0x421198[_0xd04f('0x2f')]);_0x16166d[_0xd04f('0x30')]=_[_0xd04f('0x31')](_0x16166d[_0xd04f('0x2d')],_0x16166d[_0xd04f('0x2f')]);_0x29ec8b[_0xd04f('0x32')]=_['intersection'](_0x16166d[_0xd04f('0x2d')],qs[_0xd04f('0x33')](_0x421198[_0xd04f('0x2f')][_0xd04f('0x33')]));_0x29ec8b[_0xd04f('0x32')]=_0x29ec8b[_0xd04f('0x32')][_0xd04f('0x34')]?_0x29ec8b['attributes']:_0x16166d[_0xd04f('0x2d')];_0x29ec8b[_0xd04f('0x36')]=qs[_0xd04f('0x37')](_0x421198[_0xd04f('0x2f')]['sort']);_0x29ec8b[_0xd04f('0x38')]=qs[_0xd04f('0x30')](_[_0xd04f('0x39')](_0x421198[_0xd04f('0x2f')],_0x16166d['filters']));if(_0x421198[_0xd04f('0x2f')][_0xd04f('0x3a')]){_0x29ec8b[_0xd04f('0x38')]=_[_0xd04f('0x3b')](_0x29ec8b['where'],{'$or':_[_0xd04f('0x6d')](_0x29ec8b[_0xd04f('0x32')],function(_0xf06ef8){var _0x468f1e={};_0x468f1e[_0xf06ef8]={'$like':'%'+_0x421198['query']['filter']+'%'};return _0x468f1e;})});}_0x29ec8b=_[_0xd04f('0x3b')]({},_0x29ec8b,_0x421198[_0xd04f('0x40')]);return _0x146dc1[_0xd04f('0x6c')](_0x29ec8b);}})[_0xd04f('0x24')](function(_0x283d98){if(_0x283d98){_0x3018b3=_0x283d98[_0xd04f('0x34')];if(!_0x421198['query'][_0xd04f('0x6e')]('nolimit')){_0x29ec8b[_0xd04f('0x1d')]=qs[_0xd04f('0x1d')](_0x421198[_0xd04f('0x2f')][_0xd04f('0x1d')]);_0x29ec8b[_0xd04f('0x1c')]=qs[_0xd04f('0x1c')](_0x421198[_0xd04f('0x2f')][_0xd04f('0x1c')]);}return _0x146dc1[_0xd04f('0x6c')](_0x29ec8b);}})['then'](function(_0x217af6){if(_0x217af6){return _0x217af6?{'count':_0x3018b3,'rows':_0x217af6}:null;}})[_0xd04f('0x24')](respondWithResult(_0x29d2a6,null))[_0xd04f('0x42')](handleError(_0x29d2a6,null));}; \ No newline at end of file +var _0xd48d=['removeSound','findOne','id2','format','length','getSounds','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','end','error','stack','name','send','rawAttributes','model','query','keys','attributes','intersection','hasOwnProperty','nolimit','limit','order','sort','filters','pick','filter','where','map','type','key','field','merge','VoiceMusicOnHold','includeAll','include','findAll','rows','catch','params','fields','options','body','find','create','sequelize','transaction','mode','files','directory','join','root','mkdirSync','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','MusicOnHolds','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','forEach','rmdirSync','Sequelize','ValidationError','message','addSound','Sound','save_name','createdAt','server/files/sounds/converted','%s.%s','basename','server/files/moh','converted_format','symlinkSync'];(function(_0x266d78,_0x29fd7b){var _0x2b16c=function(_0x232b95){while(--_0x232b95){_0x266d78['push'](_0x266d78['shift']());}};_0x2b16c(++_0x29fd7b);}(_0xd48d,0x159));var _0xdd48=function(_0x567391,_0x1da640){_0x567391=_0x567391-0x0;var _0x1a9eca=_0xd48d[_0x567391];return _0x1a9eca;};'use strict';var pdf=require(_0xdd48('0x0'));var emlformat=require(_0xdd48('0x1'));var rimraf=require(_0xdd48('0x2'));var zipdir=require(_0xdd48('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdd48('0x4'));var moment=require(_0xdd48('0x5'));var BPromise=require(_0xdd48('0x6'));var Mustache=require(_0xdd48('0x7'));var util=require(_0xdd48('0x8'));var path=require('path');var sox=require(_0xdd48('0x9'));var csv=require(_0xdd48('0xa'));var ejs=require(_0xdd48('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xdd48('0xc'));var crypto=require(_0xdd48('0xd'));var jsforce=require(_0xdd48('0xe'));var deskjs=require(_0xdd48('0xf'));var toCsv=require('to-csv');var querystring=require(_0xdd48('0x10'));var Papa=require(_0xdd48('0x11'));var Redis=require(_0xdd48('0x12'));var authService=require(_0xdd48('0x13'));var qs=require(_0xdd48('0x14'));var hardwareService=require(_0xdd48('0x15'));var logger=require(_0xdd48('0x16'))(_0xdd48('0x17'));var utils=require('../../config/utils');var config=require(_0xdd48('0x18'));var db=require(_0xdd48('0x19'))['db'];function respondWithStatusCode(_0x15ec8c,_0x122d5a){_0x122d5a=_0x122d5a||0xcc;return function(_0x2fdc8c){if(_0x2fdc8c){return _0x15ec8c['sendStatus'](_0x122d5a);}return _0x15ec8c['status'](_0x122d5a)['end']();};}function respondWithResult(_0x1f52f5,_0x3aa386){_0x3aa386=_0x3aa386||0xc8;return function(_0x41c8ff){if(_0x41c8ff){return _0x1f52f5[_0xdd48('0x1a')](_0x3aa386)[_0xdd48('0x1b')](_0x41c8ff);}};}function respondWithFilteredResult(_0x2f0f42,_0x4d4abd){return function(_0x577229){if(_0x577229){var _0x193692=_0x577229[_0xdd48('0x1c')],_0x4763ee=_0x4d4abd[_0xdd48('0x1d')],_0xaba44f=_0x4d4abd[_0xdd48('0x1d')]+_0x4d4abd['limit'],_0xb755f;if(_0xaba44f>=_0x193692){_0xaba44f=_0x193692;_0xb755f=0xc8;}else{_0xb755f=0xce;}_0x2f0f42[_0xdd48('0x1a')](_0xb755f);return _0x2f0f42[_0xdd48('0x1e')](_0xdd48('0x1f'),_0x4763ee+'-'+_0xaba44f+'/'+_0x193692)[_0xdd48('0x1b')](_0x577229);}return null;};}function patchUpdates(_0xf00e4f){return function(_0x2504ae){try{jsonpatch[_0xdd48('0x20')](_0x2504ae,_0xf00e4f,!![]);}catch(_0x435491){return BPromise[_0xdd48('0x21')](_0x435491);}return _0x2504ae[_0xdd48('0x22')]();};}function saveUpdates(_0x608619,_0x11d2e8){return function(_0x95cc7f){if(_0x95cc7f){return _0x95cc7f[_0xdd48('0x23')](_0x608619)[_0xdd48('0x24')](function(_0xdfc11a){return _0xdfc11a;});}return null;};}function removeEntity(_0x2770c8,_0x1766b9){return function(_0x5aaabe){if(_0x5aaabe){return _0x5aaabe[_0xdd48('0x25')]()['then'](function(){var _0x54868d=_0x5aaabe[_0xdd48('0x26')]({'plain':!![]});var _0x12e26a='MusicOnHolds';return db[_0xdd48('0x27')][_0xdd48('0x25')]({'where':{'type':_0x12e26a,'resourceId':_0x54868d['id']}})['then'](function(){return _0x5aaabe;});})[_0xdd48('0x24')](function(){_0x2770c8[_0xdd48('0x1a')](0xcc)[_0xdd48('0x28')]();});}};}function handleEntityNotFound(_0x477c21,_0x41fab4){return function(_0x36d482){if(!_0x36d482){_0x477c21['sendStatus'](0x194);}return _0x36d482;};}function handleError(_0x35285f,_0x2a98af){_0x2a98af=_0x2a98af||0x1f4;return function(_0x3e13fe){logger[_0xdd48('0x29')](_0x3e13fe[_0xdd48('0x2a')]);if(_0x3e13fe[_0xdd48('0x2b')]){delete _0x3e13fe['name'];}_0x35285f[_0xdd48('0x1a')](_0x2a98af)[_0xdd48('0x2c')](_0x3e13fe);};}exports['index']=function(_0xc9b11f,_0x320516){var _0x32f393={},_0x26ce14={},_0x5b76de={'count':0x0,'rows':[]};var _0x34d0ea=db['VoiceMusicOnHold'][_0xdd48('0x2d')];_0x26ce14[_0xdd48('0x2e')]=_['keys'](_0x34d0ea);_0x26ce14[_0xdd48('0x2f')]=_[_0xdd48('0x30')](_0xc9b11f['query']);_0x26ce14['filters']=_['intersection'](_0x26ce14['model'],_0x26ce14[_0xdd48('0x2f')]);_0x32f393[_0xdd48('0x31')]=_[_0xdd48('0x32')](_0x26ce14[_0xdd48('0x2e')],qs['fields'](_0xc9b11f[_0xdd48('0x2f')]['fields']));_0x32f393[_0xdd48('0x31')]=_0x32f393['attributes']['length']?_0x32f393['attributes']:_0x26ce14['model'];if(!_0xc9b11f[_0xdd48('0x2f')][_0xdd48('0x33')](_0xdd48('0x34'))){_0x32f393[_0xdd48('0x35')]=qs[_0xdd48('0x35')](_0xc9b11f[_0xdd48('0x2f')]['limit']);_0x32f393['offset']=qs[_0xdd48('0x1d')](_0xc9b11f[_0xdd48('0x2f')]['offset']);}_0x32f393[_0xdd48('0x36')]=qs[_0xdd48('0x37')](_0xc9b11f[_0xdd48('0x2f')][_0xdd48('0x37')]);_0x32f393['where']=qs[_0xdd48('0x38')](_[_0xdd48('0x39')](_0xc9b11f[_0xdd48('0x2f')],_0x26ce14[_0xdd48('0x38')]));if(_0xc9b11f[_0xdd48('0x2f')][_0xdd48('0x3a')]){_0x32f393[_0xdd48('0x3b')]=_['merge'](_0x32f393[_0xdd48('0x3b')],{'$or':_[_0xdd48('0x3c')](_0x34d0ea,function(_0x79754f){if(_0x79754f[_0xdd48('0x3d')][_0xdd48('0x3e')]!=='VIRTUAL'){var _0x4a6cc6={};_0x4a6cc6[_0x79754f[_0xdd48('0x3f')]]={'$like':'%'+_0xc9b11f[_0xdd48('0x2f')]['filter']+'%'};return _0x4a6cc6;}})});}_0x32f393=_[_0xdd48('0x40')]({},_0x32f393,_0xc9b11f['options']);var _0x2dffc9={'where':_0x32f393[_0xdd48('0x3b')]};return db[_0xdd48('0x41')][_0xdd48('0x1c')](_0x2dffc9)[_0xdd48('0x24')](function(_0x1cfcb4){_0x5b76de[_0xdd48('0x1c')]=_0x1cfcb4;if(_0xc9b11f['query'][_0xdd48('0x42')]){_0x32f393[_0xdd48('0x43')]=[{'all':!![]}];}return db[_0xdd48('0x41')][_0xdd48('0x44')](_0x32f393);})[_0xdd48('0x24')](function(_0x497c42){_0x5b76de[_0xdd48('0x45')]=_0x497c42;return _0x5b76de;})['then'](respondWithFilteredResult(_0x320516,_0x32f393))[_0xdd48('0x46')](handleError(_0x320516,null));};exports['show']=function(_0x1ac5a5,_0x1aca45){var _0x2c2466={'raw':![],'where':{'id':_0x1ac5a5[_0xdd48('0x47')]['id']}},_0x4a9327={};_0x4a9327[_0xdd48('0x2e')]=_[_0xdd48('0x30')](db[_0xdd48('0x41')][_0xdd48('0x2d')]);_0x4a9327['query']=_['keys'](_0x1ac5a5[_0xdd48('0x2f')]);_0x4a9327['filters']=_['intersection'](_0x4a9327[_0xdd48('0x2e')],_0x4a9327['query']);_0x2c2466[_0xdd48('0x31')]=_[_0xdd48('0x32')](_0x4a9327[_0xdd48('0x2e')],qs[_0xdd48('0x48')](_0x1ac5a5[_0xdd48('0x2f')][_0xdd48('0x48')]));_0x2c2466[_0xdd48('0x31')]=_0x2c2466[_0xdd48('0x31')]['length']?_0x2c2466[_0xdd48('0x31')]:_0x4a9327[_0xdd48('0x2e')];if(_0x1ac5a5[_0xdd48('0x2f')][_0xdd48('0x42')]){_0x2c2466[_0xdd48('0x43')]=[{'all':!![]}];}_0x2c2466=_['merge']({},_0x2c2466,_0x1ac5a5[_0xdd48('0x49')]);return db[_0xdd48('0x41')]['find'](_0x2c2466)[_0xdd48('0x24')](handleEntityNotFound(_0x1aca45,null))[_0xdd48('0x24')](respondWithResult(_0x1aca45,null))[_0xdd48('0x46')](handleError(_0x1aca45,null));};exports[_0xdd48('0x23')]=function(_0x4f0252,_0x1f87a7){if(_0x4f0252[_0xdd48('0x4a')]['id']){delete _0x4f0252[_0xdd48('0x4a')]['id'];}return db[_0xdd48('0x41')][_0xdd48('0x4b')]({'where':{'id':_0x4f0252[_0xdd48('0x47')]['id']}})[_0xdd48('0x24')](handleEntityNotFound(_0x1f87a7,null))[_0xdd48('0x24')](saveUpdates(_0x4f0252[_0xdd48('0x4a')],null))[_0xdd48('0x24')](respondWithResult(_0x1f87a7,null))[_0xdd48('0x46')](handleError(_0x1f87a7,null));};exports[_0xdd48('0x4c')]=function(_0x40406d,_0xbaf8b1,_0x38c931){return db[_0xdd48('0x4d')][_0xdd48('0x4e')](function(_0x255643){if(_0x40406d[_0xdd48('0x4a')][_0xdd48('0x4f')]===_0xdd48('0x50')){_0x40406d[_0xdd48('0x4a')][_0xdd48('0x51')]=path[_0xdd48('0x52')](config[_0xdd48('0x53')],'server/files/moh',_0x40406d['body'][_0xdd48('0x2b')]);}return db['VoiceMusicOnHold'][_0xdd48('0x4c')](_0x40406d[_0xdd48('0x4a')],{'transaction':_0x255643})[_0xdd48('0x24')](function(_0x430620){if(_0x40406d[_0xdd48('0x4a')][_0xdd48('0x4f')]===_0xdd48('0x50')){fs[_0xdd48('0x54')](_0x430620[_0xdd48('0x51')],parseInt(_0xdd48('0x55'),0x8));}var _0x4bdb0b=_0x40406d[_0xdd48('0x56')][_0xdd48('0x26')]({'plain':!![]});if(!_0x4bdb0b)throw new Error(_0xdd48('0x57'));if(_0x4bdb0b['role']==='user'){var _0xd69d65=_0x430620['get']({'plain':!![]});return db[_0xdd48('0x58')][_0xdd48('0x4b')]({'where':{'name':_0xdd48('0x59'),'userProfileId':_0x4bdb0b[_0xdd48('0x5a')]},'raw':!![]})[_0xdd48('0x24')](function(_0x5e5725){if(_0x5e5725&&_0x5e5725['autoAssociation']===0x0){return db[_0xdd48('0x27')]['create']({'name':_0xd69d65[_0xdd48('0x2b')],'resourceId':_0xd69d65['id'],'type':_0x5e5725['name'],'sectionId':_0x5e5725['id']},{})[_0xdd48('0x24')](function(){return _0x430620;});}else{return _0x430620;}})[_0xdd48('0x46')](function(_0x2dd6c4){logger['error'](_0xdd48('0x5b'),_0x2dd6c4);});}return _0x430620;});})[_0xdd48('0x24')](respondWithResult(_0xbaf8b1,0xc9))[_0xdd48('0x46')](handleError(_0xbaf8b1,null));};exports[_0xdd48('0x25')]=function(_0x4fa130,_0x4782d4,_0x450116){var _0x30d2d6;return db[_0xdd48('0x41')]['find']({'where':{'id':_0x4fa130['params']['id']}})['then'](function(_0x16edbe){if(_0x16edbe){return db[_0xdd48('0x4d')][_0xdd48('0x4e')](function(_0x4c7bcc){return _0x16edbe[_0xdd48('0x25')]({'transaction':_0x4c7bcc,'raw':!![]})[_0xdd48('0x24')](function(_0x45851f){if(_0x45851f['directory']){fs['readdirSync'](_0x45851f['directory'])[_0xdd48('0x5c')](function(_0x13a4d4){fs['unlinkSync'](path[_0xdd48('0x52')](_0x45851f[_0xdd48('0x51')],_0x13a4d4));});fs[_0xdd48('0x5d')](_0x45851f[_0xdd48('0x51')]);}return _0x45851f;});})['catch'](function(_0x292318){throw new db[(_0xdd48('0x5e'))][(_0xdd48('0x5f'))](_0x292318[_0xdd48('0x60')]);});}})[_0xdd48('0x24')](handleEntityNotFound(_0x4782d4,null))[_0xdd48('0x24')](removeEntity(_0x4782d4,null))[_0xdd48('0x46')](handleError(_0x4782d4,null));};exports[_0xdd48('0x61')]=function(_0x5b04f5,_0x58ffa7,_0x14d655){return db['sequelize'][_0xdd48('0x4e')](function(_0x4a0b74){var _0x4a69bc;return db[_0xdd48('0x41')][_0xdd48('0x4b')]({'where':{'id':_0x5b04f5['params']['id']}})[_0xdd48('0x24')](function(_0x4509b4){if(_0x4509b4){_0x4a69bc=_0x4509b4;return _0x4509b4['addSound'](_0x5b04f5[_0xdd48('0x4a')]['id'],{'transaction':_0x4a0b74});}})[_0xdd48('0x24')](function(_0x1fb322){if(_0x1fb322){return db[_0xdd48('0x62')]['findOne']({'where':{'id':_0x5b04f5[_0xdd48('0x4a')]['id']},'attributes':['id',_0xdd48('0x2b'),_0xdd48('0x63'),'converted_format',_0xdd48('0x64')],'raw':!![]});}})['then'](function(_0x2f40ce){if(_0x2f40ce){var _0x55c08c=path[_0xdd48('0x52')](config[_0xdd48('0x53')],_0xdd48('0x65'),util['format'](_0xdd48('0x66'),path[_0xdd48('0x67')](_0x2f40ce['save_name'],path['extname'](_0x2f40ce[_0xdd48('0x63')])),_0x2f40ce['converted_format']));var _0x429659=path[_0xdd48('0x52')](config['root'],_0xdd48('0x68'),_0x4a69bc['name'],util['format'](_0xdd48('0x66'),_0x2f40ce[_0xdd48('0x2b')],_0x2f40ce[_0xdd48('0x69')]));fs[_0xdd48('0x6a')](_0x55c08c,_0x429659);return _0x2f40ce;}})[_0xdd48('0x46')](function(_0x2f6bf3){throw new db[(_0xdd48('0x5e'))][(_0xdd48('0x5f'))](_0x2f6bf3[_0xdd48('0x60')]);});})[_0xdd48('0x24')](handleEntityNotFound(_0x58ffa7,null))[_0xdd48('0x24')](respondWithResult(_0x58ffa7,0xc9))[_0xdd48('0x46')](handleError(_0x58ffa7,null));};exports[_0xdd48('0x6b')]=function(_0x1637a4,_0x4940ee,_0x557b00){return db[_0xdd48('0x4d')]['transaction'](function(_0xc5477){var _0x1e4a29;return db[_0xdd48('0x41')][_0xdd48('0x6c')]({'where':{'id':_0x1637a4[_0xdd48('0x47')]['id']}})[_0xdd48('0x24')](handleEntityNotFound(_0x4940ee,null))['then'](function(_0xf40473){if(_0xf40473){_0x1e4a29=_0xf40473;return _0xf40473[_0xdd48('0x6b')](_0x1637a4[_0xdd48('0x47')]['id2']);}})[_0xdd48('0x24')](function(_0x5026a0){if(_0x5026a0){return db[_0xdd48('0x62')]['findOne']({'where':{'id':_0x1637a4[_0xdd48('0x47')][_0xdd48('0x6d')]},'attributes':['id',_0xdd48('0x2b'),_0xdd48('0x63'),_0xdd48('0x69'),_0xdd48('0x64')],'raw':!![]});}})[_0xdd48('0x24')](function(_0x19e2a7){if(_0x19e2a7){fs['unlinkSync'](path[_0xdd48('0x52')](_0x1e4a29[_0xdd48('0x51')],util[_0xdd48('0x6e')]('%s.%s',_0x19e2a7[_0xdd48('0x2b')],_0x19e2a7[_0xdd48('0x69')])));return _0x19e2a7;}})['catch'](function(_0x1ea215){throw new db[(_0xdd48('0x5e'))][(_0xdd48('0x5f'))](_0x1ea215[_0xdd48('0x60')]);});})[_0xdd48('0x24')](handleEntityNotFound(_0x4940ee,null))[_0xdd48('0x24')](respondWithStatusCode(_0x4940ee,0xcc))[_0xdd48('0x46')](handleError(_0x4940ee,null));};exports['getSounds']=function(_0x5e2eaa,_0xcc4d90,_0x4f5cd7){var _0x4460af={};var _0x264226={};var _0x24e2b5;var _0x4f6630;return db['VoiceMusicOnHold'][_0xdd48('0x6c')]({'where':{'id':_0x5e2eaa[_0xdd48('0x47')]['id']}})[_0xdd48('0x24')](handleEntityNotFound(_0xcc4d90,null))[_0xdd48('0x24')](function(_0x36c1fa){if(_0x36c1fa){_0x24e2b5=_0x36c1fa;_0x264226['model']=_[_0xdd48('0x30')](db[_0xdd48('0x62')][_0xdd48('0x2d')]);_0x264226[_0xdd48('0x2f')]=_[_0xdd48('0x30')](_0x5e2eaa[_0xdd48('0x2f')]);_0x264226[_0xdd48('0x38')]=_[_0xdd48('0x32')](_0x264226[_0xdd48('0x2e')],_0x264226[_0xdd48('0x2f')]);_0x4460af[_0xdd48('0x31')]=_[_0xdd48('0x32')](_0x264226['model'],qs[_0xdd48('0x48')](_0x5e2eaa['query'][_0xdd48('0x48')]));_0x4460af['attributes']=_0x4460af[_0xdd48('0x31')][_0xdd48('0x6f')]?_0x4460af['attributes']:_0x264226[_0xdd48('0x2e')];_0x4460af[_0xdd48('0x36')]=qs['sort'](_0x5e2eaa['query'][_0xdd48('0x37')]);_0x4460af['where']=qs[_0xdd48('0x38')](_[_0xdd48('0x39')](_0x5e2eaa['query'],_0x264226[_0xdd48('0x38')]));if(_0x5e2eaa[_0xdd48('0x2f')][_0xdd48('0x3a')]){_0x4460af[_0xdd48('0x3b')]=_[_0xdd48('0x40')](_0x4460af[_0xdd48('0x3b')],{'$or':_[_0xdd48('0x3c')](_0x4460af[_0xdd48('0x31')],function(_0x4d7647){var _0x33d435={};_0x33d435[_0x4d7647]={'$like':'%'+_0x5e2eaa[_0xdd48('0x2f')][_0xdd48('0x3a')]+'%'};return _0x33d435;})});}_0x4460af=_[_0xdd48('0x40')]({},_0x4460af,_0x5e2eaa[_0xdd48('0x49')]);return _0x24e2b5[_0xdd48('0x70')](_0x4460af);}})[_0xdd48('0x24')](function(_0x18e5ef){if(_0x18e5ef){_0x4f6630=_0x18e5ef[_0xdd48('0x6f')];if(!_0x5e2eaa[_0xdd48('0x2f')][_0xdd48('0x33')](_0xdd48('0x34'))){_0x4460af[_0xdd48('0x35')]=qs[_0xdd48('0x35')](_0x5e2eaa['query']['limit']);_0x4460af[_0xdd48('0x1d')]=qs['offset'](_0x5e2eaa['query'][_0xdd48('0x1d')]);}return _0x24e2b5['getSounds'](_0x4460af);}})[_0xdd48('0x24')](function(_0x135c82){if(_0x135c82){return _0x135c82?{'count':_0x4f6630,'rows':_0x135c82}:null;}})['then'](respondWithResult(_0xcc4d90,null))[_0xdd48('0x46')](handleError(_0xcc4d90,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index 275cc90..3013693 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 _0x40c1=['moment','rimraf','../../config/environment','./voiceMusicOnHold.attributes','define','voice_musiconhold','util','../../config/logger','api'];(function(_0x8ecee4,_0xfb3b79){var _0x1c1069=function(_0x139f30){while(--_0x139f30){_0x8ecee4['push'](_0x8ecee4['shift']());}};_0x1c1069(++_0xfb3b79);}(_0x40c1,0x126));var _0x140c=function(_0x5bba45,_0x16c14c){_0x5bba45=_0x5bba45-0x0;var _0x3c8794=_0x40c1[_0x5bba45];return _0x3c8794;};'use strict';var _=require('lodash');var util=require(_0x140c('0x0'));var logger=require(_0x140c('0x1'))(_0x140c('0x2'));var moment=require(_0x140c('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x140c('0x4'));var config=require(_0x140c('0x5'));var attributes=require(_0x140c('0x6'));module['exports']=function(_0x39f908,_0x420360){return _0x39f908[_0x140c('0x7')]('VoiceMusicOnHold',attributes,{'tableName':_0x140c('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x64a3=['api','moment','bluebird','path','../../config/environment','./voiceMusicOnHold.attributes','exports','define','VoiceMusicOnHold','voice_musiconhold','util','../../config/logger'];(function(_0xb3b9ea,_0xa4748d){var _0x56c9fb=function(_0x41cb4d){while(--_0x41cb4d){_0xb3b9ea['push'](_0xb3b9ea['shift']());}};_0x56c9fb(++_0xa4748d);}(_0x64a3,0x142));var _0x364a=function(_0x244d23,_0x42ae85){_0x244d23=_0x244d23-0x0;var _0x4f8c8f=_0x64a3[_0x244d23];return _0x4f8c8f;};'use strict';var _=require('lodash');var util=require(_0x364a('0x0'));var logger=require(_0x364a('0x1'))(_0x364a('0x2'));var moment=require(_0x364a('0x3'));var BPromise=require(_0x364a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x364a('0x5'));var rimraf=require('rimraf');var config=require(_0x364a('0x6'));var attributes=require(_0x364a('0x7'));module[_0x364a('0x8')]=function(_0x4a3730,_0x721a5e){return _0x4a3730[_0x364a('0x9')](_0x364a('0xa'),attributes,{'tableName':_0x364a('0xb'),'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 f0b0fd3..f289bf5 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 _0xab93=['info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise','client','http','request','then'];(function(_0x208a21,_0x557bdc){var _0x46189b=function(_0x16976c){while(--_0x16976c){_0x208a21['push'](_0x208a21['shift']());}};_0x46189b(++_0x557bdc);}(_0xab93,0x163));var _0x3ab9=function(_0x3c1482,_0x4316f6){_0x3c1482=_0x3c1482-0x0;var _0x3ced5a=_0xab93[_0x3c1482];return _0x3ced5a;};'use strict';var _=require(_0x3ab9('0x0'));var util=require(_0x3ab9('0x1'));var moment=require(_0x3ab9('0x2'));var BPromise=require(_0x3ab9('0x3'));var rs=require(_0x3ab9('0x4'));var fs=require('fs');var Redis=require(_0x3ab9('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x3ab9('0x6'))(_0x3ab9('0x7'));var config=require('../../config/environment');var jayson=require(_0x3ab9('0x8'));var client=jayson[_0x3ab9('0x9')][_0x3ab9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59b73b,_0x2d58ab,_0x1d3be7){return new BPromise(function(_0x1f9000,_0x532b0f){return client[_0x3ab9('0xb')](_0x59b73b,_0x1d3be7)[_0x3ab9('0xc')](function(_0x577dc2){logger[_0x3ab9('0xd')](_0x3ab9('0xe'),_0x2d58ab,_0x3ab9('0xf'));logger[_0x3ab9('0x10')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x2d58ab,_0x3ab9('0xf'),JSON[_0x3ab9('0x11')](_0x577dc2));if(_0x577dc2[_0x3ab9('0x12')]){if(_0x577dc2[_0x3ab9('0x12')][_0x3ab9('0x13')]===0x1f4){logger[_0x3ab9('0x12')](_0x3ab9('0xe'),_0x2d58ab,_0x577dc2['error'][_0x3ab9('0x14')]);return _0x532b0f(_0x577dc2[_0x3ab9('0x12')][_0x3ab9('0x14')]);}logger['error'](_0x3ab9('0xe'),_0x2d58ab,_0x577dc2['error'][_0x3ab9('0x14')]);return _0x1f9000(_0x577dc2[_0x3ab9('0x12')][_0x3ab9('0x14')]);}else{logger[_0x3ab9('0xd')](_0x3ab9('0xe'),_0x2d58ab,_0x3ab9('0xf'));_0x1f9000(_0x577dc2[_0x3ab9('0x15')][_0x3ab9('0x14')]);}})[_0x3ab9('0x16')](function(_0x2f8faf){logger[_0x3ab9('0x12')](_0x3ab9('0xe'),_0x2d58ab,_0x2f8faf);_0x532b0f(_0x2f8faf);});});} \ No newline at end of file +var _0x9522=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x4f7938,_0x38ed2a){var _0x2842b7=function(_0x9bd830){while(--_0x9bd830){_0x4f7938['push'](_0x4f7938['shift']());}};_0x2842b7(++_0x38ed2a);}(_0x9522,0x182));var _0x2952=function(_0x35fb56,_0x5dadff){_0x35fb56=_0x35fb56-0x0;var _0x2fd52c=_0x9522[_0x35fb56];return _0x2fd52c;};'use strict';var _=require(_0x2952('0x0'));var util=require(_0x2952('0x1'));var moment=require(_0x2952('0x2'));var BPromise=require(_0x2952('0x3'));var rs=require(_0x2952('0x4'));var fs=require('fs');var Redis=require(_0x2952('0x5'));var db=require(_0x2952('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x2952('0x7'))(_0x2952('0x8'));var config=require(_0x2952('0x9'));var jayson=require(_0x2952('0xa'));var client=jayson[_0x2952('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x18b9e4,_0x5efe7e,_0xbe6625){return new BPromise(function(_0x56bf45,_0x104563){return client[_0x2952('0xc')](_0x18b9e4,_0xbe6625)[_0x2952('0xd')](function(_0x1fcd88){logger[_0x2952('0xe')](_0x2952('0xf'),_0x5efe7e,_0x2952('0x10'));logger[_0x2952('0x11')](_0x2952('0x12'),_0x5efe7e,_0x2952('0x10'),JSON['stringify'](_0x1fcd88));if(_0x1fcd88[_0x2952('0x13')]){if(_0x1fcd88[_0x2952('0x13')][_0x2952('0x14')]===0x1f4){logger[_0x2952('0x13')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x5efe7e,_0x1fcd88['error'][_0x2952('0x15')]);return _0x104563(_0x1fcd88[_0x2952('0x13')]['message']);}logger[_0x2952('0x13')](_0x2952('0xf'),_0x5efe7e,_0x1fcd88[_0x2952('0x13')]['message']);return _0x56bf45(_0x1fcd88[_0x2952('0x13')][_0x2952('0x15')]);}else{logger[_0x2952('0xe')](_0x2952('0xf'),_0x5efe7e,_0x2952('0x10'));_0x56bf45(_0x1fcd88[_0x2952('0x16')][_0x2952('0x15')]);}})[_0x2952('0x17')](function(_0x499ed3){logger[_0x2952('0x13')](_0x2952('0xf'),_0x5efe7e,_0x499ed3);_0x104563(_0x499ed3);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index b1528d7..4ed8255 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 _0x0d06=['get','/describe','/:id','show','/:id/users','getAgents','create','post','addAgents','put','delete','destroy','removeAgents','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','isAuthenticated','index'];(function(_0x4db0cb,_0x2e7e0c){var _0x105752=function(_0x598bea){while(--_0x598bea){_0x4db0cb['push'](_0x4db0cb['shift']());}};_0x105752(++_0x2e7e0c);}(_0x0d06,0x66));var _0x60d0=function(_0xacf8c,_0x1d484b){_0xacf8c=_0xacf8c-0x0;var _0x21fd7b=_0x0d06[_0xacf8c];return _0x21fd7b;};'use strict';var multer=require(_0x60d0('0x0'));var util=require(_0x60d0('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x60d0('0x2'));var router=express[_0x60d0('0x3')]();var auth=require(_0x60d0('0x4'));var interaction=require(_0x60d0('0x5'));var config=require('../../config/environment');var controller=require('./voicePrefix.controller');router['get']('/',auth[_0x60d0('0x6')](),controller[_0x60d0('0x7')]);router[_0x60d0('0x8')](_0x60d0('0x9'),auth[_0x60d0('0x6')](),controller['describe']);router['get'](_0x60d0('0xa'),auth[_0x60d0('0x6')](),controller[_0x60d0('0xb')]);router[_0x60d0('0x8')](_0x60d0('0xc'),auth[_0x60d0('0x6')](),controller[_0x60d0('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0x60d0('0xe')]);router[_0x60d0('0xf')]('/:id/users',auth[_0x60d0('0x6')](),controller[_0x60d0('0x10')]);router[_0x60d0('0x11')](_0x60d0('0xa'),auth[_0x60d0('0x6')](),controller['update']);router[_0x60d0('0x12')](_0x60d0('0xa'),auth[_0x60d0('0x6')](),controller[_0x60d0('0x13')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0x60d0('0x14')]);module[_0x60d0('0x15')]=router; \ No newline at end of file +var _0x00da=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','index','/describe','describe','/:id','create','/:id/users','addAgents','update','removeAgents','exports','multer'];(function(_0x5a16a1,_0x196a1c){var _0x2ff314=function(_0x3d8776){while(--_0x3d8776){_0x5a16a1['push'](_0x5a16a1['shift']());}};_0x2ff314(++_0x196a1c);}(_0x00da,0x68));var _0xa00d=function(_0x12cfaa,_0x282aaf){_0x12cfaa=_0x12cfaa-0x0;var _0x527e2c=_0x00da[_0x12cfaa];return _0x527e2c;};'use strict';var multer=require(_0xa00d('0x0'));var util=require(_0xa00d('0x1'));var path=require(_0xa00d('0x2'));var timeout=require(_0xa00d('0x3'));var express=require(_0xa00d('0x4'));var router=express['Router']();var auth=require(_0xa00d('0x5'));var interaction=require(_0xa00d('0x6'));var config=require(_0xa00d('0x7'));var controller=require(_0xa00d('0x8'));router[_0xa00d('0x9')]('/',auth[_0xa00d('0xa')](),controller[_0xa00d('0xb')]);router['get'](_0xa00d('0xc'),auth[_0xa00d('0xa')](),controller[_0xa00d('0xd')]);router[_0xa00d('0x9')](_0xa00d('0xe'),auth[_0xa00d('0xa')](),controller['show']);router[_0xa00d('0x9')]('/:id/users',auth['isAuthenticated'](),controller['getAgents']);router['post']('/',auth[_0xa00d('0xa')](),controller[_0xa00d('0xf')]);router['post'](_0xa00d('0x10'),auth[_0xa00d('0xa')](),controller[_0xa00d('0x11')]);router['put'](_0xa00d('0xe'),auth['isAuthenticated'](),controller[_0xa00d('0x12')]);router['delete'](_0xa00d('0xe'),auth[_0xa00d('0xa')](),controller['destroy']);router['delete']('/:id/users',auth[_0xa00d('0xa')](),controller[_0xa00d('0x13')]);module[_0xa00d('0x14')]=router; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js index 57cc5a3..a53a79e 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 _0x6713=['INTEGER','sequelize','STRING','VIRTUAL','system-','getDataValue','name'];(function(_0xd9bf10,_0x176e86){var _0x446bf8=function(_0x28563a){while(--_0x28563a){_0xd9bf10['push'](_0xd9bf10['shift']());}};_0x446bf8(++_0x176e86);}(_0x6713,0x6a));var _0x3671=function(_0x54c695,_0x5d6677){_0x54c695=_0x54c695-0x0;var _0x3ce06b=_0x6713[_0x54c695];return _0x3ce06b;};'use strict';var Sequelize=require(_0x3671('0x0'));module['exports']={'name':{'type':Sequelize[_0x3671('0x1')],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize[_0x3671('0x2')],'get':function(_0x2ba14f){return _0x3671('0x3')+this[_0x3671('0x4')](_0x3671('0x5'))+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0x3671('0x6')]}}; \ No newline at end of file +var _0xd2e3=['getDataValue','INTEGER','sequelize','exports','STRING','name'];(function(_0x2b6bd6,_0x1db5c4){var _0x573e92=function(_0x2b4388){while(--_0x2b4388){_0x2b6bd6['push'](_0x2b6bd6['shift']());}};_0x573e92(++_0x1db5c4);}(_0xd2e3,0x10a));var _0x3d2e=function(_0x8f6a89,_0x4402e1){_0x8f6a89=_0x8f6a89-0x0;var _0x4173c5=_0xd2e3[_0x8f6a89];return _0x4173c5;};'use strict';var Sequelize=require(_0x3d2e('0x0'));module[_0x3d2e('0x1')]={'name':{'type':Sequelize[_0x3d2e('0x2')],'allowNull':![],'unique':_0x3d2e('0x3')},'prefix':{'type':Sequelize['VIRTUAL'],'get':function(_0x33d073){return'system-'+this[_0x3d2e('0x4')](_0x3d2e('0x3'))+'-';}},'description':{'type':Sequelize[_0x3d2e('0x2')]},'callerIdAll':{'type':Sequelize[_0x3d2e('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0x3d2e('0x5')]}}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js index 710017b..2092237 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 _0xb10b=['find','describe','create','sequelize','transaction','body','VoiceExtension','VoiceExtensionId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','VoicePrefixes','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','system','description','Voice\x20Prefix\x20Extension','priority','NoOp','Voice\x20Prefix','VoicePrefixId','bulkCreate','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','No\x20callerid\x20available','push','${EXTEN:','charAt','findById','params','ids','omit','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','map','hasOwnProperty','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/logger','api','../../config/utils','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./voicePrefix.socket','sendStatus','status','end','count','offset','set','Content-Range','json','reject','update','then','destroy','get','error','stack','name','send','VoicePrefix','keys','query','filters','intersection','model','attributes','fields','length','nolimit','limit','order','sort','where','pick','merge','type','key','field','filter','options','include','findAll','rows','catch','show','rawAttributes','includeAll'];(function(_0x33716e,_0x4e7bdf){var _0x46b5a3=function(_0x513ffa){while(--_0x513ffa){_0x33716e['push'](_0x33716e['shift']());}};_0x46b5a3(++_0x4e7bdf);}(_0xb10b,0x12a));var _0xbb10=function(_0x5a5276,_0x262d69){_0x5a5276=_0x5a5276-0x0;var _0x3e8ee2=_0xb10b[_0x5a5276];return _0x3e8ee2;};'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 hardwareService=require('../../config/license/hardware');var logger=require(_0xbb10('0x14'))(_0xbb10('0x15'));var utils=require(_0xbb10('0x16'));var config=require('../../config/environment');var db=require(_0xbb10('0x17'))['db'];config['redis']=_[_0xbb10('0x18')](config[_0xbb10('0x19')],{'host':_0xbb10('0x1a'),'port':0x18eb});var socket=require(_0xbb10('0x1b'))(new Redis(config[_0xbb10('0x19')]));require(_0xbb10('0x1c'))['register'](socket);function respondWithStatusCode(_0x26e021,_0x42d7e4){_0x42d7e4=_0x42d7e4||0xcc;return function(_0x45b9d6){if(_0x45b9d6){return _0x26e021[_0xbb10('0x1d')](_0x42d7e4);}return _0x26e021[_0xbb10('0x1e')](_0x42d7e4)[_0xbb10('0x1f')]();};}function respondWithResult(_0x24a57b,_0x36b5e8){_0x36b5e8=_0x36b5e8||0xc8;return function(_0x3e26f4){if(_0x3e26f4){return _0x24a57b[_0xbb10('0x1e')](_0x36b5e8)['json'](_0x3e26f4);}};}function respondWithFilteredResult(_0x2eca0f,_0x1145f1){return function(_0x133ac2){if(_0x133ac2){var _0x42db98=_0x133ac2[_0xbb10('0x20')],_0x378da8=_0x1145f1[_0xbb10('0x21')],_0x1682a4=_0x1145f1[_0xbb10('0x21')]+_0x1145f1['limit'],_0x575cca;if(_0x1682a4>=_0x42db98){_0x1682a4=_0x42db98;_0x575cca=0xc8;}else{_0x575cca=0xce;}_0x2eca0f[_0xbb10('0x1e')](_0x575cca);return _0x2eca0f[_0xbb10('0x22')](_0xbb10('0x23'),_0x378da8+'-'+_0x1682a4+'/'+_0x42db98)[_0xbb10('0x24')](_0x133ac2);}return null;};}function patchUpdates(_0xdf237d){return function(_0x44e563){try{jsonpatch['apply'](_0x44e563,_0xdf237d,!![]);}catch(_0x12f888){return BPromise[_0xbb10('0x25')](_0x12f888);}return _0x44e563['save']();};}function saveUpdates(_0x4c4b0d,_0x8e2b97){return function(_0x311abe){if(_0x311abe){return _0x311abe[_0xbb10('0x26')](_0x4c4b0d)[_0xbb10('0x27')](function(_0x445761){return _0x445761;});}return null;};}function removeEntity(_0x1824b7,_0x407cb4){return function(_0x436104){if(_0x436104){return _0x436104[_0xbb10('0x28')]()[_0xbb10('0x27')](function(){var _0x3ba6cd=_0x436104[_0xbb10('0x29')]({'plain':!![]});var _0x537898='VoicePrefixes';return db['UserProfileResource'][_0xbb10('0x28')]({'where':{'type':_0x537898,'resourceId':_0x3ba6cd['id']}})[_0xbb10('0x27')](function(){return _0x436104;});})[_0xbb10('0x27')](function(){_0x1824b7['status'](0xcc)[_0xbb10('0x1f')]();});}};}function handleEntityNotFound(_0x24d586,_0x6ed43b){return function(_0x1d5e95){if(!_0x1d5e95){_0x24d586[_0xbb10('0x1d')](0x194);}return _0x1d5e95;};}function handleError(_0x20d946,_0x2a0e8b){_0x2a0e8b=_0x2a0e8b||0x1f4;return function(_0x4aabb9){logger[_0xbb10('0x2a')](_0x4aabb9[_0xbb10('0x2b')]);if(_0x4aabb9[_0xbb10('0x2c')]){delete _0x4aabb9[_0xbb10('0x2c')];}_0x20d946[_0xbb10('0x1e')](_0x2a0e8b)[_0xbb10('0x2d')](_0x4aabb9);};}exports['index']=function(_0x221624,_0x4ee02e){var _0x448d5c={},_0x56f2da={},_0x16ad2a={'count':0x0,'rows':[]};var _0x1dcc9c=db[_0xbb10('0x2e')]['rawAttributes'];_0x56f2da['model']=_[_0xbb10('0x2f')](_0x1dcc9c);_0x56f2da[_0xbb10('0x30')]=_['keys'](_0x221624[_0xbb10('0x30')]);_0x56f2da[_0xbb10('0x31')]=_[_0xbb10('0x32')](_0x56f2da[_0xbb10('0x33')],_0x56f2da[_0xbb10('0x30')]);_0x448d5c[_0xbb10('0x34')]=_[_0xbb10('0x32')](_0x56f2da['model'],qs[_0xbb10('0x35')](_0x221624[_0xbb10('0x30')][_0xbb10('0x35')]));_0x448d5c[_0xbb10('0x34')]=_0x448d5c[_0xbb10('0x34')][_0xbb10('0x36')]?_0x448d5c[_0xbb10('0x34')]:_0x56f2da[_0xbb10('0x33')];if(!_0x221624[_0xbb10('0x30')]['hasOwnProperty'](_0xbb10('0x37'))){_0x448d5c[_0xbb10('0x38')]=qs[_0xbb10('0x38')](_0x221624[_0xbb10('0x30')]['limit']);_0x448d5c[_0xbb10('0x21')]=qs['offset'](_0x221624['query'][_0xbb10('0x21')]);}_0x448d5c[_0xbb10('0x39')]=qs[_0xbb10('0x3a')](_0x221624[_0xbb10('0x30')][_0xbb10('0x3a')]);_0x448d5c[_0xbb10('0x3b')]=qs['filters'](_[_0xbb10('0x3c')](_0x221624[_0xbb10('0x30')],_0x56f2da['filters']));if(_0x221624['query']['filter']){_0x448d5c[_0xbb10('0x3b')]=_[_0xbb10('0x3d')](_0x448d5c[_0xbb10('0x3b')],{'$or':_['map'](_0x1dcc9c,function(_0x3c0cd7){if(_0x3c0cd7[_0xbb10('0x3e')][_0xbb10('0x3f')]!=='VIRTUAL'){var _0x17b6c5={};_0x17b6c5[_0x3c0cd7[_0xbb10('0x40')]]={'$like':'%'+_0x221624[_0xbb10('0x30')][_0xbb10('0x41')]+'%'};return _0x17b6c5;}})});}_0x448d5c=_['merge']({},_0x448d5c,_0x221624[_0xbb10('0x42')]);var _0x110eb5={'where':_0x448d5c['where']};return db[_0xbb10('0x2e')][_0xbb10('0x20')](_0x110eb5)[_0xbb10('0x27')](function(_0x3a9934){_0x16ad2a[_0xbb10('0x20')]=_0x3a9934;if(_0x221624[_0xbb10('0x30')]['includeAll']){_0x448d5c[_0xbb10('0x43')]=[{'all':!![]}];}return db[_0xbb10('0x2e')][_0xbb10('0x44')](_0x448d5c);})[_0xbb10('0x27')](function(_0x4943d9){_0x16ad2a[_0xbb10('0x45')]=_0x4943d9;return _0x16ad2a;})[_0xbb10('0x27')](respondWithFilteredResult(_0x4ee02e,_0x448d5c))[_0xbb10('0x46')](handleError(_0x4ee02e,null));};exports[_0xbb10('0x47')]=function(_0x5e2cfa,_0x351484){var _0x202c60={'raw':![],'where':{'id':_0x5e2cfa['params']['id']}},_0x54ac18={};_0x54ac18[_0xbb10('0x33')]=_['keys'](db[_0xbb10('0x2e')][_0xbb10('0x48')]);_0x54ac18['query']=_[_0xbb10('0x2f')](_0x5e2cfa[_0xbb10('0x30')]);_0x54ac18[_0xbb10('0x31')]=_['intersection'](_0x54ac18[_0xbb10('0x33')],_0x54ac18[_0xbb10('0x30')]);_0x202c60[_0xbb10('0x34')]=_[_0xbb10('0x32')](_0x54ac18[_0xbb10('0x33')],qs[_0xbb10('0x35')](_0x5e2cfa[_0xbb10('0x30')][_0xbb10('0x35')]));_0x202c60[_0xbb10('0x34')]=_0x202c60[_0xbb10('0x34')][_0xbb10('0x36')]?_0x202c60[_0xbb10('0x34')]:_0x54ac18['model'];if(_0x5e2cfa[_0xbb10('0x30')][_0xbb10('0x49')]){_0x202c60['include']=[{'all':!![]}];}_0x202c60=_[_0xbb10('0x3d')]({},_0x202c60,_0x5e2cfa[_0xbb10('0x42')]);return db[_0xbb10('0x2e')][_0xbb10('0x4a')](_0x202c60)[_0xbb10('0x27')](handleEntityNotFound(_0x351484,null))[_0xbb10('0x27')](respondWithResult(_0x351484,null))[_0xbb10('0x46')](handleError(_0x351484,null));};exports['destroy']=function(_0x4a9793,_0xcb3354){return db[_0xbb10('0x2e')][_0xbb10('0x4a')]({'where':{'id':_0x4a9793['params']['id']}})['then'](handleEntityNotFound(_0xcb3354,null))[_0xbb10('0x27')](removeEntity(_0xcb3354,null))[_0xbb10('0x46')](handleError(_0xcb3354,null));};exports[_0xbb10('0x4b')]=function(_0xf820fe,_0x10159b){return db[_0xbb10('0x2e')][_0xbb10('0x4b')]()[_0xbb10('0x27')](respondWithResult(_0x10159b,null))[_0xbb10('0x46')](handleError(_0x10159b,null));};exports[_0xbb10('0x4c')]=function(_0x550111,_0x5eafac){var _0x412e13;return db[_0xbb10('0x4d')][_0xbb10('0x4e')](function(_0xb014b0){return db[_0xbb10('0x2e')][_0xbb10('0x4c')](_0x550111[_0xbb10('0x4f')],{'transaction':_0xb014b0})[_0xbb10('0x27')](function(_0x1c0d8f){_0x412e13=_0x1c0d8f[_0xbb10('0x29')]({'plain':!![]});return db[_0xbb10('0x50')][_0xbb10('0x4a')]({'where':{'id':_0x412e13[_0xbb10('0x51')]},'raw':!![]})[_0xbb10('0x27')](function(_0x1d15f4){return createVoicePrefixExtensions(_0x412e13,_0x1d15f4,_0xb014b0);});});})['then'](function(){var _0x124052=_0x550111['user'][_0xbb10('0x29')]({'plain':!![]});if(!_0x124052)throw new Error(_0xbb10('0x52'));if(_0x124052[_0xbb10('0x53')]===_0xbb10('0x54')){var _0x26e66e=_0x412e13;return db[_0xbb10('0x55')][_0xbb10('0x4a')]({'where':{'name':_0xbb10('0x56'),'userProfileId':_0x124052[_0xbb10('0x57')]},'raw':!![]})[_0xbb10('0x27')](function(_0x44a056){if(_0x44a056&&_0x44a056[_0xbb10('0x58')]===0x0){return db[_0xbb10('0x59')][_0xbb10('0x4c')]({'name':_0x26e66e[_0xbb10('0x2c')],'resourceId':_0x26e66e['id'],'type':_0x44a056['name'],'sectionId':_0x44a056['id']},{})[_0xbb10('0x27')](function(){return _0x412e13;});}else{return _0x412e13;}})[_0xbb10('0x46')](function(_0x1b83a9){logger[_0xbb10('0x2a')](_0xbb10('0x5a'),_0x1b83a9);throw _0x1b83a9;});}return _0x412e13;})[_0xbb10('0x27')](respondWithResult(_0x5eafac,null))['catch'](handleError(_0x5eafac,null));};function Extension(_0x120bda,_0x4731ce,_0x2909a1,_0x14fed3){this[_0xbb10('0x5b')]=_0xbb10('0x5c');this[_0xbb10('0x5d')]=_0x120bda;this[_0xbb10('0x5e')]=_0x2909a1;this[_0xbb10('0x3e')]=_0xbb10('0x5f');this[_0xbb10('0x60')]=_0xbb10('0x61');this[_0xbb10('0x62')]=_0x4731ce;this['appdata']=_0x14fed3;}function createVoicePrefixExtensions(_0x4ea1a6,_0x16272d,_0x3e6338){return new BPromise(function(_0x3d0cb7,_0x8b0a7d){var _0x5573bb=new Extension(formatPrefixName(_0x4ea1a6['prefix']),0x1,_0xbb10('0x63'),_0xbb10('0x64'));_0x5573bb[_0xbb10('0x65')]=_0x4ea1a6['id'];return db[_0xbb10('0x50')][_0xbb10('0x4c')](_0x5573bb,{'transaction':_0x3e6338})[_0xbb10('0x27')](function(_0x45c0dc){var _0x4a5fb9=_0x45c0dc[_0xbb10('0x29')]({'plain':!![]});var _0x216cff=_['map'](addVoicePrefixExtensions(_0x4ea1a6,_0x16272d),function(_0x5e03cb){_0x5e03cb['VoiceExtensionId']=_0x4a5fb9['id'];_0x5e03cb[_0xbb10('0x65')]=_0x4ea1a6['id'];return _0x5e03cb;});return db[_0xbb10('0x50')][_0xbb10('0x66')](_0x216cff,{'transaction':_0x3e6338})['then'](function(_0x4e6e7c){if(!_0x4e6e7c){return _0x8b0a7d('Extensions\x20creation\x20failed');}else{return _0x3d0cb7(_0x4e6e7c);}})[_0xbb10('0x46')](function(_0x249b33){return _0x8b0a7d(_0x249b33);});});;});};function addVoicePrefixExtensions(_0x45167a,_0x4e9fbd){var _0xa1bbd9=[];var _0x13131c=formatPrefixName(_0x45167a['prefix']);_0xa1bbd9['push'](new Extension(_0x13131c,0x2,_0xbb10('0x67'),_0xbb10('0x68')+_0x45167a[_0xbb10('0x2c')]));if(_0x45167a[_0xbb10('0x69')]){_0xa1bbd9['push'](new Extension(_0x13131c,0x3,_0xbb10('0x67'),_0xbb10('0x6a')+_0x45167a[_0xbb10('0x69')]));}else{_0xa1bbd9['push'](new Extension(_0x13131c,0x3,_0xbb10('0x63'),_0xbb10('0x6b')));}_0xa1bbd9[_0xbb10('0x6c')](new Extension(_0x13131c,0x4,'goto',_0x4e9fbd[_0xbb10('0x5b')]+','+_0xbb10('0x6d')+(0x8+_0x45167a[_0xbb10('0x2c')][_0xbb10('0x36')])+'}'+','+0x1));return _0xa1bbd9;}function formatPrefixName(_0x5e4a6e){var _0x251417='_';for(var _0x258e55=0x0;_0x258e55<_0x5e4a6e[_0xbb10('0x36')];_0x258e55++){if(_0x5e4a6e[_0xbb10('0x6e')](_0x258e55)=='-'){_0x251417+=_0x5e4a6e['charAt'](_0x258e55);}else{_0x251417+='['+_0x5e4a6e[_0xbb10('0x6e')](_0x258e55)+']';}}_0x251417+='.';return _0x251417;}exports[_0xbb10('0x26')]=function(_0x2a166e,_0x2ceb3e,_0x12f750){var _0x17807e=_0x2a166e[_0xbb10('0x4f')];_0x17807e['prefix']='system-'+_0x17807e['name']+'-';return db[_0xbb10('0x4d')][_0xbb10('0x4e')](function(_0x3eda96){return db['VoicePrefix']['update'](_0x17807e,{'where':{'id':_0x17807e['id']},'transaction':_0x3eda96})[_0xbb10('0x27')](function(){return db[_0xbb10('0x50')][_0xbb10('0x28')]({'where':{'VoicePrefixId':_0x17807e['id']},'transaction':_0x3eda96})[_0xbb10('0x27')](function(){return db[_0xbb10('0x50')][_0xbb10('0x4a')]({'where':{'id':_0x17807e['VoiceExtensionId']},'raw':!![]})[_0xbb10('0x27')](function(_0x15fae2){return createVoicePrefixExtensions(_0x17807e,_0x15fae2,_0x3eda96);});});});})[_0xbb10('0x27')](function(){return db[_0xbb10('0x2e')][_0xbb10('0x6f')](_0x17807e['id']);})['then'](respondWithResult(_0x2ceb3e,null))['catch'](handleError(_0x2ceb3e,null));};exports['addAgents']=function(_0x329da7,_0x1e0569,_0x36917f){return db[_0xbb10('0x2e')][_0xbb10('0x4a')]({'where':{'id':_0x329da7[_0xbb10('0x70')]['id']}})['then'](handleEntityNotFound(_0x1e0569,null))[_0xbb10('0x27')](function(_0x4bc316){if(_0x4bc316){return _0x4bc316['addAgents'](_0x329da7['body'][_0xbb10('0x71')],_[_0xbb10('0x72')](_0x329da7[_0xbb10('0x4f')],[_0xbb10('0x71'),'id'])||{})['spread'](function(_0x122d38){for(var _0x5c583b=0x0;_0x5c583b<_0x329da7['body'][_0xbb10('0x71')][_0xbb10('0x36')];_0x5c583b+=0x1){socket[_0xbb10('0x73')](_0xbb10('0x74'),{'UserId':_0x329da7[_0xbb10('0x4f')]['ids'][_0x5c583b],'VoicePrefixId':_0x329da7[_0xbb10('0x70')]['id']});}return _0x122d38;});}})[_0xbb10('0x27')](respondWithResult(_0x1e0569,null))[_0xbb10('0x46')](handleError(_0x1e0569,null));};exports[_0xbb10('0x75')]=function(_0x43cdb7,_0x27f42f,_0x174395){return db['VoicePrefix'][_0xbb10('0x4a')]({'where':{'id':_0x43cdb7[_0xbb10('0x70')]['id']}})[_0xbb10('0x27')](handleEntityNotFound(_0x27f42f,null))[_0xbb10('0x27')](function(_0x37b20e){if(_0x37b20e){return _0x37b20e[_0xbb10('0x75')](_0x43cdb7[_0xbb10('0x30')][_0xbb10('0x71')])['then'](function(){if(_[_0xbb10('0x76')](_0x43cdb7[_0xbb10('0x30')][_0xbb10('0x71')])){for(var _0x56416a=0x0;_0x56416a<_0x43cdb7['query']['ids'][_0xbb10('0x36')];_0x56416a+=0x1){socket['emit']('userVoicePrefix:remove',{'UserId':Number(_0x43cdb7[_0xbb10('0x30')][_0xbb10('0x71')][_0x56416a]),'VoicePrefixId':Number(_0x43cdb7[_0xbb10('0x70')]['id'])});}}else{socket[_0xbb10('0x73')](_0xbb10('0x77'),{'UserId':Number(_0x43cdb7[_0xbb10('0x30')][_0xbb10('0x71')]),'VoicePrefixId':Number(_0x43cdb7[_0xbb10('0x70')]['id'])});}});}})[_0xbb10('0x27')](respondWithStatusCode(_0x27f42f,null))['catch'](handleError(_0x27f42f,null));};exports[_0xbb10('0x78')]=function(_0x1351eb,_0x46b6d2,_0x35b811){var _0x5c8eb8={};var _0x4c0795={};var _0x3547a3;var _0x2280bd;return db[_0xbb10('0x2e')][_0xbb10('0x79')]({'where':{'id':_0x1351eb['params']['id']}})[_0xbb10('0x27')](handleEntityNotFound(_0x46b6d2,null))[_0xbb10('0x27')](function(_0x3f0d74){if(_0x3f0d74){_0x3547a3=_0x3f0d74;_0x4c0795[_0xbb10('0x33')]=_[_0xbb10('0x2f')](db['User']['rawAttributes']);_0x4c0795[_0xbb10('0x30')]=_[_0xbb10('0x2f')](_0x1351eb[_0xbb10('0x30')]);_0x4c0795['filters']=_[_0xbb10('0x32')](_0x4c0795[_0xbb10('0x33')],_0x4c0795['query']);_0x5c8eb8['attributes']=_[_0xbb10('0x32')](_0x4c0795[_0xbb10('0x33')],qs[_0xbb10('0x35')](_0x1351eb['query'][_0xbb10('0x35')]));_0x5c8eb8[_0xbb10('0x34')]=_0x5c8eb8[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5c8eb8[_0xbb10('0x34')]:_0x4c0795[_0xbb10('0x33')];_0x5c8eb8[_0xbb10('0x39')]=qs[_0xbb10('0x3a')](_0x1351eb[_0xbb10('0x30')]['sort']);_0x5c8eb8[_0xbb10('0x3b')]=qs[_0xbb10('0x31')](_[_0xbb10('0x3c')](_0x1351eb[_0xbb10('0x30')],_0x4c0795[_0xbb10('0x31')]));if(_0x1351eb[_0xbb10('0x30')][_0xbb10('0x41')]){_0x5c8eb8[_0xbb10('0x3b')]=_[_0xbb10('0x3d')](_0x5c8eb8[_0xbb10('0x3b')],{'$or':_[_0xbb10('0x7a')](_0x5c8eb8[_0xbb10('0x34')],function(_0x59e985){var _0x51f106={};_0x51f106[_0x59e985]={'$like':'%'+_0x1351eb[_0xbb10('0x30')][_0xbb10('0x41')]+'%'};return _0x51f106;})});}_0x5c8eb8=_[_0xbb10('0x3d')]({},_0x5c8eb8,_0x1351eb[_0xbb10('0x42')]);return _0x3547a3[_0xbb10('0x78')](_0x5c8eb8);}})['then'](function(_0x2749a7){if(_0x2749a7){_0x2280bd=_0x2749a7[_0xbb10('0x36')];if(!_0x1351eb[_0xbb10('0x30')][_0xbb10('0x7b')](_0xbb10('0x37'))){_0x5c8eb8[_0xbb10('0x38')]=qs['limit'](_0x1351eb[_0xbb10('0x30')][_0xbb10('0x38')]);_0x5c8eb8['offset']=qs[_0xbb10('0x21')](_0x1351eb['query'][_0xbb10('0x21')]);}return _0x3547a3[_0xbb10('0x78')](_0x5c8eb8);}})[_0xbb10('0x27')](function(_0xa99bf5){if(_0xa99bf5){return _0xa99bf5?{'count':_0x2280bd,'rows':_0xa99bf5}:null;}})[_0xbb10('0x27')](respondWithResult(_0x46b6d2,null))['catch'](handleError(_0x46b6d2,null));}; \ No newline at end of file +var _0xe706=['description','Voice\x20Prefix\x20Extension','appdata','prefix','NoOp','VoicePrefixId','map','Extensions\x20creation\x20failed','push','CDR(prefix)=','callerIdAll','Set','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','${EXTEN:','charAt','system-','sequelize','destroy','findById','addAgents','params','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','findOne','pick','getAgents','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','../../config/license/hardware','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','end','json','offset','limit','status','set','Content-Range','apply','save','update','then','get','VoicePrefixes','UserProfileResource','sendStatus','error','stack','name','send','index','VoicePrefix','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filter','merge','type','key','VIRTUAL','field','options','count','include','findAll','catch','show','rawAttributes','includeAll','find','describe','create','transaction','body','VoiceExtension','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','system'];(function(_0x13ae66,_0x2f8ada){var _0x2688b8=function(_0x8152dc){while(--_0x8152dc){_0x13ae66['push'](_0x13ae66['shift']());}};_0x2688b8(++_0x2f8ada);}(_0xe706,0xa3));var _0x6e70=function(_0x6a27db,_0x2731a7){_0x6a27db=_0x6a27db-0x0;var _0xd814f5=_0xe706[_0x6a27db];return _0xd814f5;};'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 hardwareService=require(_0x6e70('0x17'));var logger=require(_0x6e70('0x18'))(_0x6e70('0x19'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x6e70('0x1a'))['db'];config[_0x6e70('0x1b')]=_[_0x6e70('0x1c')](config[_0x6e70('0x1b')],{'host':_0x6e70('0x1d'),'port':0x18eb});var socket=require(_0x6e70('0x1e'))(new Redis(config[_0x6e70('0x1b')]));require(_0x6e70('0x1f'))['register'](socket);function respondWithStatusCode(_0x52737e,_0x48bc72){_0x48bc72=_0x48bc72||0xcc;return function(_0x257e81){if(_0x257e81){return _0x52737e['sendStatus'](_0x48bc72);}return _0x52737e['status'](_0x48bc72)[_0x6e70('0x20')]();};}function respondWithResult(_0x22c50c,_0x5d9263){_0x5d9263=_0x5d9263||0xc8;return function(_0x24f3ac){if(_0x24f3ac){return _0x22c50c['status'](_0x5d9263)[_0x6e70('0x21')](_0x24f3ac);}};}function respondWithFilteredResult(_0x161f23,_0x4ca554){return function(_0x49029f){if(_0x49029f){var _0x3bd572=_0x49029f['count'],_0x5ea7a5=_0x4ca554['offset'],_0x28a21f=_0x4ca554[_0x6e70('0x22')]+_0x4ca554[_0x6e70('0x23')],_0x173afe;if(_0x28a21f>=_0x3bd572){_0x28a21f=_0x3bd572;_0x173afe=0xc8;}else{_0x173afe=0xce;}_0x161f23[_0x6e70('0x24')](_0x173afe);return _0x161f23[_0x6e70('0x25')](_0x6e70('0x26'),_0x5ea7a5+'-'+_0x28a21f+'/'+_0x3bd572)[_0x6e70('0x21')](_0x49029f);}return null;};}function patchUpdates(_0x1b2453){return function(_0x44a49f){try{jsonpatch[_0x6e70('0x27')](_0x44a49f,_0x1b2453,!![]);}catch(_0xb29a2a){return BPromise['reject'](_0xb29a2a);}return _0x44a49f[_0x6e70('0x28')]();};}function saveUpdates(_0x344b65,_0x27b294){return function(_0x502b2d){if(_0x502b2d){return _0x502b2d[_0x6e70('0x29')](_0x344b65)[_0x6e70('0x2a')](function(_0x3337a6){return _0x3337a6;});}return null;};}function removeEntity(_0x50da2c,_0x10fc91){return function(_0x538b9c){if(_0x538b9c){return _0x538b9c['destroy']()['then'](function(){var _0x41e352=_0x538b9c[_0x6e70('0x2b')]({'plain':!![]});var _0x51d292=_0x6e70('0x2c');return db[_0x6e70('0x2d')]['destroy']({'where':{'type':_0x51d292,'resourceId':_0x41e352['id']}})[_0x6e70('0x2a')](function(){return _0x538b9c;});})[_0x6e70('0x2a')](function(){_0x50da2c[_0x6e70('0x24')](0xcc)['end']();});}};}function handleEntityNotFound(_0x54a5fe,_0x2c4d37){return function(_0x3af17f){if(!_0x3af17f){_0x54a5fe[_0x6e70('0x2e')](0x194);}return _0x3af17f;};}function handleError(_0x114344,_0x43fee0){_0x43fee0=_0x43fee0||0x1f4;return function(_0x5d772a){logger[_0x6e70('0x2f')](_0x5d772a[_0x6e70('0x30')]);if(_0x5d772a[_0x6e70('0x31')]){delete _0x5d772a[_0x6e70('0x31')];}_0x114344[_0x6e70('0x24')](_0x43fee0)[_0x6e70('0x32')](_0x5d772a);};}exports[_0x6e70('0x33')]=function(_0x24114a,_0x3a0821){var _0x3a5d30={},_0x4b1229={},_0x1b27d8={'count':0x0,'rows':[]};var _0x50d60b=db[_0x6e70('0x34')]['rawAttributes'];_0x4b1229[_0x6e70('0x35')]=_[_0x6e70('0x36')](_0x50d60b);_0x4b1229[_0x6e70('0x37')]=_['keys'](_0x24114a[_0x6e70('0x37')]);_0x4b1229[_0x6e70('0x38')]=_['intersection'](_0x4b1229[_0x6e70('0x35')],_0x4b1229[_0x6e70('0x37')]);_0x3a5d30['attributes']=_[_0x6e70('0x39')](_0x4b1229[_0x6e70('0x35')],qs[_0x6e70('0x3a')](_0x24114a[_0x6e70('0x37')][_0x6e70('0x3a')]));_0x3a5d30[_0x6e70('0x3b')]=_0x3a5d30[_0x6e70('0x3b')][_0x6e70('0x3c')]?_0x3a5d30[_0x6e70('0x3b')]:_0x4b1229[_0x6e70('0x35')];if(!_0x24114a['query'][_0x6e70('0x3d')]('nolimit')){_0x3a5d30[_0x6e70('0x23')]=qs[_0x6e70('0x23')](_0x24114a[_0x6e70('0x37')][_0x6e70('0x23')]);_0x3a5d30[_0x6e70('0x22')]=qs[_0x6e70('0x22')](_0x24114a[_0x6e70('0x37')][_0x6e70('0x22')]);}_0x3a5d30[_0x6e70('0x3e')]=qs[_0x6e70('0x3f')](_0x24114a[_0x6e70('0x37')][_0x6e70('0x3f')]);_0x3a5d30[_0x6e70('0x40')]=qs['filters'](_['pick'](_0x24114a['query'],_0x4b1229[_0x6e70('0x38')]));if(_0x24114a[_0x6e70('0x37')][_0x6e70('0x41')]){_0x3a5d30[_0x6e70('0x40')]=_[_0x6e70('0x42')](_0x3a5d30[_0x6e70('0x40')],{'$or':_['map'](_0x50d60b,function(_0x3b508c){if(_0x3b508c[_0x6e70('0x43')][_0x6e70('0x44')]!==_0x6e70('0x45')){var _0x89f3df={};_0x89f3df[_0x3b508c[_0x6e70('0x46')]]={'$like':'%'+_0x24114a[_0x6e70('0x37')][_0x6e70('0x41')]+'%'};return _0x89f3df;}})});}_0x3a5d30=_['merge']({},_0x3a5d30,_0x24114a[_0x6e70('0x47')]);var _0x23e893={'where':_0x3a5d30[_0x6e70('0x40')]};return db[_0x6e70('0x34')][_0x6e70('0x48')](_0x23e893)[_0x6e70('0x2a')](function(_0x21b0e7){_0x1b27d8['count']=_0x21b0e7;if(_0x24114a['query']['includeAll']){_0x3a5d30[_0x6e70('0x49')]=[{'all':!![]}];}return db[_0x6e70('0x34')][_0x6e70('0x4a')](_0x3a5d30);})[_0x6e70('0x2a')](function(_0x45c83a){_0x1b27d8['rows']=_0x45c83a;return _0x1b27d8;})[_0x6e70('0x2a')](respondWithFilteredResult(_0x3a0821,_0x3a5d30))[_0x6e70('0x4b')](handleError(_0x3a0821,null));};exports[_0x6e70('0x4c')]=function(_0x52b197,_0x544ad0){var _0x52fc8f={'raw':![],'where':{'id':_0x52b197['params']['id']}},_0x1ddf52={};_0x1ddf52[_0x6e70('0x35')]=_[_0x6e70('0x36')](db[_0x6e70('0x34')][_0x6e70('0x4d')]);_0x1ddf52['query']=_[_0x6e70('0x36')](_0x52b197['query']);_0x1ddf52[_0x6e70('0x38')]=_[_0x6e70('0x39')](_0x1ddf52[_0x6e70('0x35')],_0x1ddf52[_0x6e70('0x37')]);_0x52fc8f['attributes']=_[_0x6e70('0x39')](_0x1ddf52[_0x6e70('0x35')],qs[_0x6e70('0x3a')](_0x52b197[_0x6e70('0x37')][_0x6e70('0x3a')]));_0x52fc8f[_0x6e70('0x3b')]=_0x52fc8f[_0x6e70('0x3b')]['length']?_0x52fc8f[_0x6e70('0x3b')]:_0x1ddf52[_0x6e70('0x35')];if(_0x52b197[_0x6e70('0x37')][_0x6e70('0x4e')]){_0x52fc8f[_0x6e70('0x49')]=[{'all':!![]}];}_0x52fc8f=_[_0x6e70('0x42')]({},_0x52fc8f,_0x52b197[_0x6e70('0x47')]);return db['VoicePrefix'][_0x6e70('0x4f')](_0x52fc8f)['then'](handleEntityNotFound(_0x544ad0,null))[_0x6e70('0x2a')](respondWithResult(_0x544ad0,null))[_0x6e70('0x4b')](handleError(_0x544ad0,null));};exports['destroy']=function(_0x53efc3,_0x333abd){return db[_0x6e70('0x34')][_0x6e70('0x4f')]({'where':{'id':_0x53efc3['params']['id']}})['then'](handleEntityNotFound(_0x333abd,null))[_0x6e70('0x2a')](removeEntity(_0x333abd,null))[_0x6e70('0x4b')](handleError(_0x333abd,null));};exports[_0x6e70('0x50')]=function(_0x79653,_0x2e25d5){return db[_0x6e70('0x34')]['describe']()[_0x6e70('0x2a')](respondWithResult(_0x2e25d5,null))[_0x6e70('0x4b')](handleError(_0x2e25d5,null));};exports[_0x6e70('0x51')]=function(_0x6ed023,_0x2c3a7d){var _0x4b354e;return db['sequelize'][_0x6e70('0x52')](function(_0x2e3ea6){return db[_0x6e70('0x34')][_0x6e70('0x51')](_0x6ed023[_0x6e70('0x53')],{'transaction':_0x2e3ea6})['then'](function(_0x41bd0b){_0x4b354e=_0x41bd0b[_0x6e70('0x2b')]({'plain':!![]});return db[_0x6e70('0x54')][_0x6e70('0x4f')]({'where':{'id':_0x4b354e[_0x6e70('0x55')]},'raw':!![]})['then'](function(_0x1142cd){return createVoicePrefixExtensions(_0x4b354e,_0x1142cd,_0x2e3ea6);});});})[_0x6e70('0x2a')](function(){var _0x2c20d3=_0x6ed023[_0x6e70('0x56')][_0x6e70('0x2b')]({'plain':!![]});if(!_0x2c20d3)throw new Error(_0x6e70('0x57'));if(_0x2c20d3['role']===_0x6e70('0x56')){var _0x8d425d=_0x4b354e;return db['UserProfileSection'][_0x6e70('0x4f')]({'where':{'name':_0x6e70('0x2c'),'userProfileId':_0x2c20d3['userProfileId']},'raw':!![]})[_0x6e70('0x2a')](function(_0xb3f06c){if(_0xb3f06c&&_0xb3f06c[_0x6e70('0x58')]===0x0){return db[_0x6e70('0x2d')][_0x6e70('0x51')]({'name':_0x8d425d['name'],'resourceId':_0x8d425d['id'],'type':_0xb3f06c[_0x6e70('0x31')],'sectionId':_0xb3f06c['id']},{})[_0x6e70('0x2a')](function(){return _0x4b354e;});}else{return _0x4b354e;}})[_0x6e70('0x4b')](function(_0x13be81){logger[_0x6e70('0x2f')](_0x6e70('0x59'),_0x13be81);throw _0x13be81;});}return _0x4b354e;})[_0x6e70('0x2a')](respondWithResult(_0x2c3a7d,null))[_0x6e70('0x4b')](handleError(_0x2c3a7d,null));};function Extension(_0x6043cd,_0x344676,_0x13dd17,_0x1b12a1){this[_0x6e70('0x5a')]=_0x6e70('0x5b');this[_0x6e70('0x5c')]=_0x6043cd;this[_0x6e70('0x5d')]=_0x13dd17;this[_0x6e70('0x43')]=_0x6e70('0x5e');this[_0x6e70('0x5f')]=_0x6e70('0x60');this['priority']=_0x344676;this[_0x6e70('0x61')]=_0x1b12a1;}function createVoicePrefixExtensions(_0x4434dd,_0x180a13,_0xeeab6e){return new BPromise(function(_0x36757e,_0x3880dd){var _0x5b4d5d=new Extension(formatPrefixName(_0x4434dd[_0x6e70('0x62')]),0x1,_0x6e70('0x63'),'Voice\x20Prefix');_0x5b4d5d[_0x6e70('0x64')]=_0x4434dd['id'];return db[_0x6e70('0x54')][_0x6e70('0x51')](_0x5b4d5d,{'transaction':_0xeeab6e})['then'](function(_0x51f268){var _0x2f9be4=_0x51f268[_0x6e70('0x2b')]({'plain':!![]});var _0x2d0203=_[_0x6e70('0x65')](addVoicePrefixExtensions(_0x4434dd,_0x180a13),function(_0x10d299){_0x10d299[_0x6e70('0x55')]=_0x2f9be4['id'];_0x10d299[_0x6e70('0x64')]=_0x4434dd['id'];return _0x10d299;});return db['VoiceExtension']['bulkCreate'](_0x2d0203,{'transaction':_0xeeab6e})[_0x6e70('0x2a')](function(_0x1e23c5){if(!_0x1e23c5){return _0x3880dd(_0x6e70('0x66'));}else{return _0x36757e(_0x1e23c5);}})[_0x6e70('0x4b')](function(_0x5b1e6f){return _0x3880dd(_0x5b1e6f);});});;});};function addVoicePrefixExtensions(_0x517c8b,_0x2e972b){var _0x4e5545=[];var _0x4fed2f=formatPrefixName(_0x517c8b['prefix']);_0x4e5545[_0x6e70('0x67')](new Extension(_0x4fed2f,0x2,'Set',_0x6e70('0x68')+_0x517c8b[_0x6e70('0x31')]));if(_0x517c8b[_0x6e70('0x69')]){_0x4e5545[_0x6e70('0x67')](new Extension(_0x4fed2f,0x3,_0x6e70('0x6a'),_0x6e70('0x6b')+_0x517c8b[_0x6e70('0x69')]));}else{_0x4e5545[_0x6e70('0x67')](new Extension(_0x4fed2f,0x3,'NoOp',_0x6e70('0x6c')));}_0x4e5545[_0x6e70('0x67')](new Extension(_0x4fed2f,0x4,_0x6e70('0x6d'),_0x2e972b[_0x6e70('0x5a')]+','+_0x6e70('0x6e')+(0x8+_0x517c8b['name']['length'])+'}'+','+0x1));return _0x4e5545;}function formatPrefixName(_0x5979bf){var _0x1bb338='_';for(var _0xd91b9=0x0;_0xd91b9<_0x5979bf[_0x6e70('0x3c')];_0xd91b9++){if(_0x5979bf['charAt'](_0xd91b9)=='-'){_0x1bb338+=_0x5979bf['charAt'](_0xd91b9);}else{_0x1bb338+='['+_0x5979bf[_0x6e70('0x6f')](_0xd91b9)+']';}}_0x1bb338+='.';return _0x1bb338;}exports[_0x6e70('0x29')]=function(_0x3c2830,_0x195166,_0x2285f1){var _0x32b884=_0x3c2830['body'];_0x32b884[_0x6e70('0x62')]=_0x6e70('0x70')+_0x32b884[_0x6e70('0x31')]+'-';return db[_0x6e70('0x71')]['transaction'](function(_0xce964b){return db['VoicePrefix']['update'](_0x32b884,{'where':{'id':_0x32b884['id']},'transaction':_0xce964b})[_0x6e70('0x2a')](function(){return db[_0x6e70('0x54')][_0x6e70('0x72')]({'where':{'VoicePrefixId':_0x32b884['id']},'transaction':_0xce964b})[_0x6e70('0x2a')](function(){return db[_0x6e70('0x54')][_0x6e70('0x4f')]({'where':{'id':_0x32b884['VoiceExtensionId']},'raw':!![]})[_0x6e70('0x2a')](function(_0x152003){return createVoicePrefixExtensions(_0x32b884,_0x152003,_0xce964b);});});});})[_0x6e70('0x2a')](function(){return db[_0x6e70('0x34')][_0x6e70('0x73')](_0x32b884['id']);})[_0x6e70('0x2a')](respondWithResult(_0x195166,null))[_0x6e70('0x4b')](handleError(_0x195166,null));};exports[_0x6e70('0x74')]=function(_0x2f1362,_0x29621a,_0x575938){return db[_0x6e70('0x34')][_0x6e70('0x4f')]({'where':{'id':_0x2f1362[_0x6e70('0x75')]['id']}})['then'](handleEntityNotFound(_0x29621a,null))['then'](function(_0xa8925c){if(_0xa8925c){return _0xa8925c[_0x6e70('0x74')](_0x2f1362[_0x6e70('0x53')][_0x6e70('0x76')],_[_0x6e70('0x77')](_0x2f1362['body'],['ids','id'])||{})[_0x6e70('0x78')](function(_0x241a21){for(var _0x56d4d9=0x0;_0x56d4d9<_0x2f1362[_0x6e70('0x53')][_0x6e70('0x76')][_0x6e70('0x3c')];_0x56d4d9+=0x1){socket[_0x6e70('0x79')](_0x6e70('0x7a'),{'UserId':_0x2f1362[_0x6e70('0x53')][_0x6e70('0x76')][_0x56d4d9],'VoicePrefixId':_0x2f1362[_0x6e70('0x75')]['id']});}return _0x241a21;});}})[_0x6e70('0x2a')](respondWithResult(_0x29621a,null))[_0x6e70('0x4b')](handleError(_0x29621a,null));};exports[_0x6e70('0x7b')]=function(_0x1dcfaf,_0x2eb58b,_0x2473e8){return db['VoicePrefix']['find']({'where':{'id':_0x1dcfaf[_0x6e70('0x75')]['id']}})['then'](handleEntityNotFound(_0x2eb58b,null))[_0x6e70('0x2a')](function(_0x4b2d40){if(_0x4b2d40){return _0x4b2d40['removeAgents'](_0x1dcfaf[_0x6e70('0x37')]['ids'])['then'](function(){if(_[_0x6e70('0x7c')](_0x1dcfaf[_0x6e70('0x37')][_0x6e70('0x76')])){for(var _0x4e9fda=0x0;_0x4e9fda<_0x1dcfaf['query']['ids'][_0x6e70('0x3c')];_0x4e9fda+=0x1){socket['emit'](_0x6e70('0x7d'),{'UserId':Number(_0x1dcfaf[_0x6e70('0x37')][_0x6e70('0x76')][_0x4e9fda]),'VoicePrefixId':Number(_0x1dcfaf[_0x6e70('0x75')]['id'])});}}else{socket[_0x6e70('0x79')](_0x6e70('0x7d'),{'UserId':Number(_0x1dcfaf[_0x6e70('0x37')]['ids']),'VoicePrefixId':Number(_0x1dcfaf[_0x6e70('0x75')]['id'])});}});}})[_0x6e70('0x2a')](respondWithStatusCode(_0x2eb58b,null))[_0x6e70('0x4b')](handleError(_0x2eb58b,null));};exports['getAgents']=function(_0x2c84ed,_0x227d94,_0x11a615){var _0x267576={};var _0x451960={};var _0x2ec096;var _0xb72fe1;return db[_0x6e70('0x34')][_0x6e70('0x7e')]({'where':{'id':_0x2c84ed['params']['id']}})[_0x6e70('0x2a')](handleEntityNotFound(_0x227d94,null))[_0x6e70('0x2a')](function(_0x53acc8){if(_0x53acc8){_0x2ec096=_0x53acc8;_0x451960[_0x6e70('0x35')]=_[_0x6e70('0x36')](db['User']['rawAttributes']);_0x451960[_0x6e70('0x37')]=_['keys'](_0x2c84ed[_0x6e70('0x37')]);_0x451960['filters']=_[_0x6e70('0x39')](_0x451960[_0x6e70('0x35')],_0x451960[_0x6e70('0x37')]);_0x267576[_0x6e70('0x3b')]=_[_0x6e70('0x39')](_0x451960[_0x6e70('0x35')],qs[_0x6e70('0x3a')](_0x2c84ed['query']['fields']));_0x267576[_0x6e70('0x3b')]=_0x267576['attributes'][_0x6e70('0x3c')]?_0x267576[_0x6e70('0x3b')]:_0x451960[_0x6e70('0x35')];_0x267576[_0x6e70('0x3e')]=qs['sort'](_0x2c84ed[_0x6e70('0x37')]['sort']);_0x267576[_0x6e70('0x40')]=qs[_0x6e70('0x38')](_[_0x6e70('0x7f')](_0x2c84ed[_0x6e70('0x37')],_0x451960[_0x6e70('0x38')]));if(_0x2c84ed[_0x6e70('0x37')][_0x6e70('0x41')]){_0x267576['where']=_[_0x6e70('0x42')](_0x267576['where'],{'$or':_[_0x6e70('0x65')](_0x267576['attributes'],function(_0x532b77){var _0x5ab6f5={};_0x5ab6f5[_0x532b77]={'$like':'%'+_0x2c84ed[_0x6e70('0x37')][_0x6e70('0x41')]+'%'};return _0x5ab6f5;})});}_0x267576=_[_0x6e70('0x42')]({},_0x267576,_0x2c84ed[_0x6e70('0x47')]);return _0x2ec096[_0x6e70('0x80')](_0x267576);}})['then'](function(_0x395214){if(_0x395214){_0xb72fe1=_0x395214[_0x6e70('0x3c')];if(!_0x2c84ed['query'][_0x6e70('0x3d')]('nolimit')){_0x267576[_0x6e70('0x23')]=qs['limit'](_0x2c84ed['query'][_0x6e70('0x23')]);_0x267576[_0x6e70('0x22')]=qs[_0x6e70('0x22')](_0x2c84ed[_0x6e70('0x37')][_0x6e70('0x22')]);}return _0x2ec096[_0x6e70('0x80')](_0x267576);}})[_0x6e70('0x2a')](function(_0x5c0276){if(_0x5c0276){return _0x5c0276?{'count':_0xb72fe1,'rows':_0x5c0276}:null;}})[_0x6e70('0x2a')](respondWithResult(_0x227d94,null))['catch'](handleError(_0x227d94,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index 748df70..b9e8fc3 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 _0x70e0=['emit','events','../../mysqldb','VoicePrefix','update','remove'];(function(_0x15aa03,_0x39b7ef){var _0x3e5349=function(_0x5492cf){while(--_0x5492cf){_0x15aa03['push'](_0x15aa03['shift']());}};_0x3e5349(++_0x39b7ef);}(_0x70e0,0x17b));var _0x070e=function(_0x14d2d0,_0x31b728){_0x14d2d0=_0x14d2d0-0x0;var _0x178c43=_0x70e0[_0x14d2d0];return _0x178c43;};'use strict';var EventEmitter=require(_0x070e('0x0'));var VoicePrefix=require(_0x070e('0x1'))['db'][_0x070e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x070e('0x3'),'afterDestroy':_0x070e('0x4')};function emitEvent(_0x277d32){return function(_0x2593e5,_0x5c90fc,_0x7bce9b){VoicePrefixEvents['emit'](_0x277d32+':'+_0x2593e5['id'],_0x2593e5);VoicePrefixEvents[_0x070e('0x5')](_0x277d32,_0x2593e5);_0x7bce9b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module['exports']=VoicePrefixEvents; \ No newline at end of file +var _0xedd9=['../../mysqldb','VoicePrefix','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0xedd9,0xfc));var _0x9edd=function(_0xe1edb0,_0xc8bafc){_0xe1edb0=_0xe1edb0-0x0;var _0x582e57=_0xedd9[_0xe1edb0];return _0x582e57;};'use strict';var EventEmitter=require('events');var VoicePrefix=require(_0x9edd('0x0'))['db'][_0x9edd('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x9edd('0x2')](0x0);var events={'afterCreate':_0x9edd('0x3'),'afterUpdate':_0x9edd('0x4'),'afterDestroy':_0x9edd('0x5')};function emitEvent(_0x3e6d3a){return function(_0x36b53f,_0x5943b3,_0x33679f){VoicePrefixEvents[_0x9edd('0x6')](_0x3e6d3a+':'+_0x36b53f['id'],_0x36b53f);VoicePrefixEvents[_0x9edd('0x6')](_0x3e6d3a,_0x36b53f);_0x33679f(null);};}for(var e in events){if(events[_0x9edd('0x7')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x9edd('0x8')]=VoicePrefixEvents; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js index 51940fc..b9ec2cd 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 _0x9e99=['voice_prefixes','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voicePrefix.attributes','exports','VoicePrefix'];(function(_0x5ce7f7,_0x47a0e0){var _0xe8a401=function(_0x524915){while(--_0x524915){_0x5ce7f7['push'](_0x5ce7f7['shift']());}};_0xe8a401(++_0x47a0e0);}(_0x9e99,0xf8));var _0x99e9=function(_0x238be4,_0x56d899){_0x238be4=_0x238be4-0x0;var _0x255e3c=_0x9e99[_0x238be4];return _0x255e3c;};'use strict';var _=require(_0x99e9('0x0'));var util=require(_0x99e9('0x1'));var logger=require(_0x99e9('0x2'))(_0x99e9('0x3'));var moment=require(_0x99e9('0x4'));var BPromise=require('bluebird');var rp=require(_0x99e9('0x5'));var fs=require('fs');var path=require(_0x99e9('0x6'));var rimraf=require(_0x99e9('0x7'));var config=require(_0x99e9('0x8'));var attributes=require(_0x99e9('0x9'));module[_0x99e9('0xa')]=function(_0x35c9cf,_0x493036){return _0x35c9cf['define'](_0x99e9('0xb'),attributes,{'tableName':_0x99e9('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6585=['../../config/environment','exports','define','VoicePrefix','voice_prefixes','lodash','util','api','moment','bluebird','rimraf'];(function(_0x8e9211,_0x5138e7){var _0x678a3c=function(_0xd1e5a0){while(--_0xd1e5a0){_0x8e9211['push'](_0x8e9211['shift']());}};_0x678a3c(++_0x5138e7);}(_0x6585,0x139));var _0x5658=function(_0x5f0f7a,_0x244c53){_0x5f0f7a=_0x5f0f7a-0x0;var _0x8742e7=_0x6585[_0x5f0f7a];return _0x8742e7;};'use strict';var _=require(_0x5658('0x0'));var util=require(_0x5658('0x1'));var logger=require('../../config/logger')(_0x5658('0x2'));var moment=require(_0x5658('0x3'));var BPromise=require(_0x5658('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x5658('0x5'));var config=require(_0x5658('0x6'));var attributes=require('./voicePrefix.attributes');module[_0x5658('0x7')]=function(_0x3c0eb0,_0x285e06){return _0x3c0eb0[_0x5658('0x8')](_0x5658('0x9'),attributes,{'tableName':_0x5658('0xa'),'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 21e47a4..913f3e3 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 _0xefc3=['./voicePrefix.socket','register','request','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','client','http','redis','socket.io-emitter'];(function(_0x204566,_0x2a30f8){var _0x19c8eb=function(_0x2188a3){while(--_0x2188a3){_0x204566['push'](_0x204566['shift']());}};_0x19c8eb(++_0x2a30f8);}(_0xefc3,0x1b7));var _0x3efc=function(_0x2e866a,_0x4592d3){_0x2e866a=_0x2e866a-0x0;var _0x4ef6cc=_0xefc3[_0x2e866a];return _0x4ef6cc;};'use strict';var _=require(_0x3efc('0x0'));var util=require(_0x3efc('0x1'));var moment=require('moment');var BPromise=require(_0x3efc('0x2'));var rs=require(_0x3efc('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3efc('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3efc('0x5'))(_0x3efc('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x3efc('0x7')][_0x3efc('0x8')]({'port':0x232a});config[_0x3efc('0x9')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x3efc('0xa'))(new Redis(config[_0x3efc('0x9')]));require(_0x3efc('0xb'))[_0x3efc('0xc')](socket);function respondWithRpcPromise(_0x30ddc9,_0x4baa8c,_0x4a611a){return new BPromise(function(_0x3b697a,_0x363dca){return client[_0x3efc('0xd')](_0x30ddc9,_0x4a611a)[_0x3efc('0xe')](function(_0x354380){logger[_0x3efc('0xf')](_0x3efc('0x10'),_0x4baa8c,_0x3efc('0x11'));logger[_0x3efc('0x12')]('VoicePrefix,\x20%s,\x20%s,\x20%s',_0x4baa8c,_0x3efc('0x11'),JSON[_0x3efc('0x13')](_0x354380));if(_0x354380[_0x3efc('0x14')]){if(_0x354380[_0x3efc('0x14')][_0x3efc('0x15')]===0x1f4){logger[_0x3efc('0x14')](_0x3efc('0x10'),_0x4baa8c,_0x354380[_0x3efc('0x14')][_0x3efc('0x16')]);return _0x363dca(_0x354380[_0x3efc('0x14')][_0x3efc('0x16')]);}logger['error'](_0x3efc('0x10'),_0x4baa8c,_0x354380[_0x3efc('0x14')]['message']);return _0x3b697a(_0x354380[_0x3efc('0x14')]['message']);}else{logger[_0x3efc('0xf')](_0x3efc('0x10'),_0x4baa8c,_0x3efc('0x11'));_0x3b697a(_0x354380[_0x3efc('0x17')][_0x3efc('0x16')]);}})[_0x3efc('0x18')](function(_0x3f79a5){logger[_0x3efc('0x14')]('VoicePrefix,\x20%s,\x20%s',_0x4baa8c,_0x3f79a5);_0x363dca(_0x3f79a5);});});} \ No newline at end of file +var _0xc0e3=['defaults','localhost','socket.io-emitter','./voicePrefix.socket','request','then','info','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','VoicePrefix,\x20%s,\x20%s','message','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis'];(function(_0x2384bb,_0x39682f){var _0x299201=function(_0x22c20d){while(--_0x22c20d){_0x2384bb['push'](_0x2384bb['shift']());}};_0x299201(++_0x39682f);}(_0xc0e3,0x12c));var _0x3c0e=function(_0x4d9a48,_0x20bc50){_0x4d9a48=_0x4d9a48-0x0;var _0xef464d=_0xc0e3[_0x4d9a48];return _0xef464d;};'use strict';var _=require(_0x3c0e('0x0'));var util=require(_0x3c0e('0x1'));var moment=require(_0x3c0e('0x2'));var BPromise=require('bluebird');var rs=require(_0x3c0e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3c0e('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3c0e('0x5'))(_0x3c0e('0x6'));var config=require(_0x3c0e('0x7'));var jayson=require(_0x3c0e('0x8'));var client=jayson[_0x3c0e('0x9')][_0x3c0e('0xa')]({'port':0x232a});config[_0x3c0e('0xb')]=_[_0x3c0e('0xc')](config[_0x3c0e('0xb')],{'host':_0x3c0e('0xd'),'port':0x18eb});var socket=require(_0x3c0e('0xe'))(new Redis(config[_0x3c0e('0xb')]));require(_0x3c0e('0xf'))['register'](socket);function respondWithRpcPromise(_0x30a216,_0x35456c,_0x383289){return new BPromise(function(_0x5a1fbe,_0x28ba5a){return client[_0x3c0e('0x10')](_0x30a216,_0x383289)[_0x3c0e('0x11')](function(_0x493fd9){logger[_0x3c0e('0x12')]('VoicePrefix,\x20%s,\x20%s',_0x35456c,'request\x20sent');logger[_0x3c0e('0x13')](_0x3c0e('0x14'),_0x35456c,'request\x20sent',JSON[_0x3c0e('0x15')](_0x493fd9));if(_0x493fd9[_0x3c0e('0x16')]){if(_0x493fd9[_0x3c0e('0x16')]['code']===0x1f4){logger[_0x3c0e('0x16')](_0x3c0e('0x17'),_0x35456c,_0x493fd9[_0x3c0e('0x16')][_0x3c0e('0x18')]);return _0x28ba5a(_0x493fd9[_0x3c0e('0x16')][_0x3c0e('0x18')]);}logger[_0x3c0e('0x16')](_0x3c0e('0x17'),_0x35456c,_0x493fd9['error'][_0x3c0e('0x18')]);return _0x5a1fbe(_0x493fd9[_0x3c0e('0x16')][_0x3c0e('0x18')]);}else{logger['info']('VoicePrefix,\x20%s,\x20%s',_0x35456c,'request\x20sent');_0x5a1fbe(_0x493fd9['result'][_0x3c0e('0x18')]);}})[_0x3c0e('0x19')](function(_0x4ba55c){logger[_0x3c0e('0x16')](_0x3c0e('0x17'),_0x35456c,_0x4ba55c);_0x28ba5a(_0x4ba55c);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index a3c9ed5..03fe043 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 _0x0a57=['register','length','voicePrefix:','update','emit','removeListener'];(function(_0x3489ff,_0x5679fd){var _0x243e48=function(_0x4f39d6){while(--_0x4f39d6){_0x3489ff['push'](_0x3489ff['shift']());}};_0x243e48(++_0x5679fd);}(_0x0a57,0x1c5));var _0x70a5=function(_0x59947b,_0x42cb2b){_0x59947b=_0x59947b-0x0;var _0x54b8e0=_0x0a57[_0x59947b];return _0x54b8e0;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=['save','remove',_0x70a5('0x0')];function createListener(_0x4a7b9a,_0x4352b8){return function(_0x2d8b0a){_0x4352b8[_0x70a5('0x1')](_0x4a7b9a,_0x2d8b0a);};}function removeListener(_0x32a513,_0x283eac){return function(){VoicePrefixEvents[_0x70a5('0x2')](_0x32a513,_0x283eac);};}exports[_0x70a5('0x3')]=function(_0x2d9b10){for(var _0x326c1e=0x0,_0xf2c75f=events[_0x70a5('0x4')];_0x326c1e<_0xf2c75f;_0x326c1e++){var _0x1c69cb=events[_0x326c1e];var _0x45fb1e=createListener(_0x70a5('0x5')+_0x1c69cb,_0x2d9b10);VoicePrefixEvents['on'](_0x1c69cb,_0x45fb1e);}}; \ No newline at end of file +var _0xed3f=['./voicePrefix.events','save','update','emit','removeListener','register','length','voicePrefix:'];(function(_0x320211,_0x502ddc){var _0x4034ee=function(_0x43bc29){while(--_0x43bc29){_0x320211['push'](_0x320211['shift']());}};_0x4034ee(++_0x502ddc);}(_0xed3f,0x88));var _0xfed3=function(_0x210603,_0x4adbac){_0x210603=_0x210603-0x0;var _0x1bcb7d=_0xed3f[_0x210603];return _0x1bcb7d;};'use strict';var VoicePrefixEvents=require(_0xfed3('0x0'));var events=[_0xfed3('0x1'),'remove',_0xfed3('0x2')];function createListener(_0x560a43,_0x463787){return function(_0x32a4b5){_0x463787[_0xfed3('0x3')](_0x560a43,_0x32a4b5);};}function removeListener(_0x3e8229,_0xd3e094){return function(){VoicePrefixEvents[_0xfed3('0x4')](_0x3e8229,_0xd3e094);};}exports[_0xfed3('0x5')]=function(_0x386e7d){for(var _0x39c4a7=0x0,_0x50d7a5=events[_0xfed3('0x6')];_0x39c4a7<_0x50d7a5;_0x39c4a7++){var _0x496b99=events[_0x39c4a7];var _0x9624b8=createListener(_0xfed3('0x7')+_0x496b99,_0x386e7d);VoicePrefixEvents['on'](_0x496b99,_0x9624b8);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index 054c03b..6ec2155 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 _0xddd3=['getAgents','/:id/members','getMembers','getLists','/:id/blacklists','getBlackLists','post','/:id/clone','clone','/:id/teams','addAgents','/:id/lists','addLists','addBlackLists','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','./voiceQueue.controller','get','isAuthenticated','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','getTeams','/:id/users'];(function(_0x5df265,_0x342249){var _0x2ca9cf=function(_0xc7e758){while(--_0xc7e758){_0x5df265['push'](_0x5df265['shift']());}};_0x2ca9cf(++_0x342249);}(_0xddd3,0x13c));var _0x3ddd=function(_0x494d1f,_0x3f72ff){_0x494d1f=_0x494d1f-0x0;var _0x457b6e=_0xddd3[_0x494d1f];return _0x457b6e;};'use strict';var multer=require(_0x3ddd('0x0'));var util=require(_0x3ddd('0x1'));var path=require(_0x3ddd('0x2'));var timeout=require(_0x3ddd('0x3'));var express=require('express');var router=express[_0x3ddd('0x4')]();var auth=require(_0x3ddd('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x3ddd('0x6'));router[_0x3ddd('0x7')]('/',auth[_0x3ddd('0x8')](),controller['index']);router['get'](_0x3ddd('0x9'),auth[_0x3ddd('0x8')](),controller[_0x3ddd('0xa')]);router[_0x3ddd('0x7')](_0x3ddd('0xb'),auth[_0x3ddd('0x8')](),controller[_0x3ddd('0xc')]);router[_0x3ddd('0x7')](_0x3ddd('0xd'),auth['isAuthenticated'](),controller[_0x3ddd('0xe')]);router['get'](_0x3ddd('0xf'),auth[_0x3ddd('0x8')](),controller['getHopperFinals']);router[_0x3ddd('0x7')](_0x3ddd('0x10'),auth[_0x3ddd('0x8')](),controller[_0x3ddd('0x11')]);router[_0x3ddd('0x7')]('/:id/teams',auth[_0x3ddd('0x8')](),controller[_0x3ddd('0x12')]);router[_0x3ddd('0x7')](_0x3ddd('0x13'),auth[_0x3ddd('0x8')](),controller[_0x3ddd('0x14')]);router[_0x3ddd('0x7')](_0x3ddd('0x15'),auth[_0x3ddd('0x8')](),controller[_0x3ddd('0x16')]);router[_0x3ddd('0x7')]('/:id/lists',auth[_0x3ddd('0x8')](),controller[_0x3ddd('0x17')]);router[_0x3ddd('0x7')](_0x3ddd('0x18'),auth[_0x3ddd('0x8')](),controller[_0x3ddd('0x19')]);router[_0x3ddd('0x1a')]('/',auth[_0x3ddd('0x8')](),controller['create']);router[_0x3ddd('0x1a')](_0x3ddd('0x1b'),auth[_0x3ddd('0x8')](),controller[_0x3ddd('0x1c')]);router[_0x3ddd('0x1a')](_0x3ddd('0x1d'),auth[_0x3ddd('0x8')](),controller['addTeams']);router[_0x3ddd('0x1a')]('/:id/users',auth[_0x3ddd('0x8')](),controller[_0x3ddd('0x1e')]);router[_0x3ddd('0x1a')](_0x3ddd('0x1f'),auth['isAuthenticated'](),controller[_0x3ddd('0x20')]);router[_0x3ddd('0x1a')](_0x3ddd('0x18'),auth[_0x3ddd('0x8')](),controller[_0x3ddd('0x21')]);router['put'](_0x3ddd('0x9'),auth[_0x3ddd('0x8')](),controller[_0x3ddd('0x22')]);router[_0x3ddd('0x23')](_0x3ddd('0x9'),auth['isAuthenticated'](),controller[_0x3ddd('0x24')]);router[_0x3ddd('0x23')](_0x3ddd('0x1d'),auth[_0x3ddd('0x8')](),controller[_0x3ddd('0x25')]);router[_0x3ddd('0x23')]('/:id/users',auth[_0x3ddd('0x8')](),controller[_0x3ddd('0x26')]);router[_0x3ddd('0x23')](_0x3ddd('0x1f'),auth[_0x3ddd('0x8')](),controller[_0x3ddd('0x27')]);router['delete'](_0x3ddd('0x18'),auth[_0x3ddd('0x8')](),controller[_0x3ddd('0x28')]);module[_0x3ddd('0x29')]=router; \ No newline at end of file +var _0xe200=['create','/:id/clone','clone','addTeams','addAgents','addLists','/:id/blacklists','addBlackLists','update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','isAuthenticated','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/teams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','getLists','post'];(function(_0x1a3a23,_0x52e9f0){var _0x6d3b7=function(_0xfb9f64){while(--_0xfb9f64){_0x1a3a23['push'](_0x1a3a23['shift']());}};_0x6d3b7(++_0x52e9f0);}(_0xe200,0x1dc));var _0x0e20=function(_0x40de94,_0x44e89e){_0x40de94=_0x40de94-0x0;var _0x255800=_0xe200[_0x40de94];return _0x255800;};'use strict';var multer=require(_0x0e20('0x0'));var util=require(_0x0e20('0x1'));var path=require(_0x0e20('0x2'));var timeout=require(_0x0e20('0x3'));var express=require(_0x0e20('0x4'));var router=express[_0x0e20('0x5')]();var auth=require(_0x0e20('0x6'));var interaction=require(_0x0e20('0x7'));var config=require(_0x0e20('0x8'));var controller=require(_0x0e20('0x9'));router[_0x0e20('0xa')]('/',auth[_0x0e20('0xb')](),controller['index']);router[_0x0e20('0xa')](_0x0e20('0xc'),auth[_0x0e20('0xb')](),controller[_0x0e20('0xd')]);router['get'](_0x0e20('0xe'),auth['isAuthenticated'](),controller[_0x0e20('0xf')]);router['get'](_0x0e20('0x10'),auth[_0x0e20('0xb')](),controller[_0x0e20('0x11')]);router['get'](_0x0e20('0x12'),auth['isAuthenticated'](),controller[_0x0e20('0x13')]);router[_0x0e20('0xa')](_0x0e20('0x14'),auth[_0x0e20('0xb')](),controller[_0x0e20('0x15')]);router[_0x0e20('0xa')](_0x0e20('0x16'),auth[_0x0e20('0xb')](),controller['getTeams']);router[_0x0e20('0xa')](_0x0e20('0x17'),auth[_0x0e20('0xb')](),controller[_0x0e20('0x18')]);router[_0x0e20('0xa')](_0x0e20('0x19'),auth[_0x0e20('0xb')](),controller[_0x0e20('0x1a')]);router[_0x0e20('0xa')](_0x0e20('0x1b'),auth[_0x0e20('0xb')](),controller[_0x0e20('0x1c')]);router[_0x0e20('0xa')]('/:id/blacklists',auth[_0x0e20('0xb')](),controller['getBlackLists']);router[_0x0e20('0x1d')]('/',auth['isAuthenticated'](),controller[_0x0e20('0x1e')]);router['post'](_0x0e20('0x1f'),auth[_0x0e20('0xb')](),controller[_0x0e20('0x20')]);router[_0x0e20('0x1d')](_0x0e20('0x16'),auth[_0x0e20('0xb')](),controller[_0x0e20('0x21')]);router['post'](_0x0e20('0x17'),auth['isAuthenticated'](),controller[_0x0e20('0x22')]);router[_0x0e20('0x1d')](_0x0e20('0x1b'),auth['isAuthenticated'](),controller[_0x0e20('0x23')]);router[_0x0e20('0x1d')](_0x0e20('0x24'),auth['isAuthenticated'](),controller[_0x0e20('0x25')]);router['put'](_0x0e20('0xc'),auth[_0x0e20('0xb')](),controller[_0x0e20('0x26')]);router[_0x0e20('0x27')](_0x0e20('0xc'),auth[_0x0e20('0xb')](),controller[_0x0e20('0x28')]);router[_0x0e20('0x27')]('/:id/teams',auth[_0x0e20('0xb')](),controller[_0x0e20('0x29')]);router[_0x0e20('0x27')](_0x0e20('0x17'),auth[_0x0e20('0xb')](),controller[_0x0e20('0x2a')]);router[_0x0e20('0x27')](_0x0e20('0x1b'),auth['isAuthenticated'](),controller[_0x0e20('0x2b')]);router['delete'](_0x0e20('0x24'),auth[_0x0e20('0xb')](),controller[_0x0e20('0x2c')]);module[_0x0e20('0x2d')]=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index c333c5e..79f8a7d 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 _0x9608=['leastrecent','fewestcalls','random','rrmemory','wrandom','rrordered','setDataValue','strategy','getDataValue','dialMethod','booked','roundrobin','progressive','power','INTEGER','yes','all','once','periodic_announce','join','split','joinempty','leavewhenempty','acw','wrapuptime','BOOLEAN','Active/Disactive\x20Campaign','preview','predictive','Dial\x20Method.','UNSIGNED','Max\x209999\x20channels,\x200\x20means\x20unlimited.','FLOAT','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','dropRate','Only\x20for\x20predictive\x20method.','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\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','always','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','Active/Disactive\x20Recall\x20In\x20Queue','Cut\x20Digit\x20(min:1,\x20max:15)','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','sequelize','STRING','name','inbound','outbound','default','ENUM','ringall'];(function(_0xc3c0c6,_0x567cb8){var _0x1d6a89=function(_0x2e97b5){while(--_0x2e97b5){_0xc3c0c6['push'](_0xc3c0c6['shift']());}};_0x1d6a89(++_0x567cb8);}(_0x9608,0xcd));var _0x8960=function(_0x57ba9f,_0x1881de){_0x57ba9f=_0x57ba9f-0x0;var _0x31f25f=_0x9608[_0x57ba9f];return _0x31f25f;};'use strict';var Sequelize=require(_0x8960('0x0'));module['exports']={'name':{'type':Sequelize[_0x8960('0x1')],'allowNull':![],'unique':_0x8960('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x8960('0x3'),_0x8960('0x4')),'allowNull':![],'defaultValue':_0x8960('0x3')},'musiconhold':{'type':Sequelize[_0x8960('0x1')],'defaultValue':_0x8960('0x5')},'announce':{'type':Sequelize[_0x8960('0x1')],'defaultValue':''},'strategy':{'type':Sequelize[_0x8960('0x6')]('rr',_0x8960('0x7'),_0x8960('0x8'),_0x8960('0x9'),_0x8960('0xa'),_0x8960('0xb'),'linear',_0x8960('0xc'),_0x8960('0xd')),'allowNull':![],'defaultValue':'ringall','set':function(_0x42b2ab){this[_0x8960('0xe')](_0x8960('0xf'),_0x42b2ab?_0x42b2ab:_0x8960('0xb'));},'get':function(){var _0xf8b2e1=this[_0x8960('0x10')]('type');var _0x15b92d=this[_0x8960('0x10')](_0x8960('0x11'));var _0x4871af=this[_0x8960('0x10')](_0x8960('0xf'));if(_0xf8b2e1===_0x8960('0x3')){return _0x4871af;}if(_0x15b92d===_0x8960('0x12')&&_0x4871af===_0x8960('0xb')||_0x15b92d===_0x8960('0x12')&&_0x4871af===_0x8960('0x13')){return _0x4871af;}if(_0x15b92d===_0x8960('0x14')||_0x15b92d==='predictive'||_0x15b92d===_0x8960('0x15')){return _0x4871af;}return null;}},'servicelevel':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x8960('0x1')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0x8960('0x16')](0xb)},'timeout':{'type':Sequelize[_0x8960('0x16')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0x8960('0x16')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x8960('0x1')]},'weight':{'type':Sequelize[_0x8960('0x16')](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x8960('0x6')](_0x8960('0x17'),'no'),'defaultValue':_0x8960('0x17')},'autopause':{'type':Sequelize['ENUM'](_0x8960('0x17'),'no',_0x8960('0x18')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x8960('0x16')](0xb)},'autopausebusy':{'type':Sequelize['ENUM'](_0x8960('0x17'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x8960('0x6')](_0x8960('0x17'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x8960('0x16')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x8960('0x6')](_0x8960('0x17'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x8960('0x6')](_0x8960('0x17'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0x8960('0x17'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize['ENUM'](_0x8960('0x17'),'no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x8960('0x1')],'allowNull':!![]},'membergosub':{'type':Sequelize[_0x8960('0x1')],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0x8960('0x16')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x8960('0x16')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x8960('0x6')](_0x8960('0x17'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0x8960('0x6')](_0x8960('0x17'),'no'),'defaultValue':_0x8960('0x17')},'announce_holdtime':{'type':Sequelize[_0x8960('0x6')](_0x8960('0x17'),'no',_0x8960('0x19')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x8960('0x1')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x8960('0x6')](_0x8960('0x17'),'no')},'announce_position_limit':{'type':Sequelize[_0x8960('0x16')](0xb)},'announce_round_seconds':{'type':Sequelize[_0x8960('0x6')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize['STRING'],'defaultValue':''},'monitor_type':{'type':Sequelize['STRING']},'queue_youarenext':{'type':Sequelize['STRING'],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0x8960('0x1')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize['STRING'],'defaultValue':null},'queue_holdtime':{'type':Sequelize[_0x8960('0x1')],'defaultValue':null},'queue_minute':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x8960('0x1')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x8960('0x1')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x8960('0x1')]},'queue_quantity1':{'type':Sequelize[_0x8960('0x1')]},'queue_quantity2':{'type':Sequelize[_0x8960('0x1')]},'queue_periodic_announce':{'type':Sequelize[_0x8960('0x1')]},'queue_less_than':{'type':Sequelize['STRING']},'periodic_announce':{'type':Sequelize['TEXT'],'set':function(_0x96da53){this[_0x8960('0xe')](_0x8960('0x1a'),_0x96da53?_0x96da53[_0x8960('0x1b')](','):[]);},'get':function(){return this[_0x8960('0x10')]('periodic_announce')?this[_0x8960('0x10')](_0x8960('0x1a'))[_0x8960('0x1c')](','):[];}},'joinempty':{'type':Sequelize[_0x8960('0x1')],'defaultValue':_0x8960('0x17'),'set':function(_0x8dbf08){this['setDataValue'](_0x8960('0x1d'),_0x8dbf08?_0x8dbf08['join'](','):[]);},'get':function(){return this[_0x8960('0x10')](_0x8960('0x1d'))?this['getDataValue'](_0x8960('0x1d'))[_0x8960('0x1c')](','):[];}},'leavewhenempty':{'type':Sequelize[_0x8960('0x1')],'defaultValue':'no','set':function(_0x2a8262){this[_0x8960('0xe')](_0x8960('0x1e'),_0x2a8262?_0x2a8262[_0x8960('0x1b')](','):[]);},'get':function(){return this[_0x8960('0x10')](_0x8960('0x1e'))?this[_0x8960('0x10')]('leavewhenempty')[_0x8960('0x1c')](','):[];}},'reportholdtime':{'type':Sequelize[_0x8960('0x6')](_0x8960('0x17'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0x8960('0x6')]('yes','no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0x8960('0x16')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x8960('0x6')](_0x8960('0x17'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x8960('0x1')]},'description':{'type':Sequelize['STRING']},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x8bfb51){this[_0x8960('0xe')](_0x8960('0x1f'),_0x8bfb51);if(_0x8bfb51){if(this[_0x8960('0x10')](_0x8960('0x20'))<0x2){this['setDataValue'](_0x8960('0x20'),0x2);}}}},'acwTimeout':{'type':Sequelize[_0x8960('0x16')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x8960('0x21')],'defaultValue':0x0,'comment':_0x8960('0x22')},'dialMethod':{'type':Sequelize[_0x8960('0x6')](_0x8960('0x23'),'progressive',_0x8960('0x15'),_0x8960('0x24'),_0x8960('0x12')),'defaultValue':_0x8960('0x14'),'comment':_0x8960('0x25')},'dialLimitChannel':{'type':Sequelize[_0x8960('0x16')](0x4)[_0x8960('0x26')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x8960('0x27')},'dialLimitQueue':{'type':Sequelize[_0x8960('0x16')](0x4)[_0x8960('0x26')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.'},'dialPowerLevel':{'type':Sequelize[_0x8960('0x28')](0x2)[_0x8960('0x26')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x8960('0x29')},'dialPredictiveOptimization':{'type':Sequelize[_0x8960('0x6')](_0x8960('0x2a'),_0x8960('0x2b')),'defaultValue':'dropRate','comment':_0x8960('0x2c')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x8960('0x28')](0x2)[_0x8960('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x8960('0x2d')},'dialPredictiveInterval':{'type':Sequelize[_0x8960('0x16')](0x3)[_0x8960('0x26')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize[_0x8960('0x16')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x8960('0x2e')},'dialQueueOptions':{'type':Sequelize[_0x8960('0x1')],'defaultValue':_0x8960('0x2f'),'comment':_0x8960('0x30')},'dialQueueTimeout':{'type':Sequelize[_0x8960('0x16')](0x3)[_0x8960('0x26')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x8960('0x31')},'dialQueueProject':{'type':Sequelize['STRING'],'comment':_0x8960('0x32')},'dialCongestionMaxRetry':{'type':Sequelize[_0x8960('0x16')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x8960('0x33')},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x8960('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x8960('0x34')},'dialBusyMaxRetry':{'type':Sequelize[_0x8960('0x16')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x8960('0x35')},'dialBusyRetryFrequency':{'type':Sequelize[_0x8960('0x16')](0x5)[_0x8960('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x8960('0x36')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x8960('0x16')](0x3)[_0x8960('0x26')],'defaultValue':0x3,'comment':_0x8960('0x37')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x8960('0x16')](0x5)[_0x8960('0x26')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x8960('0x38')},'dialGlobalMaxRetry':{'type':Sequelize[_0x8960('0x16')](0x3)[_0x8960('0x26')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x8960('0x39')},'dialTimezone':{'type':Sequelize[_0x8960('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x8960('0x1')],'defaultValue':'07:00-22:00,*,*,*'},'dialPrefix':{'type':Sequelize[_0x8960('0x1')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize[_0x8960('0x6')](_0x8960('0x3a'),'never',_0x8960('0x3b')),'defaultValue':_0x8960('0x3a')},'dialAMDActive':{'type':Sequelize[_0x8960('0x21')],'defaultValue':0x0,'comment':_0x8960('0x3c')},'dialAMDInitialSilence':{'type':Sequelize[_0x8960('0x16')](0x9)[_0x8960('0x26')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x8960('0x3d')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0x8960('0x26')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x8960('0x3e')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x8960('0x16')](0x9)[_0x8960('0x26')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x8960('0x3f')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x8960('0x26')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0x8960('0x16')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x8960('0x26')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x8960('0x40')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x8960('0x16')](0x9)[_0x8960('0x26')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize[_0x8960('0x16')](0x5)[_0x8960('0x26')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x8960('0x41')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x8960('0x16')](0x9)[_0x8960('0x26')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x8960('0x42')},'dialRecallMeTimeout':{'type':Sequelize[_0x8960('0x16')](0x5)[_0x8960('0x26')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':'#RecallMe\x20Timeout\x20(min:1)'},'dialRecallInQueue':{'type':Sequelize[_0x8960('0x21')],'defaultValue':0x0,'comment':_0x8960('0x43')},'dialOrderByScheduledAt':{'type':Sequelize[_0x8960('0x6')]('DESC','ASC'),'defaultValue':'DESC'},'dialQueueProject2':{'type':Sequelize[_0x8960('0x1')],'comment':_0x8960('0x32')},'dialAgiAfterHangupClient':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x8960('0x21')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x8960('0x16')](0x3)[_0x8960('0x26')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize[_0x8960('0x16')](0x3)[_0x8960('0x26')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x8960('0x44')},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x8960('0x21')],'defaultValue':![],'comment':_0x8960('0x45'),'set':function(_0x1f86fb){if(!_0x1f86fb)this['setDataValue'](_0x8960('0x46'),null);this[_0x8960('0xe')]('mandatoryDisposition',_0x1f86fb);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0x8960('0x16')](0x3)[_0x8960('0x26')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}}; \ No newline at end of file +var _0x8fa7=['name','ENUM','inbound','outbound','STRING','ringall','leastrecent','setDataValue','strategy','rrmemory','getDataValue','type','dialMethod','roundrobin','predictive','power','INTEGER','yes','all','periodic_announce','join','joinempty','leavewhenempty','split','wrapuptime','BOOLEAN','progressive','Dial\x20Method.','UNSIGNED','Max\x209999\x20channels,\x200\x20means\x20unlimited.','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','FLOAT','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','dropRate','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','#Congestion\x20Retry\x20(min:1,\x20max:999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','never','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Greeting','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#RecallMe\x20Timeout\x20(min:1)','Active/Disactive\x20Recall\x20In\x20Queue','ASC','DESC','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','mandatoryDisposition','sequelize'];(function(_0x13efec,_0x34c18a){var _0x4de6b7=function(_0x46d62c){while(--_0x46d62c){_0x13efec['push'](_0x13efec['shift']());}};_0x4de6b7(++_0x34c18a);}(_0x8fa7,0x7b));var _0x78fa=function(_0x1e1965,_0x55785c){_0x1e1965=_0x1e1965-0x0;var _0x1a2e96=_0x8fa7[_0x1e1965];return _0x1a2e96;};'use strict';var Sequelize=require(_0x78fa('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x78fa('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x78fa('0x2')](_0x78fa('0x3'),_0x78fa('0x4')),'allowNull':![],'defaultValue':_0x78fa('0x3')},'musiconhold':{'type':Sequelize['STRING'],'defaultValue':'default'},'announce':{'type':Sequelize[_0x78fa('0x5')],'defaultValue':''},'strategy':{'type':Sequelize[_0x78fa('0x2')]('rr',_0x78fa('0x6'),_0x78fa('0x7'),'fewestcalls','random','rrmemory','linear','wrandom','rrordered'),'allowNull':![],'defaultValue':'ringall','set':function(_0x42a846){this[_0x78fa('0x8')](_0x78fa('0x9'),_0x42a846?_0x42a846:_0x78fa('0xa'));},'get':function(){var _0x17a1e6=this[_0x78fa('0xb')](_0x78fa('0xc'));var _0xd5a6f=this[_0x78fa('0xb')](_0x78fa('0xd'));var _0xe088b5=this[_0x78fa('0xb')]('strategy');if(_0x17a1e6===_0x78fa('0x3')){return _0xe088b5;}if(_0xd5a6f==='booked'&&_0xe088b5===_0x78fa('0xa')||_0xd5a6f==='booked'&&_0xe088b5===_0x78fa('0xe')){return _0xe088b5;}if(_0xd5a6f==='progressive'||_0xd5a6f===_0x78fa('0xf')||_0xd5a6f===_0x78fa('0x10')){return _0xe088b5;}return null;}},'servicelevel':{'type':Sequelize[_0x78fa('0x11')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x78fa('0x5')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0x78fa('0x11')](0xb)},'timeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize['STRING']},'weight':{'type':Sequelize[_0x78fa('0x11')](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x78fa('0x11')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x78fa('0x2')](_0x78fa('0x12'),'no'),'defaultValue':_0x78fa('0x12')},'autopause':{'type':Sequelize[_0x78fa('0x2')](_0x78fa('0x12'),'no',_0x78fa('0x13')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize['INTEGER'](0xb)},'autopausebusy':{'type':Sequelize[_0x78fa('0x2')](_0x78fa('0x12'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x78fa('0x2')]('yes','no'),'defaultValue':'no'},'maxlen':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x78fa('0x2')](_0x78fa('0x12'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x78fa('0x2')](_0x78fa('0x12'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize[_0x78fa('0x2')]('yes','no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x78fa('0x2')](_0x78fa('0x12'),'no'),'defaultValue':'no'},'membermacro':{'type':Sequelize['STRING'],'allowNull':!![]},'membergosub':{'type':Sequelize[_0x78fa('0x5')],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x78fa('0x11')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x78fa('0x11')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize['ENUM'](_0x78fa('0x12'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0x78fa('0x2')](_0x78fa('0x12'),'no'),'defaultValue':_0x78fa('0x12')},'announce_holdtime':{'type':Sequelize[_0x78fa('0x2')]('yes','no','once'),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x78fa('0x5')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize['ENUM']('yes','no')},'announce_position_limit':{'type':Sequelize[_0x78fa('0x11')](0xb)},'announce_round_seconds':{'type':Sequelize[_0x78fa('0x2')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x78fa('0x5')],'defaultValue':''},'monitor_type':{'type':Sequelize['STRING']},'queue_youarenext':{'type':Sequelize['STRING'],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize['STRING'],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x78fa('0x5')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0x78fa('0x5')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x78fa('0x5')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x78fa('0x5')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x78fa('0x5')]},'queue_quantity1':{'type':Sequelize[_0x78fa('0x5')]},'queue_quantity2':{'type':Sequelize[_0x78fa('0x5')]},'queue_periodic_announce':{'type':Sequelize[_0x78fa('0x5')]},'queue_less_than':{'type':Sequelize[_0x78fa('0x5')]},'periodic_announce':{'type':Sequelize['TEXT'],'set':function(_0x55ac3e){this[_0x78fa('0x8')](_0x78fa('0x14'),_0x55ac3e?_0x55ac3e[_0x78fa('0x15')](','):[]);},'get':function(){return this[_0x78fa('0xb')](_0x78fa('0x14'))?this[_0x78fa('0xb')](_0x78fa('0x14'))['split'](','):[];}},'joinempty':{'type':Sequelize[_0x78fa('0x5')],'defaultValue':_0x78fa('0x12'),'set':function(_0x3adf9d){this[_0x78fa('0x8')](_0x78fa('0x16'),_0x3adf9d?_0x3adf9d[_0x78fa('0x15')](','):[]);},'get':function(){return this[_0x78fa('0xb')]('joinempty')?this[_0x78fa('0xb')](_0x78fa('0x16'))['split'](','):[];}},'leavewhenempty':{'type':Sequelize['STRING'],'defaultValue':'no','set':function(_0x4d7dfc){this['setDataValue'](_0x78fa('0x17'),_0x4d7dfc?_0x4d7dfc[_0x78fa('0x15')](','):[]);},'get':function(){return this[_0x78fa('0xb')](_0x78fa('0x17'))?this[_0x78fa('0xb')](_0x78fa('0x17'))[_0x78fa('0x18')](','):[];}},'reportholdtime':{'type':Sequelize[_0x78fa('0x2')](_0x78fa('0x12'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0x78fa('0x2')](_0x78fa('0x12'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0x78fa('0x11')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x78fa('0x2')](_0x78fa('0x12'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x78fa('0x5')]},'description':{'type':Sequelize[_0x78fa('0x5')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x2beb11){this[_0x78fa('0x8')]('acw',_0x2beb11);if(_0x2beb11){if(this[_0x78fa('0xb')](_0x78fa('0x19'))<0x2){this[_0x78fa('0x8')](_0x78fa('0x19'),0x2);}}}},'acwTimeout':{'type':Sequelize[_0x78fa('0x11')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x78fa('0x1a')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'dialMethod':{'type':Sequelize[_0x78fa('0x2')]('preview',_0x78fa('0x1b'),_0x78fa('0x10'),'predictive','booked'),'defaultValue':'progressive','comment':_0x78fa('0x1c')},'dialLimitChannel':{'type':Sequelize[_0x78fa('0x11')](0x4)[_0x78fa('0x1d')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x78fa('0x1e')},'dialLimitQueue':{'type':Sequelize[_0x78fa('0x11')](0x4)[_0x78fa('0x1d')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x78fa('0x1f')},'dialPowerLevel':{'type':Sequelize[_0x78fa('0x20')](0x2)[_0x78fa('0x1d')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x78fa('0x21')},'dialPredictiveOptimization':{'type':Sequelize['ENUM']('agentBusyFactor',_0x78fa('0x22')),'defaultValue':_0x78fa('0x22'),'comment':'Only\x20for\x20predictive\x20method.'},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x78fa('0x20')](0x2)[_0x78fa('0x1d')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x78fa('0x23')},'dialPredictiveInterval':{'type':Sequelize[_0x78fa('0x11')](0x3)['UNSIGNED'],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0x78fa('0x24')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x78fa('0x5')]},'dialOriginateTimeout':{'type':Sequelize[_0x78fa('0x11')](0x3)[_0x78fa('0x1d')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x78fa('0x25')},'dialQueueOptions':{'type':Sequelize[_0x78fa('0x5')],'defaultValue':'tTxX','comment':_0x78fa('0x26')},'dialQueueTimeout':{'type':Sequelize[_0x78fa('0x11')](0x3)[_0x78fa('0x1d')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialQueueProject':{'type':Sequelize[_0x78fa('0x5')],'comment':_0x78fa('0x27')},'dialCongestionMaxRetry':{'type':Sequelize[_0x78fa('0x11')](0x3)[_0x78fa('0x1d')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x78fa('0x28')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x78fa('0x11')](0x5)[_0x78fa('0x1d')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize[_0x78fa('0x11')](0x3)[_0x78fa('0x1d')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x78fa('0x29')},'dialBusyRetryFrequency':{'type':Sequelize[_0x78fa('0x11')](0x5)[_0x78fa('0x1d')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x78fa('0x2a')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x78fa('0x11')](0x3)[_0x78fa('0x1d')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x78fa('0x11')](0x5)[_0x78fa('0x1d')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x78fa('0x2b')},'dialGlobalMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x78fa('0x1d')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x78fa('0x2c')},'dialTimezone':{'type':Sequelize[_0x78fa('0x5')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0x78fa('0x2d')},'dialPrefix':{'type':Sequelize[_0x78fa('0x5')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize[_0x78fa('0x2')](_0x78fa('0x2e'),_0x78fa('0x2f'),_0x78fa('0x30')),'defaultValue':_0x78fa('0x2e')},'dialAMDActive':{'type':Sequelize[_0x78fa('0x1a')],'defaultValue':0x0,'comment':_0x78fa('0x31')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0x78fa('0x11')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x78fa('0x32')},'dialAMDAfterGreetingSilence':{'type':Sequelize['INTEGER'](0x9)[_0x78fa('0x1d')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x78fa('0x1d')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x78fa('0x33')},'dialAMDMinWordLength':{'type':Sequelize[_0x78fa('0x11')](0x9)[_0x78fa('0x1d')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x78fa('0x34')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x78fa('0x11')](0x9)[_0x78fa('0x1d')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x78fa('0x35')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x78fa('0x11')](0x9)[_0x78fa('0x1d')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x78fa('0x36')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x78fa('0x11')](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x78fa('0x37')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x78fa('0x11')](0x9)[_0x78fa('0x1d')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialRecallMeTimeout':{'type':Sequelize[_0x78fa('0x11')](0x5)[_0x78fa('0x1d')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x78fa('0x38')},'dialRecallInQueue':{'type':Sequelize[_0x78fa('0x1a')],'defaultValue':0x0,'comment':_0x78fa('0x39')},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x78fa('0x3a')),'defaultValue':_0x78fa('0x3b')},'dialQueueProject2':{'type':Sequelize[_0x78fa('0x5')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x78fa('0x1a')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x78fa('0x11')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize[_0x78fa('0x11')](0x3)[_0x78fa('0x1d')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'mandatoryDispositionPauseId':{'type':Sequelize[_0x78fa('0x11')],'allowNull':!![],'comment':_0x78fa('0x3c')},'mandatoryDisposition':{'type':Sequelize[_0x78fa('0x1a')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x41d455){if(!_0x41d455)this[_0x78fa('0x8')]('mandatoryDispositionPauseId',null);this[_0x78fa('0x8')](_0x78fa('0x3d'),_0x41d455);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0x78fa('0x11')](0x3)[_0x78fa('0x1d')],'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 e6b4788..0170136 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 _0x2a59=['sort','pick','where','merge','key','VIRTUAL','field','options','count','include','findAll','catch','show','params','includeAll','find','create','user','QueueCampaigns','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','body','role','UserProfileSection','getHoppers','findOne','CmHopper','order','rows','getHopperHistories','CmHopperHistory','hasOwnProperty','VoiceQueueId','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','online','voicePause','interface','flatMap','forEach','penalty','sequelize','transaction','each','UserVoiceQueueRt','upsert','format','SIP/%s','removeTeams','ids','tq.TeamId','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','push','SELECT','every','TeamId','union','compact','isEmpty','userVoiceQueue:remove','addAgents','spread','emit','userVoiceQueue:save','isNil','isArray','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','select','phone','CmListId','toString','NOW()','from','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)','cm_contacts','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','squel','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','end','offset','limit','status','set','Content-Range','json','apply','reject','update','then','destroy','get','VoiceQueues','inbound','outbound','filter','ignore','map','value','includes','type','name','UserProfileResource','error','send','index','VoiceQueue','rawAttributes','model','keys','query','filters','intersection','fields','attributes','length','nolimit'];(function(_0x349915,_0x124261){var _0x8be4f3=function(_0x3a82a9){while(--_0x3a82a9){_0x349915['push'](_0x349915['shift']());}};_0x8be4f3(++_0x124261);}(_0x2a59,0x129));var _0x92a5=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0x2a59[_0x297fd3];return _0x2af381;};'use strict';var pdf=require(_0x92a5('0x0'));var emlformat=require(_0x92a5('0x1'));var rimraf=require(_0x92a5('0x2'));var zipdir=require(_0x92a5('0x3'));var jsonpatch=require(_0x92a5('0x4'));var rp=require(_0x92a5('0x5'));var moment=require('moment');var BPromise=require(_0x92a5('0x6'));var Mustache=require(_0x92a5('0x7'));var util=require(_0x92a5('0x8'));var path=require('path');var sox=require(_0x92a5('0x9'));var csv=require(_0x92a5('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x92a5('0xb'));var crypto=require(_0x92a5('0xc'));var jsforce=require(_0x92a5('0xd'));var deskjs=require(_0x92a5('0xe'));var toCsv=require(_0x92a5('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x92a5('0xf'));var qs=require(_0x92a5('0x10'));var hardwareService=require(_0x92a5('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x92a5('0x12'));var config=require(_0x92a5('0x13'));var db=require(_0x92a5('0x14'))['db'];config[_0x92a5('0x15')]=_[_0x92a5('0x16')](config[_0x92a5('0x15')],{'host':_0x92a5('0x17'),'port':0x18eb});var socket=require(_0x92a5('0x18'))(new Redis(config[_0x92a5('0x15')]));require('./voiceQueue.socket')[_0x92a5('0x19')](socket);function respondWithStatusCode(_0x5234a3,_0x1b83d2){_0x1b83d2=_0x1b83d2||0xcc;return function(_0x2b146a){if(_0x2b146a){return _0x5234a3[_0x92a5('0x1a')](_0x1b83d2);}return _0x5234a3['status'](_0x1b83d2)[_0x92a5('0x1b')]();};}function respondWithResult(_0x1eb4d8,_0x3858ff){_0x3858ff=_0x3858ff||0xc8;return function(_0x1e3235){if(_0x1e3235){return _0x1eb4d8['status'](_0x3858ff)['json'](_0x1e3235);}};}function respondWithFilteredResult(_0x118588,_0x4f00ec){return function(_0x2b5a7a){if(_0x2b5a7a){var _0x4be084=_0x2b5a7a['count'],_0x50120c=_0x4f00ec[_0x92a5('0x1c')],_0x987819=_0x4f00ec[_0x92a5('0x1c')]+_0x4f00ec[_0x92a5('0x1d')],_0x849038;if(_0x987819>=_0x4be084){_0x987819=_0x4be084;_0x849038=0xc8;}else{_0x849038=0xce;}_0x118588[_0x92a5('0x1e')](_0x849038);return _0x118588[_0x92a5('0x1f')](_0x92a5('0x20'),_0x50120c+'-'+_0x987819+'/'+_0x4be084)[_0x92a5('0x21')](_0x2b5a7a);}return null;};}function patchUpdates(_0x2b3584){return function(_0x536314){try{jsonpatch[_0x92a5('0x22')](_0x536314,_0x2b3584,!![]);}catch(_0x4e221b){return BPromise[_0x92a5('0x23')](_0x4e221b);}return _0x536314['save']();};}function saveUpdates(_0x167fe,_0xe529cd){return function(_0x1fcd8e){if(_0x1fcd8e){return _0x1fcd8e[_0x92a5('0x24')](_0x167fe)[_0x92a5('0x25')](function(_0x54089b){return _0x54089b;});}return null;};}function removeEntity(_0x5428fd,_0x59bb9a){return function(_0x5a85c9){if(_0x5a85c9){return _0x5a85c9[_0x92a5('0x26')]()[_0x92a5('0x25')](function(){var _0x80f3c6=_0x5a85c9[_0x92a5('0x27')]({'plain':!![]});var _0x208bd7=[{'name':_0x92a5('0x28'),'value':_0x92a5('0x29'),'ignore':![]},{'name':'QueueCampaigns','value':_0x92a5('0x2a'),'ignore':![]}];var _0x227325=_(_0x208bd7)[_0x92a5('0x2b')](_0x92a5('0x2c'))[_0x92a5('0x2d')](_0x92a5('0x2e'))[_0x92a5('0x2e')]();if(_[_0x92a5('0x2f')](_0x227325,_0x80f3c6[_0x92a5('0x30')])){return;}var _0x5aadf3=_['find'](_0x208bd7,[_0x92a5('0x2e'),_0x80f3c6[_0x92a5('0x30')]])[_0x92a5('0x31')];return db[_0x92a5('0x32')][_0x92a5('0x26')]({'where':{'type':_0x5aadf3,'resourceId':_0x80f3c6['id']}})['then'](function(){return _0x5a85c9;});})['then'](function(){_0x5428fd[_0x92a5('0x1e')](0xcc)[_0x92a5('0x1b')]();});}};}function handleEntityNotFound(_0x1b3b15,_0xb8d9a1){return function(_0x3a0fe7){if(!_0x3a0fe7){_0x1b3b15['sendStatus'](0x194);}return _0x3a0fe7;};}function handleError(_0x1815fa,_0x44d96a){_0x44d96a=_0x44d96a||0x1f4;return function(_0x45684d){logger[_0x92a5('0x33')](_0x45684d['stack']);if(_0x45684d[_0x92a5('0x31')]){delete _0x45684d[_0x92a5('0x31')];}_0x1815fa[_0x92a5('0x1e')](_0x44d96a)[_0x92a5('0x34')](_0x45684d);};}exports[_0x92a5('0x35')]=function(_0x23bb54,_0x832da9){var _0x48f706={},_0x575b3e={},_0x2a59d5={'count':0x0,'rows':[]};var _0x2d8b4d=db[_0x92a5('0x36')][_0x92a5('0x37')];_0x575b3e[_0x92a5('0x38')]=_[_0x92a5('0x39')](_0x2d8b4d);_0x575b3e[_0x92a5('0x3a')]=_[_0x92a5('0x39')](_0x23bb54['query']);_0x575b3e[_0x92a5('0x3b')]=_['intersection'](_0x575b3e['model'],_0x575b3e[_0x92a5('0x3a')]);_0x48f706['attributes']=_[_0x92a5('0x3c')](_0x575b3e[_0x92a5('0x38')],qs[_0x92a5('0x3d')](_0x23bb54[_0x92a5('0x3a')]['fields']));_0x48f706[_0x92a5('0x3e')]=_0x48f706[_0x92a5('0x3e')][_0x92a5('0x3f')]?_0x48f706[_0x92a5('0x3e')]:_0x575b3e[_0x92a5('0x38')];if(!_0x23bb54[_0x92a5('0x3a')]['hasOwnProperty'](_0x92a5('0x40'))){_0x48f706[_0x92a5('0x1d')]=qs[_0x92a5('0x1d')](_0x23bb54[_0x92a5('0x3a')][_0x92a5('0x1d')]);_0x48f706['offset']=qs['offset'](_0x23bb54[_0x92a5('0x3a')][_0x92a5('0x1c')]);}_0x48f706['order']=qs['sort'](_0x23bb54[_0x92a5('0x3a')][_0x92a5('0x41')]);_0x48f706['where']=qs[_0x92a5('0x3b')](_[_0x92a5('0x42')](_0x23bb54[_0x92a5('0x3a')],_0x575b3e[_0x92a5('0x3b')]));if(_0x23bb54[_0x92a5('0x3a')]['filter']){_0x48f706[_0x92a5('0x43')]=_[_0x92a5('0x44')](_0x48f706[_0x92a5('0x43')],{'$or':_['map'](_0x2d8b4d,function(_0x1abd27){if(_0x1abd27[_0x92a5('0x30')][_0x92a5('0x45')]!==_0x92a5('0x46')){var _0x2ff6ff={};_0x2ff6ff[_0x1abd27[_0x92a5('0x47')]]={'$like':'%'+_0x23bb54['query'][_0x92a5('0x2b')]+'%'};return _0x2ff6ff;}})});}_0x48f706=_[_0x92a5('0x44')]({},_0x48f706,_0x23bb54[_0x92a5('0x48')]);var _0x44e255={'where':_0x48f706['where']};return db['VoiceQueue']['count'](_0x44e255)[_0x92a5('0x25')](function(_0x11a58f){_0x2a59d5[_0x92a5('0x49')]=_0x11a58f;if(_0x23bb54['query']['includeAll']){_0x48f706[_0x92a5('0x4a')]=[{'all':!![]}];}return db[_0x92a5('0x36')][_0x92a5('0x4b')](_0x48f706);})[_0x92a5('0x25')](function(_0x193826){_0x2a59d5['rows']=_0x193826;return _0x2a59d5;})[_0x92a5('0x25')](respondWithFilteredResult(_0x832da9,_0x48f706))[_0x92a5('0x4c')](handleError(_0x832da9,null));};exports[_0x92a5('0x4d')]=function(_0x41cbdd,_0x51f605){var _0x503b6c={'raw':![],'where':{'id':_0x41cbdd[_0x92a5('0x4e')]['id']}},_0x48bc1a={};_0x48bc1a['model']=_[_0x92a5('0x39')](db[_0x92a5('0x36')][_0x92a5('0x37')]);_0x48bc1a[_0x92a5('0x3a')]=_[_0x92a5('0x39')](_0x41cbdd[_0x92a5('0x3a')]);_0x48bc1a[_0x92a5('0x3b')]=_[_0x92a5('0x3c')](_0x48bc1a[_0x92a5('0x38')],_0x48bc1a[_0x92a5('0x3a')]);_0x503b6c[_0x92a5('0x3e')]=_[_0x92a5('0x3c')](_0x48bc1a[_0x92a5('0x38')],qs['fields'](_0x41cbdd[_0x92a5('0x3a')][_0x92a5('0x3d')]));_0x503b6c[_0x92a5('0x3e')]=_0x503b6c[_0x92a5('0x3e')][_0x92a5('0x3f')]?_0x503b6c[_0x92a5('0x3e')]:_0x48bc1a['model'];if(_0x41cbdd[_0x92a5('0x3a')][_0x92a5('0x4f')]){_0x503b6c[_0x92a5('0x4a')]=[{'all':!![]}];}_0x503b6c=_['merge']({},_0x503b6c,_0x41cbdd[_0x92a5('0x48')]);return db[_0x92a5('0x36')][_0x92a5('0x50')](_0x503b6c)[_0x92a5('0x25')](handleEntityNotFound(_0x51f605,null))[_0x92a5('0x25')](respondWithResult(_0x51f605,null))['catch'](handleError(_0x51f605,null));};exports[_0x92a5('0x51')]=function(_0x1db6b1,_0x27d9c0){return db[_0x92a5('0x36')][_0x92a5('0x51')](_0x1db6b1['body'],{})['then'](function(_0x5d3422){var _0x33a8b6=_0x1db6b1[_0x92a5('0x52')][_0x92a5('0x27')]({'plain':!![]});if(!_0x33a8b6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x33a8b6['role']===_0x92a5('0x52')){var _0x4eea75=_0x5d3422[_0x92a5('0x27')]({'plain':!![]});var _0x295783=[{'name':_0x92a5('0x28'),'value':'inbound'},{'name':_0x92a5('0x53'),'value':'outbound'}];var _0x5499e8=_[_0x92a5('0x50')](_0x295783,[_0x92a5('0x2e'),_0x4eea75[_0x92a5('0x30')]])[_0x92a5('0x31')];return db['UserProfileSection'][_0x92a5('0x50')]({'where':{'name':_0x5499e8,'userProfileId':_0x33a8b6[_0x92a5('0x54')]},'raw':!![]})[_0x92a5('0x25')](function(_0x1a747b){if(_0x1a747b&&_0x1a747b[_0x92a5('0x55')]===0x0){return db[_0x92a5('0x32')][_0x92a5('0x51')]({'name':_0x4eea75[_0x92a5('0x31')],'resourceId':_0x4eea75['id'],'type':_0x1a747b['name'],'sectionId':_0x1a747b['id']},{})[_0x92a5('0x25')](function(){return _0x5d3422;});}else{return _0x5d3422;}})[_0x92a5('0x4c')](function(_0x589f60){logger[_0x92a5('0x33')](_0x92a5('0x56'),_0x589f60);throw _0x589f60;});}return _0x5d3422;})[_0x92a5('0x25')](respondWithResult(_0x27d9c0,0xc9))[_0x92a5('0x4c')](handleError(_0x27d9c0,null));};exports[_0x92a5('0x57')]=function(_0x5271bd,_0x36f8e8){var _0x42f121={'raw':![],'where':{'id':_0x5271bd[_0x92a5('0x4e')]['id']}},_0x3278f7={};_0x3278f7['model']=_['keys'](db[_0x92a5('0x36')][_0x92a5('0x37')]);_0x42f121['attributes']=_['intersection'](_0x3278f7['model'],qs[_0x92a5('0x3d')](_0x5271bd[_0x92a5('0x3a')][_0x92a5('0x3d')]));_0x42f121[_0x92a5('0x3e')]=_0x42f121['attributes'][_0x92a5('0x3f')]?_0x42f121[_0x92a5('0x3e')]:_0x3278f7[_0x92a5('0x38')];if(_0x5271bd[_0x92a5('0x3a')]['includeAll']){_0x42f121[_0x92a5('0x4a')]=[{'all':!![]}];}_0x42f121=_[_0x92a5('0x44')]({},_0x42f121,_0x5271bd[_0x92a5('0x48')]);return db[_0x92a5('0x36')]['find'](_0x42f121)[_0x92a5('0x25')](handleEntityNotFound(_0x36f8e8,null))['then'](function(_0x2d3be6){if(_0x2d3be6){var _0x4981d9=_0x2d3be6[_0x92a5('0x27')]({'plain':!![]});_0x4981d9=qs[_0x92a5('0x58')](_0x4981d9,['id',_0x92a5('0x59'),_0x92a5('0x5a')]);_0x5271bd[_0x92a5('0x5b')]=_[_0x92a5('0x58')](_0x5271bd[_0x92a5('0x5b')],['id',_0x92a5('0x59'),_0x92a5('0x5a')]);return db[_0x92a5('0x36')][_0x92a5('0x51')](_[_0x92a5('0x44')](_0x4981d9,_0x5271bd[_0x92a5('0x5b')]),{'include':_0x5271bd['query'][_0x92a5('0x4f')]?[{'all':!![]}]:undefined})[_0x92a5('0x25')](function(_0x13f7e9){var _0x452682=_0x5271bd[_0x92a5('0x52')]['get']({'plain':!![]});if(!_0x452682)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x452682[_0x92a5('0x5c')]===_0x92a5('0x52')){var _0x3666c3=_0x13f7e9['get']({'plain':!![]});var _0x31a5ec=[{'name':_0x92a5('0x28'),'value':'inbound'},{'name':_0x92a5('0x53'),'value':'outbound'}];var _0x43af40=_[_0x92a5('0x50')](_0x31a5ec,[_0x92a5('0x2e'),_0x3666c3[_0x92a5('0x30')]])[_0x92a5('0x31')];return db[_0x92a5('0x5d')][_0x92a5('0x50')]({'where':{'name':_0x43af40,'userProfileId':_0x452682[_0x92a5('0x54')]},'raw':!![]})[_0x92a5('0x25')](function(_0x552253){if(_0x552253&&_0x552253[_0x92a5('0x55')]===0x0){return db[_0x92a5('0x32')][_0x92a5('0x51')]({'name':_0x3666c3['name'],'resourceId':_0x3666c3['id'],'type':_0x552253['name'],'sectionId':_0x552253['id']},{})[_0x92a5('0x25')](function(){return _0x13f7e9;});}else{return _0x13f7e9;}})[_0x92a5('0x4c')](function(_0x9c7632){logger[_0x92a5('0x33')](_0x92a5('0x56'),_0x9c7632);throw _0x9c7632;});}return _0x13f7e9;});}})[_0x92a5('0x25')](respondWithResult(_0x36f8e8,0xc9))[_0x92a5('0x4c')](handleError(_0x36f8e8,null));};exports['update']=function(_0x4c8378,_0x749136){if(_0x4c8378[_0x92a5('0x5b')]['id']){delete _0x4c8378[_0x92a5('0x5b')]['id'];}return db[_0x92a5('0x36')][_0x92a5('0x50')]({'where':{'id':_0x4c8378[_0x92a5('0x4e')]['id']}})[_0x92a5('0x25')](handleEntityNotFound(_0x749136,null))['then'](saveUpdates(_0x4c8378[_0x92a5('0x5b')],null))[_0x92a5('0x25')](respondWithResult(_0x749136,null))[_0x92a5('0x4c')](handleError(_0x749136,null));};exports[_0x92a5('0x26')]=function(_0x162baa,_0x350736){return db['VoiceQueue'][_0x92a5('0x50')]({'where':{'id':_0x162baa[_0x92a5('0x4e')]['id']}})[_0x92a5('0x25')](handleEntityNotFound(_0x350736,null))[_0x92a5('0x25')](removeEntity(_0x350736,null))['catch'](handleError(_0x350736,null));};exports[_0x92a5('0x5e')]=function(_0x638cf7,_0x189a10,_0x29f1d7){var _0x577fca={'raw':![],'where':{}};var _0x1e21b2={};var _0x310920={'count':0x0,'rows':[]};return db[_0x92a5('0x36')][_0x92a5('0x5f')]({'where':{'id':_0x638cf7[_0x92a5('0x4e')]['id']}})[_0x92a5('0x25')](handleEntityNotFound(_0x189a10,null))[_0x92a5('0x25')](function(_0x2d1f55){if(_0x2d1f55){_0x1e21b2[_0x92a5('0x38')]=_[_0x92a5('0x39')](db[_0x92a5('0x60')][_0x92a5('0x37')]);_0x1e21b2[_0x92a5('0x3a')]=_[_0x92a5('0x39')](_0x638cf7['query']);_0x1e21b2[_0x92a5('0x3b')]=_[_0x92a5('0x3c')](_0x1e21b2[_0x92a5('0x38')],_0x1e21b2['query']);_0x577fca[_0x92a5('0x3e')]=_[_0x92a5('0x3c')](_0x1e21b2[_0x92a5('0x38')],qs[_0x92a5('0x3d')](_0x638cf7[_0x92a5('0x3a')][_0x92a5('0x3d')]));_0x577fca[_0x92a5('0x3e')]=_0x577fca[_0x92a5('0x3e')]['length']?_0x577fca[_0x92a5('0x3e')]:_0x1e21b2['model'];if(!_0x638cf7[_0x92a5('0x3a')]['hasOwnProperty']('nolimit')){_0x577fca[_0x92a5('0x1d')]=qs[_0x92a5('0x1d')](_0x638cf7[_0x92a5('0x3a')][_0x92a5('0x1d')]);_0x577fca[_0x92a5('0x1c')]=qs[_0x92a5('0x1c')](_0x638cf7[_0x92a5('0x3a')][_0x92a5('0x1c')]);}_0x577fca[_0x92a5('0x61')]=qs[_0x92a5('0x41')](_0x638cf7[_0x92a5('0x3a')][_0x92a5('0x41')]);_0x577fca['where']=qs[_0x92a5('0x3b')](_[_0x92a5('0x42')](_0x638cf7[_0x92a5('0x3a')],_0x1e21b2[_0x92a5('0x3b')]));_0x577fca[_0x92a5('0x43')]['VoiceQueueId']=_0x2d1f55['id'];if(_0x638cf7['query']['filter']){_0x577fca[_0x92a5('0x43')]=_[_0x92a5('0x44')](_0x577fca[_0x92a5('0x43')],{'$or':_[_0x92a5('0x2d')](_0x577fca['attributes'],function(_0x35cb2a){var _0x227d84={};_0x227d84[_0x35cb2a]={'$like':'%'+_0x638cf7[_0x92a5('0x3a')]['filter']+'%'};return _0x227d84;})});}_0x577fca=_['merge']({},_0x577fca,_0x638cf7['options']);return db[_0x92a5('0x60')]['count']({'where':_0x577fca[_0x92a5('0x43')]})[_0x92a5('0x25')](function(_0x3595fe){_0x310920[_0x92a5('0x49')]=_0x3595fe;if(_0x638cf7['query'][_0x92a5('0x4f')]){_0x577fca['include']=[{'all':!![]}];}return db[_0x92a5('0x60')][_0x92a5('0x4b')](_0x577fca);})[_0x92a5('0x25')](function(_0x1be308){_0x310920[_0x92a5('0x62')]=_0x1be308;return _0x310920;});}})[_0x92a5('0x25')](respondWithFilteredResult(_0x189a10,_0x577fca))[_0x92a5('0x4c')](handleError(_0x189a10,null));};exports[_0x92a5('0x63')]=function(_0x3a9cbd,_0x53181d,_0x177ca7){var _0x4c3131={'raw':!![],'where':{}};var _0x5d846a={};var _0x16885f={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x92a5('0x5f')]({'where':{'id':_0x3a9cbd[_0x92a5('0x4e')]['id']}})['then'](handleEntityNotFound(_0x53181d,null))[_0x92a5('0x25')](function(_0xfa2f31){if(_0xfa2f31){_0x5d846a[_0x92a5('0x38')]=_[_0x92a5('0x39')](db[_0x92a5('0x64')][_0x92a5('0x37')]);_0x5d846a[_0x92a5('0x3a')]=_['keys'](_0x3a9cbd[_0x92a5('0x3a')]);_0x5d846a['filters']=_[_0x92a5('0x3c')](_0x5d846a[_0x92a5('0x38')],_0x5d846a[_0x92a5('0x3a')]);_0x4c3131[_0x92a5('0x3e')]=_[_0x92a5('0x3c')](_0x5d846a[_0x92a5('0x38')],qs[_0x92a5('0x3d')](_0x3a9cbd[_0x92a5('0x3a')][_0x92a5('0x3d')]));_0x4c3131[_0x92a5('0x3e')]=_0x4c3131[_0x92a5('0x3e')][_0x92a5('0x3f')]?_0x4c3131[_0x92a5('0x3e')]:_0x5d846a['model'];if(!_0x3a9cbd[_0x92a5('0x3a')][_0x92a5('0x65')](_0x92a5('0x40'))){_0x4c3131[_0x92a5('0x1d')]=qs[_0x92a5('0x1d')](_0x3a9cbd[_0x92a5('0x3a')][_0x92a5('0x1d')]);_0x4c3131[_0x92a5('0x1c')]=qs[_0x92a5('0x1c')](_0x3a9cbd[_0x92a5('0x3a')][_0x92a5('0x1c')]);}_0x4c3131[_0x92a5('0x61')]=qs[_0x92a5('0x41')](_0x3a9cbd[_0x92a5('0x3a')]['sort']);_0x4c3131[_0x92a5('0x43')]=qs[_0x92a5('0x3b')](_['pick'](_0x3a9cbd[_0x92a5('0x3a')],_0x5d846a[_0x92a5('0x3b')]));_0x4c3131[_0x92a5('0x43')][_0x92a5('0x66')]=_0xfa2f31['id'];if(_0x3a9cbd[_0x92a5('0x3a')][_0x92a5('0x2b')]){_0x4c3131[_0x92a5('0x43')]=_[_0x92a5('0x44')](_0x4c3131[_0x92a5('0x43')],{'$or':_[_0x92a5('0x2d')](_0x4c3131['attributes'],function(_0x5305eb){var _0x34b144={};_0x34b144[_0x5305eb]={'$like':'%'+_0x3a9cbd['query'][_0x92a5('0x2b')]+'%'};return _0x34b144;})});}_0x4c3131=_['merge']({},_0x4c3131,_0x3a9cbd[_0x92a5('0x48')]);return db[_0x92a5('0x64')][_0x92a5('0x49')]({'where':_0x4c3131[_0x92a5('0x43')]})['then'](function(_0x333a44){_0x16885f['count']=_0x333a44;if(_0x3a9cbd[_0x92a5('0x3a')][_0x92a5('0x4f')]){_0x4c3131['include']=[{'all':!![]}];}return db[_0x92a5('0x64')][_0x92a5('0x4b')](_0x4c3131);})[_0x92a5('0x25')](function(_0x2cc4e5){_0x16885f[_0x92a5('0x62')]=_0x2cc4e5;return _0x16885f;});}})[_0x92a5('0x25')](respondWithFilteredResult(_0x53181d,_0x4c3131))[_0x92a5('0x4c')](handleError(_0x53181d,null));};exports[_0x92a5('0x67')]=function(_0x559af4,_0xc1a1d1,_0xd45bbf){var _0x43f4bf={'raw':!![],'where':{}};var _0x4385d2={};var _0x3bf43d={'count':0x0,'rows':[]};return db[_0x92a5('0x36')][_0x92a5('0x5f')]({'where':{'id':_0x559af4[_0x92a5('0x4e')]['id']}})[_0x92a5('0x25')](handleEntityNotFound(_0xc1a1d1,null))[_0x92a5('0x25')](function(_0x27f563){if(_0x27f563){_0x4385d2[_0x92a5('0x38')]=_[_0x92a5('0x39')](db[_0x92a5('0x68')][_0x92a5('0x37')]);_0x4385d2['query']=_[_0x92a5('0x39')](_0x559af4[_0x92a5('0x3a')]);_0x4385d2['filters']=_[_0x92a5('0x3c')](_0x4385d2['model'],_0x4385d2[_0x92a5('0x3a')]);_0x43f4bf[_0x92a5('0x3e')]=_['intersection'](_0x4385d2[_0x92a5('0x38')],qs[_0x92a5('0x3d')](_0x559af4[_0x92a5('0x3a')][_0x92a5('0x3d')]));_0x43f4bf[_0x92a5('0x3e')]=_0x43f4bf[_0x92a5('0x3e')][_0x92a5('0x3f')]?_0x43f4bf[_0x92a5('0x3e')]:_0x4385d2['model'];if(!_0x559af4[_0x92a5('0x3a')][_0x92a5('0x65')]('nolimit')){_0x43f4bf[_0x92a5('0x1d')]=qs['limit'](_0x559af4[_0x92a5('0x3a')]['limit']);_0x43f4bf[_0x92a5('0x1c')]=qs[_0x92a5('0x1c')](_0x559af4[_0x92a5('0x3a')][_0x92a5('0x1c')]);}_0x43f4bf[_0x92a5('0x61')]=qs[_0x92a5('0x41')](_0x559af4[_0x92a5('0x3a')][_0x92a5('0x41')]);_0x43f4bf[_0x92a5('0x43')]=qs[_0x92a5('0x3b')](_[_0x92a5('0x42')](_0x559af4[_0x92a5('0x3a')],_0x4385d2[_0x92a5('0x3b')]));_0x43f4bf[_0x92a5('0x43')]['VoiceQueueId']=_0x27f563['id'];if(_0x559af4['query']['filter']){_0x43f4bf[_0x92a5('0x43')]=_[_0x92a5('0x44')](_0x43f4bf[_0x92a5('0x43')],{'$or':_[_0x92a5('0x2d')](_0x43f4bf[_0x92a5('0x3e')],function(_0x378e50){var _0x5dfff5={};_0x5dfff5[_0x378e50]={'$like':'%'+_0x559af4['query'][_0x92a5('0x2b')]+'%'};return _0x5dfff5;})});}_0x43f4bf=_[_0x92a5('0x44')]({},_0x43f4bf,_0x559af4[_0x92a5('0x48')]);return db[_0x92a5('0x68')]['count']({'where':_0x43f4bf[_0x92a5('0x43')]})[_0x92a5('0x25')](function(_0x193ad8){_0x3bf43d['count']=_0x193ad8;if(_0x559af4['query'][_0x92a5('0x4f')]){_0x43f4bf[_0x92a5('0x4a')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x92a5('0x4b')](_0x43f4bf);})[_0x92a5('0x25')](function(_0x3ad7dc){_0x3bf43d[_0x92a5('0x62')]=_0x3ad7dc;return _0x3bf43d;});}})['then'](respondWithFilteredResult(_0xc1a1d1,_0x43f4bf))[_0x92a5('0x4c')](handleError(_0xc1a1d1,null));};exports[_0x92a5('0x69')]=function(_0x1534b3,_0x10ad25,_0x5600c9){var _0x30222b={'raw':!![],'where':{}};var _0x4b5e48={};var _0x4b586d={'count':0x0,'rows':[]};return db[_0x92a5('0x36')][_0x92a5('0x5f')]({'where':{'id':_0x1534b3[_0x92a5('0x4e')]['id']}})[_0x92a5('0x25')](handleEntityNotFound(_0x10ad25,null))['then'](function(_0xea893a){if(_0xea893a){_0x4b5e48[_0x92a5('0x38')]=_[_0x92a5('0x39')](db[_0x92a5('0x6a')][_0x92a5('0x37')]);_0x4b5e48['query']=_['keys'](_0x1534b3[_0x92a5('0x3a')]);_0x4b5e48[_0x92a5('0x3b')]=_[_0x92a5('0x3c')](_0x4b5e48['model'],_0x4b5e48[_0x92a5('0x3a')]);_0x30222b['attributes']=_['intersection'](_0x4b5e48[_0x92a5('0x38')],qs[_0x92a5('0x3d')](_0x1534b3[_0x92a5('0x3a')][_0x92a5('0x3d')]));_0x30222b['attributes']=_0x30222b[_0x92a5('0x3e')][_0x92a5('0x3f')]?_0x30222b[_0x92a5('0x3e')]:_0x4b5e48['model'];if(!_0x1534b3['query'][_0x92a5('0x65')](_0x92a5('0x40'))){_0x30222b['limit']=qs[_0x92a5('0x1d')](_0x1534b3['query'][_0x92a5('0x1d')]);_0x30222b[_0x92a5('0x1c')]=qs[_0x92a5('0x1c')](_0x1534b3[_0x92a5('0x3a')][_0x92a5('0x1c')]);}_0x30222b[_0x92a5('0x61')]=qs[_0x92a5('0x41')](_0x1534b3['query']['sort']);_0x30222b[_0x92a5('0x43')]=qs[_0x92a5('0x3b')](_[_0x92a5('0x42')](_0x1534b3[_0x92a5('0x3a')],_0x4b5e48[_0x92a5('0x3b')]));_0x30222b[_0x92a5('0x43')][_0x92a5('0x66')]=_0xea893a['id'];if(_0x1534b3[_0x92a5('0x3a')][_0x92a5('0x2b')]){_0x30222b[_0x92a5('0x43')]=_['merge'](_0x30222b[_0x92a5('0x43')],{'$or':_['map'](_0x30222b[_0x92a5('0x3e')],function(_0x1b8220){var _0x42190b={};_0x42190b[_0x1b8220]={'$like':'%'+_0x1534b3[_0x92a5('0x3a')]['filter']+'%'};return _0x42190b;})});}_0x30222b=_['merge']({},_0x30222b,_0x1534b3[_0x92a5('0x48')]);return db['CmHopperBlack']['count']({'where':_0x30222b['where']})[_0x92a5('0x25')](function(_0x6994a5){_0x4b586d[_0x92a5('0x49')]=_0x6994a5;if(_0x1534b3['query'][_0x92a5('0x4f')]){_0x30222b['include']=[{'all':!![]}];}return db[_0x92a5('0x6a')]['findAll'](_0x30222b);})[_0x92a5('0x25')](function(_0x22f8a4){_0x4b586d[_0x92a5('0x62')]=_0x22f8a4;return _0x4b586d;});}})[_0x92a5('0x25')](respondWithFilteredResult(_0x10ad25,_0x30222b))[_0x92a5('0x4c')](handleError(_0x10ad25,null));};exports[_0x92a5('0x6b')]=function(_0x2a6b48,_0x51a6c9,_0x32203f){var _0x12e0fa={};var _0x2dc10b={};var _0x3264ce;var _0x56404a;return db[_0x92a5('0x36')]['findOne']({'where':{'id':_0x2a6b48[_0x92a5('0x4e')]['id']}})[_0x92a5('0x25')](handleEntityNotFound(_0x51a6c9,null))[_0x92a5('0x25')](function(_0x15d7c2){if(_0x15d7c2){_0x3264ce=_0x15d7c2;_0x2dc10b[_0x92a5('0x38')]=_[_0x92a5('0x39')](db[_0x92a5('0x6c')][_0x92a5('0x37')]);_0x2dc10b[_0x92a5('0x3a')]=_['keys'](_0x2a6b48['query']);_0x2dc10b[_0x92a5('0x3b')]=_[_0x92a5('0x3c')](_0x2dc10b['model'],_0x2dc10b[_0x92a5('0x3a')]);_0x12e0fa[_0x92a5('0x3e')]=_[_0x92a5('0x3c')](_0x2dc10b[_0x92a5('0x38')],qs[_0x92a5('0x3d')](_0x2a6b48[_0x92a5('0x3a')][_0x92a5('0x3d')]));_0x12e0fa['attributes']=_0x12e0fa[_0x92a5('0x3e')][_0x92a5('0x3f')]?_0x12e0fa[_0x92a5('0x3e')]:_0x2dc10b[_0x92a5('0x38')];_0x12e0fa[_0x92a5('0x61')]=qs[_0x92a5('0x41')](_0x2a6b48[_0x92a5('0x3a')][_0x92a5('0x41')]);_0x12e0fa[_0x92a5('0x43')]=qs[_0x92a5('0x3b')](_[_0x92a5('0x42')](_0x2a6b48['query'],_0x2dc10b[_0x92a5('0x3b')]));if(_0x2a6b48[_0x92a5('0x3a')][_0x92a5('0x2b')]){_0x12e0fa[_0x92a5('0x43')]=_['merge'](_0x12e0fa[_0x92a5('0x43')],{'$or':_[_0x92a5('0x2d')](_0x12e0fa['attributes'],function(_0x32cb7a){var _0x3e81cc={};_0x3e81cc[_0x32cb7a]={'$like':'%'+_0x2a6b48[_0x92a5('0x3a')]['filter']+'%'};return _0x3e81cc;})});}_0x12e0fa=_[_0x92a5('0x44')]({},_0x12e0fa,_0x2a6b48[_0x92a5('0x48')]);return _0x3264ce[_0x92a5('0x6b')](_0x12e0fa);}})['then'](function(_0x3189be){if(_0x3189be){_0x56404a=_0x3189be[_0x92a5('0x3f')];if(!_0x2a6b48[_0x92a5('0x3a')][_0x92a5('0x65')](_0x92a5('0x40'))){_0x12e0fa[_0x92a5('0x1d')]=qs[_0x92a5('0x1d')](_0x2a6b48[_0x92a5('0x3a')][_0x92a5('0x1d')]);_0x12e0fa[_0x92a5('0x1c')]=qs[_0x92a5('0x1c')](_0x2a6b48[_0x92a5('0x3a')]['offset']);}return _0x3264ce[_0x92a5('0x6b')](_0x12e0fa);}})[_0x92a5('0x25')](function(_0x263041){if(_0x263041){return _0x263041?{'count':_0x56404a,'rows':_0x263041}:null;}})[_0x92a5('0x25')](respondWithResult(_0x51a6c9,null))[_0x92a5('0x4c')](handleError(_0x51a6c9,null));};exports[_0x92a5('0x6d')]=function(_0x3b9128,_0x17c5a1,_0x34b3f5){var _0x49a17b=_0x3b9128[_0x92a5('0x5b')][_0x92a5('0x6e')];return db[_0x92a5('0x6c')][_0x92a5('0x4b')]({'where':{'id':_[_0x92a5('0x2d')](_0x49a17b,'id')},'attributes':['id'],'include':[{'model':db[_0x92a5('0x6f')],'as':_0x92a5('0x70'),'attributes':['id',_0x92a5('0x31'),_0x92a5('0x71'),_0x92a5('0x72'),_0x92a5('0x73')],'raw':!![]}]})[_0x92a5('0x25')](function(_0x5190dc){if(_0x5190dc){var _0x18a9cc=_[_0x92a5('0x74')](_0x5190dc,function(_0x1efbde){var _0x2b49bc=_0x1efbde[_0x92a5('0x27')]({'plain':!![]});_0x2b49bc[_0x92a5('0x70')][_0x92a5('0x75')](function(_0x1c5bb0){_0x1c5bb0['penalty']=_[_0x92a5('0x50')](_0x49a17b,{'id':_0x2b49bc['id']})[_0x92a5('0x76')];});return _0x2b49bc[_0x92a5('0x70')];});return db['VoiceQueue'][_0x92a5('0x50')]({'where':{'id':_0x3b9128[_0x92a5('0x4e')]['id']}})[_0x92a5('0x25')](function(_0x24559b){return db[_0x92a5('0x77')][_0x92a5('0x78')](function(_0x3543fe){return _0x24559b[_0x92a5('0x6d')](_[_0x92a5('0x2d')](_0x49a17b,'id'),{'transaction':_0x3543fe})['then'](function(){return BPromise[_0x92a5('0x79')](_0x18a9cc,function(_0xcd65d3){return db['UserVoiceQueue']['findOrCreate']({'where':{'UserId':_0xcd65d3['id'],'VoiceQueueId':_0x3b9128[_0x92a5('0x4e')]['id']},'defaults':{'penalty':_0xcd65d3[_0x92a5('0x76')]},'transaction':_0x3543fe});});})['then'](function(){return BPromise['each'](_['filter'](_0x18a9cc,{'online':!![]}),function(_0x1de9bb){return db[_0x92a5('0x7a')][_0x92a5('0x7b')]({'membername':_0x1de9bb[_0x92a5('0x31')],'UserId':_0x1de9bb['id'],'queue_name':_0x24559b[_0x92a5('0x31')],'VoiceQueueId':_0x24559b['id'],'interface':_['isNil'](_0x1de9bb[_0x92a5('0x73')])?util[_0x92a5('0x7c')](_0x92a5('0x7d'),_0x1de9bb[_0x92a5('0x31')]):_0x1de9bb[_0x92a5('0x73')],'paused':_0x1de9bb['voicePause']||![],'penalty':_0x1de9bb[_0x92a5('0x76')]},{'transaction':_0x3543fe});});})[_0x92a5('0x25')](function(){_0x18a9cc['forEach'](function(_0x5c45a0){socket['emit']('userVoiceQueue:save',{'UserId':_0x5c45a0['id'],'VoiceQueueId':_0x24559b['id']});});});});});}})[_0x92a5('0x25')](respondWithStatusCode(_0x17c5a1,null))[_0x92a5('0x4c')](handleError(_0x17c5a1,null));};exports[_0x92a5('0x7e')]=function(_0x45ddda,_0x4b74ee,_0x3bc5d7){return db[_0x92a5('0x6c')][_0x92a5('0x4b')]({'where':{'id':_0x45ddda[_0x92a5('0x3a')][_0x92a5('0x7f')]},'attributes':['id'],'include':[{'model':db[_0x92a5('0x6f')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x92a5('0x25')](handleEntityNotFound(_0x4b74ee,null))[_0x92a5('0x25')](function(_0x365c32){var _0x3bc3f4=_[_0x92a5('0x2d')](_0x365c32,'id');var _0x347c69=[];var _0x37095e=[];var _0x25a8c9=squel['select']();_0x25a8c9[_0x92a5('0x47')](_0x92a5('0x80'))['from']('team_has_voice_queues','tq')[_0x92a5('0x81')](_0x92a5('0x82'),'ut',_0x92a5('0x83'))[_0x92a5('0x43')](_0x92a5('0x84'),_0x45ddda[_0x92a5('0x4e')]['id']);for(var _0x238393=0x0;_0x238393<_0x365c32['length'];_0x238393+=0x1){let _0x7ecd1f=_0x365c32[_0x238393];for(var _0x51aa65=0x0;_0x51aa65<_0x7ecd1f['Agents'][_0x92a5('0x3f')];_0x51aa65+=0x1){let _0x5898dd=_0x7ecd1f[_0x92a5('0x70')][_0x51aa65];var _0x18981b=_0x25a8c9[_0x92a5('0x57')]();_0x18981b[_0x92a5('0x43')]('ut.UserId\x20=\x20?',_0x5898dd['id']);_0x37095e[_0x92a5('0x85')](db[_0x92a5('0x77')][_0x92a5('0x3a')](_0x18981b['toString'](),{'type':db['sequelize']['QueryTypes'][_0x92a5('0x86')]})['then'](function(_0x4e1df2){if(_0x4e1df2['length']===0x1){return _0x5898dd['id'];}else{var _0x16af2b=_[_0x92a5('0x87')](_[_0x92a5('0x2d')](_0x4e1df2,_0x92a5('0x88')),function(_0x56fa4a){return _[_0x92a5('0x2f')](_0x3bc3f4,_0x56fa4a);});if(_0x16af2b){return _0x5898dd['id'];}}}));}}return BPromise['all'](_0x37095e)[_0x92a5('0x25')](function(_0x4df72a){_0x347c69=_(_0x347c69)[_0x92a5('0x89')](_0x4df72a)[_0x92a5('0x8a')]()[_0x92a5('0x2e')]();return db[_0x92a5('0x36')][_0x92a5('0x50')]({'where':{'id':_0x45ddda['params']['id']}})[_0x92a5('0x25')](function(_0xdbf071){return db[_0x92a5('0x77')][_0x92a5('0x78')](function(_0x361964){return _0xdbf071[_0x92a5('0x7e')](_0x45ddda[_0x92a5('0x3a')][_0x92a5('0x7f')],{'transaction':_0x361964})[_0x92a5('0x25')](function(){if(!_[_0x92a5('0x8b')](_0x347c69)){return _0xdbf071['removeAgents'](_0x347c69,{'transaction':_0x361964})[_0x92a5('0x25')](function(){return db[_0x92a5('0x7a')][_0x92a5('0x26')]({'where':{'VoiceQueueId':_0x45ddda[_0x92a5('0x4e')]['id'],'UserId':_0x347c69},'transaction':_0x361964});});}})[_0x92a5('0x25')](function(){_0x347c69[_0x92a5('0x75')](function(_0x540a64){socket['emit'](_0x92a5('0x8c'),{'UserId':_0x540a64,'VoiceQueueId':_0xdbf071['id']});});});});});});})[_0x92a5('0x25')](respondWithStatusCode(_0x4b74ee,null))['catch'](handleError(_0x4b74ee,null));};exports['addAgents']=function(_0x29a408,_0x45574f,_0xe555a9){var _0x3bc0dd,_0x127e75;return db[_0x92a5('0x36')][_0x92a5('0x50')]({'where':{'id':_0x29a408['params']['id']}})[_0x92a5('0x25')](handleEntityNotFound(_0x45574f,null))[_0x92a5('0x25')](function(_0x7b89c8){if(_0x7b89c8){_0x127e75=_0x7b89c8;return _0x7b89c8[_0x92a5('0x8d')](_0x29a408[_0x92a5('0x5b')][_0x92a5('0x7f')],_['omit'](_0x29a408['body'],['ids','id'])||{})[_0x92a5('0x8e')](function(_0x2b0565){for(var _0x5491ef=0x0;_0x5491ef<_0x29a408[_0x92a5('0x5b')]['ids'][_0x92a5('0x3f')];_0x5491ef+=0x1){socket[_0x92a5('0x8f')](_0x92a5('0x90'),{'UserId':_0x29a408[_0x92a5('0x5b')][_0x92a5('0x7f')][_0x5491ef],'VoiceQueueId':_0x29a408[_0x92a5('0x4e')]['id']});}return _0x2b0565;});}})[_0x92a5('0x25')](function(_0x109e64){_0x3bc0dd=_0x109e64||[];if(_0x127e75){return db[_0x92a5('0x6f')]['findAll']({'where':{'id':_0x29a408[_0x92a5('0x5b')][_0x92a5('0x7f')]},'attributes':['id',_0x92a5('0x31'),_0x92a5('0x71'),_0x92a5('0x72'),_0x92a5('0x73')],'raw':!![]});}})[_0x92a5('0x25')](function(_0x3b938b){if(!_[_0x92a5('0x8b')](_0x3b938b)){var _0x47ced3=[];for(var _0x360307=0x0;_0x360307<_0x3b938b[_0x92a5('0x3f')];_0x360307++){if(_0x3b938b[_0x360307][_0x92a5('0x71')]){_0x47ced3[_0x92a5('0x85')](db['UserVoiceQueueRt'][_0x92a5('0x7b')]({'membername':_0x3b938b[_0x360307]['name'],'UserId':_0x3b938b[_0x360307]['id'],'queue_name':_0x127e75[_0x92a5('0x31')],'VoiceQueueId':_0x127e75['id'],'interface':_[_0x92a5('0x91')](_0x3b938b[_0x360307][_0x92a5('0x73')])?util[_0x92a5('0x7c')](_0x92a5('0x7d'),_0x3b938b[_0x360307][_0x92a5('0x31')]):_0x3b938b[_0x360307]['interface'],'paused':_0x3b938b[_0x360307][_0x92a5('0x72')]||![],'penalty':_0x29a408[_0x92a5('0x5b')][_0x92a5('0x76')]||0x0}));}}return BPromise['all'](_0x47ced3);}})[_0x92a5('0x25')](function(){return _0x3bc0dd;})[_0x92a5('0x25')](respondWithResult(_0x45574f,null))[_0x92a5('0x4c')](handleError(_0x45574f,null));};exports['removeAgents']=function(_0x57b07b,_0x57c29a,_0xfabd42){return db['VoiceQueue'][_0x92a5('0x50')]({'where':{'id':_0x57b07b[_0x92a5('0x4e')]['id']}})[_0x92a5('0x25')](handleEntityNotFound(_0x57c29a,null))[_0x92a5('0x25')](function(_0x1f963e){if(_0x1f963e){return _0x1f963e['removeAgents'](_0x57b07b[_0x92a5('0x3a')][_0x92a5('0x7f')])[_0x92a5('0x25')](function(){if(_[_0x92a5('0x92')](_0x57b07b[_0x92a5('0x3a')][_0x92a5('0x7f')])){for(var _0x59a5f7=0x0;_0x59a5f7<_0x57b07b[_0x92a5('0x3a')][_0x92a5('0x7f')][_0x92a5('0x3f')];_0x59a5f7+=0x1){socket[_0x92a5('0x8f')]('userVoiceQueue:remove',{'UserId':Number(_0x57b07b[_0x92a5('0x3a')][_0x92a5('0x7f')][_0x59a5f7]),'VoiceQueueId':Number(_0x57b07b[_0x92a5('0x4e')]['id'])});}}else{socket[_0x92a5('0x8f')](_0x92a5('0x8c'),{'UserId':Number(_0x57b07b[_0x92a5('0x3a')][_0x92a5('0x7f')]),'VoiceQueueId':Number(_0x57b07b[_0x92a5('0x4e')]['id'])});}});}})[_0x92a5('0x25')](function(_0x50d14b){return db['UserVoiceQueueRt'][_0x92a5('0x26')]({'where':{'VoiceQueueId':_0x57b07b['params']['id'],'UserId':_0x57b07b[_0x92a5('0x3a')][_0x92a5('0x7f')]}})[_0x92a5('0x25')](function(){return _0x50d14b;});})['then'](respondWithStatusCode(_0x57c29a,null))[_0x92a5('0x4c')](handleError(_0x57c29a,null));};exports[_0x92a5('0x93')]=function(_0x469d9d,_0x40dfc5,_0x1c69e9){var _0x91b2cf={};var _0xbc392d={};var _0x4c5e83;var _0x250193;return db[_0x92a5('0x36')][_0x92a5('0x5f')]({'where':{'id':_0x469d9d['params']['id']}})[_0x92a5('0x25')](handleEntityNotFound(_0x40dfc5,null))[_0x92a5('0x25')](function(_0x302448){if(_0x302448){_0x4c5e83=_0x302448;_0xbc392d[_0x92a5('0x38')]=_[_0x92a5('0x39')](db[_0x92a5('0x6f')]['rawAttributes']);_0xbc392d[_0x92a5('0x3a')]=_['keys'](_0x469d9d[_0x92a5('0x3a')]);_0xbc392d['filters']=_[_0x92a5('0x3c')](_0xbc392d['model'],_0xbc392d['query']);_0x91b2cf[_0x92a5('0x3e')]=_['intersection'](_0xbc392d[_0x92a5('0x38')],qs[_0x92a5('0x3d')](_0x469d9d[_0x92a5('0x3a')][_0x92a5('0x3d')]));_0x91b2cf[_0x92a5('0x3e')]=_0x91b2cf[_0x92a5('0x3e')][_0x92a5('0x3f')]?_0x91b2cf[_0x92a5('0x3e')]:_0xbc392d[_0x92a5('0x38')];_0x91b2cf['order']=qs[_0x92a5('0x41')](_0x469d9d['query'][_0x92a5('0x41')]);_0x91b2cf[_0x92a5('0x43')]=qs[_0x92a5('0x3b')](_[_0x92a5('0x42')](_0x469d9d[_0x92a5('0x3a')],_0xbc392d['filters']));if(_0x469d9d[_0x92a5('0x3a')][_0x92a5('0x2b')]){_0x91b2cf['where']=_['merge'](_0x91b2cf[_0x92a5('0x43')],{'$or':_[_0x92a5('0x2d')](_0x91b2cf[_0x92a5('0x3e')],function(_0x434d2e){var _0x4352c6={};_0x4352c6[_0x434d2e]={'$like':'%'+_0x469d9d[_0x92a5('0x3a')][_0x92a5('0x2b')]+'%'};return _0x4352c6;})});}_0x91b2cf=_['merge']({},_0x91b2cf,_0x469d9d[_0x92a5('0x48')]);return _0x4c5e83[_0x92a5('0x93')](_0x91b2cf);}})['then'](function(_0x3b998b){if(_0x3b998b){_0x250193=_0x3b998b['length'];if(!_0x469d9d[_0x92a5('0x3a')][_0x92a5('0x65')](_0x92a5('0x40'))){_0x91b2cf[_0x92a5('0x1d')]=qs['limit'](_0x469d9d[_0x92a5('0x3a')][_0x92a5('0x1d')]);_0x91b2cf['offset']=qs['offset'](_0x469d9d[_0x92a5('0x3a')][_0x92a5('0x1c')]);}return _0x4c5e83[_0x92a5('0x93')](_0x91b2cf);}})[_0x92a5('0x25')](function(_0x1ca9de){if(_0x1ca9de){return _0x1ca9de?{'count':_0x250193,'rows':_0x1ca9de}:null;}})[_0x92a5('0x25')](respondWithResult(_0x40dfc5,null))[_0x92a5('0x4c')](handleError(_0x40dfc5,null));};exports['getMembers']=function(_0x26cc85,_0x2caf63,_0xe31ab5){var _0x2324e3={};var _0x30e590={};var _0x1c8e9c;var _0x70f913;return db[_0x92a5('0x36')]['findOne']({'where':{'id':_0x26cc85[_0x92a5('0x4e')]['id']}})[_0x92a5('0x25')](handleEntityNotFound(_0x2caf63,null))[_0x92a5('0x25')](function(_0x4e5233){if(_0x4e5233){_0x1c8e9c=_0x4e5233;_0x30e590[_0x92a5('0x38')]=_[_0x92a5('0x39')](db[_0x92a5('0x7a')][_0x92a5('0x37')]);_0x30e590['query']=_['keys'](_0x26cc85[_0x92a5('0x3a')]);_0x30e590[_0x92a5('0x3b')]=_[_0x92a5('0x3c')](_0x30e590['model'],_0x30e590[_0x92a5('0x3a')]);_0x2324e3[_0x92a5('0x3e')]=_['intersection'](_0x30e590['model'],qs[_0x92a5('0x3d')](_0x26cc85[_0x92a5('0x3a')]['fields']));_0x2324e3[_0x92a5('0x3e')]=_0x2324e3[_0x92a5('0x3e')][_0x92a5('0x3f')]?_0x2324e3[_0x92a5('0x3e')]:_0x30e590[_0x92a5('0x38')];_0x2324e3[_0x92a5('0x61')]=qs[_0x92a5('0x41')](_0x26cc85[_0x92a5('0x3a')][_0x92a5('0x41')]);_0x2324e3['where']=qs[_0x92a5('0x3b')](_[_0x92a5('0x42')](_0x26cc85[_0x92a5('0x3a')],_0x30e590[_0x92a5('0x3b')]));if(_0x26cc85[_0x92a5('0x3a')][_0x92a5('0x2b')]){_0x2324e3[_0x92a5('0x43')]=_[_0x92a5('0x44')](_0x2324e3[_0x92a5('0x43')],{'$or':_['map'](_0x2324e3['attributes'],function(_0x201a39){var _0x525556={};_0x525556[_0x201a39]={'$like':'%'+_0x26cc85[_0x92a5('0x3a')][_0x92a5('0x2b')]+'%'};return _0x525556;})});}_0x2324e3=_['merge']({},_0x2324e3,_0x26cc85[_0x92a5('0x48')]);return _0x1c8e9c[_0x92a5('0x94')](_0x2324e3);}})[_0x92a5('0x25')](function(_0x203f03){if(_0x203f03){_0x70f913=_0x203f03['length'];if(!_0x26cc85[_0x92a5('0x3a')][_0x92a5('0x65')](_0x92a5('0x40'))){_0x2324e3[_0x92a5('0x1d')]=qs[_0x92a5('0x1d')](_0x26cc85[_0x92a5('0x3a')]['limit']);_0x2324e3[_0x92a5('0x1c')]=qs[_0x92a5('0x1c')](_0x26cc85[_0x92a5('0x3a')][_0x92a5('0x1c')]);}return _0x1c8e9c[_0x92a5('0x94')](_0x2324e3);}})['then'](function(_0x2551ca){return _0x2551ca?{'count':_0x70f913,'rows':_0x2551ca}:null;})[_0x92a5('0x25')](respondWithResult(_0x2caf63,null))[_0x92a5('0x4c')](handleError(_0x2caf63,null));};exports[_0x92a5('0x95')]=function(_0x4366f3,_0x4e68c0,_0x152f69){var _0x2aec6f={};var _0x573888={};var _0x43d59d;var _0x5b3d9b;return db[_0x92a5('0x36')]['findOne']({'where':{'id':_0x4366f3[_0x92a5('0x4e')]['id']}})[_0x92a5('0x25')](handleEntityNotFound(_0x4e68c0,null))[_0x92a5('0x25')](function(_0x557071){if(_0x557071){_0x43d59d=_0x557071;_0x573888[_0x92a5('0x38')]=_['keys'](db[_0x92a5('0x96')]['rawAttributes']);_0x573888['query']=_[_0x92a5('0x39')](_0x4366f3[_0x92a5('0x3a')]);_0x573888[_0x92a5('0x3b')]=_[_0x92a5('0x3c')](_0x573888[_0x92a5('0x38')],_0x573888[_0x92a5('0x3a')]);_0x2aec6f[_0x92a5('0x3e')]=_[_0x92a5('0x3c')](_0x573888['model'],qs[_0x92a5('0x3d')](_0x4366f3[_0x92a5('0x3a')][_0x92a5('0x3d')]));_0x2aec6f['attributes']=_0x2aec6f[_0x92a5('0x3e')][_0x92a5('0x3f')]?_0x2aec6f[_0x92a5('0x3e')]:_0x573888[_0x92a5('0x38')];_0x2aec6f[_0x92a5('0x61')]=qs[_0x92a5('0x41')](_0x4366f3['query']['sort']);_0x2aec6f[_0x92a5('0x43')]=qs[_0x92a5('0x3b')](_[_0x92a5('0x42')](_0x4366f3[_0x92a5('0x3a')],_0x573888['filters']));if(_0x4366f3[_0x92a5('0x3a')][_0x92a5('0x2b')]){_0x2aec6f[_0x92a5('0x43')]=_[_0x92a5('0x44')](_0x2aec6f[_0x92a5('0x43')],{'$or':_[_0x92a5('0x2d')](_0x2aec6f['attributes'],function(_0x2fb150){var _0x417284={};_0x417284[_0x2fb150]={'$like':'%'+_0x4366f3[_0x92a5('0x3a')][_0x92a5('0x2b')]+'%'};return _0x417284;})});}_0x2aec6f=_[_0x92a5('0x44')]({},_0x2aec6f,_0x4366f3[_0x92a5('0x48')]);return _0x43d59d[_0x92a5('0x95')](_0x2aec6f);}})[_0x92a5('0x25')](function(_0x580c92){if(_0x580c92){_0x5b3d9b=_0x580c92[_0x92a5('0x3f')];if(!_0x4366f3['query'][_0x92a5('0x65')](_0x92a5('0x40'))){_0x2aec6f[_0x92a5('0x1d')]=qs[_0x92a5('0x1d')](_0x4366f3[_0x92a5('0x3a')][_0x92a5('0x1d')]);_0x2aec6f['offset']=qs[_0x92a5('0x1c')](_0x4366f3[_0x92a5('0x3a')][_0x92a5('0x1c')]);}return _0x43d59d[_0x92a5('0x95')](_0x2aec6f);}})[_0x92a5('0x25')](function(_0x522d60){if(_0x522d60){return _0x522d60?{'count':_0x5b3d9b,'rows':_0x522d60}:null;}})[_0x92a5('0x25')](respondWithResult(_0x4e68c0,null))['catch'](handleError(_0x4e68c0,null));};exports[_0x92a5('0x97')]=function(_0x4870be,_0x58fe87,_0x4c2a3b){var _0x11222b,_0x26c27b;return db['VoiceQueue'][_0x92a5('0x50')]({'where':{'id':_0x4870be[_0x92a5('0x4e')]['id']}})['then'](handleEntityNotFound(_0x58fe87,null))[_0x92a5('0x25')](function(_0x1bd574){if(_0x1bd574){_0x26c27b=_0x1bd574;return _0x1bd574[_0x92a5('0x97')](_0x4870be[_0x92a5('0x5b')]['ids'],_['omit'](_0x4870be[_0x92a5('0x5b')],[_0x92a5('0x7f'),'id'])||{});}return null;})[_0x92a5('0x8e')](function(_0x5cefd4){var _0x503e56;_0x11222b=_0x5cefd4||[];var _0x38b93c=[];if(_0x5cefd4){for(var _0x5f3849=0x0;_0x5f3849<_0x5cefd4[_0x92a5('0x3f')];_0x5f3849+=0x1){var _0x39126a=_0x5cefd4[_0x5f3849][_0x92a5('0x27')]({'plain':!![]});_0x26c27b[_0x92a5('0x98')]=_0x4870be['body'][_0x92a5('0x98')]?_0x4870be[_0x92a5('0x5b')][_0x92a5('0x98')]:_0x26c27b[_0x92a5('0x98')];switch(_0x26c27b['dialCheckDuplicateType']){case _0x92a5('0x99'):_0x503e56=squel[_0x92a5('0x9a')]()[_0x92a5('0x9b')](_0x92a5('0x9c'))[_0x92a5('0x9d')](['phone',_0x92a5('0x9e'),_0x92a5('0x9f'),_0x92a5('0xa0'),'VoiceQueueId',_0x92a5('0x59'),_0x92a5('0x5a')],squel[_0x92a5('0xa1')]()[_0x92a5('0x47')](_0x92a5('0xa2'),'phone')['field']('NOW()',_0x92a5('0x9e'))['field']('id',_0x92a5('0x9f'))['field'](_0x39126a[_0x92a5('0xa3')][_0x92a5('0xa4')](),_0x92a5('0xa0'))[_0x92a5('0x47')](_0x4870be[_0x92a5('0x4e')]['id'][_0x92a5('0xa4')](),_0x92a5('0x66'))[_0x92a5('0x47')](_0x92a5('0xa5'),_0x92a5('0x59'))[_0x92a5('0x47')]('NOW()',_0x92a5('0x5a'))[_0x92a5('0xa6')]('cm_contacts')[_0x92a5('0x43')](_0x92a5('0xa7'))[_0x92a5('0x43')](_0x92a5('0xa8'),_0x39126a[_0x92a5('0xa3')]['toString']())[_0x92a5('0x43')](_0x92a5('0xa9'))[_0x92a5('0x43')](_0x92a5('0xaa'),squel[_0x92a5('0xa1')]()[_0x92a5('0x47')](_0x92a5('0xab'))[_0x92a5('0xa6')](_0x92a5('0xac'))[_0x92a5('0x43')]('VoiceQueueId\x20=\x20?',_0x4870be[_0x92a5('0x4e')]['id'][_0x92a5('0xa4')]()))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x92a5('0xa1')]()[_0x92a5('0x47')](_0x92a5('0xad'))[_0x92a5('0xa6')](_0x92a5('0x9c'))[_0x92a5('0x43')](_0x92a5('0x84'),_0x4870be['params']['id']['toString']())))[_0x92a5('0xa4')]();break;case'onlyIfOpen':_0x503e56=squel[_0x92a5('0x9a')]()[_0x92a5('0x9b')](_0x92a5('0x9c'))[_0x92a5('0x9d')](['phone',_0x92a5('0x9e'),_0x92a5('0x9f'),_0x92a5('0xa0'),_0x92a5('0x66'),'createdAt',_0x92a5('0x5a')],squel[_0x92a5('0xa1')]()[_0x92a5('0x47')](_0x92a5('0xa2'),_0x92a5('0xa2'))[_0x92a5('0x47')]('NOW()','scheduledAt')['field']('id',_0x92a5('0x9f'))[_0x92a5('0x47')](_0x39126a[_0x92a5('0xa3')]['toString'](),_0x92a5('0xa0'))[_0x92a5('0x47')](_0x4870be[_0x92a5('0x4e')]['id'][_0x92a5('0xa4')](),_0x92a5('0x66'))[_0x92a5('0x47')](_0x92a5('0xa5'),_0x92a5('0x59'))[_0x92a5('0x47')](_0x92a5('0xa5'),_0x92a5('0x5a'))[_0x92a5('0xa6')](_0x92a5('0xae'))['where'](_0x92a5('0xa7'))[_0x92a5('0x43')](_0x92a5('0xa8'),_0x39126a[_0x92a5('0xa3')][_0x92a5('0xa4')]())[_0x92a5('0x43')]('phone\x20IS\x20NOT\x20NULL')[_0x92a5('0x43')](_0x92a5('0xaa'),squel[_0x92a5('0xa1')]()['field'](_0x92a5('0xad'))[_0x92a5('0xa6')](_0x92a5('0x9c'))[_0x92a5('0x43')](_0x92a5('0x84'),_0x4870be[_0x92a5('0x4e')]['id'][_0x92a5('0xa4')]())))['toString']();break;default:_0x503e56=squel[_0x92a5('0x9a')]()[_0x92a5('0x9b')](_0x92a5('0x9c'))[_0x92a5('0x9d')]([_0x92a5('0xa2'),'scheduledAt',_0x92a5('0x9f'),_0x92a5('0xa0'),_0x92a5('0x66'),'createdAt',_0x92a5('0x5a')],squel[_0x92a5('0xa1')]()[_0x92a5('0x47')](_0x92a5('0xa2'),_0x92a5('0xa2'))[_0x92a5('0x47')](_0x92a5('0xa5'),_0x92a5('0x9e'))[_0x92a5('0x47')]('id','ContactId')[_0x92a5('0x47')](_0x39126a['CmListId'][_0x92a5('0xa4')](),'ListId')[_0x92a5('0x47')](_0x4870be[_0x92a5('0x4e')]['id']['toString'](),_0x92a5('0x66'))[_0x92a5('0x47')]('NOW()',_0x92a5('0x59'))[_0x92a5('0x47')]('NOW()',_0x92a5('0x5a'))[_0x92a5('0xa6')](_0x92a5('0xae'))[_0x92a5('0x43')]('deletedAt\x20IS\x20NULL')[_0x92a5('0x43')](_0x92a5('0xa8'),_0x39126a[_0x92a5('0xa3')][_0x92a5('0xa4')]())[_0x92a5('0x43')](_0x92a5('0xa9')))[_0x92a5('0xa4')]();}_0x38b93c[_0x92a5('0x85')](db[_0x92a5('0x77')]['query'](_0x503e56));}return BPromise[_0x92a5('0xaf')](_0x38b93c);}})[_0x92a5('0x25')](function(){return _0x11222b;})[_0x92a5('0x25')](respondWithResult(_0x58fe87,null))['catch'](handleError(_0x58fe87,null));};exports[_0x92a5('0xb0')]=function(_0x3ce4ee,_0x2adbcd,_0x324586){return db['VoiceQueue'][_0x92a5('0x50')]({'where':{'id':_0x3ce4ee[_0x92a5('0x4e')]['id']}})[_0x92a5('0x25')](handleEntityNotFound(_0x2adbcd,null))[_0x92a5('0x25')](function(_0x34c92b){if(_0x34c92b){return _0x34c92b[_0x92a5('0xb0')](_0x3ce4ee[_0x92a5('0x3a')][_0x92a5('0x7f')]);}})['then'](function(_0x10ab25){if(_0x10ab25){return db['CmHopper'][_0x92a5('0x26')]({'where':{'ListId':_0x3ce4ee[_0x92a5('0x3a')][_0x92a5('0x7f')],'VoiceQueueId':_0x3ce4ee['params']['id']}})[_0x92a5('0x25')](function(){return _0x10ab25;});}})[_0x92a5('0x25')](respondWithStatusCode(_0x2adbcd,null))[_0x92a5('0x4c')](handleError(_0x2adbcd,null));};exports[_0x92a5('0xb1')]=function(_0x5be5a3,_0x4b9497,_0x4366a3){var _0x2777c7={};var _0x19a8e7={};var _0x2fd439;var _0x2a607f;return db['VoiceQueue']['findOne']({'where':{'id':_0x5be5a3[_0x92a5('0x4e')]['id']}})[_0x92a5('0x25')](handleEntityNotFound(_0x4b9497,null))['then'](function(_0x5171af){if(_0x5171af){_0x2fd439=_0x5171af;_0x19a8e7['model']=_[_0x92a5('0x39')](db['CmList'][_0x92a5('0x37')]);_0x19a8e7[_0x92a5('0x3a')]=_[_0x92a5('0x39')](_0x5be5a3[_0x92a5('0x3a')]);_0x19a8e7[_0x92a5('0x3b')]=_[_0x92a5('0x3c')](_0x19a8e7[_0x92a5('0x38')],_0x19a8e7['query']);_0x2777c7['attributes']=_[_0x92a5('0x3c')](_0x19a8e7['model'],qs[_0x92a5('0x3d')](_0x5be5a3[_0x92a5('0x3a')][_0x92a5('0x3d')]));_0x2777c7[_0x92a5('0x3e')]=_0x2777c7[_0x92a5('0x3e')][_0x92a5('0x3f')]?_0x2777c7[_0x92a5('0x3e')]:_0x19a8e7[_0x92a5('0x38')];_0x2777c7[_0x92a5('0x61')]=qs[_0x92a5('0x41')](_0x5be5a3[_0x92a5('0x3a')]['sort']);_0x2777c7[_0x92a5('0x43')]=qs[_0x92a5('0x3b')](_[_0x92a5('0x42')](_0x5be5a3[_0x92a5('0x3a')],_0x19a8e7[_0x92a5('0x3b')]));if(_0x5be5a3[_0x92a5('0x3a')][_0x92a5('0x2b')]){_0x2777c7[_0x92a5('0x43')]=_[_0x92a5('0x44')](_0x2777c7[_0x92a5('0x43')],{'$or':_[_0x92a5('0x2d')](_0x2777c7[_0x92a5('0x3e')],function(_0x52ca02){var _0x3af659={};_0x3af659[_0x52ca02]={'$like':'%'+_0x5be5a3[_0x92a5('0x3a')][_0x92a5('0x2b')]+'%'};return _0x3af659;})});}_0x2777c7=_[_0x92a5('0x44')]({},_0x2777c7,_0x5be5a3[_0x92a5('0x48')]);return _0x2fd439['getBlackLists'](_0x2777c7);}})[_0x92a5('0x25')](function(_0x5106ea){if(_0x5106ea){_0x2a607f=_0x5106ea[_0x92a5('0x3f')];if(!_0x5be5a3[_0x92a5('0x3a')][_0x92a5('0x65')](_0x92a5('0x40'))){_0x2777c7[_0x92a5('0x1d')]=qs[_0x92a5('0x1d')](_0x5be5a3[_0x92a5('0x3a')]['limit']);_0x2777c7[_0x92a5('0x1c')]=qs[_0x92a5('0x1c')](_0x5be5a3['query'][_0x92a5('0x1c')]);}return _0x2fd439['getBlackLists'](_0x2777c7);}})['then'](function(_0x3bdbbd){if(_0x3bdbbd){return _0x3bdbbd?{'count':_0x2a607f,'rows':_0x3bdbbd}:null;}})['then'](respondWithResult(_0x4b9497,null))['catch'](handleError(_0x4b9497,null));};exports[_0x92a5('0xb2')]=function(_0x1dd07a,_0x30e44a,_0x4f4216){var _0x5e6ce6,_0x5ee2bd;return db[_0x92a5('0x36')][_0x92a5('0x50')]({'where':{'id':_0x1dd07a[_0x92a5('0x4e')]['id']}})[_0x92a5('0x25')](handleEntityNotFound(_0x30e44a,null))['then'](function(_0x3952b0){if(_0x3952b0){_0x5ee2bd=_0x3952b0;return _0x3952b0['addBlackLists'](_0x1dd07a[_0x92a5('0x5b')][_0x92a5('0x7f')],_[_0x92a5('0x58')](_0x1dd07a[_0x92a5('0x5b')],['ids','id'])||{});}return null;})[_0x92a5('0x8e')](function(_0x13846b){var _0x23bc61;_0x5e6ce6=_0x13846b||[];var _0x46c147=[];if(_0x13846b){for(var _0x4915a0=0x0;_0x4915a0<_0x13846b[_0x92a5('0x3f')];_0x4915a0+=0x1){var _0x4ae4b3=_0x13846b[_0x4915a0]['get']({'plain':!![]});_0x23bc61=squel[_0x92a5('0x9a')]()[_0x92a5('0x9b')](_0x92a5('0xb3'))['fromQuery']([_0x92a5('0xa2'),_0x92a5('0x9f'),'ListId',_0x92a5('0x66'),'createdAt',_0x92a5('0x5a')],squel[_0x92a5('0xa1')]()[_0x92a5('0x47')](_0x92a5('0xa2'),'phone')['field']('id','ContactId')[_0x92a5('0x47')](_0x4ae4b3[_0x92a5('0xa3')]['toString'](),'ListId')[_0x92a5('0x47')](_0x1dd07a['params']['id'][_0x92a5('0xa4')](),_0x92a5('0x66'))[_0x92a5('0x47')](_0x92a5('0xa5'),'createdAt')[_0x92a5('0x47')](_0x92a5('0xa5'),_0x92a5('0x5a'))[_0x92a5('0xa6')](_0x92a5('0xae'))[_0x92a5('0x43')](_0x92a5('0xa7'))[_0x92a5('0x43')](_0x92a5('0xa8'),_0x4ae4b3[_0x92a5('0xa3')][_0x92a5('0xa4')]())[_0x92a5('0x43')](_0x92a5('0xa9')))[_0x92a5('0xa4')]();_0x46c147[_0x92a5('0x85')](db[_0x92a5('0x77')][_0x92a5('0x3a')](_0x23bc61));}return BPromise[_0x92a5('0xaf')](_0x46c147);}})[_0x92a5('0x25')](function(){return _0x5e6ce6;})[_0x92a5('0x25')](respondWithResult(_0x30e44a,null))['catch'](handleError(_0x30e44a,null));};exports[_0x92a5('0xb4')]=function(_0x714c22,_0x1c0d6c,_0x35f006){return db[_0x92a5('0x36')][_0x92a5('0x50')]({'where':{'id':_0x714c22[_0x92a5('0x4e')]['id']}})['then'](handleEntityNotFound(_0x1c0d6c,null))[_0x92a5('0x25')](function(_0x5d60e0){if(_0x5d60e0){return _0x5d60e0[_0x92a5('0xb4')](_0x714c22[_0x92a5('0x3a')]['ids']);}})[_0x92a5('0x25')](function(_0x6d88e3){if(_0x6d88e3){return db['CmHopperBlack']['destroy']({'where':{'ListId':_0x714c22[_0x92a5('0x3a')][_0x92a5('0x7f')],'VoiceQueueId':_0x714c22['params']['id']}})[_0x92a5('0x25')](function(){return _0x6d88e3;});}})[_0x92a5('0x25')](respondWithStatusCode(_0x1c0d6c,null))['catch'](handleError(_0x1c0d6c,null));}; \ No newline at end of file +var _0xd429=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','save','update','then','destroy','get','inbound','QueueCampaigns','filter','ignore','value','includes','type','name','error','stack','index','VoiceQueue','rawAttributes','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','key','VIRTUAL','field','options','include','findAll','rows','catch','params','includeAll','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','VoiceQueues','outbound','find','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','createdAt','updatedAt','body','omit','role','user','userProfileId','autoAssociation','getHoppers','CmHopper','getHopperHistories','findOne','CmHopperHistory','VoiceQueueId','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','User','Agents','online','voicePause','interface','flatMap','penalty','sequelize','addTeams','each','UserVoiceQueueRt','isNil','SIP/%s','forEach','emit','userVoiceQueue:save','removeTeams','select','tq.TeamId','from','team_has_voice_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','every','TeamId','all','union','ids','removeAgents','userVoiceQueue:remove','addAgents','spread','format','isArray','getAgents','CmList','getLists','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','scheduledAt','ListId','NOW()','ContactId','CmListId','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','phone','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','mustache','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x21245b,_0x5cc82f){var _0x4e1b65=function(_0x38c7d6){while(--_0x38c7d6){_0x21245b['push'](_0x21245b['shift']());}};_0x4e1b65(++_0x5cc82f);}(_0xd429,0xa0));var _0x9d42=function(_0x5c4201,_0x5a2abe){_0x5c4201=_0x5c4201-0x0;var _0x1982da=_0xd429[_0x5c4201];return _0x1982da;};'use strict';var pdf=require(_0x9d42('0x0'));var emlformat=require(_0x9d42('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x9d42('0x2'));var jsonpatch=require(_0x9d42('0x3'));var rp=require(_0x9d42('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x9d42('0x5'));var util=require('util');var path=require('path');var sox=require(_0x9d42('0x6'));var csv=require(_0x9d42('0x7'));var ejs=require(_0x9d42('0x8'));var fs=require('fs');var _=require(_0x9d42('0x9'));var squel=require(_0x9d42('0xa'));var crypto=require(_0x9d42('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x9d42('0xc'));var toCsv=require('to-csv');var querystring=require(_0x9d42('0xd'));var Papa=require(_0x9d42('0xe'));var Redis=require(_0x9d42('0xf'));var authService=require(_0x9d42('0x10'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x9d42('0x11'));var logger=require(_0x9d42('0x12'))(_0x9d42('0x13'));var utils=require(_0x9d42('0x14'));var config=require(_0x9d42('0x15'));var db=require(_0x9d42('0x16'))['db'];config[_0x9d42('0x17')]=_[_0x9d42('0x18')](config[_0x9d42('0x17')],{'host':_0x9d42('0x19'),'port':0x18eb});var socket=require(_0x9d42('0x1a'))(new Redis(config[_0x9d42('0x17')]));require(_0x9d42('0x1b'))[_0x9d42('0x1c')](socket);function respondWithStatusCode(_0x36bbff,_0x6f5144){_0x6f5144=_0x6f5144||0xcc;return function(_0x2ea68d){if(_0x2ea68d){return _0x36bbff[_0x9d42('0x1d')](_0x6f5144);}return _0x36bbff['status'](_0x6f5144)[_0x9d42('0x1e')]();};}function respondWithResult(_0x273150,_0x48e0f1){_0x48e0f1=_0x48e0f1||0xc8;return function(_0x57ebe8){if(_0x57ebe8){return _0x273150[_0x9d42('0x1f')](_0x48e0f1)[_0x9d42('0x20')](_0x57ebe8);}};}function respondWithFilteredResult(_0x1af260,_0x10f4e4){return function(_0x2aada3){if(_0x2aada3){var _0xacaec7=_0x2aada3[_0x9d42('0x21')],_0x1cc347=_0x10f4e4[_0x9d42('0x22')],_0x345d23=_0x10f4e4[_0x9d42('0x22')]+_0x10f4e4[_0x9d42('0x23')],_0x29d89c;if(_0x345d23>=_0xacaec7){_0x345d23=_0xacaec7;_0x29d89c=0xc8;}else{_0x29d89c=0xce;}_0x1af260[_0x9d42('0x1f')](_0x29d89c);return _0x1af260['set'](_0x9d42('0x24'),_0x1cc347+'-'+_0x345d23+'/'+_0xacaec7)[_0x9d42('0x20')](_0x2aada3);}return null;};}function patchUpdates(_0x50c580){return function(_0x3141c2){try{jsonpatch[_0x9d42('0x25')](_0x3141c2,_0x50c580,!![]);}catch(_0x3f5962){return BPromise['reject'](_0x3f5962);}return _0x3141c2[_0x9d42('0x26')]();};}function saveUpdates(_0x38bff7,_0x1a774c){return function(_0x4ca23d){if(_0x4ca23d){return _0x4ca23d[_0x9d42('0x27')](_0x38bff7)[_0x9d42('0x28')](function(_0x3f66d8){return _0x3f66d8;});}return null;};}function removeEntity(_0x329d40,_0x799aab){return function(_0x43bc4a){if(_0x43bc4a){return _0x43bc4a[_0x9d42('0x29')]()['then'](function(){var _0x433166=_0x43bc4a[_0x9d42('0x2a')]({'plain':!![]});var _0xe9a2a7=[{'name':'VoiceQueues','value':_0x9d42('0x2b'),'ignore':![]},{'name':_0x9d42('0x2c'),'value':'outbound','ignore':![]}];var _0x12f42a=_(_0xe9a2a7)[_0x9d42('0x2d')](_0x9d42('0x2e'))['map']('value')[_0x9d42('0x2f')]();if(_[_0x9d42('0x30')](_0x12f42a,_0x433166[_0x9d42('0x31')])){return;}var _0xc5dea3=_['find'](_0xe9a2a7,['value',_0x433166[_0x9d42('0x31')]])[_0x9d42('0x32')];return db['UserProfileResource'][_0x9d42('0x29')]({'where':{'type':_0xc5dea3,'resourceId':_0x433166['id']}})[_0x9d42('0x28')](function(){return _0x43bc4a;});})[_0x9d42('0x28')](function(){_0x329d40[_0x9d42('0x1f')](0xcc)[_0x9d42('0x1e')]();});}};}function handleEntityNotFound(_0x2b0f66,_0x5dd767){return function(_0x4c604a){if(!_0x4c604a){_0x2b0f66['sendStatus'](0x194);}return _0x4c604a;};}function handleError(_0x242633,_0x29b9ac){_0x29b9ac=_0x29b9ac||0x1f4;return function(_0x330a42){logger[_0x9d42('0x33')](_0x330a42[_0x9d42('0x34')]);if(_0x330a42[_0x9d42('0x32')]){delete _0x330a42[_0x9d42('0x32')];}_0x242633['status'](_0x29b9ac)['send'](_0x330a42);};}exports[_0x9d42('0x35')]=function(_0x1ccdfd,_0x15fdf4){var _0x36e5f8={},_0x29d466={},_0x3c384b={'count':0x0,'rows':[]};var _0x40a413=db[_0x9d42('0x36')][_0x9d42('0x37')];_0x29d466[_0x9d42('0x38')]=_[_0x9d42('0x39')](_0x40a413);_0x29d466[_0x9d42('0x3a')]=_['keys'](_0x1ccdfd[_0x9d42('0x3a')]);_0x29d466[_0x9d42('0x3b')]=_[_0x9d42('0x3c')](_0x29d466[_0x9d42('0x38')],_0x29d466[_0x9d42('0x3a')]);_0x36e5f8['attributes']=_['intersection'](_0x29d466[_0x9d42('0x38')],qs['fields'](_0x1ccdfd[_0x9d42('0x3a')][_0x9d42('0x3d')]));_0x36e5f8['attributes']=_0x36e5f8[_0x9d42('0x3e')][_0x9d42('0x3f')]?_0x36e5f8[_0x9d42('0x3e')]:_0x29d466[_0x9d42('0x38')];if(!_0x1ccdfd[_0x9d42('0x3a')][_0x9d42('0x40')](_0x9d42('0x41'))){_0x36e5f8[_0x9d42('0x23')]=qs[_0x9d42('0x23')](_0x1ccdfd['query'][_0x9d42('0x23')]);_0x36e5f8[_0x9d42('0x22')]=qs[_0x9d42('0x22')](_0x1ccdfd['query'][_0x9d42('0x22')]);}_0x36e5f8[_0x9d42('0x42')]=qs['sort'](_0x1ccdfd[_0x9d42('0x3a')][_0x9d42('0x43')]);_0x36e5f8[_0x9d42('0x44')]=qs[_0x9d42('0x3b')](_[_0x9d42('0x45')](_0x1ccdfd[_0x9d42('0x3a')],_0x29d466[_0x9d42('0x3b')]));if(_0x1ccdfd[_0x9d42('0x3a')][_0x9d42('0x2d')]){_0x36e5f8[_0x9d42('0x44')]=_[_0x9d42('0x46')](_0x36e5f8[_0x9d42('0x44')],{'$or':_[_0x9d42('0x47')](_0x40a413,function(_0x5baa9b){if(_0x5baa9b[_0x9d42('0x31')][_0x9d42('0x48')]!==_0x9d42('0x49')){var _0x2a63ad={};_0x2a63ad[_0x5baa9b[_0x9d42('0x4a')]]={'$like':'%'+_0x1ccdfd[_0x9d42('0x3a')][_0x9d42('0x2d')]+'%'};return _0x2a63ad;}})});}_0x36e5f8=_[_0x9d42('0x46')]({},_0x36e5f8,_0x1ccdfd[_0x9d42('0x4b')]);var _0x494848={'where':_0x36e5f8[_0x9d42('0x44')]};return db[_0x9d42('0x36')][_0x9d42('0x21')](_0x494848)[_0x9d42('0x28')](function(_0x456274){_0x3c384b[_0x9d42('0x21')]=_0x456274;if(_0x1ccdfd['query']['includeAll']){_0x36e5f8[_0x9d42('0x4c')]=[{'all':!![]}];}return db[_0x9d42('0x36')][_0x9d42('0x4d')](_0x36e5f8);})[_0x9d42('0x28')](function(_0x1a5d40){_0x3c384b[_0x9d42('0x4e')]=_0x1a5d40;return _0x3c384b;})['then'](respondWithFilteredResult(_0x15fdf4,_0x36e5f8))[_0x9d42('0x4f')](handleError(_0x15fdf4,null));};exports['show']=function(_0x3200ed,_0x27cb9e){var _0x4fd886={'raw':![],'where':{'id':_0x3200ed[_0x9d42('0x50')]['id']}},_0x230b3f={};_0x230b3f[_0x9d42('0x38')]=_['keys'](db[_0x9d42('0x36')][_0x9d42('0x37')]);_0x230b3f['query']=_[_0x9d42('0x39')](_0x3200ed['query']);_0x230b3f[_0x9d42('0x3b')]=_[_0x9d42('0x3c')](_0x230b3f['model'],_0x230b3f[_0x9d42('0x3a')]);_0x4fd886[_0x9d42('0x3e')]=_[_0x9d42('0x3c')](_0x230b3f[_0x9d42('0x38')],qs[_0x9d42('0x3d')](_0x3200ed[_0x9d42('0x3a')]['fields']));_0x4fd886[_0x9d42('0x3e')]=_0x4fd886[_0x9d42('0x3e')][_0x9d42('0x3f')]?_0x4fd886[_0x9d42('0x3e')]:_0x230b3f['model'];if(_0x3200ed[_0x9d42('0x3a')][_0x9d42('0x51')]){_0x4fd886[_0x9d42('0x4c')]=[{'all':!![]}];}_0x4fd886=_[_0x9d42('0x46')]({},_0x4fd886,_0x3200ed[_0x9d42('0x4b')]);return db[_0x9d42('0x36')]['find'](_0x4fd886)['then'](handleEntityNotFound(_0x27cb9e,null))['then'](respondWithResult(_0x27cb9e,null))[_0x9d42('0x4f')](handleError(_0x27cb9e,null));};exports['create']=function(_0x26e7a6,_0x2a37f3){return db['VoiceQueue'][_0x9d42('0x52')](_0x26e7a6['body'],{})[_0x9d42('0x28')](function(_0x8335e2){var _0xc002c0=_0x26e7a6['user'][_0x9d42('0x2a')]({'plain':!![]});if(!_0xc002c0)throw new Error(_0x9d42('0x53'));if(_0xc002c0['role']==='user'){var _0x330462=_0x8335e2[_0x9d42('0x2a')]({'plain':!![]});var _0x66241f=[{'name':_0x9d42('0x54'),'value':_0x9d42('0x2b')},{'name':_0x9d42('0x2c'),'value':_0x9d42('0x55')}];var _0x22466b=_[_0x9d42('0x56')](_0x66241f,[_0x9d42('0x2f'),_0x330462[_0x9d42('0x31')]])['name'];return db[_0x9d42('0x57')][_0x9d42('0x56')]({'where':{'name':_0x22466b,'userProfileId':_0xc002c0['userProfileId']},'raw':!![]})[_0x9d42('0x28')](function(_0x4a5061){if(_0x4a5061&&_0x4a5061['autoAssociation']===0x0){return db[_0x9d42('0x58')][_0x9d42('0x52')]({'name':_0x330462[_0x9d42('0x32')],'resourceId':_0x330462['id'],'type':_0x4a5061[_0x9d42('0x32')],'sectionId':_0x4a5061['id']},{})[_0x9d42('0x28')](function(){return _0x8335e2;});}else{return _0x8335e2;}})[_0x9d42('0x4f')](function(_0xb10c2){logger[_0x9d42('0x33')](_0x9d42('0x59'),_0xb10c2);throw _0xb10c2;});}return _0x8335e2;})[_0x9d42('0x28')](respondWithResult(_0x2a37f3,0xc9))[_0x9d42('0x4f')](handleError(_0x2a37f3,null));};exports['clone']=function(_0x1138e6,_0x4c9b1d){var _0x44a725={'raw':![],'where':{'id':_0x1138e6['params']['id']}},_0x810e05={};_0x810e05['model']=_[_0x9d42('0x39')](db[_0x9d42('0x36')][_0x9d42('0x37')]);_0x44a725[_0x9d42('0x3e')]=_[_0x9d42('0x3c')](_0x810e05[_0x9d42('0x38')],qs['fields'](_0x1138e6[_0x9d42('0x3a')][_0x9d42('0x3d')]));_0x44a725[_0x9d42('0x3e')]=_0x44a725[_0x9d42('0x3e')][_0x9d42('0x3f')]?_0x44a725[_0x9d42('0x3e')]:_0x810e05['model'];if(_0x1138e6['query'][_0x9d42('0x51')]){_0x44a725[_0x9d42('0x4c')]=[{'all':!![]}];}_0x44a725=_[_0x9d42('0x46')]({},_0x44a725,_0x1138e6[_0x9d42('0x4b')]);return db[_0x9d42('0x36')][_0x9d42('0x56')](_0x44a725)[_0x9d42('0x28')](handleEntityNotFound(_0x4c9b1d,null))[_0x9d42('0x28')](function(_0xc2cbb8){if(_0xc2cbb8){var _0x1dda8a=_0xc2cbb8[_0x9d42('0x2a')]({'plain':!![]});_0x1dda8a=qs['omit'](_0x1dda8a,['id',_0x9d42('0x5a'),_0x9d42('0x5b')]);_0x1138e6[_0x9d42('0x5c')]=_[_0x9d42('0x5d')](_0x1138e6[_0x9d42('0x5c')],['id',_0x9d42('0x5a'),'updatedAt']);return db[_0x9d42('0x36')]['create'](_[_0x9d42('0x46')](_0x1dda8a,_0x1138e6[_0x9d42('0x5c')]),{'include':_0x1138e6[_0x9d42('0x3a')][_0x9d42('0x51')]?[{'all':!![]}]:undefined})[_0x9d42('0x28')](function(_0x1a9bbc){var _0x52604f=_0x1138e6['user'][_0x9d42('0x2a')]({'plain':!![]});if(!_0x52604f)throw new Error(_0x9d42('0x53'));if(_0x52604f[_0x9d42('0x5e')]===_0x9d42('0x5f')){var _0x5083d5=_0x1a9bbc[_0x9d42('0x2a')]({'plain':!![]});var _0x3b1ffa=[{'name':_0x9d42('0x54'),'value':_0x9d42('0x2b')},{'name':_0x9d42('0x2c'),'value':_0x9d42('0x55')}];var _0xa32935=_[_0x9d42('0x56')](_0x3b1ffa,[_0x9d42('0x2f'),_0x5083d5[_0x9d42('0x31')]])[_0x9d42('0x32')];return db[_0x9d42('0x57')][_0x9d42('0x56')]({'where':{'name':_0xa32935,'userProfileId':_0x52604f[_0x9d42('0x60')]},'raw':!![]})[_0x9d42('0x28')](function(_0x295a74){if(_0x295a74&&_0x295a74[_0x9d42('0x61')]===0x0){return db['UserProfileResource'][_0x9d42('0x52')]({'name':_0x5083d5['name'],'resourceId':_0x5083d5['id'],'type':_0x295a74['name'],'sectionId':_0x295a74['id']},{})[_0x9d42('0x28')](function(){return _0x1a9bbc;});}else{return _0x1a9bbc;}})[_0x9d42('0x4f')](function(_0x49b742){logger[_0x9d42('0x33')](_0x9d42('0x59'),_0x49b742);throw _0x49b742;});}return _0x1a9bbc;});}})[_0x9d42('0x28')](respondWithResult(_0x4c9b1d,0xc9))[_0x9d42('0x4f')](handleError(_0x4c9b1d,null));};exports[_0x9d42('0x27')]=function(_0x31577d,_0x4ae0d4){if(_0x31577d[_0x9d42('0x5c')]['id']){delete _0x31577d[_0x9d42('0x5c')]['id'];}return db[_0x9d42('0x36')][_0x9d42('0x56')]({'where':{'id':_0x31577d[_0x9d42('0x50')]['id']}})['then'](handleEntityNotFound(_0x4ae0d4,null))[_0x9d42('0x28')](saveUpdates(_0x31577d[_0x9d42('0x5c')],null))[_0x9d42('0x28')](respondWithResult(_0x4ae0d4,null))[_0x9d42('0x4f')](handleError(_0x4ae0d4,null));};exports[_0x9d42('0x29')]=function(_0x5437cb,_0xc785c1){return db[_0x9d42('0x36')][_0x9d42('0x56')]({'where':{'id':_0x5437cb['params']['id']}})[_0x9d42('0x28')](handleEntityNotFound(_0xc785c1,null))['then'](removeEntity(_0xc785c1,null))[_0x9d42('0x4f')](handleError(_0xc785c1,null));};exports[_0x9d42('0x62')]=function(_0xab36a2,_0x17f1a0,_0x625595){var _0x5eee2b={'raw':![],'where':{}};var _0x2dbdfa={};var _0x49b00d={'count':0x0,'rows':[]};return db['VoiceQueue']['findOne']({'where':{'id':_0xab36a2[_0x9d42('0x50')]['id']}})[_0x9d42('0x28')](handleEntityNotFound(_0x17f1a0,null))[_0x9d42('0x28')](function(_0xf23c1){if(_0xf23c1){_0x2dbdfa[_0x9d42('0x38')]=_[_0x9d42('0x39')](db[_0x9d42('0x63')][_0x9d42('0x37')]);_0x2dbdfa[_0x9d42('0x3a')]=_['keys'](_0xab36a2[_0x9d42('0x3a')]);_0x2dbdfa[_0x9d42('0x3b')]=_[_0x9d42('0x3c')](_0x2dbdfa[_0x9d42('0x38')],_0x2dbdfa[_0x9d42('0x3a')]);_0x5eee2b['attributes']=_[_0x9d42('0x3c')](_0x2dbdfa[_0x9d42('0x38')],qs[_0x9d42('0x3d')](_0xab36a2[_0x9d42('0x3a')][_0x9d42('0x3d')]));_0x5eee2b[_0x9d42('0x3e')]=_0x5eee2b[_0x9d42('0x3e')][_0x9d42('0x3f')]?_0x5eee2b[_0x9d42('0x3e')]:_0x2dbdfa['model'];if(!_0xab36a2[_0x9d42('0x3a')][_0x9d42('0x40')]('nolimit')){_0x5eee2b[_0x9d42('0x23')]=qs[_0x9d42('0x23')](_0xab36a2[_0x9d42('0x3a')]['limit']);_0x5eee2b[_0x9d42('0x22')]=qs[_0x9d42('0x22')](_0xab36a2[_0x9d42('0x3a')]['offset']);}_0x5eee2b[_0x9d42('0x42')]=qs[_0x9d42('0x43')](_0xab36a2[_0x9d42('0x3a')]['sort']);_0x5eee2b[_0x9d42('0x44')]=qs['filters'](_[_0x9d42('0x45')](_0xab36a2['query'],_0x2dbdfa['filters']));_0x5eee2b['where']['VoiceQueueId']=_0xf23c1['id'];if(_0xab36a2[_0x9d42('0x3a')][_0x9d42('0x2d')]){_0x5eee2b[_0x9d42('0x44')]=_[_0x9d42('0x46')](_0x5eee2b[_0x9d42('0x44')],{'$or':_[_0x9d42('0x47')](_0x5eee2b[_0x9d42('0x3e')],function(_0x5e3138){var _0x250ac0={};_0x250ac0[_0x5e3138]={'$like':'%'+_0xab36a2[_0x9d42('0x3a')][_0x9d42('0x2d')]+'%'};return _0x250ac0;})});}_0x5eee2b=_[_0x9d42('0x46')]({},_0x5eee2b,_0xab36a2['options']);return db[_0x9d42('0x63')][_0x9d42('0x21')]({'where':_0x5eee2b[_0x9d42('0x44')]})[_0x9d42('0x28')](function(_0x856b28){_0x49b00d[_0x9d42('0x21')]=_0x856b28;if(_0xab36a2['query'][_0x9d42('0x51')]){_0x5eee2b[_0x9d42('0x4c')]=[{'all':!![]}];}return db[_0x9d42('0x63')]['findAll'](_0x5eee2b);})[_0x9d42('0x28')](function(_0x31ebca){_0x49b00d[_0x9d42('0x4e')]=_0x31ebca;return _0x49b00d;});}})[_0x9d42('0x28')](respondWithFilteredResult(_0x17f1a0,_0x5eee2b))[_0x9d42('0x4f')](handleError(_0x17f1a0,null));};exports[_0x9d42('0x64')]=function(_0x595e29,_0x17e0c3,_0x3cbe98){var _0x38aa77={'raw':!![],'where':{}};var _0xdce60f={};var _0x40efa6={'count':0x0,'rows':[]};return db[_0x9d42('0x36')][_0x9d42('0x65')]({'where':{'id':_0x595e29[_0x9d42('0x50')]['id']}})['then'](handleEntityNotFound(_0x17e0c3,null))[_0x9d42('0x28')](function(_0x5724ee){if(_0x5724ee){_0xdce60f[_0x9d42('0x38')]=_[_0x9d42('0x39')](db[_0x9d42('0x66')]['rawAttributes']);_0xdce60f[_0x9d42('0x3a')]=_['keys'](_0x595e29['query']);_0xdce60f['filters']=_['intersection'](_0xdce60f[_0x9d42('0x38')],_0xdce60f[_0x9d42('0x3a')]);_0x38aa77[_0x9d42('0x3e')]=_[_0x9d42('0x3c')](_0xdce60f[_0x9d42('0x38')],qs['fields'](_0x595e29[_0x9d42('0x3a')]['fields']));_0x38aa77[_0x9d42('0x3e')]=_0x38aa77['attributes'][_0x9d42('0x3f')]?_0x38aa77[_0x9d42('0x3e')]:_0xdce60f[_0x9d42('0x38')];if(!_0x595e29[_0x9d42('0x3a')][_0x9d42('0x40')](_0x9d42('0x41'))){_0x38aa77[_0x9d42('0x23')]=qs[_0x9d42('0x23')](_0x595e29[_0x9d42('0x3a')][_0x9d42('0x23')]);_0x38aa77[_0x9d42('0x22')]=qs['offset'](_0x595e29['query'][_0x9d42('0x22')]);}_0x38aa77[_0x9d42('0x42')]=qs[_0x9d42('0x43')](_0x595e29[_0x9d42('0x3a')]['sort']);_0x38aa77[_0x9d42('0x44')]=qs[_0x9d42('0x3b')](_[_0x9d42('0x45')](_0x595e29[_0x9d42('0x3a')],_0xdce60f[_0x9d42('0x3b')]));_0x38aa77[_0x9d42('0x44')][_0x9d42('0x67')]=_0x5724ee['id'];if(_0x595e29[_0x9d42('0x3a')]['filter']){_0x38aa77[_0x9d42('0x44')]=_[_0x9d42('0x46')](_0x38aa77['where'],{'$or':_[_0x9d42('0x47')](_0x38aa77[_0x9d42('0x3e')],function(_0xe8635){var _0x4172d0={};_0x4172d0[_0xe8635]={'$like':'%'+_0x595e29['query'][_0x9d42('0x2d')]+'%'};return _0x4172d0;})});}_0x38aa77=_[_0x9d42('0x46')]({},_0x38aa77,_0x595e29['options']);return db[_0x9d42('0x66')][_0x9d42('0x21')]({'where':_0x38aa77[_0x9d42('0x44')]})[_0x9d42('0x28')](function(_0x1460de){_0x40efa6[_0x9d42('0x21')]=_0x1460de;if(_0x595e29[_0x9d42('0x3a')]['includeAll']){_0x38aa77[_0x9d42('0x4c')]=[{'all':!![]}];}return db[_0x9d42('0x66')]['findAll'](_0x38aa77);})[_0x9d42('0x28')](function(_0x12837e){_0x40efa6[_0x9d42('0x4e')]=_0x12837e;return _0x40efa6;});}})[_0x9d42('0x28')](respondWithFilteredResult(_0x17e0c3,_0x38aa77))[_0x9d42('0x4f')](handleError(_0x17e0c3,null));};exports[_0x9d42('0x68')]=function(_0x21a014,_0x18ee73,_0x4671d5){var _0x28e8cc={'raw':!![],'where':{}};var _0x50ae3b={};var _0x2b814b={'count':0x0,'rows':[]};return db[_0x9d42('0x36')][_0x9d42('0x65')]({'where':{'id':_0x21a014[_0x9d42('0x50')]['id']}})[_0x9d42('0x28')](handleEntityNotFound(_0x18ee73,null))[_0x9d42('0x28')](function(_0xb259e2){if(_0xb259e2){_0x50ae3b[_0x9d42('0x38')]=_['keys'](db[_0x9d42('0x69')][_0x9d42('0x37')]);_0x50ae3b[_0x9d42('0x3a')]=_[_0x9d42('0x39')](_0x21a014[_0x9d42('0x3a')]);_0x50ae3b[_0x9d42('0x3b')]=_[_0x9d42('0x3c')](_0x50ae3b['model'],_0x50ae3b[_0x9d42('0x3a')]);_0x28e8cc[_0x9d42('0x3e')]=_[_0x9d42('0x3c')](_0x50ae3b['model'],qs[_0x9d42('0x3d')](_0x21a014[_0x9d42('0x3a')][_0x9d42('0x3d')]));_0x28e8cc[_0x9d42('0x3e')]=_0x28e8cc[_0x9d42('0x3e')][_0x9d42('0x3f')]?_0x28e8cc[_0x9d42('0x3e')]:_0x50ae3b[_0x9d42('0x38')];if(!_0x21a014[_0x9d42('0x3a')][_0x9d42('0x40')](_0x9d42('0x41'))){_0x28e8cc[_0x9d42('0x23')]=qs['limit'](_0x21a014['query'][_0x9d42('0x23')]);_0x28e8cc[_0x9d42('0x22')]=qs[_0x9d42('0x22')](_0x21a014['query']['offset']);}_0x28e8cc['order']=qs[_0x9d42('0x43')](_0x21a014['query'][_0x9d42('0x43')]);_0x28e8cc['where']=qs[_0x9d42('0x3b')](_[_0x9d42('0x45')](_0x21a014[_0x9d42('0x3a')],_0x50ae3b[_0x9d42('0x3b')]));_0x28e8cc[_0x9d42('0x44')][_0x9d42('0x67')]=_0xb259e2['id'];if(_0x21a014['query'][_0x9d42('0x2d')]){_0x28e8cc[_0x9d42('0x44')]=_[_0x9d42('0x46')](_0x28e8cc[_0x9d42('0x44')],{'$or':_[_0x9d42('0x47')](_0x28e8cc[_0x9d42('0x3e')],function(_0x1ef4e8){var _0x4589e4={};_0x4589e4[_0x1ef4e8]={'$like':'%'+_0x21a014[_0x9d42('0x3a')][_0x9d42('0x2d')]+'%'};return _0x4589e4;})});}_0x28e8cc=_[_0x9d42('0x46')]({},_0x28e8cc,_0x21a014[_0x9d42('0x4b')]);return db[_0x9d42('0x69')][_0x9d42('0x21')]({'where':_0x28e8cc[_0x9d42('0x44')]})[_0x9d42('0x28')](function(_0x42c2a9){_0x2b814b[_0x9d42('0x21')]=_0x42c2a9;if(_0x21a014[_0x9d42('0x3a')][_0x9d42('0x51')]){_0x28e8cc[_0x9d42('0x4c')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x9d42('0x4d')](_0x28e8cc);})[_0x9d42('0x28')](function(_0x1133b6){_0x2b814b[_0x9d42('0x4e')]=_0x1133b6;return _0x2b814b;});}})[_0x9d42('0x28')](respondWithFilteredResult(_0x18ee73,_0x28e8cc))[_0x9d42('0x4f')](handleError(_0x18ee73,null));};exports[_0x9d42('0x6a')]=function(_0x28a945,_0x36f017,_0x1b9e74){var _0x5a4593={'raw':!![],'where':{}};var _0x20640a={};var _0x38a66a={'count':0x0,'rows':[]};return db[_0x9d42('0x36')][_0x9d42('0x65')]({'where':{'id':_0x28a945[_0x9d42('0x50')]['id']}})['then'](handleEntityNotFound(_0x36f017,null))[_0x9d42('0x28')](function(_0x462bf5){if(_0x462bf5){_0x20640a['model']=_['keys'](db['CmHopperBlack']['rawAttributes']);_0x20640a[_0x9d42('0x3a')]=_[_0x9d42('0x39')](_0x28a945['query']);_0x20640a[_0x9d42('0x3b')]=_[_0x9d42('0x3c')](_0x20640a[_0x9d42('0x38')],_0x20640a[_0x9d42('0x3a')]);_0x5a4593[_0x9d42('0x3e')]=_[_0x9d42('0x3c')](_0x20640a[_0x9d42('0x38')],qs[_0x9d42('0x3d')](_0x28a945[_0x9d42('0x3a')][_0x9d42('0x3d')]));_0x5a4593[_0x9d42('0x3e')]=_0x5a4593['attributes'][_0x9d42('0x3f')]?_0x5a4593[_0x9d42('0x3e')]:_0x20640a[_0x9d42('0x38')];if(!_0x28a945[_0x9d42('0x3a')][_0x9d42('0x40')](_0x9d42('0x41'))){_0x5a4593[_0x9d42('0x23')]=qs[_0x9d42('0x23')](_0x28a945[_0x9d42('0x3a')][_0x9d42('0x23')]);_0x5a4593[_0x9d42('0x22')]=qs[_0x9d42('0x22')](_0x28a945[_0x9d42('0x3a')][_0x9d42('0x22')]);}_0x5a4593[_0x9d42('0x42')]=qs[_0x9d42('0x43')](_0x28a945[_0x9d42('0x3a')]['sort']);_0x5a4593[_0x9d42('0x44')]=qs[_0x9d42('0x3b')](_[_0x9d42('0x45')](_0x28a945[_0x9d42('0x3a')],_0x20640a['filters']));_0x5a4593[_0x9d42('0x44')][_0x9d42('0x67')]=_0x462bf5['id'];if(_0x28a945[_0x9d42('0x3a')][_0x9d42('0x2d')]){_0x5a4593[_0x9d42('0x44')]=_[_0x9d42('0x46')](_0x5a4593[_0x9d42('0x44')],{'$or':_[_0x9d42('0x47')](_0x5a4593[_0x9d42('0x3e')],function(_0x41e0da){var _0x18ff1b={};_0x18ff1b[_0x41e0da]={'$like':'%'+_0x28a945[_0x9d42('0x3a')][_0x9d42('0x2d')]+'%'};return _0x18ff1b;})});}_0x5a4593=_['merge']({},_0x5a4593,_0x28a945[_0x9d42('0x4b')]);return db[_0x9d42('0x6b')][_0x9d42('0x21')]({'where':_0x5a4593[_0x9d42('0x44')]})['then'](function(_0x19c476){_0x38a66a[_0x9d42('0x21')]=_0x19c476;if(_0x28a945[_0x9d42('0x3a')]['includeAll']){_0x5a4593['include']=[{'all':!![]}];}return db[_0x9d42('0x6b')][_0x9d42('0x4d')](_0x5a4593);})[_0x9d42('0x28')](function(_0x216f2d){_0x38a66a[_0x9d42('0x4e')]=_0x216f2d;return _0x38a66a;});}})[_0x9d42('0x28')](respondWithFilteredResult(_0x36f017,_0x5a4593))[_0x9d42('0x4f')](handleError(_0x36f017,null));};exports[_0x9d42('0x6c')]=function(_0x4144f9,_0x3f4066,_0x31ea27){var _0x3e4da2={};var _0x689f02={};var _0x8e94a9;var _0x31fdba;return db[_0x9d42('0x36')][_0x9d42('0x65')]({'where':{'id':_0x4144f9['params']['id']}})[_0x9d42('0x28')](handleEntityNotFound(_0x3f4066,null))[_0x9d42('0x28')](function(_0x42b651){if(_0x42b651){_0x8e94a9=_0x42b651;_0x689f02[_0x9d42('0x38')]=_[_0x9d42('0x39')](db['Team'][_0x9d42('0x37')]);_0x689f02[_0x9d42('0x3a')]=_['keys'](_0x4144f9[_0x9d42('0x3a')]);_0x689f02[_0x9d42('0x3b')]=_[_0x9d42('0x3c')](_0x689f02['model'],_0x689f02[_0x9d42('0x3a')]);_0x3e4da2[_0x9d42('0x3e')]=_['intersection'](_0x689f02[_0x9d42('0x38')],qs[_0x9d42('0x3d')](_0x4144f9[_0x9d42('0x3a')][_0x9d42('0x3d')]));_0x3e4da2[_0x9d42('0x3e')]=_0x3e4da2[_0x9d42('0x3e')]['length']?_0x3e4da2[_0x9d42('0x3e')]:_0x689f02[_0x9d42('0x38')];_0x3e4da2['order']=qs['sort'](_0x4144f9[_0x9d42('0x3a')][_0x9d42('0x43')]);_0x3e4da2['where']=qs[_0x9d42('0x3b')](_[_0x9d42('0x45')](_0x4144f9['query'],_0x689f02[_0x9d42('0x3b')]));if(_0x4144f9[_0x9d42('0x3a')][_0x9d42('0x2d')]){_0x3e4da2[_0x9d42('0x44')]=_[_0x9d42('0x46')](_0x3e4da2['where'],{'$or':_['map'](_0x3e4da2[_0x9d42('0x3e')],function(_0x42c175){var _0x2c59d3={};_0x2c59d3[_0x42c175]={'$like':'%'+_0x4144f9[_0x9d42('0x3a')]['filter']+'%'};return _0x2c59d3;})});}_0x3e4da2=_[_0x9d42('0x46')]({},_0x3e4da2,_0x4144f9[_0x9d42('0x4b')]);return _0x8e94a9[_0x9d42('0x6c')](_0x3e4da2);}})[_0x9d42('0x28')](function(_0xb4d44c){if(_0xb4d44c){_0x31fdba=_0xb4d44c[_0x9d42('0x3f')];if(!_0x4144f9[_0x9d42('0x3a')][_0x9d42('0x40')](_0x9d42('0x41'))){_0x3e4da2[_0x9d42('0x23')]=qs[_0x9d42('0x23')](_0x4144f9[_0x9d42('0x3a')]['limit']);_0x3e4da2[_0x9d42('0x22')]=qs[_0x9d42('0x22')](_0x4144f9[_0x9d42('0x3a')][_0x9d42('0x22')]);}return _0x8e94a9[_0x9d42('0x6c')](_0x3e4da2);}})[_0x9d42('0x28')](function(_0x3f0d95){if(_0x3f0d95){return _0x3f0d95?{'count':_0x31fdba,'rows':_0x3f0d95}:null;}})[_0x9d42('0x28')](respondWithResult(_0x3f4066,null))[_0x9d42('0x4f')](handleError(_0x3f4066,null));};exports['addTeams']=function(_0x5d5af4,_0x105a65,_0x8f55cf){var _0x531fc6=_0x5d5af4[_0x9d42('0x5c')]['teams'];return db[_0x9d42('0x6d')][_0x9d42('0x4d')]({'where':{'id':_[_0x9d42('0x47')](_0x531fc6,'id')},'attributes':['id'],'include':[{'model':db[_0x9d42('0x6e')],'as':_0x9d42('0x6f'),'attributes':['id',_0x9d42('0x32'),_0x9d42('0x70'),_0x9d42('0x71'),_0x9d42('0x72')],'raw':!![]}]})[_0x9d42('0x28')](function(_0x12f76b){if(_0x12f76b){var _0x4005e0=_[_0x9d42('0x73')](_0x12f76b,function(_0x12bf20){var _0x549b79=_0x12bf20[_0x9d42('0x2a')]({'plain':!![]});_0x549b79[_0x9d42('0x6f')]['forEach'](function(_0x587d61){_0x587d61[_0x9d42('0x74')]=_['find'](_0x531fc6,{'id':_0x549b79['id']})[_0x9d42('0x74')];});return _0x549b79['Agents'];});return db[_0x9d42('0x36')][_0x9d42('0x56')]({'where':{'id':_0x5d5af4[_0x9d42('0x50')]['id']}})['then'](function(_0x250e9d){return db[_0x9d42('0x75')]['transaction'](function(_0x477b56){return _0x250e9d[_0x9d42('0x76')](_[_0x9d42('0x47')](_0x531fc6,'id'),{'transaction':_0x477b56})[_0x9d42('0x28')](function(){return BPromise[_0x9d42('0x77')](_0x4005e0,function(_0x1728dd){return db['UserVoiceQueue']['findOrCreate']({'where':{'UserId':_0x1728dd['id'],'VoiceQueueId':_0x5d5af4[_0x9d42('0x50')]['id']},'defaults':{'penalty':_0x1728dd[_0x9d42('0x74')]},'transaction':_0x477b56});});})[_0x9d42('0x28')](function(){return BPromise[_0x9d42('0x77')](_['filter'](_0x4005e0,{'online':!![]}),function(_0x2bde08){return db[_0x9d42('0x78')]['upsert']({'membername':_0x2bde08[_0x9d42('0x32')],'UserId':_0x2bde08['id'],'queue_name':_0x250e9d[_0x9d42('0x32')],'VoiceQueueId':_0x250e9d['id'],'interface':_[_0x9d42('0x79')](_0x2bde08[_0x9d42('0x72')])?util['format'](_0x9d42('0x7a'),_0x2bde08[_0x9d42('0x32')]):_0x2bde08[_0x9d42('0x72')],'paused':_0x2bde08['voicePause']||![],'penalty':_0x2bde08[_0x9d42('0x74')]},{'transaction':_0x477b56});});})[_0x9d42('0x28')](function(){_0x4005e0[_0x9d42('0x7b')](function(_0x2db8b3){socket[_0x9d42('0x7c')](_0x9d42('0x7d'),{'UserId':_0x2db8b3['id'],'VoiceQueueId':_0x250e9d['id']});});});});});}})[_0x9d42('0x28')](respondWithStatusCode(_0x105a65,null))[_0x9d42('0x4f')](handleError(_0x105a65,null));};exports[_0x9d42('0x7e')]=function(_0x3ab5ef,_0x18bf29,_0x7a5453){return db[_0x9d42('0x6d')][_0x9d42('0x4d')]({'where':{'id':_0x3ab5ef[_0x9d42('0x3a')]['ids']},'attributes':['id'],'include':[{'model':db[_0x9d42('0x6e')],'as':_0x9d42('0x6f'),'attributes':['id'],'raw':!![]}]})[_0x9d42('0x28')](handleEntityNotFound(_0x18bf29,null))['then'](function(_0x54527e){var _0x36b281=_[_0x9d42('0x47')](_0x54527e,'id');var _0x438375=[];var _0x4c6e08=[];var _0x1a39f3=squel[_0x9d42('0x7f')]();_0x1a39f3['field'](_0x9d42('0x80'))[_0x9d42('0x81')](_0x9d42('0x82'),'tq')['join'](_0x9d42('0x83'),'ut',_0x9d42('0x84'))['where'](_0x9d42('0x85'),_0x3ab5ef['params']['id']);for(var _0x52fb78=0x0;_0x52fb78<_0x54527e[_0x9d42('0x3f')];_0x52fb78+=0x1){let _0x56f7b7=_0x54527e[_0x52fb78];for(var _0x11afe5=0x0;_0x11afe5<_0x56f7b7['Agents'][_0x9d42('0x3f')];_0x11afe5+=0x1){let _0x5db2fd=_0x56f7b7['Agents'][_0x11afe5];var _0x4f1548=_0x1a39f3[_0x9d42('0x86')]();_0x4f1548[_0x9d42('0x44')](_0x9d42('0x87'),_0x5db2fd['id']);_0x4c6e08[_0x9d42('0x88')](db['sequelize'][_0x9d42('0x3a')](_0x4f1548[_0x9d42('0x89')](),{'type':db['sequelize'][_0x9d42('0x8a')]['SELECT']})[_0x9d42('0x28')](function(_0x3239e6){if(_0x3239e6['length']===0x1){return _0x5db2fd['id'];}else{var _0x3753ee=_[_0x9d42('0x8b')](_['map'](_0x3239e6,_0x9d42('0x8c')),function(_0x27822a){return _[_0x9d42('0x30')](_0x36b281,_0x27822a);});if(_0x3753ee){return _0x5db2fd['id'];}}}));}}return BPromise[_0x9d42('0x8d')](_0x4c6e08)[_0x9d42('0x28')](function(_0x363013){_0x438375=_(_0x438375)[_0x9d42('0x8e')](_0x363013)['compact']()[_0x9d42('0x2f')]();return db[_0x9d42('0x36')][_0x9d42('0x56')]({'where':{'id':_0x3ab5ef['params']['id']}})['then'](function(_0x457717){return db['sequelize']['transaction'](function(_0x434619){return _0x457717['removeTeams'](_0x3ab5ef['query'][_0x9d42('0x8f')],{'transaction':_0x434619})['then'](function(){if(!_['isEmpty'](_0x438375)){return _0x457717[_0x9d42('0x90')](_0x438375,{'transaction':_0x434619})[_0x9d42('0x28')](function(){return db[_0x9d42('0x78')][_0x9d42('0x29')]({'where':{'VoiceQueueId':_0x3ab5ef['params']['id'],'UserId':_0x438375},'transaction':_0x434619});});}})['then'](function(){_0x438375['forEach'](function(_0x117742){socket[_0x9d42('0x7c')](_0x9d42('0x91'),{'UserId':_0x117742,'VoiceQueueId':_0x457717['id']});});});});});});})[_0x9d42('0x28')](respondWithStatusCode(_0x18bf29,null))[_0x9d42('0x4f')](handleError(_0x18bf29,null));};exports['addAgents']=function(_0xa01954,_0x40b5d5,_0x51baa6){var _0x2e3022,_0x1e3d62;return db['VoiceQueue'][_0x9d42('0x56')]({'where':{'id':_0xa01954['params']['id']}})[_0x9d42('0x28')](handleEntityNotFound(_0x40b5d5,null))[_0x9d42('0x28')](function(_0x2d0686){if(_0x2d0686){_0x1e3d62=_0x2d0686;return _0x2d0686[_0x9d42('0x92')](_0xa01954[_0x9d42('0x5c')][_0x9d42('0x8f')],_[_0x9d42('0x5d')](_0xa01954[_0x9d42('0x5c')],[_0x9d42('0x8f'),'id'])||{})[_0x9d42('0x93')](function(_0x47d7ab){for(var _0x7cab29=0x0;_0x7cab29<_0xa01954['body'][_0x9d42('0x8f')]['length'];_0x7cab29+=0x1){socket[_0x9d42('0x7c')](_0x9d42('0x7d'),{'UserId':_0xa01954[_0x9d42('0x5c')][_0x9d42('0x8f')][_0x7cab29],'VoiceQueueId':_0xa01954[_0x9d42('0x50')]['id']});}return _0x47d7ab;});}})['then'](function(_0x1d0373){_0x2e3022=_0x1d0373||[];if(_0x1e3d62){return db[_0x9d42('0x6e')]['findAll']({'where':{'id':_0xa01954[_0x9d42('0x5c')][_0x9d42('0x8f')]},'attributes':['id',_0x9d42('0x32'),'online',_0x9d42('0x71'),_0x9d42('0x72')],'raw':!![]});}})[_0x9d42('0x28')](function(_0x514084){if(!_['isEmpty'](_0x514084)){var _0x6cac98=[];for(var _0x1748df=0x0;_0x1748df<_0x514084[_0x9d42('0x3f')];_0x1748df++){if(_0x514084[_0x1748df][_0x9d42('0x70')]){_0x6cac98[_0x9d42('0x88')](db[_0x9d42('0x78')]['upsert']({'membername':_0x514084[_0x1748df]['name'],'UserId':_0x514084[_0x1748df]['id'],'queue_name':_0x1e3d62[_0x9d42('0x32')],'VoiceQueueId':_0x1e3d62['id'],'interface':_[_0x9d42('0x79')](_0x514084[_0x1748df][_0x9d42('0x72')])?util[_0x9d42('0x94')](_0x9d42('0x7a'),_0x514084[_0x1748df][_0x9d42('0x32')]):_0x514084[_0x1748df]['interface'],'paused':_0x514084[_0x1748df][_0x9d42('0x71')]||![],'penalty':_0xa01954[_0x9d42('0x5c')]['penalty']||0x0}));}}return BPromise[_0x9d42('0x8d')](_0x6cac98);}})[_0x9d42('0x28')](function(){return _0x2e3022;})[_0x9d42('0x28')](respondWithResult(_0x40b5d5,null))[_0x9d42('0x4f')](handleError(_0x40b5d5,null));};exports['removeAgents']=function(_0x42aab2,_0x58c3ff,_0x202889){return db[_0x9d42('0x36')][_0x9d42('0x56')]({'where':{'id':_0x42aab2[_0x9d42('0x50')]['id']}})[_0x9d42('0x28')](handleEntityNotFound(_0x58c3ff,null))['then'](function(_0x1fa026){if(_0x1fa026){return _0x1fa026[_0x9d42('0x90')](_0x42aab2[_0x9d42('0x3a')][_0x9d42('0x8f')])['then'](function(){if(_[_0x9d42('0x95')](_0x42aab2[_0x9d42('0x3a')]['ids'])){for(var _0xaeb7ff=0x0;_0xaeb7ff<_0x42aab2['query'][_0x9d42('0x8f')][_0x9d42('0x3f')];_0xaeb7ff+=0x1){socket[_0x9d42('0x7c')](_0x9d42('0x91'),{'UserId':Number(_0x42aab2[_0x9d42('0x3a')][_0x9d42('0x8f')][_0xaeb7ff]),'VoiceQueueId':Number(_0x42aab2[_0x9d42('0x50')]['id'])});}}else{socket[_0x9d42('0x7c')](_0x9d42('0x91'),{'UserId':Number(_0x42aab2[_0x9d42('0x3a')][_0x9d42('0x8f')]),'VoiceQueueId':Number(_0x42aab2[_0x9d42('0x50')]['id'])});}});}})['then'](function(_0x3682a7){return db['UserVoiceQueueRt'][_0x9d42('0x29')]({'where':{'VoiceQueueId':_0x42aab2[_0x9d42('0x50')]['id'],'UserId':_0x42aab2[_0x9d42('0x3a')][_0x9d42('0x8f')]}})[_0x9d42('0x28')](function(){return _0x3682a7;});})[_0x9d42('0x28')](respondWithStatusCode(_0x58c3ff,null))[_0x9d42('0x4f')](handleError(_0x58c3ff,null));};exports[_0x9d42('0x96')]=function(_0x6b57e6,_0x17b8e4,_0x390452){var _0x407d12={};var _0x3cefec={};var _0x447877;var _0x28a593;return db[_0x9d42('0x36')][_0x9d42('0x65')]({'where':{'id':_0x6b57e6[_0x9d42('0x50')]['id']}})[_0x9d42('0x28')](handleEntityNotFound(_0x17b8e4,null))[_0x9d42('0x28')](function(_0x16f857){if(_0x16f857){_0x447877=_0x16f857;_0x3cefec[_0x9d42('0x38')]=_[_0x9d42('0x39')](db[_0x9d42('0x6e')][_0x9d42('0x37')]);_0x3cefec[_0x9d42('0x3a')]=_[_0x9d42('0x39')](_0x6b57e6['query']);_0x3cefec[_0x9d42('0x3b')]=_['intersection'](_0x3cefec[_0x9d42('0x38')],_0x3cefec[_0x9d42('0x3a')]);_0x407d12[_0x9d42('0x3e')]=_[_0x9d42('0x3c')](_0x3cefec['model'],qs[_0x9d42('0x3d')](_0x6b57e6['query']['fields']));_0x407d12[_0x9d42('0x3e')]=_0x407d12[_0x9d42('0x3e')][_0x9d42('0x3f')]?_0x407d12['attributes']:_0x3cefec[_0x9d42('0x38')];_0x407d12[_0x9d42('0x42')]=qs[_0x9d42('0x43')](_0x6b57e6[_0x9d42('0x3a')][_0x9d42('0x43')]);_0x407d12[_0x9d42('0x44')]=qs['filters'](_[_0x9d42('0x45')](_0x6b57e6[_0x9d42('0x3a')],_0x3cefec[_0x9d42('0x3b')]));if(_0x6b57e6['query'][_0x9d42('0x2d')]){_0x407d12['where']=_[_0x9d42('0x46')](_0x407d12[_0x9d42('0x44')],{'$or':_[_0x9d42('0x47')](_0x407d12[_0x9d42('0x3e')],function(_0x3afb26){var _0x3f8183={};_0x3f8183[_0x3afb26]={'$like':'%'+_0x6b57e6[_0x9d42('0x3a')][_0x9d42('0x2d')]+'%'};return _0x3f8183;})});}_0x407d12=_[_0x9d42('0x46')]({},_0x407d12,_0x6b57e6[_0x9d42('0x4b')]);return _0x447877[_0x9d42('0x96')](_0x407d12);}})['then'](function(_0x4ba1c0){if(_0x4ba1c0){_0x28a593=_0x4ba1c0[_0x9d42('0x3f')];if(!_0x6b57e6[_0x9d42('0x3a')][_0x9d42('0x40')](_0x9d42('0x41'))){_0x407d12[_0x9d42('0x23')]=qs[_0x9d42('0x23')](_0x6b57e6['query'][_0x9d42('0x23')]);_0x407d12['offset']=qs[_0x9d42('0x22')](_0x6b57e6[_0x9d42('0x3a')][_0x9d42('0x22')]);}return _0x447877[_0x9d42('0x96')](_0x407d12);}})['then'](function(_0xf2d6f7){if(_0xf2d6f7){return _0xf2d6f7?{'count':_0x28a593,'rows':_0xf2d6f7}:null;}})[_0x9d42('0x28')](respondWithResult(_0x17b8e4,null))[_0x9d42('0x4f')](handleError(_0x17b8e4,null));};exports['getMembers']=function(_0x35e7bc,_0x6d113a,_0x5e00d0){var _0x3c35d7={};var _0x200f2d={};var _0x3e12bf;var _0x55a4af;return db[_0x9d42('0x36')]['findOne']({'where':{'id':_0x35e7bc['params']['id']}})[_0x9d42('0x28')](handleEntityNotFound(_0x6d113a,null))['then'](function(_0x37e041){if(_0x37e041){_0x3e12bf=_0x37e041;_0x200f2d['model']=_[_0x9d42('0x39')](db[_0x9d42('0x78')]['rawAttributes']);_0x200f2d[_0x9d42('0x3a')]=_['keys'](_0x35e7bc['query']);_0x200f2d[_0x9d42('0x3b')]=_[_0x9d42('0x3c')](_0x200f2d[_0x9d42('0x38')],_0x200f2d['query']);_0x3c35d7[_0x9d42('0x3e')]=_['intersection'](_0x200f2d['model'],qs[_0x9d42('0x3d')](_0x35e7bc[_0x9d42('0x3a')]['fields']));_0x3c35d7[_0x9d42('0x3e')]=_0x3c35d7[_0x9d42('0x3e')]['length']?_0x3c35d7[_0x9d42('0x3e')]:_0x200f2d[_0x9d42('0x38')];_0x3c35d7[_0x9d42('0x42')]=qs[_0x9d42('0x43')](_0x35e7bc[_0x9d42('0x3a')]['sort']);_0x3c35d7[_0x9d42('0x44')]=qs[_0x9d42('0x3b')](_[_0x9d42('0x45')](_0x35e7bc['query'],_0x200f2d[_0x9d42('0x3b')]));if(_0x35e7bc[_0x9d42('0x3a')][_0x9d42('0x2d')]){_0x3c35d7[_0x9d42('0x44')]=_[_0x9d42('0x46')](_0x3c35d7[_0x9d42('0x44')],{'$or':_[_0x9d42('0x47')](_0x3c35d7[_0x9d42('0x3e')],function(_0x103f6f){var _0x28e2a2={};_0x28e2a2[_0x103f6f]={'$like':'%'+_0x35e7bc[_0x9d42('0x3a')][_0x9d42('0x2d')]+'%'};return _0x28e2a2;})});}_0x3c35d7=_[_0x9d42('0x46')]({},_0x3c35d7,_0x35e7bc['options']);return _0x3e12bf['getMembers'](_0x3c35d7);}})[_0x9d42('0x28')](function(_0x20c844){if(_0x20c844){_0x55a4af=_0x20c844['length'];if(!_0x35e7bc[_0x9d42('0x3a')]['hasOwnProperty'](_0x9d42('0x41'))){_0x3c35d7[_0x9d42('0x23')]=qs[_0x9d42('0x23')](_0x35e7bc[_0x9d42('0x3a')][_0x9d42('0x23')]);_0x3c35d7[_0x9d42('0x22')]=qs[_0x9d42('0x22')](_0x35e7bc[_0x9d42('0x3a')]['offset']);}return _0x3e12bf['getMembers'](_0x3c35d7);}})[_0x9d42('0x28')](function(_0x329bc0){return _0x329bc0?{'count':_0x55a4af,'rows':_0x329bc0}:null;})[_0x9d42('0x28')](respondWithResult(_0x6d113a,null))[_0x9d42('0x4f')](handleError(_0x6d113a,null));};exports['getLists']=function(_0x2aea55,_0x38741e,_0x1deccb){var _0x3e1456={};var _0x446ddd={};var _0x12b463;var _0x5039bc;return db[_0x9d42('0x36')][_0x9d42('0x65')]({'where':{'id':_0x2aea55['params']['id']}})[_0x9d42('0x28')](handleEntityNotFound(_0x38741e,null))[_0x9d42('0x28')](function(_0x2ef5a4){if(_0x2ef5a4){_0x12b463=_0x2ef5a4;_0x446ddd['model']=_[_0x9d42('0x39')](db[_0x9d42('0x97')]['rawAttributes']);_0x446ddd[_0x9d42('0x3a')]=_[_0x9d42('0x39')](_0x2aea55[_0x9d42('0x3a')]);_0x446ddd['filters']=_[_0x9d42('0x3c')](_0x446ddd[_0x9d42('0x38')],_0x446ddd[_0x9d42('0x3a')]);_0x3e1456['attributes']=_[_0x9d42('0x3c')](_0x446ddd[_0x9d42('0x38')],qs['fields'](_0x2aea55['query']['fields']));_0x3e1456['attributes']=_0x3e1456['attributes'][_0x9d42('0x3f')]?_0x3e1456[_0x9d42('0x3e')]:_0x446ddd[_0x9d42('0x38')];_0x3e1456[_0x9d42('0x42')]=qs[_0x9d42('0x43')](_0x2aea55[_0x9d42('0x3a')][_0x9d42('0x43')]);_0x3e1456[_0x9d42('0x44')]=qs[_0x9d42('0x3b')](_[_0x9d42('0x45')](_0x2aea55['query'],_0x446ddd[_0x9d42('0x3b')]));if(_0x2aea55[_0x9d42('0x3a')]['filter']){_0x3e1456['where']=_[_0x9d42('0x46')](_0x3e1456[_0x9d42('0x44')],{'$or':_[_0x9d42('0x47')](_0x3e1456[_0x9d42('0x3e')],function(_0x3a7d6f){var _0x468c79={};_0x468c79[_0x3a7d6f]={'$like':'%'+_0x2aea55[_0x9d42('0x3a')]['filter']+'%'};return _0x468c79;})});}_0x3e1456=_[_0x9d42('0x46')]({},_0x3e1456,_0x2aea55[_0x9d42('0x4b')]);return _0x12b463['getLists'](_0x3e1456);}})[_0x9d42('0x28')](function(_0x110a05){if(_0x110a05){_0x5039bc=_0x110a05[_0x9d42('0x3f')];if(!_0x2aea55[_0x9d42('0x3a')][_0x9d42('0x40')](_0x9d42('0x41'))){_0x3e1456[_0x9d42('0x23')]=qs[_0x9d42('0x23')](_0x2aea55[_0x9d42('0x3a')][_0x9d42('0x23')]);_0x3e1456['offset']=qs[_0x9d42('0x22')](_0x2aea55[_0x9d42('0x3a')][_0x9d42('0x22')]);}return _0x12b463[_0x9d42('0x98')](_0x3e1456);}})[_0x9d42('0x28')](function(_0x20fee9){if(_0x20fee9){return _0x20fee9?{'count':_0x5039bc,'rows':_0x20fee9}:null;}})[_0x9d42('0x28')](respondWithResult(_0x38741e,null))['catch'](handleError(_0x38741e,null));};exports[_0x9d42('0x99')]=function(_0x2a336a,_0x1c3cbf,_0x17d47a){var _0x5994c4,_0x11504f;return db[_0x9d42('0x36')][_0x9d42('0x56')]({'where':{'id':_0x2a336a[_0x9d42('0x50')]['id']}})[_0x9d42('0x28')](handleEntityNotFound(_0x1c3cbf,null))['then'](function(_0x543628){if(_0x543628){_0x11504f=_0x543628;return _0x543628[_0x9d42('0x99')](_0x2a336a[_0x9d42('0x5c')]['ids'],_[_0x9d42('0x5d')](_0x2a336a[_0x9d42('0x5c')],['ids','id'])||{});}return null;})[_0x9d42('0x93')](function(_0x12e353){var _0x30efa5;_0x5994c4=_0x12e353||[];var _0x5a8be2=[];if(_0x12e353){for(var _0x4259ff=0x0;_0x4259ff<_0x12e353[_0x9d42('0x3f')];_0x4259ff+=0x1){var _0x1f6f30=_0x12e353[_0x4259ff]['get']({'plain':!![]});_0x11504f[_0x9d42('0x9a')]=_0x2a336a[_0x9d42('0x5c')]['dialCheckDuplicateType']?_0x2a336a[_0x9d42('0x5c')]['dialCheckDuplicateType']:_0x11504f[_0x9d42('0x9a')];switch(_0x11504f[_0x9d42('0x9a')]){case _0x9d42('0x9b'):_0x30efa5=squel[_0x9d42('0x9c')]()[_0x9d42('0x9d')](_0x9d42('0x9e'))[_0x9d42('0x9f')](['phone',_0x9d42('0xa0'),'ContactId',_0x9d42('0xa1'),_0x9d42('0x67'),'createdAt',_0x9d42('0x5b')],squel[_0x9d42('0x7f')]()[_0x9d42('0x4a')]('phone','phone')['field'](_0x9d42('0xa2'),'scheduledAt')[_0x9d42('0x4a')]('id',_0x9d42('0xa3'))['field'](_0x1f6f30[_0x9d42('0xa4')][_0x9d42('0x89')](),_0x9d42('0xa1'))['field'](_0x2a336a[_0x9d42('0x50')]['id'][_0x9d42('0x89')](),_0x9d42('0x67'))[_0x9d42('0x4a')]('NOW()',_0x9d42('0x5a'))[_0x9d42('0x4a')](_0x9d42('0xa2'),_0x9d42('0x5b'))[_0x9d42('0x81')](_0x9d42('0xa5'))[_0x9d42('0x44')](_0x9d42('0xa6'))[_0x9d42('0x44')](_0x9d42('0xa7'),_0x1f6f30[_0x9d42('0xa4')][_0x9d42('0x89')]())[_0x9d42('0x44')](_0x9d42('0xa8'))[_0x9d42('0x44')](_0x9d42('0xa9'),squel['select']()[_0x9d42('0x4a')]('COALESCE(calleridnum,\x27\x27)')[_0x9d42('0x81')]('cm_hopper_final')[_0x9d42('0x44')](_0x9d42('0x85'),_0x2a336a[_0x9d42('0x50')]['id'][_0x9d42('0x89')]()))[_0x9d42('0x44')](_0x9d42('0xa9'),squel[_0x9d42('0x7f')]()[_0x9d42('0x4a')](_0x9d42('0xaa'))[_0x9d42('0x81')]('cm_hopper')[_0x9d42('0x44')](_0x9d42('0x85'),_0x2a336a['params']['id']['toString']())))['toString']();break;case'onlyIfOpen':_0x30efa5=squel[_0x9d42('0x9c')]()['into'](_0x9d42('0x9e'))[_0x9d42('0x9f')]([_0x9d42('0xab'),_0x9d42('0xa0'),'ContactId',_0x9d42('0xa1'),_0x9d42('0x67'),'createdAt',_0x9d42('0x5b')],squel[_0x9d42('0x7f')]()[_0x9d42('0x4a')](_0x9d42('0xab'),_0x9d42('0xab'))[_0x9d42('0x4a')](_0x9d42('0xa2'),_0x9d42('0xa0'))[_0x9d42('0x4a')]('id',_0x9d42('0xa3'))[_0x9d42('0x4a')](_0x1f6f30[_0x9d42('0xa4')]['toString'](),_0x9d42('0xa1'))[_0x9d42('0x4a')](_0x2a336a[_0x9d42('0x50')]['id'][_0x9d42('0x89')](),_0x9d42('0x67'))['field'](_0x9d42('0xa2'),'createdAt')['field'](_0x9d42('0xa2'),'updatedAt')['from'](_0x9d42('0xa5'))['where']('deletedAt\x20IS\x20NULL')[_0x9d42('0x44')](_0x9d42('0xa7'),_0x1f6f30[_0x9d42('0xa4')][_0x9d42('0x89')]())[_0x9d42('0x44')](_0x9d42('0xa8'))[_0x9d42('0x44')](_0x9d42('0xa9'),squel[_0x9d42('0x7f')]()[_0x9d42('0x4a')]('COALESCE(phone,\x27\x27)')[_0x9d42('0x81')](_0x9d42('0x9e'))['where']('VoiceQueueId\x20=\x20?',_0x2a336a[_0x9d42('0x50')]['id'][_0x9d42('0x89')]())))[_0x9d42('0x89')]();break;default:_0x30efa5=squel[_0x9d42('0x9c')]()[_0x9d42('0x9d')]('cm_hopper')['fromQuery']([_0x9d42('0xab'),_0x9d42('0xa0'),'ContactId',_0x9d42('0xa1'),_0x9d42('0x67'),_0x9d42('0x5a'),_0x9d42('0x5b')],squel[_0x9d42('0x7f')]()[_0x9d42('0x4a')](_0x9d42('0xab'),_0x9d42('0xab'))['field'](_0x9d42('0xa2'),_0x9d42('0xa0'))[_0x9d42('0x4a')]('id',_0x9d42('0xa3'))['field'](_0x1f6f30[_0x9d42('0xa4')][_0x9d42('0x89')](),_0x9d42('0xa1'))[_0x9d42('0x4a')](_0x2a336a[_0x9d42('0x50')]['id'][_0x9d42('0x89')](),_0x9d42('0x67'))['field']('NOW()',_0x9d42('0x5a'))[_0x9d42('0x4a')](_0x9d42('0xa2'),'updatedAt')[_0x9d42('0x81')](_0x9d42('0xa5'))[_0x9d42('0x44')]('deletedAt\x20IS\x20NULL')[_0x9d42('0x44')]('ListId\x20=\x20?',_0x1f6f30[_0x9d42('0xa4')][_0x9d42('0x89')]())[_0x9d42('0x44')]('phone\x20IS\x20NOT\x20NULL'))[_0x9d42('0x89')]();}_0x5a8be2[_0x9d42('0x88')](db[_0x9d42('0x75')][_0x9d42('0x3a')](_0x30efa5));}return BPromise[_0x9d42('0x8d')](_0x5a8be2);}})['then'](function(){return _0x5994c4;})[_0x9d42('0x28')](respondWithResult(_0x1c3cbf,null))[_0x9d42('0x4f')](handleError(_0x1c3cbf,null));};exports['removeLists']=function(_0x111503,_0x333a5f,_0x2761d7){return db[_0x9d42('0x36')][_0x9d42('0x56')]({'where':{'id':_0x111503[_0x9d42('0x50')]['id']}})['then'](handleEntityNotFound(_0x333a5f,null))['then'](function(_0x397382){if(_0x397382){return _0x397382[_0x9d42('0xac')](_0x111503[_0x9d42('0x3a')][_0x9d42('0x8f')]);}})['then'](function(_0x4176a1){if(_0x4176a1){return db[_0x9d42('0x63')][_0x9d42('0x29')]({'where':{'ListId':_0x111503['query'][_0x9d42('0x8f')],'VoiceQueueId':_0x111503[_0x9d42('0x50')]['id']}})['then'](function(){return _0x4176a1;});}})[_0x9d42('0x28')](respondWithStatusCode(_0x333a5f,null))['catch'](handleError(_0x333a5f,null));};exports['getBlackLists']=function(_0x178a46,_0x46cb03,_0xbbb1c5){var _0x175ebd={};var _0x388778={};var _0x1ac9e6;var _0x52f273;return db['VoiceQueue'][_0x9d42('0x65')]({'where':{'id':_0x178a46[_0x9d42('0x50')]['id']}})[_0x9d42('0x28')](handleEntityNotFound(_0x46cb03,null))[_0x9d42('0x28')](function(_0x27feb2){if(_0x27feb2){_0x1ac9e6=_0x27feb2;_0x388778[_0x9d42('0x38')]=_['keys'](db[_0x9d42('0x97')][_0x9d42('0x37')]);_0x388778['query']=_[_0x9d42('0x39')](_0x178a46['query']);_0x388778['filters']=_[_0x9d42('0x3c')](_0x388778[_0x9d42('0x38')],_0x388778[_0x9d42('0x3a')]);_0x175ebd['attributes']=_[_0x9d42('0x3c')](_0x388778[_0x9d42('0x38')],qs['fields'](_0x178a46[_0x9d42('0x3a')]['fields']));_0x175ebd[_0x9d42('0x3e')]=_0x175ebd[_0x9d42('0x3e')][_0x9d42('0x3f')]?_0x175ebd['attributes']:_0x388778[_0x9d42('0x38')];_0x175ebd[_0x9d42('0x42')]=qs[_0x9d42('0x43')](_0x178a46[_0x9d42('0x3a')]['sort']);_0x175ebd[_0x9d42('0x44')]=qs['filters'](_['pick'](_0x178a46['query'],_0x388778[_0x9d42('0x3b')]));if(_0x178a46['query'][_0x9d42('0x2d')]){_0x175ebd[_0x9d42('0x44')]=_[_0x9d42('0x46')](_0x175ebd[_0x9d42('0x44')],{'$or':_['map'](_0x175ebd[_0x9d42('0x3e')],function(_0x19aef9){var _0xa9c0d2={};_0xa9c0d2[_0x19aef9]={'$like':'%'+_0x178a46['query'][_0x9d42('0x2d')]+'%'};return _0xa9c0d2;})});}_0x175ebd=_[_0x9d42('0x46')]({},_0x175ebd,_0x178a46[_0x9d42('0x4b')]);return _0x1ac9e6['getBlackLists'](_0x175ebd);}})[_0x9d42('0x28')](function(_0x570b50){if(_0x570b50){_0x52f273=_0x570b50['length'];if(!_0x178a46['query'][_0x9d42('0x40')]('nolimit')){_0x175ebd[_0x9d42('0x23')]=qs[_0x9d42('0x23')](_0x178a46['query']['limit']);_0x175ebd['offset']=qs[_0x9d42('0x22')](_0x178a46['query'][_0x9d42('0x22')]);}return _0x1ac9e6[_0x9d42('0xad')](_0x175ebd);}})[_0x9d42('0x28')](function(_0x3ba257){if(_0x3ba257){return _0x3ba257?{'count':_0x52f273,'rows':_0x3ba257}:null;}})[_0x9d42('0x28')](respondWithResult(_0x46cb03,null))[_0x9d42('0x4f')](handleError(_0x46cb03,null));};exports[_0x9d42('0xae')]=function(_0x25ad27,_0x51e72a,_0x4fba3a){var _0x18d67b,_0x149d33;return db[_0x9d42('0x36')][_0x9d42('0x56')]({'where':{'id':_0x25ad27[_0x9d42('0x50')]['id']}})[_0x9d42('0x28')](handleEntityNotFound(_0x51e72a,null))[_0x9d42('0x28')](function(_0x51a13c){if(_0x51a13c){_0x149d33=_0x51a13c;return _0x51a13c[_0x9d42('0xae')](_0x25ad27[_0x9d42('0x5c')][_0x9d42('0x8f')],_[_0x9d42('0x5d')](_0x25ad27[_0x9d42('0x5c')],[_0x9d42('0x8f'),'id'])||{});}return null;})[_0x9d42('0x93')](function(_0x1fa359){var _0x405480;_0x18d67b=_0x1fa359||[];var _0x3cd45d=[];if(_0x1fa359){for(var _0x139806=0x0;_0x139806<_0x1fa359['length'];_0x139806+=0x1){var _0x535891=_0x1fa359[_0x139806][_0x9d42('0x2a')]({'plain':!![]});_0x405480=squel[_0x9d42('0x9c')]()[_0x9d42('0x9d')](_0x9d42('0xaf'))[_0x9d42('0x9f')]([_0x9d42('0xab'),_0x9d42('0xa3'),_0x9d42('0xa1'),'VoiceQueueId','createdAt',_0x9d42('0x5b')],squel[_0x9d42('0x7f')]()[_0x9d42('0x4a')](_0x9d42('0xab'),_0x9d42('0xab'))[_0x9d42('0x4a')]('id',_0x9d42('0xa3'))[_0x9d42('0x4a')](_0x535891[_0x9d42('0xa4')][_0x9d42('0x89')](),_0x9d42('0xa1'))[_0x9d42('0x4a')](_0x25ad27['params']['id']['toString'](),_0x9d42('0x67'))[_0x9d42('0x4a')]('NOW()',_0x9d42('0x5a'))[_0x9d42('0x4a')](_0x9d42('0xa2'),'updatedAt')[_0x9d42('0x81')](_0x9d42('0xa5'))[_0x9d42('0x44')]('deletedAt\x20IS\x20NULL')['where'](_0x9d42('0xa7'),_0x535891['CmListId'][_0x9d42('0x89')]())['where']('phone\x20IS\x20NOT\x20NULL'))['toString']();_0x3cd45d[_0x9d42('0x88')](db[_0x9d42('0x75')][_0x9d42('0x3a')](_0x405480));}return BPromise['all'](_0x3cd45d);}})['then'](function(){return _0x18d67b;})['then'](respondWithResult(_0x51e72a,null))['catch'](handleError(_0x51e72a,null));};exports[_0x9d42('0xb0')]=function(_0x5e2c23,_0x15a08f,_0x24755f){return db['VoiceQueue'][_0x9d42('0x56')]({'where':{'id':_0x5e2c23[_0x9d42('0x50')]['id']}})[_0x9d42('0x28')](handleEntityNotFound(_0x15a08f,null))[_0x9d42('0x28')](function(_0x227a27){if(_0x227a27){return _0x227a27[_0x9d42('0xb0')](_0x5e2c23['query'][_0x9d42('0x8f')]);}})['then'](function(_0xf101bb){if(_0xf101bb){return db[_0x9d42('0x6b')][_0x9d42('0x29')]({'where':{'ListId':_0x5e2c23[_0x9d42('0x3a')]['ids'],'VoiceQueueId':_0x5e2c23[_0x9d42('0x50')]['id']}})[_0x9d42('0x28')](function(){return _0xf101bb;});}})[_0x9d42('0x28')](respondWithStatusCode(_0x15a08f,null))[_0x9d42('0x4f')](handleError(_0x15a08f,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index 54ebdc7..13e75ae 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 _0x6a56=['hook','exports','events','../../mysqldb','save','emit','hasOwnProperty'];(function(_0x5b9b95,_0x2ffa51){var _0x584e72=function(_0x75aafc){while(--_0x75aafc){_0x5b9b95['push'](_0x5b9b95['shift']());}};_0x584e72(++_0x2ffa51);}(_0x6a56,0x160));var _0x66a5=function(_0x273dc5,_0x268a81){_0x273dc5=_0x273dc5-0x0;var _0x46dae7=_0x6a56[_0x273dc5];return _0x46dae7;};'use strict';var EventEmitter=require(_0x66a5('0x0'));var VoiceQueue=require(_0x66a5('0x1'))['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x66a5('0x2'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x27e1a1){return function(_0x267cfb,_0x57f8c6,_0x2e2124){VoiceQueueEvents[_0x66a5('0x3')](_0x27e1a1+':'+_0x267cfb['id'],_0x267cfb);VoiceQueueEvents[_0x66a5('0x3')](_0x27e1a1,_0x267cfb);_0x2e2124(null);};}for(var e in events){if(events[_0x66a5('0x4')](e)){var event=events[e];VoiceQueue[_0x66a5('0x5')](e,emitEvent(event));}}module[_0x66a5('0x6')]=VoiceQueueEvents; \ No newline at end of file +var _0x55fe=['remove','emit','hasOwnProperty','hook','exports','VoiceQueue','save','update'];(function(_0xd02bb,_0x26e2d0){var _0x1cdf23=function(_0x18fd05){while(--_0x18fd05){_0xd02bb['push'](_0xd02bb['shift']());}};_0x1cdf23(++_0x26e2d0);}(_0x55fe,0x19d));var _0xe55f=function(_0x56d04c,_0x2a3000){_0x56d04c=_0x56d04c-0x0;var _0x17e7db=_0x55fe[_0x56d04c];return _0x17e7db;};'use strict';var EventEmitter=require('events');var VoiceQueue=require('../../mysqldb')['db'][_0xe55f('0x0')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xe55f('0x1'),'afterUpdate':_0xe55f('0x2'),'afterDestroy':_0xe55f('0x3')};function emitEvent(_0xac5d0e){return function(_0x1d6d68,_0x40c49a,_0xffed10){VoiceQueueEvents['emit'](_0xac5d0e+':'+_0x1d6d68['id'],_0x1d6d68);VoiceQueueEvents[_0xe55f('0x4')](_0xac5d0e,_0x1d6d68);_0xffed10(null);};}for(var e in events){if(events[_0xe55f('0x5')](e)){var event=events[e];VoiceQueue[_0xe55f('0x6')](e,emitEvent(event));}}module[_0xe55f('0x7')]=VoiceQueueEvents; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js index 877c911..277066b 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 _0x3695=['define','VoiceQueue','voice_queues','lodash','../../config/logger','moment','bluebird','rimraf','../../config/environment','./voiceQueue.attributes','exports'];(function(_0x6cf5ec,_0x194d2e){var _0x271c4f=function(_0x206fee){while(--_0x206fee){_0x6cf5ec['push'](_0x6cf5ec['shift']());}};_0x271c4f(++_0x194d2e);}(_0x3695,0x1c6));var _0x5369=function(_0x141a9b,_0x4ced56){_0x141a9b=_0x141a9b-0x0;var _0x7e2ce3=_0x3695[_0x141a9b];return _0x7e2ce3;};'use strict';var _=require(_0x5369('0x0'));var util=require('util');var logger=require(_0x5369('0x1'))('api');var moment=require(_0x5369('0x2'));var BPromise=require(_0x5369('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x5369('0x4'));var config=require(_0x5369('0x5'));var attributes=require(_0x5369('0x6'));module[_0x5369('0x7')]=function(_0x513be3,_0x3d7092){return _0x513be3[_0x5369('0x8')](_0x5369('0x9'),attributes,{'tableName':_0x5369('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbac3=['rimraf','./voiceQueue.attributes','exports','define','VoiceQueue','voice_queues','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x2eb177,_0x1aa1a9){var _0x3a135e=function(_0x4853ed){while(--_0x4853ed){_0x2eb177['push'](_0x2eb177['shift']());}};_0x3a135e(++_0x1aa1a9);}(_0xbac3,0x192));var _0x3bac=function(_0x3c11e5,_0x72618c){_0x3c11e5=_0x3c11e5-0x0;var _0x163e43=_0xbac3[_0x3c11e5];return _0x163e43;};'use strict';var _=require(_0x3bac('0x0'));var util=require(_0x3bac('0x1'));var logger=require(_0x3bac('0x2'))('api');var moment=require(_0x3bac('0x3'));var BPromise=require(_0x3bac('0x4'));var rp=require(_0x3bac('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3bac('0x6'));var config=require('../../config/environment');var attributes=require(_0x3bac('0x7'));module[_0x3bac('0x8')]=function(_0x5893c9,_0x33169e){return _0x5893c9[_0x3bac('0x9')](_0x3bac('0xa'),attributes,{'tableName':_0x3bac('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 a1a39d4..112c323 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 _0x3e29=['socket.io-emitter','./voiceQueue.socket','register','request','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','VoiceQueue','findAll','options','raw','where','attributes','include','map','model','GetVoiceQueue','debug','ShowVoiceQueue','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults'];(function(_0x2f45ea,_0x15c656){var _0x485a84=function(_0x4a1fe3){while(--_0x4a1fe3){_0x2f45ea['push'](_0x2f45ea['shift']());}};_0x485a84(++_0x15c656);}(_0x3e29,0x93));var _0x93e2=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x3e29[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x93e2('0x0'));var util=require(_0x93e2('0x1'));var moment=require(_0x93e2('0x2'));var BPromise=require('bluebird');var rs=require(_0x93e2('0x3'));var fs=require('fs');var Redis=require(_0x93e2('0x4'));var db=require(_0x93e2('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x93e2('0x6'))('rpc');var config=require(_0x93e2('0x7'));var jayson=require(_0x93e2('0x8'));var client=jayson[_0x93e2('0x9')][_0x93e2('0xa')]({'port':0x232a});config[_0x93e2('0xb')]=_[_0x93e2('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x93e2('0xd'))(new Redis(config['redis']));require(_0x93e2('0xe'))[_0x93e2('0xf')](socket);function respondWithRpcPromise(_0x7719fb,_0x436155,_0x53e30b){return new BPromise(function(_0x5cd642,_0x2320ad){return client[_0x93e2('0x10')](_0x7719fb,_0x53e30b)[_0x93e2('0x11')](function(_0x4852a8){logger[_0x93e2('0x12')](_0x93e2('0x13'),_0x436155,_0x93e2('0x14'));logger['debug'](_0x93e2('0x15'),_0x436155,_0x93e2('0x14'),JSON[_0x93e2('0x16')](_0x4852a8));if(_0x4852a8[_0x93e2('0x17')]){if(_0x4852a8[_0x93e2('0x17')][_0x93e2('0x18')]===0x1f4){logger[_0x93e2('0x17')]('VoiceQueue,\x20%s,\x20%s',_0x436155,_0x4852a8[_0x93e2('0x17')][_0x93e2('0x19')]);return _0x2320ad(_0x4852a8[_0x93e2('0x17')][_0x93e2('0x19')]);}logger[_0x93e2('0x17')]('VoiceQueue,\x20%s,\x20%s',_0x436155,_0x4852a8[_0x93e2('0x17')]['message']);return _0x5cd642(_0x4852a8[_0x93e2('0x17')][_0x93e2('0x19')]);}else{logger[_0x93e2('0x12')]('VoiceQueue,\x20%s,\x20%s',_0x436155,_0x93e2('0x14'));_0x5cd642(_0x4852a8[_0x93e2('0x1a')]['message']);}})[_0x93e2('0x1b')](function(_0x437558){logger[_0x93e2('0x17')]('VoiceQueue,\x20%s,\x20%s',_0x436155,_0x437558);_0x2320ad(_0x437558);});});}exports['GetVoiceQueue']=function(_0x369e32){var _0x26a939=this;return new Promise(function(_0x1ad94e,_0x5b82e7){return db[_0x93e2('0x1c')][_0x93e2('0x1d')]({'raw':_0x369e32[_0x93e2('0x1e')]?_0x369e32['options'][_0x93e2('0x1f')]===undefined?!![]:![]:!![],'where':_0x369e32[_0x93e2('0x1e')]?_0x369e32[_0x93e2('0x1e')][_0x93e2('0x20')]||null:null,'attributes':_0x369e32[_0x93e2('0x1e')]?_0x369e32[_0x93e2('0x1e')][_0x93e2('0x21')]||null:null,'limit':_0x369e32['options']?_0x369e32[_0x93e2('0x1e')]['limit']||null:null,'include':_0x369e32[_0x93e2('0x1e')]?_0x369e32['options'][_0x93e2('0x22')]?_['map'](_0x369e32[_0x93e2('0x1e')][_0x93e2('0x22')],function(_0x315aa3){return{'model':db[_0x315aa3['model']],'as':_0x315aa3['as'],'attributes':_0x315aa3[_0x93e2('0x21')],'include':_0x315aa3[_0x93e2('0x22')]?_[_0x93e2('0x23')](_0x315aa3['include'],function(_0x3e4f1a){return{'model':db[_0x3e4f1a[_0x93e2('0x24')]],'as':_0x3e4f1a['as'],'attributes':_0x3e4f1a['attributes'],'include':_0x3e4f1a['include']?_[_0x93e2('0x23')](_0x3e4f1a[_0x93e2('0x22')],function(_0x4ecf8b){return{'model':db[_0x4ecf8b['model']],'as':_0x4ecf8b['as'],'attributes':_0x4ecf8b[_0x93e2('0x21')]};}):[]};}):[]};}):[]:[]})[_0x93e2('0x11')](function(_0x3cd1db){logger['info'](_0x93e2('0x25'),_0x369e32);logger[_0x93e2('0x26')]('GetVoiceQueue',_0x369e32,JSON[_0x93e2('0x16')](_0x3cd1db));_0x1ad94e(_0x3cd1db);})['catch'](function(_0x2000c5){logger[_0x93e2('0x17')](_0x93e2('0x25'),_0x2000c5[_0x93e2('0x19')],_0x369e32);_0x5b82e7(_0x26a939[_0x93e2('0x17')](0x1f4,_0x2000c5[_0x93e2('0x19')]));});});};exports[_0x93e2('0x27')]=function(_0x2b2c49){var _0x2e6b0b=this;return new Promise(function(_0x2c8a4c,_0x3dd978){return db['VoiceQueue']['find']({'raw':_0x2b2c49['options']?_0x2b2c49['options'][_0x93e2('0x1f')]===undefined?!![]:![]:!![],'where':_0x2b2c49[_0x93e2('0x1e')]?_0x2b2c49[_0x93e2('0x1e')][_0x93e2('0x20')]||null:null,'attributes':_0x2b2c49[_0x93e2('0x1e')]?_0x2b2c49['options'][_0x93e2('0x21')]||null:null,'include':_0x2b2c49[_0x93e2('0x1e')]?_0x2b2c49['options']['include']?_[_0x93e2('0x23')](_0x2b2c49[_0x93e2('0x1e')][_0x93e2('0x22')],function(_0x4fbb68){return{'model':db[_0x4fbb68[_0x93e2('0x24')]],'as':_0x4fbb68['as'],'attributes':_0x4fbb68[_0x93e2('0x21')],'include':_0x4fbb68['include']?_[_0x93e2('0x23')](_0x4fbb68[_0x93e2('0x22')],function(_0x56ae07){return{'model':db[_0x56ae07[_0x93e2('0x24')]],'as':_0x56ae07['as'],'attributes':_0x56ae07[_0x93e2('0x21')],'include':_0x56ae07[_0x93e2('0x22')]?_[_0x93e2('0x23')](_0x56ae07[_0x93e2('0x22')],function(_0x499c40){return{'model':db[_0x499c40[_0x93e2('0x24')]],'as':_0x499c40['as'],'attributes':_0x499c40['attributes']};}):[]};}):[]};}):[]:[]})[_0x93e2('0x11')](function(_0x465c75){logger['info'](_0x93e2('0x27'),_0x2b2c49);logger[_0x93e2('0x26')]('ShowVoiceQueue',_0x2b2c49,JSON[_0x93e2('0x16')](_0x465c75));_0x2c8a4c(_0x465c75);})['catch'](function(_0x47bdaf){logger['error'](_0x93e2('0x27'),_0x47bdaf[_0x93e2('0x19')],_0x2b2c49);_0x3dd978(_0x2e6b0b['error'](0x1f4,_0x47bdaf[_0x93e2('0x19')]));});});}; \ No newline at end of file +var _0xa2d7=['catch','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','register','request','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','error','code','message','GetVoiceQueue','VoiceQueue','findAll','raw','options','where','include','model','attributes','map','stringify','find','ShowVoiceQueue'];(function(_0x2bc3f4,_0x470b26){var _0x14ac53=function(_0x5121bd){while(--_0x5121bd){_0x2bc3f4['push'](_0x2bc3f4['shift']());}};_0x14ac53(++_0x470b26);}(_0xa2d7,0xfd));var _0x7a2d=function(_0x4bb017,_0x14be39){_0x4bb017=_0x4bb017-0x0;var _0x4b2aa2=_0xa2d7[_0x4bb017];return _0x4b2aa2;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x7a2d('0x0'));var BPromise=require(_0x7a2d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7a2d('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x7a2d('0x3'))(_0x7a2d('0x4'));var config=require(_0x7a2d('0x5'));var jayson=require(_0x7a2d('0x6'));var client=jayson[_0x7a2d('0x7')]['http']({'port':0x232a});config[_0x7a2d('0x8')]=_[_0x7a2d('0x9')](config[_0x7a2d('0x8')],{'host':'localhost','port':0x18eb});var socket=require(_0x7a2d('0xa'))(new Redis(config['redis']));require('./voiceQueue.socket')[_0x7a2d('0xb')](socket);function respondWithRpcPromise(_0xd8b78b,_0x4c7972,_0x344963){return new BPromise(function(_0x46f66e,_0x25695d){return client[_0x7a2d('0xc')](_0xd8b78b,_0x344963)[_0x7a2d('0xd')](function(_0x342927){logger[_0x7a2d('0xe')](_0x7a2d('0xf'),_0x4c7972,_0x7a2d('0x10'));logger[_0x7a2d('0x11')](_0x7a2d('0x12'),_0x4c7972,_0x7a2d('0x10'),JSON['stringify'](_0x342927));if(_0x342927['error']){if(_0x342927[_0x7a2d('0x13')][_0x7a2d('0x14')]===0x1f4){logger[_0x7a2d('0x13')]('VoiceQueue,\x20%s,\x20%s',_0x4c7972,_0x342927[_0x7a2d('0x13')]['message']);return _0x25695d(_0x342927[_0x7a2d('0x13')][_0x7a2d('0x15')]);}logger[_0x7a2d('0x13')](_0x7a2d('0xf'),_0x4c7972,_0x342927[_0x7a2d('0x13')][_0x7a2d('0x15')]);return _0x46f66e(_0x342927[_0x7a2d('0x13')][_0x7a2d('0x15')]);}else{logger['info'](_0x7a2d('0xf'),_0x4c7972,'request\x20sent');_0x46f66e(_0x342927['result'][_0x7a2d('0x15')]);}})['catch'](function(_0x45796d){logger[_0x7a2d('0x13')](_0x7a2d('0xf'),_0x4c7972,_0x45796d);_0x25695d(_0x45796d);});});}exports[_0x7a2d('0x16')]=function(_0x1dfdcb){var _0x10a630=this;return new Promise(function(_0x15244d,_0x32c4bb){return db[_0x7a2d('0x17')][_0x7a2d('0x18')]({'raw':_0x1dfdcb['options']?_0x1dfdcb['options'][_0x7a2d('0x19')]===undefined?!![]:![]:!![],'where':_0x1dfdcb[_0x7a2d('0x1a')]?_0x1dfdcb[_0x7a2d('0x1a')][_0x7a2d('0x1b')]||null:null,'attributes':_0x1dfdcb[_0x7a2d('0x1a')]?_0x1dfdcb[_0x7a2d('0x1a')]['attributes']||null:null,'limit':_0x1dfdcb[_0x7a2d('0x1a')]?_0x1dfdcb[_0x7a2d('0x1a')]['limit']||null:null,'include':_0x1dfdcb[_0x7a2d('0x1a')]?_0x1dfdcb[_0x7a2d('0x1a')][_0x7a2d('0x1c')]?_['map'](_0x1dfdcb['options'][_0x7a2d('0x1c')],function(_0x1cad16){return{'model':db[_0x1cad16[_0x7a2d('0x1d')]],'as':_0x1cad16['as'],'attributes':_0x1cad16[_0x7a2d('0x1e')],'include':_0x1cad16[_0x7a2d('0x1c')]?_[_0x7a2d('0x1f')](_0x1cad16[_0x7a2d('0x1c')],function(_0x54374f){return{'model':db[_0x54374f[_0x7a2d('0x1d')]],'as':_0x54374f['as'],'attributes':_0x54374f['attributes'],'include':_0x54374f[_0x7a2d('0x1c')]?_[_0x7a2d('0x1f')](_0x54374f[_0x7a2d('0x1c')],function(_0x3a4e4c){return{'model':db[_0x3a4e4c[_0x7a2d('0x1d')]],'as':_0x3a4e4c['as'],'attributes':_0x3a4e4c['attributes']};}):[]};}):[]};}):[]:[]})[_0x7a2d('0xd')](function(_0x1b687a){logger[_0x7a2d('0xe')]('GetVoiceQueue',_0x1dfdcb);logger[_0x7a2d('0x11')](_0x7a2d('0x16'),_0x1dfdcb,JSON[_0x7a2d('0x20')](_0x1b687a));_0x15244d(_0x1b687a);})['catch'](function(_0x36d81e){logger['error'](_0x7a2d('0x16'),_0x36d81e[_0x7a2d('0x15')],_0x1dfdcb);_0x32c4bb(_0x10a630[_0x7a2d('0x13')](0x1f4,_0x36d81e[_0x7a2d('0x15')]));});});};exports['ShowVoiceQueue']=function(_0x1fb47c){var _0xe2c0a2=this;return new Promise(function(_0x1fc95f,_0x3ac3e2){return db[_0x7a2d('0x17')][_0x7a2d('0x21')]({'raw':_0x1fb47c[_0x7a2d('0x1a')]?_0x1fb47c[_0x7a2d('0x1a')][_0x7a2d('0x19')]===undefined?!![]:![]:!![],'where':_0x1fb47c[_0x7a2d('0x1a')]?_0x1fb47c[_0x7a2d('0x1a')][_0x7a2d('0x1b')]||null:null,'attributes':_0x1fb47c['options']?_0x1fb47c[_0x7a2d('0x1a')][_0x7a2d('0x1e')]||null:null,'include':_0x1fb47c['options']?_0x1fb47c[_0x7a2d('0x1a')][_0x7a2d('0x1c')]?_['map'](_0x1fb47c[_0x7a2d('0x1a')][_0x7a2d('0x1c')],function(_0x41357f){return{'model':db[_0x41357f[_0x7a2d('0x1d')]],'as':_0x41357f['as'],'attributes':_0x41357f[_0x7a2d('0x1e')],'include':_0x41357f['include']?_[_0x7a2d('0x1f')](_0x41357f[_0x7a2d('0x1c')],function(_0x30da07){return{'model':db[_0x30da07['model']],'as':_0x30da07['as'],'attributes':_0x30da07[_0x7a2d('0x1e')],'include':_0x30da07[_0x7a2d('0x1c')]?_[_0x7a2d('0x1f')](_0x30da07['include'],function(_0x47eaef){return{'model':db[_0x47eaef[_0x7a2d('0x1d')]],'as':_0x47eaef['as'],'attributes':_0x47eaef[_0x7a2d('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x7a2d('0xd')](function(_0x553b4c){logger[_0x7a2d('0xe')](_0x7a2d('0x22'),_0x1fb47c);logger[_0x7a2d('0x11')](_0x7a2d('0x22'),_0x1fb47c,JSON[_0x7a2d('0x20')](_0x553b4c));_0x1fc95f(_0x553b4c);})[_0x7a2d('0x23')](function(_0x4b4e7c){logger[_0x7a2d('0x13')](_0x7a2d('0x22'),_0x4b4e7c[_0x7a2d('0x15')],_0x1fb47c);_0x3ac3e2(_0xe2c0a2['error'](0x1f4,_0x4b4e7c[_0x7a2d('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index 16d7e09..248760c 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 _0xaa92=['voiceQueue:','./voiceQueue.events','remove','update','emit','removeListener','register'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0xaa92,0x166));var _0x2aa9=function(_0x59ee41,_0xaf7db8){_0x59ee41=_0x59ee41-0x0;var _0x3ecd3e=_0xaa92[_0x59ee41];return _0x3ecd3e;};'use strict';var VoiceQueueEvents=require(_0x2aa9('0x0'));var events=['save',_0x2aa9('0x1'),_0x2aa9('0x2')];function createListener(_0x55df70,_0x27d677){return function(_0x1eb63a){_0x27d677[_0x2aa9('0x3')](_0x55df70,_0x1eb63a);};}function removeListener(_0x28df74,_0x389d32){return function(){VoiceQueueEvents[_0x2aa9('0x4')](_0x28df74,_0x389d32);};}exports[_0x2aa9('0x5')]=function(_0x262a5e){for(var _0x4a4c93=0x0,_0x22cc57=events['length'];_0x4a4c93<_0x22cc57;_0x4a4c93++){var _0x51c870=events[_0x4a4c93];var _0x26048e=createListener(_0x2aa9('0x6')+_0x51c870,_0x262a5e);VoiceQueueEvents['on'](_0x51c870,_0x26048e);}}; \ No newline at end of file +var _0xe8f0=['remove','update','emit','removeListener','length','./voiceQueue.events'];(function(_0xd9a2dd,_0x1e10e4){var _0xf6faf=function(_0x5f20d3){while(--_0x5f20d3){_0xd9a2dd['push'](_0xd9a2dd['shift']());}};_0xf6faf(++_0x1e10e4);}(_0xe8f0,0x83));var _0x0e8f=function(_0x5233e0,_0x2fc42a){_0x5233e0=_0x5233e0-0x0;var _0x19cdaa=_0xe8f0[_0x5233e0];return _0x19cdaa;};'use strict';var VoiceQueueEvents=require(_0x0e8f('0x0'));var events=['save',_0x0e8f('0x1'),_0x0e8f('0x2')];function createListener(_0x2d328f,_0x34a652){return function(_0x512aef){_0x34a652[_0x0e8f('0x3')](_0x2d328f,_0x512aef);};}function removeListener(_0xe4fb1e,_0x2af3e3){return function(){VoiceQueueEvents[_0x0e8f('0x4')](_0xe4fb1e,_0x2af3e3);};}exports['register']=function(_0x2e15b0){for(var _0x56a62c=0x0,_0x42b2bf=events[_0x0e8f('0x5')];_0x56a62c<_0x42b2bf;_0x56a62c++){var _0x44e12c=events[_0x56a62c];var _0x45fc2c=createListener('voiceQueue:'+_0x44e12c,_0x2e15b0);VoiceQueueEvents['on'](_0x44e12c,_0x45fc2c);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index 5b77daf..ba01044 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 _0xeda8=['post','put','update','delete','/:id','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','index','/describe','describe','/index','show'];(function(_0x3e81e5,_0x3b1051){var _0x158564=function(_0x12c078){while(--_0x12c078){_0x3e81e5['push'](_0x3e81e5['shift']());}};_0x158564(++_0x3b1051);}(_0xeda8,0x104));var _0x8eda=function(_0x446045,_0x23e035){_0x446045=_0x446045-0x0;var _0x54515e=_0xeda8[_0x446045];return _0x54515e;};'use strict';var multer=require(_0x8eda('0x0'));var util=require(_0x8eda('0x1'));var path=require('path');var timeout=require(_0x8eda('0x2'));var express=require(_0x8eda('0x3'));var router=express[_0x8eda('0x4')]();var auth=require(_0x8eda('0x5'));var interaction=require(_0x8eda('0x6'));var config=require(_0x8eda('0x7'));var controller=require(_0x8eda('0x8'));router[_0x8eda('0x9')]('/',auth[_0x8eda('0xa')](),controller[_0x8eda('0xb')]);router[_0x8eda('0x9')](_0x8eda('0xc'),auth['isAuthenticated'](),controller[_0x8eda('0xd')]);router[_0x8eda('0x9')](_0x8eda('0xe'),auth[_0x8eda('0xa')](),controller['getVoiceQueuesReport']);router['get']('/:id',auth['isAuthenticated'](),controller[_0x8eda('0xf')]);router[_0x8eda('0x10')]('/',auth[_0x8eda('0xa')](),controller['create']);router[_0x8eda('0x11')]('/:id',auth[_0x8eda('0xa')](),controller[_0x8eda('0x12')]);router[_0x8eda('0x13')](_0x8eda('0x14'),auth[_0x8eda('0xa')](),controller[_0x8eda('0x15')]);module[_0x8eda('0x16')]=router; \ No newline at end of file +var _0x6455=['put','update','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceQueueReport.controller','get','isAuthenticated','index','/describe','describe','getVoiceQueuesReport','/:id','show','create'];(function(_0x385434,_0x2ddfcf){var _0x41e4df=function(_0x4da23d){while(--_0x4da23d){_0x385434['push'](_0x385434['shift']());}};_0x41e4df(++_0x2ddfcf);}(_0x6455,0x97));var _0x5645=function(_0x38e94e,_0x35dfc8){_0x38e94e=_0x38e94e-0x0;var _0x275af5=_0x6455[_0x38e94e];return _0x275af5;};'use strict';var multer=require(_0x5645('0x0'));var util=require('util');var path=require(_0x5645('0x1'));var timeout=require(_0x5645('0x2'));var express=require(_0x5645('0x3'));var router=express[_0x5645('0x4')]();var auth=require(_0x5645('0x5'));var interaction=require(_0x5645('0x6'));var config=require('../../config/environment');var controller=require(_0x5645('0x7'));router[_0x5645('0x8')]('/',auth[_0x5645('0x9')](),controller[_0x5645('0xa')]);router[_0x5645('0x8')](_0x5645('0xb'),auth[_0x5645('0x9')](),controller[_0x5645('0xc')]);router['get']('/index',auth[_0x5645('0x9')](),controller[_0x5645('0xd')]);router[_0x5645('0x8')](_0x5645('0xe'),auth[_0x5645('0x9')](),controller[_0x5645('0xf')]);router['post']('/',auth[_0x5645('0x9')](),controller[_0x5645('0x10')]);router[_0x5645('0x11')](_0x5645('0xe'),auth['isAuthenticated'](),controller[_0x5645('0x12')]);router['delete'](_0x5645('0xe'),auth[_0x5645('0x9')](),controller[_0x5645('0x13')]);module[_0x5645('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js index 7dcea07..7e8be5f 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 _0x222a=['STRING','DATE','getDataValue','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','exports'];(function(_0x13104d,_0xa273c5){var _0x31313d=function(_0x9d689e){while(--_0x9d689e){_0x13104d['push'](_0x13104d['shift']());}};_0x31313d(++_0xa273c5);}(_0x222a,0xb3));var _0xa222=function(_0x13fab9,_0x461661){_0x13fab9=_0x13fab9-0x0;var _0x1b8596=_0x222a[_0x13fab9];return _0x1b8596;};'use strict';var Sequelize=require(_0xa222('0x0'));var moment=require(_0xa222('0x1'));module[_0xa222('0x2')]={'type':{'type':Sequelize[_0xa222('0x3')]},'uniqueid':{'type':Sequelize[_0xa222('0x3')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xa222('0x3')]},'queue':{'type':Sequelize[_0xa222('0x3')]},'queuecallerjoinAt':{'type':Sequelize[_0xa222('0x4')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0xe0f254){var _0x147ea5=moment(_0xe0f254);var _0x4f055=moment(this[_0xa222('0x5')]('queuecallerjoinAt'))['format'](_0xa222('0x6'));var _0x4315e7=_0x147ea5[_0xa222('0x7')](_0x4f055,_0xa222('0x8'));this[_0xa222('0x9')]('queuecallerleaveAt',_0xe0f254);this[_0xa222('0x9')]('holdtime',_0x4315e7||null);}},'position':{'type':Sequelize[_0xa222('0xa')]},'count':{'type':Sequelize[_0xa222('0xa')]},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize['DATE']},'queuecallercomplete':{'type':Sequelize[_0xa222('0xb')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0xa222('0x4')]},'queuecallerexit':{'type':Sequelize[_0xa222('0xb')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0xa222('0x4')]},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize[_0xa222('0xa')]},'channel':{'type':Sequelize[_0xa222('0x3')]},'connectedlinenum':{'type':Sequelize[_0xa222('0x3')]},'connectedlinename':{'type':Sequelize[_0xa222('0x3')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xa222('0x3')]},'exten':{'type':Sequelize[_0xa222('0x3')]},'priority':{'type':Sequelize[_0xa222('0x3')]},'holdtime':{'type':Sequelize[_0xa222('0xa')]},'mohtime':{'type':Sequelize[_0xa222('0xa')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xa222('0xb')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xa222('0x3')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xa222('0x3')],'comment':_0xa222('0xc')},'transferexten':{'type':Sequelize[_0xa222('0x3')]},'transferuniqueid':{'type':Sequelize[_0xa222('0x3')]},'disposition':{'type':Sequelize['STRING']},'queuecallerenterreason':{'type':Sequelize[_0xa222('0xa')],'defaultValue':0x0}}; \ No newline at end of file +var _0xb5ac=['BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','INTEGER','sequelize','exports','STRING','DATE','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','diff','setDataValue','queuecallerleaveAt','holdtime'];(function(_0x2b8c03,_0x2749ce){var _0x19e8b9=function(_0x14b555){while(--_0x14b555){_0x2b8c03['push'](_0x2b8c03['shift']());}};_0x19e8b9(++_0x2749ce);}(_0xb5ac,0xd5));var _0xcb5a=function(_0x2fa02d,_0x587ed2){_0x2fa02d=_0x2fa02d-0x0;var _0x42dc21=_0xb5ac[_0x2fa02d];return _0x42dc21;};'use strict';var Sequelize=require(_0xcb5a('0x0'));var moment=require('moment');module[_0xcb5a('0x1')]={'type':{'type':Sequelize[_0xcb5a('0x2')]},'uniqueid':{'type':Sequelize[_0xcb5a('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xcb5a('0x2')]},'queuecallerjoinAt':{'type':Sequelize['DATE']},'queuecallerleaveAt':{'type':Sequelize[_0xcb5a('0x3')],'set':function(_0x215a83){var _0x408149=moment(_0x215a83);var _0x47b454=moment(this['getDataValue'](_0xcb5a('0x4')))[_0xcb5a('0x5')](_0xcb5a('0x6'));var _0x45ae0d=_0x408149[_0xcb5a('0x7')](_0x47b454,'seconds');this[_0xcb5a('0x8')](_0xcb5a('0x9'),_0x215a83);this[_0xcb5a('0x8')](_0xcb5a('0xa'),_0x45ae0d||null);}},'position':{'type':Sequelize['INTEGER']},'count':{'type':Sequelize['INTEGER']},'queuecallerabandon':{'type':Sequelize[_0xcb5a('0xb')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0xcb5a('0x3')]},'queuecallercomplete':{'type':Sequelize[_0xcb5a('0xb')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize[_0xcb5a('0xb')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize[_0xcb5a('0x2')],'comment':_0xcb5a('0xc')},'originalposition':{'type':Sequelize[_0xcb5a('0xd')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xcb5a('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xcb5a('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xcb5a('0x2')]},'priority':{'type':Sequelize[_0xcb5a('0x2')]},'holdtime':{'type':Sequelize[_0xcb5a('0xd')]},'mohtime':{'type':Sequelize[_0xcb5a('0xd')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xcb5a('0x2')]},'transfer':{'type':Sequelize[_0xcb5a('0xb')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xcb5a('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0xcb5a('0x2')]},'transferuniqueid':{'type':Sequelize[_0xcb5a('0x2')]},'disposition':{'type':Sequelize['STRING']},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'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 cbb6102..9bf47c4 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 _0x70e0=['../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','json','offset','limit','set','apply','save','update','then','end','error','stack','name','send','index','VoiceQueueReport','rawAttributes','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','map','type','key','VIRTUAL','field','options','count','includeAll','include','findAll','rows','show','params','filters','catch','create','body','find','destroy','describe','getVoiceQueuesReport','nolimit','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','to-csv','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../config/license/hardware'];(function(_0xefd519,_0xc62635){var _0x4bb882=function(_0x37e0a1){while(--_0x37e0a1){_0xefd519['push'](_0xefd519['shift']());}};_0x4bb882(++_0xc62635);}(_0x70e0,0x17b));var _0x070e=function(_0x1e64aa,_0x4d2641){_0x1e64aa=_0x1e64aa-0x0;var _0x19a850=_0x70e0[_0x1e64aa];return _0x19a850;};'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 hardwareService=require(_0x070e('0xf'));var logger=require(_0x070e('0x10'))(_0x070e('0x11'));var utils=require(_0x070e('0x12'));var config=require(_0x070e('0x13'));var db=require(_0x070e('0x14'))['db'];config[_0x070e('0x15')]=_[_0x070e('0x16')](config[_0x070e('0x15')],{'host':_0x070e('0x17'),'port':0x18eb});var socket=require(_0x070e('0x18'))(new Redis(config['redis']));require('./voiceQueueReport.socket')[_0x070e('0x19')](socket);function respondWithStatusCode(_0x56c7ba,_0x4a33d2){_0x4a33d2=_0x4a33d2||0xcc;return function(_0x5bae0f){if(_0x5bae0f){return _0x56c7ba[_0x070e('0x1a')](_0x4a33d2);}return _0x56c7ba[_0x070e('0x1b')](_0x4a33d2)['end']();};}function respondWithResult(_0x5d3a38,_0x373d86){_0x373d86=_0x373d86||0xc8;return function(_0xeae1a5){if(_0xeae1a5){return _0x5d3a38[_0x070e('0x1b')](_0x373d86)[_0x070e('0x1c')](_0xeae1a5);}};}function respondWithFilteredResult(_0x5bc71e,_0x49861b){return function(_0x17e2e4){if(_0x17e2e4){var _0x2bd937=_0x17e2e4['count'],_0x38f6e6=_0x49861b[_0x070e('0x1d')],_0x2060cc=_0x49861b[_0x070e('0x1d')]+_0x49861b[_0x070e('0x1e')],_0x364b3f;if(_0x2060cc>=_0x2bd937){_0x2060cc=_0x2bd937;_0x364b3f=0xc8;}else{_0x364b3f=0xce;}_0x5bc71e[_0x070e('0x1b')](_0x364b3f);return _0x5bc71e[_0x070e('0x1f')]('Content-Range',_0x38f6e6+'-'+_0x2060cc+'/'+_0x2bd937)['json'](_0x17e2e4);}return null;};}function patchUpdates(_0x4e958f){return function(_0x9907cf){try{jsonpatch[_0x070e('0x20')](_0x9907cf,_0x4e958f,!![]);}catch(_0x20dc60){return BPromise['reject'](_0x20dc60);}return _0x9907cf[_0x070e('0x21')]();};}function saveUpdates(_0x5dc5d2,_0xf8dd5d){return function(_0x3f6985){if(_0x3f6985){return _0x3f6985[_0x070e('0x22')](_0x5dc5d2)[_0x070e('0x23')](function(_0x28a1c3){return _0x28a1c3;});}return null;};}function removeEntity(_0xa86797,_0xe405e){return function(_0x164cdf){if(_0x164cdf){return _0x164cdf['destroy']()[_0x070e('0x23')](function(){_0xa86797[_0x070e('0x1b')](0xcc)[_0x070e('0x24')]();});}};}function handleEntityNotFound(_0x503f4d,_0xf17c56){return function(_0x5f3e9d){if(!_0x5f3e9d){_0x503f4d['sendStatus'](0x194);}return _0x5f3e9d;};}function handleError(_0x2ccbd7,_0x25f6e){_0x25f6e=_0x25f6e||0x1f4;return function(_0x41deb1){logger[_0x070e('0x25')](_0x41deb1[_0x070e('0x26')]);if(_0x41deb1['name']){delete _0x41deb1[_0x070e('0x27')];}_0x2ccbd7[_0x070e('0x1b')](_0x25f6e)[_0x070e('0x28')](_0x41deb1);};}exports[_0x070e('0x29')]=function(_0x43dd96,_0x28d7f2){var _0x1a1892={},_0x26373b={},_0x5e8326={'count':0x0,'rows':[]};var _0x282344=db[_0x070e('0x2a')][_0x070e('0x2b')];_0x26373b['model']=_['keys'](_0x282344);_0x26373b[_0x070e('0x2c')]=_[_0x070e('0x2d')](_0x43dd96[_0x070e('0x2c')]);_0x26373b['filters']=_[_0x070e('0x2e')](_0x26373b[_0x070e('0x2f')],_0x26373b[_0x070e('0x2c')]);_0x1a1892[_0x070e('0x30')]=_['intersection'](_0x26373b['model'],qs['fields'](_0x43dd96['query'][_0x070e('0x31')]));_0x1a1892['attributes']=_0x1a1892[_0x070e('0x30')][_0x070e('0x32')]?_0x1a1892['attributes']:_0x26373b['model'];if(!_0x43dd96[_0x070e('0x2c')][_0x070e('0x33')]('nolimit')){_0x1a1892['limit']=qs[_0x070e('0x1e')](_0x43dd96[_0x070e('0x2c')][_0x070e('0x1e')]);_0x1a1892[_0x070e('0x1d')]=qs[_0x070e('0x1d')](_0x43dd96['query']['offset']);}_0x1a1892[_0x070e('0x34')]=qs[_0x070e('0x35')](_0x43dd96[_0x070e('0x2c')][_0x070e('0x35')]);_0x1a1892[_0x070e('0x36')]=qs['filters'](_[_0x070e('0x37')](_0x43dd96[_0x070e('0x2c')],_0x26373b['filters']));if(_0x43dd96[_0x070e('0x2c')][_0x070e('0x38')]){_0x1a1892['where']=_['merge'](_0x1a1892['where'],{'$or':_[_0x070e('0x39')](_0x282344,function(_0x3dfbf7){if(_0x3dfbf7[_0x070e('0x3a')][_0x070e('0x3b')]!==_0x070e('0x3c')){var _0x5e3827={};_0x5e3827[_0x3dfbf7[_0x070e('0x3d')]]={'$like':'%'+_0x43dd96[_0x070e('0x2c')][_0x070e('0x38')]+'%'};return _0x5e3827;}})});}_0x1a1892=_['merge']({},_0x1a1892,_0x43dd96[_0x070e('0x3e')]);var _0x72cbc7={'where':_0x1a1892[_0x070e('0x36')]};return db['VoiceQueueReport'][_0x070e('0x3f')](_0x72cbc7)[_0x070e('0x23')](function(_0x4800a9){_0x5e8326[_0x070e('0x3f')]=_0x4800a9;if(_0x43dd96['query'][_0x070e('0x40')]){_0x1a1892[_0x070e('0x41')]=[{'all':!![]}];}return db[_0x070e('0x2a')][_0x070e('0x42')](_0x1a1892);})[_0x070e('0x23')](function(_0x47b929){_0x5e8326[_0x070e('0x43')]=_0x47b929;return _0x5e8326;})['then'](respondWithFilteredResult(_0x28d7f2,_0x1a1892))['catch'](handleError(_0x28d7f2,null));};exports[_0x070e('0x44')]=function(_0x42c448,_0x38879f){var _0x4d52ff={'raw':![],'where':{'id':_0x42c448[_0x070e('0x45')]['id']}},_0x2ad56c={};_0x2ad56c[_0x070e('0x2f')]=_[_0x070e('0x2d')](db['VoiceQueueReport'][_0x070e('0x2b')]);_0x2ad56c['query']=_['keys'](_0x42c448['query']);_0x2ad56c[_0x070e('0x46')]=_[_0x070e('0x2e')](_0x2ad56c[_0x070e('0x2f')],_0x2ad56c[_0x070e('0x2c')]);_0x4d52ff[_0x070e('0x30')]=_['intersection'](_0x2ad56c[_0x070e('0x2f')],qs['fields'](_0x42c448[_0x070e('0x2c')][_0x070e('0x31')]));_0x4d52ff[_0x070e('0x30')]=_0x4d52ff['attributes']['length']?_0x4d52ff[_0x070e('0x30')]:_0x2ad56c['model'];if(_0x42c448[_0x070e('0x2c')][_0x070e('0x40')]){_0x4d52ff[_0x070e('0x41')]=[{'all':!![]}];}_0x4d52ff=_['merge']({},_0x4d52ff,_0x42c448[_0x070e('0x3e')]);return db[_0x070e('0x2a')]['find'](_0x4d52ff)['then'](handleEntityNotFound(_0x38879f,null))[_0x070e('0x23')](respondWithResult(_0x38879f,null))[_0x070e('0x47')](handleError(_0x38879f,null));};exports[_0x070e('0x48')]=function(_0x1fc7c4,_0x253e11){return db['VoiceQueueReport'][_0x070e('0x48')](_0x1fc7c4[_0x070e('0x49')],{})[_0x070e('0x23')](respondWithResult(_0x253e11,0xc9))[_0x070e('0x47')](handleError(_0x253e11,null));};exports[_0x070e('0x22')]=function(_0xcd1c61,_0x1f54d5){if(_0xcd1c61[_0x070e('0x49')]['id']){delete _0xcd1c61[_0x070e('0x49')]['id'];}return db[_0x070e('0x2a')][_0x070e('0x4a')]({'where':{'id':_0xcd1c61[_0x070e('0x45')]['id']}})[_0x070e('0x23')](handleEntityNotFound(_0x1f54d5,null))[_0x070e('0x23')](saveUpdates(_0xcd1c61[_0x070e('0x49')],null))['then'](respondWithResult(_0x1f54d5,null))[_0x070e('0x47')](handleError(_0x1f54d5,null));};exports[_0x070e('0x4b')]=function(_0x40298a,_0x249e3f){return db[_0x070e('0x2a')][_0x070e('0x4a')]({'where':{'id':_0x40298a[_0x070e('0x45')]['id']}})[_0x070e('0x23')](handleEntityNotFound(_0x249e3f,null))[_0x070e('0x23')](removeEntity(_0x249e3f,null))['catch'](handleError(_0x249e3f,null));};exports[_0x070e('0x4c')]=function(_0x4c22da,_0x1acddb){return db[_0x070e('0x2a')]['describe']()[_0x070e('0x23')](respondWithResult(_0x1acddb,null))[_0x070e('0x47')](handleError(_0x1acddb,null));};exports[_0x070e('0x4d')]=function(_0xa74805,_0x2b8e51){var _0x1e8a4f={},_0x83f21e={},_0x5694fa={'count':0x0,'rows':[]};_0x83f21e[_0x070e('0x2f')]=_['keys'](db['VoiceQueueReport'][_0x070e('0x2b')]);_0x83f21e[_0x070e('0x2c')]=_[_0x070e('0x2d')](_0xa74805[_0x070e('0x2c')]);_0x83f21e[_0x070e('0x46')]=_[_0x070e('0x2e')](_0x83f21e[_0x070e('0x2f')],_0x83f21e[_0x070e('0x2c')]);_0x1e8a4f['attributes']=_[_0x070e('0x2e')](_0x83f21e['model'],qs['fields'](_0xa74805[_0x070e('0x2c')][_0x070e('0x31')]));_0x1e8a4f['attributes']=_0x1e8a4f[_0x070e('0x30')][_0x070e('0x32')]?_0x1e8a4f[_0x070e('0x30')]:_0x83f21e[_0x070e('0x2f')];if(!_0xa74805[_0x070e('0x2c')][_0x070e('0x33')](_0x070e('0x4e'))){_0x1e8a4f['limit']=qs['limit'](_0xa74805['query'][_0x070e('0x1e')]);_0x1e8a4f[_0x070e('0x1d')]=qs[_0x070e('0x1d')](_0xa74805[_0x070e('0x2c')]['offset']);}_0x1e8a4f[_0x070e('0x34')]=qs['sort'](_0xa74805[_0x070e('0x2c')][_0x070e('0x35')]);_0x1e8a4f[_0x070e('0x36')]=qs[_0x070e('0x46')](_[_0x070e('0x37')](_0xa74805[_0x070e('0x2c')],_0x83f21e['filters']));if(_0xa74805[_0x070e('0x2c')][_0x070e('0x38')]){_0x1e8a4f[_0x070e('0x36')]=_['merge'](_0x1e8a4f[_0x070e('0x36')],{'$or':_[_0x070e('0x39')](_0x1e8a4f['attributes'],function(_0x1f1df5){var _0x4e8dfc={};_0x4e8dfc[_0x1f1df5]={'$like':'%'+_0xa74805[_0x070e('0x2c')]['filter']+'%'};return _0x4e8dfc;})});}_0x1e8a4f=_['merge']({},_0x1e8a4f,_0xa74805['options']);var _0xbaf43e={'where':_0x1e8a4f[_0x070e('0x36')]};return db[_0x070e('0x2a')][_0x070e('0x3f')](_0xbaf43e)[_0x070e('0x23')](function(_0x3a00bb){_0x5694fa['count']=_0x3a00bb;if(_0xa74805[_0x070e('0x2c')]['includeAll']){_0x1e8a4f[_0x070e('0x41')]=[{'all':!![]}];}return db['VoiceQueueReport'][_0x070e('0x42')](_0x1e8a4f);})[_0x070e('0x23')](function(_0x5b0b46){_0x5694fa[_0x070e('0x43')]=_0x5b0b46;return _0x5694fa;})['then'](respondWithFilteredResult(_0x2b8e51,_0x1e8a4f,_0x070e('0x4d')))[_0x070e('0x47')](handleError(_0x2b8e51,null,_0x070e('0x4d')));}; \ No newline at end of file +var _0x3e74=['jsforce','desk.js','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','sendStatus','name','send','index','VoiceQueueReport','rawAttributes','model','keys','query','filters','intersection','attributes','fields','length','nolimit','where','pick','filter','merge','type','key','VIRTUAL','field','includeAll','include','rows','catch','show','params','options','find','create','body','describe','getVoiceQueuesReport','hasOwnProperty','sort','map','findAll','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','util','path','sox','to-csv','ejs','squel','crypto'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x3e74,0x175));var _0x43e7=function(_0x18be5a,_0x1fd82f){_0x18be5a=_0x18be5a-0x0;var _0x42f6d0=_0x3e74[_0x18be5a];return _0x42f6d0;};'use strict';var pdf=require(_0x43e7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x43e7('0x1'));var zipdir=require(_0x43e7('0x2'));var jsonpatch=require(_0x43e7('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x43e7('0x4'));var Mustache=require('mustache');var util=require(_0x43e7('0x5'));var path=require(_0x43e7('0x6'));var sox=require(_0x43e7('0x7'));var csv=require(_0x43e7('0x8'));var ejs=require(_0x43e7('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x43e7('0xa'));var crypto=require(_0x43e7('0xb'));var jsforce=require(_0x43e7('0xc'));var deskjs=require(_0x43e7('0xd'));var toCsv=require(_0x43e7('0x8'));var querystring=require('querystring');var Papa=require(_0x43e7('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x43e7('0xf'));var hardwareService=require(_0x43e7('0x10'));var logger=require('../../config/logger')(_0x43e7('0x11'));var utils=require('../../config/utils');var config=require(_0x43e7('0x12'));var db=require(_0x43e7('0x13'))['db'];config['redis']=_[_0x43e7('0x14')](config[_0x43e7('0x15')],{'host':_0x43e7('0x16'),'port':0x18eb});var socket=require(_0x43e7('0x17'))(new Redis(config['redis']));require('./voiceQueueReport.socket')[_0x43e7('0x18')](socket);function respondWithStatusCode(_0x21fdd3,_0x44b0bd){_0x44b0bd=_0x44b0bd||0xcc;return function(_0x51b974){if(_0x51b974){return _0x21fdd3['sendStatus'](_0x44b0bd);}return _0x21fdd3[_0x43e7('0x19')](_0x44b0bd)[_0x43e7('0x1a')]();};}function respondWithResult(_0x203378,_0x328445){_0x328445=_0x328445||0xc8;return function(_0x4de324){if(_0x4de324){return _0x203378['status'](_0x328445)[_0x43e7('0x1b')](_0x4de324);}};}function respondWithFilteredResult(_0x264575,_0x273a32){return function(_0x5d346f){if(_0x5d346f){var _0x4b5a6b=_0x5d346f[_0x43e7('0x1c')],_0x446986=_0x273a32[_0x43e7('0x1d')],_0x1ca758=_0x273a32[_0x43e7('0x1d')]+_0x273a32[_0x43e7('0x1e')],_0x9037d3;if(_0x1ca758>=_0x4b5a6b){_0x1ca758=_0x4b5a6b;_0x9037d3=0xc8;}else{_0x9037d3=0xce;}_0x264575[_0x43e7('0x19')](_0x9037d3);return _0x264575[_0x43e7('0x1f')](_0x43e7('0x20'),_0x446986+'-'+_0x1ca758+'/'+_0x4b5a6b)[_0x43e7('0x1b')](_0x5d346f);}return null;};}function patchUpdates(_0x177ee1){return function(_0x4b5d64){try{jsonpatch[_0x43e7('0x21')](_0x4b5d64,_0x177ee1,!![]);}catch(_0x3c6625){return BPromise['reject'](_0x3c6625);}return _0x4b5d64[_0x43e7('0x22')]();};}function saveUpdates(_0x3e281e,_0x3945bb){return function(_0x28aacc){if(_0x28aacc){return _0x28aacc[_0x43e7('0x23')](_0x3e281e)[_0x43e7('0x24')](function(_0x54a9e7){return _0x54a9e7;});}return null;};}function removeEntity(_0x454359,_0x4eea52){return function(_0x4c9df3){if(_0x4c9df3){return _0x4c9df3[_0x43e7('0x25')]()[_0x43e7('0x24')](function(){_0x454359['status'](0xcc)[_0x43e7('0x1a')]();});}};}function handleEntityNotFound(_0x4ca5cf,_0x326dab){return function(_0x5c5e67){if(!_0x5c5e67){_0x4ca5cf[_0x43e7('0x26')](0x194);}return _0x5c5e67;};}function handleError(_0x1b5f50,_0x20888b){_0x20888b=_0x20888b||0x1f4;return function(_0x405f85){logger['error'](_0x405f85['stack']);if(_0x405f85[_0x43e7('0x27')]){delete _0x405f85['name'];}_0x1b5f50[_0x43e7('0x19')](_0x20888b)[_0x43e7('0x28')](_0x405f85);};}exports[_0x43e7('0x29')]=function(_0xb1fc63,_0x5087d7){var _0x33a1a5={},_0x4690a6={},_0x45b675={'count':0x0,'rows':[]};var _0x50f9f5=db[_0x43e7('0x2a')][_0x43e7('0x2b')];_0x4690a6[_0x43e7('0x2c')]=_[_0x43e7('0x2d')](_0x50f9f5);_0x4690a6[_0x43e7('0x2e')]=_[_0x43e7('0x2d')](_0xb1fc63[_0x43e7('0x2e')]);_0x4690a6[_0x43e7('0x2f')]=_[_0x43e7('0x30')](_0x4690a6[_0x43e7('0x2c')],_0x4690a6['query']);_0x33a1a5[_0x43e7('0x31')]=_[_0x43e7('0x30')](_0x4690a6[_0x43e7('0x2c')],qs[_0x43e7('0x32')](_0xb1fc63[_0x43e7('0x2e')]['fields']));_0x33a1a5[_0x43e7('0x31')]=_0x33a1a5[_0x43e7('0x31')][_0x43e7('0x33')]?_0x33a1a5[_0x43e7('0x31')]:_0x4690a6['model'];if(!_0xb1fc63['query']['hasOwnProperty'](_0x43e7('0x34'))){_0x33a1a5[_0x43e7('0x1e')]=qs[_0x43e7('0x1e')](_0xb1fc63[_0x43e7('0x2e')][_0x43e7('0x1e')]);_0x33a1a5[_0x43e7('0x1d')]=qs['offset'](_0xb1fc63['query']['offset']);}_0x33a1a5['order']=qs['sort'](_0xb1fc63['query']['sort']);_0x33a1a5[_0x43e7('0x35')]=qs['filters'](_[_0x43e7('0x36')](_0xb1fc63[_0x43e7('0x2e')],_0x4690a6[_0x43e7('0x2f')]));if(_0xb1fc63[_0x43e7('0x2e')][_0x43e7('0x37')]){_0x33a1a5[_0x43e7('0x35')]=_[_0x43e7('0x38')](_0x33a1a5['where'],{'$or':_['map'](_0x50f9f5,function(_0x5d84f4){if(_0x5d84f4[_0x43e7('0x39')][_0x43e7('0x3a')]!==_0x43e7('0x3b')){var _0x16cdba={};_0x16cdba[_0x5d84f4[_0x43e7('0x3c')]]={'$like':'%'+_0xb1fc63[_0x43e7('0x2e')][_0x43e7('0x37')]+'%'};return _0x16cdba;}})});}_0x33a1a5=_[_0x43e7('0x38')]({},_0x33a1a5,_0xb1fc63['options']);var _0x61ed8e={'where':_0x33a1a5[_0x43e7('0x35')]};return db['VoiceQueueReport'][_0x43e7('0x1c')](_0x61ed8e)['then'](function(_0x44d8e4){_0x45b675[_0x43e7('0x1c')]=_0x44d8e4;if(_0xb1fc63[_0x43e7('0x2e')][_0x43e7('0x3d')]){_0x33a1a5[_0x43e7('0x3e')]=[{'all':!![]}];}return db[_0x43e7('0x2a')]['findAll'](_0x33a1a5);})['then'](function(_0x30dfa9){_0x45b675[_0x43e7('0x3f')]=_0x30dfa9;return _0x45b675;})[_0x43e7('0x24')](respondWithFilteredResult(_0x5087d7,_0x33a1a5))[_0x43e7('0x40')](handleError(_0x5087d7,null));};exports[_0x43e7('0x41')]=function(_0x4a4a85,_0x32a451){var _0x4227c4={'raw':![],'where':{'id':_0x4a4a85[_0x43e7('0x42')]['id']}},_0x575439={};_0x575439['model']=_[_0x43e7('0x2d')](db['VoiceQueueReport'][_0x43e7('0x2b')]);_0x575439[_0x43e7('0x2e')]=_[_0x43e7('0x2d')](_0x4a4a85[_0x43e7('0x2e')]);_0x575439['filters']=_['intersection'](_0x575439[_0x43e7('0x2c')],_0x575439[_0x43e7('0x2e')]);_0x4227c4[_0x43e7('0x31')]=_[_0x43e7('0x30')](_0x575439['model'],qs['fields'](_0x4a4a85['query'][_0x43e7('0x32')]));_0x4227c4['attributes']=_0x4227c4[_0x43e7('0x31')]['length']?_0x4227c4['attributes']:_0x575439[_0x43e7('0x2c')];if(_0x4a4a85['query'][_0x43e7('0x3d')]){_0x4227c4[_0x43e7('0x3e')]=[{'all':!![]}];}_0x4227c4=_[_0x43e7('0x38')]({},_0x4227c4,_0x4a4a85[_0x43e7('0x43')]);return db['VoiceQueueReport'][_0x43e7('0x44')](_0x4227c4)[_0x43e7('0x24')](handleEntityNotFound(_0x32a451,null))[_0x43e7('0x24')](respondWithResult(_0x32a451,null))[_0x43e7('0x40')](handleError(_0x32a451,null));};exports[_0x43e7('0x45')]=function(_0x1efe59,_0x51eef4){return db['VoiceQueueReport'][_0x43e7('0x45')](_0x1efe59[_0x43e7('0x46')],{})[_0x43e7('0x24')](respondWithResult(_0x51eef4,0xc9))['catch'](handleError(_0x51eef4,null));};exports['update']=function(_0x56489b,_0x292ded){if(_0x56489b[_0x43e7('0x46')]['id']){delete _0x56489b['body']['id'];}return db[_0x43e7('0x2a')][_0x43e7('0x44')]({'where':{'id':_0x56489b[_0x43e7('0x42')]['id']}})['then'](handleEntityNotFound(_0x292ded,null))['then'](saveUpdates(_0x56489b['body'],null))['then'](respondWithResult(_0x292ded,null))[_0x43e7('0x40')](handleError(_0x292ded,null));};exports[_0x43e7('0x25')]=function(_0x52fea5,_0x23e7cb){return db[_0x43e7('0x2a')][_0x43e7('0x44')]({'where':{'id':_0x52fea5[_0x43e7('0x42')]['id']}})['then'](handleEntityNotFound(_0x23e7cb,null))[_0x43e7('0x24')](removeEntity(_0x23e7cb,null))['catch'](handleError(_0x23e7cb,null));};exports['describe']=function(_0x3e97da,_0x12f9ba){return db[_0x43e7('0x2a')][_0x43e7('0x47')]()[_0x43e7('0x24')](respondWithResult(_0x12f9ba,null))[_0x43e7('0x40')](handleError(_0x12f9ba,null));};exports[_0x43e7('0x48')]=function(_0x256ddd,_0x473fca){var _0x2b5515={},_0x58dfd0={},_0x119d34={'count':0x0,'rows':[]};_0x58dfd0[_0x43e7('0x2c')]=_['keys'](db[_0x43e7('0x2a')]['rawAttributes']);_0x58dfd0[_0x43e7('0x2e')]=_[_0x43e7('0x2d')](_0x256ddd[_0x43e7('0x2e')]);_0x58dfd0[_0x43e7('0x2f')]=_[_0x43e7('0x30')](_0x58dfd0['model'],_0x58dfd0['query']);_0x2b5515[_0x43e7('0x31')]=_[_0x43e7('0x30')](_0x58dfd0[_0x43e7('0x2c')],qs[_0x43e7('0x32')](_0x256ddd[_0x43e7('0x2e')][_0x43e7('0x32')]));_0x2b5515[_0x43e7('0x31')]=_0x2b5515[_0x43e7('0x31')][_0x43e7('0x33')]?_0x2b5515[_0x43e7('0x31')]:_0x58dfd0[_0x43e7('0x2c')];if(!_0x256ddd['query'][_0x43e7('0x49')](_0x43e7('0x34'))){_0x2b5515['limit']=qs[_0x43e7('0x1e')](_0x256ddd[_0x43e7('0x2e')][_0x43e7('0x1e')]);_0x2b5515['offset']=qs['offset'](_0x256ddd[_0x43e7('0x2e')][_0x43e7('0x1d')]);}_0x2b5515['order']=qs[_0x43e7('0x4a')](_0x256ddd['query']['sort']);_0x2b5515[_0x43e7('0x35')]=qs[_0x43e7('0x2f')](_[_0x43e7('0x36')](_0x256ddd[_0x43e7('0x2e')],_0x58dfd0[_0x43e7('0x2f')]));if(_0x256ddd['query'][_0x43e7('0x37')]){_0x2b5515[_0x43e7('0x35')]=_['merge'](_0x2b5515[_0x43e7('0x35')],{'$or':_[_0x43e7('0x4b')](_0x2b5515[_0x43e7('0x31')],function(_0x5bb536){var _0x5a4c95={};_0x5a4c95[_0x5bb536]={'$like':'%'+_0x256ddd['query'][_0x43e7('0x37')]+'%'};return _0x5a4c95;})});}_0x2b5515=_[_0x43e7('0x38')]({},_0x2b5515,_0x256ddd[_0x43e7('0x43')]);var _0x3a6404={'where':_0x2b5515['where']};return db['VoiceQueueReport'][_0x43e7('0x1c')](_0x3a6404)[_0x43e7('0x24')](function(_0x140438){_0x119d34[_0x43e7('0x1c')]=_0x140438;if(_0x256ddd['query'][_0x43e7('0x3d')]){_0x2b5515[_0x43e7('0x3e')]=[{'all':!![]}];}return db[_0x43e7('0x2a')][_0x43e7('0x4c')](_0x2b5515);})[_0x43e7('0x24')](function(_0xd41e79){_0x119d34[_0x43e7('0x3f')]=_0xd41e79;return _0x119d34;})[_0x43e7('0x24')](respondWithFilteredResult(_0x473fca,_0x2b5515,_0x43e7('0x48')))[_0x43e7('0x40')](handleError(_0x473fca,null,_0x43e7('0x48')));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index 081646e..8e319ab 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 _0xeda0=['save','update','emit','hook','events','../../mysqldb','VoiceQueueReport'];(function(_0x5aca7d,_0x2c508c){var _0x19238f=function(_0x240375){while(--_0x240375){_0x5aca7d['push'](_0x5aca7d['shift']());}};_0x19238f(++_0x2c508c);}(_0xeda0,0xf2));var _0x0eda=function(_0x2f9eeb,_0x53b0b6){_0x2f9eeb=_0x2f9eeb-0x0;var _0xcf83bc=_0xeda0[_0x2f9eeb];return _0xcf83bc;};'use strict';var EventEmitter=require(_0x0eda('0x0'));var VoiceQueueReport=require(_0x0eda('0x1'))['db'][_0x0eda('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0eda('0x3'),'afterUpdate':_0x0eda('0x4'),'afterDestroy':'remove'};function emitEvent(_0x39f25b){return function(_0xae415e,_0x3406e7,_0x3fcd5f){VoiceQueueReportEvents[_0x0eda('0x5')](_0x39f25b+':'+_0xae415e['id'],_0xae415e);VoiceQueueReportEvents[_0x0eda('0x5')](_0x39f25b,_0xae415e);_0x3fcd5f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport[_0x0eda('0x6')](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents; \ No newline at end of file +var _0xf0fc=['remove','emit','hook','exports','events','setMaxListeners','save','update'];(function(_0x2e8fab,_0x2ece9e){var _0x43fb9e=function(_0x36ee0b){while(--_0x36ee0b){_0x2e8fab['push'](_0x2e8fab['shift']());}};_0x43fb9e(++_0x2ece9e);}(_0xf0fc,0xac));var _0xcf0f=function(_0x2b5b09,_0x5441b4){_0x2b5b09=_0x2b5b09-0x0;var _0x1be823=_0xf0fc[_0x2b5b09];return _0x1be823;};'use strict';var EventEmitter=require(_0xcf0f('0x0'));var VoiceQueueReport=require('../../mysqldb')['db']['VoiceQueueReport'];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0xcf0f('0x1')](0x0);var events={'afterCreate':_0xcf0f('0x2'),'afterUpdate':_0xcf0f('0x3'),'afterDestroy':_0xcf0f('0x4')};function emitEvent(_0x261ba7){return function(_0x27f6ee,_0x3b44e6,_0x221e2f){VoiceQueueReportEvents[_0xcf0f('0x5')](_0x261ba7+':'+_0x27f6ee['id'],_0x27f6ee);VoiceQueueReportEvents[_0xcf0f('0x5')](_0x261ba7,_0x27f6ee);_0x221e2f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport[_0xcf0f('0x6')](e,emitEvent(event));}}module[_0xcf0f('0x7')]=VoiceQueueReportEvents; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js index 8a46ede..90c56ca 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(_0x9aa9ec,_0x37315e){var _0x25eeb2=function(_0x23d467){while(--_0x23d467){_0x9aa9ec['push'](_0x9aa9ec['shift']());}};_0x25eeb2(++_0x37315e);}(_0x757a,0xde));var _0xa757=function(_0xfbfaa0,_0xff6b0f){_0xfbfaa0=_0xfbfaa0-0x0;var _0x575ccf=_0x757a[_0xfbfaa0];return _0x575ccf;};'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 _0xb10b=['define','report_queue','uniqueid','calleridnum','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voiceQueueReport.attributes','exports'];(function(_0x3f8720,_0x1c812c){var _0x197a82=function(_0x4966a4){while(--_0x4966a4){_0x3f8720['push'](_0x3f8720['shift']());}};_0x197a82(++_0x1c812c);}(_0xb10b,0x12a));var _0xbb10=function(_0x553c2a,_0x592c23){_0x553c2a=_0x553c2a-0x0;var _0x37988b=_0xb10b[_0x553c2a];return _0x37988b;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var logger=require(_0xbb10('0x1'))(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var BPromise=require('bluebird');var rp=require(_0xbb10('0x4'));var fs=require('fs');var path=require(_0xbb10('0x5'));var rimraf=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var attributes=require(_0xbb10('0x8'));module[_0xbb10('0x9')]=function(_0x481979,_0x328583){return _0x481979[_0xbb10('0xa')]('VoiceQueueReport',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[{'fields':[_0xbb10('0xc')]},{'fields':[_0xbb10('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js index 2538d93..aa3f04f 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 _0xe65a=['randomstring','ioredis','../../config/utils','rpc','../../config/environment','redis','socket.io-emitter','./voiceQueueReport.socket','register','request','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','options','raw','where','attributes','limit','include','model','map','CreateVoiceQueueReport','update','body','UpdateVoiceQueueReport','lodash','util','moment','bluebird'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe65a,0x1dc));var _0xae65=function(_0x2d2c16,_0x4e88b6){_0x2d2c16=_0x2d2c16-0x0;var _0x53f2fb=_0xe65a[_0x2d2c16];return _0x53f2fb;};'use strict';var _=require(_0xae65('0x0'));var util=require(_0xae65('0x1'));var moment=require(_0xae65('0x2'));var BPromise=require(_0xae65('0x3'));var rs=require(_0xae65('0x4'));var fs=require('fs');var Redis=require(_0xae65('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xae65('0x6'));var logger=require('../../config/logger')(_0xae65('0x7'));var config=require(_0xae65('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0xae65('0x9')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xae65('0xa'))(new Redis(config[_0xae65('0x9')]));require(_0xae65('0xb'))[_0xae65('0xc')](socket);function respondWithRpcPromise(_0x4ed299,_0x33fcf4,_0x1690db){return new BPromise(function(_0x1250fd,_0x28c654){return client[_0xae65('0xd')](_0x4ed299,_0x1690db)[_0xae65('0xe')](function(_0x33bada){logger[_0xae65('0xf')](_0xae65('0x10'),_0x33fcf4,_0xae65('0x11'));logger[_0xae65('0x12')](_0xae65('0x13'),_0x33fcf4,_0xae65('0x11'),JSON[_0xae65('0x14')](_0x33bada));if(_0x33bada[_0xae65('0x15')]){if(_0x33bada[_0xae65('0x15')][_0xae65('0x16')]===0x1f4){logger[_0xae65('0x15')](_0xae65('0x10'),_0x33fcf4,_0x33bada[_0xae65('0x15')][_0xae65('0x17')]);return _0x28c654(_0x33bada[_0xae65('0x15')][_0xae65('0x17')]);}logger['error'](_0xae65('0x10'),_0x33fcf4,_0x33bada[_0xae65('0x15')][_0xae65('0x17')]);return _0x1250fd(_0x33bada[_0xae65('0x15')][_0xae65('0x17')]);}else{logger[_0xae65('0xf')]('VoiceQueueReport,\x20%s,\x20%s',_0x33fcf4,_0xae65('0x11'));_0x1250fd(_0x33bada[_0xae65('0x18')][_0xae65('0x17')]);}})[_0xae65('0x19')](function(_0x47dd13){logger['error'](_0xae65('0x10'),_0x33fcf4,_0x47dd13);_0x28c654(_0x47dd13);});});}exports[_0xae65('0x1a')]=function(_0x4e4a0b){var _0x45e0cf=this;return new Promise(function(_0x544ac2,_0x39c511){return db[_0xae65('0x1b')]['findAll']({'raw':_0x4e4a0b['options']?_0x4e4a0b[_0xae65('0x1c')][_0xae65('0x1d')]===undefined?!![]:![]:!![],'where':_0x4e4a0b[_0xae65('0x1c')]?_0x4e4a0b[_0xae65('0x1c')][_0xae65('0x1e')]||null:null,'attributes':_0x4e4a0b[_0xae65('0x1c')]?_0x4e4a0b[_0xae65('0x1c')][_0xae65('0x1f')]||null:null,'limit':_0x4e4a0b[_0xae65('0x1c')]?_0x4e4a0b[_0xae65('0x1c')][_0xae65('0x20')]||null:null,'include':_0x4e4a0b[_0xae65('0x1c')]?_0x4e4a0b[_0xae65('0x1c')]['include']?_['map'](_0x4e4a0b[_0xae65('0x1c')][_0xae65('0x21')],function(_0x24fdd8){return{'model':db[_0x24fdd8[_0xae65('0x22')]],'as':_0x24fdd8['as'],'attributes':_0x24fdd8['attributes'],'include':_0x24fdd8[_0xae65('0x21')]?_[_0xae65('0x23')](_0x24fdd8[_0xae65('0x21')],function(_0x2afe4e){return{'model':db[_0x2afe4e[_0xae65('0x22')]],'as':_0x2afe4e['as'],'attributes':_0x2afe4e[_0xae65('0x1f')],'include':_0x2afe4e[_0xae65('0x21')]?_['map'](_0x2afe4e['include'],function(_0x5add17){return{'model':db[_0x5add17['model']],'as':_0x5add17['as'],'attributes':_0x5add17[_0xae65('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xae65('0xe')](function(_0x53d693){logger['info'](_0xae65('0x1a'),_0x4e4a0b);logger['debug'](_0xae65('0x1a'),_0x4e4a0b,JSON[_0xae65('0x14')](_0x53d693));_0x544ac2(_0x53d693);})[_0xae65('0x19')](function(_0xe96185){logger[_0xae65('0x15')]('GetVoiceQueueReport',_0xe96185[_0xae65('0x17')],_0x4e4a0b);_0x39c511(_0x45e0cf[_0xae65('0x15')](0x1f4,_0xe96185[_0xae65('0x17')]));});});};exports['CreateVoiceQueueReport']=function(_0xb54d5e){var _0xb029e2=this;return new Promise(function(_0x1d61af,_0x33335f){return db[_0xae65('0x1b')]['create'](_0xb54d5e['body'],{'raw':_0xb54d5e[_0xae65('0x1c')]?_0xb54d5e[_0xae65('0x1c')][_0xae65('0x1d')]===undefined?!![]:![]:!![]})[_0xae65('0xe')](function(_0xbbe481){logger[_0xae65('0xf')]('CreateVoiceQueueReport',_0xb54d5e);logger[_0xae65('0x12')](_0xae65('0x24'),_0xb54d5e,JSON[_0xae65('0x14')](_0xbbe481));_0x1d61af(_0xbbe481);})['catch'](function(_0x5e4fea){logger[_0xae65('0x15')](_0xae65('0x24'),_0x5e4fea[_0xae65('0x17')],_0xb54d5e);_0x33335f(_0xb029e2[_0xae65('0x15')](0x1f4,_0x5e4fea[_0xae65('0x17')]));});});};exports['UpdateVoiceQueueReport']=function(_0x176b1c){var _0x44726b=this;return new Promise(function(_0x574e58,_0x22cd39){return db[_0xae65('0x1b')][_0xae65('0x25')](_0x176b1c[_0xae65('0x26')],{'raw':_0x176b1c[_0xae65('0x1c')]?_0x176b1c[_0xae65('0x1c')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x176b1c[_0xae65('0x1c')]?_0x176b1c[_0xae65('0x1c')][_0xae65('0x1e')]||null:null,'attributes':_0x176b1c[_0xae65('0x1c')]?_0x176b1c[_0xae65('0x1c')][_0xae65('0x1f')]||null:null,'limit':_0x176b1c['options']?_0x176b1c[_0xae65('0x1c')][_0xae65('0x20')]||null:null})[_0xae65('0xe')](function(_0x2755e4){logger[_0xae65('0xf')](_0xae65('0x27'),_0x176b1c);logger['debug'](_0xae65('0x27'),_0x176b1c,JSON[_0xae65('0x14')](_0x2755e4));_0x574e58(_0x2755e4);})['catch'](function(_0x5d8d62){logger[_0xae65('0x15')]('UpdateVoiceQueueReport',_0x5d8d62[_0xae65('0x17')],_0x176b1c);_0x22cd39(_0x44726b[_0xae65('0x15')](0x1f4,_0x5d8d62[_0xae65('0x17')]));});});}; \ No newline at end of file +var _0x8725=['CreateVoiceQueueReport','UpdateVoiceQueueReport','where','util','bluebird','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','info','request\x20sent','debug','stringify','error','code','VoiceQueueReport,\x20%s,\x20%s','message','result','catch','GetVoiceQueueReport','findAll','options','raw','limit','include','map','model','attributes','then','create','body'];(function(_0xedb41a,_0x27de87){var _0x171b0d=function(_0x7bb56f){while(--_0x7bb56f){_0xedb41a['push'](_0xedb41a['shift']());}};_0x171b0d(++_0x27de87);}(_0x8725,0xd0));var _0x5872=function(_0x18f152,_0x41585a){_0x18f152=_0x18f152-0x0;var _0xa10b34=_0x8725[_0x18f152];return _0xa10b34;};'use strict';var _=require('lodash');var util=require(_0x5872('0x0'));var moment=require('moment');var BPromise=require(_0x5872('0x1'));var rs=require(_0x5872('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5872('0x3'));var logger=require(_0x5872('0x4'))(_0x5872('0x5'));var config=require('../../config/environment');var jayson=require(_0x5872('0x6'));var client=jayson[_0x5872('0x7')][_0x5872('0x8')]({'port':0x232a});config[_0x5872('0x9')]=_[_0x5872('0xa')](config['redis'],{'host':_0x5872('0xb'),'port':0x18eb});var socket=require(_0x5872('0xc'))(new Redis(config[_0x5872('0x9')]));require(_0x5872('0xd'))[_0x5872('0xe')](socket);function respondWithRpcPromise(_0x5aaa74,_0x1d8461,_0xcdfa94){return new BPromise(function(_0x219823,_0x1b58ac){return client[_0x5872('0xf')](_0x5aaa74,_0xcdfa94)['then'](function(_0x382af3){logger[_0x5872('0x10')]('VoiceQueueReport,\x20%s,\x20%s',_0x1d8461,_0x5872('0x11'));logger[_0x5872('0x12')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x1d8461,_0x5872('0x11'),JSON[_0x5872('0x13')](_0x382af3));if(_0x382af3['error']){if(_0x382af3[_0x5872('0x14')][_0x5872('0x15')]===0x1f4){logger[_0x5872('0x14')](_0x5872('0x16'),_0x1d8461,_0x382af3[_0x5872('0x14')][_0x5872('0x17')]);return _0x1b58ac(_0x382af3[_0x5872('0x14')][_0x5872('0x17')]);}logger[_0x5872('0x14')]('VoiceQueueReport,\x20%s,\x20%s',_0x1d8461,_0x382af3[_0x5872('0x14')][_0x5872('0x17')]);return _0x219823(_0x382af3['error'][_0x5872('0x17')]);}else{logger[_0x5872('0x10')]('VoiceQueueReport,\x20%s,\x20%s',_0x1d8461,_0x5872('0x11'));_0x219823(_0x382af3[_0x5872('0x18')][_0x5872('0x17')]);}})[_0x5872('0x19')](function(_0x3d8c78){logger[_0x5872('0x14')](_0x5872('0x16'),_0x1d8461,_0x3d8c78);_0x1b58ac(_0x3d8c78);});});}exports[_0x5872('0x1a')]=function(_0x213d9d){var _0x389b21=this;return new Promise(function(_0x9f4dff,_0x53bdf8){return db['VoiceQueueReport'][_0x5872('0x1b')]({'raw':_0x213d9d[_0x5872('0x1c')]?_0x213d9d[_0x5872('0x1c')][_0x5872('0x1d')]===undefined?!![]:![]:!![],'where':_0x213d9d[_0x5872('0x1c')]?_0x213d9d['options']['where']||null:null,'attributes':_0x213d9d[_0x5872('0x1c')]?_0x213d9d['options']['attributes']||null:null,'limit':_0x213d9d[_0x5872('0x1c')]?_0x213d9d[_0x5872('0x1c')][_0x5872('0x1e')]||null:null,'include':_0x213d9d['options']?_0x213d9d[_0x5872('0x1c')][_0x5872('0x1f')]?_[_0x5872('0x20')](_0x213d9d['options'][_0x5872('0x1f')],function(_0x118587){return{'model':db[_0x118587[_0x5872('0x21')]],'as':_0x118587['as'],'attributes':_0x118587[_0x5872('0x22')],'include':_0x118587['include']?_[_0x5872('0x20')](_0x118587[_0x5872('0x1f')],function(_0x5a4b4b){return{'model':db[_0x5a4b4b[_0x5872('0x21')]],'as':_0x5a4b4b['as'],'attributes':_0x5a4b4b[_0x5872('0x22')],'include':_0x5a4b4b['include']?_[_0x5872('0x20')](_0x5a4b4b[_0x5872('0x1f')],function(_0xff7a48){return{'model':db[_0xff7a48['model']],'as':_0xff7a48['as'],'attributes':_0xff7a48[_0x5872('0x22')]};}):[]};}):[]};}):[]:[]})[_0x5872('0x23')](function(_0x449cf6){logger[_0x5872('0x10')](_0x5872('0x1a'),_0x213d9d);logger[_0x5872('0x12')](_0x5872('0x1a'),_0x213d9d,JSON[_0x5872('0x13')](_0x449cf6));_0x9f4dff(_0x449cf6);})['catch'](function(_0x2c0f54){logger[_0x5872('0x14')]('GetVoiceQueueReport',_0x2c0f54[_0x5872('0x17')],_0x213d9d);_0x53bdf8(_0x389b21['error'](0x1f4,_0x2c0f54[_0x5872('0x17')]));});});};exports['CreateVoiceQueueReport']=function(_0x2f11a8){var _0x2c0ad4=this;return new Promise(function(_0x346971,_0x36ca51){return db['VoiceQueueReport'][_0x5872('0x24')](_0x2f11a8[_0x5872('0x25')],{'raw':_0x2f11a8[_0x5872('0x1c')]?_0x2f11a8[_0x5872('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0x5872('0x23')](function(_0x5632fc){logger['info'](_0x5872('0x26'),_0x2f11a8);logger[_0x5872('0x12')](_0x5872('0x26'),_0x2f11a8,JSON[_0x5872('0x13')](_0x5632fc));_0x346971(_0x5632fc);})['catch'](function(_0x5e0bc8){logger[_0x5872('0x14')]('CreateVoiceQueueReport',_0x5e0bc8['message'],_0x2f11a8);_0x36ca51(_0x2c0ad4[_0x5872('0x14')](0x1f4,_0x5e0bc8[_0x5872('0x17')]));});});};exports[_0x5872('0x27')]=function(_0x5ccce2){var _0x516ba1=this;return new Promise(function(_0x38eafd,_0x24c482){return db['VoiceQueueReport']['update'](_0x5ccce2['body'],{'raw':_0x5ccce2[_0x5872('0x1c')]?_0x5ccce2['options'][_0x5872('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5ccce2[_0x5872('0x1c')]?_0x5ccce2[_0x5872('0x1c')][_0x5872('0x28')]||null:null,'attributes':_0x5ccce2[_0x5872('0x1c')]?_0x5ccce2[_0x5872('0x1c')][_0x5872('0x22')]||null:null,'limit':_0x5ccce2[_0x5872('0x1c')]?_0x5ccce2[_0x5872('0x1c')][_0x5872('0x1e')]||null:null})[_0x5872('0x23')](function(_0x4db218){logger[_0x5872('0x10')]('UpdateVoiceQueueReport',_0x5ccce2);logger[_0x5872('0x12')]('UpdateVoiceQueueReport',_0x5ccce2,JSON[_0x5872('0x13')](_0x4db218));_0x38eafd(_0x4db218);})[_0x5872('0x19')](function(_0x5d3a26){logger[_0x5872('0x14')](_0x5872('0x27'),_0x5d3a26[_0x5872('0x17')],_0x5ccce2);_0x24c482(_0x516ba1['error'](0x1f4,_0x5d3a26['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index 61d35a5..576cc6c 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 _0xcac5=['emit','removeListener','length','voiceQueueReport:','save','update'];(function(_0x4d0b49,_0x59f1b2){var _0x6df5e6=function(_0x582514){while(--_0x582514){_0x4d0b49['push'](_0x4d0b49['shift']());}};_0x6df5e6(++_0x59f1b2);}(_0xcac5,0x1ba));var _0x5cac=function(_0x46eaff,_0x2b0049){_0x46eaff=_0x46eaff-0x0;var _0x3fb437=_0xcac5[_0x46eaff];return _0x3fb437;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=[_0x5cac('0x0'),'remove',_0x5cac('0x1')];function createListener(_0x26bdab,_0x286a29){return function(_0x2438cc){_0x286a29[_0x5cac('0x2')](_0x26bdab,_0x2438cc);};}function removeListener(_0x1d80d0,_0x226894){return function(){VoiceQueueReportEvents[_0x5cac('0x3')](_0x1d80d0,_0x226894);};}exports['register']=function(_0x5a0a11){for(var _0x327dae=0x0,_0x48bc45=events[_0x5cac('0x4')];_0x327dae<_0x48bc45;_0x327dae++){var _0x43aed2=events[_0x327dae];var _0x2b88df=createListener(_0x5cac('0x5')+_0x43aed2,_0x5a0a11);VoiceQueueReportEvents['on'](_0x43aed2,_0x2b88df);}}; \ No newline at end of file +var _0xdfaf=['update','emit','removeListener','register','length','voiceQueueReport:','./voiceQueueReport.events','save','remove'];(function(_0x581cb9,_0x1d0da2){var _0x12c0bf=function(_0x52e3ed){while(--_0x52e3ed){_0x581cb9['push'](_0x581cb9['shift']());}};_0x12c0bf(++_0x1d0da2);}(_0xdfaf,0x1ec));var _0xfdfa=function(_0x12b03b,_0x522820){_0x12b03b=_0x12b03b-0x0;var _0x44e179=_0xdfaf[_0x12b03b];return _0x44e179;};'use strict';var VoiceQueueReportEvents=require(_0xfdfa('0x0'));var events=[_0xfdfa('0x1'),_0xfdfa('0x2'),_0xfdfa('0x3')];function createListener(_0x3b9356,_0x1ee93f){return function(_0x4cba7e){_0x1ee93f[_0xfdfa('0x4')](_0x3b9356,_0x4cba7e);};}function removeListener(_0x3b315f,_0x5b574e){return function(){VoiceQueueReportEvents[_0xfdfa('0x5')](_0x3b315f,_0x5b574e);};}exports[_0xfdfa('0x6')]=function(_0x14e6aa){for(var _0x523583=0x0,_0x41655b=events[_0xfdfa('0x7')];_0x523583<_0x41655b;_0x523583++){var _0x3f0a83=events[_0x523583];var _0x24eb36=createListener(_0xfdfa('0x8')+_0x3f0a83,_0x14e6aa);VoiceQueueReportEvents['on'](_0x3f0a83,_0x24eb36);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index 2af5605..1583d68 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 _0xc521=['index','/:id','create','update','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated'];(function(_0x55fed8,_0x24f2db){var _0x3d376b=function(_0x192349){while(--_0x192349){_0x55fed8['push'](_0x55fed8['shift']());}};_0x3d376b(++_0x24f2db);}(_0xc521,0x67));var _0x1c52=function(_0x5b2b81,_0x4094ca){_0x5b2b81=_0x5b2b81-0x0;var _0x28fea0=_0xc521[_0x5b2b81];return _0x28fea0;};'use strict';var multer=require(_0x1c52('0x0'));var util=require('util');var path=require(_0x1c52('0x1'));var timeout=require(_0x1c52('0x2'));var express=require('express');var router=express[_0x1c52('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x1c52('0x4'));var config=require(_0x1c52('0x5'));var controller=require(_0x1c52('0x6'));router[_0x1c52('0x7')]('/',auth[_0x1c52('0x8')](),controller[_0x1c52('0x9')]);router[_0x1c52('0x7')](_0x1c52('0xa'),auth[_0x1c52('0x8')](),controller['show']);router['post']('/',auth[_0x1c52('0x8')](),controller[_0x1c52('0xb')]);router['put'](_0x1c52('0xa'),auth[_0x1c52('0x8')](),controller[_0x1c52('0xc')]);router[_0x1c52('0xd')](_0x1c52('0xa'),auth[_0x1c52('0x8')](),controller[_0x1c52('0xe')]);module[_0x1c52('0xf')]=router; \ No newline at end of file +var _0xb757=['create','put','update','delete','destroy','multer','util','path','express','Router','../../components/auth/service','../../config/environment','./voiceQueuesLog.controller','get','/:id','isAuthenticated','show','post'];(function(_0x137556,_0x253216){var _0x41dc31=function(_0x11cf86){while(--_0x11cf86){_0x137556['push'](_0x137556['shift']());}};_0x41dc31(++_0x253216);}(_0xb757,0x1d9));var _0x7b75=function(_0x5ac118,_0x3bffee){_0x5ac118=_0x5ac118-0x0;var _0x7af6c=_0xb757[_0x5ac118];return _0x7af6c;};'use strict';var multer=require(_0x7b75('0x0'));var util=require(_0x7b75('0x1'));var path=require(_0x7b75('0x2'));var timeout=require('connect-timeout');var express=require(_0x7b75('0x3'));var router=express[_0x7b75('0x4')]();var auth=require(_0x7b75('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x7b75('0x6'));var controller=require(_0x7b75('0x7'));router[_0x7b75('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x7b75('0x8')](_0x7b75('0x9'),auth[_0x7b75('0xa')](),controller[_0x7b75('0xb')]);router[_0x7b75('0xc')]('/',auth[_0x7b75('0xa')](),controller[_0x7b75('0xd')]);router[_0x7b75('0xe')](_0x7b75('0x9'),auth[_0x7b75('0xa')](),controller[_0x7b75('0xf')]);router[_0x7b75('0x10')]('/:id',auth[_0x7b75('0xa')](),controller[_0x7b75('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index 52c90cc..c5e914a 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 _0x948f=['STRING','DATE','moment'];(function(_0x5f146d,_0x3728f5){var _0x37aa49=function(_0x34b3d9){while(--_0x34b3d9){_0x5f146d['push'](_0x5f146d['shift']());}};_0x37aa49(++_0x3728f5);}(_0x948f,0x152));var _0xf948=function(_0x514614,_0x54c16d){_0x514614=_0x514614-0x0;var _0x334409=_0x948f[_0x514614];return _0x334409;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xf948('0x0'));module['exports']={'time':{'type':Sequelize[_0xf948('0x1')]},'callid':{'type':Sequelize[_0xf948('0x1')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0xf948('0x1')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0xf948('0x1')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xf948('0x1')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xf948('0x1')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xf948('0x1')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xf948('0x2')],'allowNull':![],'defaultValue':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')}}; \ No newline at end of file +var _0x7ffb=['STRING','format','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','exports'];(function(_0x7560e,_0x594062){var _0x4975a1=function(_0x4fdfb2){while(--_0x4fdfb2){_0x7560e['push'](_0x7560e['shift']());}};_0x4975a1(++_0x594062);}(_0x7ffb,0xab));var _0xb7ff=function(_0x2b9e76,_0x467e25){_0x2b9e76=_0x2b9e76-0x0;var _0x4c014e=_0x7ffb[_0x2b9e76];return _0x4c014e;};'use strict';var Sequelize=require(_0xb7ff('0x0'));var moment=require(_0xb7ff('0x1'));module[_0xb7ff('0x2')]={'time':{'type':Sequelize[_0xb7ff('0x3')]},'callid':{'type':Sequelize[_0xb7ff('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xb7ff('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xb7ff('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xb7ff('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0xb7ff('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':moment()[_0xb7ff('0x4')](_0xb7ff('0x5'))}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index 33bb549..8fded71 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 _0x98d9=['order','sort','where','merge','map','type','key','VIRTUAL','field','filter','catch','params','length','include','options','find','create','body','update','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','limit','Content-Range','json','apply','save','then','destroy','error','stack','name','send','VoiceQueuesLog','rawAttributes','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x98d9,0x12b));var _0x998d=function(_0x31805e,_0x14b846){_0x31805e=_0x31805e-0x0;var _0x5f246b=_0x98d9[_0x31805e];return _0x5f246b;};'use strict';var pdf=require(_0x998d('0x0'));var emlformat=require(_0x998d('0x1'));var rimraf=require(_0x998d('0x2'));var zipdir=require(_0x998d('0x3'));var jsonpatch=require(_0x998d('0x4'));var rp=require(_0x998d('0x5'));var moment=require('moment');var BPromise=require(_0x998d('0x6'));var Mustache=require(_0x998d('0x7'));var util=require(_0x998d('0x8'));var path=require(_0x998d('0x9'));var sox=require('sox');var csv=require(_0x998d('0xa'));var ejs=require(_0x998d('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x998d('0xc'));var crypto=require(_0x998d('0xd'));var jsforce=require(_0x998d('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x998d('0xa'));var querystring=require(_0x998d('0xf'));var Papa=require(_0x998d('0x10'));var Redis=require('ioredis');var authService=require(_0x998d('0x11'));var qs=require(_0x998d('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x998d('0x13'))(_0x998d('0x14'));var utils=require(_0x998d('0x15'));var config=require(_0x998d('0x16'));var db=require(_0x998d('0x17'))['db'];function respondWithStatusCode(_0x39fb42,_0xd90a){_0xd90a=_0xd90a||0xcc;return function(_0x31f7f8){if(_0x31f7f8){return _0x39fb42[_0x998d('0x18')](_0xd90a);}return _0x39fb42['status'](_0xd90a)[_0x998d('0x19')]();};}function respondWithResult(_0x227c91,_0x197295){_0x197295=_0x197295||0xc8;return function(_0x5d075f){if(_0x5d075f){return _0x227c91[_0x998d('0x1a')](_0x197295)['json'](_0x5d075f);}};}function respondWithFilteredResult(_0x101e72,_0x3d6133){return function(_0x4b92e7){if(_0x4b92e7){var _0x53c8ac=_0x4b92e7[_0x998d('0x1b')],_0x3a14e5=_0x3d6133['offset'],_0xb11b89=_0x3d6133[_0x998d('0x1c')]+_0x3d6133[_0x998d('0x1d')],_0xed6fe3;if(_0xb11b89>=_0x53c8ac){_0xb11b89=_0x53c8ac;_0xed6fe3=0xc8;}else{_0xed6fe3=0xce;}_0x101e72['status'](_0xed6fe3);return _0x101e72['set'](_0x998d('0x1e'),_0x3a14e5+'-'+_0xb11b89+'/'+_0x53c8ac)[_0x998d('0x1f')](_0x4b92e7);}return null;};}function patchUpdates(_0x119f78){return function(_0x52443e){try{jsonpatch[_0x998d('0x20')](_0x52443e,_0x119f78,!![]);}catch(_0x28f28e){return BPromise['reject'](_0x28f28e);}return _0x52443e[_0x998d('0x21')]();};}function saveUpdates(_0x4818cb,_0x3a6425){return function(_0x39fc8e){if(_0x39fc8e){return _0x39fc8e['update'](_0x4818cb)[_0x998d('0x22')](function(_0x821c7){return _0x821c7;});}return null;};}function removeEntity(_0x58a641,_0x2f98c6){return function(_0x44456c){if(_0x44456c){return _0x44456c[_0x998d('0x23')]()['then'](function(){_0x58a641[_0x998d('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2f1bf5,_0x50e013){return function(_0x52a879){if(!_0x52a879){_0x2f1bf5['sendStatus'](0x194);}return _0x52a879;};}function handleError(_0x1c1a80,_0x1a2e68){_0x1a2e68=_0x1a2e68||0x1f4;return function(_0x248ef8){logger[_0x998d('0x24')](_0x248ef8[_0x998d('0x25')]);if(_0x248ef8[_0x998d('0x26')]){delete _0x248ef8[_0x998d('0x26')];}_0x1c1a80[_0x998d('0x1a')](_0x1a2e68)[_0x998d('0x27')](_0x248ef8);};}exports['index']=function(_0x74fa70,_0x5b611a){var _0x590d11={},_0x17fb89={},_0x4712a1={'count':0x0,'rows':[]};var _0x4e5935=db[_0x998d('0x28')][_0x998d('0x29')];_0x17fb89[_0x998d('0x2a')]=_[_0x998d('0x2b')](_0x4e5935);_0x17fb89[_0x998d('0x2c')]=_[_0x998d('0x2b')](_0x74fa70[_0x998d('0x2c')]);_0x17fb89[_0x998d('0x2d')]=_[_0x998d('0x2e')](_0x17fb89['model'],_0x17fb89['query']);_0x590d11[_0x998d('0x2f')]=_['intersection'](_0x17fb89[_0x998d('0x2a')],qs['fields'](_0x74fa70[_0x998d('0x2c')][_0x998d('0x30')]));_0x590d11['attributes']=_0x590d11[_0x998d('0x2f')]['length']?_0x590d11[_0x998d('0x2f')]:_0x17fb89['model'];if(!_0x74fa70['query'][_0x998d('0x31')](_0x998d('0x32'))){_0x590d11[_0x998d('0x1d')]=qs[_0x998d('0x1d')](_0x74fa70['query'][_0x998d('0x1d')]);_0x590d11['offset']=qs[_0x998d('0x1c')](_0x74fa70[_0x998d('0x2c')][_0x998d('0x1c')]);}_0x590d11[_0x998d('0x33')]=qs[_0x998d('0x34')](_0x74fa70[_0x998d('0x2c')][_0x998d('0x34')]);_0x590d11[_0x998d('0x35')]=qs[_0x998d('0x2d')](_['pick'](_0x74fa70['query'],_0x17fb89[_0x998d('0x2d')]));if(_0x74fa70[_0x998d('0x2c')]['filter']){_0x590d11[_0x998d('0x35')]=_[_0x998d('0x36')](_0x590d11[_0x998d('0x35')],{'$or':_[_0x998d('0x37')](_0x4e5935,function(_0x48f2aa){if(_0x48f2aa[_0x998d('0x38')][_0x998d('0x39')]!==_0x998d('0x3a')){var _0x1ad6f7={};_0x1ad6f7[_0x48f2aa[_0x998d('0x3b')]]={'$like':'%'+_0x74fa70[_0x998d('0x2c')][_0x998d('0x3c')]+'%'};return _0x1ad6f7;}})});}_0x590d11=_[_0x998d('0x36')]({},_0x590d11,_0x74fa70['options']);var _0x5f01d2={'where':_0x590d11[_0x998d('0x35')]};return db[_0x998d('0x28')]['count'](_0x5f01d2)[_0x998d('0x22')](function(_0x994b50){_0x4712a1['count']=_0x994b50;if(_0x74fa70[_0x998d('0x2c')]['includeAll']){_0x590d11['include']=[{'all':!![]}];}return db['VoiceQueuesLog']['findAll'](_0x590d11);})['then'](function(_0xd431cd){_0x4712a1['rows']=_0xd431cd;return _0x4712a1;})['then'](respondWithFilteredResult(_0x5b611a,_0x590d11))[_0x998d('0x3d')](handleError(_0x5b611a,null));};exports['show']=function(_0x49b8ad,_0x336454){var _0x3e533f={'raw':!![],'where':{'id':_0x49b8ad[_0x998d('0x3e')]['id']}},_0xf6ec2f={};_0xf6ec2f['model']=_[_0x998d('0x2b')](db[_0x998d('0x28')][_0x998d('0x29')]);_0xf6ec2f[_0x998d('0x2c')]=_[_0x998d('0x2b')](_0x49b8ad['query']);_0xf6ec2f[_0x998d('0x2d')]=_[_0x998d('0x2e')](_0xf6ec2f[_0x998d('0x2a')],_0xf6ec2f['query']);_0x3e533f[_0x998d('0x2f')]=_[_0x998d('0x2e')](_0xf6ec2f[_0x998d('0x2a')],qs[_0x998d('0x30')](_0x49b8ad[_0x998d('0x2c')]['fields']));_0x3e533f[_0x998d('0x2f')]=_0x3e533f[_0x998d('0x2f')][_0x998d('0x3f')]?_0x3e533f[_0x998d('0x2f')]:_0xf6ec2f[_0x998d('0x2a')];if(_0x49b8ad[_0x998d('0x2c')]['includeAll']){_0x3e533f[_0x998d('0x40')]=[{'all':!![]}];}_0x3e533f=_[_0x998d('0x36')]({},_0x3e533f,_0x49b8ad[_0x998d('0x41')]);return db[_0x998d('0x28')][_0x998d('0x42')](_0x3e533f)[_0x998d('0x22')](handleEntityNotFound(_0x336454,null))[_0x998d('0x22')](respondWithResult(_0x336454,null))['catch'](handleError(_0x336454,null));};exports['create']=function(_0x1b6478,_0x1554f4){return db[_0x998d('0x28')][_0x998d('0x43')](_0x1b6478[_0x998d('0x44')],{})['then'](respondWithResult(_0x1554f4,0xc9))[_0x998d('0x3d')](handleError(_0x1554f4,null));};exports[_0x998d('0x45')]=function(_0x4db7fd,_0x5a361e){if(_0x4db7fd[_0x998d('0x44')]['id']){delete _0x4db7fd[_0x998d('0x44')]['id'];}return db[_0x998d('0x28')]['find']({'where':{'id':_0x4db7fd[_0x998d('0x3e')]['id']}})[_0x998d('0x22')](handleEntityNotFound(_0x5a361e,null))[_0x998d('0x22')](saveUpdates(_0x4db7fd['body'],null))['then'](respondWithResult(_0x5a361e,null))['catch'](handleError(_0x5a361e,null));};exports['destroy']=function(_0x2b4398,_0x43aea1){return db[_0x998d('0x28')][_0x998d('0x42')]({'where':{'id':_0x2b4398[_0x998d('0x3e')]['id']}})['then'](handleEntityNotFound(_0x43aea1,null))[_0x998d('0x22')](removeEntity(_0x43aea1,null))[_0x998d('0x3d')](handleError(_0x43aea1,null));}; \ No newline at end of file +var _0x1c0d=['path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../config/utils','../../config/environment','../../mysqldb','end','json','count','offset','limit','status','set','Content-Range','reject','save','update','then','sendStatus','error','stack','name','index','rawAttributes','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','sort','pick','filter','where','merge','map','type','key','field','options','VoiceQueuesLog','includeAll','include','findAll','rows','catch','params','find','create','body','destroy','html-pdf','eml-format','rimraf','request-promise','bluebird','util'];(function(_0x49b207,_0x408ade){var _0x2dc8fa=function(_0x150975){while(--_0x150975){_0x49b207['push'](_0x49b207['shift']());}};_0x2dc8fa(++_0x408ade);}(_0x1c0d,0x192));var _0xd1c0=function(_0x11db16,_0x260283){_0x11db16=_0x11db16-0x0;var _0x1eefb7=_0x1c0d[_0x11db16];return _0x1eefb7;};'use strict';var pdf=require(_0xd1c0('0x0'));var emlformat=require(_0xd1c0('0x1'));var rimraf=require(_0xd1c0('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd1c0('0x3'));var moment=require('moment');var BPromise=require(_0xd1c0('0x4'));var Mustache=require('mustache');var util=require(_0xd1c0('0x5'));var path=require(_0xd1c0('0x6'));var sox=require(_0xd1c0('0x7'));var csv=require('to-csv');var ejs=require(_0xd1c0('0x8'));var fs=require('fs');var _=require(_0xd1c0('0x9'));var squel=require(_0xd1c0('0xa'));var crypto=require(_0xd1c0('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xd1c0('0xc'));var toCsv=require(_0xd1c0('0xd'));var querystring=require('querystring');var Papa=require(_0xd1c0('0xe'));var Redis=require(_0xd1c0('0xf'));var authService=require(_0xd1c0('0x10'));var qs=require('../../components/parsers/qs');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xd1c0('0x11'));var config=require(_0xd1c0('0x12'));var db=require(_0xd1c0('0x13'))['db'];function respondWithStatusCode(_0x4151da,_0x176fbc){_0x176fbc=_0x176fbc||0xcc;return function(_0x1de48d){if(_0x1de48d){return _0x4151da['sendStatus'](_0x176fbc);}return _0x4151da['status'](_0x176fbc)[_0xd1c0('0x14')]();};}function respondWithResult(_0x31b8c4,_0x435057){_0x435057=_0x435057||0xc8;return function(_0x46c0ea){if(_0x46c0ea){return _0x31b8c4['status'](_0x435057)[_0xd1c0('0x15')](_0x46c0ea);}};}function respondWithFilteredResult(_0x615d74,_0x2dadd3){return function(_0x22a843){if(_0x22a843){var _0x5992ee=_0x22a843[_0xd1c0('0x16')],_0x14cec2=_0x2dadd3['offset'],_0x532415=_0x2dadd3[_0xd1c0('0x17')]+_0x2dadd3[_0xd1c0('0x18')],_0xe03a20;if(_0x532415>=_0x5992ee){_0x532415=_0x5992ee;_0xe03a20=0xc8;}else{_0xe03a20=0xce;}_0x615d74[_0xd1c0('0x19')](_0xe03a20);return _0x615d74[_0xd1c0('0x1a')](_0xd1c0('0x1b'),_0x14cec2+'-'+_0x532415+'/'+_0x5992ee)['json'](_0x22a843);}return null;};}function patchUpdates(_0x50ebfe){return function(_0x56e461){try{jsonpatch['apply'](_0x56e461,_0x50ebfe,!![]);}catch(_0x9b510e){return BPromise[_0xd1c0('0x1c')](_0x9b510e);}return _0x56e461[_0xd1c0('0x1d')]();};}function saveUpdates(_0x51daad,_0x6df862){return function(_0x2840db){if(_0x2840db){return _0x2840db[_0xd1c0('0x1e')](_0x51daad)['then'](function(_0x458755){return _0x458755;});}return null;};}function removeEntity(_0x336208,_0x1e52df){return function(_0xf4b809){if(_0xf4b809){return _0xf4b809['destroy']()[_0xd1c0('0x1f')](function(){_0x336208[_0xd1c0('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1a780e,_0x1f9993){return function(_0x3a54e2){if(!_0x3a54e2){_0x1a780e[_0xd1c0('0x20')](0x194);}return _0x3a54e2;};}function handleError(_0x1a85f1,_0x3eb064){_0x3eb064=_0x3eb064||0x1f4;return function(_0x56ce37){logger[_0xd1c0('0x21')](_0x56ce37[_0xd1c0('0x22')]);if(_0x56ce37[_0xd1c0('0x23')]){delete _0x56ce37[_0xd1c0('0x23')];}_0x1a85f1[_0xd1c0('0x19')](_0x3eb064)['send'](_0x56ce37);};}exports[_0xd1c0('0x24')]=function(_0x3e2be1,_0x25c209){var _0x4d80c9={},_0x21c3fd={},_0x1b9280={'count':0x0,'rows':[]};var _0x450c96=db['VoiceQueuesLog'][_0xd1c0('0x25')];_0x21c3fd[_0xd1c0('0x26')]=_[_0xd1c0('0x27')](_0x450c96);_0x21c3fd[_0xd1c0('0x28')]=_[_0xd1c0('0x27')](_0x3e2be1[_0xd1c0('0x28')]);_0x21c3fd[_0xd1c0('0x29')]=_['intersection'](_0x21c3fd['model'],_0x21c3fd[_0xd1c0('0x28')]);_0x4d80c9[_0xd1c0('0x2a')]=_[_0xd1c0('0x2b')](_0x21c3fd[_0xd1c0('0x26')],qs['fields'](_0x3e2be1[_0xd1c0('0x28')][_0xd1c0('0x2c')]));_0x4d80c9[_0xd1c0('0x2a')]=_0x4d80c9[_0xd1c0('0x2a')][_0xd1c0('0x2d')]?_0x4d80c9[_0xd1c0('0x2a')]:_0x21c3fd[_0xd1c0('0x26')];if(!_0x3e2be1[_0xd1c0('0x28')][_0xd1c0('0x2e')]('nolimit')){_0x4d80c9[_0xd1c0('0x18')]=qs[_0xd1c0('0x18')](_0x3e2be1[_0xd1c0('0x28')][_0xd1c0('0x18')]);_0x4d80c9[_0xd1c0('0x17')]=qs[_0xd1c0('0x17')](_0x3e2be1[_0xd1c0('0x28')][_0xd1c0('0x17')]);}_0x4d80c9['order']=qs[_0xd1c0('0x2f')](_0x3e2be1[_0xd1c0('0x28')][_0xd1c0('0x2f')]);_0x4d80c9['where']=qs[_0xd1c0('0x29')](_[_0xd1c0('0x30')](_0x3e2be1[_0xd1c0('0x28')],_0x21c3fd['filters']));if(_0x3e2be1[_0xd1c0('0x28')][_0xd1c0('0x31')]){_0x4d80c9[_0xd1c0('0x32')]=_[_0xd1c0('0x33')](_0x4d80c9[_0xd1c0('0x32')],{'$or':_[_0xd1c0('0x34')](_0x450c96,function(_0x27f1ac){if(_0x27f1ac[_0xd1c0('0x35')][_0xd1c0('0x36')]!=='VIRTUAL'){var _0x5c05f2={};_0x5c05f2[_0x27f1ac[_0xd1c0('0x37')]]={'$like':'%'+_0x3e2be1[_0xd1c0('0x28')][_0xd1c0('0x31')]+'%'};return _0x5c05f2;}})});}_0x4d80c9=_[_0xd1c0('0x33')]({},_0x4d80c9,_0x3e2be1[_0xd1c0('0x38')]);var _0x277b34={'where':_0x4d80c9[_0xd1c0('0x32')]};return db[_0xd1c0('0x39')][_0xd1c0('0x16')](_0x277b34)[_0xd1c0('0x1f')](function(_0x384dcb){_0x1b9280[_0xd1c0('0x16')]=_0x384dcb;if(_0x3e2be1['query'][_0xd1c0('0x3a')]){_0x4d80c9[_0xd1c0('0x3b')]=[{'all':!![]}];}return db[_0xd1c0('0x39')][_0xd1c0('0x3c')](_0x4d80c9);})[_0xd1c0('0x1f')](function(_0x421098){_0x1b9280[_0xd1c0('0x3d')]=_0x421098;return _0x1b9280;})[_0xd1c0('0x1f')](respondWithFilteredResult(_0x25c209,_0x4d80c9))[_0xd1c0('0x3e')](handleError(_0x25c209,null));};exports['show']=function(_0x301ba3,_0x2d3e53){var _0x388100={'raw':!![],'where':{'id':_0x301ba3[_0xd1c0('0x3f')]['id']}},_0xe29040={};_0xe29040[_0xd1c0('0x26')]=_[_0xd1c0('0x27')](db['VoiceQueuesLog']['rawAttributes']);_0xe29040[_0xd1c0('0x28')]=_['keys'](_0x301ba3['query']);_0xe29040[_0xd1c0('0x29')]=_[_0xd1c0('0x2b')](_0xe29040['model'],_0xe29040['query']);_0x388100[_0xd1c0('0x2a')]=_[_0xd1c0('0x2b')](_0xe29040['model'],qs[_0xd1c0('0x2c')](_0x301ba3[_0xd1c0('0x28')][_0xd1c0('0x2c')]));_0x388100[_0xd1c0('0x2a')]=_0x388100['attributes'][_0xd1c0('0x2d')]?_0x388100[_0xd1c0('0x2a')]:_0xe29040[_0xd1c0('0x26')];if(_0x301ba3[_0xd1c0('0x28')][_0xd1c0('0x3a')]){_0x388100[_0xd1c0('0x3b')]=[{'all':!![]}];}_0x388100=_[_0xd1c0('0x33')]({},_0x388100,_0x301ba3[_0xd1c0('0x38')]);return db['VoiceQueuesLog'][_0xd1c0('0x40')](_0x388100)[_0xd1c0('0x1f')](handleEntityNotFound(_0x2d3e53,null))['then'](respondWithResult(_0x2d3e53,null))[_0xd1c0('0x3e')](handleError(_0x2d3e53,null));};exports['create']=function(_0x51471a,_0x1533d1){return db[_0xd1c0('0x39')][_0xd1c0('0x41')](_0x51471a['body'],{})['then'](respondWithResult(_0x1533d1,0xc9))['catch'](handleError(_0x1533d1,null));};exports['update']=function(_0x107ed7,_0x4e54c5){if(_0x107ed7[_0xd1c0('0x42')]['id']){delete _0x107ed7[_0xd1c0('0x42')]['id'];}return db[_0xd1c0('0x39')]['find']({'where':{'id':_0x107ed7['params']['id']}})[_0xd1c0('0x1f')](handleEntityNotFound(_0x4e54c5,null))[_0xd1c0('0x1f')](saveUpdates(_0x107ed7['body'],null))[_0xd1c0('0x1f')](respondWithResult(_0x4e54c5,null))[_0xd1c0('0x3e')](handleError(_0x4e54c5,null));};exports[_0xd1c0('0x43')]=function(_0x2e6e20,_0x3b92cf){return db[_0xd1c0('0x39')][_0xd1c0('0x40')]({'where':{'id':_0x2e6e20[_0xd1c0('0x3f')]['id']}})[_0xd1c0('0x1f')](handleEntityNotFound(_0x3b92cf,null))['then'](removeEntity(_0x3b92cf,null))[_0xd1c0('0x3e')](handleError(_0x3b92cf,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index 50be265..70ab96c 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 _0x00d5=['VoiceQueuesLog','voice_queues_log','event','dtm','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceQueuesLog.attributes','exports','define'];(function(_0x5894ac,_0x276d6a){var _0x480656=function(_0x3f4464){while(--_0x3f4464){_0x5894ac['push'](_0x5894ac['shift']());}};_0x480656(++_0x276d6a);}(_0x00d5,0xe4));var _0x500d=function(_0x286f2b,_0x171c07){_0x286f2b=_0x286f2b-0x0;var _0x33d6f4=_0x00d5[_0x286f2b];return _0x33d6f4;};'use strict';var _=require(_0x500d('0x0'));var util=require(_0x500d('0x1'));var logger=require(_0x500d('0x2'))(_0x500d('0x3'));var moment=require(_0x500d('0x4'));var BPromise=require(_0x500d('0x5'));var rp=require(_0x500d('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x500d('0x7'));var config=require(_0x500d('0x8'));var attributes=require(_0x500d('0x9'));module[_0x500d('0xa')]=function(_0x122949,_0x3b3cab){return _0x122949[_0x500d('0xb')](_0x500d('0xc'),attributes,{'tableName':_0x500d('0xd'),'paranoid':![],'indexes':[{'name':'event_dtm','fields':[_0x500d('0xe'),_0x500d('0xf')]}],'timestamps':![]});}; \ No newline at end of file +var _0xabce=['../../config/environment','./voiceQueuesLog.attributes','define','VoiceQueuesLog','event_dtm','dtm','../../config/logger','api','bluebird','path','rimraf'];(function(_0x2a81e8,_0xaf4f29){var _0x5da3c6=function(_0x5a3597){while(--_0x5a3597){_0x2a81e8['push'](_0x2a81e8['shift']());}};_0x5da3c6(++_0xaf4f29);}(_0xabce,0x192));var _0xeabc=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xabce[_0xae7c2f];return _0x5d7001;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xeabc('0x0'))(_0xeabc('0x1'));var moment=require('moment');var BPromise=require(_0xeabc('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xeabc('0x3'));var rimraf=require(_0xeabc('0x4'));var config=require(_0xeabc('0x5'));var attributes=require(_0xeabc('0x6'));module['exports']=function(_0x1b95b9,_0x59c997){return _0x1b95b9[_0xeabc('0x7')](_0xeabc('0x8'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0xeabc('0x9'),'fields':['event',_0xeabc('0xa')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js index 34b35b1..c93dbde 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 _0x01d3=['request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','VoiceQueuesLog,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info'];(function(_0x2d778d,_0x453b15){var _0x41d05b=function(_0x2ebeef){while(--_0x2ebeef){_0x2d778d['push'](_0x2d778d['shift']());}};_0x41d05b(++_0x453b15);}(_0x01d3,0xa2));var _0x301d=function(_0x3150ab,_0x2bc06e){_0x3150ab=_0x3150ab-0x0;var _0x244414=_0x01d3[_0x3150ab];return _0x244414;};'use strict';var _=require(_0x301d('0x0'));var util=require(_0x301d('0x1'));var moment=require(_0x301d('0x2'));var BPromise=require(_0x301d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x301d('0x4'));var db=require(_0x301d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x301d('0x6'))(_0x301d('0x7'));var config=require(_0x301d('0x8'));var jayson=require(_0x301d('0x9'));var client=jayson['client'][_0x301d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2d8fc2,_0xe2b2d8,_0x3bbbde){return new BPromise(function(_0x35e760,_0x3ba019){return client[_0x301d('0xb')](_0x2d8fc2,_0x3bbbde)[_0x301d('0xc')](function(_0x35ae14){logger[_0x301d('0xd')]('VoiceQueuesLog,\x20%s,\x20%s',_0xe2b2d8,_0x301d('0xe'));logger[_0x301d('0xf')](_0x301d('0x10'),_0xe2b2d8,'request\x20sent',JSON[_0x301d('0x11')](_0x35ae14));if(_0x35ae14[_0x301d('0x12')]){if(_0x35ae14['error']['code']===0x1f4){logger['error'](_0x301d('0x13'),_0xe2b2d8,_0x35ae14[_0x301d('0x12')][_0x301d('0x14')]);return _0x3ba019(_0x35ae14[_0x301d('0x12')][_0x301d('0x14')]);}logger[_0x301d('0x12')](_0x301d('0x13'),_0xe2b2d8,_0x35ae14['error']['message']);return _0x35e760(_0x35ae14[_0x301d('0x12')][_0x301d('0x14')]);}else{logger[_0x301d('0xd')]('VoiceQueuesLog,\x20%s,\x20%s',_0xe2b2d8,'request\x20sent');_0x35e760(_0x35ae14['result']['message']);}})[_0x301d('0x15')](function(_0x3deffb){logger[_0x301d('0x12')](_0x301d('0x13'),_0xe2b2d8,_0x3deffb);_0x3ba019(_0x3deffb);});});} \ No newline at end of file +var _0xe493=['../../config/utils','rpc','jayson/promise','client','http','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x35cd5c,_0x2482d0){var _0x4fa50d=function(_0xc6fc6a){while(--_0xc6fc6a){_0x35cd5c['push'](_0x35cd5c['shift']());}};_0x4fa50d(++_0x2482d0);}(_0xe493,0x7e));var _0x3e49=function(_0x4e7eb3,_0x58ea77){_0x4e7eb3=_0x4e7eb3-0x0;var _0x2dd81f=_0xe493[_0x4e7eb3];return _0x2dd81f;};'use strict';var _=require(_0x3e49('0x0'));var util=require(_0x3e49('0x1'));var moment=require(_0x3e49('0x2'));var BPromise=require(_0x3e49('0x3'));var rs=require(_0x3e49('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3e49('0x5'))['db'];var utils=require(_0x3e49('0x6'));var logger=require('../../config/logger')(_0x3e49('0x7'));var config=require('../../config/environment');var jayson=require(_0x3e49('0x8'));var client=jayson[_0x3e49('0x9')][_0x3e49('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3f7821,_0x12dd84,_0x3626b6){return new BPromise(function(_0x4e96ac,_0x56b767){return client['request'](_0x3f7821,_0x3626b6)[_0x3e49('0xb')](function(_0x8b8c0e){logger[_0x3e49('0xc')](_0x3e49('0xd'),_0x12dd84,_0x3e49('0xe'));logger[_0x3e49('0xf')](_0x3e49('0x10'),_0x12dd84,_0x3e49('0xe'),JSON[_0x3e49('0x11')](_0x8b8c0e));if(_0x8b8c0e[_0x3e49('0x12')]){if(_0x8b8c0e[_0x3e49('0x12')]['code']===0x1f4){logger[_0x3e49('0x12')](_0x3e49('0xd'),_0x12dd84,_0x8b8c0e['error'][_0x3e49('0x13')]);return _0x56b767(_0x8b8c0e[_0x3e49('0x12')]['message']);}logger[_0x3e49('0x12')](_0x3e49('0xd'),_0x12dd84,_0x8b8c0e['error'][_0x3e49('0x13')]);return _0x4e96ac(_0x8b8c0e[_0x3e49('0x12')][_0x3e49('0x13')]);}else{logger[_0x3e49('0xc')](_0x3e49('0xd'),_0x12dd84,_0x3e49('0xe'));_0x4e96ac(_0x8b8c0e[_0x3e49('0x14')][_0x3e49('0x13')]);}})[_0x3e49('0x15')](function(_0x1d9cce){logger[_0x3e49('0x12')](_0x3e49('0xd'),_0x12dd84,_0x1d9cce);_0x56b767(_0x1d9cce);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index 6bc96da..05a8d15 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 _0x669e=['../../components/interaction/service','./voiceRecording.controller','isAuthenticated','/describe','get','show','downloads','post','create','put','update','delete','exports','util','path','express','../../components/auth/service'];(function(_0x50fd5c,_0x37d0eb){var _0x3c43ab=function(_0x51ea5d){while(--_0x51ea5d){_0x50fd5c['push'](_0x50fd5c['shift']());}};_0x3c43ab(++_0x37d0eb);}(_0x669e,0x150));var _0xe669=function(_0x14b4f0,_0x4e4f79){_0x14b4f0=_0x14b4f0-0x0;var _0x3af527=_0x669e[_0x14b4f0];return _0x3af527;};'use strict';var multer=require('multer');var util=require(_0xe669('0x0'));var path=require(_0xe669('0x1'));var timeout=require('connect-timeout');var express=require(_0xe669('0x2'));var router=express['Router']();var auth=require(_0xe669('0x3'));var interaction=require(_0xe669('0x4'));var config=require('../../config/environment');var controller=require(_0xe669('0x5'));router['get']('/',auth[_0xe669('0x6')](),controller['index']);router['get'](_0xe669('0x7'),auth[_0xe669('0x6')](),controller['describe']);router[_0xe669('0x8')]('/:id',auth[_0xe669('0x6')](),controller[_0xe669('0x9')]);router['get']('/:id/download',auth[_0xe669('0x6')](),controller['download']);router['get']('/:id/downloads',controller[_0xe669('0xa')]);router[_0xe669('0xb')]('/',auth[_0xe669('0x6')](),controller[_0xe669('0xc')]);router[_0xe669('0xd')]('/:id',auth['isAuthenticated'](),controller[_0xe669('0xe')]);router[_0xe669('0xf')]('/:id',auth[_0xe669('0x6')](),controller['destroy']);module[_0xe669('0x10')]=router; \ No newline at end of file +var _0xc2ce=['describe','/:id','/:id/download','download','/:id/downloads','downloads','post','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','/describe'];(function(_0x4d1101,_0x415b12){var _0x4fe135=function(_0x2266c1){while(--_0x2266c1){_0x4d1101['push'](_0x4d1101['shift']());}};_0x4fe135(++_0x415b12);}(_0xc2ce,0x1da));var _0xec2c=function(_0x364a36,_0x1e2677){_0x364a36=_0x364a36-0x0;var _0x5cd6fa=_0xc2ce[_0x364a36];return _0x5cd6fa;};'use strict';var multer=require(_0xec2c('0x0'));var util=require('util');var path=require(_0xec2c('0x1'));var timeout=require(_0xec2c('0x2'));var express=require(_0xec2c('0x3'));var router=express[_0xec2c('0x4')]();var auth=require(_0xec2c('0x5'));var interaction=require(_0xec2c('0x6'));var config=require('../../config/environment');var controller=require('./voiceRecording.controller');router[_0xec2c('0x7')]('/',auth[_0xec2c('0x8')](),controller['index']);router['get'](_0xec2c('0x9'),auth[_0xec2c('0x8')](),controller[_0xec2c('0xa')]);router[_0xec2c('0x7')](_0xec2c('0xb'),auth[_0xec2c('0x8')](),controller['show']);router[_0xec2c('0x7')](_0xec2c('0xc'),auth[_0xec2c('0x8')](),controller[_0xec2c('0xd')]);router['get'](_0xec2c('0xe'),controller[_0xec2c('0xf')]);router[_0xec2c('0x10')]('/',auth[_0xec2c('0x8')](),controller['create']);router[_0xec2c('0x11')](_0xec2c('0xb'),auth[_0xec2c('0x8')](),controller[_0xec2c('0x12')]);router[_0xec2c('0x13')](_0xec2c('0xb'),auth['isAuthenticated'](),controller[_0xec2c('0x14')]);module[_0xec2c('0x15')]=router; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js index 9412dd1..d82b2c4 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 _0xd095=['path','exports','VIRTUAL','getDataValue','value','extname','STRING','setDataValue','channel','membername','split','INTEGER','DATE','format','MM-DD-YYYY\x20HH:mm','toString','updatedAt','moment'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xd095,0x11f));var _0x5d09=function(_0x26462c,_0xd20a35){_0x26462c=_0x26462c-0x0;var _0x509a42=_0xd095[_0x26462c];return _0x509a42;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x5d09('0x0'));var path=require(_0x5d09('0x1'));module[_0x5d09('0x2')]={'format':{'type':Sequelize[_0x5d09('0x3')],'get':function(){return this[_0x5d09('0x4')](_0x5d09('0x5'))?path[_0x5d09('0x6')](this[_0x5d09('0x4')](_0x5d09('0x5'))):undefined;}},'uniqueid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x5d09('0x7')],'set':function(_0x30568d){if(_0x30568d){this[_0x5d09('0x8')](_0x5d09('0x9'),_0x30568d);this['setDataValue'](_0x5d09('0xa'),_0x30568d[_0x5d09('0xb')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x5d09('0x7')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x5d09('0x7')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x5d09('0x7')]},'accountcode':{'type':Sequelize[_0x5d09('0x7')]},'context':{'type':Sequelize[_0x5d09('0x7')]},'exten':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0x5d09('0x7')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize[_0x5d09('0xc')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x5d09('0x7')]},'userDisposition':{'type':Sequelize[_0x5d09('0x7')]},'createdAt':{'type':Sequelize[_0x5d09('0xd')],'get':function(){return moment(this[_0x5d09('0x4')]('createdAt'))[_0x5d09('0xe')](_0x5d09('0xf'))[_0x5d09('0x10')]();}},'updatedAt':{'type':Sequelize[_0x5d09('0xd')],'get':function(){return moment(this[_0x5d09('0x4')](_0x5d09('0x11')))[_0x5d09('0xe')]('MM-DD-YYYY\x20HH:mm')[_0x5d09('0x10')]();}}}; \ No newline at end of file +var _0x1536=['INTEGER','DATE','format','toString','updatedAt','MM-DD-YYYY\x20HH:mm','sequelize','moment','path','exports','VIRTUAL','getDataValue','value','extname','STRING','channel','setDataValue','membername','split'];(function(_0x44cdc1,_0x174fca){var _0x4c0ab6=function(_0x3e5701){while(--_0x3e5701){_0x44cdc1['push'](_0x44cdc1['shift']());}};_0x4c0ab6(++_0x174fca);}(_0x1536,0x182));var _0x6153=function(_0x19d6dc,_0x279f3b){_0x19d6dc=_0x19d6dc-0x0;var _0x3baf9f=_0x1536[_0x19d6dc];return _0x3baf9f;};'use strict';var Sequelize=require(_0x6153('0x0'));var moment=require(_0x6153('0x1'));var path=require(_0x6153('0x2'));module[_0x6153('0x3')]={'format':{'type':Sequelize[_0x6153('0x4')],'get':function(){return this[_0x6153('0x5')](_0x6153('0x6'))?path[_0x6153('0x7')](this[_0x6153('0x5')]('value')):undefined;}},'uniqueid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x6153('0x8')],'set':function(_0x2c717e){if(_0x2c717e){this['setDataValue'](_0x6153('0x9'),_0x2c717e);this[_0x6153('0xa')](_0x6153('0xb'),_0x2c717e[_0x6153('0xc')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x6153('0x8')]},'calleridnum':{'type':Sequelize[_0x6153('0x8')]},'calleridname':{'type':Sequelize[_0x6153('0x8')]},'connectedlinenum':{'type':Sequelize[_0x6153('0x8')]},'connectedlinename':{'type':Sequelize[_0x6153('0x8')]},'accountcode':{'type':Sequelize[_0x6153('0x8')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0x6153('0x8')]},'type':{'type':Sequelize[_0x6153('0x8')]},'rating':{'type':Sequelize[_0x6153('0xd')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x6153('0x8')]},'userDisposition':{'type':Sequelize[_0x6153('0x8')]},'createdAt':{'type':Sequelize[_0x6153('0xe')],'get':function(){return moment(this[_0x6153('0x5')]('createdAt'))[_0x6153('0xf')]('MM-DD-YYYY\x20HH:mm')[_0x6153('0x10')]();}},'updatedAt':{'type':Sequelize[_0x6153('0xe')],'get':function(){return moment(this[_0x6153('0x5')](_0x6153('0x11')))[_0x6153('0xf')](_0x6153('0x12'))[_0x6153('0x10')]();}}}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js index 5d78689..d197a89 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 _0x08cf=['end','json','count','limit','set','Content-Range','apply','reject','save','destroy','then','sendStatus','error','stack','name','index','rawAttributes','model','keys','format','query','intersection','fields','attributes','length','hasOwnProperty','offset','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','field','options','VoiceRecording','includeAll','include','findAll','rows','catch','show','params','find','create','body','update','describe','download','../../components/encryptor','value','existsSync','decryptFile','secrets','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','send','sequelize','MD5','col','token','$and','push','%s.cypher','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status'];(function(_0xf33a60,_0x477601){var _0x6b156=function(_0x416aae){while(--_0x416aae){_0xf33a60['push'](_0xf33a60['shift']());}};_0x6b156(++_0x477601);}(_0x08cf,0x1c4));var _0xf08c=function(_0x397cfb,_0xb8f317){_0x397cfb=_0x397cfb-0x0;var _0x15fed9=_0x08cf[_0x397cfb];return _0x15fed9;};'use strict';var pdf=require(_0xf08c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf08c('0x1'));var zipdir=require(_0xf08c('0x2'));var jsonpatch=require(_0xf08c('0x3'));var rp=require(_0xf08c('0x4'));var moment=require(_0xf08c('0x5'));var BPromise=require(_0xf08c('0x6'));var Mustache=require('mustache');var util=require(_0xf08c('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xf08c('0x8'));var ejs=require(_0xf08c('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf08c('0xa'));var crypto=require(_0xf08c('0xb'));var jsforce=require(_0xf08c('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf08c('0xd'));var Papa=require('papaparse');var Redis=require(_0xf08c('0xe'));var authService=require(_0xf08c('0xf'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xf08c('0x10'));var logger=require(_0xf08c('0x11'))(_0xf08c('0x12'));var utils=require(_0xf08c('0x13'));var config=require(_0xf08c('0x14'));var db=require(_0xf08c('0x15'))['db'];function respondWithStatusCode(_0xa60afe,_0x1e02f8){_0x1e02f8=_0x1e02f8||0xcc;return function(_0x45615d){if(_0x45615d){return _0xa60afe['sendStatus'](_0x1e02f8);}return _0xa60afe[_0xf08c('0x16')](_0x1e02f8)[_0xf08c('0x17')]();};}function respondWithResult(_0x2314db,_0x455738){_0x455738=_0x455738||0xc8;return function(_0x63d615){if(_0x63d615){return _0x2314db[_0xf08c('0x16')](_0x455738)[_0xf08c('0x18')](_0x63d615);}};}function respondWithFilteredResult(_0x17c82f,_0x3ba42d){return function(_0x381a92){if(_0x381a92){var _0x590384=_0x381a92[_0xf08c('0x19')],_0x2f7aa2=_0x3ba42d['offset'],_0x1ceaf9=_0x3ba42d['offset']+_0x3ba42d[_0xf08c('0x1a')],_0x4f4f04;if(_0x1ceaf9>=_0x590384){_0x1ceaf9=_0x590384;_0x4f4f04=0xc8;}else{_0x4f4f04=0xce;}_0x17c82f[_0xf08c('0x16')](_0x4f4f04);return _0x17c82f[_0xf08c('0x1b')](_0xf08c('0x1c'),_0x2f7aa2+'-'+_0x1ceaf9+'/'+_0x590384)[_0xf08c('0x18')](_0x381a92);}return null;};}function patchUpdates(_0x11cb9d){return function(_0x56025e){try{jsonpatch[_0xf08c('0x1d')](_0x56025e,_0x11cb9d,!![]);}catch(_0x12fb7d){return BPromise[_0xf08c('0x1e')](_0x12fb7d);}return _0x56025e[_0xf08c('0x1f')]();};}function saveUpdates(_0x417c14,_0x40f73a){return function(_0x3180d1){if(_0x3180d1){return _0x3180d1['update'](_0x417c14)['then'](function(_0x34fc08){return _0x34fc08;});}return null;};}function removeEntity(_0xc32e16,_0x10e018){return function(_0x2ea773){if(_0x2ea773){return _0x2ea773[_0xf08c('0x20')]()[_0xf08c('0x21')](function(){_0xc32e16['status'](0xcc)[_0xf08c('0x17')]();});}};}function handleEntityNotFound(_0x2de34d,_0x24e88c){return function(_0xc1a56a){if(!_0xc1a56a){_0x2de34d[_0xf08c('0x22')](0x194);}return _0xc1a56a;};}function handleError(_0x212a16,_0x2fb075){_0x2fb075=_0x2fb075||0x1f4;return function(_0x27a92f){logger[_0xf08c('0x23')](_0x27a92f[_0xf08c('0x24')]);if(_0x27a92f[_0xf08c('0x25')]){delete _0x27a92f[_0xf08c('0x25')];}_0x212a16[_0xf08c('0x16')](_0x2fb075)['send'](_0x27a92f);};}exports[_0xf08c('0x26')]=function(_0x4b5517,_0xebf5cb){var _0x5d0649={},_0x350cba={},_0x2ecd56={'count':0x0,'rows':[]};var _0xdfdd=db['VoiceRecording'][_0xf08c('0x27')];_0x350cba[_0xf08c('0x28')]=_['differenceBy'](_[_0xf08c('0x29')](_0xdfdd),[_0xf08c('0x2a')]);_0x350cba[_0xf08c('0x2b')]=_[_0xf08c('0x29')](_0x4b5517[_0xf08c('0x2b')]);_0x350cba['filters']=_['intersection'](_0x350cba[_0xf08c('0x28')],_0x350cba['query']);_0x5d0649['attributes']=_[_0xf08c('0x2c')](_0x350cba[_0xf08c('0x28')],qs['fields'](_0x4b5517[_0xf08c('0x2b')][_0xf08c('0x2d')]));_0x5d0649['attributes']=_0x5d0649[_0xf08c('0x2e')][_0xf08c('0x2f')]?_0x5d0649['attributes']:_0x350cba[_0xf08c('0x28')];if(!_0x4b5517[_0xf08c('0x2b')][_0xf08c('0x30')]('nolimit')){_0x5d0649[_0xf08c('0x1a')]=qs[_0xf08c('0x1a')](_0x4b5517[_0xf08c('0x2b')][_0xf08c('0x1a')]);_0x5d0649['offset']=qs[_0xf08c('0x31')](_0x4b5517[_0xf08c('0x2b')][_0xf08c('0x31')]);}_0x5d0649[_0xf08c('0x32')]=qs[_0xf08c('0x33')](_0x4b5517[_0xf08c('0x2b')][_0xf08c('0x33')]);_0x5d0649[_0xf08c('0x34')]=qs[_0xf08c('0x35')](_[_0xf08c('0x36')](_0x4b5517[_0xf08c('0x2b')],_0x350cba[_0xf08c('0x35')]));if(_0x4b5517[_0xf08c('0x2b')][_0xf08c('0x37')]){_0x5d0649['where']=_[_0xf08c('0x38')](_0x5d0649[_0xf08c('0x34')],{'$or':_['map'](_0xdfdd,function(_0x10d41c){if(_0x10d41c[_0xf08c('0x39')]['key']!==_0xf08c('0x3a')){var _0x4e86dd={};_0x4e86dd[_0x10d41c[_0xf08c('0x3b')]]={'$like':'%'+_0x4b5517[_0xf08c('0x2b')][_0xf08c('0x37')]+'%'};return _0x4e86dd;}})});}_0x5d0649=_['merge']({},_0x5d0649,_0x4b5517[_0xf08c('0x3c')]);var _0x97a6ed={'where':_0x5d0649[_0xf08c('0x34')]};return db[_0xf08c('0x3d')][_0xf08c('0x19')](_0x97a6ed)[_0xf08c('0x21')](function(_0x449ccc){_0x2ecd56[_0xf08c('0x19')]=_0x449ccc;if(_0x4b5517[_0xf08c('0x2b')][_0xf08c('0x3e')]){_0x5d0649[_0xf08c('0x3f')]=[{'all':!![]}];}return db[_0xf08c('0x3d')][_0xf08c('0x40')](_0x5d0649);})['then'](function(_0x3b2a0c){_0x2ecd56[_0xf08c('0x41')]=_0x3b2a0c;return _0x2ecd56;})[_0xf08c('0x21')](respondWithFilteredResult(_0xebf5cb,_0x5d0649))[_0xf08c('0x42')](handleError(_0xebf5cb,null));};exports[_0xf08c('0x43')]=function(_0x2ab1b0,_0x9262a5){var _0x546686={'raw':![],'where':{'id':_0x2ab1b0[_0xf08c('0x44')]['id']}},_0x58ff62={};_0x58ff62['model']=_['keys'](db[_0xf08c('0x3d')]['rawAttributes']);_0x58ff62['query']=_[_0xf08c('0x29')](_0x2ab1b0['query']);_0x58ff62[_0xf08c('0x35')]=_[_0xf08c('0x2c')](_0x58ff62['model'],_0x58ff62[_0xf08c('0x2b')]);_0x546686['attributes']=_['intersection'](_0x58ff62[_0xf08c('0x28')],qs[_0xf08c('0x2d')](_0x2ab1b0[_0xf08c('0x2b')]['fields']));_0x546686['attributes']=_0x546686['attributes'][_0xf08c('0x2f')]?_0x546686[_0xf08c('0x2e')]:_0x58ff62['model'];if(_0x2ab1b0[_0xf08c('0x2b')][_0xf08c('0x3e')]){_0x546686['include']=[{'all':!![]}];}_0x546686=_[_0xf08c('0x38')]({},_0x546686,_0x2ab1b0[_0xf08c('0x3c')]);return db['VoiceRecording'][_0xf08c('0x45')](_0x546686)[_0xf08c('0x21')](handleEntityNotFound(_0x9262a5,null))[_0xf08c('0x21')](respondWithResult(_0x9262a5,null))[_0xf08c('0x42')](handleError(_0x9262a5,null));};exports[_0xf08c('0x46')]=function(_0x592323,_0x77d7a0){return db[_0xf08c('0x3d')][_0xf08c('0x46')](_0x592323[_0xf08c('0x47')],{})[_0xf08c('0x21')](respondWithResult(_0x77d7a0,0xc9))[_0xf08c('0x42')](handleError(_0x77d7a0,null));};exports[_0xf08c('0x48')]=function(_0x4970a9,_0x5d241d){if(_0x4970a9['body']['id']){delete _0x4970a9[_0xf08c('0x47')]['id'];}return db[_0xf08c('0x3d')][_0xf08c('0x45')]({'where':{'id':_0x4970a9[_0xf08c('0x44')]['id']}})[_0xf08c('0x21')](handleEntityNotFound(_0x5d241d,null))[_0xf08c('0x21')](saveUpdates(_0x4970a9[_0xf08c('0x47')],null))['then'](respondWithResult(_0x5d241d,null))['catch'](handleError(_0x5d241d,null));};exports[_0xf08c('0x20')]=function(_0x548c99,_0x516f1a){return db[_0xf08c('0x3d')][_0xf08c('0x45')]({'where':{'id':_0x548c99[_0xf08c('0x44')]['id']}})[_0xf08c('0x21')](handleEntityNotFound(_0x516f1a,null))['then'](removeEntity(_0x516f1a,null))[_0xf08c('0x42')](handleError(_0x516f1a,null));};exports[_0xf08c('0x49')]=function(_0x2c5c30,_0x54a8fb){return db[_0xf08c('0x3d')][_0xf08c('0x49')]()[_0xf08c('0x21')](respondWithResult(_0x54a8fb,null))[_0xf08c('0x42')](handleError(_0x54a8fb,null));};exports[_0xf08c('0x4a')]=function(_0xe11bc3,_0x1ba1b7,_0x441499){var _0x5c87da=require(_0xf08c('0x4b'));var _0x5b01c7=![];var _0x489bf6={};if(_0xe11bc3['query']['type']&&_0xe11bc3[_0xf08c('0x2b')][_0xf08c('0x39')]==='uniqueid'){_0x489bf6['uniqueid']=_0xe11bc3[_0xf08c('0x44')]['id'];}else{_0x489bf6['id']=_0xe11bc3[_0xf08c('0x44')]['id'];}return db['VoiceRecording'][_0xf08c('0x45')]({'where':_0x489bf6,'attributes':['id',_0xf08c('0x4c')],'raw':!![]})[_0xf08c('0x21')](handleEntityNotFound(_0x1ba1b7,null))[_0xf08c('0x21')](function(_0x29cf25){if(_0x29cf25){var _0x4d3028=_0x29cf25[_0xf08c('0x4c')];var _0x39445c=util[_0xf08c('0x2a')]('%s.cypher',_0x4d3028);if(fs[_0xf08c('0x4d')](_0x39445c)){_0x5b01c7=!![];return _0x5c87da[_0xf08c('0x4e')](_0x39445c,_0x4d3028,config[_0xf08c('0x4f')]['recording'])[_0xf08c('0x21')](function(){return _0x29cf25;});}return _0x29cf25;}})['then'](function(_0x506a9c){if(_0x506a9c){var _0x3e0a23=_0x506a9c[_0xf08c('0x4c')];if(!fs['existsSync'](_0x3e0a23)){throw new db[(_0xf08c('0x50'))][(_0xf08c('0x51'))](_0xf08c('0x52'));}if(_0x506a9c['filename']){return _0x1ba1b7[_0xf08c('0x4a')](_0x3e0a23,_0x506a9c[_0xf08c('0x53')]+path[_0xf08c('0x54')](_0x3e0a23),function(){if(_0x5b01c7){fs[_0xf08c('0x55')](_0x3e0a23);}});}else{return _0x1ba1b7[_0xf08c('0x4a')](_0x3e0a23,function(_0x5da50e){if(_0x5b01c7){fs[_0xf08c('0x55')](_0x3e0a23);}});}}})[_0xf08c('0x42')](function(_0x3488d6){if(_0x3488d6[_0xf08c('0x56')]===_0xf08c('0x52')){_0x1ba1b7['status'](0x194)[_0xf08c('0x57')]('Not\x20found');}else{return handleError(_0x1ba1b7,null);}});};exports['downloads']=function(_0x10e54a,_0x257302,_0xfafea4){var _0x139e59=require('../../components/encryptor');var _0x2e2d57=![];var _0x2599b9={'$and':[db[_0xf08c('0x58')][_0xf08c('0x34')](db[_0xf08c('0x58')]['fn'](_0xf08c('0x59'),db[_0xf08c('0x58')][_0xf08c('0x5a')]('uniqueid')),_0x10e54a[_0xf08c('0x2b')][_0xf08c('0x5b')])]};if(_0x10e54a[_0xf08c('0x2b')][_0xf08c('0x39')]&&_0x10e54a[_0xf08c('0x2b')]['type']==='uniqueid'){_0x2599b9[_0xf08c('0x5c')][_0xf08c('0x5d')]({'uniqueid':_0x10e54a[_0xf08c('0x44')]['id']});}else{_0x2599b9[_0xf08c('0x5c')][_0xf08c('0x5d')]({'id':_0x10e54a[_0xf08c('0x44')]['id']});}return db['VoiceRecording'][_0xf08c('0x45')]({'where':_0x2599b9,'attributes':['id',_0xf08c('0x4c')],'raw':!![]})[_0xf08c('0x21')](handleEntityNotFound(_0x257302,null))[_0xf08c('0x21')](function(_0x3e1267){if(_0x3e1267){var _0x31f7b0=util[_0xf08c('0x2a')](_0xf08c('0x5e'),_0x3e1267[_0xf08c('0x4c')]);if(fs['existsSync'](_0x31f7b0)){_0x2e2d57=!![];return _0x139e59[_0xf08c('0x4e')](_0x31f7b0,_0x3e1267[_0xf08c('0x4c')],config[_0xf08c('0x4f')]['recording'])[_0xf08c('0x21')](function(){return _0x3e1267;});}return _0x3e1267;}})[_0xf08c('0x21')](function(_0x590bcb){if(_0x590bcb){if(!fs[_0xf08c('0x4d')](_0x590bcb[_0xf08c('0x4c')])){throw new db['Sequelize'][(_0xf08c('0x51'))](_0xf08c('0x52'));}if(_0x590bcb[_0xf08c('0x53')]){return _0x257302['download'](_0x590bcb[_0xf08c('0x4c')],_0x590bcb[_0xf08c('0x53')]+path[_0xf08c('0x54')](_0x590bcb[_0xf08c('0x4c')]),function(){if(_0x2e2d57){fs['unlink'](_0x590bcb[_0xf08c('0x4c')]);}});}else{return _0x257302[_0xf08c('0x4a')](_0x590bcb[_0xf08c('0x4c')],function(_0x5956d6){if(_0x2e2d57){fs[_0xf08c('0x55')](_0x590bcb[_0xf08c('0x4c')]);}});}}})['catch'](handleError(_0x257302,null));}; \ No newline at end of file +var _0x4873=['offset','limit','set','Content-Range','then','end','error','stack','name','send','index','rawAttributes','model','keys','format','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','options','VoiceRecording','includeAll','findAll','rows','params','create','body','catch','update','destroy','describe','download','../../components/encryptor','uniqueid','find','value','%s.cypher','existsSync','decryptFile','recording','Sequelize','filename','unlink','message','VoiceRecording\x20not\x20found','sequelize','MD5','token','$and','push','secrets','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','json','count'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x4873,0x99));var _0x3487=function(_0x3f5b03,_0xdf6085){_0x3f5b03=_0x3f5b03-0x0;var _0x3cb4b1=_0x4873[_0x3f5b03];return _0x3cb4b1;};'use strict';var pdf=require(_0x3487('0x0'));var emlformat=require(_0x3487('0x1'));var rimraf=require(_0x3487('0x2'));var zipdir=require(_0x3487('0x3'));var jsonpatch=require(_0x3487('0x4'));var rp=require(_0x3487('0x5'));var moment=require(_0x3487('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x3487('0x7'));var util=require('util');var path=require(_0x3487('0x8'));var sox=require(_0x3487('0x9'));var csv=require(_0x3487('0xa'));var ejs=require(_0x3487('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x3487('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x3487('0xd'));var toCsv=require('to-csv');var querystring=require(_0x3487('0xe'));var Papa=require(_0x3487('0xf'));var Redis=require(_0x3487('0x10'));var authService=require(_0x3487('0x11'));var qs=require(_0x3487('0x12'));var hardwareService=require(_0x3487('0x13'));var logger=require(_0x3487('0x14'))('api');var utils=require(_0x3487('0x15'));var config=require(_0x3487('0x16'));var db=require(_0x3487('0x17'))['db'];function respondWithStatusCode(_0x4dd3b2,_0x334af3){_0x334af3=_0x334af3||0xcc;return function(_0x24b893){if(_0x24b893){return _0x4dd3b2['sendStatus'](_0x334af3);}return _0x4dd3b2[_0x3487('0x18')](_0x334af3)['end']();};}function respondWithResult(_0x402a6d,_0x531974){_0x531974=_0x531974||0xc8;return function(_0x173581){if(_0x173581){return _0x402a6d[_0x3487('0x18')](_0x531974)[_0x3487('0x19')](_0x173581);}};}function respondWithFilteredResult(_0x436c45,_0x464207){return function(_0x3fa719){if(_0x3fa719){var _0x3fd9e8=_0x3fa719[_0x3487('0x1a')],_0x2039ad=_0x464207[_0x3487('0x1b')],_0x42b3f5=_0x464207[_0x3487('0x1b')]+_0x464207[_0x3487('0x1c')],_0xa602ab;if(_0x42b3f5>=_0x3fd9e8){_0x42b3f5=_0x3fd9e8;_0xa602ab=0xc8;}else{_0xa602ab=0xce;}_0x436c45[_0x3487('0x18')](_0xa602ab);return _0x436c45[_0x3487('0x1d')](_0x3487('0x1e'),_0x2039ad+'-'+_0x42b3f5+'/'+_0x3fd9e8)[_0x3487('0x19')](_0x3fa719);}return null;};}function patchUpdates(_0x1b6e28){return function(_0x51c056){try{jsonpatch['apply'](_0x51c056,_0x1b6e28,!![]);}catch(_0x3c9a2a){return BPromise['reject'](_0x3c9a2a);}return _0x51c056['save']();};}function saveUpdates(_0x20a570,_0x624589){return function(_0x2cf008){if(_0x2cf008){return _0x2cf008['update'](_0x20a570)['then'](function(_0x5b2fff){return _0x5b2fff;});}return null;};}function removeEntity(_0x1753ff,_0x1a7906){return function(_0x1b0964){if(_0x1b0964){return _0x1b0964['destroy']()[_0x3487('0x1f')](function(){_0x1753ff[_0x3487('0x18')](0xcc)[_0x3487('0x20')]();});}};}function handleEntityNotFound(_0x1fccc3,_0x3e8c95){return function(_0x28c649){if(!_0x28c649){_0x1fccc3['sendStatus'](0x194);}return _0x28c649;};}function handleError(_0x5bb145,_0x2e635f){_0x2e635f=_0x2e635f||0x1f4;return function(_0x3071fe){logger[_0x3487('0x21')](_0x3071fe[_0x3487('0x22')]);if(_0x3071fe[_0x3487('0x23')]){delete _0x3071fe['name'];}_0x5bb145['status'](_0x2e635f)[_0x3487('0x24')](_0x3071fe);};}exports[_0x3487('0x25')]=function(_0x474fa1,_0x465b0f){var _0x5869e3={},_0x4c9216={},_0x6c0415={'count':0x0,'rows':[]};var _0x315280=db['VoiceRecording'][_0x3487('0x26')];_0x4c9216[_0x3487('0x27')]=_['differenceBy'](_[_0x3487('0x28')](_0x315280),[_0x3487('0x29')]);_0x4c9216[_0x3487('0x2a')]=_['keys'](_0x474fa1[_0x3487('0x2a')]);_0x4c9216[_0x3487('0x2b')]=_[_0x3487('0x2c')](_0x4c9216[_0x3487('0x27')],_0x4c9216[_0x3487('0x2a')]);_0x5869e3[_0x3487('0x2d')]=_[_0x3487('0x2c')](_0x4c9216['model'],qs[_0x3487('0x2e')](_0x474fa1['query'][_0x3487('0x2e')]));_0x5869e3[_0x3487('0x2d')]=_0x5869e3[_0x3487('0x2d')]['length']?_0x5869e3[_0x3487('0x2d')]:_0x4c9216[_0x3487('0x27')];if(!_0x474fa1[_0x3487('0x2a')][_0x3487('0x2f')]('nolimit')){_0x5869e3[_0x3487('0x1c')]=qs[_0x3487('0x1c')](_0x474fa1['query'][_0x3487('0x1c')]);_0x5869e3[_0x3487('0x1b')]=qs[_0x3487('0x1b')](_0x474fa1['query'][_0x3487('0x1b')]);}_0x5869e3[_0x3487('0x30')]=qs[_0x3487('0x31')](_0x474fa1[_0x3487('0x2a')][_0x3487('0x31')]);_0x5869e3[_0x3487('0x32')]=qs[_0x3487('0x2b')](_[_0x3487('0x33')](_0x474fa1['query'],_0x4c9216[_0x3487('0x2b')]));if(_0x474fa1[_0x3487('0x2a')][_0x3487('0x34')]){_0x5869e3['where']=_[_0x3487('0x35')](_0x5869e3[_0x3487('0x32')],{'$or':_[_0x3487('0x36')](_0x315280,function(_0x34f4cb){if(_0x34f4cb[_0x3487('0x37')][_0x3487('0x38')]!==_0x3487('0x39')){var _0x26cd3d={};_0x26cd3d[_0x34f4cb['field']]={'$like':'%'+_0x474fa1[_0x3487('0x2a')]['filter']+'%'};return _0x26cd3d;}})});}_0x5869e3=_['merge']({},_0x5869e3,_0x474fa1[_0x3487('0x3a')]);var _0x20f2c4={'where':_0x5869e3['where']};return db[_0x3487('0x3b')][_0x3487('0x1a')](_0x20f2c4)[_0x3487('0x1f')](function(_0x1ff4d4){_0x6c0415[_0x3487('0x1a')]=_0x1ff4d4;if(_0x474fa1[_0x3487('0x2a')][_0x3487('0x3c')]){_0x5869e3['include']=[{'all':!![]}];}return db['VoiceRecording'][_0x3487('0x3d')](_0x5869e3);})[_0x3487('0x1f')](function(_0x56753a){_0x6c0415[_0x3487('0x3e')]=_0x56753a;return _0x6c0415;})[_0x3487('0x1f')](respondWithFilteredResult(_0x465b0f,_0x5869e3))['catch'](handleError(_0x465b0f,null));};exports['show']=function(_0x27c762,_0x18f589){var _0x5d5040={'raw':![],'where':{'id':_0x27c762[_0x3487('0x3f')]['id']}},_0x3c0645={};_0x3c0645[_0x3487('0x27')]=_[_0x3487('0x28')](db[_0x3487('0x3b')][_0x3487('0x26')]);_0x3c0645[_0x3487('0x2a')]=_['keys'](_0x27c762[_0x3487('0x2a')]);_0x3c0645[_0x3487('0x2b')]=_[_0x3487('0x2c')](_0x3c0645[_0x3487('0x27')],_0x3c0645[_0x3487('0x2a')]);_0x5d5040['attributes']=_[_0x3487('0x2c')](_0x3c0645['model'],qs[_0x3487('0x2e')](_0x27c762['query'][_0x3487('0x2e')]));_0x5d5040['attributes']=_0x5d5040['attributes']['length']?_0x5d5040['attributes']:_0x3c0645['model'];if(_0x27c762[_0x3487('0x2a')][_0x3487('0x3c')]){_0x5d5040['include']=[{'all':!![]}];}_0x5d5040=_[_0x3487('0x35')]({},_0x5d5040,_0x27c762[_0x3487('0x3a')]);return db['VoiceRecording']['find'](_0x5d5040)[_0x3487('0x1f')](handleEntityNotFound(_0x18f589,null))['then'](respondWithResult(_0x18f589,null))['catch'](handleError(_0x18f589,null));};exports[_0x3487('0x40')]=function(_0x47b4a9,_0x128ea2){return db[_0x3487('0x3b')][_0x3487('0x40')](_0x47b4a9[_0x3487('0x41')],{})[_0x3487('0x1f')](respondWithResult(_0x128ea2,0xc9))[_0x3487('0x42')](handleError(_0x128ea2,null));};exports[_0x3487('0x43')]=function(_0x7797b,_0x13f4c7){if(_0x7797b[_0x3487('0x41')]['id']){delete _0x7797b['body']['id'];}return db[_0x3487('0x3b')]['find']({'where':{'id':_0x7797b[_0x3487('0x3f')]['id']}})[_0x3487('0x1f')](handleEntityNotFound(_0x13f4c7,null))[_0x3487('0x1f')](saveUpdates(_0x7797b[_0x3487('0x41')],null))[_0x3487('0x1f')](respondWithResult(_0x13f4c7,null))['catch'](handleError(_0x13f4c7,null));};exports[_0x3487('0x44')]=function(_0xdc9764,_0x8f4e49){return db['VoiceRecording']['find']({'where':{'id':_0xdc9764[_0x3487('0x3f')]['id']}})['then'](handleEntityNotFound(_0x8f4e49,null))['then'](removeEntity(_0x8f4e49,null))[_0x3487('0x42')](handleError(_0x8f4e49,null));};exports[_0x3487('0x45')]=function(_0x381b81,_0x35db67){return db[_0x3487('0x3b')][_0x3487('0x45')]()[_0x3487('0x1f')](respondWithResult(_0x35db67,null))[_0x3487('0x42')](handleError(_0x35db67,null));};exports[_0x3487('0x46')]=function(_0x2513fe,_0x4cf02b,_0x20436d){var _0x21df44=require(_0x3487('0x47'));var _0x10d6e1=![];var _0x4c9824={};if(_0x2513fe[_0x3487('0x2a')][_0x3487('0x37')]&&_0x2513fe[_0x3487('0x2a')][_0x3487('0x37')]==='uniqueid'){_0x4c9824[_0x3487('0x48')]=_0x2513fe['params']['id'];}else{_0x4c9824['id']=_0x2513fe['params']['id'];}return db['VoiceRecording'][_0x3487('0x49')]({'where':_0x4c9824,'attributes':['id',_0x3487('0x4a')],'raw':!![]})[_0x3487('0x1f')](handleEntityNotFound(_0x4cf02b,null))['then'](function(_0x4ee569){if(_0x4ee569){var _0x346703=_0x4ee569[_0x3487('0x4a')];var _0x325c09=util[_0x3487('0x29')](_0x3487('0x4b'),_0x346703);if(fs[_0x3487('0x4c')](_0x325c09)){_0x10d6e1=!![];return _0x21df44[_0x3487('0x4d')](_0x325c09,_0x346703,config['secrets'][_0x3487('0x4e')])[_0x3487('0x1f')](function(){return _0x4ee569;});}return _0x4ee569;}})[_0x3487('0x1f')](function(_0x3109f9){if(_0x3109f9){var _0x20c792=_0x3109f9[_0x3487('0x4a')];if(!fs[_0x3487('0x4c')](_0x20c792)){throw new db[(_0x3487('0x4f'))]['ValidationError']('VoiceRecording\x20not\x20found');}if(_0x3109f9[_0x3487('0x50')]){return _0x4cf02b['download'](_0x20c792,_0x3109f9[_0x3487('0x50')]+path['extname'](_0x20c792),function(){if(_0x10d6e1){fs['unlink'](_0x20c792);}});}else{return _0x4cf02b['download'](_0x20c792,function(_0x226669){if(_0x10d6e1){fs[_0x3487('0x51')](_0x20c792);}});}}})[_0x3487('0x42')](function(_0x8cc029){if(_0x8cc029[_0x3487('0x52')]===_0x3487('0x53')){_0x4cf02b[_0x3487('0x18')](0x194)[_0x3487('0x24')]('Not\x20found');}else{return handleError(_0x4cf02b,null);}});};exports['downloads']=function(_0x4072e8,_0x2e7e88,_0x41f019){var _0x23e3df=require('../../components/encryptor');var _0x234a50=![];var _0x1c5940={'$and':[db[_0x3487('0x54')][_0x3487('0x32')](db[_0x3487('0x54')]['fn'](_0x3487('0x55'),db[_0x3487('0x54')]['col']('uniqueid')),_0x4072e8['query'][_0x3487('0x56')])]};if(_0x4072e8[_0x3487('0x2a')][_0x3487('0x37')]&&_0x4072e8[_0x3487('0x2a')][_0x3487('0x37')]===_0x3487('0x48')){_0x1c5940[_0x3487('0x57')][_0x3487('0x58')]({'uniqueid':_0x4072e8['params']['id']});}else{_0x1c5940[_0x3487('0x57')][_0x3487('0x58')]({'id':_0x4072e8[_0x3487('0x3f')]['id']});}return db[_0x3487('0x3b')][_0x3487('0x49')]({'where':_0x1c5940,'attributes':['id',_0x3487('0x4a')],'raw':!![]})[_0x3487('0x1f')](handleEntityNotFound(_0x2e7e88,null))[_0x3487('0x1f')](function(_0x1aefb9){if(_0x1aefb9){var _0x380e25=util[_0x3487('0x29')]('%s.cypher',_0x1aefb9['value']);if(fs[_0x3487('0x4c')](_0x380e25)){_0x234a50=!![];return _0x23e3df[_0x3487('0x4d')](_0x380e25,_0x1aefb9[_0x3487('0x4a')],config[_0x3487('0x59')][_0x3487('0x4e')])['then'](function(){return _0x1aefb9;});}return _0x1aefb9;}})[_0x3487('0x1f')](function(_0x4c3661){if(_0x4c3661){if(!fs[_0x3487('0x4c')](_0x4c3661[_0x3487('0x4a')])){throw new db[(_0x3487('0x4f'))]['ValidationError']('VoiceRecording\x20not\x20found');}if(_0x4c3661[_0x3487('0x50')]){return _0x2e7e88[_0x3487('0x46')](_0x4c3661['value'],_0x4c3661['filename']+path['extname'](_0x4c3661['value']),function(){if(_0x234a50){fs[_0x3487('0x51')](_0x4c3661['value']);}});}else{return _0x2e7e88[_0x3487('0x46')](_0x4c3661[_0x3487('0x4a')],function(_0x26fe1f){if(_0x234a50){fs['unlink'](_0x4c3661['value']);}});}}})[_0x3487('0x42')](handleError(_0x2e7e88,null));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index bec217d..0a25754 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 _0x9656=['rimraf','../../config/environment','./voiceRecording.attributes','define','voice_recordings','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x10db97,_0x579976){var _0x545a1d=function(_0x2c7287){while(--_0x2c7287){_0x10db97['push'](_0x10db97['shift']());}};_0x545a1d(++_0x579976);}(_0x9656,0xa2));var _0x6965=function(_0x298ee8,_0x368057){_0x298ee8=_0x298ee8-0x0;var _0x380966=_0x9656[_0x298ee8];return _0x380966;};'use strict';var _=require(_0x6965('0x0'));var util=require('util');var logger=require(_0x6965('0x1'))(_0x6965('0x2'));var moment=require(_0x6965('0x3'));var BPromise=require(_0x6965('0x4'));var rp=require(_0x6965('0x5'));var fs=require('fs');var path=require(_0x6965('0x6'));var rimraf=require(_0x6965('0x7'));var config=require(_0x6965('0x8'));var attributes=require(_0x6965('0x9'));module['exports']=function(_0x4d262b,_0x25eff5){return _0x4d262b[_0x6965('0xa')]('VoiceRecording',attributes,{'tableName':_0x6965('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x6965('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x070a=['../../config/logger','api','moment','request-promise','path','../../config/environment','./voiceRecording.attributes','exports','define','VoiceRecording','voice_recordings','uniqueid'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x070a,0x9c));var _0xa070=function(_0x527608,_0x362c5f){_0x527608=_0x527608-0x0;var _0x2bdf96=_0x070a[_0x527608];return _0x2bdf96;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xa070('0x0'))(_0xa070('0x1'));var moment=require(_0xa070('0x2'));var BPromise=require('bluebird');var rp=require(_0xa070('0x3'));var fs=require('fs');var path=require(_0xa070('0x4'));var rimraf=require('rimraf');var config=require(_0xa070('0x5'));var attributes=require(_0xa070('0x6'));module[_0xa070('0x7')]=function(_0x442368,_0x2f381c){return _0x442368[_0xa070('0x8')](_0xa070('0x9'),attributes,{'tableName':_0xa070('0xa'),'paranoid':![],'indexes':[{'name':_0xa070('0xb'),'fields':[_0xa070('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js index c5499e7..db9a281 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(_0x325673,_0x13c10b){var _0x741c5b=function(_0x33eeb2){while(--_0x33eeb2){_0x325673['push'](_0x325673['shift']());}};_0x741c5b(++_0x13c10b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0xa9e0[_0x4bfac3];return _0x15f0f2;};'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(_0x3ceb54,_0x5bddfd){var _0x26d8a6=function(_0x32e484){while(--_0x32e484){_0x3ceb54['push'](_0x3ceb54['shift']());}};_0x26d8a6(++_0x5bddfd);}(_0xa9e0,0x123));var _0x0a9e=function(_0x32d457,_0x1a39c9){_0x32d457=_0x32d457-0x0;var _0x338386=_0xa9e0[_0x32d457];return _0x338386;};'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 f8eea3a..32a4cf0 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 _0xc4aa=['connect-timeout','express','Router','./voiceTransferReport.controller','get','isAuthenticated','index','/:id','show','create','put','update','delete','destroy','multer','util','path'];(function(_0x101134,_0x1ed1d3){var _0xc47acc=function(_0x7ea469){while(--_0x7ea469){_0x101134['push'](_0x101134['shift']());}};_0xc47acc(++_0x1ed1d3);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0xc4aa[_0x51020b];return _0x371e47;};'use strict';var multer=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var path=require(_0xac4a('0x2'));var timeout=require(_0xac4a('0x3'));var express=require(_0xac4a('0x4'));var router=express[_0xac4a('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xac4a('0x6'));router[_0xac4a('0x7')]('/',auth[_0xac4a('0x8')](),controller[_0xac4a('0x9')]);router[_0xac4a('0x7')](_0xac4a('0xa'),auth[_0xac4a('0x8')](),controller[_0xac4a('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xac4a('0xc')]);router[_0xac4a('0xd')](_0xac4a('0xa'),auth['isAuthenticated'](),controller[_0xac4a('0xe')]);router[_0xac4a('0xf')](_0xac4a('0xa'),auth['isAuthenticated'](),controller[_0xac4a('0x10')]);module['exports']=router; \ No newline at end of file +var _0x6d38=['path','connect-timeout','../../components/auth/service','../../config/environment','./voiceTransferReport.controller','get','index','/:id','isAuthenticated','create','put','update','delete','destroy','exports','util'];(function(_0x8a74d1,_0x4abf13){var _0x53775a=function(_0x29ecbc){while(--_0x29ecbc){_0x8a74d1['push'](_0x8a74d1['shift']());}};_0x53775a(++_0x4abf13);}(_0x6d38,0x1ef));var _0x86d3=function(_0x164eca,_0x555e28){_0x164eca=_0x164eca-0x0;var _0x2ce562=_0x6d38[_0x164eca];return _0x2ce562;};'use strict';var multer=require('multer');var util=require(_0x86d3('0x0'));var path=require(_0x86d3('0x1'));var timeout=require(_0x86d3('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x86d3('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x86d3('0x4'));var controller=require(_0x86d3('0x5'));router[_0x86d3('0x6')]('/',auth['isAuthenticated'](),controller[_0x86d3('0x7')]);router[_0x86d3('0x6')](_0x86d3('0x8'),auth[_0x86d3('0x9')](),controller['show']);router['post']('/',auth[_0x86d3('0x9')](),controller[_0x86d3('0xa')]);router[_0x86d3('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x86d3('0xc')]);router[_0x86d3('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x86d3('0xe')]);module[_0x86d3('0xf')]=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index 3b9550d..50da877 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 _0xf120=['ENUM','blind','attended','STRING','Yes','sequelize','moment','exports'];(function(_0x20114c,_0x172278){var _0x2db0f0=function(_0x2b39b6){while(--_0x2b39b6){_0x20114c['push'](_0x20114c['shift']());}};_0x2db0f0(++_0x172278);}(_0xf120,0x75));var _0x0f12=function(_0x5dc575,_0x5ef357){_0x5dc575=_0x5dc575-0x0;var _0x335d2e=_0xf120[_0x5dc575];return _0x335d2e;};'use strict';var Sequelize=require(_0x0f12('0x0'));var moment=require(_0x0f12('0x1'));module[_0x0f12('0x2')]={'type':{'type':Sequelize[_0x0f12('0x3')](_0x0f12('0x4'),_0x0f12('0x5'))},'result':{'type':Sequelize[_0x0f12('0x6')]},'transfererchannel':{'type':Sequelize[_0x0f12('0x6')]},'transferercalleridnum':{'type':Sequelize[_0x0f12('0x6')]},'transferercalleridname':{'type':Sequelize[_0x0f12('0x6')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize[_0x0f12('0x6')]},'transferercontext':{'type':Sequelize[_0x0f12('0x6')]},'transfererexten':{'type':Sequelize[_0x0f12('0x6')]},'transfererlinkedid':{'type':Sequelize['STRING']},'transfereechannel':{'type':Sequelize['STRING']},'transfereecalleridnum':{'type':Sequelize[_0x0f12('0x6')]},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize['STRING']},'transfereeaccountcode':{'type':Sequelize[_0x0f12('0x6')]},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0x0f12('0x6')]},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize['ENUM'](_0x0f12('0x7'),'No')},'context':{'type':Sequelize[_0x0f12('0x6')]},'extension':{'type':Sequelize[_0x0f12('0x6')]}}; \ No newline at end of file +var _0x07e5=['exports','ENUM','STRING','Yes','sequelize'];(function(_0x43c9db,_0x33551e){var _0x5507e4=function(_0xb9e854){while(--_0xb9e854){_0x43c9db['push'](_0x43c9db['shift']());}};_0x5507e4(++_0x33551e);}(_0x07e5,0x13a));var _0x507e=function(_0x33f376,_0x192bba){_0x33f376=_0x33f376-0x0;var _0x156c73=_0x07e5[_0x33f376];return _0x156c73;};'use strict';var Sequelize=require(_0x507e('0x0'));var moment=require('moment');module[_0x507e('0x1')]={'type':{'type':Sequelize[_0x507e('0x2')]('blind','attended')},'result':{'type':Sequelize[_0x507e('0x3')]},'transfererchannel':{'type':Sequelize[_0x507e('0x3')]},'transferercalleridnum':{'type':Sequelize[_0x507e('0x3')]},'transferercalleridname':{'type':Sequelize[_0x507e('0x3')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize[_0x507e('0x3')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize['STRING']},'transfererexten':{'type':Sequelize[_0x507e('0x3')]},'transfererlinkedid':{'type':Sequelize[_0x507e('0x3')]},'transfereechannel':{'type':Sequelize[_0x507e('0x3')]},'transfereecalleridnum':{'type':Sequelize[_0x507e('0x3')]},'transfereecalleridname':{'type':Sequelize[_0x507e('0x3')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x507e('0x3')]},'transfereeconnectedlinename':{'type':Sequelize['STRING']},'transfereeaccountcode':{'type':Sequelize[_0x507e('0x3')]},'transfereecontext':{'type':Sequelize[_0x507e('0x3')]},'transfereeexten':{'type':Sequelize[_0x507e('0x3')]},'transfereelinkedid':{'type':Sequelize[_0x507e('0x3')]},'isexternal':{'type':Sequelize[_0x507e('0x2')](_0x507e('0x4'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x507e('0x3')]}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index 50c866e..7e894d7 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 _0x6525=['crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','reject','save','then','destroy','stack','name','send','index','VoiceTransferReport','rawAttributes','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','pick','filter','where','map','type','VIRTUAL','merge','options','includeAll','findAll','rows','show','include','catch','create','update','body','find','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','lodash','squel'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6525,0x118));var _0x5652=function(_0x3f4891,_0x4e6f62){_0x3f4891=_0x3f4891-0x0;var _0x54f2d8=_0x6525[_0x3f4891];return _0x54f2d8;};'use strict';var pdf=require(_0x5652('0x0'));var emlformat=require(_0x5652('0x1'));var rimraf=require(_0x5652('0x2'));var zipdir=require(_0x5652('0x3'));var jsonpatch=require(_0x5652('0x4'));var rp=require(_0x5652('0x5'));var moment=require('moment');var BPromise=require(_0x5652('0x6'));var Mustache=require(_0x5652('0x7'));var util=require(_0x5652('0x8'));var path=require(_0x5652('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x5652('0xa'));var squel=require(_0x5652('0xb'));var crypto=require(_0x5652('0xc'));var jsforce=require(_0x5652('0xd'));var deskjs=require(_0x5652('0xe'));var toCsv=require(_0x5652('0xf'));var querystring=require(_0x5652('0x10'));var Papa=require(_0x5652('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x5652('0x12'));var hardwareService=require(_0x5652('0x13'));var logger=require(_0x5652('0x14'))(_0x5652('0x15'));var utils=require(_0x5652('0x16'));var config=require(_0x5652('0x17'));var db=require(_0x5652('0x18'))['db'];function respondWithStatusCode(_0x682c8,_0x1308d1){_0x1308d1=_0x1308d1||0xcc;return function(_0x4a673d){if(_0x4a673d){return _0x682c8[_0x5652('0x19')](_0x1308d1);}return _0x682c8['status'](_0x1308d1)[_0x5652('0x1a')]();};}function respondWithResult(_0x58462f,_0x1acb7c){_0x1acb7c=_0x1acb7c||0xc8;return function(_0x54b170){if(_0x54b170){return _0x58462f[_0x5652('0x1b')](_0x1acb7c)[_0x5652('0x1c')](_0x54b170);}};}function respondWithFilteredResult(_0x1da6fe,_0x1c1be2){return function(_0x2978b4){if(_0x2978b4){var _0x1ba0f7=_0x2978b4[_0x5652('0x1d')],_0x901b11=_0x1c1be2[_0x5652('0x1e')],_0x5f10ce=_0x1c1be2['offset']+_0x1c1be2[_0x5652('0x1f')],_0x4e752e;if(_0x5f10ce>=_0x1ba0f7){_0x5f10ce=_0x1ba0f7;_0x4e752e=0xc8;}else{_0x4e752e=0xce;}_0x1da6fe['status'](_0x4e752e);return _0x1da6fe[_0x5652('0x20')]('Content-Range',_0x901b11+'-'+_0x5f10ce+'/'+_0x1ba0f7)['json'](_0x2978b4);}return null;};}function patchUpdates(_0x3417f6){return function(_0x491787){try{jsonpatch['apply'](_0x491787,_0x3417f6,!![]);}catch(_0x5ddbb5){return BPromise[_0x5652('0x21')](_0x5ddbb5);}return _0x491787[_0x5652('0x22')]();};}function saveUpdates(_0xc3240e,_0x137ced){return function(_0x2ba0bd){if(_0x2ba0bd){return _0x2ba0bd['update'](_0xc3240e)[_0x5652('0x23')](function(_0x2fe5f5){return _0x2fe5f5;});}return null;};}function removeEntity(_0x666ec,_0x32f8ee){return function(_0x5b8c46){if(_0x5b8c46){return _0x5b8c46[_0x5652('0x24')]()[_0x5652('0x23')](function(){_0x666ec[_0x5652('0x1b')](0xcc)[_0x5652('0x1a')]();});}};}function handleEntityNotFound(_0x28b050,_0x472ccd){return function(_0x51bc70){if(!_0x51bc70){_0x28b050[_0x5652('0x19')](0x194);}return _0x51bc70;};}function handleError(_0x3ca7fc,_0x140ac1){_0x140ac1=_0x140ac1||0x1f4;return function(_0x3eb20c){logger['error'](_0x3eb20c[_0x5652('0x25')]);if(_0x3eb20c[_0x5652('0x26')]){delete _0x3eb20c['name'];}_0x3ca7fc[_0x5652('0x1b')](_0x140ac1)[_0x5652('0x27')](_0x3eb20c);};}exports[_0x5652('0x28')]=function(_0x1b42b7,_0x5df870){var _0x1f8a6c={},_0x4d8790={},_0x513105={'count':0x0,'rows':[]};var _0x161d85=db[_0x5652('0x29')][_0x5652('0x2a')];_0x4d8790[_0x5652('0x2b')]=_[_0x5652('0x2c')](_0x161d85);_0x4d8790[_0x5652('0x2d')]=_[_0x5652('0x2c')](_0x1b42b7[_0x5652('0x2d')]);_0x4d8790['filters']=_[_0x5652('0x2e')](_0x4d8790['model'],_0x4d8790[_0x5652('0x2d')]);_0x1f8a6c[_0x5652('0x2f')]=_['intersection'](_0x4d8790[_0x5652('0x2b')],qs[_0x5652('0x30')](_0x1b42b7[_0x5652('0x2d')][_0x5652('0x30')]));_0x1f8a6c[_0x5652('0x2f')]=_0x1f8a6c[_0x5652('0x2f')][_0x5652('0x31')]?_0x1f8a6c['attributes']:_0x4d8790[_0x5652('0x2b')];if(!_0x1b42b7['query'][_0x5652('0x32')](_0x5652('0x33'))){_0x1f8a6c[_0x5652('0x1f')]=qs[_0x5652('0x1f')](_0x1b42b7[_0x5652('0x2d')][_0x5652('0x1f')]);_0x1f8a6c[_0x5652('0x1e')]=qs['offset'](_0x1b42b7['query'][_0x5652('0x1e')]);}_0x1f8a6c['order']=qs[_0x5652('0x34')](_0x1b42b7['query'][_0x5652('0x34')]);_0x1f8a6c['where']=qs[_0x5652('0x35')](_[_0x5652('0x36')](_0x1b42b7[_0x5652('0x2d')],_0x4d8790[_0x5652('0x35')]));if(_0x1b42b7[_0x5652('0x2d')][_0x5652('0x37')]){_0x1f8a6c[_0x5652('0x38')]=_['merge'](_0x1f8a6c[_0x5652('0x38')],{'$or':_[_0x5652('0x39')](_0x161d85,function(_0x1ac0a6){if(_0x1ac0a6[_0x5652('0x3a')]['key']!==_0x5652('0x3b')){var _0x56ee7d={};_0x56ee7d[_0x1ac0a6['field']]={'$like':'%'+_0x1b42b7['query'][_0x5652('0x37')]+'%'};return _0x56ee7d;}})});}_0x1f8a6c=_[_0x5652('0x3c')]({},_0x1f8a6c,_0x1b42b7[_0x5652('0x3d')]);var _0x22bb92={'where':_0x1f8a6c[_0x5652('0x38')]};return db[_0x5652('0x29')]['count'](_0x22bb92)[_0x5652('0x23')](function(_0x5700f2){_0x513105['count']=_0x5700f2;if(_0x1b42b7[_0x5652('0x2d')][_0x5652('0x3e')]){_0x1f8a6c['include']=[{'all':!![]}];}return db[_0x5652('0x29')][_0x5652('0x3f')](_0x1f8a6c);})[_0x5652('0x23')](function(_0x1f86ae){_0x513105[_0x5652('0x40')]=_0x1f86ae;return _0x513105;})['then'](respondWithFilteredResult(_0x5df870,_0x1f8a6c))['catch'](handleError(_0x5df870,null));};exports[_0x5652('0x41')]=function(_0x476261,_0x23cc7c){var _0x2c9862={'raw':!![],'where':{'id':_0x476261['params']['id']}},_0x3eada2={};_0x3eada2[_0x5652('0x2b')]=_[_0x5652('0x2c')](db[_0x5652('0x29')][_0x5652('0x2a')]);_0x3eada2[_0x5652('0x2d')]=_[_0x5652('0x2c')](_0x476261[_0x5652('0x2d')]);_0x3eada2[_0x5652('0x35')]=_[_0x5652('0x2e')](_0x3eada2[_0x5652('0x2b')],_0x3eada2[_0x5652('0x2d')]);_0x2c9862[_0x5652('0x2f')]=_[_0x5652('0x2e')](_0x3eada2[_0x5652('0x2b')],qs[_0x5652('0x30')](_0x476261[_0x5652('0x2d')]['fields']));_0x2c9862[_0x5652('0x2f')]=_0x2c9862[_0x5652('0x2f')]['length']?_0x2c9862[_0x5652('0x2f')]:_0x3eada2[_0x5652('0x2b')];if(_0x476261[_0x5652('0x2d')]['includeAll']){_0x2c9862[_0x5652('0x42')]=[{'all':!![]}];}_0x2c9862=_[_0x5652('0x3c')]({},_0x2c9862,_0x476261[_0x5652('0x3d')]);return db['VoiceTransferReport']['find'](_0x2c9862)['then'](handleEntityNotFound(_0x23cc7c,null))[_0x5652('0x23')](respondWithResult(_0x23cc7c,null))[_0x5652('0x43')](handleError(_0x23cc7c,null));};exports[_0x5652('0x44')]=function(_0x242804,_0x469898){return db[_0x5652('0x29')][_0x5652('0x44')](_0x242804['body'],{})[_0x5652('0x23')](respondWithResult(_0x469898,0xc9))[_0x5652('0x43')](handleError(_0x469898,null));};exports[_0x5652('0x45')]=function(_0x4698b4,_0x34372c){if(_0x4698b4[_0x5652('0x46')]['id']){delete _0x4698b4[_0x5652('0x46')]['id'];}return db[_0x5652('0x29')][_0x5652('0x47')]({'where':{'id':_0x4698b4[_0x5652('0x48')]['id']}})[_0x5652('0x23')](handleEntityNotFound(_0x34372c,null))['then'](saveUpdates(_0x4698b4[_0x5652('0x46')],null))[_0x5652('0x23')](respondWithResult(_0x34372c,null))[_0x5652('0x43')](handleError(_0x34372c,null));};exports['destroy']=function(_0x4a7ce6,_0x4eb80f){return db[_0x5652('0x29')]['find']({'where':{'id':_0x4a7ce6[_0x5652('0x48')]['id']}})['then'](handleEntityNotFound(_0x4eb80f,null))[_0x5652('0x23')](removeEntity(_0x4eb80f,null))[_0x5652('0x43')](handleError(_0x4eb80f,null));}; \ No newline at end of file +var _0x583c=['../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','apply','reject','save','update','then','end','sendStatus','error','name','index','rawAttributes','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','filter','where','map','type','VIRTUAL','field','merge','options','includeAll','include','VoiceTransferReport','findAll','rows','catch','show','params','find','create','body','destroy','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware'];(function(_0x307f72,_0x32fba4){var _0x10f2c6=function(_0x56117a){while(--_0x56117a){_0x307f72['push'](_0x307f72['shift']());}};_0x10f2c6(++_0x32fba4);}(_0x583c,0x1ee));var _0xc583=function(_0x5d3903,_0x3d6c3e){_0x5d3903=_0x5d3903-0x0;var _0x4b8bc9=_0x583c[_0x5d3903];return _0x4b8bc9;};'use strict';var pdf=require(_0xc583('0x0'));var emlformat=require(_0xc583('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc583('0x2'));var jsonpatch=require(_0xc583('0x3'));var rp=require(_0xc583('0x4'));var moment=require(_0xc583('0x5'));var BPromise=require(_0xc583('0x6'));var Mustache=require(_0xc583('0x7'));var util=require(_0xc583('0x8'));var path=require(_0xc583('0x9'));var sox=require(_0xc583('0xa'));var csv=require(_0xc583('0xb'));var ejs=require(_0xc583('0xc'));var fs=require('fs');var _=require(_0xc583('0xd'));var squel=require(_0xc583('0xe'));var crypto=require(_0xc583('0xf'));var jsforce=require(_0xc583('0x10'));var deskjs=require(_0xc583('0x11'));var toCsv=require(_0xc583('0xb'));var querystring=require(_0xc583('0x12'));var Papa=require(_0xc583('0x13'));var Redis=require(_0xc583('0x14'));var authService=require(_0xc583('0x15'));var qs=require(_0xc583('0x16'));var hardwareService=require(_0xc583('0x17'));var logger=require('../../config/logger')('api');var utils=require(_0xc583('0x18'));var config=require(_0xc583('0x19'));var db=require(_0xc583('0x1a'))['db'];function respondWithStatusCode(_0x2c9116,_0x47db5a){_0x47db5a=_0x47db5a||0xcc;return function(_0x2e77d4){if(_0x2e77d4){return _0x2c9116['sendStatus'](_0x47db5a);}return _0x2c9116[_0xc583('0x1b')](_0x47db5a)['end']();};}function respondWithResult(_0x34b4e5,_0xbf6936){_0xbf6936=_0xbf6936||0xc8;return function(_0x27286e){if(_0x27286e){return _0x34b4e5[_0xc583('0x1b')](_0xbf6936)[_0xc583('0x1c')](_0x27286e);}};}function respondWithFilteredResult(_0x580a17,_0x56707a){return function(_0x3a792f){if(_0x3a792f){var _0x4403cd=_0x3a792f[_0xc583('0x1d')],_0x25e941=_0x56707a[_0xc583('0x1e')],_0x1e5da8=_0x56707a[_0xc583('0x1e')]+_0x56707a[_0xc583('0x1f')],_0x5c0f6b;if(_0x1e5da8>=_0x4403cd){_0x1e5da8=_0x4403cd;_0x5c0f6b=0xc8;}else{_0x5c0f6b=0xce;}_0x580a17[_0xc583('0x1b')](_0x5c0f6b);return _0x580a17[_0xc583('0x20')]('Content-Range',_0x25e941+'-'+_0x1e5da8+'/'+_0x4403cd)[_0xc583('0x1c')](_0x3a792f);}return null;};}function patchUpdates(_0x4020d5){return function(_0x343abb){try{jsonpatch[_0xc583('0x21')](_0x343abb,_0x4020d5,!![]);}catch(_0x12f030){return BPromise[_0xc583('0x22')](_0x12f030);}return _0x343abb[_0xc583('0x23')]();};}function saveUpdates(_0x1b34be,_0x2e5565){return function(_0xe9a8e1){if(_0xe9a8e1){return _0xe9a8e1[_0xc583('0x24')](_0x1b34be)['then'](function(_0x556c1b){return _0x556c1b;});}return null;};}function removeEntity(_0x407cbe,_0x531999){return function(_0x4019ff){if(_0x4019ff){return _0x4019ff['destroy']()[_0xc583('0x25')](function(){_0x407cbe[_0xc583('0x1b')](0xcc)[_0xc583('0x26')]();});}};}function handleEntityNotFound(_0x4b95f4,_0x5dc5b1){return function(_0x31f2f8){if(!_0x31f2f8){_0x4b95f4[_0xc583('0x27')](0x194);}return _0x31f2f8;};}function handleError(_0x40e0b4,_0x55b2ea){_0x55b2ea=_0x55b2ea||0x1f4;return function(_0x148a3b){logger[_0xc583('0x28')](_0x148a3b['stack']);if(_0x148a3b[_0xc583('0x29')]){delete _0x148a3b['name'];}_0x40e0b4[_0xc583('0x1b')](_0x55b2ea)['send'](_0x148a3b);};}exports[_0xc583('0x2a')]=function(_0x11bca2,_0x1cf8d1){var _0x5c8d38={},_0x3d77a={},_0x3a5775={'count':0x0,'rows':[]};var _0x238949=db['VoiceTransferReport'][_0xc583('0x2b')];_0x3d77a[_0xc583('0x2c')]=_[_0xc583('0x2d')](_0x238949);_0x3d77a[_0xc583('0x2e')]=_[_0xc583('0x2d')](_0x11bca2[_0xc583('0x2e')]);_0x3d77a[_0xc583('0x2f')]=_[_0xc583('0x30')](_0x3d77a[_0xc583('0x2c')],_0x3d77a['query']);_0x5c8d38[_0xc583('0x31')]=_[_0xc583('0x30')](_0x3d77a[_0xc583('0x2c')],qs[_0xc583('0x32')](_0x11bca2[_0xc583('0x2e')][_0xc583('0x32')]));_0x5c8d38['attributes']=_0x5c8d38[_0xc583('0x31')]['length']?_0x5c8d38[_0xc583('0x31')]:_0x3d77a[_0xc583('0x2c')];if(!_0x11bca2[_0xc583('0x2e')][_0xc583('0x33')]('nolimit')){_0x5c8d38[_0xc583('0x1f')]=qs['limit'](_0x11bca2[_0xc583('0x2e')][_0xc583('0x1f')]);_0x5c8d38[_0xc583('0x1e')]=qs[_0xc583('0x1e')](_0x11bca2[_0xc583('0x2e')][_0xc583('0x1e')]);}_0x5c8d38[_0xc583('0x34')]=qs[_0xc583('0x35')](_0x11bca2[_0xc583('0x2e')][_0xc583('0x35')]);_0x5c8d38['where']=qs[_0xc583('0x2f')](_['pick'](_0x11bca2[_0xc583('0x2e')],_0x3d77a[_0xc583('0x2f')]));if(_0x11bca2[_0xc583('0x2e')][_0xc583('0x36')]){_0x5c8d38[_0xc583('0x37')]=_['merge'](_0x5c8d38[_0xc583('0x37')],{'$or':_[_0xc583('0x38')](_0x238949,function(_0x119c92){if(_0x119c92[_0xc583('0x39')]['key']!==_0xc583('0x3a')){var _0x13f374={};_0x13f374[_0x119c92[_0xc583('0x3b')]]={'$like':'%'+_0x11bca2[_0xc583('0x2e')][_0xc583('0x36')]+'%'};return _0x13f374;}})});}_0x5c8d38=_[_0xc583('0x3c')]({},_0x5c8d38,_0x11bca2[_0xc583('0x3d')]);var _0x59ccf4={'where':_0x5c8d38[_0xc583('0x37')]};return db['VoiceTransferReport'][_0xc583('0x1d')](_0x59ccf4)[_0xc583('0x25')](function(_0x352c99){_0x3a5775['count']=_0x352c99;if(_0x11bca2[_0xc583('0x2e')][_0xc583('0x3e')]){_0x5c8d38[_0xc583('0x3f')]=[{'all':!![]}];}return db[_0xc583('0x40')][_0xc583('0x41')](_0x5c8d38);})[_0xc583('0x25')](function(_0x47c835){_0x3a5775[_0xc583('0x42')]=_0x47c835;return _0x3a5775;})[_0xc583('0x25')](respondWithFilteredResult(_0x1cf8d1,_0x5c8d38))[_0xc583('0x43')](handleError(_0x1cf8d1,null));};exports[_0xc583('0x44')]=function(_0xb9afa5,_0x551f28){var _0x4274ba={'raw':!![],'where':{'id':_0xb9afa5[_0xc583('0x45')]['id']}},_0x38b34b={};_0x38b34b['model']=_[_0xc583('0x2d')](db[_0xc583('0x40')][_0xc583('0x2b')]);_0x38b34b[_0xc583('0x2e')]=_[_0xc583('0x2d')](_0xb9afa5[_0xc583('0x2e')]);_0x38b34b[_0xc583('0x2f')]=_[_0xc583('0x30')](_0x38b34b[_0xc583('0x2c')],_0x38b34b['query']);_0x4274ba[_0xc583('0x31')]=_[_0xc583('0x30')](_0x38b34b[_0xc583('0x2c')],qs[_0xc583('0x32')](_0xb9afa5[_0xc583('0x2e')][_0xc583('0x32')]));_0x4274ba[_0xc583('0x31')]=_0x4274ba[_0xc583('0x31')]['length']?_0x4274ba[_0xc583('0x31')]:_0x38b34b[_0xc583('0x2c')];if(_0xb9afa5['query']['includeAll']){_0x4274ba[_0xc583('0x3f')]=[{'all':!![]}];}_0x4274ba=_['merge']({},_0x4274ba,_0xb9afa5[_0xc583('0x3d')]);return db['VoiceTransferReport'][_0xc583('0x46')](_0x4274ba)[_0xc583('0x25')](handleEntityNotFound(_0x551f28,null))[_0xc583('0x25')](respondWithResult(_0x551f28,null))['catch'](handleError(_0x551f28,null));};exports['create']=function(_0x194e43,_0x54dcc2){return db[_0xc583('0x40')][_0xc583('0x47')](_0x194e43[_0xc583('0x48')],{})['then'](respondWithResult(_0x54dcc2,0xc9))[_0xc583('0x43')](handleError(_0x54dcc2,null));};exports[_0xc583('0x24')]=function(_0x36ff66,_0xdd7eed){if(_0x36ff66[_0xc583('0x48')]['id']){delete _0x36ff66['body']['id'];}return db['VoiceTransferReport'][_0xc583('0x46')]({'where':{'id':_0x36ff66['params']['id']}})[_0xc583('0x25')](handleEntityNotFound(_0xdd7eed,null))[_0xc583('0x25')](saveUpdates(_0x36ff66[_0xc583('0x48')],null))[_0xc583('0x25')](respondWithResult(_0xdd7eed,null))[_0xc583('0x43')](handleError(_0xdd7eed,null));};exports[_0xc583('0x49')]=function(_0x50c353,_0x1edba3){return db[_0xc583('0x40')][_0xc583('0x46')]({'where':{'id':_0x50c353['params']['id']}})['then'](handleEntityNotFound(_0x1edba3,null))['then'](removeEntity(_0x1edba3,null))['catch'](handleError(_0x1edba3,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index 4465d01..fdef8d3 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 _0x1e9c=['./voiceTransferReport.attributes','exports','define','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','api','moment','path','rimraf','../../config/environment'];(function(_0xdc512b,_0x246c71){var _0x1fd294=function(_0x37bd00){while(--_0x37bd00){_0xdc512b['push'](_0xdc512b['shift']());}};_0x1fd294(++_0x246c71);}(_0x1e9c,0x1d9));var _0xc1e9=function(_0x3070dc,_0x40cf11){_0x3070dc=_0x3070dc-0x0;var _0x431489=_0x1e9c[_0x3070dc];return _0x431489;};'use strict';var _=require(_0xc1e9('0x0'));var util=require(_0xc1e9('0x1'));var logger=require(_0xc1e9('0x2'))(_0xc1e9('0x3'));var moment=require(_0xc1e9('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xc1e9('0x5'));var rimraf=require(_0xc1e9('0x6'));var config=require(_0xc1e9('0x7'));var attributes=require(_0xc1e9('0x8'));module[_0xc1e9('0x9')]=function(_0x39a96e,_0x41bec2){return _0x39a96e[_0xc1e9('0xa')](_0xc1e9('0xb'),attributes,{'tableName':_0xc1e9('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6333=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes','exports','define','VoiceTransferReport','lodash'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x6333,0x185));var _0x3633=function(_0x520c89,_0x4fc65d){_0x520c89=_0x520c89-0x0;var _0x3a2f3e=_0x6333[_0x520c89];return _0x3a2f3e;};'use strict';var _=require(_0x3633('0x0'));var util=require(_0x3633('0x1'));var logger=require(_0x3633('0x2'))('api');var moment=require(_0x3633('0x3'));var BPromise=require(_0x3633('0x4'));var rp=require(_0x3633('0x5'));var fs=require('fs');var path=require(_0x3633('0x6'));var rimraf=require(_0x3633('0x7'));var config=require(_0x3633('0x8'));var attributes=require(_0x3633('0x9'));module[_0x3633('0xa')]=function(_0x2c7f15,_0x5a8701){return _0x2c7f15[_0x3633('0xb')](_0x3633('0xc'),attributes,{'tableName':'report_call_transfer','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 f367409..12b917d 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 _0xa076=['catch','CreateVoiceTransferReport','VoiceTransferReport','create','options','raw','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','stringify','error','message'];(function(_0x28ff9f,_0x2cc4b5){var _0x4967ae=function(_0x24afc9){while(--_0x24afc9){_0x28ff9f['push'](_0x28ff9f['shift']());}};_0x4967ae(++_0x2cc4b5);}(_0xa076,0x73));var _0x6a07=function(_0x721d18,_0xe246d1){_0x721d18=_0x721d18-0x0;var _0x6a7d85=_0xa076[_0x721d18];return _0x6a7d85;};'use strict';var _=require(_0x6a07('0x0'));var util=require(_0x6a07('0x1'));var moment=require(_0x6a07('0x2'));var BPromise=require(_0x6a07('0x3'));var rs=require(_0x6a07('0x4'));var fs=require('fs');var Redis=require(_0x6a07('0x5'));var db=require(_0x6a07('0x6'))['db'];var utils=require(_0x6a07('0x7'));var logger=require(_0x6a07('0x8'))(_0x6a07('0x9'));var config=require(_0x6a07('0xa'));var jayson=require(_0x6a07('0xb'));var client=jayson[_0x6a07('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3f9f1b,_0x5983bd,_0x224ae7){return new BPromise(function(_0x1ccfd0,_0x28a21e){return client['request'](_0x3f9f1b,_0x224ae7)[_0x6a07('0xd')](function(_0x2b8da1){logger[_0x6a07('0xe')](_0x6a07('0xf'),_0x5983bd,_0x6a07('0x10'));logger['debug']('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0x5983bd,_0x6a07('0x10'),JSON[_0x6a07('0x11')](_0x2b8da1));if(_0x2b8da1['error']){if(_0x2b8da1[_0x6a07('0x12')]['code']===0x1f4){logger['error'](_0x6a07('0xf'),_0x5983bd,_0x2b8da1['error'][_0x6a07('0x13')]);return _0x28a21e(_0x2b8da1[_0x6a07('0x12')][_0x6a07('0x13')]);}logger[_0x6a07('0x12')](_0x6a07('0xf'),_0x5983bd,_0x2b8da1['error'][_0x6a07('0x13')]);return _0x1ccfd0(_0x2b8da1[_0x6a07('0x12')]['message']);}else{logger[_0x6a07('0xe')]('VoiceTransferReport,\x20%s,\x20%s',_0x5983bd,_0x6a07('0x10'));_0x1ccfd0(_0x2b8da1['result'][_0x6a07('0x13')]);}})[_0x6a07('0x14')](function(_0x40fc39){logger[_0x6a07('0x12')]('VoiceTransferReport,\x20%s,\x20%s',_0x5983bd,_0x40fc39);_0x28a21e(_0x40fc39);});});}exports[_0x6a07('0x15')]=function(_0x1330a7){var _0x2ac980=this;return new Promise(function(_0xbcdacb,_0x2874f0){return db[_0x6a07('0x16')][_0x6a07('0x17')](_0x1330a7['body'],{'raw':_0x1330a7[_0x6a07('0x18')]?_0x1330a7[_0x6a07('0x18')][_0x6a07('0x19')]===undefined?!![]:![]:!![]})[_0x6a07('0xd')](function(_0x546de1){logger[_0x6a07('0xe')](_0x6a07('0x15'),_0x1330a7);logger[_0x6a07('0x1a')](_0x6a07('0x15'),_0x1330a7,JSON[_0x6a07('0x11')](_0x546de1));_0xbcdacb(_0x546de1);})[_0x6a07('0x14')](function(_0x113b0f){logger[_0x6a07('0x12')](_0x6a07('0x15'),_0x113b0f[_0x6a07('0x13')],_0x1330a7);_0x2874f0(_0x2ac980[_0x6a07('0x12')](0x1f4,_0x113b0f[_0x6a07('0x13')]));});});}; \ No newline at end of file +var _0xc5f3=['raw','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','CreateVoiceTransferReport','VoiceTransferReport','body','options'];(function(_0x1ae687,_0x225bc1){var _0x39ede3=function(_0xebd825){while(--_0xebd825){_0x1ae687['push'](_0x1ae687['shift']());}};_0x39ede3(++_0x225bc1);}(_0xc5f3,0xe1));var _0x3c5f=function(_0x4d4c63,_0x33ac30){_0x4d4c63=_0x4d4c63-0x0;var _0x383b63=_0xc5f3[_0x4d4c63];return _0x383b63;};'use strict';var _=require(_0x3c5f('0x0'));var util=require(_0x3c5f('0x1'));var moment=require(_0x3c5f('0x2'));var BPromise=require(_0x3c5f('0x3'));var rs=require(_0x3c5f('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3c5f('0x5'))['db'];var utils=require(_0x3c5f('0x6'));var logger=require(_0x3c5f('0x7'))('rpc');var config=require(_0x3c5f('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x3c5f('0x9')][_0x3c5f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xa007db,_0x211126,_0x11d8e9){return new BPromise(function(_0xd174e8,_0x5542f8){return client[_0x3c5f('0xb')](_0xa007db,_0x11d8e9)[_0x3c5f('0xc')](function(_0xa8244a){logger['info'](_0x3c5f('0xd'),_0x211126,_0x3c5f('0xe'));logger[_0x3c5f('0xf')](_0x3c5f('0x10'),_0x211126,_0x3c5f('0xe'),JSON[_0x3c5f('0x11')](_0xa8244a));if(_0xa8244a[_0x3c5f('0x12')]){if(_0xa8244a['error']['code']===0x1f4){logger[_0x3c5f('0x12')](_0x3c5f('0xd'),_0x211126,_0xa8244a['error'][_0x3c5f('0x13')]);return _0x5542f8(_0xa8244a[_0x3c5f('0x12')]['message']);}logger[_0x3c5f('0x12')](_0x3c5f('0xd'),_0x211126,_0xa8244a[_0x3c5f('0x12')]['message']);return _0xd174e8(_0xa8244a[_0x3c5f('0x12')]['message']);}else{logger[_0x3c5f('0x14')]('VoiceTransferReport,\x20%s,\x20%s',_0x211126,_0x3c5f('0xe'));_0xd174e8(_0xa8244a[_0x3c5f('0x15')][_0x3c5f('0x13')]);}})[_0x3c5f('0x16')](function(_0x3227db){logger['error'](_0x3c5f('0xd'),_0x211126,_0x3227db);_0x5542f8(_0x3227db);});});}exports[_0x3c5f('0x17')]=function(_0x425ca5){var _0x4a6e5f=this;return new Promise(function(_0x24103a,_0x2a1069){return db[_0x3c5f('0x18')]['create'](_0x425ca5[_0x3c5f('0x19')],{'raw':_0x425ca5['options']?_0x425ca5[_0x3c5f('0x1a')][_0x3c5f('0x1b')]===undefined?!![]:![]:!![]})[_0x3c5f('0xc')](function(_0x3f4534){logger['info'](_0x3c5f('0x17'),_0x425ca5);logger['debug'](_0x3c5f('0x17'),_0x425ca5,JSON[_0x3c5f('0x11')](_0x3f4534));_0x24103a(_0x3f4534);})[_0x3c5f('0x16')](function(_0x39dc2f){logger['error'](_0x3c5f('0x17'),_0x39dc2f[_0x3c5f('0x13')],_0x425ca5);_0x2a1069(_0x4a6e5f[_0x3c5f('0x12')](0x1f4,_0x39dc2f[_0x3c5f('0x13')]));});});}; \ No newline at end of file diff --git a/server/app.js b/server/app.js index 99c5d59..2d5cfcf 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x23a4=['online','join','Offline\x20apps:','map','status','None','seedDB','./config/seedDB','./config/license','default','catch','exit','lodash','./config/environment','app','./config/pm2/config','./config/schedule','./config/schedule/chat','sequelize','sync','then','listen','info','start','Online\x20apps:','filter'];(function(_0xd6fdc6,_0x1c0a12){var _0x2f1edc=function(_0x7da23b){while(--_0x7da23b){_0xd6fdc6['push'](_0xd6fdc6['shift']());}};_0x2f1edc(++_0x1c0a12);}(_0x23a4,0x1ac));var _0x423a=function(_0xc0d6d1,_0x175ef1){_0xc0d6d1=_0xc0d6d1-0x0;var _0x251582=_0x23a4[_0xc0d6d1];return _0x251582;};'use strict';var _=require(_0x423a('0x0'));var mysqldb=require('./mysqldb');var rpc=require('./rpc');var config=require(_0x423a('0x1'));var logger=require('./config/logger')(_0x423a('0x2'));var pm2=require('./config/pm2');var pm2Config=require(_0x423a('0x3'));var schedule=require(_0x423a('0x4'));var chat=require(_0x423a('0x5'));function main(){return mysqldb['db'][_0x423a('0x6')][_0x423a('0x7')]()[_0x423a('0x8')](function(){return rpc[_0x423a('0x9')]();})['then'](function(_0x1be7e8){logger[_0x423a('0xa')](_0x1be7e8);return chat[_0x423a('0xb')]();})[_0x423a('0x8')](function(){return schedule[_0x423a('0xb')]();})[_0x423a('0x8')](function(_0xe615c2){logger[_0x423a('0xa')](_0xe615c2);return pm2[_0x423a('0xb')](pm2Config);})[_0x423a('0x8')](function(_0x12be91){logger[_0x423a('0xa')](_0x423a('0xc'),_['map'](_[_0x423a('0xd')](_0x12be91,{'status':_0x423a('0xe')}),'name')[_0x423a('0xf')]());logger[_0x423a('0xa')](_0x423a('0x10'),_[_0x423a('0x11')](_[_0x423a('0xd')](_0x12be91,function(_0x2b395b){return _0x2b395b[_0x423a('0x12')]!==_0x423a('0xe');}),'name')[_0x423a('0xf')]()||_0x423a('0x13'));config[_0x423a('0x14')]&&require(_0x423a('0x15'))['default']();require(_0x423a('0x16'))[_0x423a('0x17')]();})[_0x423a('0x18')](function(_0x57778e){logger['error']('Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s',_0x57778e);process[_0x423a('0x19')](0x1);});}main(); \ No newline at end of file +var _0x97ca=['./config/schedule','./config/schedule/chat','sequelize','sync','then','listen','start','info','Online\x20apps:','map','filter','online','name','join','Offline\x20apps:','None','seedDB','default','./config/license','catch','error','exit','lodash','./mysqldb','./rpc','./config/logger','app','./config/pm2','./config/pm2/config'];(function(_0x14556e,_0x1d275b){var _0x2d80a2=function(_0x13cca4){while(--_0x13cca4){_0x14556e['push'](_0x14556e['shift']());}};_0x2d80a2(++_0x1d275b);}(_0x97ca,0x6d));var _0xa97c=function(_0x257c0e,_0x4631da){_0x257c0e=_0x257c0e-0x0;var _0x393c16=_0x97ca[_0x257c0e];return _0x393c16;};'use strict';var _=require(_0xa97c('0x0'));var mysqldb=require(_0xa97c('0x1'));var rpc=require(_0xa97c('0x2'));var config=require('./config/environment');var logger=require(_0xa97c('0x3'))(_0xa97c('0x4'));var pm2=require(_0xa97c('0x5'));var pm2Config=require(_0xa97c('0x6'));var schedule=require(_0xa97c('0x7'));var chat=require(_0xa97c('0x8'));function main(){return mysqldb['db'][_0xa97c('0x9')][_0xa97c('0xa')]()[_0xa97c('0xb')](function(){return rpc[_0xa97c('0xc')]();})[_0xa97c('0xb')](function(_0x5b8bcd){logger['info'](_0x5b8bcd);return chat['start']();})['then'](function(){return schedule[_0xa97c('0xd')]();})['then'](function(_0x5632b9){logger[_0xa97c('0xe')](_0x5632b9);return pm2[_0xa97c('0xd')](pm2Config);})[_0xa97c('0xb')](function(_0x50f825){logger[_0xa97c('0xe')](_0xa97c('0xf'),_[_0xa97c('0x10')](_[_0xa97c('0x11')](_0x50f825,{'status':_0xa97c('0x12')}),_0xa97c('0x13'))[_0xa97c('0x14')]());logger['info'](_0xa97c('0x15'),_[_0xa97c('0x10')](_[_0xa97c('0x11')](_0x50f825,function(_0x3a7bd9){return _0x3a7bd9['status']!==_0xa97c('0x12');}),_0xa97c('0x13'))[_0xa97c('0x14')]()||_0xa97c('0x16'));config[_0xa97c('0x17')]&&require('./config/seedDB')[_0xa97c('0x18')]();require(_0xa97c('0x19'))[_0xa97c('0x18')]();})[_0xa97c('0x1a')](function(_0x165d58){logger[_0xa97c('0x1b')]('Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s',_0x165d58);process[_0xa97c('0x1c')](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index 26ba44f..5c8004e 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 _0xadb5=['lodash','jsonwebtoken','express-jwt','basic-auth','crypto','ipaddr.js','session','role','fullname','name','internal','email','userpic','permissions','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','phoneBarRemoteControlPort','phoneBarRemoteControl','interface','isChatInteractionAuthorized','user','ChatInteraction','params','closed','disposition','status','unmanaged','json','Unmanaged.','Forbidden.','catch','startsWith','headers','authorization','Basic','find','authenticate','pass','Wrong\x20credentials.','Bearer','Unknown\x20authorization\x20format','apikey','verify','secrets','getUuid','User','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','log','Unrecognized\x20API\x20access\x20key','then','User\x20not\x20found.','User\x20object\x20not\x20found.','use','getLicense','update','canUpdate','sign','signToken','hasRole','Required\x20role\x20needs\x20to\x20be\x20set','userRoles','indexOf','Forbidden','isMiddleware','cookie','motion.user','stringify','pick','redirect','/dashboards/general','isNil','apiKeyIat','randomBytes','toString','hex','now','query','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','HS512','../../config/environment'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xadb5,0xad));var _0x5adb=function(_0x3476cc,_0x5207a9){_0x3476cc=_0x3476cc-0x0;var _0x43308c=_0xadb5[_0x3476cc];return _0x43308c;};'use strict';var db=require('../../mysqldb')['db'];var config=require(_0x5adb('0x0'));var hardwareConf=require('../../config/license/hardware');var _=require(_0x5adb('0x1'));var jwt=require(_0x5adb('0x2'));var expressJwt=require(_0x5adb('0x3'));var compose=require('composable-middleware');var basicAuth=require(_0x5adb('0x4'));var crypto=require(_0x5adb('0x5'));var ipaddr=require(_0x5adb('0x6'));var validateJwt=expressJwt({'secret':config['secrets'][_0x5adb('0x7')]});var userAttributes=['id',_0x5adb('0x8'),_0x5adb('0x9'),_0x5adb('0xa'),_0x5adb('0xb'),_0x5adb('0xc'),_0x5adb('0xd'),_0x5adb('0xe'),_0x5adb('0xf'),_0x5adb('0x10'),_0x5adb('0x11'),_0x5adb('0x12'),_0x5adb('0x13'),_0x5adb('0x14'),'pauseType','showWebBar',_0x5adb('0x15'),_0x5adb('0x16'),_0x5adb('0x17'),'userProfileId'];exports[_0x5adb('0x18')]=function(){return isAuthenticated(!![])['use'](function(_0x2a0b70,_0x5433bf,_0x8cfcc6){if(_0x2a0b70[_0x5adb('0x19')]){_0x8cfcc6();}else{return db[_0x5adb('0x1a')]['findOne']({'where':{'id':_0x2a0b70[_0x5adb('0x1b')]['id']},'attributes':['id',_0x5adb('0x1c'),_0x5adb('0x1d')],'raw':!![]})['then'](function(_0x2312de){if(_0x2312de&&_0x2312de['closed']){return _0x5433bf[_0x5adb('0x1e')](_0x2312de[_0x5adb('0x1d')]===_0x5adb('0x1f')?0x195:0x193)[_0x5adb('0x20')]({'message':_0x2312de[_0x5adb('0x1d')]===_0x5adb('0x1f')?_0x5adb('0x21'):_0x5adb('0x22')});}else{_0x8cfcc6();}})[_0x5adb('0x23')](function(_0x529b65){_0x8cfcc6(_0x529b65);});}});};function isAuthenticated(_0x3fff62){return compose()['use'](function(_0x1d9e86,_0x558f76,_0x3ef465){if(_0x1d9e86['headers']['authorization']){if(_[_0x5adb('0x24')](_0x1d9e86[_0x5adb('0x25')][_0x5adb('0x26')],_0x5adb('0x27'))){var _0x99bc6c=basicAuth(_0x1d9e86);db['User'][_0x5adb('0x28')]({'where':{'name':_0x99bc6c['name']}})['then'](function(_0x3754cc){if(!_0x3754cc||!_0x3754cc[_0x5adb('0x29')](_0x99bc6c[_0x5adb('0x2a')])){return _0x558f76[_0x5adb('0x1e')](0x191)[_0x5adb('0x20')]({'message':_0x5adb('0x2b')});}_0x1d9e86[_0x5adb('0x19')]={'id':_0x3754cc['id']};_0x3ef465();})['catch'](function(_0x4b1957){_0x3ef465(_0x4b1957);});}else if(_[_0x5adb('0x24')](_0x1d9e86[_0x5adb('0x25')][_0x5adb('0x26')],_0x5adb('0x2c'))){validateJwt(_0x1d9e86,_0x558f76,_0x3ef465);}else{if(_0x3fff62){_0x3ef465();}else{return _0x558f76['status'](0x193)[_0x5adb('0x20')]({'message':_0x5adb('0x2d')});}}}else if(_0x1d9e86['query'][_0x5adb('0x2e')]){try{var _0x1ded9f=jwt[_0x5adb('0x2f')](_0x1d9e86['query'][_0x5adb('0x2e')],config[_0x5adb('0x30')][_0x5adb('0x7')],{'audience':hardwareConf[_0x5adb('0x31')](),'issuer':hardwareConf[_0x5adb('0x31')]()});db[_0x5adb('0x32')]['find']({'where':{'id':_0x1ded9f['sub']}})['then'](function(_0x39bddd){if(!_0x39bddd||!_[_0x5adb('0x33')](_0x39bddd[_0x5adb('0x34')],_0x1ded9f[_0x5adb('0x35')])){return _0x558f76[_0x5adb('0x1e')](0x193)['json']({'message':_0x5adb('0x36')});}_0x1d9e86[_0x5adb('0x19')]={'id':_0x39bddd['id']};_0x3ef465();})[_0x5adb('0x23')](function(_0x3b1fed){_0x3ef465(_0x3b1fed);});}catch(_0x450169){console[_0x5adb('0x37')](_0x450169);return _0x558f76[_0x5adb('0x1e')](0x193)[_0x5adb('0x20')]({'message':_0x5adb('0x38')});}}else if(_0x3fff62){_0x3ef465();}else{return _0x558f76[_0x5adb('0x1e')](0x193)['json']({'message':_0x5adb('0x2d')});}})['use'](function(_0x12424d,_0x20cde6,_0x5d1441){if(_0x12424d[_0x5adb('0x19')]){db[_0x5adb('0x32')][_0x5adb('0x28')]({'where':{'id':_0x12424d['user']['id']},'attributes':userAttributes})[_0x5adb('0x39')](function(_0x14cf00){if(!_0x14cf00){return _0x20cde6['status'](0x194)['json']({'message':_0x5adb('0x3a')});}_0x12424d['user']=_0x14cf00;_0x5d1441();})[_0x5adb('0x23')](function(_0x222568){_0x5d1441(_0x222568);});}else if(_0x3fff62){_0x5d1441();}else{return _0x20cde6[_0x5adb('0x1e')](0x194)[_0x5adb('0x20')]({'message':_0x5adb('0x3b')});}});}exports['isAuthenticated']=isAuthenticated;function canUpdate(){return compose()[_0x5adb('0x3c')](function(_0x215b88,_0x1c3a5c,_0x54851b){return require('../../config/license/util')[_0x5adb('0x3d')]()[_0x5adb('0x39')](function(_0x586820){if(_0x586820[_0x5adb('0x3e')]){_0x54851b();}else{return _0x1c3a5c['status'](0x193)[_0x5adb('0x20')]({'message':'Forbidden'});}})[_0x5adb('0x23')](function(_0x4d052f){_0x54851b(_0x4d052f);});});}exports[_0x5adb('0x3f')]=canUpdate;function signToken(_0x23a1db,_0x4ccb27){return jwt[_0x5adb('0x40')]({'id':_0x23a1db,'role':_0x4ccb27},config['secrets'][_0x5adb('0x7')],{'expiresIn':0x15180});}exports[_0x5adb('0x41')]=signToken;exports[_0x5adb('0x42')]=function(_0x50edd1){if(!_0x50edd1){throw new Error(_0x5adb('0x43'));}return compose()[_0x5adb('0x3c')](isAuthenticated())[_0x5adb('0x3c')](function meetsRequirements(_0x132803,_0x22aa95,_0x52d74f){if(config['userRoles']['indexOf'](_0x132803['user'][_0x5adb('0x8')])>=config[_0x5adb('0x44')][_0x5adb('0x45')](_0x50edd1)){return _0x52d74f();}else{return _0x22aa95[_0x5adb('0x1e')](0x193)[_0x5adb('0x20')]({'message':_0x5adb('0x46')});}});};exports[_0x5adb('0x47')]=function(_0x3bf282,_0x478a70,_0x53f2c6){_0x3bf282[_0x5adb('0x47')]=!![];return _0x53f2c6();};exports['setTokenCookie']=function(_0xa9f72d,_0x3300ae){if(!_0xa9f72d[_0x5adb('0x19')]){return _0x3300ae[_0x5adb('0x1e')](0x194)[_0x5adb('0x20')]({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x43d320=signToken(_0xa9f72d[_0x5adb('0x19')]['id'],_0xa9f72d['user'][_0x5adb('0x8')]);_0x3300ae[_0x5adb('0x48')]('motion.token',_0x43d320);_0x3300ae[_0x5adb('0x48')](_0x5adb('0x49'),JSON[_0x5adb('0x4a')](_[_0x5adb('0x4b')](_0xa9f72d[_0x5adb('0x19')],userAttributes)));_0x3300ae[_0x5adb('0x4c')](_0x5adb('0x4d'));};exports['retrieveApiKey']=function(_0x5bfd74){if(_[_0x5adb('0x4e')](_0x5bfd74[_0x5adb('0x34')])||_[_0x5adb('0x4e')](_0x5bfd74[_0x5adb('0x4f')]))return null;else return createJwt(_0x5bfd74);};exports['generateApiKey']=function(_0x507e48){_0x507e48[_0x5adb('0x34')]=crypto[_0x5adb('0x50')](0x10)[_0x5adb('0x51')](_0x5adb('0x52'));_0x507e48[_0x5adb('0x4f')]=Math['floor'](Date[_0x5adb('0x53')]()/0x3e8)[_0x5adb('0x51')]();return createJwt(_0x507e48);};exports['regenerateApiKey']=function(_0x7786c4,_0x251f45){if(_0x7786c4[_0x5adb('0x54')][_0x5adb('0x2e')]){jwt[_0x5adb('0x2f')](_0x7786c4[_0x5adb('0x54')][_0x5adb('0x2e')],config[_0x5adb('0x30')]['session'],{'nonce':_0x251f45[_0x5adb('0x34')],'iat':_0x251f45['apiKeyIat'],'audience':hardwareConf['getUuid'](),'issuer':hardwareConf['getUuid']()});return generateApiKey(_0x251f45);}else{throw{'message':_0x5adb('0x55')};}};function createJwt(_0x3fbac8){return jwt[_0x5adb('0x40')]({'iat':_0x3fbac8['apiKeyIat'],'nonce':_0x3fbac8[_0x5adb('0x34')]},config['secrets'][_0x5adb('0x7')],{'algorithm':_0x5adb('0x56'),'subject':_0x3fbac8['id'][_0x5adb('0x51')](),'issuer':hardwareConf['getUuid'](),'audience':hardwareConf[_0x5adb('0x31')]()});} \ No newline at end of file +var _0x896e=['sign','Required\x20role\x20needs\x20to\x20be\x20set','userRoles','indexOf','isMiddleware','setTokenCookie','role','motion.token','cookie','redirect','/dashboards/general','retrieveApiKey','isNil','apiKeyIat','apiKeyNonce','randomBytes','toString','floor','now','regenerateApiKey','HS512','../../mysqldb','../../config/environment','../../config/license/hardware','lodash','jsonwebtoken','express-jwt','composable-middleware','basic-auth','crypto','ipaddr.js','secrets','session','fullname','name','internal','email','userpic','voicePause','chatPause','mailPause','smsPause','pauseType','phoneBarRemoteControlPort','phoneBarRemoteControl','interface','isChatInteractionAuthorized','use','user','ChatInteraction','params','closed','disposition','status','json','Unmanaged.','catch','headers','authorization','startsWith','then','authenticate','Bearer','Unknown\x20authorization\x20format','query','verify','apikey','getUuid','User','find','sub','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','log','User\x20not\x20found.','User\x20object\x20not\x20found.','isAuthenticated','../../config/license/util','Forbidden'];(function(_0x5954b7,_0x10d3ec){var _0xb53d68=function(_0x3e21be){while(--_0x3e21be){_0x5954b7['push'](_0x5954b7['shift']());}};_0xb53d68(++_0x10d3ec);}(_0x896e,0x1e9));var _0xe896=function(_0x4ef3f3,_0x1d29df){_0x4ef3f3=_0x4ef3f3-0x0;var _0x199f24=_0x896e[_0x4ef3f3];return _0x199f24;};'use strict';var db=require(_0xe896('0x0'))['db'];var config=require(_0xe896('0x1'));var hardwareConf=require(_0xe896('0x2'));var _=require(_0xe896('0x3'));var jwt=require(_0xe896('0x4'));var expressJwt=require(_0xe896('0x5'));var compose=require(_0xe896('0x6'));var basicAuth=require(_0xe896('0x7'));var crypto=require(_0xe896('0x8'));var ipaddr=require(_0xe896('0x9'));var validateJwt=expressJwt({'secret':config[_0xe896('0xa')][_0xe896('0xb')]});var userAttributes=['id','role',_0xe896('0xc'),_0xe896('0xd'),_0xe896('0xe'),_0xe896('0xf'),_0xe896('0x10'),'permissions',_0xe896('0x11'),_0xe896('0x12'),_0xe896('0x13'),'faxPause',_0xe896('0x14'),'openchannelPause',_0xe896('0x15'),'showWebBar',_0xe896('0x16'),_0xe896('0x17'),_0xe896('0x18'),'userProfileId'];exports[_0xe896('0x19')]=function(){return isAuthenticated(!![])[_0xe896('0x1a')](function(_0x3e8ac9,_0x580aac,_0x2aa522){if(_0x3e8ac9[_0xe896('0x1b')]){_0x2aa522();}else{return db[_0xe896('0x1c')]['findOne']({'where':{'id':_0x3e8ac9[_0xe896('0x1d')]['id']},'attributes':['id',_0xe896('0x1e'),_0xe896('0x1f')],'raw':!![]})['then'](function(_0x5a7957){if(_0x5a7957&&_0x5a7957[_0xe896('0x1e')]){return _0x580aac[_0xe896('0x20')](_0x5a7957['disposition']==='unmanaged'?0x195:0x193)[_0xe896('0x21')]({'message':_0x5a7957[_0xe896('0x1f')]==='unmanaged'?_0xe896('0x22'):'Forbidden.'});}else{_0x2aa522();}})[_0xe896('0x23')](function(_0x32f86d){_0x2aa522(_0x32f86d);});}});};function isAuthenticated(_0x2d4cf0){return compose()['use'](function(_0x782813,_0x9714f1,_0xdcdba8){if(_0x782813[_0xe896('0x24')][_0xe896('0x25')]){if(_[_0xe896('0x26')](_0x782813[_0xe896('0x24')][_0xe896('0x25')],'Basic')){var _0x180d46=basicAuth(_0x782813);db['User']['find']({'where':{'name':_0x180d46[_0xe896('0xd')]}})[_0xe896('0x27')](function(_0x40502b){if(!_0x40502b||!_0x40502b[_0xe896('0x28')](_0x180d46['pass'])){return _0x9714f1[_0xe896('0x20')](0x191)['json']({'message':'Wrong\x20credentials.'});}_0x782813[_0xe896('0x1b')]={'id':_0x40502b['id']};_0xdcdba8();})[_0xe896('0x23')](function(_0x1e952a){_0xdcdba8(_0x1e952a);});}else if(_[_0xe896('0x26')](_0x782813[_0xe896('0x24')][_0xe896('0x25')],_0xe896('0x29'))){validateJwt(_0x782813,_0x9714f1,_0xdcdba8);}else{if(_0x2d4cf0){_0xdcdba8();}else{return _0x9714f1['status'](0x193)[_0xe896('0x21')]({'message':_0xe896('0x2a')});}}}else if(_0x782813[_0xe896('0x2b')]['apikey']){try{var _0x26635e=jwt[_0xe896('0x2c')](_0x782813[_0xe896('0x2b')][_0xe896('0x2d')],config[_0xe896('0xa')][_0xe896('0xb')],{'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0xe896('0x2e')]()});db[_0xe896('0x2f')][_0xe896('0x30')]({'where':{'id':_0x26635e[_0xe896('0x31')]}})[_0xe896('0x27')](function(_0x5e0d9b){if(!_0x5e0d9b||!_['isEqual'](_0x5e0d9b['apiKeyNonce'],_0x26635e['nonce'])){return _0x9714f1['status'](0x193)[_0xe896('0x21')]({'message':_0xe896('0x32')});}_0x782813[_0xe896('0x1b')]={'id':_0x5e0d9b['id']};_0xdcdba8();})[_0xe896('0x23')](function(_0x3cd88e){_0xdcdba8(_0x3cd88e);});}catch(_0x1a6090){console[_0xe896('0x33')](_0x1a6090);return _0x9714f1[_0xe896('0x20')](0x193)['json']({'message':'Unrecognized\x20API\x20access\x20key'});}}else if(_0x2d4cf0){_0xdcdba8();}else{return _0x9714f1[_0xe896('0x20')](0x193)[_0xe896('0x21')]({'message':_0xe896('0x2a')});}})[_0xe896('0x1a')](function(_0x4ddeb6,_0x14ad7a,_0x571e4d){if(_0x4ddeb6['user']){db[_0xe896('0x2f')][_0xe896('0x30')]({'where':{'id':_0x4ddeb6[_0xe896('0x1b')]['id']},'attributes':userAttributes})['then'](function(_0x4d8092){if(!_0x4d8092){return _0x14ad7a['status'](0x194)[_0xe896('0x21')]({'message':_0xe896('0x34')});}_0x4ddeb6[_0xe896('0x1b')]=_0x4d8092;_0x571e4d();})[_0xe896('0x23')](function(_0x36d2d7){_0x571e4d(_0x36d2d7);});}else if(_0x2d4cf0){_0x571e4d();}else{return _0x14ad7a['status'](0x194)[_0xe896('0x21')]({'message':_0xe896('0x35')});}});}exports[_0xe896('0x36')]=isAuthenticated;function canUpdate(){return compose()[_0xe896('0x1a')](function(_0x1366d0,_0x2cce09,_0x3aeccc){return require(_0xe896('0x37'))['getLicense']()[_0xe896('0x27')](function(_0x1ad362){if(_0x1ad362['update']){_0x3aeccc();}else{return _0x2cce09[_0xe896('0x20')](0x193)['json']({'message':_0xe896('0x38')});}})['catch'](function(_0x42f445){_0x3aeccc(_0x42f445);});});}exports['canUpdate']=canUpdate;function signToken(_0x2ab7a6,_0x470c29){return jwt[_0xe896('0x39')]({'id':_0x2ab7a6,'role':_0x470c29},config[_0xe896('0xa')][_0xe896('0xb')],{'expiresIn':0x15180});}exports['signToken']=signToken;exports['hasRole']=function(_0x203aea){if(!_0x203aea){throw new Error(_0xe896('0x3a'));}return compose()[_0xe896('0x1a')](isAuthenticated())[_0xe896('0x1a')](function meetsRequirements(_0x2ff489,_0x4c0ef0,_0x5b8131){if(config[_0xe896('0x3b')][_0xe896('0x3c')](_0x2ff489['user']['role'])>=config[_0xe896('0x3b')][_0xe896('0x3c')](_0x203aea)){return _0x5b8131();}else{return _0x4c0ef0[_0xe896('0x20')](0x193)[_0xe896('0x21')]({'message':_0xe896('0x38')});}});};exports[_0xe896('0x3d')]=function(_0x462b38,_0x38e36f,_0x372c71){_0x462b38[_0xe896('0x3d')]=!![];return _0x372c71();};exports[_0xe896('0x3e')]=function(_0x1bc76a,_0x5c00c6){if(!_0x1bc76a[_0xe896('0x1b')]){return _0x5c00c6[_0xe896('0x20')](0x194)['json']({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x5cd5a3=signToken(_0x1bc76a[_0xe896('0x1b')]['id'],_0x1bc76a[_0xe896('0x1b')][_0xe896('0x3f')]);_0x5c00c6['cookie'](_0xe896('0x40'),_0x5cd5a3);_0x5c00c6[_0xe896('0x41')]('motion.user',JSON['stringify'](_['pick'](_0x1bc76a[_0xe896('0x1b')],userAttributes)));_0x5c00c6[_0xe896('0x42')](_0xe896('0x43'));};exports[_0xe896('0x44')]=function(_0x4452aa){if(_[_0xe896('0x45')](_0x4452aa['apiKeyNonce'])||_[_0xe896('0x45')](_0x4452aa[_0xe896('0x46')]))return null;else return createJwt(_0x4452aa);};exports['generateApiKey']=function(_0x43bca4){_0x43bca4[_0xe896('0x47')]=crypto[_0xe896('0x48')](0x10)[_0xe896('0x49')]('hex');_0x43bca4[_0xe896('0x46')]=Math[_0xe896('0x4a')](Date[_0xe896('0x4b')]()/0x3e8)[_0xe896('0x49')]();return createJwt(_0x43bca4);};exports[_0xe896('0x4c')]=function(_0xc6829e,_0x591024){if(_0xc6829e[_0xe896('0x2b')]['apikey']){jwt[_0xe896('0x2c')](_0xc6829e[_0xe896('0x2b')][_0xe896('0x2d')],config[_0xe896('0xa')][_0xe896('0xb')],{'nonce':_0x591024[_0xe896('0x47')],'iat':_0x591024['apiKeyIat'],'audience':hardwareConf[_0xe896('0x2e')](),'issuer':hardwareConf[_0xe896('0x2e')]()});return generateApiKey(_0x591024);}else{throw{'message':'Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one'};}};function createJwt(_0x3373dc){return jwt[_0xe896('0x39')]({'iat':_0x3373dc['apiKeyIat'],'nonce':_0x3373dc[_0xe896('0x47')]},config['secrets'][_0xe896('0xb')],{'algorithm':_0xe896('0x4d'),'subject':_0x3373dc['id'][_0xe896('0x49')](),'issuer':hardwareConf[_0xe896('0x2e')](),'audience':hardwareConf[_0xe896('0x2e')]()});} \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index eb9a7ff..d03881c 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 _0x0713=['aes192','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','algorithm','data','binary','write','end','final','close','decryptFile','createDecipher','update','unlink'];(function(_0x30b3a9,_0x3265ba){var _0x217a6f=function(_0x430d69){while(--_0x430d69){_0x30b3a9['push'](_0x30b3a9['shift']());}};_0x217a6f(++_0x3265ba);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var crypto=require('crypto');var fs=require('fs');var BPromise=require('bluebird');var defaultOptions={'algorithm':_0x3071('0x0')};function combineOptions(_0x2afa91){var _0x27405a={};for(var _0x305d85 in defaultOptions){if(defaultOptions[_0x3071('0x1')](_0x305d85)){_0x27405a[_0x305d85]=defaultOptions[_0x305d85];}}if(_0x2afa91){for(var _0x52b5fb in _0x2afa91){if(_0x2afa91[_0x3071('0x1')](_0x52b5fb)){_0x27405a[_0x52b5fb]=_0x2afa91[_0x52b5fb];}}}return _0x27405a;}exports[_0x3071('0x2')]=function(_0x33a70c,_0x3137c8,_0xabd7b6,_0x41cf76){return new BPromise(function(_0x1d3dd6,_0x2f1e87){_0x41cf76=combineOptions(_0x41cf76);var _0xbd737f=new Buffer(_0xabd7b6);var _0x22274c=fs[_0x3071('0x3')](_0x33a70c);var _0x2fce7a=fs[_0x3071('0x4')](_0x3137c8);var _0x4a36ec=crypto[_0x3071('0x5')](_0x41cf76[_0x3071('0x6')],_0xbd737f);_0x22274c['on'](_0x3071('0x7'),function(_0xff9a29){var _0x1ce844=new Buffer(_0x4a36ec['update'](_0xff9a29),_0x3071('0x8'));_0x2fce7a[_0x3071('0x9')](_0x1ce844);});_0x22274c['on'](_0x3071('0xa'),function(){try{var _0x3ed4a0=new Buffer(_0x4a36ec[_0x3071('0xb')]('binary'),'binary');_0x2fce7a[_0x3071('0x9')](_0x3ed4a0);_0x2fce7a['end']();_0x2fce7a['on'](_0x3071('0xc'),function(){return _0x1d3dd6(_0x3137c8);});}catch(_0x44fbae){fs['unlink'](_0x3137c8);return _0x2f1e87(_0x44fbae);}});});};exports[_0x3071('0xd')]=function(_0x4e1219,_0x2fc15d,_0x45c93b,_0x1271d0){return new BPromise(function(_0x1f14e1,_0x1caa5d){_0x1271d0=combineOptions(_0x1271d0);var _0x2a6a4b=new Buffer(_0x45c93b);var _0x157a47=fs[_0x3071('0x3')](_0x4e1219);var _0x21aad3=fs[_0x3071('0x4')](_0x2fc15d);var _0x5f3c22=crypto[_0x3071('0xe')](_0x1271d0[_0x3071('0x6')],_0x2a6a4b);_0x157a47['on'](_0x3071('0x7'),function(_0x108a83){var _0x3acf0e=new Buffer(_0x5f3c22[_0x3071('0xf')](_0x108a83),_0x3071('0x8'));_0x21aad3[_0x3071('0x9')](_0x3acf0e);});_0x157a47['on']('end',function(){try{var _0x359e66=new Buffer(_0x5f3c22[_0x3071('0xb')](_0x3071('0x8')),'binary');_0x21aad3[_0x3071('0x9')](_0x359e66);_0x21aad3['end']();_0x21aad3['on'](_0x3071('0xc'),function(){return _0x1f14e1(_0x2fc15d);});}catch(_0x43128c){fs[_0x3071('0x10')](_0x2fc15d);return _0x1caa5d(_0x43128c);}});});}; \ No newline at end of file +var _0xe706=['unlink','crypto','bluebird','aes192','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','algorithm','data','update','end','final','binary','write','close','createDecipher'];(function(_0x590985,_0x3a1e02){var _0x2d8d61=function(_0x406e48){while(--_0x406e48){_0x590985['push'](_0x590985['shift']());}};_0x2d8d61(++_0x3a1e02);}(_0xe706,0xa3));var _0x6e70=function(_0x2b6124,_0x4d25f2){_0x2b6124=_0x2b6124-0x0;var _0x44c3f4=_0xe706[_0x2b6124];return _0x44c3f4;};'use strict';var crypto=require(_0x6e70('0x0'));var fs=require('fs');var BPromise=require(_0x6e70('0x1'));var defaultOptions={'algorithm':_0x6e70('0x2')};function combineOptions(_0x5e8446){var _0x2cae77={};for(var _0x315629 in defaultOptions){if(defaultOptions[_0x6e70('0x3')](_0x315629)){_0x2cae77[_0x315629]=defaultOptions[_0x315629];}}if(_0x5e8446){for(var _0x7dfbc3 in _0x5e8446){if(_0x5e8446[_0x6e70('0x3')](_0x7dfbc3)){_0x2cae77[_0x7dfbc3]=_0x5e8446[_0x7dfbc3];}}}return _0x2cae77;}exports[_0x6e70('0x4')]=function(_0x376a8d,_0x506db9,_0x1b0389,_0x4381d1){return new BPromise(function(_0x36357b,_0x293ce7){_0x4381d1=combineOptions(_0x4381d1);var _0x45a2d4=new Buffer(_0x1b0389);var _0x188ed3=fs[_0x6e70('0x5')](_0x376a8d);var _0x449b48=fs[_0x6e70('0x6')](_0x506db9);var _0x25e61c=crypto[_0x6e70('0x7')](_0x4381d1[_0x6e70('0x8')],_0x45a2d4);_0x188ed3['on'](_0x6e70('0x9'),function(_0x3f474a){var _0x37b3e0=new Buffer(_0x25e61c[_0x6e70('0xa')](_0x3f474a),'binary');_0x449b48['write'](_0x37b3e0);});_0x188ed3['on'](_0x6e70('0xb'),function(){try{var _0x15a1a5=new Buffer(_0x25e61c[_0x6e70('0xc')](_0x6e70('0xd')),_0x6e70('0xd'));_0x449b48[_0x6e70('0xe')](_0x15a1a5);_0x449b48[_0x6e70('0xb')]();_0x449b48['on'](_0x6e70('0xf'),function(){return _0x36357b(_0x506db9);});}catch(_0x5dfbaa){fs['unlink'](_0x506db9);return _0x293ce7(_0x5dfbaa);}});});};exports['decryptFile']=function(_0x257e81,_0x5a37a6,_0x53aed0,_0x304716){return new BPromise(function(_0x22c50c,_0x5d9263){_0x304716=combineOptions(_0x304716);var _0x24f3ac=new Buffer(_0x53aed0);var _0x5c3fe7=fs[_0x6e70('0x5')](_0x257e81);var _0x161f23=fs['createWriteStream'](_0x5a37a6);var _0x49029f=crypto[_0x6e70('0x10')](_0x304716['algorithm'],_0x24f3ac);_0x5c3fe7['on'](_0x6e70('0x9'),function(_0x173afe){var _0x53acdc=new Buffer(_0x49029f['update'](_0x173afe),_0x6e70('0xd'));_0x161f23[_0x6e70('0xe')](_0x53acdc);});_0x5c3fe7['on'](_0x6e70('0xb'),function(){try{var _0x3a9978=new Buffer(_0x49029f[_0x6e70('0xc')](_0x6e70('0xd')),_0x6e70('0xd'));_0x161f23[_0x6e70('0xe')](_0x3a9978);_0x161f23[_0x6e70('0xb')]();_0x161f23['on'](_0x6e70('0xf'),function(){return _0x22c50c(_0x5a37a6);});}catch(_0x4a0cfe){fs[_0x6e70('0x11')](_0x5a37a6);return _0x5d9263(_0x4a0cfe);}});});}; \ No newline at end of file diff --git a/server/components/export/csv.js b/server/components/export/csv.js index 6338d6c..3fa4ad8 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 _0xf109=['Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','zip','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','util','path','lodash','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','find','split','splitSizeCsv','then','query','sequelize','QueryTypes','num','length','SELECT','push','basename','.csv','join','mkdirSync','%s%d.%s','csv','%s.%s','writeFileSync'];(function(_0x3140db,_0x561422){var _0x5b040a=function(_0x486e0a){while(--_0x486e0a){_0x3140db['push'](_0x3140db['shift']());}};_0x5b040a(++_0x561422);}(_0xf109,0xce));var _0x9f10=function(_0x5a9c0c,_0x4ec485){_0x5a9c0c=_0x5a9c0c-0x0;var _0x53c77d=_0xf109[_0x5a9c0c];return _0x53c77d;};'use strict';var util=require(_0x9f10('0x0'));var path=require(_0x9f10('0x1'));var _=require(_0x9f10('0x2'));var csv=require('to-csv');var fs=require('fs');var BPromise=require('bluebird');var zipdir=require('zip-dir');var rimraf=require(_0x9f10('0x3'));var db=require(_0x9f10('0x4'))['db'];var dbH=require(_0x9f10('0x4'))[_0x9f10('0x5')];var logger=require(_0x9f10('0x6'))(_0x9f10('0x7'));var EXTRACTED_REPORT_ID=Number(process[_0x9f10('0x8')][0x2]);var QUERY=process[_0x9f10('0x8')][0x3];var PATH=process[_0x9f10('0x8')][0x4];function analyticExtractedReport(_0x2a877e,_0x3fd82f){var _0x5c8719={'status':_0x2a877e};var _0x42a8cd={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x3fd82f){_0x5c8719[_0x9f10('0x9')]=_0x3fd82f;}return db[_0x9f10('0xa')][_0x9f10('0xb')](_0x5c8719,_0x42a8cd);}function main(){var _0x325f22=0x1388;var _0x5d5f53;logger[_0x9f10('0xc')](util[_0x9f10('0xd')](_0x9f10('0xe'),EXTRACTED_REPORT_ID,'CSV'));return db['Setting'][_0x9f10('0xf')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x9f10('0x10'),_0x9f10('0x11')]})['then'](function(_0x289164){if(_0x289164){_0x5d5f53=_0x289164;_0x325f22=_0x5d5f53[_0x9f10('0x11')]||0x1388;}})[_0x9f10('0x12')](function(){return dbH['sequelize'][_0x9f10('0x13')](util[_0x9f10('0xd')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x9f10('0x14')][_0x9f10('0x15')]['SELECT']});})['then'](function(_0x2b6c4c){if(!_0x2b6c4c[0x0][_0x9f10('0x16')]){return analyticExtractedReport('Empty');}var _0x11154b=[];var _0x5ae255=0x0;var _0x14d3fe=!![];if(_0x2b6c4c&&_0x2b6c4c[_0x9f10('0x17')]){var _0x4b1b8f=_0x2b6c4c[0x0][_0x9f10('0x16')]%(_0x5ae255+_0x325f22);if(_0x5d5f53[_0x9f10('0x10')]){for(;_0x14d3fe;_0x5ae255+=_0x325f22,_0x4b1b8f=_0x2b6c4c[0x0]['num']%(_0x5ae255+_0x325f22)){if(_0x4b1b8f==0x0||_0x4b1b8f==_0x2b6c4c[0x0][_0x9f10('0x16')]){_0x14d3fe=![];}_0x11154b['push'](dbH[_0x9f10('0x14')]['query'](util[_0x9f10('0xd')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x325f22,_0x5ae255),{'type':dbH['sequelize'][_0x9f10('0x15')][_0x9f10('0x18')]}));}}else{_0x11154b[_0x9f10('0x19')](dbH[_0x9f10('0x14')][_0x9f10('0x13')](QUERY,{'type':dbH[_0x9f10('0x14')][_0x9f10('0x15')]['SELECT']}));}}var _0x366044=path['dirname'](PATH);var _0x293990=path[_0x9f10('0x1a')](PATH,_0x9f10('0x1b'));var _0x4adbda=_0x5d5f53[_0x9f10('0x10')]&&_0x11154b[_0x9f10('0x17')]>0x1;var _0x213567=[];if(!fs['existsSync'](path[_0x9f10('0x1c')](_0x366044,_0x293990))&&_0x4adbda){fs[_0x9f10('0x1d')](path[_0x9f10('0x1c')](_0x366044,_0x293990));}return BPromise['each'](_0x11154b,function(_0x2ec07d){_0x213567[_0x9f10('0x19')](_0x2ec07d);})[_0x9f10('0x12')](function(){for(var _0x1647c0=0x0;_0x1647c0<_0x213567['length'];_0x1647c0+=0x1){var _0x57539b;var _0x5c1800=_0x213567[_0x1647c0];if(_0x4adbda){_0x57539b=path[_0x9f10('0x1c')](_0x366044,_0x293990,util['format'](_0x9f10('0x1e'),_0x293990,_0x1647c0,_0x9f10('0x1f')));}else{_0x57539b=path[_0x9f10('0x1c')](_0x366044,util[_0x9f10('0xd')](_0x9f10('0x20'),_0x293990,'csv'));}fs[_0x9f10('0x21')](_0x57539b,csv(_0x5c1800));}})[_0x9f10('0x12')](function(){if(_0x4adbda){zipdir(path[_0x9f10('0x1c')](_0x366044,_0x293990),{'saveTo':path[_0x9f10('0x1c')](_0x366044,util[_0x9f10('0xd')](_0x9f10('0x20'),_0x293990,'zip'))},function(_0x358d3f,_0x501ee){});rimraf(path[_0x9f10('0x1c')](_0x366044,_0x293990),function(){});}})[_0x9f10('0x12')](function(){logger['info'](util[_0x9f10('0xd')](_0x9f10('0x22'),EXTRACTED_REPORT_ID,_0x9f10('0x23')));return analyticExtractedReport('Completed',_0x4adbda?util[_0x9f10('0xd')]('%s.%s',_0x293990,_0x4adbda?_0x9f10('0x24'):_0x9f10('0x1f')):null);});})[_0x9f10('0x25')](function(_0x5944e5){logger[_0x9f10('0xc')](util[_0x9f10('0xd')](_0x9f10('0x26'),EXTRACTED_REPORT_ID,_0x9f10('0x23')),util[_0x9f10('0x27')](_0x5944e5,{'showHidden':![],'depth':null}));return analyticExtractedReport('Failed');});}main(); \ No newline at end of file +var _0x34e8=['format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','Setting','find','split','splitSizeCsv','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','Empty','length','num','push','dirname','.csv','join','mkdirSync','%s%d.%s','csv','then','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','util','path','lodash','to-csv','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','update','info'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x34e8,0x12c));var _0x834e=function(_0x259299,_0x1cca4d){_0x259299=_0x259299-0x0;var _0x29d7f1=_0x34e8[_0x259299];return _0x29d7f1;};'use strict';var util=require(_0x834e('0x0'));var path=require(_0x834e('0x1'));var _=require(_0x834e('0x2'));var csv=require(_0x834e('0x3'));var fs=require('fs');var BPromise=require('bluebird');var zipdir=require(_0x834e('0x4'));var rimraf=require(_0x834e('0x5'));var db=require(_0x834e('0x6'))['db'];var dbH=require(_0x834e('0x6'))[_0x834e('0x7')];var logger=require(_0x834e('0x8'))(_0x834e('0x9'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0x834e('0xa')][0x3];var PATH=process['argv'][0x4];function analyticExtractedReport(_0x3e16d2,_0x3cc2e3){var _0x3a3ef6={'status':_0x3e16d2};var _0x2e69e2={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x3cc2e3){_0x3a3ef6[_0x834e('0xb')]=_0x3cc2e3;}return db[_0x834e('0xc')][_0x834e('0xd')](_0x3a3ef6,_0x2e69e2);}function main(){var _0x1af45a=0x1388;var _0x3bdda9;logger[_0x834e('0xe')](util[_0x834e('0xf')](_0x834e('0x10'),EXTRACTED_REPORT_ID,_0x834e('0x11')));return db[_0x834e('0x12')][_0x834e('0x13')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x834e('0x14'),_0x834e('0x15')]})['then'](function(_0x5e5b6d){if(_0x5e5b6d){_0x3bdda9=_0x5e5b6d;_0x1af45a=_0x3bdda9[_0x834e('0x15')]||0x1388;}})['then'](function(){return dbH[_0x834e('0x16')][_0x834e('0x17')](util[_0x834e('0xf')](_0x834e('0x18'),QUERY),{'type':dbH['sequelize'][_0x834e('0x19')][_0x834e('0x1a')]});})['then'](function(_0x316205){if(!_0x316205[0x0]['num']){return analyticExtractedReport(_0x834e('0x1b'));}var _0x36d443=[];var _0x478afe=0x0;var _0x43ac41=!![];if(_0x316205&&_0x316205[_0x834e('0x1c')]){var _0x370fb5=_0x316205[0x0]['num']%(_0x478afe+_0x1af45a);if(_0x3bdda9[_0x834e('0x14')]){for(;_0x43ac41;_0x478afe+=_0x1af45a,_0x370fb5=_0x316205[0x0][_0x834e('0x1d')]%(_0x478afe+_0x1af45a)){if(_0x370fb5==0x0||_0x370fb5==_0x316205[0x0][_0x834e('0x1d')]){_0x43ac41=![];}_0x36d443[_0x834e('0x1e')](dbH[_0x834e('0x16')][_0x834e('0x17')](util[_0x834e('0xf')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x1af45a,_0x478afe),{'type':dbH[_0x834e('0x16')][_0x834e('0x19')][_0x834e('0x1a')]}));}}else{_0x36d443[_0x834e('0x1e')](dbH['sequelize'][_0x834e('0x17')](QUERY,{'type':dbH[_0x834e('0x16')]['QueryTypes'][_0x834e('0x1a')]}));}}var _0x28d687=path[_0x834e('0x1f')](PATH);var _0x5c55ca=path['basename'](PATH,_0x834e('0x20'));var _0x34563b=_0x3bdda9['split']&&_0x36d443[_0x834e('0x1c')]>0x1;var _0x1dc1e0=[];if(!fs['existsSync'](path[_0x834e('0x21')](_0x28d687,_0x5c55ca))&&_0x34563b){fs[_0x834e('0x22')](path[_0x834e('0x21')](_0x28d687,_0x5c55ca));}return BPromise['each'](_0x36d443,function(_0x24fcf7){_0x1dc1e0[_0x834e('0x1e')](_0x24fcf7);})['then'](function(){for(var _0x5bef62=0x0;_0x5bef62<_0x1dc1e0[_0x834e('0x1c')];_0x5bef62+=0x1){var _0x508a1d;var _0x2826ec=_0x1dc1e0[_0x5bef62];if(_0x34563b){_0x508a1d=path[_0x834e('0x21')](_0x28d687,_0x5c55ca,util[_0x834e('0xf')](_0x834e('0x23'),_0x5c55ca,_0x5bef62,_0x834e('0x24')));}else{_0x508a1d=path[_0x834e('0x21')](_0x28d687,util['format']('%s.%s',_0x5c55ca,'csv'));}fs['writeFileSync'](_0x508a1d,csv(_0x2826ec));}})[_0x834e('0x25')](function(){if(_0x34563b){zipdir(path[_0x834e('0x21')](_0x28d687,_0x5c55ca),{'saveTo':path[_0x834e('0x21')](_0x28d687,util['format'](_0x834e('0x26'),_0x5c55ca,_0x834e('0x27')))},function(_0x1f3671,_0x1e026a){});rimraf(path[_0x834e('0x21')](_0x28d687,_0x5c55ca),function(){});}})[_0x834e('0x25')](function(){logger[_0x834e('0xe')](util[_0x834e('0xf')](_0x834e('0x28'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0x834e('0x29'),_0x34563b?util['format'](_0x834e('0x26'),_0x5c55ca,_0x34563b?_0x834e('0x27'):_0x834e('0x24')):null);});})[_0x834e('0x2a')](function(_0x444366){logger[_0x834e('0xe')](util[_0x834e('0xf')](_0x834e('0x2b'),EXTRACTED_REPORT_ID,_0x834e('0x11')),util[_0x834e('0x2c')](_0x444366,{'showHidden':![],'depth':null}));return analyticExtractedReport('Failed');});}main(); \ No newline at end of file diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index 6cac3ce..6afef12 100644 --- a/server/components/export/pdf.js +++ b/server/components/export/pdf.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['format','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','existsSync','join','mkdirSync','each','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','endDate','landscape','black','body','toString','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','%s%d.%s','pdf','pipe','finish','error','log','err','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','Completed','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','lodash','bluebird','pdfmake/src/printer','zip-dir','rimraf','../../mysqldb','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport','update','hasOwnProperty','tableHeader','num','Empty','dirname','basename','.pdf','Setting','find','split','splitSizePdf','then','length','push','sequelize','query'];(function(_0x3ab509,_0x17ea6a){var _0x3afaf0=function(_0x20e3d9){while(--_0x20e3d9){_0x3ab509['push'](_0x3ab509['shift']());}};_0x3afaf0(++_0x17ea6a);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var fs=require('fs');var BPromise=require(_0x0d8b('0x1'));var util=require('util');var path=require('path');var moment=require('moment');var PdfPrinter=require(_0x0d8b('0x2'));var zipdir=require(_0x0d8b('0x3'));var rimraf=require(_0x0d8b('0x4'));var db=require(_0x0d8b('0x5'))['db'];var dbH=require(_0x0d8b('0x5'))['dbH'];var logger=require('../../config/logger')(_0x0d8b('0x6'));var EXTRACTED_REPORT_ID=Number(process[_0x0d8b('0x7')][0x2]);var QUERY=process[_0x0d8b('0x7')][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x0d8b('0x7')][0x5];var FORMAT=_0x0d8b('0x8');var _extractedReport;function analyticExtractedReport(_0x58e4e2,_0x129310){var _0x348e65={'status':_0x58e4e2};var _0x3b027f={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x129310){_0x348e65[_0x0d8b('0x9')]=_0x129310;}return db[_0x0d8b('0xa')][_0x0d8b('0xb')](_0x348e65,_0x3b027f);}function getHeader(_0x2c5e9e){var _0x28f87c=[];for(var _0x48fa16 in _0x2c5e9e){if(_0x2c5e9e[_0x0d8b('0xc')](_0x48fa16)){_0x28f87c['push']({'text':_0x48fa16,'style':_0x0d8b('0xd')});}}return _0x28f87c;}function extractReport(_0xc574a3){var _0x340cc4=0x1388;var _0x92cdd8;if(!_0xc574a3[0x0][_0x0d8b('0xe')]){return analyticExtractedReport(_0x0d8b('0xf'));}var _0x15dd0f=[];var _0x31a8cc=0x0;var _0x1d4bbc=!![];var _0x2ce75e=path[_0x0d8b('0x10')](PATH);var _0xe65334=path[_0x0d8b('0x11')](PATH,_0x0d8b('0x12'));var _0x4f6f21=![];var _0x23eb7b=[];return db[_0x0d8b('0x13')][_0x0d8b('0x14')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x0d8b('0x15'),_0x0d8b('0x16')]})['then'](function(_0x106a01){if(_0x106a01){_0x92cdd8=_0x106a01;_0x340cc4=_0x92cdd8[_0x0d8b('0x16')]||0x3e8;}})[_0x0d8b('0x17')](function(){if(_0xc574a3&&_0xc574a3[_0x0d8b('0x18')]){var _0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4);if(_0x92cdd8[_0x0d8b('0x15')]){for(;_0x1d4bbc;_0x31a8cc+=_0x340cc4,_0x333674=_0xc574a3[0x0][_0x0d8b('0xe')]%(_0x31a8cc+_0x340cc4)){if(_0x333674==0x0||_0x333674==_0xc574a3[0x0]['num']){_0x1d4bbc=![];}_0x15dd0f[_0x0d8b('0x19')](dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')](_0x0d8b('0x1d'),QUERY,_0x340cc4,_0x31a8cc),{'type':dbH[_0x0d8b('0x1a')][_0x0d8b('0x1e')][_0x0d8b('0x1f')]}));}}else{_0x15dd0f['push'](dbH['sequelize'][_0x0d8b('0x1b')](QUERY,{'type':dbH['sequelize']['QueryTypes']['SELECT']}));}}_0x4f6f21=_0x92cdd8[_0x0d8b('0x15')]&&_0x15dd0f[_0x0d8b('0x18')]>0x1;if(!fs[_0x0d8b('0x20')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334))&&_0x4f6f21){fs[_0x0d8b('0x22')](path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334));}return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4562cb){_0x23eb7b[_0x0d8b('0x19')](_0x4562cb);});})['then'](function(){return BPromise[_0x0d8b('0x23')](_0x15dd0f,function(_0x4463ee,_0x5363e3){var _0xe1ef20;var _0x4a0ae4=util[_0x0d8b('0x1c')](_0x0d8b('0x24'),NAME,_extractedReport[_0x0d8b('0x25')],moment(_extractedReport['startDate'])['format'](FORMAT),moment(_extractedReport[_0x0d8b('0x26')])[_0x0d8b('0x1c')](FORMAT));var _0x4c05ee={'pageSize':'A4','pageOrientation':_0x0d8b('0x27'),'content':[{'text':_0x4a0ae4,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x0d8b('0x28')}}};var _0x4b59e5={'headerRows':0x1,'body':[]};_0x4b59e5[_0x0d8b('0x29')]['push'](getHeader(_0x4463ee[0x0]));var _0x2ab00d;for(var _0x546bf6=0x0;_0x546bf6<_0x4463ee[_0x0d8b('0x18')];_0x546bf6+=0x1){_0x2ab00d=[];for(var _0x544735 in _0x4463ee[_0x546bf6]){if(_0x4463ee[_0x546bf6][_0x0d8b('0xc')](_0x544735)){_0x2ab00d[_0x0d8b('0x19')](_0x4463ee[_0x546bf6][_0x544735]?_[_0x0d8b('0x2a')](_0x4463ee[_0x546bf6][_0x544735]):'');}}_0x4b59e5['body']['push'](_0x2ab00d);}_0x4c05ee['content'][_0x0d8b('0x19')]({'table':_0x4b59e5});return new BPromise(function(_0x5515d2,_0x3cdf3c){var _0x54f6f3=new PdfPrinter({'Roboto':{'normal':__dirname+'/fonts/Roboto-Regular.ttf','bold':__dirname+_0x0d8b('0x2b'),'italics':__dirname+_0x0d8b('0x2c'),'bolditalics':__dirname+_0x0d8b('0x2d')}});var _0xdeee5d=_0x54f6f3[_0x0d8b('0x2e')](_0x4c05ee);if(_0x4f6f21){_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334,util[_0x0d8b('0x1c')](_0x0d8b('0x2f'),_0xe65334,_0x5363e3,'pdf'));}else{_0xe1ef20=path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')]('%s.%s',_0xe65334,_0x0d8b('0x30')));}var _0x23f7f6=_0xdeee5d[_0x0d8b('0x31')](fs['createWriteStream'](_0xe1ef20));_0x23f7f6['on'](_0x0d8b('0x32'),function(){_0x5515d2();});_0x23f7f6['on'](_0x0d8b('0x33'),function(_0x206157){console[_0x0d8b('0x34')](_0x0d8b('0x35'),_0x206157);_0x3cdf3c(_0x206157);});_0xdeee5d['end']();});});})[_0x0d8b('0x17')](function(){if(_0x4f6f21){return new BPromise(function(_0x1649fc,_0x5ad0fe){zipdir(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),{'saveTo':path[_0x0d8b('0x21')](_0x2ce75e,util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x0d8b('0x37')))},function(_0x519088){if(_0x519088){_0x5ad0fe(_0x519088);}else{_0x1649fc();}});});}})['then'](function(){if(_0x4f6f21){rimraf(path[_0x0d8b('0x21')](_0x2ce75e,_0xe65334),function(){});}})['then'](function(){logger['info'](util[_0x0d8b('0x1c')](_0x0d8b('0x38'),EXTRACTED_REPORT_ID,_0x0d8b('0x39')));return analyticExtractedReport(_0x0d8b('0x3a'),_0x4f6f21?util[_0x0d8b('0x1c')](_0x0d8b('0x36'),_0xe65334,_0x4f6f21?'zip':_0x0d8b('0x30')):null);});}function main(){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x3c'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')));return db[_0x0d8b('0xa')][_0x0d8b('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x1d06b6){_extractedReport=_0x1d06b6;return dbH[_0x0d8b('0x1a')][_0x0d8b('0x1b')](util[_0x0d8b('0x1c')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x0d8b('0x1a')]['QueryTypes'][_0x0d8b('0x1f')]});})[_0x0d8b('0x17')](extractReport)[_0x0d8b('0x3f')](function(_0x26ac10){logger[_0x0d8b('0x3b')](util[_0x0d8b('0x1c')](_0x0d8b('0x40'),EXTRACTED_REPORT_ID,_0x0d8b('0x3d')),util[_0x0d8b('0x41')](_0x26ac10,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x0d8b('0x42'));});}main(); \ No newline at end of file +var _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(_0x399915,_0x103e31){var _0x46808e=function(_0x249e8f){while(--_0x249e8f){_0x399915['push'](_0x399915['shift']());}};_0x46808e(++_0x103e31);}(_0xb10b,0x12a));var _0xbb10=function(_0x2ca9f1,_0xff9bd3){_0x2ca9f1=_0x2ca9f1-0x0;var _0x73f4a7=_0xb10b[_0x2ca9f1];return _0x73f4a7;};'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 3b4289d..9bbdf8d 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 _0x29c1=['dirname','basename','.xlsx','existsSync','join','mkdirSync','xlsx','writeFileSync','%s.%s','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','inspect','Failed','util','path','lodash','json2xls','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','argv','savename','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','split','then','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','num','length','push','sequelize','%s\x20limit\x20%d\x20OFFSET\x20%d'];(function(_0x56a162,_0x2c99f7){var _0x5480e0=function(_0x1744de){while(--_0x1744de){_0x56a162['push'](_0x56a162['shift']());}};_0x5480e0(++_0x2c99f7);}(_0x29c1,0x1c7));var _0x129c=function(_0x232b4b,_0x2bee50){_0x232b4b=_0x232b4b-0x0;var _0x2a8e1c=_0x29c1[_0x232b4b];return _0x2a8e1c;};'use strict';var util=require(_0x129c('0x0'));var path=require(_0x129c('0x1'));var _=require(_0x129c('0x2'));var fs=require('fs');var json2xls=require(_0x129c('0x3'));var BPromise=require(_0x129c('0x4'));var zipdir=require(_0x129c('0x5'));var rimraf=require(_0x129c('0x6'));var db=require(_0x129c('0x7'))['db'];var dbH=require(_0x129c('0x7'))[_0x129c('0x8')];var logger=require(_0x129c('0x9'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0x129c('0xa')][0x2]);var QUERY=process[_0x129c('0xa')][0x3];var PATH=process[_0x129c('0xa')][0x4];function analyticExtractedReport(_0x118f5f,_0x1734b7){var _0x119e9f={'status':_0x118f5f};var _0xc47408={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x1734b7){_0x119e9f[_0x129c('0xb')]=_0x1734b7;}return db['AnalyticExtractedReport'][_0x129c('0xc')](_0x119e9f,_0xc47408);}function main(){var _0x1f221c=0x1388;var _0x302bb4;logger[_0x129c('0xd')](util[_0x129c('0xe')](_0x129c('0xf'),EXTRACTED_REPORT_ID,_0x129c('0x10')));return db[_0x129c('0x11')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x129c('0x12'),'splitSizeXlsx']})['then'](function(_0x48f3b3){if(_0x48f3b3){_0x302bb4=_0x48f3b3;_0x1f221c=_0x302bb4['splitSizeXlsx']||0x1388;}})[_0x129c('0x13')](function(){return dbH['sequelize'][_0x129c('0x14')](util[_0x129c('0xe')](_0x129c('0x15'),QUERY),{'type':dbH['sequelize'][_0x129c('0x16')][_0x129c('0x17')]});})[_0x129c('0x13')](function(_0x326890){if(!_0x326890[0x0][_0x129c('0x18')]){return analyticExtractedReport('Empty');}var _0x4c4bce=[];var _0x4dcd47=0x0;var _0x3eecc1=!![];if(_0x302bb4[_0x129c('0x12')]){if(_0x326890&&_0x326890[_0x129c('0x19')]){var _0x2b7939=_0x326890[0x0][_0x129c('0x18')]%(_0x4dcd47+_0x1f221c);for(;_0x3eecc1;_0x4dcd47+=_0x1f221c,_0x2b7939=_0x326890[0x0][_0x129c('0x18')]%(_0x4dcd47+_0x1f221c)){if(_0x2b7939==0x0||_0x2b7939==_0x326890[0x0][_0x129c('0x18')]){_0x3eecc1=![];}_0x4c4bce[_0x129c('0x1a')](dbH[_0x129c('0x1b')][_0x129c('0x14')](util[_0x129c('0xe')](_0x129c('0x1c'),QUERY,_0x1f221c,_0x4dcd47),{'type':dbH['sequelize']['QueryTypes'][_0x129c('0x17')]}));}}}else{_0x4c4bce[_0x129c('0x1a')](dbH['sequelize'][_0x129c('0x14')](QUERY,{'type':dbH['sequelize'][_0x129c('0x16')][_0x129c('0x17')]}));}var _0x8a17cd=path[_0x129c('0x1d')](PATH);var _0x1e363b=path[_0x129c('0x1e')](PATH,_0x129c('0x1f'));var _0x35e272=_0x302bb4[_0x129c('0x12')]&&_0x4c4bce['length']>0x1;var _0x17ba8c=[];if(!fs[_0x129c('0x20')](path[_0x129c('0x21')](_0x8a17cd,_0x1e363b))&&_0x35e272){fs[_0x129c('0x22')](path[_0x129c('0x21')](_0x8a17cd,_0x1e363b));}return BPromise['each'](_0x4c4bce,function(_0x158bca){_0x17ba8c['push'](_0x158bca);})[_0x129c('0x13')](function(){for(var _0x5e5566=0x0;_0x5e5566<_0x17ba8c[_0x129c('0x19')];_0x5e5566+=0x1){var _0x1d3b7c;var _0x1b4d59=_0x17ba8c[_0x5e5566];if(_0x35e272){_0x1d3b7c=path[_0x129c('0x21')](_0x8a17cd,_0x1e363b,util[_0x129c('0xe')]('%s%d.%s',_0x1e363b,_0x5e5566,_0x129c('0x23')));}else{_0x1d3b7c=path[_0x129c('0x21')](_0x8a17cd,util[_0x129c('0xe')]('%s.%s',_0x1e363b,_0x129c('0x23')));}fs[_0x129c('0x24')](_0x1d3b7c,json2xls(_0x1b4d59),'binary');}})['then'](function(){if(_0x35e272){zipdir(path['join'](_0x8a17cd,_0x1e363b),{'saveTo':path[_0x129c('0x21')](_0x8a17cd,util[_0x129c('0xe')](_0x129c('0x25'),_0x1e363b,_0x129c('0x26')))},function(_0xc6ad63,_0x2d453a){});rimraf(path[_0x129c('0x21')](_0x8a17cd,_0x1e363b),function(){});}})[_0x129c('0x13')](function(){logger[_0x129c('0xd')](util[_0x129c('0xe')](_0x129c('0x27'),EXTRACTED_REPORT_ID,_0x129c('0x10')));return analyticExtractedReport('Completed',_0x35e272?util['format'](_0x129c('0x25'),_0x1e363b,_0x35e272?_0x129c('0x26'):'xlsx'):null);});})[_0x129c('0x28')](function(_0x1eb96c){logger[_0x129c('0xd')](util[_0x129c('0xe')](_0x129c('0x29'),EXTRACTED_REPORT_ID,_0x129c('0x10')),util[_0x129c('0x2a')](_0x1eb96c,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x129c('0x2b'));});}main(); \ No newline at end of file +var _0x9f83=['writeFileSync','binary','zip','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','util','lodash','json2xls','rimraf','../../mysqldb','dbH','../../config/logger','argv','savename','AnalyticExtractedReport','update','info','format','XLSX','Setting','find','splitSizeXlsx','then','sequelize','query','QueryTypes','Empty','length','num','push','SELECT','dirname','.xlsx','split','join','each','%s%d.%s','xlsx','%s.%s'];(function(_0x18f6ee,_0x241f93){var _0x42ac3f=function(_0x10efa9){while(--_0x10efa9){_0x18f6ee['push'](_0x18f6ee['shift']());}};_0x42ac3f(++_0x241f93);}(_0x9f83,0x1ac));var _0x39f8=function(_0x371004,_0x4fc6f0){_0x371004=_0x371004-0x0;var _0x47f587=_0x9f83[_0x371004];return _0x47f587;};'use strict';var util=require(_0x39f8('0x0'));var path=require('path');var _=require(_0x39f8('0x1'));var fs=require('fs');var json2xls=require(_0x39f8('0x2'));var BPromise=require('bluebird');var zipdir=require('zip-dir');var rimraf=require(_0x39f8('0x3'));var db=require(_0x39f8('0x4'))['db'];var dbH=require(_0x39f8('0x4'))[_0x39f8('0x5')];var logger=require(_0x39f8('0x6'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0x39f8('0x7')][0x2]);var QUERY=process[_0x39f8('0x7')][0x3];var PATH=process['argv'][0x4];function analyticExtractedReport(_0x255d12,_0x161f9f){var _0x2f2121={'status':_0x255d12};var _0x1e76c4={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x161f9f){_0x2f2121[_0x39f8('0x8')]=_0x161f9f;}return db[_0x39f8('0x9')][_0x39f8('0xa')](_0x2f2121,_0x1e76c4);}function main(){var _0x1315d5=0x1388;var _0x1170e6;logger[_0x39f8('0xb')](util[_0x39f8('0xc')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x39f8('0xd')));return db[_0x39f8('0xe')][_0x39f8('0xf')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split','splitSizeXlsx']})['then'](function(_0x265a8c){if(_0x265a8c){_0x1170e6=_0x265a8c;_0x1315d5=_0x1170e6[_0x39f8('0x10')]||0x1388;}})[_0x39f8('0x11')](function(){return dbH[_0x39f8('0x12')][_0x39f8('0x13')](util[_0x39f8('0xc')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH['sequelize'][_0x39f8('0x14')]['SELECT']});})[_0x39f8('0x11')](function(_0x193893){if(!_0x193893[0x0]['num']){return analyticExtractedReport(_0x39f8('0x15'));}var _0x3c6001=[];var _0x39b76d=0x0;var _0x45cdd0=!![];if(_0x1170e6['split']){if(_0x193893&&_0x193893[_0x39f8('0x16')]){var _0x5eb821=_0x193893[0x0][_0x39f8('0x17')]%(_0x39b76d+_0x1315d5);for(;_0x45cdd0;_0x39b76d+=_0x1315d5,_0x5eb821=_0x193893[0x0]['num']%(_0x39b76d+_0x1315d5)){if(_0x5eb821==0x0||_0x5eb821==_0x193893[0x0][_0x39f8('0x17')]){_0x45cdd0=![];}_0x3c6001[_0x39f8('0x18')](dbH[_0x39f8('0x12')][_0x39f8('0x13')](util[_0x39f8('0xc')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x1315d5,_0x39b76d),{'type':dbH[_0x39f8('0x12')][_0x39f8('0x14')][_0x39f8('0x19')]}));}}}else{_0x3c6001[_0x39f8('0x18')](dbH[_0x39f8('0x12')][_0x39f8('0x13')](QUERY,{'type':dbH[_0x39f8('0x12')][_0x39f8('0x14')][_0x39f8('0x19')]}));}var _0x3c232b=path[_0x39f8('0x1a')](PATH);var _0x4faf89=path['basename'](PATH,_0x39f8('0x1b'));var _0x541a8d=_0x1170e6[_0x39f8('0x1c')]&&_0x3c6001[_0x39f8('0x16')]>0x1;var _0x29cfb1=[];if(!fs['existsSync'](path[_0x39f8('0x1d')](_0x3c232b,_0x4faf89))&&_0x541a8d){fs['mkdirSync'](path[_0x39f8('0x1d')](_0x3c232b,_0x4faf89));}return BPromise[_0x39f8('0x1e')](_0x3c6001,function(_0x2fcba4){_0x29cfb1[_0x39f8('0x18')](_0x2fcba4);})[_0x39f8('0x11')](function(){for(var _0x419f69=0x0;_0x419f69<_0x29cfb1[_0x39f8('0x16')];_0x419f69+=0x1){var _0x37fb16;var _0x2ab3e5=_0x29cfb1[_0x419f69];if(_0x541a8d){_0x37fb16=path[_0x39f8('0x1d')](_0x3c232b,_0x4faf89,util[_0x39f8('0xc')](_0x39f8('0x1f'),_0x4faf89,_0x419f69,_0x39f8('0x20')));}else{_0x37fb16=path[_0x39f8('0x1d')](_0x3c232b,util[_0x39f8('0xc')](_0x39f8('0x21'),_0x4faf89,'xlsx'));}fs[_0x39f8('0x22')](_0x37fb16,json2xls(_0x2ab3e5),_0x39f8('0x23'));}})[_0x39f8('0x11')](function(){if(_0x541a8d){zipdir(path[_0x39f8('0x1d')](_0x3c232b,_0x4faf89),{'saveTo':path[_0x39f8('0x1d')](_0x3c232b,util[_0x39f8('0xc')]('%s.%s',_0x4faf89,_0x39f8('0x24')))},function(_0x5100ef,_0x3cfebf){});rimraf(path[_0x39f8('0x1d')](_0x3c232b,_0x4faf89),function(){});}})[_0x39f8('0x11')](function(){logger['info'](util[_0x39f8('0xc')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'XLSX'));return analyticExtractedReport(_0x39f8('0x25'),_0x541a8d?util[_0x39f8('0xc')](_0x39f8('0x21'),_0x4faf89,_0x541a8d?'zip':_0x39f8('0x20')):null);});})[_0x39f8('0x26')](function(_0x441192){logger[_0x39f8('0xb')](util['format'](_0x39f8('0x27'),EXTRACTED_REPORT_ID,'XLSX'),util[_0x39f8('0x28')](_0x441192,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x39f8('0x29'));});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index 3a8d1a3..da6000e 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 _0x07c1=['extension','find','push','type','Set','format','CDR(type)=%s','context','VoiceExtensionId','CDR(destination)=','cutdigits','${EXTEN:','${EXTEN}','ExecIf','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','toLowerCase','createdAt','updatedAt','*,*,*,*','interval','tag','length','outbound','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','callerID','indexOf','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','bulkCreate','catch','rewrite','util','models','findAll','then','intervals','VoiceExtension','IntervalId','uniq','map','exten','filter','groupBy','queue','playback','hasOwnProperty','priority','extensions'];(function(_0x20f27d,_0x3d6b79){var _0x4f96da=function(_0x463cb8){while(--_0x463cb8){_0x20f27d['push'](_0x20f27d['shift']());}};_0x4f96da(++_0x3d6b79);}(_0x07c1,0xff));var _0x107c=function(_0x5a2b7b,_0x598794){_0x5a2b7b=_0x5a2b7b-0x0;var _0x1a9c73=_0x07c1[_0x5a2b7b];return _0x1a9c73;};'use strict';var _=require('lodash');var util=require(_0x107c('0x0'));function rewrite(_0x4c022f,_0x2248fd){var _0x51074c=this;return _0x4c022f[_0x107c('0x1')]['Interval'][_0x107c('0x2')]({'raw':!![]})[_0x107c('0x3')](function(_0xc6ad25){_0x51074c[_0x107c('0x4')]=_0xc6ad25;return _0x4c022f[_0x107c('0x1')][_0x107c('0x5')][_0x107c('0x2')]({'where':{'IntervalId':_0x2248fd[_0x107c('0x6')]},'raw':!![]});})[_0x107c('0x3')](function(_0x1c5ad0){return _0x4c022f['models']['VoiceExtension']['findAll']({'where':{'exten':{'$in':_[_0x107c('0x7')](_[_0x107c('0x8')](_0x1c5ad0,_0x107c('0x9')))}},'order':[{'raw':'CAST(priority\x20AS\x20UNSIGNED)'}],'raw':!![]});})[_0x107c('0x3')](function(_0x4a4737){var _0x37283d=_['filter'](_0x4a4737,{'priority':'1'});var _0x41f557=_[_0x107c('0xa')](_0x4a4737,{'isApp':0x1});var _0x3d7c5e=_[_0x107c('0xb')](_0x41f557,_0x107c('0x9'));var _0x29741a=[_0x107c('0xc'),_0x107c('0xd')];var _0x3caac2=[];var _0x3a04fe=[];for(var _0x2e092f in _0x3d7c5e){if(_0x3d7c5e[_0x107c('0xe')](_0x2e092f)){_0x51074c[_0x107c('0xf')]=0x2;_0x51074c[_0x107c('0x10')]=[];_0x51074c[_0x107c('0x11')]=_[_0x107c('0x12')](_0x37283d,{'exten':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x9')]});_0x51074c[_0x107c('0x10')][_0x107c('0x13')]({'type':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x14')],'app':_0x107c('0x15'),'appdata':util[_0x107c('0x16')](_0x107c('0x17'),_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x14')]),'context':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x18')],'exten':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x9')],'priority':_0x51074c[_0x107c('0xf')]++,'VoiceExtensionId':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x19')]});if(_0x3d7c5e[_0x2e092f][0x0]['type']==='outbound'){if(_0x51074c[_0x107c('0x11')]){_0x51074c[_0x107c('0x10')][_0x107c('0x13')]({'type':_0x3d7c5e[_0x2e092f][0x0]['type'],'app':_0x107c('0x15'),'appdata':_0x107c('0x1a')+(_0x51074c[_0x107c('0x11')][_0x107c('0x1b')]?_0x107c('0x1c')+_0x51074c['extension'][_0x107c('0x1b')]+'}':_0x107c('0x1d')),'context':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x18')],'exten':_0x3d7c5e[_0x2e092f][0x0]['exten'],'priority':_0x51074c['priority']++,'VoiceExtensionId':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x19')]});}_0x51074c[_0x107c('0x10')]['push']({'type':_0x3d7c5e[_0x2e092f][0x0]['type'],'app':'Set','appdata':'CDR(routeid)='+_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x19')],'context':_0x3d7c5e[_0x2e092f][0x0]['context'],'exten':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x9')],'priority':_0x51074c[_0x107c('0xf')]++,'VoiceExtensionId':_0x3d7c5e[_0x2e092f][0x0]['VoiceExtensionId']});var _0x542e3a=_0x51074c[_0x107c('0xf')]++;_0x51074c[_0x107c('0x10')][_0x107c('0x13')]({'type':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x14')],'app':_0x107c('0x1e'),'appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x542e3a+0x2)+_0x107c('0x1f')+(_0x542e3a+0x1)+')','context':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x18')],'exten':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x9')],'priority':_0x542e3a,'VoiceExtensionId':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x19')]});if(_0x51074c[_0x107c('0x11')]){_0x51074c[_0x107c('0x10')][_0x107c('0x13')]({'type':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x14')],'app':'Set','appdata':_0x51074c[_0x107c('0x11')][_0x107c('0x1b')]?_0x107c('0x20')+_0x51074c['extension'][_0x107c('0x1b')]+'}':_0x107c('0x21'),'context':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x18')],'exten':_0x3d7c5e[_0x2e092f][0x0]['exten'],'priority':_0x51074c['priority']++,'VoiceExtensionId':_0x3d7c5e[_0x2e092f][0x0]['VoiceExtensionId']});}_0x51074c[_0x107c('0x10')]['push']({'type':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x14')],'app':'Set','appdata':_0x107c('0x22')+_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x19')],'context':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x18')],'exten':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x9')],'priority':_0x51074c[_0x107c('0xf')]++,'VoiceExtensionId':_0x3d7c5e[_0x2e092f][0x0]['VoiceExtensionId']});if(_0x51074c[_0x107c('0x11')]&&_0x51074c[_0x107c('0x11')]['hasOwnProperty']('recordingFormat')&&_0x51074c['extension'][_0x107c('0x23')]!==_0x107c('0x24')){_0x51074c[_0x107c('0x10')]['push']({'type':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x14')],'app':_0x107c('0x15'),'appdata':_0x107c('0x25'),'context':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x18')],'exten':_0x3d7c5e[_0x2e092f][0x0]['exten'],'priority':_0x51074c[_0x107c('0xf')]++,'VoiceExtensionId':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x19')]});_0x51074c[_0x107c('0x10')][_0x107c('0x13')]({'type':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x14')],'app':'Set','appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0x51074c['extension'][_0x107c('0x23')]||_0x107c('0x26'),'context':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x18')],'exten':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x9')],'priority':_0x51074c[_0x107c('0xf')]++,'VoiceExtensionId':_0x3d7c5e[_0x2e092f][0x0]['VoiceExtensionId']});}}_0x51074c[_0x107c('0x10')][_0x107c('0x13')]({'type':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x14')],'app':_0x107c('0x15'),'appdata':_0x107c('0x27'),'context':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x18')],'exten':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x9')],'priority':_0x51074c[_0x107c('0xf')]++,'VoiceExtensionId':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x19')]});_0x51074c[_0x107c('0x10')][_0x107c('0x13')]({'type':_0x3d7c5e[_0x2e092f][0x0]['type'],'app':'Set','appdata':_0x107c('0x28'),'context':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x18')],'exten':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x9')],'priority':_0x51074c['priority']++,'VoiceExtensionId':_0x3d7c5e[_0x2e092f][0x0]['VoiceExtensionId']});_0x51074c[_0x107c('0x10')][_0x107c('0x13')]({'type':_0x3d7c5e[_0x2e092f][0x0]['type'],'app':_0x107c('0x15'),'appdata':_0x107c('0x29'),'context':_0x3d7c5e[_0x2e092f][0x0]['context'],'exten':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x9')],'priority':_0x51074c[_0x107c('0xf')]++,'VoiceExtensionId':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x19')]});for(var _0x2e6fb2=0x0,_0x39ee5a=0x0;_0x2e6fb2<_0x3d7c5e[_0x2e092f]['length'];_0x2e6fb2+=0x1,_0x39ee5a=0x0){var _0x2b9233=_0x3d7c5e[_0x2e092f][_0x2e6fb2];if(_0x2b9233[_0x107c('0x14')]){_0x2b9233[_0x107c('0x14')]=_0x2b9233[_0x107c('0x14')][_0x107c('0x2a')]();}var _0x334f40=[];var _0x34a396=[];delete _0x2b9233['id'];delete _0x2b9233[_0x107c('0x2b')];delete _0x2b9233[_0x107c('0x2c')];var _0x2c771f=_0x2b9233['interval']!==_0x107c('0x2d')?[_0x2b9233[_0x107c('0x2e')]]:_0x2b9233['IntervalId']?_[_0x107c('0x8')](_[_0x107c('0xa')](_0x51074c[_0x107c('0x4')],{'IntervalId':_0x2b9233[_0x107c('0x6')]}),'interval'):[];if(_0x2b9233[_0x107c('0xe')](_0x107c('0x2f'))){if(_0x2b9233[_0x107c('0x2f')]&&_0x2b9233[_0x107c('0x2f')]!=='--'){_0x334f40['push']({'type':_0x2b9233['type'],'app':_0x107c('0x15'),'appdata':'CDR(tag)='+_0x2b9233['tag'],'context':_0x2b9233['context'],'exten':_0x2b9233[_0x107c('0x9')],'priority':_0x2c771f[_0x107c('0x30')]+_0x51074c['priority']+_0x39ee5a++,'VoiceExtensionId':_0x2b9233['VoiceExtensionId']});}}if(_0x2b9233[_0x107c('0x14')]===_0x107c('0x31')&&_0x2b9233['hasOwnProperty']('callerID')){if(_0x2b9233['callerID']){_0x334f40[_0x107c('0x13')]({'type':_0x2b9233[_0x107c('0x14')],'app':_0x107c('0x1e'),'appdata':_0x107c('0x32')+_0x2b9233[_0x107c('0x33')]+')','context':_0x2b9233[_0x107c('0x18')],'exten':_0x2b9233[_0x107c('0x9')],'priority':_0x2c771f[_0x107c('0x30')]+_0x51074c[_0x107c('0xf')]+_0x39ee5a++,'VoiceExtensionId':_0x2b9233[_0x107c('0x19')]});}else{_0x334f40[_0x107c('0x13')]({'type':_0x2b9233['type'],'app':_0x107c('0x1e'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0x2b9233['context'],'exten':_0x2b9233[_0x107c('0x9')],'priority':_0x2c771f['length']+_0x51074c[_0x107c('0xf')]+_0x39ee5a++,'VoiceExtensionId':_0x2b9233[_0x107c('0x19')]});}}if(_0x2b9233[_0x107c('0xe')]('answer')){if(_0x29741a[_0x107c('0x34')](_0x2b9233[_0x107c('0x35')]['toLowerCase']())>=0x0&&_0x2b9233[_0x107c('0x36')]!==_0x107c('0x37')){if(_0x2b9233['answer']){_0x334f40[_0x107c('0x13')]({'type':_0x2b9233[_0x107c('0x14')],'app':_0x107c('0x1e'),'appdata':_0x107c('0x38'),'context':_0x2b9233[_0x107c('0x18')],'exten':_0x2b9233['exten'],'priority':_0x2c771f[_0x107c('0x30')]+_0x51074c[_0x107c('0xf')]+_0x39ee5a++,'VoiceExtensionId':_0x2b9233[_0x107c('0x19')]});_0x334f40[_0x107c('0x13')]({'type':_0x2b9233[_0x107c('0x14')],'app':_0x107c('0x15'),'appdata':_0x107c('0x39'),'context':_0x2b9233['context'],'exten':_0x2b9233[_0x107c('0x9')],'priority':_0x2c771f[_0x107c('0x30')]+_0x51074c[_0x107c('0xf')]+_0x39ee5a++,'VoiceExtensionId':_0x2b9233[_0x107c('0x19')]});}else{_0x334f40[_0x107c('0x13')]({'type':_0x2b9233[_0x107c('0x14')],'app':_0x107c('0x1e'),'appdata':_0x107c('0x3a'),'context':_0x2b9233['context'],'exten':_0x2b9233[_0x107c('0x9')],'priority':_0x2c771f[_0x107c('0x30')]+_0x51074c['priority']+_0x39ee5a++,'VoiceExtensionId':_0x2b9233[_0x107c('0x19')]});_0x334f40[_0x107c('0x13')]({'type':_0x2b9233[_0x107c('0x14')],'app':_0x107c('0x15'),'appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x2b9233[_0x107c('0x18')],'exten':_0x2b9233[_0x107c('0x9')],'priority':_0x2c771f[_0x107c('0x30')]+_0x51074c[_0x107c('0xf')]+_0x39ee5a++,'VoiceExtensionId':_0x2b9233['VoiceExtensionId']});}}}for(var _0x559620=0x0;_0x559620<_0x2c771f[_0x107c('0x30')];_0x559620+=0x1){var _0x57c8d0=_0x51074c[_0x107c('0xf')]+_0x2c771f['length'];var _0x2a312a=_0x559620===_0x2c771f[_0x107c('0x30')]-0x1?_0x51074c[_0x107c('0xf')]+_0x334f40['length']+_0x34a396[_0x107c('0x30')]+0x2:_0x51074c[_0x107c('0xf')]+_0x559620+0x1;_0x334f40['splice'](_0x559620,0x0,{'type':_0x2b9233[_0x107c('0x14')],'app':_0x107c('0x3b'),'appdata':_0x2c771f[_0x559620]+'?'+_0x2b9233['context']+',${EXTEN},'+_0x57c8d0+':'+_0x2b9233[_0x107c('0x18')]+_0x107c('0x3c')+_0x2a312a,'exten':_0x2b9233['exten'],'context':_0x2b9233[_0x107c('0x18')],'priority':_0x51074c[_0x107c('0xf')]+_0x559620,'VoiceExtensionId':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x19')]});}_0x2b9233[_0x107c('0xf')]=_0x334f40[_0x107c('0x30')]?_[_0x107c('0x3d')](_0x334f40)[_0x107c('0xf')]+0x1:_0x51074c['priority'];_0x51074c[_0x107c('0xf')]=(_0x34a396['length']?_[_0x107c('0x3d')](_0x34a396)['priority']:_0x2b9233[_0x107c('0xf')])+0x1;_0x51074c[_0x107c('0x10')]=_[_0x107c('0x3e')](_0x51074c['extensions'],_0x334f40,[_0x2b9233],_0x34a396);}_0x51074c['extensions']['push']({'type':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x14')],'app':_0x107c('0x3f'),'exten':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x9')],'context':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x18')],'priority':_0x51074c['priority'],'VoiceExtensionId':_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x19')]});_0x3caac2[_0x107c('0x13')](_0x3d7c5e[_0x2e092f][0x0][_0x107c('0x19')]);_0x3a04fe=_[_0x107c('0x3e')](_0x3a04fe,_0x51074c[_0x107c('0x10')]);}}return _0x4c022f[_0x107c('0x40')](function(_0x299159){return _0x4c022f['models'][_0x107c('0x5')]['destroy']({'where':{'VoiceExtensionId':{'$in':_0x3caac2}},'transaction':_0x299159})[_0x107c('0x3')](function(_0x483538){return _0x4c022f['models'][_0x107c('0x5')][_0x107c('0x41')](_['sortBy'](_0x3a04fe,_0x107c('0xf')),{'transaction':_0x299159});});});})[_0x107c('0x42')](function(_0x441c47){console['error'](_0x441c47);});}exports[_0x107c('0x43')]=rewrite; \ No newline at end of file +var _0xb49a=['interval','*,*,*,*','tag','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','destroy','bulkCreate','catch','rewrite','lodash','util','Interval','findAll','intervals','models','VoiceExtension','IntervalId','then','uniq','map','exten','filter','groupBy','queue','playback','hasOwnProperty','priority','extensions','find','push','type','format','CDR(type)=%s','context','VoiceExtensionId','outbound','CDR(destination)=','extension','${EXTEN:','cutdigits','${EXTEN}','Set','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','updatedAt'];(function(_0x4842a9,_0x1b7298){var _0x2b1a5f=function(_0x49d8dc){while(--_0x49d8dc){_0x4842a9['push'](_0x4842a9['shift']());}};_0x2b1a5f(++_0x1b7298);}(_0xb49a,0xfb));var _0xab49=function(_0x319cb9,_0x4b8d35){_0x319cb9=_0x319cb9-0x0;var _0x1735fc=_0xb49a[_0x319cb9];return _0x1735fc;};'use strict';var _=require(_0xab49('0x0'));var util=require(_0xab49('0x1'));function rewrite(_0x217cf4,_0x1d512a){var _0x8db649=this;return _0x217cf4['models'][_0xab49('0x2')][_0xab49('0x3')]({'raw':!![]})['then'](function(_0x543eb0){_0x8db649[_0xab49('0x4')]=_0x543eb0;return _0x217cf4[_0xab49('0x5')][_0xab49('0x6')][_0xab49('0x3')]({'where':{'IntervalId':_0x1d512a[_0xab49('0x7')]},'raw':!![]});})[_0xab49('0x8')](function(_0xd86a5){return _0x217cf4['models'][_0xab49('0x6')][_0xab49('0x3')]({'where':{'exten':{'$in':_[_0xab49('0x9')](_[_0xab49('0xa')](_0xd86a5,_0xab49('0xb')))}},'order':[{'raw':'CAST(priority\x20AS\x20UNSIGNED)'}],'raw':!![]});})['then'](function(_0x3afdf1){var _0x22b68f=_[_0xab49('0xc')](_0x3afdf1,{'priority':'1'});var _0x126f00=_[_0xab49('0xc')](_0x3afdf1,{'isApp':0x1});var _0x4c1158=_[_0xab49('0xd')](_0x126f00,_0xab49('0xb'));var _0x34af0d=[_0xab49('0xe'),_0xab49('0xf')];var _0x36091a=[];var _0x11d285=[];for(var _0x136f5f in _0x4c1158){if(_0x4c1158[_0xab49('0x10')](_0x136f5f)){_0x8db649[_0xab49('0x11')]=0x2;_0x8db649[_0xab49('0x12')]=[];_0x8db649['extension']=_[_0xab49('0x13')](_0x22b68f,{'exten':_0x4c1158[_0x136f5f][0x0][_0xab49('0xb')]});_0x8db649[_0xab49('0x12')][_0xab49('0x14')]({'type':_0x4c1158[_0x136f5f][0x0][_0xab49('0x15')],'app':'Set','appdata':util[_0xab49('0x16')](_0xab49('0x17'),_0x4c1158[_0x136f5f][0x0][_0xab49('0x15')]),'context':_0x4c1158[_0x136f5f][0x0][_0xab49('0x18')],'exten':_0x4c1158[_0x136f5f][0x0][_0xab49('0xb')],'priority':_0x8db649['priority']++,'VoiceExtensionId':_0x4c1158[_0x136f5f][0x0][_0xab49('0x19')]});if(_0x4c1158[_0x136f5f][0x0][_0xab49('0x15')]===_0xab49('0x1a')){if(_0x8db649['extension']){_0x8db649['extensions'][_0xab49('0x14')]({'type':_0x4c1158[_0x136f5f][0x0][_0xab49('0x15')],'app':'Set','appdata':_0xab49('0x1b')+(_0x8db649[_0xab49('0x1c')]['cutdigits']?_0xab49('0x1d')+_0x8db649['extension'][_0xab49('0x1e')]+'}':_0xab49('0x1f')),'context':_0x4c1158[_0x136f5f][0x0]['context'],'exten':_0x4c1158[_0x136f5f][0x0]['exten'],'priority':_0x8db649[_0xab49('0x11')]++,'VoiceExtensionId':_0x4c1158[_0x136f5f][0x0]['VoiceExtensionId']});}_0x8db649[_0xab49('0x12')]['push']({'type':_0x4c1158[_0x136f5f][0x0][_0xab49('0x15')],'app':_0xab49('0x20'),'appdata':_0xab49('0x21')+_0x4c1158[_0x136f5f][0x0]['VoiceExtensionId'],'context':_0x4c1158[_0x136f5f][0x0][_0xab49('0x18')],'exten':_0x4c1158[_0x136f5f][0x0]['exten'],'priority':_0x8db649[_0xab49('0x11')]++,'VoiceExtensionId':_0x4c1158[_0x136f5f][0x0][_0xab49('0x19')]});var _0x5c3d71=_0x8db649[_0xab49('0x11')]++;_0x8db649[_0xab49('0x12')]['push']({'type':_0x4c1158[_0x136f5f][0x0]['type'],'app':_0xab49('0x22'),'appdata':_0xab49('0x23')+(_0x5c3d71+0x2)+_0xab49('0x24')+(_0x5c3d71+0x1)+')','context':_0x4c1158[_0x136f5f][0x0]['context'],'exten':_0x4c1158[_0x136f5f][0x0][_0xab49('0xb')],'priority':_0x5c3d71,'VoiceExtensionId':_0x4c1158[_0x136f5f][0x0][_0xab49('0x19')]});if(_0x8db649['extension']){_0x8db649[_0xab49('0x12')][_0xab49('0x14')]({'type':_0x4c1158[_0x136f5f][0x0][_0xab49('0x15')],'app':'Set','appdata':_0x8db649[_0xab49('0x1c')]['cutdigits']?_0xab49('0x25')+_0x8db649['extension'][_0xab49('0x1e')]+'}':'CDR(prefix)=noprefix','context':_0x4c1158[_0x136f5f][0x0][_0xab49('0x18')],'exten':_0x4c1158[_0x136f5f][0x0][_0xab49('0xb')],'priority':_0x8db649[_0xab49('0x11')]++,'VoiceExtensionId':_0x4c1158[_0x136f5f][0x0][_0xab49('0x19')]});}_0x8db649['extensions'][_0xab49('0x14')]({'type':_0x4c1158[_0x136f5f][0x0][_0xab49('0x15')],'app':_0xab49('0x20'),'appdata':'outboundrouteid='+_0x4c1158[_0x136f5f][0x0][_0xab49('0x19')],'context':_0x4c1158[_0x136f5f][0x0]['context'],'exten':_0x4c1158[_0x136f5f][0x0][_0xab49('0xb')],'priority':_0x8db649['priority']++,'VoiceExtensionId':_0x4c1158[_0x136f5f][0x0]['VoiceExtensionId']});if(_0x8db649['extension']&&_0x8db649[_0xab49('0x1c')]['hasOwnProperty'](_0xab49('0x26'))&&_0x8db649[_0xab49('0x1c')][_0xab49('0x26')]!=='none'){_0x8db649[_0xab49('0x12')][_0xab49('0x14')]({'type':_0x4c1158[_0x136f5f][0x0][_0xab49('0x15')],'app':_0xab49('0x20'),'appdata':_0xab49('0x27'),'context':_0x4c1158[_0x136f5f][0x0]['context'],'exten':_0x4c1158[_0x136f5f][0x0][_0xab49('0xb')],'priority':_0x8db649[_0xab49('0x11')]++,'VoiceExtensionId':_0x4c1158[_0x136f5f][0x0]['VoiceExtensionId']});_0x8db649['extensions'][_0xab49('0x14')]({'type':_0x4c1158[_0x136f5f][0x0][_0xab49('0x15')],'app':_0xab49('0x20'),'appdata':_0xab49('0x28')+_0x8db649[_0xab49('0x1c')][_0xab49('0x26')]||_0xab49('0x29'),'context':_0x4c1158[_0x136f5f][0x0][_0xab49('0x18')],'exten':_0x4c1158[_0x136f5f][0x0][_0xab49('0xb')],'priority':_0x8db649[_0xab49('0x11')]++,'VoiceExtensionId':_0x4c1158[_0x136f5f][0x0][_0xab49('0x19')]});}}_0x8db649[_0xab49('0x12')][_0xab49('0x14')]({'type':_0x4c1158[_0x136f5f][0x0]['type'],'app':_0xab49('0x20'),'appdata':_0xab49('0x2a'),'context':_0x4c1158[_0x136f5f][0x0][_0xab49('0x18')],'exten':_0x4c1158[_0x136f5f][0x0][_0xab49('0xb')],'priority':_0x8db649[_0xab49('0x11')]++,'VoiceExtensionId':_0x4c1158[_0x136f5f][0x0]['VoiceExtensionId']});_0x8db649[_0xab49('0x12')]['push']({'type':_0x4c1158[_0x136f5f][0x0]['type'],'app':_0xab49('0x20'),'appdata':_0xab49('0x2b'),'context':_0x4c1158[_0x136f5f][0x0][_0xab49('0x18')],'exten':_0x4c1158[_0x136f5f][0x0][_0xab49('0xb')],'priority':_0x8db649[_0xab49('0x11')]++,'VoiceExtensionId':_0x4c1158[_0x136f5f][0x0]['VoiceExtensionId']});_0x8db649[_0xab49('0x12')][_0xab49('0x14')]({'type':_0x4c1158[_0x136f5f][0x0][_0xab49('0x15')],'app':_0xab49('0x20'),'appdata':_0xab49('0x2c'),'context':_0x4c1158[_0x136f5f][0x0]['context'],'exten':_0x4c1158[_0x136f5f][0x0]['exten'],'priority':_0x8db649[_0xab49('0x11')]++,'VoiceExtensionId':_0x4c1158[_0x136f5f][0x0][_0xab49('0x19')]});for(var _0x24a628=0x0,_0x538cb9=0x0;_0x24a628<_0x4c1158[_0x136f5f][_0xab49('0x2d')];_0x24a628+=0x1,_0x538cb9=0x0){var _0x5c669c=_0x4c1158[_0x136f5f][_0x24a628];if(_0x5c669c['type']){_0x5c669c['type']=_0x5c669c['type'][_0xab49('0x2e')]();}var _0x45c29f=[];var _0x227e87=[];delete _0x5c669c['id'];delete _0x5c669c[_0xab49('0x2f')];delete _0x5c669c[_0xab49('0x30')];var _0x3f3776=_0x5c669c[_0xab49('0x31')]!==_0xab49('0x32')?[_0x5c669c[_0xab49('0x31')]]:_0x5c669c[_0xab49('0x7')]?_['map'](_[_0xab49('0xc')](_0x8db649[_0xab49('0x4')],{'IntervalId':_0x5c669c['IntervalId']}),_0xab49('0x31')):[];if(_0x5c669c[_0xab49('0x10')](_0xab49('0x33'))){if(_0x5c669c[_0xab49('0x33')]&&_0x5c669c[_0xab49('0x33')]!=='--'){_0x45c29f[_0xab49('0x14')]({'type':_0x5c669c[_0xab49('0x15')],'app':_0xab49('0x20'),'appdata':'CDR(tag)='+_0x5c669c[_0xab49('0x33')],'context':_0x5c669c[_0xab49('0x18')],'exten':_0x5c669c[_0xab49('0xb')],'priority':_0x3f3776['length']+_0x8db649[_0xab49('0x11')]+_0x538cb9++,'VoiceExtensionId':_0x5c669c[_0xab49('0x19')]});}}if(_0x5c669c[_0xab49('0x15')]===_0xab49('0x1a')&&_0x5c669c[_0xab49('0x10')](_0xab49('0x34'))){if(_0x5c669c['callerID']){_0x45c29f[_0xab49('0x14')]({'type':_0x5c669c[_0xab49('0x15')],'app':_0xab49('0x22'),'appdata':_0xab49('0x35')+_0x5c669c[_0xab49('0x34')]+')','context':_0x5c669c[_0xab49('0x18')],'exten':_0x5c669c['exten'],'priority':_0x3f3776[_0xab49('0x2d')]+_0x8db649[_0xab49('0x11')]+_0x538cb9++,'VoiceExtensionId':_0x5c669c[_0xab49('0x19')]});}else{_0x45c29f[_0xab49('0x14')]({'type':_0x5c669c[_0xab49('0x15')],'app':_0xab49('0x22'),'appdata':_0xab49('0x36'),'context':_0x5c669c[_0xab49('0x18')],'exten':_0x5c669c[_0xab49('0xb')],'priority':_0x3f3776[_0xab49('0x2d')]+_0x8db649[_0xab49('0x11')]+_0x538cb9++,'VoiceExtensionId':_0x5c669c[_0xab49('0x19')]});}}if(_0x5c669c['hasOwnProperty'](_0xab49('0x37'))){if(_0x34af0d[_0xab49('0x38')](_0x5c669c[_0xab49('0x39')][_0xab49('0x2e')]())>=0x0&&_0x5c669c[_0xab49('0x3a')]!==_0xab49('0x3b')){if(_0x5c669c[_0xab49('0x37')]){_0x45c29f['push']({'type':_0x5c669c[_0xab49('0x15')],'app':'ExecIf','appdata':_0xab49('0x3c'),'context':_0x5c669c['context'],'exten':_0x5c669c[_0xab49('0xb')],'priority':_0x3f3776[_0xab49('0x2d')]+_0x8db649['priority']+_0x538cb9++,'VoiceExtensionId':_0x5c669c[_0xab49('0x19')]});_0x45c29f[_0xab49('0x14')]({'type':_0x5c669c[_0xab49('0x15')],'app':_0xab49('0x20'),'appdata':_0xab49('0x3d'),'context':_0x5c669c[_0xab49('0x18')],'exten':_0x5c669c[_0xab49('0xb')],'priority':_0x3f3776[_0xab49('0x2d')]+_0x8db649[_0xab49('0x11')]+_0x538cb9++,'VoiceExtensionId':_0x5c669c[_0xab49('0x19')]});}else{_0x45c29f[_0xab49('0x14')]({'type':_0x5c669c[_0xab49('0x15')],'app':_0xab49('0x22'),'appdata':_0xab49('0x3e'),'context':_0x5c669c[_0xab49('0x18')],'exten':_0x5c669c[_0xab49('0xb')],'priority':_0x3f3776[_0xab49('0x2d')]+_0x8db649['priority']+_0x538cb9++,'VoiceExtensionId':_0x5c669c[_0xab49('0x19')]});_0x45c29f[_0xab49('0x14')]({'type':_0x5c669c[_0xab49('0x15')],'app':_0xab49('0x20'),'appdata':_0xab49('0x3f'),'context':_0x5c669c['context'],'exten':_0x5c669c[_0xab49('0xb')],'priority':_0x3f3776[_0xab49('0x2d')]+_0x8db649[_0xab49('0x11')]+_0x538cb9++,'VoiceExtensionId':_0x5c669c[_0xab49('0x19')]});}}}for(var _0x3cf211=0x0;_0x3cf211<_0x3f3776[_0xab49('0x2d')];_0x3cf211+=0x1){var _0x5a924b=_0x8db649[_0xab49('0x11')]+_0x3f3776[_0xab49('0x2d')];var _0x100c5a=_0x3cf211===_0x3f3776[_0xab49('0x2d')]-0x1?_0x8db649['priority']+_0x45c29f['length']+_0x227e87[_0xab49('0x2d')]+0x2:_0x8db649['priority']+_0x3cf211+0x1;_0x45c29f[_0xab49('0x40')](_0x3cf211,0x0,{'type':_0x5c669c[_0xab49('0x15')],'app':_0xab49('0x41'),'appdata':_0x3f3776[_0x3cf211]+'?'+_0x5c669c[_0xab49('0x18')]+_0xab49('0x42')+_0x5a924b+':'+_0x5c669c[_0xab49('0x18')]+_0xab49('0x42')+_0x100c5a,'exten':_0x5c669c[_0xab49('0xb')],'context':_0x5c669c['context'],'priority':_0x8db649[_0xab49('0x11')]+_0x3cf211,'VoiceExtensionId':_0x4c1158[_0x136f5f][0x0][_0xab49('0x19')]});}_0x5c669c[_0xab49('0x11')]=_0x45c29f[_0xab49('0x2d')]?_[_0xab49('0x43')](_0x45c29f)['priority']+0x1:_0x8db649[_0xab49('0x11')];_0x8db649[_0xab49('0x11')]=(_0x227e87[_0xab49('0x2d')]?_[_0xab49('0x43')](_0x227e87)[_0xab49('0x11')]:_0x5c669c[_0xab49('0x11')])+0x1;_0x8db649[_0xab49('0x12')]=_[_0xab49('0x44')](_0x8db649[_0xab49('0x12')],_0x45c29f,[_0x5c669c],_0x227e87);}_0x8db649[_0xab49('0x12')][_0xab49('0x14')]({'type':_0x4c1158[_0x136f5f][0x0][_0xab49('0x15')],'app':_0xab49('0x45'),'exten':_0x4c1158[_0x136f5f][0x0]['exten'],'context':_0x4c1158[_0x136f5f][0x0][_0xab49('0x18')],'priority':_0x8db649[_0xab49('0x11')],'VoiceExtensionId':_0x4c1158[_0x136f5f][0x0][_0xab49('0x19')]});_0x36091a[_0xab49('0x14')](_0x4c1158[_0x136f5f][0x0][_0xab49('0x19')]);_0x11d285=_[_0xab49('0x44')](_0x11d285,_0x8db649[_0xab49('0x12')]);}}return _0x217cf4[_0xab49('0x46')](function(_0x229eca){return _0x217cf4[_0xab49('0x5')]['VoiceExtension'][_0xab49('0x47')]({'where':{'VoiceExtensionId':{'$in':_0x36091a}},'transaction':_0x229eca})[_0xab49('0x8')](function(_0x59486c){return _0x217cf4[_0xab49('0x5')][_0xab49('0x6')][_0xab49('0x48')](_['sortBy'](_0x11d285,_0xab49('0x11')),{'transaction':_0x229eca});});});})[_0xab49('0x49')](function(_0x51386a){console['error'](_0x51386a);});}exports[_0xab49('0x4a')]=rewrite; \ No newline at end of file diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js index 928f0ed..1adab94 100644 --- a/server/components/import/cm/csv.js +++ b/server/components/import/cm/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['CmContact','create','keys','then','push','pick','Error\x20while\x20creating\x20contact:\x20','stringify','cmContact','checkHopper','inspect','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','updatedAt','select','field','NOW()','toString','createdAt','from','cm_contacts','where','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','\x20=\x20?','str','calleridnum','cm_hopper_final','id\x20IN\x20?','cm_hopper_black','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','Lists','get','always','sequelize','VoiceQueueId','onlyIfOpen','query','catch','all','BlackLists','Campaign','CampaignId','cmContact,\x20%s,\x20%s','generalCheckHopper','Error\x20processing\x20rows\x20block:','contact:csv_','emit','unlinkSync','SIGINT','info','CSV\x20import\x20process\x20stopped!','resolve','createReadStream','parse','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','util','lodash','ioredis','../../../config/environment','../../../config/logger','api','redis','defaults','localhost','socket.io-emitter','argv','null','Missing\x20filepath\x20parameter!','undefined','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20socket_timestamp\x20parameter!','error','contact','index','isNil','errors','length','map','message','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','phone','phone\x20not\x20specified!','birthDate','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','ListId','CompanyId','find','duplicate'];(function(_0x403947,_0x49243a){var _0xf57a28=function(_0x2aef15){while(--_0x2aef15){_0x403947['push'](_0x403947['shift']());}};_0xf57a28(++_0x49243a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0xa9e0[_0x3a6efd];return _0x487b9a;};'use strict';var BPromise=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var fs=require('fs');var squel=require('squel');var Papa=require('papaparse');var Redis=require(_0x0a9e('0x3'));var db=require('../../../mysqldb')['db'];var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var socket=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));require('../../../api/cmContact/cmContact.socket')['register'](socket);try{if(!process[_0x0a9e('0xb')][0x2]||process['argv'][0x2]==='undefined'||process[_0x0a9e('0xb')][0x2]===_0x0a9e('0xc')){throw new Error(_0x0a9e('0xd'));}var FILEPATH=process[_0x0a9e('0xb')][0x2];if(!process[_0x0a9e('0xb')][0x3]||process[_0x0a9e('0xb')][0x3]==='undefined'||process['argv'][0x3]==='null'||!process['argv'][0x4]||process[_0x0a9e('0xb')][0x4]===_0x0a9e('0xe')||process[_0x0a9e('0xb')][0x4]===_0x0a9e('0xc')){throw new Error(_0x0a9e('0xf'));}var FIELDS=_[_0x0a9e('0x10')](process['argv'][0x3][_0x0a9e('0x11')](','),process[_0x0a9e('0xb')][0x4][_0x0a9e('0x11')](','));if(!process[_0x0a9e('0xb')][0x5]||process[_0x0a9e('0xb')][0x5]===_0x0a9e('0xe')||process['argv'][0x5]===_0x0a9e('0xc')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process[_0x0a9e('0xb')][0x5];var COMPANYID=process['argv'][0x6]&&process[_0x0a9e('0xb')][0x6]!==_0x0a9e('0xe')&&process['argv'][0x6]!==_0x0a9e('0xc')?process['argv'][0x6]:null;var DUPLICATES=process[_0x0a9e('0xb')][0x7]&&process[_0x0a9e('0xb')][0x7]!==_0x0a9e('0xe')&&process[_0x0a9e('0xb')][0x7]!==_0x0a9e('0xc')?process[_0x0a9e('0xb')][0x7]:null;if(!process[_0x0a9e('0xb')][0x8]||process[_0x0a9e('0xb')][0x8]===_0x0a9e('0xe')||process[_0x0a9e('0xb')][0x8]===_0x0a9e('0xc')){throw new Error(_0x0a9e('0x12'));}var SOCKET_TIMESTAMP=process['argv'][0x8];}catch(_0x2c3407){logger[_0x0a9e('0x13')](_0x2c3407);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x53682f,_0x20f109,_0x5a09ef,_0x588269){var _0x3a02e1={'message':_0x20f109};_0x3a02e1[_0x53682f]=!![];if(_0x5a09ef){_0x3a02e1[_0x0a9e('0x14')]=_0x5a09ef;}if(_0x588269){_0x3a02e1[_0x0a9e('0x15')]=_0x588269;}return _0x3a02e1;}function isEmail(_0x30bae6){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x30bae6);}function checkRow(_0xfb6e48,_0x2fb0e4,_0x3b45bc){return new BPromise(function(_0x4d00e6,_0x370d86){if(_[_0x0a9e('0x16')](_0xfb6e48)){return _0x370d86(handleCheckRowError(_0x0a9e('0x13'),'The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!',null,_0x3b45bc));}if(_0xfb6e48['errors']&&_0xfb6e48[_0x0a9e('0x17')][_0x0a9e('0x18')]){var _0x40c424=_[_0x0a9e('0x19')](_0xfb6e48['errors'],_0x0a9e('0x1a'))['join'](';');return _0x370d86(handleCheckRowError(_0x0a9e('0x13'),_0x40c424,null,_0x3b45bc));}var _0x5bfb33={};for(var _0x1dc186 in FIELDS){if(FIELDS[_0x0a9e('0x1b')](_0x1dc186)&&FIELDS[_0x1dc186]){_0x5bfb33[_0x1dc186]=_0xfb6e48[_0x0a9e('0x1c')][0x0][FIELDS[_0x1dc186]]||_0xfb6e48[_0x0a9e('0x1c')][0x0]['\ufeff'+FIELDS[_0x1dc186]];}}if(!_0x5bfb33[_0x0a9e('0x1d')]){return _0x370d86(handleCheckRowError(_0x0a9e('0x13'),_0x0a9e('0x1e'),null,_0x3b45bc));}if(!_0x5bfb33[_0x0a9e('0x1f')]){return _0x370d86(handleCheckRowError('error',_0x0a9e('0x20'),null,_0x3b45bc));}if(_0x5bfb33[_0x0a9e('0x21')]){var _0x2b1f27=moment(_0x5bfb33[_0x0a9e('0x21')],'YYYY-MM-DD');if(!_0x2b1f27[_0x0a9e('0x22')]()){return _0x370d86(handleCheckRowError(_0x0a9e('0x13'),_0x0a9e('0x23'),null,_0x3b45bc));}}if(_0x5bfb33[_0x0a9e('0x24')]){if(!isEmail(_0x5bfb33[_0x0a9e('0x24')])){return _0x370d86(handleCheckRowError(_0x0a9e('0x13'),_0x0a9e('0x25'),null,_0x3b45bc));}}_0x5bfb33[_0x0a9e('0x26')]=LISTID;_0x5bfb33[_0x0a9e('0x27')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES['length']&&_0x2fb0e4){var _0x426950={};for(var _0x5d1e0e=0x0,_0x2407f9=DUPLICATES[_0x0a9e('0x18')];_0x5d1e0e<_0x2407f9;_0x5d1e0e+=0x1){_0x426950[DUPLICATES[_0x5d1e0e]]=_0x5bfb33[DUPLICATES[_0x5d1e0e]];}var _0x1122db=_[_0x0a9e('0x28')](_0x2fb0e4,_0x426950);if(_0x1122db){return _0x370d86(handleCheckRowError(_0x0a9e('0x29'),'Duplicate\x20Contact',_0x1122db,_0x3b45bc));}}return db[_0x0a9e('0x2a')][_0x0a9e('0x2b')](_0x5bfb33,{'raw':!![],'hooks':![],'fields':_[_0x0a9e('0x2c')](_0x5bfb33)})[_0x0a9e('0x2d')](function(_0x2b45ea){if(DUPLICATES&&DUPLICATES[_0x0a9e('0x18')]&&_0x2fb0e4){_0x2fb0e4[_0x0a9e('0x2e')](_[_0x0a9e('0x2f')](_0x5bfb33,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x2b45ea['id'];return _0x4d00e6();})['catch'](function(_0x44295a){return _0x370d86(handleCheckRowError('error',_0x0a9e('0x30')+(_0x44295a[_0x0a9e('0x1a')]||JSON[_0x0a9e('0x31')](_0x44295a)),null,_0x3b45bc));});});}function checkHopper(){function _0x3f3d41(){return function(_0x567193){logger[_0x0a9e('0x13')](_0x0a9e('0x32'),_0x0a9e('0x33'),util[_0x0a9e('0x34')](_0x567193,{'showHidden':![],'depth':null}));};}var _0x4853b1=function(_0x54135e,_0x1e8694){var _0x5640eb=squel[_0x0a9e('0x35')]()[_0x0a9e('0x36')](_0x0a9e('0x37'))[_0x0a9e('0x38')](['phone',_0x0a9e('0x39'),_0x0a9e('0x3a'),_0x0a9e('0x26'),_0x1e8694,'createdAt',_0x0a9e('0x3b')],squel[_0x0a9e('0x3c')]()[_0x0a9e('0x3d')]('phone','phone')[_0x0a9e('0x3d')](_0x0a9e('0x3e'),'scheduledAt')[_0x0a9e('0x3d')]('id',_0x0a9e('0x3a'))[_0x0a9e('0x3d')](LISTID[_0x0a9e('0x3f')](),'ListId')['field'](_0x54135e['id'][_0x0a9e('0x3f')](),_0x1e8694)[_0x0a9e('0x3d')]('NOW()',_0x0a9e('0x40'))[_0x0a9e('0x3d')](_0x0a9e('0x3e'),'updatedAt')[_0x0a9e('0x41')](_0x0a9e('0x42'))[_0x0a9e('0x43')](_0x0a9e('0x44'))[_0x0a9e('0x43')](_0x0a9e('0x45'),LISTID[_0x0a9e('0x3f')]())[_0x0a9e('0x43')](_0x0a9e('0x46'))[_0x0a9e('0x43')](_0x0a9e('0x47'),squel[_0x0a9e('0x3c')]()[_0x0a9e('0x3d')](_0x0a9e('0x1f'))[_0x0a9e('0x41')]('cm_hopper')['where'](_0x1e8694+_0x0a9e('0x48'),_0x54135e['id'][_0x0a9e('0x3f')]())))[_0x0a9e('0x3f')]();return _0x5640eb;};var _0x315881=function(_0x1a69dd,_0xc9a702){var _0x10b040=squel[_0x0a9e('0x35')]()[_0x0a9e('0x36')](_0x0a9e('0x37'))[_0x0a9e('0x38')]([_0x0a9e('0x1f'),'scheduledAt',_0x0a9e('0x3a'),_0x0a9e('0x26'),_0xc9a702,_0x0a9e('0x40'),_0x0a9e('0x3b')],squel[_0x0a9e('0x3c')]()[_0x0a9e('0x3d')](_0x0a9e('0x1f'),_0x0a9e('0x1f'))['field'](_0x0a9e('0x3e'),'scheduledAt')[_0x0a9e('0x3d')]('id',_0x0a9e('0x3a'))[_0x0a9e('0x3d')](LISTID['toString'](),_0x0a9e('0x26'))[_0x0a9e('0x3d')](_0x1a69dd['id'][_0x0a9e('0x3f')](),_0xc9a702)[_0x0a9e('0x3d')](_0x0a9e('0x3e'),_0x0a9e('0x40'))[_0x0a9e('0x3d')]('NOW()',_0x0a9e('0x3b'))[_0x0a9e('0x41')](_0x0a9e('0x42'))[_0x0a9e('0x43')](_0x0a9e('0x44'))[_0x0a9e('0x43')](_0x0a9e('0x45'),LISTID[_0x0a9e('0x3f')]())[_0x0a9e('0x43')]('id\x20IN\x20?',squel[_0x0a9e('0x49')](hopperContacts))[_0x0a9e('0x43')]('phone\x20IS\x20NOT\x20NULL')['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x0a9e('0x3c')]()[_0x0a9e('0x3d')](_0x0a9e('0x4a'))[_0x0a9e('0x41')](_0x0a9e('0x4b'))[_0x0a9e('0x43')](_0xc9a702+_0x0a9e('0x48'),_0x1a69dd['id'][_0x0a9e('0x3f')]()))['where']('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0x0a9e('0x3d')](_0x0a9e('0x1f'))[_0x0a9e('0x41')]('cm_hopper')[_0x0a9e('0x43')](_0xc9a702+_0x0a9e('0x48'),_0x1a69dd['id']['toString']())))['toString']();return _0x10b040;};function _0x2ef381(_0x59c6ff,_0x443e72){var _0x4c3845=squel[_0x0a9e('0x35')]()[_0x0a9e('0x36')](_0x0a9e('0x37'))['fromQuery']([_0x0a9e('0x1f'),_0x0a9e('0x39'),'ContactId','ListId',_0x443e72,_0x0a9e('0x40'),_0x0a9e('0x3b')],squel['select']()[_0x0a9e('0x3d')]('phone',_0x0a9e('0x1f'))['field'](_0x0a9e('0x3e'),'scheduledAt')['field']('id','ContactId')[_0x0a9e('0x3d')](LISTID['toString'](),_0x0a9e('0x26'))[_0x0a9e('0x3d')](_0x59c6ff['id'][_0x0a9e('0x3f')](),_0x443e72)[_0x0a9e('0x3d')](_0x0a9e('0x3e'),_0x0a9e('0x40'))[_0x0a9e('0x3d')](_0x0a9e('0x3e'),'updatedAt')[_0x0a9e('0x41')](_0x0a9e('0x42'))[_0x0a9e('0x43')](_0x0a9e('0x44'))[_0x0a9e('0x43')](_0x0a9e('0x45'),LISTID['toString']())[_0x0a9e('0x43')](_0x0a9e('0x4c'),squel['str'](hopperContacts))[_0x0a9e('0x43')]('phone\x20IS\x20NOT\x20NULL'))[_0x0a9e('0x3f')]();return _0x4c3845;}function _0x5ba1f9(_0x4b3c1a,_0x5674ee){var _0x273cb5=squel['insert']()[_0x0a9e('0x36')](_0x0a9e('0x4d'))[_0x0a9e('0x38')]([_0x0a9e('0x1f'),_0x0a9e('0x3a'),_0x0a9e('0x26'),_0x5674ee,'createdAt',_0x0a9e('0x3b')],squel['select']()[_0x0a9e('0x3d')](_0x0a9e('0x1f'),_0x0a9e('0x1f'))['field']('id',_0x0a9e('0x3a'))[_0x0a9e('0x3d')](LISTID[_0x0a9e('0x3f')](),_0x0a9e('0x26'))['field'](_0x4b3c1a['id'][_0x0a9e('0x3f')](),_0x5674ee)[_0x0a9e('0x3d')]('NOW()',_0x0a9e('0x40'))[_0x0a9e('0x3d')](_0x0a9e('0x3e'),_0x0a9e('0x3b'))[_0x0a9e('0x41')]('cm_contacts')[_0x0a9e('0x43')](_0x0a9e('0x44'))[_0x0a9e('0x43')]('ListId\x20=\x20?',LISTID[_0x0a9e('0x3f')]())['where']('id\x20IN\x20?',squel[_0x0a9e('0x49')](hopperContacts))[_0x0a9e('0x43')](_0x0a9e('0x46')))[_0x0a9e('0x3f')]();return _0x273cb5;}return db[_0x0a9e('0x4e')][_0x0a9e('0x4f')]({'where':{'type':_0x0a9e('0x50')},'attributes':['id',_0x0a9e('0x51')],'include':[{'model':db[_0x0a9e('0x52')],'as':_0x0a9e('0x53'),'where':{'id':LISTID}}]})[_0x0a9e('0x2d')](function(_0x19012b){var _0x2bbb86=[];if(_0x19012b){var _0x2b8192;for(var _0x320898=0x0,_0x412a72;_0x320898<_0x19012b[_0x0a9e('0x18')];_0x320898+=0x1){_0x412a72=_0x19012b[_0x320898][_0x0a9e('0x54')]({'plain':!![]});switch(_0x412a72['dialCheckDuplicateType']){case _0x0a9e('0x55'):_0x2bbb86[_0x0a9e('0x2e')](db[_0x0a9e('0x56')]['query'](_0x315881(_0x412a72,_0x0a9e('0x57')))[_0x0a9e('0x2d')](function(){})['catch'](_0x3f3d41()));break;case _0x0a9e('0x58'):_0x2bbb86[_0x0a9e('0x2e')](db[_0x0a9e('0x56')][_0x0a9e('0x59')](_0x4853b1(_0x412a72,_0x0a9e('0x57')))['then'](function(){})['catch'](_0x3f3d41()));break;default:_0x2bbb86['push'](db[_0x0a9e('0x56')][_0x0a9e('0x59')](_0x2ef381(_0x412a72,_0x0a9e('0x57')))[_0x0a9e('0x2d')](function(){})[_0x0a9e('0x5a')](_0x3f3d41()));}}}return _0x2bbb86;})[_0x0a9e('0x5b')]()[_0x0a9e('0x2d')](function(){return db[_0x0a9e('0x4e')]['findAll']({'where':{'type':_0x0a9e('0x50')},'attributes':['id'],'include':[{'model':db[_0x0a9e('0x52')],'as':_0x0a9e('0x5c'),'where':{'id':LISTID}}]})['then'](function(_0x2bdc44){var _0x583b2e=[];if(_0x2bdc44){var _0x4437ff;for(var _0x44351d=0x0,_0x4c46c1;_0x44351d<_0x2bdc44[_0x0a9e('0x18')];_0x44351d+=0x1){_0x4c46c1=_0x2bdc44[_0x44351d][_0x0a9e('0x54')]({'plain':!![]});_0x583b2e[_0x0a9e('0x2e')](db[_0x0a9e('0x56')]['query'](_0x5ba1f9(_0x4c46c1,_0x0a9e('0x57')))[_0x0a9e('0x2d')](function(){})[_0x0a9e('0x5a')](_0x3f3d41()));}}return _0x583b2e;})[_0x0a9e('0x5b')]();})['then'](function(){return db[_0x0a9e('0x5d')][_0x0a9e('0x4f')]({'attributes':['id',_0x0a9e('0x51')],'include':[{'model':db[_0x0a9e('0x52')],'as':'Lists','where':{'id':LISTID}}]})[_0x0a9e('0x2d')](function(_0x3511c9){var _0x30a4c7=[];if(_0x3511c9){for(var _0xf410e5=0x0,_0x332367;_0xf410e5<_0x3511c9[_0x0a9e('0x18')];_0xf410e5+=0x1){_0x332367=_0x3511c9[_0xf410e5][_0x0a9e('0x54')]({'plain':!![]});switch(_0x332367[_0x0a9e('0x51')]){case _0x0a9e('0x55'):_0x30a4c7[_0x0a9e('0x2e')](db[_0x0a9e('0x56')][_0x0a9e('0x59')](_0x315881(_0x332367,_0x0a9e('0x5e')))[_0x0a9e('0x2d')](function(){})['catch'](_0x3f3d41()));break;case _0x0a9e('0x58'):_0x30a4c7[_0x0a9e('0x2e')](db[_0x0a9e('0x56')]['query'](_0x4853b1(_0x332367,_0x0a9e('0x5e')))[_0x0a9e('0x2d')](function(){})[_0x0a9e('0x5a')](_0x3f3d41()));break;default:_0x30a4c7[_0x0a9e('0x2e')](db['sequelize']['query'](_0x2ef381(_0x332367,_0x0a9e('0x5e')))[_0x0a9e('0x2d')](function(){})['catch'](_0x3f3d41()));}}}return _0x30a4c7;})[_0x0a9e('0x5b')]();})['then'](function(){return db[_0x0a9e('0x5d')][_0x0a9e('0x4f')]({'attributes':['id'],'include':[{'model':db['CmList'],'as':_0x0a9e('0x5c'),'where':{'id':LISTID}}]})[_0x0a9e('0x2d')](function(_0x2d2286){var _0x42b959=[];if(_0x2d2286){for(var _0x3755fe=0x0,_0x1f42a0;_0x3755fe<_0x2d2286[_0x0a9e('0x18')];_0x3755fe+=0x1){_0x1f42a0=_0x2d2286[_0x3755fe]['get']({'plain':!![]});_0x42b959[_0x0a9e('0x2e')](db[_0x0a9e('0x56')][_0x0a9e('0x59')](_0x5ba1f9(_0x1f42a0,_0x0a9e('0x5e')))['then'](function(){})[_0x0a9e('0x5a')](_0x3f3d41()));}}return _0x42b959;})[_0x0a9e('0x5b')]();})['catch'](function(_0x1d6834){logger['error'](_0x0a9e('0x5f'),_0x0a9e('0x60'),_0x1d6834[_0x0a9e('0x1a')]);});}var processPromises=function(_0x385d52){return BPromise['all'](promises)['then'](function(_0x353384){})[_0x0a9e('0x5a')](function(_0x94dcf5){logger['error'](_0x0a9e('0x61'),JSON[_0x0a9e('0x31')](_0x94dcf5));})['finally'](function(){socket['emit'](_0x0a9e('0x62')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x385d52){return _0x385d52['resume']();}});};var endCsv=function(){return BPromise['resolve']()['then'](function(){if(hopperContacts){return checkHopper();}})[_0x0a9e('0x2d')](function(){socket[_0x0a9e('0x63')](_0x0a9e('0x62')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x0a9e('0x64')](FILEPATH);}catch(_0x3c6dd6){logger[_0x0a9e('0x13')]('Unable\x20to\x20delete\x20temp\x20file:',JSON[_0x0a9e('0x31')](_0x3c6dd6));}finally{process['exit'](0x0);}});};process['on'](_0x0a9e('0x65'),function(){logger[_0x0a9e('0x66')](_0x0a9e('0x67'));endCsv();});function main(){return BPromise[_0x0a9e('0x68')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x0a9e('0x11')](',');return db[_0x0a9e('0x2a')][_0x0a9e('0x4f')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})['then'](function(_0xb6e411){var _0x21e592=fs[_0x0a9e('0x69')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x0a9e('0x6a')](_0x21e592,{'header':!![],'skipEmptyLines':!![],'step':function(_0x255e49,_0x1910bf){total+=0x1;var _0x32b9bd=total;promises[_0x0a9e('0x2e')](checkRow(_0x255e49,_0xb6e411,_0x32b9bd)['then'](function(){success+=0x1;})[_0x0a9e('0x5a')](function(_0x3325c5){if(_0x3325c5['error']){errors+=0x1;delete _0x3325c5[_0x0a9e('0x13')];}else if(_0x3325c5[_0x0a9e('0x29')]){duplicates+=0x1;delete _0x3325c5[_0x0a9e('0x29')];}rows['push'](_0x3325c5);}));if(total%0xc8===0x0){_0x1910bf[_0x0a9e('0x6b')]();return processPromises(_0x1910bf);}},'complete':function(){return processPromises()['then'](function(){logger[_0x0a9e('0x66')](_0x0a9e('0x6c'));endCsv();});},'error':function(_0x558a87,_0x1f29bd){logger[_0x0a9e('0x66')](_0x0a9e('0x6d'),JSON[_0x0a9e('0x31')](_0x558a87));endCsv();}});})[_0x0a9e('0x5a')](function(_0x501050){logger[_0x0a9e('0x13')](_0x0a9e('0x6e'),JSON[_0x0a9e('0x31')](_0x501050));});}main(); \ No newline at end of file +var _0xbaf0=['YYYY-MM-DD','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','ListId','CompanyId','find','Duplicate\x20Contact','create','keys','then','push','pick','Error\x20while\x20creating\x20contact:\x20','stringify','checkHopper','inspect','insert','into','phone','scheduledAt','ContactId','createdAt','updatedAt','select','field','NOW()','toString','from','where','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper','fromQuery','cm_contacts','str','cm_hopper_final','\x20=\x20?','id\x20IN\x20?','cm_hopper_black','VoiceQueue','findAll','outbound','CmList','Lists','dialCheckDuplicateType','always','sequelize','query','VoiceQueueId','onlyIfOpen','catch','all','BlackLists','get','CampaignId','cmContact,\x20%s,\x20%s','generalCheckHopper','Error\x20processing\x20rows\x20block:','finally','resolve','contact:csv_','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','SIGINT','info','CSV\x20import\x20process\x20stopped!','CmContact','createReadStream','parse','duplicate','pause','util','lodash','squel','papaparse','ioredis','../../../mysqldb','../../../config/logger','api','redis','defaults','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20socket_timestamp\x20parameter!','error','contact','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','map','message','join','hasOwnProperty','data','firstName\x20not\x20specified!','phone\x20not\x20specified!','birthDate'];(function(_0x180ab4,_0x18e3a3){var _0x5e255c=function(_0x32ee85){while(--_0x32ee85){_0x180ab4['push'](_0x180ab4['shift']());}};_0x5e255c(++_0x18e3a3);}(_0xbaf0,0x12a));var _0x0baf=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xbaf0[_0x501510];return _0x1e6ee5;};'use strict';var BPromise=require('bluebird');var util=require(_0x0baf('0x0'));var _=require(_0x0baf('0x1'));var fs=require('fs');var squel=require(_0x0baf('0x2'));var Papa=require(_0x0baf('0x3'));var Redis=require(_0x0baf('0x4'));var db=require(_0x0baf('0x5'))['db'];var config=require('../../../config/environment');var logger=require(_0x0baf('0x6'))(_0x0baf('0x7'));config[_0x0baf('0x8')]=_[_0x0baf('0x9')](config[_0x0baf('0x8')],{'host':_0x0baf('0xa'),'port':0x18eb});var socket=require(_0x0baf('0xb'))(new Redis(config[_0x0baf('0x8')]));require(_0x0baf('0xc'))['register'](socket);try{if(!process[_0x0baf('0xd')][0x2]||process['argv'][0x2]===_0x0baf('0xe')||process[_0x0baf('0xd')][0x2]===_0x0baf('0xf')){throw new Error(_0x0baf('0x10'));}var FILEPATH=process[_0x0baf('0xd')][0x2];if(!process[_0x0baf('0xd')][0x3]||process[_0x0baf('0xd')][0x3]===_0x0baf('0xe')||process[_0x0baf('0xd')][0x3]===_0x0baf('0xf')||!process[_0x0baf('0xd')][0x4]||process['argv'][0x4]==='undefined'||process[_0x0baf('0xd')][0x4]===_0x0baf('0xf')){throw new Error(_0x0baf('0x11'));}var FIELDS=_[_0x0baf('0x12')](process['argv'][0x3][_0x0baf('0x13')](','),process['argv'][0x4][_0x0baf('0x13')](','));if(!process[_0x0baf('0xd')][0x5]||process[_0x0baf('0xd')][0x5]===_0x0baf('0xe')||process[_0x0baf('0xd')][0x5]===_0x0baf('0xf')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process['argv'][0x5];var COMPANYID=process[_0x0baf('0xd')][0x6]&&process[_0x0baf('0xd')][0x6]!==_0x0baf('0xe')&&process[_0x0baf('0xd')][0x6]!==_0x0baf('0xf')?process[_0x0baf('0xd')][0x6]:null;var DUPLICATES=process['argv'][0x7]&&process[_0x0baf('0xd')][0x7]!==_0x0baf('0xe')&&process[_0x0baf('0xd')][0x7]!==_0x0baf('0xf')?process[_0x0baf('0xd')][0x7]:null;if(!process[_0x0baf('0xd')][0x8]||process['argv'][0x8]==='undefined'||process[_0x0baf('0xd')][0x8]===_0x0baf('0xf')){throw new Error(_0x0baf('0x14'));}var SOCKET_TIMESTAMP=process[_0x0baf('0xd')][0x8];}catch(_0x1fa92b){logger[_0x0baf('0x15')](_0x1fa92b);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(_0x210cd8,_0x636a13,_0x2c42e2,_0x15a2c3){var _0x54f2fa={'message':_0x636a13};_0x54f2fa[_0x210cd8]=!![];if(_0x2c42e2){_0x54f2fa[_0x0baf('0x16')]=_0x2c42e2;}if(_0x15a2c3){_0x54f2fa['index']=_0x15a2c3;}return _0x54f2fa;}function isEmail(_0xf6c158){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0xf6c158);}function checkRow(_0x4de74c,_0x2ef0aa,_0x48a0e9){return new BPromise(function(_0x4be1b9,_0x47c4b){if(_[_0x0baf('0x17')](_0x4de74c)){return _0x47c4b(handleCheckRowError(_0x0baf('0x15'),_0x0baf('0x18'),null,_0x48a0e9));}if(_0x4de74c[_0x0baf('0x19')]&&_0x4de74c['errors'][_0x0baf('0x1a')]){var _0x4681c5=_[_0x0baf('0x1b')](_0x4de74c[_0x0baf('0x19')],_0x0baf('0x1c'))[_0x0baf('0x1d')](';');return _0x47c4b(handleCheckRowError(_0x0baf('0x15'),_0x4681c5,null,_0x48a0e9));}var _0x549fd0={};for(var _0x1590b4 in FIELDS){if(FIELDS[_0x0baf('0x1e')](_0x1590b4)&&FIELDS[_0x1590b4]){_0x549fd0[_0x1590b4]=_0x4de74c[_0x0baf('0x1f')][0x0][FIELDS[_0x1590b4]]||_0x4de74c[_0x0baf('0x1f')][0x0]['\ufeff'+FIELDS[_0x1590b4]];}}if(!_0x549fd0['firstName']){return _0x47c4b(handleCheckRowError(_0x0baf('0x15'),_0x0baf('0x20'),null,_0x48a0e9));}if(!_0x549fd0['phone']){return _0x47c4b(handleCheckRowError(_0x0baf('0x15'),_0x0baf('0x21'),null,_0x48a0e9));}if(_0x549fd0[_0x0baf('0x22')]){var _0xb4dbb1=moment(_0x549fd0[_0x0baf('0x22')],_0x0baf('0x23'));if(!_0xb4dbb1[_0x0baf('0x24')]()){return _0x47c4b(handleCheckRowError('error',_0x0baf('0x25'),null,_0x48a0e9));}}if(_0x549fd0[_0x0baf('0x26')]){if(!isEmail(_0x549fd0[_0x0baf('0x26')])){return _0x47c4b(handleCheckRowError(_0x0baf('0x15'),_0x0baf('0x27'),null,_0x48a0e9));}}_0x549fd0[_0x0baf('0x28')]=LISTID;_0x549fd0[_0x0baf('0x29')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x0baf('0x1a')]&&_0x2ef0aa){var _0x59431b={};for(var _0x3ded64=0x0,_0x2adfd7=DUPLICATES[_0x0baf('0x1a')];_0x3ded64<_0x2adfd7;_0x3ded64+=0x1){_0x59431b[DUPLICATES[_0x3ded64]]=_0x549fd0[DUPLICATES[_0x3ded64]];}var _0x45294a=_[_0x0baf('0x2a')](_0x2ef0aa,_0x59431b);if(_0x45294a){return _0x47c4b(handleCheckRowError('duplicate',_0x0baf('0x2b'),_0x45294a,_0x48a0e9));}}return db['CmContact'][_0x0baf('0x2c')](_0x549fd0,{'raw':!![],'hooks':![],'fields':_[_0x0baf('0x2d')](_0x549fd0)})[_0x0baf('0x2e')](function(_0x3d65f2){if(DUPLICATES&&DUPLICATES['length']&&_0x2ef0aa){_0x2ef0aa[_0x0baf('0x2f')](_[_0x0baf('0x30')](_0x549fd0,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x3d65f2['id'];return _0x4be1b9();})['catch'](function(_0x23d890){return _0x47c4b(handleCheckRowError(_0x0baf('0x15'),_0x0baf('0x31')+(_0x23d890[_0x0baf('0x1c')]||JSON[_0x0baf('0x32')](_0x23d890)),null,_0x48a0e9));});});}function checkHopper(){function _0x1b0991(){return function(_0xe03d82){logger[_0x0baf('0x15')]('cmContact',_0x0baf('0x33'),util[_0x0baf('0x34')](_0xe03d82,{'showHidden':![],'depth':null}));};}var _0x5b991f=function(_0x32c022,_0x57783c){var _0x5c545f=squel[_0x0baf('0x35')]()[_0x0baf('0x36')]('cm_hopper')['fromQuery']([_0x0baf('0x37'),_0x0baf('0x38'),_0x0baf('0x39'),_0x0baf('0x28'),_0x57783c,_0x0baf('0x3a'),_0x0baf('0x3b')],squel[_0x0baf('0x3c')]()[_0x0baf('0x3d')](_0x0baf('0x37'),_0x0baf('0x37'))[_0x0baf('0x3d')](_0x0baf('0x3e'),_0x0baf('0x38'))[_0x0baf('0x3d')]('id','ContactId')[_0x0baf('0x3d')](LISTID[_0x0baf('0x3f')](),'ListId')[_0x0baf('0x3d')](_0x32c022['id'][_0x0baf('0x3f')](),_0x57783c)[_0x0baf('0x3d')](_0x0baf('0x3e'),_0x0baf('0x3a'))[_0x0baf('0x3d')]('NOW()',_0x0baf('0x3b'))[_0x0baf('0x40')]('cm_contacts')[_0x0baf('0x41')](_0x0baf('0x42'))[_0x0baf('0x41')](_0x0baf('0x43'),LISTID['toString']())[_0x0baf('0x41')](_0x0baf('0x44'))[_0x0baf('0x41')](_0x0baf('0x45'),squel[_0x0baf('0x3c')]()[_0x0baf('0x3d')](_0x0baf('0x37'))[_0x0baf('0x40')](_0x0baf('0x46'))[_0x0baf('0x41')](_0x57783c+'\x20=\x20?',_0x32c022['id'][_0x0baf('0x3f')]())))[_0x0baf('0x3f')]();return _0x5c545f;};var _0x1daf1d=function(_0x339aff,_0x22207a){var _0x55f4f8=squel[_0x0baf('0x35')]()[_0x0baf('0x36')](_0x0baf('0x46'))[_0x0baf('0x47')]([_0x0baf('0x37'),'scheduledAt',_0x0baf('0x39'),_0x0baf('0x28'),_0x22207a,_0x0baf('0x3a'),_0x0baf('0x3b')],squel[_0x0baf('0x3c')]()[_0x0baf('0x3d')](_0x0baf('0x37'),'phone')[_0x0baf('0x3d')](_0x0baf('0x3e'),_0x0baf('0x38'))['field']('id',_0x0baf('0x39'))[_0x0baf('0x3d')](LISTID[_0x0baf('0x3f')](),_0x0baf('0x28'))[_0x0baf('0x3d')](_0x339aff['id'][_0x0baf('0x3f')](),_0x22207a)[_0x0baf('0x3d')]('NOW()',_0x0baf('0x3a'))[_0x0baf('0x3d')](_0x0baf('0x3e'),_0x0baf('0x3b'))[_0x0baf('0x40')](_0x0baf('0x48'))[_0x0baf('0x41')](_0x0baf('0x42'))[_0x0baf('0x41')](_0x0baf('0x43'),LISTID[_0x0baf('0x3f')]())['where']('id\x20IN\x20?',squel[_0x0baf('0x49')](hopperContacts))[_0x0baf('0x41')](_0x0baf('0x44'))[_0x0baf('0x41')](_0x0baf('0x45'),squel[_0x0baf('0x3c')]()[_0x0baf('0x3d')]('calleridnum')[_0x0baf('0x40')](_0x0baf('0x4a'))[_0x0baf('0x41')](_0x22207a+_0x0baf('0x4b'),_0x339aff['id'][_0x0baf('0x3f')]()))[_0x0baf('0x41')]('phone\x20NOT\x20IN\x20(?)',squel[_0x0baf('0x3c')]()['field'](_0x0baf('0x37'))['from'](_0x0baf('0x46'))['where'](_0x22207a+_0x0baf('0x4b'),_0x339aff['id']['toString']())))[_0x0baf('0x3f')]();return _0x55f4f8;};function _0xcf7b8d(_0x411c1f,_0x4520d1){var _0x42a68b=squel['insert']()[_0x0baf('0x36')](_0x0baf('0x46'))[_0x0baf('0x47')]([_0x0baf('0x37'),_0x0baf('0x38'),_0x0baf('0x39'),'ListId',_0x4520d1,_0x0baf('0x3a'),_0x0baf('0x3b')],squel[_0x0baf('0x3c')]()[_0x0baf('0x3d')](_0x0baf('0x37'),_0x0baf('0x37'))[_0x0baf('0x3d')]('NOW()','scheduledAt')[_0x0baf('0x3d')]('id',_0x0baf('0x39'))[_0x0baf('0x3d')](LISTID[_0x0baf('0x3f')](),_0x0baf('0x28'))[_0x0baf('0x3d')](_0x411c1f['id'][_0x0baf('0x3f')](),_0x4520d1)[_0x0baf('0x3d')](_0x0baf('0x3e'),'createdAt')[_0x0baf('0x3d')](_0x0baf('0x3e'),_0x0baf('0x3b'))[_0x0baf('0x40')](_0x0baf('0x48'))[_0x0baf('0x41')](_0x0baf('0x42'))['where'](_0x0baf('0x43'),LISTID[_0x0baf('0x3f')]())[_0x0baf('0x41')](_0x0baf('0x4c'),squel[_0x0baf('0x49')](hopperContacts))[_0x0baf('0x41')](_0x0baf('0x44')))[_0x0baf('0x3f')]();return _0x42a68b;}function _0x498405(_0x178495,_0x5dc434){var _0x3c00e7=squel['insert']()['into'](_0x0baf('0x4d'))['fromQuery']([_0x0baf('0x37'),_0x0baf('0x39'),'ListId',_0x5dc434,_0x0baf('0x3a'),_0x0baf('0x3b')],squel[_0x0baf('0x3c')]()['field']('phone',_0x0baf('0x37'))[_0x0baf('0x3d')]('id',_0x0baf('0x39'))[_0x0baf('0x3d')](LISTID[_0x0baf('0x3f')](),'ListId')[_0x0baf('0x3d')](_0x178495['id']['toString'](),_0x5dc434)['field']('NOW()',_0x0baf('0x3a'))['field']('NOW()',_0x0baf('0x3b'))[_0x0baf('0x40')](_0x0baf('0x48'))[_0x0baf('0x41')](_0x0baf('0x42'))[_0x0baf('0x41')]('ListId\x20=\x20?',LISTID[_0x0baf('0x3f')]())[_0x0baf('0x41')](_0x0baf('0x4c'),squel[_0x0baf('0x49')](hopperContacts))[_0x0baf('0x41')](_0x0baf('0x44')))['toString']();return _0x3c00e7;}return db[_0x0baf('0x4e')][_0x0baf('0x4f')]({'where':{'type':_0x0baf('0x50')},'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db[_0x0baf('0x51')],'as':_0x0baf('0x52'),'where':{'id':LISTID}}]})[_0x0baf('0x2e')](function(_0x2c20fe){var _0x125906=[];if(_0x2c20fe){var _0x27a959;for(var _0x4cc046=0x0,_0x5874cc;_0x4cc046<_0x2c20fe['length'];_0x4cc046+=0x1){_0x5874cc=_0x2c20fe[_0x4cc046]['get']({'plain':!![]});switch(_0x5874cc[_0x0baf('0x53')]){case _0x0baf('0x54'):_0x125906[_0x0baf('0x2f')](db[_0x0baf('0x55')][_0x0baf('0x56')](_0x1daf1d(_0x5874cc,_0x0baf('0x57')))['then'](function(){})['catch'](_0x1b0991()));break;case _0x0baf('0x58'):_0x125906['push'](db[_0x0baf('0x55')][_0x0baf('0x56')](_0x5b991f(_0x5874cc,'VoiceQueueId'))[_0x0baf('0x2e')](function(){})[_0x0baf('0x59')](_0x1b0991()));break;default:_0x125906[_0x0baf('0x2f')](db[_0x0baf('0x55')][_0x0baf('0x56')](_0xcf7b8d(_0x5874cc,_0x0baf('0x57')))[_0x0baf('0x2e')](function(){})[_0x0baf('0x59')](_0x1b0991()));}}}return _0x125906;})[_0x0baf('0x5a')]()['then'](function(){return db['VoiceQueue']['findAll']({'where':{'type':'outbound'},'attributes':['id'],'include':[{'model':db['CmList'],'as':_0x0baf('0x5b'),'where':{'id':LISTID}}]})[_0x0baf('0x2e')](function(_0x333b07){var _0x20a514=[];if(_0x333b07){var _0x5093f5;for(var _0x1be7f2=0x0,_0x410f6c;_0x1be7f2<_0x333b07['length'];_0x1be7f2+=0x1){_0x410f6c=_0x333b07[_0x1be7f2]['get']({'plain':!![]});_0x20a514[_0x0baf('0x2f')](db[_0x0baf('0x55')][_0x0baf('0x56')](_0x498405(_0x410f6c,_0x0baf('0x57')))[_0x0baf('0x2e')](function(){})[_0x0baf('0x59')](_0x1b0991()));}}return _0x20a514;})[_0x0baf('0x5a')]();})[_0x0baf('0x2e')](function(){return db['Campaign'][_0x0baf('0x4f')]({'attributes':['id',_0x0baf('0x53')],'include':[{'model':db['CmList'],'as':_0x0baf('0x52'),'where':{'id':LISTID}}]})[_0x0baf('0x2e')](function(_0x538f24){var _0x97d385=[];if(_0x538f24){for(var _0x4043d5=0x0,_0x421ca0;_0x4043d5<_0x538f24[_0x0baf('0x1a')];_0x4043d5+=0x1){_0x421ca0=_0x538f24[_0x4043d5][_0x0baf('0x5c')]({'plain':!![]});switch(_0x421ca0['dialCheckDuplicateType']){case'always':_0x97d385[_0x0baf('0x2f')](db[_0x0baf('0x55')]['query'](_0x1daf1d(_0x421ca0,_0x0baf('0x5d')))[_0x0baf('0x2e')](function(){})[_0x0baf('0x59')](_0x1b0991()));break;case'onlyIfOpen':_0x97d385[_0x0baf('0x2f')](db[_0x0baf('0x55')][_0x0baf('0x56')](_0x5b991f(_0x421ca0,'CampaignId'))[_0x0baf('0x2e')](function(){})['catch'](_0x1b0991()));break;default:_0x97d385[_0x0baf('0x2f')](db[_0x0baf('0x55')][_0x0baf('0x56')](_0xcf7b8d(_0x421ca0,_0x0baf('0x5d')))[_0x0baf('0x2e')](function(){})['catch'](_0x1b0991()));}}}return _0x97d385;})[_0x0baf('0x5a')]();})[_0x0baf('0x2e')](function(){return db['Campaign'][_0x0baf('0x4f')]({'attributes':['id'],'include':[{'model':db[_0x0baf('0x51')],'as':_0x0baf('0x5b'),'where':{'id':LISTID}}]})[_0x0baf('0x2e')](function(_0x1cbbcc){var _0x250df2=[];if(_0x1cbbcc){for(var _0xa4fd1b=0x0,_0x1cda78;_0xa4fd1b<_0x1cbbcc[_0x0baf('0x1a')];_0xa4fd1b+=0x1){_0x1cda78=_0x1cbbcc[_0xa4fd1b][_0x0baf('0x5c')]({'plain':!![]});_0x250df2[_0x0baf('0x2f')](db[_0x0baf('0x55')]['query'](_0x498405(_0x1cda78,'CampaignId'))[_0x0baf('0x2e')](function(){})[_0x0baf('0x59')](_0x1b0991()));}}return _0x250df2;})[_0x0baf('0x5a')]();})['catch'](function(_0x507783){logger[_0x0baf('0x15')](_0x0baf('0x5e'),_0x0baf('0x5f'),_0x507783[_0x0baf('0x1c')]);});}var processPromises=function(_0x2dcdfe){return BPromise[_0x0baf('0x5a')](promises)[_0x0baf('0x2e')](function(_0xa2d315){})[_0x0baf('0x59')](function(_0x4e8e85){logger[_0x0baf('0x15')](_0x0baf('0x60'),JSON[_0x0baf('0x32')](_0x4e8e85));})[_0x0baf('0x61')](function(){socket['emit']('contact:csv_'+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x2dcdfe){return _0x2dcdfe['resume']();}});};var endCsv=function(){return BPromise[_0x0baf('0x62')]()[_0x0baf('0x2e')](function(){if(hopperContacts){return checkHopper();}})['then'](function(){socket['emit'](_0x0baf('0x63')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x0baf('0x64')](FILEPATH);}catch(_0x52e0c4){logger[_0x0baf('0x15')](_0x0baf('0x65'),JSON[_0x0baf('0x32')](_0x52e0c4));}finally{process[_0x0baf('0x66')](0x0);}});};process['on'](_0x0baf('0x67'),function(){logger[_0x0baf('0x68')](_0x0baf('0x69'));endCsv();});function main(){return BPromise[_0x0baf('0x62')]()[_0x0baf('0x2e')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x0baf('0x13')](',');return db[_0x0baf('0x6a')][_0x0baf('0x4f')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})['then'](function(_0x1ed607){var _0xd0f63b=fs[_0x0baf('0x6b')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x0baf('0x6c')](_0xd0f63b,{'header':!![],'skipEmptyLines':!![],'step':function(_0x3c37b4,_0x195303){total+=0x1;var _0x49d411=total;promises[_0x0baf('0x2f')](checkRow(_0x3c37b4,_0x1ed607,_0x49d411)[_0x0baf('0x2e')](function(){success+=0x1;})[_0x0baf('0x59')](function(_0x457ae8){if(_0x457ae8[_0x0baf('0x15')]){errors+=0x1;delete _0x457ae8['error'];}else if(_0x457ae8[_0x0baf('0x6d')]){duplicates+=0x1;delete _0x457ae8[_0x0baf('0x6d')];}rows[_0x0baf('0x2f')](_0x457ae8);}));if(total%0xc8===0x0){_0x195303[_0x0baf('0x6e')]();return processPromises(_0x195303);}},'complete':function(){return processPromises()[_0x0baf('0x2e')](function(){logger['info']('CSV\x20parsed\x20correctly!');endCsv();});},'error':function(_0xb5f4e5,_0x5a2454){logger[_0x0baf('0x68')]('CSV\x20parse\x20error',JSON[_0x0baf('0x32')](_0xb5f4e5));endCsv();}});})[_0x0baf('0x59')](function(_0x1ce7bb){logger[_0x0baf('0x15')]('Error\x20executing\x20contact\x20csv\x20import:',JSON[_0x0baf('0x32')](_0x1ce7bb));});}main(); \ No newline at end of file diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index dd9c513..f355e3f 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 _0xcb43=['moment','squel','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','import','redis','defaults','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','select','field','from','where','\x20=\x20','join','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.createdAt','cm_contacts.priority','insert','into','scheduledat','ContactId','ListId','updatedAt','UserId','recallme','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','.id\x20=\x20','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','cm_hopper','\x22onlyIfOpen\x22','\x22always\x22','toString','cm_contacts.updatedAt','fromQuery','phone','createdAt','ListId\x20=\x20?','\x20=\x20?','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','id\x20IN\x20?','min_id','group','info','Received\x20SIGINT','error','message','exit','errors','push','code','query','spread','catch','stringify','send','start','binding','server/files/tmp','header','writeFileSync','parse','length','rows','data','hasOwnProperty','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','priority','isNaN','isNumber','includes','agent\x20not\x20exists','email\x20wrong\x20format','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','emit','abort','step','duplicates','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','isNil','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns_has_cm_lists','campaigns','CampaignId','campaigns_has_cm_blacklists','then','affectedRows','contact:import:','unlink','complete','argv','existsSync','file\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','uncaughtException','path','lodash','util','bluebird'];(function(_0x13f045,_0x16b74e){var _0x5a0552=function(_0x5310e0){while(--_0x5310e0){_0x13f045['push'](_0x13f045['shift']());}};_0x5a0552(++_0x16b74e);}(_0xcb43,0x17c));var _0x3cb4=function(_0x204ad4,_0x502841){_0x204ad4=_0x204ad4-0x0;var _0x50675f=_0xcb43[_0x204ad4];return _0x50675f;};'use strict';var fs=require('fs');var path=require(_0x3cb4('0x0'));var _=require(_0x3cb4('0x1'));var Papa=require('papaparse');var util=require(_0x3cb4('0x2'));var BPromise=require(_0x3cb4('0x3'));var moment=require(_0x3cb4('0x4'));var squel=require(_0x3cb4('0x5'));var Redis=require(_0x3cb4('0x6'));var db=require(_0x3cb4('0x7'))['db'];var config=require(_0x3cb4('0x8'));var logger=require(_0x3cb4('0x9'))(_0x3cb4('0xa'));config[_0x3cb4('0xb')]=_[_0x3cb4('0xc')](config[_0x3cb4('0xb')],{'host':_0x3cb4('0xd'),'port':0x18eb});var socket=require(_0x3cb4('0xe'))(new Redis(config[_0x3cb4('0xb')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x3cb4('0xf')](_0x3cb4('0x10'));function isEmail(_0x430fb9){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))*$/[_0x3cb4('0x11')](_0x430fb9);}function selectNotIn(_0x3ced42,_0x34a579,_0x245020,_0x3c4276,_0x4ac73f){return squel[_0x3cb4('0x12')]()[_0x3cb4('0x13')]('phone')[_0x3cb4('0x14')](_0x3c4276)['join'](_0x34a579,null,_0x34a579+'.id\x20=\x20'+_0x3c4276+'.'+_0x245020)[_0x3cb4('0x15')](_0x3c4276+'.'+_0x245020+_0x3cb4('0x16')+_0x3ced42+'.'+_0x245020)['where'](_0x34a579+'.dialCheckDuplicateType\x20IN\x20('+_0x4ac73f[_0x3cb4('0x17')]()+')');}function insertCmHopper(_0x239da8,_0x379a88,_0x11eaa2,_0x4cdec5,_0x5b185b){var _0x21f2a2=[_0x3cb4('0x18'),_0x3cb4('0x19'),_0x3cb4('0x1a'),'cm_contacts.ListId',_0x379a88+'.'+_0x4cdec5,_0x3cb4('0x1b'),'cm_contacts.updatedAt',_0x3cb4('0x1c'),'cm_contacts.UserId','\x22'+_0x5b185b+'\x22'];return squel[_0x3cb4('0x1d')]()[_0x3cb4('0x1e')]('cm_hopper')['fromQuery'](['phone',_0x3cb4('0x1f'),_0x3cb4('0x20'),_0x3cb4('0x21'),_0x4cdec5,'createdAt',_0x3cb4('0x22'),'priority',_0x3cb4('0x23'),_0x3cb4('0x24')],squel['select']()[_0x3cb4('0x25')](_0x21f2a2)[_0x3cb4('0x14')](_0x379a88)[_0x3cb4('0x17')](_0x3cb4('0x26'),null,_0x3cb4('0x27')+_0x379a88+_0x3cb4('0x28'))['join'](_0x11eaa2,null,_0x11eaa2+_0x3cb4('0x29')+_0x379a88+'.'+_0x4cdec5)[_0x3cb4('0x15')](_0x379a88+_0x3cb4('0x2a'),_0x239da8)[_0x3cb4('0x15')](_0x3cb4('0x2b'),NOW)['where'](_0x3cb4('0x2c'),selectNotIn(_0x379a88,_0x11eaa2,_0x4cdec5,_0x3cb4('0x2d'),['\x22always\x22',_0x3cb4('0x2e')]))[_0x3cb4('0x15')](_0x3cb4('0x2c'),selectNotIn(_0x379a88,_0x11eaa2,_0x4cdec5,_0x3cb4('0x2d'),[_0x3cb4('0x2f')])))[_0x3cb4('0x30')]();}function insertCmHopperBlack(_0x13aa78,_0x880ea2,_0x4c89a9,_0x4eb9ee){var _0x14fb9a=[_0x3cb4('0x18'),_0x3cb4('0x1a'),'cm_contacts.ListId',_0x880ea2+'.'+_0x4eb9ee,_0x3cb4('0x1b'),_0x3cb4('0x31')];return squel['insert']()[_0x3cb4('0x1e')]('cm_hopper_black')[_0x3cb4('0x32')]([_0x3cb4('0x33'),_0x3cb4('0x20'),_0x3cb4('0x21'),_0x4eb9ee,_0x3cb4('0x34'),_0x3cb4('0x22')],squel['select']()['fields'](_0x14fb9a)[_0x3cb4('0x14')](_0x880ea2)[_0x3cb4('0x17')](_0x3cb4('0x26'),null,'cm_contacts.ListId\x20=\x20'+_0x880ea2+_0x3cb4('0x28'))[_0x3cb4('0x17')](_0x4c89a9,null,_0x4c89a9+_0x3cb4('0x29')+_0x880ea2+'.'+_0x4eb9ee)[_0x3cb4('0x15')](_0x880ea2+_0x3cb4('0x2a'),_0x13aa78)['where'](_0x3cb4('0x2b'),NOW)[_0x3cb4('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x3cb4('0x12')]()[_0x3cb4('0x13')](_0x3cb4('0x33'))[_0x3cb4('0x14')]('cm_hopper_black')[_0x3cb4('0x15')](_0x3cb4('0x35'),_0x13aa78)[_0x3cb4('0x15')](_0x4eb9ee+_0x3cb4('0x36'),_0x880ea2+'.'+_0x4eb9ee)))[_0x3cb4('0x30')]();}function insertCmContact(_0x468965,_0x5c339e,_0x11015f,_0x569966){var _0x107f97=_[_0x3cb4('0x37')](_[_0x3cb4('0x38')](_0x569966),[_0x3cb4('0x21'),_0x3cb4('0x39'),'createdAt','updatedAt']);return squel[_0x3cb4('0x1d')]()['into']('cm_contacts')[_0x3cb4('0x32')](_0x107f97,squel[_0x3cb4('0x12')]()[_0x3cb4('0x25')](_0x107f97)[_0x3cb4('0x14')](_0x5c339e)[_0x3cb4('0x15')]('('+_0x11015f[_0x3cb4('0x17')](',')+_0x3cb4('0x3a'),squel[_0x3cb4('0x12')]()[_0x3cb4('0x25')](_0x11015f)[_0x3cb4('0x14')](_0x3cb4('0x26'))['where'](_0x3cb4('0x35'),_0x468965))['where'](_0x3cb4('0x3b'),squel[_0x3cb4('0x12')]()[_0x3cb4('0x13')]('MIN(id)',_0x3cb4('0x3c'))[_0x3cb4('0x14')](_0x5c339e)[_0x3cb4('0x3d')](_0x11015f[_0x3cb4('0x17')](','))))[_0x3cb4('0x30')]();}function handleStop(){logger[_0x3cb4('0x3e')](_0x3cb4('0x3f'));stopped=!![];}function handleUncaughtException(_0x4024dd){logger[_0x3cb4('0x40')](_0x4024dd[_0x3cb4('0x41')]);process[_0x3cb4('0x42')](0x1);}function handleError(_0x89b5f9,_0x474d31){stats[_0x3cb4('0x43')][_0x3cb4('0x44')]({'name':_0x474d31[_0x3cb4('0x45')],'message':_0x474d31[_0x3cb4('0x41')],'row':_0x89b5f9});}function handleQuery(_0x433b72){logger[_0x3cb4('0x3e')](_0x433b72);return db['sequelize'][_0x3cb4('0x46')](_0x433b72)[_0x3cb4('0x47')](function(_0x1e7149){results['push'](_0x1e7149);})[_0x3cb4('0x48')](function(_0x3b5eb5){logger[_0x3cb4('0x40')](_0x3b5eb5[_0x3cb4('0x41')]);});}function main(_0x41b75d,_0x36f81a,_0x41171a,_0xfcbbe5){logger[_0x3cb4('0x3e')]('main',_0x41b75d,JSON[_0x3cb4('0x49')](_0x36f81a));process[_0x3cb4('0x4a')](_0x3cb4('0x4b'));var _0x3b31fc=_0x36f81a[_0x3cb4('0x4c')];var _0x419bd6=_0x36f81a['socket_timestamp'];var _0x376ec0=path['join'](config['root'],_0x3cb4('0x4d'),_0x419bd6+'.csv');var _0x29a0df=_[_0x3cb4('0x38')](_0x3b31fc)[_0x3cb4('0x17')]();logger['info'](_0x3cb4('0x4e'),_0x29a0df);fs[_0x3cb4('0x4f')](_0x376ec0,_0x29a0df+'\x0a');Papa[_0x3cb4('0x50')](fs['createReadStream'](_0x41b75d),{'header':!![],'skipEmptyLines':!![],'step':function(_0x158b22,_0x2008e9){try{for(var _0x6332e9=0x0,_0x5f4101=[];_0x6332e9<_0x158b22['data'][_0x3cb4('0x51')];_0x6332e9++){stats[_0x3cb4('0x52')]+=0x1;if(_0x158b22[_0x3cb4('0x43')][_0x6332e9]){handleError(_0x158b22[_0x3cb4('0x53')][_0x6332e9],_0x158b22[_0x3cb4('0x43')][_0x6332e9]);}else{var _0x2b8b61=[];for(var _0x57a54b in _0x3b31fc){if(_0x3b31fc[_0x3cb4('0x54')](_0x57a54b)){if(_0x158b22['data'][_0x6332e9][_0x3b31fc[_0x57a54b]]){var _0x19fae5=_[_0x3cb4('0x55')](_0x158b22['data'][_0x6332e9][_0x3b31fc[_0x57a54b]][_0x3cb4('0x56')](/"/g,'\x27'));switch(_0x57a54b){case _0x3cb4('0x1f'):var _0x4edf64=moment(_0x19fae5,_0x3cb4('0x10'),!![]);if(_0x4edf64[_0x3cb4('0x57')]()){_0x5f4101[_0x3cb4('0x44')]('\x22'+_0x19fae5+'\x22');}else{_0x2b8b61[_0x3cb4('0x44')](_0x3cb4('0x58'));}break;case _0x3cb4('0x59'):var _0xd2f1b7=parseInt(_0x19fae5);_0x19fae5=_[_0x3cb4('0x5a')](_0xd2f1b7)||_0xd2f1b7<0x0||_0xd2f1b7>0x4?_0xfcbbe5?0x3:0x2:_0xd2f1b7;_0x5f4101[_0x3cb4('0x44')]('\x22'+_0x19fae5+'\x22');break;case _0x3cb4('0x23'):var _0x47590f=parseInt(_0x19fae5);if(_[_0x3cb4('0x5b')](_0x47590f)&&_[_0x3cb4('0x5c')](_0x41171a,_0x47590f)){_0x5f4101[_0x3cb4('0x44')]('\x22'+_0x47590f+'\x22');}else{_0x2b8b61[_0x3cb4('0x44')](_0x3cb4('0x5d'));}break;case'email':if(isEmail(_0x19fae5)){_0x5f4101['push']('\x22'+_0x19fae5+'\x22');}else{_0x2b8b61[_0x3cb4('0x44')](_0x3cb4('0x5e'));}break;case'dateOfBirth':var _0x112a1d=moment(_0x19fae5,'YYYY-MM-DD',!![]);if(_0x112a1d[_0x3cb4('0x57')]()){_0x5f4101['push']('\x22'+_0x19fae5+'\x22');}else{_0x2b8b61[_0x3cb4('0x44')](_0x3cb4('0x5f'));}break;default:_0x5f4101[_0x3cb4('0x44')]('\x22'+_0x19fae5+'\x22');}}else{switch(_0x57a54b){case _0x3cb4('0x60'):case'phone':_0x2b8b61[_0x3cb4('0x44')](_0x57a54b+'\x20not\x20specified');break;default:_0x5f4101[_0x3cb4('0x44')]('\x22\x22');}}}}if(_0x2b8b61['length']){handleError(_0x158b22['data'][_0x6332e9],{'code':'SystemRow','message':_0x2b8b61['join']()});}else{fs['appendFileSync'](_0x376ec0,_0x5f4101[_0x3cb4('0x17')]()+'\x0a');}_0x5f4101=[];}if(!(stats['rows']%0xc8)){socket[_0x3cb4('0x61')]('contact:import:'+_0x419bd6,stats);stats[_0x3cb4('0x43')]=[];}}if(stopped){logger[_0x3cb4('0x3e')]('Abort\x20parser');_0x2008e9[_0x3cb4('0x62')]();}}catch(_0x152341){handleError(_0x158b22[_0x3cb4('0x53')][_0x6332e9],{'code':'SystemError','message':_0x152341[_0x3cb4('0x41')]});logger[_0x3cb4('0x40')](_0x3cb4('0x63'),_0x152341[_0x3cb4('0x41')]);}},'complete':function(){try{var _0x132ba9=[];var _0x32176f=_0x3cb4('0x26');if(_0x36f81a[_0x3cb4('0x64')]&&_0x36f81a[_0x3cb4('0x64')][_0x3cb4('0x51')]){_0x32176f='cm_contacts_'+_0x419bd6;_0x132ba9[_0x3cb4('0x44')](_0x3cb4('0x65')+_0x32176f+_0x3cb4('0x66'));}var _0x24fe0c=util[_0x3cb4('0xf')](_0x3cb4('0x67'),_0x376ec0,_0x32176f,_0x29a0df,_0x36f81a[_0x3cb4('0x21')],_0x36f81a[_0x3cb4('0x39')]||null,NOW,NOW);if(_[_0x3cb4('0x68')](_0x3b31fc[_0x3cb4('0x1f')])){_0x24fe0c+=',\x20scheduledAt\x20=\x20NOW()';}_0x132ba9[_0x3cb4('0x44')](_0x24fe0c);if(_0x36f81a[_0x3cb4('0x64')]&&_0x36f81a[_0x3cb4('0x64')]['length']){_0x132ba9[_0x3cb4('0x44')](insertCmContact(_0x36f81a[_0x3cb4('0x21')],_0x32176f,_0x36f81a[_0x3cb4('0x64')],_0x3b31fc));_0x132ba9[_0x3cb4('0x44')](_0x3cb4('0x69')+_0x32176f+';');}_0x132ba9[_0x3cb4('0x44')](insertCmHopper(_0x36f81a[_0x3cb4('0x21')],_0x3cb4('0x6a'),_0x3cb4('0x6b'),_0x3cb4('0x6c'),_0xfcbbe5));_0x132ba9['push'](insertCmHopperBlack(_0x36f81a[_0x3cb4('0x21')],_0x3cb4('0x6d'),'voice_queues','VoiceQueueId'));_0x132ba9[_0x3cb4('0x44')](insertCmHopper(_0x36f81a[_0x3cb4('0x21')],_0x3cb4('0x6e'),_0x3cb4('0x6f'),_0x3cb4('0x70'),_0xfcbbe5));_0x132ba9[_0x3cb4('0x44')](insertCmHopperBlack(_0x36f81a[_0x3cb4('0x21')],_0x3cb4('0x71'),_0x3cb4('0x6f'),_0x3cb4('0x70')));BPromise['each'](_0x132ba9,handleQuery)[_0x3cb4('0x72')](function(_0x1fa01f){stats['finish']=!![];stats[_0x3cb4('0x73')]=_0x36f81a[_0x3cb4('0x64')]&&_0x36f81a[_0x3cb4('0x64')][_0x3cb4('0x51')]?results[0x2][_0x3cb4('0x73')]:results[0x0][_0x3cb4('0x73')];socket['emit'](_0x3cb4('0x74')+_0x419bd6,stats);fs[_0x3cb4('0x75')](_0x41b75d);fs[_0x3cb4('0x75')](_0x376ec0);process[_0x3cb4('0x42')](0x0);})['catch'](function(_0x1911a2){logger[_0x3cb4('0x40')](_0x1911a2['message']);process['exit'](0x1);});}catch(_0x5f580e){logger['error'](_0x3cb4('0x76'),_0x5f580e[_0x3cb4('0x41')]);process[_0x3cb4('0x42')](0x1);}},'error':function(_0x394f07,_0x110029,_0x449529,_0x262a05){throw new Error(_0x262a05);}});}function validate(){if(process[_0x3cb4('0x77')]&&process['argv'][_0x3cb4('0x51')]<0x4){throw new Error('arguments\x20\x20\x20');}var _0x582576=path[_0x3cb4('0x17')](config['root'],_0x3cb4('0x4d'),process['argv'][0x2]);if(!fs[_0x3cb4('0x78')](_0x582576)){throw new Error(_0x3cb4('0x79'));}var _0x288063={};try{_0x288063=JSON[_0x3cb4('0x50')](process['argv'][0x3]);if(!_0x288063[_0x3cb4('0x4c')]){throw new Error('binding\x20doesn\x27t\x20exists');}if(!_0x288063[_0x3cb4('0x4c')][_0x3cb4('0x33')]){throw new Error(_0x3cb4('0x7a'));}if(!_0x288063[_0x3cb4('0x4c')][_0x3cb4('0x60')]){throw new Error(_0x3cb4('0x7b'));}var _0x4e0778=0x0;if(_0x288063[_0x3cb4('0x4c')][_0x3cb4('0x23')]){_0x4e0778=0x1;}if(!_0x288063[_0x3cb4('0x21')]){throw new Error('ListId\x20is\x20mandatory');}}catch(_0x267bd4){throw new Error(_0x3cb4('0x7c'));}var _0x4d8db8=[];try{_0x4d8db8=_[_0x3cb4('0x7d')](JSON[_0x3cb4('0x50')](process[_0x3cb4('0x77')][0x4]),'id');}catch(_0x47b62f){logger[_0x3cb4('0x3e')](_0x3cb4('0x7e'));}main(_0x582576,_0x288063,_0x4d8db8,_0x4e0778);}validate();process['on']('SIGINT',handleStop);process['on'](_0x3cb4('0x7f'),handleUncaughtException); \ No newline at end of file +var _0xc1d6=['phone\x20is\x20mandatory','firstName\x20is\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','path','papaparse','util','bluebird','squel','ioredis','../../../mysqldb','../../../config/environment','redis','defaults','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','select','field','phone','from','\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','join','cm_contacts.phone','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.UserId','insert','into','cm_hopper','fromQuery','scheduledat','ContactId','ListId','priority','UserId','cm_contacts','cm_contacts.ListId\x20=\x20','.id\x20=\x20','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_hopper_black','createdAt','ListId\x20=\x20?','\x20=\x20?','concat','keys',')\x20NOT\x20IN\x20?','fields','id\x20IN\x20?','MIN(id)','min_id','info','Received\x20SIGINT','error','message','exit','errors','push','code','sequelize','spread','catch','main','stringify','send','start','binding','socket_timestamp','root','server/files/tmp','.csv','header','writeFileSync','parse','createReadStream','data','rows','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','email','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','length','SystemRow','contact:import:','Abort\x20parser','abort','SystemError','step','duplicates','\x20LIKE\x20cm_contacts;','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns_has_cm_lists','campaigns','CampaignId','campaigns_has_cm_blacklists','finish','affectedRows','emit','unlink','complete','argv','existsSync','binding\x20doesn\x27t\x20exists'];(function(_0x424a9a,_0x2dd9af){var _0xa7831c=function(_0x512534){while(--_0x512534){_0x424a9a['push'](_0x424a9a['shift']());}};_0xa7831c(++_0x2dd9af);}(_0xc1d6,0x192));var _0x6c1d=function(_0x539ac0,_0x59056e){_0x539ac0=_0x539ac0-0x0;var _0x4a254e=_0xc1d6[_0x539ac0];return _0x4a254e;};'use strict';var fs=require('fs');var path=require(_0x6c1d('0x0'));var _=require('lodash');var Papa=require(_0x6c1d('0x1'));var util=require(_0x6c1d('0x2'));var BPromise=require(_0x6c1d('0x3'));var moment=require('moment');var squel=require(_0x6c1d('0x4'));var Redis=require(_0x6c1d('0x5'));var db=require(_0x6c1d('0x6'))['db'];var config=require(_0x6c1d('0x7'));var logger=require('../../../config/logger')('import');config[_0x6c1d('0x8')]=_[_0x6c1d('0x9')](config[_0x6c1d('0x8')],{'host':_0x6c1d('0xa'),'port':0x18eb});var socket=require(_0x6c1d('0xb'))(new Redis(config['redis']));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x6c1d('0xc')](_0x6c1d('0xd'));function isEmail(_0x17a323){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))*$/[_0x6c1d('0xe')](_0x17a323);}function selectNotIn(_0x21b1bb,_0x491628,_0x50a99a,_0x20833b,_0xe7f4be){return squel[_0x6c1d('0xf')]()[_0x6c1d('0x10')](_0x6c1d('0x11'))[_0x6c1d('0x12')](_0x20833b)['join'](_0x491628,null,_0x491628+'.id\x20=\x20'+_0x20833b+'.'+_0x50a99a)['where'](_0x20833b+'.'+_0x50a99a+_0x6c1d('0x13')+_0x21b1bb+'.'+_0x50a99a)[_0x6c1d('0x14')](_0x491628+_0x6c1d('0x15')+_0xe7f4be[_0x6c1d('0x16')]()+')');}function insertCmHopper(_0x31aaf3,_0x5037dc,_0x45ca92,_0x243a68,_0x27c5ac){var _0x48a772=[_0x6c1d('0x17'),'cm_contacts.scheduledat',_0x6c1d('0x18'),_0x6c1d('0x19'),_0x5037dc+'.'+_0x243a68,_0x6c1d('0x1a'),'cm_contacts.updatedAt','cm_contacts.priority',_0x6c1d('0x1b'),'\x22'+_0x27c5ac+'\x22'];return squel[_0x6c1d('0x1c')]()[_0x6c1d('0x1d')](_0x6c1d('0x1e'))[_0x6c1d('0x1f')]([_0x6c1d('0x11'),_0x6c1d('0x20'),_0x6c1d('0x21'),_0x6c1d('0x22'),_0x243a68,'createdAt','updatedAt',_0x6c1d('0x23'),_0x6c1d('0x24'),'recallme'],squel['select']()['fields'](_0x48a772)[_0x6c1d('0x12')](_0x5037dc)[_0x6c1d('0x16')](_0x6c1d('0x25'),null,_0x6c1d('0x26')+_0x5037dc+'.CmListId')[_0x6c1d('0x16')](_0x45ca92,null,_0x45ca92+_0x6c1d('0x27')+_0x5037dc+'.'+_0x243a68)[_0x6c1d('0x14')](_0x5037dc+_0x6c1d('0x28'),_0x31aaf3)[_0x6c1d('0x14')](_0x6c1d('0x29'),NOW)[_0x6c1d('0x14')](_0x6c1d('0x2a'),selectNotIn(_0x5037dc,_0x45ca92,_0x243a68,_0x6c1d('0x1e'),[_0x6c1d('0x2b'),_0x6c1d('0x2c')]))[_0x6c1d('0x14')](_0x6c1d('0x2a'),selectNotIn(_0x5037dc,_0x45ca92,_0x243a68,'cm_hopper',[_0x6c1d('0x2b')])))[_0x6c1d('0x2d')]();}function insertCmHopperBlack(_0x52a50d,_0x4ae1e0,_0x286f58,_0x478d40){var _0x3640c6=[_0x6c1d('0x17'),'cm_contacts.id',_0x6c1d('0x19'),_0x4ae1e0+'.'+_0x478d40,_0x6c1d('0x1a'),'cm_contacts.updatedAt'];return squel[_0x6c1d('0x1c')]()[_0x6c1d('0x1d')](_0x6c1d('0x2e'))['fromQuery']([_0x6c1d('0x11'),_0x6c1d('0x21'),_0x6c1d('0x22'),_0x478d40,_0x6c1d('0x2f'),'updatedAt'],squel[_0x6c1d('0xf')]()['fields'](_0x3640c6)[_0x6c1d('0x12')](_0x4ae1e0)[_0x6c1d('0x16')](_0x6c1d('0x25'),null,_0x6c1d('0x26')+_0x4ae1e0+'.CmListId')[_0x6c1d('0x16')](_0x286f58,null,_0x286f58+_0x6c1d('0x27')+_0x4ae1e0+'.'+_0x478d40)[_0x6c1d('0x14')](_0x4ae1e0+_0x6c1d('0x28'),_0x52a50d)[_0x6c1d('0x14')](_0x6c1d('0x29'),NOW)[_0x6c1d('0x14')](_0x6c1d('0x2a'),squel['select']()['field'](_0x6c1d('0x11'))[_0x6c1d('0x12')]('cm_hopper_black')['where'](_0x6c1d('0x30'),_0x52a50d)[_0x6c1d('0x14')](_0x478d40+_0x6c1d('0x31'),_0x4ae1e0+'.'+_0x478d40)))['toString']();}function insertCmContact(_0x3f85cb,_0xda79c8,_0x573083,_0x1b65d5){var _0x57ff47=_[_0x6c1d('0x32')](_[_0x6c1d('0x33')](_0x1b65d5),['ListId','CompanyId',_0x6c1d('0x2f'),'updatedAt']);return squel[_0x6c1d('0x1c')]()[_0x6c1d('0x1d')](_0x6c1d('0x25'))['fromQuery'](_0x57ff47,squel[_0x6c1d('0xf')]()['fields'](_0x57ff47)[_0x6c1d('0x12')](_0xda79c8)[_0x6c1d('0x14')]('('+_0x573083[_0x6c1d('0x16')](',')+_0x6c1d('0x34'),squel['select']()[_0x6c1d('0x35')](_0x573083)[_0x6c1d('0x12')](_0x6c1d('0x25'))[_0x6c1d('0x14')]('ListId\x20=\x20?',_0x3f85cb))[_0x6c1d('0x14')](_0x6c1d('0x36'),squel[_0x6c1d('0xf')]()[_0x6c1d('0x10')](_0x6c1d('0x37'),_0x6c1d('0x38'))[_0x6c1d('0x12')](_0xda79c8)['group'](_0x573083[_0x6c1d('0x16')](','))))[_0x6c1d('0x2d')]();}function handleStop(){logger[_0x6c1d('0x39')](_0x6c1d('0x3a'));stopped=!![];}function handleUncaughtException(_0x13ca21){logger[_0x6c1d('0x3b')](_0x13ca21[_0x6c1d('0x3c')]);process[_0x6c1d('0x3d')](0x1);}function handleError(_0x542e9f,_0x5ac4df){stats[_0x6c1d('0x3e')][_0x6c1d('0x3f')]({'name':_0x5ac4df[_0x6c1d('0x40')],'message':_0x5ac4df[_0x6c1d('0x3c')],'row':_0x542e9f});}function handleQuery(_0x26c74c){logger['info'](_0x26c74c);return db[_0x6c1d('0x41')]['query'](_0x26c74c)[_0x6c1d('0x42')](function(_0x3fe709){results[_0x6c1d('0x3f')](_0x3fe709);})[_0x6c1d('0x43')](function(_0x1fbbfb){logger['error'](_0x1fbbfb[_0x6c1d('0x3c')]);});}function main(_0x139ad6,_0x8cd67e,_0x6a3e3c,_0x125b9f){logger[_0x6c1d('0x39')](_0x6c1d('0x44'),_0x139ad6,JSON[_0x6c1d('0x45')](_0x8cd67e));process[_0x6c1d('0x46')](_0x6c1d('0x47'));var _0x474842=_0x8cd67e[_0x6c1d('0x48')];var _0xd2120b=_0x8cd67e[_0x6c1d('0x49')];var _0x37c9bf=path[_0x6c1d('0x16')](config[_0x6c1d('0x4a')],_0x6c1d('0x4b'),_0xd2120b+_0x6c1d('0x4c'));var _0x4cc3a4=_[_0x6c1d('0x33')](_0x474842)[_0x6c1d('0x16')]();logger[_0x6c1d('0x39')](_0x6c1d('0x4d'),_0x4cc3a4);fs[_0x6c1d('0x4e')](_0x37c9bf,_0x4cc3a4+'\x0a');Papa[_0x6c1d('0x4f')](fs[_0x6c1d('0x50')](_0x139ad6),{'header':!![],'skipEmptyLines':!![],'step':function(_0xc6733f,_0x56f3e6){try{for(var _0x5709b3=0x0,_0x3e1b04=[];_0x5709b3<_0xc6733f[_0x6c1d('0x51')]['length'];_0x5709b3++){stats[_0x6c1d('0x52')]+=0x1;if(_0xc6733f[_0x6c1d('0x3e')][_0x5709b3]){handleError(_0xc6733f[_0x6c1d('0x51')][_0x5709b3],_0xc6733f[_0x6c1d('0x3e')][_0x5709b3]);}else{var _0x91073b=[];for(var _0x53d052 in _0x474842){if(_0x474842['hasOwnProperty'](_0x53d052)){if(_0xc6733f[_0x6c1d('0x51')][_0x5709b3][_0x474842[_0x53d052]]){var _0x31f9e1=_[_0x6c1d('0x53')](_0xc6733f[_0x6c1d('0x51')][_0x5709b3][_0x474842[_0x53d052]][_0x6c1d('0x54')](/"/g,'\x27'));switch(_0x53d052){case'scheduledat':var _0x282b3d=moment(_0x31f9e1,_0x6c1d('0xd'),!![]);if(_0x282b3d[_0x6c1d('0x55')]()){_0x3e1b04[_0x6c1d('0x3f')]('\x22'+_0x31f9e1+'\x22');}else{_0x91073b[_0x6c1d('0x3f')](_0x6c1d('0x56'));}break;case'priority':var _0x26f9f3=parseInt(_0x31f9e1);_0x31f9e1=_[_0x6c1d('0x57')](_0x26f9f3)||_0x26f9f3<0x0||_0x26f9f3>0x4?_0x125b9f?0x3:0x2:_0x26f9f3;_0x3e1b04[_0x6c1d('0x3f')]('\x22'+_0x31f9e1+'\x22');break;case _0x6c1d('0x24'):var _0x4967d=parseInt(_0x31f9e1);if(_[_0x6c1d('0x58')](_0x4967d)&&_[_0x6c1d('0x59')](_0x6a3e3c,_0x4967d)){_0x3e1b04[_0x6c1d('0x3f')]('\x22'+_0x4967d+'\x22');}else{_0x91073b['push']('agent\x20not\x20exists');}break;case _0x6c1d('0x5a'):if(isEmail(_0x31f9e1)){_0x3e1b04[_0x6c1d('0x3f')]('\x22'+_0x31f9e1+'\x22');}else{_0x91073b[_0x6c1d('0x3f')](_0x6c1d('0x5b'));}break;case _0x6c1d('0x5c'):var _0x53e7fa=moment(_0x31f9e1,_0x6c1d('0x5d'),!![]);if(_0x53e7fa[_0x6c1d('0x55')]()){_0x3e1b04['push']('\x22'+_0x31f9e1+'\x22');}else{_0x91073b['push'](_0x6c1d('0x5e'));}break;default:_0x3e1b04[_0x6c1d('0x3f')]('\x22'+_0x31f9e1+'\x22');}}else{switch(_0x53d052){case _0x6c1d('0x5f'):case _0x6c1d('0x11'):_0x91073b[_0x6c1d('0x3f')](_0x53d052+_0x6c1d('0x60'));break;default:_0x3e1b04[_0x6c1d('0x3f')]('\x22\x22');}}}}if(_0x91073b[_0x6c1d('0x61')]){handleError(_0xc6733f['data'][_0x5709b3],{'code':_0x6c1d('0x62'),'message':_0x91073b[_0x6c1d('0x16')]()});}else{fs['appendFileSync'](_0x37c9bf,_0x3e1b04[_0x6c1d('0x16')]()+'\x0a');}_0x3e1b04=[];}if(!(stats[_0x6c1d('0x52')]%0xc8)){socket['emit'](_0x6c1d('0x63')+_0xd2120b,stats);stats[_0x6c1d('0x3e')]=[];}}if(stopped){logger[_0x6c1d('0x39')](_0x6c1d('0x64'));_0x56f3e6[_0x6c1d('0x65')]();}}catch(_0x19d90b){handleError(_0xc6733f['data'][_0x5709b3],{'code':_0x6c1d('0x66'),'message':_0x19d90b['message']});logger[_0x6c1d('0x3b')](_0x6c1d('0x67'),_0x19d90b[_0x6c1d('0x3c')]);}},'complete':function(){try{var _0x43350d=[];var _0x1f78eb=_0x6c1d('0x25');if(_0x8cd67e['duplicates']&&_0x8cd67e[_0x6c1d('0x68')][_0x6c1d('0x61')]){_0x1f78eb='cm_contacts_'+_0xd2120b;_0x43350d['push']('CREATE\x20TABLE\x20'+_0x1f78eb+_0x6c1d('0x69'));}var _0x50bce0=util[_0x6c1d('0xc')](_0x6c1d('0x6a'),_0x37c9bf,_0x1f78eb,_0x4cc3a4,_0x8cd67e[_0x6c1d('0x22')],_0x8cd67e['CompanyId']||null,NOW,NOW);if(_[_0x6c1d('0x6b')](_0x474842['scheduledat'])){_0x50bce0+=_0x6c1d('0x6c');}_0x43350d[_0x6c1d('0x3f')](_0x50bce0);if(_0x8cd67e[_0x6c1d('0x68')]&&_0x8cd67e['duplicates'][_0x6c1d('0x61')]){_0x43350d[_0x6c1d('0x3f')](insertCmContact(_0x8cd67e[_0x6c1d('0x22')],_0x1f78eb,_0x8cd67e[_0x6c1d('0x68')],_0x474842));_0x43350d[_0x6c1d('0x3f')](_0x6c1d('0x6d')+_0x1f78eb+';');}_0x43350d[_0x6c1d('0x3f')](insertCmHopper(_0x8cd67e['ListId'],_0x6c1d('0x6e'),_0x6c1d('0x6f'),_0x6c1d('0x70'),_0x125b9f));_0x43350d[_0x6c1d('0x3f')](insertCmHopperBlack(_0x8cd67e['ListId'],_0x6c1d('0x71'),_0x6c1d('0x6f'),_0x6c1d('0x70')));_0x43350d[_0x6c1d('0x3f')](insertCmHopper(_0x8cd67e[_0x6c1d('0x22')],_0x6c1d('0x72'),_0x6c1d('0x73'),_0x6c1d('0x74'),_0x125b9f));_0x43350d[_0x6c1d('0x3f')](insertCmHopperBlack(_0x8cd67e[_0x6c1d('0x22')],_0x6c1d('0x75'),_0x6c1d('0x73'),_0x6c1d('0x74')));BPromise['each'](_0x43350d,handleQuery)['then'](function(_0x5e01a3){stats[_0x6c1d('0x76')]=!![];stats[_0x6c1d('0x77')]=_0x8cd67e[_0x6c1d('0x68')]&&_0x8cd67e['duplicates'][_0x6c1d('0x61')]?results[0x2][_0x6c1d('0x77')]:results[0x0][_0x6c1d('0x77')];socket[_0x6c1d('0x78')](_0x6c1d('0x63')+_0xd2120b,stats);fs[_0x6c1d('0x79')](_0x139ad6);fs[_0x6c1d('0x79')](_0x37c9bf);process[_0x6c1d('0x3d')](0x0);})['catch'](function(_0xabf186){logger[_0x6c1d('0x3b')](_0xabf186[_0x6c1d('0x3c')]);process[_0x6c1d('0x3d')](0x1);});}catch(_0x21590d){logger[_0x6c1d('0x3b')](_0x6c1d('0x7a'),_0x21590d[_0x6c1d('0x3c')]);process[_0x6c1d('0x3d')](0x1);}},'error':function(_0x192b13,_0x2e83c9,_0x32035f,_0xe8620e){throw new Error(_0xe8620e);}});}function validate(){if(process[_0x6c1d('0x7b')]&&process[_0x6c1d('0x7b')][_0x6c1d('0x61')]<0x4){throw new Error('arguments\x20\x20\x20');}var _0x26fa38=path[_0x6c1d('0x16')](config[_0x6c1d('0x4a')],'server/files/tmp',process[_0x6c1d('0x7b')][0x2]);if(!fs[_0x6c1d('0x7c')](_0x26fa38)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x7e3e9d={};try{_0x7e3e9d=JSON[_0x6c1d('0x4f')](process[_0x6c1d('0x7b')][0x3]);if(!_0x7e3e9d[_0x6c1d('0x48')]){throw new Error(_0x6c1d('0x7d'));}if(!_0x7e3e9d[_0x6c1d('0x48')][_0x6c1d('0x11')]){throw new Error(_0x6c1d('0x7e'));}if(!_0x7e3e9d[_0x6c1d('0x48')][_0x6c1d('0x5f')]){throw new Error(_0x6c1d('0x7f'));}var _0x5b6500=0x0;if(_0x7e3e9d[_0x6c1d('0x48')][_0x6c1d('0x24')]){_0x5b6500=0x1;}if(!_0x7e3e9d[_0x6c1d('0x22')]){throw new Error('ListId\x20is\x20mandatory');}}catch(_0x104e09){throw new Error('body\x20id\x20mandatory');}var _0x43cb60=[];try{_0x43cb60=_[_0x6c1d('0x80')](JSON['parse'](process[_0x6c1d('0x7b')][0x4]),'id');}catch(_0x454603){logger['info'](_0x6c1d('0x81'));}main(_0x26fa38,_0x7e3e9d,_0x43cb60,_0x5b6500);}validate();process['on'](_0x6c1d('0x82'),handleStop);process['on'](_0x6c1d('0x83'),handleUncaughtException); \ No newline at end of file diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js index 1198876..cd23fcc 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 _0x087b=['push','variable','queue','calleridnum','outbound','Outbound\x20Call','destcalleridnum','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','Caller\x20Name','calleridname','Call\x20To','destexten','UniqueId','uniqueid','Date','agentcalledAt','Agent\x20Name','destcalleridname','***\x20Time\x20Info\x20***','Agent\x20Ring','agentconnectAt','Agent\x20Complete','Hold\x20Time','talktime','Called\x20Number','Member\x20Name','membername','starttime','answertime','endtime','Duration','duration','Billable\x20Time','billableseconds','getSubjects','string','toLowerCase','voice','inbound'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x087b,0x11a));var _0xb087=function(_0x263a74,_0xc31414){_0x263a74=_0x263a74-0x0;var _0x2aa86c=_0x087b[_0x263a74];return _0x2aa86c;};'use strict';exports[_0xb087('0x0')]=function(_0x35e3d3,_0x556d8c){var _0x5f3606=[{'type':_0xb087('0x1'),'content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0x35e3d3[_0xb087('0x2')]()){case _0xb087('0x3'):switch(_0x556d8c[_0xb087('0x2')]()){case _0xb087('0x4'):_0x5f3606[_0xb087('0x5')]({'type':_0xb087('0x6'),'content':'','variableName':_0xb087('0x7')});_0x5f3606[_0xb087('0x5')]({'type':_0xb087('0x6'),'content':'','variableName':_0xb087('0x8')});break;case _0xb087('0x9'):_0x5f3606[_0xb087('0x5')]({'type':_0xb087('0x1'),'content':_0xb087('0xa'),'variableName':null});_0x5f3606[_0xb087('0x5')]({'type':_0xb087('0x6'),'content':'','variableName':_0xb087('0xb')});break;}}return _0x5f3606;};exports['getDescriptions']=function(_0x244abc,_0x108451){var _0x903a16=[];switch(_0x244abc[_0xb087('0x2')]()){case _0xb087('0x3'):switch(_0x108451[_0xb087('0x2')]()){case _0xb087('0x4'):_0x903a16=[{'type':'string','content':_0xb087('0xc'),'key':null,'keyType':null,'variableName':null},{'type':_0xb087('0xd'),'content':'','key':_0xb087('0xe'),'keyType':'variable','variableName':_0xb087('0x8')},{'type':_0xb087('0xd'),'content':'','key':_0xb087('0xf'),'keyType':_0xb087('0x6'),'variableName':_0xb087('0x10')},{'type':_0xb087('0xd'),'content':'','key':_0xb087('0x11'),'keyType':_0xb087('0x6'),'variableName':_0xb087('0x12')},{'type':_0xb087('0xd'),'content':'','key':'Queue','keyType':_0xb087('0x6'),'variableName':_0xb087('0x7')},{'type':'keyValue','content':'','key':_0xb087('0x13'),'keyType':_0xb087('0x6'),'variableName':_0xb087('0x14')},{'type':'keyValue','content':'','key':_0xb087('0x15'),'keyType':_0xb087('0x6'),'variableName':_0xb087('0x16')},{'type':_0xb087('0x1'),'content':'***\x20Agent\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0xb087('0xd'),'content':'','key':_0xb087('0x17'),'keyType':_0xb087('0x6'),'variableName':_0xb087('0x18')},{'type':'keyValue','content':'','key':'Agent\x20Number','keyType':'variable','variableName':'destcalleridnum'},{'type':_0xb087('0x1'),'content':_0xb087('0x19'),'key':null,'keyType':null,'variableName':null},{'type':_0xb087('0xd'),'content':'','key':_0xb087('0x1a'),'keyType':_0xb087('0x6'),'variableName':_0xb087('0x16')},{'type':_0xb087('0xd'),'content':'','key':'Agent\x20Connect','keyType':_0xb087('0x6'),'variableName':_0xb087('0x1b')},{'type':_0xb087('0xd'),'content':'','key':_0xb087('0x1c'),'keyType':_0xb087('0x6'),'variableName':'agentcompleteAt'},{'type':_0xb087('0xd'),'content':'','key':_0xb087('0x1d'),'keyType':'variable','variableName':'holdtime'},{'type':'keyValue','content':'','key':'Talk\x20Time','keyType':'variable','variableName':_0xb087('0x1e')}];break;case _0xb087('0x9'):_0x903a16=[{'type':_0xb087('0x1'),'content':_0xb087('0xc'),'variableName':null},{'type':_0xb087('0xd'),'content':'','key':_0xb087('0x1f'),'keyType':_0xb087('0x6'),'keyContent':'','variableName':_0xb087('0xb')},{'type':_0xb087('0xd'),'content':'','key':_0xb087('0x20'),'keyType':_0xb087('0x6'),'keyContent':'','variableName':_0xb087('0x21')},{'type':_0xb087('0xd'),'content':'','key':_0xb087('0x13'),'keyType':'variable','keyContent':'','variableName':_0xb087('0x14')},{'type':_0xb087('0xd'),'content':'','key':_0xb087('0x15'),'keyType':_0xb087('0x6'),'keyContent':'','variableName':_0xb087('0x22')},{'type':_0xb087('0x1'),'content':_0xb087('0x19')},{'type':_0xb087('0xd'),'content':'','key':'Answer\x20Time','keyType':'variable','keyContent':'','variableName':_0xb087('0x23')},{'type':_0xb087('0xd'),'content':'','key':'Complete\x20Time','keyType':_0xb087('0x6'),'keyContent':'','variableName':_0xb087('0x24')},{'type':_0xb087('0xd'),'content':'','key':_0xb087('0x25'),'keyType':_0xb087('0x6'),'keyContent':'','variableName':_0xb087('0x26')},{'type':_0xb087('0xd'),'content':'','key':_0xb087('0x27'),'keyType':_0xb087('0x6'),'keyContent':'','variableName':_0xb087('0x28')}];break;}}return _0x903a16;}; \ No newline at end of file +var _0x8a5c=['destcalleridnum','getDescriptions','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','Caller\x20Name','calleridname','Call\x20To','destexten','queue','UniqueId','Date','agentcalledAt','destcalleridname','***\x20Time\x20Info\x20***','Agent\x20Connect','agentconnectAt','agentcompleteAt','Hold\x20Time','holdtime','Talk\x20Time','Called\x20Number','uniqueid','Answer\x20Time','answertime','Complete\x20Time','endtime','duration','Billable\x20Time','billableseconds','getSubjects','string','[xCALLY\x20Ticket]','toLowerCase','voice','push','variable','calleridnum','outbound','Outbound\x20Call'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x8a5c,0x136));var _0xc8a5=function(_0x4bb293,_0x26ade4){_0x4bb293=_0x4bb293-0x0;var _0x25dbc9=_0x8a5c[_0x4bb293];return _0x25dbc9;};'use strict';exports[_0xc8a5('0x0')]=function(_0x19d1ad,_0x2a8a8d){var _0xb0db76=[{'type':_0xc8a5('0x1'),'content':_0xc8a5('0x2'),'variableName':null}];switch(_0x19d1ad[_0xc8a5('0x3')]()){case _0xc8a5('0x4'):switch(_0x2a8a8d[_0xc8a5('0x3')]()){case'inbound':_0xb0db76[_0xc8a5('0x5')]({'type':_0xc8a5('0x6'),'content':'','variableName':'queue'});_0xb0db76[_0xc8a5('0x5')]({'type':_0xc8a5('0x6'),'content':'','variableName':_0xc8a5('0x7')});break;case _0xc8a5('0x8'):_0xb0db76['push']({'type':_0xc8a5('0x1'),'content':_0xc8a5('0x9'),'variableName':null});_0xb0db76[_0xc8a5('0x5')]({'type':_0xc8a5('0x6'),'content':'','variableName':_0xc8a5('0xa')});break;}}return _0xb0db76;};exports[_0xc8a5('0xb')]=function(_0x136146,_0x16fd9a){var _0xea6d98=[];switch(_0x136146['toLowerCase']()){case'voice':switch(_0x16fd9a[_0xc8a5('0x3')]()){case'inbound':_0xea6d98=[{'type':_0xc8a5('0x1'),'content':_0xc8a5('0xc'),'key':null,'keyType':null,'variableName':null},{'type':_0xc8a5('0xd'),'content':'','key':_0xc8a5('0xe'),'keyType':_0xc8a5('0x6'),'variableName':'calleridnum'},{'type':_0xc8a5('0xd'),'content':'','key':_0xc8a5('0xf'),'keyType':'variable','variableName':_0xc8a5('0x10')},{'type':_0xc8a5('0xd'),'content':'','key':_0xc8a5('0x11'),'keyType':_0xc8a5('0x6'),'variableName':_0xc8a5('0x12')},{'type':_0xc8a5('0xd'),'content':'','key':'Queue','keyType':_0xc8a5('0x6'),'variableName':_0xc8a5('0x13')},{'type':'keyValue','content':'','key':_0xc8a5('0x14'),'keyType':_0xc8a5('0x6'),'variableName':'uniqueid'},{'type':_0xc8a5('0xd'),'content':'','key':_0xc8a5('0x15'),'keyType':_0xc8a5('0x6'),'variableName':_0xc8a5('0x16')},{'type':_0xc8a5('0x1'),'content':'***\x20Agent\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':_0xc8a5('0xd'),'content':'','key':'Agent\x20Name','keyType':_0xc8a5('0x6'),'variableName':_0xc8a5('0x17')},{'type':'keyValue','content':'','key':'Agent\x20Number','keyType':_0xc8a5('0x6'),'variableName':_0xc8a5('0xa')},{'type':_0xc8a5('0x1'),'content':_0xc8a5('0x18'),'key':null,'keyType':null,'variableName':null},{'type':_0xc8a5('0xd'),'content':'','key':'Agent\x20Ring','keyType':'variable','variableName':_0xc8a5('0x16')},{'type':_0xc8a5('0xd'),'content':'','key':_0xc8a5('0x19'),'keyType':_0xc8a5('0x6'),'variableName':_0xc8a5('0x1a')},{'type':_0xc8a5('0xd'),'content':'','key':'Agent\x20Complete','keyType':_0xc8a5('0x6'),'variableName':_0xc8a5('0x1b')},{'type':_0xc8a5('0xd'),'content':'','key':_0xc8a5('0x1c'),'keyType':_0xc8a5('0x6'),'variableName':_0xc8a5('0x1d')},{'type':_0xc8a5('0xd'),'content':'','key':_0xc8a5('0x1e'),'keyType':_0xc8a5('0x6'),'variableName':'talktime'}];break;case _0xc8a5('0x8'):_0xea6d98=[{'type':_0xc8a5('0x1'),'content':_0xc8a5('0xc'),'variableName':null},{'type':_0xc8a5('0xd'),'content':'','key':_0xc8a5('0x1f'),'keyType':_0xc8a5('0x6'),'keyContent':'','variableName':_0xc8a5('0xa')},{'type':'keyValue','content':'','key':'Member\x20Name','keyType':_0xc8a5('0x6'),'keyContent':'','variableName':'membername'},{'type':'keyValue','content':'','key':_0xc8a5('0x14'),'keyType':_0xc8a5('0x6'),'keyContent':'','variableName':_0xc8a5('0x20')},{'type':_0xc8a5('0xd'),'content':'','key':_0xc8a5('0x15'),'keyType':_0xc8a5('0x6'),'keyContent':'','variableName':'starttime'},{'type':_0xc8a5('0x1'),'content':_0xc8a5('0x18')},{'type':_0xc8a5('0xd'),'content':'','key':_0xc8a5('0x21'),'keyType':_0xc8a5('0x6'),'keyContent':'','variableName':_0xc8a5('0x22')},{'type':'keyValue','content':'','key':_0xc8a5('0x23'),'keyType':_0xc8a5('0x6'),'keyContent':'','variableName':_0xc8a5('0x24')},{'type':_0xc8a5('0xd'),'content':'','key':'Duration','keyType':'variable','keyContent':'','variableName':_0xc8a5('0x25')},{'type':_0xc8a5('0xd'),'content':'','key':_0xc8a5('0x26'),'keyType':_0xc8a5('0x6'),'keyContent':'','variableName':_0xc8a5('0x27')}];break;}}return _0xea6d98;}; \ No newline at end of file diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js index 2271635..d0eb31f 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 _0xe02a=['mail-interactions','sms-interactions','upperFirst','InteractionId','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','name','stringify','null','Interaction','findOne','then','update','info','catch','error','tracked','query','body','omit','html','phone','fax','mobile','../../mysqldb','openchannel-interactions','../../config/logger'];(function(_0x10664c,_0x464ec4){var _0x389ee6=function(_0x30ff5b){while(--_0x30ff5b){_0x10664c['push'](_0x10664c['shift']());}};_0x389ee6(++_0x464ec4);}(_0xe02a,0x13c));var _0xae02=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xe02a[_0x59ee6f];return _0x4c0979;};'use strict';var _=require('lodash');var db=require(_0xae02('0x0'))['db'];var loggers={'openchannel':require('../../config/logger')(_0xae02('0x1')),'mail':require(_0xae02('0x2'))(_0xae02('0x3')),'fax':require(_0xae02('0x2'))('fax-interactions'),'sms':require('../../config/logger')(_0xae02('0x4')),'chat':require(_0xae02('0x2'))('chat-interactions')};function getInteractionId(_0x58af1f,_0x3e083e,_0x270ba5){if(_0x58af1f&&_0x58af1f[_[_0xae02('0x5')](_0x270ba5)+'InteractionId']){return _0x58af1f[_[_0xae02('0x5')](_0x270ba5)+_0xae02('0x6')];}else if(_0x58af1f&&_0x58af1f['id']){return _0x58af1f['id'];}else if(_0x3e083e&&_0x3e083e['id']){return _0x3e083e['id'];}else{return _0xae02('0x7');}}function log(_0x4c4446,_0x1ef5db,_0x37ba4f,_0x481030,_0x6c6924,_0x214dfd){loggers[_0x6c6924[_0xae02('0x8')]()][_0x4c4446](_0xae02('0x9'),_0x214dfd[_0xae02('0xa')](),_0x1ef5db?_0x1ef5db['id']:null,_0x1ef5db?_0x1ef5db[_0xae02('0xb')]:null,_0x1ef5db?_0x1ef5db['role']:null,getInteractionId(_0x37ba4f,_0x481030,_0x6c6924),_0x37ba4f?JSON[_0xae02('0xc')](_0x37ba4f):_0xae02('0xd'));}function updateUser(_0x5b2dc1,_0x2b1652,_0x97e772,_0x3ec3a6,_0x405890){db[_[_0xae02('0x5')](_0x3ec3a6)+_0xae02('0xe')][_0xae02('0xf')]({'where':{'id':getInteractionId(_0x2b1652,_0x97e772,_0x3ec3a6)}})[_0xae02('0x10')](function(_0x160efc){if(_0x160efc){return _0x160efc[_0xae02('0x11')]({'UserId':_0x5b2dc1?_0x5b2dc1['id']:null});}})[_0xae02('0x10')](function(_0x33a8f2){if(_0x33a8f2){log(_0xae02('0x12'),_0x5b2dc1,_0x2b1652,_0x97e772,_0x3ec3a6,_0x405890);}})[_0xae02('0x13')](function(){log(_0xae02('0x14'),_0x5b2dc1,_0x2b1652,_0x97e772,_0x3ec3a6,_0x405890);});}exports[_0xae02('0x15')]=function(_0x11c0da,_0x4fb0b8){return function(_0x22b79a,_0x26c138,_0x30efbd){var _0x56a344=_0x22b79a['user'];var _0x3edb1d={};var _0xf6bd19=_0x22b79a[_0xae02('0x16')];if(_0x3edb1d){_0x3edb1d=_['clone'](_0x22b79a[_0xae02('0x17')]);_0x3edb1d=_[_0xae02('0x18')](_0x3edb1d,[_0xae02('0x17'),_0xae02('0x19'),_0xae02('0x1a'),_0xae02('0x1b'),_0xae02('0x1c')]);}updateUser(_0x56a344,_0x3edb1d,_0xf6bd19,_0x11c0da,_0x4fb0b8);_0x30efbd(null);};}; \ No newline at end of file +var _0xbee5=['then','update','info','catch','tracked','user','query','clone','omit','body','html','fax','mobile','lodash','../../mysqldb','../../config/logger','openchannel-interactions','mail-interactions','fax-interactions','sms-interactions','chat-interactions','upperFirst','InteractionId','unknown','toLowerCase','toUpperCase','name','role','stringify','null','Interaction','findOne'];(function(_0x4ce982,_0x32c585){var _0x48b76e=function(_0x1e18bd){while(--_0x1e18bd){_0x4ce982['push'](_0x4ce982['shift']());}};_0x48b76e(++_0x32c585);}(_0xbee5,0x1ed));var _0x5bee=function(_0x2c917e,_0x5ac0a6){_0x2c917e=_0x2c917e-0x0;var _0x1896aa=_0xbee5[_0x2c917e];return _0x1896aa;};'use strict';var _=require(_0x5bee('0x0'));var db=require(_0x5bee('0x1'))['db'];var loggers={'openchannel':require(_0x5bee('0x2'))(_0x5bee('0x3')),'mail':require(_0x5bee('0x2'))(_0x5bee('0x4')),'fax':require(_0x5bee('0x2'))(_0x5bee('0x5')),'sms':require(_0x5bee('0x2'))(_0x5bee('0x6')),'chat':require(_0x5bee('0x2'))(_0x5bee('0x7'))};function getInteractionId(_0x5d96e6,_0x398b87,_0xa5a18f){if(_0x5d96e6&&_0x5d96e6[_[_0x5bee('0x8')](_0xa5a18f)+_0x5bee('0x9')]){return _0x5d96e6[_['upperFirst'](_0xa5a18f)+'InteractionId'];}else if(_0x5d96e6&&_0x5d96e6['id']){return _0x5d96e6['id'];}else if(_0x398b87&&_0x398b87['id']){return _0x398b87['id'];}else{return _0x5bee('0xa');}}function log(_0x101f90,_0x201283,_0xa0c9c0,_0x591281,_0x27c4e9,_0x1a8073){loggers[_0x27c4e9[_0x5bee('0xb')]()][_0x101f90]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x1a8073[_0x5bee('0xc')](),_0x201283?_0x201283['id']:null,_0x201283?_0x201283[_0x5bee('0xd')]:null,_0x201283?_0x201283[_0x5bee('0xe')]:null,getInteractionId(_0xa0c9c0,_0x591281,_0x27c4e9),_0xa0c9c0?JSON[_0x5bee('0xf')](_0xa0c9c0):_0x5bee('0x10'));}function updateUser(_0x46b0c3,_0xaf6d36,_0x299901,_0x5c292a,_0x57acb6){db[_[_0x5bee('0x8')](_0x5c292a)+_0x5bee('0x11')][_0x5bee('0x12')]({'where':{'id':getInteractionId(_0xaf6d36,_0x299901,_0x5c292a)}})[_0x5bee('0x13')](function(_0x694360){if(_0x694360){return _0x694360[_0x5bee('0x14')]({'UserId':_0x46b0c3?_0x46b0c3['id']:null});}})[_0x5bee('0x13')](function(_0x4bc4af){if(_0x4bc4af){log(_0x5bee('0x15'),_0x46b0c3,_0xaf6d36,_0x299901,_0x5c292a,_0x57acb6);}})[_0x5bee('0x16')](function(){log('error',_0x46b0c3,_0xaf6d36,_0x299901,_0x5c292a,_0x57acb6);});}exports[_0x5bee('0x17')]=function(_0x4d0d5f,_0x1acb54){return function(_0x1e9e2c,_0x23aa38,_0x38937d){var _0x5b7793=_0x1e9e2c[_0x5bee('0x18')];var _0x2442f2={};var _0x473074=_0x1e9e2c[_0x5bee('0x19')];if(_0x2442f2){_0x2442f2=_[_0x5bee('0x1a')](_0x1e9e2c['body']);_0x2442f2=_[_0x5bee('0x1b')](_0x2442f2,[_0x5bee('0x1c'),_0x5bee('0x1d'),'phone',_0x5bee('0x1e'),_0x5bee('0x1f')]);}updateUser(_0x5b7793,_0x2442f2,_0x473074,_0x4d0d5f,_0x1acb54);_0x38937d(null);};}; \ No newline at end of file diff --git a/server/components/license/service.js b/server/components/license/service.js index 5f82b64..a0019bc 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 _0xe890=['utf8','final','parse','hasOwnProperty','use','findOne','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','createDecipher','format','%s:%s:%s','update'];(function(_0x52506,_0x503616){var _0x32b04e=function(_0x2cedd3){while(--_0x2cedd3){_0x52506['push'](_0x52506['shift']());}};_0x32b04e(++_0x503616);}(_0xe890,0x9d));var _0x0e89=function(_0x4c1d27,_0x494547){_0x4c1d27=_0x4c1d27-0x0;var _0x243f78=_0xe890[_0x4c1d27];return _0x243f78;};'use strict';var crypto=require(_0x0e89('0x0'));var util=require(_0x0e89('0x1'));var compose=require(_0x0e89('0x2'));var db=require(_0x0e89('0x3'))['db'];var config=require(_0x0e89('0x4'));function getValueFromLicense(_0x433784,_0x12ac4d){if(_0x433784&&_0x12ac4d){if(_0x12ac4d[_0x0e89('0x5')]&&_0x12ac4d[_0x0e89('0x6')]){var _0x1e7a89=_0x12ac4d[_0x0e89('0x5')];var _0x524702=_0x12ac4d[_0x0e89('0x6')];var _0x12ddad=_0x1e7a89['split']('-')[0x4];var _0x3c743c=_0x1e7a89['split']('-')[0x0];var _0x13e590=crypto[_0x0e89('0x7')]('aes-256-ctr',util[_0x0e89('0x8')](_0x0e89('0x9'),_0x12ddad,_0x1e7a89,_0x3c743c));var _0x371137=_0x13e590[_0x0e89('0xa')](_0x524702,'base64',_0x0e89('0xb'));_0x371137+=_0x13e590[_0x0e89('0xc')](_0x0e89('0xb'));var _0x5497e7=JSON[_0x0e89('0xd')](_0x371137);return _0x5497e7[_0x0e89('0xe')](_0x433784)?_0x5497e7[_0x433784]:null;}}return null;}function isLimit(_0x39c0d0,_0x55e34c,_0x3717fc,_0x29ad0d){var _0x11f405=_0x55e34c;return compose()[_0x0e89('0xf')](function(_0x50368b,_0x416fae,_0x2fc3e6){return db['License'][_0x0e89('0x10')]({'where':{'id':0x1},'raw':!![]})[_0x0e89('0x11')](function(_0x156fb2){var _0x3f4a7e=getValueFromLicense(_0x39c0d0,_0x156fb2);return _0x3f4a7e?_0x3f4a7e:_0x11f405;})[_0x0e89('0x11')](function(_0x7bd7e6){_0x11f405=_0x7bd7e6;return _0x3717fc[_0x0e89('0x12')](_0x29ad0d);})['then'](function(_0x21f089){if(_0x21f089>=_0x11f405){return _0x416fae[_0x0e89('0x13')](0x193)[_0x0e89('0x14')]({'message':util[_0x0e89('0x8')](_0x0e89('0x15'),_0x39c0d0)});}_0x2fc3e6();})[_0x0e89('0x16')](function(_0x2e68bb){_0x2fc3e6(_0x2e68bb);});});}function isUserLimit(){return isLimit(_0x0e89('0x17'),0x1,db[_0x0e89('0x18')],{'where':{'$or':[{'role':_0x0e89('0x19')},{'role':_0x0e89('0x1a')}]}});}exports[_0x0e89('0x1b')]=isUserLimit; \ No newline at end of file +var _0xc52f=['utf8','parse','hasOwnProperty','use','findOne','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','User','admin','user','isUserLimit','crypto','util','data1','license','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64'];(function(_0x3b8d8e,_0x2cd2c4){var _0x58c694=function(_0x2071a6){while(--_0x2071a6){_0x3b8d8e['push'](_0x3b8d8e['shift']());}};_0x58c694(++_0x2cd2c4);}(_0xc52f,0x1e3));var _0xfc52=function(_0x399954,_0x5d7e4a){_0x399954=_0x399954-0x0;var _0x59cdf6=_0xc52f[_0x399954];return _0x59cdf6;};'use strict';var crypto=require(_0xfc52('0x0'));var util=require(_0xfc52('0x1'));var compose=require('composable-middleware');var db=require('../../mysqldb')['db'];var config=require('../../config/environment');function getValueFromLicense(_0x456d46,_0x3a87f5){if(_0x456d46&&_0x3a87f5){if(_0x3a87f5[_0xfc52('0x2')]&&_0x3a87f5['license']){var _0x5e4f8e=_0x3a87f5[_0xfc52('0x2')];var _0x227fa2=_0x3a87f5[_0xfc52('0x3')];var _0x5cb478=_0x5e4f8e[_0xfc52('0x4')]('-')[0x4];var _0xb7898=_0x5e4f8e[_0xfc52('0x4')]('-')[0x0];var _0x275905=crypto[_0xfc52('0x5')](_0xfc52('0x6'),util[_0xfc52('0x7')](_0xfc52('0x8'),_0x5cb478,_0x5e4f8e,_0xb7898));var _0x3f5b8e=_0x275905[_0xfc52('0x9')](_0x227fa2,_0xfc52('0xa'),_0xfc52('0xb'));_0x3f5b8e+=_0x275905['final'](_0xfc52('0xb'));var _0x5292e8=JSON[_0xfc52('0xc')](_0x3f5b8e);return _0x5292e8[_0xfc52('0xd')](_0x456d46)?_0x5292e8[_0x456d46]:null;}}return null;}function isLimit(_0x2678f8,_0x3a5d0f,_0x41c8a7,_0x203856){var _0x5e6835=_0x3a5d0f;return compose()[_0xfc52('0xe')](function(_0x87d493,_0x42afbe,_0x24cf4f){return db['License'][_0xfc52('0xf')]({'where':{'id':0x1},'raw':!![]})[_0xfc52('0x10')](function(_0x1b0ad3){var _0x2ba0a3=getValueFromLicense(_0x2678f8,_0x1b0ad3);return _0x2ba0a3?_0x2ba0a3:_0x5e6835;})[_0xfc52('0x10')](function(_0x2f7bc3){_0x5e6835=_0x2f7bc3;return _0x41c8a7[_0xfc52('0x11')](_0x203856);})[_0xfc52('0x10')](function(_0x225cd1){if(_0x225cd1>=_0x5e6835){return _0x42afbe[_0xfc52('0x12')](0x193)[_0xfc52('0x13')]({'message':util[_0xfc52('0x7')](_0xfc52('0x14'),_0x2678f8)});}_0x24cf4f();})[_0xfc52('0x15')](function(_0x4d379d){_0x24cf4f(_0x4d379d);});});}function isUserLimit(){return isLimit('users',0x1,db[_0xfc52('0x16')],{'where':{'$or':[{'role':_0xfc52('0x17')},{'role':_0xfc52('0x18')}]}});}exports[_0xfc52('0x19')]=isUserLimit; \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index c2b5929..5dfbe08 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 _0xd238=['col','unsigned','substr','DESC','cast','ASC','omit','isObject','isString','length','hasOwnProperty','isNumeric','match','^[0-9]*$','isEmail','moment','fields','split','isEmpty','isArray','parse','limit','offset','sort','map','indexOf','priority'];(function(_0xa979d2,_0x217409){var _0x1e7149=function(_0x1b317c){while(--_0x1b317c){_0xa979d2['push'](_0xa979d2['shift']());}};_0x1e7149(++_0x217409);}(_0xd238,0x1a4));var _0x8d23=function(_0x491e82,_0x4a6272){_0x491e82=_0x491e82-0x0;var _0xe1373=_0xd238[_0x491e82];return _0xe1373;};'use strict';var _=require('lodash');var moment=require(_0x8d23('0x0'));var sequelize=require('sequelize');var LIMIT_VALUE=0xfa;exports[_0x8d23('0x1')]=function(_0x426017){var _0x5ce3ab=null;if(_0x426017){_0x5ce3ab=_0x426017[_0x8d23('0x2')](',');}return _0x5ce3ab;};exports['filters']=function(_0x433497){var _0x16ff86={};if(!_[_0x8d23('0x3')](_0x433497)){_0x16ff86={};_['forOwn'](_0x433497,function(_0xe3f583,_0x5b65d4){try{_0x16ff86[_0x5b65d4]=_[_0x8d23('0x4')](_0xe3f583)?_0xe3f583:JSON[_0x8d23('0x5')](_0xe3f583);}catch(_0x3278d0){_0x16ff86[_0x5b65d4]=_0xe3f583['split'](',');}});}return _0x16ff86;};exports[_0x8d23('0x6')]=function(_0x429029){_0x429029=parseInt(_0x429029,0xa);if(!_0x429029||_0x429029<0x0){_0x429029=LIMIT_VALUE;}return _0x429029;};exports[_0x8d23('0x7')]=function(_0x102b6f){_0x102b6f=parseInt(_0x102b6f,0xa);if(!_0x102b6f||_0x102b6f<0x0){_0x102b6f=0x0;}return _0x102b6f;};exports[_0x8d23('0x8')]=function(_0x4c888b){var _0x4cb0ac,_0x395776=null;if(_0x4c888b){_0x4cb0ac=_0x4c888b[_0x8d23('0x2')](',');_0x395776=_[_0x8d23('0x9')](_0x4cb0ac,function(_0x240023){if(_0x240023[_0x8d23('0xa')]('-')===0x0){return[_0x240023===_0x8d23('0xb')?sequelize['cast'](sequelize[_0x8d23('0xc')](_0x8d23('0xb')),_0x8d23('0xd')):_0x240023[_0x8d23('0xe')](0x1),_0x8d23('0xf')];}else{return[_0x240023===_0x8d23('0xb')?sequelize[_0x8d23('0x10')](sequelize[_0x8d23('0xc')](_0x8d23('0xb')),_0x8d23('0xd')):_0x240023,_0x8d23('0x11')];}});}return _0x395776;};exports['omit']=function(_0x3c2321,_0x3a6742){if(_['isEmpty'](_0x3c2321)){return _0x3c2321;}if(_[_0x8d23('0x4')](_0x3c2321)){for(var _0x2e0869=0x0;_0x2e0869<_0x3c2321['length'];_0x2e0869+=0x1){_0x3c2321[_0x2e0869]=this[_0x8d23('0x12')](_0x3c2321[_0x2e0869],_0x3a6742);}return _0x3c2321;}if(!_[_0x8d23('0x13')](_0x3c2321)){return _0x3c2321;}if(_[_0x8d23('0x14')](_0x3a6742)){_0x3a6742=[_0x3a6742];}if(!_[_0x8d23('0x4')](_0x3a6742)){return _0x3c2321;}for(var _0x50111d=0x0;_0x50111d<_0x3a6742[_0x8d23('0x15')];_0x50111d+=0x1){_['unset'](_0x3c2321,_0x3a6742[_0x50111d]);}for(var _0xe4c72b in _0x3c2321){if(_0x3c2321[_0x8d23('0x16')](_0xe4c72b)){_0x3c2321[_0xe4c72b]=this['omit'](_0x3c2321[_0xe4c72b],_0x3a6742);}}return _0x3c2321;};exports[_0x8d23('0x17')]=function(_0x39a621){return _0x39a621[_0x8d23('0x18')](RegExp(_0x8d23('0x19')))?!![]:![];};exports[_0x8d23('0x1a')]=function(_0x2f1d1a){return _0x2f1d1a['match'](/^\S+@\S+$/)?!![]:![];}; \ No newline at end of file +var _0xfb9c=['unsigned','substr','DESC','ASC','omit','length','isString','unset','hasOwnProperty','isNumeric','match','^[0-9]*$','lodash','sequelize','fields','split','filters','isEmpty','forOwn','isArray','parse','limit','offset','sort','indexOf','priority','cast','col'];(function(_0x1dd54b,_0x54d4c1){var _0x169232=function(_0x5868a9){while(--_0x5868a9){_0x1dd54b['push'](_0x1dd54b['shift']());}};_0x169232(++_0x54d4c1);}(_0xfb9c,0x7c));var _0xcfb9=function(_0x4f2530,_0x5c0bb5){_0x4f2530=_0x4f2530-0x0;var _0x4a9e71=_0xfb9c[_0x4f2530];return _0x4a9e71;};'use strict';var _=require(_0xcfb9('0x0'));var moment=require('moment');var sequelize=require(_0xcfb9('0x1'));var LIMIT_VALUE=0xfa;exports[_0xcfb9('0x2')]=function(_0x5cb54d){var _0x314349=null;if(_0x5cb54d){_0x314349=_0x5cb54d[_0xcfb9('0x3')](',');}return _0x314349;};exports[_0xcfb9('0x4')]=function(_0x1a9fe5){var _0x37e605={};if(!_[_0xcfb9('0x5')](_0x1a9fe5)){_0x37e605={};_[_0xcfb9('0x6')](_0x1a9fe5,function(_0x1b98e5,_0x35aa12){try{_0x37e605[_0x35aa12]=_[_0xcfb9('0x7')](_0x1b98e5)?_0x1b98e5:JSON[_0xcfb9('0x8')](_0x1b98e5);}catch(_0x361407){_0x37e605[_0x35aa12]=_0x1b98e5['split'](',');}});}return _0x37e605;};exports[_0xcfb9('0x9')]=function(_0x463819){_0x463819=parseInt(_0x463819,0xa);if(!_0x463819||_0x463819<0x0){_0x463819=LIMIT_VALUE;}return _0x463819;};exports[_0xcfb9('0xa')]=function(_0x1c5286){_0x1c5286=parseInt(_0x1c5286,0xa);if(!_0x1c5286||_0x1c5286<0x0){_0x1c5286=0x0;}return _0x1c5286;};exports[_0xcfb9('0xb')]=function(_0x1c6a0d){var _0x25d1f3,_0x517a70=null;if(_0x1c6a0d){_0x25d1f3=_0x1c6a0d['split'](',');_0x517a70=_['map'](_0x25d1f3,function(_0x1c5b83){if(_0x1c5b83[_0xcfb9('0xc')]('-')===0x0){return[_0x1c5b83===_0xcfb9('0xd')?sequelize[_0xcfb9('0xe')](sequelize[_0xcfb9('0xf')](_0xcfb9('0xd')),_0xcfb9('0x10')):_0x1c5b83[_0xcfb9('0x11')](0x1),_0xcfb9('0x12')];}else{return[_0x1c5b83===_0xcfb9('0xd')?sequelize[_0xcfb9('0xe')](sequelize['col']('priority'),'unsigned'):_0x1c5b83,_0xcfb9('0x13')];}});}return _0x517a70;};exports[_0xcfb9('0x14')]=function(_0x127464,_0x24ee5e){if(_[_0xcfb9('0x5')](_0x127464)){return _0x127464;}if(_['isArray'](_0x127464)){for(var _0x46169=0x0;_0x46169<_0x127464[_0xcfb9('0x15')];_0x46169+=0x1){_0x127464[_0x46169]=this[_0xcfb9('0x14')](_0x127464[_0x46169],_0x24ee5e);}return _0x127464;}if(!_['isObject'](_0x127464)){return _0x127464;}if(_[_0xcfb9('0x16')](_0x24ee5e)){_0x24ee5e=[_0x24ee5e];}if(!_[_0xcfb9('0x7')](_0x24ee5e)){return _0x127464;}for(var _0x3ea443=0x0;_0x3ea443<_0x24ee5e[_0xcfb9('0x15')];_0x3ea443+=0x1){_[_0xcfb9('0x17')](_0x127464,_0x24ee5e[_0x3ea443]);}for(var _0x1d3c97 in _0x127464){if(_0x127464[_0xcfb9('0x18')](_0x1d3c97)){_0x127464[_0x1d3c97]=this[_0xcfb9('0x14')](_0x127464[_0x1d3c97],_0x24ee5e);}}return _0x127464;};exports[_0xcfb9('0x19')]=function(_0x103a1a){return _0x103a1a[_0xcfb9('0x1a')](RegExp(_0xcfb9('0x1b')))?!![]:![];};exports['isEmail']=function(_0x32438b){return _0x32438b['match'](/^\S+@\S+$/)?!![]:![];}; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index 288945b..3db7fba 100644 --- a/server/config/express.js +++ b/server/config/express.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['50mb','express','serve-favicon','body-parser','errorhandler','passport','cors','moment','./environment','../mysqldb','get','use','public','favicon.ico','set','appPath','join','root','client','json\x20replacer','toISOString','views','/server/views','engine','html','ejs','renderFile','view\x20engine','urlencoded'];(function(_0x509083,_0xa6676b){var _0x4b2495=function(_0x2a14f5){while(--_0x2a14f5){_0x509083['push'](_0x509083['shift']());}};_0x4b2495(++_0xa6676b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'use strict';var express=require(_0x0a9e('0x0'));var favicon=require(_0x0a9e('0x1'));var bodyParser=require(_0x0a9e('0x2'));var methodOverride=require('method-override');var cookieParser=require('cookie-parser');var errorHandler=require(_0x0a9e('0x3'));var path=require('path');var passport=require(_0x0a9e('0x4'));var cors=require(_0x0a9e('0x5'));var moment=require(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var db=require(_0x0a9e('0x8'))['db'];exports['default']=function(_0x219af0){var _0x441e3a=_0x219af0[_0x0a9e('0x9')]('env');if(_0x441e3a==='production'){_0x219af0[_0x0a9e('0xa')](favicon(path['join'](config['root'],_0x0a9e('0xb'),_0x0a9e('0xc'))));_0x219af0[_0x0a9e('0xd')](_0x0a9e('0xe'),path[_0x0a9e('0xf')](config[_0x0a9e('0x10')],'public'));}if(_0x441e3a==='development'||_0x441e3a==='test'){_0x219af0['use'](favicon(path[_0x0a9e('0xf')](config[_0x0a9e('0x10')],_0x0a9e('0x11'),_0x0a9e('0xc'))));_0x219af0[_0x0a9e('0xd')](_0x0a9e('0xe'),path['join'](config[_0x0a9e('0x10')],_0x0a9e('0x11')));_0x219af0[_0x0a9e('0xa')](errorHandler());}_0x219af0[_0x0a9e('0xd')](_0x0a9e('0x12'),function(_0x4d5611,_0x52a03d){if(this[_0x4d5611]instanceof Date){_0x52a03d=this[_0x4d5611][_0x0a9e('0x13')]()['split']('.')[0x0]+'Z';}return _0x52a03d;});_0x219af0[_0x0a9e('0xa')](express['static'](_0x219af0[_0x0a9e('0x9')](_0x0a9e('0xe'))));_0x219af0['set'](_0x0a9e('0x14'),config['root']+_0x0a9e('0x15'));_0x219af0[_0x0a9e('0x16')](_0x0a9e('0x17'),require(_0x0a9e('0x18'))[_0x0a9e('0x19')]);_0x219af0[_0x0a9e('0xd')](_0x0a9e('0x1a'),_0x0a9e('0x17'));_0x219af0[_0x0a9e('0xa')](bodyParser[_0x0a9e('0x1b')]({'limit':_0x0a9e('0x1c'),'extended':!![]}));_0x219af0[_0x0a9e('0xa')](bodyParser['json']({'limit':_0x0a9e('0x1c')}));_0x219af0[_0x0a9e('0xa')](cors());_0x219af0['use'](methodOverride());_0x219af0[_0x0a9e('0xa')](cookieParser());_0x219af0['use'](passport['initialize']());}; \ No newline at end of file +var _0x9c44=['appPath','development','favicon.ico','set','client','json\x20replacer','split','static','views','html','ejs','renderFile','view\x20engine','urlencoded','50mb','json','body-parser','method-override','cookie-parser','errorhandler','path','passport','./environment','default','get','env','use','join','root','public'];(function(_0x264ca3,_0x65b645){var _0x156d1e=function(_0x3c2990){while(--_0x3c2990){_0x264ca3['push'](_0x264ca3['shift']());}};_0x156d1e(++_0x65b645);}(_0x9c44,0x178));var _0x49c4=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x9c44[_0x3ab51d];return _0x29a04e;};'use strict';var express=require('express');var favicon=require('serve-favicon');var bodyParser=require(_0x49c4('0x0'));var methodOverride=require(_0x49c4('0x1'));var cookieParser=require(_0x49c4('0x2'));var errorHandler=require(_0x49c4('0x3'));var path=require(_0x49c4('0x4'));var passport=require(_0x49c4('0x5'));var cors=require('cors');var moment=require('moment');var config=require(_0x49c4('0x6'));var db=require('../mysqldb')['db'];exports[_0x49c4('0x7')]=function(_0x6030ae){var _0x69bc41=_0x6030ae[_0x49c4('0x8')](_0x49c4('0x9'));if(_0x69bc41==='production'){_0x6030ae[_0x49c4('0xa')](favicon(path[_0x49c4('0xb')](config[_0x49c4('0xc')],_0x49c4('0xd'),'favicon.ico')));_0x6030ae['set'](_0x49c4('0xe'),path[_0x49c4('0xb')](config['root'],_0x49c4('0xd')));}if(_0x69bc41===_0x49c4('0xf')||_0x69bc41==='test'){_0x6030ae['use'](favicon(path[_0x49c4('0xb')](config[_0x49c4('0xc')],'client',_0x49c4('0x10'))));_0x6030ae[_0x49c4('0x11')]('appPath',path[_0x49c4('0xb')](config[_0x49c4('0xc')],_0x49c4('0x12')));_0x6030ae[_0x49c4('0xa')](errorHandler());}_0x6030ae[_0x49c4('0x11')](_0x49c4('0x13'),function(_0x75ea8,_0x3de397){if(this[_0x75ea8]instanceof Date){_0x3de397=this[_0x75ea8]['toISOString']()[_0x49c4('0x14')]('.')[0x0]+'Z';}return _0x3de397;});_0x6030ae[_0x49c4('0xa')](express[_0x49c4('0x15')](_0x6030ae[_0x49c4('0x8')](_0x49c4('0xe'))));_0x6030ae['set'](_0x49c4('0x16'),config[_0x49c4('0xc')]+'/server/views');_0x6030ae['engine'](_0x49c4('0x17'),require(_0x49c4('0x18'))[_0x49c4('0x19')]);_0x6030ae['set'](_0x49c4('0x1a'),'html');_0x6030ae[_0x49c4('0xa')](bodyParser[_0x49c4('0x1b')]({'limit':_0x49c4('0x1c'),'extended':!![]}));_0x6030ae[_0x49c4('0xa')](bodyParser[_0x49c4('0x1d')]({'limit':_0x49c4('0x1c')}));_0x6030ae[_0x49c4('0xa')](cors());_0x6030ae[_0x49c4('0xa')](methodOverride());_0x6030ae[_0x49c4('0xa')](cookieParser());_0x6030ae['use'](passport['initialize']());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index 34d4a0f..88f3a0e 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 _0xca9e=['update','digest','hex','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','macAddress','ipAddress','substring','lodash','crypto','bimedia-machine-uuid','child_process','execSync','networkInterfaces','orderBy','keys','length','family','concat','head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','cpus','join','createHash'];(function(_0x4128d6,_0x1c0108){var _0x38e06c=function(_0x3f5563){while(--_0x3f5563){_0x4128d6['push'](_0x4128d6['shift']());}};_0x38e06c(++_0x1c0108);}(_0xca9e,0x136));var _0xeca9=function(_0x833b28,_0x525790){_0x833b28=_0x833b28-0x0;var _0x28b773=_0xca9e[_0x833b28];return _0x28b773;};'use strict';var _=require(_0xeca9('0x0'));var os=require('os');var crypto=require(_0xeca9('0x1'));var machine=require(_0xeca9('0x2'));var exec=require(_0xeca9('0x3'))[_0xeca9('0x4')];function getInterfaces(){var _0x1443e3=[];var _0x8dbabb=os[_0xeca9('0x5')]();var _0x1b2864=_[_0xeca9('0x6')](_[_0xeca9('0x7')](_0x8dbabb));for(var _0x1c4ce6=0x0;_0x1c4ce6<_0x1b2864[_0xeca9('0x8')];_0x1c4ce6++){var _0x305dc5=_0x8dbabb[_0x1b2864[_0x1c4ce6]]['filter'](function(_0x369f5e){return _0x369f5e[_0xeca9('0x9')]==='IPv4'&&_0x369f5e['internal']===![];});_0x1443e3=_0x1443e3[_0xeca9('0xa')](_0x305dc5);}return _0x1443e3;}function getFirstInterface(){var _0x239e92=_[_0xeca9('0xb')](getInterfaces());return{'macAddress':_0x239e92&&_0x239e92['mac']?_0x239e92[_0xeca9('0xc')]:_0xeca9('0xd'),'ipAddress':_0x239e92&&_0x239e92[_0xeca9('0xe')]?_0x239e92[_0xeca9('0xe')]:_0xeca9('0xf')};}exports[_0xeca9('0x10')]=getFirstInterface;function getCPUhash(){var _0x5b5fbf=_[_0xeca9('0x6')](os[_0xeca9('0x11')]()['map'](function(_0x27ca6f){return _0x27ca6f['model'];}))[_0xeca9('0x12')](':');return crypto[_0xeca9('0x13')]('md5')[_0xeca9('0x14')](_0x5b5fbf)[_0xeca9('0x15')](_0xeca9('0x16'));}exports['getUuid']=function(){switch(os[_0xeca9('0x17')]()){case _0xeca9('0x18'):return exec(_0xeca9('0x19'),{'encoding':_0xeca9('0x1a')})['replace']('\x0d\x0a','');default:var _0x520411=getFirstInterface();var _0x964e05=getCPUhash();var _0x77cb=_0x964e05+'|'+os['hostname']()+'|'+_0x520411[_0xeca9('0x1b')]+'|'+_0x520411[_0xeca9('0x1c')];var _0x4fbe8a=crypto['createHash']('md5')[_0xeca9('0x14')](_0x77cb)[_0xeca9('0x15')](_0xeca9('0x16'));return _0x4fbe8a['substring'](0x0,0x8)+'-'+_0x4fbe8a[_0xeca9('0x1d')](0x8,0xc)+'-'+_0x4fbe8a['substring'](0xc,0x10)+'-'+_0x4fbe8a['substring'](0x10,0x14)+'-'+_0x4fbe8a[_0xeca9('0x1d')](0x14);}}; \ No newline at end of file +var _0x9957=['address','getFirstInterface','cpus','map','model','join','createHash','md5','hex','getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','macAddress','ipAddress','update','substring','lodash','crypto','bimedia-machine-uuid','child_process','networkInterfaces','keys','length','filter','IPv4','internal','head','mac','00:00:00:00:00:00'];(function(_0x4b5b86,_0x23c37a){var _0xd965ac=function(_0x51f2cb){while(--_0x51f2cb){_0x4b5b86['push'](_0x4b5b86['shift']());}};_0xd965ac(++_0x23c37a);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var _=require(_0x7995('0x0'));var os=require('os');var crypto=require(_0x7995('0x1'));var machine=require(_0x7995('0x2'));var exec=require(_0x7995('0x3'))['execSync'];function getInterfaces(){var _0x86c128=[];var _0x3c58eb=os[_0x7995('0x4')]();var _0x462a03=_['orderBy'](_[_0x7995('0x5')](_0x3c58eb));for(var _0x1a36d8=0x0;_0x1a36d8<_0x462a03[_0x7995('0x6')];_0x1a36d8++){var _0x219534=_0x3c58eb[_0x462a03[_0x1a36d8]][_0x7995('0x7')](function(_0x326741){return _0x326741['family']===_0x7995('0x8')&&_0x326741[_0x7995('0x9')]===![];});_0x86c128=_0x86c128['concat'](_0x219534);}return _0x86c128;}function getFirstInterface(){var _0xa2e5f0=_[_0x7995('0xa')](getInterfaces());return{'macAddress':_0xa2e5f0&&_0xa2e5f0[_0x7995('0xb')]?_0xa2e5f0[_0x7995('0xb')]:_0x7995('0xc'),'ipAddress':_0xa2e5f0&&_0xa2e5f0[_0x7995('0xd')]?_0xa2e5f0[_0x7995('0xd')]:'127.0.0.1'};}exports[_0x7995('0xe')]=getFirstInterface;function getCPUhash(){var _0x41c652=_['orderBy'](os[_0x7995('0xf')]()[_0x7995('0x10')](function(_0x19a27e){return _0x19a27e[_0x7995('0x11')];}))[_0x7995('0x12')](':');return crypto[_0x7995('0x13')](_0x7995('0x14'))['update'](_0x41c652)['digest'](_0x7995('0x15'));}exports[_0x7995('0x16')]=function(){switch(os[_0x7995('0x17')]()){case _0x7995('0x18'):return exec(_0x7995('0x19'),{'encoding':_0x7995('0x1a')})[_0x7995('0x1b')]('\x0d\x0a','');default:var _0x41cbf0=getFirstInterface();var _0x5377e5=getCPUhash();var _0x2eeacc=_0x5377e5+'|'+os['hostname']()+'|'+_0x41cbf0[_0x7995('0x1c')]+'|'+_0x41cbf0[_0x7995('0x1d')];var _0x43d4b8=crypto[_0x7995('0x13')](_0x7995('0x14'))[_0x7995('0x1e')](_0x2eeacc)['digest']('hex');return _0x43d4b8[_0x7995('0x1f')](0x0,0x8)+'-'+_0x43d4b8['substring'](0x8,0xc)+'-'+_0x43d4b8['substring'](0xc,0x10)+'-'+_0x43d4b8[_0x7995('0x1f')](0x10,0x14)+'-'+_0x43d4b8[_0x7995('0x1f')](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index 2ae0150..27286fc 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 _0x323f=['||FIELD||VALUE||\x0a','User','admin','fullname','email','|reason|','|uuid|','|machineUuid|','|email|','getFirstInterface','ipAddress','openIssue','Motion\x20License\x20Alert','Alert','get','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','data1','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','YYYY-MM-DD\x20HH:mm','diff','days','DEMO\x20START\x20AT\x20%s','error','finally','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','message','default','crypto','request-promise','bluebird','pkginfo','version','../../mysqldb','../environment','./hardware','../logger','license','../../api/jira/jira.controller','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','createDecipher','aes-256-ctr'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x323f,0x1ee));var _0xf323=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x323f[_0x6c993a];return _0x27f547;};'use strict';var util=require('util');var crypto=require(_0xf323('0x0'));var moment=require('moment');var rp=require(_0xf323('0x1'));var BPromise=require(_0xf323('0x2'));var pkginfo=require(_0xf323('0x3'))(module,_0xf323('0x4'));var db=require(_0xf323('0x5'))['db'];var config=require(_0xf323('0x6'));var hardware=require(_0xf323('0x7'));var logger=require(_0xf323('0x8'))(_0xf323('0x9'));var jira=require(_0xf323('0xa'));var HOST='https://www.xcallymotion.com';var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0xb9a667){return new BPromise(function(_0x444cba,_0x1af70d){var _0x2c8271=util[_0xf323('0xb')](_0xf323('0xc'),HOST,_0xb9a667,module[_0xf323('0xd')][_0xf323('0x4')]);if(oldToken){_0x2c8271=util[_0xf323('0xb')](_0xf323('0xe'),HOST,_0xb9a667,module[_0xf323('0xd')][_0xf323('0x4')],oldToken);}var _0x8825ef={'uri':_0x2c8271,'method':_0xf323('0xf'),'timeout':0xea60,'json':!![]};return rp(_0x8825ef)[_0xf323('0x10')](function(_0xb6ec37){_0x444cba(_0xb6ec37);})[_0xf323('0x11')](function(_0x4e4ec3){_0x1af70d(_0x4e4ec3);});});}function encryptDate(_0x1b6a09){var _0x7dbd26=crypto[_0xf323('0x12')]('aes-256-ctr',config[_0xf323('0x13')][_0xf323('0x14')]);var _0x367db4=_0x7dbd26[_0xf323('0x15')](_0x1b6a09,_0xf323('0x16'),_0xf323('0x17'));_0x367db4+=_0x7dbd26['final']('base64');return _0x367db4;}function decryptDate(_0x874219){var _0x447517=crypto[_0xf323('0x18')](_0xf323('0x19'),config[_0xf323('0x13')]['session']);var _0xd6c25=_0x447517[_0xf323('0x15')](_0x874219,_0xf323('0x17'),_0xf323('0x16'));_0xd6c25+=_0x447517['final'](_0xf323('0x16'));return _0xd6c25;}function sendJiraAlert(_0x272aec,_0x1a459d,_0x41b2cb){var _0x5955ea=_0xf323('0x1a');return db[_0xf323('0x1b')]['findOne']({'where':{'role':_0xf323('0x1c')},'attributes':[_0xf323('0x1d'),_0xf323('0x1e')],'raw':!![]})[_0xf323('0x10')](function(_0x58e22b){ADMIN=_0x58e22b;_0x5955ea+=_0xf323('0x1f')+_0x41b2cb+'|\x0a';_0x5955ea+=_0xf323('0x20')+_0x272aec+'|\x0a';_0x5955ea+=_0xf323('0x21')+_0x1a459d+'|\x0a';_0x5955ea+='|name|'+ADMIN[_0xf323('0x1d')]+'|\x0a';_0x5955ea+=_0xf323('0x22')+ADMIN[_0xf323('0x1e')]+'|\x0a';return _0x5955ea;})[_0xf323('0x10')](function(_0x13ec1f){var _0xa3362c=hardware[_0xf323('0x23')]()[_0xf323('0x24')];return jira[_0xf323('0x25')]({'key':'MOTLICENSE','summary':_0xf323('0x26'),'description':_0x13ec1f,'issuetype':_0xf323('0x27'),'oldToken':_0x272aec,'newToken':_0x1a459d,'email':ADMIN[_0xf323('0x1e')],'name':ADMIN[_0xf323('0x1d')],'reason':GRAY_PERIOD_REASON,'ip':_0xa3362c});});}function manageLicense(_0x87ec45,_0x1027a7){var _0x4d737d=_0x1027a7[_0xf323('0x28')]({'plain':!![]});httpRequest(_0x87ec45)['then'](function(_0x1570d4){if(oldToken){oldToken=undefined;}if(_0x1570d4[_0xf323('0x29')]){if(!_0x4d737d['license']&&_0x4d737d[_0xf323('0x9')]!=_0x1570d4[_0xf323('0x9')]||_0x4d737d[_0xf323('0x9')]&&_0x4d737d[_0xf323('0x2a')]){logger[_0xf323('0x2b')]('THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED');}if(_0x4d737d[_0xf323('0x9')]&&!_0x4d737d[_0xf323('0x2a')]&&_0x4d737d[_0xf323('0x9')]!=_0x1570d4[_0xf323('0x9')]){logger[_0xf323('0x2b')](_0xf323('0x2c'));}if(_0x4d737d[_0xf323('0x9')]&&!_0x4d737d[_0xf323('0x2a')]&&_0x4d737d[_0xf323('0x9')]==_0x1570d4['license']){return _0x1027a7;}return _0x1027a7[_0xf323('0x15')]({'data1':_0x87ec45,'data2':null,'license':_0x1570d4[_0xf323('0x9')]});}else{if(_0x1570d4[_0xf323('0x9')]||_0x4d737d[_0xf323('0x9')]){if(!_0x4d737d[_0xf323('0x2a')]){if(_0x4d737d['data1']==_0x87ec45){GRAY_PERIOD_REASON=_0xf323('0x2d');logger[_0xf323('0x2b')](_0xf323('0x2e'));}else{GRAY_PERIOD_REASON=_0xf323('0x2f');oldToken=_0x4d737d[_0xf323('0x30')];logger['info'](_0xf323('0x31'),_0x4d737d[_0xf323('0x30')],_0x87ec45);}sendJiraAlert(_0x4d737d[_0xf323('0x30')],_0x1570d4[_0xf323('0x32')],GRAY_PERIOD_REASON);logger['info'](_0xf323('0x33'),GRAY_PERIOD_REASON['toUpperCase'](),moment()[_0xf323('0xb')](_0xf323('0x34')));return _0x1027a7['update']({'data2':encryptDate(moment()[_0xf323('0xb')]('YYYY-MM-DD\x20HH:mm'))});}else{if(moment()[_0xf323('0x35')](decryptDate(_0x4d737d['data2']),_0xf323('0x36'))>DAYS){logger['info'](_0xf323('0x37'),moment()[_0xf323('0xb')]('YYYY-MM-DD\x20HH:mm'));return _0x1027a7['update']({'data1':_0x87ec45,'data2':null,'license':null});}}}else{if(_0x4d737d['data1']!=_0x87ec45){logger[_0xf323('0x2b')](_0xf323('0x31'),_0x4d737d[_0xf323('0x30')],_0x87ec45);return _0x1027a7[_0xf323('0x15')]({'data1':_0x87ec45,'data2':null,'license':null});}}}return _0x1027a7;})[_0xf323('0x10')](function(_0x49e458){_0x1027a7=_0x49e458;})['catch'](function(_0x5daa12){logger[_0xf323('0x38')](_0x5daa12['message']);})[_0xf323('0x39')](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x1027a7);},TIME);});}function defaultLicense(){var _0x431bc=hardware[_0xf323('0x3a')]();if(_0x431bc){return db[_0xf323('0x3b')][_0xf323('0x3c')]({'where':{'id':0x1},'defaults':{'data1':_0x431bc}})[_0xf323('0x3d')](function(_0x48a6c4,_0x3d8ddb){logger[_0xf323('0x2b')](_0xf323('0x3e'),_0x431bc);manageLicense(_0x431bc,_0x48a6c4);})[_0xf323('0x11')](function(_0x455f75){logger[_0xf323('0x38')](_0x455f75[_0xf323('0x3f')]);});}}exports[_0xf323('0x40')]=defaultLicense; \ No newline at end of file +var _0xc5b3=['NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','diff','days','error','message','getUuid','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','default','util','crypto','moment','request-promise','bluebird','pkginfo','version','../../mysqldb','./hardware','../logger','../../api/jira/jira.controller','format','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','then','catch','createCipher','secrets','session','update','base64','createDecipher','aes-256-ctr','utf8','||FIELD||VALUE||\x0a','admin','email','|uuid|','|name|','fullname','|email|','getFirstInterface','openIssue','MOTLICENSE','Motion\x20License\x20Alert','get','license','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed'];(function(_0x11e4cc,_0x330f3f){var _0x58bfa1=function(_0x172e9f){while(--_0x172e9f){_0x11e4cc['push'](_0x11e4cc['shift']());}};_0x58bfa1(++_0x330f3f);}(_0xc5b3,0x1ee));var _0x3c5b=function(_0x487ab4,_0x1e24e8){_0x487ab4=_0x487ab4-0x0;var _0x3bef77=_0xc5b3[_0x487ab4];return _0x3bef77;};'use strict';var util=require(_0x3c5b('0x0'));var crypto=require(_0x3c5b('0x1'));var moment=require(_0x3c5b('0x2'));var rp=require(_0x3c5b('0x3'));var BPromise=require(_0x3c5b('0x4'));var pkginfo=require(_0x3c5b('0x5'))(module,_0x3c5b('0x6'));var db=require(_0x3c5b('0x7'))['db'];var config=require('../environment');var hardware=require(_0x3c5b('0x8'));var logger=require(_0x3c5b('0x9'))('license');var jira=require(_0x3c5b('0xa'));var HOST='https://www.xcallymotion.com';var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x7a363e){return new BPromise(function(_0x4730e9,_0x894f97){var _0xae86a0=util[_0x3c5b('0xb')](_0x3c5b('0xc'),HOST,_0x7a363e,module[_0x3c5b('0xd')]['version']);if(oldToken){_0xae86a0=util[_0x3c5b('0xb')](_0x3c5b('0xe'),HOST,_0x7a363e,module[_0x3c5b('0xd')][_0x3c5b('0x6')],oldToken);}var _0x1d0bcc={'uri':_0xae86a0,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0x1d0bcc)[_0x3c5b('0xf')](function(_0x2ce28d){_0x4730e9(_0x2ce28d);})[_0x3c5b('0x10')](function(_0x282fcb){_0x894f97(_0x282fcb);});});}function encryptDate(_0x4454b0){var _0xf5a6a8=crypto[_0x3c5b('0x11')]('aes-256-ctr',config[_0x3c5b('0x12')][_0x3c5b('0x13')]);var _0x1890d7=_0xf5a6a8[_0x3c5b('0x14')](_0x4454b0,'utf8',_0x3c5b('0x15'));_0x1890d7+=_0xf5a6a8['final'](_0x3c5b('0x15'));return _0x1890d7;}function decryptDate(_0x3b0b50){var _0x578f49=crypto[_0x3c5b('0x16')](_0x3c5b('0x17'),config['secrets'][_0x3c5b('0x13')]);var _0x1cbe52=_0x578f49[_0x3c5b('0x14')](_0x3b0b50,'base64',_0x3c5b('0x18'));_0x1cbe52+=_0x578f49['final'](_0x3c5b('0x18'));return _0x1cbe52;}function sendJiraAlert(_0x3cec41,_0x413266,_0x2189ce){var _0x37dfb0=_0x3c5b('0x19');return db['User']['findOne']({'where':{'role':_0x3c5b('0x1a')},'attributes':['fullname',_0x3c5b('0x1b')],'raw':!![]})[_0x3c5b('0xf')](function(_0x135666){ADMIN=_0x135666;_0x37dfb0+='|reason|'+_0x2189ce+'|\x0a';_0x37dfb0+=_0x3c5b('0x1c')+_0x3cec41+'|\x0a';_0x37dfb0+='|machineUuid|'+_0x413266+'|\x0a';_0x37dfb0+=_0x3c5b('0x1d')+ADMIN[_0x3c5b('0x1e')]+'|\x0a';_0x37dfb0+=_0x3c5b('0x1f')+ADMIN[_0x3c5b('0x1b')]+'|\x0a';return _0x37dfb0;})[_0x3c5b('0xf')](function(_0x462880){var _0x2fa139=hardware[_0x3c5b('0x20')]()['ipAddress'];return jira[_0x3c5b('0x21')]({'key':_0x3c5b('0x22'),'summary':_0x3c5b('0x23'),'description':_0x462880,'issuetype':'Alert','oldToken':_0x3cec41,'newToken':_0x413266,'email':ADMIN[_0x3c5b('0x1b')],'name':ADMIN['fullname'],'reason':GRAY_PERIOD_REASON,'ip':_0x2fa139});});}function manageLicense(_0x5be530,_0x5a78c9){var _0x4de3fa=_0x5a78c9[_0x3c5b('0x24')]({'plain':!![]});httpRequest(_0x5be530)[_0x3c5b('0xf')](function(_0x1572d4){if(oldToken){oldToken=undefined;}if(_0x1572d4['active']){if(!_0x4de3fa[_0x3c5b('0x25')]&&_0x4de3fa['license']!=_0x1572d4[_0x3c5b('0x25')]||_0x4de3fa[_0x3c5b('0x25')]&&_0x4de3fa[_0x3c5b('0x26')]){logger[_0x3c5b('0x27')](_0x3c5b('0x28'));}if(_0x4de3fa[_0x3c5b('0x25')]&&!_0x4de3fa[_0x3c5b('0x26')]&&_0x4de3fa[_0x3c5b('0x25')]!=_0x1572d4[_0x3c5b('0x25')]){logger['info'](_0x3c5b('0x29'));}if(_0x4de3fa[_0x3c5b('0x25')]&&!_0x4de3fa[_0x3c5b('0x26')]&&_0x4de3fa[_0x3c5b('0x25')]==_0x1572d4[_0x3c5b('0x25')]){return _0x5a78c9;}return _0x5a78c9[_0x3c5b('0x14')]({'data1':_0x5be530,'data2':null,'license':_0x1572d4[_0x3c5b('0x25')]});}else{if(_0x1572d4[_0x3c5b('0x25')]||_0x4de3fa['license']){if(!_0x4de3fa['data2']){if(_0x4de3fa[_0x3c5b('0x2a')]==_0x5be530){GRAY_PERIOD_REASON=_0x3c5b('0x2b');logger['info'](_0x3c5b('0x2c'));}else{GRAY_PERIOD_REASON=_0x3c5b('0x2d');oldToken=_0x4de3fa['data1'];logger[_0x3c5b('0x27')](_0x3c5b('0x2e'),_0x4de3fa['data1'],_0x5be530);}sendJiraAlert(_0x4de3fa[_0x3c5b('0x2a')],_0x1572d4[_0x3c5b('0x2f')],GRAY_PERIOD_REASON);logger[_0x3c5b('0x27')](_0x3c5b('0x30'),GRAY_PERIOD_REASON[_0x3c5b('0x31')](),moment()[_0x3c5b('0xb')](_0x3c5b('0x32')));return _0x5a78c9[_0x3c5b('0x14')]({'data2':encryptDate(moment()[_0x3c5b('0xb')](_0x3c5b('0x32')))});}else{if(moment()[_0x3c5b('0x33')](decryptDate(_0x4de3fa[_0x3c5b('0x26')]),_0x3c5b('0x34'))>DAYS){logger[_0x3c5b('0x27')]('DEMO\x20START\x20AT\x20%s',moment()[_0x3c5b('0xb')](_0x3c5b('0x32')));return _0x5a78c9[_0x3c5b('0x14')]({'data1':_0x5be530,'data2':null,'license':null});}}}else{if(_0x4de3fa['data1']!=_0x5be530){logger['info'](_0x3c5b('0x2e'),_0x4de3fa['data1'],_0x5be530);return _0x5a78c9[_0x3c5b('0x14')]({'data1':_0x5be530,'data2':null,'license':null});}}}return _0x5a78c9;})[_0x3c5b('0xf')](function(_0x217c39){_0x5a78c9=_0x217c39;})[_0x3c5b('0x10')](function(_0x46d432){logger[_0x3c5b('0x35')](_0x46d432[_0x3c5b('0x36')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x5a78c9);},TIME);});}function defaultLicense(){var _0x49c18f=hardware[_0x3c5b('0x37')]();if(_0x49c18f){return db['License'][_0x3c5b('0x38')]({'where':{'id':0x1},'defaults':{'data1':_0x49c18f}})[_0x3c5b('0x39')](function(_0x1a0760,_0x4693c1){logger['info'](_0x3c5b('0x3a'),_0x49c18f);manageLicense(_0x49c18f,_0x1a0760);})[_0x3c5b('0x10')](function(_0x39e1cf){logger['error'](_0x39e1cf['message']);});}}exports[_0x3c5b('0x3b')]=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index 8dc48df..29e1051 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 _0x57cc=['lodash','moment','./hardware','../environment','../../mysqldb','isEmpty','License\x20key\x20value\x20not\x20found','data1','split','createDecipher','aes-256-ctr','format','%s:%s:%s','base64','utf8','final','parse','demo','machineUuid','getUuid','secrets','update','gray','add','days','grayReason','uuid','changed','disabled','Breaking\x20license','message','Demo\x20license','License','find','defaults','then','checkLicense','crypto'];(function(_0x57ebed,_0xfac0ac){var _0x3a0874=function(_0x271491){while(--_0x271491){_0x57ebed['push'](_0x57ebed['shift']());}};_0x3a0874(++_0xfac0ac);}(_0x57cc,0x1ed));var _0xc57c=function(_0xf0bc07,_0x510ebf){_0xf0bc07=_0xf0bc07-0x0;var _0x1c50c2=_0x57cc[_0xf0bc07];return _0x1c50c2;};'use strict';var crypto=require(_0xc57c('0x0'));var util=require('util');var _=require(_0xc57c('0x1'));var moment=require(_0xc57c('0x2'));var hardware=require(_0xc57c('0x3'));var config=require(_0xc57c('0x4'));var db=require(_0xc57c('0x5'))['db'];function checkLicense(_0x481df6,_0x5f7b){if(_0x481df6){try{var _0x5baa89=_0x5f7b||_0x481df6['license'];if(_[_0xc57c('0x6')](_0x5baa89)){throw new Error(_0xc57c('0x7'));}var _0x196e66=_0x481df6[_0xc57c('0x8')];var _0x1be669=_0x481df6['data2'];var _0x289199=_0x196e66[_0xc57c('0x9')]('-')[0x4];var _0xb0dc8c=_0x196e66[_0xc57c('0x9')]('-')[0x0];var _0x30cec9=crypto[_0xc57c('0xa')](_0xc57c('0xb'),util[_0xc57c('0xc')](_0xc57c('0xd'),_0x289199,_0x196e66,_0xb0dc8c));var _0x5a4a66=_0x30cec9['update'](_0x5baa89,_0xc57c('0xe'),_0xc57c('0xf'));_0x5a4a66+=_0x30cec9[_0xc57c('0x10')]('utf8');var _0x409d4e=JSON[_0xc57c('0x11')](_0x5a4a66);_0x409d4e[_0xc57c('0x12')]=![];_0x409d4e['uuid']=_0x196e66;_0x409d4e[_0xc57c('0x13')]=hardware[_0xc57c('0x14')]();if(_0x1be669){var _0x42caaf=crypto['createDecipher'](_0xc57c('0xb'),config[_0xc57c('0x15')]['session']);var _0x5110e2=_0x42caaf[_0xc57c('0x16')](_0x1be669,_0xc57c('0xe'),_0xc57c('0xf'));_0x5110e2+=_0x42caaf['final']('utf8');_0x409d4e[_0xc57c('0x17')]=_0x5110e2;_0x409d4e['deadline']=moment(_0x5110e2)[_0xc57c('0x18')](0x7,_0xc57c('0x19'))[_0xc57c('0xc')]();_0x409d4e[_0xc57c('0x1a')]=_0x409d4e[_0xc57c('0x1b')]!=_0x409d4e[_0xc57c('0x13')]?_0xc57c('0x1c'):_0xc57c('0x1d');}return _0x409d4e;}catch(_0x496f0c){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xc57c('0x1e'),'uuid':_0x481df6['data1'],'machineUuid':hardware['getUuid'](),'message':_0x496f0c[_0xc57c('0x1f')],'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':_0xc57c('0x20'),'uuid':_0x481df6[_0xc57c('0x8')],'machineUuid':hardware[_0xc57c('0x14')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports['getLicense']=function(_0x2b8f76){return db[_0xc57c('0x21')][_0xc57c('0x22')](_[_0xc57c('0x23')](_0x2b8f76,{'raw':!![],'where':{'id':0x1}}))[_0xc57c('0x24')](function(_0x327029){return checkLicense(_0x327029,null);});};exports[_0xc57c('0x25')]=checkLicense; \ No newline at end of file +var _0x4406=['utf8','demo','machineUuid','getUuid','secrets','update','base64','final','gray','disabled','2027-01-01T00:00:00.000Z','Demo\x20license','getLicense','License','find','defaults','then','util','lodash','./hardware','../environment','../../mysqldb','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','split','createDecipher','aes-256-ctr','format','%s:%s:%s'];(function(_0x5156bc,_0x18cbc2){var _0x58a670=function(_0x398054){while(--_0x398054){_0x5156bc['push'](_0x5156bc['shift']());}};_0x58a670(++_0x18cbc2);}(_0x4406,0x151));var _0x6440=function(_0x588011,_0x5e9d11){_0x588011=_0x588011-0x0;var _0x3b3773=_0x4406[_0x588011];return _0x3b3773;};'use strict';var crypto=require('crypto');var util=require(_0x6440('0x0'));var _=require(_0x6440('0x1'));var moment=require('moment');var hardware=require(_0x6440('0x2'));var config=require(_0x6440('0x3'));var db=require(_0x6440('0x4'))['db'];function checkLicense(_0x5d0c59,_0x87e0a9){if(_0x5d0c59){try{var _0x5e35d0=_0x87e0a9||_0x5d0c59[_0x6440('0x5')];if(_[_0x6440('0x6')](_0x5e35d0)){throw new Error(_0x6440('0x7'));}var _0x41dd8f=_0x5d0c59[_0x6440('0x8')];var _0xaa09c8=_0x5d0c59[_0x6440('0x9')];var _0x545a79=_0x41dd8f[_0x6440('0xa')]('-')[0x4];var _0x28e4cc=_0x41dd8f['split']('-')[0x0];var _0x106a94=crypto[_0x6440('0xb')](_0x6440('0xc'),util[_0x6440('0xd')](_0x6440('0xe'),_0x545a79,_0x41dd8f,_0x28e4cc));var _0x46e62e=_0x106a94['update'](_0x5e35d0,'base64',_0x6440('0xf'));_0x46e62e+=_0x106a94['final'](_0x6440('0xf'));var _0x4d5b7d=JSON['parse'](_0x46e62e);_0x4d5b7d[_0x6440('0x10')]=![];_0x4d5b7d['uuid']=_0x41dd8f;_0x4d5b7d[_0x6440('0x11')]=hardware[_0x6440('0x12')]();if(_0xaa09c8){var _0x2b1dc2=crypto[_0x6440('0xb')]('aes-256-ctr',config[_0x6440('0x13')]['session']);var _0x4e51bc=_0x2b1dc2[_0x6440('0x14')](_0xaa09c8,_0x6440('0x15'),_0x6440('0xf'));_0x4e51bc+=_0x2b1dc2[_0x6440('0x16')](_0x6440('0xf'));_0x4d5b7d[_0x6440('0x17')]=_0x4e51bc;_0x4d5b7d['deadline']=moment(_0x4e51bc)['add'](0x7,'days')[_0x6440('0xd')]();_0x4d5b7d['grayReason']=_0x4d5b7d['uuid']!=_0x4d5b7d[_0x6440('0x11')]?'changed':_0x6440('0x18');}return _0x4d5b7d;}catch(_0x55f3ab){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x6440('0x19'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','uuid':_0x5d0c59[_0x6440('0x8')],'machineUuid':hardware[_0x6440('0x12')](),'message':_0x55f3ab['message'],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x6440('0x19'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x6440('0x1a'),'uuid':_0x5d0c59[_0x6440('0x8')],'machineUuid':hardware[_0x6440('0x12')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0x6440('0x1b')]=function(_0x114da4){return db[_0x6440('0x1c')][_0x6440('0x1d')](_[_0x6440('0x1e')](_0x114da4,{'raw':!![],'where':{'id':0x1}}))[_0x6440('0x1f')](function(_0x51e3f3){return checkLicense(_0x51e3f3,null);});};exports['checkLicense']=checkLicense; \ No newline at end of file diff --git a/server/config/local.env.js b/server/config/local.env.js index a1f2439..f146979 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 _0x110d=['secret','exports','http://localhost:9000','myappanuglar-secret','app-id'];(function(_0x103bbb,_0x57d1f6){var _0x4f1175=function(_0x3d1087){while(--_0x3d1087){_0x103bbb['push'](_0x103bbb['shift']());}};_0x4f1175(++_0x57d1f6);}(_0x110d,0x17d));var _0xd110=function(_0x4d0ebd,_0x17ab0b){_0x4d0ebd=_0x4d0ebd-0x0;var _0x594e9c=_0x110d[_0x4d0ebd];return _0x594e9c;};'use strict';module[_0xd110('0x0')]={'DOMAIN':_0xd110('0x1'),'SESSION_SECRET':_0xd110('0x2'),'GOOGLE_ID':_0xd110('0x3'),'GOOGLE_SECRET':_0xd110('0x4'),'DEBUG':''}; \ No newline at end of file +var _0xd04a=['myappanuglar-secret','app-id'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd04a,0xd6));var _0xad04=function(_0x553a63,_0x25eaab){_0x553a63=_0x553a63-0x0;var _0x3260d3=_0xd04a[_0x553a63];return _0x3260d3;};'use strict';module['exports']={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0xad04('0x0'),'GOOGLE_ID':_0xad04('0x1'),'GOOGLE_SECRET':'secret','DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index e957d1b..b58f5b0 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x570e=['%s-%s.log','YYYY-MM-DD\x20HH:mm:ss','level','message','exports','Logger','transports','File','%s-%s','error','info','Console','env','debugLevel','moment','winston','util','INFO','/var','log','xcally','format'];(function(_0x3bee55,_0x4e25c8){var _0x5649d2=function(_0x13d730){while(--_0x13d730){_0x3bee55['push'](_0x3bee55['shift']());}};_0x5649d2(++_0x4e25c8);}(_0x570e,0x1f2));var _0xe570=function(_0x4743f8,_0x291e9c){_0x4743f8=_0x4743f8-0x0;var _0x5e9976=_0x570e[_0x4743f8];return _0x5e9976;};'use strict';var moment=require(_0xe570('0x0'));var winston=require(_0xe570('0x1'));var util=require(_0xe570('0x2'));var path=require('path');var debugLevel=_0xe570('0x3');function filename(_0x110462,_0x1b4640){return path['join'](_0xe570('0x4'),_0xe570('0x5'),_0xe570('0x6'),util[_0xe570('0x7')](_0xe570('0x8'),_0x110462,_0x1b4640));}function formatter(_0x2b2c13,_0x1ee09c){return util[_0xe570('0x7')]('[%s]\x20[%s]\x20%s\x20-\x20%s',moment()['format'](_0xe570('0x9')),_0x1ee09c[_0xe570('0xa')]['toUpperCase'](),_0x2b2c13,_0x1ee09c[_0xe570('0xb')]);}module[_0xe570('0xc')]=function(_0x4aabdd){return new winston[(_0xe570('0xd'))]({'transports':[new winston[(_0xe570('0xe'))][(_0xe570('0xf'))]({'name':util['format'](_0xe570('0x10'),_0x4aabdd,_0xe570('0x11')),'filename':filename(_0x4aabdd,_0xe570('0x11')),'level':_0xe570('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x3b77a4){return formatter(_0x4aabdd,_0x3b77a4);}}),new winston[(_0xe570('0xe'))][(_0xe570('0xf'))]({'name':util['format']('%s-%s',_0x4aabdd,_0xe570('0x12')),'filename':filename(_0x4aabdd,_0xe570('0x12')),'level':'info','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x3a2921){return formatter(_0x4aabdd,_0x3a2921);}}),new winston['transports'][(_0xe570('0x13'))]({'level':process[_0xe570('0x14')][_0xe570('0x15')]||debugLevel,'json':![],'formatter':function(_0x35a9f7){return formatter(_0x4aabdd,_0x35a9f7);}})]});}; \ No newline at end of file +var _0x7959=['path','INFO','join','log','xcally','format','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','exports','Logger','transports','%s-%s','error','File','info','env','debugLevel','moment','util'];(function(_0x211c7b,_0x1c03ee){var _0x57b12=function(_0x284c5e){while(--_0x284c5e){_0x211c7b['push'](_0x211c7b['shift']());}};_0x57b12(++_0x1c03ee);}(_0x7959,0x116));var _0x9795=function(_0x1fc5d5,_0x39a9cd){_0x1fc5d5=_0x1fc5d5-0x0;var _0x16b448=_0x7959[_0x1fc5d5];return _0x16b448;};'use strict';var moment=require(_0x9795('0x0'));var winston=require('winston');var util=require(_0x9795('0x1'));var path=require(_0x9795('0x2'));var debugLevel=_0x9795('0x3');function filename(_0x415a89,_0x5df530){return path[_0x9795('0x4')]('/var',_0x9795('0x5'),_0x9795('0x6'),util['format']('%s-%s.log',_0x415a89,_0x5df530));}function formatter(_0x44e1ed,_0x410e66){return util[_0x9795('0x7')](_0x9795('0x8'),moment()[_0x9795('0x7')](_0x9795('0x9')),_0x410e66[_0x9795('0xa')]['toUpperCase'](),_0x44e1ed,_0x410e66['message']);}module[_0x9795('0xb')]=function(_0x249a6b){return new winston[(_0x9795('0xc'))]({'transports':[new winston[(_0x9795('0xd'))]['File']({'name':util[_0x9795('0x7')](_0x9795('0xe'),_0x249a6b,_0x9795('0xf')),'filename':filename(_0x249a6b,_0x9795('0xf')),'level':_0x9795('0xf'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4794e2){return formatter(_0x249a6b,_0x4794e2);}}),new winston[(_0x9795('0xd'))][(_0x9795('0x10'))]({'name':util['format']('%s-%s',_0x249a6b,_0x9795('0x11')),'filename':filename(_0x249a6b,'info'),'level':'info','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x1243ee){return formatter(_0x249a6b,_0x1243ee);}}),new winston[(_0x9795('0xd'))]['Console']({'level':process[_0x9795('0x12')][_0x9795('0x13')]||debugLevel,'json':![],'formatter':function(_0x3a980a){return formatter(_0x249a6b,_0x3a980a);}})]});}; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index 306e320..b5ccabb 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 _0x31c2=['agi','join','../../services/agi/index.js','email','../../services/email/index.js','routing','../../services/routing/index.js','../../services/xdr/index.js','exports','path','../../services/express/index.js','ami','../../services/ami/index.js'];(function(_0x1d3de7,_0x2a02d3){var _0x23c536=function(_0x1ce7fd){while(--_0x1ce7fd){_0x1d3de7['push'](_0x1d3de7['shift']());}};_0x23c536(++_0x2a02d3);}(_0x31c2,0x98));var _0x231c=function(_0x4391e3,_0x59eaa3){_0x4391e3=_0x4391e3-0x0;var _0x39751b=_0x31c2[_0x4391e3];return _0x39751b;};'use strict';var path=require(_0x231c('0x0'));var os=require('os');var config={'apps':[{'name':'express','script':path['join'](__dirname,_0x231c('0x1'))},{'name':_0x231c('0x2'),'script':path['join'](__dirname,_0x231c('0x3'))},{'name':_0x231c('0x4'),'script':path[_0x231c('0x5')](__dirname,_0x231c('0x6'))},{'name':_0x231c('0x7'),'script':path[_0x231c('0x5')](__dirname,_0x231c('0x8'))},{'name':_0x231c('0x9'),'script':path['join'](__dirname,_0x231c('0xa'))},{'name':'xdr','script':path[_0x231c('0x5')](__dirname,_0x231c('0xb'))}]};module[_0x231c('0xc')]=config; \ No newline at end of file +var _0x3069=['email','../../services/email/index.js','routing','../../services/routing/index.js','../../services/xdr/index.js','exports','path','../../services/express/index.js','join','../../services/ami/index.js','agi','../../services/agi/index.js'];(function(_0x42ac97,_0x228c90){var _0x376314=function(_0x338ea7){while(--_0x338ea7){_0x42ac97['push'](_0x42ac97['shift']());}};_0x376314(++_0x228c90);}(_0x3069,0x1e6));var _0x9306=function(_0xa892ce,_0xa87bac){_0xa892ce=_0xa892ce-0x0;var _0x28db08=_0x3069[_0xa892ce];return _0x28db08;};'use strict';var path=require(_0x9306('0x0'));var os=require('os');var config={'apps':[{'name':'express','script':path['join'](__dirname,_0x9306('0x1'))},{'name':'ami','script':path[_0x9306('0x2')](__dirname,_0x9306('0x3'))},{'name':_0x9306('0x4'),'script':path[_0x9306('0x2')](__dirname,_0x9306('0x5'))},{'name':_0x9306('0x6'),'script':path[_0x9306('0x2')](__dirname,_0x9306('0x7'))},{'name':_0x9306('0x8'),'script':path[_0x9306('0x2')](__dirname,_0x9306('0x9'))},{'name':'xdr','script':path[_0x9306('0x2')](__dirname,_0x9306('0xa'))}]};module[_0x9306('0xb')]=config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index 3b78633..429d4d3 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 _0xb957=['saved','./config','connect','start','then','disconnect','stop','restart','list','describe','delete','dump'];(function(_0x42abca,_0x195334){var _0x1269e5=function(_0x4aa74d){while(--_0x4aa74d){_0x42abca['push'](_0x42abca['shift']());}};_0x1269e5(++_0x195334);}(_0xb957,0x6d));var _0x7b95=function(_0xecb67c,_0x30076e){_0xecb67c=_0xecb67c-0x0;var _0x3178c4=_0xb957[_0xecb67c];return _0x3178c4;};'use strict';var pm2=require('pm2');var BPromise=require('bluebird');var config=require(_0x7b95('0x0'));function connect(){return new BPromise(function(_0x5012da,_0x477577){return pm2[_0x7b95('0x1')](function(_0xef509a){if(_0xef509a){return _0x477577(_0xef509a);}return _0x5012da('connected');});});};exports[_0x7b95('0x2')]=function(_0x2c8a4d){return connect()[_0x7b95('0x3')](function(){return new BPromise(function(_0x3ef8f4,_0x19ff14){return pm2['start'](_0x2c8a4d,function(_0x2912d5,_0x16b05a){if(_0x2912d5){return _0x19ff14(_0x2912d5);}pm2[_0x7b95('0x4')]();return _0x3ef8f4(_0x16b05a);});});});};exports['stop']=function(_0x5e1421){return connect()[_0x7b95('0x3')](function(){return new BPromise(function(_0x281f22,_0x2e82e6){return pm2[_0x7b95('0x5')](_0x5e1421,function(_0x5b302b,_0x4e72cc){if(_0x5b302b){return _0x2e82e6(_0x5b302b);}pm2['disconnect']();return _0x281f22(_0x4e72cc);});});});};exports[_0x7b95('0x6')]=function(_0x448432){return connect()['then'](function(){return new BPromise(function(_0x5ace7a,_0x3ca3de){return pm2[_0x7b95('0x6')](_0x448432,function(_0xaf6e2f,_0x534650){if(_0xaf6e2f){return _0x3ca3de(_0xaf6e2f);}pm2['disconnect']();return _0x5ace7a(_0x534650);});});});};exports[_0x7b95('0x7')]=function(){return connect()['then'](function(){return new BPromise(function(_0x1a1da9,_0xc4f33a){return pm2[_0x7b95('0x7')](function(_0x3818bd,_0x5dedf2){if(_0x3818bd){return _0xc4f33a(_0x3818bd);}pm2['disconnect']();return _0x1a1da9(_0x5dedf2);});});});};exports[_0x7b95('0x8')]=function(_0x1fd4e5){return connect()[_0x7b95('0x3')](function(){return new BPromise(function(_0x1fa5ad,_0x87f9c1){return pm2[_0x7b95('0x8')](_0x1fd4e5,function(_0xa1874e,_0x44e836){if(_0xa1874e){return _0x87f9c1(_0xa1874e);}pm2[_0x7b95('0x4')]();return _0x1fa5ad(_0x44e836);});});});};exports[_0x7b95('0x9')]=function(_0x26c08d){return connect()['then'](function(){return new BPromise(function(_0x8696c,_0xed383){return pm2[_0x7b95('0x9')](_0x26c08d,function(_0x2c074b,_0x3678d9){if(_0x2c074b){return _0xed383(_0x2c074b);}pm2[_0x7b95('0x4')]();return _0x8696c(_0x3678d9);});});});};exports[_0x7b95('0xa')]=function(){return connect()[_0x7b95('0x3')](function(){return new BPromise(function(_0x49b477,_0x2b8912){return pm2[_0x7b95('0xa')](function(_0x32fe1c){if(_0x32fe1c){return _0x2b8912(_0x32fe1c);}return _0x49b477(_0x7b95('0xb'));});});});}; \ No newline at end of file +var _0x1af5=['delete','dump','saved','pm2','./config','connect','connected','start','then','stop','disconnect','restart','list','describe'];(function(_0x541ea6,_0x51cab6){var _0x3c3e84=function(_0xc06bed){while(--_0xc06bed){_0x541ea6['push'](_0x541ea6['shift']());}};_0x3c3e84(++_0x51cab6);}(_0x1af5,0x17d));var _0x51af=function(_0x523ffc,_0x3b1c04){_0x523ffc=_0x523ffc-0x0;var _0x233bef=_0x1af5[_0x523ffc];return _0x233bef;};'use strict';var pm2=require(_0x51af('0x0'));var BPromise=require('bluebird');var config=require(_0x51af('0x1'));function connect(){return new BPromise(function(_0x26eee9,_0x373d8c){return pm2[_0x51af('0x2')](function(_0x170cf8){if(_0x170cf8){return _0x373d8c(_0x170cf8);}return _0x26eee9(_0x51af('0x3'));});});};exports[_0x51af('0x4')]=function(_0x1ef226){return connect()[_0x51af('0x5')](function(){return new BPromise(function(_0x368a12,_0x348f39){return pm2[_0x51af('0x4')](_0x1ef226,function(_0x3545d2,_0x5a8801){if(_0x3545d2){return _0x348f39(_0x3545d2);}pm2['disconnect']();return _0x368a12(_0x5a8801);});});});};exports[_0x51af('0x6')]=function(_0x5ca300){return connect()[_0x51af('0x5')](function(){return new BPromise(function(_0x120a29,_0x42015a){return pm2[_0x51af('0x6')](_0x5ca300,function(_0x2c8a17,_0x400931){if(_0x2c8a17){return _0x42015a(_0x2c8a17);}pm2[_0x51af('0x7')]();return _0x120a29(_0x400931);});});});};exports['restart']=function(_0x12a059){return connect()[_0x51af('0x5')](function(){return new BPromise(function(_0xc7b235,_0x3c52ea){return pm2[_0x51af('0x8')](_0x12a059,function(_0x50eb9d,_0xeb29b4){if(_0x50eb9d){return _0x3c52ea(_0x50eb9d);}pm2['disconnect']();return _0xc7b235(_0xeb29b4);});});});};exports[_0x51af('0x9')]=function(){return connect()['then'](function(){return new BPromise(function(_0x9c4eeb,_0x45bb66){return pm2[_0x51af('0x9')](function(_0x5d5d40,_0x432a5d){if(_0x5d5d40){return _0x45bb66(_0x5d5d40);}pm2[_0x51af('0x7')]();return _0x9c4eeb(_0x432a5d);});});});};exports[_0x51af('0xa')]=function(_0x3a5414){return connect()['then'](function(){return new BPromise(function(_0x32ea74,_0x255e7e){return pm2[_0x51af('0xa')](_0x3a5414,function(_0x519b9c,_0x4970f5){if(_0x519b9c){return _0x255e7e(_0x519b9c);}pm2[_0x51af('0x7')]();return _0x32ea74(_0x4970f5);});});});};exports[_0x51af('0xb')]=function(_0x1e62c8){return connect()['then'](function(){return new BPromise(function(_0x3e9279,_0x1b86f0){return pm2[_0x51af('0xb')](_0x1e62c8,function(_0x2391dd,_0x129786){if(_0x2391dd){return _0x1b86f0(_0x2391dd);}pm2[_0x51af('0x7')]();return _0x3e9279(_0x129786);});});});};exports[_0x51af('0xc')]=function(){return connect()[_0x51af('0x5')](function(){return new BPromise(function(_0x11e2e8,_0x59dd91){return pm2['dump'](function(_0x733b3b){if(_0x733b3b){return _0x59dd91(_0x733b3b);}return _0x11e2e8(_0x51af('0xd'));});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index 9bc94bd..383149b 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 _0x41c2=['socket.io-emitter','Setting','find','then','chatTimeout','ChatInteraction','findAll','lastMsgAt','subtract','minutes','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','map','length','emit','catch','error','start','moment','ioredis','../../mysqldb','../../config/environment','redis','defaults','localhost'];(function(_0x1efa33,_0x365fe8){var _0x5b4c91=function(_0x20e270){while(--_0x20e270){_0x1efa33['push'](_0x1efa33['shift']());}};_0x5b4c91(++_0x365fe8);}(_0x41c2,0x1f1));var _0x241c=function(_0x58bca8,_0x284995){_0x58bca8=_0x58bca8-0x0;var _0x2bc210=_0x41c2[_0x58bca8];return _0x2bc210;};'use strict';var _=require('lodash');var moment=require(_0x241c('0x0'));var Redis=require(_0x241c('0x1'));var db=require(_0x241c('0x2'))['db'];var config=require(_0x241c('0x3'));config[_0x241c('0x4')]=_[_0x241c('0x5')](config[_0x241c('0x4')],{'host':_0x241c('0x6'),'port':0x18eb});var io=require(_0x241c('0x7'))(new Redis(config[_0x241c('0x4')]));function closeInteractions(){var _0x2f7ed6=0x0;var _0x3cbbab=[];return db[_0x241c('0x8')][_0x241c('0x9')]({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})[_0x241c('0xa')](function(_0x541384){_0x2f7ed6=_0x541384[_0x241c('0xb')];if(_0x2f7ed6){return db[_0x241c('0xc')][_0x241c('0xd')]({'raw':!![],'attributes':['id',_0x241c('0xe')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x241c('0xf')](_0x541384[_0x241c('0xb')],_0x241c('0x10'))}}});}else{return[];}})[_0x241c('0xa')](function(_0x2200f7){_0x3cbbab=_0x2200f7;if(_0x2f7ed6){return db['ChatInteraction'][_0x241c('0x11')]({'closeReason':_0x241c('0x12'),'disposition':_0x241c('0x13'),'closed':!![],'closedAt':moment()[_0x241c('0x14')](_0x241c('0x15'))},{'where':{'id':_[_0x241c('0x16')](_0x3cbbab||[],'id')}});}})[_0x241c('0xa')](function(_0x15f86c){for(var _0x1b7393=0x0;_0x1b7393<_0x3cbbab[_0x241c('0x17')];_0x1b7393++){io[_0x241c('0x18')]('chatInteraction:update',{'id':_0x3cbbab[_0x1b7393]['id'],'closed':!![]});}})[_0x241c('0x19')](function(_0x3d5918){console[_0x241c('0x1a')](_0x3d5918);});}exports[_0x241c('0x1b')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0x23ab=['then','ChatInteraction','findAll','lastMsgAt','subtract','minutes','update','timeout','format','YYYY-MM-DD\x20HH:mm:ss','length','emit','chatInteraction:update','catch','lodash','moment','ioredis','../../mysqldb','../../config/environment','defaults','redis','localhost','chatTimeout'];(function(_0x4f3b2d,_0x3bbf46){var _0x3dddfa=function(_0xb8179a){while(--_0xb8179a){_0x4f3b2d['push'](_0x4f3b2d['shift']());}};_0x3dddfa(++_0x3bbf46);}(_0x23ab,0x81));var _0xb23a=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x23ab[_0x2641f9];return _0x585741;};'use strict';var _=require(_0xb23a('0x0'));var moment=require(_0xb23a('0x1'));var Redis=require(_0xb23a('0x2'));var db=require(_0xb23a('0x3'))['db'];var config=require(_0xb23a('0x4'));config['redis']=_[_0xb23a('0x5')](config[_0xb23a('0x6')],{'host':_0xb23a('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xb23a('0x6')]));function closeInteractions(){var _0x572264=0x0;var _0x4e4a26=[];return db['Setting']['find']({'raw':!![],'attributes':['id',_0xb23a('0x8')],'where':{'id':0x1}})[_0xb23a('0x9')](function(_0x43b252){_0x572264=_0x43b252['chatTimeout'];if(_0x572264){return db[_0xb23a('0xa')][_0xb23a('0xb')]({'raw':!![],'attributes':['id',_0xb23a('0xc')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0xb23a('0xd')](_0x43b252[_0xb23a('0x8')],_0xb23a('0xe'))}}});}else{return[];}})[_0xb23a('0x9')](function(_0x351de2){_0x4e4a26=_0x351de2;if(_0x572264){return db['ChatInteraction'][_0xb23a('0xf')]({'closeReason':'system','disposition':_0xb23a('0x10'),'closed':!![],'closedAt':moment()[_0xb23a('0x11')](_0xb23a('0x12'))},{'where':{'id':_['map'](_0x4e4a26||[],'id')}});}})['then'](function(_0xe43466){for(var _0x386bf9=0x0;_0x386bf9<_0x4e4a26[_0xb23a('0x13')];_0x386bf9++){io[_0xb23a('0x14')](_0xb23a('0x15'),{'id':_0x4e4a26[_0x386bf9]['id'],'closed':!![]});}})[_0xb23a('0x16')](function(_0x280da1){console['error'](_0x280da1);});}exports['start']=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 bcc887d..1f51cc4 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 _0x5820=['keys','jobs','intersection','difference','exists','stop','deleteJob','delete\x20cron','length','resolve','run\x20job','cron','active','isBetween','startAt','endAt','add','add\x20cron','stop\x20cron','toString','update','lodash','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','service','Smtp','host','port','secure','authentication','format','\x22%s\x22\x20<%s>','user','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','join','../../files/reports','savename','%s.%s','basename','extname','existsSync','Sent','attachments','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','status','message','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','then','error','error\x20mail','stringify','email\x20sent','catch','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','output','name','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','Schedule','MailServerOut'];(function(_0x5f08f4,_0x593a1b){var _0x4f4560=function(_0x186a44){while(--_0x186a44){_0x5f08f4['push'](_0x5f08f4['shift']());}};_0x4f4560(++_0x593a1b);}(_0x5820,0xb9));var _0x0582=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x5820[_0x14add3];return _0x4a174f;};'use strict';var fs=require('fs');var util=require('util');var path=require('path');var _=require(_0x0582('0x0'));var moment=require('moment');var CronJobManager=require(_0x0582('0x1'));var jayson=require(_0x0582('0x2'));var BPromise=require(_0x0582('0x3'));var logger=require(_0x0582('0x4'))(_0x0582('0x5'));var db=require(_0x0582('0x6'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson['client']['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x197c68,_0x511de9){return function(){logger[_0x0582('0x7')](_0x0582('0x8'),_0x197c68[_0x0582('0x9')]);var _0x58b67c=!![];var _0x34e42d={'tls':{'rejectUnauthorized':![]}};if(_0x197c68[_0x0582('0xa')]['Smtp'][_0x0582('0xb')]){_0x34e42d['service']=_0x197c68[_0x0582('0xa')][_0x0582('0xc')][_0x0582('0xb')];}else{_0x34e42d[_0x0582('0xd')]=_0x197c68[_0x0582('0xa')][_0x0582('0xc')][_0x0582('0xd')];_0x34e42d[_0x0582('0xe')]=_0x197c68[_0x0582('0xa')]['Smtp'][_0x0582('0xe')];_0x34e42d[_0x0582('0xf')]=_0x197c68['MailAccount'][_0x0582('0xc')][_0x0582('0xf')];}if(_0x197c68[_0x0582('0xa')][_0x0582('0xc')][_0x0582('0x10')]){_0x34e42d['auth']={'user':_0x197c68[_0x0582('0xa')][_0x0582('0xc')]['user'],'pass':_0x197c68[_0x0582('0xa')]['Smtp']['pass']};}var _0x34caca={'account':_0x34e42d,'message':{'from':util[_0x0582('0x11')](_0x0582('0x12'),_0x197c68['MailAccount']['name'],_0x197c68[_0x0582('0xa')]['email']||_0x197c68[_0x0582('0xa')][_0x0582('0xc')][_0x0582('0x13')]),'to':_0x197c68[_0x0582('0x9')],'cc':_0x197c68['cc'],'bcc':_0x197c68[_0x0582('0x14')],'subject':util[_0x0582('0x11')](_0x0582('0x15'),_0x511de9['name'],_0x197c68[_0x0582('0x16')],_0x197c68['subtractUnit'])}};var _0x2c5406=path[_0x0582('0x17')](__dirname,_0x0582('0x18'));var _0x517d62=_0x511de9[_0x0582('0x19')];var _0x1c26c2=util[_0x0582('0x11')](_0x0582('0x1a'),path[_0x0582('0x1b')](_0x511de9[_0x0582('0x19')],path[_0x0582('0x1c')](_0x511de9[_0x0582('0x19')])),'zip');var _0xd050f3=path[_0x0582('0x17')](_0x2c5406,_0x517d62);var _0x50fefe=path[_0x0582('0x17')](_0x2c5406,_0x1c26c2);if(fs[_0x0582('0x1d')](_0xd050f3)){_0x511de9['status']=_0x0582('0x1e');_0x34caca['message'][_0x0582('0x1f')]=[{'filename':_0x517d62,'path':_0xd050f3}];_0x34caca['message'][_0x0582('0x20')]=util['format'](_0x0582('0x21'),JSON['stringify'](_0x511de9,null,0x2));}else if(fs['existsSync'](_0x50fefe)){_0x511de9[_0x0582('0x22')]=_0x0582('0x1e');_0x34caca[_0x0582('0x23')][_0x0582('0x1f')]=[{'filename':_0x1c26c2,'path':_0x50fefe}];}else{_0x34caca[_0x0582('0x23')][_0x0582('0x20')]=_0x0582('0x24');if(!_0x197c68[_0x0582('0x25')]){_0x58b67c=![];logger[_0x0582('0x7')](_0x0582('0x26'));}}if(_0x58b67c){return client[_0x0582('0x27')]('SendMail',_0x34caca)[_0x0582('0x28')](function(_0x5b4a4c){if(_0x5b4a4c[_0x0582('0x29')]){return logger['error'](_0x0582('0x2a'),JSON[_0x0582('0x2b')](_0x5b4a4c));}return logger['info'](_0x0582('0x2c'));})[_0x0582('0x2d')](function(_0x13516d){return logger[_0x0582('0x29')](_0x0582('0x2a'),JSON['stringify'](_0x13516d));});}};}function handleError(){return function(_0xb61111){return logger['error'](JSON[_0x0582('0x2b')](_0xb61111));};}function handleResult(_0x2b3219){return function(_0x34fe0c){logger[_0x0582('0x7')](_0x0582('0x2e'),JSON[_0x0582('0x2b')](_0x34fe0c));if(_0x2b3219[_0x0582('0xa')]&&_0x2b3219[_0x0582('0xa')][_0x0582('0xc')]&&!_[_0x0582('0x2f')](_0x2b3219['email'])){setTimeout(handleSendEmail(_0x2b3219,_0x34fe0c),0x3c*0x3e8);}};}function handleJob(_0x5e4d78){return function(){try{if(_[_0x0582('0x2f')](_0x5e4d78[_0x0582('0x16')])){return logger[_0x0582('0x7')](_0x0582('0x30'));}if(_[_0x0582('0x2f')](_0x5e4d78[_0x0582('0x31')])){return logger[_0x0582('0x7')](_0x0582('0x32'));}var _0x502d98={'startDate':moment()[_0x0582('0x33')](_0x5e4d78[_0x0582('0x16')],_0x5e4d78[_0x0582('0x31')])[_0x0582('0x11')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x0582('0x11')](_0x0582('0x34')),'type':'scheduled','output':_0x5e4d78[_0x0582('0x35')],'name':_0x5e4d78[_0x0582('0x36')]};if(!_[_0x0582('0x2f')](_0x5e4d78[_0x0582('0x37')])){logger['info'](_0x0582('0x38'),_0x5e4d78[_0x0582('0x37')]);return analyticDefaultReportController[_0x0582('0x39')]({'id':_0x5e4d78[_0x0582('0x37')]},_0x502d98)['then'](handleResult(_0x5e4d78))[_0x0582('0x2d')](handleError());}if(!_[_0x0582('0x2f')](_0x5e4d78['CustomReportId'])){logger['info']('exec\x20custom\x20report\x20id:%s',_0x5e4d78['CustomReportId']);return analyticCustomReportController[_0x0582('0x39')]({'id':_0x5e4d78[_0x0582('0x3a')]},_0x502d98)[_0x0582('0x28')](handleResult(_0x5e4d78))[_0x0582('0x2d')](handleError());}}catch(_0x41b009){logger[_0x0582('0x29')](JSON[_0x0582('0x2b')](_0x41b009));}return logger[_0x0582('0x7')]('no\x20report\x20id');};}function getJobs(_0x4c7201){var _0x1293e3={};if(_0x4c7201){_0x1293e3['id']=_0x4c7201;}return db[_0x0582('0x3b')]['findAll']({'where':_0x1293e3,'include':[{'model':db[_0x0582('0xa')],'attributes':['id','name',_0x0582('0x9')],'include':[{'model':db[_0x0582('0x3c')],'as':_0x0582('0xc')}]}]})[_0x0582('0x28')](function(_0x4a3f3f){var _0x577e16=_[_0x0582('0x3d')](manager[_0x0582('0x3e')]);var _0x3b647f=_['map'](_0x4a3f3f,function(_0x32d2fd){return _0x32d2fd['id']['toString']();});var _0x3f561d=_['keyBy'](_0x4a3f3f,function(_0x2c6642){return _0x2c6642['id']['toString']();});var _0x4c2c54=_0x4c7201?_0x3b647f:_['difference'](_0x3b647f,_0x577e16);var _0x495110=_[_0x0582('0x3f')](_0x3b647f,_0x577e16);var _0xffdfd8=_[_0x0582('0x40')](_0x577e16,_0x3b647f);var _0x2a4c1b;var _0x371e87;for(_0x2a4c1b=0x0;_0x2a4c1b<_0xffdfd8['length']&&!_0x4c7201;_0x2a4c1b+=0x1){_0x371e87=_0xffdfd8[_0x2a4c1b]['toString']();if(manager[_0x0582('0x41')](_0x371e87)){manager[_0x0582('0x42')](_0x371e87);manager[_0x0582('0x43')](_0x371e87);logger['info'](_0x0582('0x44'),_0x371e87);}}logger[_0x0582('0x7')]('toRun',JSON[_0x0582('0x2b')](_0x4c2c54));for(_0x2a4c1b=0x0;_0x2a4c1b<_0x4c2c54[_0x0582('0x45')];_0x2a4c1b+=0x1){_0x371e87=_0x4c2c54[_0x2a4c1b]['toString']();logger['info']('index',_0x371e87);if(_0x4c7201){logger[_0x0582('0x7')]('my\x20id',_0x4c7201);logger['info'](JSON[_0x0582('0x2b')](_0x3f561d[_0x371e87]));BPromise[_0x0582('0x46')]()[_0x0582('0x28')](handleJob(_0x3f561d[_0x371e87]));logger[_0x0582('0x7')](_0x0582('0x47'),_0x3f561d[_0x371e87]['name'],_0x3f561d[_0x371e87][_0x0582('0x48')]);}else if(_0x3f561d[_0x371e87][_0x0582('0x48')]&&_0x3f561d[_0x371e87][_0x0582('0x49')]&&moment()[_0x0582('0x4a')](_0x3f561d[_0x371e87][_0x0582('0x4b')],_0x3f561d[_0x371e87][_0x0582('0x4c')])){manager[_0x0582('0x4d')](_0x371e87,_0x3f561d[_0x371e87]['cron'],handleJob(_0x3f561d[_0x371e87]));manager['start'](_0x371e87);logger[_0x0582('0x7')](_0x0582('0x4e'),_0x3f561d[_0x371e87][_0x0582('0x36')],_0x3f561d[_0x371e87][_0x0582('0x48')]);}else if(manager['exists'](_0x371e87)){manager[_0x0582('0x42')](_0x371e87);manager[_0x0582('0x43')](_0x371e87);logger[_0x0582('0x7')](_0x0582('0x4f'),_0x3f561d[_0x371e87][_0x0582('0x36')],_0x3f561d[_0x371e87][_0x0582('0x48')]);}}for(_0x2a4c1b=0x0,_0x371e87;_0x2a4c1b<_0x495110[_0x0582('0x45')]&&!_0x4c7201;_0x2a4c1b+=0x1){_0x371e87=_0x495110[_0x2a4c1b][_0x0582('0x50')]();if(manager[_0x0582('0x41')](_0x371e87)){if(_0x3f561d[_0x371e87][_0x0582('0x48')]&&_0x3f561d[_0x371e87]['active']&&moment()[_0x0582('0x4a')](_0x3f561d[_0x371e87][_0x0582('0x4b')],_0x3f561d[_0x371e87][_0x0582('0x4c')])){manager[_0x0582('0x51')](_0x371e87,_0x3f561d[_0x371e87][_0x0582('0x48')],handleJob(_0x3f561d[_0x371e87]));logger[_0x0582('0x7')]('update\x20cron',_0x3f561d[_0x371e87]['name'],_0x3f561d[_0x371e87][_0x0582('0x48')]);}else{manager[_0x0582('0x42')](_0x371e87);manager[_0x0582('0x43')](_0x371e87);logger[_0x0582('0x7')](_0x0582('0x4f'),_0x3f561d[_0x371e87][_0x0582('0x36')],_0x3f561d[_0x371e87][_0x0582('0x48')]);}}}})[_0x0582('0x2d')](function(_0x5b92ee){logger[_0x0582('0x29')](JSON['stringify'](_0x5b92ee));});}exports['run']=function(_0x2895ca){return getJobs(_0x2895ca);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0x4d18=['cron','isBetween','endAt','add','start','add\x20cron','exists','active','startAt','update','update\x20cron','stop\x20cron','run','moment','cron-job-manager','bluebird','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','client','info','Try\x20to\x20send\x20a\x20mail\x20to','MailAccount','service','host','Smtp','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','name','email','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','%s.%s','basename','savename','extname','zip','join','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','existsSync','Sent','text','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','empty\x20file,\x20email\x20not\x20sent','request','SendMail','error','stringify','email\x20sent','catch','error\x20mail','data','subtractNumber\x20null\x20or\x20undefined','isNil','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','then','exec\x20custom\x20report\x20id:%s','CustomReportId','no\x20report\x20id','findAll','MailServerOut','keys','jobs','map','keyBy','toString','difference','intersection','length','stop','deleteJob','delete\x20cron','toRun','index','resolve','run\x20job'];(function(_0x38d483,_0x4f67d8){var _0x527ec8=function(_0x122ae0){while(--_0x122ae0){_0x38d483['push'](_0x38d483['shift']());}};_0x527ec8(++_0x4f67d8);}(_0x4d18,0x124));var _0x84d1=function(_0x5d103f,_0x291d6b){_0x5d103f=_0x5d103f-0x0;var _0x1dda24=_0x4d18[_0x5d103f];return _0x1dda24;};'use strict';var fs=require('fs');var util=require('util');var path=require('path');var _=require('lodash');var moment=require(_0x84d1('0x0'));var CronJobManager=require(_0x84d1('0x1'));var jayson=require('jayson/promise');var BPromise=require(_0x84d1('0x2'));var logger=require('../logger')(_0x84d1('0x3'));var db=require(_0x84d1('0x4'))['db'];var analyticCustomReportController=require(_0x84d1('0x5'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0x84d1('0x6')]['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x299fdb,_0x3433ad){return function(){logger[_0x84d1('0x7')](_0x84d1('0x8'),_0x299fdb['email']);var _0x5d5192=!![];var _0x14dcd9={'tls':{'rejectUnauthorized':![]}};if(_0x299fdb[_0x84d1('0x9')]['Smtp'][_0x84d1('0xa')]){_0x14dcd9['service']=_0x299fdb[_0x84d1('0x9')]['Smtp'][_0x84d1('0xa')];}else{_0x14dcd9[_0x84d1('0xb')]=_0x299fdb[_0x84d1('0x9')][_0x84d1('0xc')][_0x84d1('0xb')];_0x14dcd9[_0x84d1('0xd')]=_0x299fdb[_0x84d1('0x9')][_0x84d1('0xc')][_0x84d1('0xd')];_0x14dcd9['secure']=_0x299fdb[_0x84d1('0x9')][_0x84d1('0xc')][_0x84d1('0xe')];}if(_0x299fdb[_0x84d1('0x9')][_0x84d1('0xc')][_0x84d1('0xf')]){_0x14dcd9[_0x84d1('0x10')]={'user':_0x299fdb['MailAccount'][_0x84d1('0xc')][_0x84d1('0x11')],'pass':_0x299fdb[_0x84d1('0x9')][_0x84d1('0xc')][_0x84d1('0x12')]};}var _0x19eaa6={'account':_0x14dcd9,'message':{'from':util[_0x84d1('0x13')](_0x84d1('0x14'),_0x299fdb[_0x84d1('0x9')][_0x84d1('0x15')],_0x299fdb[_0x84d1('0x9')][_0x84d1('0x16')]||_0x299fdb[_0x84d1('0x9')]['Smtp'][_0x84d1('0x11')]),'to':_0x299fdb[_0x84d1('0x16')],'cc':_0x299fdb['cc'],'bcc':_0x299fdb[_0x84d1('0x17')],'subject':util['format'](_0x84d1('0x18'),_0x3433ad[_0x84d1('0x15')],_0x299fdb[_0x84d1('0x19')],_0x299fdb[_0x84d1('0x1a')])}};var _0x314ee2=path['join'](__dirname,'../../files/reports');var _0x5b54b8=_0x3433ad['savename'];var _0x20bdeb=util[_0x84d1('0x13')](_0x84d1('0x1b'),path[_0x84d1('0x1c')](_0x3433ad[_0x84d1('0x1d')],path[_0x84d1('0x1e')](_0x3433ad[_0x84d1('0x1d')])),_0x84d1('0x1f'));var _0x321029=path[_0x84d1('0x20')](_0x314ee2,_0x5b54b8);var _0xa2cbb0=path[_0x84d1('0x20')](_0x314ee2,_0x20bdeb);if(fs['existsSync'](_0x321029)){_0x3433ad[_0x84d1('0x21')]='Sent';_0x19eaa6[_0x84d1('0x22')][_0x84d1('0x23')]=[{'filename':_0x5b54b8,'path':_0x321029}];_0x19eaa6[_0x84d1('0x22')]['text']=util[_0x84d1('0x13')](_0x84d1('0x24'),JSON['stringify'](_0x3433ad,null,0x2));}else if(fs[_0x84d1('0x25')](_0xa2cbb0)){_0x3433ad[_0x84d1('0x21')]=_0x84d1('0x26');_0x19eaa6[_0x84d1('0x22')]['attachments']=[{'filename':_0x20bdeb,'path':_0xa2cbb0}];}else{_0x19eaa6[_0x84d1('0x22')][_0x84d1('0x27')]=_0x84d1('0x28');if(!_0x299fdb['sendIfEmpty']){_0x5d5192=![];logger['info'](_0x84d1('0x29'));}}if(_0x5d5192){return client[_0x84d1('0x2a')](_0x84d1('0x2b'),_0x19eaa6)['then'](function(_0x32e069){if(_0x32e069[_0x84d1('0x2c')]){return logger[_0x84d1('0x2c')]('error\x20mail',JSON[_0x84d1('0x2d')](_0x32e069));}return logger['info'](_0x84d1('0x2e'));})[_0x84d1('0x2f')](function(_0x298838){return logger[_0x84d1('0x2c')](_0x84d1('0x30'),JSON['stringify'](_0x298838));});}};}function handleError(){return function(_0x162202){return logger[_0x84d1('0x2c')](JSON[_0x84d1('0x2d')](_0x162202));};}function handleResult(_0x17b30f){return function(_0x26f568){logger[_0x84d1('0x7')](_0x84d1('0x31'),JSON[_0x84d1('0x2d')](_0x26f568));if(_0x17b30f[_0x84d1('0x9')]&&_0x17b30f[_0x84d1('0x9')][_0x84d1('0xc')]&&!_['isNil'](_0x17b30f[_0x84d1('0x16')])){setTimeout(handleSendEmail(_0x17b30f,_0x26f568),0x3c*0x3e8);}};}function handleJob(_0x3d6841){return function(){try{if(_['isNil'](_0x3d6841['subtractNumber'])){return logger[_0x84d1('0x7')](_0x84d1('0x32'));}if(_[_0x84d1('0x33')](_0x3d6841[_0x84d1('0x1a')])){return logger[_0x84d1('0x7')]('subtractUnit\x20null\x20or\x20undefined');}var _0x16cbd3={'startDate':moment()[_0x84d1('0x34')](_0x3d6841['subtractNumber'],_0x3d6841[_0x84d1('0x1a')])[_0x84d1('0x13')](_0x84d1('0x35')),'endDate':moment()[_0x84d1('0x13')](_0x84d1('0x35')),'type':_0x84d1('0x36'),'output':_0x3d6841[_0x84d1('0x37')],'name':_0x3d6841[_0x84d1('0x15')]};if(!_[_0x84d1('0x33')](_0x3d6841[_0x84d1('0x38')])){logger[_0x84d1('0x7')](_0x84d1('0x39'),_0x3d6841[_0x84d1('0x38')]);return analyticDefaultReportController[_0x84d1('0x3a')]({'id':_0x3d6841['DefaultReportId']},_0x16cbd3)[_0x84d1('0x3b')](handleResult(_0x3d6841))['catch'](handleError());}if(!_[_0x84d1('0x33')](_0x3d6841['CustomReportId'])){logger['info'](_0x84d1('0x3c'),_0x3d6841[_0x84d1('0x3d')]);return analyticCustomReportController[_0x84d1('0x3a')]({'id':_0x3d6841[_0x84d1('0x3d')]},_0x16cbd3)[_0x84d1('0x3b')](handleResult(_0x3d6841))[_0x84d1('0x2f')](handleError());}}catch(_0x3a7aa5){logger[_0x84d1('0x2c')](JSON['stringify'](_0x3a7aa5));}return logger[_0x84d1('0x7')](_0x84d1('0x3e'));};}function getJobs(_0x57c2b7){var _0x5191f2={};if(_0x57c2b7){_0x5191f2['id']=_0x57c2b7;}return db['Schedule'][_0x84d1('0x3f')]({'where':_0x5191f2,'include':[{'model':db[_0x84d1('0x9')],'attributes':['id',_0x84d1('0x15'),'email'],'include':[{'model':db[_0x84d1('0x40')],'as':_0x84d1('0xc')}]}]})['then'](function(_0x446098){var _0x2da839=_[_0x84d1('0x41')](manager[_0x84d1('0x42')]);var _0x4a1270=_[_0x84d1('0x43')](_0x446098,function(_0x3cf01d){return _0x3cf01d['id']['toString']();});var _0x59d157=_[_0x84d1('0x44')](_0x446098,function(_0x32f19f){return _0x32f19f['id'][_0x84d1('0x45')]();});var _0x3d2bc7=_0x57c2b7?_0x4a1270:_[_0x84d1('0x46')](_0x4a1270,_0x2da839);var _0x336a9a=_[_0x84d1('0x47')](_0x4a1270,_0x2da839);var _0x5bdfba=_[_0x84d1('0x46')](_0x2da839,_0x4a1270);var _0x21d9ea;var _0x254dbe;for(_0x21d9ea=0x0;_0x21d9ea<_0x5bdfba[_0x84d1('0x48')]&&!_0x57c2b7;_0x21d9ea+=0x1){_0x254dbe=_0x5bdfba[_0x21d9ea]['toString']();if(manager['exists'](_0x254dbe)){manager[_0x84d1('0x49')](_0x254dbe);manager[_0x84d1('0x4a')](_0x254dbe);logger[_0x84d1('0x7')](_0x84d1('0x4b'),_0x254dbe);}}logger[_0x84d1('0x7')](_0x84d1('0x4c'),JSON[_0x84d1('0x2d')](_0x3d2bc7));for(_0x21d9ea=0x0;_0x21d9ea<_0x3d2bc7[_0x84d1('0x48')];_0x21d9ea+=0x1){_0x254dbe=_0x3d2bc7[_0x21d9ea]['toString']();logger[_0x84d1('0x7')](_0x84d1('0x4d'),_0x254dbe);if(_0x57c2b7){logger[_0x84d1('0x7')]('my\x20id',_0x57c2b7);logger[_0x84d1('0x7')](JSON[_0x84d1('0x2d')](_0x59d157[_0x254dbe]));BPromise[_0x84d1('0x4e')]()['then'](handleJob(_0x59d157[_0x254dbe]));logger['info'](_0x84d1('0x4f'),_0x59d157[_0x254dbe][_0x84d1('0x15')],_0x59d157[_0x254dbe][_0x84d1('0x50')]);}else if(_0x59d157[_0x254dbe][_0x84d1('0x50')]&&_0x59d157[_0x254dbe]['active']&&moment()[_0x84d1('0x51')](_0x59d157[_0x254dbe]['startAt'],_0x59d157[_0x254dbe][_0x84d1('0x52')])){manager[_0x84d1('0x53')](_0x254dbe,_0x59d157[_0x254dbe][_0x84d1('0x50')],handleJob(_0x59d157[_0x254dbe]));manager[_0x84d1('0x54')](_0x254dbe);logger[_0x84d1('0x7')](_0x84d1('0x55'),_0x59d157[_0x254dbe][_0x84d1('0x15')],_0x59d157[_0x254dbe][_0x84d1('0x50')]);}else if(manager[_0x84d1('0x56')](_0x254dbe)){manager[_0x84d1('0x49')](_0x254dbe);manager[_0x84d1('0x4a')](_0x254dbe);logger[_0x84d1('0x7')]('stop\x20cron',_0x59d157[_0x254dbe]['name'],_0x59d157[_0x254dbe][_0x84d1('0x50')]);}}for(_0x21d9ea=0x0,_0x254dbe;_0x21d9ea<_0x336a9a[_0x84d1('0x48')]&&!_0x57c2b7;_0x21d9ea+=0x1){_0x254dbe=_0x336a9a[_0x21d9ea][_0x84d1('0x45')]();if(manager['exists'](_0x254dbe)){if(_0x59d157[_0x254dbe][_0x84d1('0x50')]&&_0x59d157[_0x254dbe][_0x84d1('0x57')]&&moment()['isBetween'](_0x59d157[_0x254dbe][_0x84d1('0x58')],_0x59d157[_0x254dbe][_0x84d1('0x52')])){manager[_0x84d1('0x59')](_0x254dbe,_0x59d157[_0x254dbe][_0x84d1('0x50')],handleJob(_0x59d157[_0x254dbe]));logger[_0x84d1('0x7')](_0x84d1('0x5a'),_0x59d157[_0x254dbe][_0x84d1('0x15')],_0x59d157[_0x254dbe][_0x84d1('0x50')]);}else{manager['stop'](_0x254dbe);manager[_0x84d1('0x4a')](_0x254dbe);logger[_0x84d1('0x7')](_0x84d1('0x5b'),_0x59d157[_0x254dbe][_0x84d1('0x15')],_0x59d157[_0x254dbe]['cron']);}}}})[_0x84d1('0x2f')](function(_0x49bb69){logger[_0x84d1('0x2c')](JSON['stringify'](_0x49bb69));});}exports[_0x84d1('0x5c')]=function(_0x6f57ab){return getJobs(_0x6f57ab);};exports[_0x84d1('0x54')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file diff --git a/server/config/seedContact.js b/server/config/seedContact.js index db16e51..a8c18c3 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x20b8=['CmHopper','bulkCreate','contacts2','hopper2','catch','util','../mysqldb','push','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now','CmContact','destroy','then','log','finished\x20populating','contacts1'];(function(_0x3e0d81,_0x258d37){var _0x1fa8ca=function(_0x1997a2){while(--_0x1997a2){_0x3e0d81['push'](_0x3e0d81['shift']());}};_0x1fa8ca(++_0x258d37);}(_0x20b8,0x148));var _0x820b=function(_0x39932f,_0x2b99b5){_0x39932f=_0x39932f-0x0;var _0x3b9e95=_0x20b8[_0x39932f];return _0x3b9e95;};'use strict';var util=require(_0x820b('0x0'));var db=require(_0x820b('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x820b('0x2')]({'id':i,'firstName':_0x820b('0x3')+i,'lastName':_0x820b('0x4')+i,'phone':0xf879fb460+i,'email':_0x820b('0x5')+i+_0x820b('0x6')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x820b('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x820b('0x7')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x820b('0x7')](),'updatedAt':Date[_0x820b('0x7')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x820b('0x2')]({'id':i,'firstName':_0x820b('0x3')+i,'lastName':_0x820b('0x4')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0x820b('0x6')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x820b('0x2')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x820b('0x7')](),'updatedAt':Date[_0x820b('0x7')]()});}db[_0x820b('0x8')][_0x820b('0x9')]({'where':{}})[_0x820b('0xa')](function(){return db[_0x820b('0x8')]['bulkCreate'](contacts);})['then'](function(){console[_0x820b('0xb')](_0x820b('0xc'),_0x820b('0xd'));return db[_0x820b('0xe')][_0x820b('0x9')]({'where':{}});})[_0x820b('0xa')](function(){return db[_0x820b('0xe')][_0x820b('0xf')](hopper);})[_0x820b('0xa')](function(){console[_0x820b('0xb')](_0x820b('0xc'),'hopper1');return db[_0x820b('0x8')][_0x820b('0xf')](contacts2);})[_0x820b('0xa')](function(){console['log']('finished\x20populating',_0x820b('0x10'));return db[_0x820b('0xe')][_0x820b('0xf')](hopper2);})[_0x820b('0xa')](function(){console[_0x820b('0xb')](_0x820b('0xc'),_0x820b('0x11'));})[_0x820b('0x12')](function(_0x3e2f15){console['log'](_0x3e2f15);}); \ No newline at end of file +var _0xc9bb=['finished\x20populating','contacts1','hopper1','CmHopper','hopper2','log','Innocenzo','Biondo','innocenzo.biondo','push','now','@xcally.com','destroy','then','CmContact','bulkCreate'];(function(_0x102977,_0x3a99a6){var _0x15c466=function(_0x1a6a12){while(--_0x1a6a12){_0x102977['push'](_0x102977['shift']());}};_0x15c466(++_0x3a99a6);}(_0xc9bb,0x126));var _0xbc9b=function(_0x186020,_0x1fc7f9){_0x186020=_0x186020-0x0;var _0x30380a=_0xc9bb[_0x186020];return _0x30380a;};'use strict';var util=require('util');var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts['push']({'id':i,'firstName':_0xbc9b('0x0')+i,'lastName':_0xbc9b('0x1')+i,'phone':0xf879fb460+i,'email':_0xbc9b('0x2')+i+'@xcally.com'});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xbc9b('0x3')]({'id':i,'active':![],'scheduledat':Date[_0xbc9b('0x4')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xbc9b('0x4')](),'updatedAt':Date[_0xbc9b('0x4')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xbc9b('0x3')]({'id':i,'firstName':_0xbc9b('0x0')+i,'lastName':_0xbc9b('0x1')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0xbc9b('0x5')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0xbc9b('0x3')]({'id':i,'active':![],'scheduledat':Date[_0xbc9b('0x4')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xbc9b('0x4')](),'updatedAt':Date['now']()});}db['CmContact'][_0xbc9b('0x6')]({'where':{}})[_0xbc9b('0x7')](function(){return db[_0xbc9b('0x8')][_0xbc9b('0x9')](contacts);})[_0xbc9b('0x7')](function(){console['log'](_0xbc9b('0xa'),_0xbc9b('0xb'));return db['CmHopper'][_0xbc9b('0x6')]({'where':{}});})['then'](function(){return db['CmHopper'][_0xbc9b('0x9')](hopper);})[_0xbc9b('0x7')](function(){console['log'](_0xbc9b('0xa'),_0xbc9b('0xc'));return db[_0xbc9b('0x8')][_0xbc9b('0x9')](contacts2);})[_0xbc9b('0x7')](function(){console['log'](_0xbc9b('0xa'),'contacts2');return db[_0xbc9b('0xd')][_0xbc9b('0x9')](hopper2);})[_0xbc9b('0x7')](function(){console['log'](_0xbc9b('0xa'),_0xbc9b('0xe'));})['catch'](function(_0x38ba47){console[_0xbc9b('0xf')](_0x38ba47);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index 3f9325f..d8e8d38 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x91c8=['util','format','agent','%s%s','%s%s@xcally.com','password','friend','all','ulaw','yes','/etc/pki/tls/private/motion.key','bulkCreate','log','add\x20user','catch'];(function(_0x24f31b,_0x44b8f3){var _0x488401=function(_0x204caf){while(--_0x204caf){_0x24f31b['push'](_0x24f31b['shift']());}};_0x488401(++_0x44b8f3);}(_0x91c8,0x69));var _0x891c=function(_0x4b3afd,_0x328290){_0x4b3afd=_0x4b3afd-0x0;var _0x48e5dd=_0x91c8[_0x4b3afd];return _0x48e5dd;};'use strict';var util=require(_0x891c('0x0'));var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util[_0x891c('0x1')]('%s%s',_0x891c('0x2'),i),'fullname':util[_0x891c('0x1')](_0x891c('0x3'),_0x891c('0x2'),i),'email':util[_0x891c('0x1')](_0x891c('0x4'),_0x891c('0x2'),i),'role':_0x891c('0x2'),'password':_0x891c('0x5'),'internal':0xfa0+i,'type':_0x891c('0x6'),'transport':['udp','ws','wss'],'disallow':[_0x891c('0x7')],'allow':[_0x891c('0x8')],'defaultuser':util[_0x891c('0x1')](_0x891c('0x3'),_0x891c('0x2'),i),'encryption':_0x891c('0x9'),'avpf':_0x891c('0x9'),'force_avp':_0x891c('0x9'),'icesupport':'yes','dtlsenable':'yes','dtlsverify':'no','dtlscertfile':'/etc/pki/tls/certs/motion.crt','dtlsprivatekey':_0x891c('0xa'),'dtlssetup':'actpass','callerid':util[_0x891c('0x1')]('\x22%s\x22\x20<%s>',util[_0x891c('0x1')](_0x891c('0x3'),_0x891c('0x2'),i),0xfa0+i)});}db['User'][_0x891c('0xb')](users)['then'](function(){console[_0x891c('0xc')](_0x891c('0xd'));})[_0x891c('0xe')](function(_0x16ded7){console[_0x891c('0xc')](_0x16ded7);}); \ No newline at end of file +var _0x55dc=['%s%s','agent','%s%s@xcally.com','friend','udp','wss','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','User','bulkCreate','add\x20user','catch','log','../mysqldb','push','format'];(function(_0xc4001c,_0x1bf8f0){var _0x49f7bc=function(_0x1059b8){while(--_0x1059b8){_0xc4001c['push'](_0xc4001c['shift']());}};_0x49f7bc(++_0x1bf8f0);}(_0x55dc,0x101));var _0xc55d=function(_0x536c1d,_0x4bac2d){_0x536c1d=_0x536c1d-0x0;var _0x399e88=_0x55dc[_0x536c1d];return _0x399e88;};'use strict';var util=require('util');var db=require(_0xc55d('0x0'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0xc55d('0x1')]({'name':util[_0xc55d('0x2')](_0xc55d('0x3'),_0xc55d('0x4'),i),'fullname':util[_0xc55d('0x2')](_0xc55d('0x3'),_0xc55d('0x4'),i),'email':util[_0xc55d('0x2')](_0xc55d('0x5'),'agent',i),'role':_0xc55d('0x4'),'password':'password','internal':0xfa0+i,'type':_0xc55d('0x6'),'transport':[_0xc55d('0x7'),'ws',_0xc55d('0x8')],'disallow':[_0xc55d('0x9')],'allow':[_0xc55d('0xa')],'defaultuser':util[_0xc55d('0x2')]('%s%s',_0xc55d('0x4'),i),'encryption':_0xc55d('0xb'),'avpf':_0xc55d('0xb'),'force_avp':_0xc55d('0xb'),'icesupport':_0xc55d('0xb'),'dtlsenable':_0xc55d('0xb'),'dtlsverify':'no','dtlscertfile':_0xc55d('0xc'),'dtlsprivatekey':_0xc55d('0xd'),'dtlssetup':_0xc55d('0xe'),'callerid':util[_0xc55d('0x2')]('\x22%s\x22\x20<%s>',util[_0xc55d('0x2')](_0xc55d('0x3'),_0xc55d('0x4'),i),0xfa0+i)});}db[_0xc55d('0xf')][_0xc55d('0x10')](users)['then'](function(){console['log'](_0xc55d('0x11'));})[_0xc55d('0x12')](function(_0x44496f){console[_0xc55d('0x13')](_0x44496f);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index 663a3ff..6ab7af2 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a3c=['removeFaxInteractions','OpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','catch','join','default','connection','setMaxListeners','address','request','remoteAddress','connectedAt','log','SocketIO\x20','nsp','disconnect','DISCONNECTED','lodash','util','bluebird','../mysqldb','name','User','role','agent','telephone','type','ivr','UserProfileSection','findOne','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','OpenchannelQueues','findAll','Telephones','UserProfileResource','then','map','resourceId','where','format','length','user:%s','Agents','query','userProfileId','handshake','ChatInteractions','MailInteraction','SmsInteraction','SmsInteractions','OpenchannelInteraction','admin','voice:inbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','SmsQueue','OpenchannelQueue','Trunk','Campaign','voice:outbound','MailQueues','MailQueue','Trunks','getVoiceQueues','getChatQueues','getSmsQueues','getMailQueues','all','chat','fax','sms','mail','openchannel','telephone:%s','trunk:%s','campaign:%s:%s','leave','emit','user_has_chat_interactions:remove','MailInteractions','removeMailInteractions','user_has_mail_interactions:remove'];(function(_0x287a24,_0xc57623){var _0x4a2b27=function(_0x3d2c72){while(--_0x3d2c72){_0x287a24['push'](_0x287a24['shift']());}};_0x4a2b27(++_0xc57623);}(_0x9a3c,0x120));var _0xc9a3=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0x9a3c[_0x2cfb58];return _0xd99951;};'use strict';var _=require(_0xc9a3('0x0'));var util=require(_0xc9a3('0x1'));var BPromise=require(_0xc9a3('0x2'));var db=require(_0xc9a3('0x3'))['db'];var config=require('./environment');var queryQueues={'attributes':['id',_0xc9a3('0x4')],'include':[{'as':'Agents','model':db[_0xc9a3('0x5')],'attributes':['id',_0xc9a3('0x4'),_0xc9a3('0x6')],'raw':!![],'where':{'role':_0xc9a3('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xc9a3('0x4')],'where':{'role':_0xc9a3('0x8')}};var queryTrunks={'raw':!![],'attributes':['id',_0xc9a3('0x4')]};var queryAgents={'raw':!![],'attributes':['id',_0xc9a3('0x4')],'where':{'role':_0xc9a3('0x7')}};var queryCampaigns={'raw':!![],'attributes':['id',_0xc9a3('0x4'),_0xc9a3('0x9')],'where':{'type':_0xc9a3('0xa')}};function getAssociatedResources(_0x5e2be0,_0x30b432,_0x5ccaf8){return db[_0xc9a3('0xb')][_0xc9a3('0xc')]({'where':{'name':_0x5e2be0,'userProfileId':_0x30b432},'raw':!![]})['then'](function(_0x47d2cd){if(_0x47d2cd){if(_0x47d2cd['autoAssociation']){switch(_0x5e2be0){case _0xc9a3('0xd'):case _0xc9a3('0xe'):case _0xc9a3('0xf'):case _0xc9a3('0x10'):case'MailQueues':case _0xc9a3('0x11'):return db[_0x5ccaf8][_0xc9a3('0x12')](queryQueues);case _0xc9a3('0x13'):return db[_0x5ccaf8][_0xc9a3('0x12')](queryTelephones);case'Trunks':return db[_0x5ccaf8][_0xc9a3('0x12')](queryTrunks);case'IvrCampaigns':return db[_0x5ccaf8][_0xc9a3('0x12')](queryCampaigns);}}else{return db[_0xc9a3('0x14')][_0xc9a3('0x12')]({'attributes':['resourceId'],'where':{'sectionId':_0x47d2cd['id']},'raw':!![]})[_0xc9a3('0x15')](function(_0x388cd6){if(_0x388cd6){var _0x24217d={'where':{'id':_[_0xc9a3('0x16')](_0x388cd6,_0xc9a3('0x17'))},'raw':!![]};switch(_0x5ccaf8){case _0xc9a3('0x5'):_0x24217d[_0xc9a3('0x18')]['role']=_0xc9a3('0x8');break;case'Campaign':_0x24217d[_0xc9a3('0x18')][_0xc9a3('0x9')]=_0xc9a3('0xa');break;}return db[_0x5ccaf8]['findAll'](_0x24217d);}else{return[];}});}}else{return[];}})[_0xc9a3('0x15')](function(_0x40dae7){return _0x40dae7;});}function joinOrLeaveQueues(_0x10996b,_0x271ca0,_0x58b141,_0x22dd52){_0x10996b[_0x271ca0](util[_0xc9a3('0x19')]('%s:queue:%s',_0x58b141,_0x22dd52[_0xc9a3('0x4')]));if(_0x22dd52['Agents']){for(var _0x46e96a=0x0;_0x46e96a<_0x22dd52['Agents'][_0xc9a3('0x1a')];_0x46e96a+=0x1){_0x10996b[_0x271ca0](util['format'](_0xc9a3('0x1b'),_0x22dd52[_0xc9a3('0x1c')][_0x46e96a][_0xc9a3('0x4')]));}}}function joinOrLeave(_0x2ae9ba,_0xc5d85c,_0x344fcf){var _0x1c9116;if(_0x2ae9ba['handshake'][_0xc9a3('0x1d')]['id']){db[_0xc9a3('0x5')]['find']({'attributes':['id',_0xc9a3('0x4'),_0xc9a3('0x6'),_0xc9a3('0x1e')],'where':{'id':_0x2ae9ba[_0xc9a3('0x1f')][_0xc9a3('0x1d')]['id']},'include':[{'model':db['ChatInteraction'],'as':_0xc9a3('0x20'),'attributes':['id'],'raw':!![]},{'model':db[_0xc9a3('0x21')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':'FaxInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xc9a3('0x22')],'as':_0xc9a3('0x23'),'attributes':['id'],'raw':!![]},{'model':db[_0xc9a3('0x24')],'as':'OpenchannelInteractions','attributes':['id'],'raw':!![]}]})['then'](function(_0x53fdcd){if(_0x53fdcd){_0x1c9116=_0x53fdcd;_0x2ae9ba[_0xc5d85c](util[_0xc9a3('0x19')]('user:%s',_0x53fdcd[_0xc9a3('0x4')]));var _0x3f138f=[];switch(_0x53fdcd['role']){case _0xc9a3('0x25'):_0x2ae9ba[_0xc5d85c](_0xc9a3('0x26'));_0x2ae9ba[_0xc5d85c]('voice:outbound');if(queryQueues[_0xc9a3('0x27')](_0xc9a3('0x28'))){delete queryQueues[_0xc9a3('0x28')];}_0x3f138f[_0xc9a3('0x29')](db[_0xc9a3('0x2a')][_0xc9a3('0x12')](queryQueues));_0x3f138f[_0xc9a3('0x29')](db[_0xc9a3('0x2b')][_0xc9a3('0x12')](queryQueues));_0x3f138f[_0xc9a3('0x29')](db[_0xc9a3('0x2c')]['findAll'](queryQueues));_0x3f138f[_0xc9a3('0x29')](db[_0xc9a3('0x2d')][_0xc9a3('0x12')](queryQueues));_0x3f138f[_0xc9a3('0x29')](db['MailQueue'][_0xc9a3('0x12')](queryQueues));_0x3f138f[_0xc9a3('0x29')](db[_0xc9a3('0x2e')][_0xc9a3('0x12')](queryQueues));_0x3f138f[_0xc9a3('0x29')](db[_0xc9a3('0x5')][_0xc9a3('0x12')](queryTelephones));_0x3f138f[_0xc9a3('0x29')](db[_0xc9a3('0x2f')][_0xc9a3('0x12')](queryTrunks));_0x3f138f['push'](db[_0xc9a3('0x30')][_0xc9a3('0x12')](queryCampaigns));_0x3f138f['push'](db['User'][_0xc9a3('0x12')](queryAgents));break;case'user':_0x2ae9ba[_0xc5d85c]('voice:inbound');_0x2ae9ba[_0xc5d85c](_0xc9a3('0x31'));_0x3f138f[_0xc9a3('0x29')](getAssociatedResources(_0xc9a3('0xd'),_0x53fdcd['userProfileId'],_0xc9a3('0x2a')));_0x3f138f['push'](getAssociatedResources('ChatQueues',_0x53fdcd[_0xc9a3('0x1e')],_0xc9a3('0x2b')));_0x3f138f[_0xc9a3('0x29')](getAssociatedResources(_0xc9a3('0xf'),_0x53fdcd[_0xc9a3('0x1e')],'FaxQueue'));_0x3f138f[_0xc9a3('0x29')](getAssociatedResources('SmsQueues',_0x53fdcd[_0xc9a3('0x1e')],_0xc9a3('0x2d')));_0x3f138f['push'](getAssociatedResources(_0xc9a3('0x32'),_0x53fdcd[_0xc9a3('0x1e')],_0xc9a3('0x33')));_0x3f138f[_0xc9a3('0x29')](getAssociatedResources(_0xc9a3('0x11'),_0x53fdcd[_0xc9a3('0x1e')],_0xc9a3('0x2e')));_0x3f138f[_0xc9a3('0x29')](getAssociatedResources(_0xc9a3('0x13'),_0x53fdcd[_0xc9a3('0x1e')],'User'));_0x3f138f[_0xc9a3('0x29')](getAssociatedResources(_0xc9a3('0x34'),_0x53fdcd[_0xc9a3('0x1e')],_0xc9a3('0x2f')));_0x3f138f[_0xc9a3('0x29')](getAssociatedResources('IvrCampaigns',_0x53fdcd[_0xc9a3('0x1e')],'Campaign'));_0x3f138f[_0xc9a3('0x29')](db[_0xc9a3('0x5')][_0xc9a3('0x12')](queryAgents));break;case _0xc9a3('0x7'):_0x2ae9ba[_0xc5d85c](_0xc9a3('0x26'));_0x2ae9ba[_0xc5d85c](_0xc9a3('0x31'));_0x3f138f[_0xc9a3('0x29')](_0x53fdcd[_0xc9a3('0x35')]({'attributes':['id',_0xc9a3('0x4')]}));_0x3f138f[_0xc9a3('0x29')](_0x53fdcd[_0xc9a3('0x36')]({'attributes':['id',_0xc9a3('0x4')]}));_0x3f138f[_0xc9a3('0x29')](_0x53fdcd['getFaxQueues']({'attributes':['id','name']}));_0x3f138f[_0xc9a3('0x29')](_0x53fdcd[_0xc9a3('0x37')]({'attributes':['id',_0xc9a3('0x4')]}));_0x3f138f['push'](_0x53fdcd[_0xc9a3('0x38')]({'attributes':['id',_0xc9a3('0x4')]}));_0x3f138f[_0xc9a3('0x29')](_0x53fdcd['getOpenchannelQueues']({'attributes':['id','name']}));break;}return BPromise[_0xc9a3('0x39')](_0x3f138f);}})[_0xc9a3('0x15')](function(_0x406a62){if(_0x406a62&&_0x406a62[_0xc9a3('0x1a')]){for(var _0x53e3c2=0x0;_0x53e3c2<_0x406a62[_0xc9a3('0x1a')];_0x53e3c2+=0x1){for(var _0x1afad2=0x0;_0x1afad2<_0x406a62[_0x53e3c2][_0xc9a3('0x1a')];_0x1afad2+=0x1){switch(_0x53e3c2){case 0x0:joinOrLeaveQueues(_0x2ae9ba,_0xc5d85c,'voice',_0x406a62[_0x53e3c2][_0x1afad2]);break;case 0x1:joinOrLeaveQueues(_0x2ae9ba,_0xc5d85c,_0xc9a3('0x3a'),_0x406a62[_0x53e3c2][_0x1afad2]);break;case 0x2:joinOrLeaveQueues(_0x2ae9ba,_0xc5d85c,_0xc9a3('0x3b'),_0x406a62[_0x53e3c2][_0x1afad2]);break;case 0x3:joinOrLeaveQueues(_0x2ae9ba,_0xc5d85c,_0xc9a3('0x3c'),_0x406a62[_0x53e3c2][_0x1afad2]);break;case 0x4:joinOrLeaveQueues(_0x2ae9ba,_0xc5d85c,_0xc9a3('0x3d'),_0x406a62[_0x53e3c2][_0x1afad2]);break;case 0x5:joinOrLeaveQueues(_0x2ae9ba,_0xc5d85c,_0xc9a3('0x3e'),_0x406a62[_0x53e3c2][_0x1afad2]);break;case 0x6:_0x2ae9ba[_0xc5d85c](util[_0xc9a3('0x19')](_0xc9a3('0x3f'),_0x406a62[_0x53e3c2][_0x1afad2][_0xc9a3('0x4')]));break;case 0x7:_0x2ae9ba[_0xc5d85c](util['format'](_0xc9a3('0x40'),_0x406a62[_0x53e3c2][_0x1afad2]['name']));break;case 0x8:_0x2ae9ba[_0xc5d85c](util[_0xc9a3('0x19')](_0xc9a3('0x41'),_0x406a62[_0x53e3c2][_0x1afad2][_0xc9a3('0x9')],_0x406a62[_0x53e3c2][_0x1afad2][_0xc9a3('0x4')]));break;case 0x9:_0x2ae9ba[_0xc5d85c](util[_0xc9a3('0x19')]('user:%s',_0x406a62[_0x53e3c2][_0x1afad2][_0xc9a3('0x4')]));break;}}}}})[_0xc9a3('0x15')](function(){if(_0xc5d85c===_0xc9a3('0x42')){var _0x4fc34b=_[_0xc9a3('0x16')](_0x1c9116[_0xc9a3('0x20')],'id');return _0x1c9116['removeChatInteractions'](_0x4fc34b)[_0xc9a3('0x15')](function(){for(var _0x2d32d2=0x0;_0x2d32d2<_0x4fc34b[_0xc9a3('0x1a')];_0x2d32d2+=0x1){_0x344fcf[_0xc9a3('0x43')](_0xc9a3('0x44'),{'ChatInteractionId':Number(_0x4fc34b[_0x2d32d2]),'UserId':Number(_0x1c9116['id'])});}});}})[_0xc9a3('0x15')](function(){if(_0xc5d85c===_0xc9a3('0x42')){var _0x5f3f33=_[_0xc9a3('0x16')](_0x1c9116[_0xc9a3('0x45')],'id');return _0x1c9116[_0xc9a3('0x46')](_0x5f3f33)[_0xc9a3('0x15')](function(){for(var _0x5a00b2=0x0;_0x5a00b2<_0x5f3f33['length'];_0x5a00b2+=0x1){_0x344fcf[_0xc9a3('0x43')](_0xc9a3('0x47'),{'MailInteractionId':Number(_0x5f3f33[_0x5a00b2]),'UserId':Number(_0x1c9116['id'])});}});}})[_0xc9a3('0x15')](function(){if(_0xc5d85c===_0xc9a3('0x42')){var _0x4b468e=_[_0xc9a3('0x16')](_0x1c9116['FaxInteractions'],'id');return _0x1c9116[_0xc9a3('0x48')](_0x4b468e)['then'](function(){for(var _0x18bc1c=0x0;_0x18bc1c<_0x4b468e['length'];_0x18bc1c+=0x1){_0x344fcf[_0xc9a3('0x43')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x4b468e[_0x18bc1c]),'UserId':Number(_0x1c9116['id'])});}});}})['then'](function(){if(_0xc5d85c==='leave'){var _0x1a7c67=_['map'](_0x1c9116[_0xc9a3('0x23')],'id');return _0x1c9116['removeSmsInteractions'](_0x1a7c67)[_0xc9a3('0x15')](function(){for(var _0x194312=0x0;_0x194312<_0x1a7c67[_0xc9a3('0x1a')];_0x194312+=0x1){_0x344fcf[_0xc9a3('0x43')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x1a7c67[_0x194312]),'UserId':Number(_0x1c9116['id'])});}});}})['then'](function(){if(_0xc5d85c===_0xc9a3('0x42')){var _0x21ff71=_[_0xc9a3('0x16')](_0x1c9116[_0xc9a3('0x49')],'id');return _0x1c9116[_0xc9a3('0x4a')](_0x21ff71)[_0xc9a3('0x15')](function(){for(var _0x3778cb=0x0;_0x3778cb<_0x21ff71[_0xc9a3('0x1a')];_0x3778cb+=0x1){_0x344fcf[_0xc9a3('0x43')](_0xc9a3('0x4b'),{'OpenchannelInteractionId':Number(_0x21ff71[_0x3778cb]),'UserId':Number(_0x1c9116['id'])});}});}})[_0xc9a3('0x4c')](function(_0x4567a3){_0x2ae9ba['log'](_0x4567a3);});}}function onDisconnect(_0x81e882,_0x331e8c){joinOrLeave(_0x81e882,_0xc9a3('0x42'),_0x331e8c);}function onConnect(_0x44c5b9){joinOrLeave(_0x44c5b9,_0xc9a3('0x4d'));}exports[_0xc9a3('0x4e')]=function(_0x521160){_0x521160['on'](_0xc9a3('0x4f'),function(_0x38adc9){_0x38adc9[_0xc9a3('0x50')](0x0);_0x38adc9[_0xc9a3('0x51')]=_0x38adc9[_0xc9a3('0x52')][_0xc9a3('0x4f')][_0xc9a3('0x53')]+':'+_0x38adc9[_0xc9a3('0x52')]['connection']['remotePort'];_0x38adc9[_0xc9a3('0x54')]=new Date();_0x38adc9[_0xc9a3('0x55')]=function(_0x217031){console['log'](_0xc9a3('0x56')+_0x38adc9[_0xc9a3('0x57')][_0xc9a3('0x4')]+'['+_0x38adc9[_0xc9a3('0x51')]+']',_0x217031);};_0x38adc9['on'](_0xc9a3('0x58'),function(){onDisconnect(_0x38adc9,_0x521160);_0x38adc9[_0xc9a3('0x55')](_0xc9a3('0x59'));});onConnect(_0x38adc9);_0x38adc9[_0xc9a3('0x55')]('CONNECTED');});}; \ No newline at end of file +var _0xf21d=['user_has_chat_interactions:remove','leave','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','user_has_openchannel_interactions:remove','catch','log','join','default','connection','setMaxListeners','address','request','remoteAddress','remotePort','connectedAt','SocketIO\x20','nsp','CONNECTED','util','bluebird','../mysqldb','./environment','Agents','name','agent','telephone','ivr','then','autoAssociation','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','Telephones','findAll','IvrCampaigns','resourceId','map','where','role','Campaign','type','format','length','user:%s','handshake','query','User','find','ChatInteraction','ChatInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','MailQueue','OpenchannelQueue','Trunk','user','voice:inbound','voice:outbound','userProfileId','SmsQueue','Trunks','getVoiceQueues','getChatQueues','getSmsQueues','all','voice','fax','sms','mail','openchannel','trunk:%s','campaign:%s:%s','removeChatInteractions','emit'];(function(_0x4fc9e6,_0xc51915){var _0x551d28=function(_0x1a603b){while(--_0x1a603b){_0x4fc9e6['push'](_0x4fc9e6['shift']());}};_0x551d28(++_0xc51915);}(_0xf21d,0x12b));var _0xdf21=function(_0x246d79,_0x595e95){_0x246d79=_0x246d79-0x0;var _0x30ddec=_0xf21d[_0x246d79];return _0x30ddec;};'use strict';var _=require('lodash');var util=require(_0xdf21('0x0'));var BPromise=require(_0xdf21('0x1'));var db=require(_0xdf21('0x2'))['db'];var config=require(_0xdf21('0x3'));var queryQueues={'attributes':['id','name'],'include':[{'as':_0xdf21('0x4'),'model':db['User'],'attributes':['id',_0xdf21('0x5'),'role'],'raw':!![],'where':{'role':_0xdf21('0x6')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xdf21('0x5')],'where':{'role':_0xdf21('0x7')}};var queryTrunks={'raw':!![],'attributes':['id',_0xdf21('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0xdf21('0x5')],'where':{'role':_0xdf21('0x6')}};var queryCampaigns={'raw':!![],'attributes':['id',_0xdf21('0x5'),'type'],'where':{'type':_0xdf21('0x8')}};function getAssociatedResources(_0xb99db4,_0x2b4bb9,_0x3fc4d1){return db['UserProfileSection']['findOne']({'where':{'name':_0xb99db4,'userProfileId':_0x2b4bb9},'raw':!![]})[_0xdf21('0x9')](function(_0x3925c1){if(_0x3925c1){if(_0x3925c1[_0xdf21('0xa')]){switch(_0xb99db4){case _0xdf21('0xb'):case _0xdf21('0xc'):case _0xdf21('0xd'):case _0xdf21('0xe'):case _0xdf21('0xf'):case _0xdf21('0x10'):return db[_0x3fc4d1]['findAll'](queryQueues);case _0xdf21('0x11'):return db[_0x3fc4d1][_0xdf21('0x12')](queryTelephones);case'Trunks':return db[_0x3fc4d1][_0xdf21('0x12')](queryTrunks);case _0xdf21('0x13'):return db[_0x3fc4d1]['findAll'](queryCampaigns);}}else{return db['UserProfileResource']['findAll']({'attributes':[_0xdf21('0x14')],'where':{'sectionId':_0x3925c1['id']},'raw':!![]})['then'](function(_0x18f7cf){if(_0x18f7cf){var _0x4cb6e5={'where':{'id':_[_0xdf21('0x15')](_0x18f7cf,_0xdf21('0x14'))},'raw':!![]};switch(_0x3fc4d1){case'User':_0x4cb6e5[_0xdf21('0x16')][_0xdf21('0x17')]=_0xdf21('0x7');break;case _0xdf21('0x18'):_0x4cb6e5[_0xdf21('0x16')][_0xdf21('0x19')]=_0xdf21('0x8');break;}return db[_0x3fc4d1][_0xdf21('0x12')](_0x4cb6e5);}else{return[];}});}}else{return[];}})[_0xdf21('0x9')](function(_0x1636f4){return _0x1636f4;});}function joinOrLeaveQueues(_0x14b96b,_0x20c982,_0x2bab6d,_0x52da88){_0x14b96b[_0x20c982](util[_0xdf21('0x1a')]('%s:queue:%s',_0x2bab6d,_0x52da88['name']));if(_0x52da88[_0xdf21('0x4')]){for(var _0xb94fee=0x0;_0xb94fee<_0x52da88[_0xdf21('0x4')][_0xdf21('0x1b')];_0xb94fee+=0x1){_0x14b96b[_0x20c982](util[_0xdf21('0x1a')](_0xdf21('0x1c'),_0x52da88[_0xdf21('0x4')][_0xb94fee][_0xdf21('0x5')]));}}}function joinOrLeave(_0x4a05f1,_0x57a023,_0x434a86){var _0x5673dd;if(_0x4a05f1[_0xdf21('0x1d')][_0xdf21('0x1e')]['id']){db[_0xdf21('0x1f')][_0xdf21('0x20')]({'attributes':['id',_0xdf21('0x5'),_0xdf21('0x17'),'userProfileId'],'where':{'id':_0x4a05f1[_0xdf21('0x1d')][_0xdf21('0x1e')]['id']},'include':[{'model':db[_0xdf21('0x21')],'as':_0xdf21('0x22'),'attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xdf21('0x23')],'as':_0xdf21('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0xdf21('0x25')],'as':_0xdf21('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0xdf21('0x27')],'as':_0xdf21('0x28'),'attributes':['id'],'raw':!![]}]})[_0xdf21('0x9')](function(_0x409411){if(_0x409411){_0x5673dd=_0x409411;_0x4a05f1[_0x57a023](util['format'](_0xdf21('0x1c'),_0x409411['name']));var _0x16fc60=[];switch(_0x409411[_0xdf21('0x17')]){case'admin':_0x4a05f1[_0x57a023]('voice:inbound');_0x4a05f1[_0x57a023]('voice:outbound');if(queryQueues[_0xdf21('0x29')]('include')){delete queryQueues[_0xdf21('0x2a')];}_0x16fc60[_0xdf21('0x2b')](db[_0xdf21('0x2c')]['findAll'](queryQueues));_0x16fc60[_0xdf21('0x2b')](db[_0xdf21('0x2d')][_0xdf21('0x12')](queryQueues));_0x16fc60[_0xdf21('0x2b')](db[_0xdf21('0x2e')]['findAll'](queryQueues));_0x16fc60[_0xdf21('0x2b')](db['SmsQueue'][_0xdf21('0x12')](queryQueues));_0x16fc60[_0xdf21('0x2b')](db[_0xdf21('0x2f')]['findAll'](queryQueues));_0x16fc60[_0xdf21('0x2b')](db[_0xdf21('0x30')][_0xdf21('0x12')](queryQueues));_0x16fc60['push'](db['User'][_0xdf21('0x12')](queryTelephones));_0x16fc60[_0xdf21('0x2b')](db[_0xdf21('0x31')][_0xdf21('0x12')](queryTrunks));_0x16fc60['push'](db[_0xdf21('0x18')]['findAll'](queryCampaigns));_0x16fc60[_0xdf21('0x2b')](db[_0xdf21('0x1f')][_0xdf21('0x12')](queryAgents));break;case _0xdf21('0x32'):_0x4a05f1[_0x57a023](_0xdf21('0x33'));_0x4a05f1[_0x57a023](_0xdf21('0x34'));_0x16fc60['push'](getAssociatedResources(_0xdf21('0xb'),_0x409411[_0xdf21('0x35')],'VoiceQueue'));_0x16fc60[_0xdf21('0x2b')](getAssociatedResources('ChatQueues',_0x409411[_0xdf21('0x35')],_0xdf21('0x2d')));_0x16fc60['push'](getAssociatedResources(_0xdf21('0xd'),_0x409411['userProfileId'],_0xdf21('0x2e')));_0x16fc60[_0xdf21('0x2b')](getAssociatedResources(_0xdf21('0xe'),_0x409411['userProfileId'],_0xdf21('0x36')));_0x16fc60[_0xdf21('0x2b')](getAssociatedResources(_0xdf21('0xf'),_0x409411[_0xdf21('0x35')],_0xdf21('0x2f')));_0x16fc60[_0xdf21('0x2b')](getAssociatedResources(_0xdf21('0x10'),_0x409411[_0xdf21('0x35')],_0xdf21('0x30')));_0x16fc60[_0xdf21('0x2b')](getAssociatedResources(_0xdf21('0x11'),_0x409411[_0xdf21('0x35')],_0xdf21('0x1f')));_0x16fc60[_0xdf21('0x2b')](getAssociatedResources(_0xdf21('0x37'),_0x409411['userProfileId'],'Trunk'));_0x16fc60[_0xdf21('0x2b')](getAssociatedResources('IvrCampaigns',_0x409411[_0xdf21('0x35')],'Campaign'));_0x16fc60['push'](db[_0xdf21('0x1f')][_0xdf21('0x12')](queryAgents));break;case _0xdf21('0x6'):_0x4a05f1[_0x57a023](_0xdf21('0x33'));_0x4a05f1[_0x57a023]('voice:outbound');_0x16fc60['push'](_0x409411[_0xdf21('0x38')]({'attributes':['id',_0xdf21('0x5')]}));_0x16fc60[_0xdf21('0x2b')](_0x409411[_0xdf21('0x39')]({'attributes':['id','name']}));_0x16fc60[_0xdf21('0x2b')](_0x409411['getFaxQueues']({'attributes':['id',_0xdf21('0x5')]}));_0x16fc60[_0xdf21('0x2b')](_0x409411[_0xdf21('0x3a')]({'attributes':['id',_0xdf21('0x5')]}));_0x16fc60[_0xdf21('0x2b')](_0x409411['getMailQueues']({'attributes':['id','name']}));_0x16fc60[_0xdf21('0x2b')](_0x409411['getOpenchannelQueues']({'attributes':['id',_0xdf21('0x5')]}));break;}return BPromise[_0xdf21('0x3b')](_0x16fc60);}})['then'](function(_0x5c5b3f){if(_0x5c5b3f&&_0x5c5b3f[_0xdf21('0x1b')]){for(var _0x398d2c=0x0;_0x398d2c<_0x5c5b3f[_0xdf21('0x1b')];_0x398d2c+=0x1){for(var _0x422455=0x0;_0x422455<_0x5c5b3f[_0x398d2c][_0xdf21('0x1b')];_0x422455+=0x1){switch(_0x398d2c){case 0x0:joinOrLeaveQueues(_0x4a05f1,_0x57a023,_0xdf21('0x3c'),_0x5c5b3f[_0x398d2c][_0x422455]);break;case 0x1:joinOrLeaveQueues(_0x4a05f1,_0x57a023,'chat',_0x5c5b3f[_0x398d2c][_0x422455]);break;case 0x2:joinOrLeaveQueues(_0x4a05f1,_0x57a023,_0xdf21('0x3d'),_0x5c5b3f[_0x398d2c][_0x422455]);break;case 0x3:joinOrLeaveQueues(_0x4a05f1,_0x57a023,_0xdf21('0x3e'),_0x5c5b3f[_0x398d2c][_0x422455]);break;case 0x4:joinOrLeaveQueues(_0x4a05f1,_0x57a023,_0xdf21('0x3f'),_0x5c5b3f[_0x398d2c][_0x422455]);break;case 0x5:joinOrLeaveQueues(_0x4a05f1,_0x57a023,_0xdf21('0x40'),_0x5c5b3f[_0x398d2c][_0x422455]);break;case 0x6:_0x4a05f1[_0x57a023](util['format']('telephone:%s',_0x5c5b3f[_0x398d2c][_0x422455][_0xdf21('0x5')]));break;case 0x7:_0x4a05f1[_0x57a023](util['format'](_0xdf21('0x41'),_0x5c5b3f[_0x398d2c][_0x422455]['name']));break;case 0x8:_0x4a05f1[_0x57a023](util[_0xdf21('0x1a')](_0xdf21('0x42'),_0x5c5b3f[_0x398d2c][_0x422455][_0xdf21('0x19')],_0x5c5b3f[_0x398d2c][_0x422455][_0xdf21('0x5')]));break;case 0x9:_0x4a05f1[_0x57a023](util[_0xdf21('0x1a')]('user:%s',_0x5c5b3f[_0x398d2c][_0x422455][_0xdf21('0x5')]));break;}}}}})[_0xdf21('0x9')](function(){if(_0x57a023==='leave'){var _0x91971b=_['map'](_0x5673dd['ChatInteractions'],'id');return _0x5673dd[_0xdf21('0x43')](_0x91971b)[_0xdf21('0x9')](function(){for(var _0x437418=0x0;_0x437418<_0x91971b[_0xdf21('0x1b')];_0x437418+=0x1){_0x434a86[_0xdf21('0x44')](_0xdf21('0x45'),{'ChatInteractionId':Number(_0x91971b[_0x437418]),'UserId':Number(_0x5673dd['id'])});}});}})['then'](function(){if(_0x57a023===_0xdf21('0x46')){var _0x11f5e4=_['map'](_0x5673dd['MailInteractions'],'id');return _0x5673dd[_0xdf21('0x47')](_0x11f5e4)[_0xdf21('0x9')](function(){for(var _0x55cede=0x0;_0x55cede<_0x11f5e4['length'];_0x55cede+=0x1){_0x434a86['emit'](_0xdf21('0x48'),{'MailInteractionId':Number(_0x11f5e4[_0x55cede]),'UserId':Number(_0x5673dd['id'])});}});}})[_0xdf21('0x9')](function(){if(_0x57a023===_0xdf21('0x46')){var _0x2f9ca6=_[_0xdf21('0x15')](_0x5673dd['FaxInteractions'],'id');return _0x5673dd[_0xdf21('0x49')](_0x2f9ca6)[_0xdf21('0x9')](function(){for(var _0x3945cb=0x0;_0x3945cb<_0x2f9ca6[_0xdf21('0x1b')];_0x3945cb+=0x1){_0x434a86['emit'](_0xdf21('0x4a'),{'FaxInteractionId':Number(_0x2f9ca6[_0x3945cb]),'UserId':Number(_0x5673dd['id'])});}});}})['then'](function(){if(_0x57a023==='leave'){var _0xccd4f0=_[_0xdf21('0x15')](_0x5673dd[_0xdf21('0x26')],'id');return _0x5673dd[_0xdf21('0x4b')](_0xccd4f0)[_0xdf21('0x9')](function(){for(var _0x102592=0x0;_0x102592<_0xccd4f0[_0xdf21('0x1b')];_0x102592+=0x1){_0x434a86['emit'](_0xdf21('0x4c'),{'SmsInteractionId':Number(_0xccd4f0[_0x102592]),'UserId':Number(_0x5673dd['id'])});}});}})[_0xdf21('0x9')](function(){if(_0x57a023===_0xdf21('0x46')){var _0x5aff8e=_[_0xdf21('0x15')](_0x5673dd[_0xdf21('0x28')],'id');return _0x5673dd['removeOpenchannelInteractions'](_0x5aff8e)[_0xdf21('0x9')](function(){for(var _0x5985c2=0x0;_0x5985c2<_0x5aff8e[_0xdf21('0x1b')];_0x5985c2+=0x1){_0x434a86[_0xdf21('0x44')](_0xdf21('0x4d'),{'OpenchannelInteractionId':Number(_0x5aff8e[_0x5985c2]),'UserId':Number(_0x5673dd['id'])});}});}})[_0xdf21('0x4e')](function(_0x4eb574){_0x4a05f1[_0xdf21('0x4f')](_0x4eb574);});}}function onDisconnect(_0x2b2862,_0x3c5e3b){joinOrLeave(_0x2b2862,_0xdf21('0x46'),_0x3c5e3b);}function onConnect(_0x15e831){joinOrLeave(_0x15e831,_0xdf21('0x50'));}exports[_0xdf21('0x51')]=function(_0x1a6da4){_0x1a6da4['on'](_0xdf21('0x52'),function(_0x389867){_0x389867[_0xdf21('0x53')](0x0);_0x389867[_0xdf21('0x54')]=_0x389867[_0xdf21('0x55')]['connection'][_0xdf21('0x56')]+':'+_0x389867[_0xdf21('0x55')][_0xdf21('0x52')][_0xdf21('0x57')];_0x389867[_0xdf21('0x58')]=new Date();_0x389867['log']=function(_0x40504c){console[_0xdf21('0x4f')](_0xdf21('0x59')+_0x389867[_0xdf21('0x5a')]['name']+'['+_0x389867[_0xdf21('0x54')]+']',_0x40504c);};_0x389867['on']('disconnect',function(){onDisconnect(_0x389867,_0x1a6da4);_0x389867[_0xdf21('0x4f')]('DISCONNECTED');});onConnect(_0x389867);_0x389867['log'](_0xdf21('0x5b'));});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index 13cc92b..ffd834e 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 _0xf2bc=['opened','closed','default','model','hook','callback','toLowerCase','condition','util','../../mysqldb','http','Chat','ChatInteraction','afterUpdate','closedinteraction','ChatMessage','newmessage','SmsInteraction','afterCreate','newinteraction','Sms','SmsMessage','Fax','FaxInteraction','FaxMessage','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','request','EventManager','then','info','Trigger,\x20%s','error','code','get','channel','event','direction','find','name','interface','SIP/%s','catch'];(function(_0x1d9c51,_0x14082f){var _0x2a6e18=function(_0x10798c){while(--_0x10798c){_0x1d9c51['push'](_0x1d9c51['shift']());}};_0x2a6e18(++_0x14082f);}(_0xf2bc,0x14a));var _0xcf2b=function(_0x124035,_0x302d88){_0x124035=_0x124035-0x0;var _0x1c75b4=_0xf2bc[_0x124035];return _0x1c75b4;};'use strict';var util=require(_0xcf2b('0x0'));var db=require(_0xcf2b('0x1'))['db'];var jayson=require('jayson/promise');var logger=require('../logger')('triggers');var client=jayson['client'][_0xcf2b('0x2')]({'port':0x232a});var triggers=[{'channel':_0xcf2b('0x3'),'model':'ChatInteraction','event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':_0xcf2b('0x3'),'model':_0xcf2b('0x4'),'event':_0xcf2b('0x5'),'condition':_0xcf2b('0x6'),'callback':afterUpdate},{'channel':_0xcf2b('0x3'),'model':_0xcf2b('0x7'),'event':'afterCreate','condition':_0xcf2b('0x8'),'callback':afterCreateMessage},{'channel':'Sms','model':_0xcf2b('0x9'),'event':_0xcf2b('0xa'),'condition':_0xcf2b('0xb'),'callback':afterCreate},{'channel':'Sms','model':_0xcf2b('0x9'),'event':_0xcf2b('0x5'),'condition':_0xcf2b('0x6'),'callback':afterUpdate},{'channel':_0xcf2b('0xc'),'model':_0xcf2b('0xd'),'event':_0xcf2b('0xa'),'condition':_0xcf2b('0x8'),'callback':afterCreateMessage},{'channel':_0xcf2b('0xe'),'model':_0xcf2b('0xf'),'event':'afterCreate','condition':_0xcf2b('0xb'),'callback':afterCreate},{'channel':_0xcf2b('0xe'),'model':_0xcf2b('0xf'),'event':_0xcf2b('0x5'),'condition':_0xcf2b('0x6'),'callback':afterUpdate},{'channel':'Fax','model':_0xcf2b('0x10'),'event':_0xcf2b('0xa'),'condition':_0xcf2b('0x8'),'callback':afterCreateMessage},{'channel':_0xcf2b('0x11'),'model':_0xcf2b('0x12'),'event':_0xcf2b('0xa'),'condition':_0xcf2b('0xb'),'callback':afterCreate},{'channel':_0xcf2b('0x11'),'model':_0xcf2b('0x12'),'event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0xcf2b('0x11'),'model':_0xcf2b('0x13'),'event':_0xcf2b('0xa'),'condition':_0xcf2b('0x8'),'callback':afterCreateMessage},{'channel':_0xcf2b('0x14'),'model':_0xcf2b('0x15'),'event':_0xcf2b('0xa'),'condition':_0xcf2b('0xb'),'callback':afterCreate},{'channel':_0xcf2b('0x14'),'model':_0xcf2b('0x15'),'event':_0xcf2b('0x5'),'condition':_0xcf2b('0x6'),'callback':afterUpdate},{'channel':_0xcf2b('0x14'),'model':'OpenchannelMessage','event':_0xcf2b('0xa'),'condition':'newmessage','callback':afterCreateMessage}];function request(_0x3ca49a){return client[_0xcf2b('0x16')](_0xcf2b('0x17'),_0x3ca49a)[_0xcf2b('0x18')](function(_0xe5ce28){logger[_0xcf2b('0x19')](_0xcf2b('0x1a'),_0xcf2b('0x17'),_0xe5ce28);if(_0xe5ce28[_0xcf2b('0x1b')]){if(_0xe5ce28['error'][_0xcf2b('0x1c')]===0x1f4){logger[_0xcf2b('0x1b')](_0xcf2b('0x1a'),_0xcf2b('0x17'),_0xe5ce28[_0xcf2b('0x1b')]);}}})['catch'](function(_0x5e5abf){logger[_0xcf2b('0x1b')](_0xcf2b('0x1a'),_0xcf2b('0x17'),_0x5e5abf);});}function afterCreateMessage(_0x16b6e1,_0x4eb59a){return function(_0x55fdfe,_0x39fdc3){_0x55fdfe=_0x55fdfe[_0xcf2b('0x1d')]({'plain':!![]});_0x55fdfe[_0xcf2b('0x1e')]=_0x16b6e1;_0x55fdfe[_0xcf2b('0x1f')]=_0x55fdfe[_0xcf2b('0x20')];if(_0x55fdfe['UserId']){return db['User'][_0xcf2b('0x21')]({'where':{'id':_0x55fdfe['UserId']},'attributes':['id',_0xcf2b('0x22')],'raw':!![]})['then'](function(_0x16580e){_0x55fdfe[_0xcf2b('0x23')]=util['format'](_0xcf2b('0x24'),_0x16580e[_0xcf2b('0x22')]);_0x55fdfe[_0xcf2b('0x1e')]=_0x16b6e1;return request({'event':'incomingmessage','message':_0x55fdfe});})[_0xcf2b('0x25')](function(_0x133a58){console['error'](_0x133a58);});}else{return request({'event':'outgoingmessage','message':_0x55fdfe});}};}function afterCreate(_0x13b952,_0x1671b2){return function(_0xcfc88,_0x599293){_0xcfc88=_0xcfc88[_0xcf2b('0x1d')]({'plain':!![]});_0xcfc88[_0xcf2b('0x1e')]=_0x13b952;_0xcfc88[_0xcf2b('0x1f')]=_0xcf2b('0x26');return request({'event':_0x1671b2,'message':_0xcfc88});};}function afterUpdate(_0x365d77,_0x327609){return function(_0x266402,_0x5d240c){if(_0x266402['changed'](_0xcf2b('0x27'))&&_0x266402[_0xcf2b('0x27')]){_0x266402=_0x266402[_0xcf2b('0x1d')]({'plain':!![]});_0x266402[_0xcf2b('0x1e')]=_0x365d77;_0x266402[_0xcf2b('0x1f')]=_0xcf2b('0x27');if(_0x266402['UserId']){return db['User'][_0xcf2b('0x21')]({'where':{'id':_0x266402['UserId']},'attributes':['id',_0xcf2b('0x22')],'raw':!![]})['then'](function(_0x2403fc){_0x266402[_0xcf2b('0x23')]=util['format']('SIP/%s',_0x2403fc['name']);return request({'event':_0x327609,'message':_0x266402});})['catch'](function(_0x2000f5){console['error'](_0x2000f5);});}else{return request({'event':_0x327609,'message':_0x266402});}}};}exports[_0xcf2b('0x28')]=function(){for(var _0x5119db=0x0;_0x5119db=_0x2df969[_0xe17a('0x16')]){throw Error(_0xe17a('0x17'));}_0x44eedd(_0x8849db);})[_0xe17a('0x18')](function(_0x2df942){_0x4d91b6(_0x2df942);});});}; \ No newline at end of file +var _0xd7cf=['fax','sms','isValidChannel','toLowerCase','clearBlockUser','isUndefined','blockedAt','getLicense','role','agent','User','then','agents','Maximum\x20login\x20has\x20been\x20reached','lodash','bluebird','../mysqldb','./license/util','voice','chat'];(function(_0x31e29a,_0x349c9b){var _0x32d892=function(_0x41cc86){while(--_0x41cc86){_0x31e29a['push'](_0x31e29a['shift']());}};_0x32d892(++_0x349c9b);}(_0xd7cf,0x13a));var _0xfd7c=function(_0xe65ac8,_0x2691be){_0xe65ac8=_0xe65ac8-0x0;var _0x202ba1=_0xd7cf[_0xe65ac8];return _0x202ba1;};'use strict';var _=require(_0xfd7c('0x0'));var BPromise=require(_0xfd7c('0x1'));var db=require(_0xfd7c('0x2'))['db'];var util=require(_0xfd7c('0x3'));var channels=[_0xfd7c('0x4'),'mail',_0xfd7c('0x5'),_0xfd7c('0x6'),_0xfd7c('0x7'),'openchannel'];exports['getChannels']=function(){return channels;};exports[_0xfd7c('0x8')]=function(_0x3b50b7){_0x3b50b7=_0x3b50b7[_0xfd7c('0x9')]();return _['includes'](channels,_0x3b50b7);};exports[_0xfd7c('0xa')]=function(_0x47e95a,_0x313737,_0x3382c7,_0x273752){var _0x5226d9={'loginAttempts':_0x313737,'blocked':_0x3382c7};if(!_[_0xfd7c('0xb')](_0x273752)){_0x5226d9[_0xfd7c('0xc')]=_0x273752;}return _0x47e95a['updateAttributes'](_0x5226d9);};exports[_0xfd7c('0xd')]=function(_0x34d760){return new BPromise(function(_0x170432,_0x17cbde){var _0x541a7e=0x0;if(_0x34d760[_0xfd7c('0xe')]!==_0xfd7c('0xf')){_0x170432(_0x34d760);}db[_0xfd7c('0x10')]['count']({'where':{'role':_0xfd7c('0xf'),'online':!![],'id':{'$ne':_0x34d760['id']}}})[_0xfd7c('0x11')](function(_0x4152a6){_0x541a7e=_0x4152a6;return util[_0xfd7c('0xd')]();})['then'](function(_0x2c38c6){if(_0x2c38c6&&_0x2c38c6[_0xfd7c('0x12')]&&_0x541a7e>=_0x2c38c6[_0xfd7c('0x12')]){throw Error(_0xfd7c('0x13'));}_0x170432(_0x34d760);})['catch'](function(_0x5a94f8){_0x17cbde(_0x5a94f8);});});}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index 3fa4cb0..04880b2 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8182=['render','exports','status'];(function(_0x5cc51f,_0x22c480){var _0x315a2f=function(_0x4f93bd){while(--_0x4f93bd){_0x5cc51f['push'](_0x5cc51f['shift']());}};_0x315a2f(++_0x22c480);}(_0x8182,0xc7));var _0x2818=function(_0x2dadb9,_0x42cfe6){_0x2dadb9=_0x2dadb9-0x0;var _0x2f0097=_0x8182[_0x2dadb9];return _0x2f0097;};'use strict';module[_0x2818('0x0')][0x194]=function pageNotFound(_0x1462d1,_0x35d5ad){var _0x524664='404';var _0x56a1e9=0x194;var _0xc6bf95={'status':_0x56a1e9};_0x35d5ad['status'](_0xc6bf95[_0x2818('0x1')]);_0x35d5ad[_0x2818('0x2')](_0x524664,{},function(_0x152563,_0x16cc1f){if(_0x152563){return _0x35d5ad[_0x2818('0x1')](_0xc6bf95[_0x2818('0x1')])['json'](_0xc6bf95);}_0x35d5ad['send'](_0x16cc1f);});}; \ No newline at end of file +var _0x1a1e=['send','exports','status','render','json'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x1a1e,0x1eb));var _0xe1a1=function(_0x2d959a,_0x4d8b26){_0x2d959a=_0x2d959a-0x0;var _0x2fa8d6=_0x1a1e[_0x2d959a];return _0x2fa8d6;};'use strict';module[_0xe1a1('0x0')][0x194]=function pageNotFound(_0x3b5dde,_0x50e09e){var _0xf67a3b='404';var _0x20b4f5=0x194;var _0x3fc579={'status':_0x20b4f5};_0x50e09e['status'](_0x3fc579[_0xe1a1('0x1')]);_0x50e09e[_0xe1a1('0x2')](_0xf67a3b,{},function(_0x376f5c,_0x51861c){if(_0x376f5c){return _0x50e09e[_0xe1a1('0x1')](_0x3fc579[_0xe1a1('0x1')])[_0xe1a1('0x3')](_0x3fc579);}_0x50e09e[_0xe1a1('0x4')](_0x51861c);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index fe2c51b..c6468c8 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3648=['user_has_chat_interactions','user_has_fax_interactions','user_has_sms_interactions','user_has_openchannel_interactions','VoiceQueues','MailQueues','UserMailQueue','ChatQueues','FaxQueues','UserSmsQueue','OpenchannelQueue','OpenchannelQueues','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','SmsAccounts','user_has_sms_accounts','SquareProjects','VoiceChanSpy','VoiceExtension','SpiedAgents','ChanSpyId','VoiceContext','Sounds','moh_has_sounds','Members','CmHopper','Hoppers','VoiceQueueId','HopperHistories','HopperBlacks','JscriptySessions','TrunkId','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','BlackLists','Messages','mailboxuser','QueueCalls','uniqueid','VoiceAgentReport','AgentReports','Contact','ContactId','MailAccountId','Imap','Smtp','Dispositions','Answers','Interactions','Applications','List','ListId','Template','TemplateId','team_has_mail_queues','MailMessage','Account','mail_interaction_has_tags','MailInteractionId','Attachments','Interaction','restrict','IntervalId','TagId','FaxAccountId','FaxInteractionId','fax_interaction_has_tags','Tags','ThroughTags','Users','AttachmentId','team_has_fax_queues','FaxQueueReport','SmsAccountId','SmsInteractionId','Owner','team_has_sms_queues','OpenchannelAccountId','user_has_openchannel_accounts','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','Attachment','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','Agent','Queue','ChatQueueId','Website','ChatMessage','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','ChatInternalMessage','ChatGroupId','chat_group_has_users','CompanyId','SmsInteractions','Company','cm_contact_has_tags','Campaign','CampaignId','OwnerId','All','AutomationAllId','Any','AutomationAnyId','AutomationId','Intervals','Extensions','MailApplications','SmsApplications','DefaultReportId','AnalyticCustomReport','CustomReportId','Mohs','sms_interaction_has_tags','Trigger','TriggerAllId','AnyCondition','TriggerId','Fields','MetricId','Configurations','SalesforceField','Subjects','SubjectId','Descriptions','AccountId','Subject','Description','DescriptionId','VariableId','SugarcrmAccount','FieldId','Field','int_desk_configuration_has_tags','ZohoAccount','ZohoConfiguration','int_zendesk_configuration_has_tags','int_freshdesk_configuration_has_tags','ServicenowAccount','ToId','SessionId','ProjectId','user_has_square_projects','SmsQueues','TrunkBackup','TrunkBackupId','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToAccount','ToChatQueueId','ToQueue','ToChatWebsiteId','FaxTransferReport','FromFaxAccountId','ToFaxAccountId','OpenchannelTransferReport','FromOpenchannelAccountId','ToOpenchannelAccountId','SmsTransferReport','ToSmsAccountId','CustomFields','Queues','UserProfileSection','UserProfileSections','UserProfileResource','Resources','sectionId','exports','path','sequelize','jstz','defaultsDeep','motion2','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','database','username','password','options','User','../api/user/user.model','import','../api/voiceChanSpy/voiceChanSpy.model','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','VoiceMail','VoiceMailMessage','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','Trunk','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','MailQueue','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','../api/mailInteraction/mailInteraction.model','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','FaxApplication','FaxInteraction','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','../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','../api/cmContact/cmContact.model','../api/cmHopper/cmHopper.model','CmHopperBlack','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','CmCustomField','Action','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','Pause','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','../api/template/template.model','Variable','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowConfiguration','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','Network','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','JscriptySessionReport','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','SquareProject','../api/squareProject/squareProject.model','SquareRecording','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/license/license.model','../api/campaign/campaign.model','../api/migration/migration.model','../api/attachment/attachment.model','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','../api/faxTransferReport/faxTransferReport.model','../api/openchannelTransferReport/openchannelTransferReport.model','CmList','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','../api/userProfileResource/userProfileResource.model','hasOne','cascade','UserId','hasMany','VoiceQueuesRt','HopperFinals','HopperHistory','OpenchannelInteractions','ChatInteractions','FaxInteractions','MailInteractions','belongsTo','userProfileId','belongsToMany','Groups','CmContact','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','MailInteraction','user_has_mail_interactions'];(function(_0x4e96a4,_0x207e09){var _0x1beafa=function(_0x511265){while(--_0x511265){_0x4e96a4['push'](_0x4e96a4['shift']());}};_0x1beafa(++_0x207e09);}(_0x3648,0xbd));var _0x8364=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3648[_0x3dd15e];return _0x231fd0;};'use strict';var path=require(_0x8364('0x0'));var config=require('../config/environment');var Sequelize=require(_0x8364('0x1'));var _=require('lodash');var jstz=require(_0x8364('0x2'));var timezone=jstz['determine']();config[_0x8364('0x1')]=_[_0x8364('0x3')](config['sequelize'],{'database':_0x8364('0x4'),'username':_0x8364('0x5'),'password':_0x8364('0x6'),'options':{'host':_0x8364('0x7'),'port':0xcea,'dialect':_0x8364('0x8'),'dialectOptions':{'charset':_0x8364('0x9')},'logging':![],'timezone':timezone[_0x8364('0xa')](),'define':{'charset':_0x8364('0xb'),'collate':_0x8364('0xc')}}});config[_0x8364('0xd')]=_[_0x8364('0x3')](config[_0x8364('0xd')],{'database':_0x8364('0x4'),'username':_0x8364('0x5'),'password':_0x8364('0x6'),'options':{'host':_0x8364('0x7'),'port':0xcea,'dialect':_0x8364('0x8'),'dialectOptions':{'charset':_0x8364('0x9')},'logging':![],'timezone':timezone[_0x8364('0xa')](),'define':{'charset':'utf8','collate':'utf8_general_ci'}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0x8364('0xe')],config[_0x8364('0x1')][_0x8364('0xf')],config[_0x8364('0x1')][_0x8364('0x10')],config[_0x8364('0x1')][_0x8364('0x11')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x8364('0xd')]['database'],config[_0x8364('0xd')][_0x8364('0xf')],config['sequelizeHistory']['password'],config[_0x8364('0xd')]['options'])};db[_0x8364('0x12')]=db[_0x8364('0x1')]['import'](_0x8364('0x13'));db['VoiceChanSpy']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x15'));db['VoiceContext']=db[_0x8364('0x1')][_0x8364('0x14')]('../api/voiceContext/voiceContext.model');db['VoiceExtension']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x16'));db[_0x8364('0x17')]=db['sequelize']['import'](_0x8364('0x18'));db[_0x8364('0x19')]=db['sequelize'][_0x8364('0x14')](_0x8364('0x1a'));db[_0x8364('0x1b')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x1c'));db[_0x8364('0x1d')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/screenRecording/screenRecording.model');db[_0x8364('0x1e')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/voiceMail/voiceMail.model');db[_0x8364('0x1f')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/voiceMailMessage/voiceMailMessage.model');db[_0x8364('0x20')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x21'));db[_0x8364('0x22')]=db['sequelize']['import']('../api/voiceDialReport/voiceDialReport.model');db['VoiceAgentReport']=db[_0x8364('0x1')]['import']('../api/voiceAgentReport/voiceAgentReport.model');db[_0x8364('0x23')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x24'));db[_0x8364('0x25')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/memberReport/memberReport.model');db[_0x8364('0x26')]=db['sequelize'][_0x8364('0x14')]('../api/trunk/trunk.model');db[_0x8364('0x27')]=db['sequelize'][_0x8364('0x14')](_0x8364('0x28'));db[_0x8364('0x29')]=db['sequelize'][_0x8364('0x14')](_0x8364('0x2a'));db[_0x8364('0x2b')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x2c'));db[_0x8364('0x2d')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x2e'));db['UserMailQueue']=db[_0x8364('0x1')]['import']('../api/userMailQueue/userMailQueue.model');db[_0x8364('0x2f')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x30'));db['UserSmsQueue']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x31'));db[_0x8364('0x32')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/userOpenchannelQueue/userOpenchannelQueue.model');db[_0x8364('0x33')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x34'));db[_0x8364('0x35')]=db['sequelize'][_0x8364('0x14')](_0x8364('0x36'));db[_0x8364('0x37')]=db['sequelize'][_0x8364('0x14')]('../api/mailAccount/mailAccount.model');db[_0x8364('0x38')]=db['sequelize'][_0x8364('0x14')]('../api/mailQueue/mailQueue.model');db[_0x8364('0x39')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x3a'));db['MailInteraction']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x3b'));db['MailMessage']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x3c'));db[_0x8364('0x3d')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x3e'));db[_0x8364('0x3f')]=db['sequelize']['import'](_0x8364('0x40'));db['Dashboard']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x41'));db[_0x8364('0x42')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x43'));db[_0x8364('0x44')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/faxAccount/faxAccount.model');db[_0x8364('0x45')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/faxApplication/faxApplication.model');db[_0x8364('0x46')]=db['sequelize'][_0x8364('0x14')]('../api/faxInteraction/faxInteraction.model');db[_0x8364('0x47')]=db['sequelize']['import'](_0x8364('0x48'));db[_0x8364('0x49')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x4a'));db['FaxQueueReport']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x4b'));db[_0x8364('0x4c')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x4d'));db[_0x8364('0x4e')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x4f'));db[_0x8364('0x50')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x51'));db[_0x8364('0x52')]=db[_0x8364('0x1')]['import']('../api/smsMessage/smsMessage.model');db[_0x8364('0x53')]=db[_0x8364('0x1')]['import'](_0x8364('0x54'));db[_0x8364('0x55')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x56'));db[_0x8364('0x57')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/openchannelApplication/openchannelApplication.model');db[_0x8364('0x58')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x59'));db[_0x8364('0x5a')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x5b'));db['OpenchannelQueue']=db[_0x8364('0x1')]['import']('../api/openchannelQueue/openchannelQueue.model');db[_0x8364('0x5c')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x5d'));db[_0x8364('0x5e')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x5f'));db[_0x8364('0x60')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x61'));db[_0x8364('0x62')]=db['sequelize'][_0x8364('0x14')](_0x8364('0x63'));db['ChatMessage']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x64'));db[_0x8364('0x65')]=db['sequelize']['import'](_0x8364('0x66'));db[_0x8364('0x67')]=db['sequelize']['import'](_0x8364('0x68'));db[_0x8364('0x69')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x6a'));db[_0x8364('0x6b')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x6c'));db[_0x8364('0x6d')]=db['sequelize'][_0x8364('0x14')](_0x8364('0x6e'));db['CmContact']=db['sequelize'][_0x8364('0x14')](_0x8364('0x6f'));db['CmHopper']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x70'));db[_0x8364('0x71')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/cmHopperBlack/cmHopperBlack.model');db[_0x8364('0x72')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x73'));db[_0x8364('0x74')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x75'));db[_0x8364('0x76')]=db[_0x8364('0x1')]['import']('../api/reportAgentPreview/reportAgentPreview.model');db[_0x8364('0x77')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/cmCustomField/cmCustomField.model');db[_0x8364('0x78')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/action/action.model');db[_0x8364('0x79')]=db['sequelize'][_0x8364('0x14')](_0x8364('0x7a'));db[_0x8364('0x7b')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x7c'));db[_0x8364('0x7d')]=db['sequelize'][_0x8364('0x14')](_0x8364('0x7e'));db[_0x8364('0x7f')]=db['sequelize'][_0x8364('0x14')](_0x8364('0x80'));db[_0x8364('0x81')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/interval/interval.model');db[_0x8364('0x82')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/pause/pause.model');db[_0x8364('0x83')]=db[_0x8364('0x1')]['import'](_0x8364('0x84'));db[_0x8364('0x85')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x86'));db[_0x8364('0x87')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x88'));db[_0x8364('0x89')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x8a'));db[_0x8364('0x8b')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x8c'));db['Template']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x8d'));db['Trigger']=db['sequelize'][_0x8364('0x14')]('../api/trigger/trigger.model');db[_0x8364('0x8e')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x8f'));db[_0x8364('0x90')]=db['sequelize'][_0x8364('0x14')](_0x8364('0x91'));db[_0x8364('0x92')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x93'));db['AnalyticCustomReport']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x94'));db[_0x8364('0x95')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x96'));db[_0x8364('0x97')]=db['sequelize'][_0x8364('0x14')]('../api/analyticExtractedReport/analyticExtractedReport.model');db[_0x8364('0x98')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x99'));db[_0x8364('0x9a')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x9b'));db[_0x8364('0x9c')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x9d'));db[_0x8364('0x9e')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0x9f'));db[_0x8364('0xa0')]=db[_0x8364('0x1')]['import'](_0x8364('0xa1'));db['SalesforceField']=db[_0x8364('0x1')][_0x8364('0x14')]('../api/intSalesforceField/intSalesforceField.model');db['SugarcrmAccount']=db[_0x8364('0x1')]['import']('../api/intSugarcrmAccount/intSugarcrmAccount.model');db[_0x8364('0xa2')]=db[_0x8364('0x1')]['import'](_0x8364('0xa3'));db[_0x8364('0xa4')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xa5'));db[_0x8364('0xa6')]=db[_0x8364('0x1')]['import']('../api/intDeskAccount/intDeskAccount.model');db[_0x8364('0xa7')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xa8'));db[_0x8364('0xa9')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xaa'));db['ZohoAccount']=db[_0x8364('0x1')][_0x8364('0x14')]('../api/intZohoAccount/intZohoAccount.model');db['ZohoConfiguration']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xab'));db[_0x8364('0xac')]=db['sequelize'][_0x8364('0x14')](_0x8364('0xad'));db[_0x8364('0xae')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xaf'));db[_0x8364('0xb0')]=db['sequelize'][_0x8364('0x14')](_0x8364('0xb1'));db[_0x8364('0xb2')]=db['sequelize']['import'](_0x8364('0xb3'));db[_0x8364('0xb4')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xb5'));db[_0x8364('0xb6')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xb7'));db[_0x8364('0xb8')]=db['sequelize'][_0x8364('0x14')](_0x8364('0xb9'));db[_0x8364('0xba')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xbb'));db[_0x8364('0xbc')]=db['sequelize'][_0x8364('0x14')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0x8364('0xbd')]=db[_0x8364('0x1')]['import'](_0x8364('0xbe'));db['ServicenowAccount']=db[_0x8364('0x1')]['import']('../api/intServicenowAccount/intServicenowAccount.model');db[_0x8364('0xbf')]=db['sequelize'][_0x8364('0x14')]('../api/intServicenowConfiguration/intServicenowConfiguration.model');db[_0x8364('0xc0')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xc1'));db[_0x8364('0xc2')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xc3'));db[_0x8364('0xc4')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xc5'));db[_0x8364('0xc6')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/intDynamics365Field/intDynamics365Field.model');db[_0x8364('0x90')]=db[_0x8364('0x1')]['import'](_0x8364('0x91'));db[_0x8364('0xc7')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/network/network.model');db[_0x8364('0xc8')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xc9'));db['ChatInternalMessage']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xca'));db[_0x8364('0xcb')]=db['sequelize'][_0x8364('0x14')](_0x8364('0xcc'));db[_0x8364('0xcd')]=db[_0x8364('0x1')]['import']('../api/jscriptyQuestionReport/jscriptyQuestionReport.model');db[_0x8364('0xce')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/jscriptySessionReport/jscriptySessionReport.model');db[_0x8364('0xcf')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xd0'));db[_0x8364('0xd1')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xd2'));db[_0x8364('0xd3')]=db['sequelize']['import'](_0x8364('0xd4'));db[_0x8364('0xd5')]=db[_0x8364('0x1')]['import'](_0x8364('0xd6'));db[_0x8364('0xd7')]=db[_0x8364('0x1')]['import'](_0x8364('0xd8'));db[_0x8364('0xd9')]=db['sequelize'][_0x8364('0x14')]('../api/squareOdbc/squareOdbc.model');db[_0x8364('0xda')]=db['sequelize']['import'](_0x8364('0xdb'));db[_0x8364('0xdc')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/squareRecording/squareRecording.model');db[_0x8364('0xdd')]=db[_0x8364('0x1')]['import'](_0x8364('0xde'));db[_0x8364('0xdf')]=db[_0x8364('0x1')][_0x8364('0x14')]('../api/team/team.model');db['License']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xe0'));db['Campaign']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xe1'));db['Migration']=db[_0x8364('0x1')]['import'](_0x8364('0xe2'));db['Attachment']=db['sequelize']['import'](_0x8364('0xe3'));db['Plugin']=db['sequelize'][_0x8364('0x14')](_0x8364('0xe4'));db[_0x8364('0xe5')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xe6'));db[_0x8364('0xe7')]=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xe8'));db['FaxTransferReport']=db[_0x8364('0x1')]['import'](_0x8364('0xe9'));db['OpenchannelTransferReport']=db[_0x8364('0x1')][_0x8364('0x14')](_0x8364('0xea'));db['SmsTransferReport']=db[_0x8364('0x1')][_0x8364('0x14')]('../api/smsTransferReport/smsTransferReport.model');db[_0x8364('0xeb')]=db[_0x8364('0x1')]['import']('../api/cmList/cmList.model');db[_0x8364('0xec')]=db[_0x8364('0x1')]['import'](_0x8364('0xed'));db[_0x8364('0xee')]=db[_0x8364('0x1')]['import'](_0x8364('0xef'));db['UserProfileSection']=db[_0x8364('0x1')][_0x8364('0x14')]('../api/userProfileSection/userProfileSection.model');db['UserProfileResource']=db[_0x8364('0x1')]['import'](_0x8364('0xf0'));db['User'][_0x8364('0xf1')](db[_0x8364('0x1e')],{'as':_0x8364('0x1e'),'onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0xf3')});db[_0x8364('0x12')][_0x8364('0xf4')](db['VoiceRecording'],{'as':'Recordings','foreignKey':_0x8364('0xf3')});db[_0x8364('0x12')][_0x8364('0xf4')](db[_0x8364('0x29')],{'as':_0x8364('0xf5'),'foreignKey':_0x8364('0xf3')});db[_0x8364('0x12')][_0x8364('0xf4')](db['VoiceExtension'],{'as':'Extensions','onDelete':'cascade','hooks':!![]});db[_0x8364('0x12')][_0x8364('0xf4')](db[_0x8364('0x72')],{'as':_0x8364('0xf6'),'foreignKey':_0x8364('0xf3')});db[_0x8364('0x12')]['hasMany'](db[_0x8364('0x74')],{'as':_0x8364('0xf7'),'foreignKey':_0x8364('0xf3')});db[_0x8364('0x12')][_0x8364('0xf4')](db[_0x8364('0x76')],{'as':_0x8364('0x76'),'foreignKey':'UserId'});db['User'][_0x8364('0xf4')](db[_0x8364('0x58')],{'as':_0x8364('0xf8'),'foreignKey':_0x8364('0xf3')});db[_0x8364('0x12')]['hasMany'](db[_0x8364('0x62')],{'as':_0x8364('0xf9'),'foreignKey':_0x8364('0xf3')});db[_0x8364('0x12')][_0x8364('0xf4')](db[_0x8364('0x50')],{'as':'SmsInteractions','foreignKey':_0x8364('0xf3')});db[_0x8364('0x12')]['hasMany'](db['FaxInteraction'],{'as':_0x8364('0xfa'),'foreignKey':_0x8364('0xf3')});db[_0x8364('0x12')][_0x8364('0xf4')](db['MailInteraction'],{'as':_0x8364('0xfb'),'foreignKey':'UserId'});db[_0x8364('0x12')][_0x8364('0xfc')](db[_0x8364('0xee')],{'as':_0x8364('0xee'),'foreignKey':_0x8364('0xfd')});db['User'][_0x8364('0xfe')](db[_0x8364('0x69')],{'as':_0x8364('0xff'),'through':'chat_group_has_users'});db[_0x8364('0x12')][_0x8364('0xfe')](db[_0x8364('0x100')],{'as':_0x8364('0x101'),'through':_0x8364('0x102')});db[_0x8364('0x12')][_0x8364('0xfe')](db[_0x8364('0xeb')],{'as':_0x8364('0x103'),'through':_0x8364('0x104')});db['User'][_0x8364('0xfe')](db[_0x8364('0xdf')],{'through':_0x8364('0x105')});db[_0x8364('0x12')][_0x8364('0xfe')](db[_0x8364('0x106')],{'as':_0x8364('0xfb'),'through':_0x8364('0x107')});db[_0x8364('0x12')][_0x8364('0xfe')](db[_0x8364('0x62')],{'as':_0x8364('0xf9'),'through':_0x8364('0x108')});db['User'][_0x8364('0xfe')](db[_0x8364('0x46')],{'as':_0x8364('0xfa'),'through':_0x8364('0x109')});db[_0x8364('0x12')]['belongsToMany'](db[_0x8364('0x50')],{'as':'SmsInteractions','through':_0x8364('0x10a')});db[_0x8364('0x12')][_0x8364('0xfe')](db[_0x8364('0x58')],{'as':_0x8364('0xf8'),'through':_0x8364('0x10b')});db[_0x8364('0x12')][_0x8364('0xfe')](db['VoiceQueue'],{'as':_0x8364('0x10c'),'through':'UserVoiceQueue','required':![]});db['User']['belongsToMany'](db[_0x8364('0x38')],{'as':_0x8364('0x10d'),'through':_0x8364('0x10e'),'required':![]});db[_0x8364('0x12')][_0x8364('0xfe')](db[_0x8364('0x67')],{'as':_0x8364('0x10f'),'through':_0x8364('0x2d'),'required':![],'hooks':!![]});db[_0x8364('0x12')][_0x8364('0xfe')](db[_0x8364('0x49')],{'as':_0x8364('0x110'),'through':_0x8364('0x2f'),'required':![]});db['User'][_0x8364('0xfe')](db[_0x8364('0x53')],{'as':'SmsQueues','through':_0x8364('0x111'),'required':![]});db[_0x8364('0x12')]['belongsToMany'](db[_0x8364('0x112')],{'as':_0x8364('0x113'),'through':_0x8364('0x32'),'required':![]});db[_0x8364('0x12')][_0x8364('0xfe')](db[_0x8364('0xeb')],{'through':_0x8364('0x104')});db[_0x8364('0x12')][_0x8364('0xfe')](db[_0x8364('0xec')],{'as':_0x8364('0x114'),'through':_0x8364('0x115'),'required':![]});db[_0x8364('0x12')][_0x8364('0xfe')](db[_0x8364('0x5c')],{'as':_0x8364('0x116'),'through':_0x8364('0x117')});db[_0x8364('0x12')][_0x8364('0xfe')](db['FaxAccount'],{'as':_0x8364('0x118'),'through':_0x8364('0x119')});db[_0x8364('0x12')]['belongsToMany'](db[_0x8364('0x37')],{'as':_0x8364('0x11a'),'through':_0x8364('0x11b')});db[_0x8364('0x12')][_0x8364('0xfe')](db[_0x8364('0x55')],{'as':_0x8364('0x11c'),'through':'user_has_openchannel_accounts'});db[_0x8364('0x12')][_0x8364('0xfe')](db[_0x8364('0x4c')],{'as':_0x8364('0x11d'),'through':_0x8364('0x11e')});db[_0x8364('0x12')]['belongsToMany'](db['SquareProject'],{'as':_0x8364('0x11f'),'through':'user_has_square_projects'});db[_0x8364('0x120')][_0x8364('0xf4')](db[_0x8364('0x121')],{'as':_0x8364('0x122'),'onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x123')});db[_0x8364('0x124')][_0x8364('0xf4')](db[_0x8364('0x121')],{'onDelete':_0x8364('0xf2')});db[_0x8364('0x121')][_0x8364('0xf4')](db['VoiceExtension'],{'as':'Applications','onDelete':'cascade'});db[_0x8364('0x17')]['belongsToMany'](db['Sound'],{'as':_0x8364('0x125'),'through':_0x8364('0x126')});db[_0x8364('0x19')][_0x8364('0xf4')](db[_0x8364('0x29')],{'as':_0x8364('0x127'),'foreignKey':'VoiceQueueId'});db[_0x8364('0x19')][_0x8364('0xf4')](db[_0x8364('0x128')],{'as':_0x8364('0x129'),'foreignKey':_0x8364('0x12a')});db[_0x8364('0x19')][_0x8364('0xf4')](db['CmHopperFinal'],{'as':_0x8364('0xf6'),'foreignKey':'VoiceQueueId'});db[_0x8364('0x19')]['hasMany'](db[_0x8364('0x74')],{'as':_0x8364('0x12b'),'foreignKey':'VoiceQueueId'});db[_0x8364('0x19')][_0x8364('0xf4')](db[_0x8364('0x76')],{'as':_0x8364('0x76'),'foreignKey':_0x8364('0x12a')});db[_0x8364('0x19')][_0x8364('0xf4')](db[_0x8364('0x71')],{'as':_0x8364('0x12c'),'foreignKey':_0x8364('0x12a')});db['VoiceQueue']['hasMany'](db[_0x8364('0xce')],{'as':_0x8364('0x12d'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x8364('0xfc')](db['Trunk'],{'as':_0x8364('0x26'),'foreignKey':_0x8364('0x12e')});db['VoiceQueue'][_0x8364('0xfc')](db['Trunk'],{'as':'TrunkBackup','foreignKey':'TrunkBackupId'});db[_0x8364('0x19')]['belongsTo'](db['Interval'],{'as':_0x8364('0x81'),'foreignKey':'IntervalId'});db[_0x8364('0x19')][_0x8364('0xfc')](db[_0x8364('0x82')],{'as':_0x8364('0x12f'),'foreignKey':_0x8364('0x130')});db[_0x8364('0x19')][_0x8364('0xfe')](db[_0x8364('0xeb')],{'as':_0x8364('0x103'),'through':_0x8364('0x131')});db[_0x8364('0x19')]['belongsToMany'](db[_0x8364('0x12')],{'as':_0x8364('0x132'),'through':_0x8364('0x2b')});db[_0x8364('0x19')][_0x8364('0xfe')](db[_0x8364('0xdf')],{'as':_0x8364('0x133'),'through':_0x8364('0x134')});db[_0x8364('0x19')][_0x8364('0xfe')](db[_0x8364('0xeb')],{'as':_0x8364('0x135'),'through':'voice_queues_has_cm_blacklists'});db['VoiceRecording'][_0x8364('0xfc')](db['User'],{'as':'User','foreignKey':_0x8364('0xf3')});db['ScreenRecording'][_0x8364('0xfc')](db[_0x8364('0x12')],{'as':_0x8364('0x12'),'foreignKey':_0x8364('0xf3')});db[_0x8364('0x1e')][_0x8364('0xf4')](db['VoiceMailMessage'],{'as':_0x8364('0x136'),'onDelete':_0x8364('0xf2'),'foreignKey':'mailboxuser','sourceKey':'mailbox'});db[_0x8364('0x1f')]['belongsTo'](db[_0x8364('0x1e')],{'foreignKey':_0x8364('0x137'),'targetKey':'mailbox'});db[_0x8364('0x20')][_0x8364('0xf4')](db['VoiceQueueReport'],{'as':_0x8364('0x138'),'foreignKey':_0x8364('0x139'),'constraints':![]});db[_0x8364('0x20')]['hasMany'](db[_0x8364('0x13a')],{'as':_0x8364('0x13b'),'foreignKey':_0x8364('0x139'),'constraints':![]});db[_0x8364('0x20')][_0x8364('0xfc')](db[_0x8364('0x12')],{'as':_0x8364('0x12'),'foreignKey':_0x8364('0xf3')});db[_0x8364('0x20')][_0x8364('0xfc')](db['CmContact'],{'as':_0x8364('0x13c'),'foreignKey':_0x8364('0x13d')});db[_0x8364('0x33')][_0x8364('0xfc')](db[_0x8364('0x37')],{'as':_0x8364('0x37'),'foreignKey':_0x8364('0x13e')});db['MailServerOut'][_0x8364('0xfc')](db[_0x8364('0x37')],{'as':_0x8364('0x37'),'foreignKey':_0x8364('0x13e')});db[_0x8364('0x37')][_0x8364('0xf1')](db[_0x8364('0x33')],{'as':_0x8364('0x13f'),'onDelete':_0x8364('0xf2')});db[_0x8364('0x37')][_0x8364('0xf1')](db['MailServerOut'],{'as':_0x8364('0x140'),'onDelete':_0x8364('0xf2')});db['MailAccount'][_0x8364('0xf4')](db[_0x8364('0x7d')],{'as':_0x8364('0x141'),'foreignKey':_0x8364('0x13e')});db[_0x8364('0x37')][_0x8364('0xf4')](db['CannedAnswer'],{'as':_0x8364('0x142'),'foreignKey':_0x8364('0x13e')});db['MailAccount']['hasMany'](db['MailMessage'],{'as':_0x8364('0x136'),'foreignKey':_0x8364('0x13e')});db['MailAccount']['hasMany'](db['MailInteraction'],{'as':_0x8364('0x143')});db['MailAccount'][_0x8364('0xf4')](db[_0x8364('0x3d')],{'as':_0x8364('0x144')});db[_0x8364('0x37')][_0x8364('0xfc')](db[_0x8364('0xeb')],{'as':_0x8364('0x145'),'foreignKey':_0x8364('0x146')});db[_0x8364('0x37')][_0x8364('0xfc')](db[_0x8364('0x147')],{'as':_0x8364('0x147'),'foreignKey':_0x8364('0x148')});db[_0x8364('0x37')][_0x8364('0xfc')](db[_0x8364('0x82')],{'as':_0x8364('0x12f'),'foreignKey':_0x8364('0x130')});db[_0x8364('0x37')][_0x8364('0xfe')](db['User'],{'as':'Agents','through':_0x8364('0x11b')});db[_0x8364('0x38')][_0x8364('0xfe')](db[_0x8364('0x12')],{'as':_0x8364('0x132'),'through':_0x8364('0x10e')});db[_0x8364('0x38')][_0x8364('0xfe')](db[_0x8364('0xdf')],{'through':_0x8364('0x149'),'as':_0x8364('0x133')});db[_0x8364('0x106')][_0x8364('0xf4')](db[_0x8364('0x14a')],{'as':'Messages','onDelete':_0x8364('0xf2'),'foreignKey':'MailInteractionId'});db[_0x8364('0x106')][_0x8364('0xfc')](db[_0x8364('0x37')],{'as':_0x8364('0x14b'),'foreignKey':_0x8364('0x13e')});db[_0x8364('0x106')]['belongsTo'](db[_0x8364('0x100')],{'as':'Contact','foreignKey':_0x8364('0x13d')});db['MailInteraction'][_0x8364('0xfc')](db['User'],{'as':'Owner','foreignKey':_0x8364('0xf3')});db[_0x8364('0x106')][_0x8364('0xfe')](db[_0x8364('0x8b')],{'through':_0x8364('0x14c'),'as':'Tags'});db[_0x8364('0x106')][_0x8364('0xfe')](db['Tag'],{'through':_0x8364('0x14c'),'as':'ThroughTags'});db[_0x8364('0x106')][_0x8364('0xfe')](db['User'],{'as':'Users','through':_0x8364('0x107'),'foreignKey':_0x8364('0x14d')});db[_0x8364('0x14a')]['hasMany'](db['Attachment'],{'as':_0x8364('0x14e'),'onDelete':_0x8364('0xf2')});db[_0x8364('0x14a')]['belongsTo'](db[_0x8364('0x12')],{'as':_0x8364('0x12')});db['MailMessage']['belongsTo'](db[_0x8364('0x100')],{'onDelete':_0x8364('0xf2'),'as':_0x8364('0x13c')});db['MailMessage'][_0x8364('0xfc')](db[_0x8364('0x106')],{'as':_0x8364('0x14f'),'foreignKey':_0x8364('0x14d')});db[_0x8364('0x14a')][_0x8364('0xfc')](db[_0x8364('0x37')],{'as':_0x8364('0x14b'),'foreignKey':_0x8364('0x13e')});db[_0x8364('0x3d')]['belongsTo'](db[_0x8364('0x12')],{'onDelete':_0x8364('0x150')});db[_0x8364('0x3d')]['belongsTo'](db[_0x8364('0x38')],{'onDelete':_0x8364('0x150')});db['MailApplication']['belongsTo'](db[_0x8364('0x37')],{'onDelete':_0x8364('0x150')});db[_0x8364('0x3d')][_0x8364('0xfc')](db['Interval'],{'onDelete':_0x8364('0x150'),'foreignKey':_0x8364('0x151')});db['MailApplication']['belongsTo'](db[_0x8364('0x8b')],{'onDelete':_0x8364('0x150'),'foreignKey':_0x8364('0x152')});db[_0x8364('0x3f')][_0x8364('0xfc')](db['MailAccount'],{});db[_0x8364('0x3f')][_0x8364('0xfc')](db[_0x8364('0xeb')],{'as':_0x8364('0x145'),'foreignKey':_0x8364('0x146')});db[_0x8364('0x3f')]['belongsTo'](db[_0x8364('0x100')],{'as':'Contact','foreignKey':'ContactId'});db['MailQueueReport'][_0x8364('0xfc')](db[_0x8364('0x106')],{});db['MailQueueReport'][_0x8364('0xfc')](db[_0x8364('0x14a')],{});db[_0x8364('0x3f')][_0x8364('0xfc')](db[_0x8364('0x12')],{});db[_0x8364('0x3f')][_0x8364('0xfc')](db[_0x8364('0x38')],{});db['Dashboard'][_0x8364('0xf4')](db[_0x8364('0x42')],{'as':'Items','onDelete':_0x8364('0xf2')});db[_0x8364('0x44')][_0x8364('0xf4')](db[_0x8364('0x7d')],{'as':_0x8364('0x141'),'foreignKey':_0x8364('0x153')});db[_0x8364('0x44')][_0x8364('0xf4')](db['CannedAnswer'],{'as':'Answers','foreignKey':_0x8364('0x153')});db[_0x8364('0x44')][_0x8364('0xf4')](db[_0x8364('0x46')],{'as':_0x8364('0x143')});db[_0x8364('0x44')]['hasMany'](db[_0x8364('0x45')],{'as':'Applications'});db[_0x8364('0x44')][_0x8364('0xf4')](db[_0x8364('0x121')],{'as':'Exntensions','onDelete':'cascade'});db['FaxAccount'][_0x8364('0xf4')](db[_0x8364('0x47')],{'as':_0x8364('0x136')});db['FaxAccount'][_0x8364('0xfc')](db[_0x8364('0x26')],{'as':'Trunk'});db[_0x8364('0x44')]['belongsTo'](db['CmList'],{'as':'List','foreignKey':'ListId'});db[_0x8364('0x44')]['belongsTo'](db[_0x8364('0x82')],{'as':'mandatoryDispositionPause','foreignKey':_0x8364('0x130')});db[_0x8364('0x44')][_0x8364('0xfe')](db[_0x8364('0x12')],{'as':_0x8364('0x132'),'through':_0x8364('0x119')});db['FaxApplication']['belongsTo'](db[_0x8364('0x12')],{'onDelete':_0x8364('0x150')});db[_0x8364('0x45')][_0x8364('0xfc')](db['FaxQueue'],{'onDelete':'restrict'});db[_0x8364('0x45')][_0x8364('0xfc')](db[_0x8364('0x44')],{'onDelete':_0x8364('0x150')});db[_0x8364('0x45')][_0x8364('0xfc')](db[_0x8364('0x8b')],{'onDelete':_0x8364('0x150'),'foreignKey':_0x8364('0x152')});db['FaxInteraction'][_0x8364('0xf4')](db['FaxMessage'],{'as':_0x8364('0x136'),'onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x154')});db[_0x8364('0x46')][_0x8364('0xfc')](db[_0x8364('0x44')],{'as':_0x8364('0x14b'),'foreignKey':_0x8364('0x153')});db[_0x8364('0x46')]['belongsTo'](db[_0x8364('0x100')],{'as':'Contact','foreignKey':_0x8364('0x13d')});db['FaxInteraction'][_0x8364('0xfc')](db['User'],{'as':'Owner','foreignKey':'UserId'});db[_0x8364('0x46')][_0x8364('0xfe')](db['Tag'],{'through':_0x8364('0x155'),'as':_0x8364('0x156')});db[_0x8364('0x46')][_0x8364('0xfe')](db[_0x8364('0x8b')],{'through':'fax_interaction_has_tags','as':_0x8364('0x157')});db[_0x8364('0x46')][_0x8364('0xfe')](db[_0x8364('0x12')],{'as':_0x8364('0x158'),'through':_0x8364('0x109'),'foreignKey':'FaxInteractionId'});db[_0x8364('0x47')][_0x8364('0xfc')](db['User'],{'onDelete':_0x8364('0xf2'),'as':_0x8364('0x12')});db['FaxMessage']['belongsTo'](db[_0x8364('0x46')],{'as':_0x8364('0x14f'),'foreignKey':_0x8364('0x154')});db[_0x8364('0x47')]['belongsTo'](db[_0x8364('0x100')],{'onDelete':'cascade','as':_0x8364('0x13c')});db['FaxMessage'][_0x8364('0xfc')](db['Attachment'],{'as':'Attachment','foreignKey':_0x8364('0x159')});db[_0x8364('0x47')][_0x8364('0xfc')](db['FaxAccount'],{'as':'Account','foreignKey':_0x8364('0x153')});db[_0x8364('0x49')][_0x8364('0xfe')](db[_0x8364('0x12')],{'as':'Agents','through':_0x8364('0x2f')});db['FaxQueue'][_0x8364('0xfe')](db[_0x8364('0xdf')],{'through':_0x8364('0x15a'),'as':'Teams'});db[_0x8364('0x15b')]['belongsTo'](db[_0x8364('0x44')],{});db[_0x8364('0x15b')]['belongsTo'](db[_0x8364('0xeb')],{'as':_0x8364('0x145'),'foreignKey':_0x8364('0x146')});db[_0x8364('0x15b')][_0x8364('0xfc')](db[_0x8364('0x100')],{'as':_0x8364('0x13c'),'foreignKey':'ContactId'});db['FaxQueueReport'][_0x8364('0xfc')](db[_0x8364('0x46')],{});db['FaxQueueReport'][_0x8364('0xfc')](db[_0x8364('0x47')],{});db['FaxQueueReport'][_0x8364('0xfc')](db['User'],{});db[_0x8364('0x15b')]['belongsTo'](db[_0x8364('0x49')],{});db[_0x8364('0x4c')][_0x8364('0xf4')](db[_0x8364('0x7d')],{'as':'Dispositions','foreignKey':_0x8364('0x15c')});db[_0x8364('0x4c')][_0x8364('0xf4')](db['CannedAnswer'],{'as':_0x8364('0x142'),'foreignKey':'SmsAccountId'});db[_0x8364('0x4c')][_0x8364('0xf4')](db[_0x8364('0x52')],{'as':'Messages','foreignKey':_0x8364('0x15c')});db[_0x8364('0x4c')][_0x8364('0xf4')](db[_0x8364('0x50')],{'as':_0x8364('0x143')});db['SmsAccount'][_0x8364('0xf4')](db['SmsApplication'],{'as':_0x8364('0x144')});db['SmsAccount'][_0x8364('0xfc')](db[_0x8364('0xeb')],{'as':_0x8364('0x145'),'foreignKey':_0x8364('0x146')});db[_0x8364('0x4c')][_0x8364('0xfc')](db[_0x8364('0x82')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db[_0x8364('0x4c')]['belongsToMany'](db[_0x8364('0x12')],{'as':_0x8364('0x132'),'through':_0x8364('0x11e')});db[_0x8364('0x4e')][_0x8364('0xfc')](db[_0x8364('0x12')],{'onDelete':_0x8364('0x150')});db[_0x8364('0x4e')][_0x8364('0xfc')](db[_0x8364('0x53')],{'onDelete':_0x8364('0x150')});db['SmsApplication'][_0x8364('0xfc')](db[_0x8364('0x4c')],{'onDelete':_0x8364('0x150')});db[_0x8364('0x4e')]['belongsTo'](db['Interval'],{'onDelete':_0x8364('0x150'),'foreignKey':_0x8364('0x151')});db[_0x8364('0x4e')][_0x8364('0xfc')](db[_0x8364('0x8b')],{'onDelete':_0x8364('0x150'),'foreignKey':_0x8364('0x152')});db['SmsInteraction'][_0x8364('0xf4')](db[_0x8364('0x52')],{'as':'Messages','onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x15d')});db[_0x8364('0x50')][_0x8364('0xfc')](db[_0x8364('0x4c')],{'as':_0x8364('0x14b'),'foreignKey':_0x8364('0x15c')});db[_0x8364('0x50')][_0x8364('0xfc')](db[_0x8364('0x100')],{'as':_0x8364('0x13c'),'foreignKey':'ContactId'});db[_0x8364('0x50')]['belongsTo'](db[_0x8364('0x12')],{'as':_0x8364('0x15e'),'foreignKey':_0x8364('0xf3')});db[_0x8364('0x50')][_0x8364('0xfe')](db[_0x8364('0x8b')],{'through':'sms_interaction_has_tags','as':_0x8364('0x156')});db['SmsInteraction']['belongsToMany'](db[_0x8364('0x8b')],{'through':'sms_interaction_has_tags','as':'ThroughTags'});db[_0x8364('0x50')][_0x8364('0xfe')](db[_0x8364('0x12')],{'as':_0x8364('0x158'),'through':_0x8364('0x10a'),'foreignKey':_0x8364('0x15d')});db[_0x8364('0x52')][_0x8364('0xfc')](db[_0x8364('0x12')],{'as':_0x8364('0x12')});db[_0x8364('0x52')][_0x8364('0xfc')](db['CmContact'],{'onDelete':_0x8364('0xf2'),'as':'Contact'});db[_0x8364('0x52')][_0x8364('0xfc')](db[_0x8364('0x50')],{'onDelete':'cascade','as':_0x8364('0x14f'),'foreignKey':_0x8364('0x15d')});db[_0x8364('0x52')]['belongsTo'](db['SmsAccount'],{'as':_0x8364('0x14b'),'foreignKey':_0x8364('0x15c')});db['SmsQueue'][_0x8364('0xfe')](db[_0x8364('0x12')],{'as':_0x8364('0x132'),'through':_0x8364('0x111'),'foreignKey':'SmsQueueId'});db['SmsQueue'][_0x8364('0xfe')](db[_0x8364('0xdf')],{'through':_0x8364('0x15f'),'as':'Teams'});db[_0x8364('0x55')][_0x8364('0xf4')](db[_0x8364('0x7d')],{'as':'Dispositions','foreignKey':'OpenchannelAccountId'});db[_0x8364('0x55')]['hasMany'](db[_0x8364('0x7b')],{'as':'Answers','foreignKey':_0x8364('0x160')});db[_0x8364('0x55')]['hasMany'](db[_0x8364('0x58')],{'as':_0x8364('0x143'),'foreignKey':_0x8364('0x160')});db[_0x8364('0x55')]['hasMany'](db[_0x8364('0x5a')],{'as':'Messages','foreignKey':_0x8364('0x160')});db['OpenchannelAccount'][_0x8364('0xf4')](db['OpenchannelApplication'],{'as':'Applications','foreignKey':_0x8364('0x160')});db[_0x8364('0x55')][_0x8364('0xfc')](db[_0x8364('0xeb')],{'as':_0x8364('0x145'),'foreignKey':_0x8364('0x146')});db[_0x8364('0x55')][_0x8364('0xfc')](db['Pause'],{'as':_0x8364('0x12f'),'foreignKey':_0x8364('0x130')});db['OpenchannelAccount']['belongsToMany'](db[_0x8364('0x12')],{'as':_0x8364('0x132'),'through':_0x8364('0x161')});db[_0x8364('0x57')][_0x8364('0xfc')](db[_0x8364('0x12')],{'onDelete':_0x8364('0x150')});db[_0x8364('0x57')][_0x8364('0xfc')](db[_0x8364('0x112')],{'onDelete':_0x8364('0x150'),'foreignKey':_0x8364('0x162')});db[_0x8364('0x57')][_0x8364('0xfc')](db[_0x8364('0x55')],{'onDelete':_0x8364('0x150'),'foreignKey':'OpenchannelAccountId'});db[_0x8364('0x57')][_0x8364('0xfc')](db[_0x8364('0x81')],{'onDelete':_0x8364('0x150'),'foreignKey':_0x8364('0x151')});db[_0x8364('0x57')][_0x8364('0xfc')](db[_0x8364('0x8b')],{'onDelete':'restrict','foreignKey':'TagId'});db['OpenchannelInteraction'][_0x8364('0xf4')](db['OpenchannelMessage'],{'as':_0x8364('0x136'),'onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x163')});db['OpenchannelInteraction']['belongsTo'](db[_0x8364('0x55')],{'as':'Account','foreignKey':_0x8364('0x160')});db[_0x8364('0x58')]['belongsTo'](db['CmContact'],{'as':_0x8364('0x13c'),'foreignKey':_0x8364('0x13d')});db['OpenchannelInteraction'][_0x8364('0xfc')](db['User'],{'as':'Owner','foreignKey':_0x8364('0xf3')});db[_0x8364('0x58')][_0x8364('0xfe')](db[_0x8364('0x8b')],{'through':_0x8364('0x164'),'as':_0x8364('0x156')});db[_0x8364('0x58')][_0x8364('0xfe')](db['Tag'],{'through':'openchannel_interaction_has_tags','as':_0x8364('0x157')});db[_0x8364('0x58')]['belongsToMany'](db['User'],{'as':_0x8364('0x158'),'through':_0x8364('0x10b'),'foreignKey':'OpenchannelInteractionId'});db[_0x8364('0x5a')][_0x8364('0xfc')](db['User'],{'onDelete':_0x8364('0xf2'),'as':_0x8364('0x12')});db['OpenchannelMessage']['belongsTo'](db[_0x8364('0x100')],{'onDelete':_0x8364('0xf2'),'as':'Contact'});db[_0x8364('0x5a')][_0x8364('0xfc')](db[_0x8364('0x58')],{'onDelete':'cascade','as':_0x8364('0x14f'),'foreignKey':_0x8364('0x163')});db[_0x8364('0x5a')][_0x8364('0xfc')](db[_0x8364('0x165')],{'as':_0x8364('0x165'),'foreignKey':_0x8364('0x159')});db['OpenchannelMessage'][_0x8364('0xfc')](db['OpenchannelAccount'],{'as':_0x8364('0x14b'),'foreignKey':'OpenchannelAccountId'});db[_0x8364('0x112')][_0x8364('0xfe')](db[_0x8364('0x12')],{'as':_0x8364('0x132'),'through':_0x8364('0x32'),'foreignKey':'OpenchannelQueueId'});db['OpenchannelQueue'][_0x8364('0xfe')](db['Team'],{'through':_0x8364('0x166'),'as':_0x8364('0x133')});db[_0x8364('0x5c')]['hasMany'](db[_0x8364('0x7d')],{'as':'Dispositions','foreignKey':_0x8364('0x167')});db[_0x8364('0x5c')][_0x8364('0xf4')](db[_0x8364('0x7b')],{'as':_0x8364('0x142'),'foreignKey':_0x8364('0x167')});db[_0x8364('0x5c')][_0x8364('0xf4')](db[_0x8364('0x6b')],{'as':_0x8364('0x168')});db['ChatWebsite'][_0x8364('0xf4')](db[_0x8364('0x62')],{'as':_0x8364('0x143')});db[_0x8364('0x5c')][_0x8364('0xf4')](db['ChatApplication'],{'as':_0x8364('0x144')});db[_0x8364('0x5c')][_0x8364('0xf4')](db['ChatMessage'],{'as':_0x8364('0x136')});db[_0x8364('0x5c')][_0x8364('0xfc')](db[_0x8364('0xeb')],{'as':_0x8364('0x145'),'foreignKey':_0x8364('0x146')});db[_0x8364('0x5c')][_0x8364('0xfc')](db[_0x8364('0x81')],{'as':_0x8364('0x81'),'foreignKey':_0x8364('0x151')});db[_0x8364('0x5c')][_0x8364('0xfc')](db['Pause'],{'as':_0x8364('0x12f'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x8364('0x5c')]['belongsToMany'](db[_0x8364('0x12')],{'as':_0x8364('0x132'),'through':_0x8364('0x117')});db['OpenchannelQueueReport']['belongsTo'](db[_0x8364('0x55')],{});db[_0x8364('0x5e')][_0x8364('0xfc')](db[_0x8364('0xeb')],{'as':'List','foreignKey':_0x8364('0x146')});db[_0x8364('0x5e')][_0x8364('0xfc')](db[_0x8364('0x100')],{'as':_0x8364('0x13c'),'foreignKey':_0x8364('0x13d')});db['OpenchannelQueueReport'][_0x8364('0xfc')](db[_0x8364('0x58')],{});db[_0x8364('0x5e')][_0x8364('0xfc')](db[_0x8364('0x5a')],{});db[_0x8364('0x5e')][_0x8364('0xfc')](db[_0x8364('0x12')],{});db[_0x8364('0x5e')][_0x8364('0xfc')](db[_0x8364('0x112')],{});db[_0x8364('0x60')][_0x8364('0xfc')](db[_0x8364('0x12')],{'as':_0x8364('0x169'),'foreignKey':'UserId','onDelete':'restrict'});db['ChatApplication'][_0x8364('0xfc')](db[_0x8364('0x67')],{'as':_0x8364('0x16a'),'foreignKey':_0x8364('0x16b'),'onDelete':'restrict'});db[_0x8364('0x60')][_0x8364('0xfc')](db['ChatWebsite'],{'as':_0x8364('0x16c'),'foreignKey':_0x8364('0x167'),'onDelete':_0x8364('0x150')});db['ChatApplication'][_0x8364('0xfc')](db['Tag'],{'onDelete':'restrict','foreignKey':_0x8364('0x152')});db[_0x8364('0x62')][_0x8364('0xf4')](db[_0x8364('0x16d')],{'as':_0x8364('0x136'),'onDelete':'cascade','foreignKey':_0x8364('0x16e')});db['ChatInteraction'][_0x8364('0xfc')](db[_0x8364('0x5c')],{'as':_0x8364('0x14b'),'foreignKey':_0x8364('0x167')});db[_0x8364('0x62')][_0x8364('0xfc')](db[_0x8364('0x100')],{'as':_0x8364('0x13c'),'foreignKey':'ContactId'});db['ChatInteraction'][_0x8364('0xfc')](db[_0x8364('0x12')],{'as':'Owner','foreignKey':'UserId'});db[_0x8364('0x62')][_0x8364('0xfe')](db['Tag'],{'through':'chat_interaction_has_tags','as':_0x8364('0x156')});db[_0x8364('0x62')][_0x8364('0xfe')](db['Tag'],{'through':_0x8364('0x16f'),'as':_0x8364('0x157')});db[_0x8364('0x62')][_0x8364('0xfe')](db['User'],{'as':_0x8364('0x158'),'through':_0x8364('0x108'),'foreignKey':_0x8364('0x16e')});db[_0x8364('0x16d')]['belongsTo'](db['User'],{'onDelete':'cascade','as':_0x8364('0x12')});db[_0x8364('0x16d')]['belongsTo'](db[_0x8364('0x100')],{'onDelete':'cascade','as':_0x8364('0x13c'),'foreignKey':_0x8364('0x13d')});db['ChatMessage'][_0x8364('0xfc')](db[_0x8364('0x62')],{'onDelete':_0x8364('0xf2'),'as':'Interaction','foreignKey':'ChatInteractionId'});db['ChatMessage'][_0x8364('0xfc')](db[_0x8364('0x165')],{'as':_0x8364('0x165'),'foreignKey':_0x8364('0x159')});db[_0x8364('0x16d')][_0x8364('0xfc')](db[_0x8364('0x5c')],{'as':_0x8364('0x14b'),'foreignKey':_0x8364('0x167')});db['ChatOfflineMessage']['belongsTo'](db[_0x8364('0x100')],{'onDelete':_0x8364('0xf2'),'as':'Contact','foreignKey':_0x8364('0x13d')});db[_0x8364('0x65')][_0x8364('0xfc')](db[_0x8364('0x5c')],{'as':_0x8364('0x14b'),'foreignKey':'ChatWebsiteId'});db[_0x8364('0x67')][_0x8364('0xfe')](db['User'],{'as':_0x8364('0x132'),'through':_0x8364('0x2d'),'hooks':!![]});db['ChatQueue']['belongsToMany'](db[_0x8364('0xdf')],{'through':_0x8364('0x170'),'as':_0x8364('0x133')});db['ChatGroup']['hasMany'](db[_0x8364('0x171')],{'as':_0x8364('0x136'),'foreignKey':_0x8364('0x172'),'onDelete':_0x8364('0xf2')});db['ChatGroup'][_0x8364('0xfe')](db[_0x8364('0x12')],{'as':_0x8364('0x127'),'through':_0x8364('0x173')});db[_0x8364('0x6b')][_0x8364('0xfc')](db[_0x8364('0x5c')],{'as':_0x8364('0x16c'),'foreignKey':_0x8364('0x167')});db[_0x8364('0x6d')]['hasMany'](db['CmContact'],{'as':'Contacts','foreignKey':_0x8364('0x174')});db[_0x8364('0x100')][_0x8364('0xf4')](db[_0x8364('0x128')],{'as':_0x8364('0x129'),'foreignKey':_0x8364('0x13d')});db[_0x8364('0x100')][_0x8364('0xf4')](db[_0x8364('0x72')],{'as':_0x8364('0xf6'),'foreignKey':'ContactId'});db[_0x8364('0x100')]['hasMany'](db[_0x8364('0x74')],{'as':_0x8364('0x12b'),'foreignKey':_0x8364('0x13d')});db['CmContact'][_0x8364('0xf4')](db[_0x8364('0x76')],{'as':'ReportAgentPreview','foreignKey':_0x8364('0x13d')});db[_0x8364('0x100')]['hasMany'](db[_0x8364('0xce')],{'as':_0x8364('0x12d'),'foreignKey':'ContactId'});db['CmContact']['hasMany'](db[_0x8364('0x58')],{'as':_0x8364('0xf8'),'foreignKey':_0x8364('0x13d'),'onDelete':_0x8364('0x150')});db[_0x8364('0x100')][_0x8364('0xf4')](db['ChatInteraction'],{'as':_0x8364('0xf9'),'foreignKey':_0x8364('0x13d'),'onDelete':_0x8364('0x150')});db[_0x8364('0x100')][_0x8364('0xf4')](db[_0x8364('0x50')],{'as':_0x8364('0x175'),'foreignKey':_0x8364('0x13d'),'onDelete':'restrict'});db[_0x8364('0x100')][_0x8364('0xf4')](db[_0x8364('0x46')],{'as':_0x8364('0xfa'),'foreignKey':_0x8364('0x13d'),'onDelete':'restrict'});db['CmContact'][_0x8364('0xf4')](db[_0x8364('0x106')],{'as':_0x8364('0xfb'),'foreignKey':_0x8364('0x13d'),'onDelete':_0x8364('0x150')});db[_0x8364('0x100')][_0x8364('0xfc')](db[_0x8364('0x6d')],{'as':_0x8364('0x176'),'foreignKey':_0x8364('0x174')});db[_0x8364('0x100')][_0x8364('0xfc')](db[_0x8364('0xeb')],{'as':_0x8364('0x145'),'foreignKey':_0x8364('0x146'),'onDelete':_0x8364('0xf2')});db[_0x8364('0x100')][_0x8364('0xfe')](db[_0x8364('0x12')],{'as':'Users','through':_0x8364('0x102')});db['CmContact'][_0x8364('0xfe')](db[_0x8364('0x8b')],{'as':_0x8364('0x156'),'through':_0x8364('0x177')});db[_0x8364('0x100')][_0x8364('0xfe')](db[_0x8364('0x8b')],{'through':'cm_contact_has_tags','as':_0x8364('0x157')});db[_0x8364('0x128')]['belongsTo'](db['CmContact'],{'as':_0x8364('0x13c'),'foreignKey':_0x8364('0x13d'),'onDelete':_0x8364('0xf2')});db[_0x8364('0x128')][_0x8364('0xfc')](db[_0x8364('0xeb')],{'as':'List','foreignKey':'ListId','onDelete':'cascade'});db[_0x8364('0x128')][_0x8364('0xfc')](db[_0x8364('0x12')],{'as':_0x8364('0x169'),'foreignKey':_0x8364('0xf3')});db['CmHopper'][_0x8364('0xfc')](db[_0x8364('0x19')],{'as':_0x8364('0x16a'),'foreignKey':'VoiceQueueId','onDelete':'cascade'});db['CmHopper'][_0x8364('0xfc')](db[_0x8364('0x178')],{'as':_0x8364('0x178'),'foreignKey':_0x8364('0x179'),'onDelete':'cascade'});db[_0x8364('0x128')][_0x8364('0xfc')](db[_0x8364('0x12')],{'as':_0x8364('0x15e'),'foreignKey':_0x8364('0x17a')});db[_0x8364('0x71')][_0x8364('0xfc')](db[_0x8364('0x100')],{'as':_0x8364('0x13c'),'foreignKey':_0x8364('0x13d'),'onDelete':_0x8364('0xf2')});db[_0x8364('0x71')]['belongsTo'](db[_0x8364('0xeb')],{'as':'List','foreignKey':_0x8364('0x146'),'onDelete':'cascade'});db['CmHopperBlack']['belongsTo'](db[_0x8364('0x19')],{'as':'Queue','foreignKey':'VoiceQueueId','onDelete':_0x8364('0xf2')});db['CmHopperBlack']['belongsTo'](db[_0x8364('0x178')],{'as':_0x8364('0x178'),'foreignKey':_0x8364('0x179'),'onDelete':'cascade'});db[_0x8364('0x79')][_0x8364('0xf4')](db['Condition'],{'as':{'plural':_0x8364('0x17b'),'singular':'OneAll'},'foreignKey':_0x8364('0x17c'),'onDelete':_0x8364('0xf2'),'hooks':!![]});db[_0x8364('0x79')]['hasMany'](db['Condition'],{'as':{'plural':_0x8364('0x17d'),'singular':'OneAny'},'foreignKey':_0x8364('0x17e'),'onDelete':'cascade','hooks':!![]});db[_0x8364('0x79')]['hasMany'](db[_0x8364('0x78')],{'as':'Actions','foreignKey':_0x8364('0x17f'),'onDelete':'cascade','hooks':!![]});db['Interval'][_0x8364('0xf4')](db[_0x8364('0x81')],{'as':_0x8364('0x180'),'foreignKey':_0x8364('0x151'),'onDelete':_0x8364('0xf2'),'hooks':!![],'required':![]});db[_0x8364('0x81')]['hasMany'](db[_0x8364('0x121')],{'as':_0x8364('0x181'),'foreignKey':_0x8364('0x151'),'onDelete':_0x8364('0x150')});db[_0x8364('0x81')][_0x8364('0xf4')](db[_0x8364('0x3d')],{'as':_0x8364('0x182'),'foreignKey':_0x8364('0x151')});db[_0x8364('0x81')][_0x8364('0xf4')](db[_0x8364('0x60')],{'as':'ChatApplications','foreignKey':'IntervalId'});db[_0x8364('0x81')][_0x8364('0xf4')](db['FaxApplication'],{'as':'FaxApplications','foreignKey':_0x8364('0x151')});db['Interval'][_0x8364('0xf4')](db[_0x8364('0x4e')],{'as':_0x8364('0x183'),'foreignKey':_0x8364('0x151')});db[_0x8364('0x87')][_0x8364('0xfc')](db[_0x8364('0x37')],{});db[_0x8364('0x87')]['belongsTo'](db[_0x8364('0x95')],{'foreignKey':_0x8364('0x184')});db[_0x8364('0x87')][_0x8364('0xfc')](db[_0x8364('0x185')],{'foreignKey':_0x8364('0x186')});db['Sound'][_0x8364('0xfe')](db[_0x8364('0x17')],{'as':_0x8364('0x187'),'through':'moh_has_sounds','onDelete':_0x8364('0x150')});db['Tag'][_0x8364('0xfe')](db[_0x8364('0x100')],{'through':_0x8364('0x177')});db[_0x8364('0x8b')][_0x8364('0xfe')](db['ChatInteraction'],{'through':_0x8364('0x16f')});db[_0x8364('0x8b')][_0x8364('0xfe')](db['MailInteraction'],{'through':_0x8364('0x14c')});db[_0x8364('0x8b')]['belongsToMany'](db[_0x8364('0x50')],{'through':_0x8364('0x188')});db[_0x8364('0x8b')][_0x8364('0xfe')](db[_0x8364('0x46')],{'through':_0x8364('0x155')});db[_0x8364('0x8b')]['belongsToMany'](db[_0x8364('0x58')],{'through':_0x8364('0x164')});db[_0x8364('0x189')][_0x8364('0xf4')](db[_0x8364('0x7f')],{'as':{'plural':'AllConditions','singular':'AllCondition'},'foreignKey':_0x8364('0x18a'),'onDelete':_0x8364('0xf2'),'hooks':!![]});db['Trigger'][_0x8364('0xf4')](db[_0x8364('0x7f')],{'as':{'plural':'AnyConditions','singular':_0x8364('0x18b')},'foreignKey':'TriggerAnyId','onDelete':_0x8364('0xf2'),'hooks':!![]});db[_0x8364('0x189')][_0x8364('0xf4')](db[_0x8364('0x78')],{'as':'Actions','foreignKey':_0x8364('0x18c'),'onDelete':_0x8364('0xf2'),'hooks':!![]});db[_0x8364('0x185')][_0x8364('0xf4')](db[_0x8364('0x9a')],{'as':_0x8364('0x18d'),'onDelete':_0x8364('0xf2'),'foreignKey':'CustomReportId','hooks':!![]});db[_0x8364('0x95')][_0x8364('0xf4')](db[_0x8364('0x9a')],{'as':_0x8364('0x18d'),'onDelete':'cascade','foreignKey':_0x8364('0x184')});db['AnalyticMetric'][_0x8364('0xf4')](db[_0x8364('0x9a')],{'as':_0x8364('0x18d'),'onDelete':'cascade','foreignKey':_0x8364('0x18e')});db[_0x8364('0x9a')][_0x8364('0xfc')](db[_0x8364('0x98')],{'foreignKey':'MetricId'});db[_0x8364('0x9e')][_0x8364('0xf4')](db[_0x8364('0xa0')],{'as':_0x8364('0x18f'),'onDelete':'cascade','foreignKey':'AccountId'});db['SalesforceConfiguration'][_0x8364('0xf4')](db[_0x8364('0x190')],{'as':_0x8364('0x191'),'onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x192')});db[_0x8364('0xa0')][_0x8364('0xf4')](db['SalesforceField'],{'as':_0x8364('0x193'),'onDelete':_0x8364('0xf2'),'foreignKey':'DescriptionId'});db[_0x8364('0xa0')][_0x8364('0xf4')](db[_0x8364('0x190')],{'as':_0x8364('0x18d'),'onDelete':_0x8364('0xf2'),'foreignKey':'FieldId'});db[_0x8364('0xa0')][_0x8364('0xfc')](db[_0x8364('0x9e')],{'as':_0x8364('0x14b'),'foreignKey':_0x8364('0x194')});db[_0x8364('0x190')]['hasMany'](db['SalesforceField'],{'as':_0x8364('0x195'),'foreignKey':_0x8364('0x192')});db[_0x8364('0x190')][_0x8364('0xf4')](db[_0x8364('0x190')],{'as':_0x8364('0x196'),'foreignKey':_0x8364('0x197')});db[_0x8364('0x190')]['hasMany'](db['SalesforceField'],{'as':'Field','foreignKey':'FieldId'});db[_0x8364('0x190')][_0x8364('0xfc')](db['Variable'],{'as':_0x8364('0x8e'),'foreignKey':_0x8364('0x198')});db[_0x8364('0x199')][_0x8364('0xf4')](db[_0x8364('0xa2')],{'as':_0x8364('0x18f'),'onDelete':_0x8364('0xf2'),'foreignKey':'AccountId'});db[_0x8364('0xa2')]['hasMany'](db[_0x8364('0xa4')],{'as':_0x8364('0x191'),'onDelete':_0x8364('0xf2'),'foreignKey':'SubjectId'});db['SugarcrmConfiguration'][_0x8364('0xf4')](db[_0x8364('0xa4')],{'as':_0x8364('0x193'),'onDelete':_0x8364('0xf2'),'foreignKey':'DescriptionId'});db[_0x8364('0xa2')]['hasMany'](db[_0x8364('0xa4')],{'as':_0x8364('0x18d'),'onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x19a')});db[_0x8364('0xa2')]['belongsTo'](db[_0x8364('0x199')],{'as':'Account','foreignKey':_0x8364('0x194')});db[_0x8364('0xa4')][_0x8364('0xf4')](db[_0x8364('0xa4')],{'as':'Subject','foreignKey':_0x8364('0x192')});db['SugarcrmField'][_0x8364('0xf4')](db['SugarcrmField'],{'as':_0x8364('0x196'),'foreignKey':_0x8364('0x197')});db[_0x8364('0xa4')][_0x8364('0xf4')](db[_0x8364('0xa4')],{'as':_0x8364('0x19b'),'foreignKey':_0x8364('0x19a')});db[_0x8364('0xa4')][_0x8364('0xfc')](db[_0x8364('0x8e')],{'as':'Variable','foreignKey':_0x8364('0x198')});db[_0x8364('0xa6')][_0x8364('0xf4')](db[_0x8364('0xa7')],{'as':_0x8364('0x18f'),'onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x194')});db['DeskConfiguration']['hasMany'](db['DeskField'],{'as':_0x8364('0x191'),'onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x192')});db['DeskConfiguration'][_0x8364('0xf4')](db[_0x8364('0xa9')],{'as':_0x8364('0x193'),'onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x197')});db[_0x8364('0xa7')][_0x8364('0xf4')](db['DeskField'],{'as':'Fields','onDelete':'cascade','foreignKey':_0x8364('0x19a')});db[_0x8364('0xa7')]['belongsTo'](db[_0x8364('0xa6')],{'as':_0x8364('0x14b'),'foreignKey':'AccountId'});db[_0x8364('0xa7')][_0x8364('0xfe')](db['Tag'],{'through':_0x8364('0x19c')});db['DeskField']['hasMany'](db[_0x8364('0xa9')],{'as':_0x8364('0x195'),'foreignKey':'SubjectId'});db[_0x8364('0xa9')]['hasMany'](db[_0x8364('0xa9')],{'as':_0x8364('0x196'),'foreignKey':_0x8364('0x197')});db[_0x8364('0xa9')][_0x8364('0xf4')](db['DeskField'],{'as':_0x8364('0x19b'),'foreignKey':_0x8364('0x19a')});db['DeskField'][_0x8364('0xfc')](db[_0x8364('0x8e')],{'as':'Variable','foreignKey':_0x8364('0x198')});db[_0x8364('0x19d')][_0x8364('0xf4')](db[_0x8364('0x19e')],{'as':'Configurations','onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x194')});db[_0x8364('0x19e')][_0x8364('0xf4')](db[_0x8364('0xac')],{'as':'Subjects','onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x192')});db[_0x8364('0x19e')][_0x8364('0xf4')](db[_0x8364('0xac')],{'as':'Descriptions','onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x197')});db[_0x8364('0x19e')][_0x8364('0xf4')](db[_0x8364('0xac')],{'as':_0x8364('0x18d'),'onDelete':_0x8364('0xf2'),'foreignKey':'FieldId'});db[_0x8364('0x19e')][_0x8364('0xfc')](db[_0x8364('0x19d')],{'as':'Account','foreignKey':_0x8364('0x194')});db[_0x8364('0xac')]['hasMany'](db[_0x8364('0xac')],{'as':_0x8364('0x195'),'foreignKey':_0x8364('0x192')});db[_0x8364('0xac')][_0x8364('0xf4')](db[_0x8364('0xac')],{'as':_0x8364('0x196'),'foreignKey':_0x8364('0x197')});db[_0x8364('0xac')][_0x8364('0xf4')](db['ZohoField'],{'as':_0x8364('0x19b'),'foreignKey':_0x8364('0x19a')});db[_0x8364('0xac')][_0x8364('0xfc')](db[_0x8364('0x8e')],{'as':'Variable','foreignKey':_0x8364('0x198')});db[_0x8364('0xae')][_0x8364('0xf4')](db[_0x8364('0xb0')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x8364('0x194')});db[_0x8364('0xb0')][_0x8364('0xf4')](db[_0x8364('0xb2')],{'as':_0x8364('0x191'),'foreignKey':_0x8364('0x192')});db[_0x8364('0xb0')][_0x8364('0xf4')](db[_0x8364('0xb2')],{'as':'Descriptions','foreignKey':_0x8364('0x197')});db['ZendeskConfiguration'][_0x8364('0xf4')](db[_0x8364('0xb2')],{'as':_0x8364('0x18d'),'foreignKey':_0x8364('0x19a')});db[_0x8364('0xb0')][_0x8364('0xfc')](db[_0x8364('0xae')],{'as':'Account','foreignKey':_0x8364('0x194')});db[_0x8364('0xb0')]['belongsToMany'](db[_0x8364('0x8b')],{'through':_0x8364('0x19f')});db['ZendeskField'][_0x8364('0xf4')](db[_0x8364('0xb2')],{'as':_0x8364('0x195'),'foreignKey':_0x8364('0x192')});db[_0x8364('0xb2')][_0x8364('0xf4')](db['ZendeskField'],{'as':_0x8364('0x196'),'foreignKey':_0x8364('0x197')});db[_0x8364('0xb2')][_0x8364('0xf4')](db[_0x8364('0xb2')],{'as':_0x8364('0x19b'),'foreignKey':_0x8364('0x19a')});db[_0x8364('0xb2')]['belongsTo'](db[_0x8364('0x8e')],{'as':_0x8364('0x8e'),'foreignKey':'VariableId'});db[_0x8364('0xb4')][_0x8364('0xf4')](db[_0x8364('0xb6')],{'as':_0x8364('0x18f'),'onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x194')});db[_0x8364('0xb6')][_0x8364('0xf4')](db[_0x8364('0xb8')],{'as':'Subjects','onDelete':_0x8364('0xf2'),'foreignKey':'SubjectId'});db[_0x8364('0xb6')]['hasMany'](db[_0x8364('0xb8')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0x8364('0x197')});db['FreshdeskConfiguration'][_0x8364('0xf4')](db['FreshdeskField'],{'as':'Fields','onDelete':_0x8364('0xf2'),'foreignKey':'FieldId'});db[_0x8364('0xb6')][_0x8364('0xfc')](db[_0x8364('0xb4')],{'as':_0x8364('0x14b'),'foreignKey':_0x8364('0x194')});db[_0x8364('0xb6')][_0x8364('0xfe')](db[_0x8364('0x8b')],{'through':_0x8364('0x1a0')});db[_0x8364('0xb8')][_0x8364('0xf4')](db['FreshdeskField'],{'as':_0x8364('0x195'),'foreignKey':_0x8364('0x192')});db['FreshdeskField']['hasMany'](db[_0x8364('0xb8')],{'as':'Description','foreignKey':_0x8364('0x197')});db[_0x8364('0xb8')][_0x8364('0xf4')](db['FreshdeskField'],{'as':_0x8364('0x19b'),'foreignKey':'FieldId'});db[_0x8364('0xb8')][_0x8364('0xfc')](db[_0x8364('0x8e')],{'as':_0x8364('0x8e'),'foreignKey':_0x8364('0x198')});db[_0x8364('0xba')][_0x8364('0xf4')](db[_0x8364('0xbc')],{'as':_0x8364('0x18f'),'onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x194')});db[_0x8364('0xbc')][_0x8364('0xf4')](db['VtigerField'],{'as':_0x8364('0x191'),'foreignKey':'SubjectId'});db[_0x8364('0xbc')]['hasMany'](db['VtigerField'],{'as':_0x8364('0x193'),'foreignKey':_0x8364('0x197')});db[_0x8364('0xbc')][_0x8364('0xf4')](db[_0x8364('0xbd')],{'as':_0x8364('0x18d'),'foreignKey':_0x8364('0x19a')});db[_0x8364('0xbc')][_0x8364('0xfc')](db['VtigerAccount'],{'as':'Account','foreignKey':_0x8364('0x194')});db[_0x8364('0xbc')][_0x8364('0xfe')](db[_0x8364('0x8b')],{'through':'int_vtiger_configuration_has_tags'});db[_0x8364('0xbd')][_0x8364('0xf4')](db[_0x8364('0xbd')],{'as':_0x8364('0x195'),'foreignKey':_0x8364('0x192')});db[_0x8364('0xbd')][_0x8364('0xf4')](db[_0x8364('0xbd')],{'as':_0x8364('0x196'),'foreignKey':_0x8364('0x197')});db[_0x8364('0xbd')][_0x8364('0xf4')](db['VtigerField'],{'as':'Field','foreignKey':_0x8364('0x19a')});db[_0x8364('0xbd')][_0x8364('0xfc')](db[_0x8364('0x8e')],{'as':_0x8364('0x8e'),'foreignKey':_0x8364('0x198')});db[_0x8364('0x1a1')]['hasMany'](db[_0x8364('0xbf')],{'as':_0x8364('0x18f'),'onDelete':'cascade','foreignKey':_0x8364('0x194')});db[_0x8364('0xbf')][_0x8364('0xf4')](db[_0x8364('0xc0')],{'as':_0x8364('0x191'),'foreignKey':_0x8364('0x192')});db[_0x8364('0xbf')]['hasMany'](db[_0x8364('0xc0')],{'as':'Descriptions','foreignKey':_0x8364('0x197')});db[_0x8364('0xbf')]['hasMany'](db[_0x8364('0xc0')],{'as':_0x8364('0x18d'),'foreignKey':_0x8364('0x19a')});db[_0x8364('0xbf')][_0x8364('0xfc')](db[_0x8364('0x1a1')],{'as':_0x8364('0x14b'),'foreignKey':'AccountId'});db[_0x8364('0xc0')][_0x8364('0xf4')](db[_0x8364('0xc0')],{'as':_0x8364('0x195'),'foreignKey':_0x8364('0x192')});db['ServicenowField']['hasMany'](db['ServicenowField'],{'as':_0x8364('0x196'),'foreignKey':'DescriptionId'});db[_0x8364('0xc0')][_0x8364('0xf4')](db[_0x8364('0xc0')],{'as':_0x8364('0x19b'),'foreignKey':_0x8364('0x19a')});db['ServicenowField'][_0x8364('0xfc')](db[_0x8364('0x8e')],{'as':_0x8364('0x8e'),'foreignKey':_0x8364('0x198')});db[_0x8364('0xc2')][_0x8364('0xf4')](db[_0x8364('0xc4')],{'as':_0x8364('0x18f'),'onDelete':_0x8364('0xf2'),'foreignKey':'AccountId'});db[_0x8364('0xc4')][_0x8364('0xf4')](db[_0x8364('0xc6')],{'as':_0x8364('0x191'),'onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x192')});db[_0x8364('0xc4')][_0x8364('0xf4')](db['Dynamics365Field'],{'as':_0x8364('0x193'),'onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x197')});db[_0x8364('0xc4')][_0x8364('0xf4')](db[_0x8364('0xc6')],{'as':'Fields','onDelete':'cascade','foreignKey':'FieldId'});db['Dynamics365Configuration'][_0x8364('0xfc')](db['Dynamics365Account'],{'as':_0x8364('0x14b'),'foreignKey':'AccountId'});db['Dynamics365Field'][_0x8364('0xf4')](db[_0x8364('0xc6')],{'as':_0x8364('0x195'),'foreignKey':_0x8364('0x192')});db['Dynamics365Field'][_0x8364('0xf4')](db[_0x8364('0xc6')],{'as':_0x8364('0x196'),'foreignKey':'DescriptionId'});db[_0x8364('0xc6')][_0x8364('0xf4')](db[_0x8364('0xc6')],{'as':_0x8364('0x19b'),'foreignKey':_0x8364('0x19a')});db[_0x8364('0xc6')]['belongsTo'](db[_0x8364('0x8e')],{'as':_0x8364('0x8e'),'foreignKey':_0x8364('0x198')});db['ChatQueueReport'][_0x8364('0xfc')](db[_0x8364('0x5c')],{});db['ChatQueueReport']['belongsTo'](db['CmList'],{'as':'List','foreignKey':_0x8364('0x146')});db[_0x8364('0xc8')][_0x8364('0xfc')](db[_0x8364('0x100')],{'as':_0x8364('0x13c'),'foreignKey':_0x8364('0x13d')});db['ChatQueueReport']['belongsTo'](db[_0x8364('0x62')],{});db['ChatQueueReport'][_0x8364('0xfc')](db[_0x8364('0x16d')],{});db[_0x8364('0xc8')][_0x8364('0xfc')](db[_0x8364('0x12')],{});db[_0x8364('0xc8')][_0x8364('0xfc')](db[_0x8364('0x67')],{});db[_0x8364('0x171')][_0x8364('0xfc')](db['User'],{'onDelete':'cascade','foreignKey':'FromId'});db['ChatInternalMessage'][_0x8364('0xfc')](db[_0x8364('0x12')],{'onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x1a2')});db[_0x8364('0xce')][_0x8364('0xf4')](db['JscriptyQuestionReport'],{'foreignKey':_0x8364('0x1a3'),'onDelete':_0x8364('0xf2')});db[_0x8364('0xce')]['hasMany'](db[_0x8364('0xcb')],{'foreignKey':_0x8364('0x1a3'),'onDelete':_0x8364('0xf2')});db['SmsQueueReport'][_0x8364('0xfc')](db[_0x8364('0x4c')],{});db[_0x8364('0xcf')]['belongsTo'](db['CmList'],{'as':_0x8364('0x145'),'foreignKey':'ListId'});db[_0x8364('0xcf')]['belongsTo'](db[_0x8364('0x100')],{'as':_0x8364('0x13c'),'foreignKey':_0x8364('0x13d')});db['SmsQueueReport'][_0x8364('0xfc')](db[_0x8364('0x50')],{});db['SmsQueueReport'][_0x8364('0xfc')](db[_0x8364('0x52')],{});db[_0x8364('0xcf')][_0x8364('0xfc')](db['User'],{});db[_0x8364('0xcf')][_0x8364('0xfc')](db[_0x8364('0x53')],{});db['JscriptyProject'][_0x8364('0xf4')](db['JscriptySessionReport'],{'foreignKey':_0x8364('0x1a4')});db['JscriptyProject']['hasMany'](db[_0x8364('0xcd')],{'foreignKey':_0x8364('0x1a4')});db[_0x8364('0xd5')]['hasMany'](db[_0x8364('0xcb')],{'foreignKey':_0x8364('0x1a4')});db[_0x8364('0xda')][_0x8364('0xfe')](db[_0x8364('0x12')],{'as':'Users','through':_0x8364('0x1a5')});db[_0x8364('0xdf')]['belongsToMany'](db[_0x8364('0x12')],{'as':_0x8364('0x132'),'through':_0x8364('0x105')});db[_0x8364('0xdf')][_0x8364('0xfe')](db[_0x8364('0x19')],{'through':'team_has_voice_queues','as':_0x8364('0x10c')});db[_0x8364('0xdf')]['belongsToMany'](db[_0x8364('0x38')],{'through':_0x8364('0x149'),'as':_0x8364('0x10d')});db[_0x8364('0xdf')]['belongsToMany'](db[_0x8364('0x67')],{'through':_0x8364('0x170'),'as':_0x8364('0x10f')});db[_0x8364('0xdf')][_0x8364('0xfe')](db[_0x8364('0x49')],{'through':_0x8364('0x15a'),'as':_0x8364('0x110')});db[_0x8364('0xdf')][_0x8364('0xfe')](db[_0x8364('0x53')],{'through':_0x8364('0x15f'),'as':_0x8364('0x1a6')});db[_0x8364('0xdf')][_0x8364('0xfe')](db[_0x8364('0x112')],{'through':_0x8364('0x166'),'as':_0x8364('0x113')});db[_0x8364('0x178')][_0x8364('0xf4')](db[_0x8364('0x128')],{'as':_0x8364('0x129'),'foreignKey':'CampaignId'});db[_0x8364('0x178')][_0x8364('0xf4')](db[_0x8364('0x72')],{'as':_0x8364('0xf6'),'foreignKey':'CampaignId'});db['Campaign'][_0x8364('0xf4')](db[_0x8364('0x74')],{'as':_0x8364('0x12b'),'foreignKey':_0x8364('0x179')});db[_0x8364('0x178')][_0x8364('0xf4')](db[_0x8364('0x71')],{'as':'HopperBlacks','foreignKey':_0x8364('0x179')});db['Campaign'][_0x8364('0xfc')](db[_0x8364('0x26')],{'as':_0x8364('0x26'),'foreignKey':_0x8364('0x12e')});db[_0x8364('0x178')][_0x8364('0xfc')](db[_0x8364('0x26')],{'as':_0x8364('0x1a7'),'foreignKey':_0x8364('0x1a8')});db[_0x8364('0x178')]['belongsTo'](db[_0x8364('0x81')],{'as':_0x8364('0x81'),'foreignKey':_0x8364('0x151')});db[_0x8364('0x178')][_0x8364('0xfc')](db['SquareProject'],{'as':_0x8364('0xda'),'foreignKey':_0x8364('0x1a9')});db[_0x8364('0x178')]['belongsToMany'](db['CmList'],{'as':_0x8364('0x103'),'through':_0x8364('0x1aa')});db['Campaign'][_0x8364('0xfe')](db[_0x8364('0xeb')],{'as':_0x8364('0x135'),'through':_0x8364('0x1ab')});db[_0x8364('0xe5')][_0x8364('0xfc')](db[_0x8364('0x14a')],{});db[_0x8364('0xe5')][_0x8364('0xfc')](db['MailInteraction'],{});db[_0x8364('0xe5')]['belongsTo'](db[_0x8364('0x37')],{'foreignKey':'FromMailAccountId','as':_0x8364('0x1ac')});db['MailTransferReport'][_0x8364('0xfc')](db['User'],{'foreignKey':_0x8364('0x1ad'),'as':_0x8364('0x1ae')});db[_0x8364('0xe5')][_0x8364('0xfc')](db['User'],{'foreignKey':_0x8364('0x1af'),'as':_0x8364('0x1b0')});db[_0x8364('0xe5')][_0x8364('0xfc')](db[_0x8364('0x38')],{'foreignKey':'ToMailQueueId','as':'ToQueue'});db[_0x8364('0xe5')][_0x8364('0xfc')](db['MailAccount'],{'foreignKey':'ToMailAccountId','as':_0x8364('0x1b1')});db['ChatTransferReport'][_0x8364('0xfc')](db[_0x8364('0x16d')],{});db['ChatTransferReport'][_0x8364('0xfc')](db[_0x8364('0x62')],{});db[_0x8364('0xe7')]['belongsTo'](db[_0x8364('0x5c')],{'foreignKey':'FromChatWebsiteId','as':_0x8364('0x1ac')});db['ChatTransferReport']['belongsTo'](db['User'],{'foreignKey':_0x8364('0x1ad'),'as':'FromAgent'});db[_0x8364('0xe7')][_0x8364('0xfc')](db[_0x8364('0x12')],{'foreignKey':_0x8364('0x1af'),'as':_0x8364('0x1b0')});db['ChatTransferReport'][_0x8364('0xfc')](db['ChatQueue'],{'foreignKey':_0x8364('0x1b2'),'as':_0x8364('0x1b3')});db[_0x8364('0xe7')]['belongsTo'](db[_0x8364('0x5c')],{'foreignKey':_0x8364('0x1b4'),'as':_0x8364('0x1b1')});db['FaxTransferReport'][_0x8364('0xfc')](db[_0x8364('0x47')],{});db[_0x8364('0x1b5')]['belongsTo'](db['FaxInteraction'],{});db[_0x8364('0x1b5')][_0x8364('0xfc')](db[_0x8364('0x44')],{'foreignKey':_0x8364('0x1b6'),'as':_0x8364('0x1ac')});db[_0x8364('0x1b5')][_0x8364('0xfc')](db['User'],{'foreignKey':_0x8364('0x1ad'),'as':_0x8364('0x1ae')});db[_0x8364('0x1b5')][_0x8364('0xfc')](db['User'],{'foreignKey':'ToUserId','as':_0x8364('0x1b0')});db[_0x8364('0x1b5')]['belongsTo'](db[_0x8364('0x49')],{'foreignKey':'ToFaxQueueId','as':_0x8364('0x1b3')});db[_0x8364('0x1b5')]['belongsTo'](db[_0x8364('0x44')],{'foreignKey':_0x8364('0x1b7'),'as':_0x8364('0x1b1')});db['OpenchannelTransferReport']['belongsTo'](db[_0x8364('0x5a')],{});db[_0x8364('0x1b8')]['belongsTo'](db[_0x8364('0x58')],{});db['OpenchannelTransferReport'][_0x8364('0xfc')](db['OpenchannelAccount'],{'foreignKey':_0x8364('0x1b9'),'as':'FromAccount'});db[_0x8364('0x1b8')][_0x8364('0xfc')](db[_0x8364('0x12')],{'foreignKey':_0x8364('0x1ad'),'as':_0x8364('0x1ae')});db['OpenchannelTransferReport'][_0x8364('0xfc')](db['User'],{'foreignKey':_0x8364('0x1af'),'as':'ToAgent'});db[_0x8364('0x1b8')][_0x8364('0xfc')](db['OpenchannelQueue'],{'foreignKey':'ToOpenchannelQueueId','as':_0x8364('0x1b3')});db[_0x8364('0x1b8')][_0x8364('0xfc')](db[_0x8364('0x55')],{'foreignKey':_0x8364('0x1ba'),'as':_0x8364('0x1b1')});db[_0x8364('0x1bb')][_0x8364('0xfc')](db[_0x8364('0x52')],{});db['SmsTransferReport'][_0x8364('0xfc')](db[_0x8364('0x50')],{});db[_0x8364('0x1bb')][_0x8364('0xfc')](db[_0x8364('0x4c')],{'foreignKey':'FromSmsAccountId','as':_0x8364('0x1ac')});db[_0x8364('0x1bb')]['belongsTo'](db[_0x8364('0x12')],{'foreignKey':_0x8364('0x1ad'),'as':_0x8364('0x1ae')});db[_0x8364('0x1bb')]['belongsTo'](db[_0x8364('0x12')],{'foreignKey':'ToUserId','as':_0x8364('0x1b0')});db[_0x8364('0x1bb')][_0x8364('0xfc')](db[_0x8364('0x53')],{'foreignKey':'ToSmsQueueId','as':'ToQueue'});db[_0x8364('0x1bb')]['belongsTo'](db[_0x8364('0x4c')],{'foreignKey':_0x8364('0x1bc'),'as':_0x8364('0x1b1')});db[_0x8364('0xeb')][_0x8364('0xf4')](db[_0x8364('0x7d')],{'as':_0x8364('0x141'),'foreignKey':_0x8364('0x146')});db[_0x8364('0xeb')][_0x8364('0xf4')](db[_0x8364('0x77')],{'as':_0x8364('0x1bd'),'foreignKey':_0x8364('0x146')});db[_0x8364('0xeb')]['hasMany'](db[_0x8364('0x100')],{'as':_0x8364('0x101'),'onDelete':_0x8364('0xf2'),'foreignKey':_0x8364('0x146')});db[_0x8364('0xeb')][_0x8364('0xf4')](db[_0x8364('0x72')],{'as':'HopperFinals','foreignKey':'ListId'});db[_0x8364('0xeb')][_0x8364('0xf4')](db[_0x8364('0x74')],{'as':_0x8364('0xf7'),'foreignKey':_0x8364('0x146')});db['CmList'][_0x8364('0xf4')](db['ReportAgentPreview'],{'as':_0x8364('0x76'),'foreignKey':_0x8364('0x146')});db[_0x8364('0xeb')][_0x8364('0xfe')](db[_0x8364('0x19')],{'as':_0x8364('0x1be'),'through':'voice_queues_has_cm_lists'});db[_0x8364('0xeb')][_0x8364('0xfe')](db['User'],{'as':_0x8364('0x132'),'through':_0x8364('0x104')});db[_0x8364('0xec')][_0x8364('0xf4')](db['VoiceExtension'],{'as':_0x8364('0x181'),'onDelete':'restrict'});db[_0x8364('0xec')][_0x8364('0xfe')](db[_0x8364('0x12')],{'as':_0x8364('0x132'),'through':_0x8364('0x115')});db[_0x8364('0xee')]['hasMany'](db[_0x8364('0x12')],{'as':_0x8364('0x158'),'foreignKey':'userProfileId'});db[_0x8364('0xee')]['hasMany'](db[_0x8364('0x1bf')],{'as':_0x8364('0x1c0'),'foreignKey':_0x8364('0xfd'),'onDelete':_0x8364('0xf2')});db['UserProfileSection'][_0x8364('0xf4')](db[_0x8364('0x1c1')],{'as':_0x8364('0x1c2'),'foreignKey':_0x8364('0x1c3'),'onDelete':_0x8364('0xf2')});module[_0x8364('0x1c4')]={'db':db,'dbH':dbH}; \ No newline at end of file +var _0x6b7f=['CmHopper','../api/cmHopper/cmHopper.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/reportAgentPreview/reportAgentPreview.model','../api/cmCustomField/cmCustomField.model','../api/action/action.model','Automation','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','Condition','Interval','../api/interval/interval.model','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','Sound','Tag','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','Variable','Integration','../api/integration/integration.model','IntegrationReport','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','AnalyticExtractedReport','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intDynamics365Account/intDynamics365Account.model','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','../api/jscriptySessionReport/jscriptySessionReport.model','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','Team','../api/team/team.model','License','../api/license/license.model','Campaign','../api/campaign/campaign.model','Migration','../api/attachment/attachment.model','MailTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','hasOne','cascade','hasMany','Recordings','VoiceQueuesRt','UserId','Extensions','HopperFinals','HopperHistory','ReportAgentPreview','OpenchannelInteractions','SmsInteractions','MailInteractions','userProfileId','belongsToMany','ChatGroup','Groups','chat_group_has_users','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','user_has_chat_interactions','FaxInteractions','user_has_fax_interactions','OpenchannelInteraction','user_has_openchannel_interactions','VoiceQueues','MailQueues','UserMailQueue','ChatQueues','FaxQueues','UserFaxQueue','SmsQueue','SmsQueues','OpenchannelQueue','OpenchannelQueues','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','FaxAccount','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_sms_accounts','SquareProject','SquareProjects','user_has_square_projects','Applications','moh_has_sounds','Members','VoiceQueueId','Hoppers','HopperHistories','JscriptySessionReport','JscriptySessions','belongsTo','TrunkId','IntervalId','mandatoryDispositionPause','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','BlackLists','ScreenRecording','Messages','mailbox','mailboxuser','VoiceQueueReport','QueueCalls','AgentReports','uniqueid','Contact','ContactId','MailAccountId','Imap','Smtp','Dispositions','Answers','Interactions','List','ListId','TemplateId','team_has_mail_queues','MailInteractionId','Account','Owner','mail_interaction_has_tags','Tags','ThroughTags','Users','Attachment','Attachments','Interaction','restrict','TagId','Items','FaxAccountId','Exntensions','mandatoryDispositionPauseId','FaxInteractionId','fax_interaction_has_tags','team_has_fax_queues','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','user_has_sms_interactions','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelInteractionId','OpenchannelMessage','AttachmentId','OpenchannelQueueId','team_has_openchannel_queues','ChatWebsiteId','ChatApplication','ChatMessage','Agent','Queue','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','UserChatQueue','team_has_chat_queues','ChatGroupId','CompanyId','ChatInteractions','Company','cm_contact_has_tags','OwnerId','CmHopperBlack','CampaignId','OneAll','AutomationAllId','Any','OneAny','AutomationAnyId','Actions','AutomationId','Intervals','MailApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','Mohs','openchannel_interaction_has_tags','AllCondition','AnyConditions','AnyCondition','TriggerAnyId','Action','TriggerId','Fields','AnalyticMetric','MetricId','Configurations','AccountId','SubjectId','DescriptionId','Description','Field','FieldId','SugarcrmAccount','SugarcrmField','Descriptions','Subject','Subjects','VariableId','FreshdeskConfiguration','int_freshdesk_configuration_has_tags','int_vtiger_configuration_has_tags','Dynamics365Account','Dynamics365Configuration','SessionId','JscriptyAnswerReport','SmsQueueReport','ProjectId','JscriptyProject','HopperBlacks','TrunkBackup','TrunkBackupId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToMailAccountId','ChatTransferReport','FromChatWebsiteId','ToChatQueueId','ToChatWebsiteId','ToFaxQueueId','ToQueue','ToFaxAccountId','ToAccount','OpenchannelTransferReport','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsAccountId','CmCustomField','CustomFields','Resources','sectionId','../config/environment','lodash','determine','sequelize','xcall','xC@LL1234','127.0.0.1','mysql','name','utf8','utf8_general_ci','sequelizeHistory','defaultsDeep','motion2','utf8mb4','database','username','password','options','User','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','VoiceMusicOnHold','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','MemberReport','../api/memberReport/memberReport.model','Trunk','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userMailQueue/userMailQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsApplication','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model'];(function(_0xf2eacb,_0x3b0fb0){var _0x25a3b4=function(_0x12606a){while(--_0x12606a){_0xf2eacb['push'](_0xf2eacb['shift']());}};_0x25a3b4(++_0x3b0fb0);}(_0x6b7f,0x15f));var _0xf6b7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6b7f[_0x3dd15e];return _0x231fd0;};'use strict';var path=require('path');var config=require(_0xf6b7('0x0'));var Sequelize=require('sequelize');var _=require(_0xf6b7('0x1'));var jstz=require('jstz');var timezone=jstz[_0xf6b7('0x2')]();config[_0xf6b7('0x3')]=_['defaultsDeep'](config[_0xf6b7('0x3')],{'database':'motion2','username':_0xf6b7('0x4'),'password':_0xf6b7('0x5'),'options':{'host':_0xf6b7('0x6'),'port':0xcea,'dialect':_0xf6b7('0x7'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone[_0xf6b7('0x8')](),'define':{'charset':_0xf6b7('0x9'),'collate':_0xf6b7('0xa')}}});config[_0xf6b7('0xb')]=_[_0xf6b7('0xc')](config[_0xf6b7('0xb')],{'database':_0xf6b7('0xd'),'username':_0xf6b7('0x4'),'password':_0xf6b7('0x5'),'options':{'host':_0xf6b7('0x6'),'port':0xcea,'dialect':_0xf6b7('0x7'),'dialectOptions':{'charset':_0xf6b7('0xe')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0xf6b7('0x9'),'collate':_0xf6b7('0xa')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xf6b7('0x3')][_0xf6b7('0xf')],config['sequelize'][_0xf6b7('0x10')],config['sequelize'][_0xf6b7('0x11')],config[_0xf6b7('0x3')]['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xf6b7('0xb')]['database'],config[_0xf6b7('0xb')][_0xf6b7('0x10')],config['sequelizeHistory'][_0xf6b7('0x11')],config[_0xf6b7('0xb')][_0xf6b7('0x12')])};db[_0xf6b7('0x13')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x15'));db[_0xf6b7('0x16')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x17'));db[_0xf6b7('0x18')]=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0x19'));db[_0xf6b7('0x1a')]=db['sequelize']['import']('../api/voiceExtension/voiceExtension.model');db[_0xf6b7('0x1b')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/voiceMusicOnHold/voiceMusicOnHold.model');db[_0xf6b7('0x1c')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x1d'));db[_0xf6b7('0x1e')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x1f'));db['ScreenRecording']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x20'));db[_0xf6b7('0x21')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x22'));db[_0xf6b7('0x23')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x24'));db[_0xf6b7('0x25')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/voiceCallReport/voiceCallReport.model');db[_0xf6b7('0x26')]=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0x27'));db[_0xf6b7('0x28')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x29'));db['VoiceQueueReport']=db['sequelize'][_0xf6b7('0x14')]('../api/voiceQueueReport/voiceQueueReport.model');db[_0xf6b7('0x2a')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x2b'));db[_0xf6b7('0x2c')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/trunk/trunk.model');db[_0xf6b7('0x2d')]=db['sequelize']['import'](_0xf6b7('0x2e'));db[_0xf6b7('0x2f')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x30'));db[_0xf6b7('0x31')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/userVoiceQueue/userVoiceQueue.model');db['UserChatQueue']=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/userChatQueue/userChatQueue.model');db['UserMailQueue']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x32'));db['UserFaxQueue']=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/userFaxQueue/userFaxQueue.model');db[_0xf6b7('0x33')]=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0x34'));db[_0xf6b7('0x35')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x36'));db[_0xf6b7('0x37')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x38'));db[_0xf6b7('0x39')]=db[_0xf6b7('0x3')]['import'](_0xf6b7('0x3a'));db[_0xf6b7('0x3b')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x3c'));db[_0xf6b7('0x3d')]=db[_0xf6b7('0x3')]['import']('../api/mailQueue/mailQueue.model');db['MailSubstatus']=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/mailSubstatus/mailSubstatus.model');db[_0xf6b7('0x3e')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x3f'));db[_0xf6b7('0x40')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x41'));db[_0xf6b7('0x42')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x43'));db[_0xf6b7('0x44')]=db['sequelize']['import'](_0xf6b7('0x45'));db[_0xf6b7('0x46')]=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0x47'));db[_0xf6b7('0x48')]=db['sequelize'][_0xf6b7('0x14')]('../api/dashboardItem/dashboardItem.model');db['FaxAccount']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x49'));db[_0xf6b7('0x4a')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x4b'));db[_0xf6b7('0x4c')]=db['sequelize'][_0xf6b7('0x14')]('../api/faxInteraction/faxInteraction.model');db[_0xf6b7('0x4d')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x4e'));db[_0xf6b7('0x4f')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x50'));db[_0xf6b7('0x51')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x52'));db[_0xf6b7('0x53')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/smsAccount/smsAccount.model');db[_0xf6b7('0x54')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/smsApplication/smsApplication.model');db[_0xf6b7('0x55')]=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0x56'));db[_0xf6b7('0x57')]=db[_0xf6b7('0x3')]['import']('../api/smsMessage/smsMessage.model');db['SmsQueue']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x58'));db[_0xf6b7('0x59')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x5a'));db[_0xf6b7('0x5b')]=db['sequelize'][_0xf6b7('0x14')]('../api/openchannelApplication/openchannelApplication.model');db['OpenchannelInteraction']=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/openchannelInteraction/openchannelInteraction.model');db['OpenchannelMessage']=db['sequelize'][_0xf6b7('0x14')]('../api/openchannelMessage/openchannelMessage.model');db['OpenchannelQueue']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x5c'));db[_0xf6b7('0x5d')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/chatWebsite/chatWebsite.model');db[_0xf6b7('0x5e')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x5f'));db['ChatApplication']=db[_0xf6b7('0x3')]['import']('../api/chatApplication/chatApplication.model');db[_0xf6b7('0x60')]=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0x61'));db['ChatMessage']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x62'));db[_0xf6b7('0x63')]=db[_0xf6b7('0x3')]['import'](_0xf6b7('0x64'));db[_0xf6b7('0x65')]=db[_0xf6b7('0x3')]['import'](_0xf6b7('0x66'));db['ChatGroup']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x67'));db[_0xf6b7('0x68')]=db[_0xf6b7('0x3')]['import'](_0xf6b7('0x69'));db[_0xf6b7('0x6a')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x6b'));db[_0xf6b7('0x6c')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x6d'));db[_0xf6b7('0x6e')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x6f'));db['CmHopperBlack']=db['sequelize']['import']('../api/cmHopperBlack/cmHopperBlack.model');db[_0xf6b7('0x70')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x71'));db[_0xf6b7('0x72')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/cmHopperHistory/cmHopperHistory.model');db['ReportAgentPreview']=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0x73'));db['CmCustomField']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x74'));db['Action']=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0x75'));db[_0xf6b7('0x76')]=db['sequelize'][_0xf6b7('0x14')]('../api/automation/automation.model');db[_0xf6b7('0x77')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x78'));db[_0xf6b7('0x79')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/disposition/disposition.model');db[_0xf6b7('0x7a')]=db['sequelize'][_0xf6b7('0x14')]('../api/condition/condition.model');db[_0xf6b7('0x7b')]=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0x7c'));db[_0xf6b7('0x7d')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x7e'));db[_0xf6b7('0x7f')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x80'));db[_0xf6b7('0x81')]=db[_0xf6b7('0x3')]['import'](_0xf6b7('0x82'));db[_0xf6b7('0x83')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/schedule/schedule.model');db[_0xf6b7('0x84')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/sound/sound.model');db[_0xf6b7('0x85')]=db[_0xf6b7('0x3')]['import']('../api/tag/tag.model');db[_0xf6b7('0x86')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x87'));db[_0xf6b7('0x88')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x89'));db[_0xf6b7('0x8a')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/variable/variable.model');db[_0xf6b7('0x8b')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x8c'));db[_0xf6b7('0x8d')]=db[_0xf6b7('0x3')]['import']('../api/integrationReport/integrationReport.model');db[_0xf6b7('0x8e')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x8f'));db[_0xf6b7('0x90')]=db['sequelize'][_0xf6b7('0x14')]('../api/analyticDefaultReport/analyticDefaultReport.model');db[_0xf6b7('0x91')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/analyticExtractedReport/analyticExtractedReport.model');db['AnalyticMetric']=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0x92'));db[_0xf6b7('0x93')]=db[_0xf6b7('0x3')]['import']('../api/analyticFieldReport/analyticFieldReport.model');db[_0xf6b7('0x94')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x95'));db[_0xf6b7('0x96')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x97'));db[_0xf6b7('0x98')]=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0x99'));db[_0xf6b7('0x9a')]=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0x9b'));db['SugarcrmAccount']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x9c'));db[_0xf6b7('0x9d')]=db['sequelize']['import']('../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model');db['SugarcrmField']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x9e'));db[_0xf6b7('0x9f')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xa0'));db[_0xf6b7('0xa1')]=db[_0xf6b7('0x3')]['import'](_0xf6b7('0xa2'));db[_0xf6b7('0xa3')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xa4'));db[_0xf6b7('0xa5')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xa6'));db[_0xf6b7('0xa7')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xa8'));db[_0xf6b7('0xa9')]=db[_0xf6b7('0x3')]['import'](_0xf6b7('0xaa'));db[_0xf6b7('0xab')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xac'));db[_0xf6b7('0xad')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xae'));db[_0xf6b7('0xaf')]=db[_0xf6b7('0x3')]['import'](_0xf6b7('0xb0'));db[_0xf6b7('0xb1')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xb2'));db['FreshdeskConfiguration']=db[_0xf6b7('0x3')]['import'](_0xf6b7('0xb3'));db[_0xf6b7('0xb4')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xb5'));db[_0xf6b7('0xb6')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xb7'));db[_0xf6b7('0xb8')]=db['sequelize']['import']('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0xf6b7('0xb9')]=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0xba'));db[_0xf6b7('0xbb')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xbc'));db[_0xf6b7('0xbd')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xbe'));db[_0xf6b7('0xbf')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/intServicenowField/intServicenowField.model');db['Dynamics365Account']=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0xc0'));db['Dynamics365Configuration']=db[_0xf6b7('0x3')]['import'](_0xf6b7('0xc1'));db[_0xf6b7('0xc2')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xc3'));db[_0xf6b7('0x8b')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0x8c'));db[_0xf6b7('0xc4')]=db['sequelize']['import'](_0xf6b7('0xc5'));db[_0xf6b7('0xc6')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xc7'));db[_0xf6b7('0xc8')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xc9'));db['JscriptyAnswerReport']=db[_0xf6b7('0x3')]['import'](_0xf6b7('0xca'));db[_0xf6b7('0xcb')]=db['sequelize']['import'](_0xf6b7('0xcc'));db['JscriptySessionReport']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xcd'));db['SmsQueueReport']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xce'));db[_0xf6b7('0xcf')]=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0xd0'));db[_0xf6b7('0xd1')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xd2'));db['JscriptyProject']=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0xd3'));db[_0xf6b7('0xd4')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xd5'));db[_0xf6b7('0xd6')]=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0xd7'));db['SquareProject']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xd8'));db[_0xf6b7('0xd9')]=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0xda'));db[_0xf6b7('0xdb')]=db['sequelize']['import']('../api/squareMessage/squareMessage.model');db[_0xf6b7('0xdc')]=db['sequelize']['import'](_0xf6b7('0xdd'));db[_0xf6b7('0xde')]=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0xdf'));db[_0xf6b7('0xe0')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xe1'));db[_0xf6b7('0xe2')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/migration/migration.model');db['Attachment']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xe3'));db['Plugin']=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/plugin/plugin.model');db[_0xf6b7('0xe4')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/mailTransferReport/mailTransferReport.model');db['ChatTransferReport']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xe5'));db[_0xf6b7('0xe6')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xe7'));db['OpenchannelTransferReport']=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xe8'));db[_0xf6b7('0xe9')]=db[_0xf6b7('0x3')]['import'](_0xf6b7('0xea'));db[_0xf6b7('0xeb')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')]('../api/cmList/cmList.model');db[_0xf6b7('0xec')]=db['sequelize'][_0xf6b7('0x14')](_0xf6b7('0xed'));db[_0xf6b7('0xee')]=db[_0xf6b7('0x3')]['import'](_0xf6b7('0xef'));db[_0xf6b7('0xf0')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xf1'));db[_0xf6b7('0xf2')]=db[_0xf6b7('0x3')][_0xf6b7('0x14')](_0xf6b7('0xf3'));db['User'][_0xf6b7('0xf4')](db[_0xf6b7('0x21')],{'as':_0xf6b7('0x21'),'onDelete':_0xf6b7('0xf5'),'foreignKey':'UserId'});db[_0xf6b7('0x13')][_0xf6b7('0xf6')](db['VoiceRecording'],{'as':_0xf6b7('0xf7'),'foreignKey':'UserId'});db[_0xf6b7('0x13')][_0xf6b7('0xf6')](db[_0xf6b7('0x2f')],{'as':_0xf6b7('0xf8'),'foreignKey':_0xf6b7('0xf9')});db[_0xf6b7('0x13')][_0xf6b7('0xf6')](db[_0xf6b7('0x1a')],{'as':_0xf6b7('0xfa'),'onDelete':_0xf6b7('0xf5'),'hooks':!![]});db[_0xf6b7('0x13')][_0xf6b7('0xf6')](db[_0xf6b7('0x70')],{'as':_0xf6b7('0xfb'),'foreignKey':_0xf6b7('0xf9')});db[_0xf6b7('0x13')]['hasMany'](db[_0xf6b7('0x72')],{'as':_0xf6b7('0xfc'),'foreignKey':_0xf6b7('0xf9')});db[_0xf6b7('0x13')][_0xf6b7('0xf6')](db['ReportAgentPreview'],{'as':_0xf6b7('0xfd'),'foreignKey':_0xf6b7('0xf9')});db[_0xf6b7('0x13')][_0xf6b7('0xf6')](db['OpenchannelInteraction'],{'as':_0xf6b7('0xfe'),'foreignKey':_0xf6b7('0xf9')});db[_0xf6b7('0x13')][_0xf6b7('0xf6')](db['ChatInteraction'],{'as':'ChatInteractions','foreignKey':_0xf6b7('0xf9')});db[_0xf6b7('0x13')][_0xf6b7('0xf6')](db[_0xf6b7('0x55')],{'as':_0xf6b7('0xff'),'foreignKey':_0xf6b7('0xf9')});db['User'][_0xf6b7('0xf6')](db[_0xf6b7('0x4c')],{'as':'FaxInteractions','foreignKey':'UserId'});db['User']['hasMany'](db[_0xf6b7('0x3e')],{'as':_0xf6b7('0x100'),'foreignKey':_0xf6b7('0xf9')});db[_0xf6b7('0x13')]['belongsTo'](db['UserProfile'],{'as':_0xf6b7('0xee'),'foreignKey':_0xf6b7('0x101')});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db[_0xf6b7('0x103')],{'as':_0xf6b7('0x104'),'through':_0xf6b7('0x105')});db[_0xf6b7('0x13')]['belongsToMany'](db[_0xf6b7('0x6c')],{'as':_0xf6b7('0x106'),'through':_0xf6b7('0x107')});db[_0xf6b7('0x13')]['belongsToMany'](db[_0xf6b7('0xeb')],{'as':_0xf6b7('0x108'),'through':_0xf6b7('0x109')});db['User']['belongsToMany'](db[_0xf6b7('0xdc')],{'through':_0xf6b7('0x10a')});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db[_0xf6b7('0x3e')],{'as':_0xf6b7('0x100'),'through':_0xf6b7('0x10b')});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db[_0xf6b7('0x60')],{'as':'ChatInteractions','through':_0xf6b7('0x10c')});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db[_0xf6b7('0x4c')],{'as':_0xf6b7('0x10d'),'through':_0xf6b7('0x10e')});db[_0xf6b7('0x13')]['belongsToMany'](db[_0xf6b7('0x55')],{'as':_0xf6b7('0xff'),'through':'user_has_sms_interactions'});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db[_0xf6b7('0x10f')],{'as':_0xf6b7('0xfe'),'through':_0xf6b7('0x110')});db['User'][_0xf6b7('0x102')](db[_0xf6b7('0x1c')],{'as':_0xf6b7('0x111'),'through':_0xf6b7('0x31'),'required':![]});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db['MailQueue'],{'as':_0xf6b7('0x112'),'through':_0xf6b7('0x113'),'required':![]});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db['ChatQueue'],{'as':_0xf6b7('0x114'),'through':'UserChatQueue','required':![],'hooks':!![]});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db[_0xf6b7('0x4f')],{'as':_0xf6b7('0x115'),'through':_0xf6b7('0x116'),'required':![]});db['User'][_0xf6b7('0x102')](db[_0xf6b7('0x117')],{'as':_0xf6b7('0x118'),'through':_0xf6b7('0x33'),'required':![]});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db[_0xf6b7('0x119')],{'as':_0xf6b7('0x11a'),'through':_0xf6b7('0x35'),'required':![]});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db[_0xf6b7('0xeb')],{'through':_0xf6b7('0x109')});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db[_0xf6b7('0xec')],{'as':_0xf6b7('0x11b'),'through':_0xf6b7('0x11c'),'required':![]});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db['ChatWebsite'],{'as':_0xf6b7('0x11d'),'through':_0xf6b7('0x11e')});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db[_0xf6b7('0x11f')],{'as':_0xf6b7('0x120'),'through':_0xf6b7('0x121')});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db[_0xf6b7('0x3b')],{'as':_0xf6b7('0x122'),'through':_0xf6b7('0x123')});db[_0xf6b7('0x13')]['belongsToMany'](db[_0xf6b7('0x59')],{'as':_0xf6b7('0x124'),'through':'user_has_openchannel_accounts'});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db[_0xf6b7('0x53')],{'as':'SmsAccounts','through':_0xf6b7('0x125')});db[_0xf6b7('0x13')][_0xf6b7('0x102')](db[_0xf6b7('0x126')],{'as':_0xf6b7('0x127'),'through':_0xf6b7('0x128')});db['VoiceChanSpy'][_0xf6b7('0xf6')](db[_0xf6b7('0x1a')],{'as':'SpiedAgents','onDelete':_0xf6b7('0xf5'),'foreignKey':'ChanSpyId'});db[_0xf6b7('0x18')][_0xf6b7('0xf6')](db[_0xf6b7('0x1a')],{'onDelete':_0xf6b7('0xf5')});db[_0xf6b7('0x1a')][_0xf6b7('0xf6')](db[_0xf6b7('0x1a')],{'as':_0xf6b7('0x129'),'onDelete':_0xf6b7('0xf5')});db[_0xf6b7('0x1b')]['belongsToMany'](db[_0xf6b7('0x84')],{'as':'Sounds','through':_0xf6b7('0x12a')});db[_0xf6b7('0x1c')]['hasMany'](db[_0xf6b7('0x2f')],{'as':_0xf6b7('0x12b'),'foreignKey':_0xf6b7('0x12c')});db[_0xf6b7('0x1c')]['hasMany'](db[_0xf6b7('0x6e')],{'as':_0xf6b7('0x12d'),'foreignKey':_0xf6b7('0x12c')});db[_0xf6b7('0x1c')]['hasMany'](db[_0xf6b7('0x70')],{'as':_0xf6b7('0xfb'),'foreignKey':_0xf6b7('0x12c')});db[_0xf6b7('0x1c')][_0xf6b7('0xf6')](db[_0xf6b7('0x72')],{'as':_0xf6b7('0x12e'),'foreignKey':_0xf6b7('0x12c')});db[_0xf6b7('0x1c')][_0xf6b7('0xf6')](db[_0xf6b7('0xfd')],{'as':_0xf6b7('0xfd'),'foreignKey':'VoiceQueueId'});db[_0xf6b7('0x1c')][_0xf6b7('0xf6')](db['CmHopperBlack'],{'as':'HopperBlacks','foreignKey':_0xf6b7('0x12c')});db[_0xf6b7('0x1c')][_0xf6b7('0xf6')](db[_0xf6b7('0x12f')],{'as':_0xf6b7('0x130'),'foreignKey':_0xf6b7('0x12c')});db['VoiceQueue'][_0xf6b7('0x131')](db[_0xf6b7('0x2c')],{'as':_0xf6b7('0x2c'),'foreignKey':_0xf6b7('0x132')});db[_0xf6b7('0x1c')][_0xf6b7('0x131')](db[_0xf6b7('0x2c')],{'as':'TrunkBackup','foreignKey':'TrunkBackupId'});db[_0xf6b7('0x1c')][_0xf6b7('0x131')](db[_0xf6b7('0x7b')],{'as':_0xf6b7('0x7b'),'foreignKey':_0xf6b7('0x133')});db[_0xf6b7('0x1c')][_0xf6b7('0x131')](db['Pause'],{'as':_0xf6b7('0x134'),'foreignKey':'mandatoryDispositionPauseId'});db['VoiceQueue']['belongsToMany'](db['CmList'],{'as':_0xf6b7('0x108'),'through':_0xf6b7('0x135')});db[_0xf6b7('0x1c')][_0xf6b7('0x102')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x136'),'through':'UserVoiceQueue'});db[_0xf6b7('0x1c')][_0xf6b7('0x102')](db[_0xf6b7('0xdc')],{'as':_0xf6b7('0x137'),'through':_0xf6b7('0x138')});db[_0xf6b7('0x1c')][_0xf6b7('0x102')](db[_0xf6b7('0xeb')],{'as':_0xf6b7('0x139'),'through':'voice_queues_has_cm_blacklists'});db[_0xf6b7('0x1e')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'as':'User','foreignKey':'UserId'});db[_0xf6b7('0x13a')]['belongsTo'](db[_0xf6b7('0x13')],{'as':'User','foreignKey':_0xf6b7('0xf9')});db['VoiceMail']['hasMany'](db[_0xf6b7('0x23')],{'as':_0xf6b7('0x13b'),'onDelete':_0xf6b7('0xf5'),'foreignKey':'mailboxuser','sourceKey':_0xf6b7('0x13c')});db[_0xf6b7('0x23')][_0xf6b7('0x131')](db['VoiceMail'],{'foreignKey':_0xf6b7('0x13d'),'targetKey':'mailbox'});db['VoiceCallReport']['hasMany'](db[_0xf6b7('0x13e')],{'as':_0xf6b7('0x13f'),'foreignKey':'uniqueid','constraints':![]});db['VoiceCallReport'][_0xf6b7('0xf6')](db[_0xf6b7('0x28')],{'as':_0xf6b7('0x140'),'foreignKey':_0xf6b7('0x141'),'constraints':![]});db['VoiceCallReport'][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x13'),'foreignKey':_0xf6b7('0xf9')});db[_0xf6b7('0x25')][_0xf6b7('0x131')](db['CmContact'],{'as':_0xf6b7('0x142'),'foreignKey':_0xf6b7('0x143')});db[_0xf6b7('0x37')][_0xf6b7('0x131')](db[_0xf6b7('0x3b')],{'as':'MailAccount','foreignKey':_0xf6b7('0x144')});db[_0xf6b7('0x39')][_0xf6b7('0x131')](db[_0xf6b7('0x3b')],{'as':'MailAccount','foreignKey':'MailAccountId'});db[_0xf6b7('0x3b')][_0xf6b7('0xf4')](db['MailServerIn'],{'as':_0xf6b7('0x145'),'onDelete':_0xf6b7('0xf5')});db[_0xf6b7('0x3b')][_0xf6b7('0xf4')](db[_0xf6b7('0x39')],{'as':_0xf6b7('0x146'),'onDelete':_0xf6b7('0xf5')});db[_0xf6b7('0x3b')][_0xf6b7('0xf6')](db[_0xf6b7('0x79')],{'as':_0xf6b7('0x147'),'foreignKey':_0xf6b7('0x144')});db[_0xf6b7('0x3b')]['hasMany'](db[_0xf6b7('0x77')],{'as':_0xf6b7('0x148'),'foreignKey':_0xf6b7('0x144')});db[_0xf6b7('0x3b')][_0xf6b7('0xf6')](db[_0xf6b7('0x40')],{'as':_0xf6b7('0x13b'),'foreignKey':_0xf6b7('0x144')});db[_0xf6b7('0x3b')][_0xf6b7('0xf6')](db['MailInteraction'],{'as':_0xf6b7('0x149')});db[_0xf6b7('0x3b')][_0xf6b7('0xf6')](db['MailApplication'],{'as':_0xf6b7('0x129')});db[_0xf6b7('0x3b')]['belongsTo'](db['CmList'],{'as':_0xf6b7('0x14a'),'foreignKey':_0xf6b7('0x14b')});db['MailAccount'][_0xf6b7('0x131')](db[_0xf6b7('0x86')],{'as':_0xf6b7('0x86'),'foreignKey':_0xf6b7('0x14c')});db[_0xf6b7('0x3b')][_0xf6b7('0x131')](db[_0xf6b7('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db['MailAccount'][_0xf6b7('0x102')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x136'),'through':'user_has_mail_accounts'});db[_0xf6b7('0x3d')][_0xf6b7('0x102')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x136'),'through':_0xf6b7('0x113')});db['MailQueue'][_0xf6b7('0x102')](db[_0xf6b7('0xdc')],{'through':_0xf6b7('0x14d'),'as':_0xf6b7('0x137')});db[_0xf6b7('0x3e')][_0xf6b7('0xf6')](db[_0xf6b7('0x40')],{'as':_0xf6b7('0x13b'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x14e')});db['MailInteraction']['belongsTo'](db[_0xf6b7('0x3b')],{'as':_0xf6b7('0x14f'),'foreignKey':_0xf6b7('0x144')});db[_0xf6b7('0x3e')][_0xf6b7('0x131')](db['CmContact'],{'as':'Contact','foreignKey':_0xf6b7('0x143')});db[_0xf6b7('0x3e')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x150'),'foreignKey':_0xf6b7('0xf9')});db['MailInteraction'][_0xf6b7('0x102')](db[_0xf6b7('0x85')],{'through':_0xf6b7('0x151'),'as':_0xf6b7('0x152')});db['MailInteraction'][_0xf6b7('0x102')](db[_0xf6b7('0x85')],{'through':_0xf6b7('0x151'),'as':_0xf6b7('0x153')});db[_0xf6b7('0x3e')][_0xf6b7('0x102')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x154'),'through':_0xf6b7('0x10b'),'foreignKey':_0xf6b7('0x14e')});db[_0xf6b7('0x40')][_0xf6b7('0xf6')](db[_0xf6b7('0x155')],{'as':_0xf6b7('0x156'),'onDelete':_0xf6b7('0xf5')});db['MailMessage']['belongsTo'](db[_0xf6b7('0x13')],{'as':'User'});db[_0xf6b7('0x40')][_0xf6b7('0x131')](db['CmContact'],{'onDelete':_0xf6b7('0xf5'),'as':'Contact'});db['MailMessage']['belongsTo'](db[_0xf6b7('0x3e')],{'as':_0xf6b7('0x157'),'foreignKey':_0xf6b7('0x14e')});db[_0xf6b7('0x40')][_0xf6b7('0x131')](db[_0xf6b7('0x3b')],{'as':'Account','foreignKey':'MailAccountId'});db[_0xf6b7('0x42')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'onDelete':_0xf6b7('0x158')});db[_0xf6b7('0x42')][_0xf6b7('0x131')](db['MailQueue'],{'onDelete':_0xf6b7('0x158')});db[_0xf6b7('0x42')][_0xf6b7('0x131')](db[_0xf6b7('0x3b')],{'onDelete':_0xf6b7('0x158')});db['MailApplication']['belongsTo'](db['Interval'],{'onDelete':_0xf6b7('0x158'),'foreignKey':_0xf6b7('0x133')});db[_0xf6b7('0x42')]['belongsTo'](db[_0xf6b7('0x85')],{'onDelete':_0xf6b7('0x158'),'foreignKey':_0xf6b7('0x159')});db[_0xf6b7('0x44')][_0xf6b7('0x131')](db['MailAccount'],{});db['MailQueueReport'][_0xf6b7('0x131')](db[_0xf6b7('0xeb')],{'as':_0xf6b7('0x14a'),'foreignKey':_0xf6b7('0x14b')});db[_0xf6b7('0x44')][_0xf6b7('0x131')](db[_0xf6b7('0x6c')],{'as':'Contact','foreignKey':_0xf6b7('0x143')});db[_0xf6b7('0x44')]['belongsTo'](db[_0xf6b7('0x3e')],{});db['MailQueueReport'][_0xf6b7('0x131')](db[_0xf6b7('0x40')],{});db[_0xf6b7('0x44')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{});db[_0xf6b7('0x44')][_0xf6b7('0x131')](db[_0xf6b7('0x3d')],{});db[_0xf6b7('0x46')][_0xf6b7('0xf6')](db[_0xf6b7('0x48')],{'as':_0xf6b7('0x15a'),'onDelete':_0xf6b7('0xf5')});db[_0xf6b7('0x11f')][_0xf6b7('0xf6')](db['Disposition'],{'as':_0xf6b7('0x147'),'foreignKey':_0xf6b7('0x15b')});db[_0xf6b7('0x11f')][_0xf6b7('0xf6')](db['CannedAnswer'],{'as':_0xf6b7('0x148'),'foreignKey':_0xf6b7('0x15b')});db[_0xf6b7('0x11f')][_0xf6b7('0xf6')](db['FaxInteraction'],{'as':_0xf6b7('0x149')});db[_0xf6b7('0x11f')][_0xf6b7('0xf6')](db[_0xf6b7('0x4a')],{'as':_0xf6b7('0x129')});db[_0xf6b7('0x11f')]['hasMany'](db['VoiceExtension'],{'as':_0xf6b7('0x15c'),'onDelete':_0xf6b7('0xf5')});db[_0xf6b7('0x11f')]['hasMany'](db['FaxMessage'],{'as':_0xf6b7('0x13b')});db['FaxAccount'][_0xf6b7('0x131')](db['Trunk'],{'as':_0xf6b7('0x2c')});db['FaxAccount'][_0xf6b7('0x131')](db[_0xf6b7('0xeb')],{'as':_0xf6b7('0x14a'),'foreignKey':'ListId'});db[_0xf6b7('0x11f')]['belongsTo'](db[_0xf6b7('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':_0xf6b7('0x15d')});db[_0xf6b7('0x11f')]['belongsToMany'](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x136'),'through':_0xf6b7('0x121')});db[_0xf6b7('0x4a')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'onDelete':_0xf6b7('0x158')});db[_0xf6b7('0x4a')][_0xf6b7('0x131')](db[_0xf6b7('0x4f')],{'onDelete':'restrict'});db[_0xf6b7('0x4a')]['belongsTo'](db[_0xf6b7('0x11f')],{'onDelete':'restrict'});db[_0xf6b7('0x4a')]['belongsTo'](db[_0xf6b7('0x85')],{'onDelete':_0xf6b7('0x158'),'foreignKey':_0xf6b7('0x159')});db['FaxInteraction'][_0xf6b7('0xf6')](db['FaxMessage'],{'as':_0xf6b7('0x13b'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x15e')});db[_0xf6b7('0x4c')]['belongsTo'](db[_0xf6b7('0x11f')],{'as':_0xf6b7('0x14f'),'foreignKey':_0xf6b7('0x15b')});db['FaxInteraction']['belongsTo'](db[_0xf6b7('0x6c')],{'as':_0xf6b7('0x142'),'foreignKey':_0xf6b7('0x143')});db[_0xf6b7('0x4c')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x150'),'foreignKey':_0xf6b7('0xf9')});db['FaxInteraction']['belongsToMany'](db['Tag'],{'through':_0xf6b7('0x15f'),'as':_0xf6b7('0x152')});db[_0xf6b7('0x4c')][_0xf6b7('0x102')](db[_0xf6b7('0x85')],{'through':_0xf6b7('0x15f'),'as':_0xf6b7('0x153')});db[_0xf6b7('0x4c')][_0xf6b7('0x102')](db[_0xf6b7('0x13')],{'as':'Users','through':_0xf6b7('0x10e'),'foreignKey':_0xf6b7('0x15e')});db['FaxMessage'][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'onDelete':'cascade','as':_0xf6b7('0x13')});db['FaxMessage'][_0xf6b7('0x131')](db[_0xf6b7('0x4c')],{'as':_0xf6b7('0x157'),'foreignKey':_0xf6b7('0x15e')});db[_0xf6b7('0x4d')][_0xf6b7('0x131')](db[_0xf6b7('0x6c')],{'onDelete':'cascade','as':'Contact'});db['FaxMessage']['belongsTo'](db[_0xf6b7('0x155')],{'as':_0xf6b7('0x155'),'foreignKey':'AttachmentId'});db[_0xf6b7('0x4d')][_0xf6b7('0x131')](db[_0xf6b7('0x11f')],{'as':_0xf6b7('0x14f'),'foreignKey':_0xf6b7('0x15b')});db[_0xf6b7('0x4f')][_0xf6b7('0x102')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x136'),'through':_0xf6b7('0x116')});db[_0xf6b7('0x4f')][_0xf6b7('0x102')](db[_0xf6b7('0xdc')],{'through':_0xf6b7('0x160'),'as':'Teams'});db[_0xf6b7('0x51')]['belongsTo'](db[_0xf6b7('0x11f')],{});db[_0xf6b7('0x51')][_0xf6b7('0x131')](db[_0xf6b7('0xeb')],{'as':_0xf6b7('0x14a'),'foreignKey':_0xf6b7('0x14b')});db[_0xf6b7('0x51')][_0xf6b7('0x131')](db[_0xf6b7('0x6c')],{'as':_0xf6b7('0x142'),'foreignKey':'ContactId'});db[_0xf6b7('0x51')]['belongsTo'](db[_0xf6b7('0x4c')],{});db[_0xf6b7('0x51')][_0xf6b7('0x131')](db[_0xf6b7('0x4d')],{});db[_0xf6b7('0x51')]['belongsTo'](db[_0xf6b7('0x13')],{});db[_0xf6b7('0x51')]['belongsTo'](db['FaxQueue'],{});db['SmsAccount'][_0xf6b7('0xf6')](db[_0xf6b7('0x79')],{'as':_0xf6b7('0x147'),'foreignKey':_0xf6b7('0x161')});db[_0xf6b7('0x53')][_0xf6b7('0xf6')](db[_0xf6b7('0x77')],{'as':_0xf6b7('0x148'),'foreignKey':_0xf6b7('0x161')});db[_0xf6b7('0x53')][_0xf6b7('0xf6')](db[_0xf6b7('0x57')],{'as':_0xf6b7('0x13b'),'foreignKey':_0xf6b7('0x161')});db[_0xf6b7('0x53')][_0xf6b7('0xf6')](db['SmsInteraction'],{'as':_0xf6b7('0x149')});db[_0xf6b7('0x53')][_0xf6b7('0xf6')](db[_0xf6b7('0x54')],{'as':_0xf6b7('0x129')});db['SmsAccount'][_0xf6b7('0x131')](db['CmList'],{'as':_0xf6b7('0x14a'),'foreignKey':_0xf6b7('0x14b')});db[_0xf6b7('0x53')][_0xf6b7('0x131')](db[_0xf6b7('0x7d')],{'as':_0xf6b7('0x134'),'foreignKey':_0xf6b7('0x15d')});db[_0xf6b7('0x53')][_0xf6b7('0x102')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x136'),'through':_0xf6b7('0x125')});db[_0xf6b7('0x54')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'onDelete':'restrict'});db[_0xf6b7('0x54')][_0xf6b7('0x131')](db['SmsQueue'],{'onDelete':'restrict'});db[_0xf6b7('0x54')][_0xf6b7('0x131')](db[_0xf6b7('0x53')],{'onDelete':'restrict'});db['SmsApplication'][_0xf6b7('0x131')](db[_0xf6b7('0x7b')],{'onDelete':_0xf6b7('0x158'),'foreignKey':_0xf6b7('0x133')});db[_0xf6b7('0x54')][_0xf6b7('0x131')](db[_0xf6b7('0x85')],{'onDelete':_0xf6b7('0x158'),'foreignKey':'TagId'});db[_0xf6b7('0x55')]['hasMany'](db['SmsMessage'],{'as':_0xf6b7('0x13b'),'onDelete':'cascade','foreignKey':_0xf6b7('0x162')});db[_0xf6b7('0x55')]['belongsTo'](db['SmsAccount'],{'as':_0xf6b7('0x14f'),'foreignKey':'SmsAccountId'});db[_0xf6b7('0x55')][_0xf6b7('0x131')](db[_0xf6b7('0x6c')],{'as':_0xf6b7('0x142'),'foreignKey':_0xf6b7('0x143')});db['SmsInteraction']['belongsTo'](db['User'],{'as':_0xf6b7('0x150'),'foreignKey':'UserId'});db[_0xf6b7('0x55')][_0xf6b7('0x102')](db['Tag'],{'through':'sms_interaction_has_tags','as':_0xf6b7('0x152')});db[_0xf6b7('0x55')][_0xf6b7('0x102')](db[_0xf6b7('0x85')],{'through':_0xf6b7('0x163'),'as':_0xf6b7('0x153')});db[_0xf6b7('0x55')][_0xf6b7('0x102')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x154'),'through':_0xf6b7('0x164'),'foreignKey':_0xf6b7('0x162')});db[_0xf6b7('0x57')][_0xf6b7('0x131')](db['User'],{'as':'User'});db[_0xf6b7('0x57')]['belongsTo'](db[_0xf6b7('0x6c')],{'onDelete':_0xf6b7('0xf5'),'as':_0xf6b7('0x142')});db[_0xf6b7('0x57')][_0xf6b7('0x131')](db[_0xf6b7('0x55')],{'onDelete':'cascade','as':_0xf6b7('0x157'),'foreignKey':'SmsInteractionId'});db[_0xf6b7('0x57')][_0xf6b7('0x131')](db[_0xf6b7('0x53')],{'as':'Account','foreignKey':_0xf6b7('0x161')});db[_0xf6b7('0x117')][_0xf6b7('0x102')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x136'),'through':_0xf6b7('0x33'),'foreignKey':_0xf6b7('0x165')});db[_0xf6b7('0x117')][_0xf6b7('0x102')](db['Team'],{'through':_0xf6b7('0x166'),'as':_0xf6b7('0x137')});db[_0xf6b7('0x59')]['hasMany'](db[_0xf6b7('0x79')],{'as':_0xf6b7('0x147'),'foreignKey':_0xf6b7('0x167')});db['OpenchannelAccount'][_0xf6b7('0xf6')](db[_0xf6b7('0x77')],{'as':_0xf6b7('0x148'),'foreignKey':_0xf6b7('0x167')});db[_0xf6b7('0x59')][_0xf6b7('0xf6')](db[_0xf6b7('0x10f')],{'as':_0xf6b7('0x149'),'foreignKey':_0xf6b7('0x167')});db[_0xf6b7('0x59')][_0xf6b7('0xf6')](db['OpenchannelMessage'],{'as':_0xf6b7('0x13b'),'foreignKey':_0xf6b7('0x167')});db['OpenchannelAccount'][_0xf6b7('0xf6')](db[_0xf6b7('0x5b')],{'as':_0xf6b7('0x129'),'foreignKey':_0xf6b7('0x167')});db['OpenchannelAccount'][_0xf6b7('0x131')](db[_0xf6b7('0xeb')],{'as':_0xf6b7('0x14a'),'foreignKey':_0xf6b7('0x14b')});db[_0xf6b7('0x59')][_0xf6b7('0x131')](db[_0xf6b7('0x7d')],{'as':'mandatoryDispositionPause','foreignKey':_0xf6b7('0x15d')});db['OpenchannelAccount'][_0xf6b7('0x102')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x136'),'through':'user_has_openchannel_accounts'});db[_0xf6b7('0x5b')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'onDelete':'restrict'});db[_0xf6b7('0x5b')]['belongsTo'](db[_0xf6b7('0x119')],{'onDelete':_0xf6b7('0x158'),'foreignKey':'OpenchannelQueueId'});db[_0xf6b7('0x5b')][_0xf6b7('0x131')](db[_0xf6b7('0x59')],{'onDelete':_0xf6b7('0x158'),'foreignKey':_0xf6b7('0x167')});db[_0xf6b7('0x5b')]['belongsTo'](db[_0xf6b7('0x7b')],{'onDelete':'restrict','foreignKey':'IntervalId'});db[_0xf6b7('0x5b')][_0xf6b7('0x131')](db[_0xf6b7('0x85')],{'onDelete':_0xf6b7('0x158'),'foreignKey':_0xf6b7('0x159')});db['OpenchannelInteraction']['hasMany'](db['OpenchannelMessage'],{'as':_0xf6b7('0x13b'),'onDelete':'cascade','foreignKey':'OpenchannelInteractionId'});db[_0xf6b7('0x10f')][_0xf6b7('0x131')](db[_0xf6b7('0x59')],{'as':_0xf6b7('0x14f'),'foreignKey':_0xf6b7('0x167')});db[_0xf6b7('0x10f')][_0xf6b7('0x131')](db[_0xf6b7('0x6c')],{'as':_0xf6b7('0x142'),'foreignKey':'ContactId'});db[_0xf6b7('0x10f')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'as':'Owner','foreignKey':'UserId'});db[_0xf6b7('0x10f')][_0xf6b7('0x102')](db[_0xf6b7('0x85')],{'through':'openchannel_interaction_has_tags','as':_0xf6b7('0x152')});db[_0xf6b7('0x10f')][_0xf6b7('0x102')](db[_0xf6b7('0x85')],{'through':'openchannel_interaction_has_tags','as':_0xf6b7('0x153')});db[_0xf6b7('0x10f')][_0xf6b7('0x102')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x154'),'through':_0xf6b7('0x110'),'foreignKey':_0xf6b7('0x168')});db[_0xf6b7('0x169')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'onDelete':_0xf6b7('0xf5'),'as':_0xf6b7('0x13')});db[_0xf6b7('0x169')][_0xf6b7('0x131')](db[_0xf6b7('0x6c')],{'onDelete':'cascade','as':_0xf6b7('0x142')});db[_0xf6b7('0x169')][_0xf6b7('0x131')](db[_0xf6b7('0x10f')],{'onDelete':_0xf6b7('0xf5'),'as':_0xf6b7('0x157'),'foreignKey':_0xf6b7('0x168')});db[_0xf6b7('0x169')][_0xf6b7('0x131')](db[_0xf6b7('0x155')],{'as':_0xf6b7('0x155'),'foreignKey':_0xf6b7('0x16a')});db['OpenchannelMessage'][_0xf6b7('0x131')](db['OpenchannelAccount'],{'as':'Account','foreignKey':_0xf6b7('0x167')});db[_0xf6b7('0x119')]['belongsToMany'](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x136'),'through':'UserOpenchannelQueue','foreignKey':_0xf6b7('0x16b')});db[_0xf6b7('0x119')][_0xf6b7('0x102')](db[_0xf6b7('0xdc')],{'through':_0xf6b7('0x16c'),'as':_0xf6b7('0x137')});db[_0xf6b7('0x5d')][_0xf6b7('0xf6')](db[_0xf6b7('0x79')],{'as':_0xf6b7('0x147'),'foreignKey':_0xf6b7('0x16d')});db[_0xf6b7('0x5d')]['hasMany'](db[_0xf6b7('0x77')],{'as':_0xf6b7('0x148'),'foreignKey':'ChatWebsiteId'});db[_0xf6b7('0x5d')]['hasMany'](db[_0xf6b7('0x68')],{'as':'ProactiveActions'});db['ChatWebsite'][_0xf6b7('0xf6')](db[_0xf6b7('0x60')],{'as':_0xf6b7('0x149')});db['ChatWebsite'][_0xf6b7('0xf6')](db[_0xf6b7('0x16e')],{'as':_0xf6b7('0x129')});db[_0xf6b7('0x5d')][_0xf6b7('0xf6')](db[_0xf6b7('0x16f')],{'as':'Messages'});db[_0xf6b7('0x5d')][_0xf6b7('0x131')](db[_0xf6b7('0xeb')],{'as':_0xf6b7('0x14a'),'foreignKey':_0xf6b7('0x14b')});db['ChatWebsite'][_0xf6b7('0x131')](db['Interval'],{'as':'Interval','foreignKey':_0xf6b7('0x133')});db[_0xf6b7('0x5d')]['belongsTo'](db['Pause'],{'as':_0xf6b7('0x134'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xf6b7('0x5d')][_0xf6b7('0x102')](db['User'],{'as':_0xf6b7('0x136'),'through':_0xf6b7('0x11e')});db[_0xf6b7('0x5e')][_0xf6b7('0x131')](db[_0xf6b7('0x59')],{});db[_0xf6b7('0x5e')][_0xf6b7('0x131')](db[_0xf6b7('0xeb')],{'as':_0xf6b7('0x14a'),'foreignKey':_0xf6b7('0x14b')});db[_0xf6b7('0x5e')][_0xf6b7('0x131')](db[_0xf6b7('0x6c')],{'as':_0xf6b7('0x142'),'foreignKey':_0xf6b7('0x143')});db[_0xf6b7('0x5e')]['belongsTo'](db['OpenchannelInteraction'],{});db[_0xf6b7('0x5e')][_0xf6b7('0x131')](db[_0xf6b7('0x169')],{});db[_0xf6b7('0x5e')]['belongsTo'](db[_0xf6b7('0x13')],{});db[_0xf6b7('0x5e')][_0xf6b7('0x131')](db[_0xf6b7('0x119')],{});db['ChatApplication'][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x170'),'foreignKey':_0xf6b7('0xf9'),'onDelete':_0xf6b7('0x158')});db[_0xf6b7('0x16e')][_0xf6b7('0x131')](db[_0xf6b7('0x65')],{'as':_0xf6b7('0x171'),'foreignKey':_0xf6b7('0x172'),'onDelete':_0xf6b7('0x158')});db[_0xf6b7('0x16e')]['belongsTo'](db[_0xf6b7('0x5d')],{'as':_0xf6b7('0x173'),'foreignKey':_0xf6b7('0x16d'),'onDelete':_0xf6b7('0x158')});db[_0xf6b7('0x16e')][_0xf6b7('0x131')](db[_0xf6b7('0x85')],{'onDelete':_0xf6b7('0x158'),'foreignKey':_0xf6b7('0x159')});db[_0xf6b7('0x60')]['hasMany'](db['ChatMessage'],{'as':_0xf6b7('0x13b'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x174')});db['ChatInteraction'][_0xf6b7('0x131')](db[_0xf6b7('0x5d')],{'as':_0xf6b7('0x14f'),'foreignKey':_0xf6b7('0x16d')});db['ChatInteraction'][_0xf6b7('0x131')](db['CmContact'],{'as':_0xf6b7('0x142'),'foreignKey':_0xf6b7('0x143')});db[_0xf6b7('0x60')]['belongsTo'](db[_0xf6b7('0x13')],{'as':'Owner','foreignKey':_0xf6b7('0xf9')});db[_0xf6b7('0x60')][_0xf6b7('0x102')](db[_0xf6b7('0x85')],{'through':_0xf6b7('0x175'),'as':_0xf6b7('0x152')});db[_0xf6b7('0x60')][_0xf6b7('0x102')](db[_0xf6b7('0x85')],{'through':_0xf6b7('0x175'),'as':_0xf6b7('0x153')});db['ChatInteraction'][_0xf6b7('0x102')](db['User'],{'as':'Users','through':_0xf6b7('0x10c'),'foreignKey':_0xf6b7('0x174')});db[_0xf6b7('0x16f')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'onDelete':_0xf6b7('0xf5'),'as':_0xf6b7('0x13')});db[_0xf6b7('0x16f')][_0xf6b7('0x131')](db[_0xf6b7('0x6c')],{'onDelete':_0xf6b7('0xf5'),'as':_0xf6b7('0x142'),'foreignKey':_0xf6b7('0x143')});db['ChatMessage'][_0xf6b7('0x131')](db[_0xf6b7('0x60')],{'onDelete':'cascade','as':_0xf6b7('0x157'),'foreignKey':_0xf6b7('0x174')});db[_0xf6b7('0x16f')][_0xf6b7('0x131')](db[_0xf6b7('0x155')],{'as':'Attachment','foreignKey':'AttachmentId'});db['ChatMessage']['belongsTo'](db[_0xf6b7('0x5d')],{'as':'Account','foreignKey':_0xf6b7('0x16d')});db['ChatOfflineMessage'][_0xf6b7('0x131')](db[_0xf6b7('0x6c')],{'onDelete':_0xf6b7('0xf5'),'as':_0xf6b7('0x142'),'foreignKey':_0xf6b7('0x143')});db[_0xf6b7('0x63')]['belongsTo'](db[_0xf6b7('0x5d')],{'as':_0xf6b7('0x14f'),'foreignKey':'ChatWebsiteId'});db[_0xf6b7('0x65')]['belongsToMany'](db['User'],{'as':_0xf6b7('0x136'),'through':_0xf6b7('0x176'),'hooks':!![]});db[_0xf6b7('0x65')][_0xf6b7('0x102')](db[_0xf6b7('0xdc')],{'through':_0xf6b7('0x177'),'as':'Teams'});db[_0xf6b7('0x103')]['hasMany'](db[_0xf6b7('0xc8')],{'as':_0xf6b7('0x13b'),'foreignKey':_0xf6b7('0x178'),'onDelete':_0xf6b7('0xf5')});db[_0xf6b7('0x103')][_0xf6b7('0x102')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x12b'),'through':_0xf6b7('0x105')});db[_0xf6b7('0x68')]['belongsTo'](db['ChatWebsite'],{'as':_0xf6b7('0x173'),'foreignKey':_0xf6b7('0x16d')});db[_0xf6b7('0x6a')]['hasMany'](db['CmContact'],{'as':_0xf6b7('0x106'),'foreignKey':_0xf6b7('0x179')});db['CmContact'][_0xf6b7('0xf6')](db['CmHopper'],{'as':_0xf6b7('0x12d'),'foreignKey':_0xf6b7('0x143')});db[_0xf6b7('0x6c')][_0xf6b7('0xf6')](db['CmHopperFinal'],{'as':_0xf6b7('0xfb'),'foreignKey':_0xf6b7('0x143')});db['CmContact'][_0xf6b7('0xf6')](db[_0xf6b7('0x72')],{'as':_0xf6b7('0x12e'),'foreignKey':'ContactId'});db[_0xf6b7('0x6c')][_0xf6b7('0xf6')](db[_0xf6b7('0xfd')],{'as':'ReportAgentPreview','foreignKey':_0xf6b7('0x143')});db['CmContact'][_0xf6b7('0xf6')](db['JscriptySessionReport'],{'as':_0xf6b7('0x130'),'foreignKey':_0xf6b7('0x143')});db['CmContact'][_0xf6b7('0xf6')](db[_0xf6b7('0x10f')],{'as':_0xf6b7('0xfe'),'foreignKey':_0xf6b7('0x143'),'onDelete':_0xf6b7('0x158')});db[_0xf6b7('0x6c')][_0xf6b7('0xf6')](db['ChatInteraction'],{'as':_0xf6b7('0x17a'),'foreignKey':_0xf6b7('0x143'),'onDelete':_0xf6b7('0x158')});db[_0xf6b7('0x6c')]['hasMany'](db['SmsInteraction'],{'as':'SmsInteractions','foreignKey':_0xf6b7('0x143'),'onDelete':'restrict'});db['CmContact'][_0xf6b7('0xf6')](db[_0xf6b7('0x4c')],{'as':_0xf6b7('0x10d'),'foreignKey':_0xf6b7('0x143'),'onDelete':_0xf6b7('0x158')});db[_0xf6b7('0x6c')][_0xf6b7('0xf6')](db[_0xf6b7('0x3e')],{'as':_0xf6b7('0x100'),'foreignKey':_0xf6b7('0x143'),'onDelete':'restrict'});db['CmContact'][_0xf6b7('0x131')](db[_0xf6b7('0x6a')],{'as':_0xf6b7('0x17b'),'foreignKey':_0xf6b7('0x179')});db[_0xf6b7('0x6c')][_0xf6b7('0x131')](db[_0xf6b7('0xeb')],{'as':'List','foreignKey':_0xf6b7('0x14b'),'onDelete':'cascade'});db[_0xf6b7('0x6c')][_0xf6b7('0x102')](db['User'],{'as':_0xf6b7('0x154'),'through':'cm_user_has_contacts'});db[_0xf6b7('0x6c')][_0xf6b7('0x102')](db['Tag'],{'as':_0xf6b7('0x152'),'through':'cm_contact_has_tags'});db[_0xf6b7('0x6c')][_0xf6b7('0x102')](db[_0xf6b7('0x85')],{'through':_0xf6b7('0x17c'),'as':_0xf6b7('0x153')});db[_0xf6b7('0x6e')][_0xf6b7('0x131')](db[_0xf6b7('0x6c')],{'as':'Contact','foreignKey':_0xf6b7('0x143'),'onDelete':_0xf6b7('0xf5')});db[_0xf6b7('0x6e')][_0xf6b7('0x131')](db['CmList'],{'as':'List','foreignKey':_0xf6b7('0x14b'),'onDelete':_0xf6b7('0xf5')});db['CmHopper'][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x170'),'foreignKey':'UserId'});db[_0xf6b7('0x6e')][_0xf6b7('0x131')](db['VoiceQueue'],{'as':_0xf6b7('0x171'),'foreignKey':_0xf6b7('0x12c'),'onDelete':_0xf6b7('0xf5')});db[_0xf6b7('0x6e')][_0xf6b7('0x131')](db['Campaign'],{'as':_0xf6b7('0xe0'),'foreignKey':'CampaignId','onDelete':'cascade'});db[_0xf6b7('0x6e')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x150'),'foreignKey':_0xf6b7('0x17d')});db['CmHopperBlack']['belongsTo'](db[_0xf6b7('0x6c')],{'as':_0xf6b7('0x142'),'foreignKey':_0xf6b7('0x143'),'onDelete':_0xf6b7('0xf5')});db[_0xf6b7('0x17e')][_0xf6b7('0x131')](db['CmList'],{'as':_0xf6b7('0x14a'),'foreignKey':_0xf6b7('0x14b'),'onDelete':_0xf6b7('0xf5')});db[_0xf6b7('0x17e')][_0xf6b7('0x131')](db[_0xf6b7('0x1c')],{'as':_0xf6b7('0x171'),'foreignKey':_0xf6b7('0x12c'),'onDelete':_0xf6b7('0xf5')});db[_0xf6b7('0x17e')][_0xf6b7('0x131')](db['Campaign'],{'as':_0xf6b7('0xe0'),'foreignKey':_0xf6b7('0x17f'),'onDelete':'cascade'});db['Automation']['hasMany'](db[_0xf6b7('0x7a')],{'as':{'plural':'All','singular':_0xf6b7('0x180')},'foreignKey':_0xf6b7('0x181'),'onDelete':_0xf6b7('0xf5'),'hooks':!![]});db[_0xf6b7('0x76')][_0xf6b7('0xf6')](db[_0xf6b7('0x7a')],{'as':{'plural':_0xf6b7('0x182'),'singular':_0xf6b7('0x183')},'foreignKey':_0xf6b7('0x184'),'onDelete':_0xf6b7('0xf5'),'hooks':!![]});db[_0xf6b7('0x76')][_0xf6b7('0xf6')](db['Action'],{'as':_0xf6b7('0x185'),'foreignKey':_0xf6b7('0x186'),'onDelete':_0xf6b7('0xf5'),'hooks':!![]});db['Interval'][_0xf6b7('0xf6')](db[_0xf6b7('0x7b')],{'as':_0xf6b7('0x187'),'foreignKey':_0xf6b7('0x133'),'onDelete':_0xf6b7('0xf5'),'hooks':!![],'required':![]});db['Interval']['hasMany'](db[_0xf6b7('0x1a')],{'as':_0xf6b7('0xfa'),'foreignKey':_0xf6b7('0x133'),'onDelete':_0xf6b7('0x158')});db[_0xf6b7('0x7b')]['hasMany'](db[_0xf6b7('0x42')],{'as':_0xf6b7('0x188'),'foreignKey':_0xf6b7('0x133')});db['Interval']['hasMany'](db[_0xf6b7('0x16e')],{'as':'ChatApplications','foreignKey':_0xf6b7('0x133')});db[_0xf6b7('0x7b')][_0xf6b7('0xf6')](db[_0xf6b7('0x4a')],{'as':_0xf6b7('0x189'),'foreignKey':_0xf6b7('0x133')});db['Interval'][_0xf6b7('0xf6')](db[_0xf6b7('0x54')],{'as':_0xf6b7('0x18a'),'foreignKey':_0xf6b7('0x133')});db['Schedule'][_0xf6b7('0x131')](db[_0xf6b7('0x3b')],{});db[_0xf6b7('0x83')][_0xf6b7('0x131')](db[_0xf6b7('0x90')],{'foreignKey':_0xf6b7('0x18b')});db['Schedule'][_0xf6b7('0x131')](db['AnalyticCustomReport'],{'foreignKey':_0xf6b7('0x18c')});db['Sound'][_0xf6b7('0x102')](db[_0xf6b7('0x1b')],{'as':_0xf6b7('0x18d'),'through':_0xf6b7('0x12a'),'onDelete':_0xf6b7('0x158')});db[_0xf6b7('0x85')][_0xf6b7('0x102')](db[_0xf6b7('0x6c')],{'through':'cm_contact_has_tags'});db[_0xf6b7('0x85')][_0xf6b7('0x102')](db[_0xf6b7('0x60')],{'through':_0xf6b7('0x175')});db[_0xf6b7('0x85')]['belongsToMany'](db['MailInteraction'],{'through':_0xf6b7('0x151')});db['Tag'][_0xf6b7('0x102')](db[_0xf6b7('0x55')],{'through':_0xf6b7('0x163')});db[_0xf6b7('0x85')][_0xf6b7('0x102')](db['FaxInteraction'],{'through':_0xf6b7('0x15f')});db[_0xf6b7('0x85')][_0xf6b7('0x102')](db['OpenchannelInteraction'],{'through':_0xf6b7('0x18e')});db[_0xf6b7('0x88')]['hasMany'](db[_0xf6b7('0x7a')],{'as':{'plural':'AllConditions','singular':_0xf6b7('0x18f')},'foreignKey':'TriggerAllId','onDelete':'cascade','hooks':!![]});db[_0xf6b7('0x88')][_0xf6b7('0xf6')](db['Condition'],{'as':{'plural':_0xf6b7('0x190'),'singular':_0xf6b7('0x191')},'foreignKey':_0xf6b7('0x192'),'onDelete':'cascade','hooks':!![]});db[_0xf6b7('0x88')][_0xf6b7('0xf6')](db[_0xf6b7('0x193')],{'as':_0xf6b7('0x185'),'foreignKey':_0xf6b7('0x194'),'onDelete':'cascade','hooks':!![]});db[_0xf6b7('0x8e')][_0xf6b7('0xf6')](db[_0xf6b7('0x93')],{'as':_0xf6b7('0x195'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x18c'),'hooks':!![]});db[_0xf6b7('0x90')]['hasMany'](db[_0xf6b7('0x93')],{'as':_0xf6b7('0x195'),'onDelete':'cascade','foreignKey':_0xf6b7('0x18b')});db[_0xf6b7('0x196')]['hasMany'](db[_0xf6b7('0x93')],{'as':_0xf6b7('0x195'),'onDelete':_0xf6b7('0xf5'),'foreignKey':'MetricId'});db[_0xf6b7('0x93')][_0xf6b7('0x131')](db['AnalyticMetric'],{'foreignKey':_0xf6b7('0x197')});db['SalesforceAccount'][_0xf6b7('0xf6')](db[_0xf6b7('0x98')],{'as':_0xf6b7('0x198'),'onDelete':'cascade','foreignKey':_0xf6b7('0x199')});db[_0xf6b7('0x98')][_0xf6b7('0xf6')](db[_0xf6b7('0x9a')],{'as':'Subjects','onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x19a')});db[_0xf6b7('0x98')][_0xf6b7('0xf6')](db['SalesforceField'],{'as':'Descriptions','onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x19b')});db['SalesforceConfiguration'][_0xf6b7('0xf6')](db[_0xf6b7('0x9a')],{'as':_0xf6b7('0x195'),'onDelete':_0xf6b7('0xf5'),'foreignKey':'FieldId'});db[_0xf6b7('0x98')][_0xf6b7('0x131')](db[_0xf6b7('0x96')],{'as':_0xf6b7('0x14f'),'foreignKey':'AccountId'});db['SalesforceField']['hasMany'](db[_0xf6b7('0x9a')],{'as':'Subject','foreignKey':'SubjectId'});db[_0xf6b7('0x9a')][_0xf6b7('0xf6')](db[_0xf6b7('0x9a')],{'as':_0xf6b7('0x19c'),'foreignKey':'DescriptionId'});db['SalesforceField'][_0xf6b7('0xf6')](db[_0xf6b7('0x9a')],{'as':_0xf6b7('0x19d'),'foreignKey':_0xf6b7('0x19e')});db[_0xf6b7('0x9a')][_0xf6b7('0x131')](db[_0xf6b7('0x8a')],{'as':_0xf6b7('0x8a'),'foreignKey':'VariableId'});db[_0xf6b7('0x19f')][_0xf6b7('0xf6')](db[_0xf6b7('0x9d')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0xf6b7('0x199')});db[_0xf6b7('0x9d')][_0xf6b7('0xf6')](db[_0xf6b7('0x1a0')],{'as':'Subjects','onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x19a')});db[_0xf6b7('0x9d')][_0xf6b7('0xf6')](db[_0xf6b7('0x1a0')],{'as':_0xf6b7('0x1a1'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x19b')});db[_0xf6b7('0x9d')]['hasMany'](db[_0xf6b7('0x1a0')],{'as':_0xf6b7('0x195'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x19e')});db[_0xf6b7('0x9d')][_0xf6b7('0x131')](db[_0xf6b7('0x19f')],{'as':'Account','foreignKey':_0xf6b7('0x199')});db[_0xf6b7('0x1a0')][_0xf6b7('0xf6')](db['SugarcrmField'],{'as':_0xf6b7('0x1a2'),'foreignKey':_0xf6b7('0x19a')});db[_0xf6b7('0x1a0')][_0xf6b7('0xf6')](db[_0xf6b7('0x1a0')],{'as':_0xf6b7('0x19c'),'foreignKey':_0xf6b7('0x19b')});db[_0xf6b7('0x1a0')][_0xf6b7('0xf6')](db[_0xf6b7('0x1a0')],{'as':_0xf6b7('0x19d'),'foreignKey':'FieldId'});db[_0xf6b7('0x1a0')][_0xf6b7('0x131')](db[_0xf6b7('0x8a')],{'as':'Variable','foreignKey':'VariableId'});db[_0xf6b7('0x9f')][_0xf6b7('0xf6')](db[_0xf6b7('0xa1')],{'as':'Configurations','onDelete':_0xf6b7('0xf5'),'foreignKey':'AccountId'});db[_0xf6b7('0xa1')][_0xf6b7('0xf6')](db[_0xf6b7('0xa3')],{'as':_0xf6b7('0x1a3'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x19a')});db[_0xf6b7('0xa1')][_0xf6b7('0xf6')](db[_0xf6b7('0xa3')],{'as':_0xf6b7('0x1a1'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x19b')});db[_0xf6b7('0xa1')][_0xf6b7('0xf6')](db[_0xf6b7('0xa3')],{'as':_0xf6b7('0x195'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x19e')});db[_0xf6b7('0xa1')]['belongsTo'](db[_0xf6b7('0x9f')],{'as':_0xf6b7('0x14f'),'foreignKey':'AccountId'});db[_0xf6b7('0xa1')]['belongsToMany'](db[_0xf6b7('0x85')],{'through':'int_desk_configuration_has_tags'});db[_0xf6b7('0xa3')][_0xf6b7('0xf6')](db[_0xf6b7('0xa3')],{'as':_0xf6b7('0x1a2'),'foreignKey':'SubjectId'});db[_0xf6b7('0xa3')][_0xf6b7('0xf6')](db[_0xf6b7('0xa3')],{'as':'Description','foreignKey':'DescriptionId'});db['DeskField'][_0xf6b7('0xf6')](db['DeskField'],{'as':_0xf6b7('0x19d'),'foreignKey':_0xf6b7('0x19e')});db['DeskField'][_0xf6b7('0x131')](db[_0xf6b7('0x8a')],{'as':'Variable','foreignKey':_0xf6b7('0x1a4')});db[_0xf6b7('0xa5')]['hasMany'](db[_0xf6b7('0xa7')],{'as':_0xf6b7('0x198'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x199')});db[_0xf6b7('0xa7')][_0xf6b7('0xf6')](db[_0xf6b7('0xa9')],{'as':_0xf6b7('0x1a3'),'onDelete':_0xf6b7('0xf5'),'foreignKey':'SubjectId'});db[_0xf6b7('0xa7')][_0xf6b7('0xf6')](db[_0xf6b7('0xa9')],{'as':_0xf6b7('0x1a1'),'onDelete':_0xf6b7('0xf5'),'foreignKey':'DescriptionId'});db['ZohoConfiguration'][_0xf6b7('0xf6')](db['ZohoField'],{'as':'Fields','onDelete':'cascade','foreignKey':_0xf6b7('0x19e')});db[_0xf6b7('0xa7')]['belongsTo'](db[_0xf6b7('0xa5')],{'as':'Account','foreignKey':'AccountId'});db[_0xf6b7('0xa9')]['hasMany'](db[_0xf6b7('0xa9')],{'as':_0xf6b7('0x1a2'),'foreignKey':_0xf6b7('0x19a')});db[_0xf6b7('0xa9')][_0xf6b7('0xf6')](db[_0xf6b7('0xa9')],{'as':_0xf6b7('0x19c'),'foreignKey':_0xf6b7('0x19b')});db[_0xf6b7('0xa9')]['hasMany'](db[_0xf6b7('0xa9')],{'as':_0xf6b7('0x19d'),'foreignKey':_0xf6b7('0x19e')});db['ZohoField']['belongsTo'](db[_0xf6b7('0x8a')],{'as':_0xf6b7('0x8a'),'foreignKey':_0xf6b7('0x1a4')});db['ZendeskAccount'][_0xf6b7('0xf6')](db['ZendeskConfiguration'],{'as':_0xf6b7('0x198'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x199')});db[_0xf6b7('0xad')][_0xf6b7('0xf6')](db['ZendeskField'],{'as':_0xf6b7('0x1a3'),'foreignKey':'SubjectId'});db['ZendeskConfiguration'][_0xf6b7('0xf6')](db[_0xf6b7('0xaf')],{'as':_0xf6b7('0x1a1'),'foreignKey':_0xf6b7('0x19b')});db[_0xf6b7('0xad')]['hasMany'](db[_0xf6b7('0xaf')],{'as':'Fields','foreignKey':_0xf6b7('0x19e')});db[_0xf6b7('0xad')][_0xf6b7('0x131')](db[_0xf6b7('0xab')],{'as':'Account','foreignKey':'AccountId'});db['ZendeskConfiguration'][_0xf6b7('0x102')](db[_0xf6b7('0x85')],{'through':'int_zendesk_configuration_has_tags'});db[_0xf6b7('0xaf')]['hasMany'](db['ZendeskField'],{'as':'Subject','foreignKey':_0xf6b7('0x19a')});db['ZendeskField'][_0xf6b7('0xf6')](db[_0xf6b7('0xaf')],{'as':_0xf6b7('0x19c'),'foreignKey':_0xf6b7('0x19b')});db['ZendeskField'][_0xf6b7('0xf6')](db[_0xf6b7('0xaf')],{'as':_0xf6b7('0x19d'),'foreignKey':_0xf6b7('0x19e')});db[_0xf6b7('0xaf')][_0xf6b7('0x131')](db[_0xf6b7('0x8a')],{'as':_0xf6b7('0x8a'),'foreignKey':_0xf6b7('0x1a4')});db[_0xf6b7('0xb1')][_0xf6b7('0xf6')](db[_0xf6b7('0x1a5')],{'as':_0xf6b7('0x198'),'onDelete':_0xf6b7('0xf5'),'foreignKey':'AccountId'});db[_0xf6b7('0x1a5')][_0xf6b7('0xf6')](db[_0xf6b7('0xb4')],{'as':_0xf6b7('0x1a3'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x19a')});db['FreshdeskConfiguration'][_0xf6b7('0xf6')](db['FreshdeskField'],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0xf6b7('0x19b')});db['FreshdeskConfiguration']['hasMany'](db[_0xf6b7('0xb4')],{'as':_0xf6b7('0x195'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x19e')});db['FreshdeskConfiguration']['belongsTo'](db[_0xf6b7('0xb1')],{'as':_0xf6b7('0x14f'),'foreignKey':_0xf6b7('0x199')});db['FreshdeskConfiguration'][_0xf6b7('0x102')](db[_0xf6b7('0x85')],{'through':_0xf6b7('0x1a6')});db[_0xf6b7('0xb4')][_0xf6b7('0xf6')](db[_0xf6b7('0xb4')],{'as':_0xf6b7('0x1a2'),'foreignKey':_0xf6b7('0x19a')});db[_0xf6b7('0xb4')][_0xf6b7('0xf6')](db[_0xf6b7('0xb4')],{'as':_0xf6b7('0x19c'),'foreignKey':_0xf6b7('0x19b')});db['FreshdeskField'][_0xf6b7('0xf6')](db['FreshdeskField'],{'as':_0xf6b7('0x19d'),'foreignKey':_0xf6b7('0x19e')});db[_0xf6b7('0xb4')][_0xf6b7('0x131')](db[_0xf6b7('0x8a')],{'as':_0xf6b7('0x8a'),'foreignKey':_0xf6b7('0x1a4')});db[_0xf6b7('0xb6')]['hasMany'](db[_0xf6b7('0xb8')],{'as':'Configurations','onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x199')});db[_0xf6b7('0xb8')]['hasMany'](db[_0xf6b7('0xb9')],{'as':'Subjects','foreignKey':_0xf6b7('0x19a')});db[_0xf6b7('0xb8')][_0xf6b7('0xf6')](db[_0xf6b7('0xb9')],{'as':_0xf6b7('0x1a1'),'foreignKey':_0xf6b7('0x19b')});db['VtigerConfiguration'][_0xf6b7('0xf6')](db[_0xf6b7('0xb9')],{'as':_0xf6b7('0x195'),'foreignKey':_0xf6b7('0x19e')});db[_0xf6b7('0xb8')][_0xf6b7('0x131')](db['VtigerAccount'],{'as':_0xf6b7('0x14f'),'foreignKey':_0xf6b7('0x199')});db[_0xf6b7('0xb8')][_0xf6b7('0x102')](db[_0xf6b7('0x85')],{'through':_0xf6b7('0x1a7')});db[_0xf6b7('0xb9')][_0xf6b7('0xf6')](db['VtigerField'],{'as':_0xf6b7('0x1a2'),'foreignKey':'SubjectId'});db[_0xf6b7('0xb9')][_0xf6b7('0xf6')](db[_0xf6b7('0xb9')],{'as':_0xf6b7('0x19c'),'foreignKey':_0xf6b7('0x19b')});db[_0xf6b7('0xb9')]['hasMany'](db['VtigerField'],{'as':_0xf6b7('0x19d'),'foreignKey':'FieldId'});db[_0xf6b7('0xb9')][_0xf6b7('0x131')](db['Variable'],{'as':'Variable','foreignKey':_0xf6b7('0x1a4')});db[_0xf6b7('0xbb')]['hasMany'](db[_0xf6b7('0xbd')],{'as':'Configurations','onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x199')});db[_0xf6b7('0xbd')]['hasMany'](db['ServicenowField'],{'as':_0xf6b7('0x1a3'),'foreignKey':'SubjectId'});db[_0xf6b7('0xbd')][_0xf6b7('0xf6')](db[_0xf6b7('0xbf')],{'as':_0xf6b7('0x1a1'),'foreignKey':'DescriptionId'});db[_0xf6b7('0xbd')]['hasMany'](db[_0xf6b7('0xbf')],{'as':_0xf6b7('0x195'),'foreignKey':_0xf6b7('0x19e')});db[_0xf6b7('0xbd')][_0xf6b7('0x131')](db['ServicenowAccount'],{'as':_0xf6b7('0x14f'),'foreignKey':'AccountId'});db[_0xf6b7('0xbf')][_0xf6b7('0xf6')](db[_0xf6b7('0xbf')],{'as':'Subject','foreignKey':_0xf6b7('0x19a')});db[_0xf6b7('0xbf')][_0xf6b7('0xf6')](db[_0xf6b7('0xbf')],{'as':_0xf6b7('0x19c'),'foreignKey':_0xf6b7('0x19b')});db[_0xf6b7('0xbf')]['hasMany'](db[_0xf6b7('0xbf')],{'as':_0xf6b7('0x19d'),'foreignKey':_0xf6b7('0x19e')});db['ServicenowField'][_0xf6b7('0x131')](db['Variable'],{'as':_0xf6b7('0x8a'),'foreignKey':_0xf6b7('0x1a4')});db[_0xf6b7('0x1a8')][_0xf6b7('0xf6')](db[_0xf6b7('0x1a9')],{'as':_0xf6b7('0x198'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x199')});db['Dynamics365Configuration'][_0xf6b7('0xf6')](db[_0xf6b7('0xc2')],{'as':_0xf6b7('0x1a3'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x19a')});db[_0xf6b7('0x1a9')][_0xf6b7('0xf6')](db[_0xf6b7('0xc2')],{'as':_0xf6b7('0x1a1'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x19b')});db['Dynamics365Configuration'][_0xf6b7('0xf6')](db[_0xf6b7('0xc2')],{'as':_0xf6b7('0x195'),'onDelete':_0xf6b7('0xf5'),'foreignKey':_0xf6b7('0x19e')});db[_0xf6b7('0x1a9')]['belongsTo'](db['Dynamics365Account'],{'as':_0xf6b7('0x14f'),'foreignKey':_0xf6b7('0x199')});db['Dynamics365Field'][_0xf6b7('0xf6')](db[_0xf6b7('0xc2')],{'as':_0xf6b7('0x1a2'),'foreignKey':'SubjectId'});db[_0xf6b7('0xc2')][_0xf6b7('0xf6')](db['Dynamics365Field'],{'as':'Description','foreignKey':_0xf6b7('0x19b')});db[_0xf6b7('0xc2')]['hasMany'](db[_0xf6b7('0xc2')],{'as':_0xf6b7('0x19d'),'foreignKey':_0xf6b7('0x19e')});db[_0xf6b7('0xc2')][_0xf6b7('0x131')](db[_0xf6b7('0x8a')],{'as':_0xf6b7('0x8a'),'foreignKey':_0xf6b7('0x1a4')});db[_0xf6b7('0xc6')][_0xf6b7('0x131')](db[_0xf6b7('0x5d')],{});db[_0xf6b7('0xc6')]['belongsTo'](db[_0xf6b7('0xeb')],{'as':'List','foreignKey':_0xf6b7('0x14b')});db[_0xf6b7('0xc6')][_0xf6b7('0x131')](db[_0xf6b7('0x6c')],{'as':'Contact','foreignKey':'ContactId'});db['ChatQueueReport'][_0xf6b7('0x131')](db[_0xf6b7('0x60')],{});db[_0xf6b7('0xc6')][_0xf6b7('0x131')](db['ChatMessage'],{});db[_0xf6b7('0xc6')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{});db[_0xf6b7('0xc6')][_0xf6b7('0x131')](db[_0xf6b7('0x65')],{});db['ChatInternalMessage']['belongsTo'](db[_0xf6b7('0x13')],{'onDelete':'cascade','foreignKey':'FromId'});db[_0xf6b7('0xc8')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'onDelete':_0xf6b7('0xf5'),'foreignKey':'ToId'});db[_0xf6b7('0x12f')]['hasMany'](db[_0xf6b7('0xcb')],{'foreignKey':_0xf6b7('0x1aa'),'onDelete':_0xf6b7('0xf5')});db['JscriptySessionReport']['hasMany'](db[_0xf6b7('0x1ab')],{'foreignKey':_0xf6b7('0x1aa'),'onDelete':_0xf6b7('0xf5')});db[_0xf6b7('0x1ac')][_0xf6b7('0x131')](db['SmsAccount'],{});db[_0xf6b7('0x1ac')]['belongsTo'](db[_0xf6b7('0xeb')],{'as':_0xf6b7('0x14a'),'foreignKey':_0xf6b7('0x14b')});db[_0xf6b7('0x1ac')][_0xf6b7('0x131')](db['CmContact'],{'as':'Contact','foreignKey':_0xf6b7('0x143')});db[_0xf6b7('0x1ac')][_0xf6b7('0x131')](db[_0xf6b7('0x55')],{});db['SmsQueueReport']['belongsTo'](db[_0xf6b7('0x57')],{});db[_0xf6b7('0x1ac')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{});db[_0xf6b7('0x1ac')]['belongsTo'](db[_0xf6b7('0x117')],{});db['JscriptyProject']['hasMany'](db[_0xf6b7('0x12f')],{'foreignKey':'ProjectId'});db['JscriptyProject'][_0xf6b7('0xf6')](db['JscriptyQuestionReport'],{'foreignKey':_0xf6b7('0x1ad')});db[_0xf6b7('0x1ae')][_0xf6b7('0xf6')](db['JscriptyAnswerReport'],{'foreignKey':_0xf6b7('0x1ad')});db['SquareProject'][_0xf6b7('0x102')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x154'),'through':_0xf6b7('0x128')});db[_0xf6b7('0xdc')][_0xf6b7('0x102')](db['User'],{'as':_0xf6b7('0x136'),'through':_0xf6b7('0x10a')});db[_0xf6b7('0xdc')][_0xf6b7('0x102')](db['VoiceQueue'],{'through':_0xf6b7('0x138'),'as':_0xf6b7('0x111')});db['Team'][_0xf6b7('0x102')](db[_0xf6b7('0x3d')],{'through':_0xf6b7('0x14d'),'as':_0xf6b7('0x112')});db['Team']['belongsToMany'](db[_0xf6b7('0x65')],{'through':_0xf6b7('0x177'),'as':'ChatQueues'});db[_0xf6b7('0xdc')][_0xf6b7('0x102')](db[_0xf6b7('0x4f')],{'through':'team_has_fax_queues','as':'FaxQueues'});db[_0xf6b7('0xdc')][_0xf6b7('0x102')](db[_0xf6b7('0x117')],{'through':_0xf6b7('0x166'),'as':_0xf6b7('0x118')});db[_0xf6b7('0xdc')]['belongsToMany'](db[_0xf6b7('0x119')],{'through':_0xf6b7('0x16c'),'as':_0xf6b7('0x11a')});db[_0xf6b7('0xe0')]['hasMany'](db[_0xf6b7('0x6e')],{'as':_0xf6b7('0x12d'),'foreignKey':_0xf6b7('0x17f')});db['Campaign'][_0xf6b7('0xf6')](db[_0xf6b7('0x70')],{'as':_0xf6b7('0xfb'),'foreignKey':'CampaignId'});db[_0xf6b7('0xe0')][_0xf6b7('0xf6')](db[_0xf6b7('0x72')],{'as':_0xf6b7('0x12e'),'foreignKey':_0xf6b7('0x17f')});db[_0xf6b7('0xe0')][_0xf6b7('0xf6')](db[_0xf6b7('0x17e')],{'as':_0xf6b7('0x1af'),'foreignKey':'CampaignId'});db[_0xf6b7('0xe0')][_0xf6b7('0x131')](db[_0xf6b7('0x2c')],{'as':'Trunk','foreignKey':_0xf6b7('0x132')});db[_0xf6b7('0xe0')]['belongsTo'](db[_0xf6b7('0x2c')],{'as':_0xf6b7('0x1b0'),'foreignKey':_0xf6b7('0x1b1')});db['Campaign'][_0xf6b7('0x131')](db[_0xf6b7('0x7b')],{'as':_0xf6b7('0x7b'),'foreignKey':'IntervalId'});db['Campaign'][_0xf6b7('0x131')](db['SquareProject'],{'as':'SquareProject','foreignKey':'SquareProjectId'});db[_0xf6b7('0xe0')][_0xf6b7('0x102')](db[_0xf6b7('0xeb')],{'as':_0xf6b7('0x108'),'through':_0xf6b7('0x1b2')});db[_0xf6b7('0xe0')][_0xf6b7('0x102')](db[_0xf6b7('0xeb')],{'as':'BlackLists','through':_0xf6b7('0x1b3')});db[_0xf6b7('0xe4')][_0xf6b7('0x131')](db[_0xf6b7('0x40')],{});db[_0xf6b7('0xe4')][_0xf6b7('0x131')](db[_0xf6b7('0x3e')],{});db[_0xf6b7('0xe4')][_0xf6b7('0x131')](db[_0xf6b7('0x3b')],{'foreignKey':'FromMailAccountId','as':_0xf6b7('0x1b4')});db['MailTransferReport'][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'foreignKey':_0xf6b7('0x1b5'),'as':_0xf6b7('0x1b6')});db[_0xf6b7('0xe4')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'foreignKey':_0xf6b7('0x1b7'),'as':_0xf6b7('0x1b8')});db[_0xf6b7('0xe4')][_0xf6b7('0x131')](db[_0xf6b7('0x3d')],{'foreignKey':_0xf6b7('0x1b9'),'as':'ToQueue'});db[_0xf6b7('0xe4')][_0xf6b7('0x131')](db['MailAccount'],{'foreignKey':_0xf6b7('0x1ba'),'as':'ToAccount'});db[_0xf6b7('0x1bb')]['belongsTo'](db[_0xf6b7('0x16f')],{});db[_0xf6b7('0x1bb')][_0xf6b7('0x131')](db[_0xf6b7('0x60')],{});db['ChatTransferReport'][_0xf6b7('0x131')](db[_0xf6b7('0x5d')],{'foreignKey':_0xf6b7('0x1bc'),'as':'FromAccount'});db[_0xf6b7('0x1bb')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'foreignKey':_0xf6b7('0x1b5'),'as':'FromAgent'});db[_0xf6b7('0x1bb')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'foreignKey':_0xf6b7('0x1b7'),'as':'ToAgent'});db[_0xf6b7('0x1bb')]['belongsTo'](db[_0xf6b7('0x65')],{'foreignKey':_0xf6b7('0x1bd'),'as':'ToQueue'});db['ChatTransferReport'][_0xf6b7('0x131')](db[_0xf6b7('0x5d')],{'foreignKey':_0xf6b7('0x1be'),'as':'ToAccount'});db['FaxTransferReport'][_0xf6b7('0x131')](db[_0xf6b7('0x4d')],{});db[_0xf6b7('0xe6')][_0xf6b7('0x131')](db['FaxInteraction'],{});db[_0xf6b7('0xe6')][_0xf6b7('0x131')](db[_0xf6b7('0x11f')],{'foreignKey':'FromFaxAccountId','as':_0xf6b7('0x1b4')});db[_0xf6b7('0xe6')][_0xf6b7('0x131')](db['User'],{'foreignKey':'FromUserId','as':_0xf6b7('0x1b6')});db[_0xf6b7('0xe6')]['belongsTo'](db['User'],{'foreignKey':_0xf6b7('0x1b7'),'as':'ToAgent'});db[_0xf6b7('0xe6')][_0xf6b7('0x131')](db['FaxQueue'],{'foreignKey':_0xf6b7('0x1bf'),'as':_0xf6b7('0x1c0')});db[_0xf6b7('0xe6')][_0xf6b7('0x131')](db[_0xf6b7('0x11f')],{'foreignKey':_0xf6b7('0x1c1'),'as':_0xf6b7('0x1c2')});db[_0xf6b7('0x1c3')]['belongsTo'](db['OpenchannelMessage'],{});db[_0xf6b7('0x1c3')][_0xf6b7('0x131')](db[_0xf6b7('0x10f')],{});db[_0xf6b7('0x1c3')]['belongsTo'](db[_0xf6b7('0x59')],{'foreignKey':_0xf6b7('0x1c4'),'as':'FromAccount'});db[_0xf6b7('0x1c3')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'foreignKey':_0xf6b7('0x1b5'),'as':'FromAgent'});db[_0xf6b7('0x1c3')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'foreignKey':_0xf6b7('0x1b7'),'as':_0xf6b7('0x1b8')});db[_0xf6b7('0x1c3')][_0xf6b7('0x131')](db['OpenchannelQueue'],{'foreignKey':_0xf6b7('0x1c5'),'as':_0xf6b7('0x1c0')});db['OpenchannelTransferReport']['belongsTo'](db[_0xf6b7('0x59')],{'foreignKey':_0xf6b7('0x1c6'),'as':_0xf6b7('0x1c2')});db[_0xf6b7('0xe9')][_0xf6b7('0x131')](db[_0xf6b7('0x57')],{});db[_0xf6b7('0xe9')]['belongsTo'](db[_0xf6b7('0x55')],{});db[_0xf6b7('0xe9')]['belongsTo'](db[_0xf6b7('0x53')],{'foreignKey':_0xf6b7('0x1c7'),'as':_0xf6b7('0x1b4')});db[_0xf6b7('0xe9')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'foreignKey':_0xf6b7('0x1b5'),'as':'FromAgent'});db[_0xf6b7('0xe9')][_0xf6b7('0x131')](db[_0xf6b7('0x13')],{'foreignKey':'ToUserId','as':_0xf6b7('0x1b8')});db[_0xf6b7('0xe9')][_0xf6b7('0x131')](db[_0xf6b7('0x117')],{'foreignKey':'ToSmsQueueId','as':_0xf6b7('0x1c0')});db['SmsTransferReport'][_0xf6b7('0x131')](db[_0xf6b7('0x53')],{'foreignKey':_0xf6b7('0x1c8'),'as':_0xf6b7('0x1c2')});db[_0xf6b7('0xeb')]['hasMany'](db[_0xf6b7('0x79')],{'as':'Dispositions','foreignKey':_0xf6b7('0x14b')});db['CmList']['hasMany'](db[_0xf6b7('0x1c9')],{'as':_0xf6b7('0x1ca'),'foreignKey':_0xf6b7('0x14b')});db[_0xf6b7('0xeb')][_0xf6b7('0xf6')](db[_0xf6b7('0x6c')],{'as':_0xf6b7('0x106'),'onDelete':_0xf6b7('0xf5'),'foreignKey':'ListId'});db['CmList'][_0xf6b7('0xf6')](db[_0xf6b7('0x70')],{'as':'HopperFinals','foreignKey':_0xf6b7('0x14b')});db[_0xf6b7('0xeb')][_0xf6b7('0xf6')](db[_0xf6b7('0x72')],{'as':_0xf6b7('0xfc'),'foreignKey':_0xf6b7('0x14b')});db[_0xf6b7('0xeb')][_0xf6b7('0xf6')](db[_0xf6b7('0xfd')],{'as':_0xf6b7('0xfd'),'foreignKey':_0xf6b7('0x14b')});db[_0xf6b7('0xeb')][_0xf6b7('0x102')](db[_0xf6b7('0x1c')],{'as':'Queues','through':'voice_queues_has_cm_lists'});db[_0xf6b7('0xeb')][_0xf6b7('0x102')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x136'),'through':'cm_user_has_lists'});db[_0xf6b7('0xec')]['hasMany'](db[_0xf6b7('0x1a')],{'as':_0xf6b7('0xfa'),'onDelete':_0xf6b7('0x158')});db[_0xf6b7('0xec')][_0xf6b7('0x102')](db[_0xf6b7('0x13')],{'as':_0xf6b7('0x136'),'through':_0xf6b7('0x11c')});db[_0xf6b7('0xee')][_0xf6b7('0xf6')](db['User'],{'as':'Users','foreignKey':'userProfileId'});db[_0xf6b7('0xee')][_0xf6b7('0xf6')](db[_0xf6b7('0xf0')],{'as':'UserProfileSections','foreignKey':_0xf6b7('0x101'),'onDelete':'cascade'});db['UserProfileSection'][_0xf6b7('0xf6')](db[_0xf6b7('0xf2')],{'as':_0xf6b7('0x1cb'),'foreignKey':_0xf6b7('0x1cc'),'onDelete':_0xf6b7('0xf5')});module['exports']={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index e823e0a..f5e5e33 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca05=['responseTime','user','name','role','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','device','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','connection','statusCode','other','agent_id','agent_name','test','/api/users','./api/user','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','/api/voice/mails/messages','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','./api/voiceQueueReport','/api/members/reports','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','/api/mail/applications','./api/mailApplication','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','/api/fax/interactions','/api/fax/messages','/api/fax/queues','./api/faxQueue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','./api/smsApplication','./api/smsInteraction','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatOfflineMessage','./api/chatQueue','/api/chat/groups','/api/chat/proactive_actions','/api/cm/companies','./api/cmCompany','./api/cmContact','/api/cm/hopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','./api/action','/api/automations','./api/automation','/api/canned_answers','/api/dispositions','/api/conditions','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','/api/tags','/api/templates','./api/template','/api/triggers','./api/variable','/api/integrations','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','/api/analytics/metrics','./api/analyticMetric','./api/analyticFieldReport','./api/analyticTreeReport','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZendeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','/api/integrations/vtiger/accounts','./api/intVtigerAccount','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','./api/intServicenowAccount','/api/integrations/servicenow/configurations','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/networks','./api/network','/api/chat/reports/queue','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','./api/jscriptyQuestionReport','./api/jscriptySessionReport','/api/sms/reports/queue','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/recordings','./api/squareRecording','/api/teams','./api/team','./api/license','/api/migrations','./api/migration','./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/openchannel/reports/transfer','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','./api/version','/api/system','./api/system','/api/pm2','./api/pm2','join','root','/apidoc','/www','static','/demo','/snippet','snippet','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','appPath','/index.html','path','express','express-winston','./errors','./config/environment','./config/logger','api','auth','default','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','method','x-forwarded-for','headers','remoteAddress','url'];(function(_0x4ef97c,_0x21318b){var _0x1ceb05=function(_0xa0cf76){while(--_0xa0cf76){_0x4ef97c['push'](_0x4ef97c['shift']());}};_0x1ceb05(++_0x21318b);}(_0xca05,0x1f4));var _0x5ca0=function(_0x56ea6f,_0x15535a){_0x56ea6f=_0x56ea6f-0x0;var _0x43ac31=_0xca05[_0x56ea6f];return _0x43ac31;};'use strict';var path=require(_0x5ca0('0x0'));var express=require(_0x5ca0('0x1'));var ewinston=require(_0x5ca0('0x2'));var util=require('util');var errors=require(_0x5ca0('0x3'));var config=require(_0x5ca0('0x4'));var logger=require(_0x5ca0('0x5'))(_0x5ca0('0x6'));var authLogger=require('./config/logger')(_0x5ca0('0x7'));exports[_0x5ca0('0x8')]=function(_0x148339){_0x148339['use'](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x4e42e2,_0x202689){return util[_0x5ca0('0x9')](_0x5ca0('0xa'),_0x4e42e2[_0x5ca0('0xb')],_0x4e42e2['headers'][_0x5ca0('0xc')]?_0x4e42e2[_0x5ca0('0xd')][_0x5ca0('0xc')]:_0x4e42e2['connection'][_0x5ca0('0xe')]||_0x4e42e2['ip'],_0x4e42e2[_0x5ca0('0xf')],_0x202689['statusCode'],_0x202689[_0x5ca0('0x10')],_0x4e42e2[_0x5ca0('0x11')]?_0x4e42e2['user']['id']:null,_0x4e42e2['user']?_0x4e42e2['user'][_0x5ca0('0x12')]:null,_0x4e42e2['user']?_0x4e42e2[_0x5ca0('0x11')][_0x5ca0('0x13')]:null);}}));_0x148339[_0x5ca0('0x14')](ewinston[_0x5ca0('0x15')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x3db9d9,_0x245e30){var _0x4a398b=_0x5ca0('0x16');if(_0x3db9d9[_0x5ca0('0x17')]&&_0x3db9d9['body'][_0x5ca0('0x18')]&&_0x3db9d9[_0x5ca0('0x17')]['agent_id']){_0x4a398b=_0x5ca0('0x19');}return util[_0x5ca0('0x9')](_0x4a398b,_0x3db9d9['method'],_0x3db9d9[_0x5ca0('0xd')][_0x5ca0('0xc')]?_0x3db9d9[_0x5ca0('0xd')][_0x5ca0('0xc')]:_0x3db9d9[_0x5ca0('0x1a')]['remoteAddress']||_0x3db9d9['ip'],_0x3db9d9['url'],_0x245e30[_0x5ca0('0x1b')],_0x245e30[_0x5ca0('0x10')],_0x3db9d9[_0x5ca0('0x11')]?_0x3db9d9['user']['id']:null,_0x3db9d9[_0x5ca0('0x11')]?_0x3db9d9[_0x5ca0('0x11')][_0x5ca0('0x12')]:null,_0x3db9d9[_0x5ca0('0x11')]?_0x3db9d9['user']['role']:null,_0x3db9d9[_0x5ca0('0x17')]&&_0x3db9d9[_0x5ca0('0x17')][_0x5ca0('0x18')]?_0x3db9d9[_0x5ca0('0x17')][_0x5ca0('0x18')]:_0x5ca0('0x1c'),_0x3db9d9['body']&&_0x3db9d9[_0x5ca0('0x17')][_0x5ca0('0x1d')]?_0x3db9d9[_0x5ca0('0x17')][_0x5ca0('0x1d')]:'',_0x3db9d9[_0x5ca0('0x17')]&&_0x3db9d9[_0x5ca0('0x17')]['agent_name']?_0x3db9d9[_0x5ca0('0x17')][_0x5ca0('0x1e')]:'');},'ignoreRoute':function(_0x362635){var _0x596cfd=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x596cfd[_0x5ca0('0x1f')](_0x362635['url']);}}));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x20'),require(_0x5ca0('0x21')));_0x148339[_0x5ca0('0x14')]('/api/voice/chanspy',require('./api/voiceChanSpy'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x22'),require(_0x5ca0('0x23')));_0x148339['use'](_0x5ca0('0x24'),require(_0x5ca0('0x25')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x26'),require(_0x5ca0('0x27')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x28'),require('./api/voiceQueue'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x29'),require(_0x5ca0('0x2a')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x2b'),require(_0x5ca0('0x2c')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x2d'),require('./api/voiceMail'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x2e'),require('./api/voiceMailMessage'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x2f'),require(_0x5ca0('0x30')));_0x148339['use'](_0x5ca0('0x31'),require(_0x5ca0('0x32')));_0x148339['use']('/api/voice/agents/reports',require('./api/voiceAgentReport'));_0x148339[_0x5ca0('0x14')]('/api/voice/queues/reports',require(_0x5ca0('0x33')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x34'),require('./api/memberReport'));_0x148339[_0x5ca0('0x14')]('/api/trunks',require(_0x5ca0('0x35')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x36'),require(_0x5ca0('0x37')));_0x148339['use'](_0x5ca0('0x38'),require('./api/mailServerOut'));_0x148339[_0x5ca0('0x14')]('/api/mail/accounts',require('./api/mailAccount'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x39'),require(_0x5ca0('0x3a')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x3b'),require('./api/mailSubstatus'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x3c'),require(_0x5ca0('0x3d')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x3e'),require('./api/mailMessage'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x3f'),require(_0x5ca0('0x40')));_0x148339['use']('/api/mail/reports/queue',require('./api/mailQueueReport'));_0x148339['use']('/api/dashboards',require(_0x5ca0('0x41')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x42'),require(_0x5ca0('0x43')));_0x148339['use'](_0x5ca0('0x44'),require('./api/faxAccount'));_0x148339[_0x5ca0('0x14')]('/api/fax/applications',require('./api/faxApplication'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x45'),require('./api/faxInteraction'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x46'),require('./api/faxMessage'));_0x148339['use'](_0x5ca0('0x47'),require(_0x5ca0('0x48')));_0x148339[_0x5ca0('0x14')]('/api/fax/reports/queue',require(_0x5ca0('0x49')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x4a'),require(_0x5ca0('0x4b')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x4c'),require(_0x5ca0('0x4d')));_0x148339[_0x5ca0('0x14')]('/api/sms/interactions',require(_0x5ca0('0x4e')));_0x148339['use']('/api/sms/messages',require('./api/smsMessage'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x4f'),require(_0x5ca0('0x50')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x51'),require(_0x5ca0('0x52')));_0x148339['use'](_0x5ca0('0x53'),require(_0x5ca0('0x54')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x55'),require(_0x5ca0('0x56')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x57'),require(_0x5ca0('0x58')));_0x148339['use'](_0x5ca0('0x59'),require(_0x5ca0('0x5a')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x5b'),require(_0x5ca0('0x5c')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x5d'),require(_0x5ca0('0x5e')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x5f'),require(_0x5ca0('0x60')));_0x148339['use'](_0x5ca0('0x61'),require(_0x5ca0('0x62')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x63'),require('./api/chatMessage'));_0x148339[_0x5ca0('0x14')]('/api/chat/offline_messages',require(_0x5ca0('0x64')));_0x148339[_0x5ca0('0x14')]('/api/chat/queues',require(_0x5ca0('0x65')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x66'),require('./api/chatGroup'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x67'),require('./api/chatProactiveAction'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x68'),require(_0x5ca0('0x69')));_0x148339['use']('/api/cm/contacts',require(_0x5ca0('0x6a')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x6b'),require('./api/cmHopper'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x6c'),require(_0x5ca0('0x6d')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x6e'),require('./api/cmHopperFinal'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x6f'),require(_0x5ca0('0x70')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x71'),require(_0x5ca0('0x72')));_0x148339[_0x5ca0('0x14')]('/api/actions',require(_0x5ca0('0x73')));_0x148339['use'](_0x5ca0('0x74'),require(_0x5ca0('0x75')));_0x148339['use'](_0x5ca0('0x76'),require('./api/cannedAnswer'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x77'),require('./api/disposition'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x78'),require('./api/condition'));_0x148339['use']('/api/intervals',require(_0x5ca0('0x79')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x7a'),require(_0x5ca0('0x7b')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x7c'),require(_0x5ca0('0x7d')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x7e'),require(_0x5ca0('0x7f')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x80'),require(_0x5ca0('0x81')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x82'),require('./api/sound'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x83'),require('./api/tag'));_0x148339['use'](_0x5ca0('0x84'),require(_0x5ca0('0x85')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x86'),require('./api/trigger'));_0x148339['use']('/api/variables',require(_0x5ca0('0x87')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x88'),require('./api/integration'));_0x148339['use'](_0x5ca0('0x89'),require(_0x5ca0('0x8a')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x8b'),require('./api/analyticCustomReport'));_0x148339['use']('/api/analytics/default_reports',require(_0x5ca0('0x8c')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x8d'),require('./api/analyticExtractedReport'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x8e'),require(_0x5ca0('0x8f')));_0x148339[_0x5ca0('0x14')]('/api/analytics/field_reports',require(_0x5ca0('0x90')));_0x148339['use']('/api/analytics/tree_reports',require(_0x5ca0('0x91')));_0x148339['use']('/api/integrations/salesforce/accounts',require(_0x5ca0('0x92')));_0x148339['use'](_0x5ca0('0x93'),require(_0x5ca0('0x94')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x95'),require(_0x5ca0('0x96')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x97'),require('./api/intSugarcrmAccount'));_0x148339['use']('/api/integrations/sugarcrm/configurations',require(_0x5ca0('0x98')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x99'),require(_0x5ca0('0x9a')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x9b'),require('./api/intDeskAccount'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0x9c'),require(_0x5ca0('0x9d')));_0x148339['use'](_0x5ca0('0x9e'),require(_0x5ca0('0x9f')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xa0'),require(_0x5ca0('0xa1')));_0x148339['use'](_0x5ca0('0xa2'),require(_0x5ca0('0xa3')));_0x148339['use'](_0x5ca0('0xa4'),require('./api/intZohoField'));_0x148339[_0x5ca0('0x14')]('/api/integrations/zendesk/accounts',require(_0x5ca0('0xa5')));_0x148339[_0x5ca0('0x14')]('/api/integrations/zendesk/configurations',require('./api/intZendeskConfiguration'));_0x148339[_0x5ca0('0x14')]('/api/integrations/zendesk/fields',require('./api/intZendeskField'));_0x148339['use']('/api/integrations/freshdesk/accounts',require('./api/intFreshdeskAccount'));_0x148339['use'](_0x5ca0('0xa6'),require(_0x5ca0('0xa7')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xa8'),require('./api/intFreshdeskField'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xa9'),require(_0x5ca0('0xaa')));_0x148339[_0x5ca0('0x14')]('/api/integrations/vtiger/configurations',require(_0x5ca0('0xab')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xac'),require(_0x5ca0('0xad')));_0x148339[_0x5ca0('0x14')]('/api/integrations/servicenow/accounts',require(_0x5ca0('0xae')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xaf'),require('./api/intServicenowConfiguration'));_0x148339['use'](_0x5ca0('0xb0'),require(_0x5ca0('0xb1')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xb2'),require(_0x5ca0('0xb3')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xb4'),require(_0x5ca0('0xb5')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xb6'),require(_0x5ca0('0xb7')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xb8'),require(_0x5ca0('0xb9')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xba'),require('./api/chatQueueReport'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xbb'),require(_0x5ca0('0xbc')));_0x148339['use'](_0x5ca0('0xbd'),require(_0x5ca0('0xbe')));_0x148339[_0x5ca0('0x14')]('/api/jscripty/questions/reports',require(_0x5ca0('0xbf')));_0x148339['use']('/api/jscripty/sessions/reports',require(_0x5ca0('0xc0')));_0x148339['use'](_0x5ca0('0xc1'),require('./api/smsQueueReport'));_0x148339['use'](_0x5ca0('0xc2'),require(_0x5ca0('0xc3')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xc4'),require(_0x5ca0('0xc5')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xc6'),require(_0x5ca0('0xc7')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xc8'),require(_0x5ca0('0xc9')));_0x148339['use'](_0x5ca0('0xca'),require(_0x5ca0('0xcb')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xcc'),require(_0x5ca0('0xcd')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xce'),require(_0x5ca0('0xcf')));_0x148339[_0x5ca0('0x14')]('/api/square/messages',require('./api/squareMessage'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xd0'),require(_0x5ca0('0xd1')));_0x148339[_0x5ca0('0x14')]('/api/license',require(_0x5ca0('0xd2')));_0x148339[_0x5ca0('0x14')]('/api/campaigns',require('./api/campaign'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xd3'),require(_0x5ca0('0xd4')));_0x148339[_0x5ca0('0x14')]('/api/attachments',require(_0x5ca0('0xd5')));_0x148339['use'](_0x5ca0('0xd6'),require(_0x5ca0('0xd7')));_0x148339['use'](_0x5ca0('0xd8'),require(_0x5ca0('0xd9')));_0x148339['use'](_0x5ca0('0xda'),require(_0x5ca0('0xdb')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xdc'),require(_0x5ca0('0xdd')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xde'),require('./api/openchannelTransferReport'));_0x148339[_0x5ca0('0x14')]('/api/sms/reports/transfer',require('./api/smsTransferReport'));_0x148339['use'](_0x5ca0('0xdf'),require(_0x5ca0('0xe0')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xe1'),require(_0x5ca0('0xe2')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xe3'),require(_0x5ca0('0xe4')));_0x148339[_0x5ca0('0x14')]('/api/userProfile/sections',require(_0x5ca0('0xe5')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xe6'),require(_0x5ca0('0xe7')));_0x148339[_0x5ca0('0x14')]('/api/auth/local',require('./api/authLocal'));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xe8'),require(_0x5ca0('0xe9')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xea'),require(_0x5ca0('0xeb')));_0x148339[_0x5ca0('0x14')]('/api/rpc',require('./api/rpc'));_0x148339[_0x5ca0('0x14')]('/api/version',require(_0x5ca0('0xec')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xed'),require(_0x5ca0('0xee')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xef'),require(_0x5ca0('0xf0')));_0x148339[_0x5ca0('0x14')]('/apidoc',express['static'](path[_0x5ca0('0xf1')](config[_0x5ca0('0xf2')],_0x5ca0('0xf3'))));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xf4'),express[_0x5ca0('0xf5')](path[_0x5ca0('0xf1')](config[_0x5ca0('0xf2')],_0x5ca0('0xf4'))));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xf6'),express[_0x5ca0('0xf5')](path['join'](config[_0x5ca0('0xf2')],'/demo')));_0x148339['use'](_0x5ca0('0xf7'),express[_0x5ca0('0xf5')](path['join'](config[_0x5ca0('0xf2')],_0x5ca0('0xf8'),'1.0.15')));_0x148339[_0x5ca0('0x14')](_0x5ca0('0xf9'),express[_0x5ca0('0xf5')](path[_0x5ca0('0xf1')](config[_0x5ca0('0xf2')],_0x5ca0('0xfa'))));_0x148339[_0x5ca0('0xfb')](_0x5ca0('0xfc'))[_0x5ca0('0xfd')](errors[0x194]);_0x148339[_0x5ca0('0xfb')]('/*')[_0x5ca0('0xfd')](function(_0x5f5bce,_0x1127ed){_0x1127ed[_0x5ca0('0xfe')](path[_0x5ca0('0xff')](_0x148339['get'](_0x5ca0('0x100'))+_0x5ca0('0x101')));});}; \ No newline at end of file +var _0xc4dc=['./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/sound','/api/tags','./api/tag','/api/templates','./api/template','/api/triggers','/api/variables','./api/variable','/api/integrations','./api/integration','/api/integrations/reports','./api/analyticCustomReport','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','./api/intZohoConfiguration','./api/intZohoField','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','/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/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','./api/campaign','./api/migration','/api/attachments','./api/plugin','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','/api/sms/reports/transfer','./api/smsTransferReport','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/auth/local','/api/auth/google','/api/jira','./api/jira','./api/rpc','/api/version','/api/system','/api/pm2','./api/pm2','/apidoc','static','join','/www','root','/demo','/snippet','snippet','1.0.15','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','resolve','appPath','/index.html','util','./config/environment','api','./config/logger','auth','use','method','headers','x-forwarded-for','remoteAddress','statusCode','responseTime','user','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','format','connection','url','name','role','device','other','agent_id','agent_name','./api/user','./api/voiceChanSpy','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/trunks','/api/voice/transfers/reports','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','./api/mailInteraction','/api/mail/messages','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','./api/smsApplication','./api/smsMessage','/api/sms/queues','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/queues','/api/chat/groups','./api/chatGroup','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','./api/cmContact','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','./api/cmHopperHistory','./api/cmCustomField','/api/actions','./api/action','/api/automations','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','/api/pauses'];(function(_0x9a825b,_0x35c63e){var _0x4e5706=function(_0x20e4f2){while(--_0x20e4f2){_0x9a825b['push'](_0x9a825b['shift']());}};_0x4e5706(++_0x35c63e);}(_0xc4dc,0x182));var _0xcc4d=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xc4dc[_0x14add3];return _0x4a174f;};'use strict';var path=require('path');var express=require('express');var ewinston=require('express-winston');var util=require(_0xcc4d('0x0'));var errors=require('./errors');var config=require(_0xcc4d('0x1'));var logger=require('./config/logger')(_0xcc4d('0x2'));var authLogger=require(_0xcc4d('0x3'))(_0xcc4d('0x4'));exports['default']=function(_0x2bd535){_0x2bd535[_0xcc4d('0x5')](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x410adb,_0x1d612c){return util['format']('%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s',_0x410adb[_0xcc4d('0x6')],_0x410adb['headers']['x-forwarded-for']?_0x410adb[_0xcc4d('0x7')][_0xcc4d('0x8')]:_0x410adb['connection'][_0xcc4d('0x9')]||_0x410adb['ip'],_0x410adb['url'],_0x1d612c[_0xcc4d('0xa')],_0x1d612c[_0xcc4d('0xb')],_0x410adb[_0xcc4d('0xc')]?_0x410adb['user']['id']:null,_0x410adb[_0xcc4d('0xc')]?_0x410adb[_0xcc4d('0xc')]['name']:null,_0x410adb['user']?_0x410adb['user']['role']:null);}}));_0x2bd535[_0xcc4d('0x5')](ewinston[_0xcc4d('0xd')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x33c1b8,_0x56c4b1){var _0x5b7d1a=_0xcc4d('0xe');if(_0x33c1b8[_0xcc4d('0xf')]&&_0x33c1b8[_0xcc4d('0xf')]['device']&&_0x33c1b8[_0xcc4d('0xf')]['agent_id']){_0x5b7d1a=_0xcc4d('0x10');}return util[_0xcc4d('0x11')](_0x5b7d1a,_0x33c1b8[_0xcc4d('0x6')],_0x33c1b8['headers'][_0xcc4d('0x8')]?_0x33c1b8[_0xcc4d('0x7')]['x-forwarded-for']:_0x33c1b8[_0xcc4d('0x12')]['remoteAddress']||_0x33c1b8['ip'],_0x33c1b8[_0xcc4d('0x13')],_0x56c4b1[_0xcc4d('0xa')],_0x56c4b1[_0xcc4d('0xb')],_0x33c1b8[_0xcc4d('0xc')]?_0x33c1b8[_0xcc4d('0xc')]['id']:null,_0x33c1b8[_0xcc4d('0xc')]?_0x33c1b8[_0xcc4d('0xc')][_0xcc4d('0x14')]:null,_0x33c1b8[_0xcc4d('0xc')]?_0x33c1b8['user'][_0xcc4d('0x15')]:null,_0x33c1b8[_0xcc4d('0xf')]&&_0x33c1b8['body']['device']?_0x33c1b8[_0xcc4d('0xf')][_0xcc4d('0x16')]:_0xcc4d('0x17'),_0x33c1b8[_0xcc4d('0xf')]&&_0x33c1b8['body'][_0xcc4d('0x18')]?_0x33c1b8[_0xcc4d('0xf')][_0xcc4d('0x18')]:'',_0x33c1b8[_0xcc4d('0xf')]&&_0x33c1b8[_0xcc4d('0xf')][_0xcc4d('0x19')]?_0x33c1b8[_0xcc4d('0xf')][_0xcc4d('0x19')]:'');},'ignoreRoute':function(_0x4c689b){var _0x5672ed=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x5672ed['test'](_0x4c689b[_0xcc4d('0x13')]);}}));_0x2bd535[_0xcc4d('0x5')]('/api/users',require(_0xcc4d('0x1a')));_0x2bd535[_0xcc4d('0x5')]('/api/voice/chanspy',require(_0xcc4d('0x1b')));_0x2bd535[_0xcc4d('0x5')]('/api/voice/contexts',require(_0xcc4d('0x1c')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x1d'),require(_0xcc4d('0x1e')));_0x2bd535['use']('/api/voice/mohs',require(_0xcc4d('0x1f')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x20'),require(_0xcc4d('0x21')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x22'),require(_0xcc4d('0x23')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x24'),require(_0xcc4d('0x25')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x26'),require(_0xcc4d('0x27')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x28'),require(_0xcc4d('0x29')));_0x2bd535['use'](_0xcc4d('0x2a'),require(_0xcc4d('0x2b')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x2c'),require(_0xcc4d('0x2d')));_0x2bd535[_0xcc4d('0x5')]('/api/voice/agents/reports',require('./api/voiceAgentReport'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x2e'),require(_0xcc4d('0x2f')));_0x2bd535[_0xcc4d('0x5')]('/api/members/reports',require('./api/memberReport'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x30'),require('./api/trunk'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x31'),require('./api/voiceTransferReport'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x32'),require(_0xcc4d('0x33')));_0x2bd535['use'](_0xcc4d('0x34'),require('./api/mailAccount'));_0x2bd535[_0xcc4d('0x5')]('/api/mail/queues',require(_0xcc4d('0x35')));_0x2bd535['use'](_0xcc4d('0x36'),require(_0xcc4d('0x37')));_0x2bd535[_0xcc4d('0x5')]('/api/mail/interactions',require(_0xcc4d('0x38')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x39'),require('./api/mailMessage'));_0x2bd535['use'](_0xcc4d('0x3a'),require(_0xcc4d('0x3b')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x3c'),require('./api/mailQueueReport'));_0x2bd535['use'](_0xcc4d('0x3d'),require(_0xcc4d('0x3e')));_0x2bd535['use'](_0xcc4d('0x3f'),require(_0xcc4d('0x40')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x41'),require('./api/faxAccount'));_0x2bd535[_0xcc4d('0x5')]('/api/fax/applications',require(_0xcc4d('0x42')));_0x2bd535['use'](_0xcc4d('0x43'),require(_0xcc4d('0x44')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x45'),require(_0xcc4d('0x46')));_0x2bd535['use'](_0xcc4d('0x47'),require('./api/faxQueue'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x48'),require(_0xcc4d('0x49')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x4a'),require(_0xcc4d('0x4b')));_0x2bd535['use']('/api/sms/applications',require(_0xcc4d('0x4c')));_0x2bd535[_0xcc4d('0x5')]('/api/sms/interactions',require('./api/smsInteraction'));_0x2bd535['use']('/api/sms/messages',require(_0xcc4d('0x4d')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x4e'),require('./api/smsQueue'));_0x2bd535[_0xcc4d('0x5')]('/api/openchannel/accounts',require('./api/openchannelAccount'));_0x2bd535['use'](_0xcc4d('0x4f'),require(_0xcc4d('0x50')));_0x2bd535['use'](_0xcc4d('0x51'),require(_0xcc4d('0x52')));_0x2bd535[_0xcc4d('0x5')]('/api/openchannel/messages',require('./api/openchannelMessage'));_0x2bd535['use'](_0xcc4d('0x53'),require(_0xcc4d('0x54')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x55'),require(_0xcc4d('0x56')));_0x2bd535[_0xcc4d('0x5')]('/api/openchannel/reports/queue',require('./api/openchannelQueueReport'));_0x2bd535[_0xcc4d('0x5')]('/api/chat/applications',require(_0xcc4d('0x57')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x58'),require(_0xcc4d('0x59')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x5a'),require(_0xcc4d('0x5b')));_0x2bd535['use']('/api/chat/offline_messages',require('./api/chatOfflineMessage'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x5c'),require('./api/chatQueue'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x5d'),require(_0xcc4d('0x5e')));_0x2bd535[_0xcc4d('0x5')]('/api/chat/proactive_actions',require(_0xcc4d('0x5f')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x60'),require(_0xcc4d('0x61')));_0x2bd535[_0xcc4d('0x5')]('/api/cm/contacts',require(_0xcc4d('0x62')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x63'),require(_0xcc4d('0x64')));_0x2bd535['use'](_0xcc4d('0x65'),require(_0xcc4d('0x66')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x67'),require(_0xcc4d('0x68')));_0x2bd535[_0xcc4d('0x5')]('/api/cm/hopper_history',require(_0xcc4d('0x69')));_0x2bd535[_0xcc4d('0x5')]('/api/cm/custom_fields',require(_0xcc4d('0x6a')));_0x2bd535['use'](_0xcc4d('0x6b'),require(_0xcc4d('0x6c')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x6d'),require('./api/automation'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x6e'),require(_0xcc4d('0x6f')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x70'),require(_0xcc4d('0x71')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x72'),require(_0xcc4d('0x73')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x74'),require('./api/interval'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x75'),require(_0xcc4d('0x76')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x77'),require(_0xcc4d('0x78')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x79'),require(_0xcc4d('0x7a')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x7b'),require('./api/schedule'));_0x2bd535[_0xcc4d('0x5')]('/api/sounds',require(_0xcc4d('0x7c')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x7d'),require(_0xcc4d('0x7e')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x7f'),require(_0xcc4d('0x80')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x81'),require('./api/trigger'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x82'),require(_0xcc4d('0x83')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x84'),require(_0xcc4d('0x85')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x86'),require('./api/integrationReport'));_0x2bd535[_0xcc4d('0x5')]('/api/analytics/custom_reports',require(_0xcc4d('0x87')));_0x2bd535[_0xcc4d('0x5')]('/api/analytics/default_reports',require('./api/analyticDefaultReport'));_0x2bd535[_0xcc4d('0x5')]('/api/analytics/extracted_reports',require(_0xcc4d('0x88')));_0x2bd535['use'](_0xcc4d('0x89'),require(_0xcc4d('0x8a')));_0x2bd535[_0xcc4d('0x5')]('/api/analytics/field_reports',require(_0xcc4d('0x8b')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x8c'),require(_0xcc4d('0x8d')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x8e'),require(_0xcc4d('0x8f')));_0x2bd535[_0xcc4d('0x5')]('/api/integrations/salesforce/configurations',require(_0xcc4d('0x90')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x91'),require(_0xcc4d('0x92')));_0x2bd535[_0xcc4d('0x5')]('/api/integrations/sugarcrm/accounts',require(_0xcc4d('0x93')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x94'),require('./api/intSugarcrmConfiguration'));_0x2bd535['use'](_0xcc4d('0x95'),require(_0xcc4d('0x96')));_0x2bd535['use'](_0xcc4d('0x97'),require(_0xcc4d('0x98')));_0x2bd535['use'](_0xcc4d('0x99'),require('./api/intDeskConfiguration'));_0x2bd535[_0xcc4d('0x5')]('/api/integrations/desk/fields',require(_0xcc4d('0x9a')));_0x2bd535['use'](_0xcc4d('0x9b'),require(_0xcc4d('0x9c')));_0x2bd535[_0xcc4d('0x5')]('/api/integrations/zoho/configurations',require(_0xcc4d('0x9d')));_0x2bd535[_0xcc4d('0x5')]('/api/integrations/zoho/fields',require(_0xcc4d('0x9e')));_0x2bd535['use']('/api/integrations/zendesk/accounts',require('./api/intZendeskAccount'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0x9f'),require(_0xcc4d('0xa0')));_0x2bd535[_0xcc4d('0x5')]('/api/integrations/zendesk/fields',require(_0xcc4d('0xa1')));_0x2bd535['use'](_0xcc4d('0xa2'),require(_0xcc4d('0xa3')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xa4'),require('./api/intFreshdeskConfiguration'));_0x2bd535['use'](_0xcc4d('0xa5'),require(_0xcc4d('0xa6')));_0x2bd535['use'](_0xcc4d('0xa7'),require(_0xcc4d('0xa8')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xa9'),require(_0xcc4d('0xaa')));_0x2bd535[_0xcc4d('0x5')]('/api/integrations/vtiger/fields',require(_0xcc4d('0xab')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xac'),require(_0xcc4d('0xad')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xae'),require(_0xcc4d('0xaf')));_0x2bd535[_0xcc4d('0x5')]('/api/integrations/servicenow/fields',require('./api/intServicenowField'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xb0'),require(_0xcc4d('0xb1')));_0x2bd535['use'](_0xcc4d('0xb2'),require('./api/intDynamics365Configuration'));_0x2bd535['use'](_0xcc4d('0xb3'),require(_0xcc4d('0xb4')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xb5'),require(_0xcc4d('0xb6')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xb7'),require(_0xcc4d('0xb8')));_0x2bd535[_0xcc4d('0x5')]('/api/chat/internal/messages',require('./api/chatInternalMessage'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xb9'),require(_0xcc4d('0xba')));_0x2bd535[_0xcc4d('0x5')]('/api/jscripty/questions/reports',require('./api/jscriptyQuestionReport'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xbb'),require(_0xcc4d('0xbc')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xbd'),require('./api/smsQueueReport'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xbe'),require(_0xcc4d('0xbf')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xc0'),require(_0xcc4d('0xc1')));_0x2bd535[_0xcc4d('0x5')]('/api/jscripty/projects',require('./api/jscriptyProject'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xc2'),require(_0xcc4d('0xc3')));_0x2bd535['use'](_0xcc4d('0xc4'),require(_0xcc4d('0xc5')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xc6'),require(_0xcc4d('0xc7')));_0x2bd535[_0xcc4d('0x5')]('/api/square/recordings',require(_0xcc4d('0xc8')));_0x2bd535['use'](_0xcc4d('0xc9'),require(_0xcc4d('0xca')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xcb'),require(_0xcc4d('0xcc')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xcd'),require('./api/license'));_0x2bd535[_0xcc4d('0x5')]('/api/campaigns',require(_0xcc4d('0xce')));_0x2bd535[_0xcc4d('0x5')]('/api/migrations',require(_0xcc4d('0xcf')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xd0'),require('./api/attachment'));_0x2bd535[_0xcc4d('0x5')]('/api/plugins',require(_0xcc4d('0xd1')));_0x2bd535[_0xcc4d('0x5')]('/api/mail/reports/transfer',require('./api/mailTransferReport'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xd2'),require(_0xcc4d('0xd3')));_0x2bd535['use'](_0xcc4d('0xd4'),require(_0xcc4d('0xd5')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xd6'),require('./api/openchannelTransferReport'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xd7'),require(_0xcc4d('0xd8')));_0x2bd535['use']('/api/cm/lists',require(_0xcc4d('0xd9')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xda'),require(_0xcc4d('0xdb')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xdc'),require(_0xcc4d('0xdd')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xde'),require(_0xcc4d('0xdf')));_0x2bd535['use'](_0xcc4d('0xe0'),require(_0xcc4d('0xe1')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xe2'),require('./api/authLocal'));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xe3'),require('./api/authGoogle'));_0x2bd535['use'](_0xcc4d('0xe4'),require(_0xcc4d('0xe5')));_0x2bd535[_0xcc4d('0x5')]('/api/rpc',require(_0xcc4d('0xe6')));_0x2bd535['use'](_0xcc4d('0xe7'),require('./api/version'));_0x2bd535['use'](_0xcc4d('0xe8'),require('./api/system'));_0x2bd535['use'](_0xcc4d('0xe9'),require(_0xcc4d('0xea')));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xeb'),express[_0xcc4d('0xec')](path[_0xcc4d('0xed')](config['root'],_0xcc4d('0xeb'))));_0x2bd535['use'](_0xcc4d('0xee'),express[_0xcc4d('0xec')](path[_0xcc4d('0xed')](config[_0xcc4d('0xef')],_0xcc4d('0xee'))));_0x2bd535[_0xcc4d('0x5')]('/demo',express[_0xcc4d('0xec')](path[_0xcc4d('0xed')](config[_0xcc4d('0xef')],_0xcc4d('0xf0'))));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xf1'),express[_0xcc4d('0xec')](path[_0xcc4d('0xed')](config[_0xcc4d('0xef')],_0xcc4d('0xf2'),_0xcc4d('0xf3'))));_0x2bd535[_0xcc4d('0x5')](_0xcc4d('0xf4'),express[_0xcc4d('0xec')](path['join'](config[_0xcc4d('0xef')],_0xcc4d('0xf5'))));_0x2bd535[_0xcc4d('0xf6')](_0xcc4d('0xf7'))[_0xcc4d('0xf8')](errors[0x194]);_0x2bd535['route']('/*')[_0xcc4d('0xf8')](function(_0x16671c,_0x3f1a7c){_0x3f1a7c['sendFile'](path[_0xcc4d('0xf9')](_0x2bd535[_0xcc4d('0xf8')](_0xcc4d('0xfa'))+_0xcc4d('0xfb')));});}; \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index db174c4..c67d18a 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x77d1=['../api/voiceQueue/voiceQueue.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailQueue/mailQueue.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatQueue/chatQueue.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','server','http','rpc','port','localhost','error','listen','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','../config/environment','../api/user/user.rpc','merge','../api/voiceExtension/voiceExtension.rpc'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x77d1,0xb0));var _0x177d=function(_0x13b7fd,_0x4eaf7f){_0x13b7fd=_0x13b7fd-0x0;var _0x32a74a=_0x77d1[_0x13b7fd];return _0x32a74a;};'use strict';var jayson=require(_0x177d('0x0'));var BPromise=require(_0x177d('0x1'));var _=require(_0x177d('0x2'));var config=require(_0x177d('0x3'));exports['listen']=function(){return new BPromise(function(_0x3aa528,_0x14423e){var _0x337c0b={};_0x337c0b=_['merge'](_0x337c0b,require(_0x177d('0x4')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x6')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x7')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/voiceRecording/voiceRecording.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x8')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/voiceDialReport/voiceDialReport.rpc'));_0x337c0b=_['merge'](_0x337c0b,require(_0x177d('0x9')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0xa')));_0x337c0b=_['merge'](_0x337c0b,require(_0x177d('0xb')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/trunk/trunk.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/voiceTransferReport/voiceTransferReport.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/userVoiceQueueRt/userVoiceQueueRt.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0xc')));_0x337c0b=_['merge'](_0x337c0b,require('../api/mailAccount/mailAccount.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0xd')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/mailInteraction/mailInteraction.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0xe')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0xf')));_0x337c0b=_['merge'](_0x337c0b,require(_0x177d('0x10')));_0x337c0b=_['merge'](_0x337c0b,require(_0x177d('0x11')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x12')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x13')));_0x337c0b=_['merge'](_0x337c0b,require('../api/faxMessage/faxMessage.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x14')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x15')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/smsAccount/smsAccount.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x16')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x17')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x18')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x19')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x1a')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x1b')));_0x337c0b=_['merge'](_0x337c0b,require(_0x177d('0x1c')));_0x337c0b=_['merge'](_0x337c0b,require(_0x177d('0x1d')));_0x337c0b=_['merge'](_0x337c0b,require('../api/chatMessage/chatMessage.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x1e')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/cmContact/cmContact.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x1f')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x20')));_0x337c0b=_['merge'](_0x337c0b,require(_0x177d('0x21')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x22')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/interval/interval.rpc'));_0x337c0b=_['merge'](_0x337c0b,require(_0x177d('0x23')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x24')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x25')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x26')));_0x337c0b=_['merge'](_0x337c0b,require(_0x177d('0x27')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x28')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x29')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/intDeskAccount/intDeskAccount.rpc'));_0x337c0b=_['merge'](_0x337c0b,require(_0x177d('0x2a')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x2b')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x2c')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x2d')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x2e')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/chatQueueReport/chatQueueReport.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x2f')));_0x337c0b=_['merge'](_0x337c0b,require('../api/squareReport/squareReport.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x30')));_0x337c0b=_['merge'](_0x337c0b,require(_0x177d('0x31')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/squareProject/squareProject.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/squareRecording/squareRecording.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require('../api/squareMessage/squareMessage.rpc'));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x32')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x33')));_0x337c0b=_[_0x177d('0x5')](_0x337c0b,require(_0x177d('0x34')));var _0x1ed1f1=jayson[_0x177d('0x35')](_0x337c0b)[_0x177d('0x36')]();var _0x533799=config[_0x177d('0x37')][_0x177d('0x38')]||config[_0x177d('0x38')]+0x1;var _0x29e3e2=config[_0x177d('0x37')]['ip']||_0x177d('0x39');_0x1ed1f1['on'](_0x177d('0x3a'),function(_0xe5ec8f){return _0x14423e(_0xe5ec8f);});_0x1ed1f1[_0x177d('0x3b')](_0x533799,_0x29e3e2,function(){console['log']('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0x29e3e2,_0x533799);require('../config/triggers')['default']();return _0x3aa528(_0x177d('0x3c')+_0x29e3e2+':'+_0x533799);});});}; \ No newline at end of file +var _0x9650=['../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/campaign/campaign.rpc','server','http','port','rpc','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','jayson/promise','bluebird','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceAgentReport/voiceAgentReport.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/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.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/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.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/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/squareReport/squareReport.rpc'];(function(_0x238592,_0x4a9feb){var _0x58599d=function(_0x15598d){while(--_0x15598d){_0x238592['push'](_0x238592['shift']());}};_0x58599d(++_0x4a9feb);}(_0x9650,0x198));var _0x0965=function(_0x7d1f2c,_0x23f68d){_0x7d1f2c=_0x7d1f2c-0x0;var _0x32a868=_0x9650[_0x7d1f2c];return _0x32a868;};'use strict';var jayson=require(_0x0965('0x0'));var BPromise=require(_0x0965('0x1'));var _=require(_0x0965('0x2'));var config=require(_0x0965('0x3'));exports[_0x0965('0x4')]=function(){return new BPromise(function(_0xee0d99,_0x5d6326){var _0x23609b={};_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x6')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x7')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x8')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x9')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0xa')));_0x23609b=_['merge'](_0x23609b,require('../api/voiceDialReport/voiceDialReport.rpc'));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0xb')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0x23609b=_['merge'](_0x23609b,require(_0x0965('0xc')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0xd')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0xe')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0xf')));_0x23609b=_['merge'](_0x23609b,require('../api/mailServerIn/mailServerIn.rpc'));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x10')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x11')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x12')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x13')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x14')));_0x23609b=_['merge'](_0x23609b,require(_0x0965('0x15')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x16')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require('../api/faxApplication/faxApplication.rpc'));_0x23609b=_[_0x0965('0x5')](_0x23609b,require('../api/faxInteraction/faxInteraction.rpc'));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x17')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x18')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x19')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require('../api/smsAccount/smsAccount.rpc'));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x1a')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x1b')));_0x23609b=_['merge'](_0x23609b,require(_0x0965('0x1c')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x1d')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x1e')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x1f')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x20')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x21')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require('../api/chatInteraction/chatInteraction.rpc'));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x22')));_0x23609b=_['merge'](_0x23609b,require(_0x0965('0x23')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x24')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x25')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x26')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x27')));_0x23609b=_['merge'](_0x23609b,require('../api/cmHopperHistory/cmHopperHistory.rpc'));_0x23609b=_['merge'](_0x23609b,require(_0x0965('0x28')));_0x23609b=_['merge'](_0x23609b,require(_0x0965('0x29')));_0x23609b=_['merge'](_0x23609b,require(_0x0965('0x2a')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x2b')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x2c')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x2d')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require('../api/variable/variable.rpc'));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x2e')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x2f')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x30')));_0x23609b=_['merge'](_0x23609b,require(_0x0965('0x31')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x32')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x33')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require('../api/intVtigerAccount/intVtigerAccount.rpc'));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x34')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x23609b=_['merge'](_0x23609b,require('../api/chatQueueReport/chatQueueReport.rpc'));_0x23609b=_[_0x0965('0x5')](_0x23609b,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x23609b=_['merge'](_0x23609b,require(_0x0965('0x35')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x36')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x37')));_0x23609b=_['merge'](_0x23609b,require(_0x0965('0x38')));_0x23609b=_['merge'](_0x23609b,require(_0x0965('0x39')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require('../api/squareMessage/squareMessage.rpc'));_0x23609b=_[_0x0965('0x5')](_0x23609b,require(_0x0965('0x3a')));_0x23609b=_[_0x0965('0x5')](_0x23609b,require('../api/attachment/attachment.rpc'));_0x23609b=_[_0x0965('0x5')](_0x23609b,require('../api/plugin/plugin.rpc'));var _0xe42288=jayson[_0x0965('0x3b')](_0x23609b)[_0x0965('0x3c')]();var _0x4a5f11=config['rpc'][_0x0965('0x3d')]||config[_0x0965('0x3d')]+0x1;var _0x30f07c=config[_0x0965('0x3e')]['ip']||'localhost';_0xe42288['on']('error',function(_0xa9f4b4){return _0x5d6326(_0xa9f4b4);});_0xe42288[_0x0965('0x4')](_0x4a5f11,_0x30f07c,function(){console[_0x0965('0x3f')](_0x0965('0x40'),_0x30f07c,_0x4a5f11);require(_0x0965('0x41'))['default']();return _0xee0d99('RPC\x20listening\x20on\x20'+_0x30f07c+':'+_0x4a5f11);});});}; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index 013ef60..dfc97f0 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 _0x13c0=['./error','call','setTimeout','setEncoding','utf8','headers','ready','line','toLowerCase','hangup','emit','substring','520-Invalid','search','function','no\x20code','replace','indexOf','substr','split','length','match','error','code','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','command','write','inherits','prototype','sync','answer','sendRequest','ANSWER','getData','beep','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','isArray','EXEC\x20%s\x20%s','SET\x20CONTEXT\x20%s','setExtension','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','continueAt','extension','setContext','noop','getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','BEEP','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','exec','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','lodash','events','./reply'];(function(_0x30468f,_0x2c5db6){var _0x302978=function(_0x4a2437){while(--_0x4a2437){_0x30468f['push'](_0x30468f['shift']());}};_0x302978(++_0x2c5db6);}(_0x13c0,0x9a));var _0x013c=function(_0xfb0cfd,_0x500179){_0xfb0cfd=_0xfb0cfd-0x0;var _0x2fd8aa=_0x13c0[_0xfb0cfd];return _0x2fd8aa;};'use strict';var util=require(_0x013c('0x0'));var _=require(_0x013c('0x1'));var EventEmitter=require(_0x013c('0x2'))['EventEmitter'];var AGIReply=require(_0x013c('0x3'));var AGIError=require(_0x013c('0x4'));function AGIChannel(_0x4d877c){var _0x34ce15=this,_0x2478a8=new AGIReply(),_0x55b799=![],_0x3d0fbc={};EventEmitter[_0x013c('0x5')](_0x34ce15);_0x4d877c['setEncoding']('utf8');_0x4d877c[_0x013c('0x6')](0x8*0x3c*0x3c*0x3e8);_0x2478a8[_0x013c('0x7')](_0x013c('0x8'));_0x2478a8['on'](_0x013c('0x9'),function(_0x332bc4){for(var _0x3c6431 in _0x332bc4){_0x34ce15[_0x3c6431]=_0x332bc4[_0x3c6431];}_0x34ce15['emit'](_0x013c('0xa'));});_0x2478a8['on'](_0x013c('0xb'),function(_0x45d164){if(_0x45d164[_0x013c('0xc')]()==_0x013c('0xd')){_0x34ce15[_0x013c('0xe')](_0x013c('0xd'));return;}if(_0x45d164[_0x013c('0xf')](0x0,0xb)==_0x013c('0x10')){_0x55b799=!![];}if(_0x55b799){_0x3d0fbc['rx']+=_0x45d164+'\x0a';if(_0x45d164[_0x013c('0x11')]('520\x20End\x20of\x20proper')!=-0x1){_0x55b799=![];}}else{_0x3d0fbc['rx']=_0x45d164;}if(_0x55b799){return;}if(typeof _0x3d0fbc['cb']==_0x013c('0x12')){var _0x3838b2=_0x3d0fbc['rx']['substring'](0x0,0x3),_0x1ed20e=null,_0x3af311=null;_0x3838b2=parseInt(_0x3838b2);if(isNaN(_0x3838b2)){_0x3d0fbc['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x013c('0x13')});return;}if(_0x3838b2!=0xc8){_0x3d0fbc['cb'](null,{'code':_0x3838b2,'result':-0x1,'extra':'KO'});return;}_0x1ed20e=_0x3d0fbc['rx'][_0x013c('0xf')](0x4)[_0x013c('0x14')]('result=','');if(_0x1ed20e[_0x013c('0x15')]('\x20')!=-0x1){_0x1ed20e=_0x1ed20e[_0x013c('0x16')](0x0,_0x1ed20e[_0x013c('0x15')]('\x20'));}if(_['startsWith'](_0x1ed20e,'-1')){_0x1ed20e=parseInt(_0x1ed20e);}_0x3af311=_0x3d0fbc['rx'][_0x013c('0x17')]('\x20');if(_0x3af311[_0x013c('0x18')]==0x3){_0x3af311=_0x3af311[0x2][_0x013c('0xf')](0x1,_0x3af311[0x2][_0x013c('0x18')]-0x1);}else if(_0x3af311[_0x013c('0x18')]>0x3){var _0x5d96fe=/\((.+)\)/;var _0x2475aa=_0x3d0fbc['rx'][_0x013c('0x19')](_0x5d96fe);if(_0x2475aa){_0x3af311=_0x2475aa[0x1];}else{_0x3af311=null;}}else{_0x3af311=null;}_0x3d0fbc['cb'](null,{'code':_0x3838b2,'result':_0x1ed20e,'extra':_0x3af311});}});_0x4d877c['on']('error',function(_0x4c9a15){_0x34ce15[_0x013c('0xe')](_0x013c('0x1a'),new AGIError('E_AGI_SOCKET_ERROR',_0x4c9a15[_0x013c('0x1b')]));});_0x4d877c['on']('close',function(){_0x34ce15[_0x013c('0xe')](_0x013c('0x1c'),new AGIError(_0x013c('0x1d')));});_0x4d877c['on'](_0x013c('0x1e'),function(){_0x34ce15[_0x013c('0xe')](_0x013c('0x1e'),new AGIError(_0x013c('0x1f')));_0x4d877c[_0x013c('0x20')]();});_0x4d877c['pipe'](_0x2478a8);this[_0x013c('0x21')]=function(_0x574266,_0x24f784){var _0x574266=_0x574266||'',_0x24f784=typeof _0x24f784==_0x013c('0x12')?_0x24f784:new Function();_0x3d0fbc={'tx':_0x574266,'rx':'','cb':_0x24f784};_0x4d877c[_0x013c('0x22')](_0x574266+'\x0a');},this[_0x013c('0x1c')]=function(){_0x4d877c[_0x013c('0x20')]();};}util[_0x013c('0x23')](AGIChannel,EventEmitter);AGIChannel[_0x013c('0x24')]['sendRequest']=function(_0x3e1e61){return this['command'][_0x013c('0x25')](this,_0x3e1e61);};AGIChannel[_0x013c('0x24')][_0x013c('0x26')]=function(){return this[_0x013c('0x27')](_0x013c('0x28'));};AGIChannel['prototype'][_0x013c('0x29')]=function(_0x31cfdd,_0x20d9bc,_0x784d63){_0x31cfdd=_0x31cfdd===undefined?_0x013c('0x2a'):_0x31cfdd;_0x20d9bc=_0x20d9bc===undefined?'5':_0x20d9bc;_0x784d63=_0x784d63===undefined?'1':_0x784d63;return this[_0x013c('0x27')](util[_0x013c('0x2b')](_0x013c('0x2c'),_0x31cfdd,_0x20d9bc*0x3e8,_0x784d63));};AGIChannel['prototype']['noop']=function(_0x44ca6a){_0x44ca6a=_0x44ca6a||_0x013c('0x2d');return this[_0x013c('0x27')](util[_0x013c('0x2b')](_0x013c('0x2e'),_0x44ca6a));};AGIChannel[_0x013c('0x24')]['exec']=function(_0x52ff6b,_0x583808){if(_[_0x013c('0x2f')](_0x583808)){return this[_0x013c('0x27')](util[_0x013c('0x2b')](_0x013c('0x30'),_0x52ff6b,_0x583808['join'](',')));}return this[_0x013c('0x27')](util[_0x013c('0x2b')](_0x013c('0x30'),_0x52ff6b,_0x583808));};AGIChannel[_0x013c('0x24')]['setContext']=function(_0x14f9dc){return this['sendRequest'](util[_0x013c('0x2b')](_0x013c('0x31'),_0x14f9dc));};AGIChannel[_0x013c('0x24')][_0x013c('0x32')]=function(_0x510022){return this[_0x013c('0x27')](util[_0x013c('0x2b')]('SET\x20EXTENSION\x20%s',_0x510022));};AGIChannel[_0x013c('0x24')][_0x013c('0x33')]=function(_0x13aa6e){return this['sendRequest'](util[_0x013c('0x2b')](_0x013c('0x34'),_0x13aa6e));};AGIChannel[_0x013c('0x24')]['hangup']=function(){return this['sendRequest'](_0x013c('0x35'));};AGIChannel['prototype'][_0x013c('0x36')]=function(_0x326f80,_0x54e724){return this['sendRequest'](util[_0x013c('0x2b')](_0x013c('0x37'),_0x326f80,_0x54e724?_0x54e724['toString']()[_0x013c('0x14')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel['prototype'][_0x013c('0x38')]=function(_0x55dc1c,_0x255255){return this[_0x013c('0x27')](util[_0x013c('0x2b')](_0x013c('0x39'),_0x55dc1c,_0x255255));};AGIChannel['prototype'][_0x013c('0x3a')]=function(_0x5b498b,_0x43de83){return this['sendRequest'](util[_0x013c('0x2b')](_0x013c('0x3b'),_0x5b498b,_0x43de83));};AGIChannel[_0x013c('0x24')]['sayPhonetic']=function(_0x50c6fa,_0x36c793){return this['sendRequest'](util[_0x013c('0x2b')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0x50c6fa,_0x36c793));};AGIChannel[_0x013c('0x24')][_0x013c('0x3c')]=function(_0x566e8a,_0x3ededd,_0x1b96c0){_0x3ededd=_0x3ededd||this[_0x013c('0x3d')];_0x1b96c0=_0x1b96c0||0x1;this[_0x013c('0x3e')](_0x566e8a);this['setExtension'](_0x3ededd);this['setPriority'](_0x1b96c0);return this[_0x013c('0x3f')](util[_0x013c('0x2b')]('GOTO\x20%s\x20%s\x20%s',_0x566e8a,_0x3ededd,_0x1b96c0));};AGIChannel[_0x013c('0x24')][_0x013c('0x40')]=function(_0x5db87e){return this[_0x013c('0x27')](util[_0x013c('0x2b')](_0x013c('0x41'),_0x5db87e));};AGIChannel[_0x013c('0x24')][_0x013c('0x42')]=function(_0x836981,_0x345a96,_0x13ff8e,_0x48b8e7,_0x56519b,_0x2ff974){_0x345a96=_0x345a96||_0x013c('0x43');_0x13ff8e=_0x13ff8e||'';_0x48b8e7=_0x48b8e7===undefined?-0x1:_0x48b8e7==='-1'?-0x1:_0x48b8e7*0x3e8;_0x56519b=_0x56519b===undefined?'':'s='+_0x56519b;_0x2ff974=_0x2ff974?_0x013c('0x44'):'';return this[_0x013c('0x27')](util[_0x013c('0x2b')]('RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s',_0x836981,_0x345a96,_0x13ff8e,_0x48b8e7,_0x2ff974,_0x56519b));};AGIChannel[_0x013c('0x24')][_0x013c('0x45')]=function(_0x5876b0,_0x326d86){_0x326d86=_0x326d86||'';return this[_0x013c('0x27')](util['format'](_0x013c('0x46'),_0x5876b0,_0x326d86));};AGIChannel[_0x013c('0x24')][_0x013c('0x47')]=function(_0x5f59fe){return this[_0x013c('0x48')](_0x013c('0x49'),_0x5f59fe);};AGIChannel[_0x013c('0x24')][_0x013c('0x4a')]=function(_0x2175d1){return this['exec'](_0x013c('0x4b'),_0x2175d1);};AGIChannel[_0x013c('0x24')]['error']=function(_0x334ad1,_0x6ee1){this[_0x013c('0x3f')](util[_0x013c('0x2b')](_0x013c('0x4c'),_0x334ad1['id'],_0x334ad1[_0x013c('0x4d')],_0x6ee1));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x013c('0x4e')]=AGIChannel; \ No newline at end of file +var _0x59ac=['exports','events','EventEmitter','./reply','./error','call','setEncoding','utf8','setTimeout','headers','emit','line','toLowerCase','hangup','substring','520-Invalid','no\x20code','replace','result=','indexOf','substr','startsWith','length','match','error','code','E_AGI_SOCKET_CLOSE','timeout','destroy','pipe','function','write','close','sendRequest','command','sync','prototype','ANSWER','getData','beep','format','isArray','EXEC\x20%s\x20%s','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','HANGUP','setVariable','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','extension','setContext','noop','GOTO\x20%s\x20%s\x20%s','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','exec','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label'];(function(_0x5dff0c,_0x2bdeb4){var _0x15615f=function(_0x22956e){while(--_0x22956e){_0x5dff0c['push'](_0x5dff0c['shift']());}};_0x15615f(++_0x2bdeb4);}(_0x59ac,0x1ab));var _0xc59a=function(_0x52b8eb,_0x395554){_0x52b8eb=_0x52b8eb-0x0;var _0x4b2c00=_0x59ac[_0x52b8eb];return _0x4b2c00;};'use strict';var util=require('util');var _=require('lodash');var EventEmitter=require(_0xc59a('0x0'))[_0xc59a('0x1')];var AGIReply=require(_0xc59a('0x2'));var AGIError=require(_0xc59a('0x3'));function AGIChannel(_0x1a170b){var _0x241232=this,_0x500a25=new AGIReply(),_0x12e6f6=![],_0x52051f={};EventEmitter[_0xc59a('0x4')](_0x241232);_0x1a170b[_0xc59a('0x5')](_0xc59a('0x6'));_0x1a170b[_0xc59a('0x7')](0x8*0x3c*0x3c*0x3e8);_0x500a25[_0xc59a('0x5')](_0xc59a('0x6'));_0x500a25['on'](_0xc59a('0x8'),function(_0x3c6ab0){for(var _0x5f0bf1 in _0x3c6ab0){_0x241232[_0x5f0bf1]=_0x3c6ab0[_0x5f0bf1];}_0x241232[_0xc59a('0x9')]('ready');});_0x500a25['on'](_0xc59a('0xa'),function(_0x4871a3){if(_0x4871a3[_0xc59a('0xb')]()==_0xc59a('0xc')){_0x241232[_0xc59a('0x9')]('hangup');return;}if(_0x4871a3[_0xc59a('0xd')](0x0,0xb)==_0xc59a('0xe')){_0x12e6f6=!![];}if(_0x12e6f6){_0x52051f['rx']+=_0x4871a3+'\x0a';if(_0x4871a3['search']('520\x20End\x20of\x20proper')!=-0x1){_0x12e6f6=![];}}else{_0x52051f['rx']=_0x4871a3;}if(_0x12e6f6){return;}if(typeof _0x52051f['cb']=='function'){var _0x2ea003=_0x52051f['rx'][_0xc59a('0xd')](0x0,0x3),_0x9ebe05=null,_0x2bb5db=null;_0x2ea003=parseInt(_0x2ea003);if(isNaN(_0x2ea003)){_0x52051f['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0xc59a('0xf')});return;}if(_0x2ea003!=0xc8){_0x52051f['cb'](null,{'code':_0x2ea003,'result':-0x1,'extra':'KO'});return;}_0x9ebe05=_0x52051f['rx']['substring'](0x4)[_0xc59a('0x10')](_0xc59a('0x11'),'');if(_0x9ebe05[_0xc59a('0x12')]('\x20')!=-0x1){_0x9ebe05=_0x9ebe05[_0xc59a('0x13')](0x0,_0x9ebe05[_0xc59a('0x12')]('\x20'));}if(_[_0xc59a('0x14')](_0x9ebe05,'-1')){_0x9ebe05=parseInt(_0x9ebe05);}_0x2bb5db=_0x52051f['rx']['split']('\x20');if(_0x2bb5db[_0xc59a('0x15')]==0x3){_0x2bb5db=_0x2bb5db[0x2]['substring'](0x1,_0x2bb5db[0x2][_0xc59a('0x15')]-0x1);}else if(_0x2bb5db['length']>0x3){var _0x417b10=/\((.+)\)/;var _0x2539d8=_0x52051f['rx'][_0xc59a('0x16')](_0x417b10);if(_0x2539d8){_0x2bb5db=_0x2539d8[0x1];}else{_0x2bb5db=null;}}else{_0x2bb5db=null;}_0x52051f['cb'](null,{'code':_0x2ea003,'result':_0x9ebe05,'extra':_0x2bb5db});}});_0x1a170b['on']('error',function(_0x535b4f){_0x241232[_0xc59a('0x9')](_0xc59a('0x17'),new AGIError('E_AGI_SOCKET_ERROR',_0x535b4f[_0xc59a('0x18')]));});_0x1a170b['on']('close',function(){_0x241232[_0xc59a('0x9')]('close',new AGIError(_0xc59a('0x19')));});_0x1a170b['on']('timeout',function(){_0x241232[_0xc59a('0x9')](_0xc59a('0x1a'),new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x1a170b[_0xc59a('0x1b')]();});_0x1a170b[_0xc59a('0x1c')](_0x500a25);this['command']=function(_0x21daf0,_0x50d5df){var _0x21daf0=_0x21daf0||'',_0x50d5df=typeof _0x50d5df==_0xc59a('0x1d')?_0x50d5df:new Function();_0x52051f={'tx':_0x21daf0,'rx':'','cb':_0x50d5df};_0x1a170b[_0xc59a('0x1e')](_0x21daf0+'\x0a');},this[_0xc59a('0x1f')]=function(){_0x1a170b[_0xc59a('0x1b')]();};}util['inherits'](AGIChannel,EventEmitter);AGIChannel['prototype'][_0xc59a('0x20')]=function(_0x5203b1){return this[_0xc59a('0x21')][_0xc59a('0x22')](this,_0x5203b1);};AGIChannel[_0xc59a('0x23')]['answer']=function(){return this['sendRequest'](_0xc59a('0x24'));};AGIChannel['prototype'][_0xc59a('0x25')]=function(_0x265e16,_0xd68ede,_0x445d43){_0x265e16=_0x265e16===undefined?_0xc59a('0x26'):_0x265e16;_0xd68ede=_0xd68ede===undefined?'5':_0xd68ede;_0x445d43=_0x445d43===undefined?'1':_0x445d43;return this[_0xc59a('0x20')](util['format']('GET\x20DATA\x20\x22%s\x22\x20%s\x20%s',_0x265e16,_0xd68ede*0x3e8,_0x445d43));};AGIChannel[_0xc59a('0x23')]['noop']=function(_0x51c73a){_0x51c73a=_0x51c73a||'NO\x20MESSAGE';return this[_0xc59a('0x20')](util[_0xc59a('0x27')]('VERBOSE\x20\x22%s\x22',_0x51c73a));};AGIChannel['prototype']['exec']=function(_0x7fac50,_0x4aa99b){if(_[_0xc59a('0x28')](_0x4aa99b)){return this[_0xc59a('0x20')](util['format'](_0xc59a('0x29'),_0x7fac50,_0x4aa99b['join'](',')));}return this[_0xc59a('0x20')](util[_0xc59a('0x27')](_0xc59a('0x29'),_0x7fac50,_0x4aa99b));};AGIChannel[_0xc59a('0x23')]['setContext']=function(_0x1bfd93){return this['sendRequest'](util['format'](_0xc59a('0x2a'),_0x1bfd93));};AGIChannel['prototype'][_0xc59a('0x2b')]=function(_0x132e06){return this[_0xc59a('0x20')](util['format'](_0xc59a('0x2c'),_0x132e06));};AGIChannel[_0xc59a('0x23')][_0xc59a('0x2d')]=function(_0x2b08a4){return this[_0xc59a('0x20')](util[_0xc59a('0x27')]('SET\x20PRIORITY\x20%s',_0x2b08a4));};AGIChannel[_0xc59a('0x23')][_0xc59a('0xc')]=function(){return this[_0xc59a('0x20')](_0xc59a('0x2e'));};AGIChannel[_0xc59a('0x23')][_0xc59a('0x2f')]=function(_0x561d26,_0x593773){return this[_0xc59a('0x20')](util[_0xc59a('0x27')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0x561d26,_0x593773?_0x593773['toString']()[_0xc59a('0x10')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel['prototype'][_0xc59a('0x30')]=function(_0xfa6601,_0x186dd9){return this[_0xc59a('0x20')](util['format'](_0xc59a('0x31'),_0xfa6601,_0x186dd9));};AGIChannel[_0xc59a('0x23')][_0xc59a('0x32')]=function(_0x51e089,_0x951755){return this[_0xc59a('0x20')](util[_0xc59a('0x27')](_0xc59a('0x33'),_0x51e089,_0x951755));};AGIChannel[_0xc59a('0x23')][_0xc59a('0x34')]=function(_0x485812,_0xb42826){return this['sendRequest'](util[_0xc59a('0x27')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0x485812,_0xb42826));};AGIChannel[_0xc59a('0x23')]['continueAt']=function(_0x25aba8,_0x3e6ea0,_0x5bb0db){_0x3e6ea0=_0x3e6ea0||this[_0xc59a('0x35')];_0x5bb0db=_0x5bb0db||0x1;this[_0xc59a('0x36')](_0x25aba8);this['setExtension'](_0x3e6ea0);this[_0xc59a('0x2d')](_0x5bb0db);return this[_0xc59a('0x37')](util['format'](_0xc59a('0x38'),_0x25aba8,_0x3e6ea0,_0x5bb0db));};AGIChannel['prototype']['getVariable']=function(_0x3a34e3){return this[_0xc59a('0x20')](util['format'](_0xc59a('0x39'),_0x3a34e3));};AGIChannel[_0xc59a('0x23')][_0xc59a('0x3a')]=function(_0x46e0a0,_0x218d9d,_0xbf2749,_0x127ae3,_0x24f097,_0xb0f78e){_0x218d9d=_0x218d9d||_0xc59a('0x3b');_0xbf2749=_0xbf2749||'';_0x127ae3=_0x127ae3===undefined?-0x1:_0x127ae3==='-1'?-0x1:_0x127ae3*0x3e8;_0x24f097=_0x24f097===undefined?'':'s='+_0x24f097;_0xb0f78e=_0xb0f78e?_0xc59a('0x3c'):'';return this['sendRequest'](util[_0xc59a('0x27')](_0xc59a('0x3d'),_0x46e0a0,_0x218d9d,_0xbf2749,_0x127ae3,_0xb0f78e,_0x24f097));};AGIChannel['prototype'][_0xc59a('0x3e')]=function(_0x1d02b9,_0x4f2b7e){_0x4f2b7e=_0x4f2b7e||'';return this[_0xc59a('0x20')](util[_0xc59a('0x27')](_0xc59a('0x3f'),_0x1d02b9,_0x4f2b7e));};AGIChannel[_0xc59a('0x23')][_0xc59a('0x40')]=function(_0x506972){return this[_0xc59a('0x41')]('AGI',_0x506972);};AGIChannel['prototype'][_0xc59a('0x42')]=function(_0x167ea9){return this[_0xc59a('0x41')](_0xc59a('0x43'),_0x167ea9);};AGIChannel[_0xc59a('0x23')]['error']=function(_0x1ad074,_0x43786b){this[_0xc59a('0x37')](util[_0xc59a('0x27')](_0xc59a('0x44'),_0x1ad074['id'],_0x1ad074[_0xc59a('0x45')],_0x43786b));return{'code':0x1f4,'result':'-1','extra':''};};module[_0xc59a('0x46')]=AGIChannel; \ No newline at end of file diff --git a/server/services/agi/error.js b/server/services/agi/error.js index e9cff78..486ccf6 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 _0xbe02=['[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.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push','format','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.'];(function(_0x5a0193,_0x3a52e6){var _0x95e919=function(_0x1d7ce4){while(--_0x1d7ce4){_0x5a0193['push'](_0x5a0193['shift']());}};_0x95e919(++_0x3a52e6);}(_0xbe02,0x146));var _0x2be0=function(_0x560968,_0x3d801c){_0x560968=_0x560968-0x0;var _0x4b9990=_0xbe02[_0x560968];return _0x4b9990;};'use strict';var util=require(_0x2be0('0x0'));var error={'E_AGI_UNDEFINED':_0x2be0('0x1'),'E_AGI_ARGUMENT_PORT':_0x2be0('0x2'),'E_AGI_SERVER_ERROR':_0x2be0('0x3'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0x2be0('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0x2be0('0x5'),'E_AGI_SOCKET_ERROR':_0x2be0('0x6'),'E_AGI_SOCKET_CLOSE':_0x2be0('0x7'),'E_AGI_SOCKET_TIMEOUT':_0x2be0('0x8'),'E_AGI_COMMAND_EMPTY':_0x2be0('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x2be0('0xa'),'E_AGI_IVR_ENTRY':_0x2be0('0xb')};function AGIError(_0x39a2ca){var _0x39a2ca=_0x39a2ca||null,_0x4ca22f=_0x4ca22f||[],_0x176f12=0x1,_0xdfef68='';if(!error[_0x39a2ca]){_0x39a2ca=_0x2be0('0xc');}_0x4ca22f[_0x2be0('0xd')](error[_0x39a2ca]);while(arguments[_0x176f12]){_0x4ca22f[_0x2be0('0xd')](arguments[_0x176f12]);_0x176f12++;}_0xdfef68=util[_0x2be0('0xe')]['apply'](util,_0x4ca22f);this['message']=_0xdfef68;this['name']=_0x39a2ca;}module['exports']=AGIError; \ No newline at end of file +var _0xb205=['E_AGI_UNDEFINED','push','apply','message','name','exports','util','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.'];(function(_0x3bd9ec,_0x52ad78){var _0xb97342=function(_0x41dcaa){while(--_0x41dcaa){_0x3bd9ec['push'](_0x3bd9ec['shift']());}};_0xb97342(++_0x52ad78);}(_0xb205,0x156));var _0x5b20=function(_0x5a216a,_0x1ef6ac){_0x5a216a=_0x5a216a-0x0;var _0xdf2aa7=_0xb205[_0x5a216a];return _0xdf2aa7;};'use strict';var util=require(_0x5b20('0x0'));var error={'E_AGI_UNDEFINED':'Undefined\x20error.','E_AGI_ARGUMENT_PORT':_0x5b20('0x1'),'E_AGI_SERVER_ERROR':_0x5b20('0x2'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0x5b20('0x3'),'E_AGI_SERVER_VOICE_DISABLED':_0x5b20('0x4'),'E_AGI_SOCKET_ERROR':'Socket\x20error.\x20Code:\x20%s.','E_AGI_SOCKET_CLOSE':_0x5b20('0x5'),'E_AGI_SOCKET_TIMEOUT':_0x5b20('0x6'),'E_AGI_COMMAND_EMPTY':_0x5b20('0x7'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x5b20('0x8'),'E_AGI_IVR_ENTRY':_0x5b20('0x9')};function AGIError(_0xb51467){var _0xb51467=_0xb51467||null,_0x2ddfaf=_0x2ddfaf||[],_0x301499=0x1,_0x394d37='';if(!error[_0xb51467]){_0xb51467=_0x5b20('0xa');}_0x2ddfaf[_0x5b20('0xb')](error[_0xb51467]);while(arguments[_0x301499]){_0x2ddfaf[_0x5b20('0xb')](arguments[_0x301499]);_0x301499++;}_0x394d37=util['format'][_0x5b20('0xc')](util,_0x2ddfaf);this[_0x5b20('0xd')]=_0x394d37;this[_0x5b20('0xe')]=_0xb51467;}module[_0x5b20('0xf')]=AGIError; \ No newline at end of file diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index eb3b078..4e2dc1b 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 _0xdd6e=['includes','max\x20retry\x20reach','condition\x20not\x20found','lodash','../../../config/logger','agi','menu','getsecretdigits','vertices','edges','numberOfEdges','addEdge','prototype','size','relations','getVertex','traverseBFS','info','no\x20vertex\x20found','stop\x20traverse','length','no\x20edge/s\x20available','condition','agicommand','vswitch','target','default\x20on\x20switch\x20not\x20found'];(function(_0x211599,_0x5709af){var _0x12358f=function(_0x238ae0){while(--_0x238ae0){_0x211599['push'](_0x211599['shift']());}};_0x12358f(++_0x5709af);}(_0xdd6e,0xa5));var _0xedd6=function(_0x1c7ad0,_0x448315){_0x1c7ad0=_0x1c7ad0-0x0;var _0x27314b=_0xdd6e[_0x1c7ad0];return _0x27314b;};'use strict';var _=require(_0xedd6('0x0'));var logger=require(_0xedd6('0x1'))(_0xedd6('0x2'));var verticesWithRetry=[_0xedd6('0x3'),'getdigits',_0xedd6('0x4')];var Graph=function(){this[_0xedd6('0x5')]={};this[_0xedd6('0x6')]={};this[_0xedd6('0x7')]=0x0;};Graph['prototype']['addVertex']=function(_0x5df020){this[_0xedd6('0x5')][_0x5df020['id']]=_0x5df020;this[_0xedd6('0x6')][_0x5df020['id']]=[];};Graph['prototype'][_0xedd6('0x8')]=function(_0x30d933,_0x15f317,_0x29743a){this[_0xedd6('0x6')][_0x30d933]['push']({'target':_0x15f317,'condition':_0x29743a});this['numberOfEdges']+=0x1;};Graph[_0xedd6('0x9')][_0xedd6('0xa')]=function(){return _['size'](this[_0xedd6('0x5')]);};Graph[_0xedd6('0x9')][_0xedd6('0xb')]=function(){return this[_0xedd6('0x7')];};Graph['prototype'][_0xedd6('0xc')]=function(_0x5ce3c6){return this[_0xedd6('0x5')][_0x5ce3c6];};Graph[_0xedd6('0x9')][_0xedd6('0xd')]=function(_0x339ab6,_0x56d5ee){if(!this[_0xedd6('0x5')][_0x339ab6]){return logger[_0xedd6('0xe')](_0xedd6('0xf'));}var _0x109ec5=_0x56d5ee(this[_0xedd6('0x5')][_0x339ab6]);if(!_0x109ec5){return logger[_0xedd6('0xe')](_0xedd6('0x10'));}if(this[_0xedd6('0x6')][_0x339ab6][_0xedd6('0x11')]===0x0){return logger[_0xedd6('0xe')](_0xedd6('0x12'));}for(var _0x40abb0=0x0,_0x522eed=[],_0x278c18=![];_0x40abb0\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','dnid','uniqueid','callerid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','toJson','mxGraphModel','root','agicommand','hasOwnProperty','maxRetry','retry','omit','mxCell','source','target','addEdge','value','getSquareProject','catch','createSquareReport','then','indexOf','substring','inspect','debug','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','calleridname','close','timeout','hangup','sync','start','YYYY-MM-DD\x20HH:mm:ss','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','code','result','response','toString','finally','[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'];(function(_0x593752,_0xfc3827){var _0x4612be=function(_0x2d64c6){while(--_0x2d64c6){_0x593752['push'](_0x593752['shift']());}};_0x4612be(++_0xfc3827);}(_0x0fda,0x1a0));var _0xa0fd=function(_0x9dd68a,_0x3f5973){_0x9dd68a=_0x9dd68a-0x0;var _0x2e69dc=_0x0fda[_0x9dd68a];return _0x2e69dc;};'use strict';var parser=require(_0xa0fd('0x0'));var _=require('lodash');var syncho=require(_0xa0fd('0x1'));var util=require(_0xa0fd('0x2'));var moment=require(_0xa0fd('0x3'));var config=require(_0xa0fd('0x4'));var logger=require(_0xa0fd('0x5'))(_0xa0fd('0x6'));var utilLicense=require(_0xa0fd('0x7'));var rpc=require('./rpc');var mailRpc=require('./mailRpc');var Graph=require(_0xa0fd('0x8'));var Vertices=require('./vertices');var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_[_0xa0fd('0x9')](config[_0xa0fd('0x6')],{'ip':_0xa0fd('0xa'),'port':0x11dd});function connectionHandler(_0x248cca){process['nextTick'](function(){syncho(function(){try{setChannelVariables(_0x248cca);agiHandler(_0x248cca);}catch(_0x29da4c){logger[_0xa0fd('0xb')](_0x29da4c[_0xa0fd('0xc')]);}});});}function listeningHandler(){console[_0xa0fd('0xd')]('Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!',config[_0xa0fd('0x6')][_0xa0fd('0xe')]);logger[_0xa0fd('0xf')](util['format'](_0xa0fd('0x10'),config[_0xa0fd('0x6')]['ip'],config[_0xa0fd('0x6')][_0xa0fd('0xe')]));}function errorHandler(_0x455457){if(_0x455457&&_0x455457['name']&&_0x455457['message']){logger[_0xa0fd('0xb')](util[_0xa0fd('0x11')]('[%s]\x20%s',_0x455457[_0xa0fd('0x12')],_0x455457[_0xa0fd('0x13')]));}else{logger[_0xa0fd('0xb')](util[_0xa0fd('0x11')](_0xa0fd('0x14'),_0x455457[_0xa0fd('0xc')]));}}function closeHandler(){logger[_0xa0fd('0xf')](util['format'](_0xa0fd('0x15'),this[_0xa0fd('0x16')],this['calleridname'],this['callerid'],this[_0xa0fd('0x17')],this[_0xa0fd('0x18')]));try{createSquareReport(this);}catch(_0x5d2d7b){logger[_0xa0fd('0xb')](_0x5d2d7b[_0xa0fd('0xc')]);}}function timeoutHandler(){logger[_0xa0fd('0xf')](util['format']('[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0xa0fd('0x16')],this['calleridname'],this[_0xa0fd('0x19')],this[_0xa0fd('0x17')],this[_0xa0fd('0x18')]));}function hangupHandler(){logger[_0xa0fd('0xf')](util[_0xa0fd('0x11')](_0xa0fd('0x1a'),this[_0xa0fd('0x16')],this['calleridname'],this[_0xa0fd('0x19')],this[_0xa0fd('0x17')],this[_0xa0fd('0x18')]));this[_0xa0fd('0x1b')]=!![];}function getRoot(_0x26e3a4){return parser[_0xa0fd('0x1c')](_0x26e3a4,{'object':!![]})[_0xa0fd('0x1d')][_0xa0fd('0x1e')];}function addVertex(_0xda6f53,_0x13fc62,_0x28dbda){_0x13fc62[_0xa0fd('0x1f')]=_0x28dbda;if(_0x13fc62[_0xa0fd('0x20')]('retry')){_0x13fc62[_0xa0fd('0x21')]=parseInt(_0x13fc62[_0xa0fd('0x22')],0xa);}_0xda6f53['addVertex'](_[_0xa0fd('0x23')](_0x13fc62,_0xa0fd('0x24')));}function initGraph(_0x4f9258,_0x5bb0ee){var _0x2e9b0d=new Graph();for(var _0x267899 in _0x4f9258){if(_0x4f9258['hasOwnProperty'](_0x267899)){if(_['isArray'](_0x4f9258[_0x267899])){for(var _0x5b50c0=0x0;_0x5b50c0<_0x4f9258[_0x267899]['length'];_0x5b50c0+=0x1){addVertex(_0x2e9b0d,_0x4f9258[_0x267899][_0x5b50c0],_0x267899);}}else{addVertex(_0x2e9b0d,_0x4f9258[_0x267899],_0x267899);}}}for(var _0x11d7f1=0x0;_0x11d7f1<_0x5bb0ee['length'];_0x11d7f1+=0x1){if(_0x5bb0ee[_0x11d7f1][_0xa0fd('0x25')]&&_0x5bb0ee[_0x11d7f1][_0xa0fd('0x26')]){_0x2e9b0d[_0xa0fd('0x27')](_0x5bb0ee[_0x11d7f1]['source'],_0x5bb0ee[_0x11d7f1][_0xa0fd('0x26')],_0x5bb0ee[_0x11d7f1][_0xa0fd('0x28')]);}}return _0x2e9b0d;}function getSquareProject(_0x4feb93,_0x1dd0c4){rpc[_0xa0fd('0x29')](_0x4feb93)['then'](function(_0x366921){_0x1dd0c4(null,_0x366921);})[_0xa0fd('0x2a')](function(_0x72c222){_0x1dd0c4(null,_0x72c222);});}function createSquareReport(_0x2993aa,_0x5b4581){rpc[_0xa0fd('0x2b')](_0x2993aa)[_0xa0fd('0x2c')](function(_0x5e1b8e){if(_0x5b4581){_0x5b4581(null,_0x5e1b8e);}})['catch'](function(_0x581071){if(_0x5b4581){_0x5b4581(null,_0x581071);}});}function setChannelVariables(_0x1fc249){for(var _0x481271 in _0x1fc249){if(_0x1fc249['hasOwnProperty'](_0x481271)){if(_0x481271[_0xa0fd('0x2d')]('agi_')===0x0){_0x1fc249[_0x481271[_0xa0fd('0x2e')](0x4)]=_0x1fc249[_0x481271];delete _0x1fc249[_0x481271];}}}}function getLogFromObject(_0x410246){return util[_0xa0fd('0x2f')](_0x410246,{'showHidden':![],'depth':null});}function agiHandler(_0x2081dc){var _0x1f6e72,_0x3de88b,_0x3d2e32,_0x3187ef,_0x4ce77f;logger[_0xa0fd('0x30')]('variables',JSON[_0xa0fd('0x31')](_0x2081dc,null,0x2));logger['info'](util['format'](_0xa0fd('0x32'),_0x2081dc['arg_1'],_0x2081dc[_0xa0fd('0x33')],_0x2081dc[_0xa0fd('0x19')],_0x2081dc[_0xa0fd('0x17')],_0x2081dc[_0xa0fd('0x18')]));_0x2081dc['on']('error',errorHandler);_0x2081dc['on'](_0xa0fd('0x34'),closeHandler);_0x2081dc['on'](_0xa0fd('0x35'),timeoutHandler);_0x2081dc[_0xa0fd('0x1b')]=![];_0x2081dc['on'](_0xa0fd('0x36'),hangupHandler);var _0x2e3cfa=getSquareProject[_0xa0fd('0x37')](null,_0x2081dc[_0xa0fd('0x16')]);if(_0x2e3cfa){if(_0x2e3cfa['production']){_0x1f6e72=getRoot(_0x2e3cfa['production']);if(_0x1f6e72&&_0x1f6e72[_0xa0fd('0x38')]){logger[_0xa0fd('0x30')](_0xa0fd('0x1e'),JSON[_0xa0fd('0x31')](_0x1f6e72,null,0x2));_0x2081dc['joinAt']=moment()[_0xa0fd('0x11')](_0xa0fd('0x39'));_0x3de88b=initGraph(_[_0xa0fd('0x23')](_0x1f6e72,_0xa0fd('0x24')),_0x1f6e72[_0xa0fd('0x24')]);_0x3d2e32=new Vertices(_0x2081dc,rpc,mailRpc);logger['info'](util[_0xa0fd('0x11')](_0xa0fd('0x3a'),_0x2081dc['arg_1'],_0x2081dc['calleridname'],_0x2081dc[_0xa0fd('0x19')],_0x2081dc[_0xa0fd('0x17')],_0x2081dc[_0xa0fd('0x18')]));_0x3de88b[_0xa0fd('0x3b')](_0x1f6e72[_0xa0fd('0x38')]['id'],function(_0xbeca16){try{_0xbeca16=_0x3d2e32[_0xa0fd('0x3c')](_0xbeca16);logger[_0xa0fd('0x30')](_0xa0fd('0x3d'),JSON[_0xa0fd('0x31')](_0xbeca16,null,0x2));if(_0xbeca16[_0xa0fd('0x1f')]===_0xa0fd('0x3e')){logger[_0xa0fd('0xf')](_0xa0fd('0x3f'));_0x2081dc[_0xa0fd('0x40')]=_0xbeca16['context']||_0x2081dc['context'];_0x2081dc['extension']=_0xbeca16[_0xa0fd('0x41')];_0x2081dc[_0xa0fd('0x42')]=_0xbeca16[_0xa0fd('0x42')]?_0xbeca16['priority']-0x1:0x1;return null;}else if(_0xbeca16&&_0x3d2e32[_0xbeca16[_0xa0fd('0x1f')]]){_0x4ce77f=_0x3d2e32[_0xbeca16[_0xa0fd('0x1f')]](_0xbeca16);logger[_0xa0fd('0xf')]('response',JSON[_0xa0fd('0x31')](_0x4ce77f,null,0x2));if(_0x4ce77f&&_0x4ce77f[_0xa0fd('0x43')]===AGI_CODE_SUCCESS&&_0x4ce77f[_0xa0fd('0x44')]!==AGI_RESULT_ERROR&&!_0x2081dc[_0xa0fd('0x1b')]){logger[_0xa0fd('0x30')](_0xa0fd('0x45'),getLogFromObject(_0x4ce77f));return _['isUndefined'](_0x4ce77f[_0xa0fd('0x44')])?null:_0x4ce77f[_0xa0fd('0x44')][_0xa0fd('0x46')]();}else{logger[_0xa0fd('0xb')](_0xa0fd('0x45'),getLogFromObject(_0x4ce77f));return null;}}else{logger[_0xa0fd('0xb')]('agicommand\x20not\x20found');return null;}}catch(_0x2ccdf7){logger[_0xa0fd('0xb')](_0x2ccdf7[_0xa0fd('0xc')]);return null;}});if(_0x1f6e72[_0xa0fd('0x47')]){logger[_0xa0fd('0xf')](util['format']('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x2081dc[_0xa0fd('0x16')],_0x2081dc[_0xa0fd('0x33')],_0x2081dc[_0xa0fd('0x19')],_0x2081dc[_0xa0fd('0x17')],_0x2081dc[_0xa0fd('0x18')]));_0x3de88b['traverseBFS'](_0x1f6e72[_0xa0fd('0x47')]['id'],function(_0x3cd0d0){try{_0x3cd0d0=_0x3d2e32[_0xa0fd('0x3c')](_0x3cd0d0);logger[_0xa0fd('0x30')](_0xa0fd('0x3d'),JSON[_0xa0fd('0x31')](_0x3cd0d0,null,0x2));if(_0x3cd0d0&&_0x3d2e32[_0x3cd0d0['agicommand']]){_0x4ce77f=_0x3d2e32[_0x3cd0d0['agicommand']](_0x3cd0d0);if(_0x4ce77f){logger['debug'](_0xa0fd('0x45'),getLogFromObject(_0x4ce77f));return _['isUndefined'](_0x4ce77f['result'])?null:_0x4ce77f[_0xa0fd('0x44')]['toString']();}else{logger[_0xa0fd('0xb')](_0xa0fd('0x45'),getLogFromObject(_0x4ce77f));return null;}}else{logger['error']('agicommand\x20not\x20found');return null;}}catch(_0x213e67){logger[_0xa0fd('0xb')](_0x213e67[_0xa0fd('0xc')]);return null;}});}logger[_0xa0fd('0xf')](util[_0xa0fd('0x11')](_0xa0fd('0x48'),_0x2081dc['arg_1'],_0x2081dc['calleridname'],_0x2081dc['callerid'],_0x2081dc['dnid'],_0x2081dc[_0xa0fd('0x18')]));logger[_0xa0fd('0xf')](util[_0xa0fd('0x11')](_0xa0fd('0x49'),_0x2081dc[_0xa0fd('0x40')],_0x2081dc['extension'],parseInt(_0x2081dc['priority'],0xa)+0x1));_0x2081dc['continueAt'](_0x2081dc['context'],_0x2081dc['extension'],parseInt(_0x2081dc[_0xa0fd('0x42')],0xa)+0x1);_0x2081dc[_0xa0fd('0x34')]();}}else{logger[_0xa0fd('0xb')](util[_0xa0fd('0x11')](_0xa0fd('0x4a'),_0x2081dc[_0xa0fd('0x16')]));_0x2081dc[_0xa0fd('0x4b')](_0x2081dc[_0xa0fd('0x40')],_0x2081dc[_0xa0fd('0x41')],parseInt(_0x2081dc[_0xa0fd('0x42')],0xa)+0x1);_0x2081dc['close']();}}else{logger['error'](util[_0xa0fd('0x11')](_0xa0fd('0x4c'),_0x2081dc[_0xa0fd('0x16')]));_0x2081dc[_0xa0fd('0x4b')](_0x2081dc['context'],_0x2081dc[_0xa0fd('0x41')],parseInt(_0x2081dc[_0xa0fd('0x42')],0xa)+0x1);_0x2081dc['close']();}}function main(){var _0x920e0f;return utilLicense['getLicense']()[_0xa0fd('0x2c')](function(_0x39578a){if(_0x39578a){if(_0x39578a['voice']){if(_0x39578a[_0xa0fd('0x4d')]&&_0x39578a[_0xa0fd('0x4d')]>0x0){logger[_0xa0fd('0xf')](util[_0xa0fd('0x11')](_0xa0fd('0x4e'),_0x39578a[_0xa0fd('0x4d')]));_0x920e0f=_0x39578a[_0xa0fd('0x4d')];}else{logger[_0xa0fd('0xf')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger[_0xa0fd('0xf')]('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x920e0f=-0x1;}}})[_0xa0fd('0x2a')](function(_0x4205ac){logger[_0xa0fd('0xb')](_0xa0fd('0x4f'),_0x4205ac[_0xa0fd('0xc')]);})['finally'](function(){var _0x31710d=require(_0xa0fd('0x50'))(config['agi'][_0xa0fd('0xe')],config[_0xa0fd('0x6')]['ip'],_0x920e0f);_0x31710d['on'](_0xa0fd('0xb'),errorHandler);_0x31710d['on']('listening',listeningHandler);_0x31710d['on'](_0xa0fd('0x51'),connectionHandler);_0x31710d['on']('close',closeHandler);});}main(); \ No newline at end of file +var _0xee24=['response','result','isUndefined','toString','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','continueAt','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','./server','connection','lodash','syncho','moment','../../config/environment','../../config/logger','agi','./rpc','./mailRpc','./graph','./vertices','defaults','127.0.0.1','nextTick','error','stack','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','[%s]\x20%s','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','dnid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','toJson','root','agicommand','hasOwnProperty','retry','mxCell','length','source','target','then','catch','indexOf','agi_','substring','inspect','debug','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','sync','production','start','joinAt','YYYY-MM-DD\x20HH:mm:ss','omit','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority'];(function(_0x27c068,_0x342981){var _0xe5a67f=function(_0x20658a){while(--_0x20658a){_0x27c068['push'](_0x27c068['shift']());}};_0xe5a67f(++_0x342981);}(_0xee24,0x1a6));var _0x4ee2=function(_0x2fe329,_0x59a823){_0x2fe329=_0x2fe329-0x0;var _0x27e985=_0xee24[_0x2fe329];return _0x27e985;};'use strict';var parser=require('xml2json');var _=require(_0x4ee2('0x0'));var syncho=require(_0x4ee2('0x1'));var util=require('util');var moment=require(_0x4ee2('0x2'));var config=require(_0x4ee2('0x3'));var logger=require(_0x4ee2('0x4'))(_0x4ee2('0x5'));var utilLicense=require('../../config/license/util');var rpc=require(_0x4ee2('0x6'));var mailRpc=require(_0x4ee2('0x7'));var Graph=require(_0x4ee2('0x8'));var Vertices=require(_0x4ee2('0x9'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_[_0x4ee2('0xa')](config[_0x4ee2('0x5')],{'ip':_0x4ee2('0xb'),'port':0x11dd});function connectionHandler(_0x9a963c){process[_0x4ee2('0xc')](function(){syncho(function(){try{setChannelVariables(_0x9a963c);agiHandler(_0x9a963c);}catch(_0x15f436){logger[_0x4ee2('0xd')](_0x15f436[_0x4ee2('0xe')]);}});});}function listeningHandler(){console['log']('Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!',config[_0x4ee2('0x5')][_0x4ee2('0xf')]);logger[_0x4ee2('0x10')](util[_0x4ee2('0x11')](_0x4ee2('0x12'),config['agi']['ip'],config[_0x4ee2('0x5')][_0x4ee2('0xf')]));}function errorHandler(_0x111aeb){if(_0x111aeb&&_0x111aeb[_0x4ee2('0x13')]&&_0x111aeb['message']){logger[_0x4ee2('0xd')](util[_0x4ee2('0x11')](_0x4ee2('0x14'),_0x111aeb[_0x4ee2('0x13')],_0x111aeb['message']));}else{logger['error'](util[_0x4ee2('0x11')](_0x4ee2('0x15'),_0x111aeb['stack']));}}function closeHandler(){logger[_0x4ee2('0x10')](util[_0x4ee2('0x11')](_0x4ee2('0x16'),this[_0x4ee2('0x17')],this[_0x4ee2('0x18')],this[_0x4ee2('0x19')],this['dnid'],this[_0x4ee2('0x1a')]));try{createSquareReport(this);}catch(_0xde92d){logger[_0x4ee2('0xd')](_0xde92d['stack']);}}function timeoutHandler(){logger[_0x4ee2('0x10')](util[_0x4ee2('0x11')](_0x4ee2('0x1b'),this[_0x4ee2('0x17')],this[_0x4ee2('0x18')],this[_0x4ee2('0x19')],this[_0x4ee2('0x1c')],this[_0x4ee2('0x1a')]));}function hangupHandler(){logger['info'](util['format'](_0x4ee2('0x1d'),this['arg_1'],this[_0x4ee2('0x18')],this[_0x4ee2('0x19')],this[_0x4ee2('0x1c')],this[_0x4ee2('0x1a')]));this[_0x4ee2('0x1e')]=!![];}function getRoot(_0x53f246){return parser[_0x4ee2('0x1f')](_0x53f246,{'object':!![]})['mxGraphModel'][_0x4ee2('0x20')];}function addVertex(_0x3e6344,_0x2560fe,_0x1f4f90){_0x2560fe[_0x4ee2('0x21')]=_0x1f4f90;if(_0x2560fe[_0x4ee2('0x22')](_0x4ee2('0x23'))){_0x2560fe['maxRetry']=parseInt(_0x2560fe[_0x4ee2('0x23')],0xa);}_0x3e6344['addVertex'](_['omit'](_0x2560fe,_0x4ee2('0x24')));}function initGraph(_0x291734,_0x23c183){var _0x1f79af=new Graph();for(var _0x17119 in _0x291734){if(_0x291734['hasOwnProperty'](_0x17119)){if(_['isArray'](_0x291734[_0x17119])){for(var _0x404fba=0x0;_0x404fba<_0x291734[_0x17119][_0x4ee2('0x25')];_0x404fba+=0x1){addVertex(_0x1f79af,_0x291734[_0x17119][_0x404fba],_0x17119);}}else{addVertex(_0x1f79af,_0x291734[_0x17119],_0x17119);}}}for(var _0x562a4d=0x0;_0x562a4d<_0x23c183[_0x4ee2('0x25')];_0x562a4d+=0x1){if(_0x23c183[_0x562a4d]['source']&&_0x23c183[_0x562a4d]['target']){_0x1f79af['addEdge'](_0x23c183[_0x562a4d][_0x4ee2('0x26')],_0x23c183[_0x562a4d][_0x4ee2('0x27')],_0x23c183[_0x562a4d]['value']);}}return _0x1f79af;}function getSquareProject(_0x3f68b9,_0x6775f7){rpc['getSquareProject'](_0x3f68b9)[_0x4ee2('0x28')](function(_0x4bf072){_0x6775f7(null,_0x4bf072);})[_0x4ee2('0x29')](function(_0x3a0881){_0x6775f7(null,_0x3a0881);});}function createSquareReport(_0x1fea65,_0x4da154){rpc['createSquareReport'](_0x1fea65)[_0x4ee2('0x28')](function(_0x14f164){if(_0x4da154){_0x4da154(null,_0x14f164);}})[_0x4ee2('0x29')](function(_0x502465){if(_0x4da154){_0x4da154(null,_0x502465);}});}function setChannelVariables(_0x1038e8){for(var _0x3e5a7f in _0x1038e8){if(_0x1038e8[_0x4ee2('0x22')](_0x3e5a7f)){if(_0x3e5a7f[_0x4ee2('0x2a')](_0x4ee2('0x2b'))===0x0){_0x1038e8[_0x3e5a7f[_0x4ee2('0x2c')](0x4)]=_0x1038e8[_0x3e5a7f];delete _0x1038e8[_0x3e5a7f];}}}}function getLogFromObject(_0x3fae67){return util[_0x4ee2('0x2d')](_0x3fae67,{'showHidden':![],'depth':null});}function agiHandler(_0x256bea){var _0x1231db,_0x3ecedb,_0x25db8f,_0x5a758f,_0x2f419b;logger[_0x4ee2('0x2e')]('variables',JSON[_0x4ee2('0x2f')](_0x256bea,null,0x2));logger[_0x4ee2('0x10')](util[_0x4ee2('0x11')](_0x4ee2('0x30'),_0x256bea[_0x4ee2('0x17')],_0x256bea[_0x4ee2('0x18')],_0x256bea[_0x4ee2('0x19')],_0x256bea['dnid'],_0x256bea[_0x4ee2('0x1a')]));_0x256bea['on'](_0x4ee2('0xd'),errorHandler);_0x256bea['on'](_0x4ee2('0x31'),closeHandler);_0x256bea['on']('timeout',timeoutHandler);_0x256bea[_0x4ee2('0x1e')]=![];_0x256bea['on']('hangup',hangupHandler);var _0x1079b6=getSquareProject[_0x4ee2('0x32')](null,_0x256bea[_0x4ee2('0x17')]);if(_0x1079b6){if(_0x1079b6[_0x4ee2('0x33')]){_0x1231db=getRoot(_0x1079b6[_0x4ee2('0x33')]);if(_0x1231db&&_0x1231db[_0x4ee2('0x34')]){logger['debug']('root',JSON[_0x4ee2('0x2f')](_0x1231db,null,0x2));_0x256bea[_0x4ee2('0x35')]=moment()[_0x4ee2('0x11')](_0x4ee2('0x36'));_0x3ecedb=initGraph(_[_0x4ee2('0x37')](_0x1231db,_0x4ee2('0x24')),_0x1231db[_0x4ee2('0x24')]);_0x25db8f=new Vertices(_0x256bea,rpc,mailRpc);logger[_0x4ee2('0x10')](util[_0x4ee2('0x11')](_0x4ee2('0x38'),_0x256bea['arg_1'],_0x256bea['calleridname'],_0x256bea[_0x4ee2('0x19')],_0x256bea[_0x4ee2('0x1c')],_0x256bea[_0x4ee2('0x1a')]));_0x3ecedb['traverseBFS'](_0x1231db[_0x4ee2('0x34')]['id'],function(_0x2dee01){try{_0x2dee01=_0x25db8f[_0x4ee2('0x39')](_0x2dee01);logger[_0x4ee2('0x2e')](_0x4ee2('0x3a'),JSON[_0x4ee2('0x2f')](_0x2dee01,null,0x2));if(_0x2dee01[_0x4ee2('0x21')]===_0x4ee2('0x3b')){logger[_0x4ee2('0x10')](_0x4ee2('0x3c'));_0x256bea['context']=_0x2dee01['context']||_0x256bea[_0x4ee2('0x3d')];_0x256bea[_0x4ee2('0x3e')]=_0x2dee01[_0x4ee2('0x3e')];_0x256bea['priority']=_0x2dee01[_0x4ee2('0x3f')]?_0x2dee01['priority']-0x1:0x1;return null;}else if(_0x2dee01&&_0x25db8f[_0x2dee01[_0x4ee2('0x21')]]){_0x2f419b=_0x25db8f[_0x2dee01['agicommand']](_0x2dee01);logger[_0x4ee2('0x10')](_0x4ee2('0x40'),JSON[_0x4ee2('0x2f')](_0x2f419b,null,0x2));if(_0x2f419b&&_0x2f419b['code']===AGI_CODE_SUCCESS&&_0x2f419b[_0x4ee2('0x41')]!==AGI_RESULT_ERROR&&!_0x256bea['evtHangup']){logger[_0x4ee2('0x2e')](_0x4ee2('0x40'),getLogFromObject(_0x2f419b));return _[_0x4ee2('0x42')](_0x2f419b[_0x4ee2('0x41')])?null:_0x2f419b['result'][_0x4ee2('0x43')]();}else{logger[_0x4ee2('0xd')]('response',getLogFromObject(_0x2f419b));return null;}}else{logger[_0x4ee2('0xd')]('agicommand\x20not\x20found');return null;}}catch(_0x4b5061){logger[_0x4ee2('0xd')](_0x4b5061['stack']);return null;}});if(_0x1231db[_0x4ee2('0x44')]){logger['info'](util[_0x4ee2('0x11')](_0x4ee2('0x45'),_0x256bea[_0x4ee2('0x17')],_0x256bea['calleridname'],_0x256bea[_0x4ee2('0x19')],_0x256bea[_0x4ee2('0x1c')],_0x256bea[_0x4ee2('0x1a')]));_0x3ecedb[_0x4ee2('0x46')](_0x1231db[_0x4ee2('0x44')]['id'],function(_0x513354){try{_0x513354=_0x25db8f[_0x4ee2('0x39')](_0x513354);logger[_0x4ee2('0x2e')]('vertex',JSON['stringify'](_0x513354,null,0x2));if(_0x513354&&_0x25db8f[_0x513354[_0x4ee2('0x21')]]){_0x2f419b=_0x25db8f[_0x513354['agicommand']](_0x513354);if(_0x2f419b){logger[_0x4ee2('0x2e')](_0x4ee2('0x40'),getLogFromObject(_0x2f419b));return _['isUndefined'](_0x2f419b[_0x4ee2('0x41')])?null:_0x2f419b[_0x4ee2('0x41')][_0x4ee2('0x43')]();}else{logger['error'](_0x4ee2('0x40'),getLogFromObject(_0x2f419b));return null;}}else{logger[_0x4ee2('0xd')]('agicommand\x20not\x20found');return null;}}catch(_0x5204b0){logger['error'](_0x5204b0['stack']);return null;}});}logger[_0x4ee2('0x10')](util[_0x4ee2('0x11')]('[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x256bea[_0x4ee2('0x17')],_0x256bea[_0x4ee2('0x18')],_0x256bea[_0x4ee2('0x19')],_0x256bea[_0x4ee2('0x1c')],_0x256bea[_0x4ee2('0x1a')]));logger[_0x4ee2('0x10')](util[_0x4ee2('0x11')]('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0x256bea[_0x4ee2('0x3d')],_0x256bea['extension'],parseInt(_0x256bea[_0x4ee2('0x3f')],0xa)+0x1));_0x256bea[_0x4ee2('0x47')](_0x256bea[_0x4ee2('0x3d')],_0x256bea['extension'],parseInt(_0x256bea[_0x4ee2('0x3f')],0xa)+0x1);_0x256bea[_0x4ee2('0x31')]();}}else{logger[_0x4ee2('0xd')](util['format']('Project\x20%s\x20not\x20published',_0x256bea[_0x4ee2('0x17')]));_0x256bea[_0x4ee2('0x47')](_0x256bea[_0x4ee2('0x3d')],_0x256bea[_0x4ee2('0x3e')],parseInt(_0x256bea['priority'],0xa)+0x1);_0x256bea[_0x4ee2('0x31')]();}}else{logger[_0x4ee2('0xd')](util[_0x4ee2('0x11')](_0x4ee2('0x48'),_0x256bea[_0x4ee2('0x17')]));_0x256bea[_0x4ee2('0x47')](_0x256bea[_0x4ee2('0x3d')],_0x256bea[_0x4ee2('0x3e')],parseInt(_0x256bea[_0x4ee2('0x3f')],0xa)+0x1);_0x256bea[_0x4ee2('0x31')]();}}function main(){var _0x227c9c;return utilLicense[_0x4ee2('0x49')]()['then'](function(_0x59fb25){if(_0x59fb25){if(_0x59fb25[_0x4ee2('0x4a')]){if(_0x59fb25[_0x4ee2('0x4b')]&&_0x59fb25[_0x4ee2('0x4b')]>0x0){logger['info'](util['format'](_0x4ee2('0x4c'),_0x59fb25[_0x4ee2('0x4b')]));_0x227c9c=_0x59fb25[_0x4ee2('0x4b')];}else{logger['info'](_0x4ee2('0x4d'));}}else{logger[_0x4ee2('0x10')](_0x4ee2('0x4e'));_0x227c9c=-0x1;}}})[_0x4ee2('0x29')](function(_0x430dfc){logger['error']('[LICENSE]',_0x430dfc[_0x4ee2('0xe')]);})[_0x4ee2('0x44')](function(){var _0x47f36e=require(_0x4ee2('0x4f'))(config[_0x4ee2('0x5')][_0x4ee2('0xf')],config[_0x4ee2('0x5')]['ip'],_0x227c9c);_0x47f36e['on'](_0x4ee2('0xd'),errorHandler);_0x47f36e['on']('listening',listeningHandler);_0x47f36e['on'](_0x4ee2('0x50'),connectionHandler);_0x47f36e['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 13f39c7..c905f04 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 _0x34e8=['catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','then','error','message'];(function(_0x3550d3,_0xc8eb0b){var _0x2c5bbf=function(_0xe99aa3){while(--_0xe99aa3){_0x3550d3['push'](_0x3550d3['shift']());}};_0x2c5bbf(++_0xc8eb0b);}(_0x34e8,0x12c));var _0x834e=function(_0x4cf5ec,_0x1c91dc){_0x4cf5ec=_0x4cf5ec-0x0;var _0x164533=_0x34e8[_0x4cf5ec];return _0x164533;};'use strict';var BPromise=require(_0x834e('0x0'));var jayson=require(_0x834e('0x1'));var client=jayson[_0x834e('0x2')][_0x834e('0x3')]({'port':0x232b});function request(_0x530939,_0x832422){return new BPromise(function(_0x21e2e0,_0x472111){return client[_0x834e('0x4')](_0x530939,_0x832422)[_0x834e('0x5')](function(_0x19a3e0){if(_0x19a3e0[_0x834e('0x6')]){return _0x472111(_0x19a3e0['error'][_0x834e('0x7')]);}else{return _0x21e2e0(_0x19a3e0['result']);}})[_0x834e('0x8')](function(_0x3cc2e3){return _0x472111(_0x3cc2e3);});});}exports[_0x834e('0x9')]=function(_0x2e69e2,_0x33ea05){return request(_0x834e('0xa'),{'account':_0x2e69e2,'message':_0x33ea05});}; \ No newline at end of file +var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x3cb365,_0x2c1975){var _0x52014e=function(_0x64234e){while(--_0x64234e){_0x3cb365['push'](_0x3cb365['shift']());}};_0x52014e(++_0x2c1975);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'use strict';var BPromise=require(_0x7995('0x0'));var jayson=require(_0x7995('0x1'));var client=jayson[_0x7995('0x2')][_0x7995('0x3')]({'port':0x232b});function request(_0x5b96eb,_0x86c128){return new BPromise(function(_0x3c58eb,_0x1902b4){return client[_0x7995('0x4')](_0x5b96eb,_0x86c128)['then'](function(_0x744bea){if(_0x744bea[_0x7995('0x5')]){return _0x1902b4(_0x744bea[_0x7995('0x5')][_0x7995('0x6')]);}else{return _0x3c58eb(_0x744bea[_0x7995('0x7')]);}})[_0x7995('0x8')](function(_0x4996ca){return _0x1902b4(_0x4996ca);});});}exports[_0x7995('0x9')]=function(_0x1cad37,_0x4a64f7){return request(_0x7995('0xa'),{'account':_0x1cad37,'message':_0x4a64f7});}; \ No newline at end of file diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js index 8659ec1..a5e8b2e 100644 --- a/server/services/agi/reply.js +++ b/server/services/agi/reply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','\x0d\x0a\x0d\x0a','toString','substring','length','split','slice','trim','headers','indexOf','emit','line'];(function(_0x536869,_0x2128d8){var _0x2746f3=function(_0x4e1c83){while(--_0x4e1c83){_0x536869['push'](_0x536869['shift']());}};_0x2746f3(++_0x2128d8);}(_0x5f2f,0x73));var _0xf5f2=function(_0x435553,_0x38efb7){_0x435553=_0x435553-0x0;var _0x4fb934=_0x5f2f[_0x435553];return _0x4fb934;};'use strict';var util=require(_0xf5f2('0x0'));var Transform=require(_0xf5f2('0x1'))[_0xf5f2('0x2')];function AGIReply(_0x1a7be1){Transform[_0xf5f2('0x3')](this,_0x1a7be1);this[_0xf5f2('0x4')]='';this[_0xf5f2('0x5')]=![];}util[_0xf5f2('0x6')](AGIReply,Transform);AGIReply['prototype']['_transform']=function(_0x1665c7,_0x192215,_0xad7f65){var _0x3eebf6='\x0a',_0x3133bc=['\x0a\x0a',_0xf5f2('0x7')],_0x473100=-0x1,_0x5907aa=-0x1,_0x466882='',_0x46cd9c=0x0,_0x2ec345='',_0x56a69f='';this[_0xf5f2('0x4')]+=_0x1665c7[_0xf5f2('0x8')]();_0x2ec345=this['_localBuffer'];if(!this[_0xf5f2('0x5')]){_0x46cd9c=0x0;while(_0x3133bc[_0x46cd9c]){while((_0x5907aa=_0x2ec345['indexOf'](_0x3133bc[_0x46cd9c]))!=-0x1){_0x466882=_0x3133bc[_0x46cd9c];_0x56a69f=_0x2ec345['substring'](0x0,_0x5907aa);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x5907aa+_0x466882[_0xf5f2('0xa')]);var _0x4b78cd=_0x56a69f[_0xf5f2('0xb')](_0x3eebf6),_0x336f6b=0x0,_0x14b51f={},_0x331482='',_0x3f2997='',_0x59bb6c=-0x1;while(_0x4b78cd[_0x336f6b]){_0x59bb6c=_0x4b78cd[_0x336f6b]['indexOf'](':');if(_0x59bb6c!=-0x1){_0x331482=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](0x0,_0x59bb6c)[_0xf5f2('0xd')]();_0x3f2997=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](_0x59bb6c+0x1)[_0xf5f2('0xd')]();if(_0x331482[_0xf5f2('0xa')]>0x0){_0x14b51f[_0x331482]=_0x3f2997;}}else{}_0x336f6b++;}this['emit'](_0xf5f2('0xe'),_0x14b51f);this[_0xf5f2('0x5')]=!![];}_0x46cd9c++;}this[_0xf5f2('0x4')]=_0x2ec345;}else{while((_0x473100=_0x2ec345[_0xf5f2('0xf')](_0x3eebf6))!=-0x1){_0x56a69f=_0x2ec345[_0xf5f2('0x9')](0x0,_0x473100);this[_0xf5f2('0x10')](_0xf5f2('0x11'),_0x56a69f);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x473100+_0x3eebf6[_0xf5f2('0xa')]);}this[_0xf5f2('0x4')]=_0x2ec345;}_0xad7f65();};module[_0xf5f2('0x12')]=AGIReply; \ No newline at end of file +var _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(_0x25248b,_0x3c8491){var _0x509939=function(_0x457a27){while(--_0x457a27){_0x25248b['push'](_0x25248b['shift']());}};_0x509939(++_0x3c8491);}(_0xb10b,0x12a));var _0xbb10=function(_0x340aa5,_0x2d5553){_0x340aa5=_0x340aa5-0x0;var _0x3a5b7f=_0xb10b[_0x340aa5];return _0x3a5b7f;};'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 62f57d4..ba5bd30 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 _0x9c3c=['ListId','CreateCmContact','getPauseById','ShowPause','agentLogin','PauseUser','agentUnpause','UnpauseUser','agentLogout','bluebird','lodash','jayson/promise','client','http','then','error','message','result','catch','production','getMailAccountById','ShowMailAccount','name','email','getSquareProjectById','ShowSquareProject','ShowVoiceQueue','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','ShowUser','getTrunkById','ShowTrunk','getSoundById','save_name','getIntervalById','ShowInterval','Interval','getSmsAccountById','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','format','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','ShowCmHopper'];(function(_0x205627,_0x188ffe){var _0x101d0d=function(_0x25a0ad){while(--_0x25a0ad){_0x205627['push'](_0x205627['shift']());}};_0x101d0d(++_0x188ffe);}(_0x9c3c,0x1c1));var _0xc9c3=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x9c3c[_0x21a9d9];return _0x46adce;};'use strict';var BPromise=require(_0xc9c3('0x0'));var moment=require('moment');var _=require(_0xc9c3('0x1'));var util=require('util');var jayson=require(_0xc9c3('0x2'));var client=jayson[_0xc9c3('0x3')][_0xc9c3('0x4')]({'port':0x2329});function request(_0x7e432d,_0x588b60){return new BPromise(function(_0x2a79c7,_0x4c4f8e){return client['request'](_0x7e432d,_0x588b60)[_0xc9c3('0x5')](function(_0x28562b){if(_0x28562b[_0xc9c3('0x6')]){return _0x4c4f8e(_0x28562b[_0xc9c3('0x6')][_0xc9c3('0x7')]);}else{return _0x2a79c7(_0x28562b[_0xc9c3('0x8')]);}})[_0xc9c3('0x9')](function(_0x122389){return _0x4c4f8e(_0x122389);});});}exports['getSquareProject']=function(_0xe1e8e9){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0xe1e8e9},'attributes':[_0xc9c3('0xa')]}});};exports[_0xc9c3('0xb')]=function(_0x2cbd93){return request(_0xc9c3('0xc'),{'options':{'raw':![],'where':{'id':_0x2cbd93},'include':[{'model':'MailServerOut','as':'Smtp'}],'attributes':['id',_0xc9c3('0xd'),_0xc9c3('0xe')]}});};exports[_0xc9c3('0xf')]=function(_0x2470c6){return request(_0xc9c3('0x10'),{'options':{'where':{'id':_0x2470c6},'attributes':[_0xc9c3('0xd')]}});};exports['getVoiceQueueById']=function(_0x299b2b){return request(_0xc9c3('0x11'),{'options':{'where':{'id':_0x299b2b},'attributes':['name']}});};exports[_0xc9c3('0x12')]=function(_0x49f484){return request(_0xc9c3('0x13'),{'options':{'where':{'id':_0x49f484},'attributes':[_0xc9c3('0xd')]}});};exports[_0xc9c3('0x14')]=function(_0x53e20b){return request(_0xc9c3('0x15'),{'options':{'where':{'id':_0x53e20b},'attributes':['dsn']}});};exports['getUserById']=function(_0x5a82b3){return request(_0xc9c3('0x16'),{'options':{'where':{'id':_0x5a82b3},'attributes':[_0xc9c3('0xd')]}});};exports[_0xc9c3('0x17')]=function(_0x4b2714){return request(_0xc9c3('0x18'),{'options':{'where':{'id':_0x4b2714},'attributes':['name']}});};exports[_0xc9c3('0x19')]=function(_0x1e1a05){return request('ShowSound',{'options':{'where':{'id':_0x1e1a05},'attributes':[_0xc9c3('0x1a')]}});};exports[_0xc9c3('0x1b')]=function(_0x52a25f){return request(_0xc9c3('0x1c'),{'options':{'raw':![],'where':{'id':_0x52a25f},'include':[{'model':_0xc9c3('0x1d'),'as':'Intervals'}]}});};exports[_0xc9c3('0x1e')]=function(_0x2e1288){return request('ShowSmsAccount',{'options':{'where':{'id':_0x2e1288},'attributes':['id',_0xc9c3('0xd')]}});};exports[_0xc9c3('0x1f')]=function(_0x51c6e8){return request(_0xc9c3('0x20'),{'body':_0x51c6e8});};exports[_0xc9c3('0x21')]=function(_0x4d1e12){return request(_0xc9c3('0x22'),{'body':_0x4d1e12});};exports[_0xc9c3('0x23')]=function(_0x4cbeaa){return request(_0xc9c3('0x24'),{'body':_[_0xc9c3('0x25')](_0x4cbeaa,{'project_name':_0x4cbeaa[_0xc9c3('0x26')],'prev_project_name':_0x4cbeaa[_0xc9c3('0x27')]||'','is_subproject':_0x4cbeaa['arg_2']?!![]:![],'leaveAt':moment()[_0xc9c3('0x28')]('YYYY-MM-DD\x20HH:mm:ss')})});};exports[_0xc9c3('0x29')]=function(_0x272784){return request(_0xc9c3('0x2a'),{'body':_0x272784});};exports[_0xc9c3('0x2b')]=function(_0x28e399){return request(_0xc9c3('0x2c'),{'body':_0x28e399});};exports['createCmContact']=function(_0x4aa1ef){return request(_0xc9c3('0x2d'),{'options':{'raw':![],'where':{'phone':_0x4aa1ef['phone'],'ListId':_0x4aa1ef[_0xc9c3('0x2e')]}}})['then'](function(_0x846b9c){if(_0x846b9c){return _0x846b9c;}return request(_0xc9c3('0x2f'),{'body':_0x4aa1ef});});};exports[_0xc9c3('0x30')]=function(_0x21178b){return request(_0xc9c3('0x31'),{'options':{'where':{'id':_0x21178b},'attributes':['name']}});};exports[_0xc9c3('0x32')]=function(_0x5bcf02,_0x3df709){return request('LoginUser',{'body':{'interface':_0x3df709},'options':{'where':_0x5bcf02}});};exports['agentPause']=function(_0x45be2a,_0x41cb04,_0x461561){return request(_0xc9c3('0x33'),{'body':{'type':_0x41cb04,'uniqueid':_0x461561},'options':{'where':_0x45be2a}});};exports[_0xc9c3('0x34')]=function(_0x5a9c9e){return request(_0xc9c3('0x35'),{'body':{},'options':{'where':_0x5a9c9e}});};exports[_0xc9c3('0x36')]=function(_0x413bbb){return request('LogoutUser',{'body':{},'options':{'where':_0x413bbb}});}; \ No newline at end of file +var _0xff69=['client','http','request','error','message','result','getSquareProject','ShowSquareProject','production','ShowMailAccount','MailServerOut','name','email','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','ShowUser','ShowTrunk','getSoundById','ShowSound','save_name','getIntervalById','ShowInterval','Interval','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','arg_1','arg_2','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','ShowCmHopper','ListId','then','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser','agentPause','PauseUser','agentUnpause','agentLogout','bluebird','moment','util','jayson/promise'];(function(_0x20bc10,_0x35bed9){var _0x3bd5ce=function(_0x8d1e4c){while(--_0x8d1e4c){_0x20bc10['push'](_0x20bc10['shift']());}};_0x3bd5ce(++_0x35bed9);}(_0xff69,0x119));var _0x9ff6=function(_0x4ec7f2,_0x3d92d2){_0x4ec7f2=_0x4ec7f2-0x0;var _0x118004=_0xff69[_0x4ec7f2];return _0x118004;};'use strict';var BPromise=require(_0x9ff6('0x0'));var moment=require(_0x9ff6('0x1'));var _=require('lodash');var util=require(_0x9ff6('0x2'));var jayson=require(_0x9ff6('0x3'));var client=jayson[_0x9ff6('0x4')][_0x9ff6('0x5')]({'port':0x2329});function request(_0x6182a5,_0x4c0917){return new BPromise(function(_0x3997ed,_0x45a330){return client[_0x9ff6('0x6')](_0x6182a5,_0x4c0917)['then'](function(_0x11e00d){if(_0x11e00d[_0x9ff6('0x7')]){return _0x45a330(_0x11e00d['error'][_0x9ff6('0x8')]);}else{return _0x3997ed(_0x11e00d[_0x9ff6('0x9')]);}})['catch'](function(_0x478522){return _0x45a330(_0x478522);});});}exports[_0x9ff6('0xa')]=function(_0x36f715){return request(_0x9ff6('0xb'),{'options':{'raw':![],'where':{'name':_0x36f715},'attributes':[_0x9ff6('0xc')]}});};exports['getMailAccountById']=function(_0x38b524){return request(_0x9ff6('0xd'),{'options':{'raw':![],'where':{'id':_0x38b524},'include':[{'model':_0x9ff6('0xe'),'as':'Smtp'}],'attributes':['id',_0x9ff6('0xf'),_0x9ff6('0x10')]}});};exports['getSquareProjectById']=function(_0x286189){return request('ShowSquareProject',{'options':{'where':{'id':_0x286189},'attributes':['name']}});};exports['getVoiceQueueById']=function(_0x35087c){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x35087c},'attributes':[_0x9ff6('0xf')]}});};exports[_0x9ff6('0x11')]=function(_0x451796){return request(_0x9ff6('0x12'),{'options':{'where':{'id':_0x451796},'attributes':['name']}});};exports[_0x9ff6('0x13')]=function(_0x1eb958){return request(_0x9ff6('0x14'),{'options':{'where':{'id':_0x1eb958},'attributes':[_0x9ff6('0x15')]}});};exports[_0x9ff6('0x16')]=function(_0x2d7979){return request(_0x9ff6('0x17'),{'options':{'where':{'id':_0x2d7979},'attributes':[_0x9ff6('0xf')]}});};exports['getTrunkById']=function(_0x36e1d5){return request(_0x9ff6('0x18'),{'options':{'where':{'id':_0x36e1d5},'attributes':['name']}});};exports[_0x9ff6('0x19')]=function(_0x16a068){return request(_0x9ff6('0x1a'),{'options':{'where':{'id':_0x16a068},'attributes':[_0x9ff6('0x1b')]}});};exports[_0x9ff6('0x1c')]=function(_0xbfca9e){return request(_0x9ff6('0x1d'),{'options':{'raw':![],'where':{'id':_0xbfca9e},'include':[{'model':_0x9ff6('0x1e'),'as':'Intervals'}]}});};exports[_0x9ff6('0x1f')]=function(_0x46ea91){return request(_0x9ff6('0x20'),{'options':{'where':{'id':_0x46ea91},'attributes':['id','name']}});};exports[_0x9ff6('0x21')]=function(_0x14353b){return request(_0x9ff6('0x22'),{'body':_0x14353b});};exports[_0x9ff6('0x23')]=function(_0x46a523){return request(_0x9ff6('0x24'),{'body':_0x46a523});};exports['createSquareReport']=function(_0x46a23b){return request('CreateSquareReport',{'body':_['merge'](_0x46a23b,{'project_name':_0x46a23b[_0x9ff6('0x25')],'prev_project_name':_0x46a23b[_0x9ff6('0x26')]||'','is_subproject':_0x46a23b['arg_2']?!![]:![],'leaveAt':moment()['format'](_0x9ff6('0x27'))})});};exports[_0x9ff6('0x28')]=function(_0xc6f160){return request(_0x9ff6('0x29'),{'body':_0xc6f160});};exports[_0x9ff6('0x2a')]=function(_0x542254){return request(_0x9ff6('0x2b'),{'body':_0x542254});};exports[_0x9ff6('0x2c')]=function(_0x122ca4){return request(_0x9ff6('0x2d'),{'options':{'raw':![],'where':{'phone':_0x122ca4['phone'],'ListId':_0x122ca4[_0x9ff6('0x2e')]}}})[_0x9ff6('0x2f')](function(_0x2335e9){if(_0x2335e9){return _0x2335e9;}return request(_0x9ff6('0x30'),{'body':_0x122ca4});});};exports[_0x9ff6('0x31')]=function(_0x31a9a1){return request(_0x9ff6('0x32'),{'options':{'where':{'id':_0x31a9a1},'attributes':[_0x9ff6('0xf')]}});};exports[_0x9ff6('0x33')]=function(_0x3a9df1,_0x4a00be){return request(_0x9ff6('0x34'),{'body':{'interface':_0x4a00be},'options':{'where':_0x3a9df1}});};exports[_0x9ff6('0x35')]=function(_0x1a8ed1,_0x171109,_0x4fcfe2){return request(_0x9ff6('0x36'),{'body':{'type':_0x171109,'uniqueid':_0x4fcfe2},'options':{'where':_0x1a8ed1}});};exports[_0x9ff6('0x37')]=function(_0x13227a){return request('UnpauseUser',{'body':{},'options':{'where':_0x13227a}});};exports[_0x9ff6('0x38')]=function(_0x195ae3){return request('LogoutUser',{'body':{},'options':{'where':_0x195ae3}});}; \ 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 527c21c..abf0244 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 _0x008c=['./lex','exports','./polly'];(function(_0x6b22a0,_0x54bd25){var _0x4d8941=function(_0x5de0c2){while(--_0x5de0c2){_0x6b22a0['push'](_0x6b22a0['shift']());}};_0x4d8941(++_0x54bd25);}(_0x008c,0x188));var _0xc008=function(_0x97be3d,_0x3f3bd2){_0x97be3d=_0x97be3d-0x0;var _0x47ddc4=_0x008c[_0x97be3d];return _0x47ddc4;};var polly=require(_0xc008('0x0'));var lex=require(_0xc008('0x1'));module[_0xc008('0x2')]={'polly':polly,'lex':lex}; \ No newline at end of file +var _0x826a=['./lex'];(function(_0x40162a,_0x265b0c){var _0x488161=function(_0x9307e6){while(--_0x9307e6){_0x40162a['push'](_0x40162a['shift']());}};_0x488161(++_0x265b0c);}(_0x826a,0x1aa));var _0xa826=function(_0x5a3f5e,_0x49c084){_0x5a3f5e=_0x5a3f5e-0x0;var _0x504c19=_0x826a[_0x5a3f5e];return _0x504c19;};var polly=require('./polly');var lex=require(_0xa826('0x0'));module['exports']={'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 bab5cba..92f3cee 100644 --- a/server/services/agi/scripts/aws/lex/index.js +++ b/server/services/agi/scripts/aws/lex/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -'use strict';var lex=require('./lib/api');module['exports']=function(_0x5407e7,_0xeeb808,_0x22ce4b,_0x2a6255,_0x913595,_0xbe8efc){return lex(_0x5407e7,_0xeeb808,_0x22ce4b,_0x2a6255,_0x913595,_0xbe8efc);}; \ No newline at end of file +var _0x9f62=['exports'];(function(_0x53361f,_0x3b2cb6){var _0x279237=function(_0x317757){while(--_0x317757){_0x53361f['push'](_0x53361f['shift']());}};_0x279237(++_0x3b2cb6);}(_0x9f62,0x154));var _0x29f6=function(_0x33d112,_0x2ae5e7){_0x33d112=_0x33d112-0x0;var _0x490e41=_0x9f62[_0x33d112];return _0x490e41;};'use strict';var lex=require('./lib/api');module[_0x29f6('0x0')]=function(_0x4ce7cb,_0xab9c60,_0x254ab3,_0x548050,_0x5618b7,_0x54d164){return lex(_0x4ce7cb,_0xab9c60,_0x254ab3,_0x548050,_0x5618b7,_0x54d164);}; \ 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 e7d6132..20626a7 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 _0xcbd0=['aws-sdk','slots','hasOwnProperty','slot_','exports','LexRuntime','$LATEST','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcbd0,0x19f));var _0x0cbd=function(_0x4e922b,_0x1eb551){_0x4e922b=_0x4e922b-0x0;var _0x4360ba=_0xcbd0[_0x4e922b];return _0x4360ba;};'use strict';var BPromise=require(_0x0cbd('0x0'));var AWS=require(_0x0cbd('0x1'));function lexResult(_0xb9ba74,_0x4ef709){return new BPromise(function(_0x2893a0,_0x2bcab4){_0xb9ba74['postText'](_0x4ef709,function(_0x50ee56,_0x45d8c0){if(_0x50ee56){_0x2bcab4(_0x50ee56);}if(_0x45d8c0['slots']){for(const _0x4e64a6 in _0x45d8c0[_0x0cbd('0x2')]){if(_0x45d8c0[_0x0cbd('0x2')][_0x0cbd('0x3')](_0x4e64a6)){var _0x432617=_0x45d8c0[_0x0cbd('0x2')][_0x4e64a6];_0x45d8c0[_0x0cbd('0x4')+_0x4e64a6]=_0x432617;}}}_0x2893a0(_0x45d8c0);});});}module[_0x0cbd('0x5')]=function(_0xb4f1b0,_0x15858a,_0x5b3922,_0xa5ac8b,_0x3de6e1,_0x545ee8){var _0x234659=new AWS[(_0x0cbd('0x6'))]({'accessKeyId':_0x15858a,'secretAccessKey':_0x5b3922,'region':_0xa5ac8b});var _0xf79b8d={'botAlias':_0x0cbd('0x7'),'botName':_0x545ee8,'inputText':_0x3de6e1,'userId':_0xb4f1b0};return lexResult(_0x234659,_0xf79b8d);}; \ No newline at end of file +var _0x769e=['exports','LexRuntime','$LATEST','bluebird','aws-sdk','slots','hasOwnProperty','slot_'];(function(_0x293834,_0x2948e2){var _0x448b01=function(_0x518c32){while(--_0x518c32){_0x293834['push'](_0x293834['shift']());}};_0x448b01(++_0x2948e2);}(_0x769e,0x7b));var _0xe769=function(_0x2f2925,_0x39934f){_0x2f2925=_0x2f2925-0x0;var _0x12b050=_0x769e[_0x2f2925];return _0x12b050;};'use strict';var BPromise=require(_0xe769('0x0'));var AWS=require(_0xe769('0x1'));function lexResult(_0x112916,_0x3854ea){return new BPromise(function(_0x404f7a,_0x39d88e){_0x112916['postText'](_0x3854ea,function(_0xcf922b,_0x1df4ac){if(_0xcf922b){_0x39d88e(_0xcf922b);}if(_0x1df4ac[_0xe769('0x2')]){for(const _0x39a39b in _0x1df4ac[_0xe769('0x2')]){if(_0x1df4ac[_0xe769('0x2')][_0xe769('0x3')](_0x39a39b)){var _0x3d817d=_0x1df4ac['slots'][_0x39a39b];_0x1df4ac[_0xe769('0x4')+_0x39a39b]=_0x3d817d;}}}_0x404f7a(_0x1df4ac);});});}module[_0xe769('0x5')]=function(_0x435aac,_0x49d0eb,_0x253275,_0x5778e1,_0x1f95d4,_0x177368){var _0x1493a7=new AWS[(_0xe769('0x6'))]({'accessKeyId':_0x49d0eb,'secretAccessKey':_0x253275,'region':_0x5778e1});var _0x5ad442={'botAlias':_0xe769('0x7'),'botName':_0x177368,'inputText':_0x1f95d4,'userId':_0x435aac};return lexResult(_0x1493a7,_0x5ad442);}; \ 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 41e886f..82e8ae0 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 _0x52f1=['./lib/api','exports'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x52f1,0x168));var _0x152f=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x52f1[_0xa464c9];return _0x3d73c4;};'use strict';var polly=require(_0x152f('0x0'));module[_0x152f('0x1')]=function(_0x7ab747,_0x353fa9,_0xe7665e,_0x516837,_0x26451a,_0x48c9f5,_0x58390e){return polly(_0x7ab747,_0x353fa9,_0xe7665e,_0x516837,_0x26451a,_0x48c9f5,_0x58390e);}; \ No newline at end of file +var _0x6c0a=['exports','./lib/api'];(function(_0x33974b,_0x3cf7c8){var _0x5c364f=function(_0x39dabb){while(--_0x39dabb){_0x33974b['push'](_0x33974b['shift']());}};_0x5c364f(++_0x3cf7c8);}(_0x6c0a,0x95));var _0xa6c0=function(_0x56df0f,_0x1c1100){_0x56df0f=_0x56df0f-0x0;var _0x48ff76=_0x6c0a[_0x56df0f];return _0x48ff76;};'use strict';var polly=require(_0xa6c0('0x0'));module[_0xa6c0('0x1')]=function(_0x4c4ab6,_0x1ec7eb,_0x4ca577,_0x5cd95d,_0x3da8f8,_0xe60083,_0x3cbb23){return polly(_0x4c4ab6,_0x1ec7eb,_0x4ca577,_0x5cd95d,_0x3da8f8,_0xe60083,_0x3cbb23);}; \ 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 2ff9578..1782a49 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 _0x1594=['synthesizeSpeech','writeFile','AudioStream','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text','mp3','path','aws-sdk'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x1594,0x12a));var _0x4159=function(_0xbe135b,_0x2de938){_0xbe135b=_0xbe135b-0x0;var _0x1d8add=_0x1594[_0xbe135b];return _0x1d8add;};'use strict';var fs=require('fs');var path=require(_0x4159('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var AWS=require(_0x4159('0x1'));function pollyResult(_0x5e52da,_0x40e4c4,_0x53e721){return new BPromise(function(_0x31f9e3,_0x402afe){_0x5e52da[_0x4159('0x2')](_0x40e4c4,function(_0x401af1,_0x270909){if(_0x401af1){_0x402afe(_0x401af1);}else if(_0x270909){if(_0x270909['AudioStream']instanceof Buffer){fs[_0x4159('0x3')](_0x53e721,_0x270909[_0x4159('0x4')],function(_0x450e67){if(_0x450e67){_0x402afe(_0x450e67);}else{_0x31f9e3();}});}else{_0x402afe(new Error(_0x4159('0x5')));}}else{_0x402afe(new Error('No\x20data\x20response\x20from\x20aws\x20Polly!'));}});});}module[_0x4159('0x6')]=function(_0x3f7ff8,_0x382f6c,_0x3b1535,_0x546ef5,_0x3a3c97,_0x27fcf8,_0x3e0e83){var _0x204124=new AWS[(_0x4159('0x7'))]({'accessKeyId':_0x3f7ff8,'secretAccessKey':_0x382f6c,'region':_0x3b1535});var _0x48c2ec={'Text':_0x3a3c97,'TextType':_0x27fcf8||_0x4159('0x8'),'OutputFormat':_0x4159('0x9'),'VoiceId':_0x546ef5};return pollyResult(_0x204124,_0x48c2ec,_0x3e0e83);}; \ No newline at end of file +var _0x538c=['bluebird','randomstring','aws-sdk','AudioStream','No\x20data\x20response\x20from\x20aws\x20Polly!','Polly','text','mp3','path'];(function(_0x3a6d5d,_0x5da9b9){var _0x1645ef=function(_0x5523e4){while(--_0x5523e4){_0x3a6d5d['push'](_0x3a6d5d['shift']());}};_0x1645ef(++_0x5da9b9);}(_0x538c,0x143));var _0xc538=function(_0x241daa,_0x20903f){_0x241daa=_0x241daa-0x0;var _0x1ec584=_0x538c[_0x241daa];return _0x1ec584;};'use strict';var fs=require('fs');var path=require(_0xc538('0x0'));var BPromise=require(_0xc538('0x1'));var rs=require(_0xc538('0x2'));var AWS=require(_0xc538('0x3'));function pollyResult(_0x3ab836,_0x1e1eb3,_0x4bdf16){return new BPromise(function(_0x3f975e,_0x4374ab){_0x3ab836['synthesizeSpeech'](_0x1e1eb3,function(_0x45b555,_0x500b80){if(_0x45b555){_0x4374ab(_0x45b555);}else if(_0x500b80){if(_0x500b80[_0xc538('0x4')]instanceof Buffer){fs['writeFile'](_0x4bdf16,_0x500b80[_0xc538('0x4')],function(_0x57184b){if(_0x57184b){_0x4374ab(_0x57184b);}else{_0x3f975e();}});}else{_0x4374ab(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x4374ab(new Error(_0xc538('0x5')));}});});}module['exports']=function(_0x5750c3,_0x205e3f,_0x7d0b54,_0x2d42b5,_0x204d71,_0x7db49e,_0x582c14){var _0x16d7cd=new AWS[(_0xc538('0x6'))]({'accessKeyId':_0x5750c3,'secretAccessKey':_0x205e3f,'region':_0x7d0b54});var _0x5a4119={'Text':_0x204d71,'TextType':_0x7db49e||_0xc538('0x7'),'OutputFormat':_0xc538('0x8'),'VoiceId':_0x2d42b5};return pollyResult(_0x16d7cd,_0x5a4119,_0x582c14);}; \ 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 a8ddab1..0595fbb 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 _0x9a72=['exports','./lib/api'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x9a72,0xa3));var _0x29a7=function(_0x3e912a,_0x32fa24){_0x3e912a=_0x3e912a-0x0;var _0x519750=_0x9a72[_0x3e912a];return _0x519750;};'use strict';var asr=require(_0x29a7('0x0'));module[_0x29a7('0x1')]=function(_0x10bd73,_0x31bff8,_0x2233f3,_0x3fdf2d){return asr(_0x10bd73,_0x31bff8,_0x2233f3);}; \ No newline at end of file +var _0x21dd=['exports'];(function(_0x7a3247,_0x15cb12){var _0x1bfde5=function(_0x62bbef){while(--_0x62bbef){_0x7a3247['push'](_0x7a3247['shift']());}};_0x1bfde5(++_0x15cb12);}(_0x21dd,0x109));var _0xd21d=function(_0x30e3ab,_0x5397ee){_0x30e3ab=_0x30e3ab-0x0;var _0x29d345=_0x21dd[_0x30e3ab];return _0x29d345;};'use strict';var asr=require('./lib/api');module[_0xd21d('0x0')]=function(_0x36da09,_0x1c0da8,_0x2be4fc,_0x52df67){return asr(_0x36da09,_0x1c0da8,_0x2be4fc);}; \ 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 189f8c4..fcd0580 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 _0x7081=['length','key\x20should\x20be\x20a\x20string','undefined','toString','POST','/v1/speech:recognize?key=','LINEAR16','8000','url','bluebird','exports','string'];(function(_0x401a4d,_0x4bb835){var _0x1faaff=function(_0x57539e){while(--_0x57539e){_0x401a4d['push'](_0x401a4d['shift']());}};_0x1faaff(++_0x4bb835);}(_0x7081,0x104));var _0x1708=function(_0x1aed01,_0x3b59f3){_0x1aed01=_0x1aed01-0x0;var _0x34ccb8=_0x7081[_0x1aed01];return _0x34ccb8;};'use strict';var url=require(_0x1708('0x0'));var BPromise=require(_0x1708('0x1'));var fs=require('fs');var host='https://speech.googleapis.com';module[_0x1708('0x2')]=function(_0x52430a,_0x380f98,_0x423da0){return new BPromise(function(_0x535eda,_0x1b0825){var _0x3dbe5c;if(typeof _0x52430a!==_0x1708('0x3')||_0x52430a[_0x1708('0x4')]===0x0){return _0x1b0825('filepath\x20should\x20be\x20a\x20string');}if(typeof _0x380f98!==_0x1708('0x3')||_0x380f98[_0x1708('0x4')]===0x0){return _0x1b0825(_0x1708('0x5'));}if(typeof _0x423da0!==_0x1708('0x6')&&(typeof _0x423da0!==_0x1708('0x3')||_0x423da0[_0x1708('0x4')]===0x0)){return _0x1b0825('lang\x20should\x20be\x20a\x20string');}try{_0x3dbe5c=fs['readFileSync'](_0x52430a)[_0x1708('0x7')]('base64');}catch(_0x450981){return _0x1b0825(_0x450981);}return _0x535eda({'method':_0x1708('0x8'),'uri':host+_0x1708('0x9')+_0x380f98,'body':{'config':{'encoding':_0x1708('0xa'),'sampleRateHertz':_0x1708('0xb'),'languageCode':_0x423da0},'audio':{'content':_0x3dbe5c}},'json':!![]});});}; \ No newline at end of file +var _0x8f7c=['key\x20should\x20be\x20a\x20string','readFileSync','toString','base64','POST','/v1/speech:recognize?key=','LINEAR16','8000','url','bluebird','https://speech.googleapis.com','exports','length','filepath\x20should\x20be\x20a\x20string','string'];(function(_0x12f1e9,_0x5e4b21){var _0x2dc2de=function(_0x30c7b7){while(--_0x30c7b7){_0x12f1e9['push'](_0x12f1e9['shift']());}};_0x2dc2de(++_0x5e4b21);}(_0x8f7c,0x17f));var _0xc8f7=function(_0x552ab5,_0x19e3d1){_0x552ab5=_0x552ab5-0x0;var _0x498ca5=_0x8f7c[_0x552ab5];return _0x498ca5;};'use strict';var url=require(_0xc8f7('0x0'));var BPromise=require(_0xc8f7('0x1'));var fs=require('fs');var host=_0xc8f7('0x2');module[_0xc8f7('0x3')]=function(_0x2034b8,_0x1c9d2d,_0x1082d2){return new BPromise(function(_0x5f220b,_0x19f596){var _0x579f96;if(typeof _0x2034b8!=='string'||_0x2034b8[_0xc8f7('0x4')]===0x0){return _0x19f596(_0xc8f7('0x5'));}if(typeof _0x1c9d2d!==_0xc8f7('0x6')||_0x1c9d2d[_0xc8f7('0x4')]===0x0){return _0x19f596(_0xc8f7('0x7'));}if(typeof _0x1082d2!=='undefined'&&(typeof _0x1082d2!==_0xc8f7('0x6')||_0x1082d2[_0xc8f7('0x4')]===0x0)){return _0x19f596('lang\x20should\x20be\x20a\x20string');}try{_0x579f96=fs[_0xc8f7('0x8')](_0x2034b8)[_0xc8f7('0x9')](_0xc8f7('0xa'));}catch(_0x2df845){return _0x19f596(_0x2df845);}return _0x5f220b({'method':_0xc8f7('0xb'),'uri':host+_0xc8f7('0xc')+_0x1c9d2d,'body':{'config':{'encoding':_0xc8f7('0xd'),'sampleRateHertz':_0xc8f7('0xe'),'languageCode':_0x1082d2},'audio':{'content':_0x579f96}},'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 d368624..299ad1a 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 _0x68fb=['exports'];(function(_0x5d6c3e,_0x409a3e){var _0x44ecb7=function(_0x936b6a){while(--_0x936b6a){_0x5d6c3e['push'](_0x5d6c3e['shift']());}};_0x44ecb7(++_0x409a3e);}(_0x68fb,0x1d1));var _0xb68f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x68fb[_0x3dd15e];return _0x231fd0;};var asr=require('./asr');module[_0xb68f('0x0')]={'asr':asr}; \ No newline at end of file +var _0x5bdd=['./asr'];(function(_0x3bd9d5,_0x1beb2e){var _0x28a6f4=function(_0x308ff3){while(--_0x308ff3){_0x3bd9d5['push'](_0x3bd9d5['shift']());}};_0x28a6f4(++_0x1beb2e);}(_0x5bdd,0x119));var _0xd5bd=function(_0x30a528,_0x1d04f2){_0x30a528=_0x30a528-0x0;var _0x3e029c=_0x5bdd[_0x30a528];return _0x3e029c;};var asr=require(_0xd5bd('0x0'));module['exports']={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js index bd11d67..841ae1e 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 _0xf655=['code','endConversation','metadata','isFallbackIntent','tildeASR','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','lex','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','model=%s','freeform=3','sestekNDA','nda','text','channelData','CustomActionData','AudioFromTts','dirName','path','http','https','bluebird','randomstring','sox','request-promise','util','querystring','google-tts-api','md5','./google','./aws','./sestek','../../../config/logger','https://api.ispeech.org/api/rest','protocol','host','get','statusCode','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','info','finish\x20download\x20file','error','download\x20error','pipe','https:','WHAT_EVER','end','transcode','wav','error\x20convert','finish\x20to\x20convert','start','resolve','generate','.wav','writeFileSync','base64','unlink','chmodSync','split','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','MP3','text:synthesize','then','tmp','from','audioContent','writeFile','777','googleCloudTTS\x20path','googleTTS','.mp3','goggleTTS\x20path','googleASR','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','googleDialogflow','stringify','result','source','resolvedQuery','action','actionIncomplete','speech','score','status'];(function(_0x4e0a3f,_0x3f28db){var _0x59d9ce=function(_0x46a1b3){while(--_0x46a1b3){_0x4e0a3f['push'](_0x4e0a3f['shift']());}};_0x59d9ce(++_0x3f28db);}(_0xf655,0x1be));var _0x5f65=function(_0x421231,_0x318b72){_0x421231=_0x421231-0x0;var _0x297780=_0xf655[_0x421231];return _0x297780;};'use strict';var fs=require('fs');var path=require(_0x5f65('0x0'));var http=require(_0x5f65('0x1'));var https=require(_0x5f65('0x2'));var urlParse=require('url')['parse'];var BPromise=require(_0x5f65('0x3'));var rs=require(_0x5f65('0x4'));var sox=require(_0x5f65('0x5'));var rp=require(_0x5f65('0x6'));var util=require(_0x5f65('0x7'));var querystring=require(_0x5f65('0x8'));var moment=require('moment');var tts=require(_0x5f65('0x9'));var apiai=require('apiai-promise');var md5=require(_0x5f65('0xa'));var google=require(_0x5f65('0xb'));var aws=require(_0x5f65('0xc'));var tilde=require('./tilde');var sestek=require(_0x5f65('0xd'));var logger=require(_0x5f65('0xe'))('agi');var ISPEECH_API=_0x5f65('0xf');function downloadFile(_0x5ea7d9,_0x36f6df){return new BPromise(function(_0x575800,_0x3abb45){var _0x2a0f42=urlParse(_0x5ea7d9);var _0x488a54=_0x2a0f42[_0x5f65('0x10')]==='https:'?https:http;var _0x1fef4b={'host':_0x2a0f42[_0x5f65('0x11')],'path':_0x2a0f42['path'],'headers':{'user-agent':'WHAT_EVER'}};_0x488a54[_0x5f65('0x12')](_0x1fef4b,function(_0x420c0a){if(_0x420c0a[_0x5f65('0x13')]!==0xc8){logger['error'](_0x5f65('0x14')+_0x5ea7d9+_0x5f65('0x15')+_0x420c0a[_0x5f65('0x13')]+'\x20('+_0x420c0a['statusMessage']+')');_0x3abb45(new Error('request\x20to\x20'+_0x5ea7d9+'\x20failed,\x20status\x20code\x20=\x20'+_0x420c0a[_0x5f65('0x13')]+'\x20('+_0x420c0a[_0x5f65('0x16')]+')'));return;}var _0x523d45=fs[_0x5f65('0x17')](_0x36f6df);_0x523d45['on']('finish',function(){logger[_0x5f65('0x18')](_0x5f65('0x19'));_0x523d45['close'](_0x575800);});_0x523d45['on'](_0x5f65('0x1a'),function(_0x2874ac){fs['unlink'](_0x36f6df);logger[_0x5f65('0x1a')](_0x5f65('0x1b'),_0x2874ac);_0x3abb45(_0x2874ac);});_0x420c0a[_0x5f65('0x1c')](_0x523d45);})['on']('error',function(_0x526441){logger[_0x5f65('0x1a')](_0x526441);_0x3abb45(_0x526441);})['end']();});}function uploadFile(_0x22645a){return new BPromise(function(_0x513923,_0x12b8f8){var _0x3df411=urlParse(_0x22645a);var _0xee4ee=_0x3df411[_0x5f65('0x10')]===_0x5f65('0x1d')?https:http;var _0x29bb96={'host':_0x3df411[_0x5f65('0x11')],'path':_0x3df411[_0x5f65('0x0')],'headers':{'user-agent':_0x5f65('0x1e')}};_0xee4ee['get'](_0x29bb96,function(_0x5c226f){if(_0x5c226f[_0x5f65('0x13')]!==0xc8){_0x12b8f8(new Error(_0x5f65('0x14')+_0x22645a+_0x5f65('0x15')+_0x5c226f[_0x5f65('0x13')]+'\x20('+_0x5c226f[_0x5f65('0x16')]+')'));return;}var _0xcac63e='';_0x5c226f['on']('data',function(_0x1aa2ba){_0xcac63e+=_0x1aa2ba;});_0x5c226f['on']('end',function(){_0x513923(_0xcac63e);});})['on'](_0x5f65('0x1a'),function(_0x40c83d){_0x12b8f8(_0x40c83d);})[_0x5f65('0x1f')]();});}function convertFile(_0x442efc,_0x12c434){return new BPromise(function(_0x142868,_0xd3cdd9){var _0x281a61=sox[_0x5f65('0x20')](_0x442efc,_0x12c434,{'sampleRate':0x1f40,'format':_0x5f65('0x21'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x281a61['on'](_0x5f65('0x1a'),function(_0x5b4036){logger[_0x5f65('0x1a')](_0x5f65('0x22'),_0x5b4036);_0xd3cdd9(_0x5b4036);});_0x281a61['on'](_0x5f65('0x1f'),function(){logger[_0x5f65('0x18')](_0x5f65('0x23'));_0x142868();});_0x281a61[_0x5f65('0x24')]();});}function base64Decode(_0x6c04cd,_0x506adc){var _0x319fc8=path[_0x5f65('0x25')](__dirname,'tmp',rs[_0x5f65('0x26')](0x4)+_0x5f65('0x27'));fs[_0x5f65('0x28')](_0x319fc8,_0x6c04cd,_0x5f65('0x29'));return convertFile(_0x319fc8,_0x506adc)['then'](function(){try{fs[_0x5f65('0x2a')](_0x319fc8);fs[_0x5f65('0x2b')](_0x506adc,'777');}catch(_0x4478b8){logger['error'](_0x4478b8);}return _0x506adc[_0x5f65('0x2c')]('.')[0x0];});}function base64Encode(_0x3b370c){var _0x2e5baf=fs['readFileSync'](_0x3b370c);return new Buffer(_0x2e5baf)[_0x5f65('0x2d')](_0x5f65('0x29'));}exports[_0x5f65('0x2e')]=function(_0x48adf4,_0x2d68cd,_0x43c049,_0x18793e,_0x5ec8fc){var _0x251d9e,_0x54f2b8;var _0x19e754=_0x5f65('0x2f');var _0x4b3a1a=_0x5f65('0x30')+_0x48adf4;var _0x1993a7={'input':{'text':_0x2d68cd},'voice':{'languageCode':_0x43c049,'ssmlGender':_0x18793e},'audioConfig':{'audioEncoding':_0x5f65('0x31'),'sampleRateHertz':0x1f40}};var _0x4ecb5e={'url':_0x19e754+_0x5f65('0x32')+_0x4b3a1a,'method':'POST','json':!![],'body':_0x1993a7};return rp(_0x4ecb5e)[_0x5f65('0x33')](function(_0x5d81db){return new BPromise(function(_0x151398,_0x471b42){_0x251d9e=path['resolve'](__dirname,_0x5f65('0x34'),rs[_0x5f65('0x26')](0x4)+'.mp3');var _0x57d889=Buffer[_0x5f65('0x35')](_0x5d81db[_0x5f65('0x36')],_0x5f65('0x29'));return fs[_0x5f65('0x37')](_0x251d9e,_0x57d889,function(_0x29b1b6){_0x471b42(_0x29b1b6);},function(_0x5cc3cb){fs[_0x5f65('0x2b')](_0x251d9e,_0x5f65('0x38'));_0x151398(_0x5cc3cb);});});})['then'](function(_0x40421b){_0x54f2b8=path[_0x5f65('0x25')](__dirname,'tmp',rs['generate'](0x4)+_0x5f65('0x27'));return convertFile(_0x251d9e,_0x54f2b8);})[_0x5f65('0x33')](function(){try{fs[_0x5f65('0x2a')](_0x251d9e);fs['chmodSync'](_0x54f2b8,_0x5f65('0x38'));}catch(_0x6678a8){logger['error'](_0x6678a8);}logger[_0x5f65('0x18')](_0x5f65('0x39'),_0x54f2b8[_0x5f65('0x2c')]('.')[0x0]);return _0x54f2b8[_0x5f65('0x2c')]('.')[0x0];});};exports[_0x5f65('0x3a')]=function(_0x5cc791,_0x1e65d3){var _0x4dae03,_0x45edc4;return tts(_0x5cc791,_0x1e65d3||'en',0x1)[_0x5f65('0x33')](function(_0x2ed02a){logger[_0x5f65('0x18')](_0x2ed02a);_0x4dae03=path[_0x5f65('0x25')](__dirname,_0x5f65('0x34'),rs['generate'](0x4)+_0x5f65('0x3b'));return downloadFile(_0x2ed02a,_0x4dae03);})[_0x5f65('0x33')](function(){_0x45edc4=path[_0x5f65('0x25')](__dirname,_0x5f65('0x34'),rs[_0x5f65('0x26')](0x4)+_0x5f65('0x27'));return convertFile(_0x4dae03,_0x45edc4);})[_0x5f65('0x33')](function(){try{fs['unlink'](_0x4dae03);fs['chmodSync'](_0x45edc4,_0x5f65('0x38'));}catch(_0x46fe65){logger['error'](_0x46fe65);}logger[_0x5f65('0x18')](_0x5f65('0x3c'),_0x45edc4[_0x5f65('0x2c')]('.')[0x0]);return _0x45edc4['split']('.')[0x0];});};exports[_0x5f65('0x3d')]=function(_0x4fc400,_0x5d6008,_0x452f37){return google[_0x5f65('0x3e')](_0x4fc400,_0x5d6008,_0x452f37)[_0x5f65('0x33')](function(_0x5c6834){logger['info'](_0x5c6834[_0x5f65('0x3f')]);return rp(_0x5c6834);})['then'](function(_0x12281c){var _0x460244='';var _0x4b2e03=0x0;try{fs['unlink'](_0x4fc400);}catch(_0x3f24f5){logger[_0x5f65('0x1a')](_0x3f24f5);}if(_0x12281c&&_0x12281c[_0x5f65('0x40')]){_0x460244=_0x12281c['results'][_0x5f65('0x41')](function(_0x3c4f40){return _0x3c4f40&&_0x3c4f40['alternatives'][0x0]&&_0x3c4f40[_0x5f65('0x42')][0x0][_0x5f65('0x43')]?_0x3c4f40[_0x5f65('0x42')][0x0]['transcript']:'';})[_0x5f65('0x44')]('\x0a');_0x4b2e03=_0x12281c[_0x5f65('0x40')][_0x5f65('0x41')](function(_0x1f64ff){return _0x1f64ff&&_0x1f64ff[_0x5f65('0x42')][0x0]&&_0x1f64ff[_0x5f65('0x42')][0x0][_0x5f65('0x45')]?_0x1f64ff[_0x5f65('0x42')][0x0][_0x5f65('0x45')]:0x0;})[_0x5f65('0x44')]('\x0a');}logger[_0x5f65('0x18')](_0x5f65('0x46'),_0x460244);logger[_0x5f65('0x18')](_0x5f65('0x47'),_0x4b2e03);return{'transcript':_0x460244,'confidence':_0x4b2e03};})[_0x5f65('0x48')](function(_0x1e8f12){logger['error'](_0x5f65('0x49'),_0x1e8f12[_0x5f65('0x13')],_0x1e8f12['name'],_0x1e8f12['message']);});};exports[_0x5f65('0x4a')]=function(_0x2cf27f,_0x308774,_0x3cf07a,_0x1fff99){var _0x469a2f=apiai(_0x308774,{'language':_0x1fff99||'en'});return _0x469a2f['textRequest'](_0x3cf07a,{'sessionId':md5(_0x2cf27f)})['then'](function(_0x12ff53){logger[_0x5f65('0x18')](JSON[_0x5f65('0x4b')](_0x12ff53));return{'source':_0x12ff53[_0x5f65('0x4c')][_0x5f65('0x4d')],'resolvedQuery':_0x12ff53[_0x5f65('0x4c')][_0x5f65('0x4e')],'action':_0x12ff53[_0x5f65('0x4c')][_0x5f65('0x4f')],'actionIncomplete':_0x12ff53[_0x5f65('0x4c')][_0x5f65('0x50')],'speech':_0x12ff53[_0x5f65('0x4c')]['fulfillment'][_0x5f65('0x51')],'score':_0x12ff53[_0x5f65('0x4c')][_0x5f65('0x52')],'statusCode':_0x12ff53[_0x5f65('0x53')][_0x5f65('0x54')],'endConversation':_0x12ff53[_0x5f65('0x4c')]['metadata'][_0x5f65('0x55')]||![],'isFallbackIntent':_0x12ff53[_0x5f65('0x4c')][_0x5f65('0x56')][_0x5f65('0x57')]};});};exports[_0x5f65('0x58')]=function(_0x5d7281,_0x5c8842,_0x4c9f0f,_0x4c046e){return tilde[_0x5f65('0x3e')](_0x5d7281,_0x5c8842,_0x4c9f0f,_0x4c046e)['then'](function(_0x529b65){try{fs['unlink'](_0x5d7281);}catch(_0x33690){logger['error'](_0x33690);}logger[_0x5f65('0x18')]('Tilde\x20ASR\x20transcription',_0x529b65['transcript']);logger[_0x5f65('0x18')](_0x5f65('0x59'),_0x529b65[_0x5f65('0x45')]);return _0x529b65;});};exports[_0x5f65('0x5a')]=function(_0x36618a,_0x5683f7,_0x56bea2,_0x168db9,_0x3473c6,_0x200a80){var _0x36bd0c=path[_0x5f65('0x25')](__dirname,'tmp',rs[_0x5f65('0x26')](0x4)+_0x5f65('0x3b'));var _0xf1afc5;return aws[_0x5f65('0x5b')](_0x36618a,_0x5683f7,_0x56bea2,_0x168db9,_0x3473c6,_0x200a80,_0x36bd0c)['then'](function(){_0xf1afc5=path['resolve'](__dirname,_0x5f65('0x34'),rs[_0x5f65('0x26')](0x4)+_0x5f65('0x27'));return convertFile(_0x36bd0c,_0xf1afc5);})[_0x5f65('0x33')](function(){try{fs['unlink'](_0x36bd0c);fs[_0x5f65('0x2b')](_0xf1afc5,'777');}catch(_0x3c4641){logger[_0x5f65('0x1a')](_0x3c4641);}return _0xf1afc5[_0x5f65('0x2c')]('.')[0x0];});};exports[_0x5f65('0x5c')]=function(_0x10f680,_0x17f9fa,_0x453a2c,_0xe8d493,_0x3a224f,_0x2d02da){return aws[_0x5f65('0x5d')](_0x10f680,_0x17f9fa,_0x453a2c,_0xe8d493,_0x3a224f,_0x2d02da)[_0x5f65('0x33')](function(_0x30ae5a){logger[_0x5f65('0x18')](JSON[_0x5f65('0x4b')](_0x30ae5a));return _0x30ae5a;});};exports['ispeechTTS']=function(_0x589187,_0x361ee9,_0x506c3f,_0x1be8dc){var _0x9ce960=util[_0x5f65('0x5e')](_0x5f65('0x5f'),ISPEECH_API,_0x589187,encodeURIComponent(_0x361ee9),_0x506c3f,_0x1be8dc);var _0x4ba21c=path['resolve'](__dirname,_0x5f65('0x34'),rs[_0x5f65('0x26')](0x4)+'.mp3');var _0x2faa44;return downloadFile(_0x9ce960,_0x4ba21c)[_0x5f65('0x33')](function(){_0x2faa44=path['resolve'](__dirname,_0x5f65('0x34'),rs[_0x5f65('0x26')](0x4)+_0x5f65('0x27'));return convertFile(_0x4ba21c,_0x2faa44);})[_0x5f65('0x33')](function(){try{fs[_0x5f65('0x2a')](_0x4ba21c);fs[_0x5f65('0x2b')](_0x2faa44,_0x5f65('0x38'));}catch(_0x2129fb){logger[_0x5f65('0x1a')](_0x2129fb);}return _0x2faa44[_0x5f65('0x2c')]('.')[0x0];});};exports[_0x5f65('0x60')]=function(_0x1d4ccf,_0x27b8d4,_0x37ad7b,_0x33b54a){var _0x2c299e=util['format']('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x27b8d4,_0x37ad7b,base64Encode(_0x1d4ccf),_0x33b54a?util[_0x5f65('0x5e')](_0x5f65('0x61'),encodeURIComponent(_0x33b54a)):_0x5f65('0x62'));return uploadFile(_0x2c299e)['then'](function(_0x1555c8){return querystring['parse'](_0x1555c8);});};exports[_0x5f65('0x63')]=function(_0x5495b4,_0x2a443c){return sestek[_0x5f65('0x64')](_0x5495b4,_0x2a443c)['then'](function(_0x3fb271){logger['info'](JSON[_0x5f65('0x4b')](_0x3fb271));var _0x2ea119={'speech':_0x3fb271[_0x5f65('0x65')],'action':_0x3fb271['channelData']?_0x3fb271[_0x5f65('0x66')]['CustomAction']:undefined,'actiondata':_0x3fb271['channelData']?_0x3fb271[_0x5f65('0x66')][_0x5f65('0x67')]:undefined};if(_0x3fb271[_0x5f65('0x66')]&&_0x3fb271[_0x5f65('0x66')][_0x5f65('0x68')]){return base64Decode(_0x3fb271[_0x5f65('0x66')]['AudioFromTts']['Data'],path[_0x5f65('0x25')](__dirname,'tmp',rs[_0x5f65('0x26')](0x4)+_0x5f65('0x27')))['then'](function(_0x2fbebc){_0x2ea119['audiofile']=_0x2fbebc;return _0x2ea119;});}return _0x2ea119;});};exports[_0x5f65('0x69')]=function(){return __dirname;}; \ No newline at end of file +var _0xb4bc=['confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','name','googleDialogflow','stringify','result','source','action','actionIncomplete','fulfillment','speech','score','status','code','metadata','isFallbackIntent','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','generate','polly','awsLex','lex','ispeechTTS','format','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','sestekNDA','nda','text','channelData','CustomAction','AudioFromTts','dirName','path','https','url','parse','bluebird','sox','util','querystring','moment','apiai-promise','md5','./google','./tilde','./sestek','../../../config/logger','agi','protocol','host','get','statusCode','error','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','finish\x20download\x20file','close','unlink','download\x20error','pipe','end','https:','WHAT_EVER','transcode','wav','error\x20convert','start','resolve','tmp','.wav','writeFileSync','base64','then','split','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','MP3','.mp3','from','audioContent','writeFile','chmodSync','777','googleASR','asr','uri','results','alternatives','transcript','join','map'];(function(_0x2e5a8c,_0x35f4bf){var _0x5816ec=function(_0x27cf55){while(--_0x27cf55){_0x2e5a8c['push'](_0x2e5a8c['shift']());}};_0x5816ec(++_0x35f4bf);}(_0xb4bc,0x90));var _0xcb4b=function(_0x1bacc0,_0x12a0f4){_0x1bacc0=_0x1bacc0-0x0;var _0x5d0859=_0xb4bc[_0x1bacc0];return _0x5d0859;};'use strict';var fs=require('fs');var path=require(_0xcb4b('0x0'));var http=require('http');var https=require(_0xcb4b('0x1'));var urlParse=require(_0xcb4b('0x2'))[_0xcb4b('0x3')];var BPromise=require(_0xcb4b('0x4'));var rs=require('randomstring');var sox=require(_0xcb4b('0x5'));var rp=require('request-promise');var util=require(_0xcb4b('0x6'));var querystring=require(_0xcb4b('0x7'));var moment=require(_0xcb4b('0x8'));var tts=require('google-tts-api');var apiai=require(_0xcb4b('0x9'));var md5=require(_0xcb4b('0xa'));var google=require(_0xcb4b('0xb'));var aws=require('./aws');var tilde=require(_0xcb4b('0xc'));var sestek=require(_0xcb4b('0xd'));var logger=require(_0xcb4b('0xe'))(_0xcb4b('0xf'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x31cbf7,_0x1a6011){return new BPromise(function(_0x1e69c5,_0x37a0de){var _0x26ac72=urlParse(_0x31cbf7);var _0x57cc15=_0x26ac72[_0xcb4b('0x10')]==='https:'?https:http;var _0x33eae4={'host':_0x26ac72[_0xcb4b('0x11')],'path':_0x26ac72[_0xcb4b('0x0')],'headers':{'user-agent':'WHAT_EVER'}};_0x57cc15[_0xcb4b('0x12')](_0x33eae4,function(_0x11603b){if(_0x11603b[_0xcb4b('0x13')]!==0xc8){logger[_0xcb4b('0x14')]('request\x20to\x20'+_0x31cbf7+_0xcb4b('0x15')+_0x11603b['statusCode']+'\x20('+_0x11603b[_0xcb4b('0x16')]+')');_0x37a0de(new Error('request\x20to\x20'+_0x31cbf7+'\x20failed,\x20status\x20code\x20=\x20'+_0x11603b[_0xcb4b('0x13')]+'\x20('+_0x11603b[_0xcb4b('0x16')]+')'));return;}var _0x4c5fca=fs[_0xcb4b('0x17')](_0x1a6011);_0x4c5fca['on'](_0xcb4b('0x18'),function(){logger[_0xcb4b('0x19')](_0xcb4b('0x1a'));_0x4c5fca[_0xcb4b('0x1b')](_0x1e69c5);});_0x4c5fca['on'](_0xcb4b('0x14'),function(_0x4e23ed){fs[_0xcb4b('0x1c')](_0x1a6011);logger[_0xcb4b('0x14')](_0xcb4b('0x1d'),_0x4e23ed);_0x37a0de(_0x4e23ed);});_0x11603b[_0xcb4b('0x1e')](_0x4c5fca);})['on'](_0xcb4b('0x14'),function(_0x56a2f5){logger[_0xcb4b('0x14')](_0x56a2f5);_0x37a0de(_0x56a2f5);})[_0xcb4b('0x1f')]();});}function uploadFile(_0xdbd02d){return new BPromise(function(_0x135ca4,_0x203039){var _0x102c13=urlParse(_0xdbd02d);var _0x267cdc=_0x102c13['protocol']===_0xcb4b('0x20')?https:http;var _0xe46622={'host':_0x102c13[_0xcb4b('0x11')],'path':_0x102c13[_0xcb4b('0x0')],'headers':{'user-agent':_0xcb4b('0x21')}};_0x267cdc[_0xcb4b('0x12')](_0xe46622,function(_0x282da0){if(_0x282da0['statusCode']!==0xc8){_0x203039(new Error('request\x20to\x20'+_0xdbd02d+_0xcb4b('0x15')+_0x282da0['statusCode']+'\x20('+_0x282da0[_0xcb4b('0x16')]+')'));return;}var _0x503432='';_0x282da0['on']('data',function(_0x48065c){_0x503432+=_0x48065c;});_0x282da0['on'](_0xcb4b('0x1f'),function(){_0x135ca4(_0x503432);});})['on'](_0xcb4b('0x14'),function(_0xf0f5f0){_0x203039(_0xf0f5f0);})[_0xcb4b('0x1f')]();});}function convertFile(_0x2868f5,_0x495b53){return new BPromise(function(_0x4966c5,_0x6501d3){var _0x129e6a=sox[_0xcb4b('0x22')](_0x2868f5,_0x495b53,{'sampleRate':0x1f40,'format':_0xcb4b('0x23'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x129e6a['on'](_0xcb4b('0x14'),function(_0x6fcc22){logger['error'](_0xcb4b('0x24'),_0x6fcc22);_0x6501d3(_0x6fcc22);});_0x129e6a['on']('end',function(){logger['info']('finish\x20to\x20convert');_0x4966c5();});_0x129e6a[_0xcb4b('0x25')]();});}function base64Decode(_0x244355,_0x5cbdc8){var _0x3bc9ec=path[_0xcb4b('0x26')](__dirname,_0xcb4b('0x27'),rs['generate'](0x4)+_0xcb4b('0x28'));fs[_0xcb4b('0x29')](_0x3bc9ec,_0x244355,_0xcb4b('0x2a'));return convertFile(_0x3bc9ec,_0x5cbdc8)[_0xcb4b('0x2b')](function(){try{fs['unlink'](_0x3bc9ec);fs['chmodSync'](_0x5cbdc8,'777');}catch(_0x436f7e){logger['error'](_0x436f7e);}return _0x5cbdc8[_0xcb4b('0x2c')]('.')[0x0];});}function base64Encode(_0xcef5cc){var _0x4ebc40=fs['readFileSync'](_0xcef5cc);return new Buffer(_0x4ebc40)[_0xcb4b('0x2d')](_0xcb4b('0x2a'));}exports[_0xcb4b('0x2e')]=function(_0x4f64ac,_0x31e538,_0xb4c102,_0x3cce7b,_0x37e5ff){var _0x53d3de,_0x4b9a6a;var _0x57060d=_0xcb4b('0x2f');var _0x5e484e=_0xcb4b('0x30')+_0x4f64ac;var _0x15058c={'input':{'text':_0x31e538},'voice':{'languageCode':_0xb4c102,'ssmlGender':_0x3cce7b},'audioConfig':{'audioEncoding':_0xcb4b('0x31'),'sampleRateHertz':0x1f40}};var _0x47636b={'url':_0x57060d+'text:synthesize'+_0x5e484e,'method':'POST','json':!![],'body':_0x15058c};return rp(_0x47636b)[_0xcb4b('0x2b')](function(_0x51c484){return new BPromise(function(_0x4584c0,_0x66a2a7){_0x53d3de=path[_0xcb4b('0x26')](__dirname,_0xcb4b('0x27'),rs['generate'](0x4)+_0xcb4b('0x32'));var _0x1d54b2=Buffer[_0xcb4b('0x33')](_0x51c484[_0xcb4b('0x34')],_0xcb4b('0x2a'));return fs[_0xcb4b('0x35')](_0x53d3de,_0x1d54b2,function(_0x123216){_0x66a2a7(_0x123216);},function(_0x417d1f){fs[_0xcb4b('0x36')](_0x53d3de,'777');_0x4584c0(_0x417d1f);});});})['then'](function(_0x1a7d0b){_0x4b9a6a=path[_0xcb4b('0x26')](__dirname,'tmp',rs['generate'](0x4)+_0xcb4b('0x28'));return convertFile(_0x53d3de,_0x4b9a6a);})[_0xcb4b('0x2b')](function(){try{fs[_0xcb4b('0x1c')](_0x53d3de);fs['chmodSync'](_0x4b9a6a,_0xcb4b('0x37'));}catch(_0x7a3006){logger[_0xcb4b('0x14')](_0x7a3006);}logger[_0xcb4b('0x19')]('googleCloudTTS\x20path',_0x4b9a6a['split']('.')[0x0]);return _0x4b9a6a[_0xcb4b('0x2c')]('.')[0x0];});};exports['googleTTS']=function(_0x272381,_0x560324){var _0x33b19e,_0x13d0c9;return tts(_0x272381,_0x560324||'en',0x1)['then'](function(_0x2e50a6){logger['info'](_0x2e50a6);_0x33b19e=path[_0xcb4b('0x26')](__dirname,_0xcb4b('0x27'),rs['generate'](0x4)+'.mp3');return downloadFile(_0x2e50a6,_0x33b19e);})[_0xcb4b('0x2b')](function(){_0x13d0c9=path[_0xcb4b('0x26')](__dirname,_0xcb4b('0x27'),rs['generate'](0x4)+_0xcb4b('0x28'));return convertFile(_0x33b19e,_0x13d0c9);})['then'](function(){try{fs[_0xcb4b('0x1c')](_0x33b19e);fs[_0xcb4b('0x36')](_0x13d0c9,_0xcb4b('0x37'));}catch(_0x51e596){logger[_0xcb4b('0x14')](_0x51e596);}logger[_0xcb4b('0x19')]('goggleTTS\x20path',_0x13d0c9[_0xcb4b('0x2c')]('.')[0x0]);return _0x13d0c9['split']('.')[0x0];});};exports[_0xcb4b('0x38')]=function(_0x38b3ff,_0x299e49,_0x13c549){return google[_0xcb4b('0x39')](_0x38b3ff,_0x299e49,_0x13c549)[_0xcb4b('0x2b')](function(_0x291844){logger[_0xcb4b('0x19')](_0x291844[_0xcb4b('0x3a')]);return rp(_0x291844);})[_0xcb4b('0x2b')](function(_0x4f7cfa){var _0x4f5a3c='';var _0x513962=0x0;try{fs[_0xcb4b('0x1c')](_0x38b3ff);}catch(_0x31bccf){logger['error'](_0x31bccf);}if(_0x4f7cfa&&_0x4f7cfa[_0xcb4b('0x3b')]){_0x4f5a3c=_0x4f7cfa[_0xcb4b('0x3b')]['map'](function(_0x42b98a){return _0x42b98a&&_0x42b98a[_0xcb4b('0x3c')][0x0]&&_0x42b98a[_0xcb4b('0x3c')][0x0][_0xcb4b('0x3d')]?_0x42b98a['alternatives'][0x0][_0xcb4b('0x3d')]:'';})[_0xcb4b('0x3e')]('\x0a');_0x513962=_0x4f7cfa['results'][_0xcb4b('0x3f')](function(_0x312d01){return _0x312d01&&_0x312d01[_0xcb4b('0x3c')][0x0]&&_0x312d01[_0xcb4b('0x3c')][0x0]['confidence']?_0x312d01['alternatives'][0x0][_0xcb4b('0x40')]:0x0;})[_0xcb4b('0x3e')]('\x0a');}logger[_0xcb4b('0x19')](_0xcb4b('0x41'),_0x4f5a3c);logger['info'](_0xcb4b('0x42'),_0x513962);return{'transcript':_0x4f5a3c,'confidence':_0x513962};})[_0xcb4b('0x43')](function(_0x4dd226){logger['error'](_0xcb4b('0x44'),_0x4dd226[_0xcb4b('0x13')],_0x4dd226[_0xcb4b('0x45')],_0x4dd226['message']);});};exports[_0xcb4b('0x46')]=function(_0x2a78d5,_0x3ddac0,_0x214105,_0x4cb2f3){var _0x3f2bcc=apiai(_0x3ddac0,{'language':_0x4cb2f3||'en'});return _0x3f2bcc['textRequest'](_0x214105,{'sessionId':md5(_0x2a78d5)})[_0xcb4b('0x2b')](function(_0x1493f7){logger[_0xcb4b('0x19')](JSON[_0xcb4b('0x47')](_0x1493f7));return{'source':_0x1493f7[_0xcb4b('0x48')][_0xcb4b('0x49')],'resolvedQuery':_0x1493f7['result']['resolvedQuery'],'action':_0x1493f7[_0xcb4b('0x48')][_0xcb4b('0x4a')],'actionIncomplete':_0x1493f7[_0xcb4b('0x48')][_0xcb4b('0x4b')],'speech':_0x1493f7[_0xcb4b('0x48')][_0xcb4b('0x4c')][_0xcb4b('0x4d')],'score':_0x1493f7[_0xcb4b('0x48')][_0xcb4b('0x4e')],'statusCode':_0x1493f7[_0xcb4b('0x4f')][_0xcb4b('0x50')],'endConversation':_0x1493f7[_0xcb4b('0x48')][_0xcb4b('0x51')]['endConversation']||![],'isFallbackIntent':_0x1493f7['result']['metadata'][_0xcb4b('0x52')]};});};exports[_0xcb4b('0x53')]=function(_0x41a9cf,_0x537cff,_0x314f0b,_0x482186){return tilde[_0xcb4b('0x39')](_0x41a9cf,_0x537cff,_0x314f0b,_0x482186)[_0xcb4b('0x2b')](function(_0x328da2){try{fs['unlink'](_0x41a9cf);}catch(_0x4e1720){logger['error'](_0x4e1720);}logger[_0xcb4b('0x19')](_0xcb4b('0x54'),_0x328da2[_0xcb4b('0x3d')]);logger[_0xcb4b('0x19')](_0xcb4b('0x55'),_0x328da2['confidence']);return _0x328da2;});};exports[_0xcb4b('0x56')]=function(_0x3d283d,_0x5e1459,_0x5c4bdb,_0x5f09a5,_0x37490b,_0x369bfb){var _0x2c45d6=path[_0xcb4b('0x26')](__dirname,_0xcb4b('0x27'),rs[_0xcb4b('0x57')](0x4)+'.mp3');var _0x271720;return aws[_0xcb4b('0x58')](_0x3d283d,_0x5e1459,_0x5c4bdb,_0x5f09a5,_0x37490b,_0x369bfb,_0x2c45d6)['then'](function(){_0x271720=path['resolve'](__dirname,'tmp',rs[_0xcb4b('0x57')](0x4)+_0xcb4b('0x28'));return convertFile(_0x2c45d6,_0x271720);})[_0xcb4b('0x2b')](function(){try{fs['unlink'](_0x2c45d6);fs[_0xcb4b('0x36')](_0x271720,_0xcb4b('0x37'));}catch(_0x31d650){logger['error'](_0x31d650);}return _0x271720[_0xcb4b('0x2c')]('.')[0x0];});};exports[_0xcb4b('0x59')]=function(_0x373291,_0xecc324,_0x1d9943,_0x10008c,_0x539f01,_0x477523){return aws[_0xcb4b('0x5a')](_0x373291,_0xecc324,_0x1d9943,_0x10008c,_0x539f01,_0x477523)[_0xcb4b('0x2b')](function(_0x53d13c){logger[_0xcb4b('0x19')](JSON[_0xcb4b('0x47')](_0x53d13c));return _0x53d13c;});};exports[_0xcb4b('0x5b')]=function(_0x1fe380,_0x30b24a,_0x59476f,_0x4979d2){var _0x480eb4=util[_0xcb4b('0x5c')]('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x1fe380,encodeURIComponent(_0x30b24a),_0x59476f,_0x4979d2);var _0xf9bac8=path[_0xcb4b('0x26')](__dirname,_0xcb4b('0x27'),rs[_0xcb4b('0x57')](0x4)+_0xcb4b('0x32'));var _0x7c3de5;return downloadFile(_0x480eb4,_0xf9bac8)[_0xcb4b('0x2b')](function(){_0x7c3de5=path[_0xcb4b('0x26')](__dirname,_0xcb4b('0x27'),rs[_0xcb4b('0x57')](0x4)+_0xcb4b('0x28'));return convertFile(_0xf9bac8,_0x7c3de5);})['then'](function(){try{fs[_0xcb4b('0x1c')](_0xf9bac8);fs['chmodSync'](_0x7c3de5,'777');}catch(_0x6600a6){logger[_0xcb4b('0x14')](_0x6600a6);}return _0x7c3de5[_0xcb4b('0x2c')]('.')[0x0];});};exports[_0xcb4b('0x5d')]=function(_0x4634ba,_0x3408e2,_0x3a57d9,_0x4926b8){var _0x365623=util[_0xcb4b('0x5c')](_0xcb4b('0x5e'),ISPEECH_API,_0x3408e2,_0x3a57d9,base64Encode(_0x4634ba),_0x4926b8?util[_0xcb4b('0x5c')](_0xcb4b('0x5f'),encodeURIComponent(_0x4926b8)):_0xcb4b('0x60'));return uploadFile(_0x365623)[_0xcb4b('0x2b')](function(_0x220063){return querystring[_0xcb4b('0x3')](_0x220063);});};exports[_0xcb4b('0x61')]=function(_0x4e8d40,_0x39b257){return sestek[_0xcb4b('0x62')](_0x4e8d40,_0x39b257)[_0xcb4b('0x2b')](function(_0x38fec1){logger[_0xcb4b('0x19')](JSON['stringify'](_0x38fec1));var _0x1cde89={'speech':_0x38fec1[_0xcb4b('0x63')],'action':_0x38fec1[_0xcb4b('0x64')]?_0x38fec1[_0xcb4b('0x64')][_0xcb4b('0x65')]:undefined,'actiondata':_0x38fec1[_0xcb4b('0x64')]?_0x38fec1['channelData']['CustomActionData']:undefined};if(_0x38fec1['channelData']&&_0x38fec1[_0xcb4b('0x64')][_0xcb4b('0x66')]){return base64Decode(_0x38fec1[_0xcb4b('0x64')][_0xcb4b('0x66')]['Data'],path[_0xcb4b('0x26')](__dirname,'tmp',rs[_0xcb4b('0x57')](0x4)+'.wav'))['then'](function(_0x4475fb){_0x1cde89['audiofile']=_0x4475fb;return _0x1cde89;});}return _0x1cde89;});};exports[_0xcb4b('0x67')]=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 7e2f54d..2aef7cf 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 _0x6f64=['exports'];(function(_0x1114fd,_0x53e2d4){var _0xc4ba7d=function(_0x3bdf8d){while(--_0x3bdf8d){_0x1114fd['push'](_0x1114fd['shift']());}};_0xc4ba7d(++_0x53e2d4);}(_0x6f64,0x76));var _0x46f6=function(_0x481af3,_0x483fac){_0x481af3=_0x481af3-0x0;var _0x3354ea=_0x6f64[_0x481af3];return _0x3354ea;};var nda=require('./nda');module[_0x46f6('0x0')]={'nda':nda}; \ No newline at end of file +var _0xb330=['./nda','exports'];(function(_0x7791d5,_0xdab65f){var _0x5ce288=function(_0x2b818d){while(--_0x2b818d){_0x7791d5['push'](_0x7791d5['shift']());}};_0x5ce288(++_0xdab65f);}(_0xb330,0xb4));var _0x0b33=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb330[_0x3dd15e];return _0x231fd0;};var nda=require(_0x0b33('0x0'));module[_0x0b33('0x1')]={'nda':nda}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js index b583b54..34b2e0c 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 _0x799a=['extension','access_token','channelData','ProjectName','ndagenerate_audio','body','AudioOutputSettings','audio/wav','custom_action','CustomAction','CustomActionData','custom_action_data','stringify','url','../../../../../config/logger','agi','exports','POST','resolve','ndauth_url','password','username','then','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','uniqueid','callerid','calleridname','dnid'];(function(_0x3d1bcb,_0x55a2b1){var _0x1f215c=function(_0x243efe){while(--_0x243efe){_0x3d1bcb['push'](_0x3d1bcb['shift']());}};_0x1f215c(++_0x55a2b1);}(_0x799a,0x1bf));var _0xa799=function(_0x2c7396,_0x43ecc9){_0x2c7396=_0x2c7396-0x0;var _0x10bd8b=_0x799a[_0x2c7396];return _0x10bd8b;};'use strict';var rp=require('request-promise');var url=require(_0xa799('0x0'));var logger=require(_0xa799('0x1'))(_0xa799('0x2'));module[_0xa799('0x3')]=function(_0x2cef00,_0x16cb5b){var _0x4f55bc={'method':_0xa799('0x4'),'uri':url[_0xa799('0x5')](_0x16cb5b[_0xa799('0x6')],'/token'),'form':{'grant_type':_0xa799('0x7'),'username':_0x16cb5b[_0xa799('0x8')],'password':_0x16cb5b[_0xa799('0x7')]},'json':!![]};return rp(_0x4f55bc)[_0xa799('0x9')](function(_0x3e508d){var _0x5d1fdc={'method':'POST','uri':url[_0xa799('0x5')](_0x16cb5b['ndassistant_url'],_0xa799('0xa')),'body':{'type':_0x16cb5b[_0xa799('0xb')]||_0xa799('0xc'),'channelId':_0xa799('0xd'),'conversation':{'id':_0x2cef00[_0xa799('0xe')]},'from':{'id':_0x2cef00[_0xa799('0xf')],'name':_0x2cef00[_0xa799('0x10')]},'recipient':{'id':_0x2cef00[_0xa799('0x11')],'name':_0x2cef00[_0xa799('0x12')]},'text':_0x16cb5b['text'],'channelData':{}},'headers':{'Authorization':'Bearer\x20'+_0x3e508d[_0xa799('0x13')]},'json':!![]};if(_0x16cb5b['project']){_0x5d1fdc['body'][_0xa799('0x14')][_0xa799('0x15')]=_0x16cb5b['project'];}if(_0x16cb5b[_0xa799('0x16')]=='1'){_0x5d1fdc[_0xa799('0x17')][_0xa799('0x14')][_0xa799('0x18')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0xa799('0x19')};}if(_0x16cb5b[_0xa799('0x1a')]){_0x5d1fdc[_0xa799('0x17')][_0xa799('0x14')][_0xa799('0x1b')]=_0x16cb5b[_0xa799('0x1a')];if(_0x16cb5b['custom_action_data']){_0x5d1fdc[_0xa799('0x17')]['channelData'][_0xa799('0x1c')]=_0x16cb5b[_0xa799('0x1d')];}}logger['info'](JSON[_0xa799('0x1e')](_0x5d1fdc));return rp(_0x5d1fdc);});}; \ No newline at end of file +var _0xb271=['audio/wav','custom_action','body','CustomAction','custom_action_data','CustomActionData','info','stringify','request-promise','url','../../../../../config/logger','agi','POST','ndauth_url','password','resolve','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','uniqueid','calleridname','dnid','extension','text','Bearer\x20','access_token','channelData','project','ndagenerate_audio','AudioOutputSettings'];(function(_0x289330,_0x54f85a){var _0x22d2d0=function(_0x4bdcf9){while(--_0x4bdcf9){_0x289330['push'](_0x289330['shift']());}};_0x22d2d0(++_0x54f85a);}(_0xb271,0x15d));var _0x1b27=function(_0x168945,_0x10d076){_0x168945=_0x168945-0x0;var _0x48656e=_0xb271[_0x168945];return _0x48656e;};'use strict';var rp=require(_0x1b27('0x0'));var url=require(_0x1b27('0x1'));var logger=require(_0x1b27('0x2'))(_0x1b27('0x3'));module['exports']=function(_0x4ce91c,_0x589fa2){var _0x524779={'method':_0x1b27('0x4'),'uri':url['resolve'](_0x589fa2[_0x1b27('0x5')],'/token'),'form':{'grant_type':_0x1b27('0x6'),'username':_0x589fa2['username'],'password':_0x589fa2[_0x1b27('0x6')]},'json':!![]};return rp(_0x524779)['then'](function(_0x177d6c){var _0x3dc1ae={'method':_0x1b27('0x4'),'uri':url[_0x1b27('0x7')](_0x589fa2['ndassistant_url'],_0x1b27('0x8')),'body':{'type':_0x589fa2[_0x1b27('0x9')]||_0x1b27('0xa'),'channelId':_0x1b27('0xb'),'conversation':{'id':_0x4ce91c[_0x1b27('0xc')]},'from':{'id':_0x4ce91c['callerid'],'name':_0x4ce91c[_0x1b27('0xd')]},'recipient':{'id':_0x4ce91c[_0x1b27('0xe')],'name':_0x4ce91c[_0x1b27('0xf')]},'text':_0x589fa2[_0x1b27('0x10')],'channelData':{}},'headers':{'Authorization':_0x1b27('0x11')+_0x177d6c[_0x1b27('0x12')]},'json':!![]};if(_0x589fa2['project']){_0x3dc1ae['body'][_0x1b27('0x13')]['ProjectName']=_0x589fa2[_0x1b27('0x14')];}if(_0x589fa2[_0x1b27('0x15')]=='1'){_0x3dc1ae['body']['channelData'][_0x1b27('0x16')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x1b27('0x17')};}if(_0x589fa2[_0x1b27('0x18')]){_0x3dc1ae[_0x1b27('0x19')][_0x1b27('0x13')][_0x1b27('0x1a')]=_0x589fa2[_0x1b27('0x18')];if(_0x589fa2[_0x1b27('0x1b')]){_0x3dc1ae[_0x1b27('0x19')][_0x1b27('0x13')][_0x1b27('0x1c')]=_0x589fa2[_0x1b27('0x1b')];}}logger[_0x1b27('0x1d')](JSON[_0x1b27('0x1e')](_0x3dc1ae));return rp(_0x3dc1ae);});}; \ 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 b600d1f..e73cc22 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 _0x6fab=['exports'];(function(_0x1e7c87,_0x20b734){var _0x1a90ea=function(_0x183dcf){while(--_0x183dcf){_0x1e7c87['push'](_0x1e7c87['shift']());}};_0x1a90ea(++_0x20b734);}(_0x6fab,0x16e));var _0xb6fa=function(_0x329664,_0x130748){_0x329664=_0x329664-0x0;var _0x4e346e=_0x6fab[_0x329664];return _0x4e346e;};'use strict';var asr=require('./lib/api');module[_0xb6fa('0x0')]=function(_0x256cb5,_0x4aa10c,_0x19f340,_0x10cb5f){return asr(_0x256cb5,_0x4aa10c,_0x19f340,_0x10cb5f);}; \ No newline at end of file +var _0x1b67=['./lib/api','exports'];(function(_0x191517,_0x103531){var _0x2cc858=function(_0x464396){while(--_0x464396){_0x191517['push'](_0x191517['shift']());}};_0x2cc858(++_0x103531);}(_0x1b67,0x122));var _0x71b6=function(_0xe6f042,_0x57e93f){_0xe6f042=_0xe6f042-0x0;var _0x3f94a4=_0x1b67[_0xe6f042];return _0x3f94a4;};'use strict';var asr=require(_0x71b6('0x0'));module[_0x71b6('0x1')]=function(_0x353c1a,_0x2df26f,_0x4f61ea,_0x128743){return asr(_0x353c1a,_0x2df26f,_0x4f61ea,_0x128743);}; \ 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 f984c22..7770e2b 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 _0xc9e3=['exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','sha1','update','hex','Open\x20Tilde\x20ASR\x20socket','unix','stringify','data','send','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','parse','status','result','hypotheses','transcript','likelihood','Success.','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','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','open','close','bluebird','lodash','moment','../../../../../../config/logger','agi'];(function(_0x42e03a,_0x1c4f65){var _0x288f80=function(_0x42fda4){while(--_0x42fda4){_0x42e03a['push'](_0x42e03a['shift']());}};_0x288f80(++_0x1c4f65);}(_0xc9e3,0x1cf));var _0x3c9e=function(_0x528acc,_0x455c09){_0x528acc=_0x528acc-0x0;var _0x3d2ec0=_0xc9e3[_0x528acc];return _0x3d2ec0;};'use strict';var BPromise=require(_0x3c9e('0x0'));var _=require(_0x3c9e('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x3c9e('0x2'));var crypto=require('crypto');var logger=require(_0x3c9e('0x3'))(_0x3c9e('0x4'));module[_0x3c9e('0x5')]=function(_0x17cd36,_0x49b4df,_0x1b7927,_0x308f81){return new BPromise(function(_0xcc5277,_0x482596){logger[_0x3c9e('0x6')](_0x3c9e('0x7'),_0x308f81||_0x3c9e('0x8'));var _0x3c7314=new WebSocket(_0x308f81||_0x3c9e('0x8'),{'perMessageDeflate':![]});var _0x19868e='';var _0x33152f='0';var _0x12fb9f='1';var _0x106319='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x38eae4(_0x2931f7){var _0x2d1262=crypto['createHash'](_0x3c9e('0x9'));_0x2d1262[_0x3c9e('0xa')](_0x2931f7);return _0x2d1262['digest'](_0x3c9e('0xb'));}function _0x3a87e3(){try{logger[_0x3c9e('0x6')](_0x3c9e('0xc'));var _0x1dabe1=moment()[_0x3c9e('0xd')]();var _0x56ff27=_0x38eae4(_0x1dabe1+_0x49b4df+_0x1b7927);_0x3c7314['send'](JSON[_0x3c9e('0xe')]({'appID':_0x49b4df,'timestamp':_0x1dabe1,'appKey':_0x56ff27}));var _0xdd0bd7=fs['createReadStream'](_0x17cd36);_0xdd0bd7['on'](_0x3c9e('0xf'),function(_0x59cb2f){_0x3c7314[_0x3c9e('0x10')](_0x59cb2f);});_0xdd0bd7['on']('close',function(){_0x3c7314[_0x3c9e('0x10')](_0x3c9e('0x11'));});}catch(_0x45df5e){logger[_0x3c9e('0x12')](_0x3c9e('0x13'),JSON['stringify'](_0x45df5e));_0x3c7314[_0x3c9e('0x14')]();}}function _0x3d4553(_0x4d9f5f){try{if(_0x4d9f5f){var _0x62cde0=JSON[_0x3c9e('0x15')](_0x4d9f5f);switch(_0x62cde0[_0x3c9e('0x16')]){case 0x0:if(_0x62cde0[_0x3c9e('0x17')]){if(_0x62cde0[_0x3c9e('0x17')]['final']){logger[_0x3c9e('0x6')]('Tilde\x20ASR\x20hypoteses',JSON[_0x3c9e('0xe')](_0x62cde0[_0x3c9e('0x17')][_0x3c9e('0x18')]));_0x19868e=_0x62cde0[_0x3c9e('0x17')][_0x3c9e('0x18')][0x0][_0x3c9e('0x19')];_0x33152f=_0x62cde0[_0x3c9e('0x17')][_0x3c9e('0x18')][0x0][_0x3c9e('0x1a')];_0x12fb9f='0';_0x106319=_0x3c9e('0x1b');_0x3c7314[_0x3c9e('0x14')]();}}break;case 0x1:logger[_0x3c9e('0x6')](_0x3c9e('0x1c'));_0x12fb9f='1';_0x106319=_0x3c9e('0x1c');break;case 0x2:logger[_0x3c9e('0x6')](_0x3c9e('0x1d'));_0x12fb9f='2';_0x106319='Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.';break;case 0x9:logger[_0x3c9e('0x6')](_0x3c9e('0x1e'));_0x12fb9f='9';_0x106319=_0x3c9e('0x1e');break;case 0xa:logger[_0x3c9e('0x6')](_0x3c9e('0x1f'));_0x12fb9f='10';_0x106319=_0x3c9e('0x1f');break;case 0xb:logger[_0x3c9e('0x6')](_0x3c9e('0x20'));_0x12fb9f='11';_0x106319=_0x3c9e('0x20');}}}catch(_0x5be58a){logger[_0x3c9e('0x12')](_0x3c9e('0x21'),JSON[_0x3c9e('0xe')](_0x5be58a));_0x3c7314[_0x3c9e('0x14')]();}}function _0x1bcf10(){logger[_0x3c9e('0x6')](_0x3c9e('0x22'));_0xcc5277({'transcript':_0x19868e,'confidence':_0x33152f,'status':_0x12fb9f,'status_message':_0x106319});}function _0x3f8895(_0x171369){logger[_0x3c9e('0x12')](_0x3c9e('0x23'));if(!_[_0x3c9e('0x24')](_0x171369)){logger['error'](_['isObject'](_0x171369)?JSON['stringify'](_0x171369):_0x171369);}}_0x3c7314['on'](_0x3c9e('0x25'),_0x3a87e3);_0x3c7314['on']('message',_0x3d4553);_0x3c7314['on'](_0x3c9e('0x26'),_0x1bcf10);_0x3c7314['on']('error',_0x3f8895);});}; \ No newline at end of file +var _0x6a02=['Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','bluebird','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','sha1','update','digest','hex','Open\x20Tilde\x20ASR\x20socket','unix','send','stringify','createReadStream','close','EOS','terminate','parse','status','result','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','error'];(function(_0x1834da,_0xc6294e){var _0x323b55=function(_0x1247d8){while(--_0x1247d8){_0x1834da['push'](_0x1834da['shift']());}};_0x323b55(++_0xc6294e);}(_0x6a02,0x99));var _0x26a0=function(_0x28035a,_0x3671b8){_0x28035a=_0x28035a-0x0;var _0x1f1908=_0x6a02[_0x28035a];return _0x1f1908;};'use strict';var BPromise=require(_0x26a0('0x0'));var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require('moment');var crypto=require(_0x26a0('0x1'));var logger=require(_0x26a0('0x2'))(_0x26a0('0x3'));module[_0x26a0('0x4')]=function(_0x3442b0,_0x2e6673,_0x37a9a3,_0x37e437){return new BPromise(function(_0x4ebe95,_0x178c59){logger[_0x26a0('0x5')](_0x26a0('0x6'),_0x37e437||_0x26a0('0x7'));var _0x4a23d4=new WebSocket(_0x37e437||_0x26a0('0x7'),{'perMessageDeflate':![]});var _0x11d3ab='';var _0x4ed68c='0';var _0x3ef86b='1';var _0x2b6a98=_0x26a0('0x8');function _0x54e4e8(_0x46719f){var _0x314c82=crypto['createHash'](_0x26a0('0x9'));_0x314c82[_0x26a0('0xa')](_0x46719f);return _0x314c82[_0x26a0('0xb')](_0x26a0('0xc'));}function _0xe715ad(){try{logger[_0x26a0('0x5')](_0x26a0('0xd'));var _0x3fb0ff=moment()[_0x26a0('0xe')]();var _0x1dc32b=_0x54e4e8(_0x3fb0ff+_0x2e6673+_0x37a9a3);_0x4a23d4[_0x26a0('0xf')](JSON[_0x26a0('0x10')]({'appID':_0x2e6673,'timestamp':_0x3fb0ff,'appKey':_0x1dc32b}));var _0x57f680=fs[_0x26a0('0x11')](_0x3442b0);_0x57f680['on']('data',function(_0x2e8299){_0x4a23d4[_0x26a0('0xf')](_0x2e8299);});_0x57f680['on'](_0x26a0('0x12'),function(){_0x4a23d4[_0x26a0('0xf')](_0x26a0('0x13'));});}catch(_0x230cf4){logger['error']('Tilde\x20ASR\x20send\x20error',JSON[_0x26a0('0x10')](_0x230cf4));_0x4a23d4[_0x26a0('0x14')]();}}function _0x2ee95a(_0x2a121d){try{if(_0x2a121d){var _0x4322c0=JSON[_0x26a0('0x15')](_0x2a121d);switch(_0x4322c0[_0x26a0('0x16')]){case 0x0:if(_0x4322c0[_0x26a0('0x17')]){if(_0x4322c0['result']['final']){logger[_0x26a0('0x5')](_0x26a0('0x18'),JSON['stringify'](_0x4322c0[_0x26a0('0x17')]['hypotheses']));_0x11d3ab=_0x4322c0[_0x26a0('0x17')][_0x26a0('0x19')][0x0][_0x26a0('0x1a')];_0x4ed68c=_0x4322c0[_0x26a0('0x17')][_0x26a0('0x19')][0x0][_0x26a0('0x1b')];_0x3ef86b='0';_0x2b6a98='Success.';_0x4a23d4[_0x26a0('0x14')]();}}break;case 0x1:logger[_0x26a0('0x5')](_0x26a0('0x8'));_0x3ef86b='1';_0x2b6a98=_0x26a0('0x8');break;case 0x2:logger[_0x26a0('0x5')](_0x26a0('0x1c'));_0x3ef86b='2';_0x2b6a98='Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.';break;case 0x9:logger[_0x26a0('0x5')](_0x26a0('0x1d'));_0x3ef86b='9';_0x2b6a98='Not\x20available.\x20Max\x20load\x20limit\x20reached.';break;case 0xa:logger['info']('Authentication\x20failed.');_0x3ef86b='10';_0x2b6a98='Authentication\x20failed.';break;case 0xb:logger[_0x26a0('0x5')](_0x26a0('0x1e'));_0x3ef86b='11';_0x2b6a98=_0x26a0('0x1e');}}}catch(_0x35a15e){logger[_0x26a0('0x1f')](_0x26a0('0x20'),JSON[_0x26a0('0x10')](_0x35a15e));_0x4a23d4['terminate']();}}function _0x576acf(){logger[_0x26a0('0x5')](_0x26a0('0x21'));_0x4ebe95({'transcript':_0x11d3ab,'confidence':_0x4ed68c,'status':_0x3ef86b,'status_message':_0x2b6a98});}function _0x241587(_0x521b96){logger[_0x26a0('0x1f')](_0x26a0('0x22'));if(!_[_0x26a0('0x23')](_0x521b96)){logger[_0x26a0('0x1f')](_[_0x26a0('0x24')](_0x521b96)?JSON['stringify'](_0x521b96):_0x521b96);}}_0x4a23d4['on']('open',_0xe715ad);_0x4a23d4['on']('message',_0x2ee95a);_0x4a23d4['on'](_0x26a0('0x12'),_0x576acf);_0x4a23d4['on'](_0x26a0('0x1f'),_0x241587);});}; \ 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 78b9ff4..4635854 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 _0xdd34=['./asr'];(function(_0x4d9fc1,_0x38f14c){var _0x2da7a6=function(_0x2df595){while(--_0x2df595){_0x4d9fc1['push'](_0x4d9fc1['shift']());}};_0x2da7a6(++_0x38f14c);}(_0xdd34,0x1db));var _0x4dd3=function(_0xa8ec52,_0x7ed88f){_0xa8ec52=_0xa8ec52-0x0;var _0x575bcf=_0xdd34[_0xa8ec52];return _0x575bcf;};var asr=require(_0x4dd3('0x0'));module['exports']={'asr':asr}; \ No newline at end of file +var _0x347f=['exports'];(function(_0x277a95,_0x563547){var _0x22f909=function(_0x48a988){while(--_0x48a988){_0x277a95['push'](_0x277a95['shift']());}};_0x22f909(++_0x563547);}(_0x347f,0x1cc));var _0xf347=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x347f[_0xa464c9];return _0x3d73c4;};var asr=require('./asr');module[_0xf347('0x0')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index 652dcb5..2a77d4f 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 _0x9099=['E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','ready','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','exports','util','events','EventEmitter','./error','./channel','127.0.0.1','call','emit','listening','connection','error','E_AGI_SERVER_ERROR'];(function(_0x1e0499,_0x2222ed){var _0x527766=function(_0xac41b8){while(--_0xac41b8){_0x1e0499['push'](_0x1e0499['shift']());}};_0x527766(++_0x2222ed);}(_0x9099,0x1ac));var _0x9909=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0x9099[_0x5c3c0b];return _0x52ecd2;};'use strict';var util=require(_0x9909('0x0'));var net=require('net');var EventEmitter=require(_0x9909('0x1'))[_0x9909('0x2')];var AGIError=require(_0x9909('0x3'));var AGIChannel=require(_0x9909('0x4'));var AGIServer=function(_0x3fd4b4,_0x34aabc,_0x2168ff){var _0x6eb0ac=this,_0x3fd4b4=_0x3fd4b4||0x11dd,_0x34aabc=_0x34aabc||_0x9909('0x5'),_0x3947ed=null,_0x41c07e=0x0;EventEmitter[_0x9909('0x6')](_0x6eb0ac);function _0x54011f(){if(!_0x3fd4b4){_0x6eb0ac[_0x9909('0x7')]('error',new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0x3947ed=net['createServer']();_0x3947ed['listen'](_0x3fd4b4,_0x34aabc);_0x3947ed['on'](_0x9909('0x8'),function(){_0x6eb0ac['emit'](_0x9909('0x8'));});_0x3947ed['on'](_0x9909('0x9'),function(_0x3d7df3){_0x3947ed['getConnections'](function(_0x413019,_0x489397){if(_0x413019){_0x6eb0ac[_0x9909('0x7')](_0x9909('0xa'),new AGIError(_0x9909('0xb'),_0x413019));}else if(_0x2168ff&&_0x2168ff<0x0){_0x6eb0ac[_0x9909('0x7')](_0x9909('0xa'),new AGIError(_0x9909('0xc')));_0x3d7df3[_0x9909('0xd')]();}else if(_0x2168ff&&_0x2168ff>0x0&&_0x2168ff<_0x489397){_0x41c07e+=0x1;_0x6eb0ac[_0x9909('0x7')](_0x9909('0xa'),new AGIError(_0x9909('0xe'),_0x41c07e));_0x3d7df3[_0x9909('0xd')]();}else{var _0x38c2e3=new AGIChannel(_0x3d7df3);_0x38c2e3['on'](_0x9909('0xf'),function(){_0x6eb0ac['emit'](_0x9909('0x9'),_0x38c2e3);});}});});_0x3947ed['on']('error',function(_0x1f32cc){_0x6eb0ac['emit'](_0x9909('0xa'),new AGIError(_0x9909('0xb'),_0x1f32cc[_0x9909('0x10')]));});_0x3947ed['on']('close',function(){_0x6eb0ac[_0x9909('0x7')](_0x9909('0x11'),new AGIError(_0x9909('0x12')));});}process[_0x9909('0x13')](function(){_0x54011f();});};util[_0x9909('0x14')](AGIServer,EventEmitter);module[_0x9909('0x15')]=function(_0x28e141,_0x5d8255,_0x1b038f){return new AGIServer(_0x28e141,_0x5d8255,_0x1b038f);}; \ No newline at end of file +var _0x1f38=['E_AGI_ARGUMENT_PORT','createServer','listen','listening','connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','code','close','nextTick','inherits','exports','util','net','events','EventEmitter','./error','./channel','127.0.0.1','call','emit','error'];(function(_0x5c3e0d,_0x2223fc){var _0x577c11=function(_0x2a160a){while(--_0x2a160a){_0x5c3e0d['push'](_0x5c3e0d['shift']());}};_0x577c11(++_0x2223fc);}(_0x1f38,0xd7));var _0x81f3=function(_0x50667a,_0x86eb28){_0x50667a=_0x50667a-0x0;var _0x4987e5=_0x1f38[_0x50667a];return _0x4987e5;};'use strict';var util=require(_0x81f3('0x0'));var net=require(_0x81f3('0x1'));var EventEmitter=require(_0x81f3('0x2'))[_0x81f3('0x3')];var AGIError=require(_0x81f3('0x4'));var AGIChannel=require(_0x81f3('0x5'));var AGIServer=function(_0x5100d4,_0x3f51d,_0x58b173){var _0x27656d=this,_0x5100d4=_0x5100d4||0x11dd,_0x3f51d=_0x3f51d||_0x81f3('0x6'),_0x59e5ae=null,_0x39633a=0x0;EventEmitter[_0x81f3('0x7')](_0x27656d);function _0x34b897(){if(!_0x5100d4){_0x27656d[_0x81f3('0x8')](_0x81f3('0x9'),new AGIError(_0x81f3('0xa')));return![];}_0x59e5ae=net[_0x81f3('0xb')]();_0x59e5ae[_0x81f3('0xc')](_0x5100d4,_0x3f51d);_0x59e5ae['on'](_0x81f3('0xd'),function(){_0x27656d[_0x81f3('0x8')]('listening');});_0x59e5ae['on'](_0x81f3('0xe'),function(_0x5f9efe){_0x59e5ae[_0x81f3('0xf')](function(_0x532ba,_0x255570){if(_0x532ba){_0x27656d['emit']('error',new AGIError(_0x81f3('0x10'),_0x532ba));}else if(_0x58b173&&_0x58b173<0x0){_0x27656d[_0x81f3('0x8')](_0x81f3('0x9'),new AGIError(_0x81f3('0x11')));_0x5f9efe[_0x81f3('0x12')]();}else if(_0x58b173&&_0x58b173>0x0&&_0x58b173<_0x255570){_0x39633a+=0x1;_0x27656d[_0x81f3('0x8')]('error',new AGIError(_0x81f3('0x13'),_0x39633a));_0x5f9efe[_0x81f3('0x12')]();}else{var _0x469b84=new AGIChannel(_0x5f9efe);_0x469b84['on']('ready',function(){_0x27656d[_0x81f3('0x8')](_0x81f3('0xe'),_0x469b84);});}});});_0x59e5ae['on'](_0x81f3('0x9'),function(_0x3a444c){_0x27656d[_0x81f3('0x8')](_0x81f3('0x9'),new AGIError(_0x81f3('0x10'),_0x3a444c[_0x81f3('0x14')]));});_0x59e5ae['on'](_0x81f3('0x15'),function(){_0x27656d[_0x81f3('0x8')](_0x81f3('0x15'),new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0x81f3('0x16')](function(){_0x34b897();});};util[_0x81f3('0x17')](AGIServer,EventEmitter);module[_0x81f3('0x18')]=function(_0x280e16,_0xaacac2,_0x49181a){return new AGIServer(_0x280e16,_0xaacac2,_0x49181a);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index 9c11779..f968ec3 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 _0x96aa=['operation','isArray','%s[%s]','variable\x20%s[key]\x20set','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','opts','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','indexOf','XMCS-QUEUE','QUEUE','macro','gosub','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','digits','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','number','sayphonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','getMailAccount','Smtp','no\x20mail\x20account\x20found','email','bcc','subject','service','port','secure','authentication','auth','user','pass','template_id','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\x20found','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','set','Enter\x20in\x20SET\x20(%s)\x20block','variable_value','start','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','project_id','no\x20subproject\x20selected','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','command','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','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','voicemail','VOICEMAIL','mailbox','vswitch','no\x20variable\x20selected','replaceAll','exports','path','util','shelljs','odbc','randomstring','moment','mustache','agi','../../config/environment','/var/opt/motion2/server/files','menu','getdigits','getsecretdigits','channel','rpc','mailRpc','prototype','getVariableById','name','catch','getVoiceQueue','getVoiceQueueById','then','getSquareProject','getSquareProjectById','getSquareOdbcById','dsn','getUser','getUserById','getTrunk','getSound','getSoundById','save_name','sendMailMessage','getIntervals','getIntervalById','IntervalId','getSoundPath','format','%s/sounds/converted/%s','getQueryOdbc','error','Error\x20getting\x20ODBC\x20connection\x20%s','ODBC\x20connection\x20successfully','info','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','calleridname','extension','accountcode','dnid','file','createSquareMessage','createCmContact','isEmpty','isNil','callback_','random','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','internal','%s/%s@from-sip/n','LOCAL','agentLogin','shellCommand','exec','trim','replace','googleCloudTTS','text','en-US','ssmlGender','audioEncoding','MP3','googleTTS','google_tts_language','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_voice','Amy','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','appsecret','uri','isString','replaceAllVariables','split','length','getVariable','extra','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','setVariable','isConfigured','sync','retry','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','timeout','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','add','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','options','Executed\x20command\x20%s\x20%s','application','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','no\x20text\x20configured','MRCPSynth','noop','sestektts','Executed\x20command\x20MRCPSynth\x20%s','lumenvoxasr','grammar','no\x20grammar\x20configured','getAndSetVariable','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','Executed\x20command\x20MRCPRecog\x20%s','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','RECOG_INPUT()','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','odbc_id','no\x20database\x20selected','getSquareOdbc','no\x20query\x20configured','query','query:\x20%s','no\x20variable\x20selected\x20for\x20the\x20result','variable_id','no\x20variable\x20found','forEach','keys','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','DIAL','SIP/%s','Executed\x20command\x20%s','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','hasOwnProperty','DIALOGFLOW_%s','toUpperCase','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','Enter\x20in\x20END\x20(%s)\x20block','end','ext_dial','trunk_id','trunk_name','url','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','maxRetry','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','response','maxdigit','test','stringify','mindigit','hiddendigitsnum','generate','hiddendigitspos','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','goalname','GOAL\x20%s','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','unlink','.wav','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','message','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','%s.%s','beep','NOBEEP','recordFile','intKey','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','continueAt','context','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','no\x20interval\x20configured','interval_id','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','login','findBy','no\x20find\x20by\x20configured','AGENT\x20%s\x20FOUND\x20BY','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','FIND\x20AGENT\x20%s\x20BY\x20%s','success','math','Enter\x20in\x20MATH\x20(%s)\x20block','no\x20operation\x20configured','math\x20%s'];(function(_0x24a9a,_0x56e33a){var _0x444d76=function(_0x4f2ebb){while(--_0x4f2ebb){_0x24a9a['push'](_0x24a9a['shift']());}};_0x444d76(++_0x56e33a);}(_0x96aa,0x67));var _0xa96a=function(_0x5d664a,_0x177c4f){_0x5d664a=_0x5d664a-0x0;var _0x5cffdf=_0x96aa[_0x5d664a];return _0x5cffdf;};'use strict';var fs=require('fs');var path=require(_0xa96a('0x0'));var util=require(_0xa96a('0x1'));var _=require('lodash');var sh=require(_0xa96a('0x2'));var odbc=require(_0xa96a('0x3'))();var rs=require(_0xa96a('0x4'));var moment=require(_0xa96a('0x5'));var Mustache=require(_0xa96a('0x6'));var logger=require('../../config/logger')(_0xa96a('0x7'));var config=require(_0xa96a('0x8'));var scripts=require('./scripts');var FILES_PATH=_0xa96a('0x9');var verticesWithRetry=[_0xa96a('0xa'),_0xa96a('0xb'),_0xa96a('0xc')];var AGIVertices=function(_0x44fb9d,_0x3c7329,_0x160c16){this[_0xa96a('0xd')]=_0x44fb9d;this[_0xa96a('0xe')]=_0x3c7329;this[_0xa96a('0xf')]=_0x160c16;};AGIVertices[_0xa96a('0x10')]['getVariable']=function(_0x33b786,_0x5532f2){this[_0xa96a('0xe')][_0xa96a('0x11')](_0x33b786)['then'](function(_0x32393a){_0x5532f2(null,_0x32393a?_0x32393a[_0xa96a('0x12')]:![]);})[_0xa96a('0x13')](function(_0x19af3d){_0x5532f2(_0x19af3d);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x14')]=function(_0x225192,_0x197116){this[_0xa96a('0xe')][_0xa96a('0x15')](_0x225192)[_0xa96a('0x16')](function(_0x3983ba){_0x197116(null,_0x3983ba?_0x3983ba['name']:![]);})['catch'](function(_0x945af){_0x197116(_0x945af);});};AGIVertices['prototype'][_0xa96a('0x17')]=function(_0x5cd3f7,_0x170e3d){this[_0xa96a('0xe')][_0xa96a('0x18')](_0x5cd3f7)[_0xa96a('0x16')](function(_0x11503){_0x170e3d(null,_0x11503?_0x11503[_0xa96a('0x12')]:![]);})['catch'](function(_0x8d32c0){_0x170e3d(_0x8d32c0);});};AGIVertices[_0xa96a('0x10')]['getSquareOdbc']=function(_0xf0dd61,_0x33298e){this[_0xa96a('0xe')][_0xa96a('0x19')](_0xf0dd61)[_0xa96a('0x16')](function(_0x14c8e5){_0x33298e(null,_0x14c8e5?_0x14c8e5[_0xa96a('0x1a')]:![]);})[_0xa96a('0x13')](function(_0x3f41ad){_0x33298e(_0x3f41ad);});};AGIVertices['prototype'][_0xa96a('0x1b')]=function(_0x5b7cbc,_0xf509a7){this['rpc'][_0xa96a('0x1c')](_0x5b7cbc)[_0xa96a('0x16')](function(_0x484ee7){_0xf509a7(null,_0x484ee7?_0x484ee7['name']:![]);})[_0xa96a('0x13')](function(_0x33feeb){_0xf509a7(_0x33feeb);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x1d')]=function(_0x3eca00,_0x7ea334){this['rpc']['getTrunkById'](_0x3eca00)[_0xa96a('0x16')](function(_0x5916af){_0x7ea334(null,_0x5916af?_0x5916af[_0xa96a('0x12')]:![]);})[_0xa96a('0x13')](function(_0x23d4fd){_0x7ea334(_0x23d4fd);});};AGIVertices['prototype'][_0xa96a('0x1e')]=function(_0x485fb1,_0x5e96c1){var _0x4310a9=this;this['rpc'][_0xa96a('0x1f')](_0x485fb1)[_0xa96a('0x16')](function(_0x3c1690){_0x5e96c1(null,_0x3c1690?_0x4310a9['getSoundPath'](_0x3c1690[_0xa96a('0x20')]):![]);})['catch'](function(_0x55b8be){_0x5e96c1(_0x55b8be);});};AGIVertices[_0xa96a('0x10')]['getMailAccount']=function(_0x585af1,_0x105185){this[_0xa96a('0xe')]['getMailAccountById'](_0x585af1)[_0xa96a('0x16')](function(_0x2e3995){_0x105185(null,_0x2e3995?_0x2e3995:![]);})[_0xa96a('0x13')](function(_0x404fc2){_0x105185(_0x404fc2);});};AGIVertices[_0xa96a('0x10')]['sendMailMessage']=function(_0x835c6c,_0x17b6e9,_0x5eb8f5){this[_0xa96a('0xf')][_0xa96a('0x21')](_0x835c6c,_0x17b6e9)[_0xa96a('0x16')](function(){_0x5eb8f5(null);})[_0xa96a('0x13')](function(_0x13ab89){_0x5eb8f5(_0x13ab89);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x22')]=function(_0x4ce7a0,_0x1ffdd5){this[_0xa96a('0xe')][_0xa96a('0x23')](_0x4ce7a0)[_0xa96a('0x16')](function(_0x42fbd5){if(_0x42fbd5){if(_0x42fbd5[_0xa96a('0x24')]){_0x1ffdd5(null,[_0x42fbd5['interval']]);}else{_0x1ffdd5(null,_['map'](_0x42fbd5['Intervals'],'interval'));}}else{_0x1ffdd5(null,![]);}})[_0xa96a('0x13')](function(_0x1c86d2){_0x1ffdd5(_0x1c86d2);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x25')]=function(_0x1012a5){return util[_0xa96a('0x26')](_0xa96a('0x27'),FILES_PATH,_0x1012a5);};AGIVertices[_0xa96a('0x10')][_0xa96a('0x28')]=function(_0xddd3f8,_0x233a64,_0x39ee3f){odbc['open'](_0xddd3f8,function(_0x4fe1df){if(_0x4fe1df){logger[_0xa96a('0x29')](_0xa96a('0x2a'),_0x4fe1df);_0x39ee3f(_0x4fe1df);}else{logger['info'](_0xa96a('0x2b'));odbc['query'](_0x233a64,function(_0x5cac8e,_0x153cd1){if(_0x5cac8e){logger[_0xa96a('0x2c')](_0xa96a('0x2d'),_0x233a64);_0x39ee3f(_0x5cac8e);}else{logger[_0xa96a('0x2c')](_0xa96a('0x2e'),_0x233a64);odbc[_0xa96a('0x2f')](function(_0x142eaf){if(_0x142eaf){logger[_0xa96a('0x29')](_0xa96a('0x30'),_0x142eaf);}_0x39ee3f(null,_0x153cd1);});}});}});};AGIVertices['prototype'][_0xa96a('0x31')]=function(_0xc02bee,_0x313c9f){this['rpc']['getSmsAccountById'](_0xc02bee)['then'](function(_0x571c45){_0x313c9f(null,_0x571c45?_0x571c45:![]);})[_0xa96a('0x13')](function(_0x2ee9d3){_0x313c9f(_0x2ee9d3);});};AGIVertices['prototype'][_0xa96a('0x32')]=function(_0x11cf9b,_0x223016){this[_0xa96a('0xe')][_0xa96a('0x32')](_0x11cf9b)[_0xa96a('0x16')](function(_0x4b66f5){_0x223016(null,_0x4b66f5);})['catch'](function(_0x5b78f1){_0x223016(_0x5b78f1);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x33')]=function(_0x231ff2,_0x48cc46,_0x101191){this[_0xa96a('0xe')][_0xa96a('0x33')]({'uniqueid':this['channel'][_0xa96a('0x34')],'node':_0x231ff2[_0xa96a('0x35')],'application':_0x231ff2[_0xa96a('0x36')],'data':_0x48cc46||null,'project_name':this[_0xa96a('0xd')][_0xa96a('0x37')],'callerid':this[_0xa96a('0xd')][_0xa96a('0x38')]})['then'](function(_0x290074){if(_0x101191){_0x101191(null,_0x290074);}})[_0xa96a('0x13')](function(_0x5f3923){if(_0x101191){_0x101191(_0x5f3923);}});};AGIVertices['prototype'][_0xa96a('0x39')]=function(_0x423800,_0x5588ad,_0x544d9f,_0x42ecb7){this[_0xa96a('0xe')][_0xa96a('0x39')]({'uniqueid':this[_0xa96a('0xd')][_0xa96a('0x34')],'callerid':this['channel'][_0xa96a('0x38')],'calleridname':this[_0xa96a('0xd')][_0xa96a('0x3a')],'context':this['channel']['context'],'extension':this[_0xa96a('0xd')][_0xa96a('0x3b')],'priority':this[_0xa96a('0xd')]['priority'],'accountcode':this['channel'][_0xa96a('0x3c')],'dnid':this[_0xa96a('0xd')][_0xa96a('0x3d')],'projectName':this[_0xa96a('0xd')][_0xa96a('0x37')],'saveName':_0x5588ad,'filename':_0x423800[_0xa96a('0x3e')]||_0x5588ad,'savePath':_0x544d9f})[_0xa96a('0x16')](function(_0x4727a8){_0x42ecb7(null,_0x4727a8);})[_0xa96a('0x13')](function(_0x2afe5b){_0x42ecb7(_0x2afe5b);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x3f')]=function(_0x18233a,_0x3a304f,_0x41a7ef){this['rpc'][_0xa96a('0x3f')]({'uniqueid':this['channel']['uniqueid'],'body':_0x18233a,'direction':_0x3a304f})[_0xa96a('0x16')](function(_0x4fe9e7){if(_0x41a7ef){_0x41a7ef(null,_0x4fe9e7);}})[_0xa96a('0x13')](function(_0x195188){if(_0x41a7ef){_0x41a7ef(_0x195188);}});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x40')]=function(_0x6f58a3,_0x111a45){this[_0xa96a('0xe')][_0xa96a('0x40')]({'firstName':_[_0xa96a('0x41')](_0x6f58a3[_0xa96a('0x12')])||_[_0xa96a('0x42')](_0x6f58a3['name'])?_0xa96a('0x43')+Math[_0xa96a('0x44')]():_0x6f58a3['name'],'lastName':_[_0xa96a('0x41')](_0x6f58a3[_0xa96a('0x45')])||_['isNil'](_0x6f58a3[_0xa96a('0x45')])?null:_0x6f58a3['lastName'],'phone':_0x6f58a3[_0xa96a('0x46')],'ListId':_0x6f58a3[_0xa96a('0x47')],'scheduledAt':_0x6f58a3[_0xa96a('0x48')],'callbackUniqueid':this[_0xa96a('0xd')]['uniqueid'],'tags':_0xa96a('0x49'),'description':_0xa96a('0x4a')+_0x6f58a3['scheduledAt'][_0xa96a('0x4b')](),'priority':_0x6f58a3[_0xa96a('0x4c')]})[_0xa96a('0x16')](function(_0x4286af){_0x111a45(null,_0x4286af);})[_0xa96a('0x13')](function(_0x3ae47b){_0x111a45(_0x3ae47b);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x4d')]=function(_0x224264,_0x7f461a){this['rpc'][_0xa96a('0x4e')](_0x224264)['then'](function(_0x1b25a5){_0x7f461a(null,_0x1b25a5?_0x1b25a5[_0xa96a('0x12')]:![]);})['catch'](function(_0x491598){_0x7f461a(_0x491598);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x4f')]=function(_0x4247eb,_0x5eae07,_0x288b13){var _0x54fd09={'role':_0xa96a('0x50')};_0x54fd09[_0x4247eb]=this[_0xa96a('0xd')][_0xa96a('0x38')];this[_0xa96a('0xe')]['agentPause'](_0x54fd09,_0x5eae07,this[_0xa96a('0xd')][_0xa96a('0x34')])[_0xa96a('0x16')](function(_0xf424a6){_0x288b13(null,_[_0xa96a('0x42')](_0xf424a6)?![]:!![]);})['catch'](function(_0x116b47){logger[_0xa96a('0x29')](_0x116b47);_0x288b13(null,![]);});};AGIVertices['prototype'][_0xa96a('0x51')]=function(_0x3da092,_0x3bb22b){var _0x131a48={'role':_0xa96a('0x50')};_0x131a48[_0x3da092]=this['channel'][_0xa96a('0x38')];this[_0xa96a('0xe')][_0xa96a('0x51')](_0x131a48)[_0xa96a('0x16')](function(_0x368c08){_0x3bb22b(null,_[_0xa96a('0x42')](_0x368c08)?![]:!![]);})[_0xa96a('0x13')](function(_0x725322){logger['error'](_0x725322);_0x3bb22b(null,![]);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x52')]=function(_0x1ebc82,_0x37ca35){var _0x25097a={'role':_0xa96a('0x50')};_0x25097a[_0x1ebc82]=this[_0xa96a('0xd')][_0xa96a('0x38')];this[_0xa96a('0xe')][_0xa96a('0x52')](_0x25097a)[_0xa96a('0x16')](function(_0x4a281d){_0x37ca35(null,_[_0xa96a('0x42')](_0x4a281d)?![]:!![]);})[_0xa96a('0x13')](function(_0x524b4c){logger[_0xa96a('0x29')](_0x524b4c);_0x37ca35(null,![]);});};AGIVertices[_0xa96a('0x10')]['agentLogin']=function(_0x1481b4,_0x549014){var _0x536eb7={'role':_0xa96a('0x50')};_0x536eb7[_0x1481b4]=this['channel'][_0xa96a('0x38')];var _0x28b4db=_0x1481b4!=_0xa96a('0x53')?util['format'](_0xa96a('0x54'),_0xa96a('0x55'),this[_0xa96a('0xd')][_0xa96a('0x38')]):undefined;this[_0xa96a('0xe')][_0xa96a('0x56')](_0x536eb7,_0x28b4db)[_0xa96a('0x16')](function(_0x9659ce){_0x549014(null,_['isNil'](_0x9659ce)?![]:!![]);})['catch'](function(_0x1e5728){logger[_0xa96a('0x29')](_0x1e5728);_0x549014(null,![]);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x57')]=function(_0x33b5e0,_0x35c856){sh[_0xa96a('0x58')](_[_0xa96a('0x59')](_0x33b5e0),function(_0x46a5f0,_0x5c0504){var _0x1dea8c=_0x5c0504[_0xa96a('0x5a')](/(\r\n|\n|\r)/gm,'');_0x35c856(null,_0x1dea8c);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x5b')]=function(_0xeca68a,_0x2de1f3){scripts[_0xa96a('0x5b')](_0xeca68a['apiKey'],_0xeca68a[_0xa96a('0x5c')],_0xeca68a['languageCode']||_0xa96a('0x5d'),_0xeca68a[_0xa96a('0x5e')]||'MALE',_0xeca68a[_0xa96a('0x5f')]||_0xa96a('0x60'))[_0xa96a('0x16')](function(_0x567961){_0x2de1f3(null,_0x567961);})['catch'](function(_0x3fd37b){_0x2de1f3(_0x3fd37b);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x61')]=function(_0x4c04ff,_0x5f033e){scripts[_0xa96a('0x61')](_0x4c04ff[_0xa96a('0x5c')],_0x4c04ff[_0xa96a('0x62')]||'en',0x1)[_0xa96a('0x16')](function(_0x58b52d){_0x5f033e(null,_0x58b52d);})[_0xa96a('0x13')](function(_0x3f6cf6){_0x5f033e(_0x3f6cf6);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x63')]=function(_0x34b524,_0x1e240f){scripts['googleDialogflow'](this[_0xa96a('0xd')]['uniqueid'],_0x34b524[_0xa96a('0x64')],_0x34b524[_0xa96a('0x5c')],_0x34b524[_0xa96a('0x65')]||'en')[_0xa96a('0x16')](function(_0x116d84){_0x1e240f(null,_0x116d84);})['catch'](function(_0x1521f9){_0x1e240f(_0x1521f9);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x66')]=function(_0x3fe93f,_0x464fb2){scripts[_0xa96a('0x66')](this[_0xa96a('0xd')],_0x3fe93f)[_0xa96a('0x16')](function(_0x567728){_0x464fb2(null,_0x567728);})['catch'](function(_0x38d944){_0x464fb2(_0x38d944);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x67')]=function(_0x287807,_0x50007a){scripts[_0xa96a('0x67')](_0x287807[_0xa96a('0x64')],_0x287807['text'],_0x287807[_0xa96a('0x68')]||_0xa96a('0x5d'),_0x287807[_0xa96a('0x69')])[_0xa96a('0x16')](function(_0x178152){_0x50007a(null,_0x178152);})['catch'](function(_0x1a783f){_0x50007a(_0x1a783f);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x6a')]=function(_0x327423,_0x3bab1c,_0x5b62e7){scripts[_0xa96a('0x6a')](_0x3bab1c,_0x327423[_0xa96a('0x64')],_0x327423['ispeech_asr_language']||'en-US',this['isConfigured'](_0x327423[_0xa96a('0x6b')])?_0x327423[_0xa96a('0x6b')]:undefined)['then'](function(_0x1fb16d){_0x5b62e7(null,_0x1fb16d);})[_0xa96a('0x13')](function(_0x4bcbe2){_0x5b62e7(_0x4bcbe2);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x6c')]=function(_0xd49bf1,_0x226753){scripts[_0xa96a('0x6c')](_0xd49bf1[_0xa96a('0x6d')],_0xd49bf1[_0xa96a('0x6e')],_0xd49bf1['aws_polly_region'],_0xd49bf1[_0xa96a('0x6f')]||_0xa96a('0x70'),_0xd49bf1['text'],_0xd49bf1['aws_text_type']||_0xa96a('0x5c'))[_0xa96a('0x16')](function(_0x2e702f){_0x226753(null,_0x2e702f);})['catch'](function(_0x31ba59){_0x226753(_0x31ba59);});};AGIVertices[_0xa96a('0x10')][_0xa96a('0x71')]=function(_0x246d3c,_0x187601){scripts[_0xa96a('0x71')](this[_0xa96a('0xd')][_0xa96a('0x34')],_0x246d3c[_0xa96a('0x6d')],_0x246d3c[_0xa96a('0x6e')],_0x246d3c[_0xa96a('0x72')],_0x246d3c['text'],_0x246d3c[_0xa96a('0x73')])[_0xa96a('0x16')](function(_0x3e265c){_0x187601(null,_0x3e265c);})[_0xa96a('0x13')](function(_0x485885){_0x187601(_0x485885);});};AGIVertices['prototype'][_0xa96a('0x74')]=function(_0x416c06,_0x26f6b5,_0x2b429b){scripts['googleASR'](_0x26f6b5,_0x416c06[_0xa96a('0x64')],_0x416c06[_0xa96a('0x75')]||'en-US')[_0xa96a('0x16')](function(_0x2a6a28){_0x2b429b(null,_0x2a6a28);})[_0xa96a('0x13')](function(_0x1dd44c){_0x2b429b(_0x1dd44c);});};AGIVertices['prototype'][_0xa96a('0x76')]=function(_0x449380,_0x269b19,_0x27e6cf){scripts[_0xa96a('0x76')](_0x269b19,_0x449380[_0xa96a('0x77')],_0x449380[_0xa96a('0x78')],_0x449380[_0xa96a('0x79')])[_0xa96a('0x16')](function(_0x11df2b){_0x27e6cf(null,_0x11df2b);})['catch'](function(_0x1f9157){_0x27e6cf(_0x1f9157);});};AGIVertices[_0xa96a('0x10')]['clear']=function(_0x40d9de){var _0x434750=_['includes'](verticesWithRetry,_0x40d9de[_0xa96a('0x36')])?_0x40d9de:_['clone'](_0x40d9de);for(var _0x336f4f in _0x434750){if(_0x434750['hasOwnProperty'](_0x336f4f)){if(_0x434750[_0x336f4f]&&_[_0xa96a('0x7a')](_0x434750[_0x336f4f])){_0x434750[_0x336f4f]=this[_0xa96a('0x7b')](_0x434750[_0x336f4f]);}}}return _0x434750;};AGIVertices[_0xa96a('0x10')]['replaceAllVariables']=function(_0x2ed319){var _0x16119a=_0x2ed319[_0xa96a('0x7c')]('{');for(var _0x53b269=0x1;_0x53b269<_0x16119a[_0xa96a('0x7d')];_0x53b269+=0x1){var _0x53be98=_0x16119a[_0x53b269][_0xa96a('0x7c')]('}');if(_0x53be98[_0xa96a('0x7d')]>0x1){_0x2ed319=_0x2ed319['replaceAll']('{'+_0x53be98[0x0]+'}',this[_0xa96a('0xd')][_0xa96a('0x7e')](_0x53be98[0x0])[_0xa96a('0x7f')]||_0x53be98[0x0]);}}if(_0x16119a['length']===0x1){return _0x2ed319[_0xa96a('0x4b')]();}return this[_0xa96a('0x7b')](_0x2ed319);};AGIVertices[_0xa96a('0x10')]['getAndSetVariable']=function(_0x47af92,_0x5d6b94){var _0x39e041=this[_0xa96a('0xd')][_0xa96a('0x7e')](_0x47af92);if(_0x39e041[_0xa96a('0x80')]===-0x1){return _0x39e041;}logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x81'),_0x5d6b94,_0x39e041['extra']));return this[_0xa96a('0xd')][_0xa96a('0x82')](_0x5d6b94,_0x39e041[_0xa96a('0x7f')]);};AGIVertices[_0xa96a('0x10')][_0xa96a('0x83')]=function(_0x4dfac9){return _0x4dfac9&&_0x4dfac9!=='0'&&_0x4dfac9!=='-1'&&_0x4dfac9!=='';};AGIVertices[_0xa96a('0x10')]['maxRetry']=function(_0x18a5d){this[_0xa96a('0x33')][_0xa96a('0x84')](this,_0x18a5d,'-');_0x18a5d[_0xa96a('0x85')]=_0x18a5d['maxRetry'];return{'code':0xc8,'result':'-'};};AGIVertices[_0xa96a('0x10')][_0xa96a('0x7')]=function(_0x3f55d7){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')]('Enter\x20in\x20AGI\x20(%s)\x20block',_0x3f55d7[_0xa96a('0x35')]));return this['channel'][_0xa96a('0x7')]([_0x3f55d7['command'],_0x3f55d7[_0xa96a('0x86')]]);};AGIVertices[_0xa96a('0x10')][_0xa96a('0x87')]=function(_0x456450){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x88'),_0x456450['label']));if(this['isConfigured'](_0x456450['timeout'])){logger['info'](util['format']('Wait\x20%s\x20seconds\x20before\x20answer',_0x456450[_0xa96a('0x89')]));var _0x3bace7=this[_0xa96a('0xd')]['wait'](_0x456450[_0xa96a('0x89')]);if(_0x3bace7[_0xa96a('0x80')]===-0x1){return _0x3bace7;}}return this[_0xa96a('0xd')]['answer']();};AGIVertices[_0xa96a('0x10')]['callback']=function(_0x267c76){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x8a'),_0x267c76[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x267c76[_0xa96a('0x47')])){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x267c76,_0xa96a('0x8b'));}_0x267c76[_0xa96a('0x48')]=moment();if(this['isConfigured'](_0x267c76[_0xa96a('0x8c')])){_0x267c76[_0xa96a('0x48')]=moment()[_0xa96a('0x8d')](_0x267c76[_0xa96a('0x8c')],_0xa96a('0x8e'));}if(!this[_0xa96a('0x83')](_0x267c76['callback_priority'])){_0x267c76[_0xa96a('0x4c')]=0x2;}this[_0xa96a('0x40')][_0xa96a('0x84')](this,_0x267c76);return this[_0xa96a('0xd')]['noop'](util['format'](_0xa96a('0x8f'),_0x267c76[_0xa96a('0x46')],_0x267c76[_0xa96a('0x47')],_0x267c76[_0xa96a('0x48')]));};AGIVertices[_0xa96a('0x10')]['custom_app']=function(_0x3f8cd5){logger['info'](util[_0xa96a('0x26')](_0xa96a('0x90'),_0x3f8cd5[_0xa96a('0x35')]));var _0x402f35=this[_0xa96a('0xd')][_0xa96a('0x58')](_0x3f8cd5['application'],_0x3f8cd5[_0xa96a('0x91')]);if(_0x402f35[_0xa96a('0x80')]===-0x1){return _0x402f35;}return this[_0xa96a('0xd')]['noop'](util['format'](_0xa96a('0x92'),_0x3f8cd5[_0xa96a('0x93')],_0x3f8cd5[_0xa96a('0x91')]));};AGIVertices[_0xa96a('0x10')]['lumenvoxtts']=function(_0x566a95){logger['info'](util[_0xa96a('0x26')](_0xa96a('0x94'),_0x566a95[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x566a95[_0xa96a('0x5c')])){return this[_0xa96a('0xd')]['noop'](_0xa96a('0x95'));}var _0x34b6f7='\x22'+_0x566a95['text']+'\x22';if(this[_0xa96a('0x83')](_0x566a95[_0xa96a('0x91')])){_0x34b6f7+=','+_0x566a95[_0xa96a('0x91')];}var _0x4950e3=this[_0xa96a('0xd')]['exec'](_0xa96a('0x96'),_0x34b6f7);if(_0x4950e3[_0xa96a('0x80')]===-0x1){return _0x4950e3;}return this['channel'][_0xa96a('0x97')](util[_0xa96a('0x26')]('Executed\x20command\x20MRCPSynth\x20%s',_0x34b6f7));};AGIVertices[_0xa96a('0x10')][_0xa96a('0x98')]=function(_0x2aa8f0){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')]('Enter\x20in\x20SESTEKTTS\x20(%s)\x20block',_0x2aa8f0[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x2aa8f0[_0xa96a('0x5c')])){return this['channel']['noop']('no\x20text\x20configured');}var _0xfe42c0='\x22'+_0x2aa8f0[_0xa96a('0x5c')]+'\x22';if(this[_0xa96a('0x83')](_0x2aa8f0['options'])){_0xfe42c0+=','+_0x2aa8f0[_0xa96a('0x91')];}var _0x312562=this[_0xa96a('0xd')][_0xa96a('0x58')]('MRCPSynth',_0xfe42c0);if(_0x312562[_0xa96a('0x80')]===-0x1){return _0x312562;}return this[_0xa96a('0xd')][_0xa96a('0x97')](util['format'](_0xa96a('0x99'),_0xfe42c0));};AGIVertices['prototype'][_0xa96a('0x9a')]=function(_0xee4c13){logger['info'](util[_0xa96a('0x26')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0xee4c13[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0xee4c13[_0xa96a('0x9b')])){return this[_0xa96a('0xd')][_0xa96a('0x97')](_0xa96a('0x9c'));}var _0x429fa7=_0xee4c13['grammar'];if(this[_0xa96a('0x83')](_0xee4c13[_0xa96a('0x91')])){_0x429fa7+=','+_0xee4c13[_0xa96a('0x91')];}var _0x5c0da8=this[_0xa96a('0xd')][_0xa96a('0x58')]('MRCPRecog',_0x429fa7);if(_0x5c0da8[_0xa96a('0x80')]===-0x1){return _0x5c0da8;}var _0x5672de=this[_0xa96a('0x9d')](_0xa96a('0x9e'),_0xa96a('0x9f'));if(_0x5672de['result']===-0x1){return _0x5672de;}var _0x3f4cc6=this[_0xa96a('0x9d')]('RECOG_INPUT()',_0xa96a('0xa0'));if(_0x3f4cc6[_0xa96a('0x80')]===-0x1){return _0x3f4cc6;}var _0xf22c44=this['getAndSetVariable'](_0xa96a('0xa1'),'LUMENVOX_ASR_INSTANCE');if(_0xf22c44[_0xa96a('0x80')]===-0x1){return _0xf22c44;}return this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0xa2'),_0x429fa7));};AGIVertices[_0xa96a('0x10')][_0xa96a('0xa3')]=function(_0x55a43d){logger['info'](util[_0xa96a('0x26')](_0xa96a('0xa4'),_0x55a43d[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x55a43d['grammar'])){return this[_0xa96a('0xd')][_0xa96a('0x97')](_0xa96a('0x9c'));}var _0x4f9102=_0x55a43d['grammar'];if(this[_0xa96a('0x83')](_0x55a43d[_0xa96a('0x91')])){_0x4f9102+=','+_0x55a43d[_0xa96a('0x91')];}var _0x27c910=this[_0xa96a('0xd')][_0xa96a('0x58')]('MRCPRecog',_0x4f9102);if(_0x27c910[_0xa96a('0x80')]===-0x1){return _0x27c910;}var _0x5ba7b8=this[_0xa96a('0x9d')](_0xa96a('0x9e'),_0xa96a('0xa5'));if(_0x5ba7b8[_0xa96a('0x80')]===-0x1){return _0x5ba7b8;}var _0x4355ae=this[_0xa96a('0x9d')](_0xa96a('0xa6'),_0xa96a('0xa7'));if(_0x4355ae[_0xa96a('0x80')]===-0x1){return _0x4355ae;}var _0x1617f0=this['getAndSetVariable'](_0xa96a('0xa1'),_0xa96a('0xa8'));if(_0x1617f0[_0xa96a('0x80')]===-0x1){return _0x1617f0;}return this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0xa2'),_0x4f9102));};AGIVertices[_0xa96a('0x10')]['database']=function(_0x2cf1b5){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')]('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x2cf1b5['label']));if(!this['isConfigured'](_0x2cf1b5[_0xa96a('0xa9')])){return this['channel'][_0xa96a('0x29')](_0x2cf1b5,_0xa96a('0xaa'));}var _0xd4e422=this[_0xa96a('0xab')]['sync'](this,_0x2cf1b5[_0xa96a('0xa9')]);if(!_0xd4e422){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x2cf1b5,'no\x20odbc\x20database\x20found');}if(!this[_0xa96a('0x83')](_0x2cf1b5['query'])){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x2cf1b5,_0xa96a('0xac'));}var _0x5545ec=_0x2cf1b5[_0xa96a('0xad')][_0xa96a('0x5a')](/(\r\n|\n|\r)/gm,'\x20');this['channel'][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0xae'),_0x5545ec));var _0x4e7488=this[_0xa96a('0x28')][_0xa96a('0x84')](this,_0xd4e422,_0x5545ec);this['createSquareDetailsReport'][_0xa96a('0x84')](this,_0x2cf1b5,_0x5545ec);if(!this[_0xa96a('0x83')](_0x2cf1b5['variable_id'])){return this[_0xa96a('0xd')][_0xa96a('0x97')](_0xa96a('0xaf'));}var _0x422fca=this[_0xa96a('0x7e')][_0xa96a('0x84')](this,_0x2cf1b5[_0xa96a('0xb0')]);if(!_0x422fca){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x2cf1b5,_0xa96a('0xb1'));}var _0x281506=this;_0x4e7488[_0xa96a('0xb2')](function(_0x30cde3,_0x32ed24){Object[_0xa96a('0xb3')](_0x30cde3)[_0xa96a('0xb2')](function(_0x3b7dba){_0x281506['channel']['setVariable'](util[_0xa96a('0x26')](_0xa96a('0xb4'),_0x422fca,_0x32ed24,_0x3b7dba),_0x30cde3[_0x3b7dba]);});});this[_0xa96a('0xd')][_0xa96a('0x82')](util[_0xa96a('0x26')](_0xa96a('0xb5'),_0x422fca),_0x4e7488[_0xa96a('0x7d')]);return this['channel'][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0xb6'),_0x422fca));};AGIVertices[_0xa96a('0x10')][_0xa96a('0xb7')]=function(_0x587baf){logger[_0xa96a('0xb8')](util[_0xa96a('0x26')](_0xa96a('0xb9'),_0x587baf[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x587baf[_0xa96a('0xba')])){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x587baf,_0xa96a('0xbb'));}var _0xfa0ab7=this['getUser']['sync'](this,_0x587baf['sip_id']);if(!_0xfa0ab7){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x587baf,'no\x20user\x20found');}var _0x2089c1=this[_0xa96a('0xd')][_0xa96a('0x58')](_0xa96a('0xbc'),[util['format'](_0xa96a('0xbd'),_0xfa0ab7),_0x587baf[_0xa96a('0x89')],_0x587baf['opts'],_0x587baf['url']]);if(_0x2089c1[_0xa96a('0x80')]===-0x1){return _0x2089c1;}return this[_0xa96a('0xd')][_0xa96a('0x97')](util['format'](_0xa96a('0xbe'),_0xa96a('0xbc')));};AGIVertices[_0xa96a('0x10')]['dialogflow']=function(_0x3478ea){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')]('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x3478ea[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x3478ea[_0xa96a('0x64')])){return this[_0xa96a('0xd')]['noop'](_0xa96a('0xbf'));}if(!this[_0xa96a('0x83')](_0x3478ea[_0xa96a('0x5c')])){return this[_0xa96a('0xd')][_0xa96a('0x97')](_0xa96a('0x95'));}this['channel'][_0xa96a('0xc0')]=!![];this[_0xa96a('0x33')](_0x3478ea);this[_0xa96a('0x3f')](_0x3478ea[_0xa96a('0x5c')],'in');this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0xc1'),_0x3478ea[_0xa96a('0x5c')]));var _0xf2a844=this['googleDialogflow']['sync'](this,_0x3478ea);if(_0xf2a844){for(var _0x104676 in _0xf2a844){if(_0xf2a844[_0xa96a('0xc2')](_0x104676)){this[_0xa96a('0xd')]['setVariable'](util[_0xa96a('0x26')](_0xa96a('0xc3'),_0x104676[_0xa96a('0xc4')]()),_0xf2a844[_0x104676]);}}this[_0xa96a('0x3f')](_0xf2a844[_0xa96a('0xc5')],_0xa96a('0xc6'));return this['channel'][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0xc7'),_0xf2a844[_0xa96a('0xc5')]));}return this[_0xa96a('0xd')]['error'](_0x3478ea,_0xa96a('0xc8'));};AGIVertices['prototype']['sesteknda']=function(_0x4e0d06){logger['info'](util[_0xa96a('0x26')](_0xa96a('0xc9'),_0x4e0d06['label']));if(!this[_0xa96a('0x83')](_0x4e0d06['ndauth_url'])){return this[_0xa96a('0xd')][_0xa96a('0x97')](_0xa96a('0xca'));}if(!this[_0xa96a('0x83')](_0x4e0d06[_0xa96a('0xcb')])){return this['channel']['noop'](_0xa96a('0xcc'));}if(!this['isConfigured'](_0x4e0d06[_0xa96a('0xcd')])){return this[_0xa96a('0xd')][_0xa96a('0x97')]('no\x20password\x20configured');}if(!this['isConfigured'](_0x4e0d06[_0xa96a('0xce')])){return this[_0xa96a('0xd')][_0xa96a('0x97')](_0xa96a('0x95'));}this[_0xa96a('0xd')]['bot']=!![];this[_0xa96a('0x33')](_0x4e0d06);this[_0xa96a('0x3f')](_0x4e0d06[_0xa96a('0x5c')],'in');this[_0xa96a('0xd')][_0xa96a('0x97')](util['format'](_0xa96a('0xcf'),_0x4e0d06['text']));var _0x50f498=this[_0xa96a('0x66')][_0xa96a('0x84')](this,_0x4e0d06);if(_0x50f498){for(var _0x6392de in _0x50f498){if(_0x50f498['hasOwnProperty'](_0x6392de)){this[_0xa96a('0xd')][_0xa96a('0x82')](util['format'](_0xa96a('0xd0'),_0x6392de[_0xa96a('0xc4')]()),_0x50f498[_0x6392de]);}}this['createSquareMessage'](_0x50f498[_0xa96a('0xc5')],_0xa96a('0xc6'));if(_0x50f498[_0xa96a('0xd1')]){this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0xd2'),_0x50f498['audiofile']));var _0x13076d=this['channel'][_0xa96a('0xd3')](_0x50f498[_0xa96a('0xd1')]);try{fs['unlink'](_0x50f498['audiofile']+'.wav');}catch(_0x3d3d32){logger[_0xa96a('0x29')](_0x3d3d32);}return _0x13076d;}else{return this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')]('SestekNDA\x20Result\x20%s',_0x50f498['speech']));}}return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x4e0d06,'SestekNDA\x20is\x20unreachable');};AGIVertices['prototype']['end']=function(_0xe71159){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0xd4'),_0xe71159[_0xa96a('0x35')]));return this['channel'][_0xa96a('0x97')](_0xa96a('0xd5'));};AGIVertices['prototype'][_0xa96a('0xd6')]=function(_0x285439){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')]('Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block',_0x285439[_0xa96a('0x35')]));var _0x2fd8b9='';if(_0x285439[_0xa96a('0xd7')]){if(!this['isConfigured'](_0x285439[_0xa96a('0xd7')])){return this[_0xa96a('0xd')]['error'](_0x285439,'no\x20trunk\x20selected');}else{var _0x28dac0=parseInt(_0x285439['trunk_id'],0xa);if(isNaN(_0x28dac0)){_0x2fd8b9=_0x285439[_0xa96a('0xd7')];}else{_0x2fd8b9=this['getTrunk']['sync'](this,_0x285439[_0xa96a('0xd7')]);if(!_0x2fd8b9){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x285439,'no\x20trunk\x20found');}}}}else if(_0x285439[_0xa96a('0xd8')]){_0x2fd8b9=_0x285439[_0xa96a('0xd8')];}else{return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x285439,'no\x20trunk\x20selected');}var _0x160893=this[_0xa96a('0xd')]['exec'](_0xa96a('0xbc'),[util[_0xa96a('0x26')]('SIP/%s/%s',_0x2fd8b9,_0x285439[_0xa96a('0x46')]),_0x285439[_0xa96a('0x89')],_0x285439['opts'],_0x285439[_0xa96a('0xd9')]]);if(_0x160893['result']===-0x1){return _0x160893;}return this['channel'][_0xa96a('0x97')](util['format'](_0xa96a('0xbe'),_0xa96a('0xbc')));};AGIVertices[_0xa96a('0x10')][_0xa96a('0xda')]=function(_0x152747){logger['info'](util['format'](_0xa96a('0xdb'),_0x152747[_0xa96a('0x35')]));return this['channel'][_0xa96a('0x97')]('finally');};AGIVertices[_0xa96a('0x10')][_0xa96a('0xb')]=function(_0x2936c){logger[_0xa96a('0x2c')](util['format']('Enter\x20in\x20GETDIGITS\x20(%s)\x20block',_0x2936c[_0xa96a('0x35')]));if(_0x2936c[_0xa96a('0x85')]===0x0){return this[_0xa96a('0xdc')](_0x2936c);}_0x2936c[_0xa96a('0x85')]-=0x1;if(!this['isConfigured'](_0x2936c[_0xa96a('0xdd')])){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x2936c,_0xa96a('0xde'));}var _0x56ed95=this[_0xa96a('0x1e')][_0xa96a('0x84')](this,_0x2936c['file_id']);if(!_0x56ed95){return this['channel']['error'](_0x2936c,_0xa96a('0xdf'));}if(!this['isConfigured'](_0x2936c[_0xa96a('0xb0')])){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0xa96a('0xaf'));}var _0x446974=this['channel'][_0xa96a('0xe0')](_0x56ed95,_0x2936c[_0xa96a('0xe1')],_0x2936c[_0xa96a('0xe2')]);var _0x23cbf7=_0x446974[_0xa96a('0x80')]?_0x446974[_0xa96a('0x80')]['toString']():'';logger['info'](_0xa96a('0xe3'),JSON[_0xa96a('0xe4')](_0x446974));if(_0x446974[_0xa96a('0x80')]===-0x1){this[_0xa96a('0x33')][_0xa96a('0x84')](this,_0x2936c,_0x23cbf7);return _0x446974;}else if(_0x446974[_0xa96a('0x7f')]===_0xa96a('0x89')){_0x446974[_0xa96a('0x80')]=_0x23cbf7[_0xa96a('0x7d')]>=parseInt(_0x2936c[_0xa96a('0xe5')])?'x':'i';}else{_0x446974[_0xa96a('0x80')]=_0x23cbf7['length']>=parseInt(_0x2936c['mindigit'])&&_0x23cbf7[_0xa96a('0x7d')]<=parseInt(_0x2936c['maxdigit'])?'x':'i';}var _0x57d489=this[_0xa96a('0x7e')][_0xa96a('0x84')](this,_0x2936c[_0xa96a('0xb0')]);if(!_0x57d489){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x2936c,_0xa96a('0xb1'));}this[_0xa96a('0xd')][_0xa96a('0x82')](_0x57d489,_0x23cbf7);if(this[_0xa96a('0x83')](_0x2936c[_0xa96a('0xe6')])){var _0x153c6b=parseInt(_0x2936c[_0xa96a('0xe6')],0xa);var _0xcc9d8=rs[_0xa96a('0xe7')]({'charset':'*','length':_0x153c6b});var _0x40fe5b=_0x23cbf7['length'];if(_0x40fe5b>0x0){if(_0x40fe5b>_0x153c6b){this[_0xa96a('0x33')][_0xa96a('0x84')](this,_0x2936c,_0x2936c[_0xa96a('0xe8')]==='first'?_0xcc9d8+_0x23cbf7[_0xa96a('0xe9')](_0x153c6b):_0x23cbf7['substr'](0x0,_0x40fe5b-_0x153c6b)+_0xcc9d8);}else{this['createSquareDetailsReport'][_0xa96a('0x84')](this,_0x2936c,rs[_0xa96a('0xe7')]({'charset':'*','length':_0x40fe5b}));}}else{this[_0xa96a('0x33')][_0xa96a('0x84')](this,_0x2936c,'');}}else{this['createSquareDetailsReport'][_0xa96a('0x84')](this,_0x2936c,_0x23cbf7);}return _0x446974;};AGIVertices[_0xa96a('0x10')]['getsecretdigits']=function(_0x3cb08e){logger[_0xa96a('0x2c')](util['format'](_0xa96a('0xea'),_0x3cb08e['label']));return this[_0xa96a('0xb')](_0x3cb08e);};AGIVertices['prototype'][_0xa96a('0xeb')]=function(_0x57fd2c){logger['info'](util['format']('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x57fd2c['label']));this['createSquareDetailsReport'][_0xa96a('0x84')](this,_0x57fd2c,_0x57fd2c[_0xa96a('0xec')]);return this[_0xa96a('0xd')]['noop'](util[_0xa96a('0x26')](_0xa96a('0xed'),_0x57fd2c['goalname']));};AGIVertices['prototype']['awspolly']=function(_0x37a892){logger[_0xa96a('0x2c')](util['format'](_0xa96a('0xee'),_0x37a892[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x37a892['aws_access_key_id'])||!this[_0xa96a('0x83')](_0x37a892[_0xa96a('0x6e')])){return this[_0xa96a('0xd')][_0xa96a('0x97')](_0xa96a('0xef'));}if(!this[_0xa96a('0x83')](_0x37a892['text'])){return this[_0xa96a('0xd')]['noop'](_0xa96a('0x95'));}this[_0xa96a('0xd')]['noop'](util['format'](_0xa96a('0xf0'),_0x37a892[_0xa96a('0x5c')]));var _0x5ee9c7=this['awsPolly'][_0xa96a('0x84')](this,_0x37a892);if(_0x5ee9c7){this[_0xa96a('0xd')]['noop'](util[_0xa96a('0x26')](_0xa96a('0xf1'),_0x5ee9c7));var _0x85bb6c=this['channel'][_0xa96a('0xd3')](_0x5ee9c7);try{fs[_0xa96a('0xf2')](_0x5ee9c7+_0xa96a('0xf3'));}catch(_0x336e54){logger[_0xa96a('0x29')](_0x336e54);}return _0x85bb6c;}return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x37a892,_0xa96a('0xf4'));};AGIVertices[_0xa96a('0x10')][_0xa96a('0xf5')]=function(_0x1c55f7){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0xf6'),_0x1c55f7[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x1c55f7[_0xa96a('0x6d')])||!this[_0xa96a('0x83')](_0x1c55f7[_0xa96a('0x6e')])){return this[_0xa96a('0xd')]['noop']('no\x20valid\x20credentials\x20configured');}if(!this[_0xa96a('0x83')](_0x1c55f7[_0xa96a('0x73')])){return this['channel'][_0xa96a('0x97')](_0xa96a('0xf7'));}if(!this['isConfigured'](_0x1c55f7['text'])){return this[_0xa96a('0xd')][_0xa96a('0x97')](_0xa96a('0x95'));}this[_0xa96a('0xd')]['bot']=!![];this[_0xa96a('0x33')](_0x1c55f7);this[_0xa96a('0x3f')](_0x1c55f7['text'],'in');this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0xf8'),_0x1c55f7[_0xa96a('0x5c')]));var _0x3f152e=this[_0xa96a('0x71')][_0xa96a('0x84')](this,_0x1c55f7);if(_0x3f152e){for(var _0x2da5a2 in _0x3f152e){if(_0x3f152e[_0xa96a('0xc2')](_0x2da5a2)&&_[_0xa96a('0x7a')](_0x3f152e[_0x2da5a2])){this[_0xa96a('0xd')][_0xa96a('0x82')](util['format'](_0xa96a('0xf9'),_0x2da5a2[_0xa96a('0xc4')]()),_0x3f152e[_0x2da5a2]);}}if(_[_0xa96a('0x42')](_0x3f152e[_0xa96a('0xfa')])){return this['channel'][_0xa96a('0x97')](_0xa96a('0xfb'));}else{this[_0xa96a('0x3f')](_0x3f152e[_0xa96a('0xfa')],_0xa96a('0xc6'));return this['channel'][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0xfc'),_0x3f152e[_0xa96a('0xfa')]));}}return this['channel'][_0xa96a('0x29')](_0x1c55f7,'Amazon\x20Lex\x20is\x20unreachable');};AGIVertices['prototype'][_0xa96a('0xfd')]=function(_0x5014b8){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0xfe'),_0x5014b8[_0xa96a('0x35')],_0x5014b8['timeout']));if(!this['isConfigured'](_0x5014b8[_0xa96a('0x64')])){return this[_0xa96a('0xd')][_0xa96a('0x97')]('no\x20key\x20configured');}var _0x569951=_0xa96a('0xff');var _0x2be1f9=util[_0xa96a('0x26')](_0xa96a('0x100'),FILES_PATH,rs[_0xa96a('0xe7')](0x4));var _0x4e3f72=util[_0xa96a('0x26')](_0xa96a('0x101'),_0x2be1f9,_0x569951);var _0x325451=!![];if(_0x5014b8[_0xa96a('0x102')]===_0xa96a('0x103')){_0x325451=![];}var _0x3c3bbb=this[_0xa96a('0xd')][_0xa96a('0x104')](_0x2be1f9,_0x569951,_0x5014b8[_0xa96a('0x105')],_0x5014b8[_0xa96a('0x89')],undefined,_0x325451);if(_0x3c3bbb[_0xa96a('0x80')]!==-0x1){this['channel'][_0xa96a('0x97')](util[_0xa96a('0x26')]('google\x20%s\x20file\x20created',_0x4e3f72));var _0x5dc2cc=this[_0xa96a('0x74')][_0xa96a('0x84')](this,_0x5014b8,_0x4e3f72);if(_0x5dc2cc){for(var _0x2fac77 in _0x5dc2cc){if(_0x5dc2cc[_0xa96a('0xc2')](_0x2fac77)){this[_0xa96a('0xd')][_0xa96a('0x82')](util[_0xa96a('0x26')](_0xa96a('0x106'),_0x2fac77[_0xa96a('0xc4')]()),_0x5dc2cc[_0x2fac77]);}}return this[_0xa96a('0xd')]['noop'](util[_0xa96a('0x26')](_0xa96a('0x107'),JSON[_0xa96a('0xe4')](_0x5dc2cc)));}}return _0x3c3bbb;};AGIVertices[_0xa96a('0x10')][_0xa96a('0x108')]=function(_0x42a12a){logger[_0xa96a('0x2c')](util['format'](_0xa96a('0x109'),_0x42a12a[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x42a12a[_0xa96a('0x77')])){return this['channel'][_0xa96a('0x97')](_0xa96a('0x10a'));}if(!this['isConfigured'](_0x42a12a[_0xa96a('0x78')])){return this[_0xa96a('0xd')][_0xa96a('0x97')](_0xa96a('0x10b'));}var _0x3efada=_0xa96a('0xff');var _0x329c61=util[_0xa96a('0x26')](_0xa96a('0x100'),FILES_PATH,rs['generate'](0x4));var _0x246852=util[_0xa96a('0x26')]('%s.%s',_0x329c61,_0x3efada);var _0x2905c3=!![];if(_0x42a12a['beep']===_0xa96a('0x103')){_0x2905c3=![];}var _0x3dc2a9=this[_0xa96a('0xd')][_0xa96a('0x104')](_0x329c61,_0x3efada,_0x42a12a[_0xa96a('0x105')],_0x42a12a[_0xa96a('0x89')],undefined,_0x2905c3);if(_0x3dc2a9[_0xa96a('0x80')]!==-0x1){this[_0xa96a('0xd')]['noop'](util['format'](_0xa96a('0x10c'),_0x246852));var _0x5c0d24=this[_0xa96a('0x76')][_0xa96a('0x84')](this,_0x42a12a,_0x246852);if(_0x5c0d24){for(var _0x4725b6 in _0x5c0d24){if(_0x5c0d24[_0xa96a('0xc2')](_0x4725b6)){this[_0xa96a('0xd')][_0xa96a('0x82')](util[_0xa96a('0x26')](_0xa96a('0x10d'),_0x4725b6[_0xa96a('0xc4')]()),_0x5c0d24[_0x4725b6]);}}return this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0x10e'),JSON['stringify'](_0x5c0d24)));}}return _0x3dc2a9;};AGIVertices['prototype'][_0xa96a('0x10f')]=function(_0x5485ab){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')]('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x5485ab[_0xa96a('0x35')]));return this['channel'][_0xa96a('0x110')](_0x5485ab[_0xa96a('0x111')],_0x5485ab['extension'],_0x5485ab['priority']);};AGIVertices[_0xa96a('0x10')]['gotoif']=function(_0x5d838d){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x112'),_0x5d838d[_0xa96a('0x35')]));if(!this['isConfigured'](_0x5d838d[_0xa96a('0x113')])){return this[_0xa96a('0xd')]['error'](_0x5d838d,_0xa96a('0x114'));}try{var _0x202acf=eval(_0x5d838d[_0xa96a('0x113')])?_0xa96a('0x115'):_0xa96a('0x116');this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')]('EVAL\x20CONDITION\x20%s\x20%s',_0x5d838d[_0xa96a('0x113')],_0x202acf));return{'code':0xc8,'result':_0x202acf};}catch(_0xdbeaac){return{'code':0xc8,'result':'false'};}};AGIVertices[_0xa96a('0x10')][_0xa96a('0x117')]=function(_0x1b54ab){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x118'),_0x1b54ab[_0xa96a('0x35')]));if(!this['isConfigured'](_0x1b54ab['interval_id'])){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x1b54ab,_0xa96a('0x119'));}var _0x4b736d=this[_0xa96a('0x22')][_0xa96a('0x84')](this,_0x1b54ab[_0xa96a('0x11a')]);if(!_0x4b736d){return this['channel'][_0xa96a('0x29')](_0x1b54ab,_0xa96a('0x11b'));}for(var _0x13c6d0=0x0;_0x13c6d0<_0x4b736d[_0xa96a('0x7d')];_0x13c6d0+=0x1){var _0x47465c=this['channel'][_0xa96a('0x7e')](util[_0xa96a('0x26')](_0xa96a('0x11c'),_0x4b736d[_0x13c6d0]));if(_0x47465c[_0xa96a('0x80')]===-0x1){return _0x47465c;}logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x11d'),_0x4b736d[_0x13c6d0],_0x47465c[_0xa96a('0x7f')]));if(_0x47465c[_0xa96a('0x7f')]===_0xa96a('0x115')){logger['info'](util[_0xa96a('0x26')]('IFTIME\x20%s\x20%s',_0x4b736d[_0x13c6d0],_0xa96a('0x115')));this[_0xa96a('0xd')]['noop'](util[_0xa96a('0x26')]('IFTIME\x20%s\x20%s',_0x4b736d[_0x13c6d0],_0xa96a('0x115')));return{'code':0xc8,'result':_0xa96a('0x115')};}else{logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x11d'),_0x4b736d[_0x13c6d0],'false'));this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')]('IFTIME\x20%s\x20%s',_0x4b736d[_0x13c6d0],'false'));}}return{'code':0xc8,'result':'false'};};AGIVertices[_0xa96a('0x10')][_0xa96a('0x11e')]=function(_0x461172){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x11f'),_0x461172[_0xa96a('0x35')]));return this[_0xa96a('0xd')][_0xa96a('0x11e')]();};AGIVertices['prototype']['ispeechasr']=function(_0x575bff){logger['info'](util[_0xa96a('0x26')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x575bff['label']));if(!this[_0xa96a('0x83')](_0x575bff[_0xa96a('0x64')])){return this['channel'][_0xa96a('0x97')](_0xa96a('0xbf'));}var _0x198e1b=_0xa96a('0xff');var _0x3321de=util[_0xa96a('0x26')](_0xa96a('0x100'),FILES_PATH,rs[_0xa96a('0xe7')](0x4));var _0x3b9fd8=util['format'](_0xa96a('0x101'),_0x3321de,_0x198e1b);var _0x184e76=!![];if(_0x575bff['beep']===_0xa96a('0x103')){_0x184e76=![];}var _0x4634ea=this[_0xa96a('0xd')][_0xa96a('0x104')](_0x3321de,_0x198e1b,_0x575bff[_0xa96a('0x105')],_0x575bff[_0xa96a('0x89')],undefined,_0x184e76);if(_0x4634ea['result']!==-0x1){this['channel'][_0xa96a('0x97')](util[_0xa96a('0x26')]('ispeech\x20%s\x20file\x20created',_0x3b9fd8));var _0x56d13f=this[_0xa96a('0x6a')][_0xa96a('0x84')](this,_0x575bff,_0x3b9fd8);if(_0x56d13f){for(var _0x3fe20c in _0x56d13f){if(_0x56d13f['hasOwnProperty'](_0x3fe20c)){this[_0xa96a('0xd')][_0xa96a('0x82')](util[_0xa96a('0x26')](_0xa96a('0x120'),_0x3fe20c[_0xa96a('0xc4')]()),_0x56d13f[_0x3fe20c]);}}return this[_0xa96a('0xd')]['noop'](util[_0xa96a('0x26')](_0xa96a('0x121'),JSON[_0xa96a('0xe4')](_0x56d13f)));}}return _0x4634ea;};AGIVertices['prototype'][_0xa96a('0x122')]=function(_0x11044c){logger['info'](util[_0xa96a('0x26')](_0xa96a('0x123'),_0x11044c[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x11044c['key'])){return this[_0xa96a('0xd')][_0xa96a('0x97')](_0xa96a('0xbf'));}if(!this[_0xa96a('0x83')](_0x11044c['text'])){return this[_0xa96a('0xd')]['noop'](_0xa96a('0x95'));}this[_0xa96a('0xd')]['noop'](util[_0xa96a('0x26')](_0xa96a('0x124'),_0x11044c['text']));var _0x30dd07=this[_0xa96a('0x67')][_0xa96a('0x84')](this,_0x11044c);if(_0x30dd07){this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')]('ispeech\x20%s\x20file\x20created',_0x30dd07));var _0xbf4c0a=this['channel'][_0xa96a('0xd3')](_0x30dd07,_0x11044c[_0xa96a('0x105')]);try{fs[_0xa96a('0xf2')](_0x30dd07+'.wav');}catch(_0x1f8881){logger[_0xa96a('0x29')](_0x1f8881);}return _0xbf4c0a;}return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x11044c,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices['prototype'][_0xa96a('0x125')]=function(_0x2a1e7b){logger['info'](util['format']('Enter\x20in\x20LOGIN\x20(%s)\x20block',_0x2a1e7b[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x2a1e7b[_0xa96a('0x126')])){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x2a1e7b,_0xa96a('0x127'));}logger[_0xa96a('0x2c')](util[_0xa96a('0x26')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xa96a('0xd')][_0xa96a('0x38')],_0x2a1e7b['findBy']));var _0x280744=this[_0xa96a('0x56')]['sync'](this,_0x2a1e7b[_0xa96a('0x126')]);if(_0x280744){logger['info'](util[_0xa96a('0x26')](_0xa96a('0x128'),this[_0xa96a('0xd')][_0xa96a('0x38')],_0x2a1e7b['findBy']));this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0x128'),this[_0xa96a('0xd')][_0xa96a('0x38')],_0x2a1e7b['findBy']));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0xa96a('0x26')](_0xa96a('0x129'),this['channel'][_0xa96a('0x38')],_0x2a1e7b[_0xa96a('0x126')]));this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0x129'),this[_0xa96a('0xd')][_0xa96a('0x38')],_0x2a1e7b[_0xa96a('0x126')]));return{'code':0xc8,'result':_0xa96a('0x12a')};}};AGIVertices[_0xa96a('0x10')][_0xa96a('0x12b')]=function(_0x288e7e){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x12c'),_0x288e7e[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x288e7e['findBy'])){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x288e7e,_0xa96a('0x127'));}logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x12d'),this[_0xa96a('0xd')]['callerid'],_0x288e7e[_0xa96a('0x126')]));var _0x50f7a5=this['agentLogout'][_0xa96a('0x84')](this,_0x288e7e[_0xa96a('0x126')]);if(_0x50f7a5){logger[_0xa96a('0x2c')](util['format'](_0xa96a('0x128'),this[_0xa96a('0xd')][_0xa96a('0x38')],_0x288e7e[_0xa96a('0x126')]));this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0x128'),this[_0xa96a('0xd')][_0xa96a('0x38')],_0x288e7e['findBy']));return{'code':0xc8,'result':_0xa96a('0x12e')};}else{logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x129'),this[_0xa96a('0xd')][_0xa96a('0x38')],_0x288e7e['findBy']));this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0x129'),this[_0xa96a('0xd')][_0xa96a('0x38')],_0x288e7e['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0xa96a('0x10')][_0xa96a('0x12f')]=function(_0x4d9f17){logger[_0xa96a('0x2c')](util['format'](_0xa96a('0x130'),_0x4d9f17['label']));if(!this[_0xa96a('0x83')](_0x4d9f17['operation'])){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x4d9f17,_0xa96a('0x131'));}this['channel'][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0x132'),_0x4d9f17['operation']));var _0x24a61=eval(_0x4d9f17[_0xa96a('0x133')]);if(!this['isConfigured'](_0x4d9f17[_0xa96a('0xb0')])){return this['channel']['noop']('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x312d2a=this[_0xa96a('0x7e')][_0xa96a('0x84')](this,_0x4d9f17[_0xa96a('0xb0')]);if(!_0x312d2a){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x4d9f17,'no\x20variable\x20found');}if(_[_0xa96a('0x134')](_0x24a61)){var _0x58fc5f=this;_0x24a61[_0xa96a('0xb2')](function(_0x2dde6b,_0x3a27ac){_0x58fc5f[_0xa96a('0xd')][_0xa96a('0x82')](util['format'](_0xa96a('0x135'),_0x312d2a,_0x3a27ac),_0x2dde6b);});return this['channel'][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0x136'),_0x312d2a));}else{return this[_0xa96a('0xd')]['setVariable'](_0x312d2a,_0x24a61);}};AGIVertices[_0xa96a('0x10')][_0xa96a('0xa')]=function(_0x576847){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0x576847[_0xa96a('0x35')]));if(_0x576847[_0xa96a('0x85')]===0x0){return this[_0xa96a('0xdc')](_0x576847);}_0x576847[_0xa96a('0x85')]-=0x1;if(!this[_0xa96a('0x83')](_0x576847['file_id'])){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x576847,_0xa96a('0xde'));}var _0x105214=this['getSound'][_0xa96a('0x84')](this,_0x576847[_0xa96a('0xdd')]);if(!_0x105214){return this['channel']['error'](_0x576847,'no\x20file\x20audio\x20found');}var _0x4bdbf0=this[_0xa96a('0xd')][_0xa96a('0xe0')](_0x105214,_0x576847['response'],_0x576847[_0xa96a('0x137')]);var _0xadf0fa=_0x4bdbf0[_0xa96a('0x80')];if(_0x4bdbf0[_0xa96a('0x80')]===-0x1){this[_0xa96a('0x33')]['sync'](this,_0x576847,'-1');return _0x4bdbf0;}else if(_0x4bdbf0[_0xa96a('0x7f')]===_0xa96a('0x89')){_0x4bdbf0[_0xa96a('0x80')]=_0x4bdbf0[_0xa96a('0x80')]['length']>0x0?_0x4bdbf0['result']:'t';}else if(_[_0xa96a('0x41')](_0x4bdbf0[_0xa96a('0x80')])){_0x4bdbf0['result']='#';_0xadf0fa='#';}if(!this['isConfigured'](_0x576847[_0xa96a('0xb0')])){this[_0xa96a('0xd')][_0xa96a('0x97')]('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0x4f03d7=this[_0xa96a('0x7e')][_0xa96a('0x84')](this,_0x576847[_0xa96a('0xb0')]);if(!_0x4f03d7){return this['channel'][_0xa96a('0x29')](_0x576847,_0xa96a('0xb1'));}this[_0xa96a('0xd')][_0xa96a('0x82')](_0x4f03d7,_0xadf0fa);}this['createSquareDetailsReport'][_0xa96a('0x84')](this,_0x576847,_0xadf0fa);return _0x4bdbf0;};AGIVertices['prototype']['noop']=function(_0xd21ab0){logger['info'](util[_0xa96a('0x26')](_0xa96a('0x138'),_0xd21ab0[_0xa96a('0x35')]));return this['channel']['noop'](_0xd21ab0[_0xa96a('0x139')]||_0xd21ab0[_0xa96a('0x35')]);};AGIVertices['prototype'][_0xa96a('0x13a')]=function(_0x186f62){logger['info'](util[_0xa96a('0x26')](_0xa96a('0x13b'),_0x186f62[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x186f62[_0xa96a('0x126')])){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x186f62,_0xa96a('0x127'));}logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x12d'),this[_0xa96a('0xd')][_0xa96a('0x38')],_0x186f62[_0xa96a('0x126')]));var _0x38699a=this[_0xa96a('0x4d')][_0xa96a('0x84')](this,_0x186f62[_0xa96a('0x13c')]);var _0x3da18a=this['agentPause'][_0xa96a('0x84')](this,_0x186f62[_0xa96a('0x126')],_0x38699a);if(_0x3da18a){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x128'),this[_0xa96a('0xd')][_0xa96a('0x38')],_0x186f62[_0xa96a('0x126')]));this['channel'][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0x128'),this[_0xa96a('0xd')][_0xa96a('0x38')],_0x186f62[_0xa96a('0x126')]));return{'code':0xc8,'result':_0xa96a('0x12e')};}else{logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x129'),this['channel'][_0xa96a('0x38')],_0x186f62['findBy']));this[_0xa96a('0xd')]['noop'](util[_0xa96a('0x26')](_0xa96a('0x128'),this[_0xa96a('0xd')][_0xa96a('0x38')],_0x186f62[_0xa96a('0x126')]));return{'code':0xc8,'result':_0xa96a('0x12a')};}};AGIVertices[_0xa96a('0x10')][_0xa96a('0x13d')]=function(_0x51fbce){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x13e'),_0x51fbce['label']));if(!this[_0xa96a('0x83')](_0x51fbce['file_id'])){return this['channel']['error'](_0x51fbce,_0xa96a('0xde'));}var _0x5167ad=this[_0xa96a('0x1e')]['sync'](this,_0x51fbce['file_id']);if(!_0x5167ad){return this[_0xa96a('0xd')]['error'](_0x51fbce,_0xa96a('0xdf'));}var _0x3fb4ed=this[_0xa96a('0xd')][_0xa96a('0x58')](_0xa96a('0x13f'),[_0x5167ad,_0x51fbce[_0xa96a('0x140')]]);if(_0x3fb4ed[_0xa96a('0x80')]===-0x1){return _0x3fb4ed;}return this[_0xa96a('0xd')]['noop'](util[_0xa96a('0x26')](_0xa96a('0x92'),_0xa96a('0x13f'),_0x5167ad));};AGIVertices['prototype'][_0xa96a('0x141')]=function(_0x12f0fb){logger[_0xa96a('0x2c')](util['format'](_0xa96a('0x142'),_0x12f0fb[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x12f0fb[_0xa96a('0x143')])){return this[_0xa96a('0xd')]['error'](_0x12f0fb,_0xa96a('0x144'));}var _0x285f08='';var _0x4b360a=parseInt(_0x12f0fb[_0xa96a('0x143')],0xa);if(isNaN(_0x4b360a)){_0x285f08=_0x12f0fb[_0xa96a('0x143')];}else{_0x285f08=this[_0xa96a('0x14')][_0xa96a('0x84')](this,_0x12f0fb[_0xa96a('0x143')]);if(!_0x285f08){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x12f0fb,'no\x20queue\x20found');}}var _0x1153a6='';if(this[_0xa96a('0x83')](_0x12f0fb[_0xa96a('0xdd')])){var _0x594d06=this[_0xa96a('0x1e')][_0xa96a('0x84')](this,_0x12f0fb[_0xa96a('0xdd')]);if(_0x594d06){_0x1153a6=_0x594d06;}}this[_0xa96a('0x33')][_0xa96a('0x84')](this,_0x12f0fb,_0x285f08);if(_0x12f0fb[_0xa96a('0x140')][_0xa96a('0x145')]('x')<0x0){_0x12f0fb['opts']+='x';}if(_0x12f0fb[_0xa96a('0x140')]['indexOf']('X')<0x0){_0x12f0fb[_0xa96a('0x140')]+='X';}this['channel']['setVariable'](_0xa96a('0x146'),_0x285f08?_0x285f08['toLowerCase']():'');var _0x3747ec=this[_0xa96a('0xd')]['exec'](_0xa96a('0x147'),[_0x285f08,_0x12f0fb[_0xa96a('0x140')],_0x12f0fb[_0xa96a('0xd9')],_0x1153a6,_0x12f0fb[_0xa96a('0x89')],_0x12f0fb[_0xa96a('0x7')],_0x12f0fb[_0xa96a('0x148')],_0x12f0fb[_0xa96a('0x149')],'',_0x12f0fb['position']]);if(_0x3747ec[_0xa96a('0x80')]===-0x1){return _0x3747ec;}return this[_0xa96a('0xd')]['noop'](util['format'](_0xa96a('0x92'),'QUEUE',_0x285f08));};AGIVertices[_0xa96a('0x10')][_0xa96a('0x14a')]=function(_0x55d9db){logger['info'](util[_0xa96a('0x26')](_0xa96a('0x14b'),_0x55d9db[_0xa96a('0x35')]));var _0x46b7ca=_0x55d9db[_0xa96a('0x14c')]||_0xa96a('0xff');var _0x396232=util[_0xa96a('0x26')]('%s_%s',this[_0xa96a('0xd')][_0xa96a('0x34')],rs['generate'](0x5));var _0x2569bf=util['format']('%s/recordings/%s.%s',FILES_PATH,_0x396232,_0x46b7ca);var _0x55e1b4=util['format'](_0xa96a('0x100'),FILES_PATH,_0x396232);this[_0xa96a('0x39')][_0xa96a('0x84')](this,_0x55d9db,_0x396232,_0x2569bf);this[_0xa96a('0xd')][_0xa96a('0x82')](_0xa96a('0x14d'),_0x396232);logger[_0xa96a('0x2c')](_0xa96a('0x14e'),_0x55e1b4,_0x46b7ca,_0x55d9db[_0xa96a('0x14f')],_0x55d9db[_0xa96a('0x89')]);return this['channel']['recordFile'](_0x55e1b4,_0x46b7ca,_0x55d9db['escape_digits'],_0x55d9db[_0xa96a('0x89')],undefined,!![]);};AGIVertices[_0xa96a('0x10')][_0xa96a('0x150')]=function(_0x283fbb){logger['info'](util['format'](_0xa96a('0x151'),_0x283fbb[_0xa96a('0x35')]));return this[_0xa96a('0xd')]['sayDigits'](_0x283fbb[_0xa96a('0x152')][_0xa96a('0x5a')](/\s+/g,''),_0x283fbb[_0xa96a('0x14f')]);};AGIVertices[_0xa96a('0x10')]['saynumber']=function(_0x4d8e80){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x153'),_0x4d8e80[_0xa96a('0x35')]));return this[_0xa96a('0xd')][_0xa96a('0x154')](_0x4d8e80[_0xa96a('0x155')][_0xa96a('0x5a')](/\s+/g,''),_0x4d8e80[_0xa96a('0x14f')]);};AGIVertices[_0xa96a('0x10')][_0xa96a('0x156')]=function(_0x5d42d9){logger['info'](util[_0xa96a('0x26')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x5d42d9['label']));return this[_0xa96a('0xd')]['sayPhonetic'](_0x5d42d9[_0xa96a('0x5c')],_0x5d42d9[_0xa96a('0x14f')]);};AGIVertices['prototype'][_0xa96a('0x157')]=function(_0x2fc6d7){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x158'),_0x2fc6d7[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x2fc6d7[_0xa96a('0x159')])){return this[_0xa96a('0xd')][_0xa96a('0x97')](_0xa96a('0x15a'));}var _0x4f6e15=this[_0xa96a('0x15b')][_0xa96a('0x84')](this,_0x2fc6d7[_0xa96a('0x159')]);if(!_0x4f6e15||!_0x4f6e15[_0xa96a('0x15c')]){return this[_0xa96a('0xd')]['error'](_0x2fc6d7,_0xa96a('0x15d'));}var _0x22edf3={'from':util['format']('\x22%s\x22\x20<%s>',_0x4f6e15[_0xa96a('0x12')],_0x4f6e15[_0xa96a('0x15e')]||_0x4f6e15[_0xa96a('0x15c')]['user']),'to':_0x2fc6d7['to']||'','cc':_0x2fc6d7['cc']||'','bcc':_0x2fc6d7[_0xa96a('0x15f')]||'','subject':_0x2fc6d7[_0xa96a('0x160')],'html':_0x2fc6d7[_0xa96a('0x5c')],'text':_0x2fc6d7[_0xa96a('0x5c')]};var _0x2ec73a={'tls':{'rejectUnauthorized':![]}};if(_0x4f6e15[_0xa96a('0x15c')][_0xa96a('0x161')]){_0x2ec73a[_0xa96a('0x161')]=_0x4f6e15[_0xa96a('0x15c')]['service'];}else{_0x2ec73a['host']=_0x4f6e15[_0xa96a('0x15c')]['host'];_0x2ec73a['port']=_0x4f6e15['Smtp'][_0xa96a('0x162')];_0x2ec73a[_0xa96a('0x163')]=_0x4f6e15[_0xa96a('0x15c')][_0xa96a('0x163')];}if(_0x4f6e15[_0xa96a('0x15c')][_0xa96a('0x164')]){_0x2ec73a[_0xa96a('0x165')]={'user':_0x4f6e15[_0xa96a('0x15c')][_0xa96a('0x166')],'pass':_0x4f6e15[_0xa96a('0x15c')][_0xa96a('0x167')]};}if(this[_0xa96a('0x83')](_0x2fc6d7[_0xa96a('0x168')])){}logger['debug'](_0xa96a('0x169'),JSON[_0xa96a('0xe4')](_0x22edf3));this[_0xa96a('0x33')]['sync'](this,_0x2fc6d7,_0x2fc6d7['account_id']);this[_0xa96a('0xd')]['noop'](util[_0xa96a('0x26')](_0xa96a('0x16a'),_0x4f6e15[_0xa96a('0x12')]));this[_0xa96a('0x21')][_0xa96a('0x84')](this,_0x2ec73a,_0x22edf3);return this['channel'][_0xa96a('0x97')](_0xa96a('0x16b'));};AGIVertices[_0xa96a('0x10')]['sendFax']=function(_0x192fcc){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x16c'),_0x192fcc[_0xa96a('0x35')]));return this['channel'][_0xa96a('0x97')](_0xa96a('0x16d'));};AGIVertices['prototype'][_0xa96a('0x16e')]=function(_0x4782b0){logger[_0xa96a('0x2c')](util['format'](_0xa96a('0x16f'),_0x4782b0['label']));if(!this[_0xa96a('0x83')](_0x4782b0[_0xa96a('0x170')])){return this['channel']['noop']('no\x20sms\x20account\x20configured');}var _0x5cfcd9=this[_0xa96a('0x31')][_0xa96a('0x84')](this,_0x4782b0[_0xa96a('0x170')]);if(!_0x5cfcd9){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x4782b0,_0xa96a('0x171'));}var _0x260224={'body':_0x4782b0['sms_text'],'phone':_0x4782b0['to']||'','SmsAccountId':_0x5cfcd9['id']};logger[_0xa96a('0xb8')](_0xa96a('0x172'),JSON['stringify'](_0x260224));this[_0xa96a('0x33')][_0xa96a('0x84')](this,_0x4782b0,_0x4782b0[_0xa96a('0x170')]);this['channel'][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0x173'),_0x5cfcd9[_0xa96a('0x12')]));this[_0xa96a('0x32')]['sync'](this,_0x260224);return this[_0xa96a('0xd')][_0xa96a('0x97')]('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0xa96a('0x10')][_0xa96a('0x174')]=function(_0x42faa8){logger['info'](util[_0xa96a('0x26')](_0xa96a('0x175'),_0x42faa8[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x42faa8[_0xa96a('0xb0')])){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x42faa8,'no\x20variable\x20selected');}var _0x57e428=this['getVariable']['sync'](this,_0x42faa8[_0xa96a('0xb0')]);if(!_0x57e428){return this[_0xa96a('0xd')]['error'](_0x42faa8,_0xa96a('0xb1'));}return this[_0xa96a('0xd')][_0xa96a('0x82')](_0x57e428,_0x42faa8[_0xa96a('0x176')]);};AGIVertices[_0xa96a('0x10')][_0xa96a('0x177')]=function(_0x3bfcb4){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')]('Enter\x20in\x20START\x20(%s)\x20block',_0x3bfcb4[_0xa96a('0x35')]));this[_0xa96a('0xd')][_0xa96a('0x97')](_0xa96a('0x178'));if(_0x3bfcb4[_0xa96a('0x87')]===_0xa96a('0x179')){this[_0xa96a('0xd')][_0xa96a('0x97')](_0xa96a('0x17a'));return this[_0xa96a('0xd')][_0xa96a('0x87')]();}return this[_0xa96a('0xd')]['noop'](_0xa96a('0x17b'));};AGIVertices[_0xa96a('0x10')][_0xa96a('0x17c')]=function(_0x10bcfe){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x10bcfe[_0xa96a('0x35')]));if(!this['isConfigured'](_0x10bcfe[_0xa96a('0x17d')])){return this['channel'][_0xa96a('0x29')](_0x10bcfe,_0xa96a('0x17e'));}var _0x2e15cb=this[_0xa96a('0x17')][_0xa96a('0x84')](this,_0x10bcfe[_0xa96a('0x17d')]);if(!this[_0xa96a('0x83')](_0x2e15cb)){return this['channel']['error'](_0x10bcfe,util[_0xa96a('0x26')]('no\x20subproject\x20found\x20with\x20id\x20%d',_0x10bcfe['project_id']));}if(_0x2e15cb===this['channel']['arg_1']){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x10bcfe,_0xa96a('0x17f'));}this[_0xa96a('0x33')][_0xa96a('0x84')](this,_0x10bcfe,_0x2e15cb);var _0x2456ae=this['channel'][_0xa96a('0x58')](_0xa96a('0x180'),util[_0xa96a('0x26')](_0xa96a('0x181'),config[_0xa96a('0x7')]['host']||_0xa96a('0x182'),_0x2e15cb,this[_0xa96a('0xd')]['arg_1']));if(_0x2456ae['result']===-0x1){return _0x2456ae;}return this[_0xa96a('0xd')][_0xa96a('0x97')](util['format'](_0xa96a('0x92'),_0xa96a('0x180'),_0x2e15cb));};AGIVertices[_0xa96a('0x10')][_0xa96a('0x183')]=function(_0x208196){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x184'),_0x208196[_0xa96a('0x35')]));var _0xbbdc64=this['shellCommand'][_0xa96a('0x84')](this,_0x208196[_0xa96a('0x185')]);this[_0xa96a('0x33')][_0xa96a('0x84')](this,_0x208196,_0x208196[_0xa96a('0x185')]);if(this['isConfigured'](_0x208196[_0xa96a('0xb0')])){var _0x281bdb=this[_0xa96a('0x7e')][_0xa96a('0x84')](this,_0x208196['variable_id']);if(_0x281bdb){this[_0xa96a('0xd')]['setVariable'](_0x281bdb,_0xbbdc64);return this[_0xa96a('0xd')][_0xa96a('0x97')](util['format'](_0xa96a('0x186'),_0x208196[_0xa96a('0x185')],_0x281bdb));}}return this['channel'][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0x187'),_0x208196[_0xa96a('0x185')]));};AGIVertices['prototype'][_0xa96a('0x188')]=function(_0x1b2a37){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x189'),_0x1b2a37[_0xa96a('0x35')]));if(!this['isConfigured'](_0x1b2a37[_0xa96a('0x18a')])){return this[_0xa96a('0xd')]['noop'](_0xa96a('0x18b'));}if(!this[_0xa96a('0x83')](_0x1b2a37['text'])){return this[_0xa96a('0xd')][_0xa96a('0x97')](_0xa96a('0x95'));}this['channel'][_0xa96a('0x97')](util['format'](_0xa96a('0x18c'),_0x1b2a37[_0xa96a('0x5c')]));var _0x44ef79=this[_0xa96a('0x5b')][_0xa96a('0x84')](this,_0x1b2a37);if(_0x44ef79){this['channel'][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0x18d'),_0x44ef79));var _0x2b4769=this[_0xa96a('0xd')][_0xa96a('0xd3')](_0x44ef79);try{fs[_0xa96a('0xf2')](_0x44ef79+_0xa96a('0xf3'));}catch(_0x197bcf){logger['error'](_0x197bcf);}return _0x2b4769;}return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x1b2a37,_0xa96a('0x18e'));};AGIVertices[_0xa96a('0x10')]['tts']=function(_0x92650){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x92650[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x92650['text'])){return this['channel']['noop'](_0xa96a('0x95'));}this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0x18f'),_0x92650[_0xa96a('0x5c')]));var _0x585871=this['googleTTS'][_0xa96a('0x84')](this,_0x92650);if(_0x585871){this['channel'][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0x190'),_0x585871));var _0x49b2de=this['channel']['streamFile'](_0x585871);try{fs['unlink'](_0x585871+'.wav');}catch(_0x1ed322){logger[_0xa96a('0x29')](_0x1ed322);}return _0x49b2de;}return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x92650,_0xa96a('0x191'));};AGIVertices['prototype'][_0xa96a('0x192')]=function(_0x7a88d0){logger['info'](util['format']('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0x7a88d0[_0xa96a('0x35')]));if(!this[_0xa96a('0x83')](_0x7a88d0[_0xa96a('0x126')])){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x7a88d0,_0xa96a('0x127'));}logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x12d'),this['channel'][_0xa96a('0x38')],_0x7a88d0[_0xa96a('0x126')]));var _0x16a4ae=this[_0xa96a('0x51')][_0xa96a('0x84')](this,_0x7a88d0['findBy']);if(_0x16a4ae){logger['info'](util[_0xa96a('0x26')]('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0xa96a('0x38')],_0x7a88d0[_0xa96a('0x126')]));this['channel'][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0x128'),this[_0xa96a('0xd')][_0xa96a('0x38')],_0x7a88d0[_0xa96a('0x126')]));return{'code':0xc8,'result':'success'};}else{logger[_0xa96a('0x2c')](util[_0xa96a('0x26')](_0xa96a('0x129'),this[_0xa96a('0xd')][_0xa96a('0x38')],_0x7a88d0['findBy']));this[_0xa96a('0xd')]['noop'](util[_0xa96a('0x26')](_0xa96a('0x129'),this[_0xa96a('0xd')][_0xa96a('0x38')],_0x7a88d0[_0xa96a('0x126')]));return{'code':0xc8,'result':_0xa96a('0x12a')};}};AGIVertices[_0xa96a('0x10')][_0xa96a('0x193')]=function(_0x470935){logger[_0xa96a('0x2c')](util[_0xa96a('0x26')]('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x470935[_0xa96a('0x35')]));var _0x4748dc=this[_0xa96a('0xd')]['exec'](_0xa96a('0x194'),[_0x470935[_0xa96a('0x195')],_0x470935[_0xa96a('0x91')]]);if(_0x4748dc[_0xa96a('0x80')]===-0x1){return _0x4748dc;}return this[_0xa96a('0xd')][_0xa96a('0x97')](util[_0xa96a('0x26')](_0xa96a('0x92'),_0xa96a('0x194'),_0x470935[_0xa96a('0x195')]));};AGIVertices['prototype'][_0xa96a('0x196')]=function(_0x55f567){logger['info'](util[_0xa96a('0x26')]('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x55f567['label']));if(!this[_0xa96a('0x83')](_0x55f567['variable_id'])){return this[_0xa96a('0xd')][_0xa96a('0x29')](_0x55f567,_0xa96a('0x197'));}var _0xe53e03=this[_0xa96a('0x7e')]['sync'](this,_0x55f567[_0xa96a('0xb0')]);if(!_0xe53e03){return this[_0xa96a('0xd')]['error'](_0x55f567,_0xa96a('0xb1'));}var _0x4bb6e0=this['channel'][_0xa96a('0x7e')](_0xe53e03);return{'code':0xc8,'result':_0x4bb6e0['extra']?_0x4bb6e0['extra']:'-'};};String[_0xa96a('0x10')][_0xa96a('0x198')]=function(_0x476bc3,_0x193a05){return this['split'](_0x476bc3)['join'](_0x193a05);};module[_0xa96a('0x199')]=AGIVertices; \ No newline at end of file +var _0x89fe=['interval_id','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20%s\x20file\x20created','streamFile','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','logout','no\x20find\x20by\x20configured','math','operation','no\x20operation\x20configured','math\x20%s','isArray','%s[%s]','no\x20file\x20audio\x20found','getData','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','getPause','pause_id','failure','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','getVoiceQueue','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','macro','position','record','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','saydigits','sayDigits','digits','sayNumber','number','sayphonetic','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','user','bcc','subject','service','host','port','secure','authentication','auth','template_id','Trying\x20SendMail\x20with\x20account\x20%s','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','no\x20variable\x20selected','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','no\x20apiKey\x20configured','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','path','util','lodash','shelljs','randomstring','moment','../../config/logger','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','menu','getdigits','channel','rpc','prototype','getVariable','getVariableById','then','name','catch','getVoiceQueueById','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUser','getUserById','getTrunkById','getSound','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','mailRpc','getIntervals','getIntervalById','IntervalId','interval','map','Intervals','format','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','calleridname','context','extension','priority','accountcode','dnid','createSquareMessage','createCmContact','isEmpty','isNil','callback_','random','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','getPauseById','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','languageCode','ssmlGender','MP3','googleTTS','google_tts_language','googleDialogflow','key','text','dialogflow_language','sestekNDA','ispeechTTS','en-US','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','aws_polly_voice','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','appsecret','uri','includes','hasOwnProperty','replaceAllVariables','split','length','replaceAll','extra','getAndSetVariable','result','setVariable','maxRetry','Enter\x20in\x20AGI\x20(%s)\x20block','command','timeout','wait','answer','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','add','callback_priority','sync','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','application','options','noop','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','no\x20text\x20configured','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','MRCPSynth','lumenvoxasr','grammar','MRCPRecog','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','no\x20grammar\x20configured','SESTEK_ASR_CONFIDENCE','RECOG_INPUT()','SESTEK_ASR_TRANSCRIPT','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','keys','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','no\x20user\x20selected','sip_id','no\x20user\x20found','SIP/%s','opts','url','Executed\x20command\x20%s','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','DIALOGFLOW_%s','toUpperCase','speech','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','no\x20password\x20configured','bot','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','unlink','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','getTrunk','no\x20trunk\x20found','trunk_name','DIAL','SIP/%s/%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','retry','file_id','no\x20file\x20audio\x20selected','response','maxdigit','test','stringify','mindigit','hiddendigitsnum','generate','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','.wav','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','message','out','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','%s.%s','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appsecret\x20configured','beep','NOBEEP','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','continueAt','gotoif','condition','no\x20condition\x20configured','true','false','EVAL\x20CONDITION\x20%s\x20%s','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block'];(function(_0x5a4400,_0xfae3b6){var _0xf9b532=function(_0x39804e){while(--_0x39804e){_0x5a4400['push'](_0x5a4400['shift']());}};_0xf9b532(++_0xfae3b6);}(_0x89fe,0x83));var _0xe89f=function(_0x548951,_0x4e50f9){_0x548951=_0x548951-0x0;var _0x5dead2=_0x89fe[_0x548951];return _0x5dead2;};'use strict';var fs=require('fs');var path=require(_0xe89f('0x0'));var util=require(_0xe89f('0x1'));var _=require(_0xe89f('0x2'));var sh=require(_0xe89f('0x3'));var odbc=require('odbc')();var rs=require(_0xe89f('0x4'));var moment=require(_0xe89f('0x5'));var Mustache=require('mustache');var logger=require(_0xe89f('0x6'))(_0xe89f('0x7'));var config=require(_0xe89f('0x8'));var scripts=require(_0xe89f('0x9'));var FILES_PATH=_0xe89f('0xa');var verticesWithRetry=[_0xe89f('0xb'),_0xe89f('0xc'),'getsecretdigits'];var AGIVertices=function(_0x4639f0,_0x3e9998,_0x7043f3){this[_0xe89f('0xd')]=_0x4639f0;this[_0xe89f('0xe')]=_0x3e9998;this['mailRpc']=_0x7043f3;};AGIVertices[_0xe89f('0xf')][_0xe89f('0x10')]=function(_0xf4f764,_0x41b597){this[_0xe89f('0xe')][_0xe89f('0x11')](_0xf4f764)[_0xe89f('0x12')](function(_0x22959b){_0x41b597(null,_0x22959b?_0x22959b[_0xe89f('0x13')]:![]);})[_0xe89f('0x14')](function(_0x5adea5){_0x41b597(_0x5adea5);});};AGIVertices['prototype']['getVoiceQueue']=function(_0x4976a1,_0x4bbdb6){this[_0xe89f('0xe')][_0xe89f('0x15')](_0x4976a1)['then'](function(_0x489ef2){_0x4bbdb6(null,_0x489ef2?_0x489ef2[_0xe89f('0x13')]:![]);})[_0xe89f('0x14')](function(_0xb56a68){_0x4bbdb6(_0xb56a68);});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x16')]=function(_0x2c82c3,_0x38050e){this[_0xe89f('0xe')][_0xe89f('0x17')](_0x2c82c3)[_0xe89f('0x12')](function(_0x4adf75){_0x38050e(null,_0x4adf75?_0x4adf75[_0xe89f('0x13')]:![]);})[_0xe89f('0x14')](function(_0x510e6e){_0x38050e(_0x510e6e);});};AGIVertices['prototype'][_0xe89f('0x18')]=function(_0x127517,_0x356c8d){this[_0xe89f('0xe')][_0xe89f('0x19')](_0x127517)['then'](function(_0x4ecff7){_0x356c8d(null,_0x4ecff7?_0x4ecff7[_0xe89f('0x1a')]:![]);})['catch'](function(_0x237718){_0x356c8d(_0x237718);});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x1b')]=function(_0x24715c,_0x1958a2){this[_0xe89f('0xe')][_0xe89f('0x1c')](_0x24715c)['then'](function(_0x415505){_0x1958a2(null,_0x415505?_0x415505[_0xe89f('0x13')]:![]);})['catch'](function(_0x4fc334){_0x1958a2(_0x4fc334);});};AGIVertices[_0xe89f('0xf')]['getTrunk']=function(_0x24878d,_0xe9e162){this['rpc'][_0xe89f('0x1d')](_0x24878d)[_0xe89f('0x12')](function(_0x5b3135){_0xe9e162(null,_0x5b3135?_0x5b3135['name']:![]);})[_0xe89f('0x14')](function(_0x38e552){_0xe9e162(_0x38e552);});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x1e')]=function(_0x288d8f,_0x269b57){var _0x45bf7b=this;this['rpc']['getSoundById'](_0x288d8f)[_0xe89f('0x12')](function(_0x16a9e2){_0x269b57(null,_0x16a9e2?_0x45bf7b[_0xe89f('0x1f')](_0x16a9e2[_0xe89f('0x20')]):![]);})[_0xe89f('0x14')](function(_0x5cf085){_0x269b57(_0x5cf085);});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x21')]=function(_0x29f7c2,_0x2d5218){this[_0xe89f('0xe')][_0xe89f('0x22')](_0x29f7c2)[_0xe89f('0x12')](function(_0x4e15dc){_0x2d5218(null,_0x4e15dc?_0x4e15dc:![]);})[_0xe89f('0x14')](function(_0xd2a29){_0x2d5218(_0xd2a29);});};AGIVertices['prototype'][_0xe89f('0x23')]=function(_0x12d13c,_0x222c40,_0x3670fd){this[_0xe89f('0x24')][_0xe89f('0x23')](_0x12d13c,_0x222c40)['then'](function(){_0x3670fd(null);})[_0xe89f('0x14')](function(_0x1613e5){_0x3670fd(_0x1613e5);});};AGIVertices['prototype'][_0xe89f('0x25')]=function(_0x11b4df,_0xf406e4){this[_0xe89f('0xe')][_0xe89f('0x26')](_0x11b4df)[_0xe89f('0x12')](function(_0x440144){if(_0x440144){if(_0x440144[_0xe89f('0x27')]){_0xf406e4(null,[_0x440144[_0xe89f('0x28')]]);}else{_0xf406e4(null,_[_0xe89f('0x29')](_0x440144[_0xe89f('0x2a')],_0xe89f('0x28')));}}else{_0xf406e4(null,![]);}})[_0xe89f('0x14')](function(_0x3387c0){_0xf406e4(_0x3387c0);});};AGIVertices['prototype'][_0xe89f('0x1f')]=function(_0x5708d8){return util[_0xe89f('0x2b')](_0xe89f('0x2c'),FILES_PATH,_0x5708d8);};AGIVertices['prototype'][_0xe89f('0x2d')]=function(_0x4b7320,_0x13c9d0,_0x2e7a2f){odbc[_0xe89f('0x2e')](_0x4b7320,function(_0x60f676){if(_0x60f676){logger[_0xe89f('0x2f')](_0xe89f('0x30'),_0x60f676);_0x2e7a2f(_0x60f676);}else{logger[_0xe89f('0x31')]('ODBC\x20connection\x20successfully');odbc[_0xe89f('0x32')](_0x13c9d0,function(_0x640d07,_0x4cb885){if(_0x640d07){logger[_0xe89f('0x31')](_0xe89f('0x33'),_0x13c9d0);_0x2e7a2f(_0x640d07);}else{logger['info'](_0xe89f('0x34'),_0x13c9d0);odbc[_0xe89f('0x35')](function(_0x3ba33e){if(_0x3ba33e){logger[_0xe89f('0x2f')](_0xe89f('0x36'),_0x3ba33e);}_0x2e7a2f(null,_0x4cb885);});}});}});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x37')]=function(_0x4751f1,_0x232268){this[_0xe89f('0xe')][_0xe89f('0x38')](_0x4751f1)[_0xe89f('0x12')](function(_0x2b2923){_0x232268(null,_0x2b2923?_0x2b2923:![]);})['catch'](function(_0x3d612b){_0x232268(_0x3d612b);});};AGIVertices[_0xe89f('0xf')]['createSmsMessage']=function(_0x3bf108,_0xb93343){this[_0xe89f('0xe')][_0xe89f('0x39')](_0x3bf108)[_0xe89f('0x12')](function(_0xe7be2f){_0xb93343(null,_0xe7be2f);})[_0xe89f('0x14')](function(_0x396e70){_0xb93343(_0x396e70);});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x3a')]=function(_0x397e8d,_0x2a0567,_0x2b4229){this[_0xe89f('0xe')][_0xe89f('0x3a')]({'uniqueid':this[_0xe89f('0xd')][_0xe89f('0x3b')],'node':_0x397e8d[_0xe89f('0x3c')],'application':_0x397e8d[_0xe89f('0x3d')],'data':_0x2a0567||null,'project_name':this['channel'][_0xe89f('0x3e')],'callerid':this[_0xe89f('0xd')][_0xe89f('0x3f')]})['then'](function(_0x17500d){if(_0x2b4229){_0x2b4229(null,_0x17500d);}})[_0xe89f('0x14')](function(_0x1b652b){if(_0x2b4229){_0x2b4229(_0x1b652b);}});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x40')]=function(_0x8e553b,_0x2404a7,_0xc3a397,_0x1b2227){this[_0xe89f('0xe')][_0xe89f('0x40')]({'uniqueid':this[_0xe89f('0xd')][_0xe89f('0x3b')],'callerid':this[_0xe89f('0xd')][_0xe89f('0x3f')],'calleridname':this[_0xe89f('0xd')][_0xe89f('0x41')],'context':this[_0xe89f('0xd')][_0xe89f('0x42')],'extension':this[_0xe89f('0xd')][_0xe89f('0x43')],'priority':this[_0xe89f('0xd')][_0xe89f('0x44')],'accountcode':this[_0xe89f('0xd')][_0xe89f('0x45')],'dnid':this[_0xe89f('0xd')][_0xe89f('0x46')],'projectName':this[_0xe89f('0xd')][_0xe89f('0x3e')],'saveName':_0x2404a7,'filename':_0x8e553b['file']||_0x2404a7,'savePath':_0xc3a397})[_0xe89f('0x12')](function(_0x37f624){_0x1b2227(null,_0x37f624);})[_0xe89f('0x14')](function(_0x2143ef){_0x1b2227(_0x2143ef);});};AGIVertices['prototype'][_0xe89f('0x47')]=function(_0x3e7470,_0x4feaa9,_0x47cfda){this[_0xe89f('0xe')]['createSquareMessage']({'uniqueid':this[_0xe89f('0xd')][_0xe89f('0x3b')],'body':_0x3e7470,'direction':_0x4feaa9})[_0xe89f('0x12')](function(_0x4cf496){if(_0x47cfda){_0x47cfda(null,_0x4cf496);}})[_0xe89f('0x14')](function(_0x362855){if(_0x47cfda){_0x47cfda(_0x362855);}});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x48')]=function(_0x46c2d3,_0x25b423){this[_0xe89f('0xe')][_0xe89f('0x48')]({'firstName':_[_0xe89f('0x49')](_0x46c2d3[_0xe89f('0x13')])||_[_0xe89f('0x4a')](_0x46c2d3[_0xe89f('0x13')])?_0xe89f('0x4b')+Math[_0xe89f('0x4c')]():_0x46c2d3[_0xe89f('0x13')],'lastName':_[_0xe89f('0x49')](_0x46c2d3['lastName'])||_['isNil'](_0x46c2d3[_0xe89f('0x4d')])?null:_0x46c2d3[_0xe89f('0x4d')],'phone':_0x46c2d3[_0xe89f('0x4e')],'ListId':_0x46c2d3[_0xe89f('0x4f')],'scheduledAt':_0x46c2d3[_0xe89f('0x50')],'callbackUniqueid':this['channel']['uniqueid'],'tags':_0xe89f('0x51'),'description':_0xe89f('0x52')+_0x46c2d3[_0xe89f('0x50')][_0xe89f('0x53')](),'priority':_0x46c2d3['callback_priority']})['then'](function(_0x1263cd){_0x25b423(null,_0x1263cd);})['catch'](function(_0x50fbae){_0x25b423(_0x50fbae);});};AGIVertices[_0xe89f('0xf')]['getPause']=function(_0x188a48,_0x1f1709){this[_0xe89f('0xe')][_0xe89f('0x54')](_0x188a48)[_0xe89f('0x12')](function(_0x31f7eb){_0x1f1709(null,_0x31f7eb?_0x31f7eb[_0xe89f('0x13')]:![]);})[_0xe89f('0x14')](function(_0x509e8f){_0x1f1709(_0x509e8f);});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x55')]=function(_0xa54c60,_0x3e69ba,_0x4f76ad){var _0x1e2ee5={'role':_0xe89f('0x56')};_0x1e2ee5[_0xa54c60]=this[_0xe89f('0xd')][_0xe89f('0x3f')];this[_0xe89f('0xe')][_0xe89f('0x55')](_0x1e2ee5,_0x3e69ba,this[_0xe89f('0xd')][_0xe89f('0x3b')])[_0xe89f('0x12')](function(_0x9f751f){_0x4f76ad(null,_[_0xe89f('0x4a')](_0x9f751f)?![]:!![]);})[_0xe89f('0x14')](function(_0xedf722){logger[_0xe89f('0x2f')](_0xedf722);_0x4f76ad(null,![]);});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x57')]=function(_0x162993,_0x4b3bfe){var _0x5865e1={'role':'agent'};_0x5865e1[_0x162993]=this[_0xe89f('0xd')][_0xe89f('0x3f')];this['rpc'][_0xe89f('0x57')](_0x5865e1)[_0xe89f('0x12')](function(_0x437dac){_0x4b3bfe(null,_['isNil'](_0x437dac)?![]:!![]);})[_0xe89f('0x14')](function(_0x21e89e){logger[_0xe89f('0x2f')](_0x21e89e);_0x4b3bfe(null,![]);});};AGIVertices[_0xe89f('0xf')]['agentLogout']=function(_0x17af70,_0x2e5bbd){var _0x4ffbd2={'role':_0xe89f('0x56')};_0x4ffbd2[_0x17af70]=this[_0xe89f('0xd')][_0xe89f('0x3f')];this['rpc'][_0xe89f('0x58')](_0x4ffbd2)['then'](function(_0x38346d){_0x2e5bbd(null,_[_0xe89f('0x4a')](_0x38346d)?![]:!![]);})[_0xe89f('0x14')](function(_0x4e90ca){logger[_0xe89f('0x2f')](_0x4e90ca);_0x2e5bbd(null,![]);});};AGIVertices['prototype'][_0xe89f('0x59')]=function(_0x4a2a00,_0x417ac0){var _0x4678a1={'role':_0xe89f('0x56')};_0x4678a1[_0x4a2a00]=this[_0xe89f('0xd')]['callerid'];var _0x2eaae2=_0x4a2a00!=_0xe89f('0x5a')?util[_0xe89f('0x2b')]('%s/%s@from-sip/n','LOCAL',this[_0xe89f('0xd')][_0xe89f('0x3f')]):undefined;this[_0xe89f('0xe')]['agentLogin'](_0x4678a1,_0x2eaae2)[_0xe89f('0x12')](function(_0x4c8e8d){_0x417ac0(null,_[_0xe89f('0x4a')](_0x4c8e8d)?![]:!![]);})[_0xe89f('0x14')](function(_0x3fba6a){logger['error'](_0x3fba6a);_0x417ac0(null,![]);});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x5b')]=function(_0x4440d8,_0x2b599d){sh[_0xe89f('0x5c')](_[_0xe89f('0x5d')](_0x4440d8),function(_0x459d65,_0x2766b5){var _0x1182b5=_0x2766b5[_0xe89f('0x5e')](/(\r\n|\n|\r)/gm,'');_0x2b599d(null,_0x1182b5);});};AGIVertices['prototype'][_0xe89f('0x5f')]=function(_0x458276,_0x99f272){scripts['googleCloudTTS'](_0x458276[_0xe89f('0x60')],_0x458276['text'],_0x458276[_0xe89f('0x61')]||'en-US',_0x458276[_0xe89f('0x62')]||'MALE',_0x458276['audioEncoding']||_0xe89f('0x63'))[_0xe89f('0x12')](function(_0x304fc1){_0x99f272(null,_0x304fc1);})[_0xe89f('0x14')](function(_0x3ec8f4){_0x99f272(_0x3ec8f4);});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x64')]=function(_0x44587b,_0x1a4589){scripts['googleTTS'](_0x44587b['text'],_0x44587b[_0xe89f('0x65')]||'en',0x1)[_0xe89f('0x12')](function(_0x5efa66){_0x1a4589(null,_0x5efa66);})[_0xe89f('0x14')](function(_0x20f410){_0x1a4589(_0x20f410);});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x66')]=function(_0x5e5902,_0x2c6b73){scripts[_0xe89f('0x66')](this['channel'][_0xe89f('0x3b')],_0x5e5902[_0xe89f('0x67')],_0x5e5902[_0xe89f('0x68')],_0x5e5902[_0xe89f('0x69')]||'en')['then'](function(_0x666f16){_0x2c6b73(null,_0x666f16);})[_0xe89f('0x14')](function(_0x557ddf){_0x2c6b73(_0x557ddf);});};AGIVertices['prototype'][_0xe89f('0x6a')]=function(_0x1d44ad,_0x3bbb8f){scripts['sestekNDA'](this[_0xe89f('0xd')],_0x1d44ad)[_0xe89f('0x12')](function(_0x41ab4d){_0x3bbb8f(null,_0x41ab4d);})['catch'](function(_0x36194a){_0x3bbb8f(_0x36194a);});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x6b')]=function(_0x47e4d4,_0x560ea4){scripts['ispeechTTS'](_0x47e4d4[_0xe89f('0x67')],_0x47e4d4[_0xe89f('0x68')],_0x47e4d4['ispeech_tts_language']||_0xe89f('0x6c'),_0x47e4d4['speed'])[_0xe89f('0x12')](function(_0xf1fdb7){_0x560ea4(null,_0xf1fdb7);})['catch'](function(_0x24bb8e){_0x560ea4(_0x24bb8e);});};AGIVertices['prototype'][_0xe89f('0x6d')]=function(_0x4ba10e,_0x34962c,_0x605c8e){scripts[_0xe89f('0x6d')](_0x34962c,_0x4ba10e['key'],_0x4ba10e[_0xe89f('0x6e')]||_0xe89f('0x6c'),this[_0xe89f('0x6f')](_0x4ba10e[_0xe89f('0x70')])?_0x4ba10e[_0xe89f('0x70')]:undefined)[_0xe89f('0x12')](function(_0x471731){_0x605c8e(null,_0x471731);})[_0xe89f('0x14')](function(_0x25279d){_0x605c8e(_0x25279d);});};AGIVertices['prototype'][_0xe89f('0x71')]=function(_0x4c1b2b,_0x37d2a2){scripts[_0xe89f('0x71')](_0x4c1b2b[_0xe89f('0x72')],_0x4c1b2b[_0xe89f('0x73')],_0x4c1b2b[_0xe89f('0x74')],_0x4c1b2b[_0xe89f('0x75')]||'Amy',_0x4c1b2b['text'],_0x4c1b2b['aws_text_type']||_0xe89f('0x68'))[_0xe89f('0x12')](function(_0x1504fb){_0x37d2a2(null,_0x1504fb);})['catch'](function(_0xc283dc){_0x37d2a2(_0xc283dc);});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x76')]=function(_0x20a504,_0x23b2e9){scripts[_0xe89f('0x76')](this[_0xe89f('0xd')][_0xe89f('0x3b')],_0x20a504[_0xe89f('0x72')],_0x20a504[_0xe89f('0x73')],_0x20a504[_0xe89f('0x77')],_0x20a504[_0xe89f('0x68')],_0x20a504[_0xe89f('0x78')])[_0xe89f('0x12')](function(_0x3247bd){_0x23b2e9(null,_0x3247bd);})[_0xe89f('0x14')](function(_0x2cfb7e){_0x23b2e9(_0x2cfb7e);});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x79')]=function(_0x88cec9,_0xf5a337,_0x714d31){scripts[_0xe89f('0x79')](_0xf5a337,_0x88cec9['key'],_0x88cec9[_0xe89f('0x7a')]||'en-US')[_0xe89f('0x12')](function(_0x283c26){_0x714d31(null,_0x283c26);})[_0xe89f('0x14')](function(_0x15a789){_0x714d31(_0x15a789);});};AGIVertices[_0xe89f('0xf')][_0xe89f('0x7b')]=function(_0x564d9c,_0x5d3166,_0x5d7bfc){scripts[_0xe89f('0x7b')](_0x5d3166,_0x564d9c[_0xe89f('0x7c')],_0x564d9c[_0xe89f('0x7d')],_0x564d9c[_0xe89f('0x7e')])[_0xe89f('0x12')](function(_0x1c17ae){_0x5d7bfc(null,_0x1c17ae);})[_0xe89f('0x14')](function(_0x3fd115){_0x5d7bfc(_0x3fd115);});};AGIVertices[_0xe89f('0xf')]['clear']=function(_0x5cf7fd){var _0x20fafe=_[_0xe89f('0x7f')](verticesWithRetry,_0x5cf7fd[_0xe89f('0x3d')])?_0x5cf7fd:_['clone'](_0x5cf7fd);for(var _0x544f4f in _0x20fafe){if(_0x20fafe[_0xe89f('0x80')](_0x544f4f)){if(_0x20fafe[_0x544f4f]&&_['isString'](_0x20fafe[_0x544f4f])){_0x20fafe[_0x544f4f]=this[_0xe89f('0x81')](_0x20fafe[_0x544f4f]);}}}return _0x20fafe;};AGIVertices[_0xe89f('0xf')][_0xe89f('0x81')]=function(_0x1630df){var _0x861f74=_0x1630df[_0xe89f('0x82')]('{');for(var _0xa870d0=0x1;_0xa870d0<_0x861f74[_0xe89f('0x83')];_0xa870d0+=0x1){var _0x441580=_0x861f74[_0xa870d0]['split']('}');if(_0x441580['length']>0x1){_0x1630df=_0x1630df[_0xe89f('0x84')]('{'+_0x441580[0x0]+'}',this[_0xe89f('0xd')][_0xe89f('0x10')](_0x441580[0x0])[_0xe89f('0x85')]||_0x441580[0x0]);}}if(_0x861f74['length']===0x1){return _0x1630df[_0xe89f('0x53')]();}return this[_0xe89f('0x81')](_0x1630df);};AGIVertices[_0xe89f('0xf')][_0xe89f('0x86')]=function(_0x39db45,_0x7f7498){var _0x15f15f=this['channel'][_0xe89f('0x10')](_0x39db45);if(_0x15f15f[_0xe89f('0x87')]===-0x1){return _0x15f15f;}logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0x7f7498,_0x15f15f[_0xe89f('0x85')]));return this[_0xe89f('0xd')][_0xe89f('0x88')](_0x7f7498,_0x15f15f[_0xe89f('0x85')]);};AGIVertices[_0xe89f('0xf')][_0xe89f('0x6f')]=function(_0x1d9d96){return _0x1d9d96&&_0x1d9d96!=='0'&&_0x1d9d96!=='-1'&&_0x1d9d96!=='';};AGIVertices[_0xe89f('0xf')][_0xe89f('0x89')]=function(_0x42b4ca){this[_0xe89f('0x3a')]['sync'](this,_0x42b4ca,'-');_0x42b4ca['retry']=_0x42b4ca[_0xe89f('0x89')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xe89f('0xf')][_0xe89f('0x7')]=function(_0x5cae03){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x8a'),_0x5cae03['label']));return this[_0xe89f('0xd')][_0xe89f('0x7')]([_0x5cae03[_0xe89f('0x8b')],_0x5cae03['args']]);};AGIVertices[_0xe89f('0xf')]['answer']=function(_0x5833fb){logger[_0xe89f('0x31')](util['format']('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x5833fb['label']));if(this['isConfigured'](_0x5833fb['timeout'])){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('Wait\x20%s\x20seconds\x20before\x20answer',_0x5833fb[_0xe89f('0x8c')]));var _0x329d8c=this['channel'][_0xe89f('0x8d')](_0x5833fb['timeout']);if(_0x329d8c[_0xe89f('0x87')]===-0x1){return _0x329d8c;}}return this[_0xe89f('0xd')][_0xe89f('0x8e')]();};AGIVertices[_0xe89f('0xf')][_0xe89f('0x51')]=function(_0x191b58){logger[_0xe89f('0x31')](util['format'](_0xe89f('0x8f'),_0x191b58[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x191b58['list_id'])){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x191b58,_0xe89f('0x90'));}_0x191b58[_0xe89f('0x50')]=moment();if(this[_0xe89f('0x6f')](_0x191b58[_0xe89f('0x91')])){_0x191b58[_0xe89f('0x50')]=moment()[_0xe89f('0x92')](_0x191b58[_0xe89f('0x91')],'minutes');}if(!this[_0xe89f('0x6f')](_0x191b58['callback_priority'])){_0x191b58[_0xe89f('0x93')]=0x2;}this[_0xe89f('0x48')][_0xe89f('0x94')](this,_0x191b58);return this[_0xe89f('0xd')]['noop'](util[_0xe89f('0x2b')](_0xe89f('0x95'),_0x191b58[_0xe89f('0x4e')],_0x191b58[_0xe89f('0x4f')],_0x191b58['scheduledAt']));};AGIVertices[_0xe89f('0xf')][_0xe89f('0x96')]=function(_0x34c352){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x34c352[_0xe89f('0x3c')]));var _0x4c2244=this[_0xe89f('0xd')][_0xe89f('0x5c')](_0x34c352[_0xe89f('0x97')],_0x34c352[_0xe89f('0x98')]);if(_0x4c2244[_0xe89f('0x87')]===-0x1){return _0x4c2244;}return this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0x9a'),_0x34c352[_0xe89f('0x97')],_0x34c352[_0xe89f('0x98')]));};AGIVertices[_0xe89f('0xf')][_0xe89f('0x9b')]=function(_0x1f6819){logger[_0xe89f('0x31')](util['format'](_0xe89f('0x9c'),_0x1f6819[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x1f6819['text'])){return this['channel'][_0xe89f('0x99')](_0xe89f('0x9d'));}var _0x282eb8='\x22'+_0x1f6819[_0xe89f('0x68')]+'\x22';if(this['isConfigured'](_0x1f6819[_0xe89f('0x98')])){_0x282eb8+=','+_0x1f6819[_0xe89f('0x98')];}var _0x4372aa=this[_0xe89f('0xd')][_0xe89f('0x5c')]('MRCPSynth',_0x282eb8);if(_0x4372aa[_0xe89f('0x87')]===-0x1){return _0x4372aa;}return this['channel'][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0x9e'),_0x282eb8));};AGIVertices[_0xe89f('0xf')][_0xe89f('0x9f')]=function(_0x222021){logger[_0xe89f('0x31')](util['format'](_0xe89f('0xa0'),_0x222021[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x222021[_0xe89f('0x68')])){return this[_0xe89f('0xd')][_0xe89f('0x99')](_0xe89f('0x9d'));}var _0x18cf01='\x22'+_0x222021[_0xe89f('0x68')]+'\x22';if(this[_0xe89f('0x6f')](_0x222021[_0xe89f('0x98')])){_0x18cf01+=','+_0x222021[_0xe89f('0x98')];}var _0x5c7a82=this[_0xe89f('0xd')][_0xe89f('0x5c')](_0xe89f('0xa1'),_0x18cf01);if(_0x5c7a82[_0xe89f('0x87')]===-0x1){return _0x5c7a82;}return this['channel'][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0x9e'),_0x18cf01));};AGIVertices[_0xe89f('0xf')][_0xe89f('0xa2')]=function(_0x27fdfb){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x27fdfb[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x27fdfb['grammar'])){return this[_0xe89f('0xd')][_0xe89f('0x99')]('no\x20grammar\x20configured');}var _0xb3d949=_0x27fdfb[_0xe89f('0xa3')];if(this[_0xe89f('0x6f')](_0x27fdfb[_0xe89f('0x98')])){_0xb3d949+=','+_0x27fdfb[_0xe89f('0x98')];}var _0x358cb0=this[_0xe89f('0xd')][_0xe89f('0x5c')](_0xe89f('0xa4'),_0xb3d949);if(_0x358cb0['result']===-0x1){return _0x358cb0;}var _0x1d3f34=this[_0xe89f('0x86')](_0xe89f('0xa5'),_0xe89f('0xa6'));if(_0x1d3f34[_0xe89f('0x87')]===-0x1){return _0x1d3f34;}var _0x4eeb64=this[_0xe89f('0x86')]('RECOG_INPUT()',_0xe89f('0xa7'));if(_0x4eeb64[_0xe89f('0x87')]===-0x1){return _0x4eeb64;}var _0x8d2832=this[_0xe89f('0x86')](_0xe89f('0xa8'),_0xe89f('0xa9'));if(_0x8d2832['result']===-0x1){return _0x8d2832;}return this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0xaa'),_0xb3d949));};AGIVertices[_0xe89f('0xf')]['sestekasr']=function(_0x35f64e){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('Enter\x20in\x20SESTEKASR\x20(%s)\x20block',_0x35f64e[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x35f64e[_0xe89f('0xa3')])){return this['channel'][_0xe89f('0x99')](_0xe89f('0xab'));}var _0x4af437=_0x35f64e[_0xe89f('0xa3')];if(this[_0xe89f('0x6f')](_0x35f64e['options'])){_0x4af437+=','+_0x35f64e[_0xe89f('0x98')];}var _0x2ad426=this[_0xe89f('0xd')][_0xe89f('0x5c')](_0xe89f('0xa4'),_0x4af437);if(_0x2ad426[_0xe89f('0x87')]===-0x1){return _0x2ad426;}var _0x1132ed=this['getAndSetVariable'](_0xe89f('0xa5'),_0xe89f('0xac'));if(_0x1132ed[_0xe89f('0x87')]===-0x1){return _0x1132ed;}var _0x5784c0=this[_0xe89f('0x86')](_0xe89f('0xad'),_0xe89f('0xae'));if(_0x5784c0[_0xe89f('0x87')]===-0x1){return _0x5784c0;}var _0x4e3cb3=this['getAndSetVariable'](_0xe89f('0xa8'),'SESTEK_ASR_INSTANCE');if(_0x4e3cb3[_0xe89f('0x87')]===-0x1){return _0x4e3cb3;}return this[_0xe89f('0xd')]['noop'](util[_0xe89f('0x2b')](_0xe89f('0xaa'),_0x4af437));};AGIVertices[_0xe89f('0xf')][_0xe89f('0xaf')]=function(_0x4a44f7){logger[_0xe89f('0x31')](util['format'](_0xe89f('0xb0'),_0x4a44f7[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x4a44f7[_0xe89f('0xb1')])){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x4a44f7,'no\x20database\x20selected');}var _0x42b13b=this['getSquareOdbc'][_0xe89f('0x94')](this,_0x4a44f7[_0xe89f('0xb1')]);if(!_0x42b13b){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x4a44f7,'no\x20odbc\x20database\x20found');}if(!this[_0xe89f('0x6f')](_0x4a44f7['query'])){return this['channel'][_0xe89f('0x2f')](_0x4a44f7,'no\x20query\x20configured');}var _0x5b60b7=_0x4a44f7[_0xe89f('0x32')][_0xe89f('0x5e')](/(\r\n|\n|\r)/gm,'\x20');this['channel']['noop'](util[_0xe89f('0x2b')]('query:\x20%s',_0x5b60b7));var _0x4b20d7=this[_0xe89f('0x2d')]['sync'](this,_0x42b13b,_0x5b60b7);this[_0xe89f('0x3a')][_0xe89f('0x94')](this,_0x4a44f7,_0x5b60b7);if(!this[_0xe89f('0x6f')](_0x4a44f7[_0xe89f('0xb2')])){return this['channel'][_0xe89f('0x99')](_0xe89f('0xb3'));}var _0x512e05=this[_0xe89f('0x10')][_0xe89f('0x94')](this,_0x4a44f7[_0xe89f('0xb2')]);if(!_0x512e05){return this['channel']['error'](_0x4a44f7,_0xe89f('0xb4'));}var _0x26cbd0=this;_0x4b20d7[_0xe89f('0xb5')](function(_0x30c070,_0x534549){Object[_0xe89f('0xb6')](_0x30c070)[_0xe89f('0xb5')](function(_0x50e3ac){_0x26cbd0[_0xe89f('0xd')]['setVariable'](util[_0xe89f('0x2b')]('%s[%s][%s]',_0x512e05,_0x534549,_0x50e3ac),_0x30c070[_0x50e3ac]);});});this[_0xe89f('0xd')][_0xe89f('0x88')](util[_0xe89f('0x2b')](_0xe89f('0xb7'),_0x512e05),_0x4b20d7[_0xe89f('0x83')]);return this[_0xe89f('0xd')][_0xe89f('0x99')](util['format'](_0xe89f('0xb8'),_0x512e05));};AGIVertices[_0xe89f('0xf')][_0xe89f('0xb9')]=function(_0x433cf5){logger[_0xe89f('0xba')](util[_0xe89f('0x2b')]('Enter\x20in\x20DIAL\x20(%s)\x20block',_0x433cf5['label']));if(!this['isConfigured'](_0x433cf5['sip_id'])){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x433cf5,_0xe89f('0xbb'));}var _0x495950=this[_0xe89f('0x1b')][_0xe89f('0x94')](this,_0x433cf5[_0xe89f('0xbc')]);if(!_0x495950){return this['channel'][_0xe89f('0x2f')](_0x433cf5,_0xe89f('0xbd'));}var _0x3ba617=this[_0xe89f('0xd')]['exec']('DIAL',[util[_0xe89f('0x2b')](_0xe89f('0xbe'),_0x495950),_0x433cf5[_0xe89f('0x8c')],_0x433cf5[_0xe89f('0xbf')],_0x433cf5[_0xe89f('0xc0')]]);if(_0x3ba617['result']===-0x1){return _0x3ba617;}return this['channel'][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0xc1'),'DIAL'));};AGIVertices[_0xe89f('0xf')]['dialogflow']=function(_0x4699e3){logger['info'](util[_0xe89f('0x2b')](_0xe89f('0xc2'),_0x4699e3[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x4699e3[_0xe89f('0x67')])){return this['channel'][_0xe89f('0x99')](_0xe89f('0xc3'));}if(!this[_0xe89f('0x6f')](_0x4699e3[_0xe89f('0x68')])){return this[_0xe89f('0xd')]['noop']('no\x20text\x20configured');}this[_0xe89f('0xd')]['bot']=!![];this[_0xe89f('0x3a')](_0x4699e3);this[_0xe89f('0x47')](_0x4699e3[_0xe89f('0x68')],'in');this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')]('Trying\x20Dialogflow:\x20%s',_0x4699e3[_0xe89f('0x68')]));var _0x259cc5=this['googleDialogflow'][_0xe89f('0x94')](this,_0x4699e3);if(_0x259cc5){for(var _0x4d6b55 in _0x259cc5){if(_0x259cc5[_0xe89f('0x80')](_0x4d6b55)){this['channel'][_0xe89f('0x88')](util[_0xe89f('0x2b')](_0xe89f('0xc4'),_0x4d6b55[_0xe89f('0xc5')]()),_0x259cc5[_0x4d6b55]);}}this[_0xe89f('0x47')](_0x259cc5[_0xe89f('0xc6')],'out');return this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0xc7'),_0x259cc5[_0xe89f('0xc6')]));}return this[_0xe89f('0xd')]['error'](_0x4699e3,_0xe89f('0xc8'));};AGIVertices[_0xe89f('0xf')][_0xe89f('0xc9')]=function(_0x2ed861){logger[_0xe89f('0x31')](util['format'](_0xe89f('0xca'),_0x2ed861[_0xe89f('0x3c')]));if(!this['isConfigured'](_0x2ed861[_0xe89f('0xcb')])){return this['channel'][_0xe89f('0x99')](_0xe89f('0xcc'));}if(!this['isConfigured'](_0x2ed861[_0xe89f('0xcd')])){return this[_0xe89f('0xd')]['noop'](_0xe89f('0xce'));}if(!this[_0xe89f('0x6f')](_0x2ed861['password'])){return this[_0xe89f('0xd')]['noop'](_0xe89f('0xcf'));}if(!this[_0xe89f('0x6f')](_0x2ed861['ndassistant_url'])){return this[_0xe89f('0xd')][_0xe89f('0x99')](_0xe89f('0x9d'));}this[_0xe89f('0xd')][_0xe89f('0xd0')]=!![];this[_0xe89f('0x3a')](_0x2ed861);this['createSquareMessage'](_0x2ed861[_0xe89f('0x68')],'in');this[_0xe89f('0xd')][_0xe89f('0x99')](util['format']('Trying\x20SestekNDA:\x20%s',_0x2ed861['text']));var _0x3f921c=this[_0xe89f('0x6a')]['sync'](this,_0x2ed861);if(_0x3f921c){for(var _0x1ae8c0 in _0x3f921c){if(_0x3f921c[_0xe89f('0x80')](_0x1ae8c0)){this[_0xe89f('0xd')][_0xe89f('0x88')](util[_0xe89f('0x2b')]('SESTEK_NDA_%s',_0x1ae8c0[_0xe89f('0xc5')]()),_0x3f921c[_0x1ae8c0]);}}this[_0xe89f('0x47')](_0x3f921c['speech'],'out');if(_0x3f921c[_0xe89f('0xd1')]){this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0xd2'),_0x3f921c[_0xe89f('0xd1')]));var _0x25486f=this['channel']['streamFile'](_0x3f921c[_0xe89f('0xd1')]);try{fs[_0xe89f('0xd3')](_0x3f921c[_0xe89f('0xd1')]+'.wav');}catch(_0x48c021){logger[_0xe89f('0x2f')](_0x48c021);}return _0x25486f;}else{return this['channel']['noop'](util[_0xe89f('0x2b')]('SestekNDA\x20Result\x20%s',_0x3f921c[_0xe89f('0xc6')]));}}return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x2ed861,_0xe89f('0xd4'));};AGIVertices['prototype'][_0xe89f('0xd5')]=function(_0x2d165d){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0xd6'),_0x2d165d['label']));return this[_0xe89f('0xd')][_0xe89f('0x99')](_0xe89f('0xd5'));};AGIVertices[_0xe89f('0xf')][_0xe89f('0xd7')]=function(_0x4b354a){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0xd8'),_0x4b354a[_0xe89f('0x3c')]));var _0x48ec5b='';if(_0x4b354a[_0xe89f('0xd9')]){if(!this[_0xe89f('0x6f')](_0x4b354a[_0xe89f('0xd9')])){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x4b354a,'no\x20trunk\x20selected');}else{var _0x264681=parseInt(_0x4b354a[_0xe89f('0xd9')],0xa);if(isNaN(_0x264681)){_0x48ec5b=_0x4b354a[_0xe89f('0xd9')];}else{_0x48ec5b=this[_0xe89f('0xda')]['sync'](this,_0x4b354a['trunk_id']);if(!_0x48ec5b){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x4b354a,_0xe89f('0xdb'));}}}}else if(_0x4b354a[_0xe89f('0xdc')]){_0x48ec5b=_0x4b354a['trunk_name'];}else{return this['channel']['error'](_0x4b354a,'no\x20trunk\x20selected');}var _0x4a6745=this[_0xe89f('0xd')][_0xe89f('0x5c')](_0xe89f('0xdd'),[util[_0xe89f('0x2b')](_0xe89f('0xde'),_0x48ec5b,_0x4b354a['phone']),_0x4b354a[_0xe89f('0x8c')],_0x4b354a[_0xe89f('0xbf')],_0x4b354a[_0xe89f('0xc0')]]);if(_0x4a6745[_0xe89f('0x87')]===-0x1){return _0x4a6745;}return this[_0xe89f('0xd')]['noop'](util[_0xe89f('0x2b')](_0xe89f('0xc1'),_0xe89f('0xdd')));};AGIVertices[_0xe89f('0xf')][_0xe89f('0xdf')]=function(_0x5ea497){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0xe0'),_0x5ea497[_0xe89f('0x3c')]));return this['channel'][_0xe89f('0x99')]('finally');};AGIVertices['prototype']['getdigits']=function(_0xfa31ee){logger[_0xe89f('0x31')](util['format'](_0xe89f('0xe1'),_0xfa31ee[_0xe89f('0x3c')]));if(_0xfa31ee['retry']===0x0){return this['maxRetry'](_0xfa31ee);}_0xfa31ee[_0xe89f('0xe2')]-=0x1;if(!this[_0xe89f('0x6f')](_0xfa31ee[_0xe89f('0xe3')])){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0xfa31ee,_0xe89f('0xe4'));}var _0x436108=this[_0xe89f('0x1e')][_0xe89f('0x94')](this,_0xfa31ee[_0xe89f('0xe3')]);if(!_0x436108){return this['channel'][_0xe89f('0x2f')](_0xfa31ee,'no\x20file\x20audio\x20found');}if(!this['isConfigured'](_0xfa31ee[_0xe89f('0xb2')])){return this['channel'][_0xe89f('0x2f')](_0xe89f('0xb3'));}var _0x529b4e=this[_0xe89f('0xd')]['getData'](_0x436108,_0xfa31ee[_0xe89f('0xe5')],_0xfa31ee[_0xe89f('0xe6')]);var _0x5c2d92=_0x529b4e['result']?_0x529b4e[_0xe89f('0x87')]['toString']():'';logger[_0xe89f('0x31')](_0xe89f('0xe7'),JSON[_0xe89f('0xe8')](_0x529b4e));if(_0x529b4e[_0xe89f('0x87')]===-0x1){this[_0xe89f('0x3a')][_0xe89f('0x94')](this,_0xfa31ee,_0x5c2d92);return _0x529b4e;}else if(_0x529b4e[_0xe89f('0x85')]===_0xe89f('0x8c')){_0x529b4e[_0xe89f('0x87')]=_0x5c2d92[_0xe89f('0x83')]>=parseInt(_0xfa31ee['mindigit'])?'x':'i';}else{_0x529b4e[_0xe89f('0x87')]=_0x5c2d92[_0xe89f('0x83')]>=parseInt(_0xfa31ee[_0xe89f('0xe9')])&&_0x5c2d92[_0xe89f('0x83')]<=parseInt(_0xfa31ee[_0xe89f('0xe6')])?'x':'i';}var _0x52d00c=this['getVariable'][_0xe89f('0x94')](this,_0xfa31ee[_0xe89f('0xb2')]);if(!_0x52d00c){return this['channel'][_0xe89f('0x2f')](_0xfa31ee,_0xe89f('0xb4'));}this['channel'][_0xe89f('0x88')](_0x52d00c,_0x5c2d92);if(this[_0xe89f('0x6f')](_0xfa31ee['hiddendigitsnum'])){var _0x401500=parseInt(_0xfa31ee[_0xe89f('0xea')],0xa);var _0x298297=rs[_0xe89f('0xeb')]({'charset':'*','length':_0x401500});var _0x2fff5c=_0x5c2d92[_0xe89f('0x83')];if(_0x2fff5c>0x0){if(_0x2fff5c>_0x401500){this[_0xe89f('0x3a')]['sync'](this,_0xfa31ee,_0xfa31ee['hiddendigitspos']===_0xe89f('0xec')?_0x298297+_0x5c2d92['substr'](_0x401500):_0x5c2d92[_0xe89f('0xed')](0x0,_0x2fff5c-_0x401500)+_0x298297);}else{this[_0xe89f('0x3a')][_0xe89f('0x94')](this,_0xfa31ee,rs[_0xe89f('0xeb')]({'charset':'*','length':_0x2fff5c}));}}else{this[_0xe89f('0x3a')]['sync'](this,_0xfa31ee,'');}}else{this[_0xe89f('0x3a')]['sync'](this,_0xfa31ee,_0x5c2d92);}return _0x529b4e;};AGIVertices[_0xe89f('0xf')]['getsecretdigits']=function(_0x5835a3){logger['info'](util[_0xe89f('0x2b')](_0xe89f('0xee'),_0x5835a3['label']));return this['getdigits'](_0x5835a3);};AGIVertices[_0xe89f('0xf')][_0xe89f('0xef')]=function(_0x177db6){logger[_0xe89f('0x31')](util['format'](_0xe89f('0xf0'),_0x177db6[_0xe89f('0x3c')]));this[_0xe89f('0x3a')][_0xe89f('0x94')](this,_0x177db6,_0x177db6[_0xe89f('0xf1')]);return this['channel'][_0xe89f('0x99')](util['format']('GOAL\x20%s',_0x177db6[_0xe89f('0xf1')]));};AGIVertices[_0xe89f('0xf')]['awspolly']=function(_0x489261){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0xf2'),_0x489261[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x489261['aws_access_key_id'])||!this[_0xe89f('0x6f')](_0x489261[_0xe89f('0x73')])){return this[_0xe89f('0xd')][_0xe89f('0x99')](_0xe89f('0xf3'));}if(!this['isConfigured'](_0x489261[_0xe89f('0x68')])){return this['channel'][_0xe89f('0x99')](_0xe89f('0x9d'));}this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')]('Trying\x20aws\x20Polly\x20%s',_0x489261[_0xe89f('0x68')]));var _0x1d0459=this[_0xe89f('0x71')][_0xe89f('0x94')](this,_0x489261);if(_0x1d0459){this[_0xe89f('0xd')]['noop'](util[_0xe89f('0x2b')]('aws\x20Polly\x20%s\x20file\x20created',_0x1d0459));var _0x49ae6d=this[_0xe89f('0xd')]['streamFile'](_0x1d0459);try{fs['unlink'](_0x1d0459+_0xe89f('0xf4'));}catch(_0x4769cd){logger[_0xe89f('0x2f')](_0x4769cd);}return _0x49ae6d;}return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x489261,_0xe89f('0xf5'));};AGIVertices['prototype'][_0xe89f('0xf6')]=function(_0x4c8d46){logger['info'](util['format'](_0xe89f('0xf7'),_0x4c8d46['label']));if(!this[_0xe89f('0x6f')](_0x4c8d46[_0xe89f('0x72')])||!this[_0xe89f('0x6f')](_0x4c8d46[_0xe89f('0x73')])){return this['channel'][_0xe89f('0x99')](_0xe89f('0xf3'));}if(!this[_0xe89f('0x6f')](_0x4c8d46[_0xe89f('0x78')])){return this[_0xe89f('0xd')]['noop'](_0xe89f('0xf8'));}if(!this[_0xe89f('0x6f')](_0x4c8d46['text'])){return this['channel'][_0xe89f('0x99')](_0xe89f('0x9d'));}this[_0xe89f('0xd')][_0xe89f('0xd0')]=!![];this[_0xe89f('0x3a')](_0x4c8d46);this[_0xe89f('0x47')](_0x4c8d46[_0xe89f('0x68')],'in');this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0xf9'),_0x4c8d46['text']));var _0x32a818=this['awsLex'][_0xe89f('0x94')](this,_0x4c8d46);if(_0x32a818){for(var _0x217f39 in _0x32a818){if(_0x32a818[_0xe89f('0x80')](_0x217f39)&&_['isString'](_0x32a818[_0x217f39])){this[_0xe89f('0xd')]['setVariable'](util[_0xe89f('0x2b')](_0xe89f('0xfa'),_0x217f39[_0xe89f('0xc5')]()),_0x32a818[_0x217f39]);}}if(_[_0xe89f('0x4a')](_0x32a818['message'])){return this['channel']['noop']('Amazon\x20Lex\x20ready\x20for\x20fulfillment');}else{this[_0xe89f('0x47')](_0x32a818[_0xe89f('0xfb')],_0xe89f('0xfc'));return this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0xfd'),_0x32a818[_0xe89f('0xfb')]));}}return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x4c8d46,_0xe89f('0xfe'));};AGIVertices['prototype'][_0xe89f('0xff')]=function(_0x16834c){logger['info'](util['format'](_0xe89f('0x100'),_0x16834c[_0xe89f('0x3c')],_0x16834c['timeout']));if(!this['isConfigured'](_0x16834c['key'])){return this[_0xe89f('0xd')][_0xe89f('0x99')](_0xe89f('0xc3'));}var _0x18af3a=_0xe89f('0x101');var _0x2dc321=util['format'](_0xe89f('0x102'),FILES_PATH,rs[_0xe89f('0xeb')](0x4));var _0x1c884c=util['format'](_0xe89f('0x103'),_0x2dc321,_0x18af3a);var _0x3c1996=!![];if(_0x16834c['beep']==='NOBEEP'){_0x3c1996=![];}var _0xccf93=this[_0xe89f('0xd')][_0xe89f('0x104')](_0x2dc321,_0x18af3a,_0x16834c[_0xe89f('0x105')],_0x16834c[_0xe89f('0x8c')],undefined,_0x3c1996);if(_0xccf93[_0xe89f('0x87')]!==-0x1){this['channel'][_0xe89f('0x99')](util['format'](_0xe89f('0x106'),_0x1c884c));var _0x22258a=this[_0xe89f('0x79')][_0xe89f('0x94')](this,_0x16834c,_0x1c884c);if(_0x22258a){for(var _0x3472b5 in _0x22258a){if(_0x22258a[_0xe89f('0x80')](_0x3472b5)){this['channel'][_0xe89f('0x88')](util[_0xe89f('0x2b')](_0xe89f('0x107'),_0x3472b5['toUpperCase']()),_0x22258a[_0x3472b5]);}}return this[_0xe89f('0xd')]['noop'](util[_0xe89f('0x2b')](_0xe89f('0x108'),JSON['stringify'](_0x22258a)));}}return _0xccf93;};AGIVertices[_0xe89f('0xf')][_0xe89f('0x109')]=function(_0x5dae2a){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x10a'),_0x5dae2a[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x5dae2a['appid'])){return this[_0xe89f('0xd')][_0xe89f('0x99')]('no\x20appid\x20configured');}if(!this['isConfigured'](_0x5dae2a[_0xe89f('0x7d')])){return this[_0xe89f('0xd')][_0xe89f('0x99')](_0xe89f('0x10b'));}var _0x4ac446=_0xe89f('0x101');var _0x49b62e=util[_0xe89f('0x2b')](_0xe89f('0x102'),FILES_PATH,rs[_0xe89f('0xeb')](0x4));var _0x2f6499=util['format']('%s.%s',_0x49b62e,_0x4ac446);var _0x505497=!![];if(_0x5dae2a[_0xe89f('0x10c')]===_0xe89f('0x10d')){_0x505497=![];}var _0x3c9855=this[_0xe89f('0xd')][_0xe89f('0x104')](_0x49b62e,_0x4ac446,_0x5dae2a['intKey'],_0x5dae2a[_0xe89f('0x8c')],undefined,_0x505497);if(_0x3c9855['result']!==-0x1){this['channel'][_0xe89f('0x99')](util[_0xe89f('0x2b')]('tilde\x20%s\x20file\x20created',_0x2f6499));var _0x582a0d=this[_0xe89f('0x7b')][_0xe89f('0x94')](this,_0x5dae2a,_0x2f6499);if(_0x582a0d){for(var _0x2aa6ba in _0x582a0d){if(_0x582a0d[_0xe89f('0x80')](_0x2aa6ba)){this[_0xe89f('0xd')][_0xe89f('0x88')](util[_0xe89f('0x2b')](_0xe89f('0x10e'),_0x2aa6ba[_0xe89f('0xc5')]()),_0x582a0d[_0x2aa6ba]);}}return this[_0xe89f('0xd')][_0xe89f('0x99')](util['format'](_0xe89f('0x10f'),JSON['stringify'](_0x582a0d)));}}return _0x3c9855;};AGIVertices[_0xe89f('0xf')][_0xe89f('0x110')]=function(_0x4a8339){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x4a8339[_0xe89f('0x3c')]));return this['channel'][_0xe89f('0x111')](_0x4a8339[_0xe89f('0x42')],_0x4a8339[_0xe89f('0x43')],_0x4a8339[_0xe89f('0x44')]);};AGIVertices[_0xe89f('0xf')][_0xe89f('0x112')]=function(_0x128843){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('Enter\x20in\x20GOTOIF\x20(%s)\x20block',_0x128843[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x128843[_0xe89f('0x113')])){return this['channel']['error'](_0x128843,_0xe89f('0x114'));}try{var _0xae1458=eval(_0x128843[_0xe89f('0x113')])?_0xe89f('0x115'):_0xe89f('0x116');this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0x117'),_0x128843[_0xe89f('0x113')],_0xae1458));return{'code':0xc8,'result':_0xae1458};}catch(_0x25f36c){return{'code':0xc8,'result':'false'};}};AGIVertices['prototype']['gotoiftime']=function(_0x179014){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x118'),_0x179014['label']));if(!this[_0xe89f('0x6f')](_0x179014[_0xe89f('0x119')])){return this['channel']['error'](_0x179014,_0xe89f('0x11a'));}var _0xfb7d3a=this['getIntervals'][_0xe89f('0x94')](this,_0x179014[_0xe89f('0x119')]);if(!_0xfb7d3a){return this[_0xe89f('0xd')]['error'](_0x179014,_0xe89f('0x11b'));}for(var _0x14a6ad=0x0;_0x14a6ad<_0xfb7d3a[_0xe89f('0x83')];_0x14a6ad+=0x1){var _0x525b32=this[_0xe89f('0xd')]['getVariable'](util[_0xe89f('0x2b')]('IFTIME(%s?true:false)',_0xfb7d3a[_0x14a6ad]));if(_0x525b32[_0xe89f('0x87')]===-0x1){return _0x525b32;}logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('IFTIME\x20%s\x20%s',_0xfb7d3a[_0x14a6ad],_0x525b32['extra']));if(_0x525b32['extra']===_0xe89f('0x115')){logger[_0xe89f('0x31')](util['format'](_0xe89f('0x11c'),_0xfb7d3a[_0x14a6ad],_0xe89f('0x115')));this[_0xe89f('0xd')]['noop'](util[_0xe89f('0x2b')](_0xe89f('0x11c'),_0xfb7d3a[_0x14a6ad],_0xe89f('0x115')));return{'code':0xc8,'result':_0xe89f('0x115')};}else{logger['info'](util[_0xe89f('0x2b')](_0xe89f('0x11c'),_0xfb7d3a[_0x14a6ad],_0xe89f('0x116')));this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')]('IFTIME\x20%s\x20%s',_0xfb7d3a[_0x14a6ad],'false'));}}return{'code':0xc8,'result':_0xe89f('0x116')};};AGIVertices['prototype'][_0xe89f('0x11d')]=function(_0x342813){logger[_0xe89f('0x31')](util['format'](_0xe89f('0x11e'),_0x342813['label']));return this[_0xe89f('0xd')][_0xe89f('0x11d')]();};AGIVertices[_0xe89f('0xf')]['ispeechasr']=function(_0x38139f){logger[_0xe89f('0x31')](util['format'](_0xe89f('0x11f'),_0x38139f[_0xe89f('0x3c')]));if(!this['isConfigured'](_0x38139f[_0xe89f('0x67')])){return this[_0xe89f('0xd')][_0xe89f('0x99')]('no\x20key\x20configured');}var _0x4f47c3=_0xe89f('0x101');var _0x2a6833=util['format']('%s/recordings/%s',FILES_PATH,rs[_0xe89f('0xeb')](0x4));var _0x234296=util[_0xe89f('0x2b')](_0xe89f('0x103'),_0x2a6833,_0x4f47c3);var _0x409f3a=!![];if(_0x38139f[_0xe89f('0x10c')]===_0xe89f('0x10d')){_0x409f3a=![];}var _0x30cf11=this[_0xe89f('0xd')]['recordFile'](_0x2a6833,_0x4f47c3,_0x38139f[_0xe89f('0x105')],_0x38139f[_0xe89f('0x8c')],undefined,_0x409f3a);if(_0x30cf11[_0xe89f('0x87')]!==-0x1){this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')]('ispeech\x20%s\x20file\x20created',_0x234296));var _0x1718d2=this[_0xe89f('0x6d')][_0xe89f('0x94')](this,_0x38139f,_0x234296);if(_0x1718d2){for(var _0x55d88d in _0x1718d2){if(_0x1718d2[_0xe89f('0x80')](_0x55d88d)){this[_0xe89f('0xd')][_0xe89f('0x88')](util['format'](_0xe89f('0x120'),_0x55d88d[_0xe89f('0xc5')]()),_0x1718d2[_0x55d88d]);}}return this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0x121'),JSON[_0xe89f('0xe8')](_0x1718d2)));}}return _0x30cf11;};AGIVertices[_0xe89f('0xf')]['ispeechtts']=function(_0x23cb47){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x122'),_0x23cb47[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x23cb47[_0xe89f('0x67')])){return this[_0xe89f('0xd')]['noop'](_0xe89f('0xc3'));}if(!this[_0xe89f('0x6f')](_0x23cb47[_0xe89f('0x68')])){return this[_0xe89f('0xd')][_0xe89f('0x99')](_0xe89f('0x9d'));}this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0x123'),_0x23cb47[_0xe89f('0x68')]));var _0x5a92ee=this['ispeechTTS'][_0xe89f('0x94')](this,_0x23cb47);if(_0x5a92ee){this['channel'][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0x124'),_0x5a92ee));var _0xcdf6b5=this['channel'][_0xe89f('0x125')](_0x5a92ee,_0x23cb47[_0xe89f('0x105')]);try{fs[_0xe89f('0xd3')](_0x5a92ee+'.wav');}catch(_0x179f88){logger['error'](_0x179f88);}return _0xcdf6b5;}return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x23cb47,_0xe89f('0x126'));};AGIVertices[_0xe89f('0xf')][_0xe89f('0x127')]=function(_0x3f1490){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x128'),_0x3f1490[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x3f1490[_0xe89f('0x129')])){return this[_0xe89f('0xd')]['error'](_0x3f1490,'no\x20find\x20by\x20configured');}logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x12a'),this[_0xe89f('0xd')][_0xe89f('0x3f')],_0x3f1490[_0xe89f('0x129')]));var _0x264303=this[_0xe89f('0x59')]['sync'](this,_0x3f1490[_0xe89f('0x129')]);if(_0x264303){logger[_0xe89f('0x31')](util['format'](_0xe89f('0x12b'),this[_0xe89f('0xd')][_0xe89f('0x3f')],_0x3f1490['findBy']));this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0x12b'),this[_0xe89f('0xd')][_0xe89f('0x3f')],_0x3f1490[_0xe89f('0x129')]));return{'code':0xc8,'result':_0xe89f('0x12c')};}else{logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0xe89f('0x3f')],_0x3f1490[_0xe89f('0x129')]));this['channel']['noop'](util[_0xe89f('0x2b')](_0xe89f('0x12d'),this[_0xe89f('0xd')][_0xe89f('0x3f')],_0x3f1490[_0xe89f('0x129')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0xe89f('0xf')][_0xe89f('0x12e')]=function(_0x57ebba){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('Enter\x20in\x20LOGOUT\x20(%s)\x20block',_0x57ebba['label']));if(!this['isConfigured'](_0x57ebba['findBy'])){return this['channel'][_0xe89f('0x2f')](_0x57ebba,_0xe89f('0x12f'));}logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x12a'),this['channel'][_0xe89f('0x3f')],_0x57ebba[_0xe89f('0x129')]));var _0x59965e=this[_0xe89f('0x58')][_0xe89f('0x94')](this,_0x57ebba[_0xe89f('0x129')]);if(_0x59965e){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x12b'),this[_0xe89f('0xd')]['callerid'],_0x57ebba['findBy']));this[_0xe89f('0xd')][_0xe89f('0x99')](util['format'](_0xe89f('0x12b'),this[_0xe89f('0xd')][_0xe89f('0x3f')],_0x57ebba[_0xe89f('0x129')]));return{'code':0xc8,'result':_0xe89f('0x12c')};}else{logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel']['callerid'],_0x57ebba[_0xe89f('0x129')]));this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0x12d'),this['channel']['callerid'],_0x57ebba[_0xe89f('0x129')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0xe89f('0xf')][_0xe89f('0x130')]=function(_0x75aa9a){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x75aa9a['label']));if(!this['isConfigured'](_0x75aa9a[_0xe89f('0x131')])){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x75aa9a,_0xe89f('0x132'));}this[_0xe89f('0xd')]['noop'](util[_0xe89f('0x2b')](_0xe89f('0x133'),_0x75aa9a[_0xe89f('0x131')]));var _0x2f0c00=eval(_0x75aa9a[_0xe89f('0x131')]);if(!this['isConfigured'](_0x75aa9a['variable_id'])){return this[_0xe89f('0xd')][_0xe89f('0x99')](_0xe89f('0xb3'));}var _0x1c66d2=this[_0xe89f('0x10')][_0xe89f('0x94')](this,_0x75aa9a[_0xe89f('0xb2')]);if(!_0x1c66d2){return this['channel'][_0xe89f('0x2f')](_0x75aa9a,_0xe89f('0xb4'));}if(_[_0xe89f('0x134')](_0x2f0c00)){var _0x40346c=this;_0x2f0c00['forEach'](function(_0x3f0b20,_0x494670){_0x40346c[_0xe89f('0xd')]['setVariable'](util[_0xe89f('0x2b')](_0xe89f('0x135'),_0x1c66d2,_0x494670),_0x3f0b20);});return this['channel'][_0xe89f('0x99')](util[_0xe89f('0x2b')]('variable\x20%s[key]\x20set',_0x1c66d2));}else{return this[_0xe89f('0xd')][_0xe89f('0x88')](_0x1c66d2,_0x2f0c00);}};AGIVertices[_0xe89f('0xf')][_0xe89f('0xb')]=function(_0x2ce2ae){logger['info'](util[_0xe89f('0x2b')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0x2ce2ae['label']));if(_0x2ce2ae[_0xe89f('0xe2')]===0x0){return this[_0xe89f('0x89')](_0x2ce2ae);}_0x2ce2ae[_0xe89f('0xe2')]-=0x1;if(!this[_0xe89f('0x6f')](_0x2ce2ae[_0xe89f('0xe3')])){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x2ce2ae,_0xe89f('0xe4'));}var _0x3d713f=this[_0xe89f('0x1e')][_0xe89f('0x94')](this,_0x2ce2ae['file_id']);if(!_0x3d713f){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x2ce2ae,_0xe89f('0x136'));}var _0x266087=this[_0xe89f('0xd')][_0xe89f('0x137')](_0x3d713f,_0x2ce2ae['response'],_0x2ce2ae[_0xe89f('0x138')]);var _0x7418ee=_0x266087['result'];if(_0x266087['result']===-0x1){this[_0xe89f('0x3a')][_0xe89f('0x94')](this,_0x2ce2ae,'-1');return _0x266087;}else if(_0x266087[_0xe89f('0x85')]===_0xe89f('0x8c')){_0x266087[_0xe89f('0x87')]=_0x266087[_0xe89f('0x87')][_0xe89f('0x83')]>0x0?_0x266087['result']:'t';}else if(_['isEmpty'](_0x266087[_0xe89f('0x87')])){_0x266087[_0xe89f('0x87')]='#';_0x7418ee='#';}if(!this[_0xe89f('0x6f')](_0x2ce2ae['variable_id'])){this['channel'][_0xe89f('0x99')](_0xe89f('0xb3'));}else{var _0xe55ab2=this[_0xe89f('0x10')][_0xe89f('0x94')](this,_0x2ce2ae['variable_id']);if(!_0xe55ab2){return this['channel'][_0xe89f('0x2f')](_0x2ce2ae,_0xe89f('0xb4'));}this['channel'][_0xe89f('0x88')](_0xe55ab2,_0x7418ee);}this['createSquareDetailsReport']['sync'](this,_0x2ce2ae,_0x7418ee);return _0x266087;};AGIVertices['prototype'][_0xe89f('0x99')]=function(_0x552407){logger['info'](util[_0xe89f('0x2b')](_0xe89f('0x139'),_0x552407[_0xe89f('0x3c')]));return this[_0xe89f('0xd')]['noop'](_0x552407[_0xe89f('0x13a')]||_0x552407[_0xe89f('0x3c')]);};AGIVertices['prototype'][_0xe89f('0x13b')]=function(_0x1ff028){logger['info'](util['format'](_0xe89f('0x13c'),_0x1ff028[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x1ff028[_0xe89f('0x129')])){return this[_0xe89f('0xd')]['error'](_0x1ff028,'no\x20find\x20by\x20configured');}logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x12a'),this[_0xe89f('0xd')][_0xe89f('0x3f')],_0x1ff028[_0xe89f('0x129')]));var _0x17390d=this[_0xe89f('0x13d')]['sync'](this,_0x1ff028[_0xe89f('0x13e')]);var _0x3c9017=this[_0xe89f('0x55')][_0xe89f('0x94')](this,_0x1ff028[_0xe89f('0x129')],_0x17390d);if(_0x3c9017){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x12b'),this[_0xe89f('0xd')][_0xe89f('0x3f')],_0x1ff028['findBy']));this[_0xe89f('0xd')]['noop'](util[_0xe89f('0x2b')](_0xe89f('0x12b'),this[_0xe89f('0xd')]['callerid'],_0x1ff028['findBy']));return{'code':0xc8,'result':_0xe89f('0x12c')};}else{logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x12d'),this[_0xe89f('0xd')]['callerid'],_0x1ff028[_0xe89f('0x129')]));this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0x12b'),this[_0xe89f('0xd')]['callerid'],_0x1ff028['findBy']));return{'code':0xc8,'result':_0xe89f('0x13f')};}};AGIVertices['prototype'][_0xe89f('0x140')]=function(_0x26b215){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x141'),_0x26b215[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x26b215[_0xe89f('0xe3')])){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x26b215,_0xe89f('0xe4'));}var _0x22d68b=this['getSound'][_0xe89f('0x94')](this,_0x26b215[_0xe89f('0xe3')]);if(!_0x22d68b){return this['channel'][_0xe89f('0x2f')](_0x26b215,_0xe89f('0x136'));}var _0x230ac9=this[_0xe89f('0xd')][_0xe89f('0x5c')](_0xe89f('0x142'),[_0x22d68b,_0x26b215[_0xe89f('0xbf')]]);if(_0x230ac9['result']===-0x1){return _0x230ac9;}return this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')]('Executed\x20command\x20%s\x20%s','PLAYBACK',_0x22d68b));};AGIVertices[_0xe89f('0xf')][_0xe89f('0x143')]=function(_0x723928){logger['info'](util[_0xe89f('0x2b')](_0xe89f('0x144'),_0x723928[_0xe89f('0x3c')]));if(!this['isConfigured'](_0x723928[_0xe89f('0x145')])){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x723928,_0xe89f('0x146'));}var _0xb11347='';var _0x4705d2=parseInt(_0x723928[_0xe89f('0x145')],0xa);if(isNaN(_0x4705d2)){_0xb11347=_0x723928['queue_id'];}else{_0xb11347=this[_0xe89f('0x147')]['sync'](this,_0x723928[_0xe89f('0x145')]);if(!_0xb11347){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x723928,_0xe89f('0x148'));}}var _0x201b1e='';if(this['isConfigured'](_0x723928[_0xe89f('0xe3')])){var _0x59dafd=this[_0xe89f('0x1e')]['sync'](this,_0x723928[_0xe89f('0xe3')]);if(_0x59dafd){_0x201b1e=_0x59dafd;}}this[_0xe89f('0x3a')][_0xe89f('0x94')](this,_0x723928,_0xb11347);if(_0x723928[_0xe89f('0xbf')][_0xe89f('0x149')]('x')<0x0){_0x723928[_0xe89f('0xbf')]+='x';}if(_0x723928[_0xe89f('0xbf')][_0xe89f('0x149')]('X')<0x0){_0x723928[_0xe89f('0xbf')]+='X';}this[_0xe89f('0xd')][_0xe89f('0x88')](_0xe89f('0x14a'),_0xb11347?_0xb11347[_0xe89f('0x14b')]():'');var _0xd84fbb=this[_0xe89f('0xd')][_0xe89f('0x5c')](_0xe89f('0x14c'),[_0xb11347,_0x723928[_0xe89f('0xbf')],_0x723928[_0xe89f('0xc0')],_0x201b1e,_0x723928[_0xe89f('0x8c')],_0x723928['agi'],_0x723928[_0xe89f('0x14d')],_0x723928['gosub'],'',_0x723928[_0xe89f('0x14e')]]);if(_0xd84fbb[_0xe89f('0x87')]===-0x1){return _0xd84fbb;}return this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')]('Executed\x20command\x20%s\x20%s',_0xe89f('0x14c'),_0xb11347));};AGIVertices[_0xe89f('0xf')][_0xe89f('0x14f')]=function(_0x5e07fe){logger['info'](util[_0xe89f('0x2b')]('Enter\x20in\x20RECORD\x20(%s)\x20block',_0x5e07fe[_0xe89f('0x3c')]));var _0x1efbdd=_0x5e07fe['recordingFormat']||_0xe89f('0x101');var _0x3330d4=util[_0xe89f('0x2b')](_0xe89f('0x150'),this[_0xe89f('0xd')]['uniqueid'],rs[_0xe89f('0xeb')](0x5));var _0x419f07=util['format'](_0xe89f('0x151'),FILES_PATH,_0x3330d4,_0x1efbdd);var _0x13b142=util[_0xe89f('0x2b')]('%s/recordings/%s',FILES_PATH,_0x3330d4);this[_0xe89f('0x40')][_0xe89f('0x94')](this,_0x5e07fe,_0x3330d4,_0x419f07);this[_0xe89f('0xd')]['setVariable'](_0xe89f('0x152'),_0x3330d4);logger[_0xe89f('0x31')](_0xe89f('0x153'),_0x13b142,_0x1efbdd,_0x5e07fe[_0xe89f('0x154')],_0x5e07fe['timeout']);return this[_0xe89f('0xd')][_0xe89f('0x104')](_0x13b142,_0x1efbdd,_0x5e07fe['escape_digits'],_0x5e07fe['timeout'],undefined,!![]);};AGIVertices[_0xe89f('0xf')][_0xe89f('0x155')]=function(_0x4eac93){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('Enter\x20in\x20SAYDIGITS\x20(%s)\x20block',_0x4eac93[_0xe89f('0x3c')]));return this[_0xe89f('0xd')][_0xe89f('0x156')](_0x4eac93[_0xe89f('0x157')]['replace'](/\s+/g,''),_0x4eac93['escape_digits']);};AGIVertices[_0xe89f('0xf')]['saynumber']=function(_0x5a1618){logger['info'](util[_0xe89f('0x2b')]('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0x5a1618['label']));return this['channel'][_0xe89f('0x158')](_0x5a1618[_0xe89f('0x159')][_0xe89f('0x5e')](/\s+/g,''),_0x5a1618[_0xe89f('0x154')]);};AGIVertices[_0xe89f('0xf')][_0xe89f('0x15a')]=function(_0x40902c){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x40902c[_0xe89f('0x3c')]));return this['channel'][_0xe89f('0x15b')](_0x40902c[_0xe89f('0x68')],_0x40902c[_0xe89f('0x154')]);};AGIVertices[_0xe89f('0xf')][_0xe89f('0x15c')]=function(_0x597207){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x15d'),_0x597207[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x597207[_0xe89f('0x15e')])){return this[_0xe89f('0xd')][_0xe89f('0x99')](_0xe89f('0x15f'));}var _0x1bc678=this[_0xe89f('0x21')]['sync'](this,_0x597207['account_id']);if(!_0x1bc678||!_0x1bc678[_0xe89f('0x160')]){return this[_0xe89f('0xd')]['error'](_0x597207,_0xe89f('0x161'));}var _0x461022={'from':util[_0xe89f('0x2b')](_0xe89f('0x162'),_0x1bc678['name'],_0x1bc678['email']||_0x1bc678['Smtp'][_0xe89f('0x163')]),'to':_0x597207['to']||'','cc':_0x597207['cc']||'','bcc':_0x597207[_0xe89f('0x164')]||'','subject':_0x597207[_0xe89f('0x165')],'html':_0x597207['text'],'text':_0x597207[_0xe89f('0x68')]};var _0x28f901={'tls':{'rejectUnauthorized':![]}};if(_0x1bc678[_0xe89f('0x160')][_0xe89f('0x166')]){_0x28f901[_0xe89f('0x166')]=_0x1bc678[_0xe89f('0x160')][_0xe89f('0x166')];}else{_0x28f901[_0xe89f('0x167')]=_0x1bc678['Smtp'][_0xe89f('0x167')];_0x28f901[_0xe89f('0x168')]=_0x1bc678['Smtp'][_0xe89f('0x168')];_0x28f901[_0xe89f('0x169')]=_0x1bc678[_0xe89f('0x160')][_0xe89f('0x169')];}if(_0x1bc678[_0xe89f('0x160')][_0xe89f('0x16a')]){_0x28f901[_0xe89f('0x16b')]={'user':_0x1bc678[_0xe89f('0x160')]['user'],'pass':_0x1bc678[_0xe89f('0x160')]['pass']};}if(this[_0xe89f('0x6f')](_0x597207[_0xe89f('0x16c')])){}logger[_0xe89f('0xba')]('sendMail\x20message',JSON[_0xe89f('0xe8')](_0x461022));this['createSquareDetailsReport']['sync'](this,_0x597207,_0x597207[_0xe89f('0x15e')]);this['channel'][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0x16d'),_0x1bc678[_0xe89f('0x13')]));this[_0xe89f('0x23')][_0xe89f('0x94')](this,_0x28f901,_0x461022);return this[_0xe89f('0xd')][_0xe89f('0x99')]('Mail\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0xe89f('0xf')][_0xe89f('0x16e')]=function(_0x5c060b){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x16f'),_0x5c060b['label']));return this['channel'][_0xe89f('0x99')](_0xe89f('0x170'));};AGIVertices[_0xe89f('0xf')][_0xe89f('0x171')]=function(_0x4d3050){logger['info'](util[_0xe89f('0x2b')](_0xe89f('0x172'),_0x4d3050[_0xe89f('0x3c')]));if(!this['isConfigured'](_0x4d3050[_0xe89f('0x173')])){return this['channel'][_0xe89f('0x99')](_0xe89f('0x174'));}var _0x39776c=this[_0xe89f('0x37')][_0xe89f('0x94')](this,_0x4d3050['sms_account_id']);if(!_0x39776c){return this['channel'][_0xe89f('0x2f')](_0x4d3050,_0xe89f('0x175'));}var _0x510614={'body':_0x4d3050[_0xe89f('0x176')],'phone':_0x4d3050['to']||'','SmsAccountId':_0x39776c['id']};logger[_0xe89f('0xba')]('sendSMS\x20message',JSON[_0xe89f('0xe8')](_0x510614));this['createSquareDetailsReport'][_0xe89f('0x94')](this,_0x4d3050,_0x4d3050[_0xe89f('0x173')]);this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0x177'),_0x39776c[_0xe89f('0x13')]));this[_0xe89f('0x39')]['sync'](this,_0x510614);return this[_0xe89f('0xd')][_0xe89f('0x99')](_0xe89f('0x178'));};AGIVertices[_0xe89f('0xf')][_0xe89f('0x179')]=function(_0x58415f){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('Enter\x20in\x20SET\x20(%s)\x20block',_0x58415f['label']));if(!this[_0xe89f('0x6f')](_0x58415f[_0xe89f('0xb2')])){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x58415f,_0xe89f('0x17a'));}var _0x1d4a3c=this[_0xe89f('0x10')][_0xe89f('0x94')](this,_0x58415f[_0xe89f('0xb2')]);if(!_0x1d4a3c){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x58415f,_0xe89f('0xb4'));}return this[_0xe89f('0xd')]['setVariable'](_0x1d4a3c,_0x58415f[_0xe89f('0x17b')]);};AGIVertices[_0xe89f('0xf')][_0xe89f('0x17c')]=function(_0x463862){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x17d'),_0x463862[_0xe89f('0x3c')]));this[_0xe89f('0xd')][_0xe89f('0x99')](_0xe89f('0x17e'));if(_0x463862['answer']===_0xe89f('0x17f')){this['channel'][_0xe89f('0x99')](_0xe89f('0x180'));return this[_0xe89f('0xd')][_0xe89f('0x8e')]();}return this[_0xe89f('0xd')]['noop']('Skipped\x20Answer');};AGIVertices[_0xe89f('0xf')][_0xe89f('0x181')]=function(_0x5eb821){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x182'),_0x5eb821['label']));if(!this[_0xe89f('0x6f')](_0x5eb821[_0xe89f('0x183')])){return this['channel'][_0xe89f('0x2f')](_0x5eb821,'no\x20subproject\x20selected');}var _0xbef898=this[_0xe89f('0x16')][_0xe89f('0x94')](this,_0x5eb821[_0xe89f('0x183')]);if(!this[_0xe89f('0x6f')](_0xbef898)){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x5eb821,util[_0xe89f('0x2b')](_0xe89f('0x184'),_0x5eb821[_0xe89f('0x183')]));}if(_0xbef898===this[_0xe89f('0xd')][_0xe89f('0x3e')]){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x5eb821,_0xe89f('0x185'));}this[_0xe89f('0x3a')]['sync'](this,_0x5eb821,_0xbef898);var _0x456a82=this[_0xe89f('0xd')]['exec'](_0xe89f('0x186'),util['format'](_0xe89f('0x187'),config[_0xe89f('0x7')][_0xe89f('0x167')]||_0xe89f('0x188'),_0xbef898,this[_0xe89f('0xd')]['arg_1']));if(_0x456a82['result']===-0x1){return _0x456a82;}return this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0x9a'),_0xe89f('0x186'),_0xbef898));};AGIVertices['prototype'][_0xe89f('0x189')]=function(_0x33a1f0){logger[_0xe89f('0x31')](util['format'](_0xe89f('0x18a'),_0x33a1f0['label']));var _0x5ae8fc=this[_0xe89f('0x5b')][_0xe89f('0x94')](this,_0x33a1f0[_0xe89f('0x8b')]);this[_0xe89f('0x3a')]['sync'](this,_0x33a1f0,_0x33a1f0[_0xe89f('0x8b')]);if(this[_0xe89f('0x6f')](_0x33a1f0[_0xe89f('0xb2')])){var _0x2e5c84=this[_0xe89f('0x10')][_0xe89f('0x94')](this,_0x33a1f0[_0xe89f('0xb2')]);if(_0x2e5c84){this[_0xe89f('0xd')][_0xe89f('0x88')](_0x2e5c84,_0x5ae8fc);return this[_0xe89f('0xd')]['noop'](util[_0xe89f('0x2b')](_0xe89f('0x18b'),_0x33a1f0[_0xe89f('0x8b')],_0x2e5c84));}}return this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0x18c'),_0x33a1f0[_0xe89f('0x8b')]));};AGIVertices[_0xe89f('0xf')][_0xe89f('0x18d')]=function(_0x27740b){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x27740b[_0xe89f('0x3c')]));if(!this['isConfigured'](_0x27740b[_0xe89f('0x60')])){return this[_0xe89f('0xd')][_0xe89f('0x99')](_0xe89f('0x18e'));}if(!this[_0xe89f('0x6f')](_0x27740b['text'])){return this[_0xe89f('0xd')][_0xe89f('0x99')](_0xe89f('0x9d'));}this[_0xe89f('0xd')]['noop'](util['format']('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0x27740b[_0xe89f('0x68')]));var _0xce0430=this['googleCloudTTS'][_0xe89f('0x94')](this,_0x27740b);if(_0xce0430){this[_0xe89f('0xd')]['noop'](util[_0xe89f('0x2b')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0xce0430));var _0x445e70=this[_0xe89f('0xd')][_0xe89f('0x125')](_0xce0430);try{fs[_0xe89f('0xd3')](_0xce0430+'.wav');}catch(_0x423af3){logger['error'](_0x423af3);}return _0x445e70;}return this['channel'][_0xe89f('0x2f')](_0x27740b,_0xe89f('0x18f'));};AGIVertices[_0xe89f('0xf')][_0xe89f('0x190')]=function(_0x2ae016){logger[_0xe89f('0x31')](util['format'](_0xe89f('0x191'),_0x2ae016[_0xe89f('0x3c')]));if(!this['isConfigured'](_0x2ae016[_0xe89f('0x68')])){return this[_0xe89f('0xd')][_0xe89f('0x99')](_0xe89f('0x9d'));}this[_0xe89f('0xd')]['noop'](util[_0xe89f('0x2b')](_0xe89f('0x192'),_0x2ae016[_0xe89f('0x68')]));var _0x1ebdad=this[_0xe89f('0x64')][_0xe89f('0x94')](this,_0x2ae016);if(_0x1ebdad){this['channel'][_0xe89f('0x99')](util['format'](_0xe89f('0x193'),_0x1ebdad));var _0x4f739a=this[_0xe89f('0xd')][_0xe89f('0x125')](_0x1ebdad);try{fs[_0xe89f('0xd3')](_0x1ebdad+_0xe89f('0xf4'));}catch(_0x5bb971){logger[_0xe89f('0x2f')](_0x5bb971);}return _0x4f739a;}return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x2ae016,_0xe89f('0x194'));};AGIVertices['prototype'][_0xe89f('0x195')]=function(_0x4a5503){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')]('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0x4a5503[_0xe89f('0x3c')]));if(!this[_0xe89f('0x6f')](_0x4a5503[_0xe89f('0x129')])){return this[_0xe89f('0xd')]['error'](_0x4a5503,_0xe89f('0x12f'));}logger['info'](util['format'](_0xe89f('0x12a'),this[_0xe89f('0xd')]['callerid'],_0x4a5503[_0xe89f('0x129')]));var _0x31906a=this[_0xe89f('0x57')]['sync'](this,_0x4a5503['findBy']);if(_0x31906a){logger['info'](util['format'](_0xe89f('0x12b'),this[_0xe89f('0xd')][_0xe89f('0x3f')],_0x4a5503[_0xe89f('0x129')]));this['channel'][_0xe89f('0x99')](util[_0xe89f('0x2b')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xe89f('0xd')]['callerid'],_0x4a5503['findBy']));return{'code':0xc8,'result':_0xe89f('0x12c')};}else{logger[_0xe89f('0x31')](util['format'](_0xe89f('0x12d'),this[_0xe89f('0xd')][_0xe89f('0x3f')],_0x4a5503[_0xe89f('0x129')]));this[_0xe89f('0xd')][_0xe89f('0x99')](util[_0xe89f('0x2b')](_0xe89f('0x12d'),this[_0xe89f('0xd')]['callerid'],_0x4a5503['findBy']));return{'code':0xc8,'result':_0xe89f('0x13f')};}};AGIVertices[_0xe89f('0xf')]['voicemail']=function(_0x5c3f54){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x196'),_0x5c3f54['label']));var _0x376c9f=this[_0xe89f('0xd')][_0xe89f('0x5c')](_0xe89f('0x197'),[_0x5c3f54[_0xe89f('0x198')],_0x5c3f54['options']]);if(_0x376c9f[_0xe89f('0x87')]===-0x1){return _0x376c9f;}return this['channel']['noop'](util[_0xe89f('0x2b')](_0xe89f('0x9a'),_0xe89f('0x197'),_0x5c3f54['mailbox']));};AGIVertices[_0xe89f('0xf')]['vswitch']=function(_0x552a6c){logger[_0xe89f('0x31')](util[_0xe89f('0x2b')](_0xe89f('0x199'),_0x552a6c['label']));if(!this[_0xe89f('0x6f')](_0x552a6c[_0xe89f('0xb2')])){return this['channel'][_0xe89f('0x2f')](_0x552a6c,'no\x20variable\x20selected');}var _0xf878ea=this[_0xe89f('0x10')]['sync'](this,_0x552a6c['variable_id']);if(!_0xf878ea){return this[_0xe89f('0xd')][_0xe89f('0x2f')](_0x552a6c,_0xe89f('0xb4'));}var _0x1f5ff3=this[_0xe89f('0xd')][_0xe89f('0x10')](_0xf878ea);return{'code':0xc8,'result':_0x1f5ff3['extra']?_0x1f5ff3['extra']:'-'};};String[_0xe89f('0xf')][_0xe89f('0x84')]=function(_0x41d8d3,_0x50ca0a){return this[_0xe89f('0x82')](_0x41d8d3)[_0xe89f('0x19a')](_0x50ca0a);};module[_0xe89f('0x19b')]=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index 81c86d5..768a0bf 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 _0x6aa7=['[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','syncBlindTransfer','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','stringify','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','moment','../ami','../../../config/logger','acw','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncAgentConnectPreview','milliseconds','diff','prototype','startAcw','queue','mandatoryDisposition','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','stopAcw','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw','update','catch','error','finally','[ACW][START]\x20%s','[TIMER][STOP][AGENT:%s]','saveUnpause','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','[ACW][STOP]\x20%s','message','syncAgentConnect','interface','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','[%s][HANGUP:UNIQUEID]','linkedid','isUndefined','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s'];(function(_0x1c3395,_0x5862cb){var _0xedbece=function(_0x17a3c4){while(--_0x17a3c4){_0x1c3395['push'](_0x1c3395['shift']());}};_0xedbece(++_0x5862cb);}(_0x6aa7,0x178));var _0x76aa=function(_0x53d11d,_0x4a704e){_0x53d11d=_0x53d11d-0x0;var _0x3231ab=_0x6aa7[_0x53d11d];return _0x3231ab;};'use strict';var util=require(_0x76aa('0x0'));var _=require('lodash');var moment=require(_0x76aa('0x1'));var ami=require(_0x76aa('0x2'));var logger=require(_0x76aa('0x3'))(_0x76aa('0x4'));var RpcUser=require('../rpc/user');var RpcVoiceAgentReport=require(_0x76aa('0x5'));function Acw(_0xef15ef){this[_0x76aa('0x6')]=_0xef15ef['voiceQueues'];this['agents']=_0xef15ef[_0x76aa('0x7')];this['timers']=_0xef15ef[_0x76aa('0x8')];this[_0x76aa('0x9')]={};ami['on'](_0x76aa('0xa'),this['syncAgentConnect'][_0x76aa('0xb')](this));ami['on'](_0x76aa('0xc'),this[_0x76aa('0xd')]['bind'](this));ami['on'](_0x76aa('0xe'),this[_0x76aa('0xf')][_0x76aa('0xb')](this));ami['on'](_0x76aa('0x10'),this[_0x76aa('0x11')][_0x76aa('0xb')](this));ami['on'](_0x76aa('0x12'),this[_0x76aa('0x13')][_0x76aa('0xb')](this));ami['on'](_0x76aa('0x14'),this['syncBlindTransfer'][_0x76aa('0xb')](this));ami['on']('custom:agentConnectPreview',this[_0x76aa('0x15')][_0x76aa('0xb')](this));}function getDiff(_0x3f8f6b){var _0x8e44ed=moment()[_0x76aa('0x16')](0x0);var _0x4e309f=moment(_0x3f8f6b)['milliseconds'](0x0);return _0x8e44ed[_0x76aa('0x17')](_0x4e309f,'seconds');}Acw[_0x76aa('0x18')][_0x76aa('0x19')]=function(_0x5cf594){try{var _0x2111c7=this;var _0x550d9a=this[_0x76aa('0x9')][_0x5cf594]['interface'];var _0x1515e9=this[_0x76aa('0x9')][_0x5cf594][_0x76aa('0x1a')];var _0x21c16d=this[_0x76aa('0x6')][_0x1515e9];var _0x3ead3f=![];var _0x496902='ACW';if(_0x21c16d[_0x76aa('0x1b')]){if(_0x21c16d[_0x76aa('0x1c')][_0x76aa('0x1d')]){_0x3ead3f=!![];_0x496902=_0x21c16d[_0x76aa('0x1c')][_0x76aa('0x1d')];}}ami[_0x76aa('0x1e')]({'action':_0x76aa('0x1f'),'interface':_0x550d9a,'paused':!![],'reason':_0x496902})[_0x76aa('0x20')](function(_0x385157){if(_0x2111c7['agents'][_0x550d9a]){return RpcUser[_0x76aa('0x21')](_0x2111c7[_0x76aa('0x7')][_0x550d9a]['id'])[_0x76aa('0x20')](function(_0x5b3f55){if(_0x5b3f55&&!_0x5b3f55[_0x76aa('0x22')]){logger[_0x76aa('0x23')](_0x76aa('0x24'),_0x5cf594,_0x550d9a,_0x1515e9);var _0x2bd2c6=_0x2111c7[_0x76aa('0x9')][_0x5cf594][_0x76aa('0x25')]&&_0x2111c7[_0x76aa('0x9')][_0x5cf594][_0x76aa('0x26')]?_0x2111c7[_0x76aa('0x9')][_0x5cf594][_0x76aa('0x26')]:_0x5cf594;return RpcUser[_0x76aa('0x27')](_0x2111c7[_0x76aa('0x7')][_0x550d9a],_0x496902,_0x2bd2c6)[_0x76aa('0x20')](function(_0x4ef9b0){if(!_0x3ead3f){_0x2111c7[_0x76aa('0x8')][_0x550d9a]={};logger[_0x76aa('0x23')](_0x76aa('0x28'),_0x5cf594,_0x2111c7[_0x76aa('0x6')][_0x1515e9][_0x76aa('0x29')],_0x550d9a,_0x1515e9);_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2a')]=setTimeout(_0x2111c7[_0x76aa('0x2b')][_0x76aa('0xb')](_0x2111c7,_0x550d9a),_0x2111c7[_0x76aa('0x6')][_0x1515e9]['acwTimeout']*0x3e8);_0x2111c7[_0x76aa('0x8')][_0x550d9a]['lastPauseAt']=moment()[_0x76aa('0x2c')](_0x76aa('0x2d'));_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2e')]=_0x5cf594;_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x1a')]=_0x1515e9;_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2f')]=function(){var _0x19fd4f=getDiff(_0x2111c7[_0x76aa('0x8')][_0x550d9a]['lastPauseAt']);clearTimeout(_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2a')]);_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2a')]=![];RpcVoiceAgentReport[_0x76aa('0x30')]({'acwtime':_0x19fd4f},_0x2111c7[_0x76aa('0x8')][_0x550d9a][_0x76aa('0x2e')],_0x550d9a)['then'](function(_0x258624){logger[_0x76aa('0x23')]('[%s][UPDATE][ACWTIME:%s]',_0x5cf594,_0x19fd4f,_0x258624);})[_0x76aa('0x31')](function(_0x58d860){logger[_0x76aa('0x32')]('[%s][UPDATE][ERRORS:%s]',_0x5cf594,_0x58d860);});delete _0x2111c7[_0x76aa('0x8')][_0x550d9a];};}});}else{logger['info']('[%s][INPAUSE][AGENT:%s][QUEUE:%s]',_0x5cf594,_0x550d9a,_0x1515e9);}});}})[_0x76aa('0x31')](function(_0x282c56){logger[_0x76aa('0x32')](_0x76aa('0x28'),_0x5cf594,_0x2111c7['voiceQueues'][_0x1515e9]['acwTimeout'],_0x550d9a,_0x1515e9);})[_0x76aa('0x33')](function(){delete _0x2111c7[_0x76aa('0x9')][_0x5cf594];});}catch(_0x58127c){logger[_0x76aa('0x32')](_0x76aa('0x34'),_0x58127c['message']);}};Acw[_0x76aa('0x18')]['stopAcw']=function(_0x5086f5){try{var _0x4fdbde=this;if(_0x4fdbde[_0x76aa('0x8')][_0x5086f5]){_0x4fdbde[_0x76aa('0x8')][_0x5086f5][_0x76aa('0x2a')]=![];var _0x48cf51=_0x4fdbde[_0x76aa('0x8')][_0x5086f5][_0x76aa('0x2e')];var _0x2eea79=_0x4fdbde['timers'][_0x5086f5][_0x76aa('0x1a')];var _0x1638db=_0x4fdbde[_0x76aa('0x6')][_0x2eea79][_0x76aa('0x29')];logger[_0x76aa('0x23')](_0x76aa('0x35'),_0x5086f5);RpcUser[_0x76aa('0x36')](this[_0x76aa('0x7')][_0x5086f5]);RpcVoiceAgentReport[_0x76aa('0x30')]({'acwtime':_0x1638db,'agentacw':!![]},_0x48cf51,_0x5086f5)['then'](function(_0x1525cb){logger[_0x76aa('0x23')](_0x76aa('0x37'),_0x48cf51,_0x1638db,_0x1525cb);})[_0x76aa('0x31')](function(_0x64612e){logger[_0x76aa('0x32')]('[%s][UPDATE][ERRORS:%s]',_0x48cf51,_0x64612e);});}else{logger['error'](_0x76aa('0x38'),_0x5086f5);if(_0x4fdbde[_0x76aa('0x8')]){logger[_0x76aa('0x23')](_0x76aa('0x39'),JSON['stringify'](_0x4fdbde[_0x76aa('0x8')]));}}}catch(_0x403084){logger[_0x76aa('0x32')](_0x76aa('0x3a'),_0x403084[_0x76aa('0x3b')]);}};Acw['prototype'][_0x76aa('0x3c')]=function(_0x556f59){try{if(this[_0x76aa('0x6')][_0x556f59['queue']]&&(this['voiceQueues'][_0x556f59['queue']][_0x76aa('0x4')]||this['voiceQueues'][_0x556f59['queue']]['mandatoryDisposition'])){if(this[_0x76aa('0x7')][_0x556f59[_0x76aa('0x3d')]]){this[_0x76aa('0x9')][_0x556f59[_0x76aa('0x2e')]]={'queue':_0x556f59[_0x76aa('0x1a')],'interface':_0x556f59['interface'],'destlinkedid':_0x556f59[_0x76aa('0x26')]};}}}catch(_0x14df8c){logger[_0x76aa('0x32')](_0x76aa('0x3e'),_0x14df8c[_0x76aa('0x3b')]);}};Acw['prototype'][_0x76aa('0x15')]=function(_0x1c62a9){try{if(this['voiceQueues'][_0x1c62a9[_0x76aa('0x1a')]]&&(this['voiceQueues'][_0x1c62a9[_0x76aa('0x1a')]][_0x76aa('0x4')]||this[_0x76aa('0x6')][_0x1c62a9[_0x76aa('0x1a')]][_0x76aa('0x1b')])){if(this[_0x76aa('0x7')][_0x1c62a9[_0x76aa('0x3d')]]){this[_0x76aa('0x9')][_0x1c62a9[_0x76aa('0x2e')]]={'queue':_0x1c62a9[_0x76aa('0x1a')],'interface':_0x1c62a9['interface']};}}}catch(_0xbbd734){logger['error'](_0x76aa('0x3f'),_0xbbd734[_0x76aa('0x3b')]);}};Acw[_0x76aa('0x18')][_0x76aa('0xd')]=function(_0x5ca721){try{if(this['channels'][_0x5ca721[_0x76aa('0x2e')]]&&_['isUndefined'](this[_0x76aa('0x9')][_0x5ca721[_0x76aa('0x2e')]][_0x76aa('0x25')])){logger[_0x76aa('0x23')](_0x76aa('0x40'),_0x5ca721[_0x76aa('0x2e')]);this['startAcw'](_0x5ca721['uniqueid']);}else if(this[_0x76aa('0x9')][_0x5ca721[_0x76aa('0x41')]]&&_[_0x76aa('0x42')](this[_0x76aa('0x9')][_0x5ca721[_0x76aa('0x41')]][_0x76aa('0x25')])){logger['info'](_0x76aa('0x43'),_0x5ca721[_0x76aa('0x41')]);this[_0x76aa('0x19')](_0x5ca721['linkedid']);}}catch(_0x30d930){logger['error'](_0x76aa('0x44'),_0x30d930['message']);}};Acw[_0x76aa('0x18')][_0x76aa('0xf')]=function(_0x3c63e5){try{if(this[_0x76aa('0x9')][_0x3c63e5[_0x76aa('0x2e')]]&&this[_0x76aa('0x9')][_0x3c63e5[_0x76aa('0x2e')]]['attended']){logger[_0x76aa('0x23')]('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x3c63e5[_0x76aa('0x2e')]);this[_0x76aa('0x19')](_0x3c63e5[_0x76aa('0x2e')]);}else if(this[_0x76aa('0x9')][_0x3c63e5[_0x76aa('0x41')]]&&this[_0x76aa('0x9')][_0x3c63e5[_0x76aa('0x41')]]['attended']){logger[_0x76aa('0x23')](_0x76aa('0x45'),_0x3c63e5[_0x76aa('0x41')]);this[_0x76aa('0x19')](_0x3c63e5['linkedid']);}}catch(_0xb9401b){logger[_0x76aa('0x32')](_0x76aa('0x46'),_0xb9401b[_0x76aa('0x3b')]);}};Acw[_0x76aa('0x18')][_0x76aa('0x13')]=function(_0x4e6c09){try{if(!_[_0x76aa('0x47')](this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x48')]])){this[_0x76aa('0x19')](_0x4e6c09[_0x76aa('0x48')]);if(this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x49')]]){this['channels'][_0x4e6c09['secondtransfereruniqueid']][_0x76aa('0x25')]=!![];this[_0x76aa('0x9')][_0x4e6c09['transfertargetuniqueid']]=this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x49')]];delete this['channels'][_0x4e6c09[_0x76aa('0x49')]];}}else if(!_[_0x76aa('0x47')](this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x4a')]])){this[_0x76aa('0x19')](_0x4e6c09[_0x76aa('0x4a')]);if(this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x4b')]]){this[_0x76aa('0x9')][_0x4e6c09['origtransfereruniqueid']][_0x76aa('0x25')]=!![];this['channels'][_0x4e6c09[_0x76aa('0x48')]]=this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x4b')]];delete this[_0x76aa('0x9')][_0x4e6c09[_0x76aa('0x4b')]];}}}catch(_0x260ad2){logger[_0x76aa('0x32')](_0x76aa('0x4c'),_0x260ad2[_0x76aa('0x3b')]);}};Acw['prototype'][_0x76aa('0x4d')]=function(_0x3d4025){try{if(this[_0x76aa('0x9')][_0x3d4025[_0x76aa('0x4e')]]){logger[_0x76aa('0x23')](_0x76aa('0x4f'),JSON[_0x76aa('0x50')](_0x3d4025[_0x76aa('0x4e')]));this['startAcw'](_0x3d4025[_0x76aa('0x4e')]);}else if(this['channels'][_0x3d4025[_0x76aa('0x51')]]){logger[_0x76aa('0x23')](_0x76aa('0x52'),JSON[_0x76aa('0x50')](_0x3d4025[_0x76aa('0x51')]));this[_0x76aa('0x19')](_0x3d4025[_0x76aa('0x51')]);}}catch(_0x4a37f1){logger[_0x76aa('0x32')](_0x76aa('0x53'),_0x4a37f1['message']);}};Acw['prototype'][_0x76aa('0x11')]=function(_0x13389d){try{if(this['voiceQueues'][_0x13389d[_0x76aa('0x1a')]]&&this[_0x76aa('0x6')][_0x13389d[_0x76aa('0x1a')]]['autopause']===_0x76aa('0x54')){if(this['agents'][_0x13389d[_0x76aa('0x3d')]]){logger[_0x76aa('0x23')](_0x76aa('0x55'),_0x13389d[_0x76aa('0x2e')],_0x13389d['interface'],_0x13389d['queue']);return RpcUser[_0x76aa('0x27')](this['agents'][_0x13389d[_0x76aa('0x3d')]],_0x76aa('0x56'),_0x13389d[_0x76aa('0x2e')]);}}}catch(_0x43a2af){logger[_0x76aa('0x32')](_0x76aa('0x57'),_0x43a2af[_0x76aa('0x3b')]);}};module[_0x76aa('0x58')]=Acw; \ No newline at end of file +var _0x207c=['syncAgentConnect','bind','hanguprequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','syncBlindTransfer','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','interface','queue','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','agents','getAgent','voicePause','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','info','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','stopAcw','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw','lastPauseAt','timer','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[ACW][START]\x20%s','message','[TIMER][STOP][AGENT:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','stringify','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','syncHangupRequest','isUndefined','[%s][HANGUP:UNIQUEID]','startAcw','linkedid','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','syncAttendedTransfer','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','lodash','moment','../ami','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','timers','channels'];(function(_0x300860,_0x509371){var _0x2094ad=function(_0x2090a2){while(--_0x2090a2){_0x300860['push'](_0x300860['shift']());}};_0x2094ad(++_0x509371);}(_0x207c,0x1e8));var _0xc207=function(_0x160e1f,_0x1fb425){_0x160e1f=_0x160e1f-0x0;var _0x12f462=_0x207c[_0x160e1f];return _0x12f462;};'use strict';var util=require('util');var _=require(_0xc207('0x0'));var moment=require(_0xc207('0x1'));var ami=require(_0xc207('0x2'));var logger=require(_0xc207('0x3'))(_0xc207('0x4'));var RpcUser=require(_0xc207('0x5'));var RpcVoiceAgentReport=require(_0xc207('0x6'));function Acw(_0x4b9daa){this[_0xc207('0x7')]=_0x4b9daa['voiceQueues'];this['agents']=_0x4b9daa['agents'];this[_0xc207('0x8')]=_0x4b9daa[_0xc207('0x8')];this[_0xc207('0x9')]={};ami['on']('agentconnect',this[_0xc207('0xa')][_0xc207('0xb')](this));ami['on'](_0xc207('0xc'),this['syncHangupRequest'][_0xc207('0xb')](this));ami['on'](_0xc207('0xd'),this[_0xc207('0xe')][_0xc207('0xb')](this));ami['on'](_0xc207('0xf'),this[_0xc207('0x10')]['bind'](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0xc207('0xb')](this));ami['on']('blindtransfer',this[_0xc207('0x11')][_0xc207('0xb')](this));ami['on']('custom:agentConnectPreview',this[_0xc207('0x12')][_0xc207('0xb')](this));}function getDiff(_0x3062f5){var _0x32acbf=moment()[_0xc207('0x13')](0x0);var _0x51e967=moment(_0x3062f5)[_0xc207('0x13')](0x0);return _0x32acbf[_0xc207('0x14')](_0x51e967,_0xc207('0x15'));}Acw[_0xc207('0x16')]['startAcw']=function(_0x564cef){try{var _0x554e5c=this;var _0x1cebfa=this[_0xc207('0x9')][_0x564cef][_0xc207('0x17')];var _0x65f539=this['channels'][_0x564cef][_0xc207('0x18')];var _0x282595=this[_0xc207('0x7')][_0x65f539];var _0x5f288e=![];var _0x4129b8='ACW';if(_0x282595[_0xc207('0x19')]){if(_0x282595[_0xc207('0x1a')][_0xc207('0x1b')]){_0x5f288e=!![];_0x4129b8=_0x282595[_0xc207('0x1a')][_0xc207('0x1b')];}}ami[_0xc207('0x1c')]({'action':_0xc207('0x1d'),'interface':_0x1cebfa,'paused':!![],'reason':_0x4129b8})[_0xc207('0x1e')](function(_0x212005){if(_0x554e5c[_0xc207('0x1f')][_0x1cebfa]){return RpcUser[_0xc207('0x20')](_0x554e5c[_0xc207('0x1f')][_0x1cebfa]['id'])[_0xc207('0x1e')](function(_0x4b52a7){if(_0x4b52a7&&!_0x4b52a7[_0xc207('0x21')]){logger['info'](_0xc207('0x22'),_0x564cef,_0x1cebfa,_0x65f539);var _0x3ac142=_0x554e5c[_0xc207('0x9')][_0x564cef][_0xc207('0x23')]&&_0x554e5c[_0xc207('0x9')][_0x564cef][_0xc207('0x24')]?_0x554e5c[_0xc207('0x9')][_0x564cef][_0xc207('0x24')]:_0x564cef;return RpcUser[_0xc207('0x25')](_0x554e5c[_0xc207('0x1f')][_0x1cebfa],_0x4129b8,_0x3ac142)[_0xc207('0x1e')](function(_0x27df03){if(!_0x5f288e){_0x554e5c[_0xc207('0x8')][_0x1cebfa]={};logger[_0xc207('0x26')](_0xc207('0x27'),_0x564cef,_0x554e5c['voiceQueues'][_0x65f539][_0xc207('0x28')],_0x1cebfa,_0x65f539);_0x554e5c['timers'][_0x1cebfa]['timer']=setTimeout(_0x554e5c[_0xc207('0x29')][_0xc207('0xb')](_0x554e5c,_0x1cebfa),_0x554e5c[_0xc207('0x7')][_0x65f539][_0xc207('0x28')]*0x3e8);_0x554e5c[_0xc207('0x8')][_0x1cebfa]['lastPauseAt']=moment()[_0xc207('0x2a')](_0xc207('0x2b'));_0x554e5c[_0xc207('0x8')][_0x1cebfa][_0xc207('0x2c')]=_0x564cef;_0x554e5c[_0xc207('0x8')][_0x1cebfa][_0xc207('0x18')]=_0x65f539;_0x554e5c[_0xc207('0x8')][_0x1cebfa][_0xc207('0x2d')]=function(){var _0xc6a7ce=getDiff(_0x554e5c[_0xc207('0x8')][_0x1cebfa][_0xc207('0x2e')]);clearTimeout(_0x554e5c[_0xc207('0x8')][_0x1cebfa][_0xc207('0x2f')]);_0x554e5c['timers'][_0x1cebfa][_0xc207('0x2f')]=![];RpcVoiceAgentReport[_0xc207('0x30')]({'acwtime':_0xc6a7ce},_0x554e5c[_0xc207('0x8')][_0x1cebfa][_0xc207('0x2c')],_0x1cebfa)[_0xc207('0x1e')](function(_0x2ce133){logger['info'](_0xc207('0x31'),_0x564cef,_0xc6a7ce,_0x2ce133);})[_0xc207('0x32')](function(_0x3899dd){logger[_0xc207('0x33')]('[%s][UPDATE][ERRORS:%s]',_0x564cef,_0x3899dd);});delete _0x554e5c[_0xc207('0x8')][_0x1cebfa];};}});}else{logger[_0xc207('0x26')](_0xc207('0x34'),_0x564cef,_0x1cebfa,_0x65f539);}});}})[_0xc207('0x32')](function(_0x1a8359){logger[_0xc207('0x33')](_0xc207('0x27'),_0x564cef,_0x554e5c[_0xc207('0x7')][_0x65f539][_0xc207('0x28')],_0x1cebfa,_0x65f539);})['finally'](function(){delete _0x554e5c['channels'][_0x564cef];});}catch(_0x188c39){logger[_0xc207('0x33')](_0xc207('0x35'),_0x188c39[_0xc207('0x36')]);}};Acw['prototype'][_0xc207('0x29')]=function(_0x433c0f){try{var _0x20a5eb=this;if(_0x20a5eb[_0xc207('0x8')][_0x433c0f]){_0x20a5eb[_0xc207('0x8')][_0x433c0f]['timer']=![];var _0x219b0b=_0x20a5eb[_0xc207('0x8')][_0x433c0f]['uniqueid'];var _0x21dd42=_0x20a5eb['timers'][_0x433c0f][_0xc207('0x18')];var _0x1f69f9=_0x20a5eb['voiceQueues'][_0x21dd42][_0xc207('0x28')];logger[_0xc207('0x26')](_0xc207('0x37'),_0x433c0f);RpcUser['saveUnpause'](this['agents'][_0x433c0f]);RpcVoiceAgentReport[_0xc207('0x30')]({'acwtime':_0x1f69f9,'agentacw':!![]},_0x219b0b,_0x433c0f)[_0xc207('0x1e')](function(_0x41d66c){logger[_0xc207('0x26')]('[%s][UPDATE][ACWTIME:%s]',_0x219b0b,_0x1f69f9,_0x41d66c);})[_0xc207('0x32')](function(_0x47cdc4){logger['error']('[%s][UPDATE][ERRORS:%s]',_0x219b0b,_0x47cdc4);});}else{logger['error'](_0xc207('0x38'),_0x433c0f);if(_0x20a5eb[_0xc207('0x8')]){logger[_0xc207('0x26')]('[ACW][TIMERS]',JSON[_0xc207('0x39')](_0x20a5eb[_0xc207('0x8')]));}}}catch(_0x3e7cd9){logger[_0xc207('0x33')]('[ACW][STOP]\x20%s',_0x3e7cd9[_0xc207('0x36')]);}};Acw[_0xc207('0x16')][_0xc207('0xa')]=function(_0x46aa9f){try{if(this[_0xc207('0x7')][_0x46aa9f['queue']]&&(this[_0xc207('0x7')][_0x46aa9f[_0xc207('0x18')]][_0xc207('0x4')]||this[_0xc207('0x7')][_0x46aa9f[_0xc207('0x18')]][_0xc207('0x19')])){if(this[_0xc207('0x1f')][_0x46aa9f[_0xc207('0x17')]]){this[_0xc207('0x9')][_0x46aa9f['uniqueid']]={'queue':_0x46aa9f[_0xc207('0x18')],'interface':_0x46aa9f[_0xc207('0x17')],'destlinkedid':_0x46aa9f['destlinkedid']};}}}catch(_0x141e34){logger[_0xc207('0x33')](_0xc207('0x3a'),_0x141e34[_0xc207('0x36')]);}};Acw[_0xc207('0x16')]['syncAgentConnectPreview']=function(_0x11989b){try{if(this[_0xc207('0x7')][_0x11989b[_0xc207('0x18')]]&&(this['voiceQueues'][_0x11989b[_0xc207('0x18')]][_0xc207('0x4')]||this[_0xc207('0x7')][_0x11989b[_0xc207('0x18')]]['mandatoryDisposition'])){if(this['agents'][_0x11989b[_0xc207('0x17')]]){this[_0xc207('0x9')][_0x11989b[_0xc207('0x2c')]]={'queue':_0x11989b[_0xc207('0x18')],'interface':_0x11989b[_0xc207('0x17')]};}}}catch(_0x31baa0){logger[_0xc207('0x33')](_0xc207('0x3b'),_0x31baa0[_0xc207('0x36')]);}};Acw[_0xc207('0x16')][_0xc207('0x3c')]=function(_0x2fda4f){try{if(this['channels'][_0x2fda4f['uniqueid']]&&_[_0xc207('0x3d')](this[_0xc207('0x9')][_0x2fda4f[_0xc207('0x2c')]]['attended'])){logger[_0xc207('0x26')](_0xc207('0x3e'),_0x2fda4f[_0xc207('0x2c')]);this[_0xc207('0x3f')](_0x2fda4f['uniqueid']);}else if(this[_0xc207('0x9')][_0x2fda4f['linkedid']]&&_[_0xc207('0x3d')](this['channels'][_0x2fda4f['linkedid']][_0xc207('0x23')])){logger[_0xc207('0x26')]('[%s][HANGUP:LINKEDID]',_0x2fda4f['linkedid']);this['startAcw'](_0x2fda4f[_0xc207('0x40')]);}}catch(_0x462958){logger[_0xc207('0x33')](_0xc207('0x41'),_0x462958[_0xc207('0x36')]);}};Acw[_0xc207('0x16')][_0xc207('0xe')]=function(_0x1dfdee){try{if(this['channels'][_0x1dfdee[_0xc207('0x2c')]]&&this[_0xc207('0x9')][_0x1dfdee['uniqueid']]['attended']){logger[_0xc207('0x26')]('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x1dfdee['uniqueid']);this[_0xc207('0x3f')](_0x1dfdee[_0xc207('0x2c')]);}else if(this[_0xc207('0x9')][_0x1dfdee[_0xc207('0x40')]]&&this[_0xc207('0x9')][_0x1dfdee[_0xc207('0x40')]][_0xc207('0x23')]){logger[_0xc207('0x26')](_0xc207('0x42'),_0x1dfdee[_0xc207('0x40')]);this[_0xc207('0x3f')](_0x1dfdee['linkedid']);}}catch(_0x529a21){logger[_0xc207('0x33')](_0xc207('0x43'),_0x529a21[_0xc207('0x36')]);}};Acw[_0xc207('0x16')][_0xc207('0x44')]=function(_0x21c12b){try{if(!_[_0xc207('0x45')](this[_0xc207('0x9')][_0x21c12b[_0xc207('0x46')]])){this['startAcw'](_0x21c12b[_0xc207('0x46')]);if(this[_0xc207('0x9')][_0x21c12b[_0xc207('0x47')]]){this[_0xc207('0x9')][_0x21c12b['secondtransfereruniqueid']][_0xc207('0x23')]=!![];this[_0xc207('0x9')][_0x21c12b[_0xc207('0x48')]]=this[_0xc207('0x9')][_0x21c12b[_0xc207('0x47')]];delete this[_0xc207('0x9')][_0x21c12b[_0xc207('0x47')]];}}else if(!_['isNil'](this[_0xc207('0x9')][_0x21c12b[_0xc207('0x48')]])){this[_0xc207('0x3f')](_0x21c12b[_0xc207('0x48')]);if(this['channels'][_0x21c12b[_0xc207('0x49')]]){this['channels'][_0x21c12b['origtransfereruniqueid']][_0xc207('0x23')]=!![];this[_0xc207('0x9')][_0x21c12b[_0xc207('0x46')]]=this[_0xc207('0x9')][_0x21c12b[_0xc207('0x49')]];delete this[_0xc207('0x9')][_0x21c12b[_0xc207('0x49')]];}}}catch(_0x33c372){logger[_0xc207('0x33')](_0xc207('0x4a'),_0x33c372[_0xc207('0x36')]);}};Acw[_0xc207('0x16')][_0xc207('0x11')]=function(_0x3ed4b2){try{if(this[_0xc207('0x9')][_0x3ed4b2['transfereruniqueid']]){logger[_0xc207('0x26')]('[%s][BLINDTRANSFER:UNIQUEID]',JSON[_0xc207('0x39')](_0x3ed4b2[_0xc207('0x4b')]));this[_0xc207('0x3f')](_0x3ed4b2['transfereruniqueid']);}else if(this['channels'][_0x3ed4b2[_0xc207('0x4c')]]){logger[_0xc207('0x26')](_0xc207('0x4d'),JSON['stringify'](_0x3ed4b2[_0xc207('0x4c')]));this[_0xc207('0x3f')](_0x3ed4b2[_0xc207('0x4c')]);}}catch(_0x4967b4){logger['error'](_0xc207('0x4e'),_0x4967b4['message']);}};Acw[_0xc207('0x16')][_0xc207('0x10')]=function(_0x3cca53){try{if(this[_0xc207('0x7')][_0x3cca53[_0xc207('0x18')]]&&this[_0xc207('0x7')][_0x3cca53[_0xc207('0x18')]][_0xc207('0x4f')]==='all'){if(this[_0xc207('0x1f')][_0x3cca53[_0xc207('0x17')]]){logger[_0xc207('0x26')](_0xc207('0x50'),_0x3cca53[_0xc207('0x2c')],_0x3cca53[_0xc207('0x17')],_0x3cca53[_0xc207('0x18')]);return RpcUser[_0xc207('0x25')](this[_0xc207('0x1f')][_0x3cca53[_0xc207('0x17')]],_0xc207('0x51'),_0x3cca53['uniqueid']);}}}catch(_0x20e130){logger[_0xc207('0x33')](_0xc207('0x52'),_0x20e130[_0xc207('0x36')]);}};module['exports']=Acw; \ No newline at end of file diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js index bf9b89a..7570399 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 _0x9504=['actionSipShowRegistry','sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','queuesummary','actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionQueueSummary','catch','exports','asterisk-manager','moment','util','lodash','../../config/logger','ami','../../config/environment','asterisk','port','username','password','keepConnected','Action','promisify','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s'];(function(_0x2e0bf3,_0x3d0ef4){var _0x41cb90=function(_0x38d3c6){while(--_0x38d3c6){_0x2e0bf3['push'](_0x2e0bf3['shift']());}};_0x41cb90(++_0x3d0ef4);}(_0x9504,0x1cd));var _0x4950=function(_0x4e4f9d,_0x539e3e){_0x4e4f9d=_0x4e4f9d-0x0;var _0x38f24=_0x9504[_0x4e4f9d];return _0x38f24;};'use strict';var Manager=require(_0x4950('0x0'));var BPromise=require('bluebird');var moment=require(_0x4950('0x1'));var util=require(_0x4950('0x2'));var _=require(_0x4950('0x3'));var logger=require(_0x4950('0x4'))(_0x4950('0x5'));var config=require(_0x4950('0x6'));var ami=new Manager(config[_0x4950('0x7')][_0x4950('0x8')],config[_0x4950('0x7')]['ip'],config[_0x4950('0x7')][_0x4950('0x9')],config[_0x4950('0x7')][_0x4950('0xa')],!![]);ami[_0x4950('0xb')]();ami[_0x4950('0xc')]=BPromise[_0x4950('0xd')](ami['action']);function error(_0x40ea67){logger[_0x4950('0xe')](util[_0x4950('0xf')](_0x4950('0x10'),config[_0x4950('0x7')]['username'],config[_0x4950('0x7')]['ip'],config['asterisk'][_0x4950('0x8')],util[_0x4950('0x11')](_0x40ea67,![],null)));}function close(){logger[_0x4950('0xe')](util['format'](_0x4950('0x12'),config['asterisk'][_0x4950('0x9')],config[_0x4950('0x7')]['ip'],config[_0x4950('0x7')]['port']));}ami[_0x4950('0x13')]=function(){return function(){return ami[_0x4950('0xc')]({'action':_0x4950('0x14')});};};ami[_0x4950('0x15')]=function(){return function(){return ami[_0x4950('0xc')]({'action':_0x4950('0x16')});};};ami[_0x4950('0x17')]=function(){return function(){return ami[_0x4950('0xc')]({'action':'sippeerstatus'});};};ami['actionQueueSummary']=function(){return function(){return ami[_0x4950('0xc')]({'action':_0x4950('0x18')});};};ami[_0x4950('0x19')]=function(){return function(){return ami[_0x4950('0xc')]({'action':_0x4950('0x1a')});};};function connect(_0x58b970){logger[_0x4950('0x1b')](util['format'](_0x4950('0x1c'),config[_0x4950('0x7')][_0x4950('0x9')],config[_0x4950('0x7')]['ip'],config['asterisk'][_0x4950('0x8')]));ami[_0x4950('0x1d')](_0x4950('0xe'),error);ami[_0x4950('0x1d')](_0x4950('0x1e'),close);}ami['on'](_0x4950('0x1f'),connect);ami['on'](_0x4950('0x20'),function(_0x2b3fe0){logger[_0x4950('0x1b')](util[_0x4950('0xf')](_0x4950('0x21'),config[_0x4950('0x7')]['username'],config[_0x4950('0x7')]['ip'],config[_0x4950('0x7')][_0x4950('0x8')],util['inspect'](_0x2b3fe0,![],null)));});ami['on']('fullybooted',function(_0xf811ac){logger['info'](util['format'](_0x4950('0x22'),config['asterisk'][_0x4950('0x9')],config[_0x4950('0x7')]['ip'],config[_0x4950('0x7')][_0x4950('0x8')]));return BPromise[_0x4950('0x23')]()['then'](ami['actionSipShowRegistry']())[_0x4950('0x24')](ami[_0x4950('0x15')]())[_0x4950('0x24')](ami[_0x4950('0x17')]())[_0x4950('0x24')](ami[_0x4950('0x25')]())[_0x4950('0x24')](ami['actionCoreShowChannels']())[_0x4950('0x26')](function(_0x40878f){console['log'](_0x40878f);});});ami['once'](_0x4950('0xe'),error);ami[_0x4950('0x1d')]('close',close);module[_0x4950('0x27')]=ami; \ No newline at end of file +var _0x8117=['sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','resolve','then','close','exports','bluebird','util','lodash','../../config/logger','ami','asterisk','port','username','password','Action','promisify','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','error','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry'];(function(_0xe30e17,_0xce02be){var _0x2342c9=function(_0x20b733){while(--_0x20b733){_0xe30e17['push'](_0xe30e17['shift']());}};_0x2342c9(++_0xce02be);}(_0x8117,0xc7));var _0x7811=function(_0x2f9633,_0x400935){_0x2f9633=_0x2f9633-0x0;var _0x306029=_0x8117[_0x2f9633];return _0x306029;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0x7811('0x0'));var moment=require('moment');var util=require(_0x7811('0x1'));var _=require(_0x7811('0x2'));var logger=require(_0x7811('0x3'))(_0x7811('0x4'));var config=require('../../config/environment');var ami=new Manager(config[_0x7811('0x5')][_0x7811('0x6')],config[_0x7811('0x5')]['ip'],config[_0x7811('0x5')][_0x7811('0x7')],config[_0x7811('0x5')][_0x7811('0x8')],!![]);ami['keepConnected']();ami[_0x7811('0x9')]=BPromise[_0x7811('0xa')](ami['action']);function error(_0x3026df){logger['error'](util[_0x7811('0xb')](_0x7811('0xc'),config[_0x7811('0x5')][_0x7811('0x7')],config[_0x7811('0x5')]['ip'],config['asterisk']['port'],util[_0x7811('0xd')](_0x3026df,![],null)));}function close(){logger[_0x7811('0xe')](util[_0x7811('0xb')](_0x7811('0xf'),config[_0x7811('0x5')][_0x7811('0x7')],config[_0x7811('0x5')]['ip'],config['asterisk'][_0x7811('0x6')]));}ami[_0x7811('0x10')]=function(){return function(){return ami[_0x7811('0x9')]({'action':_0x7811('0x11')});};};ami[_0x7811('0x12')]=function(){return function(){return ami[_0x7811('0x9')]({'action':_0x7811('0x13')});};};ami[_0x7811('0x14')]=function(){return function(){return ami['Action']({'action':_0x7811('0x15')});};};ami[_0x7811('0x16')]=function(){return function(){return ami[_0x7811('0x9')]({'action':_0x7811('0x17')});};};ami[_0x7811('0x18')]=function(){return function(){return ami[_0x7811('0x9')]({'action':'coreshowchannels'});};};function connect(_0x5810d2){logger[_0x7811('0x19')](util['format'](_0x7811('0x1a'),config['asterisk'][_0x7811('0x7')],config[_0x7811('0x5')]['ip'],config[_0x7811('0x5')][_0x7811('0x6')]));ami[_0x7811('0x1b')](_0x7811('0xe'),error);ami['once']('close',close);}ami['on'](_0x7811('0x1c'),connect);ami['on'](_0x7811('0x1d'),function(_0x5838cc){logger['info'](util['format'](_0x7811('0x1e'),config[_0x7811('0x5')][_0x7811('0x7')],config[_0x7811('0x5')]['ip'],config[_0x7811('0x5')]['port'],util[_0x7811('0xd')](_0x5838cc,![],null)));});ami['on'](_0x7811('0x1f'),function(_0x109022){logger[_0x7811('0x19')](util['format']('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0x7811('0x5')][_0x7811('0x7')],config['asterisk']['ip'],config['asterisk'][_0x7811('0x6')]));return BPromise[_0x7811('0x20')]()['then'](ami[_0x7811('0x10')]())['then'](ami[_0x7811('0x12')]())['then'](ami[_0x7811('0x14')]())[_0x7811('0x21')](ami[_0x7811('0x16')]())[_0x7811('0x21')](ami['actionCoreShowChannels']())['catch'](function(_0x54f331){console['log'](_0x54f331);});});ami['once'](_0x7811('0xe'),error);ami[_0x7811('0x1b')](_0x7811('0x22'),close);module[_0x7811('0x23')]=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index 3cc2926..6352a9e 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 _0x09ff=['http','request','then','debug','rpc','memberReport','error','message','result','catch','exports','jayson/promise','bluebird','ami','client'];(function(_0x56fa9d,_0x205a48){var _0x3e6f0a=function(_0x41ba3d){while(--_0x41ba3d){_0x56fa9d['push'](_0x56fa9d['shift']());}};_0x3e6f0a(++_0x205a48);}(_0x09ff,0x1af));var _0xf09f=function(_0x5eab3a,_0x69e4b3){_0x5eab3a=_0x5eab3a-0x0;var _0x529ac4=_0x09ff[_0x5eab3a];return _0x529ac4;};'use strict';var jayson=require(_0xf09f('0x0'));var BPromise=require(_0xf09f('0x1'));var logger=require('../../config/logger')(_0xf09f('0x2'));var client=jayson[_0xf09f('0x3')][_0xf09f('0x4')]({'port':0x2329});client['Request']=function(_0x3f64fc,_0x583de6){return new BPromise(function(_0x2595b3,_0x3f1d6a){return client[_0xf09f('0x5')](_0x3f64fc,_0x583de6)[_0xf09f('0x6')](function(_0x2ad307){logger[_0xf09f('0x7')](_0xf09f('0x8'),_0xf09f('0x9'),_0x3f64fc,_0x583de6,_0x2ad307);if(_0x2ad307[_0xf09f('0xa')]){logger[_0xf09f('0xa')]('rpc',_0xf09f('0x9'),_0x3f64fc,_0x2ad307['error']['message'],_0x583de6);return _0x3f1d6a(_0x2ad307[_0xf09f('0xa')][_0xf09f('0xb')]);}else{return _0x2595b3(_0x2ad307[_0xf09f('0xc')]);}})[_0xf09f('0xd')](function(_0x4684b1){logger[_0xf09f('0xa')](_0xf09f('0x8'),_0xf09f('0x9'),_0x3f64fc,_0x4684b1,_0x583de6);return _0x3f1d6a(_0x4684b1);});});};module[_0xf09f('0xe')]=client; \ No newline at end of file +var _0x29e6=['ami','client','http','request','then','debug','rpc','memberReport','error','message','catch','exports','bluebird','../../config/logger'];(function(_0x3edaf0,_0xb22af5){var _0x302e5e=function(_0x234662){while(--_0x234662){_0x3edaf0['push'](_0x3edaf0['shift']());}};_0x302e5e(++_0xb22af5);}(_0x29e6,0xde));var _0x629e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x29e6[_0x3dd15e];return _0x231fd0;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x629e('0x0'));var logger=require(_0x629e('0x1'))(_0x629e('0x2'));var client=jayson[_0x629e('0x3')][_0x629e('0x4')]({'port':0x2329});client['Request']=function(_0x19e533,_0x3cccc7){return new BPromise(function(_0xfaf416,_0x4a7e67){return client[_0x629e('0x5')](_0x19e533,_0x3cccc7)[_0x629e('0x6')](function(_0x580c07){logger[_0x629e('0x7')](_0x629e('0x8'),_0x629e('0x9'),_0x19e533,_0x3cccc7,_0x580c07);if(_0x580c07[_0x629e('0xa')]){logger[_0x629e('0xa')](_0x629e('0x8'),_0x629e('0x9'),_0x19e533,_0x580c07[_0x629e('0xa')][_0x629e('0xb')],_0x3cccc7);return _0x4a7e67(_0x580c07[_0x629e('0xa')][_0x629e('0xb')]);}else{return _0xfaf416(_0x580c07['result']);}})[_0x629e('0xc')](function(_0x212e64){logger[_0x629e('0xa')]('rpc',_0x629e('0x9'),_0x19e533,_0x212e64,_0x3cccc7);return _0x4a7e67(_0x212e64);});});};module[_0x629e('0xd')]=client; \ No newline at end of file diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js index 0ba6502..d1743ab 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 _0x21f2=['getQueue','exports','lodash','moment','isNil','string','voiceQueue','uniqueid','name','Contact','firstName','lastName','number','phone','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','ContactId','ListId','UserId','CampaignId','idHopper','ContactFirstName','format','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','getCaller','\x22%s\x22\x20<%s>','dialCutDigit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x21f2,0x158));var _0x221f=function(_0x2eb94e,_0x44ac04){_0x2eb94e=_0x2eb94e-0x0;var _0x51533c=_0x21f2[_0x2eb94e];return _0x51533c;};'use strict';var util=require('util');var _=require(_0x221f('0x0'));var moment=require(_0x221f('0x1'));function checkNameSurname(_0x3de5d2,_0x2018be,_0x28631e){var _0x306a0f='';if(!_[_0x221f('0x2')](_0x2018be)&&_0x221f('0x3')===typeof _0x2018be){_0x306a0f+=_0x2018be;}if(!_[_0x221f('0x2')](_0x28631e)&&_0x221f('0x3')===typeof _0x28631e){_0x306a0f+='\x20'+_0x28631e;}if(_0x306a0f!==''){return _0x306a0f;}return _0x3de5d2;}function Action(_0x89eb0d,_0x500757,_0x3acd81){this[_0x221f('0x4')]=_0x89eb0d;this[_0x221f('0x5')]=_0x3acd81||undefined;this[_0x221f('0x6')]=checkNameSurname(_0x500757[_0x221f('0x7')]['phone'],_0x500757[_0x221f('0x7')][_0x221f('0x8')],_0x500757[_0x221f('0x7')][_0x221f('0x9')]);this[_0x221f('0xa')]=_0x500757[_0x221f('0x7')][_0x221f('0xb')];this[_0x221f('0xc')]=_0x89eb0d[_0x221f('0x6')];this[_0x221f('0xd')]=_0x500757[_0x221f('0xd')]||![];this[_0x221f('0xe')]=_0x89eb0d[_0x221f('0xe')];this[_0x221f('0xf')]=_0x89eb0d[_0x221f('0xf')]||0x3;this[_0x221f('0x10')]=_0x500757[_0x221f('0x10')];this[_0x221f('0x11')]=_0x500757[_0x221f('0x11')];this[_0x221f('0x12')]=_0x500757[_0x221f('0x12')];this[_0x221f('0x13')]=_0x500757[_0x221f('0x13')];this[_0x221f('0x14')]=_0x500757[_0x221f('0x14')];this['ListId']=_0x500757[_0x221f('0x15')];this[_0x221f('0x16')]=_0x500757[_0x221f('0x16')];this['VoiceQueueId']=_0x500757['VoiceQueueId'];this[_0x221f('0x17')]=_0x500757['CampaignId'];this[_0x221f('0x18')]=_0x500757['id'];this[_0x221f('0x19')]=_0x500757['Contact'][_0x221f('0x8')]||'';this['starttime']=moment()[_0x221f('0x1a')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x221f('0x1b')]=_0x500757[_0x221f('0x1b')];this['callbackuniqueid']=_0x500757[_0x221f('0x1c')];this[_0x221f('0x1d')]=_0x500757['callbackat'];this['recallme']=_0x500757[_0x221f('0x1e')];this[_0x221f('0x1f')]='';this[_0x221f('0x20')]='';}Action['prototype'][_0x221f('0x21')]=function(){return util[_0x221f('0x1a')](_0x221f('0x22'),this['name'],this['voiceQueue']['dialCutDigit']>0x0?this[_0x221f('0xa')]['substring'](this['voiceQueue'][_0x221f('0x23')]):this[_0x221f('0xa')]);};Action['prototype'][_0x221f('0x24')]=function(){return this[_0x221f('0xc')];};module[_0x221f('0x25')]=Action; \ No newline at end of file +var _0xee87=['countcongestionretry','countnoanswerretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','substring','dialCutDigit','getQueue','exports','lodash','isNil','string','voiceQueue','uniqueid','name','Contact','phone','firstName','lastName','number','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry'];(function(_0x4d12cf,_0x56b4a1){var _0x39c957=function(_0x3db3f9){while(--_0x3db3f9){_0x4d12cf['push'](_0x4d12cf['shift']());}};_0x39c957(++_0x56b4a1);}(_0xee87,0x193));var _0x7ee8=function(_0x563e9e,_0x20656f){_0x563e9e=_0x563e9e-0x0;var _0x105697=_0xee87[_0x563e9e];return _0x105697;};'use strict';var util=require('util');var _=require(_0x7ee8('0x0'));var moment=require('moment');function checkNameSurname(_0x4de157,_0x4d7a1d,_0x116675){var _0xe4d376='';if(!_[_0x7ee8('0x1')](_0x4d7a1d)&&'string'===typeof _0x4d7a1d){_0xe4d376+=_0x4d7a1d;}if(!_[_0x7ee8('0x1')](_0x116675)&&_0x7ee8('0x2')===typeof _0x116675){_0xe4d376+='\x20'+_0x116675;}if(_0xe4d376!==''){return _0xe4d376;}return _0x4de157;}function Action(_0x5b530b,_0x34ee4a,_0x1d0fe6){this[_0x7ee8('0x3')]=_0x5b530b;this[_0x7ee8('0x4')]=_0x1d0fe6||undefined;this[_0x7ee8('0x5')]=checkNameSurname(_0x34ee4a[_0x7ee8('0x6')][_0x7ee8('0x7')],_0x34ee4a[_0x7ee8('0x6')][_0x7ee8('0x8')],_0x34ee4a[_0x7ee8('0x6')][_0x7ee8('0x9')]);this[_0x7ee8('0xa')]=_0x34ee4a[_0x7ee8('0x6')]['phone'];this[_0x7ee8('0xb')]=_0x5b530b[_0x7ee8('0x5')];this[_0x7ee8('0xc')]=_0x34ee4a[_0x7ee8('0xc')]||![];this['type']=_0x5b530b[_0x7ee8('0xd')];this[_0x7ee8('0xe')]=_0x5b530b[_0x7ee8('0xe')]||0x3;this[_0x7ee8('0xf')]=_0x34ee4a[_0x7ee8('0xf')];this[_0x7ee8('0x10')]=_0x34ee4a[_0x7ee8('0x10')];this[_0x7ee8('0x11')]=_0x34ee4a[_0x7ee8('0x11')];this[_0x7ee8('0x12')]=_0x34ee4a[_0x7ee8('0x12')];this[_0x7ee8('0x13')]=_0x34ee4a[_0x7ee8('0x13')];this[_0x7ee8('0x14')]=_0x34ee4a[_0x7ee8('0x14')];this[_0x7ee8('0x15')]=_0x34ee4a[_0x7ee8('0x15')];this[_0x7ee8('0x16')]=_0x34ee4a[_0x7ee8('0x16')];this[_0x7ee8('0x17')]=_0x34ee4a['CampaignId'];this[_0x7ee8('0x18')]=_0x34ee4a['id'];this[_0x7ee8('0x19')]=_0x34ee4a[_0x7ee8('0x6')][_0x7ee8('0x8')]||'';this[_0x7ee8('0x1a')]=moment()[_0x7ee8('0x1b')](_0x7ee8('0x1c'));this['callback']=_0x34ee4a[_0x7ee8('0x1d')];this['callbackuniqueid']=_0x34ee4a[_0x7ee8('0x1e')];this['callbackat']=_0x34ee4a[_0x7ee8('0x1f')];this[_0x7ee8('0x20')]=_0x34ee4a[_0x7ee8('0x20')];this[_0x7ee8('0x21')]='';this[_0x7ee8('0x22')]='';}Action[_0x7ee8('0x23')][_0x7ee8('0x24')]=function(){return util[_0x7ee8('0x1b')](_0x7ee8('0x25'),this[_0x7ee8('0x5')],this[_0x7ee8('0x3')]['dialCutDigit']>0x0?this[_0x7ee8('0xa')][_0x7ee8('0x26')](this[_0x7ee8('0x3')][_0x7ee8('0x27')]):this[_0x7ee8('0xa')]);};Action['prototype'][_0x7ee8('0x28')]=function(){return this[_0x7ee8('0xb')];};module[_0x7ee8('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 13a3124..e5f1988 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 _0x66ca=['format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','milliseconds','diff','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','uniqueid','calleridname','name','calleridnum','starttime','responsetime','answertime','endtime'];(function(_0x1e03a6,_0xf0349){var _0x295b64=function(_0x1ad0a5){while(--_0x1ad0a5){_0x1e03a6['push'](_0x1e03a6['shift']());}};_0x295b64(++_0xf0349);}(_0x66ca,0x1d5));var _0xa66c=function(_0x1f16de,_0x548eb9){_0x1f16de=_0x1f16de-0x0;var _0x36cd80=_0x66ca[_0x1f16de];return _0x36cd80;};'use strict';var util=require(_0xa66c('0x0'));var _=require('lodash');var moment=require('moment');function getSeconds(_0x20a2d7,_0xab685c){var _0x3e44d4=moment(_0x20a2d7)[_0xa66c('0x1')](0x0);var _0x1e684f=moment(_0xab685c)['milliseconds'](0x0);return _0x3e44d4[_0xa66c('0x2')](_0x1e684f,'seconds');}function AgentComplete(_0xbfc663,_0x49c391){this[_0xa66c('0x3')]=0x4;this[_0xa66c('0x4')]=_0xa66c('0x5');this[_0xa66c('0x6')]=_0xbfc663['scheduledat'];this[_0xa66c('0x7')]=_0xbfc663[_0xa66c('0x7')];this[_0xa66c('0x8')]=_0xbfc663['type']===_0xa66c('0x9')?_0xa66c('0xa'):_0xbfc663[_0xa66c('0x7')];this[_0xa66c('0xb')]=_0xbfc663['countbusyretry'];this[_0xa66c('0xc')]=_0xbfc663[_0xa66c('0xc')];this[_0xa66c('0xd')]=_0xbfc663[_0xa66c('0xd')];this[_0xa66c('0xe')]=_0xbfc663['countbusyretry']+_0xbfc663[_0xa66c('0xc')]+_0xbfc663[_0xa66c('0xd')];this[_0xa66c('0xf')]=_0x49c391[_0xa66c('0xf')];this[_0xa66c('0x10')]=_0xbfc663[_0xa66c('0x11')];this[_0xa66c('0x12')]=_0xbfc663['number'];this[_0xa66c('0x13')]=_0xbfc663[_0xa66c('0x13')];this[_0xa66c('0x14')]=_0xbfc663[_0xa66c('0x14')];this[_0xa66c('0x15')]=_0xbfc663['answertime'];this[_0xa66c('0x16')]=moment()[_0xa66c('0x17')](_0xa66c('0x18'));this[_0xa66c('0x19')]=getSeconds(_0xbfc663['responsetime'],_0xbfc663[_0xa66c('0x13')]);this[_0xa66c('0x1a')]=getSeconds(_0xbfc663['answertime'],_0xbfc663[_0xa66c('0x14')]);this[_0xa66c('0x1b')]=getSeconds(this[_0xa66c('0x16')],_0xbfc663[_0xa66c('0x15')]);this[_0xa66c('0xa')]=_0x49c391['queue'];this['membername']=_0x49c391['membername'];this[_0xa66c('0x1c')]=_0x49c391[_0xa66c('0x1c')];this[_0xa66c('0x1d')]=_0xbfc663[_0xa66c('0x1d')];this[_0xa66c('0x1e')]=_0xbfc663[_0xa66c('0x1e')];this[_0xa66c('0x1f')]=_0xbfc663[_0xa66c('0x1f')];this[_0xa66c('0x20')]=_0xbfc663['recallme'];this[_0xa66c('0x21')]=_0xbfc663[_0xa66c('0x21')];this['ListId']=_0xbfc663[_0xa66c('0x22')];this['UserId']=_0xbfc663[_0xa66c('0x23')];this[_0xa66c('0x24')]=_0xbfc663[_0xa66c('0x24')];this['CampaignId']=_0xbfc663[_0xa66c('0x25')];this[_0xa66c('0x26')]=_0xbfc663['originatecalleridnum']||'';this[_0xa66c('0x27')]=_0xbfc663[_0xa66c('0x27')]||'';}module[_0xa66c('0x28')]=AgentComplete; \ No newline at end of file +var _0x5379=['answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','responsetime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','milliseconds','diff','seconds','state','statedesc','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','uniqueid','calleridname','name','calleridnum','number','starttime'];(function(_0x451c09,_0x1498b2){var _0x416f58=function(_0x1a6042){while(--_0x1a6042){_0x451c09['push'](_0x451c09['shift']());}};_0x416f58(++_0x1498b2);}(_0x5379,0x18f));var _0x9537=function(_0x38c3ae,_0x1e9824){_0x38c3ae=_0x38c3ae-0x0;var _0x33fae6=_0x5379[_0x38c3ae];return _0x33fae6;};'use strict';var util=require('util');var _=require(_0x9537('0x0'));var moment=require('moment');function getSeconds(_0x4040a3,_0x5923b9){var _0x570c4e=moment(_0x4040a3)[_0x9537('0x1')](0x0);var _0x55af4a=moment(_0x5923b9)['milliseconds'](0x0);return _0x570c4e[_0x9537('0x2')](_0x55af4a,_0x9537('0x3'));}function AgentComplete(_0x1725ed,_0x8f1397){this[_0x9537('0x4')]=0x4;this[_0x9537('0x5')]='Answer';this['scheduledat']=_0x1725ed[_0x9537('0x6')];this['type']=_0x1725ed[_0x9537('0x7')];this[_0x9537('0x8')]=_0x1725ed[_0x9537('0x7')]===_0x9537('0x9')?_0x9537('0xa'):_0x1725ed['type'];this[_0x9537('0xb')]=_0x1725ed[_0x9537('0xb')];this['countcongestionretry']=_0x1725ed[_0x9537('0xc')];this[_0x9537('0xd')]=_0x1725ed[_0x9537('0xd')];this[_0x9537('0xe')]=_0x1725ed[_0x9537('0xb')]+_0x1725ed[_0x9537('0xc')]+_0x1725ed[_0x9537('0xd')];this[_0x9537('0xf')]=_0x8f1397['uniqueid'];this[_0x9537('0x10')]=_0x1725ed[_0x9537('0x11')];this[_0x9537('0x12')]=_0x1725ed[_0x9537('0x13')];this['starttime']=_0x1725ed[_0x9537('0x14')];this['responsetime']=_0x1725ed['responsetime'];this['answertime']=_0x1725ed[_0x9537('0x15')];this[_0x9537('0x16')]=moment()[_0x9537('0x17')](_0x9537('0x18'));this[_0x9537('0x19')]=getSeconds(_0x1725ed['responsetime'],_0x1725ed['starttime']);this[_0x9537('0x1a')]=getSeconds(_0x1725ed['answertime'],_0x1725ed[_0x9537('0x1b')]);this['talktime']=getSeconds(this['endtime'],_0x1725ed[_0x9537('0x15')]);this[_0x9537('0xa')]=_0x8f1397[_0x9537('0xa')];this[_0x9537('0x1c')]=_0x8f1397['membername'];this[_0x9537('0x1d')]=_0x8f1397[_0x9537('0x1d')];this['callback']=_0x1725ed[_0x9537('0x1e')];this[_0x9537('0x1f')]=_0x1725ed[_0x9537('0x1f')];this[_0x9537('0x20')]=_0x1725ed[_0x9537('0x20')];this[_0x9537('0x21')]=_0x1725ed['recallme'];this['ContactId']=_0x1725ed[_0x9537('0x22')];this[_0x9537('0x23')]=_0x1725ed[_0x9537('0x23')];this['UserId']=_0x1725ed[_0x9537('0x24')];this[_0x9537('0x25')]=_0x1725ed[_0x9537('0x25')];this[_0x9537('0x26')]=_0x1725ed[_0x9537('0x26')];this[_0x9537('0x27')]=_0x1725ed[_0x9537('0x27')]||'';this['originatecalleridname']=_0x1725ed[_0x9537('0x28')]||'';}module[_0x9537('0x29')]=AgentComplete; \ No newline at end of file diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js index be347e1..c06eda6 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 _0x0c3a=['UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','uniqueid','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','queue','calleridnum','starttime','responsetime','endtime','ringtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId'];(function(_0x3a2a20,_0x57213b){var _0x53e746=function(_0x383cd9){while(--_0x383cd9){_0x3a2a20['push'](_0x3a2a20['shift']());}};_0x53e746(++_0x57213b);}(_0x0c3a,0x171));var _0xa0c3=function(_0x241717,_0x27d008){_0x241717=_0x241717-0x0;var _0x5df801=_0x0c3a[_0x241717];return _0x5df801;};'use strict';var util=require(_0xa0c3('0x0'));var _=require(_0xa0c3('0x1'));var moment=require(_0xa0c3('0x2'));function getSeconds(_0x1a7906,_0x365b50){var _0x358e73=moment(_0x1a7906)[_0xa0c3('0x3')](0x0);var _0x52a654=moment(_0x365b50)[_0xa0c3('0x3')](0x0);return _0x358e73[_0xa0c3('0x4')](_0x52a654,'seconds');}function Final(_0x88f47){this[_0xa0c3('0x5')]=_0x88f47['uniqueid'];this[_0xa0c3('0x6')]=_0x88f47['scheduledat'];this['type']=_0x88f47[_0xa0c3('0x7')];this[_0xa0c3('0x8')]=_0x88f47[_0xa0c3('0x7')]===_0xa0c3('0x9')?'queue':_0x88f47[_0xa0c3('0x7')];this[_0xa0c3('0xa')]=_0x88f47['countbusyretry'];this['countcongestionretry']=_0x88f47[_0xa0c3('0xb')];this[_0xa0c3('0xc')]=_0x88f47['countnoanswerretry'];this[_0xa0c3('0xd')]=_0x88f47[_0xa0c3('0xa')]+_0x88f47[_0xa0c3('0xb')]+_0x88f47['countnoanswerretry'];this[_0xa0c3('0xe')]=_0x88f47[_0xa0c3('0xe')];this['calleridname']=_0x88f47['calleridname'];this[_0xa0c3('0xf')]=_0x88f47[_0xa0c3('0xf')];this[_0xa0c3('0x10')]=_0x88f47[_0xa0c3('0x10')];this[_0xa0c3('0x11')]=_0x88f47['responsetime'];this[_0xa0c3('0x12')]=_0x88f47['responsetime'];this[_0xa0c3('0x13')]=_0x88f47['ringtime']||0x0;this['holdtime']=_0x88f47['holdtime']||0x0;this[_0xa0c3('0x14')]=_0x88f47[_0xa0c3('0x14')]||0x0;this[_0xa0c3('0x15')]=_0x88f47['callback'];this[_0xa0c3('0x16')]=_0x88f47[_0xa0c3('0x16')];this[_0xa0c3('0x17')]=_0x88f47[_0xa0c3('0x17')];this[_0xa0c3('0x18')]=_0x88f47[_0xa0c3('0x18')];this[_0xa0c3('0x19')]=_0x88f47['ContactId'];this[_0xa0c3('0x1a')]=_0x88f47['ListId'];this[_0xa0c3('0x1b')]=_0x88f47[_0xa0c3('0x1b')];this[_0xa0c3('0x1c')]=_0x88f47[_0xa0c3('0x1c')];this['CampaignId']=_0x88f47[_0xa0c3('0x1d')];this[_0xa0c3('0x1e')]=_0x88f47[_0xa0c3('0x1e')]||'';this[_0xa0c3('0x1f')]=_0x88f47[_0xa0c3('0x1f')]||'';}module[_0xa0c3('0x20')]=Final; \ No newline at end of file +var _0xb931=['holdtime','talktime','callback','callbackuniqueid','recallme','ContactId','ListId','UserId','CampaignId','originatecalleridnum','originatecalleridname','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','queue','calleridname','calleridnum','starttime','responsetime','endtime','ringtime'];(function(_0x397c2b,_0x116763){var _0x3be57f=function(_0x11a2a0){while(--_0x11a2a0){_0x397c2b['push'](_0x397c2b['shift']());}};_0x3be57f(++_0x116763);}(_0xb931,0x155));var _0x1b93=function(_0xef6899,_0x11df1){_0xef6899=_0xef6899-0x0;var _0x5a9079=_0xb931[_0xef6899];return _0x5a9079;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x1b93('0x0'));function getSeconds(_0x57105d,_0x589e97){var _0x129746=moment(_0x57105d)[_0x1b93('0x1')](0x0);var _0x2d11a5=moment(_0x589e97)[_0x1b93('0x1')](0x0);return _0x129746[_0x1b93('0x2')](_0x2d11a5,_0x1b93('0x3'));}function Final(_0x2209be){this[_0x1b93('0x4')]=_0x2209be[_0x1b93('0x4')];this[_0x1b93('0x5')]=_0x2209be[_0x1b93('0x5')];this[_0x1b93('0x6')]=_0x2209be[_0x1b93('0x6')];this[_0x1b93('0x7')]=_0x2209be[_0x1b93('0x6')]==='outbound'?'queue':_0x2209be[_0x1b93('0x6')];this[_0x1b93('0x8')]=_0x2209be[_0x1b93('0x8')];this['countcongestionretry']=_0x2209be[_0x1b93('0x9')];this['countnoanswerretry']=_0x2209be[_0x1b93('0xa')];this[_0x1b93('0xb')]=_0x2209be['countbusyretry']+_0x2209be['countcongestionretry']+_0x2209be[_0x1b93('0xa')];this[_0x1b93('0xc')]=_0x2209be[_0x1b93('0xc')];this['calleridname']=_0x2209be[_0x1b93('0xd')];this['calleridnum']=_0x2209be[_0x1b93('0xe')];this[_0x1b93('0xf')]=_0x2209be[_0x1b93('0xf')];this[_0x1b93('0x10')]=_0x2209be[_0x1b93('0x10')];this[_0x1b93('0x11')]=_0x2209be['responsetime'];this[_0x1b93('0x12')]=_0x2209be[_0x1b93('0x12')]||0x0;this[_0x1b93('0x13')]=_0x2209be[_0x1b93('0x13')]||0x0;this['talktime']=_0x2209be[_0x1b93('0x14')]||0x0;this[_0x1b93('0x15')]=_0x2209be['callback'];this[_0x1b93('0x16')]=_0x2209be[_0x1b93('0x16')];this['callbackat']=_0x2209be['callbackat'];this[_0x1b93('0x17')]=_0x2209be[_0x1b93('0x17')];this[_0x1b93('0x18')]=_0x2209be[_0x1b93('0x18')];this[_0x1b93('0x19')]=_0x2209be['ListId'];this[_0x1b93('0x1a')]=_0x2209be[_0x1b93('0x1a')];this['VoiceQueueId']=_0x2209be['VoiceQueueId'];this[_0x1b93('0x1b')]=_0x2209be[_0x1b93('0x1b')];this[_0x1b93('0x1c')]=_0x2209be[_0x1b93('0x1c')]||'';this[_0x1b93('0x1d')]=_0x2209be[_0x1b93('0x1d')]||'';}module['exports']=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js index 17a2eb2..c78d902 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 _0x9957=['state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','uniqueid','calleridname','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','holdtime','talktime','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','seconds'];(function(_0x34785a,_0xa1f6c6){var _0x2f0b50=function(_0x27d5ed){while(--_0x27d5ed){_0x34785a['push'](_0x34785a['shift']());}};_0x2f0b50(++_0xa1f6c6);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var util=require(_0x7995('0x0'));var _=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));function getSeconds(_0x10a05d,_0x5b96eb){var _0x86c128=moment(_0x10a05d)[_0x7995('0x3')](0x0);var _0x1902b4=moment(_0x5b96eb)[_0x7995('0x3')](0x0);return _0x86c128['diff'](_0x1902b4,_0x7995('0x4'));}function Hangup(_0x1a36d8,_0x137b6b){this[_0x7995('0x5')]=0x4;this[_0x7995('0x6')]=_0x7995('0x7');this['scheduledat']=_0x1a36d8[_0x7995('0x8')];this[_0x7995('0x9')]=_0x1a36d8['type'];this[_0x7995('0xa')]=_0x1a36d8[_0x7995('0x9')]===_0x7995('0xb')?_0x7995('0xc'):_0x1a36d8[_0x7995('0x9')];this[_0x7995('0xd')]=_0x1a36d8[_0x7995('0xd')];this['countcongestionretry']=_0x1a36d8[_0x7995('0xe')];this[_0x7995('0xf')]=_0x1a36d8['countnoanswerretry'];this[_0x7995('0x10')]=_0x1a36d8[_0x7995('0xd')]+_0x1a36d8[_0x7995('0xe')]+_0x1a36d8[_0x7995('0xf')];this[_0x7995('0x11')]=_0x137b6b[_0x7995('0x11')];this[_0x7995('0x12')]=_0x1a36d8['name'];this['calleridnum']=_0x1a36d8[_0x7995('0x13')];this[_0x7995('0x14')]=_0x1a36d8[_0x7995('0x14')];this[_0x7995('0x15')]=_0x1a36d8[_0x7995('0x15')];this[_0x7995('0x16')]=moment()[_0x7995('0x17')](_0x7995('0x18'));this['ringtime']=getSeconds(_0x1a36d8[_0x7995('0x15')],_0x1a36d8['starttime']);this[_0x7995('0x19')]=0x0;this[_0x7995('0x1a')]=getSeconds(this[_0x7995('0x16')],_0x1a36d8[_0x7995('0x15')]);this[_0x7995('0xc')]=_0x1a36d8[_0x7995('0xc')];this['membername']='IVR';this[_0x7995('0x1b')]=_0x137b6b['cause-txt'];this['callback']=_0x1a36d8[_0x7995('0x1c')];this[_0x7995('0x1d')]=_0x1a36d8['callbackuniqueid'];this[_0x7995('0x1e')]=_0x1a36d8['callbackat'];this['recallme']=_0x1a36d8[_0x7995('0x1f')];this[_0x7995('0x20')]=_0x1a36d8[_0x7995('0x20')];this[_0x7995('0x21')]=_0x1a36d8[_0x7995('0x21')];this[_0x7995('0x22')]=_0x1a36d8['UserId'];this[_0x7995('0x23')]=_0x1a36d8[_0x7995('0x23')];this[_0x7995('0x24')]=_0x1a36d8[_0x7995('0x24')];}module[_0x7995('0x25')]=Hangup; \ No newline at end of file +var _0x9957=['state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','uniqueid','calleridname','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','holdtime','talktime','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','seconds'];(function(_0x5263b7,_0x5100ba){var _0x5435e5=function(_0x24961d){while(--_0x24961d){_0x5263b7['push'](_0x5263b7['shift']());}};_0x5435e5(++_0x5100ba);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var util=require(_0x7995('0x0'));var _=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));function getSeconds(_0x10a05d,_0x5b96eb){var _0x86c128=moment(_0x10a05d)[_0x7995('0x3')](0x0);var _0x1902b4=moment(_0x5b96eb)[_0x7995('0x3')](0x0);return _0x86c128['diff'](_0x1902b4,_0x7995('0x4'));}function Hangup(_0x1a36d8,_0x137b6b){this[_0x7995('0x5')]=0x4;this[_0x7995('0x6')]=_0x7995('0x7');this['scheduledat']=_0x1a36d8[_0x7995('0x8')];this[_0x7995('0x9')]=_0x1a36d8['type'];this[_0x7995('0xa')]=_0x1a36d8[_0x7995('0x9')]===_0x7995('0xb')?_0x7995('0xc'):_0x1a36d8[_0x7995('0x9')];this[_0x7995('0xd')]=_0x1a36d8[_0x7995('0xd')];this['countcongestionretry']=_0x1a36d8[_0x7995('0xe')];this[_0x7995('0xf')]=_0x1a36d8['countnoanswerretry'];this[_0x7995('0x10')]=_0x1a36d8[_0x7995('0xd')]+_0x1a36d8[_0x7995('0xe')]+_0x1a36d8[_0x7995('0xf')];this[_0x7995('0x11')]=_0x137b6b[_0x7995('0x11')];this[_0x7995('0x12')]=_0x1a36d8['name'];this['calleridnum']=_0x1a36d8[_0x7995('0x13')];this[_0x7995('0x14')]=_0x1a36d8[_0x7995('0x14')];this[_0x7995('0x15')]=_0x1a36d8[_0x7995('0x15')];this[_0x7995('0x16')]=moment()[_0x7995('0x17')](_0x7995('0x18'));this['ringtime']=getSeconds(_0x1a36d8[_0x7995('0x15')],_0x1a36d8['starttime']);this[_0x7995('0x19')]=0x0;this[_0x7995('0x1a')]=getSeconds(this[_0x7995('0x16')],_0x1a36d8[_0x7995('0x15')]);this[_0x7995('0xc')]=_0x1a36d8[_0x7995('0xc')];this['membername']='IVR';this[_0x7995('0x1b')]=_0x137b6b['cause-txt'];this['callback']=_0x1a36d8[_0x7995('0x1c')];this[_0x7995('0x1d')]=_0x1a36d8['callbackuniqueid'];this[_0x7995('0x1e')]=_0x1a36d8['callbackat'];this['recallme']=_0x1a36d8[_0x7995('0x1f')];this[_0x7995('0x20')]=_0x1a36d8[_0x7995('0x20')];this[_0x7995('0x21')]=_0x1a36d8[_0x7995('0x21')];this[_0x7995('0x22')]=_0x1a36d8['UserId'];this[_0x7995('0x23')]=_0x1a36d8[_0x7995('0x23')];this[_0x7995('0x24')]=_0x1a36d8[_0x7995('0x24')];}module[_0x7995('0x25')]=Hangup; \ No newline at end of file diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js index e9f9e19..7a5b0f3 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 _0xc303=['milliseconds','diff','seconds','scheduledat','type','outbound','countbusyretry','countcongestionretry','countnoanswerretry','queue','name','calleridnum','number','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment'];(function(_0x2edbdb,_0x593e88){var _0x5bae2b=function(_0xa4b109){while(--_0xa4b109){_0x2edbdb['push'](_0x2edbdb['shift']());}};_0x5bae2b(++_0x593e88);}(_0xc303,0x169));var _0x3c30=function(_0x3a8db5,_0x31cff7){_0x3a8db5=_0x3a8db5-0x0;var _0x2c03cd=_0xc303[_0x3a8db5];return _0x2c03cd;};'use strict';var util=require('util');var _=require(_0x3c30('0x0'));var moment=require(_0x3c30('0x1'));function getSeconds(_0x193899,_0x25abef){var _0x1df026=moment(_0x193899)[_0x3c30('0x2')](0x0);var _0x50a615=moment(_0x25abef)[_0x3c30('0x2')](0x0);return _0x1df026[_0x3c30('0x3')](_0x50a615,_0x3c30('0x4'));}function History(_0x4de744){this['uniqueid']=_0x4de744['uniqueid'];this[_0x3c30('0x5')]=_0x4de744[_0x3c30('0x5')]||undefined;this[_0x3c30('0x6')]=_0x4de744['type'];this['campaigntype']=_0x4de744[_0x3c30('0x6')]===_0x3c30('0x7')?'queue':_0x4de744['type'];this[_0x3c30('0x8')]=_0x4de744[_0x3c30('0x8')];this['countcongestionretry']=_0x4de744[_0x3c30('0x9')];this[_0x3c30('0xa')]=_0x4de744['countnoanswerretry'];this['countglobal']=_0x4de744[_0x3c30('0x8')]+_0x4de744[_0x3c30('0x9')]+_0x4de744[_0x3c30('0xa')];this[_0x3c30('0xb')]=_0x4de744['queue'];this['calleridname']=_0x4de744[_0x3c30('0xc')];this[_0x3c30('0xd')]=_0x4de744[_0x3c30('0xe')];this['starttime']=_0x4de744[_0x3c30('0xf')];this['responsetime']=_0x4de744[_0x3c30('0x10')];this[_0x3c30('0x11')]=_0x4de744['responsetime'];this[_0x3c30('0x12')]=getSeconds(_0x4de744[_0x3c30('0x10')],_0x4de744['starttime']);this[_0x3c30('0x13')]=0x0;this[_0x3c30('0x14')]=0x0;this[_0x3c30('0x15')]=_0x4de744[_0x3c30('0x15')];this[_0x3c30('0x16')]=_0x4de744['callbackuniqueid'];this[_0x3c30('0x17')]=_0x4de744[_0x3c30('0x17')];this[_0x3c30('0x18')]=_0x4de744[_0x3c30('0x18')];this[_0x3c30('0x19')]=_0x4de744['ContactId'];this[_0x3c30('0x1a')]=_0x4de744[_0x3c30('0x1a')];this['UserId']=_0x4de744[_0x3c30('0x1b')];this[_0x3c30('0x1c')]=_0x4de744[_0x3c30('0x1c')];this['CampaignId']=_0x4de744[_0x3c30('0x1d')];this['originatecalleridnum']=_0x4de744[_0x3c30('0x1e')]||'';this[_0x3c30('0x1f')]=_0x4de744[_0x3c30('0x1f')]||'';}module[_0x3c30('0x20')]=History; \ No newline at end of file +var _0x9e0f=['talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','queue','calleridname','name','starttime','responsetime','endtime','ringtime'];(function(_0x209fcd,_0x1ecccc){var _0x501d5e=function(_0x8d74fe){while(--_0x8d74fe){_0x209fcd['push'](_0x209fcd['shift']());}};_0x501d5e(++_0x1ecccc);}(_0x9e0f,0x157));var _0xf9e0=function(_0x431ac5,_0x5e319f){_0x431ac5=_0x431ac5-0x0;var _0x235779=_0x9e0f[_0x431ac5];return _0x235779;};'use strict';var util=require(_0xf9e0('0x0'));var _=require(_0xf9e0('0x1'));var moment=require(_0xf9e0('0x2'));function getSeconds(_0x4252a1,_0x4e78ac){var _0x36ec1b=moment(_0x4252a1)['milliseconds'](0x0);var _0x27d1c2=moment(_0x4e78ac)[_0xf9e0('0x3')](0x0);return _0x36ec1b[_0xf9e0('0x4')](_0x27d1c2,_0xf9e0('0x5'));}function History(_0x156e4b){this[_0xf9e0('0x6')]=_0x156e4b[_0xf9e0('0x6')];this[_0xf9e0('0x7')]=_0x156e4b['scheduledat']||undefined;this[_0xf9e0('0x8')]=_0x156e4b['type'];this['campaigntype']=_0x156e4b[_0xf9e0('0x8')]==='outbound'?'queue':_0x156e4b[_0xf9e0('0x8')];this[_0xf9e0('0x9')]=_0x156e4b[_0xf9e0('0x9')];this['countcongestionretry']=_0x156e4b[_0xf9e0('0xa')];this[_0xf9e0('0xb')]=_0x156e4b[_0xf9e0('0xb')];this[_0xf9e0('0xc')]=_0x156e4b[_0xf9e0('0x9')]+_0x156e4b['countcongestionretry']+_0x156e4b['countnoanswerretry'];this['queue']=_0x156e4b[_0xf9e0('0xd')];this[_0xf9e0('0xe')]=_0x156e4b[_0xf9e0('0xf')];this['calleridnum']=_0x156e4b['number'];this[_0xf9e0('0x10')]=_0x156e4b[_0xf9e0('0x10')];this['responsetime']=_0x156e4b[_0xf9e0('0x11')];this[_0xf9e0('0x12')]=_0x156e4b[_0xf9e0('0x11')];this[_0xf9e0('0x13')]=getSeconds(_0x156e4b[_0xf9e0('0x11')],_0x156e4b[_0xf9e0('0x10')]);this['holdtime']=0x0;this[_0xf9e0('0x14')]=0x0;this[_0xf9e0('0x15')]=_0x156e4b[_0xf9e0('0x15')];this[_0xf9e0('0x16')]=_0x156e4b[_0xf9e0('0x16')];this[_0xf9e0('0x17')]=_0x156e4b[_0xf9e0('0x17')];this[_0xf9e0('0x18')]=_0x156e4b[_0xf9e0('0x18')];this['ContactId']=_0x156e4b[_0xf9e0('0x19')];this['ListId']=_0x156e4b[_0xf9e0('0x1a')];this[_0xf9e0('0x1b')]=_0x156e4b[_0xf9e0('0x1b')];this[_0xf9e0('0x1c')]=_0x156e4b[_0xf9e0('0x1c')];this[_0xf9e0('0x1d')]=_0x156e4b[_0xf9e0('0x1d')];this['originatecalleridnum']=_0x156e4b[_0xf9e0('0x1e')]||'';this[_0xf9e0('0x1f')]=_0x156e4b['originatecalleridname']||'';}module[_0xf9e0('0x20')]=History; \ No newline at end of file diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js index 6b0a4c8..3d09696 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 _0x6565=['toUpper','dialRandomLastDigitCallerIdNumber','TrunkBackup','callerid','SIP/%s/%s%s','dialCutDigit','substring','from-sip','[originateError]:\x20%s','OriginateError','endtime','[originate][error]','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','countbusyretry','countcongestionretry','countnoanswerretry','add','dialNoAnswerRetryFrequency','minutes','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','[callProgressDetecting]','[syncAgentComplete][createHistory][0]','dialGlobalMaxRetry','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','countglobal','[syncAgentComplete][createHistory][3]','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','Busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','stateGlobal','outboundCongestionCallsDay','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveOptimization','dropRate','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','dialPredictiveInterval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(','abandonmentRate','busyFactor','Unknown\x20Predictive','[getDataPredictive]','check\x20failure','getDataPredictiveOld','getVoiceQueueRtPauses','outboundQueuePauses','predictiveIntervalPauses','[CatchErlangB]','agentBusyFactor','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallMeTimeout','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','temp','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[getContactCampaign2]','dialLimitQueue','not_inuse','tryOriginatePredictive','[handlePredictive][limitChannel]','dialOrderByScheduledAt','countReScheduled','[actionOriginatePredictive]\x20','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\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]','util','lodash','ioredis','../../../config/environment/','../../../config/logger','dialer','predictive','syncQueueSummary','../ami','defaults','socket.io-emitter','redis','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','ivrOriginated','queueBooked','agentconnect','bind','syncAgentComplete','custom:queuesummary','syncHangup','newexten','syncNewExten','varset','syncVarSet','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','isEmpty','Intervals','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','type','strategy','answered','available','loggedIn','pTalking','sumBillable','talking','total','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCallToSecond','erlangBusyFactor','startProgressive','Trunk','active','md5','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','erlangCalls','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangAbandonmentRate','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','outbound','preview','string','\x22%s\x22\x20<%s>','error','length','hasOwnProperty','originated','[decremetOriginate]\x20object\x20originated\x20is\x20negative','inspect','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','waiting','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','starttime','[uniqueid]','clearZombieChannels','isNil','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','then','[countReScheduled]\x20','checkIsBlackList','resolve','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','loggerHandler','emptyContact','saveInDb','pick','ContactId','UserId','CampaignId','isSuccess','Success','SIP/%s','reachable','unmonitored','uniqueid','variable','exten','xcally-motion-dialer','outboundAnswerCallsDay','state','statedesc','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','dialAMDActive','value','Machine','amd','[syncMachine]','HANGUP','HangupInAMD','[syncHangupInAMDIvr]','MACHINE','[syncMachineIvr][createHistory]','[syncMachineIvr]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','cause-txt','Unknow','reason','agent','dialQueueProject2','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','syncQueueCallerAbandon','droptime','responsetime','Drop','dropreason','TIMEOUT','agiafterat','Abandoned','CALLEREXIT','actionid','locked','stateinterface','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','run','ListId','VoiceQueueId','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','paused','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[Catch][Preview][syncQueueStatusComplete]','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','checkIfTime','ifTime','checkIfTimeIntervals','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','timezones','TIMEZONE_UNKNOW','Failure','\x20Timezone\x20unknow\x20','isArray','command','interval','indexOf','iftime\x20%s,%s','content','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','power','booked','Queue','handleIvr','dialGlobalInterval','dialTimezone','[syncQueueSummary]','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialAgiAfterHangupAgent','dialQueueTimeout','getCaller','ACTIVE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','updatedAt','%s%s'];(function(_0x794ae8,_0x1a4681){var _0x4c7fe2=function(_0x144df7){while(--_0x144df7){_0x794ae8['push'](_0x794ae8['shift']());}};_0x4c7fe2(++_0x1a4681);}(_0x6565,0x80));var _0x5656=function(_0x180ac2,_0x219d65){_0x180ac2=_0x180ac2-0x0;var _0xfcaede=_0x6565[_0x180ac2];return _0xfcaede;};'use strict';var util=require(_0x5656('0x0'));var _=require(_0x5656('0x1'));var BPromise=require('bluebird');var uuid=require('uuid');var moment=require('moment');var rr=require('rr');var md5=require('md5');var Redis=require(_0x5656('0x2'));var config=require(_0x5656('0x3'));var logger=require(_0x5656('0x4'))(_0x5656('0x5'));var loggerBooked=require(_0x5656('0x4'))('booked');var loggerPredictive=require(_0x5656('0x4'))(_0x5656('0x6'));var loggerPredictiveCalls=require(_0x5656('0x4'))('predictiveCalls');var loggerSyncQueueSummary=require(_0x5656('0x4'))(_0x5656('0x7'));var ami=require(_0x5656('0x8'));config['redis']=_[_0x5656('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x5656('0xa'))(new Redis(config[_0x5656('0xb')]));var cmHopper=require(_0x5656('0xc'));var cmHopperFinal=require(_0x5656('0xd'));var cmHopperHistory=require(_0x5656('0xe'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x5656('0xf'));var Action=require(_0x5656('0x10'));var History=require(_0x5656('0x11'));var Final=require(_0x5656('0x12'));var AgentComplete=require(_0x5656('0x13'));var QueueCallerAbandon=require(_0x5656('0x14'));var Hangup=require(_0x5656('0x15'));var ipAgi=process[_0x5656('0x16')]['XCALLY_IP_AGI']||_0x5656('0x17');var strategy={'rrmemory':_0x5656('0x18'),'roundrobin':_0x5656('0x19')};var Sequence=function(){};Sequence[_0x5656('0x1a')][_0x5656('0x1b')]=function(_0x13f9a1){this[_0x5656('0x1c')]=this[_0x5656('0x1c')]?this[_0x5656('0x1c')][_0x5656('0x1d')](_0x13f9a1):_0x13f9a1();};function Dialer(_0x7bf4d5,_0x5c4586){this[_0x5656('0x1e')]=new Sequence();this['preview']=_0x5c4586;this[_0x5656('0x1f')]=_0x7bf4d5[_0x5656('0x1f')];this['campaigns']=_0x7bf4d5[_0x5656('0x20')];this[_0x5656('0x21')]=_0x7bf4d5[_0x5656('0x21')];this[_0x5656('0x22')]=_0x7bf4d5['trunks'];this['maxNumberOriginate']=config[_0x5656('0x23')]||0x2;this[_0x5656('0x24')]={};this[_0x5656('0x25')]={};this[_0x5656('0x26')]={};this[_0x5656('0x27')]={};this[_0x5656('0x28')]={};this[_0x5656('0x29')]={};this['startProgressive']={};this[_0x5656('0x2a')]={};this[_0x5656('0x2b')]={};this['queueBookedRR']={};ami['on'](_0x5656('0x2c'),this['syncAgentConnect'][_0x5656('0x2d')](this));ami['on']('queuecallerabandon',this['syncQueueCallerAbandon'][_0x5656('0x2d')](this));ami['on']('originateresponse',this['syncOriginateResponse']['bind'](this));ami['on']('agentcomplete',this[_0x5656('0x2e')][_0x5656('0x2d')](this));ami['on'](_0x5656('0x2f'),this[_0x5656('0x7')][_0x5656('0x2d')](this));ami['on']('hangup',this[_0x5656('0x30')]['bind'](this));ami['on'](_0x5656('0x31'),this[_0x5656('0x32')][_0x5656('0x2d')](this));ami['on'](_0x5656('0x33'),this[_0x5656('0x34')][_0x5656('0x2d')](this));ami['on']('queuemember',this[_0x5656('0x35')]['bind'](this));ami['on'](_0x5656('0x36'),this[_0x5656('0x37')][_0x5656('0x2d')](this));this[_0x5656('0x38')]();this[_0x5656('0x39')]();}function isNotNull(_0x3ef601){return _0x3ef601!==null&&!_[_0x5656('0x3a')](_0x3ef601);}function checkIsLoggedIn(_0x4b32f7,_0x49ba99){return function(){if(_0x49ba99<=0x0){_0x4b32f7[_0x5656('0x3b')]=_0x5656('0x3c');throw _0x4b32f7[_0x5656('0x3d')]+_0x5656('0x3e');}};}function isActive(_0x42de33){return _0x42de33;}function checkIsActive(_0x2be035,_0x22a4d7){return function(){if(!isActive(_0x22a4d7)){_0x2be035[_0x5656('0x3b')]=_0x5656('0x3f');throw _0x2be035[_0x5656('0x3d')]+_0x5656('0x40');}};}function checkInterval(_0xf36bb0){return function(){if(!isNotNull(_0xf36bb0[_0x5656('0x41')])){_0xf36bb0[_0x5656('0x3b')]=_0x5656('0x42');throw _0xf36bb0[_0x5656('0x3d')]+_0x5656('0x43');}if(!isNotNull(_0xf36bb0[_0x5656('0x41')]['Intervals'])){_0xf36bb0[_0x5656('0x3b')]=_0x5656('0x42');throw _0xf36bb0[_0x5656('0x3d')]+_0x5656('0x43');}if(!isNotNull(_[_0x5656('0x44')](_0xf36bb0['Interval'][_0x5656('0x45')]))){_0xf36bb0[_0x5656('0x3b')]=_0x5656('0x42');throw _0xf36bb0[_0x5656('0x3d')]+_0x5656('0x43');}};}function msgResponse(_0x42528f,_0x48591d,_0x4a98e2){return{'action':_0x42528f,'response':_0x48591d,'message':_0x4a98e2,'stack':_0x4a98e2};}function myreject(_0x1c4d8e){return function(_0x2c28c6){return _0x1c4d8e(msgResponse(_0x5656('0x46'),_0x5656('0x47'),JSON[_0x5656('0x48')](_0x2c28c6)));};}function getSeconds(_0x599542,_0x34500a){var _0x300ed1=moment(_0x599542)[_0x5656('0x49')](0x0);var _0x480e03=moment(_0x34500a)[_0x5656('0x49')](0x0);return _0x300ed1[_0x5656('0x4a')](_0x480e03,_0x5656('0x4b'));}function emit(_0x50920b,_0x394309,_0x56a435){io['to'](_0x50920b)[_0x5656('0x4c')](_0x394309,_0x56a435);}function emitVoiceQueueSummary(_0x4412e2){if(_0x4412e2[_0x5656('0x4d')]==='outbound'){var _0x106eb0={'id':_0x4412e2['id'],'name':_0x4412e2[_0x5656('0x3d')],'strategy':_0x4412e2[_0x5656('0x4e')],'answered':_0x4412e2[_0x5656('0x4f')],'available':_0x4412e2[_0x5656('0x50')],'loggedIn':_0x4412e2[_0x5656('0x51')],'pTalking':_0x4412e2[_0x5656('0x52')],'sumBillable':_0x4412e2[_0x5656('0x53')],'sumDuration':_0x4412e2['sumDuration'],'sumHoldTime':_0x4412e2['sumHoldTime']||0x0,'talking':_0x4412e2[_0x5656('0x54')],'total':_0x4412e2[_0x5656('0x55')],'type':_0x4412e2[_0x5656('0x4d')],'unmanaged':_0x4412e2['unmanaged'],'abandoned':_0x4412e2['abandoned'],'waiting':_0x4412e2['waiting'],'loggedInDb':_0x4412e2['loggedInDb'],'dialActive':_0x4412e2[_0x5656('0x56')],'dialMethod':_0x4412e2[_0x5656('0x57')],'dialOriginateCallerIdName':_0x4412e2[_0x5656('0x58')],'dialOriginateCallerIdNumber':_0x4412e2[_0x5656('0x59')],'dialOriginateTimeout':_0x4412e2[_0x5656('0x5a')],'dialPrefix':_0x4412e2[_0x5656('0x5b')],'outboundAnswerAgiCallsDay':_0x4412e2[_0x5656('0x5c')],'outboundAnswerCallsDay':_0x4412e2['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x4412e2[_0x5656('0x5d')],'outboundBusyCallsDay':_0x4412e2[_0x5656('0x5e')],'outboundCongestionCallsDay':_0x4412e2['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x4412e2[_0x5656('0x5f')],'outboundDropCallsDayCallersExit':_0x4412e2[_0x5656('0x60')],'outboundDropCallsDayTimeout':_0x4412e2[_0x5656('0x61')],'outboundNoAnswerCallsDay':_0x4412e2['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x4412e2[_0x5656('0x62')],'outboundOriginateFailureCallsDay':_0x4412e2[_0x5656('0x63')],'outboundReCallsDay':_0x4412e2[_0x5656('0x64')],'outboundRejectCallsDay':_0x4412e2['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x4412e2[_0x5656('0x65')],'predictiveIntervalAnsweredCalls':_0x4412e2[_0x5656('0x66')],'predictiveIntervalAvgHoldtime':_0x4412e2[_0x5656('0x67')],'predictiveIntervalAvgTalktime':_0x4412e2[_0x5656('0x68')],'predictiveIntervalDroppedCallsCallersExit':_0x4412e2[_0x5656('0x69')],'predictiveIntervalDroppedCallsTimeout':_0x4412e2[_0x5656('0x6a')],'predictiveIntervalErlangCalls':_0x4412e2[_0x5656('0x6b')],'predictiveIntervalErlangCallsDroppedCalls':_0x4412e2[_0x5656('0x6c')],'predictiveIntervalHitRate':_0x4412e2[_0x5656('0x6d')],'predictiveIntervalMultiplicativeFactor':_0x4412e2[_0x5656('0x6e')],'predictiveIntervalPauses':_0x4412e2['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x4412e2[_0x5656('0x6f')],'predictiveIntervalTotalCalls':_0x4412e2[_0x5656('0x70')],'message':_0x4412e2['message'],'originated':_0x4412e2['originated'],'erlangCalls':_0x4412e2['erlangCalls'],'erlangCallToSecond':_0x4412e2[_0x5656('0x71')],'erlangAbandonmentRate':_0x4412e2['erlangAbandonmentRate'],'erlangBusyFactor':_0x4412e2[_0x5656('0x72')],'startPredictive':_0x4412e2[_0x5656('0x29')],'startProgressive':_0x4412e2[_0x5656('0x73')]};if(_0x4412e2[_0x5656('0x74')]){_0x106eb0[_0x5656('0x74')]={'id':_0x4412e2[_0x5656('0x74')]['id'],'name':_0x4412e2[_0x5656('0x74')][_0x5656('0x3d')],'active':_0x4412e2[_0x5656('0x74')][_0x5656('0x75')],'callerid':_0x4412e2[_0x5656('0x74')]['callerid']};}if(_0x4412e2[_0x5656('0x41')]){_0x106eb0[_0x5656('0x41')]={'id':_0x4412e2['Interval']['id'],'name':_0x4412e2[_0x5656('0x41')][_0x5656('0x3d')]};}var _0x1dbb36=md5(JSON[_0x5656('0x48')](_0x106eb0));if(_0x4412e2[_0x5656('0x76')]!==_0x1dbb36){_0x4412e2[_0x5656('0x76')]=_0x1dbb36;emit(util[_0x5656('0x77')](_0x5656('0x78'),_0x106eb0['name']),_0x5656('0x79'),_0x106eb0);}}}function emitCampaignSummary(_0x16a066){if(_0x16a066[_0x5656('0x4d')]===_0x5656('0x7a')){emit(util['format'](_0x5656('0x7b'),_0x16a066[_0x5656('0x3d')]),_0x5656('0x7c'),_0x16a066);}}function checkGetDataPredictive(_0x3f5281){if(isNotNull(_0x3f5281)){if(!_[_0x5656('0x44')](_0x3f5281)){loggerPredictive[_0x5656('0x7d')](_0x5656('0x7e'));loggerPredictive[_0x5656('0x7d')](_0x5656('0x7f'),_0x3f5281[_0x5656('0x70')]);loggerPredictive[_0x5656('0x7d')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3f5281[_0x5656('0x66')]);loggerPredictive['info'](_0x5656('0x80'),_0x3f5281[_0x5656('0x6a')]);loggerPredictive[_0x5656('0x7d')](_0x5656('0x81'),_0x3f5281[_0x5656('0x69')]);loggerPredictive[_0x5656('0x7d')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3f5281['predictiveIntervalAvgHoldtime']);loggerPredictive[_0x5656('0x7d')](_0x5656('0x82'),_0x3f5281[_0x5656('0x68')]);loggerPredictive[_0x5656('0x7d')]('---------------------------');if(_0x3f5281[_0x5656('0x70')]>0x0){if(!_[_0x5656('0x3a')](_0x3f5281[_0x5656('0x68')])&&_0x3f5281['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0x5656('0x7d')](_0x5656('0x83'));}if(!_[_0x5656('0x3a')](_0x3f5281[_0x5656('0x67')])&&_0x3f5281[_0x5656('0x67')]>0x0){return!![];}else{loggerPredictive[_0x5656('0x7d')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x5656('0x7d')](_0x5656('0x84'));}}else{loggerPredictive[_0x5656('0x7d')](_0x5656('0x85'));}}else{loggerPredictive['info'](_0x5656('0x85'));}return![];}function mergeDataErlangB(_0x3ce2d6){return function(_0xedcfdf){loggerPredictive[_0x5656('0x7d')](_0x5656('0x86'));loggerPredictive[_0x5656('0x7d')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xedcfdf[_0x5656('0x87')]);loggerPredictive[_0x5656('0x7d')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xedcfdf[_0x5656('0x71')]);loggerPredictive[_0x5656('0x7d')](_0x5656('0x88'),_0xedcfdf[_0x5656('0x89')]);loggerPredictive[_0x5656('0x7d')](_0x5656('0x8a'),_0xedcfdf[_0x5656('0x72')]);loggerPredictive['info'](_0x5656('0x88'),_0xedcfdf['erlangAbandonmentRate']);loggerPredictive[_0x5656('0x7d')]('---------------------------');_[_0x5656('0x8b')](_0x3ce2d6,_0xedcfdf);};}function getDiff(_0x4009f8){var _0x3d7e45=moment()[_0x5656('0x49')](0x0);var _0x25464c=moment(_0x4009f8)['milliseconds'](0x0);return _0x3d7e45[_0x5656('0x4a')](_0x25464c,_0x5656('0x4b'));}function ifInterval(_0x43e586,_0x11fde5){if(_[_0x5656('0x3a')](_0x11fde5)){return![];}if(getDiff(_0x11fde5)<_0x43e586*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x541a2e){if(isNotNull(_0x541a2e)){if(!_[_0x5656('0x3a')](_0x541a2e['startProgressive'])){_0x541a2e['startProgressive']=undefined;loggerPredictive[_0x5656('0x7d')](_0x541a2e[_0x5656('0x3d')],'clearing\x20variable\x20start\x20progressive');}if(!_['isUndefined'](_0x541a2e[_0x5656('0x29')])){_0x541a2e['startPredictive']=undefined;loggerPredictive[_0x5656('0x7d')](_0x541a2e[_0x5656('0x3d')],_0x5656('0x8c'));}if(!_['isUndefined'](_0x541a2e[_0x5656('0x8d')])){clearInterval(_0x541a2e[_0x5656('0x8d')]);_0x541a2e[_0x5656('0x8d')]=undefined;loggerPredictive['info'](_0x541a2e['name'],_0x5656('0x8e'));}}}function erlangb(_0x2c6b73,_0x391db7){if(_0x391db7===0x0){return 0x0;}var _0x470045=0x1;for(var _0xb6f49f=0x1;_0xb6f49f<=_0x391db7;_0xb6f49f+=0x1){_0x470045=0x1+_0x470045*_0xb6f49f/_0x2c6b73;}return 0x1/_0x470045;}function isVoiceQueueOutbound(_0x4d4218){return _0x4d4218===_0x5656('0x8f');}function isNotPreview(_0xab604c){return _0xab604c!==_0x5656('0x90');}function isCampaignIvr(_0x56bfca){return _0x56bfca===_0x5656('0x7a');}function getCallerId(_0x2a64fc,_0x2b1e44,_0x120954){if(!_[_0x5656('0x3a')](_0x120954)&&'string'===typeof _0x120954&&!_['isEmpty'](_0x120954)){if(!_[_0x5656('0x3a')](_0x2b1e44)&&_0x5656('0x91')===typeof _0x2b1e44&&!_[_0x5656('0x44')](_0x2b1e44)){return util['format'](_0x5656('0x92'),_0x2b1e44,_0x120954);}return util[_0x5656('0x77')](_0x5656('0x92'),_0x120954,_0x120954);}if(!_[_0x5656('0x3a')](_0x2a64fc)&&_0x5656('0x91')===typeof _0x2a64fc&&!_[_0x5656('0x44')](_0x2a64fc)){return _0x2a64fc;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x139541,_0x368047){return function(_0x2cb2dd){freeVariablesPredictive(_0x368047);emitVoiceQueueSummary(_0x368047);emitCampaignSummary(_0x368047);loggerSyncQueueSummary[_0x5656('0x93')](_0x139541,util['inspect'](_0x2cb2dd,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x11a1c4,_0x550af2){return function(_0x40b123){loggerPredictive[_0x5656('0x93')](_0x550af2[_0x5656('0x3d')],_0x11a1c4);loggerPredictive['error'](_0x40b123['stack']);freeVariablesPredictive(_0x550af2);};}function loggerCatch(_0x55e647){return function(_0x5d3ac6){logger[_0x5656('0x93')](_0x55e647,util['inspect'](_0x5d3ac6,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x18d24c){return _0x18d24c&&!_[_0x5656('0x3a')](_0x18d24c)&&_0x18d24c[_0x5656('0x94')]>0x0;}function decremetOriginate(_0x97568){if(!_[_0x5656('0x3a')](_0x97568)&&_0x97568!==null){if(_0x97568[_0x5656('0x95')](_0x5656('0x96'))){if(_0x97568[_0x5656('0x96')]>0x0){_0x97568['originated']-=0x1;}else{logger['error'](_0x5656('0x97'));}}}else{logger['error']('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0xe7a84e,_0x253b94,_0x4d0053){if(_0x253b94>_0x4d0053){for(var _0x49b66d=0x0;_0x49b66d<_0x253b94-_0x4d0053;_0x49b66d+=0x1){decremetOriginate(_0xe7a84e);}}}function loggerGetContactDialer(_0x56a96a,_0x32d237,_0x484beb){return function(_0x46c09c){checkContactLowerLimitOriginate(_0x32d237,_0x484beb,0x0);logger[_0x5656('0x93')](_0x56a96a,util[_0x5656('0x98')](_0x46c09c,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x13f37c){return function(_0x9b4843){if(isNotNull(_0x9b4843)&&isNotNull(_0x9b4843[0x0])){if(_0x9b4843[0x0][_0x5656('0x99')]>0x0){_0x13f37c[_0x5656('0x3b')]=_0x5656('0x9a');logger[_0x5656('0x7d')](_0x5656('0x9b')+_0x13f37c['name'],_0x9b4843[0x0][_0x5656('0x99')],'contacts');}else{_0x13f37c[_0x5656('0x3b')]=_0x5656('0x9c');logger[_0x5656('0x7d')](_0x5656('0x9d')+_0x13f37c[_0x5656('0x3d')]);}}};}function notSendMessagesQueue(_0x1e30ea){if(_0x1e30ea[_0x5656('0x9e')]){freeVariablesPredictive(_0x1e30ea);if(_0x1e30ea[_0x5656('0x96')]===0x0&&_0x1e30ea[_0x5656('0x54')]===0x0&&_0x1e30ea[_0x5656('0x9f')]===0x0&&(_0x1e30ea['pTalking']||0x0)===0x0){_0x1e30ea['sendMessageOneNotActive']=![];_0x1e30ea['available']=0x0;_0x1e30ea[_0x5656('0x3b')]=_0x5656('0x3f');loggerSyncQueueSummary['error'](_0x5656('0xa0'),_0x1e30ea[_0x5656('0x3d')],_0x5656('0xa1'));}else{_0x1e30ea[_0x5656('0x3b')]=_0x5656('0xa2');loggerSyncQueueSummary[_0x5656('0x93')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x1e30ea['name'],_0x5656('0xa3'));}emitVoiceQueueSummary(_0x1e30ea);}}function notSendMessagesCampaign(_0xce271e){if(_0xce271e[_0x5656('0x9e')]){if(_0xce271e[_0x5656('0x96')]===0x0){_0xce271e['sendMessageOneNotActive']=![];_0xce271e[_0x5656('0x3b')]=_0x5656('0x3f');loggerSyncQueueSummary[_0x5656('0x93')](_0x5656('0xa4'),_0xce271e['name'],_0x5656('0xa1'));}else{_0xce271e['message']=_0x5656('0xa2');loggerSyncQueueSummary[_0x5656('0x93')](_0x5656('0xa4'),_0xce271e['name'],_0x5656('0xa3'));}emitCampaignSummary(_0xce271e);}}function createObjHistory(_0x1257f4,_0x20e4c1,_0xc38254,_0x3035fc,_0xdb9f9c){_0x1257f4[_0x5656('0x3b')]=_0xc38254;var _0x20a36c=new Action(_0x1257f4,_0x20e4c1);var _0x21158d=new History(_0x20a36c);_0x21158d['state']=_0x3035fc;_0x21158d['statedesc']=_0xdb9f9c;_0x21158d['endtime']=_0x20a36c[_0x5656('0xa5')];return _0x21158d;}Dialer['prototype'][_0x5656('0x39')]=function(){var _0x1c25ba=this;setInterval(function(){_0x1c25ba['clearZombieChannels'](_0x1c25ba[_0x5656('0x27')],_0x5656('0xa6'));_0x1c25ba[_0x5656('0xa7')](_0x1c25ba[_0x5656('0x25')],'[actions]');},0x32c8);};Dialer['prototype'][_0x5656('0xa7')]=function(_0x49dbd0,_0x213662){var _0x46a8c4=this;for(var _0x2a38e4 in _0x49dbd0){if(_0x49dbd0[_0x5656('0x95')](_0x2a38e4)){this[_0x5656('0x1e')][_0x5656('0x1b')](function(){if(!_[_0x5656('0xa8')](_0x49dbd0[_0x2a38e4])){return ami[_0x5656('0xa9')]({'action':_0x5656('0xaa'),'channel':_0x49dbd0[_0x2a38e4][_0x5656('0xab')]})[_0x5656('0xac')](function(_0x385a94){if(_0x385a94[_0x5656('0x3b')]===_0x5656('0xad')){setTimeout(function(){if(_0x49dbd0[_0x2a38e4]&&_0x49dbd0[_0x2a38e4][_0x5656('0x4d')]!=='ivr'){_0x46a8c4[_0x5656('0xae')](_0x46a8c4[_0x5656('0x1f')][_0x49dbd0[_0x2a38e4][_0x5656('0xaf')]]);logger[_0x5656('0x93')](_0x5656('0xb0'),_0x213662,_0x2a38e4,_0x49dbd0[_0x2a38e4][_0x5656('0xaf')]);delete _0x49dbd0[_0x2a38e4];}if(_0x49dbd0[_0x2a38e4]&&_0x49dbd0[_0x2a38e4][_0x5656('0x4d')]===_0x5656('0x7a')){_0x46a8c4['updateOriginated'](_0x46a8c4['campaigns'][_0x49dbd0[_0x2a38e4][_0x5656('0xaf')]]);logger[_0x5656('0x93')](_0x5656('0xb1'),_0x213662,_0x2a38e4,_0x49dbd0[_0x2a38e4][_0x5656('0xaf')]);delete _0x49dbd0[_0x2a38e4];}},0x2328);}});}});}}};Dialer[_0x5656('0x1a')]['countReScheduled']=function(_0x14ab0a){return BPromise['resolve']()[_0x5656('0xb2')](cmHopper['countReScheduled'](_0x14ab0a))['catch'](loggerCatch(_0x5656('0xb3')));};Dialer[_0x5656('0x1a')][_0x5656('0xb4')]=function(_0x500926){return BPromise[_0x5656('0xb5')]()[_0x5656('0xb2')](cmHopperBlack[_0x5656('0xb4')](_0x500926))[_0x5656('0xac')](loggerCatch('[checkIsBlackList]\x20'));};Dialer['prototype']['checkIsBlackListIvr']=function(_0x4221aa){return BPromise[_0x5656('0xb5')]()[_0x5656('0xb2')](cmHopperBlack[_0x5656('0xb6')](_0x4221aa))['catch'](loggerCatch(_0x5656('0xb7')));};Dialer[_0x5656('0x1a')][_0x5656('0xb8')]=function(_0x51d6b9){return BPromise[_0x5656('0xb5')]()[_0x5656('0xb2')](cmHopperHistory[_0x5656('0xb9')](_0x51d6b9))[_0x5656('0xac')](loggerCatch(_0x5656('0xba')));};Dialer[_0x5656('0x1a')][_0x5656('0xbb')]=function(_0x419334){return BPromise[_0x5656('0xb5')]()['then'](cmHopper['rescheduleContact'](_0x419334))[_0x5656('0xac')](loggerCatch(_0x5656('0xbc')));};Dialer['prototype'][_0x5656('0xbd')]=function(_0x59ebd5,_0x44899b,_0x5ca507,_0x3b2f6e){return BPromise[_0x5656('0xb5')]()[_0x5656('0xb2')](cmHopper[_0x5656('0xbd')](_0x59ebd5,_0x44899b,_0x5ca507,_0x3b2f6e))[_0x5656('0xac')](loggerCatch(_0x5656('0xbe')));};Dialer[_0x5656('0x1a')][_0x5656('0xbf')]=function(_0x44c5c8,_0x24ce47,_0x12720d){return BPromise[_0x5656('0xb5')]()['then'](cmHopper[_0x5656('0xbf')](_0x44c5c8,_0x24ce47,_0x12720d))[_0x5656('0xac')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0x5656('0x1a')]['getVoiceQueueRtPauses']=function(_0x3d304c){return BPromise[_0x5656('0xb5')]()[_0x5656('0xb2')](voiceQueueRt['getVoiceQueueRtPauses'](_0x3d304c))[_0x5656('0xac')](loggerCatch(_0x5656('0xc0')));};Dialer['prototype'][_0x5656('0xc1')]=function(_0x100659){return BPromise[_0x5656('0xb5')]()[_0x5656('0xb2')](cmHopper['moveContactManagedDialer'](_0x100659))[_0x5656('0xac')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0x5656('0x1a')][_0x5656('0xc2')]=function(_0x55599b){return BPromise['resolve']()[_0x5656('0xb2')](cmHopperHistory[_0x5656('0xc2')](_0x55599b))[_0x5656('0xac')](loggerCatch(_0x5656('0xc3')));};Dialer[_0x5656('0x1a')][_0x5656('0xae')]=function(_0x127f14){if(!_[_0x5656('0x3a')](_0x127f14)&&_0x127f14!==null){if(_0x127f14['hasOwnProperty'](_0x5656('0x96'))){if(_0x127f14[_0x5656('0x96')]>0x0){_0x127f14[_0x5656('0x96')]-=0x1;}else{logger[_0x5656('0x93')](_0x5656('0xc4'));}}}else{logger[_0x5656('0x93')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0x5656('0x1a')][_0x5656('0xc5')]=function(_0x52fce5,_0x47db7a){var _0x3da60e=this;return function(_0x16cd60){_0x3da60e[_0x5656('0xae')](_0x47db7a);logger[_0x5656('0x93')](_0x52fce5,util[_0x5656('0x98')](_0x16cd60,{'showHidden':![],'depth':null}));};};Dialer[_0x5656('0x1a')][_0x5656('0xc6')]=function(_0x185771,_0x302e79,_0x4d43fa){var _0x5dc989={'state':0x19,'statedesc':'notFound'};this[_0x5656('0xae')](_0x302e79);this[_0x5656('0xc7')](_[_0x5656('0x8b')](_0x5dc989,_[_0x5656('0xc8')](_0x4d43fa,[_0x5656('0xc9'),'ListId',_0x5656('0xca'),'VoiceQueueId',_0x5656('0xcb')])),'[emptyContact][createHistory]','[emptyContact]');logger[_0x5656('0x93')](_0x185771);};Dialer['prototype'][_0x5656('0xcc')]=function(_0x51563a){return _0x51563a===_0x5656('0xcd');};Dialer['prototype']['isTrunkReachable']=function(_0x53097c){return!_[_0x5656('0x3a')](_0x53097c)&&_0x53097c&&!_[_0x5656('0x3a')](_0x53097c[_0x5656('0x3d')])&&!_[_0x5656('0x3a')](_0x53097c[_0x5656('0x75')])&&_0x53097c[_0x5656('0x75')]&&(this['trunks'][util['format'](_0x5656('0xce'),_0x53097c[_0x5656('0x3d')])][_0x5656('0xaa')]===_0x5656('0xcf')||this[_0x5656('0x22')][util['format'](_0x5656('0xce'),_0x53097c[_0x5656('0x3d')])][_0x5656('0xaa')]===_0x5656('0xd0'));};Dialer[_0x5656('0x1a')][_0x5656('0xc7')]=function(_0x1f6c78,_0xc481a6,_0x152d11){this[_0x5656('0xc2')](_0x1f6c78)[_0x5656('0xac')](loggerCatch(_0xc481a6));this[_0x5656('0xc1')](_0x1f6c78)[_0x5656('0xac')](loggerCatch(_0x152d11));};Dialer[_0x5656('0x1a')]['syncVarSet']=function(_0xec8051){var _0x2308bd=this[_0x5656('0x27')][_0xec8051[_0x5656('0xd1')]];var _0x5abf73;if(!_['isNil'](_0xec8051)&&!_[_0x5656('0xa8')](_0xec8051[_0x5656('0xd2')])&&!_['isNil'](_0xec8051[_0x5656('0xd2')]['amdstatus'])&&_0xec8051[_0x5656('0xd3')]===_0x5656('0xd4')&&_0x2308bd){if(_0x2308bd[_0x5656('0x4d')]!=='ivr'&&this[_0x5656('0x1f')][_0x2308bd[_0x5656('0xaf')]]['dialAMDActive']&&_0xec8051['value']==='HANGUP'){delete this['uniqueId'][_0xec8051[_0x5656('0xd1')]];this[_0x5656('0xae')](this['voiceQueues'][_0x2308bd[_0x5656('0xaf')]]);this['voiceQueues'][_0x2308bd['queue']][_0x5656('0xd5')]+=0x1;this[_0x5656('0x1f')][_0x2308bd[_0x5656('0xaf')]]['outboundAnswerAgiCallsDay']+=0x1;_0x5abf73=new Hangup(_0x2308bd,_0xec8051);_0x5abf73[_0x5656('0xd6')]=0x12;_0x5abf73[_0x5656('0xd7')]='HangupInAMD';_0x5abf73[_0x5656('0xd8')]=_0x5656('0xd9');this['saveInDb'](_0x5abf73,_0x5656('0xda'),_0x5656('0xdb'));}if(_0x2308bd[_0x5656('0x4d')]!==_0x5656('0x7a')&&this[_0x5656('0x1f')][_0x2308bd[_0x5656('0xaf')]][_0x5656('0xdc')]&&_0xec8051[_0x5656('0xdd')]==='MACHINE'){delete this['uniqueId'][_0xec8051[_0x5656('0xd1')]];this['updateOriginated'](this[_0x5656('0x1f')][_0x2308bd[_0x5656('0xaf')]]);this[_0x5656('0x1f')][_0x2308bd[_0x5656('0xaf')]][_0x5656('0xd5')]+=0x1;this[_0x5656('0x1f')][_0x2308bd[_0x5656('0xaf')]][_0x5656('0x5c')]+=0x1;_0x5abf73=new Hangup(_0x2308bd,_0xec8051);_0x5abf73['state']=0x13;_0x5abf73[_0x5656('0xd7')]=_0x5656('0xde');_0x5abf73['membername']=_0x5656('0xd9');_0x5abf73[_0x5656('0xdf')]=!![];this[_0x5656('0xc7')](_0x5abf73,'[syncMachine][createHistory]',_0x5656('0xe0'));}if(_0x2308bd[_0x5656('0x4d')]===_0x5656('0x7a')&&this[_0x5656('0x20')][_0x2308bd[_0x5656('0xaf')]][_0x5656('0xdc')]&&_0xec8051[_0x5656('0xdd')]===_0x5656('0xe1')){delete this[_0x5656('0x27')][_0xec8051[_0x5656('0xd1')]];this[_0x5656('0xae')](this[_0x5656('0x20')][_0x2308bd[_0x5656('0xaf')]]);_0x5abf73=new Hangup(_0x2308bd,_0xec8051);_0x5abf73[_0x5656('0xd6')]=0x12;_0x5abf73[_0x5656('0xd7')]=_0x5656('0xe2');_0x5abf73[_0x5656('0xd8')]='AMD';this['saveInDb'](_0x5abf73,'[syncHangupInAMDIvr][createHistory]',_0x5656('0xe3'));}if(_0x2308bd[_0x5656('0x4d')]===_0x5656('0x7a')&&this['campaigns'][_0x2308bd[_0x5656('0xaf')]][_0x5656('0xdc')]&&_0xec8051[_0x5656('0xdd')]===_0x5656('0xe4')){delete this[_0x5656('0x27')][_0xec8051[_0x5656('0xd1')]];this['updateOriginated'](this[_0x5656('0x20')][_0x2308bd['queue']]);_0x5abf73=new Hangup(_0x2308bd,_0xec8051);_0x5abf73[_0x5656('0xd6')]=0x13;_0x5abf73['statedesc']=_0x5656('0xde');_0x5abf73[_0x5656('0xd8')]=_0x5656('0xd9');_0x5abf73[_0x5656('0xdf')]=!![];this['saveInDb'](_0x5abf73,_0x5656('0xe5'),_0x5656('0xe6'));}}};Dialer['prototype'][_0x5656('0x30')]=function(_0x4d4f2b){var _0x5e9cb9=this[_0x5656('0x27')][_0x4d4f2b[_0x5656('0xd1')]];var _0x2e9c00=this;var _0x5dfe08;if(_0x5e9cb9&&_0x5e9cb9[_0x5656('0x4d')]===_0x5656('0x7a')){delete this['uniqueId'][_0x4d4f2b[_0x5656('0xd1')]];this[_0x5656('0xae')](this['campaigns'][_0x5e9cb9[_0x5656('0xaf')]]);this[_0x5656('0x20')][_0x5e9cb9[_0x5656('0xaf')]][_0x5656('0xe7')]+=0x1;_0x5dfe08=new Hangup(_0x5e9cb9,_0x4d4f2b);this[_0x5656('0xc2')](_0x5dfe08)[_0x5656('0xac')](loggerCatch(_0x5656('0xe8')));this[_0x5656('0xc1')](_0x5dfe08)[_0x5656('0xac')](loggerCatch(_0x5656('0xe9')));}if(_0x5e9cb9&&_0x5e9cb9['type']!==_0x5656('0x7a')&&isNotNull(this[_0x5656('0x1f')][_0x5e9cb9[_0x5656('0xaf')]][_0x5656('0xea')])){delete this[_0x5656('0x27')][_0x4d4f2b[_0x5656('0xd1')]];this[_0x5656('0xae')](this[_0x5656('0x1f')][_0x5e9cb9[_0x5656('0xaf')]]);this[_0x5656('0x1f')][_0x5e9cb9[_0x5656('0xaf')]][_0x5656('0xd5')]+=0x1;this[_0x5656('0x1f')][_0x5e9cb9[_0x5656('0xaf')]][_0x5656('0x5c')]+=0x1;_0x5dfe08=new Hangup(_0x5e9cb9,_0x4d4f2b);_0x5dfe08[_0x5656('0xd6')]=0x10;_0x5dfe08[_0x5656('0xd7')]='AnswerAGI';_0x5dfe08[_0x5656('0xd8')]='AGI';this['createHistory'](_0x5dfe08)[_0x5656('0xac')](loggerCatch(_0x5656('0xe8')));this['moveContactManagedDialer'](_0x5dfe08)[_0x5656('0xac')](loggerCatch('[syncHangupIvr]'));}if(_0x5e9cb9&&_0x5e9cb9['type']!==_0x5656('0x7a')&&!isNotNull(this['voiceQueues'][_0x5e9cb9['queue']][_0x5656('0xea')])){delete this[_0x5656('0x27')][_0x4d4f2b[_0x5656('0xd1')]];this[_0x5656('0xae')](this[_0x5656('0x1f')][_0x5e9cb9[_0x5656('0xaf')]]);this[_0x5656('0x1f')][_0x5e9cb9[_0x5656('0xaf')]]['outboundUnknownCallsDay']+=0x1;_0x5dfe08=new Hangup(_0x5e9cb9,_0x4d4f2b);_0x5dfe08[_0x5656('0xd6')]=0xc;_0x5dfe08['statedesc']=_0x4d4f2b[_0x5656('0xeb')];_0x5dfe08[_0x5656('0xd8')]=_0x5656('0xec');this['createHistory'](_0x5dfe08)['catch'](loggerCatch(_0x5656('0xe8')));this[_0x5656('0xc1')](_0x5dfe08)[_0x5656('0xac')](loggerCatch('[syncHangupIvr]'));}};Dialer[_0x5656('0x1a')][_0x5656('0x2e')]=function(_0x1c9f46){var _0x256e13=this[_0x5656('0x27')][_0x1c9f46['uniqueid']];var _0x4d883e=this;if(this[_0x5656('0x1f')][_0x1c9f46[_0x5656('0xaf')]]){if(_0x256e13&&_0x256e13[_0x5656('0x4d')]!==_0x5656('0x7a')){delete this['uniqueId'][_0x1c9f46['uniqueid']];this[_0x5656('0x1f')][_0x1c9f46['queue']][_0x5656('0xd5')]+=0x1;var _0x525f15=new AgentComplete(_0x256e13,_0x1c9f46);if(_0x1c9f46[_0x5656('0xed')]===_0x5656('0xee')){_0x525f15['agiafterat']=this[_0x5656('0x1f')][_0x1c9f46[_0x5656('0xaf')]][_0x5656('0xef')]&&this[_0x5656('0x1f')][_0x1c9f46['queue']]['dialAgiAfterHangupAgent']?moment()[_0x5656('0x77')](_0x5656('0xf0')):undefined;}this['createHistory'](_0x525f15)['catch'](loggerCatch(_0x5656('0xf1')));this[_0x5656('0xc1')](_0x525f15)[_0x5656('0xac')](loggerCatch(_0x5656('0xf2')));}}};Dialer['prototype']['syncAgentConnect']=function(_0x3c0cf8){if(this[_0x5656('0x1f')][_0x3c0cf8[_0x5656('0xaf')]]){if(this[_0x5656('0x27')][_0x3c0cf8['uniqueid']]&&this[_0x5656('0x27')][_0x3c0cf8[_0x5656('0xd1')]]['type']!==_0x5656('0x7a')){this[_0x5656('0xae')](this[_0x5656('0x1f')][_0x3c0cf8[_0x5656('0xaf')]]);this[_0x5656('0x27')][_0x3c0cf8[_0x5656('0xd1')]][_0x5656('0xf3')]=moment()[_0x5656('0x77')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0x5656('0x1a')][_0x5656('0xf4')]=function(_0xc18e){this[_0x5656('0xc2')](_0xc18e)['catch'](loggerCatch(_0x5656('0xf1')));this[_0x5656('0xc1')](_0xc18e)[_0x5656('0xac')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer[_0x5656('0x1a')][_0x5656('0xf5')]=function(_0x3869a7){var _0x463ffd=this['uniqueId'][_0x3869a7[_0x5656('0xd1')]];var _0x41b2ec=this;if(this[_0x5656('0x1f')][_0x3869a7['queue']]){if(_0x463ffd&&_0x463ffd[_0x5656('0x4d')]!==_0x5656('0x7a')){delete this[_0x5656('0x27')][_0x3869a7['uniqueid']];this[_0x5656('0xae')](this[_0x5656('0x1f')][_0x3869a7[_0x5656('0xaf')]]);_0x463ffd[_0x5656('0xf6')]=moment()[_0x5656('0x77')]('YYYY-MM-DD\x20HH:mm:ss');var _0x122db0=new QueueCallerAbandon(_0x463ffd,_0x3869a7);if(getSeconds(_0x463ffd['droptime'],_0x463ffd[_0x5656('0xf7')])>=_0x463ffd['dialQueueTimeout']){this[_0x5656('0x1f')][_0x3869a7['queue']][_0x5656('0x6a')]+=0x1;this[_0x5656('0x1f')][_0x3869a7[_0x5656('0xaf')]]['outboundDropCallsDayTimeout']+=0x1;this['voiceQueues'][_0x3869a7[_0x5656('0xaf')]][_0x5656('0x6c')]+=0x1;_0x122db0[_0x5656('0xd6')]=0xa;_0x122db0['statedesc']=_0x5656('0xf8');_0x122db0[_0x5656('0xf9')]=_0x5656('0xfa');_0x122db0[_0x5656('0xfb')]=this['voiceQueues'][_0x3869a7[_0x5656('0xaf')]][_0x5656('0xef')]?moment()[_0x5656('0x77')](_0x5656('0xf0')):undefined;this['queueCallerAbandonCreateState'](_0x122db0);}else{this['voiceQueues'][_0x3869a7['queue']][_0x5656('0x69')]+=0x1;this[_0x5656('0x1f')][_0x3869a7[_0x5656('0xaf')]][_0x5656('0x60')]+=0x1;_0x122db0[_0x5656('0xd6')]=0xb;_0x122db0['statedesc']=_0x5656('0xfc');_0x122db0['dropreason']=_0x5656('0xfd');this[_0x5656('0xf4')](_0x122db0);}}}};Dialer[_0x5656('0x1a')]['syncNewExten']=function(_0x2553a3){if(this[_0x5656('0x25')][_0x2553a3['uniqueid']]){this[_0x5656('0x25')][_0x2553a3[_0x5656('0xd1')]][_0x5656('0xab')]=_0x2553a3[_0x5656('0xab')];}if(this['uniqueId'][_0x2553a3['uniqueid']]){this['uniqueId'][_0x2553a3[_0x5656('0xd1')]]['channel']=_0x2553a3[_0x5656('0xab')];}};Dialer[_0x5656('0x1a')][_0x5656('0x35')]=function(_0x5bda27){if(strategy[this[_0x5656('0x1f')][this[_0x5656('0x25')][_0x5bda27[_0x5656('0xfe')]][_0x5656('0xaf')]]['strategy']]===_0x5656('0x19')){if(this[_0x5656('0x25')][_0x5bda27['actionid']]&&_[_0x5656('0xa8')](this[_0x5656('0x25')][_0x5bda27['actionid']][_0x5656('0xff')])&&_0x5bda27[_0x5656('0xaa')]==='1'&&_0x5bda27['paused']==='0'){if(this[_0x5656('0x21')][_0x5bda27[_0x5656('0x100')]]){if(!this[_0x5656('0x21')][_0x5bda27[_0x5656('0x100')]][_0x5656('0xff')]){this['agents'][_0x5bda27[_0x5656('0x100')]][_0x5656('0xff')]=!![];this[_0x5656('0x25')][_0x5bda27[_0x5656('0xfe')]][_0x5656('0xff')]=!![];this[_0x5656('0x25')][_0x5bda27[_0x5656('0xfe')]][_0x5656('0x100')]=_0x5bda27[_0x5656('0x100')];}}}}else if((strategy[this[_0x5656('0x1f')][this['actions'][_0x5bda27[_0x5656('0xfe')]]['queue']][_0x5656('0x4e')]]||_0x5656('0x18'))===_0x5656('0x18')){if(this[_0x5656('0x25')][_0x5bda27[_0x5656('0xfe')]]){if(this[_0x5656('0x21')][_0x5bda27[_0x5656('0x100')]]){this['actions'][_0x5bda27[_0x5656('0xfe')]]['stateinterface']=_0x5bda27[_0x5656('0x100')];if(_[_0x5656('0xa8')](this['queueBooked'][this[_0x5656('0x25')][_0x5bda27['actionid']][_0x5656('0xaf')]])){this[_0x5656('0x2b')][this[_0x5656('0x25')][_0x5bda27['actionid']][_0x5656('0xaf')]]=[];}this[_0x5656('0x2b')][this['actions'][_0x5bda27[_0x5656('0xfe')]][_0x5656('0xaf')]][_0x5656('0x101')](_['merge'](_[_0x5656('0xc8')](this[_0x5656('0x25')][_0x5bda27[_0x5656('0xfe')]],[_0x5656('0x102'),_0x5656('0x100')]),{'status':_0x5bda27[_0x5656('0xaa')],'paused':_0x5bda27['paused']}));}}}};function unlockQueueStatus(_0x65e8eb,_0x404c2c){setTimeout(function(){if(_[_0x5656('0x3a')](_0x65e8eb[_0x5656('0x103')])){loggerBooked[_0x5656('0x93')](_0x5656('0x104'),_0x404c2c);}_0x65e8eb[_0x5656('0x103')]=!![];loggerBooked[_0x5656('0x7d')](_0x5656('0x105'),_0x404c2c,JSON[_0x5656('0x48')](_[_0x5656('0xc8')](_0x65e8eb,[_0x5656('0x3d'),_0x5656('0x103')])));},0x1f3);}Dialer[_0x5656('0x1a')][_0x5656('0x37')]=function(_0x3e7962){var _0x2d7372=this;var _0x3963d6=_0x2d7372['voiceQueues'][_0x2d7372['actions'][_0x3e7962[_0x5656('0xfe')]]['queue']];if(strategy[this['voiceQueues'][this['actions'][_0x3e7962['actionid']]['queue']][_0x5656('0x4e')]]===_0x5656('0x19')){if(this['actions'][_0x3e7962[_0x5656('0xfe')]]&&this['actions'][_0x3e7962[_0x5656('0xfe')]][_0x5656('0x100')]){this[_0x5656('0x90')][_0x5656('0x106')](this[_0x5656('0x25')][_0x3e7962[_0x5656('0xfe')]]['idHopper'],this[_0x5656('0x25')][_0x3e7962['actionid']]['stateinterface'])[_0x5656('0xac')](function(_0x21958a){logger[_0x5656('0x93')]('[Catch][Preview][syncQueueStatusComplete]',util['inspect'](_0x21958a,{'showHidden':![],'depth':null}));})[_0x5656('0x1d')](function(){_0x2d7372[_0x5656('0xae')](_0x2d7372['voiceQueues'][_0x2d7372[_0x5656('0x25')][_0x3e7962['actionid']][_0x5656('0xaf')]]);_0x2d7372[_0x5656('0x21')][_0x2d7372[_0x5656('0x25')][_0x3e7962[_0x5656('0xfe')]][_0x5656('0x100')]]['locked']=![];delete _0x2d7372[_0x5656('0x25')][_0x3e7962[_0x5656('0xfe')]];unlockQueueStatus(_0x3963d6);});}else{this['updateOriginated'](this[_0x5656('0x1f')][this[_0x5656('0x25')][_0x3e7962[_0x5656('0xfe')]][_0x5656('0xaf')]]);this[_0x5656('0xbb')]({'active':![],'ContactId':this[_0x5656('0x25')][_0x3e7962['actionid']][_0x5656('0xc9')],'ListId':this[_0x5656('0x25')][_0x3e7962[_0x5656('0xfe')]][_0x5656('0x107')],'VoiceQueueId':this[_0x5656('0x25')][_0x3e7962[_0x5656('0xfe')]][_0x5656('0x108')]||undefined,'CampaignId':this[_0x5656('0x25')][_0x3e7962[_0x5656('0xfe')]][_0x5656('0xcb')]||undefined})[_0x5656('0xac')](loggerCatch(_0x5656('0x109')));delete this[_0x5656('0x25')][_0x3e7962['actionid']];unlockQueueStatus(_0x3963d6);}}else if((strategy[this['voiceQueues'][this[_0x5656('0x25')][_0x3e7962[_0x5656('0xfe')]][_0x5656('0xaf')]][_0x5656('0x4e')]]||_0x5656('0x18'))===_0x5656('0x18')){var _0x9a85ea;if(this[_0x5656('0x25')][_0x3e7962[_0x5656('0xfe')]]&&!_[_0x5656('0x44')](this['queueBooked'][this['actions'][_0x3e7962[_0x5656('0xfe')]][_0x5656('0xaf')]])){if(this['queueBookedRR'][_0x2d7372['actions'][_0x3e7962['actionid']][_0x5656('0xaf')]]){this[_0x5656('0x10a')][_0x2d7372[_0x5656('0x25')][_0x3e7962[_0x5656('0xfe')]]['queue']]=this[_0x5656('0x10a')][this[_0x5656('0x25')][_0x3e7962['actionid']][_0x5656('0xaf')]]?this[_0x5656('0x10a')][this['actions'][_0x3e7962['actionid']][_0x5656('0xaf')]]:this[_0x5656('0x2b')][this[_0x5656('0x25')][_0x3e7962[_0x5656('0xfe')]][_0x5656('0xaf')]]?this[_0x5656('0x2b')][this[_0x5656('0x25')][_0x3e7962[_0x5656('0xfe')]][_0x5656('0xaf')]][_0x5656('0x10b')]||0x0:0x0;}this[_0x5656('0x2b')][this['actions'][_0x3e7962[_0x5656('0xfe')]][_0x5656('0xaf')]][_0x5656('0x10b')]=this[_0x5656('0x10a')][this[_0x5656('0x25')][_0x3e7962[_0x5656('0xfe')]][_0x5656('0xaf')]];for(var _0x402ce1=0x0;_0x402ce1=0x0?!![]:![];})['catch'](myreject(_0x4c6530)));}}else{_0x4fa0e0[_0x5656('0x101')](ami['Action']({'action':_0x5656('0x125'),'command':util[_0x5656('0x77')](_0x5656('0x128'),_0x456d6e,!_[_0x5656('0x3a')](config[_0x5656('0x120')][_0x140d68])?_0x140d68:'')})[_0x5656('0xb2')](function(_0x35875a){return _0x35875a[_0x5656('0x129')][_0x5656('0x127')](_0x5656('0x12a'))>=0x0?!![]:![];})[_0x5656('0xac')](myreject(_0x4c6530)));}BPromise[_0x5656('0x12b')](_0x4fa0e0)[_0x5656('0xb2')](function(_0x31cf0a){var _0x132aa7=_[_0x5656('0x12c')](_0x31cf0a);if(_0x132aa7){return _0x1614ab(_0x132aa7);}else{_0x56d0af[_0x5656('0x3b')]=_0x464dfb?_0x5656('0x12d'):_0x5656('0x12e');return _0x4c6530(msgResponse(_0x5656('0x12f'),_0x5656('0x122'),_0x5656('0x130')+_0x464dfb+'\x20'+_0x1fdfd8+'\x20Interval\x20is\x20overtime:\x20'+util[_0x5656('0x98')](_0x456d6e,{'showHidden':![],'depth':null})+_0x5656('0x131')+_0x140d68));}})[_0x5656('0xac')](function(_0x148a52){return _0x4c6530(msgResponse(_0x5656('0x11c'),_0x5656('0x122'),JSON[_0x5656('0x48')](_0x148a52)));});});};Dialer[_0x5656('0x1a')][_0x5656('0x132')]=function(_0x48b99c){var _0x4a1776=this;return function(){switch(_0x48b99c[_0x5656('0x57')]){case _0x5656('0x133'):freeVariablesPredictive(_0x48b99c);_0x4a1776[_0x5656('0x134')](_0x48b99c,0x1);break;case _0x5656('0x135'):freeVariablesPredictive(_0x48b99c);_0x4a1776[_0x5656('0x134')](_0x48b99c,_0x48b99c['dialPowerLevel']);break;case _0x5656('0x6'):_0x4a1776[_0x5656('0x6')](_0x48b99c);break;case _0x5656('0x136'):freeVariablesPredictive(_0x48b99c);_0x4a1776[_0x5656('0x134')](_0x48b99c,0x1);break;default:freeVariablesPredictive(_0x48b99c);logger[_0x5656('0x93')](_0x5656('0x137'),_0x48b99c[_0x5656('0x3d')],'method\x20not\x20recognized');}};};Dialer[_0x5656('0x1a')]['launchHandleIvr']=function(_0x4712e1){var _0x2cf223=this;return function(){_0x2cf223[_0x5656('0x138')](_0x4712e1);};};Dialer[_0x5656('0x1a')][_0x5656('0x7')]=function(_0x4c82be){var _0x141e87=this;if(isNotPreview(_0x4c82be[_0x5656('0x57')])){if(isVoiceQueueOutbound(_0x4c82be['type'])&&isActive(_0x4c82be[_0x5656('0x56')])){_0x4c82be['sendMessageOneNotActive']=!![];BPromise['resolve']()[_0x5656('0xb2')](checkIsLoggedIn(_0x4c82be,_0x4c82be[_0x5656('0x51')]))['then'](checkIsActive(_0x4c82be,_0x4c82be[_0x5656('0x56')]))[_0x5656('0xb2')](checkInterval(_0x4c82be))[_0x5656('0xb2')](_0x141e87[_0x5656('0x118')](_0x4c82be))['then'](_0x141e87[_0x5656('0x11b')](_0x4c82be[_0x5656('0x139')],_0x4c82be[_0x5656('0x13a')],_0x4c82be['name'],_0x4c82be))[_0x5656('0xb2')](_0x141e87[_0x5656('0x11d')](_0x4c82be[_0x5656('0x41')],_0x4c82be[_0x5656('0x13a')],_0x4c82be[_0x5656('0x3d')],_0x4c82be))[_0x5656('0xb2')](_0x141e87[_0x5656('0x132')](_0x4c82be))[_0x5656('0xac')](loggerCatchQueueSummary(_0x5656('0x13b'),_0x4c82be));}else{notSendMessagesQueue(_0x4c82be);}}else{freeVariablesPredictive(_0x4c82be);}};Dialer[_0x5656('0x1a')]['syncCampaigns']=function(){var _0x4e5523=this;var _0x47b95b;for(var _0x1349c4 in this[_0x5656('0x20')]){if(this[_0x5656('0x20')][_0x5656('0x95')](_0x1349c4)){_0x47b95b=this[_0x5656('0x20')][_0x1349c4];if(isCampaignIvr(_0x47b95b[_0x5656('0x4d')])&&isActive(_0x47b95b['active'])){_0x47b95b[_0x5656('0x9e')]=!![];BPromise[_0x5656('0xb5')]()[_0x5656('0xb2')](checkIsActive(_0x47b95b,_0x47b95b[_0x5656('0x75')]))[_0x5656('0xb2')](checkInterval(_0x47b95b))[_0x5656('0xb2')](_0x4e5523['checkIsTrunkReachable'](_0x47b95b))[_0x5656('0xb2')](_0x4e5523['checkIfTime'](_0x47b95b['dialGlobalInterval'],_0x47b95b['dialTimezone'],_0x47b95b[_0x5656('0x3d')],_0x47b95b))[_0x5656('0xb2')](_0x4e5523[_0x5656('0x11d')](_0x47b95b[_0x5656('0x41')],_0x47b95b['dialTimezone'],_0x47b95b[_0x5656('0x3d')],_0x47b95b))[_0x5656('0xb2')](_0x4e5523['launchHandleIvr'](_0x47b95b))[_0x5656('0xac')](loggerCatchQueueSummary(_0x5656('0x13c'),_0x47b95b));}else{notSendMessagesCampaign(_0x47b95b);}}}};function getCallerIdRandom(_0x43fe31,_0x4636f7){var _0x4d288f,_0xc9c571,_0x1241de;if(_0x4636f7<=0x0){_0x4636f7=0x1;}_0x4d288f=new RegExp(_0x5656('0x13d')+_0x4636f7+'}$');_0xc9c571=Math[_0x5656('0x13e')](0xa,_0x4636f7-0x1);_0x1241de=Math[_0x5656('0x13e')](0xa,_0x4636f7)-0x1;return util[_0x5656('0x77')]('%s',_[_0x5656('0x13f')](_0x43fe31,_0x4d288f,_[_0x5656('0x140')](_0xc9c571,_0x1241de)));}function extractCalleridName(_0x29a4bb){var _0x1fc8a5=_0x29a4bb['match'](/"(.*?)"/);return _0x1fc8a5?_0x1fc8a5[0x1]:_0x29a4bb;}function extractCalleridNumber(_0x50678d){var _0x2eb7be=_0x50678d[_0x5656('0x141')](/<(.*?)>/);return _0x2eb7be?_0x2eb7be[0x1]:_0x50678d;}Dialer[_0x5656('0x1a')][_0x5656('0x142')]=function(_0x573314,_0x276d6b){var _0x204751=this;var _0x194a4b=uuid['v4']();this['actions'][_0x194a4b]=new Action(_0x573314,_0x276d6b,_0x194a4b);return new BPromise(function(_0x52ff89,_0x2c7d90){if(_[_0x5656('0x3a')](_0x573314)&&_0x5656('0x143')!==typeof _0x573314){return _0x2c7d90(msgResponse(_0x5656('0x144'),_0x5656('0x122'),_0x5656('0x145')));}if(_['isUndefined'](_0x276d6b[_0x5656('0x146')][_0x5656('0x147')])||_0x276d6b[_0x5656('0x146')][_0x5656('0x147')]===null){return _0x2c7d90(msgResponse(_0x5656('0x144'),_0x5656('0x122'),_0x5656('0x148')));}var _0x5c44f7={'XMD-CALLERID':_0x204751[_0x5656('0x25')][_0x194a4b]['getCaller'](),'XMD-AGI':_0x573314[_0x5656('0xea')]?util[_0x5656('0x77')](_0x5656('0x149'),ipAgi,_0x573314['dialQueueProject']):_0x5656('0x14a'),'XMD-AGIAFTER':_0x573314[_0x5656('0xef')]?util[_0x5656('0x77')](_0x5656('0x149'),ipAgi,_0x573314[_0x5656('0xef')]):_0x5656('0x14a'),'XMD-QUEUE':_0x573314['type']===_0x5656('0x8f')?util[_0x5656('0x77')](_0x5656('0x14b'),_0x573314['name'],_0x573314[_0x5656('0x14c')]||'',_0x573314[_0x5656('0x14d')]?'c':'',_0x573314[_0x5656('0x14e')]||0x3):_0x5656('0x14a'),'XMD-CONTACTID':_0x276d6b['ContactId'],'XMD-CDRTYPE':_0x5656('0x5'),'CALLERID(all)':_0x204751[_0x5656('0x25')][_0x194a4b][_0x5656('0x14f')](),'XMD-AMD':_0x573314[_0x5656('0xdc')]?_0x5656('0x150'):_0x5656('0x14a'),'XMD-DESTINATION':_0x5656('0xd4')};if(_0x573314[_0x5656('0xdc')]){_0x5c44f7['XMD-AMDINITIALSILENCE']=_0x573314[_0x5656('0x151')]||0x9c4;_0x5c44f7[_0x5656('0x152')]=_0x573314[_0x5656('0x153')]||0x5dc;_0x5c44f7['XMD-AMDAFTERGREETINGSILENCE']=_0x573314[_0x5656('0x154')]||0x320;_0x5c44f7['XMD-AMDTOTALANALYSISTIME']=_0x573314[_0x5656('0x155')]||0x1388;_0x5c44f7[_0x5656('0x156')]=_0x573314['dialAMDMinWordLength']||0x64;_0x5c44f7['XMD-AMDBETWEENWORDSSILENCE']=_0x573314['dialAMDBetweenWordsSilence']||0x32;_0x5c44f7[_0x5656('0x157')]=_0x573314[_0x5656('0x158')]||0x3;_0x5c44f7[_0x5656('0x159')]=_0x573314[_0x5656('0x15a')]||0x100;_0x5c44f7[_0x5656('0x15b')]=_0x573314[_0x5656('0x15c')]||0x1388;}if(_0x573314[_0x5656('0x4d')]===_0x5656('0x8f')){_0x5c44f7[_0x5656('0x15d')]=_0x276d6b[_0x5656('0x108')];}else{_0x5c44f7[_0x5656('0x15e')]=_0x276d6b['CampaignId'];}for(var _0x2904b2 in _0x276d6b['Contact']){if(_0x276d6b[_0x5656('0x146')]['hasOwnProperty'](_0x2904b2)){if(isNotNull(_0x276d6b[_0x5656('0x146')][_0x2904b2])&&_0x2904b2!=='id'&&_0x2904b2!==_0x5656('0x15f')&&_0x2904b2!=='createdAt'&&_0x2904b2!==_0x5656('0x160')){_0x5c44f7[util[_0x5656('0x77')](_0x5656('0x161'),'XMD-',_[_0x5656('0x162')](_0x2904b2))]=_0x276d6b[_0x5656('0x146')][_0x2904b2];}}}var _0x3af2d3=_0x204751[_0x5656('0x119')](_0x573314['Trunk'])?getCallerId(_0x573314[_0x5656('0x74')]['callerid'],_0x573314[_0x5656('0x58')],_0x573314[_0x5656('0x163')]>0x0?getCallerIdRandom(_0x573314[_0x5656('0x59')],_0x573314[_0x5656('0x163')]):_0x573314[_0x5656('0x59')]):getCallerId(_[_0x5656('0xa8')](_0x573314[_0x5656('0x164')])?_0x573314[_0x5656('0x74')][_0x5656('0x165')]:_0x573314[_0x5656('0x164')][_0x5656('0x165')],_0x573314['dialOriginateCallerIdName'],_0x573314[_0x5656('0x163')]>0x0?getCallerIdRandom(_0x573314[_0x5656('0x59')],_0x573314[_0x5656('0x163')]):_0x573314['dialOriginateCallerIdNumber']);if(_0x3af2d3){_0x5c44f7['XMD-ORIGINATECALLERIDNAME']=_0x204751[_0x5656('0x25')][_0x194a4b]['originatecalleridname']=extractCalleridName(_0x3af2d3);_0x5c44f7['XMD-ORIGINATECALLERIDNUM']=_0x204751[_0x5656('0x25')][_0x194a4b]['originatecalleridnum']=extractCalleridNumber(_0x3af2d3);}return ami[_0x5656('0xa9')]({'actionid':_0x194a4b,'action':_0x5656('0x144'),'channel':_0x204751[_0x5656('0x119')](_0x573314[_0x5656('0x74')])?util[_0x5656('0x77')](_0x5656('0x166'),_0x573314[_0x5656('0x74')]['name'],isNotNull(_0x573314['dialPrefix'])?_0x573314[_0x5656('0x5b')]['trim']()||'':'',_0x573314[_0x5656('0x167')]>0x0?_0x276d6b[_0x5656('0x146')][_0x5656('0x147')]['substring'](_0x573314['dialCutDigit']):_0x276d6b['Contact'][_0x5656('0x147')]):util['format'](_0x5656('0x166'),_[_0x5656('0xa8')](_0x573314['TrunkBackup'])?_0x573314['Trunk'][_0x5656('0x3d')]:_0x573314['TrunkBackup']['name'],isNotNull(_0x573314[_0x5656('0x5b')])?_0x573314[_0x5656('0x5b')]['trim']()||'':'',_0x573314['dialCutDigit']>0x0?_0x276d6b[_0x5656('0x146')][_0x5656('0x147')][_0x5656('0x168')](_0x573314['dialCutDigit']):_0x276d6b[_0x5656('0x146')][_0x5656('0x147')]),'callerid':_0x3af2d3,'Exten':_0x5656('0xd4'),'Context':_0x5656('0x169'),'Priority':'1','variable':_0x5c44f7,'timeout':(_0x573314['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x194a4b})[_0x5656('0xb2')](function(_0x3c5183){return _0x52ff89(_0x3c5183);})['catch'](function(_0x53625f){_0x573314[_0x5656('0x63')]+=0x1;var _0x293e87=new History(_0x204751[_0x5656('0x25')][_0x194a4b]);logger[_0x5656('0x93')](util[_0x5656('0x77')](_0x5656('0x16a'),JSON['stringify'](_0x53625f)));_0x293e87[_0x5656('0xd6')]=0xe;_0x293e87[_0x5656('0xd7')]=_0x5656('0x16b');_0x293e87[_0x5656('0xa5')]=moment()[_0x5656('0x77')](_0x5656('0xf0'));_0x293e87[_0x5656('0x16c')]=_0x293e87[_0x5656('0xa5')];_0x204751['createHistory'](_0x293e87)[_0x5656('0xac')](loggerCatch(_0x5656('0x16d')));_0x204751[_0x5656('0xc1')](_0x293e87)[_0x5656('0xac')](loggerCatch('[originate][error]'))['finally'](function(){delete _0x204751[_0x5656('0x25')][_0x194a4b];return _0x2c7d90(msgResponse(_0x5656('0x144'),_0x5656('0x47'),'originate\x20action\x20Error'));});});});};Dialer[_0x5656('0x1a')]['syncOriginateResponse']=function(_0x3453c8){var _0x426cf5=this[_0x5656('0x25')][_0x3453c8[_0x5656('0xfe')]];var _0x5a30b4=this;if(_0x426cf5){delete this['actions'][_0x3453c8[_0x5656('0xfe')]];_0x426cf5[_0x5656('0xf7')]=moment()[_0x5656('0x77')](_0x5656('0xf0'));var _0x241a74=_0x426cf5[_0x5656('0x4d')]===_0x5656('0x7a')?this[_0x5656('0x20')][_0x426cf5[_0x5656('0xaf')]]:this['voiceQueues'][_0x426cf5[_0x5656('0x16e')]()];if(!this['isSuccess'](_0x3453c8[_0x5656('0x16f')])){this['updateOriginated'](_0x241a74);return this[_0x5656('0x170')](_0x426cf5,_0x241a74,_0x3453c8)[_0x5656('0xb2')](function(_0x18e35f){})['catch'](loggerCatch(_0x5656('0x171')));}else{this['uniqueId'][_0x3453c8[_0x5656('0xd1')]]=_0x426cf5;}}};Dialer[_0x5656('0x1a')][_0x5656('0x172')]=function(_0x25ffb1,_0x419f2a,_0x5bb746){var _0x14045c=new History(_0x419f2a);if(_0x14045c[_0x5656('0x173')]+_0x14045c[_0x5656('0x174')]+_0x14045c[_0x5656('0x175')]>=_0x5bb746['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x25ffb1){case 0x3:if(_0x14045c[_0x5656('0x175')]>=_0x5bb746['dialNoAnswerMaxRetry']-0x1){return!![];}else{this[_0x5656('0xbb')]({'active':![],'countnoanswerretry':_0x14045c[_0x5656('0x175')]+=0x1,'scheduledat':moment()[_0x5656('0x176')](_0x5bb746[_0x5656('0x177')],_0x5656('0x178'))[_0x5656('0x77')](_0x5656('0xf0')),'ContactId':_0x14045c['ContactId'],'ListId':_0x14045c[_0x5656('0x107')],'VoiceQueueId':_0x14045c[_0x5656('0x108')]||undefined,'CampaignId':_0x14045c['CampaignId']||undefined})[_0x5656('0xac')](loggerCatch('[rescheduleContact][NoAnswer]'));}break;case 0x5:if(_0x14045c[_0x5656('0x173')]>=_0x5bb746[_0x5656('0x179')]-0x1){return!![];}else{this[_0x5656('0xbb')]({'active':![],'countbusyretry':_0x14045c[_0x5656('0x173')]+=0x1,'scheduledat':moment()['add'](_0x5bb746['dialBusyRetryFrequency'],_0x5656('0x178'))[_0x5656('0x77')](_0x5656('0xf0')),'ContactId':_0x14045c[_0x5656('0xc9')],'ListId':_0x14045c['ListId'],'VoiceQueueId':_0x14045c[_0x5656('0x108')]||undefined,'CampaignId':_0x14045c[_0x5656('0xcb')]||undefined})[_0x5656('0xac')](loggerCatch(_0x5656('0x17a')));}break;case 0x8:if(_0x14045c['countcongestionretry']>=_0x5bb746[_0x5656('0x17b')]-0x1){return!![];}else{this[_0x5656('0xbb')]({'active':![],'countcongestionretry':_0x14045c['countcongestionretry']+=0x1,'scheduledat':moment()[_0x5656('0x176')](_0x5bb746[_0x5656('0x17c')],'minutes')[_0x5656('0x77')](_0x5656('0xf0')),'ContactId':_0x14045c[_0x5656('0xc9')],'ListId':_0x14045c[_0x5656('0x107')],'VoiceQueueId':_0x14045c[_0x5656('0x108')]||undefined,'CampaignId':_0x14045c[_0x5656('0xcb')]||undefined})['catch'](loggerCatch(_0x5656('0x17d')));}break;default:return!![];}};Dialer[_0x5656('0x1a')]['callProgressDetecting']=function(_0x2d2945,_0x58dd63,_0x572cc8){var _0x493c1b=this;var _0x11e084=new History(_0x2d2945);return new BPromise(function(_0x1c56cb,_0x3b221e){if(_[_0x5656('0x3a')](_0x58dd63)&&_0x5656('0x143')!==typeof _0x58dd63){return _0x3b221e(msgResponse(_0x5656('0x17e'),_0x5656('0x122'),'entity\x20is\x20undefine'));}if(_['isUndefined'](_0x572cc8)&&_0x5656('0x143')!==typeof _0x572cc8){return _0x3b221e(msgResponse(_0x5656('0x17e'),_0x5656('0x122'),'evt\x20is\x20undefine'));}switch(_0x572cc8[_0x5656('0xed')]){case'0':_0x58dd63[_0x5656('0x62')]+=0x1;_0x11e084['state']=0x0;_0x11e084['statedesc']='NoSuchNumber';_0x493c1b[_0x5656('0xc2')](_0x11e084)[_0x5656('0xac')](loggerCatch(_0x5656('0x17f')));if(_0x493c1b['checkRetriveMax'](0x0,_0x2d2945,_0x58dd63)){if(_0x11e084['countbusyretry']+_0x11e084[_0x5656('0x174')]+_0x11e084[_0x5656('0x175')]>=_0x58dd63[_0x5656('0x180')]){_0x493c1b['stateGlobal'](_0x11e084,_0x1c56cb,_0x3b221e,_0x5656('0x181'));}else{_0x493c1b[_0x5656('0x182')](_0x11e084,_0x1c56cb,_0x3b221e,_0x5656('0x181'));}}break;case'3':_0x58dd63['outboundNoAnswerCallsDay']+=0x1;_0x11e084['state']=0x3;_0x11e084[_0x5656('0xd7')]=_0x5656('0x183');_0x11e084[_0x5656('0x175')]+=0x1;_0x11e084[_0x5656('0x184')]+=0x1;_0x493c1b[_0x5656('0xc2')](_0x11e084)[_0x5656('0xac')](loggerCatch(_0x5656('0x185')));if(_0x493c1b[_0x5656('0x172')](0x3,_0x2d2945,_0x58dd63)){if(_0x11e084[_0x5656('0x175')]>=_0x58dd63[_0x5656('0x186')]){_0x493c1b[_0x5656('0x182')](_0x11e084,_0x1c56cb,_0x3b221e,'reason\x203\x20ringing\x20no\x20answer');}else{_0x493c1b['stateGlobal'](_0x11e084,_0x1c56cb,_0x3b221e,_0x5656('0x187'));}}break;case'5':_0x58dd63[_0x5656('0x5e')]+=0x1;_0x11e084['state']=0x5;_0x11e084['statedesc']=_0x5656('0x188');_0x11e084[_0x5656('0x173')]+=0x1;_0x11e084[_0x5656('0x184')]+=0x1;_0x493c1b['createHistory'](_0x11e084)[_0x5656('0xac')](loggerCatch(_0x5656('0x189')));if(_0x493c1b['checkRetriveMax'](0x5,_0x2d2945,_0x58dd63)){if(_0x11e084[_0x5656('0x173')]>=_0x58dd63[_0x5656('0x179')]){_0x493c1b[_0x5656('0x182')](_0x11e084,_0x1c56cb,_0x3b221e,_0x5656('0x18a'));}else{_0x493c1b[_0x5656('0x18b')](_0x11e084,_0x1c56cb,_0x3b221e,_0x5656('0x18a'));}}break;case'8':_0x58dd63[_0x5656('0x18c')]+=0x1;_0x11e084['state']=0x8;_0x11e084[_0x5656('0xd7')]=_0x5656('0x18d');_0x11e084[_0x5656('0x174')]+=0x1;_0x11e084['countglobal']+=0x1;_0x493c1b[_0x5656('0xc2')](_0x11e084)[_0x5656('0xac')](loggerCatch(_0x5656('0x18e')));if(_0x493c1b['checkRetriveMax'](0x8,_0x2d2945,_0x58dd63)){if(_0x11e084[_0x5656('0x174')]>=_0x58dd63[_0x5656('0x17b')]){_0x493c1b[_0x5656('0x182')](_0x11e084,_0x1c56cb,_0x3b221e,_0x5656('0x18f'));}else{_0x493c1b[_0x5656('0x18b')](_0x11e084,_0x1c56cb,_0x3b221e,'reason\x208\x20congestion');}}break;default:_0x58dd63[_0x5656('0x65')]+=0x1;_0x11e084[_0x5656('0xd6')]=0xc;_0x11e084[_0x5656('0xd7')]=_0x572cc8['reason'];_0x493c1b[_0x5656('0xc2')](_0x11e084)[_0x5656('0xac')](loggerCatch('[syncAgentComplete][createHistory][?]'));if(_0x493c1b[_0x5656('0x172')](_0x572cc8['reason'],_0x2d2945,_0x58dd63)){if(_0x11e084[_0x5656('0x173')]+_0x11e084[_0x5656('0x174')]+_0x11e084[_0x5656('0x175')]>=_0x58dd63['dialGlobalMaxRetry']){_0x493c1b['stateGlobal'](_0x11e084,_0x1c56cb,_0x3b221e,_0x572cc8[_0x5656('0xed')]);}else{_0x493c1b[_0x5656('0x182')](_0x11e084,_0x1c56cb,_0x3b221e,_0x572cc8['reason']);}}}});};Dialer[_0x5656('0x1a')][_0x5656('0x18b')]=function(_0x104baf,_0x1181d8,_0x1ee9ac,_0x1842de){var _0x4be22b=new Final(_0x104baf);_0x4be22b[_0x5656('0xd6')]=0xf;_0x4be22b[_0x5656('0xd7')]=_0x5656('0x190');this[_0x5656('0x182')](_0x4be22b,_0x1181d8,_0x1ee9ac,_0x1842de);};Dialer['prototype'][_0x5656('0x182')]=function(_0x3e4a7c,_0x4b5bd0,_0x5075f0,_0xb7aa05){this[_0x5656('0xc1')](_0x3e4a7c)[_0x5656('0xb2')](function(_0xe600b7){return _0x4b5bd0(msgResponse('[callProgressDetecting]',_0x5656('0xcd'),_0xb7aa05));})[_0x5656('0xac')](function(_0x2c41d2){return _0x5075f0(msgResponse(_0x5656('0x191'),_0x5656('0x122'),_0x5656('0x192')));});};Dialer['prototype'][_0x5656('0x6')]=function(_0x365862){var _0x2492c8=this;var _0x201836=_0x365862[_0x5656('0x193')]/0x64;var _0x4cc67c=_0x365862[_0x5656('0x61')]/(_0x365862[_0x5656('0x61')]+_0x365862[_0x5656('0xd5')]);var _0xf082d0=Math[_0x5656('0x194')](_0x365862[_0x5656('0x6f')]*(_0x365862['predictiveIntervalMaxThreshold']/0x64));var _0x5d116a=Math[_0x5656('0x194')](_0x365862['predictiveIntervalAvailable']*(_0x365862[_0x5656('0x195')]/0x64));var _0x151b67=_0x365862['available']+_0x365862[_0x5656('0x54')];var _0x4946ac=Math[_0x5656('0x196')](_0x365862[_0x5656('0x87')]*_0x365862[_0x5656('0x89')]*_0x365862[_0x5656('0x6d')]*_0x365862['predictiveIntervalMultiplicativeFactor']);if(_[_0x5656('0x3a')](_0x365862[_0x5656('0x73')])){if(!_[_0x5656('0x3a')](_0x365862[_0x5656('0x29')])){_0x365862['startPredictive']=undefined;loggerPredictive[_0x5656('0x93')](_0x5656('0x197'),_0x5656('0x198'));}if(!_[_0x5656('0x3a')](_0x365862[_0x5656('0x8d')])){loggerPredictive[_0x5656('0x93')](_0x5656('0x197'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x365862[_0x5656('0x8d')]);_0x365862[_0x5656('0x8d')]=undefined;}_0x365862['startProgressive']=moment()[_0x5656('0x77')](_0x5656('0xf0'));loggerPredictive[_0x5656('0x7d')](_0x365862[_0x5656('0x3d')],_0x5656('0x199'),_0x365862[_0x5656('0x73')]);this[_0x5656('0x134')](_0x365862,0x1);}else if(ifInterval(_0x365862['dialPredictiveInterval'],_0x365862['startProgressive'])){this['handlePower'](_0x365862,0x1);loggerPredictiveCalls[_0x5656('0x7d')]('[startMethodPredictive][StartProgressive][Loop]',_0x365862[_0x5656('0x73')],_0x365862[_0x5656('0x3d')]);_0x365862[_0x5656('0x87')]=0x0;_0x365862[_0x5656('0x6c')]=0x0;}else if(_0x201836<_0x4cc67c&&_0x365862[_0x5656('0x19a')]===_0x5656('0x19b')){freeVariablesPredictive(_0x365862);loggerPredictive['info']('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0x5656('0x19c'),_0x4cc67c,_0x5656('0x73'),_0x365862['name']);}else if(_0x4946ac<_0x365862[_0x5656('0x6c')]&&_0x365862[_0x5656('0x19a')]===_0x5656('0x19b')){freeVariablesPredictive(_0x365862);loggerPredictive['info'](_0x5656('0x19d'),_0x5656('0x19e'),_0x4946ac,_0x5656('0x19f'),_0x365862[_0x5656('0x6c')],_0x5656('0x73'),_0x365862[_0x5656('0x3d')]);}else if(!ifInterval(_0x365862[_0x5656('0x1a0')],_0x365862[_0x5656('0x73')])&&_[_0x5656('0x3a')](_0x365862[_0x5656('0x29')])&&!_[_0x5656('0x3a')](_0x365862['startProgressive'])){_0x365862[_0x5656('0x29')]=moment()[_0x5656('0x77')](_0x5656('0xf0'));loggerPredictive[_0x5656('0x7d')](_0x365862['name'],_0x5656('0x1a1'),_0x365862[_0x5656('0x29')]);this[_0x5656('0xb8')](_0x365862['dialPredictiveInterval'])[_0x5656('0xb2')](this[_0x5656('0x1a2')](_0x365862))[_0x5656('0xb2')](mergeDataErlangB(_0x365862))[_0x5656('0xb2')](this[_0x5656('0x1a3')](_0x365862))[_0x5656('0xac')](loggerCatchPredictive(_0x5656('0x1a4'),_0x365862));}else if(!ifInterval(_0x365862[_0x5656('0x1a0')],_0x365862[_0x5656('0x29')])){_0x365862['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x365862['startPredictive']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x5656('0x7d')](_0x365862[_0x5656('0x3d')],'recalculate\x20predictive\x20at',_0x365862[_0x5656('0x29')]);clearInterval(_0x365862['handlePredictive']);_0x365862[_0x5656('0x8d')]=undefined;this[_0x5656('0xb8')](_0x365862[_0x5656('0x1a0')])[_0x5656('0xb2')](this[_0x5656('0x1a2')](_0x365862))[_0x5656('0xb2')](mergeDataErlangB(_0x365862))[_0x5656('0xb2')](this['startMethodPredictive'](_0x365862))[_0x5656('0xac')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x365862));}else if(_0x365862[_0x5656('0x6f')]&&_0x151b67<_0x365862[_0x5656('0x6f')]-_0x5d116a){freeVariablesPredictive(_0x365862);loggerPredictive[_0x5656('0x7d')](_0x365862[_0x5656('0x3d')],_0x5656('0x1a5'),_0x151b67,_0x5656('0x1a6'),_0x365862[_0x5656('0x6f')],'-',_0x5d116a,'=',_0x365862[_0x5656('0x6f')]-_0x5d116a,')');}else if(_0x365862[_0x5656('0x6f')]&&_0x151b67>_0x365862['predictiveIntervalAvailable']+_0xf082d0){freeVariablesPredictive(_0x365862);loggerPredictive[_0x5656('0x7d')](_0x365862['name'],_0x5656('0x1a5'),_0x151b67,')\x20are\x20more\x20than\x20threshold\x20(',_0x365862['predictiveIntervalAvailable'],'+',_0xf082d0,'=',_0x365862[_0x5656('0x6f')]+_0xf082d0,')');}};Dialer[_0x5656('0x1a')][_0x5656('0x1a2')]=function(_0x5222e2){var _0x2b06b2=this;return function(_0x5b3126){return new BPromise(function(_0x4a6763,_0x22ca5d){_[_0x5656('0x8b')](_0x5222e2,_0x5b3126[0x0]);if(checkGetDataPredictive(_0x5b3126[0x0])){var _0x59b343=_0x5222e2[_0x5656('0x6f')]=_0x5222e2[_0x5656('0x54')]+_0x5222e2[_0x5656('0x50')];var _0x15ce42=_0x5222e2[_0x5656('0x1a0')]*0x3c;var _0x101080=_0x5b3126[0x0][_0x5656('0x68')]+_0x5b3126[0x0][_0x5656('0x67')];var _0xf0eea=(_0x5b3126[0x0][_0x5656('0x66')]+_0x5b3126[0x0][_0x5656('0x6a')]+_0x5b3126[0x0][_0x5656('0x69')])/_0x5b3126[0x0][_0x5656('0x70')];_0x5222e2[_0x5656('0x6d')]=_0xf0eea>0x0?_0xf0eea:0x1;switch(_0x5222e2['dialPredictiveOptimization']){case _0x5656('0x19b'):var _0x50f5ce=_0x5222e2[_0x5656('0x193')]/0x64;return _0x2b06b2[_0x5656('0x1a7')](_0x59b343,_0x15ce42,_0x101080,_0xf0eea,_0x50f5ce)[_0x5656('0xb2')](function(_0x144eb3){return _0x4a6763(_0x144eb3);});case'agentBusyFactor':var _0x5351a4=_0x5222e2[_0x5656('0x193')]/0x64;return _0x2b06b2[_0x5656('0x1a8')](_0x59b343,_0x15ce42,_0x101080,_0xf0eea,_0x5351a4)['then'](function(_0x3e90f9){return _0x4a6763(_0x3e90f9);});default:return _0x22ca5d(msgResponse('[getDataPredictive]',_0x5656('0x122'),_0x5656('0x1a9')));}}else{return _0x22ca5d(msgResponse(_0x5656('0x1aa'),'Failure',_0x5656('0x1ab')));}});};};Dialer[_0x5656('0x1a')][_0x5656('0x1ac')]=function(_0x28547a){var _0x2af2eb=this;return function(_0x5527fc){return new BPromise(function(_0x39c3cf,_0x4dacd6){_[_0x5656('0x8b')](_0x28547a,_0x5527fc[0x0]);if(checkGetDataPredictive(_0x5527fc[0x0])){loggerPredictive[_0x5656('0x7d')](JSON[_0x5656('0x48')](_0x5527fc[0x0]));if(_0x28547a[_0x5656('0x19a')]==='dropRate'){return _0x2af2eb[_0x5656('0x1ad')](_0x28547a['id'])[_0x5656('0xb2')](function(_0x51bd14){var _0x169e29=_0x28547a[_0x5656('0x51')]-_0x51bd14[0x0][_0x5656('0x1ae')];var _0x186b32=_0x28547a[_0x5656('0x1a0')]*0x3c;var _0x43b62a=_0x5527fc[0x0][_0x5656('0x68')]+_0x5527fc[0x0][_0x5656('0x67')];var _0x3e8d98=(_0x5527fc[0x0][_0x5656('0x66')]+_0x5527fc[0x0][_0x5656('0x6a')]+_0x5527fc[0x0][_0x5656('0x69')])/_0x5527fc[0x0][_0x5656('0x70')];var _0x4855a2=_0x28547a[_0x5656('0x193')]/0x64;_0x28547a[_0x5656('0x1af')]=_0x51bd14[0x0][_0x5656('0x1ae')]||0x0;_0x28547a[_0x5656('0x6d')]=_0x3e8d98>0x0?_0x3e8d98:0x1;return _0x2af2eb[_0x5656('0x1a7')](_0x169e29,_0x186b32,_0x43b62a,_0x3e8d98,_0x4855a2);})[_0x5656('0xb2')](function(_0x13642b){return _0x39c3cf(_0x13642b);})[_0x5656('0xac')](function(_0x2e00c6){return _0x4dacd6(msgResponse(_0x5656('0x1b0'),_0x5656('0x122'),JSON['stringify'](_0x2e00c6)));});}if(_0x28547a['dialPredictiveOptimization']===_0x5656('0x1b1')){return _0x2af2eb[_0x5656('0x1ad')](_0x28547a['id'])[_0x5656('0xb2')](function(_0x413e96){var _0x34a71a=_0x28547a[_0x5656('0x51')]-_0x413e96[0x0][_0x5656('0x1ae')];var _0x25dbdd=_0x28547a['dialPredictiveInterval']*0x3c;var _0x23d642=_0x5527fc[0x0][_0x5656('0x68')]+_0x5527fc[0x0]['predictiveIntervalAvgHoldtime'];var _0x1bb4dd=(_0x5527fc[0x0][_0x5656('0x66')]+_0x5527fc[0x0][_0x5656('0x6a')]+_0x5527fc[0x0][_0x5656('0x69')])/_0x5527fc[0x0]['predictiveIntervalTotalCalls'];var _0x5d0d5e=_0x28547a[_0x5656('0x193')]/0x64;_0x28547a[_0x5656('0x1af')]=_0x413e96[0x0][_0x5656('0x1ae')]||0x0;_0x28547a[_0x5656('0x6d')]=_0x1bb4dd>0x0?_0x1bb4dd:0x1;return _0x2af2eb['busyFactor'](_0x34a71a,_0x25dbdd,_0x23d642,_0x1bb4dd,_0x5d0d5e);})[_0x5656('0xb2')](function(_0xfe8fad){return _0x39c3cf(_0xfe8fad);})[_0x5656('0xac')](function(_0x2bb2cf){return _0x4dacd6(msgResponse(_0x5656('0x1b0'),'Failure',JSON['stringify'](_0x2bb2cf)));});}}else{return _0x4dacd6(msgResponse('[getDataPredictive]',_0x5656('0x122'),_0x5656('0x1ab')));}});};};Dialer[_0x5656('0x1a')]['startMethodPredictive']=function(_0x4a9798){var _0x34cfb5=this;return function(){var _0x3d9427=0x0;var _0xf88be5=Math['floor'](_0x4a9798[_0x5656('0x71')]*0x3e8);if(_0xf88be5>0x0){_0xf88be5=_0xf88be5<0x64?0x64:_0xf88be5;loggerPredictive[_0x5656('0x7d')](_0x4a9798['name'],_0x5656('0x1b2'),_0xf88be5,_0x5656('0x49'));_0x4a9798['handlePredictive']=setInterval(function(){_0x34cfb5[_0x5656('0x8d')](_0x4a9798);loggerPredictiveCalls['info'](_0x5656('0x1b3'),_0x3d9427+=0x1);},_0xf88be5);}else{loggerPredictive[_0x5656('0x7d')](_0x4a9798['name'],_0x5656('0x1b4'));}};};Dialer['prototype'][_0x5656('0x1b5')]=function(_0x24b2d7,_0x36eacf){var _0x3414ee=this;return function(_0x597a14){if(_[_0x5656('0x44')](_0x597a14)){if(_[_0x5656('0xa8')](_0x36eacf['UserId'])||!_0x36eacf['recallme']){if(_0x24b2d7['dialMethod']===_0x5656('0x136')){_0x24b2d7[_0x5656('0x103')]=_[_0x5656('0x3a')](_0x24b2d7['queueStatusComplete'])?!![]:_0x24b2d7[_0x5656('0x103')];var _0x580fcc=uuid['v4']();_0x3414ee['actions'][_0x580fcc]=new Action(_0x24b2d7,_0x36eacf,_0x580fcc);loggerBooked[_0x5656('0x7d')](_0x5656('0x1b6'),_0x580fcc,_0x5656('0x1b7'),JSON[_0x5656('0x48')](_0x24b2d7['queueStatusComplete']),_0x5656('0x1b8'),_0x24b2d7[_0x5656('0x3d')]);if(_0x24b2d7[_0x5656('0x103')]){_0x24b2d7[_0x5656('0x103')]=![];_0x3414ee['queueBooked'][_0x3414ee[_0x5656('0x25')][_0x580fcc]['queue']]=[];ami[_0x5656('0xa9')]({'actionid':_0x580fcc,'action':'queuestatus','queue':_0x24b2d7[_0x5656('0x3d')]})[_0x5656('0xac')](function(_0x99051d){_0x3414ee[_0x5656('0xae')](_0x24b2d7);_0x3414ee[_0x5656('0xbb')]({'active':![],'ContactId':_0x3414ee[_0x5656('0x25')][_0x580fcc][_0x5656('0xc9')],'ListId':_0x3414ee[_0x5656('0x25')][_0x580fcc][_0x5656('0x107')],'VoiceQueueId':_0x3414ee[_0x5656('0x25')][_0x580fcc]['VoiceQueueId']||undefined,'CampaignId':_0x3414ee['actions'][_0x580fcc][_0x5656('0xcb')]||undefined})[_0x5656('0xac')](loggerCatch(_0x5656('0x1b9')));delete _0x3414ee['actions'][_0x580fcc];});}else{loggerBooked[_0x5656('0x7d')](_0x5656('0x1ba'),JSON[_0x5656('0x48')](_0x24b2d7[_0x5656('0x103')]),_0x5656('0x1b8'),_0x24b2d7[_0x5656('0x3d')]);_0x3414ee[_0x5656('0xae')](_0x24b2d7);_0x3414ee[_0x5656('0xbb')]({'active':![],'ContactId':_0x3414ee[_0x5656('0x25')][_0x580fcc][_0x5656('0xc9')],'ListId':_0x3414ee[_0x5656('0x25')][_0x580fcc][_0x5656('0x107')],'VoiceQueueId':_0x3414ee[_0x5656('0x25')][_0x580fcc]['VoiceQueueId']||undefined,'CampaignId':_0x3414ee['actions'][_0x580fcc][_0x5656('0xcb')]||undefined})[_0x5656('0xac')](loggerCatch(_0x5656('0x1b9')));delete _0x3414ee[_0x5656('0x25')][_0x580fcc];}}else{return _0x3414ee[_0x5656('0x142')](_0x24b2d7,_0x36eacf);}}else{if(getDiff(_0x36eacf[_0x5656('0x1bb')])<_0x24b2d7[_0x5656('0x1bc')]*0x3c){_0x3414ee[_0x5656('0x90')][_0x5656('0x106')](_0x36eacf['id'])[_0x5656('0x1d')](function(){_0x3414ee[_0x5656('0xae')](_0x24b2d7);});}else{_0x24b2d7[_0x5656('0x64')]+=0x1;_0x3414ee[_0x5656('0xae')](_0x24b2d7);if(_0x24b2d7['dialRecallInQueue']){_0x3414ee[_0x5656('0xbb')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x36eacf[_0x5656('0xc9')],'ListId':_0x36eacf[_0x5656('0x107')],'VoiceQueueId':_0x36eacf[_0x5656('0x108')]||undefined,'CampaignId':_0x36eacf[_0x5656('0xcb')]||undefined})['catch'](loggerCatch(_0x5656('0x1bd')));_0x3414ee[_0x5656('0xc2')](createObjHistory(_0x24b2d7,_0x36eacf,_0x5656('0x1be'),0x17,_0x5656('0x1bf')))[_0x5656('0xac')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x3414ee[_0x5656('0xc7')](createObjHistory(_0x24b2d7,_0x36eacf,'RECALLFAILEDTIMEOUT',0x16,'RecallFailedTimeout'),_0x5656('0x1c0'),_0x5656('0x1c1'));}}}}else{_0x24b2d7[_0x5656('0x5d')]+=0x1;_0x3414ee[_0x5656('0xc7')](createObjHistory(_0x24b2d7,_0x36eacf,'BLACKLIST',0xd,_0x5656('0x1c2')),_0x5656('0x1c3'),_0x5656('0x1c4'));throw'inBlackList';}};};Dialer['prototype']['handleIvr']=function(_0x5c5cb9){var _0x40b673=this;var _0x114f4f=[];var _0x4666cc=_0x5c5cb9['limitCalls']-_0x5c5cb9[_0x5656('0x96')]-_0x5c5cb9[_0x5656('0x1c5')];emitCampaignSummary(_0x5c5cb9);if(_0x4666cc>0x0){if(_0x4666cc>this['maxNumberOriginate']){_0x4666cc=this[_0x5656('0x23')];}_0x5c5cb9[_0x5656('0x1c5')]+=_0x4666cc;this[_0x5656('0xbf')](_0x5c5cb9['id'],_0x4666cc,_0x5c5cb9['dialOrderByScheduledAt'])[_0x5656('0xb2')](function(_0x33a4cb){_0x5c5cb9[_0x5656('0x1c5')]-=_0x4666cc;_0x5c5cb9[_0x5656('0x1c5')]=_0x5c5cb9['temp']>0x0?_0x5c5cb9['temp']:0x0;if(!checkContactEmpty(_0x33a4cb)){_0x5c5cb9[_0x5656('0x3b')]=_0x5656('0x9c');logger[_0x5656('0x7d')](_0x5656('0x1c6')+_0x5c5cb9['name']);}else{_0x5c5cb9[_0x5656('0x96')]+=_0x33a4cb[_0x5656('0x94')];_0x5c5cb9['message']=_0x5656('0x1c7');for(var _0x3d3bcb=0x0;_0x3d3bcb<_0x33a4cb[_0x5656('0x94')];_0x3d3bcb+=0x1){_0x5c5cb9[_0x5656('0x1c8')]+=0x1;if(_[_0x5656('0xa8')](_0x33a4cb[_0x3d3bcb])||_[_0x5656('0xa8')](_0x33a4cb[_0x3d3bcb][_0x5656('0x146')])||_['isNil'](_0x33a4cb[_0x3d3bcb]['Contact']['phone'])){_0x40b673[_0x5656('0xc6')](_0x5656('0x1c9'),_0x5c5cb9,_0x33a4cb[_0x3d3bcb]);}else{_0x40b673[_0x5656('0xb6')](_[_0x5656('0xc8')](_0x33a4cb[_0x3d3bcb],[_0x5656('0xcb'),_0x5656('0x1ca')]))[_0x5656('0xb2')](_0x40b673[_0x5656('0x1b5')](_0x5c5cb9,_0x33a4cb[_0x3d3bcb]))[_0x5656('0xac')](_0x40b673['loggerHandler']('[actionOriginateIvr]\x20',_0x5c5cb9));}}}})[_0x5656('0xac')](loggerGetContactDialer(_0x5656('0x1cb'),_0x5c5cb9,_0x4666cc));}};Dialer['prototype'][_0x5656('0x134')]=function(_0x28fbb9,_0x16f500){var _0x3bebdf=this;var _0xbc42b5=[];var _0x2305a9=_0x16f500>=0x1?_0x16f500:0x1;var _0x2e94f0=[];if(_0x28fbb9[_0x5656('0x57')]==='booked'){_0x2305a9=0x1;}var _0x467068=Math[_0x5656('0x196')](_0x28fbb9[_0x5656('0x50')]*_0x2305a9)-_0x28fbb9[_0x5656('0x96')]-_0x28fbb9[_0x5656('0x1c5')];emitVoiceQueueSummary(_0x28fbb9);if(_0x28fbb9[_0x5656('0x1cc')]>0x0){var _0x1bee28=_0x28fbb9['dialLimitQueue']-_0x28fbb9['originated']-_0x28fbb9['talking']-_0x28fbb9[_0x5656('0x1c5')]-_0x28fbb9['pTalking'];if(_0x467068>_0x1bee28){_0x467068=_0x1bee28;}}if(_0x467068>0x0){if(_0x28fbb9[_0x5656('0x57')]===_0x5656('0x136')){_0x467068=0x1;}if(_0x467068>this[_0x5656('0x23')]){_0x467068=this[_0x5656('0x23')];}_0x28fbb9['temp']+=_0x467068;for(var _0x4e7ff6 in this[_0x5656('0x21')]){if(this['agents']['hasOwnProperty'](_0x4e7ff6)){if(this[_0x5656('0x21')][_0x4e7ff6][_0x5656('0xd6')]===_0x5656('0x1cd')&&this[_0x5656('0x21')][_0x4e7ff6][_0x5656('0xaa')]===_0x5656('0xcf')){_0xbc42b5['push'](this[_0x5656('0x21')][_0x4e7ff6]['id']);}}}this[_0x5656('0xbd')](_0x28fbb9['id'],_0xbc42b5,_0x467068,_0x28fbb9['dialOrderByScheduledAt'])[_0x5656('0xb2')](function(_0x52bd71){_0x28fbb9[_0x5656('0x1c5')]-=_0x467068;_0x28fbb9[_0x5656('0x1c5')]=_0x28fbb9[_0x5656('0x1c5')]>0x0?_0x28fbb9[_0x5656('0x1c5')]:0x0;if(!checkContactEmpty(_0x52bd71)){_0x3bebdf['countReScheduled'](_0x28fbb9)[_0x5656('0xb2')](sendMessageReschedule(_0x28fbb9))[_0x5656('0xac')](loggerCatch(_0x5656('0xb3')));}else{_0x28fbb9['originated']+=_0x52bd71[_0x5656('0x94')];_0x28fbb9[_0x5656('0x3b')]=_0x28fbb9[_0x5656('0x57')]===_0x5656('0x136')?_0x5656('0x150'):_0x5656('0x1c7');for(var _0x5f518f=0x0;_0x5f518f<_0x52bd71[_0x5656('0x94')];_0x5f518f+=0x1){if(_[_0x5656('0xa8')](_0x52bd71[_0x5f518f])||_['isNil'](_0x52bd71[_0x5f518f]['Contact'])||_[_0x5656('0xa8')](_0x52bd71[_0x5f518f]['Contact'][_0x5656('0x147')])){_0x3bebdf[_0x5656('0xc6')](_0x5656('0x1c9'),_0x28fbb9,_0x52bd71[_0x5f518f]);}else{_0x3bebdf[_0x5656('0xb4')](_[_0x5656('0xc8')](_0x52bd71[_0x5f518f],[_0x5656('0x108'),_0x5656('0x1ca')]))[_0x5656('0xb2')](_0x3bebdf['checkContactBlack'](_0x28fbb9,_0x52bd71[_0x5f518f]))[_0x5656('0xac')](_0x3bebdf[_0x5656('0xc5')]('[actionOriginate]\x20',_0x28fbb9));}}}})[_0x5656('0xac')](loggerGetContactDialer('[getContactDialer2]',_0x28fbb9,_0x467068));}};Dialer['prototype'][_0x5656('0x8d')]=function(_0x4fdefe){var _0x53decf=this;if(_0x4fdefe[_0x5656('0x1cc')]>0x0){var _0x51bf65=_0x4fdefe['dialLimitQueue']-_0x4fdefe['originated']-_0x4fdefe[_0x5656('0x54')];if(_0x51bf65>0x0){this[_0x5656('0x1ce')](_0x4fdefe);}else{loggerPredictiveCalls[_0x5656('0x7d')](_0x5656('0x1cf'));}}else{this[_0x5656('0x1ce')](_0x4fdefe);}};Dialer[_0x5656('0x1a')][_0x5656('0x1ce')]=function(_0x3fc147){var _0x395fa7=this;var _0x2498b2=[];_0x3fc147['originated']+=0x1;for(var _0x31c864 in this[_0x5656('0x21')]){if(this['agents'][_0x5656('0x95')](_0x31c864)){if(this[_0x5656('0x21')][_0x31c864][_0x5656('0xd6')]===_0x5656('0x1cd')&&this[_0x5656('0x21')][_0x31c864][_0x5656('0xaa')]===_0x5656('0xcf')){_0x2498b2[_0x5656('0x101')](this[_0x5656('0x21')][_0x31c864]['id']);}}}this[_0x5656('0xbd')](_0x3fc147['id'],_0x2498b2,0x1,_0x3fc147[_0x5656('0x1d0')])[_0x5656('0xb2')](function(_0x4876bb){if(!checkContactEmpty(_0x4876bb)){checkContactLowerLimitOriginate(_0x3fc147,0x1,0x0);_0x395fa7[_0x5656('0x1d1')](_0x3fc147)[_0x5656('0xb2')](sendMessageReschedule(_0x3fc147))[_0x5656('0xac')](loggerCatch('[countReScheduled]\x20'));}else{_0x3fc147[_0x5656('0x3b')]='RUNNING';if(_[_0x5656('0xa8')](_0x4876bb[0x0])||_[_0x5656('0xa8')](_0x4876bb[0x0][_0x5656('0x146')])||_[_0x5656('0xa8')](_0x4876bb[0x0]['Contact']['phone'])){_0x395fa7['emptyContact'](_0x5656('0x1c9'),_0x3fc147,_0x4876bb[0x0]);}else{_0x395fa7[_0x5656('0xb4')](_[_0x5656('0xc8')](_0x4876bb[0x0],[_0x5656('0x108'),_0x5656('0x1ca')]))[_0x5656('0xb2')](_0x395fa7[_0x5656('0x1b5')](_0x3fc147,_0x4876bb[0x0]))[_0x5656('0xac')](_0x395fa7[_0x5656('0xc5')](_0x5656('0x1d2'),_0x3fc147));}}})['catch'](loggerGetContactDialer('[getContactDialerPredictive]',_0x3fc147,0x1));emitVoiceQueueSummary(_0x3fc147);};Dialer['prototype'][_0x5656('0x1a7')]=function(_0x287a14,_0x7cd0e3,_0x316351,_0x4249a3,_0x2c0624,_0x3516d1){loggerPredictive['info'](_0x5656('0x1d3'));loggerPredictive[_0x5656('0x7d')](_0x5656('0x1d4'),_0x287a14);loggerPredictive['info'](_0x5656('0x1d5'),_0x7cd0e3);loggerPredictive[_0x5656('0x7d')](_0x5656('0x1d6'),_0x316351);loggerPredictive[_0x5656('0x7d')](_0x5656('0x1d7'),_0x4249a3);loggerPredictive[_0x5656('0x7d')]('Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2c0624);loggerPredictive[_0x5656('0x7d')]('---------------------------');return new BPromise(function(_0x5a53f0,_0xf8cc94){if(_0x287a14<=0x0||isNaN(_0x287a14)){return _0xf8cc94(msgResponse(_0x5656('0x1d8'),_0x5656('0x47'),_0x5656('0x1d9')+_0x287a14));}if(_0x316351<=0x0||isNaN(_0x316351)){return _0xf8cc94(msgResponse(_0x5656('0x1d8'),_0x5656('0x47'),_0x5656('0x1da')+_0x316351));}if(_0x4249a3<=0x0||isNaN(_0x4249a3)){return _0xf8cc94(msgResponse(_0x5656('0x1d8'),_0x5656('0x47'),_0x5656('0x1db')+_0x4249a3));}if(_0x7cd0e3<=0x0||isNaN(_0x7cd0e3)){return _0xf8cc94(msgResponse(_0x5656('0x1d8'),_0x5656('0x47'),_0x5656('0x1dc')+_0x7cd0e3));}if(_0x2c0624<=0x0||isNaN(_0x2c0624)){return _0xf8cc94(msgResponse('[abandonmentRate]',_0x5656('0x47'),_0x5656('0x1dd')+_0x2c0624));}_0x3516d1=_0x3516d1||0x0;var _0x6617b=0x1/_0x316351;var _0x2d8649=0x0;var _0x461f47=0x0;var _0xec4ebb=0x0;var _0x297ed1=0x0;for(var _0x5e03ee=0x0;_0xec4ebb<_0x2c0624;_0x5e03ee+=0x1){_0x461f47=_0x5e03ee/_0x7cd0e3;_0x2d8649=(_0x4249a3*_0x461f47+_0x3516d1)/_0x6617b;_0xec4ebb=erlangb(_0x2d8649,_0x287a14);_0x297ed1=_0x2d8649/_0x287a14*(0x1-erlangb(_0x2d8649,_0x287a14));}return _0x5a53f0({'erlangCalls':_0x5e03ee,'erlangCallToSecond':_0x7cd0e3/_0x5e03ee,'erlangAbandonmentRate':_0xec4ebb,'erlangBusyFactor':_0x297ed1});});};Dialer['prototype'][_0x5656('0x1a8')]=function(_0x443ab6,_0x3e682d,_0x78ddb6,_0x1e4b8e,_0x156593,_0x1e8ca8){loggerPredictive[_0x5656('0x7d')](_0x5656('0x1de'));loggerPredictive[_0x5656('0x7d')](_0x5656('0x1d4'),_0x443ab6);loggerPredictive[_0x5656('0x7d')](_0x5656('0x1d5'),_0x3e682d);loggerPredictive['info'](_0x5656('0x1d6'),_0x78ddb6);loggerPredictive['info'](_0x5656('0x1d7'),_0x1e4b8e);loggerPredictive[_0x5656('0x7d')](_0x5656('0x1df'),_0x156593);loggerPredictive[_0x5656('0x7d')](_0x5656('0x1e0'));return new BPromise(function(_0x85769b,_0x12c724){if(_0x443ab6<=0x0||isNaN(_0x443ab6)){return _0x12c724(msgResponse(_0x5656('0x1e1'),_0x5656('0x47'),_0x5656('0x1d9')+_0x443ab6));}if(_0x78ddb6<=0x0||isNaN(_0x78ddb6)){return _0x12c724(msgResponse(_0x5656('0x1e1'),'Error','Ts\x20=\x20'+_0x78ddb6));}if(_0x1e4b8e<=0x0||isNaN(_0x1e4b8e)){return _0x12c724(msgResponse(_0x5656('0x1e1'),'Error',_0x5656('0x1db')+_0x1e4b8e));}if(_0x3e682d<=0x0||isNaN(_0x3e682d)){return _0x12c724(msgResponse(_0x5656('0x1e1'),_0x5656('0x47'),_0x5656('0x1dc')+_0x3e682d));}if(_0x156593<=0x0||isNaN(_0x156593)){return _0x12c724(msgResponse(_0x5656('0x1e1'),_0x5656('0x47'),'Umin\x20=\x20'+_0x156593));}_0x1e8ca8=_0x1e8ca8||0x0;var _0x52ffdf=0x1/_0x78ddb6;var _0x42e266=0x0;var _0x61aca=0x0;var _0x1fa034=0x0;var _0x423adc=0x0;for(var _0x1f1ebf=0x0;_0x423adc<_0x156593;_0x1f1ebf+=0x1){_0x61aca=_0x1f1ebf/_0x3e682d;_0x42e266=(_0x1e4b8e*_0x61aca+_0x1e8ca8)/_0x52ffdf;_0x1fa034=erlangb(_0x42e266,_0x443ab6);_0x423adc=_0x42e266/_0x443ab6*(0x1-erlangb(_0x42e266,_0x443ab6));}return _0x85769b({'erlangCalls':_0x1f1ebf,'erlangCallToSecond':_0x3e682d/_0x1f1ebf,'erlangAbandonmentRate':_0x1fa034,'erlangBusyFactor':_0x423adc});});};module['exports']=Dialer; \ No newline at end of file +var _0xb30d=['[callProgressDetecting]\x20','checkRetriveMax','countbusyretry','countcongestionretry','countnoanswerretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','add','dialNoAnswerRetryFrequency','minutes','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','dialCongestionMaxRetry','dialCongestionRetryFrequency','callProgressDetecting','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','[syncAgentComplete][createHistory][0]','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','countglobal','reason\x203\x20ringing\x20no\x20answer','stateGlobal','Busy','[syncAgentComplete][createHistory][5]','Congestion','reason\x208\x20congestion','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','erlangCalls','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','averageHandleTime','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(',')\x20are\x20more\x20than\x20threshold\x20(','dialPredictiveOptimizationPercentage','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','actionOriginate','dialRecallMeTimeout','dialRecallInQueue','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','Blacklist','[Originate][historyBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','checkIsBlackListIvr','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','emptyContact','tryOriginatePredictive','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','Ts\x20=\x20','[abandonmentRate]','interval\x20=\x20','Amax\x20=\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','m\x20=\x20','p\x20=\x20','Umin\x20=\x20','util','lodash','uuid','md5','ioredis','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','../ami','defaults','localhost','socket.io-emitter','redis','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','roundrobin','prototype','enqueue','tail','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','contactsId','uniqueId','startPredictive','startProgressive','queueBooked','agentconnect','syncAgentConnect','queuecallerabandon','syncQueueCallerAbandon','bind','originateresponse','agentcomplete','syncAgentComplete','hangup','syncHangup','newexten','syncNewExten','syncVarSet','queuemember','syncQueueMember','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','\x20INTERVAL_IS_NULL','Intervals','INTERVAL_IS_NULL','isEmpty','[ifTime][Action]','Error','stringify','diff','seconds','emit','outbound','strategy','available','loggedIn','sumBillable','sumDuration','sumHoldTime','type','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','callerid','format','voice_queue:save','ivr','campaign:ivr:%s','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','milliseconds','isUndefined','clearing\x20variable\x20start\x20progressive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','error','inspect','stack','length','hasOwnProperty','originated','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','talking','pTalking','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20disactive','state','statedesc','endtime','starttime','clearZombieChannels','actions','[actions]','isNil','Action','status','catch','updateOriginated','[Dialer][checkChannel]','queue','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','[checkIsBlackListIvr]\x20','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','getContactDialer','getContactDialerIvr','[getContactDialer]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','notFound','saveInDb','pick','UserId','VoiceQueueId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','active','reachable','SIP/%s','unmonitored','uniqueid','variable','amdstatus','dialAMDActive','value','HangupInAMD','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','outboundAnswerAgiCallsDay','Machine','amd','[syncMachine][createHistory]','[syncMachine]','HANGUP','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','[syncMachineIvr]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','Unknow','reason','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','[syncAgentComplete]','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','agiafterat','dialQueueProject2','queueCallerAbandonCreateState','predictiveIntervalDroppedCallsCallersExit','Abandoned','CALLEREXIT','channel','actionid','locked','paused','stateinterface','rrmemory','push','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','finally','ContactId','ListId','CampaignId','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','run','[Catch][Preview][syncQueueStatusComplete]','[booked][RR][finaly]','Agent:\x20','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','command','iftime\x20%s,%s','timezones','content','indexOf','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','handlePower','dialPowerLevel','Queue','method\x20not\x20recognized','launchHandleIvr','checkIsTrunkReachable','dialGlobalInterval','[syncQueueSummary]','dialTimezone','[syncCampaigns]','\x5cw{0,','pow','replace','match','object','phone','originate','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','ACTIVE','xcally-motion-dialer','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','Contact','tags','createdAt','updatedAt','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','TrunkBackup','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','substring','dialCutDigit','from-sip','[originateError]:\x20%s','[originate][error]','originate\x20action\x20Error','syncOriginateResponse','getQueue','response'];(function(_0x565c49,_0x54acd0){var _0x20ca34=function(_0x42f7e1){while(--_0x42f7e1){_0x565c49['push'](_0x565c49['shift']());}};_0x20ca34(++_0x54acd0);}(_0xb30d,0x79));var _0xdb30=function(_0x236c89,_0xd76ba9){_0x236c89=_0x236c89-0x0;var _0x3b2a15=_0xb30d[_0x236c89];return _0x3b2a15;};'use strict';var util=require(_0xdb30('0x0'));var _=require(_0xdb30('0x1'));var BPromise=require('bluebird');var uuid=require(_0xdb30('0x2'));var moment=require('moment');var rr=require('rr');var md5=require(_0xdb30('0x3'));var Redis=require(_0xdb30('0x4'));var config=require(_0xdb30('0x5'));var logger=require(_0xdb30('0x6'))(_0xdb30('0x7'));var loggerBooked=require('../../../config/logger')(_0xdb30('0x8'));var loggerPredictive=require('../../../config/logger')(_0xdb30('0x9'));var loggerPredictiveCalls=require('../../../config/logger')(_0xdb30('0xa'));var loggerSyncQueueSummary=require(_0xdb30('0x6'))(_0xdb30('0xb'));var ami=require(_0xdb30('0xc'));config['redis']=_[_0xdb30('0xd')](config['redis'],{'host':_0xdb30('0xe'),'port':0x18eb});var io=require(_0xdb30('0xf'))(new Redis(config[_0xdb30('0x10')]));var cmHopper=require(_0xdb30('0x11'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0xdb30('0x12'));var cmHopperBlack=require(_0xdb30('0x13'));var voiceQueueRt=require(_0xdb30('0x14'));var Action=require(_0xdb30('0x15'));var History=require(_0xdb30('0x16'));var Final=require(_0xdb30('0x17'));var AgentComplete=require(_0xdb30('0x18'));var QueueCallerAbandon=require(_0xdb30('0x19'));var Hangup=require(_0xdb30('0x1a'));var ipAgi=process[_0xdb30('0x1b')][_0xdb30('0x1c')]||_0xdb30('0x1d');var strategy={'rrmemory':'rrmemory','roundrobin':_0xdb30('0x1e')};var Sequence=function(){};Sequence[_0xdb30('0x1f')][_0xdb30('0x20')]=function(_0x3a45f9){this[_0xdb30('0x21')]=this[_0xdb30('0x21')]?this[_0xdb30('0x21')]['finally'](_0x3a45f9):_0x3a45f9();};function Dialer(_0x494ed0,_0x511906){this[_0xdb30('0x22')]=new Sequence();this[_0xdb30('0x23')]=_0x511906;this[_0xdb30('0x24')]=_0x494ed0['voiceQueues'];this[_0xdb30('0x25')]=_0x494ed0['campaigns'];this[_0xdb30('0x26')]=_0x494ed0['agents'];this[_0xdb30('0x27')]=_0x494ed0[_0xdb30('0x27')];this[_0xdb30('0x28')]=config[_0xdb30('0x28')]||0x2;this[_0xdb30('0x29')]={};this['actions']={};this[_0xdb30('0x2a')]={};this[_0xdb30('0x2b')]={};this['optionPredictive']={};this[_0xdb30('0x2c')]={};this[_0xdb30('0x2d')]={};this['ivrOriginated']={};this[_0xdb30('0x2e')]={};this['queueBookedRR']={};ami['on'](_0xdb30('0x2f'),this[_0xdb30('0x30')]['bind'](this));ami['on'](_0xdb30('0x31'),this[_0xdb30('0x32')][_0xdb30('0x33')](this));ami['on'](_0xdb30('0x34'),this['syncOriginateResponse'][_0xdb30('0x33')](this));ami['on'](_0xdb30('0x35'),this[_0xdb30('0x36')][_0xdb30('0x33')](this));ami['on']('custom:queuesummary',this['syncQueueSummary'][_0xdb30('0x33')](this));ami['on'](_0xdb30('0x37'),this[_0xdb30('0x38')][_0xdb30('0x33')](this));ami['on'](_0xdb30('0x39'),this[_0xdb30('0x3a')][_0xdb30('0x33')](this));ami['on']('varset',this[_0xdb30('0x3b')][_0xdb30('0x33')](this));ami['on'](_0xdb30('0x3c'),this[_0xdb30('0x3d')][_0xdb30('0x33')](this));ami['on']('queuestatuscomplete',this[_0xdb30('0x3e')]['bind'](this));this[_0xdb30('0x3f')]();this[_0xdb30('0x40')]();}function isNotNull(_0xeb48a0){return _0xeb48a0!==null&&!_['isUndefined'](_0xeb48a0);}function checkIsLoggedIn(_0x42bf09,_0x38dbb2){return function(){if(_0x38dbb2<=0x0){_0x42bf09[_0xdb30('0x41')]=_0xdb30('0x42');throw _0x42bf09[_0xdb30('0x43')]+_0xdb30('0x44');}};}function isActive(_0x58fb35){return _0x58fb35;}function checkIsActive(_0x2bf005,_0x2a6e7f){return function(){if(!isActive(_0x2a6e7f)){_0x2bf005[_0xdb30('0x41')]=_0xdb30('0x45');throw _0x2bf005['name']+_0xdb30('0x46');}};}function checkInterval(_0x231a55){return function(){if(!isNotNull(_0x231a55[_0xdb30('0x47')])){_0x231a55['message']='INTERVAL_IS_NULL';throw _0x231a55[_0xdb30('0x43')]+_0xdb30('0x48');}if(!isNotNull(_0x231a55[_0xdb30('0x47')][_0xdb30('0x49')])){_0x231a55[_0xdb30('0x41')]=_0xdb30('0x4a');throw _0x231a55['name']+_0xdb30('0x48');}if(!isNotNull(_[_0xdb30('0x4b')](_0x231a55[_0xdb30('0x47')]['Intervals']))){_0x231a55[_0xdb30('0x41')]=_0xdb30('0x4a');throw _0x231a55['name']+_0xdb30('0x48');}};}function msgResponse(_0x434744,_0x1e2968,_0x18d90a){return{'action':_0x434744,'response':_0x1e2968,'message':_0x18d90a,'stack':_0x18d90a};}function myreject(_0x35e899){return function(_0x4a6646){return _0x35e899(msgResponse(_0xdb30('0x4c'),_0xdb30('0x4d'),JSON[_0xdb30('0x4e')](_0x4a6646)));};}function getSeconds(_0x3d937a,_0x3226aa){var _0x45f11c=moment(_0x3d937a)['milliseconds'](0x0);var _0x334ea7=moment(_0x3226aa)['milliseconds'](0x0);return _0x45f11c[_0xdb30('0x4f')](_0x334ea7,_0xdb30('0x50'));}function emit(_0x4b4f1b,_0x167aae,_0x238f27){io['to'](_0x4b4f1b)[_0xdb30('0x51')](_0x167aae,_0x238f27);}function emitVoiceQueueSummary(_0x307e29){if(_0x307e29['type']===_0xdb30('0x52')){var _0x36825f={'id':_0x307e29['id'],'name':_0x307e29[_0xdb30('0x43')],'strategy':_0x307e29[_0xdb30('0x53')],'answered':_0x307e29['answered'],'available':_0x307e29[_0xdb30('0x54')],'loggedIn':_0x307e29[_0xdb30('0x55')],'pTalking':_0x307e29['pTalking'],'sumBillable':_0x307e29[_0xdb30('0x56')],'sumDuration':_0x307e29[_0xdb30('0x57')],'sumHoldTime':_0x307e29[_0xdb30('0x58')]||0x0,'talking':_0x307e29['talking'],'total':_0x307e29['total'],'type':_0x307e29[_0xdb30('0x59')],'unmanaged':_0x307e29[_0xdb30('0x5a')],'abandoned':_0x307e29[_0xdb30('0x5b')],'waiting':_0x307e29[_0xdb30('0x5c')],'loggedInDb':_0x307e29[_0xdb30('0x5d')],'dialActive':_0x307e29[_0xdb30('0x5e')],'dialMethod':_0x307e29[_0xdb30('0x5f')],'dialOriginateCallerIdName':_0x307e29[_0xdb30('0x60')],'dialOriginateCallerIdNumber':_0x307e29[_0xdb30('0x61')],'dialOriginateTimeout':_0x307e29['dialOriginateTimeout'],'dialPrefix':_0x307e29[_0xdb30('0x62')],'outboundAnswerAgiCallsDay':_0x307e29['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x307e29[_0xdb30('0x63')],'outboundBlacklistCallsDay':_0x307e29[_0xdb30('0x64')],'outboundBusyCallsDay':_0x307e29[_0xdb30('0x65')],'outboundCongestionCallsDay':_0x307e29[_0xdb30('0x66')],'outboundDropCallsDayACS':_0x307e29[_0xdb30('0x67')],'outboundDropCallsDayCallersExit':_0x307e29['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x307e29[_0xdb30('0x68')],'outboundNoAnswerCallsDay':_0x307e29[_0xdb30('0x69')],'outboundNoSuchCallsDay':_0x307e29[_0xdb30('0x6a')],'outboundOriginateFailureCallsDay':_0x307e29[_0xdb30('0x6b')],'outboundReCallsDay':_0x307e29[_0xdb30('0x6c')],'outboundRejectCallsDay':_0x307e29[_0xdb30('0x6d')],'outboundUnknownCallsDay':_0x307e29[_0xdb30('0x6e')],'predictiveIntervalAnsweredCalls':_0x307e29[_0xdb30('0x6f')],'predictiveIntervalAvgHoldtime':_0x307e29[_0xdb30('0x70')],'predictiveIntervalAvgTalktime':_0x307e29[_0xdb30('0x71')],'predictiveIntervalDroppedCallsCallersExit':_0x307e29['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x307e29[_0xdb30('0x72')],'predictiveIntervalErlangCalls':_0x307e29[_0xdb30('0x73')],'predictiveIntervalErlangCallsDroppedCalls':_0x307e29[_0xdb30('0x74')],'predictiveIntervalHitRate':_0x307e29[_0xdb30('0x75')],'predictiveIntervalMultiplicativeFactor':_0x307e29[_0xdb30('0x76')],'predictiveIntervalPauses':_0x307e29[_0xdb30('0x77')],'predictiveIntervalAvailable':_0x307e29['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x307e29[_0xdb30('0x78')],'message':_0x307e29[_0xdb30('0x41')],'originated':_0x307e29['originated'],'erlangCalls':_0x307e29['erlangCalls'],'erlangCallToSecond':_0x307e29[_0xdb30('0x79')],'erlangAbandonmentRate':_0x307e29[_0xdb30('0x7a')],'erlangBusyFactor':_0x307e29[_0xdb30('0x7b')],'startPredictive':_0x307e29[_0xdb30('0x2c')],'startProgressive':_0x307e29[_0xdb30('0x2d')]};if(_0x307e29[_0xdb30('0x7c')]){_0x36825f['Trunk']={'id':_0x307e29[_0xdb30('0x7c')]['id'],'name':_0x307e29['Trunk'][_0xdb30('0x43')],'active':_0x307e29['Trunk']['active'],'callerid':_0x307e29[_0xdb30('0x7c')][_0xdb30('0x7d')]};}if(_0x307e29[_0xdb30('0x47')]){_0x36825f[_0xdb30('0x47')]={'id':_0x307e29[_0xdb30('0x47')]['id'],'name':_0x307e29[_0xdb30('0x47')]['name']};}var _0x56c985=md5(JSON[_0xdb30('0x4e')](_0x36825f));if(_0x307e29[_0xdb30('0x3')]!==_0x56c985){_0x307e29[_0xdb30('0x3')]=_0x56c985;emit(util[_0xdb30('0x7e')]('voice:queue:%s',_0x36825f[_0xdb30('0x43')]),_0xdb30('0x7f'),_0x36825f);}}}function emitCampaignSummary(_0xa77c23){if(_0xa77c23[_0xdb30('0x59')]===_0xdb30('0x80')){emit(util[_0xdb30('0x7e')](_0xdb30('0x81'),_0xa77c23[_0xdb30('0x43')]),'campaign:save',_0xa77c23);}}function checkGetDataPredictive(_0x1e3e92){if(isNotNull(_0x1e3e92)){if(!_[_0xdb30('0x4b')](_0x1e3e92)){loggerPredictive[_0xdb30('0x82')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive['info'](_0xdb30('0x83'),_0x1e3e92['predictiveIntervalTotalCalls']);loggerPredictive[_0xdb30('0x82')](_0xdb30('0x84'),_0x1e3e92[_0xdb30('0x6f')]);loggerPredictive[_0xdb30('0x82')]('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1e3e92[_0xdb30('0x72')]);loggerPredictive[_0xdb30('0x82')](_0xdb30('0x85'),_0x1e3e92['predictiveIntervalDroppedCallsCallersExit']);loggerPredictive['info']('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1e3e92[_0xdb30('0x70')]);loggerPredictive[_0xdb30('0x82')](_0xdb30('0x86'),_0x1e3e92[_0xdb30('0x71')]);loggerPredictive['info'](_0xdb30('0x87'));if(_0x1e3e92[_0xdb30('0x78')]>0x0){if(!_['isUndefined'](_0x1e3e92[_0xdb30('0x71')])&&_0x1e3e92['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0xdb30('0x82')](_0xdb30('0x88'));}if(!_['isUndefined'](_0x1e3e92[_0xdb30('0x70')])&&_0x1e3e92[_0xdb30('0x70')]>0x0){return!![];}else{loggerPredictive['info'](_0xdb30('0x89'));}}else{loggerPredictive['info'](_0xdb30('0x8a'));}}else{loggerPredictive[_0xdb30('0x82')](_0xdb30('0x8b'));}}else{loggerPredictive[_0xdb30('0x82')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x245be1){return function(_0x9e41a1){loggerPredictive[_0xdb30('0x82')](_0xdb30('0x8c'));loggerPredictive[_0xdb30('0x82')](_0xdb30('0x8d'),_0x9e41a1['erlangCalls']);loggerPredictive[_0xdb30('0x82')](_0xdb30('0x8e'),_0x9e41a1['erlangCallToSecond']);loggerPredictive[_0xdb30('0x82')](_0xdb30('0x8f'),_0x9e41a1[_0xdb30('0x7a')]);loggerPredictive[_0xdb30('0x82')](_0xdb30('0x90'),_0x9e41a1['erlangBusyFactor']);loggerPredictive[_0xdb30('0x82')](_0xdb30('0x8f'),_0x9e41a1['erlangAbandonmentRate']);loggerPredictive[_0xdb30('0x82')](_0xdb30('0x87'));_[_0xdb30('0x91')](_0x245be1,_0x9e41a1);};}function getDiff(_0x2ab6a2){var _0x4aefa0=moment()[_0xdb30('0x92')](0x0);var _0x54165d=moment(_0x2ab6a2)[_0xdb30('0x92')](0x0);return _0x4aefa0[_0xdb30('0x4f')](_0x54165d,_0xdb30('0x50'));}function ifInterval(_0x1e542a,_0x1cae51){if(_[_0xdb30('0x93')](_0x1cae51)){return![];}if(getDiff(_0x1cae51)<_0x1e542a*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x19b8f8){if(isNotNull(_0x19b8f8)){if(!_['isUndefined'](_0x19b8f8[_0xdb30('0x2d')])){_0x19b8f8[_0xdb30('0x2d')]=undefined;loggerPredictive[_0xdb30('0x82')](_0x19b8f8['name'],_0xdb30('0x94'));}if(!_[_0xdb30('0x93')](_0x19b8f8[_0xdb30('0x2c')])){_0x19b8f8['startPredictive']=undefined;loggerPredictive[_0xdb30('0x82')](_0x19b8f8['name'],'clearing\x20variable\x20start\x20predictive');}if(!_[_0xdb30('0x93')](_0x19b8f8[_0xdb30('0x95')])){clearInterval(_0x19b8f8[_0xdb30('0x95')]);_0x19b8f8['handlePredictive']=undefined;loggerPredictive['info'](_0x19b8f8[_0xdb30('0x43')],_0xdb30('0x96'));}}}function erlangb(_0x4de6fa,_0x5e651d){if(_0x5e651d===0x0){return 0x0;}var _0x416128=0x1;for(var _0x116fff=0x1;_0x116fff<=_0x5e651d;_0x116fff+=0x1){_0x416128=0x1+_0x416128*_0x116fff/_0x4de6fa;}return 0x1/_0x416128;}function isVoiceQueueOutbound(_0x286a28){return _0x286a28===_0xdb30('0x52');}function isNotPreview(_0xf3e4e8){return _0xf3e4e8!==_0xdb30('0x23');}function isCampaignIvr(_0x158e31){return _0x158e31===_0xdb30('0x80');}function getCallerId(_0x95f593,_0x658a0a,_0x28c725){if(!_[_0xdb30('0x93')](_0x28c725)&&_0xdb30('0x97')===typeof _0x28c725&&!_[_0xdb30('0x4b')](_0x28c725)){if(!_[_0xdb30('0x93')](_0x658a0a)&&_0xdb30('0x97')===typeof _0x658a0a&&!_[_0xdb30('0x4b')](_0x658a0a)){return util[_0xdb30('0x7e')](_0xdb30('0x98'),_0x658a0a,_0x28c725);}return util[_0xdb30('0x7e')](_0xdb30('0x98'),_0x28c725,_0x28c725);}if(!_[_0xdb30('0x93')](_0x95f593)&&'string'===typeof _0x95f593&&!_[_0xdb30('0x4b')](_0x95f593)){return _0x95f593;}return'\x22\x22\x20<>';}function loggerCatchQueueSummary(_0x8a5d99,_0x5be648){return function(_0x2dfc1b){freeVariablesPredictive(_0x5be648);emitVoiceQueueSummary(_0x5be648);emitCampaignSummary(_0x5be648);loggerSyncQueueSummary[_0xdb30('0x99')](_0x8a5d99,util[_0xdb30('0x9a')](_0x2dfc1b,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x1981a4,_0x256975){return function(_0x5d2aa2){loggerPredictive[_0xdb30('0x99')](_0x256975[_0xdb30('0x43')],_0x1981a4);loggerPredictive[_0xdb30('0x99')](_0x5d2aa2[_0xdb30('0x9b')]);freeVariablesPredictive(_0x256975);};}function loggerCatch(_0x5b4780){return function(_0x434da4){logger['error'](_0x5b4780,util[_0xdb30('0x9a')](_0x434da4,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x3c8946){return _0x3c8946&&!_[_0xdb30('0x93')](_0x3c8946)&&_0x3c8946[_0xdb30('0x9c')]>0x0;}function decremetOriginate(_0x501635){if(!_[_0xdb30('0x93')](_0x501635)&&_0x501635!==null){if(_0x501635[_0xdb30('0x9d')](_0xdb30('0x9e'))){if(_0x501635[_0xdb30('0x9e')]>0x0){_0x501635[_0xdb30('0x9e')]-=0x1;}else{logger[_0xdb30('0x99')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0xdb30('0x99')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x4acf51,_0x151ba8,_0x2bb49a){if(_0x151ba8>_0x2bb49a){for(var _0x501840=0x0;_0x501840<_0x151ba8-_0x2bb49a;_0x501840+=0x1){decremetOriginate(_0x4acf51);}}}function loggerGetContactDialer(_0x4345a5,_0x3d3d03,_0x206495){return function(_0x51848c){checkContactLowerLimitOriginate(_0x3d3d03,_0x206495,0x0);logger['error'](_0x4345a5,util[_0xdb30('0x9a')](_0x51848c,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x2d04d6){return function(_0xd6d98e){if(isNotNull(_0xd6d98e)&&isNotNull(_0xd6d98e[0x0])){if(_0xd6d98e[0x0][_0xdb30('0x9f')]>0x0){_0x2d04d6[_0xdb30('0x41')]=_0xdb30('0xa0');logger[_0xdb30('0x82')](_0xdb30('0xa1')+_0x2d04d6[_0xdb30('0x43')],_0xd6d98e[0x0][_0xdb30('0x9f')],_0xdb30('0xa2'));}else{_0x2d04d6[_0xdb30('0x41')]=_0xdb30('0xa3');logger[_0xdb30('0x82')](_0xdb30('0xa4')+_0x2d04d6[_0xdb30('0x43')]);}}};}function notSendMessagesQueue(_0x5e9c05){if(_0x5e9c05['sendMessageOneNotActive']){freeVariablesPredictive(_0x5e9c05);if(_0x5e9c05[_0xdb30('0x9e')]===0x0&&_0x5e9c05[_0xdb30('0xa5')]===0x0&&_0x5e9c05[_0xdb30('0x5c')]===0x0&&(_0x5e9c05[_0xdb30('0xa6')]||0x0)===0x0){_0x5e9c05['sendMessageOneNotActive']=![];_0x5e9c05[_0xdb30('0x54')]=0x0;_0x5e9c05[_0xdb30('0x41')]=_0xdb30('0x45');loggerSyncQueueSummary[_0xdb30('0x99')](_0xdb30('0xa7'),_0x5e9c05[_0xdb30('0x43')],_0xdb30('0xa8'));}else{_0x5e9c05['message']=_0xdb30('0xa9');loggerSyncQueueSummary['error'](_0xdb30('0xa7'),_0x5e9c05[_0xdb30('0x43')],'is\x20disactive');}emitVoiceQueueSummary(_0x5e9c05);}}function notSendMessagesCampaign(_0x312211){if(_0x312211[_0xdb30('0xaa')]){if(_0x312211[_0xdb30('0x9e')]===0x0){_0x312211[_0xdb30('0xaa')]=![];_0x312211[_0xdb30('0x41')]=_0xdb30('0x45');loggerSyncQueueSummary[_0xdb30('0x99')](_0xdb30('0xab'),_0x312211[_0xdb30('0x43')],_0xdb30('0xa8'));}else{_0x312211[_0xdb30('0x41')]='IS_DISACTIVED';loggerSyncQueueSummary['error'](_0xdb30('0xab'),_0x312211[_0xdb30('0x43')],_0xdb30('0xac'));}emitCampaignSummary(_0x312211);}}function createObjHistory(_0x4bd1df,_0x1aea0,_0x591675,_0x937338,_0x2e7ae3){_0x4bd1df[_0xdb30('0x41')]=_0x591675;var _0x3c4cb3=new Action(_0x4bd1df,_0x1aea0);var _0x1ed3ac=new History(_0x3c4cb3);_0x1ed3ac[_0xdb30('0xad')]=_0x937338;_0x1ed3ac[_0xdb30('0xae')]=_0x2e7ae3;_0x1ed3ac[_0xdb30('0xaf')]=_0x3c4cb3[_0xdb30('0xb0')];return _0x1ed3ac;}Dialer[_0xdb30('0x1f')][_0xdb30('0x40')]=function(){var _0x3656af=this;setInterval(function(){_0x3656af[_0xdb30('0xb1')](_0x3656af[_0xdb30('0x2b')],'[uniqueid]');_0x3656af['clearZombieChannels'](_0x3656af[_0xdb30('0xb2')],_0xdb30('0xb3'));},0x32c8);};Dialer[_0xdb30('0x1f')][_0xdb30('0xb1')]=function(_0x4d34ff,_0x44c995){var _0x3ccb37=this;for(var _0x2abd0f in _0x4d34ff){if(_0x4d34ff[_0xdb30('0x9d')](_0x2abd0f)){this[_0xdb30('0x22')][_0xdb30('0x20')](function(){if(!_[_0xdb30('0xb4')](_0x4d34ff[_0x2abd0f])){return ami[_0xdb30('0xb5')]({'action':_0xdb30('0xb6'),'channel':_0x4d34ff[_0x2abd0f]['channel']})[_0xdb30('0xb7')](function(_0x7ca4df){if(_0x7ca4df['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x4d34ff[_0x2abd0f]&&_0x4d34ff[_0x2abd0f][_0xdb30('0x59')]!=='ivr'){_0x3ccb37[_0xdb30('0xb8')](_0x3ccb37[_0xdb30('0x24')][_0x4d34ff[_0x2abd0f]['queue']]);logger[_0xdb30('0x99')](_0xdb30('0xb9'),_0x44c995,_0x2abd0f,_0x4d34ff[_0x2abd0f]['queue']);delete _0x4d34ff[_0x2abd0f];}if(_0x4d34ff[_0x2abd0f]&&_0x4d34ff[_0x2abd0f][_0xdb30('0x59')]===_0xdb30('0x80')){_0x3ccb37[_0xdb30('0xb8')](_0x3ccb37[_0xdb30('0x25')][_0x4d34ff[_0x2abd0f][_0xdb30('0xba')]]);logger[_0xdb30('0x99')]('[Dialer][checkChannel][ivr]',_0x44c995,_0x2abd0f,_0x4d34ff[_0x2abd0f]['queue']);delete _0x4d34ff[_0x2abd0f];}},0x2328);}});}});}}};Dialer[_0xdb30('0x1f')][_0xdb30('0xbb')]=function(_0x3318b9){return BPromise[_0xdb30('0xbc')]()[_0xdb30('0xbd')](cmHopper[_0xdb30('0xbb')](_0x3318b9))[_0xdb30('0xb7')](loggerCatch(_0xdb30('0xbe')));};Dialer['prototype']['checkIsBlackList']=function(_0x61a54f){return BPromise[_0xdb30('0xbc')]()[_0xdb30('0xbd')](cmHopperBlack[_0xdb30('0xbf')](_0x61a54f))[_0xdb30('0xb7')](loggerCatch(_0xdb30('0xc0')));};Dialer[_0xdb30('0x1f')]['checkIsBlackListIvr']=function(_0x414e75){return BPromise[_0xdb30('0xbc')]()[_0xdb30('0xbd')](cmHopperBlack['checkIsBlackListIvr'](_0x414e75))['catch'](loggerCatch(_0xdb30('0xc1')));};Dialer['prototype']['averageHandleTime']=function(_0x37ca85){return BPromise['resolve']()[_0xdb30('0xbd')](cmHopperHistory[_0xdb30('0xc2')](_0x37ca85))[_0xdb30('0xb7')](loggerCatch(_0xdb30('0xc3')));};Dialer['prototype'][_0xdb30('0xc4')]=function(_0x23082f){return BPromise[_0xdb30('0xbc')]()[_0xdb30('0xbd')](cmHopper[_0xdb30('0xc4')](_0x23082f))[_0xdb30('0xb7')](loggerCatch(_0xdb30('0xc5')));};Dialer['prototype']['getContactDialer']=function(_0x3bc8a4,_0x2e7198,_0x50031f,_0x150de5){return BPromise['resolve']()[_0xdb30('0xbd')](cmHopper[_0xdb30('0xc6')](_0x3bc8a4,_0x2e7198,_0x50031f,_0x150de5))['catch'](loggerCatch('[getContactDialer]\x20'));};Dialer[_0xdb30('0x1f')][_0xdb30('0xc7')]=function(_0x173f0b,_0x8601f8,_0x5ab092){return BPromise[_0xdb30('0xbc')]()[_0xdb30('0xbd')](cmHopper[_0xdb30('0xc7')](_0x173f0b,_0x8601f8,_0x5ab092))['catch'](loggerCatch(_0xdb30('0xc8')));};Dialer[_0xdb30('0x1f')][_0xdb30('0xc9')]=function(_0x1d36cb){return BPromise['resolve']()['then'](voiceQueueRt['getVoiceQueueRtPauses'](_0x1d36cb))[_0xdb30('0xb7')](loggerCatch(_0xdb30('0xca')));};Dialer[_0xdb30('0x1f')][_0xdb30('0xcb')]=function(_0x2c233b){return BPromise[_0xdb30('0xbc')]()['then'](cmHopper[_0xdb30('0xcb')](_0x2c233b))[_0xdb30('0xb7')](loggerCatch(_0xdb30('0xcc')));};Dialer['prototype']['createHistory']=function(_0x4b7a55){return BPromise['resolve']()[_0xdb30('0xbd')](cmHopperHistory[_0xdb30('0xcd')](_0x4b7a55))['catch'](loggerCatch(_0xdb30('0xce')));};Dialer['prototype'][_0xdb30('0xb8')]=function(_0x756be2){if(!_[_0xdb30('0x93')](_0x756be2)&&_0x756be2!==null){if(_0x756be2['hasOwnProperty'](_0xdb30('0x9e'))){if(_0x756be2[_0xdb30('0x9e')]>0x0){_0x756be2[_0xdb30('0x9e')]-=0x1;}else{logger[_0xdb30('0x99')](_0xdb30('0xcf'));}}}else{logger[_0xdb30('0x99')](_0xdb30('0xd0'));}};Dialer[_0xdb30('0x1f')][_0xdb30('0xd1')]=function(_0x15025b,_0xe12a72){var _0x5f5042=this;return function(_0x2f1f4f){_0x5f5042[_0xdb30('0xb8')](_0xe12a72);logger[_0xdb30('0x99')](_0x15025b,util[_0xdb30('0x9a')](_0x2f1f4f,{'showHidden':![],'depth':null}));};};Dialer['prototype']['emptyContact']=function(_0x2465b7,_0x28d4e4,_0x5c6eac){var _0x3dec3c={'state':0x19,'statedesc':_0xdb30('0xd2')};this['updateOriginated'](_0x28d4e4);this[_0xdb30('0xd3')](_['merge'](_0x3dec3c,_[_0xdb30('0xd4')](_0x5c6eac,['ContactId','ListId',_0xdb30('0xd5'),_0xdb30('0xd6'),'CampaignId'])),_0xdb30('0xd7'),_0xdb30('0xd8'));logger[_0xdb30('0x99')](_0x2465b7);};Dialer[_0xdb30('0x1f')][_0xdb30('0xd9')]=function(_0xbf994e){return _0xbf994e===_0xdb30('0xda');};Dialer[_0xdb30('0x1f')][_0xdb30('0xdb')]=function(_0x247d57){return!_['isUndefined'](_0x247d57)&&_0x247d57&&!_[_0xdb30('0x93')](_0x247d57[_0xdb30('0x43')])&&!_['isUndefined'](_0x247d57[_0xdb30('0xdc')])&&_0x247d57[_0xdb30('0xdc')]&&(this['trunks'][util[_0xdb30('0x7e')]('SIP/%s',_0x247d57[_0xdb30('0x43')])][_0xdb30('0xb6')]===_0xdb30('0xdd')||this['trunks'][util[_0xdb30('0x7e')](_0xdb30('0xde'),_0x247d57['name'])]['status']===_0xdb30('0xdf'));};Dialer[_0xdb30('0x1f')][_0xdb30('0xd3')]=function(_0x2ab200,_0x3e3432,_0x192988){this[_0xdb30('0xcd')](_0x2ab200)['catch'](loggerCatch(_0x3e3432));this[_0xdb30('0xcb')](_0x2ab200)[_0xdb30('0xb7')](loggerCatch(_0x192988));};Dialer[_0xdb30('0x1f')][_0xdb30('0x3b')]=function(_0x54e86a){var _0x51960b=this[_0xdb30('0x2b')][_0x54e86a[_0xdb30('0xe0')]];var _0x6595af;if(!_[_0xdb30('0xb4')](_0x54e86a)&&!_[_0xdb30('0xb4')](_0x54e86a[_0xdb30('0xe1')])&&!_['isNil'](_0x54e86a[_0xdb30('0xe1')][_0xdb30('0xe2')])&&_0x54e86a['exten']==='xcally-motion-dialer'&&_0x51960b){if(_0x51960b[_0xdb30('0x59')]!==_0xdb30('0x80')&&this['voiceQueues'][_0x51960b['queue']][_0xdb30('0xe3')]&&_0x54e86a[_0xdb30('0xe4')]==='HANGUP'){delete this['uniqueId'][_0x54e86a[_0xdb30('0xe0')]];this[_0xdb30('0xb8')](this['voiceQueues'][_0x51960b[_0xdb30('0xba')]]);this[_0xdb30('0x24')][_0x51960b[_0xdb30('0xba')]][_0xdb30('0x63')]+=0x1;this[_0xdb30('0x24')][_0x51960b[_0xdb30('0xba')]]['outboundAnswerAgiCallsDay']+=0x1;_0x6595af=new Hangup(_0x51960b,_0x54e86a);_0x6595af[_0xdb30('0xad')]=0x12;_0x6595af[_0xdb30('0xae')]=_0xdb30('0xe5');_0x6595af[_0xdb30('0xe6')]=_0xdb30('0xe7');this[_0xdb30('0xd3')](_0x6595af,_0xdb30('0xe8'),_0xdb30('0xe9'));}if(_0x51960b['type']!==_0xdb30('0x80')&&this['voiceQueues'][_0x51960b['queue']][_0xdb30('0xe3')]&&_0x54e86a['value']===_0xdb30('0xea')){delete this[_0xdb30('0x2b')][_0x54e86a[_0xdb30('0xe0')]];this[_0xdb30('0xb8')](this[_0xdb30('0x24')][_0x51960b[_0xdb30('0xba')]]);this[_0xdb30('0x24')][_0x51960b[_0xdb30('0xba')]][_0xdb30('0x63')]+=0x1;this[_0xdb30('0x24')][_0x51960b['queue']][_0xdb30('0xeb')]+=0x1;_0x6595af=new Hangup(_0x51960b,_0x54e86a);_0x6595af['state']=0x13;_0x6595af[_0xdb30('0xae')]=_0xdb30('0xec');_0x6595af[_0xdb30('0xe6')]=_0xdb30('0xe7');_0x6595af[_0xdb30('0xed')]=!![];this[_0xdb30('0xd3')](_0x6595af,_0xdb30('0xee'),_0xdb30('0xef'));}if(_0x51960b[_0xdb30('0x59')]===_0xdb30('0x80')&&this[_0xdb30('0x25')][_0x51960b[_0xdb30('0xba')]][_0xdb30('0xe3')]&&_0x54e86a[_0xdb30('0xe4')]===_0xdb30('0xf0')){delete this[_0xdb30('0x2b')][_0x54e86a[_0xdb30('0xe0')]];this[_0xdb30('0xb8')](this[_0xdb30('0x25')][_0x51960b[_0xdb30('0xba')]]);_0x6595af=new Hangup(_0x51960b,_0x54e86a);_0x6595af[_0xdb30('0xad')]=0x12;_0x6595af['statedesc']=_0xdb30('0xe5');_0x6595af[_0xdb30('0xe6')]=_0xdb30('0xe7');this['saveInDb'](_0x6595af,_0xdb30('0xf1'),_0xdb30('0xf2'));}if(_0x51960b[_0xdb30('0x59')]===_0xdb30('0x80')&&this[_0xdb30('0x25')][_0x51960b[_0xdb30('0xba')]][_0xdb30('0xe3')]&&_0x54e86a[_0xdb30('0xe4')]===_0xdb30('0xea')){delete this[_0xdb30('0x2b')][_0x54e86a[_0xdb30('0xe0')]];this[_0xdb30('0xb8')](this[_0xdb30('0x25')][_0x51960b[_0xdb30('0xba')]]);_0x6595af=new Hangup(_0x51960b,_0x54e86a);_0x6595af[_0xdb30('0xad')]=0x13;_0x6595af[_0xdb30('0xae')]=_0xdb30('0xec');_0x6595af[_0xdb30('0xe6')]=_0xdb30('0xe7');_0x6595af[_0xdb30('0xed')]=!![];this[_0xdb30('0xd3')](_0x6595af,'[syncMachineIvr][createHistory]',_0xdb30('0xf3'));}}};Dialer[_0xdb30('0x1f')]['syncHangup']=function(_0xc26700){var _0x533f3e=this[_0xdb30('0x2b')][_0xc26700[_0xdb30('0xe0')]];var _0x315eba=this;var _0x4a54cc;if(_0x533f3e&&_0x533f3e['type']===_0xdb30('0x80')){delete this[_0xdb30('0x2b')][_0xc26700[_0xdb30('0xe0')]];this[_0xdb30('0xb8')](this[_0xdb30('0x25')][_0x533f3e[_0xdb30('0xba')]]);this['campaigns'][_0x533f3e[_0xdb30('0xba')]][_0xdb30('0xf4')]+=0x1;_0x4a54cc=new Hangup(_0x533f3e,_0xc26700);this[_0xdb30('0xcd')](_0x4a54cc)[_0xdb30('0xb7')](loggerCatch(_0xdb30('0xf5')));this[_0xdb30('0xcb')](_0x4a54cc)[_0xdb30('0xb7')](loggerCatch(_0xdb30('0xf6')));}if(_0x533f3e&&_0x533f3e[_0xdb30('0x59')]!=='ivr'&&isNotNull(this[_0xdb30('0x24')][_0x533f3e[_0xdb30('0xba')]][_0xdb30('0xf7')])){delete this[_0xdb30('0x2b')][_0xc26700[_0xdb30('0xe0')]];this[_0xdb30('0xb8')](this[_0xdb30('0x24')][_0x533f3e['queue']]);this[_0xdb30('0x24')][_0x533f3e[_0xdb30('0xba')]][_0xdb30('0x63')]+=0x1;this[_0xdb30('0x24')][_0x533f3e[_0xdb30('0xba')]][_0xdb30('0xeb')]+=0x1;_0x4a54cc=new Hangup(_0x533f3e,_0xc26700);_0x4a54cc['state']=0x10;_0x4a54cc[_0xdb30('0xae')]=_0xdb30('0xf8');_0x4a54cc[_0xdb30('0xe6')]=_0xdb30('0xf9');this['createHistory'](_0x4a54cc)['catch'](loggerCatch(_0xdb30('0xf5')));this['moveContactManagedDialer'](_0x4a54cc)[_0xdb30('0xb7')](loggerCatch(_0xdb30('0xf6')));}if(_0x533f3e&&_0x533f3e[_0xdb30('0x59')]!==_0xdb30('0x80')&&!isNotNull(this[_0xdb30('0x24')][_0x533f3e[_0xdb30('0xba')]][_0xdb30('0xf7')])){delete this[_0xdb30('0x2b')][_0xc26700['uniqueid']];this[_0xdb30('0xb8')](this[_0xdb30('0x24')][_0x533f3e[_0xdb30('0xba')]]);this[_0xdb30('0x24')][_0x533f3e['queue']]['outboundUnknownCallsDay']+=0x1;_0x4a54cc=new Hangup(_0x533f3e,_0xc26700);_0x4a54cc[_0xdb30('0xad')]=0xc;_0x4a54cc['statedesc']=_0xc26700[_0xdb30('0xfa')];_0x4a54cc[_0xdb30('0xe6')]=_0xdb30('0xfb');this[_0xdb30('0xcd')](_0x4a54cc)['catch'](loggerCatch(_0xdb30('0xf5')));this['moveContactManagedDialer'](_0x4a54cc)['catch'](loggerCatch(_0xdb30('0xf6')));}};Dialer['prototype'][_0xdb30('0x36')]=function(_0x26c9e9){var _0xda2d89=this[_0xdb30('0x2b')][_0x26c9e9['uniqueid']];var _0x2e7737=this;if(this[_0xdb30('0x24')][_0x26c9e9[_0xdb30('0xba')]]){if(_0xda2d89&&_0xda2d89[_0xdb30('0x59')]!=='ivr'){delete this['uniqueId'][_0x26c9e9[_0xdb30('0xe0')]];this[_0xdb30('0x24')][_0x26c9e9[_0xdb30('0xba')]]['outboundAnswerCallsDay']+=0x1;var _0x3ab3b3=new AgentComplete(_0xda2d89,_0x26c9e9);if(_0x26c9e9[_0xdb30('0xfc')]==='agent'){_0x3ab3b3['agiafterat']=this[_0xdb30('0x24')][_0x26c9e9[_0xdb30('0xba')]]['dialQueueProject2']&&this[_0xdb30('0x24')][_0x26c9e9[_0xdb30('0xba')]][_0xdb30('0xfd')]?moment()['format'](_0xdb30('0xfe')):undefined;}this[_0xdb30('0xcd')](_0x3ab3b3)[_0xdb30('0xb7')](loggerCatch(_0xdb30('0xff')));this[_0xdb30('0xcb')](_0x3ab3b3)[_0xdb30('0xb7')](loggerCatch(_0xdb30('0x100')));}}};Dialer[_0xdb30('0x1f')][_0xdb30('0x30')]=function(_0x52a253){if(this[_0xdb30('0x24')][_0x52a253[_0xdb30('0xba')]]){if(this[_0xdb30('0x2b')][_0x52a253['uniqueid']]&&this[_0xdb30('0x2b')][_0x52a253[_0xdb30('0xe0')]][_0xdb30('0x59')]!==_0xdb30('0x80')){this['updateOriginated'](this[_0xdb30('0x24')][_0x52a253[_0xdb30('0xba')]]);this[_0xdb30('0x2b')][_0x52a253['uniqueid']]['answertime']=moment()['format'](_0xdb30('0xfe'));}}};Dialer['prototype']['queueCallerAbandonCreateState']=function(_0xce600a){this[_0xdb30('0xcd')](_0xce600a)[_0xdb30('0xb7')](loggerCatch(_0xdb30('0xff')));this[_0xdb30('0xcb')](_0xce600a)['catch'](loggerCatch(_0xdb30('0x101')));};Dialer[_0xdb30('0x1f')]['syncQueueCallerAbandon']=function(_0x33dd87){var _0x541eb1=this[_0xdb30('0x2b')][_0x33dd87[_0xdb30('0xe0')]];var _0xf588f8=this;if(this[_0xdb30('0x24')][_0x33dd87['queue']]){if(_0x541eb1&&_0x541eb1[_0xdb30('0x59')]!=='ivr'){delete this[_0xdb30('0x2b')][_0x33dd87[_0xdb30('0xe0')]];this[_0xdb30('0xb8')](this[_0xdb30('0x24')][_0x33dd87[_0xdb30('0xba')]]);_0x541eb1[_0xdb30('0x102')]=moment()[_0xdb30('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');var _0x460544=new QueueCallerAbandon(_0x541eb1,_0x33dd87);if(getSeconds(_0x541eb1[_0xdb30('0x102')],_0x541eb1[_0xdb30('0x103')])>=_0x541eb1[_0xdb30('0x104')]){this[_0xdb30('0x24')][_0x33dd87[_0xdb30('0xba')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0xdb30('0x24')][_0x33dd87['queue']][_0xdb30('0x68')]+=0x1;this[_0xdb30('0x24')][_0x33dd87[_0xdb30('0xba')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x460544[_0xdb30('0xad')]=0xa;_0x460544[_0xdb30('0xae')]=_0xdb30('0x105');_0x460544['dropreason']='TIMEOUT';_0x460544[_0xdb30('0x106')]=this[_0xdb30('0x24')][_0x33dd87['queue']][_0xdb30('0x107')]?moment()[_0xdb30('0x7e')](_0xdb30('0xfe')):undefined;this[_0xdb30('0x108')](_0x460544);}else{this[_0xdb30('0x24')][_0x33dd87['queue']][_0xdb30('0x109')]+=0x1;this[_0xdb30('0x24')][_0x33dd87[_0xdb30('0xba')]]['outboundDropCallsDayCallersExit']+=0x1;_0x460544[_0xdb30('0xad')]=0xb;_0x460544[_0xdb30('0xae')]=_0xdb30('0x10a');_0x460544['dropreason']=_0xdb30('0x10b');this[_0xdb30('0x108')](_0x460544);}}}};Dialer['prototype']['syncNewExten']=function(_0x14fbf4){if(this[_0xdb30('0xb2')][_0x14fbf4[_0xdb30('0xe0')]]){this[_0xdb30('0xb2')][_0x14fbf4[_0xdb30('0xe0')]][_0xdb30('0x10c')]=_0x14fbf4[_0xdb30('0x10c')];}if(this[_0xdb30('0x2b')][_0x14fbf4[_0xdb30('0xe0')]]){this[_0xdb30('0x2b')][_0x14fbf4[_0xdb30('0xe0')]][_0xdb30('0x10c')]=_0x14fbf4[_0xdb30('0x10c')];}};Dialer[_0xdb30('0x1f')]['syncQueueMember']=function(_0x436fd0){if(strategy[this[_0xdb30('0x24')][this[_0xdb30('0xb2')][_0x436fd0['actionid']][_0xdb30('0xba')]][_0xdb30('0x53')]]==='roundrobin'){if(this[_0xdb30('0xb2')][_0x436fd0['actionid']]&&_[_0xdb30('0xb4')](this[_0xdb30('0xb2')][_0x436fd0[_0xdb30('0x10d')]][_0xdb30('0x10e')])&&_0x436fd0['status']==='1'&&_0x436fd0[_0xdb30('0x10f')]==='0'){if(this[_0xdb30('0x26')][_0x436fd0[_0xdb30('0x110')]]){if(!this[_0xdb30('0x26')][_0x436fd0[_0xdb30('0x110')]]['locked']){this[_0xdb30('0x26')][_0x436fd0[_0xdb30('0x110')]][_0xdb30('0x10e')]=!![];this[_0xdb30('0xb2')][_0x436fd0[_0xdb30('0x10d')]][_0xdb30('0x10e')]=!![];this[_0xdb30('0xb2')][_0x436fd0[_0xdb30('0x10d')]][_0xdb30('0x110')]=_0x436fd0[_0xdb30('0x110')];}}}}else if((strategy[this[_0xdb30('0x24')][this[_0xdb30('0xb2')][_0x436fd0[_0xdb30('0x10d')]][_0xdb30('0xba')]]['strategy']]||_0xdb30('0x111'))==='rrmemory'){if(this[_0xdb30('0xb2')][_0x436fd0[_0xdb30('0x10d')]]){if(this[_0xdb30('0x26')][_0x436fd0[_0xdb30('0x110')]]){this['actions'][_0x436fd0[_0xdb30('0x10d')]][_0xdb30('0x110')]=_0x436fd0['stateinterface'];if(_[_0xdb30('0xb4')](this[_0xdb30('0x2e')][this[_0xdb30('0xb2')][_0x436fd0['actionid']][_0xdb30('0xba')]])){this[_0xdb30('0x2e')][this[_0xdb30('0xb2')][_0x436fd0[_0xdb30('0x10d')]][_0xdb30('0xba')]]=[];}this[_0xdb30('0x2e')][this[_0xdb30('0xb2')][_0x436fd0[_0xdb30('0x10d')]][_0xdb30('0xba')]][_0xdb30('0x112')](_['merge'](_['pick'](this['actions'][_0x436fd0[_0xdb30('0x10d')]],[_0xdb30('0x113'),_0xdb30('0x110')]),{'status':_0x436fd0['status'],'paused':_0x436fd0['paused']}));}}}};function unlockQueueStatus(_0x294295,_0x1320dc){setTimeout(function(){if(_[_0xdb30('0x93')](_0x294295[_0xdb30('0x114')])){loggerBooked[_0xdb30('0x99')](_0xdb30('0x115'),_0x1320dc);}_0x294295[_0xdb30('0x114')]=!![];loggerBooked['info'](_0xdb30('0x116'),_0x1320dc,JSON[_0xdb30('0x4e')](_[_0xdb30('0xd4')](_0x294295,[_0xdb30('0x43'),'queueStatusComplete'])));},0x1f3);}Dialer[_0xdb30('0x1f')][_0xdb30('0x3e')]=function(_0x34298f){var _0x549641=this;var _0x39f5b8=_0x549641[_0xdb30('0x24')][_0x549641[_0xdb30('0xb2')][_0x34298f[_0xdb30('0x10d')]]['queue']];if(strategy[this[_0xdb30('0x24')][this[_0xdb30('0xb2')][_0x34298f['actionid']][_0xdb30('0xba')]]['strategy']]==='roundrobin'){if(this[_0xdb30('0xb2')][_0x34298f[_0xdb30('0x10d')]]&&this['actions'][_0x34298f[_0xdb30('0x10d')]][_0xdb30('0x110')]){this[_0xdb30('0x23')]['run'](this[_0xdb30('0xb2')][_0x34298f['actionid']][_0xdb30('0x113')],this[_0xdb30('0xb2')][_0x34298f[_0xdb30('0x10d')]]['stateinterface'])[_0xdb30('0xb7')](function(_0x39c3d6){logger[_0xdb30('0x99')]('[Catch][Preview][syncQueueStatusComplete]',util[_0xdb30('0x9a')](_0x39c3d6,{'showHidden':![],'depth':null}));})[_0xdb30('0x117')](function(){_0x549641[_0xdb30('0xb8')](_0x549641[_0xdb30('0x24')][_0x549641[_0xdb30('0xb2')][_0x34298f['actionid']]['queue']]);_0x549641['agents'][_0x549641['actions'][_0x34298f[_0xdb30('0x10d')]][_0xdb30('0x110')]][_0xdb30('0x10e')]=![];delete _0x549641['actions'][_0x34298f[_0xdb30('0x10d')]];unlockQueueStatus(_0x39f5b8);});}else{this[_0xdb30('0xb8')](this['voiceQueues'][this[_0xdb30('0xb2')][_0x34298f[_0xdb30('0x10d')]][_0xdb30('0xba')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0xdb30('0xb2')][_0x34298f['actionid']][_0xdb30('0x118')],'ListId':this[_0xdb30('0xb2')][_0x34298f[_0xdb30('0x10d')]][_0xdb30('0x119')],'VoiceQueueId':this[_0xdb30('0xb2')][_0x34298f[_0xdb30('0x10d')]][_0xdb30('0xd6')]||undefined,'CampaignId':this[_0xdb30('0xb2')][_0x34298f['actionid']][_0xdb30('0x11a')]||undefined})[_0xdb30('0xb7')](loggerCatch(_0xdb30('0x11b')));delete this['actions'][_0x34298f[_0xdb30('0x10d')]];unlockQueueStatus(_0x39f5b8);}}else if((strategy[this[_0xdb30('0x24')][this[_0xdb30('0xb2')][_0x34298f['actionid']][_0xdb30('0xba')]][_0xdb30('0x53')]]||'rrmemory')===_0xdb30('0x111')){var _0x47c003;if(this[_0xdb30('0xb2')][_0x34298f[_0xdb30('0x10d')]]&&!_['isEmpty'](this[_0xdb30('0x2e')][this[_0xdb30('0xb2')][_0x34298f[_0xdb30('0x10d')]][_0xdb30('0xba')]])){if(this[_0xdb30('0x11c')][_0x549641['actions'][_0x34298f[_0xdb30('0x10d')]][_0xdb30('0xba')]]){this[_0xdb30('0x11c')][_0x549641[_0xdb30('0xb2')][_0x34298f['actionid']][_0xdb30('0xba')]]=this[_0xdb30('0x11c')][this[_0xdb30('0xb2')][_0x34298f[_0xdb30('0x10d')]]['queue']]?this[_0xdb30('0x11c')][this['actions'][_0x34298f['actionid']]['queue']]:this[_0xdb30('0x2e')][this['actions'][_0x34298f['actionid']][_0xdb30('0xba')]]?this['queueBooked'][this[_0xdb30('0xb2')][_0x34298f[_0xdb30('0x10d')]][_0xdb30('0xba')]]['_rr']||0x0:0x0;}this[_0xdb30('0x2e')][this[_0xdb30('0xb2')][_0x34298f[_0xdb30('0x10d')]][_0xdb30('0xba')]][_0xdb30('0x11d')]=this[_0xdb30('0x11c')][this[_0xdb30('0xb2')][_0x34298f['actionid']][_0xdb30('0xba')]];for(var _0x261b24=0x0;_0x261b24=0x0?!![]:![];})['catch'](myreject(_0x19831d)));}}else{_0x787af8[_0xdb30('0x112')](ami[_0xdb30('0xb5')]({'action':_0xdb30('0x132'),'command':util[_0xdb30('0x7e')](_0xdb30('0x133'),_0x1cb4e5,!_[_0xdb30('0x93')](config[_0xdb30('0x134')][_0x2694f8])?_0x2694f8:'')})['then'](function(_0x3d3f9f){return _0x3d3f9f[_0xdb30('0x135')][_0xdb30('0x136')](_0xdb30('0x137'))>=0x0?!![]:![];})[_0xdb30('0xb7')](myreject(_0x19831d)));}BPromise[_0xdb30('0x138')](_0x787af8)[_0xdb30('0xbd')](function(_0x506367){var _0x374bc7=_[_0xdb30('0x139')](_0x506367);if(_0x374bc7){return _0x569edf(_0x374bc7);}else{_0x28599a[_0xdb30('0x41')]=_0x419e52?_0xdb30('0x13a'):_0xdb30('0x13b');return _0x19831d(msgResponse('[ifTime][promiseAll]',_0xdb30('0x12c'),_0xdb30('0x13c')+_0x419e52+'\x20'+_0x4ff631+_0xdb30('0x13d')+util[_0xdb30('0x9a')](_0x1cb4e5,{'showHidden':![],'depth':null})+_0xdb30('0x13e')+_0x2694f8));}})[_0xdb30('0xb7')](function(_0x38969b){return _0x19831d(msgResponse(_0xdb30('0x12a'),'Failure',JSON[_0xdb30('0x4e')](_0x38969b)));});});};Dialer[_0xdb30('0x1f')][_0xdb30('0x13f')]=function(_0xe95da8){var _0x109934=this;return function(){switch(_0xe95da8[_0xdb30('0x5f')]){case'progressive':freeVariablesPredictive(_0xe95da8);_0x109934[_0xdb30('0x140')](_0xe95da8,0x1);break;case'power':freeVariablesPredictive(_0xe95da8);_0x109934[_0xdb30('0x140')](_0xe95da8,_0xe95da8[_0xdb30('0x141')]);break;case _0xdb30('0x9'):_0x109934['predictive'](_0xe95da8);break;case'booked':freeVariablesPredictive(_0xe95da8);_0x109934[_0xdb30('0x140')](_0xe95da8,0x1);break;default:freeVariablesPredictive(_0xe95da8);logger[_0xdb30('0x99')](_0xdb30('0x142'),_0xe95da8[_0xdb30('0x43')],_0xdb30('0x143'));}};};Dialer[_0xdb30('0x1f')][_0xdb30('0x144')]=function(_0x3527af){var _0xb4923a=this;return function(){_0xb4923a['handleIvr'](_0x3527af);};};Dialer[_0xdb30('0x1f')][_0xdb30('0xb')]=function(_0x1e6a71){var _0x28b0f4=this;if(isNotPreview(_0x1e6a71[_0xdb30('0x5f')])){if(isVoiceQueueOutbound(_0x1e6a71['type'])&&isActive(_0x1e6a71['dialActive'])){_0x1e6a71[_0xdb30('0xaa')]=!![];BPromise[_0xdb30('0xbc')]()[_0xdb30('0xbd')](checkIsLoggedIn(_0x1e6a71,_0x1e6a71[_0xdb30('0x55')]))['then'](checkIsActive(_0x1e6a71,_0x1e6a71[_0xdb30('0x5e')]))[_0xdb30('0xbd')](checkInterval(_0x1e6a71))[_0xdb30('0xbd')](_0x28b0f4[_0xdb30('0x145')](_0x1e6a71))[_0xdb30('0xbd')](_0x28b0f4[_0xdb30('0x129')](_0x1e6a71[_0xdb30('0x146')],_0x1e6a71['dialTimezone'],_0x1e6a71[_0xdb30('0x43')],_0x1e6a71))[_0xdb30('0xbd')](_0x28b0f4['checkIfTimeIntervals'](_0x1e6a71[_0xdb30('0x47')],_0x1e6a71['dialTimezone'],_0x1e6a71['name'],_0x1e6a71))['then'](_0x28b0f4['checkDialMethod'](_0x1e6a71))[_0xdb30('0xb7')](loggerCatchQueueSummary(_0xdb30('0x147'),_0x1e6a71));}else{notSendMessagesQueue(_0x1e6a71);}}else{freeVariablesPredictive(_0x1e6a71);}};Dialer['prototype'][_0xdb30('0x126')]=function(){var _0x28e1df=this;var _0x137921;for(var _0x51037d in this[_0xdb30('0x25')]){if(this[_0xdb30('0x25')][_0xdb30('0x9d')](_0x51037d)){_0x137921=this[_0xdb30('0x25')][_0x51037d];if(isCampaignIvr(_0x137921[_0xdb30('0x59')])&&isActive(_0x137921[_0xdb30('0xdc')])){_0x137921[_0xdb30('0xaa')]=!![];BPromise['resolve']()[_0xdb30('0xbd')](checkIsActive(_0x137921,_0x137921[_0xdb30('0xdc')]))[_0xdb30('0xbd')](checkInterval(_0x137921))[_0xdb30('0xbd')](_0x28e1df['checkIsTrunkReachable'](_0x137921))[_0xdb30('0xbd')](_0x28e1df['checkIfTime'](_0x137921[_0xdb30('0x146')],_0x137921[_0xdb30('0x148')],_0x137921[_0xdb30('0x43')],_0x137921))[_0xdb30('0xbd')](_0x28e1df[_0xdb30('0x12b')](_0x137921[_0xdb30('0x47')],_0x137921[_0xdb30('0x148')],_0x137921[_0xdb30('0x43')],_0x137921))['then'](_0x28e1df[_0xdb30('0x144')](_0x137921))[_0xdb30('0xb7')](loggerCatchQueueSummary(_0xdb30('0x149'),_0x137921));}else{notSendMessagesCampaign(_0x137921);}}}};function getCallerIdRandom(_0x360b35,_0x31db10){var _0x59f430,_0x20dd83,_0x5f41ba;if(_0x31db10<=0x0){_0x31db10=0x1;}_0x59f430=new RegExp(_0xdb30('0x14a')+_0x31db10+'}$');_0x20dd83=Math[_0xdb30('0x14b')](0xa,_0x31db10-0x1);_0x5f41ba=Math['pow'](0xa,_0x31db10)-0x1;return util[_0xdb30('0x7e')]('%s',_[_0xdb30('0x14c')](_0x360b35,_0x59f430,_['random'](_0x20dd83,_0x5f41ba)));}function extractCalleridName(_0x6d17db){var _0x3b1c62=_0x6d17db[_0xdb30('0x14d')](/"(.*?)"/);return _0x3b1c62?_0x3b1c62[0x1]:_0x6d17db;}function extractCalleridNumber(_0x10d4a5){var _0xaf0613=_0x10d4a5[_0xdb30('0x14d')](/<(.*?)>/);return _0xaf0613?_0xaf0613[0x1]:_0x10d4a5;}Dialer[_0xdb30('0x1f')]['actionOriginate']=function(_0x1dae2c,_0x2ecc0e){var _0x467df4=this;var _0x2561a6=uuid['v4']();this[_0xdb30('0xb2')][_0x2561a6]=new Action(_0x1dae2c,_0x2ecc0e,_0x2561a6);return new BPromise(function(_0xee7e65,_0x56f426){if(_[_0xdb30('0x93')](_0x1dae2c)&&_0xdb30('0x14e')!==typeof _0x1dae2c){return _0x56f426(msgResponse('originate','Failure','voiceQueue\x20is\x20undefine'));}if(_[_0xdb30('0x93')](_0x2ecc0e['Contact']['phone'])||_0x2ecc0e['Contact'][_0xdb30('0x14f')]===null){return _0x56f426(msgResponse(_0xdb30('0x150'),_0xdb30('0x12c'),'contact\x20is\x20undefine'));}var _0x46f599={'XMD-CALLERID':_0x467df4[_0xdb30('0xb2')][_0x2561a6][_0xdb30('0x151')](),'XMD-AGI':_0x1dae2c['dialQueueProject']?util[_0xdb30('0x7e')](_0xdb30('0x152'),ipAgi,_0x1dae2c[_0xdb30('0xf7')]):_0xdb30('0x153'),'XMD-AGIAFTER':_0x1dae2c[_0xdb30('0x107')]?util[_0xdb30('0x7e')](_0xdb30('0x152'),ipAgi,_0x1dae2c['dialQueueProject2']):_0xdb30('0x153'),'XMD-QUEUE':_0x1dae2c[_0xdb30('0x59')]==='outbound'?util[_0xdb30('0x7e')](_0xdb30('0x154'),_0x1dae2c[_0xdb30('0x43')],_0x1dae2c['dialQueueOptions']||'',_0x1dae2c[_0xdb30('0xfd')]?'c':'',_0x1dae2c[_0xdb30('0x104')]||0x3):'NONE','XMD-CONTACTID':_0x2ecc0e[_0xdb30('0x118')],'XMD-CDRTYPE':_0xdb30('0x7'),'CALLERID(all)':_0x467df4[_0xdb30('0xb2')][_0x2561a6]['getCaller'](),'XMD-AMD':_0x1dae2c['dialAMDActive']?_0xdb30('0x155'):'NONE','XMD-DESTINATION':_0xdb30('0x156')};if(_0x1dae2c[_0xdb30('0xe3')]){_0x46f599[_0xdb30('0x157')]=_0x1dae2c['dialAMDInitialSilence']||0x9c4;_0x46f599[_0xdb30('0x158')]=_0x1dae2c['dialAMDGreeting']||0x5dc;_0x46f599['XMD-AMDAFTERGREETINGSILENCE']=_0x1dae2c[_0xdb30('0x159')]||0x320;_0x46f599[_0xdb30('0x15a')]=_0x1dae2c[_0xdb30('0x15b')]||0x1388;_0x46f599[_0xdb30('0x15c')]=_0x1dae2c[_0xdb30('0x15d')]||0x64;_0x46f599[_0xdb30('0x15e')]=_0x1dae2c['dialAMDBetweenWordsSilence']||0x32;_0x46f599[_0xdb30('0x15f')]=_0x1dae2c[_0xdb30('0x160')]||0x3;_0x46f599[_0xdb30('0x161')]=_0x1dae2c[_0xdb30('0x162')]||0x100;_0x46f599[_0xdb30('0x163')]=_0x1dae2c[_0xdb30('0x164')]||0x1388;}if(_0x1dae2c[_0xdb30('0x59')]==='outbound'){_0x46f599[_0xdb30('0x165')]=_0x2ecc0e['VoiceQueueId'];}else{_0x46f599[_0xdb30('0x166')]=_0x2ecc0e[_0xdb30('0x11a')];}for(var _0xd9c214 in _0x2ecc0e[_0xdb30('0x167')]){if(_0x2ecc0e[_0xdb30('0x167')]['hasOwnProperty'](_0xd9c214)){if(isNotNull(_0x2ecc0e[_0xdb30('0x167')][_0xd9c214])&&_0xd9c214!=='id'&&_0xd9c214!==_0xdb30('0x168')&&_0xd9c214!==_0xdb30('0x169')&&_0xd9c214!==_0xdb30('0x16a')){_0x46f599[util[_0xdb30('0x7e')]('%s%s',_0xdb30('0x16b'),_[_0xdb30('0x16c')](_0xd9c214))]=_0x2ecc0e[_0xdb30('0x167')][_0xd9c214];}}}var _0x4c581b=_0x467df4[_0xdb30('0xdb')](_0x1dae2c[_0xdb30('0x7c')])?getCallerId(_0x1dae2c[_0xdb30('0x7c')]['callerid'],_0x1dae2c[_0xdb30('0x60')],_0x1dae2c['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x1dae2c['dialOriginateCallerIdNumber'],_0x1dae2c[_0xdb30('0x16d')]):_0x1dae2c[_0xdb30('0x61')]):getCallerId(_[_0xdb30('0xb4')](_0x1dae2c[_0xdb30('0x16e')])?_0x1dae2c[_0xdb30('0x7c')][_0xdb30('0x7d')]:_0x1dae2c[_0xdb30('0x16e')][_0xdb30('0x7d')],_0x1dae2c[_0xdb30('0x60')],_0x1dae2c['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x1dae2c[_0xdb30('0x61')],_0x1dae2c['dialRandomLastDigitCallerIdNumber']):_0x1dae2c[_0xdb30('0x61')]);if(_0x4c581b){_0x46f599['XMD-ORIGINATECALLERIDNAME']=_0x467df4[_0xdb30('0xb2')][_0x2561a6][_0xdb30('0x16f')]=extractCalleridName(_0x4c581b);_0x46f599[_0xdb30('0x170')]=_0x467df4[_0xdb30('0xb2')][_0x2561a6][_0xdb30('0x171')]=extractCalleridNumber(_0x4c581b);}return ami[_0xdb30('0xb5')]({'actionid':_0x2561a6,'action':_0xdb30('0x150'),'channel':_0x467df4[_0xdb30('0xdb')](_0x1dae2c['Trunk'])?util['format'](_0xdb30('0x172'),_0x1dae2c['Trunk'][_0xdb30('0x43')],isNotNull(_0x1dae2c[_0xdb30('0x62')])?_0x1dae2c[_0xdb30('0x62')][_0xdb30('0x173')]()||'':'',_0x1dae2c['dialCutDigit']>0x0?_0x2ecc0e[_0xdb30('0x167')][_0xdb30('0x14f')][_0xdb30('0x174')](_0x1dae2c[_0xdb30('0x175')]):_0x2ecc0e['Contact']['phone']):util[_0xdb30('0x7e')](_0xdb30('0x172'),_[_0xdb30('0xb4')](_0x1dae2c[_0xdb30('0x16e')])?_0x1dae2c['Trunk'][_0xdb30('0x43')]:_0x1dae2c['TrunkBackup'][_0xdb30('0x43')],isNotNull(_0x1dae2c['dialPrefix'])?_0x1dae2c[_0xdb30('0x62')][_0xdb30('0x173')]()||'':'',_0x1dae2c[_0xdb30('0x175')]>0x0?_0x2ecc0e[_0xdb30('0x167')][_0xdb30('0x14f')][_0xdb30('0x174')](_0x1dae2c[_0xdb30('0x175')]):_0x2ecc0e[_0xdb30('0x167')][_0xdb30('0x14f')]),'callerid':_0x4c581b,'Exten':_0xdb30('0x156'),'Context':_0xdb30('0x176'),'Priority':'1','variable':_0x46f599,'timeout':(_0x1dae2c['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x2561a6})['then'](function(_0x281a10){return _0xee7e65(_0x281a10);})[_0xdb30('0xb7')](function(_0x39b766){_0x1dae2c[_0xdb30('0x6b')]+=0x1;var _0x4e81cd=new History(_0x467df4[_0xdb30('0xb2')][_0x2561a6]);logger['error'](util[_0xdb30('0x7e')](_0xdb30('0x177'),JSON['stringify'](_0x39b766)));_0x4e81cd[_0xdb30('0xad')]=0xe;_0x4e81cd[_0xdb30('0xae')]='OriginateError';_0x4e81cd[_0xdb30('0xb0')]=moment()[_0xdb30('0x7e')](_0xdb30('0xfe'));_0x4e81cd[_0xdb30('0xaf')]=_0x4e81cd[_0xdb30('0xb0')];_0x467df4[_0xdb30('0xcd')](_0x4e81cd)[_0xdb30('0xb7')](loggerCatch(_0xdb30('0x178')));_0x467df4[_0xdb30('0xcb')](_0x4e81cd)[_0xdb30('0xb7')](loggerCatch(_0xdb30('0x178')))[_0xdb30('0x117')](function(){delete _0x467df4[_0xdb30('0xb2')][_0x2561a6];return _0x56f426(msgResponse(_0xdb30('0x150'),_0xdb30('0x4d'),_0xdb30('0x179')));});});});};Dialer['prototype'][_0xdb30('0x17a')]=function(_0x1458dc){var _0x56e018=this[_0xdb30('0xb2')][_0x1458dc[_0xdb30('0x10d')]];var _0x57c8df=this;if(_0x56e018){delete this[_0xdb30('0xb2')][_0x1458dc[_0xdb30('0x10d')]];_0x56e018['responsetime']=moment()[_0xdb30('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');var _0x5bc05d=_0x56e018[_0xdb30('0x59')]==='ivr'?this[_0xdb30('0x25')][_0x56e018['queue']]:this[_0xdb30('0x24')][_0x56e018[_0xdb30('0x17b')]()];if(!this[_0xdb30('0xd9')](_0x1458dc[_0xdb30('0x17c')])){this[_0xdb30('0xb8')](_0x5bc05d);return this['callProgressDetecting'](_0x56e018,_0x5bc05d,_0x1458dc)[_0xdb30('0xbd')](function(_0x127cbe){})[_0xdb30('0xb7')](loggerCatch(_0xdb30('0x17d')));}else{this['uniqueId'][_0x1458dc[_0xdb30('0xe0')]]=_0x56e018;}}};Dialer['prototype'][_0xdb30('0x17e')]=function(_0x220b9f,_0x2aea8c,_0x2e8d99){var _0x21ee56=new History(_0x2aea8c);if(_0x21ee56[_0xdb30('0x17f')]+_0x21ee56[_0xdb30('0x180')]+_0x21ee56[_0xdb30('0x181')]>=_0x2e8d99[_0xdb30('0x182')]-0x1){return!![];}switch(_0x220b9f){case 0x3:if(_0x21ee56['countnoanswerretry']>=_0x2e8d99[_0xdb30('0x183')]-0x1){return!![];}else{this[_0xdb30('0xc4')]({'active':![],'countnoanswerretry':_0x21ee56[_0xdb30('0x181')]+=0x1,'scheduledat':moment()[_0xdb30('0x184')](_0x2e8d99[_0xdb30('0x185')],_0xdb30('0x186'))[_0xdb30('0x7e')](_0xdb30('0xfe')),'ContactId':_0x21ee56[_0xdb30('0x118')],'ListId':_0x21ee56[_0xdb30('0x119')],'VoiceQueueId':_0x21ee56[_0xdb30('0xd6')]||undefined,'CampaignId':_0x21ee56[_0xdb30('0x11a')]||undefined})[_0xdb30('0xb7')](loggerCatch(_0xdb30('0x187')));}break;case 0x5:if(_0x21ee56[_0xdb30('0x17f')]>=_0x2e8d99[_0xdb30('0x188')]-0x1){return!![];}else{this[_0xdb30('0xc4')]({'active':![],'countbusyretry':_0x21ee56[_0xdb30('0x17f')]+=0x1,'scheduledat':moment()[_0xdb30('0x184')](_0x2e8d99[_0xdb30('0x189')],_0xdb30('0x186'))[_0xdb30('0x7e')](_0xdb30('0xfe')),'ContactId':_0x21ee56['ContactId'],'ListId':_0x21ee56[_0xdb30('0x119')],'VoiceQueueId':_0x21ee56[_0xdb30('0xd6')]||undefined,'CampaignId':_0x21ee56[_0xdb30('0x11a')]||undefined})[_0xdb30('0xb7')](loggerCatch('[rescheduleContact]\x20[Busy]'));}break;case 0x8:if(_0x21ee56[_0xdb30('0x180')]>=_0x2e8d99[_0xdb30('0x18a')]-0x1){return!![];}else{this[_0xdb30('0xc4')]({'active':![],'countcongestionretry':_0x21ee56['countcongestionretry']+=0x1,'scheduledat':moment()[_0xdb30('0x184')](_0x2e8d99[_0xdb30('0x18b')],_0xdb30('0x186'))[_0xdb30('0x7e')](_0xdb30('0xfe')),'ContactId':_0x21ee56[_0xdb30('0x118')],'ListId':_0x21ee56[_0xdb30('0x119')],'VoiceQueueId':_0x21ee56[_0xdb30('0xd6')]||undefined,'CampaignId':_0x21ee56[_0xdb30('0x11a')]||undefined})[_0xdb30('0xb7')](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;default:return!![];}};Dialer[_0xdb30('0x1f')][_0xdb30('0x18c')]=function(_0x35e09e,_0x47a819,_0x5ba8ed){var _0x1c9cdf=this;var _0x3a5587=new History(_0x35e09e);return new BPromise(function(_0x29a467,_0xc779b2){if(_['isUndefined'](_0x47a819)&&_0xdb30('0x14e')!==typeof _0x47a819){return _0xc779b2(msgResponse(_0xdb30('0x18d'),_0xdb30('0x12c'),_0xdb30('0x18e')));}if(_[_0xdb30('0x93')](_0x5ba8ed)&&'object'!==typeof _0x5ba8ed){return _0xc779b2(msgResponse(_0xdb30('0x18d'),_0xdb30('0x12c'),_0xdb30('0x18f')));}switch(_0x5ba8ed[_0xdb30('0xfc')]){case'0':_0x47a819[_0xdb30('0x6a')]+=0x1;_0x3a5587['state']=0x0;_0x3a5587['statedesc']='NoSuchNumber';_0x1c9cdf[_0xdb30('0xcd')](_0x3a5587)[_0xdb30('0xb7')](loggerCatch(_0xdb30('0x190')));if(_0x1c9cdf[_0xdb30('0x17e')](0x0,_0x35e09e,_0x47a819)){if(_0x3a5587[_0xdb30('0x17f')]+_0x3a5587[_0xdb30('0x180')]+_0x3a5587['countnoanswerretry']>=_0x47a819[_0xdb30('0x182')]){_0x1c9cdf['stateGlobal'](_0x3a5587,_0x29a467,_0xc779b2,_0xdb30('0x191'));}else{_0x1c9cdf[_0xdb30('0x192')](_0x3a5587,_0x29a467,_0xc779b2,_0xdb30('0x191'));}}break;case'3':_0x47a819['outboundNoAnswerCallsDay']+=0x1;_0x3a5587[_0xdb30('0xad')]=0x3;_0x3a5587[_0xdb30('0xae')]=_0xdb30('0x193');_0x3a5587[_0xdb30('0x181')]+=0x1;_0x3a5587[_0xdb30('0x194')]+=0x1;_0x1c9cdf[_0xdb30('0xcd')](_0x3a5587)[_0xdb30('0xb7')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x1c9cdf['checkRetriveMax'](0x3,_0x35e09e,_0x47a819)){if(_0x3a5587[_0xdb30('0x181')]>=_0x47a819[_0xdb30('0x183')]){_0x1c9cdf[_0xdb30('0x192')](_0x3a5587,_0x29a467,_0xc779b2,_0xdb30('0x195'));}else{_0x1c9cdf[_0xdb30('0x196')](_0x3a5587,_0x29a467,_0xc779b2,_0xdb30('0x195'));}}break;case'5':_0x47a819[_0xdb30('0x65')]+=0x1;_0x3a5587[_0xdb30('0xad')]=0x5;_0x3a5587[_0xdb30('0xae')]=_0xdb30('0x197');_0x3a5587[_0xdb30('0x17f')]+=0x1;_0x3a5587[_0xdb30('0x194')]+=0x1;_0x1c9cdf[_0xdb30('0xcd')](_0x3a5587)[_0xdb30('0xb7')](loggerCatch(_0xdb30('0x198')));if(_0x1c9cdf[_0xdb30('0x17e')](0x5,_0x35e09e,_0x47a819)){if(_0x3a5587[_0xdb30('0x17f')]>=_0x47a819['dialBusyMaxRetry']){_0x1c9cdf[_0xdb30('0x192')](_0x3a5587,_0x29a467,_0xc779b2,'reason\x205\x20busy');}else{_0x1c9cdf['stateGlobal'](_0x3a5587,_0x29a467,_0xc779b2,'reason\x205\x20busy');}}break;case'8':_0x47a819['outboundCongestionCallsDay']+=0x1;_0x3a5587[_0xdb30('0xad')]=0x8;_0x3a5587[_0xdb30('0xae')]=_0xdb30('0x199');_0x3a5587[_0xdb30('0x180')]+=0x1;_0x3a5587[_0xdb30('0x194')]+=0x1;_0x1c9cdf[_0xdb30('0xcd')](_0x3a5587)[_0xdb30('0xb7')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x1c9cdf[_0xdb30('0x17e')](0x8,_0x35e09e,_0x47a819)){if(_0x3a5587['countcongestionretry']>=_0x47a819[_0xdb30('0x18a')]){_0x1c9cdf[_0xdb30('0x192')](_0x3a5587,_0x29a467,_0xc779b2,'reason\x208\x20congestion');}else{_0x1c9cdf[_0xdb30('0x196')](_0x3a5587,_0x29a467,_0xc779b2,_0xdb30('0x19a'));}}break;default:_0x47a819[_0xdb30('0x6e')]+=0x1;_0x3a5587[_0xdb30('0xad')]=0xc;_0x3a5587[_0xdb30('0xae')]=_0x5ba8ed[_0xdb30('0xfc')];_0x1c9cdf[_0xdb30('0xcd')](_0x3a5587)[_0xdb30('0xb7')](loggerCatch(_0xdb30('0x19b')));if(_0x1c9cdf['checkRetriveMax'](_0x5ba8ed[_0xdb30('0xfc')],_0x35e09e,_0x47a819)){if(_0x3a5587[_0xdb30('0x17f')]+_0x3a5587['countcongestionretry']+_0x3a5587['countnoanswerretry']>=_0x47a819[_0xdb30('0x182')]){_0x1c9cdf[_0xdb30('0x196')](_0x3a5587,_0x29a467,_0xc779b2,_0x5ba8ed['reason']);}else{_0x1c9cdf[_0xdb30('0x192')](_0x3a5587,_0x29a467,_0xc779b2,_0x5ba8ed['reason']);}}}});};Dialer[_0xdb30('0x1f')][_0xdb30('0x196')]=function(_0x23039c,_0x33c3cd,_0x58e507,_0x23935a){var _0x402e80=new Final(_0x23039c);_0x402e80[_0xdb30('0xad')]=0xf;_0x402e80[_0xdb30('0xae')]=_0xdb30('0x19c');this['createStateFinal'](_0x402e80,_0x33c3cd,_0x58e507,_0x23935a);};Dialer[_0xdb30('0x1f')]['createStateFinal']=function(_0x412fc9,_0x537239,_0x51477a,_0x3cdb00){this[_0xdb30('0xcb')](_0x412fc9)[_0xdb30('0xbd')](function(_0x29a548){return _0x537239(msgResponse(_0xdb30('0x18d'),_0xdb30('0xda'),_0x3cdb00));})[_0xdb30('0xb7')](function(_0x1fb7d9){return _0x51477a(msgResponse(_0xdb30('0x19d'),_0xdb30('0x12c'),_0xdb30('0x19e')));});};Dialer['prototype'][_0xdb30('0x9')]=function(_0x562651){var _0x1f721f=this;var _0x2a9d32=_0x562651['dialPredictiveOptimizationPercentage']/0x64;var _0x41cc34=_0x562651['outboundDropCallsDayTimeout']/(_0x562651[_0xdb30('0x68')]+_0x562651['outboundAnswerCallsDay']);var _0x199d4a=Math[_0xdb30('0x19f')](_0x562651[_0xdb30('0x1a0')]*(_0x562651[_0xdb30('0x1a1')]/0x64));var _0x31558c=Math[_0xdb30('0x19f')](_0x562651[_0xdb30('0x1a0')]*(_0x562651[_0xdb30('0x1a2')]/0x64));var _0x1e4dc1=_0x562651[_0xdb30('0x54')]+_0x562651[_0xdb30('0xa5')];var _0x5fa18a=Math[_0xdb30('0x1a3')](_0x562651[_0xdb30('0x1a4')]*_0x562651[_0xdb30('0x7a')]*_0x562651[_0xdb30('0x75')]*_0x562651[_0xdb30('0x76')]);if(_[_0xdb30('0x93')](_0x562651[_0xdb30('0x2d')])){if(!_[_0xdb30('0x93')](_0x562651['startPredictive'])){_0x562651[_0xdb30('0x2c')]=undefined;loggerPredictive['error'](_0xdb30('0x1a5'),_0xdb30('0x1a6'));}if(!_[_0xdb30('0x93')](_0x562651[_0xdb30('0x95')])){loggerPredictive[_0xdb30('0x99')](_0xdb30('0x1a5'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x562651[_0xdb30('0x95')]);_0x562651[_0xdb30('0x95')]=undefined;}_0x562651['startProgressive']=moment()[_0xdb30('0x7e')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0xdb30('0x82')](_0x562651['name'],_0xdb30('0x1a7'),_0x562651['startProgressive']);this[_0xdb30('0x140')](_0x562651,0x1);}else if(ifInterval(_0x562651[_0xdb30('0x1a8')],_0x562651[_0xdb30('0x2d')])){this[_0xdb30('0x140')](_0x562651,0x1);loggerPredictiveCalls[_0xdb30('0x82')](_0xdb30('0x1a9'),_0x562651['startProgressive'],_0x562651[_0xdb30('0x43')]);_0x562651[_0xdb30('0x1a4')]=0x0;_0x562651[_0xdb30('0x74')]=0x0;}else if(_0x2a9d32<_0x41cc34&&_0x562651[_0xdb30('0x1aa')]===_0xdb30('0x1ab')){freeVariablesPredictive(_0x562651);loggerPredictive[_0xdb30('0x82')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day',_0x41cc34,_0xdb30('0x2d'),_0x562651[_0xdb30('0x43')]);}else if(_0x5fa18a<_0x562651[_0xdb30('0x74')]&&_0x562651[_0xdb30('0x1aa')]===_0xdb30('0x1ab')){freeVariablesPredictive(_0x562651);loggerPredictive[_0xdb30('0x82')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]',_0xdb30('0x1ac'),_0x5fa18a,_0xdb30('0x1ad'),_0x562651[_0xdb30('0x74')],'startProgressive',_0x562651[_0xdb30('0x43')]);}else if(!ifInterval(_0x562651[_0xdb30('0x1a8')],_0x562651[_0xdb30('0x2d')])&&_['isUndefined'](_0x562651[_0xdb30('0x2c')])&&!_['isUndefined'](_0x562651[_0xdb30('0x2d')])){_0x562651[_0xdb30('0x2c')]=moment()[_0xdb30('0x7e')](_0xdb30('0xfe'));loggerPredictive[_0xdb30('0x82')](_0x562651[_0xdb30('0x43')],'started\x20in\x20predictive\x20at',_0x562651[_0xdb30('0x2c')]);this[_0xdb30('0x1ae')](_0x562651[_0xdb30('0x1a8')])[_0xdb30('0xbd')](this[_0xdb30('0x1af')](_0x562651))[_0xdb30('0xbd')](mergeDataErlangB(_0x562651))['then'](this['startMethodPredictive'](_0x562651))[_0xdb30('0xb7')](loggerCatchPredictive(_0xdb30('0x1b0'),_0x562651));}else if(!ifInterval(_0x562651[_0xdb30('0x1a8')],_0x562651[_0xdb30('0x2c')])){_0x562651[_0xdb30('0x74')]=0x0;_0x562651[_0xdb30('0x2c')]=moment()[_0xdb30('0x7e')](_0xdb30('0xfe'));loggerPredictive[_0xdb30('0x82')](_0x562651['name'],_0xdb30('0x1b1'),_0x562651[_0xdb30('0x2c')]);clearInterval(_0x562651['handlePredictive']);_0x562651['handlePredictive']=undefined;this['averageHandleTime'](_0x562651[_0xdb30('0x1a8')])[_0xdb30('0xbd')](this[_0xdb30('0x1af')](_0x562651))[_0xdb30('0xbd')](mergeDataErlangB(_0x562651))[_0xdb30('0xbd')](this[_0xdb30('0x1b2')](_0x562651))[_0xdb30('0xb7')](loggerCatchPredictive(_0xdb30('0x1b3'),_0x562651));}else if(_0x562651['predictiveIntervalAvailable']&&_0x1e4dc1<_0x562651[_0xdb30('0x1a0')]-_0x31558c){freeVariablesPredictive(_0x562651);loggerPredictive[_0xdb30('0x82')](_0x562651[_0xdb30('0x43')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x1e4dc1,_0xdb30('0x1b4'),_0x562651['predictiveIntervalAvailable'],'-',_0x31558c,'=',_0x562651[_0xdb30('0x1a0')]-_0x31558c,')');}else if(_0x562651[_0xdb30('0x1a0')]&&_0x1e4dc1>_0x562651['predictiveIntervalAvailable']+_0x199d4a){freeVariablesPredictive(_0x562651);loggerPredictive[_0xdb30('0x82')](_0x562651[_0xdb30('0x43')],_0xdb30('0x1b5'),_0x1e4dc1,_0xdb30('0x1b6'),_0x562651['predictiveIntervalAvailable'],'+',_0x199d4a,'=',_0x562651[_0xdb30('0x1a0')]+_0x199d4a,')');}};Dialer[_0xdb30('0x1f')][_0xdb30('0x1af')]=function(_0x895383){var _0x7018a1=this;return function(_0x4c5cfe){return new BPromise(function(_0x407ad7,_0x2d685a){_[_0xdb30('0x91')](_0x895383,_0x4c5cfe[0x0]);if(checkGetDataPredictive(_0x4c5cfe[0x0])){var _0x5c42b3=_0x895383[_0xdb30('0x1a0')]=_0x895383[_0xdb30('0xa5')]+_0x895383['available'];var _0x2d4c17=_0x895383[_0xdb30('0x1a8')]*0x3c;var _0x36bca7=_0x4c5cfe[0x0][_0xdb30('0x71')]+_0x4c5cfe[0x0]['predictiveIntervalAvgHoldtime'];var _0x1d6319=(_0x4c5cfe[0x0][_0xdb30('0x6f')]+_0x4c5cfe[0x0][_0xdb30('0x72')]+_0x4c5cfe[0x0][_0xdb30('0x109')])/_0x4c5cfe[0x0][_0xdb30('0x78')];_0x895383['predictiveIntervalHitRate']=_0x1d6319>0x0?_0x1d6319:0x1;switch(_0x895383['dialPredictiveOptimization']){case _0xdb30('0x1ab'):var _0xb27c77=_0x895383[_0xdb30('0x1b7')]/0x64;return _0x7018a1[_0xdb30('0x1b8')](_0x5c42b3,_0x2d4c17,_0x36bca7,_0x1d6319,_0xb27c77)['then'](function(_0x1446a0){return _0x407ad7(_0x1446a0);});case _0xdb30('0x1b9'):var _0x15255c=_0x895383[_0xdb30('0x1b7')]/0x64;return _0x7018a1[_0xdb30('0x1ba')](_0x5c42b3,_0x2d4c17,_0x36bca7,_0x1d6319,_0x15255c)[_0xdb30('0xbd')](function(_0x2995fc){return _0x407ad7(_0x2995fc);});default:return _0x2d685a(msgResponse(_0xdb30('0x1bb'),_0xdb30('0x12c'),_0xdb30('0x1bc')));}}else{return _0x2d685a(msgResponse(_0xdb30('0x1bb'),_0xdb30('0x12c'),_0xdb30('0x1bd')));}});};};Dialer[_0xdb30('0x1f')][_0xdb30('0x1be')]=function(_0x56c364){var _0x326f07=this;return function(_0x2b6060){return new BPromise(function(_0x2ef022,_0x59fac7){_[_0xdb30('0x91')](_0x56c364,_0x2b6060[0x0]);if(checkGetDataPredictive(_0x2b6060[0x0])){loggerPredictive[_0xdb30('0x82')](JSON['stringify'](_0x2b6060[0x0]));if(_0x56c364['dialPredictiveOptimization']===_0xdb30('0x1ab')){return _0x326f07['getVoiceQueueRtPauses'](_0x56c364['id'])[_0xdb30('0xbd')](function(_0x1452c1){var _0x3146b2=_0x56c364[_0xdb30('0x55')]-_0x1452c1[0x0][_0xdb30('0x1bf')];var _0x1f2066=_0x56c364[_0xdb30('0x1a8')]*0x3c;var _0x3fa575=_0x2b6060[0x0][_0xdb30('0x71')]+_0x2b6060[0x0][_0xdb30('0x70')];var _0x5b83c4=(_0x2b6060[0x0]['predictiveIntervalAnsweredCalls']+_0x2b6060[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x2b6060[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x2b6060[0x0][_0xdb30('0x78')];var _0x3c0729=_0x56c364[_0xdb30('0x1b7')]/0x64;_0x56c364[_0xdb30('0x77')]=_0x1452c1[0x0][_0xdb30('0x1bf')]||0x0;_0x56c364[_0xdb30('0x75')]=_0x5b83c4>0x0?_0x5b83c4:0x1;return _0x326f07[_0xdb30('0x1b8')](_0x3146b2,_0x1f2066,_0x3fa575,_0x5b83c4,_0x3c0729);})[_0xdb30('0xbd')](function(_0x4b38aa){return _0x2ef022(_0x4b38aa);})[_0xdb30('0xb7')](function(_0x57cb64){return _0x59fac7(msgResponse('[CatchErlangB]',_0xdb30('0x12c'),JSON[_0xdb30('0x4e')](_0x57cb64)));});}if(_0x56c364[_0xdb30('0x1aa')]===_0xdb30('0x1b9')){return _0x326f07[_0xdb30('0xc9')](_0x56c364['id'])[_0xdb30('0xbd')](function(_0x1f990b){var _0x2128fc=_0x56c364[_0xdb30('0x55')]-_0x1f990b[0x0][_0xdb30('0x1bf')];var _0x3eaf09=_0x56c364[_0xdb30('0x1a8')]*0x3c;var _0x427134=_0x2b6060[0x0][_0xdb30('0x71')]+_0x2b6060[0x0][_0xdb30('0x70')];var _0x3b65bc=(_0x2b6060[0x0]['predictiveIntervalAnsweredCalls']+_0x2b6060[0x0][_0xdb30('0x72')]+_0x2b6060[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x2b6060[0x0][_0xdb30('0x78')];var _0x34f93e=_0x56c364[_0xdb30('0x1b7')]/0x64;_0x56c364[_0xdb30('0x77')]=_0x1f990b[0x0][_0xdb30('0x1bf')]||0x0;_0x56c364['predictiveIntervalHitRate']=_0x3b65bc>0x0?_0x3b65bc:0x1;return _0x326f07[_0xdb30('0x1ba')](_0x2128fc,_0x3eaf09,_0x427134,_0x3b65bc,_0x34f93e);})[_0xdb30('0xbd')](function(_0x2fdb0a){return _0x2ef022(_0x2fdb0a);})[_0xdb30('0xb7')](function(_0x4176ff){return _0x59fac7(msgResponse(_0xdb30('0x1c0'),_0xdb30('0x12c'),JSON['stringify'](_0x4176ff)));});}}else{return _0x59fac7(msgResponse(_0xdb30('0x1bb'),_0xdb30('0x12c'),_0xdb30('0x1bd')));}});};};Dialer[_0xdb30('0x1f')][_0xdb30('0x1b2')]=function(_0x33e889){var _0x462632=this;return function(){var _0x5ab8dc=0x0;var _0x297422=Math[_0xdb30('0x1a3')](_0x33e889['erlangCallToSecond']*0x3e8);if(_0x297422>0x0){_0x297422=_0x297422<0x64?0x64:_0x297422;loggerPredictive[_0xdb30('0x82')](_0x33e889[_0xdb30('0x43')],_0xdb30('0x1c1'),_0x297422,_0xdb30('0x92'));_0x33e889[_0xdb30('0x95')]=setInterval(function(){_0x462632['handlePredictive'](_0x33e889);loggerPredictiveCalls[_0xdb30('0x82')](_0xdb30('0x1c2'),_0x5ab8dc+=0x1);},_0x297422);}else{loggerPredictive[_0xdb30('0x82')](_0x33e889[_0xdb30('0x43')],_0xdb30('0x1c3'));}};};Dialer[_0xdb30('0x1f')][_0xdb30('0x1c4')]=function(_0x4324a0,_0x442793){var _0x1a08e5=this;return function(_0x28bc5a){if(_[_0xdb30('0x4b')](_0x28bc5a)){if(_['isNil'](_0x442793['UserId'])||!_0x442793[_0xdb30('0x1c5')]){if(_0x4324a0[_0xdb30('0x5f')]==='booked'){_0x4324a0[_0xdb30('0x114')]=_[_0xdb30('0x93')](_0x4324a0[_0xdb30('0x114')])?!![]:_0x4324a0[_0xdb30('0x114')];var _0x19c392=uuid['v4']();_0x1a08e5[_0xdb30('0xb2')][_0x19c392]=new Action(_0x4324a0,_0x442793,_0x19c392);loggerBooked[_0xdb30('0x82')](_0xdb30('0x1c6'),_0x19c392,_0xdb30('0x1c7'),JSON['stringify'](_0x4324a0[_0xdb30('0x114')]),_0xdb30('0x1c8'),_0x4324a0[_0xdb30('0x43')]);if(_0x4324a0[_0xdb30('0x114')]){_0x4324a0['queueStatusComplete']=![];_0x1a08e5[_0xdb30('0x2e')][_0x1a08e5['actions'][_0x19c392][_0xdb30('0xba')]]=[];ami['Action']({'actionid':_0x19c392,'action':_0xdb30('0x1c9'),'queue':_0x4324a0[_0xdb30('0x43')]})['catch'](function(_0x4a2090){_0x1a08e5['updateOriginated'](_0x4324a0);_0x1a08e5[_0xdb30('0xc4')]({'active':![],'ContactId':_0x1a08e5['actions'][_0x19c392][_0xdb30('0x118')],'ListId':_0x1a08e5[_0xdb30('0xb2')][_0x19c392]['ListId'],'VoiceQueueId':_0x1a08e5[_0xdb30('0xb2')][_0x19c392][_0xdb30('0xd6')]||undefined,'CampaignId':_0x1a08e5[_0xdb30('0xb2')][_0x19c392][_0xdb30('0x11a')]||undefined})['catch'](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x1a08e5[_0xdb30('0xb2')][_0x19c392];});}else{loggerBooked[_0xdb30('0x82')]('[booked][checkContactBlack][else]',JSON[_0xdb30('0x4e')](_0x4324a0['queueStatusComplete']),_0xdb30('0x1c8'),_0x4324a0[_0xdb30('0x43')]);_0x1a08e5[_0xdb30('0xb8')](_0x4324a0);_0x1a08e5[_0xdb30('0xc4')]({'active':![],'ContactId':_0x1a08e5['actions'][_0x19c392][_0xdb30('0x118')],'ListId':_0x1a08e5['actions'][_0x19c392][_0xdb30('0x119')],'VoiceQueueId':_0x1a08e5[_0xdb30('0xb2')][_0x19c392]['VoiceQueueId']||undefined,'CampaignId':_0x1a08e5[_0xdb30('0xb2')][_0x19c392][_0xdb30('0x11a')]||undefined})[_0xdb30('0xb7')](loggerCatch(_0xdb30('0x1ca')));delete _0x1a08e5['actions'][_0x19c392];}}else{return _0x1a08e5[_0xdb30('0x1cb')](_0x4324a0,_0x442793);}}else{if(getDiff(_0x442793['scheduledat'])<_0x4324a0[_0xdb30('0x1cc')]*0x3c){_0x1a08e5['preview'][_0xdb30('0x11f')](_0x442793['id'])[_0xdb30('0x117')](function(){_0x1a08e5[_0xdb30('0xb8')](_0x4324a0);});}else{_0x4324a0['outboundReCallsDay']+=0x1;_0x1a08e5[_0xdb30('0xb8')](_0x4324a0);if(_0x4324a0[_0xdb30('0x1cd')]){_0x1a08e5[_0xdb30('0xc4')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x442793[_0xdb30('0x118')],'ListId':_0x442793[_0xdb30('0x119')],'VoiceQueueId':_0x442793['VoiceQueueId']||undefined,'CampaignId':_0x442793[_0xdb30('0x11a')]||undefined})[_0xdb30('0xb7')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x1a08e5[_0xdb30('0xcd')](createObjHistory(_0x4324a0,_0x442793,_0xdb30('0x1ce'),0x17,_0xdb30('0x1cf')))[_0xdb30('0xb7')](loggerCatch(_0xdb30('0x1d0')));}else{_0x1a08e5[_0xdb30('0xd3')](createObjHistory(_0x4324a0,_0x442793,_0xdb30('0x1d1'),0x16,_0xdb30('0x1d2')),_0xdb30('0x1d3'),_0xdb30('0x1d4'));}}}}else{_0x4324a0[_0xdb30('0x64')]+=0x1;_0x1a08e5['saveInDb'](createObjHistory(_0x4324a0,_0x442793,'BLACKLIST',0xd,_0xdb30('0x1d5')),_0xdb30('0x1d6'),'[Originate][MoveBlacklist]');throw _0xdb30('0x1d7');}};};Dialer[_0xdb30('0x1f')]['handleIvr']=function(_0x56b429){var _0x2b191e=this;var _0x4a213a=[];var _0x2794f5=_0x56b429[_0xdb30('0x1d8')]-_0x56b429['originated']-_0x56b429[_0xdb30('0x1d9')];emitCampaignSummary(_0x56b429);if(_0x2794f5>0x0){if(_0x2794f5>this[_0xdb30('0x28')]){_0x2794f5=this[_0xdb30('0x28')];}_0x56b429['temp']+=_0x2794f5;this[_0xdb30('0xc7')](_0x56b429['id'],_0x2794f5,_0x56b429[_0xdb30('0x1da')])['then'](function(_0x36a53a){_0x56b429[_0xdb30('0x1d9')]-=_0x2794f5;_0x56b429[_0xdb30('0x1d9')]=_0x56b429['temp']>0x0?_0x56b429['temp']:0x0;if(!checkContactEmpty(_0x36a53a)){_0x56b429[_0xdb30('0x41')]=_0xdb30('0xa3');logger[_0xdb30('0x82')]('[getContactCampaign2][Empty]'+_0x56b429[_0xdb30('0x43')]);}else{_0x56b429[_0xdb30('0x9e')]+=_0x36a53a[_0xdb30('0x9c')];_0x56b429[_0xdb30('0x41')]=_0xdb30('0x1db');for(var _0x3170a9=0x0;_0x3170a9<_0x36a53a[_0xdb30('0x9c')];_0x3170a9+=0x1){_0x56b429[_0xdb30('0x1dc')]+=0x1;if(_[_0xdb30('0xb4')](_0x36a53a[_0x3170a9])||_[_0xdb30('0xb4')](_0x36a53a[_0x3170a9][_0xdb30('0x167')])||_[_0xdb30('0xb4')](_0x36a53a[_0x3170a9][_0xdb30('0x167')][_0xdb30('0x14f')])){_0x2b191e['emptyContact'](_0xdb30('0x1dd'),_0x56b429,_0x36a53a[_0x3170a9]);}else{_0x2b191e[_0xdb30('0x1de')](_[_0xdb30('0xd4')](_0x36a53a[_0x3170a9],[_0xdb30('0x11a'),_0xdb30('0x1df')]))[_0xdb30('0xbd')](_0x2b191e[_0xdb30('0x1c4')](_0x56b429,_0x36a53a[_0x3170a9]))[_0xdb30('0xb7')](_0x2b191e[_0xdb30('0xd1')](_0xdb30('0x1e0'),_0x56b429));}}}})[_0xdb30('0xb7')](loggerGetContactDialer(_0xdb30('0x1e1'),_0x56b429,_0x2794f5));}};Dialer['prototype'][_0xdb30('0x140')]=function(_0x30b11e,_0x807a5c){var _0x2e7c76=this;var _0x44ffee=[];var _0x4b0953=_0x807a5c>=0x1?_0x807a5c:0x1;var _0x174fac=[];if(_0x30b11e[_0xdb30('0x5f')]===_0xdb30('0x8')){_0x4b0953=0x1;}var _0x366f7d=Math[_0xdb30('0x1a3')](_0x30b11e[_0xdb30('0x54')]*_0x4b0953)-_0x30b11e[_0xdb30('0x9e')]-_0x30b11e[_0xdb30('0x1d9')];emitVoiceQueueSummary(_0x30b11e);if(_0x30b11e[_0xdb30('0x1e2')]>0x0){var _0x399e29=_0x30b11e['dialLimitQueue']-_0x30b11e[_0xdb30('0x9e')]-_0x30b11e[_0xdb30('0xa5')]-_0x30b11e['temp']-_0x30b11e['pTalking'];if(_0x366f7d>_0x399e29){_0x366f7d=_0x399e29;}}if(_0x366f7d>0x0){if(_0x30b11e[_0xdb30('0x5f')]===_0xdb30('0x8')){_0x366f7d=0x1;}if(_0x366f7d>this[_0xdb30('0x28')]){_0x366f7d=this[_0xdb30('0x28')];}_0x30b11e[_0xdb30('0x1d9')]+=_0x366f7d;for(var _0x3071c6 in this['agents']){if(this[_0xdb30('0x26')][_0xdb30('0x9d')](_0x3071c6)){if(this[_0xdb30('0x26')][_0x3071c6][_0xdb30('0xad')]===_0xdb30('0x1e3')&&this['agents'][_0x3071c6][_0xdb30('0xb6')]==='reachable'){_0x44ffee[_0xdb30('0x112')](this[_0xdb30('0x26')][_0x3071c6]['id']);}}}this[_0xdb30('0xc6')](_0x30b11e['id'],_0x44ffee,_0x366f7d,_0x30b11e[_0xdb30('0x1da')])[_0xdb30('0xbd')](function(_0x215b0b){_0x30b11e[_0xdb30('0x1d9')]-=_0x366f7d;_0x30b11e[_0xdb30('0x1d9')]=_0x30b11e[_0xdb30('0x1d9')]>0x0?_0x30b11e[_0xdb30('0x1d9')]:0x0;if(!checkContactEmpty(_0x215b0b)){_0x2e7c76[_0xdb30('0xbb')](_0x30b11e)['then'](sendMessageReschedule(_0x30b11e))[_0xdb30('0xb7')](loggerCatch(_0xdb30('0xbe')));}else{_0x30b11e['originated']+=_0x215b0b[_0xdb30('0x9c')];_0x30b11e[_0xdb30('0x41')]=_0x30b11e[_0xdb30('0x5f')]===_0xdb30('0x8')?_0xdb30('0x155'):_0xdb30('0x1db');for(var _0x3cb710=0x0;_0x3cb710<_0x215b0b[_0xdb30('0x9c')];_0x3cb710+=0x1){if(_[_0xdb30('0xb4')](_0x215b0b[_0x3cb710])||_[_0xdb30('0xb4')](_0x215b0b[_0x3cb710]['Contact'])||_[_0xdb30('0xb4')](_0x215b0b[_0x3cb710]['Contact']['phone'])){_0x2e7c76[_0xdb30('0x1e4')]('[actionOriginate]\x20',_0x30b11e,_0x215b0b[_0x3cb710]);}else{_0x2e7c76['checkIsBlackList'](_['pick'](_0x215b0b[_0x3cb710],['VoiceQueueId',_0xdb30('0x1df')]))[_0xdb30('0xbd')](_0x2e7c76[_0xdb30('0x1c4')](_0x30b11e,_0x215b0b[_0x3cb710]))[_0xdb30('0xb7')](_0x2e7c76[_0xdb30('0xd1')](_0xdb30('0x1dd'),_0x30b11e));}}}})[_0xdb30('0xb7')](loggerGetContactDialer('[getContactDialer2]',_0x30b11e,_0x366f7d));}};Dialer[_0xdb30('0x1f')][_0xdb30('0x95')]=function(_0x3f5997){var _0x1fdff5=this;if(_0x3f5997[_0xdb30('0x1e2')]>0x0){var _0x317bea=_0x3f5997['dialLimitQueue']-_0x3f5997['originated']-_0x3f5997[_0xdb30('0xa5')];if(_0x317bea>0x0){this[_0xdb30('0x1e5')](_0x3f5997);}else{loggerPredictiveCalls[_0xdb30('0x82')]('[handlePredictive][limitChannel]');}}else{this[_0xdb30('0x1e5')](_0x3f5997);}};Dialer[_0xdb30('0x1f')][_0xdb30('0x1e5')]=function(_0x545d94){var _0x1b02ab=this;var _0x545316=[];_0x545d94[_0xdb30('0x9e')]+=0x1;for(var _0x4ef31f in this[_0xdb30('0x26')]){if(this['agents'][_0xdb30('0x9d')](_0x4ef31f)){if(this['agents'][_0x4ef31f][_0xdb30('0xad')]===_0xdb30('0x1e3')&&this[_0xdb30('0x26')][_0x4ef31f]['status']==='reachable'){_0x545316[_0xdb30('0x112')](this[_0xdb30('0x26')][_0x4ef31f]['id']);}}}this[_0xdb30('0xc6')](_0x545d94['id'],_0x545316,0x1,_0x545d94['dialOrderByScheduledAt'])[_0xdb30('0xbd')](function(_0x5b60d4){if(!checkContactEmpty(_0x5b60d4)){checkContactLowerLimitOriginate(_0x545d94,0x1,0x0);_0x1b02ab[_0xdb30('0xbb')](_0x545d94)[_0xdb30('0xbd')](sendMessageReschedule(_0x545d94))[_0xdb30('0xb7')](loggerCatch(_0xdb30('0xbe')));}else{_0x545d94[_0xdb30('0x41')]=_0xdb30('0x1db');if(_[_0xdb30('0xb4')](_0x5b60d4[0x0])||_['isNil'](_0x5b60d4[0x0][_0xdb30('0x167')])||_[_0xdb30('0xb4')](_0x5b60d4[0x0][_0xdb30('0x167')][_0xdb30('0x14f')])){_0x1b02ab[_0xdb30('0x1e4')](_0xdb30('0x1dd'),_0x545d94,_0x5b60d4[0x0]);}else{_0x1b02ab[_0xdb30('0xbf')](_['pick'](_0x5b60d4[0x0],['VoiceQueueId','Contact.phone']))[_0xdb30('0xbd')](_0x1b02ab[_0xdb30('0x1c4')](_0x545d94,_0x5b60d4[0x0]))['catch'](_0x1b02ab[_0xdb30('0xd1')]('[actionOriginatePredictive]\x20',_0x545d94));}}})[_0xdb30('0xb7')](loggerGetContactDialer(_0xdb30('0x1e6'),_0x545d94,0x1));emitVoiceQueueSummary(_0x545d94);};Dialer[_0xdb30('0x1f')]['abandonmentRate']=function(_0x1c5f11,_0x43ffb7,_0x410c2c,_0x582b76,_0x132dbc,_0x4d350f){loggerPredictive['info'](_0xdb30('0x1e7'));loggerPredictive[_0xdb30('0x82')](_0xdb30('0x1e8'),_0x1c5f11);loggerPredictive[_0xdb30('0x82')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x43ffb7);loggerPredictive[_0xdb30('0x82')](_0xdb30('0x1e9'),_0x410c2c);loggerPredictive[_0xdb30('0x82')](_0xdb30('0x1ea'),_0x582b76);loggerPredictive[_0xdb30('0x82')](_0xdb30('0x1eb'),_0x132dbc);loggerPredictive['info'](_0xdb30('0x87'));return new BPromise(function(_0x424aa6,_0x1689e0){if(_0x1c5f11<=0x0||isNaN(_0x1c5f11)){return _0x1689e0(msgResponse('[abandonmentRate]','Error','m\x20=\x20'+_0x1c5f11));}if(_0x410c2c<=0x0||isNaN(_0x410c2c)){return _0x1689e0(msgResponse('[abandonmentRate]','Error',_0xdb30('0x1ec')+_0x410c2c));}if(_0x582b76<=0x0||isNaN(_0x582b76)){return _0x1689e0(msgResponse(_0xdb30('0x1ed'),_0xdb30('0x4d'),'p\x20=\x20'+_0x582b76));}if(_0x43ffb7<=0x0||isNaN(_0x43ffb7)){return _0x1689e0(msgResponse('[abandonmentRate]','Error',_0xdb30('0x1ee')+_0x43ffb7));}if(_0x132dbc<=0x0||isNaN(_0x132dbc)){return _0x1689e0(msgResponse('[abandonmentRate]',_0xdb30('0x4d'),_0xdb30('0x1ef')+_0x132dbc));}_0x4d350f=_0x4d350f||0x0;var _0x7da7c3=0x1/_0x410c2c;var _0x5cff56=0x0;var _0x524b15=0x0;var _0x52bce2=0x0;var _0x52c2eb=0x0;for(var _0x91d19f=0x0;_0x52bce2<_0x132dbc;_0x91d19f+=0x1){_0x524b15=_0x91d19f/_0x43ffb7;_0x5cff56=(_0x582b76*_0x524b15+_0x4d350f)/_0x7da7c3;_0x52bce2=erlangb(_0x5cff56,_0x1c5f11);_0x52c2eb=_0x5cff56/_0x1c5f11*(0x1-erlangb(_0x5cff56,_0x1c5f11));}return _0x424aa6({'erlangCalls':_0x91d19f,'erlangCallToSecond':_0x43ffb7/_0x91d19f,'erlangAbandonmentRate':_0x52bce2,'erlangBusyFactor':_0x52c2eb});});};Dialer[_0xdb30('0x1f')][_0xdb30('0x1ba')]=function(_0x134a11,_0x102c3a,_0x1c82c3,_0x5c786b,_0x504d26,_0x13a5dd){loggerPredictive[_0xdb30('0x82')]('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive['info'](_0xdb30('0x1e8'),_0x134a11);loggerPredictive[_0xdb30('0x82')](_0xdb30('0x1f0'),_0x102c3a);loggerPredictive['info'](_0xdb30('0x1e9'),_0x1c82c3);loggerPredictive[_0xdb30('0x82')]('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',_0x5c786b);loggerPredictive['info'](_0xdb30('0x1f1'),_0x504d26);loggerPredictive['info'](_0xdb30('0x87'));return new BPromise(function(_0x204e0c,_0x5eea4d){if(_0x134a11<=0x0||isNaN(_0x134a11)){return _0x5eea4d(msgResponse(_0xdb30('0x1f2'),_0xdb30('0x4d'),_0xdb30('0x1f3')+_0x134a11));}if(_0x1c82c3<=0x0||isNaN(_0x1c82c3)){return _0x5eea4d(msgResponse(_0xdb30('0x1f2'),_0xdb30('0x4d'),_0xdb30('0x1ec')+_0x1c82c3));}if(_0x5c786b<=0x0||isNaN(_0x5c786b)){return _0x5eea4d(msgResponse(_0xdb30('0x1f2'),'Error',_0xdb30('0x1f4')+_0x5c786b));}if(_0x102c3a<=0x0||isNaN(_0x102c3a)){return _0x5eea4d(msgResponse('[busyFactor]',_0xdb30('0x4d'),'interval\x20=\x20'+_0x102c3a));}if(_0x504d26<=0x0||isNaN(_0x504d26)){return _0x5eea4d(msgResponse(_0xdb30('0x1f2'),_0xdb30('0x4d'),_0xdb30('0x1f5')+_0x504d26));}_0x13a5dd=_0x13a5dd||0x0;var _0x16e682=0x1/_0x1c82c3;var _0x205c91=0x0;var _0x2e0f06=0x0;var _0x2dc4c1=0x0;var _0x175bbf=0x0;for(var _0x233fa8=0x0;_0x175bbf<_0x504d26;_0x233fa8+=0x1){_0x2e0f06=_0x233fa8/_0x102c3a;_0x205c91=(_0x5c786b*_0x2e0f06+_0x13a5dd)/_0x16e682;_0x2dc4c1=erlangb(_0x205c91,_0x134a11);_0x175bbf=_0x205c91/_0x134a11*(0x1-erlangb(_0x205c91,_0x134a11));}return _0x204e0c({'erlangCalls':_0x233fa8,'erlangCallToSecond':_0x102c3a/_0x233fa8,'erlangAbandonmentRate':_0x2dc4c1,'erlangBusyFactor':_0x175bbf});});};module['exports']=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js index 989a756..d9751cd 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 _0x3124=['countnoanswerretry','countglobal','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','droptime','ringtime','holdtime','talktime','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','exports','util','lodash','moment','milliseconds','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry'];(function(_0x30408e,_0x14c926){var _0x30d210=function(_0x54dcac){while(--_0x54dcac){_0x30408e['push'](_0x30408e['shift']());}};_0x30d210(++_0x14c926);}(_0x3124,0x170));var _0x4312=function(_0xd87c0a,_0xfc003d){_0xd87c0a=_0xd87c0a-0x0;var _0x42836c=_0x3124[_0xd87c0a];return _0x42836c;};'use strict';var util=require(_0x4312('0x0'));var _=require(_0x4312('0x1'));var moment=require(_0x4312('0x2'));function getSeconds(_0xe5adad,_0x26287f){var _0x5b260f=moment(_0xe5adad)[_0x4312('0x3')](0x0);var _0xe52a6c=moment(_0x26287f)[_0x4312('0x3')](0x0);return _0x5b260f['diff'](_0xe52a6c,_0x4312('0x4'));}function QueueCallerAbandon(_0x100b3f,_0x326937){this[_0x4312('0x5')]=_0x100b3f[_0x4312('0x5')];this[_0x4312('0x6')]=_0x100b3f['type'];this[_0x4312('0x7')]=_0x100b3f[_0x4312('0x6')]===_0x4312('0x8')?_0x4312('0x9'):_0x100b3f[_0x4312('0x6')];this[_0x4312('0xa')]=_0x100b3f[_0x4312('0xa')];this[_0x4312('0xb')]=_0x100b3f['countcongestionretry'];this[_0x4312('0xc')]=_0x100b3f[_0x4312('0xc')];this[_0x4312('0xd')]=_0x100b3f[_0x4312('0xa')]+_0x100b3f[_0x4312('0xb')]+_0x100b3f[_0x4312('0xc')];this[_0x4312('0xe')]=_0x326937[_0x4312('0xe')];this[_0x4312('0xf')]=_0x100b3f[_0x4312('0x10')];this[_0x4312('0x11')]=_0x100b3f[_0x4312('0x12')];this[_0x4312('0x13')]=_0x100b3f[_0x4312('0x13')];this[_0x4312('0x14')]=_0x100b3f[_0x4312('0x14')];this['droptime']=_0x100b3f['droptime'];this['endtime']=this[_0x4312('0x15')];this[_0x4312('0x16')]=getSeconds(_0x100b3f[_0x4312('0x14')],_0x100b3f['starttime']);this[_0x4312('0x17')]=getSeconds(this['droptime'],_0x100b3f[_0x4312('0x14')]);this[_0x4312('0x18')]=0x0;this[_0x4312('0x9')]=_0x326937[_0x4312('0x9')];this['membername']=_0x326937[_0x4312('0x19')];this[_0x4312('0x1a')]=_0x326937[_0x4312('0x1a')];this[_0x4312('0x1b')]=_0x100b3f['callback'];this[_0x4312('0x1c')]=_0x100b3f[_0x4312('0x1c')];this[_0x4312('0x1d')]=_0x100b3f[_0x4312('0x1d')];this[_0x4312('0x1e')]=_0x100b3f[_0x4312('0x1e')];this[_0x4312('0x1f')]=_0x100b3f['ContactId'];this[_0x4312('0x20')]=_0x100b3f[_0x4312('0x20')];this[_0x4312('0x21')]=_0x100b3f[_0x4312('0x21')];this[_0x4312('0x22')]=_0x100b3f[_0x4312('0x22')];this[_0x4312('0x23')]=_0x100b3f[_0x4312('0x23')];this[_0x4312('0x24')]=_0x100b3f[_0x4312('0x24')]||'';this['originatecalleridname']=_0x100b3f['originatecalleridname']||'';}module[_0x4312('0x25')]=QueueCallerAbandon; \ No newline at end of file +var _0xc6db=['VoiceQueueId','CampaignId','exports','util','lodash','milliseconds','diff','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','uniqueid','calleridname','calleridnum','starttime','responsetime','droptime','ringtime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId'];(function(_0x244898,_0x3aa285){var _0xd9a297=function(_0x3def0b){while(--_0x3def0b){_0x244898['push'](_0x244898['shift']());}};_0xd9a297(++_0x3aa285);}(_0xc6db,0x147));var _0xbc6d=function(_0x3f7e37,_0x32f790){_0x3f7e37=_0x3f7e37-0x0;var _0x2a3ec7=_0xc6db[_0x3f7e37];return _0x2a3ec7;};'use strict';var util=require(_0xbc6d('0x0'));var _=require(_0xbc6d('0x1'));var moment=require('moment');function getSeconds(_0x3c6ef7,_0x52757b){var _0x5195a4=moment(_0x3c6ef7)[_0xbc6d('0x2')](0x0);var _0x247004=moment(_0x52757b)[_0xbc6d('0x2')](0x0);return _0x5195a4[_0xbc6d('0x3')](_0x247004,_0xbc6d('0x4'));}function QueueCallerAbandon(_0x39728e,_0x3e79e6){this[_0xbc6d('0x5')]=_0x39728e[_0xbc6d('0x5')];this[_0xbc6d('0x6')]=_0x39728e['type'];this[_0xbc6d('0x7')]=_0x39728e[_0xbc6d('0x6')]===_0xbc6d('0x8')?_0xbc6d('0x9'):_0x39728e[_0xbc6d('0x6')];this[_0xbc6d('0xa')]=_0x39728e['countbusyretry'];this[_0xbc6d('0xb')]=_0x39728e[_0xbc6d('0xb')];this['countnoanswerretry']=_0x39728e[_0xbc6d('0xc')];this[_0xbc6d('0xd')]=_0x39728e['countbusyretry']+_0x39728e['countcongestionretry']+_0x39728e[_0xbc6d('0xc')];this[_0xbc6d('0xe')]=_0x3e79e6[_0xbc6d('0xe')];this[_0xbc6d('0xf')]=_0x39728e['name'];this[_0xbc6d('0x10')]=_0x39728e['number'];this['starttime']=_0x39728e[_0xbc6d('0x11')];this[_0xbc6d('0x12')]=_0x39728e[_0xbc6d('0x12')];this['droptime']=_0x39728e['droptime'];this['endtime']=this[_0xbc6d('0x13')];this[_0xbc6d('0x14')]=getSeconds(_0x39728e[_0xbc6d('0x12')],_0x39728e[_0xbc6d('0x11')]);this[_0xbc6d('0x15')]=getSeconds(this[_0xbc6d('0x13')],_0x39728e[_0xbc6d('0x12')]);this[_0xbc6d('0x16')]=0x0;this[_0xbc6d('0x9')]=_0x3e79e6[_0xbc6d('0x9')];this[_0xbc6d('0x17')]=_0x3e79e6[_0xbc6d('0x18')];this[_0xbc6d('0x19')]=_0x3e79e6[_0xbc6d('0x19')];this[_0xbc6d('0x1a')]=_0x39728e['callback'];this[_0xbc6d('0x1b')]=_0x39728e['callbackuniqueid'];this[_0xbc6d('0x1c')]=_0x39728e[_0xbc6d('0x1c')];this[_0xbc6d('0x1d')]=_0x39728e[_0xbc6d('0x1d')];this['ContactId']=_0x39728e[_0xbc6d('0x1e')];this[_0xbc6d('0x1f')]=_0x39728e[_0xbc6d('0x1f')];this[_0xbc6d('0x20')]=_0x39728e[_0xbc6d('0x20')];this['VoiceQueueId']=_0x39728e[_0xbc6d('0x21')];this[_0xbc6d('0x22')]=_0x39728e[_0xbc6d('0x22')];this['originatecalleridnum']=_0x39728e['originatecalleridnum']||'';this['originatecalleridname']=_0x39728e['originatecalleridname']||'';}module[_0xbc6d('0x23')]=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index 922690a..3a06d69 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 _0x48d8=['path','AttachmentId','exports','util','lodash','moment','uniqueid','channel','format','%s/%s/%s','tech','Trunk','name','fax','headerinfo'];(function(_0x5dcf6d,_0x317342){var _0x4caaaa=function(_0x5f3021){while(--_0x5f3021){_0x5dcf6d['push'](_0x5dcf6d['shift']());}};_0x4caaaa(++_0x317342);}(_0x48d8,0x1e3));var _0x848d=function(_0x402014,_0xbe736c){_0x402014=_0x402014-0x0;var _0xee74fa=_0x48d8[_0x402014];return _0xee74fa;};'use strict';var util=require(_0x848d('0x0'));var _=require(_0x848d('0x1'));var moment=require(_0x848d('0x2'));function Action(_0x1794dc,_0x5a655a,_0x2d57cc){this[_0x848d('0x3')]=_0x1794dc||undefined;this[_0x848d('0x4')]=util[_0x848d('0x5')](_0x848d('0x6'),_0x5a655a[_0x848d('0x7')],_0x5a655a[_0x848d('0x8')][_0x848d('0x9')],_0x2d57cc[_0x848d('0xa')]);this['localstationid']=_0x5a655a['localstationid'];this[_0x848d('0xb')]=_0x5a655a[_0x848d('0xb')];this[_0x848d('0xc')]=_0x2d57cc['path'];this[_0x848d('0xd')]=_0x2d57cc[_0x848d('0xd')];}module[_0x848d('0xe')]=Action; \ No newline at end of file +var _0xb8cb=['tech','Trunk','name','fax','localstationid','path','AttachmentId','exports','lodash','uniqueid','channel','format','%s/%s/%s'];(function(_0xa98302,_0x844f27){var _0x1ad8e3=function(_0x57e51d){while(--_0x57e51d){_0xa98302['push'](_0xa98302['shift']());}};_0x1ad8e3(++_0x844f27);}(_0xb8cb,0xf2));var _0xbb8c=function(_0x28fada,_0x2d1670){_0x28fada=_0x28fada-0x0;var _0x365bf1=_0xb8cb[_0x28fada];return _0x365bf1;};'use strict';var util=require('util');var _=require(_0xbb8c('0x0'));var moment=require('moment');function Action(_0x3e2c59,_0x4c89a2,_0xb39f76){this[_0xbb8c('0x1')]=_0x3e2c59||undefined;this[_0xbb8c('0x2')]=util[_0xbb8c('0x3')](_0xbb8c('0x4'),_0x4c89a2[_0xbb8c('0x5')],_0x4c89a2[_0xbb8c('0x6')][_0xbb8c('0x7')],_0xb39f76[_0xbb8c('0x8')]);this[_0xbb8c('0x9')]=_0x4c89a2['localstationid'];this['headerinfo']=_0x4c89a2['headerinfo'];this[_0xbb8c('0xa')]=_0xb39f76[_0xbb8c('0xa')];this[_0xbb8c('0xb')]=_0xb39f76[_0xbb8c('0xb')];}module[_0xbb8c('0xc')]=Action; \ No newline at end of file diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js index 0de3405..d682940 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 _0x2bd0=['value','channelstate','channelstatedesc','operation','status','localstationid','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','\x20result\x20conversion\x20file\x20','message','.pdf','then','parse','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20','merge','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate2]','\x20hangup\x20faxRiceive\x20','SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','FaxAccountId','Fax\x20received','[Fax][execOriginate][failure]','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','XMF-PATH','Convert\x20pdf\x20to\x20tif','variablesAction','execOriginate','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','fax','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','exports','util','lodash','bluebird','uuid','moment','path','tiff2pdf','./util/gs','../../../config/logger','../ami','./rpcDb','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','varset','newstate','syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','originateresponse','syncOriginateResponse','context','from-voip-provider','exten','uniqueid','channel','name','\x20syncNewchannel\x20','info','prototype','syncVarSet','variable','hasOwnProperty'];(function(_0x41dc0f,_0xc1584e){var _0x1ce2f2=function(_0x3aad45){while(--_0x3aad45){_0x41dc0f['push'](_0x41dc0f['shift']());}};_0x1ce2f2(++_0xc1584e);}(_0x2bd0,0x137));var _0x02bd=function(_0x266618,_0x18f637){_0x266618=_0x266618-0x0;var _0x54dbf5=_0x2bd0[_0x266618];return _0x54dbf5;};'use strict';var util=require(_0x02bd('0x0'));var _=require(_0x02bd('0x1'));var BPromise=require(_0x02bd('0x2'));var uuid=require(_0x02bd('0x3'));var moment=require(_0x02bd('0x4'));var path=require(_0x02bd('0x5'));var tiff2pdf=require(_0x02bd('0x6'));var gs=require(_0x02bd('0x7'));var logger=require(_0x02bd('0x8'))('fax');var ami=require(_0x02bd('0x9'));var rpcDb=require(_0x02bd('0xa'));var Channel=require('./channel');var ut=require(_0x02bd('0xb'));var Action=require(_0x02bd('0xc'));var faxAccount=require(_0x02bd('0xd'));var attachment=require(_0x02bd('0xe'));var faxMessage=require(_0x02bd('0xf'));function Fax(_0x34c144){this[_0x02bd('0x10')]={};this[_0x02bd('0x11')]=_0x34c144[_0x02bd('0x11')];this['trunks']=_0x34c144[_0x02bd('0x12')];this[_0x02bd('0x13')]={};ami['on'](_0x02bd('0x14'),this[_0x02bd('0x15')][_0x02bd('0x16')](this));ami['on'](_0x02bd('0x17'),this['syncVarSet'][_0x02bd('0x16')](this));ami['on'](_0x02bd('0x18'),this[_0x02bd('0x19')][_0x02bd('0x16')](this));ami['on'](_0x02bd('0x1a'),this[_0x02bd('0x1b')][_0x02bd('0x16')](this));ami['on'](_0x02bd('0x1c'),this[_0x02bd('0x1d')][_0x02bd('0x16')](this));ami['on'](_0x02bd('0x1e'),this[_0x02bd('0x1f')][_0x02bd('0x16')](this));ami['on']('hangup',this['syncHangup'][_0x02bd('0x16')](this));ami['on'](_0x02bd('0x20'),this[_0x02bd('0x21')]['bind'](this));}Fax['prototype'][_0x02bd('0x15')]=function(_0x52c078){if(_0x52c078[_0x02bd('0x22')]===_0x02bd('0x23')){for(var _0x2faca4 in this[_0x02bd('0x11')]){if(this[_0x02bd('0x11')]['hasOwnProperty'](_0x2faca4)){if(_0x52c078[_0x02bd('0x24')]===this[_0x02bd('0x11')][_0x2faca4]['localstationid']){this[_0x02bd('0x10')][_0x52c078[_0x02bd('0x25')]]={};this[_0x02bd('0x10')][_0x52c078[_0x02bd('0x25')]][_0x02bd('0x26')]=_0x52c078[_0x02bd('0x26')];this['channels'][_0x52c078[_0x02bd('0x25')]]['id']=this['faxAccounts'][_0x2faca4]['id'];this[_0x02bd('0x10')][_0x52c078[_0x02bd('0x25')]][_0x02bd('0x27')]=this[_0x02bd('0x11')][_0x2faca4]['name'];logger['info'](_0x52c078[_0x02bd('0x25')],_0x02bd('0x28'));}}}}if(this[_0x02bd('0x13')][_0x52c078['uniqueid']]){this['channels'][_0x52c078[_0x02bd('0x25')]]={};this['channels'][_0x52c078['uniqueid']][_0x02bd('0x26')]=_0x52c078['channel'];logger[_0x02bd('0x29')](_0x52c078[_0x02bd('0x25')],_0x02bd('0x28'));}};Fax[_0x02bd('0x2a')][_0x02bd('0x2b')]=function(_0xafbf5f){if(this['channels'][_0xafbf5f['uniqueid']]){for(var _0x2de7b6 in _0xafbf5f[_0x02bd('0x2c')]){if(_0xafbf5f[_0x02bd('0x2c')][_0x02bd('0x2d')](_0x2de7b6)){this['channels'][_0xafbf5f[_0x02bd('0x25')]][_0x2de7b6]=_0xafbf5f[_0x02bd('0x2e')];}}}};Fax['prototype'][_0x02bd('0x19')]=function(_0xd54266){if(this[_0x02bd('0x10')][_0xd54266[_0x02bd('0x25')]]){this[_0x02bd('0x10')][_0xd54266[_0x02bd('0x25')]][_0x02bd('0x2f')]=_0xd54266[_0x02bd('0x2f')];this[_0x02bd('0x10')][_0xd54266['uniqueid']][_0x02bd('0x30')]=_0xd54266[_0x02bd('0x30')];}};Fax[_0x02bd('0x2a')]['syncNewExten']=function(_0x23eb7d){if(this[_0x02bd('0x10')][_0x23eb7d[_0x02bd('0x25')]]){for(var _0x2fc6ee in _0x23eb7d[_0x02bd('0x2c')]){if(_0x23eb7d['variable'][_0x02bd('0x2d')](_0x2fc6ee)){this[_0x02bd('0x10')][_0x23eb7d[_0x02bd('0x25')]][_0x2fc6ee]=_0x23eb7d[_0x02bd('0x2e')];}}}};Fax['prototype'][_0x02bd('0x1d')]=function(_0x456745){if(this['channels'][_0x456745[_0x02bd('0x25')]]){this['channels'][_0x456745[_0x02bd('0x25')]][_0x02bd('0x31')]=_0x456745[_0x02bd('0x31')];this[_0x02bd('0x10')][_0x456745['uniqueid']]['status']=_0x456745[_0x02bd('0x32')];this[_0x02bd('0x10')][_0x456745[_0x02bd('0x25')]][_0x02bd('0x33')]=_0x456745['localstationid'];this[_0x02bd('0x10')][_0x456745[_0x02bd('0x25')]][_0x02bd('0x34')]=_0x456745['filename'];logger[_0x02bd('0x29')](_0x456745[_0x02bd('0x25')],_0x02bd('0x35'));}};Fax[_0x02bd('0x2a')][_0x02bd('0x1f')]=function(_0xc17ac2){var _0x4c5258=this;if(this[_0x02bd('0x10')][_0xc17ac2[_0x02bd('0x25')]]){var _0x106b60=this[_0x02bd('0x10')][_0xc17ac2[_0x02bd('0x25')]]['id'];this['channels'][_0xc17ac2[_0x02bd('0x25')]][_0x02bd('0x36')]=_0xc17ac2[_0x02bd('0x36')];this[_0x02bd('0x10')][_0xc17ac2[_0x02bd('0x25')]]['pagestransferred']=_0xc17ac2[_0x02bd('0x37')];this[_0x02bd('0x10')][_0xc17ac2['uniqueid']][_0x02bd('0x33')]=_0xc17ac2[_0x02bd('0x33')];this[_0x02bd('0x10')][_0xc17ac2['uniqueid']]['resolution']=_0xc17ac2[_0x02bd('0x38')];this[_0x02bd('0x10')][_0xc17ac2['uniqueid']]['transferrate']=_0xc17ac2[_0x02bd('0x39')];this[_0x02bd('0x10')][_0xc17ac2[_0x02bd('0x25')]][_0x02bd('0x34')]=_0xc17ac2[_0x02bd('0x34')];this[_0x02bd('0x10')][_0xc17ac2['uniqueid']]['calleridnum']=_0xc17ac2[_0x02bd('0x3a')];if(this[_0x02bd('0x10')][_0xc17ac2['uniqueid']][_0x02bd('0x37')]>0x0){tiff2pdf(_0xc17ac2[_0x02bd('0x34')],'/var/opt/motion2/server/files/attachments/',function(_0x5e1514){logger[_0x02bd('0x29')](_0xc17ac2['uniqueid'],_0x02bd('0x3b'),_0x5e1514[_0x02bd('0x3c')]);attachment['create']({'name':path['parse'](_0xc17ac2[_0x02bd('0x34')])[_0x02bd('0x27')],'basename':path['parse'](_0xc17ac2[_0x02bd('0x34')])[_0x02bd('0x27')]+_0x02bd('0x3d'),'type':'application/pdf'})[_0x02bd('0x3e')](function(_0x5f54b5){faxAccount['notify'](_0x106b60,{'from':_0xc17ac2[_0x02bd('0x3a')],'mapKey':'fax','body':path[_0x02bd('0x3f')](_0xc17ac2['filename'])[_0x02bd('0x27')]+_0x02bd('0x3d'),'AttachmentId':_0x5f54b5['id']})[_0x02bd('0x40')](function(_0x16c5d){logger[_0x02bd('0x41')](_0xc17ac2['uniqueid'],_0x02bd('0x42'),JSON['stringify'](_0x16c5d));});})[_0x02bd('0x40')](function(_0x2f1d54){logger[_0x02bd('0x41')](_0xc17ac2[_0x02bd('0x25')],'\x20receiveFax\x20',JSON[_0x02bd('0x43')](_0x2f1d54));});});}logger[_0x02bd('0x29')](_0xc17ac2[_0x02bd('0x25')],_0x02bd('0x44'));}};Fax[_0x02bd('0x2a')]['syncOriginateResponse']=function(_0x258622){if(this[_0x02bd('0x13')][_0x258622[_0x02bd('0x25')]]){_[_0x02bd('0x45')](this[_0x02bd('0x10')][_0x258622[_0x02bd('0x25')]],_['pick'](_0x258622,[_0x02bd('0x46'),_0x02bd('0x47')]));}};function updateStatus(_0x3f74de){if(_0x3f74de[_0x02bd('0x48')]){faxMessage[_0x02bd('0x49')](_0x3f74de[_0x02bd('0x48')],{'failMessage':_0x02bd('0x4a')})[_0x02bd('0x3e')](function(_0x3ea928){ut[_0x02bd('0x4b')](_0x02bd('0x4c'),_0x3ea928);})[_0x02bd('0x40')](function(_0x3d37d2){ut[_0x02bd('0x4b')](_0x02bd('0x4d'),_0x3d37d2);});}else{ut[_0x02bd('0x4b')](_0x02bd('0x4e'));}}Fax[_0x02bd('0x2a')][_0x02bd('0x4f')]=function(_0x1c5817,_0x75276a,_0x1d6600){var _0x3d81f5=this;var _0x5e3643={};if(_0x75276a){_0x5e3643={'read':_0x75276a};}else{_0x5e3643={'failMessage':_0x1d6600};}if(this[_0x02bd('0x13')][_0x1c5817][_0x02bd('0x48')]){faxMessage['update'](this[_0x02bd('0x13')][_0x1c5817][_0x02bd('0x48')],_0x5e3643)['then'](function(_0x52ccc8){ut['logger'](_0x02bd('0x50'),_0x52ccc8);})[_0x02bd('0x40')](function(_0x8dfe5c){ut['logger']('[Fax][Message][NoUpdate1]',_0x8dfe5c);})['finally'](function(){delete _0x3d81f5[_0x02bd('0x10')][_0x1c5817];delete _0x3d81f5[_0x02bd('0x13')][_0x1c5817];});}else{ut[_0x02bd('0x4b')](_0x02bd('0x51'));delete this[_0x02bd('0x10')][_0x1c5817];delete this[_0x02bd('0x13')][_0x1c5817];}};Fax[_0x02bd('0x2a')]['syncHangup']=function(_0x5bf68c){var _0x2cc2ba=this;if(this[_0x02bd('0x10')][_0x5bf68c[_0x02bd('0x25')]]){if(this[_0x02bd('0x13')][_0x5bf68c[_0x02bd('0x25')]]){this['channels'][_0x5bf68c[_0x02bd('0x25')]]['id']=this[_0x02bd('0x13')][_0x5bf68c[_0x02bd('0x25')]]['id'];this[_0x02bd('0x10')][_0x5bf68c[_0x02bd('0x25')]][_0x02bd('0x27')]=this['actions'][_0x5bf68c['uniqueid']][_0x02bd('0x27')];}logger[_0x02bd('0x29')](_0x5bf68c[_0x02bd('0x25')],this['actions'][_0x5bf68c[_0x02bd('0x25')]]?'\x20hangup\x20sendFile\x20':_0x02bd('0x52'),JSON[_0x02bd('0x43')](this['channels'][_0x5bf68c[_0x02bd('0x25')]]));if(this[_0x02bd('0x13')][_0x5bf68c[_0x02bd('0x25')]]){if(this[_0x02bd('0x10')][_0x5bf68c['uniqueid']]['faxpages']>0x0&&this['channels'][_0x5bf68c[_0x02bd('0x25')]]['faxstatus']===_0x02bd('0x53')){this[_0x02bd('0x4f')](_0x5bf68c[_0x02bd('0x25')],!![]);}else{this[_0x02bd('0x4f')](_0x5bf68c[_0x02bd('0x25')],![],this['channels'][_0x5bf68c['uniqueid']][_0x02bd('0x54')]?_0x02bd('0x55')+this[_0x02bd('0x10')][_0x5bf68c[_0x02bd('0x25')]]['faxstatusstring']:_0x02bd('0x56'));}}}};Fax[_0x02bd('0x2a')][_0x02bd('0x57')]=function(_0x362403){var _0x2a1cb6=this;return new BPromise(function(_0x25394e,_0x4f98c8){_0x2a1cb6['execOriginate'](_0x362403,_0x2a1cb6[_0x02bd('0x11')][_0x362403[_0x02bd('0x58')]])[_0x02bd('0x3e')](function(_0x4b8f62){ut[_0x02bd('0x4b')]('[Fax][execOriginate][success]',_0x4b8f62);_0x25394e(ut[_0x02bd('0x3c')](_0x02bd('0x59')));})[_0x02bd('0x40')](function(_0x751058){ut[_0x02bd('0x4b')](_0x02bd('0x5a'),_0x751058);updateStatus(_0x362403);_0x4f98c8(ut['message']('Fax\x20failed'));});});};Fax[_0x02bd('0x2a')][_0x02bd('0x5b')]=function(_0x3b4a29){var _0x41d614=this;return new BPromise(function(_0x3a9791,_0x495105){var _0x43a773=_0x41d614[_0x02bd('0x5c')](_0x41d614['faxAccounts'][_0x3b4a29[_0x02bd('0x58')]][_0x02bd('0x5d')],_0x3b4a29);if(_0x43a773[_0x02bd('0x5e')]){_0x3a9791(ut[_0x02bd('0x3c')](_0x02bd('0x5f')));}else{_0x495105(ut['message'](_0x43a773[_0x02bd('0x3c')]));}});};function originate(_0x55a0d4,_0x34e913,_0x2cd8ad){return new BPromise(function(_0x3c739f,_0x336fdb){if(_0x2cd8ad){var _0xb23617=util[_0x02bd('0x60')](_0x02bd('0x61'),path['parse'](_0x55a0d4[_0x02bd('0x5')])[_0x02bd('0x27')],_0x55a0d4[_0x02bd('0x5')]);gs[_0x02bd('0x62')](_0xb23617)[_0x02bd('0x3e')](function(){_0x55a0d4[_0x02bd('0x5')]=util[_0x02bd('0x60')](_0x02bd('0x63'),path[_0x02bd('0x3f')](_0x55a0d4[_0x02bd('0x5')])['dir'],path[_0x02bd('0x3f')](_0x55a0d4[_0x02bd('0x5')])['name']);_0x34e913[_0x02bd('0x64')]=_0x55a0d4[_0x02bd('0x5')];ut[_0x02bd('0x4b')](_0x02bd('0x65'),'');ami['Action'](ut[_0x02bd('0x66')](_0x55a0d4,_0x34e913))['then'](function(_0x40433a){_0x3c739f(_0x40433a);})[_0x02bd('0x40')](function(_0xb456b9){_0x336fdb(_0xb456b9);});})['catch'](function(_0x3ef0e9){_0x336fdb(_0x3ef0e9);});}else{ami['Action'](ut['variablesAction'](_0x55a0d4,_0x34e913))[_0x02bd('0x3e')](function(_0x508535){_0x3c739f(_0x508535);})[_0x02bd('0x40')](function(_0xea2c3a){_0x336fdb(_0xea2c3a);});}});}Fax[_0x02bd('0x2a')][_0x02bd('0x67')]=function(_0x2a2a18,_0x24e8b6){var _0x19d588=this;return new BPromise(function(_0x4530d7,_0x4b15f0){var _0x55834c=uuid['v4']();var _0x5ca49f=ut[_0x02bd('0x68')](_0x2a2a18,_0x24e8b6);_0x19d588[_0x02bd('0x13')][_0x55834c]=new Action(_0x55834c,_0x24e8b6,_0x2a2a18);var _0x2c64de=_0x19d588[_0x02bd('0x13')][_0x55834c];if(path['parse'](_0x2a2a18[_0x02bd('0x5')])[_0x02bd('0x69')]==='.pdf'){originate(_0x2c64de,_0x5ca49f,!![])['then'](function(_0xbb0f2f){_0x4530d7(_0xbb0f2f);})[_0x02bd('0x40')](function(_0x35dd55){_0x4b15f0(_0x35dd55);});}else{originate(_0x2c64de,_0x5ca49f,![])[_0x02bd('0x3e')](function(_0x552226){_0x4530d7(_0x552226);})[_0x02bd('0x40')](function(_0x60b1c9){_0x4b15f0(_0x60b1c9);});}});};Fax[_0x02bd('0x2a')][_0x02bd('0x6a')]=function(_0x4ceb95){return!_[_0x02bd('0x6b')](_0x4ceb95)&&!_['isNil'](_0x4ceb95[_0x02bd('0x27')])&&!_[_0x02bd('0x6b')](_0x4ceb95[_0x02bd('0x6c')])&&_0x4ceb95[_0x02bd('0x6c')]&&!_[_0x02bd('0x6b')](this[_0x02bd('0x12')][util[_0x02bd('0x60')](_0x02bd('0x6d'),_0x4ceb95[_0x02bd('0x27')])])&&!_[_0x02bd('0x6b')](this[_0x02bd('0x12')][util[_0x02bd('0x60')]('SIP/%s',_0x4ceb95[_0x02bd('0x27')])]['status'])&&(this[_0x02bd('0x12')][util[_0x02bd('0x60')]('SIP/%s',_0x4ceb95[_0x02bd('0x27')])][_0x02bd('0x32')]===_0x02bd('0x6e')||this[_0x02bd('0x12')][util[_0x02bd('0x60')](_0x02bd('0x6d'),_0x4ceb95[_0x02bd('0x27')])][_0x02bd('0x32')]==='unmonitored');};Fax[_0x02bd('0x2a')][_0x02bd('0x5c')]=function(_0x50402e,_0x317234){if(!this['isTrunkReachable'](_0x50402e)){ut[_0x02bd('0x4b')](_0x02bd('0x6f'),_[_0x02bd('0x6b')](_0x50402e)?'':_0x50402e['name']+_0x02bd('0x70'));return{'isValid':![],'message':_0x02bd('0x71')};}if(_[_0x02bd('0x6b')](_0x317234[_0x02bd('0x72')])){ut[_0x02bd('0x4b')](_0x02bd('0x73'),JSON['stringify'](_0x317234));return{'isValid':![],'message':_0x02bd('0x74')};}if(_['isNil'](_0x317234['path'])){ut[_0x02bd('0x4b')](_0x02bd('0x75'),JSON[_0x02bd('0x43')](_0x317234));return{'isValid':![],'message':'Empty\x20path'};}return{'isValid':!![],'message':'Is\x20Valid'};};module[_0x02bd('0x76')]=Fax; \ No newline at end of file +var _0x1ce9=['\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','application/pdf','notify','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20','merge','pick','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','then','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','SUCCESS','SENDING\x20FAILED:\x20','faxstatusstring','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','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','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][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','exports','util','bluebird','moment','path','tiff2pdf','fax','../ami','./channel','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','varset','newstate','syncNewState','syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','syncHangup','originateresponse','syncOriginateResponse','context','from-voip-provider','hasOwnProperty','exten','localstationid','uniqueid','channel','name','\x20syncNewchannel\x20','info','variable','value','prototype','channelstate','channelstatedesc','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/'];(function(_0x542e14,_0x5dfd4b){var _0xe3bbb=function(_0x5c2ac7){while(--_0x5c2ac7){_0x542e14['push'](_0x542e14['shift']());}};_0xe3bbb(++_0x5dfd4b);}(_0x1ce9,0x13b));var _0x91ce=function(_0x1b6a44,_0x2a496a){_0x1b6a44=_0x1b6a44-0x0;var _0x5e4883=_0x1ce9[_0x1b6a44];return _0x5e4883;};'use strict';var util=require(_0x91ce('0x0'));var _=require('lodash');var BPromise=require(_0x91ce('0x1'));var uuid=require('uuid');var moment=require(_0x91ce('0x2'));var path=require(_0x91ce('0x3'));var tiff2pdf=require(_0x91ce('0x4'));var gs=require('./util/gs');var logger=require('../../../config/logger')(_0x91ce('0x5'));var ami=require(_0x91ce('0x6'));var rpcDb=require('./rpcDb');var Channel=require(_0x91ce('0x7'));var ut=require(_0x91ce('0x8'));var Action=require(_0x91ce('0x9'));var faxAccount=require(_0x91ce('0xa'));var attachment=require(_0x91ce('0xb'));var faxMessage=require(_0x91ce('0xc'));function Fax(_0x50cf91){this[_0x91ce('0xd')]={};this[_0x91ce('0xe')]=_0x50cf91['faxAccounts'];this[_0x91ce('0xf')]=_0x50cf91[_0x91ce('0xf')];this[_0x91ce('0x10')]={};ami['on'](_0x91ce('0x11'),this[_0x91ce('0x12')][_0x91ce('0x13')](this));ami['on'](_0x91ce('0x14'),this['syncVarSet']['bind'](this));ami['on'](_0x91ce('0x15'),this[_0x91ce('0x16')][_0x91ce('0x13')](this));ami['on']('newexten',this[_0x91ce('0x17')][_0x91ce('0x13')](this));ami['on'](_0x91ce('0x18'),this[_0x91ce('0x19')][_0x91ce('0x13')](this));ami['on'](_0x91ce('0x1a'),this[_0x91ce('0x1b')]['bind'](this));ami['on'](_0x91ce('0x1c'),this[_0x91ce('0x1d')][_0x91ce('0x13')](this));ami['on'](_0x91ce('0x1e'),this[_0x91ce('0x1f')][_0x91ce('0x13')](this));}Fax['prototype']['syncNewchannel']=function(_0x45ff7b){if(_0x45ff7b[_0x91ce('0x20')]===_0x91ce('0x21')){for(var _0x225013 in this['faxAccounts']){if(this[_0x91ce('0xe')][_0x91ce('0x22')](_0x225013)){if(_0x45ff7b[_0x91ce('0x23')]===this[_0x91ce('0xe')][_0x225013][_0x91ce('0x24')]){this[_0x91ce('0xd')][_0x45ff7b[_0x91ce('0x25')]]={};this['channels'][_0x45ff7b[_0x91ce('0x25')]][_0x91ce('0x26')]=_0x45ff7b['channel'];this['channels'][_0x45ff7b[_0x91ce('0x25')]]['id']=this['faxAccounts'][_0x225013]['id'];this[_0x91ce('0xd')][_0x45ff7b[_0x91ce('0x25')]][_0x91ce('0x27')]=this[_0x91ce('0xe')][_0x225013][_0x91ce('0x27')];logger['info'](_0x45ff7b[_0x91ce('0x25')],_0x91ce('0x28'));}}}}if(this[_0x91ce('0x10')][_0x45ff7b[_0x91ce('0x25')]]){this['channels'][_0x45ff7b[_0x91ce('0x25')]]={};this['channels'][_0x45ff7b[_0x91ce('0x25')]]['channel']=_0x45ff7b[_0x91ce('0x26')];logger[_0x91ce('0x29')](_0x45ff7b['uniqueid'],_0x91ce('0x28'));}};Fax['prototype']['syncVarSet']=function(_0x1e0189){if(this[_0x91ce('0xd')][_0x1e0189['uniqueid']]){for(var _0x1632f4 in _0x1e0189[_0x91ce('0x2a')]){if(_0x1e0189['variable']['hasOwnProperty'](_0x1632f4)){this[_0x91ce('0xd')][_0x1e0189[_0x91ce('0x25')]][_0x1632f4]=_0x1e0189[_0x91ce('0x2b')];}}}};Fax[_0x91ce('0x2c')][_0x91ce('0x16')]=function(_0x14096f){if(this[_0x91ce('0xd')][_0x14096f[_0x91ce('0x25')]]){this[_0x91ce('0xd')][_0x14096f[_0x91ce('0x25')]][_0x91ce('0x2d')]=_0x14096f[_0x91ce('0x2d')];this[_0x91ce('0xd')][_0x14096f[_0x91ce('0x25')]][_0x91ce('0x2e')]=_0x14096f['channelstatedesc'];}};Fax[_0x91ce('0x2c')][_0x91ce('0x17')]=function(_0xec24b5){if(this[_0x91ce('0xd')][_0xec24b5[_0x91ce('0x25')]]){for(var _0x11dd09 in _0xec24b5[_0x91ce('0x2a')]){if(_0xec24b5[_0x91ce('0x2a')][_0x91ce('0x22')](_0x11dd09)){this[_0x91ce('0xd')][_0xec24b5[_0x91ce('0x25')]][_0x11dd09]=_0xec24b5[_0x91ce('0x2b')];}}}};Fax[_0x91ce('0x2c')][_0x91ce('0x19')]=function(_0x39693e){if(this[_0x91ce('0xd')][_0x39693e[_0x91ce('0x25')]]){this[_0x91ce('0xd')][_0x39693e[_0x91ce('0x25')]]['operation']=_0x39693e[_0x91ce('0x2f')];this[_0x91ce('0xd')][_0x39693e[_0x91ce('0x25')]][_0x91ce('0x30')]=_0x39693e[_0x91ce('0x30')];this['channels'][_0x39693e[_0x91ce('0x25')]][_0x91ce('0x24')]=_0x39693e[_0x91ce('0x24')];this[_0x91ce('0xd')][_0x39693e['uniqueid']][_0x91ce('0x31')]=_0x39693e['filename'];logger[_0x91ce('0x29')](_0x39693e[_0x91ce('0x25')],_0x91ce('0x32'));}};Fax['prototype'][_0x91ce('0x1b')]=function(_0x5ed7a5){var _0x4382e7=this;if(this[_0x91ce('0xd')][_0x5ed7a5[_0x91ce('0x25')]]){var _0x3a6280=this[_0x91ce('0xd')][_0x5ed7a5[_0x91ce('0x25')]]['id'];this[_0x91ce('0xd')][_0x5ed7a5[_0x91ce('0x25')]][_0x91ce('0x33')]=_0x5ed7a5[_0x91ce('0x33')];this[_0x91ce('0xd')][_0x5ed7a5[_0x91ce('0x25')]][_0x91ce('0x34')]=_0x5ed7a5[_0x91ce('0x34')];this[_0x91ce('0xd')][_0x5ed7a5['uniqueid']][_0x91ce('0x24')]=_0x5ed7a5[_0x91ce('0x24')];this['channels'][_0x5ed7a5[_0x91ce('0x25')]][_0x91ce('0x35')]=_0x5ed7a5[_0x91ce('0x35')];this['channels'][_0x5ed7a5[_0x91ce('0x25')]]['transferrate']=_0x5ed7a5[_0x91ce('0x36')];this[_0x91ce('0xd')][_0x5ed7a5[_0x91ce('0x25')]]['filename']=_0x5ed7a5['filename'];this[_0x91ce('0xd')][_0x5ed7a5[_0x91ce('0x25')]][_0x91ce('0x37')]=_0x5ed7a5[_0x91ce('0x37')];if(this[_0x91ce('0xd')][_0x5ed7a5[_0x91ce('0x25')]][_0x91ce('0x34')]>0x0){tiff2pdf(_0x5ed7a5[_0x91ce('0x31')],_0x91ce('0x38'),function(_0x29acfa){logger[_0x91ce('0x29')](_0x5ed7a5['uniqueid'],_0x91ce('0x39'),_0x29acfa[_0x91ce('0x3a')]);attachment[_0x91ce('0x3b')]({'name':path[_0x91ce('0x3c')](_0x5ed7a5[_0x91ce('0x31')])['name'],'basename':path[_0x91ce('0x3c')](_0x5ed7a5[_0x91ce('0x31')])[_0x91ce('0x27')]+_0x91ce('0x3d'),'type':_0x91ce('0x3e')})['then'](function(_0x2e1a5c){faxAccount[_0x91ce('0x3f')](_0x3a6280,{'from':_0x5ed7a5[_0x91ce('0x37')],'mapKey':_0x91ce('0x5'),'body':path[_0x91ce('0x3c')](_0x5ed7a5['filename'])[_0x91ce('0x27')]+_0x91ce('0x3d'),'AttachmentId':_0x2e1a5c['id']})[_0x91ce('0x40')](function(_0x2210b3){logger[_0x91ce('0x41')](_0x5ed7a5[_0x91ce('0x25')],_0x91ce('0x42'),JSON[_0x91ce('0x43')](_0x2210b3));});})[_0x91ce('0x40')](function(_0x4ba6bc){logger[_0x91ce('0x41')](_0x5ed7a5['uniqueid'],_0x91ce('0x44'),JSON[_0x91ce('0x43')](_0x4ba6bc));});});}logger[_0x91ce('0x29')](_0x5ed7a5[_0x91ce('0x25')],_0x91ce('0x44'));}};Fax[_0x91ce('0x2c')][_0x91ce('0x1f')]=function(_0xbd30a8){if(this['actions'][_0xbd30a8[_0x91ce('0x25')]]){_[_0x91ce('0x45')](this[_0x91ce('0xd')][_0xbd30a8[_0x91ce('0x25')]],_[_0x91ce('0x46')](_0xbd30a8,[_0x91ce('0x47'),_0x91ce('0x48')]));}};function updateStatus(_0x2a242a){if(_0x2a242a[_0x91ce('0x49')]){faxMessage[_0x91ce('0x4a')](_0x2a242a[_0x91ce('0x49')],{'failMessage':_0x91ce('0x4b')})[_0x91ce('0x4c')](function(_0x31aaec){ut[_0x91ce('0x4d')](_0x91ce('0x4e'),_0x31aaec);})[_0x91ce('0x40')](function(_0x5cc58e){ut[_0x91ce('0x4d')](_0x91ce('0x4f'),_0x5cc58e);});}else{ut['logger'](_0x91ce('0x50'));}}Fax[_0x91ce('0x2c')]['updateStatus']=function(_0x46e475,_0xd1fe3c,_0x4f3539){var _0x298c6f=this;var _0x2b496a={};if(_0xd1fe3c){_0x2b496a={'read':_0xd1fe3c};}else{_0x2b496a={'failMessage':_0x4f3539};}if(this[_0x91ce('0x10')][_0x46e475][_0x91ce('0x49')]){faxMessage[_0x91ce('0x4a')](this['actions'][_0x46e475][_0x91ce('0x49')],_0x2b496a)[_0x91ce('0x4c')](function(_0x4d923e){ut[_0x91ce('0x4d')](_0x91ce('0x51'),_0x4d923e);})[_0x91ce('0x40')](function(_0xc1a40a){ut[_0x91ce('0x4d')](_0x91ce('0x52'),_0xc1a40a);})['finally'](function(){delete _0x298c6f[_0x91ce('0xd')][_0x46e475];delete _0x298c6f[_0x91ce('0x10')][_0x46e475];});}else{ut[_0x91ce('0x4d')](_0x91ce('0x53'));delete this['channels'][_0x46e475];delete this[_0x91ce('0x10')][_0x46e475];}};Fax[_0x91ce('0x2c')]['syncHangup']=function(_0x49978b){var _0x12e558=this;if(this[_0x91ce('0xd')][_0x49978b[_0x91ce('0x25')]]){if(this['actions'][_0x49978b[_0x91ce('0x25')]]){this['channels'][_0x49978b[_0x91ce('0x25')]]['id']=this['actions'][_0x49978b['uniqueid']]['id'];this[_0x91ce('0xd')][_0x49978b['uniqueid']][_0x91ce('0x27')]=this[_0x91ce('0x10')][_0x49978b['uniqueid']][_0x91ce('0x27')];}logger[_0x91ce('0x29')](_0x49978b[_0x91ce('0x25')],this['actions'][_0x49978b['uniqueid']]?_0x91ce('0x54'):_0x91ce('0x55'),JSON[_0x91ce('0x43')](this[_0x91ce('0xd')][_0x49978b[_0x91ce('0x25')]]));if(this['actions'][_0x49978b[_0x91ce('0x25')]]){if(this[_0x91ce('0xd')][_0x49978b[_0x91ce('0x25')]]['faxpages']>0x0&&this['channels'][_0x49978b[_0x91ce('0x25')]][_0x91ce('0x18')]===_0x91ce('0x56')){this['updateStatus'](_0x49978b[_0x91ce('0x25')],!![]);}else{this['updateStatus'](_0x49978b[_0x91ce('0x25')],![],this['channels'][_0x49978b[_0x91ce('0x25')]]['faxstatusstring']?_0x91ce('0x57')+this['channels'][_0x49978b[_0x91ce('0x25')]][_0x91ce('0x58')]:_0x91ce('0x59'));}}}};Fax['prototype'][_0x91ce('0x5a')]=function(_0x4909a7){var _0x3640bb=this;return new BPromise(function(_0x5c1846,_0x5a8039){_0x3640bb[_0x91ce('0x5b')](_0x4909a7,_0x3640bb[_0x91ce('0xe')][_0x4909a7[_0x91ce('0x5c')]])[_0x91ce('0x4c')](function(_0xdeda47){ut[_0x91ce('0x4d')](_0x91ce('0x5d'),_0xdeda47);_0x5c1846(ut[_0x91ce('0x3a')](_0x91ce('0x5e')));})[_0x91ce('0x40')](function(_0x49d82f){ut[_0x91ce('0x4d')](_0x91ce('0x5f'),_0x49d82f);updateStatus(_0x4909a7);_0x5a8039(ut['message'](_0x91ce('0x60')));});});};Fax[_0x91ce('0x2c')][_0x91ce('0x61')]=function(_0x7d5ef8){var _0x35e6da=this;return new BPromise(function(_0x5a36b9,_0x41d6d1){var _0x3f8cbd=_0x35e6da[_0x91ce('0x62')](_0x35e6da['faxAccounts'][_0x7d5ef8['FaxAccountId']]['Trunk'],_0x7d5ef8);if(_0x3f8cbd[_0x91ce('0x63')]){_0x5a36b9(ut[_0x91ce('0x3a')](_0x91ce('0x64')));}else{_0x41d6d1(ut[_0x91ce('0x3a')](_0x3f8cbd['message']));}});};function originate(_0x43013c,_0x54693c,_0x5d2587){return new BPromise(function(_0x2fcc82,_0x1ba515){if(_0x5d2587){var _0x1f1e63=util[_0x91ce('0x65')](_0x91ce('0x66'),path[_0x91ce('0x3c')](_0x43013c[_0x91ce('0x3')])[_0x91ce('0x27')],_0x43013c['path']);gs[_0x91ce('0x67')](_0x1f1e63)['then'](function(){_0x43013c['path']=util[_0x91ce('0x65')]('%s/%s.tif',path['parse'](_0x43013c['path'])[_0x91ce('0x68')],path['parse'](_0x43013c[_0x91ce('0x3')])[_0x91ce('0x27')]);_0x54693c['XMF-PATH']=_0x43013c['path'];ut[_0x91ce('0x4d')](_0x91ce('0x69'),'');ami[_0x91ce('0x6a')](ut['variablesAction'](_0x43013c,_0x54693c))['then'](function(_0x1cc471){_0x2fcc82(_0x1cc471);})[_0x91ce('0x40')](function(_0x752f7){_0x1ba515(_0x752f7);});})['catch'](function(_0x1c066f){_0x1ba515(_0x1c066f);});}else{ami[_0x91ce('0x6a')](ut[_0x91ce('0x6b')](_0x43013c,_0x54693c))['then'](function(_0x527624){_0x2fcc82(_0x527624);})['catch'](function(_0x2c1248){_0x1ba515(_0x2c1248);});}});}Fax[_0x91ce('0x2c')][_0x91ce('0x5b')]=function(_0x5782e4,_0x42b9d7){var _0xe86268=this;return new BPromise(function(_0x478377,_0x14a49e){var _0x38ec3b=uuid['v4']();var _0x27c467=ut[_0x91ce('0x6c')](_0x5782e4,_0x42b9d7);_0xe86268[_0x91ce('0x10')][_0x38ec3b]=new Action(_0x38ec3b,_0x42b9d7,_0x5782e4);var _0x242a62=_0xe86268[_0x91ce('0x10')][_0x38ec3b];if(path['parse'](_0x5782e4[_0x91ce('0x3')])[_0x91ce('0x6d')]===_0x91ce('0x3d')){originate(_0x242a62,_0x27c467,!![])['then'](function(_0x3bb527){_0x478377(_0x3bb527);})[_0x91ce('0x40')](function(_0x104e4a){_0x14a49e(_0x104e4a);});}else{originate(_0x242a62,_0x27c467,![])[_0x91ce('0x4c')](function(_0x784cdb){_0x478377(_0x784cdb);})[_0x91ce('0x40')](function(_0x3afa16){_0x14a49e(_0x3afa16);});}});};Fax[_0x91ce('0x2c')][_0x91ce('0x6e')]=function(_0x2a91bc){return!_[_0x91ce('0x6f')](_0x2a91bc)&&!_['isNil'](_0x2a91bc[_0x91ce('0x27')])&&!_[_0x91ce('0x6f')](_0x2a91bc[_0x91ce('0x70')])&&_0x2a91bc['active']&&!_['isNil'](this[_0x91ce('0xf')][util[_0x91ce('0x65')](_0x91ce('0x71'),_0x2a91bc[_0x91ce('0x27')])])&&!_[_0x91ce('0x6f')](this[_0x91ce('0xf')][util[_0x91ce('0x65')](_0x91ce('0x71'),_0x2a91bc[_0x91ce('0x27')])]['status'])&&(this[_0x91ce('0xf')][util[_0x91ce('0x65')]('SIP/%s',_0x2a91bc[_0x91ce('0x27')])][_0x91ce('0x30')]===_0x91ce('0x72')||this[_0x91ce('0xf')][util[_0x91ce('0x65')](_0x91ce('0x71'),_0x2a91bc[_0x91ce('0x27')])][_0x91ce('0x30')]===_0x91ce('0x73'));};Fax[_0x91ce('0x2c')][_0x91ce('0x62')]=function(_0x2ee9a0,_0x35a230){if(!this[_0x91ce('0x6e')](_0x2ee9a0)){ut[_0x91ce('0x4d')](_0x91ce('0x74'),_['isNil'](_0x2ee9a0)?'':_0x2ee9a0[_0x91ce('0x27')]+_0x91ce('0x75'));return{'isValid':![],'message':_0x91ce('0x76')};}if(_[_0x91ce('0x6f')](_0x35a230[_0x91ce('0x5')])){ut[_0x91ce('0x4d')](_0x91ce('0x77'),JSON[_0x91ce('0x43')](_0x35a230));return{'isValid':![],'message':_0x91ce('0x78')};}if(_['isNil'](_0x35a230[_0x91ce('0x3')])){ut[_0x91ce('0x4d')](_0x91ce('0x79'),JSON[_0x91ce('0x43')](_0x35a230));return{'isValid':![],'message':_0x91ce('0x7a')};}return{'isValid':!![],'message':'Is\x20Valid'};};module[_0x91ce('0x7b')]=Fax; \ No newline at end of file diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js index 4d2d309..94a8639 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 _0xa6a5=['catch','bluebird','../../../config/logger','preview','../rpc/faxAccount','error','inspect','resolve','then','notify'];(function(_0x597be4,_0x27e874){var _0x2b2608=function(_0x37ca34){while(--_0x37ca34){_0x597be4['push'](_0x597be4['shift']());}};_0x2b2608(++_0x27e874);}(_0xa6a5,0x141));var _0x5a6a=function(_0x13e741,_0x5d3c24){_0x13e741=_0x13e741-0x0;var _0x3f8bb3=_0xa6a5[_0x13e741];return _0x3f8bb3;};'use strict';var util=require('util');var BPromise=require(_0x5a6a('0x0'));var logger=require(_0x5a6a('0x1'))(_0x5a6a('0x2'));var _=require('lodash');var faxAccount=require(_0x5a6a('0x3'));function loggerCatch(_0x2c6709){return function(_0x46e090){logger[_0x5a6a('0x4')](_0x2c6709,util[_0x5a6a('0x5')](_0x46e090,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x2502cb,_0x38ab47){return BPromise[_0x5a6a('0x6')]()[_0x5a6a('0x7')](faxAccount[_0x5a6a('0x8')](_0x2502cb,_0x38ab47))[_0x5a6a('0x9')](loggerCatch('[Notify]\x20'));}; \ No newline at end of file +var _0x8bbf=['then','catch','util','bluebird','../../../config/logger','preview','lodash','error','notify','resolve'];(function(_0x5cf1ff,_0x4f35ef){var _0x1a8293=function(_0x4e454a){while(--_0x4e454a){_0x5cf1ff['push'](_0x5cf1ff['shift']());}};_0x1a8293(++_0x4f35ef);}(_0x8bbf,0x1c4));var _0xf8bb=function(_0x210e09,_0x55f131){_0x210e09=_0x210e09-0x0;var _0x227a5b=_0x8bbf[_0x210e09];return _0x227a5b;};'use strict';var util=require(_0xf8bb('0x0'));var BPromise=require(_0xf8bb('0x1'));var logger=require(_0xf8bb('0x2'))(_0xf8bb('0x3'));var _=require(_0xf8bb('0x4'));var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x11a600){return function(_0x517265){logger[_0xf8bb('0x5')](_0x11a600,util['inspect'](_0x517265,{'showHidden':![],'depth':null}));};}exports[_0xf8bb('0x6')]=function(_0x4a7369,_0x430ec7){return BPromise[_0xf8bb('0x7')]()[_0xf8bb('0x8')](faxAccount[_0xf8bb('0x6')](_0x4a7369,_0x430ec7))[_0xf8bb('0x9')](loggerCatch('[Notify]\x20'));}; \ 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 9bf8541..00126fc 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 _0x927d=['execute','info','\x20Error\x20:','inspect','util','../../../../config/logger','fax','bluebird','child_process','exec'];(function(_0x1ce998,_0x2bfeae){var _0x1c9879=function(_0x313eb7){while(--_0x313eb7){_0x1ce998['push'](_0x1ce998['shift']());}};_0x1c9879(++_0x2bfeae);}(_0x927d,0x1c6));var _0xd927=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x927d[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xd927('0x0'));var logger=require(_0xd927('0x1'))(_0xd927('0x2'));var BPromise=require(_0xd927('0x3'));var exec=require(_0xd927('0x4'))[_0xd927('0x5')];exports[_0xd927('0x6')]=function(_0x3fd5b3){return new BPromise(function(_0x621ca8,_0x275cc1){exec(_0x3fd5b3,function(_0x3f8a2c,_0x347d13,_0x3504b0){logger[_0xd927('0x7')]('Exec\x20gs',_0x347d13);if(_0x3f8a2c){logger[_0xd927('0x7')]('Exec\x20gs',_0xd927('0x8'),util[_0xd927('0x9')](_0x3f8a2c,{'showHidden':![],'depth':null}),_0x347d13,_0x3504b0);_0x275cc1(_0x3f8a2c);}_0x621ca8(_0x347d13);});});}; \ No newline at end of file +var _0x9291=['info','Exec\x20gs','\x20Error\x20:','inspect','util','../../../../config/logger','bluebird','child_process','exec'];(function(_0x35ecd8,_0x32404d){var _0x59e61c=function(_0x42703f){while(--_0x42703f){_0x35ecd8['push'](_0x35ecd8['shift']());}};_0x59e61c(++_0x32404d);}(_0x9291,0xb8));var _0x1929=function(_0x28441f,_0xce9bf2){_0x28441f=_0x28441f-0x0;var _0x472a38=_0x9291[_0x28441f];return _0x472a38;};'use strict';var util=require(_0x1929('0x0'));var logger=require(_0x1929('0x1'))('fax');var BPromise=require(_0x1929('0x2'));var exec=require(_0x1929('0x3'))[_0x1929('0x4')];exports['execute']=function(_0x275813){return new BPromise(function(_0xe0a9e3,_0xa7a19c){exec(_0x275813,function(_0x22f46c,_0x3c2910,_0x45f97c){logger[_0x1929('0x5')](_0x1929('0x6'),_0x3c2910);if(_0x22f46c){logger[_0x1929('0x5')]('Exec\x20gs',_0x1929('0x7'),util[_0x1929('0x8')](_0x22f46c,{'showHidden':![],'depth':null}),_0x3c2910,_0x45f97c);_0xa7a19c(_0x22f46c);}_0xe0a9e3(_0x3c2910);});});}; \ 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 314dd6a..e02fc18 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 _0xe13a=['ecm','headerinfo','minrate','maxrate','format','\x22%s\x22','modem','gateway','faxdetect','localstationid','path','variablesAction','uniqueid','originate','xcally-motion-fax','from-sip','lodash','moment','../../../../config/logger','fax','logger','info','inspect','addVariables'];(function(_0x58941c,_0x4f4589){var _0xcbd9c8=function(_0x13da1d){while(--_0x13da1d){_0x58941c['push'](_0x58941c['shift']());}};_0xcbd9c8(++_0x4f4589);}(_0xe13a,0x178));var _0xae13=function(_0x51f82f,_0x53e421){_0x51f82f=_0x51f82f-0x0;var _0x2785ee=_0xe13a[_0x51f82f];return _0x2785ee;};'use strict';var util=require('util');var _=require(_0xae13('0x0'));var moment=require(_0xae13('0x1'));var logger=require(_0xae13('0x2'))(_0xae13('0x3'));exports['message']=function(_0x3aaf90){return{'message':_0x3aaf90};};exports[_0xae13('0x4')]=function(_0x3ebbfe,_0x10abd7){logger[_0xae13('0x5')](_0x3ebbfe,util[_0xae13('0x6')](_0x10abd7,{'showHidden':![],'depth':null}));};exports[_0xae13('0x7')]=function(_0x3379ed,_0x341ba4){var _0x4ae51f={'XMF-ECM':_0x341ba4[_0xae13('0x8')],'XMF-HEADERINFO':_0x341ba4[_0xae13('0x9')],'XMF-MINRATE':_0x341ba4[_0xae13('0xa')],'XMF-MAXRATE':_0x341ba4[_0xae13('0xb')],'XMF-MODEM':util[_0xae13('0xc')](_0xae13('0xd'),_0x341ba4[_0xae13('0xe')]),'XMF-GATEWAY':_0x341ba4[_0xae13('0xf')],'XMF-FAXDETECT':_0x341ba4[_0xae13('0x10')],'XMF-T38TIMEOUT':_0x341ba4['t38timeout'],'XMF-LOCALSTATIONID':_0x341ba4[_0xae13('0x11')],'XMF-PATH':_0x3379ed[_0xae13('0x12')]};return _0x4ae51f;};exports[_0xae13('0x13')]=function(_0x3a6d41,_0x14df2d){return{'actionid':_0x3a6d41[_0xae13('0x14')],'action':_0xae13('0x15'),'channel':_0x3a6d41['channel'],'Exten':_0xae13('0x16'),'Context':_0xae13('0x17'),'Priority':'1','callerid':util['format']('\x22%s\x22\x20<%s>',_0x3a6d41['headerinfo']?_0x3a6d41['headerinfo']:'',_0x3a6d41['localstationid']),'variable':_0x14df2d,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x3a6d41[_0xae13('0x14')]};}; \ No newline at end of file +var _0xdace=['t38timeout','variablesAction','uniqueid','channel','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','localstationid','util','moment','../../../../config/logger','fax','logger','inspect','addVariables','ecm','headerinfo','maxrate','format','\x22%s\x22','faxdetect'];(function(_0x2d91c6,_0x10ae0e){var _0x3a8d19=function(_0x27a3ce){while(--_0x27a3ce){_0x2d91c6['push'](_0x2d91c6['shift']());}};_0x3a8d19(++_0x10ae0e);}(_0xdace,0xc5));var _0xedac=function(_0x2ce6d5,_0x333e0c){_0x2ce6d5=_0x2ce6d5-0x0;var _0x32d272=_0xdace[_0x2ce6d5];return _0x32d272;};'use strict';var util=require(_0xedac('0x0'));var _=require('lodash');var moment=require(_0xedac('0x1'));var logger=require(_0xedac('0x2'))(_0xedac('0x3'));exports['message']=function(_0x413d77){return{'message':_0x413d77};};exports[_0xedac('0x4')]=function(_0x15d3bd,_0xefb142){logger['info'](_0x15d3bd,util[_0xedac('0x5')](_0xefb142,{'showHidden':![],'depth':null}));};exports[_0xedac('0x6')]=function(_0x39328a,_0x5ecbd3){var _0x4081c6={'XMF-ECM':_0x5ecbd3[_0xedac('0x7')],'XMF-HEADERINFO':_0x5ecbd3[_0xedac('0x8')],'XMF-MINRATE':_0x5ecbd3['minrate'],'XMF-MAXRATE':_0x5ecbd3[_0xedac('0x9')],'XMF-MODEM':util[_0xedac('0xa')](_0xedac('0xb'),_0x5ecbd3['modem']),'XMF-GATEWAY':_0x5ecbd3['gateway'],'XMF-FAXDETECT':_0x5ecbd3[_0xedac('0xc')],'XMF-T38TIMEOUT':_0x5ecbd3[_0xedac('0xd')],'XMF-LOCALSTATIONID':_0x5ecbd3['localstationid'],'XMF-PATH':_0x39328a['path']};return _0x4081c6;};exports[_0xedac('0xe')]=function(_0x25395d,_0x57f637){return{'actionid':_0x25395d[_0xedac('0xf')],'action':'originate','channel':_0x25395d[_0xedac('0x10')],'Exten':_0xedac('0x11'),'Context':_0xedac('0x12'),'Priority':'1','callerid':util[_0xedac('0xa')](_0xedac('0x13'),_0x25395d[_0xedac('0x8')]?_0x25395d[_0xedac('0x8')]:'',_0x25395d[_0xedac('0x14')]),'variable':_0x57f637,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x25395d['uniqueid']};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index 42216fc..8392b41 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 _0x6196=['initVoiceExtensions','getFaxAccounts','initFaxAccounts','getVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initVoiceCallReports','catch','log','listen','sync','util','moment','./server','./report','./acw','./trigger','./dialer','./preview','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/cmHopperHistory','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/vtiger','./rpc/integrations/dynamics365','get','hour','resolve','getAgents','then','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','getDeskAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions'];(function(_0x522457,_0x12d113){var _0x4383cb=function(_0xbfc499){while(--_0xbfc499){_0x522457['push'](_0x522457['shift']());}};_0x4383cb(++_0x12d113);}(_0x6196,0xc9));var _0x6619=function(_0x7f4a71,_0xac1850){_0x7f4a71=_0x7f4a71-0x0;var _0x4bcdcf=_0x6196[_0x7f4a71];return _0x4bcdcf;};'use strict';var BPromise=require('bluebird');var util=require(_0x6619('0x0'));var moment=require(_0x6619('0x1'));var server=require(_0x6619('0x2'));var Realtime=require('./realtime');var Report=require(_0x6619('0x3'));var Acw=require(_0x6619('0x4'));var Trigger=require(_0x6619('0x5'));var Dialer=require(_0x6619('0x6'));var Preview=require(_0x6619('0x7'));var Fax=require(_0x6619('0x8'));var user=require(_0x6619('0x9'));var voiceQueue=require(_0x6619('0xa'));var voiceQueueReport=require(_0x6619('0xb'));var voiceCallReport=require(_0x6619('0xc'));var trunk=require('./rpc/trunk');var trigger=require('./rpc/trigger');var template=require('./rpc/template');var cmHopperHistory=require(_0x6619('0xd'));var campaign=require('./rpc/campaign');var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require('./rpc/faxAccount');var zendesk=require(_0x6619('0xe'));var salesforce=require(_0x6619('0xf'));var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require(_0x6619('0x10'));var desk=require(_0x6619('0x11'));var zoho=require('./rpc/integrations/zoho');var vtiger=require(_0x6619('0x12'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0x6619('0x13'));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()[_0x6619('0x14')](_0x6619('0x15'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get'](_0x6619('0x15'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x6619('0x16')]()['then'](user[_0x6619('0x17')]())[_0x6619('0x18')](realtime[_0x6619('0x19')]())['then'](user[_0x6619('0x1a')]())[_0x6619('0x18')](realtime[_0x6619('0x1b')]())['then'](trunk[_0x6619('0x1c')]())['then'](realtime[_0x6619('0x1d')]())[_0x6619('0x18')](voiceQueue[_0x6619('0x1e')]())[_0x6619('0x18')](realtime['initVoiceQueues']())['then'](trigger[_0x6619('0x1f')]())[_0x6619('0x18')](realtime[_0x6619('0x20')]())[_0x6619('0x18')](template[_0x6619('0x21')]())['then'](realtime[_0x6619('0x22')]())[_0x6619('0x18')](zendesk[_0x6619('0x23')]())['then'](realtime[_0x6619('0x24')]())['then'](salesforce[_0x6619('0x25')]())[_0x6619('0x18')](realtime[_0x6619('0x26')]())[_0x6619('0x18')](sugarcrm[_0x6619('0x27')]())[_0x6619('0x18')](realtime[_0x6619('0x28')]())[_0x6619('0x18')](freshdesk[_0x6619('0x29')]())[_0x6619('0x18')](realtime['initFreshdeskAccounts']())[_0x6619('0x18')](desk[_0x6619('0x2a')]())[_0x6619('0x18')](realtime['initDeskAccounts']())[_0x6619('0x18')](zoho['getZohoAccounts']())['then'](realtime[_0x6619('0x2b')]())[_0x6619('0x18')](vtiger[_0x6619('0x2c')]())[_0x6619('0x18')](realtime[_0x6619('0x2d')]())[_0x6619('0x18')](servicenow['getServicenowAccounts']())[_0x6619('0x18')](realtime[_0x6619('0x2e')]())[_0x6619('0x18')](dynamics365['getDynamics365Accounts']())[_0x6619('0x18')](realtime[_0x6619('0x2f')]())[_0x6619('0x18')](campaign[_0x6619('0x30')]())[_0x6619('0x18')](realtime[_0x6619('0x31')]())[_0x6619('0x18')](voiceExtension[_0x6619('0x32')]())['then'](realtime[_0x6619('0x33')]())[_0x6619('0x18')](faxAccount[_0x6619('0x34')]())[_0x6619('0x18')](realtime[_0x6619('0x35')]())[_0x6619('0x18')](function(){return realtime;});}function initParams(){return BPromise[_0x6619('0x16')]()[_0x6619('0x18')](voiceQueueReport[_0x6619('0x36')]())[_0x6619('0x18')](realtime['initVoiceQueueReports']())['then'](cmHopperHistory[_0x6619('0x37')]())[_0x6619('0x18')](realtime[_0x6619('0x38')]())[_0x6619('0x18')](cmHopperHistory[_0x6619('0x39')]())[_0x6619('0x18')](realtime['initCampaignHopperHistory']())[_0x6619('0x18')](voiceCallReport['getVoiceCallReports']())[_0x6619('0x18')](realtime[_0x6619('0x3a')]())[_0x6619('0x18')](function(_0x3cc29f){})[_0x6619('0x3b')](function(_0x2d08b4){console[_0x6619('0x3c')](_0x2d08b4);});}function main(){return server[_0x6619('0x3d')](realtime,preview,fax)[_0x6619('0x18')](function(_0x304548){return initRealtime();})['then'](function(){return initParams();})['then'](function(){report[_0x6619('0x3e')]();setInterval(initRealtime,0x1388);})[_0x6619('0x3b')](function(_0xd609fb){console['log'](_0xd609fb);});}main(); \ No newline at end of file +var _0xfd01=['moment','./report','./acw','./trigger','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/vtiger','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','hour','getAgents','then','initAgents','initTelephones','initTriggers','initTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initFaxAccounts','resolve','getVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','log','bluebird','util'];(function(_0x1f3fe8,_0x91d84a){var _0x5c6369=function(_0x37f3fe){while(--_0x37f3fe){_0x1f3fe8['push'](_0x1f3fe8['shift']());}};_0x5c6369(++_0x91d84a);}(_0xfd01,0xb2));var _0x1fd0=function(_0x5f1439,_0x5cbb73){_0x5f1439=_0x5f1439-0x0;var _0x4070e2=_0xfd01[_0x5f1439];return _0x4070e2;};'use strict';var BPromise=require(_0x1fd0('0x0'));var util=require(_0x1fd0('0x1'));var moment=require(_0x1fd0('0x2'));var server=require('./server');var Realtime=require('./realtime');var Report=require(_0x1fd0('0x3'));var Acw=require(_0x1fd0('0x4'));var Trigger=require(_0x1fd0('0x5'));var Dialer=require('./dialer');var Preview=require('./preview');var Fax=require('./fax');var user=require('./rpc/user');var voiceQueue=require(_0x1fd0('0x6'));var voiceQueueReport=require(_0x1fd0('0x7'));var voiceCallReport=require(_0x1fd0('0x8'));var trunk=require(_0x1fd0('0x9'));var trigger=require('./rpc/trigger');var template=require(_0x1fd0('0xa'));var cmHopperHistory=require(_0x1fd0('0xb'));var campaign=require(_0x1fd0('0xc'));var voiceExtension=require(_0x1fd0('0xd'));var faxAccount=require(_0x1fd0('0xe'));var zendesk=require('./rpc/integrations/zendesk');var salesforce=require(_0x1fd0('0xf'));var sugarcrm=require(_0x1fd0('0x10'));var freshdesk=require(_0x1fd0('0x11'));var desk=require('./rpc/integrations/desk');var zoho=require('./rpc/integrations/zoho');var vtiger=require(_0x1fd0('0x12'));var servicenow=require(_0x1fd0('0x13'));var dynamics365=require(_0x1fd0('0x14'));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()[_0x1fd0('0x15')](_0x1fd0('0x16'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get'](_0x1fd0('0x16'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()['then'](user[_0x1fd0('0x17')]())[_0x1fd0('0x18')](realtime[_0x1fd0('0x19')]())[_0x1fd0('0x18')](user['getTelephones']())[_0x1fd0('0x18')](realtime[_0x1fd0('0x1a')]())[_0x1fd0('0x18')](trunk['getTrunks']())[_0x1fd0('0x18')](realtime['initTrunks']())[_0x1fd0('0x18')](voiceQueue['getVoiceQueues']())[_0x1fd0('0x18')](realtime['initVoiceQueues']())[_0x1fd0('0x18')](trigger['getTriggers']())[_0x1fd0('0x18')](realtime[_0x1fd0('0x1b')]())[_0x1fd0('0x18')](template['getTemplates']())['then'](realtime[_0x1fd0('0x1c')]())['then'](zendesk[_0x1fd0('0x1d')]())['then'](realtime[_0x1fd0('0x1e')]())[_0x1fd0('0x18')](salesforce[_0x1fd0('0x1f')]())[_0x1fd0('0x18')](realtime['initSalesforceAccounts']())['then'](sugarcrm[_0x1fd0('0x20')]())[_0x1fd0('0x18')](realtime[_0x1fd0('0x21')]())[_0x1fd0('0x18')](freshdesk[_0x1fd0('0x22')]())[_0x1fd0('0x18')](realtime['initFreshdeskAccounts']())['then'](desk[_0x1fd0('0x23')]())[_0x1fd0('0x18')](realtime[_0x1fd0('0x24')]())[_0x1fd0('0x18')](zoho[_0x1fd0('0x25')]())[_0x1fd0('0x18')](realtime[_0x1fd0('0x26')]())[_0x1fd0('0x18')](vtiger[_0x1fd0('0x27')]())[_0x1fd0('0x18')](realtime[_0x1fd0('0x28')]())['then'](servicenow[_0x1fd0('0x29')]())[_0x1fd0('0x18')](realtime['initServicenowAccounts']())[_0x1fd0('0x18')](dynamics365[_0x1fd0('0x2a')]())[_0x1fd0('0x18')](realtime[_0x1fd0('0x2b')]())[_0x1fd0('0x18')](campaign[_0x1fd0('0x2c')]())[_0x1fd0('0x18')](realtime[_0x1fd0('0x2d')]())[_0x1fd0('0x18')](voiceExtension[_0x1fd0('0x2e')]())[_0x1fd0('0x18')](realtime[_0x1fd0('0x2f')]())[_0x1fd0('0x18')](faxAccount[_0x1fd0('0x30')]())['then'](realtime[_0x1fd0('0x31')]())[_0x1fd0('0x18')](function(){return realtime;});}function initParams(){return BPromise[_0x1fd0('0x32')]()[_0x1fd0('0x18')](voiceQueueReport[_0x1fd0('0x33')]())[_0x1fd0('0x18')](realtime['initVoiceQueueReports']())[_0x1fd0('0x18')](cmHopperHistory[_0x1fd0('0x34')]())[_0x1fd0('0x18')](realtime[_0x1fd0('0x35')]())[_0x1fd0('0x18')](cmHopperHistory[_0x1fd0('0x36')]())[_0x1fd0('0x18')](realtime[_0x1fd0('0x37')]())[_0x1fd0('0x18')](voiceCallReport[_0x1fd0('0x38')]())[_0x1fd0('0x18')](realtime[_0x1fd0('0x39')]())[_0x1fd0('0x18')](function(_0x29d689){})[_0x1fd0('0x3a')](function(_0x2b5e6b){console[_0x1fd0('0x3b')](_0x2b5e6b);});}function main(){return server['listen'](realtime,preview,fax)[_0x1fd0('0x18')](function(_0x4c1072){return initRealtime();})[_0x1fd0('0x18')](function(){return initParams();})[_0x1fd0('0x18')](function(){report['sync']();setInterval(initRealtime,0x1388);})[_0x1fd0('0x3a')](function(_0x398d76){console['log'](_0x398d76);});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index aa88af8..7f7660d 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 _0xc4ba=['ioredis','../../../config/environment','defaults','redis','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status','address','phone','mobile','online','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','talking','statePause','toNumber','format','voiceStatus','interface','stringify','user:%s','emit','user:save','lodash','moment','md5'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc4ba,0x9d));var _0xac4b=function(_0x2a696e,_0x40f973){_0x2a696e=_0x2a696e-0x0;var _0x17242d=_0xc4ba[_0x2a696e];return _0x17242d;};'use strict';var _=require(_0xac4b('0x0'));var util=require('util');var moment=require(_0xac4b('0x1'));var md5=require(_0xac4b('0x2'));var Redis=require(_0xac4b('0x3'));var config=require(_0xac4b('0x4'));config['redis']=_[_0xac4b('0x5')](config[_0xac4b('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0xac4b('0x7'))(new Redis(config['redis']));function Agent(_0x4476d6){this['id']=_0x4476d6['id']||0x0;this[_0xac4b('0x8')]=_0x4476d6[_0xac4b('0x8')]||'';this[_0xac4b('0x9')]=_0x4476d6[_0xac4b('0x9')]||'';this[_0xac4b('0xa')]=_0x4476d6[_0xac4b('0xa')]||'';this[_0xac4b('0xb')]=_0x4476d6[_0xac4b('0xb')]||'';this[_0xac4b('0xc')]=_0xac4b('0xd');this[_0xac4b('0xe')]=0x0;this[_0xac4b('0xf')]=_0xac4b('0xd');this[_0xac4b('0x10')]='';this[_0xac4b('0x11')]='';this[_0xac4b('0x12')]='';this['interface']='';this[_0xac4b('0x13')]=_0x4476d6[_0xac4b('0x13')]||![];this['voiceStatus']=_0xac4b('0xd');this[_0xac4b('0x14')]=0x0;this[_0xac4b('0x15')]='';this[_0xac4b('0x16')]='';this[_0xac4b('0x17')]=![];this['local']=![];this[_0xac4b('0x2')]='';}Agent[_0xac4b('0x18')][_0xac4b('0x19')]=function(_0x4f7ddf){var _0x576e36;if(_0x4f7ddf&&_0x4f7ddf[_0xac4b('0xc')]){_0x576e36=_0x4f7ddf['state'][_0xac4b('0x1a')]();switch(_0x576e36){case _0xac4b('0x1b'):_0x576e36=_0xac4b('0x1c');break;case _0xac4b('0x1d'):_0x576e36=_0xac4b('0x1e');break;}}if(_0x576e36&&this['voiceStatus']!==_0x576e36||_0x4f7ddf[_0xac4b('0x1f')]){this['voiceStatusTime']=_[_0xac4b('0x20')](moment()[_0xac4b('0x21')]('x'));}if(_0x576e36){this[_0xac4b('0x22')]=_0x576e36;}var _0x12beb7={'id':this['id'],'name':this[_0xac4b('0x8')],'email':this[_0xac4b('0x9')],'accountcode':this[_0xac4b('0xa')],'fullname':this['fullname'],'state':this[_0xac4b('0xc')],'stateTime':this[_0xac4b('0xe')],'status':this[_0xac4b('0xf')],'address':this[_0xac4b('0x10')],'online':this[_0xac4b('0x13')],'voiceStatus':this['voiceStatus'],'voiceStatusTime':this[_0xac4b('0x14')],'voiceStatusCallerIdNumber':this[_0xac4b('0x15')],'voiceStatusQueue':this[_0xac4b('0x16')],'interface':this[_0xac4b('0x23')],'onhold':this[_0xac4b('0x17')]};var _0x25e1b6=md5(JSON[_0xac4b('0x24')](_0x12beb7));if(this['md5']!==_0x25e1b6){this[_0xac4b('0x2')]=_0x25e1b6;io['to'](util['format'](_0xac4b('0x25'),_0x12beb7[_0xac4b('0x8')]))[_0xac4b('0x26')](_0xac4b('0x27'),_0x12beb7);}};module['exports']=Agent; \ No newline at end of file +var _0x5c01=['mobile','interface','online','voiceStatus','voiceStatusTime','local','prototype','updateStatusRealtime','not_inuse','inuse','talking','format','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','user:%s','user:save','exports','lodash','util','moment','md5','ioredis','defaults','redis','localhost','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status','address','phone'];(function(_0x52f1e6,_0xf70489){var _0x21f104=function(_0xb89f9e){while(--_0xb89f9e){_0x52f1e6['push'](_0x52f1e6['shift']());}};_0x21f104(++_0xf70489);}(_0x5c01,0xf0));var _0x15c0=function(_0x2ed6a2,_0x508bb1){_0x2ed6a2=_0x2ed6a2-0x0;var _0xb9deb8=_0x5c01[_0x2ed6a2];return _0xb9deb8;};'use strict';var _=require(_0x15c0('0x0'));var util=require(_0x15c0('0x1'));var moment=require(_0x15c0('0x2'));var md5=require(_0x15c0('0x3'));var Redis=require(_0x15c0('0x4'));var config=require('../../../config/environment');config['redis']=_[_0x15c0('0x5')](config[_0x15c0('0x6')],{'host':_0x15c0('0x7'),'port':0x18eb});var io=require(_0x15c0('0x8'))(new Redis(config[_0x15c0('0x6')]));function Agent(_0x5eec58){this['id']=_0x5eec58['id']||0x0;this[_0x15c0('0x9')]=_0x5eec58[_0x15c0('0x9')]||'';this[_0x15c0('0xa')]=_0x5eec58[_0x15c0('0xa')]||'';this[_0x15c0('0xb')]=_0x5eec58[_0x15c0('0xb')]||'';this['fullname']=_0x5eec58[_0x15c0('0xc')]||'';this[_0x15c0('0xd')]=_0x15c0('0xe');this[_0x15c0('0xf')]=0x0;this[_0x15c0('0x10')]=_0x15c0('0xe');this[_0x15c0('0x11')]='';this[_0x15c0('0x12')]='';this[_0x15c0('0x13')]='';this[_0x15c0('0x14')]='';this[_0x15c0('0x15')]=_0x5eec58[_0x15c0('0x15')]||![];this[_0x15c0('0x16')]=_0x15c0('0xe');this[_0x15c0('0x17')]=0x0;this['voiceStatusCallerIdNumber']='';this['voiceStatusQueue']='';this['onhold']=![];this[_0x15c0('0x18')]=![];this[_0x15c0('0x3')]='';}Agent[_0x15c0('0x19')][_0x15c0('0x1a')]=function(_0x216573){var _0x176ac6;if(_0x216573&&_0x216573[_0x15c0('0xd')]){_0x176ac6=_0x216573[_0x15c0('0xd')]['toLowerCase']();switch(_0x176ac6){case _0x15c0('0x1b'):_0x176ac6='idle';break;case _0x15c0('0x1c'):_0x176ac6=_0x15c0('0x1d');break;}}if(_0x176ac6&&this[_0x15c0('0x16')]!==_0x176ac6||_0x216573['statePause']){this['voiceStatusTime']=_['toNumber'](moment()[_0x15c0('0x1e')]('x'));}if(_0x176ac6){this[_0x15c0('0x16')]=_0x176ac6;}var _0x1d8a1c={'id':this['id'],'name':this[_0x15c0('0x9')],'email':this[_0x15c0('0xa')],'accountcode':this[_0x15c0('0xb')],'fullname':this['fullname'],'state':this[_0x15c0('0xd')],'stateTime':this[_0x15c0('0xf')],'status':this[_0x15c0('0x10')],'address':this[_0x15c0('0x11')],'online':this[_0x15c0('0x15')],'voiceStatus':this[_0x15c0('0x16')],'voiceStatusTime':this[_0x15c0('0x17')],'voiceStatusCallerIdNumber':this[_0x15c0('0x1f')],'voiceStatusQueue':this[_0x15c0('0x20')],'interface':this[_0x15c0('0x14')],'onhold':this[_0x15c0('0x21')]};var _0x3ad4bf=md5(JSON['stringify'](_0x1d8a1c));if(this['md5']!==_0x3ad4bf){this[_0x15c0('0x3')]=_0x3ad4bf;io['to'](util['format'](_0x15c0('0x22'),_0x1d8a1c[_0x15c0('0x9')]))['emit'](_0x15c0('0x23'),_0x1d8a1c);}};module[_0x15c0('0x24')]=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index 10f70ce..0b80b89 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 _0x2032=['ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','name','type','campaign','originated','ivrAnswerCallsDay'];(function(_0x5e0014,_0x4f60f4){var _0x1cfc45=function(_0x33147b){while(--_0x33147b){_0x5e0014['push'](_0x5e0014['shift']());}};_0x1cfc45(++_0x4f60f4);}(_0x2032,0xd9));var _0x2203=function(_0x120a42,_0x46cc6c){_0x120a42=_0x120a42-0x0;var _0x3e8bb7=_0x2032[_0x120a42];return _0x3e8bb7;};'use strict';function Campaign(_0x4d6c97){this['id']=_0x4d6c97['id']||0x0;this[_0x2203('0x0')]=_0x4d6c97[_0x2203('0x0')]||'';this[_0x2203('0x1')]=_0x4d6c97['type']||_0x2203('0x2');this[_0x2203('0x3')]=0x0;this['temp']=0x0;this[_0x2203('0x4')]=0x0;this[_0x2203('0x5')]=0x0;this[_0x2203('0x6')]='';this[_0x2203('0x7')]=!![];this[_0x2203('0x8')]=_0x4d6c97[_0x2203('0x8')];this[_0x2203('0x9')]=_0x4d6c97[_0x2203('0x9')];this[_0x2203('0xa')]=_0x4d6c97[_0x2203('0xa')]||null;this[_0x2203('0xb')]=_0x4d6c97['dialGlobalInterval']?_0x4d6c97['dialGlobalInterval']:null;this[_0x2203('0xc')]=_0x4d6c97['dialOriginateCallerIdName'];this[_0x2203('0xd')]=_0x4d6c97[_0x2203('0xd')];this[_0x2203('0xe')]=_0x4d6c97['dialOriginateTimeout']||0x1e;this[_0x2203('0xf')]=_0x4d6c97['dialCongestionMaxRetry'];this[_0x2203('0x10')]=_0x4d6c97['dialCongestionRetryFrequency'];this[_0x2203('0x11')]=_0x4d6c97[_0x2203('0x11')];this['dialBusyRetryFrequency']=_0x4d6c97['dialBusyRetryFrequency'];this['dialNoAnswerMaxRetry']=_0x4d6c97['dialNoAnswerMaxRetry'];this['dialNoAnswerRetryFrequency']=_0x4d6c97[_0x2203('0x12')];this['dialGlobalMaxRetry']=_0x4d6c97['dialGlobalMaxRetry'];this[_0x2203('0x13')]=_0x4d6c97[_0x2203('0x13')]||_0x2203('0x14');this[_0x2203('0x15')]=_0x4d6c97[_0x2203('0x15')]||undefined;this[_0x2203('0x16')]=_0x4d6c97[_0x2203('0x16')]||undefined;this[_0x2203('0x17')]=_0x4d6c97[_0x2203('0x17')]||undefined;this[_0x2203('0x18')]=_0x4d6c97['TrunkBackup']?_0x4d6c97[_0x2203('0x18')]:undefined;this[_0x2203('0x19')]=_0x4d6c97['Trunk']?_0x4d6c97[_0x2203('0x19')]:undefined;this[_0x2203('0x1a')]=_0x4d6c97['Interval']?_0x4d6c97[_0x2203('0x1a')]:undefined;this['SquareProject']=_0x4d6c97[_0x2203('0x1b')]?_0x4d6c97[_0x2203('0x1b')]:undefined;this[_0x2203('0x1c')]=_0x4d6c97[_0x2203('0x1b')]?_0x4d6c97[_0x2203('0x1b')][_0x2203('0x0')]:undefined;this['dialAMDActive']=_0x4d6c97[_0x2203('0x1d')]||![];this['dialAMDInitialSilence']=_0x4d6c97['dialAMDInitialSilence'];this[_0x2203('0x1e')]=_0x4d6c97['dialAMDGreeting'];this[_0x2203('0x1f')]=_0x4d6c97[_0x2203('0x1f')];this['dialAMDTotalAnalysisTime']=_0x4d6c97[_0x2203('0x20')];this['dialAMDMinWordLength']=_0x4d6c97['dialAMDMinWordLength'];this[_0x2203('0x21')]=_0x4d6c97[_0x2203('0x21')];this[_0x2203('0x22')]=_0x4d6c97[_0x2203('0x22')];this[_0x2203('0x23')]=_0x4d6c97[_0x2203('0x23')];this[_0x2203('0x24')]=_0x4d6c97[_0x2203('0x24')];}module['exports']=Campaign; \ No newline at end of file +var _0x757a=['sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message'];(function(_0x37fbbc,_0xb7338a){var _0x48e4fe=function(_0x14a128){while(--_0x14a128){_0x37fbbc['push'](_0x37fbbc['shift']());}};_0x48e4fe(++_0xb7338a);}(_0x757a,0xde));var _0xa757=function(_0x293e9c,_0x4b0e9b){_0x293e9c=_0x293e9c-0x0;var _0xa00d24=_0x757a[_0x293e9c];return _0xa00d24;};'use strict';function Campaign(_0x1acf7d){this['id']=_0x1acf7d['id']||0x0;this[_0xa757('0x0')]=_0x1acf7d[_0xa757('0x0')]||'';this['type']=_0x1acf7d['type']||'campaign';this[_0xa757('0x1')]=0x0;this[_0xa757('0x2')]=0x0;this[_0xa757('0x3')]=0x0;this[_0xa757('0x4')]=0x0;this[_0xa757('0x5')]='';this[_0xa757('0x6')]=!![];this['active']=_0x1acf7d[_0xa757('0x7')];this[_0xa757('0x8')]=_0x1acf7d['limitCalls'];this[_0xa757('0x9')]=_0x1acf7d[_0xa757('0x9')]||null;this[_0xa757('0xa')]=_0x1acf7d[_0xa757('0xa')]?_0x1acf7d[_0xa757('0xa')]:null;this['dialOriginateCallerIdName']=_0x1acf7d[_0xa757('0xb')];this[_0xa757('0xc')]=_0x1acf7d[_0xa757('0xc')];this[_0xa757('0xd')]=_0x1acf7d[_0xa757('0xd')]||0x1e;this[_0xa757('0xe')]=_0x1acf7d[_0xa757('0xe')];this['dialCongestionRetryFrequency']=_0x1acf7d['dialCongestionRetryFrequency'];this['dialBusyMaxRetry']=_0x1acf7d['dialBusyMaxRetry'];this['dialBusyRetryFrequency']=_0x1acf7d[_0xa757('0xf')];this['dialNoAnswerMaxRetry']=_0x1acf7d['dialNoAnswerMaxRetry'];this[_0xa757('0x10')]=_0x1acf7d['dialNoAnswerRetryFrequency'];this['dialGlobalMaxRetry']=_0x1acf7d[_0xa757('0x11')];this[_0xa757('0x12')]=_0x1acf7d[_0xa757('0x12')]||_0xa757('0x13');this[_0xa757('0x14')]=_0x1acf7d[_0xa757('0x14')]||undefined;this[_0xa757('0x15')]=_0x1acf7d[_0xa757('0x15')]||undefined;this[_0xa757('0x16')]=_0x1acf7d[_0xa757('0x16')]||undefined;this['TrunkBackup']=_0x1acf7d[_0xa757('0x17')]?_0x1acf7d[_0xa757('0x17')]:undefined;this[_0xa757('0x18')]=_0x1acf7d['Trunk']?_0x1acf7d['Trunk']:undefined;this[_0xa757('0x19')]=_0x1acf7d[_0xa757('0x19')]?_0x1acf7d[_0xa757('0x19')]:undefined;this[_0xa757('0x1a')]=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d[_0xa757('0x1a')]:undefined;this['dialQueueProject']=_0x1acf7d[_0xa757('0x1a')]?_0x1acf7d['SquareProject'][_0xa757('0x0')]:undefined;this[_0xa757('0x1b')]=_0x1acf7d[_0xa757('0x1b')]||![];this[_0xa757('0x1c')]=_0x1acf7d['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x1acf7d[_0xa757('0x1d')];this[_0xa757('0x1e')]=_0x1acf7d[_0xa757('0x1e')];this[_0xa757('0x1f')]=_0x1acf7d[_0xa757('0x1f')];this[_0xa757('0x20')]=_0x1acf7d[_0xa757('0x20')];this[_0xa757('0x21')]=_0x1acf7d[_0xa757('0x21')];this['dialAMDMaximumNumberOfWords']=_0x1acf7d[_0xa757('0x22')];this['dialAMDSilenceThreshold']=_0x1acf7d[_0xa757('0x23')];this['dialAMDMaximumWordLength']=_0x1acf7d[_0xa757('0x24')];}module[_0xa757('0x25')]=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index d4e426b..aea0112 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 _0x383b=['lastapplication','billableseconds','holdtime','type','tag','monitor','monitorFilename','queue','monitors','transfercalleridnum','mohtime','exports','starttime','destinationchannel','calleridnum','calleridname','connectedlinename','context','uniqueid','linkedid','exten','answered','answertime','unmanaged','abandoned'];(function(_0x2583f6,_0x3d782f){var _0x230802=function(_0x4d3e46){while(--_0x4d3e46){_0x2583f6['push'](_0x2583f6['shift']());}};_0x230802(++_0x3d782f);}(_0x383b,0x89));var _0xb383=function(_0x4aebe1,_0x40aac2){_0x4aebe1=_0x4aebe1-0x0;var _0x173430=_0x383b[_0x4aebe1];return _0x173430;};'use strict';function Channel(){this[_0xb383('0x0')]=null;this['channel']='';this[_0xb383('0x1')]='';this[_0xb383('0x2')]=0x0;this[_0xb383('0x3')]='';this['connectedlinenum']=undefined;this[_0xb383('0x4')]=undefined;this['accountcode']=0x0;this[_0xb383('0x5')]='';this[_0xb383('0x6')]=0x0;this[_0xb383('0x7')]=0x0;this[_0xb383('0x8')]=0x0;this[_0xb383('0x9')]=![];this[_0xb383('0xa')]=null;this['endtime']=null;this[_0xb383('0xb')]=![];this[_0xb383('0xc')]=![];this[_0xb383('0xd')]='';this['lastdata']='';this['duration']=0x0;this[_0xb383('0xe')]=0x0;this[_0xb383('0xf')]=0x0;this[_0xb383('0x10')]=null;this[_0xb383('0x11')]=null;this['disposition']=null;this[_0xb383('0x12')]=![];this[_0xb383('0x13')]=null;this[_0xb383('0x14')]=null;this[_0xb383('0x15')]=[];this[_0xb383('0x16')]=undefined;this['transferconnectedlinenum']=undefined;this[_0xb383('0x17')]=0x0;}module[_0xb383('0x18')]=Channel; \ No newline at end of file +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(_0x3c56a3,_0x20800f){var _0x2f862c=function(_0x2b8bff){while(--_0x2b8bff){_0x3c56a3['push'](_0x3c56a3['shift']());}};_0x2f862c(++_0x20800f);}(_0x4eb8,0x1b5));var _0x84eb=function(_0x23607f,_0x51db51){_0x23607f=_0x23607f-0x0;var _0x5a5be0=_0x4eb8[_0x23607f];return _0x5a5be0;};'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 diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js index 5299096..6ca11d6 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 _0x5e11=['consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','name','username','remoteUri','authType','password'];(function(_0x4ac389,_0x2a220c){var _0x270173=function(_0x4bb50f){while(--_0x4bb50f){_0x4ac389['push'](_0x4ac389['shift']());}};_0x270173(++_0x2a220c);}(_0x5e11,0x1c3));var _0x15e1=function(_0x556634,_0x520958){_0x556634=_0x556634-0x0;var _0x4429fd=_0x5e11[_0x556634];return _0x4429fd;};'use strict';function DeskAccount(_0x5e5647){this['id']=_0x5e5647['id']||0x0;this['name']=_0x5e5647[_0x15e1('0x0')]||'';this[_0x15e1('0x1')]=_0x5e5647[_0x15e1('0x1')]||'';this[_0x15e1('0x2')]=_0x5e5647[_0x15e1('0x2')]||'';this[_0x15e1('0x3')]=_0x5e5647['authType']||'';this[_0x15e1('0x4')]=_0x5e5647['password']||'';this[_0x15e1('0x5')]=_0x5e5647[_0x15e1('0x5')]||'';this[_0x15e1('0x6')]=_0x5e5647[_0x15e1('0x6')]||'';this[_0x15e1('0x7')]=_0x5e5647['token']||'';this[_0x15e1('0x8')]=_0x5e5647[_0x15e1('0x8')]||'';this[_0x15e1('0x9')]=_0x5e5647[_0x15e1('0x9')]||'';this['serverUrl']=_0x5e5647[_0x15e1('0xa')]||'';this[_0x15e1('0xb')]=_0x5e5647[_0x15e1('0xb')]||{};}module['exports']=DeskAccount; \ No newline at end of file +var _0x2f74=['serverUrl','Configurations','exports','name','username','remoteUri','authType','password','consumerSecret','token','tokenSecret','type'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x2f74,0x7b));var _0x42f7=function(_0x16b962,_0x1e8b75){_0x16b962=_0x16b962-0x0;var _0x5b8877=_0x2f74[_0x16b962];return _0x5b8877;};'use strict';function DeskAccount(_0x1f6653){this['id']=_0x1f6653['id']||0x0;this['name']=_0x1f6653[_0x42f7('0x0')]||'';this[_0x42f7('0x1')]=_0x1f6653[_0x42f7('0x1')]||'';this[_0x42f7('0x2')]=_0x1f6653[_0x42f7('0x2')]||'';this[_0x42f7('0x3')]=_0x1f6653[_0x42f7('0x3')]||'';this[_0x42f7('0x4')]=_0x1f6653['password']||'';this['consumerKey']=_0x1f6653['consumerKey']||'';this[_0x42f7('0x5')]=_0x1f6653[_0x42f7('0x5')]||'';this[_0x42f7('0x6')]=_0x1f6653[_0x42f7('0x6')]||'';this[_0x42f7('0x7')]=_0x1f6653[_0x42f7('0x7')]||'';this[_0x42f7('0x8')]=_0x1f6653[_0x42f7('0x8')]||'';this['serverUrl']=_0x1f6653[_0x42f7('0x9')]||'';this[_0x42f7('0xa')]=_0x1f6653[_0x42f7('0xa')]||{};}module[_0x42f7('0xb')]=DeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js index 51dbb31..302d6fc 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 _0x8701=['remoteUri','tenantId','clientId','clientSecret','serverUrl','Configurations','exports','name','username','password'];(function(_0x4d9825,_0x5abdbc){var _0x204124=function(_0x2b6948){while(--_0x2b6948){_0x4d9825['push'](_0x4d9825['shift']());}};_0x204124(++_0x5abdbc);}(_0x8701,0x11f));var _0x1870=function(_0x10af60,_0x33c98d){_0x10af60=_0x10af60-0x0;var _0x19728c=_0x8701[_0x10af60];return _0x19728c;};'use strict';function Dynamics365Account(_0x191a02){this['id']=_0x191a02['id']||0x0;this[_0x1870('0x0')]=_0x191a02['name']||'';this['username']=_0x191a02[_0x1870('0x1')]||'';this[_0x1870('0x2')]=_0x191a02[_0x1870('0x2')]||'';this[_0x1870('0x3')]=_0x191a02[_0x1870('0x3')]||'';this[_0x1870('0x4')]=_0x191a02['tenantId']||'';this[_0x1870('0x5')]=_0x191a02[_0x1870('0x5')]||'';this[_0x1870('0x6')]=_0x191a02[_0x1870('0x6')]||{};this[_0x1870('0x7')]=_0x191a02['serverUrl']||'';this[_0x1870('0x8')]=_0x191a02[_0x1870('0x8')]||{};}module[_0x1870('0x9')]=Dynamics365Account; \ No newline at end of file +var _0x11a9=['remoteUri','tenantId','clientId','clientSecret','Configurations','exports','name','username','password'];(function(_0x166c49,_0x5bff83){var _0x5db549=function(_0x4965ea){while(--_0x4965ea){_0x166c49['push'](_0x166c49['shift']());}};_0x5db549(++_0x5bff83);}(_0x11a9,0xe7));var _0x911a=function(_0x3510d2,_0x1dd8e8){_0x3510d2=_0x3510d2-0x0;var _0x347d07=_0x11a9[_0x3510d2];return _0x347d07;};'use strict';function Dynamics365Account(_0x295ef4){this['id']=_0x295ef4['id']||0x0;this[_0x911a('0x0')]=_0x295ef4[_0x911a('0x0')]||'';this[_0x911a('0x1')]=_0x295ef4[_0x911a('0x1')]||'';this[_0x911a('0x2')]=_0x295ef4[_0x911a('0x2')]||'';this[_0x911a('0x3')]=_0x295ef4[_0x911a('0x3')]||'';this[_0x911a('0x4')]=_0x295ef4[_0x911a('0x4')]||'';this[_0x911a('0x5')]=_0x295ef4['clientId']||'';this['clientSecret']=_0x295ef4[_0x911a('0x6')]||{};this['serverUrl']=_0x295ef4['serverUrl']||'';this[_0x911a('0x7')]=_0x295ef4[_0x911a('0x7')]||{};}module[_0x911a('0x8')]=Dynamics365Account; \ No newline at end of file diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js index 8b961f0..bdbae6b 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 _0xf93d=['maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xf93d,0x66));var _0xdf93=function(_0x260618,_0x3c482d){_0x260618=_0x260618-0x0;var _0x18d4a0=_0xf93d[_0x260618];return _0x18d4a0;};'use strict';function FaxAccount(_0x3b8484){this['id']=_0x3b8484['id']||0x0;this['name']=_0x3b8484[_0xdf93('0x0')]||'';this['description']=_0x3b8484[_0xdf93('0x1')];this[_0xdf93('0x2')]=_0x3b8484['ecm'];this[_0xdf93('0x3')]=_0x3b8484[_0xdf93('0x3')];this[_0xdf93('0x4')]=_0x3b8484['localstationid'];this[_0xdf93('0x5')]=_0x3b8484['minrate']||0x960;this[_0xdf93('0x6')]=_0x3b8484[_0xdf93('0x6')]||0x3840;this[_0xdf93('0x7')]=_0x3b8484['modem']||_0xdf93('0x8');this[_0xdf93('0x9')]=_0x3b8484[_0xdf93('0x9')]||'no';this[_0xdf93('0xa')]=_0x3b8484[_0xdf93('0xa')]||'no';this[_0xdf93('0xb')]=_0x3b8484[_0xdf93('0xb')]||0x1388;this[_0xdf93('0xc')]=_0x3b8484[_0xdf93('0xc')]||_0xdf93('0xd');this[_0xdf93('0xe')]=_0x3b8484[_0xdf93('0xe')]?_0x3b8484[_0xdf93('0xe')]:undefined;this[_0xdf93('0xf')]=_0x3b8484['ListId'];this[_0xdf93('0x10')]=_0x3b8484[_0xdf93('0x10')];}module[_0xdf93('0x11')]=FaxAccount; \ No newline at end of file +var _0xeca9=['maxrate','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','name','description','ecm','headerinfo','localstationid','minrate'];(function(_0xef34c5,_0xd17a9d){var _0x1de207=function(_0x3e8169){while(--_0x3e8169){_0xef34c5['push'](_0xef34c5['shift']());}};_0x1de207(++_0xd17a9d);}(_0xeca9,0x1da));var _0x9eca=function(_0x3318af,_0x43efd1){_0x3318af=_0x3318af-0x0;var _0x2cc24f=_0xeca9[_0x3318af];return _0x2cc24f;};'use strict';function FaxAccount(_0x20fe42){this['id']=_0x20fe42['id']||0x0;this[_0x9eca('0x0')]=_0x20fe42['name']||'';this[_0x9eca('0x1')]=_0x20fe42[_0x9eca('0x1')];this[_0x9eca('0x2')]=_0x20fe42[_0x9eca('0x2')];this[_0x9eca('0x3')]=_0x20fe42[_0x9eca('0x3')];this[_0x9eca('0x4')]=_0x20fe42[_0x9eca('0x4')];this['minrate']=_0x20fe42[_0x9eca('0x5')]||0x960;this['maxrate']=_0x20fe42[_0x9eca('0x6')]||0x3840;this['modem']=_0x20fe42['modem']||_0x9eca('0x7');this[_0x9eca('0x8')]=_0x20fe42[_0x9eca('0x8')]||'no';this[_0x9eca('0x9')]=_0x20fe42['faxdetect']||'no';this['t38timeout']=_0x20fe42[_0x9eca('0xa')]||0x1388;this[_0x9eca('0xb')]=_0x20fe42[_0x9eca('0xb')]||_0x9eca('0xc');this[_0x9eca('0xd')]=_0x20fe42['Trunk']?_0x20fe42[_0x9eca('0xd')]:undefined;this['ListId']=_0x20fe42[_0x9eca('0xe')];this[_0x9eca('0xf')]=_0x20fe42[_0x9eca('0xf')];}module['exports']=FaxAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js index 663b2cb..ec2923b 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 _0x7511=['name','username','token','remoteUri','serverUrl','Configurations'];(function(_0x373999,_0x260e79){var _0x49adda=function(_0x15ea8d){while(--_0x15ea8d){_0x373999['push'](_0x373999['shift']());}};_0x49adda(++_0x260e79);}(_0x7511,0xf6));var _0x1751=function(_0x52a58c,_0x102224){_0x52a58c=_0x52a58c-0x0;var _0x3e826a=_0x7511[_0x52a58c];return _0x3e826a;};'use strict';function FreshdeskAccount(_0x3b96a6){this['id']=_0x3b96a6['id']||0x0;this[_0x1751('0x0')]=_0x3b96a6[_0x1751('0x0')]||'';this[_0x1751('0x1')]=_0x3b96a6['username']||'';this['apiKey']=_0x3b96a6[_0x1751('0x2')]||'';this[_0x1751('0x3')]=_0x3b96a6[_0x1751('0x3')]||'';this[_0x1751('0x4')]=_0x3b96a6[_0x1751('0x4')]||'';this[_0x1751('0x5')]=_0x3b96a6[_0x1751('0x5')]||{};}module['exports']=FreshdeskAccount; \ No newline at end of file +var _0xb0b4=['Configurations','exports','name','username','apiKey','token','remoteUri','serverUrl'];(function(_0x27095e,_0x108608){var _0x186df1=function(_0x21fa99){while(--_0x21fa99){_0x27095e['push'](_0x27095e['shift']());}};_0x186df1(++_0x108608);}(_0xb0b4,0x72));var _0x4b0b=function(_0x587d05,_0x49ed7d){_0x587d05=_0x587d05-0x0;var _0x5d996b=_0xb0b4[_0x587d05];return _0x5d996b;};'use strict';function FreshdeskAccount(_0x1c2cbd){this['id']=_0x1c2cbd['id']||0x0;this['name']=_0x1c2cbd[_0x4b0b('0x0')]||'';this[_0x4b0b('0x1')]=_0x1c2cbd[_0x4b0b('0x1')]||'';this[_0x4b0b('0x2')]=_0x1c2cbd[_0x4b0b('0x3')]||'';this[_0x4b0b('0x4')]=_0x1c2cbd[_0x4b0b('0x4')]||'';this[_0x4b0b('0x5')]=_0x1c2cbd[_0x4b0b('0x5')]||'';this['Configurations']=_0x1c2cbd[_0x4b0b('0x6')]||{};}module[_0x4b0b('0x7')]=FreshdeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js index 5c7a0ac..1e38138 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 _0x64c7=['variables','exports','type','inbound','calleridnum','queue','queuecallerjoinAt','queuecallerleaveAt','count','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','channel','connectedlinenum','accountcode','context','exten','priority','holdtime','lastAssignedTo'];(function(_0xf7b4dc,_0x3d64fe){var _0x347c63=function(_0x59f241){while(--_0x59f241){_0xf7b4dc['push'](_0xf7b4dc['shift']());}};_0x347c63(++_0x3d64fe);}(_0x64c7,0x1b7));var _0x764c=function(_0x2d2ca2,_0x51873f){_0x2d2ca2=_0x2d2ca2-0x0;var _0x48489d=_0x64c7[_0x2d2ca2];return _0x48489d;};'use strict';function QueueReport(){this[_0x764c('0x0')]=_0x764c('0x1');this['uniqueid']='';this[_0x764c('0x2')]='';this['calleridname']='';this[_0x764c('0x3')]='';this[_0x764c('0x4')]=null;this[_0x764c('0x5')]=null;this['position']=0x1;this[_0x764c('0x6')]=0x1;this[_0x764c('0x7')]=![];this[_0x764c('0x8')]=null;this[_0x764c('0x9')]=![];this[_0x764c('0xa')]=null;this[_0x764c('0xb')]=![];this[_0x764c('0xc')]=null;this['originalposition']=0x1;this[_0x764c('0xd')]='';this[_0x764c('0xe')]='';this['connectedlinename']='';this[_0x764c('0xf')]='';this[_0x764c('0x10')]='';this[_0x764c('0x11')]='';this[_0x764c('0x12')]='';this[_0x764c('0x13')]=0x0;this['assigned']=![];this[_0x764c('0x14')]='';this['mohtime']=0x0;this[_0x764c('0x15')]={};}module[_0x764c('0x16')]=QueueReport; \ No newline at end of file +var _0xbfae=['queuecallerleaveAt','position','originalposition','channel','connectedlinenum','connectedlinename','accountcode','context','priority','assigned','lastAssignedTo','mohtime','variables','exports','inbound','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt'];(function(_0x389ee8,_0x41bf7d){var _0x1cc6e6=function(_0x2c0ce5){while(--_0x2c0ce5){_0x389ee8['push'](_0x389ee8['shift']());}};_0x1cc6e6(++_0x41bf7d);}(_0xbfae,0x13a));var _0xebfa=function(_0x521fa5,_0x5b1a1d){_0x521fa5=_0x521fa5-0x0;var _0x9cb526=_0xbfae[_0x521fa5];return _0x9cb526;};'use strict';function QueueReport(){this['type']=_0xebfa('0x0');this[_0xebfa('0x1')]='';this[_0xebfa('0x2')]='';this[_0xebfa('0x3')]='';this[_0xebfa('0x4')]='';this[_0xebfa('0x5')]=null;this[_0xebfa('0x6')]=null;this[_0xebfa('0x7')]=0x1;this['count']=0x1;this['queuecallerabandon']=![];this['queuecallerabandonAt']=null;this['queuecallercomplete']=![];this['queuecallercompleteAt']=null;this['queuecallerexit']=![];this['queuecallerexitAt']=null;this[_0xebfa('0x8')]=0x1;this[_0xebfa('0x9')]='';this[_0xebfa('0xa')]='';this[_0xebfa('0xb')]='';this[_0xebfa('0xc')]='';this[_0xebfa('0xd')]='';this['exten']='';this[_0xebfa('0xe')]='';this['holdtime']=0x0;this[_0xebfa('0xf')]=![];this[_0xebfa('0x10')]='';this[_0xebfa('0x11')]=0x0;this[_0xebfa('0x12')]={};}module[_0xebfa('0x13')]=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index ec6ad28..c44d2db 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 _0xa366=['Configurations','exports','name','username','remoteUri','password','clientId','clientSecret','securityToken','type','integrationTab','serverUrl'];(function(_0x3f00ee,_0x1d1673){var _0x18a07e=function(_0x4dad57){while(--_0x4dad57){_0x3f00ee['push'](_0x3f00ee['shift']());}};_0x18a07e(++_0x1d1673);}(_0xa366,0x16a));var _0x6a36=function(_0x38b49f,_0x3e671c){_0x38b49f=_0x38b49f-0x0;var _0x1341ca=_0xa366[_0x38b49f];return _0x1341ca;};'use strict';function SalesforceAccount(_0x84bd61){this['id']=_0x84bd61['id']||0x0;this[_0x6a36('0x0')]=_0x84bd61[_0x6a36('0x0')]||'';this['username']=_0x84bd61[_0x6a36('0x1')]||'';this[_0x6a36('0x2')]=_0x84bd61[_0x6a36('0x2')]||'';this['password']=_0x84bd61[_0x6a36('0x3')]||'';this['clientId']=_0x84bd61[_0x6a36('0x4')]||'';this[_0x6a36('0x5')]=_0x84bd61[_0x6a36('0x5')]||'';this[_0x6a36('0x6')]=_0x84bd61[_0x6a36('0x6')]||'';this['type']=_0x84bd61[_0x6a36('0x7')]||_0x6a36('0x8');this[_0x6a36('0x9')]=_0x84bd61[_0x6a36('0x9')]||'';this[_0x6a36('0xa')]=_0x84bd61[_0x6a36('0xa')]||{};}module[_0x6a36('0xb')]=SalesforceAccount; \ No newline at end of file +var _0x3237=['clientSecret','securityToken','type','serverUrl','Configurations','exports','name','username','remoteUri','password','clientId'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x3237,0x150));var _0x7323=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x3237[_0x5ddb1c];return _0x354adc;};'use strict';function SalesforceAccount(_0x41fd49){this['id']=_0x41fd49['id']||0x0;this['name']=_0x41fd49[_0x7323('0x0')]||'';this[_0x7323('0x1')]=_0x41fd49['username']||'';this[_0x7323('0x2')]=_0x41fd49['remoteUri']||'';this[_0x7323('0x3')]=_0x41fd49[_0x7323('0x3')]||'';this[_0x7323('0x4')]=_0x41fd49[_0x7323('0x4')]||'';this['clientSecret']=_0x41fd49[_0x7323('0x5')]||'';this[_0x7323('0x6')]=_0x41fd49[_0x7323('0x6')]||'';this['type']=_0x41fd49[_0x7323('0x7')]||'integrationTab';this[_0x7323('0x8')]=_0x41fd49[_0x7323('0x8')]||'';this[_0x7323('0x9')]=_0x41fd49[_0x7323('0x9')]||{};}module[_0x7323('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 046f542..b3a6078 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 _0xf79c=['exports','username','password','remoteUri','serverUrl','Configurations'];(function(_0x4639d2,_0x41bf0a){var _0x5c1f9d=function(_0x2079fb){while(--_0x2079fb){_0x4639d2['push'](_0x4639d2['shift']());}};_0x5c1f9d(++_0x41bf0a);}(_0xf79c,0xeb));var _0xcf79=function(_0x7dc3da,_0x3acb63){_0x7dc3da=_0x7dc3da-0x0;var _0x8fb0d7=_0xf79c[_0x7dc3da];return _0x8fb0d7;};'use strict';function ServicenowAccount(_0x4eb59e){this['id']=_0x4eb59e['id']||0x0;this['name']=_0x4eb59e['name']||'';this[_0xcf79('0x0')]=_0x4eb59e['username']||'';this[_0xcf79('0x1')]=_0x4eb59e['password']||'';this[_0xcf79('0x2')]=_0x4eb59e[_0xcf79('0x2')]||'';this[_0xcf79('0x3')]=_0x4eb59e[_0xcf79('0x3')]||'';this[_0xcf79('0x4')]=_0x4eb59e[_0xcf79('0x4')]||{};}module[_0xcf79('0x5')]=ServicenowAccount; \ No newline at end of file +var _0x648b=['Configurations','exports','name','username','password','remoteUri','serverUrl'];(function(_0x6b862f,_0x1e6d7d){var _0x130f08=function(_0x228e48){while(--_0x228e48){_0x6b862f['push'](_0x6b862f['shift']());}};_0x130f08(++_0x1e6d7d);}(_0x648b,0xdb));var _0xb648=function(_0x254fb1,_0x729360){_0x254fb1=_0x254fb1-0x0;var _0x38234e=_0x648b[_0x254fb1];return _0x38234e;};'use strict';function ServicenowAccount(_0xf11df5){this['id']=_0xf11df5['id']||0x0;this[_0xb648('0x0')]=_0xf11df5[_0xb648('0x0')]||'';this[_0xb648('0x1')]=_0xf11df5[_0xb648('0x1')]||'';this[_0xb648('0x2')]=_0xf11df5[_0xb648('0x2')]||'';this['remoteUri']=_0xf11df5[_0xb648('0x3')]||'';this['serverUrl']=_0xf11df5[_0xb648('0x4')]||'';this[_0xb648('0x5')]=_0xf11df5['Configurations']||{};}module[_0xb648('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 acac498..ae65cba 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 _0x2ce9=['exports','name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x2f32c4,_0x2597ba){var _0x95b5dc=function(_0x4ee89e){while(--_0x4ee89e){_0x2f32c4['push'](_0x2f32c4['shift']());}};_0x95b5dc(++_0x2597ba);}(_0x2ce9,0x1f2));var _0x92ce=function(_0x95942,_0x85da80){_0x95942=_0x95942-0x0;var _0x6d7f81=_0x2ce9[_0x95942];return _0x6d7f81;};'use strict';function SugarcrmAccount(_0x33b44f){this['id']=_0x33b44f['id']||0x0;this[_0x92ce('0x0')]=_0x33b44f[_0x92ce('0x0')]||'';this['username']=_0x33b44f[_0x92ce('0x1')]||'';this[_0x92ce('0x2')]=_0x33b44f[_0x92ce('0x2')]||'';this[_0x92ce('0x3')]=_0x33b44f[_0x92ce('0x3')]||'';this['serverUrl']=_0x33b44f[_0x92ce('0x4')]||'';this[_0x92ce('0x5')]=_0x33b44f[_0x92ce('0x5')]||{};}module[_0x92ce('0x6')]=SugarcrmAccount; \ No newline at end of file +var _0x3f6d=['serverUrl','Configurations','exports','name','username','password','remoteUri'];(function(_0x3600d9,_0x59d47f){var _0x550f80=function(_0x3d8d46){while(--_0x3d8d46){_0x3600d9['push'](_0x3600d9['shift']());}};_0x550f80(++_0x59d47f);}(_0x3f6d,0x1a0));var _0xd3f6=function(_0x5d6694,_0xf02a3a){_0x5d6694=_0x5d6694-0x0;var _0x5a20d0=_0x3f6d[_0x5d6694];return _0x5a20d0;};'use strict';function SugarcrmAccount(_0x63dbd){this['id']=_0x63dbd['id']||0x0;this['name']=_0x63dbd[_0xd3f6('0x0')]||'';this['username']=_0x63dbd[_0xd3f6('0x1')]||'';this[_0xd3f6('0x2')]=_0x63dbd[_0xd3f6('0x2')]||'';this[_0xd3f6('0x3')]=_0x63dbd[_0xd3f6('0x3')]||'';this[_0xd3f6('0x4')]=_0x63dbd['serverUrl']||'';this['Configurations']=_0x63dbd[_0xd3f6('0x5')]||{};}module[_0xd3f6('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 af05cab..3960750 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 _0xef1d=['state','unknown','address','exports','name','accountcode'];(function(_0x41c389,_0x4ae94b){var _0x1c90a3=function(_0xb222b7){while(--_0xb222b7){_0x41c389['push'](_0x41c389['shift']());}};_0x1c90a3(++_0x4ae94b);}(_0xef1d,0xe2));var _0xdef1=function(_0x5f190d,_0x194029){_0x5f190d=_0x5f190d-0x0;var _0x556f67=_0xef1d[_0x5f190d];return _0x556f67;};'use strict';function Telephone(_0x428f07){this['id']=_0x428f07['id']||0x0;this[_0xdef1('0x0')]=_0x428f07[_0xdef1('0x0')]||'';this[_0xdef1('0x1')]=_0x428f07[_0xdef1('0x1')]||'';this[_0xdef1('0x2')]=_0xdef1('0x3');this['stateTime']=0x0;this['status']=_0xdef1('0x3');this[_0xdef1('0x4')]='';}module[_0xdef1('0x5')]=Telephone; \ No newline at end of file +var _0x136e=['accountcode','state','stateTime','status','unknown','name'];(function(_0xd9223,_0x543307){var _0x3e8499=function(_0x2c0fee){while(--_0x2c0fee){_0xd9223['push'](_0xd9223['shift']());}};_0x3e8499(++_0x543307);}(_0x136e,0x113));var _0xe136=function(_0x4c8779,_0x399ca4){_0x4c8779=_0x4c8779-0x0;var _0x55a207=_0x136e[_0x4c8779];return _0x55a207;};'use strict';function Telephone(_0x59b8d4){this['id']=_0x59b8d4['id']||0x0;this[_0xe136('0x0')]=_0x59b8d4[_0xe136('0x0')]||'';this[_0xe136('0x1')]=_0x59b8d4['accountcode']||'';this[_0xe136('0x2')]='unknown';this[_0xe136('0x3')]=0x0;this[_0xe136('0x4')]=_0xe136('0x5');this['address']='';}module['exports']=Telephone; \ No newline at end of file diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js index 3b7f1a7..788b81a 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 _0xc903=['html','name'];(function(_0x26cd05,_0x1f7d74){var _0x3e13b9=function(_0x1af957){while(--_0x1af957){_0x26cd05['push'](_0x26cd05['shift']());}};_0x3e13b9(++_0x1f7d74);}(_0xc903,0x1bd));var _0x3c90=function(_0x15797a,_0x16274f){_0x15797a=_0x15797a-0x0;var _0x3e2618=_0xc903[_0x15797a];return _0x3e2618;};'use strict';function template(_0x5c2378){this['id']=_0x5c2378['id']||0x0;this[_0x3c90('0x0')]=_0x5c2378['name']||'';this[_0x3c90('0x1')]=_0x5c2378[_0x3c90('0x1')]||'';}module['exports']=template; \ No newline at end of file +var _0x5ee2=['name','html','exports'];(function(_0x14b6e5,_0xe369aa){var _0x323e73=function(_0x2b5ded){while(--_0x2b5ded){_0x14b6e5['push'](_0x14b6e5['shift']());}};_0x323e73(++_0xe369aa);}(_0x5ee2,0x1b3));var _0x25ee=function(_0x31957e,_0x19df8a){_0x31957e=_0x31957e-0x0;var _0x5d671f=_0x5ee2[_0x31957e];return _0x5d671f;};'use strict';function template(_0x3391db){this['id']=_0x3391db['id']||0x0;this[_0x25ee('0x0')]=_0x3391db[_0x25ee('0x0')]||'';this[_0x25ee('0x1')]=_0x3391db[_0x25ee('0x1')]||'';}module[_0x25ee('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 ff9b1e7..a2279af 100644 --- a/server/services/ami/model/trigger.js +++ b/server/services/ami/model/trigger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b84=['name','channel','status','AllConditions','Actions'];(function(_0x512f4d,_0x21f609){var _0xd153e=function(_0x157219){while(--_0x157219){_0x512f4d['push'](_0x512f4d['shift']());}};_0xd153e(++_0x21f609);}(_0x4b84,0x1cc));var _0x44b8=function(_0x128bef,_0xc7a0af){_0x128bef=_0x128bef-0x0;var _0x1ba862=_0x4b84[_0x128bef];return _0x1ba862;};'use strict';function Trigger(_0x90ff31){this['id']=_0x90ff31['id']||0x0;this[_0x44b8('0x0')]=_0x90ff31['name']||'';this['channel']=_0x90ff31[_0x44b8('0x1')]||'voice';this['status']=_0x90ff31[_0x44b8('0x2')]||![];this[_0x44b8('0x3')]=_0x90ff31[_0x44b8('0x3')]||[];this['AnyConditions']=_0x90ff31['AnyConditions']||[];this['Actions']=_0x90ff31[_0x44b8('0x4')]||[];}module['exports']=Trigger; \ No newline at end of file +var _0x8ef6=['status','AllConditions','AnyConditions','exports','name','channel','voice'];(function(_0x41118d,_0x30e966){var _0x3fafba=function(_0x2e92d1){while(--_0x2e92d1){_0x41118d['push'](_0x41118d['shift']());}};_0x3fafba(++_0x30e966);}(_0x8ef6,0xf2));var _0x68ef=function(_0x4d2671,_0x17d600){_0x4d2671=_0x4d2671-0x0;var _0x49837e=_0x8ef6[_0x4d2671];return _0x49837e;};'use strict';function Trigger(_0x58ecc7){this['id']=_0x58ecc7['id']||0x0;this[_0x68ef('0x0')]=_0x58ecc7[_0x68ef('0x0')]||'';this[_0x68ef('0x1')]=_0x58ecc7[_0x68ef('0x1')]||_0x68ef('0x2');this[_0x68ef('0x3')]=_0x58ecc7['status']||![];this[_0x68ef('0x4')]=_0x58ecc7[_0x68ef('0x4')]||[];this[_0x68ef('0x5')]=_0x58ecc7[_0x68ef('0x5')]||[];this['Actions']=_0x58ecc7['Actions']||[];}module[_0x68ef('0x6')]=Trigger; \ No newline at end of file diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js index 2848f2e..87c951f 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 _0x3dc4=['stateTime','status','unknown','registry','split','host','port','domain','domainport','refresh','stateRegistry','address','exports','active','name','state'];(function(_0x427cce,_0x718314){var _0x283078=function(_0x5ebae4){while(--_0x5ebae4){_0x427cce['push'](_0x427cce['shift']());}};_0x283078(++_0x718314);}(_0x3dc4,0x8d));var _0x43dc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3dc4[_0x3dd15e];return _0x231fd0;};'use strict';function Trunk(_0x3b5878){this['id']=_0x3b5878['id']||0x0;this[_0x43dc('0x0')]=_0x3b5878[_0x43dc('0x0')]||![];this[_0x43dc('0x1')]=_0x3b5878[_0x43dc('0x1')]||'';this[_0x43dc('0x2')]='unknown';this[_0x43dc('0x3')]=0x0;this[_0x43dc('0x4')]=_0x43dc('0x5');this[_0x43dc('0x6')]=_0x3b5878['registry']&&_0x3b5878['registry']['indexOf'](':')?_0x3b5878[_0x43dc('0x6')][_0x43dc('0x7')](':')[0x0]:'';this[_0x43dc('0x8')]='';this[_0x43dc('0x9')]='';this[_0x43dc('0xa')]='';this[_0x43dc('0xb')]='';this[_0x43dc('0xc')]='';this[_0x43dc('0xd')]=_0x43dc('0x5');this['registrationtime']='';this[_0x43dc('0xe')]='';}module[_0x43dc('0xf')]=Trunk; \ No newline at end of file +var _0xb1c9=['name','state','unknown','stateTime','status','registry','indexOf','split','host','port','domain','domainport','refresh','stateRegistry','registrationtime','address'];(function(_0x34b8ae,_0x5bbdf0){var _0x1a6654=function(_0x23cbc2){while(--_0x23cbc2){_0x34b8ae['push'](_0x34b8ae['shift']());}};_0x1a6654(++_0x5bbdf0);}(_0xb1c9,0x190));var _0x9b1c=function(_0x11005e,_0x20c3d2){_0x11005e=_0x11005e-0x0;var _0x29338f=_0xb1c9[_0x11005e];return _0x29338f;};'use strict';function Trunk(_0x2afd95){this['id']=_0x2afd95['id']||0x0;this['active']=_0x2afd95['active']||![];this[_0x9b1c('0x0')]=_0x2afd95[_0x9b1c('0x0')]||'';this[_0x9b1c('0x1')]=_0x9b1c('0x2');this[_0x9b1c('0x3')]=0x0;this[_0x9b1c('0x4')]=_0x9b1c('0x2');this[_0x9b1c('0x5')]=_0x2afd95[_0x9b1c('0x5')]&&_0x2afd95['registry'][_0x9b1c('0x6')](':')?_0x2afd95[_0x9b1c('0x5')][_0x9b1c('0x7')](':')[0x0]:'';this[_0x9b1c('0x8')]='';this[_0x9b1c('0x9')]='';this[_0x9b1c('0xa')]='';this[_0x9b1c('0xb')]='';this[_0x9b1c('0xc')]='';this[_0x9b1c('0xd')]=_0x9b1c('0x2');this[_0x9b1c('0xe')]='';this[_0x9b1c('0xf')]='';}module['exports']=Trunk; \ No newline at end of file diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js index b0faf81..86e1743 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 _0x211b=['mandatoryDisposition','exports','exten','recordingFormat','none'];(function(_0x5962c5,_0x5b8446){var _0x221470=function(_0x577049){while(--_0x577049){_0x5962c5['push'](_0x5962c5['shift']());}};_0x221470(++_0x5b8446);}(_0x211b,0x1bf));var _0xb211=function(_0x487b0c,_0x14ff74){_0x487b0c=_0x487b0c-0x0;var _0x1adbdc=_0x211b[_0x487b0c];return _0x1adbdc;};'use strict';function voiceExtension(_0x35592d){this['id']=_0x35592d['id']||0x0;this[_0xb211('0x0')]=_0x35592d[_0xb211('0x0')]||'';this[_0xb211('0x1')]=_0x35592d[_0xb211('0x1')]||_0xb211('0x2');this[_0xb211('0x3')]=_0x35592d[_0xb211('0x3')]||![];}module[_0xb211('0x4')]=voiceExtension; \ No newline at end of file +var _0xc898=['recordingFormat','none','mandatoryDisposition','exten'];(function(_0x4dca38,_0x5dfae1){var _0x44656c=function(_0x538a62){while(--_0x538a62){_0x4dca38['push'](_0x4dca38['shift']());}};_0x44656c(++_0x5dfae1);}(_0xc898,0xc7));var _0x8c89=function(_0x5416ff,_0x34ccdf){_0x5416ff=_0x5416ff-0x0;var _0x1c00a8=_0xc898[_0x5416ff];return _0x1c00a8;};'use strict';function voiceExtension(_0x1ae6b7){this['id']=_0x1ae6b7['id']||0x0;this[_0x8c89('0x0')]=_0x1ae6b7[_0x8c89('0x0')]||'';this[_0x8c89('0x1')]=_0x1ae6b7[_0x8c89('0x1')]||_0x8c89('0x2');this['mandatoryDisposition']=_0x1ae6b7[_0x8c89('0x3')]||![];}module['exports']=voiceExtension; \ No newline at end of file diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js index 60ac2d0..aff92bc 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 _0x9764=['abandoned','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','outboundRejectCallsDay','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','startProgressive','startPredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDispositionPause','exports','unknown','not_inuse','inuse','busy','invalid','unavailable','ringing','onhold','wav49','name','monitor_format','type','inbound','waiting','total','answered','sumHoldTime','sumBillable','unmanaged'];(function(_0x4704dc,_0x575a5f){var _0x254d81=function(_0x3b135d){while(--_0x3b135d){_0x4704dc['push'](_0x4704dc['shift']());}};_0x254d81(++_0x575a5f);}(_0x9764,0x12e));var _0x4976=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9764[_0x3dd15e];return _0x231fd0;};'use strict';var statusDesc=[_0x4976('0x0'),_0x4976('0x1'),_0x4976('0x2'),_0x4976('0x3'),_0x4976('0x4'),_0x4976('0x5'),_0x4976('0x6'),'ringinuse',_0x4976('0x7')];var monitorFormat={'wav':'wav','wav49':_0x4976('0x8'),'gsm':'gsm'};var strategy={'rrmemory':'rrmemory','roundrobin':'roundrobin'};function VoiceQueue(_0x3c926f){this['id']=_0x3c926f['id']||0x0;this[_0x4976('0x9')]=_0x3c926f['name']||'';this[_0x4976('0xa')]=_0x3c926f[_0x4976('0xa')]||'';this[_0x4976('0xb')]=_0x3c926f['type']||_0x4976('0xc');this[_0x4976('0xd')]=0x0;this['talking']=0x0;this[_0x4976('0xe')]=0x0;this[_0x4976('0xf')]=0x0;this['sumDuration']=0x0;this[_0x4976('0x10')]=0x0;this[_0x4976('0x11')]=0x0;this[_0x4976('0x12')]=0x0;this[_0x4976('0x13')]=0x0;this['loggedIn']=0x0;this[_0x4976('0x14')]=0x0;this[_0x4976('0x15')]=_0x3c926f[_0x4976('0x15')]||![];this[_0x4976('0x16')]=_0x3c926f[_0x4976('0x16')]||0xa;this['autopause']=_0x3c926f[_0x4976('0x17')]||'no';this[_0x4976('0x18')]=!![];this[_0x4976('0x19')]='';this[_0x4976('0x1a')]=0x0;this[_0x4976('0x1b')]=0x0;this[_0x4976('0x1c')]=_0x3c926f[_0x4976('0x1c')]||null;this['dialGlobalInterval']=_0x3c926f[_0x4976('0x1d')]?_0x3c926f['dialGlobalInterval']:null;this[_0x4976('0x1e')]=_0x3c926f[_0x4976('0x1e')];this[_0x4976('0x1f')]=_0x3c926f[_0x4976('0x1f')]||_0x4976('0x20');this[_0x4976('0x21')]=_0x3c926f['dialLimitChannel']||0x0;this['dialLimitQueue']=_0x3c926f[_0x4976('0x22')]||0x0;this['dialPowerLevel']=_0x3c926f[_0x4976('0x23')]||0x1;this[_0x4976('0x24')]=_0x3c926f['dialPredictiveOptimization']||_0x4976('0x25');this[_0x4976('0x26')]=_0x3c926f[_0x4976('0x26')]||0.03;this[_0x4976('0x27')]=_0x3c926f[_0x4976('0x27')]||0x258;this['dialOriginateCallerIdName']=_0x3c926f[_0x4976('0x28')]||'anonymous';this[_0x4976('0x29')]=_0x3c926f[_0x4976('0x29')]||'anonymous';this['dialOriginateTimeout']=_0x3c926f[_0x4976('0x2a')]||0x1e;this[_0x4976('0x2b')]=_0x3c926f[_0x4976('0x2b')]||_0x4976('0x2c');this[_0x4976('0x2d')]=_0x3c926f[_0x4976('0x2d')]||0x3;this['dialQueueProject']=_0x3c926f[_0x4976('0x2e')]||undefined;this[_0x4976('0x2f')]=_0x3c926f[_0x4976('0x2f')]||0x3;this['dialCongestionRetryFrequency']=_0x3c926f['dialCongestionRetryFrequency']||0x96;this['dialBusyMaxRetry']=_0x3c926f[_0x4976('0x30')]||0x3;this[_0x4976('0x31')]=_0x3c926f[_0x4976('0x31')]||0x96;this['dialNoAnswerMaxRetry']=_0x3c926f[_0x4976('0x32')]||0x3;this[_0x4976('0x33')]=_0x3c926f[_0x4976('0x33')]||0x96;this[_0x4976('0x34')]=_0x3c926f[_0x4976('0x34')]||0x4;this['Trunk']=_0x3c926f[_0x4976('0x35')]?_0x3c926f[_0x4976('0x35')]:undefined;this[_0x4976('0x36')]=_0x3c926f['TrunkBackup']?_0x3c926f[_0x4976('0x36')]:undefined;this['dialPrefix']=_0x3c926f[_0x4976('0x37')]||undefined;this[_0x4976('0x38')]=_0x3c926f[_0x4976('0x38')]?_0x3c926f['Interval']:undefined;this[_0x4976('0x39')]=_0x3c926f[_0x4976('0x39')]||'DESC';this[_0x4976('0x3a')]=_0x3c926f[_0x4976('0x3a')]||undefined;this['dialCutDigit']=_0x3c926f[_0x4976('0x3b')]||undefined;this[_0x4976('0x3c')]=strategy[_0x3c926f[_0x4976('0x3c')]]||'rrmemory';this[_0x4976('0x3d')]=!![];this[_0x4976('0x3e')]=_0x3c926f[_0x4976('0x3e')]||![];this[_0x4976('0x3f')]=_0x3c926f['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x3c926f[_0x4976('0x40')];this[_0x4976('0x41')]=_0x3c926f[_0x4976('0x41')];this[_0x4976('0x42')]=_0x3c926f['dialAMDTotalAnalysisTime'];this['dialAMDMinWordLength']=_0x3c926f[_0x4976('0x43')];this[_0x4976('0x44')]=_0x3c926f[_0x4976('0x44')];this['dialAMDMaximumNumberOfWords']=_0x3c926f['dialAMDMaximumNumberOfWords'];this[_0x4976('0x45')]=_0x3c926f['dialAMDSilenceThreshold'];this['dialAMDMaximumWordLength']=_0x3c926f['dialAMDMaximumWordLength'];this[_0x4976('0x46')]=0x0;this['pTalking']=0x0;this[_0x4976('0x47')]=_0x3c926f[_0x4976('0x47')];this[_0x4976('0x48')]=0x0;this[_0x4976('0x49')]=0x0;this['outboundNoAnswerCallsDay']=0x0;this[_0x4976('0x4a')]=0x0;this[_0x4976('0x4b')]=0x0;this[_0x4976('0x4c')]=0x0;this[_0x4976('0x4d')]=0x0;this[_0x4976('0x4e')]=0x0;this['outboundOriginateFailureCallsDay']=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0x4976('0x4f')]=0x0;this[_0x4976('0x50')]=0x0;this[_0x4976('0x51')]=0x0;this[_0x4976('0x52')]=undefined;this[_0x4976('0x53')]=undefined;this['handlePredictive']=undefined;this[_0x4976('0x54')]=1.05;this[_0x4976('0x55')]=0x0;this[_0x4976('0x56')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this[_0x4976('0x57')]=0x0;this[_0x4976('0x58')]=0x0;this[_0x4976('0x59')]=0x0;this[_0x4976('0x5a')]=0x0;this[_0x4976('0x5b')]=_0x3c926f[_0x4976('0x5c')]||0x14;this[_0x4976('0x5d')]=_0x3c926f['dialPredictiveIntervalMaxThreshold']||0xa;this[_0x4976('0x5e')]=0x0;this[_0x4976('0x5f')]=0x0;this[_0x4976('0x60')]=0x1;this[_0x4976('0x61')]=0x0;this[_0x4976('0x62')]=0x0;this['erlangAbandonmentRate']=0x0;this[_0x4976('0x63')]=0x0;this[_0x4976('0x64')]=_0x3c926f[_0x4976('0x64')]||0x1e;this[_0x4976('0x65')]=_0x3c926f['dialRecallInQueue']||![];this[_0x4976('0x66')]=_0x3c926f[_0x4976('0x66')]||undefined;this[_0x4976('0x67')]=_0x3c926f[_0x4976('0x67')]||![];this[_0x4976('0x68')]=_0x3c926f[_0x4976('0x68')]||![];this['monitor_format']=monitorFormat[_0x3c926f[_0x4976('0xa')]]?monitorFormat[_0x3c926f[_0x4976('0xa')]]:undefined;this['mandatoryDisposition']=_0x3c926f['mandatoryDisposition']||![];this[_0x4976('0x69')]=_0x3c926f[_0x4976('0x69')]?_0x3c926f[_0x4976('0x69')]:undefined;}module[_0x4976('0x6a')]=VoiceQueue; \ No newline at end of file +var _0x020e=['dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgTalktime','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','unknown','unavailable','ringing','ringinuse','onhold','wav','wav49','gsm','rrmemory','roundrobin','name','monitor_format','type','inbound','talking','total','answered','sumDuration','sumHoldTime','sumBillable','unmanaged','abandoned','available','acwTimeout','autopause','sendMessageOneNotActive','message','originated'];(function(_0x31f544,_0x56ddf3){var _0x14f75d=function(_0x2f27ee){while(--_0x2f27ee){_0x31f544['push'](_0x31f544['shift']());}};_0x14f75d(++_0x56ddf3);}(_0x020e,0x198));var _0xe020=function(_0x16767e,_0x3129c6){_0x16767e=_0x16767e-0x0;var _0x2c9a60=_0x020e[_0x16767e];return _0x2c9a60;};'use strict';var statusDesc=[_0xe020('0x0'),'not_inuse','inuse','busy','invalid',_0xe020('0x1'),_0xe020('0x2'),_0xe020('0x3'),_0xe020('0x4')];var monitorFormat={'wav':_0xe020('0x5'),'wav49':_0xe020('0x6'),'gsm':_0xe020('0x7')};var strategy={'rrmemory':_0xe020('0x8'),'roundrobin':_0xe020('0x9')};function VoiceQueue(_0x227278){this['id']=_0x227278['id']||0x0;this[_0xe020('0xa')]=_0x227278[_0xe020('0xa')]||'';this[_0xe020('0xb')]=_0x227278['monitor_format']||'';this[_0xe020('0xc')]=_0x227278[_0xe020('0xc')]||_0xe020('0xd');this['waiting']=0x0;this[_0xe020('0xe')]=0x0;this[_0xe020('0xf')]=0x0;this[_0xe020('0x10')]=0x0;this[_0xe020('0x11')]=0x0;this[_0xe020('0x12')]=0x0;this[_0xe020('0x13')]=0x0;this[_0xe020('0x14')]=0x0;this[_0xe020('0x15')]=0x0;this['loggedIn']=0x0;this[_0xe020('0x16')]=0x0;this['acw']=_0x227278['acw']||![];this[_0xe020('0x17')]=_0x227278[_0xe020('0x17')]||0xa;this[_0xe020('0x18')]=_0x227278[_0xe020('0x18')]||'no';this[_0xe020('0x19')]=!![];this[_0xe020('0x1a')]='';this[_0xe020('0x1b')]=0x0;this['temp']=0x0;this[_0xe020('0x1c')]=_0x227278[_0xe020('0x1c')]||null;this[_0xe020('0x1d')]=_0x227278[_0xe020('0x1d')]?_0x227278[_0xe020('0x1d')]:null;this[_0xe020('0x1e')]=_0x227278['dialActive'];this[_0xe020('0x1f')]=_0x227278['dialMethod']||_0xe020('0x20');this[_0xe020('0x21')]=_0x227278[_0xe020('0x21')]||0x0;this[_0xe020('0x22')]=_0x227278[_0xe020('0x22')]||0x0;this['dialPowerLevel']=_0x227278[_0xe020('0x23')]||0x1;this[_0xe020('0x24')]=_0x227278[_0xe020('0x24')]||_0xe020('0x25');this['dialPredictiveOptimizationPercentage']=_0x227278[_0xe020('0x26')]||0.03;this[_0xe020('0x27')]=_0x227278[_0xe020('0x27')]||0x258;this[_0xe020('0x28')]=_0x227278['dialOriginateCallerIdName']||_0xe020('0x29');this['dialOriginateCallerIdNumber']=_0x227278['dialOriginateCallerIdNumber']||_0xe020('0x29');this[_0xe020('0x2a')]=_0x227278[_0xe020('0x2a')]||0x1e;this[_0xe020('0x2b')]=_0x227278[_0xe020('0x2b')]||_0xe020('0x2c');this['dialQueueTimeout']=_0x227278[_0xe020('0x2d')]||0x3;this[_0xe020('0x2e')]=_0x227278[_0xe020('0x2e')]||undefined;this['dialCongestionMaxRetry']=_0x227278[_0xe020('0x2f')]||0x3;this['dialCongestionRetryFrequency']=_0x227278[_0xe020('0x30')]||0x96;this[_0xe020('0x31')]=_0x227278[_0xe020('0x31')]||0x3;this[_0xe020('0x32')]=_0x227278[_0xe020('0x32')]||0x96;this[_0xe020('0x33')]=_0x227278[_0xe020('0x33')]||0x3;this[_0xe020('0x34')]=_0x227278['dialNoAnswerRetryFrequency']||0x96;this[_0xe020('0x35')]=_0x227278[_0xe020('0x35')]||0x4;this[_0xe020('0x36')]=_0x227278[_0xe020('0x36')]?_0x227278[_0xe020('0x36')]:undefined;this['TrunkBackup']=_0x227278['TrunkBackup']?_0x227278[_0xe020('0x37')]:undefined;this[_0xe020('0x38')]=_0x227278['dialPrefix']||undefined;this[_0xe020('0x39')]=_0x227278[_0xe020('0x39')]?_0x227278[_0xe020('0x39')]:undefined;this[_0xe020('0x3a')]=_0x227278[_0xe020('0x3a')]||_0xe020('0x3b');this[_0xe020('0x3c')]=_0x227278[_0xe020('0x3c')]||undefined;this[_0xe020('0x3d')]=_0x227278[_0xe020('0x3d')]||undefined;this[_0xe020('0x3e')]=strategy[_0x227278[_0xe020('0x3e')]]||_0xe020('0x8');this[_0xe020('0x3f')]=!![];this[_0xe020('0x40')]=_0x227278[_0xe020('0x40')]||![];this[_0xe020('0x41')]=_0x227278[_0xe020('0x41')];this[_0xe020('0x42')]=_0x227278[_0xe020('0x42')];this[_0xe020('0x43')]=_0x227278[_0xe020('0x43')];this['dialAMDTotalAnalysisTime']=_0x227278[_0xe020('0x44')];this[_0xe020('0x45')]=_0x227278['dialAMDMinWordLength'];this[_0xe020('0x46')]=_0x227278[_0xe020('0x46')];this[_0xe020('0x47')]=_0x227278[_0xe020('0x47')];this[_0xe020('0x48')]=_0x227278[_0xe020('0x48')];this[_0xe020('0x49')]=_0x227278[_0xe020('0x49')];this['outboundRejectCallsDay']=0x0;this[_0xe020('0x4a')]=0x0;this[_0xe020('0x4b')]=_0x227278['timeout'];this[_0xe020('0x4c')]=0x0;this[_0xe020('0x4d')]=0x0;this[_0xe020('0x4e')]=0x0;this[_0xe020('0x4f')]=0x0;this[_0xe020('0x50')]=0x0;this['outboundNoSuchCallsDay']=0x0;this[_0xe020('0x51')]=0x0;this[_0xe020('0x52')]=0x0;this[_0xe020('0x53')]=0x0;this[_0xe020('0x54')]=0x0;this[_0xe020('0x55')]=0x0;this[_0xe020('0x56')]=0x0;this['outboundReCallsDay']=0x0;this['startProgressive']=undefined;this['startPredictive']=undefined;this[_0xe020('0x57')]=undefined;this[_0xe020('0x58')]=1.05;this[_0xe020('0x59')]=0x0;this[_0xe020('0x5a')]=0x0;this[_0xe020('0x5b')]=0x0;this[_0xe020('0x5c')]=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this[_0xe020('0x5d')]=0x0;this['predictiveIntervalPauses']=0x0;this['predictiveIntervalAvailable']=0x0;this['predictiveIntervalMaxThreshold']=_0x227278[_0xe020('0x5e')]||0x14;this[_0xe020('0x5f')]=_0x227278['dialPredictiveIntervalMaxThreshold']||0xa;this[_0xe020('0x60')]=0x0;this[_0xe020('0x61')]=0x0;this[_0xe020('0x62')]=0x1;this[_0xe020('0x63')]=0x0;this[_0xe020('0x64')]=0x0;this[_0xe020('0x65')]=0x0;this['erlangBusyFactor']=0x0;this[_0xe020('0x66')]=_0x227278['dialRecallMeTimeout']||0x1e;this[_0xe020('0x67')]=_0x227278[_0xe020('0x67')]||![];this[_0xe020('0x68')]=_0x227278[_0xe020('0x68')]||undefined;this['dialAgiAfterHangupClient']=_0x227278[_0xe020('0x69')]||![];this['dialAgiAfterHangupAgent']=_0x227278[_0xe020('0x6a')]||![];this[_0xe020('0xb')]=monitorFormat[_0x227278[_0xe020('0xb')]]?monitorFormat[_0x227278[_0xe020('0xb')]]:undefined;this[_0xe020('0x6b')]=_0x227278[_0xe020('0x6b')]||![];this[_0xe020('0x6c')]=_0x227278['mandatoryDispositionPause']?_0x227278[_0xe020('0x6c')]:undefined;}module['exports']=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index 32541d8..3f5f002 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 _0xd028=['exports','name','username','accessKey','remoteUri','Configurations'];(function(_0x492884,_0xe97416){var _0x52d061=function(_0x1d117c){while(--_0x1d117c){_0x492884['push'](_0x492884['shift']());}};_0x52d061(++_0xe97416);}(_0xd028,0x91));var _0x8d02=function(_0x21d8ba,_0xeba402){_0x21d8ba=_0x21d8ba-0x0;var _0x1a45f2=_0xd028[_0x21d8ba];return _0x1a45f2;};'use strict';function VtigerAccount(_0x240eb5){this['id']=_0x240eb5['id']||0x0;this[_0x8d02('0x0')]=_0x240eb5[_0x8d02('0x0')]||'';this[_0x8d02('0x1')]=_0x240eb5['username']||'';this[_0x8d02('0x2')]=_0x240eb5['accessKey']||'';this['remoteUri']=_0x240eb5[_0x8d02('0x3')]||'';this['serverUrl']=_0x240eb5['serverUrl']||'';this[_0x8d02('0x4')]=_0x240eb5[_0x8d02('0x4')]||{};}module[_0x8d02('0x5')]=VtigerAccount; \ No newline at end of file +var _0xb3db=['username','accessKey','remoteUri','serverUrl','Configurations','name'];(function(_0x60df74,_0x458e29){var _0x5ee872=function(_0x356888){while(--_0x356888){_0x60df74['push'](_0x60df74['shift']());}};_0x5ee872(++_0x458e29);}(_0xb3db,0x197));var _0xbb3d=function(_0x11f249,_0x4ca4a8){_0x11f249=_0x11f249-0x0;var _0x5c3656=_0xb3db[_0x11f249];return _0x5c3656;};'use strict';function VtigerAccount(_0x57e00d){this['id']=_0x57e00d['id']||0x0;this['name']=_0x57e00d[_0xbb3d('0x0')]||'';this[_0xbb3d('0x1')]=_0x57e00d['username']||'';this['accessKey']=_0x57e00d[_0xbb3d('0x2')]||'';this[_0xbb3d('0x3')]=_0x57e00d['remoteUri']||'';this['serverUrl']=_0x57e00d[_0xbb3d('0x4')]||'';this[_0xbb3d('0x5')]=_0x57e00d['Configurations']||{};}module['exports']=VtigerAccount; \ No newline at end of file diff --git a/server/services/ami/model/zendeskAccount.js b/server/services/ami/model/zendeskAccount.js index 502e0b4..7393f86 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 _0x7a54=['serverUrl','Configurations','name','username','password','token','remoteUri','authType','type','integrationTab'];(function(_0x4a96ca,_0x13754e){var _0x2aed48=function(_0x361330){while(--_0x361330){_0x4a96ca['push'](_0x4a96ca['shift']());}};_0x2aed48(++_0x13754e);}(_0x7a54,0x106));var _0x47a5=function(_0x647812,_0x1144e3){_0x647812=_0x647812-0x0;var _0x55c20b=_0x7a54[_0x647812];return _0x55c20b;};'use strict';function ZendeskAccount(_0xe384a5){this['id']=_0xe384a5['id']||0x0;this[_0x47a5('0x0')]=_0xe384a5[_0x47a5('0x0')]||'';this['username']=_0xe384a5[_0x47a5('0x1')]||'';this[_0x47a5('0x2')]=_0xe384a5['password']||'';this[_0x47a5('0x3')]=_0xe384a5[_0x47a5('0x3')]||'';this[_0x47a5('0x4')]=_0xe384a5[_0x47a5('0x4')]||'';this[_0x47a5('0x5')]=_0xe384a5['authType']||'';this[_0x47a5('0x6')]=_0xe384a5['type']||_0x47a5('0x7');this[_0x47a5('0x8')]=_0xe384a5['serverUrl']||'';this[_0x47a5('0x9')]=_0xe384a5['Configurations']||{};}module['exports']=ZendeskAccount; \ No newline at end of file +var _0x2ef3=['username','password','token','remoteUri','authType','type','integrationTab','serverUrl','Configurations','exports','name'];(function(_0x1870fe,_0xc72925){var _0x5295fe=function(_0xcd4cda){while(--_0xcd4cda){_0x1870fe['push'](_0x1870fe['shift']());}};_0x5295fe(++_0xc72925);}(_0x2ef3,0xba));var _0x32ef=function(_0x4cce81,_0x11390d){_0x4cce81=_0x4cce81-0x0;var _0x156130=_0x2ef3[_0x4cce81];return _0x156130;};'use strict';function ZendeskAccount(_0x4d5ac8){this['id']=_0x4d5ac8['id']||0x0;this[_0x32ef('0x0')]=_0x4d5ac8[_0x32ef('0x0')]||'';this[_0x32ef('0x1')]=_0x4d5ac8[_0x32ef('0x1')]||'';this[_0x32ef('0x2')]=_0x4d5ac8['password']||'';this[_0x32ef('0x3')]=_0x4d5ac8[_0x32ef('0x3')]||'';this['remoteUri']=_0x4d5ac8[_0x32ef('0x4')]||'';this[_0x32ef('0x5')]=_0x4d5ac8['authType']||'';this['type']=_0x4d5ac8[_0x32ef('0x6')]||_0x32ef('0x7');this[_0x32ef('0x8')]=_0x4d5ac8[_0x32ef('0x8')]||'';this[_0x32ef('0x9')]=_0x4d5ac8[_0x32ef('0x9')]||{};}module[_0x32ef('0xa')]=ZendeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js index b12834d..8ec2f5e 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 _0xf4f4=['clientId','clientSecret','serverUrl','code','refreshToken','Configurations','exports','name','description','host','zone'];(function(_0x17e613,_0x344710){var _0x5efeae=function(_0x2750e2){while(--_0x2750e2){_0x17e613['push'](_0x17e613['shift']());}};_0x5efeae(++_0x344710);}(_0xf4f4,0xe3));var _0x4f4f=function(_0x74e6ee,_0x2fbf56){_0x74e6ee=_0x74e6ee-0x0;var _0x33af98=_0xf4f4[_0x74e6ee];return _0x33af98;};'use strict';function ZohoAccount(_0x12f610){this['id']=_0x12f610['id']||0x0;this[_0x4f4f('0x0')]=_0x12f610['name']||'';this[_0x4f4f('0x1')]=_0x12f610[_0x4f4f('0x1')]||'';this[_0x4f4f('0x2')]=_0x12f610[_0x4f4f('0x2')]||'';this[_0x4f4f('0x3')]=_0x12f610['zone']||'';this[_0x4f4f('0x4')]=_0x12f610['clientId']||'';this[_0x4f4f('0x5')]=_0x12f610[_0x4f4f('0x5')]||'';this[_0x4f4f('0x6')]=_0x12f610[_0x4f4f('0x6')]||'';this[_0x4f4f('0x7')]=_0x12f610[_0x4f4f('0x7')]||'';this[_0x4f4f('0x8')]=_0x12f610[_0x4f4f('0x8')]||'';this['Configurations']=_0x12f610[_0x4f4f('0x9')]||{};}module[_0x4f4f('0xa')]=ZohoAccount; \ No newline at end of file +var _0xf682=['zone','clientId','clientSecret','serverUrl','code','refreshToken','name','description','host'];(function(_0x5691a2,_0x1b30c3){var _0x462aa2=function(_0x3aa178){while(--_0x3aa178){_0x5691a2['push'](_0x5691a2['shift']());}};_0x462aa2(++_0x1b30c3);}(_0xf682,0x12f));var _0x2f68=function(_0x161c9d,_0x349469){_0x161c9d=_0x161c9d-0x0;var _0x437639=_0xf682[_0x161c9d];return _0x437639;};'use strict';function ZohoAccount(_0x12bfcb){this['id']=_0x12bfcb['id']||0x0;this[_0x2f68('0x0')]=_0x12bfcb[_0x2f68('0x0')]||'';this[_0x2f68('0x1')]=_0x12bfcb['description']||'';this['host']=_0x12bfcb[_0x2f68('0x2')]||'';this[_0x2f68('0x3')]=_0x12bfcb[_0x2f68('0x3')]||'';this[_0x2f68('0x4')]=_0x12bfcb['clientId']||'';this[_0x2f68('0x5')]=_0x12bfcb[_0x2f68('0x5')]||'';this[_0x2f68('0x6')]=_0x12bfcb[_0x2f68('0x6')]||'';this['code']=_0x12bfcb[_0x2f68('0x7')]||'';this[_0x2f68('0x8')]=_0x12bfcb['refreshToken']||'';this['Configurations']=_0x12bfcb['Configurations']||{};}module['exports']=ZohoAccount; \ No newline at end of file diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js index fd82b51..dbe51d6 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 _0x6337=['channelAgent','SIP/%s','calleridname','Contact','phone','firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','callback','callbackuniqueid','callbackat','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','format','\x22%s\x22\x20<%s>','number','exports','util','moment','isNil','string','uniqueid','idContact','queue','name','type','campaigntype','membername','Agent'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x6337,0xb7));var _0x7633=function(_0x1a0146,_0x1db9c0){_0x1a0146=_0x1a0146-0x0;var _0x54755a=_0x6337[_0x1a0146];return _0x54755a;};'use strict';var util=require(_0x7633('0x0'));var _=require('lodash');var moment=require(_0x7633('0x1'));function checkNameSurname(_0x106a0f,_0x5b551e,_0x1cd84d){var _0x3e9879='';if(!_[_0x7633('0x2')](_0x5b551e)&&_0x7633('0x3')===typeof _0x5b551e){_0x3e9879+=_0x5b551e;}if(!_[_0x7633('0x2')](_0x1cd84d)&&_0x7633('0x3')===typeof _0x1cd84d){_0x3e9879+='\x20'+_0x1cd84d;}if(_0x3e9879!==''){return _0x3e9879;}return _0x106a0f;}function Action(_0xbabb14,_0x23c707,_0x11a1a4,_0x2f57d8,_0x5bc823){this[_0x7633('0x4')]=_0x11a1a4||undefined;this[_0x7633('0x5')]=_0xbabb14['id'];this[_0x7633('0x6')]=_0x23c707[_0x7633('0x7')];this['type']=_0x23c707[_0x7633('0x8')];this[_0x7633('0x9')]=_0x7633('0x6');this['dialAnswer']=![];this[_0x7633('0xa')]=_[_0x7633('0x2')](_0xbabb14['Agent'])?undefined:_0xbabb14[_0x7633('0xb')]['name'];this[_0x7633('0xc')]=this[_0x7633('0xa')]?util['format'](_0x7633('0xd'),this['membername']):_0x2f57d8||undefined;this[_0x7633('0xe')]=checkNameSurname(_0xbabb14[_0x7633('0xf')][_0x7633('0x10')],_0xbabb14['Contact'][_0x7633('0x11')],_0xbabb14[_0x7633('0xf')][_0x7633('0x12')]);this[_0x7633('0x13')]=_0xbabb14[_0x7633('0x13')]||![];this[_0x7633('0x14')]=_0xbabb14[_0x7633('0xf')][_0x7633('0x10')];this[_0x7633('0x15')]=_0xbabb14[_0x7633('0x15')];this[_0x7633('0x16')]=_0xbabb14[_0x7633('0x16')]||0x0;this[_0x7633('0x17')]=_0xbabb14['countcongestionretry']||0x0;this[_0x7633('0x18')]=_0xbabb14[_0x7633('0x18')]||0x0;this['countglobal']=(_0xbabb14['countbusyretry']||0x0)+(_0xbabb14[_0x7633('0x17')]||0x0)+(_0xbabb14['countnoanswerretry']||0x0);this[_0x7633('0x19')]=_0xbabb14[_0x7633('0x19')];this[_0x7633('0x1a')]=_0xbabb14['callbackuniqueid'];this['callbackat']=_0xbabb14[_0x7633('0x1b')];this['recallme']=_0xbabb14['recallme'];this[_0x7633('0x1c')]=_0xbabb14[_0x7633('0x1c')];this[_0x7633('0x1d')]=_0xbabb14[_0x7633('0x1d')];this[_0x7633('0x1e')]=_[_0x7633('0x2')](_0xbabb14['Agent'])?_0xbabb14[_0x7633('0x1e')]:_0xbabb14[_0x7633('0xb')]['id'];this[_0x7633('0x1f')]=_0xbabb14[_0x7633('0x1f')];this[_0x7633('0x20')]='';this[_0x7633('0x21')]='';}Action[_0x7633('0x22')]['getCaller']=function(){return util[_0x7633('0x23')](_0x7633('0x24'),this['calleridname'],this[_0x7633('0x25')]);};module[_0x7633('0x26')]=Action; \ No newline at end of file +var _0x2da9=['queue','name','type','campaigntype','dialAnswer','channelAgent','membername','format','SIP/%s','Contact','phone','firstName','lastName','active','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','isNil','Agent','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','number','util','lodash','moment','string','uniqueid','idContact'];(function(_0x38ae52,_0x3aee63){var _0xeeca29=function(_0x5b3b2c){while(--_0x5b3b2c){_0x38ae52['push'](_0x38ae52['shift']());}};_0xeeca29(++_0x3aee63);}(_0x2da9,0x72));var _0x92da=function(_0x1df63c,_0x67c9a2){_0x1df63c=_0x1df63c-0x0;var _0x181846=_0x2da9[_0x1df63c];return _0x181846;};'use strict';var util=require(_0x92da('0x0'));var _=require(_0x92da('0x1'));var moment=require(_0x92da('0x2'));function checkNameSurname(_0x318755,_0x52533d,_0x157471){var _0x15ea31='';if(!_['isNil'](_0x52533d)&&_0x92da('0x3')===typeof _0x52533d){_0x15ea31+=_0x52533d;}if(!_['isNil'](_0x157471)&&_0x92da('0x3')===typeof _0x157471){_0x15ea31+='\x20'+_0x157471;}if(_0x15ea31!==''){return _0x15ea31;}return _0x318755;}function Action(_0x1b90b5,_0x21154a,_0x45d843,_0x29045b,_0x44a347){this[_0x92da('0x4')]=_0x45d843||undefined;this[_0x92da('0x5')]=_0x1b90b5['id'];this[_0x92da('0x6')]=_0x21154a[_0x92da('0x7')];this['type']=_0x21154a[_0x92da('0x8')];this[_0x92da('0x9')]=_0x92da('0x6');this[_0x92da('0xa')]=![];this['membername']=_['isNil'](_0x1b90b5['Agent'])?undefined:_0x1b90b5['Agent'][_0x92da('0x7')];this[_0x92da('0xb')]=this[_0x92da('0xc')]?util[_0x92da('0xd')](_0x92da('0xe'),this[_0x92da('0xc')]):_0x29045b||undefined;this['calleridname']=checkNameSurname(_0x1b90b5[_0x92da('0xf')][_0x92da('0x10')],_0x1b90b5['Contact'][_0x92da('0x11')],_0x1b90b5[_0x92da('0xf')][_0x92da('0x12')]);this[_0x92da('0x13')]=_0x1b90b5[_0x92da('0x13')]||![];this['calleridnum']=_0x1b90b5[_0x92da('0xf')][_0x92da('0x10')];this['scheduledat']=_0x1b90b5[_0x92da('0x14')];this[_0x92da('0x15')]=_0x1b90b5[_0x92da('0x15')]||0x0;this[_0x92da('0x16')]=_0x1b90b5[_0x92da('0x16')]||0x0;this[_0x92da('0x17')]=_0x1b90b5['countnoanswerretry']||0x0;this['countglobal']=(_0x1b90b5[_0x92da('0x15')]||0x0)+(_0x1b90b5[_0x92da('0x16')]||0x0)+(_0x1b90b5[_0x92da('0x17')]||0x0);this[_0x92da('0x18')]=_0x1b90b5['callback'];this['callbackuniqueid']=_0x1b90b5[_0x92da('0x19')];this['callbackat']=_0x1b90b5[_0x92da('0x1a')];this[_0x92da('0x1b')]=_0x1b90b5[_0x92da('0x1b')];this[_0x92da('0x1c')]=_0x1b90b5['ContactId'];this[_0x92da('0x1d')]=_0x1b90b5[_0x92da('0x1d')];this['UserId']=_[_0x92da('0x1e')](_0x1b90b5[_0x92da('0x1f')])?_0x1b90b5[_0x92da('0x20')]:_0x1b90b5[_0x92da('0x1f')]['id'];this[_0x92da('0x21')]=_0x1b90b5['VoiceQueueId'];this[_0x92da('0x22')]='';this[_0x92da('0x23')]='';}Action[_0x92da('0x24')][_0x92da('0x25')]=function(){return util['format'](_0x92da('0x26'),this['calleridname'],this[_0x92da('0x27')]);};module['exports']=Action; \ No newline at end of file diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js index cd13b6d..361c73f 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 _0xa41b=['[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','callProgressDetectingAgent','isUndefined','object','reason','logAgent','NoSuchNumber','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','\x20IdHopper:\x20','idContact','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','unmonitored','execRun','unlockContact','disableContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','Agent','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','dialPrefix','trim','dialCutDigit','substring','SIP/%s/%s%s','getCallerId','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','extractCalleridName','addVariables','merge','variablesAction','OriginateError','[originateFailure][logOriginateFailure]','syncNewExten','actionid','logLookAgent','isFailure','response','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','transfer','[syncHangup][talking][transfer]','destlinkedid','destuniqueid','addVariable','variables','keys','variable','value','error','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./action','./util/util','redis','defaults','socket.io-emitter','enqueue','tail','finally','campaignsPreview','voiceQueues','trunks','actions','agents','originateresponse','syncOriginateResponse','bind','syncHangup','syncHangupRequest','syncDialEnd','newexten','syncVarSet','attendedtransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','outbound','name','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','type','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startPredictive','startProgressive','Trunk','active','callerid','Interval','format','voice:queue:%s','voice_queue:save','voice_queue_channel:remove','sendMessageOneNotActive','NOT_ACTIVE','IS_DISACTIVED','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20disactive','prototype','syncCampaigns','hasOwnProperty','booked','clockClearZombieChannels','clearZombieChannels','setMessage','recallMe','clearZombieChannel','sequence','isNil','info','[clearZombieChannels][talking]','Queue','queue','originated:\x20','stringify','dialAnswer','pick','contactId','VoiceQueueId','Action','status','channel','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','[action]','size','getContactRecallMe','agentReadyId','then','length','getDiff','scheduledat','dialRecallMeTimeout','run','[RecallMe]','catch','logger2','starttime','YYYY-MM-DD\x20HH:mm:ss','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countglobal','totalGlobal','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','linkedid','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','pTalking:\x20','custom:agentconnect','buildObj','connect','acw','custom:agentConnectPreview','buildAcw','complete','logCustomer','Answer','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','uniqueid','\x20Queue','BUSY','countbusyretry','Busy','[callProgressDetectingCustomer][logBusy]','Global','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','scheduledAt','activeContact','NOANSWER','countnoanswerretry','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','rescheduleContact','dialNoAnswerRetryFrequency','unlockAgent','CONGESTION','countcongestionretry','Congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','dialBusyRetryFrequency','CANCEL','outboundRejectCallsDay','AgentReject','[syncHangupRequest][logAgentReject]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]'];(function(_0x3cea78,_0x4a6751){var _0x33b66b=function(_0x1f45cd){while(--_0x1f45cd){_0x3cea78['push'](_0x3cea78['shift']());}};_0x33b66b(++_0x4a6751);}(_0xa41b,0x1a0));var _0xba41=function(_0x1dc24d,_0x541fa4){_0x1dc24d=_0x1dc24d-0x0;var _0x5d7fb2=_0xa41b[_0x1dc24d];return _0x5d7fb2;};'use strict';var util=require(_0xba41('0x0'));var _=require(_0xba41('0x1'));var BPromise=require(_0xba41('0x2'));var uuid=require(_0xba41('0x3'));var moment=require(_0xba41('0x4'));var md5=require(_0xba41('0x5'));var Redis=require(_0xba41('0x6'));var config=require(_0xba41('0x7'));var logger=require(_0xba41('0x8'))(_0xba41('0x9'));var loggerAction=require(_0xba41('0x8'))(_0xba41('0xa'));var ami=require(_0xba41('0xb'));var rpcDb=require(_0xba41('0xc'));var Action=require(_0xba41('0xd'));var ut=require(_0xba41('0xe'));config[_0xba41('0xf')]=_[_0xba41('0x10')](config[_0xba41('0xf')],{'host':'localhost','port':0x18eb});var io=require(_0xba41('0x11'))(new Redis(config['redis']));var Sequence=function(){};Sequence['prototype'][_0xba41('0x12')]=function(_0x1e9394){this['tail']=this[_0xba41('0x13')]?this[_0xba41('0x13')][_0xba41('0x14')](_0x1e9394):_0x1e9394();};function Preview(_0x325e63){this['sequence']=new Sequence();this[_0xba41('0x15')]=_0x325e63[_0xba41('0x16')];this[_0xba41('0x17')]=_0x325e63[_0xba41('0x17')];this[_0xba41('0x18')]={};this['agents']=_0x325e63[_0xba41('0x19')];this['clockClearZombieChannels']=0x0;ami['on'](_0xba41('0x1a'),this[_0xba41('0x1b')][_0xba41('0x1c')](this));ami['on']('hangup',this[_0xba41('0x1d')][_0xba41('0x1c')](this));ami['on']('hanguprequest',this[_0xba41('0x1e')]['bind'](this));ami['on']('dialend',this[_0xba41('0x1f')][_0xba41('0x1c')](this));ami['on'](_0xba41('0x20'),this['syncNewExten'][_0xba41('0x1c')](this));ami['on']('varset',this[_0xba41('0x21')][_0xba41('0x1c')](this));ami['on'](_0xba41('0x22'),this['syncAttendedTransfer'][_0xba41('0x1c')](this));ami['on'](_0xba41('0x23'),this[_0xba41('0x24')]['bind'](this));this[_0xba41('0x25')](this[_0xba41('0x15')]);}function emit(_0x513dc0,_0x1e8fe8,_0x2669af){io['to'](_0x513dc0)[_0xba41('0x26')](_0x1e8fe8,_0x2669af);}function emitCampaignPreview(_0x544bce){if(_0x544bce['type']===_0xba41('0x27')){var _0x23ad71={'id':_0x544bce['id'],'name':_0x544bce[_0xba41('0x28')],'strategy':_0x544bce[_0xba41('0x29')],'answered':_0x544bce[_0xba41('0x2a')],'available':_0x544bce[_0xba41('0x2b')],'loggedIn':_0x544bce[_0xba41('0x2c')],'pTalking':_0x544bce[_0xba41('0x2d')],'sumBillable':_0x544bce[_0xba41('0x2e')],'sumDuration':_0x544bce[_0xba41('0x2f')],'sumHoldTime':_0x544bce[_0xba41('0x30')]||0x0,'talking':_0x544bce[_0xba41('0x31')],'total':_0x544bce[_0xba41('0x32')],'type':_0x544bce[_0xba41('0x33')],'unmanaged':_0x544bce['unmanaged'],'abandoned':_0x544bce[_0xba41('0x34')],'waiting':_0x544bce[_0xba41('0x35')],'loggedInDb':_0x544bce[_0xba41('0x36')],'dialActive':_0x544bce[_0xba41('0x37')],'dialMethod':_0x544bce[_0xba41('0x38')],'dialOriginateCallerIdName':_0x544bce[_0xba41('0x39')],'dialOriginateCallerIdNumber':_0x544bce['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x544bce[_0xba41('0x3a')],'dialPrefix':_0x544bce['dialPrefix'],'outboundAnswerAgiCallsDay':_0x544bce[_0xba41('0x3b')],'outboundAnswerCallsDay':_0x544bce[_0xba41('0x3c')],'outboundBlacklistCallsDay':_0x544bce[_0xba41('0x3d')],'outboundBusyCallsDay':_0x544bce[_0xba41('0x3e')],'outboundCongestionCallsDay':_0x544bce[_0xba41('0x3f')],'outboundDropCallsDayACS':_0x544bce['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x544bce['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x544bce[_0xba41('0x40')],'outboundNoAnswerCallsDay':_0x544bce[_0xba41('0x41')],'outboundNoSuchCallsDay':_0x544bce[_0xba41('0x42')],'outboundOriginateFailureCallsDay':_0x544bce[_0xba41('0x43')],'outboundReCallsDay':_0x544bce[_0xba41('0x44')],'outboundRejectCallsDay':_0x544bce['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x544bce[_0xba41('0x45')],'predictiveIntervalAnsweredCalls':_0x544bce[_0xba41('0x46')],'predictiveIntervalAvgHoldtime':_0x544bce[_0xba41('0x47')],'predictiveIntervalAvgTalktime':_0x544bce[_0xba41('0x48')],'predictiveIntervalDroppedCallsCallersExit':_0x544bce[_0xba41('0x49')],'predictiveIntervalDroppedCallsTimeout':_0x544bce[_0xba41('0x4a')],'predictiveIntervalErlangCalls':_0x544bce[_0xba41('0x4b')],'predictiveIntervalErlangCallsDroppedCalls':_0x544bce[_0xba41('0x4c')],'predictiveIntervalHitRate':_0x544bce['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x544bce['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x544bce[_0xba41('0x4d')],'predictiveIntervalAvailable':_0x544bce['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x544bce[_0xba41('0x4e')],'message':_0x544bce[_0xba41('0x4f')],'originated':_0x544bce[_0xba41('0x50')],'erlangCalls':_0x544bce[_0xba41('0x51')],'erlangCallToSecond':_0x544bce[_0xba41('0x52')],'erlangAbandonmentRate':_0x544bce[_0xba41('0x53')],'erlangBusyFactor':_0x544bce['erlangBusyFactor'],'startPredictive':_0x544bce[_0xba41('0x54')],'startProgressive':_0x544bce[_0xba41('0x55')]};if(_0x544bce[_0xba41('0x56')]){_0x23ad71[_0xba41('0x56')]={'id':_0x544bce[_0xba41('0x56')]['id'],'name':_0x544bce['Trunk'][_0xba41('0x28')],'active':_0x544bce[_0xba41('0x56')][_0xba41('0x57')],'callerid':_0x544bce[_0xba41('0x56')][_0xba41('0x58')]};}if(_0x544bce[_0xba41('0x59')]){_0x23ad71[_0xba41('0x59')]={'id':_0x544bce[_0xba41('0x59')]['id'],'name':_0x544bce['Interval']['name']};}var _0x5ccddd=md5(JSON['stringify'](_0x23ad71));if(_0x544bce[_0xba41('0x5')]!==_0x5ccddd){_0x544bce['md5']=_0x5ccddd;emit(util[_0xba41('0x5a')](_0xba41('0x5b'),_0x23ad71[_0xba41('0x28')]),_0xba41('0x5c'),_0x23ad71);}}}function emitVoiceQueueChannelRemove(_0x36c5ea){emit(util[_0xba41('0x5a')](_0xba41('0x5b'),_0x36c5ea[_0xba41('0x28')]),_0xba41('0x5d'),_0x36c5ea);}function notSendMessagesQueue(_0x12937b){if(_0x12937b[_0xba41('0x5e')]){if(_0x12937b[_0xba41('0x50')]===0x0&&_0x12937b[_0xba41('0x2d')]===0x0){_0x12937b[_0xba41('0x5e')]=![];_0x12937b[_0xba41('0x2b')]=0x0;_0x12937b['paused']=0x0;_0x12937b[_0xba41('0x4f')]=_0xba41('0x5f');ut['logger']('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x12937b[_0xba41('0x28')]+'\x20is\x20not\x20active');}else{_0x12937b[_0xba41('0x4f')]=_0xba41('0x60');ut[_0xba41('0x61')](_0xba41('0x62'),_0x12937b['name']+_0xba41('0x63'));}emitCampaignPreview(_0x12937b);}}Preview[_0xba41('0x64')]['loopCampaigns']=function(){var _0x48c687=this;setInterval(function(){_0x48c687[_0xba41('0x65')]();},0x7cf);};Preview[_0xba41('0x64')]['syncCampaigns']=function(){var _0xa84e11=this[_0xba41('0x15')];this['clockClearZombieChannels']+=0x1;for(var _0x4f41c5 in _0xa84e11){if(_0xa84e11[_0xba41('0x66')](_0x4f41c5)&&(_0xa84e11[_0x4f41c5][_0xba41('0x38')]===_0xba41('0x9')||_0xa84e11[_0x4f41c5][_0xba41('0x38')]===_0xba41('0x67'))&&_0xa84e11[_0x4f41c5]['type']===_0xba41('0x27')){if(this[_0xba41('0x68')]>0x7){this['clockClearZombieChannels']=0x0;this[_0xba41('0x69')]();}}if(_0xa84e11[_0xba41('0x66')](_0x4f41c5)&&_0xa84e11[_0x4f41c5][_0xba41('0x38')]==='preview'&&_0xa84e11[_0x4f41c5][_0xba41('0x33')]===_0xba41('0x27')){if(_0xa84e11[_0x4f41c5][_0xba41('0x37')]){this[_0xba41('0x6a')](_0xa84e11[_0x4f41c5]);this[_0xba41('0x6b')](_0xa84e11[_0x4f41c5]);}else{notSendMessagesQueue(_0xa84e11[_0x4f41c5]);}}}};Preview['prototype'][_0xba41('0x6c')]=function(_0x10f0cf){var _0xdd61b8=this;this[_0xba41('0x6d')]['enqueue'](function(){if(!_[_0xba41('0x6e')](_0xdd61b8[_0xba41('0x18')][_0x10f0cf])){loggerAction[_0xba41('0x6f')](_0xba41('0x70'),_0x10f0cf,_0xba41('0x71'),_0xdd61b8['actions'][_0x10f0cf][_0xba41('0x72')],_0xba41('0x73'),JSON[_0xba41('0x74')](_0xdd61b8[_0xba41('0x15')][_0xdd61b8['actions'][_0x10f0cf][_0xba41('0x72')]][_0xba41('0x50')]),'pTalking:\x20',JSON[_0xba41('0x74')](_0xdd61b8['campaignsPreview'][_0xdd61b8['actions'][_0x10f0cf][_0xba41('0x72')]]['pTalking']),JSON[_0xba41('0x74')](_0xdd61b8[_0xba41('0x18')][_0x10f0cf][_0xba41('0x75')]),JSON['stringify'](_[_0xba41('0x76')](_0xdd61b8[_0xba41('0x18')][_0x10f0cf],[_0xba41('0x77'),'UserId',_0xba41('0x78'),'ListId'])));return ami[_0xba41('0x79')]({'action':_0xba41('0x7a'),'channel':_0xdd61b8['actions'][_0x10f0cf][_0xba41('0x7b')]})['catch'](function(_0x3a5485){if(_0x3a5485['message']===_0xba41('0x7c')){setTimeout(function(){if(_0xdd61b8[_0xba41('0x18')][_0x10f0cf]){ut[_0xba41('0x7d')](_0xdd61b8[_0xba41('0x15')][_0xdd61b8[_0xba41('0x18')][_0x10f0cf][_0xba41('0x72')]],_0xba41('0x7e'));if(_0xdd61b8['actions'][_0x10f0cf][_0xba41('0x75')]===!![]){ut[_0xba41('0x7f')](_0xdd61b8['campaignsPreview'][_0xdd61b8[_0xba41('0x18')][_0x10f0cf]['queue']],_0xba41('0x7e'));ut[_0xba41('0x80')](_0xba41('0x81')+_0x10f0cf,_0xdd61b8[_0xba41('0x18')][_0x10f0cf][_0xba41('0x72')]);}ut['loggerError']('[Dialer][checkChannel][Preview]'+_0x10f0cf,_0xdd61b8[_0xba41('0x18')][_0x10f0cf][_0xba41('0x72')]);delete _0xdd61b8[_0xba41('0x18')][_0x10f0cf];}},0x2328);}});}});};Preview[_0xba41('0x64')]['clearZombieChannels']=function(){var _0x40daab=this;loggerAction[_0xba41('0x6f')](_0xba41('0x82'),_[_0xba41('0x83')](this[_0xba41('0x18')]));for(var _0x5318c7 in this[_0xba41('0x18')]){if(_0x40daab[_0xba41('0x18')][_0xba41('0x66')](_0x5318c7)){_0x40daab[_0xba41('0x6c')](_0x5318c7);}}};Preview[_0xba41('0x64')]['recallMe']=function(_0x527e6a){var _0x1fa9a3=this;rpcDb[_0xba41('0x84')](_0x527e6a['id'],ut[_0xba41('0x85')](this[_0xba41('0x19')]))[_0xba41('0x86')](function(_0x2ddc89){if(!_['isNil'](_0x2ddc89)){for(var _0x4af1c6=0x0;_0x4af1c6<_0x2ddc89[_0xba41('0x87')];_0x4af1c6+=0x1){if(ut[_0xba41('0x88')](_0x2ddc89[_0x4af1c6][_0xba41('0x89')])<_0x527e6a[_0xba41('0x8a')]*0x3c){_0x1fa9a3[_0xba41('0x8b')](_0x2ddc89[_0x4af1c6]['id'])[_0xba41('0x86')](ut['logger2'](_0xba41('0x8c')))[_0xba41('0x8d')](ut[_0xba41('0x8e')](_0xba41('0x8c')));}else{var _0x1481d8=new Action(_0x2ddc89[_0x4af1c6],_0x527e6a);_0x1481d8[_0xba41('0x8f')]=moment()[_0xba41('0x5a')](_0xba41('0x90'));_0x527e6a[_0xba41('0x44')]+=0x1;ut['logCustomer'](_0x1481d8,0x17,_0xba41('0x91'));if(_0x527e6a[_0xba41('0x92')]){rpcDb[_0xba41('0x93')](ut['createBody'](_0x2ddc89[_0x4af1c6]));rpcDb[_0xba41('0x94')](_0x1481d8,_0xba41('0x95'));}else{ut['logCustomer'](_0x1481d8,0x16,'RecallFailedTimeout');rpcDb['createCustomerHistory'](_0x1481d8,_0xba41('0x96'));rpcDb[_0xba41('0x97')](_0x1481d8,_0xba41('0x96'));}}}}})[_0xba41('0x8d')](ut[_0xba41('0x8e')](_0xba41('0x98')));};Preview[_0xba41('0x64')][_0xba41('0x6a')]=function(_0x5b2152){_0x5b2152[_0xba41('0x5e')]=!![];if(ut[_0xba41('0x99')](_0x5b2152[_0xba41('0x2c')])){_0x5b2152[_0xba41('0x4f')]=_0xba41('0x9a');}else if(!ut[_0xba41('0x9b')](_0x5b2152[_0xba41('0x37')])){_0x5b2152[_0xba41('0x4f')]=_0xba41('0x5f');}else if(!this[_0xba41('0x9c')](_0x5b2152[_0xba41('0x56')])){if(!this[_0xba41('0x9c')](_0x5b2152[_0xba41('0x9d')])){_0x5b2152[_0xba41('0x4f')]=_0xba41('0x9e');}else{_0x5b2152[_0xba41('0x4f')]=_0xba41('0x9f');}}else{_0x5b2152[_0xba41('0x4f')]=_0xba41('0x9f');}emitCampaignPreview(_0x5b2152);};Preview[_0xba41('0x64')][_0xba41('0xa0')]=function(_0x56a6f1,_0x124673,_0x2c4a97){var _0x3420ab=this;var _0x1ae77b=this[_0xba41('0x18')][_0x124673];var _0x498e44=this[_0xba41('0x15')][_0x1ae77b[_0xba41('0x72')]];var _0x1a9b5e;if(_0x498e44){switch(_0x2c4a97){case'1':_0x498e44[_0xba41('0x42')]+=0x1;_0x1ae77b[_0xba41('0xa1')]=ut[_0xba41('0xa2')](_0x1ae77b);ut['logCustomer'](_0x1ae77b,0x0,'NoSuchNumber');rpcDb[_0xba41('0x94')](_0x1ae77b,_0xba41('0xa3'));if(ut['totalGlobal'](_0x1ae77b)>=_0x498e44[_0xba41('0xa4')]){_0x1a9b5e=ut[_0xba41('0xa5')](_0x1ae77b,0xf,'Global');rpcDb[_0xba41('0x97')](_0x1a9b5e,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb[_0xba41('0x97')](_0x1ae77b,_0xba41('0xa6'));}delete this[_0xba41('0x18')][_0x56a6f1[_0xba41('0xa7')]];break;case _0xba41('0xa8'):var _0x27b919=moment()[_0xba41('0x5a')](_0xba41('0x90'));_0x1ae77b[_0xba41('0xa9')]=_0x27b919;_0x1ae77b[_0xba41('0xaa')]=_0x27b919;_0x1ae77b[_0xba41('0x75')]=!![];_0x498e44['pTalking']+=0x1;logger[_0xba41('0x6f')](_0xba41('0xab'),_0x1ae77b['uniqueid'],'\x20Queue',_0x498e44['name'],_0xba41('0xac'),_0x498e44[_0xba41('0x2d')]);ami['emit'](_0xba41('0xad'),ut[_0xba41('0xae')](_0x1ae77b,_0xba41('0xaf')));if(_0x498e44[_0xba41('0xb0')]){ami[_0xba41('0x26')](_0xba41('0xb1'),ut[_0xba41('0xb2')](_0x1ae77b));}break;case'16':ami[_0xba41('0x26')]('custom:agentcomplete',ut['buildObj'](_0x1ae77b,_0xba41('0xb3')));emitVoiceQueueChannelRemove(ut['buildObj'](_0x1ae77b,'complete'));_0x498e44[_0xba41('0x3c')]+=0x1;_0x498e44[_0xba41('0x32')]+=0x1;_0x498e44[_0xba41('0x2a')]+=0x1;ut[_0xba41('0x7f')](_0x498e44,'[16]');_0x1ae77b[_0xba41('0xa1')]=ut[_0xba41('0xa2')](_0x1ae77b);ut[_0xba41('0xb4')](_0x1ae77b,0x4,_0xba41('0xb5'));rpcDb['createCustomerHistory'](_0x1ae77b,'[callProgressDetectingCustomer][logAnswer]');rpcDb['createCustomerFinal'](_0x1ae77b,_0xba41('0xb6'));rpcDb[_0xba41('0xb7')](_0x1ae77b);_0x498e44[_0xba41('0x2f')]+=_0x1ae77b[_0xba41('0xb8')];_0x498e44['sumBillable']+=_0x1ae77b[_0xba41('0xb8')];logger['info']('[syncHangup][talking][decrement]',_0x1ae77b[_0xba41('0xb9')],_0xba41('0xba'),_0x498e44[_0xba41('0x28')],_0xba41('0xac'),_0x498e44['pTalking']);delete this['actions'][_0x56a6f1['linkedid']];break;case _0xba41('0xbb'):_0x498e44[_0xba41('0x3e')]+=0x1;_0x1ae77b[_0xba41('0xbc')]+=0x1;_0x1ae77b['countglobal']=ut['totalGlobal'](_0x1ae77b);ut[_0xba41('0xb4')](_0x1ae77b,0x5,_0xba41('0xbd'));rpcDb['createCustomerHistory'](_0x1ae77b,_0xba41('0xbe'));if(ut[_0xba41('0xa2')](_0x1ae77b)>=_0x498e44[_0xba41('0xa4')]){_0x1a9b5e=ut[_0xba41('0xa5')](_0x1ae77b,0xf,_0xba41('0xbf'));rpcDb['createCustomerFinal'](_0x1a9b5e,_0xba41('0xc0'));}else{if(_0x1ae77b['countbusyretry']>=_0x498e44[_0xba41('0xc1')]){rpcDb[_0xba41('0x97')](_0x1ae77b,_0xba41('0xbe'));}else{rpcDb['rescheduleContact'](ut[_0xba41('0xc2')](_0x1ae77b,_0xba41('0xbc'),_0x498e44['dialBusyRetryFrequency']),_0x1ae77b['unlockAgent'],_0x1ae77b[_0xba41('0xc3')]);}}break;case _0xba41('0xc4'):_0x498e44[_0xba41('0x41')]+=0x1;_0x1ae77b[_0xba41('0xc5')]+=0x1;_0x1ae77b[_0xba41('0xa1')]=ut['totalGlobal'](_0x1ae77b);ut[_0xba41('0xb4')](_0x1ae77b,0x3,'NoAnswer');rpcDb[_0xba41('0x94')](_0x1ae77b,_0xba41('0xc6'));if(ut['totalGlobal'](_0x1ae77b)>=_0x498e44[_0xba41('0xa4')]){_0x1a9b5e=ut[_0xba41('0xa5')](_0x1ae77b,0xf,_0xba41('0xbf'));rpcDb['createCustomerFinal'](_0x1a9b5e,_0xba41('0xc7'));}else{if(_0x1ae77b[_0xba41('0xc5')]>=_0x498e44[_0xba41('0xc8')]){rpcDb[_0xba41('0x97')](_0x1ae77b,_0xba41('0xc6'));}else{rpcDb[_0xba41('0xc9')](ut['scheduledAt'](_0x1ae77b,_0xba41('0xc5'),_0x498e44[_0xba41('0xca')]),_0x1ae77b[_0xba41('0xcb')],_0x1ae77b[_0xba41('0xc3')]);}}break;case _0xba41('0xcc'):_0x498e44[_0xba41('0x3f')]+=0x1;_0x1ae77b[_0xba41('0xcd')]+=0x1;_0x1ae77b['countglobal']=ut[_0xba41('0xa2')](_0x1ae77b);ut[_0xba41('0xb4')](_0x1ae77b,0x8,_0xba41('0xce'));rpcDb['createCustomerHistory'](_0x1ae77b,_0xba41('0xcf'));if(ut[_0xba41('0xa2')](_0x1ae77b)>=_0x498e44[_0xba41('0xa4')]){_0x1a9b5e=ut[_0xba41('0xa5')](_0x1ae77b,0xf,'Global');rpcDb['createCustomerFinal'](_0x1a9b5e,_0xba41('0xd0'));}else{if(_0x1ae77b[_0xba41('0xcd')]>=_0x498e44[_0xba41('0xd1')]){rpcDb[_0xba41('0x97')](_0x1ae77b,_0xba41('0xcf'));}else{rpcDb[_0xba41('0xc9')](ut[_0xba41('0xc2')](_0x1ae77b,_0xba41('0xcd'),_0x498e44[_0xba41('0xd2')]),_0x1ae77b[_0xba41('0xcb')],_0x1ae77b[_0xba41('0xc3')]);}}break;case _0xba41('0xd3'):_0x498e44[_0xba41('0xd4')]+=0x1;_0x1ae77b['countglobal']=ut['totalGlobal'](_0x1ae77b);ut[_0xba41('0xb4')](_0x1ae77b,0x14,_0xba41('0xd5'));rpcDb[_0xba41('0x94')](_0x1ae77b,_0xba41('0xd6'));if(_0x1ae77b['unlockAgent']){rpcDb['unlockContact'](_0x1ae77b['idContact']);}if(_0x1ae77b['activeContact']){rpcDb['disableContact'](_0x1ae77b['idContact']);}break;default:if(_0x1ae77b[_0xba41('0x75')]){ut[_0xba41('0x7f')](_0x498e44,_0xba41('0xd7'));ut[_0xba41('0x80')](_0xba41('0xd8')+_0x498e44['name'],_0x56a6f1);}_0x498e44[_0xba41('0x45')]+=0x1;_0x1ae77b[_0xba41('0xa1')]=ut[_0xba41('0xa2')](_0x1ae77b);ut['logCustomer'](_0x1ae77b,0xc,_0x56a6f1[_0xba41('0xd9')]||_0x56a6f1[_0xba41('0xda')]);rpcDb[_0xba41('0x94')](_0x1ae77b,_0xba41('0xdb'));if(ut['totalGlobal'](_0x1ae77b)>=_0x498e44[_0xba41('0xa4')]){_0x1a9b5e=ut[_0xba41('0xa5')](_0x1ae77b,0xf,_0xba41('0xbf'));rpcDb['createCustomerFinal'](_0x1a9b5e,_0xba41('0xdc'));}else{rpcDb['createCustomerFinal'](_0x1ae77b,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0xba41('0x18')][_0x56a6f1[_0xba41('0xa7')]];}if(!(_0x1ae77b['dialAnswer']&&_0x2c4a97==='16')){ut[_0xba41('0x7d')](_0x498e44,_0xba41('0xdd'));logger['info'](_0xba41('0xde'),_0x1ae77b[_0xba41('0xb9')],_0xba41('0xba'),_0x498e44[_0xba41('0x28')],_0xba41('0x73'),_0x498e44[_0xba41('0x50')]);}if(_0x2c4a97!==_0xba41('0xa8')){delete this['actions'][_0x56a6f1[_0xba41('0xa7')]];delete this[_0xba41('0x18')][_0x56a6f1['destlinkedid']];}}};Preview[_0xba41('0x64')][_0xba41('0xdf')]=function(_0x10fe16,_0x410b20,_0x464f87){if(_[_0xba41('0xe0')](_0x410b20)&&'object'!==typeof _0x410b20){return;}if(_['isUndefined'](_0x464f87)&&_0xba41('0xe1')!==typeof _0x464f87){return;}switch(_0x464f87[_0xba41('0xe2')]){case'0':ut[_0xba41('0xe3')](_0x10fe16,0x0,_0xba41('0xe4'));rpcDb['createAgentHistory'](_0x10fe16,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0xba41('0xe3')](_0x10fe16,0x3,'NoAnswer');rpcDb[_0xba41('0xe5')](_0x10fe16,_0xba41('0xe6'));break;case'5':ut['logAgent'](_0x10fe16,0x5,_0xba41('0xbd'));rpcDb['createAgentHistory'](_0x10fe16,'[callProgressDetectingAgent][logBusy]');break;case'8':ut[_0xba41('0xe3')](_0x10fe16,0x8,'Congestion');rpcDb[_0xba41('0xe5')](_0x10fe16,_0xba41('0xe7'));break;case'22':ut[_0xba41('0xe3')](_0x10fe16,0x16,_0xba41('0xe8'));rpcDb[_0xba41('0xe5')](_0x10fe16,_0xba41('0xe9'));break;default:ut[_0xba41('0xe3')](_0x10fe16,0xc,_0x464f87[_0xba41('0xe2')]);rpcDb[_0xba41('0xe5')](_0x10fe16,_0xba41('0xe7'));}ut[_0xba41('0x7d')](_0x410b20,_0xba41('0xea'));logger['info']('[originated][decrement][callProgressDetectingAgent]',_0x10fe16[_0xba41('0xb9')],_0xba41('0xba'),_0x410b20[_0xba41('0x28')],'originated:\x20',_0x410b20[_0xba41('0x50')]);delete this['actions'][_0x10fe16[_0xba41('0xb9')]];};Preview['prototype'][_0xba41('0xeb')]=function(_0x421da3,_0x1a1547,_0x475ff9,_0x548646,_0x4c21ed){var _0x8d5d91=this;return new BPromise(function(_0x5068b5,_0x46bbc8){if(_['isNil'](_0x1a1547)||_[_0xba41('0x6e')](_0x1a1547[_0xba41('0xec')])||_[_0xba41('0x6e')](_0x1a1547['Contact'][_0xba41('0xed')])||_[_0xba41('0x6e')](_0x1a1547[_0xba41('0x78')])){_0x46bbc8(ut[_0xba41('0x4f')](_0xba41('0xee'),_0x548646,_0x4c21ed));return;}var _0xcc7dd2=uuid['v4']();var _0x343ee5=_0x8d5d91[_0xba41('0x15')][_0x1a1547[_0xba41('0x71')][_0xba41('0x28')]];var _0x128036=_0x475ff9?_0x8d5d91[_0xba41('0x19')][_0x475ff9]['id']:undefined;_0x8d5d91['actions'][_0xcc7dd2]=new Action(_0x1a1547,_0x343ee5,_0xcc7dd2,_0x475ff9,_0x128036);var _0x41c5d0=_0x8d5d91['actions'][_0xcc7dd2];_0x41c5d0[_0xba41('0xcb')]=_0x548646;_0x41c5d0['activeContact']=_0x4c21ed;_0x41c5d0[_0xba41('0xef')]=_0x475ff9;if(_[_0xba41('0xf0')](_0x421da3)){_0x8d5d91[_0xba41('0xf1')](_0x41c5d0,_0x343ee5,_0x1a1547,_0x475ff9)['then'](function(_0x9f48b3){logger[_0xba41('0x6f')](_0xba41('0xf2'),'Queue:\x20'+_0x41c5d0[_0xba41('0x72')]+_0xba41('0xf3')+_0x41c5d0[_0xba41('0xf4')],JSON[_0xba41('0x74')](_0x9f48b3));ami[_0xba41('0x26')](_0xba41('0xf5'),ut[_0xba41('0xae')](_0x41c5d0,_0xba41('0xf6')));_0x5068b5(ut[_0xba41('0x4f')](_0xba41('0xf7')));})[_0xba41('0x8d')](function(_0xf3d95){ut[_0xba41('0x61')](_0xba41('0xf8'),_0xf3d95);_0x46bbc8(ut[_0xba41('0x4f')](_0xba41('0xf9'),_0x548646,_0x4c21ed));});}else{_0x343ee5[_0xba41('0x3d')]+=0x1;ut[_0xba41('0xfa')](_0x41c5d0);rpcDb[_0xba41('0xfb')](_0x41c5d0,_0xba41('0xfc'));delete _0x8d5d91[_0xba41('0x18')][_0xcc7dd2];_0x46bbc8(ut[_0xba41('0x4f')](_0xba41('0xfd'),_0x548646,_0x4c21ed));}});};Preview[_0xba41('0x64')][_0xba41('0x9c')]=function(_0x5b0052){return!_[_0xba41('0x6e')](_0x5b0052)&&!_['isNil'](_0x5b0052['name'])&&!_[_0xba41('0x6e')](_0x5b0052[_0xba41('0x57')])&&_0x5b0052[_0xba41('0x57')]&&!_[_0xba41('0x6e')](this[_0xba41('0x17')][util[_0xba41('0x5a')]('SIP/%s',_0x5b0052[_0xba41('0x28')])])&&!_[_0xba41('0x6e')](this[_0xba41('0x17')][util[_0xba41('0x5a')](_0xba41('0xfe'),_0x5b0052[_0xba41('0x28')])][_0xba41('0x7a')])&&(this[_0xba41('0x17')][util['format'](_0xba41('0xfe'),_0x5b0052[_0xba41('0x28')])][_0xba41('0x7a')]==='reachable'||this[_0xba41('0x17')][util[_0xba41('0x5a')](_0xba41('0xfe'),_0x5b0052[_0xba41('0x28')])][_0xba41('0x7a')]===_0xba41('0xff'));};Preview['prototype'][_0xba41('0x8b')]=function(_0x5d2c6b,_0x336657){var _0x57f2e9=this;return new BPromise(function(_0x4bc001,_0x52502){_0x57f2e9[_0xba41('0x100')](_0x5d2c6b,_0x336657)[_0xba41('0x86')](function(_0x3752f1){_0x4bc001(_[_0xba41('0x76')](_0x3752f1,[_0xba41('0x4f')]));})[_0xba41('0x8d')](function(_0x2d97cd){if(_0x2d97cd['unlock']){rpcDb[_0xba41('0x101')](_0x5d2c6b);}if(_0x2d97cd[_0xba41('0x57')]){rpcDb[_0xba41('0x102')](_0x5d2c6b);}_0x52502(_['pick'](_0x2d97cd,[_0xba41('0x4f')]));});});};Preview[_0xba41('0x64')][_0xba41('0x100')]=function(_0x17e060,_0x296612){var _0x8d415f=this;return new BPromise(function(_0x493876,_0x11e1ac){var _0x4466b1,_0x12aa23;rpcDb[_0xba41('0x103')](_0x17e060)[_0xba41('0x86')](function(_0x83fd95){if(!_[_0xba41('0x6e')](_0x83fd95[0x0])){_0x12aa23=_0x83fd95[0x0][_0xba41('0x104')]?![]:!![];_0x4466b1=_0x83fd95[0x0][_0xba41('0x104')]?!![]:![];_0x4466b1=_0x296612?!![]:_0x4466b1;}var _0x351dff=_0x8d415f[_0xba41('0x105')](_0x83fd95);if(_0x351dff[_0xba41('0x106')]){rpcDb[_0xba41('0x107')](_[_0xba41('0x76')](_0x83fd95[0x0],[_0xba41('0x78'),'Contact.phone']))[_0xba41('0x86')](function(_0x374d7f){_0x8d415f[_0xba41('0xeb')](_0x374d7f,_0x83fd95[0x0],_0x296612,_0x12aa23,_0x4466b1)[_0xba41('0x86')](function(_0x152e62){_0x493876(_0x152e62);})['catch'](function(_0x7937b0){_0x11e1ac(_0x7937b0);});})[_0xba41('0x8d')](function(_0xe4990a){ut['logger'](_0xba41('0x108'),_0xe4990a);_0x11e1ac(ut[_0xba41('0x4f')](_0xba41('0x109'),_0x12aa23,_0x4466b1));});}else{_0x11e1ac(ut[_0xba41('0x4f')](_0x351dff[_0xba41('0x4f')],_0x12aa23,_0x4466b1));}})[_0xba41('0x8d')](function(_0x2e2e43){ut[_0xba41('0x61')](_0xba41('0x10a'),_0x2e2e43);_0x11e1ac(ut[_0xba41('0x4f')]('Call\x20unsuccessful',![],!![]));});});};Preview['prototype']['validateContact']=function(_0xe0adeb){if(_['isNil'](_0xe0adeb)||_['isEmpty'](_0xe0adeb)||!_[_0xba41('0x6e')](_0xe0adeb[0x0]['Agent'])&&_[_0xba41('0x6e')](_0xe0adeb[0x0][_0xba41('0x10b')][_0xba41('0x28')])){ut[_0xba41('0x61')]('[Preview][validateContact][Empty\x20Contact]',_0xe0adeb);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x335eec=this['campaignsPreview'][_0xe0adeb[0x0][_0xba41('0x71')][_0xba41('0x28')]];_0x335eec[_0xba41('0x4f')]='ACTIVE';if(_[_0xba41('0x6e')](_0x335eec)){ut[_0xba41('0x61')](_0xba41('0x10c'),_0x335eec);return{'isValid':![],'message':_0xba41('0x10d')};}if(!this[_0xba41('0x9c')](_0x335eec[_0xba41('0x56')])){ut[_0xba41('0x61')](_0xba41('0x10e'),_0xba41('0x10f')+_0x335eec[_0xba41('0x28')]+_0xba41('0x110'));if(!this[_0xba41('0x9c')](_0x335eec['TrunkBackup'])){ut[_0xba41('0x61')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x335eec['name']+_0xba41('0x111'));return{'isValid':![],'message':_0xba41('0x112')};}}if(!ut['isActive'](_0x335eec[_0xba41('0x37')])){ut['logger'](_0xba41('0x113'),_0x335eec['name']+_0xba41('0x114'));return{'isValid':![],'message':_0xba41('0x10f')+_0x335eec[_0xba41('0x28')]+_0xba41('0x114')};}return{'isValid':!![],'message':_0xba41('0x115')};};Preview['prototype']['execCall']=function(_0x4e503a,_0x143c49,_0x4f9343,_0x2e35af){var _0x4aee83=this;return new BPromise(function(_0x582a06,_0x21aa11){var _0x2e82e4=_0x4e503a['uniqueid'];var _0x1a381e=_0x4aee83[_0xba41('0x9c')](_0x143c49[_0xba41('0x56')])?util['format']('SIP/%s/%s%s',_0x143c49['Trunk'][_0xba41('0x28')],_[_0xba41('0x6e')](_0x143c49['dialPrefix'])?'':_0x143c49[_0xba41('0x116')][_0xba41('0x117')]()||'',_0x143c49[_0xba41('0x118')]>0x0?_0x4f9343[_0xba41('0xec')][_0xba41('0xed')][_0xba41('0x119')](_0x143c49[_0xba41('0x118')]):_0x4f9343[_0xba41('0xec')][_0xba41('0xed')]):util[_0xba41('0x5a')](_0xba41('0x11a'),_['isNil'](_0x143c49[_0xba41('0x9d')])?_0x143c49[_0xba41('0x56')][_0xba41('0x28')]:_0x143c49['TrunkBackup']['name'],_['isNil'](_0x143c49[_0xba41('0x116')])?'':_0x143c49[_0xba41('0x116')][_0xba41('0x117')]()||'',_0x143c49['dialCutDigit']>0x0?_0x4f9343[_0xba41('0xec')]['phone']['substring'](_0x143c49[_0xba41('0x118')]):_0x4f9343['Contact'][_0xba41('0xed')]);var _0x416e17=_0x4aee83['isTrunkReachable'](_0x143c49[_0xba41('0x56')])?ut[_0xba41('0x11b')](_0x143c49['Trunk'][_0xba41('0x58')],_0x143c49['dialOriginateCallerIdName'],_0x143c49[_0xba41('0x11c')]>0x0?ut['getCallerIdRandom'](_0x143c49['dialOriginateCallerIdNumber'],_0x143c49[_0xba41('0x11c')]):_0x143c49['dialOriginateCallerIdNumber']):ut[_0xba41('0x11b')](_[_0xba41('0x6e')](_0x143c49['TrunkBackup'])?_0x143c49[_0xba41('0x56')][_0xba41('0x58')]:_0x143c49[_0xba41('0x9d')]['callerid'],_0x143c49[_0xba41('0x39')],_0x143c49['dialRandomLastDigitCallerIdNumber']>0x0?ut['getCallerIdRandom'](_0x143c49[_0xba41('0x11d')],_0x143c49[_0xba41('0x11c')]):_0x143c49['dialOriginateCallerIdNumber']);if(_0x416e17){_0x4e503a['originatecalleridname']=ut[_0xba41('0x11e')](_0x416e17);_0x4e503a['originatecalleridnum']=ut['extractCalleridNumber'](_0x416e17);}var _0x1b47d1=ut[_0xba41('0x11f')](_0x143c49,_0x4f9343,_0x1a381e,_0x416e17,_0x2e82e4,_0x4e503a);_[_0xba41('0x120')](_0x4e503a,ut['toLowerVariables'](_0x1b47d1));_0x4e503a[_0xba41('0x8f')]=moment()[_0xba41('0x5a')]('YYYY-MM-DD\x20HH:mm:ss');ami[_0xba41('0x79')](ut[_0xba41('0x121')](_0x4e503a,_0x143c49,_0x1b47d1,_0x4e503a[_0xba41('0xc3')],_0x2e35af))['then'](function(_0x5f1d69){_0x143c49[_0xba41('0x50')]+=0x1;logger[_0xba41('0x6f')]('[originated][increment]',_0x2e82e4,_0xba41('0xba'),_0x143c49[_0xba41('0x28')],_0xba41('0x73'),_0x143c49[_0xba41('0x50')]);_0x582a06(_0x5f1d69);})[_0xba41('0x8d')](function(_0x6cf695){ut[_0xba41('0xe3')](_0x4e503a,0xe,_0xba41('0x122'));rpcDb['createAgentHistory'](_0x4e503a,_0xba41('0x123'));_0x21aa11(_0x6cf695);});});};Preview[_0xba41('0x64')][_0xba41('0x124')]=function(_0x50628f){if(this[_0xba41('0x18')][_0x50628f[_0xba41('0xa7')]]){this[_0xba41('0x18')][_0x50628f[_0xba41('0xa7')]][_0xba41('0x7b')]=_0x50628f[_0xba41('0x7b')];}};Preview[_0xba41('0x64')][_0xba41('0x1b')]=function(_0x4bbba0){var _0x271cd7=this;var _0x211280=this['actions'][_0x4bbba0[_0xba41('0x125')]];if(_0x211280){if(_0x211280[_0xba41('0xef')]&&this['agents'][_0x211280[_0xba41('0xef')]]){ut[_0xba41('0x126')](_0x211280,this[_0xba41('0x19')][_0x211280[_0xba41('0xef')]]['name'],this[_0xba41('0x19')][_0x211280[_0xba41('0xef')]]['id']);}var _0x591ac2=_['clone'](_0x211280);_0x591ac2[_0xba41('0xa9')]=moment()[_0xba41('0x5a')](_0xba41('0x90'));var _0xdc53ba=_0x271cd7[_0xba41('0x15')][_0x211280[_0xba41('0x72')]];if(ut[_0xba41('0x127')](_0x4bbba0[_0xba41('0x128')])){if(_0x211280[_0xba41('0xcb')]){rpcDb['unlockContact'](_0x211280[_0xba41('0xf4')]);}if(_0x211280[_0xba41('0xc3')]){rpcDb[_0xba41('0x102')](_0x211280[_0xba41('0xf4')]);}ami[_0xba41('0x26')](_0xba41('0x129'),ut[_0xba41('0xae')](_0x211280,_0xba41('0x12a')));this[_0xba41('0xdf')](_0x591ac2,_0xdc53ba,_0x4bbba0);}else{_0x211280[_0xba41('0x8f')]=moment()[_0xba41('0x5a')](_0xba41('0x90'));ut['logAgent'](_0x591ac2,0x4,'Answer');rpcDb['createAgentHistory'](_0x591ac2,_0xba41('0x12b'));}}};Preview[_0xba41('0x64')]['syncHangup']=function(_0x4f0981){var _0x446e24=this;var _0x152fc1=this[_0xba41('0x18')][_0x4f0981[_0xba41('0xa7')]];var _0x56572c;if(_0x152fc1){_0x56572c=this[_0xba41('0x15')][_0x152fc1[_0xba41('0x72')]];logger['info']('[syncHangup][talking]',_0x4f0981[_0xba41('0xa7')],_0xba41('0xba'),_0x56572c[_0xba41('0x28')],_0xba41('0xac'),_0x56572c[_0xba41('0x2d')]);}if(this[_0xba41('0x18')][_0x4f0981[_0xba41('0xa7')]]&&_0x4f0981[_0xba41('0xa7')]!==_0x4f0981[_0xba41('0xb9')]){if(_0x4f0981[_0xba41('0x12c')]==='16'&&this[_0xba41('0x18')][_0x4f0981[_0xba41('0xa7')]]['dialAnswer']){this['callProgressDetectingCustomer'](_0x4f0981,_0x4f0981[_0xba41('0xa7')],_0x4f0981[_0xba41('0x12c')]);}else if(this[_0xba41('0x18')][_0x4f0981[_0xba41('0xa7')]][_0xba41('0x75')]){logger[_0xba41('0x6f')](_0xba41('0x12d'),_0x4f0981['linkedid'],_0x4f0981[_0xba41('0x12c')],_0xba41('0xba'),_0x56572c[_0xba41('0x28')],_0xba41('0xac'),_0x56572c[_0xba41('0x2d')]);this[_0xba41('0xa0')](_0x4f0981,_0x4f0981[_0xba41('0xa7')],_0x4f0981['cause']);}}else if(_0x152fc1&&_[_0xba41('0x6e')](_0x152fc1[_0xba41('0x12e')])&&_0x56572c[_0xba41('0x12f')]&&_0x4f0981['linkedid']===_0x4f0981[_0xba41('0xb9')]&&_[_0xba41('0x6e')](_0x4f0981[_0xba41('0xe2')])&&_0x4f0981[_0xba41('0x12c')]==='16'&&_0x4f0981['channelstate']==='6'&&_[_0xba41('0xe0')](_0x152fc1[_0xba41('0x130')])){if(_0x152fc1[_0xba41('0xcb')]){rpcDb['unlockContact'](_0x152fc1[_0xba41('0xf4')]);}if(_0x152fc1[_0xba41('0xc3')]){rpcDb['disableContact'](_0x152fc1['idContact']);}_0x4f0981['reason']='22';this[_0xba41('0xdf')](_0x152fc1,_0x56572c,_0x4f0981);}else if(_0x152fc1&&_0x152fc1['transfer']){if(_0x4f0981[_0xba41('0x12c')]==='16'&&this[_0xba41('0x18')][_0x4f0981[_0xba41('0xa7')]][_0xba41('0x75')]){logger[_0xba41('0x6f')](_0xba41('0x131'),_0x4f0981[_0xba41('0xa7')],_0x4f0981[_0xba41('0x12c')],_0xba41('0xba'),_0x56572c['name'],_0xba41('0xac'),_0x56572c[_0xba41('0x2d')]);this['callProgressDetectingCustomer'](_0x4f0981,_0x4f0981[_0xba41('0xa7')],_0x4f0981[_0xba41('0x12c')]);}else if(this['actions'][_0x4f0981[_0xba41('0xa7')]][_0xba41('0x75')]){logger[_0xba41('0x6f')](_0xba41('0x12d'),_0x4f0981['linkedid'],_0x4f0981['cause'],'\x20Queue',_0x56572c['name'],'pTalking:\x20',_0x56572c['pTalking']);this[_0xba41('0xa0')](_0x4f0981,_0x4f0981[_0xba41('0xa7')],_0x4f0981[_0xba41('0x12c')]);}}};Preview[_0xba41('0x64')][_0xba41('0x1f')]=function(_0x252238){if(this[_0xba41('0x18')][_0x252238[_0xba41('0x132')]]&&_0x252238[_0xba41('0x132')]!==_0x252238[_0xba41('0x133')]){this[_0xba41('0xa0')](_0x252238,_0x252238[_0xba41('0x132')],_0x252238[_0xba41('0xda')]);}};Preview[_0xba41('0x64')][_0xba41('0x1e')]=function(_0x174903){if(this['actions'][_0x174903[_0xba41('0xa7')]]&&_0x174903[_0xba41('0xa7')]!==_0x174903['uniqueid']&&!this[_0xba41('0x18')][_0x174903['linkedid']][_0xba41('0x75')]){if(_0x174903['cause']==='1'){this[_0xba41('0xa0')](_0x174903,_0x174903[_0xba41('0xa7')],_0x174903[_0xba41('0x12c')]);}}};Preview[_0xba41('0x64')][_0xba41('0x134')]=function(_0x5e14e5,_0x5275ba,_0x2ad5e7){if(this['actions'][_0x5e14e5]){if(_[_0xba41('0x6e')](this[_0xba41('0x18')][_0x5e14e5][_0xba41('0x135')])){this[_0xba41('0x18')][_0x5e14e5][_0xba41('0x135')]={};}this['actions'][_0x5e14e5][_0xba41('0x135')][_0x5275ba]=_0x2ad5e7;}};Preview[_0xba41('0x64')]['syncVarSet']=function(_0x18ddeb){try{if(!_[_0xba41('0x6e')](_0x18ddeb)){if(ut['filterKey'](_[_0xba41('0x136')](_0x18ddeb['variable'])[0x0])){this[_0xba41('0x134')](_0x18ddeb[_0xba41('0xb9')],_[_0xba41('0x136')](_0x18ddeb[_0xba41('0x137')])[0x0],_0x18ddeb[_0xba41('0x138')]);}}}catch(_0x365d0b){logger[_0xba41('0x139')]('[syncVarSet][Preview]',util[_0xba41('0x13a')](_0x365d0b,{'showHidden':![],'depth':null}));}};Preview[_0xba41('0x64')]['syncAttendedTransfer']=function(_0x237d44){if(_0x237d44){if(this[_0xba41('0x18')][_0x237d44[_0xba41('0x13b')]]){this['actions'][_0x237d44['transfertargetlinkedid']][_0xba41('0x130')]=!![];}}};Preview[_0xba41('0x64')][_0xba41('0x24')]=function(_0x49cebc){if(_0x49cebc){if(this['actions'][_0x49cebc['transfererlinkedid']]){this['actions'][_0x49cebc[_0xba41('0x13c')]]['transfer']=!![];}}};module[_0xba41('0x13d')]=Preview; \ No newline at end of file +var _0x6ff7=['[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./util/util','redis','defaults','enqueue','tail','finally','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','hangup','syncHangup','syncHangupRequest','dialend','syncDialEnd','bind','newexten','syncNewExten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','emit','outbound','name','strategy','answered','loggedIn','pTalking','sumBillable','sumDuration','talking','type','unmanaged','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','stringify','format','voice:queue:%s','voice_queue:save','voice_queue_channel:remove','sendMessageOneNotActive','paused','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20disactive','prototype','loopCampaigns','syncCampaigns','hasOwnProperty','booked','clearZombieChannels','setMessage','sequence','isNil','info','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','channel','No\x20such\x20channel','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][Preview]','[action]','size','clearZombieChannel','recallMe','getContactRecallMe','agentReadyId','then','getDiff','scheduledat','dialRecallMeTimeout','run','logger2','[RecallMe]','catch','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','AGENTS_NOT_LOGGED','isActive','NOT_ACTIVE','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','totalGlobal','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','linkedid','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','connect','acw','buildAcw','custom:agentcomplete','complete','[16]','countglobal','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','talktime','[syncHangup][talking][decrement]','countbusyretry','Busy','[callProgressDetectingCustomer][logBusy]','dialBusyMaxRetry','rescheduleContact','dialBusyRetryFrequency','unlockAgent','NOANSWER','outboundNoAnswerCallsDay','countnoanswerretry','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerMaxRetry','scheduledAt','activeContact','CONGESTION','outboundCongestionCallsDay','countcongestionretry','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','outboundRejectCallsDay','[syncHangupRequest][logAgentReject]','unlockContact','idContact','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','dialstatus','[callProgressDetectingCustomer][logUnknownGlobal]','updateOriginated','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','NoAnswer','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','Congestion','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','phone','lookAgent','execCall','[Preview][execCall][success]','\x20IdHopper:\x20','custom:agentcalled','buildObj','called','Calling','Call\x20failed','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','status','reachable','unmonitored','execRun','unlock','getContactPreview','recallme','checkIsBlackList','Contact.phone','[Preview][getContactPreview]','Call\x20unsuccessful','Agent','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','\x20Trunk\x20Backup\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','campaign\x20Name:\x20','SIP/%s/%s%s','trim','dialCutDigit','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','addVariables','merge','toLowerVariables','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','logLookAgent','isFailure','custom:agentringnoanswer','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','callProgressDetectingCustomer','[syncHangup][talking][cause]','statedesc','channelstate','transfer','disableContact','[syncHangup][talking][transfer]','destuniqueid','addVariable','variables','filterKey','keys','variable','value'];(function(_0x2fb581,_0x17f3a6){var _0x4f60c4=function(_0x5f0d25){while(--_0x5f0d25){_0x2fb581['push'](_0x2fb581['shift']());}};_0x4f60c4(++_0x17f3a6);}(_0x6ff7,0x139));var _0x76ff=function(_0x5d4fa4,_0x2e020c){_0x5d4fa4=_0x5d4fa4-0x0;var _0x525387=_0x6ff7[_0x5d4fa4];return _0x525387;};'use strict';var util=require('util');var _=require(_0x76ff('0x0'));var BPromise=require(_0x76ff('0x1'));var uuid=require(_0x76ff('0x2'));var moment=require(_0x76ff('0x3'));var md5=require(_0x76ff('0x4'));var Redis=require(_0x76ff('0x5'));var config=require(_0x76ff('0x6'));var logger=require(_0x76ff('0x7'))(_0x76ff('0x8'));var loggerAction=require('../../../config/logger')(_0x76ff('0x9'));var ami=require(_0x76ff('0xa'));var rpcDb=require(_0x76ff('0xb'));var Action=require('./action');var ut=require(_0x76ff('0xc'));config[_0x76ff('0xd')]=_[_0x76ff('0xe')](config[_0x76ff('0xd')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x76ff('0xd')]));var Sequence=function(){};Sequence['prototype'][_0x76ff('0xf')]=function(_0x347ef8){this[_0x76ff('0x10')]=this[_0x76ff('0x10')]?this[_0x76ff('0x10')][_0x76ff('0x11')](_0x347ef8):_0x347ef8();};function Preview(_0x37c786){this['sequence']=new Sequence();this[_0x76ff('0x12')]=_0x37c786[_0x76ff('0x13')];this['trunks']=_0x37c786[_0x76ff('0x14')];this[_0x76ff('0x15')]={};this[_0x76ff('0x16')]=_0x37c786[_0x76ff('0x16')];this[_0x76ff('0x17')]=0x0;ami['on'](_0x76ff('0x18'),this[_0x76ff('0x19')]['bind'](this));ami['on'](_0x76ff('0x1a'),this[_0x76ff('0x1b')]['bind'](this));ami['on']('hanguprequest',this[_0x76ff('0x1c')]['bind'](this));ami['on'](_0x76ff('0x1d'),this[_0x76ff('0x1e')][_0x76ff('0x1f')](this));ami['on'](_0x76ff('0x20'),this[_0x76ff('0x21')][_0x76ff('0x1f')](this));ami['on'](_0x76ff('0x22'),this[_0x76ff('0x23')][_0x76ff('0x1f')](this));ami['on'](_0x76ff('0x24'),this[_0x76ff('0x25')]['bind'](this));ami['on']('blindtransfer',this[_0x76ff('0x26')][_0x76ff('0x1f')](this));this['loopCampaigns'](this['campaignsPreview']);}function emit(_0x4508ee,_0x564933,_0x29f73d){io['to'](_0x4508ee)[_0x76ff('0x27')](_0x564933,_0x29f73d);}function emitCampaignPreview(_0x1eaf9b){if(_0x1eaf9b['type']===_0x76ff('0x28')){var _0x3d5782={'id':_0x1eaf9b['id'],'name':_0x1eaf9b[_0x76ff('0x29')],'strategy':_0x1eaf9b[_0x76ff('0x2a')],'answered':_0x1eaf9b[_0x76ff('0x2b')],'available':_0x1eaf9b['available'],'loggedIn':_0x1eaf9b[_0x76ff('0x2c')],'pTalking':_0x1eaf9b[_0x76ff('0x2d')],'sumBillable':_0x1eaf9b[_0x76ff('0x2e')],'sumDuration':_0x1eaf9b[_0x76ff('0x2f')],'sumHoldTime':_0x1eaf9b['sumHoldTime']||0x0,'talking':_0x1eaf9b[_0x76ff('0x30')],'total':_0x1eaf9b['total'],'type':_0x1eaf9b[_0x76ff('0x31')],'unmanaged':_0x1eaf9b[_0x76ff('0x32')],'abandoned':_0x1eaf9b['abandoned'],'waiting':_0x1eaf9b[_0x76ff('0x33')],'loggedInDb':_0x1eaf9b[_0x76ff('0x34')],'dialActive':_0x1eaf9b[_0x76ff('0x35')],'dialMethod':_0x1eaf9b[_0x76ff('0x36')],'dialOriginateCallerIdName':_0x1eaf9b[_0x76ff('0x37')],'dialOriginateCallerIdNumber':_0x1eaf9b[_0x76ff('0x38')],'dialOriginateTimeout':_0x1eaf9b['dialOriginateTimeout'],'dialPrefix':_0x1eaf9b[_0x76ff('0x39')],'outboundAnswerAgiCallsDay':_0x1eaf9b[_0x76ff('0x3a')],'outboundAnswerCallsDay':_0x1eaf9b[_0x76ff('0x3b')],'outboundBlacklistCallsDay':_0x1eaf9b[_0x76ff('0x3c')],'outboundBusyCallsDay':_0x1eaf9b[_0x76ff('0x3d')],'outboundCongestionCallsDay':_0x1eaf9b['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x1eaf9b[_0x76ff('0x3e')],'outboundDropCallsDayCallersExit':_0x1eaf9b['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x1eaf9b[_0x76ff('0x3f')],'outboundNoAnswerCallsDay':_0x1eaf9b['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x1eaf9b[_0x76ff('0x40')],'outboundOriginateFailureCallsDay':_0x1eaf9b[_0x76ff('0x41')],'outboundReCallsDay':_0x1eaf9b[_0x76ff('0x42')],'outboundRejectCallsDay':_0x1eaf9b['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x1eaf9b[_0x76ff('0x43')],'predictiveIntervalAnsweredCalls':_0x1eaf9b[_0x76ff('0x44')],'predictiveIntervalAvgHoldtime':_0x1eaf9b['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x1eaf9b['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x1eaf9b[_0x76ff('0x45')],'predictiveIntervalDroppedCallsTimeout':_0x1eaf9b[_0x76ff('0x46')],'predictiveIntervalErlangCalls':_0x1eaf9b[_0x76ff('0x47')],'predictiveIntervalErlangCallsDroppedCalls':_0x1eaf9b[_0x76ff('0x48')],'predictiveIntervalHitRate':_0x1eaf9b[_0x76ff('0x49')],'predictiveIntervalMultiplicativeFactor':_0x1eaf9b[_0x76ff('0x4a')],'predictiveIntervalPauses':_0x1eaf9b[_0x76ff('0x4b')],'predictiveIntervalAvailable':_0x1eaf9b['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x1eaf9b['predictiveIntervalTotalCalls'],'message':_0x1eaf9b[_0x76ff('0x4c')],'originated':_0x1eaf9b[_0x76ff('0x4d')],'erlangCalls':_0x1eaf9b[_0x76ff('0x4e')],'erlangCallToSecond':_0x1eaf9b[_0x76ff('0x4f')],'erlangAbandonmentRate':_0x1eaf9b[_0x76ff('0x50')],'erlangBusyFactor':_0x1eaf9b[_0x76ff('0x51')],'startPredictive':_0x1eaf9b[_0x76ff('0x52')],'startProgressive':_0x1eaf9b[_0x76ff('0x53')]};if(_0x1eaf9b[_0x76ff('0x54')]){_0x3d5782[_0x76ff('0x54')]={'id':_0x1eaf9b[_0x76ff('0x54')]['id'],'name':_0x1eaf9b[_0x76ff('0x54')]['name'],'active':_0x1eaf9b[_0x76ff('0x54')][_0x76ff('0x55')],'callerid':_0x1eaf9b[_0x76ff('0x54')][_0x76ff('0x56')]};}if(_0x1eaf9b[_0x76ff('0x57')]){_0x3d5782[_0x76ff('0x57')]={'id':_0x1eaf9b['Interval']['id'],'name':_0x1eaf9b['Interval'][_0x76ff('0x29')]};}var _0x10e9e3=md5(JSON[_0x76ff('0x58')](_0x3d5782));if(_0x1eaf9b[_0x76ff('0x4')]!==_0x10e9e3){_0x1eaf9b[_0x76ff('0x4')]=_0x10e9e3;emit(util[_0x76ff('0x59')](_0x76ff('0x5a'),_0x3d5782[_0x76ff('0x29')]),_0x76ff('0x5b'),_0x3d5782);}}}function emitVoiceQueueChannelRemove(_0x9fc705){emit(util[_0x76ff('0x59')]('voice:queue:%s',_0x9fc705['name']),_0x76ff('0x5c'),_0x9fc705);}function notSendMessagesQueue(_0x32fc80){if(_0x32fc80['sendMessageOneNotActive']){if(_0x32fc80[_0x76ff('0x4d')]===0x0&&_0x32fc80[_0x76ff('0x2d')]===0x0){_0x32fc80[_0x76ff('0x5d')]=![];_0x32fc80['available']=0x0;_0x32fc80[_0x76ff('0x5e')]=0x0;_0x32fc80['message']='NOT_ACTIVE';ut[_0x76ff('0x5f')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x32fc80[_0x76ff('0x29')]+'\x20is\x20not\x20active');}else{_0x32fc80['message']='IS_DISACTIVED';ut[_0x76ff('0x5f')](_0x76ff('0x60'),_0x32fc80[_0x76ff('0x29')]+_0x76ff('0x61'));}emitCampaignPreview(_0x32fc80);}}Preview[_0x76ff('0x62')][_0x76ff('0x63')]=function(){var _0x2e660b=this;setInterval(function(){_0x2e660b['syncCampaigns']();},0x7cf);};Preview[_0x76ff('0x62')][_0x76ff('0x64')]=function(){var _0x6beac0=this[_0x76ff('0x12')];this[_0x76ff('0x17')]+=0x1;for(var _0x46ff7a in _0x6beac0){if(_0x6beac0[_0x76ff('0x65')](_0x46ff7a)&&(_0x6beac0[_0x46ff7a][_0x76ff('0x36')]===_0x76ff('0x8')||_0x6beac0[_0x46ff7a][_0x76ff('0x36')]===_0x76ff('0x66'))&&_0x6beac0[_0x46ff7a]['type']===_0x76ff('0x28')){if(this[_0x76ff('0x17')]>0x7){this[_0x76ff('0x17')]=0x0;this[_0x76ff('0x67')]();}}if(_0x6beac0[_0x76ff('0x65')](_0x46ff7a)&&_0x6beac0[_0x46ff7a][_0x76ff('0x36')]==='preview'&&_0x6beac0[_0x46ff7a][_0x76ff('0x31')]==='outbound'){if(_0x6beac0[_0x46ff7a]['dialActive']){this[_0x76ff('0x68')](_0x6beac0[_0x46ff7a]);this['recallMe'](_0x6beac0[_0x46ff7a]);}else{notSendMessagesQueue(_0x6beac0[_0x46ff7a]);}}}};Preview[_0x76ff('0x62')]['clearZombieChannel']=function(_0x3466d7){var _0xd1d661=this;this[_0x76ff('0x69')][_0x76ff('0xf')](function(){if(!_[_0x76ff('0x6a')](_0xd1d661[_0x76ff('0x15')][_0x3466d7])){loggerAction[_0x76ff('0x6b')](_0x76ff('0x6c'),_0x3466d7,_0x76ff('0x6d'),_0xd1d661[_0x76ff('0x15')][_0x3466d7][_0x76ff('0x6e')],_0x76ff('0x6f'),JSON['stringify'](_0xd1d661[_0x76ff('0x12')][_0xd1d661[_0x76ff('0x15')][_0x3466d7]['queue']][_0x76ff('0x4d')]),_0x76ff('0x70'),JSON['stringify'](_0xd1d661['campaignsPreview'][_0xd1d661[_0x76ff('0x15')][_0x3466d7][_0x76ff('0x6e')]][_0x76ff('0x2d')]),JSON[_0x76ff('0x58')](_0xd1d661['actions'][_0x3466d7][_0x76ff('0x71')]),JSON[_0x76ff('0x58')](_[_0x76ff('0x72')](_0xd1d661[_0x76ff('0x15')][_0x3466d7],[_0x76ff('0x73'),_0x76ff('0x74'),_0x76ff('0x75'),_0x76ff('0x76')])));return ami[_0x76ff('0x77')]({'action':'status','channel':_0xd1d661[_0x76ff('0x15')][_0x3466d7][_0x76ff('0x78')]})['catch'](function(_0x5e328b){if(_0x5e328b[_0x76ff('0x4c')]===_0x76ff('0x79')){setTimeout(function(){if(_0xd1d661['actions'][_0x3466d7]){ut['updateOriginated'](_0xd1d661[_0x76ff('0x12')][_0xd1d661[_0x76ff('0x15')][_0x3466d7][_0x76ff('0x6e')]],_0x76ff('0x7a'));if(_0xd1d661[_0x76ff('0x15')][_0x3466d7]['dialAnswer']===!![]){ut[_0x76ff('0x7b')](_0xd1d661[_0x76ff('0x12')][_0xd1d661['actions'][_0x3466d7][_0x76ff('0x6e')]],_0x76ff('0x7a'));ut[_0x76ff('0x7c')]('[Dialer][checkChannel][pTalking][Preview]'+_0x3466d7,_0xd1d661[_0x76ff('0x15')][_0x3466d7][_0x76ff('0x6e')]);}ut[_0x76ff('0x7c')](_0x76ff('0x7d')+_0x3466d7,_0xd1d661['actions'][_0x3466d7][_0x76ff('0x6e')]);delete _0xd1d661[_0x76ff('0x15')][_0x3466d7];}},0x2328);}});}});};Preview[_0x76ff('0x62')][_0x76ff('0x67')]=function(){var _0x47f8db=this;loggerAction[_0x76ff('0x6b')](_0x76ff('0x7e'),_[_0x76ff('0x7f')](this[_0x76ff('0x15')]));for(var _0x44bbbd in this['actions']){if(_0x47f8db[_0x76ff('0x15')][_0x76ff('0x65')](_0x44bbbd)){_0x47f8db[_0x76ff('0x80')](_0x44bbbd);}}};Preview[_0x76ff('0x62')][_0x76ff('0x81')]=function(_0x573d96){var _0xe340d6=this;rpcDb[_0x76ff('0x82')](_0x573d96['id'],ut[_0x76ff('0x83')](this[_0x76ff('0x16')]))[_0x76ff('0x84')](function(_0x2dd8a2){if(!_[_0x76ff('0x6a')](_0x2dd8a2)){for(var _0xa23807=0x0;_0xa23807<_0x2dd8a2['length'];_0xa23807+=0x1){if(ut[_0x76ff('0x85')](_0x2dd8a2[_0xa23807][_0x76ff('0x86')])<_0x573d96[_0x76ff('0x87')]*0x3c){_0xe340d6[_0x76ff('0x88')](_0x2dd8a2[_0xa23807]['id'])[_0x76ff('0x84')](ut[_0x76ff('0x89')](_0x76ff('0x8a')))[_0x76ff('0x8b')](ut['logger2'](_0x76ff('0x8a')));}else{var _0x147b34=new Action(_0x2dd8a2[_0xa23807],_0x573d96);_0x147b34[_0x76ff('0x8c')]=moment()['format'](_0x76ff('0x8d'));_0x573d96['outboundReCallsDay']+=0x1;ut[_0x76ff('0x8e')](_0x147b34,0x17,_0x76ff('0x8f'));if(_0x573d96[_0x76ff('0x90')]){rpcDb[_0x76ff('0x91')](ut[_0x76ff('0x92')](_0x2dd8a2[_0xa23807]));rpcDb[_0x76ff('0x93')](_0x147b34,_0x76ff('0x94'));}else{ut[_0x76ff('0x8e')](_0x147b34,0x16,_0x76ff('0x95'));rpcDb[_0x76ff('0x93')](_0x147b34,_0x76ff('0x96'));rpcDb[_0x76ff('0x97')](_0x147b34,_0x76ff('0x96'));}}}}})[_0x76ff('0x8b')](ut[_0x76ff('0x89')](_0x76ff('0x98')));};Preview[_0x76ff('0x62')][_0x76ff('0x68')]=function(_0xc8c2bc){_0xc8c2bc[_0x76ff('0x5d')]=!![];if(ut['IsNotLoggedIn'](_0xc8c2bc[_0x76ff('0x2c')])){_0xc8c2bc[_0x76ff('0x4c')]=_0x76ff('0x99');}else if(!ut[_0x76ff('0x9a')](_0xc8c2bc['dialActive'])){_0xc8c2bc[_0x76ff('0x4c')]=_0x76ff('0x9b');}else if(!this[_0x76ff('0x9c')](_0xc8c2bc[_0x76ff('0x54')])){if(!this['isTrunkReachable'](_0xc8c2bc[_0x76ff('0x9d')])){_0xc8c2bc['message']=_0x76ff('0x9e');}else{_0xc8c2bc['message']='ACTIVE';}}else{_0xc8c2bc[_0x76ff('0x4c')]=_0x76ff('0x9f');}emitCampaignPreview(_0xc8c2bc);};Preview[_0x76ff('0x62')]['callProgressDetectingCustomer']=function(_0x3969d0,_0x181afd,_0x364d1e){var _0x2ea300=this;var _0xfe1238=this['actions'][_0x181afd];var _0x260f55=this[_0x76ff('0x12')][_0xfe1238[_0x76ff('0x6e')]];var _0x82f514;if(_0x260f55){switch(_0x364d1e){case'1':_0x260f55[_0x76ff('0x40')]+=0x1;_0xfe1238['countglobal']=ut[_0x76ff('0xa0')](_0xfe1238);ut[_0x76ff('0x8e')](_0xfe1238,0x0,'NoSuchNumber');rpcDb['createCustomerHistory'](_0xfe1238,'[callProgressDetectingCustomer][logNoSuch]');if(ut['totalGlobal'](_0xfe1238)>=_0x260f55[_0x76ff('0xa1')]){_0x82f514=ut[_0x76ff('0xa2')](_0xfe1238,0xf,_0x76ff('0xa3'));rpcDb[_0x76ff('0x97')](_0x82f514,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb['createCustomerFinal'](_0xfe1238,_0x76ff('0xa4'));}delete this[_0x76ff('0x15')][_0x3969d0[_0x76ff('0xa5')]];break;case'ANSWER':var _0x503ba3=moment()[_0x76ff('0x59')](_0x76ff('0x8d'));_0xfe1238[_0x76ff('0xa6')]=_0x503ba3;_0xfe1238[_0x76ff('0xa7')]=_0x503ba3;_0xfe1238['dialAnswer']=!![];_0x260f55[_0x76ff('0x2d')]+=0x1;logger[_0x76ff('0x6b')](_0x76ff('0xa8'),_0xfe1238[_0x76ff('0xa9')],_0x76ff('0xaa'),_0x260f55[_0x76ff('0x29')],'pTalking:\x20',_0x260f55[_0x76ff('0x2d')]);ami[_0x76ff('0x27')](_0x76ff('0xab'),ut['buildObj'](_0xfe1238,_0x76ff('0xac')));if(_0x260f55[_0x76ff('0xad')]){ami['emit']('custom:agentConnectPreview',ut[_0x76ff('0xae')](_0xfe1238));}break;case'16':ami[_0x76ff('0x27')](_0x76ff('0xaf'),ut['buildObj'](_0xfe1238,'complete'));emitVoiceQueueChannelRemove(ut['buildObj'](_0xfe1238,_0x76ff('0xb0')));_0x260f55[_0x76ff('0x3b')]+=0x1;_0x260f55['total']+=0x1;_0x260f55[_0x76ff('0x2b')]+=0x1;ut[_0x76ff('0x7b')](_0x260f55,_0x76ff('0xb1'));_0xfe1238[_0x76ff('0xb2')]=ut[_0x76ff('0xa0')](_0xfe1238);ut['logCustomer'](_0xfe1238,0x4,'Answer');rpcDb['createCustomerHistory'](_0xfe1238,_0x76ff('0xb3'));rpcDb['createCustomerFinal'](_0xfe1238,_0x76ff('0xb4'));rpcDb['crateCustomerReportQueue'](_0xfe1238);_0x260f55[_0x76ff('0x2f')]+=_0xfe1238['talktime'];_0x260f55['sumBillable']+=_0xfe1238[_0x76ff('0xb5')];logger[_0x76ff('0x6b')](_0x76ff('0xb6'),_0xfe1238[_0x76ff('0xa9')],'\x20Queue',_0x260f55[_0x76ff('0x29')],_0x76ff('0x70'),_0x260f55[_0x76ff('0x2d')]);delete this[_0x76ff('0x15')][_0x3969d0[_0x76ff('0xa5')]];break;case'BUSY':_0x260f55['outboundBusyCallsDay']+=0x1;_0xfe1238[_0x76ff('0xb7')]+=0x1;_0xfe1238['countglobal']=ut[_0x76ff('0xa0')](_0xfe1238);ut['logCustomer'](_0xfe1238,0x5,_0x76ff('0xb8'));rpcDb['createCustomerHistory'](_0xfe1238,_0x76ff('0xb9'));if(ut[_0x76ff('0xa0')](_0xfe1238)>=_0x260f55[_0x76ff('0xa1')]){_0x82f514=ut[_0x76ff('0xa2')](_0xfe1238,0xf,'Global');rpcDb[_0x76ff('0x97')](_0x82f514,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0xfe1238[_0x76ff('0xb7')]>=_0x260f55[_0x76ff('0xba')]){rpcDb[_0x76ff('0x97')](_0xfe1238,_0x76ff('0xb9'));}else{rpcDb[_0x76ff('0xbb')](ut['scheduledAt'](_0xfe1238,_0x76ff('0xb7'),_0x260f55[_0x76ff('0xbc')]),_0xfe1238[_0x76ff('0xbd')],_0xfe1238['activeContact']);}}break;case _0x76ff('0xbe'):_0x260f55[_0x76ff('0xbf')]+=0x1;_0xfe1238[_0x76ff('0xc0')]+=0x1;_0xfe1238[_0x76ff('0xb2')]=ut[_0x76ff('0xa0')](_0xfe1238);ut['logCustomer'](_0xfe1238,0x3,'NoAnswer');rpcDb[_0x76ff('0x93')](_0xfe1238,_0x76ff('0xc1'));if(ut[_0x76ff('0xa0')](_0xfe1238)>=_0x260f55[_0x76ff('0xa1')]){_0x82f514=ut[_0x76ff('0xa2')](_0xfe1238,0xf,'Global');rpcDb[_0x76ff('0x97')](_0x82f514,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0xfe1238['countnoanswerretry']>=_0x260f55[_0x76ff('0xc2')]){rpcDb[_0x76ff('0x97')](_0xfe1238,_0x76ff('0xc1'));}else{rpcDb[_0x76ff('0xbb')](ut[_0x76ff('0xc3')](_0xfe1238,'countnoanswerretry',_0x260f55['dialNoAnswerRetryFrequency']),_0xfe1238[_0x76ff('0xbd')],_0xfe1238[_0x76ff('0xc4')]);}}break;case _0x76ff('0xc5'):_0x260f55[_0x76ff('0xc6')]+=0x1;_0xfe1238[_0x76ff('0xc7')]+=0x1;_0xfe1238[_0x76ff('0xb2')]=ut[_0x76ff('0xa0')](_0xfe1238);ut[_0x76ff('0x8e')](_0xfe1238,0x8,'Congestion');rpcDb['createCustomerHistory'](_0xfe1238,_0x76ff('0xc8'));if(ut[_0x76ff('0xa0')](_0xfe1238)>=_0x260f55['dialGlobalMaxRetry']){_0x82f514=ut['cloneAction'](_0xfe1238,0xf,_0x76ff('0xa3'));rpcDb[_0x76ff('0x97')](_0x82f514,_0x76ff('0xc9'));}else{if(_0xfe1238[_0x76ff('0xc7')]>=_0x260f55[_0x76ff('0xca')]){rpcDb[_0x76ff('0x97')](_0xfe1238,_0x76ff('0xc8'));}else{rpcDb[_0x76ff('0xbb')](ut['scheduledAt'](_0xfe1238,_0x76ff('0xc7'),_0x260f55[_0x76ff('0xbc')]),_0xfe1238[_0x76ff('0xbd')],_0xfe1238[_0x76ff('0xc4')]);}}break;case _0x76ff('0xcb'):_0x260f55[_0x76ff('0xcc')]+=0x1;_0xfe1238[_0x76ff('0xb2')]=ut[_0x76ff('0xa0')](_0xfe1238);ut[_0x76ff('0x8e')](_0xfe1238,0x14,'AgentReject');rpcDb['createCustomerHistory'](_0xfe1238,_0x76ff('0xcd'));if(_0xfe1238[_0x76ff('0xbd')]){rpcDb[_0x76ff('0xce')](_0xfe1238['idContact']);}if(_0xfe1238['activeContact']){rpcDb['disableContact'](_0xfe1238[_0x76ff('0xcf')]);}break;default:if(_0xfe1238[_0x76ff('0x71')]){ut[_0x76ff('0x7b')](_0x260f55,_0x76ff('0xd0'));ut[_0x76ff('0x7c')](_0x76ff('0xd1')+_0x260f55[_0x76ff('0x29')],_0x3969d0);}_0x260f55['outboundUnknownCallsDay']+=0x1;_0xfe1238[_0x76ff('0xb2')]=ut[_0x76ff('0xa0')](_0xfe1238);ut[_0x76ff('0x8e')](_0xfe1238,0xc,_0x3969d0['cause-txt']||_0x3969d0[_0x76ff('0xd2')]);rpcDb[_0x76ff('0x93')](_0xfe1238,'[callProgressDetectingCustomer][logUnknown]');if(ut['totalGlobal'](_0xfe1238)>=_0x260f55[_0x76ff('0xa1')]){_0x82f514=ut['cloneAction'](_0xfe1238,0xf,_0x76ff('0xa3'));rpcDb[_0x76ff('0x97')](_0x82f514,_0x76ff('0xd3'));}else{rpcDb['createCustomerFinal'](_0xfe1238,_0x76ff('0xd3'));}delete this['actions'][_0x3969d0['linkedid']];}if(!(_0xfe1238[_0x76ff('0x71')]&&_0x364d1e==='16')){ut[_0x76ff('0xd4')](_0x260f55,_0x76ff('0xd5'));logger[_0x76ff('0x6b')](_0x76ff('0xd6'),_0xfe1238[_0x76ff('0xa9')],_0x76ff('0xaa'),_0x260f55['name'],_0x76ff('0x6f'),_0x260f55[_0x76ff('0x4d')]);}if(_0x364d1e!=='ANSWER'){delete this['actions'][_0x3969d0['linkedid']];delete this[_0x76ff('0x15')][_0x3969d0[_0x76ff('0xd7')]];}}};Preview[_0x76ff('0x62')][_0x76ff('0xd8')]=function(_0xed1236,_0x28635b,_0x176a40){if(_[_0x76ff('0xd9')](_0x28635b)&&_0x76ff('0xda')!==typeof _0x28635b){return;}if(_[_0x76ff('0xd9')](_0x176a40)&&_0x76ff('0xda')!==typeof _0x176a40){return;}switch(_0x176a40[_0x76ff('0xdb')]){case'0':ut[_0x76ff('0xdc')](_0xed1236,0x0,'NoSuchNumber');rpcDb[_0x76ff('0xdd')](_0xed1236,_0x76ff('0xde'));break;case'3':ut[_0x76ff('0xdc')](_0xed1236,0x3,_0x76ff('0xdf'));rpcDb[_0x76ff('0xdd')](_0xed1236,_0x76ff('0xe0'));break;case'5':ut[_0x76ff('0xdc')](_0xed1236,0x5,_0x76ff('0xb8'));rpcDb[_0x76ff('0xdd')](_0xed1236,_0x76ff('0xe1'));break;case'8':ut['logAgent'](_0xed1236,0x8,_0x76ff('0xe2'));rpcDb[_0x76ff('0xdd')](_0xed1236,_0x76ff('0xe3'));break;case'22':ut[_0x76ff('0xdc')](_0xed1236,0x16,_0x76ff('0xe4'));rpcDb[_0x76ff('0xdd')](_0xed1236,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut['logAgent'](_0xed1236,0xc,_0x176a40['reason']);rpcDb[_0x76ff('0xdd')](_0xed1236,_0x76ff('0xe3'));}ut[_0x76ff('0xd4')](_0x28635b,'[callProgressDetectingAgent]');logger[_0x76ff('0x6b')](_0x76ff('0xe5'),_0xed1236[_0x76ff('0xa9')],_0x76ff('0xaa'),_0x28635b[_0x76ff('0x29')],_0x76ff('0x6f'),_0x28635b[_0x76ff('0x4d')]);delete this[_0x76ff('0x15')][_0xed1236[_0x76ff('0xa9')]];};Preview['prototype'][_0x76ff('0xe6')]=function(_0x7071a8,_0x51d550,_0x59f0ac,_0x19a79a,_0x4d29fe){var _0x5b7861=this;return new BPromise(function(_0x18849f,_0x2dd858){if(_['isNil'](_0x51d550)||_[_0x76ff('0x6a')](_0x51d550[_0x76ff('0xe7')])||_[_0x76ff('0x6a')](_0x51d550[_0x76ff('0xe7')][_0x76ff('0xe8')])||_[_0x76ff('0x6a')](_0x51d550[_0x76ff('0x75')])){_0x2dd858(ut[_0x76ff('0x4c')]('Contact\x20is\x20undefined',_0x19a79a,_0x4d29fe));return;}var _0x2b99cd=uuid['v4']();var _0x26cfd6=_0x5b7861['campaignsPreview'][_0x51d550[_0x76ff('0x6d')][_0x76ff('0x29')]];var _0x240680=_0x59f0ac?_0x5b7861[_0x76ff('0x16')][_0x59f0ac]['id']:undefined;_0x5b7861[_0x76ff('0x15')][_0x2b99cd]=new Action(_0x51d550,_0x26cfd6,_0x2b99cd,_0x59f0ac,_0x240680);var _0x4da6c8=_0x5b7861[_0x76ff('0x15')][_0x2b99cd];_0x4da6c8['unlockAgent']=_0x19a79a;_0x4da6c8[_0x76ff('0xc4')]=_0x4d29fe;_0x4da6c8[_0x76ff('0xe9')]=_0x59f0ac;if(_['isEmpty'](_0x7071a8)){_0x5b7861[_0x76ff('0xea')](_0x4da6c8,_0x26cfd6,_0x51d550,_0x59f0ac)['then'](function(_0x346cb6){logger[_0x76ff('0x6b')](_0x76ff('0xeb'),'Queue:\x20'+_0x4da6c8['queue']+_0x76ff('0xec')+_0x4da6c8[_0x76ff('0xcf')],JSON['stringify'](_0x346cb6));ami[_0x76ff('0x27')](_0x76ff('0xed'),ut[_0x76ff('0xee')](_0x4da6c8,_0x76ff('0xef')));_0x18849f(ut['message'](_0x76ff('0xf0')));})[_0x76ff('0x8b')](function(_0xfd43a7){ut[_0x76ff('0x5f')]('[Preview][execCall][failure]',_0xfd43a7);_0x2dd858(ut[_0x76ff('0x4c')](_0x76ff('0xf1'),_0x19a79a,_0x4d29fe));});}else{_0x26cfd6[_0x76ff('0x3c')]+=0x1;ut[_0x76ff('0xf2')](_0x4da6c8);rpcDb[_0x76ff('0xf3')](_0x4da6c8,_0x76ff('0xf4'));delete _0x5b7861[_0x76ff('0x15')][_0x2b99cd];_0x2dd858(ut[_0x76ff('0x4c')](_0x76ff('0xf5'),_0x19a79a,_0x4d29fe));}});};Preview[_0x76ff('0x62')][_0x76ff('0x9c')]=function(_0x5191c9){return!_[_0x76ff('0x6a')](_0x5191c9)&&!_[_0x76ff('0x6a')](_0x5191c9[_0x76ff('0x29')])&&!_['isNil'](_0x5191c9[_0x76ff('0x55')])&&_0x5191c9[_0x76ff('0x55')]&&!_[_0x76ff('0x6a')](this[_0x76ff('0x14')][util['format']('SIP/%s',_0x5191c9[_0x76ff('0x29')])])&&!_[_0x76ff('0x6a')](this['trunks'][util[_0x76ff('0x59')](_0x76ff('0xf6'),_0x5191c9['name'])]['status'])&&(this['trunks'][util[_0x76ff('0x59')](_0x76ff('0xf6'),_0x5191c9[_0x76ff('0x29')])][_0x76ff('0xf7')]===_0x76ff('0xf8')||this[_0x76ff('0x14')][util[_0x76ff('0x59')](_0x76ff('0xf6'),_0x5191c9[_0x76ff('0x29')])]['status']===_0x76ff('0xf9'));};Preview['prototype']['run']=function(_0x27a70e,_0x327205){var _0x550706=this;return new BPromise(function(_0x226543,_0x42cd9e){_0x550706[_0x76ff('0xfa')](_0x27a70e,_0x327205)['then'](function(_0x1bafdd){_0x226543(_[_0x76ff('0x72')](_0x1bafdd,[_0x76ff('0x4c')]));})[_0x76ff('0x8b')](function(_0x4f229e){if(_0x4f229e[_0x76ff('0xfb')]){rpcDb[_0x76ff('0xce')](_0x27a70e);}if(_0x4f229e['active']){rpcDb['disableContact'](_0x27a70e);}_0x42cd9e(_[_0x76ff('0x72')](_0x4f229e,[_0x76ff('0x4c')]));});});};Preview[_0x76ff('0x62')][_0x76ff('0xfa')]=function(_0x3ad31e,_0x10e8ee){var _0x42a2f8=this;return new BPromise(function(_0x32c0b3,_0x2e85a9){var _0x16f049,_0x33554c;rpcDb[_0x76ff('0xfc')](_0x3ad31e)[_0x76ff('0x84')](function(_0x4a88f7){if(!_['isNil'](_0x4a88f7[0x0])){_0x33554c=_0x4a88f7[0x0][_0x76ff('0xfd')]?![]:!![];_0x16f049=_0x4a88f7[0x0][_0x76ff('0xfd')]?!![]:![];_0x16f049=_0x10e8ee?!![]:_0x16f049;}var _0xef99e7=_0x42a2f8['validateContact'](_0x4a88f7);if(_0xef99e7['isValid']){rpcDb[_0x76ff('0xfe')](_[_0x76ff('0x72')](_0x4a88f7[0x0],['VoiceQueueId',_0x76ff('0xff')]))[_0x76ff('0x84')](function(_0x3712f3){_0x42a2f8[_0x76ff('0xe6')](_0x3712f3,_0x4a88f7[0x0],_0x10e8ee,_0x33554c,_0x16f049)[_0x76ff('0x84')](function(_0x25c598){_0x32c0b3(_0x25c598);})[_0x76ff('0x8b')](function(_0xc19a72){_0x2e85a9(_0xc19a72);});})[_0x76ff('0x8b')](function(_0x6973bb){ut[_0x76ff('0x5f')]('[Preview][checkIsBlackList]',_0x6973bb);_0x2e85a9(ut[_0x76ff('0x4c')]('Call\x20unsuccessful',_0x33554c,_0x16f049));});}else{_0x2e85a9(ut[_0x76ff('0x4c')](_0xef99e7[_0x76ff('0x4c')],_0x33554c,_0x16f049));}})[_0x76ff('0x8b')](function(_0x499270){ut[_0x76ff('0x5f')](_0x76ff('0x100'),_0x499270);_0x2e85a9(ut[_0x76ff('0x4c')](_0x76ff('0x101'),![],!![]));});});};Preview[_0x76ff('0x62')]['validateContact']=function(_0x37a3e1){if(_[_0x76ff('0x6a')](_0x37a3e1)||_['isEmpty'](_0x37a3e1)||!_[_0x76ff('0x6a')](_0x37a3e1[0x0][_0x76ff('0x102')])&&_['isNil'](_0x37a3e1[0x0][_0x76ff('0x102')][_0x76ff('0x29')])){ut[_0x76ff('0x5f')]('[Preview][validateContact][Empty\x20Contact]',_0x37a3e1);return{'isValid':![],'message':_0x76ff('0x103')};}var _0x25a744=this[_0x76ff('0x12')][_0x37a3e1[0x0][_0x76ff('0x6d')]['name']];_0x25a744[_0x76ff('0x4c')]=_0x76ff('0x9f');if(_[_0x76ff('0x6a')](_0x25a744)){ut[_0x76ff('0x5f')](_0x76ff('0x104'),_0x25a744);return{'isValid':![],'message':_0x76ff('0x105')};}if(!this[_0x76ff('0x9c')](_0x25a744['Trunk'])){ut['logger']('[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20'+_0x25a744[_0x76ff('0x29')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x76ff('0x9c')](_0x25a744[_0x76ff('0x9d')])){ut[_0x76ff('0x5f')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x25a744['name']+_0x76ff('0x106'));return{'isValid':![],'message':'Trunk\x20not\x20work'};}}if(!ut['isActive'](_0x25a744[_0x76ff('0x35')])){ut['logger'](_0x76ff('0x107'),_0x25a744[_0x76ff('0x29')]+'\x20Not\x20Active');return{'isValid':![],'message':_0x76ff('0x108')+_0x25a744['name']+'\x20Not\x20Active'};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0x76ff('0x62')][_0x76ff('0xea')]=function(_0x2cd919,_0x13dfb7,_0x1a8b65,_0xdbfbca){var _0x125e35=this;return new BPromise(function(_0x2c26a8,_0x592ec9){var _0x4272c6=_0x2cd919['uniqueid'];var _0x4c19e9=_0x125e35[_0x76ff('0x9c')](_0x13dfb7[_0x76ff('0x54')])?util[_0x76ff('0x59')](_0x76ff('0x109'),_0x13dfb7[_0x76ff('0x54')][_0x76ff('0x29')],_[_0x76ff('0x6a')](_0x13dfb7[_0x76ff('0x39')])?'':_0x13dfb7[_0x76ff('0x39')][_0x76ff('0x10a')]()||'',_0x13dfb7[_0x76ff('0x10b')]>0x0?_0x1a8b65[_0x76ff('0xe7')][_0x76ff('0xe8')][_0x76ff('0x10c')](_0x13dfb7[_0x76ff('0x10b')]):_0x1a8b65[_0x76ff('0xe7')][_0x76ff('0xe8')]):util[_0x76ff('0x59')](_0x76ff('0x109'),_[_0x76ff('0x6a')](_0x13dfb7['TrunkBackup'])?_0x13dfb7[_0x76ff('0x54')][_0x76ff('0x29')]:_0x13dfb7[_0x76ff('0x9d')][_0x76ff('0x29')],_[_0x76ff('0x6a')](_0x13dfb7[_0x76ff('0x39')])?'':_0x13dfb7[_0x76ff('0x39')][_0x76ff('0x10a')]()||'',_0x13dfb7[_0x76ff('0x10b')]>0x0?_0x1a8b65[_0x76ff('0xe7')][_0x76ff('0xe8')][_0x76ff('0x10c')](_0x13dfb7[_0x76ff('0x10b')]):_0x1a8b65[_0x76ff('0xe7')]['phone']);var _0x4de423=_0x125e35['isTrunkReachable'](_0x13dfb7['Trunk'])?ut[_0x76ff('0x10d')](_0x13dfb7[_0x76ff('0x54')][_0x76ff('0x56')],_0x13dfb7[_0x76ff('0x37')],_0x13dfb7[_0x76ff('0x10e')]>0x0?ut[_0x76ff('0x10f')](_0x13dfb7[_0x76ff('0x38')],_0x13dfb7[_0x76ff('0x10e')]):_0x13dfb7['dialOriginateCallerIdNumber']):ut[_0x76ff('0x10d')](_[_0x76ff('0x6a')](_0x13dfb7['TrunkBackup'])?_0x13dfb7[_0x76ff('0x54')]['callerid']:_0x13dfb7[_0x76ff('0x9d')]['callerid'],_0x13dfb7['dialOriginateCallerIdName'],_0x13dfb7['dialRandomLastDigitCallerIdNumber']>0x0?ut['getCallerIdRandom'](_0x13dfb7[_0x76ff('0x38')],_0x13dfb7[_0x76ff('0x10e')]):_0x13dfb7[_0x76ff('0x38')]);if(_0x4de423){_0x2cd919[_0x76ff('0x110')]=ut[_0x76ff('0x111')](_0x4de423);_0x2cd919[_0x76ff('0x112')]=ut['extractCalleridNumber'](_0x4de423);}var _0x5e0be3=ut[_0x76ff('0x113')](_0x13dfb7,_0x1a8b65,_0x4c19e9,_0x4de423,_0x4272c6,_0x2cd919);_[_0x76ff('0x114')](_0x2cd919,ut[_0x76ff('0x115')](_0x5e0be3));_0x2cd919[_0x76ff('0x8c')]=moment()[_0x76ff('0x59')](_0x76ff('0x8d'));ami[_0x76ff('0x77')](ut[_0x76ff('0x116')](_0x2cd919,_0x13dfb7,_0x5e0be3,_0x2cd919['activeContact'],_0xdbfbca))[_0x76ff('0x84')](function(_0x220097){_0x13dfb7[_0x76ff('0x4d')]+=0x1;logger[_0x76ff('0x6b')](_0x76ff('0x117'),_0x4272c6,_0x76ff('0xaa'),_0x13dfb7[_0x76ff('0x29')],_0x76ff('0x6f'),_0x13dfb7['originated']);_0x2c26a8(_0x220097);})[_0x76ff('0x8b')](function(_0xd4e67f){ut[_0x76ff('0xdc')](_0x2cd919,0xe,_0x76ff('0x118'));rpcDb[_0x76ff('0xdd')](_0x2cd919,_0x76ff('0x119'));_0x592ec9(_0xd4e67f);});});};Preview['prototype'][_0x76ff('0x21')]=function(_0x552b8e){if(this[_0x76ff('0x15')][_0x552b8e[_0x76ff('0xa5')]]){this['actions'][_0x552b8e[_0x76ff('0xa5')]][_0x76ff('0x78')]=_0x552b8e['channel'];}};Preview['prototype'][_0x76ff('0x19')]=function(_0x5e6720){var _0x550556=this;var _0x193374=this[_0x76ff('0x15')][_0x5e6720[_0x76ff('0x11a')]];if(_0x193374){if(_0x193374[_0x76ff('0xe9')]&&this[_0x76ff('0x16')][_0x193374[_0x76ff('0xe9')]]){ut[_0x76ff('0x11b')](_0x193374,this[_0x76ff('0x16')][_0x193374['lookAgent']][_0x76ff('0x29')],this['agents'][_0x193374[_0x76ff('0xe9')]]['id']);}var _0x2a6d3d=_['clone'](_0x193374);_0x2a6d3d[_0x76ff('0xa6')]=moment()[_0x76ff('0x59')](_0x76ff('0x8d'));var _0x3c4a07=_0x550556[_0x76ff('0x12')][_0x193374['queue']];if(ut[_0x76ff('0x11c')](_0x5e6720['response'])){if(_0x193374[_0x76ff('0xbd')]){rpcDb[_0x76ff('0xce')](_0x193374['idContact']);}if(_0x193374[_0x76ff('0xc4')]){rpcDb['disableContact'](_0x193374[_0x76ff('0xcf')]);}ami['emit'](_0x76ff('0x11d'),ut[_0x76ff('0xee')](_0x193374,'rejected'));this[_0x76ff('0xd8')](_0x2a6d3d,_0x3c4a07,_0x5e6720);}else{_0x193374[_0x76ff('0x8c')]=moment()[_0x76ff('0x59')](_0x76ff('0x8d'));ut[_0x76ff('0xdc')](_0x2a6d3d,0x4,'Answer');rpcDb['createAgentHistory'](_0x2a6d3d,_0x76ff('0x11e'));}}};Preview[_0x76ff('0x62')][_0x76ff('0x1b')]=function(_0x1ad830){var _0x24c480=this;var _0x165782=this[_0x76ff('0x15')][_0x1ad830['linkedid']];var _0x31016e;if(_0x165782){_0x31016e=this[_0x76ff('0x12')][_0x165782['queue']];logger[_0x76ff('0x6b')](_0x76ff('0x11f'),_0x1ad830[_0x76ff('0xa5')],_0x76ff('0xaa'),_0x31016e[_0x76ff('0x29')],_0x76ff('0x70'),_0x31016e[_0x76ff('0x2d')]);}if(this[_0x76ff('0x15')][_0x1ad830[_0x76ff('0xa5')]]&&_0x1ad830[_0x76ff('0xa5')]!==_0x1ad830[_0x76ff('0xa9')]){if(_0x1ad830[_0x76ff('0x120')]==='16'&&this[_0x76ff('0x15')][_0x1ad830[_0x76ff('0xa5')]][_0x76ff('0x71')]){this[_0x76ff('0x121')](_0x1ad830,_0x1ad830[_0x76ff('0xa5')],_0x1ad830[_0x76ff('0x120')]);}else if(this[_0x76ff('0x15')][_0x1ad830['linkedid']][_0x76ff('0x71')]){logger[_0x76ff('0x6b')](_0x76ff('0x122'),_0x1ad830[_0x76ff('0xa5')],_0x1ad830['cause'],'\x20Queue',_0x31016e['name'],_0x76ff('0x70'),_0x31016e[_0x76ff('0x2d')]);this[_0x76ff('0x121')](_0x1ad830,_0x1ad830[_0x76ff('0xa5')],_0x1ad830[_0x76ff('0x120')]);}}else if(_0x165782&&_[_0x76ff('0x6a')](_0x165782[_0x76ff('0x123')])&&_0x31016e['dialQueueProject']&&_0x1ad830[_0x76ff('0xa5')]===_0x1ad830[_0x76ff('0xa9')]&&_['isNil'](_0x1ad830[_0x76ff('0xdb')])&&_0x1ad830[_0x76ff('0x120')]==='16'&&_0x1ad830[_0x76ff('0x124')]==='6'&&_[_0x76ff('0xd9')](_0x165782[_0x76ff('0x125')])){if(_0x165782['unlockAgent']){rpcDb['unlockContact'](_0x165782['idContact']);}if(_0x165782[_0x76ff('0xc4')]){rpcDb[_0x76ff('0x126')](_0x165782[_0x76ff('0xcf')]);}_0x1ad830[_0x76ff('0xdb')]='22';this[_0x76ff('0xd8')](_0x165782,_0x31016e,_0x1ad830);}else if(_0x165782&&_0x165782[_0x76ff('0x125')]){if(_0x1ad830[_0x76ff('0x120')]==='16'&&this['actions'][_0x1ad830[_0x76ff('0xa5')]]['dialAnswer']){logger[_0x76ff('0x6b')](_0x76ff('0x127'),_0x1ad830[_0x76ff('0xa5')],_0x1ad830[_0x76ff('0x120')],_0x76ff('0xaa'),_0x31016e['name'],_0x76ff('0x70'),_0x31016e['pTalking']);this[_0x76ff('0x121')](_0x1ad830,_0x1ad830[_0x76ff('0xa5')],_0x1ad830['cause']);}else if(this[_0x76ff('0x15')][_0x1ad830[_0x76ff('0xa5')]][_0x76ff('0x71')]){logger[_0x76ff('0x6b')](_0x76ff('0x122'),_0x1ad830['linkedid'],_0x1ad830['cause'],_0x76ff('0xaa'),_0x31016e[_0x76ff('0x29')],'pTalking:\x20',_0x31016e[_0x76ff('0x2d')]);this[_0x76ff('0x121')](_0x1ad830,_0x1ad830['linkedid'],_0x1ad830[_0x76ff('0x120')]);}}};Preview[_0x76ff('0x62')][_0x76ff('0x1e')]=function(_0x5df09d){if(this[_0x76ff('0x15')][_0x5df09d[_0x76ff('0xd7')]]&&_0x5df09d[_0x76ff('0xd7')]!==_0x5df09d[_0x76ff('0x128')]){this[_0x76ff('0x121')](_0x5df09d,_0x5df09d['destlinkedid'],_0x5df09d['dialstatus']);}};Preview[_0x76ff('0x62')]['syncHangupRequest']=function(_0x50cca5){if(this['actions'][_0x50cca5[_0x76ff('0xa5')]]&&_0x50cca5[_0x76ff('0xa5')]!==_0x50cca5[_0x76ff('0xa9')]&&!this[_0x76ff('0x15')][_0x50cca5[_0x76ff('0xa5')]]['dialAnswer']){if(_0x50cca5[_0x76ff('0x120')]==='1'){this[_0x76ff('0x121')](_0x50cca5,_0x50cca5['linkedid'],_0x50cca5['cause']);}}};Preview['prototype'][_0x76ff('0x129')]=function(_0x38ae13,_0x21acda,_0x47f653){if(this[_0x76ff('0x15')][_0x38ae13]){if(_[_0x76ff('0x6a')](this[_0x76ff('0x15')][_0x38ae13][_0x76ff('0x12a')])){this['actions'][_0x38ae13]['variables']={};}this[_0x76ff('0x15')][_0x38ae13][_0x76ff('0x12a')][_0x21acda]=_0x47f653;}};Preview[_0x76ff('0x62')][_0x76ff('0x23')]=function(_0x36fad7){try{if(!_[_0x76ff('0x6a')](_0x36fad7)){if(ut[_0x76ff('0x12b')](_[_0x76ff('0x12c')](_0x36fad7[_0x76ff('0x12d')])[0x0])){this[_0x76ff('0x129')](_0x36fad7[_0x76ff('0xa9')],_['keys'](_0x36fad7[_0x76ff('0x12d')])[0x0],_0x36fad7[_0x76ff('0x12e')]);}}}catch(_0x8a1c6e){logger['error'](_0x76ff('0x12f'),util[_0x76ff('0x130')](_0x8a1c6e,{'showHidden':![],'depth':null}));}};Preview['prototype']['syncAttendedTransfer']=function(_0x5f35a5){if(_0x5f35a5){if(this[_0x76ff('0x15')][_0x5f35a5['transfertargetlinkedid']]){this[_0x76ff('0x15')][_0x5f35a5[_0x76ff('0x131')]][_0x76ff('0x125')]=!![];}}};Preview[_0x76ff('0x62')][_0x76ff('0x26')]=function(_0x302245){if(_0x302245){if(this[_0x76ff('0x15')][_0x302245[_0x76ff('0x132')]]){this[_0x76ff('0x15')][_0x302245['transfererlinkedid']][_0x76ff('0x125')]=!![];}}};module[_0x76ff('0x133')]=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index e7cb34d..99c7870 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 _0x56a4=['catch','createHistory','[createHistory]\x20','moveContactManagedDialer','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createCustomerFinal','rescheduleContact','active','countReScheduled','[countReScheduled]\x20','unlockContact','disableContact','[activeContact]\x20','crateCustomerReportQueue','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','answertime','queuecallercomplete','endtime','connectedlinename','context','from-sip','exten','xcally-motion-preview','holdtime','lastAssignedTo','membername','queuecallerexitreason','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','preview','lodash','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','resolve','then'];(function(_0x20569d,_0x2609e6){var _0x3c1551=function(_0x3399db){while(--_0x3399db){_0x20569d['push'](_0x20569d['shift']());}};_0x3c1551(++_0x2609e6);}(_0x56a4,0x11b));var _0x456a=function(_0x13e741,_0x5d3c24){_0x13e741=_0x13e741-0x0;var _0x3f8bb3=_0x56a4[_0x13e741];return _0x3f8bb3;};'use strict';var util=require(_0x456a('0x0'));var BPromise=require(_0x456a('0x1'));var logger=require('../../../config/logger')(_0x456a('0x2'));var _=require(_0x456a('0x3'));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x456a('0x4'));var cmHopperBlack=require(_0x456a('0x5'));var voiceQueueRt=require(_0x456a('0x6'));var agentReportPreview=require(_0x456a('0x7'));var voiceQueueReport=require(_0x456a('0x8'));function loggerCatch(_0x4b8eec){return function(_0x3b0145){logger['error'](_0x4b8eec,util['inspect'](_0x3b0145,{'showHidden':![],'depth':null}));};}function create(_0x2b6329){return BPromise[_0x456a('0x9')]()[_0x456a('0xa')](cmHopperHistory['createHistory'](_0x2b6329))[_0x456a('0xb')](loggerCatch('[createHistory]\x20'));}function createAgent(_0xb56df){return BPromise[_0x456a('0x9')]()[_0x456a('0xa')](agentReportPreview[_0x456a('0xc')](_0xb56df))[_0x456a('0xb')](loggerCatch(_0x456a('0xd')));}function moveContact(_0x1179fa){return BPromise[_0x456a('0x9')]()[_0x456a('0xa')](cmHopper[_0x456a('0xe')](_0x1179fa,!![]))[_0x456a('0xb')](loggerCatch('[moveContactManagedDialer]\x20'));}exports[_0x456a('0xf')]=function(_0x5284ce){return BPromise['resolve']()[_0x456a('0xa')](cmHopperBlack[_0x456a('0xf')](_0x5284ce))[_0x456a('0xb')](loggerCatch(_0x456a('0x10')));};exports['getContactPreview']=function(_0x10cc0d){return BPromise[_0x456a('0x9')]()[_0x456a('0xa')](cmHopper[_0x456a('0x11')](_0x10cc0d))[_0x456a('0xb')](loggerCatch(_0x456a('0x12')));};exports['createHistory']=function(_0x410df4,_0x42f7d8){create(_0x410df4)[_0x456a('0xb')](loggerCatch(_0x42f7d8));moveContact(_0x410df4)[_0x456a('0xb')](loggerCatch(_0x42f7d8));};exports['createAgentHistory']=function(_0x200eda,_0x448fd6){createAgent(_0x200eda)[_0x456a('0xb')](loggerCatch(_0x448fd6));};exports['createCustomerHistory']=function(_0x3d06b4,_0x520f2f){create(_0x3d06b4)['catch'](loggerCatch(_0x520f2f));};exports[_0x456a('0x13')]=function(_0x562cfa,_0x44d79a){moveContact(_0x562cfa)['catch'](loggerCatch(_0x44d79a));};exports[_0x456a('0x14')]=function(_0x17d0ae,_0x55054e,_0x55a795){if(_0x55054e){_0x17d0ae['UserId']=null;}if(_0x55a795){_0x17d0ae[_0x456a('0x15')]=![];}return BPromise[_0x456a('0x9')]()[_0x456a('0xa')](cmHopper['rescheduleContact'](_0x17d0ae))[_0x456a('0xb')](loggerCatch('[rescheduleContact]\x20'));};exports['countReScheduled']=function(_0x59b47e){return BPromise[_0x456a('0x9')]()[_0x456a('0xa')](cmHopper[_0x456a('0x16')](_0x59b47e))['catch'](loggerCatch(_0x456a('0x17')));};exports[_0x456a('0x18')]=function(_0x5b3bef){return BPromise[_0x456a('0x9')]()['then'](cmHopper['unlockContact']({'UserId':null},_0x5b3bef,0x1))[_0x456a('0xb')](loggerCatch('[unlockContact]\x20'));};exports[_0x456a('0x19')]=function(_0x5e6de5){return BPromise[_0x456a('0x9')]()[_0x456a('0xa')](cmHopper[_0x456a('0x18')]({'active':![]},_0x5e6de5,0x1))[_0x456a('0xb')](loggerCatch(_0x456a('0x1a')));};exports[_0x456a('0x1b')]=function(_0x46f3b3){var _0x25da31={};_0x25da31['type']=_0x46f3b3['type'];_0x25da31['uniqueid']=_0x46f3b3[_0x456a('0x1c')];_0x25da31[_0x456a('0x1d')]=_0x46f3b3['calleridnum'];_0x25da31[_0x456a('0x1e')]=_0x46f3b3[_0x456a('0x1e')];_0x25da31[_0x456a('0x1f')]=_0x46f3b3[_0x456a('0x1f')];_0x25da31[_0x456a('0x20')]=_0x46f3b3['answertime'];_0x25da31[_0x456a('0x21')]=_0x46f3b3[_0x456a('0x22')];_0x25da31[_0x456a('0x23')]=0x1;_0x25da31['queuecallercompleteAt']=_0x46f3b3[_0x456a('0x24')];_0x25da31[_0x456a('0x25')]=_0x46f3b3['membername'];_0x25da31[_0x456a('0x26')]=_0x456a('0x27');_0x25da31[_0x456a('0x28')]=_0x456a('0x29');_0x25da31[_0x456a('0x2a')]=0x0;_0x25da31['assigned']=0x1;_0x25da31[_0x456a('0x2b')]=_0x46f3b3[_0x456a('0x2c')];_0x25da31[_0x456a('0x2d')]='COMPLETED';return BPromise['resolve']()[_0x456a('0xa')](voiceQueueReport['create'](_0x25da31))['catch'](loggerCatch('[voiceQueueReport]\x20'));};exports[_0x456a('0x2e')]=function(_0x7f1a33,_0x425055){return BPromise[_0x456a('0x9')]()['then'](cmHopper[_0x456a('0x2e')](_0x7f1a33,_0x425055))[_0x456a('0xb')](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0x456a('0x2f')]=function(_0x1dddef){return BPromise[_0x456a('0x9')]()[_0x456a('0xa')](cmHopper[_0x456a('0x14')](_0x1dddef,!![],!![]))['catch'](loggerCatch(_0x456a('0x30')));}; \ No newline at end of file +var _0x29d4=['[unlockContact]\x20','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','endtime','context','from-sip','holdtime','lastAssignedTo','membername','queuecallerexitreason','COMPLETED','create','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','createHistory','catch','[createHistory]\x20','then','moveContactManagedDialer','[moveContactManagedDialer]\x20','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact'];(function(_0x372845,_0x21fdd1){var _0x168cb9=function(_0x2b4836){while(--_0x2b4836){_0x372845['push'](_0x372845['shift']());}};_0x168cb9(++_0x21fdd1);}(_0x29d4,0x1a1));var _0x429d=function(_0x31cb5f,_0x2df766){_0x31cb5f=_0x31cb5f-0x0;var _0x586042=_0x29d4[_0x31cb5f];return _0x586042;};'use strict';var util=require(_0x429d('0x0'));var BPromise=require('bluebird');var logger=require(_0x429d('0x1'))(_0x429d('0x2'));var _=require(_0x429d('0x3'));var cmHopper=require(_0x429d('0x4'));var cmHopperFinal=require(_0x429d('0x5'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0x429d('0x6'));var voiceQueueRt=require(_0x429d('0x7'));var agentReportPreview=require(_0x429d('0x8'));var voiceQueueReport=require(_0x429d('0x9'));function loggerCatch(_0x1c55aa){return function(_0xa71445){logger[_0x429d('0xa')](_0x1c55aa,util[_0x429d('0xb')](_0xa71445,{'showHidden':![],'depth':null}));};}function create(_0x4befb9){return BPromise[_0x429d('0xc')]()['then'](cmHopperHistory[_0x429d('0xd')](_0x4befb9))[_0x429d('0xe')](loggerCatch(_0x429d('0xf')));}function createAgent(_0x5e8430){return BPromise[_0x429d('0xc')]()[_0x429d('0x10')](agentReportPreview['createHistory'](_0x5e8430))[_0x429d('0xe')](loggerCatch(_0x429d('0xf')));}function moveContact(_0x417f77){return BPromise['resolve']()[_0x429d('0x10')](cmHopper[_0x429d('0x11')](_0x417f77,!![]))[_0x429d('0xe')](loggerCatch(_0x429d('0x12')));}exports['checkIsBlackList']=function(_0x1c542c){return BPromise[_0x429d('0xc')]()[_0x429d('0x10')](cmHopperBlack['checkIsBlackList'](_0x1c542c))[_0x429d('0xe')](loggerCatch(_0x429d('0x13')));};exports['getContactPreview']=function(_0x32d6b3){return BPromise[_0x429d('0xc')]()[_0x429d('0x10')](cmHopper[_0x429d('0x14')](_0x32d6b3))[_0x429d('0xe')](loggerCatch(_0x429d('0x15')));};exports['createHistory']=function(_0xbfe8a0,_0x53d19d){create(_0xbfe8a0)[_0x429d('0xe')](loggerCatch(_0x53d19d));moveContact(_0xbfe8a0)[_0x429d('0xe')](loggerCatch(_0x53d19d));};exports[_0x429d('0x16')]=function(_0x2dc57a,_0x51ef88){createAgent(_0x2dc57a)[_0x429d('0xe')](loggerCatch(_0x51ef88));};exports[_0x429d('0x17')]=function(_0x2b9e78,_0x513854){create(_0x2b9e78)[_0x429d('0xe')](loggerCatch(_0x513854));};exports[_0x429d('0x18')]=function(_0x202c4e,_0xcbf00c){moveContact(_0x202c4e)[_0x429d('0xe')](loggerCatch(_0xcbf00c));};exports[_0x429d('0x19')]=function(_0x5a4093,_0x13e309,_0x165e4d){if(_0x13e309){_0x5a4093[_0x429d('0x1a')]=null;}if(_0x165e4d){_0x5a4093['active']=![];}return BPromise[_0x429d('0xc')]()[_0x429d('0x10')](cmHopper[_0x429d('0x19')](_0x5a4093))[_0x429d('0xe')](loggerCatch(_0x429d('0x1b')));};exports[_0x429d('0x1c')]=function(_0x4c6d89){return BPromise[_0x429d('0xc')]()[_0x429d('0x10')](cmHopper['countReScheduled'](_0x4c6d89))[_0x429d('0xe')](loggerCatch(_0x429d('0x1d')));};exports[_0x429d('0x1e')]=function(_0x11c423){return BPromise['resolve']()[_0x429d('0x10')](cmHopper[_0x429d('0x1e')]({'UserId':null},_0x11c423,0x1))[_0x429d('0xe')](loggerCatch(_0x429d('0x1f')));};exports[_0x429d('0x20')]=function(_0x514f1b){return BPromise[_0x429d('0xc')]()[_0x429d('0x10')](cmHopper[_0x429d('0x1e')]({'active':![]},_0x514f1b,0x1))[_0x429d('0xe')](loggerCatch(_0x429d('0x21')));};exports[_0x429d('0x22')]=function(_0x2351c9){var _0xdc7bf9={};_0xdc7bf9[_0x429d('0x23')]=_0x2351c9['type'];_0xdc7bf9[_0x429d('0x24')]=_0x2351c9[_0x429d('0x24')];_0xdc7bf9['calleridnum']=_0x2351c9[_0x429d('0x25')];_0xdc7bf9[_0x429d('0x26')]=_0x2351c9[_0x429d('0x26')];_0xdc7bf9[_0x429d('0x27')]=_0x2351c9[_0x429d('0x27')];_0xdc7bf9['queuecallerjoinAt']=_0x2351c9[_0x429d('0x28')];_0xdc7bf9[_0x429d('0x29')]=_0x2351c9[_0x429d('0x28')];_0xdc7bf9[_0x429d('0x2a')]=0x1;_0xdc7bf9[_0x429d('0x2b')]=_0x2351c9[_0x429d('0x2c')];_0xdc7bf9['connectedlinename']=_0x2351c9['membername'];_0xdc7bf9[_0x429d('0x2d')]=_0x429d('0x2e');_0xdc7bf9['exten']='xcally-motion-preview';_0xdc7bf9[_0x429d('0x2f')]=0x0;_0xdc7bf9['assigned']=0x1;_0xdc7bf9[_0x429d('0x30')]=_0x2351c9[_0x429d('0x31')];_0xdc7bf9[_0x429d('0x32')]=_0x429d('0x33');return BPromise['resolve']()[_0x429d('0x10')](voiceQueueReport[_0x429d('0x34')](_0xdc7bf9))['catch'](loggerCatch('[voiceQueueReport]\x20'));};exports['getContactRecallMe']=function(_0x5698f5,_0x5bb435){return BPromise[_0x429d('0xc')]()['then'](cmHopper['getContactRecallMe'](_0x5698f5,_0x5bb435))[_0x429d('0xe')](loggerCatch(_0x429d('0x35')));};exports[_0x429d('0x36')]=function(_0x30e645){return BPromise[_0x429d('0xc')]()[_0x429d('0x10')](cmHopper['rescheduleContact'](_0x30e645,!![],!![]))[_0x429d('0xe')](loggerCatch(_0x429d('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 51da147..c36cc54 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 _0x5643=['rtpaudioqosjitterbridged','rtpaudioqosrtt','bridgepeer','bridgepvtcallid','\x5cw{0,','pow','replace','random','extractCalleridName','extractCalleridNumber','match','util','lodash','moment','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','inspect','logger','info','loggerError','error','message','getCallerId','isUndefined','string','isEmpty','format','addVariables','Queue','name','\x22%s\x22\x20<%s>','calleridnum','ContactId','dialer','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','U(xcally-mixmonitor-context)','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','monitor_format','Contact','hasOwnProperty','isNil','tags','createdAt','updatedAt','XMD-','toUpper','toLowerVariables','toLower','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','state','statedesc','Blacklist','responsetime','endtime','logAgent','YYYY-MM-DD\x20HH:mm:ss','ringtime','starttime','membername','UserId','logCustomer','talktime','answertime','isFailure','Failure','RECALL','BOOKED','uniqueid','originate','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','cloneAction','clone','active','scheduledat','add','minutes','ListId','VoiceQueueId','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','queue','interface','buildAcw','agentReadyId','not_inuse','status','reachable','push','getDiff','CampaignId','filterKey','idContact','type','campaigntype','dialAnswer','countglobal','callback','callbackuniqueid','callbackat','xmd-voicequeueid','xmd-phone','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-callerid','xmd-agi','rtpaudioqosbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x5643,0x1a3));var _0x3564=function(_0x44cc9b,_0x532ffc){_0x44cc9b=_0x44cc9b-0x0;var _0x3e96cd=_0x5643[_0x44cc9b];return _0x3e96cd;};'use strict';var util=require(_0x3564('0x0'));var _=require(_0x3564('0x1'));var moment=require(_0x3564('0x2'));var logger=require('../../../../config/logger')(_0x3564('0x3'));var ipAgi=process[_0x3564('0x4')][_0x3564('0x5')]||_0x3564('0x6');function getSeconds(_0x22a27d,_0x4718d5){var _0x1838c5=moment(_0x22a27d)['milliseconds'](0x0);var _0xdebbd8=moment(_0x4718d5)[_0x3564('0x7')](0x0);return _0x1838c5[_0x3564('0x8')](_0xdebbd8,_0x3564('0x9'));}exports[_0x3564('0xa')]=function(_0x552d82){return function(_0xbe2fa9){logger['error'](_0x552d82,util[_0x3564('0xb')](_0xbe2fa9,{'showHidden':![],'depth':null}));};};exports[_0x3564('0xc')]=function(_0x3fe768,_0x542ced){logger[_0x3564('0xd')](_0x3fe768,util['inspect'](_0x542ced,{'showHidden':![],'depth':null}));};exports[_0x3564('0xe')]=function(_0x50e1c7,_0x99c2c9){logger[_0x3564('0xf')](_0x50e1c7,util[_0x3564('0xb')](_0x99c2c9,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x142834){return function(_0x1b0f70){logger[_0x3564('0xd')](_0x142834,util[_0x3564('0xb')](_0x1b0f70,{'showHidden':![],'depth':null}));};};exports[_0x3564('0x10')]=function(_0x5d33ff,_0x4a9345,_0xbeec68){return{'message':_0x5d33ff,'unlock':_0x4a9345,'active':_0xbeec68};};exports[_0x3564('0x11')]=function(_0x41d89d,_0x3bcd0b,_0x591e8a){if(!_[_0x3564('0x12')](_0x591e8a)&&'string'===typeof _0x591e8a&&!_['isEmpty'](_0x591e8a)){if(!_[_0x3564('0x12')](_0x3bcd0b)&&_0x3564('0x13')===typeof _0x3bcd0b&&!_[_0x3564('0x14')](_0x3bcd0b)){return util[_0x3564('0x15')]('\x22%s\x22\x20<%s>',_0x3bcd0b,_0x591e8a);}return util[_0x3564('0x15')]('\x22%s\x22\x20<%s>',_0x591e8a,_0x591e8a);}if(!_['isUndefined'](_0x41d89d)&&'string'===typeof _0x41d89d&&!_['isEmpty'](_0x41d89d)){return _0x41d89d;}return'\x22\x22\x20<>';};exports['isActive']=function(_0x3c9915){if(_['isNil'](_0x3c9915)){return![];}return _0x3c9915;};exports[_0x3564('0x16')]=function(_0x13c42d,_0x445637,_0xbfb6a,_0x17cba4,_0xe1de95,_0x387d0e){var _0x32be75={'XMD-QUEUE':_0x445637[_0x3564('0x17')]?_0x445637[_0x3564('0x17')][_0x3564('0x18')]:'','XMD-CALLERID':_0x17cba4,'XMD-CALLERID-PREVIEW':_0x387d0e?util[_0x3564('0x15')](_0x3564('0x19'),_0x387d0e['calleridname'],_0x387d0e[_0x3564('0x1a')]):_0x17cba4,'XMD-DIALID':_0xe1de95,'XMD-CONTACTID':_0x445637[_0x3564('0x1b')],'XMD-CDRTYPE':_0x3564('0x1c'),'CALLERID(all)':_0x17cba4,'XMD-VOICEQUEUEID':_0x445637['VoiceQueueId'],'XMD-DIALCHANNEL':_0xbfb6a,'XMD-DIALTIMEOUT':_0x13c42d[_0x3564('0x1d')]||0x1e,'XMD-DIALOPTIONS':util[_0x3564('0x15')](_0x3564('0x1e'),_0x13c42d[_0x3564('0x1f')]?'g':'',_[_0x3564('0x14')](_0x13c42d['monitor_format'])?'':_0x3564('0x20')),'XMD-DIALURL':_0x13c42d['dialPreviewUrl']||'','XMD-AGI':_0x13c42d[_0x3564('0x21')]?util[_0x3564('0x15')](_0x3564('0x22'),ipAgi,_0x13c42d['dialQueueProject']):_0x3564('0x23'),'XMD-AGIAFTER':_0x13c42d[_0x3564('0x1f')]?util[_0x3564('0x15')]('\x22agi://%s/square,%s\x22',ipAgi,_0x13c42d['dialQueueProject2']):_0x3564('0x23'),'XMD-ORIGINATECALLERIDNUM':_0x387d0e?_0x387d0e[_0x3564('0x24')]:'','XMD-ORIGINATECALLERIDNAME':_0x387d0e?_0x387d0e[_0x3564('0x25')]:'','XMD-DESTINATION':_0x3564('0x26')};if(!_[_0x3564('0x14')](_0x13c42d['monitor_format'])){_0x32be75[util[_0x3564('0x15')]('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0x13c42d[_0x3564('0x27')];_0x32be75[util[_0x3564('0x15')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0xe1de95;}if(_0x445637&&_0x445637[_0x3564('0x28')]){for(var _0x18682d in _0x445637[_0x3564('0x28')]){if(_0x445637['Contact'][_0x3564('0x29')](_0x18682d)){if(!_[_0x3564('0x2a')](_0x445637['Contact'][_0x18682d])&&_0x18682d!=='id'&&_0x18682d!==_0x3564('0x2b')&&_0x18682d!==_0x3564('0x2c')&&_0x18682d!==_0x3564('0x2d')){_0x32be75[util[_0x3564('0x15')]('%s%s',_0x3564('0x2e'),_[_0x3564('0x2f')](_0x18682d))]=_0x445637[_0x3564('0x28')][_0x18682d];}}}}return _0x32be75;};exports[_0x3564('0x30')]=function(_0x30073d){var _0x34d8c8={};for(var _0x3d804b in _0x30073d){if(_0x30073d[_0x3564('0x29')](_0x3d804b)){_0x34d8c8[util['format']('%s',_[_0x3564('0x31')](_0x3d804b))]=_0x30073d[_0x3d804b];}}return{'variables':_0x34d8c8};};exports['updateOriginated']=function(_0x114679,_0x3f861d){if(!_[_0x3564('0x2a')](_0x114679)){if(_0x114679[_0x3564('0x29')]('originated')){if(_0x114679[_0x3564('0x32')]>0x0){_0x114679[_0x3564('0x32')]-=0x1;}else{logger[_0x3564('0xf')](_0x3564('0x33'),_0x3f861d);}}}else{logger[_0x3564('0xf')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x3f861d);}};exports[_0x3564('0x34')]=function(_0x227bbf){var _0x39e4dd=moment()[_0x3564('0x15')]('YYYY-MM-DD\x20HH:mm:ss');_0x227bbf[_0x3564('0x35')]=0xd;_0x227bbf[_0x3564('0x36')]=_0x3564('0x37');_0x227bbf['starttime']=_0x39e4dd;_0x227bbf[_0x3564('0x38')]=_0x39e4dd;_0x227bbf[_0x3564('0x39')]=_0x39e4dd;};exports[_0x3564('0x3a')]=function(_0xce2bea,_0x202167,_0x2a5047){var _0x51b87e=moment()[_0x3564('0x15')](_0x3564('0x3b'));_0xce2bea['state']=_0x202167;_0xce2bea[_0x3564('0x36')]=_0x2a5047;_0xce2bea['responsetime']=_0x51b87e;_0xce2bea[_0x3564('0x3c')]=getSeconds(_0xce2bea['responsetime'],_0xce2bea[_0x3564('0x3d')]);};exports['logLookAgent']=function(_0x46f4ab,_0x4c83d1,_0x15d077){_0x46f4ab[_0x3564('0x3e')]=_0x4c83d1;_0x46f4ab[_0x3564('0x3f')]=_0x15d077;};exports[_0x3564('0x40')]=function(_0x28731b,_0x10a64b,_0x1ff0c5){var _0x270533=moment()[_0x3564('0x15')](_0x3564('0x3b'));_0x28731b[_0x3564('0x35')]=_0x10a64b;_0x28731b[_0x3564('0x36')]=_0x1ff0c5;_0x28731b[_0x3564('0x38')]=_0x28731b[_0x3564('0x38')]?_0x28731b['responsetime']:_0x270533;_0x28731b[_0x3564('0x39')]=_0x28731b[_0x3564('0x39')]?_0x28731b['endtime']:_0x270533;_0x28731b[_0x3564('0x3c')]=getSeconds(_0x28731b[_0x3564('0x38')]||0x0,_0x28731b[_0x3564('0x3d')]||0x0);_0x28731b[_0x3564('0x41')]=_0x28731b[_0x3564('0x42')]?getSeconds(_0x28731b[_0x3564('0x39')],_0x28731b['answertime']):0x0;};exports[_0x3564('0x43')]=function(_0x7f60da){return _0x7f60da===_0x3564('0x44');};exports['variablesAction']=function(_0x4308d4,_0x244be1,_0x74f9ac,_0x5bcc80,_0x513079){var _0x247415=_0x5bcc80?_0x3564('0x45'):_0x4308d4['calleridname'];_0x247415=_0x513079?_0x3564('0x46'):_0x247415;return{'actionid':_0x4308d4[_0x3564('0x47')],'action':_0x3564('0x48'),'channel':_0x4308d4[_0x3564('0x49')],'callerid':util['format'](_0x3564('0x19'),_0x247415,_0x4308d4[_0x3564('0x1a')]),'Exten':_0x3564('0x26'),'Context':_0x3564('0x4a'),'Priority':'1','variable':_0x74f9ac,'timeout':(_0x244be1[_0x3564('0x4b')]||0x1e)*0x3e8,'async':!![],'channelid':_0x4308d4['uniqueid']};};exports[_0x3564('0x4c')]=function(_0x386c8e){return _0x386c8e[_0x3564('0x4d')]+_0x386c8e[_0x3564('0x4e')]+_0x386c8e[_0x3564('0x4f')];};exports[_0x3564('0x50')]=function(_0x4e24eb){var _0x3719b5=_[_0x3564('0x51')](_0x4e24eb);_0x3719b5['state']=0xf;_0x3719b5[_0x3564('0x36')]='Global';return _0x3719b5;};exports['scheduledAt']=function(_0xf8c976,_0x4bd2ad,_0x40202f){var _0x363990={};_0x363990[_0x4bd2ad]=_0xf8c976[_0x4bd2ad];_0x363990[_0x3564('0x52')]=![];_0x363990[_0x3564('0x53')]=moment()[_0x3564('0x54')](_0x40202f,_0x3564('0x55'))['format']('YYYY-MM-DD\x20HH:mm:ss');_0x363990[_0x3564('0x1b')]=_0xf8c976[_0x3564('0x1b')];_0x363990[_0x3564('0x56')]=_0xf8c976['ListId'];_0x363990[_0x3564('0x57')]=_0xf8c976[_0x3564('0x57')]||undefined;return _0x363990;};exports['decrementTalkink']=function(_0x1d7b2f,_0x5698f4){if(!_['isNil'](_0x1d7b2f)){if(_0x1d7b2f[_0x3564('0x58')]>0x0){_0x1d7b2f[_0x3564('0x58')]-=0x1;}else{logger[_0x3564('0xf')](_0x5698f4,_0x3564('0x59'));}}else{logger['error'](_0x5698f4,_0x3564('0x5a'));}};exports[_0x3564('0x5b')]=function(_0x70845b){if(_0x70845b<=0x0){return!![];}return![];};exports[_0x3564('0x5c')]=function(_0x2d7063,_0x49ed51){_0x2d7063['lastevent']=_0x49ed51;_0x2d7063[_0x3564('0x18')]=_0x2d7063[_0x3564('0x5d')];_0x2d7063[_0x3564('0x5e')]=_0x2d7063['channelAgent'];return _0x2d7063;};exports[_0x3564('0x5f')]=function(_0x998010){var _0x3febbf={};_0x3febbf['queue']=_0x998010['queue'];_0x3febbf['interface']=_0x998010[_0x3564('0x49')];_0x3febbf['uniqueid']=_0x998010[_0x3564('0x47')];return _0x3febbf;};exports[_0x3564('0x60')]=function(_0x3c6bce){var _0x1bd439=[];for(var _0x25eaf8 in _0x3c6bce){if(_0x3c6bce[_0x3564('0x29')](_0x25eaf8)){if(!_['isNil'](_0x3c6bce[_0x25eaf8])&&_0x3c6bce[_0x25eaf8]['state']===_0x3564('0x61')&&_0x3c6bce[_0x25eaf8][_0x3564('0x62')]===_0x3564('0x63')){_0x1bd439[_0x3564('0x64')](_0x3c6bce[_0x25eaf8]['id']);}}}return _0x1bd439;};exports[_0x3564('0x65')]=function(_0x3d4902){var _0x19df1b=moment()[_0x3564('0x7')](0x0);var _0x4183ef=moment(_0x3d4902)['milliseconds'](0x0);return _0x19df1b['diff'](_0x4183ef,'seconds');};exports['createBody']=function(_0x4cc350){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x4cc350[_0x3564('0x1b')],'ListId':_0x4cc350['ListId'],'VoiceQueueId':_0x4cc350['VoiceQueueId']||undefined,'CampaignId':_0x4cc350[_0x3564('0x66')]||undefined};};exports[_0x3564('0x67')]=function(_0x1d5f7d){if(_0x1d5f7d===_0x3564('0x47')||_0x1d5f7d===_0x3564('0x68')||_0x1d5f7d===_0x3564('0x5d')||_0x1d5f7d===_0x3564('0x69')||_0x1d5f7d===_0x3564('0x6a')||_0x1d5f7d===_0x3564('0x6b')||_0x1d5f7d===_0x3564('0x3e')||_0x1d5f7d===_0x3564('0x49')||_0x1d5f7d==='calleridname'||_0x1d5f7d===_0x3564('0x52')||_0x1d5f7d===_0x3564('0x1a')||_0x1d5f7d===_0x3564('0x53')||_0x1d5f7d==='countbusyretry'||_0x1d5f7d==='countcongestionretry'||_0x1d5f7d===_0x3564('0x4f')||_0x1d5f7d===_0x3564('0x6c')||_0x1d5f7d===_0x3564('0x6d')||_0x1d5f7d===_0x3564('0x6e')||_0x1d5f7d===_0x3564('0x6f')||_0x1d5f7d==='recallme'||_0x1d5f7d===_0x3564('0x1b')||_0x1d5f7d===_0x3564('0x56')||_0x1d5f7d==='UserId'||_0x1d5f7d===_0x3564('0x57')||_0x1d5f7d==='sipcallid'||_0x1d5f7d===_0x3564('0x70')||_0x1d5f7d==='xmd-queue'||_0x1d5f7d===_0x3564('0x71')||_0x1d5f7d==='xmd-listid'||_0x1d5f7d==='xmd-dialurl'||_0x1d5f7d===_0x3564('0x72')||_0x1d5f7d===_0x3564('0x73')||_0x1d5f7d===_0x3564('0x74')||_0x1d5f7d===_0x3564('0x75')||_0x1d5f7d===_0x3564('0x76')||_0x1d5f7d==='xmd-cdrtype'||_0x1d5f7d===_0x3564('0x77')||_0x1d5f7d==='xmd-agiafter'||_0x1d5f7d===_0x3564('0x78')||_0x1d5f7d==='rtpaudioqos'||_0x1d5f7d===_0x3564('0x79')||_0x1d5f7d==='rtpaudioqosjitter'||_0x1d5f7d==='rtpaudioqosjitterbridged'||_0x1d5f7d===_0x3564('0x7a')||_0x1d5f7d===_0x3564('0x7b')||_0x1d5f7d==='rtpaudioqosrtt'||_0x1d5f7d===_0x3564('0x7c')||_0x1d5f7d==='rtpaudioqos'||_0x1d5f7d===_0x3564('0x79')||_0x1d5f7d==='rtpaudioqosjitter'||_0x1d5f7d===_0x3564('0x7d')||_0x1d5f7d===_0x3564('0x7a')||_0x1d5f7d==='rtpaudioqoslossbridged'||_0x1d5f7d===_0x3564('0x7e')||_0x1d5f7d===_0x3564('0x7c')||_0x1d5f7d===_0x3564('0x7f')||_0x1d5f7d===_0x3564('0x80')||_0x1d5f7d===_0x3564('0x35')||_0x1d5f7d===_0x3564('0x36')){return![];}return!![];};exports['getCallerIdRandom']=function(_0x4662d5,_0x51751e){var _0x3ca93d,_0x1db96b,_0x56276e;if(_0x51751e<=0x0){_0x51751e=0x1;}_0x3ca93d=new RegExp(_0x3564('0x81')+_0x51751e+'}$');_0x1db96b=Math[_0x3564('0x82')](0xa,_0x51751e-0x1);_0x56276e=Math[_0x3564('0x82')](0xa,_0x51751e)-0x1;return util['format']('%s',_[_0x3564('0x83')](_0x4662d5,_0x3ca93d,_[_0x3564('0x84')](_0x1db96b,_0x56276e)));};exports[_0x3564('0x85')]=function(_0x587e55){var _0x34194a=_0x587e55['match'](/"(.*?)"/);return _0x34194a?_0x34194a[0x1]:_0x587e55;};exports[_0x3564('0x86')]=function(_0x50480a){var _0x3bbff5=_0x50480a[_0x3564('0x87')](/<(.*?)>/);return _0x3bbff5?_0x3bbff5[0x1]:_0x50480a;}; \ No newline at end of file +var _0x177a=['[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','statedesc','Blacklist','responsetime','logAgent','state','ringtime','starttime','logLookAgent','membername','UserId','logCustomer','endtime','talktime','answertime','isFailure','variablesAction','RECALL','calleridname','BOOKED','uniqueid','originate','channelAgent','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','minutes','ListId','VoiceQueueId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','lastevent','queue','interface','buildAcw','agentReadyId','status','reachable','push','createBody','CampaignId','idContact','type','campaigntype','dialAnswer','callback','callbackuniqueid','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialid','xmd-dialchannel','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','pow','random','extractCalleridName','match','util','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','logger','info','inspect','loggerError','logger2','getCallerId','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','format','\x22\x22\x20<>','addVariables','Queue','name','calleridnum','ContactId','dialer','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','\x22agi://%s/square,%s\x22','NONE','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','isNil','tags','createdAt','%s%s','toUpper','originated'];(function(_0x5235a6,_0x680b76){var _0x1cf37e=function(_0x31c173){while(--_0x31c173){_0x5235a6['push'](_0x5235a6['shift']());}};_0x1cf37e(++_0x680b76);}(_0x177a,0xdd));var _0xa177=function(_0x2c01c7,_0x60d32e){_0x2c01c7=_0x2c01c7-0x0;var _0x14aeea=_0x177a[_0x2c01c7];return _0x14aeea;};'use strict';var util=require(_0xa177('0x0'));var _=require('lodash');var moment=require('moment');var logger=require(_0xa177('0x1'))(_0xa177('0x2'));var ipAgi=process[_0xa177('0x3')][_0xa177('0x4')]||_0xa177('0x5');function getSeconds(_0x471a81,_0x5ce1ad){var _0x243aee=moment(_0x471a81)[_0xa177('0x6')](0x0);var _0x1f37b0=moment(_0x5ce1ad)[_0xa177('0x6')](0x0);return _0x243aee[_0xa177('0x7')](_0x1f37b0,_0xa177('0x8'));}exports[_0xa177('0x9')]=function(_0x11a535){return function(_0x55bf0f){logger[_0xa177('0xa')](_0x11a535,util['inspect'](_0x55bf0f,{'showHidden':![],'depth':null}));};};exports[_0xa177('0xb')]=function(_0x210ec5,_0x4433d2){logger[_0xa177('0xc')](_0x210ec5,util[_0xa177('0xd')](_0x4433d2,{'showHidden':![],'depth':null}));};exports[_0xa177('0xe')]=function(_0x2d0ffe,_0x5a78ea){logger[_0xa177('0xa')](_0x2d0ffe,util[_0xa177('0xd')](_0x5a78ea,{'showHidden':![],'depth':null}));};exports[_0xa177('0xf')]=function(_0xac711){return function(_0x411274){logger[_0xa177('0xc')](_0xac711,util[_0xa177('0xd')](_0x411274,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x4e4d95,_0xca78d4,_0x198a92){return{'message':_0x4e4d95,'unlock':_0xca78d4,'active':_0x198a92};};exports[_0xa177('0x10')]=function(_0x179f42,_0xef81bb,_0x1beaa0){if(!_[_0xa177('0x11')](_0x1beaa0)&&_0xa177('0x12')===typeof _0x1beaa0&&!_[_0xa177('0x13')](_0x1beaa0)){if(!_[_0xa177('0x11')](_0xef81bb)&&_0xa177('0x12')===typeof _0xef81bb&&!_[_0xa177('0x13')](_0xef81bb)){return util['format'](_0xa177('0x14'),_0xef81bb,_0x1beaa0);}return util[_0xa177('0x15')]('\x22%s\x22\x20<%s>',_0x1beaa0,_0x1beaa0);}if(!_[_0xa177('0x11')](_0x179f42)&&_0xa177('0x12')===typeof _0x179f42&&!_[_0xa177('0x13')](_0x179f42)){return _0x179f42;}return _0xa177('0x16');};exports['isActive']=function(_0x56816d){if(_['isNil'](_0x56816d)){return![];}return _0x56816d;};exports[_0xa177('0x17')]=function(_0x2bc02d,_0x3b7c5e,_0x2b0ad1,_0x50a957,_0x324bda,_0x5ec792){var _0x3b2fa6={'XMD-QUEUE':_0x3b7c5e['Queue']?_0x3b7c5e[_0xa177('0x18')][_0xa177('0x19')]:'','XMD-CALLERID':_0x50a957,'XMD-CALLERID-PREVIEW':_0x5ec792?util[_0xa177('0x15')](_0xa177('0x14'),_0x5ec792['calleridname'],_0x5ec792[_0xa177('0x1a')]):_0x50a957,'XMD-DIALID':_0x324bda,'XMD-CONTACTID':_0x3b7c5e[_0xa177('0x1b')],'XMD-CDRTYPE':_0xa177('0x1c'),'CALLERID(all)':_0x50a957,'XMD-VOICEQUEUEID':_0x3b7c5e['VoiceQueueId'],'XMD-DIALCHANNEL':_0x2b0ad1,'XMD-DIALTIMEOUT':_0x2bc02d['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util['format']('\x22rtTxX%s%s\x22',_0x2bc02d[_0xa177('0x1d')]?'g':'',_[_0xa177('0x13')](_0x2bc02d[_0xa177('0x1e')])?'':_0xa177('0x1f')),'XMD-DIALURL':_0x2bc02d[_0xa177('0x20')]||'','XMD-AGI':_0x2bc02d['dialQueueProject']?util[_0xa177('0x15')](_0xa177('0x21'),ipAgi,_0x2bc02d['dialQueueProject']):'NONE','XMD-AGIAFTER':_0x2bc02d[_0xa177('0x1d')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x2bc02d['dialQueueProject2']):_0xa177('0x22'),'XMD-ORIGINATECALLERIDNUM':_0x5ec792?_0x5ec792['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x5ec792?_0x5ec792[_0xa177('0x23')]:'','XMD-DESTINATION':_0xa177('0x24')};if(!_[_0xa177('0x13')](_0x2bc02d['monitor_format'])){_0x3b2fa6[util[_0xa177('0x15')]('%s',_0xa177('0x25'))]=_0x2bc02d['monitor_format'];_0x3b2fa6[util[_0xa177('0x15')]('%s',_0xa177('0x26'))]=_0x324bda;}if(_0x3b7c5e&&_0x3b7c5e[_0xa177('0x27')]){for(var _0x1e4002 in _0x3b7c5e[_0xa177('0x27')]){if(_0x3b7c5e[_0xa177('0x27')][_0xa177('0x28')](_0x1e4002)){if(!_[_0xa177('0x29')](_0x3b7c5e['Contact'][_0x1e4002])&&_0x1e4002!=='id'&&_0x1e4002!==_0xa177('0x2a')&&_0x1e4002!==_0xa177('0x2b')&&_0x1e4002!=='updatedAt'){_0x3b2fa6[util[_0xa177('0x15')](_0xa177('0x2c'),'XMD-',_[_0xa177('0x2d')](_0x1e4002))]=_0x3b7c5e[_0xa177('0x27')][_0x1e4002];}}}}return _0x3b2fa6;};exports['toLowerVariables']=function(_0x26dfd5){var _0x3c003a={};for(var _0x16bca3 in _0x26dfd5){if(_0x26dfd5['hasOwnProperty'](_0x16bca3)){_0x3c003a[util['format']('%s',_['toLower'](_0x16bca3))]=_0x26dfd5[_0x16bca3];}}return{'variables':_0x3c003a};};exports['updateOriginated']=function(_0x54bce7,_0x280acd){if(!_[_0xa177('0x29')](_0x54bce7)){if(_0x54bce7[_0xa177('0x28')](_0xa177('0x2e'))){if(_0x54bce7[_0xa177('0x2e')]>0x0){_0x54bce7[_0xa177('0x2e')]-=0x1;}else{logger['error'](_0xa177('0x2f'),_0x280acd);}}}else{logger[_0xa177('0xa')](_0xa177('0x30'),_0x280acd);}};exports[_0xa177('0x31')]=function(_0x30115d){var _0x33aecc=moment()[_0xa177('0x15')](_0xa177('0x32'));_0x30115d['state']=0xd;_0x30115d[_0xa177('0x33')]=_0xa177('0x34');_0x30115d['starttime']=_0x33aecc;_0x30115d[_0xa177('0x35')]=_0x33aecc;_0x30115d['endtime']=_0x33aecc;};exports[_0xa177('0x36')]=function(_0x23f4f0,_0x4b51fc,_0x129aed){var _0x22ca2b=moment()[_0xa177('0x15')](_0xa177('0x32'));_0x23f4f0[_0xa177('0x37')]=_0x4b51fc;_0x23f4f0[_0xa177('0x33')]=_0x129aed;_0x23f4f0[_0xa177('0x35')]=_0x22ca2b;_0x23f4f0[_0xa177('0x38')]=getSeconds(_0x23f4f0[_0xa177('0x35')],_0x23f4f0[_0xa177('0x39')]);};exports[_0xa177('0x3a')]=function(_0x235241,_0x4eff85,_0x577b5b){_0x235241[_0xa177('0x3b')]=_0x4eff85;_0x235241[_0xa177('0x3c')]=_0x577b5b;};exports[_0xa177('0x3d')]=function(_0x40352a,_0x27ba85,_0x32f300){var _0x2d7e2d=moment()[_0xa177('0x15')]('YYYY-MM-DD\x20HH:mm:ss');_0x40352a['state']=_0x27ba85;_0x40352a[_0xa177('0x33')]=_0x32f300;_0x40352a[_0xa177('0x35')]=_0x40352a[_0xa177('0x35')]?_0x40352a[_0xa177('0x35')]:_0x2d7e2d;_0x40352a[_0xa177('0x3e')]=_0x40352a[_0xa177('0x3e')]?_0x40352a[_0xa177('0x3e')]:_0x2d7e2d;_0x40352a['ringtime']=getSeconds(_0x40352a[_0xa177('0x35')]||0x0,_0x40352a['starttime']||0x0);_0x40352a[_0xa177('0x3f')]=_0x40352a[_0xa177('0x40')]?getSeconds(_0x40352a[_0xa177('0x3e')],_0x40352a[_0xa177('0x40')]):0x0;};exports[_0xa177('0x41')]=function(_0x276c9d){return _0x276c9d==='Failure';};exports[_0xa177('0x42')]=function(_0x17b79c,_0xd01a7d,_0x199823,_0x1f1520,_0x3ab996){var _0x5e7481=_0x1f1520?_0xa177('0x43'):_0x17b79c[_0xa177('0x44')];_0x5e7481=_0x3ab996?_0xa177('0x45'):_0x5e7481;return{'actionid':_0x17b79c[_0xa177('0x46')],'action':_0xa177('0x47'),'channel':_0x17b79c[_0xa177('0x48')],'callerid':util['format'](_0xa177('0x14'),_0x5e7481,_0x17b79c[_0xa177('0x1a')]),'Exten':_0xa177('0x24'),'Context':_0xa177('0x49'),'Priority':'1','variable':_0x199823,'timeout':(_0xd01a7d[_0xa177('0x4a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x17b79c[_0xa177('0x46')]};};exports[_0xa177('0x4b')]=function(_0x280d40){return _0x280d40[_0xa177('0x4c')]+_0x280d40[_0xa177('0x4d')]+_0x280d40[_0xa177('0x4e')];};exports[_0xa177('0x4f')]=function(_0x1e1495){var _0x197d84=_[_0xa177('0x50')](_0x1e1495);_0x197d84[_0xa177('0x37')]=0xf;_0x197d84['statedesc']=_0xa177('0x51');return _0x197d84;};exports[_0xa177('0x52')]=function(_0x1714a4,_0x423817,_0x34d9c4){var _0x54d596={};_0x54d596[_0x423817]=_0x1714a4[_0x423817];_0x54d596[_0xa177('0x53')]=![];_0x54d596[_0xa177('0x54')]=moment()['add'](_0x34d9c4,_0xa177('0x55'))[_0xa177('0x15')](_0xa177('0x32'));_0x54d596[_0xa177('0x1b')]=_0x1714a4[_0xa177('0x1b')];_0x54d596[_0xa177('0x56')]=_0x1714a4['ListId'];_0x54d596[_0xa177('0x57')]=_0x1714a4[_0xa177('0x57')]||undefined;return _0x54d596;};exports[_0xa177('0x58')]=function(_0x57b5b9,_0x1f3977){if(!_[_0xa177('0x29')](_0x57b5b9)){if(_0x57b5b9[_0xa177('0x59')]>0x0){_0x57b5b9[_0xa177('0x59')]-=0x1;}else{logger[_0xa177('0xa')](_0x1f3977,_0xa177('0x5a'));}}else{logger[_0xa177('0xa')](_0x1f3977,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0xa177('0x5b')]=function(_0x1dd3bb){if(_0x1dd3bb<=0x0){return!![];}return![];};exports['buildObj']=function(_0xe02326,_0x48b0b6){_0xe02326[_0xa177('0x5c')]=_0x48b0b6;_0xe02326['name']=_0xe02326[_0xa177('0x5d')];_0xe02326[_0xa177('0x5e')]=_0xe02326[_0xa177('0x48')];return _0xe02326;};exports[_0xa177('0x5f')]=function(_0x1a8a34){var _0x3489ed={};_0x3489ed[_0xa177('0x5d')]=_0x1a8a34[_0xa177('0x5d')];_0x3489ed[_0xa177('0x5e')]=_0x1a8a34[_0xa177('0x48')];_0x3489ed[_0xa177('0x46')]=_0x1a8a34[_0xa177('0x46')];return _0x3489ed;};exports[_0xa177('0x60')]=function(_0x5705e0){var _0x442c07=[];for(var _0xb9359d in _0x5705e0){if(_0x5705e0[_0xa177('0x28')](_0xb9359d)){if(!_['isNil'](_0x5705e0[_0xb9359d])&&_0x5705e0[_0xb9359d]['state']==='not_inuse'&&_0x5705e0[_0xb9359d][_0xa177('0x61')]===_0xa177('0x62')){_0x442c07[_0xa177('0x63')](_0x5705e0[_0xb9359d]['id']);}}}return _0x442c07;};exports['getDiff']=function(_0x286837){var _0x2562ac=moment()[_0xa177('0x6')](0x0);var _0x4306f5=moment(_0x286837)[_0xa177('0x6')](0x0);return _0x2562ac[_0xa177('0x7')](_0x4306f5,_0xa177('0x8'));};exports[_0xa177('0x64')]=function(_0x128054){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x128054[_0xa177('0x1b')],'ListId':_0x128054[_0xa177('0x56')],'VoiceQueueId':_0x128054[_0xa177('0x57')]||undefined,'CampaignId':_0x128054[_0xa177('0x65')]||undefined};};exports['filterKey']=function(_0x52be95){if(_0x52be95===_0xa177('0x46')||_0x52be95===_0xa177('0x66')||_0x52be95===_0xa177('0x5d')||_0x52be95===_0xa177('0x67')||_0x52be95===_0xa177('0x68')||_0x52be95===_0xa177('0x69')||_0x52be95===_0xa177('0x3b')||_0x52be95==='channelAgent'||_0x52be95===_0xa177('0x44')||_0x52be95===_0xa177('0x53')||_0x52be95==='calleridnum'||_0x52be95===_0xa177('0x54')||_0x52be95===_0xa177('0x4c')||_0x52be95===_0xa177('0x4d')||_0x52be95==='countnoanswerretry'||_0x52be95==='countglobal'||_0x52be95===_0xa177('0x6a')||_0x52be95===_0xa177('0x6b')||_0x52be95===_0xa177('0x6c')||_0x52be95===_0xa177('0x6d')||_0x52be95===_0xa177('0x1b')||_0x52be95===_0xa177('0x56')||_0x52be95===_0xa177('0x3c')||_0x52be95==='VoiceQueueId'||_0x52be95===_0xa177('0x6e')||_0x52be95===_0xa177('0x6f')||_0x52be95===_0xa177('0x70')||_0x52be95===_0xa177('0x71')||_0x52be95===_0xa177('0x72')||_0x52be95===_0xa177('0x73')||_0x52be95==='xmd-dialtimeout'||_0x52be95==='xmd-dialoptions'||_0x52be95===_0xa177('0x74')||_0x52be95===_0xa177('0x75')||_0x52be95==='xmd-contactid'||_0x52be95==='xmd-cdrtype'||_0x52be95===_0xa177('0x76')||_0x52be95===_0xa177('0x77')||_0x52be95===_0xa177('0x78')||_0x52be95===_0xa177('0x79')||_0x52be95===_0xa177('0x7a')||_0x52be95===_0xa177('0x7b')||_0x52be95===_0xa177('0x7c')||_0x52be95===_0xa177('0x7d')||_0x52be95==='rtpaudioqoslossbridged'||_0x52be95===_0xa177('0x7e')||_0x52be95===_0xa177('0x7f')||_0x52be95==='rtpaudioqos'||_0x52be95===_0xa177('0x7a')||_0x52be95==='rtpaudioqosjitter'||_0x52be95==='rtpaudioqosjitterbridged'||_0x52be95===_0xa177('0x7d')||_0x52be95==='rtpaudioqoslossbridged'||_0x52be95==='rtpaudioqosrtt'||_0x52be95==='rtpaudioqosrttbridged'||_0x52be95===_0xa177('0x80')||_0x52be95===_0xa177('0x81')||_0x52be95===_0xa177('0x37')||_0x52be95==='statedesc'){return![];}return!![];};exports['getCallerIdRandom']=function(_0x5db40e,_0x28db66){var _0x445379,_0x103b4c,_0x3e05cf;if(_0x28db66<=0x0){_0x28db66=0x1;}_0x445379=new RegExp('\x5cw{0,'+_0x28db66+'}$');_0x103b4c=Math['pow'](0xa,_0x28db66-0x1);_0x3e05cf=Math[_0xa177('0x82')](0xa,_0x28db66)-0x1;return util[_0xa177('0x15')]('%s',_['replace'](_0x5db40e,_0x445379,_[_0xa177('0x83')](_0x103b4c,_0x3e05cf)));};exports[_0xa177('0x84')]=function(_0x41274f){var _0x4d7dc5=_0x41274f['match'](/"(.*?)"/);return _0x4d7dc5?_0x4d7dc5[0x1]:_0x41274f;};exports['extractCalleridNumber']=function(_0x1b8d26){var _0x128623=_0x1b8d26[_0xa177('0x85')](/<(.*?)>/);return _0x128623?_0x128623[0x1]:_0x1b8d26;}; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index cf2ba84..a02ec2a 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(_0xaa7629,_0x219723){var _0x487c07=function(_0x36959c){while(--_0x36959c){_0xaa7629['push'](_0xaa7629['shift']());}};_0x487c07(++_0x219723);}(_0xb10b,0x12a));var _0xbb10=function(_0x194b25,_0x4bedc4){_0x194b25=_0x194b25-0x0;var _0x107ac5=_0xb10b[_0x194b25];return _0x107ac5;};'use strict';exports[_0xbb10('0x0')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]},'membername':{'type':_0xbb10('0x1'),'required':!![]},'penalty':{'type':_0xbb10('0x2'),'required':![]},'paused':{'type':'boolean','required':![]}};exports[_0xbb10('0x3')]={'queue':{'type':_0xbb10('0x1'),'required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x4')]={'interface':{'type':_0xbb10('0x1'),'required':!![]},'paused':{'type':_0xbb10('0x5')},'reason':{'type':'string','required':![]}};exports[_0xbb10('0x6')]={'module':{'type':_0xbb10('0x1'),'required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x7')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]},'filename':{'type':_0xbb10('0x1')},'format':{'type':_0xbb10('0x1')},'mixmonitorid':{'type':_0xbb10('0x1')}};exports[_0xbb10('0x8')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0xbb10('0x1'),'required':!![]},'context':{'type':_0xbb10('0x1')}}; \ No newline at end of file +var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x397c77,_0x2b425c){var _0x5b2c3c=function(_0x32b8ca){while(--_0x32b8ca){_0x397c77['push'](_0x397c77['shift']());}};_0x5b2c3c(++_0x2b425c);}(_0x5f2f,0x73));var _0xf5f2=function(_0x37f7de,_0x430ed2){_0x37f7de=_0x37f7de-0x0;var _0x1aa2ad=_0x5f2f[_0x37f7de];return _0x1aa2ad;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}}; \ No newline at end of file diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js index fb7f798..a143678 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 _0x93fe=['outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundRejectCallsDay','queueStatusComplete','prototype','mergeFromDatabase','initAgents','agents','initTelephones','length','isUndefined','initTrunks','trunks','initVoiceQueues','voiceQueues','initTriggers','initZendeskAccounts','initSalesforceAccounts','salesforceAccounts','initFreshdeskAccounts','freshdeskAccounts','zohoAccounts','sugarcrmAccounts','initServicenowAccounts','initDynamics365Accounts','initVoiceQueueHopperHistory','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','unmanaged','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','queuecallercomplete','answered','duration','ANSWERED','billableseconds','initCampaigns','initVoiceExtensions','initCampaignHopperHistory','merge','initFaxAccounts','bluebird','util','lodash','moment','../model/telephone','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','telephones','triggers','campaigns','templates','outbound','voiceExtensions','channels','queueChannels','outboundChannels','timers','zendeskAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','faxAccounts','mapKeys','hasOwnProperty','format','SIP/%s','name','isNil','interface','total','sumDuration','sumBillable','isEmpty','sumHoldTime','outboundAnswerAgiCallsDay','outboundBusyCallsDay'];(function(_0xaa0309,_0x1c8008){var _0x5de7ce=function(_0x3aa6ae){while(--_0x3aa6ae){_0xaa0309['push'](_0xaa0309['shift']());}};_0x5de7ce(++_0x1c8008);}(_0x93fe,0x97));var _0xe93f=function(_0x2cfbb6,_0x28898a){_0x2cfbb6=_0x2cfbb6-0x0;var _0x1050de=_0x93fe[_0x2cfbb6];return _0x1050de;};'use strict';var BPromise=require(_0xe93f('0x0'));var util=require(_0xe93f('0x1'));var _=require(_0xe93f('0x2'));var moment=require(_0xe93f('0x3'));var Agent=require('../model/agent');var Telephone=require(_0xe93f('0x4'));var Trunk=require('../model/trunk');var VoiceQueue=require(_0xe93f('0x5'));var Trigger=require(_0xe93f('0x6'));var Template=require(_0xe93f('0x7'));var Campaign=require(_0xe93f('0x8'));var VoiceExtension=require(_0xe93f('0x9'));var ZendeskAccount=require(_0xe93f('0xa'));var SalesforceAccount=require(_0xe93f('0xb'));var FreshdeskAccount=require('../model/freshdeskAccount');var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0xe93f('0xc'));var VtigerAccount=require(_0xe93f('0xd'));var ServicenowAccount=require(_0xe93f('0xe'));var Dynamics365Account=require('../model/dynamics365Account');var FaxAccount=require('../model/faxAccount');var Realtime=function(){this['agents']={};this[_0xe93f('0xf')]={};this['trunks']={};this['voiceQueues']={};this[_0xe93f('0x10')]={};this[_0xe93f('0x11')]={};this[_0xe93f('0x12')]={};this[_0xe93f('0x13')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xe93f('0x14')]={};this[_0xe93f('0x15')]={};this[_0xe93f('0x16')]={};this[_0xe93f('0x17')]={};this[_0xe93f('0x18')]={};this[_0xe93f('0x19')]={};this['salesforceAccounts']={};this['sugarcrmAccounts']={};this['freshdeskAccounts']={};this['zohoAccounts']={};this[_0xe93f('0x1a')]={};this[_0xe93f('0x1b')]={};this[_0xe93f('0x1c')]={};this[_0xe93f('0x1d')]={};this[_0xe93f('0x1e')]={};};function freeIsNotKey(_0x284715,_0x2981b8,_0x2b2063){var _0x19a1b5=_[_0xe93f('0x1f')](_0x284715,function(_0x4e4976,_0x437449){return _0x4e4976[_0x2b2063];});for(var _0x3762ae in _0x2981b8){if(_0x2981b8[_0xe93f('0x20')](_0x3762ae)){if(!_0x19a1b5[_0x3762ae]){delete _0x2981b8[_0x3762ae];}}}}function freeIsNotKeySip(_0x4af1b6,_0x655799){var _0x3c52f7=_['mapKeys'](_0x4af1b6,function(_0x111178,_0x15de9f){return util[_0xe93f('0x21')](_0xe93f('0x22'),_0x111178[_0xe93f('0x23')]);});for(var _0x5a6fc9 in _0x655799){if(_0x655799['hasOwnProperty'](_0x5a6fc9)){if(!_0x3c52f7[_0x5a6fc9]){delete _0x655799[_0x5a6fc9];}}}}function freeIsNotKeyAgent(_0x56c130,_0x1fabc0){var _0x149e83=_['mapKeys'](_0x56c130,function(_0x851134,_0x59f92f){var _0x2a3737=_[_0xe93f('0x24')](_0x851134[_0xe93f('0x25')])?util[_0xe93f('0x21')](_0xe93f('0x22'),_0x851134[_0xe93f('0x23')]):_0x851134[_0xe93f('0x25')];return _0x2a3737;});for(var _0x11500e in _0x1fabc0){if(_0x1fabc0[_0xe93f('0x20')](_0x11500e)){if(!_0x149e83[_0x11500e]){delete _0x1fabc0[_0x11500e];}}}}function clearVoiceCallReports(_0x1ffa02){_0x1ffa02[_0xe93f('0x26')]=0x0;_0x1ffa02['answered']=0x0;_0x1ffa02['sumHoldTime']=0x0;_0x1ffa02[_0xe93f('0x27')]=0x0;_0x1ffa02[_0xe93f('0x28')]=0x0;}function clearCampaigns(_0x5782d5){if(!_['isEmpty'](_0x5782d5)){for(var _0x47cb3e in _0x5782d5){if(_0x5782d5[_0xe93f('0x20')](_0x47cb3e)){_0x5782d5[_0x47cb3e]['ivrTotalCallsDays']=0x0;_0x5782d5[_0x47cb3e]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x451628){if(!_[_0xe93f('0x29')](_0x451628)){for(var _0x1d40ad in _0x451628){if(_0x451628[_0xe93f('0x20')](_0x1d40ad)){_0x451628[_0x1d40ad][_0xe93f('0x26')]=0x0;_0x451628[_0x1d40ad]['answered']=0x0;_0x451628[_0x1d40ad]['unmanaged']=0x0;_0x451628[_0x1d40ad]['abandoned']=0x0;_0x451628[_0x1d40ad][_0xe93f('0x2a')]=0x0;_0x451628[_0x1d40ad][_0xe93f('0x27')]=0x0;_0x451628[_0x1d40ad][_0xe93f('0x28')]=0x0;_0x451628[_0x1d40ad][_0xe93f('0x2b')]=0x0;_0x451628[_0x1d40ad]['outboundNoAnswerCallsDay']=0x0;_0x451628[_0x1d40ad][_0xe93f('0x2c')]=0x0;_0x451628[_0x1d40ad]['outboundCongestionCallsDay']=0x0;_0x451628[_0x1d40ad][_0xe93f('0x2d')]=0x0;_0x451628[_0x1d40ad][_0xe93f('0x2e')]=0x0;_0x451628[_0x1d40ad][_0xe93f('0x2f')]=0x0;_0x451628[_0x1d40ad][_0xe93f('0x30')]=0x0;_0x451628[_0x1d40ad][_0xe93f('0x31')]=0x0;_0x451628[_0x1d40ad]['outboundOriginateFailureCallsDay']=0x0;_0x451628[_0x1d40ad][_0xe93f('0x32')]=0x0;_0x451628[_0x1d40ad]['outboundReCallsDay']=0x0;_0x451628[_0x1d40ad][_0xe93f('0x2b')]=0x0;_0x451628[_0x1d40ad]['outboundAnswerCallsDay']=0x0;_0x451628[_0x1d40ad][_0xe93f('0x33')]=!![];}}}}Realtime[_0xe93f('0x34')][_0xe93f('0x35')]=function(_0x433ad7,_0x452064){for(var _0x53a103 in _0x452064){if(_0x433ad7[_0xe93f('0x20')](_0x53a103)){_0x433ad7[_0x53a103]=_0x452064[_0x53a103];}}};Realtime[_0xe93f('0x34')][_0xe93f('0x36')]=function(){var _0x1cec71=this;return function(_0x3dae01){if(_0x3dae01){freeIsNotKeyAgent(_0x3dae01,_0x1cec71[_0xe93f('0x37')]);for(var _0x5b6543=0x0,_0x44c021={},_0x5b4df={};_0x5b6543<_0x3dae01['length'];_0x5b6543+=0x1){_0x44c021=_0x3dae01[_0x5b6543];var _0x6d2e06=_[_0xe93f('0x24')](_0x44c021[_0xe93f('0x25')])?util[_0xe93f('0x21')](_0xe93f('0x22'),_0x44c021[_0xe93f('0x23')]):_0x44c021[_0xe93f('0x25')];if(_['isUndefined'](_0x1cec71[_0xe93f('0x37')][_0x6d2e06])){_0x1cec71['agents'][_0x6d2e06]=new Agent(_0x44c021);}else{_0x1cec71[_0xe93f('0x35')](_0x1cec71[_0xe93f('0x37')][_0x6d2e06],_0x44c021);}}}return _0x1cec71[_0xe93f('0x37')];};};Realtime[_0xe93f('0x34')][_0xe93f('0x38')]=function(){var _0x5da794=this;return function(_0x1a7915){if(_0x1a7915){freeIsNotKeySip(_0x1a7915,_0x5da794[_0xe93f('0xf')]);for(var _0x4e866b=0x0,_0x4525b7={},_0x5c6203={};_0x4e866b<_0x1a7915[_0xe93f('0x39')];_0x4e866b+=0x1){_0x4525b7=_0x1a7915[_0x4e866b];if(_[_0xe93f('0x3a')](_0x5da794[_0xe93f('0xf')][util['format'](_0xe93f('0x22'),_0x4525b7[_0xe93f('0x23')])])){_0x5da794[_0xe93f('0xf')][util['format'](_0xe93f('0x22'),_0x4525b7[_0xe93f('0x23')])]=new Telephone(_0x4525b7);}else{_0x5da794[_0xe93f('0x35')](_0x5da794[_0xe93f('0xf')][util[_0xe93f('0x21')](_0xe93f('0x22'),_0x4525b7[_0xe93f('0x23')])],_0x4525b7);}}}return _0x5da794[_0xe93f('0xf')];};};Realtime[_0xe93f('0x34')][_0xe93f('0x3b')]=function(){var _0x2c5024=this;return function(_0x39835a){if(_0x39835a){freeIsNotKeySip(_0x39835a,_0x2c5024[_0xe93f('0x3c')]);for(var _0x11a67b=0x0,_0x4ffb00={},_0x56a3ee={};_0x11a67b<_0x39835a[_0xe93f('0x39')];_0x11a67b+=0x1){_0x4ffb00=_0x39835a[_0x11a67b];if(_['isUndefined'](_0x2c5024[_0xe93f('0x3c')][util[_0xe93f('0x21')](_0xe93f('0x22'),_0x4ffb00['name'])])){_0x2c5024[_0xe93f('0x3c')][util['format'](_0xe93f('0x22'),_0x4ffb00[_0xe93f('0x23')])]=new Trunk(_0x4ffb00);}else{_0x2c5024[_0xe93f('0x35')](_0x2c5024[_0xe93f('0x3c')][util[_0xe93f('0x21')](_0xe93f('0x22'),_0x4ffb00[_0xe93f('0x23')])],_0x4ffb00);}}}return _0x2c5024[_0xe93f('0x3c')];};};Realtime['prototype'][_0xe93f('0x3d')]=function(){var _0x2e963b=this;return function(_0x24fb81){if(_0x24fb81){freeIsNotKey(_0x24fb81,_0x2e963b[_0xe93f('0x3e')],_0xe93f('0x23'));for(var _0x3ea9a5=0x0,_0x1e8f2c={},_0x16fa82={};_0x3ea9a5<_0x24fb81['length'];_0x3ea9a5+=0x1){_0x1e8f2c=_0x24fb81[_0x3ea9a5];if(_[_0xe93f('0x3a')](_0x2e963b['voiceQueues'][_0x1e8f2c['name']])){_0x2e963b['voiceQueues'][_0x1e8f2c[_0xe93f('0x23')]]=new VoiceQueue(_0x1e8f2c);}else{_0x2e963b[_0xe93f('0x35')](_0x2e963b[_0xe93f('0x3e')][_0x1e8f2c[_0xe93f('0x23')]],_0x1e8f2c);}}}return _0x2e963b[_0xe93f('0x3e')];};};Realtime[_0xe93f('0x34')][_0xe93f('0x3f')]=function(){var _0x271480=this;return function(_0x1a1149){if(_0x1a1149){freeIsNotKey(_0x1a1149,_0x271480['triggers'],'id');for(var _0x21bca9=0x0,_0x48ebb1={},_0x52a8e9={};_0x21bca9<_0x1a1149[_0xe93f('0x39')];_0x21bca9+=0x1){_0x48ebb1=_0x1a1149[_0x21bca9];if(_[_0xe93f('0x3a')](_0x271480[_0xe93f('0x10')][_0x48ebb1['id']])){_0x271480[_0xe93f('0x10')][_0x48ebb1['id']]=new Trigger(_0x48ebb1);}else{_0x271480['mergeFromDatabase'](_0x271480['triggers'][_0x48ebb1['id']],_0x48ebb1);}}}return _0x271480[_0xe93f('0x10')];};};Realtime[_0xe93f('0x34')]['initTemplates']=function(){var _0x32f493=this;return function(_0x2e61b4){if(_0x2e61b4){freeIsNotKey(_0x2e61b4,_0x32f493[_0xe93f('0x12')],'id');for(var _0x5d0f93=0x0,_0x35aed4={},_0x5056aa={};_0x5d0f93<_0x2e61b4['length'];_0x5d0f93+=0x1){_0x35aed4=_0x2e61b4[_0x5d0f93];if(_['isUndefined'](_0x32f493[_0xe93f('0x12')][_0x35aed4['id']])){_0x32f493['templates'][_0x35aed4['id']]=new Template(_0x35aed4);}else{_0x32f493['mergeFromDatabase'](_0x32f493['templates'][_0x35aed4['id']],_0x35aed4);}}}return _0x32f493[_0xe93f('0x12')];};};Realtime['prototype'][_0xe93f('0x40')]=function(){var _0x19c10e=this;return function(_0x21d01){if(_0x21d01){freeIsNotKey(_0x21d01,_0x19c10e[_0xe93f('0x19')],'id');for(var _0x53f199=0x0,_0x3b85d4={},_0xee6a6f={};_0x53f199<_0x21d01['length'];_0x53f199+=0x1){_0x3b85d4=_0x21d01[_0x53f199];if(_[_0xe93f('0x3a')](_0x19c10e[_0xe93f('0x19')][_0x3b85d4['id']])){_0x19c10e[_0xe93f('0x19')][_0x3b85d4['id']]=new ZendeskAccount(_0x3b85d4);}else{_0x19c10e[_0xe93f('0x35')](_0x19c10e[_0xe93f('0x19')][_0x3b85d4['id']],_0x3b85d4);}}}return _0x19c10e[_0xe93f('0x19')];};};Realtime[_0xe93f('0x34')][_0xe93f('0x41')]=function(){var _0x1652cf=this;return function(_0x7166){if(_0x7166){freeIsNotKey(_0x7166,_0x1652cf[_0xe93f('0x42')],'id');for(var _0x222357=0x0,_0x5f1f2b={},_0x113354={};_0x222357<_0x7166[_0xe93f('0x39')];_0x222357+=0x1){_0x5f1f2b=_0x7166[_0x222357];if(_[_0xe93f('0x3a')](_0x1652cf['salesforceAccounts'][_0x5f1f2b['id']])){_0x1652cf['salesforceAccounts'][_0x5f1f2b['id']]=new SalesforceAccount(_0x5f1f2b);}else{_0x1652cf[_0xe93f('0x35')](_0x1652cf[_0xe93f('0x42')][_0x5f1f2b['id']],_0x5f1f2b);}}}return _0x1652cf['salesforceAccounts'];};};Realtime[_0xe93f('0x34')][_0xe93f('0x43')]=function(){var _0x51be4b=this;return function(_0x467b3f){if(_0x467b3f){freeIsNotKey(_0x467b3f,_0x51be4b[_0xe93f('0x44')],'id');for(var _0x16d801=0x0,_0x4a112f={},_0x597f4c={};_0x16d801<_0x467b3f[_0xe93f('0x39')];_0x16d801+=0x1){_0x4a112f=_0x467b3f[_0x16d801];if(_[_0xe93f('0x3a')](_0x51be4b[_0xe93f('0x44')][_0x4a112f['id']])){_0x51be4b['freshdeskAccounts'][_0x4a112f['id']]=new FreshdeskAccount(_0x4a112f);}else{_0x51be4b[_0xe93f('0x35')](_0x51be4b[_0xe93f('0x44')][_0x4a112f['id']],_0x4a112f);}}}return _0x51be4b['freshdeskAccounts'];};};Realtime[_0xe93f('0x34')]['initZohoAccounts']=function(){var _0x29329e=this;return function(_0x3aaf2f){if(_0x3aaf2f){freeIsNotKey(_0x3aaf2f,_0x29329e[_0xe93f('0x45')],'id');for(var _0x315036=0x0,_0x360741={},_0x48b16e={};_0x315036<_0x3aaf2f[_0xe93f('0x39')];_0x315036+=0x1){_0x360741=_0x3aaf2f[_0x315036];if(_[_0xe93f('0x3a')](_0x29329e[_0xe93f('0x45')][_0x360741['id']])){_0x29329e[_0xe93f('0x45')][_0x360741['id']]=new ZohoAccount(_0x360741);}else{_0x29329e['mergeFromDatabase'](_0x29329e[_0xe93f('0x45')][_0x360741['id']],_0x360741);}}}return _0x29329e['zohoAccounts'];};};Realtime[_0xe93f('0x34')]['initDeskAccounts']=function(){var _0x54014b=this;return function(_0x221030){if(_0x221030){freeIsNotKey(_0x221030,_0x54014b['deskAccounts'],'id');for(var _0xb0416b=0x0,_0x4058e9={},_0x222597={};_0xb0416b<_0x221030[_0xe93f('0x39')];_0xb0416b+=0x1){_0x4058e9=_0x221030[_0xb0416b];if(_[_0xe93f('0x3a')](_0x54014b[_0xe93f('0x1a')][_0x4058e9['id']])){_0x54014b[_0xe93f('0x1a')][_0x4058e9['id']]=new DeskAccount(_0x4058e9);}else{_0x54014b[_0xe93f('0x35')](_0x54014b['deskAccounts'][_0x4058e9['id']],_0x4058e9);}}}return _0x54014b[_0xe93f('0x1a')];};};Realtime['prototype']['initSugarcrmAccounts']=function(){var _0x3a73b2=this;return function(_0x1115e8){if(_0x1115e8){freeIsNotKey(_0x1115e8,_0x3a73b2[_0xe93f('0x46')],'id');for(var _0x5b4aca=0x0,_0x4426a9={},_0x2ff844={};_0x5b4aca<_0x1115e8[_0xe93f('0x39')];_0x5b4aca+=0x1){_0x4426a9=_0x1115e8[_0x5b4aca];if(_[_0xe93f('0x3a')](_0x3a73b2[_0xe93f('0x46')][_0x4426a9['id']])){_0x3a73b2[_0xe93f('0x46')][_0x4426a9['id']]=new SugarcrmAccount(_0x4426a9);}else{_0x3a73b2[_0xe93f('0x35')](_0x3a73b2[_0xe93f('0x46')][_0x4426a9['id']],_0x4426a9);}}}return _0x3a73b2[_0xe93f('0x46')];};};Realtime[_0xe93f('0x34')]['initVtigerAccounts']=function(){var _0x5f4cd5=this;return function(_0x402bdb){if(_0x402bdb){freeIsNotKey(_0x402bdb,_0x5f4cd5[_0xe93f('0x1b')],'id');for(var _0x36465e=0x0,_0x18cf39={},_0x7b5e8e={};_0x36465e<_0x402bdb[_0xe93f('0x39')];_0x36465e+=0x1){_0x18cf39=_0x402bdb[_0x36465e];if(_[_0xe93f('0x3a')](_0x5f4cd5['vtigerAccounts'][_0x18cf39['id']])){_0x5f4cd5[_0xe93f('0x1b')][_0x18cf39['id']]=new VtigerAccount(_0x18cf39);}else{_0x5f4cd5[_0xe93f('0x35')](_0x5f4cd5[_0xe93f('0x1b')][_0x18cf39['id']],_0x18cf39);}}}return _0x5f4cd5[_0xe93f('0x1b')];};};Realtime[_0xe93f('0x34')][_0xe93f('0x47')]=function(){var _0x55b25f=this;return function(_0x55f156){if(_0x55f156){freeIsNotKey(_0x55f156,_0x55b25f['servicenowAccounts'],'id');for(var _0x452849=0x0,_0xf020c8={},_0x2db888={};_0x452849<_0x55f156[_0xe93f('0x39')];_0x452849+=0x1){_0xf020c8=_0x55f156[_0x452849];if(_[_0xe93f('0x3a')](_0x55b25f[_0xe93f('0x1c')][_0xf020c8['id']])){_0x55b25f[_0xe93f('0x1c')][_0xf020c8['id']]=new ServicenowAccount(_0xf020c8);}else{_0x55b25f[_0xe93f('0x35')](_0x55b25f['servicenowAccounts'][_0xf020c8['id']],_0xf020c8);}}}return _0x55b25f[_0xe93f('0x1c')];};};Realtime[_0xe93f('0x34')][_0xe93f('0x48')]=function(){var _0x5aee8d=this;return function(_0x1d03a2){if(_0x1d03a2){freeIsNotKey(_0x1d03a2,_0x5aee8d[_0xe93f('0x1d')],'id');for(var _0xc5652=0x0,_0x356353={},_0x21a54e={};_0xc5652<_0x1d03a2[_0xe93f('0x39')];_0xc5652+=0x1){_0x356353=_0x1d03a2[_0xc5652];if(_[_0xe93f('0x3a')](_0x5aee8d[_0xe93f('0x1d')][_0x356353['id']])){_0x5aee8d[_0xe93f('0x1d')][_0x356353['id']]=new Dynamics365Account(_0x356353);}else{_0x5aee8d[_0xe93f('0x35')](_0x5aee8d[_0xe93f('0x1d')][_0x356353['id']],_0x356353);}}}return _0x5aee8d[_0xe93f('0x1d')];};};Realtime[_0xe93f('0x34')][_0xe93f('0x49')]=function(){var _0x30dbc7=this;return function(_0x2a2bd3){for(var _0x5bccf8=0x0;_0x5bccf8<_0x2a2bd3[_0xe93f('0x39')];_0x5bccf8+=0x1){_['merge'](_0x30dbc7[_0xe93f('0x3e')][_0x2a2bd3[_0x5bccf8]['name']],_0x2a2bd3[_0x5bccf8]);}return _0x30dbc7[_0xe93f('0x3e')];};};Realtime[_0xe93f('0x34')][_0xe93f('0x4a')]=function(){var _0x37b11e=this;return function(_0x3e5335){clearVoiceQueues(_0x37b11e[_0xe93f('0x3e')]);if(_0x3e5335){_0x3e5335=_[_0xe93f('0x4b')](_0x3e5335,_0xe93f('0x4c'));for(var _0x5d3fba in _0x3e5335){if(_0x3e5335[_0xe93f('0x20')](_0x5d3fba)){var _0x2b1f71={};for(var _0x3d45a4=0x0;_0x3d45a4<_0x3e5335[_0x5d3fba][_0xe93f('0x39')];_0x3d45a4+=0x1){var _0x52cfc9=_0x3e5335[_0x5d3fba][_0x3d45a4][_0xe93f('0x4d')];if(_0x37b11e[_0xe93f('0x3e')][_0x52cfc9]){if(_0x3e5335[_0x5d3fba][_0x3d45a4][_0xe93f('0x4e')]){_0x37b11e[_0xe93f('0x3e')][_0x52cfc9][_0xe93f('0x4f')]+=0x1;}if(_0x3e5335[_0x5d3fba][_0x3d45a4][_0xe93f('0x50')]){_0x37b11e['voiceQueues'][_0x52cfc9]['abandoned']+=0x1;}_0x37b11e[_0xe93f('0x3e')][_0x52cfc9][_0xe93f('0x2a')]+=moment(_0x3e5335[_0x5d3fba][_0x3d45a4][_0xe93f('0x51')])[_0xe93f('0x52')](moment(_0x3e5335[_0x5d3fba][_0x3d45a4][_0xe93f('0x53')]),_0xe93f('0x54'))||0x0;if(_0x3d45a4===_0x3e5335[_0x5d3fba][_0xe93f('0x39')]-0x1){_0x37b11e[_0xe93f('0x3e')][_0x52cfc9]['sumDuration']+=moment(_0x3e5335[_0x5d3fba][_0x3d45a4][_0xe93f('0x55')]||_0x3e5335[_0x5d3fba][_0x3d45a4][_0xe93f('0x56')]||_0x3e5335[_0x5d3fba][_0x3d45a4][_0xe93f('0x57')])['diff'](moment(_0x3e5335[_0x5d3fba][_0x3d45a4][_0xe93f('0x53')]),_0xe93f('0x54'))||0x0;_0x37b11e[_0xe93f('0x3e')][_0x52cfc9]['total']+=0x1;if(_0x3e5335[_0x5d3fba][_0x3d45a4][_0xe93f('0x58')]){_0x37b11e[_0xe93f('0x3e')][_0x52cfc9][_0xe93f('0x59')]+=0x1;_0x37b11e[_0xe93f('0x3e')][_0x52cfc9]['sumBillable']+=moment(_0x3e5335[_0x5d3fba][_0x3d45a4][_0xe93f('0x55')])[_0xe93f('0x52')](moment(_0x3e5335[_0x5d3fba][_0x3d45a4][_0xe93f('0x51')]),_0xe93f('0x54'))||0x0;}}else{_0x37b11e[_0xe93f('0x3e')][_0x52cfc9][_0xe93f('0x27')]+=_0x37b11e[_0xe93f('0x3e')][_0x52cfc9][_0xe93f('0x2a')]||0x0;}}}}}}return _0x37b11e[_0xe93f('0x3e')];};};Realtime['prototype']['initVoiceCallReports']=function(){var _0x504ac3=this;return function(_0x25a05c){clearVoiceCallReports(_0x504ac3[_0xe93f('0x13')]);if(_0x25a05c){for(var _0x31dc8a=0x0;_0x31dc8a<_0x25a05c['length'];_0x31dc8a+=0x1){_0x504ac3[_0xe93f('0x13')][_0xe93f('0x26')]+=0x1;_0x504ac3[_0xe93f('0x13')][_0xe93f('0x27')]+=_0x25a05c[_0x31dc8a][_0xe93f('0x5a')];if(_0x25a05c[_0x31dc8a]['disposition']===_0xe93f('0x5b')){_0x504ac3['outbound'][_0xe93f('0x59')]+=0x1;_0x504ac3[_0xe93f('0x13')][_0xe93f('0x2a')]+=_0x25a05c[_0x31dc8a][_0xe93f('0x5a')]-_0x25a05c[_0x31dc8a][_0xe93f('0x5c')]||0x0;_0x504ac3[_0xe93f('0x13')][_0xe93f('0x28')]+=_0x25a05c[_0x31dc8a]['billableseconds'];}}}return _0x504ac3['outbound'];};};Realtime[_0xe93f('0x34')][_0xe93f('0x5d')]=function(){var _0x3f0e02=this;return function(_0x50eb67){if(_0x50eb67){freeIsNotKey(_0x50eb67,_0x3f0e02['campaigns'],_0xe93f('0x23'));for(var _0x16a176=0x0,_0x3d9c3f={};_0x16a176<_0x50eb67['length'];_0x16a176+=0x1){_0x3d9c3f=_0x50eb67[_0x16a176];if(_['isUndefined'](_0x3f0e02[_0xe93f('0x11')][_0x3d9c3f[_0xe93f('0x23')]])){_0x3f0e02['campaigns'][_0x3d9c3f['name']]=new Campaign(_0x3d9c3f);}else{_0x3f0e02[_0xe93f('0x35')](_0x3f0e02[_0xe93f('0x11')][_0x3d9c3f[_0xe93f('0x23')]],_0x3d9c3f);}}}return _0x3f0e02[_0xe93f('0x11')];};};Realtime['prototype'][_0xe93f('0x5e')]=function(){var _0x1cb764=this;return function(_0x5507aa){if(_0x5507aa){freeIsNotKey(_0x5507aa,_0x1cb764[_0xe93f('0x14')],'id');for(var _0x39862f=0x0,_0x18c970={};_0x39862f<_0x5507aa[_0xe93f('0x39')];_0x39862f+=0x1){_0x18c970=_0x5507aa[_0x39862f];if(_[_0xe93f('0x3a')](_0x1cb764[_0xe93f('0x14')][_0x18c970['id']])){_0x1cb764[_0xe93f('0x14')][_0x18c970['id']]=new VoiceExtension(_0x18c970);}else{_0x1cb764[_0xe93f('0x35')](_0x1cb764[_0xe93f('0x14')][_0x18c970['id']],_0x18c970);}}}return _0x1cb764['voiceExtensions'];};};Realtime[_0xe93f('0x34')][_0xe93f('0x5f')]=function(){var _0x5cdc66=this;return function(_0x20d017){clearCampaigns(_0x5cdc66[_0xe93f('0x11')]);for(var _0x301864=0x0;_0x301864<_0x20d017['length'];_0x301864+=0x1){_[_0xe93f('0x60')](_0x5cdc66['campaigns'][_0x20d017[_0x301864]['name']],_0x20d017[_0x301864]);}return _0x5cdc66[_0xe93f('0x11')];};};Realtime[_0xe93f('0x34')][_0xe93f('0x61')]=function(){var _0x488659=this;return function(_0x264900){if(_0x264900){freeIsNotKey(_0x264900,_0x488659[_0xe93f('0x1e')],'id');for(var _0xb91a73=0x0,_0x3538ad={},_0x244057={};_0xb91a73<_0x264900[_0xe93f('0x39')];_0xb91a73+=0x1){_0x3538ad=_0x264900[_0xb91a73];if(_[_0xe93f('0x3a')](_0x488659['faxAccounts'][_0x3538ad['id']])){_0x488659[_0xe93f('0x1e')][_0x3538ad['id']]=new FaxAccount(_0x3538ad);}else{_0x488659[_0xe93f('0x35')](_0x488659[_0xe93f('0x1e')][_0x3538ad['id']],_0x3538ad);}}}return _0x488659[_0xe93f('0x1e')];};};module['exports']=Realtime; \ No newline at end of file +var _0xd58c=['sumBillable','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','mergeFromDatabase','prototype','initAgents','length','isUndefined','initTelephones','telephones','initVoiceQueues','initTriggers','triggers','initTemplates','initZendeskAccounts','zendeskAccounts','initSalesforceAccounts','salesforceAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','initServicenowAccounts','servicenowAccounts','initDynamics365Accounts','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','queuecallerleaveAt','queuecallerabandonAt','diff','queuecallerjoinAt','seconds','queuecallercomplete','initVoiceCallReports','outbound','duration','disposition','ANSWERED','billableseconds','initCampaigns','campaigns','initCampaignHopperHistory','initFaxAccounts','faxAccounts','exports','bluebird','util','moment','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/dynamics365Account','../model/faxAccount','agents','trunks','voiceQueues','templates','voiceExtensions','channels','outboundChannels','timers','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','dynamics365Accounts','mapKeys','hasOwnProperty','format','SIP/%s','isNil','name','interface','total','answered','sumDuration','isEmpty','unmanaged','abandoned','sumHoldTime'];(function(_0x2e2a52,_0x3f73d5){var _0x192f64=function(_0x60b5f4){while(--_0x60b5f4){_0x2e2a52['push'](_0x2e2a52['shift']());}};_0x192f64(++_0x3f73d5);}(_0xd58c,0x1ec));var _0xcd58=function(_0x28add6,_0x1c1430){_0x28add6=_0x28add6-0x0;var _0x2e4b89=_0xd58c[_0x28add6];return _0x2e4b89;};'use strict';var BPromise=require(_0xcd58('0x0'));var util=require(_0xcd58('0x1'));var _=require('lodash');var moment=require(_0xcd58('0x2'));var Agent=require(_0xcd58('0x3'));var Telephone=require(_0xcd58('0x4'));var Trunk=require(_0xcd58('0x5'));var VoiceQueue=require(_0xcd58('0x6'));var Trigger=require(_0xcd58('0x7'));var Template=require(_0xcd58('0x8'));var Campaign=require(_0xcd58('0x9'));var VoiceExtension=require(_0xcd58('0xa'));var ZendeskAccount=require(_0xcd58('0xb'));var SalesforceAccount=require(_0xcd58('0xc'));var FreshdeskAccount=require(_0xcd58('0xd'));var SugarcrmAccount=require(_0xcd58('0xe'));var ZohoAccount=require(_0xcd58('0xf'));var DeskAccount=require(_0xcd58('0x10'));var VtigerAccount=require(_0xcd58('0x11'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require(_0xcd58('0x12'));var FaxAccount=require(_0xcd58('0x13'));var Realtime=function(){this[_0xcd58('0x14')]={};this['telephones']={};this[_0xcd58('0x15')]={};this[_0xcd58('0x16')]={};this['triggers']={};this['campaigns']={};this[_0xcd58('0x17')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xcd58('0x18')]={};this[_0xcd58('0x19')]={};this['queueChannels']={};this[_0xcd58('0x1a')]={};this[_0xcd58('0x1b')]={};this['zendeskAccounts']={};this['salesforceAccounts']={};this[_0xcd58('0x1c')]={};this[_0xcd58('0x1d')]={};this[_0xcd58('0x1e')]={};this[_0xcd58('0x1f')]={};this[_0xcd58('0x20')]={};this['servicenowAccounts']={};this[_0xcd58('0x21')]={};this['faxAccounts']={};};function freeIsNotKey(_0xe71757,_0x39cae3,_0x284d29){var _0x126831=_[_0xcd58('0x22')](_0xe71757,function(_0x473603,_0x463bd2){return _0x473603[_0x284d29];});for(var _0x3579d1 in _0x39cae3){if(_0x39cae3[_0xcd58('0x23')](_0x3579d1)){if(!_0x126831[_0x3579d1]){delete _0x39cae3[_0x3579d1];}}}}function freeIsNotKeySip(_0x13c8d7,_0x31808b){var _0x36a19a=_[_0xcd58('0x22')](_0x13c8d7,function(_0x24d388,_0x1d8173){return util[_0xcd58('0x24')](_0xcd58('0x25'),_0x24d388['name']);});for(var _0x5b3142 in _0x31808b){if(_0x31808b[_0xcd58('0x23')](_0x5b3142)){if(!_0x36a19a[_0x5b3142]){delete _0x31808b[_0x5b3142];}}}}function freeIsNotKeyAgent(_0x4b099b,_0x40a9fa){var _0x539d45=_['mapKeys'](_0x4b099b,function(_0x519fb6,_0x5c8d3a){var _0x3919c=_[_0xcd58('0x26')](_0x519fb6['interface'])?util[_0xcd58('0x24')](_0xcd58('0x25'),_0x519fb6[_0xcd58('0x27')]):_0x519fb6[_0xcd58('0x28')];return _0x3919c;});for(var _0x250994 in _0x40a9fa){if(_0x40a9fa[_0xcd58('0x23')](_0x250994)){if(!_0x539d45[_0x250994]){delete _0x40a9fa[_0x250994];}}}}function clearVoiceCallReports(_0x4d5ba3){_0x4d5ba3[_0xcd58('0x29')]=0x0;_0x4d5ba3[_0xcd58('0x2a')]=0x0;_0x4d5ba3['sumHoldTime']=0x0;_0x4d5ba3[_0xcd58('0x2b')]=0x0;_0x4d5ba3['sumBillable']=0x0;}function clearCampaigns(_0x38105e){if(!_[_0xcd58('0x2c')](_0x38105e)){for(var _0x283acc in _0x38105e){if(_0x38105e[_0xcd58('0x23')](_0x283acc)){_0x38105e[_0x283acc]['ivrTotalCallsDays']=0x0;_0x38105e[_0x283acc]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x3b34e0){if(!_[_0xcd58('0x2c')](_0x3b34e0)){for(var _0x1c8c3f in _0x3b34e0){if(_0x3b34e0[_0xcd58('0x23')](_0x1c8c3f)){_0x3b34e0[_0x1c8c3f][_0xcd58('0x29')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x2a')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x2d')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x2e')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x2f')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x2b')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x30')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x31')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x32')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x33')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x34')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x35')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x36')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x37')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x38')]=0x0;_0x3b34e0[_0x1c8c3f]['outboundBlacklistCallsDay']=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x39')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x3a')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x3b')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x31')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x3c')]=0x0;_0x3b34e0[_0x1c8c3f][_0xcd58('0x3d')]=!![];}}}}Realtime['prototype'][_0xcd58('0x3e')]=function(_0x502369,_0x39bf45){for(var _0x20ab99 in _0x39bf45){if(_0x502369[_0xcd58('0x23')](_0x20ab99)){_0x502369[_0x20ab99]=_0x39bf45[_0x20ab99];}}};Realtime[_0xcd58('0x3f')][_0xcd58('0x40')]=function(){var _0x234512=this;return function(_0x340d55){if(_0x340d55){freeIsNotKeyAgent(_0x340d55,_0x234512[_0xcd58('0x14')]);for(var _0xfdfec9=0x0,_0x37b606={},_0x1ff16b={};_0xfdfec9<_0x340d55[_0xcd58('0x41')];_0xfdfec9+=0x1){_0x37b606=_0x340d55[_0xfdfec9];var _0x593a11=_[_0xcd58('0x26')](_0x37b606[_0xcd58('0x28')])?util[_0xcd58('0x24')](_0xcd58('0x25'),_0x37b606[_0xcd58('0x27')]):_0x37b606[_0xcd58('0x28')];if(_[_0xcd58('0x42')](_0x234512[_0xcd58('0x14')][_0x593a11])){_0x234512['agents'][_0x593a11]=new Agent(_0x37b606);}else{_0x234512['mergeFromDatabase'](_0x234512[_0xcd58('0x14')][_0x593a11],_0x37b606);}}}return _0x234512[_0xcd58('0x14')];};};Realtime[_0xcd58('0x3f')][_0xcd58('0x43')]=function(){var _0x1a748f=this;return function(_0x156d6a){if(_0x156d6a){freeIsNotKeySip(_0x156d6a,_0x1a748f[_0xcd58('0x44')]);for(var _0x549d6b=0x0,_0x514a38={},_0x453092={};_0x549d6b<_0x156d6a[_0xcd58('0x41')];_0x549d6b+=0x1){_0x514a38=_0x156d6a[_0x549d6b];if(_['isUndefined'](_0x1a748f['telephones'][util[_0xcd58('0x24')](_0xcd58('0x25'),_0x514a38['name'])])){_0x1a748f[_0xcd58('0x44')][util['format'](_0xcd58('0x25'),_0x514a38[_0xcd58('0x27')])]=new Telephone(_0x514a38);}else{_0x1a748f[_0xcd58('0x3e')](_0x1a748f[_0xcd58('0x44')][util[_0xcd58('0x24')](_0xcd58('0x25'),_0x514a38['name'])],_0x514a38);}}}return _0x1a748f[_0xcd58('0x44')];};};Realtime[_0xcd58('0x3f')]['initTrunks']=function(){var _0x5287a3=this;return function(_0x120862){if(_0x120862){freeIsNotKeySip(_0x120862,_0x5287a3[_0xcd58('0x15')]);for(var _0x26d2e4=0x0,_0x31de54={},_0x33262d={};_0x26d2e4<_0x120862[_0xcd58('0x41')];_0x26d2e4+=0x1){_0x31de54=_0x120862[_0x26d2e4];if(_['isUndefined'](_0x5287a3[_0xcd58('0x15')][util[_0xcd58('0x24')]('SIP/%s',_0x31de54[_0xcd58('0x27')])])){_0x5287a3[_0xcd58('0x15')][util[_0xcd58('0x24')](_0xcd58('0x25'),_0x31de54[_0xcd58('0x27')])]=new Trunk(_0x31de54);}else{_0x5287a3['mergeFromDatabase'](_0x5287a3[_0xcd58('0x15')][util[_0xcd58('0x24')](_0xcd58('0x25'),_0x31de54[_0xcd58('0x27')])],_0x31de54);}}}return _0x5287a3['trunks'];};};Realtime['prototype'][_0xcd58('0x45')]=function(){var _0x31d612=this;return function(_0x3c5b7e){if(_0x3c5b7e){freeIsNotKey(_0x3c5b7e,_0x31d612['voiceQueues'],_0xcd58('0x27'));for(var _0xaec8c3=0x0,_0x50df8b={},_0x2dd1b4={};_0xaec8c3<_0x3c5b7e[_0xcd58('0x41')];_0xaec8c3+=0x1){_0x50df8b=_0x3c5b7e[_0xaec8c3];if(_[_0xcd58('0x42')](_0x31d612[_0xcd58('0x16')][_0x50df8b[_0xcd58('0x27')]])){_0x31d612[_0xcd58('0x16')][_0x50df8b['name']]=new VoiceQueue(_0x50df8b);}else{_0x31d612['mergeFromDatabase'](_0x31d612['voiceQueues'][_0x50df8b[_0xcd58('0x27')]],_0x50df8b);}}}return _0x31d612['voiceQueues'];};};Realtime[_0xcd58('0x3f')][_0xcd58('0x46')]=function(){var _0x58c49c=this;return function(_0x2e7b40){if(_0x2e7b40){freeIsNotKey(_0x2e7b40,_0x58c49c['triggers'],'id');for(var _0x42ff6f=0x0,_0x570c48={},_0x28e5a3={};_0x42ff6f<_0x2e7b40[_0xcd58('0x41')];_0x42ff6f+=0x1){_0x570c48=_0x2e7b40[_0x42ff6f];if(_[_0xcd58('0x42')](_0x58c49c['triggers'][_0x570c48['id']])){_0x58c49c[_0xcd58('0x47')][_0x570c48['id']]=new Trigger(_0x570c48);}else{_0x58c49c[_0xcd58('0x3e')](_0x58c49c[_0xcd58('0x47')][_0x570c48['id']],_0x570c48);}}}return _0x58c49c['triggers'];};};Realtime[_0xcd58('0x3f')][_0xcd58('0x48')]=function(){var _0x254f63=this;return function(_0x19aecc){if(_0x19aecc){freeIsNotKey(_0x19aecc,_0x254f63[_0xcd58('0x17')],'id');for(var _0x5e5a5b=0x0,_0x2d7b2f={},_0x31df8e={};_0x5e5a5b<_0x19aecc['length'];_0x5e5a5b+=0x1){_0x2d7b2f=_0x19aecc[_0x5e5a5b];if(_[_0xcd58('0x42')](_0x254f63['templates'][_0x2d7b2f['id']])){_0x254f63[_0xcd58('0x17')][_0x2d7b2f['id']]=new Template(_0x2d7b2f);}else{_0x254f63[_0xcd58('0x3e')](_0x254f63[_0xcd58('0x17')][_0x2d7b2f['id']],_0x2d7b2f);}}}return _0x254f63['templates'];};};Realtime[_0xcd58('0x3f')][_0xcd58('0x49')]=function(){var _0x2d431e=this;return function(_0x513990){if(_0x513990){freeIsNotKey(_0x513990,_0x2d431e[_0xcd58('0x4a')],'id');for(var _0x4b9851=0x0,_0x4b24ef={},_0x4e3972={};_0x4b9851<_0x513990['length'];_0x4b9851+=0x1){_0x4b24ef=_0x513990[_0x4b9851];if(_[_0xcd58('0x42')](_0x2d431e[_0xcd58('0x4a')][_0x4b24ef['id']])){_0x2d431e[_0xcd58('0x4a')][_0x4b24ef['id']]=new ZendeskAccount(_0x4b24ef);}else{_0x2d431e[_0xcd58('0x3e')](_0x2d431e[_0xcd58('0x4a')][_0x4b24ef['id']],_0x4b24ef);}}}return _0x2d431e['zendeskAccounts'];};};Realtime[_0xcd58('0x3f')][_0xcd58('0x4b')]=function(){var _0x43c484=this;return function(_0x15bba1){if(_0x15bba1){freeIsNotKey(_0x15bba1,_0x43c484[_0xcd58('0x4c')],'id');for(var _0x2c9608=0x0,_0x593e8b={},_0x2629e1={};_0x2c9608<_0x15bba1[_0xcd58('0x41')];_0x2c9608+=0x1){_0x593e8b=_0x15bba1[_0x2c9608];if(_[_0xcd58('0x42')](_0x43c484[_0xcd58('0x4c')][_0x593e8b['id']])){_0x43c484[_0xcd58('0x4c')][_0x593e8b['id']]=new SalesforceAccount(_0x593e8b);}else{_0x43c484[_0xcd58('0x3e')](_0x43c484[_0xcd58('0x4c')][_0x593e8b['id']],_0x593e8b);}}}return _0x43c484[_0xcd58('0x4c')];};};Realtime['prototype']['initFreshdeskAccounts']=function(){var _0x13f598=this;return function(_0x3b6ea9){if(_0x3b6ea9){freeIsNotKey(_0x3b6ea9,_0x13f598[_0xcd58('0x1d')],'id');for(var _0x496ba9=0x0,_0x57043a={},_0x21a535={};_0x496ba9<_0x3b6ea9['length'];_0x496ba9+=0x1){_0x57043a=_0x3b6ea9[_0x496ba9];if(_['isUndefined'](_0x13f598[_0xcd58('0x1d')][_0x57043a['id']])){_0x13f598[_0xcd58('0x1d')][_0x57043a['id']]=new FreshdeskAccount(_0x57043a);}else{_0x13f598['mergeFromDatabase'](_0x13f598[_0xcd58('0x1d')][_0x57043a['id']],_0x57043a);}}}return _0x13f598[_0xcd58('0x1d')];};};Realtime[_0xcd58('0x3f')][_0xcd58('0x4d')]=function(){var _0x25ac70=this;return function(_0x1f92c2){if(_0x1f92c2){freeIsNotKey(_0x1f92c2,_0x25ac70['zohoAccounts'],'id');for(var _0x270526=0x0,_0x1c3baf={},_0x1c3a95={};_0x270526<_0x1f92c2['length'];_0x270526+=0x1){_0x1c3baf=_0x1f92c2[_0x270526];if(_[_0xcd58('0x42')](_0x25ac70[_0xcd58('0x1e')][_0x1c3baf['id']])){_0x25ac70[_0xcd58('0x1e')][_0x1c3baf['id']]=new ZohoAccount(_0x1c3baf);}else{_0x25ac70[_0xcd58('0x3e')](_0x25ac70[_0xcd58('0x1e')][_0x1c3baf['id']],_0x1c3baf);}}}return _0x25ac70[_0xcd58('0x1e')];};};Realtime['prototype'][_0xcd58('0x4e')]=function(){var _0x5ee6c4=this;return function(_0x4e8279){if(_0x4e8279){freeIsNotKey(_0x4e8279,_0x5ee6c4[_0xcd58('0x1f')],'id');for(var _0x44faa5=0x0,_0x271b31={},_0x2ae1f6={};_0x44faa5<_0x4e8279[_0xcd58('0x41')];_0x44faa5+=0x1){_0x271b31=_0x4e8279[_0x44faa5];if(_[_0xcd58('0x42')](_0x5ee6c4[_0xcd58('0x1f')][_0x271b31['id']])){_0x5ee6c4[_0xcd58('0x1f')][_0x271b31['id']]=new DeskAccount(_0x271b31);}else{_0x5ee6c4[_0xcd58('0x3e')](_0x5ee6c4[_0xcd58('0x1f')][_0x271b31['id']],_0x271b31);}}}return _0x5ee6c4[_0xcd58('0x1f')];};};Realtime[_0xcd58('0x3f')][_0xcd58('0x4f')]=function(){var _0x366b3b=this;return function(_0x39ab08){if(_0x39ab08){freeIsNotKey(_0x39ab08,_0x366b3b[_0xcd58('0x1c')],'id');for(var _0x2f3f08=0x0,_0x12e1ed={},_0x194f7b={};_0x2f3f08<_0x39ab08[_0xcd58('0x41')];_0x2f3f08+=0x1){_0x12e1ed=_0x39ab08[_0x2f3f08];if(_[_0xcd58('0x42')](_0x366b3b[_0xcd58('0x1c')][_0x12e1ed['id']])){_0x366b3b[_0xcd58('0x1c')][_0x12e1ed['id']]=new SugarcrmAccount(_0x12e1ed);}else{_0x366b3b[_0xcd58('0x3e')](_0x366b3b[_0xcd58('0x1c')][_0x12e1ed['id']],_0x12e1ed);}}}return _0x366b3b[_0xcd58('0x1c')];};};Realtime[_0xcd58('0x3f')]['initVtigerAccounts']=function(){var _0x2b57d6=this;return function(_0x4fa154){if(_0x4fa154){freeIsNotKey(_0x4fa154,_0x2b57d6['vtigerAccounts'],'id');for(var _0x20276c=0x0,_0x2091bf={},_0x2acfdc={};_0x20276c<_0x4fa154[_0xcd58('0x41')];_0x20276c+=0x1){_0x2091bf=_0x4fa154[_0x20276c];if(_['isUndefined'](_0x2b57d6[_0xcd58('0x20')][_0x2091bf['id']])){_0x2b57d6['vtigerAccounts'][_0x2091bf['id']]=new VtigerAccount(_0x2091bf);}else{_0x2b57d6[_0xcd58('0x3e')](_0x2b57d6[_0xcd58('0x20')][_0x2091bf['id']],_0x2091bf);}}}return _0x2b57d6['vtigerAccounts'];};};Realtime[_0xcd58('0x3f')][_0xcd58('0x50')]=function(){var _0x47c328=this;return function(_0x46887a){if(_0x46887a){freeIsNotKey(_0x46887a,_0x47c328[_0xcd58('0x51')],'id');for(var _0x24b324=0x0,_0x16a5a4={},_0x293808={};_0x24b324<_0x46887a[_0xcd58('0x41')];_0x24b324+=0x1){_0x16a5a4=_0x46887a[_0x24b324];if(_[_0xcd58('0x42')](_0x47c328['servicenowAccounts'][_0x16a5a4['id']])){_0x47c328[_0xcd58('0x51')][_0x16a5a4['id']]=new ServicenowAccount(_0x16a5a4);}else{_0x47c328['mergeFromDatabase'](_0x47c328[_0xcd58('0x51')][_0x16a5a4['id']],_0x16a5a4);}}}return _0x47c328[_0xcd58('0x51')];};};Realtime[_0xcd58('0x3f')][_0xcd58('0x52')]=function(){var _0xccfed7=this;return function(_0x598d9c){if(_0x598d9c){freeIsNotKey(_0x598d9c,_0xccfed7[_0xcd58('0x21')],'id');for(var _0xf68062=0x0,_0x4dba16={},_0x29fa01={};_0xf68062<_0x598d9c[_0xcd58('0x41')];_0xf68062+=0x1){_0x4dba16=_0x598d9c[_0xf68062];if(_[_0xcd58('0x42')](_0xccfed7[_0xcd58('0x21')][_0x4dba16['id']])){_0xccfed7['dynamics365Accounts'][_0x4dba16['id']]=new Dynamics365Account(_0x4dba16);}else{_0xccfed7[_0xcd58('0x3e')](_0xccfed7['dynamics365Accounts'][_0x4dba16['id']],_0x4dba16);}}}return _0xccfed7[_0xcd58('0x21')];};};Realtime[_0xcd58('0x3f')]['initVoiceQueueHopperHistory']=function(){var _0x188244=this;return function(_0x2460e2){for(var _0x5526e3=0x0;_0x5526e3<_0x2460e2[_0xcd58('0x41')];_0x5526e3+=0x1){_[_0xcd58('0x53')](_0x188244['voiceQueues'][_0x2460e2[_0x5526e3][_0xcd58('0x27')]],_0x2460e2[_0x5526e3]);}return _0x188244['voiceQueues'];};};Realtime[_0xcd58('0x3f')][_0xcd58('0x54')]=function(){var _0x2237bf=this;return function(_0x146824){clearVoiceQueues(_0x2237bf[_0xcd58('0x16')]);if(_0x146824){_0x146824=_[_0xcd58('0x55')](_0x146824,_0xcd58('0x56'));for(var _0x4ed42f in _0x146824){if(_0x146824[_0xcd58('0x23')](_0x4ed42f)){var _0x1d6964={};for(var _0x17b76a=0x0;_0x17b76a<_0x146824[_0x4ed42f][_0xcd58('0x41')];_0x17b76a+=0x1){var _0x300f22=_0x146824[_0x4ed42f][_0x17b76a][_0xcd58('0x57')];if(_0x2237bf[_0xcd58('0x16')][_0x300f22]){if(_0x146824[_0x4ed42f][_0x17b76a][_0xcd58('0x58')]){_0x2237bf[_0xcd58('0x16')][_0x300f22][_0xcd58('0x2d')]+=0x1;}if(_0x146824[_0x4ed42f][_0x17b76a][_0xcd58('0x59')]){_0x2237bf[_0xcd58('0x16')][_0x300f22][_0xcd58('0x2e')]+=0x1;}_0x2237bf['voiceQueues'][_0x300f22]['sumHoldTime']+=moment(_0x146824[_0x4ed42f][_0x17b76a][_0xcd58('0x5a')])['diff'](moment(_0x146824[_0x4ed42f][_0x17b76a]['queuecallerjoinAt']),'seconds')||0x0;if(_0x17b76a===_0x146824[_0x4ed42f]['length']-0x1){_0x2237bf[_0xcd58('0x16')][_0x300f22][_0xcd58('0x2b')]+=moment(_0x146824[_0x4ed42f][_0x17b76a]['queuecallercompleteAt']||_0x146824[_0x4ed42f][_0x17b76a][_0xcd58('0x5b')]||_0x146824[_0x4ed42f][_0x17b76a]['queuecallerexitAt'])[_0xcd58('0x5c')](moment(_0x146824[_0x4ed42f][_0x17b76a][_0xcd58('0x5d')]),_0xcd58('0x5e'))||0x0;_0x2237bf[_0xcd58('0x16')][_0x300f22]['total']+=0x1;if(_0x146824[_0x4ed42f][_0x17b76a][_0xcd58('0x5f')]){_0x2237bf[_0xcd58('0x16')][_0x300f22][_0xcd58('0x2a')]+=0x1;_0x2237bf[_0xcd58('0x16')][_0x300f22][_0xcd58('0x30')]+=moment(_0x146824[_0x4ed42f][_0x17b76a]['queuecallercompleteAt'])[_0xcd58('0x5c')](moment(_0x146824[_0x4ed42f][_0x17b76a]['queuecallerleaveAt']),_0xcd58('0x5e'))||0x0;}}else{_0x2237bf[_0xcd58('0x16')][_0x300f22][_0xcd58('0x2b')]+=_0x2237bf[_0xcd58('0x16')][_0x300f22][_0xcd58('0x2f')]||0x0;}}}}}}return _0x2237bf[_0xcd58('0x16')];};};Realtime['prototype'][_0xcd58('0x60')]=function(){var _0x144ba0=this;return function(_0x5cdeae){clearVoiceCallReports(_0x144ba0[_0xcd58('0x61')]);if(_0x5cdeae){for(var _0x173d47=0x0;_0x173d47<_0x5cdeae[_0xcd58('0x41')];_0x173d47+=0x1){_0x144ba0[_0xcd58('0x61')][_0xcd58('0x29')]+=0x1;_0x144ba0['outbound'][_0xcd58('0x2b')]+=_0x5cdeae[_0x173d47][_0xcd58('0x62')];if(_0x5cdeae[_0x173d47][_0xcd58('0x63')]===_0xcd58('0x64')){_0x144ba0[_0xcd58('0x61')][_0xcd58('0x2a')]+=0x1;_0x144ba0[_0xcd58('0x61')]['sumHoldTime']+=_0x5cdeae[_0x173d47]['duration']-_0x5cdeae[_0x173d47][_0xcd58('0x65')]||0x0;_0x144ba0[_0xcd58('0x61')][_0xcd58('0x30')]+=_0x5cdeae[_0x173d47][_0xcd58('0x65')];}}}return _0x144ba0[_0xcd58('0x61')];};};Realtime['prototype'][_0xcd58('0x66')]=function(){var _0x1b87f3=this;return function(_0x46f815){if(_0x46f815){freeIsNotKey(_0x46f815,_0x1b87f3['campaigns'],_0xcd58('0x27'));for(var _0xb0aee3=0x0,_0x477a81={};_0xb0aee3<_0x46f815[_0xcd58('0x41')];_0xb0aee3+=0x1){_0x477a81=_0x46f815[_0xb0aee3];if(_['isUndefined'](_0x1b87f3[_0xcd58('0x67')][_0x477a81[_0xcd58('0x27')]])){_0x1b87f3[_0xcd58('0x67')][_0x477a81[_0xcd58('0x27')]]=new Campaign(_0x477a81);}else{_0x1b87f3['mergeFromDatabase'](_0x1b87f3['campaigns'][_0x477a81[_0xcd58('0x27')]],_0x477a81);}}}return _0x1b87f3[_0xcd58('0x67')];};};Realtime[_0xcd58('0x3f')]['initVoiceExtensions']=function(){var _0x44796f=this;return function(_0x1e2488){if(_0x1e2488){freeIsNotKey(_0x1e2488,_0x44796f['voiceExtensions'],'id');for(var _0xa558a9=0x0,_0x50eaf1={};_0xa558a9<_0x1e2488['length'];_0xa558a9+=0x1){_0x50eaf1=_0x1e2488[_0xa558a9];if(_[_0xcd58('0x42')](_0x44796f[_0xcd58('0x18')][_0x50eaf1['id']])){_0x44796f['voiceExtensions'][_0x50eaf1['id']]=new VoiceExtension(_0x50eaf1);}else{_0x44796f[_0xcd58('0x3e')](_0x44796f[_0xcd58('0x18')][_0x50eaf1['id']],_0x50eaf1);}}}return _0x44796f['voiceExtensions'];};};Realtime[_0xcd58('0x3f')][_0xcd58('0x68')]=function(){var _0x51c9ee=this;return function(_0x22d7ab){clearCampaigns(_0x51c9ee[_0xcd58('0x67')]);for(var _0x3b9cd8=0x0;_0x3b9cd8<_0x22d7ab[_0xcd58('0x41')];_0x3b9cd8+=0x1){_[_0xcd58('0x53')](_0x51c9ee['campaigns'][_0x22d7ab[_0x3b9cd8]['name']],_0x22d7ab[_0x3b9cd8]);}return _0x51c9ee[_0xcd58('0x67')];};};Realtime['prototype'][_0xcd58('0x69')]=function(){var _0x15d5c1=this;return function(_0x33be54){if(_0x33be54){freeIsNotKey(_0x33be54,_0x15d5c1[_0xcd58('0x6a')],'id');for(var _0x466967=0x0,_0x17ed65={},_0x338bfd={};_0x466967<_0x33be54[_0xcd58('0x41')];_0x466967+=0x1){_0x17ed65=_0x33be54[_0x466967];if(_[_0xcd58('0x42')](_0x15d5c1[_0xcd58('0x6a')][_0x17ed65['id']])){_0x15d5c1[_0xcd58('0x6a')][_0x17ed65['id']]=new FaxAccount(_0x17ed65);}else{_0x15d5c1['mergeFromDatabase'](_0x15d5c1[_0xcd58('0x6a')][_0x17ed65['id']],_0x17ed65);}}}return _0x15d5c1[_0xcd58('0x6a')];};};module[_0xcd58('0x6b')]=Realtime; \ No newline at end of file diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js index 83b9439..251b3e8 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 _0x77a7=['../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','xdr','disabled','custom:voiceQueueReport','custom:voiceCallReport','voiceCallReport','bind','custom:voiceAgentReport','voiceAgentReport','voiceDialReport','blindtransfer','attendedTransfer','prototype','findAgent','find','name','isNil','accountcode','interface','format','SIP/%s','voiceQueueReport','length','lastAssignedTo','queuecallercomplete','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','destination','type','dialer','lastapplication','context','from-voip-provider','callerid','from-sip','originatecalleridnum','destinationchannel','channel','calleridpreview','calleridnum','disposition','connectedlinenum','\x22%s\x22\x20<%s>','monitors','monitorFilename','filename','createdAt','exten','xcally-motion-preview','calleridname','connectedlinename','xcally-motion-dialer','isArray','forEach','Local','substring','indexOf','mobile','phone','membername','blindTransfer','lodash','util','../../../config/environment','../../../config/logger','ami','../rpc/voiceAgentReport'];(function(_0xaf65a0,_0x449971){var _0x3b51b1=function(_0x38b469){while(--_0x38b469){_0xaf65a0['push'](_0xaf65a0['shift']());}};_0x3b51b1(++_0x449971);}(_0x77a7,0x18f));var _0x777a=function(_0x4a229e,_0x3d83ba){_0x4a229e=_0x4a229e-0x0;var _0x102919=_0x77a7[_0x4a229e];return _0x102919;};'use strict';var BPromise=require('bluebird');var _=require(_0x777a('0x0'));var moment=require('moment');var util=require(_0x777a('0x1'));var config=require(_0x777a('0x2'));var logger=require(_0x777a('0x3'))(_0x777a('0x4'));var ami=require('../ami');var RpcVoiceAgentReport=require(_0x777a('0x5'));var RpcVoiceCallReport=require(_0x777a('0x6'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0x777a('0x7'));var RpcVoiceQueueReport=require(_0x777a('0x8'));var RpcVoiceRecording=require(_0x777a('0x9'));var RpcVoiceTransferReport=require('../rpc/voiceTransferReport');var VoiceQueueReport=require(_0x777a('0xa'));var VoiceCallReport=require(_0x777a('0xb'));var VoiceAgentReport=require(_0x777a('0xc'));var VoiceDialReport=require(_0x777a('0xd'));var UserReport=require(_0x777a('0xe'));function Report(_0x5437da){this[_0x777a('0xf')]=_0x5437da;this['agents']=_0x5437da[_0x777a('0x10')];this['telephones']=_0x5437da[_0x777a('0x11')];}Report['prototype']['sync']=function(_0x7996c5){var _0x35ccf2=new VoiceQueueReport(this[_0x777a('0xf')]);var _0x2bf4d2=new VoiceAgentReport(this[_0x777a('0xf')]);var _0x4eecc5=new VoiceDialReport(this['realtime']);var _0x3b864b=new VoiceCallReport(this[_0x777a('0xf')]);var _0x736bff=new UserReport(this[_0x777a('0xf')]);if(config[_0x777a('0x12')]&&config['xdr'][_0x777a('0x13')]){ami['on'](_0x777a('0x14'),this['voiceQueueReport']['bind'](this));ami['on'](_0x777a('0x15'),this[_0x777a('0x16')][_0x777a('0x17')](this));ami['on'](_0x777a('0x18'),this[_0x777a('0x19')][_0x777a('0x17')](this));ami['on']('custom:voiceDialReport',this[_0x777a('0x1a')]['bind'](this));ami['on'](_0x777a('0x1b'),this['blindTransfer'][_0x777a('0x17')](this));ami['on']('attendedtransfer',this[_0x777a('0x1c')][_0x777a('0x17')](this));}};Report[_0x777a('0x1d')][_0x777a('0x1e')]=function(_0x23efd2){var _0x4f2aa3=undefined;_0x4f2aa3=_[_0x777a('0x1f')](this[_0x777a('0x10')],function(_0x1ae053){return _0x1ae053['accountcode']==_0x23efd2||_0x1ae053[_0x777a('0x20')]==_0x23efd2;});if(_[_0x777a('0x21')](_0x4f2aa3)){var _0x4438e9=_[_0x777a('0x1f')](this[_0x777a('0x11')],function(_0x434a76){return _0x434a76[_0x777a('0x22')]==_0x23efd2||_0x434a76['name']==_0x23efd2;});if(_0x4438e9){_0x4f2aa3=_['find'](this[_0x777a('0x10')],function(_0x7d5398){return _0x7d5398[_0x777a('0x23')]==util[_0x777a('0x24')](_0x777a('0x25'),_0x4438e9['name']);});}}return _0x4f2aa3;};Report[_0x777a('0x1d')][_0x777a('0x26')]=function(_0x276a3c){for(var _0x4e442f=0x0;_0x4e442f<_0x276a3c[_0x777a('0x27')];_0x4e442f+=0x1){var _0x11a4c1=this[_0x777a('0x1e')](_0x276a3c[_0x4e442f]['connectedlinenum']);if(_0x11a4c1){_0x276a3c[_0x4e442f]['accountcode']=_0x11a4c1[_0x777a('0x22')];_0x276a3c[_0x4e442f]['assigned']=!![];_0x276a3c[_0x4e442f][_0x777a('0x28')]=_0x11a4c1[_0x777a('0x20')];_0x276a3c[_0x4e442f][_0x777a('0x23')]=_[_0x777a('0x21')](_0x11a4c1[_0x777a('0x23')])?util[_0x777a('0x24')](_0x777a('0x25'),_0x11a4c1['name']):_0x11a4c1['interface'];if(_0x276a3c[_0x4e442f][_0x777a('0x29')]){_0x276a3c[_0x4e442f]['queuecallercompleteAt']=moment()['format'](_0x777a('0x2a'));}if(_0x276a3c[_0x4e442f][_0x777a('0x2b')]){_0x276a3c[_0x4e442f][_0x777a('0x2c')]=moment()[_0x777a('0x24')]('YYYY-MM-DD\x20HH:mm:ss');}RpcMemberReport[_0x777a('0x26')](_0x276a3c[_0x4e442f]);}RpcVoiceQueueReport[_0x777a('0x2d')](_0x276a3c[_0x4e442f]);}};function extractCalleridNumber(_0x5ac571){var _0x49e6d1=_0x5ac571[_0x777a('0x2e')](/<(.*?)>/);return _0x49e6d1?_0x49e6d1[0x1]:_0x5ac571;}Report['prototype'][_0x777a('0x16')]=function(_0x290249){_0x290249[_0x777a('0x2f')]=_0x290249[_0x777a('0x2f')]||_0x290249['exten'];if(_0x290249[_0x777a('0x30')]==_0x777a('0x31')){_0x290249[_0x777a('0x32')]='queue';_0x290249['lastdata']=_0x290249['queue'];if(_0x290249[_0x777a('0x33')]==_0x777a('0x34')){_0x290249[_0x777a('0x22')]='';_0x290249[_0x777a('0x2f')]=extractCalleridNumber(_0x290249[_0x777a('0x35')]);}else if(_0x290249['context']==_0x777a('0x36')){if(_0x290249[_0x777a('0x2f')]=='xcally-motion-preview'){_0x290249['destination']=extractCalleridNumber(_0x290249['calleridpreview']);_0x290249['calleridnum']=_0x290249[_0x777a('0x37')];_0x290249[_0x777a('0x38')]=[_0x290249[_0x777a('0x39')],_0x290249[_0x777a('0x39')]=_0x290249[_0x777a('0x38')]][0x0];_0x290249['callerid']=_0x290249[_0x777a('0x3a')];}else{_0x290249['destination']=_0x290249['calleridnum'];_0x290249[_0x777a('0x3b')]=_0x290249[_0x777a('0x37')];if(_0x290249[_0x777a('0x3c')]=='ANSWERED'){_0x290249[_0x777a('0x22')]=_0x290249[_0x777a('0x3d')];}else{_0x290249['accountcode']='';}}}}else{_0x290249['callerid']=util[_0x777a('0x24')](_0x777a('0x3e'),_0x290249['calleridname'],_0x290249[_0x777a('0x3b')]);}RpcVoiceCallReport[_0x777a('0x2d')](_0x290249);if(_0x290249['monitor']){for(var _0x495367=0x0;_0x495367<_0x290249[_0x777a('0x3f')][_0x777a('0x27')];_0x495367+=0x1){_0x290249[_0x777a('0x40')]=_0x290249[_0x777a('0x3f')][_0x495367][_0x777a('0x41')];_0x290249[_0x777a('0x42')]=_0x290249[_0x777a('0x3f')][_0x495367]['createdAt'];if(_0x290249[_0x777a('0x43')]==_0x777a('0x44')){_0x290249[_0x777a('0x3b')]=_0x290249['connectedlinenum'];_0x290249[_0x777a('0x45')]=_0x290249[_0x777a('0x46')];_0x290249[_0x777a('0x3d')]=_0x290249[_0x777a('0x22')];_0x290249[_0x777a('0x46')]=_0x290249['membername'];_0x290249['exten']=_0x290249[_0x777a('0x37')];}else if(_0x290249[_0x777a('0x43')]==_0x777a('0x47')){_0x290249[_0x777a('0x3b')]=_0x290249[_0x777a('0x2f')];_0x290249['exten']=_0x290249[_0x777a('0x37')];}RpcVoiceRecording[_0x777a('0x2d')](_0x290249);}}};Report[_0x777a('0x1d')][_0x777a('0x19')]=function(_0x31705a){if(_[_0x777a('0x48')](_0x31705a)){_0x31705a[_0x777a('0x49')](function(_0xc10d95){RpcVoiceAgentReport[_0x777a('0x2d')](_0xc10d95);});}else{RpcVoiceAgentReport[_0x777a('0x2d')](_0x31705a);}};Report[_0x777a('0x1d')][_0x777a('0x1a')]=function(_0x2ca3e9){RpcVoiceDialReport[_0x777a('0x2d')](_0x2ca3e9);var _0x4b85b7=undefined;var _0x3ab945=_0x2ca3e9[_0x777a('0x39')];if(_['startsWith'](_0x3ab945,_0x777a('0x4a'))){var _0x42846d=_0x3ab945[_0x777a('0x4b')](_0x3ab945['indexOf']('/')+0x1,_0x3ab945[_0x777a('0x4c')]('@'));_0x4b85b7=_[_0x777a('0x1f')](this['agents'],function(_0x222039){return _0x222039[_0x777a('0x4d')]==_0x42846d||_0x222039[_0x777a('0x4e')]==_0x42846d||_0x222039[_0x777a('0x22')]==_0x42846d;});}else{var _0x42846d=_0x3ab945[_0x777a('0x4b')](_0x3ab945['indexOf']('/')+0x1,_0x3ab945['lastIndexOf']('-'));_0x4b85b7=this[_0x777a('0x1e')](_0x42846d);}if(_0x4b85b7){_0x2ca3e9[_0x777a('0x23')]=_['isNil'](_0x4b85b7[_0x777a('0x23')])?util['format'](_0x777a('0x25'),_0x4b85b7[_0x777a('0x20')]):_0x4b85b7[_0x777a('0x23')];_0x2ca3e9[_0x777a('0x4f')]=_0x4b85b7['name'];_0x2ca3e9['accountcode']=_0x4b85b7[_0x777a('0x22')];RpcMemberReport[_0x777a('0x1a')](_0x2ca3e9);}};Report[_0x777a('0x1d')][_0x777a('0x50')]=function(_0x3d2951){RpcVoiceTransferReport['blindTransfer'](_0x3d2951);};Report['prototype']['attendedTransfer']=function(_0x4f5f5f){RpcVoiceTransferReport[_0x777a('0x1c')](_0x4f5f5f);};module['exports']=Report; \ No newline at end of file +var _0x6a9f=['monitorFilename','filename','createdAt','connectedlinename','isArray','forEach','startsWith','substring','mobile','phone','indexOf','lastIndexOf','findAgent','membername','blindTransfer','attendedTransfer','bluebird','lodash','util','../../../config/logger','ami','../ami','../rpc/voiceAgentReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','attendedtransfer','prototype','find','isNil','telephones','accountcode','format','SIP/%s','name','connectedlinenum','assigned','interface','queuecallercomplete','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','match','destination','exten','type','lastapplication','queue','lastdata','context','from-voip-provider','callerid','from-sip','xcally-motion-preview','calleridnum','originatecalleridnum','destinationchannel','channel','disposition','\x22%s\x22\x20<%s>','calleridname','create','monitor','monitors','length'];(function(_0x380464,_0x2dfa7c){var _0x31f24a=function(_0x24916e){while(--_0x24916e){_0x380464['push'](_0x380464['shift']());}};_0x31f24a(++_0x2dfa7c);}(_0x6a9f,0xb8));var _0xf6a9=function(_0x4a9af2,_0x4699b0){_0x4a9af2=_0x4a9af2-0x0;var _0x23d311=_0x6a9f[_0x4a9af2];return _0x23d311;};'use strict';var BPromise=require(_0xf6a9('0x0'));var _=require(_0xf6a9('0x1'));var moment=require('moment');var util=require(_0xf6a9('0x2'));var config=require('../../../config/environment');var logger=require(_0xf6a9('0x3'))(_0xf6a9('0x4'));var ami=require(_0xf6a9('0x5'));var RpcVoiceAgentReport=require(_0xf6a9('0x6'));var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xf6a9('0x7'));var RpcVoiceQueueReport=require(_0xf6a9('0x8'));var RpcVoiceRecording=require(_0xf6a9('0x9'));var RpcVoiceTransferReport=require(_0xf6a9('0xa'));var VoiceQueueReport=require(_0xf6a9('0xb'));var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require(_0xf6a9('0xc'));var VoiceDialReport=require(_0xf6a9('0xd'));var UserReport=require(_0xf6a9('0xe'));function Report(_0x4c1ecd){this[_0xf6a9('0xf')]=_0x4c1ecd;this[_0xf6a9('0x10')]=_0x4c1ecd[_0xf6a9('0x10')];this['telephones']=_0x4c1ecd['telephones'];}Report['prototype'][_0xf6a9('0x11')]=function(_0x441abd){var _0xb45d46=new VoiceQueueReport(this[_0xf6a9('0xf')]);var _0xc8ad08=new VoiceAgentReport(this[_0xf6a9('0xf')]);var _0x2c7a08=new VoiceDialReport(this['realtime']);var _0x256cc1=new VoiceCallReport(this[_0xf6a9('0xf')]);var _0x2a5861=new UserReport(this['realtime']);if(config[_0xf6a9('0x12')]&&config[_0xf6a9('0x12')][_0xf6a9('0x13')]){ami['on'](_0xf6a9('0x14'),this[_0xf6a9('0x15')][_0xf6a9('0x16')](this));ami['on'](_0xf6a9('0x17'),this[_0xf6a9('0x18')]['bind'](this));ami['on'](_0xf6a9('0x19'),this[_0xf6a9('0x1a')][_0xf6a9('0x16')](this));ami['on'](_0xf6a9('0x1b'),this[_0xf6a9('0x1c')][_0xf6a9('0x16')](this));ami['on'](_0xf6a9('0x1d'),this['blindTransfer'][_0xf6a9('0x16')](this));ami['on'](_0xf6a9('0x1e'),this['attendedTransfer'][_0xf6a9('0x16')](this));}};Report[_0xf6a9('0x1f')]['findAgent']=function(_0x5cebac){var _0x1267a8=undefined;_0x1267a8=_[_0xf6a9('0x20')](this[_0xf6a9('0x10')],function(_0x3cce07){return _0x3cce07['accountcode']==_0x5cebac||_0x3cce07['name']==_0x5cebac;});if(_[_0xf6a9('0x21')](_0x1267a8)){var _0x17eac9=_[_0xf6a9('0x20')](this[_0xf6a9('0x22')],function(_0x38d815){return _0x38d815[_0xf6a9('0x23')]==_0x5cebac||_0x38d815['name']==_0x5cebac;});if(_0x17eac9){_0x1267a8=_[_0xf6a9('0x20')](this[_0xf6a9('0x10')],function(_0x46ea3b){return _0x46ea3b['interface']==util[_0xf6a9('0x24')](_0xf6a9('0x25'),_0x17eac9[_0xf6a9('0x26')]);});}}return _0x1267a8;};Report[_0xf6a9('0x1f')][_0xf6a9('0x15')]=function(_0x319f1a){for(var _0xb65aad=0x0;_0xb65aad<_0x319f1a['length'];_0xb65aad+=0x1){var _0xfc9eba=this['findAgent'](_0x319f1a[_0xb65aad][_0xf6a9('0x27')]);if(_0xfc9eba){_0x319f1a[_0xb65aad][_0xf6a9('0x23')]=_0xfc9eba[_0xf6a9('0x23')];_0x319f1a[_0xb65aad][_0xf6a9('0x28')]=!![];_0x319f1a[_0xb65aad]['lastAssignedTo']=_0xfc9eba[_0xf6a9('0x26')];_0x319f1a[_0xb65aad][_0xf6a9('0x29')]=_[_0xf6a9('0x21')](_0xfc9eba['interface'])?util['format'](_0xf6a9('0x25'),_0xfc9eba[_0xf6a9('0x26')]):_0xfc9eba[_0xf6a9('0x29')];if(_0x319f1a[_0xb65aad][_0xf6a9('0x2a')]){_0x319f1a[_0xb65aad]['queuecallercompleteAt']=moment()[_0xf6a9('0x24')](_0xf6a9('0x2b'));}if(_0x319f1a[_0xb65aad][_0xf6a9('0x2c')]){_0x319f1a[_0xb65aad]['queuecallerexitAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}RpcMemberReport[_0xf6a9('0x15')](_0x319f1a[_0xb65aad]);}RpcVoiceQueueReport['create'](_0x319f1a[_0xb65aad]);}};function extractCalleridNumber(_0x5999c6){var _0x502397=_0x5999c6[_0xf6a9('0x2d')](/<(.*?)>/);return _0x502397?_0x502397[0x1]:_0x5999c6;}Report[_0xf6a9('0x1f')][_0xf6a9('0x18')]=function(_0x1e99cd){_0x1e99cd['destination']=_0x1e99cd[_0xf6a9('0x2e')]||_0x1e99cd[_0xf6a9('0x2f')];if(_0x1e99cd[_0xf6a9('0x30')]=='dialer'){_0x1e99cd[_0xf6a9('0x31')]=_0xf6a9('0x32');_0x1e99cd[_0xf6a9('0x33')]=_0x1e99cd[_0xf6a9('0x32')];if(_0x1e99cd[_0xf6a9('0x34')]==_0xf6a9('0x35')){_0x1e99cd['accountcode']='';_0x1e99cd[_0xf6a9('0x2e')]=extractCalleridNumber(_0x1e99cd[_0xf6a9('0x36')]);}else if(_0x1e99cd[_0xf6a9('0x34')]==_0xf6a9('0x37')){if(_0x1e99cd[_0xf6a9('0x2e')]==_0xf6a9('0x38')){_0x1e99cd['destination']=extractCalleridNumber(_0x1e99cd['calleridpreview']);_0x1e99cd[_0xf6a9('0x39')]=_0x1e99cd[_0xf6a9('0x3a')];_0x1e99cd[_0xf6a9('0x3b')]=[_0x1e99cd[_0xf6a9('0x3c')],_0x1e99cd[_0xf6a9('0x3c')]=_0x1e99cd[_0xf6a9('0x3b')]][0x0];_0x1e99cd[_0xf6a9('0x36')]=_0x1e99cd['calleridpreview'];}else{_0x1e99cd[_0xf6a9('0x2e')]=_0x1e99cd[_0xf6a9('0x39')];_0x1e99cd[_0xf6a9('0x39')]=_0x1e99cd[_0xf6a9('0x3a')];if(_0x1e99cd[_0xf6a9('0x3d')]=='ANSWERED'){_0x1e99cd[_0xf6a9('0x23')]=_0x1e99cd[_0xf6a9('0x27')];}else{_0x1e99cd[_0xf6a9('0x23')]='';}}}}else{_0x1e99cd['callerid']=util[_0xf6a9('0x24')](_0xf6a9('0x3e'),_0x1e99cd[_0xf6a9('0x3f')],_0x1e99cd[_0xf6a9('0x39')]);}RpcVoiceCallReport[_0xf6a9('0x40')](_0x1e99cd);if(_0x1e99cd[_0xf6a9('0x41')]){for(var _0xcc61e8=0x0;_0xcc61e8<_0x1e99cd[_0xf6a9('0x42')][_0xf6a9('0x43')];_0xcc61e8+=0x1){_0x1e99cd[_0xf6a9('0x44')]=_0x1e99cd[_0xf6a9('0x42')][_0xcc61e8][_0xf6a9('0x45')];_0x1e99cd[_0xf6a9('0x46')]=_0x1e99cd[_0xf6a9('0x42')][_0xcc61e8][_0xf6a9('0x46')];if(_0x1e99cd[_0xf6a9('0x2f')]==_0xf6a9('0x38')){_0x1e99cd[_0xf6a9('0x39')]=_0x1e99cd[_0xf6a9('0x27')];_0x1e99cd[_0xf6a9('0x3f')]=_0x1e99cd['connectedlinename'];_0x1e99cd['connectedlinenum']=_0x1e99cd[_0xf6a9('0x23')];_0x1e99cd[_0xf6a9('0x47')]=_0x1e99cd['membername'];_0x1e99cd['exten']=_0x1e99cd[_0xf6a9('0x3a')];}else if(_0x1e99cd[_0xf6a9('0x2f')]=='xcally-motion-dialer'){_0x1e99cd['calleridnum']=_0x1e99cd[_0xf6a9('0x2e')];_0x1e99cd['exten']=_0x1e99cd[_0xf6a9('0x3a')];}RpcVoiceRecording[_0xf6a9('0x40')](_0x1e99cd);}}};Report[_0xf6a9('0x1f')][_0xf6a9('0x1a')]=function(_0x27e787){if(_[_0xf6a9('0x48')](_0x27e787)){_0x27e787[_0xf6a9('0x49')](function(_0xb6b73d){RpcVoiceAgentReport[_0xf6a9('0x40')](_0xb6b73d);});}else{RpcVoiceAgentReport['create'](_0x27e787);}};Report[_0xf6a9('0x1f')][_0xf6a9('0x1c')]=function(_0xd25cce){RpcVoiceDialReport['create'](_0xd25cce);var _0x3adb71=undefined;var _0x42f5e4=_0xd25cce[_0xf6a9('0x3c')];if(_[_0xf6a9('0x4a')](_0x42f5e4,'Local')){var _0x3dc94b=_0x42f5e4[_0xf6a9('0x4b')](_0x42f5e4['indexOf']('/')+0x1,_0x42f5e4['indexOf']('@'));_0x3adb71=_['find'](this[_0xf6a9('0x10')],function(_0x4822c1){return _0x4822c1[_0xf6a9('0x4c')]==_0x3dc94b||_0x4822c1[_0xf6a9('0x4d')]==_0x3dc94b||_0x4822c1[_0xf6a9('0x23')]==_0x3dc94b;});}else{var _0x3dc94b=_0x42f5e4[_0xf6a9('0x4b')](_0x42f5e4[_0xf6a9('0x4e')]('/')+0x1,_0x42f5e4[_0xf6a9('0x4f')]('-'));_0x3adb71=this[_0xf6a9('0x50')](_0x3dc94b);}if(_0x3adb71){_0xd25cce[_0xf6a9('0x29')]=_[_0xf6a9('0x21')](_0x3adb71['interface'])?util[_0xf6a9('0x24')](_0xf6a9('0x25'),_0x3adb71[_0xf6a9('0x26')]):_0x3adb71['interface'];_0xd25cce[_0xf6a9('0x51')]=_0x3adb71[_0xf6a9('0x26')];_0xd25cce[_0xf6a9('0x23')]=_0x3adb71[_0xf6a9('0x23')];RpcMemberReport[_0xf6a9('0x1c')](_0xd25cce);}};Report[_0xf6a9('0x1f')][_0xf6a9('0x52')]=function(_0x430449){RpcVoiceTransferReport['blindTransfer'](_0x430449);};Report[_0xf6a9('0x1f')][_0xf6a9('0x53')]=function(_0x3bf6bb){RpcVoiceTransferReport[_0xf6a9('0x53')](_0x3bf6bb);};module['exports']=Report; \ No newline at end of file diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js index cf809f6..cb9eb39 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 _0x4ba0=['local','device','toLowerCase','stateTime','toNumber','updateStatusRealtime','telephone:%s','telephone:save','name','startsWith','Queue','substring','indexOf','mobile','phone','accountcode','[syncDeviceState][UserReport]','peer','registered','address','status','[syncPeerStatus][UserReport]','exports','lodash','moment','bluebird','ioredis','../../../config/environment','../../../config/logger','ami','../ami','defaults','redis','localhost','socket.io-emitter','trunks','agents','telephones','registryentry','registry','syncRegistry','bind','devicestatechange','peerstatus','syncPeerStatus','loopSyncRealTimeShow','resolve','actionSipShowRegistry','then','actionSipPeerStatus','catch','error','inspect','[loopSyncRealTimeShow]','prototype','isNotNull','isUndefined','emit','find','username','stateRegistry','state','merge','omit','format','trunk:%s','trunk:save','syncDeviceState'];(function(_0x102b0c,_0x33dee4){var _0x9b15ca=function(_0x42d504){while(--_0x42d504){_0x102b0c['push'](_0x102b0c['shift']());}};_0x9b15ca(++_0x33dee4);}(_0x4ba0,0x9f));var _0x04ba=function(_0x3ea913,_0x255df2){_0x3ea913=_0x3ea913-0x0;var _0x2b4f28=_0x4ba0[_0x3ea913];return _0x2b4f28;};'use strict';var _=require(_0x04ba('0x0'));var moment=require(_0x04ba('0x1'));var BPromise=require(_0x04ba('0x2'));var util=require('util');var Redis=require(_0x04ba('0x3'));var config=require(_0x04ba('0x4'));var logger=require(_0x04ba('0x5'))(_0x04ba('0x6'));var ami=require(_0x04ba('0x7'));config['redis']=_[_0x04ba('0x8')](config[_0x04ba('0x9')],{'host':_0x04ba('0xa'),'port':0x18eb});var io=require(_0x04ba('0xb'))(new Redis(config['redis']));function UserReport(_0x5246d8){this[_0x04ba('0xc')]=_0x5246d8[_0x04ba('0xc')];this[_0x04ba('0xd')]=_0x5246d8[_0x04ba('0xd')];this[_0x04ba('0xe')]=_0x5246d8['telephones'];ami['on'](_0x04ba('0xf'),this['syncRegistry']['bind'](this));ami['on'](_0x04ba('0x10'),this[_0x04ba('0x11')][_0x04ba('0x12')](this));ami['on'](_0x04ba('0x13'),this['syncDeviceState'][_0x04ba('0x12')](this));ami['on'](_0x04ba('0x14'),this[_0x04ba('0x15')][_0x04ba('0x12')](this));this[_0x04ba('0x16')]();return BPromise[_0x04ba('0x17')]()['then'](ami[_0x04ba('0x18')]())[_0x04ba('0x19')](ami['actionDeviceStateList']())[_0x04ba('0x19')](ami[_0x04ba('0x1a')]())[_0x04ba('0x1b')](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0x4e4afa){return function(_0x411cf9){logger[_0x04ba('0x1c')](_0x4e4afa,util[_0x04ba('0x1d')](_0x411cf9,{'showHidden':![],'depth':null}));};}UserReport['prototype'][_0x04ba('0x16')]=function(){setInterval(function(){BPromise['resolve']()['then'](ami[_0x04ba('0x18')]())[_0x04ba('0x19')](ami['actionDeviceStateList']())[_0x04ba('0x19')](ami['actionSipPeerStatus']())['catch'](loggerCatch(_0x04ba('0x1e')));},0x32c8);};UserReport[_0x04ba('0x1f')][_0x04ba('0x20')]=function(_0x13b46a){return _0x13b46a!==null&&!_[_0x04ba('0x21')](_0x13b46a);};UserReport[_0x04ba('0x1f')][_0x04ba('0x22')]=function(_0x1412a8,_0x33ff07,_0x37c756){io['to'](_0x1412a8)[_0x04ba('0x22')](_0x33ff07,_0x37c756);};UserReport['prototype'][_0x04ba('0x11')]=function(_0xfb0b28){try{if(this[_0x04ba('0x20')](_0xfb0b28)){var _0x4b4cba=_[_0x04ba('0x23')](this['trunks'],{'registry':_0xfb0b28[_0x04ba('0x24')]});if(_0x4b4cba){_0xfb0b28[_0x04ba('0x25')]=_0xfb0b28[_0x04ba('0x26')];_[_0x04ba('0x27')](_0x4b4cba,_[_0x04ba('0x28')](_0xfb0b28,['event','actionid',_0x04ba('0x24'),'state']));this['emit'](util[_0x04ba('0x29')](_0x04ba('0x2a'),_0x4b4cba['name']),_0x04ba('0x2b'),_0x4b4cba);}}}catch(_0x395d10){logger[_0x04ba('0x1c')]('[syncRegistry][UserReport]',util[_0x04ba('0x1d')](_0x395d10,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0x04ba('0x2c')]=function(_0x550efc){try{if(this[_0x04ba('0x20')](_0x550efc)){if(this[_0x04ba('0xd')][_0x550efc['device']]){if(!this[_0x04ba('0xd')][_0x550efc['device']][_0x04ba('0x2d')]||_0x550efc[_0x04ba('0x26')]['toLowerCase']()=='inuse'){this[_0x04ba('0xd')][_0x550efc[_0x04ba('0x2e')]][_0x04ba('0x2d')]=![];if(this[_0x04ba('0xd')][_0x550efc[_0x04ba('0x2e')]]['state']!==_0x550efc['state'][_0x04ba('0x2f')]()){this['agents'][_0x550efc[_0x04ba('0x2e')]][_0x04ba('0x30')]=_[_0x04ba('0x31')](moment()[_0x04ba('0x29')]('x'));}this['agents'][_0x550efc[_0x04ba('0x2e')]]['state']=_0x550efc['state'][_0x04ba('0x2f')]();this['agents'][_0x550efc[_0x04ba('0x2e')]][_0x04ba('0x32')](_0x550efc);}}else if(this[_0x04ba('0xe')][_0x550efc['device']]){if(this[_0x04ba('0xe')][_0x550efc['device']]['state']!==_0x550efc[_0x04ba('0x26')][_0x04ba('0x2f')]()){this[_0x04ba('0xe')][_0x550efc[_0x04ba('0x2e')]][_0x04ba('0x30')]=_['toNumber'](moment()[_0x04ba('0x29')]('x'));}this[_0x04ba('0xe')][_0x550efc['device']][_0x04ba('0x26')]=_0x550efc[_0x04ba('0x26')][_0x04ba('0x2f')]();this['emit'](util['format'](_0x04ba('0x33'),this[_0x04ba('0xe')][_0x550efc[_0x04ba('0x2e')]]['name']),_0x04ba('0x34'),this['telephones'][_0x550efc[_0x04ba('0x2e')]]);}else if(this[_0x04ba('0xc')][_0x550efc[_0x04ba('0x2e')]]){if(this[_0x04ba('0xc')][_0x550efc['device']][_0x04ba('0x26')]!==_0x550efc['state']['toLowerCase']()){this[_0x04ba('0xc')][_0x550efc[_0x04ba('0x2e')]][_0x04ba('0x30')]=_[_0x04ba('0x31')](moment()[_0x04ba('0x29')]('x'));}this[_0x04ba('0xc')][_0x550efc[_0x04ba('0x2e')]][_0x04ba('0x26')]=_0x550efc[_0x04ba('0x26')]['toLowerCase']();this[_0x04ba('0x22')](util['format']('trunk:%s',this[_0x04ba('0xc')][_0x550efc[_0x04ba('0x2e')]][_0x04ba('0x35')]),_0x04ba('0x2b'),this[_0x04ba('0xc')][_0x550efc[_0x04ba('0x2e')]]);}else if(_[_0x04ba('0x36')](_0x550efc[_0x04ba('0x2e')],_0x04ba('0x37'))){}else if(_['startsWith'](_0x550efc[_0x04ba('0x2e')],'Local')){var _0x5c4d1d=_0x550efc['device'];var _0x49e608=_0x5c4d1d[_0x04ba('0x38')](_0x5c4d1d[_0x04ba('0x39')]('/')+0x1,_0x5c4d1d['indexOf']('@'));var _0x20644f=_[_0x04ba('0x23')](this['agents'],function(_0x2f9f93){return _0x2f9f93[_0x04ba('0x3a')]==_0x49e608||_0x2f9f93[_0x04ba('0x3b')]==_0x49e608||_0x2f9f93[_0x04ba('0x3c')]==_0x49e608;});if(_0x20644f){if(_0x20644f[_0x04ba('0x26')]!==_0x550efc[_0x04ba('0x26')][_0x04ba('0x2f')]()){_0x20644f[_0x04ba('0x30')]=_[_0x04ba('0x31')](moment()[_0x04ba('0x29')]('x'));}_0x20644f[_0x04ba('0x26')]=_0x550efc[_0x04ba('0x26')][_0x04ba('0x2f')]();_0x20644f['local']=!![];_0x20644f[_0x04ba('0x32')](_0x550efc);}}else{}}}catch(_0x38b055){logger['error'](_0x04ba('0x3d'),util['inspect'](_0x38b055,{'showHidden':![],'depth':null}));}};UserReport[_0x04ba('0x1f')][_0x04ba('0x15')]=function(_0x569451){try{if(this[_0x04ba('0x20')](_0x569451)&&this[_0x04ba('0x20')](_0x569451[_0x04ba('0x14')])){if(this[_0x04ba('0xd')][_0x569451[_0x04ba('0x3e')]]){if(!this[_0x04ba('0xd')][_0x569451[_0x04ba('0x3e')]][_0x04ba('0x2d')]||_0x569451[_0x04ba('0x14')]['toLowerCase']()==_0x04ba('0x3f')){this[_0x04ba('0xd')][_0x569451['peer']]['local']=![];this['agents'][_0x569451[_0x04ba('0x3e')]]['status']=_0x569451['peerstatus'][_0x04ba('0x2f')]();this[_0x04ba('0xd')][_0x569451[_0x04ba('0x3e')]][_0x04ba('0x40')]=_0x569451[_0x04ba('0x40')];this[_0x04ba('0xd')][_0x569451[_0x04ba('0x3e')]]['updateStatusRealtime'](_0x569451);}}else if(this[_0x04ba('0xe')][_0x569451[_0x04ba('0x3e')]]){this[_0x04ba('0xe')][_0x569451[_0x04ba('0x3e')]]['status']=_0x569451[_0x04ba('0x14')][_0x04ba('0x2f')]();this[_0x04ba('0xe')][_0x569451[_0x04ba('0x3e')]][_0x04ba('0x40')]=_0x569451[_0x04ba('0x40')];this['emit'](util[_0x04ba('0x29')](_0x04ba('0x33'),this['telephones'][_0x569451['peer']]['name']),_0x04ba('0x34'),this[_0x04ba('0xe')][_0x569451[_0x04ba('0x3e')]]);}else if(this[_0x04ba('0xc')][_0x569451['peer']]){this['trunks'][_0x569451[_0x04ba('0x3e')]][_0x04ba('0x41')]=_0x569451[_0x04ba('0x14')][_0x04ba('0x2f')]();this[_0x04ba('0xc')][_0x569451[_0x04ba('0x3e')]]['address']=_0x569451[_0x04ba('0x40')];this[_0x04ba('0x22')](util[_0x04ba('0x29')](_0x04ba('0x2a'),this[_0x04ba('0xc')][_0x569451[_0x04ba('0x3e')]][_0x04ba('0x35')]),_0x04ba('0x2b'),this[_0x04ba('0xc')][_0x569451[_0x04ba('0x3e')]]);}else{}}}catch(_0x4ebb7d){logger[_0x04ba('0x1c')](_0x04ba('0x42'),util['inspect'](_0x4ebb7d,{'showHidden':![],'depth':null}));}};module[_0x04ba('0x43')]=UserReport; \ No newline at end of file +var _0xcd63=['startsWith','Queue','substring','indexOf','mobile','phone','[syncDeviceState][UserReport]','peer','status','address','[syncPeerStatus][UserReport]','exports','lodash','moment','bluebird','util','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','trunks','agents','telephones','registryentry','syncRegistry','bind','registry','devicestatechange','syncDeviceState','peerstatus','syncPeerStatus','loopSyncRealTimeShow','resolve','then','actionSipPeerStatus','[loopSyncRealTimeShow]','error','inspect','actionSipShowRegistry','actionDeviceStateList','prototype','isNotNull','emit','username','stateRegistry','merge','omit','actionid','format','trunk:%s','name','[syncRegistry][UserReport]','device','local','state','inuse','toLowerCase','toNumber','updateStatusRealtime','stateTime','telephone:%s','telephone:save','trunk:save'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xcd63,0x198));var _0x3cd6=function(_0x1dcb6f,_0x35ed37){_0x1dcb6f=_0x1dcb6f-0x0;var _0x44c151=_0xcd63[_0x1dcb6f];return _0x44c151;};'use strict';var _=require(_0x3cd6('0x0'));var moment=require(_0x3cd6('0x1'));var BPromise=require(_0x3cd6('0x2'));var util=require(_0x3cd6('0x3'));var Redis=require('ioredis');var config=require(_0x3cd6('0x4'));var logger=require(_0x3cd6('0x5'))(_0x3cd6('0x6'));var ami=require(_0x3cd6('0x7'));config[_0x3cd6('0x8')]=_[_0x3cd6('0x9')](config['redis'],{'host':_0x3cd6('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x3cd6('0x8')]));function UserReport(_0x4180ef){this[_0x3cd6('0xb')]=_0x4180ef[_0x3cd6('0xb')];this[_0x3cd6('0xc')]=_0x4180ef[_0x3cd6('0xc')];this[_0x3cd6('0xd')]=_0x4180ef[_0x3cd6('0xd')];ami['on'](_0x3cd6('0xe'),this[_0x3cd6('0xf')][_0x3cd6('0x10')](this));ami['on'](_0x3cd6('0x11'),this[_0x3cd6('0xf')][_0x3cd6('0x10')](this));ami['on'](_0x3cd6('0x12'),this[_0x3cd6('0x13')][_0x3cd6('0x10')](this));ami['on'](_0x3cd6('0x14'),this[_0x3cd6('0x15')][_0x3cd6('0x10')](this));this[_0x3cd6('0x16')]();return BPromise[_0x3cd6('0x17')]()[_0x3cd6('0x18')](ami['actionSipShowRegistry']())[_0x3cd6('0x18')](ami['actionDeviceStateList']())['then'](ami[_0x3cd6('0x19')]())['catch'](loggerCatch(_0x3cd6('0x1a')));}function loggerCatch(_0xc3ed76){return function(_0x32349e){logger[_0x3cd6('0x1b')](_0xc3ed76,util[_0x3cd6('0x1c')](_0x32349e,{'showHidden':![],'depth':null}));};}UserReport['prototype'][_0x3cd6('0x16')]=function(){setInterval(function(){BPromise[_0x3cd6('0x17')]()[_0x3cd6('0x18')](ami[_0x3cd6('0x1d')]())['then'](ami[_0x3cd6('0x1e')]())['then'](ami[_0x3cd6('0x19')]())['catch'](loggerCatch(_0x3cd6('0x1a')));},0x32c8);};UserReport[_0x3cd6('0x1f')][_0x3cd6('0x20')]=function(_0x5c0a3c){return _0x5c0a3c!==null&&!_['isUndefined'](_0x5c0a3c);};UserReport[_0x3cd6('0x1f')][_0x3cd6('0x21')]=function(_0xb2dde4,_0x8f309f,_0x54df75){io['to'](_0xb2dde4)[_0x3cd6('0x21')](_0x8f309f,_0x54df75);};UserReport[_0x3cd6('0x1f')][_0x3cd6('0xf')]=function(_0x32e10a){try{if(this[_0x3cd6('0x20')](_0x32e10a)){var _0xfdc84b=_['find'](this[_0x3cd6('0xb')],{'registry':_0x32e10a[_0x3cd6('0x22')]});if(_0xfdc84b){_0x32e10a[_0x3cd6('0x23')]=_0x32e10a['state'];_[_0x3cd6('0x24')](_0xfdc84b,_[_0x3cd6('0x25')](_0x32e10a,['event',_0x3cd6('0x26'),_0x3cd6('0x22'),'state']));this[_0x3cd6('0x21')](util[_0x3cd6('0x27')](_0x3cd6('0x28'),_0xfdc84b[_0x3cd6('0x29')]),'trunk:save',_0xfdc84b);}}}catch(_0x29081c){logger['error'](_0x3cd6('0x2a'),util[_0x3cd6('0x1c')](_0x29081c,{'showHidden':![],'depth':null}));}};UserReport[_0x3cd6('0x1f')]['syncDeviceState']=function(_0x2e47eb){try{if(this[_0x3cd6('0x20')](_0x2e47eb)){if(this[_0x3cd6('0xc')][_0x2e47eb[_0x3cd6('0x2b')]]){if(!this[_0x3cd6('0xc')][_0x2e47eb['device']][_0x3cd6('0x2c')]||_0x2e47eb[_0x3cd6('0x2d')]['toLowerCase']()==_0x3cd6('0x2e')){this[_0x3cd6('0xc')][_0x2e47eb[_0x3cd6('0x2b')]]['local']=![];if(this[_0x3cd6('0xc')][_0x2e47eb[_0x3cd6('0x2b')]][_0x3cd6('0x2d')]!==_0x2e47eb[_0x3cd6('0x2d')][_0x3cd6('0x2f')]()){this[_0x3cd6('0xc')][_0x2e47eb[_0x3cd6('0x2b')]]['stateTime']=_[_0x3cd6('0x30')](moment()[_0x3cd6('0x27')]('x'));}this[_0x3cd6('0xc')][_0x2e47eb[_0x3cd6('0x2b')]][_0x3cd6('0x2d')]=_0x2e47eb[_0x3cd6('0x2d')][_0x3cd6('0x2f')]();this[_0x3cd6('0xc')][_0x2e47eb['device']][_0x3cd6('0x31')](_0x2e47eb);}}else if(this[_0x3cd6('0xd')][_0x2e47eb[_0x3cd6('0x2b')]]){if(this[_0x3cd6('0xd')][_0x2e47eb[_0x3cd6('0x2b')]]['state']!==_0x2e47eb[_0x3cd6('0x2d')][_0x3cd6('0x2f')]()){this['telephones'][_0x2e47eb[_0x3cd6('0x2b')]][_0x3cd6('0x32')]=_['toNumber'](moment()[_0x3cd6('0x27')]('x'));}this[_0x3cd6('0xd')][_0x2e47eb[_0x3cd6('0x2b')]][_0x3cd6('0x2d')]=_0x2e47eb[_0x3cd6('0x2d')][_0x3cd6('0x2f')]();this[_0x3cd6('0x21')](util[_0x3cd6('0x27')](_0x3cd6('0x33'),this[_0x3cd6('0xd')][_0x2e47eb[_0x3cd6('0x2b')]][_0x3cd6('0x29')]),_0x3cd6('0x34'),this[_0x3cd6('0xd')][_0x2e47eb[_0x3cd6('0x2b')]]);}else if(this[_0x3cd6('0xb')][_0x2e47eb[_0x3cd6('0x2b')]]){if(this[_0x3cd6('0xb')][_0x2e47eb[_0x3cd6('0x2b')]][_0x3cd6('0x2d')]!==_0x2e47eb[_0x3cd6('0x2d')][_0x3cd6('0x2f')]()){this[_0x3cd6('0xb')][_0x2e47eb[_0x3cd6('0x2b')]][_0x3cd6('0x32')]=_[_0x3cd6('0x30')](moment()['format']('x'));}this[_0x3cd6('0xb')][_0x2e47eb[_0x3cd6('0x2b')]]['state']=_0x2e47eb[_0x3cd6('0x2d')][_0x3cd6('0x2f')]();this[_0x3cd6('0x21')](util[_0x3cd6('0x27')](_0x3cd6('0x28'),this['trunks'][_0x2e47eb[_0x3cd6('0x2b')]][_0x3cd6('0x29')]),_0x3cd6('0x35'),this[_0x3cd6('0xb')][_0x2e47eb[_0x3cd6('0x2b')]]);}else if(_[_0x3cd6('0x36')](_0x2e47eb['device'],_0x3cd6('0x37'))){}else if(_['startsWith'](_0x2e47eb[_0x3cd6('0x2b')],'Local')){var _0x4ff0fc=_0x2e47eb[_0x3cd6('0x2b')];var _0xed8f8=_0x4ff0fc[_0x3cd6('0x38')](_0x4ff0fc[_0x3cd6('0x39')]('/')+0x1,_0x4ff0fc[_0x3cd6('0x39')]('@'));var _0xba6a78=_['find'](this['agents'],function(_0x31c0bd){return _0x31c0bd[_0x3cd6('0x3a')]==_0xed8f8||_0x31c0bd[_0x3cd6('0x3b')]==_0xed8f8||_0x31c0bd['accountcode']==_0xed8f8;});if(_0xba6a78){if(_0xba6a78[_0x3cd6('0x2d')]!==_0x2e47eb[_0x3cd6('0x2d')][_0x3cd6('0x2f')]()){_0xba6a78['stateTime']=_[_0x3cd6('0x30')](moment()[_0x3cd6('0x27')]('x'));}_0xba6a78[_0x3cd6('0x2d')]=_0x2e47eb[_0x3cd6('0x2d')][_0x3cd6('0x2f')]();_0xba6a78[_0x3cd6('0x2c')]=!![];_0xba6a78[_0x3cd6('0x31')](_0x2e47eb);}}else{}}}catch(_0x25cfc5){logger[_0x3cd6('0x1b')](_0x3cd6('0x3c'),util[_0x3cd6('0x1c')](_0x25cfc5,{'showHidden':![],'depth':null}));}};UserReport[_0x3cd6('0x1f')][_0x3cd6('0x15')]=function(_0x5474a3){try{if(this[_0x3cd6('0x20')](_0x5474a3)&&this[_0x3cd6('0x20')](_0x5474a3['peerstatus'])){if(this[_0x3cd6('0xc')][_0x5474a3[_0x3cd6('0x3d')]]){if(!this[_0x3cd6('0xc')][_0x5474a3[_0x3cd6('0x3d')]][_0x3cd6('0x2c')]||_0x5474a3['peerstatus']['toLowerCase']()=='registered'){this[_0x3cd6('0xc')][_0x5474a3[_0x3cd6('0x3d')]][_0x3cd6('0x2c')]=![];this[_0x3cd6('0xc')][_0x5474a3[_0x3cd6('0x3d')]][_0x3cd6('0x3e')]=_0x5474a3[_0x3cd6('0x14')][_0x3cd6('0x2f')]();this[_0x3cd6('0xc')][_0x5474a3[_0x3cd6('0x3d')]]['address']=_0x5474a3[_0x3cd6('0x3f')];this[_0x3cd6('0xc')][_0x5474a3[_0x3cd6('0x3d')]][_0x3cd6('0x31')](_0x5474a3);}}else if(this[_0x3cd6('0xd')][_0x5474a3[_0x3cd6('0x3d')]]){this[_0x3cd6('0xd')][_0x5474a3['peer']][_0x3cd6('0x3e')]=_0x5474a3[_0x3cd6('0x14')][_0x3cd6('0x2f')]();this[_0x3cd6('0xd')][_0x5474a3[_0x3cd6('0x3d')]][_0x3cd6('0x3f')]=_0x5474a3[_0x3cd6('0x3f')];this[_0x3cd6('0x21')](util[_0x3cd6('0x27')](_0x3cd6('0x33'),this[_0x3cd6('0xd')][_0x5474a3[_0x3cd6('0x3d')]][_0x3cd6('0x29')]),_0x3cd6('0x34'),this[_0x3cd6('0xd')][_0x5474a3[_0x3cd6('0x3d')]]);}else if(this['trunks'][_0x5474a3[_0x3cd6('0x3d')]]){this[_0x3cd6('0xb')][_0x5474a3['peer']]['status']=_0x5474a3[_0x3cd6('0x14')]['toLowerCase']();this[_0x3cd6('0xb')][_0x5474a3[_0x3cd6('0x3d')]][_0x3cd6('0x3f')]=_0x5474a3[_0x3cd6('0x3f')];this[_0x3cd6('0x21')](util[_0x3cd6('0x27')](_0x3cd6('0x28'),this['trunks'][_0x5474a3[_0x3cd6('0x3d')]]['name']),_0x3cd6('0x35'),this[_0x3cd6('0xb')][_0x5474a3[_0x3cd6('0x3d')]]);}else{}}}catch(_0x49e1da){logger[_0x3cd6('0x1b')](_0x3cd6('0x40'),util[_0x3cd6('0x1c')](_0x49e1da,{'showHidden':![],'depth':null}));}};module[_0x3cd6('0x41')]=UserReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js index 5e1e680..5345e96 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 _0xdcb9=['memberlastcall','memberpenalty','isNil','transfer','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid','origtransfereruniqueid','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','[syncBlindTransfer][VoiceAgentReport]','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','[syncMusicOnHoldStop][VoiceAgentReport]','exports','moment','util','ioredis','../../../config/logger','../ami','defaults','redis','socket.io-emitter','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncAgentComplete','varset','hangup','syncHangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','emit','prototype','isNotNull','isUndefined','uniqueid','channels','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','inbound','merge','omit','event','privilege','user:%s','membername','error','hasOwnProperty','agentconnectAt','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','interface','pick','destconnectedlinenum','user:agentconnect','custom:agentconnect','agentcomplete','reason','answered_elsewhere','answeredelsewheremembername','custom:agentansweredelsewhere','rejected','lastevent','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','agentringnoanswerAt','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','agentcompleteAt','complete','talktime','acw','agentacw','acwtime','acwTimeout','user:agentcomplete','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','keys','variable','[syncVarSet][VoiceAgentReport]','inspect','rtpaudioqosbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','membercalls','memberinterface'];(function(_0x2a9ec5,_0xed23b){var _0x52c7c0=function(_0x54b22d){while(--_0x54b22d){_0x2a9ec5['push'](_0x2a9ec5['shift']());}};_0x52c7c0(++_0xed23b);}(_0xdcb9,0x17a));var _0x9dcb=function(_0x1a45c1,_0x57b9bb){_0x1a45c1=_0x1a45c1-0x0;var _0x2e3425=_0xdcb9[_0x1a45c1];return _0x2e3425;};'use strict';var _=require('lodash');var moment=require(_0x9dcb('0x0'));var util=require(_0x9dcb('0x1'));var Redis=require(_0x9dcb('0x2'));var config=require('../../../config/environment');var logger=require(_0x9dcb('0x3'))('ami');var ami=require(_0x9dcb('0x4'));config['redis']=_[_0x9dcb('0x5')](config[_0x9dcb('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x9dcb('0x7'))(new Redis(config[_0x9dcb('0x6')]));function VoiceAgentReport(_0x2f61af){this['channels']={};this[_0x9dcb('0x8')]=_0x2f61af[_0x9dcb('0x8')];this[_0x9dcb('0x9')]=_0x2f61af['agents'];this[_0x9dcb('0xa')]={};ami['on'](_0x9dcb('0xb'),this[_0x9dcb('0xc')][_0x9dcb('0xd')](this));ami['on'](_0x9dcb('0xe'),this[_0x9dcb('0xf')]['bind'](this));ami['on'](_0x9dcb('0x10'),this[_0x9dcb('0x11')][_0x9dcb('0xd')](this));ami['on'](_0x9dcb('0x12'),this['syncQueueCallerAbandon'][_0x9dcb('0xd')](this));ami['on']('agentcomplete',this[_0x9dcb('0x13')][_0x9dcb('0xd')](this));ami['on'](_0x9dcb('0x14'),this['syncVarSet'][_0x9dcb('0xd')](this));ami['on'](_0x9dcb('0x15'),this[_0x9dcb('0x16')]['bind'](this));ami['on'](_0x9dcb('0x17'),this[_0x9dcb('0x18')][_0x9dcb('0xd')](this));ami['on'](_0x9dcb('0x19'),this['syncMusicOnHoldStop'][_0x9dcb('0xd')](this));ami['on'](_0x9dcb('0x1a'),this[_0x9dcb('0x1b')][_0x9dcb('0xd')](this));ami['on'](_0x9dcb('0x1c'),this[_0x9dcb('0x1d')]['bind'](this));}VoiceAgentReport['prototype'][_0x9dcb('0x1e')]=function(_0x544547,_0x3bd09f,_0x48c111){io['to'](_0x544547)['emit'](_0x3bd09f,_0x48c111);};VoiceAgentReport[_0x9dcb('0x1f')][_0x9dcb('0x20')]=function(_0x1efe78){return _0x1efe78!==null&&!_[_0x9dcb('0x21')](_0x1efe78);};VoiceAgentReport['prototype'][_0x9dcb('0xc')]=function(_0x2cafb5){try{if(this[_0x9dcb('0x20')](_0x2cafb5)){if(_[_0x9dcb('0x21')](this['channels'][_0x2cafb5[_0x9dcb('0x22')]])){this[_0x9dcb('0x23')][_0x2cafb5[_0x9dcb('0x22')]]={};}if(_[_0x9dcb('0x21')](this['channels'][_0x2cafb5['uniqueid']][_0x2cafb5[_0x9dcb('0x24')]])){this[_0x9dcb('0x23')][_0x2cafb5[_0x9dcb('0x22')]][_0x2cafb5[_0x9dcb('0x24')]]={'agentcalledAt':moment()[_0x9dcb('0x25')](_0x9dcb('0x26')),'lastevent':_0x9dcb('0x27'),'variables':this[_0x9dcb('0xa')][_0x2cafb5[_0x9dcb('0x22')]],'type':this[_0x9dcb('0x8')][_0x2cafb5[_0x9dcb('0x28')]]?this[_0x9dcb('0x8')][_0x2cafb5[_0x9dcb('0x28')]]['type']||_0x9dcb('0x29'):'inbound'};}_[_0x9dcb('0x2a')](this[_0x9dcb('0x23')][_0x2cafb5['uniqueid']][_0x2cafb5[_0x9dcb('0x24')]],_[_0x9dcb('0x2b')](_0x2cafb5,[_0x9dcb('0x2c'),_0x9dcb('0x2d')]));ami['emit']('custom:agentcalled',this[_0x9dcb('0x23')][_0x2cafb5[_0x9dcb('0x22')]][_0x2cafb5[_0x9dcb('0x24')]]);this[_0x9dcb('0x1e')](util[_0x9dcb('0x25')](_0x9dcb('0x2e'),_0x2cafb5[_0x9dcb('0x2f')]),'user:called',this[_0x9dcb('0x23')][_0x2cafb5[_0x9dcb('0x22')]][_0x2cafb5[_0x9dcb('0x24')]]);}}catch(_0x4f9594){logger[_0x9dcb('0x30')]('[syncAgentCalled][VoiceAgentReport]',util['inspect'](_0x4f9594,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x9dcb('0xf')]=function(_0x395d21){try{if(this['isNotNull'](_0x395d21)){if(this[_0x9dcb('0x23')][_0x395d21[_0x9dcb('0x22')]]){for(var _0x280928 in this['channels'][_0x395d21['uniqueid']]){if(this[_0x9dcb('0x23')][_0x395d21[_0x9dcb('0x22')]][_0x9dcb('0x31')](_0x280928)){if(_0x395d21[_0x9dcb('0x24')]===_0x280928){this[_0x9dcb('0x23')][_0x395d21[_0x9dcb('0x22')]][_0x280928][_0x9dcb('0x32')]=moment()[_0x9dcb('0x25')](_0x9dcb('0x26'));this[_0x9dcb('0x23')][_0x395d21[_0x9dcb('0x22')]][_0x280928]['lastevent']=_0x9dcb('0x33');this[_0x9dcb('0x23')][_0x395d21[_0x9dcb('0x22')]][_0x280928][_0x9dcb('0x34')]=_0x395d21[_0x9dcb('0x34')];this['channels'][_0x395d21[_0x9dcb('0x22')]][_0x280928][_0x9dcb('0x35')]=_0x395d21[_0x9dcb('0x35')];this['channels'][_0x395d21['uniqueid']][_0x280928][_0x9dcb('0x36')]=_0x395d21[_0x9dcb('0x36')];this[_0x9dcb('0x23')][_0x395d21['uniqueid']][_0x280928][_0x9dcb('0x37')]=_0x395d21[_0x9dcb('0x37')];this[_0x9dcb('0x23')][_0x395d21['uniqueid']][_0x280928][_0x9dcb('0x38')]=_0x395d21[_0x9dcb('0x38')];_[_0x9dcb('0x2a')](this[_0x9dcb('0x9')][_0x395d21[_0x9dcb('0x39')]],_[_0x9dcb('0x3a')](_0x395d21,[_0x9dcb('0x28'),_0x9dcb('0x3b')]));this[_0x9dcb('0x1e')](util[_0x9dcb('0x25')](_0x9dcb('0x2e'),_0x395d21[_0x9dcb('0x2f')]),_0x9dcb('0x3c'),this[_0x9dcb('0x23')][_0x395d21[_0x9dcb('0x22')]][_0x395d21[_0x9dcb('0x24')]]);ami['emit'](_0x9dcb('0x3d'),this[_0x9dcb('0x23')][_0x395d21[_0x9dcb('0x22')]][_0x280928]);}else if(!this[_0x9dcb('0x23')][_0x395d21['uniqueid']][_0x280928][_0x9dcb('0x10')]&&!this[_0x9dcb('0x23')][_0x395d21[_0x9dcb('0x22')]][_0x280928][_0x9dcb('0x3e')]){this[_0x9dcb('0x23')][_0x395d21[_0x9dcb('0x22')]][_0x280928][_0x9dcb('0x10')]=!![];this['channels'][_0x395d21['uniqueid']][_0x280928]['agentringnoanswerAt']=moment()[_0x9dcb('0x25')](_0x9dcb('0x26'));this[_0x9dcb('0x23')][_0x395d21[_0x9dcb('0x22')]][_0x280928][_0x9dcb('0x3f')]=_0x9dcb('0x40');this[_0x9dcb('0x23')][_0x395d21[_0x9dcb('0x22')]][_0x280928]['lastevent']=_0x9dcb('0x40');this[_0x9dcb('0x23')][_0x395d21[_0x9dcb('0x22')]][_0x280928]['answeredelsewheredestinationuniqueid']=_0x395d21[_0x9dcb('0x24')];this[_0x9dcb('0x23')][_0x395d21[_0x9dcb('0x22')]][_0x280928][_0x9dcb('0x41')]=_0x395d21[_0x9dcb('0x2f')];ami[_0x9dcb('0x1e')](_0x9dcb('0x42'),this[_0x9dcb('0x23')][_0x395d21['uniqueid']][_0x280928]);}}}}}}catch(_0x4a950f){logger['error']('[syncAgentConnect][VoiceAgentReport]',util['inspect'](_0x4a950f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x9dcb('0x1f')][_0x9dcb('0x11')]=function(_0x3608ce){try{if(this[_0x9dcb('0x20')](_0x3608ce)){if(this['channels'][_0x3608ce[_0x9dcb('0x22')]]&&this[_0x9dcb('0x23')][_0x3608ce['uniqueid']][_0x3608ce[_0x9dcb('0x24')]]){this[_0x9dcb('0x23')][_0x3608ce['uniqueid']][_0x3608ce[_0x9dcb('0x24')]][_0x9dcb('0x10')]=!![];this[_0x9dcb('0x23')][_0x3608ce[_0x9dcb('0x22')]][_0x3608ce['destuniqueid']]['agentringnoanswerAt']=moment()[_0x9dcb('0x25')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x9dcb('0x23')][_0x3608ce[_0x9dcb('0x22')]][_0x3608ce[_0x9dcb('0x24')]][_0x9dcb('0x3f')]=_0x9dcb('0x43');this['channels'][_0x3608ce[_0x9dcb('0x22')]][_0x3608ce[_0x9dcb('0x24')]][_0x9dcb('0x44')]='rejected';ami['emit'](_0x9dcb('0x45'),this[_0x9dcb('0x23')][_0x3608ce[_0x9dcb('0x22')]][_0x3608ce[_0x9dcb('0x24')]]);}}}catch(_0x4d4fc7){logger['error'](_0x9dcb('0x46'),util['inspect'](_0x4d4fc7,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncQueueCallerAbandon']=function(_0x423e87){try{if(this[_0x9dcb('0x20')](_0x423e87)){if(this[_0x9dcb('0x23')][_0x423e87[_0x9dcb('0x22')]]){for(var _0x3b79a5 in this[_0x9dcb('0x23')][_0x423e87[_0x9dcb('0x22')]]){if(this[_0x9dcb('0x23')][_0x423e87[_0x9dcb('0x22')]][_0x9dcb('0x31')](_0x3b79a5)&&!this[_0x9dcb('0x23')][_0x423e87[_0x9dcb('0x22')]][_0x3b79a5][_0x9dcb('0x10')]&&!this[_0x9dcb('0x23')][_0x423e87[_0x9dcb('0x22')]][_0x3b79a5][_0x9dcb('0x3e')]){this[_0x9dcb('0x23')][_0x423e87[_0x9dcb('0x22')]][_0x3b79a5][_0x9dcb('0x10')]=!![];this[_0x9dcb('0x23')][_0x423e87['uniqueid']][_0x3b79a5][_0x9dcb('0x47')]=moment()[_0x9dcb('0x25')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x9dcb('0x23')][_0x423e87[_0x9dcb('0x22')]][_0x3b79a5][_0x9dcb('0x3f')]=_0x9dcb('0x48');this[_0x9dcb('0x23')][_0x423e87[_0x9dcb('0x22')]][_0x3b79a5][_0x9dcb('0x44')]=_0x9dcb('0x48');ami[_0x9dcb('0x1e')](_0x9dcb('0x49'),this[_0x9dcb('0x23')][_0x423e87['uniqueid']][_0x3b79a5]);}}}}}catch(_0x502457){logger['error'](_0x9dcb('0x4a'),util['inspect'](_0x502457,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x9dcb('0x13')]=function(_0x50b1fe){try{if(this[_0x9dcb('0x20')](_0x50b1fe)){if(this[_0x9dcb('0x23')][_0x50b1fe[_0x9dcb('0x22')]]){for(var _0x266f55 in this['channels'][_0x50b1fe[_0x9dcb('0x22')]]){if(this[_0x9dcb('0x23')][_0x50b1fe[_0x9dcb('0x22')]][_0x9dcb('0x31')](_0x266f55)){if(this[_0x9dcb('0x23')][_0x50b1fe[_0x9dcb('0x22')]][_0x266f55][_0x9dcb('0x32')]&&!this[_0x9dcb('0x23')][_0x50b1fe[_0x9dcb('0x22')]][_0x266f55][_0x9dcb('0x3e')]){this[_0x9dcb('0x23')][_0x50b1fe[_0x9dcb('0x22')]][_0x266f55]['agentcomplete']=!![];this[_0x9dcb('0x23')][_0x50b1fe['uniqueid']][_0x266f55][_0x9dcb('0x4b')]=moment()[_0x9dcb('0x25')](_0x9dcb('0x26'));this[_0x9dcb('0x23')][_0x50b1fe[_0x9dcb('0x22')]][_0x266f55]['lastevent']=_0x9dcb('0x4c');this[_0x9dcb('0x23')][_0x50b1fe[_0x9dcb('0x22')]][_0x266f55][_0x9dcb('0x4d')]=_0x50b1fe['talktime'];this[_0x9dcb('0x23')][_0x50b1fe['uniqueid']][_0x266f55][_0x9dcb('0x3f')]=_0x50b1fe['reason']=='transfer'?'agent':_0x50b1fe[_0x9dcb('0x3f')];if(this['voiceQueues'][_0x50b1fe[_0x9dcb('0x28')]]&&this[_0x9dcb('0x8')][_0x50b1fe[_0x9dcb('0x28')]][_0x9dcb('0x4e')]){this[_0x9dcb('0x23')][_0x50b1fe[_0x9dcb('0x22')]][_0x266f55][_0x9dcb('0x4f')]=!![];this[_0x9dcb('0x23')][_0x50b1fe[_0x9dcb('0x22')]][_0x266f55][_0x9dcb('0x50')]=this[_0x9dcb('0x8')][_0x50b1fe['queue']][_0x9dcb('0x51')];}this[_0x9dcb('0x9')][_0x50b1fe[_0x9dcb('0x39')]]=_[_0x9dcb('0x2b')](this['agents'][_0x50b1fe[_0x9dcb('0x39')]],[_0x9dcb('0x28'),_0x9dcb('0x3b')]);this[_0x9dcb('0x1e')](util[_0x9dcb('0x25')](_0x9dcb('0x2e'),_0x50b1fe[_0x9dcb('0x2f')]),_0x9dcb('0x52'),this[_0x9dcb('0x23')][_0x50b1fe[_0x9dcb('0x22')]][_0x266f55]);ami[_0x9dcb('0x1e')](_0x9dcb('0x53'),this[_0x9dcb('0x23')][_0x50b1fe[_0x9dcb('0x22')]][_0x266f55]);}}}}}}catch(_0x4e079c){logger[_0x9dcb('0x30')](_0x9dcb('0x54'),util['inspect'](_0x4e079c,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncVarSet']=function(_0x7bfe5){try{if(this[_0x9dcb('0x20')](_0x7bfe5)){this[_0x9dcb('0x55')](_0x7bfe5['uniqueid'],_[_0x9dcb('0x56')](_0x7bfe5[_0x9dcb('0x57')])[0x0],_0x7bfe5['value']);if(this[_0x9dcb('0x23')][_0x7bfe5[_0x9dcb('0x22')]]){for(var _0xedf483 in this[_0x9dcb('0x23')][_0x7bfe5['uniqueid']]){if(this['channels'][_0x7bfe5['uniqueid']]['hasOwnProperty'](_0xedf483)){if(_[_0x9dcb('0x21')](this['channels'][_0x7bfe5[_0x9dcb('0x22')]][_0xedf483][_0x9dcb('0xa')])){this[_0x9dcb('0x23')][_0x7bfe5[_0x9dcb('0x22')]][_0xedf483][_0x9dcb('0xa')]={};}this[_0x9dcb('0x23')][_0x7bfe5[_0x9dcb('0x22')]][_0xedf483][_0x9dcb('0xa')]=this[_0x9dcb('0xa')][_0x7bfe5['uniqueid']];}}}}}catch(_0x6bc5ee){logger['error'](_0x9dcb('0x58'),util[_0x9dcb('0x59')](_0x6bc5ee,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x9dcb('0x1f')]['addVariable']=function(_0xfab00e,_0x3bcc05,_0x31d55d){var _0x581c35=['rtpaudioqos',_0x9dcb('0x5a'),'rtpaudioqosjitter','rtpaudioqosjitterbridged',_0x9dcb('0x5b'),'rtpaudioqoslossbridged',_0x9dcb('0x5c'),_0x9dcb('0x5d'),_0x9dcb('0x5e'),_0x9dcb('0x5f'),'bridgepeer','bridgepvtcallid',_0x9dcb('0x60'),'memberdynamic',_0x9dcb('0x61'),_0x9dcb('0x62'),_0x9dcb('0x2f'),_0x9dcb('0x63'),'memberrealtime'];if(!_[_0x9dcb('0x64')](_0x3bcc05)&&!_['includes'](_0x581c35,_0x3bcc05)){if(_[_0x9dcb('0x21')](this[_0x9dcb('0xa')][_0xfab00e])){this[_0x9dcb('0xa')][_0xfab00e]={};}this[_0x9dcb('0xa')][_0xfab00e][_0x3bcc05]=_0x31d55d;}};VoiceAgentReport['prototype'][_0x9dcb('0x16')]=function(_0x4c8849){try{if(this['isNotNull'](_0x4c8849)){if(this[_0x9dcb('0x23')][_0x4c8849[_0x9dcb('0x22')]]){for(var _0x2b87ef in this['channels'][_0x4c8849[_0x9dcb('0x22')]]){if(this[_0x9dcb('0x23')][_0x4c8849['uniqueid']][_0x9dcb('0x31')](_0x2b87ef)){if(this['channels'][_0x4c8849[_0x9dcb('0x22')]][_0x2b87ef][_0x9dcb('0x3f')]==_0x9dcb('0x65')&&this[_0x9dcb('0x23')][_0x4c8849[_0x9dcb('0x22')]][_0x2b87ef]['agentcomplete']){this['channels'][_0x4c8849[_0x9dcb('0x22')]][_0x2b87ef][_0x9dcb('0x4b')]=moment()[_0x9dcb('0x25')](_0x9dcb('0x26'));}}}ami[_0x9dcb('0x1e')]('custom:voiceAgentReport',_[_0x9dcb('0x66')](this[_0x9dcb('0x23')][_0x4c8849[_0x9dcb('0x22')]]));delete this[_0x9dcb('0x23')][_0x4c8849['uniqueid']];}if(this[_0x9dcb('0xa')][_0x4c8849[_0x9dcb('0x22')]]){delete this[_0x9dcb('0xa')][_0x4c8849[_0x9dcb('0x22')]];}}}catch(_0x45cab5){logger[_0x9dcb('0x30')](_0x9dcb('0x67'),util[_0x9dcb('0x59')](_0x45cab5,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x9dcb('0x1f')][_0x9dcb('0x1b')]=function(_0x3ce405){try{if(this['isNotNull'](_0x3ce405)){if(this[_0x9dcb('0x23')][_0x3ce405[_0x9dcb('0x68')]]){for(var _0x3698e2 in this[_0x9dcb('0x23')][_0x3ce405['transfereeuniqueid']]){if(this['channels'][_0x3ce405[_0x9dcb('0x68')]][_0x9dcb('0x31')](_0x3698e2)){if(_0x3ce405[_0x9dcb('0x69')]===_0x3698e2){var _0x3cf7ad=moment();this['channels'][_0x3ce405['transfereeuniqueid']][_0x3698e2][_0x9dcb('0x3e')]=!![];this[_0x9dcb('0x23')][_0x3ce405[_0x9dcb('0x68')]][_0x3698e2][_0x9dcb('0x4b')]=moment()[_0x9dcb('0x25')](_0x9dcb('0x26'));this['channels'][_0x3ce405['transfereeuniqueid']][_0x3698e2][_0x9dcb('0x3f')]=_0x9dcb('0x65');this[_0x9dcb('0x23')][_0x3ce405[_0x9dcb('0x68')]][_0x3698e2][_0x9dcb('0x44')]='complete';this[_0x9dcb('0x23')][_0x3ce405[_0x9dcb('0x68')]][_0x3698e2][_0x9dcb('0x4d')]=_0x3cf7ad[_0x9dcb('0x6a')](this[_0x9dcb('0x23')][_0x3ce405[_0x9dcb('0x68')]][_0x3698e2][_0x9dcb('0x32')],_0x9dcb('0x6b'));}}}}if(this['channels'][_0x3ce405[_0x9dcb('0x6c')]]){var _0x3e3335=this[_0x9dcb('0x23')][_0x3ce405['secondtransfereruniqueid']];this[_0x9dcb('0x23')][_0x3ce405['secondtransfereruniqueid']]=this[_0x9dcb('0x23')][_0x3ce405[_0x9dcb('0x68')]];this['channels'][_0x3ce405[_0x9dcb('0x68')]]=_0x3e3335;}}}catch(_0x2d1364){logger[_0x9dcb('0x30')](_0x9dcb('0x6d'),util['inspect'](_0x2d1364,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x9dcb('0x1f')][_0x9dcb('0x1d')]=function(_0x4e4c31){try{if(this[_0x9dcb('0x20')](_0x4e4c31)){if(this['channels'][_0x4e4c31[_0x9dcb('0x68')]]){for(var _0x21f29d in this[_0x9dcb('0x23')][_0x4e4c31[_0x9dcb('0x68')]]){if(this[_0x9dcb('0x23')][_0x4e4c31[_0x9dcb('0x68')]][_0x9dcb('0x31')](_0x21f29d)){if(_0x4e4c31[_0x9dcb('0x6e')]===_0x21f29d){var _0x4b8a2c=moment();this[_0x9dcb('0x23')][_0x4e4c31[_0x9dcb('0x68')]][_0x21f29d]['agentcomplete']=!![];this[_0x9dcb('0x23')][_0x4e4c31[_0x9dcb('0x68')]][_0x21f29d][_0x9dcb('0x4b')]=_0x4b8a2c;this[_0x9dcb('0x23')][_0x4e4c31[_0x9dcb('0x68')]][_0x21f29d][_0x9dcb('0x3f')]=_0x9dcb('0x65');this[_0x9dcb('0x23')][_0x4e4c31['transfereeuniqueid']][_0x21f29d]['lastevent']=_0x9dcb('0x4c');this['channels'][_0x4e4c31['transfereeuniqueid']][_0x21f29d][_0x9dcb('0x4d')]=_0x4b8a2c[_0x9dcb('0x6a')](this[_0x9dcb('0x23')][_0x4e4c31[_0x9dcb('0x68')]][_0x21f29d][_0x9dcb('0x32')],_0x9dcb('0x6b'));}}}}}}catch(_0x4e5b27){logger[_0x9dcb('0x30')](_0x9dcb('0x6f'),util['inspect'](_0x4e5b27,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x9dcb('0x1f')][_0x9dcb('0x18')]=function(_0x25cce9){var _0x1d63c3='';try{if(this['isNotNull'](_0x25cce9)){if(_0x25cce9[_0x9dcb('0x70')]){_0x1d63c3=_0x25cce9[_0x9dcb('0x70')][_0x9dcb('0x71')](0x0,_0x25cce9['channel'][_0x9dcb('0x72')]('-'));if(this[_0x9dcb('0x9')][_0x1d63c3]){this['agents'][_0x1d63c3][_0x9dcb('0x73')]=!![];}}}}catch(_0x516f07){logger[_0x9dcb('0x30')](_0x9dcb('0x74'),util[_0x9dcb('0x59')](_0x516f07,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x9dcb('0x1f')]['syncMusicOnHoldStop']=function(_0x65d80e){var _0x9647e='';try{if(this[_0x9dcb('0x20')](_0x65d80e)){if(_0x65d80e[_0x9dcb('0x70')]){_0x9647e=_0x65d80e[_0x9dcb('0x70')][_0x9dcb('0x71')](0x0,_0x65d80e['channel']['lastIndexOf']('-'));if(this[_0x9dcb('0x9')][_0x9647e]){this[_0x9dcb('0x9')][_0x9647e][_0x9dcb('0x73')]=![];}}}}catch(_0x5d8579){logger[_0x9dcb('0x30')](_0x9dcb('0x75'),util['inspect'](_0x5d8579,{'showHidden':![],'depth':null}));}};module[_0x9dcb('0x76')]=VoiceAgentReport; \ No newline at end of file +var _0x6e25=['ami','redis','defaults','localhost','socket.io-emitter','voiceQueues','agents','variables','syncAgentCalled','agentconnect','syncAgentConnect','bind','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','syncVarSet','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','prototype','emit','isUndefined','isNotNull','channels','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','merge','event','user:%s','membername','user:called','[syncAgentCalled][VoiceAgentReport]','inspect','hasOwnProperty','agentconnectAt','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','interface','pick','destconnectedlinenum','user:agentconnect','reason','answered_elsewhere','lastevent','answeredelsewheredestinationuniqueid','error','agentringnoanswerAt','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','agentcompleteAt','complete','talktime','transfer','agent','acw','agentacw','acwtime','acwTimeout','user:agentcomplete','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','variable','value','[syncVarSet][VoiceAgentReport]','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','includes','custom:voiceAgentReport','values','transfereeuniqueid','origtransfereruniqueid','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','[syncBlindTransfer][VoiceAgentReport]','channel','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','substring','[syncMusicOnHoldStop][VoiceAgentReport]','exports','moment','util','ioredis','../../../config/environment','../../../config/logger'];(function(_0x464ad4,_0x1622ac){var _0x23a50c=function(_0x1a7007){while(--_0x1a7007){_0x464ad4['push'](_0x464ad4['shift']());}};_0x23a50c(++_0x1622ac);}(_0x6e25,0x1eb));var _0x56e2=function(_0x383356,_0x33d2f5){_0x383356=_0x383356-0x0;var _0x32ee5a=_0x6e25[_0x383356];return _0x32ee5a;};'use strict';var _=require('lodash');var moment=require(_0x56e2('0x0'));var util=require(_0x56e2('0x1'));var Redis=require(_0x56e2('0x2'));var config=require(_0x56e2('0x3'));var logger=require(_0x56e2('0x4'))(_0x56e2('0x5'));var ami=require('../ami');config[_0x56e2('0x6')]=_[_0x56e2('0x7')](config[_0x56e2('0x6')],{'host':_0x56e2('0x8'),'port':0x18eb});var io=require(_0x56e2('0x9'))(new Redis(config[_0x56e2('0x6')]));function VoiceAgentReport(_0x22c41f){this['channels']={};this[_0x56e2('0xa')]=_0x22c41f['voiceQueues'];this[_0x56e2('0xb')]=_0x22c41f[_0x56e2('0xb')];this[_0x56e2('0xc')]={};ami['on']('agentcalled',this[_0x56e2('0xd')]['bind'](this));ami['on'](_0x56e2('0xe'),this[_0x56e2('0xf')][_0x56e2('0x10')](this));ami['on'](_0x56e2('0x11'),this[_0x56e2('0x12')][_0x56e2('0x10')](this));ami['on'](_0x56e2('0x13'),this[_0x56e2('0x14')]['bind'](this));ami['on'](_0x56e2('0x15'),this[_0x56e2('0x16')][_0x56e2('0x10')](this));ami['on']('varset',this[_0x56e2('0x17')][_0x56e2('0x10')](this));ami['on']('hangup',this['syncHangup'][_0x56e2('0x10')](this));ami['on'](_0x56e2('0x18'),this[_0x56e2('0x19')][_0x56e2('0x10')](this));ami['on'](_0x56e2('0x1a'),this[_0x56e2('0x1b')][_0x56e2('0x10')](this));ami['on'](_0x56e2('0x1c'),this[_0x56e2('0x1d')][_0x56e2('0x10')](this));ami['on']('blindtransfer',this[_0x56e2('0x1e')][_0x56e2('0x10')](this));}VoiceAgentReport[_0x56e2('0x1f')][_0x56e2('0x20')]=function(_0x1c9ee7,_0x585b72,_0x12cd11){io['to'](_0x1c9ee7)[_0x56e2('0x20')](_0x585b72,_0x12cd11);};VoiceAgentReport[_0x56e2('0x1f')]['isNotNull']=function(_0x326509){return _0x326509!==null&&!_[_0x56e2('0x21')](_0x326509);};VoiceAgentReport[_0x56e2('0x1f')][_0x56e2('0xd')]=function(_0x23aa98){try{if(this[_0x56e2('0x22')](_0x23aa98)){if(_[_0x56e2('0x21')](this[_0x56e2('0x23')][_0x23aa98[_0x56e2('0x24')]])){this[_0x56e2('0x23')][_0x23aa98[_0x56e2('0x24')]]={};}if(_[_0x56e2('0x21')](this['channels'][_0x23aa98[_0x56e2('0x24')]][_0x23aa98[_0x56e2('0x25')]])){this[_0x56e2('0x23')][_0x23aa98[_0x56e2('0x24')]][_0x23aa98[_0x56e2('0x25')]]={'agentcalledAt':moment()[_0x56e2('0x26')](_0x56e2('0x27')),'lastevent':_0x56e2('0x28'),'variables':this[_0x56e2('0xc')][_0x23aa98[_0x56e2('0x24')]],'type':this['voiceQueues'][_0x23aa98[_0x56e2('0x29')]]?this[_0x56e2('0xa')][_0x23aa98[_0x56e2('0x29')]][_0x56e2('0x2a')]||_0x56e2('0x2b'):_0x56e2('0x2b')};}_[_0x56e2('0x2c')](this[_0x56e2('0x23')][_0x23aa98[_0x56e2('0x24')]][_0x23aa98[_0x56e2('0x25')]],_['omit'](_0x23aa98,[_0x56e2('0x2d'),'privilege']));ami[_0x56e2('0x20')]('custom:agentcalled',this[_0x56e2('0x23')][_0x23aa98[_0x56e2('0x24')]][_0x23aa98[_0x56e2('0x25')]]);this['emit'](util[_0x56e2('0x26')](_0x56e2('0x2e'),_0x23aa98[_0x56e2('0x2f')]),_0x56e2('0x30'),this[_0x56e2('0x23')][_0x23aa98[_0x56e2('0x24')]][_0x23aa98[_0x56e2('0x25')]]);}}catch(_0x4e0ab9){logger['error'](_0x56e2('0x31'),util[_0x56e2('0x32')](_0x4e0ab9,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x56e2('0xf')]=function(_0xbfdc26){try{if(this[_0x56e2('0x22')](_0xbfdc26)){if(this[_0x56e2('0x23')][_0xbfdc26[_0x56e2('0x24')]]){for(var _0x52d542 in this['channels'][_0xbfdc26[_0x56e2('0x24')]]){if(this[_0x56e2('0x23')][_0xbfdc26[_0x56e2('0x24')]][_0x56e2('0x33')](_0x52d542)){if(_0xbfdc26['destuniqueid']===_0x52d542){this[_0x56e2('0x23')][_0xbfdc26[_0x56e2('0x24')]][_0x52d542][_0x56e2('0x34')]=moment()[_0x56e2('0x26')](_0x56e2('0x27'));this[_0x56e2('0x23')][_0xbfdc26[_0x56e2('0x24')]][_0x52d542]['lastevent']=_0x56e2('0x35');this['channels'][_0xbfdc26[_0x56e2('0x24')]][_0x52d542][_0x56e2('0x36')]=_0xbfdc26[_0x56e2('0x36')];this[_0x56e2('0x23')][_0xbfdc26['uniqueid']][_0x52d542][_0x56e2('0x37')]=_0xbfdc26['connectedlinenum'];this[_0x56e2('0x23')][_0xbfdc26['uniqueid']][_0x52d542][_0x56e2('0x38')]=_0xbfdc26[_0x56e2('0x38')];this[_0x56e2('0x23')][_0xbfdc26[_0x56e2('0x24')]][_0x52d542][_0x56e2('0x39')]=_0xbfdc26[_0x56e2('0x39')];this['channels'][_0xbfdc26[_0x56e2('0x24')]][_0x52d542]['destchannelstatedesc']=_0xbfdc26[_0x56e2('0x3a')];_[_0x56e2('0x2c')](this['agents'][_0xbfdc26[_0x56e2('0x3b')]],_[_0x56e2('0x3c')](_0xbfdc26,[_0x56e2('0x29'),_0x56e2('0x3d')]));this['emit'](util[_0x56e2('0x26')](_0x56e2('0x2e'),_0xbfdc26[_0x56e2('0x2f')]),_0x56e2('0x3e'),this['channels'][_0xbfdc26['uniqueid']][_0xbfdc26['destuniqueid']]);ami[_0x56e2('0x20')]('custom:agentconnect',this[_0x56e2('0x23')][_0xbfdc26[_0x56e2('0x24')]][_0x52d542]);}else if(!this['channels'][_0xbfdc26[_0x56e2('0x24')]][_0x52d542][_0x56e2('0x11')]&&!this[_0x56e2('0x23')][_0xbfdc26[_0x56e2('0x24')]][_0x52d542][_0x56e2('0x15')]){this[_0x56e2('0x23')][_0xbfdc26['uniqueid']][_0x52d542][_0x56e2('0x11')]=!![];this['channels'][_0xbfdc26[_0x56e2('0x24')]][_0x52d542]['agentringnoanswerAt']=moment()[_0x56e2('0x26')](_0x56e2('0x27'));this[_0x56e2('0x23')][_0xbfdc26[_0x56e2('0x24')]][_0x52d542][_0x56e2('0x3f')]=_0x56e2('0x40');this[_0x56e2('0x23')][_0xbfdc26[_0x56e2('0x24')]][_0x52d542][_0x56e2('0x41')]='answered_elsewhere';this['channels'][_0xbfdc26[_0x56e2('0x24')]][_0x52d542][_0x56e2('0x42')]=_0xbfdc26['destuniqueid'];this[_0x56e2('0x23')][_0xbfdc26['uniqueid']][_0x52d542]['answeredelsewheremembername']=_0xbfdc26[_0x56e2('0x2f')];ami[_0x56e2('0x20')]('custom:agentansweredelsewhere',this[_0x56e2('0x23')][_0xbfdc26[_0x56e2('0x24')]][_0x52d542]);}}}}}}catch(_0x263a01){logger[_0x56e2('0x43')]('[syncAgentConnect][VoiceAgentReport]',util[_0x56e2('0x32')](_0x263a01,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x56e2('0x1f')][_0x56e2('0x12')]=function(_0x11744e){try{if(this[_0x56e2('0x22')](_0x11744e)){if(this['channels'][_0x11744e['uniqueid']]&&this['channels'][_0x11744e[_0x56e2('0x24')]][_0x11744e[_0x56e2('0x25')]]){this[_0x56e2('0x23')][_0x11744e[_0x56e2('0x24')]][_0x11744e[_0x56e2('0x25')]][_0x56e2('0x11')]=!![];this['channels'][_0x11744e[_0x56e2('0x24')]][_0x11744e[_0x56e2('0x25')]][_0x56e2('0x44')]=moment()['format'](_0x56e2('0x27'));this[_0x56e2('0x23')][_0x11744e[_0x56e2('0x24')]][_0x11744e[_0x56e2('0x25')]][_0x56e2('0x3f')]=_0x56e2('0x45');this[_0x56e2('0x23')][_0x11744e['uniqueid']][_0x11744e[_0x56e2('0x25')]][_0x56e2('0x41')]=_0x56e2('0x45');ami['emit'](_0x56e2('0x46'),this[_0x56e2('0x23')][_0x11744e[_0x56e2('0x24')]][_0x11744e[_0x56e2('0x25')]]);}}}catch(_0x1d1eef){logger[_0x56e2('0x43')](_0x56e2('0x47'),util[_0x56e2('0x32')](_0x1d1eef,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x56e2('0x1f')][_0x56e2('0x14')]=function(_0x4fd265){try{if(this['isNotNull'](_0x4fd265)){if(this[_0x56e2('0x23')][_0x4fd265['uniqueid']]){for(var _0x265cfa in this[_0x56e2('0x23')][_0x4fd265[_0x56e2('0x24')]]){if(this[_0x56e2('0x23')][_0x4fd265[_0x56e2('0x24')]][_0x56e2('0x33')](_0x265cfa)&&!this[_0x56e2('0x23')][_0x4fd265[_0x56e2('0x24')]][_0x265cfa][_0x56e2('0x11')]&&!this[_0x56e2('0x23')][_0x4fd265[_0x56e2('0x24')]][_0x265cfa][_0x56e2('0x15')]){this[_0x56e2('0x23')][_0x4fd265[_0x56e2('0x24')]][_0x265cfa][_0x56e2('0x11')]=!![];this['channels'][_0x4fd265[_0x56e2('0x24')]][_0x265cfa][_0x56e2('0x44')]=moment()[_0x56e2('0x26')](_0x56e2('0x27'));this[_0x56e2('0x23')][_0x4fd265[_0x56e2('0x24')]][_0x265cfa][_0x56e2('0x3f')]=_0x56e2('0x48');this[_0x56e2('0x23')][_0x4fd265[_0x56e2('0x24')]][_0x265cfa][_0x56e2('0x41')]=_0x56e2('0x48');ami[_0x56e2('0x20')](_0x56e2('0x49'),this[_0x56e2('0x23')][_0x4fd265[_0x56e2('0x24')]][_0x265cfa]);}}}}}catch(_0x51a8eb){logger['error'](_0x56e2('0x4a'),util['inspect'](_0x51a8eb,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x56e2('0x1f')][_0x56e2('0x16')]=function(_0x1210c4){try{if(this[_0x56e2('0x22')](_0x1210c4)){if(this[_0x56e2('0x23')][_0x1210c4[_0x56e2('0x24')]]){for(var _0x53279a in this[_0x56e2('0x23')][_0x1210c4['uniqueid']]){if(this[_0x56e2('0x23')][_0x1210c4[_0x56e2('0x24')]][_0x56e2('0x33')](_0x53279a)){if(this[_0x56e2('0x23')][_0x1210c4[_0x56e2('0x24')]][_0x53279a][_0x56e2('0x34')]&&!this['channels'][_0x1210c4[_0x56e2('0x24')]][_0x53279a][_0x56e2('0x15')]){this['channels'][_0x1210c4[_0x56e2('0x24')]][_0x53279a]['agentcomplete']=!![];this[_0x56e2('0x23')][_0x1210c4[_0x56e2('0x24')]][_0x53279a][_0x56e2('0x4b')]=moment()[_0x56e2('0x26')](_0x56e2('0x27'));this[_0x56e2('0x23')][_0x1210c4[_0x56e2('0x24')]][_0x53279a]['lastevent']=_0x56e2('0x4c');this[_0x56e2('0x23')][_0x1210c4['uniqueid']][_0x53279a][_0x56e2('0x4d')]=_0x1210c4[_0x56e2('0x4d')];this[_0x56e2('0x23')][_0x1210c4['uniqueid']][_0x53279a]['reason']=_0x1210c4['reason']==_0x56e2('0x4e')?_0x56e2('0x4f'):_0x1210c4['reason'];if(this[_0x56e2('0xa')][_0x1210c4[_0x56e2('0x29')]]&&this['voiceQueues'][_0x1210c4[_0x56e2('0x29')]][_0x56e2('0x50')]){this[_0x56e2('0x23')][_0x1210c4[_0x56e2('0x24')]][_0x53279a][_0x56e2('0x51')]=!![];this[_0x56e2('0x23')][_0x1210c4[_0x56e2('0x24')]][_0x53279a][_0x56e2('0x52')]=this['voiceQueues'][_0x1210c4[_0x56e2('0x29')]][_0x56e2('0x53')];}this[_0x56e2('0xb')][_0x1210c4['interface']]=_['omit'](this['agents'][_0x1210c4[_0x56e2('0x3b')]],[_0x56e2('0x29'),_0x56e2('0x3d')]);this[_0x56e2('0x20')](util[_0x56e2('0x26')](_0x56e2('0x2e'),_0x1210c4[_0x56e2('0x2f')]),_0x56e2('0x54'),this[_0x56e2('0x23')][_0x1210c4['uniqueid']][_0x53279a]);ami['emit'](_0x56e2('0x55'),this[_0x56e2('0x23')][_0x1210c4[_0x56e2('0x24')]][_0x53279a]);}}}}}}catch(_0xfb47c8){logger[_0x56e2('0x43')](_0x56e2('0x56'),util[_0x56e2('0x32')](_0xfb47c8,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncVarSet']=function(_0x474a3c){try{if(this['isNotNull'](_0x474a3c)){this[_0x56e2('0x57')](_0x474a3c['uniqueid'],_['keys'](_0x474a3c[_0x56e2('0x58')])[0x0],_0x474a3c[_0x56e2('0x59')]);if(this[_0x56e2('0x23')][_0x474a3c[_0x56e2('0x24')]]){for(var _0x4006e7 in this[_0x56e2('0x23')][_0x474a3c[_0x56e2('0x24')]]){if(this[_0x56e2('0x23')][_0x474a3c[_0x56e2('0x24')]][_0x56e2('0x33')](_0x4006e7)){if(_[_0x56e2('0x21')](this[_0x56e2('0x23')][_0x474a3c[_0x56e2('0x24')]][_0x4006e7][_0x56e2('0xc')])){this[_0x56e2('0x23')][_0x474a3c['uniqueid']][_0x4006e7][_0x56e2('0xc')]={};}this[_0x56e2('0x23')][_0x474a3c['uniqueid']][_0x4006e7]['variables']=this['variables'][_0x474a3c[_0x56e2('0x24')]];}}}}}catch(_0x41c43d){logger[_0x56e2('0x43')](_0x56e2('0x5a'),util[_0x56e2('0x32')](_0x41c43d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x56e2('0x1f')][_0x56e2('0x57')]=function(_0x3f19fa,_0x1defe7,_0x147a44){var _0xb23e8f=['rtpaudioqos','rtpaudioqosbridged',_0x56e2('0x5b'),_0x56e2('0x5c'),_0x56e2('0x5d'),_0x56e2('0x5e'),_0x56e2('0x5f'),_0x56e2('0x60'),_0x56e2('0x61'),_0x56e2('0x62'),_0x56e2('0x63'),_0x56e2('0x64'),'membercalls',_0x56e2('0x65'),_0x56e2('0x66'),_0x56e2('0x67'),_0x56e2('0x2f'),_0x56e2('0x68'),_0x56e2('0x69')];if(!_['isNil'](_0x1defe7)&&!_[_0x56e2('0x6a')](_0xb23e8f,_0x1defe7)){if(_[_0x56e2('0x21')](this[_0x56e2('0xc')][_0x3f19fa])){this[_0x56e2('0xc')][_0x3f19fa]={};}this[_0x56e2('0xc')][_0x3f19fa][_0x1defe7]=_0x147a44;}};VoiceAgentReport[_0x56e2('0x1f')]['syncHangup']=function(_0x3d2c14){try{if(this[_0x56e2('0x22')](_0x3d2c14)){if(this[_0x56e2('0x23')][_0x3d2c14[_0x56e2('0x24')]]){for(var _0x545b98 in this[_0x56e2('0x23')][_0x3d2c14[_0x56e2('0x24')]]){if(this[_0x56e2('0x23')][_0x3d2c14[_0x56e2('0x24')]][_0x56e2('0x33')](_0x545b98)){if(this[_0x56e2('0x23')][_0x3d2c14[_0x56e2('0x24')]][_0x545b98]['reason']==_0x56e2('0x4e')&&this[_0x56e2('0x23')][_0x3d2c14['uniqueid']][_0x545b98]['agentcomplete']){this['channels'][_0x3d2c14[_0x56e2('0x24')]][_0x545b98][_0x56e2('0x4b')]=moment()[_0x56e2('0x26')](_0x56e2('0x27'));}}}ami[_0x56e2('0x20')](_0x56e2('0x6b'),_[_0x56e2('0x6c')](this[_0x56e2('0x23')][_0x3d2c14[_0x56e2('0x24')]]));delete this[_0x56e2('0x23')][_0x3d2c14[_0x56e2('0x24')]];}if(this[_0x56e2('0xc')][_0x3d2c14[_0x56e2('0x24')]]){delete this[_0x56e2('0xc')][_0x3d2c14[_0x56e2('0x24')]];}}}catch(_0xdfefd3){logger[_0x56e2('0x43')]('[syncHangup][VoiceAgentReport]',util[_0x56e2('0x32')](_0xdfefd3,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x56e2('0x1f')]['syncAttendedTransfer']=function(_0x572637){try{if(this['isNotNull'](_0x572637)){if(this[_0x56e2('0x23')][_0x572637['transfereeuniqueid']]){for(var _0x28fb1f in this['channels'][_0x572637['transfereeuniqueid']]){if(this[_0x56e2('0x23')][_0x572637[_0x56e2('0x6d')]][_0x56e2('0x33')](_0x28fb1f)){if(_0x572637[_0x56e2('0x6e')]===_0x28fb1f){var _0x3b2176=moment();this[_0x56e2('0x23')][_0x572637[_0x56e2('0x6d')]][_0x28fb1f]['agentcomplete']=!![];this[_0x56e2('0x23')][_0x572637['transfereeuniqueid']][_0x28fb1f][_0x56e2('0x4b')]=moment()[_0x56e2('0x26')](_0x56e2('0x27'));this['channels'][_0x572637[_0x56e2('0x6d')]][_0x28fb1f][_0x56e2('0x3f')]=_0x56e2('0x4e');this['channels'][_0x572637['transfereeuniqueid']][_0x28fb1f][_0x56e2('0x41')]=_0x56e2('0x4c');this['channels'][_0x572637[_0x56e2('0x6d')]][_0x28fb1f][_0x56e2('0x4d')]=_0x3b2176[_0x56e2('0x6f')](this[_0x56e2('0x23')][_0x572637[_0x56e2('0x6d')]][_0x28fb1f][_0x56e2('0x34')],_0x56e2('0x70'));}}}}if(this[_0x56e2('0x23')][_0x572637[_0x56e2('0x71')]]){var _0x48b506=this[_0x56e2('0x23')][_0x572637[_0x56e2('0x71')]];this[_0x56e2('0x23')][_0x572637[_0x56e2('0x71')]]=this[_0x56e2('0x23')][_0x572637['transfereeuniqueid']];this[_0x56e2('0x23')][_0x572637[_0x56e2('0x6d')]]=_0x48b506;}}}catch(_0x10613d){logger[_0x56e2('0x43')](_0x56e2('0x72'),util[_0x56e2('0x32')](_0x10613d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x56e2('0x1f')][_0x56e2('0x1e')]=function(_0x4bad6b){try{if(this['isNotNull'](_0x4bad6b)){if(this[_0x56e2('0x23')][_0x4bad6b[_0x56e2('0x6d')]]){for(var _0x553455 in this[_0x56e2('0x23')][_0x4bad6b[_0x56e2('0x6d')]]){if(this['channels'][_0x4bad6b[_0x56e2('0x6d')]]['hasOwnProperty'](_0x553455)){if(_0x4bad6b[_0x56e2('0x73')]===_0x553455){var _0x54fa7f=moment();this[_0x56e2('0x23')][_0x4bad6b[_0x56e2('0x6d')]][_0x553455]['agentcomplete']=!![];this[_0x56e2('0x23')][_0x4bad6b[_0x56e2('0x6d')]][_0x553455]['agentcompleteAt']=_0x54fa7f;this['channels'][_0x4bad6b[_0x56e2('0x6d')]][_0x553455][_0x56e2('0x3f')]='transfer';this[_0x56e2('0x23')][_0x4bad6b['transfereeuniqueid']][_0x553455][_0x56e2('0x41')]=_0x56e2('0x4c');this[_0x56e2('0x23')][_0x4bad6b[_0x56e2('0x6d')]][_0x553455][_0x56e2('0x4d')]=_0x54fa7f[_0x56e2('0x6f')](this[_0x56e2('0x23')][_0x4bad6b[_0x56e2('0x6d')]][_0x553455]['agentconnectAt'],_0x56e2('0x70'));}}}}}}catch(_0x5a8f92){logger[_0x56e2('0x43')](_0x56e2('0x74'),util[_0x56e2('0x32')](_0x5a8f92,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x56e2('0x1f')]['syncMusicOnHoldStart']=function(_0x4b458f){var _0x498d9a='';try{if(this['isNotNull'](_0x4b458f)){if(_0x4b458f[_0x56e2('0x75')]){_0x498d9a=_0x4b458f[_0x56e2('0x75')]['substring'](0x0,_0x4b458f[_0x56e2('0x75')][_0x56e2('0x76')]('-'));if(this[_0x56e2('0xb')][_0x498d9a]){this[_0x56e2('0xb')][_0x498d9a][_0x56e2('0x77')]=!![];}}}}catch(_0x59ae93){logger['error'](_0x56e2('0x78'),util[_0x56e2('0x32')](_0x59ae93,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x56e2('0x1f')][_0x56e2('0x1b')]=function(_0x1e3ebe){var _0xe9d202='';try{if(this[_0x56e2('0x22')](_0x1e3ebe)){if(_0x1e3ebe[_0x56e2('0x75')]){_0xe9d202=_0x1e3ebe[_0x56e2('0x75')][_0x56e2('0x79')](0x0,_0x1e3ebe[_0x56e2('0x75')][_0x56e2('0x76')]('-'));if(this[_0x56e2('0xb')][_0xe9d202]){this[_0x56e2('0xb')][_0xe9d202][_0x56e2('0x77')]=![];}}}}catch(_0x18909d){logger[_0x56e2('0x43')](_0x56e2('0x7a'),util[_0x56e2('0x32')](_0x18909d,{'showHidden':![],'depth':null}));}};module[_0x56e2('0x7b')]=VoiceAgentReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js index 6dbb021..5c82202 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 _0xd9ef=['unknown','not_inuse','inuse','busy','invalid','unavailable','ringing','ringinuse','onhold','queue','agi','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','redis','defaults','localhost','socket.io-emitter','channels','coreshowchannel','syncNewExten','bind','newchannel','syncNewChannel','newstate','syncNewState','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','blindtransfer','syncBlindTransfer','musiconholdstart','musiconholdstop','resolve','then','actionCoreShowChannels','catch','prototype','isNotNull','isUndefined','uniqueid','linkedid','pick','keys','inspect','channel','OutgoingSpoolFailed','starttime','format','YYYY-MM-DD\x20HH:mm:ss','merge','context','from-sip','agents','split','exten','emit','user:%s','user:agentconnect','accountcode','error','[syncNewChannel][VoiceCallReport]','application','toLowerCase','applicationdata','appdata','duration','subtract','seconds','disposition','includes','lastapplication','lastdata','set','startsWith','cdr(','match','channelstate','answered','answertime','holdtime','calleridnum','xcally-motion-preview','connectedlinename','calleridname','toNumber','UserId','name','membername','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','monitor','endsWith','.wav49','replace','.WAV','monitorFilename','monitors','rec','variable','mixmonitor_filename','value','callerid','xmd-cdrtype','type','xmd-queue','xmd-originatecalleridnum','destination','calleridpreview','xmcs-queue','sipcalluniqueid','parse','sipcalllinkedid','[syncVarSet][VoiceCallReport]','endtime','diff','billableseconds','omit','destconnectedlinenum','user:agentcomplete','custom:voiceCallReport','[syncHangup][VoiceCallReport]','syncAttendedTransfer','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','extension','BlindTransfer','transfererchannel','syncMusicOnHoldStart','isNil','mohstarttime','syncMusicOnHoldStop','mohtime','milliseconds','[syncMusicOnHoldStop][VoiceCallReport]','exports','bluebird','lodash','util','../../../config/logger','ami','../ami','../model/channel'];(function(_0x5d8465,_0x5933b3){var _0x3f5632=function(_0x572736){while(--_0x572736){_0x5d8465['push'](_0x5d8465['shift']());}};_0x3f5632(++_0x5933b3);}(_0xd9ef,0x95));var _0xfd9e=function(_0x439acd,_0x4d80f7){_0x439acd=_0x439acd-0x0;var _0xefe54a=_0xd9ef[_0x439acd];return _0xefe54a;};'use strict';var BPromise=require(_0xfd9e('0x0'));var _=require(_0xfd9e('0x1'));var moment=require('moment');var util=require(_0xfd9e('0x2'));var path=require('path');var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0xfd9e('0x3'))(_0xfd9e('0x4'));var ami=require(_0xfd9e('0x5'));var Channel=require(_0xfd9e('0x6'));var statusDesc=[_0xfd9e('0x7'),_0xfd9e('0x8'),_0xfd9e('0x9'),_0xfd9e('0xa'),_0xfd9e('0xb'),_0xfd9e('0xc'),_0xfd9e('0xd'),_0xfd9e('0xe'),_0xfd9e('0xf')];var applications=['set',_0xfd9e('0x10'),_0xfd9e('0x11'),'dial',_0xfd9e('0x12'),_0xfd9e('0x13')];var dispositions=[_0xfd9e('0x14'),'FAILED',_0xfd9e('0x15'),_0xfd9e('0x14'),_0xfd9e('0x14'),_0xfd9e('0x14'),_0xfd9e('0x16'),'BUSY',_0xfd9e('0x15'),_0xfd9e('0x15'),_0xfd9e('0x15')];var actions={};config[_0xfd9e('0x17')]=_[_0xfd9e('0x18')](config[_0xfd9e('0x17')],{'host':_0xfd9e('0x19'),'port':0x18eb});var io=require(_0xfd9e('0x1a'))(new Redis(config[_0xfd9e('0x17')]));function VoiceCallReport(_0x3f5b3c){this['channels']=_0x3f5b3c[_0xfd9e('0x1b')];this['agents']=_0x3f5b3c['agents'];ami['on'](_0xfd9e('0x1c'),this[_0xfd9e('0x1d')][_0xfd9e('0x1e')](this));ami['on']('newexten',this[_0xfd9e('0x1d')][_0xfd9e('0x1e')](this));ami['on'](_0xfd9e('0x1f'),this[_0xfd9e('0x20')][_0xfd9e('0x1e')](this));ami['on'](_0xfd9e('0x21'),this[_0xfd9e('0x22')]['bind'](this));ami['on'](_0xfd9e('0x23'),this[_0xfd9e('0x24')][_0xfd9e('0x1e')](this));ami['on'](_0xfd9e('0x25'),this[_0xfd9e('0x26')][_0xfd9e('0x1e')](this));ami['on'](_0xfd9e('0x27'),this[_0xfd9e('0x28')][_0xfd9e('0x1e')](this));ami['on'](_0xfd9e('0x29'),this['syncAttendedTransfer'][_0xfd9e('0x1e')](this));ami['on'](_0xfd9e('0x2a'),this[_0xfd9e('0x2b')][_0xfd9e('0x1e')](this));ami['on'](_0xfd9e('0x2c'),this['syncMusicOnHoldStart'][_0xfd9e('0x1e')](this));ami['on'](_0xfd9e('0x2d'),this['syncMusicOnHoldStop']['bind'](this));return BPromise[_0xfd9e('0x2e')]()[_0xfd9e('0x2f')](ami[_0xfd9e('0x30')]())[_0xfd9e('0x31')](function(_0x14fd94){console['log'](_0x14fd94);});}VoiceCallReport[_0xfd9e('0x32')][_0xfd9e('0x33')]=function(_0x9bf44f){return _0x9bf44f!==null&&!_[_0xfd9e('0x34')](_0x9bf44f);};VoiceCallReport[_0xfd9e('0x32')]['emit']=function(_0x54aa45,_0x50004b,_0x359fb8){io['to'](_0x54aa45)['emit'](_0x50004b,_0x359fb8);};VoiceCallReport['prototype'][_0xfd9e('0x28')]=function(_0x143ae7){try{if(this['isNotNull'](_0x143ae7)){if(_0x143ae7[_0xfd9e('0x35')]===_0x143ae7[_0xfd9e('0x36')]){if(!_[_0xfd9e('0x34')](this[_0xfd9e('0x1b')][_0x143ae7['uniqueid']])){_['merge'](this[_0xfd9e('0x1b')][_0x143ae7[_0xfd9e('0x35')]],_[_0xfd9e('0x37')](_0x143ae7,_[_0xfd9e('0x38')](this['channels'][_0x143ae7[_0xfd9e('0x35')]])));}}}}catch(_0x346ea0){logger['error']('[syncNewCallerId][VoiceCallReport]',util[_0xfd9e('0x39')](_0x346ea0,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xfd9e('0x32')][_0xfd9e('0x20')]=function(_0xf99116){try{if(this[_0xfd9e('0x33')](_0xf99116)){if(_0xf99116[_0xfd9e('0x35')]===_0xf99116[_0xfd9e('0x36')]&&_0xf99116[_0xfd9e('0x3a')]!=_0xfd9e('0x3b')){if(_['isUndefined'](this[_0xfd9e('0x1b')][_0xf99116[_0xfd9e('0x35')]])){this[_0xfd9e('0x1b')][_0xf99116[_0xfd9e('0x35')]]=new Channel();this[_0xfd9e('0x1b')][_0xf99116[_0xfd9e('0x35')]][_0xfd9e('0x3c')]=moment()[_0xfd9e('0x3d')](_0xfd9e('0x3e'));this[_0xfd9e('0x1b')][_0xf99116[_0xfd9e('0x35')]]['disposition']=dispositions[_['toNumber'](_0xf99116['channelstate'])];_[_0xfd9e('0x3f')](this[_0xfd9e('0x1b')][_0xf99116['uniqueid']],_['pick'](_0xf99116,_['keys'](this[_0xfd9e('0x1b')][_0xf99116[_0xfd9e('0x35')]])));if(_0xf99116[_0xfd9e('0x40')]===_0xfd9e('0x41')){if(this[_0xfd9e('0x42')][_0xf99116[_0xfd9e('0x3a')][_0xfd9e('0x43')]('-')[0x0]]){this['agents'][_0xf99116['channel'][_0xfd9e('0x43')]('-')[0x0]]['destconnectedlinenum']=_0xf99116[_0xfd9e('0x44')];this[_0xfd9e('0x45')](util[_0xfd9e('0x3d')](_0xfd9e('0x46'),this[_0xfd9e('0x42')][_0xf99116[_0xfd9e('0x3a')]['split']('-')[0x0]]['name']),_0xfd9e('0x47'),{'destaccountcode':this['agents'][_0xf99116[_0xfd9e('0x3a')][_0xfd9e('0x43')]('-')[0x0]][_0xfd9e('0x48')],'destconnectedlinenum':_0xf99116[_0xfd9e('0x44')]});}}}}}}catch(_0x402cfc){logger[_0xfd9e('0x49')](_0xfd9e('0x4a'),util[_0xfd9e('0x39')](_0x402cfc,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xfd9e('0x32')][_0xfd9e('0x1d')]=function(_0x38ce8a){try{if(this['isNotNull'](_0x38ce8a)){if(_0x38ce8a[_0xfd9e('0x35')]===_0x38ce8a[_0xfd9e('0x36')]&&_0x38ce8a[_0xfd9e('0x44')]!='h'&&_0x38ce8a[_0xfd9e('0x3a')]!=_0xfd9e('0x3b')){_0x38ce8a[_0xfd9e('0x4b')]=_0x38ce8a[_0xfd9e('0x4b')][_0xfd9e('0x4c')]();_0x38ce8a[_0xfd9e('0x4d')]=(_0x38ce8a[_0xfd9e('0x4e')]||_0x38ce8a[_0xfd9e('0x4d')])[_0xfd9e('0x4c')]();if(_[_0xfd9e('0x34')](this[_0xfd9e('0x1b')][_0x38ce8a[_0xfd9e('0x35')]])){this[_0xfd9e('0x1b')][_0x38ce8a[_0xfd9e('0x35')]]=new Channel();this[_0xfd9e('0x1b')][_0x38ce8a[_0xfd9e('0x35')]][_0xfd9e('0x3c')]=_0x38ce8a[_0xfd9e('0x4f')]?moment()[_0xfd9e('0x50')](moment['duration'](_0x38ce8a['duration'])['seconds'](),_0xfd9e('0x51'))[_0xfd9e('0x3d')](_0xfd9e('0x3e')):moment()[_0xfd9e('0x3d')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x38ce8a[_0xfd9e('0x35')]][_0xfd9e('0x52')]='NO\x20ANSWER';}_['merge'](this['channels'][_0x38ce8a[_0xfd9e('0x35')]],_['pick'](_0x38ce8a,_[_0xfd9e('0x38')](this['channels'][_0x38ce8a[_0xfd9e('0x35')]])));if(_[_0xfd9e('0x53')](applications,_0x38ce8a[_0xfd9e('0x4b')])){this[_0xfd9e('0x1b')][_0x38ce8a['uniqueid']][_0xfd9e('0x54')]=_0x38ce8a[_0xfd9e('0x4b')];this[_0xfd9e('0x1b')][_0x38ce8a['uniqueid']][_0xfd9e('0x55')]=_0x38ce8a[_0xfd9e('0x4d')];if(_0x38ce8a[_0xfd9e('0x4b')]===_0xfd9e('0x56')&&_[_0xfd9e('0x57')](_0x38ce8a[_0xfd9e('0x4d')],_0xfd9e('0x58'))){var _0x15b069=_0x38ce8a[_0xfd9e('0x4d')][_0xfd9e('0x43')]('=');var _0x3d6e85=_0x15b069[0x0][_0xfd9e('0x59')](/cdr\((.*)\)/);if(_0x3d6e85){this[_0xfd9e('0x1b')][_0x38ce8a[_0xfd9e('0x35')]][_0x3d6e85[0x1]]=_0x15b069[0x1];}}else if(_0x38ce8a[_0xfd9e('0x4b')]===_0xfd9e('0x10')){this[_0xfd9e('0x1b')][_0x38ce8a[_0xfd9e('0x35')]][_0xfd9e('0x10')]=_0x38ce8a[_0xfd9e('0x4d')]['split'](',')[0x0];}}}}}catch(_0x2a19fb){logger[_0xfd9e('0x49')]('[syncNewExten][VoiceCallReport]',util[_0xfd9e('0x39')](_0x2a19fb,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xfd9e('0x22')]=function(_0x23a7e9){try{if(this[_0xfd9e('0x33')](_0x23a7e9)){if(_0x23a7e9[_0xfd9e('0x35')]!==_0x23a7e9[_0xfd9e('0x36')]){if(this['channels'][_0x23a7e9[_0xfd9e('0x36')]]){if(_0x23a7e9[_0xfd9e('0x5a')]==='6'){if(!this['channels'][_0x23a7e9['linkedid']][_0xfd9e('0x5b')]){var _0x171c9f=moment();this[_0xfd9e('0x1b')][_0x23a7e9[_0xfd9e('0x36')]]['answered']=!![];this[_0xfd9e('0x1b')][_0x23a7e9[_0xfd9e('0x36')]][_0xfd9e('0x5c')]=_0x171c9f[_0xfd9e('0x3d')]('YYYY-MM-DD\x20HH:mm:ss');if(this[_0xfd9e('0x1b')][_0x23a7e9[_0xfd9e('0x36')]][_0xfd9e('0x3c')]){this['channels'][_0x23a7e9[_0xfd9e('0x36')]][_0xfd9e('0x5d')]=_0x171c9f['diff'](this[_0xfd9e('0x1b')][_0x23a7e9[_0xfd9e('0x36')]][_0xfd9e('0x3c')],_0xfd9e('0x51'));}}this[_0xfd9e('0x1b')][_0x23a7e9[_0xfd9e('0x36')]][_0xfd9e('0x36')]=_0x23a7e9[_0xfd9e('0x35')];if(_0x23a7e9[_0xfd9e('0x5e')]!==_0xfd9e('0x5f')){this[_0xfd9e('0x1b')][_0x23a7e9[_0xfd9e('0x36')]]['connectedlinenum']=_0x23a7e9['calleridnum'];}this[_0xfd9e('0x1b')][_0x23a7e9[_0xfd9e('0x36')]][_0xfd9e('0x60')]=_0x23a7e9[_0xfd9e('0x61')];this[_0xfd9e('0x1b')][_0x23a7e9['linkedid']]['destinationchannel']=_0x23a7e9['channel'];this['channels'][_0x23a7e9[_0xfd9e('0x36')]][_0xfd9e('0x52')]=dispositions[_[_0xfd9e('0x62')](_0x23a7e9[_0xfd9e('0x5a')])];if(this[_0xfd9e('0x42')][_0x23a7e9['channel'][_0xfd9e('0x43')]('-')[0x0]]){this['channels'][_0x23a7e9[_0xfd9e('0x36')]][_0xfd9e('0x63')]=this[_0xfd9e('0x42')][_0x23a7e9[_0xfd9e('0x3a')][_0xfd9e('0x43')]('-')[0x0]]['id'];this[_0xfd9e('0x1b')][_0x23a7e9[_0xfd9e('0x36')]]['membername']=this[_0xfd9e('0x42')][_0x23a7e9['channel']['split']('-')[0x0]][_0xfd9e('0x64')];}}}}else{if(this[_0xfd9e('0x1b')][_0x23a7e9[_0xfd9e('0x35')]]){if(_0x23a7e9[_0xfd9e('0x5a')]==='6'){if(this[_0xfd9e('0x42')][_0x23a7e9[_0xfd9e('0x3a')][_0xfd9e('0x43')]('-')[0x0]]){this[_0xfd9e('0x1b')][_0x23a7e9[_0xfd9e('0x35')]]['UserId']=this[_0xfd9e('0x42')][_0x23a7e9[_0xfd9e('0x3a')][_0xfd9e('0x43')]('-')[0x0]]['id'];this[_0xfd9e('0x1b')][_0x23a7e9['uniqueid']][_0xfd9e('0x65')]=this[_0xfd9e('0x42')][_0x23a7e9[_0xfd9e('0x3a')][_0xfd9e('0x43')]('-')[0x0]][_0xfd9e('0x64')];}}}}}}catch(_0x211e73){logger[_0xfd9e('0x49')](_0xfd9e('0x66'),util[_0xfd9e('0x39')](_0x211e73,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xfd9e('0x32')][_0xfd9e('0x67')]=function(_0x76c6af,_0x5a8b13){if(this['channels'][_0x76c6af]){this[_0xfd9e('0x1b')][_0x76c6af][_0xfd9e('0x68')]=!![];if(_[_0xfd9e('0x69')](_0x5a8b13,_0xfd9e('0x6a'))){_0x5a8b13=_0x5a8b13[_0xfd9e('0x6b')]('.wav49',_0xfd9e('0x6c'));}this['channels'][_0x76c6af][_0xfd9e('0x6d')]=_0x5a8b13;var _0x436bde=_['find'](this[_0xfd9e('0x1b')][_0x76c6af]['monitors'],{'filename':_0x5a8b13});if(_['isNil'](_0x436bde)){this[_0xfd9e('0x1b')][_0x76c6af][_0xfd9e('0x6e')]['push']({'filename':_0x5a8b13,'createdAt':moment()[_0xfd9e('0x3d')](_0xfd9e('0x3e')),'mixmonitorid':'','status':_0xfd9e('0x6f')});}}};VoiceCallReport[_0xfd9e('0x32')][_0xfd9e('0x24')]=function(_0x372310){try{if(this[_0xfd9e('0x33')](_0x372310)){if(this[_0xfd9e('0x1b')][_0x372310[_0xfd9e('0x35')]]&&_0x372310[_0xfd9e('0x3a')]!=_0xfd9e('0x3b')){if(this[_0xfd9e('0x33')](_0x372310[_0xfd9e('0x70')])){if(this[_0xfd9e('0x33')](_0x372310[_0xfd9e('0x70')][_0xfd9e('0x71')])){this['syncMixMonitorFilename'](_0x372310['uniqueid'],_0x372310[_0xfd9e('0x72')]);}else if(this[_0xfd9e('0x33')](_0x372310[_0xfd9e('0x70')]['xmd-phone'])){this[_0xfd9e('0x1b')][_0x372310['uniqueid']]['calleridnum']=_0x372310['value'];}else if(this[_0xfd9e('0x33')](_0x372310[_0xfd9e('0x70')]['xmd-callerid'])){this['channels'][_0x372310[_0xfd9e('0x35')]][_0xfd9e('0x73')]=_0x372310[_0xfd9e('0x72')];}else if(this[_0xfd9e('0x33')](_0x372310['variable'][_0xfd9e('0x74')])){this['channels'][_0x372310[_0xfd9e('0x35')]][_0xfd9e('0x75')]=_0x372310[_0xfd9e('0x72')];}else if(this[_0xfd9e('0x33')](_0x372310[_0xfd9e('0x70')][_0xfd9e('0x76')])){this[_0xfd9e('0x1b')][_0x372310['uniqueid']][_0xfd9e('0x10')]=_0x372310['value']['split'](',')[0x0];}else if(this[_0xfd9e('0x33')](_0x372310[_0xfd9e('0x70')][_0xfd9e('0x77')])){this[_0xfd9e('0x1b')][_0x372310['uniqueid']]['originatecalleridnum']=_0x372310[_0xfd9e('0x72')];}else if(this['isNotNull'](_0x372310['variable']['xmd-destination'])){this[_0xfd9e('0x1b')][_0x372310['uniqueid']][_0xfd9e('0x78')]=_0x372310[_0xfd9e('0x72')];}else if(this['isNotNull'](_0x372310[_0xfd9e('0x70')]['xmd-callerid-preview'])){this[_0xfd9e('0x1b')][_0x372310[_0xfd9e('0x35')]][_0xfd9e('0x79')]=_0x372310[_0xfd9e('0x72')];}else if(this['isNotNull'](_0x372310['variable'][_0xfd9e('0x7a')])){this[_0xfd9e('0x1b')][_0x372310['uniqueid']][_0xfd9e('0x10')]=_0x372310[_0xfd9e('0x72')];}else if(this[_0xfd9e('0x33')](_0x372310['variable']['sipcallid'])){this[_0xfd9e('0x1b')][_0x372310[_0xfd9e('0x35')]][_0xfd9e('0x7b')]=_0x372310['value'];}}}else if(this[_0xfd9e('0x33')](_0x372310[_0xfd9e('0x70')][_0xfd9e('0x71')])){if(_0x372310[_0xfd9e('0x72')]){var _0x62105c=path[_0xfd9e('0x7c')](_0x372310['value'])[_0xfd9e('0x64')];this[_0xfd9e('0x67')](_0x62105c,_0x372310[_0xfd9e('0x72')]);}}else if(this[_0xfd9e('0x1b')][_0x372310[_0xfd9e('0x36')]]){if(this[_0xfd9e('0x33')](_0x372310[_0xfd9e('0x70')])){if(this[_0xfd9e('0x33')](_0x372310[_0xfd9e('0x70')]['sipcallid'])){this[_0xfd9e('0x1b')][_0x372310[_0xfd9e('0x36')]][_0xfd9e('0x7d')]=_0x372310[_0xfd9e('0x72')];}}}}}catch(_0x156719){logger[_0xfd9e('0x49')](_0xfd9e('0x7e'),util[_0xfd9e('0x39')](_0x156719,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xfd9e('0x26')]=function(_0xbaffb9){try{if(this[_0xfd9e('0x33')](_0xbaffb9)){if(this['channels'][_0xbaffb9[_0xfd9e('0x35')]]){var _0xe7977b=moment();this[_0xfd9e('0x1b')][_0xbaffb9[_0xfd9e('0x35')]][_0xfd9e('0x7f')]=_0xe7977b[_0xfd9e('0x3d')](_0xfd9e('0x3e'));this[_0xfd9e('0x1b')][_0xbaffb9['uniqueid']][_0xfd9e('0x4f')]=_0xe7977b[_0xfd9e('0x80')](this[_0xfd9e('0x1b')][_0xbaffb9['uniqueid']]['starttime'],_0xfd9e('0x51'));if(this[_0xfd9e('0x1b')][_0xbaffb9[_0xfd9e('0x35')]][_0xfd9e('0x5b')]){this[_0xfd9e('0x1b')][_0xbaffb9[_0xfd9e('0x35')]][_0xfd9e('0x81')]=_0xe7977b[_0xfd9e('0x80')](this['channels'][_0xbaffb9['uniqueid']][_0xfd9e('0x5c')],_0xfd9e('0x51'));this['channels'][_0xbaffb9[_0xfd9e('0x35')]][_0xfd9e('0x5d')]=this[_0xfd9e('0x1b')][_0xbaffb9['uniqueid']]['duration']-this[_0xfd9e('0x1b')][_0xbaffb9['uniqueid']][_0xfd9e('0x81')];}if(_0xbaffb9['context']===_0xfd9e('0x41')){if(this['agents'][_0xbaffb9[_0xfd9e('0x3a')][_0xfd9e('0x43')]('-')[0x0]]){this[_0xfd9e('0x42')][_0xbaffb9[_0xfd9e('0x3a')][_0xfd9e('0x43')]('-')[0x0]]=_[_0xfd9e('0x82')](this[_0xfd9e('0x42')][_0xbaffb9['channel']['split']('-')[0x0]],[_0xfd9e('0x83')]);this[_0xfd9e('0x45')](util[_0xfd9e('0x3d')](_0xfd9e('0x46'),this[_0xfd9e('0x42')][_0xbaffb9[_0xfd9e('0x3a')]['split']('-')[0x0]][_0xfd9e('0x64')]),_0xfd9e('0x84'),{'destaccountcode':this[_0xfd9e('0x42')][_0xbaffb9[_0xfd9e('0x3a')][_0xfd9e('0x43')]('-')[0x0]][_0xfd9e('0x48')]});}}ami[_0xfd9e('0x45')](_0xfd9e('0x85'),this[_0xfd9e('0x1b')][_0xbaffb9[_0xfd9e('0x35')]]);delete this[_0xfd9e('0x1b')][_0xbaffb9[_0xfd9e('0x35')]];}}}catch(_0x6c911c){logger[_0xfd9e('0x49')](_0xfd9e('0x86'),util[_0xfd9e('0x39')](_0x6c911c,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xfd9e('0x32')][_0xfd9e('0x87')]=function(_0x335fd2){try{if(this[_0xfd9e('0x33')](_0x335fd2)){if(this[_0xfd9e('0x1b')][_0x335fd2[_0xfd9e('0x88')]]){this[_0xfd9e('0x1b')][_0x335fd2[_0xfd9e('0x88')]][_0xfd9e('0x89')]=_0x335fd2[_0xfd9e('0x8a')];this[_0xfd9e('0x1b')][_0x335fd2[_0xfd9e('0x88')]][_0xfd9e('0x8b')]=_0x335fd2[_0xfd9e('0x8c')];if(this[_0xfd9e('0x1b')][_0x335fd2['secondtransfereruniqueid']]){var _0x555918=this[_0xfd9e('0x1b')][_0x335fd2[_0xfd9e('0x8d')]];this[_0xfd9e('0x1b')][_0x335fd2[_0xfd9e('0x8d')]]=this[_0xfd9e('0x1b')][_0x335fd2[_0xfd9e('0x88')]];this['channels'][_0x335fd2[_0xfd9e('0x88')]]=_0x555918;}}else if(this[_0xfd9e('0x1b')][_0x335fd2[_0xfd9e('0x8e')]]){this['channels'][_0x335fd2[_0xfd9e('0x8e')]][_0xfd9e('0x89')]=_0x335fd2['origtransferercalleridnum'];this[_0xfd9e('0x1b')][_0x335fd2[_0xfd9e('0x8e')]][_0xfd9e('0x8b')]=_0x335fd2[_0xfd9e('0x8c')];if(this[_0xfd9e('0x1b')][_0x335fd2['origtransfereruniqueid']]){var _0x555918=this['channels'][_0x335fd2['origtransfereruniqueid']];this[_0xfd9e('0x1b')][_0x335fd2[_0xfd9e('0x8f')]]=this[_0xfd9e('0x1b')][_0x335fd2[_0xfd9e('0x8e')]];this['channels'][_0x335fd2[_0xfd9e('0x8e')]]=_0x555918;}}}}catch(_0x10a052){logger[_0xfd9e('0x49')](_0xfd9e('0x90'),util[_0xfd9e('0x39')](_0x10a052,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xfd9e('0x32')][_0xfd9e('0x2b')]=function(_0x3f2d8c){try{if(this[_0xfd9e('0x33')](_0x3f2d8c)){if(this[_0xfd9e('0x1b')][_0x3f2d8c[_0xfd9e('0x88')]]){this['channels'][_0x3f2d8c['transfereeuniqueid']][_0xfd9e('0x89')]=_0x3f2d8c['transfereecalleridnum'];this[_0xfd9e('0x1b')][_0x3f2d8c[_0xfd9e('0x88')]][_0xfd9e('0x8b')]=_0x3f2d8c[_0xfd9e('0x91')];this['syncHangup']({'event':_0xfd9e('0x92'),'uniqueid':_0x3f2d8c[_0xfd9e('0x88')],'context':_0x3f2d8c['context'],'channel':_0x3f2d8c[_0xfd9e('0x93')]});}}}catch(_0x17db32){logger['error']('[syncBlindTransfer][VoiceCallReport]',util[_0xfd9e('0x39')](_0x17db32,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xfd9e('0x32')][_0xfd9e('0x94')]=function(_0xf56394){try{if(this[_0xfd9e('0x33')](_0xf56394)){if(this['channels'][_0xf56394[_0xfd9e('0x35')]]){if(!_[_0xfd9e('0x95')](this[_0xfd9e('0x1b')][_0xf56394[_0xfd9e('0x35')]][_0xfd9e('0x5c')])){this[_0xfd9e('0x1b')][_0xf56394[_0xfd9e('0x35')]][_0xfd9e('0x96')]=moment()[_0xfd9e('0x3d')]('YYYY-MM-DD\x20HH:mm:ss');}}}}catch(_0x550377){logger[_0xfd9e('0x49')]('[syncMusicOnHoldStart][VoiceCallReport]',util[_0xfd9e('0x39')](_0x550377,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xfd9e('0x32')][_0xfd9e('0x97')]=function(_0x554a8c){try{if(this[_0xfd9e('0x33')](_0x554a8c)){if(this[_0xfd9e('0x1b')][_0x554a8c['uniqueid']]){if(!_[_0xfd9e('0x95')](this[_0xfd9e('0x1b')][_0x554a8c[_0xfd9e('0x35')]][_0xfd9e('0x96')])){this[_0xfd9e('0x1b')][_0x554a8c['uniqueid']][_0xfd9e('0x98')]+=moment()[_0xfd9e('0x99')](0x0)[_0xfd9e('0x80')](this[_0xfd9e('0x1b')][_0x554a8c[_0xfd9e('0x35')]][_0xfd9e('0x96')],'seconds');delete this['channels'][_0x554a8c[_0xfd9e('0x35')]][_0xfd9e('0x96')];}}}}catch(_0x2f6273){logger[_0xfd9e('0x49')](_0xfd9e('0x9a'),util['inspect'](_0x2f6273,{'showHidden':![],'depth':null}));}};module[_0xfd9e('0x9b')]=VoiceCallReport; \ No newline at end of file +var _0x0699=['user:agentconnect','accountcode','error','[syncNewChannel][VoiceCallReport]','linkedid','application','appdata','applicationdata','toLowerCase','duration','subtract','seconds','YYYY-MM-DD\x20HH:mm:ss','includes','lastapplication','lastdata','startsWith','cdr(','match','syncNewState','channelstate','answered','answertime','holdtime','diff','calleridnum','xcally-motion-preview','connectedlinename','destinationchannel','membername','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','monitor','endsWith','.wav49','replace','monitorFilename','find','monitors','isNil','push','variable','mixmonitor_filename','xmd-phone','value','callerid','xmd-cdrtype','xmd-destination','xmd-callerid-preview','calleridpreview','xmcs-queue','sipcallid','sipcalluniqueid','parse','sipcalllinkedid','[syncVarSet][VoiceCallReport]','endtime','billableseconds','context','omit','user:agentcomplete','custom:voiceCallReport','[syncHangup][VoiceCallReport]','transfereeuniqueid','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','transfercalleridnum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','extension','BlindTransfer','transfererchannel','[syncBlindTransfer][VoiceCallReport]','mohstarttime','mohtime','milliseconds','[syncMusicOnHoldStop][VoiceCallReport]','exports','bluebird','lodash','moment','util','ioredis','../../../config/environment','ami','../ami','../model/channel','inuse','busy','invalid','unavailable','ringing','onhold','set','queue','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','localhost','channels','agents','syncNewExten','bind','newchannel','newstate','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','syncMusicOnHoldStop','resolve','then','actionCoreShowChannels','catch','log','prototype','isNotNull','isUndefined','emit','uniqueid','merge','pick','keys','[syncNewCallerId][VoiceCallReport]','inspect','syncNewChannel','OutgoingSpoolFailed','starttime','format','disposition','toNumber','from-sip','channel','split','destconnectedlinenum','exten','user:%s','name'];(function(_0x4bfac3,_0x58324d){var _0x15f0f2=function(_0xf0c511){while(--_0xf0c511){_0x4bfac3['push'](_0x4bfac3['shift']());}};_0x15f0f2(++_0x58324d);}(_0x0699,0x181));var _0x9069=function(_0x502833,_0x5cafde){_0x502833=_0x502833-0x0;var _0x1daa73=_0x0699[_0x502833];return _0x1daa73;};'use strict';var BPromise=require(_0x9069('0x0'));var _=require(_0x9069('0x1'));var moment=require(_0x9069('0x2'));var util=require(_0x9069('0x3'));var path=require('path');var Redis=require(_0x9069('0x4'));var config=require(_0x9069('0x5'));var logger=require('../../../config/logger')(_0x9069('0x6'));var ami=require(_0x9069('0x7'));var Channel=require(_0x9069('0x8'));var statusDesc=['unknown','not_inuse',_0x9069('0x9'),_0x9069('0xa'),_0x9069('0xb'),_0x9069('0xc'),_0x9069('0xd'),'ringinuse',_0x9069('0xe')];var applications=[_0x9069('0xf'),_0x9069('0x10'),'agi','dial','playback',_0x9069('0x11')];var dispositions=[_0x9069('0x12'),'FAILED',_0x9069('0x13'),_0x9069('0x12'),'NO\x20ANSWER',_0x9069('0x12'),_0x9069('0x14'),_0x9069('0x15'),_0x9069('0x13'),_0x9069('0x13'),'FAILED'];var actions={};config[_0x9069('0x16')]=_['defaults'](config[_0x9069('0x16')],{'host':_0x9069('0x17'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9069('0x16')]));function VoiceCallReport(_0x18c268){this['channels']=_0x18c268[_0x9069('0x18')];this[_0x9069('0x19')]=_0x18c268[_0x9069('0x19')];ami['on']('coreshowchannel',this[_0x9069('0x1a')][_0x9069('0x1b')](this));ami['on']('newexten',this['syncNewExten'][_0x9069('0x1b')](this));ami['on'](_0x9069('0x1c'),this['syncNewChannel']['bind'](this));ami['on'](_0x9069('0x1d'),this['syncNewState']['bind'](this));ami['on'](_0x9069('0x1e'),this[_0x9069('0x1f')][_0x9069('0x1b')](this));ami['on'](_0x9069('0x20'),this[_0x9069('0x21')][_0x9069('0x1b')](this));ami['on'](_0x9069('0x22'),this[_0x9069('0x23')][_0x9069('0x1b')](this));ami['on'](_0x9069('0x24'),this[_0x9069('0x25')][_0x9069('0x1b')](this));ami['on'](_0x9069('0x26'),this[_0x9069('0x27')][_0x9069('0x1b')](this));ami['on'](_0x9069('0x28'),this[_0x9069('0x29')]['bind'](this));ami['on']('musiconholdstop',this[_0x9069('0x2a')][_0x9069('0x1b')](this));return BPromise[_0x9069('0x2b')]()[_0x9069('0x2c')](ami[_0x9069('0x2d')]())[_0x9069('0x2e')](function(_0x127829){console[_0x9069('0x2f')](_0x127829);});}VoiceCallReport[_0x9069('0x30')][_0x9069('0x31')]=function(_0x50fc56){return _0x50fc56!==null&&!_[_0x9069('0x32')](_0x50fc56);};VoiceCallReport['prototype'][_0x9069('0x33')]=function(_0x136f00,_0x127adf,_0x2f95f1){io['to'](_0x136f00)[_0x9069('0x33')](_0x127adf,_0x2f95f1);};VoiceCallReport[_0x9069('0x30')][_0x9069('0x23')]=function(_0x4d82e4){try{if(this[_0x9069('0x31')](_0x4d82e4)){if(_0x4d82e4[_0x9069('0x34')]===_0x4d82e4['linkedid']){if(!_[_0x9069('0x32')](this['channels'][_0x4d82e4['uniqueid']])){_[_0x9069('0x35')](this[_0x9069('0x18')][_0x4d82e4[_0x9069('0x34')]],_[_0x9069('0x36')](_0x4d82e4,_[_0x9069('0x37')](this[_0x9069('0x18')][_0x4d82e4[_0x9069('0x34')]])));}}}}catch(_0xf02758){logger['error'](_0x9069('0x38'),util[_0x9069('0x39')](_0xf02758,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x9069('0x3a')]=function(_0x1c49aa){try{if(this[_0x9069('0x31')](_0x1c49aa)){if(_0x1c49aa[_0x9069('0x34')]===_0x1c49aa['linkedid']&&_0x1c49aa['channel']!=_0x9069('0x3b')){if(_[_0x9069('0x32')](this[_0x9069('0x18')][_0x1c49aa['uniqueid']])){this['channels'][_0x1c49aa[_0x9069('0x34')]]=new Channel();this[_0x9069('0x18')][_0x1c49aa[_0x9069('0x34')]][_0x9069('0x3c')]=moment()[_0x9069('0x3d')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x1c49aa['uniqueid']][_0x9069('0x3e')]=dispositions[_[_0x9069('0x3f')](_0x1c49aa['channelstate'])];_[_0x9069('0x35')](this[_0x9069('0x18')][_0x1c49aa['uniqueid']],_[_0x9069('0x36')](_0x1c49aa,_[_0x9069('0x37')](this['channels'][_0x1c49aa['uniqueid']])));if(_0x1c49aa['context']===_0x9069('0x40')){if(this['agents'][_0x1c49aa[_0x9069('0x41')][_0x9069('0x42')]('-')[0x0]]){this[_0x9069('0x19')][_0x1c49aa[_0x9069('0x41')][_0x9069('0x42')]('-')[0x0]][_0x9069('0x43')]=_0x1c49aa[_0x9069('0x44')];this[_0x9069('0x33')](util[_0x9069('0x3d')](_0x9069('0x45'),this[_0x9069('0x19')][_0x1c49aa[_0x9069('0x41')]['split']('-')[0x0]][_0x9069('0x46')]),_0x9069('0x47'),{'destaccountcode':this[_0x9069('0x19')][_0x1c49aa[_0x9069('0x41')][_0x9069('0x42')]('-')[0x0]][_0x9069('0x48')],'destconnectedlinenum':_0x1c49aa[_0x9069('0x44')]});}}}}}}catch(_0x4e4d89){logger[_0x9069('0x49')](_0x9069('0x4a'),util[_0x9069('0x39')](_0x4e4d89,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x9069('0x30')]['syncNewExten']=function(_0x2f3a3d){try{if(this[_0x9069('0x31')](_0x2f3a3d)){if(_0x2f3a3d['uniqueid']===_0x2f3a3d[_0x9069('0x4b')]&&_0x2f3a3d[_0x9069('0x44')]!='h'&&_0x2f3a3d[_0x9069('0x41')]!='OutgoingSpoolFailed'){_0x2f3a3d[_0x9069('0x4c')]=_0x2f3a3d[_0x9069('0x4c')]['toLowerCase']();_0x2f3a3d['applicationdata']=(_0x2f3a3d[_0x9069('0x4d')]||_0x2f3a3d[_0x9069('0x4e')])[_0x9069('0x4f')]();if(_[_0x9069('0x32')](this[_0x9069('0x18')][_0x2f3a3d[_0x9069('0x34')]])){this[_0x9069('0x18')][_0x2f3a3d[_0x9069('0x34')]]=new Channel();this[_0x9069('0x18')][_0x2f3a3d['uniqueid']][_0x9069('0x3c')]=_0x2f3a3d[_0x9069('0x50')]?moment()[_0x9069('0x51')](moment[_0x9069('0x50')](_0x2f3a3d['duration'])[_0x9069('0x52')](),'seconds')['format'](_0x9069('0x53')):moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x9069('0x18')][_0x2f3a3d[_0x9069('0x34')]][_0x9069('0x3e')]=_0x9069('0x12');}_[_0x9069('0x35')](this[_0x9069('0x18')][_0x2f3a3d[_0x9069('0x34')]],_[_0x9069('0x36')](_0x2f3a3d,_[_0x9069('0x37')](this['channels'][_0x2f3a3d[_0x9069('0x34')]])));if(_[_0x9069('0x54')](applications,_0x2f3a3d[_0x9069('0x4c')])){this['channels'][_0x2f3a3d['uniqueid']][_0x9069('0x55')]=_0x2f3a3d[_0x9069('0x4c')];this[_0x9069('0x18')][_0x2f3a3d[_0x9069('0x34')]][_0x9069('0x56')]=_0x2f3a3d['applicationdata'];if(_0x2f3a3d['application']==='set'&&_[_0x9069('0x57')](_0x2f3a3d['applicationdata'],_0x9069('0x58'))){var _0x4f1a8d=_0x2f3a3d[_0x9069('0x4e')][_0x9069('0x42')]('=');var _0xfdc0f0=_0x4f1a8d[0x0][_0x9069('0x59')](/cdr\((.*)\)/);if(_0xfdc0f0){this[_0x9069('0x18')][_0x2f3a3d[_0x9069('0x34')]][_0xfdc0f0[0x1]]=_0x4f1a8d[0x1];}}else if(_0x2f3a3d[_0x9069('0x4c')]==='queue'){this[_0x9069('0x18')][_0x2f3a3d[_0x9069('0x34')]][_0x9069('0x10')]=_0x2f3a3d['applicationdata']['split'](',')[0x0];}}}}}catch(_0x27aa2f){logger[_0x9069('0x49')]('[syncNewExten][VoiceCallReport]',util[_0x9069('0x39')](_0x27aa2f,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x9069('0x5a')]=function(_0x55edb1){try{if(this[_0x9069('0x31')](_0x55edb1)){if(_0x55edb1[_0x9069('0x34')]!==_0x55edb1['linkedid']){if(this['channels'][_0x55edb1[_0x9069('0x4b')]]){if(_0x55edb1[_0x9069('0x5b')]==='6'){if(!this['channels'][_0x55edb1[_0x9069('0x4b')]][_0x9069('0x5c')]){var _0x5ee38a=moment();this[_0x9069('0x18')][_0x55edb1['linkedid']][_0x9069('0x5c')]=!![];this[_0x9069('0x18')][_0x55edb1[_0x9069('0x4b')]][_0x9069('0x5d')]=_0x5ee38a['format']('YYYY-MM-DD\x20HH:mm:ss');if(this['channels'][_0x55edb1[_0x9069('0x4b')]]['starttime']){this[_0x9069('0x18')][_0x55edb1[_0x9069('0x4b')]][_0x9069('0x5e')]=_0x5ee38a[_0x9069('0x5f')](this[_0x9069('0x18')][_0x55edb1[_0x9069('0x4b')]][_0x9069('0x3c')],_0x9069('0x52'));}}this[_0x9069('0x18')][_0x55edb1[_0x9069('0x4b')]]['linkedid']=_0x55edb1[_0x9069('0x34')];if(_0x55edb1[_0x9069('0x60')]!==_0x9069('0x61')){this[_0x9069('0x18')][_0x55edb1['linkedid']]['connectedlinenum']=_0x55edb1['calleridnum'];}this[_0x9069('0x18')][_0x55edb1[_0x9069('0x4b')]][_0x9069('0x62')]=_0x55edb1['calleridname'];this[_0x9069('0x18')][_0x55edb1[_0x9069('0x4b')]][_0x9069('0x63')]=_0x55edb1[_0x9069('0x41')];this['channels'][_0x55edb1[_0x9069('0x4b')]]['disposition']=dispositions[_[_0x9069('0x3f')](_0x55edb1[_0x9069('0x5b')])];if(this['agents'][_0x55edb1[_0x9069('0x41')]['split']('-')[0x0]]){this[_0x9069('0x18')][_0x55edb1[_0x9069('0x4b')]]['UserId']=this[_0x9069('0x19')][_0x55edb1[_0x9069('0x41')][_0x9069('0x42')]('-')[0x0]]['id'];this[_0x9069('0x18')][_0x55edb1['linkedid']][_0x9069('0x64')]=this['agents'][_0x55edb1[_0x9069('0x41')][_0x9069('0x42')]('-')[0x0]][_0x9069('0x46')];}}}}else{if(this[_0x9069('0x18')][_0x55edb1[_0x9069('0x34')]]){if(_0x55edb1['channelstate']==='6'){if(this['agents'][_0x55edb1[_0x9069('0x41')][_0x9069('0x42')]('-')[0x0]]){this[_0x9069('0x18')][_0x55edb1[_0x9069('0x34')]]['UserId']=this['agents'][_0x55edb1[_0x9069('0x41')]['split']('-')[0x0]]['id'];this[_0x9069('0x18')][_0x55edb1['uniqueid']][_0x9069('0x64')]=this[_0x9069('0x19')][_0x55edb1[_0x9069('0x41')][_0x9069('0x42')]('-')[0x0]][_0x9069('0x46')];}}}}}}catch(_0x5f4e65){logger['error'](_0x9069('0x65'),util[_0x9069('0x39')](_0x5f4e65,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x9069('0x30')][_0x9069('0x66')]=function(_0x673532,_0x2797c1){if(this[_0x9069('0x18')][_0x673532]){this['channels'][_0x673532][_0x9069('0x67')]=!![];if(_[_0x9069('0x68')](_0x2797c1,_0x9069('0x69'))){_0x2797c1=_0x2797c1[_0x9069('0x6a')](_0x9069('0x69'),'.WAV');}this[_0x9069('0x18')][_0x673532][_0x9069('0x6b')]=_0x2797c1;var _0x16c36b=_[_0x9069('0x6c')](this[_0x9069('0x18')][_0x673532][_0x9069('0x6d')],{'filename':_0x2797c1});if(_[_0x9069('0x6e')](_0x16c36b)){this['channels'][_0x673532][_0x9069('0x6d')][_0x9069('0x6f')]({'filename':_0x2797c1,'createdAt':moment()['format'](_0x9069('0x53')),'mixmonitorid':'','status':'rec'});}}};VoiceCallReport['prototype'][_0x9069('0x1f')]=function(_0x31a99d){try{if(this[_0x9069('0x31')](_0x31a99d)){if(this[_0x9069('0x18')][_0x31a99d[_0x9069('0x34')]]&&_0x31a99d['channel']!=_0x9069('0x3b')){if(this[_0x9069('0x31')](_0x31a99d[_0x9069('0x70')])){if(this[_0x9069('0x31')](_0x31a99d[_0x9069('0x70')][_0x9069('0x71')])){this[_0x9069('0x66')](_0x31a99d[_0x9069('0x34')],_0x31a99d['value']);}else if(this[_0x9069('0x31')](_0x31a99d['variable'][_0x9069('0x72')])){this[_0x9069('0x18')][_0x31a99d[_0x9069('0x34')]][_0x9069('0x60')]=_0x31a99d[_0x9069('0x73')];}else if(this[_0x9069('0x31')](_0x31a99d[_0x9069('0x70')]['xmd-callerid'])){this[_0x9069('0x18')][_0x31a99d['uniqueid']][_0x9069('0x74')]=_0x31a99d[_0x9069('0x73')];}else if(this[_0x9069('0x31')](_0x31a99d[_0x9069('0x70')][_0x9069('0x75')])){this[_0x9069('0x18')][_0x31a99d[_0x9069('0x34')]]['type']=_0x31a99d['value'];}else if(this['isNotNull'](_0x31a99d['variable']['xmd-queue'])){this['channels'][_0x31a99d[_0x9069('0x34')]][_0x9069('0x10')]=_0x31a99d['value'][_0x9069('0x42')](',')[0x0];}else if(this[_0x9069('0x31')](_0x31a99d[_0x9069('0x70')]['xmd-originatecalleridnum'])){this['channels'][_0x31a99d[_0x9069('0x34')]]['originatecalleridnum']=_0x31a99d[_0x9069('0x73')];}else if(this[_0x9069('0x31')](_0x31a99d[_0x9069('0x70')][_0x9069('0x76')])){this['channels'][_0x31a99d['uniqueid']]['destination']=_0x31a99d['value'];}else if(this[_0x9069('0x31')](_0x31a99d[_0x9069('0x70')][_0x9069('0x77')])){this[_0x9069('0x18')][_0x31a99d[_0x9069('0x34')]][_0x9069('0x78')]=_0x31a99d[_0x9069('0x73')];}else if(this['isNotNull'](_0x31a99d[_0x9069('0x70')][_0x9069('0x79')])){this['channels'][_0x31a99d['uniqueid']][_0x9069('0x10')]=_0x31a99d[_0x9069('0x73')];}else if(this[_0x9069('0x31')](_0x31a99d[_0x9069('0x70')][_0x9069('0x7a')])){this[_0x9069('0x18')][_0x31a99d[_0x9069('0x34')]][_0x9069('0x7b')]=_0x31a99d[_0x9069('0x73')];}}}else if(this[_0x9069('0x31')](_0x31a99d[_0x9069('0x70')][_0x9069('0x71')])){if(_0x31a99d[_0x9069('0x73')]){var _0x39e6b3=path[_0x9069('0x7c')](_0x31a99d['value'])[_0x9069('0x46')];this[_0x9069('0x66')](_0x39e6b3,_0x31a99d[_0x9069('0x73')]);}}else if(this['channels'][_0x31a99d['linkedid']]){if(this[_0x9069('0x31')](_0x31a99d[_0x9069('0x70')])){if(this[_0x9069('0x31')](_0x31a99d[_0x9069('0x70')]['sipcallid'])){this[_0x9069('0x18')][_0x31a99d[_0x9069('0x4b')]][_0x9069('0x7d')]=_0x31a99d[_0x9069('0x73')];}}}}}catch(_0x538c43){logger[_0x9069('0x49')](_0x9069('0x7e'),util['inspect'](_0x538c43,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x9069('0x21')]=function(_0x12a57a){try{if(this[_0x9069('0x31')](_0x12a57a)){if(this[_0x9069('0x18')][_0x12a57a[_0x9069('0x34')]]){var _0x5b6f93=moment();this[_0x9069('0x18')][_0x12a57a['uniqueid']][_0x9069('0x7f')]=_0x5b6f93[_0x9069('0x3d')](_0x9069('0x53'));this[_0x9069('0x18')][_0x12a57a[_0x9069('0x34')]][_0x9069('0x50')]=_0x5b6f93[_0x9069('0x5f')](this[_0x9069('0x18')][_0x12a57a['uniqueid']]['starttime'],_0x9069('0x52'));if(this[_0x9069('0x18')][_0x12a57a[_0x9069('0x34')]]['answered']){this[_0x9069('0x18')][_0x12a57a[_0x9069('0x34')]][_0x9069('0x80')]=_0x5b6f93[_0x9069('0x5f')](this[_0x9069('0x18')][_0x12a57a[_0x9069('0x34')]]['answertime'],_0x9069('0x52'));this['channels'][_0x12a57a[_0x9069('0x34')]]['holdtime']=this['channels'][_0x12a57a[_0x9069('0x34')]]['duration']-this[_0x9069('0x18')][_0x12a57a[_0x9069('0x34')]][_0x9069('0x80')];}if(_0x12a57a[_0x9069('0x81')]===_0x9069('0x40')){if(this[_0x9069('0x19')][_0x12a57a[_0x9069('0x41')][_0x9069('0x42')]('-')[0x0]]){this['agents'][_0x12a57a['channel']['split']('-')[0x0]]=_[_0x9069('0x82')](this[_0x9069('0x19')][_0x12a57a['channel']['split']('-')[0x0]],[_0x9069('0x43')]);this['emit'](util['format'](_0x9069('0x45'),this['agents'][_0x12a57a[_0x9069('0x41')][_0x9069('0x42')]('-')[0x0]][_0x9069('0x46')]),_0x9069('0x83'),{'destaccountcode':this[_0x9069('0x19')][_0x12a57a[_0x9069('0x41')]['split']('-')[0x0]]['accountcode']});}}ami['emit'](_0x9069('0x84'),this['channels'][_0x12a57a[_0x9069('0x34')]]);delete this['channels'][_0x12a57a[_0x9069('0x34')]];}}}catch(_0x468c52){logger[_0x9069('0x49')](_0x9069('0x85'),util[_0x9069('0x39')](_0x468c52,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncAttendedTransfer']=function(_0x15a4d8){try{if(this['isNotNull'](_0x15a4d8)){if(this[_0x9069('0x18')][_0x15a4d8['transfereeuniqueid']]){this[_0x9069('0x18')][_0x15a4d8[_0x9069('0x86')]]['transfercalleridnum']=_0x15a4d8[_0x9069('0x87')];this[_0x9069('0x18')][_0x15a4d8[_0x9069('0x86')]][_0x9069('0x88')]=_0x15a4d8[_0x9069('0x89')];if(this[_0x9069('0x18')][_0x15a4d8[_0x9069('0x8a')]]){var _0x51be7b=this['channels'][_0x15a4d8[_0x9069('0x8a')]];this['channels'][_0x15a4d8[_0x9069('0x8a')]]=this[_0x9069('0x18')][_0x15a4d8[_0x9069('0x86')]];this[_0x9069('0x18')][_0x15a4d8[_0x9069('0x86')]]=_0x51be7b;}}else if(this[_0x9069('0x18')][_0x15a4d8[_0x9069('0x8b')]]){this['channels'][_0x15a4d8[_0x9069('0x8b')]][_0x9069('0x8c')]=_0x15a4d8['origtransferercalleridnum'];this[_0x9069('0x18')][_0x15a4d8[_0x9069('0x8b')]][_0x9069('0x88')]=_0x15a4d8['transfertargetcalleridnum'];if(this[_0x9069('0x18')][_0x15a4d8['origtransfereruniqueid']]){var _0x51be7b=this[_0x9069('0x18')][_0x15a4d8[_0x9069('0x8d')]];this[_0x9069('0x18')][_0x15a4d8[_0x9069('0x8d')]]=this[_0x9069('0x18')][_0x15a4d8['transfertargetuniqueid']];this[_0x9069('0x18')][_0x15a4d8['transfertargetuniqueid']]=_0x51be7b;}}}}catch(_0x2cb78){logger[_0x9069('0x49')](_0x9069('0x8e'),util[_0x9069('0x39')](_0x2cb78,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x9069('0x30')]['syncBlindTransfer']=function(_0x321f5b){try{if(this[_0x9069('0x31')](_0x321f5b)){if(this['channels'][_0x321f5b['transfereeuniqueid']]){this[_0x9069('0x18')][_0x321f5b['transfereeuniqueid']][_0x9069('0x8c')]=_0x321f5b['transfereecalleridnum'];this[_0x9069('0x18')][_0x321f5b[_0x9069('0x86')]][_0x9069('0x88')]=_0x321f5b[_0x9069('0x8f')];this['syncHangup']({'event':_0x9069('0x90'),'uniqueid':_0x321f5b[_0x9069('0x86')],'context':_0x321f5b['context'],'channel':_0x321f5b[_0x9069('0x91')]});}}}catch(_0x98ad70){logger['error'](_0x9069('0x92'),util[_0x9069('0x39')](_0x98ad70,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x9069('0x29')]=function(_0x2720c1){try{if(this[_0x9069('0x31')](_0x2720c1)){if(this[_0x9069('0x18')][_0x2720c1[_0x9069('0x34')]]){if(!_[_0x9069('0x6e')](this['channels'][_0x2720c1[_0x9069('0x34')]][_0x9069('0x5d')])){this['channels'][_0x2720c1[_0x9069('0x34')]]['mohstarttime']=moment()[_0x9069('0x3d')](_0x9069('0x53'));}}}}catch(_0x5c3d05){logger['error']('[syncMusicOnHoldStart][VoiceCallReport]',util[_0x9069('0x39')](_0x5c3d05,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x9069('0x30')][_0x9069('0x2a')]=function(_0x360aeb){try{if(this[_0x9069('0x31')](_0x360aeb)){if(this['channels'][_0x360aeb[_0x9069('0x34')]]){if(!_[_0x9069('0x6e')](this[_0x9069('0x18')][_0x360aeb[_0x9069('0x34')]][_0x9069('0x93')])){this['channels'][_0x360aeb[_0x9069('0x34')]][_0x9069('0x94')]+=moment()[_0x9069('0x95')](0x0)[_0x9069('0x5f')](this['channels'][_0x360aeb[_0x9069('0x34')]][_0x9069('0x93')],'seconds');delete this[_0x9069('0x18')][_0x360aeb[_0x9069('0x34')]][_0x9069('0x93')];}}}}catch(_0x578620){logger[_0x9069('0x49')](_0x9069('0x96'),util['inspect'](_0x578620,{'showHidden':![],'depth':null}));}};module[_0x9069('0x97')]=VoiceCallReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js index 3675a34..34c140e 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 _0x5db8=['rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','memberinterface','membername','memberpenalty','includes','endtime','starttime','seconds','complete','answered','holdtime','billableseconds','diff','sumHoldTime','sumBillable','duration','custom:voiceDialReport','custom:dialend','voice_outbound:save','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','lodash','moment','util','../../../config/environment','../../../config/logger','ami','defaults','redis','localhost','socket.io-emitter','channels','outboundChannels','outbound','dialbegin','bind','dialend','syncDialEnd','hangup','syncHangup','prototype','isUndefined','emit','syncDialBegin','isNotNull','merge','uniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','lastIndexOf','substring','omit','event','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','lastevent','custom:dialconnect','[syncDialEnd][VoiceDialReport]','syncVarSet','addVariable','keys','variable','value','variables','rtpaudioqos','rtpaudioqosbridged'];(function(_0x3a2855,_0x3495e1){var _0x1fc9cc=function(_0x3265f3){while(--_0x3265f3){_0x3a2855['push'](_0x3a2855['shift']());}};_0x1fc9cc(++_0x3495e1);}(_0x5db8,0xbb));var _0x85db=function(_0x827d61,_0x127d23){_0x827d61=_0x827d61-0x0;var _0x3d2398=_0x5db8[_0x827d61];return _0x3d2398;};'use strict';var _=require(_0x85db('0x0'));var moment=require(_0x85db('0x1'));var util=require(_0x85db('0x2'));var Redis=require('ioredis');var config=require(_0x85db('0x3'));var logger=require(_0x85db('0x4'))(_0x85db('0x5'));var ami=require('../ami');config['redis']=_[_0x85db('0x6')](config[_0x85db('0x7')],{'host':_0x85db('0x8'),'port':0x18eb});var io=require(_0x85db('0x9'))(new Redis(config['redis']));function VoiceDialReport(_0x489b13){this[_0x85db('0xa')]=_0x489b13[_0x85db('0xb')];this[_0x85db('0xc')]=_0x489b13[_0x85db('0xc')];this['variables']={};ami['on'](_0x85db('0xd'),this['syncDialBegin'][_0x85db('0xe')](this));ami['on'](_0x85db('0xf'),this[_0x85db('0x10')][_0x85db('0xe')](this));ami['on']('varset',this['syncVarSet']['bind'](this));ami['on'](_0x85db('0x11'),this[_0x85db('0x12')]['bind'](this));}VoiceDialReport[_0x85db('0x13')]['isNotNull']=function(_0x437f7a){return _0x437f7a!==null&&!_[_0x85db('0x14')](_0x437f7a);};VoiceDialReport[_0x85db('0x13')][_0x85db('0x15')]=function(_0x3d0dbf,_0xb7ea66,_0x2b7507){io['to'](_0x3d0dbf)[_0x85db('0x15')](_0xb7ea66,_0x2b7507);};VoiceDialReport[_0x85db('0x13')][_0x85db('0x16')]=function(_0x1e9dec){try{if(this[_0x85db('0x17')](_0x1e9dec)){if(this[_0x85db('0xa')][_0x1e9dec['uniqueid']]){_[_0x85db('0x18')](this[_0x85db('0xa')][_0x1e9dec[_0x85db('0x19')]],{'starttime':moment()[_0x85db('0x1a')](_0x85db('0x1b')),'lastevent':_0x85db('0x1c'),'interface':_0x1e9dec[_0x85db('0x1d')]['substring'](0x0,_0x1e9dec[_0x85db('0x1d')][_0x85db('0x1e')]('-')),'membername':_0x1e9dec[_0x85db('0x1d')][_0x85db('0x1f')](_0x1e9dec[_0x85db('0x1d')][_0x85db('0x1e')]('/')+0x1,_0x1e9dec[_0x85db('0x1d')][_0x85db('0x1e')]('-'))},_[_0x85db('0x20')](_0x1e9dec,[_0x85db('0x21'),'privilege']));this[_0x85db('0x15')](_0x85db('0x22'),_0x85db('0x23'),this[_0x85db('0xa')][_0x1e9dec[_0x85db('0x19')]]);ami[_0x85db('0x15')](_0x85db('0x24'),this[_0x85db('0xa')][_0x1e9dec['uniqueid']]);}}}catch(_0xfffea2){logger[_0x85db('0x25')](_0x85db('0x26'),util[_0x85db('0x27')](_0xfffea2,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x85db('0x13')][_0x85db('0x10')]=function(_0x51c948){try{if(this[_0x85db('0x17')](_0x51c948)){if(this[_0x85db('0xa')][_0x51c948[_0x85db('0x19')]]){this['channels'][_0x51c948['uniqueid']]['dialstatus']=_0x51c948[_0x85db('0x28')];if(_0x51c948[_0x85db('0x28')]===_0x85db('0x29')){this['channels'][_0x51c948[_0x85db('0x19')]][_0x85db('0x2a')]=_0x51c948[_0x85db('0x2a')];this['channels'][_0x51c948['uniqueid']][_0x85db('0x2b')]=_0x51c948[_0x85db('0x2b')];this[_0x85db('0xa')][_0x51c948[_0x85db('0x19')]][_0x85db('0x2c')]=moment()[_0x85db('0x1a')](_0x85db('0x1b'));this[_0x85db('0xa')][_0x51c948[_0x85db('0x19')]][_0x85db('0x2d')]='connect';ami['emit'](_0x85db('0x2e'),this['channels'][_0x51c948[_0x85db('0x19')]]);}this[_0x85db('0x15')]('voice:outbound',_0x85db('0x23'),this[_0x85db('0xa')][_0x51c948[_0x85db('0x19')]]);}}}catch(_0x477819){logger['error'](_0x85db('0x2f'),util[_0x85db('0x27')](_0x477819,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x85db('0x13')][_0x85db('0x30')]=function(_0x2ec392){try{if(this['isNotNull'](_0x2ec392)){this[_0x85db('0x31')](_0x2ec392[_0x85db('0x19')],_[_0x85db('0x32')](_0x2ec392[_0x85db('0x33')])[0x0],_0x2ec392['value']);if(this[_0x85db('0x17')](_0x2ec392[_0x85db('0x33')])&&this[_0x85db('0x17')](_0x2ec392['variable']['outboundrouteid'])){if(_[_0x85db('0x14')](this[_0x85db('0xa')][_0x2ec392['uniqueid']])){this[_0x85db('0xa')][_0x2ec392[_0x85db('0x19')]]={'routeId':_0x2ec392[_0x85db('0x34')],'variables':this[_0x85db('0x35')][_0x2ec392[_0x85db('0x19')]]};this[_0x85db('0x15')](_0x85db('0x22'),_0x85db('0x23'),this[_0x85db('0xa')][_0x2ec392[_0x85db('0x19')]]);}}}}catch(_0x11e333){logger[_0x85db('0x25')]('[syncVarSet][VoiceDialReport]',util[_0x85db('0x27')](_0x11e333,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x85db('0x13')][_0x85db('0x31')]=function(_0x11f00f,_0x57a77a,_0x297d8e){var _0x31d169=[_0x85db('0x36'),_0x85db('0x37'),'rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt',_0x85db('0x38'),_0x85db('0x39'),_0x85db('0x3a'),_0x85db('0x3b'),_0x85db('0x3c'),'membercalls','memberdynamic',_0x85db('0x3d'),'memberlastcall',_0x85db('0x3e'),_0x85db('0x3f'),'memberrealtime'];if(!_['isNil'](_0x57a77a)&&!_[_0x85db('0x40')](_0x31d169,_0x57a77a)){if(_[_0x85db('0x14')](this[_0x85db('0x35')][_0x11f00f])){this[_0x85db('0x35')][_0x11f00f]={};}this[_0x85db('0x35')][_0x11f00f][_0x57a77a]=_0x297d8e;}};VoiceDialReport['prototype'][_0x85db('0x12')]=function(_0x1eda71){try{if(this[_0x85db('0x17')](_0x1eda71)){if(this['channels'][_0x1eda71['uniqueid']]){this['channels'][_0x1eda71[_0x85db('0x19')]][_0x85db('0x41')]=moment()[_0x85db('0x1a')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x1eda71[_0x85db('0x19')]]['duration']=moment(this[_0x85db('0xa')][_0x1eda71[_0x85db('0x19')]][_0x85db('0x41')])['diff'](this[_0x85db('0xa')][_0x1eda71[_0x85db('0x19')]][_0x85db('0x42')],_0x85db('0x43'));this[_0x85db('0xa')][_0x1eda71[_0x85db('0x19')]][_0x85db('0x2d')]=_0x85db('0x44');this[_0x85db('0xc')]['total']+=0x1;if(this[_0x85db('0xa')][_0x1eda71[_0x85db('0x19')]][_0x85db('0x2c')]){this[_0x85db('0xc')][_0x85db('0x45')]+=0x1;this[_0x85db('0xa')][_0x1eda71['uniqueid']][_0x85db('0x46')]=moment(this[_0x85db('0xa')][_0x1eda71[_0x85db('0x19')]]['answertime'])['diff'](this[_0x85db('0xa')][_0x1eda71['uniqueid']][_0x85db('0x42')],_0x85db('0x43'));this[_0x85db('0xa')][_0x1eda71[_0x85db('0x19')]][_0x85db('0x47')]=moment(this['channels'][_0x1eda71['uniqueid']][_0x85db('0x41')])[_0x85db('0x48')](this[_0x85db('0xa')][_0x1eda71[_0x85db('0x19')]][_0x85db('0x2c')],_0x85db('0x43'));this[_0x85db('0xc')][_0x85db('0x49')]+=this[_0x85db('0xa')][_0x1eda71[_0x85db('0x19')]]['holdtime']||0x0;this[_0x85db('0xc')][_0x85db('0x4a')]+=this['channels'][_0x1eda71['uniqueid']][_0x85db('0x47')];}this[_0x85db('0xc')]['sumDuration']+=this['channels'][_0x1eda71[_0x85db('0x19')]][_0x85db('0x4b')];ami['emit'](_0x85db('0x4c'),this[_0x85db('0xa')][_0x1eda71[_0x85db('0x19')]]);ami[_0x85db('0x15')](_0x85db('0x4d'),this[_0x85db('0xa')][_0x1eda71[_0x85db('0x19')]]);this[_0x85db('0x15')](_0x85db('0x22'),_0x85db('0x4e'),this['outbound']);this['emit'](_0x85db('0x22'),_0x85db('0x4f'),this[_0x85db('0xa')][_0x1eda71[_0x85db('0x19')]]);delete this[_0x85db('0xa')][_0x1eda71[_0x85db('0x19')]];}if(this[_0x85db('0x35')][_0x1eda71[_0x85db('0x19')]]){delete this[_0x85db('0x35')][_0x1eda71[_0x85db('0x19')]];}}}catch(_0x3715ac){logger[_0x85db('0x25')](_0x85db('0x50'),util[_0x85db('0x27')](_0x3715ac,{'showHidden':![],'depth':null}));}};module['exports']=VoiceDialReport; \ No newline at end of file +var _0x5b02=['emit','uniqueid','format','YYYY-MM-DD\x20HH:mm:ss','channel','substring','lastIndexOf','omit','event','privilege','voice:outbound','voice_outbound_channel:save','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','lastevent','connect','custom:dialconnect','[syncDialEnd][VoiceDialReport]','addVariable','keys','value','variable','outboundrouteid','variables','[syncVarSet][VoiceDialReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','bridgepeer','membercalls','memberdynamic','memberinterface','memberlastcall','membername','memberrealtime','isNil','includes','endtime','duration','starttime','complete','total','answered','holdtime','billableseconds','sumHoldTime','sumBillable','sumDuration','custom:dialend','voice_outbound:save','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','exports','lodash','moment','util','ioredis','ami','redis','defaults','localhost','socket.io-emitter','channels','outbound','dialbegin','syncDialBegin','bind','syncDialEnd','varset','syncVarSet','hangup','syncHangup','prototype','isNotNull','isUndefined'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x5b02,0xe9));var _0x25b0=function(_0x432db3,_0x1b3584){_0x432db3=_0x432db3-0x0;var _0x4aa0c4=_0x5b02[_0x432db3];return _0x4aa0c4;};'use strict';var _=require(_0x25b0('0x0'));var moment=require(_0x25b0('0x1'));var util=require(_0x25b0('0x2'));var Redis=require(_0x25b0('0x3'));var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0x25b0('0x4'));var ami=require('../ami');config[_0x25b0('0x5')]=_[_0x25b0('0x6')](config[_0x25b0('0x5')],{'host':_0x25b0('0x7'),'port':0x18eb});var io=require(_0x25b0('0x8'))(new Redis(config['redis']));function VoiceDialReport(_0x1d82c6){this[_0x25b0('0x9')]=_0x1d82c6['outboundChannels'];this[_0x25b0('0xa')]=_0x1d82c6['outbound'];this['variables']={};ami['on'](_0x25b0('0xb'),this[_0x25b0('0xc')][_0x25b0('0xd')](this));ami['on']('dialend',this[_0x25b0('0xe')][_0x25b0('0xd')](this));ami['on'](_0x25b0('0xf'),this[_0x25b0('0x10')][_0x25b0('0xd')](this));ami['on'](_0x25b0('0x11'),this[_0x25b0('0x12')][_0x25b0('0xd')](this));}VoiceDialReport[_0x25b0('0x13')][_0x25b0('0x14')]=function(_0x184452){return _0x184452!==null&&!_[_0x25b0('0x15')](_0x184452);};VoiceDialReport[_0x25b0('0x13')][_0x25b0('0x16')]=function(_0x1ceeb1,_0x42cc07,_0x293203){io['to'](_0x1ceeb1)[_0x25b0('0x16')](_0x42cc07,_0x293203);};VoiceDialReport[_0x25b0('0x13')][_0x25b0('0xc')]=function(_0x40071c){try{if(this['isNotNull'](_0x40071c)){if(this['channels'][_0x40071c[_0x25b0('0x17')]]){_['merge'](this[_0x25b0('0x9')][_0x40071c[_0x25b0('0x17')]],{'starttime':moment()[_0x25b0('0x18')](_0x25b0('0x19')),'lastevent':'called','interface':_0x40071c[_0x25b0('0x1a')][_0x25b0('0x1b')](0x0,_0x40071c[_0x25b0('0x1a')][_0x25b0('0x1c')]('-')),'membername':_0x40071c[_0x25b0('0x1a')][_0x25b0('0x1b')](_0x40071c['channel'][_0x25b0('0x1c')]('/')+0x1,_0x40071c[_0x25b0('0x1a')][_0x25b0('0x1c')]('-'))},_[_0x25b0('0x1d')](_0x40071c,[_0x25b0('0x1e'),_0x25b0('0x1f')]));this[_0x25b0('0x16')](_0x25b0('0x20'),_0x25b0('0x21'),this[_0x25b0('0x9')][_0x40071c[_0x25b0('0x17')]]);ami[_0x25b0('0x16')]('custom:dialbegin',this[_0x25b0('0x9')][_0x40071c[_0x25b0('0x17')]]);}}}catch(_0x517ec5){logger[_0x25b0('0x22')](_0x25b0('0x23'),util[_0x25b0('0x24')](_0x517ec5,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype']['syncDialEnd']=function(_0x50089e){try{if(this[_0x25b0('0x14')](_0x50089e)){if(this[_0x25b0('0x9')][_0x50089e[_0x25b0('0x17')]]){this[_0x25b0('0x9')][_0x50089e[_0x25b0('0x17')]][_0x25b0('0x25')]=_0x50089e[_0x25b0('0x25')];if(_0x50089e[_0x25b0('0x25')]===_0x25b0('0x26')){this['channels'][_0x50089e[_0x25b0('0x17')]][_0x25b0('0x27')]=_0x50089e['connectedlinenum'];this['channels'][_0x50089e['uniqueid']][_0x25b0('0x28')]=_0x50089e[_0x25b0('0x28')];this[_0x25b0('0x9')][_0x50089e[_0x25b0('0x17')]][_0x25b0('0x29')]=moment()[_0x25b0('0x18')](_0x25b0('0x19'));this[_0x25b0('0x9')][_0x50089e[_0x25b0('0x17')]][_0x25b0('0x2a')]=_0x25b0('0x2b');ami[_0x25b0('0x16')](_0x25b0('0x2c'),this['channels'][_0x50089e['uniqueid']]);}this[_0x25b0('0x16')]('voice:outbound','voice_outbound_channel:save',this[_0x25b0('0x9')][_0x50089e[_0x25b0('0x17')]]);}}}catch(_0x46c5e8){logger[_0x25b0('0x22')](_0x25b0('0x2d'),util['inspect'](_0x46c5e8,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x25b0('0x13')][_0x25b0('0x10')]=function(_0x4dad3a){try{if(this[_0x25b0('0x14')](_0x4dad3a)){this[_0x25b0('0x2e')](_0x4dad3a['uniqueid'],_[_0x25b0('0x2f')](_0x4dad3a['variable'])[0x0],_0x4dad3a[_0x25b0('0x30')]);if(this[_0x25b0('0x14')](_0x4dad3a[_0x25b0('0x31')])&&this[_0x25b0('0x14')](_0x4dad3a[_0x25b0('0x31')][_0x25b0('0x32')])){if(_[_0x25b0('0x15')](this[_0x25b0('0x9')][_0x4dad3a[_0x25b0('0x17')]])){this['channels'][_0x4dad3a[_0x25b0('0x17')]]={'routeId':_0x4dad3a[_0x25b0('0x30')],'variables':this[_0x25b0('0x33')][_0x4dad3a[_0x25b0('0x17')]]};this[_0x25b0('0x16')](_0x25b0('0x20'),_0x25b0('0x21'),this[_0x25b0('0x9')][_0x4dad3a[_0x25b0('0x17')]]);}}}}catch(_0x2d798b){logger['error'](_0x25b0('0x34'),util[_0x25b0('0x24')](_0x2d798b,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x25b0('0x13')]['addVariable']=function(_0x20d98b,_0x42a0ed,_0x2ce2ca){var _0x43e140=[_0x25b0('0x35'),_0x25b0('0x36'),_0x25b0('0x37'),_0x25b0('0x38'),'rtpaudioqosloss','rtpaudioqoslossbridged',_0x25b0('0x39'),_0x25b0('0x3a'),_0x25b0('0x3b'),'sipuri',_0x25b0('0x3c'),'bridgepvtcallid',_0x25b0('0x3d'),_0x25b0('0x3e'),_0x25b0('0x3f'),_0x25b0('0x40'),_0x25b0('0x41'),'memberpenalty',_0x25b0('0x42')];if(!_[_0x25b0('0x43')](_0x42a0ed)&&!_[_0x25b0('0x44')](_0x43e140,_0x42a0ed)){if(_[_0x25b0('0x15')](this[_0x25b0('0x33')][_0x20d98b])){this['variables'][_0x20d98b]={};}this[_0x25b0('0x33')][_0x20d98b][_0x42a0ed]=_0x2ce2ca;}};VoiceDialReport[_0x25b0('0x13')][_0x25b0('0x12')]=function(_0x44c400){try{if(this[_0x25b0('0x14')](_0x44c400)){if(this[_0x25b0('0x9')][_0x44c400[_0x25b0('0x17')]]){this[_0x25b0('0x9')][_0x44c400[_0x25b0('0x17')]][_0x25b0('0x45')]=moment()[_0x25b0('0x18')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x25b0('0x9')][_0x44c400['uniqueid']][_0x25b0('0x46')]=moment(this[_0x25b0('0x9')][_0x44c400[_0x25b0('0x17')]][_0x25b0('0x45')])['diff'](this[_0x25b0('0x9')][_0x44c400[_0x25b0('0x17')]][_0x25b0('0x47')],'seconds');this[_0x25b0('0x9')][_0x44c400[_0x25b0('0x17')]][_0x25b0('0x2a')]=_0x25b0('0x48');this[_0x25b0('0xa')][_0x25b0('0x49')]+=0x1;if(this[_0x25b0('0x9')][_0x44c400['uniqueid']][_0x25b0('0x29')]){this[_0x25b0('0xa')][_0x25b0('0x4a')]+=0x1;this['channels'][_0x44c400[_0x25b0('0x17')]][_0x25b0('0x4b')]=moment(this[_0x25b0('0x9')][_0x44c400[_0x25b0('0x17')]][_0x25b0('0x29')])['diff'](this[_0x25b0('0x9')][_0x44c400[_0x25b0('0x17')]][_0x25b0('0x47')],'seconds');this[_0x25b0('0x9')][_0x44c400[_0x25b0('0x17')]][_0x25b0('0x4c')]=moment(this[_0x25b0('0x9')][_0x44c400[_0x25b0('0x17')]][_0x25b0('0x45')])['diff'](this['channels'][_0x44c400['uniqueid']][_0x25b0('0x29')],'seconds');this['outbound'][_0x25b0('0x4d')]+=this['channels'][_0x44c400[_0x25b0('0x17')]]['holdtime']||0x0;this['outbound'][_0x25b0('0x4e')]+=this[_0x25b0('0x9')][_0x44c400[_0x25b0('0x17')]][_0x25b0('0x4c')];}this[_0x25b0('0xa')][_0x25b0('0x4f')]+=this[_0x25b0('0x9')][_0x44c400[_0x25b0('0x17')]][_0x25b0('0x46')];ami[_0x25b0('0x16')]('custom:voiceDialReport',this['channels'][_0x44c400['uniqueid']]);ami[_0x25b0('0x16')](_0x25b0('0x50'),this[_0x25b0('0x9')][_0x44c400[_0x25b0('0x17')]]);this[_0x25b0('0x16')](_0x25b0('0x20'),_0x25b0('0x51'),this['outbound']);this[_0x25b0('0x16')]('voice:outbound',_0x25b0('0x52'),this['channels'][_0x44c400['uniqueid']]);delete this[_0x25b0('0x9')][_0x44c400['uniqueid']];}if(this['variables'][_0x44c400[_0x25b0('0x17')]]){delete this[_0x25b0('0x33')][_0x44c400[_0x25b0('0x17')]];}}}catch(_0x3c190e){logger[_0x25b0('0x22')](_0x25b0('0x53'),util[_0x25b0('0x24')](_0x3c190e,{'showHidden':![],'depth':null}));}};module[_0x25b0('0x54')]=VoiceDialReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js index abab970..6fd5899 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 _0xd98e=['callers','toNumber','loggedin','available','emitVoiceQueueSummary','custom:queuesummary','[syncQueueSummary][VoiceQueueReport]','inspect','uniqueid','YYYY-MM-DD\x20HH:mm:ss','position','count','pick','keys','push','[syncQueueCallerJoin][VoiceQueueReport]','syncQueueCallerAbandon','last','queuecallercomplete','holdtime','originalposition','queuecallerabandonAt','queuecallerexitreason','ABANDONED','lastAssignedTo','[syncQueueCallerAbandon][VoiceQueueReport]','syncQueueCallerLeave','connectedlinenum','connectedlinename','[syncQueueCallerLeave][VoiceQueueReport]','COMPLETEDBYAGENT','membername','queuecallerexit','transfer','reason','COMPLETED','startsWith','channel','toLowerCase','local/','linkedid','queuecallerexitAt','add','seconds','FORWARDTRANSFER','FORWARD','destexten','COMPLETEDBY','addVariable','variable','value','queuestatus','CONTINUE','EXITWITHKEY','[syncVarSet][VoiceQueueReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipuri','bridgepeer','membercalls','memberdynamic','memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','includes','length','unmanaged','abandoned','sumHoldTime','queuecallerleaveAt','diff','queuecallerjoinAt','sumDuration','milliseconds','queuecallercompleteAt','lastevent','[syncHangup][VoiceQueueReport]','transfereeuniqueid','transferexten','secondtransfererexten','transferuniqueid','secondtransfereruniqueid','transfertype','ATTENDED','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','ATTENDEDTRANSFER','BLIND','extension','BlindTransfer','[syncBlindTransfer][VoiceQueueReport]','mohstarttime','syncMusicOnHoldStop','mohtime','exports','lodash','moment','util','md5','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/queueReport','defaults','redis','socket.io-emitter','prototype','enqueue','tail','finally','sequence','queueReports','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','queuesummary','syncQueueSummary','bind','queuesummarycomplete','syncQueueSummaryComplete','queuecallerjoin','syncQueueCallerJoin','queuecallerabandon','queuecallerleave','agentcomplete','syncAgentComplete','agentconnect','syncAgentConnect','varset','syncVarSet','hangup','syncHangup','fullybooted','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopQueueShow','isUndefined','isEmpty','hasOwnProperty','originated','talking','pTalking','queueStatusComplete','unlockRR','clearZombieChannels','switch','Action','catch','message','error','[voiceQueueReport][checkChannel]','[voiceQueueReport][checkQueueReport]','variables','[voiceQueueReport][checkVariables]','syncFullyBooted','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','emit','emitVoiceQueueChannelSave','format','voice_queue_channel:save','voice:queue:%s','voice_queue_channel:remove','inbound','name','answered','loggedIn','sumBillable','total','type','waiting','Trunk','active','Interval','stringify','voice_queue:save','queues','[queues]','loopQueueSummary','[queuesummary]','isNotNull','queue','countBy'];(function(_0x544866,_0x4c523b){var _0x8f79b3=function(_0x41c679){while(--_0x41c679){_0x544866['push'](_0x544866['shift']());}};_0x8f79b3(++_0x4c523b);}(_0xd98e,0x12d));var _0xed98=function(_0x4aecb0,_0x564601){_0x4aecb0=_0x4aecb0-0x0;var _0x1013b8=_0xd98e[_0x4aecb0];return _0x1013b8;};'use strict';var _=require(_0xed98('0x0'));var moment=require(_0xed98('0x1'));var BPromise=require('bluebird');var util=require(_0xed98('0x2'));var md5=require(_0xed98('0x3'));var Redis=require(_0xed98('0x4'));var config=require(_0xed98('0x5'));var logger=require(_0xed98('0x6'))(_0xed98('0x7'));var ami=require(_0xed98('0x8'));var QueueReport=require(_0xed98('0x9'));config['redis']=_[_0xed98('0xa')](config[_0xed98('0xb')],{'host':'localhost','port':0x18eb});var io=require(_0xed98('0xc'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0xed98('0xd')][_0xed98('0xe')]=function(_0x22fae1){this['tail']=this[_0xed98('0xf')]?this[_0xed98('0xf')][_0xed98('0x10')](_0x22fae1):_0x22fae1();};function VoiceQueueReport(_0x1ea957){this[_0xed98('0x11')]=new Sequence();this[_0xed98('0x12')]={};this[_0xed98('0x13')]=_0x1ea957[_0xed98('0x13')];this[_0xed98('0x14')]=_0x1ea957[_0xed98('0x15')];this[_0xed98('0x16')]=_0x1ea957['voiceQueues'];this[_0xed98('0x17')]=!![];this[_0xed98('0x18')]=_0x1ea957[_0xed98('0x18')];this['variables']={};ami['on'](_0xed98('0x19'),this[_0xed98('0x1a')][_0xed98('0x1b')](this));ami['on'](_0xed98('0x1c'),this[_0xed98('0x1d')][_0xed98('0x1b')](this));ami['on'](_0xed98('0x1e'),this[_0xed98('0x1f')][_0xed98('0x1b')](this));ami['on'](_0xed98('0x20'),this['syncQueueCallerAbandon'][_0xed98('0x1b')](this));ami['on'](_0xed98('0x21'),this['syncQueueCallerLeave']['bind'](this));ami['on'](_0xed98('0x22'),this[_0xed98('0x23')]['bind'](this));ami['on'](_0xed98('0x24'),this[_0xed98('0x25')][_0xed98('0x1b')](this));ami['on'](_0xed98('0x26'),this[_0xed98('0x27')][_0xed98('0x1b')](this));ami['on'](_0xed98('0x28'),this[_0xed98('0x29')]['bind'](this));ami['on'](_0xed98('0x2a'),this['syncFullyBooted'][_0xed98('0x1b')](this));ami['on'](_0xed98('0x2b'),this[_0xed98('0x2c')][_0xed98('0x1b')](this));ami['on'](_0xed98('0x2d'),this['syncMusicOnHoldStop'][_0xed98('0x1b')](this));ami['on'](_0xed98('0x2e'),this[_0xed98('0x2f')][_0xed98('0x1b')](this));ami['on'](_0xed98('0x30'),this[_0xed98('0x31')][_0xed98('0x1b')](this));this['loopQueueSummary']();this[_0xed98('0x32')]();}function isNotNull(_0x11ad01){return _0x11ad01!==null&&!_[_0xed98('0x33')](_0x11ad01);}function clearChannels(_0x249ae6){if(!_[_0xed98('0x34')](_0x249ae6)){for(var _0x360b68 in _0x249ae6){if(_0x249ae6['hasOwnProperty'](_0x360b68)){delete _0x249ae6[_0x360b68];}}}}function clearCampaigns(_0x1b2afd){if(!_[_0xed98('0x34')](_0x1b2afd)){for(var _0x51b8cb in _0x1b2afd){if(_0x1b2afd[_0xed98('0x35')](_0x51b8cb)){_0x1b2afd[_0x51b8cb][_0xed98('0x36')]=0x0;}}}}function clearVoiceQueues(_0xa493dd){if(!_['isEmpty'](_0xa493dd)){for(var _0xb092ec in _0xa493dd){if(_0xa493dd[_0xed98('0x35')](_0xb092ec)){_0xa493dd[_0xb092ec][_0xed98('0x36')]=0x0;_0xa493dd[_0xb092ec][_0xed98('0x37')]=0x0;_0xa493dd[_0xb092ec][_0xed98('0x38')]=0x0;_0xa493dd[_0xb092ec]['waiting']=0x0;_0xa493dd[_0xb092ec][_0xed98('0x39')]=!![];}}}}function clearAgentBooked(_0x113aeb){if(!_['isEmpty'](_0x113aeb)){for(var _0x3e1e2a in _0x113aeb){if(_0x113aeb[_0xed98('0x35')](_0x3e1e2a)){_0x113aeb[_0x3e1e2a][_0xed98('0x3a')]=!![];}}}}VoiceQueueReport[_0xed98('0xd')][_0xed98('0x3b')]=function(){var _0x270953=this;for(var _0x17c563 in this['channels']){if(this[_0xed98('0x14')]['hasOwnProperty'](_0x17c563)&&!this['channels'][_0x17c563][_0xed98('0x3c')]){this[_0xed98('0x11')][_0xed98('0xe')](function(){if(!_['isNil'](_0x270953[_0xed98('0x14')][_0x17c563])){return ami[_0xed98('0x3d')]({'action':'status','channel':_0x270953[_0xed98('0x14')][_0x17c563]['channel']})[_0xed98('0x3e')](function(_0x4cba60){if(_0x4cba60[_0xed98('0x3f')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x270953[_0xed98('0x14')][_0x17c563]){delete _0x270953['channels'][_0x17c563];logger[_0xed98('0x40')](_0xed98('0x41'),_0x17c563);}if(_0x270953[_0xed98('0x12')][_0x17c563]){delete _0x270953[_0xed98('0x12')][_0x17c563];logger['error'](_0xed98('0x42'),_0x17c563);}if(_0x270953[_0xed98('0x43')][_0x17c563]){delete _0x270953[_0xed98('0x43')][_0x17c563];logger[_0xed98('0x40')](_0xed98('0x44'),_0x17c563);}},0x1f40);}});}});}}};VoiceQueueReport[_0xed98('0xd')][_0xed98('0x45')]=function(){logger[_0xed98('0x40')](_0xed98('0x46'));clearChannels(this[_0xed98('0x14')]);this['clearQueueReport'](this[_0xed98('0x12')]);clearAgentBooked(this[_0xed98('0x13')]);clearVoiceQueues(this[_0xed98('0x16')]);clearCampaigns(this[_0xed98('0x18')]);};VoiceQueueReport['prototype'][_0xed98('0x47')]=function(_0x5ba5d4){var _0x258f45=this;if(!_[_0xed98('0x34')](_0x5ba5d4)){for(var _0x45f7f9 in _0x5ba5d4){if(_0x5ba5d4[_0xed98('0x35')](_0x45f7f9)){_0x258f45[_0xed98('0x48')](_0x5ba5d4[_0x45f7f9]);delete _0x5ba5d4[_0x45f7f9];}}}};function loggerCatch(_0x55d4e1){return function(_0x49cf7b){logger['error'](_0x55d4e1,util['inspect'](_0x49cf7b,{'showHidden':![],'depth':null}));};}VoiceQueueReport[_0xed98('0xd')][_0xed98('0x49')]=function(_0xed46c5,_0x481088,_0x376164){io['to'](_0xed46c5)[_0xed98('0x49')](_0x481088,_0x376164);};VoiceQueueReport['prototype'][_0xed98('0x4a')]=function(_0x14bcb3){this[_0xed98('0x49')](util[_0xed98('0x4b')]('voice:queue:%s',_0x14bcb3['name']),_0xed98('0x4c'),_0x14bcb3);};VoiceQueueReport[_0xed98('0xd')][_0xed98('0x48')]=function(_0x56de5f){this['emit'](util[_0xed98('0x4b')](_0xed98('0x4d'),_0x56de5f['name']),_0xed98('0x4e'),_0x56de5f);};VoiceQueueReport[_0xed98('0xd')]['emitVoiceQueueSummary']=function(_0x252494){if(_0x252494['type']===_0xed98('0x4f')){var _0x5d0fe4={'id':_0x252494['id'],'name':_0x252494[_0xed98('0x50')],'strategy':_0x252494['strategy'],'answered':_0x252494[_0xed98('0x51')],'available':_0x252494['available'],'loggedIn':_0x252494[_0xed98('0x52')],'pTalking':_0x252494[_0xed98('0x38')],'sumBillable':_0x252494[_0xed98('0x53')],'sumDuration':_0x252494['sumDuration'],'sumHoldTime':_0x252494['sumHoldTime']||0x0,'talking':_0x252494[_0xed98('0x37')],'total':_0x252494[_0xed98('0x54')],'type':_0x252494[_0xed98('0x55')],'unmanaged':_0x252494['unmanaged'],'abandoned':_0x252494['abandoned'],'waiting':_0x252494[_0xed98('0x56')]};if(_0x252494[_0xed98('0x57')]){_0x5d0fe4[_0xed98('0x57')]={'id':_0x252494['Trunk']['id'],'name':_0x252494[_0xed98('0x57')]['name'],'active':_0x252494['Trunk'][_0xed98('0x58')],'callerid':_0x252494[_0xed98('0x57')]['callerid']};}if(_0x252494[_0xed98('0x59')]){_0x5d0fe4[_0xed98('0x59')]={'id':_0x252494[_0xed98('0x59')]['id'],'name':_0x252494[_0xed98('0x59')][_0xed98('0x50')]};}var _0x44bed4=md5(JSON[_0xed98('0x5a')](_0x5d0fe4));if(_0x252494[_0xed98('0x3')]!==_0x44bed4){_0x252494[_0xed98('0x3')]=_0x44bed4;this[_0xed98('0x49')](util[_0xed98('0x4b')](_0xed98('0x4d'),_0x5d0fe4[_0xed98('0x50')]),_0xed98('0x5b'),_0x5d0fe4);}}};VoiceQueueReport[_0xed98('0xd')]['isNotNull']=function(_0x3a5af2){return _0x3a5af2!==null&&!_[_0xed98('0x33')](_0x3a5af2);};VoiceQueueReport['prototype'][_0xed98('0x32')]=function(){var _0x27aefc=this;setInterval(function(){_0x27aefc[_0xed98('0x3b')]();ami[_0xed98('0x3d')]({'action':_0xed98('0x5c')})[_0xed98('0x3e')](loggerCatch(_0xed98('0x5d')));},0x2710);};VoiceQueueReport[_0xed98('0xd')][_0xed98('0x5e')]=function(){var _0x16a13c=this;setInterval(function(){if(_0x16a13c['flagQueueSummary']){return ami[_0xed98('0x3d')]({'action':_0xed98('0x19')})['then'](function(_0x438416){_0x16a13c[_0xed98('0x17')]=![];})[_0xed98('0x3e')](loggerCatch(_0xed98('0x5f')));}},0x3e8);};VoiceQueueReport[_0xed98('0xd')][_0xed98('0x1a')]=function(_0x370087){try{if(this[_0xed98('0x60')](_0x370087)&&this[_0xed98('0x60')](_0x370087[_0xed98('0x61')])){if(this['voiceQueues'][_0x370087[_0xed98('0x61')]]){var _0x3459d8=_[_0xed98('0x62')](this['channels'],'queue')[_0x370087[_0xed98('0x61')]]||0x0;var _0x546689=_0x3459d8-_0x370087[_0xed98('0x63')];if(this[_0xed98('0x16')][_0x370087[_0xed98('0x61')]][_0xed98('0x56')]!==_[_0xed98('0x64')](_0x370087[_0xed98('0x63')])||this[_0xed98('0x16')][_0x370087[_0xed98('0x61')]][_0xed98('0x52')]!==_[_0xed98('0x64')](_0x370087[_0xed98('0x65')])||this[_0xed98('0x16')][_0x370087[_0xed98('0x61')]][_0xed98('0x66')]!==_[_0xed98('0x64')](_0x370087['available'])||this[_0xed98('0x16')][_0x370087[_0xed98('0x61')]][_0xed98('0x37')]!==_0x546689){this[_0xed98('0x16')][_0x370087[_0xed98('0x61')]][_0xed98('0x56')]=_['toNumber'](_0x370087[_0xed98('0x63')]);this[_0xed98('0x16')][_0x370087[_0xed98('0x61')]]['loggedIn']=_['toNumber'](_0x370087['loggedin']);this[_0xed98('0x16')][_0x370087[_0xed98('0x61')]][_0xed98('0x66')]=_['toNumber'](_0x370087[_0xed98('0x66')]);this[_0xed98('0x16')][_0x370087['queue']][_0xed98('0x37')]=_0x546689>0x0?_0x546689:0x0;this[_0xed98('0x16')][_0x370087['queue']][_0xed98('0x37')]=this[_0xed98('0x16')][_0x370087['queue']][_0xed98('0x37')]>_[_0xed98('0x64')](_0x370087['loggedin'])?_[_0xed98('0x64')](_0x370087[_0xed98('0x65')]):this[_0xed98('0x16')][_0x370087[_0xed98('0x61')]][_0xed98('0x37')];this[_0xed98('0x67')](this[_0xed98('0x16')][_0x370087[_0xed98('0x61')]]);}ami[_0xed98('0x49')](_0xed98('0x68'),this[_0xed98('0x16')][_0x370087[_0xed98('0x61')]]);}}}catch(_0x5202bd){logger['error'](_0xed98('0x69'),util[_0xed98('0x6a')](_0x5202bd,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncQueueSummaryComplete']=function(_0x163dca){this[_0xed98('0x17')]=!![];};VoiceQueueReport['prototype']['syncNewExten']=function(_0x5ba8b6){};VoiceQueueReport[_0xed98('0xd')][_0xed98('0x1f')]=function(_0x58c5ec){try{if(this[_0xed98('0x60')](_0x58c5ec)){if(_['isUndefined'](this[_0xed98('0x12')][_0x58c5ec[_0xed98('0x6b')]])){this[_0xed98('0x12')][_0x58c5ec['uniqueid']]=[];this['channels'][_0x58c5ec[_0xed98('0x6b')]]={};}var _0x1a2e27=new QueueReport();_0x1a2e27[_0xed98('0x50')]=_0x58c5ec[_0xed98('0x61')];_0x1a2e27[_0xed98('0x55')]=this['voiceQueues'][_0x1a2e27[_0xed98('0x50')]]&&this['voiceQueues'][_0x1a2e27[_0xed98('0x50')]][_0xed98('0x55')]?this[_0xed98('0x16')][_0x1a2e27[_0xed98('0x50')]][_0xed98('0x55')]||_0xed98('0x4f'):_0xed98('0x4f');_0x1a2e27[_0xed98('0x61')]=_0x58c5ec['queue'];_0x1a2e27['queuecallerjoinAt']=moment()['format'](_0xed98('0x6c'));_0x1a2e27[_0xed98('0x6d')]=_0x58c5ec[_0xed98('0x6d')];_0x1a2e27[_0xed98('0x6e')]=_0x58c5ec['count'];_['merge'](_0x1a2e27,_[_0xed98('0x6f')](_0x58c5ec,_[_0xed98('0x70')](_0x1a2e27)));this[_0xed98('0x12')][_0x58c5ec[_0xed98('0x6b')]][_0xed98('0x71')](_0x1a2e27);this['channels'][_0x58c5ec['uniqueid']]=_0x1a2e27;this[_0xed98('0x4a')](_0x1a2e27);}}catch(_0x2829bb){logger[_0xed98('0x40')](_0xed98('0x72'),util[_0xed98('0x6a')](_0x2829bb,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xed98('0x73')]=function(_0x132a74){try{if(this[_0xed98('0x60')](_0x132a74)){if(this[_0xed98('0x12')][_0x132a74[_0xed98('0x6b')]]){var _0x489600=_[_0xed98('0x74')](this[_0xed98('0x12')][_0x132a74['uniqueid']]);_0x489600[_0xed98('0x75')]=![];_0x489600['queuecallercompleteAt']=null;_0x489600['holdtime']=_0x132a74[_0xed98('0x76')];_0x489600['originalposition']=_0x132a74[_0xed98('0x77')];_0x489600[_0xed98('0x20')]=!![];_0x489600[_0xed98('0x78')]=moment()[_0xed98('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');_0x489600[_0xed98('0x79')]=_0xed98('0x7a');_0x489600[_0xed98('0x7b')]=null;this[_0xed98('0x14')][_0x132a74[_0xed98('0x6b')]]=_0x489600;this['emitVoiceQueueChannelRemove'](_0x489600);}}}catch(_0x173189){logger[_0xed98('0x40')](_0xed98('0x7c'),util[_0xed98('0x6a')](_0x173189,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xed98('0x7d')]=function(_0x3f2160){try{if(this['isNotNull'](_0x3f2160)){if(this[_0xed98('0x12')][_0x3f2160[_0xed98('0x6b')]]){var _0x101430=_[_0xed98('0x74')](this[_0xed98('0x12')][_0x3f2160[_0xed98('0x6b')]]);_0x101430['queuecallerleaveAt']=moment()[_0xed98('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');_0x101430[_0xed98('0x7e')]=_0x3f2160[_0xed98('0x7e')];_0x101430['connectedlinename']=_0x3f2160[_0xed98('0x7f')];this[_0xed98('0x14')][_0x3f2160['uniqueid']]=_0x101430;this['emitVoiceQueueChannelSave'](_0x101430);}}}catch(_0x46af01){logger['error'](_0xed98('0x80'),util[_0xed98('0x6a')](_0x46af01,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncAgentConnect']=function(_0x4d01f1){try{if(this[_0xed98('0x60')](_0x4d01f1)){if(this[_0xed98('0x12')][_0x4d01f1['uniqueid']]){var _0x3abe63=_['last'](this['queueReports'][_0x4d01f1[_0xed98('0x6b')]]);_0x3abe63[_0xed98('0x75')]=!![];_0x3abe63[_0xed98('0x79')]=_0xed98('0x81');}}}catch(_0x154537){logger[_0xed98('0x40')]('[syncAgentConnect][VoiceQueueReport]',util[_0xed98('0x6a')](_0x154537,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xed98('0xd')][_0xed98('0x23')]=function(_0x2be9ba){try{if(this[_0xed98('0x60')](_0x2be9ba)){if(this['queueReports'][_0x2be9ba[_0xed98('0x6b')]]){var _0x803233=_['last'](this[_0xed98('0x12')][_0x2be9ba[_0xed98('0x6b')]]);_0x803233['queuecallerabandon']=![];_0x803233[_0xed98('0x78')]=null;_0x803233['assigned']=!![];_0x803233[_0xed98('0x7b')]=_0x2be9ba[_0xed98('0x82')];_0x803233[_0xed98('0x76')]=_0x2be9ba[_0xed98('0x76')];_0x803233[_0xed98('0x75')]=!![];_0x803233[_0xed98('0x83')]=![];_0x803233['queuecallerexitAt']=null;if(!_0x803233[_0xed98('0x84')]){if(_0x2be9ba[_0xed98('0x85')]==_0xed98('0x84')){_0x803233[_0xed98('0x79')]=_0xed98('0x86');}else{if(_[_0xed98('0x87')](_0x2be9ba[_0xed98('0x88')][_0xed98('0x89')](),_0xed98('0x8a'))){if(this['queueReports'][_0x2be9ba[_0xed98('0x8b')]]){var _0x3ac358=_[_0xed98('0x74')](this[_0xed98('0x12')][_0x2be9ba['linkedid']]);_0x3ac358[_0xed98('0x75')]=![];_0x3ac358['queuecallerexit']=!![];_0x3ac358[_0xed98('0x8c')]=moment(_0x803233['queuecallerjoinAt'])[_0xed98('0x8d')](_0x2be9ba[_0xed98('0x76')],_0xed98('0x8e'))['format'](_0xed98('0x6c'));_0x3ac358[_0xed98('0x79')]=_0xed98('0x8f');_0x3ac358[_0xed98('0x84')]=!![];_0x3ac358['transfertype']=_0xed98('0x90');_0x3ac358['transferexten']=_0x2be9ba[_0xed98('0x91')];_0x3ac358['transferuniqueid']=_0x2be9ba[_0xed98('0x6b')];var _0x1c932c=this[_0xed98('0x12')][_0x2be9ba[_0xed98('0x8b')]];this[_0xed98('0x12')][_0x2be9ba[_0xed98('0x8b')]]=this[_0xed98('0x12')][_0x2be9ba[_0xed98('0x6b')]];this[_0xed98('0x12')][_0x2be9ba['uniqueid']]=_0x1c932c;}}else{_0x803233['queuecallerexitreason']=_0xed98('0x92')+_0x2be9ba['reason']['toUpperCase']();}}}this[_0xed98('0x14')][_0x2be9ba['uniqueid']]=_0x803233;this[_0xed98('0x48')](_0x803233);}}}catch(_0x12f12c){logger['error']('[syncAgentComplete][VoiceQueueReport]',util[_0xed98('0x6a')](_0x12f12c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xed98('0xd')][_0xed98('0x27')]=function(_0x391ed0){try{if(this[_0xed98('0x60')](_0x391ed0)){this[_0xed98('0x93')](_0x391ed0['uniqueid'],_[_0xed98('0x70')](_0x391ed0[_0xed98('0x94')])[0x0],_0x391ed0[_0xed98('0x95')]);if(this[_0xed98('0x12')][_0x391ed0[_0xed98('0x6b')]]){var _0x46d0fc=_[_0xed98('0x74')](this[_0xed98('0x12')][_0x391ed0[_0xed98('0x6b')]]);if(_0x46d0fc){if(this['isNotNull'](_0x391ed0[_0xed98('0x94')])&&this[_0xed98('0x60')](_0x391ed0['variable'][_0xed98('0x96')])){switch(_0x391ed0[_0xed98('0x95')]){case _0xed98('0x97'):_0x46d0fc['queuecallerexit']=![];_0x46d0fc[_0xed98('0x8c')]=null;break;default:_0x46d0fc[_0xed98('0x83')]=!![];_0x46d0fc['queuecallerexitAt']=moment()[_0xed98('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');_0x46d0fc['queuecallerleaveAt']=moment()[_0xed98('0x4b')](_0xed98('0x6c'));}_0x46d0fc['queuecallerabandon']=![];_0x46d0fc[_0xed98('0x78')]=null;_0x46d0fc[_0xed98('0x79')]=_0x391ed0[_0xed98('0x95')];this[_0xed98('0x14')][_0x391ed0[_0xed98('0x6b')]]=_0x46d0fc;this[_0xed98('0x48')](_0x46d0fc);}else if(this[_0xed98('0x60')](_0x391ed0['variable'])&&this['isNotNull'](_0x391ed0[_0xed98('0x94')]['queueposition'])){if(!_0x46d0fc[_0xed98('0x20')]){_0x46d0fc[_0xed98('0x83')]=!![];_0x46d0fc['queuecallerexitAt']=moment()[_0xed98('0x4b')](_0xed98('0x6c'));_0x46d0fc[_0xed98('0x79')]=_0xed98('0x98');_0x46d0fc['queuecallerleaveAt']=moment()[_0xed98('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x391ed0[_0xed98('0x6b')]]=_0x46d0fc;}}_0x46d0fc['variables']=this[_0xed98('0x43')][_0x391ed0[_0xed98('0x6b')]];}}}}catch(_0xe1bb37){logger['error'](_0xed98('0x99'),util[_0xed98('0x6a')](_0xe1bb37,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xed98('0xd')][_0xed98('0x93')]=function(_0x226456,_0x5f4638,_0x453fc5){var _0x4c9246=[_0xed98('0x9a'),_0xed98('0x9b'),'rtpaudioqosjitter','rtpaudioqosjitterbridged',_0xed98('0x9c'),_0xed98('0x9d'),'rtpaudioqosrtt',_0xed98('0x9e'),'sipcallid',_0xed98('0x9f'),_0xed98('0xa0'),'bridgepvtcallid',_0xed98('0xa1'),_0xed98('0xa2'),_0xed98('0xa3'),_0xed98('0xa4'),'membername',_0xed98('0xa5'),_0xed98('0xa6')];if(!_[_0xed98('0xa7')](_0x5f4638)&&!_[_0xed98('0xa8')](_0x4c9246,_0x5f4638)){if(_[_0xed98('0x33')](this[_0xed98('0x43')][_0x226456])){this[_0xed98('0x43')][_0x226456]={};}this['variables'][_0x226456][_0x5f4638]=_0x453fc5;}};VoiceQueueReport[_0xed98('0xd')][_0xed98('0x29')]=function(_0x3f2db4){try{if(this[_0xed98('0x60')](_0x3f2db4)){if(this[_0xed98('0x12')][_0x3f2db4[_0xed98('0x6b')]]){for(var _0x427c8c=0x0,_0x3c1baa={};_0x427c8c0x0?_0x36df0c:0x0;this[_0xc89c('0x13')][_0x1c9b30['queue']][_0xc89c('0x37')]=this[_0xc89c('0x13')][_0x1c9b30[_0xc89c('0x62')]][_0xc89c('0x37')]>_[_0xc89c('0x63')](_0x1c9b30[_0xc89c('0x66')])?_['toNumber'](_0x1c9b30['loggedin']):this[_0xc89c('0x13')][_0x1c9b30[_0xc89c('0x62')]][_0xc89c('0x37')];this[_0xc89c('0x4e')](this[_0xc89c('0x13')][_0x1c9b30[_0xc89c('0x62')]]);}ami[_0xc89c('0x48')]('custom:queuesummary',this[_0xc89c('0x13')][_0x1c9b30[_0xc89c('0x62')]]);}}}catch(_0x5c4b4b){logger['error'](_0xc89c('0x68'),util['inspect'](_0x5c4b4b,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc89c('0xb')][_0xc89c('0x1a')]=function(_0x212727){this[_0xc89c('0x14')]=!![];};VoiceQueueReport[_0xc89c('0xb')][_0xc89c('0x69')]=function(_0xe5f503){};VoiceQueueReport[_0xc89c('0xb')][_0xc89c('0x1d')]=function(_0x146ec7){try{if(this[_0xc89c('0x61')](_0x146ec7)){if(_[_0xc89c('0x33')](this[_0xc89c('0xf')][_0x146ec7[_0xc89c('0x6a')]])){this['queueReports'][_0x146ec7['uniqueid']]=[];this[_0xc89c('0x11')][_0x146ec7[_0xc89c('0x6a')]]={};}var _0x50a122=new QueueReport();_0x50a122[_0xc89c('0x4d')]=_0x146ec7[_0xc89c('0x62')];_0x50a122['type']=this[_0xc89c('0x13')][_0x50a122[_0xc89c('0x4d')]]&&this['voiceQueues'][_0x50a122[_0xc89c('0x4d')]]['type']?this[_0xc89c('0x13')][_0x50a122[_0xc89c('0x4d')]][_0xc89c('0x4f')]||_0xc89c('0x50'):_0xc89c('0x50');_0x50a122['queue']=_0x146ec7[_0xc89c('0x62')];_0x50a122['queuecallerjoinAt']=moment()[_0xc89c('0x4c')]('YYYY-MM-DD\x20HH:mm:ss');_0x50a122[_0xc89c('0x6b')]=_0x146ec7[_0xc89c('0x6b')];_0x50a122['count']=_0x146ec7[_0xc89c('0x6c')];_[_0xc89c('0x6d')](_0x50a122,_[_0xc89c('0x6e')](_0x146ec7,_[_0xc89c('0x6f')](_0x50a122)));this[_0xc89c('0xf')][_0x146ec7[_0xc89c('0x6a')]][_0xc89c('0x70')](_0x50a122);this[_0xc89c('0x11')][_0x146ec7['uniqueid']]=_0x50a122;this['emitVoiceQueueChannelSave'](_0x50a122);}}catch(_0xe5f8a0){logger[_0xc89c('0x41')](_0xc89c('0x71'),util[_0xc89c('0x47')](_0xe5f8a0,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc89c('0xb')][_0xc89c('0x1f')]=function(_0x5fda73){try{if(this[_0xc89c('0x61')](_0x5fda73)){if(this['queueReports'][_0x5fda73[_0xc89c('0x6a')]]){var _0x1cc0dc=_[_0xc89c('0x72')](this[_0xc89c('0xf')][_0x5fda73['uniqueid']]);_0x1cc0dc[_0xc89c('0x73')]=![];_0x1cc0dc[_0xc89c('0x74')]=null;_0x1cc0dc[_0xc89c('0x75')]=_0x5fda73[_0xc89c('0x75')];_0x1cc0dc[_0xc89c('0x76')]=_0x5fda73[_0xc89c('0x76')];_0x1cc0dc[_0xc89c('0x1e')]=!![];_0x1cc0dc[_0xc89c('0x77')]=moment()[_0xc89c('0x4c')](_0xc89c('0x78'));_0x1cc0dc[_0xc89c('0x79')]=_0xc89c('0x7a');_0x1cc0dc[_0xc89c('0x7b')]=null;this[_0xc89c('0x11')][_0x5fda73['uniqueid']]=_0x1cc0dc;this[_0xc89c('0x4b')](_0x1cc0dc);}}}catch(_0x1bac5b){logger[_0xc89c('0x41')](_0xc89c('0x7c'),util[_0xc89c('0x47')](_0x1bac5b,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xc89c('0x21')]=function(_0x3dae19){try{if(this[_0xc89c('0x61')](_0x3dae19)){if(this[_0xc89c('0xf')][_0x3dae19[_0xc89c('0x6a')]]){var _0x21450c=_[_0xc89c('0x72')](this[_0xc89c('0xf')][_0x3dae19[_0xc89c('0x6a')]]);_0x21450c[_0xc89c('0x7d')]=moment()[_0xc89c('0x4c')](_0xc89c('0x78'));_0x21450c[_0xc89c('0x7e')]=_0x3dae19[_0xc89c('0x7e')];_0x21450c[_0xc89c('0x7f')]=_0x3dae19[_0xc89c('0x7f')];this[_0xc89c('0x11')][_0x3dae19['uniqueid']]=_0x21450c;this['emitVoiceQueueChannelSave'](_0x21450c);}}}catch(_0x11545d){logger['error'](_0xc89c('0x80'),util[_0xc89c('0x47')](_0x11545d,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncAgentConnect']=function(_0x486abe){try{if(this[_0xc89c('0x61')](_0x486abe)){if(this[_0xc89c('0xf')][_0x486abe[_0xc89c('0x6a')]]){var _0x300435=_[_0xc89c('0x72')](this['queueReports'][_0x486abe[_0xc89c('0x6a')]]);_0x300435[_0xc89c('0x73')]=!![];_0x300435[_0xc89c('0x79')]=_0xc89c('0x81');}}}catch(_0x415011){logger[_0xc89c('0x41')]('[syncAgentConnect][VoiceQueueReport]',util['inspect'](_0x415011,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc89c('0xb')][_0xc89c('0x23')]=function(_0x4f3c8a){try{if(this[_0xc89c('0x61')](_0x4f3c8a)){if(this[_0xc89c('0xf')][_0x4f3c8a[_0xc89c('0x6a')]]){var _0x1d2734=_[_0xc89c('0x72')](this['queueReports'][_0x4f3c8a[_0xc89c('0x6a')]]);_0x1d2734[_0xc89c('0x1e')]=![];_0x1d2734['queuecallerabandonAt']=null;_0x1d2734[_0xc89c('0x82')]=!![];_0x1d2734[_0xc89c('0x7b')]=_0x4f3c8a[_0xc89c('0x83')];_0x1d2734[_0xc89c('0x75')]=_0x4f3c8a['holdtime'];_0x1d2734[_0xc89c('0x73')]=!![];_0x1d2734[_0xc89c('0x84')]=![];_0x1d2734[_0xc89c('0x85')]=null;if(!_0x1d2734[_0xc89c('0x86')]){if(_0x4f3c8a[_0xc89c('0x87')]==_0xc89c('0x86')){_0x1d2734[_0xc89c('0x79')]=_0xc89c('0x88');}else{if(_[_0xc89c('0x89')](_0x4f3c8a[_0xc89c('0x3e')][_0xc89c('0x8a')](),_0xc89c('0x8b'))){if(this[_0xc89c('0xf')][_0x4f3c8a[_0xc89c('0x8c')]]){var _0x2fec63=_[_0xc89c('0x72')](this[_0xc89c('0xf')][_0x4f3c8a[_0xc89c('0x8c')]]);_0x2fec63['queuecallercomplete']=![];_0x2fec63[_0xc89c('0x84')]=!![];_0x2fec63[_0xc89c('0x85')]=moment(_0x1d2734['queuecallerjoinAt'])[_0xc89c('0x8d')](_0x4f3c8a[_0xc89c('0x75')],_0xc89c('0x8e'))['format'](_0xc89c('0x78'));_0x2fec63[_0xc89c('0x79')]=_0xc89c('0x8f');_0x2fec63[_0xc89c('0x86')]=!![];_0x2fec63[_0xc89c('0x90')]='FORWARD';_0x2fec63[_0xc89c('0x91')]=_0x4f3c8a['destexten'];_0x2fec63[_0xc89c('0x92')]=_0x4f3c8a[_0xc89c('0x6a')];var _0x47ea71=this[_0xc89c('0xf')][_0x4f3c8a[_0xc89c('0x8c')]];this[_0xc89c('0xf')][_0x4f3c8a['linkedid']]=this['queueReports'][_0x4f3c8a[_0xc89c('0x6a')]];this[_0xc89c('0xf')][_0x4f3c8a['uniqueid']]=_0x47ea71;}}else{_0x1d2734[_0xc89c('0x79')]=_0xc89c('0x93')+_0x4f3c8a[_0xc89c('0x87')][_0xc89c('0x94')]();}}}this['channels'][_0x4f3c8a['uniqueid']]=_0x1d2734;this[_0xc89c('0x4b')](_0x1d2734);}}}catch(_0x329754){logger[_0xc89c('0x41')]('[syncAgentComplete][VoiceQueueReport]',util[_0xc89c('0x47')](_0x329754,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc89c('0xb')]['syncVarSet']=function(_0xb96361){try{if(this['isNotNull'](_0xb96361)){this['addVariable'](_0xb96361[_0xc89c('0x6a')],_[_0xc89c('0x6f')](_0xb96361[_0xc89c('0x95')])[0x0],_0xb96361[_0xc89c('0x96')]);if(this['queueReports'][_0xb96361[_0xc89c('0x6a')]]){var _0x388807=_[_0xc89c('0x72')](this[_0xc89c('0xf')][_0xb96361[_0xc89c('0x6a')]]);if(_0x388807){if(this[_0xc89c('0x61')](_0xb96361[_0xc89c('0x95')])&&this['isNotNull'](_0xb96361['variable'][_0xc89c('0x97')])){switch(_0xb96361[_0xc89c('0x96')]){case _0xc89c('0x98'):_0x388807[_0xc89c('0x84')]=![];_0x388807[_0xc89c('0x85')]=null;break;default:_0x388807[_0xc89c('0x84')]=!![];_0x388807[_0xc89c('0x85')]=moment()[_0xc89c('0x4c')](_0xc89c('0x78'));_0x388807[_0xc89c('0x7d')]=moment()[_0xc89c('0x4c')](_0xc89c('0x78'));}_0x388807[_0xc89c('0x1e')]=![];_0x388807['queuecallerabandonAt']=null;_0x388807[_0xc89c('0x79')]=_0xb96361[_0xc89c('0x96')];this['channels'][_0xb96361[_0xc89c('0x6a')]]=_0x388807;this[_0xc89c('0x4b')](_0x388807);}else if(this[_0xc89c('0x61')](_0xb96361[_0xc89c('0x95')])&&this[_0xc89c('0x61')](_0xb96361['variable']['queueposition'])){if(!_0x388807[_0xc89c('0x1e')]){_0x388807['queuecallerexit']=!![];_0x388807['queuecallerexitAt']=moment()['format'](_0xc89c('0x78'));_0x388807['queuecallerexitreason']=_0xc89c('0x99');_0x388807[_0xc89c('0x7d')]=moment()[_0xc89c('0x4c')](_0xc89c('0x78'));this[_0xc89c('0x11')][_0xb96361[_0xc89c('0x6a')]]=_0x388807;}}_0x388807[_0xc89c('0x16')]=this[_0xc89c('0x16')][_0xb96361[_0xc89c('0x6a')]];}}}}catch(_0x3fd873){logger['error'](_0xc89c('0x9a'),util[_0xc89c('0x47')](_0x3fd873,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xc89c('0xb')][_0xc89c('0x9b')]=function(_0x3d1629,_0x4c7834,_0x3060f5){var _0x274b4a=[_0xc89c('0x9c'),_0xc89c('0x9d'),_0xc89c('0x9e'),_0xc89c('0x9f'),_0xc89c('0xa0'),'rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged',_0xc89c('0xa1'),'sipuri','bridgepeer',_0xc89c('0xa2'),_0xc89c('0xa3'),_0xc89c('0xa4'),'memberinterface',_0xc89c('0xa5'),_0xc89c('0x83'),'memberpenalty',_0xc89c('0xa6')];if(!_['isNil'](_0x4c7834)&&!_['includes'](_0x274b4a,_0x4c7834)){if(_[_0xc89c('0x33')](this[_0xc89c('0x16')][_0x3d1629])){this[_0xc89c('0x16')][_0x3d1629]={};}this[_0xc89c('0x16')][_0x3d1629][_0x4c7834]=_0x3060f5;}};VoiceQueueReport[_0xc89c('0xb')][_0xc89c('0x29')]=function(_0x241487){try{if(this['isNotNull'](_0x241487)){if(this[_0xc89c('0xf')][_0x241487[_0xc89c('0x6a')]]){for(var _0x3913df=0x0,_0x411a39={};_0x3913df=0x0?moment(_0x4c71a2['endtime'])['diff'](_0x4c71a2['starttime'],_0x4ddc('0x15')):null,'data1':'outbound','data2':_0x4c71a2[_0x4ddc('0xf')],'data3':_0x4c71a2[_0x4ddc('0x16')],'data4':_0x4c71a2['dialstring']||null,'role':'agent','internal':_0x4c71a2['accountcode']?_[_0x4ddc('0x10')](_0x4c71a2['accountcode']):undefined,'uniqueid':_0x4c71a2['uniqueid']},'log':_0x4ddc('0x6')});}; \ No newline at end of file +var _0x6403=['CreateMemberReport','voice','isNil','format','SIP/%s','lastAssignedTo','interface','TALKING','diff','queuecallerleaveAt','seconds','inbound','calleridnum','exten','queue','agent','accountcode','voiceDialReport','membername','endtime','starttime','outbound','dialstring','toNumber','uniqueid','moment','lodash','util','../client','voiceQueueReport','queuecallercompleteAt','queuecallerexitAt','Request'];(function(_0x556e76,_0x321b3f){var _0x4206be=function(_0x510e5c){while(--_0x510e5c){_0x556e76['push'](_0x556e76['shift']());}};_0x4206be(++_0x321b3f);}(_0x6403,0x9d));var _0x3640=function(_0x1e7bfb,_0x18cd5d){_0x1e7bfb=_0x1e7bfb-0x0;var _0x447328=_0x6403[_0x1e7bfb];return _0x447328;};'use strict';var moment=require(_0x3640('0x0'));var _=require(_0x3640('0x1'));var util=require(_0x3640('0x2'));var client=require(_0x3640('0x3'));exports[_0x3640('0x4')]=function(_0x14eaf5){var _0x56fdb9=_0x14eaf5[_0x3640('0x5')]||_0x14eaf5[_0x3640('0x6')];return client[_0x3640('0x7')](_0x3640('0x8'),{'body':{'channel':_0x3640('0x9'),'membername':_0x14eaf5['lastAssignedTo'],'interface':_[_0x3640('0xa')](_0x14eaf5['interface'])?util[_0x3640('0xb')](_0x3640('0xc'),_0x14eaf5[_0x3640('0xd')]):_0x14eaf5[_0x3640('0xe')],'type':_0x3640('0xf'),'enterAt':_0x14eaf5['queuecallerleaveAt'],'exitAt':_0x56fdb9,'duration':moment(_0x56fdb9)[_0x3640('0x10')](_0x14eaf5[_0x3640('0x11')],_0x3640('0x12')),'data1':_0x3640('0x13'),'data2':_0x14eaf5[_0x3640('0x14')],'data3':_0x14eaf5[_0x3640('0x15')],'data4':null,'data5':_0x14eaf5[_0x3640('0x16')],'role':_0x3640('0x17'),'internal':_0x14eaf5[_0x3640('0x18')]?_['toNumber'](_0x14eaf5['accountcode']):undefined,'uniqueid':_0x14eaf5['uniqueid']},'log':'CreateMemberReport'});};exports[_0x3640('0x19')]=function(_0x31087a){return client[_0x3640('0x7')](_0x3640('0x8'),{'body':{'channel':_0x3640('0x9'),'membername':_0x31087a[_0x3640('0x1a')],'interface':_0x31087a['interface'],'type':_0x3640('0xf'),'enterAt':_0x31087a['starttime'],'exitAt':_0x31087a['endtime'],'duration':moment(_0x31087a[_0x3640('0x1b')])[_0x3640('0x10')](_0x31087a[_0x3640('0x1c')],_0x3640('0x12'))>=0x0?moment(_0x31087a['endtime'])[_0x3640('0x10')](_0x31087a[_0x3640('0x1c')],_0x3640('0x12')):null,'data1':_0x3640('0x1d'),'data2':_0x31087a[_0x3640('0x18')],'data3':_0x31087a[_0x3640('0x15')],'data4':_0x31087a[_0x3640('0x1e')]||null,'role':_0x3640('0x17'),'internal':_0x31087a[_0x3640('0x18')]?_[_0x3640('0x1f')](_0x31087a[_0x3640('0x18')]):undefined,'uniqueid':_0x31087a[_0x3640('0x20')]},'log':_0x3640('0x8')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js index ae15468..ca0460b 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 _0x0102=['getTemplates','Request'];(function(_0x2a9007,_0x332821){var _0x234206=function(_0x167307){while(--_0x167307){_0x2a9007['push'](_0x2a9007['shift']());}};_0x234206(++_0x332821);}(_0x0102,0x186));var _0x2010=function(_0x209cce,_0x213ff0){_0x209cce=_0x209cce-0x0;var _0x29f411=_0x0102[_0x209cce];return _0x29f411;};'use strict';var client=require('../client');exports[_0x2010('0x0')]=function(_0xe55e65){return function(_0x34c31e){return client[_0x2010('0x1')]('GetTemplate',{'options':{'raw':!![],'attributes':['id','name','html']},'log':'GetTemplate'});};}; \ No newline at end of file +var _0x1152=['name','html','../client','getTemplates','Request','GetTemplate'];(function(_0x867b0a,_0x587ccf){var _0x137438=function(_0xbeafa6){while(--_0xbeafa6){_0x867b0a['push'](_0x867b0a['shift']());}};_0x137438(++_0x587ccf);}(_0x1152,0x182));var _0x2115=function(_0x2955be,_0x17e9c4){_0x2955be=_0x2955be-0x0;var _0x27604b=_0x1152[_0x2955be];return _0x27604b;};'use strict';var client=require(_0x2115('0x0'));exports[_0x2115('0x1')]=function(_0x190884){return function(_0x260dd2){return client[_0x2115('0x2')](_0x2115('0x3'),{'options':{'raw':!![],'attributes':['id',_0x2115('0x4'),_0x2115('0x5')]},'log':'GetTemplate'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index fecbb8c..49850fd 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 _0xadae=['action','data1','data2','data3','data4','data5','../client','getTriggers','Request','GetTrigger','status','Condition','AllConditions','field','operator','AnyConditions','value','Action','Actions'];(function(_0x203ef5,_0x9b2925){var _0x10e32d=function(_0x130f65){while(--_0x130f65){_0x203ef5['push'](_0x203ef5['shift']());}};_0x10e32d(++_0x9b2925);}(_0xadae,0x15c));var _0xeada=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0xadae[_0x5447fd];return _0x15b28a;};'use strict';var client=require(_0xeada('0x0'));exports[_0xeada('0x1')]=function(_0x1964b8){return function(_0x2912e1){return client[_0xeada('0x2')](_0xeada('0x3'),{'options':{'raw':![],'attributes':['id','name','channel',_0xeada('0x4')],'include':[{'model':_0xeada('0x5'),'as':_0xeada('0x6'),'attributes':['id',_0xeada('0x7'),_0xeada('0x8'),'value']},{'model':'Condition','as':_0xeada('0x9'),'attributes':['id',_0xeada('0x7'),_0xeada('0x8'),_0xeada('0xa')]},{'model':_0xeada('0xb'),'as':_0xeada('0xc'),'attributes':['id',_0xeada('0xd'),_0xeada('0xe'),_0xeada('0xf'),_0xeada('0x10'),_0xeada('0x11'),_0xeada('0x12'),'data6','data7']}]},'log':_0xeada('0x3')});};}; \ No newline at end of file +var _0x49a1=['../client','getTriggers','Request','status','Condition','field','operator','Action','Actions','action','data1','data2','data3','data6','data7','GetTrigger'];(function(_0x1e961f,_0x21654e){var _0x554fd7=function(_0x1b35c0){while(--_0x1b35c0){_0x1e961f['push'](_0x1e961f['shift']());}};_0x554fd7(++_0x21654e);}(_0x49a1,0x190));var _0x149a=function(_0x314bf7,_0x466382){_0x314bf7=_0x314bf7-0x0;var _0x489e4a=_0x49a1[_0x314bf7];return _0x489e4a;};'use strict';var client=require(_0x149a('0x0'));exports[_0x149a('0x1')]=function(_0xf86c27){return function(_0x1bb34f){return client[_0x149a('0x2')]('GetTrigger',{'options':{'raw':![],'attributes':['id','name','channel',_0x149a('0x3')],'include':[{'model':_0x149a('0x4'),'as':'AllConditions','attributes':['id',_0x149a('0x5'),_0x149a('0x6'),'value']},{'model':_0x149a('0x4'),'as':'AnyConditions','attributes':['id',_0x149a('0x5'),_0x149a('0x6'),'value']},{'model':_0x149a('0x7'),'as':_0x149a('0x8'),'attributes':['id',_0x149a('0x9'),_0x149a('0xa'),_0x149a('0xb'),_0x149a('0xc'),'data4','data5',_0x149a('0xd'),_0x149a('0xe')]}]},'log':_0x149a('0xf')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js index a5cfa1d..f7f2144 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 _0x8da6=['../client','getTrunks','name'];(function(_0x5299c8,_0x27f2f5){var _0x24c8f2=function(_0x40c612){while(--_0x40c612){_0x5299c8['push'](_0x5299c8['shift']());}};_0x24c8f2(++_0x27f2f5);}(_0x8da6,0x10e));var _0x68da=function(_0x123448,_0x5779e0){_0x123448=_0x123448-0x0;var _0x78afb=_0x8da6[_0x123448];return _0x78afb;};'use strict';var client=require(_0x68da('0x0'));exports[_0x68da('0x1')]=function(_0x15f46e){return function(_0x42503c){return client['Request']('GetTrunk',{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x68da('0x2'),'registry']},'log':'GetTrunk'});};}; \ No newline at end of file +var _0x177a=['GetTrunk','name','registry','getTrunks','Request'];(function(_0x1bbce7,_0x581b65){var _0xe3a3ef=function(_0x58c0c7){while(--_0x58c0c7){_0x1bbce7['push'](_0x1bbce7['shift']());}};_0xe3a3ef(++_0x581b65);}(_0x177a,0x17f));var _0xa177=function(_0xb37906,_0x59e545){_0xb37906=_0xb37906-0x0;var _0x98abcd=_0x177a[_0xb37906];return _0x98abcd;};'use strict';var client=require('../client');exports[_0xa177('0x0')]=function(_0x477674){return function(_0x18b3f1){return client[_0xa177('0x1')](_0xa177('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0xa177('0x3'),_0xa177('0x4')]},'log':_0xa177('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js index 1fb6863..3d2636c 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 _0xe514=['fullname','lastLoginAt','lastPauseAt','voicePause','mobile','interface','internal','savePause','saveUnpause','UnpauseUser','getAgent','ShowUser','email','online','pauseType','../client','getAgents','Request','GetUser','agent','name','accountcode'];(function(_0x388e16,_0x3a241d){var _0x1ce5aa=function(_0x5b8122){while(--_0x5b8122){_0x388e16['push'](_0x388e16['shift']());}};_0x1ce5aa(++_0x3a241d);}(_0xe514,0xa9));var _0x4e51=function(_0xa74fa,_0x2d7754){_0xa74fa=_0xa74fa-0x0;var _0xf1d1b9=_0xe514[_0xa74fa];return _0xf1d1b9;};'use strict';var client=require(_0x4e51('0x0'));exports[_0x4e51('0x1')]=function(){return function(){return client[_0x4e51('0x2')](_0x4e51('0x3'),{'options':{'raw':![],'where':{'role':_0x4e51('0x4')},'attributes':['id',_0x4e51('0x5'),'email',_0x4e51('0x6'),_0x4e51('0x7'),'online',_0x4e51('0x8'),'pauseType',_0x4e51('0x9'),_0x4e51('0xa'),'phone',_0x4e51('0xb'),_0x4e51('0xc')]},'log':_0x4e51('0x1')});};};exports['getTelephones']=function(){return function(){return client['Request'](_0x4e51('0x3'),{'options':{'raw':!![],'where':{'role':'telephone'},'attributes':['id',_0x4e51('0x5'),_0x4e51('0x6'),_0x4e51('0xd')]},'log':'getTelephones'});};};exports[_0x4e51('0xe')]=function(_0x6b50cb,_0x2d84b3,_0xfc1bc5){return client[_0x4e51('0x2')]('PauseUser',{'body':{'type':_0x2d84b3,'uniqueid':_0xfc1bc5},'options':{'where':{'id':_0x6b50cb['id']}},'log':'savePause'});};exports[_0x4e51('0xf')]=function(_0xa9376e){return client[_0x4e51('0x2')](_0x4e51('0x10'),{'body':{},'options':{'where':{'id':_0xa9376e['id']}},'log':_0x4e51('0xe')});};exports[_0x4e51('0x11')]=function(_0x2c0f47){return client[_0x4e51('0x2')](_0x4e51('0x12'),{'options':{'raw':![],'where':{'role':_0x4e51('0x4'),'id':_0x2c0f47},'attributes':['id',_0x4e51('0x5'),_0x4e51('0x13'),'accountcode',_0x4e51('0x7'),_0x4e51('0x14'),_0x4e51('0x8'),_0x4e51('0x15'),_0x4e51('0x9'),_0x4e51('0xa'),_0x4e51('0xc')]},'log':_0x4e51('0x11')});}; \ No newline at end of file +var _0x0523=['getTelephones','telephone','accountcode','internal','Request','PauseUser','saveUnpause','savePause','getAgent','fullname','interface','../client','getAgents','GetUser','agent','name','email','online','lastLoginAt','pauseType','lastPauseAt','phone'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x0523,0x13f));var _0x3052=function(_0x4d8dc9,_0x4dc48d){_0x4d8dc9=_0x4d8dc9-0x0;var _0x4e3587=_0x0523[_0x4d8dc9];return _0x4e3587;};'use strict';var client=require(_0x3052('0x0'));exports[_0x3052('0x1')]=function(){return function(){return client['Request'](_0x3052('0x2'),{'options':{'raw':![],'where':{'role':_0x3052('0x3')},'attributes':['id',_0x3052('0x4'),_0x3052('0x5'),'accountcode','fullname',_0x3052('0x6'),_0x3052('0x7'),_0x3052('0x8'),_0x3052('0x9'),'voicePause',_0x3052('0xa'),'mobile','interface']},'log':'getAgents'});};};exports[_0x3052('0xb')]=function(){return function(){return client['Request'](_0x3052('0x2'),{'options':{'raw':!![],'where':{'role':_0x3052('0xc')},'attributes':['id','name',_0x3052('0xd'),_0x3052('0xe')]},'log':'getTelephones'});};};exports['savePause']=function(_0x4b0943,_0x256f31,_0x4e8f77){return client[_0x3052('0xf')](_0x3052('0x10'),{'body':{'type':_0x256f31,'uniqueid':_0x4e8f77},'options':{'where':{'id':_0x4b0943['id']}},'log':'savePause'});};exports[_0x3052('0x11')]=function(_0x4d6e8c){return client[_0x3052('0xf')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x4d6e8c['id']}},'log':_0x3052('0x12')});};exports[_0x3052('0x13')]=function(_0x40c087){return client['Request']('ShowUser',{'options':{'raw':![],'where':{'role':'agent','id':_0x40c087},'attributes':['id',_0x3052('0x4'),_0x3052('0x5'),_0x3052('0xd'),_0x3052('0x14'),_0x3052('0x6'),'lastLoginAt','pauseType',_0x3052('0x9'),'voicePause',_0x3052('0x15')]},'log':_0x3052('0x13')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index 18a4e6a..571e4f7 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 _0x6f1b=['update','UpdateVoiceAgentReport','../client','create','Request','CreateVoiceAgentReport'];(function(_0x4a13e0,_0x50f333){var _0xf5a785=function(_0x308965){while(--_0x308965){_0x4a13e0['push'](_0x4a13e0['shift']());}};_0xf5a785(++_0x50f333);}(_0x6f1b,0x6e));var _0xb6f1=function(_0x3e3641,_0x4b7038){_0x3e3641=_0x3e3641-0x0;var _0x4691fe=_0x6f1b[_0x3e3641];return _0x4691fe;};'use strict';var client=require(_0xb6f1('0x0'));exports[_0xb6f1('0x1')]=function(_0x14e7d0){return client[_0xb6f1('0x2')](_0xb6f1('0x3'),{'body':_0x14e7d0,'log':'CreateVoiceAgentReport'});};exports[_0xb6f1('0x4')]=function(_0x4b703d,_0x4e904e,_0x2e6bef){return client[_0xb6f1('0x2')](_0xb6f1('0x5'),{'body':_0x4b703d,'options':{'where':{'uniqueid':_0x4e904e,'interface':_0x2e6bef}},'log':_0xb6f1('0x5')});}; \ No newline at end of file +var _0xa270=['../client','create','CreateVoiceAgentReport','UpdateVoiceAgentReport'];(function(_0x260fb9,_0x2bc9da){var _0x5326af=function(_0x3f00ae){while(--_0x3f00ae){_0x260fb9['push'](_0x260fb9['shift']());}};_0x5326af(++_0x2bc9da);}(_0xa270,0xc0));var _0x0a27=function(_0xf849dc,_0xead13a){_0xf849dc=_0xf849dc-0x0;var _0x52d155=_0xa270[_0xf849dc];return _0x52d155;};'use strict';var client=require(_0x0a27('0x0'));exports[_0x0a27('0x1')]=function(_0x4b4591){return client['Request'](_0x0a27('0x2'),{'body':_0x4b4591,'log':_0x0a27('0x2')});};exports['update']=function(_0xedbcdf,_0x134da8,_0xcf8bf7){return client['Request']('UpdateVoiceAgentReport',{'body':_0xedbcdf,'options':{'where':{'uniqueid':_0x134da8,'interface':_0xcf8bf7}},'log':_0x0a27('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js index 2bc3d79..c9552ff 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 _0xf2b1=['YYYY-MM-DD\x20HH:mm:ss','format','type','disposition','duration','billableseconds','GetVoiceCallReports','moment','util','../client','create','Request','merge','context','DOCUMENTATION','CreateVoiceCallReport','getVoiceCallReports','outbound','startOf','day'];(function(_0x236b29,_0x197a15){var _0xbd14aa=function(_0x508241){while(--_0x508241){_0x236b29['push'](_0x236b29['shift']());}};_0xbd14aa(++_0x197a15);}(_0xf2b1,0xa7));var _0x1f2b=function(_0x97c6ea,_0x4cffce){_0x97c6ea=_0x97c6ea-0x0;var _0x2d7f50=_0xf2b1[_0x97c6ea];return _0x2d7f50;};'use strict';var moment=require(_0x1f2b('0x0'));var util=require(_0x1f2b('0x1'));var _=require('lodash');var client=require(_0x1f2b('0x2'));exports[_0x1f2b('0x3')]=function(_0x2d5fcb){return client[_0x1f2b('0x4')]('CreateVoiceCallReport',{'body':_[_0x1f2b('0x5')](_0x2d5fcb,{'source':_0x2d5fcb['calleridnum'],'destinationcontext':_0x2d5fcb[_0x1f2b('0x6')],'callerid':_0x2d5fcb['callerid'],'amaflags':_0x1f2b('0x7')}),'log':_0x1f2b('0x8')});};exports[_0x1f2b('0x9')]=function(){return function(){return client[_0x1f2b('0x4')]('GetVoiceCallReport',{'options':{'where':{'type':[_0x1f2b('0xa')],'createdAt':{'$between':[moment()[_0x1f2b('0xb')](_0x1f2b('0xc'))['format'](_0x1f2b('0xd')),moment()['endOf']('day')[_0x1f2b('0xe')](_0x1f2b('0xd'))]}},'attributes':[_0x1f2b('0xf'),_0x1f2b('0x10'),_0x1f2b('0x11'),_0x1f2b('0x12')]},'log':_0x1f2b('0x13')});};}; \ No newline at end of file +var _0xe671=['format','YYYY-MM-DD\x20HH:mm:ss','endOf','type','disposition','billableseconds','moment','util','lodash','../client','Request','merge','calleridnum','context','callerid','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','startOf','day'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe671,0x146));var _0x1e67=function(_0x487af1,_0x49a2b5){_0x487af1=_0x487af1-0x0;var _0x477414=_0xe671[_0x487af1];return _0x477414;};'use strict';var moment=require(_0x1e67('0x0'));var util=require(_0x1e67('0x1'));var _=require(_0x1e67('0x2'));var client=require(_0x1e67('0x3'));exports['create']=function(_0x1f1c04){return client[_0x1e67('0x4')]('CreateVoiceCallReport',{'body':_[_0x1e67('0x5')](_0x1f1c04,{'source':_0x1f1c04[_0x1e67('0x6')],'destinationcontext':_0x1f1c04[_0x1e67('0x7')],'callerid':_0x1f1c04[_0x1e67('0x8')],'amaflags':_0x1e67('0x9')}),'log':'CreateVoiceCallReport'});};exports[_0x1e67('0xa')]=function(){return function(){return client[_0x1e67('0x4')](_0x1e67('0xb'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()[_0x1e67('0xc')](_0x1e67('0xd'))[_0x1e67('0xe')](_0x1e67('0xf')),moment()[_0x1e67('0x10')](_0x1e67('0xd'))[_0x1e67('0xe')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0x1e67('0x11'),_0x1e67('0x12'),'duration',_0x1e67('0x13')]},'log':'GetVoiceCallReports'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index 75238d0..2e5777f 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 _0x1d3e=['../client','create','Request','CreateVoiceDialReport'];(function(_0x4e49fc,_0x330844){var _0x20fdbe=function(_0x1a2a88){while(--_0x1a2a88){_0x4e49fc['push'](_0x4e49fc['shift']());}};_0x20fdbe(++_0x330844);}(_0x1d3e,0x1c0));var _0xe1d3=function(_0x20ef08,_0x4f1b14){_0x20ef08=_0x20ef08-0x0;var _0x3eadf2=_0x1d3e[_0x20ef08];return _0x3eadf2;};'use strict';var client=require(_0xe1d3('0x0'));exports[_0xe1d3('0x1')]=function(_0x36202a){return client[_0xe1d3('0x2')](_0xe1d3('0x3'),{'body':_0x36202a,'log':_0xe1d3('0x3')});}; \ No newline at end of file +var _0x70cc=['create','CreateVoiceDialReport'];(function(_0xa6fcb7,_0x39b4df){var _0x194ed3=function(_0x36b895){while(--_0x36b895){_0xa6fcb7['push'](_0xa6fcb7['shift']());}};_0x194ed3(++_0x39b4df);}(_0x70cc,0x88));var _0xc70c=function(_0x580647,_0x43d2c3){_0x580647=_0x580647-0x0;var _0x5f0792=_0x70cc[_0x580647];return _0x5f0792;};'use strict';var client=require('../client');exports[_0xc70c('0x0')]=function(_0x135ea5){return client['Request'](_0xc70c('0x1'),{'body':_0x135ea5,'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 5b99f0f..033f53d 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 _0xa512=['GetVoiceExtension','exten','recordingFormat','getVoiceExtensions','Request'];(function(_0x4fb720,_0x379bc6){var _0xf8f7c4=function(_0x29b4e5){while(--_0x29b4e5){_0x4fb720['push'](_0x4fb720['shift']());}};_0xf8f7c4(++_0x379bc6);}(_0xa512,0xcb));var _0x2a51=function(_0x50d8da,_0xe56e5b){_0x50d8da=_0x50d8da-0x0;var _0x1b55bb=_0xa512[_0x50d8da];return _0x1b55bb;};'use strict';var client=require('../client');exports[_0x2a51('0x0')]=function(){return function(){return client[_0x2a51('0x1')](_0x2a51('0x2'),{'options':{'raw':!![],'attributes':['id',_0x2a51('0x3'),_0x2a51('0x4')],'where':{'VoiceExtensionId':null}},'log':_0x2a51('0x0')});};}; \ No newline at end of file +var _0xc4e6=['GetVoiceExtension','exten','recordingFormat','../client','getVoiceExtensions'];(function(_0x322522,_0x4db288){var _0x293bcf=function(_0xf108b8){while(--_0xf108b8){_0x322522['push'](_0x322522['shift']());}};_0x293bcf(++_0x4db288);}(_0xc4e6,0x1d9));var _0x6c4e=function(_0x39772f,_0x5605cb){_0x39772f=_0x39772f-0x0;var _0xc9edbf=_0xc4e6[_0x39772f];return _0xc9edbf;};'use strict';var client=require(_0x6c4e('0x0'));exports[_0x6c4e('0x1')]=function(){return function(){return client['Request'](_0x6c4e('0x2'),{'options':{'raw':!![],'attributes':['id',_0x6c4e('0x3'),_0x6c4e('0x4')],'where':{'VoiceExtensionId':null}},'log':_0x6c4e('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js index 35ab772..0357434 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 _0x0af3=['dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerRetryFrequency','dialAMDActive','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMaximumNumberOfWords','dialAMDMaximumWordLength','dialRecallMeTimeout','dialRecallInQueue','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','monitor_format','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','interval','getVoiceQueues','../client','Request','GetVoiceQueue','name','acw','type','dialActive','dialLimitQueue','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName'];(function(_0x5e4bc1,_0x10f6a3){var _0x322b9c=function(_0x37f484){while(--_0x37f484){_0x5e4bc1['push'](_0x5e4bc1['shift']());}};_0x322b9c(++_0x10f6a3);}(_0x0af3,0x1cd));var _0x30af=function(_0x12602c,_0x247793){_0x12602c=_0x12602c-0x0;var _0x481f03=_0x0af3[_0x12602c];return _0x481f03;};'use strict';var client=require(_0x30af('0x0'));exports['getVoiceQueues']=function(){return function(){return client[_0x30af('0x1')](_0x30af('0x2'),{'options':{'raw':![],'attributes':['id',_0x30af('0x3'),_0x30af('0x4'),'acwTimeout','autopause','monitor_format',_0x30af('0x5'),_0x30af('0x6'),'dialMethod','dialLimitChannel',_0x30af('0x7'),'dialPowerLevel',_0x30af('0x8'),_0x30af('0x9'),_0x30af('0xa'),_0x30af('0xb'),_0x30af('0xc'),_0x30af('0xd'),_0x30af('0xe'),_0x30af('0xf'),'dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency',_0x30af('0x10'),_0x30af('0x11'),'dialNoAnswerMaxRetry',_0x30af('0x12'),'dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialCheckDuplicateType',_0x30af('0x13'),_0x30af('0x14'),'dialAMDGreeting',_0x30af('0x15'),_0x30af('0x16'),'dialAMDMinWordLength','dialAMDBetweenWordsSilence',_0x30af('0x17'),'dialAMDSilenceThreshold',_0x30af('0x18'),'timeout',_0x30af('0x19'),_0x30af('0x1a'),'dialOrderByScheduledAt',_0x30af('0x1b'),_0x30af('0x1c'),_0x30af('0x1d'),_0x30af('0x1e'),'strategy',_0x30af('0x1f'),_0x30af('0x20'),'mandatoryDisposition',_0x30af('0x21'),_0x30af('0x22')],'include':[{'model':_0x30af('0x23'),'as':'Trunk','attributes':['id',_0x30af('0x3'),_0x30af('0x24'),'active']},{'model':'Pause','as':_0x30af('0x25'),'attributes':['id',_0x30af('0x3')]},{'model':_0x30af('0x23'),'as':_0x30af('0x26'),'attributes':['id',_0x30af('0x3'),'callerid','active']},{'model':_0x30af('0x27'),'as':_0x30af('0x27'),'attributes':['id',_0x30af('0x3')],'include':[{'model':_0x30af('0x27'),'as':_0x30af('0x28'),'attributes':['id',_0x30af('0x3'),_0x30af('0x29')]}]}]},'log':_0x30af('0x2a')});};}; \ No newline at end of file +var _0xb25a=['interval','getVoiceQueues','../client','Request','GetVoiceQueue','name','acw','acwTimeout','autopause','dialActive','dialMethod','dialLimitChannel','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialAMDActive','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallInQueue','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','monitor_format','dialRandomLastDigitCallerIdNumber','Trunk','callerid','active','mandatoryDispositionPause','TrunkBackup','Interval','Intervals'];(function(_0x297fd3,_0x115406){var _0x2af381=function(_0x1dd31b){while(--_0x1dd31b){_0x297fd3['push'](_0x297fd3['shift']());}};_0x2af381(++_0x115406);}(_0xb25a,0x95));var _0xab25=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xb25a[_0x321bb2];return _0x9c12ed;};'use strict';var client=require(_0xab25('0x0'));exports['getVoiceQueues']=function(){return function(){return client[_0xab25('0x1')](_0xab25('0x2'),{'options':{'raw':![],'attributes':['id',_0xab25('0x3'),_0xab25('0x4'),_0xab25('0x5'),_0xab25('0x6'),'monitor_format','type',_0xab25('0x7'),_0xab25('0x8'),_0xab25('0x9'),'dialLimitQueue',_0xab25('0xa'),_0xab25('0xb'),_0xab25('0xc'),_0xab25('0xd'),_0xab25('0xe'),_0xab25('0xf'),_0xab25('0x10'),_0xab25('0x11'),_0xab25('0x12'),_0xab25('0x13'),_0xab25('0x14'),_0xab25('0x15'),'dialBusyMaxRetry',_0xab25('0x16'),_0xab25('0x17'),'dialNoAnswerRetryFrequency','dialGlobalMaxRetry',_0xab25('0x18'),_0xab25('0x19'),_0xab25('0x1a'),'dialCheckDuplicateType',_0xab25('0x1b'),'dialAMDInitialSilence','dialAMDGreeting',_0xab25('0x1c'),_0xab25('0x1d'),'dialAMDMinWordLength',_0xab25('0x1e'),'dialAMDMaximumNumberOfWords',_0xab25('0x1f'),_0xab25('0x20'),_0xab25('0x21'),'dialRecallMeTimeout',_0xab25('0x22'),'dialOrderByScheduledAt',_0xab25('0x23'),_0xab25('0x24'),_0xab25('0x25'),_0xab25('0x26'),'strategy',_0xab25('0x27'),'dialCutDigit','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold'],'include':[{'model':_0xab25('0x28'),'as':_0xab25('0x28'),'attributes':['id',_0xab25('0x3'),_0xab25('0x29'),_0xab25('0x2a')]},{'model':'Pause','as':_0xab25('0x2b'),'attributes':['id',_0xab25('0x3')]},{'model':'Trunk','as':_0xab25('0x2c'),'attributes':['id',_0xab25('0x3'),_0xab25('0x29'),'active']},{'model':_0xab25('0x2d'),'as':_0xab25('0x2d'),'attributes':['id',_0xab25('0x3')],'include':[{'model':'Interval','as':_0xab25('0x2e'),'attributes':['id','name',_0xab25('0x2f')]}]}]},'log':_0xab25('0x30')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index aefe710..262033d 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 _0x986b=['CreateVoiceQueueReport','getVoiceQueueReports','Request','YYYY-MM-DD\x20HH:mm:ss','endOf','format','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerabandonAt','moment','lodash','../client'];(function(_0x336ae1,_0x4b82ad){var _0xf443=function(_0x1912be){while(--_0x1912be){_0x336ae1['push'](_0x336ae1['shift']());}};_0xf443(++_0x4b82ad);}(_0x986b,0x156));var _0xb986=function(_0x4162ca,_0xd7eba6){_0x4162ca=_0x4162ca-0x0;var _0x3a9370=_0x986b[_0x4162ca];return _0x3a9370;};'use strict';var moment=require(_0xb986('0x0'));var _=require(_0xb986('0x1'));var client=require(_0xb986('0x2'));exports['create']=function(_0x4a1e92){return client['Request'](_0xb986('0x3'),{'body':_0x4a1e92,'log':_0xb986('0x3')});};exports[_0xb986('0x4')]=function(){return function(){return client[_0xb986('0x5')]('GetVoiceQueueReport',{'options':{'where':{'createdAt':{'$between':[moment()['startOf']('day')['format'](_0xb986('0x6')),moment()[_0xb986('0x7')]('day')[_0xb986('0x8')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':['uniqueid','queue',_0xb986('0x9'),_0xb986('0xa'),_0xb986('0xb'),_0xb986('0xc'),_0xb986('0xd'),'queuecallerexitAt','queuecallerabandon',_0xb986('0xe')]},'log':'GetVoiceQueueReports'});};}; \ No newline at end of file +var _0xfd14=['create','CreateVoiceQueueReport','Request','day','YYYY-MM-DD\x20HH:mm:ss','queue','queuecallerjoinAt','queuecallercomplete','queuecallerexit','queuecallerexitAt','queuecallerabandon','queuecallerabandonAt','GetVoiceQueueReports','../client'];(function(_0x39c65b,_0x4b5a02){var _0x487fee=function(_0x5d3a6b){while(--_0x5d3a6b){_0x39c65b['push'](_0x39c65b['shift']());}};_0x487fee(++_0x4b5a02);}(_0xfd14,0x195));var _0x4fd1=function(_0x19d428,_0x412a21){_0x19d428=_0x19d428-0x0;var _0x1344d3=_0xfd14[_0x19d428];return _0x1344d3;};'use strict';var moment=require('moment');var _=require('lodash');var client=require(_0x4fd1('0x0'));exports[_0x4fd1('0x1')]=function(_0x47aacf){return client['Request'](_0x4fd1('0x2'),{'body':_0x47aacf,'log':_0x4fd1('0x2')});};exports['getVoiceQueueReports']=function(){return function(){return client[_0x4fd1('0x3')]('GetVoiceQueueReport',{'options':{'where':{'createdAt':{'$between':[moment()['startOf'](_0x4fd1('0x4'))['format'](_0x4fd1('0x5')),moment()['endOf'](_0x4fd1('0x4'))['format'](_0x4fd1('0x5'))]}},'attributes':['uniqueid',_0x4fd1('0x6'),_0x4fd1('0x7'),'queuecallerleaveAt',_0x4fd1('0x8'),'queuecallercompleteAt',_0x4fd1('0x9'),_0x4fd1('0xa'),_0x4fd1('0xb'),_0x4fd1('0xc')]},'log':_0x4fd1('0xd')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js index a4d5a64..0ec78a7 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 _0x9617=['getVoiceQueueRtPauses','Request'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9617,0xe2));var _0x7961=function(_0x1c1a18,_0x3db226){_0x1c1a18=_0x1c1a18-0x0;var _0x5c3400=_0x9617[_0x1c1a18];return _0x5c3400;};'use strict';var client=require('../client');exports[_0x7961('0x0')]=function(_0x39a410){return function(){return client[_0x7961('0x1')]('GetVoiceQueueRtPauses',{'options':{'where':{'VoiceQueueId':_0x39a410,'paused':!![]},'raw':!![]},'log':_0x7961('0x0')});};}; \ No newline at end of file +var _0x5af2=['Request','GetVoiceQueueRtPauses','getVoiceQueueRtPauses'];(function(_0x55d58f,_0x2bea83){var _0x1ad6e6=function(_0x31447e){while(--_0x31447e){_0x55d58f['push'](_0x55d58f['shift']());}};_0x1ad6e6(++_0x2bea83);}(_0x5af2,0xfb));var _0x25af=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0x5af2[_0x18ab2a];return _0x16dcee;};'use strict';var client=require('../client');exports[_0x25af('0x0')]=function(_0x4ade6d){return function(){return client[_0x25af('0x1')](_0x25af('0x2'),{'options':{'where':{'VoiceQueueId':_0x4ade6d,'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 c8f707c..d26f9ca 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 _0x9d9a=['../client','create','Request','CreateVoiceRecording','merge','lodash'];(function(_0x4c5d18,_0x38568f){var _0x525452=function(_0x177f9e){while(--_0x177f9e){_0x4c5d18['push'](_0x4c5d18['shift']());}};_0x525452(++_0x38568f);}(_0x9d9a,0xe3));var _0xa9d9=function(_0x123b2e,_0x533c80){_0x123b2e=_0x123b2e-0x0;var _0x55ccbe=_0x9d9a[_0x123b2e];return _0x55ccbe;};'use strict';var _=require(_0xa9d9('0x0'));var client=require(_0xa9d9('0x1'));exports[_0xa9d9('0x2')]=function(_0x539202){return client[_0xa9d9('0x3')](_0xa9d9('0x4'),{'body':_[_0xa9d9('0x5')](_0x539202,{'value':_0x539202['monitorFilename']}),'log':_0xa9d9('0x4')});}; \ No newline at end of file +var _0xaa40=['CreateVoiceRecording','merge','monitorFilename','lodash','../client','create'];(function(_0x1ac207,_0x5d9acd){var _0x306e2f=function(_0xb9711){while(--_0xb9711){_0x1ac207['push'](_0x1ac207['shift']());}};_0x306e2f(++_0x5d9acd);}(_0xaa40,0x159));var _0x0aa4=function(_0x2f039c,_0x32dc68){_0x2f039c=_0x2f039c-0x0;var _0x6f77a7=_0xaa40[_0x2f039c];return _0x6f77a7;};'use strict';var _=require(_0x0aa4('0x0'));var client=require(_0x0aa4('0x1'));exports[_0x0aa4('0x2')]=function(_0x15dbd1){return client['Request'](_0x0aa4('0x3'),{'body':_[_0x0aa4('0x4')](_0x15dbd1,{'value':_0x15dbd1[_0x0aa4('0x5')]}),'log':'CreateVoiceRecording'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js index 86a381b..c2cd444 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 _0xa48d=['origtransferercalleridnum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','origtransferercontext','origtransfererexten','attended','blindTransfer','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten','isexternal','context','extension','blind','Request'];(function(_0x2674a8,_0x121033){var _0x1e2a5c=function(_0x1bc260){while(--_0x1bc260){_0x2674a8['push'](_0x2674a8['shift']());}};_0x1e2a5c(++_0x121033);}(_0xa48d,0x16e));var _0xda48=function(_0x16809f,_0x5f2511){_0x16809f=_0x16809f-0x0;var _0x6abf1e=_0xa48d[_0x16809f];return _0x6abf1e;};'use strict';var client=require('../client');exports[_0xda48('0x0')]=function(_0x3e1cdc){return client['Request'](_0xda48('0x1'),{'body':{'result':_0x3e1cdc[_0xda48('0x2')],'transfererchannel':_0x3e1cdc[_0xda48('0x3')],'transferercalleridnum':_0x3e1cdc[_0xda48('0x4')],'transferercalleridname':_0x3e1cdc[_0xda48('0x5')],'transfererconnectedlinenum':_0x3e1cdc[_0xda48('0x6')],'transfererconnectedlinename':_0x3e1cdc[_0xda48('0x7')],'transfereraccountcode':_0x3e1cdc[_0xda48('0x8')],'transferercontext':_0x3e1cdc['transferercontext'],'transfererexten':_0x3e1cdc[_0xda48('0x9')],'transfererlinkedid':_0x3e1cdc[_0xda48('0xa')],'transfereechannel':_0x3e1cdc[_0xda48('0xb')],'transfereecalleridnum':_0x3e1cdc[_0xda48('0xc')],'transfereecalleridname':_0x3e1cdc[_0xda48('0xd')],'transfereeconnectedlinenum':_0x3e1cdc[_0xda48('0xe')],'transfereeconnectedlinename':_0x3e1cdc[_0xda48('0xf')],'transfereeaccountcode':_0x3e1cdc[_0xda48('0x10')],'transfereecontext':_0x3e1cdc[_0xda48('0x11')],'transfereeexten':_0x3e1cdc[_0xda48('0x12')],'transfereelinkedid':_0x3e1cdc['transfereelinkedid'],'isexternal':_0x3e1cdc[_0xda48('0x13')],'context':_0x3e1cdc[_0xda48('0x14')],'extension':_0x3e1cdc[_0xda48('0x15')],'type':_0xda48('0x16')},'log':'CreateVoiceTransferReport'});};exports['attendedTransfer']=function(_0x2cc407){return client[_0xda48('0x17')](_0xda48('0x1'),{'body':{'result':_0x2cc407[_0xda48('0x2')],'transfererchannel':_0x2cc407['origtransfererchannel'],'transferercalleridnum':_0x2cc407[_0xda48('0x18')],'transferercalleridname':_0x2cc407['origtransferercalleridname'],'transfererconnectedlinenum':_0x2cc407['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x2cc407[_0xda48('0x19')],'transfereraccountcode':_0x2cc407[_0xda48('0x1a')],'transferercontext':_0x2cc407[_0xda48('0x1b')],'transfererexten':_0x2cc407[_0xda48('0x1c')],'transfererlinkedid':_0x2cc407[_0xda48('0x1d')],'transfereechannel':_0x2cc407['transfertargetchannel'],'transfereecalleridnum':_0x2cc407[_0xda48('0x1e')],'transfereecalleridname':_0x2cc407[_0xda48('0x1f')],'transfereeconnectedlinenum':_0x2cc407[_0xda48('0x20')],'transfereeconnectedlinename':_0x2cc407[_0xda48('0x21')],'transfereeaccountcode':_0x2cc407[_0xda48('0x22')],'transfereecontext':_0x2cc407[_0xda48('0x23')],'transfereeexten':_0x2cc407['transfertargetexten'],'transfereelinkedid':_0x2cc407['transfertargetlinkedid'],'isexternal':_0x2cc407[_0xda48('0x13')],'context':_0x2cc407[_0xda48('0x24')],'extension':_0x2cc407[_0xda48('0x25')],'type':_0xda48('0x26')},'log':_0xda48('0x1')});}; \ No newline at end of file +var _0x06d0=['transfereeconnectedlinenum','transfereeaccountcode','transfereecontext','transfereeexten','isexternal','extension','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','../client','blindTransfer','Request','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transferercontext','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname'];(function(_0x525c73,_0x2745d4){var _0x4b65f8=function(_0x586c9c){while(--_0x586c9c){_0x525c73['push'](_0x525c73['shift']());}};_0x4b65f8(++_0x2745d4);}(_0x06d0,0x1d1));var _0x006d=function(_0x44915f,_0x268bef){_0x44915f=_0x44915f-0x0;var _0x5e0046=_0x06d0[_0x44915f];return _0x5e0046;};'use strict';var client=require(_0x006d('0x0'));exports[_0x006d('0x1')]=function(_0x3385d5){return client[_0x006d('0x2')](_0x006d('0x3'),{'body':{'result':_0x3385d5[_0x006d('0x4')],'transfererchannel':_0x3385d5[_0x006d('0x5')],'transferercalleridnum':_0x3385d5[_0x006d('0x6')],'transferercalleridname':_0x3385d5[_0x006d('0x7')],'transfererconnectedlinenum':_0x3385d5[_0x006d('0x8')],'transfererconnectedlinename':_0x3385d5[_0x006d('0x9')],'transfereraccountcode':_0x3385d5['transfereraccountcode'],'transferercontext':_0x3385d5[_0x006d('0xa')],'transfererexten':_0x3385d5['transfererexten'],'transfererlinkedid':_0x3385d5[_0x006d('0xb')],'transfereechannel':_0x3385d5[_0x006d('0xc')],'transfereecalleridnum':_0x3385d5[_0x006d('0xd')],'transfereecalleridname':_0x3385d5[_0x006d('0xe')],'transfereeconnectedlinenum':_0x3385d5[_0x006d('0xf')],'transfereeconnectedlinename':_0x3385d5['transfereeconnectedlinename'],'transfereeaccountcode':_0x3385d5[_0x006d('0x10')],'transfereecontext':_0x3385d5[_0x006d('0x11')],'transfereeexten':_0x3385d5[_0x006d('0x12')],'transfereelinkedid':_0x3385d5['transfereelinkedid'],'isexternal':_0x3385d5[_0x006d('0x13')],'context':_0x3385d5['context'],'extension':_0x3385d5[_0x006d('0x14')],'type':'blind'},'log':'CreateVoiceTransferReport'});};exports['attendedTransfer']=function(_0x4bb63f){return client[_0x006d('0x2')]('CreateVoiceTransferReport',{'body':{'result':_0x4bb63f[_0x006d('0x4')],'transfererchannel':_0x4bb63f[_0x006d('0x15')],'transferercalleridnum':_0x4bb63f[_0x006d('0x16')],'transferercalleridname':_0x4bb63f[_0x006d('0x17')],'transfererconnectedlinenum':_0x4bb63f[_0x006d('0x18')],'transfererconnectedlinename':_0x4bb63f[_0x006d('0x19')],'transfereraccountcode':_0x4bb63f[_0x006d('0x1a')],'transferercontext':_0x4bb63f[_0x006d('0x1b')],'transfererexten':_0x4bb63f[_0x006d('0x1c')],'transfererlinkedid':_0x4bb63f[_0x006d('0x1d')],'transfereechannel':_0x4bb63f[_0x006d('0x1e')],'transfereecalleridnum':_0x4bb63f[_0x006d('0x1f')],'transfereecalleridname':_0x4bb63f[_0x006d('0x20')],'transfereeconnectedlinenum':_0x4bb63f['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x4bb63f[_0x006d('0x21')],'transfereeaccountcode':_0x4bb63f[_0x006d('0x22')],'transfereecontext':_0x4bb63f[_0x006d('0x23')],'transfereeexten':_0x4bb63f['transfertargetexten'],'transfereelinkedid':_0x4bb63f[_0x006d('0x24')],'isexternal':_0x4bb63f[_0x006d('0x13')],'context':_0x4bb63f[_0x006d('0x25')],'extension':_0x4bb63f[_0x006d('0x26')],'type':_0x006d('0x27')},'log':_0x006d('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index 675aea3..04f999f 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 _0x5845=['outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','length','channels','voicechannel','validate','find','uniqueid','channel','filename','MixMonitor','ai(mixmonitorid)','/var/spool/asterisk/monitor/','isNil','toLowerCase','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','Channel\x20doesn\x27t\x20exist','map','resolve','StopMixMonitor','destinationchannel','stop','%s.%s','wav','monitors','StopMixMonitor\x20Success','values','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','exten','context','trunks','outboundChannels','campaigns','run','Event\x20name\x20mandatory','emit','custom:','event','faxAccounts','send','checkAfterSend','server','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','bluebird','moment','../properties','../ami','listen','format','%s/%s','SIP','timers','timer','updateAcw','agents','updateStatusRealtime','pause','isConnected','error','asterisk','username','join','pick','keys','module','action','Reload','Action','then','message','ami\x20disconnected','command','Command','content','catch','voiceQueues','name','strategy','answered','available','sumBillable','sumDuration','sumHoldTime','total','abandoned','waiting','loggedInDb','type','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay'];(function(_0x559383,_0x16560a){var _0x1090d0=function(_0x3c62ef){while(--_0x3c62ef){_0x559383['push'](_0x559383['shift']());}};_0x1090d0(++_0x16560a);}(_0x5845,0xd7));var _0x5584=function(_0x236fed,_0x2f4266){_0x236fed=_0x236fed-0x0;var _0x5322a4=_0x5845[_0x236fed];return _0x5322a4;};'use strict';var _=require(_0x5584('0x0'));var util=require(_0x5584('0x1'));var jayson=require('jayson/promise');var schema=require('validate');var BPromise=require(_0x5584('0x2'));var moment=require(_0x5584('0x3'));var config=require('../../../config/environment');var properties=require(_0x5584('0x4'));var ami=require(_0x5584('0x5'));exports[_0x5584('0x6')]=function(_0x153dbb,_0x1efefe,_0x3356bf){return new BPromise(function(_0x5d1595,_0x52da91){var _0x57b1f3={'QueuePause':function(_0x3c0c6d){return new Promise(function(_0x1b6e60,_0x42b421){var _0xf52a7f=util[_0x5584('0x7')](_0x5584('0x8'),_0x5584('0x9'),_0x3c0c6d['name']);if(_0x153dbb[_0x5584('0xa')]&&_0x153dbb[_0x5584('0xa')][_0xf52a7f]&&_0x153dbb[_0x5584('0xa')][_0xf52a7f][_0x5584('0xb')]){_0x153dbb[_0x5584('0xa')][_0xf52a7f][_0x5584('0xc')]();}if(_0x153dbb[_0x5584('0xd')][_0xf52a7f]){_0x153dbb['agents'][_0xf52a7f][_0x5584('0xe')]({'statePause':_0x3c0c6d[_0x5584('0xf')]?!![]:![]});}_0x1b6e60({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x54f0fc){var _0x3b403e=this;return new Promise(function(_0x375f4c,_0x28e412){if(ami[_0x5584('0x10')]()==![]){return _0x28e412(_0x3b403e[_0x5584('0x11')](0x1f4,[config['asterisk']['ip'],config[_0x5584('0x12')][_0x5584('0x13')],'ami\x20disconnected'][_0x5584('0x14')]('\x20')));}_0x54f0fc=_[_0x5584('0x15')](_0x54f0fc,_[_0x5584('0x16')](properties[_0x5584('0x17')]));_0x54f0fc[_0x5584('0x18')]=_0x5584('0x19');return ami[_0x5584('0x1a')](_0x54f0fc)[_0x5584('0x1b')](function(_0x3d4dab){_0x375f4c({'code':0xc8,'message':_0x3d4dab[_0x5584('0x1c')]});})['catch'](function(_0x11877e){_0x28e412(_0x3b403e[_0x5584('0x11')](0x1f5,_0x11877e['message']));});});},'Command':function(_0x88323a){var _0x7a77d9=this;return new Promise(function(_0x5ad168,_0x4dc7fb){if(ami[_0x5584('0x10')]()==![]){return _0x4dc7fb(_0x7a77d9[_0x5584('0x11')](0x1f4,[config['asterisk']['ip'],config[_0x5584('0x12')]['username'],_0x5584('0x1d')][_0x5584('0x14')]('\x20')));}_0x88323a=_[_0x5584('0x15')](_0x88323a,_0x5584('0x1e'));_0x88323a[_0x5584('0x18')]=_0x5584('0x1f');return ami[_0x5584('0x1a')](_0x88323a)['then'](function(_0x3ae616){_0x5ad168({'code':0xc8,'message':_0x3ae616[_0x5584('0x20')]});})[_0x5584('0x21')](function(_0x22ddb8){_0x4dc7fb(_0x7a77d9[_0x5584('0x11')](0x1f5,_0x22ddb8[_0x5584('0x1c')]));});});},'VoiceQueues':function(_0x175524){return new Promise(function(_0x38867d,_0x5b7aae){var _0x124697=[];for(var _0x48806d in _0x153dbb[_0x5584('0x22')]){if(_0x153dbb[_0x5584('0x22')]['hasOwnProperty'](_0x48806d)){var _0x1e8c0e=_0x153dbb[_0x5584('0x22')][_0x48806d];var _0x1a141c={'id':_0x1e8c0e['id'],'name':_0x1e8c0e[_0x5584('0x23')],'strategy':_0x1e8c0e[_0x5584('0x24')],'answered':_0x1e8c0e[_0x5584('0x25')],'available':_0x1e8c0e[_0x5584('0x26')],'loggedIn':_0x1e8c0e['loggedIn'],'pTalking':_0x1e8c0e['pTalking'],'sumBillable':_0x1e8c0e[_0x5584('0x27')],'sumDuration':_0x1e8c0e[_0x5584('0x28')],'sumHoldTime':_0x1e8c0e[_0x5584('0x29')]||0x0,'talking':_0x1e8c0e['talking'],'total':_0x1e8c0e[_0x5584('0x2a')],'type':_0x1e8c0e['type'],'unmanaged':_0x1e8c0e['unmanaged'],'abandoned':_0x1e8c0e[_0x5584('0x2b')],'waiting':_0x1e8c0e[_0x5584('0x2c')],'loggedInDb':_0x1e8c0e[_0x5584('0x2d')]};if(_0x1e8c0e[_0x5584('0x2e')]===_0x5584('0x2f')){_0x1a141c[_0x5584('0x30')]=_0x1e8c0e[_0x5584('0x30')];_0x1a141c['dialMethod']=_0x1e8c0e[_0x5584('0x31')];_0x1a141c[_0x5584('0x32')]=_0x1e8c0e['dialOriginateCallerIdName'];_0x1a141c[_0x5584('0x33')]=_0x1e8c0e['dialOriginateCallerIdNumber'];_0x1a141c[_0x5584('0x34')]=_0x1e8c0e[_0x5584('0x34')];_0x1a141c[_0x5584('0x35')]=_0x1e8c0e[_0x5584('0x35')];_0x1a141c['outboundAnswerAgiCallsDay']=_0x1e8c0e['outboundAnswerAgiCallsDay'];_0x1a141c[_0x5584('0x36')]=_0x1e8c0e[_0x5584('0x36')];_0x1a141c[_0x5584('0x37')]=_0x1e8c0e[_0x5584('0x37')];_0x1a141c[_0x5584('0x38')]=_0x1e8c0e[_0x5584('0x38')];_0x1a141c[_0x5584('0x39')]=_0x1e8c0e[_0x5584('0x39')];_0x1a141c['outboundDropCallsDayACS']=_0x1e8c0e[_0x5584('0x3a')];_0x1a141c['outboundDropCallsDayCallersExit']=_0x1e8c0e['outboundDropCallsDayCallersExit'];_0x1a141c['outboundDropCallsDayTimeout']=_0x1e8c0e[_0x5584('0x3b')];_0x1a141c[_0x5584('0x3c')]=_0x1e8c0e[_0x5584('0x3c')];_0x1a141c[_0x5584('0x3d')]=_0x1e8c0e[_0x5584('0x3d')];_0x1a141c[_0x5584('0x3e')]=_0x1e8c0e['outboundOriginateFailureCallsDay'];_0x1a141c[_0x5584('0x3f')]=_0x1e8c0e[_0x5584('0x3f')];_0x1a141c['outboundRejectCallsDay']=_0x1e8c0e[_0x5584('0x40')];_0x1a141c[_0x5584('0x41')]=_0x1e8c0e['outboundUnknownCallsDay'];_0x1a141c[_0x5584('0x42')]=_0x1e8c0e[_0x5584('0x42')];_0x1a141c[_0x5584('0x43')]=_0x1e8c0e[_0x5584('0x43')];_0x1a141c[_0x5584('0x44')]=_0x1e8c0e[_0x5584('0x44')];_0x1a141c['predictiveIntervalDroppedCallsCallersExit']=_0x1e8c0e['predictiveIntervalDroppedCallsCallersExit'];_0x1a141c['predictiveIntervalDroppedCallsTimeout']=_0x1e8c0e[_0x5584('0x45')];_0x1a141c[_0x5584('0x46')]=_0x1e8c0e[_0x5584('0x46')];_0x1a141c[_0x5584('0x47')]=_0x1e8c0e[_0x5584('0x47')];_0x1a141c['predictiveIntervalHitRate']=_0x1e8c0e['predictiveIntervalHitRate'];_0x1a141c[_0x5584('0x48')]=_0x1e8c0e[_0x5584('0x48')];_0x1a141c[_0x5584('0x49')]=_0x1e8c0e[_0x5584('0x49')];_0x1a141c[_0x5584('0x4a')]=_0x1e8c0e[_0x5584('0x4a')];_0x1a141c['predictiveIntervalTotalCalls']=_0x1e8c0e[_0x5584('0x4b')];_0x1a141c['message']=_0x1e8c0e['message'];_0x1a141c[_0x5584('0x4c')]=_0x1e8c0e[_0x5584('0x4c')];_0x1a141c['erlangCalls']=_0x1e8c0e['erlangCalls'];_0x1a141c[_0x5584('0x4d')]=_0x1e8c0e[_0x5584('0x4d')];_0x1a141c[_0x5584('0x4e')]=_0x1e8c0e[_0x5584('0x4e')];_0x1a141c[_0x5584('0x4f')]=_0x1e8c0e[_0x5584('0x4f')];_0x1a141c[_0x5584('0x50')]=_0x1e8c0e[_0x5584('0x50')];_0x1a141c[_0x5584('0x51')]=_0x1e8c0e['startProgressive'];}if(_0x1e8c0e[_0x5584('0x52')]){_0x1a141c[_0x5584('0x52')]={'id':_0x1e8c0e[_0x5584('0x52')]['id'],'name':_0x1e8c0e[_0x5584('0x52')][_0x5584('0x23')],'active':_0x1e8c0e['Trunk'][_0x5584('0x53')],'callerid':_0x1e8c0e[_0x5584('0x52')][_0x5584('0x54')]};}if(_0x1e8c0e[_0x5584('0x55')]){_0x1a141c['Interval']={'id':_0x1e8c0e[_0x5584('0x55')]['id'],'name':_0x1e8c0e[_0x5584('0x55')][_0x5584('0x23')]};}_0x124697[_0x5584('0x56')](_0x1a141c);}}_0x38867d({'count':_0x124697[_0x5584('0x57')],'rows':_0x124697});});},'VoiceChannels':function(_0x500b37){return new Promise(function(_0x1ae11a,_0x453ef3){var _0x3ad2f7=_['values'](_0x153dbb[_0x5584('0x58')]);_0x1ae11a({'count':_0x3ad2f7[_0x5584('0x57')],'rows':_0x3ad2f7});});},'VoiceChannelMixMonitor':function(_0x5e15d2){var _0x5cb550=this;return new Promise(function(_0x20e0f0,_0x36f43a){if(ami[_0x5584('0x10')]()==![]){return _0x36f43a(_0x5cb550['error'](0x1f4,[config[_0x5584('0x12')]['ip'],config[_0x5584('0x12')][_0x5584('0x13')],_0x5584('0x1d')]['join']('\x20')));}var _0x152101=schema(properties[_0x5584('0x59')])[_0x5584('0x5a')](_0x5e15d2);if(_0x152101[_0x5584('0x57')]>0x0){return _0x36f43a(_0x5cb550[_0x5584('0x11')](0x1f4,_['map'](_0x152101,_0x5584('0x1c'))[_0x5584('0x14')](',\x20')));}var _0x41a037=_[_0x5584('0x5b')](_0x153dbb[_0x5584('0x58')],{'uniqueid':_0x5e15d2[_0x5584('0x5c')]});if(_0x41a037&&_0x41a037[_0x5584('0x5d')]){var _0x18285a=util[_0x5584('0x7')]('%s.%s',_0x5e15d2[_0x5584('0x5e')]||_0x5e15d2[_0x5584('0x5c')],_0x5e15d2[_0x5584('0x7')]||'wav');return ami[_0x5584('0x1a')]({'action':_0x5584('0x5f'),'channel':_0x41a037[_0x5584('0x5d')],'file':_0x18285a,'options':_0x5584('0x60')})[_0x5584('0x1b')](function(_0x122b93){var _0x3779ea=_[_0x5584('0x5b')](_0x41a037['monitors'],{'filename':_0x5584('0x61')+_0x18285a['toLowerCase']()});if(_[_0x5584('0x62')](_0x3779ea)){_0x41a037['monitors'][_0x5584('0x56')]({'filename':_0x5584('0x61')+_0x18285a[_0x5584('0x63')](),'createdAt':moment()['format'](_0x5584('0x64')),'mixmonitorid':_0x122b93[_0x5584('0x65')],'status':_0x5584('0x66')});}else{_0x3779ea[_0x5584('0x65')]=_0x122b93[_0x5584('0x65')];_0x3779ea[_0x5584('0x67')]=_0x5584('0x66');}_0x20e0f0({'code':0xc8,'message':[_0x5e15d2[_0x5584('0x5c')],'MixMonitor\x20Success',_0x122b93[_0x5584('0x65')]][_0x5584('0x14')]('\x20'),'mixmonitorid':_0x122b93['mixmonitorid']});})[_0x5584('0x21')](function(_0x38332c){_0x36f43a(_0x5cb550[_0x5584('0x11')](0x1f5,[_0x5e15d2[_0x5584('0x5c')],_0x38332c[_0x5584('0x1c')][_0x5584('0x63')]()]['join']('\x20')));});}else{return _0x36f43a(_0x5cb550[_0x5584('0x11')](0x1f5,_0x5584('0x68')));}});},'VoiceChannelStopMixMonitor':function(_0x4f0d56){var _0x14fbca=this;return new Promise(function(_0x57d44d,_0x378248){if(ami[_0x5584('0x10')]()==![]){return _0x378248(_0x14fbca[_0x5584('0x11')](0x1f4,[config[_0x5584('0x12')]['ip'],config['asterisk'][_0x5584('0x13')],'ami\x20disconnected'][_0x5584('0x14')]('\x20')));}var _0x3022a1=schema(properties[_0x5584('0x59')])['validate'](_0x4f0d56);if(_0x3022a1[_0x5584('0x57')]>0x0){return _0x378248(_0x14fbca[_0x5584('0x11')](0x1f4,_[_0x5584('0x69')](_0x3022a1,_0x5584('0x1c'))[_0x5584('0x14')](',\x20')));}var _0x507871=_[_0x5584('0x5b')](_0x153dbb['channels'],{'uniqueid':_0x4f0d56[_0x5584('0x5c')]});if(_0x507871){return BPromise[_0x5584('0x6a')]()['then'](function(){if(_0x507871['channel']){return ami[_0x5584('0x1a')]({'action':_0x5584('0x6b'),'channel':_0x507871[_0x5584('0x5d')],'mixmonitorid':_0x4f0d56[_0x5584('0x65')]})[_0x5584('0x21')](function(_0x369023){});}})[_0x5584('0x1b')](function(){if(_0x507871[_0x5584('0x6c')]){return ami['Action']({'action':'StopMixMonitor','channel':_0x507871[_0x5584('0x6c')],'mixmonitorid':_0x4f0d56[_0x5584('0x65')]})[_0x5584('0x21')](function(_0x125aaa){});}})[_0x5584('0x1b')](function(_0x238e83){var _0x5769b1=_[_0x5584('0x5b')](_0x507871['monitors'],{'mixmonitorid':_0x4f0d56['mixmonitorid']});if(_0x5769b1){_0x5769b1[_0x5584('0x67')]=_0x5584('0x6d');}})[_0x5584('0x1b')](function(){var _0x4091ae=util[_0x5584('0x7')](_0x5584('0x6e'),_0x4f0d56['filename']||_0x4f0d56[_0x5584('0x5c')],_0x4f0d56[_0x5584('0x7')]||_0x5584('0x6f'));var _0x31096a=_[_0x5584('0x5b')](_0x507871[_0x5584('0x70')],{'filename':_0x5584('0x61')+_0x4091ae[_0x5584('0x63')]()});if(_0x31096a){_0x31096a[_0x5584('0x67')]=_0x5584('0x6d');}})[_0x5584('0x1b')](function(){_0x57d44d({'code':0xc8,'message':[_0x4f0d56['uniqueid'],_0x5584('0x71')][_0x5584('0x14')]('\x20')});})['catch'](function(_0xff21de){_0x378248(_0x14fbca[_0x5584('0x11')](0x1f5,[_0x4f0d56[_0x5584('0x5c')],_0xff21de['message'][_0x5584('0x63')]()]['join']('\x20')));});}else{return _0x378248(_0x14fbca[_0x5584('0x11')](0x1f5,_0x5584('0x68')));}});},'VoiceQueuesChannels':function(_0x5b0aef){return new Promise(function(_0x30a7e6,_0x5b8206){var _0x3731c5=_[_0x5584('0x72')](_0x153dbb[_0x5584('0x73')]);_0x30a7e6({'count':_0x3731c5['length'],'rows':_0x3731c5});});},'VoiceQueuesChannel':function(_0x1e0534){var _0x5c69e8=this;return new Promise(function(_0x3245a9,_0x3c6f4c){var _0x3652d2=schema(properties[_0x5584('0x74')])[_0x5584('0x5a')](_0x1e0534);if(_0x3652d2[_0x5584('0x57')]>0x0){return _0x3c6f4c(_0x5c69e8['error'](0x1f4,_['map'](_0x3652d2,_0x5584('0x1c'))[_0x5584('0x14')](',\x20')));}var _0x46b412=_[_0x5584('0x5b')](_0x153dbb[_0x5584('0x73')],{'uniqueid':_0x1e0534[_0x5584('0x5c')]});if(_0x46b412){_0x3245a9(_0x46b412);}else{return _0x3c6f4c(_0x5c69e8['error'](0x1f5,_0x5584('0x68')));}});},'VoiceQueuesChannelHangup':function(_0x2fc84f){var _0x58f2bc=this;return new Promise(function(_0xc2db48,_0x1324d5){if(ami[_0x5584('0x10')]()==![]){return _0x1324d5(_0x58f2bc['error'](0x1f4,[config[_0x5584('0x12')]['ip'],config['asterisk']['username'],'ami\x20disconnected'][_0x5584('0x14')]('\x20')));}var _0x2fbb92=schema(properties[_0x5584('0x75')])[_0x5584('0x5a')](_0x2fc84f);if(_0x2fbb92[_0x5584('0x57')]>0x0){return _0x1324d5(_0x58f2bc[_0x5584('0x11')](0x1f4,_[_0x5584('0x69')](_0x2fbb92,_0x5584('0x1c'))[_0x5584('0x14')](',\x20')));}var _0x237c34=_[_0x5584('0x5b')](_0x153dbb['queueChannels'],{'uniqueid':_0x2fc84f[_0x5584('0x5c')]});if(_0x237c34&&_0x237c34[_0x5584('0x5d')]){return ami[_0x5584('0x1a')]({'action':_0x5584('0x76'),'channel':_0x237c34['channel']})[_0x5584('0x1b')](function(_0x45eea1){_0xc2db48({'code':0xc8,'message':[_0x2fc84f['uniqueid'],_0x45eea1[_0x5584('0x1c')][_0x5584('0x63')]()][_0x5584('0x14')]('\x20')});})[_0x5584('0x21')](function(_0x31467b){_0x1324d5(_0x58f2bc[_0x5584('0x11')](0x1f5,[_0x2fc84f[_0x5584('0x5c')],_0x31467b[_0x5584('0x1c')]['toLowerCase']()][_0x5584('0x14')]('\x20')));});}else{return _0x1324d5(_0x58f2bc['error'](0x1f5,_0x5584('0x68')));}});},'VoiceQueuesChannelRedirect':function(_0x14af17){var _0x74fc0a=this;return new Promise(function(_0x28700c,_0x131302){if(ami[_0x5584('0x10')]()==![]){return _0x131302(_0x74fc0a['error'](0x1f4,[config['asterisk']['ip'],config['asterisk']['username'],_0x5584('0x1d')][_0x5584('0x14')]('\x20')));}var _0x3020a8=schema(properties['voicequeuechannelredirect'])[_0x5584('0x5a')](_0x14af17);if(_0x3020a8[_0x5584('0x57')]>0x0){return _0x131302(_0x74fc0a[_0x5584('0x11')](0x1f4,_['map'](_0x3020a8,'message')[_0x5584('0x14')](',\x20')));}var _0xa3a00a=_[_0x5584('0x5b')](_0x153dbb[_0x5584('0x73')],{'uniqueid':_0x14af17[_0x5584('0x5c')]});if(_0xa3a00a&&_0xa3a00a[_0x5584('0x5d')]){return ami[_0x5584('0x1a')]({'action':'Redirect','channel':_0xa3a00a[_0x5584('0x5d')],'exten':_0x14af17[_0x5584('0x77')],'context':_0x14af17[_0x5584('0x78')]||_0xa3a00a['context'],'priority':0x1})[_0x5584('0x1b')](function(_0x46c77d){_0x28700c({'code':0xc8,'message':[_0x14af17['uniqueid'],_0x46c77d[_0x5584('0x1c')][_0x5584('0x63')]()][_0x5584('0x14')]('\x20')});})['catch'](function(_0x506be7){_0x131302(_0x74fc0a['error'](0x1f5,[_0x14af17[_0x5584('0x5c')],_0x506be7[_0x5584('0x1c')][_0x5584('0x63')]()][_0x5584('0x14')]('\x20')));});}else{return _0x131302(_0x74fc0a['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0xcc9e94){return new Promise(function(_0x3063ec,_0x15165d){var _0x2516e5=_['values'](_0x153dbb[_0x5584('0xd')]);_0x3063ec({'count':_0x2516e5[_0x5584('0x57')],'rows':_0x2516e5});});},'Telephones':function(_0x7f592a){return new Promise(function(_0x52ff73,_0x25ea83){var _0x33d78c=_[_0x5584('0x72')](_0x153dbb['telephones']);_0x52ff73({'count':_0x33d78c[_0x5584('0x57')],'rows':_0x33d78c});});},'Trunks':function(_0xcdd381){return new Promise(function(_0xf50a03,_0x25909f){var _0x5cb271=_[_0x5584('0x72')](_0x153dbb[_0x5584('0x79')]);_0xf50a03({'count':_0x5cb271['length'],'rows':_0x5cb271});});},'OutboundChannels':function(_0x32eedf){return new Promise(function(_0x54b62c,_0x988c93){var _0x23f287=_[_0x5584('0x72')](_0x153dbb[_0x5584('0x7a')]);_0x54b62c({'count':_0x23f287[_0x5584('0x57')],'rows':_0x23f287});});},'Outbound':function(_0x36cd04){return new Promise(function(_0xbe1814,_0x21872b){_0xbe1814(_0x153dbb[_0x5584('0x2f')]);});},'Campaigns':function(_0x2990af){return new Promise(function(_0xfe2fc2,_0x419f69){var _0x4f3ede=_[_0x5584('0x72')](_0x153dbb[_0x5584('0x7b')]);_0xfe2fc2({'count':_0x4f3ede[_0x5584('0x57')],'rows':_0x4f3ede});});},'VoiceQueuesPreview':function(_0x2dbd52){var _0x28a082=this;return new Promise(function(_0x57d936,_0x5d4a3e){_0x1efefe[_0x5584('0x7c')](_0x2dbd52['id'])[_0x5584('0x1b')](function(_0x2dfcb5){_0x57d936({'code':0xc8,'message':_0x2dfcb5[_0x5584('0x1c')]});})[_0x5584('0x21')](function(_0x4553df){_0x5d4a3e(_0x28a082['error'](0x1f4,_0x4553df[_0x5584('0x1c')]));});});},'EventManager':function(_0x42b963){var _0x4fa424=this;return new Promise(function(_0x156c99,_0x212f86){if(!_0x42b963['event']){return _0x212f86(_0x4fa424[_0x5584('0x11')](0x1f4,_0x5584('0x7d')));}ami[_0x5584('0x7e')](_0x5584('0x7f')+_0x42b963[_0x5584('0x80')],_0x42b963[_0x5584('0x1c')]);_0x156c99({'code':0xc8,'message':_0x42b963});});},'FaxAccounts':function(_0x279d74){return new Promise(function(_0x2816ea,_0x44c8f0){var _0x49e416=_[_0x5584('0x72')](_0x153dbb[_0x5584('0x81')]);_0x2816ea({'count':_0x49e416['length'],'rows':_0x49e416});});},'SendFax':function(_0x3a8865){var _0x153b4e=this;return new Promise(function(_0x55acb5,_0x440d6f){_0x3356bf[_0x5584('0x82')](_0x3a8865)[_0x5584('0x1b')](function(_0x3ee501){_0x55acb5({'code':0xc8,'message':_0x3ee501['message']});})[_0x5584('0x21')](function(_0x948240){_0x440d6f(_0x153b4e[_0x5584('0x11')](0x1f4,_0x948240[_0x5584('0x1c')]));});});},'CheckAfterSend':function(_0x52af90){var _0x39c98c=this;return new Promise(function(_0x5383c0,_0x17716d){_0x3356bf[_0x5584('0x83')](_0x52af90)[_0x5584('0x1b')](function(_0xff787a){_0x5383c0({'code':0xc8,'message':_0xff787a[_0x5584('0x1c')]});})[_0x5584('0x21')](function(_0x56aa59){_0x17716d(_0x39c98c['error'](0x1f4,_0x56aa59[_0x5584('0x1c')]));});});}};var _0x2c8075=jayson[_0x5584('0x84')](_0x57b1f3)[_0x5584('0x85')]();_0x2c8075['on'](_0x5584('0x11'),function(_0x62434){return _0x52da91(_0x62434);});_0x2c8075[_0x5584('0x6')](0x232a,_0x5584('0x86'),function(){console[_0x5584('0x87')](_0x5584('0x88'),0x232a);return _0x5d1595(_0x5584('0x89')+0x232a);});});}; \ No newline at end of file +var _0x674b=['strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','talking','unmanaged','abandoned','waiting','type','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','Interval','push','length','values','channels','voicechannel','validate','map','find','uniqueid','channel','%s.%s','filename','wav','monitors','/var/spool/asterisk/monitor/','isNil','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','toLowerCase','resolve','StopMixMonitor','destinationchannel','Channel\x20doesn\x27t\x20exist','queueChannels','voicequeuechannel','voicequeuechannelhangup','voicequeuechannelredirect','exten','context','telephones','run','Event\x20name\x20mandatory','emit','custom:','event','faxAccounts','send','checkAfterSend','http','127.0.0.1','log','RPC\x20listening\x20on\x20port:','util','jayson/promise','bluebird','listen','format','%s/%s','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','keys','module','action','Reload','Action','then','catch','message','command','Command','content','voiceQueues','hasOwnProperty'];(function(_0x2133a6,_0x114585){var _0x574008=function(_0x3d0a14){while(--_0x3d0a14){_0x2133a6['push'](_0x2133a6['shift']());}};_0x574008(++_0x114585);}(_0x674b,0x167));var _0xb674=function(_0x1c72b8,_0x104b7e){_0x1c72b8=_0x1c72b8-0x0;var _0x191114=_0x674b[_0x1c72b8];return _0x191114;};'use strict';var _=require('lodash');var util=require(_0xb674('0x0'));var jayson=require(_0xb674('0x1'));var schema=require('validate');var BPromise=require(_0xb674('0x2'));var moment=require('moment');var config=require('../../../config/environment');var properties=require('../properties');var ami=require('../ami');exports[_0xb674('0x3')]=function(_0x1372e9,_0x2f1269,_0x3d53e0){return new BPromise(function(_0x483fa5,_0x5b4f06){var _0x35272a={'QueuePause':function(_0x9b33ff){return new Promise(function(_0x2c8598,_0x1f5cab){var _0x5a0e5b=util[_0xb674('0x4')](_0xb674('0x5'),_0xb674('0x6'),_0x9b33ff[_0xb674('0x7')]);if(_0x1372e9[_0xb674('0x8')]&&_0x1372e9[_0xb674('0x8')][_0x5a0e5b]&&_0x1372e9['timers'][_0x5a0e5b][_0xb674('0x9')]){_0x1372e9[_0xb674('0x8')][_0x5a0e5b][_0xb674('0xa')]();}if(_0x1372e9['agents'][_0x5a0e5b]){_0x1372e9[_0xb674('0xb')][_0x5a0e5b][_0xb674('0xc')]({'statePause':_0x9b33ff[_0xb674('0xd')]?!![]:![]});}_0x2c8598({'code':0xc8,'message':_0xb674('0xe')});});},'Reload':function(_0x36c1b1){var _0x19b048=this;return new Promise(function(_0x2a0b99,_0x1b014e){if(ami[_0xb674('0xf')]()==![]){return _0x1b014e(_0x19b048[_0xb674('0x10')](0x1f4,[config[_0xb674('0x11')]['ip'],config['asterisk'][_0xb674('0x12')],_0xb674('0x13')][_0xb674('0x14')]('\x20')));}_0x36c1b1=_['pick'](_0x36c1b1,_[_0xb674('0x15')](properties[_0xb674('0x16')]));_0x36c1b1[_0xb674('0x17')]=_0xb674('0x18');return ami[_0xb674('0x19')](_0x36c1b1)[_0xb674('0x1a')](function(_0x2696e7){_0x2a0b99({'code':0xc8,'message':_0x2696e7['message']});})[_0xb674('0x1b')](function(_0x5f3d8d){_0x1b014e(_0x19b048[_0xb674('0x10')](0x1f5,_0x5f3d8d[_0xb674('0x1c')]));});});},'Command':function(_0x4fbca3){var _0x365d3b=this;return new Promise(function(_0x33359b,_0x35e49e){if(ami[_0xb674('0xf')]()==![]){return _0x35e49e(_0x365d3b[_0xb674('0x10')](0x1f4,[config[_0xb674('0x11')]['ip'],config['asterisk'][_0xb674('0x12')],'ami\x20disconnected']['join']('\x20')));}_0x4fbca3=_['pick'](_0x4fbca3,_0xb674('0x1d'));_0x4fbca3[_0xb674('0x17')]=_0xb674('0x1e');return ami[_0xb674('0x19')](_0x4fbca3)[_0xb674('0x1a')](function(_0x562e4b){_0x33359b({'code':0xc8,'message':_0x562e4b[_0xb674('0x1f')]});})['catch'](function(_0x1f5232){_0x35e49e(_0x365d3b[_0xb674('0x10')](0x1f5,_0x1f5232[_0xb674('0x1c')]));});});},'VoiceQueues':function(_0x2aadbc){return new Promise(function(_0x35db10,_0x432b85){var _0x3708aa=[];for(var _0x168517 in _0x1372e9[_0xb674('0x20')]){if(_0x1372e9[_0xb674('0x20')][_0xb674('0x21')](_0x168517)){var _0xe577ac=_0x1372e9[_0xb674('0x20')][_0x168517];var _0x1b739a={'id':_0xe577ac['id'],'name':_0xe577ac[_0xb674('0x7')],'strategy':_0xe577ac[_0xb674('0x22')],'answered':_0xe577ac[_0xb674('0x23')],'available':_0xe577ac[_0xb674('0x24')],'loggedIn':_0xe577ac[_0xb674('0x25')],'pTalking':_0xe577ac[_0xb674('0x26')],'sumBillable':_0xe577ac[_0xb674('0x27')],'sumDuration':_0xe577ac[_0xb674('0x28')],'sumHoldTime':_0xe577ac['sumHoldTime']||0x0,'talking':_0xe577ac[_0xb674('0x29')],'total':_0xe577ac['total'],'type':_0xe577ac['type'],'unmanaged':_0xe577ac[_0xb674('0x2a')],'abandoned':_0xe577ac[_0xb674('0x2b')],'waiting':_0xe577ac[_0xb674('0x2c')],'loggedInDb':_0xe577ac['loggedInDb']};if(_0xe577ac[_0xb674('0x2d')]===_0xb674('0x2e')){_0x1b739a[_0xb674('0x2f')]=_0xe577ac['dialActive'];_0x1b739a['dialMethod']=_0xe577ac[_0xb674('0x30')];_0x1b739a[_0xb674('0x31')]=_0xe577ac[_0xb674('0x31')];_0x1b739a['dialOriginateCallerIdNumber']=_0xe577ac[_0xb674('0x32')];_0x1b739a[_0xb674('0x33')]=_0xe577ac['dialOriginateTimeout'];_0x1b739a[_0xb674('0x34')]=_0xe577ac[_0xb674('0x34')];_0x1b739a['outboundAnswerAgiCallsDay']=_0xe577ac['outboundAnswerAgiCallsDay'];_0x1b739a[_0xb674('0x35')]=_0xe577ac[_0xb674('0x35')];_0x1b739a[_0xb674('0x36')]=_0xe577ac['outboundBlacklistCallsDay'];_0x1b739a[_0xb674('0x37')]=_0xe577ac[_0xb674('0x37')];_0x1b739a[_0xb674('0x38')]=_0xe577ac[_0xb674('0x38')];_0x1b739a[_0xb674('0x39')]=_0xe577ac[_0xb674('0x39')];_0x1b739a[_0xb674('0x3a')]=_0xe577ac[_0xb674('0x3a')];_0x1b739a['outboundDropCallsDayTimeout']=_0xe577ac[_0xb674('0x3b')];_0x1b739a[_0xb674('0x3c')]=_0xe577ac[_0xb674('0x3c')];_0x1b739a['outboundNoSuchCallsDay']=_0xe577ac[_0xb674('0x3d')];_0x1b739a['outboundOriginateFailureCallsDay']=_0xe577ac[_0xb674('0x3e')];_0x1b739a[_0xb674('0x3f')]=_0xe577ac[_0xb674('0x3f')];_0x1b739a[_0xb674('0x40')]=_0xe577ac[_0xb674('0x40')];_0x1b739a['outboundUnknownCallsDay']=_0xe577ac[_0xb674('0x41')];_0x1b739a[_0xb674('0x42')]=_0xe577ac[_0xb674('0x42')];_0x1b739a[_0xb674('0x43')]=_0xe577ac[_0xb674('0x43')];_0x1b739a[_0xb674('0x44')]=_0xe577ac[_0xb674('0x44')];_0x1b739a[_0xb674('0x45')]=_0xe577ac[_0xb674('0x45')];_0x1b739a['predictiveIntervalDroppedCallsTimeout']=_0xe577ac[_0xb674('0x46')];_0x1b739a[_0xb674('0x47')]=_0xe577ac['predictiveIntervalErlangCalls'];_0x1b739a['predictiveIntervalErlangCallsDroppedCalls']=_0xe577ac['predictiveIntervalErlangCallsDroppedCalls'];_0x1b739a[_0xb674('0x48')]=_0xe577ac[_0xb674('0x48')];_0x1b739a[_0xb674('0x49')]=_0xe577ac[_0xb674('0x49')];_0x1b739a[_0xb674('0x4a')]=_0xe577ac[_0xb674('0x4a')];_0x1b739a['predictiveIntervalAvailable']=_0xe577ac[_0xb674('0x4b')];_0x1b739a[_0xb674('0x4c')]=_0xe577ac['predictiveIntervalTotalCalls'];_0x1b739a[_0xb674('0x1c')]=_0xe577ac[_0xb674('0x1c')];_0x1b739a[_0xb674('0x4d')]=_0xe577ac[_0xb674('0x4d')];_0x1b739a[_0xb674('0x4e')]=_0xe577ac[_0xb674('0x4e')];_0x1b739a[_0xb674('0x4f')]=_0xe577ac[_0xb674('0x4f')];_0x1b739a[_0xb674('0x50')]=_0xe577ac[_0xb674('0x50')];_0x1b739a[_0xb674('0x51')]=_0xe577ac['erlangBusyFactor'];_0x1b739a[_0xb674('0x52')]=_0xe577ac[_0xb674('0x52')];_0x1b739a[_0xb674('0x53')]=_0xe577ac[_0xb674('0x53')];}if(_0xe577ac['Trunk']){_0x1b739a[_0xb674('0x54')]={'id':_0xe577ac[_0xb674('0x54')]['id'],'name':_0xe577ac[_0xb674('0x54')][_0xb674('0x7')],'active':_0xe577ac[_0xb674('0x54')]['active'],'callerid':_0xe577ac['Trunk']['callerid']};}if(_0xe577ac[_0xb674('0x55')]){_0x1b739a['Interval']={'id':_0xe577ac[_0xb674('0x55')]['id'],'name':_0xe577ac[_0xb674('0x55')][_0xb674('0x7')]};}_0x3708aa[_0xb674('0x56')](_0x1b739a);}}_0x35db10({'count':_0x3708aa[_0xb674('0x57')],'rows':_0x3708aa});});},'VoiceChannels':function(_0x35b79f){return new Promise(function(_0x59b3fd,_0x10d336){var _0x4ed073=_[_0xb674('0x58')](_0x1372e9[_0xb674('0x59')]);_0x59b3fd({'count':_0x4ed073[_0xb674('0x57')],'rows':_0x4ed073});});},'VoiceChannelMixMonitor':function(_0x45fb3b){var _0x5e3474=this;return new Promise(function(_0xe763a6,_0x421442){if(ami['isConnected']()==![]){return _0x421442(_0x5e3474[_0xb674('0x10')](0x1f4,[config[_0xb674('0x11')]['ip'],config['asterisk'][_0xb674('0x12')],'ami\x20disconnected'][_0xb674('0x14')]('\x20')));}var _0x13336f=schema(properties[_0xb674('0x5a')])[_0xb674('0x5b')](_0x45fb3b);if(_0x13336f['length']>0x0){return _0x421442(_0x5e3474[_0xb674('0x10')](0x1f4,_[_0xb674('0x5c')](_0x13336f,_0xb674('0x1c'))[_0xb674('0x14')](',\x20')));}var _0x34aa03=_[_0xb674('0x5d')](_0x1372e9[_0xb674('0x59')],{'uniqueid':_0x45fb3b[_0xb674('0x5e')]});if(_0x34aa03&&_0x34aa03[_0xb674('0x5f')]){var _0x2f49b2=util['format'](_0xb674('0x60'),_0x45fb3b[_0xb674('0x61')]||_0x45fb3b[_0xb674('0x5e')],_0x45fb3b[_0xb674('0x4')]||_0xb674('0x62'));return ami[_0xb674('0x19')]({'action':'MixMonitor','channel':_0x34aa03[_0xb674('0x5f')],'file':_0x2f49b2,'options':'ai(mixmonitorid)'})[_0xb674('0x1a')](function(_0x4c36a5){var _0x44f816=_[_0xb674('0x5d')](_0x34aa03[_0xb674('0x63')],{'filename':_0xb674('0x64')+_0x2f49b2['toLowerCase']()});if(_[_0xb674('0x65')](_0x44f816)){_0x34aa03[_0xb674('0x63')][_0xb674('0x56')]({'filename':_0xb674('0x64')+_0x2f49b2['toLowerCase'](),'createdAt':moment()['format'](_0xb674('0x66')),'mixmonitorid':_0x4c36a5[_0xb674('0x67')],'status':_0xb674('0x68')});}else{_0x44f816[_0xb674('0x67')]=_0x4c36a5[_0xb674('0x67')];_0x44f816[_0xb674('0x69')]=_0xb674('0x68');}_0xe763a6({'code':0xc8,'message':[_0x45fb3b[_0xb674('0x5e')],_0xb674('0x6a'),_0x4c36a5['mixmonitorid']][_0xb674('0x14')]('\x20'),'mixmonitorid':_0x4c36a5[_0xb674('0x67')]});})[_0xb674('0x1b')](function(_0x57e4b4){_0x421442(_0x5e3474[_0xb674('0x10')](0x1f5,[_0x45fb3b['uniqueid'],_0x57e4b4[_0xb674('0x1c')][_0xb674('0x6b')]()][_0xb674('0x14')]('\x20')));});}else{return _0x421442(_0x5e3474[_0xb674('0x10')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x292baf){var _0x16320e=this;return new Promise(function(_0x101bb4,_0x3643c8){if(ami[_0xb674('0xf')]()==![]){return _0x3643c8(_0x16320e[_0xb674('0x10')](0x1f4,[config['asterisk']['ip'],config[_0xb674('0x11')]['username'],'ami\x20disconnected']['join']('\x20')));}var _0x27abc8=schema(properties['voicechannel'])[_0xb674('0x5b')](_0x292baf);if(_0x27abc8[_0xb674('0x57')]>0x0){return _0x3643c8(_0x16320e['error'](0x1f4,_['map'](_0x27abc8,_0xb674('0x1c'))[_0xb674('0x14')](',\x20')));}var _0x5381f6=_[_0xb674('0x5d')](_0x1372e9[_0xb674('0x59')],{'uniqueid':_0x292baf[_0xb674('0x5e')]});if(_0x5381f6){return BPromise[_0xb674('0x6c')]()[_0xb674('0x1a')](function(){if(_0x5381f6['channel']){return ami[_0xb674('0x19')]({'action':_0xb674('0x6d'),'channel':_0x5381f6['channel'],'mixmonitorid':_0x292baf[_0xb674('0x67')]})[_0xb674('0x1b')](function(_0x2a31af){});}})[_0xb674('0x1a')](function(){if(_0x5381f6[_0xb674('0x6e')]){return ami[_0xb674('0x19')]({'action':'StopMixMonitor','channel':_0x5381f6[_0xb674('0x6e')],'mixmonitorid':_0x292baf[_0xb674('0x67')]})['catch'](function(_0x1248c1){});}})['then'](function(_0x3b5647){var _0x1f4309=_[_0xb674('0x5d')](_0x5381f6[_0xb674('0x63')],{'mixmonitorid':_0x292baf['mixmonitorid']});if(_0x1f4309){_0x1f4309['status']='stop';}})['then'](function(){var _0x3efbcb=util[_0xb674('0x4')](_0xb674('0x60'),_0x292baf['filename']||_0x292baf[_0xb674('0x5e')],_0x292baf['format']||'wav');var _0x5d7c23=_[_0xb674('0x5d')](_0x5381f6[_0xb674('0x63')],{'filename':'/var/spool/asterisk/monitor/'+_0x3efbcb['toLowerCase']()});if(_0x5d7c23){_0x5d7c23[_0xb674('0x69')]='stop';}})[_0xb674('0x1a')](function(){_0x101bb4({'code':0xc8,'message':[_0x292baf['uniqueid'],'StopMixMonitor\x20Success'][_0xb674('0x14')]('\x20')});})[_0xb674('0x1b')](function(_0x3d3bdd){_0x3643c8(_0x16320e[_0xb674('0x10')](0x1f5,[_0x292baf[_0xb674('0x5e')],_0x3d3bdd[_0xb674('0x1c')][_0xb674('0x6b')]()]['join']('\x20')));});}else{return _0x3643c8(_0x16320e['error'](0x1f5,_0xb674('0x6f')));}});},'VoiceQueuesChannels':function(_0x3d9dce){return new Promise(function(_0x367d95,_0x5abdee){var _0x3a55fc=_[_0xb674('0x58')](_0x1372e9[_0xb674('0x70')]);_0x367d95({'count':_0x3a55fc[_0xb674('0x57')],'rows':_0x3a55fc});});},'VoiceQueuesChannel':function(_0x484fd1){var _0x30f069=this;return new Promise(function(_0x463979,_0x5a37bf){var _0x11cbde=schema(properties[_0xb674('0x71')])[_0xb674('0x5b')](_0x484fd1);if(_0x11cbde['length']>0x0){return _0x5a37bf(_0x30f069[_0xb674('0x10')](0x1f4,_[_0xb674('0x5c')](_0x11cbde,'message')[_0xb674('0x14')](',\x20')));}var _0x1d0441=_[_0xb674('0x5d')](_0x1372e9['queueChannels'],{'uniqueid':_0x484fd1[_0xb674('0x5e')]});if(_0x1d0441){_0x463979(_0x1d0441);}else{return _0x5a37bf(_0x30f069[_0xb674('0x10')](0x1f5,_0xb674('0x6f')));}});},'VoiceQueuesChannelHangup':function(_0x3f17aa){var _0x17461a=this;return new Promise(function(_0x46ff08,_0x265952){if(ami[_0xb674('0xf')]()==![]){return _0x265952(_0x17461a[_0xb674('0x10')](0x1f4,[config[_0xb674('0x11')]['ip'],config['asterisk'][_0xb674('0x12')],_0xb674('0x13')]['join']('\x20')));}var _0x3cb2d5=schema(properties[_0xb674('0x72')])[_0xb674('0x5b')](_0x3f17aa);if(_0x3cb2d5[_0xb674('0x57')]>0x0){return _0x265952(_0x17461a[_0xb674('0x10')](0x1f4,_[_0xb674('0x5c')](_0x3cb2d5,'message')[_0xb674('0x14')](',\x20')));}var _0x321736=_[_0xb674('0x5d')](_0x1372e9[_0xb674('0x70')],{'uniqueid':_0x3f17aa[_0xb674('0x5e')]});if(_0x321736&&_0x321736[_0xb674('0x5f')]){return ami['Action']({'action':'Hangup','channel':_0x321736[_0xb674('0x5f')]})[_0xb674('0x1a')](function(_0x650d40){_0x46ff08({'code':0xc8,'message':[_0x3f17aa[_0xb674('0x5e')],_0x650d40[_0xb674('0x1c')][_0xb674('0x6b')]()][_0xb674('0x14')]('\x20')});})[_0xb674('0x1b')](function(_0x1e1df8){_0x265952(_0x17461a[_0xb674('0x10')](0x1f5,[_0x3f17aa[_0xb674('0x5e')],_0x1e1df8[_0xb674('0x1c')][_0xb674('0x6b')]()][_0xb674('0x14')]('\x20')));});}else{return _0x265952(_0x17461a[_0xb674('0x10')](0x1f5,_0xb674('0x6f')));}});},'VoiceQueuesChannelRedirect':function(_0x435cd1){var _0x437fcf=this;return new Promise(function(_0x2c2a4f,_0xd57a46){if(ami[_0xb674('0xf')]()==![]){return _0xd57a46(_0x437fcf[_0xb674('0x10')](0x1f4,[config[_0xb674('0x11')]['ip'],config[_0xb674('0x11')][_0xb674('0x12')],_0xb674('0x13')][_0xb674('0x14')]('\x20')));}var _0x498c52=schema(properties[_0xb674('0x73')])[_0xb674('0x5b')](_0x435cd1);if(_0x498c52[_0xb674('0x57')]>0x0){return _0xd57a46(_0x437fcf[_0xb674('0x10')](0x1f4,_['map'](_0x498c52,_0xb674('0x1c'))[_0xb674('0x14')](',\x20')));}var _0x1dd62c=_[_0xb674('0x5d')](_0x1372e9['queueChannels'],{'uniqueid':_0x435cd1['uniqueid']});if(_0x1dd62c&&_0x1dd62c[_0xb674('0x5f')]){return ami[_0xb674('0x19')]({'action':'Redirect','channel':_0x1dd62c['channel'],'exten':_0x435cd1[_0xb674('0x74')],'context':_0x435cd1[_0xb674('0x75')]||_0x1dd62c[_0xb674('0x75')],'priority':0x1})[_0xb674('0x1a')](function(_0x25e196){_0x2c2a4f({'code':0xc8,'message':[_0x435cd1[_0xb674('0x5e')],_0x25e196['message'][_0xb674('0x6b')]()][_0xb674('0x14')]('\x20')});})[_0xb674('0x1b')](function(_0x5309b4){_0xd57a46(_0x437fcf[_0xb674('0x10')](0x1f5,[_0x435cd1[_0xb674('0x5e')],_0x5309b4['message'][_0xb674('0x6b')]()]['join']('\x20')));});}else{return _0xd57a46(_0x437fcf['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x5163e4){return new Promise(function(_0x2229e0,_0x4bdec6){var _0x3cb997=_[_0xb674('0x58')](_0x1372e9[_0xb674('0xb')]);_0x2229e0({'count':_0x3cb997['length'],'rows':_0x3cb997});});},'Telephones':function(_0x3deee9){return new Promise(function(_0xa810a0,_0x49ec3c){var _0x44c117=_[_0xb674('0x58')](_0x1372e9[_0xb674('0x76')]);_0xa810a0({'count':_0x44c117[_0xb674('0x57')],'rows':_0x44c117});});},'Trunks':function(_0xd23f63){return new Promise(function(_0x548425,_0x358cd3){var _0x4b649e=_[_0xb674('0x58')](_0x1372e9['trunks']);_0x548425({'count':_0x4b649e[_0xb674('0x57')],'rows':_0x4b649e});});},'OutboundChannels':function(_0xa6ac9b){return new Promise(function(_0x4b50fa,_0x391c6e){var _0x4996b0=_[_0xb674('0x58')](_0x1372e9['outboundChannels']);_0x4b50fa({'count':_0x4996b0[_0xb674('0x57')],'rows':_0x4996b0});});},'Outbound':function(_0x312ac4){return new Promise(function(_0x32f1ef,_0x135f75){_0x32f1ef(_0x1372e9['outbound']);});},'Campaigns':function(_0x258dad){return new Promise(function(_0x1c7c3f,_0x26cff8){var _0x485877=_[_0xb674('0x58')](_0x1372e9['campaigns']);_0x1c7c3f({'count':_0x485877[_0xb674('0x57')],'rows':_0x485877});});},'VoiceQueuesPreview':function(_0x2b107a){var _0x185aa1=this;return new Promise(function(_0x2f0fc3,_0x5d0318){_0x2f1269[_0xb674('0x77')](_0x2b107a['id'])[_0xb674('0x1a')](function(_0x40097a){_0x2f0fc3({'code':0xc8,'message':_0x40097a[_0xb674('0x1c')]});})['catch'](function(_0x3e0567){_0x5d0318(_0x185aa1[_0xb674('0x10')](0x1f4,_0x3e0567[_0xb674('0x1c')]));});});},'EventManager':function(_0x51eaaf){var _0x1b8e7c=this;return new Promise(function(_0x1b67a4,_0x275a0b){if(!_0x51eaaf['event']){return _0x275a0b(_0x1b8e7c[_0xb674('0x10')](0x1f4,_0xb674('0x78')));}ami[_0xb674('0x79')](_0xb674('0x7a')+_0x51eaaf[_0xb674('0x7b')],_0x51eaaf[_0xb674('0x1c')]);_0x1b67a4({'code':0xc8,'message':_0x51eaaf});});},'FaxAccounts':function(_0x130d3d){return new Promise(function(_0xcbf292,_0x41c2e7){var _0x8ebf25=_[_0xb674('0x58')](_0x1372e9[_0xb674('0x7c')]);_0xcbf292({'count':_0x8ebf25['length'],'rows':_0x8ebf25});});},'SendFax':function(_0xddc72){var _0x4bf2fb=this;return new Promise(function(_0x22a780,_0x802a29){_0x3d53e0[_0xb674('0x7d')](_0xddc72)[_0xb674('0x1a')](function(_0x5793e1){_0x22a780({'code':0xc8,'message':_0x5793e1[_0xb674('0x1c')]});})[_0xb674('0x1b')](function(_0x8bb606){_0x802a29(_0x4bf2fb[_0xb674('0x10')](0x1f4,_0x8bb606[_0xb674('0x1c')]));});});},'CheckAfterSend':function(_0xe3f08e){var _0x2375c7=this;return new Promise(function(_0x549c35,_0x511a7){_0x3d53e0[_0xb674('0x7e')](_0xe3f08e)[_0xb674('0x1a')](function(_0x138222){_0x549c35({'code':0xc8,'message':_0x138222[_0xb674('0x1c')]});})[_0xb674('0x1b')](function(_0x12fb82){_0x511a7(_0x2375c7[_0xb674('0x10')](0x1f4,_0x12fb82['message']));});});}};var _0x5432a8=jayson['server'](_0x35272a)[_0xb674('0x7f')]();_0x5432a8['on'](_0xb674('0x10'),function(_0x501f3a){return _0x5b4f06(_0x501f3a);});_0x5432a8['listen'](0x232a,_0xb674('0x80'),function(){console[_0xb674('0x81')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x483fa5(_0xb674('0x82')+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 17d818c..d54ac6c 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 _0x2432=['../../../../config/logger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','info','stringify','emit','exec','autoCreate','data2','data1','calleridnum','isNil','routeId','firstName','calleridname','','destcalleridname','destcalleridnum','uniqueid','phone','resolve','then','showContact','omit','format','user:%s','name','trigger:%s','action','toLowerCase','merge','createContact','xmd-contactid2','catch','Error\x20creating\x20contact','bluebird','util','lodash','ioredis'];(function(_0x38be93,_0x59cee1){var _0x246f4b=function(_0x4466eb){while(--_0x4466eb){_0x38be93['push'](_0x38be93['shift']());}};_0x246f4b(++_0x59cee1);}(_0x2432,0x7a));var _0x2243=function(_0x2ccb1a,_0x24ebdd){_0x2ccb1a=_0x2ccb1a-0x0;var _0x495c4a=_0x2432[_0x2ccb1a];return _0x495c4a;};'use strict';var BPromise=require(_0x2243('0x0'));var util=require(_0x2243('0x1'));var _=require(_0x2243('0x2'));var Redis=require(_0x2243('0x3'));var config=require('../../../../config/environment');var logger=require(_0x2243('0x4'))('trigger');var cmContactRpc=require(_0x2243('0x5'));config[_0x2243('0x6')]=_[_0x2243('0x7')](config[_0x2243('0x6')],{'host':_0x2243('0x8'),'port':0x18eb});var io=require(_0x2243('0x9'))(new Redis(config[_0x2243('0x6')]));function emit(_0x28678a,_0x1c42af,_0x4f196b){logger[_0x2243('0xa')](_0x28678a,_0x1c42af,JSON[_0x2243('0xb')](_0x4f196b));io['to'](_0x28678a)[_0x2243('0xc')](_0x1c42af,_0x4f196b);}exports[_0x2243('0xd')]=function(_0x31a479,_0x3cf586,_0x2af366){_0x2af366[_0x2243('0xe')]=0x0;if(_0x3cf586[_0x2243('0xf')]&&parseInt(_0x3cf586[_0x2243('0xf')],0xa)){var _0x2aa089={'ListId':parseInt(_0x3cf586[_0x2243('0x10')],0xa),'phone':_0x2af366[_0x2243('0x11')]};if(_[_0x2243('0x12')](_0x2af366[_0x2243('0x13')])){_0x2aa089[_0x2243('0x14')]=_0x2af366['calleridname']&&_0x2af366[_0x2243('0x15')]!==_0x2243('0x16')?_0x2af366[_0x2243('0x15')]:_0x2af366[_0x2243('0x11')]||_0x2af366['uniqueid'];}else{_0x2aa089[_0x2243('0x14')]=_0x2af366['destcalleridname']&&_0x2af366[_0x2243('0x17')]!==''?_0x2af366[_0x2243('0x17')]:_0x2af366[_0x2243('0x18')]||_0x2af366[_0x2243('0x19')];_0x2aa089[_0x2243('0x1a')]=_0x2af366['destcalleridname']&&_0x2af366['destcalleridname']!==_0x2243('0x16')?_0x2af366[_0x2243('0x17')]:_0x2af366[_0x2243('0x18')]||_0x2af366[_0x2243('0x19')];}BPromise[_0x2243('0x1b')]()[_0x2243('0x1c')](cmContactRpc[_0x2243('0x1d')]({'where':_[_0x2243('0x1e')](_0x2aa089,[_0x2243('0x14')])}))[_0x2243('0x1c')](function(_0x24cdfa){if(_0x24cdfa){_0x2af366['xmd-contactid2']=_0x24cdfa['id'];emit(util[_0x2243('0x1f')](_0x2243('0x20'),_0x31a479[_0x2243('0x21')]),util['format'](_0x2243('0x22'),_0x3cf586[_0x2243('0x23')][_0x2243('0x24')]()),_[_0x2243('0x25')](_0x2af366,{'ListId':parseInt(_0x3cf586[_0x2243('0x10')],0xa)}));return;}else{return BPromise[_0x2243('0x1b')]()['then'](cmContactRpc[_0x2243('0x26')](_0x2aa089));}})[_0x2243('0x1c')](function(_0x474590){if(_0x474590){_0x2af366[_0x2243('0x27')]=_0x474590['id'];emit(util[_0x2243('0x1f')](_0x2243('0x20'),_0x31a479['name']),util[_0x2243('0x1f')](_0x2243('0x22'),_0x3cf586[_0x2243('0x23')][_0x2243('0x24')]()),_[_0x2243('0x25')](_0x2af366,{'ListId':parseInt(_0x3cf586['data1'],0xa)}));}})[_0x2243('0x28')](function(_0x4d5935){logger['error'](_0x2243('0x29'),JSON[_0x2243('0xb')](_0x4d5935));});}else{if(_0x31a479){emit(util['format'](_0x2243('0x20'),_0x31a479[_0x2243('0x21')]),util['format'](_0x2243('0x22'),_0x3cf586[_0x2243('0x23')][_0x2243('0x24')]()),_[_0x2243('0x25')]({'ListId':parseInt(_0x3cf586['data1'],0xa)},_0x2af366));}}}; \ No newline at end of file +var _0x9e6d=['then','showContact','omit','xmd-contactid2','name','format','trigger:%s','toLowerCase','merge','user:%s','action','catch','error','Error\x20creating\x20contact','stringify','bluebird','lodash','ioredis','../../../../config/environment','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','info','emit','exec','data2','data1','calleridnum','isNil','routeId','firstName','calleridname','destcalleridname','','destcalleridnum','uniqueid','phone','resolve'];(function(_0x454233,_0x4f592c){var _0x16dfbc=function(_0x4eeb40){while(--_0x4eeb40){_0x454233['push'](_0x454233['shift']());}};_0x16dfbc(++_0x4f592c);}(_0x9e6d,0x1d2));var _0xd9e6=function(_0xe9e06f,_0x43baa7){_0xe9e06f=_0xe9e06f-0x0;var _0x2e35a3=_0x9e6d[_0xe9e06f];return _0x2e35a3;};'use strict';var BPromise=require(_0xd9e6('0x0'));var util=require('util');var _=require(_0xd9e6('0x1'));var Redis=require(_0xd9e6('0x2'));var config=require(_0xd9e6('0x3'));var logger=require('../../../../config/logger')(_0xd9e6('0x4'));var cmContactRpc=require(_0xd9e6('0x5'));config[_0xd9e6('0x6')]=_[_0xd9e6('0x7')](config['redis'],{'host':_0xd9e6('0x8'),'port':0x18eb});var io=require(_0xd9e6('0x9'))(new Redis(config['redis']));function emit(_0x57a688,_0x1cb696,_0x44ac22){logger[_0xd9e6('0xa')](_0x57a688,_0x1cb696,JSON['stringify'](_0x44ac22));io['to'](_0x57a688)[_0xd9e6('0xb')](_0x1cb696,_0x44ac22);}exports[_0xd9e6('0xc')]=function(_0x596895,_0x6430c2,_0x1290ce){_0x1290ce['autoCreate']=0x0;if(_0x6430c2['data2']&&parseInt(_0x6430c2[_0xd9e6('0xd')],0xa)){var _0x32e9e6={'ListId':parseInt(_0x6430c2[_0xd9e6('0xe')],0xa),'phone':_0x1290ce[_0xd9e6('0xf')]};if(_[_0xd9e6('0x10')](_0x1290ce[_0xd9e6('0x11')])){_0x32e9e6[_0xd9e6('0x12')]=_0x1290ce[_0xd9e6('0x13')]&&_0x1290ce[_0xd9e6('0x13')]!==''?_0x1290ce[_0xd9e6('0x13')]:_0x1290ce[_0xd9e6('0xf')]||_0x1290ce['uniqueid'];}else{_0x32e9e6['firstName']=_0x1290ce[_0xd9e6('0x14')]&&_0x1290ce['destcalleridname']!==_0xd9e6('0x15')?_0x1290ce[_0xd9e6('0x14')]:_0x1290ce[_0xd9e6('0x16')]||_0x1290ce[_0xd9e6('0x17')];_0x32e9e6[_0xd9e6('0x18')]=_0x1290ce['destcalleridname']&&_0x1290ce['destcalleridname']!==_0xd9e6('0x15')?_0x1290ce['destcalleridname']:_0x1290ce[_0xd9e6('0x16')]||_0x1290ce[_0xd9e6('0x17')];}BPromise[_0xd9e6('0x19')]()[_0xd9e6('0x1a')](cmContactRpc[_0xd9e6('0x1b')]({'where':_[_0xd9e6('0x1c')](_0x32e9e6,[_0xd9e6('0x12')])}))[_0xd9e6('0x1a')](function(_0x2a1bf5){if(_0x2a1bf5){_0x1290ce[_0xd9e6('0x1d')]=_0x2a1bf5['id'];emit(util['format']('user:%s',_0x596895[_0xd9e6('0x1e')]),util[_0xd9e6('0x1f')](_0xd9e6('0x20'),_0x6430c2['action'][_0xd9e6('0x21')]()),_[_0xd9e6('0x22')](_0x1290ce,{'ListId':parseInt(_0x6430c2[_0xd9e6('0xe')],0xa)}));return;}else{return BPromise[_0xd9e6('0x19')]()['then'](cmContactRpc['createContact'](_0x32e9e6));}})[_0xd9e6('0x1a')](function(_0x3ada59){if(_0x3ada59){_0x1290ce[_0xd9e6('0x1d')]=_0x3ada59['id'];emit(util['format'](_0xd9e6('0x23'),_0x596895[_0xd9e6('0x1e')]),util[_0xd9e6('0x1f')](_0xd9e6('0x20'),_0x6430c2[_0xd9e6('0x24')][_0xd9e6('0x21')]()),_[_0xd9e6('0x22')](_0x1290ce,{'ListId':parseInt(_0x6430c2['data1'],0xa)}));}})[_0xd9e6('0x25')](function(_0x3b17f9){logger[_0xd9e6('0x26')](_0xd9e6('0x27'),JSON[_0xd9e6('0x28')](_0x3b17f9));});}else{if(_0x596895){emit(util[_0xd9e6('0x1f')]('user:%s',_0x596895[_0xd9e6('0x1e')]),util[_0xd9e6('0x1f')](_0xd9e6('0x20'),_0x6430c2[_0xd9e6('0x24')][_0xd9e6('0x21')]()),_[_0xd9e6('0x22')]({'ListId':parseInt(_0x6430c2[_0xd9e6('0xe')],0xa)},_0x1290ce));}}}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index aff1d08..94c79fc 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 _0x23f4=['render','data3','format','user:%s','name','trigger:%s:%s','trigger:%s','integration','queue','routeId','urlforward','exec','script','every','AllConditions','checkConditions','channel','AnyConditions','some','field','account','chat','ChatWebsiteId','operator','value','upperFirst','AccountId','message','event','agent','membername','lastevent','exports','util','lodash','mustache','ioredis','./cmContact','./script','../rpc/cmContact','../../../config/environment','../../../config/logger','trigger','redis','defaults','localhost','socket.io-emitter','popup','winapp','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','accounts','custom:agentcalled','bind','custom:agentconnect','syncCustomEvent','custom:agentringnoanswer','custom:agentcomplete','custom:queuecallerabandon','custom:dialbegin','syncAgentDial','custom:dialconnect','custom:dialend','custom:newinteraction','custom:closedinteraction','custom:incomingmessage','custom:outgoingmessage','custom:acceptmessage','prototype','stringify','emit','clone','checkTriggers','interface','hasOwnProperty','status','checkTrigger','merge','variables','Actions','length','action','toLowerCase','contactmanager','motionbar','browser','data1','TemplateId','data2','html','template\x20not\x20found','url','uri','buildUri','isNil','data4','uriLocation','windowWidth','data5','800','windowHeight','data6','winApplication'];(function(_0x50bf5a,_0x807bba){var _0x4ddc1d=function(_0x349a61){while(--_0x349a61){_0x50bf5a['push'](_0x50bf5a['shift']());}};_0x4ddc1d(++_0x807bba);}(_0x23f4,0x1e9));var _0x423f=function(_0x10aed9,_0x3ccec3){_0x10aed9=_0x10aed9-0x0;var _0x22228d=_0x23f4[_0x10aed9];return _0x22228d;};'use strict';var util=require(_0x423f('0x0'));var _=require(_0x423f('0x1'));var url=require('url');var Mustache=require(_0x423f('0x2'));var Redis=require(_0x423f('0x3'));var urlforward=require('./urlforward');var integration=require('./integration');var cmContact=require(_0x423f('0x4'));var script=require(_0x423f('0x5'));var cmContactRpc=require(_0x423f('0x6'));var config=require(_0x423f('0x7'));var logger=require(_0x423f('0x8'))(_0x423f('0x9'));var ami=require('../ami');config[_0x423f('0xa')]=_[_0x423f('0xb')](config[_0x423f('0xa')],{'host':_0x423f('0xc'),'port':0x18eb});var io=require(_0x423f('0xd'))(new Redis(config[_0x423f('0xa')]));var operators={'equals':function(_0xa52420,_0xa71227){return _0xa52420==_0xa71227;},'not_equals':function(_0x98c1a6,_0x5a9d66){return _0x98c1a6!=_0x5a9d66;}};var barAndWebActions=[_0x423f('0xe'),'url',_0x423f('0xf')];function Trigger(_0x4fc650){this[_0x423f('0x10')]=_0x4fc650['triggers'];this['agents']=_0x4fc650[_0x423f('0x11')];this['voiceQueues']=_0x4fc650[_0x423f('0x12')];this['templates']=_0x4fc650[_0x423f('0x13')];this[_0x423f('0x14')]=_0x4fc650[_0x423f('0x14')];this[_0x423f('0x15')]=_0x4fc650['zendeskAccounts'];this[_0x423f('0x16')]=_0x4fc650['freshdeskAccounts'];this['salesforceAccounts']=_0x4fc650['salesforceAccounts'];this[_0x423f('0x17')]=_0x4fc650[_0x423f('0x17')];this[_0x423f('0x18')]=_0x4fc650[_0x423f('0x18')];this[_0x423f('0x19')]=_0x4fc650['deskAccounts'];this[_0x423f('0x1a')]=_0x4fc650[_0x423f('0x1a')];this[_0x423f('0x1b')]=_0x4fc650[_0x423f('0x1b')];this[_0x423f('0x1c')]=_0x4fc650[_0x423f('0x1c')];this[_0x423f('0x1d')]={'zendesk':this[_0x423f('0x15')],'salesforce':this['salesforceAccounts'],'freshdesk':this[_0x423f('0x16')],'sugarcrm':this[_0x423f('0x17')],'zoho':this[_0x423f('0x18')],'desk':this['deskAccounts'],'vtiger':this[_0x423f('0x1a')],'servicenow':this[_0x423f('0x1b')],'dynamics365':this[_0x423f('0x1c')]};ami['on'](_0x423f('0x1e'),this['syncCustomEvent'][_0x423f('0x1f')](this));ami['on'](_0x423f('0x20'),this[_0x423f('0x21')][_0x423f('0x1f')](this));ami['on'](_0x423f('0x22'),this[_0x423f('0x21')][_0x423f('0x1f')](this));ami['on'](_0x423f('0x23'),this[_0x423f('0x21')][_0x423f('0x1f')](this));ami['on'](_0x423f('0x24'),this[_0x423f('0x21')][_0x423f('0x1f')](this));ami['on'](_0x423f('0x25'),this[_0x423f('0x26')][_0x423f('0x1f')](this));ami['on'](_0x423f('0x27'),this[_0x423f('0x26')][_0x423f('0x1f')](this));ami['on'](_0x423f('0x28'),this[_0x423f('0x26')][_0x423f('0x1f')](this));ami['on'](_0x423f('0x29'),this[_0x423f('0x21')]['bind'](this));ami['on'](_0x423f('0x2a'),this[_0x423f('0x21')][_0x423f('0x1f')](this));ami['on'](_0x423f('0x2b'),this[_0x423f('0x21')]['bind'](this));ami['on'](_0x423f('0x2c'),this[_0x423f('0x21')]['bind'](this));ami['on'](_0x423f('0x2d'),this[_0x423f('0x21')][_0x423f('0x1f')](this));ami['on']('custom:rejectmessage',this[_0x423f('0x21')][_0x423f('0x1f')](this));}Trigger[_0x423f('0x2e')]['emit']=function(_0x3026d8,_0x23daa4,_0x328377){logger['info'](_0x3026d8,_0x23daa4,JSON[_0x423f('0x2f')](_0x328377));io['to'](_0x3026d8)[_0x423f('0x30')](_0x23daa4,_0x328377);};Trigger[_0x423f('0x2e')]['syncCustomEvent']=function(_0x44edbb){var _0x5da21d=_[_0x423f('0x31')](_0x44edbb);this[_0x423f('0x32')](_0x5da21d);};Trigger['prototype'][_0x423f('0x26')]=function(_0x2c6bfb){if(this[_0x423f('0x11')][_0x2c6bfb[_0x423f('0x33')]]){this[_0x423f('0x21')](_0x2c6bfb);}};Trigger['prototype'][_0x423f('0x32')]=function(_0xee2464){var _0x35f994;for(var _0x51e5cf in this['triggers']){if(this['triggers'][_0x423f('0x34')](_0x51e5cf)){if(this[_0x423f('0x10')][_0x51e5cf][_0x423f('0x35')]){_0x35f994=this[_0x423f('0x36')](this[_0x423f('0x10')][_0x51e5cf],_0xee2464);if(_0x35f994){_[_0x423f('0x37')](_0xee2464,_0xee2464[_0x423f('0x38')]);for(var _0xa11f10=0x0,_0x546ec4,_0x2598e4,_0x184aeb;_0xa11f100x0){_0x5c79d6=_[_0xc236('0x29')](_0x4f753c,_0x54365);}return _0x5c79d6;}function getCustomFields(_0x4f5175,_0x5a61b5){var _0x265c8d=[];var _0x1fd31d={'custom_fields':{}};if(_0x4f5175[_0xc236('0x28')]>0x0){_[_0xc236('0x2a')](_0x4f5175,function(_0x5f3891){if(_0x5f3891['type']===_0xc236('0x2b')&&_0x5f3891['nameField']&&!_0x5f3891[_0xc236('0x2c')]){_0x1fd31d[_0x5f3891['nameField'][_0xc236('0x2d')]()]=_0x5f3891[_0xc236('0x2e')]['toString']();}else if(_0x5f3891['type']===_0xc236('0x2b')&&_0x5f3891[_0xc236('0x2f')]&&_0x5f3891[_0xc236('0x2c')]){_0x1fd31d[_0xc236('0x30')][_0x5f3891[_0xc236('0x2f')]]=_0x5f3891[_0xc236('0x2e')][_0xc236('0x31')]();}else if(_0x5f3891[_0xc236('0x32')]===_0xc236('0x33')&&_0x5f3891['variableName']&&_0x5f3891['idField']&&_0x5f3891['customField']){_0x5a61b5[_0x5f3891[_0xc236('0x34')]]&&(_0x1fd31d[_0xc236('0x30')][_0x5f3891[_0xc236('0x2f')]]=_0x5a61b5[_0x5f3891[_0xc236('0x34')]][_0xc236('0x31')]());}else if(_0x5f3891[_0xc236('0x32')]===_0xc236('0x35')&&_0x5f3891['Variable']&&_0x5f3891[_0xc236('0x36')][_0xc236('0x37')]&&_0x5f3891[_0xc236('0x2f')]&&_0x5f3891['customField']){_0x5a61b5[_0x5f3891[_0xc236('0x36')][_0xc236('0x37')][_0xc236('0x2d')]()]&&(_0x1fd31d[_0xc236('0x30')][_0x5f3891['idField']]=_0x5a61b5[_0x5f3891[_0xc236('0x36')][_0xc236('0x37')][_0xc236('0x2d')]()][_0xc236('0x31')]());}});}if(_0x1fd31d[_0xc236('0x38')]){_0x1fd31d[_0xc236('0x38')]=Number(_0x1fd31d[_0xc236('0x38')]);}return _0x1fd31d;}function getTicket(_0x11ca1c,_0x131212,_0x1251af,_0x2bb05e,_0x6aa23b){logger[_0xc236('0xd')](_0xc236('0x39'));var _0x12e802=_[_0xc236('0x3a')]({'subject':intUtil[_0xc236('0x3b')](_0x2bb05e['Subjects'],_0x6aa23b,'\x20'),'type':'phone','status':'new','labels':['xCALLY',_0xc236('0x3c'),'CTI'][_0xc236('0x3d')](getTags(_0x2bb05e[_0xc236('0x3e')],_0xc236('0x37'))),'description':intUtil[_0xc236('0x3b')](_0x2bb05e[_0xc236('0x3f')],_0x6aa23b,'\x0a'),'_links':{'assigned_user':{'href':util[_0xc236('0xf')](_0xc236('0x40'),_0x131212['id']),'class':_0xc236('0x41')}},'message':{'direction':'in','body':intUtil[_0xc236('0x3b')](_0x2bb05e[_0xc236('0x3f')],_0x6aa23b,'\x0a')}},getCustomFields(_0x2bb05e[_0xc236('0x42')],_0x6aa23b));return request({'uri':util[_0xc236('0xf')](_0xc236('0x43'),_0x11ca1c[_0xc236('0x10')],_0x1251af['id']),'method':_0xc236('0x44'),'body':_0x12e802});}exports['queue']=function(_0x31bd91,_0x24b851,_0x506ba0,_0xb90a83,_0x5b0bc5,_0x1cecc5){var _0x5e3910,_0x30f391;_0x1cecc5[_0xc236('0x10')]=intUtil[_0xc236('0x45')](_0x1cecc5['remoteUri']);_0x1cecc5[_0xc236('0x46')]=intUtil[_0xc236('0x45')](_0x1cecc5[_0xc236('0x46')]);if(_0x5b0bc5&&_0x5b0bc5['monitor_format']){logger[_0xc236('0xd')](_0xc236('0x47'),_0xc236('0x48'));_0x24b851[_0xc236('0x49')]=util[_0xc236('0xf')](_0xc236('0x4a'),_0x1cecc5['serverUrl'],_0x24b851[_0xc236('0x4b')],md5(_0x24b851['uniqueid']));}else{_0x24b851[_0xc236('0x49')]='';}headers[_0xc236('0x4c')]=getAuth(_0x1cecc5);return getUser(_0x1cecc5,_0xb90a83[_0xc236('0x4d')])[_0xc236('0x11')](function(_0x3cf9f8){_0x5e3910=_0x3cf9f8;logger[_0xc236('0xd')](_0xc236('0x4e'),_0x5e3910['id']);return getEndUser(_0x1cecc5,_0x24b851['calleridname'],_0x24b851[_0xc236('0x4f')]);})['then'](function(_0x4674fe){_0x30f391=_0x4674fe;logger[_0xc236('0xd')]('The\x20Enduser\x20ID\x20is:',_0x30f391['id']);return getTicket(_0x1cecc5,_0x5e3910,_0x30f391,_0x506ba0,_0x24b851);})[_0xc236('0x11')](function(_0x14ed4b){if(_0x14ed4b){logger[_0xc236('0xd')](_0xc236('0x50'));logger[_0xc236('0xd')](_0xc236('0x51'),_0x14ed4b['id']);switch(_0x1cecc5[_0xc236('0x32')]){case'integrationTab':logger['info'](_0xc236('0x47'),_0xc236('0x52'));emit(util['format'](_0xc236('0x53'),_0xb90a83[_0xc236('0x37')]),_0xc236('0x54'),{'recordId':_0x14ed4b['id']});break;case _0xc236('0x55'):logger[_0xc236('0xd')](_0xc236('0x47'),_0xc236('0x56'));emit(util[_0xc236('0xf')](_0xc236('0x53'),_0xb90a83['name']),_0xc236('0x57'),{'uri':util[_0xc236('0xf')](_0xc236('0x58'),_0x14ed4b['id'])});break;default:logger[_0xc236('0x59')](_0xc236('0x47'),_0xc236('0x5a'));}}})[_0xc236('0x5b')](function(_0x53724f){console[_0xc236('0x59')](_0x53724f);logger[_0xc236('0x59')](_0xc236('0x47'),JSON[_0xc236('0x5c')](_0x53724f));});};exports['outbound']=function(_0xa34c01,_0x3e6da6,_0xad71ea,_0x2f3d08,_0x9d81c8,_0x48238b,_0x38d504){var _0x4a1251,_0xae369a;_0x48238b[_0xc236('0x10')]=intUtil[_0xc236('0x45')](_0x48238b[_0xc236('0x10')]);_0x48238b[_0xc236('0x46')]=intUtil['stripTrailingSlash'](_0x48238b['serverUrl']);if(_0x38d504&&_0x38d504[_0xc236('0x5d')]&&_0x38d504[_0xc236('0x5d')]!==_0xc236('0x5e')){logger[_0xc236('0xd')](_0xc236('0x5f'),_0xc236('0x48'));_0x3e6da6[_0xc236('0x49')]=util[_0xc236('0xf')](_0xc236('0x4a'),_0x48238b[_0xc236('0x46')],_0x3e6da6['uniqueid'],md5(_0x3e6da6['uniqueid']));}headers[_0xc236('0x4c')]=getAuth(_0x48238b);return getUser(_0x48238b,_0x2f3d08[_0xc236('0x4d')])[_0xc236('0x11')](function(_0x659f37){_0x4a1251=_0x659f37;logger['info'](_0xc236('0x4e'),_0x4a1251['id']);return getEndUser(_0x48238b,_0x3e6da6[_0xc236('0x60')],_0x3e6da6['destcalleridnum']);})[_0xc236('0x11')](function(_0x3adb81){_0xae369a=_0x3adb81;logger[_0xc236('0xd')](_0xc236('0x61'),_0xae369a['id']);return getTicket(_0x48238b,_0x4a1251,_0xae369a,_0xad71ea,_0x3e6da6);})['then'](function(_0x1558dd){if(_0x1558dd){logger[_0xc236('0xd')](_0xc236('0x50'));logger[_0xc236('0xd')](_0xc236('0x51'),_0x1558dd['id']);switch(_0x48238b[_0xc236('0x32')]){case _0xc236('0x62'):logger['info'](_0xc236('0x47'),'Displaying\x20ticket\x20to\x20agent...');emit(util[_0xc236('0xf')](_0xc236('0x53'),_0x2f3d08[_0xc236('0x37')]),_0xc236('0x54'),{'recordId':_0x1558dd['id']});break;case'newTab':logger[_0xc236('0xd')](_0xc236('0x47'),_0xc236('0x56'));emit(util['format'](_0xc236('0x53'),_0x2f3d08[_0xc236('0x37')]),_0xc236('0x57'),{'uri':util[_0xc236('0xf')](_0xc236('0x63'),_0x48238b[_0xc236('0x10')],_0x1558dd['id'])});break;default:logger['error']('[OUTBOUND]',_0xc236('0x5a'));}}})[_0xc236('0x5b')](function(_0x125f9a){logger[_0xc236('0x59')](_0xc236('0x5f'),JSON[_0xc236('0x5c')](_0x125f9a));});};exports[_0xc236('0x64')]=function(_0x553f58,_0x59466f,_0x4b59d3,_0x119710,_0x3c11da,_0x2ea07c){var _0x2d6b00,_0x47aa3f;_0x2ea07c['remoteUri']=intUtil['stripTrailingSlash'](_0x2ea07c['remoteUri']);_0x2ea07c[_0xc236('0x46')]=intUtil['stripTrailingSlash'](_0x2ea07c[_0xc236('0x46')]);if(_0x3c11da&&_0x3c11da['monitor_format']){logger[_0xc236('0xd')](_0xc236('0x65'),_0xc236('0x48'));_0x59466f[_0xc236('0x49')]=util[_0xc236('0xf')](_0xc236('0x4a'),_0x2ea07c[_0xc236('0x46')],_0x59466f['uniqueid'],md5(_0x59466f[_0xc236('0x4b')]));}else{_0x59466f['recordingURL']='';}headers[_0xc236('0x4c')]=getAuth(_0x2ea07c);return getUser(_0x2ea07c)[_0xc236('0x11')](function(_0x281dc6){_0x2d6b00=_0x281dc6;logger[_0xc236('0xd')](_0xc236('0x4e'),_0x2d6b00['id']);return getEndUser(_0x2ea07c,_0x59466f[_0xc236('0x66')],_0x59466f['calleridnum']);})[_0xc236('0x11')](function(_0x94f65d){_0x47aa3f=_0x94f65d;logger['info'](_0xc236('0x61'),_0x47aa3f['id']);return getTicket(_0x2ea07c,_0x2d6b00,_0x47aa3f,_0x4b59d3,_0x59466f);})[_0xc236('0x11')](function(_0x11d899){if(_0x11d899){logger['info'](_0xc236('0x50'));logger[_0xc236('0xd')](_0xc236('0x51'),_0x11d899['id']);}})[_0xc236('0x5b')](function(_0x340f7c){logger[_0xc236('0x59')](_0xc236('0x65'),JSON[_0xc236('0x5c')](_0x340f7c));});}; \ No newline at end of file +var _0x1eba=['Motion','concat','Tags','Descriptions','/api/v2/users/%d','user','getString','Fields','%s/customers/%d/cases','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','integrationTab','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://xcally.desk.com/web/agent/case/%d','catch','error','recordingFormat','[OUTBOUND]','Recording\x20is\x20enabled!','uniqueid','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','%s/agent/tickets/%s','abandoned','[ABANDONED]','lodash','request-promise','md5','util','ioredis','../../../../config/logger','desk','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','format','remoteUri','then','find','_embedded','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','stringify','GET','authType','basic','%s:%s','username','password','token','%s/token:%s','Basic\x20%s','toString','Searching\x20enduser\x20with\x20phone','%s/customers/search','total_entries','Enduser\x20found!','entries','%s/customers','POST','length','map','forEach','type','string','nameField','toLowerCase','content','idField','customField','custom_fields','variable','variableName','Variable','name','priority','Creating\x20new\x20ticket...','merge','Subjects','phone','new','xCALLY'];(function(_0x27fb2c,_0x120623){var _0x18253f=function(_0x514b96){while(--_0x514b96){_0x27fb2c['push'](_0x27fb2c['shift']());}};_0x18253f(++_0x120623);}(_0x1eba,0x1d7));var _0xa1eb=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0x1eba[_0x1da04e];return _0xdd8c41;};'use strict';var _=require(_0xa1eb('0x0'));var rp=require(_0xa1eb('0x1'));var md5=require(_0xa1eb('0x2'));var util=require(_0xa1eb('0x3'));var Redis=require(_0xa1eb('0x4'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0xa1eb('0x5'))(_0xa1eb('0x6'));config[_0xa1eb('0x7')]=_[_0xa1eb('0x8')](config[_0xa1eb('0x7')],{'host':_0xa1eb('0x9'),'port':0x18eb});var io=require(_0xa1eb('0xa'))(new Redis(config[_0xa1eb('0x7')]));function emit(_0x39a5a3,_0x7d2982,_0x2aebb6){io['to'](_0x39a5a3)[_0xa1eb('0xb')](_0x7d2982,_0x2aebb6);}var headers={'Content-Type':'application/json','Accept':_0xa1eb('0xc')};function getUser(_0x4d4aaf,_0x219802){if(intUtil['validateEmail'](_0x219802)===!![]){logger[_0xa1eb('0xd')]('Getting\x20agent\x20with\x20email',_0x219802);return request({'uri':util[_0xa1eb('0xe')]('%s/users',_0x4d4aaf[_0xa1eb('0xf')])})[_0xa1eb('0x10')](function(_0x151580){if(_0x151580['total_entries']){return _[_0xa1eb('0x11')](_0x151580[_0xa1eb('0x12')]['entries'],{'email':_0x219802});}})[_0xa1eb('0x10')](function(_0x4a3774){if(_0x4a3774){logger['info'](_0xa1eb('0x13'));return _0x4a3774;}else{logger['info'](_0xa1eb('0x14'));return request({'uri':util[_0xa1eb('0xe')](_0xa1eb('0x15'),_0x4d4aaf[_0xa1eb('0xf')])});}});}else{logger[_0xa1eb('0xd')](_0xa1eb('0x16'));return request({'uri':util[_0xa1eb('0xe')](_0xa1eb('0x15'),_0x4d4aaf[_0xa1eb('0xf')])});}}function request(_0x4aa527){logger[_0xa1eb('0x17')]('[HTTP]',JSON[_0xa1eb('0x18')](_0x4aa527));return rp(_[_0xa1eb('0x8')](_0x4aa527,{'method':_0xa1eb('0x19'),'headers':headers,'json':!![]}));}function getAuth(_0x1a5d2c){var _0x49bfaa;if(_0x1a5d2c[_0xa1eb('0x1a')]===_0xa1eb('0x1b')){_0x49bfaa=util[_0xa1eb('0xe')](_0xa1eb('0x1c'),_0x1a5d2c[_0xa1eb('0x1d')],_0x1a5d2c[_0xa1eb('0x1e')]);}else if(_0x1a5d2c[_0xa1eb('0x1a')]===_0xa1eb('0x1f')){_0x49bfaa=util['format'](_0xa1eb('0x20'),_0x1a5d2c['username'],_0x1a5d2c[_0xa1eb('0x1f')]);}return util[_0xa1eb('0xe')](_0xa1eb('0x21'),new Buffer(_0x49bfaa)[_0xa1eb('0x22')]('base64'));}function getEndUser(_0x539634,_0x168221,_0xc64cb9){logger['info'](_0xa1eb('0x23'),_0xc64cb9);return request({'uri':util[_0xa1eb('0xe')](_0xa1eb('0x24'),_0x539634[_0xa1eb('0xf')]),'qs':{'phone':_0xc64cb9}})[_0xa1eb('0x10')](function(_0x1c59e1){if(_0x1c59e1[_0xa1eb('0x25')]){logger[_0xa1eb('0xd')](_0xa1eb('0x26'));return _0x1c59e1[_0xa1eb('0x12')][_0xa1eb('0x27')][0x0];}else{logger[_0xa1eb('0xd')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util[_0xa1eb('0xe')](_0xa1eb('0x28'),_0x539634['remoteUri']),'method':_0xa1eb('0x29'),'body':{'first_name':_0x168221,'title':_0x168221,'phone_numbers':[{'type':'work','value':_0xc64cb9}]}});}});}function getTags(_0x3aae71,_0x2d31d1){var _0x53a890=[];if(_0x3aae71&&_0x3aae71[_0xa1eb('0x2a')]>0x0){_0x53a890=_[_0xa1eb('0x2b')](_0x3aae71,_0x2d31d1);}return _0x53a890;}function getCustomFields(_0x136835,_0x4f64bb){var _0x12cf56=[];var _0x41b3ad={'custom_fields':{}};if(_0x136835['length']>0x0){_[_0xa1eb('0x2c')](_0x136835,function(_0xb27bf9){if(_0xb27bf9[_0xa1eb('0x2d')]===_0xa1eb('0x2e')&&_0xb27bf9[_0xa1eb('0x2f')]&&!_0xb27bf9['customField']){_0x41b3ad[_0xb27bf9[_0xa1eb('0x2f')][_0xa1eb('0x30')]()]=_0xb27bf9[_0xa1eb('0x31')][_0xa1eb('0x22')]();}else if(_0xb27bf9[_0xa1eb('0x2d')]===_0xa1eb('0x2e')&&_0xb27bf9[_0xa1eb('0x32')]&&_0xb27bf9[_0xa1eb('0x33')]){_0x41b3ad[_0xa1eb('0x34')][_0xb27bf9[_0xa1eb('0x32')]]=_0xb27bf9[_0xa1eb('0x31')]['toString']();}else if(_0xb27bf9['type']===_0xa1eb('0x35')&&_0xb27bf9[_0xa1eb('0x36')]&&_0xb27bf9[_0xa1eb('0x32')]&&_0xb27bf9[_0xa1eb('0x33')]){_0x4f64bb[_0xb27bf9[_0xa1eb('0x36')]]&&(_0x41b3ad['custom_fields'][_0xb27bf9['idField']]=_0x4f64bb[_0xb27bf9[_0xa1eb('0x36')]][_0xa1eb('0x22')]());}else if(_0xb27bf9['type']==='customVariable'&&_0xb27bf9[_0xa1eb('0x37')]&&_0xb27bf9['Variable'][_0xa1eb('0x38')]&&_0xb27bf9['idField']&&_0xb27bf9[_0xa1eb('0x33')]){_0x4f64bb[_0xb27bf9[_0xa1eb('0x37')][_0xa1eb('0x38')]['toLowerCase']()]&&(_0x41b3ad[_0xa1eb('0x34')][_0xb27bf9[_0xa1eb('0x32')]]=_0x4f64bb[_0xb27bf9[_0xa1eb('0x37')]['name'][_0xa1eb('0x30')]()][_0xa1eb('0x22')]());}});}if(_0x41b3ad[_0xa1eb('0x39')]){_0x41b3ad[_0xa1eb('0x39')]=Number(_0x41b3ad[_0xa1eb('0x39')]);}return _0x41b3ad;}function getTicket(_0x5912d5,_0x53bf02,_0x28cfa3,_0x46374c,_0x3f9486){logger[_0xa1eb('0xd')](_0xa1eb('0x3a'));var _0x14d96b=_[_0xa1eb('0x3b')]({'subject':intUtil['getString'](_0x46374c[_0xa1eb('0x3c')],_0x3f9486,'\x20'),'type':_0xa1eb('0x3d'),'status':_0xa1eb('0x3e'),'labels':[_0xa1eb('0x3f'),_0xa1eb('0x40'),'CTI'][_0xa1eb('0x41')](getTags(_0x46374c[_0xa1eb('0x42')],_0xa1eb('0x38'))),'description':intUtil['getString'](_0x46374c[_0xa1eb('0x43')],_0x3f9486,'\x0a'),'_links':{'assigned_user':{'href':util[_0xa1eb('0xe')](_0xa1eb('0x44'),_0x53bf02['id']),'class':_0xa1eb('0x45')}},'message':{'direction':'in','body':intUtil[_0xa1eb('0x46')](_0x46374c[_0xa1eb('0x43')],_0x3f9486,'\x0a')}},getCustomFields(_0x46374c[_0xa1eb('0x47')],_0x3f9486));return request({'uri':util['format'](_0xa1eb('0x48'),_0x5912d5[_0xa1eb('0xf')],_0x28cfa3['id']),'method':'POST','body':_0x14d96b});}exports[_0xa1eb('0x49')]=function(_0x5d1506,_0x1744e4,_0x3a6f36,_0x75f7f6,_0x361675,_0x4744a3){var _0x3d08e0,_0x3e8482;_0x4744a3[_0xa1eb('0xf')]=intUtil[_0xa1eb('0x4a')](_0x4744a3[_0xa1eb('0xf')]);_0x4744a3[_0xa1eb('0x4b')]=intUtil[_0xa1eb('0x4a')](_0x4744a3[_0xa1eb('0x4b')]);if(_0x361675&&_0x361675[_0xa1eb('0x4c')]){logger[_0xa1eb('0xd')](_0xa1eb('0x4d'),'Recording\x20is\x20enabled!');_0x1744e4[_0xa1eb('0x4e')]=util['format'](_0xa1eb('0x4f'),_0x4744a3[_0xa1eb('0x4b')],_0x1744e4['uniqueid'],md5(_0x1744e4['uniqueid']));}else{_0x1744e4[_0xa1eb('0x4e')]='';}headers[_0xa1eb('0x50')]=getAuth(_0x4744a3);return getUser(_0x4744a3,_0x75f7f6[_0xa1eb('0x51')])['then'](function(_0x267893){_0x3d08e0=_0x267893;logger[_0xa1eb('0xd')](_0xa1eb('0x52'),_0x3d08e0['id']);return getEndUser(_0x4744a3,_0x1744e4[_0xa1eb('0x53')],_0x1744e4[_0xa1eb('0x54')]);})[_0xa1eb('0x10')](function(_0x21ce06){_0x3e8482=_0x21ce06;logger[_0xa1eb('0xd')](_0xa1eb('0x55'),_0x3e8482['id']);return getTicket(_0x4744a3,_0x3d08e0,_0x3e8482,_0x3a6f36,_0x1744e4);})[_0xa1eb('0x10')](function(_0x27e4f6){if(_0x27e4f6){logger[_0xa1eb('0xd')](_0xa1eb('0x56'));logger[_0xa1eb('0xd')]('The\x20Ticket\x20ID\x20is:',_0x27e4f6['id']);switch(_0x4744a3[_0xa1eb('0x2d')]){case _0xa1eb('0x57'):logger[_0xa1eb('0xd')](_0xa1eb('0x4d'),_0xa1eb('0x58'));emit(util[_0xa1eb('0xe')](_0xa1eb('0x59'),_0x75f7f6['name']),_0xa1eb('0x5a'),{'recordId':_0x27e4f6['id']});break;case _0xa1eb('0x5b'):logger[_0xa1eb('0xd')](_0xa1eb('0x4d'),_0xa1eb('0x5c'));emit(util[_0xa1eb('0xe')](_0xa1eb('0x59'),_0x75f7f6[_0xa1eb('0x38')]),_0xa1eb('0x5d'),{'uri':util['format'](_0xa1eb('0x5e'),_0x27e4f6['id'])});break;default:logger['error'](_0xa1eb('0x4d'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0xa1eb('0x5f')](function(_0x15c3bd){console[_0xa1eb('0x60')](_0x15c3bd);logger['error'](_0xa1eb('0x4d'),JSON[_0xa1eb('0x18')](_0x15c3bd));});};exports['outbound']=function(_0x10d6d5,_0x2926e7,_0x3f1833,_0x22ceef,_0x11cc84,_0x2b27c7,_0x305202){var _0x247b08,_0x1ed140;_0x2b27c7[_0xa1eb('0xf')]=intUtil[_0xa1eb('0x4a')](_0x2b27c7[_0xa1eb('0xf')]);_0x2b27c7[_0xa1eb('0x4b')]=intUtil[_0xa1eb('0x4a')](_0x2b27c7[_0xa1eb('0x4b')]);if(_0x305202&&_0x305202[_0xa1eb('0x61')]&&_0x305202[_0xa1eb('0x61')]!=='none'){logger[_0xa1eb('0xd')](_0xa1eb('0x62'),_0xa1eb('0x63'));_0x2926e7[_0xa1eb('0x4e')]=util[_0xa1eb('0xe')](_0xa1eb('0x4f'),_0x2b27c7['serverUrl'],_0x2926e7[_0xa1eb('0x64')],md5(_0x2926e7[_0xa1eb('0x64')]));}headers[_0xa1eb('0x50')]=getAuth(_0x2b27c7);return getUser(_0x2b27c7,_0x22ceef[_0xa1eb('0x51')])[_0xa1eb('0x10')](function(_0x1e01f2){_0x247b08=_0x1e01f2;logger[_0xa1eb('0xd')]('The\x20User\x20ID\x20is:',_0x247b08['id']);return getEndUser(_0x2b27c7,_0x2926e7[_0xa1eb('0x65')],_0x2926e7[_0xa1eb('0x66')]);})[_0xa1eb('0x10')](function(_0x1c8fd0){_0x1ed140=_0x1c8fd0;logger['info']('The\x20Enduser\x20ID\x20is:',_0x1ed140['id']);return getTicket(_0x2b27c7,_0x247b08,_0x1ed140,_0x3f1833,_0x2926e7);})['then'](function(_0x5673fa){if(_0x5673fa){logger[_0xa1eb('0xd')](_0xa1eb('0x56'));logger['info'](_0xa1eb('0x67'),_0x5673fa['id']);switch(_0x2b27c7[_0xa1eb('0x2d')]){case _0xa1eb('0x57'):logger[_0xa1eb('0xd')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent...');emit(util[_0xa1eb('0xe')](_0xa1eb('0x59'),_0x22ceef[_0xa1eb('0x38')]),_0xa1eb('0x5a'),{'recordId':_0x5673fa['id']});break;case _0xa1eb('0x5b'):logger[_0xa1eb('0xd')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xa1eb('0xe')]('user:%s',_0x22ceef[_0xa1eb('0x38')]),'trigger:browser:url',{'uri':util[_0xa1eb('0xe')](_0xa1eb('0x68'),_0x2b27c7['remoteUri'],_0x5673fa['id'])});break;default:logger[_0xa1eb('0x60')](_0xa1eb('0x62'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0xa1eb('0x5f')](function(_0x17feb5){logger[_0xa1eb('0x60')]('[OUTBOUND]',JSON[_0xa1eb('0x18')](_0x17feb5));});};exports[_0xa1eb('0x69')]=function(_0x4af59a,_0x62f9cb,_0x151adf,_0x139a37,_0x4a0545,_0x3a43c3){var _0x5aa916,_0x571b2c;_0x3a43c3[_0xa1eb('0xf')]=intUtil[_0xa1eb('0x4a')](_0x3a43c3[_0xa1eb('0xf')]);_0x3a43c3[_0xa1eb('0x4b')]=intUtil['stripTrailingSlash'](_0x3a43c3[_0xa1eb('0x4b')]);if(_0x4a0545&&_0x4a0545[_0xa1eb('0x4c')]){logger[_0xa1eb('0xd')]('[ABANDONED]',_0xa1eb('0x63'));_0x62f9cb['recordingURL']=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3a43c3['serverUrl'],_0x62f9cb[_0xa1eb('0x64')],md5(_0x62f9cb[_0xa1eb('0x64')]));}else{_0x62f9cb[_0xa1eb('0x4e')]='';}headers[_0xa1eb('0x50')]=getAuth(_0x3a43c3);return getUser(_0x3a43c3)[_0xa1eb('0x10')](function(_0x99ce4f){_0x5aa916=_0x99ce4f;logger[_0xa1eb('0xd')](_0xa1eb('0x52'),_0x5aa916['id']);return getEndUser(_0x3a43c3,_0x62f9cb[_0xa1eb('0x53')],_0x62f9cb[_0xa1eb('0x54')]);})['then'](function(_0x79bee8){_0x571b2c=_0x79bee8;logger[_0xa1eb('0xd')](_0xa1eb('0x55'),_0x571b2c['id']);return getTicket(_0x3a43c3,_0x5aa916,_0x571b2c,_0x151adf,_0x62f9cb);})[_0xa1eb('0x10')](function(_0x1a9afe){if(_0x1a9afe){logger[_0xa1eb('0xd')]('Ticket\x20created!');logger[_0xa1eb('0xd')](_0xa1eb('0x67'),_0x1a9afe['id']);}})[_0xa1eb('0x5f')](function(_0x58147f){logger[_0xa1eb('0x60')](_0xa1eb('0x6a'),JSON[_0xa1eb('0x18')](_0x58147f));});}; \ 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 658dc1b..8596ae6 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 _0x4b56=[']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','request-promise','md5','ioredis','../../../../config/logger','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','clientId','remoteUri','username','password','clientSecret','access_token','catch','error','toUpperCase','message','then','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','value','isNil','email','userEmail','internalemailaddress','isdisabled','info',']\x20Agent\x20found\x20','systemuserid','userId','toLowerCase','outbound','destcalleridnum','calleridnum','POST','contacts','/systemusers(','headers','odata-entityid','lastIndexOf','telephone1','enduserId','contactid',']\x20Enduser\x20Created!','length','type','customField','idField','substring','indexOf','content','incident','incidents','getString','Subjects','Descriptions','/contacts(','ticketType','phonecalls','assign','queue','callDirection','Fields','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','trigger:browser:url','stripTrailingSlash','serverUrl','abandoned','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:'];(function(_0x369cf2,_0x47e28c){var _0x5c7d3e=function(_0x4143d9){while(--_0x4143d9){_0x369cf2['push'](_0x369cf2['shift']());}};_0x5c7d3e(++_0x47e28c);}(_0x4b56,0x186));var _0x64b5=function(_0x3aaf0a,_0x450970){_0x3aaf0a=_0x3aaf0a-0x0;var _0x33e6bc=_0x4b56[_0x3aaf0a];return _0x33e6bc;};'use strict';var _=require(_0x64b5('0x0'));var BPromise=require(_0x64b5('0x1'));var rp=require(_0x64b5('0x2'));var util=require('util');var intUtil=require('./util');var md5=require(_0x64b5('0x3'));var Redis=require(_0x64b5('0x4'));var logger=require(_0x64b5('0x5'))('dynamics365');var config=require(_0x64b5('0x6'));config[_0x64b5('0x7')]=_[_0x64b5('0x8')](config['redis'],{'host':_0x64b5('0x9'),'port':0x18eb});var io=require(_0x64b5('0xa'))(new Redis(config[_0x64b5('0x7')]));function getAuthToken(_0x287436,_0xe88ede,_0x463830){var _0x502d6a={'method':'POST','uri':_0xe88ede,'form':{'client_id':_0x287436[_0x64b5('0xb')],'resource':_0x287436[_0x64b5('0xc')],'username':_0x287436[_0x64b5('0xd')],'password':_0x287436[_0x64b5('0xe')],'grant_type':_0x64b5('0xe'),'client_secret':_0x287436[_0x64b5('0xf')]},'json':!![]};return rp(_0x502d6a)['then'](function(_0x5baff4){return _0x5baff4[_0x64b5('0x10')];})[_0x64b5('0x11')](function(_0x212b67){logger[_0x64b5('0x12')]('['+[_0x463830[_0x64b5('0x13')]()]+']\x20Wrong\x20credentials!');return _0x212b67[_0x64b5('0x14')];});}function getUser(_0x2204d6,_0xd2a4b1,_0x19a072,_0x3da86a,_0x14a5d1,_0x26085c){return new BPromise(function(_0x2b0020,_0x1dd54e){return getAuthToken(_0xd2a4b1,_0x3da86a,_0x26085c)[_0x64b5('0x15')](function(_0x3592f3){var _0x59004b={'method':_0x64b5('0x16'),'uri':_0x14a5d1+_0x64b5('0x17'),'headers':{'Authorization':_0x64b5('0x18')+_0x3592f3,'OData-Version':_0x64b5('0x19')},'json':!![]};return rp(_0x59004b);})[_0x64b5('0x15')](function(_0xa1e729){var _0x1db75b=_0xa1e729[_0x64b5('0x1a')];var _0x4eb445=![];var _0x3fb8b1=null;if(!_[_0x64b5('0x1b')](_0x19a072)){if(intUtil['validateEmail'](_0x19a072[_0x64b5('0x1c')])){_0x2204d6[_0x64b5('0x1d')]=_0x19a072[_0x64b5('0x1c')];for(_0x3fb8b1=0x0;_0x3fb8b1<_0x1db75b['length'];_0x3fb8b1++){if(_0x1db75b[_0x3fb8b1][_0x64b5('0x1e')]===_0x19a072[_0x64b5('0x1c')]&&!_0x1db75b[_0x3fb8b1][_0x64b5('0x1f')]){_0x4eb445=!![];logger[_0x64b5('0x20')]('['+[_0x26085c[_0x64b5('0x13')]()]+_0x64b5('0x21')+_0x1db75b[_0x3fb8b1][_0x64b5('0x22')]+'!');_0x2204d6['userId']=_0x1db75b[_0x3fb8b1][_0x64b5('0x22')];}}}}if(!_0x4eb445){logger[_0x64b5('0x20')]('['+[_0x26085c['toUpperCase']()]+']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');_0x2204d6[_0x64b5('0x1d')]=_0xd2a4b1[_0x64b5('0xd')];for(_0x3fb8b1=0x0;_0x3fb8b1<_0x1db75b['length'];_0x3fb8b1++){if(_0x1db75b[_0x3fb8b1][_0x64b5('0x1e')]===_0xd2a4b1[_0x64b5('0xd')]){_0x2204d6[_0x64b5('0x23')]=_0x1db75b[_0x3fb8b1][_0x64b5('0x22')];}}}_0x2b0020(_0x2204d6);})[_0x64b5('0x11')](function(_0x81c838){_0x1dd54e(_0x81c838[_0x64b5('0x14')]);});});}function createEndUser(_0x23312d,_0x225f2b,_0x1d9d27,_0x41809b,_0x2634d2,_0x2757e8){return new BPromise(function(_0x403cc1,_0x4b655c){return getAuthToken(_0x225f2b,_0x1d9d27,_0x2757e8)[_0x64b5('0x15')](function(_0x229092){var _0x530b57=_0x2757e8[_0x64b5('0x24')]()===_0x64b5('0x25')?_0x2634d2[_0x64b5('0x26')]:_0x2634d2[_0x64b5('0x27')];var _0x57ce63={'method':_0x64b5('0x28'),'uri':_0x41809b+_0x64b5('0x29'),'body':{'telephone1':_0x530b57,'fullname':_0x530b57,'firstname':_0x530b57,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x64b5('0x2a')+_0x23312d[_0x64b5('0x23')]+')'},'headers':{'Authorization':_0x64b5('0x18')+_0x229092,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x57ce63);})[_0x64b5('0x15')](function(_0x1634bc){var _0x569cc6=_0x1634bc[_0x64b5('0x2b')][_0x64b5('0x2c')];var _0x439ff3=_0x569cc6['substring'](_0x569cc6[_0x64b5('0x2d')]('(')+0x1,_0x569cc6[_0x64b5('0x2d')](')'));_0x23312d['enduserId']=_0x439ff3;_0x403cc1(_0x23312d);})[_0x64b5('0x11')](function(_0xa1d2ef){_0x4b655c(_0xa1d2ef[_0x64b5('0x14')]);});});}function getEndUser(_0x5bec39,_0x27a7de,_0x160686,_0x58e661,_0x5a2e80,_0x3af37e){return new BPromise(function(_0x2380ec,_0x4a57e5){return getAuthToken(_0x27a7de,_0x160686,_0x3af37e)[_0x64b5('0x15')](function(_0x52d345){var _0x5e319f={'method':'GET','uri':_0x58e661+'contacts?$select=telephone1','headers':{'Authorization':_0x64b5('0x18')+_0x52d345,'If-None-Match':null,'OData-Version':_0x64b5('0x19')},'json':!![]};return rp(_0x5e319f);})['then'](function(_0x1fa7c7){var _0x423506=null;if(_0x1fa7c7){var _0x286cee=_0x1fa7c7[_0x64b5('0x1a')];var _0x42066a=![];for(_0x423506=0x0;_0x423506<_0x286cee['length'];_0x423506++){var _0x159314=_0x3af37e['toLowerCase']()==='outbound'?_0x5a2e80[_0x64b5('0x26')]:_0x5a2e80[_0x64b5('0x27')];if(_0x286cee[_0x423506][_0x64b5('0x2e')]===_0x159314){_0x42066a=!![];_0x5bec39[_0x64b5('0x2f')]=_0x286cee[_0x423506][_0x64b5('0x30')];}}if(_0x42066a){_0x2380ec(_0x5bec39);}else{return createEndUser(_0x5bec39,_0x27a7de,_0x160686,_0x58e661,_0x5a2e80,_0x3af37e)[_0x64b5('0x15')](function(_0x1981d6){logger[_0x64b5('0x20')]('['+[_0x3af37e['toUpperCase']()]+']\x20Enduser\x20created!',_0x1981d6[_0x64b5('0x2f')]);_0x2380ec(_0x1981d6);});}}else{return createEndUser(_0x5bec39,_0x27a7de,_0x160686,_0x58e661,_0x5a2e80,_0x3af37e)['then'](function(_0x155315){logger[_0x64b5('0x20')]('['+[_0x3af37e[_0x64b5('0x13')]()]+_0x64b5('0x31'),_0x155315['enduserId']);_0x2380ec(_0x155315);});}});});}function getCustomFields(_0x23f89c,_0x456664,_0x9d0508){var _0x506945={};if(_0x23f89c[_0x64b5('0x32')]>0x0){_['forEach'](_0x23f89c,function(_0x2393ed){if(_0x2393ed[_0x64b5('0x33')]==='string'&&_0x2393ed['nameField']&&!_0x2393ed[_0x64b5('0x34')]){var _0x437953=_0x2393ed[_0x64b5('0x35')][_0x64b5('0x24')]();var _0x29720a=_0x437953[_0x64b5('0x36')](0x0,_0x437953[_0x64b5('0x37')]('_'));var _0x238dab=_0x437953[_0x64b5('0x36')](_0x437953[_0x64b5('0x37')]('_')+0x1);if(_0x29720a===_0x9d0508){_0x506945[_0x238dab]=_0x2393ed[_0x64b5('0x38')];}}});}return _0x506945;}function getTicket(_0x367ddf,_0x32f3ce,_0x569013,_0xf35bf7,_0x66bb2,_0xcd1972,_0x673b00){return new BPromise(function(_0x245d42,_0x1a568e){var _0x26951c;return getAuthToken(_0x32f3ce,_0x569013,_0x673b00)[_0x64b5('0x15')](function(_0x1a62ce){if(_0xcd1972['ticketType']===_0x64b5('0x39')){_0x26951c={'method':_0x64b5('0x28'),'uri':_0xf35bf7+_0x64b5('0x3a'),'body':Object['assign']({},{'title':intUtil[_0x64b5('0x3b')](_0xcd1972[_0x64b5('0x3c')],_0x66bb2,'\x20'),'description':intUtil[_0x64b5('0x3b')](_0xcd1972[_0x64b5('0x3d')],_0x66bb2,'\x0a'),'customerid_contact@odata.bind':_0x64b5('0x3e')+_0x367ddf[_0x64b5('0x2f')]+')','ownerid@odata.bind':_0x64b5('0x2a')+_0x367ddf[_0x64b5('0x23')]+')','caseorigincode':'1'},getCustomFields(_0xcd1972['Fields'],_0x66bb2,_0xcd1972[_0x64b5('0x3f')])),'headers':{'Authorization':'Bearer\x20'+_0x1a62ce,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0xcd1972[_0x64b5('0x3f')]==='phonecall'){_0x26951c={'method':_0x64b5('0x28'),'uri':_0xf35bf7+_0x64b5('0x40'),'body':Object[_0x64b5('0x41')]({},{'subject':intUtil[_0x64b5('0x3b')](_0xcd1972['Subjects'],_0x66bb2,'\x20'),'phonenumber':String(_0x66bb2['calleridnum']),'description':intUtil['getString'](_0xcd1972[_0x64b5('0x3d')],_0x66bb2,'\x0a'),'regardingobjectid_contact@odata.bind':_0x64b5('0x3e')+_0x367ddf[_0x64b5('0x2f')]+')','ownerid@odata.bind':_0x64b5('0x2a')+_0x367ddf[_0x64b5('0x23')]+')','directioncode':_0x367ddf['callDirection']===_0x64b5('0x42')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x64b5('0x2a')+_0x367ddf[_0x64b5('0x23')]+')','participationtypemask':_0x367ddf[_0x64b5('0x43')]===_0x64b5('0x42')?0x2:0x1},{'partyid_contact@odata.bind':_0x64b5('0x3e')+_0x367ddf['enduserId']+')','participationtypemask':_0x367ddf[_0x64b5('0x43')]===_0x64b5('0x42')?0x1:0x2}]},getCustomFields(_0xcd1972[_0x64b5('0x44')],_0x66bb2,_0xcd1972[_0x64b5('0x3f')])),'headers':{'Authorization':_0x64b5('0x18')+_0x1a62ce,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x26951c);})[_0x64b5('0x15')](function(_0x53f3a6){var _0xe921ce=_0x53f3a6['headers'][_0x64b5('0x2c')];var _0x124167=_0xe921ce[_0x64b5('0x36')](_0xe921ce['lastIndexOf']('(')+0x1,_0xe921ce[_0x64b5('0x2d')](')'));_0x367ddf[_0x64b5('0x45')]=_0x124167;_0x245d42(_0x367ddf);})['catch'](function(_0x8ed61a){_0x1a568e(_0x8ed61a['message']);});});}function emit(_0x4f7d6c,_0xd37e53,_0x3ea17a,_0x59e81a){var _0x28970b={'uri':util[_0x64b5('0x46')](_0x64b5('0x47'),_0x4f7d6c,_0x3ea17a,_0x59e81a)};io['to'](util[_0x64b5('0x46')](_0x64b5('0x48'),_0xd37e53))[_0x64b5('0x49')](_0x64b5('0x4a'),_0x28970b);}exports['cs']=function(_0x5772f6,_0x26ad39,_0x3ae18f,_0x422684,_0x233d71,_0x15b3af,_0xb1b84e,_0x59be8e){var _0x32c283={};_0x15b3af[_0x64b5('0xc')]=intUtil[_0x64b5('0x4b')](_0x15b3af['remoteUri']);_0x15b3af[_0x64b5('0x4c')]=intUtil[_0x64b5('0x4b')](_0x15b3af[_0x64b5('0x4c')]);_0x32c283[_0x64b5('0x43')]=_0x59be8e===_0x64b5('0x42')||_0x59be8e===_0x64b5('0x4d')?'queue':_0x64b5('0x25');var _0x3c9b62=util[_0x64b5('0x46')](_0x64b5('0x4e'),_0x15b3af[_0x64b5('0xc')]);var _0x29695e=util[_0x64b5('0x46')](_0x64b5('0x4f'),_0x15b3af[_0x64b5('0x50')]);var _0x2c8d72=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x15b3af[_0x64b5('0x4c')],_0x26ad39[_0x64b5('0x51')],md5(_0x26ad39['uniqueid']));if(_0x233d71&&_0x233d71['monitor_format']){logger[_0x64b5('0x20')](_0x64b5('0x52'),_0x64b5('0x53'));_0x26ad39[_0x64b5('0x54')]=_0x2c8d72;}else if(_0xb1b84e&&_0xb1b84e[_0x64b5('0x55')]&&_0xb1b84e[_0x64b5('0x55')]!==_0x64b5('0x56')){logger[_0x64b5('0x20')]('[OUTBOUND]',_0x64b5('0x53'));_0x26ad39[_0x64b5('0x54')]=_0x2c8d72;}else{_0x26ad39[_0x64b5('0x54')]='';}return getUser(_0x32c283,_0x15b3af,_0x422684,_0x29695e,_0x3c9b62,_0x59be8e)[_0x64b5('0x15')](function(_0x2ded66){logger['info']('['+_0x59be8e['toUpperCase']()+']\x20The\x20User\x20ID\x20is:',_0x2ded66['userId']);logger[_0x64b5('0x20')]('['+_0x59be8e['toUpperCase']()+_0x64b5('0x57'),_0x2ded66[_0x64b5('0x1d')]);return getEndUser(_0x2ded66,_0x15b3af,_0x29695e,_0x3c9b62,_0x26ad39,_0x59be8e);})[_0x64b5('0x15')](function(_0x437498){logger['info']('['+_0x59be8e[_0x64b5('0x13')]()+_0x64b5('0x58'),_0x437498['enduserId']);logger[_0x64b5('0x20')]('['+_0x59be8e[_0x64b5('0x13')]()+_0x64b5('0x59'),_0x26ad39[_0x64b5('0x27')]);return getTicket(_0x437498,_0x15b3af,_0x29695e,_0x3c9b62,_0x26ad39,_0x3ae18f,_0x59be8e);})[_0x64b5('0x15')](function(_0x39bb07){logger[_0x64b5('0x20')](util[_0x64b5('0x46')]('['+_0x59be8e[_0x64b5('0x13')]()+_0x64b5('0x5a'),_0x3ae18f[_0x64b5('0x3f')],_0x39bb07[_0x64b5('0x45')]));logger[_0x64b5('0x20')](util[_0x64b5('0x46')]('['+_0x59be8e[_0x64b5('0x13')]()+_0x64b5('0x5b'),_0x59be8e));if(_0x59be8e!==_0x64b5('0x4d')){logger[_0x64b5('0x20')]('['+_0x59be8e['toUpperCase']()+']',_0x64b5('0x5c'));emit(_0x15b3af[_0x64b5('0xc')],_0x422684[_0x64b5('0x5d')],_0x3ae18f[_0x64b5('0x3f')],_0x39bb07[_0x64b5('0x45')]);}})[_0x64b5('0x11')](function(_0x46a973){logger[_0x64b5('0x12')]('['+_0x59be8e[_0x64b5('0x13')]()+_0x64b5('0x5e'),util[_0x64b5('0x5f')](_0x46a973,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x0e51=['string','nameField','customField','idField','substring','indexOf','ticketType','incident','incidents','assign','getString','Subjects','Descriptions','/contacts(','phonecall','phonecalls','queue','callDirection','ticketId','format','user:%s','emit','stripTrailingSlash','remoteUri','serverUrl','tenantId','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL',']\x20The\x20User\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','abandoned','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','request-promise','util','./util','ioredis','../../../../config/logger','dynamics365','redis','defaults','localhost','socket.io-emitter','POST','clientId','username','password','clientSecret','then','access_token','catch','error','toUpperCase',']\x20Wrong\x20credentials!','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','isNil','validateEmail','email','length','internalemailaddress','info',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userEmail','toLowerCase','outbound','calleridnum','/systemusers(','headers','odata-entityid','lastIndexOf','enduserId','contacts?$select=telephone1','destcalleridnum','contactid','forEach','type'];(function(_0x4f5268,_0x5f0bc0){var _0x1929df=function(_0x487d1f){while(--_0x487d1f){_0x4f5268['push'](_0x4f5268['shift']());}};_0x1929df(++_0x5f0bc0);}(_0x0e51,0x138));var _0x10e5=function(_0x518f57,_0x565a94){_0x518f57=_0x518f57-0x0;var _0x469c66=_0x0e51[_0x518f57];return _0x469c66;};'use strict';var _=require(_0x10e5('0x0'));var BPromise=require(_0x10e5('0x1'));var rp=require(_0x10e5('0x2'));var util=require(_0x10e5('0x3'));var intUtil=require(_0x10e5('0x4'));var md5=require('md5');var Redis=require(_0x10e5('0x5'));var logger=require(_0x10e5('0x6'))(_0x10e5('0x7'));var config=require('../../../../config/environment');config[_0x10e5('0x8')]=_[_0x10e5('0x9')](config[_0x10e5('0x8')],{'host':_0x10e5('0xa'),'port':0x18eb});var io=require(_0x10e5('0xb'))(new Redis(config[_0x10e5('0x8')]));function getAuthToken(_0x11aeb3,_0x2131d2,_0x4aa582){var _0x3abffd={'method':_0x10e5('0xc'),'uri':_0x2131d2,'form':{'client_id':_0x11aeb3[_0x10e5('0xd')],'resource':_0x11aeb3['remoteUri'],'username':_0x11aeb3[_0x10e5('0xe')],'password':_0x11aeb3[_0x10e5('0xf')],'grant_type':'password','client_secret':_0x11aeb3[_0x10e5('0x10')]},'json':!![]};return rp(_0x3abffd)[_0x10e5('0x11')](function(_0x126824){return _0x126824[_0x10e5('0x12')];})[_0x10e5('0x13')](function(_0xc3876a){logger[_0x10e5('0x14')]('['+[_0x4aa582[_0x10e5('0x15')]()]+_0x10e5('0x16'));return _0xc3876a[_0x10e5('0x17')];});}function getUser(_0x360214,_0xc579d9,_0x51d5a9,_0x217627,_0xaa7cd3,_0x5b5e21){return new BPromise(function(_0x11ac1b,_0x6bec29){return getAuthToken(_0xc579d9,_0x217627,_0x5b5e21)[_0x10e5('0x11')](function(_0x6e374f){var _0x33ba93={'method':_0x10e5('0x18'),'uri':_0xaa7cd3+_0x10e5('0x19'),'headers':{'Authorization':_0x10e5('0x1a')+_0x6e374f,'OData-Version':_0x10e5('0x1b')},'json':!![]};return rp(_0x33ba93);})[_0x10e5('0x11')](function(_0x17525b){var _0x426094=_0x17525b['value'];var _0x106665=![];var _0x2ceab9=null;if(!_[_0x10e5('0x1c')](_0x51d5a9)){if(intUtil[_0x10e5('0x1d')](_0x51d5a9[_0x10e5('0x1e')])){_0x360214['userEmail']=_0x51d5a9['email'];for(_0x2ceab9=0x0;_0x2ceab9<_0x426094[_0x10e5('0x1f')];_0x2ceab9++){if(_0x426094[_0x2ceab9][_0x10e5('0x20')]===_0x51d5a9['email']&&!_0x426094[_0x2ceab9]['isdisabled']){_0x106665=!![];logger[_0x10e5('0x21')]('['+[_0x5b5e21[_0x10e5('0x15')]()]+_0x10e5('0x22')+_0x426094[_0x2ceab9][_0x10e5('0x23')]+'!');_0x360214[_0x10e5('0x24')]=_0x426094[_0x2ceab9][_0x10e5('0x23')];}}}}if(!_0x106665){logger[_0x10e5('0x21')]('['+[_0x5b5e21[_0x10e5('0x15')]()]+_0x10e5('0x25'));_0x360214[_0x10e5('0x26')]=_0xc579d9[_0x10e5('0xe')];for(_0x2ceab9=0x0;_0x2ceab9<_0x426094[_0x10e5('0x1f')];_0x2ceab9++){if(_0x426094[_0x2ceab9][_0x10e5('0x20')]===_0xc579d9['username']){_0x360214[_0x10e5('0x24')]=_0x426094[_0x2ceab9][_0x10e5('0x23')];}}}_0x11ac1b(_0x360214);})[_0x10e5('0x13')](function(_0x190321){_0x6bec29(_0x190321['message']);});});}function createEndUser(_0x39b17d,_0x2972fc,_0x358efe,_0xafd583,_0x3f9d0f,_0x25db77){return new BPromise(function(_0x49768d,_0x59423a){return getAuthToken(_0x2972fc,_0x358efe,_0x25db77)['then'](function(_0x128058){var _0x539e33=_0x25db77[_0x10e5('0x27')]()===_0x10e5('0x28')?_0x3f9d0f['destcalleridnum']:_0x3f9d0f[_0x10e5('0x29')];var _0x39d7f9={'method':'POST','uri':_0xafd583+'contacts','body':{'telephone1':_0x539e33,'fullname':_0x539e33,'firstname':_0x539e33,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x10e5('0x2a')+_0x39b17d[_0x10e5('0x24')]+')'},'headers':{'Authorization':_0x10e5('0x1a')+_0x128058,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x39d7f9);})['then'](function(_0x56a49e){var _0x5973da=_0x56a49e[_0x10e5('0x2b')][_0x10e5('0x2c')];var _0x3bf92c=_0x5973da['substring'](_0x5973da['lastIndexOf']('(')+0x1,_0x5973da[_0x10e5('0x2d')](')'));_0x39b17d[_0x10e5('0x2e')]=_0x3bf92c;_0x49768d(_0x39b17d);})[_0x10e5('0x13')](function(_0x2144f6){_0x59423a(_0x2144f6[_0x10e5('0x17')]);});});}function getEndUser(_0x512aea,_0x178229,_0x255e7b,_0x3495ad,_0x13bf95,_0x273eb4){return new BPromise(function(_0x3018f2,_0x36e1cc){return getAuthToken(_0x178229,_0x255e7b,_0x273eb4)['then'](function(_0x385d40){var _0x30bc3b={'method':_0x10e5('0x18'),'uri':_0x3495ad+_0x10e5('0x2f'),'headers':{'Authorization':_0x10e5('0x1a')+_0x385d40,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x30bc3b);})[_0x10e5('0x11')](function(_0x354675){var _0x1dccaa=null;if(_0x354675){var _0xe69f61=_0x354675['value'];var _0x2f76c9=![];for(_0x1dccaa=0x0;_0x1dccaa<_0xe69f61[_0x10e5('0x1f')];_0x1dccaa++){var _0x4c2de7=_0x273eb4[_0x10e5('0x27')]()===_0x10e5('0x28')?_0x13bf95[_0x10e5('0x30')]:_0x13bf95[_0x10e5('0x29')];if(_0xe69f61[_0x1dccaa]['telephone1']===_0x4c2de7){_0x2f76c9=!![];_0x512aea['enduserId']=_0xe69f61[_0x1dccaa][_0x10e5('0x31')];}}if(_0x2f76c9){_0x3018f2(_0x512aea);}else{return createEndUser(_0x512aea,_0x178229,_0x255e7b,_0x3495ad,_0x13bf95,_0x273eb4)[_0x10e5('0x11')](function(_0x759fcf){logger[_0x10e5('0x21')]('['+[_0x273eb4[_0x10e5('0x15')]()]+']\x20Enduser\x20created!',_0x759fcf['enduserId']);_0x3018f2(_0x759fcf);});}}else{return createEndUser(_0x512aea,_0x178229,_0x255e7b,_0x3495ad,_0x13bf95,_0x273eb4)[_0x10e5('0x11')](function(_0x47f2eb){logger[_0x10e5('0x21')]('['+[_0x273eb4[_0x10e5('0x15')]()]+']\x20Enduser\x20Created!',_0x47f2eb['enduserId']);_0x3018f2(_0x47f2eb);});}});});}function getCustomFields(_0x504080,_0x5a0820,_0x27a544){var _0x371dfb={};if(_0x504080[_0x10e5('0x1f')]>0x0){_[_0x10e5('0x32')](_0x504080,function(_0x47fa2f){if(_0x47fa2f[_0x10e5('0x33')]===_0x10e5('0x34')&&_0x47fa2f[_0x10e5('0x35')]&&!_0x47fa2f[_0x10e5('0x36')]){var _0x539994=_0x47fa2f[_0x10e5('0x37')]['toLowerCase']();var _0x188769=_0x539994[_0x10e5('0x38')](0x0,_0x539994[_0x10e5('0x39')]('_'));var _0x2ce975=_0x539994['substring'](_0x539994[_0x10e5('0x39')]('_')+0x1);if(_0x188769===_0x27a544){_0x371dfb[_0x2ce975]=_0x47fa2f['content'];}}});}return _0x371dfb;}function getTicket(_0x41ba9b,_0xbdd850,_0x330956,_0x483313,_0x11801d,_0x1e904a,_0x224f7e){return new BPromise(function(_0x362587,_0x4d1dbe){var _0x197a69;return getAuthToken(_0xbdd850,_0x330956,_0x224f7e)[_0x10e5('0x11')](function(_0x2de4d8){if(_0x1e904a[_0x10e5('0x3a')]===_0x10e5('0x3b')){_0x197a69={'method':_0x10e5('0xc'),'uri':_0x483313+_0x10e5('0x3c'),'body':Object[_0x10e5('0x3d')]({},{'title':intUtil[_0x10e5('0x3e')](_0x1e904a[_0x10e5('0x3f')],_0x11801d,'\x20'),'description':intUtil[_0x10e5('0x3e')](_0x1e904a[_0x10e5('0x40')],_0x11801d,'\x0a'),'customerid_contact@odata.bind':_0x10e5('0x41')+_0x41ba9b[_0x10e5('0x2e')]+')','ownerid@odata.bind':_0x10e5('0x2a')+_0x41ba9b[_0x10e5('0x24')]+')','caseorigincode':'1'},getCustomFields(_0x1e904a['Fields'],_0x11801d,_0x1e904a[_0x10e5('0x3a')])),'headers':{'Authorization':_0x10e5('0x1a')+_0x2de4d8,'OData-Version':_0x10e5('0x1b')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x1e904a[_0x10e5('0x3a')]===_0x10e5('0x42')){_0x197a69={'method':_0x10e5('0xc'),'uri':_0x483313+_0x10e5('0x43'),'body':Object[_0x10e5('0x3d')]({},{'subject':intUtil[_0x10e5('0x3e')](_0x1e904a['Subjects'],_0x11801d,'\x20'),'phonenumber':String(_0x11801d[_0x10e5('0x29')]),'description':intUtil[_0x10e5('0x3e')](_0x1e904a[_0x10e5('0x40')],_0x11801d,'\x0a'),'regardingobjectid_contact@odata.bind':_0x10e5('0x41')+_0x41ba9b['enduserId']+')','ownerid@odata.bind':_0x10e5('0x2a')+_0x41ba9b[_0x10e5('0x24')]+')','directioncode':_0x41ba9b['callDirection']===_0x10e5('0x44')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':'/systemusers('+_0x41ba9b[_0x10e5('0x24')]+')','participationtypemask':_0x41ba9b[_0x10e5('0x45')]===_0x10e5('0x44')?0x2:0x1},{'partyid_contact@odata.bind':_0x10e5('0x41')+_0x41ba9b[_0x10e5('0x2e')]+')','participationtypemask':_0x41ba9b[_0x10e5('0x45')]===_0x10e5('0x44')?0x1:0x2}]},getCustomFields(_0x1e904a['Fields'],_0x11801d,_0x1e904a[_0x10e5('0x3a')])),'headers':{'Authorization':_0x10e5('0x1a')+_0x2de4d8,'OData-Version':_0x10e5('0x1b')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x197a69);})[_0x10e5('0x11')](function(_0x379ef7){var _0x46a14a=_0x379ef7[_0x10e5('0x2b')][_0x10e5('0x2c')];var _0x3d04fb=_0x46a14a['substring'](_0x46a14a[_0x10e5('0x2d')]('(')+0x1,_0x46a14a['lastIndexOf'](')'));_0x41ba9b[_0x10e5('0x46')]=_0x3d04fb;_0x362587(_0x41ba9b);})[_0x10e5('0x13')](function(_0x47000f){_0x4d1dbe(_0x47000f[_0x10e5('0x17')]);});});}function emit(_0x13eaae,_0x2cd52e,_0x54d410,_0x474d6a){var _0x41dd7d={'uri':util['format']('%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s',_0x13eaae,_0x54d410,_0x474d6a)};io['to'](util[_0x10e5('0x47')](_0x10e5('0x48'),_0x2cd52e))[_0x10e5('0x49')]('trigger:browser:url',_0x41dd7d);}exports['cs']=function(_0x1b0a8d,_0x2f5bf4,_0x2e4018,_0x43293b,_0x1edcd6,_0x583652,_0x13ea19,_0x5db22c){var _0x378d0c={};_0x583652['remoteUri']=intUtil[_0x10e5('0x4a')](_0x583652[_0x10e5('0x4b')]);_0x583652[_0x10e5('0x4c')]=intUtil[_0x10e5('0x4a')](_0x583652['serverUrl']);_0x378d0c[_0x10e5('0x45')]=_0x5db22c===_0x10e5('0x44')||_0x5db22c==='abandoned'?_0x10e5('0x44'):_0x10e5('0x28');var _0x12187f=util[_0x10e5('0x47')]('%s/api/data/v9.0/',_0x583652[_0x10e5('0x4b')]);var _0x189564=util[_0x10e5('0x47')]('https://login.microsoftonline.com/%s/oauth2/token',_0x583652[_0x10e5('0x4d')]);var _0x2968b5=util[_0x10e5('0x47')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x583652[_0x10e5('0x4c')],_0x2f5bf4[_0x10e5('0x4e')],md5(_0x2f5bf4[_0x10e5('0x4e')]));if(_0x1edcd6&&_0x1edcd6[_0x10e5('0x4f')]){logger[_0x10e5('0x21')](_0x10e5('0x50'),_0x10e5('0x51'));_0x2f5bf4[_0x10e5('0x52')]=_0x2968b5;}else if(_0x13ea19&&_0x13ea19['recordingFormat']&&_0x13ea19['recordingFormat']!=='none'){logger[_0x10e5('0x21')]('[OUTBOUND]',_0x10e5('0x51'));_0x2f5bf4[_0x10e5('0x52')]=_0x2968b5;}else{_0x2f5bf4[_0x10e5('0x52')]='';}return getUser(_0x378d0c,_0x583652,_0x43293b,_0x189564,_0x12187f,_0x5db22c)['then'](function(_0x590b44){logger[_0x10e5('0x21')]('['+_0x5db22c[_0x10e5('0x15')]()+_0x10e5('0x53'),_0x590b44[_0x10e5('0x24')]);logger[_0x10e5('0x21')]('['+_0x5db22c[_0x10e5('0x15')]()+']\x20The\x20User\x20email\x20is:',_0x590b44['userEmail']);return getEndUser(_0x590b44,_0x583652,_0x189564,_0x12187f,_0x2f5bf4,_0x5db22c);})[_0x10e5('0x11')](function(_0x1cf843){logger['info']('['+_0x5db22c[_0x10e5('0x15')]()+']\x20The\x20Enduser\x20ID\x20is:',_0x1cf843['enduserId']);logger[_0x10e5('0x21')]('['+_0x5db22c[_0x10e5('0x15')]()+_0x10e5('0x54'),_0x2f5bf4[_0x10e5('0x29')]);return getTicket(_0x1cf843,_0x583652,_0x189564,_0x12187f,_0x2f5bf4,_0x2e4018,_0x5db22c);})['then'](function(_0x4d37a3){logger[_0x10e5('0x21')](util[_0x10e5('0x47')]('['+_0x5db22c[_0x10e5('0x15')]()+_0x10e5('0x55'),_0x2e4018[_0x10e5('0x3a')],_0x4d37a3[_0x10e5('0x46')]));logger['info'](util['format']('['+_0x5db22c['toUpperCase']()+']\x20Call\x20direction:\x20%s',_0x5db22c));if(_0x5db22c!==_0x10e5('0x56')){logger[_0x10e5('0x21')]('['+_0x5db22c['toUpperCase']()+']',_0x10e5('0x57'));emit(_0x583652[_0x10e5('0x4b')],_0x43293b[_0x10e5('0x58')],_0x2e4018[_0x10e5('0x3a')],_0x4d37a3[_0x10e5('0x46')]);}})[_0x10e5('0x13')](function(_0x56f7e1){logger[_0x10e5('0x14')]('['+_0x5db22c['toUpperCase']()+_0x10e5('0x59'),util[_0x10e5('0x5a')](_0x56f7e1,{'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 02056c7..eeef9d2 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 _0xb5ff=['toLowerCase','toString','type','variable','variableName','idField','push','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','uniqueid','recordingURL','Authorization','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','%s/helpdesk/tickets/%d','catch','error','stringify','outbound','recordingFormat','[OUTBOUND]','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','abandoned','[ABANDONED]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','lodash','request-promise','md5','util','../../../../config/environment','redis','localhost','socket.io-emitter','application/json','emit','Creating\x20new\x20ticket...','format','Caller\x20-\x20%s','getString','Descriptions','name','Fields','custom_fields','mapValues','keyBy','value','%s/api/v2/tickets','remoteUri','POST','then','info','Ticket\x20created!','validateEmail','%s/api/v2/agents','length','Agent\x20found!','find','contact','email','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','Basic\x20%s','apiKey','base64','debug','[HTTP]','defaults','GET','map','string','nameField','customField'];(function(_0x560924,_0x258a47){var _0x5c694d=function(_0x599a81){while(--_0x599a81){_0x560924['push'](_0x560924['shift']());}};_0x5c694d(++_0x258a47);}(_0xb5ff,0x1dc));var _0xfb5f=function(_0x46ae5a,_0x2a38d0){_0x46ae5a=_0x46ae5a-0x0;var _0x434986=_0xb5ff[_0x46ae5a];return _0x434986;};'use strict';var _=require(_0xfb5f('0x0'));var rp=require(_0xfb5f('0x1'));var md5=require(_0xfb5f('0x2'));var util=require(_0xfb5f('0x3'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0xfb5f('0x4'));var logger=require('../../../../config/logger')('freshdesk');config['redis']=_['defaults'](config[_0xfb5f('0x5')],{'host':_0xfb5f('0x6'),'port':0x18eb});var io=require(_0xfb5f('0x7'))(new Redis(config[_0xfb5f('0x5')]));var headers={'Content-Type':_0xfb5f('0x8'),'Accept':_0xfb5f('0x8')};function emit(_0x362246,_0x33e4b4,_0x25d3a5){io['to'](_0x362246)[_0xfb5f('0x9')](_0x33e4b4,_0x25d3a5);}function getTicket(_0x7b06ce,_0x562f1a,_0x2d6af6,_0x341a32,_0x24b736){logger['info'](_0xfb5f('0xa'));var _0x87498a=_['merge']({'responder_id':_0x562f1a['id'],'requester_id':_0x2d6af6['id'],'name':util[_0xfb5f('0xb')](_0xfb5f('0xc'),_0x24b736['calleridname']),'phone':_0x24b736['calleridnum'],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0xfb5f('0xd')](_0x341a32['Subjects'],_0x24b736,'\x20'),'description':intUtil[_0xfb5f('0xd')](_0x341a32[_0xfb5f('0xe')],_0x24b736,'
'),'tags':getTags(_0x341a32['Tags'],_0xfb5f('0xf'))},getCustomFields(_0x341a32[_0xfb5f('0x10')],_0x24b736));_0x87498a[_0xfb5f('0x11')]=_[_0xfb5f('0x12')](_[_0xfb5f('0x13')](_0x87498a['custom_fields'],'id'),_0xfb5f('0x14'));return request({'uri':util[_0xfb5f('0xb')](_0xfb5f('0x15'),_0x7b06ce[_0xfb5f('0x16')]),'method':_0xfb5f('0x17'),'body':_0x87498a})[_0xfb5f('0x18')](function(_0x3a2f57){logger[_0xfb5f('0x19')](_0xfb5f('0x1a'));return _0x3a2f57;});}function getUser(_0x58d94d,_0x3745ec){if(intUtil[_0xfb5f('0x1b')](_0x3745ec)){return request({'uri':util[_0xfb5f('0xb')](_0xfb5f('0x1c'),_0x58d94d[_0xfb5f('0x16')]),'qs':{'email':_0x3745ec}})[_0xfb5f('0x18')](function(_0x458f9b){if(_0x458f9b[_0xfb5f('0x1d')]){logger['info'](_0xfb5f('0x1e'));return _[_0xfb5f('0x1f')](_0x458f9b,function(_0x51dbe6){return _0x51dbe6[_0xfb5f('0x20')][_0xfb5f('0x21')]===_0x3745ec;});}else{logger[_0xfb5f('0x19')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format']('%s/api/v2/agents/me',_0x58d94d[_0xfb5f('0x16')])})[_0xfb5f('0x18')](function(_0x10f17d){logger[_0xfb5f('0x19')](_0xfb5f('0x22'));return _0x10f17d;});}});}else{logger[_0xfb5f('0x19')](_0xfb5f('0x23'));return request({'uri':util[_0xfb5f('0xb')]('%s/api/v2/agents/me',_0x58d94d[_0xfb5f('0x16')])})['then'](function(_0x1b4bc5){logger[_0xfb5f('0x19')](_0xfb5f('0x22'));return _0x1b4bc5;});}}function getEndUser(_0x53fe0b,_0x463f58,_0x277c7d){logger[_0xfb5f('0x19')](_0xfb5f('0x24'),_0x277c7d);return request({'uri':util[_0xfb5f('0xb')](_0xfb5f('0x25'),_0x53fe0b[_0xfb5f('0x16')]),'qs':{'phone':_0x277c7d}})[_0xfb5f('0x18')](function(_0x2690dd){if(_0x2690dd[_0xfb5f('0x1d')]){logger[_0xfb5f('0x19')](_0xfb5f('0x26'));return _[_0xfb5f('0x1f')](_0x2690dd,{'phone':_0x277c7d});}else{logger['info'](_0xfb5f('0x27'));return request({'uri':util[_0xfb5f('0xb')](_0xfb5f('0x25'),_0x53fe0b['remoteUri']),'method':_0xfb5f('0x17'),'body':{'name':_0x463f58,'phone':_0x277c7d}})[_0xfb5f('0x18')](function(_0x16af0f){logger[_0xfb5f('0x19')](_0xfb5f('0x28'));return _0x16af0f;});}});}function getAuth(_0x526a3c){return util[_0xfb5f('0xb')](_0xfb5f('0x29'),new Buffer(_0x526a3c[_0xfb5f('0x2a')]+':X')['toString'](_0xfb5f('0x2b')));}function request(_0x339487){logger[_0xfb5f('0x2c')](_0xfb5f('0x2d'),JSON['stringify'](_0x339487));return rp(_[_0xfb5f('0x2e')](_0x339487,{'method':_0xfb5f('0x2f'),'headers':headers,'json':!![]}));}function getTags(_0x2dac69,_0xbcfacf){var _0x432783=[];if(_0x2dac69&&_0x2dac69['length']>0x0){_0x432783=_[_0xfb5f('0x30')](_0x2dac69,_0xbcfacf);}return _0x432783;}function getCustomFields(_0x1dd273,_0xa74b4e){var _0x1822ef=[];var _0x5f554a={'custom_fields':[]};if(_0x1dd273[_0xfb5f('0x1d')]>0x0){_['forEach'](_0x1dd273,function(_0x3fc501){if(_0x3fc501['type']===_0xfb5f('0x31')&&_0x3fc501[_0xfb5f('0x32')]&&!_0x3fc501[_0xfb5f('0x33')]){_0x5f554a[_0x3fc501['nameField'][_0xfb5f('0x34')]()]=_0x3fc501['content'][_0xfb5f('0x35')]();}else if(_0x3fc501[_0xfb5f('0x36')]===_0xfb5f('0x31')&&_0x3fc501['idField']&&_0x3fc501[_0xfb5f('0x33')]){_0x5f554a[_0xfb5f('0x11')]['push']({'id':_0x3fc501['idField'],'value':_0x3fc501['content']['toString']()});}else if(_0x3fc501[_0xfb5f('0x36')]===_0xfb5f('0x37')&&_0x3fc501[_0xfb5f('0x38')]&&_0x3fc501[_0xfb5f('0x39')]&&_0x3fc501['customField']){_0xa74b4e[_0x3fc501[_0xfb5f('0x38')]]&&_0x5f554a[_0xfb5f('0x11')][_0xfb5f('0x3a')]({'id':_0x3fc501[_0xfb5f('0x39')],'value':_0xa74b4e[_0x3fc501['variableName']][_0xfb5f('0x35')]()});}else if(_0x3fc501['type']==='customVariable'&&_0x3fc501[_0xfb5f('0x3b')]&&_0x3fc501['Variable'][_0xfb5f('0xf')]&&_0x3fc501[_0xfb5f('0x39')]&&_0x3fc501[_0xfb5f('0x33')]){_0xa74b4e[_0x3fc501[_0xfb5f('0x3b')]['name'][_0xfb5f('0x34')]()]&&_0x5f554a[_0xfb5f('0x11')][_0xfb5f('0x3a')]({'id':_0x3fc501[_0xfb5f('0x39')],'value':_0xa74b4e[_0x3fc501[_0xfb5f('0x3b')][_0xfb5f('0xf')]['toLowerCase']()][_0xfb5f('0x35')]()});}});}return _0x5f554a;}exports[_0xfb5f('0x3c')]=function(_0x17b699,_0x4d8915,_0x15c27e,_0x1658b5,_0x3fd194,_0x438823){var _0x218bb7,_0x17169d;_0x438823[_0xfb5f('0x16')]=intUtil[_0xfb5f('0x3d')](_0x438823['remoteUri']);_0x438823['serverUrl']=intUtil[_0xfb5f('0x3d')](_0x438823[_0xfb5f('0x3e')]);if(_0x3fd194&&_0x3fd194[_0xfb5f('0x3f')]){logger[_0xfb5f('0x19')](_0xfb5f('0x40'),_0xfb5f('0x41'));_0x4d8915['recordingURL']=util[_0xfb5f('0xb')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x438823[_0xfb5f('0x3e')],_0x4d8915[_0xfb5f('0x42')],md5(_0x4d8915['uniqueid']));}else{_0x4d8915[_0xfb5f('0x43')]='';}headers[_0xfb5f('0x44')]=getAuth(_0x438823);return getUser(_0x438823,_0x1658b5[_0xfb5f('0x21')])['then'](function(_0x301cf3){_0x218bb7=_0x301cf3;logger[_0xfb5f('0x19')](_0xfb5f('0x45'),_0x218bb7['id']);return getEndUser(_0x438823,_0x4d8915[_0xfb5f('0x46')],_0x4d8915[_0xfb5f('0x47')]);})[_0xfb5f('0x18')](function(_0x59ccf8){_0x17169d=_0x59ccf8;logger[_0xfb5f('0x19')](_0xfb5f('0x48'),_0x17169d['id']);return getTicket(_0x438823,_0x218bb7,_0x17169d,_0x15c27e,_0x4d8915);})['then'](function(_0x2a2c7b){if(_0x2a2c7b&&_0x2a2c7b['id']){logger['info'](_0xfb5f('0x1a'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x2a2c7b['id']);logger[_0xfb5f('0x19')]('[QUEUE]',_0xfb5f('0x49'));emit(util['format'](_0xfb5f('0x4a'),_0x1658b5['name']),'trigger:browser:url',{'uri':util[_0xfb5f('0xb')](_0xfb5f('0x4b'),_0x438823[_0xfb5f('0x16')],_0x2a2c7b['id'])});}})[_0xfb5f('0x4c')](function(_0x204454){logger[_0xfb5f('0x4d')](_0xfb5f('0x40'),JSON[_0xfb5f('0x4e')](_0x204454));});};exports[_0xfb5f('0x4f')]=function(_0x2ebb72,_0x520a34,_0x2e0aa9,_0xb9303a,_0x3bc010,_0x5e3945,_0x3bd8bd){var _0x10ae86,_0x4ffad3;_0x5e3945[_0xfb5f('0x16')]=intUtil[_0xfb5f('0x3d')](_0x5e3945['remoteUri']);_0x5e3945[_0xfb5f('0x3e')]=intUtil[_0xfb5f('0x3d')](_0x5e3945[_0xfb5f('0x3e')]);if(_0x3bd8bd&&_0x3bd8bd['recordingFormat']&&_0x3bd8bd[_0xfb5f('0x50')]!=='none'){logger[_0xfb5f('0x19')](_0xfb5f('0x51'),_0xfb5f('0x41'));_0x520a34[_0xfb5f('0x43')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5e3945[_0xfb5f('0x3e')],_0x520a34[_0xfb5f('0x42')],md5(_0x520a34['uniqueid']));}headers['Authorization']=getAuth(_0x5e3945);return getUser(_0x5e3945,_0xb9303a[_0xfb5f('0x21')])[_0xfb5f('0x18')](function(_0x4fdba4){_0x10ae86=_0x4fdba4;logger[_0xfb5f('0x19')]('The\x20User\x20ID\x20is:',_0x10ae86['id']);return getEndUser(_0x5e3945,_0x520a34[_0xfb5f('0x52')],_0x520a34[_0xfb5f('0x53')]);})[_0xfb5f('0x18')](function(_0x540e87){_0x4ffad3=_0x540e87;logger[_0xfb5f('0x19')](_0xfb5f('0x48'),_0x4ffad3['id']);return getTicket(_0x5e3945,_0x10ae86,_0x4ffad3,_0x2e0aa9,_0x520a34);})[_0xfb5f('0x18')](function(_0x1fe01a){if(_0x1fe01a&&_0x1fe01a['id']){logger['info']('Ticket\x20created!');logger[_0xfb5f('0x19')](_0xfb5f('0x54'),_0x1fe01a['id']);logger[_0xfb5f('0x19')]('[OUTBOUND]',_0xfb5f('0x49'));emit(util[_0xfb5f('0xb')](_0xfb5f('0x4a'),_0xb9303a[_0xfb5f('0xf')]),'trigger:browser:url',{'uri':util[_0xfb5f('0xb')](_0xfb5f('0x4b'),_0x5e3945['remoteUri'],_0x1fe01a['id'])});}})[_0xfb5f('0x4c')](function(_0xde5a37){logger[_0xfb5f('0x4d')](_0xfb5f('0x51'),JSON['stringify'](_0xde5a37));});};exports[_0xfb5f('0x55')]=function(_0x3a6c3b,_0x990710,_0x397617,_0x122e78,_0x71fd6,_0x6d08c1){var _0x5d3681,_0x4ade31;_0x6d08c1[_0xfb5f('0x16')]=intUtil[_0xfb5f('0x3d')](_0x6d08c1['remoteUri']);_0x6d08c1[_0xfb5f('0x3e')]=intUtil['stripTrailingSlash'](_0x6d08c1[_0xfb5f('0x3e')]);if(_0x71fd6&&_0x71fd6['monitor_format']){logger[_0xfb5f('0x19')](_0xfb5f('0x56'),_0xfb5f('0x41'));_0x990710[_0xfb5f('0x43')]=util[_0xfb5f('0xb')](_0xfb5f('0x57'),_0x6d08c1[_0xfb5f('0x3e')],_0x990710[_0xfb5f('0x42')],md5(_0x990710['uniqueid']));}else{_0x990710[_0xfb5f('0x43')]='';}headers[_0xfb5f('0x44')]=getAuth(_0x6d08c1);return getUser(_0x6d08c1,'')[_0xfb5f('0x18')](function(_0x47b94d){_0x5d3681=_0x47b94d;logger[_0xfb5f('0x19')](_0xfb5f('0x45'),_0x5d3681['id']);return getEndUser(_0x6d08c1,_0x990710['calleridname'],_0x990710[_0xfb5f('0x47')]);})['then'](function(_0x3384d8){_0x4ade31=_0x3384d8;logger[_0xfb5f('0x19')](_0xfb5f('0x48'),_0x4ade31['id']);return getTicket(_0x6d08c1,_0x5d3681,_0x4ade31,_0x397617,_0x990710);})[_0xfb5f('0x18')](function(_0x267265){if(_0x267265){logger[_0xfb5f('0x19')]('Ticket\x20created!');logger[_0xfb5f('0x19')](_0xfb5f('0x54'),_0x267265['id']);}})['catch'](function(_0x329daa){logger[_0xfb5f('0x4d')]('[ABANDONED]',JSON[_0xfb5f('0x4e')](_0x329daa));});}; \ No newline at end of file +var _0x89ee=['toLowerCase','content','toString','idField','push','variableName','type','customVariable','Variable','queue','stripTrailingSlash','serverUrl','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','[QUEUE]','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','stringify','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','error','monitor_format','[ABANDONED]','lodash','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','freshdesk','defaults','redis','localhost','application/json','emit','info','Creating\x20new\x20ticket...','merge','format','calleridname','calleridnum','Subjects','getString','Descriptions','
','Tags','name','Fields','custom_fields','mapValues','%s/api/v2/tickets','remoteUri','POST','Ticket\x20created!','%s/api/v2/agents','contact','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','then','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','length','Enduser\x20found!','find','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','Basic\x20%s','apiKey','[HTTP]','GET','map','forEach','string','nameField','customField'];(function(_0x269b1f,_0x4c1137){var _0x75de0e=function(_0x174e2a){while(--_0x174e2a){_0x269b1f['push'](_0x269b1f['shift']());}};_0x75de0e(++_0x4c1137);}(_0x89ee,0x194));var _0xe89e=function(_0x3c4900,_0x3f12f2){_0x3c4900=_0x3c4900-0x0;var _0x58df1c=_0x89ee[_0x3c4900];return _0x58df1c;};'use strict';var _=require(_0xe89e('0x0'));var rp=require(_0xe89e('0x1'));var md5=require(_0xe89e('0x2'));var util=require(_0xe89e('0x3'));var Redis=require(_0xe89e('0x4'));var intUtil=require(_0xe89e('0x5'));var config=require(_0xe89e('0x6'));var logger=require(_0xe89e('0x7'))(_0xe89e('0x8'));config['redis']=_[_0xe89e('0x9')](config[_0xe89e('0xa')],{'host':_0xe89e('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xe89e('0xa')]));var headers={'Content-Type':'application/json','Accept':_0xe89e('0xc')};function emit(_0x51caae,_0x52504e,_0x49e1f4){io['to'](_0x51caae)[_0xe89e('0xd')](_0x52504e,_0x49e1f4);}function getTicket(_0x37a28f,_0x3cfd48,_0x39348e,_0xab6066,_0xfb854c){logger[_0xe89e('0xe')](_0xe89e('0xf'));var _0x1377ff=_[_0xe89e('0x10')]({'responder_id':_0x3cfd48['id'],'requester_id':_0x39348e['id'],'name':util[_0xe89e('0x11')]('Caller\x20-\x20%s',_0xfb854c[_0xe89e('0x12')]),'phone':_0xfb854c[_0xe89e('0x13')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil['getString'](_0xab6066[_0xe89e('0x14')],_0xfb854c,'\x20'),'description':intUtil[_0xe89e('0x15')](_0xab6066[_0xe89e('0x16')],_0xfb854c,_0xe89e('0x17')),'tags':getTags(_0xab6066[_0xe89e('0x18')],_0xe89e('0x19'))},getCustomFields(_0xab6066[_0xe89e('0x1a')],_0xfb854c));_0x1377ff[_0xe89e('0x1b')]=_[_0xe89e('0x1c')](_['keyBy'](_0x1377ff['custom_fields'],'id'),'value');return request({'uri':util[_0xe89e('0x11')](_0xe89e('0x1d'),_0x37a28f[_0xe89e('0x1e')]),'method':_0xe89e('0x1f'),'body':_0x1377ff})['then'](function(_0x396ec1){logger[_0xe89e('0xe')](_0xe89e('0x20'));return _0x396ec1;});}function getUser(_0x2fef68,_0x5c92da){if(intUtil['validateEmail'](_0x5c92da)){return request({'uri':util[_0xe89e('0x11')](_0xe89e('0x21'),_0x2fef68[_0xe89e('0x1e')]),'qs':{'email':_0x5c92da}})['then'](function(_0x501a02){if(_0x501a02['length']){logger[_0xe89e('0xe')]('Agent\x20found!');return _['find'](_0x501a02,function(_0x4d2d53){return _0x4d2d53[_0xe89e('0x22')]['email']===_0x5c92da;});}else{logger[_0xe89e('0xe')](_0xe89e('0x23'));return request({'uri':util[_0xe89e('0x11')](_0xe89e('0x24'),_0x2fef68[_0xe89e('0x1e')])})[_0xe89e('0x25')](function(_0x3087f6){logger[_0xe89e('0xe')](_0xe89e('0x26'));return _0x3087f6;});}});}else{logger['info'](_0xe89e('0x27'));return request({'uri':util[_0xe89e('0x11')](_0xe89e('0x24'),_0x2fef68[_0xe89e('0x1e')])})[_0xe89e('0x25')](function(_0x37a75f){logger[_0xe89e('0xe')]('Admin\x20account\x20selected.');return _0x37a75f;});}}function getEndUser(_0x4eac10,_0x318246,_0x31541d){logger[_0xe89e('0xe')](_0xe89e('0x28'),_0x31541d);return request({'uri':util[_0xe89e('0x11')](_0xe89e('0x29'),_0x4eac10[_0xe89e('0x1e')]),'qs':{'phone':_0x31541d}})[_0xe89e('0x25')](function(_0x3593a1){if(_0x3593a1[_0xe89e('0x2a')]){logger[_0xe89e('0xe')](_0xe89e('0x2b'));return _[_0xe89e('0x2c')](_0x3593a1,{'phone':_0x31541d});}else{logger['info'](_0xe89e('0x2d'));return request({'uri':util[_0xe89e('0x11')](_0xe89e('0x29'),_0x4eac10['remoteUri']),'method':'POST','body':{'name':_0x318246,'phone':_0x31541d}})[_0xe89e('0x25')](function(_0x51adf7){logger[_0xe89e('0xe')](_0xe89e('0x2e'));return _0x51adf7;});}});}function getAuth(_0x5c678d){return util['format'](_0xe89e('0x2f'),new Buffer(_0x5c678d[_0xe89e('0x30')]+':X')['toString']('base64'));}function request(_0x348f64){logger['debug'](_0xe89e('0x31'),JSON['stringify'](_0x348f64));return rp(_[_0xe89e('0x9')](_0x348f64,{'method':_0xe89e('0x32'),'headers':headers,'json':!![]}));}function getTags(_0x304d36,_0x10382c){var _0x4c6626=[];if(_0x304d36&&_0x304d36[_0xe89e('0x2a')]>0x0){_0x4c6626=_[_0xe89e('0x33')](_0x304d36,_0x10382c);}return _0x4c6626;}function getCustomFields(_0x193c9f,_0x237020){var _0x261b07=[];var _0x44b295={'custom_fields':[]};if(_0x193c9f[_0xe89e('0x2a')]>0x0){_[_0xe89e('0x34')](_0x193c9f,function(_0x170286){if(_0x170286['type']===_0xe89e('0x35')&&_0x170286[_0xe89e('0x36')]&&!_0x170286[_0xe89e('0x37')]){_0x44b295[_0x170286[_0xe89e('0x36')][_0xe89e('0x38')]()]=_0x170286[_0xe89e('0x39')][_0xe89e('0x3a')]();}else if(_0x170286['type']===_0xe89e('0x35')&&_0x170286[_0xe89e('0x3b')]&&_0x170286[_0xe89e('0x37')]){_0x44b295[_0xe89e('0x1b')][_0xe89e('0x3c')]({'id':_0x170286['idField'],'value':_0x170286['content'][_0xe89e('0x3a')]()});}else if(_0x170286['type']==='variable'&&_0x170286[_0xe89e('0x3d')]&&_0x170286[_0xe89e('0x3b')]&&_0x170286['customField']){_0x237020[_0x170286[_0xe89e('0x3d')]]&&_0x44b295[_0xe89e('0x1b')]['push']({'id':_0x170286[_0xe89e('0x3b')],'value':_0x237020[_0x170286['variableName']][_0xe89e('0x3a')]()});}else if(_0x170286[_0xe89e('0x3e')]===_0xe89e('0x3f')&&_0x170286[_0xe89e('0x40')]&&_0x170286[_0xe89e('0x40')][_0xe89e('0x19')]&&_0x170286[_0xe89e('0x3b')]&&_0x170286[_0xe89e('0x37')]){_0x237020[_0x170286[_0xe89e('0x40')]['name'][_0xe89e('0x38')]()]&&_0x44b295[_0xe89e('0x1b')][_0xe89e('0x3c')]({'id':_0x170286[_0xe89e('0x3b')],'value':_0x237020[_0x170286[_0xe89e('0x40')]['name']['toLowerCase']()]['toString']()});}});}return _0x44b295;}exports[_0xe89e('0x41')]=function(_0x2b07da,_0x2eaa54,_0x3636a1,_0xfa5ede,_0x4e8ccf,_0x36a05f){var _0x2e292a,_0x1b062a;_0x36a05f[_0xe89e('0x1e')]=intUtil[_0xe89e('0x42')](_0x36a05f[_0xe89e('0x1e')]);_0x36a05f[_0xe89e('0x43')]=intUtil[_0xe89e('0x42')](_0x36a05f['serverUrl']);if(_0x4e8ccf&&_0x4e8ccf['monitor_format']){logger[_0xe89e('0xe')]('[QUEUE]','Recording\x20is\x20enabled!');_0x2eaa54[_0xe89e('0x44')]=util[_0xe89e('0x11')](_0xe89e('0x45'),_0x36a05f[_0xe89e('0x43')],_0x2eaa54[_0xe89e('0x46')],md5(_0x2eaa54[_0xe89e('0x46')]));}else{_0x2eaa54[_0xe89e('0x44')]='';}headers['Authorization']=getAuth(_0x36a05f);return getUser(_0x36a05f,_0xfa5ede[_0xe89e('0x47')])['then'](function(_0x2a77a7){_0x2e292a=_0x2a77a7;logger[_0xe89e('0xe')](_0xe89e('0x48'),_0x2e292a['id']);return getEndUser(_0x36a05f,_0x2eaa54['calleridname'],_0x2eaa54[_0xe89e('0x13')]);})[_0xe89e('0x25')](function(_0xad9e13){_0x1b062a=_0xad9e13;logger[_0xe89e('0xe')](_0xe89e('0x49'),_0x1b062a['id']);return getTicket(_0x36a05f,_0x2e292a,_0x1b062a,_0x3636a1,_0x2eaa54);})[_0xe89e('0x25')](function(_0x47d361){if(_0x47d361&&_0x47d361['id']){logger[_0xe89e('0xe')]('Ticket\x20created!');logger['info'](_0xe89e('0x4a'),_0x47d361['id']);logger[_0xe89e('0xe')](_0xe89e('0x4b'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xe89e('0x4c'),_0xfa5ede[_0xe89e('0x19')]),_0xe89e('0x4d'),{'uri':util[_0xe89e('0x11')](_0xe89e('0x4e'),_0x36a05f['remoteUri'],_0x47d361['id'])});}})[_0xe89e('0x4f')](function(_0x97b5cc){logger['error'](_0xe89e('0x4b'),JSON[_0xe89e('0x50')](_0x97b5cc));});};exports[_0xe89e('0x51')]=function(_0x467596,_0x1e4b26,_0xd31215,_0x1e1ccc,_0x124942,_0x1435a3,_0x3cfe30){var _0x1cb490,_0x206b7f;_0x1435a3[_0xe89e('0x1e')]=intUtil['stripTrailingSlash'](_0x1435a3[_0xe89e('0x1e')]);_0x1435a3['serverUrl']=intUtil[_0xe89e('0x42')](_0x1435a3[_0xe89e('0x43')]);if(_0x3cfe30&&_0x3cfe30[_0xe89e('0x52')]&&_0x3cfe30[_0xe89e('0x52')]!==_0xe89e('0x53')){logger[_0xe89e('0xe')](_0xe89e('0x54'),_0xe89e('0x55'));_0x1e4b26['recordingURL']=util['format'](_0xe89e('0x45'),_0x1435a3[_0xe89e('0x43')],_0x1e4b26[_0xe89e('0x46')],md5(_0x1e4b26[_0xe89e('0x46')]));}headers['Authorization']=getAuth(_0x1435a3);return getUser(_0x1435a3,_0x1e1ccc[_0xe89e('0x47')])[_0xe89e('0x25')](function(_0x4ac079){_0x1cb490=_0x4ac079;logger[_0xe89e('0xe')](_0xe89e('0x48'),_0x1cb490['id']);return getEndUser(_0x1435a3,_0x1e4b26[_0xe89e('0x56')],_0x1e4b26[_0xe89e('0x57')]);})[_0xe89e('0x25')](function(_0xfc5b32){_0x206b7f=_0xfc5b32;logger[_0xe89e('0xe')](_0xe89e('0x49'),_0x206b7f['id']);return getTicket(_0x1435a3,_0x1cb490,_0x206b7f,_0xd31215,_0x1e4b26);})[_0xe89e('0x25')](function(_0x57f7b8){if(_0x57f7b8&&_0x57f7b8['id']){logger[_0xe89e('0xe')](_0xe89e('0x20'));logger[_0xe89e('0xe')](_0xe89e('0x4a'),_0x57f7b8['id']);logger['info'](_0xe89e('0x54'),_0xe89e('0x58'));emit(util[_0xe89e('0x11')](_0xe89e('0x4c'),_0x1e1ccc[_0xe89e('0x19')]),'trigger:browser:url',{'uri':util['format'](_0xe89e('0x4e'),_0x1435a3['remoteUri'],_0x57f7b8['id'])});}})[_0xe89e('0x4f')](function(_0x42671a){logger[_0xe89e('0x59')]('[OUTBOUND]',JSON[_0xe89e('0x50')](_0x42671a));});};exports['abandoned']=function(_0x5c8380,_0x1d9533,_0x797459,_0x128ebf,_0x4b54e7,_0x34da7d){var _0x2cbc66,_0x4390cb;_0x34da7d[_0xe89e('0x1e')]=intUtil['stripTrailingSlash'](_0x34da7d[_0xe89e('0x1e')]);_0x34da7d['serverUrl']=intUtil[_0xe89e('0x42')](_0x34da7d[_0xe89e('0x43')]);if(_0x4b54e7&&_0x4b54e7[_0xe89e('0x5a')]){logger[_0xe89e('0xe')](_0xe89e('0x5b'),_0xe89e('0x55'));_0x1d9533[_0xe89e('0x44')]=util[_0xe89e('0x11')](_0xe89e('0x45'),_0x34da7d[_0xe89e('0x43')],_0x1d9533[_0xe89e('0x46')],md5(_0x1d9533[_0xe89e('0x46')]));}else{_0x1d9533[_0xe89e('0x44')]='';}headers['Authorization']=getAuth(_0x34da7d);return getUser(_0x34da7d,'')[_0xe89e('0x25')](function(_0x1e47ef){_0x2cbc66=_0x1e47ef;logger[_0xe89e('0xe')](_0xe89e('0x48'),_0x2cbc66['id']);return getEndUser(_0x34da7d,_0x1d9533[_0xe89e('0x12')],_0x1d9533[_0xe89e('0x13')]);})[_0xe89e('0x25')](function(_0x4f948d){_0x4390cb=_0x4f948d;logger[_0xe89e('0xe')](_0xe89e('0x49'),_0x4390cb['id']);return getTicket(_0x34da7d,_0x2cbc66,_0x4390cb,_0x797459,_0x1d9533);})[_0xe89e('0x25')](function(_0x3b94b2){if(_0x3b94b2){logger[_0xe89e('0xe')](_0xe89e('0x20'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x3b94b2['id']);}})[_0xe89e('0x4f')](function(_0x165858){logger[_0xe89e('0x59')](_0xe89e('0x5b'),JSON[_0xe89e('0x50')](_0x165858));});}; \ 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 81134e7..ac0cb39 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 _0x7898=['EVENT\x20UNKNOWN','abandoned','vtiger','unknown\x20integration','../../../../config/logger','error','[EXEC]','format','%s\x20configuration\x20#%s\x20not\x20found','data2','./zendesk','./salesforce','./zoho','./desk','./servicenow','zendesk','salesforce','freshdesk','zoho','desk','servicenow','dynamics365','exec','includes','data1','toLowerCase','Configurations','data3','queue','routeId','log'];(function(_0x92733b,_0x19ef9a){var _0x3e34dd=function(_0xb7ff3b){while(--_0xb7ff3b){_0x92733b['push'](_0x92733b['shift']());}};_0x3e34dd(++_0x19ef9a);}(_0x7898,0xe3));var _0x8789=function(_0x521df7,_0x277fd6){_0x521df7=_0x521df7-0x0;var _0x4b57b5=_0x7898[_0x521df7];return _0x4b57b5;};'use strict';var _=require('lodash');var util=require('util');var zendesk=require(_0x8789('0x0'));var salesforce=require(_0x8789('0x1'));var sugarcrm=require('./sugarcrm');var freshdesk=require('./freshdesk');var zoho=require(_0x8789('0x2'));var desk=require(_0x8789('0x3'));var vtiger=require('./vtiger');var servicenow=require(_0x8789('0x4'));var dynamics365=require('./dynamics365');var integrations=[_0x8789('0x5'),_0x8789('0x6'),'sugarcrm',_0x8789('0x7'),_0x8789('0x8'),_0x8789('0x9'),'vtiger',_0x8789('0xa'),_0x8789('0xb')];exports[_0x8789('0xc')]=function(_0x599616,_0x18f92b,_0x34d6d7,_0x67ab6e,_0x56822f,_0x4d8444){if(_0x34d6d7){if(_[_0x8789('0xd')](integrations,_0x599616[_0x8789('0xe')][_0x8789('0xf')]())){try{var _0x4fff05=null;var _0x14dea5='';var _0x2d1026=_0x34d6d7[_0x599616['data1']['toLowerCase']()];if(_0x2d1026){var _0x1f8ec3=_0x2d1026[_0x599616['data2']];if(_0x1f8ec3){var _0x2d8772=_['find'](_0x1f8ec3[_0x8789('0x10')],{'id':parseInt(_0x599616[_0x8789('0x11')],0xa)});if(_0x2d8772){if(_0x67ab6e){if(_0x56822f&&_0x18f92b[_0x8789('0x12')]){_0x14dea5=_0x8789('0x12');}else if(_0x18f92b[_0x8789('0x13')]){_0x14dea5='outbound';}else{console[_0x8789('0x14')](_0x8789('0x15'),_0x18f92b);}}else{_0x14dea5=_0x8789('0x16');}switch(_0x599616['data1']['toLowerCase']()){case _0x8789('0x5'):zendesk[_0x14dea5](_0x599616,_0x18f92b,_0x2d8772,_0x67ab6e,_0x56822f,_0x1f8ec3,_0x4d8444);break;case _0x8789('0x6'):salesforce[_0x14dea5](_0x599616,_0x18f92b,_0x2d8772,_0x67ab6e,_0x56822f,_0x1f8ec3,_0x4d8444);break;case'sugarcrm':sugarcrm[_0x14dea5](_0x599616,_0x18f92b,_0x2d8772,_0x67ab6e,_0x56822f,_0x1f8ec3,_0x4d8444);break;case'freshdesk':freshdesk[_0x14dea5](_0x599616,_0x18f92b,_0x2d8772,_0x67ab6e,_0x56822f,_0x1f8ec3,_0x4d8444);break;case _0x8789('0x8'):zoho[_0x14dea5](_0x599616,_0x18f92b,_0x2d8772,_0x67ab6e,_0x56822f,_0x1f8ec3,_0x4d8444);break;case'desk':desk[_0x14dea5](_0x599616,_0x18f92b,_0x2d8772,_0x67ab6e,_0x56822f,_0x1f8ec3,_0x4d8444);break;case _0x8789('0x17'):vtiger[_0x14dea5](_0x599616,_0x18f92b,_0x2d8772,_0x67ab6e,_0x56822f,_0x1f8ec3,_0x4d8444);break;case'servicenow':servicenow['cs'](_0x599616,_0x18f92b,_0x2d8772,_0x67ab6e,_0x56822f,_0x1f8ec3,_0x4d8444,_0x14dea5);break;case _0x8789('0xb'):dynamics365['cs'](_0x599616,_0x18f92b,_0x2d8772,_0x67ab6e,_0x56822f,_0x1f8ec3,_0x4d8444,_0x14dea5);break;default:console[_0x8789('0x14')](_0x8789('0x18'));}}else{_0x4fff05=require(_0x8789('0x19'))(_0x599616[_0x8789('0xe')]['toLowerCase']());_0x4fff05[_0x8789('0x1a')](_0x8789('0x1b'),util[_0x8789('0x1c')](_0x8789('0x1d'),_0x599616['data1']['toLowerCase'](),_0x599616[_0x8789('0x11')]));}}else{_0x4fff05=require(_0x8789('0x19'))(_0x599616[_0x8789('0xe')][_0x8789('0xf')]());_0x4fff05[_0x8789('0x1a')](_0x8789('0x1b'),util[_0x8789('0x1c')]('%s\x20account\x20#%s\x20not\x20found',_0x599616['data1'][_0x8789('0xf')](),_0x599616[_0x8789('0x1e')]));}}else{}}catch(_0x3db0a5){console['error'](_0x3db0a5);}}}}; \ No newline at end of file +var _0x3275=['./freshdesk','./zoho','./vtiger','./servicenow','zendesk','salesforce','sugarcrm','freshdesk','zoho','vtiger','servicenow','dynamics365','data1','toLowerCase','data2','find','Configurations','data3','queue','outbound','log','abandoned','desk','unknown\x20integration','../../../../config/logger','error','[EXEC]','%s\x20configuration\x20#%s\x20not\x20found','format','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk','./salesforce','./sugarcrm'];(function(_0x52b784,_0x4a8876){var _0x30a2d8=function(_0x4b4b72){while(--_0x4b4b72){_0x52b784['push'](_0x52b784['shift']());}};_0x30a2d8(++_0x4a8876);}(_0x3275,0x64));var _0x5327=function(_0x215450,_0x3f08ec){_0x215450=_0x215450-0x0;var _0x5bc962=_0x3275[_0x215450];return _0x5bc962;};'use strict';var _=require(_0x5327('0x0'));var util=require(_0x5327('0x1'));var zendesk=require(_0x5327('0x2'));var salesforce=require(_0x5327('0x3'));var sugarcrm=require(_0x5327('0x4'));var freshdesk=require(_0x5327('0x5'));var zoho=require(_0x5327('0x6'));var desk=require('./desk');var vtiger=require(_0x5327('0x7'));var servicenow=require(_0x5327('0x8'));var dynamics365=require('./dynamics365');var integrations=[_0x5327('0x9'),_0x5327('0xa'),_0x5327('0xb'),_0x5327('0xc'),_0x5327('0xd'),'desk',_0x5327('0xe'),_0x5327('0xf'),_0x5327('0x10')];exports['exec']=function(_0x5e065a,_0xecc2a5,_0x4378f4,_0x5f1d63,_0x1b2803,_0x158f74){if(_0x4378f4){if(_['includes'](integrations,_0x5e065a[_0x5327('0x11')][_0x5327('0x12')]())){try{var _0x349816=null;var _0x595a85='';var _0x470824=_0x4378f4[_0x5e065a[_0x5327('0x11')][_0x5327('0x12')]()];if(_0x470824){var _0x1be58c=_0x470824[_0x5e065a[_0x5327('0x13')]];if(_0x1be58c){var _0x203e2b=_[_0x5327('0x14')](_0x1be58c[_0x5327('0x15')],{'id':parseInt(_0x5e065a[_0x5327('0x16')],0xa)});if(_0x203e2b){if(_0x5f1d63){if(_0x1b2803&&_0xecc2a5[_0x5327('0x17')]){_0x595a85=_0x5327('0x17');}else if(_0xecc2a5['routeId']){_0x595a85=_0x5327('0x18');}else{console[_0x5327('0x19')]('EVENT\x20UNKNOWN',_0xecc2a5);}}else{_0x595a85=_0x5327('0x1a');}switch(_0x5e065a[_0x5327('0x11')][_0x5327('0x12')]()){case _0x5327('0x9'):zendesk[_0x595a85](_0x5e065a,_0xecc2a5,_0x203e2b,_0x5f1d63,_0x1b2803,_0x1be58c,_0x158f74);break;case _0x5327('0xa'):salesforce[_0x595a85](_0x5e065a,_0xecc2a5,_0x203e2b,_0x5f1d63,_0x1b2803,_0x1be58c,_0x158f74);break;case _0x5327('0xb'):sugarcrm[_0x595a85](_0x5e065a,_0xecc2a5,_0x203e2b,_0x5f1d63,_0x1b2803,_0x1be58c,_0x158f74);break;case'freshdesk':freshdesk[_0x595a85](_0x5e065a,_0xecc2a5,_0x203e2b,_0x5f1d63,_0x1b2803,_0x1be58c,_0x158f74);break;case _0x5327('0xd'):zoho[_0x595a85](_0x5e065a,_0xecc2a5,_0x203e2b,_0x5f1d63,_0x1b2803,_0x1be58c,_0x158f74);break;case _0x5327('0x1b'):desk[_0x595a85](_0x5e065a,_0xecc2a5,_0x203e2b,_0x5f1d63,_0x1b2803,_0x1be58c,_0x158f74);break;case'vtiger':vtiger[_0x595a85](_0x5e065a,_0xecc2a5,_0x203e2b,_0x5f1d63,_0x1b2803,_0x1be58c,_0x158f74);break;case _0x5327('0xf'):servicenow['cs'](_0x5e065a,_0xecc2a5,_0x203e2b,_0x5f1d63,_0x1b2803,_0x1be58c,_0x158f74,_0x595a85);break;case _0x5327('0x10'):dynamics365['cs'](_0x5e065a,_0xecc2a5,_0x203e2b,_0x5f1d63,_0x1b2803,_0x1be58c,_0x158f74,_0x595a85);break;default:console[_0x5327('0x19')](_0x5327('0x1c'));}}else{_0x349816=require(_0x5327('0x1d'))(_0x5e065a['data1'][_0x5327('0x12')]());_0x349816[_0x5327('0x1e')](_0x5327('0x1f'),util['format'](_0x5327('0x20'),_0x5e065a[_0x5327('0x11')][_0x5327('0x12')](),_0x5e065a['data3']));}}else{_0x349816=require('../../../../config/logger')(_0x5e065a[_0x5327('0x11')]['toLowerCase']());_0x349816['error'](_0x5327('0x1f'),util[_0x5327('0x21')](_0x5327('0x22'),_0x5e065a[_0x5327('0x11')]['toLowerCase'](),_0x5e065a['data2']));}}else{}}catch(_0x1a97b8){console[_0x5327('0x1e')](_0x1a97b8);}}}}; \ 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 96ac857..4828124 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 _0x3d36=['destcalleridnum','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','trigger:browser:url','catch','[ABANDONED]','[ABANDONED]\x20Ticket\x20%s\x20created.','[ABANDONED]\x20Integration\x20account\x20type\x20%s.','request-promise','bluebird','md5','jsforce','util','./util','../../../../config/environment','../../../../config/logger','defaults','redis','localhost','socket.io-emitter','ticketType','Task','assign','utc','getString','Subjects','Descriptions','WhoId','sobject','isNil','validateEmail','User','find','then','length','Email','resolve','info','identity','user_id','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','Contact','Lead','contact','execute','lead','Case','Phone','Name','Enduser\x20with\x20phone\x20%s\x20found.','Enduser\x20with\x20phone\x20%s\x20not\x20found.','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','create','type','idField','toString','variable','variableName','customVariable','Variable','name','toLowerCase','concat','Connection','https://login.salesforce.com','clientId','clientSecret','username','queue','serverUrl','stripTrailingSlash','remoteUri','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','email','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','user:%s','trigger:salesforce:display','newTab','%s/%s/e','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','stringify','outbound','recordingFormat','none','[OUTBOUND]'];(function(_0x4f4af7,_0x4dd3f2){var _0x45cd8c=function(_0x4f30b3){while(--_0x4f30b3){_0x4f4af7['push'](_0x4f4af7['shift']());}};_0x45cd8c(++_0x4dd3f2);}(_0x3d36,0xd4));var _0x63d3=function(_0x4b4f24,_0x5654a8){_0x4b4f24=_0x4b4f24-0x0;var _0x1c13d4=_0x3d36[_0x4b4f24];return _0x1c13d4;};'use strict';var _=require('lodash');var rp=require(_0x63d3('0x0'));var moment=require('moment');var BPromise=require(_0x63d3('0x1'));var md5=require(_0x63d3('0x2'));var jsforce=require(_0x63d3('0x3'));var util=require(_0x63d3('0x4'));var Redis=require('ioredis');var intUtil=require(_0x63d3('0x5'));var config=require(_0x63d3('0x6'));var logger=require(_0x63d3('0x7'))('salesforce');config['redis']=_[_0x63d3('0x8')](config[_0x63d3('0x9')],{'host':_0x63d3('0xa'),'port':0x18eb});var io=require(_0x63d3('0xb'))(new Redis(config[_0x63d3('0x9')]));function emit(_0x40c117,_0x2c58a5,_0x145b26){io['to'](_0x40c117)['emit'](_0x2c58a5,_0x145b26);}function getTicket(_0x281a5,_0x4c5e38,_0x38dd34,_0x8666f6,_0x57f400,_0x4e3e67,_0x54d1cd,_0x261f13){var _0x4d7206={};if(_0x8666f6[_0x63d3('0xc')]===_0x63d3('0xd')){_0x4d7206=Object[_0x63d3('0xe')]({},{'OwnerId':_0x4c5e38['id'],'ActivityDate':moment[_0x63d3('0xf')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x63d3('0x10')](_0x8666f6[_0x63d3('0x11')],_0x57f400,'\x20'),'Description':intUtil['getString'](_0x8666f6[_0x63d3('0x12')],_0x57f400,'\x0a')},getCustomFields(_0x4e3e67,_0x57f400));if(_0x38dd34){_0x4d7206[_0x63d3('0x13')]=_0x38dd34['id'];}}else if(_0x8666f6[_0x63d3('0xc')]==='Case'){_0x4d7206=Object[_0x63d3('0xe')]({},{'OwnerId':_0x4c5e38['id'],'Subject':intUtil[_0x63d3('0x10')](_0x8666f6['Subjects'],_0x57f400,'\x20'),'Description':intUtil[_0x63d3('0x10')](_0x8666f6['Descriptions'],_0x57f400,'\x0a')},getCustomFields(_0x4e3e67,_0x57f400));if(_0x38dd34){_0x4d7206['ContactId']=_0x38dd34['id'];}}return _0x54d1cd[_0x63d3('0x14')](_0x8666f6['ticketType'])['create'](_0x4d7206);}function getUser(_0x16abc8,_0x4f2016,_0x5b32b4){if(!_[_0x63d3('0x15')](_0x4f2016)&&intUtil[_0x63d3('0x16')](_0x4f2016)){var _0x938be9={'Email':_0x4f2016};var _0x14d746={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x5b32b4[_0x63d3('0x14')](_0x63d3('0x17'))[_0x63d3('0x18')](_0x938be9,_0x14d746)['execute']()[_0x63d3('0x19')](function(_0x2efa5a){if(_0x2efa5a[_0x63d3('0x1a')]){var _0x1a28ba=_[_0x63d3('0x18')](_0x2efa5a,function(_0x3c3465){return _0x3c3465[_0x63d3('0x1b')]===_0x4f2016;});if(_0x1a28ba){logger['info']('Agent\x20%s\x20found.',_0x4f2016);return BPromise[_0x63d3('0x1c')]({'id':_0x1a28ba['Id'],'name':_0x1a28ba['Name']});}}else{logger[_0x63d3('0x1d')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x4f2016);return _0x5b32b4[_0x63d3('0x1e')]()['then'](function(_0x9674f8){return BPromise[_0x63d3('0x1c')]({'id':_0x9674f8[_0x63d3('0x1f')],'name':_0x9674f8[_0x63d3('0x20')]});});}});}else{logger[_0x63d3('0x1d')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x4f2016);return _0x5b32b4[_0x63d3('0x1e')]()[_0x63d3('0x19')](function(_0x33aeb7){return BPromise[_0x63d3('0x1c')]({'id':_0x33aeb7[_0x63d3('0x1f')],'name':_0x33aeb7['display_name']});});}}function getEndUser(_0x53ddee,_0x409084,_0xf508cb,_0x3110c5,_0x390f2e){var _0x20891a={'Phone':_0x3110c5};var _0x111925={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()[_0x63d3('0x19')](function(){if(_0x409084[_0x63d3('0xc')]==='Task'){logger[_0x63d3('0x1d')](_0x63d3('0x21'),_0x3110c5,_0x409084[_0x63d3('0x22')]);switch(_0x409084['moduleSearch']){case'contact_lead':return _0x390f2e[_0x63d3('0x14')](_0x63d3('0x23'))['find'](_0x20891a,_0x111925)['execute']()[_0x63d3('0x19')](function(_0x18f899){if(_0x18f899&&_0x18f899[_0x63d3('0x1a')]){return _0x18f899;}else{return _0x390f2e[_0x63d3('0x14')](_0x63d3('0x24'))[_0x63d3('0x18')](_0x20891a,_0x111925);}});case _0x63d3('0x25'):return _0x390f2e[_0x63d3('0x14')](_0x63d3('0x23'))[_0x63d3('0x18')](_0x20891a,_0x111925)[_0x63d3('0x26')]();case _0x63d3('0x27'):return _0x390f2e[_0x63d3('0x14')](_0x63d3('0x24'))[_0x63d3('0x18')](_0x20891a,_0x111925);default:return null;}}else if(_0x409084[_0x63d3('0xc')]===_0x63d3('0x28')){logger[_0x63d3('0x1d')](_0x63d3('0x21'),_0x3110c5,_0x63d3('0x25'));return _0x390f2e[_0x63d3('0x14')](_0x63d3('0x23'))['find'](_0x20891a,_0x111925)[_0x63d3('0x26')]();}})[_0x63d3('0x19')](function(_0x5eeeb4){if(_0x5eeeb4&&_0x5eeeb4['length']){var _0x573399=_['find'](_0x5eeeb4,function(_0x1dcf16){return _0x1dcf16[_0x63d3('0x29')]===_0x3110c5;});if(_0x573399){return BPromise[_0x63d3('0x1c')]({'id':_0x573399['Id'],'name':_0x573399[_0x63d3('0x2a')],'phone':_0x573399[_0x63d3('0x29')]});}}})[_0x63d3('0x19')](function(_0x4f938f){if(_0x4f938f){logger[_0x63d3('0x1d')](_0x63d3('0x2b'),_0x3110c5);return BPromise[_0x63d3('0x1c')](_0x4f938f);}else{logger[_0x63d3('0x1d')](_0x63d3('0x2c'),_0x3110c5);var _0x284c94={'LastName':_0xf508cb!==''?_0xf508cb:util[_0x63d3('0x2d')](_0x63d3('0x2e'),_0x3110c5),'Phone':_0x3110c5};if(_0x409084[_0x63d3('0x2f')]){if(_0x409084[_0x63d3('0x2f')]===_0x63d3('0x25')){logger[_0x63d3('0x1d')](_0x63d3('0x30'),_0x3110c5,_0x409084[_0x63d3('0x2f')]);}else if(_0x409084['moduleCreate']===_0x63d3('0x27')&&_0x409084['ticketType']==='Task'){logger[_0x63d3('0x1d')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x3110c5,_0x409084[_0x63d3('0x2f')]);_0x284c94[_0x63d3('0x31')]=_0x63d3('0x32');}else{return null;}}return _0x390f2e[_0x63d3('0x14')](_[_0x63d3('0x33')](_0x409084['moduleCreate']))[_0x63d3('0x34')](_0x284c94);}});}function getCustomFields(_0x4bedfa,_0x523d28){var _0x49e235={};if(_0x4bedfa['length']>0x0){_['forEach'](_0x4bedfa,function(_0x58c902){if(_0x58c902[_0x63d3('0x35')]==='string'&&_0x58c902[_0x63d3('0x36')]){_0x49e235[_0x58c902[_0x63d3('0x36')]]=_0x58c902['content'][_0x63d3('0x37')]();}else if(_0x58c902[_0x63d3('0x35')]===_0x63d3('0x38')&&_0x58c902['variableName']&&_0x58c902[_0x63d3('0x36')]){_0x523d28[_0x58c902[_0x63d3('0x39')]]&&(_0x49e235[_0x58c902['idField']]=_0x523d28[_0x58c902[_0x63d3('0x39')]][_0x63d3('0x37')]());}else if(_0x58c902['type']===_0x63d3('0x3a')&&_0x58c902['Variable']&&_0x58c902[_0x63d3('0x3b')][_0x63d3('0x3c')]&&_0x58c902[_0x63d3('0x36')]){_0x523d28[_0x58c902[_0x63d3('0x3b')]['name'][_0x63d3('0x3d')]()]&&(_0x49e235[_0x58c902[_0x63d3('0x36')]]=_0x523d28[_0x58c902[_0x63d3('0x3b')][_0x63d3('0x3c')][_0x63d3('0x3d')]()][_0x63d3('0x37')]());}});}return _0x49e235;}function getConnection(_0x4ea3ee){var _0x2e46bd=_0x4ea3ee['password'][_0x63d3('0x3e')](_0x4ea3ee['securityToken']);var _0x22d19c=new jsforce[(_0x63d3('0x3f'))]({'oauth2':{'loginUrl':_0x4ea3ee['remoteUri']||_0x63d3('0x40'),'clientId':_0x4ea3ee[_0x63d3('0x41')],'clientSecret':_0x4ea3ee[_0x63d3('0x42')]}});return _0x22d19c['login'](_0x4ea3ee[_0x63d3('0x43')],_0x2e46bd)[_0x63d3('0x19')](function(){logger['info']('Connection\x20established.');return _0x22d19c;});}exports[_0x63d3('0x44')]=function(_0x110ed4,_0xc62edf,_0x57946e,_0x1f2d53,_0x25a944,_0x39f591){var _0x32f770,_0x58593e,_0x581d21,_0x5854e5;_0x39f591[_0x63d3('0x45')]=intUtil['stripTrailingSlash'](_0x39f591['serverUrl']);_0x39f591['remoteUri']=intUtil[_0x63d3('0x46')](_0x39f591[_0x63d3('0x47')]);if(_0x25a944&&_0x25a944[_0x63d3('0x48')]){logger[_0x63d3('0x1d')](_0x63d3('0x49'),_0x63d3('0x4a'));_0xc62edf['recordingURL']=util[_0x63d3('0x2d')](_0x63d3('0x4b'),_0x39f591[_0x63d3('0x45')],_0xc62edf['uniqueid'],md5(_0xc62edf[_0x63d3('0x4c')]));}else{_0xc62edf[_0x63d3('0x4d')]='';}return getConnection(_0x39f591)[_0x63d3('0x19')](function(_0x159035){_0x5854e5=_0x159035;return getUser(_0x39f591,_0x1f2d53[_0x63d3('0x4e')],_0x5854e5);})[_0x63d3('0x19')](function(_0x2097e8){_0x32f770=_0x2097e8;return getEndUser(_0x39f591,_0x57946e,_0xc62edf[_0x63d3('0x4f')],_0xc62edf[_0x63d3('0x50')],_0x5854e5);})[_0x63d3('0x19')](function(_0x148a8a){_0x58593e=_0x148a8a;return getTicket(_0x39f591,_0x32f770,_0x58593e,_0x57946e,_0xc62edf,_0x57946e[_0x63d3('0x51')],_0x5854e5,_0x63d3('0x44'));})[_0x63d3('0x19')](function(_0x48be7a){_0x581d21=_0x48be7a;logger[_0x63d3('0x1d')](_0x63d3('0x52'),_0x581d21['id']);logger['info']('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x581d21['id'],_0x1f2d53[_0x63d3('0x3c')],_0x39f591[_0x63d3('0x35')]);switch(_0x39f591['type']){case'integrationTab':emit(util[_0x63d3('0x2d')](_0x63d3('0x53'),_0x1f2d53['name']),_0x63d3('0x54'),{'recordId':_0x581d21['id']});break;case _0x63d3('0x55'):emit(util[_0x63d3('0x2d')](_0x63d3('0x53'),_0x1f2d53[_0x63d3('0x3c')]),'trigger:browser:url',{'uri':util[_0x63d3('0x2d')](_0x63d3('0x56'),_0x5854e5['instanceUrl'],_0x581d21['id'])});break;default:logger[_0x63d3('0x57')](_0x63d3('0x58'));}})['catch'](function(_0x44ebdb){logger[_0x63d3('0x57')]('[QUEUE]',JSON[_0x63d3('0x59')](_0x44ebdb));});};exports[_0x63d3('0x5a')]=function(_0x4ce197,_0x5806b9,_0x2620ed,_0x7c90c5,_0x204636,_0x2010c4,_0x360bc9){var _0x220487,_0x3714f8,_0x95f47,_0x2da305;_0x2010c4['serverUrl']=intUtil['stripTrailingSlash'](_0x2010c4[_0x63d3('0x45')]);_0x2010c4[_0x63d3('0x47')]=intUtil[_0x63d3('0x46')](_0x2010c4[_0x63d3('0x47')]);if(_0x360bc9&&_0x360bc9[_0x63d3('0x5b')]&&_0x360bc9['recordingFormat']!==_0x63d3('0x5c')){logger[_0x63d3('0x1d')](_0x63d3('0x5d'),'Recording\x20is\x20enabled!');_0x5806b9['recordingURL']=util['format'](_0x63d3('0x4b'),_0x2010c4[_0x63d3('0x45')],_0x5806b9[_0x63d3('0x4c')],md5(_0x5806b9[_0x63d3('0x4c')]));}return getConnection(_0x2010c4)[_0x63d3('0x19')](function(_0x10e909){_0x2da305=_0x10e909;return getUser(_0x2010c4,_0x7c90c5[_0x63d3('0x4e')],_0x2da305);})[_0x63d3('0x19')](function(_0x1a0ef6){_0x220487=_0x1a0ef6;return getEndUser(_0x2010c4,_0x2620ed,_0x5806b9['destcalleridname'],_0x5806b9[_0x63d3('0x5e')],_0x2da305);})['then'](function(_0x30330d){_0x3714f8=_0x30330d;return getTicket(_0x2010c4,_0x220487,_0x3714f8,_0x2620ed,_0x5806b9,_0x2620ed[_0x63d3('0x51')],_0x2da305,'outbound');})[_0x63d3('0x19')](function(_0x501f95){_0x95f47=_0x501f95;logger[_0x63d3('0x1d')]('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x95f47['id']);logger[_0x63d3('0x1d')](_0x63d3('0x5f'),_0x95f47['id'],_0x7c90c5[_0x63d3('0x3c')],_0x2010c4[_0x63d3('0x35')]);switch(_0x2010c4[_0x63d3('0x35')]){case _0x63d3('0x60'):emit(util[_0x63d3('0x2d')](_0x63d3('0x53'),_0x7c90c5[_0x63d3('0x3c')]),_0x63d3('0x54'),{'recordId':_0x95f47['id']});break;case'newTab':emit(util[_0x63d3('0x2d')](_0x63d3('0x53'),_0x7c90c5[_0x63d3('0x3c')]),_0x63d3('0x61'),{'uri':util[_0x63d3('0x2d')](_0x63d3('0x56'),_0x2da305['instanceUrl'],_0x95f47['id'])});break;default:logger['error']('[OUTBOUND]','Salesforce\x20account\x20type\x20not\x20recognized');}})[_0x63d3('0x62')](function(_0x5c6c61){logger[_0x63d3('0x57')]('[OUTBOUND]',JSON[_0x63d3('0x59')](_0x5c6c61));});};exports['abandoned']=function(_0x2d2617,_0x5a809d,_0x2f13e7,_0x5d146b,_0x11033e,_0x44e5be){var _0xc51e8c,_0x2a9ca7,_0x4a1a35,_0x3e4ab1;_0x44e5be[_0x63d3('0x45')]=intUtil['stripTrailingSlash'](_0x44e5be[_0x63d3('0x45')]);_0x44e5be[_0x63d3('0x47')]=intUtil[_0x63d3('0x46')](_0x44e5be['remoteUri']);if(_0x11033e&&_0x11033e[_0x63d3('0x48')]){logger[_0x63d3('0x1d')](_0x63d3('0x63'),_0x63d3('0x4a'));_0x5a809d[_0x63d3('0x4d')]=util[_0x63d3('0x2d')](_0x63d3('0x4b'),_0x44e5be['serverUrl'],_0x5a809d[_0x63d3('0x4c')],md5(_0x5a809d[_0x63d3('0x4c')]));}else{_0x5a809d[_0x63d3('0x4d')]='';}return getConnection(_0x44e5be)[_0x63d3('0x19')](function(_0x21fc01){_0x3e4ab1=_0x21fc01;if(!_[_0x63d3('0x15')](_0x5d146b)){return getUser(_0x44e5be,_0x5d146b[_0x63d3('0x3c')],_0x3e4ab1);}else{return getUser(_0x44e5be,null,_0x3e4ab1);}})[_0x63d3('0x19')](function(_0x90a570){_0xc51e8c=_0x90a570;return getEndUser(_0x44e5be,_0x2f13e7,_0x5a809d[_0x63d3('0x4f')],_0x5a809d['calleridnum'],_0x3e4ab1);})[_0x63d3('0x19')](function(_0x5c23c7){_0x2a9ca7=_0x5c23c7;return getTicket(_0x44e5be,_0xc51e8c,_0x2a9ca7,_0x2f13e7,_0x5a809d,_0x2f13e7['Fields'],_0x3e4ab1);})[_0x63d3('0x19')](function(_0xca04e3){_0x4a1a35=_0xca04e3;logger[_0x63d3('0x1d')](_0x63d3('0x64'),_0x4a1a35['id']);logger['info'](_0x63d3('0x65'),_0x44e5be['type']);})[_0x63d3('0x62')](function(_0x348004){logger[_0x63d3('0x57')](_0x63d3('0x63'),JSON['stringify'](_0x348004));});}; \ No newline at end of file +var _0x8fcd=['content','toString','variableName','customVariable','Variable','name','toLowerCase','password','concat','securityToken','Connection','https://login.salesforce.com','clientId','clientSecret','login','Connection\x20established.','serverUrl','stripTrailingSlash','remoteUri','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','calleridname','calleridnum','Fields','queue','[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','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','stringify','outbound','recordingFormat','none','[OUTBOUND]','email','destcalleridname','destcalleridnum','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','Salesforce\x20account\x20type\x20not\x20recognized','[ABANDONED]','[ABANDONED]\x20Ticket\x20%s\x20created.','[ABANDONED]\x20Integration\x20account\x20type\x20%s.','lodash','moment','bluebird','jsforce','util','ioredis','./util','../../../../config/environment','salesforce','redis','defaults','socket.io-emitter','emit','Task','utc','getString','Descriptions','WhoId','ticketType','Subjects','ContactId','sobject','create','isNil','validateEmail','User','find','execute','then','length','Email','info','Agent\x20%s\x20found.','resolve','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','Contact','Lead','contact','Phone','Name','Enduser\x20with\x20phone\x20%s\x20found.','Enduser\x20with\x20phone\x20%s\x20not\x20found.','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','lead','No\x20Company','upperFirst','forEach','type','string','idField'];(function(_0xcaf223,_0xd39f07){var _0x17e00d=function(_0xe2852e){while(--_0xe2852e){_0xcaf223['push'](_0xcaf223['shift']());}};_0x17e00d(++_0xd39f07);}(_0x8fcd,0x189));var _0xd8fc=function(_0x42c7bf,_0x47904a){_0x42c7bf=_0x42c7bf-0x0;var _0x59aaa1=_0x8fcd[_0x42c7bf];return _0x59aaa1;};'use strict';var _=require(_0xd8fc('0x0'));var rp=require('request-promise');var moment=require(_0xd8fc('0x1'));var BPromise=require(_0xd8fc('0x2'));var md5=require('md5');var jsforce=require(_0xd8fc('0x3'));var util=require(_0xd8fc('0x4'));var Redis=require(_0xd8fc('0x5'));var intUtil=require(_0xd8fc('0x6'));var config=require(_0xd8fc('0x7'));var logger=require('../../../../config/logger')(_0xd8fc('0x8'));config[_0xd8fc('0x9')]=_[_0xd8fc('0xa')](config[_0xd8fc('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0xd8fc('0xb'))(new Redis(config['redis']));function emit(_0x129fa7,_0x23803c,_0x3214a9){io['to'](_0x129fa7)[_0xd8fc('0xc')](_0x23803c,_0x3214a9);}function getTicket(_0x5bf77a,_0x596175,_0x341054,_0x11ff55,_0x116d9f,_0x3ded97,_0x24596b,_0x549dab){var _0x3285be={};if(_0x11ff55['ticketType']===_0xd8fc('0xd')){_0x3285be=Object['assign']({},{'OwnerId':_0x596175['id'],'ActivityDate':moment[_0xd8fc('0xe')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0xd8fc('0xf')](_0x11ff55['Subjects'],_0x116d9f,'\x20'),'Description':intUtil['getString'](_0x11ff55[_0xd8fc('0x10')],_0x116d9f,'\x0a')},getCustomFields(_0x3ded97,_0x116d9f));if(_0x341054){_0x3285be[_0xd8fc('0x11')]=_0x341054['id'];}}else if(_0x11ff55[_0xd8fc('0x12')]==='Case'){_0x3285be=Object['assign']({},{'OwnerId':_0x596175['id'],'Subject':intUtil[_0xd8fc('0xf')](_0x11ff55[_0xd8fc('0x13')],_0x116d9f,'\x20'),'Description':intUtil['getString'](_0x11ff55[_0xd8fc('0x10')],_0x116d9f,'\x0a')},getCustomFields(_0x3ded97,_0x116d9f));if(_0x341054){_0x3285be[_0xd8fc('0x14')]=_0x341054['id'];}}return _0x24596b[_0xd8fc('0x15')](_0x11ff55[_0xd8fc('0x12')])[_0xd8fc('0x16')](_0x3285be);}function getUser(_0x46504b,_0x302d9d,_0x2085dd){if(!_[_0xd8fc('0x17')](_0x302d9d)&&intUtil[_0xd8fc('0x18')](_0x302d9d)){var _0x3c24f4={'Email':_0x302d9d};var _0x46ba5a={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x2085dd[_0xd8fc('0x15')](_0xd8fc('0x19'))[_0xd8fc('0x1a')](_0x3c24f4,_0x46ba5a)[_0xd8fc('0x1b')]()[_0xd8fc('0x1c')](function(_0x289e31){if(_0x289e31[_0xd8fc('0x1d')]){var _0x38c85f=_['find'](_0x289e31,function(_0x56c643){return _0x56c643[_0xd8fc('0x1e')]===_0x302d9d;});if(_0x38c85f){logger[_0xd8fc('0x1f')](_0xd8fc('0x20'),_0x302d9d);return BPromise[_0xd8fc('0x21')]({'id':_0x38c85f['Id'],'name':_0x38c85f['Name']});}}else{logger[_0xd8fc('0x1f')](_0xd8fc('0x22'),_0x302d9d);return _0x2085dd[_0xd8fc('0x23')]()[_0xd8fc('0x1c')](function(_0x507e15){return BPromise[_0xd8fc('0x21')]({'id':_0x507e15[_0xd8fc('0x24')],'name':_0x507e15[_0xd8fc('0x25')]});});}});}else{logger[_0xd8fc('0x1f')](_0xd8fc('0x22'),_0x302d9d);return _0x2085dd[_0xd8fc('0x23')]()[_0xd8fc('0x1c')](function(_0x25cdc3){return BPromise[_0xd8fc('0x21')]({'id':_0x25cdc3[_0xd8fc('0x24')],'name':_0x25cdc3[_0xd8fc('0x25')]});});}}function getEndUser(_0x2ad785,_0x5d3e07,_0x41058a,_0xadef23,_0x1a6e06){var _0x31385b={'Phone':_0xadef23};var _0x1cea17={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xd8fc('0x21')]()['then'](function(){if(_0x5d3e07[_0xd8fc('0x12')]==='Task'){logger['info'](_0xd8fc('0x26'),_0xadef23,_0x5d3e07[_0xd8fc('0x27')]);switch(_0x5d3e07[_0xd8fc('0x27')]){case _0xd8fc('0x28'):return _0x1a6e06[_0xd8fc('0x15')](_0xd8fc('0x29'))[_0xd8fc('0x1a')](_0x31385b,_0x1cea17)[_0xd8fc('0x1b')]()['then'](function(_0x3c6a23){if(_0x3c6a23&&_0x3c6a23[_0xd8fc('0x1d')]){return _0x3c6a23;}else{return _0x1a6e06['sobject'](_0xd8fc('0x2a'))[_0xd8fc('0x1a')](_0x31385b,_0x1cea17);}});case _0xd8fc('0x2b'):return _0x1a6e06[_0xd8fc('0x15')]('Contact')[_0xd8fc('0x1a')](_0x31385b,_0x1cea17)['execute']();case'lead':return _0x1a6e06[_0xd8fc('0x15')](_0xd8fc('0x2a'))[_0xd8fc('0x1a')](_0x31385b,_0x1cea17);default:return null;}}else if(_0x5d3e07[_0xd8fc('0x12')]==='Case'){logger[_0xd8fc('0x1f')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0xadef23,_0xd8fc('0x2b'));return _0x1a6e06[_0xd8fc('0x15')]('Contact')[_0xd8fc('0x1a')](_0x31385b,_0x1cea17)['execute']();}})[_0xd8fc('0x1c')](function(_0x508b5d){if(_0x508b5d&&_0x508b5d[_0xd8fc('0x1d')]){var _0xa0e7e7=_[_0xd8fc('0x1a')](_0x508b5d,function(_0x45b048){return _0x45b048[_0xd8fc('0x2c')]===_0xadef23;});if(_0xa0e7e7){return BPromise[_0xd8fc('0x21')]({'id':_0xa0e7e7['Id'],'name':_0xa0e7e7[_0xd8fc('0x2d')],'phone':_0xa0e7e7['Phone']});}}})[_0xd8fc('0x1c')](function(_0xcb6208){if(_0xcb6208){logger[_0xd8fc('0x1f')](_0xd8fc('0x2e'),_0xadef23);return BPromise[_0xd8fc('0x21')](_0xcb6208);}else{logger[_0xd8fc('0x1f')](_0xd8fc('0x2f'),_0xadef23);var _0x2df36f={'LastName':_0x41058a!==''?_0x41058a:util[_0xd8fc('0x30')](_0xd8fc('0x31'),_0xadef23),'Phone':_0xadef23};if(_0x5d3e07[_0xd8fc('0x32')]){if(_0x5d3e07[_0xd8fc('0x32')]==='contact'){logger[_0xd8fc('0x1f')](_0xd8fc('0x33'),_0xadef23,_0x5d3e07[_0xd8fc('0x32')]);}else if(_0x5d3e07[_0xd8fc('0x32')]===_0xd8fc('0x34')&&_0x5d3e07[_0xd8fc('0x12')]===_0xd8fc('0xd')){logger[_0xd8fc('0x1f')](_0xd8fc('0x33'),_0xadef23,_0x5d3e07[_0xd8fc('0x32')]);_0x2df36f['Company']=_0xd8fc('0x35');}else{return null;}}return _0x1a6e06[_0xd8fc('0x15')](_[_0xd8fc('0x36')](_0x5d3e07[_0xd8fc('0x32')]))['create'](_0x2df36f);}});}function getCustomFields(_0xa9fba1,_0x296b2e){var _0x4638c8={};if(_0xa9fba1[_0xd8fc('0x1d')]>0x0){_[_0xd8fc('0x37')](_0xa9fba1,function(_0x45bf06){if(_0x45bf06[_0xd8fc('0x38')]===_0xd8fc('0x39')&&_0x45bf06[_0xd8fc('0x3a')]){_0x4638c8[_0x45bf06[_0xd8fc('0x3a')]]=_0x45bf06[_0xd8fc('0x3b')][_0xd8fc('0x3c')]();}else if(_0x45bf06[_0xd8fc('0x38')]==='variable'&&_0x45bf06[_0xd8fc('0x3d')]&&_0x45bf06['idField']){_0x296b2e[_0x45bf06[_0xd8fc('0x3d')]]&&(_0x4638c8[_0x45bf06['idField']]=_0x296b2e[_0x45bf06[_0xd8fc('0x3d')]][_0xd8fc('0x3c')]());}else if(_0x45bf06[_0xd8fc('0x38')]===_0xd8fc('0x3e')&&_0x45bf06[_0xd8fc('0x3f')]&&_0x45bf06[_0xd8fc('0x3f')]['name']&&_0x45bf06[_0xd8fc('0x3a')]){_0x296b2e[_0x45bf06['Variable'][_0xd8fc('0x40')][_0xd8fc('0x41')]()]&&(_0x4638c8[_0x45bf06[_0xd8fc('0x3a')]]=_0x296b2e[_0x45bf06[_0xd8fc('0x3f')]['name'][_0xd8fc('0x41')]()][_0xd8fc('0x3c')]());}});}return _0x4638c8;}function getConnection(_0x4907eb){var _0xad58b5=_0x4907eb[_0xd8fc('0x42')][_0xd8fc('0x43')](_0x4907eb[_0xd8fc('0x44')]);var _0x31625e=new jsforce[(_0xd8fc('0x45'))]({'oauth2':{'loginUrl':_0x4907eb['remoteUri']||_0xd8fc('0x46'),'clientId':_0x4907eb[_0xd8fc('0x47')],'clientSecret':_0x4907eb[_0xd8fc('0x48')]}});return _0x31625e[_0xd8fc('0x49')](_0x4907eb['username'],_0xad58b5)[_0xd8fc('0x1c')](function(){logger[_0xd8fc('0x1f')](_0xd8fc('0x4a'));return _0x31625e;});}exports['queue']=function(_0x23c054,_0xfcc81,_0xfb862,_0x3d89d4,_0x33b15a,_0x244d6d){var _0x217423,_0xaac5cc,_0x38e0a8,_0x387b80;_0x244d6d[_0xd8fc('0x4b')]=intUtil[_0xd8fc('0x4c')](_0x244d6d[_0xd8fc('0x4b')]);_0x244d6d[_0xd8fc('0x4d')]=intUtil[_0xd8fc('0x4c')](_0x244d6d['remoteUri']);if(_0x33b15a&&_0x33b15a[_0xd8fc('0x4e')]){logger[_0xd8fc('0x1f')](_0xd8fc('0x4f'),_0xd8fc('0x50'));_0xfcc81[_0xd8fc('0x51')]=util[_0xd8fc('0x30')](_0xd8fc('0x52'),_0x244d6d[_0xd8fc('0x4b')],_0xfcc81[_0xd8fc('0x53')],md5(_0xfcc81[_0xd8fc('0x53')]));}else{_0xfcc81[_0xd8fc('0x51')]='';}return getConnection(_0x244d6d)[_0xd8fc('0x1c')](function(_0x2a65d7){_0x387b80=_0x2a65d7;return getUser(_0x244d6d,_0x3d89d4['email'],_0x387b80);})[_0xd8fc('0x1c')](function(_0x52c303){_0x217423=_0x52c303;return getEndUser(_0x244d6d,_0xfb862,_0xfcc81[_0xd8fc('0x54')],_0xfcc81[_0xd8fc('0x55')],_0x387b80);})[_0xd8fc('0x1c')](function(_0x4f37c2){_0xaac5cc=_0x4f37c2;return getTicket(_0x244d6d,_0x217423,_0xaac5cc,_0xfb862,_0xfcc81,_0xfb862[_0xd8fc('0x56')],_0x387b80,_0xd8fc('0x57'));})[_0xd8fc('0x1c')](function(_0x2d4c18){_0x38e0a8=_0x2d4c18;logger['info'](_0xd8fc('0x58'),_0x38e0a8['id']);logger[_0xd8fc('0x1f')](_0xd8fc('0x59'),_0x38e0a8['id'],_0x3d89d4['name'],_0x244d6d[_0xd8fc('0x38')]);switch(_0x244d6d['type']){case _0xd8fc('0x5a'):emit(util[_0xd8fc('0x30')](_0xd8fc('0x5b'),_0x3d89d4[_0xd8fc('0x40')]),_0xd8fc('0x5c'),{'recordId':_0x38e0a8['id']});break;case _0xd8fc('0x5d'):emit(util['format']('user:%s',_0x3d89d4[_0xd8fc('0x40')]),_0xd8fc('0x5e'),{'uri':util[_0xd8fc('0x30')](_0xd8fc('0x5f'),_0x387b80[_0xd8fc('0x60')],_0x38e0a8['id'])});break;default:logger[_0xd8fc('0x61')](_0xd8fc('0x62'));}})[_0xd8fc('0x63')](function(_0x32e6f1){logger[_0xd8fc('0x61')](_0xd8fc('0x4f'),JSON[_0xd8fc('0x64')](_0x32e6f1));});};exports[_0xd8fc('0x65')]=function(_0x1a83f8,_0x5d7bda,_0x2fec9b,_0x194950,_0x22a2b5,_0x2c79b0,_0x36c749){var _0x2adefe,_0x4518e5,_0x4ba618,_0x5367c0;_0x2c79b0['serverUrl']=intUtil['stripTrailingSlash'](_0x2c79b0[_0xd8fc('0x4b')]);_0x2c79b0['remoteUri']=intUtil[_0xd8fc('0x4c')](_0x2c79b0[_0xd8fc('0x4d')]);if(_0x36c749&&_0x36c749['recordingFormat']&&_0x36c749[_0xd8fc('0x66')]!==_0xd8fc('0x67')){logger[_0xd8fc('0x1f')](_0xd8fc('0x68'),_0xd8fc('0x50'));_0x5d7bda['recordingURL']=util[_0xd8fc('0x30')](_0xd8fc('0x52'),_0x2c79b0[_0xd8fc('0x4b')],_0x5d7bda[_0xd8fc('0x53')],md5(_0x5d7bda[_0xd8fc('0x53')]));}return getConnection(_0x2c79b0)[_0xd8fc('0x1c')](function(_0x2022ad){_0x5367c0=_0x2022ad;return getUser(_0x2c79b0,_0x194950[_0xd8fc('0x69')],_0x5367c0);})[_0xd8fc('0x1c')](function(_0x270dfc){_0x2adefe=_0x270dfc;return getEndUser(_0x2c79b0,_0x2fec9b,_0x5d7bda[_0xd8fc('0x6a')],_0x5d7bda[_0xd8fc('0x6b')],_0x5367c0);})['then'](function(_0x40f0af){_0x4518e5=_0x40f0af;return getTicket(_0x2c79b0,_0x2adefe,_0x4518e5,_0x2fec9b,_0x5d7bda,_0x2fec9b['Fields'],_0x5367c0,_0xd8fc('0x65'));})[_0xd8fc('0x1c')](function(_0x37f369){_0x4ba618=_0x37f369;logger[_0xd8fc('0x1f')]('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x4ba618['id']);logger[_0xd8fc('0x1f')](_0xd8fc('0x6c'),_0x4ba618['id'],_0x194950[_0xd8fc('0x40')],_0x2c79b0[_0xd8fc('0x38')]);switch(_0x2c79b0[_0xd8fc('0x38')]){case _0xd8fc('0x5a'):emit(util[_0xd8fc('0x30')]('user:%s',_0x194950[_0xd8fc('0x40')]),_0xd8fc('0x5c'),{'recordId':_0x4ba618['id']});break;case'newTab':emit(util[_0xd8fc('0x30')](_0xd8fc('0x5b'),_0x194950[_0xd8fc('0x40')]),_0xd8fc('0x5e'),{'uri':util[_0xd8fc('0x30')]('%s/%s/e',_0x5367c0[_0xd8fc('0x60')],_0x4ba618['id'])});break;default:logger[_0xd8fc('0x61')]('[OUTBOUND]',_0xd8fc('0x6d'));}})[_0xd8fc('0x63')](function(_0x4d760c){logger[_0xd8fc('0x61')]('[OUTBOUND]',JSON['stringify'](_0x4d760c));});};exports['abandoned']=function(_0x1e02db,_0x3789f1,_0x38cf55,_0x2550f2,_0x579294,_0x4fb878){var _0x19533c,_0x279bfd,_0x36c98c,_0x965a2c;_0x4fb878['serverUrl']=intUtil[_0xd8fc('0x4c')](_0x4fb878['serverUrl']);_0x4fb878['remoteUri']=intUtil['stripTrailingSlash'](_0x4fb878[_0xd8fc('0x4d')]);if(_0x579294&&_0x579294[_0xd8fc('0x4e')]){logger[_0xd8fc('0x1f')](_0xd8fc('0x6e'),_0xd8fc('0x50'));_0x3789f1[_0xd8fc('0x51')]=util['format'](_0xd8fc('0x52'),_0x4fb878[_0xd8fc('0x4b')],_0x3789f1[_0xd8fc('0x53')],md5(_0x3789f1[_0xd8fc('0x53')]));}else{_0x3789f1[_0xd8fc('0x51')]='';}return getConnection(_0x4fb878)[_0xd8fc('0x1c')](function(_0x4285fb){_0x965a2c=_0x4285fb;if(!_[_0xd8fc('0x17')](_0x2550f2)){return getUser(_0x4fb878,_0x2550f2[_0xd8fc('0x40')],_0x965a2c);}else{return getUser(_0x4fb878,null,_0x965a2c);}})['then'](function(_0x585ae5){_0x19533c=_0x585ae5;return getEndUser(_0x4fb878,_0x38cf55,_0x3789f1[_0xd8fc('0x54')],_0x3789f1[_0xd8fc('0x55')],_0x965a2c);})[_0xd8fc('0x1c')](function(_0x4c1a79){_0x279bfd=_0x4c1a79;return getTicket(_0x4fb878,_0x19533c,_0x279bfd,_0x38cf55,_0x3789f1,_0x38cf55[_0xd8fc('0x56')],_0x965a2c);})[_0xd8fc('0x1c')](function(_0x20e301){_0x36c98c=_0x20e301;logger[_0xd8fc('0x1f')](_0xd8fc('0x6f'),_0x36c98c['id']);logger[_0xd8fc('0x1f')](_0xd8fc('0x70'),_0x4fb878[_0xd8fc('0x38')]);})['catch'](function(_0x18e879){logger[_0xd8fc('0x61')](_0xd8fc('0x6e'),JSON[_0xd8fc('0x64')](_0x18e879));});}; \ 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 0549d33..1d6a8c4 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(_0x4e9628,_0x250573){var _0x27bc8c=function(_0xb3b7ae){while(--_0xb3b7ae){_0x4e9628['push'](_0x4e9628['shift']());}};_0x27bc8c(++_0x250573);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0xa9e0[_0x4fc9e6];return _0x551d28;};'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(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_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 diff --git a/server/services/ami/trigger/integration/sugarcrm.js b/server/services/ami/trigger/integration/sugarcrm.js index cd6d70f..4df4e3d 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 _0xb20b=['getString','Descriptions','date_start','toISOString','slice','replace','duration_hours','duration_minutes','parent_id','Contacts','parent_name','direction','length','forEach','variableName','push','stringify','Calls','format','Basic\x20%s','toString','base64','get_server_info','JSON','isNil','Getting\x20agent\x20with\x20name','get_entry_list','Employees','user_name','find','entry_list','name_value_list','value','resolve','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','contacts.phone_home\x20=\x20\x22%s\x22','then','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','set_entry','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','merge','map','type','string','nameField','customField','content','idField','Variable','toLowerCase','custom_fields','login','username','PLAIN','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','serverUrl','stripTrailingSlash','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','recordingFormat','[OUTBOUND]','uniqueid','destcalleridnum','Outbound','[ABANDONED]','Fields','lodash','request-promise','bluebird','util','ioredis','./util','../../../../config/environment','sugarcrm','redis','POST','info','Creating\x20new\x20ticket...','name','Subjects','assigned_user_id','created_by','description'];(function(_0x119119,_0x457bee){var _0x70143=function(_0x1f1d0e){while(--_0x1f1d0e){_0x119119['push'](_0x119119['shift']());}};_0x70143(++_0x457bee);}(_0xb20b,0xd9));var _0xbb20=function(_0x1f189a,_0x17334a){_0x1f189a=_0x1f189a-0x0;var _0x56d8e8=_0xb20b[_0x1f189a];return _0x56d8e8;};'use strict';var _=require(_0xbb20('0x0'));var rp=require(_0xbb20('0x1'));var BPromise=require(_0xbb20('0x2'));var md5=require('md5');var util=require(_0xbb20('0x3'));var Redis=require(_0xbb20('0x4'));var intUtil=require(_0xbb20('0x5'));var config=require(_0xbb20('0x6'));var logger=require('../../../../config/logger')(_0xbb20('0x7'));config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xbb20('0x8')]));var def={'method':_0xbb20('0x9'),'json':!![]};function emit(_0x34b4bd,_0x1a4300,_0x4c8d40){io['to'](_0x34b4bd)['emit'](_0x1a4300,_0x4c8d40);}function getTicket(_0x1c53da,_0x11675d,_0x18639e,_0x3f80cd,_0x3eacc9,_0x59660e,_0x48dfd9,_0x472d84){logger[_0xbb20('0xa')](_0xbb20('0xb'));var _0x5177f9=new Date();var _0x493867=[{'name':_0xbb20('0xc'),'value':intUtil['getString'](_0x3f80cd[_0xbb20('0xd')],_0x3eacc9,'\x20')},{'name':_0xbb20('0xe'),'value':_0x11675d['id']},{'name':_0xbb20('0xf'),'value':_0x11675d['id']},{'name':_0xbb20('0x10'),'value':intUtil[_0xbb20('0x11')](_0x3f80cd[_0xbb20('0x12')],_0x3eacc9,'\x0a')},{'name':_0xbb20('0x13'),'value':_0x5177f9[_0xbb20('0x14')]()[_0xbb20('0x15')](0x0,0x13)[_0xbb20('0x16')]('T','\x20')},{'name':_0xbb20('0x17'),'value':'0'},{'name':_0xbb20('0x18'),'value':'15'},{'name':_0xbb20('0x19'),'value':_0x18639e['id']},{'name':'parent_type','value':_0xbb20('0x1a')},{'name':_0xbb20('0x1b'),'value':_0x18639e[_0xbb20('0xc')]},{'name':_0xbb20('0x1c'),'value':_0x472d84}];if(_0x59660e[_0xbb20('0x1d')]){_[_0xbb20('0x1e')](_0x59660e,function(_0x2a631d){if(_0x3eacc9[_0x2a631d[_0xbb20('0x1f')]]){_0x493867[_0xbb20('0x20')]({'name':_0x2a631d['idField'],'value':_0x3eacc9[_0x2a631d[_0xbb20('0x1f')]]});}});}return request({'form':{'method':'set_entry','input_type':'JSON','response_type':'JSON','rest_data':JSON[_0xbb20('0x21')]({'session':_0x48dfd9['id'],'module_name':_0xbb20('0x22'),'name_value_list':_0x493867})}});}function getAuth(_0x4cb3f6){return util[_0xbb20('0x23')](_0xbb20('0x24'),new Buffer(_0x4cb3f6['apiKey']+':X')[_0xbb20('0x25')](_0xbb20('0x26')));}function getServerInfo(_0xfffed2){return request({'form':{'method':_0xbb20('0x27'),'input_type':_0xbb20('0x28'),'response_type':_0xbb20('0x28'),'rest_data':JSON[_0xbb20('0x21')]({'session':_0xfffed2['id']})}});}function getUser(_0x67e33a,_0x199339,_0x9896e0){if(!_[_0xbb20('0x29')](_0x199339)){logger[_0xbb20('0xa')](_0xbb20('0x2a'),_0x199339);return request({'form':{'method':_0xbb20('0x2b'),'input_type':_0xbb20('0x28'),'response_type':_0xbb20('0x28'),'rest_data':JSON[_0xbb20('0x21')]({'session':_0x9896e0['id'],'module_name':_0xbb20('0x2c'),'query':util[_0xbb20('0x23')]('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x199339),'order_by':'','offset':'0','select_fields':['id',_0xbb20('0xc'),_0xbb20('0x2d')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x832a81){if(_0x832a81['entry_list'][_0xbb20('0x1d')]){var _0xd6a813=_[_0xbb20('0x2e')](_0x832a81[_0xbb20('0x2f')],function(_0xb4309f){return _0xb4309f[_0xbb20('0x30')]['user_name'][_0xbb20('0x31')]===_0x199339;});if(_0xd6a813){logger[_0xbb20('0xa')]('Agent\x20found!');return BPromise[_0xbb20('0x32')]({'id':_0xd6a813[_0xbb20('0x30')]['id'][_0xbb20('0x31')],'name':_0xd6a813[_0xbb20('0x30')][_0xbb20('0xc')][_0xbb20('0x31')]});}}logger[_0xbb20('0xa')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xbb20('0x32')]({'id':_0x9896e0[_0xbb20('0x30')][_0xbb20('0x33')][_0xbb20('0x31')],'name':_0x9896e0['name_value_list'][_0xbb20('0x2d')][_0xbb20('0x31')]});});}else{logger[_0xbb20('0xa')](_0xbb20('0x34'));return BPromise[_0xbb20('0x32')]({'id':_0x9896e0[_0xbb20('0x30')]['user_id'][_0xbb20('0x31')],'name':_0x9896e0[_0xbb20('0x30')]['user_name'][_0xbb20('0x31')]});}}function getEndUser(_0x424931,_0x6572af,_0x145302,_0x50365e){logger[_0xbb20('0xa')]('Searching\x20enduser\x20with\x20phone',_0x145302);return request({'form':{'method':_0xbb20('0x2b'),'input_type':_0xbb20('0x28'),'response_type':_0xbb20('0x28'),'rest_data':JSON[_0xbb20('0x21')]({'session':_0x50365e['id'],'module_name':_0xbb20('0x1a'),'query':util[_0xbb20('0x23')](_0xbb20('0x35'),_0x145302),'order_by':'','offset':'0','select_fields':['id',_0xbb20('0xc'),'phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xbb20('0x36')](function(_0x2e6627){if(_0x2e6627[_0xbb20('0x2f')][_0xbb20('0x1d')]){var _0x163f0e=_['find'](_0x2e6627[_0xbb20('0x2f')],function(_0x25a6a5){return _0x25a6a5[_0xbb20('0x30')][_0xbb20('0x37')][_0xbb20('0x31')]===_0x145302;});if(_0x163f0e){logger[_0xbb20('0xa')](_0xbb20('0x38'));return BPromise[_0xbb20('0x32')]({'id':_0x163f0e[_0xbb20('0x30')]['id'][_0xbb20('0x31')],'name':_0x163f0e[_0xbb20('0x30')][_0xbb20('0xc')][_0xbb20('0x31')],'phone':_0x163f0e[_0xbb20('0x30')]['phone_home']['value']});}}else{logger[_0xbb20('0xa')](_0xbb20('0x39'));return request({'form':{'method':_0xbb20('0x3a'),'input_type':_0xbb20('0x28'),'response_type':'JSON','rest_data':JSON[_0xbb20('0x21')]({'session':_0x50365e['id'],'module_name':_0xbb20('0x1a'),'name_value_list':[{'name':_0xbb20('0x3b'),'value':_0x6572af!==_0xbb20('0x3c')?_0x6572af:util['format'](_0xbb20('0x3d'),_0x145302)},{'name':'phone_home','value':_0x145302}]})}})[_0xbb20('0x36')](function(_0x44dc5f){logger[_0xbb20('0xa')](_0xbb20('0x3e'));return BPromise[_0xbb20('0x32')]({'id':_0x44dc5f['id'],'name':_0x44dc5f['entry_list'][_0xbb20('0x3b')][_0xbb20('0x31')],'phone':_0x44dc5f[_0xbb20('0x2f')][_0xbb20('0x37')]['value']});});}});}function request(_0x43b319){logger[_0xbb20('0x3f')](_0xbb20('0x40'),JSON['stringify'](_0x43b319));return rp(_[_0xbb20('0x41')](def,_0x43b319));}function getTags(_0x421efe,_0x435b0a){var _0x3b9aa6=[];if(_0x421efe&&_0x421efe[_0xbb20('0x1d')]>0x0){_0x3b9aa6=_[_0xbb20('0x42')](_0x421efe,_0x435b0a);}return _0x3b9aa6;}function getCustomFields(_0x2aa70e,_0x1b831b){var _0x3f9142=[];var _0x18ca44={'custom_fields':[]};if(_0x2aa70e[_0xbb20('0x1d')]>0x0){_['forEach'](_0x2aa70e,function(_0x117178){if(_0x117178[_0xbb20('0x43')]===_0xbb20('0x44')&&_0x117178[_0xbb20('0x45')]&&!_0x117178[_0xbb20('0x46')]){_0x18ca44[_0x117178[_0xbb20('0x45')]['toLowerCase']()]=_0x117178[_0xbb20('0x47')]['toString']();}else if(_0x117178['type']==='string'&&_0x117178[_0xbb20('0x48')]&&_0x117178[_0xbb20('0x46')]){_0x18ca44['custom_fields'][_0xbb20('0x20')]({'id':_0x117178['idField'],'value':_0x117178[_0xbb20('0x47')][_0xbb20('0x25')]()});}else if(_0x117178[_0xbb20('0x43')]==='variable'&&_0x117178['variableName']&&_0x117178[_0xbb20('0x48')]&&_0x117178[_0xbb20('0x46')]){_0x1b831b[_0x117178[_0xbb20('0x1f')]]&&_0x18ca44['custom_fields'][_0xbb20('0x20')]({'id':_0x117178['idField'],'value':_0x1b831b[_0x117178[_0xbb20('0x1f')]][_0xbb20('0x25')]()});}else if(_0x117178[_0xbb20('0x43')]==='customVariable'&&_0x117178[_0xbb20('0x49')]&&_0x117178[_0xbb20('0x49')][_0xbb20('0xc')]&&_0x117178[_0xbb20('0x48')]&&_0x117178['customField']){_0x1b831b[_0x117178[_0xbb20('0x49')][_0xbb20('0xc')][_0xbb20('0x4a')]()]&&_0x18ca44[_0xbb20('0x4b')][_0xbb20('0x20')]({'id':_0x117178[_0xbb20('0x48')],'value':_0x1b831b[_0x117178[_0xbb20('0x49')][_0xbb20('0xc')]['toLowerCase']()]['toString']()});}});}return _0x18ca44;}function getConnection(_0x1b266a){return request({'method':_0xbb20('0x9'),'form':{'method':_0xbb20('0x4c'),'input_type':'JSON','response_type':_0xbb20('0x28'),'rest_data':JSON[_0xbb20('0x21')]({'user_auth':{'user_name':_0x1b266a[_0xbb20('0x4d')],'password':_0x1b266a['password'],'encryption':_0xbb20('0x4e')},'application':'xCALLY\x20Motion\x20integration'})}})[_0xbb20('0x36')](function(_0x4bf073){var _0x5bfa05=_0x4bf073;if(_0x5bfa05['id']){def['sessionID']=_0x5bfa05['id'];return BPromise[_0xbb20('0x32')](_0x5bfa05);}else{throw new Error(util['format'](_0xbb20('0x4f'),_0x1b266a['id']));}});}function setRelationship(_0x37fb55,_0x5e0785,_0x2418ef,_0x388e12){return request({'form':{'method':_0xbb20('0x50'),'input_type':_0xbb20('0x28'),'response_type':_0xbb20('0x28'),'rest_data':JSON['stringify']({'session':_0x37fb55['id'],'module_name':_0xbb20('0x22'),'module_id':_0x2418ef['id'],'link_field_name':_0x388e12,'related_ids':[_0x5e0785['id']]})}});}exports[_0xbb20('0x51')]=function(_0x510617,_0x25d363,_0x181a30,_0x174694,_0xdda245,_0x2161a4){var _0x53f716,_0x5657b4,_0x544623,_0x2cdee9;_0x2161a4[_0xbb20('0x52')]=intUtil['stripTrailingSlash'](_0x2161a4[_0xbb20('0x52')]);_0x2161a4[_0xbb20('0x53')]=intUtil[_0xbb20('0x54')](_0x2161a4[_0xbb20('0x53')]);def[_0xbb20('0x55')]=util['format'](_0xbb20('0x56'),_0x2161a4['remoteUri']);if(_0xdda245&&_0xdda245[_0xbb20('0x57')]){logger[_0xbb20('0xa')](_0xbb20('0x58'),_0xbb20('0x59'));_0x25d363[_0xbb20('0x5a')]=util[_0xbb20('0x23')](_0xbb20('0x5b'),_0x2161a4[_0xbb20('0x53')],_0x25d363['uniqueid'],md5(_0x25d363['uniqueid']));}else{_0x25d363[_0xbb20('0x5a')]='';}return getConnection(_0x2161a4)[_0xbb20('0x36')](function(_0x2faf86){_0x2cdee9=_0x2faf86;return getUser(_0x2161a4,_0x174694['name'],_0x2cdee9);})[_0xbb20('0x36')](function(_0x5c5678){_0x53f716=_0x5c5678;logger[_0xbb20('0xa')](_0xbb20('0x5c'),_0x53f716['id']);return getEndUser(_0x2161a4,_0x25d363[_0xbb20('0x5d')],_0x25d363[_0xbb20('0x5e')],_0x2cdee9);})['then'](function(_0x29142a){_0x5657b4=_0x29142a;logger[_0xbb20('0xa')](_0xbb20('0x5f'),_0x5657b4['id']);return getTicket(_0x2161a4,_0x53f716,_0x5657b4,_0x181a30,_0x25d363,_0x181a30['Fields'],_0x2cdee9,_0xbb20('0x60'));})['then'](function(_0x2ea3b9){_0x544623=_0x2ea3b9;logger['info'](_0xbb20('0x61'));logger['info'](_0xbb20('0x62'),_0x544623['id']);return setRelationship(_0x2cdee9,_0x53f716,_0x544623,_0xbb20('0x63'));})['then'](function(){return setRelationship(_0x2cdee9,_0x5657b4,_0x544623,_0xbb20('0x64'));})[_0xbb20('0x36')](function(){return getServerInfo(_0x2cdee9);})[_0xbb20('0x36')](function(_0x3ab954){var _0x37f685=parseInt(_0x3ab954[_0xbb20('0x65')][_0xbb20('0x66')](0x0));var _0xf4c312=util['format'](_0xbb20('0x67'),_0x2161a4[_0xbb20('0x52')],_0x544623['id']);if(_0x37f685>0x6){_0xf4c312=util['format'](_0xbb20('0x68'),_0x2161a4['remoteUri'],_0x544623['id']);}logger[_0xbb20('0xa')](_0xbb20('0x58'),_0xbb20('0x69'));emit(util[_0xbb20('0x23')](_0xbb20('0x6a'),_0x174694[_0xbb20('0xc')]),_0xbb20('0x6b'),{'uri':_0xf4c312});})[_0xbb20('0x6c')](function(_0x5b153e){logger[_0xbb20('0x6d')](_0xbb20('0x58'),JSON[_0xbb20('0x21')](_0x5b153e));});};exports['outbound']=function(_0x1258bb,_0x59b499,_0x2a78ac,_0x1d174c,_0x2f2d51,_0x270c45,_0x4f107a){var _0x5f042a,_0x1c6fb6,_0x213d8d,_0x5ec92f;_0x270c45[_0xbb20('0x52')]=intUtil[_0xbb20('0x54')](_0x270c45['remoteUri']);_0x270c45[_0xbb20('0x53')]=intUtil[_0xbb20('0x54')](_0x270c45[_0xbb20('0x53')]);def[_0xbb20('0x55')]=util[_0xbb20('0x23')](_0xbb20('0x56'),_0x270c45[_0xbb20('0x52')]);if(_0x4f107a&&_0x4f107a[_0xbb20('0x6e')]&&_0x4f107a[_0xbb20('0x6e')]!=='none'){logger[_0xbb20('0xa')](_0xbb20('0x6f'),_0xbb20('0x59'));_0x59b499[_0xbb20('0x5a')]=util[_0xbb20('0x23')](_0xbb20('0x5b'),_0x270c45['serverUrl'],_0x59b499[_0xbb20('0x70')],md5(_0x59b499[_0xbb20('0x70')]));}return getConnection(_0x270c45)[_0xbb20('0x36')](function(_0x4b7868){_0x5ec92f=_0x4b7868;return getUser(_0x270c45,_0x1d174c[_0xbb20('0xc')],_0x5ec92f);})['then'](function(_0x5ea334){_0x5f042a=_0x5ea334;logger[_0xbb20('0xa')](_0xbb20('0x5c'),_0x5f042a['id']);return getEndUser(_0x270c45,_0x59b499['destcalleridname'],_0x59b499[_0xbb20('0x71')],_0x5ec92f);})[_0xbb20('0x36')](function(_0x389e19){_0x1c6fb6=_0x389e19;logger[_0xbb20('0xa')](_0xbb20('0x5f'),_0x1c6fb6['id']);return getTicket(_0x270c45,_0x5f042a,_0x1c6fb6,_0x2a78ac,_0x59b499,_0x2a78ac['Fields'],_0x5ec92f,_0xbb20('0x72'));})[_0xbb20('0x36')](function(_0x3c1dd0){_0x213d8d=_0x3c1dd0;logger[_0xbb20('0xa')](_0xbb20('0x61'));logger['info'](_0xbb20('0x62'),_0x213d8d['id']);return setRelationship(_0x5ec92f,_0x5f042a,_0x213d8d,_0xbb20('0x63'));})['then'](function(){return setRelationship(_0x5ec92f,_0x1c6fb6,_0x213d8d,_0xbb20('0x64'));})[_0xbb20('0x36')](function(){return getServerInfo(_0x5ec92f);})[_0xbb20('0x36')](function(_0x4da6bc){var _0x43af1e=parseInt(_0x4da6bc[_0xbb20('0x65')]['charAt'](0x0));var _0x55658b=util[_0xbb20('0x23')](_0xbb20('0x67'),_0x270c45['remoteUri'],_0x213d8d['id']);if(_0x43af1e>0x6){_0x55658b=util['format'](_0xbb20('0x68'),_0x270c45[_0xbb20('0x52')],_0x213d8d['id']);}logger['info'](_0xbb20('0x6f'),_0xbb20('0x69'));emit(util['format']('user:%s',_0x1d174c[_0xbb20('0xc')]),_0xbb20('0x6b'),{'uri':_0x55658b});})[_0xbb20('0x6c')](function(_0x2a2f74){logger[_0xbb20('0x6d')](_0xbb20('0x6f'),JSON[_0xbb20('0x21')](_0x2a2f74));});};exports['abandoned']=function(_0x52ec7c,_0x1e53ff,_0x4777d9,_0x1a86d3,_0x110c2c,_0x445016){var _0x1e9fea,_0x2d9561,_0x5c0d0f,_0x1e9e2f;_0x445016['remoteUri']=intUtil[_0xbb20('0x54')](_0x445016[_0xbb20('0x52')]);_0x445016[_0xbb20('0x53')]=intUtil[_0xbb20('0x54')](_0x445016[_0xbb20('0x53')]);def['uri']=util[_0xbb20('0x23')](_0xbb20('0x56'),_0x445016[_0xbb20('0x52')]);if(_0x110c2c&&_0x110c2c[_0xbb20('0x57')]){logger[_0xbb20('0xa')](_0xbb20('0x73'),_0xbb20('0x59'));_0x1e53ff['recordingURL']=util[_0xbb20('0x23')](_0xbb20('0x5b'),_0x445016[_0xbb20('0x53')],_0x1e53ff[_0xbb20('0x70')],md5(_0x1e53ff[_0xbb20('0x70')]));}else{_0x1e53ff['recordingURL']='';}return getConnection(_0x445016)['then'](function(_0x1d5716){_0x1e9e2f=_0x1d5716;if(!_[_0xbb20('0x29')](_0x1a86d3)){return getUser(_0x445016,_0x1a86d3[_0xbb20('0xc')],_0x1e9e2f);}else{return getUser(_0x445016,null,_0x1e9e2f);}})['then'](function(_0x55697f){_0x1e9fea=_0x55697f;logger[_0xbb20('0xa')](_0xbb20('0x5c'),_0x1e9fea['id']);return getEndUser(_0x445016,_0x1e53ff[_0xbb20('0x5d')],_0x1e53ff[_0xbb20('0x5e')],_0x1e9e2f);})['then'](function(_0x4c5e29){_0x2d9561=_0x4c5e29;logger[_0xbb20('0xa')]('The\x20Enduser\x20ID\x20is:',_0x2d9561['id']);return getTicket(_0x445016,_0x1e9fea,_0x2d9561,_0x4777d9,_0x1e53ff,_0x4777d9[_0xbb20('0x74')],_0x1e9e2f,_0xbb20('0x60'));})[_0xbb20('0x36')](function(_0x361048){_0x5c0d0f=_0x361048;logger[_0xbb20('0xa')](_0xbb20('0x61'));logger['info'](_0xbb20('0x62'),_0x5c0d0f['id']);return setRelationship(_0x1e9e2f,_0x1e9fea,_0x5c0d0f,'users');})['then'](function(){return setRelationship(_0x1e9e2f,_0x2d9561,_0x5c0d0f,'contacts');})[_0xbb20('0x36')](function(){return getServerInfo(_0x1e9e2f);})['catch'](function(_0x562c1e){logger[_0xbb20('0x6d')](_0xbb20('0x73'),JSON[_0xbb20('0x21')](_0x562c1e));});}; \ No newline at end of file +var _0x19a6=['custom_fields','variable','Variable','toLowerCase','login','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','remoteUri','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','uniqueid','recordingURL','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Inbound','The\x20Ticket\x20ID\x20is:','users','contacts','version','charAt','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','recordingFormat','none','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','Outbound','Ticket\x20created!','[OUTBOUND]','abandoned','[ABANDONED]','Fields','request-promise','bluebird','ioredis','./util','../../../../config/environment','../../../../config/logger','sugarcrm','defaults','redis','localhost','socket.io-emitter','POST','emit','info','name','getString','Subjects','assigned_user_id','created_by','description','Descriptions','date_start','slice','replace','duration_hours','duration_minutes','parent_id','parent_type','parent_name','direction','length','forEach','variableName','push','set_entry','JSON','stringify','Calls','Basic\x20%s','apiKey','toString','base64','get_server_info','isNil','Getting\x20agent\x20with\x20name','get_entry_list','Employees','format','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','name_value_list','value','Agent\x20found!','resolve','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Contacts','phone_home','find','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','Caller\x20-\x20%s','Enduser\x20created.','map','type','nameField','customField','string','idField'];(function(_0x1d1963,_0x32cc0e){var _0x3f58bb=function(_0x514823){while(--_0x514823){_0x1d1963['push'](_0x1d1963['shift']());}};_0x3f58bb(++_0x32cc0e);}(_0x19a6,0xad));var _0x619a=function(_0x52c6da,_0x1a1cd3){_0x52c6da=_0x52c6da-0x0;var _0x4143ff=_0x19a6[_0x52c6da];return _0x4143ff;};'use strict';var _=require('lodash');var rp=require(_0x619a('0x0'));var BPromise=require(_0x619a('0x1'));var md5=require('md5');var util=require('util');var Redis=require(_0x619a('0x2'));var intUtil=require(_0x619a('0x3'));var config=require(_0x619a('0x4'));var logger=require(_0x619a('0x5'))(_0x619a('0x6'));config['redis']=_[_0x619a('0x7')](config[_0x619a('0x8')],{'host':_0x619a('0x9'),'port':0x18eb});var io=require(_0x619a('0xa'))(new Redis(config[_0x619a('0x8')]));var def={'method':_0x619a('0xb'),'json':!![]};function emit(_0xf6b59a,_0x35de61,_0x179cb8){io['to'](_0xf6b59a)[_0x619a('0xc')](_0x35de61,_0x179cb8);}function getTicket(_0x340bca,_0x5b786f,_0x454b0d,_0x8a1ecf,_0x45d2bf,_0x2a5736,_0x43f55c,_0x4b458c){logger[_0x619a('0xd')]('Creating\x20new\x20ticket...');var _0x2da2a0=new Date();var _0x4ebb27=[{'name':_0x619a('0xe'),'value':intUtil[_0x619a('0xf')](_0x8a1ecf[_0x619a('0x10')],_0x45d2bf,'\x20')},{'name':_0x619a('0x11'),'value':_0x5b786f['id']},{'name':_0x619a('0x12'),'value':_0x5b786f['id']},{'name':_0x619a('0x13'),'value':intUtil['getString'](_0x8a1ecf[_0x619a('0x14')],_0x45d2bf,'\x0a')},{'name':_0x619a('0x15'),'value':_0x2da2a0['toISOString']()[_0x619a('0x16')](0x0,0x13)[_0x619a('0x17')]('T','\x20')},{'name':_0x619a('0x18'),'value':'0'},{'name':_0x619a('0x19'),'value':'15'},{'name':_0x619a('0x1a'),'value':_0x454b0d['id']},{'name':_0x619a('0x1b'),'value':'Contacts'},{'name':_0x619a('0x1c'),'value':_0x454b0d[_0x619a('0xe')]},{'name':_0x619a('0x1d'),'value':_0x4b458c}];if(_0x2a5736[_0x619a('0x1e')]){_[_0x619a('0x1f')](_0x2a5736,function(_0xd07beb){if(_0x45d2bf[_0xd07beb[_0x619a('0x20')]]){_0x4ebb27[_0x619a('0x21')]({'name':_0xd07beb['idField'],'value':_0x45d2bf[_0xd07beb[_0x619a('0x20')]]});}});}return request({'form':{'method':_0x619a('0x22'),'input_type':_0x619a('0x23'),'response_type':_0x619a('0x23'),'rest_data':JSON[_0x619a('0x24')]({'session':_0x43f55c['id'],'module_name':_0x619a('0x25'),'name_value_list':_0x4ebb27})}});}function getAuth(_0x1897f5){return util['format'](_0x619a('0x26'),new Buffer(_0x1897f5[_0x619a('0x27')]+':X')[_0x619a('0x28')](_0x619a('0x29')));}function getServerInfo(_0x4a41ed){return request({'form':{'method':_0x619a('0x2a'),'input_type':'JSON','response_type':_0x619a('0x23'),'rest_data':JSON[_0x619a('0x24')]({'session':_0x4a41ed['id']})}});}function getUser(_0x5bf59d,_0x6c6df2,_0x59e04e){if(!_[_0x619a('0x2b')](_0x6c6df2)){logger['info'](_0x619a('0x2c'),_0x6c6df2);return request({'form':{'method':_0x619a('0x2d'),'input_type':'JSON','response_type':_0x619a('0x23'),'rest_data':JSON['stringify']({'session':_0x59e04e['id'],'module_name':_0x619a('0x2e'),'query':util[_0x619a('0x2f')](_0x619a('0x30'),_0x6c6df2),'order_by':'','offset':'0','select_fields':['id','name',_0x619a('0x31')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x619a('0x32')](function(_0xb051a5){if(_0xb051a5[_0x619a('0x33')]['length']){var _0x3f8942=_['find'](_0xb051a5['entry_list'],function(_0x287566){return _0x287566[_0x619a('0x34')]['user_name'][_0x619a('0x35')]===_0x6c6df2;});if(_0x3f8942){logger[_0x619a('0xd')](_0x619a('0x36'));return BPromise[_0x619a('0x37')]({'id':_0x3f8942[_0x619a('0x34')]['id'][_0x619a('0x35')],'name':_0x3f8942['name_value_list'][_0x619a('0xe')]['value']});}}logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x619a('0x37')]({'id':_0x59e04e['name_value_list'][_0x619a('0x38')][_0x619a('0x35')],'name':_0x59e04e['name_value_list'][_0x619a('0x31')][_0x619a('0x35')]});});}else{logger[_0x619a('0xd')](_0x619a('0x39'));return BPromise[_0x619a('0x37')]({'id':_0x59e04e[_0x619a('0x34')][_0x619a('0x38')][_0x619a('0x35')],'name':_0x59e04e[_0x619a('0x34')]['user_name']['value']});}}function getEndUser(_0x2a9f11,_0x581796,_0x582c9c,_0x2a4f3a){logger[_0x619a('0xd')](_0x619a('0x3a'),_0x582c9c);return request({'form':{'method':_0x619a('0x2d'),'input_type':_0x619a('0x23'),'response_type':_0x619a('0x23'),'rest_data':JSON[_0x619a('0x24')]({'session':_0x2a4f3a['id'],'module_name':_0x619a('0x3b'),'query':util[_0x619a('0x2f')]('contacts.phone_home\x20=\x20\x22%s\x22',_0x582c9c),'order_by':'','offset':'0','select_fields':['id',_0x619a('0xe'),_0x619a('0x3c')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x619a('0x32')](function(_0x1ea721){if(_0x1ea721[_0x619a('0x33')]['length']){var _0x4e6149=_[_0x619a('0x3d')](_0x1ea721[_0x619a('0x33')],function(_0x864b52){return _0x864b52[_0x619a('0x34')][_0x619a('0x3c')][_0x619a('0x35')]===_0x582c9c;});if(_0x4e6149){logger[_0x619a('0xd')](_0x619a('0x3e'));return BPromise[_0x619a('0x37')]({'id':_0x4e6149[_0x619a('0x34')]['id'][_0x619a('0x35')],'name':_0x4e6149['name_value_list'][_0x619a('0xe')]['value'],'phone':_0x4e6149[_0x619a('0x34')]['phone_home']['value']});}}else{logger[_0x619a('0xd')](_0x619a('0x3f'));return request({'form':{'method':_0x619a('0x22'),'input_type':_0x619a('0x23'),'response_type':_0x619a('0x23'),'rest_data':JSON[_0x619a('0x24')]({'session':_0x2a4f3a['id'],'module_name':_0x619a('0x3b'),'name_value_list':[{'name':_0x619a('0x40'),'value':_0x581796!==''?_0x581796:util[_0x619a('0x2f')](_0x619a('0x41'),_0x582c9c)},{'name':_0x619a('0x3c'),'value':_0x582c9c}]})}})['then'](function(_0x50f100){logger[_0x619a('0xd')](_0x619a('0x42'));return BPromise[_0x619a('0x37')]({'id':_0x50f100['id'],'name':_0x50f100[_0x619a('0x33')][_0x619a('0x40')][_0x619a('0x35')],'phone':_0x50f100['entry_list']['phone_home']['value']});});}});}function request(_0x49b331){logger['debug']('[HTTP]',JSON['stringify'](_0x49b331));return rp(_['merge'](def,_0x49b331));}function getTags(_0x2e073b,_0x80fcc6){var _0x2d2468=[];if(_0x2e073b&&_0x2e073b[_0x619a('0x1e')]>0x0){_0x2d2468=_[_0x619a('0x43')](_0x2e073b,_0x80fcc6);}return _0x2d2468;}function getCustomFields(_0x25025e,_0x13597){var _0x5727e4=[];var _0x485afd={'custom_fields':[]};if(_0x25025e[_0x619a('0x1e')]>0x0){_[_0x619a('0x1f')](_0x25025e,function(_0x563b45){if(_0x563b45[_0x619a('0x44')]==='string'&&_0x563b45[_0x619a('0x45')]&&!_0x563b45[_0x619a('0x46')]){_0x485afd[_0x563b45[_0x619a('0x45')]['toLowerCase']()]=_0x563b45['content'][_0x619a('0x28')]();}else if(_0x563b45[_0x619a('0x44')]===_0x619a('0x47')&&_0x563b45[_0x619a('0x48')]&&_0x563b45[_0x619a('0x46')]){_0x485afd[_0x619a('0x49')][_0x619a('0x21')]({'id':_0x563b45[_0x619a('0x48')],'value':_0x563b45['content']['toString']()});}else if(_0x563b45[_0x619a('0x44')]===_0x619a('0x4a')&&_0x563b45[_0x619a('0x20')]&&_0x563b45[_0x619a('0x48')]&&_0x563b45[_0x619a('0x46')]){_0x13597[_0x563b45[_0x619a('0x20')]]&&_0x485afd[_0x619a('0x49')][_0x619a('0x21')]({'id':_0x563b45[_0x619a('0x48')],'value':_0x13597[_0x563b45[_0x619a('0x20')]][_0x619a('0x28')]()});}else if(_0x563b45[_0x619a('0x44')]==='customVariable'&&_0x563b45['Variable']&&_0x563b45[_0x619a('0x4b')][_0x619a('0xe')]&&_0x563b45['idField']&&_0x563b45[_0x619a('0x46')]){_0x13597[_0x563b45['Variable'][_0x619a('0xe')][_0x619a('0x4c')]()]&&_0x485afd['custom_fields'][_0x619a('0x21')]({'id':_0x563b45[_0x619a('0x48')],'value':_0x13597[_0x563b45[_0x619a('0x4b')][_0x619a('0xe')]['toLowerCase']()][_0x619a('0x28')]()});}});}return _0x485afd;}function getConnection(_0x46d6d5){return request({'method':_0x619a('0xb'),'form':{'method':_0x619a('0x4d'),'input_type':'JSON','response_type':_0x619a('0x23'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x46d6d5[_0x619a('0x4e')],'password':_0x46d6d5[_0x619a('0x4f')],'encryption':_0x619a('0x50')},'application':_0x619a('0x51')})}})[_0x619a('0x32')](function(_0x2b63d3){var _0x19d188=_0x2b63d3;if(_0x19d188['id']){def[_0x619a('0x52')]=_0x19d188['id'];return BPromise[_0x619a('0x37')](_0x19d188);}else{throw new Error(util[_0x619a('0x2f')](_0x619a('0x53'),_0x46d6d5['id']));}});}function setRelationship(_0xc98bc,_0x3c8574,_0x2c9c30,_0x1dabe9){return request({'form':{'method':_0x619a('0x54'),'input_type':_0x619a('0x23'),'response_type':_0x619a('0x23'),'rest_data':JSON[_0x619a('0x24')]({'session':_0xc98bc['id'],'module_name':_0x619a('0x25'),'module_id':_0x2c9c30['id'],'link_field_name':_0x1dabe9,'related_ids':[_0x3c8574['id']]})}});}exports[_0x619a('0x55')]=function(_0x477cbd,_0x16f2c6,_0x2b1254,_0x380ac6,_0x461beb,_0x52bcca){var _0x1db6e0,_0x35aef2,_0x37bbe9,_0x5b56e4;_0x52bcca['remoteUri']=intUtil[_0x619a('0x56')](_0x52bcca['remoteUri']);_0x52bcca['serverUrl']=intUtil[_0x619a('0x56')](_0x52bcca[_0x619a('0x57')]);def[_0x619a('0x58')]=util['format'](_0x619a('0x59'),_0x52bcca[_0x619a('0x5a')]);if(_0x461beb&&_0x461beb[_0x619a('0x5b')]){logger[_0x619a('0xd')](_0x619a('0x5c'),_0x619a('0x5d'));_0x16f2c6['recordingURL']=util[_0x619a('0x2f')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x52bcca[_0x619a('0x57')],_0x16f2c6['uniqueid'],md5(_0x16f2c6[_0x619a('0x5e')]));}else{_0x16f2c6[_0x619a('0x5f')]='';}return getConnection(_0x52bcca)[_0x619a('0x32')](function(_0x1fb755){_0x5b56e4=_0x1fb755;return getUser(_0x52bcca,_0x380ac6[_0x619a('0xe')],_0x5b56e4);})[_0x619a('0x32')](function(_0x1bb022){_0x1db6e0=_0x1bb022;logger['info']('The\x20User\x20ID\x20is:',_0x1db6e0['id']);return getEndUser(_0x52bcca,_0x16f2c6[_0x619a('0x60')],_0x16f2c6[_0x619a('0x61')],_0x5b56e4);})[_0x619a('0x32')](function(_0x16a34d){_0x35aef2=_0x16a34d;logger[_0x619a('0xd')](_0x619a('0x62'),_0x35aef2['id']);return getTicket(_0x52bcca,_0x1db6e0,_0x35aef2,_0x2b1254,_0x16f2c6,_0x2b1254['Fields'],_0x5b56e4,_0x619a('0x63'));})[_0x619a('0x32')](function(_0x25feb5){_0x37bbe9=_0x25feb5;logger[_0x619a('0xd')]('Ticket\x20created!');logger[_0x619a('0xd')](_0x619a('0x64'),_0x37bbe9['id']);return setRelationship(_0x5b56e4,_0x1db6e0,_0x37bbe9,_0x619a('0x65'));})[_0x619a('0x32')](function(){return setRelationship(_0x5b56e4,_0x35aef2,_0x37bbe9,_0x619a('0x66'));})[_0x619a('0x32')](function(){return getServerInfo(_0x5b56e4);})[_0x619a('0x32')](function(_0x47ceed){var _0xec9e3a=parseInt(_0x47ceed[_0x619a('0x67')][_0x619a('0x68')](0x0));var _0x3aef0a=util['format']('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x52bcca[_0x619a('0x5a')],_0x37bbe9['id']);if(_0xec9e3a>0x6){_0x3aef0a=util[_0x619a('0x2f')](_0x619a('0x69'),_0x52bcca[_0x619a('0x5a')],_0x37bbe9['id']);}logger[_0x619a('0xd')](_0x619a('0x5c'),_0x619a('0x6a'));emit(util['format'](_0x619a('0x6b'),_0x380ac6[_0x619a('0xe')]),_0x619a('0x6c'),{'uri':_0x3aef0a});})[_0x619a('0x6d')](function(_0x332bdd){logger[_0x619a('0x6e')](_0x619a('0x5c'),JSON[_0x619a('0x24')](_0x332bdd));});};exports['outbound']=function(_0x3451c7,_0x4a0db3,_0x3f16db,_0x5509fe,_0x9257e0,_0x4c7dfa,_0x18f8e4){var _0x5640cf,_0x161622,_0x64f7c4,_0x2fca68;_0x4c7dfa[_0x619a('0x5a')]=intUtil[_0x619a('0x56')](_0x4c7dfa[_0x619a('0x5a')]);_0x4c7dfa[_0x619a('0x57')]=intUtil[_0x619a('0x56')](_0x4c7dfa[_0x619a('0x57')]);def['uri']=util[_0x619a('0x2f')]('%s/service/v4_1/rest.php',_0x4c7dfa[_0x619a('0x5a')]);if(_0x18f8e4&&_0x18f8e4[_0x619a('0x6f')]&&_0x18f8e4[_0x619a('0x6f')]!==_0x619a('0x70')){logger[_0x619a('0xd')]('[OUTBOUND]',_0x619a('0x5d'));_0x4a0db3[_0x619a('0x5f')]=util[_0x619a('0x2f')](_0x619a('0x71'),_0x4c7dfa[_0x619a('0x57')],_0x4a0db3[_0x619a('0x5e')],md5(_0x4a0db3[_0x619a('0x5e')]));}return getConnection(_0x4c7dfa)[_0x619a('0x32')](function(_0x394a45){_0x2fca68=_0x394a45;return getUser(_0x4c7dfa,_0x5509fe['name'],_0x2fca68);})['then'](function(_0x519a20){_0x5640cf=_0x519a20;logger[_0x619a('0xd')](_0x619a('0x72'),_0x5640cf['id']);return getEndUser(_0x4c7dfa,_0x4a0db3[_0x619a('0x73')],_0x4a0db3[_0x619a('0x74')],_0x2fca68);})['then'](function(_0x3f8e60){_0x161622=_0x3f8e60;logger[_0x619a('0xd')](_0x619a('0x62'),_0x161622['id']);return getTicket(_0x4c7dfa,_0x5640cf,_0x161622,_0x3f16db,_0x4a0db3,_0x3f16db['Fields'],_0x2fca68,_0x619a('0x75'));})[_0x619a('0x32')](function(_0x306093){_0x64f7c4=_0x306093;logger[_0x619a('0xd')](_0x619a('0x76'));logger[_0x619a('0xd')]('The\x20Ticket\x20ID\x20is:',_0x64f7c4['id']);return setRelationship(_0x2fca68,_0x5640cf,_0x64f7c4,_0x619a('0x65'));})[_0x619a('0x32')](function(){return setRelationship(_0x2fca68,_0x161622,_0x64f7c4,_0x619a('0x66'));})['then'](function(){return getServerInfo(_0x2fca68);})[_0x619a('0x32')](function(_0x105925){var _0x45ca34=parseInt(_0x105925[_0x619a('0x67')][_0x619a('0x68')](0x0));var _0x19c1be=util[_0x619a('0x2f')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x4c7dfa['remoteUri'],_0x64f7c4['id']);if(_0x45ca34>0x6){_0x19c1be=util[_0x619a('0x2f')](_0x619a('0x69'),_0x4c7dfa[_0x619a('0x5a')],_0x64f7c4['id']);}logger[_0x619a('0xd')]('[OUTBOUND]',_0x619a('0x6a'));emit(util[_0x619a('0x2f')](_0x619a('0x6b'),_0x5509fe[_0x619a('0xe')]),'trigger:browser:url',{'uri':_0x19c1be});})['catch'](function(_0x528b31){logger[_0x619a('0x6e')](_0x619a('0x77'),JSON['stringify'](_0x528b31));});};exports[_0x619a('0x78')]=function(_0x289cde,_0x3d8a45,_0x54ee13,_0x23c039,_0x58dba8,_0x4656e3){var _0xe2d876,_0x42d92d,_0x458ef3,_0x5f24b4;_0x4656e3[_0x619a('0x5a')]=intUtil[_0x619a('0x56')](_0x4656e3[_0x619a('0x5a')]);_0x4656e3['serverUrl']=intUtil['stripTrailingSlash'](_0x4656e3[_0x619a('0x57')]);def[_0x619a('0x58')]=util[_0x619a('0x2f')](_0x619a('0x59'),_0x4656e3[_0x619a('0x5a')]);if(_0x58dba8&&_0x58dba8['monitor_format']){logger[_0x619a('0xd')](_0x619a('0x79'),_0x619a('0x5d'));_0x3d8a45[_0x619a('0x5f')]=util[_0x619a('0x2f')](_0x619a('0x71'),_0x4656e3[_0x619a('0x57')],_0x3d8a45[_0x619a('0x5e')],md5(_0x3d8a45[_0x619a('0x5e')]));}else{_0x3d8a45[_0x619a('0x5f')]='';}return getConnection(_0x4656e3)[_0x619a('0x32')](function(_0x259cf6){_0x5f24b4=_0x259cf6;if(!_['isNil'](_0x23c039)){return getUser(_0x4656e3,_0x23c039[_0x619a('0xe')],_0x5f24b4);}else{return getUser(_0x4656e3,null,_0x5f24b4);}})[_0x619a('0x32')](function(_0x4c967b){_0xe2d876=_0x4c967b;logger[_0x619a('0xd')](_0x619a('0x72'),_0xe2d876['id']);return getEndUser(_0x4656e3,_0x3d8a45[_0x619a('0x60')],_0x3d8a45[_0x619a('0x61')],_0x5f24b4);})['then'](function(_0x1efc2c){_0x42d92d=_0x1efc2c;logger[_0x619a('0xd')](_0x619a('0x62'),_0x42d92d['id']);return getTicket(_0x4656e3,_0xe2d876,_0x42d92d,_0x54ee13,_0x3d8a45,_0x54ee13[_0x619a('0x7a')],_0x5f24b4,_0x619a('0x63'));})[_0x619a('0x32')](function(_0xc9d40){_0x458ef3=_0xc9d40;logger['info']('Ticket\x20created!');logger['info'](_0x619a('0x64'),_0x458ef3['id']);return setRelationship(_0x5f24b4,_0xe2d876,_0x458ef3,_0x619a('0x65'));})[_0x619a('0x32')](function(){return setRelationship(_0x5f24b4,_0x42d92d,_0x458ef3,_0x619a('0x66'));})[_0x619a('0x32')](function(){return getServerInfo(_0x5f24b4);})[_0x619a('0x6d')](function(_0x2b4f65){logger['error'](_0x619a('0x79'),JSON[_0x619a('0x24')](_0x2b4f65));});}; \ 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 eee63d3..647ab55 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 _0x9dfe=['variableName','customVariable','Variable','name','toLowerCase','keyValue','key','%s:\x20%s','keyType','format','join','stripTrailingSlash','substring','lastIndexOf','test','util','getString','sortBy','length','type','string','push','content','variable'];(function(_0x278b29,_0x5b84f9){var _0x13b587=function(_0x1c288d){while(--_0x1c288d){_0x278b29['push'](_0x278b29['shift']());}};_0x13b587(++_0x5b84f9);}(_0x9dfe,0xcf));var _0xe9df=function(_0x3772a7,_0x342af5){_0x3772a7=_0x3772a7-0x0;var _0x7b281c=_0x9dfe[_0x3772a7];return _0x7b281c;};'use strict';var _=require('lodash');var util=require(_0xe9df('0x0'));exports[_0xe9df('0x1')]=function(_0x5def52,_0x111f4f,_0x53027a){var _0x2d339e=[];if(_0x5def52['length']>0x0){var _0x523631=_[_0xe9df('0x2')](_0x5def52,['id']);for(var _0x47ddd5=0x0;_0x47ddd5<_0x523631[_0xe9df('0x3')];_0x47ddd5++){var _0x26631e=_0x523631[_0x47ddd5];if(_0x26631e[_0xe9df('0x4')]===_0xe9df('0x5')){_0x2d339e[_0xe9df('0x6')](_0x26631e[_0xe9df('0x7')]);}else if(_0x26631e[_0xe9df('0x4')]===_0xe9df('0x8')&&_0x26631e[_0xe9df('0x9')]){_0x111f4f[_0x26631e[_0xe9df('0x9')]]&&_0x2d339e[_0xe9df('0x6')](_0x111f4f[_0x26631e[_0xe9df('0x9')]]['toString']());}else if(_0x26631e['type']===_0xe9df('0xa')&&_0x26631e[_0xe9df('0xb')]&&_0x26631e['Variable'][_0xe9df('0xc')]){_0x111f4f[_0x26631e[_0xe9df('0xb')][_0xe9df('0xc')][_0xe9df('0xd')]()]&&_0x2d339e['push'](_0x111f4f[_0x26631e['Variable']['name'][_0xe9df('0xd')]()]['toString']());}else if(_0x26631e[_0xe9df('0x4')]===_0xe9df('0xe')){if(_0x26631e['keyType']==='string'&&_0x26631e[_0xe9df('0xf')]){_0x2d339e[_0xe9df('0x6')](util['format'](_0xe9df('0x10'),_0x26631e[_0xe9df('0xf')],_0x26631e['keyContent']));}else if(_0x26631e[_0xe9df('0x11')]===_0xe9df('0x8')&&_0x26631e[_0xe9df('0x9')]&&_0x26631e['key']){_0x111f4f[_0x26631e['variableName']]&&_0x2d339e[_0xe9df('0x6')](util[_0xe9df('0x12')](_0xe9df('0x10'),_0x26631e['key'],_0x111f4f[_0x26631e[_0xe9df('0x9')]]));}else if(_0x26631e[_0xe9df('0x11')]===_0xe9df('0xa')&&_0x26631e['Variable']&&_0x26631e[_0xe9df('0xb')][_0xe9df('0xc')]&&_0x26631e['key']){_0x111f4f[_0x26631e[_0xe9df('0xb')][_0xe9df('0xc')][_0xe9df('0xd')]()]&&_0x2d339e[_0xe9df('0x6')](util['format'](_0xe9df('0x10'),_0x26631e[_0xe9df('0xf')],_0x111f4f[_0x26631e[_0xe9df('0xb')]['name'][_0xe9df('0xd')]()]));}}}}return _0x2d339e[_0xe9df('0x13')](_0x53027a);};exports[_0xe9df('0x14')]=function(_0xedb5bf){var _0x17c094=_0xedb5bf['slice'](-0x1);if(_0x17c094==='/'){_0xedb5bf=_0xedb5bf[_0xe9df('0x15')](0x0,_0xedb5bf[_0xe9df('0x16')](_0x17c094));}return _0xedb5bf;};exports['validateEmail']=function(_0x6aa418){if(!_['isNil'](_0x6aa418)&&_0x6aa418!==''){var _0x2e76bf=/^(([^<>()\[\]\\.,;:\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 _0x2e76bf[_0xe9df('0x17')](String(_0x6aa418)['toLowerCase']());}else{return![];}}; \ No newline at end of file +var _0x450d=['stripTrailingSlash','slice','substring','lastIndexOf','isNil','lodash','util','getString','length','type','string','push','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','keyType','key','format','keyContent','%s:\x20%s','join'];(function(_0x132f9f,_0x494caf){var _0x5ec8dc=function(_0x38f5f5){while(--_0x38f5f5){_0x132f9f['push'](_0x132f9f['shift']());}};_0x5ec8dc(++_0x494caf);}(_0x450d,0xd5));var _0xd450=function(_0x368fb9,_0x1a9895){_0x368fb9=_0x368fb9-0x0;var _0x4892fb=_0x450d[_0x368fb9];return _0x4892fb;};'use strict';var _=require(_0xd450('0x0'));var util=require(_0xd450('0x1'));exports[_0xd450('0x2')]=function(_0x538f89,_0x5d5d8c,_0x3e3f40){var _0x8b6802=[];if(_0x538f89[_0xd450('0x3')]>0x0){var _0x1726a0=_['sortBy'](_0x538f89,['id']);for(var _0x3e196b=0x0;_0x3e196b<_0x1726a0[_0xd450('0x3')];_0x3e196b++){var _0x17b25a=_0x1726a0[_0x3e196b];if(_0x17b25a[_0xd450('0x4')]===_0xd450('0x5')){_0x8b6802[_0xd450('0x6')](_0x17b25a[_0xd450('0x7')]);}else if(_0x17b25a[_0xd450('0x4')]===_0xd450('0x8')&&_0x17b25a[_0xd450('0x9')]){_0x5d5d8c[_0x17b25a[_0xd450('0x9')]]&&_0x8b6802[_0xd450('0x6')](_0x5d5d8c[_0x17b25a[_0xd450('0x9')]][_0xd450('0xa')]());}else if(_0x17b25a[_0xd450('0x4')]===_0xd450('0xb')&&_0x17b25a[_0xd450('0xc')]&&_0x17b25a[_0xd450('0xc')]['name']){_0x5d5d8c[_0x17b25a[_0xd450('0xc')][_0xd450('0xd')]['toLowerCase']()]&&_0x8b6802[_0xd450('0x6')](_0x5d5d8c[_0x17b25a[_0xd450('0xc')][_0xd450('0xd')][_0xd450('0xe')]()]['toString']());}else if(_0x17b25a[_0xd450('0x4')]==='keyValue'){if(_0x17b25a[_0xd450('0xf')]===_0xd450('0x5')&&_0x17b25a[_0xd450('0x10')]){_0x8b6802[_0xd450('0x6')](util[_0xd450('0x11')]('%s:\x20%s',_0x17b25a[_0xd450('0x10')],_0x17b25a[_0xd450('0x12')]));}else if(_0x17b25a[_0xd450('0xf')]===_0xd450('0x8')&&_0x17b25a[_0xd450('0x9')]&&_0x17b25a[_0xd450('0x10')]){_0x5d5d8c[_0x17b25a['variableName']]&&_0x8b6802[_0xd450('0x6')](util[_0xd450('0x11')](_0xd450('0x13'),_0x17b25a[_0xd450('0x10')],_0x5d5d8c[_0x17b25a['variableName']]));}else if(_0x17b25a[_0xd450('0xf')]===_0xd450('0xb')&&_0x17b25a[_0xd450('0xc')]&&_0x17b25a[_0xd450('0xc')][_0xd450('0xd')]&&_0x17b25a[_0xd450('0x10')]){_0x5d5d8c[_0x17b25a[_0xd450('0xc')][_0xd450('0xd')]['toLowerCase']()]&&_0x8b6802['push'](util[_0xd450('0x11')](_0xd450('0x13'),_0x17b25a[_0xd450('0x10')],_0x5d5d8c[_0x17b25a[_0xd450('0xc')][_0xd450('0xd')][_0xd450('0xe')]()]));}}}}return _0x8b6802[_0xd450('0x14')](_0x3e3f40);};exports[_0xd450('0x15')]=function(_0xd14366){var _0x2d8659=_0xd14366[_0xd450('0x16')](-0x1);if(_0x2d8659==='/'){_0xd14366=_0xd14366[_0xd450('0x17')](0x0,_0xd14366[_0xd450('0x18')](_0x2d8659));}return _0xd14366;};exports['validateEmail']=function(_0x491c31){if(!_[_0xd450('0x19')](_0x491c31)&&_0x491c31!==''){var _0x52f98e=/^(([^<>()\[\]\\.,;:\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 _0x52f98e['test'](String(_0x491c31)[_0xd450('0xe')]());}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 168783b..9ae1e48 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 _0x7217=['The\x20User\x20ID\x20is:','calleridname','calleridnum','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','outbound','serverUrl','recordingFormat','none','destcalleridname','destcalleridnum','Fields','The\x20Ticket\x20ID\x20is:','[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','abandoned','[ABANDONED]','Ticket\x20created!','lodash','bluebird','md5','util','ioredis','./util','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','type','string','idField','content','toString','variableName','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','getString','Subjects','Descriptions','POST','%s/webservice.php','remoteUri','create','username','sessionName','HelpDesk','stringify','success','resolve','result','format','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','catch','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','GET','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','then','Agent\x20found!','email1','first_name','userId','admin','statusCode','getUser','Searching\x20end\x20user\x20with\x20phone','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','Enduser\x20created.','phone','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email'];(function(_0x4feda4,_0x55cce0){var _0x26d5f1=function(_0xf2e3fb){while(--_0xf2e3fb){_0x4feda4['push'](_0x4feda4['shift']());}};_0x26d5f1(++_0x55cce0);}(_0x7217,0x19e));var _0x7721=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0x7217[_0x491a7f];return _0x3d8f44;};'use strict';var _=require(_0x7721('0x0'));var rp=require('request-promise');var BPromise=require(_0x7721('0x1'));var md5=require(_0x7721('0x2'));var util=require(_0x7721('0x3'));var Redis=require(_0x7721('0x4'));var intUtil=require(_0x7721('0x5'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x7721('0x6'));config[_0x7721('0x7')]=_[_0x7721('0x8')](config[_0x7721('0x7')],{'host':_0x7721('0x9'),'port':0x18eb});var io=require(_0x7721('0xa'))(new Redis(config[_0x7721('0x7')]));function emit(_0x21f680,_0x225610,_0x2f99ed){io['to'](_0x21f680)[_0x7721('0xb')](_0x225610,_0x2f99ed);}function getCustomFields(_0x2a66cb,_0xfa8835){var _0x138740={};if(_0x2a66cb[_0x7721('0xc')]>0x0){_['forEach'](_0x2a66cb,function(_0x461d1a){if(_0x461d1a[_0x7721('0xd')]===_0x7721('0xe')&&_0x461d1a[_0x7721('0xf')]){_0x138740[_0x461d1a[_0x7721('0xf')]]=_0x461d1a[_0x7721('0x10')][_0x7721('0x11')]();}else if(_0x461d1a[_0x7721('0xd')]==='variable'&&_0x461d1a[_0x7721('0x12')]&&_0x461d1a[_0x7721('0xf')]&&_0xfa8835[_0x461d1a['variableName']]){_0x138740[_0x461d1a[_0x7721('0xf')]]=_0xfa8835[_0x461d1a[_0x7721('0x12')]][_0x7721('0x11')]();}else if(_0x461d1a[_0x7721('0xd')]==='customVariable'&&_0x461d1a[_0x7721('0x13')]&&_0x461d1a[_0x7721('0x13')]['name']&&_0x461d1a['idField']&&_0xfa8835[_0x461d1a['Variable'][_0x7721('0x14')][_0x7721('0x15')]()]){_0x138740[_0x461d1a[_0x7721('0xf')]]=_0xfa8835[_0x461d1a[_0x7721('0x13')]['name'][_0x7721('0x15')]()]['toString']();}});}return _0x138740;}function createTicket(_0x3fc09e,_0x5cb0e6,_0xfec626,_0x4e96fb,_0x3ab5a5,_0x3e140d,_0x2286e5){logger[_0x7721('0x16')](_0x7721('0x17'));var _0x413263=_[_0x7721('0x18')]({'parent_id':'','assigned_user_id':_0x5cb0e6['id'],'ticketpriorities':_0x7721('0x19'),'ticketstatus':'Open','ticket_title':intUtil[_0x7721('0x1a')](_0x4e96fb[_0x7721('0x1b')],_0x3ab5a5,'\x20'),'description':intUtil[_0x7721('0x1a')](_0x4e96fb[_0x7721('0x1c')],_0x3ab5a5,'\x0a'),'contact_id':_0xfec626['id']},getCustomFields(_0x3e140d,_0x3ab5a5));var _0x57140c={'method':_0x7721('0x1d'),'uri':util['format'](_0x7721('0x1e'),_0x3fc09e[_0x7721('0x1f')]),'form':{'operation':_0x7721('0x20'),'username':_0x3fc09e[_0x7721('0x21')],'sessionName':_0x2286e5[_0x7721('0x22')],'elementType':_0x7721('0x23'),'element':JSON[_0x7721('0x24')](_0x413263)},'json':!![]};return request(_0x57140c)['then'](function(_0x216f20){if(_0x216f20[_0x7721('0x25')]){return BPromise[_0x7721('0x26')]({'id':_0x216f20[_0x7721('0x27')]['id']});}else{throw new Error(util[_0x7721('0x28')](_0x7721('0x29'),JSON[_0x7721('0x24')](_0x216f20[_0x7721('0x2a')])));}})[_0x7721('0x2b')](function(_0x52316e){var _0x258ddf=_0x52316e['statusCode']||0x1f4;logger['error'](_0x7721('0x2c'),_0x7721('0x2d'),_0x258ddf,JSON[_0x7721('0x24')](_0x52316e));});}function getUser(_0x158d98,_0x1ea4d,_0x37b9f0){if(intUtil[_0x7721('0x2e')](_0x1ea4d)){logger[_0x7721('0x16')]('Getting\x20agent\x20with\x20email',_0x1ea4d);return request({'method':_0x7721('0x2f'),'uri':util[_0x7721('0x28')]('%s/webservice.php',_0x158d98['remoteUri']),'qs':{'operation':_0x7721('0x30'),'username':_0x158d98[_0x7721('0x21')],'sessionName':_0x37b9f0['sessionName'],'query':util[_0x7721('0x28')](_0x7721('0x31'),_0x1ea4d)},'json':!![]})[_0x7721('0x32')](function(_0x58d54b){if(_0x58d54b[_0x7721('0x25')]&&_0x58d54b[_0x7721('0x27')][_0x7721('0xc')]){logger[_0x7721('0x16')](_0x7721('0x33'));return BPromise['resolve']({'id':_0x58d54b[_0x7721('0x27')][0x0]['id'],'email':_0x58d54b[_0x7721('0x27')][0x0][_0x7721('0x34')],'name':_0x58d54b['result'][0x0][_0x7721('0x35')]+'\x20'+_0x58d54b[_0x7721('0x27')]['last_name']});}else{logger[_0x7721('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x7721('0x26')]({'id':_0x37b9f0[_0x7721('0x36')],'email':_0x158d98[_0x7721('0x21')],'name':_0x7721('0x37')});}})[_0x7721('0x2b')](function(_0x13c635){var _0x2f1fe0=_0x13c635[_0x7721('0x38')]||0x1f4;logger[_0x7721('0x2a')](_0x7721('0x2c'),_0x7721('0x39'),_0x2f1fe0,JSON['stringify'](_0x13c635));});}else{logger[_0x7721('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x7721('0x26')]({'id':_0x37b9f0[_0x7721('0x36')],'email':_0x158d98[_0x7721('0x21')],'name':_0x7721('0x37')})[_0x7721('0x2b')](function(_0x378ba5){var _0x482b70=_0x378ba5['statusCode']||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s',_0x7721('0x39'),_0x482b70,JSON[_0x7721('0x24')](_0x378ba5));});}}function getEndUser(_0x1acc72,_0x22ef35,_0x4a90ce,_0xa389fa){logger['info'](_0x7721('0x3a'),_0x4a90ce);return request({'method':_0x7721('0x2f'),'uri':util['format'](_0x7721('0x1e'),_0x1acc72[_0x7721('0x1f')]),'qs':{'operation':'query','username':_0x1acc72['username'],'sessionName':_0xa389fa[_0x7721('0x22')],'query':util[_0x7721('0x28')](_0x7721('0x3b'),_0x4a90ce,_0x4a90ce,_0x4a90ce,_0x4a90ce,_0x4a90ce)},'json':!![]})[_0x7721('0x32')](function(_0x577af9){if(_0x577af9[_0x7721('0x25')]&&_0x577af9[_0x7721('0x27')][_0x7721('0xc')]){logger[_0x7721('0x16')](_0x7721('0x3c'));return BPromise['resolve']({'id':_0x577af9[_0x7721('0x27')][0x0]['id'],'name':_0x577af9['result'][0x0][_0x7721('0x3d')]+'\x20'+_0x577af9['result'][0x0][_0x7721('0x3e')],'phone':_0x4a90ce});}else{logger[_0x7721('0x16')](_0x7721('0x3f'));return request({'method':'POST','uri':util[_0x7721('0x28')](_0x7721('0x1e'),_0x1acc72[_0x7721('0x1f')]),'form':{'operation':'create','sessionName':_0xa389fa[_0x7721('0x22')],'elementType':_0x7721('0x40'),'element':JSON[_0x7721('0x24')]({'lastname':_0x22ef35,'phone':_0x4a90ce,'assigned_user_id':'\x20'})},'json':!![]})[_0x7721('0x32')](function(_0x135dbc){logger[_0x7721('0x16')](_0x7721('0x41'));return BPromise['resolve']({'id':_0x135dbc['result']['id'],'name':_0x135dbc[_0x7721('0x27')][_0x7721('0x3e')],'phone':_0x135dbc[_0x7721('0x27')][_0x7721('0x42')]});})[_0x7721('0x2b')](function(_0x15181b){var _0x1d2ea5=_0x15181b[_0x7721('0x38')]||0x1f4;logger[_0x7721('0x2a')](_0x7721('0x2c'),'getEndUser',_0x1d2ea5,JSON['stringify'](_0x15181b));});}});}function getConnection(_0x5ed70d){var _0x6a4664=_0x5ed70d[_0x7721('0x21')];var _0x219c9f=_0x5ed70d['accessKey'];return request({'method':_0x7721('0x2f'),'uri':util[_0x7721('0x28')]('%s/webservice.php',_0x5ed70d[_0x7721('0x1f')]),'qs':{'operation':'getchallenge','username':_0x6a4664},'json':!![]})[_0x7721('0x32')](function(_0x5c6922){if(_0x5c6922[_0x7721('0x25')]){return request({'method':_0x7721('0x1d'),'uri':util[_0x7721('0x28')]('%s/webservice.php',_0x5ed70d[_0x7721('0x1f')]),'form':{'operation':_0x7721('0x43'),'username':_0x6a4664,'accessKey':md5(_0x5c6922['result'][_0x7721('0x44')]+_0x219c9f)},'json':!![]});}})[_0x7721('0x32')](function(_0xf88e8c){if(_0xf88e8c['success']){return BPromise[_0x7721('0x26')](_0xf88e8c['result']);}else{throw new Error(util[_0x7721('0x28')](_0x7721('0x45'),_0x5ed70d['id']));}})[_0x7721('0x2b')](function(_0x443503){var _0x1c95d8=_0x443503[_0x7721('0x38')]||0x1f4;logger[_0x7721('0x2a')](_0x7721('0x2c'),_0x7721('0x46'),_0x1c95d8,JSON[_0x7721('0x24')](_0x443503));});}function request(_0x31770e){logger[_0x7721('0x16')](_0x7721('0x47'),JSON[_0x7721('0x24')](_0x31770e));return rp(_0x31770e);}exports[_0x7721('0x48')]=function(_0x5b741d,_0x474f32,_0x2f6f30,_0x8e1214,_0x2c1119,_0x1f1ac7){var _0x315127,_0x267f5e,_0x57484c,_0x234bee;_0x1f1ac7[_0x7721('0x1f')]=intUtil[_0x7721('0x49')](_0x1f1ac7[_0x7721('0x1f')]);if(_0x2c1119&&_0x2c1119[_0x7721('0x4a')]){logger[_0x7721('0x16')](_0x7721('0x4b'),_0x7721('0x4c'));_0x474f32[_0x7721('0x4d')]=util[_0x7721('0x28')](_0x7721('0x4e'),_0x1f1ac7['serverUrl'],_0x474f32[_0x7721('0x4f')],md5(_0x474f32[_0x7721('0x4f')]));}else{_0x474f32[_0x7721('0x4d')]='';}return getConnection(_0x1f1ac7)[_0x7721('0x32')](function(_0x15ed3b){_0x234bee=_0x15ed3b;return getUser(_0x1f1ac7,_0x8e1214[_0x7721('0x50')],_0x234bee);})[_0x7721('0x32')](function(_0x36fe6f){_0x315127=_0x36fe6f;logger[_0x7721('0x16')](_0x7721('0x51'),_0x315127['id']);return getEndUser(_0x1f1ac7,_0x474f32[_0x7721('0x52')],_0x474f32[_0x7721('0x53')],_0x234bee);})[_0x7721('0x32')](function(_0x18f7f6){_0x267f5e=_0x18f7f6;logger[_0x7721('0x16')]('The\x20Enduser\x20ID\x20is:',_0x267f5e['id']);return createTicket(_0x1f1ac7,_0x315127,_0x267f5e,_0x2f6f30,_0x474f32,_0x2f6f30['Fields'],_0x234bee);})['then'](function(_0x885a3a){_0x57484c=_0x885a3a;logger['info']('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x57484c['id']);var _0x47925a=util[_0x7721('0x28')](_0x7721('0x54'),_0x1f1ac7['remoteUri'],_[_0x7721('0x55')](_0x57484c['id'],'x')[0x1]);logger['info']('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x7721('0x28')]('user:%s',_0x8e1214['name']),'trigger:browser:url',{'uri':_0x47925a});})[_0x7721('0x2b')](function(_0x2e9155){logger[_0x7721('0x2a')]('[QUEUE]',JSON[_0x7721('0x24')](_0x2e9155));});};exports[_0x7721('0x56')]=function(_0x2c95d0,_0x168343,_0x6b7c1e,_0x16e80b,_0xad43ce,_0x3e3301,_0x127f46){var _0x197b73,_0x3b03cf,_0x10666e,_0x148562;_0x3e3301[_0x7721('0x1f')]=intUtil[_0x7721('0x49')](_0x3e3301['remoteUri']);_0x3e3301[_0x7721('0x57')]=intUtil[_0x7721('0x49')](_0x3e3301[_0x7721('0x57')]);if(_0x127f46&&_0x127f46[_0x7721('0x58')]&&_0x127f46['recordingFormat']!==_0x7721('0x59')){logger[_0x7721('0x16')]('[OUTBOUND]',_0x7721('0x4c'));_0x168343['recordingURL']=util[_0x7721('0x28')](_0x7721('0x4e'),_0x3e3301[_0x7721('0x57')],_0x168343[_0x7721('0x4f')],md5(_0x168343[_0x7721('0x4f')]));}return getConnection(_0x3e3301)[_0x7721('0x32')](function(_0x3121e0){_0x148562=_0x3121e0;return getUser(_0x3e3301,_0x16e80b[_0x7721('0x50')],_0x148562);})[_0x7721('0x32')](function(_0x57759a){_0x197b73=_0x57759a;logger[_0x7721('0x16')](_0x7721('0x51'),_0x197b73['id']);return getEndUser(_0x3e3301,_0x168343[_0x7721('0x5a')],_0x168343[_0x7721('0x5b')],_0x148562);})[_0x7721('0x32')](function(_0x3ed425){_0x3b03cf=_0x3ed425;logger[_0x7721('0x16')]('The\x20Enduser\x20ID\x20is:',_0x3b03cf['id']);return createTicket(_0x3e3301,_0x197b73,_0x3b03cf,_0x6b7c1e,_0x168343,_0x6b7c1e[_0x7721('0x5c')],_0x148562);})[_0x7721('0x32')](function(_0x53c918){_0x10666e=_0x53c918;logger[_0x7721('0x16')]('Ticket\x20created!');logger[_0x7721('0x16')](_0x7721('0x5d'),_0x10666e['id']);var _0x4282ba=util[_0x7721('0x28')](_0x7721('0x54'),_0x3e3301[_0x7721('0x1f')],_[_0x7721('0x55')](_0x10666e['id'],'x')[0x1]);logger['info'](_0x7721('0x5e'),_0x7721('0x5f'));emit(util[_0x7721('0x28')]('user:%s',_0x16e80b['name']),'trigger:browser:url',{'uri':_0x4282ba});})['catch'](function(_0x5e966f){logger[_0x7721('0x2a')](_0x7721('0x5e'),JSON['stringify'](_0x5e966f));});};exports[_0x7721('0x60')]=function(_0x42f6e9,_0xbbc86f,_0x4593e1,_0x53ebb1,_0x275b25,_0xfe9fb8){var _0x322afc,_0x1bea13,_0x3cf3fd,_0x53adb1;_0xfe9fb8[_0x7721('0x1f')]=intUtil[_0x7721('0x49')](_0xfe9fb8[_0x7721('0x1f')]);_0xfe9fb8['serverUrl']=intUtil['stripTrailingSlash'](_0xfe9fb8[_0x7721('0x57')]);if(_0x275b25&&_0x275b25[_0x7721('0x4a')]){logger[_0x7721('0x16')](_0x7721('0x61'),_0x7721('0x4c'));_0xbbc86f['recordingURL']=util['format'](_0x7721('0x4e'),_0xfe9fb8[_0x7721('0x57')],_0xbbc86f[_0x7721('0x4f')],md5(_0xbbc86f[_0x7721('0x4f')]));}else{_0xbbc86f[_0x7721('0x4d')]='';}return getConnection(_0xfe9fb8)[_0x7721('0x32')](function(_0x34187f){_0x53adb1=_0x34187f;return getUser(_0xfe9fb8,'',_0x53adb1);})['then'](function(_0xdfae41){_0x322afc=_0xdfae41;logger[_0x7721('0x16')](_0x7721('0x51'),_0x322afc['id']);return getEndUser(_0xfe9fb8,_0xbbc86f['calleridname'],_0xbbc86f[_0x7721('0x53')],_0x53adb1);})[_0x7721('0x32')](function(_0xdcd3e0){_0x1bea13=_0xdcd3e0;logger[_0x7721('0x16')]('The\x20Enduser\x20ID\x20is:',_0x1bea13['id']);return createTicket(_0xfe9fb8,_0x322afc,_0x1bea13,_0x4593e1,_0xbbc86f,_0x4593e1['Fields'],_0x53adb1);})[_0x7721('0x32')](function(_0x2cac50){_0x3cf3fd=_0x2cac50;logger[_0x7721('0x16')](_0x7721('0x62'));logger[_0x7721('0x16')](_0x7721('0x5d'),_0x3cf3fd['id']);})['catch'](function(_0x3855d5){logger[_0x7721('0x2a')](_0x7721('0x61'),JSON['stringify'](_0x3855d5));});}; \ No newline at end of file +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(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x008c,0x188));var _0xc008=function(_0xd83f3e,_0x3c909e){_0xd83f3e=_0xd83f3e-0x0;var _0x3afffc=_0x008c[_0xd83f3e];return _0x3afffc;};'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 fa4d5c6..13bb105 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 _0x7d86=['error','Zendesk\x20account\x20type\x20not\x20recognized','catch','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent...','%s/agent/tickets/%s','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','inspect','abandoned','monitor_format','[ABANDONED]','The\x20User\x20ID\x20is:','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','lodash','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','zendesk','defaults','redis','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','merge','Tags','name','Subjects','getString','Descriptions','Fields','then','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','%s/search.json','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','agent','%s/users/me.json','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','results','filter','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','POST','end-user','Enduser\x20created.','user','authType','password','%s:%s','token','%s/token:%s','username','Basic\x20%s','debug','[HTTP]','stringify','GET','length','map','forEach','nameField','toLowerCase','content','toString','type','idField','customField','push','variable','variableName','custom_fields','customVariable','Variable','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','calleridname','calleridnum','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','trigger:browser:url'];(function(_0x45e064,_0x411c6a){var _0x1c1ee4=function(_0x5b7c75){while(--_0x5b7c75){_0x45e064['push'](_0x45e064['shift']());}};_0x1c1ee4(++_0x411c6a);}(_0x7d86,0x86));var _0x67d8=function(_0x37ff97,_0x374ea8){_0x37ff97=_0x37ff97-0x0;var _0x4a9054=_0x7d86[_0x37ff97];return _0x4a9054;};'use strict';var _=require(_0x67d8('0x0'));var rp=require('request-promise');var md5=require(_0x67d8('0x1'));var util=require(_0x67d8('0x2'));var Redis=require(_0x67d8('0x3'));var intUtil=require(_0x67d8('0x4'));var config=require(_0x67d8('0x5'));var logger=require(_0x67d8('0x6'))(_0x67d8('0x7'));config['redis']=_[_0x67d8('0x8')](config[_0x67d8('0x9')],{'host':_0x67d8('0xa'),'port':0x18eb});var io=require(_0x67d8('0xb'))(new Redis(config[_0x67d8('0x9')]));function emit(_0x282b7a,_0x30c690,_0x16e834){io['to'](_0x282b7a)[_0x67d8('0xc')](_0x30c690,_0x16e834);}var headers={'Content-Type':_0x67d8('0xd'),'Accept':_0x67d8('0xd')};function getTicket(_0x6bc54c,_0x243de2,_0x265552,_0x2b1fe6,_0x47382c){logger[_0x67d8('0xe')](_0x67d8('0xf'));return request({'uri':util[_0x67d8('0x10')](_0x67d8('0x11'),_0x6bc54c[_0x67d8('0x12')]),'method':'POST','body':{'ticket':_[_0x67d8('0x13')]({'requester_id':_0x265552['id'],'submitter_id':_0x243de2?_0x243de2['id']:undefined,'assignee_id':_0x243de2?_0x243de2['id']:undefined,'tags':getTags(_0x2b1fe6[_0x67d8('0x14')],_0x67d8('0x15')),'subject':intUtil['getString'](_0x2b1fe6[_0x67d8('0x16')],_0x47382c,'\x20'),'description':intUtil[_0x67d8('0x17')](_0x2b1fe6[_0x67d8('0x18')],_0x47382c,'\x0a'),'comment':{'public':![],'body':intUtil[_0x67d8('0x17')](_0x2b1fe6[_0x67d8('0x18')],_0x47382c,'\x0a')}},getCustomFields(_0x2b1fe6[_0x67d8('0x19')],_0x47382c))}})[_0x67d8('0x1a')](function(_0x59f3f2){logger[_0x67d8('0xe')](_0x67d8('0x1b'));return _0x59f3f2[_0x67d8('0x1c')];});}function getUser(_0x509998,_0x2c0e96){if(intUtil[_0x67d8('0x1d')](_0x2c0e96)){logger['info'](_0x67d8('0x1e'),_0x2c0e96);return request({'uri':util[_0x67d8('0x10')](_0x67d8('0x1f'),_0x509998[_0x67d8('0x12')]),'qs':{'query':util[_0x67d8('0x10')](_0x67d8('0x20'),_0x2c0e96)}})['then'](function(_0x3de8d1){if(_0x3de8d1[_0x67d8('0x21')]){logger[_0x67d8('0xe')](_0x67d8('0x22'));return _[_0x67d8('0x23')](_0x3de8d1['results'],{'email':_0x2c0e96,'role':_0x67d8('0x24')});}else{logger[_0x67d8('0xe')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0x67d8('0x25'),_0x509998['remoteUri'])})[_0x67d8('0x1a')](function(_0x322f4b){logger[_0x67d8('0xe')]('Admin\x20account\x20selected.');return _0x322f4b['user'];});}});}else{logger[_0x67d8('0xe')](_0x67d8('0x26'));return request({'uri':util[_0x67d8('0x10')](_0x67d8('0x25'),_0x509998[_0x67d8('0x12')])})['then'](function(_0x3cc171){logger[_0x67d8('0xe')]('Admin\x20account\x20selected.');return _0x3cc171['user'];});}}function getEndUser(_0x18e515,_0x336d5f,_0x55ed74){logger[_0x67d8('0xe')](_0x67d8('0x27'),_0x55ed74);return request({'uri':util['format']('%s/search.json',_0x18e515[_0x67d8('0x12')]),'qs':{'query':util[_0x67d8('0x10')]('type:user\x20role:end-user\x20phone:%s',_0x55ed74)}})[_0x67d8('0x1a')](function(_0x2d2506){var _0x59e3c3;if(_0x2d2506[_0x67d8('0x28')]['length']){_0x2d2506[_0x67d8('0x28')]=_[_0x67d8('0x29')](_0x2d2506[_0x67d8('0x28')],{'suspended':![],'role':'end-user'});if(_0x2d2506['results']['length']){_0x59e3c3=_[_0x67d8('0x2a')](_0x2d2506['results']);}}if(_0x59e3c3){logger[_0x67d8('0xe')](_0x67d8('0x2b'));return _0x59e3c3;}else{logger[_0x67d8('0xe')](_0x67d8('0x2c'));return request({'uri':util['format'](_0x67d8('0x2d'),_0x18e515[_0x67d8('0x12')]),'method':_0x67d8('0x2e'),'body':{'user':{'role':_0x67d8('0x2f'),'name':util['format']('Caller\x20-\x20%s',_0x336d5f||_0x55ed74),'phone':_0x55ed74}}})[_0x67d8('0x1a')](function(_0x25153d){logger['info'](_0x67d8('0x30'));return _0x25153d[_0x67d8('0x31')];});}});}function getAuth(_0x38942c){var _0x3e5056;if(_0x38942c[_0x67d8('0x32')]===_0x67d8('0x33')){_0x3e5056=util[_0x67d8('0x10')](_0x67d8('0x34'),_0x38942c['username'],_0x38942c['password']);}else if(_0x38942c[_0x67d8('0x32')]===_0x67d8('0x35')){_0x3e5056=util['format'](_0x67d8('0x36'),_0x38942c[_0x67d8('0x37')],_0x38942c[_0x67d8('0x35')]);}return util[_0x67d8('0x10')](_0x67d8('0x38'),new Buffer(_0x3e5056)['toString']('base64'));}function request(_0x2330ea){logger[_0x67d8('0x39')](_0x67d8('0x3a'),JSON[_0x67d8('0x3b')](_0x2330ea));return rp(_['defaults'](_0x2330ea,{'method':_0x67d8('0x3c'),'headers':headers,'json':!![]}));}function getTags(_0x581c3b,_0x243507){var _0x7cf99f=[];if(_0x581c3b&&_0x581c3b[_0x67d8('0x3d')]>0x0){_0x7cf99f=_[_0x67d8('0x3e')](_0x581c3b,_0x243507);}return _0x7cf99f;}function getCustomFields(_0x177264,_0x332f3a){var _0x2be144=[];var _0x4ac507={'custom_fields':[]};if(_0x177264[_0x67d8('0x3d')]>0x0){_[_0x67d8('0x3f')](_0x177264,function(_0x273d8e){if(_0x273d8e['type']==='string'&&_0x273d8e[_0x67d8('0x40')]&&!_0x273d8e['customField']){_0x4ac507[_0x273d8e[_0x67d8('0x40')][_0x67d8('0x41')]()]=_0x273d8e[_0x67d8('0x42')][_0x67d8('0x43')]();}else if(_0x273d8e[_0x67d8('0x44')]==='string'&&_0x273d8e[_0x67d8('0x45')]&&_0x273d8e[_0x67d8('0x46')]){_0x4ac507['custom_fields'][_0x67d8('0x47')]({'id':_0x273d8e[_0x67d8('0x45')],'value':_0x273d8e[_0x67d8('0x42')][_0x67d8('0x43')]()});}else if(_0x273d8e[_0x67d8('0x44')]===_0x67d8('0x48')&&_0x273d8e['variableName']&&_0x273d8e[_0x67d8('0x45')]&&_0x273d8e['customField']){_0x332f3a[_0x273d8e[_0x67d8('0x49')]]&&_0x4ac507[_0x67d8('0x4a')][_0x67d8('0x47')]({'id':_0x273d8e[_0x67d8('0x45')],'value':_0x332f3a[_0x273d8e[_0x67d8('0x49')]][_0x67d8('0x43')]()});}else if(_0x273d8e[_0x67d8('0x44')]===_0x67d8('0x4b')&&_0x273d8e[_0x67d8('0x4c')]&&_0x273d8e[_0x67d8('0x4c')][_0x67d8('0x15')]&&_0x273d8e[_0x67d8('0x45')]&&_0x273d8e[_0x67d8('0x46')]){_0x332f3a[_0x273d8e[_0x67d8('0x4c')][_0x67d8('0x15')][_0x67d8('0x41')]()]&&_0x4ac507[_0x67d8('0x4a')][_0x67d8('0x47')]({'id':_0x273d8e[_0x67d8('0x45')],'value':_0x332f3a[_0x273d8e[_0x67d8('0x4c')][_0x67d8('0x15')][_0x67d8('0x41')]()][_0x67d8('0x43')]()});}});}return _0x4ac507;}exports[_0x67d8('0x4d')]=function(_0x135d7f,_0x26df5f,_0x4466df,_0xacb72b,_0x599e42,_0xca1613){var _0x6c0864,_0xbafa27;_0xca1613[_0x67d8('0x12')]=intUtil[_0x67d8('0x4e')](_0xca1613[_0x67d8('0x12')]);_0xca1613['serverUrl']=intUtil['stripTrailingSlash'](_0xca1613[_0x67d8('0x4f')]);if(_0x599e42&&_0x599e42['monitor_format']){logger[_0x67d8('0xe')](_0x67d8('0x50'),_0x67d8('0x51'));_0x26df5f[_0x67d8('0x52')]=util[_0x67d8('0x10')](_0x67d8('0x53'),_0xca1613[_0x67d8('0x4f')],_0x26df5f['uniqueid'],md5(_0x26df5f[_0x67d8('0x54')]));}else{_0x26df5f[_0x67d8('0x52')]='';}headers[_0x67d8('0x55')]=getAuth(_0xca1613);return getUser(_0xca1613,_0xacb72b[_0x67d8('0x56')])['then'](function(_0x3c4252){_0x6c0864=_0x3c4252;logger[_0x67d8('0xe')]('The\x20User\x20ID\x20is:',_0x6c0864['id']);return getEndUser(_0xca1613,_0x26df5f[_0x67d8('0x57')],_0x26df5f[_0x67d8('0x58')]);})[_0x67d8('0x1a')](function(_0x255138){_0xbafa27=_0x255138;logger['info']('The\x20Enduser\x20ID\x20is:',_0xbafa27['id']);return getTicket(_0xca1613,_0x6c0864,_0xbafa27,_0x4466df,_0x26df5f);})[_0x67d8('0x1a')](function(_0x5a2132){if(_0x5a2132){logger[_0x67d8('0xe')](_0x67d8('0x59'),_0x5a2132['id']);switch(_0xca1613['type']){case _0x67d8('0x5a'):logger[_0x67d8('0xe')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0x67d8('0x10')](_0x67d8('0x5b'),_0xca1613[_0x67d8('0x12')],_0x6c0864['id'],_0x5a2132['id']),'method':_0x67d8('0x2e')});case _0x67d8('0x5c'):logger[_0x67d8('0xe')]('[QUEUE]',_0x67d8('0x5d'));emit(util[_0x67d8('0x10')](_0x67d8('0x5e'),_0xacb72b[_0x67d8('0x15')]),_0x67d8('0x5f'),{'uri':util['format']('%s/agent/tickets/%s',_0xca1613['remoteUri'],_0x5a2132['id'])});break;default:logger[_0x67d8('0x60')](_0x67d8('0x50'),_0x67d8('0x61'));}}})[_0x67d8('0x62')](function(_0x4d6733){logger[_0x67d8('0x60')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util['inspect'](_0x4d6733,{'showHidden':!![],'depth':null}));});};exports[_0x67d8('0x63')]=function(_0x177327,_0x55d6f5,_0x5d4aad,_0x52b385,_0x66667,_0x31d6bd,_0x10ba69){var _0xabb08e,_0x537d63;_0x31d6bd[_0x67d8('0x12')]=intUtil['stripTrailingSlash'](_0x31d6bd[_0x67d8('0x12')]);_0x31d6bd[_0x67d8('0x4f')]=intUtil['stripTrailingSlash'](_0x31d6bd['serverUrl']);if(_0x10ba69&&_0x10ba69['recordingFormat']&&_0x10ba69[_0x67d8('0x64')]!==_0x67d8('0x65')){logger[_0x67d8('0xe')](_0x67d8('0x66'),_0x67d8('0x51'));_0x55d6f5[_0x67d8('0x52')]=util[_0x67d8('0x10')](_0x67d8('0x53'),_0x31d6bd[_0x67d8('0x4f')],_0x55d6f5[_0x67d8('0x54')],md5(_0x55d6f5[_0x67d8('0x54')]));}headers[_0x67d8('0x55')]=getAuth(_0x31d6bd);return getUser(_0x31d6bd,_0x52b385[_0x67d8('0x56')])[_0x67d8('0x1a')](function(_0x1f840d){_0xabb08e=_0x1f840d;logger[_0x67d8('0xe')]('The\x20User\x20ID\x20is:',_0xabb08e['id']);return getEndUser(_0x31d6bd,_0x55d6f5[_0x67d8('0x67')],_0x55d6f5[_0x67d8('0x68')]);})[_0x67d8('0x1a')](function(_0x276d6f){_0x537d63=_0x276d6f;logger['info'](_0x67d8('0x69'),_0x537d63['id']);return getTicket(_0x31d6bd,_0xabb08e,_0x537d63,_0x5d4aad,_0x55d6f5);})[_0x67d8('0x1a')](function(_0x318358){if(_0x318358){logger['info'](_0x67d8('0x59'),_0x318358['id']);switch(_0x31d6bd[_0x67d8('0x44')]){case _0x67d8('0x5a'):logger[_0x67d8('0xe')]('[OUTBOUND]',_0x67d8('0x6a'));return request({'uri':util[_0x67d8('0x10')](_0x67d8('0x5b'),_0x31d6bd[_0x67d8('0x12')],_0xabb08e['id'],_0x318358['id']),'method':'POST'});case _0x67d8('0x5c'):logger['info'](_0x67d8('0x66'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x67d8('0x5e'),_0x52b385[_0x67d8('0x15')]),_0x67d8('0x5f'),{'uri':util[_0x67d8('0x10')](_0x67d8('0x6b'),_0x31d6bd['remoteUri'],_0x318358['id'])});break;default:logger['error'](_0x67d8('0x66'),_0x67d8('0x61'));}}})[_0x67d8('0x62')](function(_0x15fb00){logger[_0x67d8('0x60')](_0x67d8('0x6c'),util[_0x67d8('0x6d')](_0x15fb00,{'showHidden':!![],'depth':null}));});};exports[_0x67d8('0x6e')]=function(_0x4671b0,_0x467b67,_0x47651f,_0x21c12a,_0x18dc99,_0x251510){var _0x42e245,_0x1f46dd;_0x251510['remoteUri']=intUtil[_0x67d8('0x4e')](_0x251510[_0x67d8('0x12')]);_0x251510[_0x67d8('0x4f')]=intUtil['stripTrailingSlash'](_0x251510[_0x67d8('0x4f')]);if(_0x18dc99&&_0x18dc99[_0x67d8('0x6f')]){logger[_0x67d8('0xe')](_0x67d8('0x70'),_0x67d8('0x51'));_0x467b67['recordingURL']=util['format'](_0x67d8('0x53'),_0x251510['serverUrl'],_0x467b67[_0x67d8('0x54')],md5(_0x467b67['uniqueid']));}else{_0x467b67[_0x67d8('0x52')]='';}headers[_0x67d8('0x55')]=getAuth(_0x251510);return getUser(_0x251510)[_0x67d8('0x1a')](function(_0x335529){_0x42e245=_0x335529;logger[_0x67d8('0xe')](_0x67d8('0x71'),_0x42e245['id']);return getEndUser(_0x251510,_0x467b67['calleridname'],_0x467b67[_0x67d8('0x58')]);})[_0x67d8('0x1a')](function(_0x1af50a){_0x1f46dd=_0x1af50a;logger[_0x67d8('0xe')](_0x67d8('0x69'),_0x1f46dd['id']);return getTicket(_0x251510,_0x42e245,_0x1f46dd,_0x47651f,_0x467b67);})[_0x67d8('0x1a')](function(_0x3038cd){if(_0x3038cd){logger[_0x67d8('0xe')]('The\x20Ticket\x20ID\x20is:',_0x3038cd['id']);}})[_0x67d8('0x62')](function(_0x2693b9){logger[_0x67d8('0x60')](_0x67d8('0x72'),util[_0x67d8('0x6d')](_0x2693b9,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x55e0=['Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','abandoned','[ABANDONED]','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','emit','application/json','info','%s/tickets.json','POST','merge','Tags','name','getString','Subjects','Descriptions','Fields','then','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','format','%s/search.json','type:user\x20role:agent\x20email:%s','Agent\x20found!','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','user','remoteUri','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','length','filter','end-user','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','Enduser\x20created.','%s:%s','username','password','authType','token','%s/token:%s','Basic\x20%s','toString','debug','[HTTP]','stringify','GET','map','forEach','type','string','customField','nameField','content','idField','push','variable','variableName','Variable','toLowerCase','custom_fields','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','user:%s','trigger:browser:url','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','none','Recording\x20is\x20enabled!','destcalleridnum','The\x20Ticket\x20ID\x20is:','[OUTBOUND]'];(function(_0x5aa0a1,_0x58d7d4){var _0x38934b=function(_0x1d6776){while(--_0x1d6776){_0x5aa0a1['push'](_0x5aa0a1['shift']());}};_0x38934b(++_0x58d7d4);}(_0x55e0,0xdc));var _0x055e=function(_0x5aa095,_0x2a1831){_0x5aa095=_0x5aa095-0x0;var _0x3dd1b9=_0x55e0[_0x5aa095];return _0x3dd1b9;};'use strict';var _=require(_0x055e('0x0'));var rp=require(_0x055e('0x1'));var md5=require(_0x055e('0x2'));var util=require(_0x055e('0x3'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0x055e('0x4'));var logger=require(_0x055e('0x5'))(_0x055e('0x6'));config[_0x055e('0x7')]=_[_0x055e('0x8')](config[_0x055e('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x055e('0x7')]));function emit(_0x4a442e,_0x8e7824,_0x3c4cf){io['to'](_0x4a442e)[_0x055e('0x9')](_0x8e7824,_0x3c4cf);}var headers={'Content-Type':_0x055e('0xa'),'Accept':_0x055e('0xa')};function getTicket(_0x49540c,_0x40779c,_0xd67814,_0xb816c,_0xa0d384){logger[_0x055e('0xb')]('Creating\x20new\x20ticket...');return request({'uri':util['format'](_0x055e('0xc'),_0x49540c['remoteUri']),'method':_0x055e('0xd'),'body':{'ticket':_[_0x055e('0xe')]({'requester_id':_0xd67814['id'],'submitter_id':_0x40779c?_0x40779c['id']:undefined,'assignee_id':_0x40779c?_0x40779c['id']:undefined,'tags':getTags(_0xb816c[_0x055e('0xf')],_0x055e('0x10')),'subject':intUtil[_0x055e('0x11')](_0xb816c[_0x055e('0x12')],_0xa0d384,'\x20'),'description':intUtil[_0x055e('0x11')](_0xb816c['Descriptions'],_0xa0d384,'\x0a'),'comment':{'public':![],'body':intUtil[_0x055e('0x11')](_0xb816c[_0x055e('0x13')],_0xa0d384,'\x0a')}},getCustomFields(_0xb816c[_0x055e('0x14')],_0xa0d384))}})[_0x055e('0x15')](function(_0x222817){logger['info'](_0x055e('0x16'));return _0x222817[_0x055e('0x17')];});}function getUser(_0x111cdb,_0x599533){if(intUtil[_0x055e('0x18')](_0x599533)){logger[_0x055e('0xb')](_0x055e('0x19'),_0x599533);return request({'uri':util[_0x055e('0x1a')](_0x055e('0x1b'),_0x111cdb['remoteUri']),'qs':{'query':util[_0x055e('0x1a')](_0x055e('0x1c'),_0x599533)}})[_0x055e('0x15')](function(_0x2ed6fb){if(_0x2ed6fb['count']){logger[_0x055e('0xb')](_0x055e('0x1d'));return _['find'](_0x2ed6fb[_0x055e('0x1e')],{'email':_0x599533,'role':_0x055e('0x1f')});}else{logger[_0x055e('0xb')](_0x055e('0x20'));return request({'uri':util[_0x055e('0x1a')](_0x055e('0x21'),_0x111cdb['remoteUri'])})[_0x055e('0x15')](function(_0x2f0346){logger[_0x055e('0xb')]('Admin\x20account\x20selected.');return _0x2f0346[_0x055e('0x22')];});}});}else{logger[_0x055e('0xb')](_0x055e('0x20'));return request({'uri':util[_0x055e('0x1a')]('%s/users/me.json',_0x111cdb[_0x055e('0x23')])})['then'](function(_0x33ffdf){logger[_0x055e('0xb')](_0x055e('0x24'));return _0x33ffdf[_0x055e('0x22')];});}}function getEndUser(_0x40c62a,_0x4c653c,_0x58caf9){logger[_0x055e('0xb')](_0x055e('0x25'),_0x58caf9);return request({'uri':util[_0x055e('0x1a')]('%s/search.json',_0x40c62a[_0x055e('0x23')]),'qs':{'query':util[_0x055e('0x1a')](_0x055e('0x26'),_0x58caf9)}})[_0x055e('0x15')](function(_0x59539d){var _0x27f81a;if(_0x59539d['results'][_0x055e('0x27')]){_0x59539d[_0x055e('0x1e')]=_[_0x055e('0x28')](_0x59539d[_0x055e('0x1e')],{'suspended':![],'role':_0x055e('0x29')});if(_0x59539d['results'][_0x055e('0x27')]){_0x27f81a=_[_0x055e('0x2a')](_0x59539d[_0x055e('0x1e')]);}}if(_0x27f81a){logger[_0x055e('0xb')](_0x055e('0x2b'));return _0x27f81a;}else{logger[_0x055e('0xb')](_0x055e('0x2c'));return request({'uri':util[_0x055e('0x1a')]('%s/users.json',_0x40c62a[_0x055e('0x23')]),'method':_0x055e('0xd'),'body':{'user':{'role':'end-user','name':util[_0x055e('0x1a')](_0x055e('0x2d'),_0x4c653c||_0x58caf9),'phone':_0x58caf9}}})[_0x055e('0x15')](function(_0x20717b){logger[_0x055e('0xb')](_0x055e('0x2e'));return _0x20717b['user'];});}});}function getAuth(_0x5ddf59){var _0x25d19d;if(_0x5ddf59['authType']==='password'){_0x25d19d=util['format'](_0x055e('0x2f'),_0x5ddf59[_0x055e('0x30')],_0x5ddf59[_0x055e('0x31')]);}else if(_0x5ddf59[_0x055e('0x32')]===_0x055e('0x33')){_0x25d19d=util[_0x055e('0x1a')](_0x055e('0x34'),_0x5ddf59[_0x055e('0x30')],_0x5ddf59[_0x055e('0x33')]);}return util[_0x055e('0x1a')](_0x055e('0x35'),new Buffer(_0x25d19d)[_0x055e('0x36')]('base64'));}function request(_0x571b75){logger[_0x055e('0x37')](_0x055e('0x38'),JSON[_0x055e('0x39')](_0x571b75));return rp(_[_0x055e('0x8')](_0x571b75,{'method':_0x055e('0x3a'),'headers':headers,'json':!![]}));}function getTags(_0x21aaad,_0xb08e29){var _0x4f24f8=[];if(_0x21aaad&&_0x21aaad[_0x055e('0x27')]>0x0){_0x4f24f8=_[_0x055e('0x3b')](_0x21aaad,_0xb08e29);}return _0x4f24f8;}function getCustomFields(_0x3e9d25,_0x14b6ab){var _0x44dbd1=[];var _0x585b8a={'custom_fields':[]};if(_0x3e9d25[_0x055e('0x27')]>0x0){_[_0x055e('0x3c')](_0x3e9d25,function(_0x5b7d16){if(_0x5b7d16[_0x055e('0x3d')]===_0x055e('0x3e')&&_0x5b7d16['nameField']&&!_0x5b7d16[_0x055e('0x3f')]){_0x585b8a[_0x5b7d16[_0x055e('0x40')]['toLowerCase']()]=_0x5b7d16[_0x055e('0x41')][_0x055e('0x36')]();}else if(_0x5b7d16['type']===_0x055e('0x3e')&&_0x5b7d16[_0x055e('0x42')]&&_0x5b7d16[_0x055e('0x3f')]){_0x585b8a['custom_fields'][_0x055e('0x43')]({'id':_0x5b7d16[_0x055e('0x42')],'value':_0x5b7d16['content'][_0x055e('0x36')]()});}else if(_0x5b7d16[_0x055e('0x3d')]===_0x055e('0x44')&&_0x5b7d16['variableName']&&_0x5b7d16[_0x055e('0x42')]&&_0x5b7d16[_0x055e('0x3f')]){_0x14b6ab[_0x5b7d16[_0x055e('0x45')]]&&_0x585b8a['custom_fields']['push']({'id':_0x5b7d16[_0x055e('0x42')],'value':_0x14b6ab[_0x5b7d16[_0x055e('0x45')]]['toString']()});}else if(_0x5b7d16[_0x055e('0x3d')]==='customVariable'&&_0x5b7d16[_0x055e('0x46')]&&_0x5b7d16['Variable'][_0x055e('0x10')]&&_0x5b7d16[_0x055e('0x42')]&&_0x5b7d16[_0x055e('0x3f')]){_0x14b6ab[_0x5b7d16['Variable']['name'][_0x055e('0x47')]()]&&_0x585b8a[_0x055e('0x48')][_0x055e('0x43')]({'id':_0x5b7d16[_0x055e('0x42')],'value':_0x14b6ab[_0x5b7d16['Variable']['name'][_0x055e('0x47')]()][_0x055e('0x36')]()});}});}return _0x585b8a;}exports['queue']=function(_0x42dde3,_0x412684,_0xcb7d81,_0x20eb76,_0x19e29c,_0x1f3c73){var _0x479f4e,_0x297edd;_0x1f3c73[_0x055e('0x23')]=intUtil['stripTrailingSlash'](_0x1f3c73[_0x055e('0x23')]);_0x1f3c73[_0x055e('0x49')]=intUtil[_0x055e('0x4a')](_0x1f3c73[_0x055e('0x49')]);if(_0x19e29c&&_0x19e29c[_0x055e('0x4b')]){logger[_0x055e('0xb')](_0x055e('0x4c'),'Recording\x20is\x20enabled!');_0x412684[_0x055e('0x4d')]=util['format'](_0x055e('0x4e'),_0x1f3c73[_0x055e('0x49')],_0x412684[_0x055e('0x4f')],md5(_0x412684['uniqueid']));}else{_0x412684['recordingURL']='';}headers[_0x055e('0x50')]=getAuth(_0x1f3c73);return getUser(_0x1f3c73,_0x20eb76[_0x055e('0x51')])[_0x055e('0x15')](function(_0x250cab){_0x479f4e=_0x250cab;logger[_0x055e('0xb')](_0x055e('0x52'),_0x479f4e['id']);return getEndUser(_0x1f3c73,_0x412684[_0x055e('0x53')],_0x412684[_0x055e('0x54')]);})[_0x055e('0x15')](function(_0x5437c1){_0x297edd=_0x5437c1;logger[_0x055e('0xb')](_0x055e('0x55'),_0x297edd['id']);return getTicket(_0x1f3c73,_0x479f4e,_0x297edd,_0xcb7d81,_0x412684);})[_0x055e('0x15')](function(_0x17695b){if(_0x17695b){logger[_0x055e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x17695b['id']);switch(_0x1f3c73[_0x055e('0x3d')]){case _0x055e('0x56'):logger[_0x055e('0xb')]('[QUEUE]',_0x055e('0x57'));return request({'uri':util['format'](_0x055e('0x58'),_0x1f3c73[_0x055e('0x23')],_0x479f4e['id'],_0x17695b['id']),'method':'POST'});case _0x055e('0x59'):logger[_0x055e('0xb')](_0x055e('0x4c'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x055e('0x5a'),_0x20eb76[_0x055e('0x10')]),_0x055e('0x5b'),{'uri':util[_0x055e('0x1a')](_0x055e('0x5c'),_0x1f3c73[_0x055e('0x23')],_0x17695b['id'])});break;default:logger[_0x055e('0x5d')](_0x055e('0x4c'),_0x055e('0x5e'));}}})[_0x055e('0x5f')](function(_0x4d8698){logger[_0x055e('0x5d')](_0x055e('0x60'),util[_0x055e('0x61')](_0x4d8698,{'showHidden':!![],'depth':null}));});};exports[_0x055e('0x62')]=function(_0x57a9e4,_0x3dc39c,_0x302787,_0x214b14,_0x3eb1a1,_0x59fe11,_0x54dcf7){var _0x22bf74,_0xd3a451;_0x59fe11[_0x055e('0x23')]=intUtil[_0x055e('0x4a')](_0x59fe11[_0x055e('0x23')]);_0x59fe11[_0x055e('0x49')]=intUtil[_0x055e('0x4a')](_0x59fe11[_0x055e('0x49')]);if(_0x54dcf7&&_0x54dcf7['recordingFormat']&&_0x54dcf7['recordingFormat']!==_0x055e('0x63')){logger[_0x055e('0xb')]('[OUTBOUND]',_0x055e('0x64'));_0x3dc39c[_0x055e('0x4d')]=util[_0x055e('0x1a')](_0x055e('0x4e'),_0x59fe11['serverUrl'],_0x3dc39c[_0x055e('0x4f')],md5(_0x3dc39c[_0x055e('0x4f')]));}headers[_0x055e('0x50')]=getAuth(_0x59fe11);return getUser(_0x59fe11,_0x214b14[_0x055e('0x51')])[_0x055e('0x15')](function(_0x3f74fa){_0x22bf74=_0x3f74fa;logger[_0x055e('0xb')](_0x055e('0x52'),_0x22bf74['id']);return getEndUser(_0x59fe11,_0x3dc39c['destcalleridname'],_0x3dc39c[_0x055e('0x65')]);})[_0x055e('0x15')](function(_0x5bd8f0){_0xd3a451=_0x5bd8f0;logger[_0x055e('0xb')](_0x055e('0x55'),_0xd3a451['id']);return getTicket(_0x59fe11,_0x22bf74,_0xd3a451,_0x302787,_0x3dc39c);})[_0x055e('0x15')](function(_0xde3c89){if(_0xde3c89){logger['info'](_0x055e('0x66'),_0xde3c89['id']);switch(_0x59fe11[_0x055e('0x3d')]){case _0x055e('0x56'):logger['info'](_0x055e('0x67'),_0x055e('0x57'));return request({'uri':util[_0x055e('0x1a')](_0x055e('0x58'),_0x59fe11[_0x055e('0x23')],_0x22bf74['id'],_0xde3c89['id']),'method':'POST'});case _0x055e('0x59'):logger[_0x055e('0xb')](_0x055e('0x67'),_0x055e('0x68'));emit(util[_0x055e('0x1a')]('user:%s',_0x214b14[_0x055e('0x10')]),_0x055e('0x5b'),{'uri':util[_0x055e('0x1a')]('%s/agent/tickets/%s',_0x59fe11[_0x055e('0x23')],_0xde3c89['id'])});break;default:logger[_0x055e('0x5d')](_0x055e('0x67'),_0x055e('0x5e'));}}})[_0x055e('0x5f')](function(_0x553e16){logger[_0x055e('0x5d')]('[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration',util[_0x055e('0x61')](_0x553e16,{'showHidden':!![],'depth':null}));});};exports[_0x055e('0x69')]=function(_0x533c0a,_0x3137bb,_0x1954a3,_0x30602f,_0x2bdf06,_0x58c121){var _0x48afae,_0x4c1187;_0x58c121['remoteUri']=intUtil[_0x055e('0x4a')](_0x58c121[_0x055e('0x23')]);_0x58c121[_0x055e('0x49')]=intUtil[_0x055e('0x4a')](_0x58c121[_0x055e('0x49')]);if(_0x2bdf06&&_0x2bdf06[_0x055e('0x4b')]){logger[_0x055e('0xb')](_0x055e('0x6a'),_0x055e('0x64'));_0x3137bb[_0x055e('0x4d')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x58c121[_0x055e('0x49')],_0x3137bb[_0x055e('0x4f')],md5(_0x3137bb['uniqueid']));}else{_0x3137bb[_0x055e('0x4d')]='';}headers['Authorization']=getAuth(_0x58c121);return getUser(_0x58c121)[_0x055e('0x15')](function(_0x45afd7){_0x48afae=_0x45afd7;logger[_0x055e('0xb')](_0x055e('0x52'),_0x48afae['id']);return getEndUser(_0x58c121,_0x3137bb[_0x055e('0x53')],_0x3137bb[_0x055e('0x54')]);})[_0x055e('0x15')](function(_0x416d6d){_0x4c1187=_0x416d6d;logger['info'](_0x055e('0x55'),_0x4c1187['id']);return getTicket(_0x58c121,_0x48afae,_0x4c1187,_0x1954a3,_0x3137bb);})[_0x055e('0x15')](function(_0x471e26){if(_0x471e26){logger[_0x055e('0xb')](_0x055e('0x66'),_0x471e26['id']);}})[_0x055e('0x5f')](function(_0x151053){logger[_0x055e('0x5d')](_0x055e('0x6b'),util['inspect'](_0x151053,{'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 d1ee4e7..8e17a1b 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 _0xd943=['Descriptions','Who_Id','Full_Name','First_Name','Last_Name','Leads','$se_module','Call_Duration','utc','talktime','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','starttime','lastevent','called','Call_Result','Called','complete','connect','abandoned','Call_Start_Time','outbound','agentcalledAt','Call_Type','merge','Fields','Call\x20created!','err','log','queue','stripTrailingSlash','host','serverUrl','monitor_format','[QUEUE]','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Inbound','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','Recording\x20is\x20enabled!','com','destcalleridname','destcalleridnum','The\x20Call\x20ID\x20is:','[OUTBOUND]','trigger:browser:url','zoho.eu','[ABANDONED]','lodash','request-promise','md5','util','moment','ioredis','../../../../config/environment','../../../../config/logger','zoho','redis','debug','[HTTP]','length','type','string','idField','toString','variable','variableName','customVariable','Variable','name','toLowerCase','isNil','expires_in','access_token','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','then','add','seconds','catch','error','Failing\x20creating\x20the\x20access_token','stack','Search\x20user','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','users','isArrayLikeObject','findIndex','info','Agent\x20found!','Administrator','user','profile','The\x20failing\x20result\x20is','stringify','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','Search\x20end\x20user','https://www.zohoapis.','/crm/v2/Contacts/search?criteria=((Phone:equals:','Zoho-oauthtoken\x20','data','enduserType','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','End\x20user\x20found\x20(Lead)','/crm/v2/','moduleCreate','role','first_name','last_name','code','details','Error\x20on\x20Lead\x20retrieve:\x20','Creating\x20new\x20call...','Owner','administrator','Subject','getString','Subjects','Description'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xd943,0x15d));var _0x3d94=function(_0x5ba49b,_0x554605){_0x5ba49b=_0x5ba49b-0x0;var _0x31cb3f=_0xd943[_0x5ba49b];return _0x31cb3f;};'use strict';var _=require(_0x3d94('0x0'));var rp=require(_0x3d94('0x1'));var md5=require(_0x3d94('0x2'));var util=require(_0x3d94('0x3'));var intUtil=require('./util');var moment=require(_0x3d94('0x4'));var Redis=require(_0x3d94('0x5'));var config=require(_0x3d94('0x6'));var logger=require(_0x3d94('0x7'))(_0x3d94('0x8'));config['redis']=_['defaults'](config[_0x3d94('0x9')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x20f4d1,_0x35d36a,_0x5244c3){io['to'](_0x20f4d1)['emit'](_0x35d36a,_0x5244c3);}function request(_0x3984a3){logger[_0x3d94('0xa')](_0x3d94('0xb'),JSON['stringify'](_0x3984a3));return rp(_0x3984a3);}function getCustomFields(_0x182066,_0x4ac968){var _0x39e2fa={};if(_0x182066[_0x3d94('0xc')]>0x0){_['forEach'](_0x182066,function(_0x1897de){if(_0x1897de[_0x3d94('0xd')]===_0x3d94('0xe')&&_0x1897de[_0x3d94('0xf')]){_0x39e2fa[_0x1897de[_0x3d94('0xf')]]=_0x1897de['content'][_0x3d94('0x10')]();}else if(_0x1897de[_0x3d94('0xd')]===_0x3d94('0x11')&&_0x1897de['variableName']&&_0x1897de[_0x3d94('0xf')]&&_0x4ac968[_0x1897de[_0x3d94('0x12')]]){_0x39e2fa[_0x1897de[_0x3d94('0xf')]]=_0x4ac968[_0x1897de['variableName']][_0x3d94('0x10')]();}else if(_0x1897de[_0x3d94('0xd')]===_0x3d94('0x13')&&_0x1897de[_0x3d94('0x14')]&&_0x1897de[_0x3d94('0x14')][_0x3d94('0x15')]&&_0x1897de[_0x3d94('0xf')]&&_0x4ac968[_0x1897de[_0x3d94('0x14')]['name'][_0x3d94('0x16')]()]){_0x39e2fa[_0x1897de[_0x3d94('0xf')]]=_0x4ac968[_0x1897de[_0x3d94('0x14')][_0x3d94('0x15')][_0x3d94('0x16')]()][_0x3d94('0x10')]();}});}return _0x39e2fa;}function getName(_0xef8b3){if(_0xef8b3['indexOf']('\x20')>0x0){var _0x9bca24=_0xef8b3['split'](/ (.+)/);if(_0x9bca24[0x1]){return _0x9bca24;}}return[_0xef8b3,_0xef8b3];}var accountsTokens={};function getAccessToken(_0x28bead){return new Promise(function(_0x193934,_0x16a6d0){if(!_[_0x3d94('0x17')](accountsTokens[_0x28bead['id']])&&!_[_0x3d94('0x17')](accountsTokens[_0x28bead['id']]['access_token'])){if(moment()['isBefore'](accountsTokens[_0x28bead['id']][_0x3d94('0x18')])){_0x193934(accountsTokens[_0x28bead['id']][_0x3d94('0x19')]);}}var _0x9c2f2c;switch(_0x28bead['zone']){case'US':_0x9c2f2c=_0x3d94('0x1a');break;case'AU':_0x9c2f2c=_0x3d94('0x1b');break;case'EU':_0x9c2f2c=_0x3d94('0x1c');break;case'IN':_0x9c2f2c=_0x3d94('0x1d');break;case'CN':_0x9c2f2c=_0x3d94('0x1e');break;default:_0x9c2f2c=_0x3d94('0x1c');break;}var _0x295493={'method':_0x3d94('0x1f'),'uri':_0x9c2f2c+_0x3d94('0x20'),'qs':{'refresh_token':_0x28bead[_0x3d94('0x21')],'client_id':_0x28bead[_0x3d94('0x22')],'client_secret':_0x28bead[_0x3d94('0x23')],'grant_type':_0x3d94('0x24')},'json':!![]};return rp(_0x295493)[_0x3d94('0x25')](function(_0x2945d2){accountsTokens[_0x28bead['id']]={'access_token':_0x2945d2['access_token'],'expires_in':moment()[_0x3d94('0x26')](_0x2945d2['expires_in'],_0x3d94('0x27'))};_0x193934(_0x2945d2[_0x3d94('0x19')]);})[_0x3d94('0x28')](function(_0x439173){logger[_0x3d94('0x29')](_0x3d94('0x2a'),_0x439173[_0x3d94('0x2b')]);_0x16a6d0(_0x439173);});});}function getUser(_0x47d6ab,_0x584c4a,_0x362642,_0x4813e1){logger['info'](_0x3d94('0x2c'));return request({'method':'GET','uri':util[_0x3d94('0x2d')](_0x3d94('0x2e'),_0x584c4a),'qs':{'type':_0x3d94('0x2f')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x47d6ab},'json':!![]})[_0x3d94('0x25')](function(_0x4c1237){if(_0x4c1237[_0x3d94('0x30')]){var _0x53db78=-0x1;if(_[_0x3d94('0x31')](_0x4c1237[_0x3d94('0x30')])){if(!_[_0x3d94('0x17')](_0x4813e1)){_0x53db78=_[_0x3d94('0x32')](_0x4c1237['users'],function(_0x18f854){return _0x18f854['email']===_0x4813e1;});}if(_0x53db78>=0x0){logger[_0x3d94('0x33')](_0x3d94('0x34'));}else{logger['info']('Using\x20the\x20admin\x20account!');_0x53db78=_[_0x3d94('0x32')](_0x4c1237[_0x3d94('0x30')],function(_0x273337){return _0x273337['profile'][_0x3d94('0x15')]===_0x3d94('0x35');});}return _0x4c1237['users'][_0x53db78];}else{if(_0x4c1237[_0x3d94('0x36')][_0x3d94('0x37')][_0x3d94('0x15')]===_0x3d94('0x35')){logger[_0x3d94('0x33')]('Using\x20the\x20admin\x20account!');user=_0x4c1237[_0x3d94('0x36')];return user;}else{logger[_0x3d94('0x29')](_0x3d94('0x38'),JSON[_0x3d94('0x39')](_0x4c1237));throw new Error(_0x3d94('0x3a')+JSON[_0x3d94('0x39')](_0x4c1237));}}}else{logger['error']('The\x20failing\x20result\x20is',JSON[_0x3d94('0x39')](_0x4c1237));throw new Error(_0x3d94('0x3a')+JSON[_0x3d94('0x39')](_0x4c1237));}})[_0x3d94('0x28')](function(_0x3bfc16){console[_0x3d94('0x29')](_0x3bfc16);});}function getEndUser(_0x2ef743,_0x12c01a,_0x2e7b97,_0x2235f9,_0x4e2244,_0x6b2b1f,_0x21afb5){logger[_0x3d94('0x33')](_0x3d94('0x3b'));return request({'method':'GET','uri':_0x3d94('0x3c')+_0x12c01a+_0x3d94('0x3d')+_0x4e2244+'))','headers':{'Authorization':_0x3d94('0x3e')+_0x2ef743},'json':!![]})[_0x3d94('0x25')](function(_0x22b7d2){if(_0x22b7d2){var _0x4b5a1a=_0x22b7d2[_0x3d94('0x3f')][0x0];_0x4b5a1a[_0x3d94('0x40')]=_0x3d94('0x41');logger['info']('End\x20user\x20found\x20(Contact)');return _0x4b5a1a;}else{return request({'method':'GET','uri':'https://www.zohoapis.'+_0x12c01a+_0x3d94('0x42')+_0x4e2244+'))','headers':{'Authorization':_0x3d94('0x3e')+_0x2ef743},'json':!![]})[_0x3d94('0x25')](function(_0x146ccb){if(_0x146ccb){var _0x1a2348=_0x146ccb[_0x3d94('0x3f')][0x0];_0x1a2348[_0x3d94('0x40')]='Leads';logger['info'](_0x3d94('0x43'));return _0x1a2348;}else{logger[_0x3d94('0x33')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');_0x2235f9=getName(_0x2235f9);return request({'method':_0x3d94('0x1f'),'uri':'https://www.zohoapis.'+_0x12c01a+_0x3d94('0x44')+_0x21afb5[_0x3d94('0x45')],'body':{'data':[{'Last_Name':_0x2235f9[0x1],'First_Name':_0x2235f9[0x0],'Phone':_0x4e2244,'Owner':{'name':!_[_0x3d94('0x17')](_0x6b2b1f[_0x3d94('0x46')][_0x3d94('0x15')])?_0x6b2b1f['role'][_0x3d94('0x15')]:!_[_0x3d94('0x17')](_0x6b2b1f[_0x3d94('0x47')])?_0x6b2b1f['first_name']+'\x20'+_0x6b2b1f[_0x3d94('0x48')]:_0x6b2b1f['last_name'],'id':_0x6b2b1f['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x2ef743},'json':!![]})[_0x3d94('0x25')](function(_0x402132){if(_0x402132&&_0x402132[_0x3d94('0x3f')][0x0][_0x3d94('0x49')]==='SUCCESS'){var _0x323d58=_0x402132['data'][0x0][_0x3d94('0x4a')];_0x323d58[_0x3d94('0x40')]=_0x21afb5[_0x3d94('0x45')];return _0x323d58;}logger[_0x3d94('0x29')](_0x3d94('0x38'),JSON[_0x3d94('0x39')](_0x402132));throw new Error(_0x3d94('0x4b')+JSON['stringify'](_0x402132));});}});}});}function getCall(_0x10a377,_0x19dabb,_0x52c82b,_0x53e611,_0xf8632d,_0x9d6cc5,_0x5e5fb0,_0x3c8571){logger[_0x3d94('0x33')](_0x3d94('0x4c'));var _0x395cd9={};_0x395cd9[_0x3d94('0x4d')]={'name':!_[_0x3d94('0x17')](_0x53e611[_0x3d94('0x46')][_0x3d94('0x15')])&&!_[_0x3d94('0x17')](_0x53e611[_0x3d94('0x37')][_0x3d94('0x15')])&&_0x53e611[_0x3d94('0x37')][_0x3d94('0x15')]===_0x3d94('0x4e')?_0x53e611[_0x3d94('0x46')]['name']:!_[_0x3d94('0x17')](_0x53e611[_0x3d94('0x47')])?_0x53e611[_0x3d94('0x47')]+'\x20'+_0x53e611[_0x3d94('0x48')]:_0x53e611[_0x3d94('0x48')],'id':_0x53e611['id']};_0x395cd9[_0x3d94('0x4f')]=intUtil[_0x3d94('0x50')](_0x9d6cc5[_0x3d94('0x51')],_0x5e5fb0,'\x20');_0x395cd9[_0x3d94('0x52')]=intUtil['getString'](_0x9d6cc5[_0x3d94('0x53')],_0x5e5fb0,'\x0a');if(_0xf8632d['enduserType']===_0x3d94('0x41')){_0x395cd9[_0x3d94('0x54')]={'name':!_['isNil'](_0xf8632d[_0x3d94('0x55')])?_0xf8632d['Full_Name']:!_['isNil'](_0xf8632d[_0x3d94('0x56')])?_0xf8632d['First_Name']+'\x20'+_0xf8632d[_0x3d94('0x57')]:_0xf8632d[_0x3d94('0x57')],'id':_0xf8632d['id']};}if(_0xf8632d['enduserType']===_0x3d94('0x58')){_0x395cd9['What_Id']={'name':!_['isNil'](_0xf8632d[_0x3d94('0x55')])?_0xf8632d[_0x3d94('0x55')]:!_[_0x3d94('0x17')](_0xf8632d[_0x3d94('0x56')])?_0xf8632d[_0x3d94('0x56')]+'\x20'+_0xf8632d[_0x3d94('0x57')]:_0xf8632d[_0x3d94('0x57')],'id':_0xf8632d['id']};_0x395cd9[_0x3d94('0x59')]=_0xf8632d[_0x3d94('0x40')];}if(_0x5e5fb0['talktime']){_0x395cd9[_0x3d94('0x5a')]=moment[_0x3d94('0x5b')](parseInt(_0x5e5fb0[_0x3d94('0x5c')])*0x3e8)[_0x3d94('0x2d')](_0x3d94('0x5d'));}else if(_0x5e5fb0[_0x3d94('0x5e')]&&_0x5e5fb0[_0x3d94('0x5f')]){_0x395cd9[_0x3d94('0x5a')]=moment[_0x3d94('0x5b')](moment(_0x5e5fb0[_0x3d94('0x5f')],_0x3d94('0x60'))['diff'](moment(_0x5e5fb0[_0x3d94('0x61')],'YYYY-MM-DDTHH:mm:ss')))[_0x3d94('0x2d')](_0x3d94('0x5d'));}switch(_0x5e5fb0[_0x3d94('0x62')]){case _0x3d94('0x63'):_0x395cd9[_0x3d94('0x64')]=_0x3d94('0x65');break;case _0x3d94('0x66'):case _0x3d94('0x67'):_0x395cd9[_0x3d94('0x64')]='Answered';break;case'rejected':_0x395cd9[_0x3d94('0x64')]='Rejected';break;case _0x3d94('0x68'):_0x395cd9[_0x3d94('0x64')]='Abandoned';break;default:}_0x395cd9[_0x3d94('0x69')]=(_0x3c8571===_0x3d94('0x6a')?moment(_0x5e5fb0[_0x3d94('0x61')])[_0x3d94('0x2d')](_0x3d94('0x60')):moment(_0x5e5fb0[_0x3d94('0x6b')])[_0x3d94('0x2d')]('YYYY-MM-DDTHH:mm:ss'))||moment()[_0x3d94('0x2d')](_0x3d94('0x60'));_0x395cd9[_0x3d94('0x6c')]=_0x3c8571||'Inbound';_0x395cd9=_[_0x3d94('0x6d')](_0x395cd9,getCustomFields(_0x9d6cc5[_0x3d94('0x6e')],_0x5e5fb0));return request({'method':_0x3d94('0x1f'),'uri':_0x3d94('0x3c')+_0x19dabb+'/crm/v2/Calls','headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x10a377},'body':{'data':[_0x395cd9]},'json':!![]})[_0x3d94('0x25')](function(_0x38b2fa){if(_0x38b2fa&&_0x38b2fa[_0x3d94('0x3f')][0x0][_0x3d94('0x49')]==='SUCCESS'){logger[_0x3d94('0x33')](_0x3d94('0x6f'));return{'id':_0x38b2fa['data'][0x0][_0x3d94('0x4a')]['id']};}})[_0x3d94('0x28')](function(_0x336e36){logger['info'](_0x3d94('0x70'),_0x336e36[_0x3d94('0x2b')]);console[_0x3d94('0x71')]('err',_0x336e36);});}exports[_0x3d94('0x72')]=function(_0x68c033,_0x5c7aac,_0x4d291e,_0x4e1932,_0x3ac9ea,_0x298474){var _0x13544a,_0x37a2e1,_0x196ed6;_0x298474['host']=intUtil[_0x3d94('0x73')](_0x298474[_0x3d94('0x74')]);_0x298474[_0x3d94('0x75')]=intUtil[_0x3d94('0x73')](_0x298474[_0x3d94('0x75')]);if(_0x3ac9ea&&_0x3ac9ea[_0x3d94('0x76')]){logger['info'](_0x3d94('0x77'),'Recording\x20is\x20enabled!');_0x5c7aac[_0x3d94('0x78')]=_0x298474[_0x3d94('0x75')]+_0x3d94('0x79')+_0x5c7aac[_0x3d94('0x7a')]+_0x3d94('0x7b')+md5(_0x5c7aac[_0x3d94('0x7a')]);}else{_0x5c7aac['recordingURL']='';}var _0x4dc5aa=_0x298474[_0x3d94('0x74')]==='zoho.eu'?'eu':'com';return getAccessToken(_0x298474)['then'](function(_0x3c7dc4){_0x196ed6=_0x3c7dc4;return getUser(_0x196ed6,_0x4dc5aa,_0x298474,_0x4e1932[_0x3d94('0x7c')]);})[_0x3d94('0x25')](function(_0x396146){_0x13544a=_0x396146;logger[_0x3d94('0x33')](_0x3d94('0x7d'),_0x13544a['id']);return getEndUser(_0x196ed6,_0x4dc5aa,_0x298474,_0x5c7aac[_0x3d94('0x7e')],_0x5c7aac[_0x3d94('0x7f')],_0x13544a,_0x4d291e);})['then'](function(_0x22917e){_0x37a2e1=_0x22917e;logger['info'](_0x3d94('0x80'),_0x37a2e1['id']);return getCall(_0x196ed6,_0x4dc5aa,_0x298474,_0x13544a,_0x37a2e1,_0x4d291e,_0x5c7aac,_0x3d94('0x81'));})[_0x3d94('0x25')](function(_0x50eb9b){if(_0x50eb9b){logger['info']('The\x20Call\x20ID\x20is:',_0x50eb9b['id']);logger[_0x3d94('0x33')](_0x3d94('0x77'),_0x3d94('0x82'));emit(util[_0x3d94('0x2d')](_0x3d94('0x83'),_0x4e1932['name']),'trigger:browser:url',{'uri':_0x3d94('0x84')+_0x298474[_0x3d94('0x74')]+_0x3d94('0x85')+_0x50eb9b['id']});}})['catch'](function(_0x46a9af){logger['error'](_0x3d94('0x77'),JSON[_0x3d94('0x39')](_0x46a9af));});};exports[_0x3d94('0x6a')]=function(_0x12c535,_0x3b42c8,_0x1a1ae8,_0x234bce,_0x19476d,_0x32d245,_0xf0d4eb){var _0x3dbf5c,_0xe6cfd1,_0x8615c4;_0x32d245['host']=intUtil[_0x3d94('0x73')](_0x32d245[_0x3d94('0x74')]);_0x32d245[_0x3d94('0x75')]=intUtil[_0x3d94('0x73')](_0x32d245['serverUrl']);if(_0xf0d4eb&&_0xf0d4eb[_0x3d94('0x86')]&&_0xf0d4eb['recordingFormat']!=='none'){logger[_0x3d94('0x33')]('[OUTBOUND]',_0x3d94('0x87'));_0x3b42c8[_0x3d94('0x78')]=_0x32d245['serverUrl']+_0x3d94('0x79')+_0x3b42c8['uniqueid']+_0x3d94('0x7b')+md5(_0x3b42c8[_0x3d94('0x7a')]);}var _0x5e773a=_0x32d245['host']==='zoho.eu'?'eu':_0x3d94('0x88');return getAccessToken(_0x32d245)['then'](function(_0x5a8114){_0x8615c4=_0x5a8114;return getUser(_0x8615c4,_0x5e773a,_0x32d245,_0x234bce[_0x3d94('0x7c')]);})[_0x3d94('0x25')](function(_0x184c4b){_0x3dbf5c=_0x184c4b;logger[_0x3d94('0x33')]('The\x20User\x20ID\x20is:',_0x3dbf5c['id']);return getEndUser(_0x8615c4,_0x5e773a,_0x32d245,_0x3b42c8[_0x3d94('0x89')],_0x3b42c8[_0x3d94('0x8a')],_0x3dbf5c,_0x1a1ae8);})[_0x3d94('0x25')](function(_0x3d6648){_0xe6cfd1=_0x3d6648;logger[_0x3d94('0x33')](_0x3d94('0x80'),_0xe6cfd1['id']);return getCall(_0x8615c4,_0x5e773a,_0x32d245,_0x3dbf5c,_0xe6cfd1,_0x1a1ae8,_0x3b42c8,'Outbound');})[_0x3d94('0x25')](function(_0x6cfc19){if(_0x6cfc19){logger[_0x3d94('0x33')](_0x3d94('0x8b'),_0x6cfc19['id']);logger[_0x3d94('0x33')](_0x3d94('0x8c'),_0x3d94('0x82'));emit(util[_0x3d94('0x2d')]('user:%s',_0x234bce['name']),_0x3d94('0x8d'),{'uri':_0x3d94('0x84')+_0x32d245[_0x3d94('0x74')]+'/crm/EntityInfo.do?module=Calls&id='+_0x6cfc19['id']});}})[_0x3d94('0x28')](function(_0xa193a1){logger[_0x3d94('0x29')](_0x3d94('0x8c'),JSON[_0x3d94('0x39')](_0xa193a1));});};exports['abandoned']=function(_0x47cc2f,_0x353cde,_0x23584c,_0x274a82,_0x232d2b,_0xc25bcc){var _0x3b3675,_0x152f3a,_0x3bcc86;_0xc25bcc[_0x3d94('0x74')]=intUtil[_0x3d94('0x73')](_0xc25bcc[_0x3d94('0x74')]);_0xc25bcc[_0x3d94('0x75')]=intUtil[_0x3d94('0x73')](_0xc25bcc['serverUrl']);if(_0x232d2b&&_0x232d2b[_0x3d94('0x76')]){logger[_0x3d94('0x33')]('[ABANDONED]','Recording\x20is\x20enabled!');_0x353cde[_0x3d94('0x78')]=_0xc25bcc[_0x3d94('0x75')]+_0x3d94('0x79')+_0x353cde[_0x3d94('0x7a')]+'/downloads?type=uniqueid&token='+md5(_0x353cde['uniqueid']);}else{_0x353cde[_0x3d94('0x78')]='';}var _0x2ec7d9=_0xc25bcc[_0x3d94('0x74')]===_0x3d94('0x8e')?'eu':_0x3d94('0x88');return getAccessToken(_0xc25bcc)['then'](function(_0x38975f){_0x3bcc86=_0x38975f;return getUser(_0x3bcc86,_0x2ec7d9,_0xc25bcc);})['then'](function(_0x23dbf8){_0x3b3675=_0x23dbf8;logger[_0x3d94('0x33')](_0x3d94('0x7d'),_0x3b3675['id']);return getEndUser(_0x3bcc86,_0x2ec7d9,_0xc25bcc,_0x353cde['calleridname'],_0x353cde[_0x3d94('0x7f')],_0x3b3675,_0x23584c);})[_0x3d94('0x25')](function(_0x5e6ca4){_0x152f3a=_0x5e6ca4;logger[_0x3d94('0x33')]('The\x20Enduser\x20ID\x20is:',_0x152f3a['id']);return getCall(_0x3bcc86,_0x2ec7d9,_0xc25bcc,_0x3b3675,_0x152f3a,_0x23584c,_0x353cde,_0x3d94('0x81'));})[_0x3d94('0x25')](function(_0x2de60e){if(_0x2de60e){logger['info'](_0x3d94('0x8b'),_0x2de60e['id']);}})[_0x3d94('0x28')](function(_0xde2a2e){logger['error'](_0x3d94('0x8f'),JSON[_0x3d94('0x39')](_0xde2a2e));});}; \ No newline at end of file +var _0xaecf=['Full_Name','First_Name','Last_Name','What_Id','talktime','Call_Duration','format','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','starttime','lastevent','called','Call_Result','Called','Answered','rejected','Abandoned','agentcalledAt','Call_Type','Inbound','Fields','/crm/v2/Calls','Call\x20created!','details','err','log','queue','stripTrailingSlash','host','serverUrl','[QUEUE]','recordingURL','/downloads?type=uniqueid&token=','uniqueid','zoho.eu','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','Recording\x20is\x20enabled!','/api/voice/recordings/','destcalleridname','[OUTBOUND]','abandoned','monitor_format','com','[ABANDONED]','lodash','request-promise','md5','./util','ioredis','../../../../config/environment','redis','defaults','localhost','emit','[HTTP]','length','type','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','split','isNil','access_token','zone','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','/oauth/v2/token','refreshToken','clientId','refresh_token','then','add','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','Zoho-oauthtoken\x20','users','findIndex','email','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','Administrator','user','stringify','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','The\x20failing\x20result\x20is','Search\x20end\x20user','GET','https://www.zohoapis.','data','Contacts','End\x20user\x20found\x20(Contact)','/crm/v2/Leads/search?criteria=((Phone:equals:','enduserType','Leads','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','/crm/v2/','moduleCreate','role','first_name','last_name','code','SUCCESS','Creating\x20new\x20call...','Owner','administrator','Subject','getString','Subjects','Description','Who_Id'];(function(_0x37306a,_0x59c5a5){var _0x3596f7=function(_0x3bcdd0){while(--_0x3bcdd0){_0x37306a['push'](_0x37306a['shift']());}};_0x3596f7(++_0x59c5a5);}(_0xaecf,0x149));var _0xfaec=function(_0x4a670f,_0x45dab5){_0x4a670f=_0x4a670f-0x0;var _0x21cbf3=_0xaecf[_0x4a670f];return _0x21cbf3;};'use strict';var _=require(_0xfaec('0x0'));var rp=require(_0xfaec('0x1'));var md5=require(_0xfaec('0x2'));var util=require('util');var intUtil=require(_0xfaec('0x3'));var moment=require('moment');var Redis=require(_0xfaec('0x4'));var config=require(_0xfaec('0x5'));var logger=require('../../../../config/logger')('zoho');config[_0xfaec('0x6')]=_[_0xfaec('0x7')](config[_0xfaec('0x6')],{'host':_0xfaec('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xfaec('0x6')]));function emit(_0x51da3b,_0x229a96,_0x5f1851){io['to'](_0x51da3b)[_0xfaec('0x9')](_0x229a96,_0x5f1851);}function request(_0x3ffa10){logger['debug'](_0xfaec('0xa'),JSON['stringify'](_0x3ffa10));return rp(_0x3ffa10);}function getCustomFields(_0x355119,_0x2adbd1){var _0x239ffd={};if(_0x355119[_0xfaec('0xb')]>0x0){_['forEach'](_0x355119,function(_0x59b5a2){if(_0x59b5a2[_0xfaec('0xc')]==='string'&&_0x59b5a2[_0xfaec('0xd')]){_0x239ffd[_0x59b5a2[_0xfaec('0xd')]]=_0x59b5a2[_0xfaec('0xe')][_0xfaec('0xf')]();}else if(_0x59b5a2[_0xfaec('0xc')]===_0xfaec('0x10')&&_0x59b5a2[_0xfaec('0x11')]&&_0x59b5a2[_0xfaec('0xd')]&&_0x2adbd1[_0x59b5a2[_0xfaec('0x11')]]){_0x239ffd[_0x59b5a2['idField']]=_0x2adbd1[_0x59b5a2[_0xfaec('0x11')]]['toString']();}else if(_0x59b5a2['type']===_0xfaec('0x12')&&_0x59b5a2[_0xfaec('0x13')]&&_0x59b5a2[_0xfaec('0x13')][_0xfaec('0x14')]&&_0x59b5a2[_0xfaec('0xd')]&&_0x2adbd1[_0x59b5a2['Variable']['name'][_0xfaec('0x15')]()]){_0x239ffd[_0x59b5a2[_0xfaec('0xd')]]=_0x2adbd1[_0x59b5a2[_0xfaec('0x13')][_0xfaec('0x14')][_0xfaec('0x15')]()][_0xfaec('0xf')]();}});}return _0x239ffd;}function getName(_0x14ad25){if(_0x14ad25['indexOf']('\x20')>0x0){var _0x36e58a=_0x14ad25[_0xfaec('0x16')](/ (.+)/);if(_0x36e58a[0x1]){return _0x36e58a;}}return[_0x14ad25,_0x14ad25];}var accountsTokens={};function getAccessToken(_0x112020){return new Promise(function(_0x390899,_0x1f1378){if(!_[_0xfaec('0x17')](accountsTokens[_0x112020['id']])&&!_[_0xfaec('0x17')](accountsTokens[_0x112020['id']][_0xfaec('0x18')])){if(moment()['isBefore'](accountsTokens[_0x112020['id']]['expires_in'])){_0x390899(accountsTokens[_0x112020['id']][_0xfaec('0x18')]);}}var _0x5325dd;switch(_0x112020[_0xfaec('0x19')]){case'US':_0x5325dd='https://accounts.zoho.com';break;case'AU':_0x5325dd=_0xfaec('0x1a');break;case'EU':_0x5325dd=_0xfaec('0x1b');break;case'IN':_0x5325dd=_0xfaec('0x1c');break;case'CN':_0x5325dd=_0xfaec('0x1d');break;default:_0x5325dd=_0xfaec('0x1b');break;}var _0x5974b7={'method':'POST','uri':_0x5325dd+_0xfaec('0x1e'),'qs':{'refresh_token':_0x112020[_0xfaec('0x1f')],'client_id':_0x112020[_0xfaec('0x20')],'client_secret':_0x112020['clientSecret'],'grant_type':_0xfaec('0x21')},'json':!![]};return rp(_0x5974b7)[_0xfaec('0x22')](function(_0x19f069){accountsTokens[_0x112020['id']]={'access_token':_0x19f069[_0xfaec('0x18')],'expires_in':moment()[_0xfaec('0x23')](_0x19f069['expires_in'],'seconds')};_0x390899(_0x19f069['access_token']);})[_0xfaec('0x24')](function(_0x33aeff){logger[_0xfaec('0x25')](_0xfaec('0x26'),_0x33aeff[_0xfaec('0x27')]);_0x1f1378(_0x33aeff);});});}function getUser(_0x980b58,_0x30d01e,_0x409876,_0x18005a){logger[_0xfaec('0x28')]('Search\x20user');return request({'method':'GET','uri':util['format']('https://www.zohoapis.%s/crm/v2/users',_0x30d01e),'qs':{'type':'ActiveUsers'},'headers':{'Authorization':_0xfaec('0x29')+_0x980b58},'json':!![]})['then'](function(_0x399ffd){if(_0x399ffd[_0xfaec('0x2a')]){var _0x37e233=-0x1;if(_['isArrayLikeObject'](_0x399ffd[_0xfaec('0x2a')])){if(!_[_0xfaec('0x17')](_0x18005a)){_0x37e233=_[_0xfaec('0x2b')](_0x399ffd['users'],function(_0x53e5fd){return _0x53e5fd[_0xfaec('0x2c')]===_0x18005a;});}if(_0x37e233>=0x0){logger[_0xfaec('0x28')](_0xfaec('0x2d'));}else{logger['info'](_0xfaec('0x2e'));_0x37e233=_[_0xfaec('0x2b')](_0x399ffd[_0xfaec('0x2a')],function(_0x41f0ea){return _0x41f0ea[_0xfaec('0x2f')][_0xfaec('0x14')]===_0xfaec('0x30');});}return _0x399ffd[_0xfaec('0x2a')][_0x37e233];}else{if(_0x399ffd[_0xfaec('0x31')][_0xfaec('0x2f')][_0xfaec('0x14')]===_0xfaec('0x30')){logger[_0xfaec('0x28')]('Using\x20the\x20admin\x20account!');user=_0x399ffd[_0xfaec('0x31')];return user;}else{logger[_0xfaec('0x25')]('The\x20failing\x20result\x20is',JSON[_0xfaec('0x32')](_0x399ffd));throw new Error(_0xfaec('0x33')+JSON[_0xfaec('0x32')](_0x399ffd));}}}else{logger[_0xfaec('0x25')](_0xfaec('0x34'),JSON[_0xfaec('0x32')](_0x399ffd));throw new Error(_0xfaec('0x33')+JSON[_0xfaec('0x32')](_0x399ffd));}})[_0xfaec('0x24')](function(_0x64dd9c){console[_0xfaec('0x25')](_0x64dd9c);});}function getEndUser(_0x3873fb,_0x2bdfe8,_0x129e83,_0x52b9cf,_0x1eb0da,_0x541f94,_0x5be0d0){logger[_0xfaec('0x28')](_0xfaec('0x35'));return request({'method':_0xfaec('0x36'),'uri':_0xfaec('0x37')+_0x2bdfe8+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x1eb0da+'))','headers':{'Authorization':_0xfaec('0x29')+_0x3873fb},'json':!![]})[_0xfaec('0x22')](function(_0x4b8ee0){if(_0x4b8ee0){var _0x2b3e98=_0x4b8ee0[_0xfaec('0x38')][0x0];_0x2b3e98['enduserType']=_0xfaec('0x39');logger[_0xfaec('0x28')](_0xfaec('0x3a'));return _0x2b3e98;}else{return request({'method':_0xfaec('0x36'),'uri':'https://www.zohoapis.'+_0x2bdfe8+_0xfaec('0x3b')+_0x1eb0da+'))','headers':{'Authorization':_0xfaec('0x29')+_0x3873fb},'json':!![]})['then'](function(_0x37448f){if(_0x37448f){var _0x46bf6c=_0x37448f[_0xfaec('0x38')][0x0];_0x46bf6c[_0xfaec('0x3c')]=_0xfaec('0x3d');logger[_0xfaec('0x28')]('End\x20user\x20found\x20(Lead)');return _0x46bf6c;}else{logger[_0xfaec('0x28')](_0xfaec('0x3e'));_0x52b9cf=getName(_0x52b9cf);return request({'method':_0xfaec('0x3f'),'uri':_0xfaec('0x37')+_0x2bdfe8+_0xfaec('0x40')+_0x5be0d0[_0xfaec('0x41')],'body':{'data':[{'Last_Name':_0x52b9cf[0x1],'First_Name':_0x52b9cf[0x0],'Phone':_0x1eb0da,'Owner':{'name':!_[_0xfaec('0x17')](_0x541f94['role'][_0xfaec('0x14')])?_0x541f94[_0xfaec('0x42')][_0xfaec('0x14')]:!_[_0xfaec('0x17')](_0x541f94['first_name'])?_0x541f94[_0xfaec('0x43')]+'\x20'+_0x541f94[_0xfaec('0x44')]:_0x541f94['last_name'],'id':_0x541f94['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x3873fb},'json':!![]})[_0xfaec('0x22')](function(_0x477eda){if(_0x477eda&&_0x477eda[_0xfaec('0x38')][0x0][_0xfaec('0x45')]===_0xfaec('0x46')){var _0x200e66=_0x477eda['data'][0x0]['details'];_0x200e66['enduserType']=_0x5be0d0[_0xfaec('0x41')];return _0x200e66;}logger['error'](_0xfaec('0x34'),JSON[_0xfaec('0x32')](_0x477eda));throw new Error('Error\x20on\x20Lead\x20retrieve:\x20'+JSON[_0xfaec('0x32')](_0x477eda));});}});}});}function getCall(_0x1e7525,_0x323fae,_0x48b4d4,_0x57a0ba,_0x4382d8,_0x221390,_0xd1918e,_0x490321){logger['info'](_0xfaec('0x47'));var _0x4d47b1={};_0x4d47b1[_0xfaec('0x48')]={'name':!_[_0xfaec('0x17')](_0x57a0ba[_0xfaec('0x42')][_0xfaec('0x14')])&&!_['isNil'](_0x57a0ba[_0xfaec('0x2f')][_0xfaec('0x14')])&&_0x57a0ba['profile'][_0xfaec('0x14')]===_0xfaec('0x49')?_0x57a0ba[_0xfaec('0x42')][_0xfaec('0x14')]:!_['isNil'](_0x57a0ba[_0xfaec('0x43')])?_0x57a0ba['first_name']+'\x20'+_0x57a0ba['last_name']:_0x57a0ba[_0xfaec('0x44')],'id':_0x57a0ba['id']};_0x4d47b1[_0xfaec('0x4a')]=intUtil[_0xfaec('0x4b')](_0x221390[_0xfaec('0x4c')],_0xd1918e,'\x20');_0x4d47b1[_0xfaec('0x4d')]=intUtil[_0xfaec('0x4b')](_0x221390['Descriptions'],_0xd1918e,'\x0a');if(_0x4382d8[_0xfaec('0x3c')]===_0xfaec('0x39')){_0x4d47b1[_0xfaec('0x4e')]={'name':!_[_0xfaec('0x17')](_0x4382d8['Full_Name'])?_0x4382d8[_0xfaec('0x4f')]:!_[_0xfaec('0x17')](_0x4382d8[_0xfaec('0x50')])?_0x4382d8['First_Name']+'\x20'+_0x4382d8[_0xfaec('0x51')]:_0x4382d8['Last_Name'],'id':_0x4382d8['id']};}if(_0x4382d8['enduserType']===_0xfaec('0x3d')){_0x4d47b1[_0xfaec('0x52')]={'name':!_[_0xfaec('0x17')](_0x4382d8[_0xfaec('0x4f')])?_0x4382d8[_0xfaec('0x4f')]:!_[_0xfaec('0x17')](_0x4382d8['First_Name'])?_0x4382d8[_0xfaec('0x50')]+'\x20'+_0x4382d8[_0xfaec('0x51')]:_0x4382d8[_0xfaec('0x51')],'id':_0x4382d8['id']};_0x4d47b1['$se_module']=_0x4382d8[_0xfaec('0x3c')];}if(_0xd1918e[_0xfaec('0x53')]){_0x4d47b1[_0xfaec('0x54')]=moment['utc'](parseInt(_0xd1918e['talktime'])*0x3e8)[_0xfaec('0x55')](_0xfaec('0x56'));}else if(_0xd1918e[_0xfaec('0x57')]&&_0xd1918e[_0xfaec('0x58')]){_0x4d47b1['Call_Duration']=moment['utc'](moment(_0xd1918e['endtime'],_0xfaec('0x59'))['diff'](moment(_0xd1918e[_0xfaec('0x5a')],_0xfaec('0x59'))))['format']('mm:ss');}switch(_0xd1918e[_0xfaec('0x5b')]){case _0xfaec('0x5c'):_0x4d47b1[_0xfaec('0x5d')]=_0xfaec('0x5e');break;case'complete':case'connect':_0x4d47b1[_0xfaec('0x5d')]=_0xfaec('0x5f');break;case _0xfaec('0x60'):_0x4d47b1[_0xfaec('0x5d')]='Rejected';break;case'abandoned':_0x4d47b1[_0xfaec('0x5d')]=_0xfaec('0x61');break;default:}_0x4d47b1['Call_Start_Time']=(_0x490321==='outbound'?moment(_0xd1918e['starttime'])[_0xfaec('0x55')](_0xfaec('0x59')):moment(_0xd1918e[_0xfaec('0x62')])[_0xfaec('0x55')]('YYYY-MM-DDTHH:mm:ss'))||moment()['format'](_0xfaec('0x59'));_0x4d47b1[_0xfaec('0x63')]=_0x490321||_0xfaec('0x64');_0x4d47b1=_['merge'](_0x4d47b1,getCustomFields(_0x221390[_0xfaec('0x65')],_0xd1918e));return request({'method':_0xfaec('0x3f'),'uri':_0xfaec('0x37')+_0x323fae+_0xfaec('0x66'),'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x1e7525},'body':{'data':[_0x4d47b1]},'json':!![]})[_0xfaec('0x22')](function(_0x2235ef){if(_0x2235ef&&_0x2235ef[_0xfaec('0x38')][0x0]['code']===_0xfaec('0x46')){logger['info'](_0xfaec('0x67'));return{'id':_0x2235ef['data'][0x0][_0xfaec('0x68')]['id']};}})['catch'](function(_0x34e5fa){logger['info'](_0xfaec('0x69'),_0x34e5fa[_0xfaec('0x27')]);console[_0xfaec('0x6a')](_0xfaec('0x69'),_0x34e5fa);});}exports[_0xfaec('0x6b')]=function(_0x19d10,_0xf65f41,_0x316dec,_0x3146c2,_0x44bdc3,_0x5d267f){var _0x7c9dd5,_0x31fc07,_0x321310;_0x5d267f['host']=intUtil[_0xfaec('0x6c')](_0x5d267f[_0xfaec('0x6d')]);_0x5d267f[_0xfaec('0x6e')]=intUtil[_0xfaec('0x6c')](_0x5d267f['serverUrl']);if(_0x44bdc3&&_0x44bdc3['monitor_format']){logger[_0xfaec('0x28')](_0xfaec('0x6f'),'Recording\x20is\x20enabled!');_0xf65f41[_0xfaec('0x70')]=_0x5d267f['serverUrl']+'/api/voice/recordings/'+_0xf65f41['uniqueid']+_0xfaec('0x71')+md5(_0xf65f41[_0xfaec('0x72')]);}else{_0xf65f41[_0xfaec('0x70')]='';}var _0x22a999=_0x5d267f['host']===_0xfaec('0x73')?'eu':'com';return getAccessToken(_0x5d267f)['then'](function(_0x3a3f07){_0x321310=_0x3a3f07;return getUser(_0x321310,_0x22a999,_0x5d267f,_0x3146c2[_0xfaec('0x2c')]);})[_0xfaec('0x22')](function(_0x508d23){_0x7c9dd5=_0x508d23;logger['info'](_0xfaec('0x74'),_0x7c9dd5['id']);return getEndUser(_0x321310,_0x22a999,_0x5d267f,_0xf65f41[_0xfaec('0x75')],_0xf65f41[_0xfaec('0x76')],_0x7c9dd5,_0x316dec);})[_0xfaec('0x22')](function(_0x3cc60f){_0x31fc07=_0x3cc60f;logger[_0xfaec('0x28')](_0xfaec('0x77'),_0x31fc07['id']);return getCall(_0x321310,_0x22a999,_0x5d267f,_0x7c9dd5,_0x31fc07,_0x316dec,_0xf65f41,'Inbound');})['then'](function(_0x3c11d7){if(_0x3c11d7){logger[_0xfaec('0x28')](_0xfaec('0x78'),_0x3c11d7['id']);logger[_0xfaec('0x28')]('[QUEUE]',_0xfaec('0x79'));emit(util['format'](_0xfaec('0x7a'),_0x3146c2[_0xfaec('0x14')]),_0xfaec('0x7b'),{'uri':_0xfaec('0x7c')+_0x5d267f[_0xfaec('0x6d')]+_0xfaec('0x7d')+_0x3c11d7['id']});}})[_0xfaec('0x24')](function(_0x82312c){logger[_0xfaec('0x25')](_0xfaec('0x6f'),JSON[_0xfaec('0x32')](_0x82312c));});};exports['outbound']=function(_0x25f79e,_0x3607df,_0x4c1b6e,_0x13e1bc,_0x35ec12,_0x326d37,_0x58f2ed){var _0x5193cb,_0x51854c,_0x3a099d;_0x326d37[_0xfaec('0x6d')]=intUtil[_0xfaec('0x6c')](_0x326d37['host']);_0x326d37[_0xfaec('0x6e')]=intUtil[_0xfaec('0x6c')](_0x326d37[_0xfaec('0x6e')]);if(_0x58f2ed&&_0x58f2ed[_0xfaec('0x7e')]&&_0x58f2ed[_0xfaec('0x7e')]!==_0xfaec('0x7f')){logger[_0xfaec('0x28')]('[OUTBOUND]',_0xfaec('0x80'));_0x3607df['recordingURL']=_0x326d37['serverUrl']+_0xfaec('0x81')+_0x3607df['uniqueid']+_0xfaec('0x71')+md5(_0x3607df[_0xfaec('0x72')]);}var _0x4f2a6e=_0x326d37[_0xfaec('0x6d')]===_0xfaec('0x73')?'eu':'com';return getAccessToken(_0x326d37)[_0xfaec('0x22')](function(_0x40035d){_0x3a099d=_0x40035d;return getUser(_0x3a099d,_0x4f2a6e,_0x326d37,_0x13e1bc[_0xfaec('0x2c')]);})[_0xfaec('0x22')](function(_0x15303c){_0x5193cb=_0x15303c;logger[_0xfaec('0x28')](_0xfaec('0x74'),_0x5193cb['id']);return getEndUser(_0x3a099d,_0x4f2a6e,_0x326d37,_0x3607df[_0xfaec('0x82')],_0x3607df['destcalleridnum'],_0x5193cb,_0x4c1b6e);})[_0xfaec('0x22')](function(_0x19eb62){_0x51854c=_0x19eb62;logger[_0xfaec('0x28')](_0xfaec('0x77'),_0x51854c['id']);return getCall(_0x3a099d,_0x4f2a6e,_0x326d37,_0x5193cb,_0x51854c,_0x4c1b6e,_0x3607df,'Outbound');})['then'](function(_0x25b43d){if(_0x25b43d){logger[_0xfaec('0x28')]('The\x20Call\x20ID\x20is:',_0x25b43d['id']);logger['info']('[OUTBOUND]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xfaec('0x55')](_0xfaec('0x7a'),_0x13e1bc['name']),_0xfaec('0x7b'),{'uri':_0xfaec('0x7c')+_0x326d37['host']+_0xfaec('0x7d')+_0x25b43d['id']});}})['catch'](function(_0x168a70){logger[_0xfaec('0x25')](_0xfaec('0x83'),JSON[_0xfaec('0x32')](_0x168a70));});};exports[_0xfaec('0x84')]=function(_0x5aba49,_0x36d367,_0x2b682e,_0x571bf2,_0x300994,_0x653e15){var _0x6f84a,_0x548f5d,_0x3fcd67;_0x653e15[_0xfaec('0x6d')]=intUtil[_0xfaec('0x6c')](_0x653e15[_0xfaec('0x6d')]);_0x653e15['serverUrl']=intUtil['stripTrailingSlash'](_0x653e15['serverUrl']);if(_0x300994&&_0x300994[_0xfaec('0x85')]){logger['info']('[ABANDONED]',_0xfaec('0x80'));_0x36d367['recordingURL']=_0x653e15[_0xfaec('0x6e')]+'/api/voice/recordings/'+_0x36d367['uniqueid']+'/downloads?type=uniqueid&token='+md5(_0x36d367[_0xfaec('0x72')]);}else{_0x36d367[_0xfaec('0x70')]='';}var _0x33bb22=_0x653e15['host']===_0xfaec('0x73')?'eu':_0xfaec('0x86');return getAccessToken(_0x653e15)[_0xfaec('0x22')](function(_0x214f33){_0x3fcd67=_0x214f33;return getUser(_0x3fcd67,_0x33bb22,_0x653e15);})[_0xfaec('0x22')](function(_0xa45d7f){_0x6f84a=_0xa45d7f;logger[_0xfaec('0x28')](_0xfaec('0x74'),_0x6f84a['id']);return getEndUser(_0x3fcd67,_0x33bb22,_0x653e15,_0x36d367['calleridname'],_0x36d367[_0xfaec('0x76')],_0x6f84a,_0x2b682e);})[_0xfaec('0x22')](function(_0xe378e2){_0x548f5d=_0xe378e2;logger[_0xfaec('0x28')](_0xfaec('0x77'),_0x548f5d['id']);return getCall(_0x3fcd67,_0x33bb22,_0x653e15,_0x6f84a,_0x548f5d,_0x2b682e,_0x36d367,_0xfaec('0x64'));})[_0xfaec('0x22')](function(_0x8a8276){if(_0x8a8276){logger[_0xfaec('0x28')](_0xfaec('0x78'),_0x8a8276['id']);}})[_0xfaec('0x24')](function(_0x4339b4){logger[_0xfaec('0x25')](_0xfaec('0x87'),JSON['stringify'](_0x4339b4));});}; \ 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 9f5d398..6117a33 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(_0x273b91,_0x1c13e0){var _0x412828=function(_0x5ce69e){while(--_0x5ce69e){_0x273b91['push'](_0x273b91['shift']());}};_0x412828(++_0x1c13e0);}(_0x7a54,0x106));var _0x47a5=function(_0x3f814e,_0x2cd2ce){_0x3f814e=_0x3f814e-0x0;var _0x5a7f66=_0x7a54[_0x3f814e];return _0x5a7f66;};'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(_0x1a9c96,_0x5cd435){var _0x142e81=function(_0x5e993d){while(--_0x5e993d){_0x1a9c96['push'](_0x1a9c96['shift']());}};_0x142e81(++_0x5cd435);}(_0x7a54,0x106));var _0x47a5=function(_0x1457c4,_0x2afc98){_0x1457c4=_0x1457c4-0x0;var _0x598d8c=_0x7a54[_0x1457c4];return _0x598d8c;};'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 074bd17..e89dd50 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 _0x30b2=['toUpperCase','render','data2','headers','data6','parse','error','stack','data1','GET','POST','PUT','data7','body','info','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','stringify','then','isNil',',\x20request\x20body:\x20','object','format','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','request-promise','lodash','mustache','../../../../config/logger','trigger'];(function(_0x1de839,_0x6da3e){var _0xaaf1a5=function(_0x469f7e){while(--_0x469f7e){_0x1de839['push'](_0x1de839['shift']());}};_0xaaf1a5(++_0x6da3e);}(_0x30b2,0xbb));var _0x230b=function(_0x150227,_0x21f7db){_0x150227=_0x150227-0x0;var _0x4f1b1b=_0x30b2[_0x150227];return _0x4f1b1b;};'use strict';var rp=require(_0x230b('0x0'));var util=require('util');var _=require(_0x230b('0x1'));var Mustache=require(_0x230b('0x2'));var logger=require(_0x230b('0x3'))(_0x230b('0x4'));exports['exec']=function(_0x3fc5ac,_0x1383c3){var _0x1c9f2d,_0x245edf;var _0x519843={'method':_0x3fc5ac['data1'][_0x230b('0x5')](),'uri':Mustache[_0x230b('0x6')](_0x3fc5ac[_0x230b('0x7')],_0x1383c3),'json':!![],'resolveWithFullResponse':!![]};try{_0x519843[_0x230b('0x8')]=_0x3fc5ac[_0x230b('0x9')]?JSON[_0x230b('0xa')](Mustache[_0x230b('0x6')](_0x3fc5ac[_0x230b('0x9')],_0x1383c3)):{};}catch(_0x82e771){logger[_0x230b('0xb')](_0x82e771[_0x230b('0xc')]);}switch(_0x3fc5ac[_0x230b('0xd')][_0x230b('0x5')]()){case _0x230b('0xe'):_0x519843['qs']=_0x1383c3;break;case _0x230b('0xf'):case _0x230b('0x10'):_0x1c9f2d={};if(_0x3fc5ac['data7']){_0x1c9f2d=Mustache['render'](_0x3fc5ac[_0x230b('0x11')],_0x1383c3);}else{_0x1c9f2d=_0x1383c3;}_0x519843[_0x230b('0x12')]=JSON[_0x230b('0xa')](_0x1c9f2d);break;}logger[_0x230b('0x13')](util['format'](_0x230b('0x14'),_0x3fc5ac[_0x230b('0xd')],_0x3fc5ac[_0x230b('0x7')],JSON[_0x230b('0x15')](_0x519843)));rp(_0x519843)[_0x230b('0x16')](function(_0x397b5a){_0x1c9f2d=!_[_0x230b('0x17')](_0x1c9f2d)?_0x230b('0x18')+_0x1c9f2d:'';_0x245edf=typeof _0x397b5a[_0x230b('0x12')]===_0x230b('0x19')?JSON['stringify'](_0x397b5a[_0x230b('0x12')]):_0x397b5a[_0x230b('0x12')];logger[_0x230b('0x13')](util[_0x230b('0x1a')](_0x230b('0x1b'),_0x3fc5ac[_0x230b('0xd')],_0x3fc5ac[_0x230b('0x7')],_0x397b5a[_0x230b('0x1c')],_0x245edf));})['catch'](function(_0x55ab8d){logger[_0x230b('0xb')](util[_0x230b('0x1a')](_0x230b('0x1d'),_0x3fc5ac[_0x230b('0xd')],_0x3fc5ac[_0x230b('0x7')],_0x55ab8d[_0x230b('0x1c')],_0x55ab8d[_0x230b('0x1e')],_0x55ab8d[_0x230b('0x1f')]));});}; \ No newline at end of file +var _0xc8f8=['name','request-promise','util','lodash','mustache','trigger','exec','data1','toUpperCase','render','data2','headers','data6','parse','error','POST','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','isNil',',\x20request\x20body:\x20','object','stringify','body','info','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s'];(function(_0x1a6252,_0x3a4d97){var _0x5015f9=function(_0x3d5fad){while(--_0x3d5fad){_0x1a6252['push'](_0x1a6252['shift']());}};_0x5015f9(++_0x3a4d97);}(_0xc8f8,0x1cc));var _0x8c8f=function(_0x2dadb9,_0x42cfe6){_0x2dadb9=_0x2dadb9-0x0;var _0x2f0097=_0xc8f8[_0x2dadb9];return _0x2f0097;};'use strict';var rp=require(_0x8c8f('0x0'));var util=require(_0x8c8f('0x1'));var _=require(_0x8c8f('0x2'));var Mustache=require(_0x8c8f('0x3'));var logger=require('../../../../config/logger')(_0x8c8f('0x4'));exports[_0x8c8f('0x5')]=function(_0x5824f4,_0x264aa4){var _0x40f46f,_0x28c2be;var _0x3ad96c={'method':_0x5824f4[_0x8c8f('0x6')][_0x8c8f('0x7')](),'uri':Mustache[_0x8c8f('0x8')](_0x5824f4[_0x8c8f('0x9')],_0x264aa4),'json':!![],'resolveWithFullResponse':!![]};try{_0x3ad96c[_0x8c8f('0xa')]=_0x5824f4[_0x8c8f('0xb')]?JSON[_0x8c8f('0xc')](Mustache[_0x8c8f('0x8')](_0x5824f4[_0x8c8f('0xb')],_0x264aa4)):{};}catch(_0x4e0baf){logger[_0x8c8f('0xd')](_0x4e0baf['stack']);}switch(_0x5824f4['data1'][_0x8c8f('0x7')]()){case'GET':_0x3ad96c['qs']=_0x264aa4;break;case _0x8c8f('0xe'):case'PUT':_0x40f46f={};if(_0x5824f4['data7']){_0x40f46f=Mustache[_0x8c8f('0x8')](_0x5824f4['data7'],_0x264aa4);}else{_0x40f46f=_0x264aa4;}_0x3ad96c['body']=JSON[_0x8c8f('0xc')](_0x40f46f);break;}logger['info'](util[_0x8c8f('0xf')](_0x8c8f('0x10'),_0x5824f4[_0x8c8f('0x6')],_0x5824f4[_0x8c8f('0x9')],JSON['stringify'](_0x3ad96c)));rp(_0x3ad96c)['then'](function(_0x321462){_0x40f46f=!_[_0x8c8f('0x11')](_0x40f46f)?_0x8c8f('0x12')+_0x40f46f:'';_0x28c2be=typeof _0x321462['body']===_0x8c8f('0x13')?JSON[_0x8c8f('0x14')](_0x321462['body']):_0x321462[_0x8c8f('0x15')];logger[_0x8c8f('0x16')](util[_0x8c8f('0xf')](_0x8c8f('0x17'),_0x5824f4['data1'],_0x5824f4[_0x8c8f('0x9')],_0x321462[_0x8c8f('0x18')],_0x28c2be));})['catch'](function(_0xe96bb2){logger[_0x8c8f('0xd')](util[_0x8c8f('0xf')](_0x8c8f('0x19'),_0x5824f4[_0x8c8f('0x6')],_0x5824f4[_0x8c8f('0x9')],_0xe96bb2['statusCode'],_0xe96bb2[_0x8c8f('0x1a')],_0xe96bb2['message']));});}; \ No newline at end of file diff --git a/server/services/email/client.js b/server/services/email/client.js index d7d02b3..8a17427 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 _0xdc0d=['then','rpc','error','message','result','catch','exports','jayson/promise','bluebird','routing','http','Request','request'];(function(_0x36d2e4,_0x49819a){var _0x3c32ae=function(_0xc36aaa){while(--_0xc36aaa){_0x36d2e4['push'](_0x36d2e4['shift']());}};_0x3c32ae(++_0x49819a);}(_0xdc0d,0x1db));var _0xddc0=function(_0x2aad17,_0x523624){_0x2aad17=_0x2aad17-0x0;var _0x3229bf=_0xdc0d[_0x2aad17];return _0x3229bf;};'use strict';var jayson=require(_0xddc0('0x0'));var BPromise=require(_0xddc0('0x1'));var logger=require('../../config/logger')(_0xddc0('0x2'));var client=jayson['client'][_0xddc0('0x3')]({'port':0x2329});client[_0xddc0('0x4')]=function(_0x333d21,_0x32ad85){return new BPromise(function(_0xb4e3f,_0x88b8b1){return client[_0xddc0('0x5')](_0x333d21,_0x32ad85)[_0xddc0('0x6')](function(_0x20f5a9){logger['debug'](_0xddc0('0x7'),_0xddc0('0x2'),_0x333d21,_0x32ad85,_0x20f5a9);if(_0x20f5a9[_0xddc0('0x8')]){logger[_0xddc0('0x8')](_0xddc0('0x7'),_0xddc0('0x2'),_0x333d21,_0x20f5a9['error'][_0xddc0('0x9')],_0x32ad85);return _0x88b8b1(_0x20f5a9[_0xddc0('0x8')][_0xddc0('0x9')]);}else{return _0xb4e3f(_0x20f5a9[_0xddc0('0xa')]);}})[_0xddc0('0xb')](function(_0x30bf3f){logger[_0xddc0('0x8')](_0xddc0('0x7'),'routing',_0x333d21,_0x30bf3f,_0x32ad85);return _0x88b8b1(_0x30bf3f);});});};module[_0xddc0('0xc')]=client; \ No newline at end of file +var _0x6183=['rpc','message','result','catch','exports','bluebird','../../config/logger','routing','http','Request','request','then','debug','error'];(function(_0x4b7cab,_0x2c81e2){var _0x13358c=function(_0x21d55c){while(--_0x21d55c){_0x4b7cab['push'](_0x4b7cab['shift']());}};_0x13358c(++_0x2c81e2);}(_0x6183,0x19b));var _0x3618=function(_0x47242d,_0x13f993){_0x47242d=_0x47242d-0x0;var _0x30273a=_0x6183[_0x47242d];return _0x30273a;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x3618('0x0'));var logger=require(_0x3618('0x1'))(_0x3618('0x2'));var client=jayson['client'][_0x3618('0x3')]({'port':0x2329});client[_0x3618('0x4')]=function(_0x176f61,_0x2d62a7){return new BPromise(function(_0x21af62,_0x10918c){return client[_0x3618('0x5')](_0x176f61,_0x2d62a7)[_0x3618('0x6')](function(_0x3d1f08){logger[_0x3618('0x7')]('rpc','routing',_0x176f61,_0x2d62a7,_0x3d1f08);if(_0x3d1f08[_0x3618('0x8')]){logger[_0x3618('0x8')](_0x3618('0x9'),_0x3618('0x2'),_0x176f61,_0x3d1f08[_0x3618('0x8')][_0x3618('0xa')],_0x2d62a7);return _0x10918c(_0x3d1f08[_0x3618('0x8')][_0x3618('0xa')]);}else{return _0x21af62(_0x3d1f08[_0x3618('0xb')]);}})[_0x3618('0xc')](function(_0x714f6f){logger[_0x3618('0x8')]('rpc','routing',_0x176f61,_0x714f6f,_0x2d62a7);return _0x10918c(_0x714f6f);});});};module[_0x3618('0xd')]=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index aa37607..0755ad1 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 _0xed45=['./rpc/mailAccount','then','initMailAccounts','listen','log','bluebird','./realtime'];(function(_0x2a7f90,_0x2fcabf){var _0x4eee99=function(_0x2435ec){while(--_0x2435ec){_0x2a7f90['push'](_0x2a7f90['shift']());}};_0x4eee99(++_0x2fcabf);}(_0xed45,0x1c5));var _0x5ed4=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xed45[_0xbca1b1];return _0x4e1686;};'use strict';var BPromise=require(_0x5ed4('0x0'));var server=require('./server');var Realtime=require(_0x5ed4('0x1'));var EmailChannel=require('./lib/email');var mailAccount=require(_0x5ed4('0x2'));var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return BPromise['resolve']()[_0x5ed4('0x3')](mailAccount['getMailAccounts']())[_0x5ed4('0x3')](realtime[_0x5ed4('0x4')]())[_0x5ed4('0x3')](function(){email['refresh'](realtime['mailAccounts']);return realtime;});}function main(){return server[_0x5ed4('0x5')](realtime,email)[_0x5ed4('0x3')](function(_0x3024f0){return initRealtime();})['then'](function(_0x2ec002){return setInterval(initRealtime,0x2710);})['catch'](function(_0x5d6884){console[_0x5ed4('0x6')](_0x5d6884);});}main(); \ No newline at end of file +var _0x7dd1=['listen','bluebird','./lib/email','./rpc/mailAccount','resolve','then','getMailAccounts','refresh'];(function(_0x248315,_0x3c49d3){var _0x3d81b8=function(_0x5c2053){while(--_0x5c2053){_0x248315['push'](_0x248315['shift']());}};_0x3d81b8(++_0x3c49d3);}(_0x7dd1,0x169));var _0x17dd=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x7dd1[_0x4cf98e];return _0x1623ac;};'use strict';var BPromise=require(_0x17dd('0x0'));var server=require('./server');var Realtime=require('./realtime');var EmailChannel=require(_0x17dd('0x1'));var mailAccount=require(_0x17dd('0x2'));var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return BPromise[_0x17dd('0x3')]()[_0x17dd('0x4')](mailAccount[_0x17dd('0x5')]())[_0x17dd('0x4')](realtime['initMailAccounts']())['then'](function(){email[_0x17dd('0x6')](realtime['mailAccounts']);return realtime;});}function main(){return server[_0x17dd('0x7')](realtime,email)[_0x17dd('0x4')](function(_0x591bbf){return initRealtime();})[_0x17dd('0x4')](function(_0x29b28f){return setInterval(initRealtime,0x2710);})['catch'](function(_0x199283){console['log'](_0x199283);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index a1f03ba..ce8ec29 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 _0x35f2=['md5','ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','localhost','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','mailAccounts','imapAccounts','smtp','prototype','emit','name','key','active','Imap','status','messageStatus','total','isNil','mailAccount:update','refresh','hasOwnProperty','handleImapBox','end','handleImapEnd','bind','error','handleImapError','connected','messages','handleImapEmail','info','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify','then','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','stringify','lastSync','sendMail','send','verifySmtp','Smtp','verify','exports','moment','bluebird'];(function(_0xc57830,_0x1190a3){var _0x42f9e3=function(_0x93c04a){while(--_0x93c04a){_0xc57830['push'](_0xc57830['shift']());}};_0x42f9e3(++_0x1190a3);}(_0x35f2,0xde));var _0x235f=function(_0x4bf457,_0x14dcf4){_0x4bf457=_0x4bf457-0x0;var _0x232be2=_0x35f2[_0x4bf457];return _0x232be2;};'use strict';var _=require('lodash');var moment=require(_0x235f('0x0'));var BPromise=require(_0x235f('0x1'));var md5=require(_0x235f('0x2'));var Redis=require(_0x235f('0x3'));var config=require(_0x235f('0x4'));var logger=require(_0x235f('0x5'))(_0x235f('0x6'));config[_0x235f('0x7')]=_[_0x235f('0x8')](config[_0x235f('0x7')],{'host':_0x235f('0x9'),'port':0x18eb});var io=require(_0x235f('0xa'))(new Redis(config['redis']));var EmailImap=require(_0x235f('0xb'));var EmailSmtp=require(_0x235f('0xc'));var mailAccount=require(_0x235f('0xd'));var md5Accounts={};function EmailChannel(_0x3ed237){logger['info']('start\x20email\x20channel');this['mailAccounts']=_0x3ed237[_0x235f('0xe')];this[_0x235f('0xf')]={};this[_0x235f('0x10')]=new EmailSmtp();}EmailChannel[_0x235f('0x11')][_0x235f('0x12')]=function(_0x57d9be){var _0x399471=this['mailAccounts'][_0x57d9be];var _0x2c1ba3={'id':_0x399471['id'],'name':_0x399471[_0x235f('0x13')],'key':_0x399471[_0x235f('0x14')],'active':_0x399471[_0x235f('0x15')],'Imap':{'status':_0x399471[_0x235f('0x16')][_0x235f('0x17')],'messageStatus':_0x399471[_0x235f('0x16')][_0x235f('0x18')],'total':_0x399471[_0x235f('0x16')][_0x235f('0x19')]}};if(_[_0x235f('0x1a')](md5Accounts[_0x57d9be])){md5Accounts[_0x57d9be]={};}var _0x159fd0=md5(JSON['stringify'](_0x2c1ba3));if(md5Accounts[_0x57d9be][_0x235f('0x2')]!==_0x159fd0){md5Accounts[_0x57d9be][_0x235f('0x2')]=_0x159fd0;io[_0x235f('0x12')](_0x235f('0x1b'),_0x2c1ba3);}};EmailChannel[_0x235f('0x11')][_0x235f('0x1c')]=function(_0x46c426){for(var _0x4f15d6 in _0x46c426){if(_0x46c426[_0x235f('0x1d')](_0x4f15d6)){if(_0x46c426[_0x4f15d6][_0x235f('0x16')]&&_0x46c426[_0x4f15d6]['active']){var _0x3d6c94=_0x46c426[_0x4f15d6][_0x235f('0x16')];if(!this[_0x235f('0xf')][_0x235f('0x1d')](_0x3d6c94['id'])){this[_0x235f('0xf')][_0x3d6c94['id']]=new EmailImap(_0x3d6c94,_0x46c426[_0x4f15d6][_0x235f('0x6')]);this['imapAccounts'][_0x3d6c94['id']]['on']('box',this[_0x235f('0x1e')]['bind'](this,_0x4f15d6));this[_0x235f('0xf')][_0x3d6c94['id']]['on'](_0x235f('0x6'),this['handleImapEmail']['bind'](this,_0x4f15d6));this[_0x235f('0xf')][_0x3d6c94['id']]['on'](_0x235f('0x1f'),this[_0x235f('0x20')][_0x235f('0x21')](this,_0x4f15d6));this[_0x235f('0xf')][_0x3d6c94['id']]['on'](_0x235f('0x22'),this[_0x235f('0x23')][_0x235f('0x21')](this,_0x4f15d6));}}else{if(_[_0x235f('0x1a')](this[_0x235f('0xe')][_0x4f15d6][_0x235f('0x16')])){this[_0x235f('0xe')][_0x4f15d6]['Imap']={};}this['mailAccounts'][_0x4f15d6]['Imap'][_0x235f('0x17')]='disabled';this[_0x235f('0xe')][_0x4f15d6][_0x235f('0x16')][_0x235f('0x18')]='';this[_0x235f('0x12')](_0x4f15d6);}}}};EmailChannel[_0x235f('0x11')]['handleImapBox']=function(_0xf5b8e9,_0x28f307){if(this[_0x235f('0xe')][_0xf5b8e9]){this[_0x235f('0xe')][_0xf5b8e9][_0x235f('0x16')]['status']=_0x235f('0x24');this[_0x235f('0xe')][_0xf5b8e9][_0x235f('0x16')][_0x235f('0x18')]=_0x28f307[_0x235f('0x13')];if(_0x28f307['messages']){this[_0x235f('0xe')][_0xf5b8e9][_0x235f('0x16')][_0x235f('0x19')]=_0x28f307[_0x235f('0x25')][_0x235f('0x19')];}return this[_0x235f('0x12')](_0xf5b8e9);}};EmailChannel[_0x235f('0x11')][_0x235f('0x26')]=function(_0x254505,_0x22f018){logger[_0x235f('0x27')](_0x235f('0x28'),_0x22f018[_0x235f('0x29')],_0x22f018[_0x235f('0x2a')],_0x22f018[_0x235f('0x2b')],_0x254505);if(this[_0x235f('0xe')][_0x254505]){return mailAccount[_0x235f('0x2c')](_0x254505,_0x22f018)[_0x235f('0x2d')](function(_0x2444dd){if(_0x2444dd){logger[_0x235f('0x27')]('Mail\x20accepted\x20from\x20routing');}})[_0x235f('0x2e')](function(_0x252b8e){logger['error'](_0x235f('0x2f'),JSON[_0x235f('0x30')](_0x252b8e));});}};EmailChannel['prototype'][_0x235f('0x20')]=function(_0xde5189){if(this[_0x235f('0xe')][_0xde5189]&&this[_0x235f('0xe')][_0xde5189][_0x235f('0x16')]){if(this['imapAccounts'][this['mailAccounts'][_0xde5189][_0x235f('0x16')]['id']]){delete this['imapAccounts'][this[_0x235f('0xe')][_0xde5189][_0x235f('0x16')]['id']];}this[_0x235f('0xe')][_0xde5189]['Imap'][_0x235f('0x31')]=moment();this[_0x235f('0x12')](_0xde5189);}};EmailChannel[_0x235f('0x11')]['handleImapError']=function(_0x3b454c,_0x464eb3){if(this[_0x235f('0xe')][_0x3b454c]){this['mailAccounts'][_0x3b454c][_0x235f('0x16')][_0x235f('0x17')]=_0x235f('0x22');this[_0x235f('0xe')][_0x3b454c][_0x235f('0x16')][_0x235f('0x18')]=_0x464eb3;return this[_0x235f('0x12')](_0x3b454c);}};EmailChannel[_0x235f('0x11')][_0x235f('0x32')]=function(_0x25ed80,_0x4f8930){return this[_0x235f('0x10')][_0x235f('0x33')](_0x25ed80,_0x4f8930);};EmailChannel[_0x235f('0x11')][_0x235f('0x34')]=function(_0x57cf6b){var _0x117f3d=this;if(this[_0x235f('0xe')][_0x57cf6b['id']]){if(_[_0x235f('0x1a')](this[_0x235f('0xe')][_0x57cf6b['id']]['Smtp'])){this[_0x235f('0xe')][_0x57cf6b['id']][_0x235f('0x35')]={};}this[_0x235f('0xe')][_0x57cf6b['id']]['Smtp'][_0x235f('0x31')]=moment();return new BPromise(function(_0x2ffc58,_0x115917){return _0x117f3d['smtp'][_0x235f('0x36')](_0x57cf6b)[_0x235f('0x2d')](function(_0x3987ba){_0x117f3d[_0x235f('0xe')][_0x57cf6b['id']][_0x235f('0x35')]['status']='verified';_0x117f3d[_0x235f('0xe')][_0x57cf6b['id']]['Smtp']['messageStatus']='';_0x117f3d['emit'](_0x57cf6b['id']);_0x2ffc58(_0x3987ba);})['catch'](function(_0x2da005){_0x117f3d[_0x235f('0xe')][_0x57cf6b['id']][_0x235f('0x35')][_0x235f('0x17')]='error';_0x117f3d[_0x235f('0xe')][_0x57cf6b['id']][_0x235f('0x35')][_0x235f('0x18')]=_0x2da005;_0x117f3d[_0x235f('0x12')](_0x57cf6b['id']);_0x115917(_0x2da005);});});}return this[_0x235f('0x10')][_0x235f('0x36')](_0x57cf6b);};module[_0x235f('0x37')]=EmailChannel; \ No newline at end of file +var _0x42a5=['emit','name','key','active','Imap','status','total','isNil','stringify','md5','mailAccount:update','refresh','hasOwnProperty','box','handleImapBox','handleImapEmail','bind','end','handleImapEnd','error','handleImapError','messageStatus','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','lastName','from','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','send','Smtp','verify','exports','moment','bluebird','ioredis','../../../config/environment','email','redis','localhost','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','prototype'];(function(_0x93af0e,_0x3cb9a4){var _0x27a163=function(_0x420b54){while(--_0x420b54){_0x93af0e['push'](_0x93af0e['shift']());}};_0x27a163(++_0x3cb9a4);}(_0x42a5,0xc3));var _0x542a=function(_0x3cdb1c,_0x38d02c){_0x3cdb1c=_0x3cdb1c-0x0;var _0xe5e28d=_0x42a5[_0x3cdb1c];return _0xe5e28d;};'use strict';var _=require('lodash');var moment=require(_0x542a('0x0'));var BPromise=require(_0x542a('0x1'));var md5=require('md5');var Redis=require(_0x542a('0x2'));var config=require(_0x542a('0x3'));var logger=require('../../../config/logger')(_0x542a('0x4'));config['redis']=_['defaults'](config[_0x542a('0x5')],{'host':_0x542a('0x6'),'port':0x18eb});var io=require(_0x542a('0x7'))(new Redis(config[_0x542a('0x5')]));var EmailImap=require(_0x542a('0x8'));var EmailSmtp=require(_0x542a('0x9'));var mailAccount=require(_0x542a('0xa'));var md5Accounts={};function EmailChannel(_0x110ef5){logger[_0x542a('0xb')](_0x542a('0xc'));this[_0x542a('0xd')]=_0x110ef5[_0x542a('0xd')];this[_0x542a('0xe')]={};this[_0x542a('0xf')]=new EmailSmtp();}EmailChannel[_0x542a('0x10')][_0x542a('0x11')]=function(_0x2780ed){var _0x52f013=this[_0x542a('0xd')][_0x2780ed];var _0x17c712={'id':_0x52f013['id'],'name':_0x52f013[_0x542a('0x12')],'key':_0x52f013[_0x542a('0x13')],'active':_0x52f013[_0x542a('0x14')],'Imap':{'status':_0x52f013[_0x542a('0x15')][_0x542a('0x16')],'messageStatus':_0x52f013[_0x542a('0x15')]['messageStatus'],'total':_0x52f013[_0x542a('0x15')][_0x542a('0x17')]}};if(_[_0x542a('0x18')](md5Accounts[_0x2780ed])){md5Accounts[_0x2780ed]={};}var _0x1a72ff=md5(JSON[_0x542a('0x19')](_0x17c712));if(md5Accounts[_0x2780ed][_0x542a('0x1a')]!==_0x1a72ff){md5Accounts[_0x2780ed][_0x542a('0x1a')]=_0x1a72ff;io[_0x542a('0x11')](_0x542a('0x1b'),_0x17c712);}};EmailChannel[_0x542a('0x10')][_0x542a('0x1c')]=function(_0x59f7f9){for(var _0x5dd925 in _0x59f7f9){if(_0x59f7f9[_0x542a('0x1d')](_0x5dd925)){if(_0x59f7f9[_0x5dd925][_0x542a('0x15')]&&_0x59f7f9[_0x5dd925][_0x542a('0x14')]){var _0x13342b=_0x59f7f9[_0x5dd925][_0x542a('0x15')];if(!this[_0x542a('0xe')][_0x542a('0x1d')](_0x13342b['id'])){this[_0x542a('0xe')][_0x13342b['id']]=new EmailImap(_0x13342b,_0x59f7f9[_0x5dd925][_0x542a('0x4')]);this['imapAccounts'][_0x13342b['id']]['on'](_0x542a('0x1e'),this[_0x542a('0x1f')]['bind'](this,_0x5dd925));this[_0x542a('0xe')][_0x13342b['id']]['on']('email',this[_0x542a('0x20')][_0x542a('0x21')](this,_0x5dd925));this[_0x542a('0xe')][_0x13342b['id']]['on'](_0x542a('0x22'),this[_0x542a('0x23')][_0x542a('0x21')](this,_0x5dd925));this[_0x542a('0xe')][_0x13342b['id']]['on'](_0x542a('0x24'),this[_0x542a('0x25')][_0x542a('0x21')](this,_0x5dd925));}}else{if(_[_0x542a('0x18')](this[_0x542a('0xd')][_0x5dd925]['Imap'])){this[_0x542a('0xd')][_0x5dd925][_0x542a('0x15')]={};}this[_0x542a('0xd')][_0x5dd925][_0x542a('0x15')]['status']='disabled';this['mailAccounts'][_0x5dd925][_0x542a('0x15')][_0x542a('0x26')]='';this[_0x542a('0x11')](_0x5dd925);}}}};EmailChannel[_0x542a('0x10')][_0x542a('0x1f')]=function(_0x17c068,_0x585323){if(this[_0x542a('0xd')][_0x17c068]){this[_0x542a('0xd')][_0x17c068]['Imap'][_0x542a('0x16')]='connected';this[_0x542a('0xd')][_0x17c068]['Imap'][_0x542a('0x26')]=_0x585323['name'];if(_0x585323[_0x542a('0x27')]){this[_0x542a('0xd')][_0x17c068][_0x542a('0x15')][_0x542a('0x17')]=_0x585323[_0x542a('0x27')][_0x542a('0x17')];}return this[_0x542a('0x11')](_0x17c068);}};EmailChannel[_0x542a('0x10')][_0x542a('0x20')]=function(_0x110c68,_0x26f375){logger['info'](_0x542a('0x28'),_0x26f375['firstName'],_0x26f375[_0x542a('0x29')],_0x26f375[_0x542a('0x2a')],_0x110c68);if(this[_0x542a('0xd')][_0x110c68]){return mailAccount['notify'](_0x110c68,_0x26f375)[_0x542a('0x2b')](function(_0x525140){if(_0x525140){logger['info'](_0x542a('0x2c'));}})[_0x542a('0x2d')](function(_0x385c50){logger[_0x542a('0x24')](_0x542a('0x2e'),JSON['stringify'](_0x385c50));});}};EmailChannel[_0x542a('0x10')][_0x542a('0x23')]=function(_0x20abfb){if(this[_0x542a('0xd')][_0x20abfb]&&this['mailAccounts'][_0x20abfb][_0x542a('0x15')]){if(this['imapAccounts'][this[_0x542a('0xd')][_0x20abfb][_0x542a('0x15')]['id']]){delete this[_0x542a('0xe')][this['mailAccounts'][_0x20abfb][_0x542a('0x15')]['id']];}this[_0x542a('0xd')][_0x20abfb][_0x542a('0x15')][_0x542a('0x2f')]=moment();this[_0x542a('0x11')](_0x20abfb);}};EmailChannel['prototype'][_0x542a('0x25')]=function(_0x1c57d1,_0x20a1d8){if(this['mailAccounts'][_0x1c57d1]){this[_0x542a('0xd')][_0x1c57d1][_0x542a('0x15')][_0x542a('0x16')]=_0x542a('0x24');this['mailAccounts'][_0x1c57d1][_0x542a('0x15')][_0x542a('0x26')]=_0x20a1d8;return this['emit'](_0x1c57d1);}};EmailChannel[_0x542a('0x10')][_0x542a('0x30')]=function(_0x12e7e6,_0x545d52){return this['smtp'][_0x542a('0x31')](_0x12e7e6,_0x545d52);};EmailChannel[_0x542a('0x10')]['verifySmtp']=function(_0x39fceb){var _0x1c882c=this;if(this[_0x542a('0xd')][_0x39fceb['id']]){if(_[_0x542a('0x18')](this['mailAccounts'][_0x39fceb['id']][_0x542a('0x32')])){this[_0x542a('0xd')][_0x39fceb['id']][_0x542a('0x32')]={};}this[_0x542a('0xd')][_0x39fceb['id']][_0x542a('0x32')][_0x542a('0x2f')]=moment();return new BPromise(function(_0x57a957,_0x26c98a){return _0x1c882c[_0x542a('0xf')][_0x542a('0x33')](_0x39fceb)[_0x542a('0x2b')](function(_0x7d1486){_0x1c882c['mailAccounts'][_0x39fceb['id']][_0x542a('0x32')][_0x542a('0x16')]='verified';_0x1c882c['mailAccounts'][_0x39fceb['id']][_0x542a('0x32')]['messageStatus']='';_0x1c882c[_0x542a('0x11')](_0x39fceb['id']);_0x57a957(_0x7d1486);})[_0x542a('0x2d')](function(_0x3d6005){_0x1c882c[_0x542a('0xd')][_0x39fceb['id']][_0x542a('0x32')]['status']=_0x542a('0x24');_0x1c882c[_0x542a('0xd')][_0x39fceb['id']]['Smtp'][_0x542a('0x26')]=_0x3d6005;_0x1c882c['emit'](_0x39fceb['id']);_0x26c98a(_0x3d6005);});});}return this[_0x542a('0xf')]['verify'](_0x39fceb);};module[_0x542a('0x34')]=EmailChannel; \ No newline at end of file diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js index a4eb00c..bbdf3b5 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 _0x9888=['handleEnd','error','handleError','connect','inherits','prototype','connTimeout','authTimeout','isNil','service','user','password','host','port','tls','autotls','required','email','anonymous@xcally.com','handleReady','openBox','handleOpenBox','emit','box','readUnseen','handleCloseBox','UNSEEN','handleReadUnseen','length','handleFetchMessage','handleFetchError','closeBox','body','handleMessageBody','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','handleFetchEnd','stringify','textCode','hasOwnProperty','upperFirst','exports','path','util','lodash','randomstring','mailparser','simpleParser','iconv','Iconv','EventEmitter','./utils','../../../config/logger','mailbox','INBOX','getAccount','imap','ready','bind','once','end'];(function(_0x68e94e,_0x17e7ed){var _0x25e8f1=function(_0x38764c){while(--_0x38764c){_0x68e94e['push'](_0x68e94e['shift']());}};_0x25e8f1(++_0x17e7ed);}(_0x9888,0x128));var _0x8988=function(_0x14def9,_0x29c0d2){_0x14def9=_0x14def9-0x0;var _0x5f1c9b=_0x9888[_0x14def9];return _0x5f1c9b;};'use strict';var fs=require('fs');var path=require(_0x8988('0x0'));var util=require(_0x8988('0x1'));var Imap=require('imap');var _=require(_0x8988('0x2'));var rs=require(_0x8988('0x3'));var simpleParser=require(_0x8988('0x4'))[_0x8988('0x5')];var Iconv=require(_0x8988('0x6'))[_0x8988('0x7')];var EventEmitter=require('events')[_0x8988('0x8')];var utils=require(_0x8988('0x9'));var logger=require(_0x8988('0xa'))('email');function EmailImap(_0x46bc2d,_0x2bc4b9){this[_0x8988('0xb')]=_0x8988('0xc');this['account']=this[_0x8988('0xd')](_0x46bc2d,_0x2bc4b9);this[_0x8988('0xe')]=new Imap(this['account']);this[_0x8988('0xe')]['once'](_0x8988('0xf'),this['handleReady'][_0x8988('0x10')](this));this['imap'][_0x8988('0x11')](_0x8988('0x12'),this[_0x8988('0x13')][_0x8988('0x10')](this));this[_0x8988('0xe')]['on'](_0x8988('0x14'),this[_0x8988('0x15')]['bind'](this));this[_0x8988('0xe')][_0x8988('0x16')]();}util[_0x8988('0x17')](EmailImap,EventEmitter);EmailImap[_0x8988('0x18')][_0x8988('0xd')]=function(_0x12953b,_0x28158d){var _0x42135b={'connTimeout':_0x12953b[_0x8988('0x19')]?_0x12953b['connTimeout']*0x3e8:0x2710,'authTimeout':_0x12953b[_0x8988('0x1a')]?_0x12953b['authTimeout']*0x3e8:0x1388};if(_[_0x8988('0x1b')](_0x12953b[_0x8988('0x1c')])){if(_0x12953b['authentication']){_0x42135b[_0x8988('0x1d')]=_0x12953b[_0x8988('0x1d')];_0x42135b[_0x8988('0x1e')]=_0x12953b[_0x8988('0x1e')];}_0x42135b['host']=_0x12953b[_0x8988('0x1f')];_0x42135b[_0x8988('0x20')]=_0x12953b[_0x8988('0x20')]||0x3e1;if(_0x12953b[_0x8988('0x21')]){_0x42135b[_0x8988('0x21')]=!![];}else{_0x42135b[_0x8988('0x21')]=![];_0x42135b[_0x8988('0x22')]=_0x8988('0x23');}}else{_0x42135b['user']=_0x12953b[_0x8988('0x1d')];_0x42135b[_0x8988('0x1e')]=_0x12953b[_0x8988('0x1e')];_0x42135b[_0x8988('0x1f')]=utils['getHost'](_0x12953b['service']);_0x42135b[_0x8988('0x20')]=0x3e1;_0x42135b[_0x8988('0x21')]=!![];}_0x42135b[_0x8988('0x24')]=_0x28158d||_0x12953b['user']||_0x8988('0x25');return _0x42135b;};EmailImap[_0x8988('0x18')][_0x8988('0x26')]=function(){this[_0x8988('0xe')][_0x8988('0x27')](this[_0x8988('0xb')],![],this[_0x8988('0x28')][_0x8988('0x10')](this));};EmailImap[_0x8988('0x18')]['handleOpenBox']=function(_0x579afa,_0x4ba408){if(_0x579afa){this[_0x8988('0x15')](_0x579afa,!![]);}else{this[_0x8988('0x29')](_0x8988('0x2a'),_0x4ba408);this[_0x8988('0x2b')]();}};EmailImap[_0x8988('0x18')][_0x8988('0x2c')]=function(_0x52aea8){if(_0x52aea8){this[_0x8988('0x15')](_0x52aea8,!![]);}else{this['imap'][_0x8988('0x12')]();}};EmailImap[_0x8988('0x18')]['readUnseen']=function(){this['imap']['search']([_0x8988('0x2d')],this[_0x8988('0x2e')][_0x8988('0x10')](this));};EmailImap[_0x8988('0x18')]['handleReadUnseen']=function(_0x378a41,_0x526b00){if(_0x378a41){this['handleError'](_0x378a41,!![]);}else{if(_0x526b00[_0x8988('0x2f')]){try{var _0xb58220=this[_0x8988('0xe')]['fetch'](_0x526b00,{'bodies':'','markSeen':!![]});_0xb58220['on']('message',this[_0x8988('0x30')][_0x8988('0x10')](this));_0xb58220['once']('error',this[_0x8988('0x31')]['bind'](this));_0xb58220[_0x8988('0x11')](_0x8988('0x12'),this['handleFetchEnd']['bind'](this));}catch(_0x148fbb){logger['error'](_0x148fbb);}}else{this[_0x8988('0xe')][_0x8988('0x32')](!![],this['handleCloseBox'][_0x8988('0x10')](this));}}};EmailImap[_0x8988('0x18')][_0x8988('0x30')]=function(_0x3e505b,_0x26d7b6){_0x3e505b['on'](_0x8988('0x33'),this[_0x8988('0x34')][_0x8988('0x10')](this));_0x3e505b[_0x8988('0x11')]('attributes',this[_0x8988('0x35')][_0x8988('0x10')](this));_0x3e505b[_0x8988('0x11')]('end',this[_0x8988('0x36')][_0x8988('0x10')](this));};EmailImap[_0x8988('0x18')][_0x8988('0x34')]=function(_0x2becd8,_0x2b1508){simpleParser(_0x2becd8,{'Iconv':Iconv},this['handleSimpleParser'][_0x8988('0x10')](this));};EmailImap['prototype'][_0x8988('0x35')]=function(_0x3e9e8e){};EmailImap[_0x8988('0x18')]['handleMessageEnd']=function(){};EmailImap[_0x8988('0x18')][_0x8988('0x37')]=function(_0x40693a,_0x4aac8d){if(_0x40693a){logger['error'](_0x40693a);}else{var _0x40eff9=this;utils[_0x8988('0x38')](this['account'],_0x4aac8d,function(_0x5f07e8){_0x40eff9['emit'](_0x8988('0x24'),_0x5f07e8);});}};EmailImap[_0x8988('0x18')][_0x8988('0x39')]=function(){this[_0x8988('0xe')][_0x8988('0x32')](!![],this[_0x8988('0x2c')]['bind'](this));};EmailImap[_0x8988('0x18')][_0x8988('0x31')]=function(_0x3423e2){this[_0x8988('0x15')](_0x3423e2);this[_0x8988('0xe')][_0x8988('0x32')](!![],this[_0x8988('0x2c')]['bind'](this));};EmailImap['prototype']['handleEnd']=function(){this['emit'](_0x8988('0x12'));};EmailImap['prototype'][_0x8988('0x15')]=function(_0x404d1d,_0x59aded){logger['error']('handleError',this['account']['email'],JSON[_0x8988('0x3a')](_0x404d1d));var _0x109aa1='';if(_0x404d1d){if(_0x404d1d['textCode']){_0x109aa1=_0x404d1d[_0x8988('0x3b')];}else{for(var _0x88a8fc in _0x404d1d){if(_0x404d1d[_0x8988('0x3c')](_0x88a8fc)){_0x109aa1+=_[_0x8988('0x3d')](_0x88a8fc)+':\x20'+_0x404d1d[_0x88a8fc]+'\x0a';}}}}if(_0x59aded){this[_0x8988('0xe')][_0x8988('0x12')]();}else{this[_0x8988('0x29')]('error',_0x109aa1);this[_0x8988('0x29')]('end');}};module[_0x8988('0x3e')]=EmailImap; \ No newline at end of file +var _0x0586=['handleError','connect','prototype','connTimeout','authTimeout','service','authentication','user','password','tls','required','host','getHost','openBox','handleOpenBox','box','readUnseen','end','search','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','body','attributes','handleMessageAttributes','handleMessageEnd','handleMessageBody','handleSimpleParser','emit','stringify','textCode','upperFirst','exports','path','util','imap','lodash','randomstring','mailparser','simpleParser','iconv','events','EventEmitter','./utils','../../../config/logger','email','mailbox','account','getAccount','once','ready','handleReady','handleEnd','bind','error'];(function(_0x1d9d09,_0x3deff4){var _0xa65745=function(_0x85d85e){while(--_0x85d85e){_0x1d9d09['push'](_0x1d9d09['shift']());}};_0xa65745(++_0x3deff4);}(_0x0586,0x152));var _0x6058=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0586[_0x3dd15e];return _0x231fd0;};'use strict';var fs=require('fs');var path=require(_0x6058('0x0'));var util=require(_0x6058('0x1'));var Imap=require(_0x6058('0x2'));var _=require(_0x6058('0x3'));var rs=require(_0x6058('0x4'));var simpleParser=require(_0x6058('0x5'))[_0x6058('0x6')];var Iconv=require(_0x6058('0x7'))['Iconv'];var EventEmitter=require(_0x6058('0x8'))[_0x6058('0x9')];var utils=require(_0x6058('0xa'));var logger=require(_0x6058('0xb'))(_0x6058('0xc'));function EmailImap(_0x54ccfd,_0x46f4d9){this[_0x6058('0xd')]='INBOX';this[_0x6058('0xe')]=this[_0x6058('0xf')](_0x54ccfd,_0x46f4d9);this[_0x6058('0x2')]=new Imap(this['account']);this[_0x6058('0x2')][_0x6058('0x10')](_0x6058('0x11'),this[_0x6058('0x12')]['bind'](this));this[_0x6058('0x2')][_0x6058('0x10')]('end',this[_0x6058('0x13')][_0x6058('0x14')](this));this['imap']['on'](_0x6058('0x15'),this[_0x6058('0x16')][_0x6058('0x14')](this));this[_0x6058('0x2')][_0x6058('0x17')]();}util['inherits'](EmailImap,EventEmitter);EmailImap[_0x6058('0x18')][_0x6058('0xf')]=function(_0x1b646e,_0x3e7a33){var _0xe31319={'connTimeout':_0x1b646e['connTimeout']?_0x1b646e[_0x6058('0x19')]*0x3e8:0x2710,'authTimeout':_0x1b646e[_0x6058('0x1a')]?_0x1b646e[_0x6058('0x1a')]*0x3e8:0x1388};if(_['isNil'](_0x1b646e[_0x6058('0x1b')])){if(_0x1b646e[_0x6058('0x1c')]){_0xe31319['user']=_0x1b646e[_0x6058('0x1d')];_0xe31319['password']=_0x1b646e[_0x6058('0x1e')];}_0xe31319['host']=_0x1b646e['host'];_0xe31319['port']=_0x1b646e['port']||0x3e1;if(_0x1b646e[_0x6058('0x1f')]){_0xe31319[_0x6058('0x1f')]=!![];}else{_0xe31319['tls']=![];_0xe31319['autotls']=_0x6058('0x20');}}else{_0xe31319['user']=_0x1b646e[_0x6058('0x1d')];_0xe31319['password']=_0x1b646e[_0x6058('0x1e')];_0xe31319[_0x6058('0x21')]=utils[_0x6058('0x22')](_0x1b646e[_0x6058('0x1b')]);_0xe31319['port']=0x3e1;_0xe31319['tls']=!![];}_0xe31319[_0x6058('0xc')]=_0x3e7a33||_0x1b646e[_0x6058('0x1d')]||'anonymous@xcally.com';return _0xe31319;};EmailImap[_0x6058('0x18')]['handleReady']=function(){this[_0x6058('0x2')][_0x6058('0x23')](this[_0x6058('0xd')],![],this[_0x6058('0x24')][_0x6058('0x14')](this));};EmailImap[_0x6058('0x18')]['handleOpenBox']=function(_0x321ddb,_0x545771){if(_0x321ddb){this[_0x6058('0x16')](_0x321ddb,!![]);}else{this['emit'](_0x6058('0x25'),_0x545771);this[_0x6058('0x26')]();}};EmailImap[_0x6058('0x18')]['handleCloseBox']=function(_0x45e873){if(_0x45e873){this[_0x6058('0x16')](_0x45e873,!![]);}else{this['imap'][_0x6058('0x27')]();}};EmailImap[_0x6058('0x18')][_0x6058('0x26')]=function(){this['imap'][_0x6058('0x28')](['UNSEEN'],this[_0x6058('0x29')][_0x6058('0x14')](this));};EmailImap[_0x6058('0x18')][_0x6058('0x29')]=function(_0x551449,_0x5873a2){if(_0x551449){this[_0x6058('0x16')](_0x551449,!![]);}else{if(_0x5873a2[_0x6058('0x2a')]){try{var _0x593916=this[_0x6058('0x2')][_0x6058('0x2b')](_0x5873a2,{'bodies':'','markSeen':!![]});_0x593916['on'](_0x6058('0x2c'),this[_0x6058('0x2d')][_0x6058('0x14')](this));_0x593916[_0x6058('0x10')](_0x6058('0x15'),this[_0x6058('0x2e')][_0x6058('0x14')](this));_0x593916[_0x6058('0x10')](_0x6058('0x27'),this[_0x6058('0x2f')][_0x6058('0x14')](this));}catch(_0x50cb5a){logger[_0x6058('0x15')](_0x50cb5a);}}else{this['imap'][_0x6058('0x30')](!![],this['handleCloseBox'][_0x6058('0x14')](this));}}};EmailImap[_0x6058('0x18')][_0x6058('0x2d')]=function(_0x29e70e,_0x246142){_0x29e70e['on'](_0x6058('0x31'),this['handleMessageBody']['bind'](this));_0x29e70e[_0x6058('0x10')](_0x6058('0x32'),this[_0x6058('0x33')][_0x6058('0x14')](this));_0x29e70e[_0x6058('0x10')](_0x6058('0x27'),this[_0x6058('0x34')][_0x6058('0x14')](this));};EmailImap[_0x6058('0x18')][_0x6058('0x35')]=function(_0x1333c8,_0x5ae6bb){simpleParser(_0x1333c8,{'Iconv':Iconv},this['handleSimpleParser'][_0x6058('0x14')](this));};EmailImap[_0x6058('0x18')][_0x6058('0x33')]=function(_0x2739f8){};EmailImap[_0x6058('0x18')][_0x6058('0x34')]=function(){};EmailImap['prototype'][_0x6058('0x36')]=function(_0x587eca,_0xde15ab){if(_0x587eca){logger[_0x6058('0x15')](_0x587eca);}else{var _0x3680e2=this;utils['parser'](this[_0x6058('0xe')],_0xde15ab,function(_0x277633){_0x3680e2[_0x6058('0x37')]('email',_0x277633);});}};EmailImap[_0x6058('0x18')][_0x6058('0x2f')]=function(){this[_0x6058('0x2')][_0x6058('0x30')](!![],this['handleCloseBox']['bind'](this));};EmailImap[_0x6058('0x18')][_0x6058('0x2e')]=function(_0x2a0f9e){this[_0x6058('0x16')](_0x2a0f9e);this[_0x6058('0x2')]['closeBox'](!![],this['handleCloseBox'][_0x6058('0x14')](this));};EmailImap[_0x6058('0x18')]['handleEnd']=function(){this[_0x6058('0x37')](_0x6058('0x27'));};EmailImap[_0x6058('0x18')][_0x6058('0x16')]=function(_0x139f40,_0x33166d){logger[_0x6058('0x15')](_0x6058('0x16'),this['account'][_0x6058('0xc')],JSON[_0x6058('0x38')](_0x139f40));var _0x3273a5='';if(_0x139f40){if(_0x139f40[_0x6058('0x39')]){_0x3273a5=_0x139f40[_0x6058('0x39')];}else{for(var _0x313d2d in _0x139f40){if(_0x139f40['hasOwnProperty'](_0x313d2d)){_0x3273a5+=_[_0x6058('0x3a')](_0x313d2d)+':\x20'+_0x139f40[_0x313d2d]+'\x0a';}}}}if(_0x33166d){this['imap'][_0x6058('0x27')]();}else{this[_0x6058('0x37')]('error',_0x3273a5);this['emit'](_0x6058('0x27'));}};module[_0x6058('0x3b')]=EmailImap; \ No newline at end of file diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js index 356e0d0..63c1c44 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 _0x3ef8=['prototype','verify','createTransport','Not\x20verifired','exports','nodemailer','use','compile','sendMail','toString'];(function(_0x5308b7,_0x5903cd){var _0x569c99=function(_0x8ae82a){while(--_0x8ae82a){_0x5308b7['push'](_0x5308b7['shift']());}};_0x569c99(++_0x5903cd);}(_0x3ef8,0x109));var _0x83ef=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x3ef8[_0x19e35c];return _0x3e1fe8;};'use strict';var nodemailer=require(_0x83ef('0x0'));var BPromise=require('bluebird');var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp['prototype']['send']=function(_0x275f74,_0x786753){return new BPromise(function(_0x47afa8,_0x7eafbb){var _0x308ce0=nodemailer['createTransport'](_0x275f74);_0x308ce0[_0x83ef('0x1')](_0x83ef('0x2'),inlineBase64());_0x308ce0[_0x83ef('0x3')](_0x786753,function(_0x5b0e5a,_0x5f2b27){if(_0x5b0e5a){_0x7eafbb(_0x5b0e5a[_0x83ef('0x4')]());}else{_0x47afa8(_0x5f2b27);}});});};EmailSmtp[_0x83ef('0x5')][_0x83ef('0x6')]=function(_0x5a536e){return new BPromise(function(_0xa33fe3,_0x312d0e){var _0x483e6f=nodemailer[_0x83ef('0x7')](_0x5a536e);_0x483e6f['verify'](function(_0x194129,_0x31fd78){if(_0x194129){_0x312d0e(_0x194129[_0x83ef('0x4')]());}else{if(_0x31fd78){_0xa33fe3(_0x31fd78);}else{_0x312d0e(_0x83ef('0x8'));}}});});};module[_0x83ef('0x9')]=EmailSmtp; \ No newline at end of file +var _0x6230=['prototype','verify','Not\x20verifired','exports','nodemailer','nodemailer-plugin-inline-base64','createTransport','use','compile','toString'];(function(_0x2a2385,_0x483814){var _0x2c75=function(_0x1991da){while(--_0x1991da){_0x2a2385['push'](_0x2a2385['shift']());}};_0x2c75(++_0x483814);}(_0x6230,0xcc));var _0x0623=function(_0x1b51ea,_0x394fd9){_0x1b51ea=_0x1b51ea-0x0;var _0x18bbdc=_0x6230[_0x1b51ea];return _0x18bbdc;};'use strict';var nodemailer=require(_0x0623('0x0'));var BPromise=require('bluebird');var inlineBase64=require(_0x0623('0x1'));function EmailSmtp(){}EmailSmtp['prototype']['send']=function(_0x29923a,_0x5944e7){return new BPromise(function(_0x366a8e,_0x25898b){var _0x1584a4=nodemailer[_0x0623('0x2')](_0x29923a);_0x1584a4[_0x0623('0x3')](_0x0623('0x4'),inlineBase64());_0x1584a4['sendMail'](_0x5944e7,function(_0x48df07,_0x5ff7cf){if(_0x48df07){_0x25898b(_0x48df07[_0x0623('0x5')]());}else{_0x366a8e(_0x5ff7cf);}});});};EmailSmtp[_0x0623('0x6')][_0x0623('0x7')]=function(_0x239124){return new BPromise(function(_0x1d6a95,_0x5a1b23){var _0x47450c=nodemailer[_0x0623('0x2')](_0x239124);_0x47450c['verify'](function(_0x464f5c,_0x43b938){if(_0x464f5c){_0x5a1b23(_0x464f5c[_0x0623('0x5')]());}else{if(_0x43b938){_0x1d6a95(_0x43b938);}else{_0x5a1b23(_0x0623('0x8'));}}});});};module[_0x0623('0x9')]=EmailSmtp; \ No newline at end of file diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index fe4f036..c516d82 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 _0x45a5=['node-tnef','../../../config/logger','email','../../../config/environment','head','address','anonymous','generate','@xcally.com','value','name','length','join','Anonymous','html','test','replace','textAsHtml','body','message','isEmpty','originCc','bcc','attachments','attach','attachment','filename','attachment-','%s-%s','root','server/files/attachments/','writeFileSync','content','push','contentType','parser','from','subject','inReplyTo','date','format','YYYY-MM-DD\x20HH:mm:ss','Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system','BodyHTML','Attachments','Data','

Empty\x20message

','getHost','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','outlook365','outlook.office365.com','moment','randomstring','path','util'];(function(_0xaa61c9,_0x395835){var _0x1e4e0d=function(_0x26987e){while(--_0x26987e){_0xaa61c9['push'](_0xaa61c9['shift']());}};_0x1e4e0d(++_0x395835);}(_0x45a5,0xe8));var _0x545a=function(_0x319450,_0x2171ca){_0x319450=_0x319450-0x0;var _0xe700c1=_0x45a5[_0x319450];return _0xe700c1;};'use strict';var _=require('lodash');var moment=require(_0x545a('0x0'));var random=require(_0x545a('0x1'));var fs=require('fs');var path=require(_0x545a('0x2'));var util=require(_0x545a('0x3'));var tnef=require(_0x545a('0x4'));var logger=require(_0x545a('0x5'))(_0x545a('0x6'));var config=require(_0x545a('0x7'));function getAddress(_0x28326c){var _0x150573=_[_0x545a('0x8')](_0x28326c['value']);return _0x150573&&_0x150573[_0x545a('0x9')]?_0x150573[_0x545a('0x9')]:_0x545a('0xa')+random[_0x545a('0xb')](0x6)+_0x545a('0xc');}function getFirstName(_0x452f83){var _0x1f99f7=_['head'](_0x452f83[_0x545a('0xd')]);if(_0x1f99f7&&_0x1f99f7[_0x545a('0xe')]){var _0x5f501e=_0x1f99f7[_0x545a('0xe')]['split'](/\s+/);return _0x5f501e[_0x545a('0xf')]?_0x5f501e['slice'](0x0,-0x1)[_0x545a('0x10')]('\x20'):_0x1f99f7[_0x545a('0xe')];}return _0x545a('0x11');}function getLastName(_0x4614de){var _0x858b2e=_['head'](_0x4614de[_0x545a('0xd')]);if(_0x858b2e&&_0x858b2e['name']){var _0x248c01=_0x858b2e[_0x545a('0xe')]['split'](/\s+/);return _0x248c01[_0x545a('0xf')]>0x1?_0x248c01['pop']():'';}return'';}function getMails(_0xe5fb69,_0x3d6be9){var _0x227964='';for(var _0x3330fa=0x0;_0x3330fa<_0x3d6be9[_0x545a('0xd')][_0x545a('0xf')];_0x3330fa+=0x1){if(_0x3d6be9[_0x545a('0xd')][_0x3330fa][_0x545a('0x9')]!==_0xe5fb69){if(!_['isEmpty'](_0x227964)){_0x227964+=',';}_0x227964+=_0x3d6be9[_0x545a('0xd')][_0x3330fa]['name']||_0x3d6be9['value'][_0x3330fa][_0x545a('0x9')]||'';_0x227964+='\x20<';_0x227964+=_0x3d6be9[_0x545a('0xd')][_0x3330fa]['address']?_0x3d6be9['value'][_0x3330fa]['address']:_0x545a('0xa')+random[_0x545a('0xb')](0x6)+'@xcally.com';_0x227964+='>';}}return _0x227964;}function parseEmail(_0x45eeba,_0xe27b07,_0x3384b2){if(_0xe27b07[_0x545a('0x12')]){var _0x7ae542=/)<[^<]*)*<\/script>/gi;while(_0x7ae542[_0x545a('0x13')](_0xe27b07[_0x545a('0x12')])){_0xe27b07[_0x545a('0x12')]=_0xe27b07[_0x545a('0x12')][_0x545a('0x14')](_0x7ae542,'');}_0x3384b2['body']=_0xe27b07[_0x545a('0x12')];}else{_0x3384b2['body']=_0xe27b07[_0x545a('0x15')];}if(_0x3384b2[_0x545a('0x16')]){_0x3384b2[_0x545a('0x16')]=_0x3384b2['body'][_0x545a('0x14')](/Empty\x20message

';if(_0x1ab4ff[_0x545a('0x30')]){for(var _0x1a3672=0x0;_0x1a3672<_0x1ab4ff[_0x545a('0x30')][_0x545a('0xf')];_0x1a3672++){var _0x2a51bb=_0x1ab4ff[_0x545a('0x30')][_0x1a3672];_0x463c63['message'][_0x545a('0x1b')][_0x545a('0x25')]({'filename':_0x2a51bb['Title'],'content':new Buffer(_0x2a51bb[_0x545a('0x31')])});}}}_0x14ed78(parseEmail(_0x2f984e,_0x2ab2a8,_0x463c63));});}else{_0x2ab2a8[_0x545a('0x12')]=_0x545a('0x32');_0x14ed78(parseEmail(_0x2f984e,_0x2ab2a8,_0x463c63));}}else{_0x14ed78(parseEmail(_0x2f984e,_0x2ab2a8,_0x463c63));}};exports[_0x545a('0x33')]=function(_0x430d67){switch(_0x430d67){case _0x545a('0x34'):return _0x545a('0x35');case _0x545a('0x36'):return _0x545a('0x37');case _0x545a('0x38'):return'imap-mail.outlook.com';case _0x545a('0x39'):return _0x545a('0x3a');}return'127.0.0.1';}; \ No newline at end of file +var _0x5b6c=['push','parser','from','subject','inReplyTo','date','YYYY-MM-DD\x20HH:mm:ss','filter','application/ms-tnef','info','Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system','messageId','parseBuffer','BodyHTML','

Empty\x20message

','Attachments','Title','Data','getHost','imap.gmail.com','yahoo','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','127.0.0.1','lodash','moment','randomstring','path','util','../../../config/logger','email','../../../config/environment','head','value','address','anonymous','generate','@xcally.com','name','split','length','slice','join','Anonymous','pop','isEmpty','html','replace','body','textAsHtml','0x1?_0x10de3f[_0xc5b6('0x14')]():'';}return'';}function getMails(_0x1e3f29,_0x32cdc4){var _0x494ad4='';for(var _0x1e39b1=0x0;_0x1e39b1<_0x32cdc4[_0xc5b6('0x9')][_0xc5b6('0x10')];_0x1e39b1+=0x1){if(_0x32cdc4['value'][_0x1e39b1]['address']!==_0x1e3f29){if(!_[_0xc5b6('0x15')](_0x494ad4)){_0x494ad4+=',';}_0x494ad4+=_0x32cdc4[_0xc5b6('0x9')][_0x1e39b1][_0xc5b6('0xe')]||_0x32cdc4[_0xc5b6('0x9')][_0x1e39b1][_0xc5b6('0xa')]||'';_0x494ad4+='\x20<';_0x494ad4+=_0x32cdc4[_0xc5b6('0x9')][_0x1e39b1][_0xc5b6('0xa')]?_0x32cdc4[_0xc5b6('0x9')][_0x1e39b1][_0xc5b6('0xa')]:_0xc5b6('0xb')+random[_0xc5b6('0xc')](0x6)+_0xc5b6('0xd');_0x494ad4+='>';}}return _0x494ad4;}function parseEmail(_0x515d4e,_0x5cfeae,_0x204e46){if(_0x5cfeae[_0xc5b6('0x16')]){var _0xf6f8a4=/)<[^<]*)*<\/script>/gi;while(_0xf6f8a4['test'](_0x5cfeae[_0xc5b6('0x16')])){_0x5cfeae[_0xc5b6('0x16')]=_0x5cfeae[_0xc5b6('0x16')][_0xc5b6('0x17')](_0xf6f8a4,'');}_0x204e46[_0xc5b6('0x18')]=_0x5cfeae[_0xc5b6('0x16')];}else{_0x204e46[_0xc5b6('0x18')]=_0x5cfeae[_0xc5b6('0x19')];}if(_0x204e46[_0xc5b6('0x18')]){_0x204e46[_0xc5b6('0x18')]=_0x204e46[_0xc5b6('0x18')][_0xc5b6('0x17')](/0x0){if(this[_0x3870ba+_0xb984('0x24')]>0x0&&this[_0x3870ba+'CurrentCapacity']>=this[_0x3870ba+_0xb984('0x24')]){return _0xb984('0x25');}else{return'working';}}else{return _0xb984('0x26');}};Agent[_0xb984('0x21')][_0xb984('0x20')]=function(){var _0x932579=[_0xb984('0x27'),_0xb984('0x28'),_0xb984('0x29'),'fax',_0xb984('0x2a')];for(var _0x25de23=0x0;_0x25de23<_0x932579[_0xb984('0x2b')];_0x25de23+=0x1){var _0x5d4d38=this[_0xb984('0x22')](_0x932579[_0x25de23]);if(this[_0x932579[_0x25de23]+_0xb984('0x2c')]!==_0x5d4d38){this[_0x932579[_0x25de23]+_0xb984('0x2d')]=_[_0xb984('0x2e')](moment()[_0xb984('0x2f')]('x'));}this[_0x932579[_0x25de23]+_0xb984('0x2c')]=_0x5d4d38;}var _0x1faa95={'id':this['id'],'name':this[_0xb984('0x5')],'online':this['online'],'voicePause':this[_0xb984('0x7')],'chatPause':this[_0xb984('0x8')],'mailPause':this[_0xb984('0x9')],'smsPause':this[_0xb984('0xb')],'faxPause':this['faxPause'],'openchannelPause':this[_0xb984('0xc')],'chatStatus':this[_0xb984('0xd')],'chatStatusTime':this[_0xb984('0xf')],'chatCapacity':this['chatCapacity'],'chatCurrentCapacity':this[_0xb984('0x11')],'mailStatus':this[_0xb984('0x30')],'mailStatusTime':this[_0xb984('0x12')],'mailCapacity':this[_0xb984('0x13')],'mailCurrentCapacity':this['mailCurrentCapacity'],'faxStatus':this['faxStatus'],'faxStatusTime':this['faxStatusTime'],'faxCapacity':this[_0xb984('0x16')],'faxCurrentCapacity':this[_0xb984('0x17')],'smsStatus':this['smsStatus'],'smsStatusTime':this[_0xb984('0x31')],'smsCapacity':this[_0xb984('0x18')],'smsCurrentCapacity':this[_0xb984('0x19')],'openchannelStatus':this[_0xb984('0x1a')],'openchannelStatusTime':this['openchannelStatusTime'],'openchannelCapacity':this['openchannelCapacity'],'openchannelCurrentCapacity':this[_0xb984('0x1d')],'busy':this[_0xb984('0x1e')],'busyQueue':this[_0xb984('0x1f')]};var _0x135435=md5(JSON['stringify'](_0x1faa95));if(this[_0xb984('0x32')]!==_0x135435){this[_0xb984('0x32')]=_0x135435;io[_0xb984('0x33')](_0xb984('0x34'),_0x1faa95);}};module[_0xb984('0x35')]=Agent; \ No newline at end of file +var _0xa902=['openchannelStatus','openchannelCapacity','openchannelCurrentCapacity','busyQueue','updateRealtime','prototype','getChannelStatus','CurrentCapacity','Capacity','maxcapacity','working','mail','openchannel','fax','length','Status','StatusTime','toNumber','format','chatCurrentCapacity','faxStatus','openchannelStatusTime','busy','stringify','emit','user:save','exports','lodash','moment','md5','ioredis','../../../config/environment','defaults','socket.io-emitter','redis','name','online','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','chatStatus','chatStatusTime','chatCapacity','mailStatus','mailStatusTime','mailCapacity','faxStatusTime','faxCapacity','faxCurrentCapacity','smsStatus','unknown','smsStatusTime','smsCapacity','smsCurrentCapacity'];(function(_0xe51299,_0x1f1a98){var _0x2efed7=function(_0x2ec1a0){while(--_0x2ec1a0){_0xe51299['push'](_0xe51299['shift']());}};_0x2efed7(++_0x1f1a98);}(_0xa902,0x8d));var _0x2a90=function(_0x3be321,_0x1b3fba){_0x3be321=_0x3be321-0x0;var _0x9493e7=_0xa902[_0x3be321];return _0x9493e7;};'use strict';var _=require(_0x2a90('0x0'));var moment=require(_0x2a90('0x1'));var md5=require(_0x2a90('0x2'));var Redis=require(_0x2a90('0x3'));var config=require(_0x2a90('0x4'));config['redis']=_[_0x2a90('0x5')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x2a90('0x6'))(new Redis(config[_0x2a90('0x7')]));function Agent(_0x203ecf){this['id']=_0x203ecf['id']||0x0;this[_0x2a90('0x8')]=_0x203ecf[_0x2a90('0x8')]||'';this[_0x2a90('0x9')]=_0x203ecf['online']||!![];this[_0x2a90('0xa')]=_0x203ecf['voicePause']||![];this['chatPause']=_0x203ecf[_0x2a90('0xb')]||![];this[_0x2a90('0xc')]=_0x203ecf[_0x2a90('0xc')]||![];this[_0x2a90('0xd')]=_0x203ecf[_0x2a90('0xd')]||![];this['smsPause']=_0x203ecf[_0x2a90('0xe')]||![];this[_0x2a90('0xf')]=_0x203ecf[_0x2a90('0xf')]||![];this[_0x2a90('0x10')]='unknown';this[_0x2a90('0x11')]=0x0;this['chatCapacity']=_0x203ecf[_0x2a90('0x12')]||0x0;this['chatCurrentCapacity']=0x0;this[_0x2a90('0x13')]='unknown';this[_0x2a90('0x14')]=0x0;this[_0x2a90('0x15')]=_0x203ecf[_0x2a90('0x15')]||0x0;this['mailCurrentCapacity']=0x0;this['faxStatus']='unknown';this[_0x2a90('0x16')]=0x0;this[_0x2a90('0x17')]=_0x203ecf['faxCapacity']||0x0;this[_0x2a90('0x18')]=0x0;this[_0x2a90('0x19')]=_0x2a90('0x1a');this[_0x2a90('0x1b')]=0x0;this[_0x2a90('0x1c')]=_0x203ecf[_0x2a90('0x1c')]||0x0;this[_0x2a90('0x1d')]=0x0;this[_0x2a90('0x1e')]=_0x2a90('0x1a');this['openchannelStatusTime']=0x0;this[_0x2a90('0x1f')]=_0x203ecf[_0x2a90('0x1f')]||0x0;this[_0x2a90('0x20')]=0x0;this['busy']=![];this[_0x2a90('0x21')]=undefined;this[_0x2a90('0x2')]='';this[_0x2a90('0x22')]();}Agent[_0x2a90('0x23')][_0x2a90('0x24')]=function(_0x23d227){if(this[_0x23d227+_0x2a90('0x25')]>0x0){if(this[_0x23d227+_0x2a90('0x26')]>0x0&&this[_0x23d227+_0x2a90('0x25')]>=this[_0x23d227+_0x2a90('0x26')]){return _0x2a90('0x27');}else{return _0x2a90('0x28');}}else{return'idle';}};Agent[_0x2a90('0x23')][_0x2a90('0x22')]=function(){var _0x2955a9=[_0x2a90('0x29'),'chat',_0x2a90('0x2a'),_0x2a90('0x2b'),'sms'];for(var _0x1bcfd7=0x0;_0x1bcfd7<_0x2955a9[_0x2a90('0x2c')];_0x1bcfd7+=0x1){var _0x10a6dd=this[_0x2a90('0x24')](_0x2955a9[_0x1bcfd7]);if(this[_0x2955a9[_0x1bcfd7]+_0x2a90('0x2d')]!==_0x10a6dd){this[_0x2955a9[_0x1bcfd7]+_0x2a90('0x2e')]=_[_0x2a90('0x2f')](moment()[_0x2a90('0x30')]('x'));}this[_0x2955a9[_0x1bcfd7]+'Status']=_0x10a6dd;}var _0x27f883={'id':this['id'],'name':this[_0x2a90('0x8')],'online':this[_0x2a90('0x9')],'voicePause':this[_0x2a90('0xa')],'chatPause':this[_0x2a90('0xb')],'mailPause':this['mailPause'],'smsPause':this['smsPause'],'faxPause':this[_0x2a90('0xd')],'openchannelPause':this['openchannelPause'],'chatStatus':this['chatStatus'],'chatStatusTime':this['chatStatusTime'],'chatCapacity':this[_0x2a90('0x12')],'chatCurrentCapacity':this[_0x2a90('0x31')],'mailStatus':this['mailStatus'],'mailStatusTime':this['mailStatusTime'],'mailCapacity':this[_0x2a90('0x15')],'mailCurrentCapacity':this['mailCurrentCapacity'],'faxStatus':this[_0x2a90('0x32')],'faxStatusTime':this[_0x2a90('0x16')],'faxCapacity':this[_0x2a90('0x17')],'faxCurrentCapacity':this[_0x2a90('0x18')],'smsStatus':this[_0x2a90('0x19')],'smsStatusTime':this[_0x2a90('0x1b')],'smsCapacity':this[_0x2a90('0x1c')],'smsCurrentCapacity':this['smsCurrentCapacity'],'openchannelStatus':this[_0x2a90('0x1e')],'openchannelStatusTime':this[_0x2a90('0x33')],'openchannelCapacity':this[_0x2a90('0x1f')],'openchannelCurrentCapacity':this['openchannelCurrentCapacity'],'busy':this[_0x2a90('0x34')],'busyQueue':this[_0x2a90('0x21')]};var _0xfbb545=md5(JSON[_0x2a90('0x35')](_0x27f883));if(this['md5']!==_0xfbb545){this[_0x2a90('0x2')]=_0xfbb545;io[_0x2a90('0x36')](_0x2a90('0x37'),_0x27f883);}};module[_0x2a90('0x38')]=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index 0c90366..f8c0441 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 _0xe637=['paused','length','online','chatPause','available','chat:queue:%s','emit','chat_queue:save','lodash','ioredis','redis','defaults','localhost','socket.io-emitter','name','timeout','Agents','mapAgentsId','waiting','md5','updateRouting','updateRealtime','prototype','map','loggedIn'];(function(_0x1861a1,_0x1965bb){var _0x106129=function(_0x39861f){while(--_0x39861f){_0x1861a1['push'](_0x1861a1['shift']());}};_0x106129(++_0x1965bb);}(_0xe637,0x198));var _0x7e63=function(_0x1a6392,_0x5d7a3b){_0x1a6392=_0x1a6392-0x0;var _0x2012e4=_0xe637[_0x1a6392];return _0x2012e4;};'use strict';var _=require(_0x7e63('0x0'));var md5=require('md5');var util=require('util');var Redis=require(_0x7e63('0x1'));var config=require('../../../config/environment');config[_0x7e63('0x2')]=_[_0x7e63('0x3')](config[_0x7e63('0x2')],{'host':_0x7e63('0x4'),'port':0x18eb});var io=require(_0x7e63('0x5'))(new Redis(config[_0x7e63('0x2')]));function ChatQueue(_0x13c86a){this['id']=_0x13c86a['id']||0x0;this[_0x7e63('0x6')]=_0x13c86a['name']||'';this[_0x7e63('0x7')]=_0x13c86a[_0x7e63('0x7')]||0xa;this['strategy']=_0x13c86a['strategy']||'beepall';this[_0x7e63('0x8')]=_0x13c86a['Agents'];this[_0x7e63('0x9')]={};this[_0x7e63('0xa')]=0x0;this[_0x7e63('0xb')]='';this[_0x7e63('0xc')]();this[_0x7e63('0xd')]();}ChatQueue[_0x7e63('0xe')]['updateRouting']=function(){var _0x70a216=this[_0x7e63('0x9')]['_rr'];this[_0x7e63('0x9')]=_[_0x7e63('0xf')](this['Agents'],'id');this[_0x7e63('0x9')]['_rr']=_0x70a216;};ChatQueue[_0x7e63('0xe')][_0x7e63('0xd')]=function(){this[_0x7e63('0x10')]=0x0;this[_0x7e63('0x11')]=0x0;for(var _0x42f07f=0x0;_0x42f07f=0x0?this[_0x7e63('0x15')]:0x0;var _0x1da658={'id':this['id'],'available':this[_0x7e63('0x15')],'loggedIn':this[_0x7e63('0x10')],'name':this[_0x7e63('0x6')],'paused':this[_0x7e63('0x11')],'waiting':this[_0x7e63('0xa')]};var _0x5472da=md5(JSON['stringify'](_0x1da658));if(this[_0x7e63('0xb')]!==_0x5472da){this[_0x7e63('0xb')]=_0x5472da;io['to'](util['format'](_0x7e63('0x16'),_0x1da658[_0x7e63('0x6')]))[_0x7e63('0x17')](_0x7e63('0x18'),_0x1da658);}};module['exports']=ChatQueue; \ No newline at end of file +var _0x5db6=['chat:queue:%s','util','ioredis','redis','name','timeout','strategy','beepall','Agents','waiting','md5','updateRouting','prototype','mapAgentsId','_rr','map','updateRealtime','loggedIn','chatPause','paused','available','stringify','format'];(function(_0x57564d,_0x5919cb){var _0x2bf138=function(_0x4ec038){while(--_0x4ec038){_0x57564d['push'](_0x57564d['shift']());}};_0x2bf138(++_0x5919cb);}(_0x5db6,0x74));var _0x65db=function(_0x4c630b,_0x25f8ef){_0x4c630b=_0x4c630b-0x0;var _0x181259=_0x5db6[_0x4c630b];return _0x181259;};'use strict';var _=require('lodash');var md5=require('md5');var util=require(_0x65db('0x0'));var Redis=require(_0x65db('0x1'));var config=require('../../../config/environment');config[_0x65db('0x2')]=_['defaults'](config[_0x65db('0x2')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x65db('0x2')]));function ChatQueue(_0x23f9e2){this['id']=_0x23f9e2['id']||0x0;this['name']=_0x23f9e2[_0x65db('0x3')]||'';this[_0x65db('0x4')]=_0x23f9e2[_0x65db('0x4')]||0xa;this['strategy']=_0x23f9e2[_0x65db('0x5')]||_0x65db('0x6');this[_0x65db('0x7')]=_0x23f9e2[_0x65db('0x7')];this['mapAgentsId']={};this[_0x65db('0x8')]=0x0;this[_0x65db('0x9')]='';this[_0x65db('0xa')]();this['updateRealtime']();}ChatQueue[_0x65db('0xb')][_0x65db('0xa')]=function(){var _0x5e2365=this[_0x65db('0xc')][_0x65db('0xd')];this['mapAgentsId']=_[_0x65db('0xe')](this[_0x65db('0x7')],'id');this[_0x65db('0xc')][_0x65db('0xd')]=_0x5e2365;};ChatQueue[_0x65db('0xb')][_0x65db('0xf')]=function(){this[_0x65db('0x10')]=0x0;this['paused']=0x0;for(var _0x1e784a=0x0;_0x1e784a=0x0?this[_0x65db('0x13')]:0x0;var _0x381911={'id':this['id'],'available':this[_0x65db('0x13')],'loggedIn':this[_0x65db('0x10')],'name':this[_0x65db('0x3')],'paused':this[_0x65db('0x12')],'waiting':this[_0x65db('0x8')]};var _0x4c01b6=md5(JSON[_0x65db('0x14')](_0x381911));if(this['md5']!==_0x4c01b6){this['md5']=_0x4c01b6;io['to'](util[_0x65db('0x15')](_0x65db('0x16'),_0x381911[_0x65db('0x3')]))['emit']('chat_queue:save',_0x381911);}};module['exports']=ChatQueue; \ No newline at end of file diff --git a/server/services/routing/model/faxQueue.js b/server/services/routing/model/faxQueue.js index 6ff86a9..38581f0 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(_0x38e90b,_0x4fed9c){var _0x36197a=function(_0x33cb4c){while(--_0x33cb4c){_0x38e90b['push'](_0x38e90b['shift']());}};_0x36197a(++_0x4fed9c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0xa9e0[_0x187ee1];return _0x388160;};'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(_0x28285a,_0x72ad37){var _0x3094ec=function(_0x2fd07f){while(--_0x2fd07f){_0x28285a['push'](_0x28285a['shift']());}};_0x3094ec(++_0x72ad37);}(_0xa9e0,0x123));var _0x0a9e=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0xa9e0[_0x49ca18];return _0x145d54;};'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 d8de28f..45deff3 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 _0xa107=['exports','name','Intervals'];(function(_0x5b7155,_0x4b853c){var _0x58b891=function(_0x43ae9b){while(--_0x43ae9b){_0x5b7155['push'](_0x5b7155['shift']());}};_0x58b891(++_0x4b853c);}(_0xa107,0x9d));var _0x7a10=function(_0x4b8517,_0x9c862){_0x4b8517=_0x4b8517-0x0;var _0x15100e=_0xa107[_0x4b8517];return _0x15100e;};'use strict';function Interval(_0x22e7f5){this['id']=_0x22e7f5['id']||0x0;this[_0x7a10('0x0')]=_0x22e7f5[_0x7a10('0x0')]||'';this[_0x7a10('0x1')]=_0x22e7f5[_0x7a10('0x1')]||{};}module[_0x7a10('0x2')]=Interval; \ No newline at end of file +var _0xe1eb=['Intervals','name'];(function(_0x27703d,_0x3198e3){var _0x20666c=function(_0x115066){while(--_0x115066){_0x27703d['push'](_0x27703d['shift']());}};_0x20666c(++_0x3198e3);}(_0xe1eb,0x1bd));var _0xbe1e=function(_0x4ab7a5,_0x35eb99){_0x4ab7a5=_0x4ab7a5-0x0;var _0x5f5013=_0xe1eb[_0x4ab7a5];return _0x5f5013;};'use strict';function Interval(_0x198fd7){this['id']=_0x198fd7['id']||0x0;this['name']=_0x198fd7[_0xbe1e('0x0')]||'';this[_0xbe1e('0x1')]=_0x198fd7[_0xbe1e('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 c56c356..b26bcb6 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 _0xd668=['updateRouting','map','_rr','updateRealtime','paused','length','online','loggedIn','mailPause','available','format','mail:queue:%s','mail_queue:save','exports','lodash','md5','util','ioredis','defaults','redis','localhost','socket.io-emitter','name','strategy','beepall','Agents','mapAgentsId','prototype'];(function(_0x534568,_0x5b2420){var _0x30aef5=function(_0x51805d){while(--_0x51805d){_0x534568['push'](_0x534568['shift']());}};_0x30aef5(++_0x5b2420);}(_0xd668,0x15e));var _0x8d66=function(_0x32a68a,_0x4a803b){_0x32a68a=_0x32a68a-0x0;var _0x2609a7=_0xd668[_0x32a68a];return _0x2609a7;};'use strict';var _=require(_0x8d66('0x0'));var md5=require(_0x8d66('0x1'));var util=require(_0x8d66('0x2'));var Redis=require(_0x8d66('0x3'));var config=require('../../../config/environment');config['redis']=_[_0x8d66('0x4')](config[_0x8d66('0x5')],{'host':_0x8d66('0x6'),'port':0x18eb});var io=require(_0x8d66('0x7'))(new Redis(config[_0x8d66('0x5')]));function MailQueue(_0xfc5c9c){this['id']=_0xfc5c9c['id']||0x0;this[_0x8d66('0x8')]=_0xfc5c9c[_0x8d66('0x8')]||'';this['timeout']=_0xfc5c9c['timeout']||0xa;this[_0x8d66('0x9')]=_0xfc5c9c[_0x8d66('0x9')]||_0x8d66('0xa');this[_0x8d66('0xb')]=_0xfc5c9c[_0x8d66('0xb')];this[_0x8d66('0xc')]={};this['waiting']=0x0;this[_0x8d66('0x1')]='';this['updateRouting']();this['updateRealtime']();}MailQueue[_0x8d66('0xd')][_0x8d66('0xe')]=function(){var _0x54774c=this[_0x8d66('0xc')]['_rr'];this[_0x8d66('0xc')]=_[_0x8d66('0xf')](this[_0x8d66('0xb')],'id');this[_0x8d66('0xc')][_0x8d66('0x10')]=_0x54774c;};MailQueue[_0x8d66('0xd')][_0x8d66('0x11')]=function(){this['loggedIn']=0x0;this[_0x8d66('0x12')]=0x0;for(var _0x3efaee=0x0;_0x3efaee=0x0?this['available']:0x0;var _0x267ea6={'id':this['id'],'available':this[_0x8d66('0x17')],'loggedIn':this[_0x8d66('0x15')],'name':this['name'],'paused':this[_0x8d66('0x12')],'waiting':this['waiting']};var _0x83b82e=md5(JSON['stringify'](_0x267ea6));if(this[_0x8d66('0x1')]!==_0x83b82e){this['md5']=_0x83b82e;io['to'](util[_0x8d66('0x18')](_0x8d66('0x19'),_0x267ea6['name']))['emit'](_0x8d66('0x1a'),_0x267ea6);}};module[_0x8d66('0x1b')]=MailQueue; \ No newline at end of file +var _0x40df=['online','mailPause','available','format','emit','mail_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','waiting','prototype','mapAgentsId','_rr','map','updateRealtime','loggedIn','paused','length'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x40df,0x1c9));var _0xf40d=function(_0x538a9a,_0x2c892f){_0x538a9a=_0x538a9a-0x0;var _0x338ebb=_0x40df[_0x538a9a];return _0x338ebb;};'use strict';var _=require(_0xf40d('0x0'));var md5=require(_0xf40d('0x1'));var util=require(_0xf40d('0x2'));var Redis=require(_0xf40d('0x3'));var config=require(_0xf40d('0x4'));config[_0xf40d('0x5')]=_[_0xf40d('0x6')](config[_0xf40d('0x5')],{'host':_0xf40d('0x7'),'port':0x18eb});var io=require(_0xf40d('0x8'))(new Redis(config[_0xf40d('0x5')]));function MailQueue(_0x20a964){this['id']=_0x20a964['id']||0x0;this[_0xf40d('0x9')]=_0x20a964['name']||'';this[_0xf40d('0xa')]=_0x20a964[_0xf40d('0xa')]||0xa;this[_0xf40d('0xb')]=_0x20a964['strategy']||_0xf40d('0xc');this[_0xf40d('0xd')]=_0x20a964[_0xf40d('0xd')];this['mapAgentsId']={};this[_0xf40d('0xe')]=0x0;this[_0xf40d('0x1')]='';this['updateRouting']();this['updateRealtime']();}MailQueue[_0xf40d('0xf')]['updateRouting']=function(){var _0x5f164b=this[_0xf40d('0x10')][_0xf40d('0x11')];this[_0xf40d('0x10')]=_[_0xf40d('0x12')](this['Agents'],'id');this[_0xf40d('0x10')][_0xf40d('0x11')]=_0x5f164b;};MailQueue['prototype'][_0xf40d('0x13')]=function(){this[_0xf40d('0x14')]=0x0;this[_0xf40d('0x15')]=0x0;for(var _0x5f1504=0x0;_0x5f1504=0x0?this['available']:0x0;var _0xb4df18={'id':this['id'],'available':this['available'],'loggedIn':this[_0xf40d('0x14')],'name':this[_0xf40d('0x9')],'paused':this[_0xf40d('0x15')],'waiting':this['waiting']};var _0x1eb960=md5(JSON['stringify'](_0xb4df18));if(this[_0xf40d('0x1')]!==_0x1eb960){this[_0xf40d('0x1')]=_0x1eb960;io['to'](util[_0xf40d('0x1a')]('mail:queue:%s',_0xb4df18[_0xf40d('0x9')]))[_0xf40d('0x1b')](_0xf40d('0x1c'),_0xb4df18);}};module[_0xf40d('0x1d')]=MailQueue; \ No newline at end of file diff --git a/server/services/routing/model/openchannelQueue.js b/server/services/routing/model/openchannelQueue.js index 900598d..f2b1bfb 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 _0x782c=['Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','paused','length','online','loggedIn','openchannelPause','available','format','emit','openchannel_queue:save','exports','lodash','md5','ioredis','../../../config/environment','defaults','localhost','socket.io-emitter','name','timeout','beepall'];(function(_0x5a3b05,_0x496c61){var _0x28bca0=function(_0x970f97){while(--_0x970f97){_0x5a3b05['push'](_0x5a3b05['shift']());}};_0x28bca0(++_0x496c61);}(_0x782c,0x11f));var _0xc782=function(_0x11c7b8,_0x56af8b){_0x11c7b8=_0x11c7b8-0x0;var _0x15af5e=_0x782c[_0x11c7b8];return _0x15af5e;};'use strict';var _=require(_0xc782('0x0'));var md5=require(_0xc782('0x1'));var util=require('util');var Redis=require(_0xc782('0x2'));var config=require(_0xc782('0x3'));config['redis']=_[_0xc782('0x4')](config['redis'],{'host':_0xc782('0x5'),'port':0x18eb});var io=require(_0xc782('0x6'))(new Redis(config['redis']));function OpenchannelQueue(_0xba6a5c){this['id']=_0xba6a5c['id']||0x0;this['name']=_0xba6a5c[_0xc782('0x7')]||'';this[_0xc782('0x8')]=_0xba6a5c[_0xc782('0x8')]||0xa;this['strategy']=_0xba6a5c['strategy']||_0xc782('0x9');this[_0xc782('0xa')]=_0xba6a5c['Agents'];this['mapAgentsId']={};this[_0xc782('0xb')]=0x0;this['md5']='';this[_0xc782('0xc')]();this[_0xc782('0xd')]();}OpenchannelQueue[_0xc782('0xe')]['updateRouting']=function(){var _0x245240=this[_0xc782('0xf')]['_rr'];this[_0xc782('0xf')]=_['map'](this[_0xc782('0xa')],'id');this[_0xc782('0xf')][_0xc782('0x10')]=_0x245240;};OpenchannelQueue[_0xc782('0xe')]['updateRealtime']=function(){this['loggedIn']=0x0;this[_0xc782('0x11')]=0x0;for(var _0x23f386=0x0;_0x23f386=0x0?this[_0xc782('0x16')]:0x0;var _0x71909e={'id':this['id'],'available':this[_0xc782('0x16')],'loggedIn':this[_0xc782('0x14')],'name':this['name'],'paused':this['paused'],'waiting':this['waiting']};var _0xfa4819=md5(JSON['stringify'](_0x71909e));if(this[_0xc782('0x1')]!==_0xfa4819){this[_0xc782('0x1')]=_0xfa4819;io['to'](util[_0xc782('0x17')]('openchannel:queue:%s',_0x71909e[_0xc782('0x7')]))[_0xc782('0x18')](_0xc782('0x19'),_0x71909e);}};module[_0xc782('0x1a')]=OpenchannelQueue; \ No newline at end of file +var _0xdc08=['stringify','openchannel:queue:%s','emit','openchannel_queue:save','exports','lodash','md5','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','map','_rr','loggedIn','length','online','paused','available'];(function(_0xda464c,_0x26e47d){var _0x19e222=function(_0x1ec605){while(--_0x1ec605){_0xda464c['push'](_0xda464c['shift']());}};_0x19e222(++_0x26e47d);}(_0xdc08,0x1d5));var _0x8dc0=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0xdc08[_0x5b561d];return _0x431060;};'use strict';var _=require(_0x8dc0('0x0'));var md5=require(_0x8dc0('0x1'));var util=require('util');var Redis=require('ioredis');var config=require(_0x8dc0('0x2'));config[_0x8dc0('0x3')]=_[_0x8dc0('0x4')](config[_0x8dc0('0x3')],{'host':_0x8dc0('0x5'),'port':0x18eb});var io=require(_0x8dc0('0x6'))(new Redis(config[_0x8dc0('0x3')]));function OpenchannelQueue(_0x2a9ad9){this['id']=_0x2a9ad9['id']||0x0;this['name']=_0x2a9ad9[_0x8dc0('0x7')]||'';this[_0x8dc0('0x8')]=_0x2a9ad9[_0x8dc0('0x8')]||0xa;this[_0x8dc0('0x9')]=_0x2a9ad9[_0x8dc0('0x9')]||_0x8dc0('0xa');this[_0x8dc0('0xb')]=_0x2a9ad9[_0x8dc0('0xb')];this[_0x8dc0('0xc')]={};this[_0x8dc0('0xd')]=0x0;this[_0x8dc0('0x1')]='';this[_0x8dc0('0xe')]();this[_0x8dc0('0xf')]();}OpenchannelQueue[_0x8dc0('0x10')][_0x8dc0('0xe')]=function(){var _0x2d1c6f=this[_0x8dc0('0xc')]['_rr'];this[_0x8dc0('0xc')]=_[_0x8dc0('0x11')](this[_0x8dc0('0xb')],'id');this[_0x8dc0('0xc')][_0x8dc0('0x12')]=_0x2d1c6f;};OpenchannelQueue[_0x8dc0('0x10')][_0x8dc0('0xf')]=function(){this[_0x8dc0('0x13')]=0x0;this['paused']=0x0;for(var _0xe74450=0x0;_0xe74450=0x0?this[_0x8dc0('0x17')]:0x0;var _0x106a2d={'id':this['id'],'available':this[_0x8dc0('0x17')],'loggedIn':this[_0x8dc0('0x13')],'name':this[_0x8dc0('0x7')],'paused':this['paused'],'waiting':this[_0x8dc0('0xd')]};var _0x593681=md5(JSON[_0x8dc0('0x18')](_0x106a2d));if(this[_0x8dc0('0x1')]!==_0x593681){this['md5']=_0x593681;io['to'](util['format'](_0x8dc0('0x19'),_0x106a2d[_0x8dc0('0x7')]))[_0x8dc0('0x1a')](_0x8dc0('0x1b'),_0x106a2d);}};module[_0x8dc0('0x1c')]=OpenchannelQueue; \ No newline at end of file diff --git a/server/services/routing/model/smsQueue.js b/server/services/routing/model/smsQueue.js index f4ba67a..aa53d2a 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 _0xbaf0=['online','paused','available','format','sms:queue:%s','emit','sms_queue:save','exports','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','loggedIn','length'];(function(_0x404957,_0x5192a4){var _0x4e0365=function(_0x4f6cd7){while(--_0x4f6cd7){_0x404957['push'](_0x404957['shift']());}};_0x4e0365(++_0x5192a4);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xbaf0[_0x2f5ac5];return _0x37c9a8;};'use strict';var _=require('lodash');var md5=require(_0x0baf('0x0'));var util=require(_0x0baf('0x1'));var Redis=require(_0x0baf('0x2'));var config=require(_0x0baf('0x3'));config[_0x0baf('0x4')]=_[_0x0baf('0x5')](config['redis'],{'host':_0x0baf('0x6'),'port':0x18eb});var io=require(_0x0baf('0x7'))(new Redis(config[_0x0baf('0x4')]));function SmsQueue(_0x39b8f3){this['id']=_0x39b8f3['id']||0x0;this[_0x0baf('0x8')]=_0x39b8f3[_0x0baf('0x8')]||'';this[_0x0baf('0x9')]=_0x39b8f3[_0x0baf('0x9')]||0xa;this[_0x0baf('0xa')]=_0x39b8f3['strategy']||_0x0baf('0xb');this['Agents']=_0x39b8f3[_0x0baf('0xc')];this[_0x0baf('0xd')]={};this[_0x0baf('0xe')]=0x0;this[_0x0baf('0x0')]='';this[_0x0baf('0xf')]();this[_0x0baf('0x10')]();}SmsQueue[_0x0baf('0x11')][_0x0baf('0xf')]=function(){var _0x1fc6b2=this[_0x0baf('0xd')][_0x0baf('0x12')];this['mapAgentsId']=_['map'](this[_0x0baf('0xc')],'id');this[_0x0baf('0xd')][_0x0baf('0x12')]=_0x1fc6b2;};SmsQueue[_0x0baf('0x11')]['updateRealtime']=function(){this[_0x0baf('0x13')]=0x0;this['paused']=0x0;for(var _0x1c76a8=0x0;_0x1c76a8=0x0?this['available']:0x0;var _0x63c820={'id':this['id'],'available':this[_0x0baf('0x17')],'loggedIn':this[_0x0baf('0x13')],'name':this[_0x0baf('0x8')],'paused':this[_0x0baf('0x16')],'waiting':this[_0x0baf('0xe')]};var _0x4ff793=md5(JSON['stringify'](_0x63c820));if(this[_0x0baf('0x0')]!==_0x4ff793){this[_0x0baf('0x0')]=_0x4ff793;io['to'](util[_0x0baf('0x18')](_0x0baf('0x19'),_0x63c820[_0x0baf('0x8')]))[_0x0baf('0x1a')](_0x0baf('0x1b'),_0x63c820);}};module[_0x0baf('0x1c')]=SmsQueue; \ No newline at end of file +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(_0x458151,_0x361a60){var _0x149794=function(_0x31b784){while(--_0x31b784){_0x458151['push'](_0x458151['shift']());}};_0x149794(++_0x361a60);}(_0xb7e7,0x121));var _0x7b7e=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0xb7e7[_0x3ab9ee];return _0x82ee88;};'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 diff --git a/server/services/routing/realtime/index.js b/server/services/routing/realtime/index.js index 266c727..76bbdd8 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 _0xc14e=['moment','../model/agent','../model/interval','../model/smsQueue','../model/mailQueue','agents','openchannelQueues','chatQueues','smsQueues','faxQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','faxQueuesWaitingInteractions','hasOwnProperty','prototype','length','isUndefined','initIntervals','intervals','mergeFromDatabase','initOpenchannelQueues','updateRealtime','initChatQueues','initSmsQueues','updateRouting','initMailQueues','mailQueues','initFaxQueues','bluebird','lodash'];(function(_0x51b599,_0x3ffe87){var _0x4f65d1=function(_0x1c0d9a){while(--_0x1c0d9a){_0x51b599['push'](_0x51b599['shift']());}};_0x4f65d1(++_0x3ffe87);}(_0xc14e,0x184));var _0xec14=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc14e[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require(_0xec14('0x0'));var util=require('util');var _=require(_0xec14('0x1'));var moment=require(_0xec14('0x2'));var Agent=require(_0xec14('0x3'));var Interval=require(_0xec14('0x4'));var OpenchannelQueue=require('../model/openchannelQueue');var ChatQueue=require('../model/chatQueue');var SmsQueue=require(_0xec14('0x5'));var MailQueue=require(_0xec14('0x6'));var FaxQueue=require('../model/faxQueue');var Realtime=function(){this[_0xec14('0x7')]={};this['intervals']={};this[_0xec14('0x8')]={};this[_0xec14('0x9')]={};this[_0xec14('0xa')]={};this['mailQueues']={};this[_0xec14('0xb')]={};this[_0xec14('0xc')]={};this[_0xec14('0xd')]={};this['openchannelQueuesWaitingInteractions']={};this['smsQueuesWaitingInteractions']={};this[_0xec14('0xe')]={};};function freeIsNotKey(_0x17f72f,_0xbc2cf9,_0x5f2e84){var _0x1cdf9d=_['mapKeys'](_0x17f72f,function(_0x376618,_0x5daa97){return _0x376618[_0x5f2e84];});for(var _0x2c3263 in _0xbc2cf9){if(_0xbc2cf9[_0xec14('0xf')](_0x2c3263)){if(!_0x1cdf9d[_0x2c3263]){delete _0xbc2cf9[_0x2c3263];}}}}Realtime[_0xec14('0x10')]['mergeFromDatabase']=function(_0x20c3e1,_0x518116){for(var _0x33c910 in _0x518116){if(_0x20c3e1[_0xec14('0xf')](_0x33c910)){_0x20c3e1[_0x33c910]=_0x518116[_0x33c910];}}};Realtime[_0xec14('0x10')]['initAgents']=function(){var _0x4f4b46=this;return function(_0x404e27){if(_0x404e27){freeIsNotKey(_0x404e27,_0x4f4b46[_0xec14('0x7')],'id');for(var _0x484f96=0x0,_0x5f4b85={},_0x2fa2a1={};_0x484f96<_0x404e27[_0xec14('0x11')];_0x484f96+=0x1){_0x5f4b85=_0x404e27[_0x484f96];if(_[_0xec14('0x12')](_0x4f4b46[_0xec14('0x7')][_0x5f4b85['id']])){_0x4f4b46[_0xec14('0x7')][_0x5f4b85['id']]=new Agent(_0x5f4b85);}else{_0x4f4b46['mergeFromDatabase'](_0x4f4b46[_0xec14('0x7')][_0x5f4b85['id']],_0x5f4b85);}}}return _0x4f4b46[_0xec14('0x7')];};};Realtime[_0xec14('0x10')][_0xec14('0x13')]=function(){var _0xe457ec=this;return function(_0x46213f){if(_0x46213f){freeIsNotKey(_0x46213f,_0xe457ec[_0xec14('0x14')],'id');for(var _0x23d2be=0x0,_0x35c695={},_0x531039={};_0x23d2be<_0x46213f[_0xec14('0x11')];_0x23d2be+=0x1){_0x35c695=_0x46213f[_0x23d2be];if(_[_0xec14('0x12')](_0xe457ec[_0xec14('0x14')][_0x35c695['id']])){_0xe457ec['intervals'][_0x35c695['id']]=new Interval(_0x35c695);}else{_0xe457ec[_0xec14('0x15')](_0xe457ec[_0xec14('0x14')][_0x35c695['id']],_0x35c695);}}}return _0xe457ec[_0xec14('0x14')];};};Realtime['prototype'][_0xec14('0x16')]=function(){var _0x29e5ad=this;return function(_0x1a251d){if(_0x1a251d){freeIsNotKey(_0x1a251d,_0x29e5ad[_0xec14('0x8')],'id');for(var _0x2e0e85=0x0,_0x22d423={},_0x443ae3={};_0x2e0e85<_0x1a251d[_0xec14('0x11')];_0x2e0e85+=0x1){_0x22d423=_0x1a251d[_0x2e0e85];if(_['isUndefined'](_0x29e5ad['openchannelQueues'][_0x22d423['id']])){_0x29e5ad['openchannelQueues'][_0x22d423['id']]=new OpenchannelQueue(_0x22d423);}else{_0x29e5ad[_0xec14('0x15')](_0x29e5ad[_0xec14('0x8')][_0x22d423['id']],_0x22d423);}_0x29e5ad[_0xec14('0x8')][_0x22d423['id']]['updateRouting']();_0x29e5ad[_0xec14('0x8')][_0x22d423['id']][_0xec14('0x17')]();}}return _0x29e5ad[_0xec14('0x8')];};};Realtime['prototype'][_0xec14('0x18')]=function(){var _0x3bba91=this;return function(_0x3251df){if(_0x3251df){freeIsNotKey(_0x3251df,_0x3bba91[_0xec14('0x9')],'id');for(var _0x1d4ef5=0x0,_0x2b7bad={},_0x4e5538={};_0x1d4ef5<_0x3251df['length'];_0x1d4ef5+=0x1){_0x2b7bad=_0x3251df[_0x1d4ef5];if(_[_0xec14('0x12')](_0x3bba91['chatQueues'][_0x2b7bad['id']])){_0x3bba91['chatQueues'][_0x2b7bad['id']]=new ChatQueue(_0x2b7bad);}else{_0x3bba91[_0xec14('0x15')](_0x3bba91[_0xec14('0x9')][_0x2b7bad['id']],_0x2b7bad);}_0x3bba91[_0xec14('0x9')][_0x2b7bad['id']]['updateRouting']();_0x3bba91[_0xec14('0x9')][_0x2b7bad['id']][_0xec14('0x17')]();}}return _0x3bba91[_0xec14('0x9')];};};Realtime[_0xec14('0x10')][_0xec14('0x19')]=function(){var _0x2a96b7=this;return function(_0x4a1458){if(_0x4a1458){freeIsNotKey(_0x4a1458,_0x2a96b7[_0xec14('0xa')],'id');for(var _0x47c176=0x0,_0x486097={},_0x1ef053={};_0x47c176<_0x4a1458['length'];_0x47c176+=0x1){_0x486097=_0x4a1458[_0x47c176];if(_[_0xec14('0x12')](_0x2a96b7['smsQueues'][_0x486097['id']])){_0x2a96b7['smsQueues'][_0x486097['id']]=new SmsQueue(_0x486097);}else{_0x2a96b7['mergeFromDatabase'](_0x2a96b7[_0xec14('0xa')][_0x486097['id']],_0x486097);}_0x2a96b7[_0xec14('0xa')][_0x486097['id']][_0xec14('0x1a')]();_0x2a96b7[_0xec14('0xa')][_0x486097['id']][_0xec14('0x17')]();}}return _0x2a96b7[_0xec14('0xa')];};};Realtime['prototype'][_0xec14('0x1b')]=function(){var _0x4ba6fe=this;return function(_0x4f2460){if(_0x4f2460){freeIsNotKey(_0x4f2460,_0x4ba6fe['mailQueues'],'id');for(var _0x41f347=0x0,_0x3b74a6={},_0x527782={};_0x41f347<_0x4f2460[_0xec14('0x11')];_0x41f347+=0x1){_0x3b74a6=_0x4f2460[_0x41f347];if(_[_0xec14('0x12')](_0x4ba6fe[_0xec14('0x1c')][_0x3b74a6['id']])){_0x4ba6fe[_0xec14('0x1c')][_0x3b74a6['id']]=new MailQueue(_0x3b74a6);}else{_0x4ba6fe[_0xec14('0x15')](_0x4ba6fe[_0xec14('0x1c')][_0x3b74a6['id']],_0x3b74a6);}_0x4ba6fe[_0xec14('0x1c')][_0x3b74a6['id']][_0xec14('0x1a')]();_0x4ba6fe[_0xec14('0x1c')][_0x3b74a6['id']][_0xec14('0x17')]();}}return _0x4ba6fe['mailQueues'];};};Realtime[_0xec14('0x10')][_0xec14('0x1d')]=function(){var _0xb84f36=this;return function(_0x42075d){if(_0x42075d){freeIsNotKey(_0x42075d,_0xb84f36['faxQueues'],'id');for(var _0x1a1054=0x0,_0x1ca07d={},_0x4a6313={};_0x1a1054<_0x42075d[_0xec14('0x11')];_0x1a1054+=0x1){_0x1ca07d=_0x42075d[_0x1a1054];if(_[_0xec14('0x12')](_0xb84f36[_0xec14('0xb')][_0x1ca07d['id']])){_0xb84f36[_0xec14('0xb')][_0x1ca07d['id']]=new FaxQueue(_0x1ca07d);}else{_0xb84f36['mergeFromDatabase'](_0xb84f36[_0xec14('0xb')][_0x1ca07d['id']],_0x1ca07d);}_0xb84f36[_0xec14('0xb')][_0x1ca07d['id']][_0xec14('0x1a')]();_0xb84f36[_0xec14('0xb')][_0x1ca07d['id']][_0xec14('0x17')]();}}return _0xb84f36[_0xec14('0xb')];};};module['exports']=Realtime; \ No newline at end of file +var _0x90fc=['initIntervals','updateRouting','updateRealtime','initChatQueues','initMailQueues','faxQueues','util','lodash','../model/openchannelQueue','../model/chatQueue','../model/mailQueue','../model/faxQueue','agents','intervals','openchannelQueues','chatQueues','smsQueues','mailQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','hasOwnProperty','prototype','initAgents','length','isUndefined','mergeFromDatabase'];(function(_0x2f66ee,_0x3efeb3){var _0x46205c=function(_0x94b130){while(--_0x94b130){_0x2f66ee['push'](_0x2f66ee['shift']());}};_0x46205c(++_0x3efeb3);}(_0x90fc,0x156));var _0xc90f=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0x90fc[_0x5f1391];return _0x50ebe3;};'use strict';var BPromise=require('bluebird');var util=require(_0xc90f('0x0'));var _=require(_0xc90f('0x1'));var moment=require('moment');var Agent=require('../model/agent');var Interval=require('../model/interval');var OpenchannelQueue=require(_0xc90f('0x2'));var ChatQueue=require(_0xc90f('0x3'));var SmsQueue=require('../model/smsQueue');var MailQueue=require(_0xc90f('0x4'));var FaxQueue=require(_0xc90f('0x5'));var Realtime=function(){this[_0xc90f('0x6')]={};this[_0xc90f('0x7')]={};this[_0xc90f('0x8')]={};this[_0xc90f('0x9')]={};this[_0xc90f('0xa')]={};this[_0xc90f('0xb')]={};this['faxQueues']={};this[_0xc90f('0xc')]={};this[_0xc90f('0xd')]={};this['openchannelQueuesWaitingInteractions']={};this[_0xc90f('0xe')]={};this[_0xc90f('0xf')]={};};function freeIsNotKey(_0x5e1cd9,_0x381651,_0x469e5a){var _0x4f670a=_['mapKeys'](_0x5e1cd9,function(_0x2bb38f,_0x1ad82e){return _0x2bb38f[_0x469e5a];});for(var _0x985509 in _0x381651){if(_0x381651[_0xc90f('0x10')](_0x985509)){if(!_0x4f670a[_0x985509]){delete _0x381651[_0x985509];}}}}Realtime[_0xc90f('0x11')]['mergeFromDatabase']=function(_0x4d95a6,_0x52f466){for(var _0x1b0885 in _0x52f466){if(_0x4d95a6[_0xc90f('0x10')](_0x1b0885)){_0x4d95a6[_0x1b0885]=_0x52f466[_0x1b0885];}}};Realtime['prototype'][_0xc90f('0x12')]=function(){var _0x17c25a=this;return function(_0x2486b5){if(_0x2486b5){freeIsNotKey(_0x2486b5,_0x17c25a[_0xc90f('0x6')],'id');for(var _0x1cfc33=0x0,_0x6b3a6d={},_0x344214={};_0x1cfc33<_0x2486b5[_0xc90f('0x13')];_0x1cfc33+=0x1){_0x6b3a6d=_0x2486b5[_0x1cfc33];if(_[_0xc90f('0x14')](_0x17c25a['agents'][_0x6b3a6d['id']])){_0x17c25a[_0xc90f('0x6')][_0x6b3a6d['id']]=new Agent(_0x6b3a6d);}else{_0x17c25a[_0xc90f('0x15')](_0x17c25a['agents'][_0x6b3a6d['id']],_0x6b3a6d);}}}return _0x17c25a[_0xc90f('0x6')];};};Realtime[_0xc90f('0x11')][_0xc90f('0x16')]=function(){var _0x3d2c0f=this;return function(_0x4f4375){if(_0x4f4375){freeIsNotKey(_0x4f4375,_0x3d2c0f[_0xc90f('0x7')],'id');for(var _0xf904d=0x0,_0x46c254={},_0x399184={};_0xf904d<_0x4f4375[_0xc90f('0x13')];_0xf904d+=0x1){_0x46c254=_0x4f4375[_0xf904d];if(_[_0xc90f('0x14')](_0x3d2c0f[_0xc90f('0x7')][_0x46c254['id']])){_0x3d2c0f['intervals'][_0x46c254['id']]=new Interval(_0x46c254);}else{_0x3d2c0f[_0xc90f('0x15')](_0x3d2c0f[_0xc90f('0x7')][_0x46c254['id']],_0x46c254);}}}return _0x3d2c0f[_0xc90f('0x7')];};};Realtime['prototype']['initOpenchannelQueues']=function(){var _0x4586e3=this;return function(_0x39c830){if(_0x39c830){freeIsNotKey(_0x39c830,_0x4586e3[_0xc90f('0x8')],'id');for(var _0x4b6f08=0x0,_0x1738ad={},_0x2043b8={};_0x4b6f08<_0x39c830[_0xc90f('0x13')];_0x4b6f08+=0x1){_0x1738ad=_0x39c830[_0x4b6f08];if(_[_0xc90f('0x14')](_0x4586e3[_0xc90f('0x8')][_0x1738ad['id']])){_0x4586e3[_0xc90f('0x8')][_0x1738ad['id']]=new OpenchannelQueue(_0x1738ad);}else{_0x4586e3[_0xc90f('0x15')](_0x4586e3[_0xc90f('0x8')][_0x1738ad['id']],_0x1738ad);}_0x4586e3[_0xc90f('0x8')][_0x1738ad['id']][_0xc90f('0x17')]();_0x4586e3['openchannelQueues'][_0x1738ad['id']][_0xc90f('0x18')]();}}return _0x4586e3[_0xc90f('0x8')];};};Realtime['prototype'][_0xc90f('0x19')]=function(){var _0x21dfb3=this;return function(_0x47f194){if(_0x47f194){freeIsNotKey(_0x47f194,_0x21dfb3[_0xc90f('0x9')],'id');for(var _0x500bf8=0x0,_0x37b76c={},_0x1ac173={};_0x500bf8<_0x47f194['length'];_0x500bf8+=0x1){_0x37b76c=_0x47f194[_0x500bf8];if(_[_0xc90f('0x14')](_0x21dfb3[_0xc90f('0x9')][_0x37b76c['id']])){_0x21dfb3[_0xc90f('0x9')][_0x37b76c['id']]=new ChatQueue(_0x37b76c);}else{_0x21dfb3['mergeFromDatabase'](_0x21dfb3[_0xc90f('0x9')][_0x37b76c['id']],_0x37b76c);}_0x21dfb3[_0xc90f('0x9')][_0x37b76c['id']][_0xc90f('0x17')]();_0x21dfb3['chatQueues'][_0x37b76c['id']][_0xc90f('0x18')]();}}return _0x21dfb3['chatQueues'];};};Realtime[_0xc90f('0x11')]['initSmsQueues']=function(){var _0x167993=this;return function(_0x421672){if(_0x421672){freeIsNotKey(_0x421672,_0x167993[_0xc90f('0xa')],'id');for(var _0x361d0a=0x0,_0x39a85a={},_0x326029={};_0x361d0a<_0x421672['length'];_0x361d0a+=0x1){_0x39a85a=_0x421672[_0x361d0a];if(_[_0xc90f('0x14')](_0x167993[_0xc90f('0xa')][_0x39a85a['id']])){_0x167993[_0xc90f('0xa')][_0x39a85a['id']]=new SmsQueue(_0x39a85a);}else{_0x167993[_0xc90f('0x15')](_0x167993['smsQueues'][_0x39a85a['id']],_0x39a85a);}_0x167993['smsQueues'][_0x39a85a['id']][_0xc90f('0x17')]();_0x167993[_0xc90f('0xa')][_0x39a85a['id']][_0xc90f('0x18')]();}}return _0x167993[_0xc90f('0xa')];};};Realtime[_0xc90f('0x11')][_0xc90f('0x1a')]=function(){var _0x3cc47d=this;return function(_0x4b2f1){if(_0x4b2f1){freeIsNotKey(_0x4b2f1,_0x3cc47d[_0xc90f('0xb')],'id');for(var _0x1ae95a=0x0,_0x14f6fe={},_0x4f1322={};_0x1ae95a<_0x4b2f1[_0xc90f('0x13')];_0x1ae95a+=0x1){_0x14f6fe=_0x4b2f1[_0x1ae95a];if(_['isUndefined'](_0x3cc47d[_0xc90f('0xb')][_0x14f6fe['id']])){_0x3cc47d[_0xc90f('0xb')][_0x14f6fe['id']]=new MailQueue(_0x14f6fe);}else{_0x3cc47d[_0xc90f('0x15')](_0x3cc47d['mailQueues'][_0x14f6fe['id']],_0x14f6fe);}_0x3cc47d['mailQueues'][_0x14f6fe['id']]['updateRouting']();_0x3cc47d[_0xc90f('0xb')][_0x14f6fe['id']][_0xc90f('0x18')]();}}return _0x3cc47d[_0xc90f('0xb')];};};Realtime[_0xc90f('0x11')]['initFaxQueues']=function(){var _0x7fcfa9=this;return function(_0x40d026){if(_0x40d026){freeIsNotKey(_0x40d026,_0x7fcfa9[_0xc90f('0x1b')],'id');for(var _0x3098a9=0x0,_0x303b21={},_0x24625e={};_0x3098a9<_0x40d026[_0xc90f('0x13')];_0x3098a9+=0x1){_0x303b21=_0x40d026[_0x3098a9];if(_['isUndefined'](_0x7fcfa9[_0xc90f('0x1b')][_0x303b21['id']])){_0x7fcfa9[_0xc90f('0x1b')][_0x303b21['id']]=new FaxQueue(_0x303b21);}else{_0x7fcfa9[_0xc90f('0x15')](_0x7fcfa9[_0xc90f('0x1b')][_0x303b21['id']],_0x303b21);}_0x7fcfa9[_0xc90f('0x1b')][_0x303b21['id']]['updateRouting']();_0x7fcfa9[_0xc90f('0x1b')][_0x303b21['id']]['updateRealtime']();}}return _0x7fcfa9[_0xc90f('0x1b')];};};module['exports']=Realtime; \ No newline at end of file diff --git a/server/services/routing/rpc/chatInteraction.js b/server/services/routing/rpc/chatInteraction.js index 6916c49..85efc8f 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 _0xfc32=['updateChatInteraction','addTags','AddTagsToChatInteraction','addTagsToChatInteraction','../client','update','Request','UpdateChatInteraction'];(function(_0x51b933,_0x58ce54){var _0x23e0da=function(_0x190a23){while(--_0x190a23){_0x51b933['push'](_0x51b933['shift']());}};_0x23e0da(++_0x58ce54);}(_0xfc32,0x8c));var _0x2fc3=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xfc32[_0x40a045];return _0x1a687c;};'use strict';var client=require(_0x2fc3('0x0'));exports[_0x2fc3('0x1')]=function(_0xdc0fa4,_0x43c510){return client[_0x2fc3('0x2')](_0x2fc3('0x3'),{'body':_0x43c510,'options':{'where':{'id':_0xdc0fa4}},'log':_0x2fc3('0x4')});};exports[_0x2fc3('0x5')]=function(_0x25d402,_0x2b10e4){return client[_0x2fc3('0x2')](_0x2fc3('0x6'),{'body':_0x2b10e4,'options':{'where':{'id':_0x25d402}},'log':_0x2fc3('0x7')});}; \ No newline at end of file +var _0xcae5=['UpdateChatInteraction','updateChatInteraction','Request','../client','update'];(function(_0x319f48,_0x5c1bd3){var _0x39819c=function(_0x210fda){while(--_0x210fda){_0x319f48['push'](_0x319f48['shift']());}};_0x39819c(++_0x5c1bd3);}(_0xcae5,0x99));var _0x5cae=function(_0x502f7a,_0x2e9011){_0x502f7a=_0x502f7a-0x0;var _0x56e976=_0xcae5[_0x502f7a];return _0x56e976;};'use strict';var client=require(_0x5cae('0x0'));exports[_0x5cae('0x1')]=function(_0x3aaa81,_0x3119f7){return client['Request'](_0x5cae('0x2'),{'body':_0x3119f7,'options':{'where':{'id':_0x3aaa81}},'log':_0x5cae('0x3')});};exports['addTags']=function(_0x516f0e,_0x4c8f4d){return client[_0x5cae('0x4')]('AddTagsToChatInteraction',{'body':_0x4c8f4d,'options':{'where':{'id':_0x516f0e}},'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 6097759..8a36f1a 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 _0xa2fc=['CreateChatMessage','createChatMessage','../client','create'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xa2fc,0xa2));var _0xca2f=function(_0x2eb5bc,_0x4634c6){_0x2eb5bc=_0x2eb5bc-0x0;var _0x51c7b1=_0xa2fc[_0x2eb5bc];return _0x51c7b1;};'use strict';var client=require(_0xca2f('0x0'));exports[_0xca2f('0x1')]=function(_0xc26953){return client['Request'](_0xca2f('0x2'),{'body':_0xc26953,'log':_0xca2f('0x3')});}; \ No newline at end of file +var _0xf4d7=['createChatMessage','Request','CreateChatMessage'];(function(_0x4317f1,_0x338de8){var _0x5f31d3=function(_0x520ba1){while(--_0x520ba1){_0x4317f1['push'](_0x4317f1['shift']());}};_0x5f31d3(++_0x338de8);}(_0xf4d7,0x16c));var _0x7f4d=function(_0x4c7c56,_0x30dbfb){_0x4c7c56=_0x4c7c56-0x0;var _0x3e94c5=_0xf4d7[_0x4c7c56];return _0x3e94c5;};'use strict';var client=require('../client');exports['create']=function(_0x69543b){return client[_0x7f4d('0x0')](_0x7f4d('0x1'),{'body':_0x69543b,'log':_0x7f4d('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index 5785901..fb38ef2 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 _0xd05f=['name','timeout','strategy','User','Agents','online','chatPause','../client','getChatQueues','Request'];(function(_0x17e8a2,_0x2f5f8e){var _0x40db6b=function(_0x53bbd8){while(--_0x53bbd8){_0x17e8a2['push'](_0x17e8a2['shift']());}};_0x40db6b(++_0x2f5f8e);}(_0xd05f,0x197));var _0xfd05=function(_0x534170,_0x1d8d84){_0x534170=_0x534170-0x0;var _0x2d67b6=_0xd05f[_0x534170];return _0x2d67b6;};'use strict';var client=require(_0xfd05('0x0'));exports[_0xfd05('0x1')]=function(){return function(){return client[_0xfd05('0x2')]('GetChatQueue',{'options':{'raw':![],'attributes':['id',_0xfd05('0x3'),_0xfd05('0x4'),_0xfd05('0x5')],'include':[{'model':_0xfd05('0x6'),'as':_0xfd05('0x7'),'attributes':['id',_0xfd05('0x3'),_0xfd05('0x8'),_0xfd05('0x9')]}]},'log':'getChatQueues'});};}; \ No newline at end of file +var _0x4122=['Request','GetChatQueue','name','timeout','User','online','../client','getChatQueues'];(function(_0x2064e5,_0x4f6fa2){var _0x21a233=function(_0x1b2491){while(--_0x1b2491){_0x2064e5['push'](_0x2064e5['shift']());}};_0x21a233(++_0x4f6fa2);}(_0x4122,0x18e));var _0x2412=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x4122[_0x1cc8fe];return _0x230054;};'use strict';var client=require(_0x2412('0x0'));exports[_0x2412('0x1')]=function(){return function(){return client[_0x2412('0x2')](_0x2412('0x3'),{'options':{'raw':![],'attributes':['id',_0x2412('0x4'),_0x2412('0x5'),'strategy'],'include':[{'model':_0x2412('0x6'),'as':'Agents','attributes':['id',_0x2412('0x4'),_0x2412('0x7'),'chatPause']}]},'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 2cf9239..8a77245 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 _0xa62c=['../client','create','Request','CreateChatQueueReport','update','UpdateChatQueueReport','DESC'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa62c,0x70));var _0xca62=function(_0x67f95e,_0x3ca797){_0x67f95e=_0x67f95e-0x0;var _0x538f5a=_0xa62c[_0x67f95e];return _0x538f5a;};'use strict';var client=require(_0xca62('0x0'));exports[_0xca62('0x1')]=function(_0x3c4137){return client[_0xca62('0x2')](_0xca62('0x3'),{'body':_0x3c4137,'log':_0xca62('0x3')});};exports[_0xca62('0x4')]=function(_0x50fa2e,_0x35180a){return client[_0xca62('0x2')](_0xca62('0x5'),{'body':_0x35180a,'options':{'where':{'uniqueid':_0x50fa2e},'order':[['id',_0xca62('0x6')]],'limit':0x1},'log':_0xca62('0x5')});}; \ No newline at end of file +var _0xcab6=['DESC','UpdateChatQueueReport','../client','Request','CreateChatQueueReport','update'];(function(_0x4914ad,_0x551a18){var _0x3cd61f=function(_0x2a773e){while(--_0x2a773e){_0x4914ad['push'](_0x4914ad['shift']());}};_0x3cd61f(++_0x551a18);}(_0xcab6,0xd4));var _0x6cab=function(_0x25b184,_0xa1d106){_0x25b184=_0x25b184-0x0;var _0x4c6a2c=_0xcab6[_0x25b184];return _0x4c6a2c;};'use strict';var client=require(_0x6cab('0x0'));exports['create']=function(_0x45b94e){return client[_0x6cab('0x1')](_0x6cab('0x2'),{'body':_0x45b94e,'log':_0x6cab('0x2')});};exports[_0x6cab('0x3')]=function(_0x129d57,_0x5ea2d8){return client[_0x6cab('0x1')]('UpdateChatQueueReport',{'body':_0x5ea2d8,'options':{'where':{'uniqueid':_0x129d57},'order':[['id',_0x6cab('0x4')]],'limit':0x1},'log':_0x6cab('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index cf4980a..6f16425 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 _0x981d=['update','Request','UpdateFaxInteraction','addTags','AddTagsToFaxInteraction','addTagsToFaxInteraction'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x981d,0x186));var _0xd981=function(_0x102d0b,_0x17285f){_0x102d0b=_0x102d0b-0x0;var _0x6f965d=_0x981d[_0x102d0b];return _0x6f965d;};'use strict';var client=require('../client');exports[_0xd981('0x0')]=function(_0x516c74,_0x4a7f01){return client[_0xd981('0x1')](_0xd981('0x2'),{'body':_0x4a7f01,'options':{'where':{'id':_0x516c74}},'log':'updateFaxInteraction'});};exports[_0xd981('0x3')]=function(_0x194b10,_0x2e929f){return client[_0xd981('0x1')](_0xd981('0x4'),{'body':_0x2e929f,'options':{'where':{'id':_0x194b10}},'log':_0xd981('0x5')});}; \ No newline at end of file +var _0xd942=['AddTagsToFaxInteraction','../client','update','Request','updateFaxInteraction','addTags'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xd942,0x187));var _0x2d94=function(_0x53786c,_0x3c8a78){_0x53786c=_0x53786c-0x0;var _0x2d309d=_0xd942[_0x53786c];return _0x2d309d;};'use strict';var client=require(_0x2d94('0x0'));exports[_0x2d94('0x1')]=function(_0x5c1a7b,_0x4863bf){return client[_0x2d94('0x2')]('UpdateFaxInteraction',{'body':_0x4863bf,'options':{'where':{'id':_0x5c1a7b}},'log':_0x2d94('0x3')});};exports[_0x2d94('0x4')]=function(_0x55b589,_0x268207){return client['Request'](_0x2d94('0x5'),{'body':_0x268207,'options':{'where':{'id':_0x55b589}},'log':'addTagsToFaxInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxMessage.js b/server/services/routing/rpc/faxMessage.js index 5e73e1c..97050a8 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 _0x874b=['Request','CreateFaxMessage','createFaxMessage','../client','create'];(function(_0x5b27da,_0x4a6532){var _0x3254f4=function(_0x4194c6){while(--_0x4194c6){_0x5b27da['push'](_0x5b27da['shift']());}};_0x3254f4(++_0x4a6532);}(_0x874b,0xf3));var _0xb874=function(_0x185644,_0x42078a){_0x185644=_0x185644-0x0;var _0x3d577b=_0x874b[_0x185644];return _0x3d577b;};'use strict';var client=require(_0xb874('0x0'));exports[_0xb874('0x1')]=function(_0x302cdd){return client[_0xb874('0x2')](_0xb874('0x3'),{'body':_0x302cdd,'log':_0xb874('0x4')});}; \ No newline at end of file +var _0xfa83=['CreateFaxMessage','../client','create','Request'];(function(_0x1fc82c,_0x112f53){var _0x418fda=function(_0x203420){while(--_0x203420){_0x1fc82c['push'](_0x1fc82c['shift']());}};_0x418fda(++_0x112f53);}(_0xfa83,0xdd));var _0x3fa8=function(_0x5c0756,_0x38c6d7){_0x5c0756=_0x5c0756-0x0;var _0x2daac5=_0xfa83[_0x5c0756];return _0x2daac5;};'use strict';var client=require(_0x3fa8('0x0'));exports[_0x3fa8('0x1')]=function(_0x3e703c){return client[_0x3fa8('0x2')](_0x3fa8('0x3'),{'body':_0x3e703c,'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 e7e855e..4a91ac8 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 _0xa67f=['name','timeout','User','Agents','online','faxPause','../client','getFaxQueues','GetFaxQueue'];(function(_0x145dfc,_0x22495b){var _0x7c0692=function(_0x5a37ce){while(--_0x5a37ce){_0x145dfc['push'](_0x145dfc['shift']());}};_0x7c0692(++_0x22495b);}(_0xa67f,0x1bf));var _0xfa67=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0xa67f[_0x68c979];return _0x4f0001;};'use strict';var client=require(_0xfa67('0x0'));exports[_0xfa67('0x1')]=function(){return function(){return client['Request'](_0xfa67('0x2'),{'options':{'raw':![],'attributes':['id',_0xfa67('0x3'),_0xfa67('0x4'),'strategy'],'include':[{'model':_0xfa67('0x5'),'as':_0xfa67('0x6'),'attributes':['id',_0xfa67('0x3'),_0xfa67('0x7'),_0xfa67('0x8')]}]},'log':'getFaxQueues'});};}; \ No newline at end of file +var _0x67f5=['strategy','Agents','online','faxPause','../client','getFaxQueues','Request','GetFaxQueue','name','timeout'];(function(_0x354197,_0x503e4c){var _0x4496a1=function(_0x37bc11){while(--_0x37bc11){_0x354197['push'](_0x354197['shift']());}};_0x4496a1(++_0x503e4c);}(_0x67f5,0x9a));var _0x567f=function(_0x50f112,_0xd38e53){_0x50f112=_0x50f112-0x0;var _0x4ecf28=_0x67f5[_0x50f112];return _0x4ecf28;};'use strict';var client=require(_0x567f('0x0'));exports[_0x567f('0x1')]=function(){return function(){return client[_0x567f('0x2')](_0x567f('0x3'),{'options':{'raw':![],'attributes':['id',_0x567f('0x4'),_0x567f('0x5'),_0x567f('0x6')],'include':[{'model':'User','as':_0x567f('0x7'),'attributes':['id',_0x567f('0x4'),_0x567f('0x8'),_0x567f('0x9')]}]},'log':_0x567f('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index 1634a60..8b1e7d3 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 _0x6a5c=['DESC','create','CreateFaxQueueReport','update','Request','UpdateFaxQueueReport'];(function(_0x15e6fe,_0x1a5c39){var _0x34894d=function(_0x32eec2){while(--_0x32eec2){_0x15e6fe['push'](_0x15e6fe['shift']());}};_0x34894d(++_0x1a5c39);}(_0x6a5c,0x9d));var _0xc6a5=function(_0x29cd56,_0x4cb885){_0x29cd56=_0x29cd56-0x0;var _0x1512b7=_0x6a5c[_0x29cd56];return _0x1512b7;};'use strict';var client=require('../client');exports[_0xc6a5('0x0')]=function(_0x4d0523){return client['Request'](_0xc6a5('0x1'),{'body':_0x4d0523,'log':'CreateFaxQueueReport'});};exports[_0xc6a5('0x2')]=function(_0x42ebf9,_0x2893a4){return client[_0xc6a5('0x3')](_0xc6a5('0x4'),{'body':_0x2893a4,'options':{'where':{'uniqueid':_0x42ebf9},'order':[['id',_0xc6a5('0x5')]],'limit':0x1},'log':_0xc6a5('0x4')});}; \ No newline at end of file +var _0x2777=['Request','CreateFaxQueueReport','update','DESC','../client'];(function(_0x2e89f7,_0xc0114d){var _0x29bd1f=function(_0x2e4bba){while(--_0x2e4bba){_0x2e89f7['push'](_0x2e89f7['shift']());}};_0x29bd1f(++_0xc0114d);}(_0x2777,0x130));var _0x7277=function(_0x56c338,_0x137adb){_0x56c338=_0x56c338-0x0;var _0x30e026=_0x2777[_0x56c338];return _0x30e026;};'use strict';var client=require(_0x7277('0x0'));exports['create']=function(_0x3faccf){return client[_0x7277('0x1')](_0x7277('0x2'),{'body':_0x3faccf,'log':_0x7277('0x2')});};exports[_0x7277('0x3')]=function(_0x16b035,_0x22c398){return client['Request']('UpdateFaxQueueReport',{'body':_0x22c398,'options':{'where':{'uniqueid':_0x16b035},'order':[['id',_0x7277('0x4')]],'limit':0x1},'log':'UpdateFaxQueueReport'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index 2837ae6..b8a742d 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 _0x84a0=['../client','getIntervals','Request','GetInterval','Interval','Intervals'];(function(_0x1a1bb0,_0x3840b3){var _0x1bff66=function(_0x5bc01e){while(--_0x5bc01e){_0x1a1bb0['push'](_0x1a1bb0['shift']());}};_0x1bff66(++_0x3840b3);}(_0x84a0,0x66));var _0x084a=function(_0x25ff7e,_0x492eb8){_0x25ff7e=_0x25ff7e-0x0;var _0x1e8dcc=_0x84a0[_0x25ff7e];return _0x1e8dcc;};'use strict';var client=require(_0x084a('0x0'));exports[_0x084a('0x1')]=function(){return function(){return client[_0x084a('0x2')](_0x084a('0x3'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id','name'],'include':[{'model':_0x084a('0x4'),'as':_0x084a('0x5'),'attributes':['id','name','interval']}]},'log':_0x084a('0x1')});};}; \ No newline at end of file +var _0x1c7c=['getIntervals','Request','GetInterval','Interval','name','interval','../client'];(function(_0x49e632,_0x426304){var _0x53db6d=function(_0xbb144){while(--_0xbb144){_0x49e632['push'](_0x49e632['shift']());}};_0x53db6d(++_0x426304);}(_0x1c7c,0x164));var _0xc1c7=function(_0x3601cf,_0x50cbc3){_0x3601cf=_0x3601cf-0x0;var _0x4d1a0b=_0x1c7c[_0x3601cf];return _0x4d1a0b;};'use strict';var client=require(_0xc1c7('0x0'));exports[_0xc1c7('0x1')]=function(){return function(){return client[_0xc1c7('0x2')](_0xc1c7('0x3'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id','name'],'include':[{'model':_0xc1c7('0x4'),'as':'Intervals','attributes':['id',_0xc1c7('0x5'),_0xc1c7('0x6')]}]},'log':_0xc1c7('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index 39d1f2a..466a3b7 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 _0xef1b=['AddTagsToMailInteraction','update','Request','UpdateMailInteraction','updateMailInteraction','addTags'];(function(_0x12278b,_0x3631da){var _0x4438ef=function(_0x32ede0){while(--_0x32ede0){_0x12278b['push'](_0x12278b['shift']());}};_0x4438ef(++_0x3631da);}(_0xef1b,0x97));var _0xbef1=function(_0x2ab6f0,_0xbcac98){_0x2ab6f0=_0x2ab6f0-0x0;var _0x140f2=_0xef1b[_0x2ab6f0];return _0x140f2;};'use strict';var client=require('../client');exports[_0xbef1('0x0')]=function(_0x5f2ee8,_0x8c0094){return client[_0xbef1('0x1')](_0xbef1('0x2'),{'body':_0x8c0094,'options':{'where':{'id':_0x5f2ee8}},'log':_0xbef1('0x3')});};exports[_0xbef1('0x4')]=function(_0x3035e5,_0x3f0b88){return client['Request'](_0xbef1('0x5'),{'body':_0x3f0b88,'options':{'where':{'id':_0x3035e5}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file +var _0x8f1c=['update','Request','UpdateMailInteraction','addTags','AddTagsToMailInteraction','addTagsToChatInteraction','../client'];(function(_0x17b6e3,_0x4522ed){var _0x3906f3=function(_0x430f87){while(--_0x430f87){_0x17b6e3['push'](_0x17b6e3['shift']());}};_0x3906f3(++_0x4522ed);}(_0x8f1c,0xa0));var _0xc8f1=function(_0x3080b2,_0x4ce607){_0x3080b2=_0x3080b2-0x0;var _0x37e752=_0x8f1c[_0x3080b2];return _0x37e752;};'use strict';var client=require(_0xc8f1('0x0'));exports[_0xc8f1('0x1')]=function(_0x21b3d1,_0x309dfd){return client[_0xc8f1('0x2')](_0xc8f1('0x3'),{'body':_0x309dfd,'options':{'where':{'id':_0x21b3d1}},'log':'updateMailInteraction'});};exports[_0xc8f1('0x4')]=function(_0x2900eb,_0x50d78c){return client[_0xc8f1('0x2')](_0xc8f1('0x5'),{'body':_0x50d78c,'options':{'where':{'id':_0x2900eb}},'log':_0xc8f1('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index 17cae64..e584a18 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 _0x8315=['../client','create','CreateMailMessage'];(function(_0x29b95b,_0x2e2782){var _0x23a5d7=function(_0x2bda87){while(--_0x2bda87){_0x29b95b['push'](_0x29b95b['shift']());}};_0x23a5d7(++_0x2e2782);}(_0x8315,0xe7));var _0x5831=function(_0x3c4cb5,_0x573336){_0x3c4cb5=_0x3c4cb5-0x0;var _0x39d625=_0x8315[_0x3c4cb5];return _0x39d625;};'use strict';var client=require(_0x5831('0x0'));exports[_0x5831('0x1')]=function(_0x2b884e){return client['Request'](_0x5831('0x2'),{'body':_0x2b884e,'log':'createMailMessage'});}; \ No newline at end of file +var _0x765b=['CreateMailMessage','createMailMessage','../client','create','Request'];(function(_0x50aa2e,_0xfbd6f0){var _0x5e07f0=function(_0x3ed540){while(--_0x3ed540){_0x50aa2e['push'](_0x50aa2e['shift']());}};_0x5e07f0(++_0xfbd6f0);}(_0x765b,0x19c));var _0xb765=function(_0x58f245,_0x3e4f31){_0x58f245=_0x58f245-0x0;var _0x1f0cfb=_0x765b[_0x58f245];return _0x1f0cfb;};'use strict';var client=require(_0xb765('0x0'));exports[_0xb765('0x1')]=function(_0x4b70af){return client[_0xb765('0x2')](_0xb765('0x3'),{'body':_0x4b70af,'log':_0xb765('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index 556972e..1c3c64a 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 _0xbb59=['Request','GetMailQueue','name','strategy','User','Agents','online','mailPause','../client','getMailQueues'];(function(_0x3987f3,_0xac7fa){var _0x2aff49=function(_0x31228a){while(--_0x31228a){_0x3987f3['push'](_0x3987f3['shift']());}};_0x2aff49(++_0xac7fa);}(_0xbb59,0xe4));var _0x9bb5=function(_0x3b4812,_0x58187b){_0x3b4812=_0x3b4812-0x0;var _0x3e9f84=_0xbb59[_0x3b4812];return _0x3e9f84;};'use strict';var client=require(_0x9bb5('0x0'));exports[_0x9bb5('0x1')]=function(){return function(){return client[_0x9bb5('0x2')](_0x9bb5('0x3'),{'options':{'raw':![],'attributes':['id',_0x9bb5('0x4'),'timeout',_0x9bb5('0x5')],'include':[{'model':_0x9bb5('0x6'),'as':_0x9bb5('0x7'),'attributes':['id',_0x9bb5('0x4'),_0x9bb5('0x8'),_0x9bb5('0x9')]}]},'log':'getMailQueues'});};}; \ No newline at end of file +var _0x9104=['Agents','getMailQueues','../client','Request','name','strategy'];(function(_0x4e75d5,_0x1e596e){var _0x40c814=function(_0x2db0f5){while(--_0x2db0f5){_0x4e75d5['push'](_0x4e75d5['shift']());}};_0x40c814(++_0x1e596e);}(_0x9104,0x1ca));var _0x4910=function(_0x81d591,_0x32acf3){_0x81d591=_0x81d591-0x0;var _0x4559ae=_0x9104[_0x81d591];return _0x4559ae;};'use strict';var client=require(_0x4910('0x0'));exports['getMailQueues']=function(){return function(){return client[_0x4910('0x1')]('GetMailQueue',{'options':{'raw':![],'attributes':['id',_0x4910('0x2'),'timeout',_0x4910('0x3')],'include':[{'model':'User','as':_0x4910('0x4'),'attributes':['id','name','online','mailPause']}]},'log':_0x4910('0x5')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index 11778b4..c69ac7b 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 _0x9844=['UpdateMailQueueReport','DESC','Request','CreateMailQueueReport','update'];(function(_0x323d9c,_0x18ced7){var _0x56f9cb=function(_0x3db4f0){while(--_0x3db4f0){_0x323d9c['push'](_0x323d9c['shift']());}};_0x56f9cb(++_0x18ced7);}(_0x9844,0xf7));var _0x4984=function(_0x22975b,_0x8848ef){_0x22975b=_0x22975b-0x0;var _0x2231c3=_0x9844[_0x22975b];return _0x2231c3;};'use strict';var client=require('../client');exports['create']=function(_0x2e83a0){return client[_0x4984('0x0')](_0x4984('0x1'),{'body':_0x2e83a0,'log':_0x4984('0x1')});};exports[_0x4984('0x2')]=function(_0x4d79c4,_0x19f4d7){return client[_0x4984('0x0')](_0x4984('0x3'),{'body':_0x19f4d7,'options':{'where':{'uniqueid':_0x4d79c4},'order':[['id',_0x4984('0x4')]],'limit':0x1},'log':_0x4984('0x3')});}; \ No newline at end of file +var _0x241f=['UpdateMailQueueReport','../client','create','update','DESC'];(function(_0x243b59,_0x3f9495){var _0x3e1676=function(_0x354052){while(--_0x354052){_0x243b59['push'](_0x243b59['shift']());}};_0x3e1676(++_0x3f9495);}(_0x241f,0xd8));var _0xf241=function(_0x10acb2,_0x3ca870){_0x10acb2=_0x10acb2-0x0;var _0x186379=_0x241f[_0x10acb2];return _0x186379;};'use strict';var client=require(_0xf241('0x0'));exports[_0xf241('0x1')]=function(_0x5d1311){return client['Request']('CreateMailQueueReport',{'body':_0x5d1311,'log':'CreateMailQueueReport'});};exports[_0xf241('0x2')]=function(_0xdcf77f,_0xd67313){return client['Request']('UpdateMailQueueReport',{'body':_0xd67313,'options':{'where':{'uniqueid':_0xdcf77f},'order':[['id',_0xf241('0x3')]],'limit':0x1},'log':_0xf241('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelInteraction.js b/server/services/routing/rpc/openchannelInteraction.js index 4f26fa7..b4f8860 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 _0xae6a=['addTags','addTagsToChatInteraction','../client','update','Request'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0xae6a,0xfc));var _0xaae6=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0xae6a[_0x2d7f0e];return _0x110b07;};'use strict';var client=require(_0xaae6('0x0'));exports[_0xaae6('0x1')]=function(_0x5d5df0,_0x7af778){return client[_0xaae6('0x2')]('UpdateOpenchannelInteraction',{'body':_0x7af778,'options':{'where':{'id':_0x5d5df0}},'log':'updateOpenchannelInteraction'});};exports[_0xaae6('0x3')]=function(_0x35e0af,_0x5025e5){return client[_0xaae6('0x2')]('AddTagsToOpenchannelInteraction',{'body':_0x5025e5,'options':{'where':{'id':_0x35e0af}},'log':_0xaae6('0x4')});}; \ No newline at end of file +var _0x51d9=['update','UpdateOpenchannelInteraction','Request','AddTagsToOpenchannelInteraction'];(function(_0x5b5104,_0x11aea2){var _0x479c37=function(_0x53ab36){while(--_0x53ab36){_0x5b5104['push'](_0x5b5104['shift']());}};_0x479c37(++_0x11aea2);}(_0x51d9,0x164));var _0x951d=function(_0x1b2927,_0x13c72a){_0x1b2927=_0x1b2927-0x0;var _0x7f8cad=_0x51d9[_0x1b2927];return _0x7f8cad;};'use strict';var client=require('../client');exports[_0x951d('0x0')]=function(_0x9b4ee9,_0x1863a7){return client['Request'](_0x951d('0x1'),{'body':_0x1863a7,'options':{'where':{'id':_0x9b4ee9}},'log':'updateOpenchannelInteraction'});};exports['addTags']=function(_0x5be10a,_0x58e25f){return client[_0x951d('0x2')](_0x951d('0x3'),{'body':_0x58e25f,'options':{'where':{'id':_0x5be10a}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelMessage.js b/server/services/routing/rpc/openchannelMessage.js index 3d66134..39956fe 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 _0x0bb5=['../client','create','CreateOpenchannelMessage','createOpenchannelMessage'];(function(_0x572903,_0x4ca1f7){var _0x2be475=function(_0x4ca870){while(--_0x4ca870){_0x572903['push'](_0x572903['shift']());}};_0x2be475(++_0x4ca1f7);}(_0x0bb5,0x148));var _0x50bb=function(_0x2da694,_0x52627d){_0x2da694=_0x2da694-0x0;var _0xc677b0=_0x0bb5[_0x2da694];return _0xc677b0;};'use strict';var client=require(_0x50bb('0x0'));exports[_0x50bb('0x1')]=function(_0x5e61cf){return client['Request'](_0x50bb('0x2'),{'body':_0x5e61cf,'log':_0x50bb('0x3')});}; \ No newline at end of file +var _0xaa88=['create','Request','createOpenchannelMessage','../client'];(function(_0x9c2427,_0x17c865){var _0x51984f=function(_0x177af6){while(--_0x177af6){_0x9c2427['push'](_0x9c2427['shift']());}};_0x51984f(++_0x17c865);}(_0xaa88,0x137));var _0x8aa8=function(_0x4c98b9,_0x1ad11b){_0x4c98b9=_0x4c98b9-0x0;var _0x3a257a=_0xaa88[_0x4c98b9];return _0x3a257a;};'use strict';var client=require(_0x8aa8('0x0'));exports[_0x8aa8('0x1')]=function(_0x1643a6){return client[_0x8aa8('0x2')]('CreateOpenchannelMessage',{'body':_0x1643a6,'log':_0x8aa8('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index 4be7e8c..e05e0a7 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 _0x81c2=['name','online','getOpenchannelQueues','Request','GetOpenchannelQueue','timeout','strategy','User','Agents'];(function(_0x152790,_0x13ecda){var _0xc8caf9=function(_0x2d6934){while(--_0x2d6934){_0x152790['push'](_0x152790['shift']());}};_0xc8caf9(++_0x13ecda);}(_0x81c2,0x122));var _0x281c=function(_0x456a84,_0x46bc0b){_0x456a84=_0x456a84-0x0;var _0x1117d6=_0x81c2[_0x456a84];return _0x1117d6;};'use strict';var client=require('../client');exports[_0x281c('0x0')]=function(){return function(){return client[_0x281c('0x1')](_0x281c('0x2'),{'options':{'raw':![],'attributes':['id','name',_0x281c('0x3'),_0x281c('0x4')],'include':[{'model':_0x281c('0x5'),'as':_0x281c('0x6'),'attributes':['id',_0x281c('0x7'),_0x281c('0x8'),'openchannelPause']}]},'log':_0x281c('0x0')});};}; \ No newline at end of file +var _0x6e69=['GetOpenchannelQueue','name','strategy','Agents','online','openchannelPause','../client'];(function(_0x225d79,_0x375e1c){var _0xf10e18=function(_0x5644ef){while(--_0x5644ef){_0x225d79['push'](_0x225d79['shift']());}};_0xf10e18(++_0x375e1c);}(_0x6e69,0x1aa));var _0x96e6=function(_0x2aae18,_0x1f539c){_0x2aae18=_0x2aae18-0x0;var _0x5609d5=_0x6e69[_0x2aae18];return _0x5609d5;};'use strict';var client=require(_0x96e6('0x0'));exports['getOpenchannelQueues']=function(){return function(){return client['Request'](_0x96e6('0x1'),{'options':{'raw':![],'attributes':['id',_0x96e6('0x2'),'timeout',_0x96e6('0x3')],'include':[{'model':'User','as':_0x96e6('0x4'),'attributes':['id','name',_0x96e6('0x5'),_0x96e6('0x6')]}]},'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 529fcee..0689349 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 _0x0341=['DESC','../client','create','CreateOpenchannelQueueReport','update','Request','UpdateOpenchannelQueueReport'];(function(_0xc67528,_0x24e2fb){var _0x38e26d=function(_0x1b0efe){while(--_0x1b0efe){_0xc67528['push'](_0xc67528['shift']());}};_0x38e26d(++_0x24e2fb);}(_0x0341,0x94));var _0x1034=function(_0x58dec5,_0x1e0f40){_0x58dec5=_0x58dec5-0x0;var _0x5a8412=_0x0341[_0x58dec5];return _0x5a8412;};'use strict';var client=require(_0x1034('0x0'));exports[_0x1034('0x1')]=function(_0x517110){return client['Request']('CreateOpenchannelQueueReport',{'body':_0x517110,'log':_0x1034('0x2')});};exports[_0x1034('0x3')]=function(_0x3a1db6,_0x434df4){return client[_0x1034('0x4')](_0x1034('0x5'),{'body':_0x434df4,'options':{'where':{'uniqueid':_0x3a1db6},'order':[['id',_0x1034('0x6')]],'limit':0x1},'log':'UpdateOpenchannelQueueReport'});}; \ No newline at end of file +var _0x491b=['../client','create','Request','CreateOpenchannelQueueReport','update','UpdateOpenchannelQueueReport','DESC'];(function(_0x1b5631,_0x22bc47){var _0x45daeb=function(_0x1516f1){while(--_0x1516f1){_0x1b5631['push'](_0x1b5631['shift']());}};_0x45daeb(++_0x22bc47);}(_0x491b,0xee));var _0xb491=function(_0x29f098,_0x5ce505){_0x29f098=_0x29f098-0x0;var _0x5e0623=_0x491b[_0x29f098];return _0x5e0623;};'use strict';var client=require(_0xb491('0x0'));exports[_0xb491('0x1')]=function(_0x1cafa8){return client[_0xb491('0x2')]('CreateOpenchannelQueueReport',{'body':_0x1cafa8,'log':_0xb491('0x3')});};exports[_0xb491('0x4')]=function(_0x2c9073,_0x44ba3a){return client['Request'](_0xb491('0x5'),{'body':_0x44ba3a,'options':{'where':{'uniqueid':_0x2c9073},'order':[['id',_0xb491('0x6')]],'limit':0x1},'log':_0xb491('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index 511e8b4..9149661 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 _0x6c3d=['updateSmsInteraction','AddTagsToSmsInteraction','addTagsToSmsInteraction','../client','update','Request','UpdateSmsInteraction'];(function(_0x47e93d,_0x26bbdd){var _0xe86c46=function(_0x10e072){while(--_0x10e072){_0x47e93d['push'](_0x47e93d['shift']());}};_0xe86c46(++_0x26bbdd);}(_0x6c3d,0x96));var _0xd6c3=function(_0x5136f1,_0x1d52f5){_0x5136f1=_0x5136f1-0x0;var _0x4dea3f=_0x6c3d[_0x5136f1];return _0x4dea3f;};'use strict';var client=require(_0xd6c3('0x0'));exports[_0xd6c3('0x1')]=function(_0x3ac5ea,_0x3d9dc1){return client[_0xd6c3('0x2')](_0xd6c3('0x3'),{'body':_0x3d9dc1,'options':{'where':{'id':_0x3ac5ea}},'log':_0xd6c3('0x4')});};exports['addTags']=function(_0x268138,_0x41d965){return client[_0xd6c3('0x2')](_0xd6c3('0x5'),{'body':_0x41d965,'options':{'where':{'id':_0x268138}},'log':_0xd6c3('0x6')});}; \ No newline at end of file +var _0xfa3f=['UpdateSmsInteraction','addTags','AddTagsToSmsInteraction','../client','update','Request'];(function(_0x58cdb7,_0x3830d5){var _0x43d33d=function(_0x573286){while(--_0x573286){_0x58cdb7['push'](_0x58cdb7['shift']());}};_0x43d33d(++_0x3830d5);}(_0xfa3f,0x1b3));var _0xffa3=function(_0x5b0914,_0x53c476){_0x5b0914=_0x5b0914-0x0;var _0x2c95f6=_0xfa3f[_0x5b0914];return _0x2c95f6;};'use strict';var client=require(_0xffa3('0x0'));exports[_0xffa3('0x1')]=function(_0x3ee9fa,_0x4bcd9c){return client[_0xffa3('0x2')](_0xffa3('0x3'),{'body':_0x4bcd9c,'options':{'where':{'id':_0x3ee9fa}},'log':'updateSmsInteraction'});};exports[_0xffa3('0x4')]=function(_0x377bf1,_0x15b432){return client[_0xffa3('0x2')](_0xffa3('0x5'),{'body':_0x15b432,'options':{'where':{'id':_0x377bf1}},'log':'addTagsToSmsInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index bbc1169..6ea2102 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 _0x70f3=['CreateSmsMessage','create','Request'];(function(_0x3e112d,_0x2bb132){var _0x531c31=function(_0x1954bc){while(--_0x1954bc){_0x3e112d['push'](_0x3e112d['shift']());}};_0x531c31(++_0x2bb132);}(_0x70f3,0x1d5));var _0x370f=function(_0x31be28,_0x598de7){_0x31be28=_0x31be28-0x0;var _0x4d23f2=_0x70f3[_0x31be28];return _0x4d23f2;};'use strict';var client=require('../client');exports[_0x370f('0x0')]=function(_0x311816){return client[_0x370f('0x1')](_0x370f('0x2'),{'body':_0x311816,'log':'createSmsMessage'});}; \ No newline at end of file +var _0x7be1=['create','Request','CreateSmsMessage','createSmsMessage'];(function(_0x26a818,_0x40708a){var _0x5d8ca0=function(_0x3cc7ed){while(--_0x3cc7ed){_0x26a818['push'](_0x26a818['shift']());}};_0x5d8ca0(++_0x40708a);}(_0x7be1,0x98));var _0x17be=function(_0x5f0ecc,_0x36e3de){_0x5f0ecc=_0x5f0ecc-0x0;var _0x47b0ed=_0x7be1[_0x5f0ecc];return _0x47b0ed;};'use strict';var client=require('../client');exports[_0x17be('0x0')]=function(_0x279d2d){return client[_0x17be('0x1')](_0x17be('0x2'),{'body':_0x279d2d,'log':_0x17be('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index 5d2c61a..3a6bda5 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 _0x5111=['online','smsPause','../client','getSmsQueues','Request','timeout','strategy','User'];(function(_0x54d4a8,_0x585a59){var _0x3b321b=function(_0x245c6a){while(--_0x245c6a){_0x54d4a8['push'](_0x54d4a8['shift']());}};_0x3b321b(++_0x585a59);}(_0x5111,0x132));var _0x1511=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x5111[_0xfae23b];return _0x200640;};'use strict';var client=require(_0x1511('0x0'));exports[_0x1511('0x1')]=function(){return function(){return client[_0x1511('0x2')]('GetSmsQueue',{'options':{'raw':![],'attributes':['id','name',_0x1511('0x3'),_0x1511('0x4')],'include':[{'model':_0x1511('0x5'),'as':'Agents','attributes':['id','name',_0x1511('0x6'),_0x1511('0x7')]}]},'log':_0x1511('0x1')});};}; \ No newline at end of file +var _0xa729=['strategy','Agents','online','smsPause','getSmsQueues','Request','GetSmsQueue','timeout'];(function(_0x1f79a6,_0x3d8548){var _0x1a42de=function(_0xe435af){while(--_0xe435af){_0x1f79a6['push'](_0x1f79a6['shift']());}};_0x1a42de(++_0x3d8548);}(_0xa729,0xf4));var _0x9a72=function(_0x49c756,_0x37f990){_0x49c756=_0x49c756-0x0;var _0x15fc63=_0xa729[_0x49c756];return _0x15fc63;};'use strict';var client=require('../client');exports[_0x9a72('0x0')]=function(){return function(){return client[_0x9a72('0x1')](_0x9a72('0x2'),{'options':{'raw':![],'attributes':['id','name',_0x9a72('0x3'),_0x9a72('0x4')],'include':[{'model':'User','as':_0x9a72('0x5'),'attributes':['id','name',_0x9a72('0x6'),_0x9a72('0x7')]}]},'log':_0x9a72('0x0')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index 79b5b3f..1cea025 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 _0x30e4=['UpdateSmsQueueReport','DESC','create','Request','CreateSmsQueueReport'];(function(_0x11b0b8,_0x2fbb17){var _0x4af462=function(_0xec0749){while(--_0xec0749){_0x11b0b8['push'](_0x11b0b8['shift']());}};_0x4af462(++_0x2fbb17);}(_0x30e4,0xa7));var _0x430e=function(_0xeb536e,_0xcddb71){_0xeb536e=_0xeb536e-0x0;var _0x22092=_0x30e4[_0xeb536e];return _0x22092;};'use strict';var client=require('../client');exports[_0x430e('0x0')]=function(_0x33d2da){return client[_0x430e('0x1')]('CreateSmsQueueReport',{'body':_0x33d2da,'log':_0x430e('0x2')});};exports['update']=function(_0xa2aa9b,_0x1fc6f3){return client[_0x430e('0x1')](_0x430e('0x3'),{'body':_0x1fc6f3,'options':{'where':{'uniqueid':_0xa2aa9b},'order':[['id',_0x430e('0x4')]],'limit':0x1},'log':_0x430e('0x3')});}; \ No newline at end of file +var _0x48f9=['CreateSmsQueueReport','update','UpdateSmsQueueReport','DESC','../client','create','Request'];(function(_0x37357f,_0x3b23bb){var _0x505ef9=function(_0x42df61){while(--_0x42df61){_0x37357f['push'](_0x37357f['shift']());}};_0x505ef9(++_0x3b23bb);}(_0x48f9,0x1d9));var _0x948f=function(_0x3a1304,_0x274bfb){_0x3a1304=_0x3a1304-0x0;var _0x13a53d=_0x48f9[_0x3a1304];return _0x13a53d;};'use strict';var client=require(_0x948f('0x0'));exports[_0x948f('0x1')]=function(_0x52e6de){return client[_0x948f('0x2')](_0x948f('0x3'),{'body':_0x52e6de,'log':_0x948f('0x3')});};exports[_0x948f('0x4')]=function(_0x2a93c8,_0x5a1898){return client[_0x948f('0x2')](_0x948f('0x5'),{'body':_0x5a1898,'options':{'where':{'uniqueid':_0x2a93c8},'order':[['id',_0x948f('0x6')]],'limit':0x1},'log':_0x948f('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/user.js b/server/services/routing/rpc/user.js index 58bf1b8..aafb9ce 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 _0xbc70=['mailPause','faxPause','smsPause','mailCapacity','openchannelCapacity','../client','getAgents','Request','agent','online','pauseType','voicePause','chatPause'];(function(_0x33242b,_0x23ebb9){var _0x1f0670=function(_0x5e0212){while(--_0x5e0212){_0x33242b['push'](_0x33242b['shift']());}};_0x1f0670(++_0x23ebb9);}(_0xbc70,0x116));var _0x0bc7=function(_0x35783e,_0x56b594){_0x35783e=_0x35783e-0x0;var _0x462cd5=_0xbc70[_0x35783e];return _0x462cd5;};'use strict';var client=require(_0x0bc7('0x0'));exports[_0x0bc7('0x1')]=function(){return function(){return client[_0x0bc7('0x2')]('GetUser',{'options':{'raw':!![],'where':{'role':_0x0bc7('0x3')},'attributes':['id','name',_0x0bc7('0x4'),_0x0bc7('0x5'),'lastPauseAt',_0x0bc7('0x6'),_0x0bc7('0x7'),_0x0bc7('0x8'),_0x0bc7('0x9'),_0x0bc7('0xa'),'openchannelPause','chatCapacity',_0x0bc7('0xb'),'faxCapacity','smsCapacity',_0x0bc7('0xc')]},'log':_0x0bc7('0x1')});};}; \ No newline at end of file +var _0xf0f9=['../client','getAgents','Request','GetUser','agent','online','pauseType','lastPauseAt','voicePause','chatPause','faxPause','smsPause','openchannelPause','chatCapacity','mailCapacity','faxCapacity'];(function(_0x4bdbcc,_0x5d47b7){var _0x24dfbe=function(_0x8b546b){while(--_0x8b546b){_0x4bdbcc['push'](_0x4bdbcc['shift']());}};_0x24dfbe(++_0x5d47b7);}(_0xf0f9,0x180));var _0x9f0f=function(_0x4c3f46,_0x56f99c){_0x4c3f46=_0x4c3f46-0x0;var _0x33f351=_0xf0f9[_0x4c3f46];return _0x33f351;};'use strict';var client=require(_0x9f0f('0x0'));exports[_0x9f0f('0x1')]=function(){return function(){return client[_0x9f0f('0x2')](_0x9f0f('0x3'),{'options':{'raw':!![],'where':{'role':_0x9f0f('0x4')},'attributes':['id','name',_0x9f0f('0x5'),_0x9f0f('0x6'),_0x9f0f('0x7'),_0x9f0f('0x8'),_0x9f0f('0x9'),'mailPause',_0x9f0f('0xa'),_0x9f0f('0xb'),_0x9f0f('0xc'),_0x9f0f('0xd'),_0x9f0f('0xe'),_0x9f0f('0xf'),'smsCapacity','openchannelCapacity']},'log':_0x9f0f('0x1')});};}; \ 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 be82d2f..941b15b 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 _0x1e5b=['close','[%s][AGENT]\x20ROUTING\x20STOPPED','stop','[%s][AGENT]\x20ROUTING\x20END','next','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','stack','lodash','util','seq-queue','routing','./strategy','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','info','format','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','consequence','length','error','[%s][AGENT]\x20%s','map','message','join','find','createQueue','channel','START:%s','rules','end'];(function(_0x4ce19a,_0x2a6737){var _0x532fb2=function(_0x16142b){while(--_0x16142b){_0x4ce19a['push'](_0x4ce19a['shift']());}};_0x532fb2(++_0x2a6737);}(_0x1e5b,0x105));var _0xb1e5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1e5b[_0x3dd15e];return _0x231fd0;};'use strict';var schema=require('validate');var _=require(_0xb1e5('0x0'));var util=require(_0xb1e5('0x1'));var seqqueue=require(_0xb1e5('0x2'));var logger=require('../../../../config/logger')(_0xb1e5('0x3'));var strategy=require(_0xb1e5('0x4'));var queue=schema({'name':{'type':_0xb1e5('0x5'),'required':!![],'message':_0xb1e5('0x6')},'timeout':{'type':_0xb1e5('0x7'),'message':_0xb1e5('0x8')}});function writeLog(_0x3ae289,_0x5f2859,_0x2d0069){return logger[_0xb1e5('0x9')](util[_0xb1e5('0xa')](_0xb1e5('0xb'),_0x3ae289,_0x5f2859[_0xb1e5('0xc')],_0x2d0069));}function handleFindAgent(_0x28581f){return function(_0x3c8b7f){return _0x3c8b7f[_0xb1e5('0xc')][_0xb1e5('0xd')]()===_0x28581f[_0xb1e5('0xd')]();};}exports[_0xb1e5('0xe')]=function(_0x1bc3fa,_0x4663c8,_0x298747,_0x2d314f){return function(_0x1d331d){try{var _0x164848={'name':_0x4663c8[0x0],'timeout':_0x4663c8[0x1]};var _0x461357=queue['validate'](_0x164848,{'typecast':!![]});if(_0x461357[_0xb1e5('0xf')]){logger[_0xb1e5('0x10')](_0xb1e5('0x11'),_0x1bc3fa,_[_0xb1e5('0x12')](_0x461357,_0xb1e5('0x13'))[_0xb1e5('0x14')](',\x20'));_0x1d331d['stop']();}else{var _0x45c02b=_[_0xb1e5('0x15')](_0x298747['agents'],handleFindAgent(_0x164848[_0xb1e5('0xc')]));if(_0x45c02b){var _0x1c5ac7=(_0x164848['timeout']||0xa)*0x3e8;var _0x3409a0,_0x9eb982;var _0x1ca36c=seqqueue[_0xb1e5('0x16')](_0x1c5ac7);_0x1ca36c['id']=_0x1bc3fa;_0x1ca36c['atimeout']=_0x1c5ac7;_0x1ca36c[_0xb1e5('0x17')]=_0x2d314f[_0xb1e5('0x17')];writeLog(_0x1bc3fa,_0x45c02b,util[_0xb1e5('0xa')](_0xb1e5('0x18'),_0x1c5ac7));_0x298747[_0xb1e5('0x19')][_0x1bc3fa]['on'](_0xb1e5('0x1a'),function(){_0x1ca36c[_0xb1e5('0x1b')]();clearTimeout(_0x9eb982);_0x9eb982=undefined;if(_0x298747[_0xb1e5('0x19')][_0x1bc3fa]){delete _0x298747[_0xb1e5('0x19')][_0x1bc3fa];}logger[_0xb1e5('0x9')](_0xb1e5('0x1c'),_0x1bc3fa);_0x1d331d[_0xb1e5('0x1d')]();});_0x9eb982=setTimeout(function(){clearTimeout(_0x9eb982);_0x1ca36c[_0xb1e5('0x1b')]();logger[_0xb1e5('0x9')](_0xb1e5('0x1e'),_0x1bc3fa);_0x1d331d[_0xb1e5('0x1f')]();},_0x1c5ac7);strategy[_0xb1e5('0x20')](_0x1ca36c,_0x45c02b,_0x298747,_0x2d314f);}else{logger[_0xb1e5('0x10')](_0xb1e5('0x21'),_0x1bc3fa,_0x164848['name']);_0x1d331d[_0xb1e5('0x1d')]();}}}catch(_0x115ea2){console[_0xb1e5('0x22')](_0x115ea2);logger[_0xb1e5('0x10')]('[%s][QUEUE]\x20%s',_0x1bc3fa,_0x115ea2[_0xb1e5('0x23')]);_0x1d331d[_0xb1e5('0x1d')]();}};}; \ No newline at end of file +var _0xfeeb=['stack','validate','lodash','util','seq-queue','routing','./strategy','string','timeout\x20is\x20a\x20number','info','format','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','consequence','length','error','[%s][AGENT]\x20%s','map','message','join','find','agents','createQueue','atimeout','channel','START:%s','rules','[%s][AGENT]\x20ROUTING\x20STOPPED','stop','[%s][AGENT]\x20ROUTING\x20END','next','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','[%s][QUEUE]\x20%s'];(function(_0x21ccd2,_0x449f67){var _0x5668a5=function(_0x9c3e37){while(--_0x9c3e37){_0x21ccd2['push'](_0x21ccd2['shift']());}};_0x5668a5(++_0x449f67);}(_0xfeeb,0x18d));var _0xbfee=function(_0x516903,_0x48a01e){_0x516903=_0x516903-0x0;var _0x57d184=_0xfeeb[_0x516903];return _0x57d184;};'use strict';var schema=require(_0xbfee('0x0'));var _=require(_0xbfee('0x1'));var util=require(_0xbfee('0x2'));var seqqueue=require(_0xbfee('0x3'));var logger=require('../../../../config/logger')(_0xbfee('0x4'));var strategy=require(_0xbfee('0x5'));var queue=schema({'name':{'type':_0xbfee('0x6'),'required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':'number','message':_0xbfee('0x7')}});function writeLog(_0x47cb8b,_0x577e65,_0x97d2fd){return logger[_0xbfee('0x8')](util[_0xbfee('0x9')](_0xbfee('0xa'),_0x47cb8b,_0x577e65[_0xbfee('0xb')],_0x97d2fd));}function handleFindAgent(_0x35738c){return function(_0x4a80e9){return _0x4a80e9[_0xbfee('0xb')][_0xbfee('0xc')]()===_0x35738c['toLowerCase']();};}exports[_0xbfee('0xd')]=function(_0xf7e651,_0x417667,_0x1f940d,_0x4efa96){return function(_0x26ed29){try{var _0x30daa0={'name':_0x417667[0x0],'timeout':_0x417667[0x1]};var _0xab1694=queue['validate'](_0x30daa0,{'typecast':!![]});if(_0xab1694[_0xbfee('0xe')]){logger[_0xbfee('0xf')](_0xbfee('0x10'),_0xf7e651,_[_0xbfee('0x11')](_0xab1694,_0xbfee('0x12'))[_0xbfee('0x13')](',\x20'));_0x26ed29['stop']();}else{var _0x123647=_[_0xbfee('0x14')](_0x1f940d[_0xbfee('0x15')],handleFindAgent(_0x30daa0['name']));if(_0x123647){var _0xd5a7dd=(_0x30daa0['timeout']||0xa)*0x3e8;var _0x435ca5,_0x71befb;var _0x4e1adc=seqqueue[_0xbfee('0x16')](_0xd5a7dd);_0x4e1adc['id']=_0xf7e651;_0x4e1adc[_0xbfee('0x17')]=_0xd5a7dd;_0x4e1adc[_0xbfee('0x18')]=_0x4efa96['channel'];writeLog(_0xf7e651,_0x123647,util[_0xbfee('0x9')](_0xbfee('0x19'),_0xd5a7dd));_0x1f940d['rules'][_0xf7e651]['on']('end',function(){_0x4e1adc['close']();clearTimeout(_0x71befb);_0x71befb=undefined;if(_0x1f940d[_0xbfee('0x1a')][_0xf7e651]){delete _0x1f940d[_0xbfee('0x1a')][_0xf7e651];}logger[_0xbfee('0x8')](_0xbfee('0x1b'),_0xf7e651);_0x26ed29[_0xbfee('0x1c')]();});_0x71befb=setTimeout(function(){clearTimeout(_0x71befb);_0x4e1adc['close']();logger['info'](_0xbfee('0x1d'),_0xf7e651);_0x26ed29[_0xbfee('0x1e')]();},_0xd5a7dd);strategy[_0xbfee('0x1f')](_0x4e1adc,_0x123647,_0x1f940d,_0x4efa96);}else{logger[_0xbfee('0xf')](_0xbfee('0x20'),_0xf7e651,_0x30daa0['name']);_0x26ed29[_0xbfee('0x1c')]();}}}catch(_0x334494){console[_0xbfee('0x21')](_0x334494);logger[_0xbfee('0xf')](_0xbfee('0x22'),_0xf7e651,_0x334494[_0xbfee('0x23')]);_0x26ed29[_0xbfee('0x1c')]();}};}; \ 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 7b4fb5e..0328112 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 _0xa6ca=['contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','isEmpty','body','Message','create','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','$LATEST','message','toString','postText','amazonlex','then','dialogState','moment','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','consequence','isNil','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next'];(function(_0x490adf,_0x60259e){var _0x3461ad=function(_0x1485d1){while(--_0x1485d1){_0x490adf['push'](_0x490adf['shift']());}};_0x3461ad(++_0x60259e);}(_0xa6ca,0xd2));var _0xaa6c=function(_0xa8883,_0x1f107f){_0xa8883=_0xa8883-0x0;var _0x479426=_0xa6ca[_0xa8883];return _0x479426;};'use strict';var _=require('lodash');var moment=require(_0xaa6c('0x0'));var AWS=require(_0xaa6c('0x1'));var utils=require(_0xaa6c('0x2'));var logger=require(_0xaa6c('0x3'))(_0xaa6c('0x4'));var rpc={'chatMessage':require(_0xaa6c('0x5')),'openchannelMessage':require(_0xaa6c('0x6')),'mailMessage':require(_0xaa6c('0x7')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require('../../rpc/faxMessage')};exports[_0xaa6c('0x8')]=function(_0x3f4fd3,_0x164f20){return function(_0x530fab){try{if(!_[_0xaa6c('0x9')](this['interaction'][_0xaa6c('0xa')])){logger[_0xaa6c('0xb')](_0xaa6c('0xc'),_0x3f4fd3,_0xaa6c('0xd'));return _0x530fab[_0xaa6c('0xe')]();}var _0x48f586={'ContactId':this[_0xaa6c('0xf')]['id'],'sentAt':moment()[_0xaa6c('0x10')](_0xaa6c('0x11')),'direction':_0xaa6c('0x12')};var _0x3f8c91=this[_0xaa6c('0x13')];if(_0x3f8c91===_0xaa6c('0x14')){_0x48f586[_0xaa6c('0x15')]=this[_0xaa6c('0x16')]['id'];}else{_0x48f586[_[_0xaa6c('0x17')](_0x3f8c91)+_0xaa6c('0x18')]=this['account']['id'];}_0x48f586[_[_0xaa6c('0x17')](_0x3f8c91)+_0xaa6c('0x19')]=this['interaction']['id'];if(this['interaction'][_0xaa6c('0x1a')]){var _0x29c4da=_0x164f20[0x4];if(!_[_0xaa6c('0x1b')](_0x29c4da)){_0x48f586[_0xaa6c('0x1c')]=utils['getMustacheRender'](_0x29c4da,this);return rpc[_0x3f8c91+_0xaa6c('0x1d')][_0xaa6c('0x1e')](_0x48f586)['then'](function(_0xc3730d){logger[_0xaa6c('0xb')]('[%s][AMAZONLEX]\x20%s',_0x3f4fd3,_0x48f586[_0xaa6c('0x1c')]);})[_0xaa6c('0x1f')](function(_0x2a7146){logger[_0xaa6c('0x20')]('[%s][AMAZONLEX]\x20%s',_0x3f4fd3,JSON[_0xaa6c('0x21')](_0x2a7146));})[_0xaa6c('0x22')](function(){logger[_0xaa6c('0xb')](_0xaa6c('0x23'),_0x3f4fd3);_0x530fab['stop']();});}else{logger[_0xaa6c('0xb')](_0xaa6c('0x24'),_0x3f4fd3);_0x530fab[_0xaa6c('0x25')]();}}else{var _0x4dd623=this;var _0x1a78c3=new AWS['LexRuntime']({'accessKeyId':_0x164f20[0x0],'secretAccessKey':_0x164f20[0x1],'region':_0x164f20[0x2]});var _0x5981c1={'botAlias':_0xaa6c('0x26'),'botName':_0x164f20[0x3],'inputText':this[_0xaa6c('0x27')][_0xaa6c('0x1c')],'userId':this['interaction']['id'][_0xaa6c('0x28')]()};_0x1a78c3[_0xaa6c('0x29')](_0x5981c1,function(_0x4d3878,_0x39f257){if(_0x4d3878){logger[_0xaa6c('0x20')](_0xaa6c('0xc'),_0x3f4fd3,_0x4d3878[_0xaa6c('0x27')]);_0x530fab['next']();}else if(_0x39f257&&_0x39f257[_0xaa6c('0x27')]){_0x4dd623['body'][_0xaa6c('0x2a')]=_0x39f257;_0x48f586[_0xaa6c('0x1c')]=_0x39f257[_0xaa6c('0x27')];return rpc[_0x3f8c91+_0xaa6c('0x1d')][_0xaa6c('0x1e')](_0x48f586)[_0xaa6c('0x2b')](function(_0x492974){logger['info'](_0xaa6c('0xc'),_0x3f4fd3,_0x48f586[_0xaa6c('0x1c')]);if(_0x39f257[_0xaa6c('0x2c')]=='Failed'){_0x530fab['next']();}else{_0x530fab[_0xaa6c('0x25')]();}})[_0xaa6c('0x1f')](function(_0x14b6b5){logger[_0xaa6c('0x20')](_0xaa6c('0xc'),_0x3f4fd3,JSON['stringify'](_0x14b6b5));_0x530fab['next']();});}else{_0x530fab[_0xaa6c('0xe')]();}});}}catch(_0x4b91ad){logger['error'](_0xaa6c('0xc'),_0x3f4fd3,JSON[_0xaa6c('0x21')](_0x4b91ad));_0x530fab['stop']();}};}; \ No newline at end of file +var _0x20a4=['info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','chat','account','upperFirst','AccountId','InteractionId','isEmpty','body','Message','create','then','catch','error','stringify','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','$LATEST','toString','postText','message','amazonlex','dialogState','Failed','lodash','moment','aws-sdk','./utils','../../../../config/logger','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','consequence','interaction','UserId'];(function(_0x3c61af,_0x2d3e67){var _0x4186af=function(_0x4e0bae){while(--_0x4e0bae){_0x3c61af['push'](_0x3c61af['shift']());}};_0x4186af(++_0x2d3e67);}(_0x20a4,0x1ad));var _0x420a=function(_0xb91507,_0x1a4296){_0xb91507=_0xb91507-0x0;var _0x1f1136=_0x20a4[_0xb91507];return _0x1f1136;};'use strict';var _=require(_0x420a('0x0'));var moment=require(_0x420a('0x1'));var AWS=require(_0x420a('0x2'));var utils=require(_0x420a('0x3'));var logger=require(_0x420a('0x4'))('routing');var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x420a('0x5')),'mailMessage':require(_0x420a('0x6')),'smsMessage':require(_0x420a('0x7')),'faxMessage':require('../../rpc/faxMessage')};exports[_0x420a('0x8')]=function(_0x296ca3,_0x53861c){return function(_0x901a7){try{if(!_['isNil'](this[_0x420a('0x9')][_0x420a('0xa')])){logger[_0x420a('0xb')](_0x420a('0xc'),_0x296ca3,_0x420a('0xd'));return _0x901a7[_0x420a('0xe')]();}var _0x8843f8={'ContactId':this[_0x420a('0xf')]['id'],'sentAt':moment()[_0x420a('0x10')](_0x420a('0x11')),'direction':_0x420a('0x12')};var _0x2886a2=this[_0x420a('0x13')];if(_0x2886a2===_0x420a('0x14')){_0x8843f8['ChatWebsiteId']=this[_0x420a('0x15')]['id'];}else{_0x8843f8[_[_0x420a('0x16')](_0x2886a2)+_0x420a('0x17')]=this['account']['id'];}_0x8843f8[_['upperFirst'](_0x2886a2)+_0x420a('0x18')]=this[_0x420a('0x9')]['id'];if(this[_0x420a('0x9')]['created']){var _0x5577d1=_0x53861c[0x4];if(!_[_0x420a('0x19')](_0x5577d1)){_0x8843f8[_0x420a('0x1a')]=utils['getMustacheRender'](_0x5577d1,this);return rpc[_0x2886a2+_0x420a('0x1b')][_0x420a('0x1c')](_0x8843f8)[_0x420a('0x1d')](function(_0x25cd86){logger[_0x420a('0xb')](_0x420a('0xc'),_0x296ca3,_0x8843f8[_0x420a('0x1a')]);})[_0x420a('0x1e')](function(_0x6fb17){logger[_0x420a('0x1f')](_0x420a('0xc'),_0x296ca3,JSON[_0x420a('0x20')](_0x6fb17));})['finally'](function(){logger[_0x420a('0xb')](_0x420a('0x21'),_0x296ca3);_0x901a7[_0x420a('0x22')]();});}else{logger[_0x420a('0xb')](_0x420a('0x23'),_0x296ca3);_0x901a7[_0x420a('0x22')]();}}else{var _0x48d812=this;var _0x538c32=new AWS[(_0x420a('0x24'))]({'accessKeyId':_0x53861c[0x0],'secretAccessKey':_0x53861c[0x1],'region':_0x53861c[0x2]});var _0x5c7975={'botAlias':_0x420a('0x25'),'botName':_0x53861c[0x3],'inputText':this['message'][_0x420a('0x1a')],'userId':this[_0x420a('0x9')]['id'][_0x420a('0x26')]()};_0x538c32[_0x420a('0x27')](_0x5c7975,function(_0x66b5d3,_0x5008e9){if(_0x66b5d3){logger[_0x420a('0x1f')](_0x420a('0xc'),_0x296ca3,_0x66b5d3[_0x420a('0x28')]);_0x901a7['next']();}else if(_0x5008e9&&_0x5008e9[_0x420a('0x28')]){_0x48d812[_0x420a('0x1a')][_0x420a('0x29')]=_0x5008e9;_0x8843f8[_0x420a('0x1a')]=_0x5008e9[_0x420a('0x28')];return rpc[_0x2886a2+_0x420a('0x1b')][_0x420a('0x1c')](_0x8843f8)[_0x420a('0x1d')](function(_0x183463){logger[_0x420a('0xb')]('[%s][AMAZONLEX]\x20%s',_0x296ca3,_0x8843f8[_0x420a('0x1a')]);if(_0x5008e9[_0x420a('0x2a')]==_0x420a('0x2b')){_0x901a7[_0x420a('0xe')]();}else{_0x901a7[_0x420a('0x22')]();}})['catch'](function(_0x3bce0d){logger[_0x420a('0x1f')]('[%s][AMAZONLEX]\x20%s',_0x296ca3,JSON[_0x420a('0x20')](_0x3bce0d));_0x901a7[_0x420a('0xe')]();});}else{_0x901a7[_0x420a('0xe')]();}});}}catch(_0x2cb5f2){logger[_0x420a('0x1f')]('[%s][AMAZONLEX]\x20%s',_0x296ca3,JSON[_0x420a('0x20')](_0x2cb5f2));_0x901a7[_0x420a('0x22')]();}};}; \ 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 f16e0ce..5357d84 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 _0xcb91=['consequence','interaction','created','Autoreply\x20already\x20sent','next','channel','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','message','from','phone','read','subject','Re:','Re:\x20','account','upperFirst','AccountId','mail','Smtp','service','port','secure','authentication','auth','user','pass','inReplyTo','messageId','','body','','then','info','[%s][AUTOREPLY]\x20SMTP\x20SENT','create','[%s][AUTOREPLY]\x20%s','stringify','error','[RPC][%s][AUTOREPLY]\x20%s','finally','Message','stop','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../mailRpc'];(function(_0x388ccc,_0x2a24fd){var _0x570c20=function(_0x1addd1){while(--_0x1addd1){_0x388ccc['push'](_0x388ccc['shift']());}};_0x570c20(++_0x2a24fd);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x249e96,_0x3ea39d){_0x249e96=_0x249e96-0x0;var _0x17444c=_0xcb91[_0x249e96];return _0x17444c;};'use strict';var _=require('lodash');var moment=require('moment');var utils=require(_0x1cb9('0x0'));var logger=require(_0x1cb9('0x1'))(_0x1cb9('0x2'));var rpc={'chatMessage':require(_0x1cb9('0x3')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x1cb9('0x4')),'smsMessage':require(_0x1cb9('0x5')),'faxMessage':require('../../rpc/faxMessage')};var mailRpc=require(_0x1cb9('0x6'));exports[_0x1cb9('0x7')]=function(_0x53ffbd,_0x226b69){return function(_0x3f7deb){try{if(_0x226b69[0x0]==='1'&&(_['isNil'](this[_0x1cb9('0x8')][_0x1cb9('0x9')])||!this['interaction'][_0x1cb9('0x9')])){logger['info']('[%s][AUTOREPLY]\x20%s',_0x53ffbd,_0x1cb9('0xa'));return _0x3f7deb[_0x1cb9('0xb')]();}var _0x74ce19=this[_0x1cb9('0xc')];var _0x2fc627={'body':utils['getMustacheRender'](_0x226b69[0x1],this),'ContactId':this[_0x1cb9('0xd')]['id'],'sentAt':moment()[_0x1cb9('0xe')](_0x1cb9('0xf')),'direction':_0x1cb9('0x10')};if(this[_0x1cb9('0x11')]){_0x2fc627['to']=this['message']['from']||'';_0x2fc627['cc']=this['message']['cc']||'';_0x2fc627[_0x1cb9('0x12')]=this[_0x1cb9('0x11')]['to']||'';_0x2fc627[_0x1cb9('0x13')]=this[_0x1cb9('0x11')]['phone']||'';_0x2fc627[_0x1cb9('0x14')]=!![];if(this[_0x1cb9('0x11')][_0x1cb9('0x15')]){_0x2fc627[_0x1cb9('0x15')]='';_0x2fc627[_0x1cb9('0x15')]+=_['startsWith'](this['message'][_0x1cb9('0x15')],_0x1cb9('0x16'))?'':_0x1cb9('0x17');_0x2fc627[_0x1cb9('0x15')]+=this[_0x1cb9('0x11')][_0x1cb9('0x15')];}}if(this[_0x1cb9('0xc')]==='chat'){_0x2fc627['ChatWebsiteId']=this[_0x1cb9('0x18')]['id'];}else{_0x2fc627[_[_0x1cb9('0x19')](this[_0x1cb9('0xc')])+_0x1cb9('0x1a')]=this[_0x1cb9('0x18')]['id'];}_0x2fc627[_[_0x1cb9('0x19')](this[_0x1cb9('0xc')])+'InteractionId']=this['interaction']['id'];if(rpc[this[_0x1cb9('0xc')]+'Message']){if(this[_0x1cb9('0xc')]===_0x1cb9('0x1b')){var _0x523b26={'tls':{'rejectUnauthorized':![]}};if(this['account'][_0x1cb9('0x1c')][_0x1cb9('0x1d')]){_0x523b26[_0x1cb9('0x1d')]=this[_0x1cb9('0x18')][_0x1cb9('0x1c')][_0x1cb9('0x1d')];}else{_0x523b26['host']=this['account'][_0x1cb9('0x1c')]['host'];_0x523b26[_0x1cb9('0x1e')]=this[_0x1cb9('0x18')][_0x1cb9('0x1c')][_0x1cb9('0x1e')];_0x523b26[_0x1cb9('0x1f')]=this['account'][_0x1cb9('0x1c')][_0x1cb9('0x1f')];}if(this['account'][_0x1cb9('0x1c')][_0x1cb9('0x20')]){_0x523b26[_0x1cb9('0x21')]={'user':this[_0x1cb9('0x18')][_0x1cb9('0x1c')][_0x1cb9('0x22')],'pass':this[_0x1cb9('0x18')][_0x1cb9('0x1c')][_0x1cb9('0x23')]};}_0x2fc627[_0x1cb9('0x24')]=this['message'][_0x1cb9('0x25')];_0x2fc627['html']=_0x1cb9('0x26')+_['replace'](_0x2fc627[_0x1cb9('0x27')],_0x1cb9('0x28'),_0x1cb9('0x29'))+_0x1cb9('0x2a');return mailRpc['sendMailMessage'](_0x523b26,_0x2fc627)[_0x1cb9('0x2b')](function(_0x4eba82){logger[_0x1cb9('0x2c')](_0x1cb9('0x2d'),_0x53ffbd);_0x2fc627[_0x1cb9('0x25')]=_0x4eba82['message'][_0x1cb9('0x25')];return rpc[_0x74ce19+'Message'][_0x1cb9('0x2e')](_0x2fc627);})['then'](function(_0x2164e3){logger[_0x1cb9('0x2c')](_0x1cb9('0x2f'),_0x53ffbd,JSON[_0x1cb9('0x30')](_0x2164e3));})['catch'](function(_0x2114a4){logger[_0x1cb9('0x31')](_0x1cb9('0x32'),_0x53ffbd,JSON[_0x1cb9('0x30')](_0x2114a4));})[_0x1cb9('0x33')](function(){_0x3f7deb[_0x1cb9('0xb')]();});}else{return rpc[this[_0x1cb9('0xc')]+_0x1cb9('0x34')][_0x1cb9('0x2e')](_0x2fc627)[_0x1cb9('0x2b')](function(_0x294eec){logger[_0x1cb9('0x2c')](_0x1cb9('0x2f'),_0x53ffbd,_0x2fc627['body']);})['catch'](function(_0x299ff8){logger[_0x1cb9('0x31')](_0x1cb9('0x2f'),_0x53ffbd,JSON[_0x1cb9('0x30')](_0x299ff8));})[_0x1cb9('0x33')](function(){_0x3f7deb[_0x1cb9('0xb')]();});}}}catch(_0x35f5e8){logger[_0x1cb9('0x31')]('[%s][AUTOREPLY]\x20%s',_0x53ffbd,JSON[_0x1cb9('0x30')](_0x35f5e8));_0x3f7deb[_0x1cb9('0x35')]();}};}; \ No newline at end of file +var _0x0713=['authentication','auth','user','pass','inReplyTo','messageId','replace','body','','sendMailMessage','then','create','stringify','catch','error','[RPC][%s][AUTOREPLY]\x20%s','finally','Message','[%s][AUTOREPLY]\x20%s','stop','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../mailRpc','consequence','isNil','interaction','created','info','Autoreply\x20already\x20sent','next','channel','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','message','phone','subject','startsWith','Re:','Re:\x20','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','mail','Smtp','service','host','port','secure'];(function(_0x5a8a43,_0x50e7e5){var _0x1baefb=function(_0x1aa085){while(--_0x1aa085){_0x5a8a43['push'](_0x5a8a43['shift']());}};_0x1baefb(++_0x50e7e5);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var moment=require('moment');var utils=require(_0x3071('0x0'));var logger=require(_0x3071('0x1'))(_0x3071('0x2'));var rpc={'chatMessage':require(_0x3071('0x3')),'openchannelMessage':require(_0x3071('0x4')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x3071('0x5')),'faxMessage':require(_0x3071('0x6'))};var mailRpc=require(_0x3071('0x7'));exports[_0x3071('0x8')]=function(_0xabd7b6,_0x41cf76){return function(_0x1d3dd6){try{if(_0x41cf76[0x0]==='1'&&(_[_0x3071('0x9')](this[_0x3071('0xa')][_0x3071('0xb')])||!this[_0x3071('0xa')][_0x3071('0xb')])){logger[_0x3071('0xc')]('[%s][AUTOREPLY]\x20%s',_0xabd7b6,_0x3071('0xd'));return _0x1d3dd6[_0x3071('0xe')]();}var _0x937259=this[_0x3071('0xf')];var _0x1ce844={'body':utils['getMustacheRender'](_0x41cf76[0x1],this),'ContactId':this[_0x3071('0x10')]['id'],'sentAt':moment()[_0x3071('0x11')](_0x3071('0x12')),'direction':_0x3071('0x13')};if(this[_0x3071('0x14')]){_0x1ce844['to']=this['message']['from']||'';_0x1ce844['cc']=this[_0x3071('0x14')]['cc']||'';_0x1ce844['from']=this[_0x3071('0x14')]['to']||'';_0x1ce844[_0x3071('0x15')]=this['message'][_0x3071('0x15')]||'';_0x1ce844['read']=!![];if(this[_0x3071('0x14')][_0x3071('0x16')]){_0x1ce844[_0x3071('0x16')]='';_0x1ce844[_0x3071('0x16')]+=_[_0x3071('0x17')](this[_0x3071('0x14')][_0x3071('0x16')],_0x3071('0x18'))?'':_0x3071('0x19');_0x1ce844[_0x3071('0x16')]+=this['message'][_0x3071('0x16')];}}if(this[_0x3071('0xf')]===_0x3071('0x1a')){_0x1ce844[_0x3071('0x1b')]=this[_0x3071('0x1c')]['id'];}else{_0x1ce844[_[_0x3071('0x1d')](this[_0x3071('0xf')])+_0x3071('0x1e')]=this['account']['id'];}_0x1ce844[_[_0x3071('0x1d')](this[_0x3071('0xf')])+_0x3071('0x1f')]=this['interaction']['id'];if(rpc[this[_0x3071('0xf')]+'Message']){if(this[_0x3071('0xf')]===_0x3071('0x20')){var _0x3762d8={'tls':{'rejectUnauthorized':![]}};if(this[_0x3071('0x1c')][_0x3071('0x21')][_0x3071('0x22')]){_0x3762d8[_0x3071('0x22')]=this[_0x3071('0x1c')]['Smtp']['service'];}else{_0x3762d8[_0x3071('0x23')]=this[_0x3071('0x1c')][_0x3071('0x21')][_0x3071('0x23')];_0x3762d8[_0x3071('0x24')]=this[_0x3071('0x1c')][_0x3071('0x21')][_0x3071('0x24')];_0x3762d8[_0x3071('0x25')]=this['account'][_0x3071('0x21')][_0x3071('0x25')];}if(this[_0x3071('0x1c')]['Smtp'][_0x3071('0x26')]){_0x3762d8[_0x3071('0x27')]={'user':this[_0x3071('0x1c')][_0x3071('0x21')][_0x3071('0x28')],'pass':this[_0x3071('0x1c')][_0x3071('0x21')][_0x3071('0x29')]};}_0x1ce844[_0x3071('0x2a')]=this[_0x3071('0x14')][_0x3071('0x2b')];_0x1ce844['html']=''+_[_0x3071('0x2c')](_0x1ce844[_0x3071('0x2d')],_0x3071('0x2e'),_0x3071('0x2f'))+_0x3071('0x30');return mailRpc[_0x3071('0x31')](_0x3762d8,_0x1ce844)[_0x3071('0x32')](function(_0x1ccc41){logger['info']('[%s][AUTOREPLY]\x20SMTP\x20SENT',_0xabd7b6);_0x1ce844['messageId']=_0x1ccc41[_0x3071('0x14')][_0x3071('0x2b')];return rpc[_0x937259+'Message'][_0x3071('0x33')](_0x1ce844);})[_0x3071('0x32')](function(_0x25250e){logger[_0x3071('0xc')]('[%s][AUTOREPLY]\x20%s',_0xabd7b6,JSON[_0x3071('0x34')](_0x25250e));})[_0x3071('0x35')](function(_0x602719){logger[_0x3071('0x36')](_0x3071('0x37'),_0xabd7b6,JSON[_0x3071('0x34')](_0x602719));})[_0x3071('0x38')](function(){_0x1d3dd6[_0x3071('0xe')]();});}else{return rpc[this['channel']+_0x3071('0x39')]['create'](_0x1ce844)['then'](function(_0x1a1a64){logger[_0x3071('0xc')]('[%s][AUTOREPLY]\x20%s',_0xabd7b6,_0x1ce844[_0x3071('0x2d')]);})[_0x3071('0x35')](function(_0x265d76){logger[_0x3071('0x36')](_0x3071('0x3a'),_0xabd7b6,JSON[_0x3071('0x34')](_0x265d76));})['finally'](function(){_0x1d3dd6[_0x3071('0xe')]();});}}}catch(_0xd7971f){logger['error'](_0x3071('0x3a'),_0xabd7b6,JSON['stringify'](_0xd7971f));_0x1d3dd6[_0x3071('0x3b')]();}};}; \ 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 bf38b4a..ed606d7 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 _0x9c02=['channel','Interaction','interaction','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','catch','[%s][CLOSE]\x20%s','stringify','finally','stop','error','moment','../../../../config/logger','routing','../../rpc/faxInteraction','info','[%s][CLOSE]\x20reason\x20%s','YYYY-MM-DD\x20HH:mm:ss','system'];(function(_0x53fd0e,_0x2cba66){var _0x1604c3=function(_0xc5fd48){while(--_0xc5fd48){_0x53fd0e['push'](_0x53fd0e['shift']());}};_0x1604c3(++_0x2cba66);}(_0x9c02,0x196));var _0x29c0=function(_0x14a30a,_0x192bc7){_0x14a30a=_0x14a30a-0x0;var _0x5d3315=_0x9c02[_0x14a30a];return _0x5d3315;};'use strict';var moment=require(_0x29c0('0x0'));var logger=require(_0x29c0('0x1'))(_0x29c0('0x2'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require('../../rpc/mailInteraction'),'faxInteraction':require(_0x29c0('0x3'))};exports['consequence']=function(_0x4618c1,_0x587301,_0x14d17f,_0x4bc5cf){return function(_0x2fb607){try{logger[_0x29c0('0x4')](_0x29c0('0x5'),_0x4618c1,_0x587301[0x0]);var _0x5beeb6={'closed':0x1,'closedAt':moment()['format'](_0x29c0('0x6')),'closeReason':_0x29c0('0x7'),'disposition':_0x587301[0x0]};if(rpc[_0x4bc5cf[_0x29c0('0x8')]+_0x29c0('0x9')]){rpc[_0x4bc5cf[_0x29c0('0x8')]+'Interaction']['update'](_0x4bc5cf[_0x29c0('0xa')]['id'],_0x5beeb6)['then'](function(_0x364095){logger[_0x29c0('0x4')](_0x29c0('0xb'),_0x4618c1,_0x4bc5cf[_0x29c0('0xa')]['id']);})[_0x29c0('0xc')](function(_0x10be31){logger['error'](_0x29c0('0xd'),_0x4618c1,JSON[_0x29c0('0xe')](_0x10be31));})[_0x29c0('0xf')](function(){_0x2fb607[_0x29c0('0x10')]();});}}catch(_0x2b7027){logger[_0x29c0('0x11')](_0x29c0('0xd'),_0x4618c1,JSON[_0x29c0('0xe')](_0x2b7027));_0x2fb607[_0x29c0('0x10')]();}};}; \ No newline at end of file +var _0x1775=['../../rpc/mailInteraction','../../rpc/faxInteraction','consequence','info','[%s][CLOSE]\x20reason\x20%s','format','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','interaction','then','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','catch','error','[%s][CLOSE]\x20%s','stringify','finally','stop','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction'];(function(_0x54e025,_0xa4786d){var _0x582da0=function(_0x443417){while(--_0x443417){_0x54e025['push'](_0x54e025['shift']());}};_0x582da0(++_0xa4786d);}(_0x1775,0x1db));var _0x5177=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x1775[_0x3947c9];return _0x2e7871;};'use strict';var moment=require('moment');var logger=require(_0x5177('0x0'))(_0x5177('0x1'));var rpc={'chatInteraction':require(_0x5177('0x2')),'openchannelInteraction':require(_0x5177('0x3')),'smsInteraction':require(_0x5177('0x4')),'mailInteraction':require(_0x5177('0x5')),'faxInteraction':require(_0x5177('0x6'))};exports[_0x5177('0x7')]=function(_0x359401,_0x51275f,_0x159a20,_0x2c5c42){return function(_0x153c1a){try{logger[_0x5177('0x8')](_0x5177('0x9'),_0x359401,_0x51275f[0x0]);var _0x245c12={'closed':0x1,'closedAt':moment()[_0x5177('0xa')](_0x5177('0xb')),'closeReason':_0x5177('0xc'),'disposition':_0x51275f[0x0]};if(rpc[_0x2c5c42[_0x5177('0xd')]+_0x5177('0xe')]){rpc[_0x2c5c42[_0x5177('0xd')]+'Interaction']['update'](_0x2c5c42[_0x5177('0xf')]['id'],_0x245c12)[_0x5177('0x10')](function(_0xf3ce11){logger[_0x5177('0x8')](_0x5177('0x11'),_0x359401,_0x2c5c42['interaction']['id']);})[_0x5177('0x12')](function(_0x22fe21){logger[_0x5177('0x13')](_0x5177('0x14'),_0x359401,JSON[_0x5177('0x15')](_0x22fe21));})[_0x5177('0x16')](function(){_0x153c1a[_0x5177('0x17')]();});}}catch(_0x2ec90f){logger[_0x5177('0x13')](_0x5177('0x14'),_0x359401,JSON[_0x5177('0x15')](_0x2ec90f));_0x153c1a[_0x5177('0x17')]();}};}; \ 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 e60f874..974278f 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 _0x7550=['interaction','UserId','info','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','YYYY-MM-DD\x20HH:mm:ss','channel','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','body','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!','textRequest','message','dialogflow','result','speech','metadata','endConversation','stringify','apiai-promise','../../../../config/logger','routing','../../rpc/openchannelMessage','../../rpc/mailMessage','isNil'];(function(_0x5be810,_0x19c182){var _0x33101e=function(_0x3a92ef){while(--_0x3a92ef){_0x5be810['push'](_0x5be810['shift']());}};_0x33101e(++_0x19c182);}(_0x7550,0x9e));var _0x0755=function(_0x186a63,_0x2bb8a0){_0x186a63=_0x186a63-0x0;var _0x107e96=_0x7550[_0x186a63];return _0x107e96;};'use strict';var _=require('lodash');var moment=require('moment');var apiai=require(_0x0755('0x0'));var md5=require('md5');var utils=require('./utils');var logger=require(_0x0755('0x1'))(_0x0755('0x2'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x0755('0x3')),'mailMessage':require(_0x0755('0x4')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require('../../rpc/faxMessage')};exports['consequence']=function(_0x2725b3,_0x43e523){return function(_0x1a2a05){try{if(!_[_0x0755('0x5')](this[_0x0755('0x6')][_0x0755('0x7')])){logger[_0x0755('0x8')](_0x0755('0x9'),_0x2725b3,_0x0755('0xa'));return _0x1a2a05[_0x0755('0xb')]();}var _0x40e360={'ContactId':this[_0x0755('0xc')]['id'],'sentAt':moment()['format'](_0x0755('0xd')),'direction':'out'};var _0x409d4d=this[_0x0755('0xe')];if(_0x409d4d===_0x0755('0xf')){_0x40e360[_0x0755('0x10')]=this[_0x0755('0x11')]['id'];}else{_0x40e360[_[_0x0755('0x12')](_0x409d4d)+_0x0755('0x13')]=this[_0x0755('0x11')]['id'];}_0x40e360[_[_0x0755('0x12')](_0x409d4d)+_0x0755('0x14')]=this[_0x0755('0x6')]['id'];if(this[_0x0755('0x6')][_0x0755('0x15')]){var _0x18b90d=_0x43e523[0x2];if(!_['isEmpty'](_0x18b90d)){_0x40e360[_0x0755('0x16')]=utils[_0x0755('0x17')](_0x18b90d,this);return rpc[_0x409d4d+_0x0755('0x18')][_0x0755('0x19')](_0x40e360)[_0x0755('0x1a')](function(_0x1fb541){logger[_0x0755('0x8')](_0x0755('0x9'),_0x2725b3,_0x40e360['body']);})[_0x0755('0x1b')](function(_0x157f74){logger[_0x0755('0x1c')](_0x0755('0x9'),_0x2725b3,JSON['stringify'](_0x157f74));})[_0x0755('0x1d')](function(){logger['info'](_0x0755('0x1e'),_0x2725b3);_0x1a2a05[_0x0755('0x1f')]();});}else{logger[_0x0755('0x8')](_0x0755('0x20'),_0x2725b3);_0x1a2a05[_0x0755('0x1f')]();}}else{var _0x437e87=this;var _0x21cf7d=apiai(_0x43e523[0x0],{'language':_0x43e523[0x1]||'en'});return _0x21cf7d[_0x0755('0x21')](this[_0x0755('0x22')][_0x0755('0x16')],{'sessionId':md5(this[_0x0755('0x6')]['id'])})[_0x0755('0x1a')](function(_0x1eba9e){_0x437e87[_0x0755('0x16')][_0x0755('0x23')]=_0x1eba9e;_0x40e360[_0x0755('0x16')]=_0x1eba9e[_0x0755('0x24')]['fulfillment'][_0x0755('0x25')];return rpc[_0x409d4d+_0x0755('0x18')][_0x0755('0x19')](_0x40e360)[_0x0755('0x1a')](function(_0x21c0ca){logger[_0x0755('0x8')](_0x0755('0x9'),_0x2725b3,_0x40e360[_0x0755('0x16')]);if(_0x1eba9e[_0x0755('0x24')][_0x0755('0x26')][_0x0755('0x27')]){_0x1a2a05[_0x0755('0xb')]();}else{_0x1a2a05[_0x0755('0x1f')]();}})[_0x0755('0x1b')](function(_0x5f4291){logger[_0x0755('0x1c')](_0x0755('0x9'),_0x2725b3,JSON['stringify'](_0x5f4291));_0x1a2a05[_0x0755('0xb')]();});})[_0x0755('0x1b')](function(_0x2bcc56){logger[_0x0755('0x1c')](_0x0755('0x9'),_0x2725b3,_0x2bcc56[_0x0755('0x22')]);_0x1a2a05[_0x0755('0xb')]();});}}catch(_0x63ab56){logger['error']('[%s][DIALOGFLOW]\x20%s',_0x2725b3,JSON[_0x0755('0x28')](_0x63ab56));_0x1a2a05[_0x0755('0x1f')]();}};}; \ No newline at end of file +var _0xa89e=['routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','isNil','interaction','UserId','info','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','format','YYYY-MM-DD\x20HH:mm:ss','channel','chat','upperFirst','AccountId','account','InteractionId','created','isEmpty','body','getMustacheRender','Message','create','catch','error','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','message','dialogflow','result','fulfillment','speech','then','metadata','endConversation','next','stringify','moment','apiai-promise','md5','./utils','../../../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa89e,0x10f));var _0xea89=function(_0x2f039e,_0x5618fd){_0x2f039e=_0x2f039e-0x0;var _0x2f597f=_0xa89e[_0x2f039e];return _0x2f597f;};'use strict';var _=require('lodash');var moment=require(_0xea89('0x0'));var apiai=require(_0xea89('0x1'));var md5=require(_0xea89('0x2'));var utils=require(_0xea89('0x3'));var logger=require(_0xea89('0x4'))(_0xea89('0x5'));var rpc={'chatMessage':require(_0xea89('0x6')),'openchannelMessage':require(_0xea89('0x7')),'mailMessage':require(_0xea89('0x8')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0xea89('0x9'))};exports['consequence']=function(_0x2f0131,_0x3679bc){return function(_0xa3a5ab){try{if(!_[_0xea89('0xa')](this[_0xea89('0xb')][_0xea89('0xc')])){logger[_0xea89('0xd')](_0xea89('0xe'),_0x2f0131,_0xea89('0xf'));return _0xa3a5ab['next']();}var _0x4e13f1={'ContactId':this['contact']['id'],'sentAt':moment()[_0xea89('0x10')](_0xea89('0x11')),'direction':'out'};var _0x492bda=this[_0xea89('0x12')];if(_0x492bda===_0xea89('0x13')){_0x4e13f1['ChatWebsiteId']=this['account']['id'];}else{_0x4e13f1[_[_0xea89('0x14')](_0x492bda)+_0xea89('0x15')]=this[_0xea89('0x16')]['id'];}_0x4e13f1[_[_0xea89('0x14')](_0x492bda)+_0xea89('0x17')]=this[_0xea89('0xb')]['id'];if(this['interaction'][_0xea89('0x18')]){var _0x470e5c=_0x3679bc[0x2];if(!_[_0xea89('0x19')](_0x470e5c)){_0x4e13f1[_0xea89('0x1a')]=utils[_0xea89('0x1b')](_0x470e5c,this);return rpc[_0x492bda+_0xea89('0x1c')][_0xea89('0x1d')](_0x4e13f1)['then'](function(_0x27fa41){logger[_0xea89('0xd')](_0xea89('0xe'),_0x2f0131,_0x4e13f1[_0xea89('0x1a')]);})[_0xea89('0x1e')](function(_0x3066b7){logger[_0xea89('0x1f')]('[%s][DIALOGFLOW]\x20%s',_0x2f0131,JSON['stringify'](_0x3066b7));})['finally'](function(){logger[_0xea89('0xd')](_0xea89('0x20'),_0x2f0131);_0xa3a5ab[_0xea89('0x21')]();});}else{logger[_0xea89('0xd')](_0xea89('0x22'),_0x2f0131);_0xa3a5ab[_0xea89('0x21')]();}}else{var _0x11c189=this;var _0x438dd9=apiai(_0x3679bc[0x0],{'language':_0x3679bc[0x1]||'en'});return _0x438dd9[_0xea89('0x23')](this[_0xea89('0x24')]['body'],{'sessionId':md5(this['interaction']['id'])})['then'](function(_0x3cb6e9){_0x11c189[_0xea89('0x1a')][_0xea89('0x25')]=_0x3cb6e9;_0x4e13f1[_0xea89('0x1a')]=_0x3cb6e9[_0xea89('0x26')][_0xea89('0x27')][_0xea89('0x28')];return rpc[_0x492bda+_0xea89('0x1c')][_0xea89('0x1d')](_0x4e13f1)[_0xea89('0x29')](function(_0x35e477){logger[_0xea89('0xd')](_0xea89('0xe'),_0x2f0131,_0x4e13f1[_0xea89('0x1a')]);if(_0x3cb6e9[_0xea89('0x26')][_0xea89('0x2a')][_0xea89('0x2b')]){_0xa3a5ab[_0xea89('0x2c')]();}else{_0xa3a5ab[_0xea89('0x21')]();}})[_0xea89('0x1e')](function(_0x5246d2){logger[_0xea89('0x1f')](_0xea89('0xe'),_0x2f0131,JSON['stringify'](_0x5246d2));_0xa3a5ab[_0xea89('0x2c')]();});})[_0xea89('0x1e')](function(_0x2d6a53){logger['error'](_0xea89('0xe'),_0x2f0131,_0x2d6a53[_0xea89('0x24')]);_0xa3a5ab[_0xea89('0x2c')]();});}}catch(_0x3a0bbc){logger[_0xea89('0x1f')](_0xea89('0xe'),_0x2f0131,JSON[_0xea89('0x2d')](_0x3a0bbc));_0xa3a5ab[_0xea89('0x21')]();}};}; \ 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 7cff416..d8ea8eb 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 _0xd3aa=['[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','message','stringify','validate','lodash','html-to-text','./utils','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','fromString','getMustacheRender','replace','length','error','[%s][GOTOIF]\x20%s','map','stop','condition','priorityTrue','priorityFalse','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(_0x4afdbd,_0x285cf9){var _0x157fb1=function(_0x45e2c3){while(--_0x45e2c3){_0x4afdbd['push'](_0x4afdbd['shift']());}};_0x157fb1(++_0x285cf9);}(_0xd3aa,0x16f));var _0xad3a=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xd3aa[_0x36dfbd];return _0x4ecad9;};'use strict';var schema=require(_0xad3a('0x0'));var _=require(_0xad3a('0x1'));var htmlToText=require(_0xad3a('0x2'));var utils=require(_0xad3a('0x3'));var logger=require('../../../../config/logger')('routing');var gotoif=schema({'condition':{'type':'string','required':!![],'message':_0xad3a('0x4')},'priorityTrue':{'type':_0xad3a('0x5'),'message':_0xad3a('0x6')},'priorityFalse':{'type':'number','message':_0xad3a('0x7')}});exports['consequence']=function(_0x3b9731,_0x35c1bb){return function(_0x467657){try{var _0x96b952={'condition':htmlToText[_0xad3a('0x8')](utils[_0xad3a('0x9')](_0x35c1bb[0x0],this),{'wordwrap':![]})[_0xad3a('0xa')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x35c1bb[0x1],'priorityFalse':_0x35c1bb[0x2]};var _0x5db76a=gotoif[_0xad3a('0x0')](_0x96b952,{'typecast':!![]});if(_0x5db76a[_0xad3a('0xb')]){logger[_0xad3a('0xc')](_0xad3a('0xd'),_0x3b9731,_[_0xad3a('0xe')](_0x5db76a,'message')['join'](',\x20'));_0x467657[_0xad3a('0xf')]();}else{try{var _0x3d8ebc=eval('('+_0x96b952[_0xad3a('0x10')]+')');var _0x3d222e=_0x3d8ebc?_0x96b952[_0xad3a('0x11')]:_0x96b952[_0xad3a('0x12')];logger[_0xad3a('0x13')](_0xad3a('0x14'),_0x3b9731,_0x96b952[_0xad3a('0x10')],_0x3d8ebc,_0x3d222e||_0xad3a('0x15'));if(_0x3d222e){var _0x5dbb6b=_[_0xad3a('0x16')](_0x467657[_0xad3a('0x17')](),{'p':_0x3d222e});if(_0x5dbb6b>=0x0){logger['info'](_0xad3a('0x18'),_0x3b9731,_0x3d222e||_0xad3a('0x15'),_0x5dbb6b);_0x467657['next'](_0x5dbb6b);}else{logger['info'](_0xad3a('0x19'),_0x3b9731,_0x3d222e||_0xad3a('0x15'));_0x467657[_0xad3a('0xf')]();}}else{_0x467657[_0xad3a('0x15')]();}}catch(_0x3a901d){logger[_0xad3a('0xc')]('[%s][GOTOIF]\x20eval\x20error:\x20%s',_0x3b9731,_0x3a901d[_0xad3a('0x1a')]);_0x467657['stop']();}}}catch(_0x2fd038){logger[_0xad3a('0xc')](_0xad3a('0xd'),_0x3b9731,JSON[_0xad3a('0x1b')](_0x2fd038));_0x467657[_0xad3a('0xf')]();}};}; \ No newline at end of file +var _0x7dc0=['rules','[%s][GOTOIF]\x20eval\x20error:\x20%s','stringify','lodash','html-to-text','./utils','../../../../config/logger','routing','string','priority\x20true\x20is\x20a\x20number','number','priority\x20false\x20is\x20a\x20number','consequence','fromString','getMustacheRender','replace','error','[%s][GOTOIF]\x20%s','map','message','join','stop','condition','priorityTrue','priorityFalse','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','findIndex'];(function(_0x44229c,_0x4e94e7){var _0x2ee609=function(_0x374a54){while(--_0x374a54){_0x44229c['push'](_0x44229c['shift']());}};_0x2ee609(++_0x4e94e7);}(_0x7dc0,0xce));var _0x07dc=function(_0xa4f636,_0xaca1b6){_0xa4f636=_0xa4f636-0x0;var _0x37e02a=_0x7dc0[_0xa4f636];return _0x37e02a;};'use strict';var schema=require('validate');var _=require(_0x07dc('0x0'));var htmlToText=require(_0x07dc('0x1'));var utils=require(_0x07dc('0x2'));var logger=require(_0x07dc('0x3'))(_0x07dc('0x4'));var gotoif=schema({'condition':{'type':_0x07dc('0x5'),'required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':'number','message':_0x07dc('0x6')},'priorityFalse':{'type':_0x07dc('0x7'),'message':_0x07dc('0x8')}});exports[_0x07dc('0x9')]=function(_0x274c66,_0xf71c08){return function(_0x4a7e61){try{var _0x4c1547={'condition':htmlToText[_0x07dc('0xa')](utils[_0x07dc('0xb')](_0xf71c08[0x0],this),{'wordwrap':![]})[_0x07dc('0xc')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0xf71c08[0x1],'priorityFalse':_0xf71c08[0x2]};var _0x32a0d5=gotoif['validate'](_0x4c1547,{'typecast':!![]});if(_0x32a0d5['length']){logger[_0x07dc('0xd')](_0x07dc('0xe'),_0x274c66,_[_0x07dc('0xf')](_0x32a0d5,_0x07dc('0x10'))[_0x07dc('0x11')](',\x20'));_0x4a7e61[_0x07dc('0x12')]();}else{try{var _0x41435d=eval('('+_0x4c1547[_0x07dc('0x13')]+')');var _0x4ae14a=_0x41435d?_0x4c1547[_0x07dc('0x14')]:_0x4c1547[_0x07dc('0x15')];logger[_0x07dc('0x16')](_0x07dc('0x17'),_0x274c66,_0x4c1547[_0x07dc('0x13')],_0x41435d,_0x4ae14a||_0x07dc('0x18'));if(_0x4ae14a){var _0x345e4c=_[_0x07dc('0x19')](_0x4a7e61[_0x07dc('0x1a')](),{'p':_0x4ae14a});if(_0x345e4c>=0x0){logger['info']('[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x274c66,_0x4ae14a||_0x07dc('0x18'),_0x345e4c);_0x4a7e61[_0x07dc('0x18')](_0x345e4c);}else{logger[_0x07dc('0x16')]('[%s][GOTOIF]\x20priority\x20%s\x20not\x20found',_0x274c66,_0x4ae14a||_0x07dc('0x18'));_0x4a7e61[_0x07dc('0x12')]();}}else{_0x4a7e61['next']();}}catch(_0x4c80c2){logger[_0x07dc('0xd')](_0x07dc('0x1b'),_0x274c66,_0x4c80c2[_0x07dc('0x10')]);_0x4a7e61['stop']();}}}catch(_0x5e0381){logger[_0x07dc('0xd')](_0x07dc('0xe'),_0x274c66,JSON[_0x07dc('0x1c')](_0x5e0381));_0x4a7e61['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotop.js b/server/services/routing/server/applications/gotop.js index 1def805..cb5778f 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 _0x4936=['message','join','stop','info','[%s][GOTOP]\x20priority\x20%s','findIndex','rules','priority','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','error','validate','lodash','routing','length','[%s][GOTOP]\x20%s','map'];(function(_0x52614c,_0x189225){var _0x352fbe=function(_0x3eb5d7){while(--_0x3eb5d7){_0x52614c['push'](_0x52614c['shift']());}};_0x352fbe(++_0x189225);}(_0x4936,0x11a));var _0x6493=function(_0x22b3f1,_0x4ceaa6){_0x22b3f1=_0x22b3f1-0x0;var _0xf465e8=_0x4936[_0x22b3f1];return _0xf465e8;};'use strict';var schema=require(_0x6493('0x0'));var _=require(_0x6493('0x1'));var logger=require('../../../../config/logger')(_0x6493('0x2'));var gotop=schema({'priority':{'type':'number','required':!![],'message':'priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required'}});exports['consequence']=function(_0x5df581,_0x1bcbf3){return function(_0x4a154e){try{var _0x19bb4f={'priority':_0x1bcbf3[0x0]};var _0x599795=gotop[_0x6493('0x0')](_0x19bb4f,{'typecast':!![]});if(_0x599795[_0x6493('0x3')]){logger['error'](_0x6493('0x4'),_0x5df581,_[_0x6493('0x5')](_0x599795,_0x6493('0x6'))[_0x6493('0x7')](',\x20'));_0x4a154e[_0x6493('0x8')]();}else{logger[_0x6493('0x9')](_0x6493('0xa'),_0x5df581,_0x19bb4f['priority']);if(_0x19bb4f['priority']){var _0x163810=_[_0x6493('0xb')](_0x4a154e[_0x6493('0xc')](),{'p':_0x19bb4f[_0x6493('0xd')]});if(_0x163810>=0x0){logger[_0x6493('0x9')](_0x6493('0xe'),_0x5df581,_0x19bb4f[_0x6493('0xd')]||_0x6493('0xf'),_0x163810);_0x4a154e[_0x6493('0xf')](_0x163810);}else{logger['info'](_0x6493('0x10'),_0x5df581,_0x19bb4f['priority']||_0x6493('0xf'));_0x4a154e['stop']();}}else{_0x4a154e['next']();}}}catch(_0x20189c){logger[_0x6493('0x11')](_0x6493('0x4'),_0x5df581,JSON['stringify'](_0x20189c));_0x4a154e[_0x6493('0x8')]();}};}; \ No newline at end of file +var _0x215f=['priority','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','[%s][GOTOP]\x20%s','stringify','validate','../../../../config/logger','number','consequence','error','map','message','stop','info','[%s][GOTOP]\x20priority\x20%s'];(function(_0x8cf7d7,_0x305085){var _0x19f684=function(_0x80f6f){while(--_0x80f6f){_0x8cf7d7['push'](_0x8cf7d7['shift']());}};_0x19f684(++_0x305085);}(_0x215f,0x106));var _0xf215=function(_0x23f906,_0x41d05b){_0x23f906=_0x23f906-0x0;var _0xaaf54c=_0x215f[_0x23f906];return _0xaaf54c;};'use strict';var schema=require(_0xf215('0x0'));var _=require('lodash');var logger=require(_0xf215('0x1'))('routing');var gotop=schema({'priority':{'type':_0xf215('0x2'),'required':!![],'message':'priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required'}});exports[_0xf215('0x3')]=function(_0x3fc9c2,_0x5d0046){return function(_0x29ac57){try{var _0xaa25a1={'priority':_0x5d0046[0x0]};var _0x3f06ef=gotop[_0xf215('0x0')](_0xaa25a1,{'typecast':!![]});if(_0x3f06ef['length']){logger[_0xf215('0x4')]('[%s][GOTOP]\x20%s',_0x3fc9c2,_[_0xf215('0x5')](_0x3f06ef,_0xf215('0x6'))['join'](',\x20'));_0x29ac57[_0xf215('0x7')]();}else{logger[_0xf215('0x8')](_0xf215('0x9'),_0x3fc9c2,_0xaa25a1[_0xf215('0xa')]);if(_0xaa25a1[_0xf215('0xa')]){var _0x1e5867=_['findIndex'](_0x29ac57['rules'](),{'p':_0xaa25a1[_0xf215('0xa')]});if(_0x1e5867>=0x0){logger[_0xf215('0x8')](_0xf215('0xb'),_0x3fc9c2,_0xaa25a1['priority']||_0xf215('0xc'),_0x1e5867);_0x29ac57[_0xf215('0xc')](_0x1e5867);}else{logger[_0xf215('0x8')](_0xf215('0xd'),_0x3fc9c2,_0xaa25a1['priority']||'next');_0x29ac57[_0xf215('0x7')]();}}else{_0x29ac57[_0xf215('0xc')]();}}}catch(_0x4f74dc){logger[_0xf215('0x4')](_0xf215('0xe'),_0x3fc9c2,JSON[_0xf215('0xf')](_0x4f74dc));_0x29ac57[_0xf215('0x7')]();}};}; \ 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 0f2a071..278579c 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 _0xb605=['stop','lodash','./utils','../../../../config/logger','routing','../../rpc/openchannelMessage','../../rpc/smsMessage','consequence','contact','chat','ChatWebsiteId','account','upperFirst','AccountId','channel','interaction','Message','then','info','[%s][MESSAGE]\x20%s','body','next','catch','error','stringify'];(function(_0x316f94,_0x564ad4){var _0x2d3750=function(_0x48433f){while(--_0x48433f){_0x316f94['push'](_0x316f94['shift']());}};_0x2d3750(++_0x564ad4);}(_0xb605,0x7e));var _0x5b60=function(_0x25b4a4,_0x2e081b){_0x25b4a4=_0x25b4a4-0x0;var _0x707267=_0xb605[_0x25b4a4];return _0x707267;};'use strict';var _=require(_0x5b60('0x0'));var utils=require(_0x5b60('0x1'));var logger=require(_0x5b60('0x2'))(_0x5b60('0x3'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x5b60('0x4')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x5b60('0x5')),'faxMessage':require('../../rpc/faxMessage')};exports[_0x5b60('0x6')]=function(_0x585d0e,_0x125f7c){return function(_0x57d0fd){try{var _0x4e997c={'body':utils['getMustacheRender'](_0x125f7c[0x0],this),'ContactId':this[_0x5b60('0x7')]['id']};if(this['channel']===_0x5b60('0x8')){_0x4e997c[_0x5b60('0x9')]=this[_0x5b60('0xa')]['id'];}else{_0x4e997c[_[_0x5b60('0xb')](this['channel'])+_0x5b60('0xc')]=this[_0x5b60('0xa')]['id'];}_0x4e997c[_[_0x5b60('0xb')](this[_0x5b60('0xd')])+'InteractionId']=this[_0x5b60('0xe')]['id'];if(rpc[this['channel']+_0x5b60('0xf')]){return rpc[this['channel']+_0x5b60('0xf')]['create'](_0x4e997c)[_0x5b60('0x10')](function(_0x449fb0){logger[_0x5b60('0x11')](_0x5b60('0x12'),_0x585d0e,_0x4e997c[_0x5b60('0x13')]);_0x57d0fd[_0x5b60('0x14')]();})[_0x5b60('0x15')](function(_0x503c46){logger[_0x5b60('0x16')](_0x5b60('0x12'),_0x585d0e,JSON[_0x5b60('0x17')](_0x503c46));_0x57d0fd[_0x5b60('0x18')]();});}}catch(_0x4d823a){logger[_0x5b60('0x16')]('[%s][MESSAGE]\x20%s',_0x585d0e,JSON[_0x5b60('0x17')](_0x4d823a));_0x57d0fd[_0x5b60('0x18')]();}};}; \ No newline at end of file +var _0xcd30=['stop','lodash','../../../../config/logger','routing','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','contact','channel','chat','account','upperFirst','InteractionId','interaction','Message','create','then','info','[%s][MESSAGE]\x20%s','body','catch','error','stringify'];(function(_0x2a614f,_0x1e9d23){var _0x3faa03=function(_0x23edbb){while(--_0x23edbb){_0x2a614f['push'](_0x2a614f['shift']());}};_0x3faa03(++_0x1e9d23);}(_0xcd30,0x139));var _0x0cd3=function(_0x8e85da,_0x123600){_0x8e85da=_0x8e85da-0x0;var _0x419c05=_0xcd30[_0x8e85da];return _0x419c05;};'use strict';var _=require(_0x0cd3('0x0'));var utils=require('./utils');var logger=require(_0x0cd3('0x1'))(_0x0cd3('0x2'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x0cd3('0x3')),'mailMessage':require(_0x0cd3('0x4')),'smsMessage':require(_0x0cd3('0x5')),'faxMessage':require(_0x0cd3('0x6'))};exports['consequence']=function(_0x3f0931,_0x34d24b){return function(_0x4a9052){try{var _0x45583e={'body':utils['getMustacheRender'](_0x34d24b[0x0],this),'ContactId':this[_0x0cd3('0x7')]['id']};if(this[_0x0cd3('0x8')]===_0x0cd3('0x9')){_0x45583e['ChatWebsiteId']=this[_0x0cd3('0xa')]['id'];}else{_0x45583e[_[_0x0cd3('0xb')](this['channel'])+'AccountId']=this['account']['id'];}_0x45583e[_[_0x0cd3('0xb')](this[_0x0cd3('0x8')])+_0x0cd3('0xc')]=this[_0x0cd3('0xd')]['id'];if(rpc[this[_0x0cd3('0x8')]+_0x0cd3('0xe')]){return rpc[this['channel']+_0x0cd3('0xe')][_0x0cd3('0xf')](_0x45583e)[_0x0cd3('0x10')](function(_0x195827){logger[_0x0cd3('0x11')](_0x0cd3('0x12'),_0x3f0931,_0x45583e[_0x0cd3('0x13')]);_0x4a9052['next']();})[_0x0cd3('0x14')](function(_0x3646eb){logger[_0x0cd3('0x15')]('[%s][MESSAGE]\x20%s',_0x3f0931,JSON[_0x0cd3('0x16')](_0x3646eb));_0x4a9052[_0x0cd3('0x17')]();});}}catch(_0x377128){logger[_0x0cd3('0x15')](_0x0cd3('0x12'),_0x3f0931,JSON[_0x0cd3('0x16')](_0x377128));_0x4a9052[_0x0cd3('0x17')]();}};}; \ 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 c4e85d2..b547a46 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 _0x5c7e=['consequence','getMustacheRender','next','error','[%s][NOOP]\x20%s','stringify','./utils','../../../../config/logger','routing'];(function(_0x5bb95d,_0x2fcd77){var _0x4e8614=function(_0x462c7a){while(--_0x462c7a){_0x5bb95d['push'](_0x5bb95d['shift']());}};_0x4e8614(++_0x2fcd77);}(_0x5c7e,0x16e));var _0xe5c7=function(_0x15876a,_0x15383d){_0x15876a=_0x15876a-0x0;var _0xbd900f=_0x5c7e[_0x15876a];return _0xbd900f;};'use strict';var utils=require(_0xe5c7('0x0'));var logger=require(_0xe5c7('0x1'))(_0xe5c7('0x2'));exports[_0xe5c7('0x3')]=function(_0x17ad3f,_0x5b7b9d){return function(_0x289814){try{logger['info']('[%s][NOOP]\x20%s',_0x17ad3f,utils[_0xe5c7('0x4')](_0x5b7b9d[0x0],this));_0x289814[_0xe5c7('0x5')]();}catch(_0x19d48a){logger[_0xe5c7('0x6')](_0xe5c7('0x7'),_0x17ad3f,JSON[_0xe5c7('0x8')](_0x19d48a));_0x289814['stop']();}};}; \ No newline at end of file +var _0x9ad7=['./utils','../../../../config/logger','routing','consequence','[%s][NOOP]\x20%s','getMustacheRender','stringify','stop'];(function(_0x291a25,_0x31ae01){var _0x380fab=function(_0x205298){while(--_0x205298){_0x291a25['push'](_0x291a25['shift']());}};_0x380fab(++_0x31ae01);}(_0x9ad7,0xb8));var _0x79ad=function(_0x1ccdf7,_0x215d5a){_0x1ccdf7=_0x1ccdf7-0x0;var _0x52a0ae=_0x9ad7[_0x1ccdf7];return _0x52a0ae;};'use strict';var utils=require(_0x79ad('0x0'));var logger=require(_0x79ad('0x1'))(_0x79ad('0x2'));exports[_0x79ad('0x3')]=function(_0x46c718,_0x3e8610){return function(_0x523f7f){try{logger['info'](_0x79ad('0x4'),_0x46c718,utils[_0x79ad('0x5')](_0x3e8610[0x0],this));_0x523f7f['next']();}catch(_0x2ae325){logger['error'](_0x79ad('0x4'),_0x46c718,JSON[_0x79ad('0x6')](_0x2ae325));_0x523f7f[_0x79ad('0x7')]();}};}; \ 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 6b6b602..7d16705 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 _0xfc01=['routing','./strategy','redis','socket.io-emitter','queue_id','account','queue','from','joinAt','emit','format','%sQueuesWaitingInteractions','pick','%s_queue_waiting_interaction:%s','remove','../../rpc/chatQueueReport','../../rpc/faxQueueReport','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','body','YYYY-MM-DD\x20HH:mm:ss','list','upperFirst','channel','InteractionId','interaction','message','chat','AccountId','WebsiteId','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','catch','error','create\x20queue\x20report','waiting','accepted','[%s][STOP:QUEUE][NAME:%s]','update','update\x20queue\x20report','toLowerCase','length','map','join','stop','find','timeout','createQueue','qtimeout','end','close','rules','info','[%s][QUEUE]\x20ROUTING\x20END','next','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','[%s][QUEUE]\x20%s','stack','validate','lodash','util','seq-queue','moment','../../../../config/environment','../../../../config/logger'];(function(_0x4afa6c,_0x3e3dc8){var _0x595731=function(_0x46246c){while(--_0x46246c){_0x4afa6c['push'](_0x4afa6c['shift']());}};_0x595731(++_0x3e3dc8);}(_0xfc01,0x87));var _0x1fc0=function(_0x100c8f,_0x4d777f){_0x100c8f=_0x100c8f-0x0;var _0x3da2e1=_0xfc01[_0x100c8f];return _0x3da2e1;};'use strict';var schema=require(_0x1fc0('0x0'));var _=require(_0x1fc0('0x1'));var util=require(_0x1fc0('0x2'));var seqqueue=require(_0x1fc0('0x3'));var moment=require(_0x1fc0('0x4'));var Redis=require('ioredis');var config=require(_0x1fc0('0x5'));var logger=require(_0x1fc0('0x6'))(_0x1fc0('0x7'));var strategy=require(_0x1fc0('0x8'));config[_0x1fc0('0x9')]=_['defaults'](config[_0x1fc0('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x1fc0('0xa'))(new Redis(config['redis']));var attributes=['id',_0x1fc0('0xb'),_0x1fc0('0xc'),_0x1fc0('0xd'),_0x1fc0('0xe'),_0x1fc0('0xf')];function emit(_0xeb5693,_0x405e0d,_0x1dbb22){io['to'](_0xeb5693)[_0x1fc0('0x10')](_0x405e0d,_0x1dbb22);}function emitChannelQueueInteraction(_0x441569,_0x62577b,_0x282ced,_0x565a02,_0x5990c3,_0x3bdb83,_0x2d8e9f,_0x6acc51){_0x282ced[_0x1fc0('0xb')]=_0x6acc51;_0x282ced['queue']=_0x62577b;_0x282ced['account']=_0x565a02;_0x282ced['id']=_0x5990c3;if(_0x3bdb83){_0x2d8e9f[util[_0x1fc0('0x11')](_0x1fc0('0x12'),_0x441569)][_0x5990c3]=_[_0x1fc0('0x13')](_0x282ced,attributes);}else{delete _0x2d8e9f[util['format'](_0x1fc0('0x12'),_0x441569)][_0x5990c3];}emit(util['format']('%s:queue:%s',_0x441569,_0x62577b),util[_0x1fc0('0x11')](_0x1fc0('0x14'),_0x441569,_0x3bdb83?'save':_0x1fc0('0x15')),_[_0x1fc0('0x13')](_0x282ced,attributes));}var rpc={'openchannelQueueReport':require('../../rpc/openchannelQueueReport'),'mailQueueReport':require('../../rpc/mailQueueReport'),'chatQueueReport':require(_0x1fc0('0x16')),'smsQueueReport':require('../../rpc/smsQueueReport'),'faxQueueReport':require(_0x1fc0('0x17'))};var queue=schema({'name':{'type':'string','required':!![],'message':_0x1fc0('0x18')},'timeout':{'type':_0x1fc0('0x19'),'message':_0x1fc0('0x1a')}});function startRouting(_0x5ea34e,_0xa2824e,_0x5a3e2b,_0x487278){if(_0x5ea34e&&_0xa2824e&&_0x5a3e2b){_0xa2824e['waiting']+=0x1;var _0x1171f3={'uniqueid':_0x5ea34e,'from':_0x5a3e2b[_0x1fc0('0x1b')]?_0x5a3e2b['body'][_0x1fc0('0xe')]:'','joinAt':moment()[_0x1fc0('0x11')](_0x1fc0('0x1c')),'ContactId':_0x5a3e2b['contact']?_0x5a3e2b['contact']['id']:null,'ListId':_0x5a3e2b[_0x1fc0('0x1d')]?_0x5a3e2b[_0x1fc0('0x1d')]['id']:null};_0x1171f3[_[_0x1fc0('0x1e')](_0x5a3e2b['channel'])+'QueueId']=_0xa2824e['id']||null;_0x1171f3[_[_0x1fc0('0x1e')](_0x5a3e2b[_0x1fc0('0x1f')])+_0x1fc0('0x20')]=_0x5a3e2b['interaction']?_0x5a3e2b[_0x1fc0('0x21')]['id']:null;_0x1171f3[_[_0x1fc0('0x1e')](_0x5a3e2b[_0x1fc0('0x1f')])+'MessageId']=_0x5a3e2b['message']?_0x5a3e2b[_0x1fc0('0x22')]['id']:null;_0x1171f3[_[_0x1fc0('0x1e')](_0x5a3e2b[_0x1fc0('0x1f')])+(_0x5a3e2b[_0x1fc0('0x1f')]!==_0x1fc0('0x23')?_0x1fc0('0x24'):_0x1fc0('0x25'))]=_0x5a3e2b['account']?_0x5a3e2b['account']['id']:null;logger['info'](util['format'](_0x1fc0('0x26'),_0x5ea34e,_0xa2824e['name']));emitChannelQueueInteraction(_0x5a3e2b[_0x1fc0('0x1f')],_0xa2824e[_0x1fc0('0x27')],_0x1171f3,_0x5a3e2b[_0x1fc0('0xc')][_0x1fc0('0x27')],_0x5a3e2b['message']['id'],!![],_0x487278,_0xa2824e['id']);if(rpc[_0x5a3e2b[_0x1fc0('0x1f')]+_0x1fc0('0x28')]){return rpc[_0x5a3e2b[_0x1fc0('0x1f')]+'QueueReport'][_0x1fc0('0x29')](_0x1171f3)[_0x1fc0('0x2a')](function(_0xfa2621){logger[_0x1fc0('0x2b')](_0x1fc0('0x2c'));});}}}function stopRouting(_0x4b41a6,_0x30d903,_0x355e26,_0x1cff08){if(_0x4b41a6&&_0x30d903){_0x30d903[_0x1fc0('0x2d')]-=0x1;var _0x2ab25b={'leaveAt':moment()[_0x1fc0('0x11')](_0x1fc0('0x1c')),'acceptAt':moment()[_0x1fc0('0x11')](_0x1fc0('0x1c')),'reason':_0x1fc0('0x2e')};logger['info'](util[_0x1fc0('0x11')](_0x1fc0('0x2f'),_0x4b41a6,_0x30d903[_0x1fc0('0x27')]));emitChannelQueueInteraction(_0x355e26[_0x1fc0('0x1f')],_0x30d903[_0x1fc0('0x27')],_0x355e26['body'],_0x355e26[_0x1fc0('0xc')]['name'],_0x355e26[_0x1fc0('0x22')]['id'],![],_0x1cff08,_0x30d903['id']);if(rpc[_0x355e26[_0x1fc0('0x1f')]+'QueueReport']){return rpc[_0x355e26[_0x1fc0('0x1f')]+_0x1fc0('0x28')][_0x1fc0('0x30')](_0x4b41a6,_0x2ab25b)[_0x1fc0('0x2a')](function(_0x532b9e){logger['error'](_0x1fc0('0x31'));});}}}function endRouting(_0x401326,_0x4ec78d,_0x51c51b,_0x2e0d90){if(_0x401326&&_0x4ec78d){_0x4ec78d[_0x1fc0('0x2d')]-=0x1;var _0xa84f8c={'leaveAt':moment()[_0x1fc0('0x11')](_0x1fc0('0x1c')),'exitAt':moment()[_0x1fc0('0x11')](_0x1fc0('0x1c')),'reason':'timeout'};logger['info'](util[_0x1fc0('0x11')]('[%s][END:QUEUE][NAME:%s]',_0x401326,_0x4ec78d[_0x1fc0('0x27')]));emitChannelQueueInteraction(_0x51c51b[_0x1fc0('0x1f')],_0x4ec78d[_0x1fc0('0x27')],_0x51c51b[_0x1fc0('0x1b')],_0x51c51b[_0x1fc0('0xc')]['name'],_0x51c51b[_0x1fc0('0x22')]['id'],![],_0x2e0d90);if(rpc[_0x51c51b[_0x1fc0('0x1f')]+_0x1fc0('0x28')]){return rpc[_0x51c51b[_0x1fc0('0x1f')]+'QueueReport'][_0x1fc0('0x30')](_0x401326,_0xa84f8c)[_0x1fc0('0x2a')](function(_0x4802c2){logger[_0x1fc0('0x2b')](_0x1fc0('0x31'));});}}}function handleFindQueue(_0xc05a5){return function(_0x426aba){return _0x426aba['name']['toLowerCase']()===_0xc05a5[_0x1fc0('0x32')]();};}exports['consequence']=function(_0x2e9c0c,_0x39d592,_0x3d79ac,_0x5ae036){return function(_0x1d22c2){try{var _0x103ea7={'name':_0x39d592[0x0],'timeout':_0x39d592[0x1]};var _0x597200=queue['validate'](_0x103ea7,{'typecast':!![]});if(_0x597200[_0x1fc0('0x33')]){logger[_0x1fc0('0x2b')]('[%s][QUEUE]\x20%s',_0x2e9c0c,_[_0x1fc0('0x34')](_0x597200,_0x1fc0('0x22'))[_0x1fc0('0x35')](',\x20'));_0x1d22c2[_0x1fc0('0x36')]();}else{var _0x3d5cae=_[_0x1fc0('0x37')](_0x3d79ac[_0x5ae036[_0x1fc0('0x1f')]+'Queues'],handleFindQueue(_0x103ea7[_0x1fc0('0x27')]));if(_0x3d5cae){startRouting(_0x2e9c0c,_0x3d5cae,_0x5ae036,_0x3d79ac);var _0x4d5e4f=(_0x3d5cae['timeout']||0xa)*0x3e8;var _0x3a4124=(_0x103ea7[_0x1fc0('0x38')]||0x14)*0x3e8;var _0x2d3560,_0x5c7221;if(_0x4d5e4f>_0x3a4124){_0x3a4124=_0x4d5e4f;}var _0x2f63e8=seqqueue[_0x1fc0('0x39')](_0x4d5e4f);_0x2f63e8['id']=_0x2e9c0c;_0x2f63e8['atimeout']=_0x4d5e4f;_0x2f63e8[_0x1fc0('0x3a')]=_0x3a4124;_0x2f63e8[_0x1fc0('0x1f')]=_0x5ae036[_0x1fc0('0x1f')];_0x3d79ac['rules'][_0x2e9c0c]['on'](_0x1fc0('0x3b'),function(){stopRouting(_0x2e9c0c,_0x3d5cae,_0x5ae036,_0x3d79ac);_0x2f63e8[_0x1fc0('0x3c')](!![]);clearTimeout(_0x2d3560);_0x2d3560=undefined;if(_0x3d79ac[_0x1fc0('0x3d')][_0x2e9c0c]){delete _0x3d79ac[_0x1fc0('0x3d')][_0x2e9c0c];}logger[_0x1fc0('0x3e')]('[%s][QUEUE]\x20ROUTING\x20STOPPED',_0x2e9c0c);_0x1d22c2[_0x1fc0('0x36')]();});_0x2d3560=setTimeout(function(){endRouting(_0x2e9c0c,_0x3d5cae,_0x5ae036,_0x3d79ac);clearTimeout(_0x2d3560);_0x2f63e8['close'](!![]);logger[_0x1fc0('0x3e')](_0x1fc0('0x3f'),_0x2e9c0c);_0x1d22c2[_0x1fc0('0x40')]();},_0x3a4124);switch(_0x3d5cae['strategy']){case'rrmemory':strategy[_0x1fc0('0x41')](_0x2f63e8,_0x3d5cae,_0x3d79ac,_0x5ae036);break;default:strategy[_0x1fc0('0x42')](_0x2f63e8,_0x3d5cae,_0x3d79ac,_0x5ae036);}}else{logger[_0x1fc0('0x2b')](_0x1fc0('0x43'),_0x2e9c0c,_0x103ea7[_0x1fc0('0x27')]);_0x1d22c2[_0x1fc0('0x36')]();}}}catch(_0x1f472d){console[_0x1fc0('0x44')](_0x1f472d);logger[_0x1fc0('0x2b')](_0x1fc0('0x45'),_0x2e9c0c,_0x1f472d[_0x1fc0('0x46')]);_0x1d22c2[_0x1fc0('0x36')]();}};}; \ No newline at end of file +var _0x3cb6=['%s:queue:%s','%s_queue_waiting_interaction:%s','save','remove','../../rpc/smsQueueReport','../../rpc/faxQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','body','YYYY-MM-DD\x20HH:mm:ss','contact','list','upperFirst','QueueId','channel','InteractionId','MessageId','message','chat','AccountId','WebsiteId','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','catch','error','create\x20queue\x20report','waiting','update','timeout','info','[%s][END:QUEUE][NAME:%s]','update\x20queue\x20report','toLowerCase','consequence','[%s][QUEUE]\x20%s','map','join','stop','find','createQueue','close','rules','[%s][QUEUE]\x20ROUTING\x20STOPPED','[%s][QUEUE]\x20ROUTING\x20END','next','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','stack','util','ioredis','../../../../config/environment','../../../../config/logger','routing','./strategy','redis','localhost','socket.io-emitter','queue_id','account','from','joinAt','emit','format','%sQueuesWaitingInteractions','pick'];(function(_0x16ae34,_0x1dc6d){var _0x184836=function(_0x1e48b7){while(--_0x1e48b7){_0x16ae34['push'](_0x16ae34['shift']());}};_0x184836(++_0x1dc6d);}(_0x3cb6,0xc7));var _0x63cb=function(_0x43642f,_0xc419c){_0x43642f=_0x43642f-0x0;var _0x559bf5=_0x3cb6[_0x43642f];return _0x559bf5;};'use strict';var schema=require('validate');var _=require('lodash');var util=require(_0x63cb('0x0'));var seqqueue=require('seq-queue');var moment=require('moment');var Redis=require(_0x63cb('0x1'));var config=require(_0x63cb('0x2'));var logger=require(_0x63cb('0x3'))(_0x63cb('0x4'));var strategy=require(_0x63cb('0x5'));config[_0x63cb('0x6')]=_['defaults'](config['redis'],{'host':_0x63cb('0x7'),'port':0x18eb});var io=require(_0x63cb('0x8'))(new Redis(config['redis']));var attributes=['id',_0x63cb('0x9'),_0x63cb('0xa'),'queue',_0x63cb('0xb'),_0x63cb('0xc')];function emit(_0x322ad9,_0x19a932,_0x51f797){io['to'](_0x322ad9)[_0x63cb('0xd')](_0x19a932,_0x51f797);}function emitChannelQueueInteraction(_0x426784,_0x29bc03,_0x19bf99,_0x15779b,_0x1c58b5,_0x577d88,_0x5eabf9,_0x5b9ee7){_0x19bf99['queue_id']=_0x5b9ee7;_0x19bf99['queue']=_0x29bc03;_0x19bf99[_0x63cb('0xa')]=_0x15779b;_0x19bf99['id']=_0x1c58b5;if(_0x577d88){_0x5eabf9[util[_0x63cb('0xe')](_0x63cb('0xf'),_0x426784)][_0x1c58b5]=_[_0x63cb('0x10')](_0x19bf99,attributes);}else{delete _0x5eabf9[util[_0x63cb('0xe')]('%sQueuesWaitingInteractions',_0x426784)][_0x1c58b5];}emit(util['format'](_0x63cb('0x11'),_0x426784,_0x29bc03),util[_0x63cb('0xe')](_0x63cb('0x12'),_0x426784,_0x577d88?_0x63cb('0x13'):_0x63cb('0x14')),_['pick'](_0x19bf99,attributes));}var rpc={'openchannelQueueReport':require('../../rpc/openchannelQueueReport'),'mailQueueReport':require('../../rpc/mailQueueReport'),'chatQueueReport':require('../../rpc/chatQueueReport'),'smsQueueReport':require(_0x63cb('0x15')),'faxQueueReport':require(_0x63cb('0x16'))};var queue=schema({'name':{'type':_0x63cb('0x17'),'required':!![],'message':_0x63cb('0x18')},'timeout':{'type':_0x63cb('0x19'),'message':_0x63cb('0x1a')}});function startRouting(_0x1df95e,_0xe77e6f,_0x22a713,_0x5613ce){if(_0x1df95e&&_0xe77e6f&&_0x22a713){_0xe77e6f['waiting']+=0x1;var _0x359f76={'uniqueid':_0x1df95e,'from':_0x22a713[_0x63cb('0x1b')]?_0x22a713[_0x63cb('0x1b')][_0x63cb('0xb')]:'','joinAt':moment()[_0x63cb('0xe')](_0x63cb('0x1c')),'ContactId':_0x22a713[_0x63cb('0x1d')]?_0x22a713[_0x63cb('0x1d')]['id']:null,'ListId':_0x22a713[_0x63cb('0x1e')]?_0x22a713[_0x63cb('0x1e')]['id']:null};_0x359f76[_[_0x63cb('0x1f')](_0x22a713['channel'])+_0x63cb('0x20')]=_0xe77e6f['id']||null;_0x359f76[_[_0x63cb('0x1f')](_0x22a713[_0x63cb('0x21')])+_0x63cb('0x22')]=_0x22a713['interaction']?_0x22a713['interaction']['id']:null;_0x359f76[_[_0x63cb('0x1f')](_0x22a713['channel'])+_0x63cb('0x23')]=_0x22a713[_0x63cb('0x24')]?_0x22a713[_0x63cb('0x24')]['id']:null;_0x359f76[_[_0x63cb('0x1f')](_0x22a713[_0x63cb('0x21')])+(_0x22a713[_0x63cb('0x21')]!==_0x63cb('0x25')?_0x63cb('0x26'):_0x63cb('0x27'))]=_0x22a713['account']?_0x22a713[_0x63cb('0xa')]['id']:null;logger['info'](util[_0x63cb('0xe')](_0x63cb('0x28'),_0x1df95e,_0xe77e6f[_0x63cb('0x29')]));emitChannelQueueInteraction(_0x22a713[_0x63cb('0x21')],_0xe77e6f['name'],_0x359f76,_0x22a713[_0x63cb('0xa')][_0x63cb('0x29')],_0x22a713['message']['id'],!![],_0x5613ce,_0xe77e6f['id']);if(rpc[_0x22a713['channel']+_0x63cb('0x2a')]){return rpc[_0x22a713[_0x63cb('0x21')]+_0x63cb('0x2a')][_0x63cb('0x2b')](_0x359f76)[_0x63cb('0x2c')](function(_0x5aee3a){logger[_0x63cb('0x2d')](_0x63cb('0x2e'));});}}}function stopRouting(_0x2eb9f1,_0x5ea063,_0x4257bf,_0x80b987){if(_0x2eb9f1&&_0x5ea063){_0x5ea063[_0x63cb('0x2f')]-=0x1;var _0x2b2fdf={'leaveAt':moment()[_0x63cb('0xe')](_0x63cb('0x1c')),'acceptAt':moment()[_0x63cb('0xe')]('YYYY-MM-DD\x20HH:mm:ss'),'reason':'accepted'};logger['info'](util[_0x63cb('0xe')]('[%s][STOP:QUEUE][NAME:%s]',_0x2eb9f1,_0x5ea063[_0x63cb('0x29')]));emitChannelQueueInteraction(_0x4257bf[_0x63cb('0x21')],_0x5ea063[_0x63cb('0x29')],_0x4257bf['body'],_0x4257bf[_0x63cb('0xa')][_0x63cb('0x29')],_0x4257bf[_0x63cb('0x24')]['id'],![],_0x80b987,_0x5ea063['id']);if(rpc[_0x4257bf[_0x63cb('0x21')]+_0x63cb('0x2a')]){return rpc[_0x4257bf[_0x63cb('0x21')]+'QueueReport'][_0x63cb('0x30')](_0x2eb9f1,_0x2b2fdf)[_0x63cb('0x2c')](function(_0x144b81){logger['error']('update\x20queue\x20report');});}}}function endRouting(_0x1c0e9a,_0x46b473,_0x3a3355,_0x54a291){if(_0x1c0e9a&&_0x46b473){_0x46b473['waiting']-=0x1;var _0x3053f7={'leaveAt':moment()[_0x63cb('0xe')](_0x63cb('0x1c')),'exitAt':moment()[_0x63cb('0xe')](_0x63cb('0x1c')),'reason':_0x63cb('0x31')};logger[_0x63cb('0x32')](util[_0x63cb('0xe')](_0x63cb('0x33'),_0x1c0e9a,_0x46b473[_0x63cb('0x29')]));emitChannelQueueInteraction(_0x3a3355[_0x63cb('0x21')],_0x46b473[_0x63cb('0x29')],_0x3a3355[_0x63cb('0x1b')],_0x3a3355[_0x63cb('0xa')][_0x63cb('0x29')],_0x3a3355[_0x63cb('0x24')]['id'],![],_0x54a291);if(rpc[_0x3a3355['channel']+_0x63cb('0x2a')]){return rpc[_0x3a3355[_0x63cb('0x21')]+'QueueReport']['update'](_0x1c0e9a,_0x3053f7)[_0x63cb('0x2c')](function(_0x6a664d){logger[_0x63cb('0x2d')](_0x63cb('0x34'));});}}}function handleFindQueue(_0x1c8655){return function(_0x3b01c5){return _0x3b01c5['name']['toLowerCase']()===_0x1c8655[_0x63cb('0x35')]();};}exports[_0x63cb('0x36')]=function(_0x2e293b,_0x31de4d,_0x28b0f2,_0x547158){return function(_0x500bbf){try{var _0x104446={'name':_0x31de4d[0x0],'timeout':_0x31de4d[0x1]};var _0xc908af=queue['validate'](_0x104446,{'typecast':!![]});if(_0xc908af['length']){logger[_0x63cb('0x2d')](_0x63cb('0x37'),_0x2e293b,_[_0x63cb('0x38')](_0xc908af,_0x63cb('0x24'))[_0x63cb('0x39')](',\x20'));_0x500bbf[_0x63cb('0x3a')]();}else{var _0x4e645a=_[_0x63cb('0x3b')](_0x28b0f2[_0x547158[_0x63cb('0x21')]+'Queues'],handleFindQueue(_0x104446[_0x63cb('0x29')]));if(_0x4e645a){startRouting(_0x2e293b,_0x4e645a,_0x547158,_0x28b0f2);var _0x401ba9=(_0x4e645a['timeout']||0xa)*0x3e8;var _0x3189ed=(_0x104446['timeout']||0x14)*0x3e8;var _0x3fba2b,_0x1ef1d7;if(_0x401ba9>_0x3189ed){_0x3189ed=_0x401ba9;}var _0x397b88=seqqueue[_0x63cb('0x3c')](_0x401ba9);_0x397b88['id']=_0x2e293b;_0x397b88['atimeout']=_0x401ba9;_0x397b88['qtimeout']=_0x3189ed;_0x397b88[_0x63cb('0x21')]=_0x547158[_0x63cb('0x21')];_0x28b0f2['rules'][_0x2e293b]['on']('end',function(){stopRouting(_0x2e293b,_0x4e645a,_0x547158,_0x28b0f2);_0x397b88[_0x63cb('0x3d')](!![]);clearTimeout(_0x3fba2b);_0x3fba2b=undefined;if(_0x28b0f2[_0x63cb('0x3e')][_0x2e293b]){delete _0x28b0f2['rules'][_0x2e293b];}logger[_0x63cb('0x32')](_0x63cb('0x3f'),_0x2e293b);_0x500bbf['stop']();});_0x3fba2b=setTimeout(function(){endRouting(_0x2e293b,_0x4e645a,_0x547158,_0x28b0f2);clearTimeout(_0x3fba2b);_0x397b88[_0x63cb('0x3d')](!![]);logger[_0x63cb('0x32')](_0x63cb('0x40'),_0x2e293b);_0x500bbf[_0x63cb('0x41')]();},_0x3189ed);switch(_0x4e645a[_0x63cb('0x42')]){case _0x63cb('0x43'):strategy[_0x63cb('0x43')](_0x397b88,_0x4e645a,_0x28b0f2,_0x547158);break;default:strategy[_0x63cb('0x44')](_0x397b88,_0x4e645a,_0x28b0f2,_0x547158);}}else{logger[_0x63cb('0x2d')](_0x63cb('0x45'),_0x2e293b,_0x104446[_0x63cb('0x29')]);_0x500bbf[_0x63cb('0x3a')]();}}}catch(_0x48aa0f){console[_0x63cb('0x46')](_0x48aa0f);logger['error'](_0x63cb('0x37'),_0x2e293b,_0x48aa0f[_0x63cb('0x47')]);_0x500bbf[_0x63cb('0x3a')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/agent.js b/server/services/routing/server/applications/strategy/agent.js index 7d59db1..32c6b32 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 _0xdbd7=['handleDrained','prototype','handleRun','info','[%s][AGENT]\x20try\x20with\x20%s','isNil','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','channel','busy','busyQueue','showNotification',':FORCED','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','TIMEOUT','uuid','./util','../../../../../config/logger','routing','notificationId','squeue','agent','realtime','push','handleTimeout','timeout','bind'];(function(_0x5ce34a,_0x57887e){var _0x309350=function(_0x52a947){while(--_0x52a947){_0x5ce34a['push'](_0x5ce34a['shift']());}};_0x309350(++_0x57887e);}(_0xdbd7,0x85));var _0x7dbd=function(_0x85d353,_0x43a61f){_0x85d353=_0x85d353-0x0;var _0x428cbc=_0xdbd7[_0x85d353];return _0x428cbc;};'use strict';var _=require('lodash');var uuid=require(_0x7dbd('0x0'));var util=require(_0x7dbd('0x1'));var logger=require(_0x7dbd('0x2'))(_0x7dbd('0x3'));var Agent=function(_0x2918f4,_0x2660b6,_0x1cb073,_0x59b748){this[_0x7dbd('0x4')]=uuid['v4']();this[_0x7dbd('0x5')]=_0x2918f4;this[_0x7dbd('0x6')]=_0x2660b6;this[_0x7dbd('0x7')]=_0x1cb073;this[_0x7dbd('0x3')]=_0x59b748;this[_0x7dbd('0x5')][_0x7dbd('0x8')](this['handleRun']['bind'](this),this[_0x7dbd('0x9')]['bind'](this));this[_0x7dbd('0x5')]['on'](_0x7dbd('0xa'),this[_0x7dbd('0x9')][_0x7dbd('0xb')](this));this['squeue']['on']('drained',this[_0x7dbd('0xc')][_0x7dbd('0xb')](this));};Agent[_0x7dbd('0xd')][_0x7dbd('0x8')]=function(){this[_0x7dbd('0x5')][_0x7dbd('0x8')](this['handleRun']['bind'](this),this[_0x7dbd('0x9')][_0x7dbd('0xb')](this));};Agent['prototype']['handleDrained']=function(){this['handleTimeout'](!![]);};Agent['prototype'][_0x7dbd('0xe')]=function(_0x982d09){logger[_0x7dbd('0xf')](_0x7dbd('0x10'),this[_0x7dbd('0x5')]['id'],this[_0x7dbd('0x6')]['id']);if(_[_0x7dbd('0x11')](this[_0x7dbd('0x7')][_0x7dbd('0x12')][this[_0x7dbd('0x6')]['id']])){logger[_0x7dbd('0xf')](_0x7dbd('0x13'),this[_0x7dbd('0x5')]['id'],this[_0x7dbd('0x6')]['id']);setTimeout(this[_0x7dbd('0x8')][_0x7dbd('0xb')](this),0x3e8);}else{if(this[_0x7dbd('0x3')][_0x7dbd('0x14')]||util['isAgentAvailable'](this['squeue']['id'],this[_0x7dbd('0x7')][_0x7dbd('0x12')][this[_0x7dbd('0x6')]['id']],this[_0x7dbd('0x5')][_0x7dbd('0x15')],![])){this[_0x7dbd('0x7')][_0x7dbd('0x12')][this[_0x7dbd('0x6')]['id']][_0x7dbd('0x16')]=!![];this[_0x7dbd('0x7')][_0x7dbd('0x12')][this[_0x7dbd('0x6')]['id']][_0x7dbd('0x17')]=undefined;util[_0x7dbd('0x18')](this[_0x7dbd('0x4')],this[_0x7dbd('0x5')]['id'],this[_0x7dbd('0x7')][_0x7dbd('0x12')][this[_0x7dbd('0x6')]['id']],null,this[_0x7dbd('0x3')]);util['writeLog'](this[_0x7dbd('0x5')]['id'],this['realtime'][_0x7dbd('0x12')][this[_0x7dbd('0x6')]['id']],'RINGING'+(this[_0x7dbd('0x3')][_0x7dbd('0x14')]?_0x7dbd('0x19'):''));}else{logger['info']('[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available',this[_0x7dbd('0x5')]['id'],this[_0x7dbd('0x6')]['id']);setTimeout(this[_0x7dbd('0x8')][_0x7dbd('0xb')](this),0x3e8);}}};Agent[_0x7dbd('0xd')][_0x7dbd('0x9')]=function(_0x29dc08){if(_[_0x7dbd('0x11')](this[_0x7dbd('0x7')][_0x7dbd('0x12')][this[_0x7dbd('0x6')]['id']])){return logger[_0x7dbd('0xf')](_0x7dbd('0x13'),this[_0x7dbd('0x5')]['id'],this[_0x7dbd('0x6')]['id']);}else{logger[_0x7dbd('0xf')](_0x7dbd('0x1a'),this[_0x7dbd('0x5')]['id'],this[_0x7dbd('0x6')]['id']);util[_0x7dbd('0x1b')](this[_0x7dbd('0x4')],this['squeue']['id'],this['realtime'][_0x7dbd('0x12')][this[_0x7dbd('0x6')]['id']],null,this[_0x7dbd('0x3')]);this[_0x7dbd('0x7')]['agents'][this[_0x7dbd('0x6')]['id']][_0x7dbd('0x16')]=![];this[_0x7dbd('0x7')][_0x7dbd('0x12')][this[_0x7dbd('0x6')]['id']][_0x7dbd('0x17')]=undefined;util['writeLog'](this[_0x7dbd('0x5')]['id'],this[_0x7dbd('0x7')][_0x7dbd('0x12')][this[_0x7dbd('0x6')]['id']],_0x29dc08?'STOP':_0x7dbd('0x1c'));}if(!_0x29dc08){setTimeout(this['push'][_0x7dbd('0xb')](this),0x3e8);}};function agent(_0x186cb6,_0x5e5adf,_0x454fb3,_0x238917){return new Agent(_0x186cb6,_0x5e5adf,_0x454fb3,_0x238917);}module['exports']=agent; \ No newline at end of file +var _0x9193=['agents','channel','realtime','busy','writeLog','RINGING','forcedOwnership','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','hideNotification','busyQueue','lodash','uuid','./util','../../../../../config/logger','notificationId','squeue','agent','routing','push','handleRun','bind','handleTimeout','timeout','drained','handleDrained','prototype','info','[%s][AGENT]\x20try\x20with\x20%s','isNil'];(function(_0x252550,_0x1ffe4d){var _0x352629=function(_0x31548e){while(--_0x31548e){_0x252550['push'](_0x252550['shift']());}};_0x352629(++_0x1ffe4d);}(_0x9193,0x1a0));var _0x3919=function(_0x1caf6a,_0x26a5bf){_0x1caf6a=_0x1caf6a-0x0;var _0x1bf493=_0x9193[_0x1caf6a];return _0x1bf493;};'use strict';var _=require(_0x3919('0x0'));var uuid=require(_0x3919('0x1'));var util=require(_0x3919('0x2'));var logger=require(_0x3919('0x3'))('routing');var Agent=function(_0x44d837,_0x144220,_0x236ad6,_0x83c390){this[_0x3919('0x4')]=uuid['v4']();this[_0x3919('0x5')]=_0x44d837;this[_0x3919('0x6')]=_0x144220;this['realtime']=_0x236ad6;this[_0x3919('0x7')]=_0x83c390;this[_0x3919('0x5')][_0x3919('0x8')](this[_0x3919('0x9')][_0x3919('0xa')](this),this[_0x3919('0xb')][_0x3919('0xa')](this));this[_0x3919('0x5')]['on'](_0x3919('0xc'),this[_0x3919('0xb')][_0x3919('0xa')](this));this[_0x3919('0x5')]['on'](_0x3919('0xd'),this[_0x3919('0xe')][_0x3919('0xa')](this));};Agent[_0x3919('0xf')][_0x3919('0x8')]=function(){this[_0x3919('0x5')][_0x3919('0x8')](this[_0x3919('0x9')]['bind'](this),this['handleTimeout'][_0x3919('0xa')](this));};Agent[_0x3919('0xf')][_0x3919('0xe')]=function(){this[_0x3919('0xb')](!![]);};Agent[_0x3919('0xf')][_0x3919('0x9')]=function(_0x347e5b){logger[_0x3919('0x10')](_0x3919('0x11'),this[_0x3919('0x5')]['id'],this['agent']['id']);if(_[_0x3919('0x12')](this['realtime'][_0x3919('0x13')][this[_0x3919('0x6')]['id']])){logger[_0x3919('0x10')]('[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0x3919('0x5')]['id'],this[_0x3919('0x6')]['id']);setTimeout(this[_0x3919('0x8')][_0x3919('0xa')](this),0x3e8);}else{if(this['routing']['forcedOwnership']||util['isAgentAvailable'](this[_0x3919('0x5')]['id'],this['realtime'][_0x3919('0x13')][this[_0x3919('0x6')]['id']],this[_0x3919('0x5')][_0x3919('0x14')],![])){this[_0x3919('0x15')][_0x3919('0x13')][this[_0x3919('0x6')]['id']][_0x3919('0x16')]=!![];this[_0x3919('0x15')][_0x3919('0x13')][this['agent']['id']]['busyQueue']=undefined;util['showNotification'](this[_0x3919('0x4')],this[_0x3919('0x5')]['id'],this['realtime'][_0x3919('0x13')][this['agent']['id']],null,this[_0x3919('0x7')]);util[_0x3919('0x17')](this['squeue']['id'],this[_0x3919('0x15')][_0x3919('0x13')][this[_0x3919('0x6')]['id']],_0x3919('0x18')+(this['routing'][_0x3919('0x19')]?':FORCED':''));}else{logger[_0x3919('0x10')](_0x3919('0x1a'),this[_0x3919('0x5')]['id'],this[_0x3919('0x6')]['id']);setTimeout(this[_0x3919('0x8')][_0x3919('0xa')](this),0x3e8);}}};Agent['prototype'][_0x3919('0xb')]=function(_0x555bf8){if(_['isNil'](this[_0x3919('0x15')][_0x3919('0x13')][this[_0x3919('0x6')]['id']])){return logger[_0x3919('0x10')]('[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this['squeue']['id'],this[_0x3919('0x6')]['id']);}else{logger[_0x3919('0x10')]('[%s][AGENT]\x20timeout\x20with\x20%s',this['squeue']['id'],this[_0x3919('0x6')]['id']);util[_0x3919('0x1b')](this[_0x3919('0x4')],this[_0x3919('0x5')]['id'],this[_0x3919('0x15')][_0x3919('0x13')][this[_0x3919('0x6')]['id']],null,this['routing']);this[_0x3919('0x15')][_0x3919('0x13')][this[_0x3919('0x6')]['id']][_0x3919('0x16')]=![];this[_0x3919('0x15')]['agents'][this[_0x3919('0x6')]['id']][_0x3919('0x1c')]=undefined;util[_0x3919('0x17')](this[_0x3919('0x5')]['id'],this[_0x3919('0x15')][_0x3919('0x13')][this[_0x3919('0x6')]['id']],_0x555bf8?'STOP':'TIMEOUT');}if(!_0x555bf8){setTimeout(this[_0x3919('0x8')]['bind'](this),0x3e8);}};function agent(_0x2f8091,_0x3e5122,_0x20a622,_0x521693){return new Agent(_0x2f8091,_0x3e5122,_0x20a622,_0x521693);}module['exports']=agent; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/beepall.js b/server/services/routing/server/applications/strategy/beepall.js index 4f3b0d7..60a039b 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 _0x8ac6=['notificationId','squeue','queue','realtime','push','handleRun','handleTimeout','bind','timeout','drained','handleDrained','prototype','isNil','Agents','length','info','agents','channel','writeLog','busy','name','showNotification','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','STOP','TIMEOUT','busyQueue','exports','lodash','uuid','./util','../../../../../config/logger','routing'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x8ac6,0x9b));var _0x68ac=function(_0x498378,_0x32bbb8){_0x498378=_0x498378-0x0;var _0x3bfcbe=_0x8ac6[_0x498378];return _0x3bfcbe;};'use strict';var _=require(_0x68ac('0x0'));var uuid=require(_0x68ac('0x1'));var util=require(_0x68ac('0x2'));var logger=require(_0x68ac('0x3'))(_0x68ac('0x4'));var Beepall=function(_0x1320ea,_0xbb1e6c,_0x39032f,_0x2164e6){this[_0x68ac('0x5')]=uuid['v4']();this[_0x68ac('0x6')]=_0x1320ea;this[_0x68ac('0x7')]=_0xbb1e6c;this[_0x68ac('0x8')]=_0x39032f;this[_0x68ac('0x4')]=_0x2164e6;this['squeue'][_0x68ac('0x9')](this[_0x68ac('0xa')]['bind'](this),this[_0x68ac('0xb')][_0x68ac('0xc')](this));this[_0x68ac('0x6')]['on'](_0x68ac('0xd'),this[_0x68ac('0xb')]['bind'](this));this[_0x68ac('0x6')]['on'](_0x68ac('0xe'),this[_0x68ac('0xf')][_0x68ac('0xc')](this));};Beepall['prototype'][_0x68ac('0x9')]=function(){this['squeue'][_0x68ac('0x9')](this[_0x68ac('0xa')]['bind'](this),this[_0x68ac('0xb')][_0x68ac('0xc')](this));};Beepall[_0x68ac('0x10')][_0x68ac('0xf')]=function(_0x37a0a2){this['handleTimeout'](!![]);};Beepall['prototype'][_0x68ac('0xa')]=function(_0x3d928b){var _0x13c978=!![];if(!_['isNil'](this['queue'])&&!_[_0x68ac('0x11')](this[_0x68ac('0x7')][_0x68ac('0x12')])&&this[_0x68ac('0x7')][_0x68ac('0x12')][_0x68ac('0x13')]>0x0){for(var _0x32b71f=0x0,_0x1685c7;_0x32b71f0x0){for(var _0x2088d3=0x0,_0x53e8bb;_0x2088d30x0&&_0x451ec1[_0x2606db+'CurrentCapacity']>=_0x451ec1[_0x2606db+_0xe3ae('0x21')]){writeLog(_0x2b07e8,_0x451ec1,_0x2606db[_0xe3ae('0x24')]()+_0xe3ae('0x25'));return![];}}return!![];};exports[_0xe3ae('0x26')]=function(_0x52b822,_0x4c0a5c,_0x156b78,_0x147a50,_0x2ed03a){return sendNotification(!![],_0x52b822,_0x4c0a5c,_0x156b78,_0x147a50,_0x2ed03a);};exports['hideNotification']=function(_0x3d67e1,_0x5c4e65,_0x3d4f53,_0x583861,_0x2021f7){return sendNotification(![],_0x3d67e1,_0x5c4e65,_0x3d4f53,_0x583861,_0x2021f7);};exports[_0xe3ae('0x27')]=writeLog; \ No newline at end of file +var _0x5f6a=['../../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','format','user:%s','user:save','name','account','notificationShake','body','queue','msg','getMustacheRender','notificationTemplate','I\x20can\x27t\x20render\x20your\x20template','[%s][QUEUE]\x20%s','message','notification:%s','save','remove','info','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','busy','online','OFFLINE','Pause','PAUSE','hasOwnProperty','Capacity','CurrentCapacity','showNotification','writeLog','lodash','mustache','ioredis','../../../../../config/environment'];(function(_0x2d604d,_0x51a1f5){var _0x159761=function(_0x26d263){while(--_0x26d263){_0x2d604d['push'](_0x2d604d['shift']());}};_0x159761(++_0x51a1f5);}(_0x5f6a,0xc4));var _0xa5f6=function(_0x5fc837,_0xe856b2){_0x5fc837=_0x5fc837-0x0;var _0x618846=_0x5f6a[_0x5fc837];return _0x618846;};'use strict';var _=require(_0xa5f6('0x0'));var util=require('util');var utils=require('../utils');var Mustache=require(_0xa5f6('0x1'));var Redis=require(_0xa5f6('0x2'));var config=require(_0xa5f6('0x3'));var logger=require(_0xa5f6('0x4'))('routing');config[_0xa5f6('0x5')]=_[_0xa5f6('0x6')](config[_0xa5f6('0x5')],{'host':_0xa5f6('0x7'),'port':0x18eb});var io=require(_0xa5f6('0x8'))(new Redis(config[_0xa5f6('0x5')]));function emit(_0x19ac7d,_0x1cd83e,_0x2505d7){io['to'](_0x19ac7d)[_0xa5f6('0x9')](_0x1cd83e,_0x2505d7);}function sendNotification(_0x5cfc62,_0x55b0d0,_0x543e48,_0x832065,_0x133fff,_0x4386f6){io['to'](util[_0xa5f6('0xa')](_0xa5f6('0xb'),_0x832065['name']))[_0xa5f6('0x9')](_0xa5f6('0xc'),_0x832065);var _0x4b0f29=_0x4386f6||{};var _0x9c44d5=_0x543e48['split']('.');var _0x28c394={'uniqueid':_0x55b0d0,'channel':_0x9c44d5[0x0],'id':_0x9c44d5[0x1],'title':_0x9c44d5[0x0]+'\x20interaction','interactionId':_0x9c44d5[0x2],'queue':_0x133fff?_0x133fff[_0xa5f6('0xd')]:null,'sound':_0x4b0f29[_0xa5f6('0xe')]['notificationSound'],'shake':_0x4b0f29[_0xa5f6('0xe')][_0xa5f6('0xf')]};try{if(!_0x4b0f29[_0xa5f6('0x10')]){_0x4b0f29[_0xa5f6('0x10')]={};}if(_0x133fff){_0x4b0f29['body'][_0xa5f6('0x11')]=_0x133fff;}else if(_0x4b0f29[_0xa5f6('0x10')][_0xa5f6('0x11')]){delete _0x4b0f29['body'][_0xa5f6('0x11')];}_0x28c394[_0xa5f6('0x12')]=utils[_0xa5f6('0x13')](_0x4b0f29[_0xa5f6('0xe')][_0xa5f6('0x14')],_0x4b0f29);}catch(_0x4fb102){_0x28c394[_0xa5f6('0x12')]=_0xa5f6('0x15');logger['error'](util[_0xa5f6('0xa')](_0xa5f6('0x16'),_0x55b0d0,_0x4fb102[_0xa5f6('0x17')]));}io['to'](util['format']('user:%s',_0x832065['name']))[_0xa5f6('0x9')](util['format'](_0xa5f6('0x18'),_0x5cfc62?_0xa5f6('0x19'):_0xa5f6('0x1a')),_0x28c394);}function writeLog(_0x5b2a48,_0x2b2814,_0x55f457){return logger[_0xa5f6('0x1b')](util[_0xa5f6('0xa')](_0xa5f6('0x1c'),_0x5b2a48,_0x2b2814[_0xa5f6('0xd')],_0x55f457));}exports[_0xa5f6('0x1d')]=function(_0x543796,_0x53b7aa,_0x41b66b,_0x49e609){if(_0x53b7aa[_0xa5f6('0x1e')]){writeLog(_0x543796,_0x53b7aa,'BUSY');return![];}if(!_0x53b7aa[_0xa5f6('0x1f')]){writeLog(_0x543796,_0x53b7aa,_0xa5f6('0x20'));return![];}if(_0x53b7aa[_0x41b66b+_0xa5f6('0x21')]){writeLog(_0x543796,_0x53b7aa,_0xa5f6('0x22'));return![];}if(_0x49e609&&_0x53b7aa[_0xa5f6('0x23')](_0x41b66b+_0xa5f6('0x24'))&&_0x53b7aa[_0xa5f6('0x23')](_0x41b66b+_0xa5f6('0x25'))){if(_0x53b7aa[_0x41b66b+_0xa5f6('0x24')]>0x0&&_0x53b7aa[_0x41b66b+_0xa5f6('0x25')]>=_0x53b7aa[_0x41b66b+_0xa5f6('0x24')]){writeLog(_0x543796,_0x53b7aa,_0x41b66b['toUpperCase']()+'\x20MAXCAPACITY');return![];}}return!![];};exports[_0xa5f6('0x26')]=function(_0x3d7461,_0x2a3fd1,_0x12e192,_0x19dc39,_0x8cab41){return sendNotification(!![],_0x3d7461,_0x2a3fd1,_0x12e192,_0x19dc39,_0x8cab41);};exports['hideNotification']=function(_0x273192,_0x43fe1d,_0x3417a8,_0x3ce775,_0x3c47c5){return sendNotification(![],_0x273192,_0x43fe1d,_0x3417a8,_0x3ce775,_0x3c47c5);};exports[_0xa5f6('0x27')]=writeLog; \ No newline at end of file diff --git a/server/services/routing/server/applications/system.js b/server/services/routing/server/applications/system.js index fc04d6b..bcda0a2 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 _0x4e36=['consequence','validate','length','error','[%s][SYSTEM]\x20%s','map','join','info','next','[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','replace','isNil','isEmpty','body','isObject','stringify','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','lodash','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required'];(function(_0x2e0a25,_0x2da7a6){var _0x359873=function(_0x47fb4b){while(--_0x47fb4b){_0x2e0a25['push'](_0x2e0a25['shift']());}};_0x359873(++_0x2da7a6);}(_0x4e36,0x183));var _0x64e3=function(_0x1058ac,_0x62763e){_0x1058ac=_0x1058ac-0x0;var _0x101f1b=_0x4e36[_0x1058ac];return _0x101f1b;};'use strict';var schema=require('validate');var sh=require('shelljs');var _=require(_0x64e3('0x0'));var utils=require('./utils');var logger=require('../../../../config/logger')(_0x64e3('0x1'));var system=schema({'command':{'type':_0x64e3('0x2'),'required':!![],'message':_0x64e3('0x3')}});exports[_0x64e3('0x4')]=function(_0x440008,_0xcd17bb){return function(_0x40f546){try{var _0x1bb125={'command':_0xcd17bb[0x0]};var _0x24759f=system[_0x64e3('0x5')](_0x1bb125,{'typecast':!![]});if(_0x24759f[_0x64e3('0x6')]){logger[_0x64e3('0x7')](_0x64e3('0x8'),_0x440008,_[_0x64e3('0x9')](_0x24759f,'message')[_0x64e3('0xa')](',\x20'));logger[_0x64e3('0xb')]('[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next',_0x440008);_0x40f546[_0x64e3('0xc')]();}else{var _0x33f0fa=this;var _0x3e0b56=utils['getMustacheRender'](_0xcd17bb[0x0],this);logger[_0x64e3('0xb')](_0x64e3('0xd'),_0x440008,_0x3e0b56);sh[_0x64e3('0xe')](_[_0x64e3('0xf')](_0x3e0b56),function(_0x26279f,_0x157839){logger[_0x64e3('0xb')]('[%s][SYSTEM]\x20result\x20code:\x20%s',_0x440008,_0x26279f);if(_0x26279f==0x0){var _0x55fb52=_0x157839[_0x64e3('0x10')](/(\r\n|\n|\r)/gm,'');if(_[_0x64e3('0x11')](_0xcd17bb[0x1])||_[_0x64e3('0x12')](_0xcd17bb[0x1])){logger[_0x64e3('0xb')]('[%s][SYSTEM]\x20no\x20variable',_0x440008);_0x33f0fa['body'][_0xcd17bb[0x1]]=_0x55fb52;}else{logger[_0x64e3('0xb')]('[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s',_0x440008,_0xcd17bb[0x1],_0x55fb52);_0x33f0fa[_0x64e3('0x13')][_0xcd17bb[0x1]]=_0x55fb52;}}_0x40f546[_0x64e3('0xc')]();});}}catch(_0x115847){logger[_0x64e3('0x7')](_0x64e3('0x8'),_0x440008,_[_0x64e3('0x14')](_0x115847)?JSON[_0x64e3('0x15')](_0x115847):_0x115847);logger['info'](_0x64e3('0x16'),_0x440008);_0x40f546[_0x64e3('0xc')]();}};}; \ No newline at end of file +var _0x892f=['join','info','next','[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','replace','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable','body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','isObject','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','validate','lodash','./utils','../../../../config/logger','string','consequence','error','[%s][SYSTEM]\x20%s','map','message'];(function(_0x454d75,_0xd7a585){var _0x9638f4=function(_0x547e2c){while(--_0x547e2c){_0x454d75['push'](_0x454d75['shift']());}};_0x9638f4(++_0xd7a585);}(_0x892f,0xe6));var _0xf892=function(_0x41d006,_0x46c105){_0x41d006=_0x41d006-0x0;var _0x228fcd=_0x892f[_0x41d006];return _0x228fcd;};'use strict';var schema=require(_0xf892('0x0'));var sh=require('shelljs');var _=require(_0xf892('0x1'));var utils=require(_0xf892('0x2'));var logger=require(_0xf892('0x3'))('routing');var system=schema({'command':{'type':_0xf892('0x4'),'required':!![],'message':'command\x20is\x20a\x20string\x20and\x20it\x20is\x20required'}});exports[_0xf892('0x5')]=function(_0x30bfeb,_0x1ba821){return function(_0x5ed388){try{var _0x431850={'command':_0x1ba821[0x0]};var _0x59507c=system[_0xf892('0x0')](_0x431850,{'typecast':!![]});if(_0x59507c['length']){logger[_0xf892('0x6')](_0xf892('0x7'),_0x30bfeb,_[_0xf892('0x8')](_0x59507c,_0xf892('0x9'))[_0xf892('0xa')](',\x20'));logger[_0xf892('0xb')]('[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next',_0x30bfeb);_0x5ed388[_0xf892('0xc')]();}else{var _0x1a70e1=this;var _0x240ac4=utils['getMustacheRender'](_0x1ba821[0x0],this);logger['info'](_0xf892('0xd'),_0x30bfeb,_0x240ac4);sh[_0xf892('0xe')](_[_0xf892('0xf')](_0x240ac4),function(_0xd8de25,_0x3ca6dc){logger[_0xf892('0xb')]('[%s][SYSTEM]\x20result\x20code:\x20%s',_0x30bfeb,_0xd8de25);if(_0xd8de25==0x0){var _0x3b1d4d=_0x3ca6dc[_0xf892('0x10')](/(\r\n|\n|\r)/gm,'');if(_[_0xf892('0x11')](_0x1ba821[0x1])||_[_0xf892('0x12')](_0x1ba821[0x1])){logger['info'](_0xf892('0x13'),_0x30bfeb);_0x1a70e1[_0xf892('0x14')][_0x1ba821[0x1]]=_0x3b1d4d;}else{logger['info'](_0xf892('0x15'),_0x30bfeb,_0x1ba821[0x1],_0x3b1d4d);_0x1a70e1[_0xf892('0x14')][_0x1ba821[0x1]]=_0x3b1d4d;}}_0x5ed388[_0xf892('0xc')]();});}}catch(_0x156b95){logger[_0xf892('0x6')](_0xf892('0x7'),_0x30bfeb,_[_0xf892('0x16')](_0x156b95)?JSON['stringify'](_0x156b95):_0x156b95);logger[_0xf892('0xb')](_0xf892('0x17'),_0x30bfeb);_0x5ed388[_0xf892('0xc')]();}};}; \ 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 bd4a047..cdcfbec 100644 --- a/server/services/routing/server/applications/tag.js +++ b/server/services/routing/server/applications/tag.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['join','info','next','Interaction','channel','addTags','interaction','then','catch','stringify','finally','isObject','validate','lodash','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../../../config/logger','routing','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','[%s][TAG]\x20%s','map','message'];(function(_0x2af026,_0x1c7509){var _0x274528=function(_0x363d85){while(--_0x363d85){_0x2af026['push'](_0x2af026['shift']());}};_0x274528(++_0x1c7509);}(_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 +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(_0x3da832,_0x2133f1){var _0xe602f2=function(_0xb7b2f){while(--_0xb7b2f){_0x3da832['push'](_0x3da832['shift']());}};_0xe602f2(++_0x2133f1);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'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 98700f8..3161d0a 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 _0xefbf=['list','mustache','lodash','render','merge','body','contact','message','account'];(function(_0x2a869a,_0x124a94){var _0xd644d8=function(_0x355de6){while(--_0x355de6){_0x2a869a['push'](_0x2a869a['shift']());}};_0xd644d8(++_0x124a94);}(_0xefbf,0xa3));var _0xfefb=function(_0x46ff13,_0x53126c){_0x46ff13=_0x46ff13-0x0;var _0x51b301=_0xefbf[_0x46ff13];return _0x51b301;};'use strict';var Mustache=require(_0xfefb('0x0'));var _=require(_0xfefb('0x1'));module['exports']={'getMustacheRender':function(_0x537bf7,_0x5f199d){return Mustache[_0xfefb('0x2')](_0x537bf7,_[_0xfefb('0x3')](_0x5f199d[_0xfefb('0x4')],{'contact':_0x5f199d[_0xfefb('0x5')],'message':_0x5f199d[_0xfefb('0x6')],'account':_0x5f199d[_0xfefb('0x7')],'interaction':_0x5f199d['interaction'],'list':_0x5f199d[_0xfefb('0x8')]}))||'';}}; \ No newline at end of file +var _0xc7e9=['body','contact','interaction','mustache','lodash','render'];(function(_0x1d8b52,_0x230cdc){var _0x13d6e3=function(_0x3a9e0e){while(--_0x3a9e0e){_0x1d8b52['push'](_0x1d8b52['shift']());}};_0x13d6e3(++_0x230cdc);}(_0xc7e9,0x1ef));var _0x9c7e=function(_0x5f3f88,_0x562baf){_0x5f3f88=_0x5f3f88-0x0;var _0xd08119=_0xc7e9[_0x5f3f88];return _0xd08119;};'use strict';var Mustache=require(_0x9c7e('0x0'));var _=require(_0x9c7e('0x1'));module['exports']={'getMustacheRender':function(_0x335e22,_0x41a5be){return Mustache[_0x9c7e('0x2')](_0x335e22,_['merge'](_0x41a5be[_0x9c7e('0x3')],{'contact':_0x41a5be[_0x9c7e('0x4')],'message':_0x41a5be['message'],'account':_0x41a5be['account'],'interaction':_0x41a5be[_0x9c7e('0x5')],'list':_0x41a5be['list']}))||'';}}; \ No newline at end of file diff --git a/server/services/routing/server/index.js b/server/services/routing/server/index.js index 8cdcc79..42a2232 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 _0xfc8e=['join','app','toLowerCase','autoreply','split','push','slice','appdata','tag','TagId','format','%s:%s:%s','./interval','priority','on\x20interval','intervals','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','.js','rules','execute','info','stringify','matchPath','emit','stack','routing\x20is\x20empty','end','QueueReport','update','UserId','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','agent','agents','busy','busyQueue','capacity','hasOwnProperty','CurrentCapacity','updateRealtime','values','chatQueues','available','paused','waiting','mailQueues','loggedIn','openchannelQueues','name','smsQueues','faxQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','server','http','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','path','jayson/promise','bluebird','../../../config/environment','routing','../rpc/openchannelQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','isNil','IntervalId','Intervals','map','interval','listen','channel','message','interaction','applications','length'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0xfc8e,0x18a));var _0xefc8=function(_0x50ed24,_0x1ee3a9){_0x50ed24=_0x50ed24-0x0;var _0x179b44=_0xfc8e[_0x50ed24];return _0x179b44;};'use strict';var _=require(_0xefc8('0x0'));var util=require(_0xefc8('0x1'));var path=require(_0xefc8('0x2'));var fs=require('fs');var jayson=require(_0xefc8('0x3'));var BPromise=require(_0xefc8('0x4'));var uuid=require('uuid');var config=require(_0xefc8('0x5'));var logger=require('../../../config/logger')(_0xefc8('0x6'));var rpc={'openchannelQueueReport':require(_0xefc8('0x7'))};var rpc={'openchannelQueueReport':require(_0xefc8('0x7')),'mailQueueReport':require('../rpc/mailQueueReport'),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0xefc8('0x8')),'faxQueueReport':require(_0xefc8('0x9'))};var RuleEngine=require('../lib/rule-engine');function getId(_0x5f3fca,_0x25c559,_0x34e9e3){return util['format']('%s.%s.%s',_0x5f3fca,_0x25c559||0x0,_0x34e9e3||0x0);}function getIntervals(_0xca7e78,_0x420141){var _0x213089=[];if(!_[_0xefc8('0xa')](_0x420141[_0xefc8('0xb')])&&!_['isNil'](_0xca7e78[_0x420141[_0xefc8('0xb')]])&&!_[_0xefc8('0xa')](_0xca7e78[_0x420141['IntervalId']][_0xefc8('0xc')])){_0x213089=_[_0xefc8('0xd')](_0xca7e78[_0x420141[_0xefc8('0xb')]][_0xefc8('0xc')],_0xefc8('0xe'));}else if(!_[_0xefc8('0xa')](_0x420141[_0xefc8('0xe')])){_0x213089=[_0x420141[_0xefc8('0xe')]];}return _0x213089;}exports[_0xefc8('0xf')]=function(_0x14d988){_0x14d988['rules']={};return new BPromise(function(_0x5d4ea4,_0x5c978d){var _0x1ea3dd={'Start':function(_0x26eb41){var _0xa8ecc9=this;return new Promise(function(_0x10218a,_0x156e48){if(_0x26eb41){try{var _0x1a9ad4=[];var _0x5820a5=getId(_0x26eb41[_0xefc8('0x10')],_0x26eb41[_0xefc8('0x11')]?_0x26eb41[_0xefc8('0x11')]['id']:0x0,_0x26eb41[_0xefc8('0x12')]?_0x26eb41['interaction']['id']:0x0);if(_0x26eb41[_0xefc8('0x13')]&&_['isArray'](_0x26eb41[_0xefc8('0x13')])&&_0x26eb41[_0xefc8('0x13')][_0xefc8('0x14')]){for(var _0x7f9259=0x0;_0x7f9259<_0x26eb41[_0xefc8('0x13')][_0xefc8('0x14')];_0x7f9259+=0x1){var _0x2b2f33=_0x26eb41['applications'][_0x7f9259];if(fs['existsSync'](path[_0xefc8('0x15')](__dirname,_0xefc8('0x13'),_0x2b2f33[_0xefc8('0x16')]+'.js'))){var _0x1e9528=[];switch(_0x2b2f33[_0xefc8('0x16')][_0xefc8('0x17')]()){case _0xefc8('0x18'):var _0x4ac727=_0x2b2f33['appdata'][_0xefc8('0x19')](',');_0x1e9528[_0xefc8('0x1a')](_0x4ac727[0x0]);_0x1e9528[_0xefc8('0x1a')](_0x4ac727[_0xefc8('0x1b')](0x1,_0x4ac727[_0xefc8('0x14')])[_0xefc8('0x15')](','));break;case'dialogflow':var _0x4ac727=_0x2b2f33[_0xefc8('0x1c')][_0xefc8('0x19')](',');_0x1e9528[_0xefc8('0x1a')](_0x4ac727[0x0]);_0x1e9528[_0xefc8('0x1a')](_0x4ac727[0x1]);_0x1e9528['push'](_0x4ac727[_0xefc8('0x1b')](0x2,_0x4ac727[_0xefc8('0x14')])[_0xefc8('0x15')](','));break;case'amazonlex':var _0x4ac727=_0x2b2f33[_0xefc8('0x1c')]['split'](',');_0x1e9528[_0xefc8('0x1a')](_0x4ac727[0x0]);_0x1e9528[_0xefc8('0x1a')](_0x4ac727[0x1]);_0x1e9528[_0xefc8('0x1a')](_0x4ac727[0x2]);_0x1e9528[_0xefc8('0x1a')](_0x4ac727[0x3]);_0x1e9528['push'](_0x4ac727['slice'](0x4,_0x4ac727['length'])['join'](','));break;case'message':_0x1e9528[_0xefc8('0x1a')](_0x2b2f33['appdata']);break;case _0xefc8('0x1d'):_0x1e9528[_0xefc8('0x1a')](_0x2b2f33[_0xefc8('0x1e')]);_0x1e9528[_0xefc8('0x1a')](_0x2b2f33[_0xefc8('0x1c')]);break;default:_0x1e9528=_[_0xefc8('0xa')](_0x2b2f33[_0xefc8('0x1c')])?[]:_0x2b2f33[_0xefc8('0x1c')][_0xefc8('0x19')](',');}var _0xf708df={'id':util[_0xefc8('0x1f')](_0xefc8('0x20'),_0x5820a5,_0x2b2f33['id'],_0x2b2f33['app']),'condition':require(_0xefc8('0x21'))['condition'](_0x5820a5,getIntervals(_0x14d988['intervals'],_0x2b2f33),_0x14d988),'consequence':require('./applications/'+_0x2b2f33[_0xefc8('0x16')])['consequence'](_0x5820a5,_0x1e9528,_0x14d988,_0x26eb41),'p':_0x2b2f33[_0xefc8('0x22')]||0x0};logger['info']('Push\x20new\x20rule',_0xf708df['id'],_0xefc8('0x23'),getIntervals(_0x14d988[_0xefc8('0x24')],_0x2b2f33)['join'](_0xefc8('0x25')));_0x1a9ad4[_0xefc8('0x1a')](_0xf708df);}else{logger[_0xefc8('0x26')](_0xefc8('0x27'),path[_0xefc8('0x15')](__dirname,_0xefc8('0x13'),_0x2b2f33[_0xefc8('0x16')]+_0xefc8('0x28')));}}_0x14d988[_0xefc8('0x29')][_0x5820a5]=new RuleEngine(_0x1a9ad4);_0x14d988['rules'][_0x5820a5][_0xefc8('0x2a')](_0x26eb41,function(_0x57b0a6){logger[_0xefc8('0x2b')]('Applications\x20executed',JSON[_0xefc8('0x2c')](_0x57b0a6[_0xefc8('0x2d')]));if(_0x14d988[_0xefc8('0x29')][_0x5820a5]){_0x14d988['rules'][_0x5820a5][_0xefc8('0x2e')]('end');}});return _0x10218a({'code':0xc8,'message':_0x26eb41});}else{logger[_0xefc8('0x2b')]('No\x20applications\x20to\x20execute');return _0x10218a({'code':0xc8,'message':_0x26eb41});}}catch(_0x258c90){logger[_0xefc8('0x26')](_0x258c90[_0xefc8('0x2f')]);return _0x156e48(_0xa8ecc9[_0xefc8('0x26')](0x1f4,_0x258c90));}}return _0x156e48(_0xefc8('0x30'));});},'AcceptMessage':function(_0x2a79b3){var _0x28a266=this;return new Promise(function(_0x18ea3d,_0x896ce){if(_0x2a79b3[_0xefc8('0x11')]&&_0x2a79b3[_0xefc8('0x11')]['id']){try{var _0x5a2488=getId(_0x2a79b3[_0xefc8('0x10')],_0x2a79b3[_0xefc8('0x11')]?_0x2a79b3[_0xefc8('0x11')]['id']:0x0,_0x2a79b3[_0xefc8('0x12')]?_0x2a79b3[_0xefc8('0x12')]['id']:0x0);if(_0x14d988[_0xefc8('0x29')][_0x5a2488]){_0x14d988['rules'][_0x5a2488][_0xefc8('0x2e')](_0xefc8('0x31'));if(rpc[_0x2a79b3[_0xefc8('0x10')]+_0xefc8('0x32')]){rpc[_0x2a79b3[_0xefc8('0x10')]+_0xefc8('0x32')][_0xefc8('0x33')](_0x5a2488,{'UserId':_0x2a79b3['message'][_0xefc8('0x34')]})[_0xefc8('0x35')](function(_0x4ac1f7){logger[_0xefc8('0x26')](_0xefc8('0x36'));});}}return _0x18ea3d({'code':0xc8,'message':_0x2a79b3});}catch(_0xb80bb0){logger[_0xefc8('0x26')](_0xb80bb0['stack']);return _0x896ce(_0x28a266[_0xefc8('0x26')](0x1f4,_0xb80bb0));}}logger[_0xefc8('0x26')](_0xefc8('0x37'));return _0x896ce(_0x28a266['error'](0x1f4,_0xefc8('0x37')));});},'RejectMessage':function(_0x579454){var _0x895a8f=this;return new Promise(function(_0x21e3cc,_0x173285){if(_0x579454[_0xefc8('0x38')]&&_0x579454[_0xefc8('0x38')]['id']){try{if(_0x14d988[_0xefc8('0x39')][_0x579454[_0xefc8('0x38')]['id']]){_0x14d988[_0xefc8('0x39')][_0x579454[_0xefc8('0x38')]['id']][_0xefc8('0x3a')]=![];_0x14d988[_0xefc8('0x39')][_0x579454[_0xefc8('0x38')]['id']][_0xefc8('0x3b')]=undefined;}return _0x21e3cc({'code':0xc8,'message':_0x579454});}catch(_0xc5b597){logger[_0xefc8('0x26')](_0xc5b597['stack']);return _0x173285(_0x895a8f[_0xefc8('0x26')](0x1f4,_0xc5b597));}}logger[_0xefc8('0x26')]('message\x20is\x20empty');return _0x173285(_0x895a8f[_0xefc8('0x26')](0x1f4,_0xefc8('0x37')));});},'AbandonInteraction':function(_0x367b9b){var _0x32235e=this;return new Promise(function(_0x4e4e5b,_0xdb677e){if(_0x367b9b['channel']&&_0x367b9b['interaction']&&_0x367b9b[_0xefc8('0x12')]['id']){try{var _0x1ec38e=getId(_0x367b9b[_0xefc8('0x10')],_0x367b9b[_0xefc8('0x11')]?_0x367b9b[_0xefc8('0x11')]['id']:0x0,_0x367b9b[_0xefc8('0x12')]?_0x367b9b[_0xefc8('0x12')]['id']:0x0);if(_0x14d988['rules'][_0x1ec38e]){_0x14d988['rules'][_0x1ec38e][_0xefc8('0x2e')](_0xefc8('0x31'));}return _0x4e4e5b({'code':0xc8,'message':_0x367b9b});}catch(_0x499686){logger[_0xefc8('0x26')](_0x499686[_0xefc8('0x2f')]);return _0xdb677e(_0x32235e[_0xefc8('0x26')](0x1f4,_0x499686));}}logger['error'](_0xefc8('0x37'));return _0xdb677e(_0x32235e[_0xefc8('0x26')](0x1f4,_0xefc8('0x37')));});},'AgentCapacity':function(_0x2757b7){var _0x49d252=this;return new Promise(function(_0x284803,_0x2351ca){if(_0x14d988[_0xefc8('0x39')]['hasOwnProperty'](_0x2757b7['id'])){for(var _0x3f4515 in _0x2757b7['capacity']){if(_0x2757b7[_0xefc8('0x3c')][_0xefc8('0x3d')](_0x3f4515)){if(_0x14d988[_0xefc8('0x39')][_0x2757b7['id']][_0xefc8('0x3d')](_0x3f4515+_0xefc8('0x3e'))){_0x14d988[_0xefc8('0x39')][_0x2757b7['id']][_0x3f4515+_0xefc8('0x3e')]=parseInt(_0x2757b7[_0xefc8('0x3c')][_0x3f4515],0xa);}}}_0x14d988[_0xefc8('0x39')][_0x2757b7['id']][_0xefc8('0x3f')]();return _0x284803({'code':0xc8,'message':_0x14d988[_0xefc8('0x39')][_0x2757b7['id']]});}else{return _0x2351ca(_0x49d252[_0xefc8('0x26')](0x1f4,'agent\x20not\x20found'));}});},'Agents':function(_0x446756){return new Promise(function(_0x2453f1,_0x28bfb0){var _0x45c5eb=_[_0xefc8('0x40')](_0x14d988[_0xefc8('0x39')]);_0x2453f1({'count':_0x45c5eb['length'],'rows':_0x45c5eb});});},'ChatQueues':function(_0x3a906b){return new Promise(function(_0x2bc757,_0x4ef33d){var _0x2d9666=[];for(var _0x4e4b4d in _0x14d988[_0xefc8('0x41')]){if(_0x14d988[_0xefc8('0x41')][_0xefc8('0x3d')](_0x4e4b4d)){var _0x190d1b=_0x14d988['chatQueues'][_0x4e4b4d];var _0x4003ef={'id':_0x190d1b['id'],'available':_0x190d1b[_0xefc8('0x42')],'loggedIn':_0x190d1b['loggedIn'],'name':_0x190d1b['name'],'paused':_0x190d1b[_0xefc8('0x43')],'waiting':_0x190d1b[_0xefc8('0x44')]};_0x2d9666['push'](_0x4003ef);}}_0x2bc757({'count':_0x2d9666['length'],'rows':_0x2d9666});});},'MailQueues':function(_0x118ecc){return new Promise(function(_0x4e0974,_0x179db1){var _0x235ef9=[];for(var _0x14c3c4 in _0x14d988[_0xefc8('0x45')]){if(_0x14d988[_0xefc8('0x45')]['hasOwnProperty'](_0x14c3c4)){var _0x3b0bf8=_0x14d988['mailQueues'][_0x14c3c4];var _0x24b321={'id':_0x3b0bf8['id'],'available':_0x3b0bf8['available'],'loggedIn':_0x3b0bf8[_0xefc8('0x46')],'name':_0x3b0bf8['name'],'paused':_0x3b0bf8[_0xefc8('0x43')],'waiting':_0x3b0bf8['waiting']};_0x235ef9[_0xefc8('0x1a')](_0x24b321);}}_0x4e0974({'count':_0x235ef9[_0xefc8('0x14')],'rows':_0x235ef9});});},'OpenchannelQueues':function(_0x37a93f){return new Promise(function(_0x3ff888,_0x34ded1){var _0x3ec4a8=[];for(var _0x9751d8 in _0x14d988[_0xefc8('0x47')]){if(_0x14d988['openchannelQueues'][_0xefc8('0x3d')](_0x9751d8)){var _0xbe6763=_0x14d988['openchannelQueues'][_0x9751d8];var _0x37bec6={'id':_0xbe6763['id'],'available':_0xbe6763[_0xefc8('0x42')],'loggedIn':_0xbe6763[_0xefc8('0x46')],'name':_0xbe6763[_0xefc8('0x48')],'paused':_0xbe6763[_0xefc8('0x43')],'waiting':_0xbe6763[_0xefc8('0x44')]};_0x3ec4a8[_0xefc8('0x1a')](_0x37bec6);}}_0x3ff888({'count':_0x3ec4a8['length'],'rows':_0x3ec4a8});});},'SmsQueues':function(_0x2701d2){return new Promise(function(_0x3d7e4,_0x3f2448){var _0x39d21f=[];for(var _0x358048 in _0x14d988[_0xefc8('0x49')]){if(_0x14d988['smsQueues'][_0xefc8('0x3d')](_0x358048)){var _0x5932cd=_0x14d988[_0xefc8('0x49')][_0x358048];var _0x4ce511={'id':_0x5932cd['id'],'available':_0x5932cd['available'],'loggedIn':_0x5932cd[_0xefc8('0x46')],'name':_0x5932cd[_0xefc8('0x48')],'paused':_0x5932cd[_0xefc8('0x43')],'waiting':_0x5932cd['waiting']};_0x39d21f['push'](_0x4ce511);}}_0x3d7e4({'count':_0x39d21f[_0xefc8('0x14')],'rows':_0x39d21f});});},'FaxQueues':function(_0x5b68a9){return new Promise(function(_0x35ca0f,_0x47c0a2){var _0x370ad4=[];for(var _0x3077a6 in _0x14d988[_0xefc8('0x4a')]){if(_0x14d988[_0xefc8('0x4a')]['hasOwnProperty'](_0x3077a6)){var _0x23c987=_0x14d988[_0xefc8('0x4a')][_0x3077a6];var _0x5a6eb7={'id':_0x23c987['id'],'available':_0x23c987['available'],'loggedIn':_0x23c987[_0xefc8('0x46')],'name':_0x23c987['name'],'paused':_0x23c987['paused'],'waiting':_0x23c987['waiting']};_0x370ad4[_0xefc8('0x1a')](_0x5a6eb7);}}_0x35ca0f({'count':_0x370ad4['length'],'rows':_0x370ad4});});},'ChatQueuesWaitingInteractions':function(_0x141155){return new Promise(function(_0x3bf890,_0x681c31){var _0x461a96=_[_0xefc8('0x40')](_0x14d988[_0xefc8('0x4b')]);_0x3bf890({'count':_0x461a96[_0xefc8('0x14')],'rows':_0x461a96});});},'MailQueuesWaitingInteractions':function(_0x2e5782){return new Promise(function(_0x449bf6,_0x3ee246){var _0x2c1cc1=_[_0xefc8('0x40')](_0x14d988[_0xefc8('0x4c')]);_0x449bf6({'count':_0x2c1cc1[_0xefc8('0x14')],'rows':_0x2c1cc1});});},'OpenchannelQueuesWaitingInteractions':function(_0x2503a3){return new Promise(function(_0x3e77eb,_0x13af4a){var _0x36dc3c=_[_0xefc8('0x40')](_0x14d988[_0xefc8('0x4d')]);_0x3e77eb({'count':_0x36dc3c[_0xefc8('0x14')],'rows':_0x36dc3c});});},'SmsQueuesWaitingInteractions':function(_0xb9487f){return new Promise(function(_0x3fc6bf,_0x4113bf){var _0x471072=_['values'](_0x14d988[_0xefc8('0x4e')]);_0x3fc6bf({'count':_0x471072[_0xefc8('0x14')],'rows':_0x471072});});},'FaxQueuesWaitingInteractions':function(_0x336e33){return new Promise(function(_0x3541e3,_0x4fdb80){var _0x270362=_['values'](_0x14d988['faxQueuesWaitingInteractions']);_0x3541e3({'count':_0x270362['length'],'rows':_0x270362});});}};var _0x3ed9c5=jayson[_0xefc8('0x4f')](_0x1ea3dd)[_0xefc8('0x50')]();_0x3ed9c5['on'](_0xefc8('0x26'),function(_0x583dfb){logger['error'](JSON[_0xefc8('0x2c')](_0x583dfb));return _0x5c978d(_0x583dfb);});_0x3ed9c5[_0xefc8('0xf')](0x232c,'127.0.0.1',function(){console[_0xefc8('0x51')](_0xefc8('0x52'),0x232c);return _0x5d4ea4('RPC\x20listening\x20on\x20port:'+0x232c);});});}; \ No newline at end of file +var _0xc03e=['UserId','error\x20update\x20queue\x20report','stack','message\x20is\x20empty','agent','agents','busy','busyQueue','capacity','CurrentCapacity','updateRealtime','chatQueues','available','loggedIn','name','paused','waiting','mailQueues','hasOwnProperty','openchannelQueues','smsQueues','faxQueues','values','mailQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','server','http','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','path','jayson/promise','bluebird','../../../config/environment','../../../config/logger','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','format','%s.%s.%s','isNil','IntervalId','map','Intervals','interval','listen','rules','channel','message','interaction','applications','isArray','length','join','app','.js','toLowerCase','autoreply','push','slice','dialogflow','appdata','split','amazonlex','tag','%s:%s:%s','intervals','./applications/','consequence','priority','info','Push\x20new\x20rule','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','execute','Applications\x20executed','stringify','matchPath','emit','end','No\x20applications\x20to\x20execute','routing\x20is\x20empty','QueueReport','update'];(function(_0x1c0f18,_0x2796ae){var _0x389ad8=function(_0x5d9f1e){while(--_0x5d9f1e){_0x1c0f18['push'](_0x1c0f18['shift']());}};_0x389ad8(++_0x2796ae);}(_0xc03e,0xda));var _0xec03=function(_0x3ab928,_0x2b990b){_0x3ab928=_0x3ab928-0x0;var _0xf47692=_0xc03e[_0x3ab928];return _0xf47692;};'use strict';var _=require(_0xec03('0x0'));var util=require(_0xec03('0x1'));var path=require(_0xec03('0x2'));var fs=require('fs');var jayson=require(_0xec03('0x3'));var BPromise=require(_0xec03('0x4'));var uuid=require('uuid');var config=require(_0xec03('0x5'));var logger=require(_0xec03('0x6'))(_0xec03('0x7'));var rpc={'openchannelQueueReport':require(_0xec03('0x8'))};var rpc={'openchannelQueueReport':require(_0xec03('0x8')),'mailQueueReport':require(_0xec03('0x9')),'chatQueueReport':require(_0xec03('0xa')),'smsQueueReport':require(_0xec03('0xb')),'faxQueueReport':require(_0xec03('0xc'))};var RuleEngine=require('../lib/rule-engine');function getId(_0x5de114,_0x445469,_0x2c4a30){return util[_0xec03('0xd')](_0xec03('0xe'),_0x5de114,_0x445469||0x0,_0x2c4a30||0x0);}function getIntervals(_0x1e047c,_0x2488ba){var _0xf03472=[];if(!_[_0xec03('0xf')](_0x2488ba[_0xec03('0x10')])&&!_[_0xec03('0xf')](_0x1e047c[_0x2488ba['IntervalId']])&&!_[_0xec03('0xf')](_0x1e047c[_0x2488ba[_0xec03('0x10')]]['Intervals'])){_0xf03472=_[_0xec03('0x11')](_0x1e047c[_0x2488ba[_0xec03('0x10')]][_0xec03('0x12')],_0xec03('0x13'));}else if(!_[_0xec03('0xf')](_0x2488ba[_0xec03('0x13')])){_0xf03472=[_0x2488ba[_0xec03('0x13')]];}return _0xf03472;}exports[_0xec03('0x14')]=function(_0x4e8c20){_0x4e8c20[_0xec03('0x15')]={};return new BPromise(function(_0x10c094,_0x807a8f){var _0x44c56a={'Start':function(_0x1709c5){var _0x2c2dcf=this;return new Promise(function(_0x55255c,_0x2f5105){if(_0x1709c5){try{var _0x49fc7d=[];var _0x11bd81=getId(_0x1709c5[_0xec03('0x16')],_0x1709c5[_0xec03('0x17')]?_0x1709c5[_0xec03('0x17')]['id']:0x0,_0x1709c5[_0xec03('0x18')]?_0x1709c5[_0xec03('0x18')]['id']:0x0);if(_0x1709c5[_0xec03('0x19')]&&_[_0xec03('0x1a')](_0x1709c5['applications'])&&_0x1709c5[_0xec03('0x19')][_0xec03('0x1b')]){for(var _0x54cace=0x0;_0x54cace<_0x1709c5[_0xec03('0x19')]['length'];_0x54cace+=0x1){var _0x557279=_0x1709c5[_0xec03('0x19')][_0x54cace];if(fs['existsSync'](path[_0xec03('0x1c')](__dirname,'applications',_0x557279[_0xec03('0x1d')]+_0xec03('0x1e')))){var _0x4e9432=[];switch(_0x557279[_0xec03('0x1d')][_0xec03('0x1f')]()){case _0xec03('0x20'):var _0x1bee17=_0x557279['appdata']['split'](',');_0x4e9432[_0xec03('0x21')](_0x1bee17[0x0]);_0x4e9432[_0xec03('0x21')](_0x1bee17[_0xec03('0x22')](0x1,_0x1bee17[_0xec03('0x1b')])[_0xec03('0x1c')](','));break;case _0xec03('0x23'):var _0x1bee17=_0x557279[_0xec03('0x24')][_0xec03('0x25')](',');_0x4e9432[_0xec03('0x21')](_0x1bee17[0x0]);_0x4e9432['push'](_0x1bee17[0x1]);_0x4e9432[_0xec03('0x21')](_0x1bee17[_0xec03('0x22')](0x2,_0x1bee17[_0xec03('0x1b')])['join'](','));break;case _0xec03('0x26'):var _0x1bee17=_0x557279[_0xec03('0x24')][_0xec03('0x25')](',');_0x4e9432['push'](_0x1bee17[0x0]);_0x4e9432[_0xec03('0x21')](_0x1bee17[0x1]);_0x4e9432[_0xec03('0x21')](_0x1bee17[0x2]);_0x4e9432[_0xec03('0x21')](_0x1bee17[0x3]);_0x4e9432['push'](_0x1bee17[_0xec03('0x22')](0x4,_0x1bee17['length'])['join'](','));break;case'message':_0x4e9432[_0xec03('0x21')](_0x557279[_0xec03('0x24')]);break;case _0xec03('0x27'):_0x4e9432[_0xec03('0x21')](_0x557279['TagId']);_0x4e9432[_0xec03('0x21')](_0x557279[_0xec03('0x24')]);break;default:_0x4e9432=_['isNil'](_0x557279[_0xec03('0x24')])?[]:_0x557279[_0xec03('0x24')][_0xec03('0x25')](',');}var _0x3f3af4={'id':util[_0xec03('0xd')](_0xec03('0x28'),_0x11bd81,_0x557279['id'],_0x557279[_0xec03('0x1d')]),'condition':require('./interval')['condition'](_0x11bd81,getIntervals(_0x4e8c20[_0xec03('0x29')],_0x557279),_0x4e8c20),'consequence':require(_0xec03('0x2a')+_0x557279[_0xec03('0x1d')])[_0xec03('0x2b')](_0x11bd81,_0x4e9432,_0x4e8c20,_0x1709c5),'p':_0x557279[_0xec03('0x2c')]||0x0};logger[_0xec03('0x2d')](_0xec03('0x2e'),_0x3f3af4['id'],_0xec03('0x2f'),getIntervals(_0x4e8c20[_0xec03('0x29')],_0x557279)[_0xec03('0x1c')](_0xec03('0x30')));_0x49fc7d[_0xec03('0x21')](_0x3f3af4);}else{logger[_0xec03('0x31')](_0xec03('0x32'),path[_0xec03('0x1c')](__dirname,_0xec03('0x19'),_0x557279['app']+'.js'));}}_0x4e8c20[_0xec03('0x15')][_0x11bd81]=new RuleEngine(_0x49fc7d);_0x4e8c20['rules'][_0x11bd81][_0xec03('0x33')](_0x1709c5,function(_0x41df34){logger[_0xec03('0x2d')](_0xec03('0x34'),JSON[_0xec03('0x35')](_0x41df34[_0xec03('0x36')]));if(_0x4e8c20[_0xec03('0x15')][_0x11bd81]){_0x4e8c20['rules'][_0x11bd81][_0xec03('0x37')](_0xec03('0x38'));}});return _0x55255c({'code':0xc8,'message':_0x1709c5});}else{logger[_0xec03('0x2d')](_0xec03('0x39'));return _0x55255c({'code':0xc8,'message':_0x1709c5});}}catch(_0x1ecfc6){logger[_0xec03('0x31')](_0x1ecfc6['stack']);return _0x2f5105(_0x2c2dcf[_0xec03('0x31')](0x1f4,_0x1ecfc6));}}return _0x2f5105(_0xec03('0x3a'));});},'AcceptMessage':function(_0x18ff14){var _0x34ae2c=this;return new Promise(function(_0x36be19,_0x32634a){if(_0x18ff14[_0xec03('0x17')]&&_0x18ff14[_0xec03('0x17')]['id']){try{var _0x387235=getId(_0x18ff14[_0xec03('0x16')],_0x18ff14[_0xec03('0x17')]?_0x18ff14[_0xec03('0x17')]['id']:0x0,_0x18ff14[_0xec03('0x18')]?_0x18ff14[_0xec03('0x18')]['id']:0x0);if(_0x4e8c20[_0xec03('0x15')][_0x387235]){_0x4e8c20[_0xec03('0x15')][_0x387235][_0xec03('0x37')](_0xec03('0x38'));if(rpc[_0x18ff14[_0xec03('0x16')]+'QueueReport']){rpc[_0x18ff14['channel']+_0xec03('0x3b')][_0xec03('0x3c')](_0x387235,{'UserId':_0x18ff14[_0xec03('0x17')][_0xec03('0x3d')]})['catch'](function(_0x3f432b){logger[_0xec03('0x31')](_0xec03('0x3e'));});}}return _0x36be19({'code':0xc8,'message':_0x18ff14});}catch(_0x5a3c81){logger[_0xec03('0x31')](_0x5a3c81[_0xec03('0x3f')]);return _0x32634a(_0x34ae2c[_0xec03('0x31')](0x1f4,_0x5a3c81));}}logger[_0xec03('0x31')](_0xec03('0x40'));return _0x32634a(_0x34ae2c[_0xec03('0x31')](0x1f4,_0xec03('0x40')));});},'RejectMessage':function(_0x56ea11){var _0x1fe20e=this;return new Promise(function(_0x1021fe,_0x154730){if(_0x56ea11[_0xec03('0x41')]&&_0x56ea11[_0xec03('0x41')]['id']){try{if(_0x4e8c20[_0xec03('0x42')][_0x56ea11[_0xec03('0x41')]['id']]){_0x4e8c20['agents'][_0x56ea11[_0xec03('0x41')]['id']][_0xec03('0x43')]=![];_0x4e8c20[_0xec03('0x42')][_0x56ea11[_0xec03('0x41')]['id']][_0xec03('0x44')]=undefined;}return _0x1021fe({'code':0xc8,'message':_0x56ea11});}catch(_0x2fc2fb){logger[_0xec03('0x31')](_0x2fc2fb[_0xec03('0x3f')]);return _0x154730(_0x1fe20e['error'](0x1f4,_0x2fc2fb));}}logger[_0xec03('0x31')](_0xec03('0x40'));return _0x154730(_0x1fe20e[_0xec03('0x31')](0x1f4,_0xec03('0x40')));});},'AbandonInteraction':function(_0x1a3061){var _0x5947f1=this;return new Promise(function(_0x31a066,_0x5690df){if(_0x1a3061[_0xec03('0x16')]&&_0x1a3061['interaction']&&_0x1a3061['interaction']['id']){try{var _0x2ca67e=getId(_0x1a3061['channel'],_0x1a3061[_0xec03('0x17')]?_0x1a3061[_0xec03('0x17')]['id']:0x0,_0x1a3061['interaction']?_0x1a3061[_0xec03('0x18')]['id']:0x0);if(_0x4e8c20[_0xec03('0x15')][_0x2ca67e]){_0x4e8c20[_0xec03('0x15')][_0x2ca67e][_0xec03('0x37')](_0xec03('0x38'));}return _0x31a066({'code':0xc8,'message':_0x1a3061});}catch(_0x4974ab){logger[_0xec03('0x31')](_0x4974ab[_0xec03('0x3f')]);return _0x5690df(_0x5947f1[_0xec03('0x31')](0x1f4,_0x4974ab));}}logger[_0xec03('0x31')](_0xec03('0x40'));return _0x5690df(_0x5947f1[_0xec03('0x31')](0x1f4,_0xec03('0x40')));});},'AgentCapacity':function(_0xb95b77){var _0x5128b3=this;return new Promise(function(_0x2b84ea,_0x288861){if(_0x4e8c20[_0xec03('0x42')]['hasOwnProperty'](_0xb95b77['id'])){for(var _0x34fcbc in _0xb95b77['capacity']){if(_0xb95b77[_0xec03('0x45')]['hasOwnProperty'](_0x34fcbc)){if(_0x4e8c20[_0xec03('0x42')][_0xb95b77['id']]['hasOwnProperty'](_0x34fcbc+'CurrentCapacity')){_0x4e8c20[_0xec03('0x42')][_0xb95b77['id']][_0x34fcbc+_0xec03('0x46')]=parseInt(_0xb95b77['capacity'][_0x34fcbc],0xa);}}}_0x4e8c20[_0xec03('0x42')][_0xb95b77['id']][_0xec03('0x47')]();return _0x2b84ea({'code':0xc8,'message':_0x4e8c20['agents'][_0xb95b77['id']]});}else{return _0x288861(_0x5128b3[_0xec03('0x31')](0x1f4,'agent\x20not\x20found'));}});},'Agents':function(_0x403c13){return new Promise(function(_0x11bfdd,_0x28872a){var _0x27de2a=_['values'](_0x4e8c20[_0xec03('0x42')]);_0x11bfdd({'count':_0x27de2a[_0xec03('0x1b')],'rows':_0x27de2a});});},'ChatQueues':function(_0x2bf77a){return new Promise(function(_0x1ff5c9,_0x163828){var _0x58901c=[];for(var _0x6f327a in _0x4e8c20[_0xec03('0x48')]){if(_0x4e8c20['chatQueues']['hasOwnProperty'](_0x6f327a)){var _0x391488=_0x4e8c20[_0xec03('0x48')][_0x6f327a];var _0x20181e={'id':_0x391488['id'],'available':_0x391488[_0xec03('0x49')],'loggedIn':_0x391488[_0xec03('0x4a')],'name':_0x391488[_0xec03('0x4b')],'paused':_0x391488[_0xec03('0x4c')],'waiting':_0x391488[_0xec03('0x4d')]};_0x58901c[_0xec03('0x21')](_0x20181e);}}_0x1ff5c9({'count':_0x58901c[_0xec03('0x1b')],'rows':_0x58901c});});},'MailQueues':function(_0x411a45){return new Promise(function(_0x2482e8,_0x54f25e){var _0x332aa4=[];for(var _0x4db5d1 in _0x4e8c20[_0xec03('0x4e')]){if(_0x4e8c20[_0xec03('0x4e')][_0xec03('0x4f')](_0x4db5d1)){var _0x6adf9e=_0x4e8c20['mailQueues'][_0x4db5d1];var _0x2c2aa4={'id':_0x6adf9e['id'],'available':_0x6adf9e[_0xec03('0x49')],'loggedIn':_0x6adf9e[_0xec03('0x4a')],'name':_0x6adf9e[_0xec03('0x4b')],'paused':_0x6adf9e['paused'],'waiting':_0x6adf9e['waiting']};_0x332aa4['push'](_0x2c2aa4);}}_0x2482e8({'count':_0x332aa4[_0xec03('0x1b')],'rows':_0x332aa4});});},'OpenchannelQueues':function(_0x19dcd0){return new Promise(function(_0x49148d,_0x270e61){var _0x8fdfec=[];for(var _0x5b8e73 in _0x4e8c20[_0xec03('0x50')]){if(_0x4e8c20[_0xec03('0x50')][_0xec03('0x4f')](_0x5b8e73)){var _0x28bba7=_0x4e8c20[_0xec03('0x50')][_0x5b8e73];var _0x5e0077={'id':_0x28bba7['id'],'available':_0x28bba7[_0xec03('0x49')],'loggedIn':_0x28bba7['loggedIn'],'name':_0x28bba7[_0xec03('0x4b')],'paused':_0x28bba7['paused'],'waiting':_0x28bba7[_0xec03('0x4d')]};_0x8fdfec[_0xec03('0x21')](_0x5e0077);}}_0x49148d({'count':_0x8fdfec['length'],'rows':_0x8fdfec});});},'SmsQueues':function(_0x4ebd1e){return new Promise(function(_0x3858da,_0x189d1c){var _0x4083ef=[];for(var _0x4c89f2 in _0x4e8c20['smsQueues']){if(_0x4e8c20[_0xec03('0x51')][_0xec03('0x4f')](_0x4c89f2)){var _0x5ef53f=_0x4e8c20[_0xec03('0x51')][_0x4c89f2];var _0x1544a5={'id':_0x5ef53f['id'],'available':_0x5ef53f[_0xec03('0x49')],'loggedIn':_0x5ef53f['loggedIn'],'name':_0x5ef53f[_0xec03('0x4b')],'paused':_0x5ef53f['paused'],'waiting':_0x5ef53f['waiting']};_0x4083ef[_0xec03('0x21')](_0x1544a5);}}_0x3858da({'count':_0x4083ef[_0xec03('0x1b')],'rows':_0x4083ef});});},'FaxQueues':function(_0x35fd5b){return new Promise(function(_0x205b82,_0x13b394){var _0x2ccd70=[];for(var _0x9f8a28 in _0x4e8c20['faxQueues']){if(_0x4e8c20[_0xec03('0x52')][_0xec03('0x4f')](_0x9f8a28)){var _0x547530=_0x4e8c20[_0xec03('0x52')][_0x9f8a28];var _0x2aa972={'id':_0x547530['id'],'available':_0x547530[_0xec03('0x49')],'loggedIn':_0x547530[_0xec03('0x4a')],'name':_0x547530[_0xec03('0x4b')],'paused':_0x547530[_0xec03('0x4c')],'waiting':_0x547530['waiting']};_0x2ccd70[_0xec03('0x21')](_0x2aa972);}}_0x205b82({'count':_0x2ccd70[_0xec03('0x1b')],'rows':_0x2ccd70});});},'ChatQueuesWaitingInteractions':function(_0x279507){return new Promise(function(_0x237bac,_0x372c45){var _0x38bc1f=_[_0xec03('0x53')](_0x4e8c20['chatQueuesWaitingInteractions']);_0x237bac({'count':_0x38bc1f[_0xec03('0x1b')],'rows':_0x38bc1f});});},'MailQueuesWaitingInteractions':function(_0x2a6fe8){return new Promise(function(_0x11ee5e,_0x2b15ba){var _0x2376d1=_[_0xec03('0x53')](_0x4e8c20[_0xec03('0x54')]);_0x11ee5e({'count':_0x2376d1[_0xec03('0x1b')],'rows':_0x2376d1});});},'OpenchannelQueuesWaitingInteractions':function(_0xe1c049){return new Promise(function(_0x27df87,_0x2cd412){var _0x36354b=_[_0xec03('0x53')](_0x4e8c20['openchannelQueuesWaitingInteractions']);_0x27df87({'count':_0x36354b['length'],'rows':_0x36354b});});},'SmsQueuesWaitingInteractions':function(_0x7073f8){return new Promise(function(_0x18564a,_0x571900){var _0x49a885=_[_0xec03('0x53')](_0x4e8c20[_0xec03('0x55')]);_0x18564a({'count':_0x49a885['length'],'rows':_0x49a885});});},'FaxQueuesWaitingInteractions':function(_0x4cb791){return new Promise(function(_0x483f88,_0x4335a9){var _0x1fc7e6=_[_0xec03('0x53')](_0x4e8c20[_0xec03('0x56')]);_0x483f88({'count':_0x1fc7e6[_0xec03('0x1b')],'rows':_0x1fc7e6});});}};var _0x505a76=jayson[_0xec03('0x57')](_0x44c56a)[_0xec03('0x58')]();_0x505a76['on'](_0xec03('0x31'),function(_0x1bc95a){logger['error'](JSON['stringify'](_0x1bc95a));return _0x807a8f(_0x1bc95a);});_0x505a76[_0xec03('0x14')](0x232c,_0xec03('0x59'),function(){console[_0xec03('0x5a')](_0xec03('0x5b'),0x232c);return _0x10c094(_0xec03('0x5c')+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index db88671..971b707 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 _0x2a22=['true','[%s][INTERVAL]\x20%s','all','some','[%s][INTERVAL]\x20%s\x20%s','join','\x20|\x20','log','stack','util','bluebird','jayson/promise','lodash','../../../config/logger','routing','http','request','then','error','message','result','catch','condition','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','push','Command','format','iftime\x20%s','indexOf'];(function(_0x42bb6d,_0x412255){var _0x1db89b=function(_0x5da43a){while(--_0x5da43a){_0x42bb6d['push'](_0x42bb6d['shift']());}};_0x1db89b(++_0x412255);}(_0x2a22,0x89));var _0x22a2=function(_0x50a0c2,_0x4befab){_0x50a0c2=_0x50a0c2-0x0;var _0x5ebadd=_0x2a22[_0x50a0c2];return _0x5ebadd;};'use strict';var util=require(_0x22a2('0x0'));var BPromise=require(_0x22a2('0x1'));var jayson=require(_0x22a2('0x2'));var _=require(_0x22a2('0x3'));var logger=require(_0x22a2('0x4'))(_0x22a2('0x5'));var client=jayson['client'][_0x22a2('0x6')]({'port':0x232a});function request(_0x586959,_0xca4d5f){return new BPromise(function(_0x41f1ff,_0x33729e){return client[_0x22a2('0x7')](_0x586959,_0xca4d5f)[_0x22a2('0x8')](function(_0x2b79ce){if(_0x2b79ce['error']){return _0x33729e(_0x2b79ce[_0x22a2('0x9')][_0x22a2('0xa')]);}else{return _0x41f1ff(_0x2b79ce[_0x22a2('0xb')]);}})[_0x22a2('0xc')](function(_0x49ce69){return _0x33729e(_0x49ce69);});});}exports[_0x22a2('0xd')]=function(_0x581d9c,_0x4a8ee6,_0x43f5b4){return function(_0x26bb05){if(_0x43f5b4[_0x22a2('0xe')]&&!_0x43f5b4[_0x22a2('0xe')][_0x581d9c]){logger[_0x22a2('0xf')](_0x22a2('0x10'),_0x581d9c);return _0x26bb05[_0x22a2('0x11')]();}var _0x2c82c0=[];for(var _0x1881be=0x0;_0x1881be<_0x4a8ee6['length'];_0x1881be+=0x1){_0x2c82c0[_0x22a2('0x12')](request(_0x22a2('0x13'),{'command':util[_0x22a2('0x14')](_0x22a2('0x15'),_0x4a8ee6[_0x1881be])})[_0x22a2('0x8')](function(_0x5edead){return _0x5edead&&_0x5edead[_0x22a2('0xa')]&&_0x5edead[_0x22a2('0xa')][_0x22a2('0x16')](_0x22a2('0x17'))>=0x0?!![]:![];})[_0x22a2('0xc')](function(_0x3e07ba){logger[_0x22a2('0x9')](_0x22a2('0x18'),_0x581d9c,_0x4a8ee6[_0x1881be]);}));}BPromise[_0x22a2('0x19')](_0x2c82c0)[_0x22a2('0x8')](function(_0x101d4e){var _0x4ced53=_[_0x22a2('0x1a')](_0x101d4e);logger[_0x22a2('0xf')](_0x22a2('0x1b'),_0x581d9c,_0x4a8ee6[_0x22a2('0x1c')](_0x22a2('0x1d')),_0x4ced53);_0x26bb05['when'](_0x4ced53);})['catch'](function(_0x1646c5){console[_0x22a2('0x1e')](_0x1646c5);logger['error']('[%s][INTERVAL]\x20%s\x20%s',_0x581d9c,_0x4a8ee6[_0x22a2('0x1c')](_0x22a2('0x1d')),_0x1646c5[_0x22a2('0x1f')]);_0x26bb05['stop']();});};}; \ No newline at end of file +var _0x326c=['push','format','iftime\x20%s','indexOf','[%s][INTERVAL]\x20%s','all','some','[%s][INTERVAL]\x20%s\x20%s','join','\x20|\x20','stack','util','jayson/promise','lodash','../../../config/logger','routing','client','http','request','then','error','message','catch','condition','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x326c,0xcf));var _0xc326=function(_0x33883c,_0x3a2d2c){_0x33883c=_0x33883c-0x0;var _0x538e7d=_0x326c[_0x33883c];return _0x538e7d;};'use strict';var util=require(_0xc326('0x0'));var BPromise=require('bluebird');var jayson=require(_0xc326('0x1'));var _=require(_0xc326('0x2'));var logger=require(_0xc326('0x3'))(_0xc326('0x4'));var client=jayson[_0xc326('0x5')][_0xc326('0x6')]({'port':0x232a});function request(_0x1fb802,_0x2cc2e1){return new BPromise(function(_0x136bbd,_0x56ad35){return client[_0xc326('0x7')](_0x1fb802,_0x2cc2e1)[_0xc326('0x8')](function(_0x4ab531){if(_0x4ab531[_0xc326('0x9')]){return _0x56ad35(_0x4ab531[_0xc326('0x9')][_0xc326('0xa')]);}else{return _0x136bbd(_0x4ab531['result']);}})[_0xc326('0xb')](function(_0x2d9aef){return _0x56ad35(_0x2d9aef);});});}exports[_0xc326('0xc')]=function(_0x2aa036,_0x4b6245,_0x6a9a00){return function(_0x3da811){if(_0x6a9a00[_0xc326('0xd')]&&!_0x6a9a00[_0xc326('0xd')][_0x2aa036]){logger[_0xc326('0xe')](_0xc326('0xf'),_0x2aa036);return _0x3da811[_0xc326('0x10')]();}var _0x48b837=[];for(var _0x5e7b04=0x0;_0x5e7b04<_0x4b6245['length'];_0x5e7b04+=0x1){_0x48b837[_0xc326('0x11')](request('Command',{'command':util[_0xc326('0x12')](_0xc326('0x13'),_0x4b6245[_0x5e7b04])})[_0xc326('0x8')](function(_0x116980){return _0x116980&&_0x116980[_0xc326('0xa')]&&_0x116980[_0xc326('0xa')][_0xc326('0x14')]('true')>=0x0?!![]:![];})[_0xc326('0xb')](function(_0x494cf7){logger[_0xc326('0x9')](_0xc326('0x15'),_0x2aa036,_0x4b6245[_0x5e7b04]);}));}BPromise[_0xc326('0x16')](_0x48b837)['then'](function(_0x1fd9a8){var _0x4f52c2=_[_0xc326('0x17')](_0x1fd9a8);logger[_0xc326('0xe')](_0xc326('0x18'),_0x2aa036,_0x4b6245[_0xc326('0x19')](_0xc326('0x1a')),_0x4f52c2);_0x3da811['when'](_0x4f52c2);})[_0xc326('0xb')](function(_0x52823){console['log'](_0x52823);logger[_0xc326('0x9')](_0xc326('0x18'),_0x2aa036,_0x4b6245['join'](_0xc326('0x1a')),_0x52823[_0xc326('0x1b')]);_0x3da811[_0xc326('0x10')]();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index e13bd39..2c1dd37 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 _0xcddb=['transfer','transfertype','transferexten','extension','attendedtransfer','origtransfererlinkedid','secondtransfereruniqueid','origtransfererexten','transferuniqueid','origtransfereruniqueid','transfereeuniqueid','agententerreason','clone','calleridname','secondtransfererlinkedid','ATTENDED','transfertargetuniqueid','hangup','complete','agent','lodash','util','./utils','info','AGENT|%s|%s|%s|%s|%s|%s|%s|%s','uniqueid','membername','interface','calleridnum','connectedlinenum','lastevent','queue','getVoiceQueueByName','type','agentacw','acw','acwtime','request','CreateVoiceAgentReport','agentcalled','destuniqueid','agentcalledAt','now','called','connectedlinename','error','stack','isNil','agentringnoanswer','agentringnoanswerAt','rejected','reason','holdtime','ringtime','talktime','queuecallerabandon','abandoned','agentconnect','agentconnectAt','forIn','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','agentcomplete','agentcompleteAt','diffTime','blindtransfer','transfereruniqueid'];(function(_0x15ac8e,_0x312887){var _0x40b2a4=function(_0x568cc1){while(--_0x568cc1){_0x15ac8e['push'](_0x15ac8e['shift']());}};_0x40b2a4(++_0x312887);}(_0xcddb,0x168));var _0xbcdd=function(_0x332967,_0x3c2f07){_0x332967=_0x332967-0x0;var _0x1aa78f=_0xcddb[_0x332967];return _0x1aa78f;};'use strict';var _=require(_0xbcdd('0x0'));var util=require(_0xbcdd('0x1'));var utils=require(_0xbcdd('0x2'));var agents={};var transfers={};function writeDB(_0x215d63,_0x593449){utils[_0xbcdd('0x3')](util['format'](_0xbcdd('0x4'),_0x215d63[_0xbcdd('0x5')],_0x215d63['channel'],_0x215d63['queue'],_0x215d63[_0xbcdd('0x6')],_0x215d63[_0xbcdd('0x7')],_0x215d63[_0xbcdd('0x8')],_0x215d63[_0xbcdd('0x9')],_0x215d63[_0xbcdd('0xa')]));if(_0x215d63[_0xbcdd('0xb')]){utils[_0xbcdd('0xc')](_0x215d63[_0xbcdd('0xb')])['then'](function(_0x5c1686){if(_0x5c1686){_0x215d63[_0xbcdd('0xd')]=_0x5c1686[_0xbcdd('0xd')];_0x215d63[_0xbcdd('0xe')]=_0x215d63['agentcomplete']?_0x5c1686[_0xbcdd('0xf')]:![];_0x215d63[_0xbcdd('0x10')]=_0x215d63[_0xbcdd('0xe')]?_0x5c1686['acwTimeout']:0x0;}utils[_0xbcdd('0x11')](_0xbcdd('0x12'),_0x215d63);});}else{utils[_0xbcdd('0x11')](_0xbcdd('0x12'),_0x215d63);}if(_0x593449){delete transfers[_0x215d63[_0xbcdd('0x5')]];}else{delete agents[_0x215d63['destuniqueid']];}}exports[_0xbcdd('0x13')]=function(_0x37ce04){try{agents[_0x37ce04[_0xbcdd('0x14')]]=_0x37ce04;agents[_0x37ce04[_0xbcdd('0x14')]][_0xbcdd('0x15')]=utils[_0xbcdd('0x16')]();agents[_0x37ce04[_0xbcdd('0x14')]][_0xbcdd('0xa')]=_0xbcdd('0x17');agents[_0x37ce04[_0xbcdd('0x14')]][_0xbcdd('0x9')]=null;agents[_0x37ce04[_0xbcdd('0x14')]][_0xbcdd('0x18')]=null;}catch(_0x4e001b){utils[_0xbcdd('0x19')](_0x4e001b[_0xbcdd('0x1a')]);}};exports['agentringnoanswer']=function(_0x27f9a4){try{if(!_[_0xbcdd('0x1b')](agents[_0x27f9a4[_0xbcdd('0x14')]])){agents[_0x27f9a4['destuniqueid']][_0xbcdd('0x1c')]=!![];agents[_0x27f9a4['destuniqueid']][_0xbcdd('0x1d')]=utils['now']();agents[_0x27f9a4['destuniqueid']][_0xbcdd('0xa')]=_0xbcdd('0x1e');agents[_0x27f9a4[_0xbcdd('0x14')]][_0xbcdd('0x1f')]=_0xbcdd('0x1e');agents[_0x27f9a4['destuniqueid']][_0xbcdd('0x20')]=_0x27f9a4[_0xbcdd('0x21')]?parseInt(_0x27f9a4[_0xbcdd('0x21')])/0x3e8:0x0;agents[_0x27f9a4['destuniqueid']][_0xbcdd('0x22')]=0x0;writeDB(agents[_0x27f9a4[_0xbcdd('0x14')]]);}}catch(_0x2b1a1e){utils[_0xbcdd('0x19')](_0x2b1a1e[_0xbcdd('0x1a')]);}};exports[_0xbcdd('0x23')]=function(_0x506e1d){try{_['forIn'](agents,function(_0x2e844e,_0x9a430d){if(_0x2e844e['uniqueid']==_0x506e1d[_0xbcdd('0x5')]){_0x2e844e[_0xbcdd('0x1c')]=!![];_0x2e844e[_0xbcdd('0x1d')]=utils['now']();_0x2e844e[_0xbcdd('0xa')]=_0xbcdd('0x24');_0x2e844e[_0xbcdd('0x1f')]=_0xbcdd('0x24');_0x2e844e[_0xbcdd('0x20')]=_0x506e1d[_0xbcdd('0x20')];_0x2e844e['talktime']=0x0;writeDB(_0x2e844e);}});}catch(_0x4fbcaa){utils[_0xbcdd('0x19')](_0x4fbcaa['stack']);}};exports[_0xbcdd('0x25')]=function(_0x99c47e){try{if(agents[_0x99c47e['destuniqueid']]){agents[_0x99c47e[_0xbcdd('0x14')]][_0xbcdd('0x26')]=utils[_0xbcdd('0x16')]();agents[_0x99c47e['destuniqueid']][_0xbcdd('0x9')]=_0x99c47e['connectedlinenum'];agents[_0x99c47e['destuniqueid']]['connectedlinename']=_0x99c47e[_0xbcdd('0x18')];agents[_0x99c47e['destuniqueid']][_0xbcdd('0x20')]=_0x99c47e[_0xbcdd('0x21')];agents[_0x99c47e['destuniqueid']][_0xbcdd('0xa')]='connect';_[_0xbcdd('0x27')](agents,function(_0xb59d93,_0x1186be){if(_0xb59d93[_0xbcdd('0x14')]!=_0x99c47e['destuniqueid']&&_0xb59d93['uniqueid']==_0x99c47e[_0xbcdd('0x5')]){_0xb59d93[_0xbcdd('0x22')]=0x0;_0xb59d93[_0xbcdd('0x20')]=_0x99c47e['ringtime'];_0xb59d93[_0xbcdd('0x1c')]=!![];_0xb59d93[_0xbcdd('0x1d')]=utils[_0xbcdd('0x16')]();_0xb59d93[_0xbcdd('0xa')]='answered_elsewhere';_0xb59d93[_0xbcdd('0x1f')]=_0xbcdd('0x28');_0xb59d93[_0xbcdd('0x29')]=_0x99c47e['destuniqueid'];_0xb59d93[_0xbcdd('0x2a')]=_0x99c47e[_0xbcdd('0x6')];writeDB(_0xb59d93);}});}}catch(_0x52315b){utils['error'](_0x52315b[_0xbcdd('0x1a')]);}};exports[_0xbcdd('0x2b')]=function(_0x4c25f9){try{if(!_[_0xbcdd('0x1b')](agents[_0x4c25f9[_0xbcdd('0x14')]])){agents[_0x4c25f9['destuniqueid']][_0xbcdd('0x2b')]=!![];agents[_0x4c25f9['destuniqueid']][_0xbcdd('0x2c')]=utils[_0xbcdd('0x16')]();agents[_0x4c25f9[_0xbcdd('0x14')]][_0xbcdd('0x22')]=utils[_0xbcdd('0x2d')](agents[_0x4c25f9[_0xbcdd('0x14')]]['agentcompleteAt'],agents[_0x4c25f9['destuniqueid']][_0xbcdd('0x26')]);agents[_0x4c25f9[_0xbcdd('0x14')]][_0xbcdd('0x1f')]=_0x4c25f9['reason'];agents[_0x4c25f9[_0xbcdd('0x14')]]['lastevent']='complete';writeDB(agents[_0x4c25f9['destuniqueid']]);}}catch(_0x12a239){utils['error'](_0x12a239[_0xbcdd('0x1a')]);}};exports[_0xbcdd('0x2e')]=function(_0x255f00){try{if(!_[_0xbcdd('0x1b')](agents[_0x255f00[_0xbcdd('0x2f')]])){agents[_0x255f00[_0xbcdd('0x2f')]][_0xbcdd('0x30')]=!![];agents[_0x255f00['transfereruniqueid']][_0xbcdd('0x31')]='blind';agents[_0x255f00['transfereruniqueid']][_0xbcdd('0x32')]=_0x255f00[_0xbcdd('0x33')];agents[_0x255f00[_0xbcdd('0x2f')]]['transferuniqueid']=agents[_0x255f00[_0xbcdd('0x2f')]][_0xbcdd('0x5')];}}catch(_0x14d653){utils[_0xbcdd('0x19')](_0x14d653[_0xbcdd('0x1a')]);}};exports[_0xbcdd('0x34')]=function(_0x4c7297){try{if(_0x4c7297['origtransfereruniqueid']==_0x4c7297[_0xbcdd('0x35')]){if(!_['isNil'](agents[_0x4c7297[_0xbcdd('0x36')]])){agents[_0x4c7297[_0xbcdd('0x36')]][_0xbcdd('0x30')]=!![];agents[_0x4c7297['secondtransfereruniqueid']][_0xbcdd('0x31')]='ATTENDED';agents[_0x4c7297[_0xbcdd('0x36')]][_0xbcdd('0x32')]=_0x4c7297[_0xbcdd('0x37')];agents[_0x4c7297[_0xbcdd('0x36')]][_0xbcdd('0x38')]=_0x4c7297[_0xbcdd('0x39')];}if(_0x4c7297[_0xbcdd('0x3a')]&&agents[_0x4c7297['transfereeuniqueid']]){agents[_0x4c7297['transfereeuniqueid']][_0xbcdd('0x3b')]=0x1;transfers[_0x4c7297[_0xbcdd('0x3a')]]=_[_0xbcdd('0x3c')](agents[_0x4c7297[_0xbcdd('0x3a')]]);transfers[_0x4c7297[_0xbcdd('0x3a')]][_0xbcdd('0x8')]=agents[_0x4c7297[_0xbcdd('0x36')]][_0xbcdd('0x8')];transfers[_0x4c7297[_0xbcdd('0x3a')]][_0xbcdd('0x3d')]=agents[_0x4c7297[_0xbcdd('0x36')]][_0xbcdd('0x3d')];transfers[_0x4c7297[_0xbcdd('0x3a')]]['agentcalledAt']=utils['now']();transfers[_0x4c7297[_0xbcdd('0x3a')]]['agentconnectAt']=utils[_0xbcdd('0x16')]();transfers[_0x4c7297[_0xbcdd('0x3a')]]['holdtime']=0x0;transfers[_0x4c7297[_0xbcdd('0x3a')]][_0xbcdd('0x3b')]=0x2;}}else if(_0x4c7297['secondtransfereruniqueid']==_0x4c7297[_0xbcdd('0x3e')]){if(!_[_0xbcdd('0x1b')](agents[_0x4c7297[_0xbcdd('0x39')]])){agents[_0x4c7297[_0xbcdd('0x39')]][_0xbcdd('0x30')]=!![];agents[_0x4c7297[_0xbcdd('0x39')]][_0xbcdd('0x31')]=_0xbcdd('0x3f');agents[_0x4c7297[_0xbcdd('0x39')]][_0xbcdd('0x32')]=_0x4c7297['secondtransfererexten'];agents[_0x4c7297['origtransfereruniqueid']][_0xbcdd('0x38')]=_0x4c7297['secondtransfereruniqueid'];}if(_0x4c7297[_0xbcdd('0x40')]&&agents[_0x4c7297['transfertargetuniqueid']]){agents[_0x4c7297[_0xbcdd('0x40')]][_0xbcdd('0x3b')]=0x1;transfers[_0x4c7297[_0xbcdd('0x40')]]=_['clone'](agents[_0x4c7297[_0xbcdd('0x40')]]);transfers[_0x4c7297[_0xbcdd('0x40')]]['calleridnum']=agents[_0x4c7297[_0xbcdd('0x39')]][_0xbcdd('0x8')];transfers[_0x4c7297[_0xbcdd('0x40')]]['calleridname']=agents[_0x4c7297[_0xbcdd('0x39')]][_0xbcdd('0x3d')];transfers[_0x4c7297[_0xbcdd('0x40')]]['agentcalledAt']=utils['now']();transfers[_0x4c7297['transfertargetuniqueid']][_0xbcdd('0x26')]=utils['now']();transfers[_0x4c7297[_0xbcdd('0x40')]][_0xbcdd('0x20')]=0x0;transfers[_0x4c7297[_0xbcdd('0x40')]][_0xbcdd('0x3b')]=0x2;}}}catch(_0x5a1422){utils[_0xbcdd('0x19')](_0x5a1422[_0xbcdd('0x1a')]);}};exports[_0xbcdd('0x41')]=function(_0xbf1867){try{if(transfers[_0xbf1867[_0xbcdd('0x5')]]){transfers[_0xbf1867[_0xbcdd('0x5')]][_0xbcdd('0x2b')]=!![];transfers[_0xbf1867[_0xbcdd('0x5')]][_0xbcdd('0x2c')]=utils[_0xbcdd('0x16')]();transfers[_0xbf1867[_0xbcdd('0x5')]][_0xbcdd('0x22')]=utils[_0xbcdd('0x2d')](transfers[_0xbf1867[_0xbcdd('0x5')]][_0xbcdd('0x2c')],transfers[_0xbf1867[_0xbcdd('0x5')]][_0xbcdd('0x26')]);transfers[_0xbf1867[_0xbcdd('0x5')]][_0xbcdd('0x1f')]='agent';transfers[_0xbf1867[_0xbcdd('0x5')]][_0xbcdd('0xa')]=_0xbcdd('0x42');writeDB(transfers[_0xbf1867['uniqueid']],!![]);}if(agents[_0xbf1867['uniqueid']]&&agents[_0xbf1867['uniqueid']][_0xbcdd('0x26')]){agents[_0xbf1867['uniqueid']][_0xbcdd('0x2b')]=!![];agents[_0xbf1867[_0xbcdd('0x5')]][_0xbcdd('0x2c')]=utils[_0xbcdd('0x16')]();agents[_0xbf1867[_0xbcdd('0x5')]]['talktime']=utils['diffTime'](agents[_0xbf1867[_0xbcdd('0x5')]][_0xbcdd('0x2c')],agents[_0xbf1867[_0xbcdd('0x5')]]['agentconnectAt']);agents[_0xbf1867[_0xbcdd('0x5')]]['reason']=agents[_0xbf1867[_0xbcdd('0x5')]][_0xbcdd('0x30')]?_0xbcdd('0x30'):_0xbcdd('0x43');agents[_0xbf1867[_0xbcdd('0x5')]][_0xbcdd('0xa')]=_0xbcdd('0x42');writeDB(agents[_0xbf1867[_0xbcdd('0x5')]]);}}catch(_0x325ee1){utils[_0xbcdd('0x19')](_0x325ee1[_0xbcdd('0x1a')]);}}; \ No newline at end of file +var _0x4ebc=['blindtransfer','transfereruniqueid','transfer','blind','transferexten','transferuniqueid','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','transfertype','ATTENDED','origtransfererexten','transfereeuniqueid','agententerreason','clone','calleridnum','calleridname','secondtransfererlinkedid','transfertargetuniqueid','hangup','agentcomplete','agent','lodash','util','format','AGENT|%s|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','queue','membername','interface','connectedlinenum','lastevent','then','type','agentacw','acw','acwTimeout','request','CreateVoiceAgentReport','destuniqueid','agentcalledAt','now','called','connectedlinename','error','agentringnoanswer','isNil','agentringnoanswerAt','rejected','holdtime','ringtime','stack','forIn','abandoned','reason','talktime','agentconnect','connect','answered_elsewhere','diffTime','agentcompleteAt','agentconnectAt','complete'];(function(_0x4d5d5b,_0x47b798){var _0x3fe271=function(_0x2e5a4e){while(--_0x2e5a4e){_0x4d5d5b['push'](_0x4d5d5b['shift']());}};_0x3fe271(++_0x47b798);}(_0x4ebc,0x156));var _0xc4eb=function(_0x4671ad,_0x2f066e){_0x4671ad=_0x4671ad-0x0;var _0x3322da=_0x4ebc[_0x4671ad];return _0x3322da;};'use strict';var _=require(_0xc4eb('0x0'));var util=require(_0xc4eb('0x1'));var utils=require('./utils');var agents={};var transfers={};function writeDB(_0x38194f,_0x5245cd){utils['info'](util[_0xc4eb('0x2')](_0xc4eb('0x3'),_0x38194f[_0xc4eb('0x4')],_0x38194f[_0xc4eb('0x5')],_0x38194f[_0xc4eb('0x6')],_0x38194f[_0xc4eb('0x7')],_0x38194f[_0xc4eb('0x8')],_0x38194f['calleridnum'],_0x38194f[_0xc4eb('0x9')],_0x38194f[_0xc4eb('0xa')]));if(_0x38194f[_0xc4eb('0x6')]){utils['getVoiceQueueByName'](_0x38194f[_0xc4eb('0x6')])[_0xc4eb('0xb')](function(_0x5667da){if(_0x5667da){_0x38194f[_0xc4eb('0xc')]=_0x5667da['type'];_0x38194f[_0xc4eb('0xd')]=_0x38194f['agentcomplete']?_0x5667da[_0xc4eb('0xe')]:![];_0x38194f['acwtime']=_0x38194f[_0xc4eb('0xd')]?_0x5667da[_0xc4eb('0xf')]:0x0;}utils[_0xc4eb('0x10')](_0xc4eb('0x11'),_0x38194f);});}else{utils[_0xc4eb('0x10')](_0xc4eb('0x11'),_0x38194f);}if(_0x5245cd){delete transfers[_0x38194f[_0xc4eb('0x4')]];}else{delete agents[_0x38194f['destuniqueid']];}}exports['agentcalled']=function(_0x4b9761){try{agents[_0x4b9761[_0xc4eb('0x12')]]=_0x4b9761;agents[_0x4b9761[_0xc4eb('0x12')]][_0xc4eb('0x13')]=utils[_0xc4eb('0x14')]();agents[_0x4b9761[_0xc4eb('0x12')]][_0xc4eb('0xa')]=_0xc4eb('0x15');agents[_0x4b9761[_0xc4eb('0x12')]][_0xc4eb('0x9')]=null;agents[_0x4b9761[_0xc4eb('0x12')]][_0xc4eb('0x16')]=null;}catch(_0x2276da){utils[_0xc4eb('0x17')](_0x2276da['stack']);}};exports[_0xc4eb('0x18')]=function(_0x4e1777){try{if(!_[_0xc4eb('0x19')](agents[_0x4e1777[_0xc4eb('0x12')]])){agents[_0x4e1777[_0xc4eb('0x12')]][_0xc4eb('0x18')]=!![];agents[_0x4e1777[_0xc4eb('0x12')]][_0xc4eb('0x1a')]=utils['now']();agents[_0x4e1777[_0xc4eb('0x12')]][_0xc4eb('0xa')]='rejected';agents[_0x4e1777[_0xc4eb('0x12')]]['reason']=_0xc4eb('0x1b');agents[_0x4e1777[_0xc4eb('0x12')]][_0xc4eb('0x1c')]=_0x4e1777[_0xc4eb('0x1d')]?parseInt(_0x4e1777[_0xc4eb('0x1d')])/0x3e8:0x0;agents[_0x4e1777[_0xc4eb('0x12')]]['talktime']=0x0;writeDB(agents[_0x4e1777[_0xc4eb('0x12')]]);}}catch(_0x197f61){utils[_0xc4eb('0x17')](_0x197f61[_0xc4eb('0x1e')]);}};exports['queuecallerabandon']=function(_0x26afa1){try{_[_0xc4eb('0x1f')](agents,function(_0x46ca25,_0x538b39){if(_0x46ca25[_0xc4eb('0x4')]==_0x26afa1[_0xc4eb('0x4')]){_0x46ca25[_0xc4eb('0x18')]=!![];_0x46ca25[_0xc4eb('0x1a')]=utils[_0xc4eb('0x14')]();_0x46ca25[_0xc4eb('0xa')]=_0xc4eb('0x20');_0x46ca25[_0xc4eb('0x21')]=_0xc4eb('0x20');_0x46ca25[_0xc4eb('0x1c')]=_0x26afa1['holdtime'];_0x46ca25[_0xc4eb('0x22')]=0x0;writeDB(_0x46ca25);}});}catch(_0x114492){utils['error'](_0x114492[_0xc4eb('0x1e')]);}};exports[_0xc4eb('0x23')]=function(_0x3ace83){try{if(agents[_0x3ace83[_0xc4eb('0x12')]]){agents[_0x3ace83[_0xc4eb('0x12')]]['agentconnectAt']=utils['now']();agents[_0x3ace83['destuniqueid']][_0xc4eb('0x9')]=_0x3ace83[_0xc4eb('0x9')];agents[_0x3ace83['destuniqueid']][_0xc4eb('0x16')]=_0x3ace83[_0xc4eb('0x16')];agents[_0x3ace83[_0xc4eb('0x12')]][_0xc4eb('0x1c')]=_0x3ace83['ringtime'];agents[_0x3ace83[_0xc4eb('0x12')]][_0xc4eb('0xa')]=_0xc4eb('0x24');_[_0xc4eb('0x1f')](agents,function(_0x4e167d,_0xac4811){if(_0x4e167d[_0xc4eb('0x12')]!=_0x3ace83[_0xc4eb('0x12')]&&_0x4e167d[_0xc4eb('0x4')]==_0x3ace83[_0xc4eb('0x4')]){_0x4e167d[_0xc4eb('0x22')]=0x0;_0x4e167d[_0xc4eb('0x1c')]=_0x3ace83['ringtime'];_0x4e167d[_0xc4eb('0x18')]=!![];_0x4e167d[_0xc4eb('0x1a')]=utils[_0xc4eb('0x14')]();_0x4e167d[_0xc4eb('0xa')]='answered_elsewhere';_0x4e167d['reason']=_0xc4eb('0x25');_0x4e167d['answeredelsewheredestinationuniqueid']=_0x3ace83[_0xc4eb('0x12')];_0x4e167d['answeredelsewheremembername']=_0x3ace83['membername'];writeDB(_0x4e167d);}});}}catch(_0x220a61){utils[_0xc4eb('0x17')](_0x220a61[_0xc4eb('0x1e')]);}};exports['agentcomplete']=function(_0xeabca4){try{if(!_[_0xc4eb('0x19')](agents[_0xeabca4[_0xc4eb('0x12')]])){agents[_0xeabca4[_0xc4eb('0x12')]]['agentcomplete']=!![];agents[_0xeabca4[_0xc4eb('0x12')]]['agentcompleteAt']=utils[_0xc4eb('0x14')]();agents[_0xeabca4[_0xc4eb('0x12')]][_0xc4eb('0x22')]=utils[_0xc4eb('0x26')](agents[_0xeabca4[_0xc4eb('0x12')]][_0xc4eb('0x27')],agents[_0xeabca4['destuniqueid']][_0xc4eb('0x28')]);agents[_0xeabca4[_0xc4eb('0x12')]][_0xc4eb('0x21')]=_0xeabca4[_0xc4eb('0x21')];agents[_0xeabca4['destuniqueid']][_0xc4eb('0xa')]=_0xc4eb('0x29');writeDB(agents[_0xeabca4[_0xc4eb('0x12')]]);}}catch(_0x3ab00e){utils['error'](_0x3ab00e['stack']);}};exports[_0xc4eb('0x2a')]=function(_0x27aa89){try{if(!_['isNil'](agents[_0x27aa89[_0xc4eb('0x2b')]])){agents[_0x27aa89['transfereruniqueid']][_0xc4eb('0x2c')]=!![];agents[_0x27aa89[_0xc4eb('0x2b')]]['transfertype']=_0xc4eb('0x2d');agents[_0x27aa89[_0xc4eb('0x2b')]][_0xc4eb('0x2e')]=_0x27aa89['extension'];agents[_0x27aa89[_0xc4eb('0x2b')]][_0xc4eb('0x2f')]=agents[_0x27aa89[_0xc4eb('0x2b')]][_0xc4eb('0x4')];}}catch(_0x429c4b){utils['error'](_0x429c4b['stack']);}};exports['attendedtransfer']=function(_0x29df67){try{if(_0x29df67[_0xc4eb('0x30')]==_0x29df67[_0xc4eb('0x31')]){if(!_['isNil'](agents[_0x29df67[_0xc4eb('0x32')]])){agents[_0x29df67['secondtransfereruniqueid']][_0xc4eb('0x2c')]=!![];agents[_0x29df67['secondtransfereruniqueid']][_0xc4eb('0x33')]=_0xc4eb('0x34');agents[_0x29df67[_0xc4eb('0x32')]][_0xc4eb('0x2e')]=_0x29df67[_0xc4eb('0x35')];agents[_0x29df67[_0xc4eb('0x32')]][_0xc4eb('0x2f')]=_0x29df67[_0xc4eb('0x30')];}if(_0x29df67['transfereeuniqueid']&&agents[_0x29df67[_0xc4eb('0x36')]]){agents[_0x29df67[_0xc4eb('0x36')]][_0xc4eb('0x37')]=0x1;transfers[_0x29df67[_0xc4eb('0x36')]]=_[_0xc4eb('0x38')](agents[_0x29df67['transfereeuniqueid']]);transfers[_0x29df67[_0xc4eb('0x36')]][_0xc4eb('0x39')]=agents[_0x29df67[_0xc4eb('0x32')]][_0xc4eb('0x39')];transfers[_0x29df67[_0xc4eb('0x36')]][_0xc4eb('0x3a')]=agents[_0x29df67[_0xc4eb('0x32')]][_0xc4eb('0x3a')];transfers[_0x29df67['transfereeuniqueid']][_0xc4eb('0x13')]=utils['now']();transfers[_0x29df67['transfereeuniqueid']][_0xc4eb('0x28')]=utils['now']();transfers[_0x29df67[_0xc4eb('0x36')]][_0xc4eb('0x1c')]=0x0;transfers[_0x29df67[_0xc4eb('0x36')]][_0xc4eb('0x37')]=0x2;}}else if(_0x29df67[_0xc4eb('0x32')]==_0x29df67[_0xc4eb('0x3b')]){if(!_[_0xc4eb('0x19')](agents[_0x29df67[_0xc4eb('0x30')]])){agents[_0x29df67[_0xc4eb('0x30')]]['transfer']=!![];agents[_0x29df67['origtransfereruniqueid']]['transfertype']=_0xc4eb('0x34');agents[_0x29df67[_0xc4eb('0x30')]]['transferexten']=_0x29df67['secondtransfererexten'];agents[_0x29df67[_0xc4eb('0x30')]][_0xc4eb('0x2f')]=_0x29df67[_0xc4eb('0x32')];}if(_0x29df67[_0xc4eb('0x3c')]&&agents[_0x29df67['transfertargetuniqueid']]){agents[_0x29df67[_0xc4eb('0x3c')]][_0xc4eb('0x37')]=0x1;transfers[_0x29df67[_0xc4eb('0x3c')]]=_[_0xc4eb('0x38')](agents[_0x29df67[_0xc4eb('0x3c')]]);transfers[_0x29df67['transfertargetuniqueid']][_0xc4eb('0x39')]=agents[_0x29df67[_0xc4eb('0x30')]][_0xc4eb('0x39')];transfers[_0x29df67[_0xc4eb('0x3c')]][_0xc4eb('0x3a')]=agents[_0x29df67[_0xc4eb('0x30')]]['calleridname'];transfers[_0x29df67[_0xc4eb('0x3c')]][_0xc4eb('0x13')]=utils[_0xc4eb('0x14')]();transfers[_0x29df67[_0xc4eb('0x3c')]]['agentconnectAt']=utils[_0xc4eb('0x14')]();transfers[_0x29df67[_0xc4eb('0x3c')]]['holdtime']=0x0;transfers[_0x29df67[_0xc4eb('0x3c')]][_0xc4eb('0x37')]=0x2;}}}catch(_0x50fb1f){utils[_0xc4eb('0x17')](_0x50fb1f[_0xc4eb('0x1e')]);}};exports[_0xc4eb('0x3d')]=function(_0x5698b2){try{if(transfers[_0x5698b2[_0xc4eb('0x4')]]){transfers[_0x5698b2[_0xc4eb('0x4')]][_0xc4eb('0x3e')]=!![];transfers[_0x5698b2[_0xc4eb('0x4')]][_0xc4eb('0x27')]=utils[_0xc4eb('0x14')]();transfers[_0x5698b2[_0xc4eb('0x4')]][_0xc4eb('0x22')]=utils[_0xc4eb('0x26')](transfers[_0x5698b2['uniqueid']][_0xc4eb('0x27')],transfers[_0x5698b2['uniqueid']]['agentconnectAt']);transfers[_0x5698b2[_0xc4eb('0x4')]]['reason']=_0xc4eb('0x3f');transfers[_0x5698b2[_0xc4eb('0x4')]][_0xc4eb('0xa')]=_0xc4eb('0x29');writeDB(transfers[_0x5698b2[_0xc4eb('0x4')]],!![]);}if(agents[_0x5698b2[_0xc4eb('0x4')]]&&agents[_0x5698b2[_0xc4eb('0x4')]][_0xc4eb('0x28')]){agents[_0x5698b2['uniqueid']][_0xc4eb('0x3e')]=!![];agents[_0x5698b2[_0xc4eb('0x4')]][_0xc4eb('0x27')]=utils[_0xc4eb('0x14')]();agents[_0x5698b2[_0xc4eb('0x4')]][_0xc4eb('0x22')]=utils[_0xc4eb('0x26')](agents[_0x5698b2[_0xc4eb('0x4')]][_0xc4eb('0x27')],agents[_0x5698b2['uniqueid']]['agentconnectAt']);agents[_0x5698b2[_0xc4eb('0x4')]]['reason']=agents[_0x5698b2[_0xc4eb('0x4')]][_0xc4eb('0x2c')]?_0xc4eb('0x2c'):_0xc4eb('0x3f');agents[_0x5698b2['uniqueid']]['lastevent']=_0xc4eb('0x29');writeDB(agents[_0x5698b2['uniqueid']]);}}catch(_0x10803e){utils[_0xc4eb('0x17')](_0x10803e['stack']);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index 96816c2..db8ca65 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 _0x4fe6=['hangup','noop','util','./utils','NO\x20ANSWER','FAILED','ANSWERED','info','uniqueid','channel','type','accountcode','source','destination','callerid','disposition','getUserByInternal','then','UserId','CreateVoiceCallReport','request','newchannel','calleridnum','exten','context','stack','isNil','systemanswertime','linkedid','transfer','destinationchannel','answertime','now','toNumber','channelstate','error','endtime','duration','diffTime','starttime','billableseconds','attendedtransfer','localtwolinkedid','transfereechannel','secondtransfererchannel','userfield','_attended','transfertargetchannel','origtransfererchannel','musiconholdstart','musiconholdstartAt','musiconholdstop','mohtime','varset','variable','xmd-phone','value','\x22\x20<','xmd-callerid-preview','xmd-callerid','xmd-queue','xmcs-queue','lastapplication','Queue','lastdata','queue','ContactId','outboundrouteid','routeid','sipcallid','newexten','application','startsWith','appdata','toLowerCase','split','substring','lastIndexOf','includes'];(function(_0x3b59a8,_0x868e83){var _0x2f3c6=function(_0x2f3541){while(--_0x2f3541){_0x3b59a8['push'](_0x3b59a8['shift']());}};_0x2f3c6(++_0x868e83);}(_0x4fe6,0xa0));var _0x64fe=function(_0x2d8ad5,_0x4a7b22){_0x2d8ad5=_0x2d8ad5-0x0;var _0x110cf1=_0x4fe6[_0x2d8ad5];return _0x110cf1;};'use strict';var _=require('lodash');var util=require(_0x64fe('0x0'));var utils=require(_0x64fe('0x1'));var dispositions=[_0x64fe('0x2'),_0x64fe('0x3'),_0x64fe('0x3'),'NO\x20ANSWER',_0x64fe('0x2'),_0x64fe('0x2'),_0x64fe('0x4'),'BUSY','FAILED',_0x64fe('0x3'),_0x64fe('0x3')];var channels={};function writeDB(_0x4c9b58){utils[_0x64fe('0x5')](util['format']('CALL|%s|%s|%s|%s|%s|%s|%s|%s',_0x4c9b58[_0x64fe('0x6')],_0x4c9b58[_0x64fe('0x7')],_0x4c9b58[_0x64fe('0x8')],_0x4c9b58[_0x64fe('0x9')],_0x4c9b58[_0x64fe('0xa')],_0x4c9b58[_0x64fe('0xb')],_0x4c9b58[_0x64fe('0xc')],_0x4c9b58[_0x64fe('0xd')]));if(_0x4c9b58['accountcode']){utils[_0x64fe('0xe')](_0x4c9b58[_0x64fe('0x9')])[_0x64fe('0xf')](function(_0x4e887b){if(_0x4e887b){_0x4c9b58[_0x64fe('0x10')]=_0x4e887b['id'];}utils['request'](_0x64fe('0x11'),_0x4c9b58);});}else{utils[_0x64fe('0x12')]('CreateVoiceCallReport',_0x4c9b58);}if(channels[_0x4c9b58['uniqueid']]){delete channels[_0x4c9b58['uniqueid']];}}exports[_0x64fe('0x13')]=function(_0x149621){try{if(_0x149621['uniqueid']==_0x149621['linkedid']&&_0x149621[_0x64fe('0x7')]!='OutgoingSpoolFailed'){channels[_0x149621[_0x64fe('0x6')]]={'uniqueid':_0x149621[_0x64fe('0x6')],'accountcode':_0x149621[_0x64fe('0x9')],'source':_0x149621[_0x64fe('0x14')],'destination':_0x149621[_0x64fe('0x15')],'destinationcontext':_0x149621[_0x64fe('0x16')],'channel':_0x149621['channel'],'starttime':utils['now'](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x64fe('0x2'),'amaflags':'DOCUMENTATION'};}}catch(_0x37f5fb){utils['error'](_0x37f5fb[_0x64fe('0x17')]);}};exports['newstate']=function(_0x46ddc5){try{if(!_[_0x64fe('0x18')](channels[_0x46ddc5['uniqueid']])&&_0x46ddc5['channelstate']==0x6){if(_[_0x64fe('0x18')](channels[_0x46ddc5[_0x64fe('0x6')]][_0x64fe('0x19')])){channels[_0x46ddc5[_0x64fe('0x6')]][_0x64fe('0x19')]=utils['now']();}}else if(!_['isNil'](channels[_0x46ddc5[_0x64fe('0x1a')]])&&_0x46ddc5['channelstate']==0x6&&_0x46ddc5[_0x64fe('0x16')]!=_0x64fe('0x1b')){channels[_0x46ddc5[_0x64fe('0x1a')]][_0x64fe('0x9')]=_0x46ddc5[_0x64fe('0x9')];channels[_0x46ddc5[_0x64fe('0x1a')]][_0x64fe('0x1c')]=_0x46ddc5['channel'];if(_['isNil'](channels[_0x46ddc5[_0x64fe('0x1a')]][_0x64fe('0x1d')])){channels[_0x46ddc5[_0x64fe('0x1a')]]['answertime']=utils[_0x64fe('0x1e')]();}channels[_0x46ddc5[_0x64fe('0x1a')]][_0x64fe('0xd')]=dispositions[_[_0x64fe('0x1f')](_0x46ddc5[_0x64fe('0x20')])]||_0x64fe('0x4');}}catch(_0x48ba7c){utils[_0x64fe('0x21')](_0x48ba7c[_0x64fe('0x17')]);}};exports['hangup']=function(_0x177abd){try{if(!_[_0x64fe('0x18')](channels[_0x177abd[_0x64fe('0x6')]])){if(_[_0x64fe('0x18')](channels[_0x177abd[_0x64fe('0x6')]][_0x64fe('0xc')])){channels[_0x177abd['uniqueid']][_0x64fe('0xc')]=_0x177abd['calleridname']+'\x20<'+_0x177abd['calleridnum']+'>';}channels[_0x177abd['uniqueid']][_0x64fe('0x22')]=utils[_0x64fe('0x1e')]();channels[_0x177abd[_0x64fe('0x6')]][_0x64fe('0x23')]=utils[_0x64fe('0x24')](channels[_0x177abd['uniqueid']][_0x64fe('0x22')],channels[_0x177abd[_0x64fe('0x6')]][_0x64fe('0x25')]);channels[_0x177abd[_0x64fe('0x6')]][_0x64fe('0x26')]=channels[_0x177abd[_0x64fe('0x6')]][_0x64fe('0x1d')]?utils[_0x64fe('0x24')](channels[_0x177abd[_0x64fe('0x6')]][_0x64fe('0x22')],channels[_0x177abd[_0x64fe('0x6')]][_0x64fe('0x1d')]):0x0;writeDB(channels[_0x177abd[_0x64fe('0x6')]]);}}catch(_0x4ed17f){utils[_0x64fe('0x21')](_0x4ed17f[_0x64fe('0x17')]);}};exports[_0x64fe('0x27')]=function(_0x46dffc){try{if(!_[_0x64fe('0x18')](channels[_0x46dffc[_0x64fe('0x28')]])){if(channels[_0x46dffc[_0x64fe('0x28')]][_0x64fe('0x7')]==_0x46dffc[_0x64fe('0x29')]){channels[_0x46dffc['localtwolinkedid']][_0x64fe('0x1c')]=_0x46dffc[_0x64fe('0x2a')];channels[_0x46dffc[_0x64fe('0x28')]][_0x64fe('0x2b')]=_0x64fe('0x2c');}else if(channels[_0x46dffc['localtwolinkedid']][_0x64fe('0x7')]=_0x46dffc[_0x64fe('0x2d')]){channels[_0x46dffc[_0x64fe('0x28')]][_0x64fe('0x1c')]=_0x46dffc[_0x64fe('0x2e')];channels[_0x46dffc[_0x64fe('0x28')]][_0x64fe('0x2b')]=_0x64fe('0x2c');}}}catch(_0x27d7de){utils[_0x64fe('0x21')](_0x27d7de['stack']);}};exports[_0x64fe('0x2f')]=function(_0x112697){try{if(!_['isNil'](channels[_0x112697[_0x64fe('0x6')]])){channels[_0x112697['uniqueid']][_0x64fe('0x30')]=utils[_0x64fe('0x1e')]();}}catch(_0x7411ca){utils[_0x64fe('0x21')](_0x7411ca[_0x64fe('0x17')]);}};exports[_0x64fe('0x31')]=function(_0xa66bac){try{if(!_[_0x64fe('0x18')](channels[_0xa66bac['uniqueid']])){if(!_['isNil'](channels[_0xa66bac[_0x64fe('0x6')]]['musiconholdstartAt'])){channels[_0xa66bac[_0x64fe('0x6')]][_0x64fe('0x32')]+=utils[_0x64fe('0x24')](utils['now'](),channels[_0xa66bac[_0x64fe('0x6')]][_0x64fe('0x30')]);delete channels[_0xa66bac[_0x64fe('0x6')]][_0x64fe('0x30')];}}}catch(_0x218f9a){utils[_0x64fe('0x21')](_0x218f9a[_0x64fe('0x17')]);}};exports[_0x64fe('0x33')]=function(_0x3ad629){try{if(!_[_0x64fe('0x18')](channels[_0x3ad629[_0x64fe('0x6')]])){if(!_[_0x64fe('0x18')](_0x3ad629[_0x64fe('0x34')]['xmd-originatecalleridnum'])){channels[_0x3ad629['uniqueid']]['source']=_0x3ad629['value'];}if(!_[_0x64fe('0x18')](_0x3ad629[_0x64fe('0x34')][_0x64fe('0x35')])){channels[_0x3ad629[_0x64fe('0x6')]][_0x64fe('0xb')]=_0x3ad629[_0x64fe('0x36')];channels[_0x3ad629[_0x64fe('0x6')]][_0x64fe('0xc')]='\x22'+_0x3ad629[_0x64fe('0x36')]+_0x64fe('0x37')+_0x3ad629[_0x64fe('0x36')]+'>';}if(!_[_0x64fe('0x18')](_0x3ad629[_0x64fe('0x34')][_0x64fe('0x38')])||!_[_0x64fe('0x18')](_0x3ad629[_0x64fe('0x34')][_0x64fe('0x39')])){channels[_0x3ad629[_0x64fe('0x6')]][_0x64fe('0xc')]=_0x3ad629[_0x64fe('0x36')];}if(!_[_0x64fe('0x18')](_0x3ad629[_0x64fe('0x34')][_0x64fe('0x3a')])||!_[_0x64fe('0x18')](_0x3ad629['variable'][_0x64fe('0x3b')])){channels[_0x3ad629[_0x64fe('0x6')]][_0x64fe('0x3c')]=_0x64fe('0x3d');channels[_0x3ad629[_0x64fe('0x6')]][_0x64fe('0x3e')]=_0x3ad629['value'];channels[_0x3ad629[_0x64fe('0x6')]][_0x64fe('0x3f')]=!![];}if(!_[_0x64fe('0x18')](_0x3ad629[_0x64fe('0x34')]['xmd-contactid'])){channels[_0x3ad629[_0x64fe('0x6')]][_0x64fe('0x40')]=_0x3ad629[_0x64fe('0x36')];}if(!_[_0x64fe('0x18')](_0x3ad629[_0x64fe('0x34')]['xmd-cdrtype'])){channels[_0x3ad629[_0x64fe('0x6')]][_0x64fe('0x8')]=_0x3ad629['value'];}if(!_[_0x64fe('0x18')](_0x3ad629[_0x64fe('0x34')][_0x64fe('0x41')])){channels[_0x3ad629[_0x64fe('0x6')]][_0x64fe('0x42')]=_0x3ad629[_0x64fe('0x36')];}if(!_[_0x64fe('0x18')](_0x3ad629['variable']['sipcallid'])){channels[_0x3ad629[_0x64fe('0x6')]][_0x64fe('0x43')]=_0x3ad629[_0x64fe('0x36')];}}}catch(_0x2cdf0a){utils[_0x64fe('0x21')](_0x2cdf0a[_0x64fe('0x17')]);}};exports[_0x64fe('0x44')]=function(_0x4f53c3){try{if(!_[_0x64fe('0x18')](channels[_0x4f53c3[_0x64fe('0x6')]])){if(_0x4f53c3[_0x64fe('0x45')]['toLowerCase']()=='set'&&_[_0x64fe('0x46')](_0x4f53c3[_0x64fe('0x47')][_0x64fe('0x48')](),'cdr')){var _0x114076=_0x4f53c3[_0x64fe('0x47')][_0x64fe('0x49')]('=');var _0x579c3c=_0x114076[0x0][_0x64fe('0x4a')](_0x114076[0x0][_0x64fe('0x4b')]('(')+0x1,_0x114076[0x0][_0x64fe('0x4b')](')'));var _0x367df8=_0x114076[0x1];channels[_0x4f53c3[_0x64fe('0x6')]][_0x579c3c]=_0x367df8;}if(!_[_0x64fe('0x4c')]([_0x64fe('0x4d'),_0x64fe('0x4e'),'execif','set','gotoif'],_0x4f53c3[_0x64fe('0x45')][_0x64fe('0x48')]())){channels[_0x4f53c3['uniqueid']][_0x64fe('0x3c')]=_0x4f53c3[_0x64fe('0x45')];channels[_0x4f53c3[_0x64fe('0x6')]][_0x64fe('0x3e')]=_0x4f53c3[_0x64fe('0x47')];}}}catch(_0x16b3c5){utils[_0x64fe('0x21')](_0x16b3c5['stack']);}}; \ No newline at end of file +var _0x5506=['then','UserId','CreateVoiceCallReport','request','uniqueid','linkedid','OutgoingSpoolFailed','calleridnum','exten','now','DOCUMENTATION','error','stack','newstate','isNil','systemanswertime','channelstate','context','transfer','destinationchannel','answertime','disposition','toNumber','ANSWERED','hangup','callerid','calleridname','endtime','duration','starttime','billableseconds','diffTime','attendedtransfer','localtwolinkedid','transfereechannel','secondtransfererchannel','userfield','_attended','transfertargetchannel','origtransfererchannel','musiconholdstart','musiconholdstartAt','musiconholdstop','mohtime','variable','xmd-originatecalleridnum','value','xmd-phone','\x22\x20<','xmd-callerid-preview','xmd-callerid','xmcs-queue','lastapplication','Queue','lastdata','xmd-contactid','ContactId','xmd-cdrtype','type','outboundrouteid','sipcallid','application','toLowerCase','set','appdata','lastIndexOf','lodash','util','NO\x20ANSWER','FAILED','BUSY','format','CALL|%s|%s|%s|%s|%s|%s|%s|%s','channel','accountcode','source','destination','getUserByInternal'];(function(_0x2d81fa,_0xc5e700){var _0x5bb8d1=function(_0x494017){while(--_0x494017){_0x2d81fa['push'](_0x2d81fa['shift']());}};_0x5bb8d1(++_0xc5e700);}(_0x5506,0xde));var _0x6550=function(_0x317186,_0x4a9311){_0x317186=_0x317186-0x0;var _0x53ea5c=_0x5506[_0x317186];return _0x53ea5c;};'use strict';var _=require(_0x6550('0x0'));var util=require(_0x6550('0x1'));var utils=require('./utils');var dispositions=[_0x6550('0x2'),_0x6550('0x3'),'FAILED',_0x6550('0x2'),_0x6550('0x2'),_0x6550('0x2'),'ANSWERED',_0x6550('0x4'),_0x6550('0x3'),_0x6550('0x3'),_0x6550('0x3')];var channels={};function writeDB(_0x4c5efd){utils['info'](util[_0x6550('0x5')](_0x6550('0x6'),_0x4c5efd['uniqueid'],_0x4c5efd[_0x6550('0x7')],_0x4c5efd['type'],_0x4c5efd[_0x6550('0x8')],_0x4c5efd[_0x6550('0x9')],_0x4c5efd[_0x6550('0xa')],_0x4c5efd['callerid'],_0x4c5efd['disposition']));if(_0x4c5efd[_0x6550('0x8')]){utils[_0x6550('0xb')](_0x4c5efd[_0x6550('0x8')])[_0x6550('0xc')](function(_0x34612b){if(_0x34612b){_0x4c5efd[_0x6550('0xd')]=_0x34612b['id'];}utils['request'](_0x6550('0xe'),_0x4c5efd);});}else{utils[_0x6550('0xf')](_0x6550('0xe'),_0x4c5efd);}if(channels[_0x4c5efd['uniqueid']]){delete channels[_0x4c5efd[_0x6550('0x10')]];}}exports['newchannel']=function(_0x34edc0){try{if(_0x34edc0[_0x6550('0x10')]==_0x34edc0[_0x6550('0x11')]&&_0x34edc0['channel']!=_0x6550('0x12')){channels[_0x34edc0[_0x6550('0x10')]]={'uniqueid':_0x34edc0[_0x6550('0x10')],'accountcode':_0x34edc0[_0x6550('0x8')],'source':_0x34edc0[_0x6550('0x13')],'destination':_0x34edc0[_0x6550('0x14')],'destinationcontext':_0x34edc0['context'],'channel':_0x34edc0[_0x6550('0x7')],'starttime':utils[_0x6550('0x15')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x6550('0x2'),'amaflags':_0x6550('0x16')};}}catch(_0xba93ee){utils[_0x6550('0x17')](_0xba93ee[_0x6550('0x18')]);}};exports[_0x6550('0x19')]=function(_0x524d3e){try{if(!_['isNil'](channels[_0x524d3e[_0x6550('0x10')]])&&_0x524d3e['channelstate']==0x6){if(_[_0x6550('0x1a')](channels[_0x524d3e[_0x6550('0x10')]][_0x6550('0x1b')])){channels[_0x524d3e[_0x6550('0x10')]][_0x6550('0x1b')]=utils[_0x6550('0x15')]();}}else if(!_[_0x6550('0x1a')](channels[_0x524d3e['linkedid']])&&_0x524d3e[_0x6550('0x1c')]==0x6&&_0x524d3e[_0x6550('0x1d')]!=_0x6550('0x1e')){channels[_0x524d3e['linkedid']]['accountcode']=_0x524d3e[_0x6550('0x8')];channels[_0x524d3e['linkedid']][_0x6550('0x1f')]=_0x524d3e[_0x6550('0x7')];if(_[_0x6550('0x1a')](channels[_0x524d3e[_0x6550('0x11')]][_0x6550('0x20')])){channels[_0x524d3e[_0x6550('0x11')]][_0x6550('0x20')]=utils[_0x6550('0x15')]();}channels[_0x524d3e[_0x6550('0x11')]][_0x6550('0x21')]=dispositions[_[_0x6550('0x22')](_0x524d3e[_0x6550('0x1c')])]||_0x6550('0x23');}}catch(_0x3cebc7){utils['error'](_0x3cebc7[_0x6550('0x18')]);}};exports[_0x6550('0x24')]=function(_0x40e827){try{if(!_['isNil'](channels[_0x40e827[_0x6550('0x10')]])){if(_[_0x6550('0x1a')](channels[_0x40e827[_0x6550('0x10')]][_0x6550('0x25')])){channels[_0x40e827[_0x6550('0x10')]]['callerid']=_0x40e827[_0x6550('0x26')]+'\x20<'+_0x40e827[_0x6550('0x13')]+'>';}channels[_0x40e827[_0x6550('0x10')]][_0x6550('0x27')]=utils['now']();channels[_0x40e827['uniqueid']][_0x6550('0x28')]=utils['diffTime'](channels[_0x40e827[_0x6550('0x10')]][_0x6550('0x27')],channels[_0x40e827['uniqueid']][_0x6550('0x29')]);channels[_0x40e827[_0x6550('0x10')]][_0x6550('0x2a')]=channels[_0x40e827[_0x6550('0x10')]]['answertime']?utils[_0x6550('0x2b')](channels[_0x40e827[_0x6550('0x10')]][_0x6550('0x27')],channels[_0x40e827[_0x6550('0x10')]][_0x6550('0x20')]):0x0;writeDB(channels[_0x40e827[_0x6550('0x10')]]);}}catch(_0x483e19){utils[_0x6550('0x17')](_0x483e19[_0x6550('0x18')]);}};exports[_0x6550('0x2c')]=function(_0x524d40){try{if(!_[_0x6550('0x1a')](channels[_0x524d40[_0x6550('0x2d')]])){if(channels[_0x524d40[_0x6550('0x2d')]][_0x6550('0x7')]==_0x524d40[_0x6550('0x2e')]){channels[_0x524d40['localtwolinkedid']][_0x6550('0x1f')]=_0x524d40[_0x6550('0x2f')];channels[_0x524d40['localtwolinkedid']][_0x6550('0x30')]=_0x6550('0x31');}else if(channels[_0x524d40[_0x6550('0x2d')]][_0x6550('0x7')]=_0x524d40[_0x6550('0x32')]){channels[_0x524d40['localtwolinkedid']][_0x6550('0x1f')]=_0x524d40[_0x6550('0x33')];channels[_0x524d40[_0x6550('0x2d')]][_0x6550('0x30')]=_0x6550('0x31');}}}catch(_0x5bc7a1){utils[_0x6550('0x17')](_0x5bc7a1['stack']);}};exports[_0x6550('0x34')]=function(_0x38b03a){try{if(!_['isNil'](channels[_0x38b03a[_0x6550('0x10')]])){channels[_0x38b03a['uniqueid']][_0x6550('0x35')]=utils[_0x6550('0x15')]();}}catch(_0xa9be62){utils[_0x6550('0x17')](_0xa9be62[_0x6550('0x18')]);}};exports[_0x6550('0x36')]=function(_0x46160f){try{if(!_[_0x6550('0x1a')](channels[_0x46160f[_0x6550('0x10')]])){if(!_[_0x6550('0x1a')](channels[_0x46160f['uniqueid']][_0x6550('0x35')])){channels[_0x46160f['uniqueid']][_0x6550('0x37')]+=utils[_0x6550('0x2b')](utils[_0x6550('0x15')](),channels[_0x46160f[_0x6550('0x10')]][_0x6550('0x35')]);delete channels[_0x46160f['uniqueid']][_0x6550('0x35')];}}}catch(_0x343346){utils[_0x6550('0x17')](_0x343346['stack']);}};exports['varset']=function(_0xcfe0d){try{if(!_['isNil'](channels[_0xcfe0d[_0x6550('0x10')]])){if(!_[_0x6550('0x1a')](_0xcfe0d[_0x6550('0x38')][_0x6550('0x39')])){channels[_0xcfe0d[_0x6550('0x10')]][_0x6550('0x9')]=_0xcfe0d[_0x6550('0x3a')];}if(!_[_0x6550('0x1a')](_0xcfe0d[_0x6550('0x38')][_0x6550('0x3b')])){channels[_0xcfe0d[_0x6550('0x10')]]['destination']=_0xcfe0d[_0x6550('0x3a')];channels[_0xcfe0d[_0x6550('0x10')]]['callerid']='\x22'+_0xcfe0d[_0x6550('0x3a')]+_0x6550('0x3c')+_0xcfe0d[_0x6550('0x3a')]+'>';}if(!_[_0x6550('0x1a')](_0xcfe0d[_0x6550('0x38')][_0x6550('0x3d')])||!_[_0x6550('0x1a')](_0xcfe0d[_0x6550('0x38')][_0x6550('0x3e')])){channels[_0xcfe0d['uniqueid']][_0x6550('0x25')]=_0xcfe0d[_0x6550('0x3a')];}if(!_[_0x6550('0x1a')](_0xcfe0d['variable']['xmd-queue'])||!_[_0x6550('0x1a')](_0xcfe0d[_0x6550('0x38')][_0x6550('0x3f')])){channels[_0xcfe0d[_0x6550('0x10')]][_0x6550('0x40')]=_0x6550('0x41');channels[_0xcfe0d[_0x6550('0x10')]][_0x6550('0x42')]=_0xcfe0d[_0x6550('0x3a')];channels[_0xcfe0d[_0x6550('0x10')]]['queue']=!![];}if(!_[_0x6550('0x1a')](_0xcfe0d['variable'][_0x6550('0x43')])){channels[_0xcfe0d[_0x6550('0x10')]][_0x6550('0x44')]=_0xcfe0d[_0x6550('0x3a')];}if(!_['isNil'](_0xcfe0d['variable'][_0x6550('0x45')])){channels[_0xcfe0d[_0x6550('0x10')]][_0x6550('0x46')]=_0xcfe0d[_0x6550('0x3a')];}if(!_[_0x6550('0x1a')](_0xcfe0d['variable'][_0x6550('0x47')])){channels[_0xcfe0d[_0x6550('0x10')]]['routeid']=_0xcfe0d[_0x6550('0x3a')];}if(!_['isNil'](_0xcfe0d['variable'][_0x6550('0x48')])){channels[_0xcfe0d[_0x6550('0x10')]][_0x6550('0x48')]=_0xcfe0d[_0x6550('0x3a')];}}}catch(_0x7e68ff){utils[_0x6550('0x17')](_0x7e68ff['stack']);}};exports['newexten']=function(_0x3a1b44){try{if(!_['isNil'](channels[_0x3a1b44['uniqueid']])){if(_0x3a1b44[_0x6550('0x49')][_0x6550('0x4a')]()==_0x6550('0x4b')&&_['startsWith'](_0x3a1b44[_0x6550('0x4c')][_0x6550('0x4a')](),'cdr')){var _0x525e57=_0x3a1b44['appdata']['split']('=');var _0x19865b=_0x525e57[0x0]['substring'](_0x525e57[0x0][_0x6550('0x4d')]('(')+0x1,_0x525e57[0x0][_0x6550('0x4d')](')'));var _0x10f218=_0x525e57[0x1];channels[_0x3a1b44[_0x6550('0x10')]][_0x19865b]=_0x10f218;}if(!_['includes'](['hangup','noop','execif',_0x6550('0x4b'),'gotoif'],_0x3a1b44[_0x6550('0x49')][_0x6550('0x4a')]())){channels[_0x3a1b44[_0x6550('0x10')]][_0x6550('0x40')]=_0x3a1b44[_0x6550('0x49')];channels[_0x3a1b44[_0x6550('0x10')]][_0x6550('0x42')]=_0x3a1b44[_0x6550('0x4c')];}}}catch(_0x10ae69){utils['error'](_0x10ae69[_0x6550('0x18')]);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index 97b4c4e..3f1932f 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 _0x2d72=['FULLYBOOTED','error','CLOSE','./utils','lodash','connect','info','CONNECTED','shutdown','SHUTDOWN','fullybooted'];(function(_0x1db863,_0x8f181d){var _0x18b578=function(_0x1a1c30){while(--_0x1a1c30){_0x1db863['push'](_0x1db863['shift']());}};_0x18b578(++_0x8f181d);}(_0x2d72,0xa8));var _0x22d7=function(_0x31af3c,_0x3dc39e){_0x31af3c=_0x31af3c-0x0;var _0x5d988f=_0x2d72[_0x31af3c];return _0x5d988f;};'use strict';var utils=require(_0x22d7('0x0'));var _=require(_0x22d7('0x1'));exports[_0x22d7('0x2')]=function(){utils[_0x22d7('0x3')](_0x22d7('0x4'));};exports[_0x22d7('0x5')]=function(){utils[_0x22d7('0x3')](_0x22d7('0x6'));};exports[_0x22d7('0x7')]=function(){utils[_0x22d7('0x3')](_0x22d7('0x8'));};exports[_0x22d7('0x9')]=function(_0x208b5b){utils[_0x22d7('0x9')](_0x208b5b);};exports['close']=function(){utils[_0x22d7('0x3')](_0x22d7('0xa'));};exports['managerevent']=function(_0x3b12cd){}; \ No newline at end of file +var _0x187d=['error','close','CLOSE','managerevent','./utils','connect','info','CONNECTED','shutdown','SHUTDOWN','FULLYBOOTED'];(function(_0x474080,_0x2e38be){var _0x137b2c=function(_0x4fae3b){while(--_0x4fae3b){_0x474080['push'](_0x474080['shift']());}};_0x137b2c(++_0x2e38be);}(_0x187d,0x93));var _0xd187=function(_0x9aada2,_0xd2d349){_0x9aada2=_0x9aada2-0x0;var _0x196dff=_0x187d[_0x9aada2];return _0x196dff;};'use strict';var utils=require(_0xd187('0x0'));var _=require('lodash');exports[_0xd187('0x1')]=function(){utils[_0xd187('0x2')](_0xd187('0x3'));};exports[_0xd187('0x4')]=function(){utils[_0xd187('0x2')](_0xd187('0x5'));};exports['fullybooted']=function(){utils[_0xd187('0x2')](_0xd187('0x6'));};exports['error']=function(_0x1d2533){utils[_0xd187('0x7')](_0x1d2533);};exports[_0xd187('0x8')]=function(){utils[_0xd187('0x2')](_0xd187('0x9'));};exports[_0xd187('0xa')]=function(_0x358c45){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index 493c9ba..91ecc1d 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 _0xd674=['toLowerCase','set','startsWith','appdata','cdr(routeid)','split','error','varset','isNil','outboundrouteid','value','stack','dialbegin','assign','starttime','now','lastevent','called','dialend','complete','duration','diffTime','endtime','holdtime','answertime','lodash','util','./utils','info','format','DIAL|%s|%s|%s|%s|%s|%s','uniqueid','channel','dialstring','calleridnum','connectedlinenum','dialstatus','request','CreateVoiceDialReport','application'];(function(_0x1c4409,_0x3b2e8f){var _0x356d8f=function(_0xae43bf){while(--_0xae43bf){_0x1c4409['push'](_0x1c4409['shift']());}};_0x356d8f(++_0x3b2e8f);}(_0xd674,0xb9));var _0x4d67=function(_0x5c76fd,_0xc9c315){_0x5c76fd=_0x5c76fd-0x0;var _0x58f058=_0xd674[_0x5c76fd];return _0x58f058;};'use strict';var _=require(_0x4d67('0x0'));var util=require(_0x4d67('0x1'));var utils=require(_0x4d67('0x2'));var dials={};function writeDB(_0x3a8027){utils[_0x4d67('0x3')](util[_0x4d67('0x4')](_0x4d67('0x5'),_0x3a8027[_0x4d67('0x6')],_0x3a8027[_0x4d67('0x7')],_0x3a8027[_0x4d67('0x8')],_0x3a8027[_0x4d67('0x9')],_0x3a8027[_0x4d67('0xa')],_0x3a8027[_0x4d67('0xb')]));utils[_0x4d67('0xc')](_0x4d67('0xd'),_0x3a8027);delete dials[_0x3a8027['uniqueid']];}exports['newexten']=function(_0x4a21b6){try{if(_0x4a21b6[_0x4d67('0xe')][_0x4d67('0xf')]()==_0x4d67('0x10')&&_[_0x4d67('0x11')](_0x4a21b6[_0x4d67('0x12')][_0x4d67('0xf')](),_0x4d67('0x13'))){var _0x54d2f3=_0x4a21b6[_0x4d67('0x12')][_0x4d67('0x14')]('=');dials[_0x4a21b6[_0x4d67('0x6')]]={'routeId':_0x54d2f3[0x1]};}}catch(_0x3afb79){utils[_0x4d67('0x15')](_0x3afb79['stack']);}};exports[_0x4d67('0x16')]=function(_0x41bf2a){try{if(!_[_0x4d67('0x17')](_0x41bf2a['variable'][_0x4d67('0x18')])){dials[_0x41bf2a['uniqueid']]={'routeId':_0x41bf2a[_0x4d67('0x19')]};}}catch(_0x37caa0){utils[_0x4d67('0x15')](_0x37caa0[_0x4d67('0x1a')]);}};exports[_0x4d67('0x1b')]=function(_0x4f60dd){try{if(!_[_0x4d67('0x17')](dials[_0x4f60dd[_0x4d67('0x6')]])){dials[_0x4f60dd['uniqueid']]=_[_0x4d67('0x1c')](dials[_0x4f60dd[_0x4d67('0x6')]],_0x4f60dd);dials[_0x4f60dd[_0x4d67('0x6')]][_0x4d67('0x1d')]=utils[_0x4d67('0x1e')]();dials[_0x4f60dd[_0x4d67('0x6')]][_0x4d67('0x1f')]=_0x4d67('0x20');}}catch(_0x88785d){utils['error'](_0x88785d['stack']);}};exports[_0x4d67('0x21')]=function(_0x400de1){try{if(!_['isNil'](dials[_0x400de1[_0x4d67('0x6')]])){dials[_0x400de1[_0x4d67('0x6')]][_0x4d67('0xb')]=_0x400de1[_0x4d67('0xb')];if(_0x400de1[_0x4d67('0xb')]=='ANSWER'){dials[_0x400de1[_0x4d67('0x6')]]=_[_0x4d67('0x1c')](dials[_0x400de1[_0x4d67('0x6')]],_0x400de1);dials[_0x400de1[_0x4d67('0x6')]]['answertime']=utils[_0x4d67('0x1e')]();dials[_0x400de1[_0x4d67('0x6')]][_0x4d67('0x1f')]='connect';}}}catch(_0x3137a8){utils['error'](_0x3137a8[_0x4d67('0x1a')]);}};exports['hangup']=function(_0x58e129){try{if(!_[_0x4d67('0x17')](dials[_0x58e129[_0x4d67('0x6')]])){dials[_0x58e129[_0x4d67('0x6')]]=_[_0x4d67('0x1c')](dials[_0x58e129[_0x4d67('0x6')]],{'endtime':utils[_0x4d67('0x1e')](),'lastevent':_0x4d67('0x22')});dials[_0x58e129['uniqueid']][_0x4d67('0x23')]=utils[_0x4d67('0x24')](dials[_0x58e129['uniqueid']][_0x4d67('0x25')],dials[_0x58e129['uniqueid']][_0x4d67('0x1d')]);dials[_0x58e129[_0x4d67('0x6')]][_0x4d67('0x26')]=utils[_0x4d67('0x24')](dials[_0x58e129['uniqueid']][_0x4d67('0x27')]||dials[_0x58e129[_0x4d67('0x6')]][_0x4d67('0x25')],dials[_0x58e129[_0x4d67('0x6')]][_0x4d67('0x1d')]);dials[_0x58e129[_0x4d67('0x6')]]['billableseconds']=dials[_0x58e129[_0x4d67('0x6')]]['answertime']?utils[_0x4d67('0x24')](dials[_0x58e129[_0x4d67('0x6')]][_0x4d67('0x25')],dials[_0x58e129['uniqueid']][_0x4d67('0x27')]):0x0;writeDB(dials[_0x58e129['uniqueid']]);}}catch(_0x55ce8f){utils[_0x4d67('0x15')](_0x55ce8f[_0x4d67('0x1a')]);}}; \ No newline at end of file +var _0x2143=['request','CreateVoiceDialReport','newexten','application','startsWith','appdata','toLowerCase','cdr(routeid)','error','stack','varset','isNil','variable','value','dialbegin','starttime','now','lastevent','called','dialend','ANSWER','assign','answertime','connect','hangup','complete','diffTime','endtime','holdtime','billableseconds','lodash','util','./utils','format','DIAL|%s|%s|%s|%s|%s|%s','uniqueid','channel','dialstring','calleridnum','connectedlinenum','dialstatus'];(function(_0x5716e6,_0x4dbe18){var _0x4eb232=function(_0x40f3a5){while(--_0x40f3a5){_0x5716e6['push'](_0x5716e6['shift']());}};_0x4eb232(++_0x4dbe18);}(_0x2143,0x114));var _0x3214=function(_0xfc9421,_0x1a1a54){_0xfc9421=_0xfc9421-0x0;var _0xfcc739=_0x2143[_0xfc9421];return _0xfcc739;};'use strict';var _=require(_0x3214('0x0'));var util=require(_0x3214('0x1'));var utils=require(_0x3214('0x2'));var dials={};function writeDB(_0x537f9a){utils['info'](util[_0x3214('0x3')](_0x3214('0x4'),_0x537f9a[_0x3214('0x5')],_0x537f9a[_0x3214('0x6')],_0x537f9a[_0x3214('0x7')],_0x537f9a[_0x3214('0x8')],_0x537f9a[_0x3214('0x9')],_0x537f9a[_0x3214('0xa')]));utils[_0x3214('0xb')](_0x3214('0xc'),_0x537f9a);delete dials[_0x537f9a[_0x3214('0x5')]];}exports[_0x3214('0xd')]=function(_0x1287b8){try{if(_0x1287b8[_0x3214('0xe')]['toLowerCase']()=='set'&&_[_0x3214('0xf')](_0x1287b8[_0x3214('0x10')][_0x3214('0x11')](),_0x3214('0x12'))){var _0x1557b5=_0x1287b8[_0x3214('0x10')]['split']('=');dials[_0x1287b8[_0x3214('0x5')]]={'routeId':_0x1557b5[0x1]};}}catch(_0x5537a7){utils[_0x3214('0x13')](_0x5537a7[_0x3214('0x14')]);}};exports[_0x3214('0x15')]=function(_0x597c99){try{if(!_[_0x3214('0x16')](_0x597c99[_0x3214('0x17')]['outboundrouteid'])){dials[_0x597c99['uniqueid']]={'routeId':_0x597c99[_0x3214('0x18')]};}}catch(_0x5ec0fb){utils[_0x3214('0x13')](_0x5ec0fb[_0x3214('0x14')]);}};exports[_0x3214('0x19')]=function(_0x326a58){try{if(!_['isNil'](dials[_0x326a58[_0x3214('0x5')]])){dials[_0x326a58['uniqueid']]=_['assign'](dials[_0x326a58[_0x3214('0x5')]],_0x326a58);dials[_0x326a58['uniqueid']][_0x3214('0x1a')]=utils[_0x3214('0x1b')]();dials[_0x326a58[_0x3214('0x5')]][_0x3214('0x1c')]=_0x3214('0x1d');}}catch(_0x14c33e){utils['error'](_0x14c33e[_0x3214('0x14')]);}};exports[_0x3214('0x1e')]=function(_0x24ed9e){try{if(!_[_0x3214('0x16')](dials[_0x24ed9e['uniqueid']])){dials[_0x24ed9e['uniqueid']][_0x3214('0xa')]=_0x24ed9e['dialstatus'];if(_0x24ed9e[_0x3214('0xa')]==_0x3214('0x1f')){dials[_0x24ed9e[_0x3214('0x5')]]=_[_0x3214('0x20')](dials[_0x24ed9e[_0x3214('0x5')]],_0x24ed9e);dials[_0x24ed9e[_0x3214('0x5')]][_0x3214('0x21')]=utils[_0x3214('0x1b')]();dials[_0x24ed9e[_0x3214('0x5')]][_0x3214('0x1c')]=_0x3214('0x22');}}}catch(_0x5e4695){utils[_0x3214('0x13')](_0x5e4695['stack']);}};exports[_0x3214('0x23')]=function(_0x4fa9fa){try{if(!_[_0x3214('0x16')](dials[_0x4fa9fa[_0x3214('0x5')]])){dials[_0x4fa9fa[_0x3214('0x5')]]=_[_0x3214('0x20')](dials[_0x4fa9fa['uniqueid']],{'endtime':utils['now'](),'lastevent':_0x3214('0x24')});dials[_0x4fa9fa[_0x3214('0x5')]]['duration']=utils[_0x3214('0x25')](dials[_0x4fa9fa[_0x3214('0x5')]][_0x3214('0x26')],dials[_0x4fa9fa[_0x3214('0x5')]]['starttime']);dials[_0x4fa9fa[_0x3214('0x5')]][_0x3214('0x27')]=utils[_0x3214('0x25')](dials[_0x4fa9fa['uniqueid']][_0x3214('0x21')]||dials[_0x4fa9fa[_0x3214('0x5')]][_0x3214('0x26')],dials[_0x4fa9fa[_0x3214('0x5')]][_0x3214('0x1a')]);dials[_0x4fa9fa[_0x3214('0x5')]][_0x3214('0x28')]=dials[_0x4fa9fa[_0x3214('0x5')]][_0x3214('0x21')]?utils[_0x3214('0x25')](dials[_0x4fa9fa[_0x3214('0x5')]]['endtime'],dials[_0x4fa9fa['uniqueid']][_0x3214('0x21')]):0x0;writeDB(dials[_0x4fa9fa[_0x3214('0x5')]]);}}catch(_0x100648){utils[_0x3214('0x13')](_0x100648[_0x3214('0x14')]);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index 696d668..bfa5f56 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 _0xd732=['newchannel','dialbegin','dialend','asterisk-manager','./utils','port','asterisk','password','keepConnected','xdr','info','./agents.controller','./calls.controller','./queues.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'];(function(_0x8c69c,_0x335647){var _0x11457e=function(_0x40847d){while(--_0x40847d){_0x8c69c['push'](_0x8c69c['shift']());}};_0x11457e(++_0x335647);}(_0xd732,0x10d));var _0x2d73=function(_0x470d34,_0x5f5de2){_0x470d34=_0x470d34-0x0;var _0x354286=_0xd732[_0x470d34];return _0x354286;};var AsteriskManager=require(_0x2d73('0x0'));var config=require('../../config/environment');var utils=require(_0x2d73('0x1'));var ami=new AsteriskManager(config['asterisk'][_0x2d73('0x2')],config[_0x2d73('0x3')]['ip'],config[_0x2d73('0x3')]['username'],config[_0x2d73('0x3')][_0x2d73('0x4')],!![]);ami[_0x2d73('0x5')]();if(config[_0x2d73('0x6')]&&config[_0x2d73('0x6')]['disabled']){utils[_0x2d73('0x7')]('XDR\x20DISABLED');}else{var agents=require(_0x2d73('0x8'));var calls=require(_0x2d73('0x9'));var queues=require(_0x2d73('0xa'));var recordings=require('./recordings.controller');var members=require('./members.controller');var dials=require('./dials.controller');var transfers=require('./transfers.controller');var core=require(_0x2d73('0xb'));ami['on'](_0x2d73('0xc'),core[_0x2d73('0xc')]);ami['on'](_0x2d73('0xd'),core[_0x2d73('0xd')]);ami['on'](_0x2d73('0xe'),core['fullybooted']);ami['on'](_0x2d73('0xf'),core[_0x2d73('0xf')]);ami['on'](_0x2d73('0x10'),core[_0x2d73('0x10')]);ami['on'](_0x2d73('0x11'),core[_0x2d73('0x11')]);ami['on'](_0x2d73('0x12'),function(_0x382ceb){try{members[_0x2d73('0x12')](_0x382ceb);}catch(_0x170af8){utils[_0x2d73('0xf')](_0x170af8);}});ami['on'](_0x2d73('0x13'),function(_0x2f8808){try{agents[_0x2d73('0x13')](_0x2f8808);}catch(_0xd33ece){utils['error'](_0xd33ece);}});ami['on'](_0x2d73('0x14'),function(_0x4951d1){try{agents[_0x2d73('0x14')](_0x4951d1);}catch(_0x3784eb){utils[_0x2d73('0xf')](_0x3784eb);}});ami['on']('agentconnect',function(_0x1eceac){try{agents[_0x2d73('0x15')](_0x1eceac);queues[_0x2d73('0x15')](_0x1eceac);}catch(_0x3acc0d){utils[_0x2d73('0xf')](_0x3acc0d);}});ami['on']('agentcomplete',function(_0x3dec18){try{agents[_0x2d73('0x16')](_0x3dec18);queues['agentcomplete'](_0x3dec18);members[_0x2d73('0x16')](_0x3dec18);}catch(_0x1d075d){utils[_0x2d73('0xf')](_0x1d075d);}});ami['on'](_0x2d73('0x17'),function(_0x47d067){try{agents[_0x2d73('0x17')](_0x47d067);queues['queuecallerabandon'](_0x47d067);}catch(_0x556413){utils[_0x2d73('0xf')](_0x556413);}});ami['on'](_0x2d73('0x18'),function(_0x592efb){try{queues[_0x2d73('0x18')](_0x592efb);recordings[_0x2d73('0x18')](_0x592efb);}catch(_0x128f9c){utils[_0x2d73('0xf')](_0x128f9c);}});ami['on'](_0x2d73('0x19'),function(_0x36bce6){try{queues[_0x2d73('0x19')](_0x36bce6);}catch(_0x5b847){utils[_0x2d73('0xf')](_0x5b847);}});ami['on'](_0x2d73('0x1a'),function(_0x4f45c7){try{queues['musiconholdstart'](_0x4f45c7);calls[_0x2d73('0x1a')](_0x4f45c7);}catch(_0x50867b){utils[_0x2d73('0xf')](_0x50867b);}});ami['on'](_0x2d73('0x1b'),function(_0x8b092e){try{queues[_0x2d73('0x1b')](_0x8b092e);calls['musiconholdstop'](_0x8b092e);}catch(_0x24b4bd){utils[_0x2d73('0xf')](_0x24b4bd);}});ami['on'](_0x2d73('0x1c'),function(_0x173239){try{calls[_0x2d73('0x1c')](_0x173239);recordings[_0x2d73('0x1c')](_0x173239);}catch(_0x3daf50){utils['error'](_0x3daf50);}});ami['on'](_0x2d73('0x1d'),function(_0x44bcc1){try{calls['hangup'](_0x44bcc1);recordings[_0x2d73('0x1d')](_0x44bcc1);dials[_0x2d73('0x1d')](_0x44bcc1);agents[_0x2d73('0x1d')](_0x44bcc1);queues[_0x2d73('0x1d')](_0x44bcc1);}catch(_0x47d7e8){utils[_0x2d73('0xf')](_0x47d7e8);}});ami['on'](_0x2d73('0x1e'),function(_0x557e55){try{members['cdr'](_0x557e55);}catch(_0x49f4c8){utils[_0x2d73('0xf')](_0x49f4c8);}});ami['on'](_0x2d73('0x1f'),function(_0x2779dd){try{queues[_0x2d73('0x1f')](_0x2779dd);agents[_0x2d73('0x1f')](_0x2779dd);transfers[_0x2d73('0x1f')](_0x2779dd);}catch(_0x950386){utils[_0x2d73('0xf')](_0x950386);}});ami['on']('attendedtransfer',function(_0x240d85){try{queues[_0x2d73('0x20')](_0x240d85);transfers[_0x2d73('0x20')](_0x240d85);agents[_0x2d73('0x20')](_0x240d85);calls[_0x2d73('0x20')](_0x240d85);}catch(_0x5beb45){utils['error'](_0x5beb45);}});ami['on']('varset',function(_0x10f783){try{queues['varset'](_0x10f783);recordings[_0x2d73('0x21')](_0x10f783);calls['varset'](_0x10f783);dials[_0x2d73('0x21')](_0x10f783);}catch(_0x3f18ee){utils['error'](_0x3f18ee);}});ami['on'](_0x2d73('0x22'),function(_0x1e457b){try{calls[_0x2d73('0x22')](_0x1e457b);recordings[_0x2d73('0x22')](_0x1e457b);dials[_0x2d73('0x22')](_0x1e457b);}catch(_0x1e4cb6){utils[_0x2d73('0xf')](_0x1e4cb6);}});ami['on'](_0x2d73('0x23'),function(_0x123143){try{calls[_0x2d73('0x23')](_0x123143);recordings['newchannel'](_0x123143);}catch(_0x2d00a3){utils[_0x2d73('0xf')](_0x2d00a3);}});ami['on'](_0x2d73('0x24'),function(_0x5bf626){try{dials[_0x2d73('0x24')](_0x5bf626);}catch(_0x34e6cc){utils['error'](_0x34e6cc);}});ami['on'](_0x2d73('0x25'),function(_0x5867b4){try{dials[_0x2d73('0x25')](_0x5867b4);}catch(_0x1c3c88){utils[_0x2d73('0xf')](_0x1c3c88);}});} \ No newline at end of file +var _0x1fe9=['dialend','asterisk-manager','../../config/environment','port','asterisk','password','keepConnected','xdr','disabled','XDR\x20DISABLED','./agents.controller','./calls.controller','./queues.controller','./recordings.controller','./members.controller','./dials.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','agentcalled','agentringnoanswer','agentconnect','agentcomplete','queuecallerjoin','queuecallerleave','musiconholdstart','musiconholdstop','newstate','hangup','cdr','blindtransfer','attendedtransfer','varset','newexten','newchannel','dialbegin'];(function(_0x3c4a7c,_0x2f4e3c){var _0xf13d1e=function(_0x24cb78){while(--_0x24cb78){_0x3c4a7c['push'](_0x3c4a7c['shift']());}};_0xf13d1e(++_0x2f4e3c);}(_0x1fe9,0x141));var _0x91fe=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x1fe9[_0x4a9fb1];return _0x348672;};var AsteriskManager=require(_0x91fe('0x0'));var config=require(_0x91fe('0x1'));var utils=require('./utils');var ami=new AsteriskManager(config['asterisk'][_0x91fe('0x2')],config[_0x91fe('0x3')]['ip'],config[_0x91fe('0x3')]['username'],config[_0x91fe('0x3')][_0x91fe('0x4')],!![]);ami[_0x91fe('0x5')]();if(config[_0x91fe('0x6')]&&config[_0x91fe('0x6')][_0x91fe('0x7')]){utils['info'](_0x91fe('0x8'));}else{var agents=require(_0x91fe('0x9'));var calls=require(_0x91fe('0xa'));var queues=require(_0x91fe('0xb'));var recordings=require(_0x91fe('0xc'));var members=require(_0x91fe('0xd'));var dials=require(_0x91fe('0xe'));var transfers=require('./transfers.controller');var core=require('./core.controller');ami['on'](_0x91fe('0xf'),core[_0x91fe('0xf')]);ami['on'](_0x91fe('0x10'),core[_0x91fe('0x10')]);ami['on'](_0x91fe('0x11'),core[_0x91fe('0x11')]);ami['on'](_0x91fe('0x12'),core[_0x91fe('0x12')]);ami['on'](_0x91fe('0x13'),core['close']);ami['on'](_0x91fe('0x14'),core[_0x91fe('0x14')]);ami['on'](_0x91fe('0x15'),function(_0x29bc41){try{members[_0x91fe('0x15')](_0x29bc41);}catch(_0x55419d){utils[_0x91fe('0x12')](_0x55419d);}});ami['on'](_0x91fe('0x16'),function(_0x4d40ac){try{agents[_0x91fe('0x16')](_0x4d40ac);}catch(_0x1d90aa){utils[_0x91fe('0x12')](_0x1d90aa);}});ami['on'](_0x91fe('0x17'),function(_0x32b594){try{agents[_0x91fe('0x17')](_0x32b594);}catch(_0x246588){utils[_0x91fe('0x12')](_0x246588);}});ami['on']('agentconnect',function(_0x40f104){try{agents[_0x91fe('0x18')](_0x40f104);queues['agentconnect'](_0x40f104);}catch(_0x29b7e4){utils['error'](_0x29b7e4);}});ami['on'](_0x91fe('0x19'),function(_0xc61c1e){try{agents[_0x91fe('0x19')](_0xc61c1e);queues[_0x91fe('0x19')](_0xc61c1e);members['agentcomplete'](_0xc61c1e);}catch(_0x2ec2d3){utils[_0x91fe('0x12')](_0x2ec2d3);}});ami['on']('queuecallerabandon',function(_0x128028){try{agents['queuecallerabandon'](_0x128028);queues['queuecallerabandon'](_0x128028);}catch(_0x80e08){utils['error'](_0x80e08);}});ami['on'](_0x91fe('0x1a'),function(_0x490768){try{queues['queuecallerjoin'](_0x490768);recordings['queuecallerjoin'](_0x490768);}catch(_0x343564){utils['error'](_0x343564);}});ami['on'](_0x91fe('0x1b'),function(_0x302f07){try{queues['queuecallerleave'](_0x302f07);}catch(_0x145f3c){utils[_0x91fe('0x12')](_0x145f3c);}});ami['on'](_0x91fe('0x1c'),function(_0x204b71){try{queues[_0x91fe('0x1c')](_0x204b71);calls[_0x91fe('0x1c')](_0x204b71);}catch(_0x1d31b0){utils[_0x91fe('0x12')](_0x1d31b0);}});ami['on'](_0x91fe('0x1d'),function(_0x55a401){try{queues[_0x91fe('0x1d')](_0x55a401);calls[_0x91fe('0x1d')](_0x55a401);}catch(_0x101590){utils[_0x91fe('0x12')](_0x101590);}});ami['on'](_0x91fe('0x1e'),function(_0x24b591){try{calls['newstate'](_0x24b591);recordings[_0x91fe('0x1e')](_0x24b591);}catch(_0x460fd7){utils['error'](_0x460fd7);}});ami['on'](_0x91fe('0x1f'),function(_0x541b4a){try{calls['hangup'](_0x541b4a);recordings['hangup'](_0x541b4a);dials[_0x91fe('0x1f')](_0x541b4a);agents[_0x91fe('0x1f')](_0x541b4a);queues[_0x91fe('0x1f')](_0x541b4a);}catch(_0x29c3cc){utils[_0x91fe('0x12')](_0x29c3cc);}});ami['on'](_0x91fe('0x20'),function(_0x177541){try{members[_0x91fe('0x20')](_0x177541);}catch(_0x230d3a){utils[_0x91fe('0x12')](_0x230d3a);}});ami['on'](_0x91fe('0x21'),function(_0x556479){try{queues[_0x91fe('0x21')](_0x556479);agents['blindtransfer'](_0x556479);transfers['blindtransfer'](_0x556479);}catch(_0x3744a0){utils[_0x91fe('0x12')](_0x3744a0);}});ami['on']('attendedtransfer',function(_0x14942a){try{queues[_0x91fe('0x22')](_0x14942a);transfers[_0x91fe('0x22')](_0x14942a);agents[_0x91fe('0x22')](_0x14942a);calls[_0x91fe('0x22')](_0x14942a);}catch(_0x4fd049){utils[_0x91fe('0x12')](_0x4fd049);}});ami['on']('varset',function(_0x353580){try{queues[_0x91fe('0x23')](_0x353580);recordings[_0x91fe('0x23')](_0x353580);calls[_0x91fe('0x23')](_0x353580);dials['varset'](_0x353580);}catch(_0x9a19f5){utils['error'](_0x9a19f5);}});ami['on']('newexten',function(_0x2ec8e9){try{calls[_0x91fe('0x24')](_0x2ec8e9);recordings[_0x91fe('0x24')](_0x2ec8e9);dials[_0x91fe('0x24')](_0x2ec8e9);}catch(_0x12d22f){utils[_0x91fe('0x12')](_0x12d22f);}});ami['on'](_0x91fe('0x25'),function(_0x30266c){try{calls[_0x91fe('0x25')](_0x30266c);recordings[_0x91fe('0x25')](_0x30266c);}catch(_0x505ce6){utils[_0x91fe('0x12')](_0x505ce6);}});ami['on'](_0x91fe('0x26'),function(_0xd1fc6){try{dials[_0x91fe('0x26')](_0xd1fc6);}catch(_0xe82dc8){utils['error'](_0xe82dc8);}});ami['on'](_0x91fe('0x27'),function(_0x43eaab){try{dials[_0x91fe('0x27')](_0x43eaab);}catch(_0x5e4693){utils['error'](_0x5e4693);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index 4e6192c..aec723b 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 _0x9d46=['getUserByInterface','then','membername','name','internal','request','CreateMemberReport','getUserByName','error','some','state','INUSE','BUSY','device','voice','TALKING','agent','NOT_INUSE','isNil','exitAt','now','duration','diffTime','enterAt','agentcomplete','assign','queue','split','data1','source','data3','destination','destinationchannel','lodash','util','./utils','Local/_attended@transfer','Queue:','MEMBER|%s|%s|%s|%s|%s|%s','uniqueid','channel','data2','type','interface'];(function(_0x4469a,_0x300af7){var _0x4d1874=function(_0x27f7c9){while(--_0x27f7c9){_0x4469a['push'](_0x4469a['shift']());}};_0x4d1874(++_0x300af7);}(_0x9d46,0x181));var _0x69d4=function(_0x51a4dc,_0x39cf96){_0x51a4dc=_0x51a4dc-0x0;var _0x58726f=_0x9d46[_0x51a4dc];return _0x58726f;};'use strict';var _=require(_0x69d4('0x0'));var util=require(_0x69d4('0x1'));var utils=require(_0x69d4('0x2'));var members={};var exclude=[_0x69d4('0x3'),_0x69d4('0x4')];function writeDB(_0x5ee3d1){utils['info'](util['format'](_0x69d4('0x5'),_0x5ee3d1[_0x69d4('0x6')],_0x5ee3d1['interface'],_0x5ee3d1[_0x69d4('0x7')],_0x5ee3d1[_0x69d4('0x8')],_0x5ee3d1['membername'],_0x5ee3d1[_0x69d4('0x9')]));if(_0x5ee3d1[_0x69d4('0xa')]){utils[_0x69d4('0xb')](_0x5ee3d1[_0x69d4('0xa')])[_0x69d4('0xc')](function(_0x58f357){if(_0x58f357){_0x5ee3d1[_0x69d4('0xd')]=_0x58f357[_0x69d4('0xe')];_0x5ee3d1[_0x69d4('0xf')]=_0x58f357[_0x69d4('0xf')];utils[_0x69d4('0x10')](_0x69d4('0x11'),_0x5ee3d1);}else{utils[_0x69d4('0x12')](_0x5ee3d1[_0x69d4('0xa')]['split']('/')[0x1])[_0x69d4('0xc')](function(_0x14a410){if(_0x14a410){_0x5ee3d1[_0x69d4('0xd')]=_0x14a410[_0x69d4('0xe')];_0x5ee3d1['internal']=_0x14a410[_0x69d4('0xf')];utils[_0x69d4('0x10')](_0x69d4('0x11'),_0x5ee3d1);}});}})['catch'](function(_0x220215){utils[_0x69d4('0x13')](_0x220215);});}delete members[_0x5ee3d1[_0x69d4('0xa')]];}function startsWith(_0x31c64f,_0x279da3){return _[_0x69d4('0x14')](_0x31c64f,function(_0x4aab21){return _['startsWith'](_0x279da3,_0x4aab21);});}exports['devicestatechange']=function(_0x42a270){switch(_0x42a270[_0x69d4('0x15')]){case _0x69d4('0x16'):case _0x69d4('0x17'):if(!startsWith(exclude,_0x42a270[_0x69d4('0x18')])){members[_0x42a270[_0x69d4('0x18')]]={'channel':_0x69d4('0x19'),'interface':_0x42a270['device'],'type':_0x69d4('0x1a'),'enterAt':utils['now'](),'role':_0x69d4('0x1b')};}break;case _0x69d4('0x1c'):if(!_[_0x69d4('0x1d')](members[_0x42a270['device']])){members[_0x42a270[_0x69d4('0x18')]][_0x69d4('0x1e')]=utils[_0x69d4('0x1f')]();members[_0x42a270[_0x69d4('0x18')]][_0x69d4('0x20')]=utils[_0x69d4('0x21')](members[_0x42a270['device']]['exitAt'],members[_0x42a270[_0x69d4('0x18')]][_0x69d4('0x22')]);if(members[_0x42a270[_0x69d4('0x18')]]['uniqueid']){writeDB(members[_0x42a270[_0x69d4('0x18')]]);}}default:break;}};exports[_0x69d4('0x23')]=function(_0x246d3e){if(!_[_0x69d4('0x1d')](members[_0x246d3e['interface']])){members[_0x246d3e[_0x69d4('0xa')]]=_[_0x69d4('0x24')](members[_0x246d3e[_0x69d4('0xa')]],{'data4':_0x246d3e[_0x69d4('0x25')],'uniqueid':_0x246d3e[_0x69d4('0x6')]});}};exports['cdr']=function(_0x1a6efb){if(_0x1a6efb[_0x69d4('0x7')]){var _0x582562=_0x1a6efb['channel'][_0x69d4('0x26')]('-')[0x0];if(!_[_0x69d4('0x1d')](members[_0x582562])){members[_0x582562]=_['assign'](members[_0x582562],{'data1':members[_0x582562][_0x69d4('0x27')]||_0x1a6efb['type'],'data2':members[_0x582562][_0x69d4('0x8')]||_0x1a6efb[_0x69d4('0x28')],'data3':members[_0x582562][_0x69d4('0x29')]||_0x1a6efb[_0x69d4('0x2a')],'uniqueid':members[_0x582562][_0x69d4('0x6')]||_0x1a6efb['uniqueid']});if(members[_0x582562][_0x69d4('0x1e')]){writeDB(members[_0x582562]);}}}if(_0x1a6efb[_0x69d4('0x2b')]){var _0x4e03a7=_0x1a6efb['destinationchannel'][_0x69d4('0x26')]('-')[0x0];if(!_[_0x69d4('0x1d')](members[_0x4e03a7])){members[_0x4e03a7]=_[_0x69d4('0x24')](members[_0x4e03a7],{'data1':members[_0x4e03a7][_0x69d4('0x27')]||_0x1a6efb[_0x69d4('0x9')],'data2':members[_0x4e03a7]['data2']||_0x1a6efb[_0x69d4('0x28')],'data3':members[_0x4e03a7][_0x69d4('0x29')]||_0x1a6efb[_0x69d4('0x2a')],'uniqueid':members[_0x4e03a7][_0x69d4('0x6')]||_0x1a6efb[_0x69d4('0x6')]});if(members[_0x4e03a7][_0x69d4('0x1e')]){writeDB(members[_0x4e03a7]);}}}}; \ No newline at end of file +var _0xcdaf=['device','voice','TALKING','now','agent','isNil','exitAt','diffTime','enterAt','agentcomplete','assign','queue','cdr','split','data1','data3','destination','destinationchannel','source','lodash','./utils','Queue:','info','format','MEMBER|%s|%s|%s|%s|%s|%s','uniqueid','channel','data2','membername','type','interface','getUserByInterface','then','name','internal','request','CreateMemberReport','catch','some','startsWith','devicestatechange','state','INUSE'];(function(_0x6e6098,_0x5fa384){var _0xcf2c19=function(_0x218eb3){while(--_0x218eb3){_0x6e6098['push'](_0x6e6098['shift']());}};_0xcf2c19(++_0x5fa384);}(_0xcdaf,0x1c1));var _0xfcda=function(_0x30e39f,_0x33f603){_0x30e39f=_0x30e39f-0x0;var _0x1c9794=_0xcdaf[_0x30e39f];return _0x1c9794;};'use strict';var _=require(_0xfcda('0x0'));var util=require('util');var utils=require(_0xfcda('0x1'));var members={};var exclude=['Local/_attended@transfer',_0xfcda('0x2')];function writeDB(_0x44c780){utils[_0xfcda('0x3')](util[_0xfcda('0x4')](_0xfcda('0x5'),_0x44c780[_0xfcda('0x6')],_0x44c780['interface'],_0x44c780[_0xfcda('0x7')],_0x44c780[_0xfcda('0x8')],_0x44c780[_0xfcda('0x9')],_0x44c780[_0xfcda('0xa')]));if(_0x44c780[_0xfcda('0xb')]){utils[_0xfcda('0xc')](_0x44c780[_0xfcda('0xb')])[_0xfcda('0xd')](function(_0x285b29){if(_0x285b29){_0x44c780['membername']=_0x285b29[_0xfcda('0xe')];_0x44c780[_0xfcda('0xf')]=_0x285b29['internal'];utils[_0xfcda('0x10')](_0xfcda('0x11'),_0x44c780);}else{utils['getUserByName'](_0x44c780[_0xfcda('0xb')]['split']('/')[0x1])['then'](function(_0x34c1e5){if(_0x34c1e5){_0x44c780[_0xfcda('0x9')]=_0x34c1e5[_0xfcda('0xe')];_0x44c780[_0xfcda('0xf')]=_0x34c1e5[_0xfcda('0xf')];utils[_0xfcda('0x10')]('CreateMemberReport',_0x44c780);}});}})[_0xfcda('0x12')](function(_0x3e5004){utils['error'](_0x3e5004);});}delete members[_0x44c780[_0xfcda('0xb')]];}function startsWith(_0x3fdfb2,_0x434d09){return _[_0xfcda('0x13')](_0x3fdfb2,function(_0x417b38){return _[_0xfcda('0x14')](_0x434d09,_0x417b38);});}exports[_0xfcda('0x15')]=function(_0x45739d){switch(_0x45739d[_0xfcda('0x16')]){case _0xfcda('0x17'):case'BUSY':if(!startsWith(exclude,_0x45739d[_0xfcda('0x18')])){members[_0x45739d[_0xfcda('0x18')]]={'channel':_0xfcda('0x19'),'interface':_0x45739d['device'],'type':_0xfcda('0x1a'),'enterAt':utils[_0xfcda('0x1b')](),'role':_0xfcda('0x1c')};}break;case'NOT_INUSE':if(!_[_0xfcda('0x1d')](members[_0x45739d[_0xfcda('0x18')]])){members[_0x45739d[_0xfcda('0x18')]][_0xfcda('0x1e')]=utils[_0xfcda('0x1b')]();members[_0x45739d[_0xfcda('0x18')]]['duration']=utils[_0xfcda('0x1f')](members[_0x45739d[_0xfcda('0x18')]]['exitAt'],members[_0x45739d[_0xfcda('0x18')]][_0xfcda('0x20')]);if(members[_0x45739d[_0xfcda('0x18')]][_0xfcda('0x6')]){writeDB(members[_0x45739d['device']]);}}default:break;}};exports[_0xfcda('0x21')]=function(_0x32313c){if(!_['isNil'](members[_0x32313c['interface']])){members[_0x32313c['interface']]=_[_0xfcda('0x22')](members[_0x32313c['interface']],{'data4':_0x32313c[_0xfcda('0x23')],'uniqueid':_0x32313c[_0xfcda('0x6')]});}};exports[_0xfcda('0x24')]=function(_0x8ee477){if(_0x8ee477[_0xfcda('0x7')]){var _0x1d8bc2=_0x8ee477[_0xfcda('0x7')][_0xfcda('0x25')]('-')[0x0];if(!_[_0xfcda('0x1d')](members[_0x1d8bc2])){members[_0x1d8bc2]=_[_0xfcda('0x22')](members[_0x1d8bc2],{'data1':members[_0x1d8bc2][_0xfcda('0x26')]||_0x8ee477['type'],'data2':members[_0x1d8bc2][_0xfcda('0x8')]||_0x8ee477['source'],'data3':members[_0x1d8bc2][_0xfcda('0x27')]||_0x8ee477[_0xfcda('0x28')],'uniqueid':members[_0x1d8bc2][_0xfcda('0x6')]||_0x8ee477[_0xfcda('0x6')]});if(members[_0x1d8bc2]['exitAt']){writeDB(members[_0x1d8bc2]);}}}if(_0x8ee477['destinationchannel']){var _0x5a2e57=_0x8ee477[_0xfcda('0x29')][_0xfcda('0x25')]('-')[0x0];if(!_[_0xfcda('0x1d')](members[_0x5a2e57])){members[_0x5a2e57]=_[_0xfcda('0x22')](members[_0x5a2e57],{'data1':members[_0x5a2e57][_0xfcda('0x26')]||_0x8ee477[_0xfcda('0xa')],'data2':members[_0x5a2e57][_0xfcda('0x8')]||_0x8ee477[_0xfcda('0x2a')],'data3':members[_0x5a2e57][_0xfcda('0x27')]||_0x8ee477[_0xfcda('0x28')],'uniqueid':members[_0x5a2e57][_0xfcda('0x6')]||_0x8ee477[_0xfcda('0x6')]});if(members[_0x5a2e57][_0xfcda('0x1e')]){writeDB(members[_0x5a2e57]);}}}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index 8d55716..6c4eac8 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 _0x6c98=['count','connectedlinenum','agentconnect','destaccountcode','membername','agentcomplete','reason','transfer','TRANSFER','COMPLETEDBY','blindtransfer','transfereeuniqueid','transfertype','BLIND','transferexten','extension','transferuniqueid','origtransfereruniqueid','secondtransfererlinkedid','ATTENDED','origtransfererexten','origtransfererlinkedid','transfereelinkedid','clone','transfertargetuniqueid','calleridname','mohtime','secondtransfereruniqueid','transfertargetlinkedid','stack','musiconholdstartAt','musiconholdstop','util','./utils','format','QUEUE|%s|%s|%s|%s|%s|%s|%s','channel','queue','lastAssignedTo','calleridnum','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','uniqueid','assign','position','now','hangup','isNil','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt','COMPLETEDBYAGENT','queuecallerenterreason','varset','queuestatus','toUpperCase','variable','queueposition','queuecallerexitAt','queuecallerabandonAt','ABANDONED','queuecallerleave','holdtime','diffTime','queuecallerjoinAt'];(function(_0x1526e1,_0x5ed5a5){var _0x249a1e=function(_0x4a7c12){while(--_0x4a7c12){_0x1526e1['push'](_0x1526e1['shift']());}};_0x249a1e(++_0x5ed5a5);}(_0x6c98,0x1dc));var _0x86c9=function(_0x355414,_0x222139){_0x355414=_0x355414-0x0;var _0x5ca5b=_0x6c98[_0x355414];return _0x5ca5b;};'use strict';var _=require('lodash');var util=require(_0x86c9('0x0'));var utils=require(_0x86c9('0x1'));var queues={};function writeDB(_0xe1e6f){utils['info'](util[_0x86c9('0x2')](_0x86c9('0x3'),_0xe1e6f['uniqueid'],_0xe1e6f[_0x86c9('0x4')],_0xe1e6f[_0x86c9('0x5')],_0xe1e6f[_0x86c9('0x6')],_0xe1e6f[_0x86c9('0x7')],_0xe1e6f[_0x86c9('0x8')],_0xe1e6f[_0x86c9('0x9')]));if(_0xe1e6f[_0x86c9('0x5')]){utils[_0x86c9('0xa')](_0xe1e6f[_0x86c9('0x5')])[_0x86c9('0xb')](function(_0x5c0fd5){if(_0x5c0fd5){_0xe1e6f[_0x86c9('0xc')]=_0x5c0fd5[_0x86c9('0xc')];}utils[_0x86c9('0xd')]('CreateVoiceQueueReport',_0xe1e6f);});}else{utils['request'](_0x86c9('0xe'),_0xe1e6f);}if(_0xe1e6f[_0x86c9('0xf')]){delete queues[_0xe1e6f[_0x86c9('0xf')]];}else{delete queues[_0xe1e6f['uniqueid']];}}exports[_0x86c9('0x10')]=function(_0x31cac8){queues[_0x31cac8[_0x86c9('0x11')]]=_[_0x86c9('0x12')](_0x31cac8,{'originalposition':_0x31cac8[_0x86c9('0x13')],'queuecallerjoinAt':utils[_0x86c9('0x14')](),'mohtime':0x0});};exports[_0x86c9('0x15')]=function(_0x4afa33){if(!_[_0x86c9('0x16')](queues[_0x4afa33['uniqueid']])){if(queues[_0x4afa33[_0x86c9('0x11')]][_0x86c9('0x17')]){if(!queues[_0x4afa33[_0x86c9('0x11')]][_0x86c9('0x18')]&&!queues[_0x4afa33[_0x86c9('0x11')]][_0x86c9('0x19')]){queues[_0x4afa33['uniqueid']][_0x86c9('0x1a')]=!![];queues[_0x4afa33[_0x86c9('0x11')]][_0x86c9('0x1b')]=utils['now']();queues[_0x4afa33['uniqueid']][_0x86c9('0x9')]=_0x86c9('0x1c');}writeDB(queues[_0x4afa33['uniqueid']]);}else{if(queues[_0x4afa33[_0x86c9('0x11')]][_0x86c9('0xf')]){queues[queues[_0x4afa33[_0x86c9('0x11')]][_0x86c9('0xf')]]=queues[_0x4afa33[_0x86c9('0x11')]];queues[queues[_0x4afa33[_0x86c9('0x11')]][_0x86c9('0xf')]][_0x86c9('0x1d')]=0x2;delete queues[_0x4afa33[_0x86c9('0x11')]];}}}};exports[_0x86c9('0x1e')]=function(_0x58ccd2){if(!_[_0x86c9('0x16')](_0x58ccd2['variable'][_0x86c9('0x1f')])){if(!_[_0x86c9('0x16')](queues[_0x58ccd2[_0x86c9('0x11')]])){queues[_0x58ccd2[_0x86c9('0x11')]][_0x86c9('0x18')]=![];queues[_0x58ccd2['uniqueid']]['queuecallerabandonAt']=null;queues[_0x58ccd2[_0x86c9('0x11')]][_0x86c9('0x19')]=!![];queues[_0x58ccd2[_0x86c9('0x11')]]['queuecallerexitAt']=utils[_0x86c9('0x14')]();queues[_0x58ccd2[_0x86c9('0x11')]]['queuecallerexitreason']=_0x58ccd2['value'][_0x86c9('0x20')]();writeDB(queues[_0x58ccd2[_0x86c9('0x11')]]);}}else if(!_[_0x86c9('0x16')](_0x58ccd2[_0x86c9('0x21')][_0x86c9('0x22')])){if(!_[_0x86c9('0x16')](queues[_0x58ccd2[_0x86c9('0x11')]])&&!queues[_0x58ccd2['uniqueid']]['queuecallerabandon']){queues[_0x58ccd2[_0x86c9('0x11')]][_0x86c9('0x18')]=![];queues[_0x58ccd2[_0x86c9('0x11')]]['queuecallerabandonAt']=null;queues[_0x58ccd2[_0x86c9('0x11')]][_0x86c9('0x19')]=!![];queues[_0x58ccd2[_0x86c9('0x11')]][_0x86c9('0x23')]=utils[_0x86c9('0x14')]();queues[_0x58ccd2[_0x86c9('0x11')]][_0x86c9('0x9')]='EXITWITHKEY';}}};exports[_0x86c9('0x18')]=function(_0x5b56d1){if(!_[_0x86c9('0x16')](queues[_0x5b56d1[_0x86c9('0x11')]])){queues[_0x5b56d1[_0x86c9('0x11')]][_0x86c9('0x19')]=![];queues[_0x5b56d1[_0x86c9('0x11')]][_0x86c9('0x23')]=null;queues[_0x5b56d1[_0x86c9('0x11')]]['queuecallerabandon']=!![];queues[_0x5b56d1[_0x86c9('0x11')]][_0x86c9('0x24')]=utils[_0x86c9('0x14')]();queues[_0x5b56d1[_0x86c9('0x11')]][_0x86c9('0x9')]=_0x86c9('0x25');}};exports[_0x86c9('0x26')]=function(_0x3556de){if(!_['isNil'](queues[_0x3556de[_0x86c9('0x11')]])){queues[_0x3556de[_0x86c9('0x11')]][_0x86c9('0x26')]=!![];queues[_0x3556de[_0x86c9('0x11')]][_0x86c9('0x17')]=utils[_0x86c9('0x14')]();queues[_0x3556de[_0x86c9('0x11')]][_0x86c9('0x27')]=utils[_0x86c9('0x28')](queues[_0x3556de['uniqueid']][_0x86c9('0x17')],queues[_0x3556de[_0x86c9('0x11')]][_0x86c9('0x29')]);queues[_0x3556de[_0x86c9('0x11')]][_0x86c9('0x13')]=_0x3556de[_0x86c9('0x13')];queues[_0x3556de['uniqueid']][_0x86c9('0x2a')]=_0x3556de['count'];queues[_0x3556de[_0x86c9('0x11')]][_0x86c9('0x2b')]=_0x3556de[_0x86c9('0x2b')];queues[_0x3556de['uniqueid']]['connectedlinename']=_0x3556de['connectedlinename'];}};exports[_0x86c9('0x2c')]=function(_0x529dac){if(!_[_0x86c9('0x16')](queues[_0x529dac['uniqueid']])){queues[_0x529dac[_0x86c9('0x11')]]['queuecallerabandon']=![];queues[_0x529dac['uniqueid']][_0x86c9('0x18')]=![];queues[_0x529dac['uniqueid']][_0x86c9('0x24')]=null;queues[_0x529dac[_0x86c9('0x11')]][_0x86c9('0x19')]=![];queues[_0x529dac[_0x86c9('0x11')]]['queuecallerexitAt']=null;queues[_0x529dac[_0x86c9('0x11')]]['assigned']=!![];queues[_0x529dac[_0x86c9('0x11')]][_0x86c9('0x8')]=_0x529dac[_0x86c9('0x2d')];queues[_0x529dac[_0x86c9('0x11')]][_0x86c9('0x6')]=_0x529dac[_0x86c9('0x2e')];}};exports[_0x86c9('0x2f')]=function(_0x6bfe43){if(!_['isNil'](queues[_0x6bfe43[_0x86c9('0x11')]])){if(queues[_0x6bfe43[_0x86c9('0x11')]][_0x86c9('0x17')]){queues[_0x6bfe43[_0x86c9('0x11')]][_0x86c9('0x18')]=![];queues[_0x6bfe43[_0x86c9('0x11')]][_0x86c9('0x18')]=![];queues[_0x6bfe43['uniqueid']][_0x86c9('0x24')]=null;queues[_0x6bfe43['uniqueid']]['queuecallerexit']=![];queues[_0x6bfe43['uniqueid']]['queuecallerexitAt']=null;queues[_0x6bfe43['uniqueid']]['assigned']=!![];queues[_0x6bfe43[_0x86c9('0x11')]]['lastAssignedTo']=_0x6bfe43[_0x86c9('0x2e')];queues[_0x6bfe43[_0x86c9('0x11')]]['queuecallercomplete']=!![];queues[_0x6bfe43[_0x86c9('0x11')]][_0x86c9('0x1b')]=utils[_0x86c9('0x14')]();if(_0x6bfe43[_0x86c9('0x30')]==_0x86c9('0x31')){if(!queues[_0x6bfe43[_0x86c9('0x11')]]['transfer']){queues[_0x6bfe43[_0x86c9('0x11')]][_0x86c9('0x9')]=_0x86c9('0x32');}}else{queues[_0x6bfe43['uniqueid']][_0x86c9('0x9')]=_0x86c9('0x33')+_0x6bfe43['reason'][_0x86c9('0x20')]();}writeDB(queues[_0x6bfe43[_0x86c9('0x11')]]);}}};exports[_0x86c9('0x34')]=function(_0x483ca3){if(!_['isNil'](queues[_0x483ca3[_0x86c9('0x35')]])){queues[_0x483ca3['transfereeuniqueid']][_0x86c9('0x31')]=!![];queues[_0x483ca3[_0x86c9('0x35')]][_0x86c9('0x36')]=_0x86c9('0x37');queues[_0x483ca3['transfereeuniqueid']][_0x86c9('0x38')]=_0x483ca3[_0x86c9('0x39')];queues[_0x483ca3[_0x86c9('0x35')]][_0x86c9('0x3a')]=_0x483ca3[_0x86c9('0x35')];queues[_0x483ca3['transfereeuniqueid']][_0x86c9('0x9')]='BLINDTRANSFER';}};exports['attendedtransfer']=function(_0x58270b){try{if(_0x58270b[_0x86c9('0x3b')]==_0x58270b['origtransfererlinkedid']){if(!_[_0x86c9('0x16')](queues[_0x58270b['secondtransfererlinkedid']])){queues[_0x58270b[_0x86c9('0x3c')]]['transfer']=!![];queues[_0x58270b[_0x86c9('0x3c')]][_0x86c9('0x36')]=_0x86c9('0x3d');queues[_0x58270b[_0x86c9('0x3c')]][_0x86c9('0x38')]=_0x58270b[_0x86c9('0x3e')];queues[_0x58270b[_0x86c9('0x3c')]]['transferuniqueid']=_0x58270b[_0x86c9('0x3b')];queues[_0x58270b[_0x86c9('0x3c')]][_0x86c9('0x9')]='ATTENDEDTRANSFER';}if(!_['isNil'](queues[_0x58270b[_0x86c9('0x3f')]])){if(_0x58270b[_0x86c9('0x40')]&&queues[_0x58270b[_0x86c9('0x40')]]){queues[_0x58270b[_0x86c9('0x40')]][_0x86c9('0x1d')]=0x1;queues[_0x58270b[_0x86c9('0x35')]]=_[_0x86c9('0x41')](queues[_0x58270b[_0x86c9('0x40')]]);queues[_0x58270b[_0x86c9('0x35')]][_0x86c9('0xf')]=_0x58270b[_0x86c9('0x42')];queues[_0x58270b[_0x86c9('0x35')]][_0x86c9('0x1d')]=0x2;queues[_0x58270b[_0x86c9('0x35')]][_0x86c9('0x7')]=queues[_0x58270b[_0x86c9('0x3c')]][_0x86c9('0x7')];queues[_0x58270b[_0x86c9('0x35')]][_0x86c9('0x43')]=queues[_0x58270b[_0x86c9('0x3c')]]['calleridname'];queues[_0x58270b['transfereeuniqueid']][_0x86c9('0x29')]=utils['now']();queues[_0x58270b[_0x86c9('0x35')]]['queuecallerleaveAt']=utils[_0x86c9('0x14')]();queues[_0x58270b[_0x86c9('0x35')]][_0x86c9('0x27')]=0x0;queues[_0x58270b[_0x86c9('0x35')]][_0x86c9('0x44')]=0x0;}else{queues[_0x58270b[_0x86c9('0x3f')]][_0x86c9('0xf')]=_0x58270b[_0x86c9('0x3c')];}}}else if(_0x58270b[_0x86c9('0x45')]==_0x58270b[_0x86c9('0x3c')]){if(!_[_0x86c9('0x16')](queues[_0x58270b[_0x86c9('0x3f')]])){queues[_0x58270b[_0x86c9('0x3f')]]['transfer']=!![];queues[_0x58270b[_0x86c9('0x3f')]][_0x86c9('0x36')]=_0x86c9('0x3d');queues[_0x58270b[_0x86c9('0x3f')]][_0x86c9('0x38')]=_0x58270b['secondtransfererexten'];queues[_0x58270b[_0x86c9('0x3f')]][_0x86c9('0x3a')]=_0x58270b['secondtransfereruniqueid'];queues[_0x58270b['origtransfererlinkedid']][_0x86c9('0x9')]='ATTENDEDTRANSFER';}if(!_[_0x86c9('0x16')](queues[_0x58270b[_0x86c9('0x3c')]])){if(_0x58270b[_0x86c9('0x46')]&&queues[_0x58270b[_0x86c9('0x46')]]){queues[_0x58270b[_0x86c9('0x46')]]['queuecallerenterreason']=0x1;queues[_0x58270b[_0x86c9('0x42')]]=_[_0x86c9('0x41')](queues[_0x58270b[_0x86c9('0x46')]]);queues[_0x58270b[_0x86c9('0x42')]][_0x86c9('0xf')]=_0x58270b[_0x86c9('0x42')];queues[_0x58270b[_0x86c9('0x42')]][_0x86c9('0x1d')]=0x2;queues[_0x58270b[_0x86c9('0x42')]][_0x86c9('0x7')]=queues[_0x58270b[_0x86c9('0x3f')]]['calleridnum'];queues[_0x58270b[_0x86c9('0x42')]][_0x86c9('0x43')]=queues[_0x58270b['origtransfererlinkedid']][_0x86c9('0x43')];queues[_0x58270b[_0x86c9('0x42')]][_0x86c9('0x29')]=utils[_0x86c9('0x14')]();queues[_0x58270b[_0x86c9('0x42')]]['queuecallerleaveAt']=utils['now']();queues[_0x58270b[_0x86c9('0x42')]][_0x86c9('0x27')]=0x0;queues[_0x58270b[_0x86c9('0x42')]][_0x86c9('0x44')]=0x0;}else{queues[_0x58270b[_0x86c9('0x3c')]][_0x86c9('0xf')]=_0x58270b['origtransfererlinkedid'];}}}}catch(_0x252ea3){utils['error'](_0x252ea3[_0x86c9('0x47')]);}};exports['musiconholdstart']=function(_0x3e2378){if(!_[_0x86c9('0x16')](queues[_0x3e2378[_0x86c9('0x11')]])){queues[_0x3e2378[_0x86c9('0x11')]][_0x86c9('0x48')]=utils[_0x86c9('0x14')]();}};exports[_0x86c9('0x49')]=function(_0x7034e9){if(!_[_0x86c9('0x16')](queues[_0x7034e9[_0x86c9('0x11')]])){if(!_[_0x86c9('0x16')](queues[_0x7034e9[_0x86c9('0x11')]][_0x86c9('0x48')])){queues[_0x7034e9['uniqueid']][_0x86c9('0x44')]+=utils[_0x86c9('0x28')](utils[_0x86c9('0x14')](),queues[_0x7034e9[_0x86c9('0x11')]][_0x86c9('0x48')]);delete queues[_0x7034e9['uniqueid']][_0x86c9('0x48')];}}}; \ No newline at end of file +var _0xe9ad=['COMPLETEDBYAGENT','queuecallerenterreason','varset','isNil','queuestatus','queuecallerabandonAt','queuecallerexitAt','value','toUpperCase','variable','queueposition','ABANDONED','queuecallerleave','holdtime','queuecallerjoinAt','count','connectedlinenum','connectedlinename','agentconnect','assigned','destaccountcode','membername','agentcomplete','reason','transfer','COMPLETEDBY','blindtransfer','transfereeuniqueid','transfertype','transferexten','extension','transferuniqueid','BLINDTRANSFER','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','ATTENDED','origtransfererexten','ATTENDEDTRANSFER','transfereelinkedid','clone','calleridname','secondtransfereruniqueid','secondtransfererexten','transfertargetlinkedid','transfertargetuniqueid','mohtime','stack','musiconholdstart','musiconholdstartAt','diffTime','lodash','util','./utils','info','format','QUEUE|%s|%s|%s|%s|%s|%s|%s','channel','queue','lastAssignedTo','calleridnum','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','uniqueid','queuecallerjoin','assign','position','now','hangup','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt'];(function(_0x5ae901,_0x22fdba){var _0x2da075=function(_0x297ffd){while(--_0x297ffd){_0x5ae901['push'](_0x5ae901['shift']());}};_0x2da075(++_0x22fdba);}(_0xe9ad,0x82));var _0xde9a=function(_0x34a459,_0x136cd9){_0x34a459=_0x34a459-0x0;var _0x500f8b=_0xe9ad[_0x34a459];return _0x500f8b;};'use strict';var _=require(_0xde9a('0x0'));var util=require(_0xde9a('0x1'));var utils=require(_0xde9a('0x2'));var queues={};function writeDB(_0x3e6606){utils[_0xde9a('0x3')](util[_0xde9a('0x4')](_0xde9a('0x5'),_0x3e6606['uniqueid'],_0x3e6606[_0xde9a('0x6')],_0x3e6606[_0xde9a('0x7')],_0x3e6606[_0xde9a('0x8')],_0x3e6606[_0xde9a('0x9')],_0x3e6606['accountcode'],_0x3e6606[_0xde9a('0xa')]));if(_0x3e6606[_0xde9a('0x7')]){utils[_0xde9a('0xb')](_0x3e6606['queue'])[_0xde9a('0xc')](function(_0x17f89b){if(_0x17f89b){_0x3e6606[_0xde9a('0xd')]=_0x17f89b[_0xde9a('0xd')];}utils[_0xde9a('0xe')](_0xde9a('0xf'),_0x3e6606);});}else{utils[_0xde9a('0xe')](_0xde9a('0xf'),_0x3e6606);}if(_0x3e6606[_0xde9a('0x10')]){delete queues[_0x3e6606['transfereduniqueid']];}else{delete queues[_0x3e6606[_0xde9a('0x11')]];}}exports[_0xde9a('0x12')]=function(_0x18fc7d){queues[_0x18fc7d[_0xde9a('0x11')]]=_[_0xde9a('0x13')](_0x18fc7d,{'originalposition':_0x18fc7d[_0xde9a('0x14')],'queuecallerjoinAt':utils[_0xde9a('0x15')](),'mohtime':0x0});};exports[_0xde9a('0x16')]=function(_0xd81956){if(!_['isNil'](queues[_0xd81956[_0xde9a('0x11')]])){if(queues[_0xd81956[_0xde9a('0x11')]][_0xde9a('0x17')]){if(!queues[_0xd81956[_0xde9a('0x11')]][_0xde9a('0x18')]&&!queues[_0xd81956[_0xde9a('0x11')]][_0xde9a('0x19')]){queues[_0xd81956[_0xde9a('0x11')]][_0xde9a('0x1a')]=!![];queues[_0xd81956[_0xde9a('0x11')]][_0xde9a('0x1b')]=utils[_0xde9a('0x15')]();queues[_0xd81956[_0xde9a('0x11')]][_0xde9a('0xa')]=_0xde9a('0x1c');}writeDB(queues[_0xd81956[_0xde9a('0x11')]]);}else{if(queues[_0xd81956['uniqueid']][_0xde9a('0x10')]){queues[queues[_0xd81956[_0xde9a('0x11')]][_0xde9a('0x10')]]=queues[_0xd81956['uniqueid']];queues[queues[_0xd81956[_0xde9a('0x11')]]['transfereduniqueid']][_0xde9a('0x1d')]=0x2;delete queues[_0xd81956['uniqueid']];}}}};exports[_0xde9a('0x1e')]=function(_0x5b2a41){if(!_[_0xde9a('0x1f')](_0x5b2a41['variable'][_0xde9a('0x20')])){if(!_[_0xde9a('0x1f')](queues[_0x5b2a41['uniqueid']])){queues[_0x5b2a41['uniqueid']][_0xde9a('0x18')]=![];queues[_0x5b2a41[_0xde9a('0x11')]][_0xde9a('0x21')]=null;queues[_0x5b2a41[_0xde9a('0x11')]][_0xde9a('0x19')]=!![];queues[_0x5b2a41[_0xde9a('0x11')]][_0xde9a('0x22')]=utils[_0xde9a('0x15')]();queues[_0x5b2a41[_0xde9a('0x11')]][_0xde9a('0xa')]=_0x5b2a41[_0xde9a('0x23')][_0xde9a('0x24')]();writeDB(queues[_0x5b2a41[_0xde9a('0x11')]]);}}else if(!_[_0xde9a('0x1f')](_0x5b2a41[_0xde9a('0x25')][_0xde9a('0x26')])){if(!_[_0xde9a('0x1f')](queues[_0x5b2a41[_0xde9a('0x11')]])&&!queues[_0x5b2a41[_0xde9a('0x11')]]['queuecallerabandon']){queues[_0x5b2a41['uniqueid']][_0xde9a('0x18')]=![];queues[_0x5b2a41[_0xde9a('0x11')]][_0xde9a('0x21')]=null;queues[_0x5b2a41[_0xde9a('0x11')]]['queuecallerexit']=!![];queues[_0x5b2a41[_0xde9a('0x11')]][_0xde9a('0x22')]=utils[_0xde9a('0x15')]();queues[_0x5b2a41['uniqueid']][_0xde9a('0xa')]='EXITWITHKEY';}}};exports[_0xde9a('0x18')]=function(_0x5d238f){if(!_[_0xde9a('0x1f')](queues[_0x5d238f[_0xde9a('0x11')]])){queues[_0x5d238f[_0xde9a('0x11')]][_0xde9a('0x19')]=![];queues[_0x5d238f[_0xde9a('0x11')]][_0xde9a('0x22')]=null;queues[_0x5d238f[_0xde9a('0x11')]]['queuecallerabandon']=!![];queues[_0x5d238f[_0xde9a('0x11')]][_0xde9a('0x21')]=utils[_0xde9a('0x15')]();queues[_0x5d238f[_0xde9a('0x11')]][_0xde9a('0xa')]=_0xde9a('0x27');}};exports[_0xde9a('0x28')]=function(_0x18ae92){if(!_[_0xde9a('0x1f')](queues[_0x18ae92[_0xde9a('0x11')]])){queues[_0x18ae92[_0xde9a('0x11')]][_0xde9a('0x28')]=!![];queues[_0x18ae92[_0xde9a('0x11')]][_0xde9a('0x17')]=utils['now']();queues[_0x18ae92['uniqueid']][_0xde9a('0x29')]=utils['diffTime'](queues[_0x18ae92[_0xde9a('0x11')]][_0xde9a('0x17')],queues[_0x18ae92['uniqueid']][_0xde9a('0x2a')]);queues[_0x18ae92[_0xde9a('0x11')]][_0xde9a('0x14')]=_0x18ae92['position'];queues[_0x18ae92['uniqueid']][_0xde9a('0x2b')]=_0x18ae92[_0xde9a('0x2b')];queues[_0x18ae92['uniqueid']][_0xde9a('0x2c')]=_0x18ae92[_0xde9a('0x2c')];queues[_0x18ae92[_0xde9a('0x11')]][_0xde9a('0x2d')]=_0x18ae92[_0xde9a('0x2d')];}};exports[_0xde9a('0x2e')]=function(_0x6f7477){if(!_[_0xde9a('0x1f')](queues[_0x6f7477[_0xde9a('0x11')]])){queues[_0x6f7477[_0xde9a('0x11')]]['queuecallerabandon']=![];queues[_0x6f7477[_0xde9a('0x11')]][_0xde9a('0x18')]=![];queues[_0x6f7477[_0xde9a('0x11')]][_0xde9a('0x21')]=null;queues[_0x6f7477['uniqueid']][_0xde9a('0x19')]=![];queues[_0x6f7477[_0xde9a('0x11')]][_0xde9a('0x22')]=null;queues[_0x6f7477[_0xde9a('0x11')]][_0xde9a('0x2f')]=!![];queues[_0x6f7477[_0xde9a('0x11')]]['accountcode']=_0x6f7477[_0xde9a('0x30')];queues[_0x6f7477[_0xde9a('0x11')]]['lastAssignedTo']=_0x6f7477[_0xde9a('0x31')];}};exports[_0xde9a('0x32')]=function(_0x8c3f59){if(!_[_0xde9a('0x1f')](queues[_0x8c3f59[_0xde9a('0x11')]])){if(queues[_0x8c3f59['uniqueid']][_0xde9a('0x17')]){queues[_0x8c3f59[_0xde9a('0x11')]][_0xde9a('0x18')]=![];queues[_0x8c3f59[_0xde9a('0x11')]][_0xde9a('0x18')]=![];queues[_0x8c3f59[_0xde9a('0x11')]][_0xde9a('0x21')]=null;queues[_0x8c3f59[_0xde9a('0x11')]]['queuecallerexit']=![];queues[_0x8c3f59[_0xde9a('0x11')]][_0xde9a('0x22')]=null;queues[_0x8c3f59['uniqueid']][_0xde9a('0x2f')]=!![];queues[_0x8c3f59['uniqueid']][_0xde9a('0x8')]=_0x8c3f59[_0xde9a('0x31')];queues[_0x8c3f59[_0xde9a('0x11')]][_0xde9a('0x1a')]=!![];queues[_0x8c3f59[_0xde9a('0x11')]][_0xde9a('0x1b')]=utils[_0xde9a('0x15')]();if(_0x8c3f59[_0xde9a('0x33')]=='transfer'){if(!queues[_0x8c3f59['uniqueid']][_0xde9a('0x34')]){queues[_0x8c3f59[_0xde9a('0x11')]]['queuecallerexitreason']='TRANSFER';}}else{queues[_0x8c3f59[_0xde9a('0x11')]][_0xde9a('0xa')]=_0xde9a('0x35')+_0x8c3f59[_0xde9a('0x33')][_0xde9a('0x24')]();}writeDB(queues[_0x8c3f59['uniqueid']]);}}};exports[_0xde9a('0x36')]=function(_0x570bdb){if(!_['isNil'](queues[_0x570bdb[_0xde9a('0x37')]])){queues[_0x570bdb[_0xde9a('0x37')]]['transfer']=!![];queues[_0x570bdb[_0xde9a('0x37')]][_0xde9a('0x38')]='BLIND';queues[_0x570bdb[_0xde9a('0x37')]][_0xde9a('0x39')]=_0x570bdb[_0xde9a('0x3a')];queues[_0x570bdb[_0xde9a('0x37')]][_0xde9a('0x3b')]=_0x570bdb[_0xde9a('0x37')];queues[_0x570bdb[_0xde9a('0x37')]]['queuecallerexitreason']=_0xde9a('0x3c');}};exports['attendedtransfer']=function(_0x578323){try{if(_0x578323[_0xde9a('0x3d')]==_0x578323[_0xde9a('0x3e')]){if(!_[_0xde9a('0x1f')](queues[_0x578323[_0xde9a('0x3f')]])){queues[_0x578323[_0xde9a('0x3f')]][_0xde9a('0x34')]=!![];queues[_0x578323[_0xde9a('0x3f')]][_0xde9a('0x38')]=_0xde9a('0x40');queues[_0x578323[_0xde9a('0x3f')]][_0xde9a('0x39')]=_0x578323[_0xde9a('0x41')];queues[_0x578323['secondtransfererlinkedid']][_0xde9a('0x3b')]=_0x578323[_0xde9a('0x3d')];queues[_0x578323[_0xde9a('0x3f')]][_0xde9a('0xa')]=_0xde9a('0x42');}if(!_[_0xde9a('0x1f')](queues[_0x578323[_0xde9a('0x3e')]])){if(_0x578323[_0xde9a('0x43')]&&queues[_0x578323[_0xde9a('0x43')]]){queues[_0x578323[_0xde9a('0x43')]]['queuecallerenterreason']=0x1;queues[_0x578323['transfereeuniqueid']]=_[_0xde9a('0x44')](queues[_0x578323[_0xde9a('0x43')]]);queues[_0x578323[_0xde9a('0x37')]][_0xde9a('0x10')]=_0x578323['transfertargetuniqueid'];queues[_0x578323[_0xde9a('0x37')]][_0xde9a('0x1d')]=0x2;queues[_0x578323[_0xde9a('0x37')]]['calleridnum']=queues[_0x578323[_0xde9a('0x3f')]][_0xde9a('0x9')];queues[_0x578323['transfereeuniqueid']][_0xde9a('0x45')]=queues[_0x578323[_0xde9a('0x3f')]][_0xde9a('0x45')];queues[_0x578323[_0xde9a('0x37')]][_0xde9a('0x2a')]=utils[_0xde9a('0x15')]();queues[_0x578323['transfereeuniqueid']]['queuecallerleaveAt']=utils[_0xde9a('0x15')]();queues[_0x578323[_0xde9a('0x37')]]['holdtime']=0x0;queues[_0x578323[_0xde9a('0x37')]]['mohtime']=0x0;}else{queues[_0x578323[_0xde9a('0x3e')]]['transfereduniqueid']=_0x578323[_0xde9a('0x3f')];}}}else if(_0x578323[_0xde9a('0x46')]==_0x578323['secondtransfererlinkedid']){if(!_['isNil'](queues[_0x578323[_0xde9a('0x3e')]])){queues[_0x578323[_0xde9a('0x3e')]][_0xde9a('0x34')]=!![];queues[_0x578323[_0xde9a('0x3e')]][_0xde9a('0x38')]=_0xde9a('0x40');queues[_0x578323[_0xde9a('0x3e')]]['transferexten']=_0x578323[_0xde9a('0x47')];queues[_0x578323[_0xde9a('0x3e')]][_0xde9a('0x3b')]=_0x578323[_0xde9a('0x46')];queues[_0x578323['origtransfererlinkedid']][_0xde9a('0xa')]=_0xde9a('0x42');}if(!_[_0xde9a('0x1f')](queues[_0x578323[_0xde9a('0x3f')]])){if(_0x578323[_0xde9a('0x48')]&&queues[_0x578323[_0xde9a('0x48')]]){queues[_0x578323[_0xde9a('0x48')]]['queuecallerenterreason']=0x1;queues[_0x578323[_0xde9a('0x49')]]=_[_0xde9a('0x44')](queues[_0x578323[_0xde9a('0x48')]]);queues[_0x578323['transfertargetuniqueid']]['transfereduniqueid']=_0x578323[_0xde9a('0x49')];queues[_0x578323[_0xde9a('0x49')]]['queuecallerenterreason']=0x2;queues[_0x578323[_0xde9a('0x49')]][_0xde9a('0x9')]=queues[_0x578323[_0xde9a('0x3e')]][_0xde9a('0x9')];queues[_0x578323[_0xde9a('0x49')]][_0xde9a('0x45')]=queues[_0x578323['origtransfererlinkedid']]['calleridname'];queues[_0x578323['transfertargetuniqueid']][_0xde9a('0x2a')]=utils[_0xde9a('0x15')]();queues[_0x578323['transfertargetuniqueid']]['queuecallerleaveAt']=utils[_0xde9a('0x15')]();queues[_0x578323[_0xde9a('0x49')]][_0xde9a('0x29')]=0x0;queues[_0x578323[_0xde9a('0x49')]][_0xde9a('0x4a')]=0x0;}else{queues[_0x578323['secondtransfererlinkedid']]['transfereduniqueid']=_0x578323['origtransfererlinkedid'];}}}}catch(_0x2d9d67){utils['error'](_0x2d9d67[_0xde9a('0x4b')]);}};exports[_0xde9a('0x4c')]=function(_0x83da68){if(!_[_0xde9a('0x1f')](queues[_0x83da68['uniqueid']])){queues[_0x83da68[_0xde9a('0x11')]][_0xde9a('0x4d')]=utils['now']();}};exports['musiconholdstop']=function(_0x266a12){if(!_[_0xde9a('0x1f')](queues[_0x266a12[_0xde9a('0x11')]])){if(!_[_0xde9a('0x1f')](queues[_0x266a12['uniqueid']][_0xde9a('0x4d')])){queues[_0x266a12[_0xde9a('0x11')]][_0xde9a('0x4a')]+=utils[_0xde9a('0x4e')](utils[_0xde9a('0x15')](),queues[_0x266a12[_0xde9a('0x11')]][_0xde9a('0x4d')]);delete queues[_0x266a12[_0xde9a('0x11')]]['musiconholdstartAt'];}}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index 66d6a8b..dd8dbfd 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 _0x008c=['then','membername','name','UserId','request','CreateVoiceRecording','newchannel','uniqueid','error','newstate','isNil','channelstate','linkedid','transfer','stack','variable','mixmonitor_filename','value','replace','.WAV','monitors','hangup','calleridnum','calleridname','connectedlinename','connectedlinenum','forEach','clone','newexten','application','toLowerCase','set','startsWith','cdr','appdata','split','substring','lastIndexOf','queuecallerjoin','queue','lodash','./utils','debug','accountcode'];(function(_0x3e44fa,_0x75ed2a){var _0x2a0aba=function(_0x1db6a7){while(--_0x1db6a7){_0x3e44fa['push'](_0x3e44fa['shift']());}};_0x2a0aba(++_0x75ed2a);}(_0x008c,0x188));var _0xc008=function(_0xe4f7a3,_0x449042){_0xe4f7a3=_0xe4f7a3-0x0;var _0xb1da7c=_0x008c[_0xe4f7a3];return _0xb1da7c;};'use strict';var _=require(_0xc008('0x0'));var utils=require(_0xc008('0x1'));var recordings={};function writeDB(_0x15aadc){utils[_0xc008('0x2')](_0x15aadc);if(_0x15aadc[_0xc008('0x3')]){utils['getUserByInternal'](_0x15aadc[_0xc008('0x3')])[_0xc008('0x4')](function(_0x10b33c){if(_0x10b33c){_0x15aadc[_0xc008('0x5')]=_0x10b33c[_0xc008('0x6')];_0x15aadc[_0xc008('0x7')]=_0x10b33c['id'];}utils[_0xc008('0x8')](_0xc008('0x9'),_0x15aadc);});}else{utils[_0xc008('0x8')]('CreateVoiceRecording',_0x15aadc);}}exports[_0xc008('0xa')]=function(_0x5aa09b){try{if(_0x5aa09b[_0xc008('0xb')]==_0x5aa09b['linkedid']){recordings[_0x5aa09b['uniqueid']]={'uniqueid':_0x5aa09b[_0xc008('0xb')],'accountcode':_0x5aa09b[_0xc008('0x3')],'exten':_0x5aa09b['exten'],'context':_0x5aa09b['context'],'channel':_0x5aa09b['channel'],'monitors':[]};}}catch(_0x1eacfa){utils[_0xc008('0xc')](_0x1eacfa['stack']);}};exports[_0xc008('0xd')]=function(_0x332fd4){try{if(!_[_0xc008('0xe')](recordings[_0x332fd4[_0xc008('0xb')]])&&_0x332fd4[_0xc008('0xf')]==0x6){}else if(!_[_0xc008('0xe')](recordings[_0x332fd4[_0xc008('0x10')]])&&_0x332fd4['channelstate']==0x6&&_0x332fd4['context']!=_0xc008('0x11')){recordings[_0x332fd4['linkedid']][_0xc008('0x3')]=_0x332fd4[_0xc008('0x3')];}}catch(_0x2073ef){utils[_0xc008('0xc')](_0x2073ef[_0xc008('0x12')]);}};exports['varset']=function(_0x5e894e){try{if(!_['isNil'](_0x5e894e[_0xc008('0x13')])&&!_[_0xc008('0xe')](_0x5e894e[_0xc008('0x13')][_0xc008('0x14')])){if(_['endsWith'](_0x5e894e['value'],'.wav49')){_0x5e894e['value']=_0x5e894e[_0xc008('0x15')][_0xc008('0x16')]('.wav49',_0xc008('0x17'));}if(recordings[_0x5e894e['linkedid']]){var _0x4bd611=_['find'](recordings[_0x5e894e['linkedid']][_0xc008('0x18')],{'value':_0x5e894e['value']});if(_['isNil'](_0x4bd611)){recordings[_0x5e894e['linkedid']]['monitors']['push']({'value':_0x5e894e[_0xc008('0x15')]});}}}}catch(_0x4777a6){utils[_0xc008('0xc')](_0x4777a6[_0xc008('0x12')]);}};exports[_0xc008('0x19')]=function(_0x110128){try{if(!_['isNil'](recordings[_0x110128[_0xc008('0xb')]])){recordings[_0x110128['uniqueid']]['calleridnum']=_0x110128[_0xc008('0x1a')];recordings[_0x110128[_0xc008('0xb')]][_0xc008('0x1b')]=_0x110128[_0xc008('0x1b')];recordings[_0x110128['uniqueid']]['connectedlinenum']=_0x110128['connectedlinenum'];recordings[_0x110128[_0xc008('0xb')]][_0xc008('0x1c')]=_0x110128[_0xc008('0x1c')];if(recordings[_0x110128[_0xc008('0xb')]]['type']=='outbound'&&recordings[_0x110128['uniqueid']]['accountcode']){recordings[_0x110128['uniqueid']][_0xc008('0x1d')]=recordings[_0x110128[_0xc008('0xb')]][_0xc008('0x3')];recordings[_0x110128['uniqueid']][_0xc008('0x1c')]='';}recordings[_0x110128[_0xc008('0xb')]][_0xc008('0x18')][_0xc008('0x1e')](_0x4c5dec=>{var _0xcdb32b=_[_0xc008('0x1f')](recordings[_0x110128['uniqueid']]);_0xcdb32b['value']=_0x4c5dec['value'];writeDB(_0xcdb32b);});delete recordings[_0x110128[_0xc008('0xb')]];}}catch(_0x267abd){utils[_0xc008('0xc')](_0x267abd[_0xc008('0x12')]);}};exports[_0xc008('0x20')]=function(_0xceebc3){try{if(!_[_0xc008('0xe')](recordings[_0xceebc3[_0xc008('0xb')]])){if(_0xceebc3[_0xc008('0x21')][_0xc008('0x22')]()==_0xc008('0x23')&&_[_0xc008('0x24')](_0xceebc3['appdata'][_0xc008('0x22')](),_0xc008('0x25'))){var _0x499754=_0xceebc3[_0xc008('0x26')][_0xc008('0x27')]('=');var _0x383be7=_0x499754[0x0][_0xc008('0x28')](_0x499754[0x0][_0xc008('0x29')]('(')+0x1,_0x499754[0x0][_0xc008('0x29')](')'));var _0x7cfbc5=_0x499754[0x1];recordings[_0xceebc3[_0xc008('0xb')]][_0x383be7]=_0x7cfbc5;}}}catch(_0x29d4b3){utils['error'](_0x29d4b3[_0xc008('0x12')]);}};exports[_0xc008('0x2a')]=function(_0x459df4){try{if(!_[_0xc008('0xe')](recordings[_0x459df4[_0xc008('0xb')]])){recordings[_0x459df4[_0xc008('0xb')]][_0xc008('0x2b')]=_0x459df4['queue'];}}catch(_0x35f360){utils[_0xc008('0xc')](_0x35f360['stack']);}}; \ No newline at end of file +var _0x34e8=['membername','name','UserId','CreateVoiceRecording','newchannel','uniqueid','linkedid','exten','context','channel','error','stack','newstate','isNil','channelstate','transfer','variable','mixmonitor_filename','value','.wav49','replace','.WAV','find','monitors','push','hangup','calleridnum','calleridname','connectedlinenum','connectedlinename','type','outbound','clone','newexten','application','toLowerCase','set','startsWith','appdata','cdr','split','substring','lastIndexOf','queuecallerjoin','queue','lodash','./utils','debug','getUserByInternal','accountcode','then'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0x34e8,0x12c));var _0x834e=function(_0x4a7e8e,_0x3d0a04){_0x4a7e8e=_0x4a7e8e-0x0;var _0x235ac6=_0x34e8[_0x4a7e8e];return _0x235ac6;};'use strict';var _=require(_0x834e('0x0'));var utils=require(_0x834e('0x1'));var recordings={};function writeDB(_0x8b339){utils[_0x834e('0x2')](_0x8b339);if(_0x8b339['accountcode']){utils[_0x834e('0x3')](_0x8b339[_0x834e('0x4')])[_0x834e('0x5')](function(_0x31bf20){if(_0x31bf20){_0x8b339[_0x834e('0x6')]=_0x31bf20[_0x834e('0x7')];_0x8b339[_0x834e('0x8')]=_0x31bf20['id'];}utils['request'](_0x834e('0x9'),_0x8b339);});}else{utils['request'](_0x834e('0x9'),_0x8b339);}}exports[_0x834e('0xa')]=function(_0x3a3ef6){try{if(_0x3a3ef6[_0x834e('0xb')]==_0x3a3ef6[_0x834e('0xc')]){recordings[_0x3a3ef6[_0x834e('0xb')]]={'uniqueid':_0x3a3ef6[_0x834e('0xb')],'accountcode':_0x3a3ef6[_0x834e('0x4')],'exten':_0x3a3ef6[_0x834e('0xd')],'context':_0x3a3ef6[_0x834e('0xe')],'channel':_0x3a3ef6[_0x834e('0xf')],'monitors':[]};}}catch(_0x36e124){utils[_0x834e('0x10')](_0x36e124[_0x834e('0x11')]);}};exports[_0x834e('0x12')]=function(_0x1e00de){try{if(!_[_0x834e('0x13')](recordings[_0x1e00de['uniqueid']])&&_0x1e00de[_0x834e('0x14')]==0x6){}else if(!_[_0x834e('0x13')](recordings[_0x1e00de['linkedid']])&&_0x1e00de[_0x834e('0x14')]==0x6&&_0x1e00de[_0x834e('0xe')]!=_0x834e('0x15')){recordings[_0x1e00de[_0x834e('0xc')]]['accountcode']=_0x1e00de[_0x834e('0x4')];}}catch(_0x302cbd){utils['error'](_0x302cbd[_0x834e('0x11')]);}};exports['varset']=function(_0x38a8cd){try{if(!_[_0x834e('0x13')](_0x38a8cd['variable'])&&!_[_0x834e('0x13')](_0x38a8cd[_0x834e('0x16')][_0x834e('0x17')])){if(_['endsWith'](_0x38a8cd[_0x834e('0x18')],_0x834e('0x19'))){_0x38a8cd[_0x834e('0x18')]=_0x38a8cd[_0x834e('0x18')][_0x834e('0x1a')](_0x834e('0x19'),_0x834e('0x1b'));}if(recordings[_0x38a8cd['linkedid']]){var _0x2545b4=_[_0x834e('0x1c')](recordings[_0x38a8cd[_0x834e('0xc')]][_0x834e('0x1d')],{'value':_0x38a8cd['value']});if(_[_0x834e('0x13')](_0x2545b4)){recordings[_0x38a8cd[_0x834e('0xc')]]['monitors'][_0x834e('0x1e')]({'value':_0x38a8cd[_0x834e('0x18')]});}}}}catch(_0x8d406e){utils['error'](_0x8d406e['stack']);}};exports[_0x834e('0x1f')]=function(_0x34563b){try{if(!_['isNil'](recordings[_0x34563b[_0x834e('0xb')]])){recordings[_0x34563b[_0x834e('0xb')]]['calleridnum']=_0x34563b[_0x834e('0x20')];recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x21')]=_0x34563b['calleridname'];recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x22')]=_0x34563b['connectedlinenum'];recordings[_0x34563b['uniqueid']][_0x834e('0x23')]=_0x34563b['connectedlinename'];if(recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x24')]==_0x834e('0x25')&&recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x4')]){recordings[_0x34563b[_0x834e('0xb')]]['connectedlinenum']=recordings[_0x34563b['uniqueid']]['accountcode'];recordings[_0x34563b['uniqueid']][_0x834e('0x23')]='';}recordings[_0x34563b[_0x834e('0xb')]][_0x834e('0x1d')]['forEach'](_0xb5bc06=>{var _0x11f1ce=_[_0x834e('0x26')](recordings[_0x34563b[_0x834e('0xb')]]);_0x11f1ce[_0x834e('0x18')]=_0xb5bc06[_0x834e('0x18')];writeDB(_0x11f1ce);});delete recordings[_0x34563b[_0x834e('0xb')]];}}catch(_0xfaf716){utils[_0x834e('0x10')](_0xfaf716['stack']);}};exports[_0x834e('0x27')]=function(_0x5cad11){try{if(!_[_0x834e('0x13')](recordings[_0x5cad11[_0x834e('0xb')]])){if(_0x5cad11[_0x834e('0x28')][_0x834e('0x29')]()==_0x834e('0x2a')&&_[_0x834e('0x2b')](_0x5cad11[_0x834e('0x2c')][_0x834e('0x29')](),_0x834e('0x2d'))){var _0x12b2bc=_0x5cad11['appdata'][_0x834e('0x2e')]('=');var _0x2f408a=_0x12b2bc[0x0][_0x834e('0x2f')](_0x12b2bc[0x0][_0x834e('0x30')]('(')+0x1,_0x12b2bc[0x0]['lastIndexOf'](')'));var _0x3f88ad=_0x12b2bc[0x1];recordings[_0x5cad11[_0x834e('0xb')]][_0x2f408a]=_0x3f88ad;}}}catch(_0x4b12f5){utils['error'](_0x4b12f5['stack']);}};exports[_0x834e('0x31')]=function(_0x41bf4d){try{if(!_[_0x834e('0x13')](recordings[_0x41bf4d[_0x834e('0xb')]])){recordings[_0x41bf4d[_0x834e('0xb')]][_0x834e('0x32')]=_0x41bf4d['queue'];}}catch(_0x2c2d94){utils['error'](_0x2c2d94[_0x834e('0x11')]);}}; \ No newline at end of file diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index a38b774..5a04565 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 _0xac22=['blindtransfer','blind','stack','attendedtransfer','assign','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransferercontext','origtransfererexten','isNil','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','util','./utils','info','format','TRANSFER|%s','type','CreateVoiceTransferReport'];(function(_0x29abf1,_0x54731d){var _0x2bfc2e=function(_0x129a0a){while(--_0x129a0a){_0x29abf1['push'](_0x29abf1['shift']());}};_0x2bfc2e(++_0x54731d);}(_0xac22,0x138));var _0x2ac2=function(_0xe33a99,_0x3db12b){_0xe33a99=_0xe33a99-0x0;var _0x2d2b4f=_0xac22[_0xe33a99];return _0x2d2b4f;};'use strict';var _=require('lodash');var util=require(_0x2ac2('0x0'));var utils=require(_0x2ac2('0x1'));function writeDB(_0x431066){utils[_0x2ac2('0x2')](util[_0x2ac2('0x3')](_0x2ac2('0x4'),_0x431066[_0x2ac2('0x5')]));utils['request'](_0x2ac2('0x6'),_0x431066);}exports[_0x2ac2('0x7')]=function(_0x2e6d6f){try{_0x2e6d6f['type']=_0x2ac2('0x8');writeDB(_0x2e6d6f);}catch(_0x210138){utils['error'](_0x210138[_0x2ac2('0x9')]);}};exports[_0x2ac2('0xa')]=function(_0x567e07){try{_0x567e07=_[_0x2ac2('0xb')](_0x567e07,{'transfererchannel':_0x567e07[_0x2ac2('0xc')],'transferercalleridnum':_0x567e07[_0x2ac2('0xd')],'transferercalleridname':_0x567e07[_0x2ac2('0xe')],'transfererconnectedlinenum':_0x567e07[_0x2ac2('0xf')],'transfererconnectedlinename':_0x567e07[_0x2ac2('0x10')],'transfereraccountcode':_0x567e07[_0x2ac2('0x11')],'transferercontext':_0x567e07[_0x2ac2('0x12')],'transfererexten':_0x567e07[_0x2ac2('0x13')],'transfererlinkedid':_0x567e07['origtransfererlinkedid'],'context':_0x567e07[_0x2ac2('0x14')],'extension':_0x567e07[_0x2ac2('0x15')],'type':'attended'});if(_[_0x2ac2('0x16')](_0x567e07['transfereechannel'])){_0x567e07=_['assign'](_0x567e07,{'transfereechannel':_0x567e07['transfertargetchannel'],'transfereecalleridnum':_0x567e07['transfertargetcalleridnum'],'transfereecalleridname':_0x567e07['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x567e07[_0x2ac2('0x17')],'transfereeconnectedlinename':_0x567e07[_0x2ac2('0x18')],'transfereeaccountcode':_0x567e07[_0x2ac2('0x19')],'transfereecontext':_0x567e07[_0x2ac2('0x1a')],'transfereeexten':_0x567e07[_0x2ac2('0x1b')],'transfereelinkedid':_0x567e07[_0x2ac2('0x1c')]});}writeDB(_0x567e07);}catch(_0x41fb58){utils['error'](_0x41fb58[_0x2ac2('0x9')]);}}; \ No newline at end of file +var _0x2fb5=['transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetexten','lodash','info','format','type','request','CreateVoiceTransferReport','blindtransfer','error','stack','attendedtransfer','assign','origtransferercalleridnum','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','origtransfererlinkedid','origtransfererexten','isNil','transfereechannel','transfertargetchannel'];(function(_0x1c9863,_0xe952b2){var _0x104660=function(_0x102bc6){while(--_0x102bc6){_0x1c9863['push'](_0x1c9863['shift']());}};_0x104660(++_0xe952b2);}(_0x2fb5,0xff));var _0x52fb=function(_0x1fb1c1,_0x4ebe69){_0x1fb1c1=_0x1fb1c1-0x0;var _0x1622df=_0x2fb5[_0x1fb1c1];return _0x1622df;};'use strict';var _=require(_0x52fb('0x0'));var util=require('util');var utils=require('./utils');function writeDB(_0x918074){utils[_0x52fb('0x1')](util[_0x52fb('0x2')]('TRANSFER|%s',_0x918074[_0x52fb('0x3')]));utils[_0x52fb('0x4')](_0x52fb('0x5'),_0x918074);}exports[_0x52fb('0x6')]=function(_0x4fc417){try{_0x4fc417[_0x52fb('0x3')]='blind';writeDB(_0x4fc417);}catch(_0x14e8e0){utils[_0x52fb('0x7')](_0x14e8e0[_0x52fb('0x8')]);}};exports[_0x52fb('0x9')]=function(_0x30fed4){try{_0x30fed4=_[_0x52fb('0xa')](_0x30fed4,{'transfererchannel':_0x30fed4['origtransfererchannel'],'transferercalleridnum':_0x30fed4[_0x52fb('0xb')],'transferercalleridname':_0x30fed4['origtransferercalleridname'],'transfererconnectedlinenum':_0x30fed4[_0x52fb('0xc')],'transfererconnectedlinename':_0x30fed4[_0x52fb('0xd')],'transfereraccountcode':_0x30fed4[_0x52fb('0xe')],'transferercontext':_0x30fed4['secondtransferercontext'],'transfererexten':_0x30fed4['secondtransfererexten'],'transfererlinkedid':_0x30fed4[_0x52fb('0xf')],'context':_0x30fed4['origtransferercontext'],'extension':_0x30fed4[_0x52fb('0x10')],'type':'attended'});if(_[_0x52fb('0x11')](_0x30fed4[_0x52fb('0x12')])){_0x30fed4=_[_0x52fb('0xa')](_0x30fed4,{'transfereechannel':_0x30fed4[_0x52fb('0x13')],'transfereecalleridnum':_0x30fed4['transfertargetcalleridnum'],'transfereecalleridname':_0x30fed4[_0x52fb('0x14')],'transfereeconnectedlinenum':_0x30fed4[_0x52fb('0x15')],'transfereeconnectedlinename':_0x30fed4[_0x52fb('0x16')],'transfereeaccountcode':_0x30fed4[_0x52fb('0x17')],'transfereecontext':_0x30fed4['transfertargetcontext'],'transfereeexten':_0x30fed4[_0x52fb('0x18')],'transfereelinkedid':_0x30fed4['transfertargetlinkedid']});}writeDB(_0x30fed4);}catch(_0x4c06b7){utils['error'](_0x4c06b7[_0x52fb('0x8')]);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index c1fb3e6..dcd9dc6 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 _0x457a=['GetUser','interface','GETUSER|','result','length','NOTFOUND','getUserByInternal','catch','getUserByInterface','getUserByName','getVoiceQueueByName','GetVoiceQueue','name','type','acwTimeout','add','seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtractTime','diffTime','diff','sumTime','now','isAfter','isBefore','jayson/promise','bluebird','client','../../config/logger','xdr','info','debug','error','stack','request','then','stringify'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0x457a,0x1e2));var _0xa457=function(_0x30b5a3,_0x4134a1){_0x30b5a3=_0x30b5a3-0x0;var _0x5d26ab=_0x457a[_0x30b5a3];return _0x5d26ab;};'use strict';var jayson=require(_0xa457('0x0'));var moment=require('moment');var BPromise=require(_0xa457('0x1'));var client=jayson[_0xa457('0x2')]['http']({'port':0x2329});var logger=require(_0xa457('0x3'))(_0xa457('0x4'));exports[_0xa457('0x5')]=function(_0x31cc9e){logger[_0xa457('0x5')](_0x31cc9e);};exports[_0xa457('0x6')]=function(_0x44aa8b){logger[_0xa457('0x6')](JSON['stringify'](_0x44aa8b));};exports[_0xa457('0x7')]=function(_0x36171d){logger[_0xa457('0x7')](_0x36171d[_0xa457('0x8')]);};exports[_0xa457('0x9')]=function(_0x4fd5a9,_0xed1602){return client[_0xa457('0x9')](_0x4fd5a9,{'body':_0xed1602})[_0xa457('0xa')](function(_0x46475e){logger[_0xa457('0x6')](JSON[_0xa457('0xb')](_0x46475e));})['catch'](function(_0x40a9cf){logger[_0xa457('0x7')](_0x40a9cf['stack']);});};function getUser(_0x15a1ce){return client[_0xa457('0x9')](_0xa457('0xc'),{'options':{'raw':!![],'attributes':['id','internal','name',_0xa457('0xd')],'where':_0x15a1ce,'limit':0x1}})[_0xa457('0xa')](function(_0x1ea656){logger[_0xa457('0x5')](_0xa457('0xe')+JSON[_0xa457('0xb')](_0x15a1ce)+'|'+(_0x1ea656[_0xa457('0xf')][_0xa457('0x10')]?'FOUND':_0xa457('0x11')));return _0x1ea656[_0xa457('0xf')][_0xa457('0x10')]?_0x1ea656['result'][0x0]:null;});}exports[_0xa457('0x12')]=function(_0x1124e9){return new BPromise(function(_0x5eb666,_0x461e31){if(_0x1124e9){return getUser({'internal':_0x1124e9})['then'](function(_0x2a292d){return _0x5eb666(_0x2a292d);})[_0xa457('0x13')](function(_0xc2ce0d){logger[_0xa457('0x7')](_0xc2ce0d[_0xa457('0x8')]);return _0x5eb666(null);});}else{return _0x5eb666(null);}});};exports[_0xa457('0x14')]=function(_0x2a65b8){return new BPromise(function(_0x470df0,_0x436c27){if(_0x2a65b8){return getUser({'interface':_0x2a65b8})['then'](function(_0x27d30a){return _0x470df0(_0x27d30a);})[_0xa457('0x13')](function(_0x526cc7){logger[_0xa457('0x7')](_0x526cc7[_0xa457('0x8')]);return _0x470df0(null);});}else{return _0x470df0(null);}});};exports[_0xa457('0x15')]=function(_0x100998){return new BPromise(function(_0x5adcfd,_0x422077){if(_0x100998){return getUser({'name':_0x100998})[_0xa457('0xa')](function(_0x1b9bf2){return _0x5adcfd(_0x1b9bf2);})[_0xa457('0x13')](function(_0x75fcce){logger[_0xa457('0x7')](_0x75fcce[_0xa457('0x8')]);return _0x5adcfd(null);});}else{return _0x5adcfd(null);}});};exports[_0xa457('0x16')]=function(_0x24005b){return new BPromise(function(_0x1c1323,_0x5676bd){if(_0x24005b){return client[_0xa457('0x9')](_0xa457('0x17'),{'options':{'raw':!![],'attributes':['id',_0xa457('0x18'),_0xa457('0x19'),'acw',_0xa457('0x1a')],'where':{'name':_0x24005b},'limit':0x1}})[_0xa457('0xa')](function(_0x2f6e1c){logger[_0xa457('0x5')]('GETVOICEQUEUEBYNAME|'+_0x24005b+'|'+(_0x2f6e1c[_0xa457('0xf')][_0xa457('0x10')]?'FOUND':_0xa457('0x11')));return _0x1c1323(_0x2f6e1c[_0xa457('0xf')][_0xa457('0x10')]?_0x2f6e1c[_0xa457('0xf')][0x0]:null);})['catch'](function(_0x198c10){logger[_0xa457('0x7')](_0x198c10[_0xa457('0x8')]);return _0x1c1323(null);});}else{return _0x1c1323(null);}});};exports['addTime']=function(_0x1ffc31,_0x1bcb3e){return moment(_0x1ffc31)[_0xa457('0x1b')](_0x1bcb3e,_0xa457('0x1c'))[_0xa457('0x1d')](_0xa457('0x1e'));};exports[_0xa457('0x1f')]=function(_0x16eebf,_0x809213){return moment(_0x16eebf)['subtract'](_0x809213,'seconds')[_0xa457('0x1d')](_0xa457('0x1e'));};exports[_0xa457('0x20')]=function(_0x21b7a3,_0x81535b){return moment(_0x21b7a3)[_0xa457('0x21')](moment(_0x81535b),_0xa457('0x1c'));};exports[_0xa457('0x22')]=function(_0x40909b,_0x12b371){return parseInt(_0x40909b,0xa)+parseInt(_0x12b371,0xa);};exports[_0xa457('0x23')]=function(){return moment()[_0xa457('0x1d')](_0xa457('0x1e'));};exports[_0xa457('0x24')]=function(_0x373a8f,_0x103b85){if(_0x103b85){return moment(_0x373a8f)[_0xa457('0x24')](_0x103b85);}else{return!![];}};exports[_0xa457('0x25')]=function(_0x2cffef,_0x1249ee){if(_0x1249ee){return moment(_0x2cffef)[_0xa457('0x25')](_0x1249ee);}else if(_0x2cffef){return!![];}else{return![];}}; \ No newline at end of file +var _0xbeb0=['getVoiceQueueByName','GetVoiceQueue','type','acw','acwTimeout','GETVOICEQUEUEBYNAME|','addTime','add','seconds','subtract','YYYY-MM-DD\x20HH:mm:ss','diffTime','diff','sumTime','now','format','isAfter','isBefore','jayson/promise','moment','bluebird','client','http','../../config/logger','xdr','info','debug','stringify','error','stack','request','internal','name','then','GETUSER|','result','length','FOUND','NOTFOUND','getUserByInternal','catch','getUserByInterface','getUserByName'];(function(_0x25e333,_0x310ac0){var _0x269b09=function(_0x13ec9b){while(--_0x13ec9b){_0x25e333['push'](_0x25e333['shift']());}};_0x269b09(++_0x310ac0);}(_0xbeb0,0x16a));var _0x0beb=function(_0x4be48f,_0x46e551){_0x4be48f=_0x4be48f-0x0;var _0x5eb8c9=_0xbeb0[_0x4be48f];return _0x5eb8c9;};'use strict';var jayson=require(_0x0beb('0x0'));var moment=require(_0x0beb('0x1'));var BPromise=require(_0x0beb('0x2'));var client=jayson[_0x0beb('0x3')][_0x0beb('0x4')]({'port':0x2329});var logger=require(_0x0beb('0x5'))(_0x0beb('0x6'));exports['info']=function(_0x478606){logger[_0x0beb('0x7')](_0x478606);};exports['debug']=function(_0xa5c6bd){logger[_0x0beb('0x8')](JSON[_0x0beb('0x9')](_0xa5c6bd));};exports[_0x0beb('0xa')]=function(_0x1bf374){logger[_0x0beb('0xa')](_0x1bf374[_0x0beb('0xb')]);};exports[_0x0beb('0xc')]=function(_0x74dbd8,_0x5a4c0e){return client[_0x0beb('0xc')](_0x74dbd8,{'body':_0x5a4c0e})['then'](function(_0x2c8ffe){logger[_0x0beb('0x8')](JSON[_0x0beb('0x9')](_0x2c8ffe));})['catch'](function(_0x531f66){logger[_0x0beb('0xa')](_0x531f66[_0x0beb('0xb')]);});};function getUser(_0x62f543){return client[_0x0beb('0xc')]('GetUser',{'options':{'raw':!![],'attributes':['id',_0x0beb('0xd'),_0x0beb('0xe'),'interface'],'where':_0x62f543,'limit':0x1}})[_0x0beb('0xf')](function(_0x5b73db){logger[_0x0beb('0x7')](_0x0beb('0x10')+JSON['stringify'](_0x62f543)+'|'+(_0x5b73db[_0x0beb('0x11')][_0x0beb('0x12')]?_0x0beb('0x13'):_0x0beb('0x14')));return _0x5b73db[_0x0beb('0x11')]['length']?_0x5b73db['result'][0x0]:null;});}exports[_0x0beb('0x15')]=function(_0x5796b3){return new BPromise(function(_0x44efed,_0x1874ee){if(_0x5796b3){return getUser({'internal':_0x5796b3})['then'](function(_0x5e9377){return _0x44efed(_0x5e9377);})[_0x0beb('0x16')](function(_0x4163cc){logger['error'](_0x4163cc['stack']);return _0x44efed(null);});}else{return _0x44efed(null);}});};exports[_0x0beb('0x17')]=function(_0x4b46a9){return new BPromise(function(_0x2bd881,_0x3eec51){if(_0x4b46a9){return getUser({'interface':_0x4b46a9})['then'](function(_0x13279c){return _0x2bd881(_0x13279c);})[_0x0beb('0x16')](function(_0x454c4a){logger[_0x0beb('0xa')](_0x454c4a['stack']);return _0x2bd881(null);});}else{return _0x2bd881(null);}});};exports[_0x0beb('0x18')]=function(_0x51463f){return new BPromise(function(_0xc93e95,_0x19d853){if(_0x51463f){return getUser({'name':_0x51463f})[_0x0beb('0xf')](function(_0x53159e){return _0xc93e95(_0x53159e);})['catch'](function(_0xe27b0d){logger[_0x0beb('0xa')](_0xe27b0d['stack']);return _0xc93e95(null);});}else{return _0xc93e95(null);}});};exports[_0x0beb('0x19')]=function(_0x2c9b4b){return new BPromise(function(_0x3611b9,_0x152544){if(_0x2c9b4b){return client[_0x0beb('0xc')](_0x0beb('0x1a'),{'options':{'raw':!![],'attributes':['id',_0x0beb('0xe'),_0x0beb('0x1b'),_0x0beb('0x1c'),_0x0beb('0x1d')],'where':{'name':_0x2c9b4b},'limit':0x1}})['then'](function(_0x1b90bc){logger[_0x0beb('0x7')](_0x0beb('0x1e')+_0x2c9b4b+'|'+(_0x1b90bc[_0x0beb('0x11')][_0x0beb('0x12')]?_0x0beb('0x13'):_0x0beb('0x14')));return _0x3611b9(_0x1b90bc[_0x0beb('0x11')]['length']?_0x1b90bc[_0x0beb('0x11')][0x0]:null);})[_0x0beb('0x16')](function(_0x229f3b){logger[_0x0beb('0xa')](_0x229f3b[_0x0beb('0xb')]);return _0x3611b9(null);});}else{return _0x3611b9(null);}});};exports[_0x0beb('0x1f')]=function(_0x1b9ebc,_0x584adf){return moment(_0x1b9ebc)[_0x0beb('0x20')](_0x584adf,_0x0beb('0x21'))['format']('YYYY-MM-DD\x20HH:mm:ss');};exports['subtractTime']=function(_0x2e271e,_0x4d3843){return moment(_0x2e271e)[_0x0beb('0x22')](_0x4d3843,'seconds')['format'](_0x0beb('0x23'));};exports[_0x0beb('0x24')]=function(_0x4368b3,_0x1ba046){return moment(_0x4368b3)[_0x0beb('0x25')](moment(_0x1ba046),_0x0beb('0x21'));};exports[_0x0beb('0x26')]=function(_0x1fa0c6,_0x38afc8){return parseInt(_0x1fa0c6,0xa)+parseInt(_0x38afc8,0xa);};exports[_0x0beb('0x27')]=function(){return moment()[_0x0beb('0x28')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x0beb('0x29')]=function(_0x4d955f,_0x3ed3ee){if(_0x3ed3ee){return moment(_0x4d955f)[_0x0beb('0x29')](_0x3ed3ee);}else{return!![];}};exports[_0x0beb('0x2a')]=function(_0x11fce4,_0x37a77d){if(_0x37a77d){return moment(_0x11fce4)[_0x0beb('0x2a')](_0x37a77d);}else if(_0x11fce4){return!![];}else{return![];}}; \ No newline at end of file